From 96a3b275df22e6b9a3d8ddd7216151b35a994011 Mon Sep 17 00:00:00 2001 From: Vlad Dumitrescu Date: Mon, 11 May 2026 22:27:17 +0200 Subject: [PATCH 01/14] Modernize Maven build configuration Tycho 1.7.0 -> 5.0.2, Eclipse 2018-09 -> 2026-03, Java 8 -> 21, jacoco 0.8.5 -> 0.8.12, maven-antrun 1.7 -> 3.1.0. Drop tycho-pomless in favor of tycho-build extension. Merge tycho-extras into tycho proper (gone since 2.0). Move gson/guava/commons.io/ commons.lang3/commons.collections from the old Orbit + erlide-libs P2 repos into the main Eclipse release repo. Swap commons.lang -> commons.lang3 in extra-requirements. Drop the obsolete Neon updates and Orbit P2 repos. Comment out wrangler module (will be deleted next). Eclipse target version will be re-pinned to 2025-12 in a follow-up commit per spec. Co-Authored-By: Claude Sonnet 4.6 mvn config update Escape dot in .git regex filter across all .project files Eclipse-generated regexFilterMatcher entries had unescaped '.git' which matches more than intended. Use '\.git'. Cosmetic; refreshes filter IDs. Co-Authored-By: Claude Sonnet 4.6 --- .mvn/extensions.xml | 6 +- .mvn/jvm.config | 1 + .project | 4 +- .vscode/settings.json | 3 + extras/org.erlide.licenses/.project | 4 +- extras/wrangler/.project | 4 +- .../features/org.erlide.wrangler/.project | 4 +- .../plugins/org.erlide.wrangler.core/.project | 4 +- .../plugins/org.erlide.wrangler.help/.project | 4 +- .../.project | 4 +- .../.project | 4 +- .../org.erlide.wrangler.refactoring/.project | 4 +- features/org.erlide/.project | 4 +- libs/.project | 4 +- libs/com.ericsson.otp.jinterface/.project | 4 +- libs/com.google.truth/.project | 4 +- libs/org.incava.util.diff/.project | 4 +- plugins/org.erlide.backend/.project | 4 +- plugins/org.erlide.branding/.project | 4 +- plugins/org.erlide.core/.project | 4 +- plugins/org.erlide.cover.api/.project | 4 +- plugins/org.erlide.cover.core/.project | 4 +- plugins/org.erlide.cover.ui/.project | 4 +- plugins/org.erlide.help/.project | 4 +- plugins/org.erlide.model.api/.project | 4 +- plugins/org.erlide.model/.project | 4 +- plugins/org.erlide.runtime/.project | 4 +- plugins/org.erlide.test_support/.project | 4 +- plugins/org.erlide.tracing.core/.project | 4 +- plugins/org.erlide.ui/.project | 4 +- plugins/org.erlide.util/.project | 4 +- pom.xml | 56 +++++++------------ releng/org.erlide.site/.project | 4 +- releng/org.erlide.target/.project | 4 +- .../org.erlide.target.target | 22 ++++---- .../org.erlide.target/org.erlide.target.tpd | 20 +++---- tests/org.erlide.backend.tests/.project | 4 +- tests/org.erlide.core.tests/.project | 4 +- tests/org.erlide.model.tests/.project | 4 +- tests/org.erlide.runtime.tests/.project | 4 +- tests/org.erlide.test_support.tests/.project | 4 +- tests/org.erlide.testing.libs/.project | 4 +- tests/org.erlide.ui.tests/.project | 4 +- tests/org.erlide.util.tests/.project | 4 +- 44 files changed, 122 insertions(+), 138 deletions(-) create mode 100644 .mvn/jvm.config create mode 100644 .vscode/settings.json diff --git a/.mvn/extensions.xml b/.mvn/extensions.xml index 10e3eba490..5e2ee31b97 100644 --- a/.mvn/extensions.xml +++ b/.mvn/extensions.xml @@ -1,8 +1,8 @@ - org.eclipse.tycho.extras - tycho-pomless - 1.7.0 + org.eclipse.tycho + tycho-build + 5.0.2 diff --git a/.mvn/jvm.config b/.mvn/jvm.config new file mode 100644 index 0000000000..d9a10a29f8 --- /dev/null +++ b/.mvn/jvm.config @@ -0,0 +1 @@ +-Djdk.xml.maxGeneralEntitySizeLimit=0 diff --git a/.project b/.project index 3772f9b4f8..60756cd5be 100644 --- a/.project +++ b/.project @@ -16,12 +16,12 @@ - 1621691322894 + 1778528525239 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000000..04cd618865 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "java.configuration.updateBuildConfiguration": "automatic" +} diff --git a/extras/org.erlide.licenses/.project b/extras/org.erlide.licenses/.project index c3ba574d0d..cfddf7306c 100644 --- a/extras/org.erlide.licenses/.project +++ b/extras/org.erlide.licenses/.project @@ -22,12 +22,12 @@ - 1621691322858 + 1778528525220 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/extras/wrangler/.project b/extras/wrangler/.project index 5b17f5086b..69fb33ae42 100644 --- a/extras/wrangler/.project +++ b/extras/wrangler/.project @@ -16,12 +16,12 @@ - 1621691323028 + 1778528525279 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/extras/wrangler/features/org.erlide.wrangler/.project b/extras/wrangler/features/org.erlide.wrangler/.project index a10462200e..6123b2638e 100644 --- a/extras/wrangler/features/org.erlide.wrangler/.project +++ b/extras/wrangler/features/org.erlide.wrangler/.project @@ -22,12 +22,12 @@ - 1621691323011 + 1778528525273 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/.project b/extras/wrangler/plugins/org.erlide.wrangler.core/.project index 701a5e3826..7ffe6288fc 100644 --- a/extras/wrangler/plugins/org.erlide.wrangler.core/.project +++ b/extras/wrangler/plugins/org.erlide.wrangler.core/.project @@ -33,12 +33,12 @@ - 1621691323019 + 1778528525275 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/extras/wrangler/plugins/org.erlide.wrangler.help/.project b/extras/wrangler/plugins/org.erlide.wrangler.help/.project index be7e05a231..5005cd3a0f 100644 --- a/extras/wrangler/plugins/org.erlide.wrangler.help/.project +++ b/extras/wrangler/plugins/org.erlide.wrangler.help/.project @@ -33,12 +33,12 @@ - 1621691323023 + 1778528525277 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.project b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.project index 4bb9f23a4f..c5cf1a6d8a 100644 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.project +++ b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.project @@ -33,12 +33,12 @@ - 1621691323045 + 1778528525284 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.project b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.project index 3af1edbb16..8357ef123c 100644 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.project +++ b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.project @@ -33,12 +33,12 @@ - 1621691323058 + 1778528525286 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.project b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.project index 724c302a71..6ea5a2167e 100644 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.project +++ b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.project @@ -33,12 +33,12 @@ - 1621691323042 + 1778528525282 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/features/org.erlide/.project b/features/org.erlide/.project index 4d134c8d63..d559d92dfb 100644 --- a/features/org.erlide/.project +++ b/features/org.erlide/.project @@ -22,12 +22,12 @@ - 1621691322774 + 1778528525179 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/libs/.project b/libs/.project index 3ed2feceb3..e3f48a73cd 100644 --- a/libs/.project +++ b/libs/.project @@ -16,12 +16,12 @@ - 1621691322856 + 1778528525215 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/libs/com.ericsson.otp.jinterface/.project b/libs/com.ericsson.otp.jinterface/.project index 36e0113b0b..adda4ca7ca 100644 --- a/libs/com.ericsson.otp.jinterface/.project +++ b/libs/com.ericsson.otp.jinterface/.project @@ -33,12 +33,12 @@ - 1621691322744 + 1778528525165 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/libs/com.google.truth/.project b/libs/com.google.truth/.project index a367181244..67b7402b98 100644 --- a/libs/com.google.truth/.project +++ b/libs/com.google.truth/.project @@ -33,12 +33,12 @@ - 1621691322761 + 1778528525174 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/libs/org.incava.util.diff/.project b/libs/org.incava.util.diff/.project index 6685a53423..16a98799e5 100644 --- a/libs/org.incava.util.diff/.project +++ b/libs/org.incava.util.diff/.project @@ -33,12 +33,12 @@ - 1621691323062 + 1778528525288 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/plugins/org.erlide.backend/.project b/plugins/org.erlide.backend/.project index d81a044bea..bd4e148da3 100644 --- a/plugins/org.erlide.backend/.project +++ b/plugins/org.erlide.backend/.project @@ -33,12 +33,12 @@ - 1621691322779 + 1778528525186 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/plugins/org.erlide.branding/.project b/plugins/org.erlide.branding/.project index 8e81e30fa8..ca3f699ce1 100644 --- a/plugins/org.erlide.branding/.project +++ b/plugins/org.erlide.branding/.project @@ -33,12 +33,12 @@ - 1621691322801 + 1778528525193 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/plugins/org.erlide.core/.project b/plugins/org.erlide.core/.project index 12ba8a8846..c773a53de7 100644 --- a/plugins/org.erlide.core/.project +++ b/plugins/org.erlide.core/.project @@ -33,12 +33,12 @@ - 1621691322820 + 1778528525197 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/plugins/org.erlide.cover.api/.project b/plugins/org.erlide.cover.api/.project index cda87de983..a17727f630 100644 --- a/plugins/org.erlide.cover.api/.project +++ b/plugins/org.erlide.cover.api/.project @@ -33,12 +33,12 @@ - 1621691322834 + 1778528525202 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/plugins/org.erlide.cover.core/.project b/plugins/org.erlide.cover.core/.project index ea75c3f188..301dbb36dd 100644 --- a/plugins/org.erlide.cover.core/.project +++ b/plugins/org.erlide.cover.core/.project @@ -33,12 +33,12 @@ - 1621691322841 + 1778528525207 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/plugins/org.erlide.cover.ui/.project b/plugins/org.erlide.cover.ui/.project index c177c3bf03..b62f2b5764 100644 --- a/plugins/org.erlide.cover.ui/.project +++ b/plugins/org.erlide.cover.ui/.project @@ -33,12 +33,12 @@ - 1621691322850 + 1778528525209 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/plugins/org.erlide.help/.project b/plugins/org.erlide.help/.project index 8ceb236136..f9df1e55c4 100644 --- a/plugins/org.erlide.help/.project +++ b/plugins/org.erlide.help/.project @@ -33,12 +33,12 @@ - 1621691322853 + 1778528525212 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/plugins/org.erlide.model.api/.project b/plugins/org.erlide.model.api/.project index 4ac4d6c1b1..03d087910c 100644 --- a/plugins/org.erlide.model.api/.project +++ b/plugins/org.erlide.model.api/.project @@ -33,12 +33,12 @@ - 1621691322872 + 1778528525233 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/plugins/org.erlide.model/.project b/plugins/org.erlide.model/.project index 8d54bc340e..6900663db6 100644 --- a/plugins/org.erlide.model/.project +++ b/plugins/org.erlide.model/.project @@ -33,12 +33,12 @@ - 1621691322867 + 1778528525221 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/plugins/org.erlide.runtime/.project b/plugins/org.erlide.runtime/.project index 01bcd0097f..cb6df74d9f 100644 --- a/plugins/org.erlide.runtime/.project +++ b/plugins/org.erlide.runtime/.project @@ -33,12 +33,12 @@ - 1621691322909 + 1778528525242 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/plugins/org.erlide.test_support/.project b/plugins/org.erlide.test_support/.project index 73a1646509..1ca5899cca 100644 --- a/plugins/org.erlide.test_support/.project +++ b/plugins/org.erlide.test_support/.project @@ -34,12 +34,12 @@ - 1621691322954 + 1778528525251 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/plugins/org.erlide.tracing.core/.project b/plugins/org.erlide.tracing.core/.project index 6d3dec4f95..04447f20b3 100644 --- a/plugins/org.erlide.tracing.core/.project +++ b/plugins/org.erlide.tracing.core/.project @@ -33,12 +33,12 @@ - 1621691322977 + 1778528525261 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/plugins/org.erlide.ui/.project b/plugins/org.erlide.ui/.project index 934333a98b..630ab39baa 100644 --- a/plugins/org.erlide.ui/.project +++ b/plugins/org.erlide.ui/.project @@ -33,12 +33,12 @@ - 1621691322992 + 1778528525264 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/plugins/org.erlide.util/.project b/plugins/org.erlide.util/.project index 8266e28fb0..4869823c6d 100644 --- a/plugins/org.erlide.util/.project +++ b/plugins/org.erlide.util/.project @@ -33,12 +33,12 @@ - 1621691323001 + 1778528525270 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/pom.xml b/pom.xml index 123eb50b62..4dbf7b95be 100644 --- a/pom.xml +++ b/pom.xml @@ -11,12 +11,12 @@ pom - 1.7.0 - ${tycho.version} - 1.7 + 5.0.2 + + 3.1.0 UTF-8 - 0.8.5 - 2018-09 + 0.8.12 + 2026-03 git@github.com:erlide/erlide.github.io.git @@ -25,8 +25,8 @@ ${releases-directory}/${qualifiedVersion} Erlide Composite Site - 1.8 - 1.8 + 21 + 21 @@ -35,25 +35,13 @@ p2 https://download.eclipse.org/releases/${eclipse-version} + + + - neon updates - p2 - http://download.eclipse.org/eclipse/updates/4.9/ - - - erlide libs - p2 - https://erlide.org/update/libs - - - orbit neon - p2 - http://download.eclipse.org/tools/orbit/R-builds/R20170307180635/repository - - - xtend + xtext p2 - http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.19.0 + https://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/ kernel @@ -97,7 +85,7 @@ tests/org.erlide.test_support.tests tests/org.erlide.util.tests - extras/wrangler + @@ -214,7 +202,7 @@ 3.6.3 - 1.8 + 21 @@ -227,11 +215,7 @@ ${tycho.version} true - - org.eclipse.tycho.extras - tycho-p2-extras-plugin - ${tycho-extras-version} - + @@ -273,8 +257,8 @@ eclipse-plugin - org.apache.commons.lang - 2.6 + org.apache.commons.lang3 + 3.0.0 eclipse-plugin @@ -297,7 +281,7 @@ true true - -1.8 + -21 @@ -319,9 +303,9 @@ ${tycho.version} - org.eclipse.tycho.extras + org.eclipse.tycho tycho-buildtimestamp-jgit - ${tycho-extras-version} + ${tycho.version} diff --git a/releng/org.erlide.site/.project b/releng/org.erlide.site/.project index 9573aa0d11..2687f0c4ca 100644 --- a/releng/org.erlide.site/.project +++ b/releng/org.erlide.site/.project @@ -16,12 +16,12 @@ - 1621691322946 + 1778528525247 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/releng/org.erlide.target/.project b/releng/org.erlide.target/.project index 3e0cd1c37d..c4d8516c0a 100644 --- a/releng/org.erlide.target/.project +++ b/releng/org.erlide.target/.project @@ -22,12 +22,12 @@ - 1621691322949 + 1778528525249 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/releng/org.erlide.target/org.erlide.target.target b/releng/org.erlide.target/org.erlide.target.target index 394921e65a..61193fa42f 100644 --- a/releng/org.erlide.target/org.erlide.target.target +++ b/releng/org.erlide.target/org.erlide.target.target @@ -7,25 +7,23 @@ - - - - - + + + + + + + - + + - - - - - - + diff --git a/releng/org.erlide.target/org.erlide.target.tpd b/releng/org.erlide.target/org.erlide.target.tpd index 2445a67952..1966a1141e 100644 --- a/releng/org.erlide.target/org.erlide.target.tpd +++ b/releng/org.erlide.target/org.erlide.target.tpd @@ -2,26 +2,24 @@ target "erlide target" with source configurePhase requirements -environment JavaSE-1.8 +environment JavaSE-21 -location "http://download.eclipse.org/eclipse/updates/4.10/" { +location "https://download.eclipse.org/releases/2026-03/" { org.eclipse.e4.rcp.feature.group lazy org.eclipse.jdt.annotation lazy org.eclipse.sdk.ide lazy -} -location "https://erlide.org/update/libs" { - com.abstratt.eclipsegraphviz.feature.feature.group lazy //[2.2.0, 3.0.0) + com.google.gson lazy + com.google.guava lazy + org.apache.commons.io lazy + org.apache.commons.lang3 lazy + org.apache.commons.collections lazy } -location "http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.19.0/"{ +location "https://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/"{ org.eclipse.xtext.xbase.lib lazy } + location "https://erlide.org/update/kernel/0.118.0" { org.erlide.kernel.feature.feature.group lazy } - -location "http://download.eclipse.org/tools/orbit/downloads/drops/R20190602212107/repository"{ - com.google.gson [2.7.0, 3.0.0) - com.google.guava [27.0.0, 28.0.0) -} diff --git a/tests/org.erlide.backend.tests/.project b/tests/org.erlide.backend.tests/.project index 172652101f..14162156e1 100644 --- a/tests/org.erlide.backend.tests/.project +++ b/tests/org.erlide.backend.tests/.project @@ -33,12 +33,12 @@ - 1621691322795 + 1778528525189 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/tests/org.erlide.core.tests/.project b/tests/org.erlide.core.tests/.project index e3979f2072..8e093057c1 100644 --- a/tests/org.erlide.core.tests/.project +++ b/tests/org.erlide.core.tests/.project @@ -34,12 +34,12 @@ - 1621691322830 + 1778528525200 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/tests/org.erlide.model.tests/.project b/tests/org.erlide.model.tests/.project index ededf52aac..98db016555 100644 --- a/tests/org.erlide.model.tests/.project +++ b/tests/org.erlide.model.tests/.project @@ -34,12 +34,12 @@ - 1621691322876 + 1778528525236 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/tests/org.erlide.runtime.tests/.project b/tests/org.erlide.runtime.tests/.project index fe72c741e7..dff3ca944c 100644 --- a/tests/org.erlide.runtime.tests/.project +++ b/tests/org.erlide.runtime.tests/.project @@ -33,12 +33,12 @@ - 1621691322937 + 1778528525245 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/tests/org.erlide.test_support.tests/.project b/tests/org.erlide.test_support.tests/.project index 7f9529cf02..b202b9c6b6 100644 --- a/tests/org.erlide.test_support.tests/.project +++ b/tests/org.erlide.test_support.tests/.project @@ -40,12 +40,12 @@ - 1621691322971 + 1778528525254 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/tests/org.erlide.testing.libs/.project b/tests/org.erlide.testing.libs/.project index 293d547c53..a887600b2e 100644 --- a/tests/org.erlide.testing.libs/.project +++ b/tests/org.erlide.testing.libs/.project @@ -33,12 +33,12 @@ - 1621691322974 + 1778528525259 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/tests/org.erlide.ui.tests/.project b/tests/org.erlide.ui.tests/.project index 34312b9bfb..ac75882fa0 100644 --- a/tests/org.erlide.ui.tests/.project +++ b/tests/org.erlide.ui.tests/.project @@ -33,12 +33,12 @@ - 1621691322995 + 1778528525266 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ diff --git a/tests/org.erlide.util.tests/.project b/tests/org.erlide.util.tests/.project index b6e00a74dd..5b3be8c4fb 100644 --- a/tests/org.erlide.util.tests/.project +++ b/tests/org.erlide.util.tests/.project @@ -33,12 +33,12 @@ - 1621691323004 + 1778528525272 30 org.eclipse.core.resources.regexFilterMatcher - node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ From 3b2193a98585f86274c220684bfda4f13e143fb7 Mon Sep 17 00:00:00 2001 From: Vlad Dumitrescu Date: Mon, 11 May 2026 22:32:35 +0200 Subject: [PATCH 02/14] Pin Eclipse target to 2025-12 One release behind 2026-03 for a stabilized build target. Java target remains 21 (current LTS). Co-Authored-By: Claude Sonnet 4.6 --- pom.xml | 2 +- releng/org.erlide.target/org.erlide.target.target | 2 +- releng/org.erlide.target/org.erlide.target.tpd | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 4dbf7b95be..8c3b2cb30c 100644 --- a/pom.xml +++ b/pom.xml @@ -16,7 +16,7 @@ 3.1.0 UTF-8 0.8.12 - 2026-03 + 2025-12 git@github.com:erlide/erlide.github.io.git diff --git a/releng/org.erlide.target/org.erlide.target.target b/releng/org.erlide.target/org.erlide.target.target index 61193fa42f..711cf586a8 100644 --- a/releng/org.erlide.target/org.erlide.target.target +++ b/releng/org.erlide.target/org.erlide.target.target @@ -12,7 +12,7 @@ - + diff --git a/releng/org.erlide.target/org.erlide.target.tpd b/releng/org.erlide.target/org.erlide.target.tpd index 1966a1141e..62a5ea9845 100644 --- a/releng/org.erlide.target/org.erlide.target.tpd +++ b/releng/org.erlide.target/org.erlide.target.tpd @@ -4,7 +4,7 @@ with source configurePhase requirements environment JavaSE-21 -location "https://download.eclipse.org/releases/2026-03/" { +location "https://download.eclipse.org/releases/2025-12/" { org.eclipse.e4.rcp.feature.group lazy org.eclipse.jdt.annotation lazy org.eclipse.sdk.ide lazy From cd2a85a8b2b9dfacb1b7f46df025498bdeb63e03 Mon Sep 17 00:00:00 2001 From: Vlad Dumitrescu Date: Mon, 11 May 2026 22:32:36 +0200 Subject: [PATCH 03/14] CI: switch JDK setup to 21 Project compiles for Java 21 now; CI runner still pinned to JDK 8 would fail immediately. Update unrelated CI concerns are not part of this round. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/build.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 37211e6db1..eaee0e58ab 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -7,10 +7,10 @@ jobs: runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 - - name: Set up JDK 1.8 + - name: Set up JDK 21 uses: actions/setup-java@v4 with: - java-version: 8 + java-version: 21 distribution: temurin - uses: actions/cache@v4 with: From 4da2d989e259d8d0b77ecd758cef445d97fbada0 Mon Sep 17 00:00:00 2001 From: Vlad Dumitrescu Date: Mon, 11 May 2026 22:36:58 +0200 Subject: [PATCH 04/14] Bump Maven wrapper to 3.9.11 for Tycho 5 compatibility Tycho 5.0.2 requires Maven 3.9+. The wrapper was still on 3.6.3, causing target resolution to fail with a Guice injection error during Maven startup. Also bump the enforcer requireMavenVersion minimum from 3.6.3 to 3.9.0 to keep configuration consistent. Co-Authored-By: Claude Sonnet 4.6 --- .mvn/wrapper/maven-wrapper.properties | 2 +- pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties index 72853742a6..6d503071da 100644 --- a/.mvn/wrapper/maven-wrapper.properties +++ b/.mvn/wrapper/maven-wrapper.properties @@ -1 +1 @@ -distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip \ No newline at end of file +distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.9.11/apache-maven-3.9.11-bin.zip \ No newline at end of file diff --git a/pom.xml b/pom.xml index 8c3b2cb30c..51e87eab39 100644 --- a/pom.xml +++ b/pom.xml @@ -199,7 +199,7 @@ - 3.6.3 + 3.9.0 21 From 809a66c996dfed3a374a1f276689899c236d0ef2 Mon Sep 17 00:00:00 2001 From: Vlad Dumitrescu Date: Mon, 11 May 2026 23:03:28 +0200 Subject: [PATCH 05/14] Bump BREE to JavaSE-21 in all bundle manifests Project now targets Java 21 via pom.xml maven.compiler.source/ target and the maven-enforcer requireJavaVersion. Bundle execution environment declarations were still JavaSE-1.8, which causes PDE/ Tycho to provision an unavailable JRE during resolution. Co-Authored-By: Claude Sonnet 4.6 --- libs/com.ericsson.otp.jinterface/META-INF/MANIFEST.MF | 2 +- libs/com.google.truth/META-INF/MANIFEST.MF | 2 +- libs/org.incava.util.diff/META-INF/MANIFEST.MF | 2 +- plugins/org.erlide.backend/META-INF/MANIFEST.MF | 2 +- plugins/org.erlide.branding/META-INF/MANIFEST.MF | 2 +- plugins/org.erlide.core/META-INF/MANIFEST.MF | 2 +- plugins/org.erlide.cover.api/META-INF/MANIFEST.MF | 2 +- plugins/org.erlide.cover.core/META-INF/MANIFEST.MF | 2 +- plugins/org.erlide.cover.ui/META-INF/MANIFEST.MF | 2 +- plugins/org.erlide.help/META-INF/MANIFEST.MF | 2 +- plugins/org.erlide.model.api/META-INF/MANIFEST.MF | 2 +- plugins/org.erlide.model/META-INF/MANIFEST.MF | 2 +- plugins/org.erlide.runtime/META-INF/MANIFEST.MF | 2 +- plugins/org.erlide.test_support/META-INF/MANIFEST.MF | 2 +- plugins/org.erlide.tracing.core/META-INF/MANIFEST.MF | 2 +- plugins/org.erlide.ui/META-INF/MANIFEST.MF | 2 +- plugins/org.erlide.util/META-INF/MANIFEST.MF | 2 +- tests/org.erlide.backend.tests/META-INF/MANIFEST.MF | 2 +- tests/org.erlide.core.tests/META-INF/MANIFEST.MF | 2 +- tests/org.erlide.model.tests/META-INF/MANIFEST.MF | 2 +- tests/org.erlide.runtime.tests/META-INF/MANIFEST.MF | 2 +- tests/org.erlide.test_support.tests/META-INF/MANIFEST.MF | 2 +- tests/org.erlide.testing.libs/META-INF/MANIFEST.MF | 2 +- tests/org.erlide.ui.tests/META-INF/MANIFEST.MF | 2 +- tests/org.erlide.util.tests/META-INF/MANIFEST.MF | 2 +- 25 files changed, 25 insertions(+), 25 deletions(-) diff --git a/libs/com.ericsson.otp.jinterface/META-INF/MANIFEST.MF b/libs/com.ericsson.otp.jinterface/META-INF/MANIFEST.MF index ed035d5dfd..fab8d30aad 100644 --- a/libs/com.ericsson.otp.jinterface/META-INF/MANIFEST.MF +++ b/libs/com.ericsson.otp.jinterface/META-INF/MANIFEST.MF @@ -5,6 +5,6 @@ Bundle-SymbolicName: com.ericsson.otp.jinterface Bundle-ActivationPolicy: lazy Bundle-Version: 1.14.1 Bundle-Vendor: Erlide project -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Export-Package: com.ericsson.otp.erlang Automatic-Module-Name: com.ericsson.otp.jinterface diff --git a/libs/com.google.truth/META-INF/MANIFEST.MF b/libs/com.google.truth/META-INF/MANIFEST.MF index 497ba8ee49..5af0f23556 100644 --- a/libs/com.google.truth/META-INF/MANIFEST.MF +++ b/libs/com.google.truth/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: Testing Support Libraries Bundle-SymbolicName: com.google.truth Bundle-Version: 1.0.0 -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Bundle-ClassPath: truth-1.0.jar, truth-java8-extension-1.0.jar, diffutils-1.3.0.jar diff --git a/libs/org.incava.util.diff/META-INF/MANIFEST.MF b/libs/org.incava.util.diff/META-INF/MANIFEST.MF index 09429327e8..a781e52257 100644 --- a/libs/org.incava.util.diff/META-INF/MANIFEST.MF +++ b/libs/org.incava.util.diff/META-INF/MANIFEST.MF @@ -5,7 +5,7 @@ Bundle-SymbolicName: org.incava.util.diff Bundle-ActivationPolicy: lazy Bundle-Version: 1.1.0 Bundle-Vendor: Erlide project -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Bundle-ClassPath: java-diff-1.1.jar Export-Package: org.incava.util.diff Automatic-Module-Name: org.incava.util.diff diff --git a/plugins/org.erlide.backend/META-INF/MANIFEST.MF b/plugins/org.erlide.backend/META-INF/MANIFEST.MF index f1f8cbf8b9..ecb913c66a 100644 --- a/plugins/org.erlide.backend/META-INF/MANIFEST.MF +++ b/plugins/org.erlide.backend/META-INF/MANIFEST.MF @@ -32,7 +32,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="3.7.0", org.eclipse.xtext.xbase.lib;bundle-version="2.19.0", com.ericsson.otp.jinterface;bundle-version="1.8.0" Bundle-ActivationPolicy: lazy -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Bundle-Activator: org.erlide.backend.internal.BackendActivator Import-Package: org.eclipse.jdt.annotation;resolution:=optional Automatic-Module-Name: org.erlide.backend diff --git a/plugins/org.erlide.branding/META-INF/MANIFEST.MF b/plugins/org.erlide.branding/META-INF/MANIFEST.MF index 5908336f3e..dcea030ffc 100644 --- a/plugins/org.erlide.branding/META-INF/MANIFEST.MF +++ b/plugins/org.erlide.branding/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: erlide - Erlang language tools Bundle-SymbolicName: org.erlide.branding;singleton:=true Bundle-Version: 0.63.0.qualifier -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.7.0", org.eclipse.ui.intro.universal;bundle-version="3.2.500", org.eclipse.ui;bundle-version="3.7.0", diff --git a/plugins/org.erlide.core/META-INF/MANIFEST.MF b/plugins/org.erlide.core/META-INF/MANIFEST.MF index 51df4b231d..8b944d8444 100644 --- a/plugins/org.erlide.core/META-INF/MANIFEST.MF +++ b/plugins/org.erlide.core/META-INF/MANIFEST.MF @@ -30,7 +30,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="3.12.0", org.eclipse.xtext.xbase.lib;bundle-version="2.19.0", com.ericsson.otp.jinterface;bundle-version="1.8.0" Bundle-ActivationPolicy: lazy -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Bundle-ClassPath: . Import-Package: org.eclipse.jdt.annotation;resolution:=optional Automatic-Module-Name: org.erlide.core diff --git a/plugins/org.erlide.cover.api/META-INF/MANIFEST.MF b/plugins/org.erlide.cover.api/META-INF/MANIFEST.MF index 1a75091fb1..b5c667c165 100644 --- a/plugins/org.erlide.cover.api/META-INF/MANIFEST.MF +++ b/plugins/org.erlide.cover.api/META-INF/MANIFEST.MF @@ -10,7 +10,7 @@ Require-Bundle: org.eclipse.core.runtime, com.google.guava;bundle-version="[21.0.0,33.4.0)", javax.inject;bundle-version="1.0.0", org.eclipse.xtext.xbase.lib;bundle-version="2.19.0" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Export-Package: org.erlide.cover.api Import-Package: org.eclipse.jdt.annotation;resolution:=optional Automatic-Module-Name: org.erlide.cover.api diff --git a/plugins/org.erlide.cover.core/META-INF/MANIFEST.MF b/plugins/org.erlide.cover.core/META-INF/MANIFEST.MF index 7cec1d008a..2f34e5b1d8 100644 --- a/plugins/org.erlide.cover.core/META-INF/MANIFEST.MF +++ b/plugins/org.erlide.cover.core/META-INF/MANIFEST.MF @@ -18,7 +18,7 @@ Require-Bundle: org.eclipse.core.runtime, javax.inject;bundle-version="1.0.0", org.eclipse.xtext.xbase.lib;bundle-version="2.19.0", com.ericsson.otp.jinterface;bundle-version="1.8.0" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Bundle-ActivationPolicy: lazy Export-Package: org.erlide.cover.constants, org.erlide.cover.core, diff --git a/plugins/org.erlide.cover.ui/META-INF/MANIFEST.MF b/plugins/org.erlide.cover.ui/META-INF/MANIFEST.MF index 2a27a32d83..8883f85974 100644 --- a/plugins/org.erlide.cover.ui/META-INF/MANIFEST.MF +++ b/plugins/org.erlide.cover.ui/META-INF/MANIFEST.MF @@ -21,7 +21,7 @@ Require-Bundle: org.eclipse.ui, com.google.guava;bundle-version="[21.0.0,33.4.0)", javax.inject;bundle-version="1.0.0", org.eclipse.xtext.xbase.lib;bundle-version="2.19.0" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Bundle-ActivationPolicy: lazy Export-Package: org.erlide.cover.ui;x-internal:=true, org.erlide.cover.ui.actions;x-internal:=true, diff --git a/plugins/org.erlide.help/META-INF/MANIFEST.MF b/plugins/org.erlide.help/META-INF/MANIFEST.MF index b2a395f8e7..b9bcb37c30 100644 --- a/plugins/org.erlide.help/META-INF/MANIFEST.MF +++ b/plugins/org.erlide.help/META-INF/MANIFEST.MF @@ -10,5 +10,5 @@ Require-Bundle: org.eclipse.help;bundle-version="[3.6.0,4.0.0)", org.eclipse.help.webapp;bundle-version="[3.6.200,4.0.0)", org.eclipse.ui.cheatsheets;bundle-version="[3.4.200,4.0.0)", org.eclipse.ui.intro;bundle-version="[3.4.200,4.0.0)" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Automatic-Module-Name: org.erlide.help diff --git a/plugins/org.erlide.model.api/META-INF/MANIFEST.MF b/plugins/org.erlide.model.api/META-INF/MANIFEST.MF index 5518c79bb9..ba00762dad 100644 --- a/plugins/org.erlide.model.api/META-INF/MANIFEST.MF +++ b/plugins/org.erlide.model.api/META-INF/MANIFEST.MF @@ -4,7 +4,7 @@ Bundle-Name: erlide engine api Bundle-SymbolicName: org.erlide.model.api;singleton:=true Bundle-Version: 0.63.0.qualifier Bundle-Vendor: erlide.org -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Export-Package: org.erlide.engine, org.erlide.engine.model, org.erlide.engine.model.builder, diff --git a/plugins/org.erlide.model/META-INF/MANIFEST.MF b/plugins/org.erlide.model/META-INF/MANIFEST.MF index 3a1e12bf29..baf2c96cfb 100644 --- a/plugins/org.erlide.model/META-INF/MANIFEST.MF +++ b/plugins/org.erlide.model/META-INF/MANIFEST.MF @@ -15,7 +15,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="3.10.0", javax.inject;bundle-version="1.0.0", org.eclipse.xtext.xbase.lib;bundle-version="2.19.0", com.ericsson.otp.jinterface;bundle-version="1.8.0" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Bundle-ActivationPolicy: lazy Export-Package: org.erlide.engine.internal;x-internal:=true, org.erlide.engine.internal.model, diff --git a/plugins/org.erlide.runtime/META-INF/MANIFEST.MF b/plugins/org.erlide.runtime/META-INF/MANIFEST.MF index eed52eab69..acaa5c0bf6 100644 --- a/plugins/org.erlide.runtime/META-INF/MANIFEST.MF +++ b/plugins/org.erlide.runtime/META-INF/MANIFEST.MF @@ -4,7 +4,7 @@ Bundle-Name: Erlang backend support (no eclipse dependencies) Bundle-SymbolicName: org.erlide.runtime;singleton:=true Bundle-Version: 0.63.0.qualifier Bundle-Vendor: erlide.org -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Require-Bundle: org.erlide.util, com.google.guava;bundle-version="[21.0.0,33.4.0)", org.eclipse.xtext.xbase.lib;bundle-version="2.19.0", diff --git a/plugins/org.erlide.test_support/META-INF/MANIFEST.MF b/plugins/org.erlide.test_support/META-INF/MANIFEST.MF index c505f3381a..b3e0fc7d31 100644 --- a/plugins/org.erlide.test_support/META-INF/MANIFEST.MF +++ b/plugins/org.erlide.test_support/META-INF/MANIFEST.MF @@ -30,7 +30,7 @@ Require-Bundle: org.eclipse.ui, javax.inject;bundle-version="1.0.0", org.eclipse.xtext.xbase.lib;bundle-version="2.19.0", com.ericsson.otp.jinterface;bundle-version="1.8.0" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Bundle-ActivationPolicy: lazy Export-Package: org.erlide.test_support, org.erlide.test_support.builder, diff --git a/plugins/org.erlide.tracing.core/META-INF/MANIFEST.MF b/plugins/org.erlide.tracing.core/META-INF/MANIFEST.MF index 0d28d906b7..543f9aabca 100644 --- a/plugins/org.erlide.tracing.core/META-INF/MANIFEST.MF +++ b/plugins/org.erlide.tracing.core/META-INF/MANIFEST.MF @@ -23,7 +23,7 @@ Require-Bundle: org.eclipse.core.runtime, org.eclipse.xtext.xbase.lib;bundle-version="2.19.0", com.ericsson.otp.jinterface;bundle-version="1.8.0" Bundle-ActivationPolicy: lazy -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Bundle-Localization: plugin Bundle-Vendor: Erlang Solutions Export-Package: org.erlide.tracing.core;x-internal:=true, diff --git a/plugins/org.erlide.ui/META-INF/MANIFEST.MF b/plugins/org.erlide.ui/META-INF/MANIFEST.MF index f2a51f52a5..2f8a9daf29 100644 --- a/plugins/org.erlide.ui/META-INF/MANIFEST.MF +++ b/plugins/org.erlide.ui/META-INF/MANIFEST.MF @@ -102,6 +102,6 @@ Require-Bundle: org.eclipse.compare;bundle-version="3.5.202", org.eclipse.xtext.xbase.lib;bundle-version="2.19.0", com.ericsson.otp.jinterface;bundle-version="1.8.0" Bundle-ActivationPolicy: lazy -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Import-Package: org.eclipse.jdt.annotation;resolution:=optional Automatic-Module-Name: org.erlide.ui diff --git a/plugins/org.erlide.util/META-INF/MANIFEST.MF b/plugins/org.erlide.util/META-INF/MANIFEST.MF index 2295fbe4bc..9a8ce8dee5 100644 --- a/plugins/org.erlide.util/META-INF/MANIFEST.MF +++ b/plugins/org.erlide.util/META-INF/MANIFEST.MF @@ -10,7 +10,7 @@ Require-Bundle: org.eclipse.core.runtime, javax.inject;bundle-version="1.0.0", org.eclipse.xtext.xbase.lib;bundle-version="2.19.0", com.ericsson.otp.jinterface;bundle-version="1.8.0" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Bundle-ActivationPolicy: lazy Export-Package: org.erlide.util, org.erlide.util.erlang, diff --git a/tests/org.erlide.backend.tests/META-INF/MANIFEST.MF b/tests/org.erlide.backend.tests/META-INF/MANIFEST.MF index 9c14cbe90a..dba6c63d9f 100644 --- a/tests/org.erlide.backend.tests/META-INF/MANIFEST.MF +++ b/tests/org.erlide.backend.tests/META-INF/MANIFEST.MF @@ -5,7 +5,7 @@ Bundle-SymbolicName: org.erlide.backend.tests Bundle-Version: 0.63.0.qualifier Bundle-Vendor: erlide.org Fragment-Host: org.erlide.backend;bundle-version="0.19.0" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Require-Bundle: org.erlide.testing.libs;bundle-version="0.54.0", org.junit, com.google.truth;bundle-version="0.28.0" diff --git a/tests/org.erlide.core.tests/META-INF/MANIFEST.MF b/tests/org.erlide.core.tests/META-INF/MANIFEST.MF index d0800a59ab..b72a98202d 100644 --- a/tests/org.erlide.core.tests/META-INF/MANIFEST.MF +++ b/tests/org.erlide.core.tests/META-INF/MANIFEST.MF @@ -5,7 +5,7 @@ Bundle-SymbolicName: org.erlide.core.tests;singleton:=true Bundle-Version: 0.63.0.qualifier Bundle-Vendor: erlide.org Fragment-Host: org.erlide.core;bundle-version="0.14.0" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Export-Package: org.erlide.core, org.erlide.core.builder, org.erlide.core.preferences, diff --git a/tests/org.erlide.model.tests/META-INF/MANIFEST.MF b/tests/org.erlide.model.tests/META-INF/MANIFEST.MF index e1eb581d6d..1b2b8ee34c 100644 --- a/tests/org.erlide.model.tests/META-INF/MANIFEST.MF +++ b/tests/org.erlide.model.tests/META-INF/MANIFEST.MF @@ -5,7 +5,7 @@ Bundle-SymbolicName: org.erlide.model.tests;singleton:=true Bundle-Version: 0.63.0.qualifier Bundle-Vendor: erlide.org Fragment-Host: org.erlide.model -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Require-Bundle: org.eclipse.core.filesystem;bundle-version="1.3.1", org.erlide.backend, org.erlide.runtime, diff --git a/tests/org.erlide.runtime.tests/META-INF/MANIFEST.MF b/tests/org.erlide.runtime.tests/META-INF/MANIFEST.MF index c5b7249d85..d097759829 100644 --- a/tests/org.erlide.runtime.tests/META-INF/MANIFEST.MF +++ b/tests/org.erlide.runtime.tests/META-INF/MANIFEST.MF @@ -5,7 +5,7 @@ Bundle-SymbolicName: org.erlide.runtime.tests;singleton:=true Bundle-Version: 0.63.0.qualifier Bundle-Vendor: erlide.org Fragment-Host: org.erlide.runtime;bundle-version="0.20.0" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Require-Bundle: org.erlide.testing.libs;bundle-version="0.54.0", org.junit;bundle-version="4.10.0", com.google.truth;bundle-version="1.0.0" diff --git a/tests/org.erlide.test_support.tests/META-INF/MANIFEST.MF b/tests/org.erlide.test_support.tests/META-INF/MANIFEST.MF index 3616c4f58d..f4e5c12c38 100644 --- a/tests/org.erlide.test_support.tests/META-INF/MANIFEST.MF +++ b/tests/org.erlide.test_support.tests/META-INF/MANIFEST.MF @@ -5,7 +5,7 @@ Bundle-SymbolicName: org.erlide.test_support.tests Bundle-Version: 0.63.0.qualifier Bundle-Vendor: erlide.org Fragment-Host: org.erlide.test_support -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Require-Bundle: org.junit Export-Package: org.erlide.test_support Import-Package: org.eclipse.jdt.annotation;resolution:=optional diff --git a/tests/org.erlide.testing.libs/META-INF/MANIFEST.MF b/tests/org.erlide.testing.libs/META-INF/MANIFEST.MF index 0b2b50f5bd..ea08ee3410 100644 --- a/tests/org.erlide.testing.libs/META-INF/MANIFEST.MF +++ b/tests/org.erlide.testing.libs/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: Testing Support Libraries Bundle-SymbolicName: org.erlide.testing.libs;singleton:=true Bundle-Version: 0.63.0.qualifier -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.10.0", org.eclipse.core.resources;bundle-version="3.9.1", org.erlide.model.api;bundle-version="0.50.0", diff --git a/tests/org.erlide.ui.tests/META-INF/MANIFEST.MF b/tests/org.erlide.ui.tests/META-INF/MANIFEST.MF index 19391a73b4..46a43e0378 100644 --- a/tests/org.erlide.ui.tests/META-INF/MANIFEST.MF +++ b/tests/org.erlide.ui.tests/META-INF/MANIFEST.MF @@ -5,7 +5,7 @@ Bundle-SymbolicName: org.erlide.ui.tests;singleton:=true Bundle-Version: 0.63.0.qualifier Bundle-Vendor: Erilde.org project Fragment-Host: org.erlide.ui -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Require-Bundle: org.erlide.testing.libs, org.junit, com.google.truth;bundle-version="0.28.0" diff --git a/tests/org.erlide.util.tests/META-INF/MANIFEST.MF b/tests/org.erlide.util.tests/META-INF/MANIFEST.MF index 6d5ec7d2ec..9907dfd7ed 100644 --- a/tests/org.erlide.util.tests/META-INF/MANIFEST.MF +++ b/tests/org.erlide.util.tests/META-INF/MANIFEST.MF @@ -5,7 +5,7 @@ Bundle-SymbolicName: org.erlide.util.tests Bundle-Version: 0.63.0.qualifier Bundle-Vendor: erlide.org Fragment-Host: org.erlide.util;bundle-version="0.19.0" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Bundle-RequiredExecutionEnvironment: JavaSE-21 Require-Bundle: org.erlide.testing.libs;bundle-version="0.54.0", org.junit;bundle-version="4.10.0", com.google.guava;bundle-version="[21.0.0,33.4.0)", From c365bf3dce643454731fad91a8f6a69f21d82fb0 Mon Sep 17 00:00:00 2001 From: Vlad Dumitrescu Date: Mon, 11 May 2026 23:14:46 +0200 Subject: [PATCH 06/14] pom: drop legacy -21 JDT arg from tycho-compiler-plugin Tycho 5 derives --release from maven.compiler.source/target. Passing both --release and -21 to ECJ produces "option 21 is not supported when --release is used" and aborts compilation. Co-Authored-By: Claude Sonnet 4.6 --- pom.xml | 3 --- 1 file changed, 3 deletions(-) diff --git a/pom.xml b/pom.xml index 51e87eab39..cee3a46771 100644 --- a/pom.xml +++ b/pom.xml @@ -280,9 +280,6 @@ true true true - - -21 - From a0beb1f64e35b46f5349ff6e3f369ab113f1fcda Mon Sep 17 00:00:00 2001 From: Vlad Dumitrescu Date: Mon, 11 May 2026 22:28:09 +0200 Subject: [PATCH 07/14] Drop wrangler from project tree Co-Authored-By: Claude Sonnet 4.6 --- extras/wrangler/.project | 28 - .../org.eclipse.core.resources.prefs | 2 - .../.settings/org.eclipse.m2e.core.prefs | 4 - .../features/org.erlide.wrangler/.project | 34 - .../org.eclipse.core.resources.prefs | 2 - .../.settings/org.eclipse.m2e.core.prefs | 4 - .../org.erlide.wrangler/build.properties | 1 - .../features/org.erlide.wrangler/feature.xml | 65 -- .../features/org.erlide.wrangler/pom.xml | 16 - .../org.erlide.wrangler.core/.classpath | 8 - .../org.erlide.wrangler.core/.gitignore | 1 - .../plugins/org.erlide.wrangler.core/.project | 45 -- .../org.eclipse.core.resources.prefs | 2 - .../.settings/org.eclipse.jdt.core.prefs | 119 --- .../.settings/org.eclipse.m2e.core.prefs | 4 - .../.settings/org.erlide.core.prefs | 6 - .../META-INF/MANIFEST.MF | 10 - .../org.erlide.wrangler.core/build.properties | 9 - .../org.erlide.wrangler.core/plugin.xml | 20 - .../plugins/org.erlide.wrangler.core/pom.xml | 20 - .../wrangler/app/wrangler.app | 112 --- .../wrangler/ebin/.marker | 1 - .../wrangler/ebin/api_ast_traverse.beam | Bin 10972 -> 0 bytes .../wrangler/ebin/api_interface.beam | Bin 16440 -> 0 bytes .../wrangler/ebin/api_refac.beam | Bin 68392 -> 0 bytes .../wrangler/ebin/api_spec.beam | Bin 14284 -> 0 bytes .../wrangler/ebin/api_wrangler.beam | Bin 3912 -> 0 bytes .../wrangler/ebin/distel.beam | Bin 47288 -> 0 bytes .../wrangler/ebin/distel_ie.beam | Bin 11268 -> 0 bytes .../wrangler/ebin/emacs_inspec.beam | Bin 4940 -> 0 bytes .../wrangler/ebin/emacs_wrangler.beam | Bin 4052 -> 0 bytes .../wrangler/ebin/fdoc.beam | Bin 12036 -> 0 bytes .../wrangler/ebin/gen_composite_refac.beam | Bin 6136 -> 0 bytes .../wrangler/ebin/gen_refac.beam | Bin 6908 -> 0 bytes .../wrangler/ebin/inspec_examples.beam | Bin 29504 -> 0 bytes .../ebin/inspec_feedback_wrangler.beam | Bin 32776 -> 0 bytes .../wrangler/ebin/inspec_lib.beam | Bin 13608 -> 0 bytes .../wrangler/ebin/otp_doc.beam | Bin 18216 -> 0 bytes .../wrangler/ebin/refac_add_a_tag.beam | Bin 24720 -> 0 bytes .../ebin/refac_add_an_import_attribute.beam | Bin 8584 -> 0 bytes .../wrangler/ebin/refac_add_to_export.beam | Bin 7872 -> 0 bytes .../ebin/refac_apply_to_remote_call.beam | Bin 8840 -> 0 bytes .../ebin/refac_batch_clone_elimination.beam | Bin 6076 -> 0 bytes .../wrangler/ebin/refac_clone_evolution.beam | Bin 44172 -> 0 bytes .../wrangler/ebin/refac_comment_out_spec.beam | Bin 4612 -> 0 bytes .../wrangler/ebin/refac_duplicated_code.beam | Bin 41204 -> 0 bytes .../wrangler/ebin/refac_expr_search.beam | Bin 10724 -> 0 bytes .../ebin/refac_fold_against_macro.beam | Bin 15300 -> 0 bytes .../wrangler/ebin/refac_fold_expression.beam | Bin 30776 -> 0 bytes .../wrangler/ebin/refac_fun_to_process.beam | Bin 23980 -> 0 bytes .../wrangler/ebin/refac_gen.beam | Bin 36068 -> 0 bytes .../wrangler/ebin/refac_inc_sim_code.beam | Bin 74580 -> 0 bytes .../wrangler/ebin/refac_inline_var.beam | Bin 16288 -> 0 bytes .../wrangler/ebin/refac_intro_new_var.beam | Bin 16716 -> 0 bytes .../ebin/refac_keysearch_to_keyfind.beam | Bin 7664 -> 0 bytes .../wrangler/ebin/refac_move_fun.beam | Bin 69876 -> 0 bytes .../wrangler/ebin/refac_new_fun.beam | Bin 26256 -> 0 bytes .../wrangler/ebin/refac_new_let.beam | Bin 23240 -> 0 bytes .../wrangler/ebin/refac_new_macro.beam | Bin 15212 -> 0 bytes .../wrangler/ebin/refac_qc_gen.beam | Bin 19060 -> 0 bytes .../wrangler/ebin/refac_register_pid.beam | Bin 28620 -> 0 bytes .../ebin/refac_remove_an_argument.beam | Bin 13436 -> 0 bytes .../refac_remove_an_import_attribute.beam | Bin 6616 -> 0 bytes .../wrangler/ebin/refac_rename_fun.beam | Bin 27248 -> 0 bytes .../wrangler/ebin/refac_rename_mod.beam | Bin 23836 -> 0 bytes .../wrangler/ebin/refac_rename_process.beam | Bin 13976 -> 0 bytes .../wrangler/ebin/refac_rename_var.beam | Bin 12588 -> 0 bytes .../wrangler/ebin/refac_sim_code.beam | Bin 37744 -> 0 bytes .../wrangler/ebin/refac_sim_expr_search.beam | Bin 21700 -> 0 bytes .../ebin/refac_specialise_a_function.beam | Bin 23856 -> 0 bytes .../wrangler/ebin/refac_state_to_record.beam | Bin 71912 -> 0 bytes .../ebin/refac_swap_function_arguments.beam | Bin 11488 -> 0 bytes .../wrangler/ebin/refac_tuple.beam | Bin 28936 -> 0 bytes .../wrangler/ebin/refac_unfold_fun_app.beam | Bin 29388 -> 0 bytes .../wrangler/ebin/wrangler.beam | Bin 1136 -> 0 bytes .../wrangler/ebin/wrangler_add_new_refac.beam | Bin 8624 -> 0 bytes .../wrangler/ebin/wrangler_annotate_ast.beam | Bin 14984 -> 0 bytes .../wrangler/ebin/wrangler_annotate_pid.beam | Bin 28964 -> 0 bytes .../ebin/wrangler_anti_unification.beam | Bin 20184 -> 0 bytes .../wrangler/ebin/wrangler_ast_server.beam | Bin 48928 -> 0 bytes .../ebin/wrangler_atom_annotation.beam | Bin 33508 -> 0 bytes .../wrangler/ebin/wrangler_atom_utils.beam | Bin 8792 -> 0 bytes .../wrangler/ebin/wrangler_backup_server.beam | Bin 7588 -> 0 bytes .../wrangler/ebin/wrangler_callgraph.beam | Bin 9100 -> 0 bytes .../ebin/wrangler_callgraph_server.beam | Bin 16564 -> 0 bytes .../wrangler/ebin/wrangler_cmd_server.beam | Bin 18480 -> 0 bytes .../ebin/wrangler_code_inspector_lib.beam | Bin 29432 -> 0 bytes .../ebin/wrangler_code_search_utils.beam | Bin 15344 -> 0 bytes .../wrangler/ebin/wrangler_comment_scan.beam | Bin 7336 -> 0 bytes .../wrangler/ebin/wrangler_epp.beam | Bin 41520 -> 0 bytes .../wrangler/ebin/wrangler_epp_dodger.beam | Bin 24984 -> 0 bytes .../wrangler/ebin/wrangler_error_logger.beam | Bin 3456 -> 0 bytes .../wrangler/ebin/wrangler_expand_rule.beam | Bin 22004 -> 0 bytes .../wrangler/ebin/wrangler_gen.beam | Bin 54452 -> 0 bytes .../ebin/wrangler_gen_refac_server.beam | Bin 5344 -> 0 bytes .../wrangler_generalised_unification.beam | Bin 23564 -> 0 bytes .../wrangler/ebin/wrangler_io.beam | Bin 4024 -> 0 bytes .../wrangler/ebin/wrangler_misc.beam | Bin 40756 -> 0 bytes .../ebin/wrangler_modularity_inspection.beam | Bin 65720 -> 0 bytes .../wrangler/ebin/wrangler_module_graph.beam | Bin 19908 -> 0 bytes .../ebin/wrangler_modulegraph_server.beam | Bin 4708 -> 0 bytes .../wrangler/ebin/wrangler_parse.beam | Bin 282612 -> 0 bytes .../wrangler/ebin/wrangler_prettypr.beam | Bin 109276 -> 0 bytes .../wrangler/ebin/wrangler_prettypr_0.beam | Bin 23708 -> 0 bytes .../ebin/wrangler_preview_server.beam | Bin 5588 -> 0 bytes .../wrangler/ebin/wrangler_recomment.beam | Bin 13828 -> 0 bytes .../wrangler/ebin/wrangler_refacs.beam | Bin 37536 -> 0 bytes .../wrangler/ebin/wrangler_scan.beam | Bin 39324 -> 0 bytes .../ebin/wrangler_scan_with_layout.beam | Bin 36140 -> 0 bytes .../wrangler/ebin/wrangler_side_effect.beam | Bin 14572 -> 0 bytes .../wrangler/ebin/wrangler_slice.beam | Bin 28320 -> 0 bytes .../wrangler/ebin/wrangler_suffix_tree.beam | Bin 12920 -> 0 bytes .../wrangler/ebin/wrangler_sup.beam | Bin 2064 -> 0 bytes .../wrangler/ebin/wrangler_syntax.beam | Bin 97148 -> 0 bytes .../wrangler/ebin/wrangler_syntax_lib.beam | Bin 73576 -> 0 bytes .../wrangler/ebin/wrangler_type_info.beam | Bin 10592 -> 0 bytes .../wrangler/ebin/wrangler_undo_server.beam | Bin 6120 -> 0 bytes .../wrangler/ebin/wrangler_unification.beam | Bin 10332 -> 0 bytes .../wrangler/ebin/wrangler_write_file.beam | Bin 12380 -> 0 bytes .../wrangler/include/wrangler.hrl | 187 ----- .../wrangler/include/wrangler_internal.hrl | 106 --- .../wrangler/priv/dialyzer_plt | Bin 237120 -> 0 bytes .../wrangler/priv/side_effect_plt | Bin 288648 -> 0 bytes .../org.erlide.wrangler.help/.classpath | 8 - .../plugins/org.erlide.wrangler.help/.project | 45 -- .../org.eclipse.core.resources.prefs | 2 - .../.settings/org.eclipse.jdt.core.prefs | 8 - .../.settings/org.eclipse.m2e.core.prefs | 4 - .../META-INF/MANIFEST.MF | 9 - .../org.erlide.wrangler.help/build.properties | 7 - .../html/code_inspections.html | 109 --- .../html/general.html | 60 -- .../html/refactorings.html | 400 ---------- .../images/copy-icon.png | Bin 1270 -> 0 bytes .../images/duplicated_view.png | Bin 15493 -> 0 bytes .../images/fold_exp_remote.png | Bin 21690 -> 0 bytes .../images/preview.png | Bin 103062 -> 0 bytes .../images/refactor-menu.png | Bin 151790 -> 0 bytes .../images/rename-variable-dialog.png | Bin 17343 -> 0 bytes .../org.erlide.wrangler.help/plugin.xml | 12 - .../plugins/org.erlide.wrangler.help/pom.xml | 16 - .../plugins/org.erlide.wrangler.help/toc.xml | 82 --- .../.classpath | 9 - .../.project | 45 -- .../org.eclipse.core.resources.prefs | 2 - .../.settings/org.eclipse.jdt.core.prefs | 119 --- .../.settings/org.eclipse.m2e.core.prefs | 4 - .../.settings/org.eclipse.pde.prefs | 32 - .../META-INF/MANIFEST.MF | 19 - .../build.properties | 6 - .../fragment.xml | 214 ------ .../icons/.directory | 8 - .../icons/Fit16.gif | Bin 880 -> 0 bytes .../icons/Open16.gif | Bin 140 -> 0 bytes .../icons/Original16.gif | Bin 872 -> 0 bytes .../icons/Rotate16.gif | Bin 101 -> 0 bytes .../icons/ZoomIn16.gif | Bin 304 -> 0 bytes .../icons/ZoomOut16.gif | Bin 304 -> 0 bytes .../icons/sample.gif | Bin 983 -> 0 bytes .../icons/wrangler.gif | Bin 979 -> 0 bytes .../pom.xml | 16 - .../CodeInspectionViewsManager.java | 160 ---- .../GraphResultingInspectionHandler.java | 167 ----- .../SimpleCodeInspectionHandler.java | 470 ------------ .../ui/InputDialogWithCheckbox.java | 91 --- .../view/CodeInspectionResultsView.java | 160 ---- .../codeinspection/view/GraphImageView.java | 303 -------- .../view/PushActionDelegate.java | 101 --- .../codeinspection/view/SWT2Dutil.java | 137 ---- .../codeinspection/view/SWTImageCanvas.java | 418 ----------- .../.classpath | 9 - .../.gitignore | 1 - .../.project | 45 -- .../org.eclipse.core.resources.prefs | 2 - .../.settings/org.eclipse.jdt.core.prefs | 119 --- .../.settings/org.eclipse.jdt.ui.prefs | 104 --- .../.settings/org.eclipse.m2e.core.prefs | 4 - .../META-INF/MANIFEST.MF | 25 - .../build.properties | 11 - .../fragment.xml | 112 --- .../icons/codeSnippet.gif | Bin 585 -> 0 bytes .../icons/erlFile.gif | Bin 972 -> 0 bytes .../icons/erlang.gif | Bin 959 -> 0 bytes .../icons/match.gif | Bin 145 -> 0 bytes .../icons/wrangler.gif | Bin 979 -> 0 bytes .../pom.xml | 16 - .../WranglerRefactoringException.java | 37 - .../exception/WranglerWarningException.java | 31 - .../duplicatedcode/DuplicatesUIManager.java | 94 --- .../actions/ClipboardAction.java | 47 -- .../core/AbstractDuplicatesParser.java | 58 -- .../AbstractDuplicatesSearcherAction.java | 112 --- .../core/DuplicateDetectionAction.java | 139 ---- .../core/DuplicateDetectionParser.java | 149 ---- .../core/ExpressionSearchAction.java | 47 -- .../core/ExpressionSearchParser.java | 104 --- .../duplicatedcode/core/IResultParser.java | 52 -- .../core/SimilarDetectionAction.java | 97 --- .../core/SimilarExpressionSearchParser.java | 141 ---- .../core/SimilarSearchAction.java | 77 -- .../ui/DoubleClickListener.java | 45 -- .../ui/DuplicateCodeDetectionInputDialog.java | 180 ----- .../duplicatedcode/ui/DuplicatesView.java | 200 ----- .../ui/DuplicatesViewContentProvider.java | 103 --- .../ui/DuplicatesViewLabelProvider.java | 70 -- .../ui/IDuplicatedCodeResultDisplayer.java | 30 - .../ui/SimilarCodeDetectionInputDialog.java | 260 ------- .../ui/SimilarSearchInputDialog.java | 136 ---- .../ui/elements/AbstractResultTreeObject.java | 82 --- .../ui/elements/AbstractResultTreeParent.java | 69 -- .../ui/elements/DuplicatedCodeElement.java | 46 -- .../DuplicatedCodeInstanceElement.java | 130 ---- .../ui/elements/DuplicatedFileElement.java | 53 -- .../ui/elements/ResultTreeRoot.java | 33 - .../wrangler/bin/linux/suffixtree | Bin 55506 -> 0 bytes .../wrangler/bin/macosx/suffixtree | Bin 42192 -> 0 bytes .../wrangler/bin/win32/suffixtree.exe | Bin 446141 -> 0 bytes .../.classpath | 8 - .../org.erlide.wrangler.refactoring/.project | 45 -- .../org.eclipse.core.resources.prefs | 2 - .../.settings/org.eclipse.jdt.core.prefs | 119 --- .../.settings/org.eclipse.jdt.ui.prefs | 54 -- .../org.eclipse.ltk.core.refactoring.prefs | 3 - .../.settings/org.eclipse.m2e.core.prefs | 4 - .../org.eclipse.wst.validation.prefs | 6 - .../.settings/org.erlide.core.prefs | 12 - .../META-INF/MANIFEST.MF | 50 -- .../build.properties | 8 - .../contexts.xml | 12 - .../icons/wrangler.gif | Bin 979 -> 0 bytes .../plugin.properties | 37 - .../plugin.xml | 688 ------------------ .../org.erlide.wrangler.refactoring/pom.xml | 16 - .../wrangler/refactoring/Activator.java | 86 --- .../refactoring/backend/ChangedFile.java | 174 ----- .../backend/IRefactoringRpcMessage.java | 29 - .../refactoring/backend/IRpcMessage.java | 51 -- .../refactoring/backend/IWranglerBackend.java | 18 - .../refactoring/backend/RefactoringState.java | 48 -- .../refactoring/backend/SyntaxInfo.java | 67 -- .../backend/UserRefactoringInfo.java | 53 -- .../backend/UserRefactoringsManager.java | 179 ----- .../backend/WranglerSyntaxBackend.java | 115 --- .../AbstractRefactoringRpcMessage.java | 59 -- .../backend/internal/AbstractRpcMessage.java | 97 --- .../internal/ExpressionPosRpcMessage.java | 107 --- .../internal/GenFunRefactoringMessage.java | 124 ---- .../backend/internal/ProcessRpcMessage.java | 57 -- .../internal/RefactoringRpcMessage.java | 70 -- .../internal/StateDataToRecordRpcMessage.java | 73 -- .../internal/WranglerBackendManager.java | 52 -- .../internal/WranglerRefactoringBackend.java | 218 ------ .../core/CostumWorkflowRefactoring.java | 55 -- ...flowRefactoringWithPositionsSelection.java | 69 -- .../core/RefactoringWorkflowController.java | 58 -- .../SimpleOneStepWranglerRefactoring.java | 51 -- .../core/SimpleWranglerRefactoring.java | 32 - .../refactoring/core/WranglerRefactoring.java | 118 --- .../internal/ApplyAdhocElemRefactoring.java | 33 - .../ApplyUserElementaryRefactoring.java | 24 - .../EqcFsmStateDataToRecordRefactoring.java | 54 -- ...EqcStatemStateDataToRecordRefactoring.java | 52 -- .../internal/ExtractFunctionRefactoring.java | 108 --- .../core/internal/FoldAgainstMacro.java | 107 --- .../FoldLocalExpressionRefactoring.java | 117 --- .../FoldRemoteExpressionRefactoring.java | 133 ---- .../FunctionToProcessRefactoring.java | 72 -- .../GenFsmStateDataToRecordRefactoring.java | 53 -- .../GeneraliseFunctionRefactoring.java | 273 ------- .../internal/IntroduceLetRefactoring.java | 108 --- .../internal/IntroduceMacroRefactoring.java | 52 -- .../IntroduceNewVariableRefactoring.java | 42 -- .../core/internal/MergeForAllRefactoring.java | 99 --- .../core/internal/MergeLetRefactoring.java | 99 --- .../internal/MoveFunctionRefactoring.java | 94 --- .../internal/NormalizeRecordExpression.java | 72 -- .../internal/PartitionExportsRefactoring.java | 48 -- .../internal/ProcessRelatedRefactoring.java | 60 -- .../internal/QuickCheckStateRefactoring.java | 95 --- .../internal/RenameFunctionRefactoring.java | 128 ---- .../internal/RenameModuleRefactoring.java | 150 ---- .../internal/RenameProcessRefactoring.java | 74 -- .../internal/RenameVariableRefactoring.java | 79 -- .../TupleFunctionParametersRefactoring.java | 97 --- .../UnfoldFunctionApplicationRefactoring.java | 66 -- .../core/internal/UserAdhocRefactoring.java | 55 -- .../internal/UserElementaryRefactoring.java | 56 -- .../core/internal/UserRefactoring.java | 168 ----- .../exception/WranglerException.java | 34 - .../WranglerRpcParsingException.java | 31 - .../selection/IErlMemberSelection.java | 44 -- .../refactoring/selection/IErlSelection.java | 90 --- .../internal/AbstractErlMemberSelection.java | 79 -- .../internal/AbstractErlSelection.java | 66 -- .../internal/ErlMemberSelection.java | 99 --- .../internal/ErlModuleSelection.java | 57 -- .../internal/ErlTextMemberSelection.java | 154 ---- .../wrangler/refactoring/ui/AboutHandler.java | 74 -- .../refactoring/ui/AbstractInputDialog.java | 116 --- .../refactoring/ui/AddRefacHandler.java | 241 ------ .../ui/ExpressionCheckButtonListener.java | 71 -- .../ui/NewParameterNameInputDialog.java | 100 --- .../refactoring/ui/RefactoringHandler.java | 619 ---------------- .../ui/RemoteFunctionClauseDialog.java | 201 ----- .../refactoring/ui/WranglerTester.java | 38 - .../ui/dnd/MoveFunctionDropHandler.java | 112 --- .../ui/menu/UserMyRefacContribution.java | 56 -- .../ui/menu/UserRefacContribution.java | 56 -- .../ui/validator/AtomValidator.java | 34 - .../refactoring/ui/validator/IValidator.java | 27 - .../ui/validator/ModuleNameValidator.java | 31 - .../ui/validator/NonEmptyStringValidator.java | 24 - .../ui/validator/NormalDoulbeValidator.java | 20 - .../ui/validator/VariableNameValidator.java | 32 - .../ui/warning/IWarningHandler.java | 36 - .../ui/warning/WarningMessage.java | 87 --- .../refactoring/ui/warning/WarningView.java | 156 ---- .../ui/warning/WarningViewManager.java | 95 --- .../AbstractWranglerRefactoringWizard.java | 35 - .../DefaultWranglerRefactoringWizard.java | 50 -- .../ui/wizardpages/ComboInputPage.java | 131 ---- .../wizardpages/CostumworkFlowInputPage.java | 71 -- .../refactoring/ui/wizardpages/InputPage.java | 54 -- .../ui/wizardpages/ModuleInputPage.java | 47 -- .../ui/wizardpages/MultiInputPage.java | 33 - .../ui/wizardpages/RecordDataInputPage.java | 136 ---- .../ui/wizardpages/SelectionInputPage.java | 136 ---- .../ui/wizardpages/SimpleInputPage.java | 121 --- .../ui/wizardpages/UserRefacInputPage.java | 146 ---- .../ui/wizardpages/WranglerPage.java | 31 - .../refactoring/util/ChangesetMaker.java | 226 ------ .../refactoring/util/CommandData.java | 61 -- .../wrangler/refactoring/util/ErlRange.java | 79 -- .../refactoring/util/GlobalParameters.java | 210 ------ .../wrangler/refactoring/util/IErlRange.java | 32 - .../wrangler/refactoring/util/IRange.java | 73 -- .../wrangler/refactoring/util/Range.java | 121 --- .../refactoring/util/WranglerUtils.java | 488 ------------- extras/wrangler/pom.xml | 25 - pom.xml | 2 - 340 files changed, 18099 deletions(-) delete mode 100644 extras/wrangler/.project delete mode 100644 extras/wrangler/.settings/org.eclipse.core.resources.prefs delete mode 100644 extras/wrangler/.settings/org.eclipse.m2e.core.prefs delete mode 100644 extras/wrangler/features/org.erlide.wrangler/.project delete mode 100644 extras/wrangler/features/org.erlide.wrangler/.settings/org.eclipse.core.resources.prefs delete mode 100644 extras/wrangler/features/org.erlide.wrangler/.settings/org.eclipse.m2e.core.prefs delete mode 100644 extras/wrangler/features/org.erlide.wrangler/build.properties delete mode 100644 extras/wrangler/features/org.erlide.wrangler/feature.xml delete mode 100644 extras/wrangler/features/org.erlide.wrangler/pom.xml delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/.classpath delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/.gitignore delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/.project delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/.settings/org.eclipse.core.resources.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/.settings/org.eclipse.jdt.core.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/.settings/org.eclipse.m2e.core.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/.settings/org.erlide.core.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/META-INF/MANIFEST.MF delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/build.properties delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/plugin.xml delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/pom.xml delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/app/wrangler.app delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/.marker delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/api_ast_traverse.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/api_interface.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/api_refac.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/api_spec.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/api_wrangler.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/distel.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/distel_ie.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/emacs_inspec.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/emacs_wrangler.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/fdoc.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/gen_composite_refac.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/gen_refac.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/inspec_examples.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/inspec_feedback_wrangler.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/inspec_lib.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/otp_doc.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_add_a_tag.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_add_an_import_attribute.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_add_to_export.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_apply_to_remote_call.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_batch_clone_elimination.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_clone_evolution.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_comment_out_spec.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_duplicated_code.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_expr_search.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_fold_against_macro.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_fold_expression.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_fun_to_process.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_gen.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_inc_sim_code.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_inline_var.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_intro_new_var.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_keysearch_to_keyfind.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_move_fun.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_new_fun.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_new_let.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_new_macro.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_qc_gen.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_register_pid.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_remove_an_argument.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_remove_an_import_attribute.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_rename_fun.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_rename_mod.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_rename_process.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_rename_var.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_sim_code.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_sim_expr_search.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_specialise_a_function.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_state_to_record.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_swap_function_arguments.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_tuple.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_unfold_fun_app.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_add_new_refac.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_annotate_ast.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_annotate_pid.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_anti_unification.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_ast_server.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_atom_annotation.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_atom_utils.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_backup_server.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_callgraph.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_callgraph_server.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_cmd_server.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_code_inspector_lib.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_code_search_utils.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_comment_scan.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_epp.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_epp_dodger.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_error_logger.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_expand_rule.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_gen.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_gen_refac_server.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_generalised_unification.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_io.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_misc.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_modularity_inspection.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_module_graph.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_modulegraph_server.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_parse.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_prettypr.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_prettypr_0.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_preview_server.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_recomment.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_refacs.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_scan.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_scan_with_layout.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_side_effect.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_slice.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_suffix_tree.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_sup.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_syntax.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_syntax_lib.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_type_info.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_undo_server.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_unification.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_write_file.beam delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/include/wrangler.hrl delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/include/wrangler_internal.hrl delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/priv/dialyzer_plt delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/priv/side_effect_plt delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.help/.classpath delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.help/.project delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.help/.settings/org.eclipse.core.resources.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.help/.settings/org.eclipse.jdt.core.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.help/.settings/org.eclipse.m2e.core.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.help/META-INF/MANIFEST.MF delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.help/build.properties delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.help/html/code_inspections.html delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.help/html/general.html delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.help/html/refactorings.html delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.help/images/copy-icon.png delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.help/images/duplicated_view.png delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.help/images/fold_exp_remote.png delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.help/images/preview.png delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.help/images/refactor-menu.png delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.help/images/rename-variable-dialog.png delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.help/plugin.xml delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.help/pom.xml delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.help/toc.xml delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.classpath delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.project delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.settings/org.eclipse.core.resources.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.settings/org.eclipse.jdt.core.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.settings/org.eclipse.m2e.core.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.settings/org.eclipse.pde.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/META-INF/MANIFEST.MF delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/build.properties delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/fragment.xml delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/icons/.directory delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/icons/Fit16.gif delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/icons/Open16.gif delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/icons/Original16.gif delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/icons/Rotate16.gif delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/icons/ZoomIn16.gif delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/icons/ZoomOut16.gif delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/icons/sample.gif delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/icons/wrangler.gif delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/pom.xml delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/CodeInspectionViewsManager.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/GraphResultingInspectionHandler.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/SimpleCodeInspectionHandler.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/ui/InputDialogWithCheckbox.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/CodeInspectionResultsView.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/GraphImageView.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/PushActionDelegate.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/SWT2Dutil.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/SWTImageCanvas.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.classpath delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.gitignore delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.project delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.settings/org.eclipse.core.resources.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.settings/org.eclipse.jdt.core.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.settings/org.eclipse.jdt.ui.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.settings/org.eclipse.m2e.core.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/META-INF/MANIFEST.MF delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/build.properties delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/fragment.xml delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/icons/codeSnippet.gif delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/icons/erlFile.gif delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/icons/erlang.gif delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/icons/match.gif delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/icons/wrangler.gif delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/pom.xml delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/core/exception/WranglerRefactoringException.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/core/exception/WranglerWarningException.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/DuplicatesUIManager.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/actions/ClipboardAction.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/AbstractDuplicatesParser.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/AbstractDuplicatesSearcherAction.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/DuplicateDetectionAction.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/DuplicateDetectionParser.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/ExpressionSearchAction.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/ExpressionSearchParser.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/IResultParser.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/SimilarDetectionAction.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/SimilarExpressionSearchParser.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/SimilarSearchAction.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DoubleClickListener.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DuplicateCodeDetectionInputDialog.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DuplicatesView.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DuplicatesViewContentProvider.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DuplicatesViewLabelProvider.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/IDuplicatedCodeResultDisplayer.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/SimilarCodeDetectionInputDialog.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/SimilarSearchInputDialog.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/AbstractResultTreeObject.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/AbstractResultTreeParent.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/DuplicatedCodeElement.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/DuplicatedCodeInstanceElement.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/DuplicatedFileElement.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/ResultTreeRoot.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/wrangler/bin/linux/suffixtree delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/wrangler/bin/macosx/suffixtree delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/wrangler/bin/win32/suffixtree.exe delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/.classpath delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/.project delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.core.resources.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.jdt.core.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.jdt.ui.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.ltk.core.refactoring.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.m2e.core.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.wst.validation.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.erlide.core.prefs delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/META-INF/MANIFEST.MF delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/build.properties delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/contexts.xml delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/icons/wrangler.gif delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/plugin.properties delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/plugin.xml delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/pom.xml delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/Activator.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/ChangedFile.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/IRefactoringRpcMessage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/IRpcMessage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/IWranglerBackend.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/RefactoringState.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/SyntaxInfo.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/UserRefactoringInfo.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/UserRefactoringsManager.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/WranglerSyntaxBackend.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/AbstractRefactoringRpcMessage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/AbstractRpcMessage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/ExpressionPosRpcMessage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/GenFunRefactoringMessage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/ProcessRpcMessage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/RefactoringRpcMessage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/StateDataToRecordRpcMessage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/WranglerBackendManager.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/WranglerRefactoringBackend.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/CostumWorkflowRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/CostumWorkflowRefactoringWithPositionsSelection.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/RefactoringWorkflowController.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/SimpleOneStepWranglerRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/SimpleWranglerRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/WranglerRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/ApplyAdhocElemRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/ApplyUserElementaryRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/EqcFsmStateDataToRecordRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/EqcStatemStateDataToRecordRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/ExtractFunctionRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/FoldAgainstMacro.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/FoldLocalExpressionRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/FoldRemoteExpressionRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/FunctionToProcessRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/GenFsmStateDataToRecordRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/GeneraliseFunctionRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/IntroduceLetRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/IntroduceMacroRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/IntroduceNewVariableRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/MergeForAllRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/MergeLetRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/MoveFunctionRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/NormalizeRecordExpression.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/PartitionExportsRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/ProcessRelatedRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/QuickCheckStateRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/RenameFunctionRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/RenameModuleRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/RenameProcessRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/RenameVariableRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/TupleFunctionParametersRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/UnfoldFunctionApplicationRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/UserAdhocRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/UserElementaryRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/UserRefactoring.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/exception/WranglerException.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/exception/WranglerRpcParsingException.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/IErlMemberSelection.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/IErlSelection.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/AbstractErlMemberSelection.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/AbstractErlSelection.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/ErlMemberSelection.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/ErlModuleSelection.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/ErlTextMemberSelection.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/AboutHandler.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/AbstractInputDialog.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/AddRefacHandler.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/ExpressionCheckButtonListener.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/NewParameterNameInputDialog.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/RefactoringHandler.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/RemoteFunctionClauseDialog.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/WranglerTester.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/dnd/MoveFunctionDropHandler.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/menu/UserMyRefacContribution.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/menu/UserRefacContribution.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/AtomValidator.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/IValidator.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/ModuleNameValidator.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/NonEmptyStringValidator.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/NormalDoulbeValidator.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/VariableNameValidator.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/warning/IWarningHandler.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/warning/WarningMessage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/warning/WarningView.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/warning/WarningViewManager.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizard/AbstractWranglerRefactoringWizard.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizard/DefaultWranglerRefactoringWizard.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/ComboInputPage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/CostumworkFlowInputPage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/InputPage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/ModuleInputPage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/MultiInputPage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/RecordDataInputPage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/SelectionInputPage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/SimpleInputPage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/UserRefacInputPage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/WranglerPage.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/util/ChangesetMaker.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/util/CommandData.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/util/ErlRange.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/util/GlobalParameters.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/util/IErlRange.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/util/IRange.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/util/Range.java delete mode 100644 extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/util/WranglerUtils.java delete mode 100644 extras/wrangler/pom.xml diff --git a/extras/wrangler/.project b/extras/wrangler/.project deleted file mode 100644 index 69fb33ae42..0000000000 --- a/extras/wrangler/.project +++ /dev/null @@ -1,28 +0,0 @@ - - - org.erlide.wrangler.parent - - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - - - - 1778528525279 - - 30 - - org.eclipse.core.resources.regexFilterMatcher - node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ - - - - diff --git a/extras/wrangler/.settings/org.eclipse.core.resources.prefs b/extras/wrangler/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0203..0000000000 --- a/extras/wrangler/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/extras/wrangler/.settings/org.eclipse.m2e.core.prefs b/extras/wrangler/.settings/org.eclipse.m2e.core.prefs deleted file mode 100644 index f897a7f1cb..0000000000 --- a/extras/wrangler/.settings/org.eclipse.m2e.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -activeProfiles= -eclipse.preferences.version=1 -resolveWorkspaceProjects=true -version=1 diff --git a/extras/wrangler/features/org.erlide.wrangler/.project b/extras/wrangler/features/org.erlide.wrangler/.project deleted file mode 100644 index 6123b2638e..0000000000 --- a/extras/wrangler/features/org.erlide.wrangler/.project +++ /dev/null @@ -1,34 +0,0 @@ - - - org.erlide.wrangler - - - - - - org.eclipse.pde.FeatureBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.FeatureNature - - - - 1778528525273 - - 30 - - org.eclipse.core.resources.regexFilterMatcher - node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ - - - - diff --git a/extras/wrangler/features/org.erlide.wrangler/.settings/org.eclipse.core.resources.prefs b/extras/wrangler/features/org.erlide.wrangler/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0203..0000000000 --- a/extras/wrangler/features/org.erlide.wrangler/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/extras/wrangler/features/org.erlide.wrangler/.settings/org.eclipse.m2e.core.prefs b/extras/wrangler/features/org.erlide.wrangler/.settings/org.eclipse.m2e.core.prefs deleted file mode 100644 index f897a7f1cb..0000000000 --- a/extras/wrangler/features/org.erlide.wrangler/.settings/org.eclipse.m2e.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -activeProfiles= -eclipse.preferences.version=1 -resolveWorkspaceProjects=true -version=1 diff --git a/extras/wrangler/features/org.erlide.wrangler/build.properties b/extras/wrangler/features/org.erlide.wrangler/build.properties deleted file mode 100644 index 64f93a9f0b..0000000000 --- a/extras/wrangler/features/org.erlide.wrangler/build.properties +++ /dev/null @@ -1 +0,0 @@ -bin.includes = feature.xml diff --git a/extras/wrangler/features/org.erlide.wrangler/feature.xml b/extras/wrangler/features/org.erlide.wrangler/feature.xml deleted file mode 100644 index cb88174877..0000000000 --- a/extras/wrangler/features/org.erlide.wrangler/feature.xml +++ /dev/null @@ -1,65 +0,0 @@ - - - - - This feature provides the integration of the Wrangler refactoring -tool in Erlide. - - - - Copyright (c) 2004-2010 Gyorgy Orosz, Simon Thompson, Huiqing Li, -Erlide team and others. -All rights reserved. This program and the accompanying materials -are made available under the terms of the Eclipse Public License -v1.0 which accompanies this distribution, and is available at -http://www.eclipse.org/legal/epl-v10.html - - - - Eclipse Public License - v 1.0 -is available from http://www.eclipse.org/legal/epl-v10.html - - - - - - - - - - - - - - - - - diff --git a/extras/wrangler/features/org.erlide.wrangler/pom.xml b/extras/wrangler/features/org.erlide.wrangler/pom.xml deleted file mode 100644 index e63446842e..0000000000 --- a/extras/wrangler/features/org.erlide.wrangler/pom.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - 4.0.0 - - org.erlide - org.erlide.wrangler.parent - 1.0.0 - ../.. - - - org.erlide.wrangler - 0.11.0-SNAPSHOT - eclipse-feature - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/.classpath b/extras/wrangler/plugins/org.erlide.wrangler.core/.classpath deleted file mode 100644 index 9c389258f9..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.core/.classpath +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/.gitignore b/extras/wrangler/plugins/org.erlide.wrangler.core/.gitignore deleted file mode 100644 index 869a1228aa..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.core/.gitignore +++ /dev/null @@ -1 +0,0 @@ -!ebin/*.beam \ No newline at end of file diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/.project b/extras/wrangler/plugins/org.erlide.wrangler.core/.project deleted file mode 100644 index 7ffe6288fc..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.core/.project +++ /dev/null @@ -1,45 +0,0 @@ - - - org.erlide.wrangler.core - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - - - 1778528525275 - - 30 - - org.eclipse.core.resources.regexFilterMatcher - node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ - - - - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/.settings/org.eclipse.core.resources.prefs b/extras/wrangler/plugins/org.erlide.wrangler.core/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 370ae2c698..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.core/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=ISO-8859-1 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/.settings/org.eclipse.jdt.core.prefs b/extras/wrangler/plugins/org.erlide.wrangler.core/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 590ab09f99..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.core/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,119 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.codeComplete.argumentPrefixes= -org.eclipse.jdt.core.codeComplete.argumentSuffixes= -org.eclipse.jdt.core.codeComplete.fieldPrefixes= -org.eclipse.jdt.core.codeComplete.fieldSuffixes= -org.eclipse.jdt.core.codeComplete.localPrefixes= -org.eclipse.jdt.core.codeComplete.localSuffixes= -org.eclipse.jdt.core.codeComplete.staticFieldPrefixes= -org.eclipse.jdt.core.codeComplete.staticFieldSuffixes= -org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes= -org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes= -org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=enabled -org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore -org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull -org.eclipse.jdt.core.compiler.annotation.nonnull.secondary= -org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault -org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary= -org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable -org.eclipse.jdt.core.compiler.annotation.nullable.secondary= -org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.autoboxing=ignore -org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning -org.eclipse.jdt.core.compiler.problem.deadCode=warning -org.eclipse.jdt.core.compiler.problem.deprecation=warning -org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled -org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled -org.eclipse.jdt.core.compiler.problem.discouragedReference=warning -org.eclipse.jdt.core.compiler.problem.emptyStatement=warning -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=warning -org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning -org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled -org.eclipse.jdt.core.compiler.problem.fieldHiding=warning -org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning -org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning -org.eclipse.jdt.core.compiler.problem.forbiddenReference=error -org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning -org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=enabled -org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning -org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning -org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning -org.eclipse.jdt.core.compiler.problem.localVariableHiding=warning -org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning -org.eclipse.jdt.core.compiler.problem.missingDefaultCase=warning -org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning -org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled -org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled -org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning -org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=warning -org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning -org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning -org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore -org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning -org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning -org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=warning -org.eclipse.jdt.core.compiler.problem.nullReference=error -org.eclipse.jdt.core.compiler.problem.nullSpecViolation=warning -org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning -org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning -org.eclipse.jdt.core.compiler.problem.parameterAssignment=warning -org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning -org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning -org.eclipse.jdt.core.compiler.problem.potentialNullReference=warning -org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=warning -org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning -org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning -org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning -org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=warning -org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning -org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore -org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore -org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled -org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning -org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=enabled -org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled -org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=enabled -org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore -org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning -org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=disabled -org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning -org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning -org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore -org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning -org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning -org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled -org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info -org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning -org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning -org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled -org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedImport=warning -org.eclipse.jdt.core.compiler.problem.unusedLabel=warning -org.eclipse.jdt.core.compiler.problem.unusedLocal=warning -org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled -org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning -org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedWarningToken=ignore -org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/.settings/org.eclipse.m2e.core.prefs b/extras/wrangler/plugins/org.erlide.wrangler.core/.settings/org.eclipse.m2e.core.prefs deleted file mode 100644 index f897a7f1cb..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.core/.settings/org.eclipse.m2e.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -activeProfiles= -eclipse.preferences.version=1 -resolveWorkspaceProjects=true -version=1 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/.settings/org.erlide.core.prefs b/extras/wrangler/plugins/org.erlide.wrangler.core/.settings/org.erlide.core.prefs deleted file mode 100644 index a892907202..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.core/.settings/org.erlide.core.prefs +++ /dev/null @@ -1,6 +0,0 @@ -#Thu Nov 24 12:07:45 CET 2011 -backend_version=R15B -eclipse.preferences.version=1 -include_dirs=wrangler/include; -output_dir=wrangler/ebin -source_dirs=wrangler/src/gen_refacs;wrangler/src/gen_composite_refacs;wrangler/src; diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/META-INF/MANIFEST.MF b/extras/wrangler/plugins/org.erlide.wrangler.core/META-INF/MANIFEST.MF deleted file mode 100644 index 88c82d3438..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.core/META-INF/MANIFEST.MF +++ /dev/null @@ -1,10 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Wrangler Core Plugin -Bundle-SymbolicName: org.erlide.wrangler.core;singleton:=true -Bundle-Version: 0.11.0.qualifier -Bundle-Vendor: UKC -Require-Bundle: org.erlide.core;bundle-version="0.32.0" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Import-Package: org.eclipse.jdt.annotation;resolution:=optional -Automatic-Module-Name: org.erlide.wrangler.core diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/build.properties b/extras/wrangler/plugins/org.erlide.wrangler.core/build.properties deleted file mode 100644 index f5131b65ed..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.core/build.properties +++ /dev/null @@ -1,9 +0,0 @@ -bin.includes = META-INF/,\ - plugin.xml,\ - wrangler/ebin/,\ - wrangler/app/ -src.includes = wrangler/app/,\ - wrangler/include/ -customBuildCallbacks=customBuildCallbacks.xml -customBuildCallbacks.inheritall=true -customBuildCallbacks.failonerror=true diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/plugin.xml b/extras/wrangler/plugins/org.erlide.wrangler.core/plugin.xml deleted file mode 100644 index 7c3cc7a0cd..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.core/plugin.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/pom.xml b/extras/wrangler/plugins/org.erlide.wrangler.core/pom.xml deleted file mode 100644 index 58218b9950..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.core/pom.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - 4.0.0 - - org.erlide - org.erlide.wrangler.parent - 1.0.0 - ../.. - - - org.erlide.wrangler.core - 0.11.0-SNAPSHOT - eclipse-plugin - - - ISO-8859-1 - - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/app/wrangler.app b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/app/wrangler.app deleted file mode 100644 index d0e2945b01..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/app/wrangler.app +++ /dev/null @@ -1,112 +0,0 @@ -{application, wrangler, - [ {description, "Wrangler: the Erlang refactorer"}, - {vsn, "1.0"}, - {modules, [api_ast_traverse, - api_interface, - api_refac, - api_spec, - api_wrangler, - distel, - distel_ie, - emacs_inspec, - emacs_wrangler, - fdoc, - gen_composite_refac, - gen_refac, - inspec_examples, - inspec_feedback_wrangler, - inspec_lib, - otp_doc, - refac_add_a_tag, - refac_clone_evolution, - refac_comment_out_spec, - refac_duplicated_code, - refac_expr_search, - refac_fold_against_macro, - refac_fold_expression, - refac_fun_to_process, - refac_gen, - refac_inc_sim_code, - refac_inline_var, - refac_intro_new_var, - refac_move_fun, - refac_new_fun, - refac_new_let, - refac_new_macro, - refac_qc_gen, - refac_register_pid, - refac_rename_fun, - refac_rename_mod, - refac_rename_process, - refac_rename_var, - refac_sim_code, - refac_sim_expr_search, - refac_state_to_record, - refac_tuple, - refac_unfold_fun_app, - wrangler, - wrangler_add_new_refac, - wrangler_annotate_ast, - wrangler_annotate_pid, - wrangler_anti_unification, - wrangler_ast_server, - wrangler_atom_annotation, - wrangler_atom_utils, - wrangler_backup_server, - wrangler_callgraph, - wrangler_callgraph_server, - wrangler_cmd_server, - wrangler_code_inspector_lib, - wrangler_code_search_utils, - wrangler_comment_scan, - wrangler_epp, - wrangler_epp_dodger, - wrangler_error_logger, - wrangler_expand_rule, - wrangler_gen, - wrangler_gen_refac_server, - wrangler_generalised_unification, - wrangler_io, - wrangler_misc, - wrangler_modularity_inspection, - wrangler_module_graph, - wrangler_modulegraph_server, - wrangler_prettypr, - wrangler_prettypr_0, - wrangler_preview_server, - wrangler_recomment, - wrangler_refacs, - wrangler_scan, - wrangler_scan_with_layout, - wrangler_side_effect, - wrangler_slice, - wrangler_suffix_tree, - wrangler_sup, - wrangler_syntax, - wrangler_syntax_lib, - wrangler_type_info, - wrangler_undo_server, - wrangler_unification, - wrangler_write_file, - wrangler_parse, - refac_batch_clone_elimination, - refac_add_an_import_attribute, - refac_apply_to_remote_call, - refac_keysearch_to_keyfind, - refac_remove_an_argument, - refac_remove_an_import_attribute, - refac_specialise_a_function, - refac_swap_function_arguments, - refac_add_to_export - ]}, - {registered, [wrangler_ast_server, - wrangler_callgraph_server, - wrangler_modulegraph_server, - wrangler_error_logger, - wrangler_preview_server, - wrangler_undo_server, - wrangler_backup_server, - wrangler_cmd_server, - wrangler_gen_refac_server]}, - {applications, [kernel, stdlib]}, - {mod, {wrangler, []}}]}. diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/.marker b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/.marker deleted file mode 100644 index 8b13789179..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/.marker +++ /dev/null @@ -1 +0,0 @@ - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/api_ast_traverse.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/api_ast_traverse.beam deleted file mode 100644 index b454d6dd4884ad1653faf7258803c61cfc22b8aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10972 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

9SLuLQ_9v{P&gdK?{}?3` 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/distel_ie.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/distel_ie.beam deleted file mode 100644 index 61181f6e3a74a55a564543d3118118d4861dcf0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11268 zcmb6-2|SeR*E8N3#xe{uwrs=LmyC=x%WECVo|GcS7`qu}hRBjgA(gC=N=2I`Qre5k z+D2(XixMp)TBv(-ea|c1+y8#c@Au8m={fIt&VJ5w-lx~u)5i#f()(fWWanEVg$lB`F${LN(8dVx6v-1#V2858BH64^ zv2ZRYAucF}#Rz3_1vt@I9-qPGVPO5*aZG3_c6vwAR&EFp?7#6B!~H#^J^?_~J3Ziy%HHC?t~2;3i7|YB-CJ zJcUNG!+BDF`~5cwic8=NL~?Mz>mWoimX#F8pUFkQT%s!YUET=Ci_C++WWEdU{wEm&@Ub#4!MG5Tbg)5Rb`V3-b6} z;FB<7cwt-gA12KxCv5YtjLc<__3&yb6;rs}ZNM2A#LSzg-l8p^x#PC=c zJ~x3S_)`Ov$lwYs#w7~s7#bAI2~CJ$35RkyaT_CmOCpE~#5^lh6lelLa=3g}s4&16 zsXrwa+z|S?%@dAhCG%JeE;B+fmK7Vq;)?%#TGY;yM9K!@W+L?uVl!e{xL;3LK8wdU zTKIPv@mE?Hz_EoC#ImqFPzuJvzVUAbM`GZz88LVkJBS|%T>giRw!my6f!O@bS80Ra z;x$}m030x&8bE9gU)kV)O7Y(;Ci^2-4b4nPh~5Rg(sp~>O|6f6Y^ z5m0(2kPjBMnt-Ol5Jm_^fHA}z0!oNXhPjXwiim~>tJ4jV%lGM#zsGkd@bGT>-jkjU$3ANdg%V4v}aH03?bmiLobwG!a3Xh-7sbB4G%41q-|^h*$Qvc=57CF6>B@ zBuP5L6eKT(Hja2{Se+Gw?>r3vkQA5D_LpFcAqr%>pk6 zypj7o067o<1^OAFw*_7v?92b#TX`avKn2cXkTO!}B$z^i9f7;UFda0aBP8i4M4l2N z;0Qv5USLKa7?dP|XGs`x{8>ow0Q!R9By0%WQHLbeg~&MKe~T0p@K>Z%;JX~b3q*y4 zLqf77=?Hq~f69}H1|359{v|H&0*bo?6jzgg#wmysfOklZ$sj`VKM_*#Wa4rno-7NC zXy6sOcx5zB(E_hTu>?Q`ooH-NAv@^dm5fDnUuA@zSdqyZe#{OOPk8mGDFkQU;QHgHHEIHV(nTFj6xa7gzbhxG8e3q1mY zk+A?9$mTyM9@+eP;=#

!Z*(T_o>%K&t`Jst>fnbT4ooa702d!HFIWK~D5Ii0DMm zAR_sZwZIzyl?MOV`#F6KfK7S<(#Nnd1xLln0nG-8=A}UMGH_fC&GD9y9YisCucC#c7N#&2cqR`+ z6!3tY6ACGZKt|3na26SPBF0EtIT0af;qV##uGyYK<>}$g97Iek@McU)091P>D$AZp zD6(ggkAST#5mT|aMoA3JLrxgHN*z8zgNqztqAzS5idad-5^zg^aR>v`i10EBC7 z;_aa25Z(?nfCYY;h$Y?xja!zAMd6l^z@UL?$e3}k08Ewu{w@TNLfQsMaq-5Wm1$_4 zF*tNoWYCJ3g3(P`2nWGv&M<{8vK(MwP&mV2-vrEJFlemtrf3|EPynVgh$D9B@IPB391kKoi}K=zPxVrGUn=ZSe`An71tU}F-@L@EJ0I3k?? zSp;}NIF8^96Op&h-&KHt9&<4`1H6V{9tLJEWYvN8e{frffk6w}Xu;xtH}v1Uw6wt6 zg51Ij9SPorU<5#92Pz(>ET`aM*$fdY{BjX(yp@PG-de;IZ-d4yC%|3{dA6b((;a|= zR=)_^iv;Um1nWhD%`bxKBEgmhECNv^K0D-G+Jio~0e$Wu2CfN2&>{_8$&GC*97)W*yk%9~$E}gj0rj9hc6C{MfDIr}AYC?jrRQyVy%n8x#3^dzO(Kxyo z72HSEk=!h(1*cJ25AOnrSV$q`*98`FAR^7CIQS%S7Q-J0@Vv~4xA&{frumH$iNX-H| zM`Bk06*G*+dC>4HC@{Sd$*w07zZWp;0%j9<-T8npd?2r%_ZKoKHWgfae25~h;NF8& zlnai9F_825b6tALUfC^XI&rniDy8(s&ETMbAn0m%=!_X*2_yGJhsill0RUjxjn z`DeoE;n(~&QGag!eUKM6!9)djuAkSaVW6auP=#{B(7nLyTpXYPn*x>n#e_pHTa63V zLj9bo|FZdWsv>sjI8e)lu?k8l2Ogy$903RJtGG2tQPzSeJivoLxMzY*A_U&(ItyGt zFUTW~^ot^m$f*O?bwI=$tm~1$f4`A}zCuO`hJFZKO6fS6g`4Bw_ZJ*;d2574JdyW+ z@;_v`g@BPe;yq)^dGin zLf}6atN2`Bu%KLH+1s-v* zN-W|;u#y&Wghv_xq8|a||2)5J$pIYEFAv}s{}O;JEYg+0stf?(NA#-zK==`yyoe(_ zssMiJRQnC5{D!Lo9Ff%mfW(dP>j2RG4cA-5mx9%B5vPI`eCJq*6|qGFfapQuG6V3- zuK6Mj;jsmP@F21<0OW_@_5cumgvSX0q65L50U-Rpd_!8g1M(9pSNUc#-0Pp}D03iB87ICnkf&us-2>1m8@Ls@BsP$m=Sj7Fox^fZs1M7-K z9MLTa0I`YGj{pGCkMxJ|B95%MMOCRg0U$PzH4FgqLu1OD z>%offAhCraGynpqW-CFrNIsyWN5NKMQe~QtH|GJBkT_)2QkdH$Bd8~^(t%&a?p2*8 zs6S5{RuZm0k=O85STXApFncCN`zc&M*6K1yF< zRr%y{uV6{U<5rB@i60E5OSgP3to|&usc{{-kJKw!T)cPtoRt%izb*7L3BUOOM7G&; z{rWwc4t^`G?+_?sLxGCHsV?@BGXJ zH#X?co}!`e;%`)5(3Xhb6*}l#(l6>^d)6boVzc0du>n=t_It1V-XAVt59tx4pXmUQzCn7}ZV^XlHUN-5L(avrMI1Tz1^^IQ{Y5}< zWLD?_KyWnxnv1xC9iPtyxOP?yLWvLvML~%?_QC_3fTHmdt1R1W43a)QE+s6BE{uwD zaAkwOMz31n#~}PdoVbNAnTX5+0b*_pjYjD^SOzeY!#75<10p!FtbmA^0J^JhkdITk zQGkz=vz>!4KsIv0_tY2`7ttfgN#KV@a-&g3OiRO`l7@(+VML7KFG<5+l7_z|4O!p| zC?bxIj7HJ^Uy_k*W=sP3w1*N2WrZY!FMPy{T8Iew{s}(LMWe8^rDjV_5E_Ob8Ow?g z3_+oUh8SWDQHD6fgdwruH;?I?zrnQ)q6cDIO{9wQHH)`dW52)d8&7wqhTIu`|EO(6*zLr1&F!kSChH^88k)@>USWhJN6&7X3E%wUmU2hH zjc$_uxraQV_3lG@>$8hv4Vs^3dOL*PGb7?1oOsp2MyG={+&rn8(ex8Tmy$mFqv{AgQU-_n?f@H^x6XSDuo`P?b^c!}=m*POCU zx$yecGt{=GjvS|a%g6Un%TX(aT^y7B{4<`2$EJ8ZnNb|se4s{3i#F&n(6cr_;x=?! zDf2?smj1BiM?ZwVe#=Ka@@O0Ej<9C=4Vl+mweks(@6)+X2@ww7vbC!;hx}z!eUm~> znZk`fvW3!^)d9klOT9l9x4x5FX3x9ScpCz~+EX}M(c2{jQe%;J*)(_PJTyf&6 znrG_S7u#s6B%_eIZK}-Ptm19TrVq`_D}4%5Qm3>2LVa~1rBoLxS2=F2Fg!=^!kW$m z2XE4*T9fuFWAc4orRdjpUU+Cg)F|&xyT0>k>zX~BvKcIcC{$mmI{ZrOvKr(!KEpBo;TPWSK5E345&Kas&bk;%O+V;#Ic z1T~b29QL)AI4o2V`A8BO@Crk$Bh26+d%w#8z$lNw&=_!*m7Bp)*$)1KsP*W{G7 z#D?RBoW3ZR#SeYX-AsI5&z2XaofY#x5FT15<5y3=QyS!6oc>V%bNnSL`x4FLTeDJd z6b#`b3l4Sm=d|^=?p;D!l@(UK#n`9(kC-zry^h){XjRqg{V;9mK59D9uesigl9wx- zAt=*fVcZw6Ea2XXrVoWXAd1#83zm$I7e-XwP{gi&cWBe&KbAIV35DnfbczW#sJ8UK zpXt2+rbI@MU0$%8g-`R1&VGaH zZ|BvbtUK@C5H!Cj4VPtAx2~&hl<5|!=~|bx)^$t1&jX%VwkW7eB|iJIuV==F-~!%iixk9sd&H+ix`~TWYedW^89) zeD(5nqkzvHE_b3aCLAF`bJpu`;`-aJJh~Dg=3n47Ul(1bS5^HHex@=KT@kT#g+-n5 z40n5@+lu3@dyl)sOJ7{sFh!2Hx@9n8RF@&F`=#zMm+Yx4rJ8Z)e1uB4cdyN>FBeO( zGoMF#@5e_zIbR_#(xlT!6dBM-nefe?_+nOaM5dWHV^0lRPI*HmFJIl2ShzPt-$dt2 z#gE6M7Ze31q*bS+!*umLwM#bSa#!xPRvmTUo12`~eyA|8(I@*bYGD$Q6{r+ zj-~7}P~SiE1ORTfFkQ5(qFZsuo+1FBytBV+NqdDqc<(i*!EBti+SPlMK-b#3G z_;No;dH_5AkZl=1sX1~+LF>aLO7==lj)VNkXVZUPwq@$gE81Ri^Iml<=ftYi_E)mu z=w4D(y$$5vR@JE#Ip)@WG)P*tM~o(I3%T!+k61C@vinK#-a@j*UbCC}CQhZ$Nii#T zcby^BMad+*L8FNl0u@$A%|2bNX!cvM>VnRlzE*J!w%slUc(PH|o^; zX8Ig=^nWCVZzL4X^;gVc3g-w?LA~i3X)~QkGn&&A?oN;PolesE{z+zCW#p$(gNfnw z)8DzUeKN{E86Hf8_ZbR>d>VyIQY~B<<}PIGoX?|G6^260Poo82MhIU<3P|ZL2MxEM ztm8|xSKng1?_#{_Vz^&a?0Cmr>t1$akZ%&w0MZ zVfV5l{S`+rg-2H8sI0y}8j&B)A>MoL7kVX7Bk(yR_GtSClk!jEGar-+bkZBSI-T3p}SqiXps1M7x?QN`^?mFR&9 z!u-oC1eD5z)khB&qBqne=U(CQs2fF@ z@6^YizudfODSo*y!KVAtBiDl-*VoHb>f5wiMbcDTrgjM)-jcwpC1T( zelYQITiIZZ(y=W{$6Q@_VYPdmWhzZ&TmWI$Z1%3%@_W|O$6_XiQ_e*k{Bre)mXllG zaObiDhyK}`4~Om=w|+CO=2o_S@7fR@q+Ky}<uX^H@~6qjD5>hywCc4 z>U3QAbNSSHC^YngR{x-9&TY@@LaJj#^yBPUx_ISOyVb8op;rxYy-TJn416#WKL1MC&<9>(C zdt1J%^uE%c&+MAFFPX;{&STd~*xkC9^&ok}fqRg~n{HaXja!Q9m(*&3#N+KsUL>mh zr|;5JCRRh4#Vv>Z?TSOsZI@G5PpBFUBv{Gr^^ZO65?CM@xc6aaq%8P2YnNIfbMlh* zI>XZg%@3j#n*0s0XQ$QbcFNY^Wxwmcm&p%4j;SA*@qxC8WvWdQPKezt-C}w(sIk(` zVux1V4n-M$@gK5%GqR7q&!$GSr%Ro6oiDy8{FiPqW^leoxo0w`rei`w%A+j8JW%Z= zKNl6ByX}F7qDNVA+(ptwv57f_rddv^pNU9ck7T-UihtJyMWvz@t%fTl%b2KZ`kDS! zo18?>t6>8eMa&BKmJ`A9xksk+Ty5y*)$YcWw0$cK`Afr}k(Mi~6C_AH6?SAsTE6bo z+u$@O!IckG#nPW>C^j_SdmNf^?I`raM0xm>18++XCntwT z!8(!GCILmKax27)E_;NPj<-|QUs-cgXObZ5gvecQprD~i>2l!ha@=%ds4HeQx6 ze)8@ogLaU<1W4% zQ5U-?thImNd5VQhNcEuVChYK0SUYt`@I5;vuMYjntGV>|M@<9Rd*Uu&gU@SlyJX{b zOn>oPA)}rV%;20=I=bV@bj2$f)3<)11-2JMb2zRX&h+S^W8X>c5nfpzTY@j{T%&QW z=IKzg{j_Od$y3ulB^B{O8Y*^4mZ`hlKIbZTV(-zpC2Du}myUVd>v#_hW(G zHE7~m)`x2jAFgFhgmb#ZiC1Q1xNnu#@`R*C<2+0tvAu1Ax4odS0<`gyjPhO-dN>~w z7v_h$8(b8A29-`n{qUID+*voijpOxXWBgw)N(7O={UvQ1_jFt`x12vEb?D*7vxL;$ zf2Qu%otUjKD1I^Z!p^!gT-bIvVegpkh{W0fiMA5-H8XYRgC`yoy-CS@r~EnFfYmCi zKk3S!jP#TkS^Lh+#dlYQUHsvAiM70-wLBH~{MlNM{8^)d%j2TtUEjI~(;DhT(3%JP(_sSKy2b-2o2AhgeB~s?S-pn~9j879b<%|}sGINd`JJIg> z{M(vAuU9`@xbyTwpXs{{H?2G&I&`qB@SE1qrTf;_f$=8j35`WyH_K03FRI>WWex+MP0M&wjJ|% zln$-(;cXv}m@8!EOjiX~UREV%nM747UV2ci-SLoIZ8}=NqM$nILw%E~rQVl)`Ab4d zC8(w+%J=r?SDQthAyzU&@j?7Up}#J~6hCw!<~oOJmbT-!wNJf4i3Z1?g_x zevg`UYMQs2(5f?2@wG=iSBr=pvuWsP8;N^^Kj9wJ;aanUva9?^^0J^NcDk6`=lHWM zR^PFZ+A+Q3_qJn=)vCE$3sc)3NFTv!JIj!-$@rEV+(@if5#^i2ZwV?)xG}qR9sdB8 zd3QQ##IQg9J63mIHTxdQ@nO-)lUk9}SxNeib)vPNhg5gS6lPnx$ZR`uc*mU6#oG2Z zdLQYU(~|tub=IfTC3{izYe|7ASPXwm_P+0*vhO_iC#~AC?%KLyqo_XZs6FFrUX2-+ zd>=$FY75uQsVirw;@vy}UVfMC#xH z&mTpdc@5Ja=dQ8+FCJ|-Y^@dDwkB*VOIxZ;&8*aUqc_Q|)cGX;KpnMRg8J6VUovT# zY|1AZX`VLTJGw41Md+lrCv$l7j@?RWK2MMRNI%l&SpKeNTY;7B#d1dD&cgXUlLaLX zN9%4Lt@CyF_rFtIGF<4;RhKHKeE;kkrKBO-oTKl%-T~&QYSc6}4_Sfn)YN^Z4OH1PHdk${tIcW59_5(a&TjZ%P8Zy6o z{oL^U$fMHvDE2PT?O}B+gO>FAb#ae$vElXHL%P-1m#^LuciC^8lG* zmYTz~$4fj5OU5lH1}zhUAL%sIj|e&TNsGPgw0zZRsq4fe>c!+<%9l3Pn{6_`vh#Sf zgZ}(|oZ``ZOhL(EcOCw?)$T@eT3ugma141>+30svR{v z8Cinf-}CH>(ON7VWBHawrI!yI?4N9qzCM%sD*oQAu}oKDgx~TG?AjL|!xOD`gNMd~ zwo6s#3!ECcU!Xjx)OLRP!EbNqZfXJ}%C8+gCk~&~x}UxM zc$t{Dq15AATe^mRJf(l7P}Sokbq60-#>o)+@v`a}&9{GQ{xy0cPyC(x_nWIqi*$#u zrqXw%rfoufgY;je`RH|AJ{bIbH)h6m39sXmL|2sbpXnm8*QQ;zRrh50$|%Wv@QZ9c zNm3$azBsjVcm2_CPPD*HF{`hR_MC_ymM!b%7-JRXE|ZoSvtFI@ai)!Kthg@t!PDej zd!|avCs*}hv4{(8ZUGbg$~hSe_Fdq?Xp z@5;RK{9Av0JX2eg?w2wtzVGbgNwk1}e#Xu}h8|vT7ewo2wfkkZ?-G_#5ZY01&DX7X z)hV06Iwn`VU$au`hSywU!-N>|`1UkK@cnLRznrF4!M?OB#bVbSPbwZU!D2`_`ZW&V=>&~fQ7 z`?8+8udZ)n`bc2zi=;KE*S&Z0PJdAD+_kf|&#b}RwBcFeZlYnwiQ>Jnvq>d}&$fLS zOq*SLm?K+wabOW|68B( zHH9x>0_B!Q`)(~!Wd;izdYMA5v~(S=a1_y6eO|Nnx=Fd`ZHcYzSti2u6*sR!U7E?O WJp_-jf23`k+>F{Wd8i0{t^O|yI{NDX diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/emacs_inspec.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/emacs_inspec.beam deleted file mode 100644 index f1924edfa3efd09fc03daa087b0f19bec33e2171..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4940 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 M8+=zL75I1gKY~4udH?_b diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/emacs_wrangler.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/emacs_wrangler.beam deleted file mode 100644 index 9fe54700c3b7fb276f8711d3511007b05327bbe3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4052 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/fdoc.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/fdoc.beam deleted file mode 100644 index 7ff1dd8c554917f0dac62274071e95d986cec3cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12036 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 L(#cCZ{O$h$IYEm& diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/gen_composite_refac.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/gen_composite_refac.beam deleted file mode 100644 index b7071a9a889adc906e8ea1f11e79509e5f0865b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6136 zcmb7Hc|6qJ_n(cy7-o!p$uJme_K=nt+X&g02-7fwvCJ?tc3Mzb%9^O8tPvpv{eD`QF#(J@=gRIp^H7+&go}%E4I|1d>=bvn1{&a+qNt z5co9+1j1tiX$-PIGc26RrgLay7A=6{FXTrHqD0Y|kt{Nu5y0g4r-X+3QT#*LXgVW2 zl0y!su*l&oz=p$yFhd0Y7P85@yfjuQg%KziN@sJ(9446pEXC_bp;B0ZJe(jFGn$9S zVli2QY+5MIpF<8{`bV-w=?psOzcC=9S%9BV8V~}LH-O0sqi|q=6E=S&gGvjaGiX!+ zHjM*#38OJM!v9GC#pY00fXgr{nN4Fw(OBYtd*kL28U9<0WYGX84?7{a52 zXe=6?4P$ed;R1iT4W%tk>6ael>1)v200Y*VY6j5NTh8R?jKmtKAU>%5v z8464g1fgIk8cGLcg~gDZNl*d?DgwfQ9U&rqDDXa=NGPB{FvCOu8!6oAFqea)K)(eC z3As>v6bhUT5xI>8pBDsS3Ab?sj6MO1A?QQHQ6|ICt;0~P85D#ugQ9Rc!x&S{umr*R zTH{@C14>873JV36#BtZ__{}!{#SRiksEs&YLPUnJ;AP`k3=xCVH=fle>YKY5&zcj> z{n^H|Y$7{3&tNvsc-DpJQg+37wv1SI=dtnZ9pato730|z;tB$VKpV^=(8jZmiH{K? z2#oP8LWBqqq6jg76eA+U5aI|4K!pq7?G@q`gd{==cqc_fNFk&VG5{$NPQaZY_@@w(IfQ8{0fBNQAVe()2yp`fLQ;u-wphoZ}YGHyqr!F(uy1M{I#eBvm;s}&YUN+EHqu=*q_$<+#LPO=~w zSYcgA`XqC!Yz#>NMLI#kkz7bhBmp${5hcM0m=kCiS`@8>Hb7gTUC~rD2b}`LR+u0q zpj!d_(*UFd&;g_b&;q1LBT@{^Ct`vWKd}`+w%G{~R0Amv6+jVAV9+NB6ewIrhaiB# z5y~;>a-f$;4B!m&k26iA7^V@-hY2c2io#GxDSEj`0|v||8eG27N_`TP#N7ozehpwg zv46Fft0hh#>HK~rVFRQu2@w$xMS=OG1W`a0U~rHlK|lfuNA1%@N<#(E1OX`wS0D=J zlP16b!*D=X2C$Il`}SRotb2<&+r2}Xii;vkq*U{{j}K!?u5QNZ5ZI1Y_}9|t}Kz`X+CUh%I0HIX=| zfFcSDvV=i^&N^~C3+BTCv7upbREG%?58Vbu;w1=Jq!IzC4CYhf9s&&{9^6bXzyRCYpKX9tVFN{hfsnFr&>*nJMiwgnh)j^G zKyOt4>5T?b732K7(Gdf9aRA)G z)sY0i^&R`xf|^^XI<9ZCR{0dRG=e(?XH zA(k;4d2zodx$&v|ey{nP1}2a?00jVCABq6}tiz2(1^{<(WugGMI^4LC0Jt^a#wz%m z=GKW909S`Q!+z7;nXAi{L+t1rZk^Ww)-|TcC+ns|myY0Fwyb=qnVDvPF$&8`J#?r} zr=j7wZ$%m#sg*XXglEhR9gzK^q||b^@yELt@$NQf)hi}15a%0B8|R0*wA1eehDx5@ z5~u4>pKv}`W@rM{XJ+s9U?n33dU~QI$YvQ?y=Zv{%pPktMmFcSnH~( zPMoAySX{Vr;XD6>x6b$Am-%a>g`~`R@h7v}$gmkXg_lP6z+?F_lMXjqt9^G)21{12 zcD{N2^7wepCac!HZjFgI9bzVf`+^kr)?^wob5#Rxd%ELxttl?9#JxXtKl@k3xiZxB z)1KUYSr2m(pFPQc=CQLL6&4K?z>ew9tpm3pu0w&euP~a0B1fhbUQEbKr!$5&z z)gbow6-rikgns%LoI4^N9BjUe5dbI#Z|K9g`fz4Aht6cMxi&mhkN_tG9n_U^JcK9mEWyc?X4hlXkh1oh|q4dOKTM5zSoz;?FNM*Nm4L$)VC& zAs}7V)c#|sP4lBOxaMGb2*}`nvZOQoLnEm)Abu*%FEViB z77)CV9&m|Z1Nnu3cnmfhZ8qe}U>tfFEr{0-*!SZUK?;H*L@}gbHsWRjH$Hz_2*~<> zTAj`E*ZzMlk(+^=U@*`lKQ;&0_L0esAkfz5F-4d59%n!97K!$Ilb4X4GFA4isw5>P zMa1mTs#AUYhH)qCp?uOpV&z0y451+TW6>-L-wmzL)Vt$GG zvbt(-6aVaDKW{Cw!Ag>+|JboRVa?9fp;trPX-Sq&`;6kyf#&WNPp|q+ZrV}xgSulv zFKch&_;~P|T>EfTv+s=wqsgWHlaq06Yd`J{w10ghTsXptZ4l#q?Vb^TWG=dOe-LSc zFDCC)bL`7Th1v?IYC*S4_k((x<2E;|BT|Ys>nbXJbs7;?q{m#-3gC3EzO&A!-eJ8> z$RHi*$$B*U=(SXkVR3vg)*hNBk6(sG1+CreXt-JFkbd@x zy8n>$-hp5}uukE^&ocY=#Q45dyXL?TMf=+>nVveHVFH`@1hqX)Mx@kWdiX~il%ZCS zU)SC3R<7<=yoEa)fSa6awQIT3d1ik{lFM?qexoq| z`U=mR8=7P92dmZ)3%oW1E^$Yb_Qz*i3eC{Cy0LRJ>W2 zdU}gRc8%Fj!7YNlEwZtdUD;A&sC%0}x87@%xBB#qaF)e;#-aDSY*bU%r019~vF>_Q z;Yn}nO=9sU7q1QYk>_msA|4j(i7sxk&#vh=-I2^+VQbt|q@hd6+(OLmk#2v_dVRL@ z82GcopzWX`QmNY(;eb1h-Zf#!o^r^VC3)$oyP8L>XL8J-H!y7laP zO6+SAF7C*8BA`CJ2gnx^TWjsho13@GBZa1Y;lANL4Fc=p=!)I-%YLI8v_>*$bk6Q1 zPZY8bp-9CEEgJSI8^%j@9jXkrao@*i^II2ZY2YnB+XkJPOHTSW%kLbi z8rebQ9j0s}YN)==yPlBxwrm^U576W8T!u6T-&pGwvzR$xnpdllEN$zcD5>Q6qcFlE z>QSM=WZ)sZo=-j8xS2UlGzbw~(H$42d?cn`;r$Al%X#2%{97!kX5bZy$!Z4jxrm zo>tml8*<L=fnxKgIzCOT6Klvnj-nVUoH%>HcE1z6%SjyBoe}$)2-ZfzRYRyyYzF^ZtG;PQvHyEiI7Ae z%`^4GRLKs(lXpS(cXxJOI&bXrYbE-kZbO}Ik#h*8;LIZB!|uN{8Axp<|KI z9Nz#7o9b%@xCOPGOvexeg$}VyY9h_#s6W_ivdv?wN$l>>)>?^f9roAdlj+^39`Ad7 zNcGL(OOa%ug5S^@dK&*ruY*RK*8Xc)9@G5@#2Ox;$k&^yxE85yd`pI8G7C&3i5DBX@dQulQVf$XXJKPqiy*T z)pjtim%gf+K}Wof%vu>cUG05a-AzsLFp;69JOH!zdiwfm!dAQ%?m=H#Uiv&6f}JfF zySqz+FY$2HkU*43w~OS3a=O*b;|OnsAu*eC?}o)5)R2RvyXF#m&jml2zh&;umsz zT328Jd-F8%0e%GW&@cF%S`ml8TivG9jruK^KIdr}cOEqP^5xH#iy);=Xhz_0N${8B z+pc8zOdnaAl^Ls3$hx$ac9cKWP|k06@}52g(XyxfU6FDT+l9A-^6|Huiw?Jw_C~q% zT;DY{0W(gImGOEsde9PHJ^o}k%q((l&ahJ6ReCMVcPEvRH3HrA8Ira4b9cn{km-3( zkr9e?XxPYN17q}oO2K={h22iZ3r?oVRegp|Z%Cz*mJ_YJ>r+iD3{!Y;&?jz32K_-(_!EoStS!OzxgA?Y8e)(^X4fH+!QbnQLA6gIBd| z*4t8faw;8ZGFhXdmn6T{eT0FQ1dNvAo)$+d_Eqh3GMKn4jNj$ZE*!hu7<2a2heYVN zcC>D+#I4=&dAIB|{AFJR9w$#rxOE(1=H@$@Ut2D2lzU+wGE+QwN=_I#?$Kj)W*OM#B?Z4n;@w#6&$EdR&K0*(esUbzuawh zO~_YU_H1zc?fEp+pdOCrWC^FMWuKjH=9?QQo}Fw)*@3s_ZZV_C?_5lI{u7et?mGsacV(SN{mb9!uJ3jz`4CZ;Q%aMTFAF{j|M(Wx4ZKlOG zJI8VFSJ6wg7x)&dhi2&m2{utB4p(kOSAB0Vzp7#y7t&bvIVj0FvB&4=js6&3lXDfk zp*%ye+=FWX-FWhvT@du@E z*&dlOLFc}Svo3adFt-BUy@Zf^!*h70^v1pQT{Rs$(`KH%QRa@4Ef=(&Z-3BH$Qs%8%Ozm_G$`@X(N#mSu@R{A%<;^XBe!Fr5vh51Ock3x z9iB7QnlWo?dVF~(PrrT7m`Ca5EW78;>JlqI9XB11d+yqNe~a95Hc8DPb)hT1{KIyU zMD3kN=^2=Ox%tF&N$=iai4~QRZ`!S2wU}ZQvahH z?5j*z!+jS7?$&~Fua^7?LIS}|-X8pe*xrB4rR&;FXqbrnN6o=23(-yq6}xq=tGlw+ z?JvE}N}rR@@sxLAU+@upev1jGPABzN+&|&~&Zs1U+mSHXKs2 z3ksI8bopTruD}R3wRCaw#WsC z*FkT2f(HC&@~JP1-$z`$EuSqmIsA^(=Ns6P-s}T=UmSkm zRdFG5i8%Xne?qKkV0xXx>{&k#mrtd+>h8fba<^pWbJ?L+v)Vgd6Nc=TE!b=3D%BLcSHN zHXvJNJy?1CY}2;hy&s3bc;!01iiza^%y;1nXX60~gA3E0r$4BNnmk#5t#EsXW`t+X*Thg3 z`32?s*p#i8l8b1A_;OVD=?ym(O dhg8cB*n^8W_?i6)@7H#|`BnRH(FOQd`+xQzMt1-J diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/gen_refac.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/gen_refac.beam deleted file mode 100644 index c2de28ca804b0686137a399400d20e4165dd3fb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6908 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�j(vi_`|JP}!&H6h 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 z zwH1sMZ|M%9j#|L;HJC#;oP{iE>ctq>GxMDiK9hw*V15Mnt!tDTiI}=j*8UW+$vi5m zpC6(IC^RrdG0ablE(^&h=(gCS z(NDQycUP$MRz%;etc)DZ(|-7#bzQ|$UF&S!y~EMH-^yoeHKUt-f37(91TXS`PPDLn zzDudeCh?6s6Tag7@%q^A$BP3(u4ft>@Crp=K5@dDj4($p!L%;P&H4@I*Olfp)RL=w zrGNRo%5|yOl{x-BCeuTRT8OULePI*{9~FOj$7a`6@nTq@?2C4eI+$#L=yXneuH7}7 zYmo=;h4IG+(&g>BHzKlcmG$ksok+^KnAshc*#;}^5o-yOosV*Y@{Ouh>$f&d@hZ{} zo18Xy^wWjOnBupUeh+@Z)`!ie8S%Be_eV_bk4W7gVZ?oS-a1m5 zRNInsNyBbj$?i*D1)}vQ@!K!{z@@cg9BXw3x&{PaZH5M;s1uHqu9qmOl_GmnMDM>S zrgF8Dcs>GimB^U(%W{#~UEd;Az}s3~L3_%SqYiO9Ab_ti;FKCu%5v_{_L8@2*f7HL-I>|c4+c-bbKFJL`g$6?yqEwH?C^^=*rdyPnbx$D77_N`{nacR0&*Mv+T}^wsoFwYv_jX}=UQ$kf zuCg3I&v*vaD?d4ML_O3u$5_W$v7Wc^()}L}pOQO_rEiro2VZ$-$Fjsar+$lg@6?Yp z;;4Ehp^<_6F}X$LXbYa|>_Hwv#56o@b__Gn0Kd>6uk&RX)6|gjtFlkEtcxpPm zusV9b&zh-3U8!v4&ElSSg~UTo#`&k~NJW!2Q7O+vGDVngyx}-iO;dba?IGg(ydt~n z_qo$5@0gu(Uh!YMMT4tO=?xyZvTM|?lwW2!)3ItoP3Zi6-$|{2H0%Be+wSnXGYlgb zij2p#B@5j%lu?TvzvP_hYN`Z{w39v~X~&qvLi7Y}b>UG3oHN|dRKAGp-PP8Af?s}A zw=CDHg)Eugbxwa=q5ydlm%sN$%{8$&STo7lQXXe{8)xZrm&+_Jy$21eO6P#W# zDBU;-8_L62Y2OpXJHvbpIX-8kD&Od4N<`LQEij@vcc7VvkivYlF5y)1I43f)qmFt$ zr$#cZJxsPFlT&Yxym8Xg`b4#GjyCq^P8v5mqZ@O61w{LZiCy8!v%C>rj=AkI`J8w0 zCN}3}36}H@CC7jQJEV7mfy+*F<3sDVA18nft5=Jo%WQ z#bg~^;dxHa^sN7P7xinh#(W-^wfdBbg1bZ?wTe1*WOucSR>WD{9;Nog-RcSWfeW^t zO||I9UKb3#-=NiXOLxqx;@(iAaN3vU`H6VFR8HfeT@hD)_RAg%aOLIma|{k(J}1MN z9?$5*L!}zOdyT1kz(df<10G(>>Ev;{wQo3h%z0OPRehf8X%pk7cLf%e_1;V&xy0r* zSIVJNR?TZAZbJoxFM9F{YBz4r4cLBGc$U}p0rbx{80y@H3PwkW%M*s z&78Yd?Wi>sF)hx;sI~-K>Q5kCPcRCf)vQQaH;8UD)bLzmx%Z@t`c8F+xMKC$!s2DS zCbPwFZd1?m-&U?ft(Q=KsPs|(`ucq4Dw58vESqsOYHYE7#7y~Y)XU+Ul(IfwSG8-@ zO^~6_=@uvS%738OpJ(Qp<tJu9?vFjUbRP_% zyp)?%wM*vdYnC~d$F%|&{qJddn@1%-{$Z4L5K|V-ADvtw-5G#+Fwxv@ku-gB{^Ul* Ox(0@heGvR_@c#pt<_huv diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/otp_doc.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/otp_doc.beam deleted file mode 100644 index 72a816965db64fd37e8889afe6be45eb0def454d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18216 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_add_a_tag.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_add_a_tag.beam deleted file mode 100644 index 7784f0ef623d7c79ab1bae6aaecffb1a4f019a19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24720 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_add_an_import_attribute.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_add_an_import_attribute.beam deleted file mode 100644 index ad035f526d08788f5ded646de6156ba4494d8405..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8584 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 DJ!+o~ diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_add_to_export.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_add_to_export.beam deleted file mode 100644 index 6470c5aab28b53d8daa50dc7366c9723fefa55ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7872 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 WXHu66uCWMpU%n!P)LOv*Lj51NsGQ&c diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_apply_to_remote_call.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_apply_to_remote_call.beam deleted file mode 100644 index b83e45a3ee8420bd3a6a5c7dca25d8267df1fe97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8840 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

{PgO$|b|mpls`j(o0sv^v)_ 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 WccFD**}lbVzufy|Ip$1K#lHcm;5DoO diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_clone_evolution.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_clone_evolution.beam deleted file mode 100644 index 1922bdf466fcba878149686aa4464e8dda14be76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44172 zcmb4M2S5`^_h;E45m^lcRIJgUMsOvVr~xbsq1Z*iUI0TBkR}QCf`Yx_p=VbV?4G^% zUe8|7?%8|q?f-k5fbq_|`~H6SnAzExH?Pl|nT0R3WoutMyX9FyA%V>U%_&KCcJjS; zc8t_L&DcH05M@YANj63qd#5C(o8wcGU3(bKQD$ROYE<|5L}OHHj5$t9wd9y2qa-0E zKDmf7Eiop!hjU`Q2^~|SVt`WC!;%K&?OqvqT*AEbWcf3iZK_(3!^D6B{3G%{D?Tpw+LwIVUDx+ z_AXvPLbv$jn6!RQebVC1Mv?3y@hMS>@!cG|C&rk~M&ju&SZYbT#h65%6!FQ1C{uh= zlp!V77!_+Y8x16esQBclZt2~-8`E4ZVzTX4oMe<5lLnEP!AMElci&NPg^VS|n+(pz zzNsvfrit=(ftjV5qlho7mYhtfF@2IjZ*otW z$()jE`%Xd)atr68S_-If`ram5uqAXDpuTvLwn<_#CUzGCh~*7@hD3BFHUDJ%|CL^Q(Ms3j+v(8U##jGYnb!V&5lCAcuXnnBE1S$%Y zX0_y^q=)$ASYuy_DZal^LcUy7oP}6+u{sXS!|D;miEbjw!ik54TdOSNjAU*WPbw|a z`;!;NA;zd=V;?KRqVy>HC5 zj|IWntx&geh%*%u1#LYLoJ~#H6MglVgh{8I!sh(@Ki6 z`P-0UVzX#3rgBzYScxDeU_XW!ip-`8|MoJW%JG!v4tuVTi?IFeO#=g)qCxE z-o>hisF-vZ5XCr`LOFtAQL-*p<1nRnvr5phr?H<2OQ3VSDXOrQvp!hZV_~gWGU1TP z=J=@eBk+8G1N)|^nVg;!mC{|5G=jd#BQ@o_i~rCYvB+ux z7RqUT!*WB5zL7+0k{2)%2imQyxEWHCV5C-KFhzCi2T@3Sq@|>%qF(Z6Z=-w>1k9$Q z-O~`uC>lD#(5WnA)tVT>DclhSq8dy;ePxkU$wJl*aTH0SEbC?IpEpPOvhWIr^kf8= zqVQ62NbEm#t|hg0;2kX$Z)<}$U)1`>n|F>+rX}8z6j-=Ij$o3|kD@8CYH?9>03#+N zu}baEaGLGNI=`VEUnxivO9hSuE;@jz!5=#l*%zTz7vy&|;-O4D{rGZv56x7OwxJlZBy5 z{7)RuM$7zY=UT{UDf%{NDof5AWRzUegArFosv>3l@lwLN|8mT#l>J?qUc9)&}M4^a}swTrLkc__De}d zl!1~ON?s`PeJA^$C$VV4!-_&o@hS5vKw+v;;1{->7p|+I)e>hcX#U5}7RDTU#34Z| zbf165Z*g|7esn8CP1s;-^Wq7_5BGxqEYjcc9OUDC+!po zYLh#~{(TOL{B?dZrY_p+B8LA{!u*3G{eqgqEC4%xSDLx2*VoKjN^`Zz1MiF{s6y;U6(r2vv|IElDI2bUJs6 zD#(?{9c%Od(!rAE6r_OO|I*WvH~mWoi#q0n`p1o9(0KSgpE_JB3Mar z;$x@Bft8(IeFr-`I~jofjk2?|XHjM{GJDs`3P#~JCyGR5jD^c)YN6G9QWojYJPAP=R z*e*oC;+vjC+KtPvvhf>tgG=iCQ6$f8-fOre07Lgdsv zoVr6If*U(Z5iU`1kf2-$W?h0E6{&)!QqXDyH@U#-1qo3S&g{}IV4Y>*f}RC;jmvI!%onGgk5q+wN&QEd4LHIRt*l^;8qgifTXJ- z>Hg6}CV0wSK!MbSBmtw5z@*@!sbnHUr??S3t6g6bkxdWv0;&6!EjUMuAKvG~;_1D+jw_!Z zn9s_!Tt#_(t^y-1k6ON95A{|62{KM;@jo&840|)7lIhDQqS)wl>2;Vp*41D{@S}N+!NRFr*blT2c;IC$t75_E)Q?cJIl$>kExims}v^Uf{TEzQL=1AzH)*mLMZ5J5FrFB1vi5b ziQr~}`iZV=M#^KslGZFxE(rC3;2LHyQnerF1Ht*QisBg=5L+h1mJ?^@d?`_o2MbCq zV!L314zLJF#EijH$ce?A<>SqMoCaexg`otLYvgOtszj?&5u~((rAaH)=V~!h-vqPh zX|*UY%J|)4$Wgk)BJRSsQ;2%31i^Z;jK~O>Ne^`oK`@Jo2A!IoU_c9^gQ4x(ew-F! z)5T)o(USgu|v z$d0Sy6u|j0(mH-zK(Id`Iw%+x5v%}T0b~(^8tMyG%fqse1xY}=XcSPU&ZNSaFr1hb@W(r2yK#(gf zYebK5tfy5OX+yke0bdrJ?PP*eOSzk?9ZWtDt>Ne&nk7GQK8EFNV?3 z(p(554fCL%jWA^-cxYTgCMYl^7?*^qHDOMXR{deZCZ)J$n6N1(Z2EmdZ>}j&!@fkE zO-pl47-=&P`q>;f+W=<^Kdw3C(p(gC21ORau{j8909=`o zwk*YUz&!2PdMwwzRJ4K%S95Iyt}P=CC*y+KL!j-k3&C5#sV&#asTGG|t^Bz5V7snFY<(_*k+v3GU@8%`>PqB;928QO+yyeq7vzYyau>5pmcXzGm(|H&Xz|R&gO^N@ zk*2k@7a?mVvqqK>flx?kbu`y`kb|AnJIl<fzW@a1lTUW<5N!;g!BU}9_q6C+>aqD4Qv=EV&HRAa;* zL&rr~!+JO1?}Fv*Wg1j0l)f^;e+H)7;Q zP|}C0BPce9>BZ$+J3%eRNTV2(HP+=I74N$PaW7{a4PbM@Vy{MN zRGL*qCd_8CO`}X$WK9}mEUdVROVe^l1f6=&J`W>(206&2-mD92v)zN4Q1XnoWhf`6 zt)GdsWX9C-m^$5$GsAYwth#uH0)A*l%#4L=Q=Y^~dza#dBEAlx_?kiSwU3$`AaH{j zX`ce0RdX2>U-8x{mg|cc+Yd3eKO^ny$7Mj+89&5WxjT7tByGL~KGz!a5MB@`f+>+i zj7iU6r2PuU+61x;4Uqkqbh!I*!?1fBChp!??AYYq+%OiqH9efp&5|}DFP|ui#q1)N z-B1+9Ski_WI%7jLkxGi_a!`R(O>QNj|NlgS(p@l!o{mEYk*je2*MH<{K!M08au$kB zaEjyxIvKe^jC3I8EaXyx7044SkefR&3rcMd9CRSDfkR@+NR_Dh;bI`6Xoo;ziGW}S z85AO}Cp$_lxQXc!Td<~xoC%C{kR@E>c*>%Nf&WPGU|WJMaXCZogt!cX=#&j{2vGp( zqevG{vee;7p^86$v)Z8x$ZVDs)r9d0r+*G+!FN;}3V!yr1 zkDIRb2Sf*Hk@IN75hSLIhZb&vlgY9_qw^sImKYEQ!Jfr7oO^`D2fH29-&cAvDK~OuPl`un#JwHTRTDOMw6h;2 z3l{^C)@sNOYA!pRkxu!6vlKsWDgwt;B{{zv)>YOWOCILygN(=}Qasp-1XZK3W0rBt zW#Kr~)WGm1AsSCmi!A_4cwr^KLQ(}*5)CVvTCm0!F7TjKtAshzfM`ZK&4Zi7NT(MV z5L#wHMP`&Ub=+LmIW;Q;5{CMHJjv zMw&~D!8{10w0J^-Ve`MQ-+AD^Hw-l2kIREm=do(%aJ6_4fjzXFAommxhPkC`ZZR9c za*L5;2XG6q=Ul)@7ZAbFj~}f@QXjoLBG1M0mLrXw-9~mQE>c=es;Y&cc9c?!$%xGXr zIEKLyW&n!=7p)y5U54)c(H+DtL-%FkSt}ik)@G!?;oU$5BVAFr#X~Za$VgYBeGuAL z*|x_p($#1mtY)M*F<1>;tFf>u)R-DOytPVyK!GOo-rQQ!1Z8p9_9Dhhuvm2!Buc?v z1791Zu#*VfdIuTb0VJ+1U=dTU!xTdVM!MdQ+W>iO5R*hb@{kB`ZiC**Wgxd9I+`_9 z<2D!~NYMxpjC4csR6)mWft>Xb)?*M%3sc7YVkE~=F6M7b4iQW?x~-Ulv<{uUv)IaS zlsg4r+ftv~#7H+fIY{fWa=g}6l0(>=XshEU_u@7~sL+fA`E2AUK~0`om_T~64qygy z*-WD)ERA+Se?$y79OA~p46qB2wT#E&MS~#;3OSU0(qM4Bh2r^Eu%87?+nf~$n;Mco zb_qzIlx|oSBS^)Tq44S*5Z89}ACCSzobA+DpZp=wmUfJECz?md80jur1wct93RwZP zp4rna)RYSOuP<-Gtv{T;h6tq;r#S;iUf7K32J8`tB_&*AM@ygl#7;Z_U)-}`}Z(bz>%>6I{r`hMIc^t<$Zu|@-& z^pd#th&yOC_lH}68~2A8+AbipU1X#eWYIVsvF7`fIV#1x`XWVfJ>3Yw1RKyc9eYu6 zlV{D#Ea~?jP23piB{Jm8Aa^3jzT(GS1{s%G!C9avC5OVbP`D=)4tpcLB4*)=QS>c2 zJ?O2c0N({Dx7PVpdFPq@1n| zMP9CB{TC}YfNv6Lys6{2h!WX_xK!K@XQX$u+%57q5Ofy=O$9;s5Wj0O())OvhQ|kf+XijPyDA)(cQQ2UNfG<6eO3 z7Z64&&fj2*v9Oy+*kUkj5n>TM;X*xDkxp>n15;G+?i6g1fS@T72i+_k+kqshg`_uD zqj?LXd273{zs0>&c(k7N=3cRpR&oo7^$c^GE0X)ln|sY_{{A*seEa(EFXo9a-e|eE z?B8F`6kopm`-}PFi+2!09)$3oVha)z*k7UTeSe@&7Zg%GPCNqb80iO$$;X(FYVHGz zU_${WOzI&=mtcX#9j>$tMSm^8bIg-X_I&@U5Klg1T9&yCzzrxO(^o?Y*`Bm#H)R2S>$2i z0;94AJ1Q2OEVpA+62X-+u%?X4fm&pYst9QVjS6WqM&*b`PDN>E(d;8H~yqu3rRIM#X7)M+7caaj?1yx-FsOWh_pL z0xekx2y!J86VnSA*eDrYgqEUg;ghNj4S{yN^(cD!86BS&LY z^y$MIjCa@ZC2huIy3&8g;BJedq?UIh4D$e@?cz?$Q3Y%G8!~$aMP4ZC-v4#6mh)<#&W=j z?`l-#b$n&30abzlRU!kzQEr4nG@zgeA+I`LNpHdr4J>JuXeRIjizOL6>1HkuyCI6t z|7=MLSW+;VQ7|m4FouhVc7EP`1=gO@My)+esv@JRAdnqZBs+@4(RYCz!G8+usJyL+ z6o2UjJ1U>Ss47|Ps63;ptmVs*43*$`19af2^rdnx?^v{lz*cNu{OJsR|iAU)2+^)eG03}`T@gABNaHOO*;42nE7n$T!c z2bt{F2AO1ggG`Du-n`e^Oy`Unl+Rbf**Vyi2zhQoj<^P%2^RK73d&ePV@BfE!jD(M z3~JcMs2Xyo&3=3h&{IRCM@-+m`5Jny?1n%md>T4)Cri*!)=NPUwm^{x*+YH4I-^pd zH|x|ub_2JJ*2IdsYyaMzQQ`Imx}i%SK`DASr3g0O?S)(m89_Bh<&EEbAmPB~K zc5E#~ZhY$C%cwM3UQJl&(s>)O)YkEJtyt;+OC2i~J2C4)B4&%Fjs;6?MpakKYYB@E zShj;3KOOJ?m;I59uSa89dzSWqp4gGe9R$9ino;>{c^wT7z~CJqp`MPf&lZ=-z>Bym ztRyD5;^=}nsS?NN5S@@T`_9p5iy6FM=WkU>r%xaMIk+ zmJPx7J<$Y&fm*%+6iFKMV^l$yW;ZC)>-Z3>aDpM6VBE};hzo?Hx5bJOKqA&Nst_$7 zM8t*y%N}3})A5b1SQ-IKBVa*BF2`w%92vQi7WVMMJcIIl>xv@5`Y6X*p#ZK%7VKe+ zsM)RL_9*k#!TwZeqW@ah0wHOH5l;#XBuk3v@b& z&MkF(D=T&3pe|gz5Wy12x* zji8s7{BR4sEg4lSE#HFZZH@U3sToy-j*ophz>fwlT{EMA&8E00cTxSH3efm(c`7w1}(&qw1vP+Y@D-DIKBBl!Tc9tw5dA2mu>6}6k}(qt%Q1M`4k$G zh9Q4oh)Kt%gJfDa%&>E_JX*AKS%HmvVhwQ%l80MY0Fx|3{M^7z{PMEE$8jj5GFuGR z#HiA>d>T#B8&h1u6n%7jUwo{Lh)xF=+?DUXfDEpxsauyWI~@cDub4+fwpqWz&ULZv@xooT7CdYOuXcRJ-ITfOv)?h zj_azLQ4QDeBmN=0HpPM2PlD@k+lfYK`7A;|66mf0-6%hPB%Ej@zCcuqhuH8V@dOl6 z7TYOtciF*@AB{ev#Y1y(zi3IxN5dgTE9ncHLhtwHN8`?bVwRGI8zl5ujouRhv!iX6 zFcve9rr<}HZa1O-u{wUdRsZ9l|8aUTz4YV98Sr2Thaa1eT4o}(M0%;t3o;06@iGT5 za}>_myMl7;B7<^d!QyE*?3#R$KIO@a71o-C%q)m|EJP`;Wa4KTVOq)##UzmeKy0W$ zQ6LK;!5pH*5|<4TjkD-vETbB)<;RfFCV<*M5fmos_(`Ca0&O;AkgZe{$N&uyXox_R zplzxaI}K0lG~BRNm5?1F60*Vg$`9e87paA^C#{~cr{D+@P^1Cj!y%Q=iDp#UmY^_^ zQBBhF6KMWlF#oMoMwO%EC$rAssex=T)|>)<^;&#AN2BGb5atIRy}-uvn2T z^6JT2{uiw8a@sxM>YPzc0al!(seaY*Gr$#Xw5NlK=@IJh8*N1n8Z*(D2_MX*a|HT8 zBq-A^FDO&CHYiiEm+m$T_DF&us~A63S|?A>isf2OgjnuXW>VQHB2#?s#73~*JTCA8 zgdA4bD-qVZ33;S9M9NtdmEdWXk7&g2rVynCB{opg7}Zo+#!31j1D+kWm;BI#^R*mC zHSPPBDp=f_XMt1E-{{)jCV8K3**pEpsAg#SDJ0vOkiuQ)c9xExW7X|!=ytZPZfEP! zK*ySesS=_SY)w=`1Wv+1_Fu%`;IHDJZPDs1Mm0yv&!m~>V&;4Bfm|J*kC`b3=3%0| zzsA5k#K1h0niDd941$FQ5TUhff}rnEwLUC|#N)-!WA(C(U4;$Q#el7HW_^A>qnh`# zSN4o*K1D6qBQiDErWS^)wItfPwo=Tqct|dz%GdI9iI)Z754MMDc2)iN!= zfVf&t0hq1{AIKQh3LU=+tkLqiQtl5>Acqw5X*6iipb^i#HE@0noL>Xy*TDIaQ|syE zd&PfR$V&9ZMq>q|TBYTGqxtE^@gbzT#=0!gFSOXxnoIi`E}c=WMTbWMqgp2u1kyCc zG|XpxyB=>JBW!HY@tZ)o3G3-b*wRLmf=f*;v?cn!oE$h9x~AWNz`~k|&pzd_mIw-$ zqCwGNMKJ3aF6}I^Ci8kwMombC!RKg zsHfm*iww6DINo=9X8q3vlp|6q#KIs*MB%NSM376*D^-6 zTgUH31}wb5QFC*+`y1Aib?*oA&Is=FqqfD%{lVfjn>*xf|r~)$+TD z?R}W*4JP03$M0kP0ScKq700k9th+9LvAnp^cfsE!NtaXjPWTy7uaI^ntN(E`anM#nhqU|w zBJeP9zX$FkI{xSnxM5aS++-Al*ao+V7{3=m`?aH5{xD(s9hg4g`IwGB{_x?m}sDb&E#jj2>s?%Ej1kFWvjh`_0SwH>^lyL@0kb=&{phk$gRQJtfMJ^V_bxQjoJ#8#|apono1=s$y%KXm-1f^3=4LK{)G zrt^ob9xiG5i$vRH4E~~KR9F1?%i#Yq_>Z>mABnwtFzr`G5|QhONg6QH$0-ns2WeUq zErjGk7dSU{{57jAuLIZh?;%UeUsqP=ue#}F*#cRgXP730jl}Z7QqB;jrORQ}Roj=r z;>$?9w!FLs6s#;;Jn+Y@j$a6?we|=OlZ(TzTfb5hzY7*y=*sacY6i_14bCM82-tg<(~LOWSDfcy16|(uerVGdEcA@n%gm|Z-uJn z2)Gylk0`JcTHU|ekkE+H@?S7VmOyYdiIEvuSs?wiC{h*7i~;3&s-u(g2#5=qY2Z zmqS?|K=>*G6abn_3Gf6^e;Qi_K;x)h6;MEr6Y2#xRn|JuP}8RFW3AI1Y5@Ji--EQP z1t2_xvyQb+H0S_?lW6b<6wp)8rd}U)qDKG(TI)e5^#B@6^$?qSs7*c0T5p7svjcsDBlYE*2NKe$KIiR3_1nTsU+S>u_0mMstn|cRpo%(dN)=55H00nruTI{01!^n<1YZ}KN&CuK*H4u0%<6Qajm97FMl>iEY{oGJ^T z{;mLw6>*XMQ=R6Kgr+A04@0;pPJIDjKIRHa`p4J_>E!>P05tzuv5neijUvB&10b3T zuuyf4F^+0g|K>eGeECyhh$qm1vJP#l`<54;RSjWaY z?>37!L$3Cqn{C&3R#NMxDRN&~o%k}1nmF(ihdIS9&Wbx*PY4Qfax5O0I^Qw;=BBjA zjUVspkdicV^3kp@y>C=}=~FtOX!XhGR%kWX>#j`s)%Wc*-?s_AF+Ra7y?0E!>;KFv zVE>9*S2y4Ka47d^)|89x2kuVutFgS;>{J)kv!_8xuaXA;?!E2f*C#70zWC7iMb&cy z&fgz0@IvOA`{UIoYF4W_HN<=Su@;$!Qbv9LSj>NA(zRg`vo_wSQEE)byu`pE@$0^| zuU2+h`7_U2ee9ao(6nmlsh*QVBv0k5hWO7MRz4`<*)6S0y!`a%Egg$z&Gsm|nN#=i zS4fKKlVnE@&DA%H<0C`XjG5i+;+erU9F8{6XsbWSrZ1S)dBE^B`p;o!Z!o_}+wF{e zR`O=R+}5LaF66&ed&vbYEpHz2_)<{P_=C6hO;nz9?CkG$zVYFuLrc`F6tHjS@j-_U zMQy#lsng~Gx1S#PQfvSAjt(gi&#QKIn`+qVw#?_?hmp5m)En!r>K(kgTE$w)39OY`UHYbyH+ z&7VnTHg>KsV%CN!k6xTUzP9p&Z6ALde)C$717luSd;j=OO24LGhS}LQOEJJ693I0y z2E$g!p2?PAKMdJC+1p0|>`1J?MM1tp?T8Bu`igb<3Ysi+@`G>I`dyS{i-hwgN?Tw4 zZ0++0N?TvXd?HSYYaakK_87|d*7^~YphIjwh|<>IU*nl*+l|uJ-)()|)~|_giWM7B z+WNJvFF&y2T!HdFfaqC>l41n;S1wB8liFvYybXZtm|s!e0ucTjlz#%K&qS0Y3mQ8X zJx+Vl(pU!CCQrbbU;b6rao;^9s&?;5hzLS)TbrN0|4qn@n@g4PO)nbfck`? z+-VZVQ0=)I_<_TCawZ^hfQUDAxl> z{^e1w0}u@qGuHyBPid4Cqp9wWa<#Qi>(MG}y#z|qH{qd}z1Z50qA*7wJI%ASi?%t( zT8CfQ&9K&=pqy^4lYLFI*2$)(TI=^v=2+{uQBDGYX3<8nQ9|aTjgZ|?JJ|)<4d@qj zJK9<&-Hx)>NmnDR^*z=)jok$x+ajDK`z&jnJ~Y;7kw4Fb?yB%6WOI?1L# zfN(AckS$VuDWEri@aF@}fFgjIfHVNL6HloC!byB2TkFI}5`gfG1d#1go#-XorT*!F z?$&xQltuvIOaa6Ks1M;VSnEAecC*$AM+|^)_5ef!s6XN83?MvR0i6IuGqtq=P@fin zNNc?@%GLnt9}EZwP@f?&T6pHQq1;X566&aBtayLCc>zHu^S&P0j*CDh+BB~|=O#WY52U=4j@d)n2| z`*$|<>(M7ZxpQ1flCg7KV&|~Nkx{Kf2K#ny9TFO-k3^;5uK*LCBKVuj_)A|s?R*XX zK9-R_G}0$7(WhXfPr*o^f{{K({LNk(&cye$)Be9k;xEi6rpFp%?VMtb-O_uAf6^^M z^)`dgSTl3AI^4e)27XqWtWzenN@S@*y$T~teIKic4V7Av1!Te=5KvC z>+SSv8&^K=Jn8V-^)8hZEiRn|EmLm26ql z{c_8iTgpFp8#!P_cAto+FN0RBoK^jHwXOR*_m|y#6|!jQhDA4C-|4(4Vb;a*W?k#_ z)K3G7?O#)JK={2o3n?CupY zp;Pb6>$8_MYjE!Tg;O_6o_RCbNqeVm!?o3`wQSH~_3v-|k|phaKa%V__jvQCt~EL? z%c{BM$?*AkcYgDJo$#Sa$D#QL%H7?#z`s`V@x~W=SD9jdkTx&uUD>v2XZF8c5t*{( zN}JQ$b3Qa{adTC2`od1L6N*Wi`AwhypzXn}=Vm6qY0+j-%8FS>jF*~}S-qu8(Z;fb zty6wYK7OgQSHRK%`?5U-tJVasPhK@GW^twE{#6DPtHLd={_f3PH;=2;=P~J*p3gpV zP=BV)>pmMQpEEb8c-Vhk<=zA4IWkLMd9_|LLYX~6dBl4_8*_e}*yS~h^`=fdt5wgP zG~#iiHzUgotXZo29TxCU)#neZ>bI*tJpDwjGPu#*tM0?v758m4Qe{Y}Gkd=| zWok@+Y3!I&2TLz()$n5S&3=mm{UZa^b6Y$Z7yY|Q^-Oc^wZ}?Bt#+YyJ{9_|+{>N5 z=_MS^I&pK`!BWj9`Xmf+dwFeJc+ic9X{%e_=shmbKXmgdWnR$4)OsV{ef;IYn<`cE zF3){<|LDfDpN15@R8iS3VEWry!`j#QYRr6X)HJGGGHOH(b^PxqIzm){FIX&M#fb7My__S*7$ zl~00;l8|Lymw zXTFRbQ&ZNi(%IK{rg(ncmUZLWxCJ-Q9VlBNuu0&tQ17+u&{)TPxh>9B-M&5fh3RE< zsIFqi7A+69n)_;=tf*w-XNBG)XF*2e^qM)2B|Db6b*@-$;*;UC9;630TUjh-Wpb(D zlfzHW)sO4oKCsc*omn^5C$Da=>ehaC)RJyDZm1KACNCU$Yr^w`ZJHz$OE5RvcS2cu z^}>r&m3z*wY*gx%*XgFeS1rZNbmlhS3vfD6r&PZ=)g9i{m5dEcos@F9#)w0edizFq zT@)VK_^RP!7w5edUvH7TUYb6;*=D1GK<`rtABo?$brYLcP(Go`F`(LBTg*HJ`wFa@%Iw%z5Ay1 z+cHY_=KitD(nIUr4-enF#J+L8hhD9@)+rA2Re_&Qt{c8^M4#JE4{8Nf@l@tBt(PZ1 z8@9o%Xn$RH*O|k+c6#o($Mf|i$@O&|LOW(1EovXWHDpHbrqLTU)75wF;x8=OA2D&J zPdi09ziFIPDd#b}7rcEt`G`p^?c&G(v3ow(WjRw>pXi;Lzp78GbJ^~bA7!{tTJikK z{C80|Mi%cdsrcB+Lx;xOZ6j@M}Qt zGCPCc?@HRV(yM`~(~K7Nlb)PCylBp>qw8irepY3+HvQ$X70&%dD*7i**h!dFI5-wJGjxV)2TV# z56xMqeRTMCgcpd^>Xfr@l-g}fdxDJ}MVeuEV6n~BO-e>AB$yWEr|t;_6E?_S70?cTe% zVx51dL$_B)_K+_*UVOn3*Y)>CpO8&E{c2#NM#*zpUTb%{*w`6!%pKfg?**&wsj6+* zboAc+LA|1ChukffcgHXMsA*h-ds*=gK@aPj{H9kfd25#79Oa~Vy4j`cs!4-tcKCJH zqsS^wS6wQ-F*VBT*1v13qca_jH@$u7O!Lr(RaNOZ^DcOPT-f+^bNP$$2WHGP4H)P9 zXi8Y*IFB_(##9X-3vF4?MK-HctAnjLQc_S^XRfo>zNB`my_Q1x2E`LT_*Kc3jA zdZVPVGi$oP>`>?Q-I)_!)jqtUTa3dU_1x5HCv?A$EVpLFNBcAJL)E>T#mJ*s&7Ui3 z`!8%NjcjM0x^@3AWAg?M^=RB7ch9i6lH-24GfewsP`MAY6+4#&9_SqIXQ-MtMc+TL z&pEdSkHStoc%3;qXI@Ozsh^J4_*BDXZpfO)Ydx3Vte1Jed0pf9s>X)V6RS+BAC!OT zZnGVS=YE|(*lC?=TCQTb@3be*HLmW|O&c3@@y76kIUN=+nqDKQ{>qih56-JN^4x)U z_w?82rj#4BBck@%dM9e+j_BAWdBM?E<`L%`?A-eBVx_e+@BN zTfpF#vboy_ciVJU*0s#L43FpmUcAHk{l|vRn;JSGw^D=JuUqdv+0;SrQ+vemj={d6 z6DusMaco%8d&BT+OjAmf8vdqL^;O$zmN7Tof8>F^;kRO`cidb{Oo{E{v#-?+mvnC(+*wohe;$rnCUj&5@PL$@;@y3HH)Qrg*h*mRdok|#$d1s!=bxafodhWC+K zzqBs5;PMD4ylk5jfz z>^HMT!jotHYpds+xI9#vp?w@sd3n#vwLX}8Rhe_>(&kNvTDQo0dd9S^GJp1{r($Ze zYsrzn4_|$+cf0a_odOo_?$b;k9$x)mZFB6)>8+j1yft$>$T<2w$thCDY z>9~{r=XM@j(892$#r^Ru_RfnaWf<<}b<+QdDX2%Eb1#|>>z6-o`^l-MGB1axW!~F9 zB5ht^z^a&}#?3vv%k0_~9kg`p$DG=Z4?}iec5s?E&ZU;Ydu^?KBc>l3k>RW^GOw{$ z{y(te_F&+OtqHHQ{}{A?gyQn?a%(n}dLK|~^yFgZ;@hWZ zez;PjM*p*^Gq{p&H`Egn{DT`fggTF3TxsFr;mt12UEczYD^*xktUY@KtT>4wC%>az08bh+M<=G%SMKGxMB>w zVq~WsoqEb;bF&JQj^>BAuR89Ku~D@;^QH#NoyrPT63@H(_B>p-XPy43rAuFk^fa~^ z@nQe*J!xC6v~zmrAq)NOddXuCy0^5e+5gDJ?n|%dp1t?U{rSI>!xR|>)`RG{e#Hy_LpRiziHRCJ>pfV$^0e~_N!}~j-$o@mQ-w#^~g8>%+ke2 zy;e5Z=Qr4WR$@Dk{>!pX_ntCnPM33CY7b6&Hk$kVEvCxWOV7J-A6C?<*LLjXDP=A# z{IyY;F^g`W8(ix|P}SV=RqIa>P8Ze7Ml3$?p>5VHzWP%SrxFWSje1{FHR!ysY`O2p zm8+*T==r#2hcjJjpM6(niO&V+Q5Ao?bKzpbhuWNOXJZs}Hjh4=Xv^>?K2sc_vtW@5_hRnxajNb>ry zql@F9t;cn(Z%%yi&SzfF@K4e&k5{zwv7fwiOqHq))_(Rs{PL0K(Umzhb{6kYq3R*; z%Co$e2mI2`IXdj6Q{Hv=Jri!b`{H@Vigry<9C*@b@Imv}3G0*}W^XEg_}Pr(*Vm(| zZgSX5FZ~U#ekhtgUtYKVg%alJTN=#YQenbH^|RdW@lRG?t99~xPVL6if-fw4bL-NP zi6JXiA9?o7XZ~3eHzEC8sru%vp}&4EGxqj{M$4A;ydP0~)2a29f-dJqkH1z{HYuXc zE|=}Q`!B8_P6KUVm>!C-zjjI_BNAFu)Y)^D0f7 zR;AeGEbVJ$CGLv~i_Z9OfoI=W{MfmPe>>OL?|qLCY542Zs|^>{cU?6y|LR1;x=*Wf z4^GT8kI{Z8xkzYg4}`jEW4?bh+XMc2B@#y#7;?%k+$@1*PAN!B&5dWqGXs$dvfe_)P~>Hpem zT(1&6l52Fmf4=_ds16q^o^Kp}Z$Rbz0kf8_E>gYO;#09{6Iia%71k{OQsI~LgG-#c^U)N0x5 zWyd~l#p+-3=>9Ew*P!9=>{6H4?^eTc#5LtrmpjW-FYn45aWL=3Z#j*MTuGiX#BPxH zk#CDt-}0`y7#n|$DqUe`cFCJNJWC&4x<8|Or==GWYLzv}BM<11)pRme+u9Q!uD_V`5W8E^=VqA^O>g`S6?f!W_6>@zs!6$Hu+jbNz&michiF>e4V=Z z)y~Bg)|RXpG~>(In=5C8eVXy$wv$`a=Ui}bd!8`AEbU`iW6c6zn-wJ+Mg?1RrHzke){q*9*SFwjdBn3 z&bt#nuP?{$e0z)u`O3>aYz)4Az1yU7Ct}AITYDyDUhN@c{eRJ4-}&Y#cWCOzwAh?a z8`}naF7EnmcBMA~p`8O0%KO}mzO+*w=a}%VQ`YO0hu8mDP`$g~h?yO;?)jg%aqfu5 z{Nbf@#~q&oI^=&I5d7`>x&EuFJbd#k+Gn3OZ`|98tu7DAmaqF3vwYr+;ziS@%}B3x zXWZbrR{~lMJN#|rO5LjWM^FCgQ+ABczP74WU-{<_iqgqt${#P1 zsc2kh(hk@4JO1?OJtOAjn3(yO4s8AMV9vPiig6D+HVPR~`t#(_*WTJ?J1fT(yClpX zb*)vuDw|Ge!f&6Gerq#)ZpX-1!u@RHNNP#Sx>&5Ir+ZjqJ+s|nQrAq>>Cog!`|&$Ew^i@-<2pSBpvgbvaxcUyx zZ?ESUMjebwa{7F3N0a@_y_UXc*J}LEBg-P^?!7!>?`8KX{Q~}cy`lN^jlX$E{=Q^> z&6KfQw(%>%2Nii%y2!K0$UCz~oeHSa=GvsG8>cl7sejGoO<%{A&AB&yZhro>BIeDC zCR6XPzZaQ0B{j+~$Gg%tAKmoUDK)p(>VHtNe3L8NO<#BV_4V6*zpj{j_0*?J&z4ro zo7nu$>5#QYKX%P%RHt@{j$_?!CXC9Q_Ac=GN4>C;Ubdc8pjjDizxX%!@fpbE&CJb~VqLQd^T1e_3ri-ABXL1#py3JhI z5d8|m#s3ZIXm&7W0vK4}Ad!+p2i#Qctx&nEBeoQmz>tx%*p$@}S8KF5U9?$|;##d( zjVJWLel^H`HN<{3h(e8EzZ&nLsFFKnv0{x8KN--AS<}!+Fby*!QA_JGzBbU_^m(?Q*^@7XlE4i%Rh>zS;A7K($ zHR;V=R?oa)fn)`c#btvb*TI6z22+;_8FQq4b1+>eWz3Oi&oCenyKNZY435^Aqyeom z0~pzL3ZQfcF#t=Oh(Qy1V_*;polzuoMj_jeVl_(ut?MWh^+g2ep}yZg=DEIyKpyQ! zFcf}@#Rz3jU`*PIP0cP5(rBZR)T5oM!zC|!vkKe?Hgb(&a*c_VYYdl*G|K@nMhJj0 zVgQVh17M6j0LGvIK=O>Wt@VX5GOmL4DSZfxmX_&57R?XXdhxdARDyG zXJms$VpMY~Q@0-qkq>1yrkl4KYdk(s;(?st2%9lNq}l|c+62^df-rea(C;GVOK!0& zuRtRzq1+Q<=GO_*#gHZpC$KP_5F3UQuoJ=hQ@8#DV*L+J)x@|l<-cf956K@!#tVSU z;eD78-iL|deHae!NJ>q?`+^3>wZ;5lDCS9M9M0nJaQ+^Kk9q_$+z}*5jzA(FAq2@0 zdWlvjbocezgX9P($q_L@a)cBlpd-yZ(y*9_A5?fC9BUI*pH;O{~X3=Eqr!jN@2f9~Yb5kBcud zjczbWd^ z##tq>#W4j7G=i#h+p)Tmp=0J>bY} zFqN>KipWl_z*e=7h}e3c0APHlMtmcSqAeBV&S?QMfd!euKZ6~>^ovnYk!eJcX-Lp% z6%^5o^)~~U_@P8uiXP1+*q)~#yi=U2F9w_A{>GP+ip=H0x6S~^Q{CrnG!QRRAN_!{MnKh;(XW|O_RAh%!i91e3b~&|zJ5IH^bNDEKbf0;{*-SGYQJzlw3NV$tr*|V=I+2<4ea`wm_U^3&dGMAkGp4aTW|j zf3F^?d=^ALOCdM*<YKVh&CIso?St-*_9{c+0l%KM4JO~<^(QWoX#QP<`CiLAm*x9t^OiQzLSEJJk4+P;hkLA zcFlZ)tr^SFEIbHrX0kQM%GNB))*Q)3k%b^q;QG|!bkSR}!qr=|`1qm)OWeYy#1?(k zlRos@q`y##8}tq#jFA=+BQ3~asiEQ>uB(q;4oBa}-*)I{yeu-%IOQ6~1ZTU{=^*#9{ zVJ91Yo#+@5fZ_!Sc47v3B%^N;>`kx8r*fHmw+V${-I}SiZp}z6@a|DosjQV#1xGJa zA!|7a73`=JI^;Z43~T48A^SjNDI+ z+%Flq-`~T4M(($Wj|P1|?NVKGa~)a2&mwbwAhS1g)k?(8Ecb+2DcNV0@I+-5i}zKM za;ta*twJw~1`zb>Wfp848d9q{snv|sYEFtr$C}`64Bxz&d`eg1t~{>SFg@4s*jS@) zE9d@SOZ~rAGSS*7`Xas7iUK0t}ZfXyPXnt6H0?I%Dme?^KyqkdOI zYl#w92}Zq&2k}*kQ`&I^yrc~lN~XFFYNmij3Ye88kovj(y+vir5`p8SDm-Gp8g{r^ z5t{F=@XZA`ORfe(;Ogj#L8HgjOpmLn9#>O6u8#DmK!>^hYQgmZY?k<#XFcB=TJNws z3`0`i3nPY>`PXnV*9dnA!n$cgdJx^wy%zGi*1_-aLNWqxeNN&XSs>2N;V-8Hi^$_6g0Ui!^_c4FdF|JOiJ#uhzYdqrgRkuOMPGRNkoqD z9VOgr5LpRdk2qfMRE_h`Zkn}~zN!Ylo*iHcONZ-i>-p25+z_|cxWSUMZ(uq52CCc*R5=Zp1w5#KPa+7SN;f#@?Xv&`5;_^T zn}w{snP=_IF?Fy(CotsD%~Bn_S+0XOi*@j3DP`mRr5lmZH>&C=IB*yqpGFS5(H4$3 z3L4$WG`dmJ=tfzi8%2$7#2O)0ZbGWu6c>0mSpx4S7I-&FBHtv7e3P`9ag$Ur+!PmJ zHwyuFGhYMTY+C~WKKfen#$us|z$`WY&EYzQeriKEZovX=;Ss-u728{E*RezdVdu)1 z(*%gp@surAt+s?K8Iv1sp>_8yz)nWTTljFf1qpo%tg2Z*f=O(13tfmHK3h@mt#Pru z)e_5FSuAfAs-LYw^|Mtde78zryfrS2ZxzD$R=$+ERbI*fF1HFne5=2pk^*%b#M|aA zGLUJvA@lJhHYUv9?R=we9|j33c0ny6uPylpU5p z*}(#3hY%<`gh1IL1j-I6P)p0E zzFVkR?`EdIo0|S^YWlmG>F*X|P8_;F6Ys#3x1fKgYW@F=mCdZ*B1Z>7u~cIy-|VYfd{bO z(vHr9LaFi~FXA3#MVx}vp5=Wxo`0i8xBna>|6GxplP;%`x<5x86v_zyOZ57i^kui$ z!_@h?VTpM?46*cu)@qb9b`K+V3TwQwnc|Zw^p#Vp;7)74MYpfSOQ45C@i8p!hKNTY z?xWu4DErIG5%UWu04Q20x#X%}_yz$}GKN& zVm?J20kRyz9;!V?_aqE)DEVV-Q|SrhwkP5r5kFDs5%Ck!BVxv4us2vyC28#R1hdl< z$i29M<)SByld}YlauhEX{}&q&|4Wxo`X*7K&if@vCci{V{?g$G@f2)~|Efev(MT2A zvZ|EhXRLmSk|TE3enfD8ytDRKa@KyyS&T)jv-U^Mf>E{~KZK9&R0cz9f0kfS=SZ{K zzs4jL`C-n#vRw18LazB&cC|@lm!O(^5@nSqk;R@Qk?DO$Wd(uY~6m zMwVYOS$-vnETS=ye?>+9l`pdK`qP-~)4~9FnibzqORLnU^$-A`4h<2T3hnqL($loK zjx6(ZWEp}#ET{th|4`8Ve2$~#VnjDZcIUs0qK+@!ZZJBU@&1nay5~OjsE_S_A zJ1lr*Eq{YG`V9+%-$>CSqOoZC4ULxHuLr*t3ps(%@Mk;+|!Of0nL^o~2fQmRVgvhHHz% z1rfExbJP;gNisgi>vE099*{pL=<*!XiQr+>6X}FG_}Zk!kTFjkp(S#J%W695?+-)buY&9ADz5e~D-$bVw4q zSj3m8h%W^qa_jxR@*BtU2FLH27{7PeX`h*^u#I$+$${LUcnnQxFvb6yHa{l=~Yw}ze=j&SCRIw3hSd+ z$%{&W>#J6IUJc}t3gXxJn*25Fm)97l*L->eq_+}5CHtCi80U{Z7M9>oY)j!!;)A8v zA*I*hHmZrV*S!@!H1X@i#IGZBzAl(p!K&E@eu4&KVAQ9SS>>0VaFzFZ8m}DRAmY4% z$h;wl^9H$o3<&fF6Ucb&4GEii?G0c>{95#Xq84GuyagA%@{oB;m{#6mY3424#zlD1 zJ%NcE7jFrhtLzZqUo^Ci2>G_Kf_j_h@VBKJ=WRj3x0!-(({%neP3Ld38b@Egu6%_` z9AQYj1N*#FdBd3ETQ`i~5jKns+y4W}{2x`0K~blIwc)$iHt!1ddY7%J-c|nb;%+K| z4xZoFb6y8sSG}w6{a{XldH;R9 zk@o>&^g)GPwh#RAVdjDl=x*-^G}FLD{Q=&N`yfm{&<-Dn9OF1tK*o9D1DY2;V0qyK zI@oBdm>oYL*^#8cgF*^C$W!3Km=(l9!665k#s@7ch=cM9;-I*KIA}doXA;zhu)~M` zRHm&0bJK^YF8dJ6{vnh7L+Y&$skc7#yd~9G9|;Ejh;jJHVx5m<>wFYhN8APcn9=`O z+Sd`$u%aJRML(unfFBDq69TM;P!TfV$F>aku{{HRY)$hYi`#)82hXI#l9=z2eS(Gm zL{R7xrqCy%LZ8?a`oyk~Y8sLfw*^08+k&3}WeA*B5F{!;W###&;z!(d%ima-{7s4` z5e-Mv-)J=bjU~CianVILC8`kjL>1+ps1k&f(U6cHppgQQkQ#!8B#kB!gDEY6_VE*g z;-|F4ASUS`OR=07#EWGOixOX!G{npYi3AS-ABGOVCK8noz-ka%C060MkwzIEe7mQkPz2vQOA;B-S1Sj^nm-Lo zBrRX>3EPB;U&Dc^!9mGHHQAEU0De$1QO%y|CU6i`JJJ!{uphxB-l>+3;2MX+(Clygg&yNpLY6(IGCMkY~!+)IHVR)t`$zbXyA|)YW_7BiNea)Yc^wyv{Z8m z>Jag|3Ynpfg;|{~Gt{986_D|qIfTxcL)e_DAT^pn35Wg=5{yHT z?}v!NI7F`+%j~=%*8w!3p>OOm6rv4PuAGa<%1|QSP$bAuQ9K2$EA_R79|lVj7QPh- z&^VMdD1Vw_J24D_>aOR$j2FzT&g)LX;6_qQ;hhKJWM@MN1XOxR$cZ@pjDqHJDeB4Y#N^Tvlzk<*~mngr^yS z4oR7vDbl3km0ot77zuGk`Y&N16-Gu0A_%LIDCSxJ#wkqakxp=H769lhYHcQ>U_VCvGTv1kY70eI zU;mGQiIdMDbQ8@}DW^zQ=)SQerH@4x87rprvHUcevFlhiI*kI%bD2!rzoz8*dz?o^210m*&@E#Z!!CEO9=sSqIpPlSjQrb9w%A`7XBen?4)^NT$1d@(L@HZTDiq|g`9h@1^f z&ITU(4V4n-kz9cz<4*i0j$)!6C21g{5e<%F8XU#5%2C#=at!8p4C8o=B$$Xs1UrTa zb__S|F>zVt7+Y337Mc3k3R&e?ChW1cta7Z7RgSe~m1EjGF@5@`yA5oWr?Kr8t zyCVGLx^xyN@fB8}e#N23`!uL_wnu~u`c*3ER~>$aFY#4A&ndjYT0&1cLLlPC6`SFG zCAX{!xqSFFdG+6Psbte|2Gei`*KkJk(l5IWE-{m8I8)MaCSO4*ydlxXo&|%6KAr#c&0~|K*r7v z9~8~j-t^C?#kmv-jb2ry7rqWnP9~cSy_$kqIzV3kf$D z2{+f8Y0WrNIEhK{;EjevM!;YlAK-+I&&{}HE?*@wc@FVEo=qP^G84^(4$YF5NOcUZ z6s&WjU?maRC`4o<&m4_7a{$VX!h=%nP!iIwJ8<4;^)St6UQ;T3g!GzSqnI$vN;^B~4NRfzc~v1h}i=o@Dq5?~%#_Rm8C%@daW^D2L= zfk|Us_UjK>_@PtAXL@zZ@ZO?Zbe9Kq5LX-LfZ`+w;&ZUy&*7Qq97-BWs~e&1aP57L zkiXC6J+P2XtVH)|%)1Bn=V6XGM07Ccq_z00^3gZjy>d%aqyRvG$y2R}POFfoTAhj?4)>{qd|PAkR4dI>pp!IBVc{1O;TI#?iv{5q z4?y_EP>#hh!Y`)68xJk!*>Q1Pc3don238k+wIi{_TC@PVOL#(9Qn>(FVk-d7=S%YQ zW0vbnrAxIE>`N4h3mogET8RsZk1s?VF0@~&rQ7V6Y9%fl*ri%NzfjN%9d@Z!;zI1C zi;xT#4a7+ou@%Kdm3?#(T;8(GAp|9NA=Y3M6Q|VDk^^`i(E zM9^PYY0l)mlM+(EP-NgWH8YgqM`a?36#a?Di6)&gag zZOc}Fl!a_tj?cDblW0s)UnXyCX@Jgr8U)_eN|f~lU3@CLzG_70kHmX z7Bar+XR+Ha9xByed`XejlY-Tx{L@PqYO!p;_?X3)9ep=8u@bp@r7EGj(j_kjqxh}xQgZ`!SiW}ZmxwTSXsG6|#4t|Zn9 z3!AkA*gaYcWmp?i;HmO*T*hiHqc=%KaboHDPRWe2FOLx zNu)@c+rY%$AjZH3AmkBR_lx+dMyk&A5$(AwjQmb8e5D zH>+JZxok|MlhYgZNma{++D3->cTqIm+w0~XHhwmmBeG&JTxU(Ia#UO=M8$QG;dMe( zT*so~Ix#A)6Qbg}X!4W7f_zXWfj%gc*i?BrrBH@?`g={LyRlhjW*2|@uImr)c#akD)XH_NBB^~X_s zFh1IHBi}~8QP@VlQ6K1OwT!hJv6XK0t%Q4r%s)SG0*X1GaC1d3$Psfhix@@e5MOXz z$Io|Hh;Ig9tn+dXcn6+F6#iC7VoMYcQ9F!{EhIM3hd~ls)D#o#8}?*M?X^d>9H;{XLE5##!?yjK61cD~pv|tuKx1reQF6vZOJ1uLNlq6rbBL+igtb zZGy<#M3J{Kk+<1J-WDhFHuEYBsBO2=!fiWq;&#iU%^lvX2@rp19eB3mjkjTCZ)1kK zO)%7LqM>eMhPusesN2wm09n#ho8qqwDR82tL_zutnS=757i+DQ|@pg|YfkZ?J z+?uXX$pj#rqxB+Wii+cqgy3{{&+G zBsv2oE=MV@bvgPIv)_)n?SvF|I#r{MZ-UP~fazf;O3OP*THc8`?yOvwDU=E6ayi}Z ze~82TgtWepI;zqVL^%9rnE5`6C2FZ|yn9%xAd~EZSi7RR9_hXdDY6ShDV)&!g-MAe zgI%JXF@hy@c7;1?Ab;&53cwGoB<>`efxw*}UQL^tcDucwQGIDh?S`aw>wC0|g`S1! z9@l$!9a>~JiH66 zF9>#2DC2`sr7~$s(~U+I%W-$JynVNCK@1_9BUSgX@ZQ5!-NTFRJwma)C$NZRK<~wz z_cG3VnL2wpPu%u_CvMW_z=H_;!2z98 zd@wKttr#C-4tS`N10J$E;347B$3r3G=$WxeAdjQM`*GOq@lXmN#8iSn!v1mFOl}zN zhxq&TkafWqxKuMV^L~<*(049$@3HL_(!0iS3Lx+LYdw}H_g7L@LYQVr82=k~{NGYX zg21PjCn3g@ay5XyS)q|e2XBF-(tRlv9DO-{*~628#WBbdOizXdBbM!Hi1W0XKbzD2 zo_I~(SVarfr@?T4I{LOZ=o~5r3X7+uG5CEd|p0N&ZKk5#6GWQ5U*$KIrAAQ#__|f zXMww(WpA`U%YBVov6PYwZ&Oq|95&$AZ?o;UG| zp<-fxf$RDLesD=vi!VZ|F9zidG{=jG*ozf{@AiNv~g0!db zij<$_orG6d+E$%wX0?*U{fbqGSI|nIMA@ql^HnwjqZ{E94Zj9)U$anuEwn6&_CG?TKPnMCcSqM2M+W*MG0-28 z_J0(2iT`MSlJQ61A9!*0C)E2-Dv-zvS;DcdKVgwci)_z7nTNY9eE%$QmBaVXOqf4g zh555pm_MT!CPzHpgqUxF_qGCyy-B?CCbHn0mBaSU0U7yCt6pzf^?DN)Rl%5h3$HNW zV#(|+eXY_|2ARenr!dHL%jl4JCS{%kD=`o`vVtHKG+T_c_oUU7{K)t{Hh$g<$nsJG zT@#*o-?n5+kWM&`7!hG~zfbQa{Cg1Wc2|}PMR}foKaD){eqaJvQok=5`UBC>38`%R zzy|_~A3&BL=snT)_LOY-gGA?pNV|ig&Ie;IcRUEV5jj5uE)3SR@b2xzhxDY&hwND4 zhZbFY1|K2KK0-2oNmOnw5pV%WDNbm{M{}a1) zKjrd#N-qL|0)0wR2O!X={3YB^NjtXTr$AmI%9DeLSHu8M4vGYclARBO@62gh{Mn3# zlFdF1qMLml+QM>?fXv%yS<*6MZoe89nS3WZs1ZhE5?U^qU|l3dlk_=cGASHKP9`J2 zlK$1~acvUc_UL0EvsH^nAvCx~KhvVXTJND2g`#~$4H%k=Ooxtlc*u(+bJf7;OrqO* zlS<3sL72!-f;5KU{2Fk^M6!1+w{0!ow}{&6!Zt#to}<>s483GMMU^v?@mf9ens_yB zl3z`mtQUg4o(FrqHQ4KYhw)>ON#P>TB)d&CIZTvv7?*UIAn7n)(ky`uVDt@#U4{>6 z^o?MnZ-f*DBW$B@Bp-bvv2{i=>x`5~-$-fnjTA@UNP5e^2N8$ZC=`Y0Hp}FwibHIa z=*UqOhS+Fsz|k>7Y>Z`yjpe9gtkZNVZOVqPE}q1b z=p>$tjoD9RW)=12o4aM4LZMzk@^%K5vP!dI0d=; zl*$pIP$nAV`%g7e{=JB<8t=;XEG$m(jt3J+{FzFNCX}d+CV`75*^<*C)^w+8oO$w7 z=qm@Lz#|9N!9UH+WuJ~^pUz~TPGz6YD%a`wRRKfoRJH&*)haqhqJep;5SXW0ucXmU zwg{94>1pzN-Qre!@-!j*PlL=)<7ZOCP6P`*NYxOk_G!{_R1FngCJ(`l(fJx8N1A)x}hlGu2;TKLbfSljJRQL!|B?6vO%=%2Hns%SSVft+Esz!~jVZ zUxR30Q!W156AJh>#QJO2;|;n=M+q)qP6yhb?rRUaoE~w+z%VqW3g--7KAa(K$_8=r zbv(Ad&c@c)9eQlh1Chb?^-xme+pp8w<{!Cm|43^a(Em)a447lNGc7$xvd0`ob&kMk z4wZDSP%+Gf8uQy2llV49pF|DmGbGjG=6L;}Z$>2N=RFRoMgplx%?@T}L{#3m@+d44 z7a@plqr>j0QwVtAH6pJy#=YjGTkAWEg}z?p7%{6fqL)TBet1D*#Q$tW@ocB+5XtA^ z%X@&>*?}^^yJt&bG|x&>-h!V;pD`ujYb%;=(SAa74xQpwP3z;bv(nshT@`c%bMgQ{F@Pkjy>0VGD20^+Ac>`Sqnp|X&&hqSJ z5qU7K0kRbGFj!QHn0#C(*%~XRY{XV!$GDXROslvP)XGDpRakJh(ie&}#CpT4Zj5mm zsqNrBqshhI*EUv|j2pPtLyBH=OD^Wm%9bGKFCp0v-5Hu(B4$4Y9js3Vc^~~{D+_%Y zX!x;LSR5|FOU@;6aYBnUbC0O;-1(6=Bf-vB?aR}-KG%jBGFONr6m!6tv{w7u{Nl#! zQX!12Fl3sgv22%GK8L6q{Ld=RF67Ae(FKgh1+hF-Yn|TkAsiG~f1pv*&r*0}Uw&3^ zFWb+)kgxeJjNQ+^NHCEVhE%!;L==F@#=6LEtN~M&OmvaOL>B=QSzhH!rm!3-L2D}v z$(s`7P1!7wvRh)nlqE}~ES5+aOHi=5^?4~vy_ce-h8t-1y;R7)m$K}8Db2pZRMKX> zFI}ES+E_Yi(_FkU$4=*aZRkFAHXA!AA)_|}la5n0UY1R$jvP9DI+V8@o=!y~P&vtj z9Wi3c%kBO_ zb#j3^1%W!5K%MmB_$V?o$-KVFgc!Cc%dg6?`%-laP?#*W zkO8tz)zD_$VqUcj@EZ9jyxq2B605tBFMRzKjp}mY{D1|jV<$HjSaMd{2ZzJPeH4F)Abu!vjOMT$b zRsyGvW@1HEAILeo+a=~1CGOJGH;tm$6zyTj2@BBKM3gHq)u@CxP7 z;8;z$(Cy~E!w>%TVSKZSQI8$Tr8F9PCI37}_Wxt~qe#n=q)|p}%0wx219Y-1rmV8{ z^*G%GbF{cb?c+(J57OxK_U6DC?-MJEF$boi`*M zR#&WGNos|3%CR4j?6=p2(^&c1Pb<%URvSpQ=js?9asj_um`PVd#;b+eb2Y1xR*Q~V z%^kB^aLj7vnAO%AX|-4*k*6%*f<3+!eR4QBF#4@Z2S&do#NxN2Q&JKP@@kfu1Hdc- zNTlXv35Z`0=W|O?ycE6{PQxts!s({)UN~{Mtr3>pYuMs=4OMXsRdG%9NoN4@6k;3g zmqDz{)Y{WuTrJG>^yc&_9f$4dT}J{W~%ur6m~g@)#qs?sF-? zW<=Jrg#d=ZG7Zmn>yQfTP}W_iUkXsOXtCtBOV`e51Y6V*EZMB$1b79TAg&N9+bih2 zawRkNmHtC3q3XU857aA}VprPA*MKIJErJ$Xm=;^CTIiM_sC+f}3h`D_56P=ScFnl%SJR}@ zN$!8ygd}^^%EqrzHB;EO6i|W z;DC5mJk9|xY)+kse-Tc?xg)@j{|e%Hx^skx5nxiiocPIjD{a!5QzZEs&& zF4GQYxt+Kk*@YC?MHE0+NhkIF&JNW;0S6aUH4@#5jP%$QI0uQj3umKU{A7r}**e{> zUwLB!6y3CgrtMwg^5#w4-RXE=p9c~v$e=m$D`Du`=;Ut4e8DF&Ah~IpcVQ8* z8x8|zzuhL#FjUEig+o_KC-3t0f}-6;L}MMeZxyhnJy+nj>*y9O0f5{cNlIs?J%TIt za98Y6?QXGHK(9UR(O;5nanq$jJ}VsRzQ-_?Qp`X3$=aS^{)rjeNS}0kSgU0IJowi z;K+Vfu)ss{s!&?&~8W!bVGRZK`zFF zL=4t}i}9c}X+KEhh`9WmaQQhR_;Vo>DOj!J=3M^uOAp;tQ8eQ|EKCLuvmN}0=}m?{ zWEz3!Z&Lc?lM+9{qv8(e4h@XhVqlCkwh}xs}uh#1}`&a9ek9Jp$4JNFH xjg$@O(Zpr>%ab7Ro0028uxyS$j diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_comment_out_spec.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_comment_out_spec.beam deleted file mode 100644 index bb5065e48312dcf515c8f9b494ca1e2f46eb2c98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4612 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_duplicated_code.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_duplicated_code.beam deleted file mode 100644 index bb153732c84e6bb27d91d2c9b339e4f0f53ae806..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41204 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

I(;cEXLU2L>*j(t%rNiaXiBm5x!RXt*R=B^9e& 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≥IdOOfU1wTTQiYGx;0yyHF1l+rzRN3kHs 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_expr_search.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_expr_search.beam deleted file mode 100644 index 3a51c825168793398c0501a2b5afab1b4dee999b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10724 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

qp#I8 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 Lr_>LCZ&?2iA~sus diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_fold_expression.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_fold_expression.beam deleted file mode 100644 index a1331fed85c2e030b9472cd8e9961643e2914699..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30776 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 LA7*nH?*IS*QYig7 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_fun_to_process.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_fun_to_process.beam deleted file mode 100644 index d17ad5e7b188a335d82dcecb7479c33530a8f075..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23980 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_gen.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_gen.beam deleted file mode 100644 index b3edf8b5da6713f73ea89087f3741ebf6bde1563..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36068 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%0Ax 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_inc_sim_code.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_inc_sim_code.beam deleted file mode 100644 index 984967ab13abd7bd966471cc0a5049771f3d6459..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74580 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.m)a+q2BucfsjYf84h7cL+N$P73 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 ZA4>|0y=JdZrM~|KtB?Kg5d5DE{|mHQ8M^=g diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_intro_new_var.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_intro_new_var.beam deleted file mode 100644 index 7c457375295107ba35d3485d15ed1ac2a125eec5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16716 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 LrL(=&9)Iy@+l3(O2D-8sT;?-wT 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 Q+-1K1yZ9er%>AqY07`U$)Bpeg diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_new_fun.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_new_fun.beam deleted file mode 100644 index 7d9f61fd1d8019196030e6fd6fc50bfe34700b59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26256 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 D;_{@a diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_new_let.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_new_let.beam deleted file mode 100644 index 229a3eafc478ff4288aa21f21c360be07adc271a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23240 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 F{{iYHBK80P diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_qc_gen.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_qc_gen.beam deleted file mode 100644 index c47ab37c90009e133da8312ec7516e5732bdfc9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19060 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 bKIvVl-_^w?Pggi(+@5dvgRa@a-~9goMQHxo diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_register_pid.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_register_pid.beam deleted file mode 100644 index 1c1c748d9e927ac09b716f6889da4cca08bcf9d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28620 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_remove_an_import_attribute.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_remove_an_import_attribute.beam deleted file mode 100644 index e2fc426e83bcb92dac866cc0e919d7952253e5f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6616 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_rename_mod.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_rename_mod.beam deleted file mode 100644 index b4c642e94f15bf541e68268faabb37f16eb1e590..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23836 zcmb@s2|QGN`!H^dWh}!mQrQ_x_I+O(#uAdXM7CkZlAW*sBwUDKtuxHcJ(>Bp2`Fc}O z(7IAkP@F{t5MA*ujsZj;yf@L&+n2!lH|pr(>+OyAA<(*dcoDrkoM}A*9U+v86c9wD zcEx)I5|JSRcpo<}Vt}K!N1zKD>?hM9`H~kxI5jaKz&C)>*OP`A;04w);=$>TV1buM zAc>mf9^f0o@D~veUm9260B<}A{nrpakmMLh39<4?5^UA#Q}0*SP{SGGSW$~x{2(*He(-Vq5%0kP)jhbOrQGJE)t zh;Be_yNaL`7e|wbfLqr9a9D_MfTv?nAd#?dM`TFpjv*c-cSll~A6WxTfMsBw-#jCr z6%d=W1djmd%I4|;=7>Q)9zX$Px?lk#G1L#3ldQNv&c7)9HNPXjhmRY=KM3sc@b#e$ z!3X$&0mi?jag?Pdlcn({dOH&XXq@o`e1IF0;QNOUQMwbTe0+U~e^?PRdJxIOE08si zgbyH*O#<}p>p~0+qz>{4_wb`7dJ(;eJ|r4%@+2$S7>+?cfk8l2$bx}1Kt?x`JLg}% zv15F<0KA|3u8*MHh$Kf~9zbVDOiE2n>Yza101~C7BsI|+?-I!Djt_L)mCMmP&~2}8 z5XmoSm!m(%SprGEe*fU}Z*f8bJa!#WU z{13G`%Az3OgFK!TfCnBQNThQO^73*d5vl)*An!o!D8Ol;kf^VnEoP0 z4hAg~W9AdsGXOGXjDXE^_OSM7rc?c~pYPSF270o3R1 z?F$l8APKdjbpkm+py*%&$@VvAe+{B`L*{qZ31rxH9Slu;0r?&_PC87SP!LA7*!`|LctGU*~fEbC0z0AN2PA+uRN{ z0m=WAU;n`h!Wkb(PRSG$I9~#hf`a21sJAEp&`%sj>62a7&y!c3rAzw;DC4{ijNk>hh@V+BWL6R1#0XFAIuMH zKmiVufkk5tP-G+(B_pHH2RBGFz(C_gMsQd?)_{*ZcMoukg*`<&MPpg0SlF=gR#=QK z7OjAV3+iDg;d%;ixSk*YR&a)a44jq^i`B(oEznpid8{Cu7Hg*Z4zBj@Z-&L+p-WWX zVbtDX_;fH7Y&sYe2CIO^>O!lr7%D0(5`|>}(qa-(W>|VwIIWD+zf+*!^EU~3KmsTJ zPM)3>qJR^mMfsu3Q2Km<27(4~y+BGdmVPe|t00fnwFFeLlrBIy)P6{;8Eonh9JWl! zO1}>aL!cP3SS(xti-u$6sjwI}ARa9$S_ZiX7zDXzFV-2!Vu56ZAy}{mSU4*d4MVU( zY_eg1N_M$Kvcc8B`oBygj@*L=j3W17z%W_b9afQh0I#Y@G!AQEwnGa27w1?w;1H++ zC;;#br#3^10Or^LDY!GXWM}mrU>*cJ;F}Xn?ZwLDu=HH=G-gOn7-An7zgj?tsD$3U#J2ttESVDJPqD1iZg1i*|gAh9#f_m6P} z@;Dz@F911BG;|BOs6pyqSkVq92+@GdAOM*`00ah-%NfZBLvUfO$WBI*2U>!h49O3a z&;O_L`GKDy`GM~F|L`|w!43Fg z(FLA{h3i5Lpzc9V4+kLz{2nqK6)>DQk_TRbGNXW8k;*`q?1}^&6c;2*C@2M8APWOe zjD{h2SfhbU@rnbEoUsP=aPlo5+1H>6e&DGH0m$wcU``C+K#-9_28)r$q9HYq6(9uU z5&BaeAxHs2KpY_q9|&*|ZDjw00$tt!$4UX{3PE&*0ZBpNAtH=sW>8kbfgl&eVn8hD zN+8969m$yo^%Rb-fT^Vz!HH-p^0~{U(oVR0i{#(A)8Pzgf!S93W7q0Q3i{};2`Ay_He&L8ZAgAgNzVID#1%2LjlL7 zViBa`LrSS2<>A_JG)4ibfPpdq6#GEj-84!*8G-tT$ZT*HHoyv5WJO41MJPqcS|H_M z2wAKF0{EFAJW+sS3JL0Gp{$ z$Q&@uwj(r%55%57sfhngMG;b%5@bwepaKae7(xYEH087t?koye%M2_o7AsG}VhC8Y z6>wTTOG>yN4#c`V04VmY06_6ij(r3>I0uU*0BfW|Ns$DQ{~Y`Za25qfuzwGJD>AFl z_&_L90 zB678gC0DCJeZCk2h-^$C8v8$y)%fj5(qtE)MInImYeGJt1^K{1-~%##Fa(xq%8#BJ z_+p?c(jrg|0H01E#js8w3e<1{)`f(%jK$(Iu=1r?bQ2cdMRs~!z}bI@adN(cVow)a zipCDZcfv+{H*Bc9}%Sb902eL29k4!NtaqNPBv zqWDlyf6)bsw*g`=r^t#OQTlK=wdzXd(~65C&iY3~>lsDvyoDVVeNkme^sy1WPH)FqIS1 zMI3n~gZ>~EKFpEv^W$9Ls)`H zG~k0FfTvob)d0van(?tv>7XevI%t%F4w_F83kMGYpycR6O$40E4FyEgm%$k5LOfyF z0JA_T{HjQ6;OW+6PnQSTj}0ndAZLMQ6{Ib3 zV2GnA8M0SW8L+_+$Nr)Q^2qN83E*%7Y#2DCD&Vz%C33~KhD13Iq%a0j*r+0p11XN9 zWthzP0RK?)2<(fILE<47!S8jVKZ3NSH$|SHH$&RN5VnxjQ3xQS;0`7P2}|}Yj5yds zZ@P0M3^h+IXwXoBULTCB0r;bf#*=e79^`U7l*^$<7K8}o?!d#K@_iC$DN%+GILv{a zAV}n+fQEOIB;3H_cdfctn^IOtqZ+{BSYDhsIBvBF?UIG}ZGtR=7pmMs=5 zNJ{kMgUSdw%cH>~57kaGf%5K-vWfq`lNxMDg&|xOknV6`4mT*@xI>xL0~o>qB%PB` z`ws_M4)oPPYAQH_41aOpy~(;0RbdZ zD^Li2CsT1`7@Yp(j)$wLAVbI~u5q-Ud)V z&Z5ggU;~~4sO+XqId)?-7%6Zx=UiRzB!60!e7iVTndLOW|B z!(oU(AR3M=+JBTw1{nmEnxMT{dLLvM$ett^g0z!`fF;RdvOzNcQ_L_RX4s!%hLOb# z17e2#uf${n0-2G;#6k%atw#k!MEw^Loqv~}pnvE+`2UsOf0sb0A7Ue`9i;C66MlmK zR(Z&-;>gANpNb3pf5j)LkADAy@k7Od3p&FPVSi*|KM*$IP!>1^V#gQ6R0QcyJp4ZWAD`KqCZRGysl%rxkuO7vjhyz#TcC|8qhDc@AP52oeYu zf(O;}5Vz+cZWAq#$uLABn1tR%l6IyqLem$a=?moPBr?&zg+}~7F9p*5x!>}f|4&br z7l2>_yMiSH9J7mGgoI211A@B)sX)RY6bx}m1)08^x6;UYO97dVV?<$hQr51>;PuT; zRy9Bfk>9OEgLef1(2GJ}=mjDl^hW{%W#2>;#a}f~807zY3K${{ki;-jfHy-R+`$_u zgvj4-Ne=9;Nr(8$06YZ)o-$RCS-U)4-sLIlzwspcH$5?+QgX@tCoAH+$6QuGX8nT| ziNCl0UXul}k_}i10j%VxAhRJ>;52;5To~dCGz|PFR|S~|2XDXmwBZ=4zZ8HW`^j&L z;1xdD18C$aAg=%gLVlGG_J;zM6ku85M^Fgx(xMO=0gH;DybA{T5a69fF&GR7$CQ9m z{b7i!;Pw=_Ed{qeFhm)+jR0G&sUWYz8Br*x4JGGMa?J&nf*MY!KLkaO6$MVcu7E6q zPA>-=BLSTXMn32@-A?N&48GF0R$Qwg$2<)7)dlAL}kLHezPTAsftVr@=rqVABSMr~$W8fX!MJWIfrMs>nJ}Q|r*+d4xh9+{l9)c|Jxytd2bR z=Yl*6GzQSaYAyL+0%-D^74&X5QU|7Jz!VHouYjz9WN84@qXG3Bs>lYwbHfhL;07Gg zKt2Lm)d*Id0W3ACAY0&|n*gc;!3^3n@J7fEoZqM->3HMh$>E0B8*~uCa?lbReDmrlYkx4$;Bx zjzhRM07wrIt^)vCj{~3!02+tr=mCJ}L*x1YARQh8U_-{Ip5B#Qc^bg$n58P%Kw*}V|e~cgh12+RWL=)oEZWo7mbNmB$ z`U58b{P(%UKXB;#B4`}ai5r05G~IV`h^8li-+NE);?TKa|AIq%A)h%5fKo3M@^cD^ zXUKO#0YEg0c5!f_C;%V;(Xw0ojLAKgb879{~W` z6Ab{Oe**ydhqn1EB-3dC(4J}l&^!f=@H`e=A^||-6}wj$jgQ1HfS=mEF9lcV917~C zr{BRP900Vw1OUVf1;vWc&%+)hzylTFpFut}@8L0fUrs$X`%2;HI5S>Ur5VPglwO4B zf8gZz`l9=#EPXi4@U4ZbisRgF2IKkTj|U#D!P(6ULa{#xkMqZyL-I>?%Ec~AJQl!tk|go{Ia z4*lYjMBhG$BwAJ-LlS`r_l%78NkfdoS`-@c9pyaG%2Q*0@*qdeyg%d$}|y_SLwaVP}q! z_$XMAbyxF3h}-J}q!o?LpgdTFJ;S^A-dWlC$1c|N%$&=v>NKV;qN6=hm{jS}DwQ$kq9|tVs}ed?-IhrZ!#Al{dEIFocZ{X zt9vARu{^>{BpxyEGajj4)O((_3%Lh9A2hzCpZhRY-Cp6OK>Nh~x4~Q-2*XPpqB8GR zbvCJ<9OO|h@m+f@f17oY>NdfIBw~8({bjmL3q|=4a-+=8mbNOdqfviZ>4cy)z8_`D+G zLSVmL#;GME6yZ zDq!_9MmG2RkNtO1#?=cP)z&66yq>*p$^$v=IL~ufjQ6E4VYS+of7q|`8rHj?yQn#r zbwB}8BWfw(713;$VRbweKLIUE@tsDj79A2pIj0-_Mp8NUJrv3D@v7<}A(OTP=FjP_a^|=$% z`0cs@33RlNl)nXR=={&Mj8C%`NpF-*1`cw5PFn)S!Pf=k1DF@c4p1&T0|3eyO#q?+ z{LW8NyLc_Q{+XZt%t=sQgVtXI@Mli?GY^G;If#BP00@WH=Ku)a#WTS*XcxZ(t^oj` zoR$EC9thtBr^0MUomI`85>;ED$TVI2LR9-s4mz8fO5GD0Am2q zxD5bn;7K8YQ?qjka|`kCv2*wJCfd1s*%=sGIa=tQmbJ6c)7QpX0p$0` zeGnZQ@WB=MveT17)e@qjCck-6J8N7 zOXfS!Hz>e`=t-gXzdAiIz(x9Bze|<^pAQ31&~^?a0ka;CF{7ZElL^fmjHJu38p-i9 zS5Q!heaJoJLigyH$GDZV1}n`TJ7GSZ^PUop*6mBRwF{Nk*lkH~({z(r75!mJC0#MX zQ;8fY7yU1|n~5YQ&J=}~$VQjUPw~;IN=5%z?^s`W<9oaA<$TWfz>CG36Q56SZFhW@ z`rQ64R88sDJV_+~vPJ8BXINY!^OrS{58X5RR?YSg`8E3ew3S&(dE zn6DtLSXZN-&imY9p48nm_bBhQYhb|p4Ds&d9981NtYz*<%2G+XZ-47U*)r#ohljj_ zEP6|FL)6|7-1s$LO1{r?i0$ekRo5+4&AujiA-J`jL`09T->B7TsLok@UR&xebMNAq z%u@xyZq>-3=UPR*Chz3zg~lqLb8l(CsIOw?P8TBut9@^JemiD4u=1_Q^NR07xNkM| zg`~c?$Aq%H-b{r;o(ecaW`K3sr;s4^hY`Y)mp@4~tF~*NtO!=lG&%OA%xGxM$q2?- zcEgfUKWGnwXp2>VbDN8Mh28vv#r6ZIo`%mw5I-jKXbPvBz7z9M_A+(-LTt$n3Ap-- z+W6bimj~J^bYyGxS4)#J<>T&LKQqA*P&Aq4HF&GFN$#-k!~FM-DV*iQ4u_jXZs!G@ zGE7;@e=^I)$a%~+ex#}+`aVI;QlWFNfC1#x$x%bfe-Oo?~JUE6c5F`Z7X&V?--O+gJ-Pu zPI4*QPi5_K4JV zrv(ibbp|6_4W~(xes5SS>+uvu8lC8gu$B|`eK4ANin7Bd*J|cT&738)*pht_yf_6e z+AT>1W(6$mN%;Hx(u)XvP1-NAv^lc09)$y$<}q{35ySj6^Qd=4M4dU5)>|3*w=y*; zIupivLc?~}Qpc!H8tf~=WYC?E?^{DW#B7vf2Fo#fQkIClqefc9)hNN?gEY0qZWhF0 z=b_N6u#*buf`UT`L#N|9B|}Ee88D7AoJJa+O%Tf`d&c}2r3p=WZ=t2Gxk)M_URd`^ zweCelY`54~arLY|!$mLtOc(w=j9M~zOg)+@$nqgSMN9RxbLJd33WL%4uQYYqj)qia zJ6MV4BpL z#)O#a74yc$k^)*i$-(}t{QfKFrJSr`s}-|*L{2;CEIK^;QkDOdgGc9_Ht}j0x2DI3 zd6qNbM{`L*tq-G8X)GUnHw#qbPH=ggaJb9-lsj!}CQB;?s-mCx1&iCOdwfl&=R{?y z{8gz7`+``wGK0?0+EXo#I}KO9#dNN=}*Y@V9q7|Lu2(37`K86m1 z4LPN6bGP3R_W7`mT07EWWTNWe&qmm<9H%ZR>aNWU1{-DHc{}Xrj}4Fwy3e^wY4i+`}H9*iWtv?CpJipFa?PU ztUB>^urqXAo}xV~xM556s_D3^Eux?0?6r)z+>D0}mKQ`A$8oRM!mI8LW_j{4AqRxx z7=-nHS%_s?`7@~%izf)3YAna?HI9CYdedi;_Ud-|$$3<)XWX7kwac$d)_>h&s=2{e z!>(;BdA6yiE7}jQXb~k2JQK=-~~p-==)9OFvC@xO~I9)kCc_K-&`MJxKO$0Nz*6H zX0Ultq^0V0i-3H2oZ<(CYu!jy^{j$phYIcUDpm4ot&v5I__kLyY93#sZ6>5%GPWm; z4&g841+XPG4zw*uTrF#CGB=*kDtThH=Z#IGQNqE`6y3kL&Tb|CR9%!FiEJyH+4^w& zPU>Q`%XOAi54D4;trjXOv!piImD>E4_T%$Rw6wPg&kYB!!rH|~sxp2Y`gr)sBPKQZ zgJZo%pV2jA4{xN)7n{hpEeuAg<=^N#DX+slV0M#ngjXye9`74ptk!8=niE7p*C=E? zr>ZM7hYE@xcH>x(pZ*ehZGY9V#7c;&h^-u10f=+%?Qk2+??wbGBUoy$>bx6XKaZh2s`^d;-N;4xpry{|0< z91n=R?#~c1*kajNAEkx=6_FE39d_o@EG0bZjCY6qQ;fXbp&m!~!1VKsYv+q{?PA#v zP0}lWQbfJ zGsWSR)7VY^8sh^s#-&7y5pNArW!ZX@#R=N4eS)^5Jq|g7^XZI{a=IyR`uV>FRX4&9 zFS2v;O2($JdjvNTToP`K!ye2`Ut?SmjcL9m{=UU8{SkWPopuKQ{`q_tQPY{}=MTdW zH*vIIN1u)0SjIl=ogXQEtE9STtikGa{J3xDY3f&H60aYPSKeIr47PpTU)sOeA-Tmt zZ0g*9&Nv(Pe!eDJZSyAkIWfmL_S!3rnw-W8d1{MI>8#el`2;Ghg}z$hk!K|0*w9tZ zh`vobaTh;ViS9azr|E(?Hh~!Io8zfi#iQ$=?=1yQ)N&xGkrC~08UbUn3hZWB4)2bR6bl2lq#^6@7EMn3*#4R z`4H{n^5QXv)i_Dw{{jU9SCY~KWA2!vFjw!K zIMV!7COp^f&BAghl}H7>SCOl6f@;A}b;E21*;!=#9itZ?D6tIidHlV zgu_bhUmVt5KwNj{(HT-bHg)>bR|mv5{b4=?mzpvoK8}gKeQxz$f822`+EYKd&d)u$ zq#4Du_CxgpkMT{_vzQUWW)Nt%!iD!zx6Nld2)<>cN|o|<}pRc34+UwdD{ zx{!1^ZJH*D1uv!FL-j$JX8!&8tI=Eii1jSPJ>$gj7qK}n$47XRbUaIpyJ=fKvC9i7 z+e;40{gf-S`tZz6xH7V!DoZ@ICM>ol>{j-L828|?10Ub941EfS`S_*BJ-Ai!ialP& zt{74AJ-5rF(ll{~zMs&p!(?Oa*HOjtkvy`s!QOV?Xg#9gZhH> zdpSZu*BUrw8E)C=uMtJZ8st-cD;%rP)NZjn)OboSFCq8eP7_9PYf3S=qd z1p7XC*>33kQ~1pHT#13IZylCD;1-GK+wQ(sM|1H~cg7Jxjo#mb8Y9041u6yW&VDie z6?56CW#63^U8(y%bY-n^k`*>l!o1zpiPEdZFEKI0BX#K0;WzHyj^4_-9 z!WHwYMMq8-B(JSl>0ou>KVFwl&D|V~uFv%-$E1D1y2l;ralll*xr?~135$Y_3}P$y zoxYU3#xs;rKZ7t~jT6u+5xsGDOmAfAL=vlSoI^yF`FPDYZ>^E$y3gH)p}*MYzMS|F z!2F!{)0@f{zqHfy4;~8fGZX8})oLjrO7r`#x?A?Xab2FId3SdZb=#!&mhbt>TfXw6 zZ$~B;yF`2qMtG_#mnioCVoF>2T*SGL=AO$mQ^&0~+>3j+;6{y;YBW!%%jQI)0lvb(=cAi?V~!2Gzi5!zYbnk0$m|ev~8dOFm|2wUlJL z%umT^A1}d{#UG^49Kxab+C%1zhkg8O8<+hz5>?&{_;Z(+OX|pcnOG4Jm=dVav0qg@ zCRR@RDTLq78tvQ4(td}$HvXnKeu-U)r}(Ql8}D8vW(cub0HdM!_|o~)&>Dv${%5LOm)Tt|E$zF z&*oJdR-GT`y5Bk4JeaHt<=zypsQsDgh@IZ=&l?=QmBHth^=fT|!IPHbZbo@%MWk$7 z#^JTHXI73^l9Sb?m#1_q&3en)ZSs3t+J3HhR9aY#ihfNGx;G4ut)TsMSQDEaj&)u* zQ+HFx;qpc9**T5;g|s(00jDe+y@y22Ze=t`49FE+%QAfKn)C2m|BJJ5cAEY(Mg2)d z{T}#wu2Z!Ob?e-I5?(Hu_XGBwyNvlUlzIP4ffY^v!#*d~8pg{fh8y$PL(fz*JKONG z5h7(WGLMH)Gn{&08%WI*CoY&L*DdPCG zZ!&L_sYeZZs7}Rx*4^Yz`Eo+_t`Ohd<^s)wuF*V=Bg`o*EvFA(xtl_Cak)MdR@G0< zeZ*+9W#*UE>>X#FJ2hWJ%dd22R_>8&vpAJkjpIr9`qsa5YG%0?^}@FBG23_6Y5$B% zvXXq$GbekM9zCWnMf)RusvM-ErCL}Wk)N?J-A8GPwJDStE=cu3XyR}4uTmY8FrE9Q zuQ4}SJ@P93_2Ov*>}j_u+d?@R)A2h?qHlvt4IS34lty1vzwRSkke&7}(!Kqqm3?eb zgv1i8a_f81@klkR-sjIs-NL`OKXGVI+|ab_{@kioaK9}|nEPWUq4KzgS@q%W_yqGO zb(kQZuWt)k*$oym0|+NXyRT$ky5uc1X)FT!&ivuU>6-lyFQ4dj>x)+vdHmoDuitBH z%tuk>sQL+CMuGd4C{pH?!#p#BY}Eo^eKXBxDto@S^ex8-PgZ(W*NIruEw4nVd_%_pz+A}T$LPT6E>eO~49>#7VdaC;#Z@`Sed{@1Bcsdsl!7sIt% zM~2PLY`=VcN2@tdlFI@P~M1hpt;M+8u2jK{wSetIj*-2MY2~@I{v|&{_4j=`|N4wy45;gs`)R~ zH6FG4c;^E)G5SzF(`Ac1+CzK-8Fh_W7U!@ryo3JQYnA+8#n{%4;=UfOC<-4rX4c*p z)PKJ6mtg!)(=FTYimaUumgfpB&0icbna&HrPtj` zpZ9r0<28b;x00vy;iL4SproOnxaZZ#&#A7RS+3ViW$`QMSirjr4>Fg}#yx4XrWdqr zzx}b;c3|Z>jod*cKALzc>8llwAG4;%b_pq%P7FM{=xbCS-c^44ggE^HJC9b&VP3-^ z--h+I`q$sswO*b!wr#j8l*e?JI36Bq{POH6W3`vH->7m!J3KxnADN85KjnROs>OTm zk?*S~$&-&C=`+kd>h<54y|u}!rv0S5ceXa<~au+X#_O)MkD;&i&GjP=ut;72N#Y zsq(G8)2K~p#!km&euZvr=3+gzDU|Ie<%Fl4Nvz5bL>q?6y{@)fO}t3Q%_m<5aG^bU z9(Cm_?FW5c9p5Hy9bZP~Vz}~ast4P`cHBO1yQy=ZO(``z85Qmvy_TqX(vHVBO<-Es zc=(lWiZgsv8T_UnZnjZbXLFiwopb$|yg2w&UCBj<5P4JeZPVW8jHaiQW1de8dYpFI zdQ-n{-!D6TJO0t_OWm=b`vAmIeAeSdchK%xDJb47h`e%VEPc^>8vNZh zOv`JWnX!Obx1WZ7GrEgG?r}%;28FsN<6hp_T-~SEH{)?Fo66RD9W5N2C$4TxoP%#4 zvtvH0I(|-d#W2GCP{h8-p3UOp3K58s&IFZ>$OF>J2Qz$V$MoYQ7+xlQ87N*%;2$>7 zppPQZW$>=xUZs?tTfuyI`t5Gglb^b^JsII*sn#alh+F}f4*uEzG+Nns>o#VY%^`pPwpY>r;;yTEj^9- z{f+i%Zl{j&430a=D0q63;Jb06MqFOK_u9l`zxg9g6)owXv7frQHkQvIgIPI0 z#V*x9N3>Xy67rQoUL<|{5-fM{1>JV^R|-1ajr&J#^M2Aj6{ceJi`(VZG?LOL9 z;UcEov{XM|CzhzuUVS}va57rvY!6e#w|E(i6A?a7*bBEtb#DF;__X~XibK>-(a&Ky z4!^~)jnaKQ@;Qor9BD1$sM0>g=VW)`%;nc@6=`=hp2y{XV<@1GmI}#Px!sjzJaaCG0H}&w~!c)B478^`kG=EKzUZLr4CcH0O$an=G`7Y%5 zQ+kE!yWCT0(I~6HLc#G<8_#-Hi7D$m9Zf=yr6s9Hvo3EZv}5DjkH@!b_nPMW)$LV# z1ZVli!SZdCp8HgeE8p4#>f)26_HWA#d*hi?YS`a}G^EOZu6r3MOW{%)6Ku#oBIV&s z6G`x)shM6~eQm0I_Q%}z{>mdKtDF~zD{)0BW9GMb&#~1S-Op01<5<|CtU zWWbEpwdI$xm03RVB5mYlkEJzN7ZK$=4lV}~i`EOR6epftKQ!SPN8f5!d}4ho*M`pb z)Ynp~D_i`QM|&4$_Yy+woqo>Wz4ZA&GE!q?rc=FTf5Pz7gz{o$)}u&nAEiPK{yWOI zh8RjccOm&&NHCA{km9ax?9Z*fJD4JtF8ho^Cy)C3B|=c}=aIv2P4R0Zdq z#l=#kHBi4ETjYfjG#x&lGV%Dnd1cIC)zQ@8+wos(nnO{MU0v1J$J7!D+u4^lZQk47 zWpchpqf)6o1f$XY=85g|z)~u`7#uNE|L9o{lUO-bGxB+Q%0zEXwf23L3s8 zntHXGm$stRyduRLgG+W#&t9)+_tjt;f+G%0a;6n^oqX`|YCLbxs%C0+3RXSs%;tUY z_0FLj?W5tDcCE3i8VC&VWP;9X-17$C{OOFxUq7=Q7H{UKW)`}r z!FFlCSX6WT14f?^qvflL1AF6*I9|}|e8RP6ur)|qcXhC=kPcF{7H(tI%bOUShMw7V z-E{0QV-o9aN-$xIJZKjlq&vg)C3B_W>79et&wk!y7;F1VvD{_X^FkXj%lF}w&V|O9 z`b&|zorzIMTw;RuuLUXBvu=h51`v0v+SCGKa%&BbhJ6V6F)(=R&2+KpzM1&x2c&GX zY9<#||Lij1{rXF{(mOWmv5MxA`_3~VIDvv+-Aeqf9p8C~5=qN9vHq$ZBB+FNs zu5T2c)OC0;313s)SF!CRn@}-2k$)s>=!B=x=ai8`(wF>tUF8K$iW^bvHy?U?V_5^A ztGFkMTn|pY)>bM<5xMB1(h+mkdc=gJ!gUrowtrxZzwSsp#-7Q*mcs{N>(y$iy46RR zWJl;$S8;r2a9*l~IyRnnak^v0`1fX)I&t|9tO*G^KN4);zbKZocP{RnO6|mQDX!ndzk%sYrT#?;<;bag|M{jZrDnR zb;4xcrSkXUde(JFV)D>^e|@>`{T?enFR`@xmga5g-*~P3?8=tDtOMUf>tIcLaA0&XIb!D0!MRzO-0gYOs4!kzoo}85 zJE_ zS963@-n+4D2XYlCe!o?JzyRYqlE}YVCcF84K42*4BfGH__57r5@4K{jq_2!F6-BmR zQsb8HYq;FOwX%PTQfT}&#J6;rx=C>S#kJ?_{IOlHFbtQl;j_aa#Rxj<`R$rUOz=a#x z?iru5uL?*ii#2gwE>9ZF5ne&4$0nnXCuIspT_mLrs9s6tMgDjo7(29Sed(TPY&G!? zn?|>hr7nGe%YJp2hrRNbO?ars4vOZudX*v-HcROW+fyfJ-mLj|eeUKr<+!fP7<2Vk z4%f@ik*;y$!FGI3sE!7$M}c!Z%y<0-F7NBsUhNjOJbY|wexjH;?x8A^xoT~^N@bK; z4|P=MF^abg@uYAK=eMB`x>gcUCbllx7t4QmVZot$p?!USNAAws{jaS*Z$J7_C=^JvfXQd!s#i z#mqDL;F%$Fm2h#EvR+wOlIEF2O<0nm_F;PT2KRDZteizUx+Lt=rrYBIhFS>2&5LmKT&04((}sFLaxJvs3V$z(GT` zp)nfmvm;MZ^(%jMO(|RcNXm#R>HBmx8A&8nS# zBvGT_ipQB1&G@&cis!H0G4oztRMED~-WWG~uaq8opsKBHhtU)nC3xXGpy zN&i4g?}D^tmqAIT;Pp_}G%rPJw<=N1{$rMLUW%D+RTTj@uk;D8TAjLiMa;Eo;zio^ zPL}Ic*?u$^&t1pdJW|KK$8iLNY?{uCoG0ILAo|(@xKhY## z8XZM*=^{QkW9dQ+yoKlc9;V%pr$kK^PzxV;MO*(s8?SWi-JlrIO>2l@mF+xAAcO13sg-qN~ z%UupqDmfL5?6CTE=7m*n+ACqV>Bja%rb(J>C*1gaTv0x*d?)3*inK6t zms~j(SG+~zj0`M{8Z#^&6X&1ovFvNTnIV_EpKw#LY{0e4)mW4mtZSrNcu9TIXemN} zDI)3hca~Wx!mLzN+U?X!x6K4X@Kmkm_qU#}nU!*#mAc$x&!xS@T2Lr$*d4#Y8QQz> zN$MO-j862_!0p98En}d)4BMfO~st0EpX#xF#9Q^E(cQ`qy->48CbVU=AJv>9%orFxFZV7e{j5AzhWsohs#2(`u| z`0eaVO4>@EA2G?eboukSBkK0WD@ps?xah~y@5md-^m5hCtKKktU+0iVM{Z#@|`i^_TWH&3LKJ9_=GaP+fclPt? z6^=t5VT!@es&djD@~=r7(%bf`)8h!mvDWLW-Y}TV==YJ}!ZzC#r>^j?s@zdpK+1gm(R}jQ)}?Uu@I(byjMLj^t}6dE(f|(Cs7AavTY?@g@l7w#>WUBJ&M*{S4r*qfu|3Hd;r%#_kD^@mk~* znE31;vvE3wlk&~So1xc^D!)1Ku#z*qJL|LOU_ z?|j$T{^NYf9maKPT9Uq8{3YaNc2$Tfe90jE$X#g zmf1naqbw~ldas?2c1d13S5$cEk$s7PPlcF{)M;NAW0CLd8{Pwr!#x`r{-C`mz4yw{ z?iRP`>NgGs$&tyrK8(vuaAC4gAPOK(X(|eak{-WML1!t+;QG+OijGIb1V4p3W4)f?v{6SgPc|uux~LPE5GHJoad- zrqb&RoGs*Nv))40ZT_ckCLX>z9LD3k==0#^o5a;OipMRtV{}HjlJi!ALo$_TbAs`s_z}oIPP6-PX4Ojr$@Y{6#|lhZMVK`@^=5x~7}1Qt8L$&sTl!JHo0% zrMG&H*x=vFG*t0<`beay?w7k+Jz>%uVZJrxp}qvGJL^@t4`=+W?pPxZte=h6>2i3W z(A?G5a5Gk~PAK~LfmdmXk$1NCwQg0EnTs3im?yUjLnpQmajuUg?puE)@N?Uo$e@_Gry#tux*VU&XmSz58YVYMpcV%6(oP zISpMxC}KM7(BVpEy+Ykl-Tf7p6G}|JrJ6HU@8JnJU}gH4-x^VYr=AqB=l?ui>*OC1 zx6Kt0_m1nC%8O316WmM*8lSqo53k}M7o6psDt$iEl07~Jvz1NK@DekLoxZeuPoZfU zllT+U%#7o$5LUTBy+zl_@j)cTDr{DE!~D>uIZq6)o|neCr&_irvJJF{nf#s1_dPyj z&O@Dkdv9@<51ZbhB)NxIxmC{oQ1VuN6L}#arTf{6j2f->}7oUl)y?tKj&gwTHW{Q10+^@O5pz{PyQr{)mBZ&l4A~)4ejq95x+u z+VaS~T=*?8x%Ay+V0;vB@jExv?I)<oKam@ z)&14_(qlnYbWY3QM=U;hHGS?A7}dEF|7@<~ri{YeX>W5to@=m`Z|a~yzyj~#HhzbW zbJO<3Hy4gSEVUPUck?Jq>ms%O618~i-hHim1p}mYQ@5CTwtwQbN3Sml^d6K;i^@3k zbExw1$l;EWg*h(~5$abXJtoJ{$~MV|YT08J7kX&FQ9e`PstrC6qe+(_O}7x9)Sa6( z>$kyb`N{a3--gAY->vxgPDKk9yUy_w=siqhGQwlWA53!?t3>1^bY`(^XL%Z=W|jGE z$oVtHE6T;+@nTN!WXWlEfAR9=K^$@D z)-6Y`7!lg5LO8&brB($CYV)h2A`m|v;DSQ~P{&h)|5$FqhGbN=sxR2e%SUs!L`WbAN|XYA1K zoZ__D7ZKCAu5Se{vftx{7(4KEF`S|MUPsUSmUG)E9m4y;SJ>hepIIusaPFs>wpHU0 zS~9rPdwnSPQo~yl;o010!;$jN3qO-qeu{XOZlE#iB1x|c1$x>Cd)mE))|D{pH+7d5 z=dV^Ke|UlT;(YA-E748gMdNE{>o`^0%f417S5sQNp!pEuA20o0;*vwZ{ng|y{?LJ! zv9T{RE-rp7yw0z*|6s1b_i@5IxAb>ktJ{3#-x31Vl!o)uEAMx||NjDv1#|jHJ~mtV z*c`#fyNHi>)3JlRFJ5||3#!4+yOHd?Yh~wM>Gf>Lowmq^k^N^2V{A(#V_U3@Z4vwj zC)M|n?%pSH?R})n_r;|8e%k()T0MfjrS^R$jF{m*;9>29wEdK3D-vWY5o9aEvsDyi zYvk1j^OGKy)GW*A=95#pR%AVe-V)$WzN4~oPQCSoW8Ior!Q(Ir(MY7cah1x3yHW( zoZP!2C-*MxowLq8vv~?3L{LOe?p-~I>ASg2c1I+$-H4yvMDX1dk0AK&NWpi@f-}U? zg75A@RNKP^-$Mi^ecDk8k}nzQFX8lrn%fH^(q4t6P;^!1KvM1{>fDPs*ej}YZ$y!! zKb~vm5ae<%uXG?M@fhYLjy{YVk4c=wV|Gq-UqhZ{^osSQ=(MP!f6=@9 zM}@6;e=%%v#F1f31Jnvz@doY#4Z@xZ?BsDPK7i34z*XnVFc6^|7~w<%xf2bvI?=#v ztUMVOQ}&smi~35b;uY>?Rlt{3S*EJ7ujNXt;E3-deC^TcB@`O*eVFq0p&x<;D*X3g7tt+1Qm06Tj*IHJmqj=JYeCpMFx} zykLJ(MZHqEEYpV7pDEBGqLFh5{p|qcKnK*CGY4orbPyR2%*G0hUT9)p^>#1oD!QeT zGI}Y|-JS^|SfNr@%ZEaxtv%swiz=^3jVZaEYMGcxB{F&c)c|VH=){bit4x~kYSDxO z@ci=d20Furar+H}eCy9qP8(OFAD+>~hj9ZBmkfMxHul5+Qv-7bp?%S(88tw(eTRE` z>Zm33@NBHEDFLtfep9r^Q|CHFIakyFvU5oRD`ENMtsJxxOu9tvpaqXk;)mA`S|hmA zkANsf(4aMf`}9c3yd$!)8~;~)+Ama;TD4u&-`(x5ek8^kz(#T>8;P83WGyEfDFv{R z+1Q-Mgi|K|)m12EwE2(9W%BOP-scxJZv_u5$fbchG$ow8H!bIRdl_1ypr^+n?AzR$ z--eujn};yok3!hDxw(&&%>C{EU(J0aH}{dq+(*_j_mM1~HA)&dQWcbqI-oUjNJzaA zQE#k8y-|#4joFx9e^}k^8+SA*oQ+cTSMWV>ef!AUUz0=GDDIc=eIObWdT)W(&@9!q zO-Or90tfWSP6MGA8+#2?C4r8W1d2;x^H{$TOq63G1%;^h4>S07o60Rr*d))SmXW^4x-c OaYlSx$NvLGdaJa(%2!qZ diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_rename_process.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_rename_process.beam deleted file mode 100644 index 958a627356a84c14a1ae31d02e690e633beffeb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13976 zcmb7p2Ut^0({@4vgc1xSbc8@?(tDA1=)EH#(n1n?GYK8BQ7ov4h$t46jwk{uqGCZ& zQA9zoAS$RJf+#k`0{*)}eSE&}{om{QxR~sm+1c5d*?VRW!NJo<7lkq^vaz>zw`M0L zpitbEC=@D^#AHNLX<hcD59(pMOa8>p%1C5W(|My9Y#23`osrDI!Wi%@HkHW^Vgvt!sXNr~JktRyCTNem0XD++84fIv-77623< zL!&|s(qDX7QZj=HJYw=jrX+^Z8Ijx^&v3uj3e%JR2Tb``?4)FvA1^LVO@;q84e$|` z#Eu5LCM3~QfPeh7q~r{6`fMgkfDs;M zpf`gzB{42BDJ@Z4^It)08~nDL%*n|=nCCzwg&h;mlKH(NC6Sc^(89?U%rQKBQO&;+ z`p25I=KnerZKGd1$^G%*?<}*lbvg3}n*V)XUlU`o+~U9M=xOpSW)cf=`QLSQHF3Wa z_1_hBG)4c$ER`9RlE6r0vv`s@IhWA6e{ zt#t6h7&8oBSRCnG(LaXvLQ04*5;B6YDM%*~DbYuOQN+s>Prxh(M7F`8h&C7kMIBEd z@{0g51&AqR8wyGvm;|Zh1>u3XF(d~v(b3M)PuNb_4{k=rOPGSqmIL}@1nf>UBf{PJ zMHu{~L3FqPcQT2BQSZWZB5W8wI2f=}-ZbUk3)R6wev-u?I{BXf_{H-0MNXmD>3q&L z%l#~l=kqAS20qFA!2hybS%f`iWDv?CTO z5Qyj#2uUCDqabWsgbs4yD@@-+UI)CwhU2vmj4hlp0Qu5~j@tSGP#Itm{BoE&ppFGg zF*u}X9r_aD=!FrfAfoRQbaWiZ7)O4RBLzN>Adcaji5Zt%G>+heLF0s7z=sHz2*0!! z8b?HIeGx7IVOySLyeJw+0&h)x@GEloyQX+Ku$|mL+o|GZNks4gawrVkr$Dz5ehP+H zX9TWuTnE-|(gEn1`Gp>gW9KjM;A9cUB8-R*@JJ5EN(O!`1AfR0F17(8tS?nlyfWBP z`JWv@6F?}S3*ZPkcqLeRO5#XAUZE4Oh{h=x;3-&83LNa=CPC=Pc5a!~}3 zf7nHE!XUyZGI-iVK!HaQgkOvUYMdhCcxlms63mY>bWR00r%6ELRE5X{#PKc>oCH_{ z&KYu1I`F)?i10*kAbq4L1fCGo5H-aw1O6}L_>Tp3Pm1#5Y)OC~@Dgxh5NseMA{IXU zN)mRl!axDxmciZC!0vircXdJ7Gl3>J6b%f&{$fKU;Kbp1f&61A2)`lBy(ySp4(Ly# z0Qy9JBOs;#F@@7@Y$ya+fqsvZgr#8s0B(!efxOslLdaMzye{Z2u=S7}K~tnS5*@MdTH!!g z8|DYxP5fq{W^_&P`WSpT*~=OOz41fz?GTCqLIl-~wfBW+7~!A+6d@>RKbSvGK^p+C z4E|1*0jHo1K(Y)dWYBX!cg8>m6desfH#If|+W%vP9tGgq7rJhz4=Wi|KWHJoe*Y^5 ztRr?Y2GXAx^!~>(ZV)j@tiA!>5Cb4!07Eo{P&9%m2PFa=Fd{AoL%0FKRp0ZU-OLJ&cqI?;dw z1`4?TINj$LB(RH+fat(tI9Y|r07?c?>%hGMjL85amcSSSj9UFJ4&2heY6@P67=Bxf z05?t+3orv~3IQwZ0bHyF!@b}w;Ku<81MzvR(85cqkl>#@T`WoKa|;JtBhfAmHTD zI0q;JK087^ASB}y&^RX`bOix9gRCqzVhXG$us;Q+0KWh4?zNg=z{~)2L;6`B~M_)^Y2pfTr$#;DCha!)^gOyP7FJ2&@YF+jbBqx*!S=Q(#xcg04z|t(ZS#u@C>J z6`&9QvqFEd4+rVv`>JyaM+f*F1QWFi_!#De#sv#{d4Zd7 z@xq3E*Vc}6F@#|F!(l@KO$f9iEGFs%qR6=lNuZnl+g=FROT-Jr9SUqx!_l}f*vtQI z6Z9}(RtFye@7f6PqN$G$=U2p2(YSB`BydHmtAn{tz;k+uh6$dAvBnT7V5C@6^lc6B zG+X%Yi%lJako-1z5kOzJ{u3D$yf|>`hXd6=ml}5r3yWf^(TgfV4+& z(ykAD(C4T9a$<(ywfLrL94ApT!GlnVfYIzoV!{Nmx?ZNh-C zfS?W$5L^p+Q9!?KO8k;bf>8<()RzS$2M7a59*_bcxEAu1Up(|d=@+jIMioH6^;Q3p zs{tPF1$ET_;x&Hp(2mw$a&5pvJ5XQeFFE)g@sAG%zj)}UDIlm1<5~^~?gjl+1oYcy z^Ivjk)9M#*4MrP4PzSEH0|eJXxdR|5cLd}F2%ZDfaRKyOAM(HVa{DEB2cySda?f9K zc`$nY#e4taSAfwU&~N`&0Up}?eRfa|V+;iZd1xmB5ZXQ+;sgcv!Tq^Vg3B*~F$fT}695SAkK&m?o`C`CK{?C~ z^c{tnncM<~KtRy0FCbV4D6Dgz4;bKjs1I`rv4p~k#zKFf9^4n62R|ST_sJuAU~~lp z3=s71x4#%}y2KoKrUHWg!FhNFSZwr|t6K~k=4u*<-lp&0=4+8O zpd)d*;q(R~#%5_aq8Aa}w49r7^LjxIHu`41Dtm;!-&oxD(9%a9JBZIq7kGJcH1A9W z3ydxgu2Ow>{p0y(!ZzjvoAc+-60{wfo*gP-4wkOpzwh2je5h}sqmKK+nx9)zsvWu?`-u12Y z@n|SM^h|Nr`XOXz@D?9@1WR(q_lHhTg%X~h>l4lCH{xEz1`Fo4X_pcSd3FgkWy#Ep-9v@*EbSijA zT&K59V*j4`y|1K4ozu6;$i%HNn>VOf)$~#3c)68ber;_WZP}{}lN!5!w9TKm)@PUX zz4gu3458>|^zF5gPfQOSJ31>l<;J)#x6RuO0?93j_Pa)4-~78q{;rF^YvFJF{Ee~S zID>fqyB7Y&|KFJZ8|Qyx`)@qk16vTo)_@Q|ur90sSptHXxA;YnUk=Cw5UeRmaK;#24hI*Omph)9Xze8(Qk zi3t9O1%wob;x^DS)-r@LEITHF5zP|;+TCNSAXR`WL^Y)9ar|Z_r7&rXIF$4MX?GTr zrv0D(zorGgwvPqih+wh7RsVG(xRF*Hrtd#x5mzKOxLfYyOVPXT29MN^>ghg;?lhqs z@m7hDSRHvq;qss)UdOh!_FUA32kf=853ZOTd2Tc7NHUPx=*;b0ebdj|rVCf)(?zjw zL1We$R0Ni;Ra}{?MjhT_MJjB0HT&Wz>usgvlWi-my=L99Xv*qse|7M}eD%W-vGM%b zGmIsJm3LDW;%@(lJ?s^&ZPcD8nM%s5KHPkxwYEL4X4Gd;-N=vMb^mdXs0jM`muX@f zy_;GCr+++9T5~_dV#%F%=a1I5Wv!O`p({JI;4~;;Hg))(WagFAw7i2!J2L$>1!bB- z-_3M3Shz=gWVGGYlR86NaYr-T!`QX+r}(8WZ=1NOS9259HW;xcu;+H8wQG@EtcL2K zC#|a%*eNqUmL=yL98uyj&6D)ht}qS{Yt)yBz<#z@x9>k#}=%r17_EwGq{O zL0u>PC0w~r4*RIqoNBmNvo+@4lg>{;hAj=%htnVJlOg!nMAxq?4IMNI-Vt2ZE9tQZ zZ?!e>$Y#7mkB%!L-+9}qieA+1zQAMr^oLbEJkgANx%W0%r6EO!Zi!dNez)9{a^JrB zKzIpi-;YaQ==fIz{3|=6;f#>9IqgX3mOa^8mDXQ-MCq?Oe~&$T18sCG(98A;ShEHnmx1{()=N;ujP^*(&;&&#yNkB#a+6Q2F4cG}85k?HDTN9NfYrc`uX#JY23 zaNbI<;LTkt9K=3i`^`(AZx;HfgW=nyR~ALTt5r0#tE^aXaQj}b_|4Aec6J+by_O2h z34E1F*Nu7+eEf2->bH1Vp{o{6&h6c=C$+|%iYg_>+2hLb0^1~YRi*Ry%a;BSW{f|H z9`C8*sbIbH$WYh+ez)gQPjwDku9Xf0J1j&6<_k4u3*Z8xI4!y4kDe8|HI7}O8^`EvT#@eI zWh;Ac1%1IdAZ&IK5tZ9v{!YU6w}r@8Z+>*aw}n6pb?u_upz?X$!d)otcQFS zYl8GPo-+DW$CFz~UuEI+YF4&h>Za6K{%ZTHYUbL7KgEw-IT5;(x>4Z@kA1##v%fN? zO03fM?)`i2jl16Gy}N3Eg9T4f zhM-8>wTG$K#y#F~^Ig2+fyX^$^B$EHu2`+>w{fEVv)R)#<}vr5tllx*d!{Sj^wT5T zFQvnEfm#AK1rZw(t2OKciHi_NvBZx8+kax0mz zeMnfF=idCaw~eI4vi9^x(;*2<9-OU#6N~H=8sPGmnL{6Fl@~W_hduEr19{GqW-Dc7;!_fkBJ_dB!8k`{u3cMvOkp2sa+=3Vra$NDGyb-38u7Bc>= zWC0&xc+<@6N98A4jD^1)61{n!;+hlFNr+7i{F1vYka6wt8cEj{-W?Z>7 zhCS{)SB86Z6Z1Eqhevy_hFz`c^gFjQ8GG_kPr%+gdZ^F!~EfQ!ER`y@5~YC z34GXIbmzRip^8+eov6IHOLJS%RoRG~qbH`0an1XW1PfRQq_Q3`w;c36Jbrdif9)=bMtwV1ip!0%f1 z+O_1h>kM1rmXF#upEjM_KBgMGO*Fb>T5Muss*~fw`r$(%QzxDj&WDEU}>EnFQaWeL^QMgj9w$xCe2QCcKJT;rc4V+?k?lG z)b7{(m0lR@aP8#O37aS8{u4$!L|0C_onGth-uO~geMR|4(U4{F?RsraA@!35uFqG< ztX|>aeBLE_)$UsfyJK~G5>R=s*O6*4AG+raVn>>K zk17OA<%TAdCZDn{9L&_!cq3X`)O|KkKE}Pd=%hhjRrNTR>mGqd4RNQKM5ndUC#6f= zjO}Q79j5a_=h&N3+tPSq-*48+G<|4O$9RbxKNVMPLO*ghzo^5RVr$b9y={Ed#<=h zc4qv;4Y#L8yDr}s){fY_FA=HsQy3_+URhC?v75V{DcjUieqOA)@TMfC%T(Q`K4^8T z`jQs!hUoVV11&2g&X~1a!P!b>WsAr7b`AM)UukInc`JXiuyO3`@fCQP2EP@jo<`sQ zD7mdkr=8${<}%bcpLa)g1zpyC_;R7#j^|N#y>#oeB?pX8ZQ`PqqaO2g=m{VW{uc)L zq8+-*oxY9skD4a;aUXx9oD(jvmAl#asE60CjjhVuQFw=uIozECN{Ds{tqUcLR&6~Hx`ywufk{)OdRISGpp!Nwe?S9#x92}7@LJUx9l zNW)IDoKV{PZRf#cJHE=eD?2yONV%kMJIMJYpXVW#>b=SBuNtVj&$kby+#~uhci@cQ zhnpCu=e(+qc!xV*Wxg#ytxLf79jE0!nqQbc5~ei#8huzZJOsRgogUojZkxI5)4CtZ zn+qm`tWz~-`%i7S9%ShEpk>vOrxQiuKF99w+ji=H#R;jFB`z`J*2`|=$}Ls9UT-|R zZ}hSYwf?jmW=WijmLE>3POw3~(VQfbK(@}3ri6YO+8;r6j#w=OtUpIGT@f9C>ZZPMnKE0`+C`8sZ3Sr6H`6nJV86~Cqo}nJES^Lu`>4M!Pzc>a%-*2 z(tSgmw@i)QUFC^cyT*UwV{O*Vg-wU&9+iw5g)@wB-Ntn{QFWsC_b%OCXCuuN9U`lr zTrW#mAHVTbq2+A<^~8)+%+iY(tCncLq4lP*lLs<4KB_nN<6oMF^?2hSlF;pbt_f#}8RKe7!tS^Ymm>F*-=H;_>Q%RbtXR z3zAA^hqf`xlPO~-y{B2|I_I|{iC4v*INf-a#%H|mT<*49nsy8&p~Ng#dZ#{l&{+Pq zk#j>*zl@}T$%NUyGUB?RJ=}>OwA=#2iKj0q-?YD(QqJ^nDv`IMB-lh%x$m9dd2q+a zzUx%$tXHhIO!EiFWNWw1pBY|@LIfsmcJPbZc;W^RU23qBXJ;t93;vXQ8b6cUjGwWs zPyZ%=Qz5o{L9upDvGsb&u&n3!&t^{2*>|{(jV}4+jb^S|&(e(qxQ%E6Nn#@Ly{$Teq4|RJN250+ zzK`22XC#dCQ@9U~Ub%Bgd8f;oCAVaw!!jIZA_8S^X=zk8e<-?eIXgee1y@`xD!6Oc zJALLROG@F5B(a6u&;vgB zdsth`&e^*kT*WMYReI*Yi(2KE-K?z^2`-I22V1)a1X36JcKG!zPq}a(Rxgf4`qyJ!=}j;Z<(wov{m5>-&^V_|Bem%Fucg-9rB?BTERm zAXuDmG_WbmM>MDY-qfCGN3qO=U7v>XKMyG@J}W)?!01@$o@4DO-#q?&y$KFNpwU6gh$1hf8 z@fN+FU+}S#`0~Cz)l4koTv5_FHNAC_$QtS03O}~34&D-fN7MfFtw*+^rA6y>RgNwV5n(OJ`q+?T4lTDR-9nf~XSTuA0xw z%HImuOp2cv(8dXe-MIBrJNoE=ctq$;p}Dwv(%h-zHeHP8TlYWTTJiIP)KnAqL|b0y zRfUVHxQk^fdV)DZd)8RHls3#nG;$R)ROE)bxjMh(NtiWDm~q!0$cT7jFi0@l*-%$~ z(RJo=-q&dn#kBf`Q|h(mLtUBivO&05r1*@WNI|EbdX&cRqVb=U0J+r|);FHh2+MC` z6aAJ{&GpzYLTW-}+qFqMug~9wS4i%1|DtB3q||4*{mhcs$+0&Kd!~Y0TjDySVAi%1 zU6%1%*VsH>GhQ=xVYp_@GKJcDZOn4`jGK_SU2xY_%kwxnpJb~;&0%SLNf(QV*P8sq zI@PQjBK@0-a{><>toY(vDSslyVzzuu_QlKBzZ`9QR;HO#@MAP>xQ?H!{Qlg2iNV6% z@59BENo7Gkz4E*@bi3PQlbC@Mye0RqqFddUlqFjzjvYi$vuVx&duJt@5l{uxlQzN&XVWr`qzk>F zRI~2lw&t>UnzmEt={I_cS*HRU(rzohOA%tqFDc&DYrWq?NM77rG2vXnOXZ*Pla&Pn z9nXv2YR$;U7ux3LuQq)G*_^Pjl1dfu$2l z@^@Wpj&|lAKTE4S@80*RIPv-fX(+71Q7)xJx`YL@?4Ch~361oghM+pXZX^Q#k=9ffvPZ9JB4*Aj8$l5jwpicpEU zO|oTkv147aV~>lhu6oARikHIQ%4K8ser>rh;+>kir(XMfVP)3Z@RmDElRiqer-mR?B zAMp-oUzX`MvphdzDe>j@`d1ferhtx*&yMM`=gcC{tohoIJ)5;+C_Hp<|Ga@o|MaZ@ z!#3^qZ%urk!>&wTR35)r8a4TVDK*$6Y4O6u-u(F7sm!eDGXv6Q+p8_Ku*(msXbSeS zHw@)=<Z-DBoena@U(QzciYzMVVJCA6QUf+^bKRwgwTf3`&t*_@#cbA{;c?;#H0e;VpJR5)L?y`N&Rxzu1uI2pUbDt8) z*38LO`S=md>XX;n-(atsp>-Tc)vZJuZHaleR3(+tgD#n!PYmYuq^XwP3TIMe^A3ESHvqFWtV^@vO&#LwTtFJpQ`e%sj z4o#xg;JO?>`-OL@*TVds**shrw&c5U@k4qee(QU7~PcE&rl7=54M z?DqZK2BvS8?vs3~OV3YZ?;Txg8=08*&WSjU@Yt*!04%u?m<*7tioSFU#^ z+3oV#Y`pA?q;h?R@}T9Fs^fQbHm4j={Pgj=;4a_S`fmL|HXK!EkUn0u;QKJG`NTW^ zv+qQxE0vau?QTffkZdnTrRA*A_*9J09GyN3y*$^MI=udASEa&Ly?2K@H~Ey``6jop zA$a@3#d<4LO~#8k<4N7MG$oOSo%iapmgLKa=5{^3B9`Te`zrf=XJ62=uX<(cqSkA? z>Dc+rmi~@mu4_EI%4L&uP07dR4zj&s1pX}b#--!&m0!lxL-#$M{Qha~=Y{@NYr*}o_Zc{9X@#8_!i=BacRYxt>4hszpe|`T_79(u&THp?wd6*V|87)cYQ~e*Q|w# zTaJ+Sj48F3mGNp9>pck<^?GowJ&^Er;FaB}bjw}?4~+*Im*>sLb3%1YmTcwadl(Vt zP;oo{eU)2|WuMlI%uoxp9MwG}IhX6xOLnXC$hCN?+}O3ke~GM|%gRBd;9$&x$F|ut z@6qRNOu5y$J098}&^@%E)#dn*DaXfWd2^MqL_Bl)MyX4sr|Z_A#jVN@t)6=$Ppj7S z2wO&S<9}Lx-!wKSaqE3^_~+FJWpqpmZVCUaG7x=9lgAam;0n4bFmOO?-Mg-5AD$oi zU~}HdWwTY@fI0*Md=Oixjvtez%J;F2R!5^;kBNb>-#NZFh+VR zRZT)f_+O3_tnMEu+qum+g03v&d!(0QW!?Se+998NtGR;P9j31pZxbvy7=_l(#G5R2 z?@{5kl8#q+byq?mZJ0(@epn(>)vDNedyCBNGq&po6H5mYm2X}?Y1-L!ROz~JenEV# zUSdI_o}1B8Qr_EuWnM!Eed>DE_wC-Mo>!99 zTZN(`t;$lUq>YO5y$>qC&#yneU$57hbMAT0ecyB5_uM-VY*xGJA`rStRBH<-3obhn zfj}QdAP{SCvCLpP!#|c8MUQ0qZ=lDD{Wbj=?8s;~hs9;`#?qrgm^|!o!M{&=nUQn` zNA$15pUH?|MRS<^3tA{1o)y82^=Gm9g4wZ=bS@t=HUjuWSW#SN2zbC{`$w=iTwKJdQ=pfOXo8EgIN(wEQ|`L6AOTuBA{Ft;SV}9HkKXB z%MFcX$Nxo)j|G&>&6b!q=d$9mW0^s7UXE}Glluol7*6MRrGgB0RFFR-l*tI^h12Dr z=uwG0>{y|Nh2he1a7u92+*mrun!^-eM=_ZG+#nB6?4mG#U6DUEauTDs^aM0FF`9`9 zj*DV&S?nkQI+q*E3XJ12u^cWvmg~<1D@U*yeDgadz~Qo^VNe%=AojxkV?f<3dSC>T zA1(m!gbHE?3xqQh=eL4)13e;+iQ#}}F!gw5)CP`!AUiH9h~pm|%VcuU!R&}2-Z&0B zmMav=4vLFl0&0WVA~4#bv5e;bH&a_z6XdO_qlp5Kc;_(DFeJ*{#2io*gwveQTAREO zC$71O3T?dwubAdvezo=IoD@yINM>XpGxi_Pj5VeH-w6>6B|l@3%Re6&fd@vK|A6_Y z)9_!|h5+K94-CKqgMVTF)2aV2Y<&Rn&j)1ifc!7)e>(O4g{=o5{`o)`Jkb3Ywyq{` zTvQS(nlF$ZM2`*m2WvY2T1W@r>1cwB$&ww!L?D)^0uu)W{>cEc5eNy1;}KPiMiMFF z1QT%rP$Uy^k`9%G;801pG<9)~9z{IOL_Cd1O~Yjyi)UM8mt3HTmzao`5UC}ICTa=p z0Y$vYM7)VeZ9)uEn{b~g;tx#39}xA$FW~lJa5kv~8kL5k4bnc-$TUluJB+7gAbCIcY>u>ztGL=;7UXb2QP5dm4D_;EN0r387*8)6U_7(@t# zhH~aSG#r7SsDp!W)&d$RlC{8k5&=S^@Mzc>0G#V!rv?dpD1s+J0Ce832>Xe!Ujz8X zPB0Pj(OXrUT&09+Fk~l~Qi$|HFuy{#G zQ1q)H;UID!@Z*E{aV`+b65^5|K>`8FAw&8oz!5(bK*5TmOn?xnC)#Oc7>Oa^4y5D7FZng>J%%SBVbDkebw%mT|2ObPI^)H1=PSRAqlga8Qq9|+JX zmNrBbyuT2c1X&Uw5*i|isa_<|Tp(Hi$UPNVrPhPy;&c!TYvHZ%9w2)(5vu^9Nf4I| zi4pKs4Xh|Zkf4Djkl;@-vLFF@1H{86!vx^D8N^hy4p#L~ z!MIc$JRiZIII>pUqB_!9UTHVMj;4Di2(O=)n6A5(g%kJIK&{2xftSa z2YSJw^V>n1cYw1S0s$XhA8!R_f@3GddqWIO0G}Qxl#LFFrbHvqP!I_v8UT`%2dR-j z)(XNzB1Axgg+g55o`D+%(4f;r!72h86c^K=NHQg16~RFvV2OgF*kwozm^xqcGKkg% zct{0^ig5WP0IvcDN`K(_aW6Hn$|ylqaH4^&j#WVksv$ATbHfP=b~#vW`QO!6U{%lr z@IgY)wKv>yf`mDGRUq2S`9+t*9IpT?Y3Lv^s=_)t^Ctwb7!rWf!PyW=@U{YSF*+C= z2vGx}S|BNP3RaC^0)!~6L!=TAN>l<)4BT6DX=$JYwZS#TkHg?0JOM(13qTjeuY(b# zU^PIB8h=w%$7&D+$-oUdL1V5H$ncp3ZnB^*__S1lj}sb|p@ZNjVhD2?fgJ#Kz^oy_ zCTJ|whNcOMis}G|CdkkLhs0<~6Hu-G5*@HjN{b6J1#JNK7_P|x)MT)@CWE<}3_wi= zi)%6<3z|ZfD08eK5@P^59f>i7Z+gIx7+}b3fgvM+X0#a1Xb#N?pcySjGa?I`&7m11 zF-CJ}#t@498_gUAkr&dV06@xOK*}5-1prbO15(I>=5v51NDO5T&_swABZcMx{g06n z;~@dHlt7vrq5h22v8Lb(1m7le6 zve954!QO)F#17tiGzuJLFtGkJ2uX!cG`QBlRRS()xK@ayltILSj+BNuL8DNjIM8`i zkgyfV-x4&BG!kP4hSs2?tc|fWlm&`FqF`;nk+A_s2B!m#3|JTiFN6c%w7(&2fR7LO zkQkai)(X6hU~B=34M4Fo#yTvZ*aH;%1r*!@irr!q`*{>QB*sA>YYU?|0u&nH(usm~ z1YA1)mrF;$rQ>2Q9p|`o1Y9~U=F)MFOGm(^<8Lk<7r4wuL7cx_dj6pgl<4|r5VG%o z$)z($*cNcPdY()04kl;^Sa3DQx-YQc23T{mxWzb?S zgXXvl0$c_y<}zr3%QO^J@|VlVKlA}ES$_s0RsTyagF(VBfXk41EOWjYE=Gx(M~OsY*!tKA z7zO-VBIpjdjG&D-Q(r6M-xP@;hE}!BzrV83>&Iav&>!!0~Wy z>I*g;1OH0=J4R>0PXt%AnZ934j1-}!}bL;R4SNa2+y5P3}8m^NEy{E$jXm||g1oH*=7Xmr#4)+ZN z1ooQ)fjLJY_wVQd3Z4V|;eCR85P`_=Py?Sp10=t` zwJXq$Kw$qmATTdTelM|npy8Tff5?JH@_DPkoO>;dA_k;d$kAH6Kp6%%k~8Q{YL{ZZ*bXSs|_HuFH_`xb}B{`Vac6}#m( z7@6Lleo>IA8{96%F;ggL`r7{VEcx51dwD$9x<8{6CtMY7^oMM|taaQI|8;Ul^^@G5 zR`%hC8%i&AdIWx~f41*O{=?~t?3swW4fSiz$V=;2R@WD-F%SRIESngiHSRfjQ>a-K zXRpFjY%H6|bBNe1eERg;TZc6=gZHVQzI1|8Ju>NIX+1gM{XK2T<|!4&E>oc`CmgEM zd(N#i4e37?h!S@WePw@C(4ghqI6~23m%r|2=O?zin@OKseeSq6vm~mw#qlPsN>feT z>}`{hJ;)@K%BNk5?zW5lMBM09o}PpqIox&khTE(C)^Di=%SKbw0-s;vJlP^_vQN?Q z1$B#)PYv=kRpw-D+L?_bD=KH*y`=n38I;8zs?LfS+SJlBlTH15{I9BTveTy5E#lU*oV7u7H9uu=QYIPcdxcOvKhbo8op1~z0;WGgX9HS0IWx-YgnzUdm zSb#rz1A9eU1o%XT@&qAJ8#qyOgD4#0YwOwl5N^#!k!Ow7OH$kqgoRn!MFoREpSgH6 z9M8{=hW~udf#=LQP>lGXaD;}Xi7z8DB%T%J8_JGk`i4gM((F9^-KM@HlrBscqA#Hv z(8+UobJ%gQ3}!gO`v0^#Czhf8-~T0Pfq(aefsGF2aKTsSi8Roaeh(9lRQSH#EADw| z)z2t-!7Q>#o$g_I2KV(Rd(*nxw_29wpP1fi-(Hfqr;i!uS-7(DoQb>VbN<(;JxQxh z;RP%Tp6Tn?VLKy3TZQvhEbaPcC%P0jxSSU&t#5zxr_A_^uYJiC7vl@l3%(b*gjZgC zG+nFUxr16#xNfMxph;Gk+FwIu)Lb~wKK$!qSHzpwhv_4d{4{D?L=~s=dti&IelEwn z_l|h)(PE$O^{x}?h2q=q?3(rNXGe@bep(mES{@0F=_#DJP#dAwW(z8C~9~|a&+PIFy(Y#k%7a8eippg`X zyL!`DvXx+z-dU#79(rm&qi>;-@`BJC#A&@%iiT#huzQMH2ZS zGUc&0F0Wi~65X<5c=tD1?|X`r_llE}y}Po)Is$LkKG5?eQgs615b1_@ z8$x;xNxBV5Ziw2_BCN~PrVuw{JQ!SdGa;WOxx@UmrbI%Qmfot_feDq6{6LFaT|*`Y zPG0f{97WCt#2Q#$TdQeXCSp;R_cO%p^uDygr6vlwjv}AYS57qIEz;l6JzpPkdwr;0 zMSYo~)z>0>bH&5*bY5vu^S!4;uOAS-KJankS?CrFu8#7BrvF4f+i~xCvDdrHzhtzw zd7N%5dpOu(6H>chAx3lQY#V(>mvdo#4b|#)#y7%&QGv%w)E0sZ?`vhXqqjWHTj^=O z!tLGY%_EL;E)TFfv9;^~i}lQ1$;F{qw8JS!qtm0>QBRXG8j`q#nkHG$RV^IW_)f^$ zwCIy>ZfHsL#lw=KO)Ks`zT3V{J8!?D^Kg^!gP+GuOKqc&2R;uzN98_0Fyf^&y=90h zzw(-F;NxE!k1L?bYaYE{cE6HWt@qSI?V2$p_BTt=R4-~i?RnqT6R=k%|LXK6{=9Z6 z9~<9byLzo-J3MjHkO@QRj_}V7pbA{F-&&A-YXYCw3!6LeI1a zzb8ZMQ_)E^`wcwGod=H#Db`$Y_L@aUUZ~%d^TS>4v}BRTW2E>Oo{l#gmwMS8(;h-u zvEw%Of7Y$gd~qRgpuQ$dfF0vK+^}j~-O?!cUEfC~-K>CCiOr?d%*e{a*V@(0T>`6x znu9FPJnu}_GrW4d1KsUhkKBLJx=KAOQo#L-@}#26i&pQx+$8Ti4VZQXTP)(VSDRM4 z{HgEAXNMIrN5-qnJyLBWZwpv;(;@UJ@xD>zQ~467oKa(}1KD~>O=dI33ad7(xZ}rj z$A?<^?y}oG2bX(hj*_qVe=KcKr8EoJyl7CiLVBCN;j&CSb(P1jP(qxF;FReLV-pvrY-xuOZr92u&l32RVBq6#JjeqnmyYk-&n9YIzh85FfVOsO^fUi zrIind`k&5zQE%&)^!bJ)bq=^6j^7#+EX6tNsY~N&+qld9_*2bm`(kcS`US63SfzbS zruby@53S3YFYrdg_B$(V)_6crtTOWK!HsRr&tg{WJyLi<>RHA&tJV*VUSW0QmV#r0 z$?Krdu}QUEp0=euFZBxhFe*K_)wIkXS86oA+Q29now9DoahokX7z;09Qc>+>^HWtQ?1K@1t>pVE7qynt2Mj9*(9z2--??j$#9UUtD@aRuz`J}G19?n* z_Zp^mz5T@m@#;K@9}0PsMPuIEZHDCwi0HwHz#a#eT-T>(R;H2FsX1QyidheoHHzeS z>YW~q&B!o8Oj~Zu*JL^h-rC$Oly2LrFc@U9^0HLP`1*=H;vSvK zq+gG|+}zNR*_32>edCUi;w`=PZ$t`;PtBH!c77dxR{j0COz*jOee2e%GCmbF^pwes zZN9#KrT@6w(fxu)ZzuE!Ns(%g;wc}t_ z?pT-~hU0zc!mDoXH;S%o;1M@32X*wAGW7+am#nuAy>MKt?IbJGM zYq;WxVGd`H+he}t5osQm=vqvf`xPG>MsE)4Max9LG)$#B8vm#flwY53{-RB+9!lR{ zxvA>obm?H`hn3ymnp$p9Ek#-@*f$Q%8f$I3OtX*c4BxmvU*ug{(%U!3MHFQ{KRzA4 zUE1;b&G5`U%h_Xx?i_tHeI%?qBZ+svq!{YsFkkO%eTSE-jdkj*j2$VeX3(hgWu78m zAK!5_(+HpIG~?4%j?Svy70$R6~r&C7_7KISm&{118T;R_XHFlTbvxIvy>}t+g73; zaH(MU_4w#1%E3E&OFn0sKOg=j9rsf!;JcRW@cR4}AE>UqcUt{EOD1$5QWM->vV>$P z@%eSCn;$A>tfjS}QU&#H@5y5lD#8$9=u#v?id>XZX8>J$CjHVssx0{ml6NbXRlEOS zXxin75z)vT&iaDyy}Ql135mJI^&e6rBnHL!NS?nw9V}x-i#QmS*n~?w{XwqtKNM|# z9i681@OsWgi3YJsYsIlN`-l7nt_ne$%lEk|JQQmpdM^*G&@8IfXbjPHNNO0;3>WjO zlDg2yE3ow=wM99U)!puvr<1f+H3=CWp&NE#m67Qd{np&pz7h4+nLjs-@e)(1Xb)u< zL*bllDYsuX8@32q1b(V{{b@*^vU<%iGk&cZ54SVPw$3^^p3f~yuk7IVn0ws)dG6R2 zLcecx&A@Pk*T%M*DQ@4pk;otA$9G4e1CR_P8QbzrX(v>^c2=%?$ z`l9`~m}+q1S|vY;I6sN@x_+XzCc88+-uv0NJX{se=djE}S5A}%DZld(C_B4NPIG70 ziE{^)-6`!C^a69Q*(<_aZ^Qk7z zliQkNc473eCvPcDKSaqVT)tqn2TP@Y?w4ftMZ!&#tggwQ!TR zsQc#mN~eK+=B7Fh${aU|Zk;V(fAE*1mohTNZHM+lH6eE>Sm^%Q$hh572VzAAH-(Nd zGxo?e4pVsA-GdUuf)hNP%}v&%(>@qB8N7t{1Yb@k`?~A-x|4mgJvGU`X-)b~2J6$q z6`S&9MjP&EE94~KZ}=EYER3oQ{NZ;c_=ECPX)@W_HTj@WmrbfXgSe4VN^Biz3=(dO zcSKXgJZf=c2B1)o=(|`Pgmc|n|^J= z7=JK+e^S-acyLT?^Z1&BoY!YV-||Sjo_(nQB7Dfm*8XWjy85WW6$W#g%H`??KEHm;=>uqudy?r*7_m(3~#~zinXTC?a$zd}s*v%JFX~$A-X%4>Kc{o~T zB3)`zT3v0c^BZ=#cS1RRk1b<*-(YpN+}XEA(2^H7+JDJ}Hiw%JeYPrztybf0Lr z-F)20Z>DfX$!CB676E}A;RZX0AtyJ*i0a%G9??He7;JEH>yBEL7qV(R^=CwCh)!xw zaPBnXWnW4L?{pc~H}BAZ$t}X#q&$h6UZA-*e#(Epk*4qVk2@*>Emt)i% zT|BxlIFCFRR}0cMSGpoWJPUJ_gck40kPy#85VBsrleah(jV`%~FO%83>wJlrSl2!Y zu`C{PRvoobTi~o#CY%?xtj8#8o^! zjBQ+BNqHnWh8dqwGe2Ruonhi(e4^-P!|CoH8^Av&+qkDD`r};b_7hIJ*9<;B58Sw) z|B|qK*9%qFvz)LGIZI?ujO8|o@$OI+T;g6Dc@kq>^(Oc=DJ*V}aN`bDaRq&iWldGX`&@4;pv3;UU>JM2zqI4np7r+8U!@YMnv2kwxgsB4Cy|2W&H5 zCQ8H}mMD2(l96|A9pQnL;)#nmU2J=-PjIAMEMIixg(e5Qd6a8IvWLKagD zUSZX-?{48ToNmb$%pTz_8B4_#LE4JJ)yoEQ0!*xlJbOZy4Tx2}5_A5dipHPRu{v_U z<~2(y6caf`JLe^S@xh}ZcrFX6jm#K22YP91?6c|Fu-4UP7-hcB+Z zs1ZVb5-MTQTrP+YSz&c#i~T)YY=}o$2p1P)!;cRU%eZW0;M0FMlsJ&NMDf>|Ets`@ z9|qbR;#(SMqQ&vw6;{ehJ`z=Xe>+0;ip6c&B)7VnpEAF$HAZ-hjk1mP9gFJr&JLQT z;*?XbS(vJmV3|z zl+1K?_esw6Nj5z1RoAnMR{TYFa#}X!d#C(^dn6XSu*vsHZT}mL&(Q}BKUc1~ThXU+ z{le(2f)>G9blXn<_q1bgBUby3aINltF_=pB_>kOpdMeMopiKP3?RV#BWk_RU1@9YAp}S4}ma5yQN-~^K_2)d`{B4UtfJ;`LCtBPLXwcgG>{hamU8}49f6pNRmDKHrY&nAy+GW z%iNQhe-M9i)McbaWBFd?ANl6fkb0qUGL_f&=iLG6^-n4r{e5l- z=x2PV+yGy1JgU>3 zC{4B$e*UsQrS9p_4(X1AGWWA&y0T>4daxJi?1!vAnNL3~_1|H;s*LocC&PVI{j-B- zd>&Lu%X6o09(@{k$kgFZuFMju12|9pH>l2szO%b_PZezauJXfMIqRd-(!m0qR->}# zMm`*eJx$|Xh{))E=6OrO2H7!x$1H$~pn*H=kAGk5U zmb84&4Y<~FV)Sdw5%z84{;e_Blr^uHwSM<1H16jyicsvRh4R?UZQqlnUw^Q}Tz|A} zZByEZDXC)34L$^>F~;dT^1{!e-Je91tI}ul#@}pirXj!Lf30{!6VMthU)4)@N*apt z&ej+5Qtn%||9SW7v1P>kcPBB2i-#gRqSt-LyP}|CN3mBFdspne z>$UgZd%@oO_n%Ery!UzT^M3q1%SQ(i>y5;kIsSi-X8 zctdh5*li5~=;O7?&j00othewN`-pT5`s`eNwsY^C6m2S@lASIi(};ChF;x52+t4q= z7~j`{2$*GKEQFD+&oCPP>ry^EW4|oDl{PIt$DrpMv-`zDzS%YjX_;7yRI8d^#U^Cx z`q35d*{5p1JF(A}iScO$J)M#Pd|B>8cO3M6tSo(o&N@}!&ybmIRCQb1f85EkT5Z1BgXqg+ImZKMu zcfS=8h7ILuU}}JV{ay{mNt8GvCp|VZF&3VJEMlO^aH1!yzFDPZW~Sz3iT`M1hmpR- zBGDBDSBcL`f#t)a*(7Alqni1nyh?hs)BR?xUB{vpMgV!rFB|}v4 z4yu@#n9?`an61~tek-gcHlbhTH?+Z+ost!6HXSN3AduV8qIn?A8bn2N4YTsYAmFfJ zLb_O!TJwndSs2q;Eif^S#1YfWicz{87#Fk;qfA{WD6l0U)?1XJH;{HCx*%AXoHw7? z5V2O9ib||EWzhHLWu?bwQGlwX5}OonOx9;xvGqi_=M2;A&&d^)*V28 zx;1elupVx#AU#u;16q6Mz_Alkg~RESonq9(oxr^T(+pPOfrkArNoHm1jqtPCRn3Em zL#jqZTIpFL|F4*PdCRfBTp_oU6K;9=u#etyOV%#_XjI5+$bWO)OC?X!N_#3WfkJLC zhsaR--BM3(){B2g7)$)_M#X3Jvr359fhCsu?Ci|!I{!9~VCpUZpIsE_Qc0)u zyRs69D&=nftqWPi=ig`W!3_VSi#NJ>|NA0@l7B(d#MysE6O8{mmkqA+Kg{zFF**I? zor$9sfr0<|l|oJhdIe(2%8uagQ~vFpX-drZAKDf2+VX#REVEdA!7<-|d9T8I)xW$q z3FW`fZxZ`|e{Yi5e}8Y12Y6vhIDdOw;BTV2$}e62@4XaqTVnJT{;Ve0L?Tn=h~T9# zo2112vT}eid#zu6JXsa`6(#>eKs1ZXL>}><#_V{l@&7!of^4Fxzn1Y*vX*3;)Adgj z%>GwdMavQM{T|auIw4@Raz3G(BBWi6t4Zl_}*B%l~sKgeizn6mlo| zAIa7)2lt=biGuzkn}g#0_E@$4{{D}*4)Th$(Y%mC?*0!9;mf`JDoy#D29u;oD*HzV zSNR{Aui0Qs9HvbQgv>P-iS>W(X_8ZY$mu_B8e)CSKAD)1LjJ$|{a@!J82ZR1|GKWp zbf|Ql@Bi+nkkh|NAR0k+jL-h>qrANuvpVo^7*zD}mh*uKyV<2HDy*8>u-3|^vv$8; zKp~C&YHKso(y%{f6JkSVPPSH0!Z=A1*j+)D#GJIWSdu#YZxo4^{G#m79i5p7g`A^C zKF8sB7humW0Fa+T4u?A*We!(h;ZP@zD;9|3LMaQ%DlU|(uyF8+<1%!~?Kpd$y~ti_ zuVOTl8Fc}pG%^w$BaC6FkWh^U6{@DFP$fVDhyjEE94H|Z&Y`Tu97ZQ(j1ne>vX8OX z*&BI^3;sD&Kn|r4+!h2=99=LakOWg=B_lC1%9zl}n6Lm7R7|L=JfQ#+3K&Yogo}kt zHXg(bC1oELm>xvz!+O($gb7y&nGlMRgjkCesty!mA!G>&F`;5#U_Y4&XV96$SWtm_ zZX`qTtT_z2G2xMHvq;TIl}w0+P*9*Hq)aw2JPHiakO5hgfP;#)phTb$go%aWHZ{U2jC9}#xmghuH_yVs#yO5#WS55(jCjFFgp5+cXkr+( zj;Ek&`fsEHHc|?RE(D@eL3Abwn8jg|fLR>8e~QD135`S?iztUYA-9C#sTre&5h)p+ zmQg`Z3`~g7o|O>cE<@>9PNEmOpre%Kq>AOF4xH2x#WZnJ$e=-}WBFLYKOR*WC$7v; z9%Ttein(h+>mJbRqTrskV-$=~%1Bg>-@cc~gBDUYHNkE!-$B3#!W6=AX*ka$8AizELzpFy?j9~*1f**zxO_)oovfmr z8KDS9(1@;1SuhfwwcvDp+KJ+E`PHFAfpiTn--##{Yr%NQ<=042IglBhd#OBV7t^9_ zg9}-LFWAFy`L0-_HrA+Vr%+V2yiM6F$tn`52VF~P*87-Fn<^?VO#SAGB3Z&h+eDNRLa5vM<3m2K_RshR7z(kVA{l-MTG)| zwSq77r)5+CKn&Xw61V6<%Y-&H&@4f-L>w%E9>GHi_#!YlNemtnlm*alw195%04wJ^ zpaw0U3XEh>bAAJ$2p2*3_>KzNlWI!Qo=$N#3fjZQn{H&|L(92*57YbVWROb9#DHEku|>6x zFxWl@{8g}?4ZNKSZsDE1u22xi6U)a76r3JgO+cb8_0-|1EYLiGVU%@Cfj1ck_GHMMWTtit!%7=3K-ss>5 z)%EeCl@whh&I_V=BF0d_XpM|U$Eaf%WeD*(LTRYM0`|R@gbgMH{8JMx)xp;xa%x$r z=JB#Yc$pvy zVNX)Zs3lCPnh}-~!Io;wzQ+_LAU8-)qvOTN2Y|lXD!MrsB`nP2zzf3u#4x^A94@~( z8*Z~m+yxdu0f@jvfCw=W1B7Wtq=kxZM%i-U;Sh2v&%gjVwV2Bf@}t$@ibUy8GjIkB z>kQPv5`hK{8Z>Cc!5WS>SR*i~=wPLwB##)CHrx;Pu}>5Z-$^-;7|;?kMqtKPwj2T2T?di{Hf_M**5nP?)5ec(PuVKOkR4{@ zAs#~X(F!_}xT{Df#-=gd*2bM~$K|&bh&iEBxD63S=1_3??TADA_0(QPxBg9EWGm1Y zg+*Fok!XK9ifTsDQBI7Q)+p%CT)qYzl7K@XD@qvv5Zf_Ku#%&O2sD0lCt;9~!n>Z} zLr>PewCHR=g8>Z&u^=ul*ucpTHVBG|xYXeqVxIZo#fYtxkn*5AQV6VC)(#;n7%&_A zKwF%G?m=kl!O|83+B$IgF@iYwKM7%;$)&;@6HY}lTz&^O#CHTID7Mx~MfVi`dg@$3 z2SlX)O-p1XXwiTctsmX}4_Zk2X81rDs!7tqXjP0Ry>39e!zOs!}GDo6{27e4B zKqL`)B!eaGv$%ZFkPI42*e%a?rc1&m5AMnkdKwx}eym{Y(=LP)}=kuX{% z$)%t@NUh+BsTjtfWAcqWh92lor(()fR(`Nb0VrbwDdHmH7(yctnCOzSum`Ky&0+&4 zrY{ixZQ8=Iu_VM^f`nHn5qi+QNLFh>ITQi^USt=>uUoMSQGX#;34y&-FkQf}SJjeV z(;h)O1X3XVYXj<=w^duXI8*kN;Iue2MkfgqE5i%IsW62)JSN;2E+nch z30H=z*>zKigG~e9G~iphts;xiP0U9~m?44oA@qq%49ElnGFb)?)DZ6wRAFmUdmh4} z%!AILY&sHp6rd-AhZ*3H7YodjHdZ<*KkO(r&A;_eDA-{?;p(AgkS zRCErOh&5x(4bM+#^oVv)xcwF1kzxQ7+L`Gg~Vu}Achb|8-tBn zU$PO9vO9g?>ETc30?*vvc%lJ|=CT-?;*SdQBJn4V$ct45ssWut*|VuvB$C#0!D)7{ zOk5EhEMgN88w6!?Ou}#_>y2`L4S4W>ACyZt(gz&r36Avjr~3fgKCEddAx1Sc3>@jB zM59tc3-aRNlC^NjhG3;QA83aulqAlF=My19ZNfEB3z%vnKe`|Mj!@!H_lJG;C-x;k zPS_tdO3nZnB{E5QccP`10(ln>m){RBDJFam*#koA{fWsA0A6tnmk;|I0K5jUcmXE? zY)q_0qZ*BB1lqhTNXr0e^ujcSMq|3PN_2Lu1X75EP}X*Dq~IYich$X_KPBeB)sDddr6dy^u^MgBm7!5|eq zm@=pDQluxOZ7`v32&mJ7^1P%xRAem+{0#9V#>%~6Pn z{B4rM5y#ALhvRJu#*DC2U}q=g@<%$+<0*f7EXftdIU!dlRM2C%{6e$OkSOSJ!lpv< z%BCqj$|ji}&E=1BM3&AY_9_uUby}H;AO`>aZsOeN-is5yOeqAj!gZXoeF#3zC}&O`rMOUwF_n zg*->Fn>`YkS%aRz<X5gJd!jUVIVs2KZeVn>qIZclnaP5 zEOKHL^t?EFK9@i5Pbn=D+GJn_1S-~(A$YI`Tw*qWB`|;`!~oz?g#x7DOWu(anKzG=posNp#&A`rkc^hV zptFCw`u*kzMNm)a!K3%UGKMDkZb7ZJh~kCFS6IpNKGQ7Tb-v&R5P-_<1HjimR+arw(Z zLVt$KU*S(Lhq5ha6_jDz9gqWYQ$GzC)tQzNs@Uayoj_RWF&U{@V#v86qz>V zI-!u{J3PrCO9i&*60|D#zAAUqvxKBs{Ki5F6nUitb5S}|)>J5tBv`O{rW!dv;;jbS z3r%7pJ&&BDSu*q*$Z{n~X0jmdRV0G0273mBJ!@3-TC&YW`&xf`HE3O3nNzF5sny_A z9ynz$0?Z~5g4pf(g-JP>sCpx04V8V$7ML`sp- z3HY^;(FM}$x%_peHZFfX6e8(WCBFZjO9EaJ$r3w(4XI=7rBDKrE!OkLa+Q~4+2tGJ zjzz#mEFz;f@knH2BvJ&5ZKl*!MsE zphfJFn2N~{VGJ=cdZ)%vpWcYR>dGHGqSu>8y-^FGULS*YW zFs{_TTSae&RLmzMXOg@XOqia2yTC0L|u6NjS7cT}mOc z!^zl~&N%ji#(kJ6U(Dt2_oEL`w&IF24#eaiY?Or>v8NaN(dU4Q-ba+fbUJeoBMZRC zL*OHHdjwu{j51Un^bnI|!Jq=L&o z#aJk<82SvCe;O@?43~eVK7AI!K}l9P+kieNlwjK)O0m!9aJVwil8L0$gDfNYwbVkk zbXMD|$(10SkQ%o_z+VL000{vk67k4w&L?7_&O96w!n;e@<92vx!gnD ze+3-5^2=|)$z2hO93f_Qbs~&QENfs>0uXwo27Q^!zv@hWUsKT+3Gvr4{W#!s16MG> zMbunM-y|VMLbb-CH(N-}2^qO7;ZY)XS9c3z#^dd6#sX1CXr-X7M(cJ~|_f+&9j5aIweULN(bUuK_5ig6|51Woen&fU%!EfeIKLr0D zvivtC1P_T{d4yq;Al}Dz42I#tj_>F}KcQ@j5t#81NbHoYHHV`lVZ5TlRMW$+4e&Jc z2KXsfd0JV@PuUIdQwf?Sl{Uanl{VA->8ENmt0S>b(l8ocBl?NvF8O6M-OLODzXiyK z;xdFm?1hz>A4I4U3(y)|!8Tmq@`KFMr*InqTVs=+C+01Viri2zP@$)U=w}uV(O^}% z$(O2;Uxz?>pMw>1P`+Rs2v0+~{FkH!9bb`U&?x4Iarv*&I1e0qV%l{Nxr?5QRf@Iad+@ARntMZ79BJgP&l2kc`B-Ne%Y13E^ZvG^cgph;fACX)cxfdk+(vU&{!+L9S07tHM z5rluoR0vAOg}(!be{f|MD*8K6mQjq&670kIEin%d=r3cqGD}+lG=p`~;Js3kgqvOV zAQNZfGAndij!xG8aw{qTKrRv0aK#!lfHo`8#v!z632hDJe5F<<=NsVS5SR!-Qj*(I zi0d3I&u5QSNv#UzT_NVmZ2aU^D@C8yrh|B5qC{2AZVhp(68~jYRq`r?7+cJ-61dU+ za$DeLTNyW7;AX24+lhgjKudB$t&;MP+mZYdtcRLtNzyHZY!8_{wxvQY077;o2N7fT zYM6bMf-4jF$?Yjy26_fFCTv0&P_LT7P12gic2AZ5dZT8b?Q@>YR4-Qk(i z9ntS}M`o{*S0gkyV3pNaR_G@e{lN#;P5r?GVPzhORB{J0-Vx*1V0?8evAhOX=7h(! zc&y@fxD2AoBws-W=(&&EAVio#C8G& zR7puvR#VtjA{UKhk1&aeU@3`)FhN6{q8l)*=P$2?p|yyZ1;mNAVv|&&D)8o~pscmX zN^V%GjN!^^`^nv5m1-!eSRDYs9ZFoq(cd7;JifD5h!ykL?02ALUZfIukXE&tJW28g zSr+k~)%mQ@H5BxPF{ns7Em+Ii8+%wMF>NK3WWP^7En*2517|CA>iF;y;81^}SQkrk=uK+CL12{6y% zJ8LK${$@oAmE@_GR>_J}O_41Vx$=Tn0G6ykh(^nx`Br$vl{HYw>k%9pV!f@v!J~n^ z5m123A+3!}ST-VcIeKhE56=d2uirhqD)qqkTsGU$!`n};1kN}Zl=}z+017x~q{dRD z#v*(QKvE2{1^u-Jz*#3@->)rz%m+Pi*XPZZDOGX>SzU#>cVKQ`KY0`L+>J4J{YV6q;-nDv2`eP$uD)iyg#Cq!ST-myX=BqezFb)om0U%Z@xwAZp)&q{ z@}^jZs7wH64Nxm8^d(p=&i9iCXoIxHrFdD4m&IbcqP4h3C<`tY>>p%#nqO;w8KiRB zq`?y0L$OY<4B-sgjB9f9o`5OUG5d{-uz;vFF=;qQ@+DXd_VH>)XCRw5V?Oao1;s?Q zOXPt?Tv>ogr~J9HrYgA~L7Lnz?<(QS0{!I8DY|5BNf1>E?=%?~GvrG;wT^tpqQx!* z>q?no1P2P&X8EC%VSkwT9L{z%q-B5jIrbYgB~uEcqgOCgDY^F7VF#sUj7mmjU<%;Y z@|nr-MZkw*N+;u!FCMU}?2ekNz`yb$9j5BeWYjj23KkV@WykQR*b zdoW(@Cl7@@NMH?-1OUXgVg|95VjYC2wcwvlQeAnz5H|kF)m&MqN*+vR4#UiQF>|=T zJd6qeU`7(rBycH2LE#Qt3rr{Vzw%%n?)2JXOa#X6hcdR5%Uj`69gzy(#PLOB7sBDn zS|M3!$CZ(r&SizM=`pGpQ zl~{ZZE^^xX;kv|gg-Gr=P#h&!B5@^=n!M>2!rd0eJ>pj%7eSAngk0gMNiKye9Id~+2kf#3E(XNdc2~X_Ai;?j7AZ8{2e4NG_{;~VokT?t zn}2PQa5qtT{T?P2>CTn)RLQ#$OvuIVaUdV(CyzHHPuzA*dlL=zux6GAah0cuSIJ|^ z-~F^IpyrlDj-Sd zD6)GYtAd^=g*=($hsorEUaq%sm+QDP9XgOhK=Q>Rxp{+A5t(C=-t@{6%?wwTXrflj zl_ja<2?XI}oMOsSfc2R?uB;d9)-@Urd8&rJqeO>PMx9S?q4SZMv+-D%k3(%HUkhEd z%A(V`GIEW07Br{(%hO;}X_Nw2;%1vdco&#$>Q* zi5fPy_#M zfDsv3BZAW4-VY$IP#835&_J^CB4n;1$PiWFE|ZVMoE+akN3+Sr9Q&;#3G+C@mg2Bb zMKYm^K#$8FnE|5^u(G)_qe|YJpqB&mE&#n;KY5=@dx?ljf|ci1R-8U6c@7!a7XvSX ziTzkRp;&XVXN%S_9(3rB4wvG%vH^bbfs}1rTo8q8YDqq$mN5Bh213z5C}aajHqK;6 zgiUk^58pj8l$L}P#1r<^mkl)(ZZr!c1>`%U%E$~<$@`PF24Sts3a)IhpL|H=EtXP3 zybsPJ6twX_?XTp6E6+AWB_Bj)BVYbriR8+L`pJg@^GIMGV)kOdQ?0^%J9Iyq3?-ou zSOQ%HL|}}VhzOV^F96}gRPsDB9l15Tmc^A7_{m2=0}T28^5KR6fSArID#CX!#rW=} zlzb#6i6I}1VF8VlWN-QK4+dNll5Dm(9AA?VXQ4G;UXahGLJ;oMzrGnGA0EJK7<7ek z0v=GPOxkc<4O^j&D;uGb=Tjs$lTY(xBZ1p>NU_jQKI(r2K73w@Gc40Vjck-kK9bNj z8sl$Z{1`v^*#9wpOy%)oRr1kf{5XuiiSgt8^v4Uq;cig;)!vXo+YtX?YU$>2RX!;(!RIX$_cy92r=n+|3$ag0Jf zjrhT7tRI{LKRA^un_@nxz(=2r*}+rEg|y8*;#)iXKG|?LpKQpc5$87@bKl3@Gi*8H z)&h2$IulI~ps}+m-Ri)eptiWxQR^@p-1cnB<{`G>c<2b|L^e|FQ)lAd*&04Hf)kP8 z@{8RofKKAd;ilooy^{FOBs+~Xzs7lR489)bEBIZZ+q2mlr!0^^2dI<-ySdoMH{{CZ z;qf^HRKlpWj6}_7CFDCHp$0D5DvqvCX^h!1o5rFg|bw>bcuMThmRJ6NRs@JSk zcdJwvqh2v*ol147xldh`^~`lLzYIY7Hw1V9C_p2C96;73b+1ZwWu>~RQr*{FC;0mV zDsTuuo&1os0s$4YG)KLnPYZLM^kD!52T~6Lkp83|3?ThUJ)}}S6!nTetmm z`Vjv20g(2-fPMgL0MUmCK*c-*P$zxJoC7P>2bt@H4|#x!{zJ`m(p~@{V@Z8frTQ3i zy$Iz*Kn1;%Q77{dSx>1{pIWIt19dVd(es(+I_Y0*u9Nmz05Z>P0I`<}+~)qRUP0G< zb34IvF`%M-skxoZx!znSeAo!6=(E{eCu8?jYCnKFS(mgQF}D*uPXQ|0Pn+Ax{8!EG zWd7UcI+4X)bDfMmS*iZ0QvGqI`V(`V%=y$@CwzVephEi+f5Kq^gfDXd1eaIlIttDU zfHQ#j7vfWhY)G94AT*P@MOaP-=CLrM?gDsjYUh@qBtMoG(I)~>J|J~0LF7Tk@+^$K z?x4JHdgc;YlKHv3RVjN=l6UCGC3-;C<5(PeCPHxwfOWYj|pu7km{fX`p zytteT8bZrib9*{UK56HU^*Ds`jOm%%3nih=np$5@{0(`BA8tGRvLQ9g;vTsu4g$a* zZX1+UN!{{Z40*rb+};u;;WLNxu74B!-U}f3grg)rn9DgIMDW?h);U~Hly(4)wf;hX z6k7pgeh-wapQe^p8HxHPb9-Hs0sx1%SNjdc1_0?VL1_=*Sj>Hygkl{4eB=^eOmxP= zs;Up6YYnNRo#-I(@myY_f$(G{0Q}_=90`9Zt1g#PP?nH7;2od_z=GElk(a}nN9uq# z0HPZl%3Ux5#R5_Vd;pO6K=EQ@B2g{_kok$M$l4UQswfQQa&x;iN=MRe^+rMDaL(MG ziITjdEW`SDMOh9Y_*d91$6`~zv^FWm7_{w1H%{N#xQqlf1cgTaSl^w^z65TJ`URYGR^(K zP{CcJuhZebUhUsLdurp4{k6KR-8r1uF*z*0I z<%h0n5-u4c6K-uf*VXA((RS)gH|OnzvEt@m8_qeCIQ87p`O%lkm!)+rjc~PbEKYhd z`smTfes88$?a`~_YbWO;UWaPg1Vq@0YHe7#Y^m%1n26F1lZFnOnlm_BF@93i_UY?O z7k^9Yx54$<%LP9^boMgJYi;^^`9r|`C53Y%V@CVbx^b?*bY*t%!MF~4zqvKNv}LQ` zH`$!-oC)%)jf+0;cOC26r=3;NfT^|~o)6EoH16Cmf7=zO?j>7xFB+`ekc| zX~Pn$&6x9u?}?aLlos`dxPLZW_8l`II8hmQq3i5zV?Qo*?e)ca z#L1fdzqsnwEOA^ClIfLsSMuX^Xh#00dY1-e413q)rq4Y&r%k37aDW}`ec-q{liUj`*@T$%yklPuAA$HD6avaXWRmmR{&)G zp(rl{h#d_^c?m%9A@T1bfUMgOo z2g-#2(8c)*C%6S0H&-y(}lw>T?%}D^#PU7wa0BL^!AUa3p zylbwL_S=AQ0MbtMaV&te6a5+uAoCENB6nqFxQDL zd58>&ev`EbzeyY-b;3&nfQ%*l>kT0N=Kz`lNc(g^ zCV;e01*8MW{KN*+0HmGprWb(x6ai8Iq@B=_1R!`4-1Pv`PVm(N$WI<14nXi32$XdjXNS)y0X9m*l184#uJX8QY0c31LKm!25t-cvZ zy)HlkAY(~MY=#2V1k^Iu9Z|ZN>vWLOn2owDpOr$gg^okz8Zy|23<2kGdH&XmaY5aN z7rdFb*s1mSUcJ;UGZH~!XSP3&^taB;B7dXHK*q2Ql(vs9mD5Na&|TXvsZUBq_vFlU zefQ+F?%^$CVxvO`dv}ix4GU7opi=S2g2+5pnK?%MJ*ZTUw>H4bG}4QV^h!?isu<~2 zG19AIq?bM+C4&s-rlfLI|6e0hGPG$qI=zl#qthqkB(Z-Rp%+UL`3p-RDV1ZX@@(Si zOWJtGlyrTv74*RRTD)z1)p)yj-*^>^x9LwTq;k~%U#lCkwO)VzeM3+DovL0z2?pqC zaM%1u4p+6O@9dp}s!Wf$FeCZ>bK1o+DAIfB^X3yzgoWnI5~_}l8)F>f@Tkk6?Ju6c zSiXAo)ARclY`JY{IrdH4yN00Cy=N>f-6PGT!rGn}9}4l7wL9Nt!I_o|v~$P59d@Su z% z-n-JHTRpGoz5^0dM}E<^+${ysu|n z9-SF=Y4wRkWi}%_q^d5sbm+1t?rck^HXFlwrWY=2e4wSR^O32Ot{6K-NiHrD74zoL zZ{PAsqIS%fy5SurxYP`GY+;+Spq@KSt-b(+tEc}tHyFnCVM@|%>^H|0v+8@q1(4y{kPs{G7vOKn!} zE2=gB$Kz^W9Kx=i5UyNr9f_s#Ui)l?DIy{L!f3&-=r0z=8zgIt!> z+z@ir`EY8@#9lQQzn^%jpZo5@JvoblyCgrCQn{8ZPAog}?aZy|=HK67B1MAjS8QXfMU*k=qUR$N?uzMXb;`LhY zuu-lxYG2#K%UA7vsR@Y^#z|_-Qu(-VnmEcTWr5G`^@eqm&!4Qm(Z_z%urnV=ZKJYJ zjS5Otb(fzWzc69)p_&VBNRvJe==mThXWi&0!;Py)UP!a{o%L-j=TdsLtBJl%nG=IH ze0i5u_$>Fpg`I-)H=3+WbvnC9zxd7Y#2Rt$orZnc*egr5vHGDg{q02?w>0Xsep;@m z`<~UoOT8Y6>i^hMaQkNAqB}WiWKEY55KABrNq0 ztQnr;IigKxzT1_c5$nUM4-I>|{z=W#rx)0C{9f&cTT;%_^bbmtlhD77p)gpJsk4QZL6=NwnLiZ;Q4hg|#}J)#*WGD6f}oqV39Y(y^S@{m&i!Lgm`@ zO>)?zNiA&H_eA8kvMN8*6368XJM^^m=jKh4u0APvZhP=m#P^axmTP*XISCfL*y+sU zuG`db>)NIr+(!-Q(P4Se<5j^T%jDX<4xc{%>P6a3PxqK$pI{g1!EG^K=NCns-aqu+ zwuHwymP5pCg4eWO+qP4i_G7aAgE*}YW)+X_T`sy;MQb-Hw{&K+_uIEdJMNn}w9AsL zpd~fBwplc(;mM%-#s_Of)vD(_PN*VqUeL{1x^?H6^&`fLyEi#rXdLmV`i>z~Q{%B= z#>4!xwImTuT3z&6%6X8mg}<7zrV2A>+xFa$5~sppN}2?`eA{%!;^_ypO3n; zY2>xeRzt^*cynP)b>8v&jh{;VK3f-G>iN{RLs8J?rNdgjQ+N5X?X9C%oxyWdoJ+Ub zb)=7XRlHoNS)De+c=mqUw$$~z3svj%(Z~L>aq!&u-l@1(_1PY|kE(vZ+wj__H8Y>R z-ub?Nw5b2hmK~-w7_=sOic55t?cI&fi&Y1@oj#YpcCkXY>F(OLr*b%J@9Z#U%yoId zT^cns(dl|-(B;z~j6=5daCYqAcJak3!O4%+`SGo5S!bItY4DQ@MuiXpZTtC^3b*JL;3v6qQCO?ED$X58DOjYFx@Wc?YVKi7keZm4)vd4<6>;G zwsllTSKHYi-t9W@y6vh*b9`5QJ~}j|yK+dM2YYzmcCTsQ%V%oy6B~NZ+_IzE>1JEo zN%~KYsx#&2!LaSw{xL?|YLSn;#}z!C@a==jtNen8eEHbt#0i#h+l`0}cKvJ7 z#I5%e1QQZ!2m)>AXH{!TbxlkxXsYpUTDDU?-}T<{fR133Gd-%Pb_r&Y|#3$u# z0^>cWPFhs7_~H1X2HO^GSwCWEcBjU3M%S2E#kqwt;ai*GTTgq651lF)J1=GF+?LKQ zG`j9Vu8t|k{oM0w9M(^Mt#rS)%KqM}qXAW8#5wlQRu#SPsNOtf{mq8!SC^=BjJe)# z3j_&n)1n@BbAOu@dVJoZxU!v=-wNNBi6137FR;nEm3-iFdne7(Pcllr0!tHu-zvv%nD-ivoQwFG!fzXScsXd}@4dM&OmCucZt0 zy4kdTb~7XtjENx~9-H%6gD6aM7M^>YA3r>0m zA3rnh{#jf9t>5f6;Zx z^UJ+@wMdzCv}*9EQ^PmSa~SkH5Qk>!kc%8I)dv}#$jo0fwZPOq8@Z5ZQ z_RI0UL*3$nG8$L&$)6czcrrKI>%;zjbJNG3JDFdvnOAVr_LgHi-pEK@GwbQBc~(#M z^;>K|+;>yw^;H+09`EAsA9-ZS^#pr|j4}MpPs&UE4i=><@5fw`^;vdf-o=H@hBb_E zn3nu@P}Og`Lz%)Q_UYH_Uft4qLrc#yhbBi=wG(Z);v0GXZE3GZBLiI`2JD*nVc^Bm zN3-^QZg;mNp+O6AgX*rv=6XB94o<)$%Mo8Jjbcrn)!`G%o6*AE;%JwWZJg*HafOXa zVw?^{_7FU&6`4LV<{CXQx7EhL5xtr!YL#5$KFO`&Q>)$G+e`DUtX*~peIG;zbPMTQ zI>*>soa$9|Y*f~m2Wg|mwwnHif8%CCrNqAeJLZ-3-m~b=gF5@i?7On&@QKjbvr41#TKPrpPxKrw@a)*;XKUrnbWrMr)Hk#J?u9oB6xFz@^X?(H(rlk_WM>`+Tm!wbY0Wb zX{|CmyY@f5&vReH?mD9_b9$TerUMgKW^WoN&yl{44);l1CTY;7aq(H5vVm8QRBLrw z+U;pF=f}k=?{1As+C69B@t2}~gOiRo+kURIdVbBkM_1-=>pZ57<(x@20oq5`atpLo z%K}{c7p2$Okg~Sypz{d%iKl#L)$Tod*qRjY5!MQKrr8X!ZF#~21j-XyYe+Z-!w*>}VW@BJ61Pdq<;+4O>>VbbePOHLJ@Yw|c`+nV4y zbA|^hQkN#Blpi@HUDBn|uD_S)Ya+-hTs5xsU#j(8-#Fx!1nX^g=;#*kfyez^8? zFXxQrZMt{47@g4iMy~u=Osl?ro>lhuZs{_m?y;U% z$2ttJeq7`HR^*>>Wp(}CXUemBhs1gJ7;v#sqsEOItvxzzLA-!5l{bG=65lY0LA8?v`PrENN_Uvu*K`|`c_3ZfRL%=Y^7Ab!{2t$kh{ zUsrap8K=vVS*sQv+j(f*(rHV&E?p{*h>3W#;mH8?;jf2lt@*L&i9*?ELc!bNu`fO) z?HlU9W9rmrQ;YVk*~9NtW4Kz9=%P=c-Hg z%$w<6XXJze-qsO~bLbZVmy(004Ax(M_{n#~snp=+2Rk+z`?%K60_TgqgGQ}6QLSl? zA)ra5r|*(6PbVDAZT!5=8|~ux{p1h7b)CDWyNB)WOAG!I(EBb`T^GvVf9c-h4y(TS z&+NfZ2{`tA)3GaOgNJms-8(bf(q?0g5mQ|wl0WBOuCi;@a#_2wP$y>Pxi%laEWUjx!eZU28*O^LOFa81BXLl>pkCD%#O^rO&o5%_lnwKzT<+I#LGyaw?gnNo zx|6N%KA~I7{?}VAJG`o9$b`}!_b*;vWHG<=`e^;m4o5m=OnEb<+lu=hn?t8>J~J?M zWB+cKxfyQ*IED{E8{ZDw{7fusAk~~&xWx}ehld7 zGVsDSyOWDAInTJb_tahShBGalR7JLlTb5sV7I!Mvsnz&8e|=dxFt7`^Tjr5v3+g?e z_2ba!dflq6aDTt*QS;3`Uu}IqwECXRl+fF;w!)uxrD6S#H9GCOw(#fOw+TM0YJcf= zX5otT!amjG+iR)Z68iYi#sWI6uy+YPiAuk1w_&fJ;6$g!!JV!o8_OnUR!u*DEx6(7 z%gcI}`K*X3S^i`UXW*UDZLW^%TspediL^t9>YY1YufBKVuxURMhMl=yuWi*I!CkM3 zN;kHhbg^;oRp}O8m3FU|_U?a|H_OA@bIabuM#mG|)~L1kW*gqsnv&CrElW;xFFA35 zej2pqhC_UM)XzCRPKI8*5q)M`x3xJP9&EevIk-jRwfhDfzx>7farOk~{Vf(Rrq7(r z`#Gvg!*{#d?>P}zz475gpKBNQ{&9FuboVcZC8H-iqc3HzmVe8;bnjE|Bd_m`czkb) z-{9+Cclg|z7gJ@xjIfJdt-Ze(r78P-;{s0y7L|`$`l*WLEaySp%6q@&-M?Gq+-c#I zEs?|bOFVaYbym2xFG%Bf&K=uoUd)#{Gfp&Y!lU*V7fq<&R@45_OUGpk_D6qCyLe&R z;mf0s4cuCEw%gGge+?ZN)%nIChxHGdd=*|UZ*Tj2o}cba7p}|MtqZy-4$o^gvqg}9 z+oGf2rTd2Fb?rRr-P?JbdHJ2^ZuH^HBYRjyyw=DLwx`dv$Z`03g-Y@IHreJwg0HJF z>dEOB*^Os4@~`!l&fm6wfNH_XX!oUU*Ntm9*XDfH`-5$&J!|j1b)Lih!42O;bLI~% zUltd0vSi1%l(bh%TK0T#?E8j3jp}?`-yrMMs=Q~bblJNuv

1?|UNcLivO2(Q5wk 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 MC6(&eCeQQ#0FPzx&j0`b diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_specialise_a_function.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_specialise_a_function.beam deleted file mode 100644 index b0984bffbaec054a55db131fef86f06ec68b8d07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23856 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 aHcCbs7rc9t<5)Ph;=?pg@%U3u%>M`Ftl@wF diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_state_to_record.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_state_to_record.beam deleted file mode 100644 index a19055aa03a08ab0458fac8b60e7fb541ae0f523..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71912 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 I4D0{^03F*}761SM diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_swap_function_arguments.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_swap_function_arguments.beam deleted file mode 100644 index 0786272e374f266a4c6c6a205a81396c1b438b33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11488 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_tuple.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_tuple.beam deleted file mode 100644 index 2499792e5ee2c5cf7ef37196f2706d2726e4d049..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28936 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

`9HcLiGHlkP-qZuJ|iy0yH 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_gen_refac_server.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_gen_refac_server.beam deleted file mode 100644 index c9169694de56c8a54d1cc65213d9e8af6b6a9a49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5344 zcmb7G2{@E%-+yL?jAa-zgKQawvYVo^r7?rCWLHUI#>`+CGnyG&i=z{=WQ#&csgP*F zv9?Ltl<1T;T1bf&St_OFy&vhkedm1N_g?Q@*Kh9s^ZW1r`?;Uzaq{$83_*nZR7ZPv zd$Ax2f)EK11nH^937Pyb9!D4)#^DDGIiXBeu!tj!%oJXtn}#}RX8jpzN46@YaxD;#9v1hbfYwmj@KcMaky&UyTsk>K*VVp-t8 z=D{93o+PM5%#q}AMPiXuBqt%1%V$doIiOJy2Pue@6mp_@3IBEwiDiHhOfp#-LWfXj3Kl|;k+@x01jTA8%6ch^ zNJT+-Dhf+7T1`5H%_Tb#QFIa==|m*a@pP0E5l^q9g8(QGA`#(*Wz6dFbkYw6YEHpG z;{L=UqOoKw%n#Ck@MJ_15+{SjB68;xGKzB=BH|#>;E0G*SOyVJg`(qOPZ``_x!QmM z9*gMt=?aROO-4pM1sVbt@$RRF@K;bYXkSJNi$E({V6Z3(9gD&v&^W*;lM!gV6$Xd0 z27o&@2OZPM7@WC{IR>Xfk-=jKgBWE5ngEPQz=%Yqk|19yiO4d-;Cy9N|LiLNOLlBD*dZ`Tb+ASMGpowqvy$hs&UZy2(5hfcnnVOz z%?hIm!m7?TMFLYYCu3AeHYALyN|Fo?qh5#6lp$ai$S7j85NLH^Yz~agiBxllMm5L! z0s;>RJei7zSX4YwWQ0*=f$@=(;Ms|0XXh&c#z!IP&Q4GRBqRPhK_Z@j^&&e;kZ4Xs zb2@=egB^8A6ap%Z3`tQK@L0*9K@~a@zCFQUwdi;p1jedi1R@>6K7|}5kh3=~xG@~@ zx?uYMFed|Z&Hq$9cCL7ATN0dyM)!3@iGD^y!AImrau935uYJ=%-@c%48t5Bhz~%dr zDCQ_Ba`gXQyVlT?m2JhtC-{34u0%32>SWDJcBx*~>+Nhm5aS=m!?aB`O+Tw*bfh zNCM0QKmtespaCT2Wbiopi&vPF=Yv%h01gSuY5<5ic>!2qUzjHXz&3DvJpkC|r;K!r zpRJ)8aBy7RIlbYW3>HWqfCK=?SO}m40M`iHYR}0qr#UCXbtnVC_ILm#063>20AWss zbHO^8#{l2};Fz)i@G}|ar2$|aEW`7FuVESP3$}%S$W>f1Ji}ms$oLW#gTY`j7+!*# z3|A(j>zb#>4Hssvv6<@)w{91c3{TIlOfy$^w^i9@9wvrvCP+gigb}B+`zB-FsJ^L- zu}fDcGDFnfVXwh#*2%5qrdwUAS_ggEs*we)60qPraBj$6EEa;rWjhc2Bg2tw2o)>h z!xsoX7D{u@e_tEEBzphq?*BqnV3Ej&8}DfopCT8e}uElii2E``HOh`CXm@OdF%i~E>zOj)Kpa~Tsq zTek>Ii^YkAJpQZfA|dOqCjRjOWeUESA|U$^kr>=+^zB{{v=|#-(h%@S(0^HR<%mbz z=jgAu+GAzryUR)}^XkJ*;M6?`7wR}h$~6^@&lc9=Lml60CJg3TT&q7~SE5T-oEi^5 zU*Y+I_Wk^9EVK@9)q;P&y=!$h}TdY5_M=m_t z+}*KKeX*>yUC!{X`=(ko@(MLYO~p}qwuxQO)-9Of?Y!SQcxUg~o{^dUs;{*^1?aCX zw#PRXp8e3C`1($T-s!w?Gpfy#o$Z#pH#P<$+Su*B)o<#vqaE#Hd!FsQxV2PBvAUvh zrEbH({3f2VB`?sY+qL$0L&A$16&a@M`GO~WENnGLj(%mYD25{tj1mb4)<#d|cxUT6DBx0~jlY^vXEe8O~ZGCjlM-p?0?;ckZXHR$YV zO)oehRcaP*QM(5hnI4z2eb2K?t~KSE?uNB4-V5^%1e|Ny<9s>Qq(oP)D@IZ8qfzjp zDpH5r_I$#$YO(|E+|eYalYuhzz5Xg)rp_DsIWJPmWxX=JZDVPM`v`)30k_WOfw8@yMAsE3z#+*H~y$kH3H?I6k3Z8f$Za#H(OdNy(b01% z{gS7+s@iq**tZ7Ck+| zD0(T?p1&oSI>o!PYbv$VsUkN5d-~Rzj}`@QtK|OZ;Ncu?znMja6Sv6b<@aqgm^2ZG zXxzGPTU50-Z!9SI!J zt?^D{`&_YU=uwHhfc_6>^#}H1WMh*s_wWyLiZI7+{~kN)T6HkTec%fB%XC=Reb2W0 z4r(VRDGxqLKP+ya!X+|-dtRMfw{!mU(Kk9WFB?d`n8MrW-SNFycLM%+tmx{!{bp4S zwem>Q*WB{7-A9d!J*sN8l4aj>IU7nwVR%7MTNUayHP# z`YqwlY8g|-!2UFmR}Ih?N#tip2 z4S0_=hMdhZOIBQ=V865b)$`he&6cO#zhL|EiTZNdKJPIx9}BkVwKw(tCgc+T7&{ml zfq7zM=Rh>ZiyDoL;r2Vy}-0*QTx5H)4?W!3Cj{mgjTJ zFK@9TP_uNFPLh{Sx`vzsLW_~XwF_U;DaYOo$Fx|BG)Q#i;WNmiyX+C(3nT2tPC&cN z+?yN1)J=$5 zkl7q_jq8=ktaXKlwbfecz4o|-U)Qz3w9!)q$!du?(T{A89o?sdzLSx`C`TSunxw9? z((^KE)sQZqiZ4HwxM1J;)CjcgWwh-H3PVZf)Um+z$0>~7K*Q=v2gd5c+lLMI2OUS+ z2OWNXK+w<}JXA1nb0TDZ?ZklI_&~X@y23qKjUnU04aOYbGX8_|;LL`uK=%hJD+=$6 zTsDg{^|hJpo3O)IrqUOoJq$=c9QZ#|NeHk|6$+bhf1 z->+12UDj>Er}YJ48sk@WR3n15B6bwmn#5<1Uke|;eaoZxwPMqzc}<%-jt7mbSxV!d z3{;#5341B_w90xU&sE&vAnOfy!X_3QkhJ2oT%Dg%t z{*3sl;;U ze4BptfVBd0od8`o*y61Lb*i64J~-f3aUjL4dJAo$Du8;@K9<h$@<=VAB2|2OnnLFgxP% z-RIGfkJ2SGp_U)%Z7n$#;nAJ!G4Ur4irO{I%q#*5j z%p~Mfee(>5P}6_*=*T-g6(z~-Dou>0dal%cyI}96$g=&L_Mgz^)|x4r|48y~zgD7q zx@))M#i-#Pua`Rx_9)mF>C@>Jbh_@#!}y$1`li?Y^S!EWZpjO&v~_ntFhTG z=qoSIXy!x@&F7LEt5`+0H$3y>0{5R`(I&F(C$h7uS7k8-Bi$z&Zhu>U=EalF{L5=6 znn<}mtKtb=aS~l|P*>Ts4Vf77B=OQp=$`G2(&mNt*Wbl29!*6YQQ}CHT;KX>?Xo(b zePbgzHlh0QOF1Df$}7x2gdXMLPYiiQJ|5BZP_HmRM0@xI(0zj0L+PR3^eB=4-0Pvi z78@NN6~nzu7dt&F1X#ln80`U7@%^zaIzBAMYa1peK7!7wuP*>Qm)q!}fdqI(dxX+s zycmLLeYO95C-LM2vPLt*pQg$e}^Wc)}l!0XnLfWPk5+zU>N;B ziE;Tv(Y<2m9?`MhXs?hE$-f>w{KBI=yrKeQ;yof`fp`4^=~06J^6cRq?i(-iuZ><& z{;{F-uo$-3Fkr0Ezd-tgc*RE3`TSzTd|;G3n9qxqM}${Q3_U6=nw$9y6$nLph0;Bs z3zv@oyA|m5@(!V6pi?nkAT`*dW1<4X{ITH?ARl7Fqc{S?V(9+#C^o;4aIYAQPk>hx zS8SLsJu2EKJc^DE3k*S)Ks>^L4qgzxh$tw{2nNE47CnRx2NTT&HF#|G3W=q2_|s!N zyu!jbz#u$)>3*ES^!RAHR}@GzMnBJ@9gED!k~It!2-Bp+K5m9#i!>KBZ;@p8_VNWz zWTQt#g-5Ln15Wyn9uNY?dw{_Df-!plm9aiCu~Bs7Pws^VM*B$lgolLCePRG`lt*-U zY?KcjTI>-K9_QZO$W)$1BU)53-L=2%pgENh%L4K3EX1XVISYWWPkwR4fhUW zs$~R;hvB`LaE4sp(S0604#+_bgA`^op4YLbYB0c z@Yo0s?|3jKU-~w#KaUz5%80?W8?%eWYm4+|!4Ocb3S&AzA+%=N{1Gn@qc z6U`VN^lCKDDk`Uim!A6a*GAgE3fBrOI7JS=bgD~xKIOn4#*Ci1@}{oe$Mr2n|& z01OCD1-ul}|K`yKJevQ&qXT%z|G=XKcr^ZjhXQ!0|G+~AJUaitqXBrd{((mm@M!-7 z&tgPW{?&*7GR2wBTngV`4*wG=82$gc?fgyr|ArHePJ_g%tV|#=7KLSduLqfl2EC*~ z;s7%OvT%gO1jKj+hWrl!=ni$#|6qVx$^VN1j$e}`NBS?DGU$aV2VvCzkqcU*@sC`K z8vldMnt$`D80l~43Z@~8;rb848cg9uH~$ZYMFe@$e>)m66~VD+lKzoxQQbeXEh?4$ zFG~NW@*kKM75)R$qB;@MU*|_P^0IY_JrM3<-W+}*@T?NX784K^9w)e*dug#^F%I{o zv#^NY0_Rm6DDYn<3k%8`)ay_jqzokoQH7y=?d6C?sAehj}LMxA8Hfn%Y%pbgP@qAne;N5>P4@GL|lJdUhPCpzNP zX=VhpxuZE*fPhEYQ|M@#HyVPWcE35*A zIMf{~f?G82I$rNO!#pxD&zSOth)c1D){)JPP0_6QMMLp;)N>wndwvYfSdd1R1$tCz zXbh;7IdBB(cLoyWJ8%G+AGRv~treHT0#Rhm1(yK|sN+$S&@516ag^(5nmG#^ko>Fy z%>)!yfLEQs#iouXf#o8nm)hq01oj$5QefupfvtO8v8U@YQ1>IC39 zhC#qNvWpf0ilB^0U|7K)G%M(rMFXYM>WCCnDg}ok;fP40uo8dlBLe#*|2(OJCn>0h z0Q3mpP*`am7ML@l+-#m`U=fHrRt9tl0uzWlEQAC$LIj$az@{F7Cj(y)$wXyDmgvYq zNC84C*l>tE3koaC7y=ZP1ERtJRi26{qj?B8Ly+b$|G*Go_8}_JOciLRf+MmDg;k&+ ziqO++IFbO+sHlu639^EOfWY8c3Cc$xq=o0rr93xdb*`1R4$hV({E-`Ctw!BV?i@ zLxVlgKu%;M9Kr)vpnxYD;k=h6gVAN$vtVe*k41YZG!vL&{IdKenK&9_eLz!avUq5> zIu1O8`2!z74pM=WwI~P)%m5r5tv2+84)BCH@C22D=mJmZF+HIRNx-8=MOHHgsf?^4 zdQ*@!WTxA58T5x4^alv2Aqq=l zX1bs`229$&Wjc(S;i9W{t0R928hIn8D6Ek`7%rZJaAkRyu{UCZ!Wu870Ac|wFk$!; zf|>qlw*u{EaQNoHOeyeS0nG#x7%#|yyR+yqxccFqLs}3FR1lay&VifMMb@G9Kq25J zaYkqsyb&5lgo}=#IdRc`qB+JKZ%Rb}+fde70DYD~9}(!Y;G#DPeo z0COq8+%b@ZfD2HyQ~(Y42r6QSH^h^TDTpI1M9@tmLr{UgA;>ZZ`~bRyv0N~G0-Ir4 z-@;)984JIlIU24>aCtH@mo>#N4w?c&$t1zfz*w|kHroM(c!p92;xh_jk6s$nzpFO^ zdY(Y%FDV@X4qsICMsgTlH1{{n}BU0M*> zwn$+>8?g6?IuZf_Ltq5gdm|fB*!7F<13jUzClvNd^GO*A#dGQEBB4akOe7c) zS;$62oH1x7bLoI)W6*4DZ)D8kWMqt!H8Lg$F2i(UVtV}lV1gqF6V?a7Mw_Xl%|Vix z3!16p&7I7B%%edpKu#_N%|it|dg~*hD6FRn62K(A_yxh}f%o#4N5b11`plcT+`-iS zm*oy-fe#}Hz)>rgIc+6yD+P^)3KkvjyTm2Bj0^0>f9IkvafvPC68l#!za=j5WnAKm zT)^Q_BS?DxB`%3&ToOxM!DvSmHsFs}0vXKzoJq<^Fdhg7!C6j$8P&k>xz+^TAlR5m)-ojWUBhXxmi`zx63KD^K{NFoE#Gh>;62KXO z84#s|M5FbQ7!)=dN5H}Gu;Y*@6gCDNcYt;&Xs0yTiLnF<61#Zpi3Nv_J{A;qD}XQq z5OGU~2Y9I40cZRUcyQU~h-^n;w}EXKcqMUpPduY19&XS$WH&(A4v){+9e*D?7K|PA zB>*kvpibl^;J~C~?i^r^2AhX6l7@CvMv^dKqYwm#V}8&Lw~AyGHVHJKu*pDzAM9vY zez>T^gDO^F`Q`@ph%}5L22Z3QX<(m7W9<4=WGB&(XzT>qU;#&+G(kf_G=m3Ddpw$E zi~(aRRY%g{Xw%{Pmg0@1qOd7oOz@2U_r6_>zMW9Vf53x>SLmX@!7YmH0wx0&m4dLR z!W#@WjRwy2kVyY`Uje2J;42H@tKEwcVI;^NG}k&{)qmLGF<@tdwt}c-!*OK8ab$WU zStxAgVr+^4Ru&^Rd!S+%r0joJ4486&VoOlxE>oNbGm~*~0$#_1A`OZR^u9R_CKR}Q zU}e#ZDV4VbzZU@60igV4Km};7Reyk1{0k5k0D)XASOO>n0QLZ&Xc<89f49UQ%>*c3 z0w@6h4gjEZ89>>82k=}1C|d$32LO&B7!^D?c)Eg92M(HX8r=tgD?z^#=-)?0_Tza8 z1VcO#+!(NOXd)3FqX8>CPYe1J;Hejf1M>2^NEKMvs~DRF863VK8jXwr2i<*e(t?W@ zBR2afNG0Tfop&=HUF!xc?jltnPrdc9B&Xr0Q`1cnmaqfac@M z$O$x;C(S$s9+*%3@uxac57Vt)n8xLW)Ny$uCsEisFd|@&3J^Q_C)On9io{S>kE5}e zVp#EvqZQ1=Q$P(J@HhNf7?hDlG?(AvG*?zePDAC4IS*z(^FRy6Er9c6taGN&E>l5p zhldmD^q&QS!Mrp#j{iqVK_G}>3W6&Nv|JTLvvnz$<4K z$M3IB!w_k#AhImLpK6PJEkG~`2%cSZy1&$M|at#f}Xo!ZdE|6wu){+;m zF3-|y6yyp_h)y6F0R+3K$n|A{2bT+WEf>5_K{}yeHxP^j9_WFy2HZKoj*Mp9$$CKt zc)Nq`qayu`lfN!<1Fr{)IuB0W2v5L(nFUPiTMl{yw1KJ7hr;$#kX{IX6QD!`lv`9} zV973+Hp}h0wH#uAg4~3Hw}D^`5Cm_3?k))eb+up~gMEGw^xUN&w;|^}z!?j|G)P76 z15Sb=8f=n~W!YrDPeJa1bpRT72ZbF15?cYn11j=x2^$#ow_JU&T>K#g8G@>YfnXdE z9HAnQmI?lCG$YFeA5oBDDEJr%ZUcf(sL0c0f`8NaWVzr|3i22Vjsn4WAoz@mJYN$0 z%MC9<&vObg3OQc@&h5YrFR93D#?GsPydtvlfV&|X4PN~LkGx#2;1y^F_w1J_>}v}0 zg6W%QDC`>mvjf16QIYqH?^3`f4HjN_hkOg~kZ?~1&H@L6cPQ*z@QA{`gVAJMalsM` ztQ%Xd=sg8_1MT|&fD-`lI2HN$H(Y(LMpR zM1VHInB?Gv8Fm%enip5n&!8^}cw&-@Offv6i+ln1fG>=DfHAlSI4L7vj2&rYBF%{m zlY)kPLt(!xI%E=souVM0p^mQrCz*!AexoAO0LR!#7x@k@4&RLl;DirO_qb?fhUUrsW!{hF(fdh3W}q)-fgNeU-*Z%Cff+rpyTSzx zyrKFH7sTK2!1K!+nMYxNfvf=A*Bpq!JRld7Vs1I?0tK0cu)k?s25`ZbB%l;ofQob+ zN)bgRu`Z=LSlbsz^k?}ap_bt&vQkJa07nrGWHW#)hDzf2SMx|%U>*rv934q)-XwOE zA{)az5(emGUoww`Sq{rVA)z5GcA0scK*eq#!bK(VfNUU=bxGVrJy787axtq&+{TVP z>Ygw@;D8KL0lt1lOW22FH)lrJvj7%eOp%i&2Bu=OY0oa)|lp-&c1YdQ7Oe66b z>w)rDrjhuTXBs%vfNAL@3-7DoJIT;PPVtNqM=T z3Wc-^3c}af`9M&WN>XPANeu)^jTt1cY{A{0q`F*IZP9L3l%hI?M1m+90Hpw+Xi`ZO zCJGs#keBBW`R_TTxg3$ah^UEDq)umgs}=sDslBBk9084Tc3T!RjOfm@o$LOh?k=T18roQq%)^!r1BX z`lK}|#nnrXAO+Vz_00W_0KB66?;Dk({^C${QHpCRBq}t?0A>~q*j22KQZ%HJEP!2P zV_lLtSq~I~5gELUBIA6NN#;&qPl*6GSs!?Hf%}Oucp00nOEN+0k-&T7KQFmR>+p>4 zLvS^~SmD%3#&8tIaHTWyCYhoXjd1qhBM|(&2HvN#qV-8;C`Dt&_ZzT-GZF}VHlvy6 z!y6i}43mcKvdd_>WwiV3n9rydK*Kx;X7;x+X;87Wf)WG@ zlsgNGKa*|-_0pIc0PVqSKMv|8f7Akc3$y(Qs5dd`YEUov^&p^~K!G;y1I3X^SAg09 z6sQ;4ZO^2OKyAmQ^FeLNq;o-S!K8PC+MG!zg4&Ep$AQ|2Nk@U&5EQ64925m64ReCX zq+vcuF=>b`!K4j9EzYE2ev2?^RZt6q0&Rx#M-UW<5Ag&*f$h?u@Ph)|AqF>-hW(tN zKpwbWa4=~ss39-R7Yvhz&#Y##VbE4zW_vlPfh-Ez%=pLgl(H2NaQqN+f?2b$es9PF zbR;Mcvj-Fg9*1;1Yzt*RUj#MmXJJnX&$SMWfx3nOl<2norg{2yoiv_|r$&}Tyh6X9 zcXb(EB%8ieYt%5As2WUj|M+1oPDSPCs~@W9{`YMgPD_cgY-MRYxchACoS)mL9w1o#Fe2Q$Jic z=y<#%3q9(QviJob2D!g>ODFo;OxiyRXM&%$mOS+7Zc_prlt{`0inB;X-5`?gPe$x&lbJ z1}^tyF?a@kKpBD><{tF1E~pEcv^J;K zCQSf!Hj{>H`yM8}0@PVd8spKunk;=}a0tv!pH3EOVgV z2@3500ZKBH{s!tKP+$&Bg0ehc62LRW7zbqslO6;0c2FSyOHkrLfjrMZ*~X-wfEvy< z*ggUZ%tJ^&03{X_C_4yB3@EVu4k*z~`WC38m~DGm)||&) zJYL*hyk6Q~f(*MCe?T3~;`0BbJvz$g&mjKW|E!=2el{D#V(1+WazI%))gB~)~6#ZC0tgiIf?fvDW7m}jo4Vq5fnXnD%x7ok?vTj>TBuzVYT~PXFIUP4eUB{glj2!CROIJOxxZ$4U z)~xkvY`=5pmRwp{o!}$-MR&T6i)E`^_6f@^o6a@#`A6-_&^kGI>w}3Ki~4(C%L|(% z!XMb^jE_0TDvzz|bFDq9!g=usn}w16MZm=%1d&Q4rv9IG8b6Quy-xAOMMZ0HQ zyQjbWri=YfVZQbuoDIbU6Oi7!^4b=jholUv9fDKtd1^H;RZARq8$PnIp*Wsz)FK+~ zwGi*ylKbG48F$V^sc*3P+EbqlL?21v<03WRbFFIHn2;kcTC+M!K!bhHl@^mOk&~H` zl>z&$zgX;!v}ZZo#oE1zZGT;s?e{rBjr%9;v9wr9Ckp3ds#p5ZnqQ(m_+#PY^A zMYf_D$ET?Dw?Am2HXE$yge-A6rHg&)ea9Yk9G|kJpY45r)H+E&xQ(af;|snY=RY;m zw1Y=@HcuCh6?IC7Jq`)JDBki(;+##1X341wU!wGR8mEMgUSn&tee zX{AM-O+nGpm;&0H8+>Dq^1ed2dvaxcXzo*cCO-salH7XVuRlrL?1tGA8excW!_1Eu z?{g`hvH#S6y!`>GgiFqK{aZU)q}Pmk5NBv@)!_7(IhT9R!q&|ic!Ry3*BXxIiK8Be zM%NV!7r6UrZ$gLMBNrbCCj~sN|FXtu+V9=a@nI26aKdB1$SmEi2dpn*cbQn9cpQ82 ztokp*ld*?fPL2DnV#9qMkGSn@mj9-q+_=QSp=#d%eGk2?&*B6H ze$iXb#T(*!_Ucc*!peX2Ce#NXZM=FbSXbCs_i1FCra`{ijbQDgmYMd`qbjRVZQ7-7 z!&TlJU%CtTYgu$?SUc>RwsKl=pt)UZgM|xD$?HU>USCu8#^_RSk?oXxkL+|0t4WS( z*y>%n43hKTnalDA@3qM~n8#IJ*+TH+%QTvVw>r}JdywqHudtP9mE`=EI7 zghSA;($0z_pYNSNy3vkXw0YB~N1kuE%4%tu&6gi0QRpIqlx=LR$2?_cCK9OhjPMo@ z*3BCfj8y{8s%-dFJE_0veo1!Nh1}2E3qAEmI85}~6;CObn%uVBV1YXrvT6VRoI!y) z_1MCqK+(A!+4e73`+GKT@Di5&%+G_l&S@xa-C@^(me)^An+M7&dXLUOT_N56vCg1FU*vqBW}_>= z$i2Si@`<rl79*BQ>bO^yEg zJ25ZQ)N#f<)rYokTA`qRHK2NZNOg6U$PbQSjk~X&@8F^7<_1JmS{l=epWHmn5i!pB zWII>uD89DkwD}_)Tmhn8V`Fqn-X~GMQ>Csx;)36f3u%wnuL`N{UR!mjENzrkqWOLG z%pI)Vh))0U;|*F0QD^rlY^++XYY=MB3bIHbSE#`qxnVY@-~W4bQ$_i^rmtfoP$4hJ1dpB`#CU?;VO7TMRC5ute1Auo6&p1x(JyWq=6;MYp?}Wzaa7%^-k>X~ zDoBpztZjQCoA$DT`^!yJ-g>M>xx50DsR4)h~rMSYA3iL z73|X3bXDi?+~0qhb-y(t#T;I-Dl<+=K9&gzf#xm(%)x~3%;)xGd76>Z}*smwtUgxEpb6;{!$YPjF zCCB%AiRJD?UmKi}4H=xK+-{s{4P8bXWDYAgiEa4sMMyPG)fqFDTdHucuMCh*Agc?E}XtCy+=y4-$w z*Y{oTPCT34H()V*o=qoAL)$jByEZYtLy04fa*bqpeqHErN$~ZHQNF38E&lg|9+R8H zTOOagxzJ_Vf=mgV7;{K4wTDAg#iHt->V7iWxgYN#A8`e zwl2w>n29e6<4sSa?uY57oYei z2<7zmvVL@^Y2nZoeVx`TL#N>UB7Sk<@Sib^1a+k zv+tUAB3QY5(U!hZr;AyPZ8z~`)0@(4EECp^9|*5tr;UiP$W|(MBeaNm8ywF-cEmVl z7niBM16Do5hJw{8AUx?xjVNlX!G`VAnz&V&bf&TL-Q`bVa&KZ^`kt3a`Tk5iV@34P zikEdH`3-%M+r;dB#T)poyh=it9;u!=d>xE{aL# zi=boGBT504qWwY9fyE9?!&?JGE{4FrNqagp#lJOt%R}_8C4>L_qUWlz@x=_z=kFeCr<~)OaS@$y zv32=;PO$fr$h^yg;v}uC>nC&9Ia*#c!@K$Hxxp^J^WhzAdpC93-RiYRu-N?RLCV95 zF1u?lPuILWjYg}z_x)|1>%Z;kPa?>sd2B!o_`OgfGUnm1uybx}t5R6& zi#SSapkiyFS*xjpS)0wosRyrm*asJ$e)0@TSUnaA{@c;$cCzsa@56-FV9(aC5^Efs z&ybvae>E9|Kjd`f{Mq0)<#sG6-*eZs+SjG4qe?WlcE@$<2;Sj~^Q>H*bLPY9mX_7S z^|QQ^H{wR5e=13)UvszL2?h&vtQdcimGn zj}rgHx9#pk$>9@S=xwS$QiRtWuI6i0x|b?Cm|FEIhYxHbcjs|Mzw*DC1`g?8k=&7~ zKbZNc5nik!tflic4r{qBjmyjfM@&NjanXBvfG&fuQU;9kt&-pt@^j`2yq99TJX z_{#b2npb>1)|cg*-aqW@2IT=LWACqZ`c6dMM`+pRDo$1AH}^|6S;tCxIaN{FGfwb^ zvBp2H)!S<}Eb+xd7~hQ~L~O-H{ld zjtb{#wEJLpLtOc|LJ>P-4{e|~f8d_m-eXXxHzC17<6+t{Mn1)9J#QL#K@pb+x*kigo=P9<4fIo%f~w0N=q~o@l3Y2ZOZ@;_4Qp-2%eV@Cz-|@0A?uvXYUYpOxKHq7NMfhl-!(a%Jf0&2Fw+^-;5MZkuBN z=fWe0Bt@UcWdE45p&Z&$J`6ZRnKgS83j>|oBa3>Ta*fIW9nx8AY% z#H92kdK6v0-TTZu%HT?r0XEc*OSHFcj^52&%+}m_bDmdN6Bq?VB6JQ`6V9+#iE3q#3 z`-$4$&PN*WY&_gkII8e1BkSX_6-DzqQ+}lO`3iLUi+1`)oS(C9ozLNmJJ>g$Dqil` zyZ4kq_OIbtGLLJ-@i3Xw3u_fVlh^J}S^Myw!Ct+s-`jlP9|hhslc5)yh$Z+}X>oJL z7W2PbE?3Ym6H4c=1#H^6kYB6&+8G&~Cyi`Yl*@_`Pud;vLxOc4G5Sf|Ib}Z1S=Cwj zPQCxs?!MQr?b1FStpD8dyFP0{rPD>*eZL($+_wL=LvW4kw(?XzS>^Pj5zr_j7%F&PXMEs9HfMw0V1TGIOYio*mJec$SuXIiJk3uD>kfO8 zoBUmbYob<*$8|u2{al{>hm&LLQCbmEI@%xm?@erT{kA8B*iip*r^Svtkq?z`3ar#` z%Q=uoPjy*8y{q>9(bi2RYTKnfzR6sAmoEE#4`+t^InQ_LsaJj5M_rpnpK!)xNcYX+ zZYJW2)@qc`MM(1`N%0(`ohXb*ZQR3JqOt_VK2w%ricztz^tpWX>ejDnY{B`n#p|ck{!)8Q0(Gs&or?R>vH%&&un}%v<#+<5l2X#HEas*0()6+-$sj z?CV_xF_sF_DH%x$o;Q7!Hp}rGvpa8|=V>P4^=Qw`s(gO4a`^&cbBKj*0a>qL4eEsg zS3@+tdY7x63E$e52CAx^k&4|e6+2DYoFe=D117t^$sT#PPQ!4!qjmlPUuzMfbf1OO zHIXd!JXsNQ86KjKdfrEqYa%O$DimGsRhVtYcPmux6$_73?c} z&(-9gGP{mc)Ld)BJH}9CSBBomsVTT~x9e~Xf972cUI__&Oij)Hb%zC<^3Kt_HK?TA z7Zs5?O61M^(ph^ZZ&JGpSFY|w zrReJBtqJ?Df4QP{;CiZO%B30>I@1098pc8wB~|rhJd(FOrKJK_gq9zEa0D;@i=KP> zwuyzNLzV8Qb@$ii?)y&Jn(Br;z;8O@Zg2Je9Vy)|{p=}oqYpkUr}nmgQ$2J@SgF^$ z__1h01j6HrMm2U zF1)!p>`~NnX~N*a6%TQ126YciR=b>0K1SYP+j>4~dyew$YYl6%FHWhXD&M|Qs8D}< z#P#4A;{I*C)oXfQcSRr1jBd+}uF-z)@2T$}p+6*1Ulp|CQCx=CaOI2qew}ussp2FDpQ>!=CE!(_bt?l*VhFuD~$}ivE7<}2I*e64S1KXCKymoB=b z#?3Wd3GO*wCW%kCw-#Ez`FeBJ*P9cSe1T(g`I9nXYj;wlvi3`%1CuaEewvw+X!nG1 z@40a^Y~4E9)h%=EaVLLspSmPw5nEM$NnWDWrF1t(R!5y6>v=*%L1exA@o#r^y`}9) z+@>AE$EpseoyUf5z=lY#sS{ao^DrAZ(6CVG`Hm|ke3kipm6?2%xR9j7q4uJ0Qspo5 zRW|Zf?kcCudKO&e$UaXOu1NH(rObKqf4wRbzqai_=}j*=avvw!c4{kP`@&SkuM_Y(wM zL*<1?smUz?RoW5Zaz7d2$;cfm%bHazEy*&W+Uo+x9M?xEDOVqC2 zSC?nKw^D-8W$b{0Tdrnrkn9evA7NId8Vx5U`rXzvPsxO3XUlj8Bih$R!}e&^_8mOC zDKj$HYpS)I@^g#v!A8B{Hof2)*NeOb4P>@EdV?79^*2YlW)ImHUo1;6?AuKu%pdvE z=5|?>kDHVkZ*{Yac7KL9ecy%~r0(xqD=ln@4ev!xyx(}@{qgT@ow@H!x(=kK_P%I( zD{|p*k(`|fdiTdi?ka5-rNMiI%FJ(UZ#dF^b?Em`6G^#Hf~Dpf%SV})AK_k|6G=YX zcUmOPv)}phEfJZOGMcFy{k%>5s!jc>UlRLm%5pRLG+`FmY)jasknH}cZbc>B3AQe+ z50^#`tu+ghUS+@MNyha|n$k;}(iBZel=Wyiu(s2TJ-&uyuPw7l%w}hE0f%LU@}{ld z?6Rh)CsL^IpGP`MOP(Y=C=uD4HS2yUAiHx_xB7d6(Q4dap2%T|NTb!&)xLP0=e3!N zBWX3h_`QWT8Hyvt5Z8}A{tU@do49G8jYD&VdEfem*Xzyaf2r{mh7v4PUl=y${sUBk6O1Ir{V%lGF|r=zjlbdhUx@oRK; zY#F@|pE0>t{F;H@!af(LHJ@3&w0BO`1#xgTN@ULEm9yZ#Cw6T=xv`M!v9QyN=AAj- zpEcai|G3|$%Ux1!dg}PcIJVYTLbhEKA8dQ$kNqH@Kepk-nWE!o@Lxt(*5n=k{3&tx z!^(=SaQ=!!04Jr+8yrcf#kGf}_cU_rmZb}=g zC=vQXyuBfE#*N;=YWTn%X>?;|@xry}*QMRx>FMRo*wy!I&1Ox9RvD6VhgFMJx1dq<4F zSgeNityy&1C?+th+3cN-#T^@mU16GL@4|40FUF@$nEi@-Toc@?Z**CR4{+TiejCfg zcCa~&3g8d74$FKi?ZtMKypKFdG72}{7N%wT?o@`_5&BOF2ZLi?Yw58ZgOj|wKW`l6 z&q#k?JXDoGWt(*4gRN%R(=5Suvfq;ngH8LJFBIK0O-Nio3V(^6AK^QhD7?4eV*O?O z2c0%CrC6Py9dU1Mw>|k}60-4Gr}R_2hUw+qj#KJwyUkv7@Z9YX zqX8{$wo(7ghB@)hq#uc|vtmztCets4JB=k_ekB#1n$X#LoFl|Qv`0;Ux_71Q)kA(` z&3@ZVj%8aOZ5D9f{I*2;IN!!36I8SIn-&iKGLD+$S>DYb3>9A(dazOkQ*R;$zE_eI zFCTD!5HfEW&nG)d%-nFq(k4A-WnklO*<5{#8vX9FzQVGE3h`elk{5pWpR|+9vo#AZ zDSt$MLpdcO`KzJzxkjSFV3YU9oiyrcd&oyawAy@{fd_ zP7A57c5?j-!rupzHL1V*!ilBV4R%os1lIUnJjI$VV{AT>oHjSN_tyx{?~c|wyZu?$ zF1&7b+}xPYjk6B5_wI7k`l+GIzkP zd354r4y&cdomQL%L6AQo%=0GOW|r6AeY(bb%p)u8X;K?^Z~3J`Rz34V%BTL#eA}6v zwil5W)6|PspGV&Fkun!uD@iWd_Cy<$&eZL%@fH(!lL>t0XMA_ax3u|}yA+16v*jFq z|B}^AFgEfkzI$D_``W(YZ26V1FE$)B8a5ERx|;i$5^cOw*|q7uLfd_X)iZL_PF<6B z((-oKslQIxCS=VQOJ!re4CYJ(_U|6HoCGHtjgG4FRgaz9w=Zm`s~4mGpWiB&)L zha7yXvMbo&$na;(!G|=@InKs;i^&BM&pDs9*^k0mzw;c~W|nAxanMgavIaksK1|-6 zv**6Q^wl$$tgM@6#SaSVbL?BI@T&u}wdJjKcKTbdqPNCXzwYw)@7USD1J&HaC%;L} zXp(wxdaq$e#drKhp>l1k{Fo`wy$%Nz3Y zo+*#=$q%lbUsbbX=v($R!}RyUS@facCz+=U6bOdyTC0UCziEB*jCwoXI6uxm@r%uT zihFok_GEX=lOP@S5vmHXA(Y}+9}>Dx;j(- zZKhX6d^#Q7+riO09K*6xA4k@fXuP$+o5o^Y^)WH5WX49=O!VANgA}8+>c}}MT>4sC z)Y?pkcc}xT(sBLVy|2kN#WQ#rgtGVL+f5RDgITf#m(^5 z9lUd)&oTS8l6Ie;Zy0=%BwU#j+w|MJ9+MWw%rVB143(UQEuW%TDrTf{jjNHq1oOyNy`|WbAtQ|IQQE59>K?=%RDZXzi zNT+x2-~zkm2g?chR^N@Q6YCPM^i&wAPZNghyp}z8f$9 zMRB8dyw|&~NN@QiwMTU0Lhr4~p6B5{lTsP``MB}71dCN>`G^_2eQJKI-`#(9@BLp9 z--NgBE0%cjb^iDSDvrA|GVqmZ(r{32Id*F9wDiF zb;o{Rd%bY|z|>_U_Srom@08P~PKxv-)46}1mT_E2jt>46=X&F}sOIlSg;SU1FC^sp zCP>uuKWtL^HBM8K{f6b=j?vKf&S@kTI3)NQyLfl!Tu#S{cb7{`YrW<;^pn5%dEjtz z=ex^IX^GXVR(-^46)0=@d{hWJ9?^GQU@lAb4tAmFT-~+|`->($+4VZzm+Bj@Csix! ztb15KY;+dpe`#hHH|A`N0E;+wbl;3hro*duv)O*c|f_J7K z#NN`O>~)4Sem_<7eiL?w?;OQ$2-iqZ?)!*4Sij<9Wb{Y=?t$k8qZwt*8(CFTxJ2rQ zguSLormMGj$Xm2n$_l4;G@5uU3^*6_oAs!h^`vRvefmwr@w8CNmgpRwrzr&Ppu$}G z;94VAcfS4a6j)RnTC~O@L}_I#R@E1tmn#e&k~$l2@LOkVfyL)2_wSo^?jDSMzc*?7 z`jY2oYB;0bhO<8Xsk}wxrD^e2HR0%r8)G@ivsUwUnYX21?lu*?AH-_?Ec*2HiZ$&& z#Km^|Yk4OJnRsB8IK@kjz9DouWb&lMpcA-_6VSLzsJk6;Ea}uMaruYsBoq#vTVZ)^ zuG@#ixmCF-q#!`0$ce=DHWK?ba+<6nEwvRZt%1`J&lKTxj#znlXQ@ZkdTX4t(qukv zh(m)vbq#;UlkICbr(f~EdsS7J6ePRim8Yq-v}G~t3AT7X`S!bVomp2M6kL2mFBfi^ zR(pv1tvi*%B^=2b6tl}|=*;~C*20f+{jbwIT6QT_W<0MQ8+nZDj?9caJK;lY{Vsne zv?Hth@%E1GBU_7tANn8n(f^n)VyiZ;d6KeUqeN#wJ4{JbA&y9Rf&KFKW`gAVHM`#B zge8}dWWY=J%XZg`I{y4ymFVwnSH=kN? zJW(cSdv#>hT4*zKJ9A9>+6MHW{KW`>{P~J?} z1>N2jEXR4YywXcdL%ZOx#;UPTZL;|h2)l@nS%9Qg_heRM`yH}J@4kUE^4(V|M3N4z z`{~R6)AvAe;=QKc2%oGM-7+ygK0G=P&P|G)G?SQ$GKl1Ay{aT5T4k*(Rz4)S;ux;{ zm_2)ey6L>l zlFNF1U#RN_rmoNAK|uAJ;)s`&Da@n&V>ZGm`v>o&Hl49%eYUBbd|fspRN$wLyiiY3 zL7)PD(AKPWpSaJXzH`(AAJ^%8e=``rW`6_LdfPEVyAyU)DRZz`q}}PIzym?$i4)>8 z_cO&QLWd7n+S?sXka4ifHK>sbyw8{7h5f*pwlY2?#-H%qANSm!;OXDRVnCebDXT9# zgeoNm9NX6|YV(yhSj2iQB7M*--_E$V_B!F<1I{A5SMuf?;^glPRb`QDx_z%qTSth< zd9Iddse;2F8`F{b1Z&TO?%G&Lr19R-6J1QZIpf69A6nJSwt9)`Jy^>PQ~uFvFGjVjR#iQ%8T8S z(XLD%9?%?crU#mz7n;`b+MN{SditP0|L75y;))6(zZ2hX2oIeRkygTfGEa@v#*?@3 zi3S!=Dvhc=pwXlK zZ6NZ>NpHRE*E752$GSV#q{L;)k8N_7%nvrfzY}#Bxl!BGK0L$zRs5IfuG4)9vXXB6 zmF0ZyU&S^JaLj$FwQfw=w{G-i;LjA*Cft-eRwXUFBa={ADRNH!>-)*BYV{+E+)3ZP zUMBP`%o;RdqTFOwv`>Y8;|eG7+FVH67Qx{tf6iV z&$EdZS@byTy7G0kH%feu7Eg^=wMw%rxn68g=@q%? zM;p?>M6b?~t8`{sd7eS8(~J4$I=w_ClW1jt!UT8&K8q}^+Mp5V$|W+n)>NZaOXWJ9 zsZy;{=+#<^PM(`dQ>ew`45kIya;;pUGc%}U@=S$FF0(F>DD;3$3_O69CU+@i#;ng1 zDN*xcQ>kN)KxHPAj}w}Gq%xLkwQ4P@H)wL@V!c|NtI+9<$7qcdYKpv2p*NSRRr!EZ zqEoAAdbw7qP)YQ1nXx=WBFi)ZH;FdOgiK$eHyw}95=132?nk-_7B1Fj|HWA1$!J}ZF5j_Kk3BNgr)&j!`2E`PD2nxd(kHX+2 zz8tZ@NhN_Wi0=`C!8FA&ED1Bi8PNn=bPI4XMPQObuo(msVFE`m7~@-UIGq=Sj1yu! zKLavIh#-WHF<{LEdx;U9hT-t0i4~Y|B@1;#gs1~D6+ss3<{3=3sG0V>Wbk13Cxv2vn2!w!4{ZeNuel?gd4)NhG&{f&iKQonN2YM1W>DDC zycr^zJ=kqFAt3jd;0VfiI0(lbv_lk=!idJ%B1FU>*a#KVfS6tBNuVBh3<6W#KpKuf z<<3JnWc4{LoaThGVJe%TIU~S|L(p8v(E}K|VldT{Fao`adc#yNQUhGQKQ;*kLiq%R zO)we8Jk%FV`H&_&nCgoWyl7sah~^5q@~`ejonfjUn8tybzaJX#zb%gXgT(^)=p@8~ zhg(xXdr$N^2lTla4mz7$h~R+AGC{6^AlGPu0s5XI;)swk@VxwY(^Dt$P`^*w9_9Y0 z@2T9e#vfY~JajZS2&VEA!Es5QY(&2WA`BFw0!A1BFMzV zDj1+xrG^}r0nh-b0A>K>Mat#?M&q&t7|Dy&TLQr2GV>Fe^@(iziR|!+?D0RcQB>hr z3<*GQ0>Bxc4;`1m00jfM0+6Bmj>}|R-s3VEizfi7GbYCbg`Ui73W>s<()9H7jP!I& z-JBjLNuL?u`x7@#(w*QR$8DO~m?oY0{-x1qxMKwpuAq%g#*`#iojrqgL?KlB1%-BU6De@zN!EOu(y0rqJd< zd}$c>FHbJ%$<5B?PIz)BJh>B|TzQ5CBYJ#vAA_=gH|fffr$TWb)8oF zF$wS)FbRBAECCe^&(P_?_B>mi1VQ%yDBM{(Z)8?yGEl;+7SGubQNH zdYVJGswq=W+>P}&KDx*7CUjq_@2{r}KWcZy`kdKZ*L$EZwQm}?`{j+w!P93S9Qkah zbv&rB_GeY&djeaZT{{<%ZxOIyQOa1H%+|E@Tl zov^25%GMogdDbKF<#$(Sb7UDA?Z)@jjlt#t7mgME-R{WRS;zk@JAV7?fTnd-vN^9L zSC;J?R$Z!2dsZH~uxR!*)zhIWlakan%e$dZp64IArO8R$lYeE#5&08?YEjJ;KWA?L#Zk?;B#F9kKQH)~9}miG5)_yrWL`-K8~~dl&4bcVwOR zN!-wXx@hFV)L%U^#6wX6m-)mOmr842cLohrtnIqgdfIe!%5LfOn&pgFW#w;=X)$F{ zUC`jp)V0LFs#n&_)W~o3i-K!qPvEM6!dXa**JnFcS+TtjEIlZnUd`XvcX(q*=9ja7 zyB>qx+Z@8S{$=WhnTr_3blc4Dtru#1+dYQz!x_ApdrB!s5Ankvt!2$`(`2t_ZHk%p zB)o;Ys%f`PtwYA_NdK^{{mt9G+~)fapts9c%?h2no}$Z(bGICzcO9cdoX)-0RO-h* zQ>BcX;db%5+Ub$S?W;nId*1}zJYurIq*C{d`O8MTY#|a?9^84dmXcC7l4RX;^WijZ zZ{ps$rZ3>wHKqe=&8^Lj>36OBPke7P&{P0FD~2a`X{oim#7exb3WSFBZsw{uOZ zkH6s5y0ZDteLm00oK~you3uHOw*HxAi0^_gGXiveb&G|sbsKgY`fi2^OFJH3buCsG z*bEkRtoo{SzoC7zT2m9g$1c)2;oX~v>mzB0ZELWGxt{wlSHHf5kl=lej+{x313m4( z)><)}P0G#u1qV*3w7Z|}PrmW~Td8XE{!Y#fW%83?AKi|!npHne)$M4!G3`44?PZy2 z$-|W7=d)flTE>TPSdm=Wwi7_j7dkqWSgm*f-2uaQ6qm|WX8)m*h&)qrabK0+=`S?qL zQkhg7@kVAEt&;Wz3z63AN8_bO;w$b3ZLjEVh&%f8e5cYj{C4@mmfh#-URFC7zn+(9 zySQw{f%o^?93DPCxGrGZR|hVv_fUOZ+^gl!>Eti_4RZ~PUc7a^z|-r{@$)~VUi>+y z77H^LM<8xYRu8J317~s7M&K&YNmhpb>8aFgH;23#q{Ce z!Se(BzMRJ^uAgk+I)_+nxq*kM>?%a9M2Xo{*Mu*eQyY!r+K%9!d&Jx;*q$zrD9!+3FDWD`gpE> Vbnkjbg3Hj|l^;gU6kgAve*++sCT#!! diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_misc.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_misc.beam deleted file mode 100644 index 4254416f163a419e56b4b228051045c3c0fef5c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40756 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

}q!8;n3faDjn?1xNxq3*`wHl7>t4_=LNl*wI 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_modulegraph_server.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_modulegraph_server.beam deleted file mode 100644 index f8dabe16bca5dd7275c2b1387208f10c38b6d5e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4708 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_parse.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_parse.beam deleted file mode 100644 index 5a35c61bad71b082b3155c9b9f651e236a14c382..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282612 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�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

x3i;r9MLn#J0T?Rfa~Iun zmoV9yYL`R|6&oaSuy$&&RvzIJg`tAL7M}OjrZzlZ_p*$EE(jr;dPA!FLwG%{G@uKC zq!4WY=8XZSy{e_KH(w1%n{1^DUvPpiFrs{vfVo!Za?kqiS;%&S#^o51`59=P-dpxK zw9eoyJM1o5_56^mPq5$o=;lXyNn`aP7!$|_$s4R)7_3!A97baTAuw^gKKDe>Lv6hp z48ihRe+w0Ngo-mDU-gEBtDZl!(TMK3oqXuRybz03KYS!AI8&wj-012Tix_lz-Y zh1XgN=Xt>s0VJO5y-;x?q!txYYcPbwV;v3%jwrf*ZV;^eImg8XC#m)Wf=sDff!XRS zoI5Hw!sM+ZF0LEVVJR5MHoy@m5-R!1<$j-#r zGeJz4A(TVzY>4bzP%Sa2HVJg$HEuZA1!^-ULUP3gk$KiKofy*fxdTWCCV$qMg>6}w zwJ@M~HGwa{>qX%8Fn9|giWk`DP6k@%`mdhNz-XhL?$lQIxmI`O6SHWvQ39-m6SN)) zS|@+$>AD&TZxKYfDgm=qfYeFrD)1H*nH4Xo6))Lts+Xu|t^LVdZbU>XI46>rp$`y1;}q zg;^c~Fuuy?D}eKraK@VI6)?t^4U#+PzA)&nidc!p_(EWZ-(ZIy=^uWu&tO-4+X4~t zOg&%Zvj`)!t4+nER$Tzj<}*i1+rM_zz=Uh?u4NKofA*tYrmn? zQ9!CIaBzfqR1tBGhkOE`0nIJQ@*A@!r z9Y0{fxZV_=>wQo^BBTWs(qb@#!ef0K5FArPjZF>mG!(_vZv3pa}jj#25x8G2|P zatI9hqVIH~#d9qIiWElP_J%k-$Blpy49kv#Lhn&ge$PmiWme*(K$~~M6>Pyqg$<}TdfpM(xcF< z39woY5F`u)Ae>Az*rbyRtsjEuK1E5Bk)sVR0kERL+y?a3^_E$$P``&DV)nzT?Y-`(s@Bt zp{GvJQ$}P^?`@vyIg+ezUA1pr=LVy-5=cL^?tnl>V?yFEAuOT!gX>7{yRW(!ta1rR z-Thqi2rs!dckrZHUwcn@QWb$ z6EQEC?*GBdWH@`t%#B7RLJzfTUL+IeL(Q{qHBDEU{wat%2&8lMlde; zbaK#-0fo=B{@_1w3$F=KCz7FWPv|qyxUf68U{7QE*Dt9lE?iJvWYqEPojyspmf`|*8YQz+x7VnNb{9b(n;=BQ2x~|2( ztK@6r{4k{TSk3Ku{Ye!`=#zkyM{qzAOM+gMwDtckM5U9mRchd+L~7cnI!cl({>)F^ zl{Vr;&Q$Q$qJC2cu!w`;Pg%uHj1{8gz)*oUM$cj}HH)~C8z#w&u?=Tv-vgMU7-sgg z1=~&ZbIeBC?`l>(r@qDvIf1rBy+T3@NXmQ^?p z`N+;+S}r}z_y=iy7J?T{|08^2SiEbyWx2L7F8I!-pQ}=fpyrO4mcxy?&%>r5EbitUnDVX0MYFrNA zvdAS45wIYzL=jjIxlD4C{3v+^MEG0JlWknaYx$Qz!mso{zS4i&z$LntryE+~N@`Ia zT44*hE^}>CMl@@#r46n)!(G9hyx^8A4PaCvCNcP8m~k)!&x>9G`rQ%wodL<%8xo~@ zjt_#->Yn2-J?!fy2kyj5_G3WcQw89%oW6zAVnBYRAivQve^vO&Ae1(`qqu*Ss7;F4 zPc;Fi$_=8A1JURDK=Q9ih7#-%#nBkYIE*8UT-IR1KkhXXjy1`A*u(f**vpUYWSq*+ z0e+$h&6NT9>64yDg8W|adARy0BHT3B;s!gM;H!z9)L_30?llXJHJNu?nZH@~5ycYapSHpXW=dj3}!!~dtz@dw-gWJ2kt1Uri5sXTZf`eC?Y zbns6VS<<2J#3)?|yyqLd2QkLolNj{ci-7sWnhGfZr&EFUNP`j#Na>?N2`_8BT;r4w zU`^SiK~-lsGdP$9oN&nv4AaG6@4+vb0v@_h{_hQT!s};L*U#{PPrl}FfP-V1P_I*h zHGhpZi9Q{A7`we@qAvy~$Rh-mWc&G1?-^0=IVI7}(Vl8&buVSpeh)Zr*b)Wvd`-Ag zlhp}lUlSI7 z4=`W*KcPPbcPfE9v03?_xp}*$G6XzJPA3eARJj0r5q6e>l7^L?iHB?0erHKdu z1VRx*N9kapiAYhT1?jyjAT3mZAVs=TLPVrWH6WrSO6V;{A_)fAE9~x<|GWD<_rq__ z%$Yvto|!uYX$1-$7*U)7(;_nHYNF*Sx?&XF^n#qR1dwJ1TAG8b%Nz=hgh>z*ga@V1 zWx{j@rBBJ)+hwJPa%924L_-0JgakqtpGD0?fF&TOBq~*#O9eToT=bBb9@s<=Oq*Z< zqH?9-E6-;l5;GBbOqK?l#H zhYLg^^l_Cz5)g+BYQS^q4(|TU^r`{;Y8K)qzS0X{DNb3{g}-wmDn{eop5Z$UuhF8% zoC%5`Dibr6i4GFgGe$6Qd}ZJmo0)T}?Op3odS~+BaD3+tarx`S%V7E6#*P;yA&0v zFc$)>uBKiV4~*ea93$ zM%QsOC-hx8;)>r z5N(z!TTqn#{4+eW?mR9h^i_K3tLFs}!8D+{FPSv6dfYs5itM3M5o0?Bb#%WK_(pn1 z&ZxX?RmhF|;Vc{*8N?@-8;3roa0OQJ$e`R=Q8h$^vl46X#5E?p-wL)$tWn2Q!!C(6_)$S|L$7}^byZ5FK7|Qyx75I*5Ax+Lj_W^?<>s2-5RJ0`1 z=^Oipm3U}P-q~_|7bWymVU56(I?sW($ccg)fq*0Wb;U+G(cda+)ap|s?$Qj;RU73E zdrZ2&RhgQN^2!k{1lD;*`&%^$N-R63&Ra2u*eK&2Fzx^aAJNm!8iBrley7+T;Sr$##BQS?E0u?%F@PE@iFz!R+<%r z2?YG{c*t@f0@UNL(#FPAdK0Wn?XMD`0MJ66BBhPs$@F!@vbRM_D@U{tsNoU4ZrCJnRZYaBR-b@j>dx!2 z@xs-xhbl+Z|1qe0s-v{RF!4>8ifM@{Vq*@`QNlA!xC0b?L}U#yfgcPLucN99oCI`i z;$t1e1pH#$m2BeakLg++Tgp$V(c=6o{%(Y1FUId5_@8jP4VV;6eEYy3a74d45)|K? z6ue~&Rtt(!U6CGbKwP;F|CzibJz9KB{jdTv>W7zdGL&pw5YU|oiW}0S>4+<3lmtZ} zJwOY)oNm#GEB>hT&i1n+4aH?wdQ*QgsU<4rm0gKCCSjn{3?Nlc zRK&}Sx&w6eh{!^H{6AzyuYodu+ou-&WC{VK=SJND3O=Hz*ZTPTEDE$?zDp%Iy%`=r zx^Zqaz4A&~P@>|>5iRU;xkXoA0d75x);AQ_Tn+T1kvZL^6X9h(+spmivacP&yWpoEs^anDL5F=b#u!K$L zZ~mQ8H(}O;sg{^|3RB3kBEE3U9iZSNB6t1f|4}%0?POPhkLH91!euu!_SSvxYKX$a7zPoUnX<55gbtySk9v+K z+=w>(3>pC@R9?%3)EXQp865;P06w}>Cgc+y#z~nHpiBYM49I2Cp%=f*YV)Z*XwU=pdAU^jZ&+2rn8$NE4TpiOU((AaMA+JcUt*$gAZy z|EBX9PF{h`NOurPe?Sw7(!$9qzf8wGXE}Go55`0M0@g;N?B>@?c7m?m?*& zu~vsz3zU1S6->6K#~R`6lnJ$3^V9UyQG(^Lg7k{=3p;3=w-R zT;S91O6_ApEyKjGh3DC51GO$*hxOJ$nBN{K<*mb_j!Ae1v81d=oG~TNM4~!c9j_B- za;eJTa1-%x=0PWM;tVwtbx|T*NMbpRvJN`98il%vtM|gyi<8&s4&FhDs$7FutwAhk z{)u;21l~u1a#r^sR{wxL6Qzy!Axnl^7#!U1ULdMw{54sEXSHKLw_|m;R1^N1r2X`f zO+=+6qJ%ovzXqQj#NH>iB~ZOnsNNFc`2*NLvInWA)Iwmx8ue{kVORabe(J}47C+SW zZ`)6~Y^ZYrJ3e0Xtn-21CE<3x2j0w-Hs!o7Pi8n%=5JnE z5pi-q)4`>P@YfOH$v6>Ca=-8(#7yFlPV!KKJkUa7$P9mvN3c<(1t`)62MihEfPZBn zMyV84^I?bR5n%jO3z|bq+CwfhM3Mm0$P9mFaKLYLaGSt7GwlXoR=7SM;ekhpQQUM7 zUOExSV(^IN{2>T*YwYD;|DOl;3kQO4A<|o88j0Z*G6&q}53C3YUhA?FhlztIFtJ{V zSf5Un1s?(jm@_)R>hDQ!qup$s#K|*E2g(uQwGrVdI44f>jPM`|s5HIgp%fX|=rd=A z_u{c^6jcF=s=)zsM)*Pw)lQ7k79@GdgGSvW_%KlIn5lMjhuJ+SlEFbCm=Y*M2}JYO z)o!O#)uj$o2T)T3sO!Y-c&a)Ik7XQ0jmc7WK?fR9;V>N53x^da@6sJ~L5YQlcy%*k zA=;*{w$PwEYcP<5ax*1VIukfJDufS)b7dap+7Lz9sZjdEjGpk%J>j|p5e6zW4UamP zc^I2{$P>E$b&q*4{0|zWY2kh(SMl!jqU9(&XO}5#(pA*)w@B1+i!Fdf@d89Ch(}@WHc;gJ+}g zJ6somP4ijBr*~+4UPq|v6F$<-e-RJj)FVpC1ZCmWXRJ9TeBR?t;yV-c=jjIX*@8Gx zc#{~siMHQW%)jcsVw!*6lkbT$VedQ_p-KX5$YR^d3#XfHX5V<^y%~WIQJ@Ix zcE{;=pU&LY#)pt4eZ(YuPG(MNy8;`eHfI74-MkL1PXta5)ENWy>oe^9&MJwOCl9v7 z-25r0p3sJunD+$e>JjY~ez5x?F>fUOtFNCZ#SVm?aQF-wc47)X*aaLB=}JOdE!Uu3 z3BEQG;b2#r-pQTS1}0hy1j$PH=;3RrnQc6oZS;ddSziRuc8X8EXnblT+Vlz2bn{=u zDF=!8zh(Hpr%~;#f1t$um!aWctdlraWN=rSxWAt%A}RqnA+c=o^CSp5@BPRO#y_NA^T6M`9+NaR+Pl(Vo<-7!_n^`&!mCc`ecK)K6FTh8 zD4#gOCaAm6iS$Q@^r!ghHs_r9(-3+e7;aOU@CP(s)H4@iX%h**#kA+5u8UOl`{eSC zb=Vhjp>Myz_8V)`F&(svSbx}W5Ym1eyd((h+JyK!#Ulbg_o#!PLTR>F%=S(7NY~9s z*Tpf64*qdqY6(-g3|a(<7D*(;aZpR(7*E;b- zx1(`|pw2AlW66P(K2g;_D+VO+jNr$&Zv>Y=nirg{>3jQz?}*mZ{O{-$oSnOkoX=`o z(- zx6dGd-|Ui&47^9Eqno#)-A=?gFm%=c#doIn5p-JZ%7Zy)1oinE1ziTrqs40U_!{|+ zXgy8gu3og*oRH=6r>n6*yz78@yjV>P5PwAL443XEabuFqNIwlouj<~qM$6wPyGF`S zl~YMvGyqVSZJX1gR}SBoG_H{VI6vwD6+Iqps2 zh5jdvTyuk-0DU~7y*ui++2;m@8Iix?LQ(3sS+?$;YtO<&s^4ZhA`)F-qXsu7q;yR~ z9FyO%6buf9#cmrCG?d9jAZ!*cWY20_(sKJ0px(tBx$8=Bq?c%5nC*}ga{_h^q$k6I9m2l z(FoR^DtKq<-mj{?Um0s59ZRWD@&fjyC5Oi^p#)@&jAu)47O1$4PyJS`&|6 z6W4k?-SGlQ-3j-}#D+6Qf-Y)5jQDtI9^ay22 zWHS)pibE+@5VI;cxN5Z0Ng7N}V1k1q5LFR~cpPv@lOT+N$|BSBF;FP7?a8MUeewho zBo7DmB9yVimC$K_YT%is`x2&wFw{*QLKYuYf(Bwp3t>RRz=W)8NLhC31${!(9WZ7$ z@RJK0WLTSe;nc4tTQ*42F&&7)t?7O>U57=pb4>f%i?2cF-C*<>$_P6kVma@2uBreNIdq%p zh)8rVnv6`~`1ghshD#!VbUg%eA;#wZ@1nA=t?JX4CW?vpDqDTH7 zWd}Ib|NgnrmzbXgx08>E^g*r3s6a8vcXVSlW6j&apKoo%uS(IlWb`%9+KB5hK|a6a zE*ah62h6A7rOz)HP2I9}3UAAOe%W_Suqwr~HkN5+YrhOgEOl?Myzl4Nyh-q7)=VY% zMyCC>s%Jym;3@X1z|oUzZbxLhtkTvQe4XglnY0xP?up9M6*JGW>kj@F?C|rwFiCQ? z0M#-YVMMUlFSR){A$!keyEn;0GScSqQ^^P$PuvTTqap5vFs6nJQ)5a(8jyPJ{jESw zeFQ5yrwX)4s2F}=&Xb`U=VAlyAbef-l#j`WwIa|H^rJhjV8V$T2BkPulG$cM5StU>gs>RCxqNz=fbR;l2#xosR5rbVxdC4 zGwh*-^iFYv$8=81HeHTYj;zSv*HeP&>fH#zH1#t*>+GFHJ?k1s*@>kGw8(k3>VuFO zLHdFw!AGO!J!&UI!F$BOp@TQOz>x? z+S5R0faWiax#mLDWzF~90h7JgB)B?eUJj|z+iT)GqV=>LH@$L*toS}@ICClKnN6t5YBF(L1kvPG#Ju}(S! zV0xWr#X)xKA-pLr}rA%l6b!Yd?1Y6pGCvPVkxcQ`6iu?o& zU_f@%)z=^+x0#5w&N%dc#A|4;ZUpO*NL71#2Bea@wxJ2#s#vGg#^e#Ao%GB><_cBtkOLx%P@=b zy+Bp*7CnmLhblW&3bmFWvzD*@SknocjLYW_RgCbN?okyd->1QDm^mcd|_l^*BeYz<`}>laGi5?QRAWE4mmhmw!J7L~6u}ih&&Kq)?Ab zM>NeznVhe!f~z9of#rJ!GvB_0!c}{*CWJsQLZCSHJ6(926DcHmZTHz)Xg8cS65EU0 zWg}|{kTpPX)(Gr^*}kJ5Da4EvB94JQ`t&`CuzQ)>MHgOAA1?nMYfRYPvqHhD;38F{ z%j>&h_kbnJf_OP&2o@{6NS z3P{SFj|WRdp1kqQnWuN43dEel#IgTaIk9EtYsb6rYrngH$BjMR zQd@MZ?^^rz?s3gFQ6c1W*@oHJs4z+QPnD{OM{4*&yF&qMdpOj39UfJ?g{{UN$O?9VteK6jOXP+{iW_$H*Tl79sz+hZjuN zp>cArs*~sr&LyvPiB!*Df?r_@BVF0Sl#ScK7{f>kM>NI~M$%oW**#e`Inq9y7)yj>53ivPjOP6ac=+26~9$$G78Nil0lKwmpL zCF7F#LoY?hPxtVOlU-??9#nPPn}w+%yRVr$P)}!zQ~hF{ZW4x-$%`OV0WN0_3A~u= z(~+`}+HM-OjRN@$jZ;ZPy%vF+uKT^ILjs(nu!s38W4<5$Gp={XCT+?|!zi58yko<9 zOdC5k+jmO#`irk(o%;VHK6%FmW*AOV*vI^pFz@oGKH@vE?t9`j^khR3&xv)HV-h;C zo^ayUwuNb7z2K!2(+ekVrO`NR$eoz(JtpxJ({|NW-5gd<{MGZ4@b(uVROSyG4yq9| zT=IRr1o=hlT21s?jn?CCKl>P54PPjCMEzusjTrenjnloVZdORj_d=qTdpUUxYrq3-nrg2T2y;i{9GE4i-!M~86CcCanEF7BB0$#s>{+rfZp z7<)C`f%+&HweEXR2c>irWuw+zj;Rm@Tzzx!(Wn}=N&T;Q;NHqPN{8^$cJNu?{nE!8 z$KELnB?NP!*F6BzKcZQ{vxvu$y6G^KoAUPw!3F4bGy3|tXKe$_rv&G-7IuyEHI=sE>35M#6AFSXwOPdGv+{ zKvG9EYdBD3pz{Y#gP{Zqm8EN>>im&8Gdoq9u9191iU3KTneCOiyPab|n*Y`7BGB0H zF(6za7Gf*V7h zMH}Oe>4|8gG)+cV;ZY|45w9=W*k)`N#*6HhHShAFKI&kD^Y(6o$qoY4i_us;LdOG4 zAR{Kw7&Ap4@>Px8zEAj0*KJ3OO~G|AgtnFJ3G0zGs`iQuNbq01o7!XzCKT|JaVLbZ z!CBGUZ>$cjst$mm*qsU2BRKI>ZDxdp0E z8WE)-cR1I3OzMYooD}T54^a8~I|pt36s+)Kc!=#mTih|}AG8IUn(d1s;R@zqTGU6U z*$+f}MI^{k0#xm2hymfWH-?n~!y2&`y7&}?X1zofqk#ZdTyzN6>EHvV`wgXgE|&X` z%J+K6KUl=6F0qgsgg9k#FDN`0$2x};VMmIb#88HQfg(j*2;y{bU0O&a4ho{im%QWX z+;Snj3k0^^roejc+VcJL4m!JDl-;%Ea!iF?TL~MFfj?I-+}?5h^R9n(UHD#oi0z+u zamS?p=bc4lj}U!C2RLIb>Q0=0?y0RSjNi<7+NT_Vlvixf#nqK z+0TGUF?GJh7p-tW@v%Cvt04 zAG#Z8E7j3^;|cWT#^}J^K%=98jf#1gCGct)-nx?g-Rwfgl5z0gs1>q%u_qk8haK(67fWFYY2DBz}x#Bx9crJB@l-Vb~}vekU|N!;K@ zYUXTV;mDTmsQ|gEoEOkEBma~lWU)F*==ro@sxJ0DNL@d8-t*>{v$y$kov<>>Yz86wtm*QH<;8r zH9|lJa;;xoj&gJBw^nDj+dLn+wi9T`0z?Ag#M&pe4_bP^ctYP`M&oOr7##(2cNx%x_7`lO98or4f|0;eNxFJn+zTd5%{ipa zbxe&O63Y*Vc0vbM%buY z)|XT{(puHCS8HB`w+n!rqJDU>g)%dD)4!h)B@48!DaWiS1AbL(bplSAzf&q==5vo1 z_^Am^y+>8u|8006@Fw_wHr#VDggNRzVgYSQty!06jl+zl!oW+FUPhh8^a)q-M)Qe# zaVLjTX`UAf6>sQ1Ys@-1L{jtW0a7lUxCcEsbd%Ba319JsjMgka5J(_CW;P{t%3v9Q zm%#J-1sNx(S@+E(;$yzWb(x`=Sss%|hIiH|8uO=InAuuM+TOhG{;x=d2elg}w7qgsO_A&#S6=CMzGF>I1<1 zeq!t9@BOz&5(rg{_R%MNdVtAi#NC4jI7q|7Wx7DoTTmExYcO@0F8(*n&fiV|@$>a?0dv5H=HM_Z8X3fovPv zR#hzJ=jh~)Y6BCj1)j>%`RL(lnJ_O*Z^xB1UX-`|QvytS%W2=L*JY-+D`SSPGQD`r zb$)%r^tQClz3+<@WNJxc>h*g?R}z)x-Hw~cTP%7i-5{EMCr0i}P2i4!DK%k2o{ zZoDOe9b(TKy^SVlfV$)8v9v!z*g{$DNY70*UevFhqk~;~n%H9@@bnDYg0AQ?@P$Q1 zh~E2MXYr@Xg}7lI@`czjF!=(rCgYDLkmj(p1D*G~2VY#s793LES8sj|c;39)Ty7F) zn4g-dQkc=a8Z3+4)yITDkzb*k@o?~~{0uy#?~DTFSD?zY-sk&<9UXuZoGaKn;* z`#LU6iJ%FZkL&r%hm~@Kqn!Qy$MXiXz-`(nP-uF|yUeI%h0|k;i?}X9h~N@VZ4~YQ zJZiaF@LHVO(^Nk~L1EOgE=$qb4A`^AUcPJnm!77&5(;<#CHgTlrXockz`?wvATYA1 z7u6*I5!8=TOQrYcVqR)?SBRT%PAx?j2r)0|D&=NPI5V$JA#iHR^!|d(OELl@9uv+i zWoSXYC^d0`k#k1@dq<@&UO+D>C?0Xcau|i}NJ;-7jH$ zcih`;v8@oLt&sG;!auwF*}_V}d%9d|qz#Hn{<5jO}~%H%;1z3L6Xze;J9h;QMzUaiXVEl*~ngaIMm`G7CG8)KoSP)22T9A1BM+m`Vmr<)RzO zV?ZP2Z6*7zQc8$`A5479BX$LLt`rhe3gJ#TaHKwhiBT<>{#|&eKto~(Fm|d%>&jHj z%GBa1rbDDNFyt^d!YZAn11%yIH^mV8u4Io%kHlZKmux`VU5Lw%ASm*|>Ct23I5$x$ zQzXKrM$@876FA!4oqP$>%tE_ykZ&-DN=1%I5MBa~-F#VZCp0H#mkiW7cX#E=_JrAd z*%VP&Xi4MhP)NX&`7+L+w1+%^W9@ujjC_F}p@(ZyBHRXPCiS=h8?~S`mfyk-j`Itp z_OJ|<`E@)ba80x`m_X8CL^3A@s0;Dw~7ApdQ z%!p+L+OfrZIJqh1IXpcXbcC72-#Tm86uP$^&3!rOI z_NO@56`1d2dv4#p(~o{`1A$l7EPmOE&{{z$dNQ~tIWa(izn zK;Jlzrk?T#^Nh%i_(Y*C75b~4Q_ax@*=Lp%xJS&+=PH_`zkz=y>Xg@wtmbRb(KEUo zIPs4^w-?;cKbxuHYc1Bh`CFvJgg|j}+ z_mMU?QQEYM{^lBg-TIRps5!4ybq|x?nRf0rLcJuzPjqu@!5pZAAheY+q5a0 zdarcBbizO`mqysOG{~JH*qtHBJz;adBGSdfx&&A6N~WEfMCC3llO`=s_@4-_rtjh^ z$>G>B?2Q=JBMl~MAlF57aRpARnd=v5g9k+WfGW(q8 zHHJ__odWugd@3KwRmOO!G0pgK)h+6_TeDN>_dG&>R=!<)JkU+~5-xr*djOaCst^0_ zvSIy#i>+#W*=sK7ZOZaJC_-B;>T(>@IwFj^`Q6d9+=pksKef;0`-$sSQZe`S#KU=I z`zwl{=P#x%-+v=+%?SOhz7!9}#bfaCnC3QJaTAv_mc^$`)tHL?xU?2GPMnvfsrr`p zA?035>zmiB2{v8NA&bq_b8!@lRAOa824qoFym@Se?r*Z(FaC(IR}o>c&ItA|ZVb|2 zzLGz*Of$4vuXI}%IFrb9b~Om+^$%v#_qflC-)tDUlgYfunZn~K{q?Hm#FaP0X0A3$ zrA6+1Ul(PXhlN--e{yaz`j%p5V9oLa{7&NuJbIS*n1><^O{22I7ZnbN%nn{O{jM(< zK>4k6!dggQt6RIJ;jb&nvXy;KYRM=+uJFZV;9^k3xC%~v>$v|d%<#A0%5!2rqMGMF zsxrtck7GZonyu!$=lsZ(f?hJYndITeH-(pZHRwIm82GaOCnu`$$;){LL)4}6KzT@;Gt@lYR`>Fj+(msJLO<*xhPMImO;>`az=(fbc|UoO~B zm||U2vSd}JSep2;L#h_1@|9r^^r@esQM2<--P}xAsV#Y|=U-#TkDtwR>A%^+pZ8K_ zpcJ#Mr*N(Ticm=yRGNSJy4p~jpRMNe-cTUQbgSdSUx_&mM0?-W!B)`sw)m{qVu-tT zJ6SjIYHw?A#|%vv-bWQqxo+N_8&+L*K{PGU0%gsLApt#5{Q5X{BD8_!kmZ1xA{Eu46Jz3;pm z>qw-Bp5i^bRxj^Cb$j~Sk)9WQm+z#W7eG~z6|v@2wcX+MIX=;X-G?>}c6wNbY1Ly+Pd;YdD4z_Rgg0jGat^`#Y~h)`R0$}>5a=sP|U)zsqy~!d_e#q!3*%!Rfzn|^?3ag~J&-1eS z@(tRDazFcBKBSe!i@51h+ry$;)3`nfom1Iyn(cDtN#C3r_#-x}37&J4edpx70kaH1 zy;?aim^csAXxHo8-;5B5@3tz}e&IO0Uvc$+cjQy8s;8pAc7R`)DT>48TZYv`bX!Eg zs(RuW=QGW^#+H7$Rd^Y*L7~RlfLjWJH=8G2J{iSXNIJ7y(h6s|(sjy*ZC=i}b5e(`>igR$`}j6lc~G?u71ww0 z`TX`k6g`Uu{O+3zk2zkSyp*(x_*Ldx?RIIh=~gz09~(%dtErrKBMGU!&kz?>e{aTq z(?7cRjGz^cLr|`z&?v#Y=(7IG;np)kV${ zr-FxvU>sn%5M4RQwpbxTlgeI?xcq%Y7)B9An1-mn;r`czoG|KgBZc+_Q=p zJqjPsqQ$M}K5=>!@P#4ymsR%+O@=e8zy2$#SVknOH1td&F{M}r#pU|~ELWD1r*NvF z86+bjUL2bEjJOGsanjYIR7!XTCB9lbSAF%L8d+Lo0TG%QPD~+7qm+DKNC9fL|J0nN zMWPBr&paV+I!hl~q91vdW>!o=&Q42IpyRc@TT zAXhio-!6stnHQ>FH^}R20)MG1Hw-k)&;bOfC3zArAqOj~q_FXx#9FhlUxhRezknNIskYtyLpVeiS68`3(GE9 zp8fDxW%Z@HIoG!!m59RHh{60#bCj_?>=Wm$JmYl9YG#B23}DSWGo7UelU zy1|rXj+wXR_mwW6d37S2XL|9@tsIz(L$}cMVp79Jlxt}=x3Zk~rYR5e^# zd=U#;BaVq*9KjLQqJ}G(E;AJP@dt9%k6+2+42nFWx<`HEP#hK6{ z``FgGnzLJ$?o8*wZhOI*uaD(@u*%wb{nF;g_=DV2cWra? z(p)?>W2!02-fHq}e7q7vK@n2Rr>gb;70IS7a{Y7Y8MEK=3i#K0_ALgZwq`M5i&oqf z>Y_>wowJfC=vF59-MUPKGzw2tOdj?ONC`SMzTJedJtFmnIwZLg+JnQX635~Lz zwr@4`xpdC9c?D@6ewr176yC3%)0|u+4$SMy>f7=duB8(J8qDv6b!Nm@f@AYSt8EaU zM}*Ez)~k-3tlJZ?3Bw~{_9X91XF>7w39c&RA0DK8(*Ijk_}`Z@$0`jpQ4wNN`>7?^ z^bZfns^T~3uE;$Z>;IyGaNVWGww8KCO30Z_D49$&TlxbN)k7daK&O&DAg@GbU%vz! z54?|l(X$QGX{VKx?EGPd(s@5o^2h%7LMCCcwiF>9nhn=nfkI7`R-{1R zql@$T5>+JYUX{B~EueBw{(e?l{c)OWHjl&3!fyONP5JH8;!jH2`4t!c_2fN`y0`(W^Zif; zV^8bm`L%NAn1p_U98A1_Dmfu0L&M}g&GaA9e$A%JJy4(GnQ1B8@|JT^bI;Lw z_f0eSZ8P|9-KFP#>C#r+L_JplIlM9wr}Fp}@a(3Kl7%NM|oOJ*cT|Ra5OmEz|)dT~GeR{(QWAv-c*lW-v(gf6yjUi5CGd`078#q$HNHn<9Rx`|Eati861ReG&e zdJ6Yli&L|$)UFt67vqyYn>4o>@gP~UWmg;|x z&3MlFl^UyYUfC66?wyvo&oG(!dS~xaJ=^>}U*O5uuNr{cX6!c%z%B1WI!siDR4_Ah z0pcyI`ktI_!GE8xZhF0(*Svp3SogMSlxb)9@nR$`tB{t#e=RchTfl$sWb9WD96ZUV zA5!6W>R>8YVJ=tk4Sow-UF^= zbbWej3vvc=a_U(~?ne!#w{h&d3JbwxDV+`m)H_XdL^3tU{rvm|%TBdle+l`u+r3Z& zS$-#$l;W?@^cVWLlrHwqne4X4`o%QjRg&TlWK+19#5rq~%$p_$28=4-E8&EzebaQe zGCpWbHcZOsoYgzKA~SEN&;CV*`2kmC3b?_nwYUwW?Nh?s{N|4)G^v?+hi6{P=LguQ z1ne`B*m)|cGbXXKZ(a*(JX2YN(pyP;rII2wllE~gwk#pM`6EPt0_8k(?=Wm*h@Inb z2+v>In*-0}M0@mv<$nx2>xb3<*2Z6lDja_(tyY#H1vsb=XBr+tU(YeDKd~ECr|T6; z@S86g41!9yodY(;f$rY|MR$chgvE(1^XZ(uoG@uqcF%~_^)A}ohKj8_M%Hy+5JjmmG|k{ZT-df1-d zvo+nbrQguOu<;Q1FA+MQex3RoYLKKfoaQ#1whZpK$XI9r_ut7_s2=#$x+o1Ao~f@1 z*DTQT&I6tv?iF5ASz5a{=5oE4`cbGj6bJrXBE zZqSA>p@qd8`X6YE@N%U|pV@1dT3N^_mPRY#;Pwk}!M7sPTm8)12+?Ng6{8J?ZiAr6 zo}%%dBCQ5#&<2CuxO7Z0Z1Tk|+D)Tm9uFH=81coIEPH&GB|ghG1Lm3mGtYp1wQ-$V zeDMW=1taLZ^KJr9cbdNEdoCQJ?iUPtu=)Y={oy1NT0wk*q^LAAW*`);c0%KNR8hpZ zA}Bc4h4S))a#l0oLz*{90Y2nQfteflJVSd$?@I_CHkfoGrCDles`@(MEFq?g5&A2Y z40|5eM{a*mPWq6n?+G~Zc@-|7bY9<%Rvw=AYjw^otXh0vGCW(|3uw4`jW@9et7wm@ zG>68v7m3OFLlZwEPx(Jv=TBMZ#|HzlH+`YjTG#SrmYVW%$6loZ8#%aj6r867A-Uql zd{ zo!_x}@@zAVLg@+rsv(5#&e81o$Et(=U% z_kO}>*#cNfK8a~B>muyqhMU4zGCoZVEQ!tvg7fdl?j`m-l{A~MQPOit;F4pSdiIw) zsCL5G1I@5PyVtkEvokj?&ev&O$SV8 zFM(aJfqemA)cqC8)sn88!N7Dr71e#yx!%jUUi`~C-Jf@IE2vX_D9%&+ZBi>JaqT3) z93QlO-1osBsQMnxvF$MHghXk!FQww#-l>8%n3*@2=|ZA<<{M5G%F-1Yi`cJwiP(E& z{6Rmy82+emSZ}lfyzHqr+6P`X&+u;=VXgBSVyz3;v^lGlKVPoWW!OCiOqfcwkqDak z&u5-;GCs{Z^K@!!(vIe5t?nGEV)mf+^G(2)_wg9_5!(U&>tXf}N?XFZH;1Bt2jDKP zdo!0$ar(ft_p7MbPozOmbMUxA%Z}Yo$!|b=Sa<`$bDsgH(r0$O- zO}{QcH0KHz71cE0`b}#x!fGA@OwI6O?eJ&gB5XUSV{?<@z1S1@Q<|Thd)8vmYa4wl z3FMVgyXcB;xMDWkmzSMnfkF#Db9}8WufNhq*Y#zbc>U*I`oHx#S*ixCPgdnR){J#P zHqPUp@a$Hm%o2ymh-7sb(4ZXmabvb%25tFEAMB0njaL_X%)8AUjhu~@8!AAp&wH}J zdS2x8yjYe-OKMJ|Z8rFOr6C!@a$y0SW0o=849;=M7_J()cYCQnf}6OYb$vhMGxz6L z+<3}2c8IcqEGB$KG#6y`dK`Hx!s>PLdFwB=dj{#D&)unM|BI@x0E;Tx!c_^Wp%ECm zrE^G$p+j1_yHmOu5a|?<9zsC6LAq0529DHfX7z_bfxooQ42^aSq~hNFAaL@k3948{ z5v{hpOhrGfwgw*Sp-Lq_bvb@um*VMt*{m1P)ynyHwa_}E;X0(9Cd!88BbVii_~q!1 zji^oF9&LgJdxLR^-f2-xMA>ZaRXduDFWe`)>D%6$%TrnWf=5k3$=0>q`QU6;vUu! z==fpz{V`nz*=OZP`T~o4(<566i_`6qEi)}#Ee3KyD(k&djO2HVu??LoP+loeHvG=W z;+mrUosrFzfT(4}d1}5+X3!)fP?`NE)9aJ%)-z!3HgUK!p?jF`e`s8VyCC-oM72!| zELEK;|MCY~cik4TPJJeTd>>cK>cm(zZh1L=5HXJ2q=&Q|Ynp}b_||ZoHYsy0X`0)g77uYPyXzQJUH7LIS7VYHTbC}t$J?OfKSkU=9@Sywu&Gq#2Y5|k z93I@nPgWi2P9Dim9&K!ox-sv0)9-m-pf_n{n}TAy?3NXa7XTWSar{KvWM8}xP2~6q zqiLyR;ZpMK2=gL~sX=~!_HyO((U;+)&%;NJv|U5AT_v<#&C3nSO(R!XO-{4Lk7U@x zUuK%6-NRpDN~Tpa?mUwqc}#`*PeYmJj*w zX_qbU9G5s}i%m+EyIfJa)KI!?iSA%TcalVR=FN8R)dJ-Hqgot(=Rf>T>#dd~(m?BN znj}&>OyQN~HOdb`aQ^ku$nu&VSf60~tFV^yrdOphJV&=zg~hC7wZ!O|h0ezLI>+IS zi;g`zFn=0>&p5)@WDsq!`(3O3jUt#qDgU(wD747Qw=f;Q&%LlD6+dgx(chb_M*aJ= z@#xdiWpZjkk|Gz1ew~iPi18a!&PL1X!@_msK9?x58|Bj}mlNWZV7lFPzTI`)8v)qg z@jp{y8%uKfvX6!Y)5DpX3z|8x-X$A{FD6_Es1K!3N-FiJ23LGHl=hkich8!^I>J&#~BX@aLhA zHBf*W@CZ-bT5S9|sKJ;N?1x%G+Iv2BoKL@iK_ylMrIOs0LJk~8oN&2OJfhP}fbfs) zp!*(gpUaG*sqqypNjz`~>6w$r*DnMm5psOHbZCL$@B|WlN`|V!qHXnUo}Vw1D83EH z(=Mvhir9}`zwf@HQ=bs$6M9G-c@~U&Mg=~jLc4zseaIivYsYmb;tU6**8x9l@()P$ z^m=@fmcGx&x;;r-CKBs?%tF-#6()AIlIwkbya5A`)C=}73+H%^cn1=S!PUV7fa(5y zqSen~b|Ko*Qmimr8MMmCN*nbabw2gUg3MeQ%{^c`kFiI{;I+Pl5<|||WDN)8CxM0V z`-C~N_G={82-5+yijS4WOfTD|A)?C4oZp@Sz-I~6AMFsY!KQRCax5wH_d*O8dUrPJ zPu#C~AM3xJp}fm0Ew28&7ekU{i!E^rZb(3gL2n~62cpUaKalDy@$ADDfev#b3aN<_Q zH_v^O2%I`CTs-QBD(zJY-&G3kUwW80^H?k7O?&v=t7^IG7o1R(58Wa@Q)t?1FqW73 zT58W&UqXpKM2?xf2}swv+p<_C;d9-s4USCD-yK4V{(c~=j)^t z;otY!REn-10vAoqTTEeX@7Hd8>NisaOu)C^UI&R{eW;c@`lZ2L`9dC4$vP~TG=)D( zx5!+v{D9AZGk*$Je-Sqplv)s!T1TOyFI<)MyJdRo9~sKnxf|MzyM3yKO}~NK-G+;6 z4F}n4=T8rjT~yO7cHDv{$ zxU|rR^q1x%Rl%{e)MU%ySlVh4EH5oCKUb)=J3hUYE^iP^-3EwdOe58*k!8$0)#~$T zombvOV&HV%!OI}j^F6HA7eZm;L~<5ty`=i+Hm2w{YUnl#aV$(+qYTFJA7(h@Mn7ry zk%w@UK+~mm-I0wZTF8Y`S|<9NGYQCthl8USf9Of})+amvma8rkxQxl8tC;;WX+t7e zdQV<&ID{5_J|$YvoFYj zRryvj8)fqP+Tmo=Q%_8_W@}hzwPkwCY#n@aO$9mC$4>d!CkX_K9#!I8)IdtfJUPS; z0QJ*WDHd4)Muivbrr54p(=9ACIt&|SmN9yI5^q!p>+2Y;w`T)@6)6?6JBntM0cRyM z*QTjrp|>X5?r6qH(wZ7Bqt+v$EjJ(Y?d%p5SD!eA2u%`u|GQ2nYM_{8o+@I8%w3zI zs*K)7YdhXUi?+NhNlT`#Oj`R}T771BY1&I0i1LK}NxTOHR#gnuk=nIKHX2W?7k1NP z5_&852ixBBS$S2cmR!v*WbIY$`UrR_fGLBN$H6Dq_8?eQK6GAU7mRGwr&iDC_KhCm zK>3Kf=_-RN7-8S&YciWMiP54l@xQf8Xr4aveSZE7)+rIz`6Qo{dKVK5;(({au2KJD z4O%Iq+sId;AE^~nW51|B_X4Ytps}LTPR{_?rHp8V>@J}hWx*ZD^yg@*gnbBjyq}2o zKC)mPimfs!Lr+KUeGKmX7rWT@M&Z?Ce>~AUt58jdf9&H2tg@Y+dW&A??@cmAD}~&g zmxlOlZTbC?e#7_V?ws$h->^x-)&AnfJTcZeL5`uxTlc_YVBd52z60VMuT=~>FOa4c;Z^7 z<;VE$o@C1E+JUvf=AZDiGb^p=dJr$w$7D0p;BYxPq!Gk+2x6Ku8RWnunw^1uPwo-l+7rFM=Cp0P zbZsOf9E^1_fCUPVBpt9oMKSI$oYdbjAO}XF2BJ%vNFvfn+?(jD(&%lJ4)^NP!sj%k z9HMO5(JMby+OYOav8YdKXXaLJ%~(~UwWgx3V&og(d9X@N2IJ3*D@?B7wF{i6KD#YJ zy--EIWeUBY(XMZV+vb#7J1CFOovg__z?>_g&9b|5$g4|g^&q!K8ptyFzb;A!ssOm#K{)BE#^lGx{;UmKg?na1c#@hM z$?B#r>Kk*AaH!6nxGRs1ZFeM%q2IWJZrsB=v*DZq4ehX&s_tdXFGxQAKQK00B{y52 zeW{|ZVs+$R#^7FlvAZU35biSe#|gc&5_SE>k7fLTWwz5bd4FFQ=?C7mjl<6&7iU-s z{#9^MErfA7TvQv8%VO&?whkR$rzuw(>7tq#r8t<6p`y-bSVE$wxO$q5ZD{_Sr8Z34 z{5e}KQtCpFvj)>*5vpH`u=+o8L&+(HspzBR)WB5UK$+SU+-KTaLvU^oES0J{Z}X~t zvQ!tdRL_;QgUj19%i5QIYw9dAZT5Vrnk{)GL#R#}yj&ZqQvqkyLVWu@(c1LYPxHYIu(M-!dNC z*xzLg=PBG}c*XdkMNmc&>xwpDR#1M%2c!poTZAZX>vQNO7e|doKVa$C9Cb<|O!~xE zN0|I6lFe#tQPcG7^@sWrMw`jmH$WE`h3w{{t){>MC(;YrD&wo7@Bj7p;8K$Rn0j?( zmUez+X5yw_yw^3Z+0OZGE&XDmv%U80Q}Nli%xPlCu9EVegUIK+#C#Lzg^GT`Va~nJ z(ZLYIMIrvJ9m7Q*{;hh{{Xxg6EYJ+ee`W2b<7SHh-G%HkjI0sExgW#12*bG{Yu4oD zT33ipOoQUSX7F##;Ho-ttwodaI&tmAys`tAOFQ_1X5fA8pU~No&<0MqM=SDos?uW| z>A#`<;)vhV)ID4;-83nSoJPYmngJb+vIvSJxeG-W9bWkGAY=H@dw=>L*BAvsU3o!4 z;7~`WQK?S};N1iPtWQhtlM^B~HbGLK8KfH1uw+moG?XHi#76P3grdYorvg6EQMnA$ z?2?0opXa|t6CV0A#kB#J)yMAJpD+uDyzT=>==PyGe5~A7hW#j(W_OuxXjc$hb0vVT z7eUv<5dwH;$`NS-1oPuX+v8V0edFPt^%0)D=BuxD1(x-(iLv?!8p*5dgbc;jxU%8z z9T0tZeu7XOfd+D@A)Wjf9#93X7o2YvCsBbH4(Xk9FES;`DBYG<9!okojz~fl)d-`E zLeQc673FWg+yKky$M+7A$>Pnu1UV3z$I(`(H>EYBMHt{Ww#&?%ytwx1V@D2*K@G%| zT$e;NljyH08a5}VeW5ch^H#aQ{fKJYY;W64yHpwORbIJc+ruraJ~@?{Td3Iw;ARPP za5=g&TNtI&t}mI}s;u8yae#JL9AL^Ac9yDJjy&Kum{>*`JOmK;suAC|fc_s|uuh|} zPKtaNrrl+b&=GZ&i2Q`e2RZWJ)O8|!bs~ue*tBhZX>Vh@Nm5?!kSI@ZpWwacMi!L~ zqYOh>p!vnp?C5TQmE7aMQM!>R*;+svY9sm65Q9s8Ys`YbU(cSZC{K!P(_wq#pXGqh za?k>qpzC(KLh&twNx5I>t|I#cpOKY>#!1zOho@wTXaXN}X}7M#8GPudKS+Q@o-GuE^@L547+kE874=V!?|soY3Z5u1?R zV>HoR_z;=>nv~&XV&>&{I_yi_IZ^POXrw2O*{X$u5R~h+{H!~ycpLdTvJV-S3x}#o z?4l!!_8?A-H(H7F@P{e74YV%t=R3gj9mAfSZmSM4zInK(ozFx!T&a53hyGmR-35a0 z0?~r0de+me)@=MG)~KfHPXKrx<&}iW1cjT_+lVu=h37w^csRB)uR>&ANyxl1_5Kch zdSY6TLp6JFXZi~t7~eSd2prn8Fywo<*-lhHB*~de)l%s-eN7a2K^i$r-ju)z!h{ZC z0>o&~JJi$KzwR3-)l<%#svFB=DJ_EvZ#L;G2NiTT>C4=boo?TMI*fadM_J4v`r63v zBdgCx79ZX6?`9R>&C0%;wJ9Z_4Nx&7IJ-^(i&uhc7Ud6Gs(f0isptUYn1Jx;fPUwh zH;cs{_rDL{*w4IK$|>GhUH;rJuC zy~~7tqaZa_61mSjeZt)Ce@kd4`pHc6ovte0oMuzn3`*abG<%7Iz6x-i5`r@ike{%m zD%0*>L>h0T1FD@6($U%kbp|!hZi5k#5v4yd+mOu+?4sYz0H3`M&s9M1 zg4pvIt4b8cN>bb6R0$Smz>72T7ko*gPGdq!re765yiH@=Ve@TvdjXxCh69d9Y_MFb zVWF%R>y+$zph|s|W0NdD*@!j4qNBlt4e}swl)G5r$aQS{@)Z_TybvlLhM2@XF|(9kf9|)B_#rN&BZEavRSBR9s)Bm+rjH%$*!*i<`tddka2$i*`>A6}Q>F ze&r^r3P8=@R|j{{4}3ufzR3Q$-MP)*0-$Q`iKRa=Gc!4d+u}HJ&oIGfm}vLUpk1b= z*R*aO^7frR2Qq*g3#Yv)C+$KE@!%eud=)yl`$WBd19K-@J%0c%v}$|(&P;oxw@+?>{JvV@L8)*PNJBte zi*a98-aiopvf-z^=?D5^OjkAU$ZbMw-f0XMX|ATb+sAqk?&+%P>5BhTO>nob_p>8O zV5^M-q-$Wkcxk=ZAm8OQ z;}1V%+o_V-r4ZFcQ*$j|1U*PHIQI(u-uKw*RPF1^)4TjD-y!M&n)N7EpP?J{dv9r^ zH9YbB^-_+9@V_F#M4Z8r!JUF%?|gbaCTfDuCx4QCX^?D75)qFH77iA>v=w9JS-;x5 zyIv@{o-Mh)h;LLA9=}40dbic^NQMKF?n{#6c9^xWcW-)nkxM#QvoD+j7TbJP#&)cP zLh8E8Nsc?N!Y|qAI+^bNVD*I7++9O(Sxwqp1;0&jhY zzf;vIV4Z)1)~?_0#$bn*XM@&nA3(BsN&#;rDvs%Z7Boyg>x+VOUkSNegAp>;5m(Zpu8c~k~s&SIY-jkcPbeJ z*ox9ee{?s_sg`u=OZ*LE^ERIh`foGkF`R|Z(x$vxV_9`&iP&aXbR&q^3Ng|c981Oq zg1)@!bQE$b869(fB9O2>>eWgsX7;WzrwTVsm!^5m+wCzo;(0!4cG75MX&wN@d0*UZ4_W>F@UGtRT1CFo40=jp4AA^*ClJb*n!$ zlR$^|L2<*x?&xVba$i|L$TPJmzbe^ewu*LF3w*{BZY+Z+j|F)`+$tH_bvB6`%h4Sg zBO1ZA+5~g<24fJInQ}pz10VbRFsJ=I?im>52a>F&*@Z-;<>AfS6m8pF$sF2*pJzmz zlbQ$0>gFx#R}o=35HuQ=+kMdvQg2Ix&)Xv$@ch`J)sO~5Im3PVF;Ae1aIb!eS*28k zXL#ep+{xRXKfVQNc@FwP99^aN*>LfBxVYTzB>K%;sWHyTeaz_-%)5dM%-$QxzME&Y zozxYaj_mW85$93*Rr3vooL!|xs)&8a?m1dVE_|L$-(mPZ$QN;y zKdqs)Lh9q=nVDJJ#En_#e)Xswr1=5_XVy~VE>Zgi8mG(u1cF;_q}vxgoeVWDPLM7F z!gYqS>zv}B-k&LfKHD_|?~>X*Lc0->8fWisd^fuST*jHEf*m~fqJK$J*T9jz86%=H zO5gcg!wO4R>8c{a0J2+&){zQt2I~i@8m@01W&p!n_fFI;u-Yv!!El{m{<7(#I2w2G zOGJ8%IQ1P4)&o+{1H9)U~MKrG|=i9lThzTWY=-M?=B6=W@S_u5q4 z!Bm`XVG{Y`5zs#wT;x2C>e3aM2*N9PpmoWHY>?S>?FvkIMfM%wTEBj{ZHV%AkW&Oa zq*Ze^1aQ6oWM0&uhOd~duq}t`|E6a5USOJ6X&I<^2wGQh?^6-};$`23S(7rl@cG(| zX|5*4e!(u!s113js=wYL-OKAx(da1<9g~jQftl}(cgC@Ku%v9*rZBm>#Bkv(xm=ll zDBG|a-n2aTHsSk1O6d-z@}%hJCg5o}m%G)Z0E~7= z^YBZ$vmn@-%hj&;#!b%JdC-n`$2$6fH|W3{`8KCJNY!Uv1UJv8+izZkT3VcX{TzJS zw)XVi=m;+OwWmU|gz}-abUyK`MKp7;zrt7pXDqh$6xBI}r8-V>>GL@6?y%B*==3@K z9^2e~;{1$?K+&KJgVe_JtOZ(^K5UU5!m9}qH$T!dJt zXaBH#FXp<1WFzuLFhE12+8DO6wYA}Mjvq((833w7l42ZWIpR?WOP)n%rE@~5sbNK9 z>APC30qC&VM&NZKfrKS?L*PjFCk$v&to?5{{;RV2Bq#nUDjNH~t98yJ_>wtpR&5<$ zN#l^gPKj-#L`uP4QK6EVK|L&a_CqqdfjM)nLuxc9>pSzb4T6Rbbq+cBd9Klo4mq@7 z*XWf-@JW?tbf-h=i}%bqTBTptkGg#+h7WkzAoMZb9Qvh)hM!V%%K4hh_%Jn>7QQH2 zv?*$~DK3l5+fBRL-As6bNq_S#eNhRUG@5#{aL70ATtf3;*B_kO;g*VrWrZ(L#j`Z1 z#rO>{ih7WOTCpV4X?A%A2er~#MyE#%(kRr^x<~Czt?(+?LQ}_i#Jy2UhM01lbL>hm zr&QBz^uc*{CHpo@q#Il|{ds=;D%|?{Ip#J9xhh+<^H*VKulfXgCL|OlsTC$`RBP(D z(TkbdkZn?!Cm1!e$7QmWWwI+XHXJLyJC=Pv2&cFwuPw|YF!91RDt_!cEAtcT{C6kE z=-cdMX~fPiIh{UE@UvAf*T4i{zk9ZjsBOz%0Y5k+YI#Sbn}iX8$7)K(sz%1TAY1V= zZb4VTT!!Z#RTa>Z))rXzN9#gm%HZZOyh#ET5zfwoS3CtLb>tF@lbW$4!LTz3GIa^q1f2uPZ99jTE)A!OGpU(ycZL^g*U?76; z|9O0GYBXcJeWMWtoCmCds3e6a+Hy$cVWysF74enUMo@JD_3_rsOixWDU`m<)2H&Uk zFoIP%l#Un@Z-~8xA(38lPSIB|(O0DV3>D^j4i$#J;*B$~0hL~$ZWWXW8|%m&PIdC~!vr3kQxRJgM|0tBM^gr@`UC@(%X&XF~>1M7le zpYU|`)9#-(s0WzS?X%Y;;R2t0!rba2h_SYH3EkV^+BmSV+Mz7RPI(~A>iQ}P5KpD`F#`2H~8>iT%a*)&<9gxtpvWi!XHl;NqsLI#NB4B#^c zv_N#IiFvjjdsI0CkooiatG$9LJESHJZ7#W6f62ZH-@b`OB9n=8YE4c5m`stCqn0Rj zL6NnVC~YBH(b0;mvyrd;xDx7Mui?NG;J_E)u;Eg9+${Tdu77>WS)Hs0!8rBDiLb9& z;S&IlG*7{osXfSG&K4wpH8xs5UGUwq%V9)iF`AhuDzyD_FA`>)w7n8wwIZS)ecL;z4Xx!Yr?(WNQ$(n z9-_$JO3ydX8?GB0OEfa=UVuIP!<|(ThoE_H>MHE58*Il&Y~(p8(te031zLqvFUoA{ zag>feu^Nz)wE6?F+GskV&M#s$iUBj>7hBKDEXs85x+zjIOXJ&%nJS*rh=758>SOUm zR&uvnqqud3x;hWs4b))=iBPX$QxQuwBGOC>o|T< zb>!VyWegQwX<;NWU-0vR0IWk0N{J5A{dfWKb^asW<`Zj8DV<7jvgH$}B3OTn(<;4W?Yti@IQ;vs36!~& zeCu(kj_TPTtTETE!h%!VWENY4{bM%IICis8*k{(*{8(LHbS$EF=%uekWce2o`K1u~ zEjxEUUCAzPyGC_C1#SH#Yl$Tr9v83$N|jnd6tXVNM4^=t@)wLlT$b2gyzg5xEXdqj__p2++VuUf z9DXFjL06tF*YU)@+VCH5djB9x#pA}4;hFHmus*l5Jy*NLi>8qqWQuLT64D?sF9NEL zmb4|c(#S<^#zu>ONwXP_j6Rev=M#z7I1r4!6^ynbwOVi^yl^KxcmLotWY7~&{EO2F!@OL`09XdXo19Fn{6N}Wq#xM_zv4ZLg6wr&4bExI`EMLcB)MWy5i&#|5pH( z#B-&3Ex$s{q~tB_}#VVj}HjzbEja+?Y6Oi2^~33-Xa7tSSOjBvRAai$tD3MR}h<#^7l*r2Sh zy(-#w{0w4d(c8_;1)G}PE~6&fDpU6tiGmYSfF~2hWI()eE#1cI5}ncXGo{35eTWx}`i8wV(j__R#Z>R8#=>M?URZ z<)-wz58rXlnfhVQ+0-l=&;=6g5ec+sg~<1%$0~|?7f-Dg<>-8jB<(Ij)2yjXGXo_6 zF2|ZGlJAz9dt3}LeGq2%ISCL_8~JXZ%p4#o*5kzT-G%_gL$2vU|Lr@`xVPVr`}dQF zD)*B!TlG=v@_VVgC2Vnq~^|5oO##_etl}o zt|HPcco?$L5LN1QhW`&V0~Sg0!#4p^0t>MiiNI_If;1(glhAjK3SP93trw_C@b!)_E}UKrsG##Y16--UE{-D>$wT$X}_@Rnzt+hR6qAc zcAmLqqoAw{+2uFA{5lQ5Wx~KYR0#2bL0>Zsj;d73tmMeVPK2vO zkOKtsO;68K0G&479-)Ni#|-6!WJ~wd_wYF0{MX3m`X$lTw;(0WK;=eS7)bTGs*tC4 zoR^qV@MszLJBgZ0QB{MfmNMln$lko+3dpoAQiae3X13x0(p3rgtOV_z85(R)5~X1g zmb!5I-&@T`ivejffbCMPiXf)+o7XvzH+Ntj4Lli@%gDWP%i^q5m$~L zoKedm=9c5h@I@uEQ^itEgI~kjrmgoPv6!qB>&UXcWJ2m z^tC=UKuaQQ1LGe2ou#YDA^XVR$fg@?~uhSA^Y#^?B zK7jkKWH25lIUaXh?ecIYx|};_+q6Cm5Jcm~4*n?*^f%o4yYD9Y%V=`Y zOLsmn^K=E^T#eDtKK0~O7HO0WbkIH}u@#3J}MMnymy-mLvdH zTeJNG^8HJ8fwUcms=sC%;#>F>;JnsssZV6X#!+tdkoAi)f_Srnc!?FRi$c>>!KPw% z64ymN*2`xGJ!gX*wUx6ak7U@Z&0nJv3&&L;P86Awp%p+#-@c>0{J*h<=fcU6-cadYj<<=FCg zr-c!x*%7BE(&jKyvOVh+m47s0rG{$-M^Q&5ktPMW8quCuam?m>a+3?*jQ_|U;;h!O zOs`S3do8K)84K-tW68Nmckxm}BR^t!5e~;T$ntJt55$VJ#E9q;(mC;TH;jZ#Ga`vN z@hpI>`GQ=tHt-7HnGUWRqQ0X;)fY4m`4RaP;Mxejw#cDVQHJU`x~DMwJf5iwS*EOJdq@E`b-*(}^tbo7iia%A_f8<;o;j58HJ9g4Ou1 zsMrthv9T^pk$aAg6$#((Ti&ZANiCViAT^%bfwkp=uP^7;Q`Zkw~?))!lraCk3 zQI@Akedc#lT?X?qzOu-37WRu;I=GXQCv%H{dy$BK^pgSn(=S%Yr>`8^yVY$ zP`wxwAvf{*81Nr4t1p@}p`VGoHo#Y!WCQI=1IYg(eYvgfmR)!(o=f$LZTV|xp;abT z0!z@ABqr1MZ7L+gt?@Qko-qwZ{U?J> zO=)6{?erz#RQaz|1OnH{q%MQ1}MeW$@m+KG1ZsNmx8fejPzJrMApB<>zOE!XOMZADI$kb$m+bI;^Fm#U+q`hb8fGC) zyDXa0Ak&A218t47Hu{CQBei!7o^7f4L(D`E4!xUR7R^&E<4&Kh@M&DIzyk^&rV@WO zYb;b~%vNYLt*an)?Om2iDjLQDxq($Sd0xKdp5-By`f7;9{FeI_dyk7%`1)vndTNi7 z_8}mqwWg~d=<u$3>XZ;?fm5PMuczD!k}J0D?z6OXxVkG_Nw z3trU{>s;sCTJkIPhmMjO^6T11N>`7+(^WaO5Ms+GPgUdSNwC4_%ON%KV*IZPV8ash zidF0f8xWF)E|rZEw6*RZU2Gfl%7A?5;7WAHP`oTJ&nM1$u%3w5{p*&=jHx_?PF6XB z5JH;klvVrcqxu78Tg|JC+E+$rfK73y73hE4}fBHiE;S zwa6Oq-Kc^?E%+_v7ZZORJIbq_8g2*^Pe%WDX)%+bF&pTgR3)mMR81{P1^>dqibyTJ zQndV}cy;|5|GX%9E=BPrl;M{G!?HZ>JaX)398@5VB{u z**)H_fL~FJ8ex`2^Uf&(Qh)H4{jZv%PpD^=5w&#JlL<&?54rNxM5F$OU?avKhk3Kg z*|V!q2dk-SBPx+H!_$`)PZ=CYONfhuB0k)ZQmWo>&6Hzj8~b_K$*X74$T}Ha$GNy|d1qn#eXXDE9v3?JIBpof6vh%(9DFlXH~m^v)kyy{f`Y=s zLHL{;WV*!ZcCH#=fgNT$UVSuK#oIP07oKq8C#Q&yO{5x2)*r2x75Z%>;_we=q~-SkRblN{c|64rU1tiXJNc7CuC~D0^!{J zL%d+$<>`lyCBiuRiks3i(POQnjO~kkKkNN+0~7##H0wy3k2LR0BgU~fAxu?27cTy< z{4#=NK=1eY-S(%L9wk2#D|xdIH1E{^wHbndJ(j1RYc#Ro1yRIN$O~1cs8cinwa%3&(QOztz{ca9R*c(l^KRip=qYdP7qzazn zZ)GSBj)BHB+?pNMUm3(+93)*-DEe>GiO6b45bBXqCRA9Ko1kk8bZWFER|GNW-79iz zD%RbkW`3*g$FC~FuXrzzPN|e@~<;O+>uT}!j))c3?iRlWvo3I~dHarfG#8Jqb z(O7RiH=!$O!;=3Nrq_nn<{8DgFX{XbBJn34h@0>t$us3JyAm9zReVKd`^86#*tnhMvS}N-0HuETKd0 zqJ|+gC4VgLe_V|}jH;SABF08MVm^f`6;Ks^1$Au5)iTbU6b`?OEk+kV;Y63!?$Z2-mrzF2_`5Rs*KmnqNnLb1U%;I&YCwwwSb8P`ma07eh@+5+w64T@I9FFv zl_lQ>M&pk@G+>e6XKX3|sGYZ7YG5%_whz}~WiVhRp+vl))ES=!F~gYp4qzQdK+c7@ z#b~nnFL8?%icLQT9UZOs8+n$!ET~)ybK~$XXapYV2hU9+*{!YfK^VhXKK>1TOKo+H z!TMEQr)_g5o1@8q^Zf?Fjh@#&lkghO!Qc<#DZ+7Qfym9f)bGA`oVSbi4HETBpy+Rc z)2G#TTt)gI3sI@)b1avd$~meE>lK9qRqcIMfe?4OXslnLx7~L4kdpHuj2lgq`}(i` z;Way zZ%Hv!?2AO~UJ{9a$o?P#OE?F8s>1r#%0nnaqG&{FZ@?_4wneYcELX3g^2--Etq_<` z)+T~5hx8|jHdxlMuV(*$*1@dsZ~+GWJ;pJ`MAS^{6@z>}MB=oBlnN4v8N@dWaIgPy zujP?IGGJR09AR{3&{@|50B$zpGbr)JzJDLCoo4&8PFiXhUs=<+V^^;rUmgV{lV)2z ztG1c$<(qneU2Yi_kI|BBVd@In9Y z0N^AaKQe&r^$LFM&c-~>!faEx_5Ti!W1C6@D#qTwn)(;Cj~~r8#Rb%C_;({tmMepW z|2YD<4zm*9EKvOQANP6~|MBKX5^k}ErYDL4*zFG?W%+^QF(2ZOih~V-9ek=G<=u39 z{p#l9Gs6@EXeBH@ za8lPTxyB3IQmfF2k0@Y(v$YA0pvB~S{q-5BkqzP6ezm%jSSKOHj>*^0hIr)YFoEVk z{K@TVF-NkE@{io7jKidZp3Yf)7gl4|-Dq zO;kgY8*gT^yp$p>NGOW0h<;j4i5A5DkK>|=;v-ZjGP|=ml!^s|gzWj=6v+1Z%-Y(@ z#6{5B^M#jA$&RjCi`w%M=I8$iJ8om2!dd>4rhwVNuBku@60$mb?9I*@A9=tUqqeps zu@Q+pOT#VWubB&JKE+04|0^y9xc?mRF_8xx{b5S&&acnX4@u_{k!{151gk`;)=0`H zj0-!Xq0u-Mtys@V$@jhQccUC#k7|&3TaYXPc7L|_C?mT z@KxG+!}Y7x3(}Z4HMjUc%Uqj+lOjqDW>OX&0(G9TR|%xFZ!_Mj(Iy{zJ8$_{Puf)8 zW>4(<-v2%J%XKiB|J@-luIt!u$?4B9OBj1ig&`M8Hv9n;&dZAwxtv+e_euJ4YqT*$welT+-iB+3k$|iw)og>EN?;w0j0!XN7hN;cz$MVZ8qRkBq8VgOR_A!~NOpMg-R3_U5 z$OZ#GX@141q6GOi_-C)B#;T+C9j2!#_Hcj*HwVzZL;p=?O(zf(%|K#(Z7-xW0K@-Qhw4S7)kk6aw=#NB69Q?9B&W_Gf8vg`Z{r%jO(daIH5{w?V55k? zZ(0&EEZI@h{%Nb15k~tpzvAohqJ0;E|7XF_Kskd-K;i9<+ZM4Z&)Lu6nqRWtiAEkz zHE^=q&i`W=Sf0bQW@CJ3z|M|nTJjy$7D><)Od!gzaco=|<(H^*M8eTutRo-}AvhAp z4I;^wzqbJ1&h$!B02fL?i^M67S5ikCNBDk4G9!2d^~FtE!#jNi0}>+=;GIi?{AeUO z>384BDi}x`#>kJ!nEiE_l96tbr!xq*jEQtiV&5?jtzFQW7|6_yDJ*=<&8F;uv>+`Y z0c>JGLg~2k_{ncaI*85iL)fRf)2J8lpBb2!GvBPBc3x_o`YVqg6_x{81pXR_{iV$B zV%j|dLDKQ(H8f@@_MU4#arhkZZq)^8_MX3HcFsM+RQG53Hjna{)sz;XPjb${(`n9l zV8+(A3UNM2IN)PH)S5F*sW zq$(t?h_F=eeUS9U*PdK#g4D#(Q7rMqq4CL_`4a~qj@&D44n4xNlffoO+kH-^8c2xMp%P~N9BT-()YBH+pqC5M()#n#iV7mnCBGD)W( znt(Vh5AA>nbijms8`T|jB9wJ-uCn5gqkMreb=kXEM4zX8@ymu_s!zCvGkXht^0>?5 zbm5|w!d%2l=dW7&3wsoQD&m8{3fA)uFS*$;jHXU(wf+6>u(|nwPZS}n<5z(hNL%qp zTiDLj6mZn(rd@~o^GqgC{Bm{4C!Zuz0`2^V9;q#B(;PtrnH&;+ijo#p0 z3*MqZsixow)Mt1wG4l`Sh5eo%8a(7MdI`IQ%giWbDhk6rXXj2nnhFAAkXw1oVoC-W z?Nl@H1e!B$m>4hyS6h&V6qLM+xBwsDP4Jvszp#q#kQ2KqS_DC-elDWn6`s+f!!0`K z23azXdY2#~jVWrM-p*I!`r|fzQqJtK3hkl-t%%(ibF0sDmFrPo#gx+zcOSP2p?Sc( z9pfGHSWN1k%UCr-Z?iHi#Z4jN`Cd=LOP@|8&ax!xpn-jdG}LWSXM#5~+onM2G1Rya zng`wGMGhQHJY{psVG!DsO%BVnK|iQK^?K1Wfxn<6lIwEr?a-aOO@9(w8*xU&_(;eIc^3a_6Z-n=YNIQYwUR8hgH4Z}c$%Rik zAa?L>UP1E&X4@qUiRH&JuSmb6^tQsy%=RyyG&KJbKL=L=aQM$H8T0+|BKH? zoB%#+6ymbCIg?{u1oKDW`J>@;5x0Bi7+>{BUv6mLQ)B6?7_8u=@0|93i1Gf?_LyL0 zJ-=6SMQ|3bYZ(`yaZDL)GhqL~f9I-z`2#<~HA=FDu<3|}Gp22HY|SctkL=B(->gdw z2dh9%upiT%-Kxi5=GbGV6_2zZSrg*tSre=qfmQT(%+J|pokgnwtH~)w$q5GQ+kuwz zcGzCK8%b~y-NQ8bHF3lr;&*@26X>eZ$Ba%n+GOMZ zW9WtqBnA63-8l)JxR^zDeWDwCxxRO6;JxK}EH+PYLK2>4YusMtb1cksEbQRE`e(!Q z^_HjNmgjOzb5D$H+v)Pwz;eUXdhw)!a|)4*gLZ$!;Zyqs$`%TKffA8t8}Uaf!E(!c zN7B^*U>PVE))|KIM!SjcoO%A)JAez_kRXcUQ9McFdI=tUo^lhYg8$k+0QiHgGW~D^ z`Irq;jn^8d2*up^O`k;M9bUJAt%#Rwq5Zq_i~2Vhj_;WE%EKv}KU(?H!(S_*C-Yq* z;Slbt8t>jdS><+teW)K*MCR~%ifhSB2=~jSp668POd}W&?%!Ms`ETbJ=4vV01~OnQ z^j)DEG^=J6iQYrqxCu3q3A;o*k@s6+v#MfO@Vr;IH|lp{k@_@Y3CYz|0~o&EMQE>| z>WG(pxlzaZu8#3ty!^t z%LO0utfrIcmU^CWs&X$mnOfzllD&8g*VDDP^`~6D=UO{emJmY#qLy7 zUFI26{%Xyn;DF`_{TxXfwS{VjLX~ZC+{SBiwkO9*kiefz-+bk3QOoZWwG3WQ)a6r< zPaA0v2U+We^OlfU>qhdjOTwmKv!5NsizL&JKW%i~TM!l* z7_}L6-c7`QCCtbsJP^OcM6kKN=s)5q1dwf zyy6y`Sl_Sg*%=Jm>h z`rdI{s)f_zK#A#1?pw$C=Sg0K$A2!G9{0THXJ2BhttoIj8W+@j2xc-YnJizB!yXt! z9~eB{;J49sP|$Ud({*SJ*+gF66+Hs|l5ZK1=VRma9;BDC-(SRcqxfBnt2%sRyi~5! zdWs(6-Ga=PrrCNb=@td4mVwQ% zgd?Ct-9@6@VL?R2M}|RPbODP61o-PFfse?V=}#*n^SC_-eyZQ-rmzoFB??^9e$B+)-JE!(ooHBMz_)&kQ{^jLZp-s|x6 ztVr7uB&WnyaU)t($O*t8WMigh+x6n$v`!h24@^0Kp(y5ypa;WHv~FRNQ`3~Q)oIK9 z@0lJPoODB*=1l|rBjTu!Fw*we%l;n*2a4t;W15=u`D_XNo3rjZ%~gqnM`|1JN>dL{8i0&Ig{Dhm)8$j?xY~R1-H&ZV63VXxNau6-Ct- zD%Ka;&zEq_47zt3eL2wl0)Md(_lFDlm!=kvo&i=m2eR^XOH4i^XzzMSdSV<-w}NbN&+$)6L}7wF?U#F+)<8_)D&M3MrsVKAX>+c`s!ox4GV)gS>x##vhg1|xvcx=) z@0pjxxu;2?--r}wjf5mq?Qa_;GZ+qQ_jUFK+EF80<+I@YD;IfCIM$rWP@mJwDozdw>J znX_9(Cy7=q$R_rjxj5T z=uOQA1mJ+Ei!?$kw`{c6pQFH;QD9XBifV+{?+_@MKStM_rXYzk8j(ZC>=u}BK)@#` zk$qqcf=i5~V39*#ln!Y(5D4Oh1I|TEp3#^*TlSpkDhyq0mANTHM`=_!UhI{D%g}s9 z6x_|-%qEu`iE*z%u_ zgK)>mgD1w>V-0aA%EwQ8WuA`6JY`~hT9u6T1|3CN31vo#j0uEtLuQ?Bk?lVk3M^!B zC(==A&))=4T7h;I*E|VbQhWWC|H$+HGtt1B|= zP)JBTT__+fppL${4&c%rybv|C4j;hmT)xn=WKI=N_t$Q6|6{H9Z4;pgV2}R9)ycRb zv-w3tWRyY>(li_v^p_^~JmZx!Ql2vsD^L6T4K#&qG`VfG`8c{0!G!yQ9U12hnb*rv z>Z#Bedim%HHbDYYkSup(Rg8NUQa95w-4fGbm;j5XDA2N1$j+I9C?!X-BI%Z_*2ol{ zqgyTk7yRX;WHVMsJ?^~Iw*J={ zR<|MT!#=pb()3Wbe!MqN8o3PrLG(v^jp_i1*hQ&?FRv@&MT&(9D?w-bs{R^n z^Hk}o|K)*JJExJqN#fCoUk2YPB#vbS`#=3Og{;Gcv!EGTZvfHYHRIWYm3U_%G>Z1KwFoby9m~va0a(hNI znYBdw&wXuWpmA5dSy%msqP6Ia0A}OPdKmupI|LWzkM$;JQs$|~U$?!oUcPNq`S#2J z4XAn{Y)?waFx`%a$(@wBh|?e=`{E7 zSf(bRS98X>lnBJ?v#DRuSFg&O=e&(@E{E;O04by2NeoFY3bQ5dBNad#ELfmH(97{J zfs|_?)%0t+RHthn7H!!m4o+qQ&qGbuvK=YH_v8~RQ?G?9$W~`!S_8SPg^OO1iK>ao&_orccwJ>joIw=GRBpO#xodWJG}i*yk;F4XchW zp8|HnKEvAgsn##Et~dPe%{;L^g&}2(I~O5IpdbTekQB7sdrXe*n}zZdh&WF0r@P$aX#=sto2Z|6b8`50IhHhffht{m0%NxY)Ke7l+|Hj(0XC8@PL1zj$Ez&yK4Qs+q%g6tdrFv5$AOgXF7puTvatM zXwYI9#bMyYs7T##PtPev`yXk zBWO)ZH@p5MeXTn%xjV49U#uevl{*oYIT6)f;2zO|SHwKa_XG}kzs~s_#WfPwhGIQ% zhFe4iNPb?`orINtzv4-z+mQNe=%!LxaGwCL=5Kaqwc|;*MfLYsNxKS!^TXRr54t~x zlLPKNyG_H%W1Prhez5dl3A{VHq`vUQrL0_Z$5^oP4si=#aDSAJbjnq+5@~lluOQR{ zY4>CG8KK%Vl7=)KM%goJ9S8CsTPd$yO0A-jioAR}=iBkRWfr>wb!$(k-NC&qgxJ zFyKvcF_UvKpVM8ONuq4TL8S1)dtSI2g?A7TgTxFgG{{BGg;ur#Cve> ze@Q-Y)w};LHmn%`pd;feC}y3>rwik70VMJZbN7I5%ME^yEnX)@qhC2r@9B*Cp!8oc{1jC5bBXj*i}bVQzK`O*SLD98 z&)Y@G?z_@G#+Dm@6r5F*;P>K~t0*Dw10i)LdAqr>e=PnhfW-~o#SM_7YNS9l$njmI z0CV?uH<*JsEV9wv1`6j0;$7Ur%U||T-iK0l`fiKuK`DvuhE_T5qw5rZt{b?8!q*jC(D5N&bo-70{c{)b>pg-IlCN7DVYmh;7s!R_yqV`1oPWh9&zs^prE6* zqv$@~dmikND&Rim>{Ga(V30hvz-#7ga`~OwP$i5HS&hmKqZDmis_Ep5_|92iCUF@t znryC!khA=eyV3Wb!%+LeaYCzMZSqy>!g72a6zzBgel=Ma!*1n%HR5-bDbj~*$kg&T ziy7jIMHDu=hwsO2LSdR<-EkY#@0#F=syXx-9Sn@Vz@;&G4ZZUCV{z`ME0$Y+*_SBlw~MmAKsWP zjj@YkD9j7Id&nltOz-!SM(6PXsT*v7_Bt#(QZ)W7diHQWcH#knI!ys#0!{8Q`N!r@s>r8jDOk9%~wlc03-Hux|%!=KgHE z&=4h(e$_|8p}`D}mBggM42cbf^uDuXE{YYhg;Yq$SFxFI0)kgyU!PUY4lTE@7q=fs zDRxV$5KlVie}i*@0euEZs&GM@Wez&fMVsOI18=}9t*oG*3jqrfd}h$iG-pP&WJV4B z8VLE75&ZS3_%AV`mgJ1y z=fXfQ|5%Y6L#iA&+|Po)%42dr1Kd(WewkY`*ZxxNyM0Tg`X3l%A!>-a3BQZ>?0Fw8}K18`spiiP25uBeGS75Hrv{vJ_c=qLQxwV!4r#%%VL!hI$r) zGxHjnng-Ao2i(){+;&C{{eH{aR_Q0M-UhsUZb};dBa+0FH1Y>lmv*<3njkQNg|$4- zDR`dq$t!m`gwUd>#I zu(s-_D5lgaDLcy}Ww2L|gXNKWFfS?YZb3>jFnOvcis#GGs82%j!)erW@CxUw3t!Ne zCH*&lPrg!|eAR73WXi|hZ38mp3;zL2$=w6;X7+KFQ*)IggjW6p%Z4Z$U_JrQf+zZx z3LNqZLSmbw{+o6tS9m8^K(@+}d{rP@<48WHZZbER4Fne1bI!-C_$Y!wFd~Q|dk_o+ zQN+lwm}xo6XK-M%@%S>Cd5iO?`!F8p_WMZN9|g@#0m*9c-1}t}*b&%f|B}MB^L8TR zHkx402NiInuFd!hIP@yYRXg!@w~sW1f;okpImLX`MQc=d5B^1O)T6wL^xWw7gpu!? zpj|Kpd5SoAtIQlq9#uT+i~75?@>6kImtR8X)N$~Z1+6i>r+Zk*21~k_`kaVd^hI^? z35)@(!V6-7scqgVON~8phvJxm;3 zL9sF97=Nz_SZnnMc{OSi&z2J;E^I9p|^{DJcIc8h~vRyY@wxzrum(l|deHt!M z4zFlUn^fCk_fl@gB5wKdnPYuZ1#MF~ZPR%d#a5R%8&sY=bdOSWVQqVY++~KcUKvE;BDbtQk(S?x0k7S)#)pG%ILOjT9TOka+vI_?8-qT35g^k3~agyT#f=B zj4*!n$LjgwRHeH5u8HtnF$Ux7?#6M6;PvHCPI*?ur8(|tNmUt1Q~c_>*~GO;a!$5= z)^>e`RlMPP@(Skia^~`lbzK4EQK%+AHoCQ)P1!>6%lG4yO7W zi;3(1+XGWVB+vp+Id0gL8hyHy@?rth<=|}qHMKnvDd~$c=lxqVCBysW8`;INmc_rhjvqhVE zYdw1~w8#gDpHe$zxYYLh6sP(Nl(Omzs^nvguO{CA@Q&Pfs2T52mrH5_t0&zM!HMc# z@q#H#S4w7#f7hOZqn>r(nU2K_O1Ki^ynG6>xTO)N>r~Uk?1ic)5OpVo&%y4(7ixeu zU0}Eeu`-ZRf@V_z_I(aA&1ao^5N!iH!A6Xb(iUg8$&CZDJ3;`fDJA=$6$Ft}Z^8!1q+u^t^fg z+Vhi|Be0pO==!{KU7!i`(l@FDeo=hJN)?d zq4t=xVAA=j#HESJ4XB6UfZ<4)(_>qV)8n_T=yB0f$3g}Q91dafzDqEb6@6(ZI#@o_ zclUR$wn?+vf}dZO_}o>`O)oFXr2;XE7LC^7F$;H}8h@(XFHu(s9Pja~>#<-eT z*QL<*#w40$;t+Q&vWlwH-g|?^*rQLE9>cf2A`Scd!mm5s4ty_<%4R=Tsa9@yg)=O# z>$mibHCbw(3jf;nN*KPhlgD`?PxkXQcMzN4qjZ2ENzXHNoY6wKf*_zZ)4q&$7xCtS zkj(9nigIz{;pU^1AlRRWCcq2;N3)wFCahGu}uI zQi~aT(3TBo)8?yvEpD4b*ZJ9Ms97!UuJ=`jv&f&=Kfg1!YH_(kaG67J56@Pm5!dOK zfn@IbnC{a1D=83UMVjnVy7vy>$e8`C0u zqCaRA<7nP?d;!icAp?DA3C2j9Wx4k=pF!6&D9F^iY=C>p^;%H>OSh$Yn%Z&Nc)^;>Qi(`jv3IHYrVG)kOMm~iNM1N+ zXTcigQ3dBt`t2h)S9j~1ku2No$rxEZL~km2-`)OA;+o06*!Kk~!1dD)aQtPJ;>Jdr z_guc)DYNGX*LtLB-z$aRujGEey48M3`Nzf^#-IAi;D9v9rXz+Cu^JPrT2--v7=Es@X6{wO&w|X4iWeN;a%mJq zk2ewK>P$MpWR7_AqZ#U7D~%Vee>f2tC)B5~PSK>uW1Vz*eQW$0lV>qMdVCafybp8y zaPQUA1ARGB^I>Z6aQYrd;B)bNfR*Erno;k8BE=O*`_*K+`y1lBTu1xlg30c0qly4X zHawATNqepkkZMiT{m9TH;BlbWnQiAnt!tU8Ymq8_Jf`t_eW89K8i#j>S2f&?}ThM-`m(yUA((3qM#Mj?3!Jkeqxm_+& z%u?OcJl-+xj*8S=H?y58LH4VFV-@kg)+L5bO}0qEeL@Pqh2(w%H+c z0HoD~jru3Y$e#uTaqTxWY{w`2kkz{2C3DQa*hgB*M{Aw@E7v$^JMBPOM351QzfmIY z0m-hf0o#(L(<@n&&9`J&!(+OGl@Y|l99w3b7EUDOsRohgMhfUgc3y7Z&h1Fo2|t@} z%s$HV?w6+rF9$0JxPr`y+Fw!)b37~6gB#R5H>gbxHYlxg2!^&}47jpNbZf~>C#s0h z=wvi1RTV=uL*j*A6qzaHy{Gz3UNZKlM)hP~PH93e$vkIO!0yA5a+a56&SCB3O6@IG z+^dz^$&K2{4{tt5JGT+N|30O+)V6erbCCqq3>`dMC2K41zVxn>0#lWK;y?ljh*2ob zC>f8A^w!_kCDl!RPJ+vb0EnS2UvYI z9PZlLJQV99oKeCkxEL1zAhT6lr#Spyp!xMpl}kx3fyOf{tlKDxL)d?bY_=)e6bC{_ z%G(~6ff<`pYjZNX4RpaKz=}wClj4B+NcpXYWmd`Ni?;GUtpP zQABF)8*%1wvVXxYu-^0WJGyOUNHysXe!?jWy#e+BlZdh;Jzn-&3F*f>GQ}LlcG!`c zyGEQ@o$MLdYguC2YYApGqwH8e+cQ*@)FjU%b@Lku)>=C|L_`C|)n>)OrI3+%G|%re z+qj(FDg37W=-h93TC19l71v0(OZ_A%G{md z(#&fUviA?gP7jd_qJ)>jA(=n%<~Xmexc+Idl=v)^CwD}LVHeDE+;y*`9E&KjR$@j8 zmrV7Iqg6Dct#t%LXrE^lKgXPZ>mC!q*woWJ5Ix?5^QiQveW28$L`XYUdSxPvAVNd% z0g)1c)kqqgA&MZvytJKt`Q-hFOSr*&=lM>l_sW~1D%4iSjz0)j^xG%&1I}aa2;KxP z9-o~(#+KNW0x6<6vr=AwQ*-y+$OIzB&AP{7q;E|T@|Zu4yIF(jKtoqaH9Wf3;Ps@M z&p;U2VXFnp*jp^8G;XWX^^(RjePP8{2Omh!Gnz{SCy*S&`hjNX`rK&I>O&pESBg z+wb~z1-uokk^yh(V~-E>8*NgTsm5wmQ@F?E zm^R2s5p$g^#3`!1&SHDdQS7v~?D}Eq*F&xCeI`(}4^wpyQt+RjZXG-ROrsyZcA)vs zo~?EgqI?o^)bgQY?u&zeR{u_PgJjz>t@NU5v|ue0du>(K0)*H>Mb}~0t%04(;dXAf z#v*UNGz9|)SlCkHv@8Xm@AR23AE$sc27Y_{S1$<k$Y#?f*~Zgo;*Brg~|Yj>s5w{&OLaBhoT7?y_@ZRDu;8E_JZShuF= zuPa3_^nC)?!*kSe@#n2vu3#`pZOSrbOmnbV&V7MLf;L%~?l3I&2M z8A9Sdx64=?tvwMVIBxEII>$iyp7X>KXdkG&a0F-6FtD-ynivH0e^nidjLh{$gI7~- zab(YP9`Yp%Cy2aloYfa(Dk{uPaOfGTlM*KK#cbr{Y~~g45oz0}74Tu-X!UuB{jFOm zGMuETp-4{BAPYHhD{HQ!f3?S5qRd@V_H9hpLJrkp%^q|q;X(6CrjQvix-fAp#R&of3d0m zI?xl~(R1Zt{VMDD@hb}}a$4e^g=Wi(3RTSt8=byzTC<#Dvx|c7vl54=_eA1_cItC~ zb)m8oJGspPcuMSIq4%uheTDcYYg-~`qv5r4*kxZ_c|Qs_7d26KwK%lg4mSwxZ3(wa7+ z69SoIa}wiWA$vEgzd2KVGA*wLw3KHfb(qx9Cu)Bgqe{9fp#_u$tUADBob>(T?I7VUtU(%J$H7#fHRSwpzl9Hs5+4WY`MrfSb=O( zVkDI*R17Ip9uH6Bh+^}Y`qhX8MKOk1Rfygskh~#6!IOL)D|0UbH6gww>zgcp{~C(tUu zD9w>0_64$|ie%6~Qo-w#_&>&SIa}=<{32eH#F}b0I#B+u&YbqPf{(7`^?LGns!O|72vR#Fz)F4}T|!G=EpCjs;K|GH7n*GaAGkB4m@ zHKWBN6gQ!0QnvLIYJ2DnVgzIcl);F3`B>{3M=*gV$7;1e9NUQKq{W3)B4b7TAa;he z@*|tpNn@gpg;om)rew9RBfF!sd!G`z?byDi#3EsYzRSw(!;o2)J*ow{k&`g$6H(Vt z@iF#SRMaz=3TFiKSwMw1o(+XtyM?8BtiZTlTIi%D z2`}t4m^}W#2Pu*QO8*)_?ls2C3u!d@+6yfPuA7YAm$Zhq`2^FTo5hcDOg*A*JvMw( z>(T@^ij}M;WrynG%!WlUT|O2ybZb!57ZPf@>J5`2W`>ld^6?7W)_H0MTeljBub28S z@P##oWNc#w{YKo~jphvm0wxB8Tp+${exuDf<2*%##pknGT+pX8o>)l+v`82kRB@wJ zc7YFD&=y~p{c|OW-{CmL(+XWO9d`O6NwaD@Nn6awxt8#$DWZ}?mK!19o;fn8{YI(c zLN&JJKAtXxDz5{*$ATLwQ2fy-ny77ic-j2TYCswAYMT*|UCsfmce|Hd!g@qY~S+!@3s%%jay!oO%oxoY{Rx>-F43mOvoNk9H#|OkYMkyw+B|Q=)*xOBHX3E~%4Kg#usBoHT(z8MIV96B?aDaH& zK&G1jwjZ!>OtA_9W{jZ7^znsT5)30Gw`JN}?GWa;XLuF^bVY|kCjm)#Zs+1e-PU(} zU7pY56wHWf2u0sQCb53N@HKh#hP046SX-Q1GW)K>Ss9g{!nJteTCumpYrb8vXBrT% zM4*evQZ901#UmVOU>|58c_p?QRwMf;DmQJh?%2Z8%jyF}Fn~717j?_G;Tu(F#Diq7 zWHl%|vIWnwQmzt=6WZJv|l7!k->{gNKVJF1AQiQzS#JmWAbxLYIS_}?ai{?hMm$hP- z9jS}kFfauJ0h(K;HNVnKoNM7lC#$yA>;q73=G8;_2vjfaVrny_TiTic>+1JS&G;L5wmR9$;rq z)ur2^a&Vu#su!r)vHpoJdt z?zo{XMyJn{>eeup{?0ZBR1C{hf5FyC!*!b&{lia1&FmJaPe$9ce&N8r!W**bfVl`d zQU|7nqOQS>cV^>8UVlz?qU$q#?HVkLFs1TzKg^f{y*P{AicxH|PisU8mY$O7_{fsX z7K1`|l#mwtlq-3hTwm~k8*SWdaeeHrkTm!eH2wl>V!xDgU9dQTqY764D!C)0t_?<<)t+Dm$&MN+ne{~jSaTxEehS_E;U z8d04uso|6%nZoELjLc*LpB46I<;N?(6j{CmD!Q2$ zZrHmRQRhYK`TIrHQnuxSj5C*&BjSFE|Akcf64KN>NmWex&N{0VmEwp97P}m+ zyQPLwt-(#v=Dv*FjNNH2pe==;GnBWGX&WK!%NzUHi`}A&-HzUAav%BvhPg|xJNi%Vj4TJA(505Ve91g<$3lwjFf1GKzO>C$UNG!p8E^vM=iegh-%@~l^8)4O1@cX<{atO_O}EiSi(&ypj7=brya!n)AYwR~)Tq{CIPKJ^DzSkF zLd{P-#{4Y#C&3AM(0qw{y6eXeh$d+TgId8vtzh5-Fhc-$`8MU6nJA46dryG^59EWl z^$LHjLnUX}Gk|zK6BYVzApr|NLML86yOX#V-Y2}KS;Q!E1RQqO2KW zr9&D(id?9AKU}@> zC!swZOm91OU{Gm{HX=0RuOzKpSjHe^u3tlAr~#`_mu>H#9>N}4o41yMS>VpU`|gRe z-Kh!QmT(LWr&QoZh2 zk2x0=qU2bzth?%1zt#G78roAO*Z3>s%$z@2l0qpHN8tY0{ng&<}CYDGZM8k{;uYSC`TSQPf1x#&!JuFdf@{AHCmJxl5-3- z9KXBzH*<#14KB`U^=fRl`c4yj_`LLCtaK`{df%hO&r;sOg5G5 zIi0H-Y!Bo^1o|GC|RyCfKDOwhD(5M??cNkJ+J=I8{sqi#~Zu(>j zw?4G{{YO)#R&L#ord+MuL@OY$beec{(R-( zIWf+=U0(J^3ZQ!17Q+aR>fywW%u9}(c79380D3D(>gZ)1VElDuKL;K5BH|$SHeo7Hw(4U`Aal%T0cg3r5xp zMl_dNop*^eJ6MqK{?gl|-fZ8+^m%woNqhMM>nvtGhlo6f6lU7|UW^T!-F%Y}Rm)2I zbk6h1H`gaW89DFc+D(Qti6mD97R5i18~@iB?bl%ZUzunYvp2&ec$GePLV9OscGJUm zK)no4)mhSA+O4J9UtN{NwshxTmKTT=;kfT?Z$g01Z_?%8SE!m;qiN@@)%$PH4=9 z@`(Qo%`O#%AGd7_e?~}ekL4@die5U$u zwWZIbuD|2u%28E1)b-vqY2?A!ksJBv*M%yO;}waT5{a##P9yr`QeyQgbKQ*k$L1u=Ta@(y`Cm{~vPfCiXHwiY*l5l-$WdYMvNz zCUs(`0~ok~9}8pl@$w{^sh91#7Pj^JTx^$<&h@#Q&b8gu0oJX}`s;?#3j?3L>S?wy zAbMiXrONO$ExcKbC_CiOCDawfHJPl)-Eu~fS~lUO375mH=$<(!%>)@*1m|+%LmHjc z;g2oqb{k;C%01N!HZDT5ODx&45&JQxH8=@_6>Z*~*#sDth?Pn0Od>VUDZ5}hmC*1_ zAAhpI_AeQ2ouZy0L)0@Zs@GI5zR++f$=#X*HTfCJFWBZZv8O6jUx-BHN| zK0?#?!)#N!t8wb5@TXtv4PQWpFVGwP3}epszxfJ}mQC+W)7^Py8d32dr3tiW6lVJl zRL0TH$b`5_pFR$qStPAeSjKe7<)cY{@y0V7w%dxZ6oGm-2f)DY72n;AUN3-u`J!X! zJGwnj-)?k5F!RT1osPLk?MDEceVe4Myi03{9hR)8FK7gS9L$D4$ZC)wZ&@G5az29YD^L4nLi%7g}9-GP_!g1XXyBb+FpMF^q!-U zIw;6orThV7`5oDeFVg&5<6C<%Tr@G<&La=qbdP%kuX_Yk_m7A|>B#N~Plet* zp)42nlkse+8!cVK+uXtPxW^Om6q0!Id<^kb(39tx2spE(uh~F2x4QS`7S|o8qw6LC zBE@1nxT3<(apI>2$ zJ!FbK1dRN|JLe2Zk`CKPv-Xhi&~yvxjkYqAjy*t&qxi8Y#KIMQ)9;}kf0pm9>6VZV zxL20OzhM%i;@c3C((jQOs>274N47>=8~5NHfcz;cCxtkeqHha5^wrMlfK$ooF}5Q> z+_qO@R00!1V)~3SgM@!+;BJtoV1Hvqw1c3MEm<+AF|EOP7>v>MSZ7vtO{BmnO#&X@ z=`#il)EOzXVvBJCz!ElPtXzp^in;x@`GAKmSMu+~v#J-{)>=bzfFAYMb|EkBme(nb ze?v&z%JO)1kyIopnWmJ7Y?^fAwYa{eo$xS*@bHU+(RH0{(SdWzPxr-Aek8lY1a~^O z%C0y#8r_#|!zxJIy+hk0L)%OrU33w)xjwoOwF>Ipp9QQom8A^Zx``ak)#Cuwdq#HY zu_5wyVH+E4L|ujH9+URZAnHfRa=&%EvLdkG)+TwZ%6$hU827Y`5(XOstF-2unMsKe zOzo2W{gP$h({;|MG8a#&mdyRqVNOqHw69{kV%OL?Js9;X?!Dokds`W%Q=A^cJ8lqGTm_+m&Oy8jiY!{q{-5eq#>;Wz2RvzE$9O9E|6Y~ga zKONLaxsmrd5YF1`4S^BYqsx+^yn;tSCXajjQG8G{j_}SY42C9TV_97Z62>X~^9bOv zNG{T72XL?8_W)0Y)FxMnh3WH60kC2I@!wRrIv^f;0ZIx{Mm)g>Rq;Wy&cw(G1-HK@ zsy^OwGqj}0*3YvxFP;(g`AjO57JL&zxj$b_L0RbIgKzYvB-h202Z%^m;kHHPgAu$6 zz)1SI*7~?K)8d^Mu_fCbkl|3m59EhR@#nZacO4QB=6-(VF<-E(19Qr7&O5o5DY9Dzk&x)MBE`9T5pU1>i`_u}0I_ZiFI&k>PB3 zor3vCRnqdsosZ=5dk!CZqj2g+SGk@$XJyrow&6X;X!|iB#**Px=@|2NiIWG6@4D~GgU5vrY<%s`@0;5;;NeD z81#@H?@e!o_%m*;p%9=$Q;pYAiNkxsZn?#WJ_IG<)CT;I?Wa!p#OdeuS9sB$%dd&u z)v*abM0QtC3=v@uW?@fe;Z6GHr1*0tG0%Qk&w2T`7$J;4&F9%$IgAFJd;n^7m)(6w z?<^|2@RrQ5|BV$X*Wv$w@mb2;S!G{d>KgWA8M0(Kc70>M`c*}2xs}4gW6n^Sl=zDY zV$m;WF|Vi-grn0WDo_5b;I6W&NqPQr<#AGS@Y6wvzr`rxV1U0x#+%9+J!k%JMftZz zT%JVEiBW)*-rBh@T4o_sSU)lAK&Vhbm_1N1e}*;dQ+9hW=bErlsnsK3*xgfnrv28|6%|+U)y|>AAkAfzkBq_K5zsLNsiQG z{R>(NpeVy((GWP^N8u8G;V9#`gfrtcuzF-k2O~ZgTbnI6&T}cCUj7$JM;a8j@{k!3 z`jbBkAb3J#I+XMS;$|Lpl4lr^O)cSDlSG58lzfdq?WY^_kTMi z;J^YAP4i%u@pWmuwe`Y=J%YoE zV!Jia>M`)OX!M5LA;azHUK9GDT}&PylT6Oy(PvUO?Gi>aA~_`fYK2R4LazAX>1c~8 zM5}n=%4m{Rc;Uuql1xFgCbudsDkp3@b_bHXDwU7^wn7Uf6Qu{^meAv-vbJPaBW14h z1zA2*@k#H+z#=|fGLt-v%j>2uvJhjQnQpyHZhu!S!@bV!!mVJ+EoaI-|4C(~^WBZh zXC~)&M2S;OO-A9gR8rO=k?jbXOdpvV@e=T`7`!oU(M!sc-ecOD0t;;hUN}LoK|q~6 zD7czFBeBz#_MgExiGU^P)JI9R-&08yr78O%NPq7okvHk7>O$Bb^!i4+m(1o>*$HCU z{mQESGZrkY)crTGf?|u@iqda}fThkrbDbk%!TeKWu}Q9TkS5OA|19Xzh*?DTZF4Qz zc{GrCNYlDCvsYNhNOa=%Z6*8VB-vSsRf57362nFG%ou*4YMycwN$73-C9=)SGMERJ z9Hc1E&Ka{toNI<)YhJU}RIzwjYvhRg!Ig%amct@Z>**+wZ5D&7{>v&i4|VC{|l5j{X#U9*{=zTG5-hf`!87 z&VHk=R)De~lnatL2moic8 z-wx}_Ce*|Lx5BaytR`Fun(-v(pVyYk8@S4iG~c4M@tVxeR_-%u8Fm-j+UhFv&0Ne@ zLw=fz-=Vb8NzPAaA27Ix2bNn}{S$gsuf0(0)Hi<6XlBspZ8drLp|t*33QE5`ps>vw zy8Gs{c26YPktf*^JOLuSln>3g3NMiW3_t?$eGZ6qd~r)90%zGOVfAU>etfA&!xa#u z9z<`)#c2M5wv3QNP2hqoHA>(Z@@{nE9{{!xfl7kF5Dad!k_8nNflJMroSzmw6h3Qz z;u@)KmT==+7#xKKQ0(4XMW4o7GfAWgFqX?uX)|rvyfujaBu0?^*=U;hYHmXM4rW47{nxsmxZzZ2JPFT)-$+A1Tq(s?@`eeBS=cD?$! z+D|+uH+sY_wz$oLZyH#4=R%Y1zLwxxFUT~l+De((2~-Qcn+qLW{OwdvN@3@_{i$SV zK?|saWw)NnML*bHe!>n{Y3OP)8KEls2%AsnV@J?Fd!c+gR|AtxbK( zjrS2|a~s++UCtk37jLOiyx!R_Glv8}@7w;LfKx$b7P69)liH&(X=%q6+$T4$h}>nP zTbP{OnU7;avokTuh*zHX;jYoDvu*6>Il8_nSL&S|nyaaqsB!K-zInyuYx(m;;WASY zHui2cbyqZO^uDe9bK#W#Hx5_rh-@y(W-hwoW;F!EI)vtr2!vBOrFi@AKb(~x;K4v?dX?ubBJx^9&&%bU>p0b z(dCc{sGY`3Rm;m-cQ1tT@<-|Ac{8Sj$RUr!{lSspT)G6+LskcXn`&CSGK?PS+e!@6 zq36CP+&f|d>u`5<+-w2Doz5ZGN`b=zJvYF42lcg^JbkDFQD=j=rsi*fqqJ;LYIcPo z@qJM2)vEXVm|jt`QtMk@aTxWOGwEc(%18F$IR}v;jW>{LfggaQk+U zTZz$hgy^3w2_bwM1G55Aaz06@w2pV)+9_cRq~mLRl8AeJ9!E-P_1ou}m)SE7N6Coj_X`{Lg?B&ZO}Wdol;7w>_Z8F?s<+H~1b%ufXEWXG|2t!4*_j ziX%garmlr{pZLpNdckYH<+T3OIbekDjrPuM>}tlj|3t`xH?9@WpN>wzII`q1xxI%;VR3WA{7)1;li}yoF09 zoHZt_H74(ST3(9Kd;5-_x+C|-mdAEHK<&}kFHX}GMtt+x^#1Ytgv4L#puZ|3-%=Cb zC>?s@xqUzOy6eNjrrF@#cDmonenoFsxTqWZTG< zl-qm!-sHDPr4~Mt8`#y0A^Lc%*xfST5X=y8H=rkF(JBHh;sU6>eS1Ha$EJT@P6of^`UU}qH@K) z&EFd5>l&kB>dym;NIErIiWP}*rhQ5l1Zcb&3KwT*lRm>kK0Is}s)2Wj33v4=WEi2S?M8q)$@KK2=ub3{}oR#(qJJF68k zIFdb6c%%eV&hVNQMAW%&lyvMfIg%rBxWo8E&K>8S9u=wp1dxc&-v;P2I6f}AL>(^< zywsa`b!1ibMntc4O{46Ci57)yB&cI#FU#}%YIUSz^rg2)XgRQfkYXhQ z9cA4JTB-;ohx>JUe5KcAMkRIob&F+2nSffbVy;n}>BeTm$WEg|Ft{EK6#buCP^++U zuEDFUu6W+-RE=X<{($55YAgThuSzN|=}J#)E*Il~gX_Rf*p7gN+Gn{|(s>$fUeOSE zr^7^}@Ut7Vjg=3L)=W8eI6V!)!cO4}K%i^E^60_3_(q{cFMA>{`}e=yGlUr)S%0p+ zy-XK?DZc9n-xXfybHt`tynShjEnOK>zsW<>O@?I>N!Cq_K2IO?ozMYLk>8f+x=!e`I_`N03W!q26F5!C$iF2K z4=cI4mAWdY8@i8YI1iN?y4?W2t4)1#C45OV+`B;4#GP=Fx4GNBip%Z)weHOZV@di) z!3imNCVb$g->K*x1`(g$AwCtN-ZG)xGNIn)+TFEHo##hoeOs0nSp?Du!(l$bwGG2z zAHlU6hPQ9=sf4PdC^}%YB+!{YV2VWHz+zZ{3 zGTW6(%fUCn2xAYHa+?(4X2-kNI_uFR1s`gi839uR-*zc1{+`c~Ua0tXJouX5i0;3= z67rl4P`kTfhmO0UY?op`eI`x*TCAF<*f4pY>hQ2C50|WJaBgB!uEh4)_rebYts^n2 zU(^9ODi2b6b*v@8t8-K9izqLV3k_DrxjVza6_PtJ)WcE0YCl}{JVkR78;CQ8h`E1Z z=C)>beu89wf>e(D;o!?VgEABh#uXH{X8vH?C>V?_5CB8EF_ctM3J&+(^j>FNm)RH8 z?Yk|O+4};^dDdK`GSiLqhJ>9)1Anj^TE%~(+e53+W3Hh&v#$7$2%kFUvI3O-*4gZ* z^R3T0&GuGCa)L8^m&ovt$RBwqYLBNeD09BmW#vlE0idB!!Q+cTUr6IPwNdkHEAs!- ziku1OY&ZZeFr(*F(x>0fO79s_{o`9*;>QiiIk?E{N)6r;@~Ua^F51JSR36q3eu4#r zAJ?0U@BwN97B~jS-Q#aO^?aUYdD9Xc{vWrU5)zT(yX>;yG)?+B;jH!^3)Mel$ptm5 z*B~duVA9D6m8J2GNYh8}z2Xmz`v>_YX({FXYYE>=dVMuF+as2=!|#jN^E)t(KnmXf zTWMQaHClHL@@dIiXvw5da{l zz}E8f)FFQ$UX#T;cLTGFf3XInWW*S8b@lv%Y0faHrVQC}_hLR!#AY)r6TZj;zy>^m z-+1&6#Bl^~qL^d7*!q`wQe*e?1>iPRM=D~mI>b01^#Hh|7IlG+pCl&4F#*v-J3~C_|-^Vmd3dL-^{Q#ge1Nk~q)a zA)<^1nFljb&~yal-*eJ(Gi3n2nRtMld}OtR=Oo&Dw2MCSRUQHPq1E4HM&47AFyNZAL@Te$bG_HrJE^YKSV#nz zWuqSJq~YuD?%k$Z=H3d-yUz?;epCG*PVgD!({?ljNtV^c1Bg z5ADzAwE5374QC+;Z2QU~Ops@65|RL*D*zkb8K!I{;e&+i5s2i`U2e07D&@6WoNQEL zv$tG)O$LnIODcD-EhXipz3Ad=<{a_x`M3WYXTP3l{94nWeW9btL+nu$3}eF~Ol7}S z*veNh*%w@kk<@!(Z9NpsY4)SmtokTX_k-DWow~)SQmUcoBRU|xSVW8RJ6WoaswrL>GiYHXY=T(^DxKB5&Z%H?Fqa$Fjkv4Fut zZS?LxZDotf^Olp@)aB+^S%D?${=ewXNKoMfWdWE;O6)BMV)CWJXVg40)DWkAWBp)(>1gq^V zYrXI7F<~2Z)}(c&n+)i+akWdB${Z52E#hXd5keBr>tV7=<=v1qy=l>x(j<(|BtL9< z{(5p%^PvZ_=XvH5$f$f}WH&SZ6oUHJWHqv^(yfZr4OHI+{5)*irI7d*K1XsP-g--n zBg)dM|Mg?lSCy)-4(q%hNsr(0B|H(nMuD?M+{bRp;(jCb$&Jy9xM$+)!*fG9iLj{(oj1h5=4|?CKtno0;V)aGq;z##` z0b>L|fL`^MQWJz#LnEylQ(a32%eIV;bAJ( z>TfB<5&73!*qnqdV$o>M>7%a6*XpTo^F&Lyxhq@pUr5gk=FDo$8hY#0odKr^`VmLQ zkt*J89B^`vS#qvfa?Rr{&F!QI3{G=*CbAfkr4F$ZlMVGz;@<+G+nh;yoUbJej6NjZ zEQgKQ-haNM@TpgYG>+IVZO6BWIi>&sWw3&^5J55jo4-1$g*ub&^yOAZJxN_k{pbiu z9Jj+7E1Vaas;Sj#x+Cw+NpfD8=T|FxmN4#Xlb%#_YOMS-dHXdJ&$VVnbBZ-riX%`o zL(YHtAgE}99A(hOINgBWsMq_o)n zNl?Dx1cnmZ(9#$NjRJz=dy4AN&jz?B)l_DK@H>FI)@Vsp)igl0da;u;jS1Ym5D#hk z-25aPoE6U`1UJFLQ%Iu&f~55GX2>&U(l%5Q<>9P_a;$~c_l-igI`E?8uZvroe-n+2 z-MORP=s?}`;6;)*cJ%b~gjyw=hFa)lT45n&xjJR#?r#i7Y+R-L4+3Xz3-p#a(q{L= zZ;GIgYF};Zc3A!c4ZR|1ncWndHPzgwbSnvKDwb_3w)|6u_`598z5&hbpG1QuSRFe- zwIKU}=^n$zjDE6nz@EWG_)La@)8`)_ejqmPr`^nn2>@u->@U!&282{-X8HHKR^{A# zu$$v}bmlAlmX~Eyhri!dG2IlwEvayd+vwzyP14KHJbBxdijIYv*~XNlg#XAs#V$~ z{B123_$peq_WbPppxb^$f{U=?f528x%^NZf7x7=`lBuOD9Np6Z90aS+Z*7;O?RxKP zG1)u=ulIK17l-13sI{MRUsmH5RO50@_kU)tCyC8Y-XOI5Bj!gvVo>^8UYYU@A*(rE8fo5{Sz2La?XeKka0x++fTV#^`;Jt-m6H9ZJ zE&jr4A*8W64)9Mj0sIpU1xk6p&W2Pr|JHLO#WD1)J1n+d5QMP;0fWobol)FuVzQM+ z2>}=R7D8>|si~u6n&~1g1th*QQfHL|s&S0zV87@U??bxhMx8%T0*m z3KlWAz6Gh(%o_@}bTcDNQ>n>*klM$vc}F`rqE*w7y?az*;h;FW;s|F}1W;mH8v2*1 zo4kqL9i%2Cg6G0eqNzREe>Su(-V^B3N0;J%yJD!8sQ>YU#r3VRvGl!7#I-A_B48=p zQqdo6Sj1Gw1zeY!^b4MgC5fh%W4$_*HFy*#_ZyszZG@BR$@>41x z+m}hZq0|q?WRoorKH`e60zUWelp6#EDK2r5yrq!6k-JuI{Y#fE6G^t`Dovb7nk_P` zYU%4grdLqJSpF7wQTIsdgguo{kF8Pd{OU^Q#qSUDZAux>v)Hv zndNrt_@{VNi!@}3qt~K)S<%@&;n@DOJ3nNJ;t%b9Oh&xy`v^r8dFn;lZ&EE%6pOU` z_Rzz13NPmGHDSp$vdjfb3XR@Y$8=N6$j5XtW035tw_{*>IVwLkqfg8q#07PfF%K|x zltl~qFGMe`10}(;fqqn&Y41O=E@j!+i(HEaSFPqKM`yRaJ_yNfW2_LCo-~TPnlfw4 zDgP%d@aSwHDvXS4H53s95`+_eUng zgWN9IJ01E?*l)?q=bJh0m}o~Os7KV8X)-`{zJl(?d&k)B#!Ob=2^fQwnT|(E=xCn| z(wuV8klYr70wexaP0+PF$s;k&qA~U&m`I@Pw?gB+?eWvpGX3$BjLI)*eBV&=jI6UH zEY{qx+M!(r5lZo3ps;+=?9p}CbP;jx47bnPL@hWUKSn;!pM?%%k0CzcqUnHMqQBJk z3h?OC{Q?~B0)MXtD8G_tnAeeK{Fd|X5>fH&5{XN3d{%-ZVDx!-Z-+ra82^!fIRo^v zg9!BUD)th~gv0|Qw^ND+m9CrpG)@Rhj9K2BzjbrUA z;Njyc^6jed>`uI!IO((K7T0jbPdd)|j4v4Ygs_NzZgc^bAfRrI)H;(b*oeh^!ul0E zSJ8>%oRyUyZTy8YG=V;}f~?0QoieoKg+dEwk6ExuBWDlMtQtT< zd|$7ShjAJ6$lMB3nE2LFtQ%w#9&1NV4TGwpCOY(@Tw?f%jCu5g?S55|0rSe{x!Rr0 z^KU7R%q39*?RtZRI}A~Lz?bOGC^@sNqPn6yWWd3VJ!C(&iDz4Wo+atc%SQCwChXYwMZRG4n5RwUs zj<0+k5PgPD>hB7k>sZ%0C=#06lh6{IO$6Ukmw;#cMFuFL@W}5i%60vAJ!Kn7tNDF? zi#10TMcWSHVP1pNDdS{TnM#0K_YmlBTKF|6VVhjE{8tfgo19`SgyaxFoHqXZ?E}-g%3!|t1 zin}6RvWxQ$U-A8^W-s%BW-m!q@}anj?W{*T>-mlFb>%kTm8k3sH}oUe$dqyQ`j zh3T?B0ex=PP5cat%`MB#lDSVSMwXk!zvjw^KT(ci2I4P?+#{Ti?u#1B2|Qjf1@Ni$6`U`616S$DKPk-_vSE!o!R3QhgCzj=A!QrF9`so_9-+)WsHE3V3YKHL@y}C^Iv3Q8Z??pTLq3Hr# zB4hJ#(EqgjCpn_dtW_jZZZ@8_ug#7liwJmR3b?Tz!B z;rD-6fr8r?+j9*|9bHZbK+)tk(pRSJdE(aOci_w_AEvc*P=?=P-Ox@tTo%h;2wzbU z%UgkM(d-lKsDvGg%;X3jJMoydiq@iyxZ)-sP(k{sxaS2IoeY_jO>mV=6p=<;%WBr< zVD9>nSO3zAb}il5g9qx;nz_wamXf8;^QM&B%Q>zvFM|^r%SUnlk%-4y)Fva{xC2j? zdH!Esrjo-9V+=Tscx4UbTNYK%qC1=xqfnbDv7PvpP5H^TEbJuhlM5;-3o1pvpf>gC zI_f{P*mVVJ{GE$#t3S90%bsxS^{|~vYM#|cpcXwOO>6l|+B?V8jNaL9!P^asxMdIX zc?Rr;owlsDJA{exi$+vqwDC+@ovhN^XxzVUTlox*;&Bhq>coh8P>EL3xLb`lhKYsH zz6_zo(u^E%rehRi)I^#Bz?Du~%%WT8P+i%ZeC?1g{V0*a44Jzk0P%T9a2y9jFFv_uEdab)O&<$}v+CC#->!Z+zwr%jhBVL!6YUJ!kYcjbb z4`^}Z48MwoYY&Xy)wwkov(XO^d+;2j*NO7Cid2nJZ2xEBYd#T8NRZMdZap!cJ-!Ea zAs&r^wa-`6**NLABh@%{Yk7S=2Z_$G2ySBn*Cg(ztS+wDc%!Q8l%eY0)Rq5tX! zC03=UziDntu_@VpBW-D>d`K~MjTOkfc|=UVNi`4|$T!s1xp1|reqx$v5U8a|py~d; zHNj)bupD|Iq_>h>;ouPDs&BfST>9t3a=reFBaS=KCr?>hPqy>cjAwtjEHmeKF`w{E z%$#>)Ak*^9)<%q}{O4cqVRQ1#hVim%&EADNO@CMN-8~WF^tN8itEdMqFR$>;-h)4b z7TuXT&TPrYy`R~HyjT%=!W&s0EB>X93i}!gX%oJ@=N0?DWAePm0OCg9+e={=`@==X8|DoPzmnGmW`nUJYv?jum`SsSW4SsG(8%h70 z_n6x6YZW;B94F;5wcbZ3sa2~5CQaGzDg3-vWBL6eY3_w)W8-g`Y<25h4Wdk}T@9I$ zna}w$BZExReXM~=dZt6Evvd|(-bF{r)-+OSDEdDq^?qWeko>`Lp~B6S`7w=<*>4qo zwm{c!x$2wO`1@^T?b!l^ChN$=r`|Gl{5s=o!6P)-rcw{5vZwdVF8knd1T^N zZ~1HNnosnPd{{ETMSoR9;mYj)MqK;vq|$pORoixnS+7u0r$EokQ%|^iN%gAjZ2|hL zw#gSL+88`iXSc+ygQjoDrpy>PuqDZ=oxSjS&|WPL zQX*^P{C(&gExy6O*CLQCcXBJr5ud-mjiSX8Z6KbZ3qn~7q3p(wutRwj6gu{7k}_cI z!)0%yGydinQ!F!S2{H1xxZPS48#=_B!sB=WII~=9N?Gf4R;KniHpc=p*ArUVEjFBu@ADE#Ty{^IQMpb13}cC|UMNN9Nx02J!3y9fa@Cy}5nm5I28Y z6$Mpz6Zrnt3zCD%LCGvvaHuie#N>+?~_x0fM@(^%GFHI7m7O`H$E5Z1W`tF&BPC$aWd!irF6~Fg4NEaPnM7H-^@zlaA@N^qHxa$* z#`zJiLVsZT&4P-3XF*hV#T_aDotGALSKZ^qa#!6fk@%VK-M3Y<>F@JQ$b-D>2S3v? z7i8^zx3BDGQa-XS56%M_I8dXqg{lnoDuY1VqKvv^&aZWOu|yY~Yg=3& zcr*#XplGpY<#MP;X&P~uoNH+smGf%S11itE>NHgKx()3QMw-cl(%yS3AKfd(%C^!!Ou~cH#Mo_rrQo(G5aSFm@O1A=` zWN>U7nct=8pIuS6uU3=7HA3&LE08!hwSP0>50xgx*HxcUWmj|SQ<`)AsX#1_fTle? z|7@hm9aHR4u9-AmSNt-pcyX!_kk2`lvWp)LN_HrUS#AwVeu~c*OG9k=frX+>@$Jpl zTNixd$u@u1ACVdOU#;!d!l87m5O4eiae6lbe74^gCV-83JfsE? z?H?<5l7lAyAwKHffVT40vEl3;a|xb~EAC%oLu4)SFW&P^Pq_3|$A+;lm+1*_%HOxT zi~m?{p>vJ7*!7QfzF9F}s;dlhoA*j|=TY*%;d>N6|LQgW4S7u*C*bCZ5@EbW3-_j6 zQweUXUV)Y@jmsTLB^F8bGLmYsx{yIR2TdtQruA|8QhlspfbsS9(B#dC7`QoBDUhMdYYKhMGjOw2hK!%#pm2&)bAn2GbUg=$vG`DGdrW9 zMI7}%I&pQ|v!&4`x_^w~sy<5Y`>#X$K1%ij>0IDr)icvNR7x&o2C@Qz^v*z^AzjC( zuH_YZow$FPienH5_PIG64Wy4fMLABp@Jl!D0lQ<6buqAXlcr!y9Q5w6fM@X4aA0W< zmu{HJJ_UAlOlz9!XTgKt*yoy6&$xDhf_qTA>Y4Gj^@p+gg3*QRtqePS=lV8nVx71O z5w2rFxP66*Bq#h(;#o__Pwv6_N9tC4o_Cg8Zf5+JlIP>~jOkX`)#c6^%{Q&jsq6M%=OKd+JXkX{x+>;d$uRAGz?WYwm=mhyBY%g_mFyFn0jGK zXP}FAMos6w>Hn&l*CxyJpK84MS@&$!g{(LIqvW|m!{4f=D20wgHi@?hu&XtD(0KIv z<{f5g*Z&N&?S1yQGYL%!q1++G9TGK#kL7^ z&WRWzLtMJex~ON*sGNhTlp}{^+f-Dulm>IRjhMatSCG)OEiN^OZgiNJZ8v0WUnc8} z4F6Gd*t2a)b^A$P`hf1Uy=1MQIM z{Nkznu74_^_u+ZN1er6oCl=3VEFL1@a^}_CRENGiz{LYni`h-`u#?YxM_0=nQ0Nkz zG>=q?fmtQ0!|Q1>t*?zryj$u%ve^mNt7(~X8TD(GP7Uismu=;L3XxwJHUf0lHUcY1 zc0seh0Zk9CGO{yN-0rxQ4LauiUG$_*?t@^xYqGvR+}>{6$#$gDE@^uwi($9Tl1JFG z(gzqXO&lkV?FFC)w=u`X$D40UhW62VwKikjjhW^(5{xxqMKE*Y% zd67uR_CrqHjD$=1ZP>>m4hLhuLXe=PQ1d*4N0AA-U6HFwvL3ooE*|$(myV6ox8^Xp zeIs=5B3BamvW%w^dfKX)r&Ob-aZ2|nXx3X3kEQ}#(9PDV6MoM~Tg=&xvWlokloI9> zN?pP=@r=@64q^Kr4k6v!slF*}VP^$gGb%k9E17UH44?m>N&7ueP$@HMXc&-r|&SFgCJ~ z>Do*!EFxmP)RX6Uk|nokkkkf*V)N4`$}JR+`Vk}ct<*3f^yF(o0|E*Lh z9zWT<3jdz=IrTA0ZGa$o4s)E8T+e1XJ!WiPMk>3kb_{r)uC8)i8JGLTSIBWa4jkXC zYCZi?2D>(peiWXp$vR_BNGKFn_;LM|`gW9U0pX09f5nR`K=V05$wvh3K7@=u1UpTf zxB@721CXS&&iT8KUjB+KpUkvKl1Z}xe1s@0u8rgiTbPiF2J<AR*r<9 zefhm+SQ|0MY;}^3VqEKI+Ga(Xkjh1I!vFDwvze?T6c#g%g=2AD+w}`V^Xt%ruLg=^ zLFQh5k|~S{{8VUW#m99~?W1xOEHMi1XTn(&edj`As*ut7@~uDfw19=ca!C>`%)&lfuT zrDd5;K_ul7xrJ_0HWKh5n{Mf6m$k6h|ULtVG}npx5hk`ym$Gi6cpZ!DrO}5;M>Adu0JG@%0v;34TwoIB+Jc znxq(2Y7Yf1uo4LqHilCv;gS6-hVSqHBD-c4F&s&rJt;_F^n!X%$jvAR`hEME#e9{J zon@AnS-Qb0`#I?0UYXVY#peXUCA08!oFy~SBNDcwMDO>asMZB4vDPCHA-jcy>11&Q zePANg|N7Hkd;2!^sm-p|W~tt@$9-|ezs34M$bVT}?Q6;Nqb%)4c)P%NR%Hjhm(g%A z7`Ni%&$CYj>z@j&ExBYFSC>Ir$Cid%mYmhX%bxV5E|flo-|=o;x(kpc41<(YPWJ+o zg&~Oii97se7nJMwj{|9lFq|pN012tw@wiLM?D5LR z&(Fm1V4t6azR9rOOw#g=RZlYWnrG?xLl$xi+=CViik6~^%g>kdM^d!*YI=C6L} zOnI2W1k~oT>6--kWs}T|=kSpUBzP<`0sIjX2BnnsUR@rX9iP5*Ds2d>T3Hbjeehv> zc*t%!_vwTZOVFR*QTen7kE8pv$NPTy=KJMW`!l6>xn=|y>I^8r@5@i)XII$S#vd$= zcg>6`5`7ugurZA>Zr|Xxt8|kiwNLnsRuA53L6!Zd(fr$Vinw_v8MldezNJ{HzRZMo zv|to8eJu#jIe-YcEGJ0Ki{lvHkS)wZg`u#A9fK^VhiBhc5#Z6MK&BW3XI<|=d`ds7 z)hQJ)=1vFUS)S6{KHrU$Gsb~^jBeMNA`fc+ZQtH&-OgNiN7R`@(2jD-Lgf=43_|n? zpY$o3@+tb%KJ!@U6;*ZfvVWzA!dscz^knGyHC_L2Z~3F0k&K;@z%&rD59Rs@g7MF; z6uH|Mohg)~DO{r|BReBK<_`mUcrd4_l%RHlTu{p8b~dOXz2b9P1%^#K(kW?h1%giq znlZyV7lN^gfN_z4F-Lj@PRbR%Ez2&KoG~WseRR9ply+eIlzscKbvtL_9cQODVLR5T zCY4W8a0QZ2(xgw_luzBK_E!cg{-v|o6|BC3yCs4!8#!ZKm`%$aRl!|a_Kq!rvD7V9 z=e*UaAW=Kosi4e7-TRBW>bu3y((tOe!1m>gTS;3WFOk~ z0|euOu6eoJSDo{eqw`#&^CLS4%lKi&_%N@j`Ji?qz>o6sD!ZZ~-QjbZ1JEYKQ`}$& z1fL+Z)o1I}2&*3iRtp7I+0z|xw1GA;?NZCFV!&jg+f}E81KTI<+lQ>%ISTJsJB10` zF;5k#d=i2kkbDv*eQKtBYCg4#7%cmjj%GWs`tt9l3&JeqR&ih!Eq7!Ecgfj1`UtCU zZpk_utWJ4|+EGt=WG>3yUzAnf&7I~xncAWHa_#9$t`<)=yoYH`G%Subh>SL%3a+Bv z3UxOiwkrlXB%Im>IPj-AXs0=(j5dV9H^Fmm6AcONw3kOzzAbqU=)Nt>K4H^7vMLv} z0VmIV(APu-Zt*Zz5pVHw@09ZIloos}f8Xg;XJ(%;`?Bqd3c{4+Rxx2pEqA;HcjehT zEeNa9x4fP1)~AL<-rdr5-cXF*aE{&#?|Ao&-^SLFU$*6)p!!zGta9ynORm}quR;Y@ z$!C1%*X}V^(QhSi+m*WkH-K@gc4O;yW1&_0@+0t^-^5KqJN@M&m2XGh3A%5`@tfpW83)QoSFvHBR_mc1GBCVAb>3dz~us9-gJ8Wu*ZQ{creGQ*dRZHT>6yD&20LH z^sLWmSr|5cNTz@#$|Bx?m2VANX%cE%R+vjS%)Hk3%bVTZbdrBDM$Ua)8M@6a5^`M3#j{qKieaa&F^-|!%ni{ z_QK#30Wkf{gV-7r6O4cBiR)+7J&x?RV&x}k?I$VJL12FZo2N(MlN_OjoE>5E1i4Cl7Gjt@SxV10M|)*-SHO2G6Ax_l>g?3 zc`5I9F`{%aA~^~|_Dek-2{4{pOJR9)Lr~SI)$7IDj z80kdC?@{>YG&teR1AZs`+23qp&HvpkeE{4fPnHu=yz_0asuPkd?Gzw{v6nC0otAP2`7sN-cAd{{AAp`fl_y2wr6$=$CMrp1nG= zE6no9x+{FN(~z;#5SX@#^gy=WfY6cOcBPXFtXFogZwbij0>}yatQL% z&s|Nv{FA*}pT6ptwu))vhkhy=yo&e`gVw>c?vBurD;)d2cSkk+?M2~R6L^-VEX%jc zL8d@Iccw5pPn65SAiT$8zbYqiuBXOF|BJ$2#8D<{43Cf9#K;hxAhzVw-T*eCG&a>V zw)oM6;DP(tB$P|$JT^q}a2aLBJ-OG)ABC0o1(c~~#5mUEFqN@9)Nmmh-3dsL87qi_ zHAF#3nGCWE)_O6K5D&q*G@}wv&0|9rPhA#knilg^x!4L|V-piu8xr(z!c@ldaLV<> z%J;-t5R>*ugX?g-R+jX_nozg8B>4tGx+HPCNL0E=lpIw@f_yto3@Dgc<6seES>uS_ zDN5WaGP}?)fh#N&YGfBMij(dZ33zeJDWiIEws_hUcqw@+7#iN(S%BIEaR4!@*3RuK=)~p3R^e~mN zJ@j(#eBWQ(n_b*@cihFg((m5H`vIBtdK)FId8I)dte{xOFCBC~Sr;P9A6%8?(nht`j*wZb3zA&KR6Nf7~s znZQlr4&>8u$PFxZ`^$0s@t0$37v(AO3Go)s#Az|kLQj%4)nHjfy8NzOW-+W&_FT`} zDKR~vSUh^53aU%1sa(m}x!uWcbhuu%%VPc3bi^}aXr~n2rUga>f)JiY$y_MB zzfh?5{CWBuUiIP&B>Yk#+j43*m06s4H}!BQHFGC5D9sX0jDI~9alEvPU*5x_lb?FD zhJCbVa7VYB?Qvij$%|~NCIBLxYZ-sZoo!i_Zt0q4iE9HPJuMBkL=`JR8|PftMI5&g z82>3S&YEtCodqT#<_l!h9#QM$(4HPriM0eWK42LH{d9{eyn=uhvX zcSMqQM9eQT)=QpDw^78|_CzGdizc1ldnrvgFOE8kj5?zVj-z_;b~__NG*4&7~{wubhr@N?h6FS zfE7gB8lo*Ueh-B+D;7vdCerX%ZDP&=84=O!2G)abuNhp8zP682#FvfQJO; zIJ$=fleZs>w_mEbKXVHdY~Z(hp`Jw#dq|V$n1O~#bY!*#B(%L&xkd^gf7XhyhAQBJ zhzUaQKxFckWbu|vZTpaM+qqO2I6dnCBos)eSf&hB!!O)3q zefow7P$s{Tx$b^{-TlIQ{oVD$Qx9oqJKt4E4ybewTi(}X7yHiw{pV^hLEJ&B4SBd3J@6X|cOzAdQDBT|?O$iezqEhNY%5G?vr@VK5kSt; z%DyHo=%I=U!tzjM@_x?Z{XDfzhxr}_z8)cI90mJ0K|X!im)A~l*>`x@mwDJ1R85ZF z`f|Mw5meq4DevLf8A-h$&%Pi(c*w%IPyoZ%MuHK|qy)4F{{%5yv1EfxEJ1r_Aj-rx z<~0^f5T=J5u8~@|Jd)AWpwaswqxTjd(jkdy|36Fa%i}%+rUU;XzbAt{{n`eWhd?|NFtY9zHjL~2(+^(yY zuB#;%Mv#n>Ppbn`X4lMFTDjNEqYt+e54X*(o#GE8AHulMeMR<1B#o7(QxafK6Dc({ zDel!N_`^nYr{}>b=&h}2Akg|YA_y)_ll6{DQ#D<*T*)z_xX>Uk;+#=4Dgh+SwPC<@ zZtyp^f$FJ3Y^5`7rSBQVcMbB;mnm7zIX5`PG46sA!9bSwAj#oRaE^Xdq9G!oTI-yY z)?a5gtjg-^lyMT$>3 z*EOC@wHaEm)-(k?NHHsrJV@`cG%l2ZFt#wI$HvbGp;v!u9jpyPZ1#sVA^~BFeu-G5 zTrA7xWtPq2okjvw9T%!T+D?EkLcYP^ejOz7lYKwu>ysVae~n?EKJbY_5gs=KMtPLF zo-L%yVh?f_q-tO0d+{VmD@CGdD4xDQ#+D(2$Dy46N-4kDjdOOpNMoQ#qXE>*G#28~ z`*?Vb&Q*9R+gmPh6``Z6)E|_sIHsI;&8Oyz@=5^t{t#_>2HM?1?O|@+Pq3R%A zU9QB=Ti-*-4~ZQa->A!h*ZvB*VAj3ZFHhgwYUywAcQ1I3=3t9{2I46L%XN=0$G06b zMm86l#CZQbx;FRdZo*OiI-+8f4<>|cgJHyZU_=-()gz{yKhh--?B+4={5@0-(|5{n zUwNaiJ0TB@2}_`Ql#}x(x@0@r7tGife0%lYBUK&woGNiXpf!}Wf?-?mS%pc(W5G80 zLj8$=-R3eKUyu(XMJ0SMA~VWTDEOWAWA$8m(4s8Da24G7{frKlYbn;nm^o%G|CeA(A0 zakzgr*%cr@G+)8wUX7aGu6S=}oQE@aMLdnhMVy~8qLYt9p&n`D z>jGKRN*5x4y##Pn15&etGS0enaP?=z45A?!rJpVa%+IaWv9t=U)kWvSTc;j87alw< zftOumgOy=GRxz2CatW36U$K7*oPG$&-T@&zA*};hAez5qw=u#4YVKX+`wMdO3-U}6 z0##7p6XPC`{gCljoihIaID7M`Cen57n;8@l#TEpVfJ`DFZ5xaVBt#|wAu1w`DCt%Z z0t$|d84z%m2E){bAyLAhpx9{@6_OxoGj${Z6j32TAp{u`lLC^E;j8pM`>gf8=dAUu zce_@u;-9kWuBso{HM42JdwWBs8}E<&P92-Zm&YBw%|$=g$U?t`i5(Yf zzlN63^@c-9Gmb9V%V^~@R1dFUw7JJIU}>rM*GamlJeXh!lzYm1iK?Fj9@hJ(HyJyw`M)}@hC0AB@rkAdCZMt&04DK97SZU ztdS;bd`r2~5QQX^0-!|JFgH&%=c?|HC_L+B$w(IXc<9-o5fc?DpJ^aX4wMX)@|%14 z&0cvncVi8e7y8kl6sTTM!H31^G|7u_$qOWFS|_$#^de{I9q)o;+ZNu10)FZy7PpAS zJq_+8U0ZHVWrAX*Gzli?0Ygk=wsjJ4 znK-%%xSS>l43`8VS=QR4S4Dw2uzp^FL)&Uz!A*WaDZe0I@|Wh2|3!g0(YFc;JhP4m zr>@94-kQ0lKC_s@57SEBow269B2naIHmWCb3Y64^Na|>r5eaO+gAwcs;^+@RofZ8a z6{b(WH==N_m&G7i;B&Tnhek|PW%*2fX-uHxM2O@BEpwY@t!?azTcaz06IS%wRG2RP z_K4zCz3daXmVx3_hek|PPxF~3(ocaBeu#um%RHx9>m0kHcyv9$x1v9%!VKxpM-&_C zWnSP~+KLSw8ZlA*me16cdId_%LnP+3%o~r+0p^qzTe`l$9hzkvoT{B=+?p9$pV>>{ zyKAQgXN0!LB#Fw*M$JTJfs*u6zOaWc+y!1nqx#CD{ajEAR1c|4V|ijH*X>p=^3Lbc7B?qUPWF@y|TGwY*Q23{` zQvEWl+dn0WwwsL_h_(kxo`y)C(lTQ-Ma8f`5l78|r&ja_)E0gEgAs*Ky(}9nN>}02 zp%D{Rbw1NjnjI)f3z4MJGQBiwd9gp;8eIvbS<$PgExPoo5e2SZwgj$asK9k-#6-o& zXPQcv0woI}k_B33wq~tt_NU@e8(_hTPN%jQ(&-}#-FlfJl7-Mx=yqttM0GKrpd~d7 zl$e(CAw7JE=3v0Vdr80MhEkxqLnRo=ucS# zzeBIuZ?d2MhfP-Ts5LNZMQ@=l8qiyg(hDQ#DE96--3&;_lGbQY-r_A0JZEt$X)%(t zSjt*@QDY^~9W4hKl*M-foFm;sfSctjEBVS?(xPq~WK5|gtbe%_oPlUxvScl}vX*-J z%8~shN~92#MPM%_11jPu1W=_(`oQC^@2OrP>NC;^RGMI>vgDC1S%@eSVM_&J?zbfA zdY~^@4T`6HlBn7#Ab(;R?qC_}c|x?LS{;U3aNj)BB9V5E>5nASgCx@umLa%z2D$Je z;3CCzP@wCGvlZyh^3gk3Ors=~J`cT0BZ(pp2ZeDv6I|&4$&|=4d`>We839PDsSd6v z5aKYE=L?C0srxai_V-L$6>%?!b+gFXzAy)zkp@C=lW{m4}3!^j98^?m~wOhUVNZH~(S7a02NQ^SuBa zDj%W{PDQEzx~B?b?^YRzQjOH0K&3DU{55nL+>({GPS&4JWlH7K6)7NW{s z!2QT#o+A+~1{GfIOnZ$C@VLR!^c+G0R2_>^(NC)AUN^?F*-U38C_@5nsCSRYpbqXJ=qQ|PWIxu*ejLXB?senWb%IxWAO`Xu3*dYEuUv%xodW-ifqOT| zPPboK179y1v%)^hH#NjQ<6!gqvH2(A9aV3B)B#pg3$<|hfe^bXdtb<}Fvt`XVmXL) z;Mp&OER*grfgk7y(t-CU!b33dknNBOuq1u?rv9Ld@Q|89BCwxQNUKoKK-D`NWPLg6 zy;4w`UJ}YgWNr0uBK$B0et0`%7F@|hp4cCh2R~d>SO#z?g-h`x2fYuNF%2+ME*0o^CPQsCkwo5Lky)mIy$xC z;dzC{qBA*#+eqrWP<6m|^_!|UB4YuwNCiqFfOb$?unB)u6sD63O_Sg@qVM^IhS)X( zh{xDhZAdDVOo5VZD^OR9|6J$fi?}FX#zwJ$HB`I~ux4gvP1VerJQ_+5yK!udHo4)Y zbBNTx-Pvl`*=5+dd#3oyxZCAmHtH@O>}Nui4)?&8ri0f~ob%E+Wu{o0yjL36?wl;@ zHiKJ=x&s$nzGa_|_%bfKCV8H@p^9ftNXtPD#6e}j2v?SVIs$*NvFc4Q^?-TUA%#1WDsbX zz>jK})<_rJuN&@ng1p-Kiu>O=c!T+E6!M*^ggwd?f`kvl3A=_94C2Ylq+BN zN9=aqp9M4LN@mW*E$lpV_Cv>d!Q?)Kp?oI^|Jz{SMf`77xQE5Klzj`&bNU>yTX^R@ zrAL;LjipEIm%JU9yl>-TE7w2$(Nvx}*q4W|t|L3oODN=o1hO!W3@O3Ed6H#hQz_O2 zj_#P$g>$If`83|s6PwlIj-U@Hx?+Lz~1BD$30 z0i~($$EhPvs6E41#z@!7(f8D#cq*F@s9gc($6s?>QBDTRujFhwwB^IG%$Me^5SEM##T5(HL6pp?=)C~$Sefh22|-&o0S z1d);scI{ZB7P|IjRIn5zS(dCQS5{Onzj36`=qSjm`lIp~hijV4fOnMUrxnd-NX^TV zG`uRmSsPnmfVLk4LDq37x)F+Yt!Tc0us;vJZv~^l8QlepL;XX!jQ1&ww;0Bj1{sK} zRx?(LE?8l!@SdQHd=OXpN)6g! zi6Rp-4aW+U6og0$XtKb?ZM$K)j9WkfC3R3>?T7<0)-1oGl3$Ta0%_Hnu?j6N^(8D= z3Sulv7R;3e>*ZH~1&x5Psvnleh^|R313-%Pv?BEkDHSXTgjM;e+SnTg+>K)~THIq$ z?tLhCb49AAAXh<5Fn789Pyr*dza^LPE``CuFu->C_V$+53=`2QD{Mu6sxG#IgKh1{ zww`2+fCbG`Qk`*Lf={0Ev|#Q^d0MM%Wxeb-3g1hMi|n03Jhp%l z)xVg_7)oLEVHh3_GI;yqYKEx@XN4u_3w5z%4wl)EWu9bk!Ge?&p)(F4Sn`zPgSn=1 ze5*{mUUrefH`GG-O10Zf6GggacrB4`pd>Ful1Gyv!GcV4@kKx$1u`fwbX3|33}^XQ zD*0eL7^0(CHFiY{L49c&EVXMlwPcyPvP^sVSHOaNR>*(tH_gNUTmvZsUQr-VDQ}!s{;H%4Y(Ri!T*iHgJWoG zd*NygwX#zD{tvj~D4z8zo}I*h1`7fim9uh(pwm-+CKv(2t5(^vdf7D!-&qTRlrC#W zC5qOVY2a0$q&P%UOp^tJ1);zx3_vl3JScE>R5}QpXZiJ&{Cbcg=_q~}tJgx*zC;B} zUD{EWER-t?)yuEf6a;=l_oMRghik}XzyO8(w1RwwLi|s)_ma>;1Bip<>KF`;NN2K;1~i4)oT1o(K#zcWj8ZbAFS!gp8p-d{2=}>__3+|nn zpnMNgPwrTN5AOH4i0@9p4`cA)9Y4O^V-4O?)N7@n<)aN0G>+nWzvB8y{2TCayHe10 z%H@J6sC;cOQ%AnGRR#%{AaY4+Z7C#QBUTF2Wolg!;wC?;lphr@X`BnX9ILO~JQamx z-sd!j$RpX!A6d;iS$xNM;I*IR<5dOw51>Gh%8>O-%599jRLQSBdxt3_fBza|)j?2xF%b@oRtzD`g#( ztEa3RQIriR4(*e~Dt{EBr{BYik+Gad?Mnl zflp}?uW$+Y9xT+tUlDoba5=nm2gOQWI>6^#`{2FnR-#Q+mn@$n@F&`2`m=>8<81rF z9Ggt`oqx?sffk0(q}o*Npk&7BYNPgM9BW^bEP8ELy-xHxP~s3GaiC?IO|A*7DbA_R z2OKEQ96_*y&oV*q3_rMvADl;W*7tT93)V*6e_0%oaiG1}idF2wD(>cYSEAMxgd1f2 z)L(qDdT)($F%U;_{$ZGfuigx>QBReh3?W9 zxa>h`XDu(N-rXOOQ{9nL-H)mMsUb6@J;JQoOjKg!U7KI8=UvP3F75X&Jz3qODewOk zQdwz=8px@>3_vOM90A6`$3%dc;bW@!m^@OwzPI}rMjO@mav&t*aQlE2OBg}oI#+Nf zvAje8N8tv^L8<2mi-9FyW?xG6TTJzqhRj{<1FJQl%F4UyA6CWjruTc(Pgal0wE6`A zrQX>G1XZ3{S^u!A*32%9&GIA=O!;RRiHZzNgEb4z=Lk|Z?fE2D3-j3UMbHbw7xf&U z;6>lX8UFroNdtwyKPPCljebUnK_OAJslDbVpA#ZU9QOXG*+e3{Cb-bR=WtC>Xckn! zNt3Lr&)mCDvabEOQK7bXU|#2*j1|1Cfsz#=k`=T}gGt>zHQREkF9IN_Vhb!CG^}cd zZ&}5+1aXs|xBVChsv2Hy3(>GDE7mp_*0yf`?MhSIg135EPW{_1RtMK45H+ldR*{fK zN?4gxZ7KRY9|To@8uYnoSk*~r-(6_m#)^b9@EqtaV?p$uJ`hwDR0n8S)ti*+cbIC= zhRj3lf0}7Pm6dnnKdg%5UD5Adak84FDd{97!QKZ1RnV;M!5UW8nweIgxj^9$Yxjj` zfS@W_G-IY=Re_TAA(Hj9%$1s=&gE3+0U)Si3wAnaSk(-F(TgQCO~NC1i)%EJELw6@ z;M;{T(&RzXWC`osE{LyH)f%9ZI;rPVAK2%jVO1Dd-vqR8?Vz^>@41l%RGCzVYFJfo zVs#9rI%a#{EO?U6r?AfzSA(F+%BSTYRyE>XIN*)iC-Kgiw9|kpXok%)4XdijjIGU# z9rkXPXj3_v$iC35ShgeyXd_lz0Bva!Y`6rAWJ$EE3q>HM8sNzsG@$AxUslSO#Y+@t zzJO&({K#avf;~9|$ZFvTKsGz0Upb?nOS8~w(;Cy)@}Rsl-jku-ZoF>Tc=NDv&y4=p z*M>!b7WoX@dHp*c4O7M;IHbV%%~u-W$)1Gs`?yW}LCl zUgns+>^9xMQi|;tn6b+#3_ZXRid%NiLmRiuD?8XZyPGoOsO=G)5!@b{BqEx{nu&;k z3kO0L4*ZmTZ^w5Tl~YUc2*80)zZm&}1DXfmw1xigg?{94sBSDt1SV9y=hZs4L3yC9R<7UXHWsh#(fG1ABqO@L z*J`-eWw^I{X5!21$>PBBJjVKY@Ts|esyA5k;5oweK81G@4k=fC!8ylNfUM>>n zl*4FI`)E-`!>+Hd^*I+j)WYe1bM-|d2cnAP%h^$n{){?Li(1hWyIOQTKT5Cdu0ivr zv9;RGQjlt)td6?C_Z!G$)Kec@PD+P5i6>SM-6Ni@+T1;T&;?vb)k~$PUzBFN(CFiV z2M(wfv+x!ou4=Q_&^_9=>y(qX4?NpfYS+9sGrr3;S=@6V)>7Q_m!#%;KmGbltYg3O zSM}I^U-TvUW_A<@h@>)>1CcXxkyUe%x~)-{+BQ!_+BM(rZVbtc>}s?cX>=KB?4EnK zaYRYZ`9bp>KNywAAk{TH&4bVJC(;RBQ>uNxEMBoCTor?|rx@WdVTx20ag@K-F1?~H zy}C75xMaHcBVZb#1|?a3rB?N;0P?goD*Z*2=}hbf@wbwwD{U{Fnzu~6vujQ{Pw<~o zU7bSHr4?Z_HK#DNxuQDr4FXD-`q?02rSfaqqI2aON-vF|BX-`T5vXj<0hQi3YTXF= z;0uIHE5dS0bzOZLwOj2l4+^!8aNrv`UlrV%ZBn0I&^`x}D`cigS8}4*>Od@rv;r6F zOXg7BbEtq9%sIs82sR=>2}<&@OigxJ zZFbl&{RB1JM?IFb8(pk{S%UzWy5t0S&d&Ai7$JiNt{Cszr;$W)0##wzMc(>i=)j91 z;z)A9ixv^&p*irRp;;g29)=G6mW)LA&Z(LPl*8?FeY;g|6QDFX5f1f`FDasHmd=GN zPR1=xZXAh`nJ$7YzWtg$A4Wb&)%5xPY#mB_F|=|f)>{0rWax6+Q>SM4i6?f=r_K{% zr&Mh-Dl9eIP(4MVkqv_BeP~1ZE)wIn!J&(c-$s;c>z7( zrRk8xq4>oi`w>IA>EbS+IYJFevV5pkbwPk`X&t)oV#s7B)#}vQ>x1|szBqYx5{Y(lsYFuL=QJ# z5muA^^OQ~52sm>66jzM>Aa(E+xSt2E)Pjo-b2gLb3yo)N3^UhHoGI$Whno{MdPn%FueQ~-1>qNQ10j`$ZAZ;jz32n0+6olhOI?9G9>)Foo3$VJ!`$fWsZobV*=xEg_KoU^ok(rh zN?;e;y18dn9jut|*Y0AOrw8iruNGsT%BNdS5wA7^?-BK5Ot;jX#XIdgizmOEzy0by z>pe>R*I!G^q30g@Zkt?Qf`8N$l4@Q(hRE91UvY7CZw;&%I6;AJD^q>CKXYpF>xt32 znNwY(@8eQKhd&k3PX(Qt^FM`0?XPIv|9^5W`ooyl&OPHz)9=F&iGrBV*WO%6yz@Et zaM!uyG5oF&WA7U=qLVSalQD@2pLSQDGOj#jytMnt`7H-S7k5YAzq*79?TR@tY9=lt zwbhoiV&O*e4!TI-_+x}LQlio-YFG&(>tAboJZ62Jqc`)P3{`g$y zL6z&ix`UX~(OqpF1mHcj#en`KFx7qP0W$T}XTrw@+V(L|Rn@0`?+s|%NlgVMPcAkU zYChD+}LZQ zv4N>VxW&i3(Q06U(lR8Nb)@?UW@iPE9UR0ej;pQQu!!I*1BKF!C=#36s@w5r&tFwb zUaRnDp++qWgkK-JJ=||NVRfNssKF1MQH~hVPWX5+;UlO>uYr}~yhFTP8HffYoHC*Jh>C^F%f| zi)@~cLz^Mb=O*8$lpF>E33TvT4$BM<}2ykK}$hB^1pq3TAoVut(FCS@Z8E8x2CmGFIbZUd~=$;v= z%Y-HwsWq99+DyoB8|vA8_0Kq8p*_6^)YT{>h+=_{<~ECpvF*h|B#B`?+zc+^cZ2pvnhqv*WFa*--$ z5k?}^LDhS=tKDW4V-pD!LZBR!Iu4>3=<`+oouYa^ppa1bWL?$HF;JcxsE>3Y3>D{U zWLmW{tzoRM6rnn9qJ`6%()EQkxueu`z-i3j0YLMBs8?J^MiI7&wY!OEh zS}QB3$;!t_s^d8Den!>Y)U1@D!J3;I2+Ve}n9Gw?YkBC^8o`K~9TcwZ%%4c6he)Pn zEW<10?~vpl1$n`c74lyS;6L{p=D|OtsGbZcrYU^1uF7)^lqUx2!yQZmMRJV{79vTF zlcaV$0k2*IAa#!#6sR0VRGA34A6QKAL|YFkV%nLG8hOX#hDcj-2+2@&I7U@ImZ?O+-zvTJ0kYGtd2v3s8VrvBN_ z7qVNvihU&!up`3t0J}8Fop8w=Bir!AJw;HB3>6|F$4ST?zpDSh>nNT3 z37{0Him7TnIVw%^Yq;cBaBJG|o1$NHOb2+c9I)$nuWs^RmGWQ3OUA}7gQwaMw`1xR z67rC9B~*TzedQA?Xa_3@M4Z}EqmCdg`0l*IBGKxc!XHV62T6q`tf0$P>d$-FK}5J2 zaLWour55Vps3X{t0qntjlKnY_8?is|YM|0h%OLvFO*OJUaR1^ZhjSe^NwE7)@YF_FP-;D_1c}+v79%voO}3dUR8nqCnLFkzjH2pe+{Yx zxJE%eu0Wk7p_V7Xmx+S&Q94+n0oh@!Sc@D7B{xCIZWXANUJ#wFmOwWZWq_jvlHI0? zk>ryw@)sx>hp}1D%GEy)Aj#qK^X&R$V2TLe08FJx zEW;(1NLGRtJWphq)5qp*bHEz#w%z1!E9GyCm)suHRvl;Q;hd(nA<6eR2_f>m?1Yc3 zgq^GeeNVE!)U6{y8y=e1M-)Zp^!-HYJ4EU$Vb;C?DD|$9VQXdBVJ!ZG%zj2j>2t=x1rkp=HkfQG$F|CJ>SehU zzOfeCSE|!)ktotPV`z!=10|P2B$sHi4iQxShj}ie2)IP?7!(*g;_L**vwY?*7QrM* z<;r84X(UO6c2q>Q6Ff;C2S^@7mc?^|aU0kqpn^?;TY+eYDX>WZl6e+J1>S@HhgXY( z{i7fI$4SPHwsu0(8;XY$4(t?o%8&hH*=m)U)ys$!eyA3Dw-jVui6Tccjb$rPQX3+v zrO6H~7B-gWGD-mOjsKk>)KT-&|NrmOYE}LRE-m4I;?lx?_zzrKqW%AYOY2o9Xg&LX zwrP=p|G=h&{rI2Qw4&92Jk4d40uLyu?*uW9I1qi!@;_DbKY>_H7i&HCNsC+evL#pw zqAyEUiz}<8m;dQil(O?9h`9P&@)$>JQp*95eYI2wPm_e8_Y6c_`9dx16$7r_7|6bU zg>vsfxh@sL6=(@08Dw1l*s}^45&aLsGLUht*4VSGu;uw6{3_>QTl%pr zCmBn9>fp-Hgl8jcVI3X@w0bI2?r}|&DPBu9&P&yl8IW`NX&hRKA|Epi01I58hb+*4 zS{mJx)<<|oXA5ib9zeFIGWH(VSQ+cJ1b1FyP-d32xIt17ePKj6GY$O;Tu_EAD1TZ~ z?OAA3y_&s(N6atX;Wke#hAQ!b#ZSYgJBCg5;x+cH4pS|>Zywlw)6IeWNP`@tK}v>A z18I|skU3kx@E*cQi3}s``)0bEzc(%{v;@+w)p#S3pOvC0AH-lqx0H{F%13|W zcMx%v>eE;5AoePM6@cxQR|g2|r_S;cmjg0Z6I5h7Ec0C*&LrV%+mT{918{hjEB4e?ki5$lnm3&j<=5 z2A!DbO%B;sp~rKEN|!A|XiJybF9ka;1>aW2IV|l}kA?3h z5aq>e@*v<`t8xJ6{m#@^&eZ49{s#gZM!627dS~kGhpQkc@?{ltzWxs4!4xV~i4mYa z4fpLB?gNjauGF%lPYWNIN4}-;Zf&KJBWdK);l4nchZr*F1|-}=7%QX02#3D)?Iyf` zi+|gV-?C}x|H5FOxu@})resooOO57!|D&?#$%6Fd1#74XB=#9=({krWctTv z(Ffx#>~G+n6Vx|eAJvC2X&)5*#uwA0*Ar^`JxKl8WZbG+B=TIbodFwhU#-(GqZ55DZ2z9e^L zqd7nnRka+5nu+O*oB)4SdLu)LZut%R=IWpyS~_n*5&umO>7i*%W%W+KLMbD1HZpk)or~tQdjGG z4|qM6rmAsv^4Ti5=9zUY7_}nnn0=C2WSN8F4q?)v#POorHK)*x@xivC$AZGX`G`)aV$o$d~@tgv)1ynAEeo-EMVg#qG- z8gEzH{CN2Mc*^|QiHTV|+NC1rdhea%-JY3eT~I4C&)R1#cg$LD=@XFA@V_{_fRb>a zBn4QWF~53vcUQ!LYBO;O$-B0sKHs}`wNI&;PwCC-Z<;T*Ucxi*A?U7Vz7G_)`5yQX zw7E4qsXjX?oneel3VOOqJXlhH+53qT%6;OV9qQD1RLyymeQW)-^XMtW5i7yKKC*!v zN`e;*)?b7djQBhl@HzF%;^U(FT5tDpjA!Oy7nE`4$BgME_V4GvU;C*?=x5zx(sErr zZOu9OC8Rcj8B%+0blLUw5!Io)Dnob89_jBs7kuSha02=g@HTRf$HQFtiO{`S-W3B8 zWE(j^g3|}t(K$^$H3ere{+|Yrfr5ZH8gnb_lut3%A58iW1o4mQ-)u zam$-^mXXnafobD!EnRwzq65Rq_V@g>yNr`U>c)_!Vo4{?j#girv7fkY+ehu*7M$tS zwaqeYTO;l7v1Wx=LY>>TxZ9r5CtP}0M4xEInAc;x`#@Jul5;Wx0{f|zWk|8 zW^JlC`X;_`4Wj94clePs9xeIVj9K}HXESNT>%)iFe+hDzds*zS^Mr=$tBVvew&U zJkv8X)}_xlGxn>Bh$@{p=d||qc#Rt*P6myJyYw1H!&@=7>q_lj9vp4gwR||t*elE!ykP1yde!>C0gaiIw#T&(Yuk-d^|1d;pIA?PGIyp3Q-&DZS zg#GHDHfjQXAxZxdTv}H z&qLaFOuVu4c-Va-H1kZ?4ePMbO{rGpMQpP<VmLsY zgSo0zj1g|oX3)B&@ogQ*D=!fdbIPHl>E@q8pTh(PN=kE^N}OCB<7;hQ`8y`O%-BK_v#ZxK^hMidSK;2U zLKjqYW>-%#O?=>x4NaUjusnQV`P?G57HC-8VXX*i_RZ2~yCwq5iLu(i^1y@2?n4|) z&W4CvwChEYgK=wXn>NO+ooz7PwI6a`xMuA;?uFknfAoG&01Sf(s{lh!c^*+^D=@X% zKi_+_`}WHX5!YxTMUnk+rPL;~xYC)1(yE41;lwa{7`G5r*Y?wRsb^-qOY@4%_!`XG z$U|>#|FI$B5^Zx)BquJC+O#|_a;7e_sxI=41yuQ0q^CF79KBDC(x=}KY~DN-iEK{t ze*pd`jZSyoRo?!%^_@tk-fHTdZ*v`|F*wVU-8lRXa`ryL;r`e19riIsGWGG9Engqp zZ>1M-ZEX!U&b1r(`}@BrotvAZ3qbkj-%9N%bG_Anyu_}Y^sfH8ZfG6Zll$3YVRE!r z*v3Eh=S8KO^|@s7vUiJP--C(gc73z{ea9Ia#8>MRgU0W;nZ{+hMccUd>PFizF|izI zYEkpb%n6XBl}ujpZg%WzoXE86n})Iydc@rb(UlUp?0T{D`P7(55cR2;8RTA#+t zBziKJKGRHmXf?W5;#bYZ9BwaJy9)L4w@tp$+Fi?krs*6$q(#%g59Hp(ytEY#sQrX+8b^6y=408?vk~+O+}8bRL#&Dhq=3v%vbh5esuEi@8XUk zi>Kq4p0xcqeyOT1U~ly5?>|gm-B_~rV$)Se*Sqlnwys}b?wd*GCjE~aP9821-z~Cu zG9K`xZPR!_Ro$Dt(ObWle7kzAWNlv4?~bl@@o#Kh`7rk_By)?fb05@yMITYQ?LX6V z!!PzT(PBvarN|qSEgbWoyHF4P;q|58-{>Lo=hhdJl_fhhxpfwD5tm zbxoBSA?N*f_VgeRy(N|o(9RZ>N-D}M!g>uchhw+9qcStQdSk@m!?8AEF*sW4nsPIi zpZC}A+3b7hB{7msTV50?syOsRn5zNi@c!)&_GAWhxgHi@KODPSd_8<1q^^mW(R0q< zv1c>#P&YBMUo#-Y6^G2jTzk2Tvjo+BH^S(XpC(G}nooASCTsApS6Jikw9Q{!-mZ?^ z)Tk4^HuO+H?|t7xZ&D9OfAHkc~+!zl4r!BFz>pZ zcdg>z**2c&zK@Ca?7A=8-*}_pT^=^?@KJo;;VSXBqNtYfcTd`OjlZj^^V}P4@_ilu zs#VFmoTkf;jd$WbZ5zj64_rv^SBUkW)G2Zg7mGHsP4kVy~%%ZHOJ;g4Og3n7Ho~*`ekeP>aG7g1#};K>}Eh) z$HeS`n%t9oSP&}i{64D2&##)YWBZx=P&JG2!K}Kb>Wr0V{e61AArJKt-wn{Rirz_T z-dpUS?rpd|!<9{U0_w%aA!j;VFz=p)3u`vb!Z|1De&seo8D9(pbL22T#;B-OeaGDJh)W#ar+4t6HRxYI)zM4=6p)hK&oB)Ki#IKeQ{}AJ-aE{Fxo5h zeR%IjyTV#;(^Bl_6G>N7 zUSH6CSaE5(?#xKeG(TZ>3oXqQhJi;n@HCk$u6r|L0%?~&%B zEXH1ck1tu;L%kjI{m)|C=fwjH=9ui>$8YbbM*HT!STBqYE?#D|)CwQW)9(mpsk6tw z$nyuc#ch_Aa6tQpGa5sV-?A7(! zWcj@Wy8nueDXUKBxqY@Ru-5x*iHY5mt*~2{hnYqjr*x@Nd{*{ za&@pn_y`>RmzrGMf_WFVE=6IP@{G|mCbpeBtq4xs;cnfo_dFvn5rG-!c~ElGrLKJwpa z!A-i!M1vOUWr;Pi#1ZUc?@li(fI}@bz&#FtJeaCMLS|tQd(bE|gk8ZqZUoVlt}})Q zzUtJ1|Ao;|fR>|FlRDJP;%a1ZBUqZZgZIDL zKmfT(!vI$w{30B#kLX&Z@u0 zAL#JZ(14D5Z8$3zH6Q{p!8sBNMnVm->U;hE8u%|T5Ccq+G++QPvAiq0dHTP>z$4x^ zs0IvF^0yW6w_T9j7OxV6D1ZoG1Kc*p)z$Us;p({9vP8J+5ebL_He$_rf4WKCOf-z3 zUUsrZc5(#!)SK%4Zz>Q#exRWOvoNwfsShmY-&DXD9`s5>1u*a-5DdV`uBKZ-4zOkF z9Fm;OnM~3Iy2)9S*Z2~!9FPNaOlrgXa{C5EARstL>VuK`hFFumes3j6GD?nRPsRW; z5*z}^@DlyIvfR@w3oS;DNI%Ep5ziQk)#e#j@{J4l#up@)#H)baYzrb|6>!NMcc;!n z4|j))y_Lw=bVLGLTQ*`>^KQ6FH=1ZXFZHrxHL_zP*gw1-=wKuT)x!YyM*zBM>IM=$ z14C~ld4T0CPE7<#kmeh)BNVk#7gPU4g&$-&48Ijj5{ zzqi8^Z6N)rqgcfbV)iQYv1x5WJqttIgYK0ftO+mK z2(2r%GG+w68q#9?g<-r;WE_H_UHeWqgEOqAl9A|S&QOy4FndVO8oI`x2Fo#&?&=uQ zX1vX99uQr~X+B44hLM_w!0fecqti$#n`FEP0*yL_4j(_&l{ndGEC z;#otnx;*PjzI6fL`huiDyh0kth7lR7fdX?}O%CoCs*BX$k1!c7WV zjr62W^|BK+vJ)fNKfUc4mH>;IYJmGQfZH@xf#lA>xEn$5$`IC=7h}ZLk(wJb0$#Of zG2UPp?-Ci2Fz)8QqSXJ&Tub7#Bxy3&%!O&!o=uAL*L!bqt@U_alU z{|U(rmxHluF~BTIle~tPY`81??KCT0i;*YVkRyBqhOTLn*DCp51$?gyk}7eRES#NA zWUK+I%yIQ~LOonP7h9gl0LRYJ9N|W+1+Udjy2XU6F9lQBQfg!=BiI)2GYo5Bgeo+^ zwFGb`shctMgUmTF?w{>fM~S5oRAdP)jcQIv=W$BthP zWTPfy%}r`&g3y!N)ysaZk^MTNc;r2bUkALRLJX9T0uW7_#I+e1Vk78V8Pc@tjSyhm znlax071+mrjlmBl;t#?Qn^8=NzH-x45E7BZDNK^@XBWy@h1d9<9i9jS>DG=yZT#Q4 zkO9&098LNfj072C752XR-ibtn%g?Y2V}P$D{CeOkUb5z{?AmD-N(-MW0$cZwz{b6% zdtb?SF5o*~kQ9p_DL`u?QDaRsS5oUhYa*4aC`rVFV<#eqyipUi<^~3>A;7e?dKsoh zh8a;j_I4$J!D>{pf%0(x;=vS{xHbzz*n_T>Ax*HFk)~^Jj1PPTHtzqz;NK_W55W+w zsJCQ&rQ1{j5|Pa5OOi*k`{XR9Qk_Uiu6tbj(Y{BYl47zo0%@^WgVy-%; z<~CmdGuHkISPNi+7C>JnFGzjBUwt5;@2UX3Tje+bO0A>%Krb_25$Y@tu$KpHP#)Wp zy5~r~YU8}c9cJQ`N0Kr?;2|IJxHebbfxGxzPwLp=p^fj(MfZzBbI@mL=_Yo z1Yv`Gx=i)rJ^G631zCBy3vYj9!8(U)t1+>-ffg2xkHvW@%zi1XN_k=rD(Z8-%4r^U zhl!a=O;UylQsu*`*JfJ44S}AOj#O=YZ!WiA1e#gS(zx4c-1oz&SAeEBrv#}H1Z(-H zGS$=f+{>z`WaV#Nc;_Pvpm)ViV_b2QZZKi$N;fz!9kpLNTBS_cgNprpNwsA@{SGsE zN|>ZPDiF$tnP$Vx<>g9n4$DT(L>3x2r$ri-LzswTCd4u8|Ku7^?Yx=I=GLfefJHZ@ z&jY5R(g(4GyQRcGn_1LmqNKQXVT@?W3J*qAsoS3ye$QE27p+pm19x30wowS<6-y7j zi}Kc)W^6D$y}`6;I)l>uRr}%Biv(Sp>(-)uqgvV8^S|!BPGCy?dLX-1Y$9S%e5D9+ zepJf+ot8Szdjl)M=?=rnW~|+p3}~r}xLdW#0JTjCIv4e^NG z3pHH8nFG|@h7pKigu4poE&^>Ffsvt#)Z}R33;R zD&VyWmvNN4EW(|zTozG3wJl;{@5+aE>D!rXilppt@8*h02knT1%Zm)27fRYJC~HOyS|KHWo80 z>j)Jz=EN_rxFt%HVQ$$>s{4{PjX6?xOD#(u=u+z?TFD?BKsLEaCNT|`NeX>cioD$_ zE;(vHq52*4r!totjs}(+kMB1(ru|&zR#x^V*R6~TeVS-ckvN(^QX%>%X^t)n375^V)?;aN8`u6{;R7gT9N}7>TF{6d4 zq5VdRaTi)-CTcBaXeve&rp>gIBs4OnWkyBi9##=|TWM$6G@F&wO|3yqmMKP&HH|Vg z>37ZgJkN9dp5O8N{_*W_sKa5d`@G-hb#FS)>w3SQEr8z7WLO8fUhrov6}{i1+CW`q ztlAKa*2DO_i+?_Qo=n**`kRW>Q!TBKdNz8hgwcqB-izUX9P^A>9^_>q()Yg0!20YG zr=%ToS8i$!lI3!mqQns|5i4v`C(}BTc)_lWkt`zu?mae-DSjWrN*29$ha%U}opXFo ziwYcdc0hO;nL4(R=B$AtEuqMHU23{aO_xNT(bCC35MIk%jWiey+a_DR|0_miA&E#I zwjht4<2C8aRKY6bc^Qf<)w+lxs}z+CO$?`HkO)Od7M^>QAv(>)oyOn5k#EswW62*$ zDf@^io>HG(*%MZi-5G$owj@X+H5n!GG1=)n45_MET)}g34QpDA=f30BV*=oZ9X> z1y=ZCr(fi!-WmWmO{ zUFo-;|E~A;iCZ zl4#bFE+5{r{F|K!k#qAO0c-)GK-Ar?5Sc|4p;T2hwa8Lc9gN1q_`(hMmR-Gw#B**| z(UjGATbfb}D+5rqFCQ*|(9oh~DmBlei6_kVXhMmZPEyRgvcQAa@dmUdc#080I)h@= z!r0tNJivjM(9!eUL#I7TaUHh?mS8(R65DB#bvdJhm##WWXHr&@d0V9Ge0gFfpF(V3 zTE;jiBd#B~itUIMua99J6s>oMs=glGPO~&^UpV?zUU}tav)eDDT6=zxp&D=LnF}A% z^USsLEI(Vc%U0P@l4k_`(;Qj5B~^Y!uksJQQdMvcC6v5jX2)U^&Uml0iIb&C557Yf zdtLhx4W%l#LYCQBP$eBdc0y9+U(}m_s7E!-Idl@?cWk}*=YpMw)b_{c7Z}tpwOo_^ zY+%M3&@@|r>01?s;(eLoU8-F#@~%=8Gc<=dse`nsx7?IvI}d%e_jdSlyx*(tXmQNj z53MO*4z)WWgLCs;gn#lctFCcAR4X>tcsM9F7FImiM!CyzJ79M;w|;Ny0CMyJagEi{ z2il4U0o`wXkwG5icxaK0>MhTsj;HI%Tz1KGlA7;4^wEBFet~hlhvk~QX9Id`@`_z5 zMSN0FcjLO42+62lQBVGdSE@$NhXe#H8`SuHI-gAQ`dg(}(DBCrTA$oHFj_TeMHw{~ z^CJ(ohp^b9(QuWPT4blv26yYj6+S_Q>3Mjcy?Xs~_SEZJhs~(hXLn~Tk9mZlm`E!A z)7T_OY?ta9n_{YnYcc2c`Y)HV&aR%h7i$t0^nQ+Bn5cughelYsBIehtH9!5^&=i}* zuznSpOxw3z8WWXxbQOJ@wqt};9`V~T>UQp&{pXIzkjTItdjoe2xt;qoXEFO$DAtpMnQAp~rmryvvYuN5nkUF<#>} zUO{H#HMF|XX|*#5pC_#FpbZcxEW&Ct3af=-*jeqzfh}n09Bx=zV+OAB`hW$dvY&V- zO0r59zJ*iyEJ^@*_YUbQzulco>K5XiMP&?}ta{Uw@e&_6}q3x=v zSVh}41;5&aM*H%2UxvzeM3}0gd5wHtSY{(1t!{8C*Qvi-Sm8!{MW7@Q%I8rMS{SCC z)tfo63k|jY*F+Ilc|&KS_>OpoA&J(7@8VQGn*xz{hf1UUcB4!xnRo}NPmonx4%A>O z>Eaj$iy(^G2*n7H*ShczOQQXEzsY~qjlAZ(8WVIcfQCT$fv$J_S+=5~Jt{Y9gt5vk z7;S(n?s{}Z6d(z3G!bEVN``zRI`Vr^RU)V7IKP`j|2A-GY=ZkLyP_FaUP=Fk zEgvBr#_(NdbycUwzD`paaY*+Rrqzvl3e#(_DMaySl{I1Mrr4M$v2`@XUt~Q2+2p_% zGKhy)2wY1V7bq^^S@s0o9wQ;+Kxp@#Wenyv$^nseIP#3zy%>4MMpu?FE@L2p2!NP$HJ%}*YO9Z}sf98`= z)jNwXi>MP&cn*9AgpL!`mNZ%@?%-Lg2~0!QY9S*gw3`Y-hbS>3YBaPJBzi9h{R=lC zyW$~k=q|k%JM@M08Ot97p=Zaw&QvYqjNemuRyP_eJg>o?5G4eJ?m+j%4l%@u(UcHT z;slhG12=)tae}duMk_@Vp5;s!F=ROl8O+e`a1c5~VTuyNkv?j-4bsO(y-FCx7-&)i zr#OxnuqECU)e{jELSG3@UD(O?$p%IcThCgpsSA1HmTbfFbV|GtrP@OzOVQ>vL zfMhRv6;~Y3MgJ`=#Fs~$ez9JK^!4T|bYA{0OFQKkruG?*s z{US07M;=jK7bB0@D7Hk&!9dv}*x%7kUo)TVwMm-o*kY+tWG^UYAzuN<@E{COn$V-Wf~u4#5`Jr?9V1o~f|E2HQijAQ1Wrx;@s0A>JG<3leRffC6*iQV=>$aIqwL z5m*hRaU|FoY8-{is8Clh*XJgC1i`s0(| z0;kz`a=v~0buyrU)IH4P8YBHtE+j^ztk%niG@sWn&gfk*H`=IV6>xSk^4*7UJ&hL1kTEgi#iaaOM*XxE~8Mi)N zz<75s`t7#s+Gp)X zM{0``E{fb7g1R@Z8(J#);N#Vn-_fbs$mxhfp1aVG>xN$wcRXDX^KLNu?cV;u3Cf3@ zicv7UL)G)r!?J21|F#GO-oK$1pIrn=% z_od_EWX3iXs1NOw6!XE=PPLU=WD!F;Lw8yWxo6+!` zd*||cy&=bNW0@PdHdxy2Tl<{Z5JB8$SEfvq#d{76VI!I1o)}G{sK*^5{f3wxTltFt z-3IgK7qM%U%t++=9U`5BZ8C|yj)Eg)$@U5xf@U*8K1;J%s9YIZyXE=J*pgUtngB0b zNq93;wz5TeurvNR2NuxLb}sWwaurTqF(AOohl#!WCAFffX$0=!^w?b7n-Y3B=FQ)v z-c|e~rd{#nu?<&LcR0)%MR-l}YDIV<{AQcX6^MQTIm|g+MSD{nYeRdZh2I3ApMCj9 z3ZS}BuvY3bFZm&lnVtL)jn8&^14KWuz19G+<;7<6KBvWI%j1Pn4eNu@LPQxXIqBDo z=8wEo6>>)6`Cr!29|F;&`BVAxN9$@IU+h4uIi;W+o*bj zQBOEF@7nCY{AJ5TV|x%!YOOKi$wr$>lzkXzTmmOK$xSp7V>O zPW4d^oJ~g`bM4M(@8P^F2C}iw6^Nu#k4jp+!lbo_vJ4ufbv4wOI7cA z+IpT{wzeKspLTKwq6cq3p^upJhEMYf(}qvW)n!qMV5VP2lv^Yre(bLN;+Lw+oZ@(X z(K@;ii0&i__B|oVFYH1>IfW`gktGyj%t)lVdO{k8C?s5kQrXrjG#FhE51+p_dxO7h ziRk$rWIgqS5wf0*R+T7a7^p)6A9C_G(NM_j-O>&}b~j@p%W2Z@`OIWrnH4AHS8?+T z#2GXB2Qx94=xJ4^+$d8o9r%FpJ|ym7Xf}#EHbNZ&WE80GLH~etXNsT4$XKH1laTXS z*eZkAgb_siySN{(F(l{~_Y0K;@GyC!`Bxl0(r@f0ZgQuz`SdWkMH$ek-p_%p=x8oC z^0c-D*K%vX3fuCL*hG`85noLsbN6Ko=i?rh(F-sS6{IFSKLXU-kl4hlDk&$jR#8x+ zU8g80gh9E@0?3|)tmf>yPYbIao9AiEZ3oa8o_$_|QOROFj`O{o-??jhPrmY_cg+ z?vtqjFdo|yBOZy?>=TW+K`ra(kwBOKxVGYDVN{)Ks|Fg$fyaUD4uZZ??J~tUUgJq< zG1hnrl_{YoBA?HED;)NsjT2-kgokFblon-A3GnOUvk3w=r0L?9`z6y%oky=Hf* zb7Ch>s~kAq_Z6VlG+PmJ4VDX#k%4Wk<6K?6pEsODm|TX8Ou^n~VQ)}h%Z!~c__yAV zoA#BarfH3Z$~<^D5X58uZ@nM5{Y%-WhXY%bAtlNXP-kBu__0Y>@281VyHv%PX)$A> z%4w4Fe5Q7ruHGLjW_KgS*hv|4A~$M+%z;}(aLaaGy?>7?vRZ2;N{!?Hh?cOgJe<+8 zQ&;b&B9S%2VIuZ7ftLkTY{Z!O*)?UWCR9{RRe|EyB9$;0Jp>O^f+}Zt*ne4av;+Tk z{e>i>x9h!!n9GNlzQ~W2RsWyDzgSoJ_bdyW!FKp^vY%adv?b>4NbA&>LsR~=De&^* zP3!h{oHkH-<280vT?b$TWtvD&J)@q}TKr^c_S<61FCiBu&Fj6VDpGSQQVqou1%FOh z4W#=1D8NmVrPCQ&XNMs5YN`KfR zUeil)sXwqzsXrEoic`0XrYA>Ned?$}Ha}fQzwZ}qh*@PBcRwwc{%${GFTQ`jhH@ac z;(jLW0-@>|?BS}oPhiCo@=RH=4nrpJa2AKEcQ!G--YPBW(H~9Mr`#vw8bIMTQPf*_HRQ!`cyWmju ztkh$f;vYQAgP`jII1J^&!%zP`!linv^rX%|nr_88>yMWdyEKcey@R^HuZu~Ry!T%w z&u{Bdedn}I2VS&DyH#*spQ9|cNIU;&Wn*kan{>Znzh+1|bZSY@KS+YD^U!~ON;QsH zaI)WmWxP(H3fuoy{B0XAo zb^v;VcEB0boo-u$M!^h*D+208Ik6yGrj z-GnffOU!+XMEMR~s!be+WBle{C4KW(&)C7-K4wH??m~d7$re6 z!G1%`CrHwFdKe;)!Mvu~G65T{+l1DEdkWb#C0A94NtNce+#F!~{@|hN!=Yofy0aA^ zb=agg`Av7|O#iW3x!SfJ@3x$lGp}e0fW^BUU#5>Wp5GXqd>mJQ6N@mPS=_f&J_$$r2h!0}< z*Hj9QL!ClgquUNu2;1=yv!`H6WOGwy$+CIF{)EZ-h}jhEvQ~g2FMO%ua)j}G zcC5t966Dw}bZjlnE*#0L89pHL8WX?^p-@8xf2%7Lz*;2=rKoFJoBCh^7M!OvnK-8pW~}p&KBSk5q#LtRm1ESaOWGE1E(TbxlBM z4y*(za1g+y9<~Z4p5;aeF=n|5!IPO60mi>6#Cy_|1WF=-Y(`0JVHkB1{Xw0dhR)?4 zO7qCXbzC1)`cT~Qh7^|KiMe0gu%l=RU(+;*rCs|Bo_rpt9*){GNSLc z2GT8no)jnP9LjDoZA|LIu44f7%W#&)kdgFfDG%-)}1cH zN{@(<7|IC|G6@|&3vbLIwqpf@*FB6C8}Y1pgbqE{JfRXiIM#!!?AsE0vG3Sb+~hW? zSLQHi8Gk5IegIGUH3D|9<^w17h}gSF)q$OU%iyEj0o_Hs(MdX+5=`cWN{{*RP$r*D zYzJ5I8X3`Q-~pzCE8Y=nt^c!{TExlp~^JlhEi{m<0l|7YyF; zFjKJbtYw4_1J*JjBO;U+2IL>OiFc;42$Tqd)Pxez!tm-OMsi>c4Nc~L$n+@2bpRj@ zrsD&#ohec2t}rckARFI;lUC9-Sm_9ffZ`~!p&3rWS({KlU%q8NWU?b-mdcOU$l+OKG;+}DdrqtI-~yWyx_dG5 z2e0BD&*DtQJ$d!nDC&wJbUDIUAj$QKc#?0`sanplisM_l&;!8r_45wNIltX6^DSN> zB^--y0!wo!*N{Qo=1TZq_5EPBL@SKMKI3M zS&ucF9N{M=`$YV~pmuSu=*0iODenXEe<#v!Vpks)Z;hcaL|Z2z=~Pzb9{D3lh)#?I=!9C(0+9^>lD`Z#Cd0N9uG zfkV_6BbJ)3n!^dZr?9AQ)K^$s1FbkpfKL2> zHzHNjENXNck*44)o6xPG{GJc3-VrfdwUyVH&kM_F%txycr*fV6t3r1#K_t8igtzNV z1tPCL7exiDB~~E}3rV?8#MAt+PSq+-SR8-13w@VP{9TgY{dT{~-}OpY<^LwwZ4Q+K z@gdhcn^`WRa*8UNs;lw`qo1bjlh|eV0=7*iUYMRdU`_QL{HG$DO?;Y^;o9l2!CmePsHP#2=r`3 zXkg`%QMJ5sm${l>)-$sS4ye4Xbn&fJ23F!qdh$D~27T02PESdrrJ@GUA`mJKSphe+>E%O*E-auN0PioCCc_ee;g-yi^mxsrW|gPUHfcvm#ujQ0H{^fp&)}`IN2u?v4?F_-At0r{j()k+R24sms%L;i^)B~EcrdQ9{?e)QhZe*OeSkWTM%9RHhd(DU{Wm!A5;R+sUr+WC}l5WnBS z!@evNQTQH}CACjqWjQT+aI$kwlGW9wrrh0w3Dx;YR(DR>-Z^S}r(!7TW@V|x-O?+m z#?)N*7u3G=ZE$14HYBy>RE#9tzwdQ^UAL;6Q+J~8ufy9YHej4Hh%2Y&KJ9RIg(>Z@ z7Csz+*81{muRw2h_F1ZGd5w2?byDsSuXl9MLr(B23VAh|6@~KZrl{9m zLFgF5NRqtq@9WF2>rsty>Q3@c{6x0}=VL5!^XYz+pYQ^i$4U4qII#$FH)6cr;rcm< z6)1A2sxDId7N{-;qrq^+<+l$%ZlXAd+$cyewR<)a%toJ=Fg{=)cPU)xG%}ZUh}=h! zy8HLZ7_Xml6D}oL?QHG&huMt4OofpwBFGLLmq$S@1-_W!a^eZ9h%=83165r*_AW-W}6 z&gw%P*prSHamP?^nVBR9g*ofh_-PJZo<0CSrs?w=m^Hu4=s4pDLdHZnj zCK*O#L_vJ1uCowdHu|VU*^hyYrEsQ`-CWHtWUoC^V}Gx|7;aCvra*LmM;m?Fe6s5% z=@}o_Crr1WiMG~d%I&gv#{qw=U9>nmTC-i0?FMCEMSeXtvVSrCF~;Vg_zXk#ljw{F z%Fcx!XA*7K2<8csHz*zxG)D<`^E5|=%2}bVeqZ*TzaBf2W{;Q6BG~B3X0<4TI^$^^ z*q)AF;^v)BF2mW~9jK%Tjfpmt4Wi z%Sx_5E@Z}DlgBqkxq+Gf528FJY4i8$%g^gk{lfwDkKmu^ z=0NnBl9fKLkMf}x$ZQVuRS>)gasZ<5a4ihdY!W$8RXJ3z1*)82bPF7t|MuZ;n`A3Q zD=Ekps_SfI3mX-eC>0pUK?+}XDxRyMk-aEV2Y)Xa!|f>-0-}dH3iM@*$gTlW*vIuL z(`^^A5QzS>EPmBMD7H9SER5FtEE2jw!m9`ah;B_sF@l3)m?0yIU=1Y9h0#o6;Tl1( zFxgFk5;XCI;(3~Qp>l4hE12njUXL}Rt;fse5(Ij(xh=|Vo$&`b@OnCW^uK4!A zdTglkBRfDuj=3lPv|J z|I44hPdi?%^l6FmZwzE5g>#)E z=W6zooA*eq{G0z`G(6!Ffaqk$aDCZAa_uH5&!_eYv*BmrJ|Ox|S-jH#85O|5Pb<F+$`#%`u^JPG~Kd z=@r*w4QZ?KvN?osJsDWMw6!yy&Vg6c(JS1_)5$k+k+%m{VXH+rU@7;#Afu%4?Ec6y=3*%r=?zgOm5qATFFc_h~WJv8J>b zEgTbo*7)-8UV(acHe0G{c*%Eom08Jm(D*{9a3Fg3j@o%h0x!0ZcPBHpP#)hD)c|Jt zH$<5z>G5yw%dhNFedAP~U zRMiD)^8(d{U=)I5!9D%2O|q3DR|*1AYiA=68*ML94q_mZ6c#wi=V}g;n<-L~f3u9y z@RWNPh#v0vMqg%0t__gZ`qVyUHtZty0?~KN;#UuZW98A}x@gUAQJou9cNIAdM7N>8 z!Mr&ru4TwvMYS5JE*E|SdJt;_M}*1liZ=w!34(l{=7dl=FSHiS^x^BV#x!@lY#!l_ zo@`!=GPpAy+|%9ZXd!pxbg~d9zdhiNl`Dz8bjb;EdhR~%=Zx3_+?$*9hnP15q+SC5 z3lP07wn3ok<&4xS9@Zq26b}pGq;0Zg4_uT!F@S zHe0Ehc*&K#k*wrOG``sBja65S#pKyH#&5k$>O$U+>D6^~G(^&R?N$u2uO|HO!aqe< z_{TQwj!UaIXtlj})R_2X#!+K!g>gW4rZ2LLOEKHYp0CQ}X|MC_PHV4U{>E`~Uj&BF zKI=a7E!N~@(EE9MCq*5JduX0ZR}B4n_1jOnl7Fn&EJpLI$jqIR_Zwob8~${?eXH&L zqk+UPvyKL8D*^+$OTqA0D0w^Ci&UjN?Jb^NmiE@=Z@)RYTY}-+&bk}DU2Af3+xv@p zC;#k7+)MLZwqhvm>bDI8ZCLLk;=CA5oG8zo67m~jt{Xn1-n_N&-cbkQmzhT$v=t5k z-IsllA}%FlCwrmlGEZB^D?Y6)yZnvoNnzm5bJ$d91^4J0=QE;enZylhCfrkzP0fF(L=;9bB`X*tITdJyf z+6rEAmUh_t*xg;%9#aE&soksA-4+~u-gxo&u{(b+t$e@q?)z&Awjb09*B&Qa8y#t7 z#Th@By8q(cHk7=r3-tO}65V!z{Nf(fD5v;j-(ObSWQGrR$E71CoPGCbR@KA$G%GC} zc@B;Q70;Wo6aRa+fKV9_dSb`jU3<%hm(#2WvH-%vS+al@C9YGwlLHsfP%<|%Lz|Cl zDH|xjv?z#8v63~?nsZX_zB9uJ?qLPJ0Q+#5)U=!*0V=}hViU7et2vSP6=BudIf}4r za2O=p1%kPPlymmg(86klSJA?z;GRur4Co77hAMZkO;s^GEuRP6hxw?w!Rg_eo>g~4 zPuLI-$$gA2B=RV$q~O3XnyZY zM8N4)3;Gs9OhZN@*|jM^Ll7}3s&J~#wkH^U0}t2k1*Sr>!=fYM$Q$Yj8{`cebuUqZ zD%FSxKIzzEps^*h1EnKA>^4SX54ZP9jKxW(hbFRp3)$meGWj$=vxI~$Wf$T)EnPchug5}$Pm@4FZRLp9vji@D#@3oGe2cof; zEb|=`<$HD^fgDejfW4Z}23?IhL|F$mK5OcD+Hk_OrHWYy=RvXq4|f0a8`8${tfhfs z(^^{I6fDny<%W!j!q^Gh0lDvwLfmw)v?WvPE>xO_j%~WT%j3rIY+49jW==@bmzlRH z$4ivspxEIoV25bNIjKx>OOI*cXw%hWM-VHU&QPeh#h9~5p$w6Y62|! z^p?QhJAc?Kys0X?8f~B`HJ<;2CSm8tSa|OkGpBh|kmBlL2N7E(_<`sDSX!p+K$IQa z>A9K?p7s!7dWovI5N`Pmi3BI?%$?GgIrE0C2$P0Lq!w;D2e*J}UmiQLdZ5McM>%eK zmozm?8zxkShK~IV&fw;-6D@=w3ne7Yk%hJ>*LSKxfv|&y9^!guYOmr_;eifJDku=P zbEj7JtYViAlSJ$)S_?zQjZeXHdM*@MrVS89Rx6yNHMtznaJ;~j{GD5K?&Ejv(`os%l(Gdt zy@OD2BPwuAovkXsYsl0e3l+{Ap-5M{v+e^0PDx9U0)k9R9a~3po`fO+2m;)TEM)5c zn4*(^oa5~~(%99cOVoms-jz(D3Ac(!B643<8*$VY1K zQv@zLzEcuZv1?PyW?2lU>7Y0QMS3tv?M(i5BDA=S;U^R zSL#CQaZ0j9dI+*1>X;j?auPDnfpb8ObcJALiN^v(4xY7~5HgdsT&T2xhfRT~Q$}>A z&)6AUlE1VsZP>JhaXQL+K^fz8thFy|reXol!%u3D$vev5%twNBIoLv3LA%7m@02db z=BfpobKo7IOCW}Ka07jp(Z!|J9&=QVLPoVyu4RlxXD2tn-}11yqy}$|M71#XcM?Ib zFNcmk;X0i0xQ`2|7|6kf3=>mOZj%#8n7nKl67^Nnn9(u;r%6dlArn(p2cdN|w9YZr zL{*2^gj0W5Dwv=s?@DLt&bH1e$p)z-$lg%LTxrZnNWK7)g9O;h)V2~}d}d4jaghgZ zt?t3-Nl5lkmwMt>5Z9DE)i@@#BfmvBFyi~82vw(q zjy3NoKg%vg#<5BA{H99!i2qo#oR|~E2X(_02xFn-vQN>Ie1}fe3XVe@f29k3i*8!) zl;r#IUgqOoA!QugH^EAC=rX99Z*zqw88n+AF>6U-XtSal>hHJD3uwL9%R4N|e~^C1Qr1e8J@V z5h0MVIWnT*fDCxdJcBVBtlLC zxXc5ma3Zj_5<+IPwhEPP@bLTJ4o&}1RQw8H%1p}hI1}(gtVDesSe;2jB+Pc89zM9<~zdWV^LqWwAN=IE6fLs(TMSY8& zi=$Jsw%YAnjp)`v++UKu`F}mtvplbvCB3>WGG7_!dKsii# zrW^lx(B94c>!|hTtqT^^pJ#V(TOI>rDC@-)R~(S7rNf8Xmm>$k3FQ9C|JTm!zJgM%vopI^L4hdU{~loL-rfBOwZ6i- zz@ol_-5t9;rWQk~5?9C^JB(PaOL9yl9&qFRh zM)H)>iM{7DJW@4(C9JxY_t9i(snx`Tgd4>}|M@93_t?2`ZfIZ0-07s;AFP|#(mt&4 zaOmGiI2CN#G5b{ThYQ7k2}CA!;5Pf098WLG)%l$vA0L3VA|D@U2Ok8CzJ164VB|r1 z_du`X@T21~r;fB9cW)nE+&=nokoDwNQ2eqNqnsjRwTGo=9{fSiGf(bO8C68uJKC7` z0q5b|&mx?PFzqlo6(MAKm9o5gJ&G6G<~%n}^y(T-FX|}yfU1+Pe;5^fuxcO8jw!PH zsy+R|*rUa;qw<|buVaMh{0q_fy1;6F>55K6A7`ILy%#2X)cX908ESp@XhsR^(b0Aj z{Rqz2j5Mq2enXc=Ouu2_VAlD;toTvC{naZP=6}oza-Nxp&5Z~`P0}Mo%!oZi=cRX9 zzqXo~M=bvOhh^ivGgd~8_t3_(osDOYL~J_G-(;oNG)o!aXfb8CI{pmZVuF@U7PKt6$2qX16%ck>ifnL*j zd1FOXgzMf>B&`6~i0`KpPEkyqO-@mStc|6tjlGT67VpbhW1P6LOPU_>yrckCAG=;K zDk!jOmuAOAEc>cDU0~eUXy{z|Za~j@gjo3tvGTegYyOKuJt`M6Q~8y$AVNLu|7A zSfd@R2^f9-j^AU{==!ckuk!Gtn3z+CTVveYhZeUFeH=`9a%)?>?TaB!gt6Mqvgsn+ zqt|p%-gq}E0$fQAX+5~cHT?;MQ~OLSO-}6-vd(vUY$oL`C|%#V_IevdMyVC4bib+J|;~|3xIis&Ns?UeS#B7c!u}SMoQyX0;-TP=tY|{H^ zsvR^97(MfjPny|?eP^o2jCy1feagSp#;x6ENxO}5@PgtNWdFkEQXjB!vTV8p>zthA zjrXJaHtZdJmPT6HxVHZS;nV?B=G;>Uge>z?mU(Yu&eA4^exiAoAg%9738_=P@;d1s z0m-6Wa3-d2(O391$*}RZA@lclkRJ0Bk$I5FgaxF_r5oCPn41&VzYtK=2l;(-)d$(5 zgC(rdqwNBNzH46x(@1sw?JkWQ``Zf#3Fik1@uQZJ7@l&;alZEn*50l;*&PZJSB3#oR zo;!Hwu?y4mRLmdY27RwH>bk#nr`4U{*RAE(b+*3|br!l_ufsN(emsm%w1Jogi8d{) z@Xp4=^@E4?nB-I8t#7DbYpwe%zt#qip4dEkqJibUQG(7>pD3#{Xeta~3YDLIm>)Xj%WYp*-W!jNhW;}kKY*d^)dP$MfLfTMlgX%ZfSk#>Uq~s-uq}vY%=(0s~xlr z7`^!Je{l6tkKChmxO%sC_a*J_%E3a#tq=gJzoetoTQ*&Wb?!~_#;T~kjeAD{r(Ux;g_q60>r+Urxlm7@#TC_g|$+7r)_w-4_ z#&W}v-{0-i8~H>WIY=CV1t%|;`t}Kbn-*_n6riN*n>n0i5}NA@i1v!ZYJD8--|N zL1$yZkv{UpIp6e~tdvbYBlONBhK?<-X-~=>YV955o(u{S=DMx6QMAUWRsQ?qs84U@je$CCzqa)wuHl$Q_54ilJb zl;)MD*1K+Y@1p@RWyVJX?Vv%xX!<+8+010jI|Dtts7J=p-+fwjJdGvo#>&A=#jQ@v z3*$>(fBC-`}5`FWk~ZQ7pcC+8+d3TzCf z7Jq8<@qX5o*EzBFMczMEc^0y^-xJD*Kk9lJTwNmrXIDOO0BbiCZ+9r(PWUj-M0uke zIDM4rY(DT)8}8T{Pi<(KJk^XVF#7w?twJ}MaEVN)97g>Tqhf%w$SvS3LL_@bL%><2y~ArC zt$5j*$@o^GxtHx%rDbx%nGoaThRZ2uE~T7#?qy$=U4PKWJ9A>mi;jEh_0?=6^?L2_ z`hc;k?~sm}$t&Nj*DGc`Iu!kVTk9c!G+!b+q#UmDOS~0hsjj-E^CTgAlZSvUiL}Ej zoK|eRW-_+*khz!5SD9sU?HORrTYEX>;-!>}&%GSVvKt3|yt5}ZzUa8GK3>h9r#`M7 zJ{~ak0366LdCj}ydc`r1K16@t+xp>$!3U%#8J|R-JS1D4+puNyf`Aw)FVh^8#dxiW z_i~O0e>W%G82y&@ye;eb_{aKyB=@%546t#JO7y2n}PU&I>vVPA8Q*>m|>A2ha@r9~DID=nNa$3#{7)Hf|tZo|%oDYxaxSEHKodq;s^lYR1%ekuO@I#ZpIlTdT4RCBC1`2jc% zz>RkmWH!GoaqdwMTz4K9RL*Y?I~}9Lji0WZk(^~1dE?#c8IkXZkqlzwZ9ygXc=T%D z$So7Vz=^89!q<5?u}626XnqHNPkPPgz5)X$q`#b~^Kb$@@(Y9I38Sx$1s`_#SiU6^ zU<-4bslc0{`8Bh7GcnTquEx5xXTAGHKrOn55S%W;Dy9nkghX{=-Yx%;u~A^2R?3TvFD56if|N}Pxpe8~k@yQ@PQ1SE1%aspdp)^22MPZ~hCz&|AXn(P0?I1tas@PlDw9H-^DbenW?0 zct?~o0Es~`0+QqIE8j8!{F|uiLcY$zi9NcnL~|F|J?S;)eg*zbNdH5k&cX?x$S({& zOc?D2$sv7wxJ3@gN-={TFkbFu{g&%<&eDUZ>Wl{(qR`d%hZ2>zL!gqnQ9Z-k|Z_C_FJ=omr-{ zYzpwcr8M^S{z&p(!MB^!qjPPVrL$}@VFx`n(_@Pm?7yPedr00OIrB2vzx|6E|CsGE z_0z}fslmWaqxSFkfHpqsU)1=cyr}OBTJtuv=UKPseHsh|$pLOn`RqmNQp>4ZFtBmD zCD;BI#RgXnaBH&HF79u`e_v~=vvCq?;z~7fz1sR~q3!@O-j$chep_PKqkezgZd_12 zzdhu1j1Dq>x_E~6w4wKncMdbWfjbg|=zUvI43YzG#9JnSeG^rEnXhwjVvmNFXl?_y zCq4GLufVZfh^-mI$?fNIL4NhJdoJ<&@8J3APt@1is3`XdiGb7k0dezi}t1Gsq?zTK<#Ja9UJzTR7P&RkS=DPNav_UM5U z&3&KtJU#Y#oikTee;ZMk?rVc>7Y5rBM&EtC)0{`+iG9alrB*;1<6(yJ{4rvp-3rgP>B@V>1CIaiXras1*rFLkM%rE}&oVQ+m5 zaxP)8Uq`X2ByU37?LzPf)j4w=?hJ{UV7v&KZ0|TbcnF*hFz3=CHJ)V@cj}ND05fr&H!hCq(u3#WXFc2@91j>o;sk%i1BH|&+24*CX z63gpQY+*_7qegNq)O)kfa&fU>Nc;k4`l=uSCC0&3ho0)t)Wiwxq8m$68J9;T_YlY^pvD3V^VY0@&cA3n#MCSWZ zaeqzO>@sOqDO^W+-#_``gt2$B&@Fib6%LfMe3-mAS!aH|fogA?m8Pm4tNKs0D$Fez z*qz;rlv^jr-pO%Xt62Hz9;*co{i+~D%OzQB-sA;cL-jHZ&K23Gz<;E|U8wN496C@= zhR!YlAlBi-?wHJr3srp$Il>)CG?uIE=4|m@cbms`V<0a!a6Ysve zAf$(?*T}~ys%QQ1EY&l*@=CjE-GN!N6t=ZOci7o!-oP+fbKbyyA#nXd;5{X#w1_#o zLSE3v&QLvgko;)I`F`?5RI)9Ly(C|0I$X6lS$E#iK()UuQd8CWyXA^2gTBQNr)&t=6bWcFFlw0EoxLOrcT>n{NDl0(GW7h~*lYFkV zB=+*fmJ;{D)2jwg3#YdJ`NFGu-Y`6Y@HZ#o(n=uzZ7Dn{=;rP-jH#`frWC`i<$}=S7{CW}>GV zZ*)B#>ypbye$*sSqRCNca#{78Kg;^$ZAAuku+`E(YCs*VV(Jh7+4)q~8$A!tkv}xa zxYp0HmkBMO-3Lup4Vnn2^#3eNr^lY*sVUWWB5GBJXb`pFNj^7spJYtwYliH-?9*a` z5@nbdEfZy^Q%_S-drt+0Itqe94fZMcn8s(0*Iv!n3=Hrl_x>Eep|1aCSk?Ni{Wt%^ zPuXxvJMXID#seSn?XO*4;AGqX1!@?79TL--cm0oOn|%%-%@9cWp$i;x;HW_`1SE)u zW?{E=-tsQ`Ezh1OM(5gJpxU`%I$lYub4T-Svz(sU20q4g*aUw2??k7NiR)nE4uX>$ zq`1CD0d431L}hNlIJ~@Aox3vsL5kBA+rax62kXEQH-rO~xs-|BKM1oObFc})c7(>@ z_qT`cLih$DuNFo?R`?(nqirZoeqBD+27k~puQTtr!VGUCd>xFhc=Y9E#o#xN-Vf$& z35D1(Z(Yea2w8+Iv^C(dwzR)cFh`29m$x9=Fue1fZ8paBqa!FwBm7ey?6yOoEt7nu zwAjfM{m2Qq2@3j-*w`2@EPl)PaE3aEr0^g!1N`486j)9))vl0kw#wL;SK_MX6r}C4cjqyY`Wq)w#9;A!vdoEDifK8rTV*aeDIL=>M*er zsz_Jt6wIq&I+Yg=ndaSQRper7(a2gSM>JB&9Q5PGwZb@dv@<0h7NdhscvmPm$0);I z3Z)zm8eh^841x^dtSJ;_Eo+LzTT_g^ae^wyMO-*gq%B@U@yMc#r+8%XU}X+n4ouvY z(NZUS^iC);7z$zvZ0u$(?C2K6g%0MkjorHV&4ERMT^GEIy0Fyu`C|}Xtq)+#vS59n zIMq|eGM(!AFmg22zL1GW^E~p$Q$5JG-6dmq>+a7mPHd<6`UKJj?*MWMfs~_N04*?p zqlUmZK>G1-=@!ft8^^egC9%kp?MoIA*;kqVX;_q>E7S+SygfTiybcwiBVHHGD`r+aEQ~Nc zln;UlwP^p^ij8Q0CG(XZ?^G)cYDa^VG_D$b<%Hh~bzX$uTJ{L)xS1JxW#xDDLtFld zPvDjL>_2p51uKtIQA)X;QBlgT$&W^DDr7!D^A6<~q&4Q-IzIq4L}M`M+0Omh6NhXb zI5-+2v4KZWU7&^thuQ;!ngsE-v9PNWH zJF*PnsKfgQKw+!Wp>!R_)TTVTV^a*$zkQP&;dqUC8|daf*GfOoJA@SPM}eS1Ft3wY z!7BW=^3Wa7J5-0hU0bmYeOt*q?8n>G3aea4J958q$>?DxyeYIw3vXJ6Jsf)Ea1d_E zqy5Ok?Z2Q{zo3qovVI})Vv4b~C;rJl#N2-6hwu1@wjg5LnSaF(uqa;s+m*ZmpO`~O zOjuM(1(WhNqk_q=p+ut`3z@ZO9x8tzt&w6|^#Jq`js4ek$8@~X_&3)bDjZh1Hi-9* zg+1FD>l^VtZ=hfNE_VPBEXH;YneuM={GEWSTu<%SXJXe5))<{y#0|LvwWIO1jhjc~?=h!othrax zlH9q!5p$E*m@~i@gt%4)fC=nKaUv?hSe*F(Ou`!uw(I4C6L89uHgrLQWvpP%`19nz z9yrtb%NjjLXP|f@w8|JyEStz;PWf(a0$lQ)o*7fXnWXy^5QQW078PUDPf%TR5f*^4 zRJ@4Nm`ZU=X-xeu0#_KkQoQ_6^v!l*Zf($GiaYnJk{aJWrbKT zyu`f=gPmOy#Cy%cp6;~p9r{n6Tfg{quG=N5>sAcnrIe9tm+z8Vam_Zi7=y5m{p5Cb z6V=s_i47gBaTr6`;9@#xG5FAS+AhTUAY?|N(aIIxpox*<mA4$9=&-1G58ImH-mX#SVf`Ar1xhQ5K>W%=G0WIMspNQjz3S(3Ol=*=33UcbCd(c zUx4C_@E6Lk2BG~vL38?8Z=^vxDvSj|fsqv?9;F!Db%I)#kN9t-I;HUe1&mbZ)!cT7 zHGRaK%cxoR*z|m*(=o@KSlwfe@YvX!weee!;awG#4md-6Y~T>8D;%IJI^Mm`uf6sI z5AXAC*}$Twu8_w$uWL0Q=g?~_+uyksR-DE3*X4seg)Odp?5quL60PjZCz?Mhn{Vo`N)-0(1(ze*YdYD*%hpB47x@@w>{_*bfU!lj6a$=2-CBb9$ zZr1v4LAtkBtlc=Rf!7Nh^6ql?8fxu$$IXxbxsP{Y*NTDVPj5gTm%NVGd0axTz19BC zp|Ii}x<5ESA+7P2?R4qbJ?rUF^w+q~T>)PvcHFx*x%60+!2t5}F71KA?sxv^uPcK3 zH*bqI>jWK4c?n$c=G=rIS(jWe$JftDX^&sV>pm{OGWpAo$5SW2M18emT{5tXb-Pn* zG4|1V`b@`jEZ(jC`A+0>8tdE5#0Esdrv~kTk1yf}o_=eIpR1l-hD_4ARh#wOyT96) zD(H7u-Rowg)b6VbOP>O`c$E3v>hp9NGUTfY zt<^8`lJAd2da15lIGv2`Y|d|sX)c`#Y;UeXN5%{m1>y;Je{FClg6$JDVxM z6PQ!6?ag)Q$k@SwTq0nA+yherS4Q7CJUHu$X&U>LI+QIw>#4KAA2X}L8sjmd_4MhEg=oB0`@#;y z0+rSLQy3z$Q|{A0kT>&|)toysLnAp;NmfC;X$)`LL2W6XhRWtps@fhG*rVUM{wR%E&126yYw!!W|X~cma5)+`GR! zZ-&Pr<<3ZGstv%8vmhQF&7*Hr>x=15vJjNYWE8#=u|Q*~fX63y%6IgsM+mk_yR)jI#WCSdoW96(4g~AVVu98O-%RW zdAI(P`pT$$^>@@)C#Xg@5m^U3b;LFl!c~fKD&ZxQldU z>ga!E#jP+U!d02`r=&Pf%^YKUt7yE74;?HvWxZYcAZ{bt7dm(VYO!SS0DEG(cw!oO z{Bc+1Ju%-#{V`Adc#Q3<0?agp4i6$zHR7$tELu*SbRHdNgl&J~@SuVQY1N zY`wMB2u#V#S2|?9RqPw2=PI!ssy-InW`T#>bqKb0brA0+YhrI_fRATy9=T6^Gnagk zdSe@=Wb{|+_W&E_MD*ZA*jR~;)!B}KSXp#?0B{g<8z#Bqq)YO_Su=DplEto>a&A`v zCrP1H74X%}#_-qU{0x`Z_O%3z9j1&~BI_-Ynu> ztccr15kJW#*N&d9B{+?qzQ_C=G`M4D#hEpj&(;=E9j~#2JKA5%5bEU!wLWtK&YFPd ztF>itioy!2))Ob+Wqw8sUIrfT0eZV|9j{{tFSoy5K-gbpnxtWOdAr{8lIgVDhl%x3 zo|71zMOm>IomeIau@nzuT?JB5&GOTRz1-I_iEyNB&O(|OWmy8}&sFeuP9wCjwI zE3mJDuzRLKJS1zvsWZykvn#K=SB%W<{)zg#E2bLwR1M~HGUMuOX_c628`@X5d+Vvc z1C3lWc+qI=f;Ihg$9S}CP5bx`#5k4p4A`b)odO@%fjrJz*0WsB4DELl#JDa%?8NON zi}AVL)uWOc(AIUADM1VpfVO*LBsMf$hah&4&@Na&m|bNWq+uJpT#tLnwA#(W#JZ?v z4Y6)8?+P>S{+c7zxj+Icv<7WZ8)t(yP%^Xqc>b-h;~Qvyk#qs)I8TMvg&CD2g9cBv zL&90FP<5+VuSh)G;)%Qy)Xg^$1qYgS#I_W|HHvd8;TrGaBZqLH?M@Hk9MFN#!9&pS zC4-096Wh2Kky{W29n7wck&9&80-J-n3cQSI?-InegE`IVV*wYK4vm~xx&uWrZJQy&9uHy^xcI2LOi zdAegDT4vrpumdqbWz_<0M|Jl5)b;08zGcQ=KjBp$SQf^vd-?k1xCK(nqGN+D!ZaH)iB-oh7K!=ZympzoIq z9$`pBqkNIbTw%3K$tz~_s#672+&5C=@znB%> z0KD7X(Y&?!(?5}G63}*chxht}!GU$5U6*|7c({f@*hir4$5|7b zI}^N{yYi-c#m94}f1-YK#XJYv{xSb+W?a4P`%27noA+PcKCY*J1KMsmc+q$)$(nz< zV=h`|**>=eF-K)J-AoMQM0}dnsvmgq_3hK9maj9_-%OBmy0_x#zcrA>#N6rX(S;g< z)#$?AiUq`=YVYofGw>f5Qs3i7W@A5)hG!R$##bx!(mE2o&g}M*X|@}OiM3HA4Y77` ze>!vOM5*PG3%O6zTh`W`*K_%1eO^ylk>%I#+lt=3q1v)ov1~NUNoE6u>&R^ECr^f6 z+HuIZd}q*ylfy>gPut8BRy}Pa^{-zydGiFz@+OjefTSZ{Pf=W@Sfwhi-kN#n;BNjX z>+KrbZyV1CKtCMJabNP`AbfJ`&6%(*NODKTn~m^AvaNxnpf0jE>9>x=5BY1!eQhx} zOcK^S{S5i`^z~Z3Z%^qn8SRPd3M=f<{U-VJ6h($D{Qj7|HGBlU8`~MY=gUbK`)ls{ zANCm}9QqurmC)OrxF5aSG^jsx+oVHhh&QP-kKQW|&87duDssh?t)Kao%6oZl(YKl_ z?v+25rMiEO+P$7tq;EI5`p(SKu_$Z!>5lGb+3NQ09msAfs~T)S^3(5H3H>kby?t8U za&M-($OPG~du!(IZ;3a=7jo&?v5&sm{m1mD16T z&$R|k126e^J@&fv3YT~o)?^;UD`!m{?yT}5z0He!D=yECjHgB{)K968tf(gX)t{+U z&ulepf*c&?#2#N@m%HI3iGIAQR1&8+k|&L2L`q5`&A3%=x*x% z3MH)-Pf`>Ol*lYagNZT|@BSgzB<aHz9Re*~ z6a|yQ&rkqjd5XhxTYH_4#ZwS;z0)8R`doJq%ANqU@|U*!lda1n?c0G%dMtO!)D6nV z)TtYM>Eq}`w?bwDhW9+5e?{@wmR$~7yCz{xQJvp9^u6acKGz%E9e63E3xsoUiIK1- z;7W6WH9-WTp-KEa{(yKPm!ClO+=4M4&0y%|?@pOYwM}ARjIEP~-H023b2iNH*te|i zumXPa>G>OE;|W1n>G7mb;^c*3dPdzSxmK}tlzfi~7+Oqr+6eVAA=XK!I*OtPP1=j* z{~JN^4=SoVcb7?jW<}-hu10s)OaW083TC%IZ@d*o+)VQmkMI7mEKCr(gImYP31DkjX{!qVogNJ*c*1<`~zSEP&;l>nzUJ_rA|{ z$TmV=41^r-D)xnZ#F_iTa+U}2Rsp`{&eL9&ZFz5c#H(`OoTt8qVYa@?VDuE`zshi8 z+Gan(Y_-XraLci!zFxw_It{`gV^6Hfn2ys}yi@z>oru#k)_+d<9EkoK%JOGe1rK&3 z&O8hBR6QB}vBtw_^hbbXK_HK9wb=;UjQPaD=M|{4<{38u(9^#r4fcI$s zj1*r+SsIHk2lM8cPR)hOR+`gU^SQ6;(SOuBd7}SNGWGpXYSh=0yvEVi~PDk)B#KF%eMvFf9nus zC99O;^oU}6#pw|rb|;$ZRQMgY5#n5D9@zd4hd?9bPl1$UU3tEg4>&m`T7F~;f}e-r z7lU{IS)(|tEIgMz21A_eJaiR!g2P5IydaR`({;#;@&ZRa1VaE9NlbfL_!Z#gjzKNE3$Z`q(p{?;-@qu>Vd(4wery!s^h9yo*Sz7`j zOw7sLD>6izKTmXmn%Tu1$#;_Bz6`r5l(HY}r9X00`ynLj2NY!q>j%=G zQlk@8CIt~1T4XNnqj=O(%7DE1|GKDvy^;fH3gDo!O$zTC%A7jO#+q|sh%E?SI}^Jx zL>q4&ShS~$=T-C?OYP5p05+3%hyr2NP@F0$53V>>@?rO)shbO#6KLMW{IYb9d$u8E zV-waP<1hrSvlndUgac?Z3Zz7I_4-nVa8z#?XIT($DGR%(bGuhjYhF|j7}0*7dIpAB z4ZfGZXEkDC?FL~cU@kklV>=eiW#5U|PGkKBzL(E*Zu6xK=3)9-zvW_PX=j!rs&#m< z?6|*S3``^fc?9geBL->H71P0rK^|#m$r07pn1jI70O88n1L};B;y6^1p*Sv>H$~Wv ziN0jWv3vsjoyQE|_7RlJ5#2_Km$HkF^QzN}K9Y-k{km<2f{@mH^)Kr2Lp!azz41ov z7l4p$6gVIVmfqbXy}K*%_p5Hnf$L%R!kzoN^%H}$i$Zx9(u#QGqCmfHQ{mc*Ds@KQ zc(I4s=rbq$W+*r+uunWEaVZS{?Zpxf0(2LJvp%4}SpkXXQH(7*QDli9<*hdcrvs-u zB++=wcF7Ke#N6$t2t$s=lW&~Zu~%Pn3#5&V@me9?Ww)~suN2Dsqy+Jv%@I0oKY6xG z4i*`U2^0@H1r!^Z>}KQLN6oa`eI%h2E0%)d#HN5|BYsUvG|IZr;#o@LO@jjw8e%O< zV+zGAr7?w9!*FoixG47uq!e@+L6P22$Hho*Hr9q)b6^X?po4j3qq7d)CNN@emw|Ug zI~Mhyd{YSU0tVl48Wl4A(Y$r}W~q%=ZJmq9{H>io!D<1ekp`=$IN$V2#Y0=iUoieQ zj$hoMc2o#(&wcA)&8o3i*3M@-vaw)v!A?XrjrHl21~U4`&g;HMKIEAWus-FQ&e15# z5P`rw_l!7Hns`NS!LOsXHH|u>ws)Df2;{!4DNZ#TFt#?1*pB@%$bIem<%qy*%m=^? z-~Fyoe=w>5DL#aXSRy_Y%KdM?n zJRBH#c(U9l^6hj4;$oFu^20D`GT%Wpe(0@r)n7eFb6*5&5AHr>NHVAlJ{CXxOZd|- z=112){X*(DUl*Hm;@r5o_|juMxpfXHMPQ>oO0OuKhHm`E9Mi+>O^w+8^9W{qNSrem%kJ zryyfPBP_)4D2;WLfy~CbTQkQ)XU~BzA>aJtwAS3?D@jK`59xk84v$@Xvo?4OaS`$bdPkJFlSMfBRo?I^dxig-+aL;k>(#>f9}3N@O@&u_AN zw1|DBIpo7aOA~HnXyEBwY7)O26@sn=?gS@pi~Va30*iE_)AQ;N>3ko!^*8Nd&tK15 zMSsw1Ar41XIw7XeB^y?x^BYu2U&0U7Y8!I=VJk!V5s^X8#WoOb z56aKC>1t+}pD$efW}W)Yw&dlZsvrI4fxD`OVzQ0;KY4)Z)XG=&oWK4{}1_{pWoSa=lV{~=DgcbtfHCWeDEgiv@o$9YDhni?a!|&}cKeIIsSJA|wEtMpI{mZ3$P4Y% zaFzhozlJ3s@gT)m1DO{G$2KVT_XA*(p)@IkQU9wD3Tpx|i@OiOc!!-g7=Mj-I2eBI zVPzVgQI}`jcO<_)t?{-k?!j24HEs-c_G~Ar>qnhRhgd^oY+ygC3+3DY4)<;k>?|;V zbY)>JI^P4q4te!lv1@MqkJLIB()`CGzVACHbk6=E`CM08uiI4Vk1Ge`u_pu6KllOv zoK@`ld&=?sbS;&`2(UcTRsYZi*Hwg;;oT+YqV1D0&(>nTTE|9pyu$*+g?F-j@3Tw4 zzSSNeIYusAy@88p+6`uA(0)d zXigPwW~T~+@d@qE!^PiFLu$&26CJJ%z(?3oii zPqu4FhKTn4v3it#Pz5YVad!+CQ4lk`ZPa)Fv=-(iKOUp|s-E$h3b;)L--a9ysSBHcvyTs_fitgx{J=@z zP-NG%>WWZxWh$ajeNLq%cHXE47AKh*N~Jp*sR;PpsxkSk$9}O|HQa=uLB3MmCT8(v z5VdL|304~tc_-wzstDZAg=hXSHItY^B)4k|tE8uzUz}@bH#JP!J%#6#E)mss_s3bPM@bGzj;f@dP|6^6u380 zr+=kRE1HDsXN$@23>Kc#J*#H;O)@j-{bpk+(TQkPIjv2!8h4$J^_WPAR5RLrX@)Fi`;Q@tv_Tk;RJzHn-N zH+lKNAw?`{)SUFvoK({VY2Ejajz{f8AY=rVipleNml(|VWT216lj z3z|dSWPT*!&ex&)9qjb?-E@^;zdRtHAaS1TzAb&TUmor_QFXM}%5h>E*Q)VES9_FP zy<~j*g!a13Cj5+Msj&tz#ovlCq3vZg?13k_V&DNk6D7Bj{~EIxuy$jy(b7#{yjI6s zPiT8vMRWCHw;Of$XZHog}k50ch z@x&l~Z1YN1^06&DKFzsRc@|1r8OC+ObQj_lVfwxBq^p1U$6w7fx|twfMmTQnBVX2& z6(+Tzdg@4RNHdZCGm&rIJ$3|rI@+H6KmjbZqwE-2Rj&FAU+&BIs1(mss^vL>0_^Sk zzBy3yU+SYD5-fNJoGxxO+qKeQZ4C6{!w4bp--m2}b~aRgy!pwaEtiA|Ey?x@V5uKw z$IefusJ}HjWv=FAO$gdvj!^EmeV4fL`VMiEyo#gl;i#8o0kNr?a;s7`ut1c?2(`8p zt`MyElPpiAk~IiABkMJ+PPPU_&o6EX*uhc5sOm>FwL@^*Ql*I$zE2G-P&u8dvKJ=H zIRV!N>$P31^yl}!2+;EEO(XY-Zl(Zp5b`!Ext9}gt$M3(K&t0;=|KjWB`kpvR|-oM zf)alT7kH^f1lUN4rq$WjfY|xymH>B-dK*>!fTp(P*U8O<$v0KNf|RmhO6MN6n5KqO z)oUNh_$g|{Jg}T?Rrib7n(Fsh&)3nOdw@9h-}{%Y)t0a7eUsw(x)>lAw=&3o(8#8o zH;ZCCA)+T4WL-jqu2uQSX-%t1m{k32}qCrU0r87oMH0Z-HdNhpwkQTBsDj_pihqw+*HHqfh$H;-yb~(rXn&6g}3mph& ze_^lb*^w5~E83S5@)I@0l^W8|vF}Rg3t2?m1}3z}aqVN}=pOq8PT5sKDDWJu`IRrg zg!Z%$uE-%JryKL&$fN+JWc%V^VvScDIj$o5EN4KjkP%S-aztah*ek=0&s1(MdB3&K7%LIW3~4Zyt% zvi&6fsZ?hz!t#-9jYxE>8FqeMi`h<&nFYseQjk4{GlniAZUsZy4x#3!H+h zfSUu9E5qYMy06V{}rC=wgz=BgSDd-v-eAxBfuy(Ki5!OD{cbieQfoLmqgv$2= z+7bDFwrmrZaF`(|*NF6=-_&vxDLQQ4yhL<3Sn_s{h-=(m;-4 z%XV=I#~Ff2jmUucT`dDhQM`GxktjY`GP6fA(;!R4yG{Z@?YF>`b_lVFS*1s8;uF%N zn}PG}hAB8}Fs0pTevu(xV}4PYY)^@7&qqRu$Mg90LW_O;#qvGb%?EjIY0X?*^FA1V z(iRw7USMZ zD;c;M8qS1MuN%{BC_0;g(p=*_Y2MQijBYQJkxFEwj|8>{?GjwLun%N?vYR7$bLq`|9LWm?U-nR@*7@S@TlItN&n(SqIftwhL(&ng z&j7%mtGe)Fkp1}tgU7(&ztF61M-5tjH?AEZF8(pD{nlB4_qhwgKJ~&kF3KIkH%fuM zpTs1U3h+KUAnbFpH6(goza?Y`C&Zi+@OcKL59R{`38U>c_0M>QC2VkPO^fp zxEoE{d_V$#AnQR2#A$w~AzW{MXPFFNBEx@FG_F~C82~{_K?=klUIi$;;nQwxYii`; zJ`e<13{oHlB=0t74N@zX#Em8$bYpKc?r&Nw_wRL1BXNr(`=r^7NGUCH1;<%8hNLeF z%!t%dP`S-fZ(AV6-BETr!t$~q>0k+P1jxDidVKOg}JkiSH&m&uNo z$c}$hJoZ>Mzgd{Dk8L17o=rN+n@%GQ;7B1bw%J43?w0B0Bx6w$L{XH<*H#qq6wO>k z^EndykkuN3m3*O(pQUPkz^KRtuy5N$#D}_vC7jztA#=O)u|9I%>PA%u;4B%_}fAHo-Y@&=sxOvd07v< zRvJ>Pa*&27r@H-Sqf%LLZN=)5ZjIzKt#s`C_7?iiLAu2teR8UM{miqM-S?A&l>iqK zE+0pMXb5T6Y~4b(*I=ZEDoq4%A-@hg!$36T?v!)Rlym%S!A*I7W@CC=4%EOGQDvf0SdB>JWr0A%*YKiFRrP*IM{$>gB#~5d?cockoadz=c6}(ug zmizhuY)B7V#pqE_O1?~VUtneV6SpUY^=S-7sx@`V`!D~{Qi2jaG`BPrJq(_W-ZLA$ zE2(C0e5r33OjvTz%1|Cn@uc<#q>B1mFJCky8(qF=pR{y+ z($ago_muA9+Bg9?$U~3?3AFN^Jnd!G)@>PzCa>O@1mGYmKo$hz!OVQ4^~NZFx9ji|eX`-@I0MV@w$s{{3-I&5 zZ7|F(kIGX`!?ISz-1?+SSdII(|HHuZycrG~y18J5S>Ux;sO{s3{l}baAG7uTcxn0a zR!P6)&gaW*pPKsFJ2k(}jAMx&!p}(gWt0_g8Tz}@ivRLea!%5PrKiIPpFU}u@n5_e zcsk$mYK~{O3~Qou+f}pI?k_-y{aK&S+`I$fCe3xtbAquIpG>K_@{At)8mWG*r;Su! zIeX1-!H-4szMCVJhit_EH4&u2-W7NKWtDHpWr@VZq+r$4mypd*UfV9({Dkgut)05z zVfZfna}yi->{C6jJqRhD*~bX^1g`@kfAh4+U+rX)vF*m##eruw+pqp6M;{B`=45}T z_AWYcXUDI1(W)~W%xE`{ef<0?h$tSAHvo4aIv#}>5q}D#ADg`8OaH+CdF7W_AzNjf zwEj?G;69t+uFJ&TO*dAC1uThO>mc2A=)_tF#qqrkmuw#FfVO$q+BsqTD%`5><%#lB z%4&ukTs&-t9h8QP&sy5rx-vQ@G0G&fCFRE#yENNne5t*1ed0@%+Gr-sa4g36$-4uw zwf7Ti?}wdz$VQwzMSC&Ib}<;4^j*cL z-XVy@n4ZvZX&<%7T-ryH)cZ^7wOx`eMD_aM0-b+vu5um5xpR1{I6R>M`?7TUR~Vzr zX1Adb>y&7Y2+>Y7XX8;^kFyK`Rx>2pv|RLaMwE_6iEj79k=2?&9CkMv)?G@AT5+qnZCh&5 zHE9qdiY2@Q+ifDeqY&Kjm;9DWjauZfedLa2cUb8@TyabIJlzYux`tT_)9I-CPiySQxK2mnNfNk&v_nMT#u}CMZRE3nu$ie7gCDa zipP7TYZ&7q+W1P&1)wAo(cO%39gi~I?nfg#HM=KZ-56N+1KK!P(of$tS*89DlNC^s z2V>l3x3LiKlxT_Q)=so!<0H5pIEDbP*&TQ}qD6udHJTThi5i0?ggp{M1KtxX$x0~O z+YRWfvWr4^62NGMD~g151G_|Ok(huwD~Ja>a~v>Q@fuUOjVb3MynvD%H4-&@4N@Xn zip_eYS`0H0&1@ydU{OrOGErKFnNA}^*ZJXyuBNjP=8T3pm(t9@l9r@KT$TDT%vi!J zuqHrjr4U^4m%K=&0`{scBUdz?<5~@3F9TXDcTV;yPPS0s5AM=BhM7&%VxhlN;&Ozu zR^oCt{vfw8nj!Glbl!jYU`sYiRBRrxQdAr)IkiV}ssXnL zh~ID#$6(IDE&&!R6Hs9VX?&V#rq}qC*Ozf;2W}f=Vl1V;Z+H?OX)-St{2^)a`XliD)f8+9O@UI4YtY zUCD6-N?IJvevr_k$AQzHeC9S8et)QN0KD?OA>%TlxCs?eQ<%!KQ~ux9-iLy|0%G5PV8a~ z*fbdlo(_`jv*~aq=|Gx+eXrQHVW^a{V;_mE-5Z+{J zL^nMaK(#+vF}5wP^6B|jXo(o)^$HKuYKQ_l^7ANW{}MD1RSl%bYlw;s@=C87cR za5C^~I3Ok2Zys3Ct?*tESwr299qNf5I^c%eXlI?}qSItEVd#yE=32xg`u14JIdBLE zZq%nZ-2%4*m%3rA*!edpK)@aj4a1ev+*a@|x0$C7U6t-(xUqyeu%_k09EAYjj_JU5 z=?~MFflHVu1g0=)0l;H7SE^e-$08fscrwQu7nFFq$0A(%nmV*f`kExME5_gQ;?OjP zGDLPMZcm00utxo1#9aX*M}UZzFi)A|!a{p!c|$9uOi0rsrkiflBff_ZjJ&wdLrb*y z#d;0$ufxmDEj2G^@H~2>Eg#VWt^==glM#?-sh?QtPwtcM?OCrBaQq}^QmJm*jjKmE z8n`p9H0!xsA2whEPGD4Py-xV|&BXhu#&}_e=X3^|Q44<(&6AF++<)t{L^3 zjXAowl996-xX&+*80ew-7%3+wk0$fm{ z5En&g3p}1$znxmo8L0B)}$(QHb6{qR>8 zQ2KRGu=Z!c+KUn+u-|$;?zuynQX@!HIx|6|DV^U~5!iL86!)u|J0}Q7Z zUk)h4+n3<&KQ@MzQeRv2>&t`tz}puOrb}mlI~b!;(@v}eqx>d7^Q8|uz6^$tZSLAb zgB?S!+K2q3l9ljNPH|yo!siG0y7JAG=Is82)aGn@Q+fN4%YoU)DG9cXj>E^Hmya4w zFS&fwKFMu;lH0we@KSRFi+B{lk}N<^W6{%(s^@BN1*ry@(9wbv)`<<7DlZla$XEBPV;8w zD&6789fNEbEBR4%^6E!#UXb*a1%1Geq5_I4uu{E3?yQ`OyfzgH{NOVkj$95dNKq9` z;n>3diIsd7twu$ucO4>MQJTxE9;tx^svJP6U8Io4qSAT)) z9GuZZ&gi{J)==mfsM0gl8uP}gj~}aKYGvE&XV0I%t51M`KG+xHTt#nuzc4cPfo$+C zOLwjs@*%|esTJfyH~$g+Ww3I?rR(JT^kLPtZ@|*=le+XHyj6MY!or*zkn_^9@cC_z zm0Z;~m(|REFkLmHygxmC)XMr7<7J@;15?2dA|MW)0cOEF$uyu=8Zr&F?zUg?`F?6* zYRwl*?t^E$R}dJoO;#JrYz#-&EjqPayV8GYU-qi2{!672^*XV7UGqG|F}gGP+A4+M zRq}l>;q%ETJ6h(PtN!$1HvQ-Kq})uSJa&)g;)LI=d-YO1+l!5RrQQr_`?`SLDR|YR zINFkI3of<8?3nqg6!jOFnnTc4+3^o5Eii2FS(@zvqKlM1>Oj44C^>a4=6f$Nk70Q%|!8v+fwIwzJ~5JsBY}p1CR5zo*kZX~WTND;!s2E77G99eXR# zrEL9@mv%oNq8(@{C10N(?qia|;we zK!`O=@*-kQq|*7I()n=H#^xZEt}HTN4J;IeGgNILW-Hv2gCraG4K+%_rBi)l{Cc8( zt?%id*P53kME|@d4!&q|O;(S%dAcX;iSOyLkgg@C(qC(NQbbQu z$hE_#T?kIYr|%towWCC~<0IiN@LVJ5kELX7;$45MGH|#w?xqfasewC9$r|b`5wN^T zQE0M*0B-AN3$GZxv_t6dIaoL{Xyr^`~_c+f07~SNd zY)#AfGEY6xP6**fX16Bc29NNVOL%V>zLBJl&ID+&v(bF}mky&dWGvIx)=} zBHavU4MM7JBxA%tBXSrP84ZhkNOR85(s$A!+DsUDM@DnaV&pzOW^#_%H9N0MNQWh^gFfoAj1BETb8J=_HYRdRO)T{(iTc*z*BJ!1@K zd*V)E7gYWeA`1t<5Q~E6V?t-I?eAgjMSUoRVGU;ktKd4G!&CMXtr zG8_d{EFF%zD~QSwM8!+0fi10O&~24Y!YHU5iGUl(k!;ycuHqO&Fs=a)nBUpbjTBul zCmD$@1WP1)B$5W1?5Zv#EiU2Mx?!Rmv8_ok4LbL z0l8_gz2^;EaA6_~bCR~mB3MG(BcTD|hWG;=h#p)X2~dqeluRc7|8VyH z@l5ak|NmGblH^1wBuQfJRMRRyM){E(Ryifqb}EjI+A0e3V?s*uBZ->W^0QK{Go%&5xt}m}0gPJ2qm>K9A>ly|fn^wQ z7<&oXizR}m1Re>P^EAv38m60T)|Ry2G-=_s{0#&1Oq^+_+$zpgim_T{BmSrq{Me)}HS&?=xy$luXT899ygKmN3oGP#hRV`1&LU;$;QTGZ0{8&(OW>@Z z2To(QGd8-A*;rk4)DJuKGK*+eJW_wwyp`<1Q}mb}R8W=X_ozyJF`jxrteT3Rl8^4{ zZ7y!OvEno_Os4hooe-(cyoW zlnV3=O#eShN*~^uzG*S_2+1^f@b1bI@Rjp_wHX_2P6iv9OsBvurVz=ezon(w-cM;` zf5C$@^`c^5euA40Ccf#B&Lq5vWLf>lvg+tHaD6B{@zTJVo}d6;V^8Hvsvx_u`LQK# z)5(`uR*M|Whk(}@p~)Z=vK!moYp}Z4Kr)uPzH9c!p;QLeHEzAwz+d4SK-W^Z#!tUm zAM??<*8pC4Tly-&>X|Ur&S9%CwP4Ki`j}_L^oARsV{c10bXeVUS|azfja%^;s~)!k z6LaW>Bat!YsfOJjb*S-XfV9N8@CRv$&vcOcbkOb?*1ii)KShDBwg>4;6+yX9ce<^> zcV4>Virph_L@pRMtM#o@RI+|ISEze<;SBb6d z94*Dx1#2*`axPy*e@(e^z);=)s-+GO!jIK;BpK(3kPuz4VLU-7C7?sFyXNBV zPk1v43RMuhvAo$&8c|XXcPwzjmP;hg*ik<$@?p7OSK6mRQ;9hi8%=2u1Ww8W3QZ^F zKJulauURfmCEE|=sl+9u@&C)g$pqKXN$gF6tUWz%}?tA0~(D?&CnT8LL8DDK|v zS`>Gy(2bvb-j&?DBmLuDa^QM{DX_^bNV1&>Z8Do3+MXu8<2IxITK4JJcT1yxZQZ`N zus1uTd-9L0kZH4z{wn&^px$3Qj@R8uQZ`o_+vgmfIB;a^pQ@?SuJx7YZ}|V#@~C@# zzU*NO3Dy22Kg0<7hmr~l zKTMN`5n1klfE?E1Crf@>kvc~Y8+;C%V_-E0s*T1NwcNwD_ z907)ep!j%0BoZfj3(vuiA$kF8cZ=H68164UW?ZNvJ?10pbC>niMw7PwiE%)SUwF3b zQb=iqfr9X)!Vly^4^+Fs{bO1v@nwmH zJw>Bk5Qa3BKWf00X@nN)Nn?{o;SO|-_VS@w7|2p@C!^Y#AQ}ZMNtRSdm(MdsYs9m5 zju`Q*Ql#N3QwQn~j13#ofFXZr(ji2tHR|l->KJo%K8rM;nwZWf;;m%Dhp>U%JN_rzPFvBYWvCds!QO0xXIBqxiBXaw+9R8t$k-Ckgi_ z8Rv>ZuDBnq-w@A9)kbO19NR53}z`oC8-zVXI21`O}Qx5Xe5^trTOuf)-pC~sPfoNokNq=4 zR0>17MOim``AZKOJ5kvEl}XTWU(OIjv9pPUD0 z-_<~t4~@V;=sJ>&LNY-%3RqHG60T4_$;hh_kJ!~ah)0y7m98>vp#H$v>O(7G%wL*p z2vHi1HaodC#$21vqLt8+t}*;J)UOw>L{QwknOYP#PP8SDeTX5t1!KBKSvK1EOZOY& zmPq&e$XeZHt+mm?(2}-^Z+SA8Qi9WP{sNmMTrU~thGK##t!%7Vj?<8CHe_E*@l#`8 z6R;oh*bhlKyFJJ1H;WH@GPNm(({P6c6^XbmGR_;tG`t^e*I1#C)0KuAvS}%Pa5hcA zuH~_7Nx0+SGBB4>F7PXoaQ#JoJ@U^Czi;_H%ei5TLUC}ZadHogoua|KH)IE64xyMt z6!QVllfY#NOT^uj(-=KfVmrI~jbb~csM=K)aEaEV&NdvXhB1Si!iY1fH-8>a@w*kA zX8il{Yl&qE8#Hv&e>n8R4~L%D)p_kX8~OLI@_+q4{#NoKZrkr@QROs!;l{6DmG8(; z>i4Owt^`3jCS0%8TrY{J^wlpa*HUMs8^yZA%U^zohSQcG8vi>S2gmh-<7iTTLf$iB zsT~_7EH(L0I1XqEc1G@{fP|c*@@+IIBxhU{>?UL3xNYjVTq#J%sTKy?K_NMyX*IV^ zA{v3tG~$f(pzP{s^Ov8e;g-qIkBdg!WRsu?jw_T-Cgjx!N9@=R!Vwd$%_^>qShNyq zTKQc%&bVl$o9r6yAL%%tX*JhIBDw`N-EwBSQY<@c{N?*WIHr96_}`KuXoBPJNLv&9 zo(XT+v9}3tnfymm1WkvXnR}pEoTKv1G@OQf^SJ1+o9rQuTcM7-1;yf23lH0|HwzDg zrq$dEiKq)YQzNM4t&zS@ z1{pceG?0LxI z$tWf>zX!bT4Z1Yzogg)k%=;2XiR<`Mmyce~T@z(ThDE_&u7M3SCZao}ixbdiQDg#& zd_NxzUL^+K%X_szzvHfnwj(c!vUs^hZJ;F)&6m0-pwFYor%~ib`DjC^X>t8l2@vZ} z^VWnxdL1~EJ~tnnNj=KoB@pXgC8BwdUUv>f4n>h4f&d+;Nu%Cc;_X5X<>iM`fM^HK zWWdb_XIdP!{bjz|z#oZdf%Mk|bU2DkLXn^3qoFm~Y1Z$Oa9zkGUVa!Qyd%FZzh*f% z5S&RZO6O%DY~W>LO^4Jlp$4pph$278ugSq2?pYzvEvZ>lU+PAFAVIj0B_KNoMIPy5 zuM|GkB5Oq1=nU*{4pbXx1(MspRJWzm*iK`4cS+6S`f4}wW65I|@>kM;JBs|Ni>)g> zqeX^Ctw)CuQTA&{6THt z9gkfPiZpB{iD$^=@P)M08D%23$}R!Y(#kXreU%i_+8?aA~%O4K(rC#h^$7 z2caf?c}7X(qWWUDiTe^0mkBXxz!Nnw+{HE!7HCZ@in7uf@NBkM8+glOSArr9_(M&r zQP2I18&WAuz}Y+b_FQXz+tFqrTj@r zq(*&(+r&f3ahHkDqycZ#gs6+XM%b@4u{a8?GvM7^r#8UlvFkvQ2EZFMw$nsDUJ|KU zU*|UQMAGjvF-{uTi<%hfVrvQ=wIq)1_Gg`HS&RyZ;R_|+$J7N>Rl$l zoIFqyU`~3%IIRhIl$p+eNAnzP;0=$>1VtJEUv{vaM)HP|ZyNPXw}}c#oXf-)(f}4U z0p?^TRQ?xl#A97LnXiDsDc7qMntrJjE8m8f7d^_k@_ufUvMCF=2{ z<_UV|g3LmL%pO+i>GEYIDSI$EihCV;)$+a7@tfp(`+KjXjy1Dcdhpm)L(MR=Uz@HF zXMSwFvWumMX6g0xUeS~^Ei~UV^HH7^UkOwU1z^@HhQ`M%T&MMMy&f>9M5%rP5X&u4 zv5SNjYkNJ6dp$mnStQASQQhdsEQ#MBw?HWOJvLjS+!r~0aQ)mS=2$Vz%xz{m2{2+R9HoFw;>U^}-za@@5aFyCCjvi_<%sxt)z~^qrPT z&l$$vP057E-nE#E0#y(fn`JtNF;)E4nRz9iU24Xh`gG51;+>OA5M6jHPF-lAMTgBS z(s6QWwt_h|-H0m!_0DN47!zGf>H67f4~ECbb}CXkun{5j4J<4e(-Ns?GFCk{TZ3LQ zbQ4AgW9n^j@(-ayW5TAyZ=1S#kA7NW6{ZXlTh&!!^?S>sg1;wgX7%pM_LXZ~`O84I z?@MP`FZ*!5BK>m>VGhF?9u#h!a{xj1&~P?{S4bdyoo z%*jS0dm3^p4awu?wMa_5obh`UD?0Ly$}MRPi{zH$A}=>tDUO?`-jE|LO+Z!)z3gJG zgk`wG&n# zW#Nc`qK1d@}k&cjlugvYt#nC zgod|-22T*Oh^T=GT{KctdX@xm(IjAYVic zo!bo4KgKjE`t*!h{O?gL5VC{7!b#z6Yt!t2a9h67|y>)oQzmUErknTFEPHO z$gESI#4wBaJAG#|G+s-(H`z>mK1%~rGIRxo87BNYeaEB0^t)J=y1z-BsDH+?{D;J` zz-K1L=g5m0X4PU3JLM*^M?W_+RrH2UGlS2s8hQi6{MwXBoY~r#xr=6orkV9{Guv)3 zfnwqV$t8jEPc$f=W&Cdv2gk+2;u9gc9^Og2Dr2}0rNjaj1b zjD+HMteGO9n7Bc5iNDm>I9^-ooAICco#8J)F}VrJC5FnXG7xiCRR@tc*ZpKbF)@ea z65E;8x)_kr;_+`1XV>HuP)s}_xg;(Ah@d?&zPleHao$zT?rLn;hvX8&`MW7}`21af z;rt(oGfVlN#34bV2^i1!Bo0ta{uWIRX2gC^;zazN%L2ypJ&8m3cP@)Z!}lakT|Qo) z%Z&PGE(?kiisC%X$KSHRGruEo`nk+hQ4jl{Bn}Oarr~?IOfa6F??{|+5!zL@2J8g= zj>K8ZB^z_epGD}AmY(lPoJd(<(JX@b4-zLsRFf{Mxgh&+e)!AxBu?F|32#2b?;j+N zhpf(BR#!WF9E|6C5~qK@kPr`EJ>Qc!#j|ms`sW+g&Qd@oO9>Rn;>KZ0zPWHFNDIy= zDj3iAAP#T-9w^enfsEKVEyZ5GS>i%R5vEgqg@K9qJD6oMbm4mrhw$%U7LNv}?}AzC z@-g~cdelFISy0qa6!l>~28@TExR4_+XJD$uSUaV)7~9XKr;6Iyw0}@IGz^-C>EY7B zc-md4K8o-TdZ2uiwy;({Ixa%G%8YQ_?;)JET)Z(C|5=0tV*#AHvZjv_E^;fP=`aRIz~3J43})nnf{sK2mG8fiFR zkivn_7ZlINfa;&GUpuQXm47SYXe#U7s7%R(3l)sV1*HPxfeX#Fz&0rEr3^#QcK~%$0RQBim09POa?UqtpfXA!FZNPvB^~R`I{Q5k|8=wHB4COB`o-( zRkj`t@r#w)C3F|nX&xp_5z>LF%ctsdIZ<{h^%Vv&og>y$ze>s+i+$aRnB2_&+;(l`knldb1kZrn%Cm30JCxC+r+- zg(pmUn^*TXOU8y0J6rrXXFIMGJFS%u*~aaB40dGgjGUIPkBMTA4XNp2qoNv{1Eo@9 zQ&XulV@&`0n0~~xmP_bx1s;TN9)Q9(bDa{qLHK5(eT?f3$0EP!s|g+(9M%i<5mBzX znOae<9@G2Wr}yoSDOqPX*@avozi~fvQQQVEGtVy;E@p2F99b=)nDIPT9fp8aeDHfwcy05^cr%%Z7-jLeVkOb-WTe!k@h^tL6C*rsE8 zxVc!}wCjc=4b(eR1axK67RRAJ7rU5o`5po&;U_#Ka|_GkTdS#wRGjRg=}@bY`2FtC!5kZ;3L7AnMZ?q3t;FTv`%+eG`JKnJ5zg0Pbn4iAhQ)y$r)w4jF&yJzr)H2UB zoeGNrF+cV!RZx)1Gel(#{SW7sDCqZ9;9#r720-=*FDl>Y_kM~B&V)y;efbGy`X=!W zPr5VV&8*&9aFUOUugrR8#GdK>JQ$8^e&~2@Zt!sOK+f|^s-;Swb1$wxKk9xgZ1uUR zZ68mrKG(1Ol)CWOtDlOmQx{I~Kc!-R)qb&0@ad9id(j(#Jc{uqe8PFY!@h$ZSE>4N zNh?(IV}9FJv)dcw_OC~`eLS`LugAf!dfKjL2EU4&XhfdWjQ@+M8NcKZ6}IAhLAOd> ziOgLvdaTk=;MZd5i#Bd?(b}>{{Ka5-9_;xd!!4J7w}frEWPfJQjUD%}M1%Eb_Ix(j zL+{{QbwaRMM2UCM#}$`_d-P^yUarU13s?9*cQww_dhR-26~F#5ec#+D{mxJI_^a_J z#b{~qfF1?oHBmkl-!Zp~ugKr2THcr3(KBZ-s&|)jS=O_YDxB{p!d>6P=={a&&cLSB zIy8?eV2||@oEnus`>b8Nkw>MsA_A)`3_715FL;(-*U9wd_*U$gp2$k&+F35^TcvO` z2zN>Sjq$2Gam5!6%ij}M)YVv|{+Y4i{Ac`*82ju+*T^;5S%r(_8w?#&%dFHKQ)7_X z0WrKM;S~zioNijZk!SkErkkIqEN^}Bx;D|8eg3uQZy!s#uigB-((3iKo3&`0JAXb3 z3awmt`R(T0by)Z4Z7nzbCxZeCmre$a*Y7u7D;iaeAFkLjwFWgVADjr;f8TLGX&~b5 z>w{|M$oodwYjr$Hhz&1r`_9{LcoCy>=qh5LIj6XW+U{+>c>Kz-;t}h0*b{Gk3DMdu zzB}Xn_7PhTUHeTQZ*A?h#DBk6?xD6rdvf{xs9OYDYhKxdAi>W$<%tfrEU~2{57uEv z2#S2`Iq&NQ-{#U;gX`wF*}yIh+WlDv#S&G={ycxHsifQx)3N;gjlXq4H|%2xAkV&D zrTv~$svkb0HHpIv|FLi0A+WRwp{ZLl9AB zTX1{LL|z6fBCE7ANK$2M5+v#KrW$!uzm-ZRSdxhx)w0=%-1$g^%4BlT#9NThlAqkd z##34$N5bsV9+o_-G!m`ci&8e{l~G&Ds0S7_hp9&=F;(+=EvmDqYWn`wulgc6OLHK( z(6WsYyn0=mkVHF(;)=Zl*I7jO*6n)=dD$VIlh?CCBL3ymE~=eV{F?x~i*1{9$!+gPaR{`*yt3I~!F6$g%GJ9A{#ynTWY(3rDQ>j$J?0!uw> z<=JMdn>uiGF zY7_m)B-5+CK%5sAF2 zDx|kpTUn_!Qa76Dg$ro&+KYS7tGaG&W8r>u?$*6WOM`-K{Z}Jw;Qp&41*{^XKc1F* z%e(Cm&Tx{I%YKxbcbWaDn7GULh|l%=(>5OdyINZPS?2?eEMuJ?FB@?aOg5kp$o$-L zw!`oUB03s@)QgVx5NMY@N?hgg)$bBZJL~Y%pp{jR)Pq*`dD~noTL}hmaL40)(QYj^ z0h8APaQc(iGRkiK`dhYaevyB~(Ax$KfOR_H&SYzr-?QOc z)$DDMOY<=i_4aqaK3+d}a|Zv{vlJ^=JF_On%Pti$py> z(HeSHza!pmQ-zwpuGf*hZK2Lbn)|ED2myk;GP_^_EvF}$U1rIAFk)xU1OsTx=~`h? zs0=-LM28iS`zSZJEAdfo9q|mW>KW2ItgWotnyDLo#tRqN2IU*^sxquAEZld_b=`Zk zEa-x*zX_rO?r#z)s4XHM$J4rRd4D;CGn%Z;Wk1P<3-rah*?PQq#(h%)}(cMtYMb`(?!u)#Y9KnBiQS|OjmgLJGOlGXHf!<=&>l{ zWlcrIr{J##3w~)$GS_=H+!SECH2P^VG0yi0{`%4B3ao!z%jZCrBH)M_OEF%i>nd2> zfI71-e+PrDHmqwK4M&h+(QpqzO4*}(t46={WU*4R?5cuvs~?#M>GpfCNi9o{RlLbg zAI9XKcBNQ!tnrt-(+0HU?iu&fz5P#ZW%e+)2B({coqlT^=6|ZixUP7I{=xj2^Tj)E zphFE>^PLA?WutkM8?%7Cb0)NvcCGhmytj3jw!g1e_s?y#J>8xCRd)#Q|Hv!j1_^%6 zK_{{ASdz;|xa-Iw!u!4)JEKaxlI9Ef_T@f$k!yG5(Th5w4zKDm(mSxF46%u<7Omqo zu%|81dEh0ls?<8n`qw%|b;%>kAOynS3lX-&-z!pZq=;yPr#;K|4m>!ZJ$WRTeJdC8 z?<*#T`F02VL7EEl_77_b2xN5!bQ`m}$IH&R3U+{tWRd^u9$R<#jBWH91Q{N^#zXL| z?9t=f+|NC^tY=x()j?;fA0dLy^m~6uE&CcveDAa4j7PM6%Lo6-iva`6CNE}`ef9Q_ z*&5TubPWD#9!7rqKFmL+<$YcL#pT}iGyJNg)9)`$F3XC1I&4zKh7X&p^|q(6GEP2w zi1%pSy{DU(eW8<;k#!*g{dEKF;$$h&s<+Aj$^r^{Yfp@}YO&u%ySO8`;Pu$goOd}F zQXW-Wet8sJVE$!{^xh5i^`nT)k!c~na^{8ra(w;|$cAs&eZut4l_)@(oX{&N?EFVbi}XIfjkw#;p%S;#t$#{xJs! zbS81R?7ZA>iR?U!FtTsA{XRY3nD;TVkP`TOz_@44^MUb4ajxA?4MATmDyQ$U^@ihY zqsLd8@kJ(G7+uN6F@kW;@7sKzH z!IUsBjPn;wXH4Ubi;UDYs}c<`+wHQRUux8?It#ZWtvd_vCu*ivCB^Qy*CJ{j#DK?O zx$#-udWrE_7GHlcK<`}Sw@E&gl)7eV-!D4oqn{ST(SH_Pyt>c+Re9CktczMxdl_aY zC07W_<>D(l`OECi?cIC!qt*SC73d$H-!mlL|6Nyubl?8#k2fyf#uBfXfBo_E6&K7O zd_4h_V;o*$Li(6;MY#V;L;TKj&6n1YhEl@%&I(iN1R2YT9y2)?7x6O~@r&dZwo0wX zW@<_;kM}n=l7h5+*dO`C^xaXUch z%<^Mj!6~dr4rf0h`l8a;==DWKzF)Hb>moYe$NBw|PHaMaVkw<5Wx${d_u2Dac`t3c zpcAKb{kTyb&3ozH`8>7JJEFW`1K$U%Vna!REA;TrU*Q=5J-o}Py6N3Fy!`Hr)#IC~ z`AhqPbkP2vHp0=p1sAXFvwvM)<(qX;d&-wVKPf3ED1Q)_@8tW~o%7v$ws{X8bL;to zM(^sgzILR|XMOvL<*8KyFl=37`9a8SCpVtfjZKQDS$vH!Kszo%Z<9|6QuCMfMd+Z9 ze=38c`wK3n?6Yq!uiBnXSdst zHlE$yPYg+|ssyLdA%+};9u4Nk=XQffgSi%8PaB}^7om5^rz%tPb^A{1paVbs3P*n^ zxR|le{!MvRc-F;bQ{fEyDaj~7xmG+1PGNU0eDB#$U=?}KUo>*7&xYHPwww*`Cyu68 z$-pV}h@%Ig?bo^Sh28B*@r4#&V-3)leVO<|Y+tNU6!?7B7;W}^cDzc*^}U8u>G6ar zo%?v0Qr(N={Kd$b16~vNQUg~d=IbjImtP?kk?vg%ynjyTQlQwUZePjqVc+*|`|7SL z+&Yjfd0JIG$cA1^G|GSe+WfiyJtqFAzLP@3z~`@xYgRpfJznMI`rZc+(fse#6c2IaRAmL%)5UWmR!>4DmPha%qxum8FYzkoY^XFle);2dO9 z>>W#d*+|0=h|zny*~dE2r|-NlH}Lt0an0K2Bjb;3T)S5`1RXc8e8Py;7`CyU z)kfgeX0<)KZ(m_jbVR*|UvS}8OKoepX47T|ts@6H+KR)u z@wd96r<@jFLk((nFRIxhpQ=a=)a?t^sR{UW1YYyL;9~l|y5IBcFQ&6k^&DteJZYC3 zo1V+O6q|1GCBXODjtvz%8_yulg)Y|%mrH@X zqmMskb6=fVOsc&6;nBJLOCQGG)w%`sfAs1`Z2Mx^TI1aCI-AU!L}Za?Gw*t2p4MGv z@Qve6ikPcBOmBJ6G*fqirYikxR7SCSnkF8_h`JP7U|J&e< z{ZAU@KL%%?PF(!X;0*Mnit0em_XcOQi5;|wZf<1Tr&AXJ=_?0F$}@4D9b|OY&;52) z6a#wHV)ce%V1uWcz7Zg!vz`A*yB7pcCpP5C>lqW(;ut%K!v#I5qB+n5k2M>bgAIl> zeIw2Qjb#^Y0!^Ff;eKlqgiI$j(B(?TM2&dPE)Jk6{an4PB2A!Oz~*5?nlQ{SO?reG z;C8l?W`?4fb#nDu1;l0Gg9Or3s>GUh%5`E*(32{<0(#WvmqU6=P?H{U#=KDv=p8#~ zX5C!9HbL03r1;yAv)ME86+7jR;wwNS0de=BM{Qnf$ODEs*_26`(QnKI=lQ?5d%>BE z|5;ZNkTbq>IP3o#M`8cd;p{&+is0P$I11=V6_taY?{O3weFu%+&Be9}!hOK|t6adK zKNFYRK~87=f9KtU9<}+ULm@ECsit-U2#nbOZiUKJSu@d7rl zK4b*r{L+LZ%m6ZFCk>CH;XAp=RzdWZ#P}PKwON(e$WFOlYy^5zMR}k{eSQUGZ5Gso zB+ghiB6rd7J81ZBF0xG!vn471j=YV5esdF>%T80TaYlQ6Tg zkqOT8ufY4o*ZiQj9zJ;A=_LUI6@r&rFK%FT(f80hbbq=9tq4rJ)dhk~|2TPtoAq8$!c4Lxgw%A>J3wvBqlF z0$VdaIWb;PG}tKzDhm*bK;k_Rih!+I@}T;Bt_G)cs0PLvA^bb>9;;UiFcdx+FepWX z-SQ8N!HZ~)1#R%JPzXaw9s~@E2B&x^62|#Ni0>i9`=L2DSfg5CZ^oYh-eyIEUGh4{ zAXpDzQNVhDy;<@g@HW%nln;G_aYhOMW>K(awcoKQk!b2V8b)gY}~TRfRtYB$Xmgm%N6-0qe1% zalm?js*=nBl8Oekd}snj9VILb5EgJ~DiVvQ=qY0OgGmbmMVub_HwGsXty)K;g7v6L z^^&Qu`6LY$12~eXgoFhiVc{TJwFw)d_@AW}ELpKs5yHnLE%X*qyXEZ+>P56_J&g+1 zqaj5mQ`P3vG*m@Hc$f;zr;D&~7_HijjZ|nW{P;j$=_;ajK@!Uav}z-b3f7}5B_~ti z^Z6R8GDu6G}FnIZmL222C+F_&2cy_ae>owxU**$ZSIP0e;?+N zhb#-v5T00~rxSHl$Mi^Zv$|1%?i8#;6SvV*crb;=L?;sn#zMIJo)CWgm3bmnH7$5bd}h?nf4 z;qXu+^Wo4zwam{1Q!c^O8=bjvnZGP^F$KjhzGTWR@({=g43BVh<`$aAx6ps6Dg@JJ zg6Up#runiHvP?C~QvRs~)8?W#9r9I-H)qkA*0eYBP{ql`CTO$gc>u%y0hwSze5JW^i4(d+Qv`IO*N%E4IMI4-l#cb6wkK1%jg$m z^w;L(1#lZ~mw-d1o6286U91d=lszwsKE@QCQ_J*FO+)JXa~L-f~m(O(g= zsE^Bcs(^}O;bcxy2;KNPLe6sNa8!y%%^NiWQ4#wK3d_j1T7IQv z)(YmRCRyT){e@>hps05kJkPiKfonjq!)itCd1;_t*pX<}DNRnWia=q5P}q`us})!N zn6*-O)R&|>V}p1GM9TUOgBSU8siJrsR|)%O(WiG7qcdJU6rV5$Zs|2#<%MvSYS!$W zRsjbiU+A3MJ3*Exs|U;|)W~Vr4aY{C7?@BkSrcaZOA{RB0F%Nzrt#@xoX=yNlpvM0 zyiKXCWOk~+A$P&=v1+9P-`{JHHkMk?vRdr0btqL0d%DRWEb3&Vfj!G=E6a-4dowvm zFK!2ex%8u#A( zJm$HVb;ZfP17j`se1O%CJLE7QLf7ameKi+vB$wG}_-I^F6nPjtFvKSy3aM+U+!d>;K0I_NCqr>GXs zkU?Ae*ntf+i z#vapE?$cGfW8SZ`3+lum%cK#84h1RY zaEAhmxe52_!3)!aNuA3Nsetxepa6${zUs*oXRoTxK8A9`vEFZ5o=|S(;3$+JqA0pp zy(k61-EMVa_MW{>osZm1%vVf(MvosDbj<6-B>i@9wcI^;dAR4^fjx*FaHD*+H102m z9Z9&;i*0u##pG?fcD!{{qy#y3$h~p<3djM_(4ja5G6DS5{8u?|9@{^U-I~{_!gi=O zD8ZphObu1g87c{>&=b`@+~r^(yrb2=C~Bilp=a}UwZgYNhe}YSLjON3r`nfNe&ugZ zD(o!^>6ZV&2)T%EUr!79E3{BUYMUIQ=8&e*UNqznYyU_n>>?B%Mz?PkWh+879Bm~2 zF72Vb%23LYj>=kKAWu_`bj>3hRqLSxOGqWo;1g6MghDQ%&>P*p5$b|Fu95UQxBtqk zBvN*CRK5U^7q>FTu6VW1V{7D#Lg4~_C^4Bt%~-9{VbbHh_#lq|e(Zg-<>=?M3iAEOoO z$d8SSUbxBnaNKZsVZO94Vf2~sg`ERh_`-xMTg8=$MbWR09a1@b=NcF(V;4o^nE!AM z%n;397tKb)Ky~Vn-6+(P#~M1)%SPdj^t$MHo&(2EHlHwR<$w{+BBJ7T+x4R2 zJ!Ix_T@=CxZ zLUw^q#g?f0MPkc7uGck@Wjzfz25x}t0*Ostp;4ZVUb|^|+h}=wt`{_>(*GIq0b|nZV5ug`X4mPi2b1IFZ!VuCRNu4f5zX;iQd&cE3Pj_c*IuYn@r z+`yP1t3ZB50`7H@A5RWE1OX7UndS$^1grv+{WRDQHJA^F4y!T2n79O-H<}5J$q!y{ zECHa;ue=H(#QMC*_cP*F#Mm*HMO}DV0mt!)sa4#^XumoHZwwu2GhCyShc4oR!5FKIu@&Fo6 zM;m|HU3g} z;{h$Hdxj`IU6g)7_B(Xj0j}pJWWr}y|63V)as6*~(FQzrs-FySJ?4-JpKX+ZE(H8| z$jaPhWwp`1&~0Ze_Vy%eQ+(3~eiq~>4s`aj?+^z5sE7t`din!PrN0`o@1y{my*tIx z;h_52FTia#xK=JIL2K5(a3eo~SRVk7>_L$MJfa~)XhEQl&cL4LK*0L&*rlLI1Bbxn zhFtadkfmNxO{YAUQ4@hCTheMKLkEDXUNU5}7&)Zr12M|J@xv}!4VqTd!~M|qq6A<)SSY0_P(Do?0KCt*$i!8)49B&H4P25g zONe|bG(kbU&swg%G1nd>v5g!9kNP7w)LV#65EKvZ2`!38q|B!%+KMSEfK9kYSvA`G zOMQ$7mPmavLD=eH0;I_z%_0LsU(zOoDged?l(cjWW`O zKpzj;6L;B@+GxLBc~v&z42x*!lMqwJkcinGj z+P5C=92k$%Wdci~cFYCJ7ia?j^BEVxU1e%Gt|rVWL8_LZ_f!Z+L72~4uBI_p^RoyJ z#&e0Gw;^tw7>-aldz)z~oFio}MYHReA^`Ka&a7+H^q0CAI|0fkLzI**O1dCxI=@Bo zONZu7r&aPM!?>qqdW++p*3B;G#a{K30hY%+R!g|oc4oOQ1o?Q#?zzkE)y^K+l^3x| zyw}rATX7)G>1V-}M5oUF*xLlBKPqMc%A@bJRC>ZN_I8RMJoa|+>{(F#vCr>%?FO6p z{>xL1-Mdzw99PA_?}C7?)7hu&G5EK%&^dn7vXi+~5_4Mt`J z+RT!cIT;FpJjt2ru{j!Mr9*)586h~mCpZP5%}h#0voliSQB%eD%+5$W!jypUsjJM? z?|lP6B>?igd;@d(Ju#Cf1%wX(mBNC|Dk?K|`Qe@bqQv z*sM%=?AoDEFtd=RH^do0`0Qe3qFI?ey>B!nFG>K&gH=X}-vlcD3V;Zo@i7C}=_R;c zE11(I>5>HOQ=tJW77#vbd##Lntv-(#B*~BQ0mxGlzg}*DP`W;b2%pGl&-HT~m}3Cs zah=)FXyq^UG=>PDjIo>PV>d5MzjdK(kpPg#7qeRNHaDKt4G15W{oD^X;;#8kTPI-6 zW3`38wlhEILWGaU^aJ^xAErkaS|N#MhS6pG*nv(Z}C8?G2(2-HKZ*+^z+s z=IA)>Z4Lp!IXB|UK)rL?zOUV~V2Sdl&mns-0)Bg^;!a090F^9R?EqBLk@_dMtHMGmydq)AN1fN;^aunwDCb69d zCFh(AqK5_1D=OQeF^%rQd? z>mvoPizFxUv@N;bM!pTJCST{q{+5eOiT$luvcmV7>pT79dwN&2N20UBDvK%k- zaubv`ppI|O-%=WDJ?w>;J%qq(&mQs+1ecw@bJzdHbyjc|qB5wh>h$WMwm$E?w6eB1 zV(qaV$9-ncx8wy*js!HUogB$1v-zo4d)LkL8o@T}0#Cd>Lg>|QIr2RJ$q(Ls3VuZC z>DuhcTUpGiVVmk$%V8T6Z@)XN!{lZc~+Tv$Vd$Kh+Z1|_Qb~%qPoldt5EDjD^7x;-(djxg-i>ketYM}mra41y}P}h`LuPrJbTw4QBSBH$SeC2ESSn+UWu)@#4|^} znByl1wM{u^vbLL}4?I(2>E@nJ$~}{CI;l?L&Wk8UdZSy*)>sc}&ANLv9Bf1HY2fi9 zZd!lX5aL8CI&Bb?Z`->O@nKQ##z+CTNb)P5M#}X@`!=keKosB?TdxmQkZRi(_6y%uV6Rl2i-8D)Xqy+?Lcp0f!K zH2)C#_E~7}k(Ot*`6L7Hnpu8C{^{EE$un8x%Ha=Hv1^7uto5$RXMH`t@zcfDXM3OZ zXP@a|ea$)(iS9S2jY~@<%X%X;N9@-Po_HHcm|fNqxsx`I3br5l<8?vK*W}aXmLDDj z+naxokZQe9{Uct2<1ERR)<~Czw(JT1yoQX@ZnU;gaBQfg+KM`tsa=zZ$Zt(5UGb2`g?rCQ3*UP7wbrL6D z1Rd%9?QPlIra{eFC$9!<+c%enc3uR>`U5g#{doClOwb&nHy-gpuQxtY056iL;c2E> z-g*b(VUzIO`Gj1vg!zPGiHq;W1MeIh_Vv27EDK;I1zcRtN*XV_;wsqNfO6cBZ(20J zeE5p(tT_U+Xx7|A&|Eh5^e!>#Hmfaib#uJn6nUM=&8B~n~>IPRI%Z^=A5 zX%P^=Xwo91%)`6);I2yPreF_q`_Q);p}hxNGHUZp4ZJgF`SRPRDc2`YWtmkDzp0vE zHT-6+cV<58)A@}<=UOxNUhK;@>0y1!GKoYxn$rrwgL14s+rymN2`d1-p}0 zhzhnE`J?G(PC@cmiKYF6U@LQb35l{Fa)_u z%ko?WUJa=F4f(jD`4z)?wzHN9&Z1dM4?$bm80)Si@(!yl>-e*vyy~%SL3#b&%&TR7 z;KIA@sNXZYvW0nc(k38YW6~z0%+I^`@UF^<&B1==b)j#cg!Ue8c~YB?Gw^1D3r{;u zNuLbM!dDLWRLvU?_pJ41=Ci(>-#B=o^~v6g|BteFk7xRi|G&36htL60P90RrG$e;@ zpeP?ylG9F7BFU-9A%v)el0w*4DrC%ZD#ultjba}g+Sqoz*6+Hm+x7ch ze|>Ma*XKUnZasVMb$HJ{@5lT3c#dYC7_6O6KM`fqVw^Vy7GC|UK=G%I5%p9@c(72t zJ$z5znAKUEpY)deyQ9~Cm2Yl(a@NMU2`s#)RSQ^n|61g>@Qzp9(KNT#3=?ls#{zPOdDBt&`=F`ctcL& zMM>ot@bIk5Zo*#S>h_{zbEbY0`8m@&FAdejJoA@6O8p%Sgtj(c(zZXCxA6a8aF01NM1%QgFibCP_@ zq<)_BO{ZSAB7}azb~a*aw#BJ`4e?y?>%=-QfD@k@ECMG!Jh0d1E;W8Rbu+2-XSfmR zN3dw%Zp*!h2V;j8v}^0Le^q6--1t@1#IBfEJIZIbl9Yt@o{|Hd<4zKA;#)w& zZIgRY)glrOdIiZy6?z7tRFK%X zR>Ipnt&uyg^b>6)J=H-97HYJUz8sf(cdV9d;dH?fF!qpQ%`>?k$(cUg?cBYzyj8&>bU+Wf#`gAVEwdR zuRrIR_t}BRcinF|Jl&l3^ryFR+Elw<*IifDLvj~kC0aV_4Z+&xc^_Tn%=7F+u4Guh zfgdmJe8$|Cwle05r@@KNQfGtF4C};gDOzQUBl7Q!%oQ*0+7Y0ZngR__iyF9Z60#px z`|)Y?ohrlWQUKo**^8>DoL&ZJ6NZWHyqQ`QEfOj^X!G|z!yqj z>du!R%N=%4yx1A@@6I&!m|xQNT{T;b4uHGCpmn{v-e9=)@@%~Iw?4P`y9QU8^6;Gc zl-5`8-}-$&7Lr^#xJoG``N!Ceq7UZFpeBPY{k`|2+VTA&M!b$QRm3Qhs)-od;vg^S zIziEfsHgxRZ5!S>PRfr%+B&rj**mJUKit?+ZGXW*%eoNb{iEaYfBR&LONs&JZ%qp! zyiH@}>hb3K;USwSe8jH*es*mrN=Z)p@V;JqH4eT7rM-H*MT43|_~ZK9`COL7lXat~ zMxx54k|imwQrBJ*RIJn1^?)^A+f&*OTNNA(i>WbHKKi41FQw#v6J07z*YvOcG__7z zBO+n98&9Zg!zjn>^(;Ktxq5G54}rh5PGjNfZ-47b>1-Ujd1wpzO#ZT9w@{%_MLa`1 z_RLUc`sN2vCOY4nGT(YyJTg21f8Bv2>_ME)Up8K>7%{v|@|>ypDM??lN9jY|1dt6# zqlu=1=!ZCShzK$zSFG_|0QEBj4Q-p2YD$)BYU2i;aU^CF)I&1(&Ea0jn#V?7!Tfs# z^Q_5qC3i+g^mCPS(S6bT9@E!?K}bDOdqlCw?Y z9g>$`+!aXurQ%~3q(yDs$6h&mbd57I6%$p&yFD5c%Z@o83Q_l%*ULPu?lC%_l`QJG z*6Jdqib#39!1!;@)T@YhSRAlWpc4FgJBg0!dy4tBD-7i^q6QW^U$w^UCU z7iGMEIF7WPshbG+_wtV2jjz5;#J=cw@nvG>#6QMYx7`rkKA9NYUUP76&D{#J!;Q_D zhq4lvZ_&FSS-q*~8}&)N0{&O+=b^ntnWDQr6?KAbuTYx>+eSxyl4qVcG=bulwX({V zvmHL?W45>ZG@=cjeE2nxp4LXK{~#fk?M8E-{M@+RIww=l(<5}}=2zH%F6`L+DsJ`X zB(HrN4ZPQRMd#5jKE&Cpe>)GsoO#i(hH5C3QQj++{EFt(*mFn0ix zmUb!Dd^b`%f6VXS*p@GXWBnTr?;i!eJA^py*-@60sp8o&F?OAPdNrbRJnrRJ(!RU4 zE=34|eqcGuQjoioaIT7>MmX1|M3ZE_-(lQv_+brWZ-6$d_E^IXy&Q#x9W!;uU5B2b z9(C!JFmy%gwTFt2flUQYR~$rA`@Cv3s1Dl zw3bV=lNNcCJzWt=Dhp6sM}|}E%ASa0g7tZYa)R|UY+F};0nkfeg;~4;@?;&$*4n|8 zWxJs(VqI4Rm)-dO`Vu*yc+v!^!)e?RYwpERh&7MmkCeoO)vz0(46o=gT7*AuM6Xbv zH*$v^bDJG=h3^pmJvmoN;7~RRMW(qjO1UwPj32;B&x$eK?*M1Ts4!Hcv8si>t$bMF zAk(1;jIcsXft_YL&{xW2;)*Myf-7`nOoqu?Gl7QzfWD$46IWCVajks0!g1#R)0(N^ zAI*ah0jx|1(n5BH7jqRH;jA$1K`S_?zuAbTpaNHpc2dP2Y*mF}dzj7XV1!}!75Hf$ z{2z-f1s60A$_q@&bf7IsuJ97Bt0Vk7u+p=FPxUu%Wx1-rS44ZOVh^{bz_5MH=KElT zVfPorY93S*oGt@O%Y9dPxlC+fhsk;~&Ga|#VSP}MDJ`nlfL58<0va>@uii`rw=@sJ z1gpw&AT8Hj;Saf+9pT@?u!pSR-2P_Zo~8mZIWNQv7B^t-}!b=AFSTo=j`UX?3~2rx{a~xz}V1o zd(TsoV$hyxpR6}i3f8T+lZ^eiq2*Z;c3|2Kt{Q#(T_+4Xa4n}_=ByTJ1rM@%d0n4RZk&T5UoQ?IKN2uMI+dDkh29lMq@D05Z=%EU>ln&Nz4P4^S> zhaoL6?pnv1lT5SVScM+5hQCdkVy$bGqg~&b!LZD0zJ0t~WZx_QZ<8kXQ}TylEvsZI zOCZziyv$h*Xdv2MWRMi|y}{RgdsKwv2wgtcV5 z);!|Aa;*6ohV{3q`Q0xQSX64%qeE4({;fcH8D=)$0V53SzP?}Uppw9@Y!KRV$F-)E z8|hf{BMj?nRWse+Y|e^QsZotSp^EiworYn-Wz`dG@Hk)TR;dFF=A^L+sVQ(wF?h_4 zFIIY!uawMo0?G+Q!^AqTeuBij zF-<|@3_I0@?*=3q=vb1>O0AZaYSpa8N(B;)ewY3$`^ax`wCNp&z_Wp`lLUp0WNt z!+wI-d1Js|ZHE2Zg?|+ULC5a!u9E9tvVL31{MA5^e%J6c`}YU$ta#StrftAc(4Tv=QUG~%L2Oqq*LmxQJ z?vDksi@%^dPo})guur(~&9Plgkg*#)AiKO^ov@NAFYCLS^tzg+*e5=Cn?X-F&HfYX z+tcJHsLmS${%SMqQ5Sv~2!f8K^1{ebFIl5jGJiD?q~Fyv%^v;Wy#qSxG{B^b*xt@0rh1RpA?LGUn$h2-PAm~>S4H2bTI`L(0elhH8P679*lZd zDO9GpYocI0Ep7bu#54&0dZ}<97^C>IJ>}a^ZsKh8Fa#n@3hGd=Ooti8-wj56suTi4 zH7%J4qm93tDAQp|g~4Eq;_LQ&+fia4Iwuim_OU#zyhif>CcPh4M60O%#-;qK&_nh=Jg*l?q+J7{!zF~D7|R2T@xD86=&o7qX= zx$PnI+)hCq?=?+8eI3Q$3PydX6t1CFXrdH&+qChw5;0Kxty1A(Fh=ng((TTfo%|mw zF#8sY_EJZ#a4LMzK#0jEz8R2dG4@Mp8H7aNg>__x5grIJJN~Gt%d{BxgyVQ`Yyzf85?DdW_J8>P?zE+hVYz8AGD!Jm`$V% zFm4hl_Diq~LcH&S0vT?Ehq6?6{DG9+9GZfOq8Y4|cH$A`LJ^fQ~-H~_y% zY_wlmkwLiOyRepAV}w^=neF(qLLCSFb4yCIRl0hF^TTFHVRzU$hAsB&zdhSqoGM{C ziNwJp$0oL$UtX)-_{nc#drQ0QkBc+Uw3}Y~tsL(VnZ6FPo~Yc0Qx{(Fr1*9EI#Y)J zdvffI3$C=ZMkPRB^lE@iNfcNY*Sz3_SP_7^+6Z&-7ANGafGTkm0CnaOe&J9b_D^y=M7UVkiGapgqkBvcf~=8L0Pkz;dAr0z$Biq!8kkxG+?LD}Mu^4+WI zwHi{j!%9Df%7>NO|K5^uHEaJ;4nfpfu1QGi34fj}lD3VWxan~z^7lI>#pI3N|6aW5 zxJWnhxM*5v^p<;0QPupd$3^v-8F`thv997GRPh?>i@TiMs{z7nHIWh}YU#F>POPwQ zdP<6%eHC@YH_{g_Cq|Ux%I7;BsdUZXmv8ycyj@#gOag4nMd zS2-WzL>(v)+hvIDatRhF?4=FugAeflyM%T-aY}QMi6eu(CC6q}-qc2l=ac+38s^pN zu|Edn!dh$x)J+D|QTGIjTe<3w#~~v1{ZyxE8!|D$cqnyEJu{*5+zHag@4I1P8(TyB z8dAx_!FR4^C0)(JFvG3|+dL$$=Gg2KZ>buW7kMQH+hlz`{ql9#!m;7wHudX1j-2ZY zR}`NsAAdHV??nAtAlA+hYe!BcqP^-ACj1Xl0Pf>cvcsW5ZRZ((j~V~S8GmGB%IxlN z1@X~78Oq0>&igx2`wNzKXDsc`jYH81`t9`(@c_GoyLXN&&V?q9)c3w^7+rnEa9T91 zRlnil@Vc<3kD*ENwPuk4ux8#KBX4_~dHU>LA;9Um6Mhuci6*ti*)5H; z1C6r_6R3eVjibfmsUm~?G)ik4RaBlyu(T zT1*hrCx{0pi9K0Mm#5h)uStxiGyr-H`$P%F=-_T~db>ECj{Kt1Xb2M;-<4qty6opo zN8;AL=!c@DdEbCi_+j6uiBI!Wrz2PO`?&AJY+xcI-&fU~FpL)?uPw#NFDxn#k8g}6 zrO_k?yB7PrnLh6QzwRoXV@y zT|VFDNTL@kUCLOxG(3`)u)OD!3|WSQb3csGVeMl14)OJF@pXUPJPImW{TL0fpR{)x zLzY~(UCc6B%zE8eBro*1E5jD_lb@ze#Lww*dpeK-lLj*bIqzGY4DX156_h2RVL$NkU|VR&kmm0eC^(N9~>7=xBJV zTU^&JuA?KBF;kd?WvfpzWEBm}^%|i=+r?@f;@jQg+y3Jfd*noxkI?}8Np8~&vgEey z;!Bgom#^oE+7m(EGUP5l%Pvw79(SIZ+&43MWoB|jRQ%zNEdEvAx105pM4odm{#-;bbfy-W?x zUvf>yxd;IQ=TiKLS`#|zjX0A=+~-EzMB@@%vg#X9;r!Kw)-SQ z7H)8E+K3v~j?A1ecoLCzWqQ~UJg?(I0AC<;QHNx1TIajPiS6RV&>0&?qTEk_gujwu z`Zze^SrbH`Nn&qRc;bk>*sBlpC-N$%KAE?1BJ~z5?aWx(IXn^`zpVX9hAf$KXha1& zeQUztQAFC@1d8^iachtJL(~d^_kP1iG7~Pa8vYYR|IzF3%nQ+jO~ z=R6bTF%uOz6E!L->^spj?kWa2D{As1=?J2_8pl^Rj=$^@8??_pTn5-BMDC<2&BY~- z%w~jE=rZYK{*qie+EEB_a!$!l0-4ZIYea8q zME5nKuT0w?)^L()&I6=#4KIkDd(c*sl6@1B_T7u_Mx^U=0PiQ#>Xxg;<&l@Z^%bighsExnHAi2aUh+=6gfnQRIGkIWJ2u;S=1Wc+8yjsB`z?9u#>ipm z`%>vg5e#!sDlfp?mn09Mq2kr8%F+K^!ileC-s9X2vGbm}DJI}D;j zy9m|OfiyrO>Mps~T{=>CWv}w>X{K*I#WA3-O@Rn=3$;og~Gt|LhSowBE)qf*X zQywQB2=s*=Oi^@kTASd%I+OwDNAAlscx_q@>XB-Yexde128KWXb22FE_z@C=Pj9oC zC?spU!s=u7SKo(RQi0@2Q(9dXy zNa?mDzMKRRXwY*>TM^QOfrUENxEQ^ye{L#EHCcv;KR5Lx#x%5*M#}YvFHqU7-_NG; zE@hcK zpL5w?xUX|{yhFyrnbkhWPybi>K0etyTQ@K{cgKtD&5FlQN0fWGlzZSitdi+gDxb2* z4k}ru%(+cQnA6qMn7wBRd#B#4ga5*Cs_`bOORGojVNUv@PBqOXkNy2=SJbW5!9HZ-A(P4+>AFe-dzPd0XIP#VB z=*`w`+>)|4DVc9jb(G78zA(!gN>ZVvHy5sR0Ma~bU9ac{MB3~n1klG zc!)+I&rw}NKDyYLe|QuBupR%fc}1lE6LR4SF2F6O&-vKx#TAI4LchSmA#;8o1e3}G z=wdywcCe=T=p!)B2u!IZ=EsWKFf;X@ULz!cMXa6|MowVGruW{W_YR#c)MlO6l3|@g zRbqugw4XDZyN}Ji!sZ4T4}?CFi?stilVa`MWIdC}h1~@)u^BP3P4r$l2jn{$5-J9H z0thC&-9fIyA)(tL!7MG(e;v6H$_0pLS_a1|76(}b6?z92GR^t7A&ev*Ks#%lwZlf5 zr5=Lef?$+cGA2HSj2_)m9JDtU;Iv?WUZDynm!2D>og4JJ)4`Hvxlsno=yU1}H6A^Y z{xY5Zl0$#l@IJMAha=;f0N@?xxD`^h=jDA%#&!hbLQc$4a*%5@z**iiy~4Gu?ZBCv<1kM=c z+FxO>%$Z-kGk#^UefkXKO#*X69(ZXjX!Hr3sp}k3xoG76t z`)qgxG*Q94s97ft@sjFsaQT)}w?Iki2{tG~*9Xz#tekmW z#gp!_06~J~yh1~cuq#(bGgs$%XETJRY9xb2G*lf9;lUE=s+n}vDZ1*LfPv7p^07{3 zIsk6)$6SSYY)?UqaYl@B6I~VBtocrc1f9>ky%2a{d$UDH^YiZJ=bfVT1=>4D_-z3I zopZyw#iBhavz0$>??-V3fS z_{^qvCeb^;oW&}#&VtTSth2g*J4Z#Yb7qfc(y9Hqq-jy_o2u}5$&PL zFR1}%9BjB#pd{f08x0z+gVJf9q3*Jhx)jPn>msBXfs)ehW%r!_b> zn*x9~&QGhB^*x=rmT))%9-b2uL(XxJ1_0u36Kh<-6jdFc^a(yp)y$Y*@^_Us8 z09eE-c-24zE7)|>>Rjo$9AP*_s{RcW#W|?%eDZ1Gk_ObdSTAZ~R zSb%jcCFQ>Iv91y9doJvIzYsO@ynmEsP{Vq(nn9a0jrpH8@juz|KbcR<1;EVYS`eRQ zDD@o>d~&S$x4ZdPd-JUm>?07Y!Z&~$Z!3eN*OGmA1!C_7Vvhu2`(J%|Q}xub=9U29 z6X%F^%l4kiJjX=V*X4ybF3*bymMxuCHmX?_jQP)Nzsm^0{44<;E5O z%h*V-nw5enHa#SX9s&-U9Lri$2Hobw#6d{3x-;86v(YnX=5p1muug?5I-gHCM(uh7 zp1O66%C(G2p^sk8ZGz6YHR!X#6r)09FV1Xh54LqA+xmol)$mglLEgR^fZJG~-Vj(z zxh?--M$F?A?1vBy*XXS@=XDN;Tb-c>7up?e2O5-HYDC=duV1Suuqe9;Mc!t%S|Qaq zr@)&_riXkzi&bU4(v(5BIXiI>7QNG%{mO&=Dw6%`gw{Z4zhZ1?*&u*hO%?Z5Ja)Js zW$nqN0qC}5l-s~!H%72iUD>I>5#egQ zkIFKrjU8*%mur4u%-^z!zr~KfrF!4=>pVz{%IAE5QX8gVi(~ld?&c@$%}-9Sy`W=j zz5(2Qn|~qNhiqdVICeX5Y=6)gJraDJoO29M6aakWbXm2m>&efx3^zxFhvmdXkZs(f z0fKmJy|MMIF7@1cqulzQ-1>{iy0A)x9)F`20E<{vuW+b9n@yK$=1NcH2n``pxo^N$ zLPJsN+zOn#4HN19nRNdty8jykFt=5lof%^Q>slU_*UQIxMgYN)UG)nQuE0AAnmF-} zs{L)^)O^pFKd^~EV8o#Aw3JJf-18Dmz zJko~OoesyG4zD>AKAViJij4T}G;S~tP{ZY z>~&8|v))T8?uap%U)-wvrPTsbi3C(UcL+!q#GvB2cl{F1WP$qYv{aQvGG2z0r62wl zB15E|nsM%{;@mgHxnq94e3n10EV}b}7GVFl_q6>rN~!I_0h5ITS6@WIqD`;Mpg3Fh z?Ez%0Lo+UDRb0@9xFF20h^qW)HBtBDS%CfH$EWQRC@*an%uN=|K^!z%=ei7vvnAh7 zfPPS#alWhKd^g1TVt%E7d@DrNk7oh)j~|(Cx<;wAT?jK-2m^6)(Kgp*P@FCQHVPT* z(u|8*6&JN3E(-Ij6U40)%{-n3*gt+^x+#IuWV>KsvS4ua#UdnHqEN)&jd_TAXn+z^-Vx`m6#EoA@Oz z>r349m$d{`z zRgA?I44S;?91U=WN7NhBV2RaAOVAz7)b3^~2qqOTy2kd1H^Zk~=Xg|KfzTpDXwgK!3B~KalOaK)mv;*Ek7~#7>A*L1 z;~PM#i^Ur5B7h*lw>;E(PHR_gnr3bqn3X)u-AD$DKg#NcP@YyI-93};K1Fv2sqV;& z_LZdpxEVg-Zj48LE)Z_b5N>UvyF>A7-pP=V_L=7mF+AIjx9Y&xb>r(ms^H=@Hxa-& z0W%M!$0-G=v~ttHtkh_2Mlx9Z?HtA1l}K;Pq_<7c+hnN}M90d~0Ne~Kxo6^00|ml8 z8NxkH^foAd{W}>F(t3H9K(Sdn-k}5E+>LJrslfdRciByeAi;lmvYQfJxfsn{444&+ zW@;pZ#UFX~A_z|a0OMJ{C+0JoyY+|}_YW`S^1hHz68-4u#n^-hKa z%x9hlqzLR4q61&sjjsi%0*f(jB7k#(jy%*lP8LX|m5TwhT0yHYlELC{nHg_eBE2G$ zUNJ?lkfl-(9WKKFxD`F+`oyF93xrk~LaQcv1r)FMPKE?bFYi30=v@1Lt-%Sewshkl-rItk-K`JFqL^=vUmvEYNvu6vGiglw*OEFXsFY5ZrAZ0G*X$ zjo(Gn0jc&Pa3z*F6Oc-tJ5xzmQDfCCEO^lfrwT_u+3cAW+0Uc@1C*@YLr8*zA*eFWB!p%{3CY!BOp~JnX-Zl zaEs}CUbMZq2F%JYkOFRB^h0o|Jb*4%r8VA~<_l6eBXFgbIIvf56geU36aZa9YIzM* zq!+;sab<^qRI0pJ$}*@?j)(1gBs;XYds8KY0MAZ#1FOO zhk{hYWQsZ$AeC8vUbMS79L(xOAO&1kzaisycmUn3VQaiStsbOuLX1DO9GC5t9LGML z0-#H{Sw0I9t&CvXyRz*;Diz)XWf{~cKCMwOe1$Rp#3ud;JN^lfs)C`~xZAx*COyr}6;0SWVV=8(I`d<%}3FwH%l2l@cc|odTdsNGqR(iVPyyajxt* zkV=);qAY_N#kX}4hOaT^6E^V)c65VY6${}gr4s>k#pH5BhzJ_NR&r%4{YIdbc?rrgs1XmgYQUDk z9W>`nd}lkpGe~ulOjPCqBr!G4i;Rm65kbUbfkbd!wL;Lhc>r|QP3vU~ng&R<7lAIZ zM1#GGmFKvp69II^N#&sNh*kvK-IeVQQmx>XD$AfoJlvWFTYhZJKeLH{#*Tjmq-rA* z)wlq+nQ7-myNV4hgNOlvL~vdGfS~X20J>Ri*2{ZnX&{vo0{zeu4fZM)#xYGN0_cjb zmlr`qDiLf`SGFlgrNYZnmO+hps1*ZSE;Hs|%#3O1b_hVFTdn7O+oz!vyQlPKNbH^- z@T;+CRc=vj=kgjF##n}3f3~Tk6?i_0^o{%2T6TP8q2p)eVs|4XjH7ki;GxXy%OZ&A z7f1w`VlM=p$^+Z62Ya&hoIAV01Vco z^|Awvp^umH zDsX($i2%CdTje;YXl(@B*Ol!HQmx=sD$AfoJknYNTYhTH581>IvEzq;RD)!qIu{_7 zS#w@wU5o>>IuS?&m*O;pdWQ$l%^I{`wxiYPBhohIg6|_6f694mj5kP@nWQ0N%gWth zNbq$;JwvG8L=T57E54H6g`S1?>cj!gM zt)E9VHhHb}oJM-ym7Lx9@c%2IF*M_zei;CN?{)HMujAV@8y$Aj&R9nOtDdIL`@*~! zZFK&rP8ABjfdSchIDGeT$H0^Wfmv{oh2`CaGsgX92xI#q)vCVG(<+s zUXz^Y17|8KS8}2XsIjwo5hTonq%d@5Hhvj-7s#-S_m`17Ng5Ng>n@XuCM1+@F#$6( z;BNE?bW)owl@NM>BnuAMQZZ?~U`fejQRCkTDP+R1cv&u;M4K=S7AhG@Y3WNhH!W&J z&KSmCmcD({sNp0voq zIdUc$*(g0X8gRPD)QtdePW0ZdNLP^D)o7~KX!@cHsnVWR>;Pa9vuY;>Hn%Bp1iht^ z^ejU9B`faiG#hkrYkMr!6&PBI+x(=vIOyGzlH_*r>fsSIRA{~6@?>}$88q3anP>fiel+qF1lZYagsif?k{$Yk$+oaFW_ip_Rmw`=yNoq?IBDSRLcb(!K0Ld-#Mzp`Gd| z)G?A?>!9|`!5t+xj2Fu`Etc6WmKBcV``P5I5qNkP0py~d445hq4n@p#xXg3}&cv)w zk3*!JI>!K<`P-vtq5~|hX`|_2qbW$-{iboE7;{Gi&@JeAg|g*j^dgITpT4kNYPx?w<#7|A3>=re5}sis*aE9W&yJLucZR zG+bhg+U0T`4tB~p83eZ@*LEQ9btCVYE}{my9>ECP`zip+F^}e-I2L^>h`W#xcVT$M zC&9t`lMGoE19N>wn9z2ldIvJK8<}dlNCa_Ef?i(*Ksly#{=8$+$AUP&j5xpHk=|<# zJ3q;gRnb3JXM_o9M{ejqKIle1FkOU#I5~n{Uj;xpredD!Skzqr{P5ypL0p0Z@{V^K#z+_{Xnb099k!Sa&~SwRDHbR)*U z?MT%QWJ)(O#dPr$h=UTe`+@+<871?_9g98`#2w9uJ32h_@|uI$CmFJW`sbb*F)p+t z^*fOH-N<~?#TOt>jEeF_T|Xg&m3@-{<&1~(wvI)u1xq<5i}270>8c4_$+BlUsbd0nL6~C%l()D8 znQ;dm#2t`r{DZPjDx!kN41oPbKGPA`P!+a|0Vaz9uNx;}G3Iw=*ur@9v(d4zGrcKc zVy36j-k}j*AJz?xRhrsR9A(ksJPls%M?~EkdGNZ?-f70AarMN3Em0T1OLwp>@$;5F zR!2|&=aE0v9ngp+3~foCdQ@+yTYJ^>xj(6Si*D3r-K(4L|NiIs*u9fq?wyP?I zq}^#4CObZuUyRb=@GS@iRSY?iLt-%hPyn`G^4tyk{-;6!HnFqvQVcX_aD6CBD-=~! z(xt>?I}=bnlV?PDzakBRP>o4+y@YF=pWH>+JK{@Ty7i6nxuFKKc+YmI#|_?gzM1^HNIswF<@A*^?Jizvf2BKH>|2PSu1i&ckU?J`OBy7hVjt5$8a^# zyZyLh)2a!S=f*=OYkc2Vq4mAxFS$Z|uYbE09H2#8yUX4Gu#10RMR3aAI#+Mp8i8vr zRt4?!(sV`~IZmhq~WyL92CJ*Y-A?CYznR^SUAFbpwW}eKR|du zR(~hLMlfoNSs%sn4MiYiM~V0=2uTbkxrrIY(p)ZSKvd);eQ7*|+d89DPpSV;^*a$d z0#{p1`6z}p;6TXs5^+BWxe-iq71tC??{P`}BAk=7(s-zLjqgBJIPR`%z;W8WvkkR+ zzSoLBpa7YicEtT~S<@kA)vU+i z_a~kxHyz6O{f}#l+1gXS+w<&8GC4{AJl%NhF(uQzh#`XAI|z&j@7!;44S4cCPE+R{h3* zJnQkDhADDo_r-qeYCG1`{L(7plB#b$b=F2hdXHuIKKA3Br$fL);l_SC9~wtQh1XRt znbR6|yC2D3=*%~+bzwy%k4|z!6KsW zl}p_#{H@p8F8-?XuN-kH+>rBxojrpH7ytb47n;DoKa^Cd-Y}%*>;L0|Ts3&G%g$uT z4&~~vR8o~7y9d)Mh^(Wm9Gf^~g*qzsuq}LP-bKqw1bSVYJ znYJVls%kVuqQqeRg9Sn831qTjQV66$QEkxihaRLl-gYR_WGE5kI;>d|nj}gr4sREz zzoHm(^z}+YT`r}96?NJ8-WnFLF)^gCMCFOW z`Q8DR;7~BtE_Fc$Z-2`>A7Dwdwsap3a2Xz{2+nt|>+%Lhgk8Cm#sM28LWFbO&aKrq z{7J&c3g7)8)e5bzdK$FJA*b#vXlVU5G#O$A7$272bVt7z!AQljyR2^oq+qdOv9wh) z)bmydcc4Db&!l=Y%MTIYnHr+fkj)PEPY(7M9)49-e8K-AWi7{l7s0G5TtRd+G1%WH zAf%o$+N*b|3Obng%`YS%g!XE;`>>nK@W+baVaK}AgX4;V(EF6sfqE!G-?=VyTXmKH z_{{l~hS%hf&WoYe)jL^3d8MJIC83i(b-#^HSAW7={{D1!Ch1PeM!TnXE*>Jdr=e=*73@kV8#(p} zf_s%rqDs`8b-DBagkntJN5TS36Q|2AJ%9{$tPc&+3JoeM`K`vh>P86ai8?3h_8VU( zc%aU_`mn(~jL=k}`uz>0TD3Kj*(LvF3U3099A z-(WzVetQvVRjtH|yDsPOTuil}h^xX*OlHA;o?5O&RACs;kf-T*jl z{&WLYZ&3AO3!S;3&0JX6HZ-Og8s4|4NC+>Vt(tFf8XwjSHM}+b1DpVnQMCq3WD#JP zIxW|LVh2mLnG*23h~!*HDwTxyNV^225b=1i6hz=|O;5`rOse555h4JWI<4A3VFxcI z2QLZNgrbvP8%{07Qw)0-dqu?J*`TD?=nwNz)5A!y)}Y}<@w#g2$9bgyQbe7cOPw4j zkbt<@L+0fi(PXYtuo%*#Vc}w*{$26S|Hai;K(+BTZ{sblh2o_YcP|vzQrz9$-3eN( zxKrGU6WrasI23oc0tpiAOMmkI-}gHwdG03Jvv>E-+?i)4JA1)r*@5B2ubTtWcocV# z;OujGmqp$$iwH`5dYw=D6(W*L-VX|{_rp4TMVL=2>lC~OmAPR*I?}3PC~<{TFf7k6 zk~1vqGpw9^Qn+ahkteJvOd|+|wh#hH3~d_YM{^!ja2B-Np>X!JedzPec>%=MG45&M z(ABS|F@i0_^8DT&hOs@dR+1w@j6yBLR8}3Kg5w}@>VxIU{A=;6Zgd{0Pomsnuq1N&eB zxiuh=t%MvN!X_&udGaS|NU>al$Fop*Q5Y?;s@WZF)?7oxgYRfEF&%?D9dli3JtQ(8 zBlh%hD%Rw$Rj@!iXwxyp&6oB78aw{&L3n%qzUal~%K&1B826xX_aKF7`2b6r+&`H` z)+dC@Kbgf)OB&@>@utp1Zfqx9Sf2PTYU@?;ZaGe=PtxL_Mv5(IMCub2g^)psX?_U{ z3UE&!#Of32>}z#4q%)$LM*=d&9TU0i**B>(3bNkkXKkz0tGrvLE6IU_(8&r(oD>K6 zeWO?|#p9WWUW1&(s%p2KS#v27&l^XTiD`M6bIuXb?U*K8LZx8ZzTytGrJgTmmUFwuyeBdL!acgZU zHV@BE&+|s{$1y@0w#fB`0_!~*Qx5DEVJIwX;;x{|f#7WAMe78@lkD6i6pC_6!5kt& z(7VqW;~yATRxJX3@kjqa;^fSg*1H_DVF33Cpz$Z5QD-9|10Awdk^==p{1v(}0Hn2p-KbJR76{D$Zhi}({1Od%oKU05L0i53=|7M9ux z0QN9Jo-Y*G?%y*RAY4g=t`a1!5}d3Ow1Mrq2XYOfAW#?wMK<`c9TH@?7`%5jFwS_u ziDMDDhl0@+m3Ak>t_)fW3snotd<%=)iO*LVkuE$i6q1fot)G;qShx;4Wp_Krxo^$h z8H8RzVQ_b>-j{GVmC)Hh-q`@?VgMB#R%);x@9`g)Wm$ym)k1cVF&LhQ~NggfE( zpb#{oVR?@dSH-&9nXucbe9$>ldBF@sc=|F|1%)DmQZR!^*G%REef$Ic%Bn`7@0-y- zkXSWyrS{GMDlo1QK*LW!gU*JxE;?ks!~hDiUD_ua!F~ z!Jdt9=V07}cEW>p)`NCaCrb-H$VRCP3g7)I7yguOxtyPfpP$&e7(mOjX#aq0r~KGr zpl=q%E%?JNnC}*B514fpI9x37g968scclR)1iZh>6TZp=6&UO;vEm;{^9@dMfVoE! zJ13StCw4n0UW3H!OHMh6KS9A160O~Z4I-XsalmPDfC>zEm?zH{3T*e(OdAMSa-pj{ ziK{#(t2}Msv!4^W8&MD_jDs>7{5TGIpoL8Doj0HY!;fz2dWl_ z`4$JL!18oNy59UL(MmpQvVKyZa)1gh6SM9T$M%Y`D(<7IKKM}Y6E(La!QF?B@>eInv8fMx_x z{1Z^Dvyr=w49P0lfP!q7%85siA2i_Bdw;9f2>w%>rT7QZd{a{{;O?2l&fBEV+uY9E z)*$C#`>6}bCn%Uh*0j5bL2c0fuv;!_CIFbjx4FJhV7(_}`ctbFx_X&V@Rgg{{oCI3g`A^Xn@scCS5bv{n<>${k(1;$YpFTy96;Z^i72_BM^FfAD#O>me1 zL}`KGV-%z>S7;m**6_@Fh)EpUjs5M@c8^>w&>z7`3dZB>R*dB;b~h=Tl#i;o4>Wj< z6|I+2^2Y;7eSa=lAV+*sa!Dq~j0Pi@UYWO#$0i;fHm|qrD1wKK6v>Cy1TflsGSAMP zI@*SeJYq9GoqRp4z%8qD?s0X6+oe(TgF@Ql*OVNXd*r^iAEljzN?nAI#kM~jD&#*y zf&EFkQV1E6xWC#balXawL9rEFF z1AeX0WLn#)jd1=2;q(i_O7iOt2JC7E?0xx$(&uen=+4iG`0PyEuOP^Pl z{$OKWytf6Vkp<<%nyZ-WEc&$EPv4K%t1$QINgGh0?#la9ebu)r*95J*U~Z+WZ!Pz_ zE}DOFoIkkev5)U;{qb;|Qd~8ogWO~o>##+(5hTz#aC4WkzN1q;)HDuwLj|G#f=>6C z{6HHgmB){=t0YVIV^8T_EW4~((-FVV3NDE81k!}c-}a;hO}zuQsE(9;h|b_ zU-BFyCA0#8^HB7E1@cIHj#+@#!;oIHHkVg5hNxrO%s0~sDYeRY>;o+<@U;vsn9s-c zetmDVwKzY{YC-+vvbg%@R$OB>Q4hOcLF>W`BvZlShzY(G_K!WfuzC`h+Tc*V2YhS0 z=wYe@`jb1|!g}Ovo!hJey4QH59)!gox{EEzh3hdDU!Wy1Y0rTRLNHJ8V)dAG=XtN1 zMq8i7`UMbH#X@~boG@W;r%28yvCk-T@&O3bf}&59Q$ofNDQ)PT!?EMI!zKWV>v;rY z&vJ0u`GiTD2-(g$e`tr-_|1OJdd5&SPwWKXQXDjZJ5TVK^b#S}_3QtyuM+z%M0G%; z&;X{BrB&FXeZd1m^Xo}RIo3}qQ$k!8FS4dDvgYI@2nRIK>^j;W6rx6QtnNADggADe zGk2eL51vWPGY)e7V<1rY37Twp<~__Ic2OW5OZPd}r1$v90;-R5p2VT@U-~>OAR~OP zMZ3$g$WXq>F)mQL^L6k`-hOtG5f?ERdZm83y(XY^kw{(OF!} zzaKlrZU5Y2UVs#RvVd8BonO1XXs6j_-HHdE2)TL$-~@7pfa z?`Qa{-nNVXO0CT3e5}kE^QIl@gu`*}_;8b~fx2;CZ_(jVrr}Sh0n`BCOQ~v}mRGe_ zEA^RIJ)3DQy4;s~yM<{dZG!jbwt1@FH{M>ctMPk0NpcxH!%cJ1rvF;3l)!!Pwyd~a zWjbE)XH#k@AxH9Yc}gzP7dYu1Zla!PsBwVIG{`SBOyWG`*;I)x>cbK?^?cUm8sckhD4FygS_jZi-0j=_BqrO}s?W!0?ZfTck2;78e2)eVm!pwQ znu+x?B*Z6Xf^CW-ceE_Q&#e4CRDwZ>7h>qi}rR13nJWSfqTywwxR=WbH&YvJv(0eX)!jjQ8p~^-vK+= zfgSoMo*OHNHyv7LIb}P5!kF7>zIBHP|E_fRbw9|=YzT7iaTwQYn_rJ_hMjv)_%?9> zmHRot`Y2D;ECK{cu{XNvLL@h--A4X&%D`Yo~s6fu@7Ui zLr;5G&0Qq14-6G6T7g4PZ?>DeX2zUe271~oW!)uzjs5(r2eSc#2l}BO%QjOK((T&YiF>mSERJnpS zBmgN3cI^umR$4hf3>J$U9%aUinRYrf3GVYW{dMn%Z6K1Z&Rr9)%>Mq|8 ztwYV^wPrWGtBykaN{+s1&L;bo9lg_@Re4mL?aM2YdKWSedR=ma?an2jtUC4iq?J-y zE)hw-4GE(md>-^!MJ_ghO8|w1IR-zO4th!R3WW?dgzb7aI4^V()RWs^IxM0|5LB&ZYkV@g4u8ouO=3;H|5H&D&19xZY3) zVrY9B>Y&4>xvaft7a3f|MDA-R7hIJ^;(PYn&d}$?eR*f4`zHVVlV{aKm+#SVJ7{%# zDaY?{n0qSTF20wqmdVvrr!B@dtVgP9C1$*@FmM(aD8^*`W9p|W%9$Bm{gCouuD5oV zao8e9p4(E+dh83^a%olUOXcO=#$a)4fd-6%2Uu(kJ*1U56i?lwFZVojX@1RdI;^kq z1jB#Hh{7E`=!^(qiOX@B%dteF!Z|F1-s5Yg(X>Y?rlQXMdu! zSy}veo6j)cU@Wk!aYfNJ!?~+5LeYhSsa{^Wq7{9>R6g)gX9tj3d0k3*J>#T4g-O~1 z$LCC?tSJTj8l!8q7+=nMcj%@Ozm&uI&z0e+fB$0Cz!);GiDILwaH63r_ETrUTgV|| zS{?vcXUCb;k-S&+07Xw8DGJT$`INL_d^U1hggpiZ>#aS}L4GT^DI>c{5q&%(`Z)Jq z-NQfq_?$({!$01}iBw>$|KP~j!xuO5dB+j^Lf9- zajhiH#jGiT!6+BGzt19fk%AP)=xn@LcmNa}D{h_nobS%=dyP((0{BU%{hc*m(2FU< zj*f=0$DnU%{xSur7%yH@-Yu2esdDH&op(mu-(l)T#0#sJOy7@F+=PjGVKe!>4B_QYOXsws{7xAB-f^kvV15$Zx) zE)tpYSGcr=p(s;2J>KR(zTWMc!j6iZlPJGmkJU#75Q8849yjj&1(60`3UIGrGvhEJ z3tXV_ZC7_8+2NP&ul!k>zrOO5QtuwQ<6fb$^_pugW{FUn&b<2t6#0*(q247dLiQ@k zjI&6UfQ z4eOvTii+c~^tbR_Y$=+Wa#11aZ*4Sicf>KH`b@=6i4az}Uf0_EeNvig(Hv^?o?2=< z(rR)6W$6K7xf+o{W_EHQeVs%=Ig?*ydo8)O4awYsr?F837n!w9yPlmK))OmiAKHJ8 zVJ6F}HYlz|h%0R-8^jVFpTTo1^D42UYoiqJ`od$TKWs+E#E&TA&>nJB@!Fq1))Y5s z-Q3vdM-$-}hdR9@J8aU9f!1?;Wv#+LW;wZGKvhe}%*>7|xdDB$u&LwMi8+gRo{`<< zPxB1>U2xU}_x(?E9ndG@$vRsiF24?1`9|B9g4EZ!EZBWIu4N7?_P2sS(MMJw&UW*c z-Pva68I|F19ly64S%$i9)cD*$zP{#TTOMF*IQxaMUK1*>-n;*?-?oSDZ0Ku1=R8r|DVgt$b{`Qbiz#cW<7crY<)zx-uu);v<&HongR z2>4Ci*r1K&Ugde)aO;I}3sG@sXT=F{{iL;l{Fo1Y!A*PPI6cQI>q<<|Be3=S3u6Va zO;pdLq5Q-?|JyJqX$2?}t`}_Bh9u&Sp6ULFRuJ>8$%+-Xk?^gJOdSP=MUjQ(&BAMY z5%US`P92Ga%47PntWe_FueECz+OL5?&o_-t3d!XCLe5L8n8^k(^j+_2sz+H~CmT!w zuTUf2)0*lvVd1M$=&OdvN~me#s~NQmYWKHhz0dod*ZDr5A<{dCK?7n0bluh^+|?QQ z-Qt`|PG3Z;D$8bU^hO1Zz9>y^0FU5FW3|=Zi9J64Uk0J;q%x5l$E6V@Yf5DRFqzzB78-lqB6+8*GPJzYvu_5pR@b z`OOL%7m$~AyjJy5GB%pm$1Ce7(Q6>UZBUbq#w&53>HeF~S+kgz-E7w`MOGyU*Gr|HRD@#IAia7&oq`Yq%6OI{5((M`n204hY<3jt_w%V!+P;3 z>VE1d{$1WxXXxldsHWx~06zIPT5oTUpd)Rg)!y%_GmP_fqYakn;y>rQJmFBb23PBj z8i!o}PCl3AXZg-t6A1rc|ninv>++Cj{nLXw!otIlX# z2sgcPEBWAv?pvDc@Q~<4FIM^erRc=_{GxrG#Vm!g%zw{(^dO_mH?ZOgv2c`NJESIr z<$1kOLUVQ@e~RFk8|oGE7(pS0Qv|hR#*ytgSd5pItA{+7*~vFzEnGp)HnNNrt3=Sv zMusNpe3uN(MZ2JZnXd#gxGFWA$pbTZm#>mjzX%k93^S{{k`->ysEM;ZQraYAXOo5Yxt(m6n`<}Qv9L>h*-)Tx#_c2ga(1m zm4kQFTy(pBoW2THRbR~5D0vZ!zA8^|j|->c*Kn&nrLxz*Ryuic zSk)`qY>$ij+8UR?%7<-pd#;jdzl|CyINpW`{!$xJ`Q!9zEnw-b7O+L30l!yhX>|p& zVS&K9lDwu``{Y%_!X$735}AGGpw}d%{>5LP?ny40U08h-CbIxZyNLr!;TY)~kYu-m zA?$7;`4Ony@%H>nhC@l{Bl&Ms20uusb-Lfjg4^3ln>)lONx!#d9fnC@sQDZ9?xQ`i z;~9m7r(c-pH7U@pAJd?V{;ym3r8+gl`R0+SIH+qxq=1Et6VmzXDpC+fD!Q{ZWU)Zf zz-#W%hS$18Bc{CRp@{EUiiJFY<)VUMRtGKSl4&1UEGWJ_`S9H+3R;kHJ?xk%C3(jk z`PZyPJO|QS%r74DNn>w)^#G7Pdlft;I75bJ&^x<2-f3EVGPLIzQn$Mi{4F zSp*82;vW|1crslII^!RTS-?Jz`r_X?7zn}`=ug10RSy^nn7`ckbOsdZ+OxgJfcbQuW4immNPL6Ct(m9W=2a!-joq$BaNat9|-*N=?4J=4Kq-Xs96%a($vBm5{A< z2CqVg6X!Pa?wq7>Usno3eJl+AGKw*X^_M!tu*K_B9KfZ(Y~^pnmN1)1I`HzjIHSP@5rF zw~rCeZ!x2){$Bk(9iv%?O-a1yqewcb-GQV6aaaPCm{I754nh2zUn{5#L+cgJvdOfM zBSud={P;I-0gR_kV{REc#|XdNM6-jvv!95nieB9nVd&BH8%zjocyHU?dl7wG_UY(W z_5>#Cm!Es_38}78SF}!as*(Ep-zJk6&8DzsHNMB^&T0%gs!v{XUDlS>udF<2q)rX| z{6BsxBTgrSdY9W-)Lv{Irg0#W&CXzQQ_%eyzw)ela1Sz0ZnxHkpb>){}pyr(%1f8$uFXB>5$JPzr0sci>NrEe(xs# zZy0hAA?uc{x!`52d?5YXSuEkuO+1fg+O8en8%OI<`g0zQkp(HaPu1~>U&%40=KQ{e zVC0u=12^!HLzORv+7n_;b=fmq83eVhOrGAFw$yE{u+UQaPsII=yR_6YaU@?(@*DSk zM!Jtm+=!ULx+@METYI$ zFnmP(?y9o6B!S}ogW<<5pU_DdUssTu-+U9_0lDtuIHp@R+A%+GO*NkahFkV3@TW?6 z*%y)41y+vIf%Y#dqx5ppWt>>WOTz3ENXPj4k(`S7R`0URRlK^U(g&MbH)BJiev9dS z2y6W;!dStqEUZ^pT^^bAD>lUl^_u)I!pl02Xw6ntA*`hpSRGa>db#3U+M)1~ZP}`d zCR6I;*5god@95aZ&;DyMqaOjiU!)l;s+C1g>CR9Xu-cR`pfmO#ZtzAux3pS$r1y(N zQN^66q1*&UMX4KZm5aJHuf>mja5-j0=~5t9^zC=1EC=YV$g9}rVQ}LZh-tx^ny~u; zaN}Eh!KT?={&WwwV?4y3vr4=M{kTNxWApibF7ejP4mm77mmb9qH8aIwLMvxsnzN!6 zN8up@=@`ax7CgY&$fQ}FMY-4lb^-F_Be??h;L`@QUsZ&aDAe+`CRY+7K zmE^lBN*qOms401u@6cSg@&BCk^&XmIWizn{|iXMQdW9hDJdthkyH-uqEg-d_JP3#wu%s$~C!ESh^i zxYYFdw7ian5mL!$nn9*PGF3XBS(`Is$jkyQqDk3$DU+KWMJBFA-g>i3)kSp=>a(ET zyEze|Iag>N39i4_x)o;56}By%nU=mJ*KJJ$Q|fh%&HseA1^KyFs(1+n`B;Q+LN1^5 zwx%?lR<8o_Lfqi1g7d3M@Ipp%!~K%b7?pX$tuMb9s4k_352^{5VH+B1a zQ9csjIWlK>cwj8GVfcC+aJILh)_QpmZ0l4!GW33W#IoTI=lWDrtyw2lv2?Z{Lh^o( zRVYy&&TpF0Nd*#Q!v=g=?t;C;w_mSktY**#^Z46O4|QAX2xBW-9bZUD0qnmcWn{+vMjc;EQ)_toUAe_~Uq{h}Db0(nk5XmN-n|52 zAr-AZ7W+iiq00q*!9dk=VyWAXf6vf{kv8!V|2~Z6$I-5k{o`o>`Il=M+KJ5m-Y*<9 z8QATqMT}o{t@i^)DbYznmj+$Cug*Td=_pE+wGvtXG*@hr#6j?)UM&=(B!4*d&e({Q z2*C?s$*qL{8V{2hWAGVe|LKkGaTV5*0fpyz{7P%qswX0Q)8Q!pdK-I=gWgEje$4=; z9wC|@p(tYogIF$u*l8#O!xjzS!7LcR=zNSVS&R}}t+5Oer;I2f=DT_Za%68(J>N2&@*|Q4rYf=V*(b|IDWhEyl|2=>& zXi21Ar!+ft+;AK^kNHN**76t}PO71g9&Xb@l=~XiyRFJ^eT9X^ZcVbn``4GX!H9#W zsNUj@Ojja5{U!1)-g^qwJ1HnBc%&@(9eYa8pGVvLb-@icfdl1VOF$7f#fgA3LJ{}+ zhLx>_KED59j_@d~w2nnSOHg3DZ^XagK1qn|QVAcWoTR3@m;O~vY8^wxRX*{U&LWcn zO60%cLG@?`N_h}t1&XQt6Z*lzhJOE*wf!5F6^GXN#nLk#-iD{ab*-l+9kgzyQMOCs zHZq;*hdIrqCX{`LM(T&WAU(w%d#D{e4MlNZQFD}2V&SShS?Gt9kDOE$l|GA_J%w!R zP+exGvbOsYP`B2m+yX0hbTqCeP0_E#G}MEE74lH+EQfA3os1H_|3$RmW)s&E%K0bL zT4j?4S*Che23x;k)H?!N&{DbI5$%QbEpqbvKJBOsd^~D+PZohx44Xx+|^R<>Pipi6DVU?Tk3Tccv z#`B@fgY_@O9u+UHtJe=6)Gr=g)P?Ty*86hTZJ?InR$K9+;qfxY=oJpknJghav zaIT1uH^y?b{ps!@Z@*bcPoIP)h<^Boxia)Cs!)WEh@$mfbCVZ&H}~tU_(;!zD?i*t z+$jnriM!E85J7E7K2nl6dRv0y)`%*omHEFiNL%d5Uv*LtI_FEI*JDGxg$|=ZeIgE@ z$UyFQ>Y9&5lHueiCj_(=2GCPjsKR=vat~2ccQw&EX*CnOtm`ZMzf2!}RYmF5=*TF8 zRLr-%%M#7!Go>2)zNu>U?GjCW9*fFYb}B%@Vw>`b;Y1qQFf6Qstpe z-t}#l%9G-uOx{!~G_VGlDISiUq5xV-()SkJQWN>8|GC=ooxLJHeToxLL^4$k?WQ^$ z11Bop65y5K0RCkko)28{uS7vLeXK6DOuTSWeOu@ zG4D`Hj$dodW9yegKr739c4x?1(AqBf>l~5_p~|t(YB@D{mxOxr7F_ogKWHaM%LExB z&ntk(b&B&AYHB&jY5;XLE-%;<=A3~t!Gn%6mAkyM3nR6S+sd;0hXxOm*0RarGC>(U z=+ltGDuLxF=|=a2&$&XJ)AmN;zBKJ4pZ$3tsK&#pf=%u22!m^10JK+ma*UR#bQ(e_g{vAX$K!iHjOa|LvK@A|0Sf%;x>RZJzL+v5(u&fgf`jr~^ zjn=$|s#+pJ_4(DCisSP2a>#62)v+sbZrNhmD@o-H2e$Q78XZBRqSvr-G)qw@HZgU!j$ z47Kyae}=C5nYavsQF-joB=J}UJZ?+(T~to;FjLz|mhjNf0PB?;x0RJ$jFxql|J~6A zRQT8W^K9NfA+2SJ#%eUzP)*p|`W?xpH?Lu;WB9-P(DP6u=2SuM>K2e_1yApG-|#vC@XCLP5`p zwcovhvjdP~J;UY>f>Yldyr9T)>HVrQubpO*6;G)2%6sYMP{Mcz39OMu_&)^zQfKQMl8ARaG(Vt(05<_+iw!gRNH%wYD{AtneW@E`{8$BLinWfl2>7o6* z<|1Cf?982=_%E@s$z&TV#W*`BMfxWKofWrth3h*z_JbDS>~5cqp+m%oMQ}FxNk@PK zSe^wjwCYx@;{^$#n7N|pqCln|Ce}5g?3ahfChmSf7t5U<~ zf8)RPYYF!+FZ*V{>qe^@FP4Wwh@v)ZHR=EG9=5sX-PQZ!S!uNnOdzt~TU{zg$7GP5 zz&pZS=lN{us?S5R826c#vu$&9)A1iVDJHk=dHN@2l1Gm(ehsmVDK|VT` zhq*UD8U}Gb>}wJ~L1N4a_oZbC6I4wV8$lhm5duoBv-l4lI!Jafs}ZD>tu!g`U1Sa2 z8I@JSso1GO|D3Z^OS3LtmTQ>r?^mB_wdZo?7W*$@F$2xhBg@BHn)$v*+H5Y#qCe~B zheBl~2&6dJA=>4qhS+SqBoZKZqa(!=C|ywLuE)Z&X*XBBBJj(5zjo1y&J0Pe|J?(X zUb3O18ZXyPGp`coxRy2|u_gXKZBhn>wl|!`Y{M~GH&n%_m8O6Tp81m5p;i&Wo>y0H_V zoHd7y%u~O*QG2fXO$Cwte=Yn)n)|GWtPi6@+|8kb*I6>Nnj@)fWuqm&PcRMZxPhN7CP=ir3RTN0TmhTiuSR7-&lUy-;v846psf zx{6m)W+$w! zFlCOa{-EYE!9NSos?S|WZbe+y{v;Uy8~gjSre*-vG8I;DaJ4YpIGUwc01WY9>G#VI z$)>xhh4fzGq@PM<$xMFeFs)tN9o$j7d9S;kFCN?!U%xzcxikrCd`!AezCRf2@w?6Q z3QGWQ08F<=6PZkV=oPqu{7ZwQi3PIRJ02r>dm*8^fZ;$pb$#dls|3_h8GCx4jcc#b zYp-c^medB-1#!xWN^s3*6+i`vLF@?S!q3Q=jlg~4igu3hD~kIpS_U3FhAw!9E|uXR zx-MLXuGx}DX0GS9N9MMYE6&|xF$`OdJ&%adE~F&?XnDrAn%1_Frc?9dbGDK;mbBLG zI%$SQ+wwNz@;0gApwhNih0?!M_isd-JXN6u$Yi zpt)lGs|v0^?0pIx`y|0som|yafPxdNZ$EhpFluG+RTaz08Gfzd-Da|xz)o##wzkT` z3VcN0yD7!bf!)N-jm6OMW_!eNe%5kEER5ODXYn?l1 zMqkz8AY}4^Ua9Ebp}DsY<@w%h>_KcI#c3rfh*PC- zoN9rEPNr5BK)1A{B3PMOTGO6FtNs~Iq90buV#ViJT-a9W2v+IhR_TG96XNOkT@I-6 zMH133!@eh_l;|2L_;<-cuL9r25diLYtL((4VkzEY)f!@<8NNn}!a}2uM|xrouJ50T zgI|e?6^W0ffUc3mRMWRBxbL_fyDQSdXHPCE^3(!h{kTJpba3pqIL8Bl!3b^@Fs7c8 zfe)Pg7)Xvlspxn7#A1v4F#wqauhtL&!x-*WGy(>;xOyAf^nK3XDuHwm_xgY}z$LAh zS9Fua$T222m+U7t%)#qmm;NwZf28&|eZ*Xp+UZE*{-fAWTCCy&1&a#LRAo zP(v+ICF=*m4=E5wDL(2MiCYcNhmrg;4=2OH29Umk@JWEG{ecOhM~=n>`ut=)X=IY* zQzqVT4ZS@{RfOXEIEyet9@%}~vaVX2-&Jz5K4NBW`J?qaYWk5J$J%lDB6Ij^4F|FL z5_0%14gXG4wi>@+mn1Br&>(j<%wXfEX7@#8^$lU?mmfX-$WXUKTXNt*^83@zQCnvj z<6Hpe5Nx`}ge86v?1cZe<+BSb=iU`Ws&SfR$Ws4Jt)ZpeXhU1_3PJ<}A%cf26HWQ4Cy%2or_Gm1FW&PmIq{rtiIH9h0z5(Kk-f&(iXq zwg8zQA(|hVnIB!70OlAu@n*v2YDCDZWxKY18M3||zCy20gRZ&I^UecVi#4u|by!a_ zZnCWA(}@SKOjz>YsyVo(72oC((B`t+^6mOt(Qbc=H*i~+(G59B&bX9ZTKf8{DzVM! z;-DN$-E#90W-tX6nLV?=5pgMV)SMPnHRrVWr!1mBXHoV7-Fc*;Te0X~@V>)r_XE>zC3P2}&ZS0}fD)}PZ}dt7_w zHi0vw6yBvzfjVfwvR}10Y_RciV)*y$vb>3~yn*L@pi75Gn1Bu4he0`>CV{cUVC77F zkeiz@PhNnzuRk&Q1XE4QX+kUq-{?zGD;J3W9@P%Nijq;sAiRRWWQE4Gr~0h#*9~FK z8O`qi=fwZ9z`q_Oe!YS@g~z)QfqQrt48Ve(HYVJ!SA?fx)978~Rgpv1CmA}FY2JS1 zK3Nb7;iu~FkXlZ~oSxDRk|^&>Je&I#yW>l1f^|I#R7nB-gI*41=dIE=%>4dND6!0X zJ)%&D@p)j6p1)c>M2ev7_c`|G3%1V}dAVfD)!ZQ-u_EceuG-9!ovLcosN4+zBLMKo zuFPnAZPC7DmF`{2!#a{43&8qT#QOGWRzxV4uwm%W%Y=-B6?0W4X9#WBWN^}CErFvu zp)S-0`?@FUz0k)yy%kBVZb`3qrae(tFvNR-)3lLaN+i0*-ZO#z@nM)u-^jdQ^Mm4a zBRvb}{C5o^KUbd{MBd3YGP#Fn#hKY1qAlwUPzPj9n&Z58kc<3$wdxS7x z7fpaOjVcVO?sUo!9}#@L&X{&@k{pDh+r5NxB!ChXZVOKPvkNAy`8xDfw*MpS-&-` z97TCOL^;!N`@sY$VYZ*P1l@b1;t*YW(V*=#a^067TFMq;|5%c=>^I-D;bkY4iVl!x zucMB<@a8xKFw?RvWG7K&SxQ*66mxW0e-fZNc6N7wN|^%Y@b9#!tLRRUv|*6E4Y{X0 zW(;$+?Q=cf!H-1pFy}Pc<=Xrb#uddM7siFQlJI&O^m?~#y2aOs|1kz$C#{E-w*gJ- z1?%Y_*3(Vb)5S#ux)WhGrS~g$@j%?14gyYa$Kqb zHP>4`*7|BB#WZ~AOQ{)Au^Ewh z=z~eqQ)knNS?kJ|^iTWr30a}^Gd<&;0#+ zOkv>Bb>`8zuO~5HoI9#s3y`mHjFWSAx3Y3{2@(^I`8e8VC|Ylc5Mm?U(OEzE-j;9#9D|B z_KvMt1NtRyQzC8QIlsaZLHQ#Lx=BE2G)#2dl6`}W^;rNKfVKkjUuR*&^WK;TrJDGM z#5oR~bE;;1+t(n-dko`qakmlmcR~zMt;U zF`+vS#2pO~7Ka$z2`{!`^!2%Z=D2=ikJBtE6v~sLvhfK4#H^4;W6p-W#Qk|>m~)V{ zt`KQh)y8Me%Lf5IwQr8Ex?!{Kp2%!`at$_D3UI-zzf|?K$h8Fg%~O&67{Fv$$zz0l zkE?H@IPW=|dbq8k)9R_AR#zLBEP$HQYV)$gyi10IDd`^*_c}x3wGNC6lc^s!GfU9H z!Q#Y^(PN2<24!$SYT3X$n2^06N~x9lP6}`!G9*joKiU-mo6ZU6D(272DF)5uictXm z*4%USFvdu&q0H@?NuOsiHUus<^ldP^{~MXBT4FHJ+I>nbItT*Y zaGX+`z-YzM(WfuBiI6gxe$5wBdHHExd<317NSSBK8s=9+sLODxVe^QP2%iOU6Md9U zLmXmXCDD$$U4P{uXGQKrcPVyHDdOf_f{dM0mjnN|9I*%nt7EhoPJ~2B{ic$!Mou@) zbZ-h&YB_Wf_lP+L|*cQ|NTq6pL+59IsdMCwZ3>HX!O zSu(Qjm;s|N08^DMFM@80Vr{6R2#<1HoQuSY$W={8TVrOzp0VFAPUt`l)I6L0Z1Ijr znM09MxN}5tUmGs)aFj);&N}5o`25>`A_`O_V|1jN!Pmx2-vt&dEM@;=>9pe;Kjt#Y z?=w+O+~F&Ah%5{m){YVsZ`3f^;EfUC)*99(B)1t$YB9{gsNd<)msI?7$yyBJT9`0e zm{?kvz3|TUFTtt{UxF(F^^wWl_g(>QyKvUW25R@A{9Nn0y249R3;L|x{Rh3Pqk575 z*nn>bk>4(0zFp+b4$AwQ)~aL`26OYXFPUNad9ZE`y!xTOUdQB%fiI{5jjwYeLngUU za*78(V%7#x6;ixv{QlJ||LeVQuP^-;2ICgS6;mm<@5z{a@YgEDL`A{8w0fp3cSfV4 zIK)I&T$wbhBvzSdr<4t`loESxMV^dI#oZFhs?5XCs&ayHNy_Ib6KKU} zh)Y_C3p(WB)vSU32mj^9=h*7!*bv6F=h&L(*k}j~-J82w;@pWOU7TcJxFlau>cwKe zjpAM1m(qm&?;`1#!P1mMG~jP`R*gnhjZjBp)o5bXNc>|&RV)>GEviyl3@EtU&5g^c zg2##aI$fgTdu7G@4TVMB;81_5tI;h>fZw6==z!&>LPAm=U_-b&y<+Uk%JxgG`QAZg_m9e+$DBbhM& zMqfwFfW*YCp?7mFxCbE>GY?{msvm?H`&x^&hf?!*xYBQBz!K__7_d|`h#R+E6>k+j z$fxjas)+OS^H~0_vPp}`f+nlh-q@SqMzgh8GbU{4TuCw1l8LI79F}d8hfDb<5~a2g zPinv$*8YD1_5un0N@VrmM2hzBQCZ6jvPOf+Dqn@LzQ9)m%UUXA!DKDPvX&ZU_4ET6 z(udrD!_H*&L|My#tYt)2WBJFjM$LDwt$J?l&UGihbA2WlK;pHMUpCnWs1O5GBxJz= zD#8F2838I*QWewlO?}AKhtOFo1E^R8Xg>gGKb_x8$oyWi9#Pj*N>EgPf4T(RpI$pt zs3IHS)$WL)&UnEvkx#ZpZDX>8F?k|n!7zD(F?nLdu`qr zaHRERtsi4*mV_)AHA|S9B_lOY$jy%Rs)O~XAy*%AV4LaxMAZK&(ElkZ2G9Jy&&d9t z(LjnRZ)5?Y08# zw&E1G(aC(fL7=Q)0?8-zcWn#wDi&yqkOdQH3;yr77zNr&MsT&uRw@t;Ik3$H+A0dP z4G6T2-LS&~Wf}y^4knO%YW}`$fj-0nJr}ZI0zJq7{d1#0FVqOW@VmUAg^`9_eaL}r zrrirsyPp8xftnyvxKesLG&#|l@3t2E(KgP0t%wz?F z_6snezevT_ZyNlq8n3@YyC4Jh_rV5CKCJu`+XJ=*57<^A3pQY+Om8*%U>m6g3+^_n8LpDh_hCb8X82Wdm@@kXc82TLU=X3szpOf;I-1dd}_RxO@ tLqa^b`0@{ay+v-bcyRISEpq87RS6w_yI?huSY1W3QCRiAfd<6_002h^>BRs5 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_prettypr.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_prettypr.beam deleted file mode 100644 index 307626d71ef58aa6171b2ef1eff388e088060cd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109276 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

gLlv0 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⁣P;jOr3 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 ^{VvgN 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%0AoVg*AH)xTb!Uuh}Da+3Qfp4!LzF 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 Ob@9WDc}g7Z!T$h27KmH` diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_unification.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_unification.beam deleted file mode 100644 index 0db742a3d7cd111da53204f0fa08c59ba9f76b0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10332 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 OK6~4-fM90Y4g4P){62dC diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_write_file.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_write_file.beam deleted file mode 100644 index 04e7b1235c90a546e9aa9fe591920ff8df03f0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12380 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/include/wrangler.hrl b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/include/wrangler.hrl deleted file mode 100644 index 6fa2b7dff7..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/include/wrangler.hrl +++ /dev/null @@ -1,187 +0,0 @@ -%%% This is an -*- Erlang -*- file. -%%%------------------------------------------------------------------- -%%% File : wrangler.hrl -%%%------------------------------------------------------------------- - --compile({parse_transform, wrangler_expand_rule}). - --record(rule, {template_before, - template_after, - condition}). - --record(args, {current_file_name :: filename(), - cursor_pos :: pos(), - highlight_range :: {pos(), pos()}, - user_inputs :: [string()], - focus_sel :: any(), - selective :: boolean(), - search_paths ::[dir()|filename()], - tabwidth =8 ::integer() - }). - --type args() :: #args{}. --type(filename()::string()). --type(modulename()::atom()). --type(functionname()::atom()). --type(functionarity()::integer()). --type(dir()::string()). --type(syntaxTree() :: {tree, any(), any(), any()}| {wrapper, any(), any(), any()}). --type(pos()::{integer(), integer()}). --type(line()::integer()). --type(col()::integer()). --type(key():: attributes | errors | exports | functions | imports | module_imports | module | records | rules | warnings). --type(module_info()::[{key(), any()}]). --type(anyterm()::any()). --type(editor()::emacs|eclipse). --type(whitespace() :: '\t' | '\n' | ' '). --type(token() :: {'var', pos(), atom()} | {'integer', pos(), integer()} | {'string', pos(), string()} - | {'float', pos(), float()} | {'char', pos(), char()} - | {'atom', pos(), atom()} | {atom(), pos()} - | {'whitespace', pos(), whitespace()} | {'comment', pos(), string()}). - --type(scc_order()::[[{{atom(), atom(), integer()}, syntaxTree()}]]). --type(callercallee()::[{{modulename(), functionname(), functionarity()}, [{modulename(), functionname(), functionarity()}]}]). --type(external_calls()::[{atom(), atom(), integer()}]). --record(callgraph, {'callercallee', 'scc_order', 'external_calls'}). - --define(EMACS, true). - --ifdef(EMACS). --define(wrangler_io(__String, __Args),wrangler_io:format(__String, __Args)). --else. --define(wrangler_io(__String, __Args), ok). --endif. - --define(RULE(Before, After, Cond), - fun()-> - api_refac:check_collect_template(Before, 'RULE'), - {rule, fun(_W_Node_) -> - _W_NewCond=fun(_W_Bind_) -> - api_refac:make_cond(Cond, _W_Bind_) - end, - case api_refac:match(Before, _W_Node_, _W_NewCond) of - {true, _W_Bind1_} -> - _This@=_W_Node_, - api_refac:generate_bindings(Before, '_W_Bind1_'), - _W_After=fun()-> After end(), - {wrangler_misc:reset_pos_and_range(_W_After), true}; - false ->{_W_Node_, false} - end - end, Before} - end()). - --define(T(Template), api_refac:template(Template)). - --define(TO_AST(Str), api_refac:quote(Str)). - --define(PP(Node), api_refac:pp(Node)). - --define(COLLECT(Temp,Collector, Cond), - fun()-> - api_refac:check_collect_template(Temp, 'COLLECT'), - {collector, fun(_W_File_,_W_Node_) -> - _W_NewCond_=fun(_W_Bind_) -> - _This@=_W_Node_, - _File@=_W_File_, - api_refac:make_cond(Cond, _W_Bind_) - end, - case api_refac:match(Temp, _W_Node_, _W_NewCond_) of - {true, _W_Bind1_} -> - _This@=_W_Node_, - _File@=_W_File_, - api_refac:generate_bindings(Temp, '_W_Bind1_'), - _W_NewCollector_=fun() -> - api_refac:expand_collector(Collector) - end, - {_W_NewCollector_(), true}; - false -> - {none, false} - end - end, Temp} - end()). - - - --define(COLLECT_LOC(Temp, Cond), - fun()-> - api_refac:check_collect_template(Temp, 'COLLECT'), - {collector, fun(_W_File_,_W_Node_) -> - _W_NewCond_=fun(_W_Bind_) -> - _This@=_W_Node_, - _File@=_W_File_, - api_refac:make_cond(Cond, _W_Bind_) - end, - case api_refac:match(Temp, _W_Node_, _W_NewCond_) of - {true, _W_Bind1_} -> - _This@=_W_Node_, - _File@=_W_File_, - {{_File@, api_refac:start_end_loc(_This@)}, true}; - false -> - {none, false} - end - end, Temp} - end()). - --define(EQUAL(Node1, Node2), - api_refac:equal(Node1, Node2)). - --define(MATCH(Temp, Node), - api_refac:expand_match(Temp, Node, fun(_) -> true end)). - - --define(MATCH(Temp, Node, Cond), - begin - _W_NewCond =fun(_W_Bind_) -> - api_refac:make_cond(Cond, _W_Bind_) - end, - api_refac:expand_match(Temp, Node, _W_NewCond) - end). - - --define(STOP_TD_TP(Rules, FileOrDirs), - api_refac:search_and_transform(Rules, FileOrDirs, stop_td_tp)). - --define(FULL_TD_TP(Rules, FileOrDirs), - api_refac:search_and_transform(Rules, FileOrDirs, full_td_tp)). - --define(FULL_TD_TU(Collectors, FileOrDirs), - api_refac:search_and_collect(Collectors, FileOrDirs, full_td_tu)). - --define(STOP_TD_TU(Collectors, FileOrDirs), - api_refac:search_and_collect(Collectors, FileOrDirs, stop_td_tu)). - --define(FUN_APPLY(M,F,A), - {meta_apply, api_refac:meta_apply_templates({M,F,A})}). - --define(interactive(ERs), - {interactive, atomic, ERs}). - --define(interactive(Qualifier, ERs), - {interactive, Qualifier, ERs}). - --define(repeat_interactive(ERs), - {repeat_interactive, atomic, ERs}). - --define(repeat_interactive(Qualifier, ERs), - {repeat_interactive, Qualifier, ERs}). - --define(if_then(Cond, Refac), - {if_then, fun()-> Cond end, Refac}). - --define(while(Cond, Refac), - {while, fun()->Cond end, atomic, Refac}). - --define(while(Cond, Qualifier, Refac), - {while, fun()->Cond end, Qualifier,Refac}). - --define(non_atomic(CRs),{non_atomic, CRs}). - --define(atomic(CRs), {atomic, CRs}). - --define(refac_(RefacName, Args), {refac_, RefacName, fun()->Args end}). - --define(refac_(RefacName, Args, SearchPaths), - {refac_, RefacName, fun()->Args++[SearchPaths] end}). - --define(current(M,F,A), - wrangler_cmd_server:update_entity({M,F,A})). diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/include/wrangler_internal.hrl b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/include/wrangler_internal.hrl deleted file mode 100644 index d034192acd..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/include/wrangler_internal.hrl +++ /dev/null @@ -1,106 +0,0 @@ -%%% This is an -*- Erlang -*- file. -%%%------------------------------------------------------------------- -%%% File : wrangler.hrl -%%%------------------------------------------------------------------- - --record(options, {search_paths=[], - include_dirs=[], - plt_libs= [kernel,stdlib] - }). - --record(attr, {pos = {0,0}, ann = [], com = none}). - -% type defined by typer: --record(typer_analysis, - {mode , - macros = [] , % {macro_name, value} - includes = [] , - - %% Esp for Dialyzer - %% ---------------------- - code_server = dialyzer_codeserver:new(), - callgraph = dialyzer_callgraph:new(), - ana_files = [], - plt = none, - - %% Esp for TypEr - %% ---------------------- - t_files = [], - - %% For choosing between contracts or comments - contracts = true, - - %% Any file in 'final_files' is compilable. - %% And we need to keep it as {FileName,ModuleName} - %% in case filename does NOT match with moduleName - final_files = [], - - ex_func = dict:new(), - record = dict:new(), - - %% Functions: the line number of the function - %% should be kept as well - func = dict:new(), - inc_func = dict:new(), - trust_plt = dialyzer_plt:new()}). - - --define(DEFAULT_LOC, - {0, 0}). %% default defining location. --define(DEFAULT_MODULE, - unknown). %% default module name. - --define(ModuleGraphTab, wrangler_modulegraph_tab). - --define(DEFAULT_TABWIDTH, 8). --define(DEFAULT_EUNIT_TEST_SUFFIX, "_test"). --define(DEFAULT_EUNIT_GENERATOR_SUFFIX, "_test_"). --define(DEFAULT_EUNIT_TESTMODULE_SUFFIX, "_tests"). --define(DEFAULT_EQC_PROP_PREFIX, "prop_"). --define(DEFAULT_TS_MODULE_SUFFIX, "_SUITE"). --define(EMACS, true). --define(MONITOR, true). - --define(WRANGLER_DIR, filename:dirname(lists:filter(fun(X)-> lists:suffix("wrangler/ebin", X) end, code:get_path())) ). - --ifdef(EMACS). --define(wrangler_io(__String, __Args),wrangler_io:format(__String, __Args)). --else. --define(wrangler_io(__String, __Args), ok). --endif. - --define(log_warning(String), wrangler_error_logger:add_to_logger({warning, String})). - -%%-define(DEBUG, true) - --ifdef(DEBUG). --define(debug(__String, __Args), ?wrangler_io(__String, __Args)). --else. --define(debug(__String, __Args), ok). --endif. - - --type(filename()::string()). --type(modulename()::atom()). --type(functionname()::atom()). --type(functionarity()::integer()). --type(dir()::string()). --type (syntaxTree() :: {tree, any(), any(), any()}| {wrapper, any(), any(), any()}). --type(pos()::{integer(), integer()}). --type(line()::integer()). --type(col()::integer()). --type(key():: attributes | errors | exports | functions | imports | module_imports | module | records | rules | warnings). --type(module_info()::[{key(), any()}]). --type(anyterm()::any()). --type(editor()::emacs|eclipse). --type(whitespace() :: '\t' | '\n' | ' '). --type(token() :: {'var', pos(), atom()} | {'integer', pos(), integer()} | {'string', pos(), string()} - | {'float', pos(), float()} | {'char', pos(), char()} - | {'atom', pos(), atom()} | {atom(), pos()} - | {'whitespace', pos(), whitespace()} | {'comment', pos(), string()}). - --type(scc_order()::[[{{atom(), atom(), integer()}, syntaxTree()}]]). --type(callercallee()::[{{modulename(), functionname(), functionarity()}, [{modulename(), functionname(), functionarity()}]}]). --type(external_calls()::[{atom(), atom(), integer()}]). --record(callgraph, {'callercallee', 'scc_order', 'external_calls'}). - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/priv/dialyzer_plt b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/priv/dialyzer_plt deleted file mode 100644 index b94e90777645340968801d0711a4639570e94969..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237120 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
SDaO?LU6Xv4HY%lp$;>9OTM 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%0AGDlmBs zs*4{npDHAu{aX|WLJcC)MYm;2=|C-n$>Uz4^N^}cka?JjI-BM!#hkQzr3(xLm{BR0IZ~kEmpZv;O8XnAOjrv1P=ccr$xA}Ko5YM<` z^*=IYE4LL&m(}ed>6hFP(8f@2lZV^7oSEkauU!-tk>!vUt4g~+&Cr*bf^U$z7g_8l$*KOjB3{zO53s=jC6kmX$=@uT^rvmM9wD)o5Q zBTKYD$+5@0eLV+C7wM_ZQ%HxLr>q^No2HZavx6%|1~fmRGWW*g=8eBK1C5 zrRcx4{&wN?yjth!&Bd4Bh;GwLcEFWEdXueAG>qi``m+gw7!1v4^eNuv`V;@6c$fP} z?D!W0?q*TF#r?j^c?L_ApC%WcPe8`|&#(S!5gWHf7>!gLgU}cyoi&GnbQdm|oWIi- zPrjDMZAoD)tMRo8_bt;P8ky&*Lcv$HY_}QU#PSqwfpAD%>s&W% zk%5J}+qU~;z>aSK7Oz)P%TgaRt?1>cJ4Tz%&;8?lGWT7g9(6cbzuM{h=Mm3)hSZdf zIV!5N`*JoTfMY>3ojgzkTB-F+WH6LJaDOnrVyW^IWcK)590@Df$e9a#_3FTut&spU^$yp9-3zFC9X zZj0g{N~5wv=82F}#mg6q!UjBf`3=R>-&UD|(Z#uImS-qF%Q4zFi9+F{QO^Y++D<}M4N7{_G-dru%5B#t3QhL9yQ`79va#q4nw0mwfB}E*I1QU zdQ~{{z1~Cn`|?Ml?bRFZ=teD$!DzHqmYHX@(oEKXM|EG--zM@XBr&KJwXhw+o`I^M&#mNa03DHRe>XJdH*=Iq$5S;n!9_RX; zjH}G-FU2U)C(PurkbzEN?sn~DLE8Z?z;C+_w5GeR(1(#Cf(7HsgsaN&oY<`&?>2BI6WI8V({oz?4A|D<%t$e(o|ypXl6w%Vpdm!CZrFHxQ}KYKLd z7T{Ph`Z!e#b>P~6YXQcH(ZDbJsqK2!I`!KE=SR1XbG70I31sF!Phmj|1JQZ> z@b282=CL)i6%E;g$&zOkf)XNd_iA9gizS|dUiiLAOkxJQ<}UUgjRzLs)0{1%%9}nz z3oJ2wB_ui4s5igC>Orvac&bR+7*8b}p8sX2979#%8Ikl-CBs9~o0P)y&YKU?wO(>8x<3CoR=#xr=wqCo{mLcvn!y^u%}Sv z*r$AW4)G2<0i&`zVEwwjK+KU4{{7j`)9stita7Wbww$X1pu9PMDd>9VO;x?!S-9GJ zzKHQ_1p*Qsc;Wfakh=-Tp@t@9Pxa&gw8?Z_@omx*wN)X;f4&n7dp?M~IrLE4!(BPP ziNu>V(elaQbx$J^b8~i|LoT2`!kNgGkLo>U=ke9vagf9He{`Z~%w6jv37>j zc5_Hh87%d$wV3^C&dh%WCNA7EE(YB-_o0$gDn{vaE1drjSEYL;`lYFUG7U!}_OTKy z(eEtLi!&=$cr9g5x@mbqXs(r`2J}rm2k!y*iy-zhPc14za8oTAoum+Ed|Q=7vhpfV zH`%2mb_|J5nf5E?E@WRak9C*zH;UiVqj80%E#{R1gcgfq$C-lq3)>Dm=@eQ;zbcV6 zr>*}Kz4`T{Z#r#pl~Y+1sKTEDkdJXM^6vO=x5|-(MX4u^FTWbWQsB z0$~lSub>!goxC+OryE_;O1W*)W+rU@@4hE&-iP=_$&_;WDj=Pnm(PD0greB;B)j!c z^>o296iyocpU*MnBk`L4|KE1|f46&))xs<^SeFy%I^8I;hII6k-{T&edRzr3GRwJj z;>+jX3Yp105j`#}aVLU_4KxD+9QN9@w{FlN-0!BN;(oPQ{;uM#T2(dsHWO}kh%d|p z1c)iS8x>GQ-5w>(!~jUmn26*eDFQK$kCQ?G9yZ2<1YYFeZ-Nsl?(f8BYL-P5wR=*zqv~68qn%S7v$r@x0vI0?8YWLNx#b2L?n~5|r(~B5x`h^M|b@fi& z-8)oH!t76KH(ih@%3dDZRqrxNxYC1-c^qzv>#pZ%^8VskGV8j1wWvf~FuV`(6N|ss zr)iyjZOr&^<2F2Z-fT50Db;a%UL%iVwH$GS(3o(VeRtge?`8J0iqp{C-BoA}l5)_v zWgbkU=au;IH`9};heum`?JEW0(UTyE4<4Yl=9nN*kCB_UdLzm(6MAs-j<++U2TwHJ zxOkR{$<;jgu`Wq~SNMqL&x7gB!CugeW>BcPfQARy>Ss+DP=;uj4`Q~NCt^a<878$f zF(8_ppw*Dung7U4P>D4oK7jjm;O1!A8#7))W3xzg2afruK^8{G`CFhFxYT6TN(5b7j(nnX1Jc%-q99trZlg`(EVQ{H0S1T?ewBwM zH$ax;k-P{|4%I}pPE5K5Db@^&OWm6AB+x90>lIc3_Y?=(w`&JzpPoR|7kd3W0A;@^$gx3Da z$sBJyRwcx!u-mL2UIQBqf=L7>LqP(y>s?Ns={hT+(b`h9=HNMsSM7(gI8qeaZ0(jH zsj-B@Tl&GkIW?14e^_?LqaaeaWv0;F0vT!9gNr%2Eo}O6eFo9xGyZYK=wVC=PoPre>tHi_u*_iUA4bP<_fqn*0J9 zbLtDo#i~Y(qrnRD4WplE+L$VP3H6ZF0o0}N;mLl)84)z5)8TYM|0A&~rUDb(7llMk z`l#le0!j_Z+Ko+;*>u~KYE&lx;t;MRYZgYkg)!e-AQhq7@&iOh)IM#=(J|%#^ylwS z2xHq1NJ5s+k(kp`3jIcGMV8=bauvWZX>DWoZ`$TU}^BPqjdONs(UR+JSwEMx_IB3olurp_WU$+u9=7$rvn_yGB;{ zOD~Ol4^T?EUSc+tde(yxx^Aw{PUEGY1fY$`Ct#%S_4$EqxzM5&93JR1jj5W}jKDhP z7Y`rFU;M=r#fkzS1d$4Opnl!1o{BjX)YSCSi0G8#sGocv$2hL*?7WlJyJ-5dAtfzO znHenOP3OMrO0xB!OLlN6s@T+2z`*qCt>Fy$AckiWt8%{usd}7tCIwMHq;87HEMYw+ zd9mmd{?rLS&VNFZd=Vce(_{^ge)H-gf-+4jQlaWX!0{uQt>$WBDKp7F_SEb@5jiK z_air>ruL>zR;6IP^JN#p^pn%Tq{RbmC#Mms1Y5 z0YDA;>6JS%~4>r)vp zetE}VHw%(NO%m>pjX^;AokTNX#D2TG@Ln|M8hX8GJvN$d5QWEK&d@bi0Au#oii9yI zOM5IHq;36M#_Z{2mxra7Y3hYOHmY?xzM207Hc4CoSm~)#UkxUZ811?P%1t{aH z?LZ4rft%PNonN5ch!xtFDy=;59J$K`H%8ccu*Y48L;XHEb*j6)ZaKYT2GBj-_&K9G z(4Ram*$CWn=8mGeo~k?b0>*X|Txsy{6(?WV#`~IqC*YH;0di$hziy#Z1KK`T%+I^v z`inEkdiJ)5$~m~rO1_sk3>4Hg%4SKdr96Pjf7tQpl+e+`^MYH);w_wBd&()^Dh>l> zuVU5&Gs;R!MyE6DhhfazEFXc$yKEN~i0W06#^ z!wxL)$n2k-$8Sxi=WRP@rj?)nO9Vbxn5b8BplG=Z2fom9LYvyvMN=!x1L;?*ciAva z3$wDALBUAucXr~?@|1FF80K>EiE2ed(P%dCerm8)?@S7*V`vgKjXym>{E; zcPPJeYv#Hk6~aZB&#|jw?Njz;QHEM}#OgGahtcM^Zo3#P$8~yKYG1AFWD)d6p$5#> z0g37ubhfOeeTSTn%-!QbWVPe~2c@%o_3Or_%i~$7-6eXS?L-)MiN->Wo5CPft9)Hv z=eOe=MW2Ff??1=jwNgWqgvLX07wx*4Pg|Q5ro-54D|2(geTEjzh$-M+_(Q-QaH@!% z^zg=Om8q{@N{_o(!oBy8q^(0ODV&l5_ipT#E@p-xF7%H3t6~4v$tElaZVNvso@seh zMDqvbZapDv`|Sbm3LmK3fsd5K;8A{uRmf@M{X7#+M9Yoi|P13dYoWDm7z%@`_ed1K(Q_pi{bbQ+|ItqD_JoD8aN z$1ue&WP%hQAk=NkY10X;7)DHt%sxG@?R*1hY^PXfCDfg$t}!QHYBp#0k;CSe(Y&f6 zSIGJgLx)K}j6+xcshGF<{e5-kG$ z3RSr%k}X%=_`y2gUC$W})3^z9d?xK{4FXG5zY`BwixtUz`n7wGM8;W>^r<`dg2`4U zGsd5oNZQCyGg=;*>?XUXf}NE@R@LZFf^$?}fedI(OH&dz)D2Ax0+Cj$XO8ol=mnja zFbp-_2I4;tzBf3xm z_^quIL9G8}=AQ;<%{ps+I0#OV_({+Bh3LA&zW`;6WV)@cO#+lrK_|b4D&CDrpwb9e zrJ3wU>~Ydcmg2r7vqyE86zbzKx0!Z9i@VaHidBc6Rp$7gi4(_`qlb2-J5Np9H=aI` zH|ke~0Ka=rJ$^)G@kiP47+N=G7X$DxVVPMD;^Rw5F{r)Opdfk_;EKUwuz{@VZ`1MR z2f?{t7({Byre9@YxX?RK%!(t$6Q;ZYHhg5V+3RJ&(Q2_U;3xp|<}900=N{1db829rIa6`Hp?(Dei?Olew4e{mZ6zS7 z?fCQ{oj^lC=KcghK-Lr~NSuD6Cz3YNZLMSw6U8l>QZkv8!NoWDk_%6%Yc80SaZIcB zptfd{s{$>?X$|>sRwcbUsX(p4x@#y*71%EjuS0DaFPJn&TImf_t;ArO6m-~?O|HF2 za@>uAX+t>Zc5boRS4{QZLXJaiffa#NZYfjd#k8L>a4qu}PMS$@>f0kF^+)6dt%T$> z!d71fbS=5(j$5#4g7}t(#pxbrU91{^J8JLcmapnOQ4@A>tti}|euhTE1WHcdTLAYE^r9N)69@RT`7i&NrW1z)I|L5VI%l1wN>YYpWe|FpbPexOE z3u}NisGcFnx>EZ{#k@mqNKlqxy9#;L1pu0F5;JxpXle`UNsj?W(Ae%lJ27`IY#)+R zWaCsP;ET49BGU!&ryBqpsn$&`pb{BJ=E6p+WRYmgD%wTMd=a7!(I*s9=fdVZzb`_F z1P`tj#wqQ28FUL;QJfA2uACV6pNXN?-rRjenmAn*PZ28I|K01L;?Ki6tF>WDh$tuU zRn{-(Hkstpoc@App+B) z&xZ*#dN4Hf)sSOzcFxdG&`4NtyU;R6R(2*@{jGP~d6V(_2hI@hB5^TjlKZDl2p}n< z_Q$SGY!Zd3wzMhY%C??uqM6V?=E|hh?DSLUmrp zt6C!^^3JdSI*uaVAt3DV1qWi60XU29OFIs3Uh#@Ic&SWquzeRD_o2hz%lj%rewbC% zX2?n;z}zWpTSwg>DsHLPtv$)w&JQK`S0#gZdWMT2M`SL% z{`^7yHTHyq-=UT@u9F|5mP%u$KmNJUZtbL&niIJhUmE5|{1+e@D)Qx!TA7U^by1F( z9!Cnbi;?|NGNW=Nx6)6>`w4dRT6Dh}7t8FYozbllfG}dZE@)Tz&3euf$DrI%!37Jv za$1H$#&kJ6ouiSTG|>r#54lQ3DS2eUQ!Sw;KA?$ z%UoJjV>1V&WXu-=#fTpSsxf~`4Ci4~!C^}cPyR{TSI<#$?}audh$(Dx>O&g+BwQTq zC@up@Tdg)0VumNhgU3lV|)NeYv4}#*+@g+3-iv@-6m_mJCAWOk`~;8Bo7Eu zVv#!-5rx;88{_5WeF5Z^1@J!0y@vA|lBR#t773?X%8<#JQr7seIe_Zrv8!gU@eA+Lp7wtqSs#V(+BDXfSc?o2uVCGm5*&F_g(21j2*KT`qBwrKe&pPwqAPeP_Ki}t zB2=t@((jG{vK80GuEuD9dif$gK}~Nf&}_!@XJtg)i}9#o?-)U>NOX(eJ_m%1FmhVM z@Ksov~(0q{1AJPZ1yh&pi{J~N@orrp6O8EAJO#AE&*-Y}0Y$ttFnn3h8lVbtY zbJF?k)lL=N0Gv&KJqx8-7iz{;C@#<&oA|wYhxmY*pTrfkCy1+XuMlS7GI=_7nT8h6 z@y9>MOl|2a*>UnR7gG@@LNspSd7m~5JkM4R()zJ>XVt_C2J&PbObQZStPL=AZkiN~M;(gH#nmC) zYKf20DB?3AH5`vdb&Xo$kXvUv+Lw}Y0v&!Y4*ML7bpvbd^;D@AuUe|FNmqSYS(X;s zepY0X#PPukV+R1#`O78WCOT(nS6Y@19hQ47!sbX0MFyKGfcWGPcJN-8i15qzeHS8C{p$46@XfGVE>?Y65j2lBo`B6mfqoyN^kDqV|)BHV{e3e=;J&w;j_*McwIdJwUL;9({ zQB~_!{v8t!4Du4tYyw|Os4b!jv2G@Rye81gZ~Mx?TgSf|8fcWTV`{jhg~w_JpO2nU zxJN0sy_1nwIpjkvLXg}$Ru1Xk>xP~T8}wb}S$5zFLYA5M{-sL_47@#YW+m^!)Loh3 zQMJr4TuY=pyR#iE4CyW>xX&xnTBdZCEkc#U^OaYYnnW$ti}o?UNbp|S$c@5(&Ipmw zkBRI1Qz4!zI^AfnpG&q#U4d&2Jd*4M{|?O_wUcI>YD-Dvm3vk?A1lcJxY}Q4>SefJ zL_DF@Vo3x&JTGdtt}0gQY%>O-?+mPtE8qy%HII;IA7AB%bE#>0gp$ZB^vQ)!k7dwq6k>>s z_}TyQ5^Q0tVG*v#AmFCDxhDmzniY=Uc{x0N`H%n}l-JfuR`RQbF1kNkFAhS z-8LY~NAVl=RFfXpP&doA>D=Jv(EDW{@+7sRvJ^_Y?DK4NN~(2-t~Ods)P%3>1`tl1 z1Yu*C(P2Ija*&!=%R+VP_JcZ%dPnVlUUZFx2vYZGoh?b#|DX3lRlSgh(^x0+{ul%L zb_ogW$TEhRy%1arM<-)s)l80{O5=#aRZ+mYN@ATO;U2W;VK@ZqHWpN{NlueWt;b7_ z9m1xIx~KIyi38*$s;z{v8&))44bdZd^Bc+^=TEK8`rn{zw;tT(>d zf*HlbXUFERF*FxaEshMjE6kXyD>AiTKjTukF-|ama0)M?(B|wFH?6DoNLe^+tzr39 zMN3UTO7J`RwmxLpd5ntfK1>)KWuB=yuo*!F)QDrdIdegT@vLp>2Md*V;3WNE-fJst ze(mdQ=uGyKhxw0AIj-CR77{4r+70LBI0ankczv4Q`k(GD4pv6%d zg0!YIIMG4je__w4J|bRwgi8@agJo1eH1^uG18zkj?}NMS!lGa$#bjXehmsDV1)^k8eop>#@)(HZ%4F7rUt0bC=$ydN^ZgQqIYaf1&8uM z@aRC|y3npp5%n^Eq6&mvT@Az=xhX595g328kHEWMtaJ`{itK}_D~yxOoTk@)=!}_~ z+ij|(BqbAGsU+sp+ME?QkRF~bT7Ma}Qk+#SuE#&YOmVH<1#T3A@U;meh@Vz#ru4UllbvTfV8 zZQHhO+qThV+g-M8n_YHwX{%@EZrq36hddbvk0<`f{FGR5TfTiOSKuTATO&(AxKNnx z$qB-Qe{`#wti6DEnz zwH%PCTW=L(-d1a}6$KYJOZp-*YyU1RM|26v?x2@qch)z-O2H2K8Ern#BUHUx%^5;N zLHZS{lYK}R>;>==tFQefng8meq3DLAri-p>ekZZ4rJu!Z*~dq4@2kI(epK#D&v~b* zbW3B&^b5BSykh%o_4eDNev9?AePH|LAJ^>(1EQz+59%w7#E>hCFwd6CqUDmeNA$?v zKDdpCG%8RhUo!Z^ZWw-HapYEuJ=+$BCfP6QL#zAbpbk3gKJyJlCvA!XMxqf|YZ0?= zFFWt&&Q6gEcpyVS*aNw7RwW|acT2WrbdLjd=k2hx*xxxLEdC*_Z^R5K#h)REH`30i zJP}Y~Y0}EuKW$Wj?C}E&smm9HoSq%~^~lV5gWW?2V8D+IDTbEGRA*_`R-teDk^rP` z+$_G19p1S#E*)(E=%)e8tu*l>I*6)~4-$0)B6yceQBgIo_qatvr9^wkpX=!()cv4G zp2mACdlRwUj5vBbbz9EpF-ouB6kpn_g1=>UwY*GEY8;+Kr1r5Sck}!U`+4vg% zC&!C0x)q_sAb(BU2Ec?ADO`{AVLwHBAlhnZ@%FbCbSCe6@pza z+zz-1lO!cbCN&zhG}^@)kH+-9rISFsY0B7D6v0TN2Kqy!_j7V9QQQ=8k+I9NZmeMZ zp{|Pn`z_*&_euJ`}N_51GGxD1z7qDimkp-v{72& zDUcS>z9+9~O~!2RpNei)`Pa^wI&(L+xzxXAkw4G4e z9)!m?I9S&=FvnjX)5e1W4Zf!~-YBJ78+k#-X7L!$t46fvHJI$Ak<=+5AWX3#2a$Qk zUN9{BUNWiG$e}5!71*!3ij{#cv!-$VSsmv~JrOgwT(W1-QxFXyD$S5_gI=|XmDZ7C z#b258RlUp=j^Q~kUX`{ah^@lJ;1>VT<*ja_jXUzLOct7fV>P`9}khH=V>bwa`JKcFQbWTp72iC>l zqv&DsM|3gyDfpS{%%$vl8q@+I_WE38<9UzTzs^7SZcIHQl^qZw84mF|0q#In|~cyvQk+PC`zFMRnD~_+<)RP1H%_lsD|0>P5;5IVEXY2w9;4 zn{j?LoMsZ>)c^{5VLHq$LoKNbSGwVQwDQ}IUQB?Llp#Mk+%8%L9x=_(1yNDt=Fw(` zf1A;W#Td2xL4Jw)hgEApfIX#Fb&{K_W_zYU=<=r{ht7n5lsfdR9%S@R4Y-oE zd|3~!;Ff?n3lj#*hc7ZExfrQ9!ebYEaM?Yyg3_=ZD%8m=$l z+gJFqQF;{N#P~%#2c(?A2sq7y?hYw%iZsT~D2PpWtce7-c+bp)uSml@n1%dL$BeIL zxy#4Xv97Ey7tQ*F+<=&xV(mxfYqZapO)>tW*3NnP_%HB`To?)NnELpx1aN!?o%eV` zgMKO#^St5%C9WPoJVfip*%`vPgL(G?i4d6E7u1+ z;KCOHHBF-zQOv@T@90=I>ZXL}JNzX07sfY-UJ1UfwuD#IcSvu1sbLM51>f;+VLTZc zP+=346nieSc#fczMtjs#_01OGp9Sa)pQ}TQGWMo#sk=yG+tsaF+ zWH+OhbK;I@{h`}K?Z>kXm1{y%qY{~`oeR0UbP@=_G5~XPc|LEhKK%&QvkKO2AR?QF zb@OqM@?+jnWeseTtM0q=;VH8xX9Rzw2}b`arBaH%!fEmfRx&8UQe^COM4()Y46Z{s zG99oB+qd?Sr_O|c26xiA#NA7>;`Q2&xQG<-k<+)xJnXY5Y>fC5PghPu2zVEAq0e2b zPZfoF8@F@n#qFR7=pBvtJ!}<2P{q%PL?4sNownEVggnN;3sk8|rYgzcWK}TZ%~eI^ z?a3rc2a@Eq4E8N;ohJ02l1ub?5(eYn=)cbOLjW2o0>_V}`7nQ}KeZBD!upi8q~jM} z3E1jgFfHE%)!%gz@V;$dN(+cIev%Na`UD52U9U1{gS+ikuBkz^a^dGsCvW^14~hrsogZQ$m!4anK0soippdnH7*=b)ptzbvi}GSpCsucT*Ol# zj%6bb4j$ns7r1z2lU}BD&ud><5QTcFM{dSUNN@e5(E~+m-PusDQ8*>0ay~$8g}g!g zuvKvvks={V!$Twr#%rkp$qf0z;6c`j9S~_JJ89F@^=D-RFE^(&H2TK%r`>J&PAnd3 z72xI0&4^QWF*_u>xi~-U^;y|G?k7uEQGS}6%m2ZN=EMShZJ#-I+p+7M7?@RCt-mPR z>G`9sC*vo!(o%Ixhn6vt`&mfh9;bZE?72*A7{fDpqrO^AHE25JjQd^Y&zuU;H*A*Q zI2>iiMNT`wBoLHk3tQ>bjDTM0k9u`Ggk~DSq}&$C-O_>G4_+b@!E`P3rxs`5>4vJ> zQ#HpHLd6y+$_d?D(3n;M#Nz{vc8tq2UNS(%n7pQda+mP3`P_~3 z9S=#Myg!M#TO<$804J zYd|ohPhkF0WiJAZP?Pb{cjPX}9`wT8_*2XVa^0>aE4jLbm^RqN_d&|x69G2m)WLv0 zLwfg)5AgO04zEC%D#mO42(*7_a7&Wm90 zRi3kD9DILss)1>OIxArJkE|lY)xSX=BnSR2b}*_nU#-N{D?3qFw1M3b>XL9kIPgoE zQC!PaCy~CKbfQk)*slz5+ib}%pPJ`Ee)M4HswCb?oP@`zrr>qMZ974~l}slVj=|;1 z5gHPI11)Pwd#c}!$(?z6c*_BzVJC`kMH>)dTAc{b$6gdKt6cS{q=OL>cCk=tB#;#@ zhL~OB3}kB>Z+Xf{-#SuT-D34odN5T4OcGH+%Da1JIpA#zFQw%SoR%SfQ+Nylo^Zzn z9|wjl<`!TooqmMoLjm;i*DHjU8qtk zDp#v=Jg9LqoN@hXQ1qwQ49x(hOARMDq;V4CelJOb-KK`2iReWovqU6y8`g^Mv)6?P8tiR!6IwJICnvpPKN#|q{ z4T;zee{%E9?fkT3pv%~QC!$ZL(`D={k+Zb$=k_mMxoH~?o@yqT`^y5(q6Kx3uBl(6 z)+scGDmU>^`37cW!p^?2h?|(^4_r9#+eKd(70fYbX`zyBfER_nB(v|virYA2fkah^ zAg`PiXN0UWX<$vHMB#RnCSbaU*X&v_akxgbF2gKV?&3^;r*Wy*gikr0W1X0Q+#6)= zu3D^hktYe9r>xZnn9npVwRF)VHg(p@}V-%h8Zy zkTVxTU~(0Im~IS@w%{i~A}S@rb-kAtY=>IK2FbLcTA5s4?B~Ss1QK+U_7fq34aUc- z-u<2Wnz1A0cw7V{8lI>pU=>nuBX3kVi#H04<+H_tkO64Ae8sCJ$93PWUzn%3?sS(MH&tEOHf*@x8meT zcZB_8cLm=dDxlxm%Ya&fw`L4V<$1kGkU-3-Y-=ar)kS;+KLNc3UCabdH}0Po8!v=A z(Jv<(Ad_MUMq*J29FHER)5uh2)VU~E<2AKStJnv;LCRNomRIZB`~ihi!polH0-#&- zRDz=hD8S-u8|@lKBnpB!B!TL&bQ%jT>sK2EP^I!yLzD~8j*1A>v3CWvK~fG>Ja0GN z?8x3GL~uT+Y!eXiYWne7S6*hXwX2SlD|7<=ad8sP<1&Gt3dl5Pjr2{W2F8W-qsnYm zIDndEOTw`Q53l8C5+-ikoA$4pB}dag2UI+}46@WqhGMZ`s*TozCbs7fN^H%dLK^aiCw1gUqhL$>$UQkH z#U-YZ&FUz9$VM&lPVGAYvG+^$%kC4`mYOXs1&k%vfd-!ug3S*SMc@@8@P-h2K?prM zK+Ov=qHt6{hfi|d+Dn4*5YP!*7Q(?~_Y%)?$yR=ns7_av;I#b5>EIMy}T}tXZ zDh~y{Ii`CEUdHSG>?iRDSL=oPCY|cmVa#0V3z;EeE*wGhVg=Zg3(|Ml>?dB>-OR#| z%QPP@j;B(I2b<1S;>PDb=tGq^Q7Yxh547yP*}B;E*_9R%o!fx?WTC`zOYd|}$G5tK zX4~$GZPB}_MT_%=*hoBaHv};J7||{?J(Ur@qiyEG&r`HzL!ioX#|y{B0DaM_oDTz> zEK}#5ifCRYwA`Vs%etKzSQV1b+Lg)nyuXB~l6aKAXhw=E!^kD4z=`}0!OF+P3#M5hO--kyZn(t>A;x{kGNnpZMbRrXJM=F^n2`+C0AE zScVOVqR5#>g1g3+Wibrf5KWVTU;p{=|9xqy7t0u$8^AK9uj{oUj34Q>g3QCmB^~2yb9)rDMHB~EI$WBTk033eQu*~c(T)!w; z9F4qbvtde=V5Uq2f8?@^?aueqJq-k4AKlO#wV+gWpfKQwJVXYdjtR84Gj@9o!f5X*-10mKK382f5Q|BB)5fDQoh<^3F3X`Cj<`1SIr4}tD{>%g&@+}Qbr;KJFF)@%i zCt3=JzS#S#c7TV!wwg7$wf+0yn?`^l49~*6c7d@Mg69Mskej1MGLGCoi9QGp3(9x_ zc5E#xGs^*+;Ku(6T=yelfzB6at0cZ??DkG21|;gW@sU-fRe2tcehk2DBztsXFrMIbahH}>mZcdC>?YS+ufUpbvmU32JforLA3wC<8(KL zMa}-&;d(ygo`(**N5EG5IrlJ*prTdXEAH~7Frs+&l=AKtqeOr=IYhgA)NMjKz`U;0fEh`=y8m6nEo>#B=_CRbl;6XXW)&>;V_?&H@^7f|$lxD1+iGEM$m<4qKepkdCIJy7%4|+eQ)fp%H7b>oN z#mvLZV@X5AAthUuKle-N*h15LZ_QlNphRS<;n)R2T6*!H(F;KN+4e0BpB(K!Fup2R z2~;D}yyz#oR45W#<^_{{W{E|(E4C*g&asAQA*#{3wUR>vqlGCN6TK3^nhZM~F`Kel z;0R*qGnk>TrG)2F)oLojMwo>C9-XCQ9GN$$KNxOW` zbCEz9esP&3TsV@b9&25;Pqaz==5M0%?&Bnx4+08g{)mYo_)=r|4yHNb6TzYBb+duh=q65pZ{2U^%bELG z2A~v`(hYXCJa{ea&Q5!j7) z_b=XzPsz&>b@~ZJcbN0dKjEKBebEB54bz-Qpi=xlXnx9&O)X{pWKwI*#qX4oB~vXt z5_3PWWM+QlpH8NIhd@0$nYmiHW%r&k$6+R+$J#nLqW7HE2?9k@--lFY5R5=r-0vv? zayu&s^m^JSCSzR-N{D*=01}^et(zL*(a%a#3NsMMilhr>l+VJ zFz+so_rMfmRBE?)DI+zZ@O) z2Cx=otIyjnP@Z@flxC;vJO=4_PjROQN$N&%-L;374^!O&9L+&O;uz8}a$7i5nB|Ml zagHfefCj7Wgb4B5S;fiUifl^&5rDE_zwme_>rPTX6c@oF8m#{<;Frh*A3#zg{IBAe zmCJcp=D44~*O7CnUx4p4&has$8d&MT-+)_~7vM490dSK1k2B_TZi5W5ow+h+Y=py% z986y+r$JS+6laL-Ld)fW#mbdm0z~NH1RWeAJbUoT63km+S8yLZhMs-=gvUrk{b91*q$3AVkc0|`uA>$Ak(G>& z>O3O&9M+Del^XbQWUzgkv;|^l5`s=wbI$^@QgZ=?Y|&q-*3nvd9&ncd?FC)|-j3sv zgJ#{s+L3L}L0S{!D+9K9xDm_b3A#fQ;RcsUa^IiZN@A^#^Va0q2}|JKF z@=kT;vZaFPO{2}ki`FsF>K0n_^FjlcQf-LnqZJ}IQ4_4qU~8eASOG}x-~1s+O;9OF zt2e1#mW`t;%Z7Akz*So8zmN*}kGxaqXDtQZOHVo7_{TvXaDJRGMwlG~eL7Y0(Ww}; zWR2y~MAKohwzBcHD0L+AgjN`rAlWzw(l@{hGtjN9wGwf5+0-c24nJb`48(-5pXiXs zrl&Iusd%c&=-Sxz*HbiI&v7@Ypv$)4gikjBoJOqigAX_8xauhY=HD7SroAx~T~5Yo z`=)Ex1DVqUWzd(!lfCq^Yy8F-$I(W?BK+lE%6$1JUeB_8i~uGjD;LRRgt>UJI@f60efG|Ks=eBppb zM_vl7gp-p@WnMRJW-b&j9e!!r-E`HOVV83<^vL5Wd!!mD*y^LI+O!2rTZH`tT%_M-E-8g=9;7)2g-In=lnMqhg}!%eWI1YgEtA8sd&kHUBL z4NIB8g##fd-Cg@cDSD#?v?Z^OgzJ^fyfK(1(Jx2y7PJLE!~l@FStFn`^XQ+h<^p8pDIhFzCGySag1fgG_3~BdM>V z0NwYYoLgKGO$%7SySW}{ld2wPGxO`>J<971E6-xrYjE2`IXrH#Y{<#OI-CxJ#0R6v zB|#UikJNYgVwYAx+ z9BpsW_>LHsc1 zG8UNqwi~OtR7?QiwGy;5jo136yYmE><3RZ$2>|i zX*7>4w6QdrBgJ}B9=z70_rq672Zs?8aW|CHD;%z(M|B_w?S|L7i^Jf&VxG84kYW>J zx-&IGt3bVXt82UD{RoK2=sJ$s2Jbrq-Z`76H54r z@Qle%^X>SOQbi?|Ee=07%lZamllX9{&Ubx5QyX4q&6QRYsKF0ud5Owp;t493iIIdv z@bis?yS9~~_gG{$;T|yf$;<_v`F=wqr$fIEQ1v`fM!_u7^X0M!Ey@qCC{C?|r1WM&%OH1~39_)xE#Yxu=#}>15u11Oeg3 z#F49G`5peeX0^e_SjQc~G-^poS(VmD4wV$TkQcP1IZVe~rX8IgsPfk|RB3P0gE9{G z&OeE{*4+zKal!t^{0ibkCjTa{Gi`4|knNT!#GqHk0QjT1kqz=g0G&X$bG!UYqPg|H z&pS5SmfLtW0!`PNtNfP&gVlJ*Gv&>rFfcOkpIJ!Ec7+|QLkLotF6g15P6gyYy5kv6 zkoq78Q@Ri{TdCa53xSD%_uMcs{e~MQ<*GyvZz~&5$qk|uO+;z?8AW-fY-vwD3Kn~# zf_53$iJ2zoo%;te%0c7Vf*D;Ukt`AC?HvCRS zSUWXxrb>mNzdw<1_%cM8;fD!WZ04=Q_QhxgEQ1YA>(Ygz4jP?|aZxawu^n@(Y5Bvm z2oIr}igTF23#KuLP#lWl^d(2+x*Jo>(Kp&pt%ZZ54#7+d0c<`i20#ph5hAm{Pz9Xh z0P0PCu&Y?_NXlDjtHmV+y2_7f)P&9%q@!Z`PYRNm+TNkL{2NV&@Dbe;u=D=5ei9S@ zSNPimtrq9KQ2*7)XoR<)Q4S+;vKRH$Ed4A6}G~|zMRM0Eij@BuQ76|=2iVmUe zxVmKF(-{rnLdhUL9u`eu zn}T8-79adLEZ*42UM1PjXbe@@X<*d3f0Lsvjm396BPUNEBzS=%<5@L`Ux!9j2^&){ zq`%Tyr1&9D22hX^eQI5gA|IGng%!|IxROYuMN!&p(G=3&tRq3loFs0`h6e?f5=*Ia z=UD$&NNC|}c}I9DBzhQ`#dQIpXri}7)By9Z!dn=EXmeI2Kek%7@y!b_Lxv;kfT^l& z>-ie-)u*xceFOoh+1Yzmr}?7J|n}P9P^>T`3l7W26l@RZ9C`wA*)m zXPw0Hd9xf#VA8fGbI|i((y>85Yfe)_2NsP!gwrNEkd2)dFb0j~otzhRhT}m^4D#tg z?R9QOoGoS=X3|I=K*bxAYIUtQ6H%a*XWBs|Q*Zh^1AEqc0PGPJ>AX^hP;F+|`&h@8 z4A22~nt#%pNi(hQ0X+@j{sXyy%PXY9>jxyY_bVG}b#MflO}Jf(e~IrK)0;u~SJ7WK z0xNELW@Sb2IrD3uGM4W$z=24bfT`kstCoH#A|Kv_+b0FiU+FOXKSma5X|g{4Oa z)gu{rqe^h-fl8j#h%NW*qB6JHlNRt99KrEAwA1Jq|ku=5ud@H0BaCN zC&IX1iCAmyzmjwHOc9NwYwp8ZauUJG6=cbMZJ%Kh#x_*l;*OwW1lO<7WfQ9IdM77< zOa+ePsO98egsDEi>|S)vn6M<*fTA1DHB9Q<;d)O|Ylr?W`mZUo((K8Cv#OdSk&vN6 z$*#-bQ8+8V9g(v#ilAK!z~-M3kTr-NEr>o8E!Z|MD2W(K3i4HrYdM-m0t_UrfUeJOfE>dP?!TAGPcPEgCT-mgTgb$0VV*w!EMm zgb+4t_|bEZ{>+sxzmIFS+IUCzP1_1oBc?nt#tmqmCs%3j=xFS=K1E3h&`j$Fbv0Ig z3SCl4BW|rT>w0>KO2|TX?O9a$A7tfD%_?1(R0q}l)*>K#OX|>;9-Frlx z(P|o?8j^d-kXv~{q1Q4B!VhKWh+KO=vR-N29vmm0zcG8i9y4Ps9c?jAsA1D?1qD&r z_y_;=SC>?SG%a*FjjJ?BLm!?U_}*6pn(CXFDcPrIF)!CqQnOT0*tlC}(!v~Xp*O!yH+y}nn&p;@kwCBV2 zmvsAO6q$*Bvh5mhAuE-UXE3}QLd#`Lr_1j@1t1ECv45?(XkgQS=_uP*L)G0*Fk&JK zu9349F_^k}h)jAVa{HuLJ-+jVp|mw8%i){xz+<>RwIiYjq2FtH1}a@B$y; z<*Smz%Zjj72yav;YrNNq3>BRIZ@sACLF}Eepox}gSuKY;V5GXI@|D^+CU!`VSI|sa zHo4&|3-BP})IGrqqI*8{SLI`An(!gae`;&)On5`^DM(b=dvUtF3%L~|rVXPFl_$D+ z?$1e(bv*9)J4=l>Ky|Tkf8o+2WlOR6MuqL)T_>rGOk*F^&;?oANs_9K#@X;baJ2@~ zh)jkm5I4O)|1_V&1lMjo9~%Y4sJw%QBP$d=)7b(3otnxA@kqLegqr~*Nzw1ly&DR5 z_e17<_!*Gjrv|}gr5q3rE!su42vO|dc3zs0e__m}6}n{qm}UOORJ7*&Su@S-5BV4a z*)-aj9uX!?Q3Q_>QQz}zVX{UG_gDUHQQ@t>uu&@wb&C9J;0>hGfiDrc?FSOIKS3Vz z9Yh{D9!CDKgYQTi?>`NF*X81jzfv@)(T%zq8i8yA24jwX&46t|BzCX`zPVfslGyI; z|0%>bRdREwSS*K?C70?hNOsC#n}#!h?aoY2SscKX_fli%X5|{`8Kwb?3Sq@DtxfaN zl%dn1%NZ~UUD7aBJxwDaD>Q{aAlBL+p;96@WC>^6AUFnU#8?^oM0=W#vN#-Mw=+_! zv4jhnJ>0n?i@PnOVWMDsme)~&;&=JI?8SOxPNH||k0}#a;I$3bADwFkoj>9@{BIJu zuW$nLZ{eveq~#+=O6uvP52uo(`tpT`O$wDJ zX3ATfa+)bs{ZtTU`9OvT6sVtuw54o=9;QQ$skH<)4!q2_Y=+xu&m>`pcS2(*eyO-n zU!)V*KpJFwQZU+@shi!P5cxCn!d*2ujmQOpO`nN(Ia_SRc?WqnM+_mc&ZEStutm=C zkWI?~VN|r1)xhk}1|fV^gT7huL~{)DWb-@Ma)iOwQUD^$ZR!o?>sBAT30x+7M5tg= z@hX~7&=5Qau0yZU8=q|)qD8tl$$?DnBm5eW+K4l*kq2V&LrCC2Nclu0psK_4m4qnC zw5HHzNV;UZ%WLuEE?E4dGxo@p3K0sH77a_2O1Hxjqa%T#NI-#P?TbIAwF}NrR}FTb z?5EFE$K#xvcFZ#g&Pxn9z{qK6YC3lQf9tAZjlt_(_{~ zbT%;IL7!fc=Jwx|o3kW%qS5WSh#Y_{UkHMVKd0p_DN`~V-~50t-|};x-^nINA79^* zH1+bjF~3!A;LjaU;B@J8w(E#!Q+Q!I^ZrzI+w8|mP5J|%(a5(vf;F}?|f3AJYVDYj$ECZsP z)?>r==LlB)e_Gc%E&%9-;0t37$BD)I0oGL=!>M6aEb;u#pyrFMW`yw~T-U_pJUc-& zc^29KZ|j-`?f-~4$Kx{YP!@%Gyy`}I&N#Nuj_^K)_Pv|PAN3wYbSmRHsPFFea&{<3 zkygHP&eL%QNi1!ze<8#pE4j{XiPUO<>p@_;(VojrPZ=xRostq2uamued9lGqGd3eFUnQLYqMt5YZqp#gj+z z>nDar?&kMT>``)(O-$|z@l@*`Fz5*Rn?It387cuwQ&f($ax3@GBC>N?575I0i4`KR z(E}XNP+b7w>ELaV?uW2hf(3f3j;;Zy=ZqO0(cT;N@c8WVt;%=jdEF4Efl&Ly(Ig)aVx@j6@u)uh$DjEM_a8zKUxly zA|5mF7q5`#6a;{%mK!Iywq?i)%*Vmn5lyHPN>+}})5i(Ur7OVRa+GY(zAf5zi4Zn=VsBrwpIruA6}%NSmO>HBX*I`gms`xi1oNDVG_XAMWcO6;^@ zXrL}@0iecz!6g#QqP1F;;69g0lJlxYaw1gIs=Y`_RnDx31rO+CN>^-6IwrjEe+j4U zSEyb8HyDHe--Gcvs&%Sz_n1(z+-g(%2A9jJGql@J8EB2G2c3Iqc&62s4VKNvT^K*F zG?ey3+Xp6DlB1>zy=25>UQuLl6eMiM4Fj#m8=;5Q3d;LjJ2Ix-$W?fRCSl%!umI=% zGV4Q@j;nJF(qYY&P?se?P*r9r_|piSZ#G;SRf#!;_nyD{s!ogh?2|^`KebITwMC1R zEVuK0eqBv-?{6gR5LtiIy3*&e;>6F8`?QUgGm}LRz9r%IE?#OcVpyZyiCJ-~8i8?* zxz556WM|-!ts=zPu7N-1O21in^W-y8GljQoM3MHQ8%?w6_lef3->cfJ-wS%PYESr{ z$`Oa7aB-4B=*eqn50rhNek?B({j8X_uFzU=OBjh4uxVZBjlHY`EtH>8U-m^h3L|8Eq-8^$l^mKrXxnYL%zYE* zgCnY_t}p<2Xh!_QBA)~3I#$TO<`Ctb#L~COs8`*62}R~rLqCdm_}>8(2J!YS9A?RI zw^@dF`FFkrbcD@i<|=PC{4K4MjHy;^v7M<#mU8BFQxEbkxeWQE6ASX9w9?ta@MGo zv5{!C*q6Y7_1Al3JYwG)QOLrie3Q|Cf7qC`jZ0^4nxJ5K3356%$vBw#)$k&>m>&pT z*+a%z&Wc=RmgA;3A1>I~D09;tvkQ5XS^cD^_GCfyplHFgdO}IXQBYXU4p|AAfND=l zSq&A|guYRCfjIklKpGH@siS$lb%(Imkm(xG_ok;E6rMusZb@!wvk2!dCC#vPk3LQUr2@jK1|`_QABX%=+fm2$2ez(RH1t85b2MPVMSh&`QOj}{l0H_323Mj#4YuMel7OBS0iY?GZ{J=g>?+(^-@>!$9T&3PuI`#e@M%8LWFpQjORFZt&+t)=z5i3EaD(F7fE z%VT!{{ejkpaTnd%BA{2GZLknq zTOq3=!v2YjJv1L2hi)2@Xe&}3W@&*X(CZ0wQpZzzV!-I(T42}`IUpoJX*>*hn8zc z8q5_ z?X8WS_3cf5g~f&y*+3JwkhY~LXI8*RyIMk=3n`*iS(2kq);YrSRe-TEt0<)Vg^O;6 zU6jOMgMQ$U;EZxJ9S3=ZgY?<_^?zkL3_D|Ln`Rv)S42PL&-@z>rN#CDvl>#HW zPy37^+Hu_8GXcs6^zH;w4GFM7(K{PTRRz#>Bgc+Nmp!ZpI+niLDWQ!ap2#~t2$L>+ zA0dkD>O7GM!*Mtqw)K@r4^ay!oidoWTz7eDlmmJoDx^a2y~ zF}rRk{!=M7m2Q=YU^`rI{~0XWj5@@pmURiN1xKjO;PxKt*-$+sDG5s5!nK8IOq!OC zA~5z03A4_p7-EyZw~|XAws7kUB+^P^ytVTaypw^mW3F#~4cD#K(+);wd{G?#PF4=* zkE|N5InCm$)6+hO(k(6ifWZOkXv7(RF(zBlOJQpV#Hf;)%Z2kaFb zftTw;wZv{>s(1jw29hrH1gk7UdEWL0wwQ@fewsiHvS`%RkA&+|SQ>D6>7sM1yj3!i z5fWw@iy^aqD98*cW*Vgq!2lIfACbkz-kLGq(I78jph5o5Y=ECl7K*24na%w@NfRJ5 z>zaw5;6FeU*I8|wY1Qa}41%t_Wf%81 zgXgIrmi@-KY~m@sVDzX$zH+|NiEbnjvhzgrxJzG;#k)1%G{HR~!-@5l7UdQF=-y*8k<1NuT5N|(2t z0`IBeA&#u88xjH!6i|N=#b6<8=Uw~!CPppLfn2;;fc3Expq*^LmDSueUUCzshpq*( z7c2I*&h`F}H@2nwlhX|D)fvWqQR)@!a8__j)|%-GNKF|$<$x`!n;B3SJ3-r+=4|PD zQ0}USC=Hu+uib8;#G5@gl>^Qx=H)o9K`i}zTwm(?^#@?$zD(PJgK6?#alh<&&J3;y zd3Nq7ht6!8&6!xObT*H5K?hR%NicGLO7ccn%EJ?BDFdgSla51u`N_37(U@^}$Tj~9 zm`O&bm$Wx?fv~{Ba^Usi$yciuzeN0EOAh^T*%0g^cj!E2sbfh-YX)KGr3Q^rsI=Jl zI|X-U7+o9Z_Qx~5O;{;HYZrGRNRaGLJP}sd7%QxSi3c+wtu{Lf6o|uP znII$Oz?_A~?S{#*vmt!*(@t()6Dj$@F%1cMT8^v`G~L~)aP2X1=tMjtr3h~nuO(VP zT&`FDaNLhxU^h~IO7Ty_5~m~XhV0Ay>{O}YkA3;|vqz~@0+#s5{fw^wmb1WO`edx% z`;(D>5$+b=b*%H9`y(s0b)Ht#y5T=zV?@5d%p#?!_uuDs6IAwmPz4C)7d{3VGI;Qm zwuc>jCmY{wxh&GWk5(2KSrBF=!liYUu{k*)EWI!m9-|UU%?;54>{EXR{QU43AuxCL4s;Vv~aVUK>hj;h!nLbV+L@54vt>G()+ z_m8>cbc}f|#@h||ro|4p7;G$9Mzk)a2|SKeO5xoMN1S;_|5O<^HwrbAvSgSx_~k|X zRRO#L;bE(67+6&cCVc?TTaB_5L~j){dSw z+GV#bEpZ)s*);+m9ZZTR2hs(Ix>sGzKLM@fgWImy;iC^|8~vWB)7P&;LPL`;h>2W5 ze?xiJ=k~QM>EM9QtXf+8C+KfV31R8RRvw_EW z#t_cd@IT`*_~SC1u_)Qm44$ooENujGHExZ~Z50XyLG-<2r+De+<4f(jtnI*8@u^Sn zrsmj@3gMvQ07u5_a-F%zf3Ok5<=T;U0juPQEwvhYO-6Wh)&Md>&;|}8{#t9$}I0`1E9|E|C*>64p2a(cRC#`3U+ zdb*752y9=uak${lqZ@QW@y5h>EXIbJ#aqr{6&2s0CWI zhl1ozj8M&Mh@Q)LsG#Y2E{53IhO--G{*IUH4O4QAykG8w8t@cG4a!6F6A=fR>u_tu?e{3QSteH46424D9h8SxJM2z18M-5JJT zz0aIGy>6-%GNIql7$_X}cVz>~grHi;fIzmjW|ad!c0MOW90it#DnI<8!KS%%o+TRO zB5QN8R;#E(s$uoDdG`de4xn+}vaYZQevKC~Y?4bV>rhh8nda-_>YHG{kE#%WI(El| ziT06XMW`uEi2}|oc6~EDl}w;{G52;FIWXi|o3ZdqP0?a5-)K32d)%ekXMVf{CJH+e zjzIjr9Tj!8%oy4VD4W|QG{@hp0TsN6|8#oKaw%%=I;wd}NGVLqbwxx#Wu`{Jh5jf` z667P8VBnkJ4`ovpE)&*km^@s#jw4);(cr6KB!gXh3XvXP^H`c-ZPIs%CiKn$&taAK z+V*8PDoQgbGd@2)$mnS?*4D$rHm^RE-ode!eBk5T?|&E#jH!NCZb!f}2|tO!Z$)jw z7Jw{*%F*aksI9XSQi*mTp+QtfYR<@ODEftkQEz^0@o>X;^G||_0jF<0b%Ad@)G5X` zrP6#|RI%B)nSY-ft)gx5|6bG^s?Z3jUMad8XCx-5bj&YoHGs6X!62RbAcU^b8DsNT z0IWvQH(Fsk)IRRULcxQo|4=k}F5Kq)LJRPiS4Lt!H743cBkVZdgQ!?k4#O|zTU4eL z`C-)>g%t-LDOfZz_XJ$j`R{#@6l@bchmgj2h|?S|wg|iWA7+%f0_0`1I>x>kr;E?x zXUau+f$w7m+?*aVLb(d;$ZuaY&u|U03{p`2=*>HH%H_uD$LY^*%q*fMmI9hx&tf-F53olqI)}F@x$jbFRcNNqcvrOJMF0<&U6hkS(v`4zy|B_G zA@YPAd|o?JvLl4Ao7xx+TY&_7p32srlhsTPXj%13R^B@%Bo*myu?Fm$R8ygwL;j40 zy}}ZPDQQUo&c!L4jp-a1R4Q*6b2qQTt)nKK!;=wDPN37SL}``OF%bfj5Z3Plzs6Cf zuy`;1F4d+OQ4QNEGdBc+Q*U5igJ1og5}i+4DVZaFFfAy1`Eu&7|3Kuw`3S`@c?mu$ zEAY5jpVD5ZxJQWMQN-$hkhLFozIaMe7DiJLg_(jWNkvK5I{OpE5k;U&fjvi@Y@BzT zv3FF{(|ot;Yxk28vJIdus4|M_)fc%9?}H3@XAea%dt&M>)?8Vr0&=3|D^fm-{TqXn!q~|N??1cPRkbT6i15(@j4X|x^XKOJ zK~*%9JQo1jA;aM^!(d0)Yw3el?KS0Qmpy1g5p>r5u$>g%Z}p#?QX9J8?zNJ*-zK%L zV4Z4O`b2u}3^z?DVEDQZ0;x~i?4P*CBAbTmf|R}YlL(v-&xlM zp`3l#TNOUkf}24D8Nf)kVRu7lS^UG}P@tl=@oA_oK?^4-18bBE@P9 zi-?X)^!TQK`H&8q{e#P5^X)EBp3^EH7)&1+RkDwkJ`s6d?=JJb@e5@=MOl@)i#?(- zoAME%Y+7Rnz67c4-nH@AOkg@PnoQ6xf$2D(DKMh^gqW38t=vW~DB;-=J_6nDwbYaZ zN!^G|!u+EfBCgv++q#Mx$5V2a86Fh$Fil)8@AOO_dIR1u|G|hfY*j!WS}iPu z`l`f8AYTh3YwBj@CB|^al9>s~aePBZ*gXlqq-Lv&{`5!R_@q+cwz5{*EUgcm=@)5{ zd3-Z4egCo_;IbgVg#5)D5V?v=sQ$`vK>g6ZPyO(}c}e-?5!XUI{Y7AOoz-A{-|&7U z%jN!e5=oA`H81uy#*uWpg@H}QR z`i(KY&TeB?2_tdlWmr|H1~q;nc5P^|+!P7!x6u@6hw1Pq?36^tKhU$2q(N-NQ2Jzv z^ozLde8V6(ZQ3+E=A(8*FIL4k;?ilFQP|tZd3o+nFv2P^PxqVXT_1gWC|lXj?&eu0 zH9u;knNs6KZXU0}zxtth#Z40zmC%ju{WLbSp;)cs6;duMLXnj25>jVJx=w92 zEj{Fglkh#s9)Y?r6WqFSei-@&gPv@|ABT7^mBv?o1a=`cLjFW~D!Q^m?4>}-Qz|k)SwK={fB+3jzAdrHU7k7s7Jopdus(!HIdc4f6M7~%%+RM-Xaay4{eD0TzOe_R zTAYKPd}NQuQxccC$rqcs-xDvPOh^0>B@D{%_2ZA4igX8>t@K+oC0WKV2R1!?ze!0a zrEHJCZmmZO0d~2iEy93LYO9FQ&{}}SD;5AnV-^Pvp*{+)_Wo2q3r~d#69M5+=6+6Y z_phf@58+q|+AX;Ea-83|L3V9YvPScB@G_%LPa|-q8#H(9Nb<6()vGe}n0Sx9P zhJA+FN&L7%bR_?T$`6DkmrOM|*xxPWPX>o4Oj_eVJp5+1!IG>Dseh=3@WlI>`-B8Q z?(ZW4&x@BD>3`_TH0r_@MPlgSBxOq&Pr1jE3(G58Q(GRQfvs8t9;9go0YdOhMLAj#Pcn7~%j}B|y7c5Zn zg2{O!E#yME50aeYaP_SUZ6BL~QW>F>(<0WqdW#e*bqppfGKT}P>I4w%o! zt9aeZDbS^Q>tAkZBq8T-x14r;7@`N(}>JFzX^? zq@Mq~J=Bri2k-Q_*LEcRTrGBV)(4Me@P{_^kC4iXj;5ac(@et%&HGLOLe)8nOk*~C zk->}_?wb^_8T=c{H?IfO4__NpZwuXualXnQ$j=iR`6-8;A}bO)Ah6Og-AVW< zH0!_piz>}AjnT)K@7>DvxoR^2~@_&K78WIfoIlk)s zg;e}))J-3CNZx?8By4_o9Z3eLXQ?1nBDG^0sy>nwX>v79Iy2aJg}V{E_VrX}zvR&w zSKKEFdYog-esx>LRF@SsraIX{yxqwqDLc92eYQ1F-{gao8-?!s*_~4sTdiM+n6F&l zrG@IFErY&b#nztKq%FW6Y66N|gtvx%4w74oNOu3#Ea`jr;AnaHmQY7fJ?c>9ToS4d zJ|T#9%NMQSq{vk+GCi)PFOqn&w;E}QUV?|-Mh z!hY#m^#`9?OMq?fwal2PI?mKVsx1vugUK9hXtoNa9T)0CPOfq-@-52^e{sqRex)b_2#v4W> zrSrUG#?Matzd4sd+dY`f1LSx+C;X0Ri1`FpbwD@KAl(pS&!9S}EZPkn}^pFm3#orOw;cc4Hr5@Jd4VclD9)0Vo z3+Bn~yJTn}9vV88=4sX*F6JQ;qbwAM-L$&qb~@4H#Hq)v@&7F|y*$ICgkoL)wwS)Q z-`J4v0eV9PO$JrV1hwe{{k=+O2%EO*G#{Qm6)O=yuSbTu@+BVW-@`Kl9)>H!Pry@dnvFs`V7{Q#BXe)ak8eF)QjS##Pub_ zPHzr-qZsFoq+@KB4pB(|SADil*6M3AXfcxB`>M!>z$#t5$N2$}eFIb)OV)I0lNYoD4>a;ssar(^hP~;&at4?bH@ZwPKm++YLZ&-)QUaff+}KXKDlHut|^0bEi! z2%pj?9p4qo)KTnMc63;K5JTSC9V52?!pWG<{I(&m%BTuF0antg zb$~)68U;g^ecHG8tZHtd-|jdJT>25aQ+yjNEg>O!#bTh=ong7ThX(HVikH3OOfAvMQ3@IeyUd zD8eTt88tE{en_Oue38g$`ALxza>O7YcG;R}pT8<$7q@onC-S2-G);yMO8gGQm=b=II6R~fxHxjB6Kylc| zEconN3CAQglCk821TnX&uVe|2#O&=P6grcGP@>ZM$K=e^66jK2CN2pCxFlye|7HFE zyObD1SYQ+}GtTA;lkg*UQb84Tz$KCREvL9O6}c^)H>#geR&Wv#qy*fPD)UMV9oMpZ z($eN<-&(!Ou>I%O-<(tjVyoRIZ>w$KlE3wqU0MQ-vvc~KbjCOBv%InDT*WD)6EMqcwqFlf|t_%=AX+^S&jT)6MRm~9FoSq69 z+0b#16H^wGk?I`3(`zFs|J@hk1LpPpZ2DIS^70eagie2=HXUSP@H1*#35`nQTyHra zH%V$>pO>WNDLHr05T^m zb;j43<+R_U3nZ_uzg9_Eb+m}Q=HJ>YtjJ;Nb}`^Ya)u zs6tE{ZVomacLDf5e~~tFBnopfrHO?VHj=|i#SPoZ4AS7=7qogs6TjXeGildUW)xB^ z)Iz#=-Qe6P-n@(jV?_w<%4eHoAkwCwTi6)zY!#HlEqck3RVL` zVm)Y!)D@TM%lZQruCWn1OmDVTx($Rt=*oqM0Djp^Y?ws4t$v%9=t)3BPY^f+^MWz` zc3g%?Jrq?|Lp3r@*oly%QPzox!1h(OBs?Q3GFb$Zp()qbL9lx2OiH!MMc^k@3HPEv zefLLUl8b4!h~mstq66YR38C2%(kexWaWI!#MLjIV=m@`9(VH+Xs2F|E1x){7ro8b3 zGyRwwu>DM@%*flj=1aZ+9(}GclKTF?z{RXDYnNr{g{)37k^gv$3`M{Y^rwV3Y zoC%u#aLdd5;J32E3U9RUWCx`f096M{S<&a z_^AN9@lybH;UC^#PCdU=4E_5^sV^704etG(452@is>0NIgH`lJq@+bJD8c z_BcMq2YRz!#16dJ*x$aa^D-xpdu+?FmrH@-F&f@%$8zkTCIS-TXZ57*s>15+`Cb3H zb=Hy_!!p8~RrtWJC*h7cdGs&g^|kx0gwdSX_Jlb<-B)(b8qsb6%Lk{+6p$EwfWSLw zj1^N>rAiL1R?&tHJoqpSova>#q0%sE*LELBh;(|vzxSj7I=vuaQ+9hTXE=1Zc!>EJ zZUzh-wlGYm4uhuR+4U8`qcRh!T)3^ksq&p0=WC-lfH~S*dJ!|? z%UfrRKR6=hli}kj03t%NF6W>p!Ug6N$$=4^46hv!eNoHHyP~|aQd^nF>HJBW)~~1l z1hlu_&)Tsjb_9&59as=x6q9I2L|$+kfr9wgdk7IhltYjL9f5z4_+_h0uLs{+_3EPb z`uuw1`|o+vOYN7=P0zEIaKYHUX2ILSWM^K;e7d|iVIw_w zAz-jT#}zq9Bd)vSz)h5|l7`IkV$qy}QhxJs5EBm}^7^ZDTxS~WiVtZ6u3?nbXj@;{ z8xS@6fyO6mP^*6p53!M`!sq?4L3a=OtM61{A38B^GTb*!DRYH=Y~wm!=7BU5?1cjEEG|M9CoUM9BbB<- z5P|Z+dF9iXVu80|8o&mg8{^gxodcXusZ&#usz9N|BNddD2M4tAb=SWzw3SUSK3isQ z`4*RXurJ_*9NPq)`qs0JSx#!(iG-n9ci_sq_qvO8c=YL(L-Dlk)Et<46gEMSNCT!x2wOT7KShciyjL}W zB1M8M*;z8qVxB(ivcz4ZhVL4`^%_~kOjoS!%|p&Jz6qWFP+2Q%``g-z{K+Y!HI>bF z*JS+1D~U4#|3u|y#|NKz*iiW;5dNILjj|N>LT+8Af^sw*rUDZD}}K`Ar4$S35fJcPJ*1_9KA)3iL= zwh^L)DPRaWdO?a>j)^K=Mo|HYT`&zVBPa{Y#Qrt|hW__`PQWtgIym+ZzR~h8df1oY zTdEblQHTVTsfr6*`;f*T<1{kOI&fTY-(4w#dUb#7`jIP5RJ3(}eX|Wbj(pV17DTu+ zo`1DWWkR+txH|62QyCn7umN&78L9xP81tZ>rFgtoxfZm;^CowDR&eyLZzM;P`8kirde(4#T=8lZQn_! z$M+lf_W2FIePC3*-@iZyu*`ZBMgn7FV36j*cE4yBjPAmAvWRWHq45@Lpj`K+ZTFNZBJ=fZ7+y`qbdQRyV|y8)G8uDmukY>O~fzQC}AfHZct0J z(9b27C@|~$!_qctfyNIKwRk9@wZwN!^lt)!d3AWXkOHc!39qVnIhm`2+3EDAS8>O} z=JsZ7b$r00PUisJyd1qp1V^8(fmZ?@(=Ha8RvZ&StG@Y*xVN`&wv{+=-Jq{uWPUQ| zODV5=sQDLr!mj`p##pTk{Ixbaj}nCso=X1sB3*sJslV@0!gjhG!QuQwfIg#Jw_1Mm zZp-V)g_mS+@t*h&eRok|a6~Fs3#T@nmFR*v&{WV%;MDTvq+ygyIZHrYe<4SB|Aa^) zRh!|Y$Wx@D!l{9U0e_KG;+*jl{uTIVCW05r9tMg{lC^L0afV$`<21{BiB)hbWW#V&pu>H)<=IF7H zDeAG-Px|cn=Gx5p{wkf2m`!oJF(D((-nQtX`EEWHODt=du&Bdo>iF)|oEAH4N%}%y zl|d5}xnpu4A1UN@pozNcAH$kWrZ846EDRJ72F_Z42N-Va;Jlo(7HJtl<9_~Tkiy$M zyOEs;V~c}yIX7}cSKvV4!p=rQ+=}%KgmHxbaRq$7cqXO`Uwt@W_4nR_uI|=_qLBTsWk-$kq(pmGAl&;knd!BNv$3 zNz<%(r#%N}aR;jD=G;(2SO|!#2w6jN&ioL|t!V+iOVj;O?2f__Z@8Vu;X~yxqN-6o zcwFA=z3;$3Yy-n+%Y=(i_XOf#>wvG7>WVltu*_We_sHlThQg;KJ@OOQg^s|X%k34(&K7ID$md)Zc}_~f~MWyTv*Jv42!hG4z=q%-{#1Lue>uf!Ut5l2cGJYuy^~@@2i-yg8JSrx{0~A#iMSjjC8UkaI)5S$@HjD zp)y}xkTZWrx=?kX(9}2P(OMYzsdOtkp@u7(>MlGKF-3=MHZ$o za*Itju!VVCLmOst(MgKY`fpiIaLapbDTybU&IWxAVMuuA%YdZ)pXvd z8^qB61t<4FC0Q2y8P-z#I!b{935!+ItW(l_!_zYQAFmC)g;(7c*}GjrOgwisO&m0I z^zSlcc$PCOJKV`=;VyRg zqgr6gbpG5T>41IMhSoyDxMOfPhj*K_f2-XSH#kX>w^gWP0}3|gRq0!nABr`rHK&KNf=u0bDCvS_pF)F<$RY>{37!M@o>M=k3VRsEm9Iwok%Xz+s1PUS8Gp2XGqu8~Nk~V`I;EK-A zj(Hug$k8k^D{J{Y3?{(0#Ep-|&fSd7Hm9UM*|`8s(skWywY}c)AX--|KPRy6k=QPi z_>24tM|UEg`oKb%>zs`F&J$n*tRl?J?_Ftx%3Xl^G_7ahqZxUNMc!D}o< z(SV8YxGm2)r7CIwNvSrYv!@k>^|TUR7&_{Zx5lu`)gTT%&&%+YIP=1gR&Gn;feqop<0|UYLOqK7L#^O7%3%c zRE8wSjeJqqzM-mINWk)X#VM$!?+k;CiGP%U0gTpggxYN*hs`ZlRdWX$P1(6$GEjls ztgM5d#r^X9FoXb5UZsXN@kTEtBc-v-#876Gx}7N))j9Y?NnsQ;9*7S+jk#FEYL|xi zsNb1WlNF&jDoEMCoR}82hxw`UV_a z2$-A3hiHD5gsY&*h=KNjoJ74$ju2leUydhj19Vuwen-XbT&02KW6$opHn?3XM*x5? zAS`8dVd7@(6DH)MlVr z=0b{5t!V$SLU7lg5lmLdf*A(B+NeEkvz@yD`?fgC=?MBU-+?rf8jieL=qL1639GZ1 zrb(un+<|G%vM#l(A@M99I}iBZhk(xnPKeX;P0pvY>ZA$P^0SP2`UsW5exz#jFoSz$KgyHID0Z@|WcTVkY~92(!pwA;8?(0P1Bc?`S42 z8?rAa_M4RRH1*Cv;Z;Xmi@ag93c}4DysJ3eS-7JUUlsk0$KCi@c&aej)n&(H_xx!A zvp1e51{g@53a#47xoabG?qpj>Dnu?uCi;{3J%F-~m0} z2tnxiN&X&(BXoZzM5Q;MS?Vzwwd(9eIoI050DHAI4NYS0rWA;~K;SJD`iS_%CdE7_ zNWy)%A)I_P@$Qz8WTNf_I4rluefCQRc-{M2O=EqP>>jNdtAb?{FDS(MR6I)tPWc1= zz1Ig&7`I+tw*DF1Dt=oe176dE|HSdb?i1C7b?jsnBV?jCHH}d8OwjzLdYFXKo0fI3 zD0mhO@Br6Sw$hhN(Exc|9myG zK@wLTzJy2GBcq233*nH%f0Yphp)m=4ieX21QCMo##=4htXd)YpJ_B@9E-y`BZ0{ zP?v#2>k7;zAAI5U_M}wWBNqo0cFtW<`CCL&`zYo}s8(?38E4}Aenx%vtxyx&5q zjZ@OzMw}M?AE0;)!xhRpiPMgl&-1eGFP{bc+2e^Dc=nf`y|lNk{apuU4)OMG1UFIH z4}73#e2>2IiXjn`2~Ttq2w<8&!hmm5X(vI_&Tpm1V`omlx9r%{2{Ssp2l>EbP{Fg1 z;b{rwlSZJ3t5C%}Kj6%)8}!to@L;df#}SKO==jl)P*yzWQOV+X!WW$n)tnfDiFeRF z?m%4>*sHm}Y{-}+IO!R+u_@I`lAmNfD=EoUBPgiKL&W$agX*H@gvu;a z7f6RhJg{GtmMxuWPpXVrc5RRpupDd`kQ=Mz37=*;E6j@ugO296apD740z`&dzdg^A z6p8eN7Z?+72TNbJa#nD|%t4mH(JupaqBA)Ds$Xu}GS#UqBaQfwyJ3c1jvag&U^X5} zo$^gl>ZCyA$98!8(ZNwZZL(dl#?o@dO+xo&1sA>Y0W4oYUPtt4rUJ*0@z z7i2kwFNkUrA8>$*PA*=x$`*-(Avj>CL2P1i#}v!dmhF$_@j_-hNs2y_6%$Be@_dUJ z2T9Gl8pW+IJ;dHi(eJpAInvuVlPJgawtyJf0^Tb^+M~b_h(FXSE*#1WS;qGBKys%m zA>gNYII>gZ;}{@!2g5?U4o3D3u(X(?{4ltl2eWXqmKSH?Rtp4g^y^H12a{i3!`eclb!*f+T42`=$n%?_a!#_>B7ejWM5?GbBz?P%1rtox zEt|ho_HBE2{9%w-C@if9J<#s;-L51`AGXa(SGHMhRqptFQcBok!*9Ig&rBo zJ~tOBG~j+hMmjLI58UwZM$zl@g^GYc6u{<_x8&}V7X&nW`i>qfsD^mWnaeG!67>FQJ1Dt+o!y5;E?D1#w~viTTIVEZnb!uCaktr$ZbjzZdY zWR#ik?#NEy%TFZPAE_@hYFUCmT7&6}B;}-TN(yBDS#)y_cL#Ab|I9OG{~|$Nd6Vn0 z)1lo8+$avjbfyAhszR|~DWzD2+~7X_G`RYa)=e;_|)E|px7T% zlI%_@TXm)j7N9(^QT>*Q^IJmdo0t)T*e>xjTwUXU$VvSq(DT-sf3DhMaH^ z1r9anu(29FBFiQKdd6@gy+bccha@#2((G-aUdcvYlwsGoV5S*$QI+BLw0Y!zrnqC{6*E!Gtlc z5Ii9S(Q5Uf9h8!p6ZG(+x`n`UZ;Bc~nLas*_uCZ+CgV~56q7KTak`6k=oqu1NIDru zacUn=grpURyV3I-PwdoBs!!I$-Ne3k>iy%;Q2p0MlU{i$#V7~G3fj?eO@Y_}!8e)z zVy)mwq}&6li|}4JEx!v9S4jj>>mF!~uuae|csn9=TdLq)KeIF+Wg9vo>91@+nlj*e1ATp{*5=!BLQl4R$yT zI6ZWRTBKWl1pr57`>kuqRMX^n6KgR3>@?pRr+cu1o>UigS(k(wZ{oUy^t z+@lDZ329L`vmgyzIjIdgAMnHs0jt3eoD*@IYT+g)-B5sNero||-l#iHz(lLlsW_2#Z3;LJPEe zRYZCWnBdWo`Tk$5sd0ZL*`x-BfHa;@)TP+TzEv4`{^;32S@f?Iy>2bR@9`z96Cl*@ z#HnP*r5&U8Hw4$lrO4qlLe-Q(eqi0^0K53Z3}42g>OYJr-27q2{>BG#d@|yN6Qb-A z(4?5l`sIlc@f;=)$dSHrisrynSNCKC}bL7vnS9 z5NT(%-726Yvyat zB6sI&4*aMjoXI0t+>20RR&!(l)jhG@%Ye<0P5^w3=U`z<dl_0Nr##GKWN;ko0B|S}faypRE;+5WLvU z5WL!8y1VmG*b!7pACpgL-J0P&0eiU_DOhqEn((dZM9?Ln-vEfcitTn%{1gwzi>@ws zr82-hGhWJvy1}tdcn2ArQX?2JWvzhH63L+3+cm%dz8sR6S3c|kGDl#`6WoBCD8{xX zox`xDlA78&^Y&T~eM-iHUKA!vUKxXdS5E6c9AzA&P6lSSw+^7d;1Nz*C>s-uYzynWD+`R9+M zY&9#blU3BBCcvdyj9%D~8RpHDtptA{Q;M<0KfaP-ilG{^UlP>ECmXB?O3=6^vi3Mn zfyh!16QhYJR=UsYpGMP`Nfu+fV&$q^E5wJ}JS6o6G!214L`nXmBzcB>v7zC=n5i1Z z(QU3+e0sm!7wC`@gPPVvQ|evy7p1_j63|s7`>`U=!`IDlZWzmi*I3CSMbA;s+AdGY zNf(!J2Y5|Mu4xqB+lBu8u3ns#D;~nO$gOY<0umh(HONpcz$>d}!qYd|spbIYftz-_ z`aAE;%@&MvI^97h?ao7&S=VCZ&Ehbg$4!8`=P6$n6qK0$^f*RYgRuvM+F>847GqEN ztGg{Sws4j%d&#Vwwj7#AW}Bu>rwDUTzf%J=F&Ioh)isebh{@bqDi~17P4J8oUxfhI zYA0Slu&Jpw@C}z#^~DOl8NZm#$Ct%zOj%?xhwrtL=q7BaXKPQjDAr6wF^b>SU@6!+ z18=|<=6-7$}%SY2S7FScdKK?-qAP?;1=uyxQU!Zbyfrm7C zn-mKLyQB4yrwSw6 z;DC}yVksU*1J1xmkaqsP?vK}~#Q3og+cbQ(GSz}ryedmdD{pXzl7JITz%kl{s*+6Q zD}-654?kFq#uvakVb}w*5CFVoTNJ0t{y!IAzJn?PxT4~f?P+}}Yb#pPuti;vqk$@8 z3`9mP_ai05&xuIyuM9$yr>%EQR|I7myyo36?%*yDF2Me{&I6rYt<5c4$H80vjnAKr zY%PMbFT{?zxu-{JOf8VtDS3l`2vn|3UA$bKmM=2o!p`czvg!)%(!fYBG%CTO&GfG6|2Ng?oJ{8La2K-m z!#f+RMBDHf6-lTh~E_3-(|~6BK!5avvSc<8h#oO7@Q}@%&RSEL7skdjgEGcW$ek z`3XGzpP$Y(8XOkvt=w1`YmAhIE9$1Qi9-X&9rmB09v!6bu+i^93N0$EonGTe=y+uv-@axR_`E)PsX2=b#`4=IRj};#FOb@=Q z1^3hhDt@A^@GKsOx9T8Q{MQFTd#E2J0OVUKfpd0_xOYv4C*ul_n*UBP0!Gf`4i{pk z=!rLXO(lK1V#+nS1%nDd|3!>mJzD}P3_mx_p$8obDu zw`1A!IBZCKLqz+s6jrMVH8~FmP5iNkSL~;7MEdjWqt_p7G1dEW|60jY056VIYLSo~K)ISTRiZ&G$ z;&-AuF1TfX?-?!HbF?Vuc#yPoLu;a3W_E;ee4S7xXnS2H56xjX-JlV^*l9L*W2*tL z%(3|;2d3N_ZuBH6Kp740Adzjy8Vv4GkwKtq5D;CigCSSmC(7&{JPy2_DKiVCy9b@! z&kDJCmO;GSq%0igGIW;bPn_M$Vd(Bc7D3bQNM8EOOp5>Q;`M$73s41O*RZBCehvld z3syi!1=>?Ew<(04JlkFvn)c6DL983xR;L-Y}yTjdFq? z47f?exaEZa{_V2we@S85-+9L2xU~$K9w}9TrjyALGf*5~_ZDP&-W6hc)=R|eQ71FL z37yDz&y*S6g-&jG88o@e?{cgdIyp3jNQX66a4mNsLw@kE2Jq(ED;a0`3Pv0o{=z zj)ch+_qrTYK1~?HP+&BETE$n_E9jknBvz?gWL9c7WH@n;1?YmoojT@iTs2E_rs*{v zx7uSQ5-!5APl4IF(0aG)H4`tVVXQE7RDGha_X~zZ;=E)ID9~uKWIg=&#t*7$o-Sea zg`GiL-YKl(JWHih<>p+geFuHmp2A1?mvK1@@UmWScac!-Z#uZE6-=O|Dz-KT8kM? z!9(eRK?n*jU9xW&g2Gds1f=!Y3^HJNlGiq?RvT?_Q=4;S>64}6-kCZI>bq z+-t*~DP)7QbU_^IHIiF}SXRDMa>>|ebxVkPZYxFKzw98oCShFYp9St9`pd1;#N<^m z=gY^A8bv{8S{mJ4G>?41wj7m@b0jP!kv>Yqh1uWNa@GfCNRLtsyV%X8B(gG6Osga- zW4-c0lVwLQC7b`Tr zR+WQcB&{+)>s~)5R1#53bu6JlNU2+D4j4+0UjWLo0l8vGq+4Z0#M{Px-+ddAP-uE1 zTCkzG7Y|FkgB6@2^AOd`Z4kClh}xN6K%4KER4SYjs)h?ziyt9S-faBZb>sG8toju3 z-Dj^KV|ygH_w1rU%OZs;ZAKcX_!M-GsbnA#NC;XMib9dJ-52;Pz#<{NWDP2*Xn?=x zdjN?su&5or2k}HTa2i?n#ev80nGQ?IUX%EXLXAseG~63A=fi*gI5>r=rLCtR#u>Xg zCPBB+2ams-0th@{VKOHY0j%}H5d2H$G`SL#T?sFV+k(9$B#q*JB%UJN36Sx}PqXJd ziR8g!`zXyO*+sN{7Qx6TP0Wr>#`45tF zW!GL(FUlrM@;OC#nd=R;?(Cp@tEbTdp3*dL>t$;uZ9ty(6mH1ly!A8nV8xrq{*n5^ z5}j>p5oMh8m{OpJ13LeKugrBqvAdx1d%*9uW(qch7hdL0b#pdU>^q`Fv0n&N2EM6Q zjzWqpqf*vlSuCTqz0X2a7Y!NfuMCn`v)CFnHI(&Qy=wNCBk z=jfy1nB&W{gaBBs=Q<9IrjlX*WmY0BnoujlhsFHMunFU25M>4 zIULfRB+d@@RcEMIy)>M`=Kz;O0BdLfseK(XIZCdP!~&n+6=PvQ7*GuxD1b;(VHq0C z$?D&p$H8dqqmfHoy?06Fh{!iE(p2JD%mE{Zdo-FU; zM8vQ6-~Ry(B88Pygu;(I&d66NNKA`^!|BLoQHR%z@Xr1}WW8gMWlhw!S+;H4?CPrO zve9MRwr$(CZQE5{wr$&-^L+0+F%vUCR^-lo&fal;oQTYO<-M*2(~)hcHznd(2G{GJ zy_dM52nEhU-(WqfWoz=1CH6v#5i(H?5xm3bW z4RDsIfPKrWIp)l!^Yk2$W3b#7+OaMAXL{&_qxUc27~!Qo3#7w%AVYZ|yJ87aztT|) z?ouS|MiwiHrzGi2SUSfC5a=f5Dj|4Za6(1&x6RZyHETiJ(KhnVRZE+9JfAoD{2yf| z_3v0(oHyaN1*JRpkLHz;4f>PthuT?mHEDjuFF8vq941YK2^6az1aYSxQXybQtc@My zqW!i=O)as@#J?$}G&=%VJFaeNNSQ*yr`#y`9|$v_ug>0>S}U%wD^J??+D-NsOHI{c zK?n_ZL4tPHJHac@+D6tp$;;2$kVco8bV^d6NqI*h6rrrK-O3~z3~LqW=6kCAKtJfa zW)B%`rS+>Bk+zv|383pC_+Zb>8wxv)UF!~JN@f~+^nrC}Xr5=a55fG2zdGbg=iHki zT%*Ta=)Ws3Y_nRH6UAT|D`~FRR(}_9)EY?BZ7NZx|NBn_Lks;Uf^m+1eWNjt*TWoT zmHfX%@aF$t1S`#Hk5G%?fI28O!tjJn;?WGgQpf3kqLt}tzIYiiy$0~DNV&( zEsdfd)6l1yqu%EoMF=<3hNW*sCNYZmS2l2_qAG^hWF~4|CMrPPKlbX3)>y zK&bFPd+bAoqq8ANCBI}IG$ggKjgDiH)6kU?ADQuqo>+gptA~U*UCOKBxTQU6>o&wq|%RHMgeqgkT$WbT= zSz8QrxDo?N4pgKchoL=Rh43f|B?wFMh9@=FrA5)`8M(5RtpQkmt2r}$43Fe1Mv+qyRj9ul??&{84{Kbpj|%*um#ehwxKdiqgDHVwaTdL=_JD}E z|MZY^_u;WSbpM-JT}z2BL34kB{1dZ6>Ka;`dX1o)YppALu~Ba*=JoLAVPYRl(k2AW zD9g~=(KD^uYR5g%PDAue24x^SzOlMn+mJgs^P5)=pzpoKUb(t889rnr>&t)gvkV>p zr0n`PGLkd)HF^&4wtW06O|-Uwc#a8abSZmit?eBJ`qHHQqwqB#LunBRb}80sE6j23 zWUyuwTARWEyyE89arI@Sn{u4o#l_SJenVgn6u*4%$U3}R`7sV89zSI?KA5+VzUX<` zUpDz&WJ%nDIl6TjL)xO==pfJAUH^{oh7TED?@RU87%KPek{VO%XmkdoA`_gh9L_Kd za}pY3=f65OyARcBn3ZYBJ27EH%*K=r8=Jcjm~qTBa1up15d}~jt3`khI(*bJ@5HPk zUgMRz#yP@y!6JC#2?xPKi=bw2fWc2+^hUr`5@UxZDsJKzf{OIosr!#rj9P0W6)Wk3 zOiK`cPjL;PzLv^P^11#*Un_3uHk9O@_`@Hy1bfS? zQpGO!T*Qq&J5L_3`9q;>wl+}dbVZ)#@d7SkpZ?e!FgHcVtgIE$^yjg|D&i0lJnsyl zpL3+BtRZSInfLLwl`!dQfEmZPu+Ny9L?ilQM-umi2MV%}CRs2~iWuI#2-gkNm94{u z=<4-I(Cxp*s}ozZx2fpE*U0Inx^!J$w-XVujInsPQo9ehDh&{H4Wx47kUY7Gsm@}4 z)wlcQZX!>RL*>y6zu8bZQ;ZglF^fqZ&P<|Xr= zZnZytdnlMX9Ra!)Pi?vFrR&4Lz0#^_?wu$v(D4~x5*q{!u}mkPINEO%ehiDdDBu@ekqR}lMh-G7+5WdwCxt^^UIu<)E znjh$+%%-fX91WaU>Sy>Z{~zgyzhiVmDRF8U2$+UN37qV#qw})=hQnq9AqENQg6z0j zJ9~;T0c0H11{Z|J=PcTW=PbwRFyZR2ak2 zO9z^Hrns=50`15Iw*5o!)uhyWaEY%b*kKxrh{p)>F!Vj>MZ>LJ6|QPJq$fn}?6?Ya zfx6UGYdRbyg((!QF5n^)Mk6&`VgI7KnbPauru$sWL(s4Qo5_B2BJc<_N9-g622j9G zlC*tEU&If`ofFl6sKkBSIvZg+MCijz?`@Fnk$tiAe#mI_e;g&t%~giI7gH?kW(Kjm zzZ-j;O$52L!BRvX#Y+5lrS&udk#9XbYQOdB+zcgkyOfH~rJ5v@Ziy$oG2$xX;#C8U z4wrzY5807?dbx5F{nlz#nDjR{pG0hpRiMbBj&<}(fLC2eb|eqvr-;)J&cfeI$XWm1 ziMs!3#mTyz^!HB%js6MOLa2jzbnsI?-n%Wj$Hxem!CALK3Rrb>VZ8llJ~$u|$N_E- zw~;;e)&u&*wiBWUTFGDUuM8u{sA^JH07kdrv}vP<_@e$QIa-e(ffOIvcp`tG->BQc zl-9bUdXqY$xJ_pyk6GYc9LQB!Mx^=A#ANm#|DFZCQOao%RTPm}v%Cw=ijmM`(7wt5 z0eJpB-&Lp3z-P&`*1lSfEw`1dPt;f4euYm~K>jtIDEQ2X`+ffPh-Lql8$HMBYWjY& z#7-Afx9p|g8&3#X1DCgHN=x-Z0%bKFqG_fe%GSAiM_zvV@1^!hru>adf1&=E4gSkE z_+s={PPvq(4J6y*jUp)@=J@w5x=PMyXn6%FsbgtPbargs%A~Rw*rms!M9-1Y+YZwyBN6} z%|<_CUQoAvA4NgHW{+?+KTAx;e*;b?q|!QyN0XO^M5}anJpe)H7Gtr%v?@w z#dxx~kFF8jfieA6UO^r>MPnU4fY=0r9mf8T6|9~rnuN+p4h`BameW*NMS2$V;7&Rn zhxMe-&T-M!BE<~Dk&jZ@2In&|X2T(!%xAuzEpi2!`w_CNg)~VDxkZ@0gjhx}y3I~A z#AF|*p-kgoeuF$X^l5usHBn`b5TC{l!YIW4_l5tA`Rn(ly(yr-T!NNPj06MYD3q^8 zI&g|s4Gi^aYCxU)N!Sp?5<_|@tvHv)eJhpKM^|AvI>dhND}hn@a^>tvtl#4sX<5O0 zyjMO?K9lQTrTl3^>@r%|a46$4nqSzqV;vX5`@mKdTunRzDkq$2ca)>akJV%9DtoN=RP$?9ajTW?P#yoBJg1VDF(z}RFg z(I>!Sl03ISC%@^E0-)~uUi*ee0AQXt+pa%ev4#2)gg1`UmvvnrXouxMG|odbTeFg_ zx>~azhv40e942U`@&psfmGBU^aJy3=w`kM%P-E%@ zz+-wkpyVVbgk|Ajg#V1l>-C>=;4Prl@-_7-?LuL3)t!F5fI2=xsF8o%S@B>>KCZsC zlTPAd0UsD0lp-IHRrWTh_ffKzVhDJw7_swAx*(LMsq z=2V%n8FfN<1;ncU(A;XlPPIgI#9y{Q=2a8X^~m(ztc@b%7q2IaN=nFTXwqd4=9$ir z>b<&t|HT^QyyP3Q^E15LLb|Zt#u>}bEE&)ST$T>(br-Sk%7#FRS10K2$hvtgRGiw1 z18yT|Zwt1U(nW5XXUJ`M@ts(42THfBJdGM_g3|q9xq+kGxiJY1N3$Q8{%nldV0dy^ z3f=P{k^#wq(139b{Q(@o=&Xq+l|zP~WvAo)(FRy)0$1r;u~`V0%0mu!O9(8UYTIJz zx+bzIFz#Pg^}7#3+BVz0Rn{M3v~QG z7$ITE`H$TEK(*ognVdB*$o_y;$;}i#MwO}BMsl!AnL=>Q{($LRr&)d@wQlK*7tz_f zp8K;T@ZkqPe-9#1MEJ(Ua`6X{K}?cyT{OnSVXBN?nuiu2DPHs7ShT28172Ls)HFqw zampdibcu?Fu24+vur@&hCYEh z!K)CVkoeorG<28eE4{21M^8GC8cNl6 zF2Q;Oqqdd8h?V9R;Pchnn!&9BajzSeRF5>F0TWM^pEubq`> zVGXSRaZ%2dM3z*OV;H97drkNZo~LY{>g z$RlTO8qYnz<+H`{C<>bM?=1!f==(r0z@+UEk9{J@AG?;Z^a>@v9f<%PIEI;G<@#F; zzQR#qjhOE47h&!25FKVehe{^!)afu;|H^FsUk(y zE7I8*D#T)U?{ko*_@&Q35H~wdi?_cvI#j=JU0Ml!NxCk;U)E-468cqt`SnVOYajVf zJpGl(hQ|}BwIqS-_6nN=@o##o#y(uzPudX4f))Q(m?x*|*`FNCV$P*38XfB{GtP_( zk(o^1r}%u{kaw(eR>Jc_aj73DNvR*I3CMuihu8u@NNY5F2*3V`?o)i$KM-{#^5Q_? zP`^JKsVx7E0kdPns$Mn|0j_>Q8&>s%e)jaG8khR4D_`(3BqHIJb5|K_e~UN0(QiVC;!mdSoR5(RuzPib@GDC{qoVBuR8aIB#D(idMbH_rPe>khJe)pHMf=s z6l&PcFT@(+(0=wgqy0&#v@iiWY=0S<@7Qq{*sEsN=9yET&QQB60uNT#l$lMk2UQ4b zh`jGC=Hmb{m2oPz1sN_~bb-)49#FDSGa;(7C8`cfgm$LKZe%vA!GAOa=>NRI8J5|D zcu;Z!I-OCgL~4eSG$6pX%>kj%j^|-n-zpJ>3gt}r0@1GZ!1h-&ci1WaE*dTooD zFON}^Z3a-wu=>RfiXjM`yO=NzSAl}edmsg{RQyTcDmV4Z4B)LfpgbM$kzTXWL0=n0 zLQl!`Z+^vIf*M4JOw_0`G%cG13ZPxd0&AwNj1hMLx;Aw6fpdYuj@sG%>OpD%lsO8$ z{^#}+-ZQY1Ym9cHCM7eamlO(+#T8Z$PQ~SSYxmzU%twP;@dkB3b_;aUcN6N!$yqMF z$KQuPlaE@uKVB8SYTN1~XaGZ{TOKEdCULNTw!Ik{H0gE1*4rlV%X*&&)h>&Oz_ zpTRG#-{h=Gj?Lbhpj}{sRSyU@8=fC9A_X#vY%?fV9wAyP4;lV18yhdFzkUOh{>;r3 z&ig;vSn{lf(4>Jq^~9oS_6h3|NCS%*6m*$yte`|bh~Q2>7ropNT7|xP(fEt{SqR{I z?hl5o<@ag=<=O){M9!@uR{$PWh=2w61v9V<;&@8XB(@7i%9ng>UN=0#r^zHT+|ee~ z&Smp8(CUz2UgH)4CUz~w-N)O?H=m`Z)Vt|FCk)SJ+);V{@$cqbmNywOJnNXf$hX|z z<`mfI>l6tJ{lQ~AnBi+n1f^zE?L*BMMg#%(BsU0Nwq0ukGFXtpN0(AtB5*9BVrnqKM95lQA-$B4mC2wX)L#>vC}B-V1< z6|UzXB~@Y@Cn1s@E40prYNGM4DjYfu;S^FWf@#Nq&}+2gt_(d_$uhr@^isZ=?@(sD zJeSWJbXhPpZ=rko%(jw7%9QYBeJ9DgCUFti>5VM425Nq~I7RMUQ+*>>!?oQCfNSiqP0AuVBMzQ>P}7@H<{Xj6^9Pp$pq0 z*M0qGZ=NTG(3riy5zrK!LZZofG(v<6KHcm6mUsa#5@a+s5MbkngM$BN-Z*eqhs&vo zd>G8Xb;bdzxa?f6E_|NY0(x(vM3XeQwc&sF5pJ{Lf2m%^|6IlVd23wF zRN!I4vGXPB1D1Jdhf1i-Aq^6=)chueTu{oe-C>Y`^~HUuApjd#;0S(ysxJQ%&l`esKp4n+HQx zc7@?`AQf!_EMtGAiIU$X++}4MLalnt(PP8aErHA%Y2sCkiXDh*OQMExg+w__?B%uG zW)*cy{7N<)t^TG64an>wka~YowJ*_}w!rP$`Q!87l4uO*RbAc8{kV!wKKZ|TW~dRF zLp5v&hs({+l8IY6yjDl=SNbE96=gQ`pXDqv|K9w&wp)~w9JwWpf?KapHe$ZtG%4wq zo#6hLoL42%Lc{J_?{bmFMYR@3H=5eQuP-T~Q6D)(1Ph~nfDQzya)p7|fW5Mhe%c;X zy~-q)%7C4A)5SZ&Dbz*`VRYjBMxmoUlH?q`*N|2H`PhwAFn_cYZ_J#ex}QWH@LzT! z%YHu0aD2q80zT7NYk4Lk*Sq=&z5-E4r@L#Uk>Jx489NLn#&J+Ku~Z&kFdM#aV@3ms z>@%%6r?96k%{zQwZgf>Gy( zlbl8}UM8!;PApOz3LSI83VX0N5J<-Fhs($h#Z*Z}))$RAmXzpSfVA6&Bt8@PT<2WK zZC6G|Fy3v|yZ{q!!LAcFKhg$6VOAwc(ojVOouHhLm`s&2MVX)aiUi+ofvRAlCbC}! z&gkE1usQyZ1rwo&lL+&|Q$k@&rI#pPfaYv3!&0%{7Nui?@s!QV5uAb;^*|9gB<}H3 zTiWBB!LQVdoP=pUqmeqiZl3DffoGo(*)`)Tc9x*T(%zHZ5=p0mN1w{`P9{r%N&$L~OJe&|3I#dN!sjOVCxZW0!-&H69``;gS}YHPboaoLH@vKyE^9>Pl~!eYH`u0* zLR+`+rcTNC*joBOH^xz3pLR#41RAr%;^QJs50FU@3wRP^-3t=?EMO^}V)nn2ix|%4 zFdqIK@z2GAk0>`p>W0*j3*>Q9bp{w>p5g(ATh>R2N|mBWd?uXQD$&ImR?g|(M_U2# zO;dOD01&8mXYW{n!4Bg*2Vg6yxcd@3)Bk7mJoKXXOeps$NRX**_-o!X@FU(8`lZsA z_*zW5U*YzBiTh92A+XtMDK6EXpW7|a2 zrk+Oyu4nkibh1P;*12($Hb)8~=IBN}e(U)hR$IvhMI*~8T{fWeFl{!+; zPk5s28!St`fa#zw3G8pH0Cfw3Z6(xDqB_v$v5)cBTH}TMff#Mwnj7c<;(}|M+glJn zi}9tjb5g}nhvd?XV*LOl7Ol@0x(?Dhcgn&EJD^b!2Pl=ba85t9B9f0(%a8 z2oCLpqu1SP@MBUwc=}@CSB`3D=FX&B^Rba03i&u*5h*q5JXUET+e{gOw}YQMPVu8f z3-ur=~1-tdhhA zE^Sy-%RiU_CRHFJtSZpQjo-Rw`A2Py+#}U`;wK%r3A=G%Dx=ST0K|`HHcHGcxqf9D zal_a}Hl(3Rohar;Owh<9+RS>$2!)C^u94!3S~;BxG{f%)Grlz1&q#buL4A#m;gaj2 z4O*<>EdjjpZm9yE(qHox8Y>w>x^>P|0>N~uCMKooDimzZH2F9ii21`i24;7yBCc%q zfp|!)=~uSuaI(FQ{3PwADp;5k*Pgk9@w<+{+k9obqwhIS*`2FY<9OCU$EeZQLV@!}4K z{wS-ep7j$>OFUjp z1yzm6aXgdhzoU=hZVx&Pz^EuG&(`zq(4OKSrp!!@q26Cq3+4%`YM?Y6_H5 zmRH~R;Am0+N3umq)Jm1x0R`j-*uo%jm@NS1J z;oTNi#2Y2w6RMn`v8qB*9y=E8S~f2@V&6(A|Mx7G>f3M)D0b*jfu@b8*CfT0x=1?~ zZJ|aCZTwT5xV%cgZ6h)iRQyOrEeP5D25D;CPtv*x5TB9%l~^n1Ws$`GlR_bM}kBm_x~Nga6bFrz~o zCl#~FeJvEP?sqvSwkjo1aIJ6?RlsYr59q#(=n+5#520=u4UR@lf_gAU0{)`RjB)dB5s!v{HY*%xFF^;4VNa$>e8 z3Ofi!z?;}ER8zJ1Cjrxx)%yvr4{D&T)8&=)YOB|2eogahz3a?p0Cgd>`+eJ&SpQ| zL{u5D70F-c84rrBpc@3V7>ShU77r%JD7mt*@UDcw`%rL~t=172T|XIDd}`@oRNG@j z3!7*nGa>w|u*eg(4cCvU^BFY_eV396B|{}3{L!c2(H--p*iP!=|0u?>-IfEjP_nSG z;ddqLsHN!8DW5Y7R`-vLsSpug$<&3gn|54eatsuwL&M6ne90ga;>eCTJdl;Mf@iDP zU<5_MRl^7dpaz)H<(`0FWyVAf#TYD%iweU3en27;e!v^ahuQy#9u-#ySpv|%Ia?Gu zh&JJWQnww1A|FHN?k;uFGhRwXUaCdTx+C z{W?mU|LpK#!Iv&il{jNp`W(>N+8inVEmff|4XX(G+iiFBxC5N?&28je-p^gyP0AQq z{pTjG`*3@&PsichH6eAA8*f(1a+46z4nT?xMs4ipZu=r^9r|N|yT@$Um9ta*SD=zx z%V~J%U!HZ@($iz%$aW?E+jOLLNS*@d%y4ynpW7RBQggN zA!?px5&OxK!v|M-5lh{dQnTD&Bq~*`5%8{PdE6>m&m4B71=h4MJRHkE1tXLh2W)AI zlEeN*wjO zw$bQ;`^)ZU0VjVPGC`XHjd(P?QX-6y&omF?;0g#%2bY~T5dv2|bR$*ZGE{7I=#-Tg zoQHgY@SSnNp4#dOP?iqdn znAunOA=X`893|H4q&qp$2&jd@PQF{Mj5^5L3pMFcZjY)Qd(_*{7 zJ`p_mNRM%C6!Ofkz7O0aV~9~Sb9{%h&oY?yf{e8?W9@b-oCLH`L=)n23x;5aAx}U2 zhY%|Ml~jO(ojGwn^KD^yk!wm+<|dETjye3_O102OIxXww!D#zdUq5|VIVuuo#0SfE z_oHo+65m*<4*v*?FBhq;SFuJ)cCdd}VuDOB5+vkZ-QsB`9>vw6whf9C?nr7W!*(ns zLq&`sfEKp&iv8?h*T1+A?PN~!G3lllG4X?_v9XzBX5!i0B|(aqW6lEvvXksN7T$G< zm7T)O_^^!!YTpc-KK?jC+SyLpJz0h(q-%ypM zFBPm^LR9B-XhYNluY8e_O54>tnh3%c0-$yDR;iOCp*4V_wVL9n{_7(!?n`uwdFQxGQZ|lAo~`+fa>Plqcct;0o6qPA9;(NdZE8&vS2Mh zg9N{Io(7QI;xz4|mO@n!3LyzZYsc!WUcl~>*lo5ixrJZ5(oN>5-s+wjUfG6Z8$a@; zA);UpwEOWJTw*Wv_|?0Y5IaX`rE-DjCI`^Qx(I_NKVXR!m9o?fhiNZ-7HOrv)b7VS zc7VGYu4lR%4A5yqXXrR>EtCE<>!6P`(!5cW!>nNuQ-G@Yi*_3)>y==u5F2MuTWVG_ z$Gx|sW1VWqooaY;o5Xo|0z1`9{*Im7KtH7cd|ZDnZGTN=M~d>{$^4P&+wn=GwDl<& zc4Tw1q4>pX@jpI7vD`@v9nB;(V+VRJQG?T>MyE|bClWrrX(gYg8ILVEao59ou*1wf z`yEF}$T5qg9FCDhy_LIqvDhm$=CV8Q+4}tk&dZ9Xc0XjqwuJI5Zf_R=CWngz#Z2Zk zh~Uuy^|&f#9m+gr2d|gY$MLgKue_nSsiLmV2<}JerX)Q(J$qlIi1AQWH^sjF7f#OH zZB&S<(I3+N%ma>5+ZbPWqd{Zi*HRCTsmsaBlDS*7(x6_TY?SW-Y6r5b+Q}`K^rB0TPR*zDM8zbA8|uQ z>OK7@ZzOK8Pdu5HemwzK;#hPK+DqIOl;j?bF&5#D;`B%T}m$D-q2_s{>F`aH3CAhh@~nL)<^X+ zu^&TLzbBmO+Ey~^BNOW2yJWo0d@kAEuRG`wa?cNSZDbFum8(Sz0-^DXcQijM>xiuZ zfG&b4x`3?V$vYJb&p=(q+_N!Aj7sS@;Q8`Xi2ncBAOBWHP5FPJEo0&K<-Fqzs9t~oNx4tS7#XKcEF^XIVGd@24epl&7@I~I}x0# zm@NuWaNLq7age{sclM57Yo<`3H#TjT(?*#nSQofZUs-xP> z(;h6E?ZE_D8v&+j5)0tv)GpH|LdI@s@jA6#UAJgt7fJetqmuN6Krc3*n#L-0lYeJL z_{oZ3>|yyK>h$p^zs&wE>DxWOk}x z=p(pI3z^g;0ba&ZhKb(NNVOdO3Rz^g6MM%%__AmJw^)-FxvYGEqM5o}+=0)=i;|fl zT+@PCxF|2{;YQre62%VS3h+9wVC2m)(+d47{n@%_CJQysv~0FU-@9MUq4={U&vkmV zs8{BIQuQ!#-$N0b(dRBQoU_A}CiqV+n6oBPrSkDPoTc(pm^@>ojIEQ|FC+VgSY^8v zea7Z)<+&nnc9Z9vTe^7RXC6>aN^njVVgukQe%tdV!G7l+6e3>rzc|xM3^88;>{55r zsHPsq6_cK$gd!I3Xjt0##e0Xu+h)Od+%l%^1)hB93ai`*t^hK2Bo0iC4nYO6{fd6M z*?No+uumucYfIwiw$lLBTXX%%nl{Fn{SOtj*&``NP6C1G4#Ly@yV7PC$>z@Z@mjqQ z4E$fp?UJaUhJr@Woqdh0!XLbb*^PL@pM3ZsUmJ)*;K1 zZ5-uDSyXwb%=JpH{*WlpU!(7n7!4`a5=e7ROSZVSJv3<-V-E{pX4*}ml$9vEBe(Q} zt#CUmUY182)4{d^l6$bs#kau?Ci8I(_1#R2(~H#a;jck_^g|8#-Lw9U`Q1zl=>B+i zw`H~1qWSaSRU_ST#g!X|P?w16;~@5@xxu=r#mWvPt+~NFX~xPH4lTLph9E$aMk`eD zOKEp-oVMi1cIb+GICG<6yrPflKzDk{8`C0>r@0!Wu9Qapuxo(pA>Dq$)k%~($J5E zD}pNBP@KR$P>AH+r;-os(EpD!`Pe%k2dtdq71`EowK-I1W-6;QleqZS5!SS%FsWMF zNiaHFp6E~qN$@(kH52pqr6;&~Ap15CAFn|^CcDN)w>Vv~XR(^(3rT&_wXz{~y}ch% zSal!4Z!5%>Gq?ZFmQ0YzB`842YvR!>-Gx_J>cqd~B-UgVYH}8>e*-b^ z0Tm}#dF#Q-Btq8l$!QS~3M0O1L4mD3ef~=3?eyovQRpkyG-m$EtvlAMesbTtGp)Ej zL)u&*=HSRj+h-68b@U(Sun4TrAd(^FwWITlE$~HIwQ<42l@*am>a3DU>ZOvYpQAcxP(v`;Yb=|2_)jWCjd4+f z3Q4*1k7CeOq=N%hj9E1j*CpX7!pCSNLZ(ViaVWZm5X!6}PfARtN-K#J=lLT-AoPKlpX_=Sl4bVw999KyEPM(e|h;YI8AF3tA$f)pfwn@PhJz`F< z8rH(9t6;KU2vJ6SgxYcR?u=S*OSb;2rgFDRLf7MTMk!QK{~}G9-0!60*8wnsO3D=? z9qFo&JMFs$gT@UL2*{3LZiG8=VY&`eMbFJhFmOtQx83SPOn%%5_5hOdibEZ35=V5s zc*RjxEZm>mg@lRA&9FIWB!ejknHK-@(hA^FY8TW34euz6Cvrg|Rf-kL|FMYR;cVFd z!3bo2UMYWj$L{q%*pplu%7L^nm^pyJ)jj;fc!n$6*e2my*JSD!vsiZFAsRMygcz

3(@PExw4YvB;uX!Qs{h8g!KPKu`39%2X${=T{w_5`q(h%oNFW-qDo_z6JS zy(pggPX^`(=Dm+rg#gf1p!*`iF}YeC*%!egZtN+;Nwi_rNF zpRlTn(DVN@i0yXxD7DoPhF`oRH`Nf{K`oM6xBKsoJzlohE_zuyh z!|r2E9N%r$L|#7ADZn$(T`{~XPNt`m^@4noMdG09cLNu7mdw@E{z5xIE{Ky&P1CQJOYS!Ah-~6QsBXy#^ab-0e2h61s zrm(mN5^w`Sh64^7Ne@<6Vl|CJ73l#Q$ajFs!ii0jfR5U*6=cOI-}#s`Zbr~llH8c2 z=@_C2*8f)qB5)U?KNYz@RWM=Xm#oli%5+!!*_^VB^24R%CWiw|5fQ4FMDbR557H(L z_mxu;#NCTi@b>U*4#pAOxu7knGj54h+P%5)xaj$ROZR_kt@svKDGjHNKDd+L-#mnk z2X)&OJc7u-w6G>>D=&d4WsCV^Bf>U8&Vv*1jC{pin@|@J{qO;`OaZw1-uHXa;a(x8 zHT}d<;eZ!~P~(<#IY_UGZ~fn2Dc3wvx?qn#=%ZARc#^PL_E)@eq7`4e4QG5JjfDo8 zQ}R{LuVkD|m^bf_(8)7(G}m9GB-O?~8y8m<^=1M5!p|hqHu+o%!fh>$$=gZx-$Ct7 zObV^~;~~_wc#6LiS_SL^cWI+`MbDQxl@C^QvA{PuFhzq&wzaocdYMj!j9(MWzjit~NOhv`3;3 z{^pXPwWrttsvp3DQPF~9PSOXZPfGLFeErOx3Hw}**zdAD1mzJT1re=xUc?iae)COT zF<`3!@=7G7$3y3iQ|eshf-ovFBW}dOlZM^4iWGhLhHF^He zE2{<}3&z63R=?M(76;N%Wd_A5?d51dzT7zz~c#b)+|Bq%^$O7fB8BrM(D(sHXzs93F|lEHwXzM<2GR zpDPJU7G;t<7l-T2`qgeFVUZ!iq3mwl&Mr#psKA*%Bx33ag^C{#wMh4PM=0Qyt+MN% z{S&salcPmy&87=ZhW$>85X_0rPUflsrz}xbBdYRWUddW5i%=s{W~Ff>sG%fUf0rfN zjg<(0pP<1S{$HQ|F(yh|%jh-mCT}76SN<=v89jb{HM%;-Q+`9|t}@`(N5v}@IX>qy ziR`|-+o>P8`>CI(iq0mJP5}GQ3BSNRN#$}#Tn}Jo>We3@!dJJjHv@=fAuhMeYhlDP zfs=^vE6#-zU5((aK6sT%Xh@iQ9axf^W~zIgiREFtSg}pZ_{a$RgL?Uk^~o~uVqoib z;tzIq9oombafHgF}6}i z=)~b^5N~8795I41CTamuT5PEzYXt%0QY+xaszdq~+eN{Bl(XDg-WtZ1oh4co3tqtX z^JhcbK`D1ixczKwFZSDW;Tq5NPpW|ObKvtn!8)>{q`5Eh*=%m&c6#zdtJmBbqhG)O z_OrXEH+$V{N-KzGrgIE;W1NU~SV~PW4-zoHic}yUFj~zZ5rj76+{+`O1Wcl zzCU@a_6NbF3y9qga-k3ZdNl|pfOZWmrEH<%ZhD+ByUfM(BsYDeQ)FMgw=tY%`kxRaIo5%t!{uzJI=oFrh+xvW{adLv>3 zp&w4}NFO5xc@>8jUPgP4@nn@3-?buw836#Q0gdu+z-zP0PY+i3-(Q;r-(T6|d41sXVs%kZ4Rt=9hwhFp!XCy~$VXFaNhj|vtnP#+ zT(bOv@_!TQF|6RI#ncZ(oXU4#B71&J=a`BSU^^9lVT(^Mh!3yZl@km7EsU-HLcH`i z_SI8R(11Q?suH}dl$^->h`%$J_a=HyF?99oztrx2xZCd)scCdvN|^xgnqgbfwQ2?7 ze^81-e8b0YebX5MRPq^U8wLILGr^lRlzf!D;WRje{r|F*``0S_6dG4Dx5$ z)6{)COI%as+Yt0ilIR_eK;o$c{Acr^NZKAi@)896r%RwT-5x;ss)%Ke=l;yyASd7v zcrv?)@aVL~29+%}ivB~=Cz^wc@2kpikVjsIq9 zuNtT{AWfHBr%z8m+Bq>6t}ikN*+L6cbYKeoR=tmu=KGfp)`QT#8tFu>FGV@U18ioW zRfck0SDc-KdlrsFwSgo|Fs)j=xL{npP{;6h$ZSLOu)Pw^u#2KIIX1jWymGqIFOt36 z?0N0nDgH%RsgTw2{=z>s|5;mg1JI*5rr~a#HtehXn98PgY$q|`&<29T)HJ%O#2#jL z=RR3O)T%^%%3o*F@o}jnIUF3NKj%G#Tw_Jz%O+ICb1&(f=se)3L?#@|#H-hgdhtUA z?_IcWttsES&*UsHe%4nXE*TteH~A!CaK6lhac2!LHi+FUe_2~Zl7QRNW}1#77`8^b zWwv~fGCCywKN*8}rwLNNZz0^UpG`Q?K!5I2F4JW(p{c2r5^wZan+CX&;BA!S0S9UZ zpww!52Yq#mysUY6%XcibL~I|E!)&>=9LwKXdv+m%*a)V-H!bXbk9FNCrnw)K8d-;~ zI37R*RAl;)aL*bIrz1wsPsq}Ce>PQFl?KNR{?#Zpk{*ATP;zo!JfSJ%O>Oa+VuA@~ z$hqLJsWzW#=^P#N%0U4?ePi(T2OUAR3R@ir5; zkZX2Zn-L^EwWp7%MrwgAKM|$@OB7S(u+bi-!QLi>3(+MGhn0|>>;G?hhAJ^TH-9X5 z#?Sb~6z$)%Ds{IOIAGXocu)?z^iuY}^lD}~Uy8f*VyEHO%^sW9R&(*8;N39Y54dMl zu76KI1;Q5~&S!X;Nttky=(wC#`F6xQB{CgX&>bc z1cLrYo7YT#n4WeDqj~c?KX>q#tCvE4Ml$^b-&BZp%EdO zxmkr<@%OHvleUh9Kv*;Uk~wDbC)yZcA=T{IYfML5e-V`P!)tj2Bn{QcJrqU0IpEfq zj0WRW!-)@mT|=ukjS!zo58i4Ix~gX0s0gB+l}GBAOND)h6z9OCXcWcCj49HR%v`Fs zLCnS5)~&p)xaLCY?syZ(5#48GGgkvB1**sBDY(eI_Vr)jt1bV=-)bQ|c`^O&VFTv! zRt`?SMC<@Yall};t?QJBYoJm^S9-5%#hJFmK4qX=*{|%JqA^3MCR|q++7i-^eQc7p zVZh8my=?+2a2xWUE&wPcr2dJbmEhZhA%Iw-NuKV?_t>M6tNT|(nkh4d81n>nrsB3~ z`#}K2v$Pn5b6qW|!?@VY6a#4bJn+v3HLA%xEnZ)=aw-aN^ek14o7wgm26p;E@T6Q|cEj905Z7XAyh&=E^qi8BJUeO^iFDRWB50!rQv*& zqy(OEuC&PqUcj4GbR!oQpH;78N<8KW9CfolS33%n&%L#g$y)_RP*P8v0-KY-j!s0@ zofVIRKta>daP2>fYW*}ysOwz3$C~<9V(JaaFG!%++=)`-^rUn*fyn+NP5=z1tEhZa zPlRP@i@&ywh0S&aW&R`th>`u%{%CI#6*v%3XSq|vEmyrh{N?Bj?B%cqmaL*G#5nIi(+w2ohB9<`1HpP?tIzR<9MJB07`4sUFF^0QW?)@j~ z_YziC|1lF-`O#3G{iy~PCO0XuL|0V(O-yPs9F1t$J;n-^p#z}K458i-gvnwJH%Dy* zfX?8{GDQ=|S`%3Z8?A1Vq%V908*W^LI<&L`HvU&ZVzKyKs0k}EWnfL6U+{`@2UI79 z0M7>l6^=*S4C|xb3_Cw+_@|&WHD<3I^n+D2rue(Mlbm-3nIOV*&}8g(s4zHq9z9 zL0|tefTKdAx{tVZJYl`^8y82nu_uvgHTTMOG50FMgh|>zlQuD^Sd?aZYEE7R_K2*Z zM;35-?Jei5r_~jS4XI-adrZ8^L_38Vh66NWmfNRdIo=U1k(Athp?QA@PD!q=I0vuC ziRVF#7bq+IVWkD5>C3L_Bb5iJtxwjVqDGNMX&FBOo2l%_Aa=Uw?4?T4Qf_TQY{**3 z+wy<>3O_tc&daIy)a~|hZG=|u1 zv6GBwj;tgOtPuJ>Wa4Q$5f@v{rmedVp^Y1VvW;eMqLp+nLjz1BL-Ve}NgokvYW4qI zP}7}VM9^b4R7E|kpg9%Bq81^Ot=~C9M#Teuk}}d9Pu&8;e97v=JYpUx5vee%<}++% zrBf&`4wG7ye%O{1XTuiM*&FmafZ7$ zZqoECs9E4YFoeMq8!8wO3yPBpjq8gcn6N|ph0*KlCg|%c*P48v67$kc|L+i2nY{CW=OE5SBkVn$U;MyQ(Vy8pf5DQ%Uq1OBin2zd=izF#XXopi508Ss(kss ztM|rg3~V?-$E8NnqmfpPzu^cBhouhG8|=Z3k7ZSp+?w=1u5!TSFO~b1^R}z)Kd5rCUDs5SH)g=N$)q#u*3oPi;-KLEZs} z?OL4|8IFaMKyUA0kEUkb6P!T}2Vo|$QHpzf+fCrb<6bx+n)lC*vmZW@`t5nOWo1tl z*!UN3BH_~v^Qv6Og)AOlg|??8Yya@Sw~cMXP!LTZm6oP^f;?bPwEuLUQLeU6wi9Q| z79k2KuEI2Ivl&#s$SeR-W#7m^op>Sjd+r1`>fU;#JoQp+f+aL<4GbwORS2eU`;uxQ@xr2*1Pu@Kn#Hd3#^J67(n!^paZs7 zMgwS<;NPkM0JcMs0PMa{{&rFTwF8h{%WME`SVaFSCsPVG)n7w>cF=ar!I>(B%Wh0P zw7~DAKlo{p?RY{Xrm}#U*Z#sY89I^d1v?z!Mz~8yJe88xjo7;Q@Rbl-!tqTM1Zn24 zEdf&fNao}8-5jLM|F@04W|rB6TAj0gP?6MXfnEkwP8zD&4Z;dK2K$RvWAoR%RvoMt zP!p_IfmmpL2Ob1}rQL%l>gK*S~RK*9(qKnGGxC(`+E;1K88z-cn0rR9G!pMHh!w3#A<$z);^A{ zG#vr@1^F+1&kYpdwsx(vA8oU$K|I9Pe@5@wZpt~REh%wx z=#oT&=ulPU%qy&;BNYuPK7^q)(@+83eCBXjbq3*YSh0*4YdZxDfhhZ^xq3zj*u96l1G2+-AU0QrVrrxR;mXHYLs`k#c@1^*v_f zVXIj~IRvWL4Vyij1bivUQ^>Juf;iLou4Y7tBae-g#lb*ElhsAcv8a`kmDhi1RVq$0 ztTb%G>%wfP`r>(=tJ!kR1lJ*qdu&ka4+r$eb7Ik@Es@p=}UMtE0p1&=$15bn9H}5c=7|vN3 zofOz-H27kk(EWh-nK)3`7R{@<^7F_@k`06`@t0cgQ6E~wzxb~!|6+mj&C=Q2?aw7G z^pl6{EDrmnui0V3`_deWWL&9>9*fmlt}vWN36p&M!wdi6Cy%mrF^ic}ew(5mc<&#m zj(e{^Xi9QViW@i^^SvmpKyK*EXqI|^2il}t)oV| zwGt2>rXH#*jaQpN`zEh}<>9k5l*pHC^b?&6!0ONpIP$%=r08Ed)5e)Q2{^`ji0Njs z4^GLj+T>f|CvgVqTn;j+&6-tj{$`Qi2z2dE+4&PC7^`6Sn%o;{l6)L&?T*L6EiAAH zwG2z8T(2Ho1A_M^R*?4kh)~5>^83BH<492Z*-BaL{mgE6fk`E)fEMm>sFca(jJ=p^ z^6$lBQnHWRc#Mlcgr#1Of?e8L=LbB`muh5qR5tcjPo7U#JM}J-6M~@=4H?znd7kK^ zV+rF6f;HdGZx;|ThvN$l0hDzhF&LQt<3qX^3WM+9i|O#X^1d3=d@G-gpA9j58#!u)p0tIXRa*CH4}VyPVd!OVig ze_FEdGx>|*U%ZzX3aEG-Co~jtG=4nHL8^CQtgUO%w5k;z0ngF&=~!}?>-oOzgwpAH@>Bp z1cR$uq|uD}8`cyvp7+u)3GQ|jMQtF_14xWNiI1y_K0GvB>!)r84=2@?lizJy z5BkpoycPYO#@5#G8Ih}&0k9)bSODBX|3gy(hM>j?dv%u|2Hho7$3jjgLNP&xoK4tQ zJR=s0toKlw3Dh%Zs+y(BY1cv|MdefqkV*T}^3|j$xpGbZfV^ADFlohr2;EJ9{f>#aoSx;)>qi&R51u%C92$}#}upHxHhS7ur{|zDWa2GP< z9j%~Xw^SPZP2!Wlcggw*X`A*I(M}VVS3!gO3J`2O!Yo5~-?k@2!R<59O{3oKyl`R8 zYgN9&8*h}NA>tp?&Txsvx07;G9ucO!sv|k&s!_$M zzM<$!I9AlqU3-4Y<0YXiQwNvvCMjdqgN6>dmgu6z9CU=E%=-L=&fry(#2@U7HTt-) zv%D2%$)D!9t;g9252~-lwtPW|F^7NAKNxHWexojLdEM8zKTf0HYBwO|X)YDsu~2yD zv`KKF*?f3ItZItts(khaVEU!p0*$WzS1U{J~BaTr84^ zQGfK=u)d{Dkt7USOV{ep8VE4Fb}XbKaFelHeOe7g%`+|m+Mxh@r^%uI4RBl1j;D!h zS?5xQPF4`>D?{oiQN}@mRf0hE~)Z>g7|tp`Aav42xm< z5oA0T+;3m}>u(_BV?Vml2R7Rmi2(xE(HVhS9c^;%wPR}L$R!pOP;bzDBTD$k{7-!$bHBq?0)6qk5&}3;+(S2w@X+I z7{pr6U{4N@0j$6DP-^bE?p2;lWK4_h>V>l(pXAF+(QgxYc|jWX>Jxl<*<3^E*w79x zyAwM~Fi6`M2@-de_r#H&3uZdz z&0+G3#&*L3(Mm{dwVsMp$Ha{OHketQHMQKKayv{%11|KjVf>Q z3ux_>n)PIX9!tc~5gt0OmYNIDBI-Z)^2+K|74|4TeL9nqs9~I&zEU*Y09ILh;GwvC zIQFu!(i;1CoQu-?I~um&H_BvP#*llpN2JpQaDMWb1=q;bv_3~4bCZPyS1`xwn(gNf zd;kkF3=MmpydOWj>?PTBPNcEyQU2Kh2(QQ%@(wCx6O(=f=Book~|~2BqbN;KSEFr$V%7 z|2ghOjfSvrO<>9Y0zQJ8>TCpXdDPKm?crEHpipHQqGgWLmkhrL(-XKa)F0g@AW_(G z^J(1>HfMbIn-L3v)_FOr5lBqqy!nd#8^P3BoifdCks}ZVFGRF{6;8X)KSOlMovLtq zx~|&IJ!h3a1FJQIrSuCh*}~6X@vNYDOp=so!tWS(pW5YcBYMbjXJ3}lrdw*1@Ngwv z=N(*`QKuN`RKW0On&btcg`DAmi5Z;rE4%(EiIv1t1c2%dZ&52*) zy5^Md`@Y+`)D}C54_(PywiV@Iv_J491iO4|+%vpOyv_9^0p)Jz4xZ)fI_t_q%KlZ? zOZ`_3!ETi*?7&La(n@-rpki`O^u{rMuF)q>W%IsHO}KlZWr3VB&E3UtC!&yuypgyv z{v9jZj>%fuo`quCnGg;94WmP9-=gDZ)a+f=c5QRE55vqicVrV^U33$loKf|x5c|i2 z_)Ki;D#!miq5SXs6d!C>3B7$-E02seYcM-k&guDNG5hO{+|19HbgeRlW#!vDvxN`O zsB4yN-BuIljW)23ZX*CHC8P7)n2}!SB&Dvt?w@_>uCS$WF9H`p^{r?h2GdBWx_Kq6 z^^`R)*5g~AjEsmcLM35exN?G?@T-3hgwx9JFNO}_>l_TtDhvE5%Fg>pGsht3&}H zt6ON2_X!hqUtzE7?xeZgf_(Ykfs%@Dfy9f<@vy?3^Ff;mW~km0{U_nYW0}5I-+XHP zXJNU!g}blB(1TR<_XWXXZQw~7F{mu1Cz^#o2q6g}eqBt}M7Ow75{Gj5d|KXnEnZjP zO&*BtA^PXH`IdxPmh|7)mkJ!J9pShXyTq|cHl*o&hC3Ns0Ty5mMDcHROS{9c1i&!S zA-K}iKTOJ}a;?(#nU;S%tR(W)2aBPw_s&VX?Y_Pk7iXv9UszSKu4iLU{nQ;|N^UH)W`9L5LDRXH{>MTIo>UL~z**d#^bp7!901tDWJKr3H+94*p$v;P6wG20T{5HW6oR7M&1O~^bBY&YTJU(>L6%lI>dN{ z@c=Wh)0k+10K(?%XVZH=$MdP^&*`J}qBS8KUQJSvhdhU_HdH ztpE2z$ZWElgdL3Maibq2W2}}BPQU2Qs;x2E+E_Wf+(NB9ldv~cyqVDGc!9JSpd{PB zI2&NT3HaYR_^mgOF>*K<9=w8VBkob9Dg4Lbcmn2nzL|d(4$&;sNf5nb5eGU5&nirg zeF&h`7V7Um!`c+ zb_lp~I1|MBeGruz3E4F@8#nayrUZsKZ8}+b8%?6oikOOnKVrb6acTlvEnBn_XS5i8 z-)Mx}6LcX+vAN52zNpmtfg`h_E+q2Se8!8s#fg&$I^3zN z?+*iPo@{=-WZ(!nZFwT$GxGdkFM)#Ep&^L-kbri?R!$>x-9g$=VS%quEv8S^#e7UO z5R3!uGX#sWHbj5u=CdJu0(4^*i!@yFCrSQ#VKH<^W}Iqunw##o9K3y<-hKMsyPJ}P zK|0a5kL4%_uh(qTY06wIlNzG0@qRV{p~YRK_YdtHsic7=sa82!ZsEAchoVQdbZ9sJ zafGWGra3GJw=t<<-47;=k|(N?fV?GtNtegf!3acOy1 zHDSo#9e>1USc6omldOEs(Mmv)mWk{8jQOFq99&xC)n`-hdXz)EUp|?d?w@l|4EmX{ z6u;o_7{3IKwZMu_U%TEu@pA$%oCJpzR=H`#BOFdj1-BDO!AvI z9AAzfue5m&4NlwWu6$0lkYC$CCDdW&c4k(W2)LBT8k1}URaz><)t0}bbhy_UfqxV| zUJ^aH)wLgR$k{Z>0N}u4+LqZNLQ8;SrPqC$Igb`wmF%wp`S)Mxo=3E&YRC=>s==}2 z+D?g1yO3XYF5xubV$<3VimP=ZSk->LkR01UM3Pr9Bno^_!zUwYIXYNtW-DEeJ$@c_ zb}~V1!T6TAim~uA+SpESWh-rw&0Eo3+KAHhn%^IL0`oTUiLe&B5;@oYeP`y2wX~g{ zYxQCDzprzb-8ZooRe@|tcK_dE*dY(D#kK9)O@(3SWz@NiwWzL>f;;wN3tx9!;19zN z8q(9>@Yx^h;F>5W!7x}>4ts0%jE$0+g(4a59p-JHv0vDV03vFlEz$od`&^0ZuLTy7 z>AmGi#0^ViX2>5+#rixR0k<}?)8VRQDahz(y3-VfyKgZ3zFG@x?#<%r5aSinauhZJ z`eIu6b@Ey%Qx}~n6KRZs*%swdi;83ru|)+Ub*ZcHT-`68AI*^H=pPujUnrj%?ONTs zp7k!eEBv4@*-&!V`Wz^4xaKU1TCXc6#qx>;h0 z%_~TV^ej6<$1dKj38UdkvA!Z)73rhPcOMinVYj_(^`7Vpt*Lt1<;DDB>0GW_w>HJ% z=4tI&YZHyV=xTW@)oHMt%QOZIK^p9|k_ijVRAN;A+;J8o4c*2lB~ZWvkEdMocu^&# z<7U9o;>nq19?PjDA>T$5($8{q>5LtczLo?0SbZ(tl+z_gM3#(s4FfhA39{mo&Hr;cydryHktdX!0Qkz)0ZQRk$|;* zbs|!-9i}aaEsxyeC&BdSlP0=RleqX|w>bNoOmzOWhVbN@S>K6|SwT13W$6C zQIYQYtu3r4j^PYueds5|7DMu z&@Yzi=blUKMEPz~p#p<;r6GH=Du*_%-@jmaTtZ}+M4*v^f`@}*Az-?}FVuYTr3=LP zL^!5^=RIc`-az5LnnJau0VtuIw*s%K{HR#XU{9;t8-IuBkqVQ3?iOzR&A%bw?q!C0 z9X_YRqti@V6$W5KZ^Id)1s*021cixv#zH`M7Yn;V<;<`7w;qVdQ77N{2(vz`aF^^k zR{^kR8r{&h28hl`u( zpu9^0V(IDg@-iDh{5S1PWF-c;FuQ2DW9+5jmv(crF^EIN#7b-4C_0bJ z&QBz*+$igC(xtEOY{V>asbKdpbIuW~^I6wwN0vfym15VGd`;}(vFvnHXDMGcvbFnH*o$$tLJP( zXZW9TB=G5IijuvN=J@ksiTY^i)t}x%tvq3TjWXru4#+a{xLko1(+=4j-tzVNI|V zyz1&I0T1VT9m$9poL>#kOxqxI{h`{Pz4EXSbh;qE8>&sm}BfnhTj zxAmWsT%>z|eIZtSGXMC)Fau+-1O}`Of@GK2p-wwg)EIOvdM?;%+X8z5ZExyo{tl?@$!!m-sXHku<+~^^VUrlBl4G~( zPgGbStEQ0i!?m1K3xN%GUG~@iZ0=t2t}TaoUwj&{Ft=a6~1~)J;RVWn^dvI zuA&c2A^&wTETe4g$^>J;0{iw>&CyG^Qnf%RqE(DlfZ`*4Iy%UH6kc=5uMcir05Iup z(iM&5S!LsP)7R@@gcbi!8US@A(}WYgP*{5HjEdB^ZZFLtK@t&3{!gT zJkHMKJ%q__8^Tg3TTH=8r{tn5d=ZqP$9!uAtJ?8``dz`eap=mE)n38s(52*VYsysH z0?g1i^DbMUtiBPSHBx$2?_vjmrbug|L6!gwD4@G}-bf(TM@D@VIC&dUfE z$cc&oB7(iNgMI-hC&e zTu~t?pl>6rwPbrMMoI0B{sd-2* zJiX`W*}P7^Z%)-R3(mz838FuYFLPDQtKq7?Q?Qb)yz=c{E8~bKUYYrzlKkjz^;Gnf z<#Q`jy3ujVxt!O3jNm$VNu-Yno;E!?*lHj=5x*PsF&;I>e~chdf1Ofc87c;b6o!yS zA)DjTq$#x{SuEe!V~(cD z6kT9C{i{lYb!l6=&7umP%#HsF?e}~!CC0IpJl2~P{5sDsI|w&1=IEjy{L2nrb0it) z-*$5zkt^p>_Gi8#N10x74di9^X{ae3+H~=1315RA$)?5iD2uX~y%C#sG*Afri~q>l z_>BU26-$3|sDLS#F;i91#=siT-3e{*Ptcow?_^i8?N?jjvY*wFPfDGq_EGpmc!d9i zaKtqx;o0PHrMUwE#;@YdkdW=iLnx~yS~VR@!N>?Kn-nw5C2bq6wdO12%lQiT5rKWJ z&&i2?>#0GRnLdMZ)MDw%r$Td}y62Y;FM7G@$bq#H>IUC}zad~7_M#U90VEe{iPBIA zpAv7`RJ4?;C`tAVR6K{2s31cx$<6&5bkYN}!d} ze(igl3riC#m@(_0e4>x$S34v#$nphM95g<>A$2k z*xGA#PEwY$CttC(TfNK0)ST=VG_;B*Kw(_9NYSm|+5ki<FVvpry7+!o<|a1 z9Hr&fE&Emd5BKu*uqDetx$3jEDpT2>y5(a3DtStb;8^z zK(_j={)T;ZXJxE2`KUa4XQ7vdV?(Anhl>4e&Q~i)W-!D$Ed{tHH5?#It0SK5pmOEO z$m;XVvXas%S((hrI|#~8KEVwpT#30j68XK6E0s+guw!fEX`)r5VV5mfSW@KI03=O( zqnf=0J;uOKy5M%V`ikjuHj-Mk*Rn?^%+5;-K4T@mV#Pzo){m;h%lpwd(AY%RMI9*3 z9(ugSNtrU7E~m$}oTRa9?NdYQpa%RvuXySe4p;p9SKmvd*{$0wSpQXC`UmJiinFM1 zUg!B8vgrm85?m%?4C2~9Ip&99^SevUSI0mk*5h0G3o+6bo7N_s_vK8#{`|2+!e9JRSp^q(NUkdSj6Q!4J^!R>Fh&L?j+3BQ|jre z7|*E+TDP5y)OM8zhwDi53jCtr+z^MPWd&)&g_F4>>dZ$Ly|TRgP+bn5EnCi?mYZoB zJu9{C9Eo{UZtmqJZ*I|sL7vW@ny=nTMYTM)fu_f+6K+@xAYX8!+MUFaEPx#wN^Wq} zsqmk+$fNgDswmvK>eQ)l)BZgzgJ5?Y;qXVi91?UJL0QR)AU!|D1no%mjkYfLJr<(? zfvtFF&(UJ}FIY|O-kdupK&7I%KY_#X4F0zPSk3b*a#R)9`H~ke3^W%&)E-I3)e|H8 zzCd;nkjPvR3NAos>dTGRwvA~Q_tVKDDq+GX%P>V71xg$xvY0L@hxM1h&I;*n%xU3l zT9MUvLMnIfZ+Td=-APfxBW?deBKd{mTzJU-u%Ue?f702z>@G&@m4|lr$;5ajCn{aO z$Pb*pOob$TI!vTe)l7R(~2=bPN;K`Zc8;Gv7&YMbm z_tqWH%I)$O9)Nrjd?>n+xlnX8+$g$~O&4jFWrI?XreBKD8hy!}D37+yN(S?>Ag5E| zN_!@g6}OE0%I+Dyl-)2qD4p;Y{yuo{fd*YvcS=@)yj7W^X{NDg^9tpXr$wea5V^C& z=~RS_F+DsnjcsMiImCB4WhT8tlx{o5ve*?K*hc(^L~=;grxt;B+%>mpWj0IBKg{(& zqwI6v5Z#n~o|qlr(+9b(Hmi}B)DUZp3E;wuauq#PXIVc=PYF8O7z~v*+exjk*7b>M zuIGu==3aIcdx#1`hSE0cBcg2TTmj}}uV(W|pG}h$L@DKW^pNm)pioK=CYRYDw#}ah z{~TA*bl4X`e$@pdpNO1tdV^z`|@N4V=+KTtIrd>tY9O2lD7B# zs(O>9E$f_$s)luKw4rfh(;QVP$xwQ^lZtG;+e@mGxl?_ zFln&VS+LaSg&w7t%hq_`h+E`%HJaskB`%T7gL~LznX=t@7GqZGLQL^Woo{pyPS46o;_1WX}xzvQ!@MZQ;bgxue`$zE>Hn zYN-lV+sx?llNieB0%GG#(PXRuL2QU*jaEZqlyH1&hlXRTPEsj-SJ#j%n{v=un|oyO zcxvkvRw+?1VDy}EoBTM;8Kk_irvt3;!OcLv}d5c=kE%^vRoZ;)UG_b0)@9 zvW|qA#dD;&-H5=DUZ2DWV0s8LKWma)po%Ih8iuDTS|}wJE+eMqrV-3YCa}L2f}tfk ziX}0*^0eDq3~5GIC7iDADZ;`IGQC)bGc$$f938f%4Ry|GGkB^7?d;RSL3q1Y7v0dP zFm$$sbTvu^Q^;_=CQ~LQ$KUy(-nPt(i}OkMk&=c25D`>`11xMFg9#_pj?36K`ekod zR>s|^{>iB-4NF?I!PfWy+TLA&TG~nMH6{sO8MPdV(IBu21!uZGvz7lM8D74|Hy8EE z&KSdAZMxc#QI#ZsA52mtu-0<$B4_~Lk`Y8q1G%YL*CJiNJL8reyM?pg45JlEGk`0q zQtQ;wvOEg)OMJRe?baPy)pM6=;ac4(-X7x{B0H4X+zX~iK35ts2Hhm{_m>Zcb`BJk9Vw`#+i1Tqz0+b5;nU&1 z#UZBeoO%dPG-h04kb@lrHg1pnJYY6vYc}kU>M_l;*m7uyXjahVIX|paixh?B zRHrrbvObcH6eJo)09(Ikc7Ou^ZWMn(>eO_IRVewLY@K*;9=HBsb@6YT{#p7z=Dn{9 zb5vU7I_5k>VVj0Arg}uT|FBBEt+wBmanJmVP%y{ew%qt6@3iE~MdA?64*QA*Hkw}vI&R#a8pE`l zt1a7ZGbm!U1#F4=wsF4j$x0;6FUHFN7FxgD0kep;OKyM>0Y>%Fx|924-3xoQ*@C;< zbbUux1kwsM(EMUjP(b@n!5!gZnfG(cu(}FQu>#E1GO`v&4*k%5m6m<#=%l z%gB3AeyfOsk5vyZz16?v*@VTG4c1gx#muOb5$h-B;lboEg?Fel`(eFw)f(LOy0$+D zXVFlLESC}KeD#4n{`ZNPoY5z&t_PV(XG3<aI8v!}-& zcT0yqrl#u1GGdA^fYGO4rmKk#({*$);u;saO_yRDxbnPH3aEJoB5Aj~v2J}%X?YQ> z7%FEy=$?#B33!c2p1UMUEibfnrTMGZkr@19FJ7o+dMdK#ttzCc9Y(4B#MWEk zkmcLJel&NIzgi;D<>m^eJR`3p{_uhKOFYL?3MN!A6_IaMMEtsf&8gVKX8OX@%?(@* z$>~`}ILl7C z{BNI9o`9B*e~cC2*c?%9LISqsnzY2#x*byc*7bX#R_CzMb*o}X_3?Zz0^j6$7n#wm z?n)<`kfxS>2wL`kD=9>{Ns4?e_CHOQn6JyKAPeWmOWS0P0&GsnG|k>SLfjQ>ufIRJANT znb5BZEOn0uPEO$89weJU4;5GSUuSDiZmb*6)UB*Nv{w-xw6ggRs%h*DQ*Ok})stzf z@0pD#=9^a@2Isnn0jR%T_{=U5w-#N80w-lm_V0*Dng2$bEy-Y1l$VUAf8!#54ZiV$3Q;p2z6P^Tio&{9|EuL!{yhQ3(G-cT@*)q7&eq_*Q6}O6>IKo(y@ySMv#QhWq79FPw0zAS3 zR=P&!qd#}de}a&vz>1@I#nGIo^>4BN#)D8!9Sn)x(J&3SR?9cHGZ0bsY`?KC$ngQ2*fDA-R&huqKo7En(O83zZ?5G8Z|G zwRJJF$hrdIJC^7PK;>Juy>?f}RM3VQo6U#U45vdjoL%jHi)ZBuw(xy^dNU#;+zwp`#5?bP zK&$YMMCY6z6&6h=)xJ(&&52MQ38fO=GNcbRv4~5G%hc){<*S9zdEar4*LX=u6qIo+ zf_1^rc7P&FHf^agv~wZV_C52z`CB|`S*NtqVb;eEB@qiZA|humiJFgIDPL&R~A2P#Dp4#qFIxy7-NKWZ@@k$>ldAM11>ti%4(6gAw)Sbd}uW zJJ^g1F9Rd*$j`mLS7zgsDLZ=Z+Hl0R`!(iMH|*y*Ve}zL+Oa0Pb4RlqAUh+6_7N|H zkMG7Ar}T%qKPrm|#QPIk)Ouh^WcgdM3wrOmAws3Jlmu(FKPPkG>@U^k7nR8-|2%vY zFRV|eo=O17%MPb=^Q1>*xg?tvbGe(p_4GCS!Cj&>q(U8MON84KEQnuHCNOW&tID81 z*0H94B-=K6VF+9`QP)!0OG`*GZL)+adPQdnn3hHT|F_&SN(5!P!1){+LeXg_V?`0% zq5pv@mK{^XV*VR)PdZARJ8R$W*u~Mjs0J~v)$yN<#J%h?m}%CA9?8fivE-j=BjCMX zR4(~aAF*Dy$&q|jdbR@s?~|Yp3?NP$aZKO8PlJ6)Sg6yqEWYR-c~wecrNW^EH+V-R zD5U#Nr_CIjO1?G8;<;u+EXRHAV0(5u7c>|S2Z>+Ji;Np>_-pqv3F{VVS8c1AR@dJd ztu2vRR%y#`LJ}4~g%lbtN&kF0Q%PS;{BV|a-vjB9z&Als5km;V78qEqN09+be3VZD z9I8{evvgd)^0CKPArg8;SY>hXd_G}8prdu}gE6)qqSdJE{08k@v}1;Z&%YEf!VV>Pg5kQBC>cQwP}9BqR0KfG0uuZ9I(?v+!X;cTwlqK7 zMGA&=9b^g<1`Sk*9^O*xewO97#-p7j;rAGk(VI?;jBE{V9K``$v0?#6LrCdZ86r&foi^| zn{6|Nz*Tb)%1vqmHD{A#H6P&`vrv<>GI2an2z#=v@~_+Pr`PUd_bsXuPGw=d(=V}w zypTT-vHs5Fc3bh)iykMlME#r4;3FnfYoQd=vhLAbjaOmo*AY60ZbRD^Y2D(#0;_BY zfCsF7@D=nA3LG3i%6X|u6)-0h(-9Al@D8>_$A4{)G?-;AdYx7P8Jg)E%1KQm9JwB| zIwe8dZ+FDftDBB2TYc zyzNpT4(TRHLA8GI9*_Fph8tP6_Q9$@5uVq^UrgEX(c8NG^PA9-r&plGl^;L~Go@1F z@$_DIvl8yS>#{NOOjc%e$35k_E_IwX`vIogR5_;d9d31a($nIC_|zVr?*Qz+2D9J` ze;t1BA0V^qZ>`~^=W?`UdKt=X%n!>Z@y%wD)KqCLI2w>sX)oli$R1k4BwcyaGUu&D zJc*tUdm7FEb_3rr=LmcHD*!z(q|0H*(3v=9*RdX1v_sM1Jus8=2UbY*uNd-oECOg+ zR47EHT5Q3AR0ds@Ezgt)=@an1vn9q--$UG-+*x`l6H@w?MaM-omR8XZOl!}7rA)aD zGOl005j9^r!R?KSy-XNjqPy5JB=x9J=WZ?X@{YK9uM+M~=i(#GJXwZdsMNM77j%~w z@-%UCMC26Qzo}E)gjEdH{~d&3N~tT7@j!<25_k)H2);tx1>YikLGBS@;1J3|bhTPB zw08L&3a^Z}pJj(usl_MqzVU?vbcWIRXk#egvW}T{55VqE$Ot1$u+?;fU5-jhHS$tf zNNN11dQL8BIDIMne|S2lAXyqd&t85n2GGy*P}@a#%M0P5__;~&xy*(m{JaL z_j7DdeO#bQ7{SoQ;R~f6l5Q8fQMn|!hmK4Khn3%sNElgZ1EF)(zklz#XHT{g`6R)L zjk;0@sfmOePrX~0y?Tg*#XgeQj3B__5TOAW(2I;bbg*3QZBbNW)m6@x^3`@2NGU%1 z+&gm&mQA-XNvJ*k(mtvS+3ziBsE1hP)t$&eX3D!`zyB^}h>JbrbO?0Z62-}vWOwU* zvx?=gH4#7l9pB$z5zh&N!Jmp{(l*2LTgSI}@QTu66{OG?84uvs=i76By(>QDWFZe* zCP)s&ju$~9$_g(IS1RPXZpoZiF>V~sly44ED%U;X)yYfTIz0A`y%B9Fo+_UTh<@G` zIj!ca_uX$s8(YUKq@=8ZW_rZ}?Fo{dGfT089Oqje1CGlczKVc1ltfh3Zs*O@9HMNe z=me)##M34$DS2i-vkdyocvP!PS1$rxn0K5}RQcl4kA&nzj0=us`m5n2uCfWZaT}av ztCBq2#+s`S)u8XIbMT%?73}Y0&szh>`k~b@*sYRy0_i=}H4(4|}LNxZ_kUgff_|6{D*uNsc!qQAN*wz-V z?d%;JU)!I(x`J?F82#0G<&^(m0h9uo%exa#^+ki>) zNLb;YxQsq4Kr)}1u!+i<9k-fKM0HH==Is?TANXoACi8?ZYp1>=ED^eWNUD)yO(6Jo!mH%U7(;kJHcWl7s>9}*q?f5!bE&gZkQ(}X-%{!P6Unb7?e88vn!&*g~{{U ziHa)0%LCFf2*wr>5mOjl0Y>xU8IL;`nrzwP!%I*c>dm;*=i(-goJl8Iu@fAnJ0@s_ z0)!4T;ieyJ#+9v0>_}WWyt#^T%ka=IQD#HXza2@jj_3#d@7iG7=dQEe{Xnb|s! z7Ca!ZiLN*-Kwq0-g;e4FYt5hQ?e02NO4`d(&c$Rr(<7|<$(r|zNj|G6sI?w-N;c=l zAA?!bS>@KH=5Ff->fc777%vP2QJ<8hjFzWUR^6jbP0%&Q zz7)U~=-UN`J}HCOS`qW;bb<|~Vjh+Mn`pPo7yjo1b;f?FDS!noC$H?vuSX$)m$#w_7av3+9?|$mccn> z4C@!(2|Jx^wdO&yChO#n8)UhjF133&m5$AXTJO9q?0j$t7xqG}p{Ur{C&?g7hRBdB zT)mJZ3Q9^YqqDM~qt)v9W!s~a-sq}x zXTR;v{RX_jtYm{xmV@`zf=4VtItjwT$89STbK9>AbRUhJZ$XmvB$fP!-P+O}%RQx& z%HR_DBbhwp7es=fuOL24yr{98U~%_n)Yt&-b&&M8YYJ-QP%Z7;=&Uoqkh4#bC^}qz z&|Ms*a#%;$TU=3?9r6oDsiGypy}LqZc5CL&mPXO>_vIEly#c;!mY4;$k{xrBWoowk zw+X#U2FMKIq|LUs!o1HMf7e_j^Y})O7hMP4ZskH|lhh8?4dSoL-Ob_3Jhx|-C8odRdo4DCp@#= zZ?shPE%^sc@UZB&x&yO}L+nao``|+5M{EudZ{tb{+k0uoc!J2mg{LX zu#I>Y6K}YGw}ZviUAC@rYN}-kzh*5v*-yuE*!e3x3Bt;5PHk>GwufI2c!^W}G~LgV z#Q8E8_KC^=2D~#H9Rh|2=s!Fzfup~&ff8*(S7hs%?5> z%+?{+=#o-SOamQ9Uybyq<#ycchYIN>szB&=m1gHOG zu|9Zj!q^TBHBx?0rPq*crnA0LVrE^RfMon~JL`B+e$r@LE`l!%Vth-P?Uq(^;hf2T-b~7px?8`Elx9?< zJa8%vX`s6cteEz!g>|*7-1&6WMprzl*w=m$STE9pyoTd@+Y-q6ROo6x`hWfAM|zB3 z_e6tr59hU<(}pT;H68XBu?t^p8jd0a3M8YmFxggu3} zyiNsWpXe6;k5KUlHbahM?Q`jH9Tv&7J z!Bhs8(tTh=qSw+E`xt>44y^dZ`4ytQIVkKV!t@CiFcr_po2C|zMJ!`Gcm%qkyvP?Z z-fFWkD(Q;jVB(ZJ5rgY@*bnNt{>P(*1h|RWS*y`Hz76aC=O`6(o7~_{2s7334A7r% zQIOJhI;T;@XwDXAon0y2O;^W^b!alk-?L@ppSkf$>{R>fB%|rXQ}~)8%7DqldH6^~ z4I8=%YFw3{#ZE61D)m*yx)Hk!5xvGPWUirb*HUkLjBFEMRkA+$yQZDvc31oN4elja zEjl3PyQ%m0Ujtraklo;v+DOW9d^*S^5I%jD|qlOweNW$Dy{j#>NXqg{?=l0!tSu zOekb5Z()p{i{PWOAH)i#%U4~nwQp+q&${kqj6I32KNwVj!(fg6Uk2?%p`@BSf@FA3 zhu8jpaOMWwmJ8jv(UQY~rg!@!_I7YIEd>6byd^@bV!WzQVQax8YZH70-($kD>*?m( z%%QMDD+Zg(j96Zn_Vz%AT77aAMiS=Sp)N%IPizjnbbDmy2E&mG^#{X6>iv?iNT7ye z`x;M#?bK5ERi!dq|COK30e11z#+=-8`F#v@USHR}2m&4Hpn`RSzby0fAJPxCDb@o0&?dATc}2H28KezK3%^P54tEs(cV4)W|awJV^aMi7Yu z#}iUom>Ol!)(qVzaQaFct{oB*bh~ky9JK?UJJ!+-*VGMn?v|VOFg|H@M$BHWxkwzM zW7hJJ;K@B6RWVm6IPU%J$>yZn;g{wWWxo#`^FxQNZv1;`x8O6D&Q+Nl=5|LvA)N4z zD2taN;Nc(qkFxqhtJ9VCAhc@N8y0$vYbm)O*5OPtI0H{xaW3#yXr{VemEY)3KtUyi z8oeD;XOL=~1p7vsQh0;d>=Q=8?^AG`={ci8|+J}v;*V<{Z^q!GBGH_d!UAvw!7e|1AO%aWyJZv@e8 zy8N;a5|O1Z#DI=J?ArWd>Kl>1vI7r;99Z^p>ckuCpgw6X(@uCE(@wb^$^{4mU2+Zl z{Kq@p+*u((_@xaABa(3u9|>@Y2Xfn~yho?HbJI8F`1V+Z6YM`l`x__8!{rU)LK7`P z^iptzjxTk7@&P8ifEQPZgY9#X7*^=snaiM}8T#$XEY8I+F}kd&&pv3s9`w_+5ZXYsE(*(q%9dknno~25(clB@j5cQe z;bMV&Z)^O_G4|S4n0J`K zNmI3EH*M}`5*>{_ww39o)320ae236sgjlEY)~$Ah8{7Lg<)Ui40juNB zjHb51q-r7r6}*#vga7lD6`O&ktG8(>rB@)=1fQY~-H&<^*BxX6W+L->Pk-tlDggcN z4oRPl=*gN_%v<*fjHAU)wDM-m zL&78C%1jbz$->`xYFl3}OV7cpOt=g>kqz77f31kJ=A{Iw|EOkxnEQlfHnT+P2fD3o zNRTab+fxQ%TrEx~Xicj)d$1sS%B``}Z%Z(*^$$LTd^8W!2k9AH!7;iPcD2V$Q-7{9 z_0KdzETLGe5@A>{f_J|D*}oLJ8#P9ou#e6#C-jI3gzvktjuLpeMi_HdM$SlzJl;W1 zqXVJ!cg@ZjuksSFFw|#+VzaH`knYp-Aau$f$JO%&)(7=5kPQH7Wv8{Od&BsE+c5!s z$PxS14li$q@ip8VTdb{&Hlq1j?#UL#4y~X(>#i3uFlKYe%46x?=OhbGYR*piO#=u` zvT4NfciJ+7X9n%5CIR;{@v1_jXXR{GL7;xOlL?T3UuMnj#S=$IgJPE_#&qd zMQVXMoaTPmE`L0aT55Y^YP?e@a^m^!DaTPC?Hew#y&A@%7Tbatq~LY^^fYBMzw0AE z36pAo+oZeac~MU*mL)#8(s&35DeKEHct#NRxd-I<=o5#0^`lah3ss1Doy=a))}Ewb zKd&PFvS2olU|xU;6i=&@g?~GkQ?w}2IJdsjVn^b0hK8i#R(g|c-o%P30Q=6$Zo!1=y_OA6fK0N}?BRZ^b8vufvrJY{J-g*{3;pCiVz8_3 z!(m^*?SNb~Z}ZWj5c9zjyM`2Nw(BA>Djdj7h9H0FQ-HFy)4}=hrV?2-8YiT4gEbti z!$AKCmBGleKmiH&zmpLY`ocNk#uV52(1cTT2)x{Uw~XKVoR zZ_p%_k8yMfn|mTS)KD6Y;IDxr**I?(V|;QVz_I;y{1D#~@*(xj3xy1Ov^tU?d+VXN zG;-~eh0mFCjko!5^laIHi~Lgx+BxH|Ry(f_hE z$d8NRjoTGsN8%>4QVA^uO0W8X^n$p(nJsMVdeSKaRDvaUBfG}r7eI2f+Q~n& zzW=Pfpr5<-4dgUAH*3*i>ID4)fBL`^o&b|3%!feiz&zGtPr;!Hes$&m zxv3=c(3m`!Ygkjzwi$>By0UWY2`I`z;#(%NV%W*QS99t=0sUS$0YAfuj>j@6< zmD!NLhQ^@u@!})MHs%P>QW3>}7;ZIM7;(1zKS0@jiWV94MMn5<`@8m#{sgx^xTN(* z$njfHGqwGbeg(L` zy{h`kF{T@0BpG21=L!$U<3IBLx<(c*#Zl~R`5eCq9U8Z%?meJE{{!gBi|5KN6~J+@ zMZPVT9QWOA-e2C2zXTb_Z!1kU=rh@^XZWb&ry&nN(2&Bdv0raxQ8#gDn1|Ua$H?00 zYS``-l)V@vpP{;v#L=0=gB9W!pQnqqz1(%73!=<~1t-hIYe zW5?>m{Pv#fK+BMrJM>06cDmt}OSd7Y(7G$*XA(_*aFL79}nsB~`L}wqlm8axoQe?1=Wh01IIp zK>eZGdnQoQ_reIgp3$54_0TNIm+y;KId9epC1}88|460<_6k!0=+J~9YQknREq2Y3 zE3B72JYYr;qsSyLyOH(8J5#M0S-g=u8uIB@2MASv;d-QyY!AKm7;oj4cA8kRo=Q<} zhpUs5mdoqDhw99-r+frl#S$HsXOF}K$T2Y04eDqxzV$3eZ@zRyLqGHO%&`ua6N1Fv z3r*aX;K#@4OQ+1%I-ciRdbwmb%l770(9qgp60~I36s|_NgB3TUOq>;1PF6Ro=~ubb zQyxUEop<_@BG8}3WJY`yUJI@x1u-qW zq}}p^5m9eLkNjGk@oN`GkS3R%Hy6DK%|$Xb_$R^))rr77$-PK{<4g+XN;fO!;)l+F?Y9mf z9f$_Hl!$qgkTZGxrJ{qmWb_ePIK;ceu+SM9gd8EL933^zvFH@^9&+&IIXI;4x%l>|w@euPAj7|gTW{Qx+--)A63 zyO&t}I*M8?>$XUtEh94)H@j{X3G@6ixD;LS-?smaXAFl3Uhhzg-uW>tx2lD$KWg`% z00?NjO1iPWLHn!zrU~Q?s(itkQY3y)k|Io8W7s%!?R6dYD2-bZ$E<7FDNWP+Ggpez zWTU+oo2fo1<+bTs9gfwT&h@_4<|Qfd;ZCbGQLL9kAW4?U4dcH8B`8L!gk#K@FNJVk zmkD89Sz?-0;BIXphIXq>RS%plq>5nrk9(jZvXu<4J4?N;*Y2nGXZ%d3_E+J}CUVUP z#-a>M>`gVV@n*lv8blFsCQF19g~3|Y`sCh*)e3zP{STQMR{?UJnNn)j%#} zQOw?7QT!V^lGKoT*$P8k(DbLfq`dH{{DhYsl7ux}LtZcjIg^X2AamcYwC$|nXM zDGgEEkXHOmc_#+)a8pR7&>Ym`{c|u7E|K-a6KndO(65GDiH~ST?r5Q$+;!DV88-Tqx8+_FAp+w{# z%wcEC_(Hgf&S`emRFIebp%s3llpZK`XL1{HT^5c=tir zQK@ukOBh1|faz$Ql_aDv2>k|hMt-fjdwmQV2XHPu%)MRU1PSuvdWlh;Enj`G>nZQ^ zA^+3axPHA9iij4|>RV!9GK34=-^!1IFnq%_{ z$YZAzqyrPq(1du4&ak}Si!<5cnv|G;-%XRD{9PxC#ts)nuWCDGB1cP=UX(t@^J=;L4lA;OdbLS*<;OZIB2;lX)MOk4$_1p4=Ep zFJ9r?d8d!$UXRf7w%~xT+GLu)haJBbI{&#U@rt5A64uu*zbx15t6_xuurX85!J7eQ zX6{JP4{K`2re~g^fk%G0VspMjj!ex;YquwKr~(hs3?BN4ZtLJNpB0GbsMmdiMA={n z42Rszej}5mZ)ApUOfNQE%k@;y3t>X9iTGTp)S(D7`42B_Cts;Plg$73bty!~ND3=2 zI+n(WmdtS>ebz1U%CjZx4&e7T&XK~P$M`%gZCtMSbddzH=4fdI4eZOCIEuj055j}m zk%Dot3&P|Pj7nKM#wDi}O2sYa&mvh&S}%h(wPy$u@i0#H8CY`F6(I}LAo;AX*pJH7 zLt{5%-(@7StjfTNf=QTw(igycQtQ+gUufeg8}^$;ct zx+KUY;vxu`Pg!pCpB4{kbxCgWLs~~9{!vcz?~E|g=0=ZmyMHBz^co9|FzTe+6qQE@ zhM}#9Q4QbR8PoG0iOfhChgm*$6?^LsrZdV6>C`QKf3WkOmMy)X{?2Aa-%pwU9tfKK zZ(1Q`Y3lKyDvn%HyJ394Ajq(K=<)Et`;gXU!}q`(8exRX8vs1vAfi&OdmgCGKjJ7Y znmxKt&)d}~%-r`PY>V=PbvQ~dK!d0gbqC;KMayyX-O2o8Rc~{QcChYDe=%9INxE`8 zSn}c}+GF|7&pK=>gST$swfyMggxCB{{k!Yf5e&+`Si;q1e~LRDQU{siqUy(2=5@mF z1m(A~@iLNKXBDnUtY+^pQ4nU9!-acZ`CSNv7PNN)R%#E7iKyA!NaoRaI#O3! z&x^sXzWp?qOpll`mT+F-Y&e*0^uh_Z?=Siler`J}L#8Xd<~!{4mRo3aI@`_Oi3|o_ z3*R;T@Dk=6BUDd=(U96Vz5o;S4o>@EJjl7*cQ|xfS}QTXEu`EgkGW6c)uh3{X zuLqbQ>?*fdUE7*jo+YY~y(N+fp^SH@+e6o|FiK7XgxGjmA|J<#U)hC>5)C#1Elxs( z@O`Wsfq%Lh`oebc>XFPjqeM^Vwd~<%0ec5ZSM6dO8Ht<_?GE08j_|HgVONA#KA|b^ z$E@4ms^q++d=U_BE>&wM$@q>}oL%TDs+eYMK>*8;6R4LP)5%XE1H{x){A{NFr86+e z^@mQxEkE#_qGGibYiA0&v|=|rrTJ-kewOye+iAFt8wPzAAt%?Ym2)VeF03==+Umsn z!qsTK<^C}74SS9$jFJu4Cl$tIGK0LGD`2&B0nnF1>S0!}1YrBofE~GIa^@ussr|H9 z8qM+mr4UJDN{jv1bxZQj=h&VEgdRvQ$p+t5Ul_mcYqIh9wyU@K;Af)xs_UMMP~8%t zl&Xh)J{*il)(Oqi#0Mv_1rZmZ;z3>91v4wuURmdc*Jb?&B8v=u-~H{@q$hMeC3L#B z;Ei5{QyQ$vX=hqXulS?owaTN$HR!-zkCj__HFBEqDBs0+wsqp!n*hJvt?PrC^uVs7?}_wrj?|v4QA9rLeyOZR@5$yVVRXZ z*=e8w*k|;9O1>Es-+}-QpV89SW;<>t-iD7dC-Ykx6}CmDpRo}KBFlmcJ|4uNSp(l; z6r14v5g*l|=x+JVr-o2d$$!(OK-^8KqU&lmCa5#)pZ{$k)SJ=K#~+!6^T3?!9R~cS zd+Y$!97D?&h}n1@TExeB81KsxC%B|CyS4OW&EOXAe);;LVKP-cB$+=6O*c(-Mb{R zbK)B_nL}jm91}sCG11t{p{6>g|3hi#ZS!?NhzFKw1Tu?*#y;Xv0hR80HOZQ8Qlx(k zkQ4q1=l^H)R&~59n6BuCx^Mm9nRn*-N|R~^kg) ztO*F(b)E$o_Z99QsghXzrP(A?IhxUEj8bzE0~C701LzXhAEg1?J;K?F-;`7AmT;B+ zFvceMpni6$$9pJD>G^t%-QGIXX89G55fkN41ya6YjBjZ0W6J>oYXWQl;MT(~PO7sd z*k_S6L5)@6_Gi=@roc3bgWTiUdqj`Q*gd+s5(xJ^%Rir3CIqG1m@VEYO~g)a+Siuh{wOS z3?C5V;Z5TbCI`Yq!>uranc+r-NQz>#u|SK-S-o5_bnpkL9Z8Rv#^Y@dts9gy*XsAY z#)JSwMB@ZE#Bn&Au7t;gvo72Z%Jt)cl%pf?jIye+z=c+=XoUwI{1GbL)CieZy%E+8 zoKm5;W>MGdbmO5djcJ!m+#|44OE(()Sur*MC&pUX5|OuNlJZSdukPV8if!1DhMs~% zh9aI<0Bna+2E__G1^8JD;2H|E?JP{CEgJ^8frIGT%ugG}HqYL#Tj{k;^L4bf#2^um zto)&RKvKLo!Z&;oFW-f~FBMPUg-$mE#0uNJkT*GDWZ<_xQ*uQ1(9Ed*vxjWF6s#70 zwfIL_YG)2JR0{%=qf!lcT(KUiJxI1m|AY@FYG>=vxpN|rEuTxcP|_SmbHi~_3sb{e z{SV-zJ{dgP)nz{QyR&+BFG&N(({Eb%3g40HU1W#s>vaV+W+7p~HAod!U>&#zttaT#(4;6KxcD7G+Bvg&z60k?!WxSR+MFtxrT1ealj=p;zR^5eOhZWmb% z3c|3^AL1Yuf!@)z7>#^X$STq_2UyOYi^gn0Ge&hx1Rq_VGM9vqh_wa{1*f%;bM@N8 z;~o7r@@DJB6A&4p&cqraK+k7WZd&kA&?q05-3FlZhJx2;^?-u4pH4*G7PB#8XJiy6 z6nbqT8|&SW(c*l(_vuT>t>q-j&|+nVo&A)$N#;LWO!x6B*iNCWq?tSMK|nRYNJ@NpOa0{tW7 zU^mvA;zibzre(a1yE7Z~-=^Z}SvUT8SKpWq&We}Qz~0ozX^5vicO6))^ZDdE!uik9 z8EKG1_Q1%oD;@q0I7sCNER4*Z48Z-gJt;SN8dJ*1uU zr@L}kl_B@hq67Nu#Ko}x+A+o(gT1KBJud+Xk+5firGaD6N|H>hqA^Pi2e5O9Eb(gk zpKE2P<{FN5qY}-x%${6zV^B40qaNKm_Uue-EU<|6jUf7lCPY&a%KM zWpznvYN;=%Dqa@sz4A*Im`Ftn<8y6;CE5N1qBJ@gQV5nmCpR@vgdx%_}Cnwm?Ws-%a`c$Q-ga9z!0g#dZu8FM5Jj`cXD6Ug+!LaM2m-! ztj3ix=rK|(-FqZ=!lZwy;TR5*LSidfI8~dHvj>^E;}vc;f9vwkzJqaxXhxP9E&UjF2}Iw6|13qLiTBF0N}X2$M|Bn+S%;|H{i_j1(zaGNL5e5od=O z84Mt_0q(i^jx1R;=0#4&#cg3gKfj)=hYksR_Oaiv3}rl4K2z+yNM zQeG(AXxo)wX1;c&!53B|Xth=kE^LN|O?9&b$Ca=ST-evtdd6dbwFurE4q5xS`cdR; z-%;=SUiC3(>z1X*^lxSLa>P-foI)2CcK(}ZDn|! zJ>5W=Pb%+SgE`}E7M19O189BLpOv^L^rPK?I~Lvz-3yI+{#U(L87cWVg}~;6%QC(e zp{3415Xo68GE)Zip9eTe)PMByC2j5peSre0&;@u-$#;k?LKWnvMo5*|V|`b1O-5pz6X%5(rg-H^`8L6<>KQ+ zR9GJ_!v;zo{E{OKx8)2%N+fEaLJ(Tb{Ts8ki7>y3;JSWHrlaag{_LX7*%LZp&&%AJ zw7WTByRVEzTABgA263uHFw5lEVZ!dM0So9VGYLz~|1yTz!3ff2Z7j~*i7_6hfILk+ z1{*4#$Lkj*aK)1@@Zu%{5Se&^m^iVw9&Dq7q{+`VKV($2ZcpPk8svGx9xpk8FNwNc zur)VBLrTmra2$(WOp0DfsN)CtS#g?+PDbiv4a!zbD#8`$1`2v>8OI7J#6ck{!3_fJ z_Pc4a_V<3qfdybwZwp5(PlhZLtmH<(luY$1CU(H@Wq{8M-j}yZj39oDihll@Hb-^< zJZcr^N>Xnt`p5?iTs7C*@yg_NhetBUgIPMmD%ajXx;#1u0+InB{b)k1DJ3BraBvI@ z;YA>)puZs+#hmmPnIH=Z{Iq-rQJB}Y9$9m5r^o`SKGU!O3$z#YGCHqf90x}U2d8uc z-3kSoBR6h$N7YE{AZWrzD=izty_M9$SncdBf1mH=h3^ z(hdi}Y&|GsM&3gH@wiub&+vBB07-DK;mfrm>N=Gi^0k;*lDP?q%L8qGzH{MC4|^$% zLze&Xm9}Ek_4p(Ye4`TQhjIRnj))aq)TiL+c~UvIH%dn-yt^m!>}lJ)_EV{ygLNlf zQK@Uy)zk#Xtkm{Mm*Cy#_H;z~3OileJPgLPt9uFkCK*L5w%6GLY^8ppVn@j7Jtqmj z{fQz8a}TFJ;ATt{eSNxVZL=1!`^$o}IxD#DYv{Ej{$1Hb=FZ1gDuzHn=IK0N=Paf&4lt_agEoyl}i#lrL6vmNI#T8|Wo}#hp zx4won@_xb=87e%`mKZqfUHq@Ut0SQSoJB`YGxT+bMInY$5{i0y)WHAD&X6!l#X2JP z#LiO@n;>{*izxIqU4ZKLV}WE3@Z;(4_O3Yu?^D?Z!yC3cAhJ>Q`GYUA`oj->$cNnA z2bRx@0CwwJAy}A{)$d==bd$Sc8EgK z6RX7IgPr=?aQ~xDyZ*(>(6U>zgp9Xhn+h2$2j9)BK#R;P@bnHsi)?b7TSoZloq)bZ z_WK1xpCyzXrXqYp6X5woqE3|lz}zBuMW9kNa`tM{a{6ST&y`ZK42M3SM<|}=cna^5 zedmxr{+qC~>gxsb70T>+x}zG$InlUr)$h*bDti2Eh{U7ey_s*Dyv%{w7W# z50JtSHA6Ly1N^{0&SZhY(Pwn3OXC$_Dwc`&&+AxhaY%=P7Omm-gEWvHgC3qp+Q;;& z4rLOn1xfUJNf|iyzF|-Jk!$0{Yw{6!PXHTv@pg--bP10l^%p7%8*6h#>iN}OF>n1K zM@!(5EqzTyiJl%@IOsE=bdeY*5C*s^Yz)ZLBQ6SFyTCE5Kfxu`MciYaPn6DdA$ga; zMvXC=CcD#w@k)4=Qc&jpl`Fzam1Y@7=HgB+4A*ij9XUc;S|iP#ho2@9)tkY+2D6@~{nX1r-2rpC$gMMkFQ7WY0kPOSQ@AS1RC&TlAN%g(%_a_OB^l_7;F zWo?d_?nxWGNZ*GQk&k`kiHq>2W&FvC4{J1?CPT~%Fs!n=L5wxOf(KfRp~_*y@zGEJ zkqo@o|K*%!yNVh!$Z}jN)ECPC1D&KZMtLQ%|9X7S%b6N_%I!&ijxn?)HYE+pKV{N7 zCe6%ZR%N!;vj8b3Z8s;^DtC7G&-D58MRrrcJTBsHf7_Tg1nn_?45S-|- zXu_)J$6!#@576kWK=u|59RBQx?>~2zoW7AAOdeL+hyK<23`DPKlCvPA>j<95wofbq z@nZ`Enl3(Robw}3xn(f8+AxJ0hF?&m**!)DmtzNfj)9I=xRH&47F}iw)=0Yz>0=H; zgYbVi+w$KWUDS}x6A{>i#pg5kIEvho;G^!~Unua1?~*_{4dDw(=0e@M0jge(u$P18 z6ea#siyAnk65H7blMaMxv0^;>Xh6diIHy~tzx!LYqJGctCinjItUJ1+ z5EglACz(2NmlECsM7NK@8BFj3^vWaAt?c4^A~Ix!3o)P`$H4CB8U(%2Pghbe`&l zY3wplJf8$tvxV?G%yBgl=<-c%nnADT=uw?(m3kMp9_AdXdDmQ(W1XIjeqA zp*)j1Ht}kTeZ62$m4{l3Td-h@!Etb%jdPh@DiItUM96sOtX0q|Y9qpP|2`$u&6t9T zx8%8}3(0Fu&l(*3$HVXD%?~lRhlqdG?(!SoGQysqp-X*=BKh6Qa3d6ed4?!R=4gr2 z$@f~cMm0$aRa06Ln(uAVP{L>M7_)NgWo%<|TLD8wWyavMUyXJAzwsNBloFMPgN3QeC zJxFrzUXXr}*O}i8N@3VtHVd8~kE!fw1Tx!X-AdAg2*LF$!-DsT+N%3w!~~_%De*xL zoARt4$lVhig73gZ$mQU}F3(BtIy>YrKJ6ihlU!Ihu*ksSpuR*#@-<^(S&O0;fcK*f>KYq z(=o(t&0kD+#&7x0hhaFpPE!UJU&%sWH;<^ba%Q#W4ZykpSMV5O;#pbpe z7dk(m4O+X`tZVIO##v-N>o*Yv|6kI%`n@D{E}N0t(KyHNbS}+iiR;6(1s2tp4ru4^ zQM7LH@m3Qgbc{{Iv>uZ+lJPN*mkT^(xA-ewb04Z;7M z`+du#Yk8u1{RR5_(@am5x_Yac@Ol$t8J;YLu1tBx*u<@A+a-=@-pM8qM#Cbv?QF*+ zigJ#8c#4y9&QssTAxf&!Oc8BYkbu!o0#e1?&%yo)k@c?lBUFm5+Hne!GajNybj3IC zI~pTHMj@)N*kTiwxS$eg)F}pZ#B0T=yi-77~EpTrER9isHQ9w}P?h3~lZ@R@H}95b8%Gv_jx2}(7Cc2R5$CE|rpv}w4+ z7Ay1_R<5Rpqgc{)vk}L1IA&al0q0+v;2_A5u!&Al$KOjJ+a3(^fw}OxqL)5CE{ZnV z-0p7N=^LEU(NuGArK`DI;d*^jNxhfB=UC$4^p<7Er1MzEj;H3>crsYO=*iwH>JXSq zdd=*!F*DE=?%Wy2q5}>5#B`64)@*uPsrSuHYQw(2ieiw+lL-^>(Gf$@CV$)5faJXb z7KqmXNT|&ZA$BbEoHg$?bo7sOZpAF5$M+luogQ#P1(*hz5?`3oy(6IY#e4 zl62Xp+josAo!B?DH|tP3T5`Hkf7lc-EnE)+ZUvkZK{f&!pPj{TQJ55tP7~1OAL+=z z-N}$Nu&UwVOyZR-5>%Ur5J|#%XU{56%moP%(X@EHI9zQRmsFNi%zj@ixkA^w;!nh` zAEIIX+nK`A{c}%#sU~TTZ=?i^tV)Xdh|ctXsCuU$QG%vjcV^aj*4Vaf+qP}nwr$&M zY}>YN+dlJsf1JJde^C`()g93n9no2t?~|EJ_XK*0pziSXUj|Z(EEIjAz!`9j^t^hT zp%6KD1H|R>&|F}DVDIVH?uqc&2!KR^nOI)9%1xq&4`JpegrXb`LMJ0#N409IFXPzj z1dqpI`1@rwa&S3{fuHHMG6C3R^l$~iFAoM!d^=wsc&k-ad4B%8czm#RTk8IC4U7Kb zOsc#k-`C_-{;bNKub|v{|L>xEQJyYWqd527{Z7%-eI&Ou<^5q)0rfDQ)O`%~ky`G56}oMl9geX)Zi;oU9&7o%~hg@v$1t9(em@ye3LPd-_Rj}qe^?H?hv;e zKn(4TYW&d`27Re6rP_AQndHL?a7Ir_%1e#q-f659Ersx{E;#T{u^-PP1N;Faus4^Y z6zUrgt+$%P%&sOJzKphbBDSs^g&tGnEc~<* zP)kkkok4;-;%mP4=n>;E6ajZ$vQ(nWf%%E77vI&$V)4*C(Hc=jCWNM!&4=?5NQfg? zC?2o<X8W_z=#ZgE7wS7tLF2$jBeB-Oz=Z;Y2OWOE(D9O#y~TVKrB=B0esCqKOtnrk zwewWwh}XsQEn1<>t1kJyy)}ANaYBH=%FeNyai8w z0pgG8c8D*0x7ML99>GFEl`$yiPKBN8J@yVvB_L;a&{P0ogv2~`)v zk<6tAaLdwn#*kT$Ujv1wli&vNO-gB>R@iLFZGqW|-N973Ln27{AS>455jHy-6yEEE z6M5cr1bE8SFGG0A)NehL*o1X-F0co09yF6duzKdJy7IGLCd}RXOd*}Wci5q4k;i&x zs_#(w*l5y!N^X^^NuR8X>9yh=yBXtki}WR$4SY$YM+(RZ@hX$#mp$kJ3d0gwGw`Bz zd*oW?;#%CL+=^7cq-MJ|V?y@FX9q@NLVAi$Q?q$A^#VrZ&}t#E^edoN+QmUZ`%lp|-xxP*>TXM^wiq#% zdUq4Wv>*o@94@|2pyjbjjk-oxNsGr6gXGGidV2|b%{6-JZ}FD|8(w%y`U|Vv{8_g8G;qfRXgHxQq;n>CO4l}4I)DtR;@Mwvh@ft??nCv?&lz(Is~E*GYJY!!|d-^ow> z4sA`qGn;>wO+0`MBTS<1y{;oq!oV;Z48@O0+BBbA;KfPH^P(^JWE(Zhp@_nClq$S^ zdi|ePs85ZAPE?kAFL)*?Ow=>eDMzU{CDz}gBwk0mMI=4j5~HM+ik5#7TU`I*!k1*v0A;zwMv1E|U87+_r1gGI3DPG$l+Y2J-|hb; z!I+WF2FU6QdZ!X)=X)a>d+v|X>vc`jly^Pf;YyZ6YcZNvC-}Z!$J@qBuMD+5Nssa9 zhvO|T?hgJ?&don-GgE8HS8`N?&P6oJ!gHhwn2Z-0zyR237aYW%E{q>Ppu!IH<^`Xo zxRxrKzTb~#mQbk&y6;kdcR*+Os?3LBazwFbRg;{nZ311IH64)f|F^7Mh@N@jE3DhN8;VaX9AW1Pb=B_eScIUd1;2HzUCFbc7V~R1Lq$G}AI-lEW(h>RTqm3M7d%_NE zVddyru~{RZ`P4Kn%a0Zub6ip zlN*|X@^|gREvL5(K=8*ts-&^SOM)6U_e(qj^)h9O=v(@=eXK`DW9-6|DQIbV&@i+q zS5&$$#-%VHsH9`;g+e_u$T> z%F-=NOhnQds#Gm*=gD$wxtAfOPhV^`*;+S6*5_&Vw}E?8cFLFAHGhcmX>u0EYv=al z=bDW-o$}}_?EA^-&0L$KZBKLz!4$C}XO3@@Ep9Dei;H`1Gp|J}Nb(1g()Gj6Hm4vm zvqUaa1RD|vk9g2RtH=~k@g zIjXp?Qm2wVnxCDTcF!c*re)u*&KIZ)ZMVO;e=~5E12^5ihR2NGjZLYIvdcHl#MUmi z-Js|}03Qn@ixA{_%)EgC;y4)V{#v4}5j=))%Mh`sd07Q?IOogQMf0T)%(-ETCw8Et zEH2PmqgMSIwATt{71HDumtk8kmmwuJgC}MZ=RHM@s^_wR*bD)5>Sa3Mhm_4DYB;}S zUE2*QlqM@~3)wu6jY5$(7Vb=uSu(y~HFjQ$UVTkbfc`|qbx8Ar-8T3f*)a{}Nt9eh zt3~={MN0;)fFbF0`3(CLJ8F($&2H8^7Cu`kk0`h(KlpU{O4D>ML{}@JW&K)pKlT!|2vkkraQDjqKQ8p*{m`DL$k| z7}M{%%W&;8Azz)FQ2BVzkC{ct(CK{KfMDCLkRLcNk1$RtY0LhtG#-D2gh@A`M2^h8 zPClI60rm6ZLT;Bc;p+-LQ#4f z2**>Fr^3tbaU|h#u=^ydz@<9ZH-$dUsE*z91beBI$qX^J{n{Gu{W70k`_cRK7zBUZ z7jDT98^&Q|U<34t$wd;de^{aQ^fe>f%Q}N*vB0$fC=%ZkWsB%5P(xMJ&+{uvOD}8d z3PD99&#-SGjy!cL+k*X-Ot ziW4njDQlz}ThV8|$74>hsO)ANw@3Xd@+pE7tjVGfegNQO4)yPBj%VWMoo3Gg`4rQ2 z?gwTg`?YNbA^KihCv}==+D;cxmQEH>h+h^6JP2*mlURaT40mw|hY8x-LaF^Q)^P+j z3L=Wp16NqB!V7#ZXTjdQ%zV(?aBOJQJ85HI5n7d5Muk`hQc7qRb?o4X>;XV+hr4xa zAE$P`br*?ybNtj}2L^G4!`muI_hKm&^1PB&{$~BtD9#p1ZRyf|Ei^W;rqs+;xwqzc zsi7sHua|zqe5T$J5H7d3jSF@T*XU{#ZP^MlY1s&qkXX5v(dw=x8d@MWoDPfH*n?=p zUXwOKqdr+%hA1yO)~Krm`ue^eY4Yv4-N{{ zpv^*g@-FHY&1(7mQ7F+!ER0Db$=i%&%v-H%B);bmtjU~b0AxLWioyJPLrqQB>Lr#$ z98I5cMzGsr#~$8hj^b;uM$X%}&?CA_Lhg^knsqBE!q3VbreGj+z?+$Ayi2WKXU-aS zJnHVIf~&`ARhlE*S5tQ64Kc!a%T;qO?E_7dg0_qw57oMz%J&4IG!Ye}q!2Mz?*; z9MN-zER9aa@@rc;%zg}qWoGQng>p@wGQjtZRaHmHIDJ_rT9KepJ-eQZvacX4G2_6t zvE@`LJJA6)M|U-^x_5=rYr9%_jY^`^J!;vI3`fNzh|mT(kxf;v3ya_k)y>bU^VMoM zc{n__5cc_tNZeNMTBG~WY_W-YSK_OlNwzUS^DMfHD?=Ut^V0{~4J?U_56@VNWIs?H zPsJ7XJ*z%kwdZAI+eV29f+vw;Lsuzct1W`9H6)ft2mV?*EZzvd1L35fS^1;}n!prQ zqZGkZq&~|w#l`Zen&|X#m$Y3dd2o3{dOkjutjbqxLw~s1ggprUuzBD&3gpLV5R7Uv z*7M2a2N3j0P^ruiW^hzGJ|`QjYRlEkDIt4HfLQW9v-X!>3u*4=MC)S20}AqJ?eZk~ zQZzG|yfg_EdAT>yYM0TH zSCq4ZmHQSlM<~p!c1ixJp={J3o^ODuapfxMvHk2=d&)?i&jXVc3s}*mF6@lIH{_U* zq<36Kv2%w-K8(=koX+PcT49o?`31%5;smV0Pb^*kylx8-&Zkxix&eBp*}agTBeRZh z_Td5zVf7~NbO@u;h}Ha)WXgQzvvbG#0DTQnkSC?N1r1jQkxdAW@%YOadb(Wlz@X_8 zYc!YbT_YMVgb(KYc@-275v%}6kQRU`(gnY=B6c@3Ok($ixQ^AWLPu?6CE@W8f`XFU zext7ckmfd^2VL}B6rCSJ$)?Wn>F9-}sqt9z6~aX=k-1ye+UoVJ4>b9QE`x|%1Av_w@{d^ z-!q$W0CkG@r+F5dk>o(JbbSKHzY>QEr4mi}2jsT`13{(dt!h#-)jR`bI;0fIKnvg! zs02GktYY?U^oOCarA#+Fq+0&N=j6>0eYZYfuPL!4eSA7&qh2?&Y;ljmoKs>2%#5E9 zlMC;TL=-MR@QpS#HcS0X14)$OX>B%e^8tl(x8D2x(cJ+$0|Q22YZ!=5Sg>86r%m(A zMo#PxcflIyZdYuTWDPC!=#GZKS8nzXXlgUHyK6XZS0lR4_QZi;X(-OmCsNc=3^q7fs z^YEQ`j~Nc~5yGY&#d|J=IW^Q3Lgbo*J8lI}{%KLNZ&WTdN9f&0Ih4%f5w?7|ipziTL7i95<*U%)kk_B!>EL;!Ytd$lw=R&> z?+tX?5Tp(BQB4E5`Qy)rz}+JPqc?r`%aC$kyi#}@-(ER`{xeIHlxINEh3!zxs^}dF zG(-_MLr(RAdn6BYF9B_iV>(MAMIMzQ-81u(AA=qE3SwAh{h`ahY5n_!U`k>zxL6v(1`iAu}+(;*5iN zifU#<&yoN6<2FCe>~d~e3}wpx3u|+RMtt*HjoJ;R2KP}Dy&XW{4**LTmD}5?#hc#M z8~PzusD};JZ6~w)gImXR3qRM3*;r&gh}(ySup(;vx6+hfHMI z9im~{3kSqy`wfkofG8oBSxGM5V^Rt{_KeF5Vw+Q)NG$H6w2JMA16h`Mx(DXkTAt;% zXbRKo)A%Lna^IX&j)}2X%RL&Vkox|Sf9!OvYm<98ix{M{;_Hx8X7oMi2aJlCm|Ckp zu1BB~2XRXMmOut(N|{YX!wS^A5&cmD-&S2#<4pN|?X$<96vE`f{CvPjcBtO9^O@Sm zxAx$?DPhUZBLuvxTP5{bj{!6ACs5`f4%y$vB#6Vr4tWHm(EURy#fNp_ddVoQhGFGbzOXD!4_59`!mV6+lOtn%kHo z?Me&>vddNjC<4%CHbO5p`zr#URhq3P?9kba+0Ih05$ZMvgy-HBTEzBF#kTJ7ZOz|P zc)p2D=~(RMW{^C}QXX3XoL$iTW3BnnRa^d|rILI^wcAX3Cswb&CJ%)xJH*UjdfcO> zmfEA`pA>HhOWI7?G%cO zyAMo%NX2a#4D*wE&gd>Dh;Tyet~jRXH`?MN*KL*>Po3(YPZew!znVx{`gHK#KB&K^ zvR(q(p)M-2cfrWaBb`qT_ZNr$!G?PH#`d20hKUDHf_rp8rrXm{+0AU7;qkxFn6%A6 z8)B7?+Rx+|_cbw8@-;D0@(pn#1JQhyZqZNMsfSx{N!pU`w)31L=?2{#p5JSsE_%0y z(*0<5$noA_s@Q4HGWE5=@8X4RD}*OEv)biEsq8Mq4cn>14%?B38RU)xTofL|;3C=u<2?N(17-ynHBVnly>MRz!K^S)}?Yl^m^+k-~t<$RW2?(MFq6T4^4`9G{ z*lr9B>yE2+gktD1&cEGBsDHx&%y^}wu*~x$BG<5cjQ|O)Io;f)d`H)BR}Q1rJG*wB zDtz6NU|?lZll+sy(qn_(zal8O`BW46W!&`-k%G?Yc`Yu4ZXrZ>KC2L2*xYlsT z?^!(d&sj2drY5-)p9JG_kNodPLP1)v`_Y)|h|C}g|!xm!igVO_Nt|eYwTKsIQ z**b5F`EqL;dV+LA>vj zA9Aduexz?r(0FI3D{m*eH1ZH84D4QXzm1;ZOH78eInsH38`)2MtR?0`%({m+Qca=`SP-2x6XVt=3hbLMHyR$9(Q{n?#k*Ki%E2 zbf@&KS?yQ>FJhGhG+C{hb7D<2S2KsbX_zz|cqp?IArfZZvJ`ZlI(za?JEiyTRkYA} z@XH?PDugY}bo3=jo|-MXeE$&1UVf>vIKGiof|w-Z^xCO+nLPnifo1F+rYfdBS5*h? z1Q-@saJSz@7rXvA7dbd*ljbu#$cRvNWq_~XCfPu|dk$jlSpN2H+T=p(oE#F=+oA|A ztmM|KQt^*(lo2iiuUgPmfBmR=E645iB7YF$x$LCGM ztFG$ z=w^|*EVV&Kf4Mh)Nl0*7hGzO&T{biI;H27iCtO2Ga9VzF?WSa*dRzc&RrAOXN{v8| z34t$E3p&a4Bo1jU4<%+2#2Qg;2ifop+$c#P*LNeR$9;JF!Hv31>&@7DQP~-h-t9Em zHnE=$0;;e;wYa2*LcB&B=|$y*lDagnfuUzWG&2*SdP}pLkm+)<-9p$;H4n9&x?)^k z3zf9rI~61eIk~yTE?5ev4<9k47EYh0POD}6a53>B4MPfz_j*+Kjzdh3F7N%e?v{>I zmy>fHp|r1@tWgiC714WfBTJg;-J&OB&I-fE*3~6F^!N8hW%hYnR%?r@3X6*i4q8s~*Cv#>Q@widC@Iq4PBK&}OCT%Y1ijne9v^TTUXX!A zN+4(~z>M@ok|P_orB;cda73B>Zmf$xC*hN-<_2#u2T*S&2!xW?Q*JD}c=zjJ_PYot zl-FKE*`}v!w|||x_haC)YFY__|GQ~@%Asq2LfPG{cCGG=D|$m&{bHZqvwz2#Oj=k9 zJA~D@)g2XeIaNSLba(A?@~NB%yqG!N1ipcaz)Ooa*dj$2Wxi(IG;>5{>NK{1~i`mTdTu4+>+_vSz5j9HaJK`&lD*nPlVeQ z3HIMyKZzg0e#1gQrTBBMT2X#GIYYEvRbb(WwU=6)(P{*AB@e)64X&U!5>jt0q$ido z*n4}2;6ZVyZq(>0Nsw@UK}Qp#tOLa`tYVbGEvM_#%ot6dmQS0vt^1n2sDm3PT(V%;$g-ZZ(p|?d*bMKBTUeSd{jd4Fv|iL7Gea0K=)RU& zRD+J?RUi$BcGKWWsAiX zfB)7jv#k{>7QuD)DjF=bCT7zZVbIiq)i(?&>Vg$49rf7TEWqiR#~neRE_{VK^@RlY zrEG}AM1j$!7+Iv@Pf+0AArJmKNJ9q!5B*6Bf&95N&p>wc3}OrI%b5c_=2227@<~;j zIc9aXmMJSaALyBY2_!SKm$RmDED-227al!uyj;D|IcpJa#})3GZ!MRgCCT}2d3n9o z@rtXG`}U1VA$m~=wnmy22UVoI7&0QC{KmMXKv>gX1_dxRGyX$B(Ilo+XvRLuEzR*e zk;q1wCV;Cp{NdD4%@z!eG}(kCqyj$)@V6>>dnh1J?AnI^aEc-Y0JYIgziBp!2TgKH z@1p)@$7keXuZAAMOgwQ?SC9kOkdde}Li5bfCE2Asqx z%?Rqn31`w);RN)V3TwdRfjll5=Xt z514hZ;dQiTnu1J6Pk{!@SG-1l)pk%F3%JEYv@jTSSC67h1VLm9Ikxc-o-cZc70DyA zQf%oMaG566XI7PB*SiiePNbqF*|q89U{EJbrd;P5t2LkAVs{GC)VaMG01p!thF#`E z(PisoMF=<_q`Du_Bb3AeC?rHf_Gm`LMN%p7>g<=6+W{!?XcyJ%e(mYF$n~4}Ar)IG znt*8l5-rpvQqO1jg!Yh;#F;bCiWu+~4t3TGy1-K-syEB44^C4Yg~h#Z3Ew>PbTksX zzHqtDIR4+sw7BD>%`@je)Ap6;45nTFj`oAiO(9f`8)?Rj>U65Zfcs(;Ql+K}-vs>Tm2wIGNaC|H=Et3?Ca53Hzd&(|~WMcz-# zN_Bfr@u!c|OvD#T6qdmf4w~JMp`;!!=uHFr(}dpx0-N3;b;6MT>9i3&j;!}^lu0;q zt>n#Akp1(Z-(V&h1k&r{R4o%{KO8nSXeX0Fi=dr-#z49#P<2C%;5V~rDCYRh)5r7K zm-kQBy=O&+7DLT~nFZ!N?waNg;ZNtir{zqyM;Ge|M8_(6`zs=bwx;dV#(*B)%<@h4Q0o>jf|8Qy(_-@okp>IyA zQ3FygJM0ky9WE$5N? z9qHDQEShvH!6MFB(kOuk9xHT-HuhQsbIpWBeFMsL&32Edz2uDLF_3qAf1j+5iTBnH zt5!bV7&xswTv2eE*%=54=-;_+J{aoJkrecuev>7JXLe@(!}LpqX%f}ZRKM6ht( zUS%}eEZ(lh>SjJs2l8OsL!o9mR(Q4>K&y+5q1`l#GfL=Avhme()Xs2h2O=*ynR4{N z?%)l}u-`^NIBsNz$Axvn-@6zHK+(G#0k5aWR5Y$c zU`OU&&7(5DV{On56ctqHCzCaT+{l&J+SgRcQ>9VuyVoqjJNMcw$vXHPP4t#o^?s-G z3+xWump_EbZk2bAeQ&qPLvCK?Vy5$|o?A6!E0ajsREQ%?xEj$y1ugp%NF`K=ESp5n zDsUV#u9uvs5a}=oFSM!OaZVm4t>@v>u7}iG9|MJUYE%+1Nxd?%%vq;{b`R~e^(BRO zx>p$H7XO|2qxdI?y)3`+pVXKOe2;&(3t3ZWa+`izltYx}Ei6$z)FDA|GDFSbCGmH{ zM6faiZ8yl67o{v0wb-IlKVSDb^bdho+h|V`59L)@XtwQ0z4k{T5p*>=GlFQpV2XBI z4Ao9nG$k77szpO%cwd$7;LKnf4^`h3M2{n)@bXN!x8ZRC1R-GQ_UEXQ-}O!8|Y=e53L4dAX)%C2ucLMXch z=W=0lpN8}pYugwiZdTm3bEG1y+eFGprfzpg)563(F}FWi!SbJ3^T_PxRrAP=98yd6 z@ulE?!g-WjX5zX9=$dNGX8A}DyDQ}kfq^mCzC}LU{TTtn`<)GCH16Ol2TIy4%fOrV zoA`}**li#C$NvK!xK$DBk=AAT2Ttu>+;XFMy;a=PubQZUjPZ(TwRKNe{=0G4zQ4tj)DS+y});ueTEj& z398kiUZUc%l0Cq>8WDBnBNl7cob}Xwz=<}$FzjKeF1ILBgbR9Dr-$y~x8|vQv zKY}_L@&5?w(f?OaCrAJP1@%C6do8Yaw%ERITwqgVR}uwN_q$(vQ<)u4idR@3qepu*FyDO=g-}^kA+ehJj8?hq+4aAb z&#|DuK;W_4l)@v+vZ{5%kmw*xxkQescZ}HC5d4bqd%XV<<9A6Vl?{Hy_=>XgiTVE} z#t&Vnb|jr^d817`&`$Jr2N#W>21_kgIMfrm|9f{2$L;*)PhjxR21Q#pP=%m{GQ#-l zNVoW4ThPo*nH57Z5^vUVua=lFqhD}&UZvHviB*l`?6l=WRfNKb0lPlb3WiL7-S=NL zUwgtn^BuBdbG?PBmT;!ZI3^SD^GI-gA6il_{-Z=%MsikoCEOtK3VezEN%O*1bG#(0&2*+yYB#ht1k* z=Lr6bE^A8^=c*x->N?NeTIv(;v~uVHMs@g3Fb)%TbWpG8#VGcP<*vA{;Tq#TT{mNL zy0_^Dqua;+{2SYk@s5Fu34qHo+@Y6*p02x5JL_kE-U^TL#{O!ye~j@)X)2wqjYFM= z#>zA~;85u)a{M>HdF%aH2tFJ8mo;I}z;SV(WIi6_OD)JEWw&KKIA(#LPVhZXMxIEd zssartqO*ZsfVZ815>kPnNwTGLE{W6~ECJ!y_>Ypu|nTCmnN~x5IhfA)qEU+c{#tW`88P6n26({!`Rga`KyEZN< zRD~(yz+-onV0!XaY>JtNrltx~1WZ4=-DH8 z5(2-8hs{_U^elxMqIe{{-N)Zcs|?vcBJZ zGNuvZ;GAzK-LP5icy`Z~+x|Ut~NBRbQX2tk^T@HB;k?7JCW!WcX z*$Z?{a_?5>J6TfiR^(qZLbc1B%JWGyqlId0|9jjV4VKbo}?ADyMKHMbsZOR8>Hxnd`4Rkd^4!QZ}MAW((gyMz{`V3h=- z^iC9?qWF{H=T+~5+*fOpd?_su_J_J$=bcSrwNzklogc5M0iPN?)hsiiXLy^(vPSLk zt_IK7QlXt!Vu9%1R0P&l|CV3inGNs>1!OV$b7~14Rw#-=SVEztuHnPtP~s}6g>(6O z0?9%_O{KQ0mhkl!`xtvI`<+#mczuRiy(BfPr;{a&wuh~nA1#^@b2a>b>=Q>HkKlqM z;E#=9`SGj;5$Px!|1leIIwABcD?qn%=zoe9f?XkQ~c8C`p(6y zliEIbBHxSoKU~*i^nbW6FN{`pc|spr4X13{eKdC9D8dExcI|F|oq9If&Z3*-Q~{*> zolV_hwdR)>^LG6sH=bw#`ndU&s{4PzAv)Io@~vnl@KP4$O{px0b_uAs{BHqdBpr!X zJr^8_|BA%(J|(y*k&3UXrx5iW1M%&DFGEjk!y?|U{6^cLvbDRG#Co7po*Cx%LwJ!& z^T1!>iJ+E)v~{>?Aex0CaQdy}gUF6A?eYJ__o}Hr1mh#5je(cZ1_hU_TC^Y#%~Dyc z8nCWE0a9jYGReyQgyc@44R9`Eg1PNQ&u^k_R+00a0*tyy1Y|+qyCV%Au+5VCCae9T z!rQA(`)uYFh?{I4g>6smh8(Q8C&vo``s|EJ%=CixHax$@mUI5BJONh<$+&)RcK*mg09P}NA|3ql=~)2g`y@=gdt<#ON7TCce>J8O zJ$x9Pyd`dAK&6(C`o{d$_jEE+%Fm&((VZUsbA=jaMZ=?LTNdXmwO<^XaZLr9Xfl(% z1;KMBbFY^1Z74+cdMgjKg&;wFZ}ZH2xqz3H$mlEbm9%2$fo=8SY+Wq2tN> zkMtjIFLB(Hq5ePrz!+>#FPtYz+_waPYX~1-%x5%w`$6l+8Pg(zj<~{vEfyvxxoQUMl1pt$~QXoP-{S!e93L8O`DlGTUYd-GG)v~ zl{BSYL%k(7F6=(MStNaRK|^j!6)glp%+gt1zixYjeEyz;SgDTz$E0Elmh|Tr)p+7-Vcae&h9me!Kn-$b zJn?Q|9rJLqTQnv)KubIU8I@vj#kDl>wRx0qs{9JMmI@RRk z)kFy`ZyKQkeCEqSlgQa?O9Jy%%_V})h1Q@+5cED1&)_-3+tE=IZqCU9;twby;l6%l zbq4cVcgdyd{^^e{6PYO_Sn!r)^UYi`Fotl(HfQJdYeHv{PT!!Kd6WP>2Ah~$R{m=) zq_Ne7h2+CQpvU4*5;3TZv3wqm!!G-oZm^{ zfX|RD;`S!EcXVQg4UFaPL?rp3u#k|`Oy_thO zHWy-_7e*Z|Mbh({>@3pr2vs$T1Z>0s9SoIA$$jMTzgQ)403mRxkeviD=I`g+O#-)! zJmMgSf6QDKCx?5?krj8(Bdn*1_=DYWAdhkSbqX1%lQr+gg-QJg;u3f=rMGX&^~YwZ z_VNQNUtIq-7>+onsS#boQJ=89=}q__&*`G)^3VRM^)oKHMbmnZoVhGsrr!xzXc}}! zd@ye=snvk(eMf!YU)w*KEmubHGa-lMBEohFdW@-7^cCuT3Z!KmVY4K9fzlHZ(>@T5w8tXMg_8o^JtH+lW+-4|s{DBH(C zQQu^Ix?@Ksk8I2|y{Hvl`uVS}Y zY%pCcm?}8R!(G)$zv6MVBiQE%*{05aC+8!|MMSFtkPGum%p!EKQlz4j+C9YfRqnrfOmkZnVaXWK5swtp2aF zxs_1}ODes7!0G~UkMi(Lx|QFRIHzztTFdXroFxobe?#XMW~p)=kAmH<_7{l`3x$TA z8hD>oV4_6IutcU)M`pnkK76wKJmPZMe-pnv89`aKo(kz~A`S(JL;?VP=0|*E{eV*b2}Z?f6kckPtcY=kRa~0 zPZ|>}wNb`)Xb3LG8>vT$x_2MSE;U!r3$f{OV@B|&$ha7xn;W(( zCvq#{sTVXl8C~4X2XCV6iGg71nEIQg^mQ0E_-P+V0c|tBo;QD$nOcvAA4*eY7QZk; ze;udo8&!`U-OI}V1FEd0_;f$$eAJATC!%3B9 zTRC{H9wCVacN=`jdR*OV@H7;_dIyfyL+%B?fMWTD4&$o>Jg9Zk-i7G^b$7K{d<0h4 zIic&S6r1Pt|6U}KRO6KTl7uheH75ZE^R4ZzGeYbB?b_yDgL^0KjEKf~sdAbYlH}c( z67Qa@7KoQ*aY!$It^F9T1*5T(-4)9iX1;Q@mOcB>XN(eoI@{i4!ku28TjSuEC@HMj zwZg{6XVVn@A5i+g+nS=L7jDf~*s|n#Es<-=lp)ImCaGhuRBXYg8lN#G3dd?W$Ufsu)t^QSFe4v9V%$I%?308W@}j${<`ZqKJn^Gk z8GU)~P=vD%E7a04Jg>u<;%A%Y>j(F0s0zO*Ic5|lo>ld$bm*J?Bd~~ zKxnuxXz|RmwTdS7aT{P@{dvx-I6cmZKoAVT7TqQrj%Dgn3CeG?v5kg=Ex>)xVmWu2 ziWLVx^K2XUOa<@|*Fq8((r4@mdx2i_{HQ$P+HQLC%neSv{*yBCPZ-}H8m||J?`mW+ z&bb#D&o>@vaJ4SQ^n4_NXlVVLVJp}tru;x395v;RshejWyzBPe?K`Xa@;&Um5~>@d z4$xoyWKFcNEJPJHtBeqJ==H92s7IEkFGKH#r%;FgjZb#Z!d0g(U!7m!+QC2({!+}L zph0dSvEZ7THF8}>)e5W)jA&1jBriPT6)2EG5HFf&q`Nd$^IH z6bSn95HSpD3;I=<_2irC5m=nS$EmxRGbp&xvr=0hO*=H}QqWE8US@s+b{+)c2t&3{ z3lwUe*hFlfnrYT9UX(r8^|KW+LA&=9M*RjRT?s?W&^176n_X#p6W{h^;z9p5dGYe^ zYIY&qOxLG&tQeH6n%X^L-plCzmqc2npQf>4nlTR`ZAGL!0vLyBbq?vpiRb#y1B&>b zyEcu7j(3;p2M}RBK@PRogItYf$oMYm_Czzm;G8LfRzOkQU)*nQpitFSZlJS^f^uXH z8!X7fk5n@6L-G6(@LI0u2WAMr|edTnG-Pm6r2XYW7Tv!c+-oNkQ?d%&2 z_xYg0HcPhu(5$o=x$pUp3w|{wzg|KeoPQin?ARs3)LP?jeMWmHJ!5PHIP#O+Wz`x- z-b2v%8fZHfc&)=T-rOw+b6&Isnax;lXNJfgMV?VCJzEWDnsISBdiAvi16Xy|^yE1_ zb89Lhf4KW=CNxq8v%+*(zjGNqXxkZhKH)vmU#`J`b^=B@z2;7$2Hh+6Bs?ZlM8FgY zXu_H++v8y$jZm{Dj$9Ov&aT0)k6I*HZH zcz097>>EvxhUPXkKV`qj2hWw-cw_g#TE_KRm>;rThBUX-|7$C^klwu>3lnGLgyFMD zK+W?{GBQ>G)4tWzFm&tOM99-^-irXRlkwgaVpm|41RsX4rp#ykcN+;mCp5dVRZ0QE;I1gH$j;4hd!pe;X=!dp*?M|@_%92{Qq)784D$Wy03zClg=&^sjCE5m(4!yq@C-xc> z$=nZLOZvU|+61vukDU^={ZJ6-@bKyQIsh0+<0g9}6qS`(fjS;&%#}6ItL94nKj+f# zso@Nh3N$x4%%ijXcB9bIP0mL)uqZwlT~Ef0>Bx1u6C$hBSwtdVMjLDGMA42BlO_kF zwDlRi5S|nMBtl+6&IU&=dao{jQ)uY8s`MCDkK+0@U?-nQ+o|`+eI8xth5OANPj09s zl=s_UCLp-Y82>FRWl64?{cmGrfNfNhSJI##xJlSPaW^vX(<_tiQE@sh_;q8FKK zTY@Qm{HNKQsC=`7XTeZ+mAa1SbWpmv%wL|rQ!w73`iXJ+7wI2Ebq9bpdK^lFjJnPd z`#bfRX(}OHcJV-)D4@JL2(g%I65@h%BH^ysZzF!LJx&LLU9uu}XeJ*#5l{?SA45Xe zI=O!$L41O511(3Lgtyj3a?R@ktQM#o5LO2Ls=_{lP!gx%IrsB?`+30PXl3`xva0Eo zVdsVO{i>rFeOeGxm`c=N(aQ5xRR&@lVNNcN?7Bm*&mvru<#wqi1HR_7!G%}g zso=)A-FX-lTY5u_o-PL>;p@sUfdZ-KiH2?Dvw>RHpimTn%5WY(9nh>%!HiH{A1ZqRBUbb1ERcKZa9vV|w7>~bXvAib zG9#?&q|$1|nNlwp`=LnmsQHC4jFT){QqgA6i>1h38U>%L-Avx*0}yCdCKL;Usc25W z)kBOUVRrgB4-q0$X+`w#I3q@J+5r~MhRVs5Sbfr2aR~JxA@GRT%5FP~!P`a&o(_n8 zGVbxqa%mLSYQF7gImz@HYyV)d7`x;l^D$tvaac(A4Co>uf|3t0ey;h5M7kf5Q>TVg zZIo4d5K}!p$5;S{D=!pEzq$>yO{Zq$4&(^G5j!ed0} zUGp1F2%fgq|N zBAA@@W4#NJJ+R=Nr9~Q~37#8&8Yc&|bM zm*c+SKM0>5tfd~4edU&4Fq#=HKqeYMj7y<#+2k8vvz_2xKjcCjT=RD^L_DA33qO;M z{QWpxWTX@~1eEG(VUi%$WD}VvRIgVIB>vi?+FAL8cPMwzB?@FE#@ouO<8p>!(D?tz zw{)o@x%NF(mO?kB+-8g8mC&X0$~S5Gk6}u;Ow%C>BQy>>?RR7a`)k7T5ehkYpdH6QCn^fFt!NjhRz`+X8XEk>TY#}osZOWp+$Y0+IgzjK^^ne2}HJLQXwM>DTM)UxV$K(CzD z>AV|NHp45KY8XYJEs;+%6YgKAX}Lx>Exv3wEv|SBzL8!d<#<%}y;fC);Seb*J-n24 zq^_&e-HeT5Y#YT5vm+0{Rgb(I7PmojQO(ozhGlR!K+DVZh)e5>`D!5AzVM05sAWjY z=z$werm(|&F^{tSIFH(fSQL6etDsm_8O9;lHjQJ(1xg+WqiiQ%+EvIl$-bH(3pp$- zM7_}0cwr$2bJ3bu&D)LBY2`#|!ffAy*}jFW0L~4)Nl}fe8menlS=Yzx7YL8Bn$_5^ zd2ykUXC=>BL|# zD1hUGSSf(ZBiftDRF5~7&WX*7g*ouyB>_QeBMFdvlFkd#kZpAGY^<3~C&qb2`iy5o zCJFs16g{5Yqz@`a7pAdpex`D!0nC;+USNY}dbO&@vRNIK+>?pF)U1*T*%BTBXC*-` zV|~HOsYy)jT(z)(tKlu?Cs`s2xl9-?6NdJ}d!$!67x&&}!f=FeC_-?VFdQLB4Z;bX z#`5;K`q}F;VYo~fM!ImBFz&=m7`9-9N16%4l1)-3I56F{PAbcRsqa%tbznkeUGg26 za64SmgJszWOg-r-2}G{pxeu{Lk643%o4zF#g0Uf|LvT6-cVloj2B$-Cgy3`tju4y< z!RZj34#DXVoDSjEbO^@F)=4Q5jGdp77Qu+ix~LJ1$Q_R!!Pu3qNZ87w>t2!hL9}Z6 zI=$~Ay%zC^8mLj(^<$QcKZA2WQ(BTbW=eQpUj~3yc?hIp;;|6N>Nfn^v(Dfac+s>-=GAFDQFr@GeB^ArLTniQ@f; z05|7ZJSzxj3ur1Y{OMd#q-dI=Azx!gR&i#-@WU2z{xF`~JzAa{6d86;kGE~@%D3=0 zUsEPA2#-g#SC8A5CW5xTB%+sD`hLXH_alu=X#OUtKYGq@_v+! z(p*>SZiJ074hBHBQ<7eL0N%#&I1cp5r;3Cn!(r=vQqd$j!HuJr_KzF!7L=*v32^Td z?tQ{(BhQ95(!EbOLU8XBju71YgnOT`q3hl!-224ZV!2N56J|BfNj*@Qdq1TY3Nte6 z@{P!?~zw3X^fbNFKS2rxjJqV*B_t@a8iP#C_{F;}fyBIhCZ*54*uvgxG`v53{ zIa__0;8B_uUe4wZ7>7)!0Y2aC&n%il#QFh$Ey|)?Y-7l_Dng6yW+{a0FMY8?Na761 z4cMg`Du^E<@erHEvhZd;i6El?V39*&uxx*?R6T7$FHZ~9F3P`oGKQ+ipi0r8W^0h6 z<&C1@cixQWXki&1Lpe*2!yJ}B*lgU${5gk%LICyx*RzzfcCSAd*@z*>3FI}((j5&8~%~2qOVgQICK(^IMZj- z5VF6zkk_aVJHo24?)mTcLdXuD7KV+E9}w2j+>Jj>{hXuUg%mH~${hI&Q|Og*et~K? zE%Y9$k`|)s3uW#OS*xb<5MGcV-2-HP2*fOPt|viF@0)qzLzJ#z z&8|$mOQm5(^%sTqFO`GDv%(8Kpv;1Gef6c>7F?tvwVH)gq$ZcIkzL3YE5p#xg|n^7 zh4N<}`B^Z*)ZA{)JM-NqKnHb-#B8&VAi9}Y=^C8D|+wb2YI#WFEWNR3;iq<0em=ksLTjmZh3^5R-POu5RIB4 z3BF~YLSuKOIe|BU?WS$gzj5Z${Ae^x6Fp+H1zGkpdvI|f2T)hs%cF`@`x zmqFGs5eSY_MgpnUcO%W^#x|ZG187x<9}3sQd#QFUsd?4lMm&4+i7eXXeQm*{iX<=lRUbx_Q7TT4#WjETK?*NgfrgiP@^QTa8sm z1g}T4c%kARFsLRTNZDGelczI-d`bwn=ldcIhmQe z`JXrEY*On;UW8^VO2sQx&LrV9)wbD*LRPhGvsyU*@k+UomK-cne#Me2|7#Iq(Q_yc zcu}%Jl$0NNb-EwW9_NM1)~r%z^@%st7s;ZgI1{zx%m#7x*GiFXrPJEF=_p?}@M<)r zy4ZO^h=*nPDZI{yAo$G*Vyg@qJVSIr#>5av6UQhg# z@;|JC;9k}1pO`-Dq{9@~WKXbBVWZp{} z+lbR@>d7HOIPgPKd^;RTn(hMniAtCnxhk0E!gNdu240e8THdkb(TPr%TAm~V{s8)$ zj=c${Lw<~+^9`SeV#)@YUjfw1VtLUlWpRYTQS5Chn>^b>isjmzQJSfzZTX~B zJ64W=!zLHjVpEsQC7Oa7bB=G--bNPT9VImiC6hoWY^lWQRlOh?TRYVS6=~OgsQNB^ zp|MGZsw#nAhCF$+T4b17!W*!^iY$t9^*EFCTAxcLdxMjxWP4@O7=;a1pXXUr6bEu4 zmAh$=iFS;+RMJnimfbuZ=LYGj65dO$ESDTyjw1*N8b+hVuFR)NZf+HHV=n&OkxJYp za^JF3g11v|4l+sT;2Aml4hc^81RvDuyQ+ zE1yNFn5tM#1?aL>o1m=R5R=l+GXFr@Ud!QDeX46}rG=8E6I;!4&cd+d^&4opxzJ3M zWINLwOj>6-G^t9=IPxBY2HC+JvQ*1`TwRU$nNy!}_2x#zqO)})ry{FZ4G*b9J9Q^j zYv^3-AS%LKtD1;foTQr0^F*wa3nS%6qPZ-EMYTeQ2#KY{i>XyMn?l}hwjUmo^*FO- zo6ID#RRfjbAuFO55=e=e@tSQplO*>x>M#v0NjxzFH%xz@6$yNHB8K8js>t99R!Z{2 z08Zq)36v2!0P$4VkKT@Ua*E^Bq~xhaO9f}n?5j`uks;5MYSvZGC3znasHM%ds<-Q^ zbgm!uj9ewpsYRT6#D@9N=Esf<98QgTrDJH zEJ&Nq)k+n>nT^T_RgT#)oqe^=peJu9Nd9kB=Sn&-NfDr~dQ+@dO}_Pm#Ko$NSaV8< z9Ylwg6Gn2cT04QJQ*KU9p>aX44O?)#;NXh5j28{gEnFDa0fxT5*8a*!So-^z;Qd^2m9k%S`En;Qg7kD?7_ z*VV%GN4ZH)-gX_9-7=Q0MX5VdiPCnbtEp2_1&Qt5`hKgtV6AX=G)fzk{i2Io3q4!K zdP*+3$`cb}nyN}kqOWG*j}^_5GTe05r@14-`My61LkP_wG%ydsHhP|6`x zTU8JWGASzP57`}^3gkY(`mJ6lBasvJN_+JY;+$KQqzrG<;)7MuiuI}%^{JGEtGSXS zE9IQ?+H*~QM#mACudFvt%R@|kr`#Y)-0B7=Z@)b*GPB79 z;~#ID@3x)Fa=Gb4RmZ;m>WXfly2`z*Ru6RWNvMeE)f$-&r0SdDSdy}x^43Xo>GV#H zk6@ybsxJD2vLM!BEa8jt-P-tOryiDAvMQISR4*^nEcZAoOt_s{Hj~|~sN?QbjBkiV zLMdRhejrmGEH>u5#FRi@sS%wFl_S_})na&ekxC@h^g*#}s4qyd&ue|^B?|SjMe|-19`-9Qf|K}h7pD#mWkG5(|Y3RTF f!Ds&WKmCsv|NCG6^UWXruZ@3vc<=uMq1#X_q;@2W diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/priv/side_effect_plt b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/priv/side_effect_plt deleted file mode 100644 index 76fafeb6f7653e883aa97fae4a763fcafddde34c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288648 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 z Mqne=m)1dP16x>};%sOt{s(`KH^()m_0FVzA`3#Ig~f%-p9iVFS*np%vM_B%9o zs6%_)PvVzHegx_!e2DSami;C9_bP@`Wp%A(k_;Th&aLzVtr#Y&q|`t8v|@iIrhVh!!QkMS+^YFt;rV}(GGc7#teMb7r%ALeNVd9BZ8#F0`sH8|7KuUwlw7L}c){CE0 z{_u2}sbac_netaRXWCzka-ErKE&v8^5ej9HcqUwEqxRcd^gl7I>Ya*5NU4{k{nXmD zmT4r|SdJj%&~l!~gQxe={}lS~e3MwKkfJuiZn(NTPoDNM>(46xleW?zyffd0f&r5N z$nl5FTaLRT{WJcM?5`cvID1bNb@8~4oQL?>iCKZ<(yeIxsqiDF&@kGLcSW3b_ z;`Nx9W&^p;jS&AyTp9n5#pR-{ZQxiy9|muU5%(PbJ9<9*fC?a_OoI7Fe+3t7{LACJmy)Raw7)2SMgQEpO~nrmp2WgB?E&$3$q`1u z-G|3gc#6Z%dHAXOL82e%eqfSjLH+gg{OQT}F;zPyCt4IC7&Kl)z>IP%;S z(|@4#U*gYPKgFLk^=I)k2*Hx_tLnQ0=qRhpzgs@8?qi)OkJ@|52!uUaXN-L>Tpynko^pyj>U6UmN1lh0daZa}hd9pu{HYn@_-;6YRFpZuqT z|KbPH8icSgReW{VlmeV7E7ss({tNFv^M6-R;82-jGPiz^nWKR=>jl=lWB(EQUn>6p z3hXR!R(b)VpY|;{u?&s7_9M8laVNf;J7NA=7AKe@XvOssf3p1BTAYvs1yb5~$}+{i zPykT>BTm=+Zzs2ua_1nb23CDytlHF&g(XhAUo}s^wZ-_~pELdl+g*mPLBao1)Srl2 z3uB(0xLik$8YrEoum70xC*!~6KQ14!G6=7S|Kvl(7C1)6a4J;Ni50cE+T95APk5`$ zKegC*h$aw8Gm*@pkirM54Za&5NW0^J`@ zRQZs8zdsp^_>wDO{WH(+Ihi$~aEy#!N>Ud!-w%tyVB+B!$3CI{`NLTJ;h@;{(W}EP zWm&L|BK!^d-_id@gsS+D^}j;Rujm);IP~r#Y`*(jpem?E)JE%AoP9B4XP3WG|D%3c zv^nqDjdexb?LYyi1~{1|v;HZ|-x5-`;z~(d3L_24D_!_=?~_Q#7fqL3&vYD6IRAzB z@8XX?*Ll`12?+DpF^#BZ>a-hbzM0aITdr%jw!EbLBmXV>-%KK#R#aFonMqY!1?+$b zZYG7A!^-xS^iP;F{$$PfO!KTo3z?9&Lbn;L*$DQs1I{01J&`IDU)d-R@*c)!E#s`} z^7bVxr-B3f|77?J{vnt`rHkQTcQ7hlG=gVIU8`$_s#W@LxIUqpS-X^SV6N=BRb6Cy zCM=2*=goYL@Va_`(AVlk0z5$#qRCzbBKI{M_&qGZX(=Go zKP&pT{6{N=25@5}Ci@CC_65f?R6xXBdM@Vbyzve7e{wXB)h?;-U2JVfebw1t7Bt)t zBmXk_-`W4c@t<$&xi8`ik%=&qS!+CM^F8Gs`B)`?lK;chn!xz-g-MW5ymFuzAPh=H z*AG2&JK_BY|LY#KDXBa6mr4?KC@LXfnS&5>^W6e#UQ++&!|VCG`>Cc<{TXCOv_VV@ zF&Ba6X@gJlJ8M=gek<>3=vk^k^e^gmkv zts0q0@U^T%qW1Fa4x+dI@`SbJE7X5@ekcFXOcA4x?muZya{`uhO6CjKw?=-g^{05k zHrod2pXl5w?uqdv;!5cMg+LdkKySAE7X6Q0KlA_Nlz{`KVl2v-|E2Ws zT-)f?%$y)N6dOSk4(`rw(5_kJucs3-til<=Rdt995*dOTMg5Dv$zHvYK}yusg8VtW zxP3qa78nd7FZ_l^z(V}bevIr@JiovE97vm)FYOd4c&VlP@ym0pn;KbuEBfCO{(qhG zPceWxCH{bo<_jmg^zI^*B5BQ%`79^O1=fG^fsX#A>uquTgnJ_~_UwgU|5@x;*M^!X)4OPEJ z$nhc&OXtAhW3Er$!ob=-VsDZI8hc$(&&bJVGwHzg0bW?$sM8R_LY=qt|M5zz^PgD! zJNMrTSIWJZ&U2!PXw+JfH|&H*XK{SY{DX|hrT$=+qWJ^4OC%^hkmLbyh|*uN{tNpL z@M4QYf5zd{(dA3UH($Xq9C5~V&0jWOANI+cVEqLj>hdoSZJK1N!mmXUL6GBMUz!n5 z`13CFp@g$0QF2tBhgx9r#u;-)5aM$AB}ORo53@|Ou6`&s0}FvFYWm;#8Af3MpB#GU zCd~B@-liy&^zKG7=%@E6Vi_Y$>ff3F<@noy^dFW`&anG%cEV+6A-ZsbR*mmLPLWaO zYwo^?{-28eQvc7SJpBLC|Bm)2&tLOj$tsjQoB;cE!2-~syQ%KkadK9Gdl@WDKe?xMSUKI<$f{>)LW)IZA z8X!GK^8rb#Z=`kd+ZD8C1Xj$I9oqu?&oZdnR_*qs(Yv&H3Wz|et+A$R#N+0 z$HO&{=XNQMZ;g17lnC)Cc~h)lD!xTn@cuJGQU6WV_w}{YO0CjQj@A7PEfvjRWbjAL zr{aR)J?W42@5TT1R+~F$0+Oads|%)fs&msU2HCX^^qcH}>r?+NHp{V3sfG-$y%?02 zSza7s2+|#j)MQYl(qY!s!-?y+w1237IsMyu3D(OJO^cfPO;S@+umZjKq;zBQ9Yp@? z*8kR=u*tzFM!oepuXj`*XXAG~KPf2~_nhv4)UI#=Sz#)pAZG7Zpc<`GT|;$co78{E z|LXn&hwSfuBeSTSVB_^iYJ9aiJDU!CY=iMX-hXE3I#mN9fchpmfX0-MSJ2Pp3*-^y zSd(83{7<(SxPqAalQ?sc>MPa^BOJlEOC4;Ne#uvO5x%o_ALRc;>`MN>G5s6Cg%2;9 z=@4_`$pBK-R%!=>jEu?cXyW}lLlSAu@F+s6X?Opc5%T`Yc@A6|+D0H?{SWz{qrb1w zeHd=7)L~1#T;b6~T5p8Ara`|6GaFi$LHmc~!<_sRWb@ zsF@J=YEFpPDdP>QvT;lADRGc)zxfoU zK5_7ZGF{X?h^7$qwEDP%cl5umx&PDe2J=tWu)!a!3sgqh!OHdliz*;K=}=aBhFY&_>|Jen(RyGI|r!7`N}QU9R+mEsS- z0RCU;D5cb5;4YO_)S{>bH6Tr=V^2P`dqMk`Y%Q(72U}iqziP?DD2)$$z)21M^d-Dc zwn6)kGA+lS=5h`bZGoW?_LUKgaMcRUSfoxUnu_kU!j7~8ZO+N)!$#g_PnGN5$Toi^cr!1uW#k|Dm3-%vjPMgFZcX9Xk z;5&7jt;nHKnQ?aWtRXtuKiP<)6Jz%Zl`*)K8jJjfnEy)uUuA#n%MHMx8hILEx5U7rbDcWeUmP1D|Ka+M{^z;=EPCLHti=m3(_D0fgW^~HSzE6ef8(`M zt(oOXD#3e9L=C~$x0siBgDTt`9o8{@3LEp^D1Q?Dqo1jelN2G>;3Jf7U~%fG~bN>t^4X8+Ai{wM)M?2yPQ zbF!v#BHxhIB$0pDh}n2{RaR=hqWw!Ky7dpmdVmzTL{(EHD}Fst!M?;y z;{X4Atp4J)Xcy@Y%nwkb03Y@R|3>|<=%2HXGEJ9__XvIJf0gj7GY@KeY0aLf|1thw z@!zk_|6}QH;(lLzAFMc{jc?nqYyP5XSHSrrv_Gr$-`e_`){7o^5CqsjtpSm52SnIS zZEM!*<5B*Wn6A%jcUH)NQ7d#lt-d7r33o&KBUP3ANBH&TL!SIlBOJkQ9)LrP3F|ot z*IfS={XeunOZ*u(anl~IOEI5v4b$w=FRK8c{zroLn&p9zorRyH0l@9L^mpW)+(2fb zZaARGC#a>87V zqs?woHI8G~%~i{Xj6YMU?%Ds}{kHaMQ4h%e@|{N{D{2Fx!U`}Okbb zglHxIk`_MfFiIB0Duk4OR2ys)Zht6$RR2o-ukAWb;i*|5y4$@O!S+@zs z9|_9Te?f0sd+pS0m2MJ;CYGC65QW`}r}04Yf7(B({^j=U0-We{wV?oJ zPCYl_Li=w_|5D8h`n77}H9RN>O%xy7xF#u)R!?C4T`pPuOZiJZs(5pyxs=U+1o_wD zBqD3d#XiAe(kv9}s_k(D4V3XuVpOs}0p7c(CDJ;j4_r;~d8b+_|M3TjK|$kBno{_3 zb=KA!-aq-j-T!NiWFm}-9-!iYtBU(be9lza7K=&LgblqfTUr02JGtneNt8qJBTi9A za!Su3>LNuiZ*@s)9e3~<;ZJFjDSAf-Y6>6Y@^tuDa_{5?3RkMRJbefCd^TD1>0T&* zc(xG#hm%RnKMMi7VdNPJ#0PNogh=^;a0{_QA6A<*Vfhcq{-gaJ`TtwE;SpfE!4#5@ z05ec>8DmW}UCPz{QE7}Q9xU}rT7zyuPr_5rPySE;n`!iW=)ED42mf_ie&qS$?7GyB zYhovxhNuFndj8noz?^?YHFrynjbj z2*6w{1?n6_=BzMspaS!;j?wL<^;7ac>R+M$=fKiAExE5g9u2_^g?*?B3()|Ay)d$R z@qgz7iT48v@;J@Zef^4U;BI^IV(_()j1KjE#0Qe_)`j+W0m=92_tc+VP58c4O*Cw{3N3z_ zeov*E@vog1P5-DlPW4NB^Dg~9OJid;pj}}@>jM(MO}{5WNBGaAi#OT;g20+sKES`? zztZ|WE!H#{=NV8 zL=;OfIEK|ci{TD_lh!ByjPToo0Vh}(m>7S)75883|3{VroveV?Ga~(@{IR!I3o52t zY9WIVQsekrk$#;1Bib)a+VRE`|5G|YwE~+GrRodJ=k<-aBK>&yhXJ@vr7H5T#J?vy zgyQ|B-@kr_GRgU8FNiD$F_7;s!jD17IdmvWkT&MqBmOMGkM;*$X@{0ln)++EZq9xm z>9;tBP9zH%UBSh1heW=okj{`!5aD0$KgAP7vF^xDc|??7cK>JvFzB9~77YJH_?7j+ zNzJR#1HC>e-oMt58xI86TJI2y@Ha=&o0NC&swtiE?T--Q=kh1id_)cXS?FW#f4&vz zC*dF5Q0o6_$~^yoxPK?VW*7}{c7g6xZOXT&{3_w!(4taZ684l?R>C}r)GIrP@~0T2 z^8`Z~VbcK~9@9DhTumx#f&=ntlD=*t?w{U)*Ybds$ZmQD+K>4zouB$&)+%SWm%kDd z3_4Kf=*{(={ytX(HurIt1;q0^`L(OX@81da_0J#WSHhn+&|ee#QZ)=&3DA!lN@|op zZvU^<_;|TP7o^KvRTLi)={K!^a1Oow@fuKAKR&vx&i}+u%nBK7d6Pl>< z!e(EmsDD-V>yhPeU{Dzph%33vdU5PO@^5RpX91{vRi5#BL;y$niT+!)Pl10u42btv z?f;N-<+QrI$p#1ZOX>-@52r7}7udV=TKbDiujBn?`uiqVfvN6}p_51xMJEAa=Pf5tqZA>t$mMEWWE^Gsu~T2|4-e0xB=|IB|6!GkW4L8Se` zg!J1$i2R%KQ)|Bx_I7`aEkyXI-_MXaE`x-TncmmEs`h1TDXn|3&(({NwvqmJ=4^*Y;EWZ@hoX-$T{bM-y6_ieox|Twn3u^4GulC4300%jGZ6eyO#Zzl25gOHoEVAmaU{ zl$OcB(N{oyDzhS2<^I6*I8WaR%9|C-rY=kJkG*yes)1OH_enB9MRk4d8UpHy#b zUt#oLCI9KG;pm;bG|Id;&AXik9gmP_Or{4*@gK4 zJ7^4hhVsAC|MxWh2JzG9|55%#|2IN-h(h#Zv+?}J{`KD9J`Cgfo`1|fFE1|SCPorc zBmP$SV_qmtU+LXKl>bit>_}a5U-L9Hit^v@-`5|1*Qu(H@T2^;)X7V!J0FoATU*ip zkmTQv*1n9~JBc9juj2m@4|;QWE`O^3M*TO}|Lwx>2+MnX_e1)3{@1-UKeu;vx_*S8 zo2W5G{TTQ!ZGMY*Vc~7KU5?s*vVkc7iv6*dQaS|!eFhToZx4ZZxph=ALVcEEfHCc9 zNdHd%wy|E?^Il5;yx36K$$ujLR{R5_A|yx4gjk!6Mg1kop92ZKF_U%d1o8I+`Mr8S zdIwSdb?EQ(yN>?zKP3Gz=LLwg$BfEXNPJrZdWB)!e~urC=XAn!)kr_o|MpU9%(^{9 z{LA*YOu&TiyM1f<`Um&lgCBAu1(63hG~mAqKjxp%et{zcW^79bj`~BLzq1blu)3W6 z_RqKeBHbU87@PGc2jE2=Y>e>F@Y}t=5dCi*3yu0~slS*D38aL}zWj~)N6z1{IY?uq zqn8-(-}KjB=bduzd^K2~&6u|FVtxCI0sdtEe?jrs%i7jQ1^DYVl{eRRK%_~-n02cK4V-=8kj1n-Km$iH3uZeL?ysJI`K01;E!9rMSMxUz<`a>9Cr7(LX%k7x^FYk3DT* z!0J%Z-b3Q=3;#H>6gE^4poeN#4UPP(=pTqa==OE?SXTjw`d>(f+(u@!&JJ$zZo!|( zKd8T^1dg$*lb;WMU;J;cz(0FX)1T^p;{7H4_c--@6Ze&5c4HrH5JdPp`}Tj$NP8oqYWU|D1>z4Xstf9A9Q}ip+!CsNyq3g(LmaFF9a~apQOLe zacP45NFW*20i*oM@1owYg)Mz!|Kt3a0sdF>OF5B5GmxA2@LwnTV`ELdKj=)9DD1QwM2KS%Zx+U)m>$--FCvBn&|KX@czwP|`zf0$5|6z;2zCzAg8{hK}(~C%d zmH(!IzuO5U>R*<>7SfNpr*GtcSj#4KE=Aw8r}v`4o_$gcZlF5o2?p@P;Fp&r?8nE` zcEUgaK*V3?zc`f6kc-sBzo&pk`R(}6{>SIk@MXw0^DYMXm+)s#te1=1wY5NzeklLn zJT3*2n5J%NWM)YX`B>b4=09`OeUXGTYJ80ArLK z?XPUV?L4A^(|RI^`jh1^&NX)z&A?t%@f(6I-(Osx@HaWCt<9Qziw_w1&r1IH?nmt) zIZnsXekk#S1JxZ+eZPbcv+IV4^poT7seThb969~gR?Ppe^sldz7N{18r0^gR5q1*y zAL38@_vcUdGI~g4QHuk_{U`ksXrPw|8PNI_p+EG$L4SF?e}vED`Wo?Xn6NS_ddDW` zwjLJccZ%Oi*{0Qi>kP!U?jpO0^jGYk1Ige@2E0%}`yBE2(SP@9^>E(fU9x_}-%`K5 z{kwa3utr#y{CprkGyb?SK4Ul(@2~h@UrFh9h_>mH)qf)V3;xfw|BcS`iAd+35b4kT zKKD-=F<-W#|FhD6j*9+&3Kv`}2KO(L{AObUZ~uRd3U3MAbo(GpGY|oK?y7?E{*wP*^d9NHIL5klBa!|G_WR}X0-a&Bc&SAJ zWAa;z2a`X)M+5QviGQ4EJCp@N0EvP2=pe#Buq-)IP`sM*MBh-=HGN`mX|u2!CHcE+tsjL!s}8i1Nqj zU*GD_;fU1fpNpIi4R%y8Dca9$2*2}5Wq0@96nXKVLHy60SJN&JzmNPk;os~f0F+8V#$vJd&F`2 zKOgw7EB<)^BbpVoXYHv}(S9lPQ_uf6?MSl7zw7*wL$Kd-jE+Di_}O(c4i?uB^Dkyk z(p5rRJGVJVU;fNKp&`0XP7w3IhXV2bUHtL2=tf3b_afq7!v7=n{fQO@6c{r=2K+PE&r0NBy#f>cC&mAJqBg*L zNdvz4EHk1T&>Q-H9RJr}-rwDc{*B)jp68A~(4VsZ0p4$MCAC*APl)*A{HGXaj-jvm zkiH2L;g{fl0OvQPH_(606-N7s{?n-igi(GP|2VE|?*#ig1kko0=UVxM_6qWB;^$U8)uX_;e}_K@OW@Iij*sp4gNyJZ z|Iqx25xGnJi~K+PZ_v6!JJCrF(o;A5wH5P!Q~W{wo?WKL#qn>HpSAzdd{EjMrgMkU z|C#s~a>t~4x(D^LfvCSW?SGDuLPfaoN*XNve|55*={mlFeq>v%@g8(RIthaK2qWx6i&#-^< zz<(Fv=lvIZnt(B0!WQwD^(RNEe*b(4K`_#eC(^&jj~ygF!fQQNHfF$U;9qrq(10cn zXzS>m6R{>GYTqylD^vS0_EisJf}{dSUv5PZLQciL?37x{0Y-*2G3t$q>@C`bzZpKN@1 zq=%^g5`U0~g1{%7FXQbu2Jy@K{;Y;gJpoWe{JDuhk$&s`9qaS|qWn$y^OIX*M*bW8 z=X;v|HB!G3@6X*oLP*jf4NbUGC3(w%5c#jC|JUMugb9Ww0)~kVDv0)jt}ogH5MAt- zbsY&K|E=js|1%q)jYMz(Tut}fL6qN-|EKzahUdqgFbcmrB;d;cmgWdy`+bC8sXs{lN7ukF z;(v}m9;NK%1%jwO;~QIu{MX?R0$|UW>0!U`*%9&g#eSJ-`h;|^ZaVJM1w{MR=g*7v zEJfFmXQiL&Kaqb>f8Tw%Lk7b4Etj4D`QZG;|J5BoKl*z||NA!=3+Z7t=6)IQPx9Xr zRovh|Mt{|_m*@N5K_dV6{Nv|Iex+bAC0Hd&BmTJkAFM9my8#n{Bc`|fVE>i<;Y(;* z%ma{&`cHwsG>}-{KA82}CSLqL)}Q(Ff8+RPY7+>5aCQ7a{HD+kRZlUb`}SLupF#il zYTa0h2>%LxI85s6+2MX8@xy)TA0rCncnmQ5UrPK`I)_2-toeOBe=Yw}#`>|lb)}>D zd$WHJ&K{)an5E8-k^j(ta*dj06+sgHSYN>r@z3$UGJmzl{BVL%{-5i=7VpwHzJUr9 z^;e%isQuq04V`Ih4J$J0FSH-i@VaDxb%?LA|7^d$Nzp6lFRBBiOZ$YtW z{w2J-skiIp<3BO}cu?7YIfkkUs5Rx<69)Q|+TT+Bc)8_90somzLmYsAkUw6>FCdMd z#~WHl{YCM|+NT_;<$}vY7Q{ox{XO7+8GbT<(rgAHpf3L#=zr3D{`N|;E|A0u>Icxe zKL!Y!_zzPX1zdX{pT!ZQ(fjTr;{Cb!$MJi3@5KHnA&}u?BK&IpF^B5BKqFh>z-=}V z@h{>3Td~tlLH7*e>47lh}b(43DGtlJ7^pJ35L;rZstED9rAMdll9O9 zKKl!a_~-d271;NZ0vvwFD~#~(=>M&&(?>-6ug2dr5JC|FsN8@=T;I{pTuO)0Kkoj1 zB#aR6-|26ud8g%$_mt3h|3&@_1A_4-8bDus4B~HDf5Pa=+ttlj=tAKa`A@RnlluV- zWNdLfVdVTLkLRm1^W0hcI9%d@0mbtZ|84fvsWU+aKh^yYes9Xhp-k>Mf4TS|Jxm+d zuD_N4MEY^{S6+K=i9UTs8Ii!n7e3c3>HCXMFXP#R`mD1 z)W2-}0wez|_M7?rMo>@BAAj%S_pdH(I;v+E`WyeB`1_Losyt_W^LS8%U&5cS(enui zU|p0_D6T2ShdlpdCN_nKlm^Mf`OB zi2n(H)$fVuPiNKiWBe2CSLSaY8|wM)r_Jp|`#t*q%KR@WBOGEvl%JLVeE(%_0qOvL z@c%<~*0ifG(=Epz!IDMTK-|HD=<|hWevAe-2aS#Jcux1N!Cu zF@yc_dini2@i*`vRPoPwYGFAt5M{uBZdT{GGz@OgoZU6IH>`gj*e{kq(C{1?{tf+4 zlD}a7lM{=doo%T=-{bn zY}2vpgtACKiT<{y4zY>&m-|QL0TQF=KZrlj{?M{pOd)#~<8{OZ6ZKC=KNw(z1V}oO zIv5c5@9fX@&EIhUk$`yxTW=N=!7_}lbdx&y6ZyyKZ#w)V z+CN!-&dmNw>G$0&MEU3APbmR)lmSHjt>jPdOW9Ie>2>Fi`*;3F^MQ`QULF(aKlwjr z_lP>E`(lj*jPVCwe+Kdiz8BvC5_{Bib& z%nwxuDov1<42t`Azn@9(46DEDAV2mH<+tpA&vKu;Iz!sJ{uB3K@b`79fkFxIEgC35 zlD76A<$uN>w%>1;UFI!B{uAkg{0~b(cxqJ-4f$`;zb3W+9{B&2 zf6MT)`v=?@B-RM-$OT0FP5zsMtCTdnE(0UtZ=ye;;3?t5$??@7U(QsU_KoK}7!T@PF6(*SGl|4-nin;@ z{$qh25>`Rgs7a0XxAkv&b$fLtcRspx#lT4ah5sLm-*g@O9mo&yziR#W?Cu8T7nf4- zK7=~C=dk~T*Z;qf^vmbf^9u?9k%)wP%qOTJH8Y6%JLNYxhdA;OM%LjoL&Qy6i2U2@ ze>VT~`tf1J3li7Q=jZg`F6G$<;`+}1WAjp+xeviezv@3Q`Hxh7*dVxrF%}xvFZVyU z_GfD}fH=Q1*+0{o?*RnS|FXmWtCPC-b^BlKLH&c?-BEf9`VH34@q+;^GfqU0$t!K!ktg zzkvhAY;Z8K=IsyTcb)u|(_eSy&&2!7{zHT>o{)%x0K#LdZh%0D_FJZ3<`0_&3_!LI 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 O`_SO`-A{nmfB!#sdry%7 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.help/.classpath b/extras/wrangler/plugins/org.erlide.wrangler.help/.classpath deleted file mode 100644 index 9c389258f9..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.help/.classpath +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.help/.project b/extras/wrangler/plugins/org.erlide.wrangler.help/.project deleted file mode 100644 index 5005cd3a0f..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.help/.project +++ /dev/null @@ -1,45 +0,0 @@ - - - org.erlide.wrangler.help - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - - - 1778528525277 - - 30 - - org.eclipse.core.resources.regexFilterMatcher - node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ - - - - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.help/.settings/org.eclipse.core.resources.prefs b/extras/wrangler/plugins/org.erlide.wrangler.help/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0203..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.help/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.help/.settings/org.eclipse.jdt.core.prefs b/extras/wrangler/plugins/org.erlide.wrangler.help/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 9f6ece88bd..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.help/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,8 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.help/.settings/org.eclipse.m2e.core.prefs b/extras/wrangler/plugins/org.erlide.wrangler.help/.settings/org.eclipse.m2e.core.prefs deleted file mode 100644 index f897a7f1cb..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.help/.settings/org.eclipse.m2e.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -activeProfiles= -eclipse.preferences.version=1 -resolveWorkspaceProjects=true -version=1 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.help/META-INF/MANIFEST.MF b/extras/wrangler/plugins/org.erlide.wrangler.help/META-INF/MANIFEST.MF deleted file mode 100644 index d0a9f050a9..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.help/META-INF/MANIFEST.MF +++ /dev/null @@ -1,9 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Wrangler Help plug-in -Bundle-SymbolicName: org.erlide.wrangler.help;singleton:=true -Bundle-Version: 0.11.0.qualifier -Bundle-Vendor: UKC -Require-Bundle: org.eclipse.help;bundle-version="[3.6.0,4.0.0)" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Automatic-Module-Name: org.erlide.wrangler.help diff --git a/extras/wrangler/plugins/org.erlide.wrangler.help/build.properties b/extras/wrangler/plugins/org.erlide.wrangler.help/build.properties deleted file mode 100644 index f09b731a1c..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.help/build.properties +++ /dev/null @@ -1,7 +0,0 @@ -bin.includes = META-INF/,\ - plugin.xml,\ - html/,\ - images/,\ - toc.xml -src.includes = toc.xml,\ - images/ diff --git a/extras/wrangler/plugins/org.erlide.wrangler.help/html/code_inspections.html b/extras/wrangler/plugins/org.erlide.wrangler.help/html/code_inspections.html deleted file mode 100644 index 7f0a7b9967..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.help/html/code_inspections.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - Code Inspections - - -

Code Inspections

-

Wrangler built-in code inspections

- -

Dependencies of a module

-

Reports the names of modules that depend on the current module, as well as modules on which the - current module depends.

- -

Nested if Expressions

-

Reports all the functions that contain one or more ```if''' expressions that are - nested the specified number of levels or more.

-

The whole project is searched if the 'Search in the project' option is selected, otherwise - only the current Erlang module is searched.

- -

Nested case Expressions

-

Reports all the functions that contain one or more ```case''' expressions that are - nested the specified number of levels or more.

-

The whole project is searched if the 'Search in the project' option is selected, otherwise - only the current Erlang module is searched.

- -

Nested receive Expressions

-

Reports all the functions that contain one or more ```receive'' expressions that are - nested the specified number of levels or more.

-

The whole project is searched if the 'Search in the project' option is selected, otherwise - only the current Erlang module is searched.

- -

Long Functions

-

Reports all the functions that has more than the specified number of lines of code, - not including comments and white lines.

- -

Large Modules

-

Reports all the modules that has more than the specified number of lines of code, not - including comments and white lines.

- -

Generate Function Callgraph

-

Generates the function callgraph for the current module. Only functions that are defined in - the current moudle are shown in the callgraph.

- -

Generate Module Graph

-

Generates the module graph for the current Erlang project. The user can decide whether the edges - between modules should be labelled with the functions called.

- -

Cyclic Module Dependency

-

Reports the cyclic module dependencies, if there is any, for the current Erlang project.

- -

Module Dependency via Only Internal Functions

-

Reports the module dependencies in the current Erlang project that are introduced because of the export of - functions that should be kept internal to its defining module according to Wrangler's analysis.

- -

Show Non Tail-recursive Servers

-

The Erlang Programming Rules says: All servers must be tail-recursive, otherwise the server will - consume memory until the system runs out of it. This function reports server functions that are not tail-recursive.

-

In Erlang, it is not a good practice to write a server function like this:

-
	
-        loop() ->
-           receive
-             {msg1, Msg1} -> 
-                ...,
-                loop();
-             stop ->
-                true;
-             Other ->
-                error_logger:log({error, {process_got_other, self(), Other}}),
-                loop()
-           end,
-           io:format("Server going down").     
- -

The above is not tail-recursive. This is a correct solution:

-

-        loop() ->
-           receive
-             {msg1, Msg1} -> 
-               ...,
-               loop();
-             stop ->
-               io:format("Server going down");
-             Other ->
-               error_logger:log({error, {process_got_other, self(), Other}}),
-               loop()
-           end. 
-      	
- -

Incomplete Receive Patterns

-

Reports functions which has a receive expression that does not flush unknown messages.

-

The Erlang Programming Rules says: Every server should have an Other alternative in at least - one receive statement. This is to avoid filling up message queues. Example:

-
	
-           main_loop() ->
-               receive
-                 {msg1, Msg1} -> 
-                    ...,
-                    main_loop();
-                 {msg2, Msg2} ->
-                    ...,
-                    main_loop();
-                 Other -> % Flushes the message queue.
-                   error_logger:error_msg(
-                      "Error: Process ~w got unknown msg ~w~n.", 
-                       [self(), Other]),
-                   main_loop()
-               end.
-	  
- - \ No newline at end of file diff --git a/extras/wrangler/plugins/org.erlide.wrangler.help/html/general.html b/extras/wrangler/plugins/org.erlide.wrangler.help/html/general.html deleted file mode 100644 index 148ceae33e..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.help/html/general.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - Wrangler Refactor Tool - - -

Wrangler Refactor Tool

-

Introduction

-

What is refactoring?

-

"Refactoring is a disciplined technique for restructuring an existing body of code, - altering its internal structure without changing its external behavior. - Its heart is a series of small behavior preserving transformations. Each transformation - (called a 'refactoring') does little, but a sequence of transformations can produce a significant restructuring. - Since each refactoring is small, it's less likely to go wrong. The system is also kept fully working after each small refactoring, - reducing the chances that a system can get seriously broken during the restructuring." -
http://www.refactoring.com/

-

What is Wrangler?

-

Wrangler is an Erlang refactoring tool. - It is built using the Erlang Syntax Tools library. Wrangler has a GUI for both the EMACS editor and the Eclipse IDE, using erlIDE. It supports - preservation of the code layout for that part of the code that is unmodified. -

-

Features:

-
    -
  • layout-preserving
  • -
  • supports Eclipse undo/redo operations
  • -
  • integrated with Erlide
  • -
  • supports cross-module refactorings
  • -
  • supports preview of the changes
  • -
-

Implemented Refactorings

-

Implemented Code Inspections

-

How Wrangler refactoring works

-

Each refactoring can be invoked from the Refactor menu selecting its name.

- Refactor menu -

Then a wizard window appears, in which the necessary parameters are requested and the user can select either to apply the refactoring, or to preview the results of doing it.

- Wizard -

If the result of the selected refactoring is undesirable, it can be cancelled after previewing it.

- Preview window -

Refactorings can be also called from the Navigator/Outline view by right clicking on an Erlang element, and then selecting the Refactor menu.
- Some of them (such as rename function refactoring) also has a shortcut (e.g. CTRL + ALT + R F), in this case it is possible to call the refactoring with the key combination.

- -

Links

- - - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.help/html/refactorings.html b/extras/wrangler/plugins/org.erlide.wrangler.help/html/refactorings.html deleted file mode 100644 index f8c35ad67f..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.help/html/refactorings.html +++ /dev/null @@ -1,400 +0,0 @@ - - - - Refactorings - - -

Refactorings

-

General refactorings

-

Rename variable

- Rename a variable with a new name supplied by the user. -

This refactoring has a local effect, i.e., it only affects the function clause - in which the refactoring is initialised.

- -

The following side-conditions (or pre-conditions) apply to this refactoring:

-
    -
  • The new variable name should not conflict with any of the declared variable names in the same scope;
  • -
  • The new variable name should not shadow any of the existing variables in the outer scopes, - or be shadowed by any of existing variables in the inner scopes, i.e., renaming to the new name - should not change the semantics of the program.
  • -
-

Usage: to apply this refactoring, point the cursor to any occurrence of this variable, then select - Rename Variable... from the Refactor menu, after that, - Wrangler will ask you for the new name.

-

Shortcut:

SHIFT+ALT+R V - -

Rename function

- Rename a function with a new name supplied by the user. -

When renaming an exported function, this refactoring has a global effect, that is, - it affects all those modules in which this function is imported/used.

- -

The following side-conditions (or pre-conditions } apply to this refactoring:

-
    -
  • The new function name should not cause confliction with any of the functions which are in scope in the - current module;
  • -
  • In the case that the function to be renamed is imported by another module, the new function name (with the same - arity) should not be already in scope (either defined or imported) in that module.
  • -
-

Usage: to apply this refactoring, point the cursor to any occurrence of this - function name, then select Rename Function... from the Refactor menu, - after that, Wrangler will ask you for the function"s new name.

-

Note: It is also possible to call the refactoring from the Outline/Navigator view's popup menu.

-

Shortcut:

SHIFT+ALT+R F - -

Rename module

- Rename a module with a new name supplied by the user. -

This refactoring affects all those modules in which the module name is used.

- -

The following side-conditions apply to this refactoring:

-
    -
  • The new module name should not have been used as a module name in the program under consideration.
  • -
  • This refactoring assume that the file basename is always the same as the module name, therefore this - refactoring changes the filename as well.
  • -
-

Usage: to apply this refactoring, point the cursor anywhere in the module to be renamed, then select - Rename Module... from the Refactor menu, after that, the refactorer will prompt to select - the target module name.

-

Note: It is also possible to call the refactoring from the Outline/Navigator view's popup menu.

-

Shortcut:

SHIFT+ALT+R M - -

Generalise function

-

Generalise a function definition by selecting a sub-expression of its right-hand - side and making this the value of a new argument added to the definition of the function. - The sub-expression becomes the actual parameter at the call sites.

- -

Here is an example of generalisation, in which the function add_one defined - on the left-hand side is generalised on the expression 1 , and the result is - shown on the right-hand side.

-
	
-```    -module (test).                          -module (test). 
-       -export([f/1]).                          -export([f/1]).
-   
-       add_one ([H|T]) ->                       add_one (N, [H|T]) ->
-          [H+1 | add_one(T)];                      [H+N | add_one(N,T)];
-       add_one ([]) -> [].                      add_one (N, []) -> [].
-
-       f(X) -> add_one(X).                      f(X) -> add_one(1,X)
-''' 
-		
- -

In the case that the selected expression has a side-effect, the refactorer will wrap this expression - in an function expression before passing it as the actual parameter to the call-sites. This is illustrated - in the following example, in which function repeat/1 is generalised on the expression - io:format("Hello\n").

-

-```    -module (test).                          -module (test).                          
-       -export([f/0]).                          -export([f/0]).
-
-       repeat(0) -> ok;                         repeat(A, 0) -> ok;
-       repeat(N) ->                             repeat(A, N) ->
-          io:format("Hello\n"),                    A( ),
-       repeat(N-1).                             repeat(A,N-1).
-
-       f() -> repeat(5).                        f( ) -> 
-                                                   repeat (fun( )->io:format ("Hello\n") end, 5).
-'''
-		
- -

This refactoring only affects the module in which the refactoring is initialised. In the case that - the generalised function is exported by the module, an auxiliary function will be created - to wrap the generalised function up, so that the module's interface is not changed. -

-

The following side-conditions apply to this refactoring:

-
    -
  • Suppose the function to be generalised is foo/n , then foo/n+1 should not - be in scope before the generalisation;
  • -
  • The new parameter name provided by the user should not conflict with the existing parameters or - change the semantics of the function to be generalised.
  • -
-

Usage: to apply this refactoring, highlight the expression first, then select - Generalise function... from the Refactor menu, after - that the refactorer will ask for the new parameter name.

- - -

Move function

- Move a function definition from its current module to another. -

This refactoring has a global effect, i.e., it affects all the modules - in the project - in which - the function is imported/used.

- -

This refactoring assumes that an Erlang module name always matches its file name.

- -

Suppose we move function foo/n from its current module M - to module N , then the following side-conditions apply to - this refactoring:

-
    -
  • If foo/n is already in scope in module N , then its defining - module should be M .
  • -
  • Function foo/n should not contain any uses of implicit fun expressions (Note: move a - collection of functions together to another module will be supported by another refactoring).
  • -
-

Usage: to apply this refactoring, point the cursor at the function definition, then - select Move function... from the Refactor menu, - Wrangler will ask you to select one of the existing modules.

-

Note: It is also possible to call the refactoring from the Outline/Navigator view's popup menu. Moreover user could move function with - drag'n'drop in the Navigator view as well.

-

Shortcut:

SHIFT+ALT+M - -

Function extraction

- Introduce a new function to represent an expression or expression sequence. -

This refactoring allows the user to introduce a new function to represent a selected expression or expression - sequence, and replace the selected code with a call to the new function. Free variables - within the selected code become the formal parameters of the function definition.

-

Usage: highlight the expression/expression sequence of interest, then selected the Function extraction... - from the Refactor menu, Wrangler will then ask you for the new function name. -

- - -

Fold expression against local function

- Fold expressions against a function definition. -

This refactoring replaces instances of the right-hand side of a function clause definition by - the corresponding left-hand side with necessary parameter substitutions.

- -

In the case that a candidate expression/expression sequence needs to export some variables which - are used by the code following code, that expression/expression sequence will be replaced by a match - expression, whose left-hand side it the exported variable(s), and right-hand side is the function - application.

- -

This refactoring does not support folding against function clauses with guard expressions, or - function clauses with complex formal parameters, such as tuples, lists, or records.

- -

Usage: first point the cursor to the function clause against which expressions will be - folded if the function is defined in the current module, then select Fold expression... - from the Refactor menu; after that Wrangler will search the current module for expressions - which are instances of the right-hand side of the selected function clause. A dialog is shown, where user can review, and select the - candidates.

- -

If no candidate expression has been found, a message will be given, and the refactoring - finishes; otherwise you a wizard window appears and you can select those expressions which would like to be folded. - For the smarter usage in this stage of the process moving the cursor above the selectable expressions - in the dialog window - - they are highlighted in the background on by one.

- -

Fold expression against remote function

-

This refactoring does the some as Fold expression against local function, except the - except that the remote function can be selected from a different module.

-
-

Usage: start the refactoring from the Refactor menu, then select the remote function clause from the dialog box.

- -

Tuple function parameters

- Turn some consecutive parameters of a function into a tuple parameter. -

When the function under consideration is exported by the module where it is defined, - this refactoring has a global effect.

- -

Suppose the new function after refactoring is f/n, then the following side-conditions apply:

-
    -
  • f/n should not cause confliction with any of the functions which are in scope in the - current module;
  • -
  • In the case that the function is imported by another module, then f/n - should not be already in scope (either defined or imported) in that module.
  • -
-

Usage: to apply this refactoring, highlight the arguments to be grouped into a tuple from the function definition, then select - Tuple function parameters... from the Refactor menu. -

- -

Unfold function application

- Unfold a function application to an instance of the function's body. -

This refactoring replaces a function application with an instance of the function body. - With the current implementation, Wrangler unfolds a function application only if the function is defined in the same module, - and Wrangler could work out which function clause to use (in case the function definition contains multiple function clauses).

- -

Usage: Point the cursor to the function name in the function application to unfold, then select Unfold Function Application... from Refactor.

- -

Macro related refactorings

- -

Introduce macro

- Introduce a macro to represent a syntactically well-formed expression/pattern or a sequence of expressions/patterns. -

This refactoring allows the user to define a new macro to represent a expression/pattern or sequence of expressions/patterns selected by the user, - and replace the selected code with an application of the macro. - Free variables within the selected code become the formal parameters of the macro definition.

- -

Usage: Highlight the expression of interest, then selected the Introduce a Macro from Refactor, Wrangler will then prompt for the new macro name.

- -

Fold against macro

- Fold expressions/patterns against a macro definition. -

This refactoring replaces instances of the right-hand side of a macro definition by the corresponding left-hand side - with necessary parameter substitutions.

- -

Usage: to apply this refactoring, first point the cursor to the macro definition against which candidate expressions/candidates - will be folded; then select Fold Against Macro Definition from the Refactor menu; after that, Wrangler will search - the current module for expressions/patterns which are instances of the right-hand side of the selected macro definition; and direct you through the refactoring process. - (see Fold expression against local function

- -

Identical code recognizing refactorings

- -

Identical code detection

- An identical code detector that works with multiple Erlang modules as well. -

This function reports duplicated code fragments found in the current Erlang module (if selected, then in the project), it does - not remove those code clones though. The user will be prompted for three parameters: the minimum number of - tokens a cloned code fragment should have, the minimum number of times a code fragment appears in the program and where to detect (current module/project). -

-

The current version of the duplicated code detector reports clones that are syntactically - identical after consistent renaming of variables, except for variations in literals, layout and comments. -

-

- Usage: simply select the Detect Identical code from the Refactor/Identical Code menu, - then an input dialog appears which is for typing the necessary parameters. Finally the 'Duplicated code' view appears in the bottom of the workbench, where double clicking on the found expressions - results to highlightion of the according code part in the editor. Results are grouped by duplications and modules. -

-
-

The refactoring also suggest you a generalised function, which can be used instead of the duplicates. It can be copied to the clipboard clicking on the Copy generalised function to clipboard icon. -

- -

Search identical expression

- Search for clones of an expression/expression sequence selected in the current file. - -

This functionality allows searching for clones of a selected expression or expression - sequence. The found clones are syntactically identical to the code fragment selected after consistent renaming of variables, - except for variations in literals, layout and comments. -

-

When the selected code contains multiple, but non-continuous sequence of, expressions, the first - continuous sequence of expressions is taken as the user-selected expression. A continuous sequence of - expressions is a sequence of expressions separated by ','.

- Usage: highlight the expression/expression sequence of interest, then selected Search expression... from - the Refactor/Identical code menu. -

Then the 'Duplicated code' view appears in the bottom of the workbench, where double clicking on the found expressions - results to highlightion of the according code part in the editor. - -

Similar code detection

- A similar code detector that searches for similar code in the current module or across multiple Erlang modules. - -

This function reports similar expression sequences found in the project directories, - but does not remove those clones though. The algorithm is based on the notion of anti-unification, or the least common generalisation. - The user needs to provide three parameters to be used by the clone detector, and they are: the minimum length of an expression sequence, the minimum number of duplication times, and a similarity score which should be between 0.1 and 1.0.

- -

Usage: select Detect Similar Code from Refactor/Identical Code menu, Wrangler will then prompt to input the parameters needed. - The results will be displayed in the Duplicated code view. The refactoring also suggest you a generalised function, which can be used instead of the duplicates. It can be copied to the clipboard clicking on the Copy generalised function to clipboard icon. -

- - -

Similar expression search

- Search expression search in the current Erlang buffer. - -

This functionality allows searching for expression sequence that are similar to the expression sequence selected. - In this context, two expressions, A and B say, are similar if there exists an anti-unifier, say C, of A and B, - and C satisfies the similarity score specified by the user (the calculation calculated of similarity score is going to be further explored).

- -

Usage: highlight the expression sequence of interest, then selected Similar Expression Search from Refactor/Identical code, then Wrangler will ask you about the similarity score. - Finally the results will be displayed in the Duplicated code view. The refactoring also suggest you a generalised function, which can be used instead of the duplicates. It can be copied to the clipboard clicking on the Copy generalised function to clipboard icon. -

-

QuickCheck related refactorings

-

Please note, that these refactorings are only enabled when QuickCheck is installed.

-

Introduce ?LET

- Introduce ?LET. - -

Bind the values generated by a generator to a variable, so that the values generated by the generator can be referred by other generators. - The refactoring helps to introduce dependency between QuickCheck generators. This refactoring is especially for QuickCheck users.

- -

Usage: highlight the expression, which should be a QuickCheck generator, then select the refactoring command, you will be prompted for the pattern variable name.

- -

Merge ?LET

- Merge nested but independent ?LETs into one ?LET. - -

This refactoring combines multiple nested, but undependent, ?LETs into one; the latter representation has better shrinking performance. This refactoring is especially for QuickCheck users.

- -

Usage: Select the refactoring command, and Wrangler will search for candidates to merge automatically, guide you through the candidates found one by one, and ask you to decide whether to merge.

- -

Merge ?FORALL

- Merge nested but undependent ?FORALLs into one ?FORALL. - -

This refactoring combines multiple nested, but undependent, ?FORALLs into one; the latter representation has better shrinking performance. This refactoring is especially for QuickCheck users.

- -

Usage: Select the refactoring command, and Wrangler will search for candidates to merge automatically, guide you through the candidates found one by one, and ask you to decide whether to merge.

- -

eqc_fsm State into a record

- Turn a non-record representation of eqc_fsm state into a record representation. - -

This refactoring introduce a record to represent the state used by eqc_fsm. This refactoring is especially for QuickCheck users.

- -

Usage: Select the refactoring command, and Wrangler will check the current type of the state machine, and prompt you to input the record and field names if Wrangler is able to proceed the refactoring.

- -

eqc_statem State data to record

- Turn a non-record representation of eqc_statem state into a record representation. - -

This refactoring introduce a record to represent the state used by eqc_statem. This refactoring is especially for QuickCheck users.

- -

Usage: Select the refactoring command, and Wrangler will check the current type of the state machine, and prompt you to input the record and field names if Wrangler is able to proceed the refactoring.

- -

gen_fsm State data to record

- Turn a non-record representation of gen_fsm state into a record representation. - -

This refactoring introduce a record to represent the state used by eqc_statem.

- -

Usage: Select the refactoring command, and Wrangler will check the current type of the state machine, and prompt you to input the record and field names if Wrangler is able to proceed the refactoring.

- -

Other refactorings

-

Rename process

- Rename a registered process with a new name supplied by the user. -

To apply this refactoring, point the cursor to the process name, then select - Rename process from the Refactor menu, after that, Wrangler will prompt - to enter the new process name. -

-

This refactoring has a global effect, i.e. it needs to check the whole program for places where the - original process name is used. -

-

The following side-conditions apply to this refactoring: -

    -
  • The new process name should not be the atom 'undefined'
  • -
  • The new process name should not have been used as a process name in the program under consideration.
  • -
  • Since there are some cases where Wrangler cannot infer whether an atom represents a process name or not, for example, - a process name in a message, it would be help the refactoring process to select the process name from expressions, such as - registration expressions, where it is easier for Wrangler to infer that the atom is a process name.
  • -
-

- -

Function to process

- Turn a function into a server process. -

This refactoring turns a function into a server process, and all the function calls to this function into process communication. - Turning a function into a server process provides potential for memorisation of calculated values, adding states to the process, etc. -

-

The following example shows the application of this refactoring to the function f/2 on the - left-hand side, and the result is shown on the right-hand side.

-


-
-``` f(add,X,Y) -> X +Y;                        f_rpc(RegName, Request) ->                  
-    f(sub,X,Y) -> X - Y.                            Fun = fun() ->
-                                                                try  
-    g(X, Y) ->                                                     register(RegName, self())
-        f(add, X,Y)*f(sub, X, Y).                               catch 
-                                                                   true -> f();
-                                                                   error:_ -> already_running
-                                                                end
-                                                          end,
-                                                    Spawn(Fun),
-                                                    RegName ! {self(), Request},
-                                                    receive {RegName, Response} -> Response end.
-
-                                                f() ->
-                                                  receive
-                                                     {From, {add, X, Y}} -> From ! {f, X + Y}, f();
-                                                     {From, {sub, X, Y}} -> From ! {f, X - Y}, f()
-                                                  end.
-
-                                               g(X, Y) ->
-                                                  f_rpc(f, {add, X, Y}) * f_rpc(f, {sub, X, Y}).
-
-'''
-   		
-

The following side-conditions apply to this refactoring:

-

    -
  • The process name provided by the user should be lexically legal, and not conflict with existing process names.
  • -
  • The function should not be a recursive function, either directly or indirectly.
  • -
  • The current function or functions called by this function should not register the Pid returned by self().
  • -
-

-

- Wrangler generates the new function name and the rpc function name automatically, but the user could always rename it afterwards. - Suppose the original function is f/n, then the new function name would be f/0 and the rpc - function name would be f_rpc/2; if any conflicts occur, '_i' will be attached to the end of the function - name where i is a smallest number that makes the name fresh. -

-

To apply this refactoring, point the cursor to the function of interest, then select - Convert Function to Process from the Refactor menu, after that, Wrangler will prompt - to enter the process registration name. -

- -

Normalize record expression

- Reorder the record fields in a record expression to be consistent with the record definition. - -

Usage: point cursor to the record expression interested, then select Normalise Record Expression from Refactor.

- - - \ No newline at end of file diff --git a/extras/wrangler/plugins/org.erlide.wrangler.help/images/copy-icon.png b/extras/wrangler/plugins/org.erlide.wrangler.help/images/copy-icon.png deleted file mode 100644 index c8063a3d88cdafdc87fa9e8fa96a21a677240acb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1270 zcmVT{@fVc0+ zaX8qoB6F1qMe#2g!U9lvYD}rz;KFA=+jnFN)b?p`Kh9G;XhDb*Loymm*2D#20VwYp zRrY1MED9Kg0bSRFR~7@z>IMwtJRt_3X_^kdqN4Yz7Y9qy*AT=6L3jv4jSFDsu^Y<% zY!})F!vQ3bgJ3f&48kBlm6Y(wvn)GeQo;gI`t=Q^c9Szq0d{|A5GY+M*vh%6L{tBr z?1&0s0oeY_)`; z5Q_o@kI5+OoWa>WQ2<^&@~6`9ifB>bwXOhK+-6*Z->tx|P7iwb+5)(wt!>wox{V^f z{7s@9<$^mSw)FloVW2e!ID9E#Nebkrd9d@i2j}0j1xS*L>Ian%GI$Q=$5$;nA5 z?PdVWi-BF8ax{PyQttj>&n01Dou8zy>GxrxbULPJQC$m!&|(DKEOC14J@cN^$!i za&5M7Cp%&Wpr58v45Z1}+vCIO$}9p9;sr=b+1z+hem{c`o)=hJ#-l(Wpkr=MLG^d@ z=-Ic40Qh(TR;1)rpO<--9sB}>?N^7sob6qihfY#zaKCu2x{#^~e>JogO!{L4SeZz# zd4OKGn*OAc$5)Ml7CcW@~07*qoM6N<$f>xkF%K!iX diff --git a/extras/wrangler/plugins/org.erlide.wrangler.help/images/duplicated_view.png b/extras/wrangler/plugins/org.erlide.wrangler.help/images/duplicated_view.png deleted file mode 100644 index dd1ed95999ee5af0c715dc3e567d06ddddfae774..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15493 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 Xo*88d5L{N?-%5(gK}tV<`u2YTESYD} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.help/images/fold_exp_remote.png b/extras/wrangler/plugins/org.erlide.wrangler.help/images/fold_exp_remote.png deleted file mode 100644 index 3a7806a6ae01d379c9bcc146636847a8a80aa09e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21690 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
  • &ZA!KmVQ5`qRDfdY!hzjpd=v%%x9e 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 z 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 Pd_9v>ku8-r3H<*6;Z+in diff --git a/extras/wrangler/plugins/org.erlide.wrangler.help/images/refactor-menu.png b/extras/wrangler/plugins/org.erlide.wrangler.help/images/refactor-menu.png deleted file mode 100644 index 22e602109450ddd1a381769a1a0fa8efb7a56d59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151790 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

    9o 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%0D~v&^5 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.help/images/rename-variable-dialog.png b/extras/wrangler/plugins/org.erlide.wrangler.help/images/rename-variable-dialog.png deleted file mode 100644 index e746ad984863466400a503baf399a5d052a27618..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17343 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 - - - - - - - - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.help/pom.xml b/extras/wrangler/plugins/org.erlide.wrangler.help/pom.xml deleted file mode 100644 index fec78a63a7..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.help/pom.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - 4.0.0 - - org.erlide - org.erlide.wrangler.parent - 1.0.0 - ../.. - - - org.erlide.wrangler.help - 0.11.0-SNAPSHOT - eclipse-plugin - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.help/toc.xml b/extras/wrangler/plugins/org.erlide.wrangler.help/toc.xml deleted file mode 100644 index 29ce2ae838..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.help/toc.xml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.classpath b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.classpath deleted file mode 100644 index af1317214a..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.classpath +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.project b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.project deleted file mode 100644 index c5cf1a6d8a..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.project +++ /dev/null @@ -1,45 +0,0 @@ - - - org.erlide.wrangler.refactoring.codeinspection - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - - - 1778528525284 - - 30 - - org.eclipse.core.resources.regexFilterMatcher - node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ - - - - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.settings/org.eclipse.core.resources.prefs b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0203..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.settings/org.eclipse.jdt.core.prefs b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 590ab09f99..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,119 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.codeComplete.argumentPrefixes= -org.eclipse.jdt.core.codeComplete.argumentSuffixes= -org.eclipse.jdt.core.codeComplete.fieldPrefixes= -org.eclipse.jdt.core.codeComplete.fieldSuffixes= -org.eclipse.jdt.core.codeComplete.localPrefixes= -org.eclipse.jdt.core.codeComplete.localSuffixes= -org.eclipse.jdt.core.codeComplete.staticFieldPrefixes= -org.eclipse.jdt.core.codeComplete.staticFieldSuffixes= -org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes= -org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes= -org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=enabled -org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore -org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull -org.eclipse.jdt.core.compiler.annotation.nonnull.secondary= -org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault -org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary= -org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable -org.eclipse.jdt.core.compiler.annotation.nullable.secondary= -org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.autoboxing=ignore -org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning -org.eclipse.jdt.core.compiler.problem.deadCode=warning -org.eclipse.jdt.core.compiler.problem.deprecation=warning -org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled -org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled -org.eclipse.jdt.core.compiler.problem.discouragedReference=warning -org.eclipse.jdt.core.compiler.problem.emptyStatement=warning -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=warning -org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning -org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled -org.eclipse.jdt.core.compiler.problem.fieldHiding=warning -org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning -org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning -org.eclipse.jdt.core.compiler.problem.forbiddenReference=error -org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning -org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=enabled -org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning -org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning -org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning -org.eclipse.jdt.core.compiler.problem.localVariableHiding=warning -org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning -org.eclipse.jdt.core.compiler.problem.missingDefaultCase=warning -org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning -org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled -org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled -org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning -org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=warning -org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning -org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning -org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore -org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning -org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning -org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=warning -org.eclipse.jdt.core.compiler.problem.nullReference=error -org.eclipse.jdt.core.compiler.problem.nullSpecViolation=warning -org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning -org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning -org.eclipse.jdt.core.compiler.problem.parameterAssignment=warning -org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning -org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning -org.eclipse.jdt.core.compiler.problem.potentialNullReference=warning -org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=warning -org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning -org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning -org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning -org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=warning -org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning -org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore -org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore -org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled -org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning -org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=enabled -org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled -org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=enabled -org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore -org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning -org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=disabled -org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning -org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning -org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore -org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning -org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning -org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled -org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info -org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning -org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning -org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled -org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedImport=warning -org.eclipse.jdt.core.compiler.problem.unusedLabel=warning -org.eclipse.jdt.core.compiler.problem.unusedLocal=warning -org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled -org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning -org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedWarningToken=ignore -org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.settings/org.eclipse.m2e.core.prefs b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.settings/org.eclipse.m2e.core.prefs deleted file mode 100644 index f897a7f1cb..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.settings/org.eclipse.m2e.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -activeProfiles= -eclipse.preferences.version=1 -resolveWorkspaceProjects=true -version=1 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.settings/org.eclipse.pde.prefs b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.settings/org.eclipse.pde.prefs deleted file mode 100644 index e81e18d47a..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/.settings/org.eclipse.pde.prefs +++ /dev/null @@ -1,32 +0,0 @@ -compilers.f.unresolved-features=1 -compilers.f.unresolved-plugins=1 -compilers.incompatible-environment=1 -compilers.p.build=1 -compilers.p.build.bin.includes=1 -compilers.p.build.encodings=1 -compilers.p.build.java.compiler=1 -compilers.p.build.java.compliance=1 -compilers.p.build.missing.output=2 -compilers.p.build.output.library=1 -compilers.p.build.source.library=1 -compilers.p.build.src.includes=1 -compilers.p.deprecated=2 -compilers.p.discouraged-class=1 -compilers.p.internal=1 -compilers.p.missing-packages=2 -compilers.p.missing-version-export-package=2 -compilers.p.missing-version-import-package=2 -compilers.p.missing-version-require-bundle=2 -compilers.p.no-required-att=0 -compilers.p.not-externalized-att=2 -compilers.p.unknown-attribute=1 -compilers.p.unknown-class=1 -compilers.p.unknown-element=1 -compilers.p.unknown-identifier=1 -compilers.p.unknown-resource=1 -compilers.p.unresolved-ex-points=0 -compilers.p.unresolved-import=0 -compilers.s.create-docs=false -compilers.s.doc-folder=doc -compilers.s.open-tags=1 -eclipse.preferences.version=1 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/META-INF/MANIFEST.MF b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/META-INF/MANIFEST.MF deleted file mode 100644 index 790fed334e..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/META-INF/MANIFEST.MF +++ /dev/null @@ -1,19 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Wrangler code inspection fragment -Bundle-SymbolicName: org.erlide.wrangler.refactoring.codeinspection;singleton:=true -Bundle-Version: 0.11.0.qualifier -Bundle-Vendor: UKC -Fragment-Host: org.erlide.wrangler.refactoring;bundle-version="0.10.0" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Require-Bundle: org.eclipse.ui, - com.google.guava;bundle-version="[21.0.0,33.4.0)", - javax.inject;bundle-version="1.0.0", - org.eclipse.xtext.xbase.lib;bundle-version="2.19.0", - com.abstratt.graphviz;bundle-version="[2.2.201606,3.0.0)", - com.ericsson.otp.jinterface;bundle-version="1.8.0" -Export-Package: org.erlide.wrangler.refactoring.codeinspection;x-internal:=true, - org.erlide.wrangler.refactoring.codeinspection.ui;x-internal:=true, - org.erlide.wrangler.refactoring.codeinspection.view;x-internal:=true -Import-Package: org.eclipse.jdt.annotation;resolution:=optional -Automatic-Module-Name: org.erlide.wrangler.refactoring.codeinspection diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/build.properties b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/build.properties deleted file mode 100644 index 43b7667e15..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/build.properties +++ /dev/null @@ -1,6 +0,0 @@ -source.. = src/ -bin.includes = META-INF/,\ - .,\ - fragment.xml -javacDefaultEncoding.. = UTF-8 -javacProjectSettings = true diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/fragment.xml b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/fragment.xml deleted file mode 100644 index ae49dde934..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/fragment.xml +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/icons/.directory b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/icons/.directory deleted file mode 100644 index c971dc3ea4..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/icons/.directory +++ /dev/null @@ -1,8 +0,0 @@ -[Dolphin] -AdditionalInfo=3 -ShowPreview=true -Timestamp=2010,6,28,15,0,21 -ViewMode=1 - -[Settings] -ShowDotFiles=true diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/icons/Fit16.gif b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/icons/Fit16.gif deleted file mode 100644 index 0d94f66d200d1e044158cdc0b60599008acd5d4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 880 zcmZ?wbhEHb6krfw_|CxK;P4*=7)HTp2#mxKQ2fcl$iTqFpab$eC{HkO_%bkZ$arj6 zaDahBSj&Y&q2XXVE33yGkBN&M7@4(`_M8xGaO;#c>{|0;0fhJuWTmAsDE?&O z`(_2`vkmcaP!Z%wY)*4qV{69rOg^|G;080BKu>b%7 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/icons/ZoomIn16.gif b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/icons/ZoomIn16.gif deleted file mode 100644 index 2329426e4817c9edf7f8db004d72cc096d0888e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmZ?wbhEHb6krfwIP#wX2>$>7Z(xvUYn#{7GN-F+(To`z=FQu-di9b0`>!88diUnd zPe+elc=+(yl`A(NKYli2=K4efhC|cqczJmb95?{dj~6KZWMO1r5Mj^(sRG%_z#6Wg z+Lsc^B%ClU^RdB!4P6eOeOOdjvj2)OxIR*d@ReD)B=LZ?AqUrigBxyqRp{(w+?YL$ zttr#gbTJFd0|tjCE%tj;N>hU5e3d3u#+ICa|5LD_KCM|*k-=J#LGhozbACZ(QD%BZ ziGq=Vfq_C&r9yCNo`P>?a#4P9WpPPrZn2JnXI`?Nf@4mOLJ&w{u|iO4acWUnYKk5& XmzR&5f_socSZa}ip`HOR7lSnb*>7nx diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/icons/ZoomOut16.gif b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/icons/ZoomOut16.gif deleted file mode 100644 index f9f7565878fd3029321017566085b2d15cc853f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmZ?wbhEHb6krfwIP#wX2>$>7Z(xvUYnxYFJGG@{&cul;=gr$bW5$Mg^R_Krx_8Hp z3un$eJ$m%+nKMsz>^S`J;j=4OZhrXixw~gko-Oazu0md3-U9~?fDFP06o0ZXGBAiU z=zt_ab~3PrKTz#UiHvGUotDXBJ8eT(n2P8z6P9dU!QR%x1`&)3E0;JOu(svtZgD(# zBD>5kl z^LNfKs4U7%&nQtaGB7YuNUBr_F3nT$%}g%JFRm;uNzEClI$x#RbDJ)h9 hN-a(;Doah#9*?jxd%4aX0yzy`dymabz zw#(eg=y~&N&n)dZv2xzduG}5lraiApo3(c4*{Ylg5#|$JO_EEZ<^|a2`Z*=9ns7DV zy=TR&gYw*7f%auV?ip3tvjRPmcdoho{K?x$_vR?C#t5&<;~V}S*>OMCr>h}%%bLZ9 zmo3`hYEwTICo-TTCZwgTsC&VjZRgJ1eE#fBa^%9R zmmfWS@;bnyJ27HWY}kxYzv(Hl>yu;FCPlAEh+34Muq-8Rb6C)<8qA3{r2e5 z`$vyngh#H=FWlqqvnapfc5%(!sQ4v?r7J61-&eJNEN^;KTK}T7{#i-gJh%G*9vcYdwv_*~xdw!Gz4Va?T!sXyyF@8?w<>X`X=#j%uHV4GRvj@+tE@ zQ%F!a)GKcn^~8abN>4la1UNXVL;{ZWi)lEwyeatDu%Lr6;aASiLrXXW zQm#gu&pCKqfz|T)8A(J;Lg*79e zBeQ@jtB^OlNHDiVIImPCr&O!3O1ZpVzqC%PqFu4R$FQ!~tZAZE+Z3Dr#g3DgyG~#2 zGH<)<{2jjYHv2Ew;<;$I-?9V#%MS*uI25|(nBTgy{_D>LY&ajd@j}FgQ^A`qMr}MD zviWl8mMbxv&xUQi8oT9O__k|tThGUDyAZYGM&kC1Dci0m?YNY>{YLbzo5?#br|q~I zv-?)ct}Cg#uVw7IowxI9{NB51d#-2hzMH@6TEf12S$pmk?7p73|9;_~8##OL7wx^7 zyZ=GS{@eKnAC(=rQ+W7E`JubD2d~#3zSVH#cH^--O~>yxpSV|f>P^eZ`>m%QRGoQS zdiG1r*>@98Kkh$wfBM<`vo1WEcjftlYcH2xd%W=atCiPYZM^kz)9qJV?!4Z5_szC@ zZ}&WSdF;{KlTSaKe(~wd%g+~Iy+8l@+vPVOue|+q`}Lm)3LnI+p5Fp--!iA$#Sw5 zIVTP%KJNFKWu5cPMff-u&;0(hBF;&I{k%4^a}`3PmSoEHceDL{vgpVYWe2sXMusa> z-Oo%mSzWfLsku$0-&*I-=7nD;ipui;dwXM2;F&(A{{;^mgq9p - - 4.0.0 - - org.erlide - org.erlide.wrangler.parent - 1.0.0 - ../.. - - - org.erlide.wrangler.refactoring.codeinspection - 0.11.0-SNAPSHOT - eclipse-plugin - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/CodeInspectionViewsManager.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/CodeInspectionViewsManager.java deleted file mode 100644 index 108d25a76f..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/CodeInspectionViewsManager.java +++ /dev/null @@ -1,160 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.codeinspection; - -import java.io.File; -import java.util.ArrayList; - -import org.eclipse.swt.graphics.Image; -import org.eclipse.ui.IViewPart; -import org.eclipse.ui.IViewReference; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchPage; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.PartInitException; -import org.eclipse.ui.PlatformUI; -import org.erlide.engine.model.IErlElement; -import org.erlide.util.ErlLogger; -import org.erlide.wrangler.refactoring.codeinspection.view.CodeInspectionResultsView; -import org.erlide.wrangler.refactoring.codeinspection.view.GraphImageView; - -/** - * Manages the displaying of the Graph View - * - * @author Gyorgy Orosz - * - */ -public class CodeInspectionViewsManager { - public static final String GRAPH_VIEW = org.erlide.wrangler.refactoring.codeinspection.view.GraphImageView.VIEW_ID; - public static final String CODE_INSPECTION_VIEW = org.erlide.wrangler.refactoring.codeinspection.view.CodeInspectionResultsView.VIEW_ID; - - private CodeInspectionViewsManager() { - } - - /** - * Shows the image in the graph view with the given title. - * - * @param img - * image - * @param title - * view title - * @param secondaryID - * view secondary id - * @param dotFile - * .dot file which is displayed - */ - public static void showDotImage(final Image img, final String title, - final String secondaryID, final File dotFile) { - final GraphImageView view = (GraphImageView) CodeInspectionViewsManager - .showView(CodeInspectionViewsManager.GRAPH_VIEW, secondaryID); - view.setViewTitle(title); - view.setImage(img); - view.setDotFile(dotFile); - } - - /** - * Shows Erlang elements in a list view - * - * @param title - * view title - * @param e - * Erlang elements - */ - public static void showErlElements(final String title, final ArrayList e, - final String secId) { - try { - final CodeInspectionResultsView v = (CodeInspectionResultsView) CodeInspectionViewsManager - .showView(CodeInspectionViewsManager.CODE_INSPECTION_VIEW, secId); - v.addElements(e); - v.setViewTitle(title); - v.refresh(); - } catch (final Exception ex) { - ex.printStackTrace(); - } - } - - /** - * Shows a view. - * - * @param viewId - * view id, which is shown - * - * @return view which is shown - */ - public static IViewPart showView(final String viewId) { - - final IWorkbench workbench = PlatformUI.getWorkbench(); - - final IWorkbenchWindow window = workbench.getActiveWorkbenchWindow(); - try { - final IViewPart view = window.getActivePage().showView(viewId); - return view; - } catch (final PartInitException e) { - ErlLogger.error(e); - } - return null; - } - - /** - * Shows a an instance of a view - * - * @param viewId - * view id - * @param secondaryID - * view secondary id, to handle multiple instances - * @return view object - */ - public static IViewPart showView(final String viewId, final String secondaryID) { - final IWorkbench workbench = PlatformUI.getWorkbench(); - - final IWorkbenchWindow window = workbench.getActiveWorkbenchWindow(); - try { - final IViewPart view = window.getActivePage().showView(viewId, secondaryID, - IWorkbenchPage.VIEW_ACTIVATE); - return view; - } catch (final PartInitException e) { - ErlLogger.error(e); - } - return null; - } - - /** - * Hides a view. - * - * @param viewId - * view, which will be hidden - */ - public static void hideView(final String viewId) { - CodeInspectionViewsManager.hideView(viewId, null); - } - - /** - * Hides an instance of a view - * - * @param viewId - * view id - * @param secondaryId - * secondary id of a view instance - */ - public static void hideView(final String viewId, final String secondaryId) { - final IWorkbench workbench = PlatformUI.getWorkbench(); - - final IWorkbenchWindow window = workbench.getActiveWorkbenchWindow(); - IViewPart view; - final IViewReference viewr = window.getActivePage().findViewReference(viewId, - secondaryId); - if (viewr != null) { - view = viewr.getView(false); - if (view != null) { - window.getActivePage().hideView(view); - } - } - - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/GraphResultingInspectionHandler.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/GraphResultingInspectionHandler.java deleted file mode 100644 index d3671f5e01..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/GraphResultingInspectionHandler.java +++ /dev/null @@ -1,167 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.codeinspection; - -import java.io.ByteArrayInputStream; -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; - -import org.eclipse.core.commands.AbstractHandler; -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.swt.graphics.Image; -import org.eclipse.swt.graphics.ImageData; -import org.eclipse.swt.widgets.Display; -import org.eclipse.ui.PlatformUI; -import org.erlide.util.ErlLogger; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.exception.WranglerException; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -import com.abstratt.graphviz.GraphViz; -import com.ericsson.otp.erlang.OtpErlangBoolean; - -/** - * This class is for handling commands which are from wrangler code inspection - * functionality, and result a graph. - * - * @author Gyorgy Orosz - * - */ -public class GraphResultingInspectionHandler extends AbstractHandler { - protected static final String CYCLYC_VIEW_ID = "cyclic"; - protected static final String FUNCTION_CALL_GRAPH_VIEW_ID = "functioncallgraph"; - protected static final String MODULE_GRAPH_VIEW_ID = "modulegraph"; - protected static final String IMPROPER_DEPENDECIES_VIEW_ID = "improperdependecies"; - - @Override - public Object execute(final ExecutionEvent event) throws ExecutionException { - final String actionId = event.getCommand().getId(); - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage() - .getActiveEditor().setFocus(); - try { - GlobalParameters.setSelection(PlatformUI.getWorkbench() - .getActiveWorkbenchWindow().getActivePage().getSelection()); - } catch (final WranglerException e1) { - MessageDialog.openError( - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), - "Error", e1.getMessage()); - return null; - } - try { - final File tmpFile = File.createTempFile("wrangler_graph_", ".dot"); - tmpFile.deleteOnExit(); - - final IErlSelection wranglerSelection = GlobalParameters - .getWranglerSelection(); - - if ("org.erlide.wrangler.refactoring.codeinspection.cyclicdependencies" - .equals(actionId)) { - final Boolean answer = MessageDialog.openQuestion( - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), - "Labels", "Label edges with function names called?"); - runInspection("Cyclic module dependency", - GraphResultingInspectionHandler.CYCLYC_VIEW_ID, - "There is no cyclic dependent modules in the project!", tmpFile, - "cyclic_dependent_modules", "ssx", tmpFile.getAbsolutePath(), - wranglerSelection.getSearchPath(), new OtpErlangBoolean(answer)); - } else if ("org.erlide.wrangler.refactoring.codeinspection.generatefunctioncallgraph" - .equals(actionId)) { - runInspection("Function callgraph", - GraphResultingInspectionHandler.FUNCTION_CALL_GRAPH_VIEW_ID, - "There is no dependent functions in the module!", tmpFile, - "gen_function_callgraph", "sss", tmpFile.getAbsolutePath(), - wranglerSelection.getFilePath(), - wranglerSelection.getSearchPath()); - - } else if ("org.erlide.wrangler.refactoring.codeinspection.generatemodulegraph" - .equals(actionId)) { - final Boolean answer = MessageDialog.openQuestion( - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), - "Labels", "Label edges with function names called?"); - runInspection("Module dependency graph", - GraphResultingInspectionHandler.MODULE_GRAPH_VIEW_ID, - "There is no dependent modules in the project!", tmpFile, - "gen_module_graph", "ssx", tmpFile.getAbsolutePath(), - wranglerSelection.getSearchPath(), new OtpErlangBoolean(answer)); - - } else if ("org.erlide.wrangler.refactoring.codeinspection.improperdependecies" - .equals(actionId)) { - runInspection("Improper module dependencies", - GraphResultingInspectionHandler.IMPROPER_DEPENDECIES_VIEW_ID, - "There is no improper module dependecies!", tmpFile, - "improper_inter_module_calls", "ss", tmpFile.getAbsolutePath(), - wranglerSelection.getSearchPath()); - - } - - } catch (final Exception e) { - ErlLogger.error(e); - } - return event; - } - - /** - * Run code inspection function, and shows the result in the workbench - * - * @param viewtTitle - * title of the view - * @param noResultMessage - * if there is no result, this message will be displayed - * @param tmpFile - * temp .dot file - * @param functionName - * function to call - * @param signature - * parameters signature - * @param parameters - * function parameters - * - */ - protected void runInspection(final String viewtTitle, final String secondaryID, - final String noResultMessage, final File tmpFile, final String functionName, - final String signature, final Object... parameters) { - try { - CodeInspectionViewsManager.hideView(CodeInspectionViewsManager.GRAPH_VIEW, - secondaryID); - final Boolean b = WranglerBackendManager.getRefactoringBackend() - .callSimpleInspection(functionName, signature, parameters); - if (b) { - try (final FileInputStream fis = new FileInputStream(tmpFile)) { - if (fis.available() > 0) { - final byte[] data = GraphViz.load(fis, "png", 0, 0); - final ImageData imageData = new ImageData( - new ByteArrayInputStream(data)); - final Image img = new Image(Display.getCurrent(), imageData); - CodeInspectionViewsManager.showDotImage(img, viewtTitle, - secondaryID, tmpFile); - } else { - MessageDialog.openInformation( - GlobalParameters.getEditor().getSite().getShell(), - viewtTitle, noResultMessage); - } - } - } else { - MessageDialog.openError(GlobalParameters.getEditor().getSite().getShell(), - "Internal error", "Internal error occured. Please report it!"); - } - } catch (final IOException e) { - ErlLogger.error(e); - } catch (final CoreException e) { - ErlLogger.error(e); - } catch (final Exception e) { - ErlLogger.error(e); - } - - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/SimpleCodeInspectionHandler.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/SimpleCodeInspectionHandler.java deleted file mode 100644 index a8b59c056e..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/SimpleCodeInspectionHandler.java +++ /dev/null @@ -1,470 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.codeinspection; - -import java.util.ArrayList; - -import org.eclipse.core.commands.AbstractHandler; -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.jface.dialogs.IInputValidator; -import org.eclipse.jface.dialogs.InputDialog; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.window.Window; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.PlatformUI; -import org.erlide.engine.ErlangEngine; -import org.erlide.engine.model.ErlElementKind; -import org.erlide.engine.model.ErlModelException; -import org.erlide.engine.model.IErlElement; -import org.erlide.engine.model.erlang.FunctionRef; -import org.erlide.engine.model.erlang.IErlFunctionClause; -import org.erlide.engine.model.root.IErlModule; -import org.erlide.runtime.rpc.RpcResult; -import org.erlide.util.ErlLogger; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.codeinspection.ui.InputDialogWithCheckbox; -import org.erlide.wrangler.refactoring.exception.WranglerException; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -import com.ericsson.otp.erlang.OtpErlangAtom; -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangLong; -import com.ericsson.otp.erlang.OtpErlangObject; -import com.ericsson.otp.erlang.OtpErlangRangeException; -import com.ericsson.otp.erlang.OtpErlangString; -import com.ericsson.otp.erlang.OtpErlangTuple; - -/** - * Handles commands, which needs only a listing UI, and inspects the code. - * - * @author Gyorgy Orosz - * - */ -public class SimpleCodeInspectionHandler extends AbstractHandler { - protected final class IntegerInputValidator implements IInputValidator { - @Override - public String isValid(final String newText) { - try { - Integer.parseInt(newText); - return null; - } catch (final Exception e) { - return "Please type an integer!"; - } - - } - } - - protected static final String LARGE_MODULES_VIEW_ID = "largemodules"; - protected static final String DEPENECIES_1_VIEW_ID = "dependencies1"; - protected static final String DEPENECIES_2_VIEW_ID = "dependencies2"; - protected static final String NON_TAIL_RECURSIVE_VIEW_ID = "nontailrecursive"; - protected static final String NOT_FLUSH_UNKNOWN_MESSAGES = "notflush"; - protected static final String NESTED_EXPRESSIONS = "nested"; - protected static final String LONG_FUNCTIONS = "longfunctions"; - - @Override - public Object execute(final ExecutionEvent event) throws ExecutionException { - final String actionId = event.getCommand().getId(); - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage() - .getActiveEditor().setFocus(); - try { - GlobalParameters.setSelection(PlatformUI.getWorkbench() - .getActiveWorkbenchWindow().getActivePage().getSelection()); - } catch (final WranglerException e) { - MessageDialog.openError( - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), - "Error", e.getMessage()); - return null; - } - - final IErlSelection wranglerSelection = GlobalParameters.getWranglerSelection(); - final Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow() - .getShell(); - - if ("org.erlide.wrangler.refactoring.codeinspection.largemodules" - .equals(actionId)) { - handleLargeModulesCall(wranglerSelection, shell); - - } else if ("org.erlide.wrangler.refactoring.codeinspection.dependencies" - .equals(actionId)) { - handleDepenenciesCall(wranglerSelection, shell); - } else if ("org.erlide.wrangler.refactoring.codeinspection.nontailrecursive" - .equals(actionId)) { - handleNonTailRecursiveCall(wranglerSelection, shell); - } else if ("org.erlide.wrangler.refactoring.codeinspection.notflush" - .equals(actionId)) { - handleNotFlushUnknownMessages(wranglerSelection, shell); - } else if ("org.erlide.wrangler.refactoring.codeinspection.nestedif" - .equals(actionId)) { - handleNested(wranglerSelection, shell, "if"); - - } else if ("org.erlide.wrangler.refactoring.codeinspection.nestedcase" - .equals(actionId)) { - handleNested(wranglerSelection, shell, "case"); - - } else if ("org.erlide.wrangler.refactoring.codeinspection.nestedreceive" - .equals(actionId)) { - handleNested(wranglerSelection, shell, "receive"); - - } else if ("org.erlide.wrangler.refactoring.codeinspection.longfunctions" - .equals(actionId)) { - handleLongFunctions(wranglerSelection, shell); - } - - return event; - } - - private void handleLongFunctions(final IErlSelection wranglerSelection, - final Shell shell) { - try { - CodeInspectionViewsManager - .hideView(SimpleCodeInspectionHandler.LONG_FUNCTIONS); - // call inputdialog - final InputDialogWithCheckbox dialog = new InputDialogWithCheckbox(shell, - "Search for long functions", "Number of lines:", - "Search in the project", "", new IntegerInputValidator()); - if (Window.OK == dialog.open()) { - final int linesVal = Integer.parseInt(dialog.getValue()); - final boolean inProject = dialog.isCheckBoxChecked(); - RpcResult res = null; - if (inProject) { - res = WranglerBackendManager.getRefactoringBackend().callInspection( - "long_functions_in_dirs_eclipse", "ixi", linesVal, - wranglerSelection.getSearchPath(), - GlobalParameters.getTabWidth()); - } else { - res = WranglerBackendManager.getRefactoringBackend().callInspection( - "long_functions_in_file_eclipse", "sixi", - wranglerSelection.getFilePath(), linesVal, - wranglerSelection.getSearchPath(), - GlobalParameters.getTabWidth()); - } - // handle rpc - final ArrayList elements = processFunctionResult(shell, res); - if (elements == null) { - return; - } - // show result - if (!elements.isEmpty()) { - CodeInspectionViewsManager.showErlElements("Long functions", elements, - SimpleCodeInspectionHandler.LONG_FUNCTIONS); - } else { - MessageDialog.openInformation(shell, "No result", - "Could not found any function which is longer, than " - + linesVal + " lines."); - } - - } - } catch (final Exception e) { - ErlLogger.error(e); - } - - } - - private void handleNested(final IErlSelection wranglerSelection, final Shell shell, - final String type) { - try { - CodeInspectionViewsManager - .hideView(SimpleCodeInspectionHandler.NESTED_EXPRESSIONS + type); - // call inputdialog - final InputDialogWithCheckbox dialog = new InputDialogWithCheckbox(shell, - "Search for nested expression", "Nest level:", - "Search in the project", "", new IntegerInputValidator()); - if (Window.OK == dialog.open()) { - final int nestedVal = Integer.parseInt(dialog.getValue()); - final boolean inProject = dialog.isCheckBoxChecked(); - RpcResult res = null; - if (inProject) { - res = WranglerBackendManager.getRefactoringBackend().callInspection( - "nested_exprs_in_dirs_eclipse", "iaxi", nestedVal, type, - wranglerSelection.getSearchPath(), - GlobalParameters.getTabWidth()); - } else { - res = WranglerBackendManager.getRefactoringBackend().callInspection( - "nested_exprs_in_file_eclipse", "siaxi", - wranglerSelection.getFilePath(), nestedVal, type, - wranglerSelection.getSearchPath(), - GlobalParameters.getTabWidth()); - } - // handle rpc - final ArrayList elements = processFunctionResult(shell, res); - if (elements == null) { - return; - } - // show result - if (!elements.isEmpty()) { - CodeInspectionViewsManager.showErlElements( - "Nested " + type + " expressions", elements, - SimpleCodeInspectionHandler.NESTED_EXPRESSIONS + type); - } else { - MessageDialog.openInformation(shell, "No result", - "Could not found any " + nestedVal + " levels nested " + type - + " expression!"); - } - - } - } catch (final Exception e) { - ErlLogger.error(e); - } - - } - - private void handleNotFlushUnknownMessages(final IErlSelection wranglerSelection, - final Shell shell) { - final String inFile = "not_flush_unknown_messages_in_file_eclipse"; - final String inProject = "not_flush_unknown_messages_in_dirs_eclipse"; - CodeInspectionViewsManager - .hideView(SimpleCodeInspectionHandler.NOT_FLUSH_UNKNOWN_MESSAGES); - final Boolean answer = MessageDialog.openQuestion(shell, - "Find incomplete receive patterns", - "Would you like to run the scan in the whole project?"); - try { - RpcResult result = null; - String function = ""; - if (answer) { - function = inProject; - result = WranglerBackendManager.getRefactoringBackend().callInspection( - function, "xi", wranglerSelection.getSearchPath(), - GlobalParameters.getTabWidth()); - } else { - function = inFile; - result = WranglerBackendManager.getRefactoringBackend().callInspection( - function, "sxi", wranglerSelection.getFilePath(), - wranglerSelection.getSearchPath(), - GlobalParameters.getTabWidth()); - } - - final ArrayList elements = processFunctionResult(shell, result); - - if (elements == null) { - return; - } - if (!elements.isEmpty()) { - CodeInspectionViewsManager.showErlElements("Incomplete receive patterns", - elements, SimpleCodeInspectionHandler.NOT_FLUSH_UNKNOWN_MESSAGES); - } else { - MessageDialog.openInformation(shell, "No result", - "Could not found any incomplete receive patterns!"); - } - } catch (final Exception e) { - ErlLogger.error(e); - } - } - - private ArrayList processFunctionResult(final Shell shell, - final RpcResult result) throws OtpErlangRangeException { - final ArrayList elements = new ArrayList<>(); - final OtpErlangObject obj = result.getValue(); - final OtpErlangTuple restuple = (OtpErlangTuple) obj; - final OtpErlangAtom resindicator = (OtpErlangAtom) restuple.elementAt(0); - if ("ok".equals(resindicator.atomValue())) { - final OtpErlangList erlangFunctionList = (OtpErlangList) restuple - .elementAt(1); - for (int i = 0; i < erlangFunctionList.arity(); ++i) { - final OtpErlangTuple fTuple = (OtpErlangTuple) erlangFunctionList - .elementAt(i); - IErlFunctionClause f; - try { - f = extractFunction(fTuple); - elements.add(f); - } catch (final ErlModelException e) { - } - } - } else { - final OtpErlangString s = (OtpErlangString) restuple.elementAt(1); - MessageDialog.openError(shell, "Error", s.stringValue()); - return null; - } - return elements; - } - - private void handleNonTailRecursiveCall(final IErlSelection wranglerSelection, - final Shell shell) { - CodeInspectionViewsManager - .hideView(SimpleCodeInspectionHandler.NON_TAIL_RECURSIVE_VIEW_ID); - - try { - final String inFile = "non_tail_recursive_servers_in_file_eclipse"; - final String inProject = "non_tail_recursive_servers_in_dirs_eclipse"; - final Boolean answer = MessageDialog.openQuestion(shell, - "Find non tail recursive servers", - "Would you like to run the scan in the whole project?"); - String function = ""; - RpcResult res = null; - if (!answer) { - function = inFile; - res = WranglerBackendManager.getRefactoringBackend().callInspection( - function, "sxi", wranglerSelection.getFilePath(), - wranglerSelection.getSearchPath(), - GlobalParameters.getTabWidth()); - } else { - function = inProject; - res = WranglerBackendManager.getRefactoringBackend().callInspection( - function, "xi", wranglerSelection.getSearchPath(), - GlobalParameters.getTabWidth()); - } - - final ArrayList elements = processFunctionResult(shell, res); - - if (elements == null) { - return; - } - if (!elements.isEmpty()) { - CodeInspectionViewsManager.showErlElements("Non tail recursive servers", - elements, SimpleCodeInspectionHandler.NON_TAIL_RECURSIVE_VIEW_ID); - } else { - MessageDialog.openInformation(shell, "No result", - "Could not found any non tail recursive server!"); - } - } catch (final Exception e) { - ErlLogger.error(e); - } - - } - - private IErlFunctionClause extractFunction(final OtpErlangTuple fTuple) - throws OtpErlangRangeException, ErlModelException { - final IErlModule mod = extractModule(fTuple.elementAt(0)); - final String function = ((OtpErlangAtom) fTuple.elementAt(1)).atomValue(); - final int arity = ((OtpErlangLong) fTuple.elementAt(2)).intValue(); - final IErlFunctionClause f = ErlangEngine.getInstance().getModel() - .findFunction(new FunctionRef(mod.getModuleName(), function, arity)); - return f; - } - - private void handleDepenenciesCall(final IErlSelection wranglerSelection, - final Shell shell) { - // hiding the views - CodeInspectionViewsManager.hideView( - CodeInspectionViewsManager.CODE_INSPECTION_VIEW, - SimpleCodeInspectionHandler.DEPENECIES_1_VIEW_ID); - CodeInspectionViewsManager.hideView( - CodeInspectionViewsManager.CODE_INSPECTION_VIEW, - SimpleCodeInspectionHandler.DEPENECIES_2_VIEW_ID); - - // run the rpc - try { - final RpcResult res = WranglerBackendManager.getRefactoringBackend() - .callInspection("dependencies_of_a_module_eclipse", "sx", - wranglerSelection.getFilePath(), - wranglerSelection.getSearchPath()); - - ArrayList modules1 = new ArrayList<>(); - ArrayList modules2 = new ArrayList<>(); - - final OtpErlangObject obj = res.getValue(); - final OtpErlangTuple restuple = (OtpErlangTuple) obj; - final OtpErlangAtom resindicator = (OtpErlangAtom) restuple.elementAt(0); - if ("ok".equals(resindicator.atomValue())) { - final OtpErlangTuple listtuple = (OtpErlangTuple) restuple.elementAt(1); - final OtpErlangList modList1 = (OtpErlangList) listtuple.elementAt(0); - final OtpErlangList modList2 = (OtpErlangList) listtuple.elementAt(1); - modules1 = createErlModuleList(modList1); - modules2 = createErlModuleList(modList2); - } else { - final OtpErlangString s = (OtpErlangString) restuple.elementAt(1); - MessageDialog.openError(shell, "Error", s.stringValue()); - return; - } - - if (!modules1.isEmpty()) { - CodeInspectionViewsManager.showErlElements( - "Modules which depends on " + wranglerSelection.getErlElement() - .getAncestorOfKind(ErlElementKind.MODULE).getName(), - modules1, SimpleCodeInspectionHandler.DEPENECIES_1_VIEW_ID); - } - if (!modules2.isEmpty()) { - CodeInspectionViewsManager.showErlElements( - "Modules, on which " + wranglerSelection.getErlElement() - .getAncestorOfKind(ErlElementKind.MODULE).getName() - + " depends", - modules2, SimpleCodeInspectionHandler.DEPENECIES_2_VIEW_ID); - } else { - MessageDialog.openInformation(shell, "No result", - "There is no large module with the specified parameter!"); - } - } catch (final Exception e) { - ErlLogger.error(e); - } - } - - private ArrayList createErlModuleList(final OtpErlangList modList) { - final ArrayList modules = new ArrayList<>(); - for (int i = 0; i < modList.arity(); ++i) { - IErlModule m; - try { - m = extractModule(modList.elementAt(i)); - modules.add(m); - } catch (final ErlModelException e) { - } - } - return modules; - } - - private IErlModule extractModule(final OtpErlangObject m) throws ErlModelException { - String name = ""; - if (m instanceof OtpErlangString) { - final OtpErlangString element = (OtpErlangString) m; - name = element.stringValue(); - } else if (m instanceof OtpErlangAtom) { - final OtpErlangAtom atom = (OtpErlangAtom) m; - name = atom.atomValue(); - } - final String[] modNameParts = name.split("/"); - final IErlModule mod = ErlangEngine.getInstance().getModel() - .findModule(modNameParts[modNameParts.length - 1]); - return mod; - } - - private void handleLargeModulesCall(final IErlSelection wranglerSelection, - final Shell shell) { - CodeInspectionViewsManager.hideView( - CodeInspectionViewsManager.CODE_INSPECTION_VIEW, - SimpleCodeInspectionHandler.LARGE_MODULES_VIEW_ID); - - final InputDialog dialog = new InputDialog(shell, "Lines of a large module", - "Lines of a large module:", "", new IntegerInputValidator()); - final int ret = dialog.open(); - if (ret == Window.CANCEL) { - return; - } - final int lines = Integer.parseInt(dialog.getValue()); - final RpcResult res = WranglerBackendManager.getRefactoringBackend() - .callInspection("large_modules_eclipse", "ixi", lines, - wranglerSelection.getSearchPath(), - GlobalParameters.getTabWidth()); - - ArrayList modules = new ArrayList<>(); - try { - final OtpErlangObject obj = res.getValue(); - final OtpErlangTuple restuple = (OtpErlangTuple) obj; - final OtpErlangAtom resindicator = (OtpErlangAtom) restuple.elementAt(0); - if ("ok".equals(resindicator.atomValue())) { - - final OtpErlangList modList = (OtpErlangList) restuple.elementAt(1); - modules = createErlModuleList(modList); - } else { - final OtpErlangString s = (OtpErlangString) restuple.elementAt(1); - MessageDialog.openError(shell, "Error", s.stringValue()); - return; - } - } catch (final Exception e) { - ErlLogger.error(e); - } - if (!modules.isEmpty()) { - CodeInspectionViewsManager.showErlElements("Large modules", modules, - SimpleCodeInspectionHandler.LARGE_MODULES_VIEW_ID); - } else { - MessageDialog.openInformation(shell, "No result", - "There is no large module with the specified parameter!"); - } - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/ui/InputDialogWithCheckbox.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/ui/InputDialogWithCheckbox.java deleted file mode 100644 index a97fb088af..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/ui/InputDialogWithCheckbox.java +++ /dev/null @@ -1,91 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.codeinspection.ui; - -import org.eclipse.jface.dialogs.IInputValidator; -import org.eclipse.jface.dialogs.InputDialog; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Shell; - -/** - * Simple input dialog with a checkbox - * - * @author Gyorgy Orosz - * - */ -public class InputDialogWithCheckbox extends InputDialog { - protected String checkBoxText; - protected Button checkBox; - protected boolean isCheckBoxSelected; - - /** - * Constructor - * - * @param parentShell - * parent shell - * @param dialogTitle - * dialog title - * @param dialogMessage - * dialog message - * @param checkBoxText - * checkbox text - * @param initialValue - * initial value - * @param validator - * validator object - */ - public InputDialogWithCheckbox(final Shell parentShell, final String dialogTitle, - final String dialogMessage, final String checkBoxText, - final String initialValue, final IInputValidator validator) { - super(parentShell, dialogTitle, dialogMessage, initialValue, validator); - this.checkBoxText = checkBoxText; - - } - - @Override - protected Control createDialogArea(final Composite parent) { - final Composite c = (Composite) super.createDialogArea(parent); - checkBox = new Button(c, SWT.CHECK); - checkBox.setText(checkBoxText); - - checkBox.setLayoutData(new GridData(GridData.GRAB_HORIZONTAL - | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL - | GridData.VERTICAL_ALIGN_CENTER)); - checkBox.addSelectionListener(new SelectionListener() { - - @Override - public void widgetSelected(final SelectionEvent e) { - isCheckBoxSelected = checkBox.getSelection(); - - } - - @Override - public void widgetDefaultSelected(final SelectionEvent e) { - widgetSelected(e); - } - }); - - return c; - } - - /** - * Returns the checkbox last value. - * - * @return true if the checkbox was selected - */ - public boolean isCheckBoxChecked() { - return isCheckBoxSelected; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/CodeInspectionResultsView.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/CodeInspectionResultsView.java deleted file mode 100644 index 751d5b9267..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/CodeInspectionResultsView.java +++ /dev/null @@ -1,160 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.codeinspection.view; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.core.resources.IFile; -import org.eclipse.jface.viewers.IStructuredContentProvider; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.viewers.ITableLabelProvider; -import org.eclipse.jface.viewers.LabelProvider; -import org.eclipse.jface.viewers.TableViewer; -import org.eclipse.jface.viewers.Viewer; -import org.eclipse.swt.SWT; -import org.eclipse.swt.graphics.Image; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.ui.ISharedImages; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.part.ViewPart; -import org.erlide.engine.ErlangEngine; -import org.erlide.engine.model.IErlElement; -import org.erlide.engine.model.erlang.IErlFunctionClause; -import org.erlide.engine.model.root.IErlModule; -import org.erlide.util.ErlLogger; -import org.erlide.wrangler.refactoring.util.WranglerUtils; - -/** - * View which handles textual data referencing to an Erlang element, got from code - * inspection functions - * - * @author Gyorgy Orosz - * - */ -public class CodeInspectionResultsView extends ViewPart { - public static final String VIEW_ID = "org.erlide.wrangler.refactoring.codeinspection.codeinspectionresultview"; - - List results = new ArrayList<>(); - - private TableViewer viewer; - - class ViewContentProvider implements IStructuredContentProvider { - @Override - public void inputChanged(final Viewer v, final Object oldInput, - final Object newInput) { - } - - @Override - public void dispose() { - } - - @Override - public Object[] getElements(final Object parent) { - return results.toArray(); - } - } - - class ViewLabelProvider extends LabelProvider implements ITableLabelProvider { - @Override - public String getColumnText(final Object obj, final int index) { - final IErlElement e = (IErlElement) obj; - if (e instanceof IErlModule) { - final IErlModule m = (IErlModule) e; - return m.getModuleName() + "\t\t- " - + e.getResource().getFullPath().toString(); - } else if (e instanceof IErlFunctionClause) { - final IErlFunctionClause fc = (IErlFunctionClause) e; - return ErlangEngine.getInstance().getModelUtilService().getModule(fc) - .getModuleName() + ":" + fc.toString(); - } - return e.toString(); - } - - @Override - public Image getColumnImage(final Object obj, final int index) { - return getImage(obj); - } - - @Override - public Image getImage(final Object obj) { - if (obj instanceof IErlModule) { - return PlatformUI.getWorkbench().getSharedImages() - .getImage(ISharedImages.IMG_OBJ_FILE); - } else if (obj instanceof IErlFunctionClause) { - return PlatformUI.getWorkbench().getSharedImages() - .getImage(ISharedImages.IMG_OBJ_ELEMENT); - } else { - return null; - } - } - } - - @Override - public void createPartControl(final Composite parent) { - viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); - viewer.setContentProvider(new ViewContentProvider()); - viewer.setLabelProvider(new ViewLabelProvider()); - viewer.setInput(getViewSite()); - viewer.addDoubleClickListener(event -> { - - final IStructuredSelection s = (IStructuredSelection) event.getSelection(); - final Object o = s.getFirstElement(); - if (o instanceof IErlModule) { - final IErlModule m = (IErlModule) o; - WranglerUtils.openFile((IFile) m.getResource()); - } else if (o instanceof IErlFunctionClause) { - WranglerUtils.highlightSelection((IErlFunctionClause) o); - } - - }); - - } - - /** - * Passes the focus request to the viewer's control. - */ - @Override - public void setFocus() { - viewer.getControl().setFocus(); - } - - /** - * Refresh the view, to show the latest content. - */ - public void refresh() { - try { - viewer.refresh(); - } catch (final Exception e) { - ErlLogger.error(e); - } - - } - - /** - * Adds Erlang elements to the view - * - * @param e - * Erlang elements' list - */ - public void addElements(final ArrayList e) { - results = e; - } - - /** - * Sets the view title - * - * @param title - * title - */ - public void setViewTitle(final String title) { - setPartName(title); - - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/GraphImageView.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/GraphImageView.java deleted file mode 100644 index 8ef2d92ca2..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/GraphImageView.java +++ /dev/null @@ -1,303 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2003 IBM Corporation and others. All rights reserved. This program - * and the accompanying materials are made available under the terms of the Common Public - * License v1.0 which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - * - * Contributors: IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.erlide.wrangler.refactoring.codeinspection.view; - -import java.io.File; -import java.io.IOException; - -import org.eclipse.jface.action.Action; -import org.eclipse.jface.action.IToolBarManager; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.swt.SWT; -import org.eclipse.swt.graphics.Image; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.FileDialog; -import org.eclipse.ui.ISharedImages; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.part.ViewPart; - -import com.google.common.io.Files; - -/** - * This ImageView class shows how to use SWTImageCanvas to manipulate images. - *

    - * To facilitate the usage, you should setFocus to the canvas at the beginning, and call - * the dispose at the end. - *

    - * - * @author Chengdong Li: cli4@uky.edu - * @see uky.article.imageviewer.SWTImageCanvas - * @author György Orosz - */ - -public class GraphImageView extends ViewPart { - // IPath fragmentPath; - // { - // Bundle[] bs = Platform - // .getFragments(Platform - // .getBundle(org.erlide.wrangler.refactoring.Activator.PLUGIN_ID)); - // if (bs.length < 1) { - // ErlLogger.debug("Fragment is not loaded?! No C binary is run."); - // - // } - // Bundle fragment = null; - // for (int i = 0; i < bs.length; ++i) { - // if (bs[i].getSymbolicName().equals( - // "org.erlide.wrangler.refactoring.codeinspection")) { - // fragment = bs[i]; - // break; - // } - // } - // - // java.net.URL url = FileLocator.find(fragment, new Path(""), null); - // try { - // url = FileLocator.resolve(url); - // } catch (IOException e) { - // ErlLogger.error(e); - // } - // fragmentPath = new Path(url.getPath()); - // } - - /** - * Save image action class - * - * @author Gyorgy Orosz - */ - public class SaveImageAction extends Action { - /** - * Constructor - */ - public SaveImageAction() { - setText("Save image as..."); - setToolTipText("Save image as..."); - setImageDescriptor(PlatformUI.getWorkbench().getSharedImages() - .getImageDescriptor(ISharedImages.IMG_ETOOL_SAVEAS_EDIT)); - - } - - @Override - public void run() { - imageCanvas.onFileSave(); - } - - } - - /** - * Save file action class - * - * @author Gyorgy Orosz - */ - public class SaveDOTAction extends Action { - /** - * Constructor - */ - public SaveDOTAction() { - setText("Save .dot file as..."); - setToolTipText("Save .dot file as..."); - setImageDescriptor(PlatformUI.getWorkbench().getSharedImages() - .getImageDescriptor(ISharedImages.IMG_ETOOL_SAVEAS_EDIT)); - - } - - @Override - public void run() { - final FileDialog fileChooser = new FileDialog(imageCanvas.getShell(), - SWT.SAVE); - fileChooser.setText("Save .dot file"); - fileChooser.setFilterPath(""); - fileChooser.setFilterExtensions(new String[] { "*.dot" }); - fileChooser.setFilterNames(new String[] { "Graphviz file " + " (dot)" }); - final String filename = fileChooser.open(); - if (filename != null) { - try { - Files.copy(dotFile, new File(filename)); - } catch (final IOException e) { - MessageDialog.openError(imageCanvas.getShell(), "Saving error", - e.getMessage()); - } - } - } - } - - // public class RotateAction extends Action { - // public RotateAction() { - // setText("Rotate image"); - // setToolTipText("Rotate image"); - // // setImageDescriptor(new Ima - // - // } - // - // @Override - // public void run() { - // ImageData src = imageCanvas.getImageData(); - // if (src == null) - // return; - // PaletteData srcPal = src.palette; - // PaletteData destPal; - // ImageData dest; - // /* construct a new ImageData */ - // if (srcPal.isDirect) { - // destPal = new PaletteData(srcPal.redMask, srcPal.greenMask, - // srcPal.blueMask); - // } else { - // destPal = new PaletteData(srcPal.getRGBs()); - // } - // dest = new ImageData(src.height, src.width, src.depth, destPal); - // /* rotate by rearranging the pixels */ - // for (int i = 0; i < src.width; i++) { - // for (int j = 0; j < src.height; j++) { - // int pixel = src.getPixel(i, j); - // dest.setPixel(j, src.width - 1 - i, pixel); - // } - // } - // imageCanvas.setImageData(dest); - // } - // - // } - // - // public class FitWindowAction extends Action { - // public FitWindowAction() { - // setText(""); - // setToolTipText(""); - // setImageDescriptor(PlatformUI.getWorkbench().getSharedImages() - // .getImageDescriptor(ISharedImages.IMG_ELCL_REMOVEALL)); - // - // } - // - // @Override - // public void run() { - // - // } - // - // } - // - // public class OriginalSizeAction extends Action { - // public OriginalSizeAction() { - // setText(""); - // setToolTipText(""); - // setImageDescriptor(PlatformUI.getWorkbench().getSharedImages() - // .getImageDescriptor(ISharedImages.IMG_ELCL_REMOVEALL)); - // - // } - // - // @Override - // public void run() { - // - // } - // - // } - // - // public class ZoomInAction extends Action { - // public ZoomInAction() { - // setText(""); - // setToolTipText(""); - // setImageDescriptor(PlatformUI.getWorkbench().getSharedImages() - // .getImageDescriptor(ISharedImages.IMG_ELCL_REMOVEALL)); - // - // } - // - // @Override - // public void run() { - // - // } - // - // } - // - // public class ZoomOutAction extends Action { - // public ZoomOutAction() { - // setText(""); - // setToolTipText(""); - // setImageDescriptor(PlatformUI.getWorkbench().getSharedImages() - // .getImageDescriptor(ISharedImages.IMG_ELCL_REMOVEALL)); - // - // } - // - // @Override - // public void run() { - // - // } - // - // } - - /** - * View id - */ - public static String VIEW_ID = "org.erlide.wrangler.codeinspection.graphview"; - SWTImageCanvas imageCanvas; - private File dotFile; - - /** - * The constructor. - */ - public GraphImageView() { - } - - /** - * Create the GUI. - * - * @param frame - * The Composite handle of parent - */ - @Override - public void createPartControl(final Composite frame) { - imageCanvas = new SWTImageCanvas(frame); - final IToolBarManager mgr = getViewSite().getActionBars().getToolBarManager(); - mgr.add(new SaveImageAction()); - mgr.add(new SaveDOTAction()); - } - - /** - * Called when we must grab focus. - * - * @see org.eclipse.ui.part.ViewPart#setFocus - */ - @Override - public void setFocus() { - imageCanvas.setFocus(); - } - - /** - * Called when the View is to be disposed - */ - @Override - public void dispose() { - imageCanvas.dispose(); - super.dispose(); - } - - /** - * Set view title - * - * @param title - * title string - */ - public void setViewTitle(final String title) { - setPartName(title); - } - - /** - * Stores the given file - * - * @param f - * dot file - */ - public void setDotFile(final File f) { - dotFile = f; - } - - /** - * Loads the given image to the canvas - * - * @param imgpath - * image path - */ - public void setImage(final Image img) { - imageCanvas.setImage(img); - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/PushActionDelegate.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/PushActionDelegate.java deleted file mode 100644 index 73188bac3a..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/PushActionDelegate.java +++ /dev/null @@ -1,101 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004 Chengdong Li : cdli@ccs.uky.edu All rights reserved. This program - * and the accompanying materials are made available under the terms of the Common Public - * License v1.0 which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - *******************************************************************************/ -package org.erlide.wrangler.refactoring.codeinspection.view; - -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.swt.graphics.ImageData; -import org.eclipse.swt.graphics.PaletteData; -import org.eclipse.ui.IViewActionDelegate; -import org.eclipse.ui.IViewPart; - -/** - * Action delegate for all toolbar push-buttons. - *

    - * - * @author Chengdong Li: cli4@uky.edu - * - */ -public class PushActionDelegate implements IViewActionDelegate { - /** pointer to image view */ - public GraphImageView view; - - /* - * (non-Javadoc) - * - * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart) - */ - @Override - public void init(final IViewPart viewPart) { - if (viewPart instanceof GraphImageView) { - view = (GraphImageView) viewPart; - } - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction) - */ - @Override - public void run(final IAction action) { - final String myId = action.getId(); - final SWTImageCanvas imageCanvas = view.imageCanvas; - if ("toolbar.open".equals(myId)) { - imageCanvas.onFileOpen(); - return; - } - if (imageCanvas.getSourceImage() == null) { - return; - } - if ("toolbar.zoomin".equals(myId)) { - imageCanvas.zoomIn(); - } else if ("toolbar.zoomout".equals(myId)) { - imageCanvas.zoomOut(); - } else if ("toolbar.fit".equals(myId)) { - imageCanvas.fitCanvas(); - } else if ("toolbar.rotate".equals(myId)) { - /* rotate image anti-clockwise */ - final ImageData src = imageCanvas.getImageData(); - if (src == null) { - return; - } - final PaletteData srcPal = src.palette; - PaletteData destPal; - ImageData dest; - /* construct a new ImageData */ - if (srcPal.isDirect) { - destPal = new PaletteData(srcPal.redMask, srcPal.greenMask, - srcPal.blueMask); - } else { - destPal = new PaletteData(srcPal.getRGBs()); - } - dest = new ImageData(src.height, src.width, src.depth, destPal); - /* rotate by rearranging the pixels */ - for (int i = 0; i < src.width; i++) { - for (int j = 0; j < src.height; j++) { - final int pixel = src.getPixel(i, j); - dest.setPixel(j, src.width - 1 - i, pixel); - } - } - imageCanvas.setImageData(dest); - } else if ("toolbar.original".equals(myId)) { - imageCanvas.showOriginal(); - } - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action - * .IAction, org.eclipse.jface.viewers.ISelection) - */ - @Override - public void selectionChanged(final IAction action, final ISelection selection) { - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/SWT2Dutil.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/SWT2Dutil.java deleted file mode 100644 index 29c9e9cebf..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/SWT2Dutil.java +++ /dev/null @@ -1,137 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004 Chengdong Li : cdli@ccs.uky.edu All rights reserved. This program - * and the accompanying materials are made available under the terms of the Common Public - * License v1.0 which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - *******************************************************************************/ -package org.erlide.wrangler.refactoring.codeinspection.view; - -import java.awt.geom.AffineTransform; -import java.awt.geom.Point2D; - -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.graphics.Rectangle; -import org.erlide.util.ErlLogger; - -/** - * Utility for Java2d transform - * - * @author Chengdong Li: cli4@uky.edu - * - */ -public class SWT2Dutil { - - private SWT2Dutil() { - } - - /** - * Given an arbitrary rectangle, get the rectangle with the given transform. The - * result rectangle is positive width and positive height. - * - * @param af - * AffineTransform - * @param src - * source rectangle - * @return rectangle after transform with positive width and height - */ - public static Rectangle transformRect(final AffineTransform af, - final Rectangle src0) { - final Rectangle dest = new Rectangle(0, 0, 0, 0); - final Rectangle src = SWT2Dutil.absRect(src0); - Point p1 = new Point(src.x, src.y); - p1 = SWT2Dutil.transformPoint(af, p1); - dest.x = p1.x; - dest.y = p1.y; - dest.width = (int) (src.width * af.getScaleX()); - dest.height = (int) (src.height * af.getScaleY()); - return dest; - } - - /** - * Given an arbitrary rectangle, get the rectangle with the inverse given transform. - * The result rectangle is positive width and positive height. - * - * @param af - * AffineTransform - * @param src - * source rectangle - * @return rectangle after transform with positive width and height - */ - public static Rectangle inverseTransformRect(final AffineTransform af, - final Rectangle src0) { - final Rectangle dest = new Rectangle(0, 0, 0, 0); - final Rectangle src = SWT2Dutil.absRect(src0); - Point p1 = new Point(src.x, src.y); - p1 = SWT2Dutil.inverseTransformPoint(af, p1); - dest.x = p1.x; - dest.y = p1.y; - dest.width = (int) (src.width / af.getScaleX()); - dest.height = (int) (src.height / af.getScaleY()); - return dest; - } - - /** - * Given an arbitrary point, get the point with the given transform. - * - * @param af - * affine transform - * @param pt - * point to be transformed - * @return point after tranform - */ - public static Point transformPoint(final AffineTransform af, final Point pt) { - final Point2D src = new Point2D.Float(pt.x, pt.y); - final Point2D dest = af.transform(src, null); - final Point point = new Point((int) Math.floor(dest.getX()), - (int) Math.floor(dest.getY())); - return point; - } - - /** - * Given an arbitrary point, get the point with the inverse given transform. - * - * @param af - * AffineTransform - * @param pt - * source point - * @return point after transform - */ - public static Point inverseTransformPoint(final AffineTransform af, final Point pt) { - final Point2D src = new Point2D.Float(pt.x, pt.y); - try { - final Point2D dest = af.inverseTransform(src, null); - return new Point((int) Math.floor(dest.getX()), - (int) Math.floor(dest.getY())); - } catch (final Exception e) { - ErlLogger.error(e); - return new Point(0, 0); - } - } - - /** - * Given arbitrary rectangle, return a rectangle with upper-left start and positive - * width and height. - * - * @param src - * source rectangle - * @return result rectangle with positive width and height - */ - public static Rectangle absRect(final Rectangle src) { - final Rectangle dest = new Rectangle(0, 0, 0, 0); - if (src.width < 0) { - dest.x = src.x + src.width + 1; - dest.width = -src.width; - } else { - dest.x = src.x; - dest.width = src.width; - } - if (src.height < 0) { - dest.y = src.y + src.height + 1; - dest.height = -src.height; - } else { - dest.y = src.y; - dest.height = src.height; - } - return dest; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/SWTImageCanvas.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/SWTImageCanvas.java deleted file mode 100644 index f10053896e..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.codeinspection/src/org/erlide/wrangler/refactoring/codeinspection/view/SWTImageCanvas.java +++ /dev/null @@ -1,418 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004 Chengdong Li : cdli@ccs.uky.edu All rights reserved. This program - * and the accompanying materials are made available under the terms of the Common Public - * License v1.0 which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/cpl-v10.html - *******************************************************************************/ -package org.erlide.wrangler.refactoring.codeinspection.view; - -import java.awt.geom.AffineTransform; - -import org.eclipse.core.runtime.Path; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.ControlAdapter; -import org.eclipse.swt.events.ControlEvent; -import org.eclipse.swt.events.SelectionAdapter; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.graphics.GC; -import org.eclipse.swt.graphics.Image; -import org.eclipse.swt.graphics.ImageData; -import org.eclipse.swt.graphics.ImageLoader; -import org.eclipse.swt.graphics.Rectangle; -import org.eclipse.swt.widgets.Canvas; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.FileDialog; -import org.eclipse.swt.widgets.ScrollBar; - -/** - * A scrollable image canvas that extends org.eclipse.swt.graphics.Canvas. - *

    - * It requires Eclipse (version >= 2.1) on Win32/win32; Linux/gtk; MacOSX/carbon. - *

    - * This implementation using the pure SWT, no UI AWT package is used. For convenience, I - * put everything into one class. However, the best way to implement this is to use - * inheritance to create multiple hierarchies. - * - * @author Chengdong Li: cli4@uky.edu - */ -public class SWTImageCanvas extends Canvas { - /* zooming rates in x and y direction are equal. */ - final float ZOOMIN_RATE = 1.1f; /* zoomin rate */ - final float ZOOMOUT_RATE = 0.9f; /* zoomout rate */ - private Image sourceImage; /* original image */ - Image screenImage; /* screen image */ - private AffineTransform transform = new AffineTransform(); - - private String currentDir = ""; /* remembering file open directory */ - - public SWTImageCanvas(final Composite parent) { - this(parent, SWT.NULL); - } - - /** - * Constructor for ScrollableCanvas. - * - * @param parent - * the parent of this control. - * @param style - * the style of this control. - */ - public SWTImageCanvas(final Composite parent, final int style) { - super(parent, - style | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL | SWT.NO_BACKGROUND); - addControlListener(new ControlAdapter() { /* resize listener. */ - @Override - public void controlResized(final ControlEvent event) { - syncScrollBars(); - } - }); - addPaintListener(event -> paint(event.gc)); - initScrollBars(); - } - - /** - * Dispose the garbage here - */ - @Override - public void dispose() { - if (sourceImage != null && !sourceImage.isDisposed()) { - sourceImage.dispose(); - } - if (screenImage != null && !screenImage.isDisposed()) { - screenImage.dispose(); - } - } - - /* Paint function */ - private void paint(final GC gc) { - final Rectangle clientRect = getClientArea(); /* Canvas' painting area */ - if (sourceImage != null) { - Rectangle imageRect = SWT2Dutil.inverseTransformRect(transform, clientRect); - final int gap = 2; /* find a better start point to render */ - imageRect.x -= gap; - imageRect.y -= gap; - imageRect.width += 2 * gap; - imageRect.height += 2 * gap; - - final Rectangle imageBound = sourceImage.getBounds(); - imageRect = imageRect.intersection(imageBound); - final Rectangle destRect = SWT2Dutil.transformRect(transform, imageRect); - - if (screenImage != null) { - screenImage.dispose(); - } - screenImage = new Image(getDisplay(), clientRect.width, clientRect.height); - final GC newGC = new GC(screenImage); - newGC.setClipping(clientRect); - newGC.drawImage(sourceImage, imageRect.x, imageRect.y, imageRect.width, - imageRect.height, destRect.x, destRect.y, destRect.width, - destRect.height); - newGC.dispose(); - - gc.drawImage(screenImage, 0, 0); - } else { - gc.setClipping(clientRect); - gc.fillRectangle(clientRect); - initScrollBars(); - } - } - - /* Initalize the scrollbar and register listeners. */ - private void initScrollBars() { - final ScrollBar horizontal = getHorizontalBar(); - horizontal.setEnabled(false); - horizontal.addSelectionListener(new SelectionAdapter() { - @Override - public void widgetSelected(final SelectionEvent event) { - scrollHorizontally((ScrollBar) event.widget); - } - }); - final ScrollBar vertical = getVerticalBar(); - vertical.setEnabled(false); - vertical.addSelectionListener(new SelectionAdapter() { - @Override - public void widgetSelected(final SelectionEvent event) { - scrollVertically((ScrollBar) event.widget); - } - }); - } - - /* Scroll horizontally */ - private void scrollHorizontally(final ScrollBar scrollBar) { - if (sourceImage == null) { - return; - } - - final AffineTransform af = transform; - final double tx = af.getTranslateX(); - final double select = -scrollBar.getSelection(); - af.preConcatenate(AffineTransform.getTranslateInstance(select - tx, 0)); - transform = af; - syncScrollBars(); - } - - /* Scroll vertically */ - private void scrollVertically(final ScrollBar scrollBar) { - if (sourceImage == null) { - return; - } - - final AffineTransform af = transform; - final double ty = af.getTranslateY(); - final double select = -scrollBar.getSelection(); - af.preConcatenate(AffineTransform.getTranslateInstance(0, select - ty)); - transform = af; - syncScrollBars(); - } - - /** - * Source image getter. - * - * @return sourceImage. - */ - public Image getSourceImage() { - return sourceImage; - } - - /** - * Synchronize the scrollbar with the image. If the transform is out of range, it will - * correct it. This function considers only following factors : transform, image - * size, client area. - */ - public void syncScrollBars() { - if (sourceImage == null) { - redraw(); - return; - } - - AffineTransform af = transform; - final double sx = af.getScaleX(); - final double sy = af.getScaleY(); - double tx = af.getTranslateX(); - double ty = af.getTranslateY(); - if (tx > 0) { - tx = 0; - } - if (ty > 0) { - ty = 0; - } - - final ScrollBar horizontal = getHorizontalBar(); - horizontal.setIncrement(getClientArea().width / 100); - horizontal.setPageIncrement(getClientArea().width); - final Rectangle imageBound = sourceImage.getBounds(); - final int cw = getClientArea().width; - final int ch = getClientArea().height; - if (imageBound.width * sx > cw) { /* image is wider than client area */ - horizontal.setMaximum((int) (imageBound.width * sx)); - horizontal.setEnabled(true); - if ((int) -tx > horizontal.getMaximum() - cw) { - tx = -horizontal.getMaximum() + cw; - } - } else { /* image is narrower than client area */ - horizontal.setEnabled(false); - tx = (cw - imageBound.width * sx) / 2; // center if too small. - } - horizontal.setSelection((int) -tx); - horizontal.setThumb(getClientArea().width); - - final ScrollBar vertical = getVerticalBar(); - vertical.setIncrement(getClientArea().height / 100); - vertical.setPageIncrement(getClientArea().height); - if (imageBound.height * sy > ch) { /* image is higher than client area */ - vertical.setMaximum((int) (imageBound.height * sy)); - vertical.setEnabled(true); - if ((int) -ty > vertical.getMaximum() - ch) { - ty = -vertical.getMaximum() + ch; - } - } else { /* image is less higher than client area */ - vertical.setEnabled(false); - ty = (ch - imageBound.height * sy) / 2; // center if too small. - } - vertical.setSelection((int) -ty); - vertical.setThumb(getClientArea().height); - - /* update transform. */ - af = AffineTransform.getScaleInstance(sx, sy); - af.preConcatenate(AffineTransform.getTranslateInstance(tx, ty)); - transform = af; - - redraw(); - } - - /** - * Reload image from a file - * - * @param filename - * image file - * @return swt image created from image file - */ - public Image loadImage(final String filename) { - if (sourceImage != null && !sourceImage.isDisposed()) { - sourceImage.dispose(); - sourceImage = null; - } - sourceImage = new Image(getDisplay(), filename); - showOriginal(); - return sourceImage; - } - - /** - * Load image - * - * @param img - * image object - */ - public void setImage(final Image img) { - sourceImage = img; - showOriginal(); - } - - /** - * Save image to a file - */ - public void onFileSave() { - final FileDialog fileChooser = new FileDialog(getShell(), SWT.SAVE); - fileChooser.setText("Save image file"); - fileChooser.setFilterPath(currentDir); - fileChooser.setFilterExtensions(new String[] { "*.jpg;*.png" }); - fileChooser.setFilterNames(new String[] { "Image file " + " (jpeg, png)" }); - final String filename = fileChooser.open(); - if (filename != null) { - final ImageLoader imageLoader = new ImageLoader(); - imageLoader.data = new ImageData[] { sourceImage.getImageData() }; - final Path p = new Path(filename); - if ("jpg".equals(p.getFileExtension())) { - imageLoader.save(filename, SWT.IMAGE_JPEG); - } else { - imageLoader.save(filename, SWT.IMAGE_PNG); - } - - } - - } - - /** - * Call back funtion of button "open". Will open a file dialog, and choose the image - * file. It supports image formats supported by Eclipse. - */ - public void onFileOpen() { - final FileDialog fileChooser = new FileDialog(getShell(), SWT.OPEN); - fileChooser.setText("Open image file"); - fileChooser.setFilterPath(currentDir); - fileChooser.setFilterExtensions( - new String[] { "*.gif; *.jpg; *.png; *.ico; *.bmp" }); - fileChooser.setFilterNames( - new String[] { "SWT image" + " (gif, jpeg, png, ico, bmp)" }); - final String filename = fileChooser.open(); - if (filename != null) { - loadImage(filename); - currentDir = fileChooser.getFilterPath(); - } - } - - /** - * Get the image data. (for future use only) - * - * @return image data of canvas - */ - public ImageData getImageData() { - return sourceImage.getImageData(); - } - - /** - * Reset the image data and update the image - * - * @param data - * image data to be set - */ - public void setImageData(final ImageData data) { - if (sourceImage != null) { - sourceImage.dispose(); - } - if (data != null) { - sourceImage = new Image(getDisplay(), data); - } - syncScrollBars(); - } - - /** - * Fit the image onto the canvas - */ - public void fitCanvas() { - if (sourceImage == null) { - return; - } - final Rectangle imageBound = sourceImage.getBounds(); - final Rectangle destRect = getClientArea(); - final double sx = (double) destRect.width / (double) imageBound.width; - final double sy = (double) destRect.height / (double) imageBound.height; - final double s = Math.min(sx, sy); - final double dx = 0.5 * destRect.width; - final double dy = 0.5 * destRect.height; - centerZoom(dx, dy, s, new AffineTransform()); - } - - /** - * Show the image with the original size - */ - public void showOriginal() { - if (sourceImage == null) { - return; - } - transform = new AffineTransform(); - syncScrollBars(); - } - - /** - * Perform a zooming operation centered on the given point (dx, dy) and using the - * given scale factor. The given AffineTransform instance is preconcatenated. - * - * @param dx - * center x - * @param dy - * center y - * @param scale - * zoom rate - * @param af - * original affinetransform - */ - public void centerZoom(final double dx, final double dy, final double scale, - final AffineTransform af) { - af.preConcatenate(AffineTransform.getTranslateInstance(-dx, -dy)); - af.preConcatenate(AffineTransform.getScaleInstance(scale, scale)); - af.preConcatenate(AffineTransform.getTranslateInstance(dx, dy)); - transform = af; - syncScrollBars(); - } - - /** - * Zoom in around the center of client Area. - */ - public void zoomIn() { - if (sourceImage == null) { - return; - } - final Rectangle rect = getClientArea(); - final int w = rect.width; - final int h = rect.height; - final double dx = (double) w / 2; - final double dy = (double) h / 2; - centerZoom(dx, dy, ZOOMIN_RATE, transform); - } - - /** - * Zoom out around the center of client Area. - */ - public void zoomOut() { - if (sourceImage == null) { - return; - } - final Rectangle rect = getClientArea(); - final int w = rect.width; - final int h = rect.height; - final double dx = (double) w / 2; - final double dy = (double) h / 2; - centerZoom(dx, dy, ZOOMOUT_RATE, transform); - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.classpath b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.classpath deleted file mode 100644 index af1317214a..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.classpath +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.gitignore b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.gitignore deleted file mode 100644 index 08eb0a07a6..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.gitignore +++ /dev/null @@ -1 +0,0 @@ -!bin/ \ No newline at end of file diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.project b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.project deleted file mode 100644 index 8357ef123c..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.project +++ /dev/null @@ -1,45 +0,0 @@ - - - org.erlide.wrangler.refactoring.duplicatedcode - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - - - 1778528525286 - - 30 - - org.eclipse.core.resources.regexFilterMatcher - node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ - - - - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.settings/org.eclipse.core.resources.prefs b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0203..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.settings/org.eclipse.jdt.core.prefs b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 590ab09f99..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,119 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.codeComplete.argumentPrefixes= -org.eclipse.jdt.core.codeComplete.argumentSuffixes= -org.eclipse.jdt.core.codeComplete.fieldPrefixes= -org.eclipse.jdt.core.codeComplete.fieldSuffixes= -org.eclipse.jdt.core.codeComplete.localPrefixes= -org.eclipse.jdt.core.codeComplete.localSuffixes= -org.eclipse.jdt.core.codeComplete.staticFieldPrefixes= -org.eclipse.jdt.core.codeComplete.staticFieldSuffixes= -org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes= -org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes= -org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=enabled -org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore -org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull -org.eclipse.jdt.core.compiler.annotation.nonnull.secondary= -org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault -org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary= -org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable -org.eclipse.jdt.core.compiler.annotation.nullable.secondary= -org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.autoboxing=ignore -org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning -org.eclipse.jdt.core.compiler.problem.deadCode=warning -org.eclipse.jdt.core.compiler.problem.deprecation=warning -org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled -org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled -org.eclipse.jdt.core.compiler.problem.discouragedReference=warning -org.eclipse.jdt.core.compiler.problem.emptyStatement=warning -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=warning -org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning -org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled -org.eclipse.jdt.core.compiler.problem.fieldHiding=warning -org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning -org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning -org.eclipse.jdt.core.compiler.problem.forbiddenReference=error -org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning -org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=enabled -org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning -org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning -org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning -org.eclipse.jdt.core.compiler.problem.localVariableHiding=warning -org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning -org.eclipse.jdt.core.compiler.problem.missingDefaultCase=warning -org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning -org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled -org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled -org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning -org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=warning -org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning -org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning -org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore -org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning -org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning -org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=warning -org.eclipse.jdt.core.compiler.problem.nullReference=error -org.eclipse.jdt.core.compiler.problem.nullSpecViolation=warning -org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning -org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning -org.eclipse.jdt.core.compiler.problem.parameterAssignment=warning -org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning -org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning -org.eclipse.jdt.core.compiler.problem.potentialNullReference=warning -org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=warning -org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning -org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning -org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning -org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=warning -org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning -org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore -org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore -org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled -org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning -org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=enabled -org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled -org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=enabled -org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore -org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning -org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=disabled -org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning -org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning -org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore -org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning -org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning -org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled -org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info -org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning -org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning -org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled -org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedImport=warning -org.eclipse.jdt.core.compiler.problem.unusedLabel=warning -org.eclipse.jdt.core.compiler.problem.unusedLocal=warning -org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled -org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning -org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedWarningToken=ignore -org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.settings/org.eclipse.jdt.ui.prefs b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.settings/org.eclipse.jdt.ui.prefs deleted file mode 100644 index fc1e0b1985..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.settings/org.eclipse.jdt.ui.prefs +++ /dev/null @@ -1,104 +0,0 @@ -cleanup.add_all=true -cleanup.add_default_serial_version_id=true -cleanup.add_generated_serial_version_id=false -cleanup.add_missing_annotations=true -cleanup.add_missing_deprecated_annotations=true -cleanup.add_missing_methods=true -cleanup.add_missing_nls_tags=false -cleanup.add_missing_override_annotations=true -cleanup.add_missing_override_annotations_interface_methods=true -cleanup.add_serial_version_id=true -cleanup.always_use_blocks=true -cleanup.always_use_parentheses_in_expressions=false -cleanup.always_use_this_for_non_static_field_access=false -cleanup.always_use_this_for_non_static_method_access=false -cleanup.arrays_fill=true -cleanup.bitwise_conditional_expression=false -cleanup.boolean_literal=true -cleanup.break_loop=true -cleanup.collection_cloning=true -cleanup.comparison_statement=true -cleanup.convert_functional_interfaces=true -cleanup.convert_to_enhanced_for_loop=true -cleanup.convert_to_enhanced_for_loop_if_loop_var_used=false -cleanup.convert_to_switch_expressions=false -cleanup.correct_indentation=false -cleanup.double_negation=true -cleanup.else_if=true -cleanup.embedded_if=false -cleanup.evaluate_nullable=true -cleanup.format_source_code=true -cleanup.format_source_code_changes_only=false -cleanup.hash=true -cleanup.if_condition=true -cleanup.insert_inferred_type_arguments=false -cleanup.instanceof=false -cleanup.join=true -cleanup.lazy_logical_operator=true -cleanup.make_local_variable_final=true -cleanup.make_parameters_final=true -cleanup.make_private_fields_final=true -cleanup.make_type_abstract_if_missing_method=false -cleanup.make_variable_declarations_final=true -cleanup.map_cloning=true -cleanup.merge_conditional_blocks=false -cleanup.never_use_blocks=false -cleanup.never_use_parentheses_in_expressions=true -cleanup.no_string_creation=true -cleanup.no_super=true -cleanup.number_suffix=true -cleanup.objects_equals=true -cleanup.organize_imports=true -cleanup.overridden_assignment=true -cleanup.precompile_regex=true -cleanup.primitive_serialization=true -cleanup.pull_up_assignment=false -cleanup.push_down_negation=true -cleanup.qualify_static_field_accesses_with_declaring_class=false -cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true -cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true -cleanup.qualify_static_member_accesses_with_declaring_class=true -cleanup.qualify_static_method_accesses_with_declaring_class=false -cleanup.redundant_falling_through_block_end=true -cleanup.remove_private_constructors=true -cleanup.remove_redundant_modifiers=true -cleanup.remove_redundant_semicolons=true -cleanup.remove_redundant_type_arguments=true -cleanup.remove_trailing_whitespaces=true -cleanup.remove_trailing_whitespaces_all=true -cleanup.remove_trailing_whitespaces_ignore_empty=false -cleanup.remove_unnecessary_array_creation=true -cleanup.remove_unnecessary_casts=true -cleanup.remove_unnecessary_nls_tags=true -cleanup.remove_unused_imports=true -cleanup.remove_unused_local_variables=false -cleanup.remove_unused_private_fields=true -cleanup.remove_unused_private_members=false -cleanup.remove_unused_private_methods=true -cleanup.remove_unused_private_types=true -cleanup.simplify_lambda_expression_and_method_ref=true -cleanup.sort_members=false -cleanup.sort_members_all=false -cleanup.strictly_equal_or_different=true -cleanup.stringbuilder=false -cleanup.switch=false -cleanup.ternary_operator=true -cleanup.try_with_resource=true -cleanup.use_anonymous_class_creation=false -cleanup.use_autoboxing=false -cleanup.use_blocks=true -cleanup.use_blocks_only_for_return_and_throw=false -cleanup.use_directly_map_method=true -cleanup.use_lambda=true -cleanup.use_parentheses_in_expressions=true -cleanup.use_this_for_non_static_field_access=true -cleanup.use_this_for_non_static_field_access_only_if_necessary=true -cleanup.use_this_for_non_static_method_access=true -cleanup.use_this_for_non_static_method_access_only_if_necessary=true -cleanup.use_unboxing=false -cleanup.use_var=false -cleanup.useless_continue=true -cleanup.useless_return=true -cleanup_profile=_erlide -cleanup_settings_version=2 -eclipse.preferences.version=1 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.settings/org.eclipse.m2e.core.prefs b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.settings/org.eclipse.m2e.core.prefs deleted file mode 100644 index f897a7f1cb..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/.settings/org.eclipse.m2e.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -activeProfiles= -eclipse.preferences.version=1 -resolveWorkspaceProjects=true -version=1 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/META-INF/MANIFEST.MF b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/META-INF/MANIFEST.MF deleted file mode 100644 index 32e3cad197..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/META-INF/MANIFEST.MF +++ /dev/null @@ -1,25 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Duplicated code detection fragment -Bundle-SymbolicName: org.erlide.wrangler.refactoring.duplicatedcode;singleton:=true -Bundle-Version: 0.11.0.qualifier -Bundle-Vendor: UKC -Fragment-Host: org.erlide.wrangler.refactoring;bundle-version="0.9" -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Export-Package: org.erlide.wrangler.refactoring.core.exception, - org.erlide.wrangler.refactoring.duplicatedcode, - org.erlide.wrangler.refactoring.duplicatedcode.actions, - org.erlide.wrangler.refactoring.duplicatedcode.core, - org.erlide.wrangler.refactoring.duplicatedcode.ui, - org.erlide.wrangler.refactoring.duplicatedcode.ui.elements, - org.erlide.wrangler.refactoring.util -Import-Package: org.erlide.wrangler.refactoring.exception, - org.erlide.wrangler.refactoring.util, - org.eclipse.jdt.annotation;resolution:=optional -Require-Bundle: org.eclipse.ui, - org.eclipse.core.resources, - com.google.guava;bundle-version="[21.0.0,33.4.0)", - javax.inject;bundle-version="1.0.0", - org.eclipse.xtext.xbase.lib;bundle-version="2.19.0", - com.ericsson.otp.jinterface;bundle-version="1.8.0" -Automatic-Module-Name: org.erlide.wrangler.refactoring.duplicatedcode diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/build.properties b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/build.properties deleted file mode 100644 index 61db507c9c..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/build.properties +++ /dev/null @@ -1,11 +0,0 @@ -source.. = src/ -bin.includes = META-INF/,\ - .,\ - fragment.xml,\ - icons/,\ - wrangler/ -src.includes = wrangler/,\ - icons/ -javacDefaultEncoding.. = UTF-8 -javacProjectSettings = true -output.. = target/classes/ diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/fragment.xml b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/fragment.xml deleted file mode 100644 index 65119c4636..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/fragment.xml +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - - - - - - - - - - - - - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/icons/codeSnippet.gif b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/icons/codeSnippet.gif deleted file mode 100644 index acc5fb603a4a2ef44ec3d744f58bc95d2dd2ee12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 585 zcmZ?wbhEHb6krfwc*el+?fdWa+LbwtYd?Mc{q4t}pTGY6`1w1xd2Mm$rmFt!)f2Zj zPTSoyeb4*PzuM;3nY^LIbre){$4>#zLYo%ddRfAspts}DcF{rG+F<&Ouie%ycg z{lP1s;P*G5etr4=JG^0IO2^jJj;;4zet-1l$KyBOpTGb4@$0X!hK;TjYg{WcJ&3eH3fF7xVTqw@oZ92Z7j5DEw*VXvFRwY z?k%^RR%1S?+G29G<(zucIrV1yoLvt2_?=GAIGvew28gnA&J`A(FD|`UQF*DVdVZ7X zf+o`?%_d7*OjfoUuV^z~({8lB!*ElV!Ie!JS2ktd+FNs>x%owW!q=ghq~ zZ{D5x^Y1TT{$S~{2g{Z{Uc2tercF;aZGN@?z=IS0_g;Lz_u|LvBS+t!I`!`2#ScJq z>GH>$H$UCF_4&@-&-d;MaEK}MA{HG*XFe$l+2=R6$9NPGpS47Q8o{eX5#6lS<$sM<+*i!JqL!3MO2CrbXcgB!iNt^a#)(QU@3yHLr8pjBu_$6W<~XCEsfmS2 UM8lw=kdcvz!(fh$fdYdy09?-C?f?J) diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/icons/erlang.gif b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/icons/erlang.gif deleted file mode 100644 index 3fb608514e14e8a54c0701a81f0df58e6933a449..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 959 zcmZ?wbhEHb6krfw_|5=U|7Pyu#Ayu857fTCgv3kOe+|fS2D4zWM*B- z!nTr?eJ#JhI$@Cw;*wj{HFsKB?X|JnWACuv$>or@&p|)`!+rrLV&hL|W}V5(zTVw) zqo?;qZ{O`HQ*Te3et+SjN2^x9*t_@5@e^-PpLuuj;+OjmzCM2Z?a7nx&!7Kz`SQoB zSHIrB|NZ&%-yc8z{r>&$&!2yP|Ni^;@Bjb*U4q?8QgO6BxB~6kpEKp=t;uY1&Sh9klQR%3FWQ@&{z(Y;P*d(RwcIl9@(Fncukl9~IqVH10gawSu zY`h#I4>Fw&adsGM2qZK(I5G-IR4i*?U~+R2WaiT`Fi3dBBBh~a@nMC~(GD@;@Q?)y OH*9!#n2DK*!5RQntC)HK diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/icons/match.gif b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/icons/match.gif deleted file mode 100644 index 25c66a1838d71db5fced12c0afb549a283a3b94f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmZ?wbhEHb6krfw*v!CCHFGy-)C`4;xdufG9cz{ZwylWoTiv;GU*?px({>%4cj)lu zTgMN+KJ_0A7#J87f3h$#Fz_+x0NFqj1Q-}t>@J-2T)o#K`}(bEyiFAm*A-7zn7Z9I w>U8w;-FWB6BoSkGjROlFIlL%j^LX;mz@W*8so_9mCJR%D_w&PVtCSh60i=6AEC2ui diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/icons/wrangler.gif b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/icons/wrangler.gif deleted file mode 100644 index cacb0c1dbe2dd240ff0720358ba24d9dbbdc6c89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 979 zcmZ?wbhEHb6krfwcs_xF!OMfe*PFrDhr!R6!QYo5z>gu&pCKqfz|T)8A(J;Lg*79e zBeQ@jtB^OlNHDiVIImPCr&O!3O1ZpVzqC%PqFu4R$FQ!~tZAZE+Z3Dr#g3DgyG~#2 zGH<)<{2jjYHv2Ew;<;$I-?9V#%MS*uI25|(nBTgy{_D>LY&ajd@j}FgQ^A`qMr}MD zviWl8mMbxv&xUQi8oT9O__k|tThGUDyAZYGM&kC1Dci0m?YNY>{YLbzo5?#br|q~I zv-?)ct}Cg#uVw7IowxI9{NB51d#-2hzMH@6TEf12S$pmk?7p73|9;_~8##OL7wx^7 zyZ=GS{@eKnAC(=rQ+W7E`JubD2d~#3zSVH#cH^--O~>yxpSV|f>P^eZ`>m%QRGoQS zdiG1r*>@98Kkh$wfBM<`vo1WEcjftlYcH2xd%W=atCiPYZM^kz)9qJV?!4Z5_szC@ zZ}&WSdF;{KlTSaKe(~wd%g+~Iy+8l@+vPVOue|+q`}Lm)3LnI+p5Fp--!iA$#Sw5 zIVTP%KJNFKWu5cPMff-u&;0(hBF;&I{k%4^a}`3PmSoEHceDL{vgpVYWe2sXMusa> z-Oo%mSzWfLsku$0-&*I-=7nD;ipui;dwXM2;F&(A{{;^mgq9p - - 4.0.0 - - org.erlide - org.erlide.wrangler.parent - 1.0.0 - ../.. - - - org.erlide.wrangler.refactoring.duplicatedcode - 0.11.0-SNAPSHOT - eclipse-plugin - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/core/exception/WranglerRefactoringException.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/core/exception/WranglerRefactoringException.java deleted file mode 100644 index 88c58b3a74..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/core/exception/WranglerRefactoringException.java +++ /dev/null @@ -1,37 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.exception; - -import org.erlide.wrangler.refactoring.exception.WranglerException; - -/** - * Exception for error handling in the integration - * - * @author Gyorgy Orosz - * - */ -public class WranglerRefactoringException extends WranglerException { - - /** - * Constructor - * - * @param message - * error message - */ - public WranglerRefactoringException(final String message) { - super(message); - - } - - /** - * - */ - private static final long serialVersionUID = -3593105842104036784L; - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/core/exception/WranglerWarningException.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/core/exception/WranglerWarningException.java deleted file mode 100644 index 1c3d28b07d..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/core/exception/WranglerWarningException.java +++ /dev/null @@ -1,31 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.exception; - -import org.erlide.wrangler.refactoring.exception.WranglerException; - -/** - * Exception which is used to indicate a warning - * - * @author Gyorgy Orosz - * - */ -public class WranglerWarningException extends WranglerException { - - protected WranglerWarningException(final String message) { - super(message); - - } - - /** - * - */ - private static final long serialVersionUID = 1L; - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/DuplicatesUIManager.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/DuplicatesUIManager.java deleted file mode 100644 index 64f1a11337..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/DuplicatesUIManager.java +++ /dev/null @@ -1,94 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode; - -import java.util.List; - -import org.eclipse.ui.IViewPart; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.PartInitException; -import org.eclipse.ui.PlatformUI; -import org.erlide.util.ErlLogger; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.IDuplicatedCodeResultDisplayer; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedCodeElement; - -/** - * Manages the duplicates views visibility through static methods - * - * @author Gyorgy Orosz - * - */ -public class DuplicatesUIManager { - /** - * Duplicated view ID. - */ - public static final String duplicatedView = "org.erlide.wrangler.refactoring.duplicatedcode.views.DuplicatedCodeView"; - // private static List result; - private static IDuplicatedCodeResultDisplayer dupDisplayer; - - private DuplicatesUIManager() { - } - - /** - * Stores the view object - * - * @param displayer - * duplicates view - */ - public static void setDuplicatedCodeResultDisplayer( - final IDuplicatedCodeResultDisplayer displayer) { - DuplicatesUIManager.dupDisplayer = displayer; - } - - /** - * Sets the duplicates in the view. - * - * @param root - * list of the duplicates - */ - public static void setRefactoringResults(final List root) { - DuplicatesUIManager.dupDisplayer.showResult(root); - } - - /** - * Shows the duplicates view. - */ - public static void showDuplicatesView() { - final IWorkbench workbench = PlatformUI.getWorkbench(); - - final IWorkbenchWindow window = workbench.getActiveWorkbenchWindow(); - try { - - @SuppressWarnings("unused") - final IViewPart view = window.getActivePage() - .showView(DuplicatesUIManager.duplicatedView); - - } catch (final PartInitException e) { - ErlLogger.error(e); - } - } - - /** - * Hide the duplicates view. - */ - public static void closeDuplicatesView() { - final IWorkbench workbench = PlatformUI.getWorkbench(); - - final IWorkbenchWindow window = workbench.getActiveWorkbenchWindow(); - IViewPart view; - try { - view = window.getActivePage().showView(DuplicatesUIManager.duplicatedView); - window.getActivePage().hideView(view); - } catch (final PartInitException e) { - ErlLogger.error(e); - } - - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/actions/ClipboardAction.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/actions/ClipboardAction.java deleted file mode 100644 index 694f4099ac..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/actions/ClipboardAction.java +++ /dev/null @@ -1,47 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.actions; - -import org.eclipse.jface.action.Action; -import org.eclipse.swt.dnd.Clipboard; -import org.eclipse.swt.dnd.TextTransfer; -import org.eclipse.swt.widgets.Display; - -/** - * Handles the 'copy to clipboard' action. - * - * @author Gyorgy Orosz - * - */ -public class ClipboardAction extends Action { - private final Display display; - private String text; - - /** - * Constructor - * - * @param display - * actual SWT display - */ - public ClipboardAction(final Display display) { - this.display = display; - } - - @Override - public void run() { - final Clipboard cb = new Clipboard(display); - final TextTransfer textTransfer = TextTransfer.getInstance(); - cb.setContents(new Object[] { text }, new TextTransfer[] { textTransfer }); - } - - @Override - public void setText(final String text) { - this.text = text; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/AbstractDuplicatesParser.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/AbstractDuplicatesParser.java deleted file mode 100644 index 8e7c9f4513..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/AbstractDuplicatesParser.java +++ /dev/null @@ -1,58 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.core; - -import java.util.List; - -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedCodeElement; - -import com.ericsson.otp.erlang.OtpErlangObject; - -/** - * Abstract class for common functions used by duplicates parsers - * - * @author Gyorgy Orosz - * - */ -public abstract class AbstractDuplicatesParser implements IResultParser { - - protected String errorMessage; - protected boolean isSuccessful; - protected List duplicates; - - /** - * Constructor - * - * @param obj - * object to be parsed - */ - public AbstractDuplicatesParser(final OtpErlangObject obj) { - parse(obj); - } - - @Override - public List getDuplicates() { - return duplicates; - } - - @Override - public String getErrorMessage() { - return errorMessage; - } - - @Override - public boolean isSuccessful() { - return isSuccessful; - } - - protected void setUnSuccessful(final String errorMessage) { - isSuccessful = false; - this.errorMessage = errorMessage; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/AbstractDuplicatesSearcherAction.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/AbstractDuplicatesSearcherAction.java deleted file mode 100644 index fb58bb16e1..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/AbstractDuplicatesSearcherAction.java +++ /dev/null @@ -1,112 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.core; - -import java.io.IOException; -import java.util.List; - -import org.eclipse.core.commands.AbstractHandler; -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.ui.PlatformUI; -import org.erlide.wrangler.refactoring.core.exception.WranglerWarningException; -import org.erlide.wrangler.refactoring.duplicatedcode.DuplicatesUIManager; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedCodeElement; -import org.erlide.wrangler.refactoring.exception.WranglerRpcParsingException; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -/** - * Abstract class, which has common methods for running a duplicated search refactoring - * - * @author Gyorgy Orosz - * - */ -public abstract class AbstractDuplicatesSearcherAction extends AbstractHandler { - - @Override - public Object execute(final ExecutionEvent event) throws ExecutionException { - run(); - return null; - } - - protected final String rpcErrorMsg = "An error occured during the refactoring!"; - - /** - * Runs the refactoring. - */ - public void run() { - // TODO: run it in a new thread - selectionChanged(); - if (getUserInput()) { - final IProgressMonitor monitor = new NullProgressMonitor(); - try { - IResultParser result; - monitor.beginTask("Detecting..", 0); - - result = callRefactoring(); - if (result.isSuccessful()) { - showDuplicatesView(); - addDuplicates(result.getDuplicates()); - } else { - DuplicatesUIManager.closeDuplicatesView(); - displayErrorNotification(result.getErrorMessage()); - } - } catch (final WranglerWarningException e) { - - } catch (final WranglerRpcParsingException e) { - displayErrorNotification(rpcErrorMsg); - } catch (final CoreException e) { - displayErrorNotification(rpcErrorMsg); - } catch (final IOException e) { - displayErrorNotification(rpcErrorMsg); - } finally { - monitor.done(); - } - } - - } - - protected abstract boolean getUserInput(); - - protected void addDuplicates(final List duplicatedCode) { - DuplicatesUIManager.setRefactoringResults(duplicatedCode); - } - - protected abstract IResultParser callRefactoring() throws WranglerRpcParsingException, - CoreException, IOException, WranglerWarningException; - - /** - * Handles the event when a selectino is changed in the workbench - */ - public void selectionChanged() { - GlobalParameters.setEditor(PlatformUI.getWorkbench().getActiveWorkbenchWindow() - .getActivePage().getActiveEditor()); - } - - /* - * public void setActiveEditor(IAction action, IEditorPart targetEditor) { - * GlobalParameters.setEditor(targetEditor); } - */ - - void displayErrorNotification(final String errorMsg) { - MessageDialog.openError( - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), - "Refactoring error", errorMsg); - - } - - void showDuplicatesView() { - DuplicatesUIManager.showDuplicatesView(); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/DuplicateDetectionAction.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/DuplicateDetectionAction.java deleted file mode 100644 index 9f176665bf..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/DuplicateDetectionAction.java +++ /dev/null @@ -1,139 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.core; - -import java.io.IOException; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.FileLocator; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.Path; -import org.eclipse.core.runtime.Platform; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.PlatformUI; -import org.erlide.runtime.rpc.RpcResult; -import org.erlide.util.ErlLogger; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.backend.internal.WranglerRefactoringBackend; -import org.erlide.wrangler.refactoring.core.exception.WranglerWarningException; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.DuplicateCodeDetectionInputDialog; -import org.erlide.wrangler.refactoring.exception.WranglerRpcParsingException; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; -import org.osgi.framework.Bundle; - -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangString; - -/** - * Idenctical code detection refactoring runner - * - * @author Gyorgy Orosz - * - */ -public class DuplicateDetectionAction extends AbstractDuplicatesSearcherAction { - - protected boolean onlyInfile; - protected int minToks; - protected int minClones; - - @SuppressWarnings("boxing") - @Override - protected IResultParser callRefactoring() throws WranglerRpcParsingException, - CoreException, IOException, WranglerWarningException { - String functionName; - RpcResult result; - - // getting the path of the fragment - - final String suffixPath = getSuffixPath(); - ErlLogger.debug("Suffix binary at: " + suffixPath); - final WranglerRefactoringBackend backend = WranglerBackendManager - .getRefactoringBackend(); - final IErlMemberSelection sel = (IErlMemberSelection) GlobalParameters - .getWranglerSelection(); - - if (onlyInfile) { - functionName = "duplicated_code_eclipse"; - final OtpErlangString fp = new OtpErlangString(sel.getFilePath()); - final OtpErlangString[] fpa = new OtpErlangString[1]; - fpa[0] = fp; - final OtpErlangList fpl = new OtpErlangList(fpa); - - result = backend.callWithoutParser( - WranglerRefactoringBackend.UNLIMITED_TIMEOUT, functionName, "xiiis", - fpl, minToks, minClones, GlobalParameters.getTabWidth(), suffixPath); - } else { - functionName = "duplicated_code_eclipse"; - result = backend.callWithoutParser( - WranglerRefactoringBackend.UNLIMITED_TIMEOUT, functionName, "xiiis", - sel.getSearchPath(), minToks, minClones, - GlobalParameters.getTabWidth(), suffixPath); - } - - if (!result.isOk()) { - throw new WranglerRpcParsingException("Rpc error"); - } - return new DuplicateDetectionParser(result.getValue()); - } - - private String getSuffixPath() throws IOException { - final Bundle[] bs = Platform.getFragments( - Platform.getBundle(org.erlide.wrangler.refactoring.Activator.PLUGIN_ID)); - if (bs.length < 1) { - ErlLogger.warn("Fragment is not loaded?! No C binary is run."); - return ""; - } - Bundle fragment = null; - for (final Bundle b : bs) { - if ("org.erlide.wrangler.refactoring.duplicatedcode" - .equals(b.getSymbolicName())) { - fragment = b; - break; - } - } - java.net.URL url = FileLocator.find(fragment, new Path(""), null); - url = FileLocator.resolve(url); - IPath path = new Path(url.getPath()); - path = path.append("wrangler"); - path = path.append("bin"); - - final String os = Platform.getOS(); - if (os.equals(Platform.OS_LINUX)) { - path = path.append("linux"); - path = path.append("suffixtree"); - } else if (os.equals(Platform.OS_WIN32)) { - path = path.append("win32"); - path = path.append("suffixtree.exe"); - } else if (os.equals(Platform.OS_MACOSX)) { - path = path.append("macosx"); - path = path.append("suffixtree"); - } else { - ErlLogger.debug("Not supported OS found, no C binary is used."); - return ""; - } - - return path.toOSString(); - } - - @Override - protected boolean getUserInput() { - final Shell shell = PlatformUI.getWorkbench().getDisplay().getActiveShell(); - - final DuplicateCodeDetectionInputDialog inputd = new DuplicateCodeDetectionInputDialog( - shell, "Identical code detection..."); - inputd.open(); - - onlyInfile = inputd.onlyInFile(); - minToks = inputd.getMinToks(); - minClones = inputd.getMinClones(); - - return inputd.isFinished(); - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/DuplicateDetectionParser.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/DuplicateDetectionParser.java deleted file mode 100644 index c81bb94333..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/DuplicateDetectionParser.java +++ /dev/null @@ -1,149 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.core; - -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; - -import org.eclipse.core.resources.IFile; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedCodeElement; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedCodeInstanceElement; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedFileElement; -import org.erlide.wrangler.refactoring.util.WranglerUtils; - -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangLong; -import com.ericsson.otp.erlang.OtpErlangObject; -import com.ericsson.otp.erlang.OtpErlangRangeException; -import com.ericsson.otp.erlang.OtpErlangString; -import com.ericsson.otp.erlang.OtpErlangTuple; - -/** - * Parser class for Identical expression search refactorings - * - * @author Gyorgy Orosz - * - */ -public class DuplicateDetectionParser extends AbstractDuplicatesParser { - - private final String emptyErrorMessage = "No expression found!"; - - /** - * Constructor - * - * @param obj - * object to be parsed - */ - public DuplicateDetectionParser(final OtpErlangObject obj) { - super(obj); - } - - // [{ [{ {filename(), integer(), integer()} , {filename(), integer(), - // integer()} }], integer(), integer(), string()}] - @Override - public void parse(final OtpErlangObject object) { - try { - // TODO testing all cases - if (object instanceof OtpErlangTuple) { - final OtpErlangTuple objectTuple = (OtpErlangTuple) object; - setUnSuccessful( - ((OtpErlangString) objectTuple.elementAt(1)).stringValue()); - - } else { - final OtpErlangList resultList = (OtpErlangList) object; - if (resultList.arity() == 0) { - setUnSuccessful(emptyErrorMessage); - return; - } - - duplicates = new ArrayList<>(); - for (int i = 0; i < resultList.arity(); ++i) { - duplicates.add(parseDuplicates(resultList.elementAt(i))); - } - isSuccessful = true; - } - } catch (final Exception e) { - setUnSuccessful(e.getMessage()); - } - - } - - // { [{ {filename(), integer(), integer()} , {filename(), integer(), - // integer()} }], integer(), integer(), string()} - protected DuplicatedCodeElement parseDuplicates(final OtpErlangObject object) - throws OtpErlangRangeException { - final OtpErlangTuple listElementTuple = (OtpErlangTuple) object; - final OtpErlangList duplicateCodeList = (OtpErlangList) listElementTuple - .elementAt(0); - final Map> values = new LinkedHashMap<>(); - - final OtpErlangString suggestion = (OtpErlangString) listElementTuple - .elementAt(3); - final String suggStr = suggestion.stringValue(); - - final OtpErlangObject[] elements = duplicateCodeList.elements(); - - for (final OtpErlangObject element : elements) { - OtpErlangTuple elementPair = (OtpErlangTuple) element; - - String replicationFunction = ""; - final OtpErlangTuple checkable = (OtpErlangTuple) elementPair.elementAt(0); - if (checkable.elementAt(0) instanceof OtpErlangTuple) { - final OtpErlangString repFunStr = (OtpErlangString) elementPair - .elementAt(1); - replicationFunction = repFunStr.stringValue(); - elementPair = checkable; - - } - final OtpErlangTuple firstElement = (OtpErlangTuple) elementPair.elementAt(0); - final OtpErlangTuple secondElement = (OtpErlangTuple) elementPair - .elementAt(1); - final OtpErlangString fileName = (OtpErlangString) firstElement.elementAt(0); - final OtpErlangLong startLine = (OtpErlangLong) firstElement.elementAt(1); - final OtpErlangLong startCol = (OtpErlangLong) firstElement.elementAt(2); - final OtpErlangLong endLine = (OtpErlangLong) secondElement.elementAt(1); - final OtpErlangLong endCol = (OtpErlangLong) secondElement.elementAt(2); - - final String fileNameStr = fileName.stringValue(); - final IFile file = WranglerUtils.getFileFromPath(fileNameStr); - final DuplicatedCodeInstanceElement instance = new DuplicatedCodeInstanceElement( - file, startLine.intValue(), startCol.intValue(), endLine.intValue(), - endCol.intValue() + 1); - instance.setSuggestedCode(suggStr); - instance.setReplicationFunction(replicationFunction); - if (values.containsKey(file)) { - values.get(file).add(instance); - } else { - final List dupList = new ArrayList<>(); - dupList.add(instance); - values.put(file, dupList); - } - } - - final DuplicatedCodeElement result = new DuplicatedCodeElement( - values.entrySet().iterator().next().getValue().get(0)); - result.setSuggestedCode(suggStr); - - for (final Map.Entry> entry : values - .entrySet()) { - final DuplicatedFileElement dupFile = new DuplicatedFileElement( - entry.getKey()); - dupFile.setSuggestedCode(suggStr); - for (final DuplicatedCodeInstanceElement instance : entry.getValue()) { - dupFile.addChild(instance); - } - - result.addChild(dupFile); - } - - return result; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/ExpressionSearchAction.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/ExpressionSearchAction.java deleted file mode 100644 index 87ca3dca34..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/ExpressionSearchAction.java +++ /dev/null @@ -1,47 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.core; - -import org.erlide.runtime.rpc.RpcResult; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.backend.internal.WranglerRefactoringBackend; -import org.erlide.wrangler.refactoring.exception.WranglerRpcParsingException; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -/** - * Expression search refactoring runner - * - * @author Gyorgy Orosz - * - */ -public class ExpressionSearchAction extends AbstractDuplicatesSearcherAction { - - @Override - protected IResultParser callRefactoring() throws WranglerRpcParsingException { - final IErlMemberSelection sel = (IErlMemberSelection) GlobalParameters - .getWranglerSelection(); - final WranglerRefactoringBackend backend = WranglerBackendManager - .getRefactoringBackend(); - final RpcResult result = backend.callWithoutParser( - WranglerRefactoringBackend.UNLIMITED_TIMEOUT, "expr_search_eclipse", - "sxxi", sel.getFilePath(), sel.getSelectionRange().getStartPos(), - sel.getSelectionRange().getEndPos(), GlobalParameters.getTabWidth()); - if (result.isOk()) { - return new ExpressionSearchParser(result.getValue()); - } - throw new WranglerRpcParsingException("RPC error"); - } - - @Override - protected boolean getUserInput() { - return true; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/ExpressionSearchParser.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/ExpressionSearchParser.java deleted file mode 100644 index 7703e6e36c..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/ExpressionSearchParser.java +++ /dev/null @@ -1,104 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.core; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.core.resources.IFile; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedCodeElement; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedCodeInstanceElement; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangLong; -import com.ericsson.otp.erlang.OtpErlangObject; -import com.ericsson.otp.erlang.OtpErlangString; -import com.ericsson.otp.erlang.OtpErlangTuple; - -/** - * Parser class for expression search refactoring - * - * @author Gyorgy Orosz - * - */ -public class ExpressionSearchParser extends AbstractDuplicatesParser { - - /** - * Constructor - * - * @param obj - * object to be parsed - */ - public ExpressionSearchParser(final OtpErlangObject obj) { - super(obj); - } - - @Override - public void parse(final OtpErlangObject object) { - try { - final OtpErlangTuple res = (OtpErlangTuple) object; - - if (!"ok".equals(res.elementAt(0).toString())) { - setUnSuccessful(((OtpErlangString) res.elementAt(1)).stringValue()); - return; - } - if (res.elementAt(1).equals(new OtpErlangList())) { - setUnSuccessful("No more instances found!"); - return; - } - - final OtpErlangList posList = (OtpErlangList) res.elementAt(1); - OtpErlangTuple actPos; - OtpErlangLong startLine; - OtpErlangLong startColumn; - OtpErlangLong endLine; - OtpErlangLong endColumn; - - final List instances = new ArrayList<>(); - - for (final OtpErlangObject aPosList : posList) { - actPos = (OtpErlangTuple) aPosList; - startLine = (OtpErlangLong) ((OtpErlangTuple) actPos.elementAt(0)) - .elementAt(0); - startColumn = (OtpErlangLong) ((OtpErlangTuple) actPos.elementAt(0)) - .elementAt(1); - endLine = (OtpErlangLong) ((OtpErlangTuple) actPos.elementAt(1)) - .elementAt(0); - endColumn = (OtpErlangLong) ((OtpErlangTuple) actPos.elementAt(1)) - .elementAt(1); - - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - instances.add(new DuplicatedCodeInstanceElement( - (IFile) sel.getErlElement().getResource(), startLine.intValue(), - startColumn.intValue(), endLine.intValue(), - endColumn.intValue() + 1)); - } - - final DuplicatedCodeInstanceElement defaultInstance = instances.get(0); - - final DuplicatedCodeElement result = new DuplicatedCodeElement( - defaultInstance); - - for (final DuplicatedCodeInstanceElement instance : instances) { - result.addChild(instance); - } - - isSuccessful = true; - errorMessage = null; - duplicates = new ArrayList<>(); - duplicates.add(result); - - } catch (final Exception e) { - setUnSuccessful(e.getMessage()); - } - - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/IResultParser.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/IResultParser.java deleted file mode 100644 index 49fcce52c7..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/IResultParser.java +++ /dev/null @@ -1,52 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.core; - -import java.util.List; - -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedCodeElement; - -import com.ericsson.otp.erlang.OtpErlangObject; - -/** - * Interface for parsing duplicated RPC messages from Wrangler. - * - * @author Gyorgy Orosz - * - */ -public interface IResultParser { - /** - * Indicates whether the RPC was successful - * - * @return true if RPC is successful - */ - boolean isSuccessful(); - - /** - * Gets the error message if there's any. - * - * @return error message string - */ - String getErrorMessage(); - - /** - * Parses the RPC - * - * @param object - * rpc result - */ - void parse(OtpErlangObject object); - - /** - * Returns with the duplicates - * - * @return list of duplicates - */ - List getDuplicates(); -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/SimilarDetectionAction.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/SimilarDetectionAction.java deleted file mode 100644 index 7cea4b69a4..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/SimilarDetectionAction.java +++ /dev/null @@ -1,97 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.core; - -import java.io.IOException; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.PlatformUI; -import org.erlide.runtime.rpc.RpcResult; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.backend.internal.WranglerRefactoringBackend; -import org.erlide.wrangler.refactoring.core.exception.WranglerWarningException; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.SimilarCodeDetectionInputDialog; -import org.erlide.wrangler.refactoring.exception.WranglerRpcParsingException; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangString; - -/** - * Similar code detection refactoring runner - * - * @author Gyorgy Orosz - * - */ -public class SimilarDetectionAction extends AbstractDuplicatesSearcherAction { - - int minLen; - int minFreq; - int minToks; - int maxNewVars; - double simScore; - boolean onlyInFile; - - @Override - protected IResultParser callRefactoring() throws WranglerRpcParsingException, - CoreException, IOException, WranglerWarningException { - final WranglerRefactoringBackend backend = WranglerBackendManager - .getRefactoringBackend(); - final IErlMemberSelection sel = (IErlMemberSelection) GlobalParameters - .getWranglerSelection(); - - RpcResult result; - final String functionName = "sim_code_detection_eclipse"; - if (onlyInFile) { - - final OtpErlangString fp = new OtpErlangString(sel.getFilePath()); - final OtpErlangString[] fpa = new OtpErlangString[1]; - fpa[0] = fp; - final OtpErlangList fpl = new OtpErlangList(fpa); - - result = backend.callWithoutParser( - WranglerRefactoringBackend.UNLIMITED_TIMEOUT, functionName, - "xiiiidxi", fpl, minLen, minToks, minFreq, maxNewVars, simScore, - sel.getSearchPath(), GlobalParameters.getTabWidth()); - } else { - result = backend.callWithoutParser( - WranglerRefactoringBackend.UNLIMITED_TIMEOUT, functionName, - "xiiiidxi", sel.getSearchPath(), minLen, minToks, minFreq, maxNewVars, - simScore, sel.getSearchPath(), GlobalParameters.getTabWidth()); - } - - if (!result.isOk()) { - throw new WranglerRpcParsingException("Rpc error"); - } - return new DuplicateDetectionParser(result.getValue()); - - } - - @Override - protected boolean getUserInput() { - final Shell shell = PlatformUI.getWorkbench().getDisplay().getActiveShell(); - - final SimilarCodeDetectionInputDialog inputd = new SimilarCodeDetectionInputDialog( - shell, "Similar code detection..."); - - inputd.open(); - - simScore = inputd.getSimScore(); - minFreq = inputd.getMinFreq(); - minLen = inputd.getMinLen(); - onlyInFile = inputd.onlyinFile(); - maxNewVars = inputd.getMaxNewVars(); - minToks = inputd.getMinToks(); - - return inputd.isFinished(); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/SimilarExpressionSearchParser.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/SimilarExpressionSearchParser.java deleted file mode 100644 index fc797e9a67..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/SimilarExpressionSearchParser.java +++ /dev/null @@ -1,141 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.core; - -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; - -import org.eclipse.core.resources.IFile; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedCodeElement; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedCodeInstanceElement; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedFileElement; -import org.erlide.wrangler.refactoring.util.WranglerUtils; - -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangLong; -import com.ericsson.otp.erlang.OtpErlangObject; -import com.ericsson.otp.erlang.OtpErlangRangeException; -import com.ericsson.otp.erlang.OtpErlangString; -import com.ericsson.otp.erlang.OtpErlangTuple; - -/** - * Parser for RPc messages which is sent by similar expresiion search refactoring - * - * @author Gyorgy Orosz - * - */ -public class SimilarExpressionSearchParser extends AbstractDuplicatesParser { - - /** - * Constructor - * - * @param obj - * object to be parsed - */ - public SimilarExpressionSearchParser(final OtpErlangObject obj) { - super(obj); - } - - /* - * Parse Wrangler messages which are in the following format: {ok, {[{{filename, - * startLine, startCol},{filePath, endLine, endCol}}], generalisation} - * - * @see org.erlide.wrangler.refactoring.duplicatedcode.core.IResultParser#parse - * (com.ericsson.otp.erlang.OtpErlangObject) - */ - @Override - public void parse(final OtpErlangObject object) { - try { - final OtpErlangTuple res = (OtpErlangTuple) object; - if (!"ok".equals(res.elementAt(0).toString())) { - setUnSuccessful(((OtpErlangString) res.elementAt(1)).stringValue()); - return; - } - - final OtpErlangTuple result = (OtpErlangTuple) res.elementAt(1); - - if (result.elementAt(0).equals(new OtpErlangList())) { - setUnSuccessful("No more instances found!"); - return; - } - - final DuplicatedCodeElement dup = parseDuplicates(result); - duplicates = new ArrayList<>(); - duplicates.add(dup); - isSuccessful = true; - errorMessage = null; - } catch (final Exception e) { - setUnSuccessful(e.getMessage()); - } - - } - - // { [{ {filename(), integer(), integer()} , {filename(), integer(), - // integer()} }], integer(), integer(), string()} - protected DuplicatedCodeElement parseDuplicates(final OtpErlangObject object) - throws OtpErlangRangeException { - final OtpErlangTuple listElementTuple = (OtpErlangTuple) object; - final OtpErlangList duplicateCodeList = (OtpErlangList) listElementTuple - .elementAt(0); - final Map> values = new LinkedHashMap<>(); - - final OtpErlangString suggestion = (OtpErlangString) listElementTuple - .elementAt(1); - final String suggStr = suggestion.stringValue(); - - final OtpErlangObject[] elements = duplicateCodeList.elements(); - - for (final OtpErlangObject element : elements) { - final OtpErlangTuple elementPair = (OtpErlangTuple) element; - final OtpErlangTuple firstElement = (OtpErlangTuple) elementPair.elementAt(0); - final OtpErlangTuple secondElement = (OtpErlangTuple) elementPair - .elementAt(1); - final OtpErlangString fileName = (OtpErlangString) firstElement.elementAt(0); - final OtpErlangLong startLine = (OtpErlangLong) firstElement.elementAt(1); - final OtpErlangLong startCol = (OtpErlangLong) firstElement.elementAt(2); - final OtpErlangLong endLine = (OtpErlangLong) secondElement.elementAt(1); - final OtpErlangLong endCol = (OtpErlangLong) secondElement.elementAt(2); - - final String fileNameStr = fileName.stringValue(); - final IFile file = WranglerUtils.getFileFromPath(fileNameStr); - final DuplicatedCodeInstanceElement instance = new DuplicatedCodeInstanceElement( - file, startLine.intValue(), startCol.intValue(), endLine.intValue(), - endCol.intValue() + 1); - instance.setSuggestedCode(suggStr); - if (values.containsKey(file)) { - values.get(file).add(instance); - } else { - final List dupList = new ArrayList<>(); - dupList.add(instance); - values.put(file, dupList); - } - } - - final DuplicatedCodeElement result = new DuplicatedCodeElement( - values.entrySet().iterator().next().getValue().get(0)); - result.setSuggestedCode(suggStr); - - for (final Map.Entry> entry : values - .entrySet()) { - final DuplicatedFileElement dupFile = new DuplicatedFileElement( - entry.getKey()); - dupFile.setSuggestedCode(suggStr); - for (final DuplicatedCodeInstanceElement instance : entry.getValue()) { - dupFile.addChild(instance); - } - - result.addChild(dupFile); - } - - return result; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/SimilarSearchAction.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/SimilarSearchAction.java deleted file mode 100644 index 1fc4d7d2ed..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/core/SimilarSearchAction.java +++ /dev/null @@ -1,77 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.core; - -import java.io.IOException; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.PlatformUI; -import org.erlide.runtime.rpc.RpcResult; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.backend.internal.WranglerRefactoringBackend; -import org.erlide.wrangler.refactoring.core.exception.WranglerWarningException; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.SimilarSearchInputDialog; -import org.erlide.wrangler.refactoring.exception.WranglerRpcParsingException; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -import com.ericsson.otp.erlang.OtpErlangFloat; - -/** - * Parses the result of an rpc between Wrangler and erlide, which about finding similar - * expressions. - * - * @author György Orosz - * - */ -public class SimilarSearchAction extends AbstractDuplicatesSearcherAction { - - private float simScore; - boolean onlyInFile = true; - - @Override - protected IResultParser callRefactoring() throws WranglerRpcParsingException, - CoreException, IOException, WranglerWarningException { - - final IErlMemberSelection sel = (IErlMemberSelection) GlobalParameters - .getWranglerSelection(); - final WranglerRefactoringBackend backend = WranglerBackendManager - .getRefactoringBackend(); - RpcResult result; - String functionName; - if (onlyInFile) { - functionName = "simi_expr_search_in_buffer_eclipse"; - } else { - functionName = "simi_expr_search_in_dirs_eclipse"; - } - result = backend.callWithoutParser(WranglerRefactoringBackend.UNLIMITED_TIMEOUT, - functionName, "sxxxxi", sel.getFilePath(), - sel.getSelectionRange().getStartPos(), - sel.getSelectionRange().getEndPos(), new OtpErlangFloat(simScore), - sel.getSearchPath(), GlobalParameters.getTabWidth()); - - if (result.isOk()) { - return new SimilarExpressionSearchParser(result.getValue()); - } - throw new WranglerRpcParsingException("RPC error"); - } - - @Override - protected boolean getUserInput() { - final Shell shell = PlatformUI.getWorkbench().getDisplay().getActiveShell(); - - final SimilarSearchInputDialog inputd = new SimilarSearchInputDialog(shell, - "Search for similar expressions..."); - inputd.open(); - simScore = (float) inputd.getSimScore(); - onlyInFile = inputd.onlyinFile(); - return inputd.isFinished(); - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DoubleClickListener.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DoubleClickListener.java deleted file mode 100644 index 1b12d76745..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DoubleClickListener.java +++ /dev/null @@ -1,45 +0,0 @@ -/** - * - */ -package org.erlide.wrangler.refactoring.duplicatedcode.ui; - -import org.eclipse.jface.viewers.DoubleClickEvent; -import org.eclipse.jface.viewers.IDoubleClickListener; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.ui.texteditor.ITextEditor; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedCodeElement; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedCodeInstanceElement; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedFileElement; -import org.erlide.wrangler.refactoring.util.WranglerUtils; - -class DoubleClickListener implements IDoubleClickListener { - - DoubleClickListener() { - - } - - @Override - public void doubleClick(final DoubleClickEvent event) { - final ISelection selection = event.getSelection(); - - final Object obj = ((IStructuredSelection) selection).getFirstElement(); - - if (obj instanceof DuplicatedCodeInstanceElement) { - higlightCodePart((DuplicatedCodeInstanceElement) obj); - } else if (obj instanceof DuplicatedCodeElement) { - higlightCodePart(((DuplicatedCodeElement) obj).getCodePart()); - } else if (obj instanceof DuplicatedFileElement) { - final DuplicatedFileElement obj2 = (DuplicatedFileElement) obj; - WranglerUtils.openFile(obj2.getContainingFile()); - } - - } - - public void higlightCodePart(final DuplicatedCodeInstanceElement codePart) { - final ITextEditor textEditor = (ITextEditor) WranglerUtils - .openFile(codePart.getContainingFile()); - WranglerUtils.highlightOffsetSelection(codePart.getStartOffset(), - codePart.getEndOffset(), textEditor); - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DuplicateCodeDetectionInputDialog.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DuplicateCodeDetectionInputDialog.java deleted file mode 100644 index 7909f02639..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DuplicateCodeDetectionInputDialog.java +++ /dev/null @@ -1,180 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.ui; - -import org.eclipse.jface.dialogs.IDialogConstants; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Text; -import org.erlide.wrangler.refactoring.ui.AbstractInputDialog; - -/** - * Input dialog for getting necessary input for duplicated code detection refactoring - * - * @author Gyorgy Orosz - * - */ -public class DuplicateCodeDetectionInputDialog extends AbstractInputDialog { - - private int minToks; - - private int minClones; - - private boolean workOnlyInCurrentFile; - - private Text minToksText; - - private Text minClonesText; - - private Button onlyInFileCheckBoxButton; - - /** - * Constructor - * - * @param parentShell - * SWT shell - * @param dialogTitle - * dialog title - */ - public DuplicateCodeDetectionInputDialog(final Shell parentShell, - final String dialogTitle) { - super(parentShell, dialogTitle); - } - - /** - * Gets the value of minimal tokens - * - * @return number of minimal tokens - */ - public int getMinToks() { - return minToks; - } - - /** - * Gets the value of minimal clone numbers - * - * @return minimal clones number - */ - public int getMinClones() { - return minClones; - } - - /** - * Gets the value of the 'run only in the current module' checkbox - * - * @return true, if the refactoring will be run in only the current module - */ - public boolean onlyInFile() { - return workOnlyInCurrentFile; - } - - /* - * @Override protected void buttonPressed(int buttonId) { - * super.buttonPressed(buttonId); } - */ - - @Override - protected void createButtonsForButtonBar(final Composite parent) { - super.createButtonsForButtonBar(parent); - - minToksText.setFocus(); - minToksText.setText(""); - minToksText.selectAll(); - - } - - @Override - protected Control createDialogArea(final Composite parent) { - // create composite - final Composite composite = (Composite) super.createDialogArea(parent); - // create message - - final Label minTokslabel = new Label(composite, SWT.WRAP); - minTokslabel.setText("Minimal numbers of tokens a code clone should have:"); - final GridData minToksData = new GridData(GridData.GRAB_HORIZONTAL - | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL - | GridData.VERTICAL_ALIGN_CENTER); - minToksData.widthHint = convertHorizontalDLUsToPixels( - IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH); - minTokslabel.setLayoutData(minToksData); - minTokslabel.setFont(parent.getFont()); - - minToksText = new Text(composite, getInputTextStyle()); - minToksText.setLayoutData( - new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL)); - minToksText.setText("20"); - minToksText.addModifyListener(e -> validateInput()); - - final Label minClonesLabel = new Label(composite, SWT.WRAP); - minClonesLabel.setText("Minimum number of appearance times:"); - final GridData minClonesData = new GridData( // GridData.GRAB_HORIZONTAL - // | - GridData.GRAB_VERTICAL // | GridData.HORIZONTAL_ALIGN_FILL - | GridData.VERTICAL_ALIGN_CENTER); - minClonesData.widthHint = convertHorizontalDLUsToPixels( - IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH); - minClonesLabel.setLayoutData(minClonesData); - minClonesLabel.setFont(parent.getFont()); - minClonesText = new Text(composite, getInputTextStyle()); - minClonesText.setLayoutData( - new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL)); - minClonesText.setText("2"); - minClonesText.addModifyListener(e -> validateInput()); - - onlyInFileCheckBoxButton = new Button(composite, SWT.CHECK); - onlyInFileCheckBoxButton.setText("Detect duplicates in the project"); - onlyInFileCheckBoxButton.setLayoutData( - new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL)); - onlyInFileCheckBoxButton.addSelectionListener(new SelectionListener() { - - @Override - public void widgetDefaultSelected(final SelectionEvent e) { - } - - @Override - public void widgetSelected(final SelectionEvent e) { - validateInput(); - - } - - }); - errorMessageText = new Text(composite, SWT.READ_ONLY | SWT.WRAP); - errorMessageText.setLayoutData( - new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL)); - errorMessageText.setBackground(errorMessageText.getDisplay() - .getSystemColor(SWT.COLOR_WIDGET_BACKGROUND)); - - setErrorMessage("Please use only integers!"); - - applyDialogFont(composite); - return composite; - } - - @Override - protected void validateInput() { - String errorMsg = null; - try { - workOnlyInCurrentFile = !onlyInFileCheckBoxButton.getSelection(); - minToks = Integer.parseInt(minToksText.getText()); - minClones = Integer.parseInt(minClonesText.getText()); - setErrorMessage(null); - } catch (final Exception e) { - errorMsg = "Minimal number of clones and tokens should be integers."; - setErrorMessage(errorMsg); - } - - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DuplicatesView.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DuplicatesView.java deleted file mode 100644 index e27711fc99..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DuplicatesView.java +++ /dev/null @@ -1,200 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.ui; - -import org.eclipse.jface.action.Action; -import org.eclipse.jface.action.IToolBarManager; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.TreeSelection; -import org.eclipse.jface.viewers.TreeViewer; -import org.eclipse.swt.SWT; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.ui.ISelectionListener; -import org.eclipse.ui.ISharedImages; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.part.ViewPart; -import org.erlide.wrangler.refactoring.duplicatedcode.actions.ClipboardAction; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.AbstractResultTreeObject; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedCodeInstanceElement; - -/** - * Duplicates view - * - * @author Gyorgy Orosz - * - */ -public class DuplicatesView extends ViewPart { - // private final class HighlightAction extends Action { - // public void run() { - // ISelection selection = viewer.getSelection(); - // Object obj = ((IStructuredSelection) selection) - // .getFirstElement(); - // showMessage("Double-click detected on " + obj.toString()); - // } - // } - - ISelectionListener listener = (part, selection) -> MessageDialog - .openInformation(getSite().getShell(), "test", selection.toString()); - - private TreeViewer viewer; - private Action copyGeneralisedToClipboard; - private final Action copyFunCallToClipboard = new ClipboardAction( - PlatformUI.getWorkbench().getDisplay()) { - private boolean hasText; - - @Override - public void run() { - if (!hasText) { - MessageDialog.openInformation( - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), - "Empty clipboard", - "There is no FunCall element according the selected item!"); - } else { - super.run(); - } - } - - @Override - public void setText(final String text) { - super.setText(text); - hasText = true; - } - - }; - - /** - * The constructor. - */ - public DuplicatesView() { - } - - /** - * Refresh the view - */ - public void refresh() { - viewer.refresh(); - } - - /** - * This is a callback that will allow us to create the viewer and initialize it. - */ - @Override - public void createPartControl(final Composite parent) { - viewer = new TreeViewer(parent, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL); - // drillDownAdapter = new DrillDownAdapter(viewer); - viewer.setContentProvider(new DuplicatesViewContentProvider(this)); - viewer.setLabelProvider(new DuplicatesViewLabelProvider()); - // viewer.setSorter(new NameSorter()); - viewer.setInput(getViewSite()); - makeActions(); - createToolbar(); - hookDoubleClickAction(); - // contributeToActionBars(); - addListeners(); - - } - - // private void hookContextMenu() { - // MenuManager menuMgr = new MenuManager("#PopupMenu"); - // menuMgr.setRemoveAllWhenShown(true); - // menuMgr.addMenuListener(new IMenuListener() { - // public void menuAboutToShow(IMenuManager manager) { - // DuplicatedCodeView.this.fillContextMenu(manager); - // } - // }); - // Menu menu = menuMgr.createContextMenu(viewer.getControl()); - // viewer.getControl().setMenu(menu); - // getSite().registerContextMenu(menuMgr, viewer); - // } - // - // private void contributeToActionBars() { - // IActionBars bars = getViewSite().getActionBars(); - // fillLocalPullDown(bars.getMenuManager()); - // fillLocalToolBar(bars.getToolBarManager()); - // } - - // private void fillLocalPullDown(IMenuManager manager) { - // manager.add(action1); - // // manager.add(new Separator()); - // // manager.add(action2); - // } - // - // private void fillContextMenu(IMenuManager manager) { - // manager.add(action1); - // // manager.add(action2); - // manager.add(new Separator()); - // drillDownAdapter.addNavigationActions(manager); - // // Other plug-ins can contribute there actions here - // manager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); - // } - // - // private void fillLocalToolBar(IToolBarManager manager) { - // // manager.add(action1); - // // manager.add(action2); - // // manager.add(new Separator()); - // drillDownAdapter.addNavigationActions(manager); - // } - - private void addListeners() { - // getSite().getWorkbenchWindow().getSelectionService() - // .addSelectionListener(listener); - - } - - private void createToolbar() { - final IToolBarManager mgr = getViewSite().getActionBars().getToolBarManager(); - mgr.add(copyGeneralisedToClipboard); - mgr.add(copyFunCallToClipboard); - - } - - private void makeActions() { - - copyGeneralisedToClipboard = new ClipboardAction( - PlatformUI.getWorkbench().getDisplay()); - copyGeneralisedToClipboard - .setToolTipText("Copy generalised function to the clipboard"); - copyGeneralisedToClipboard.setImageDescriptor(PlatformUI.getWorkbench() - .getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_COPY)); - copyFunCallToClipboard.setToolTipText("Copy FunCall to the clipboard"); - copyFunCallToClipboard.setImageDescriptor(PlatformUI.getWorkbench() - .getSharedImages().getImageDescriptor(ISharedImages.IMG_TOOL_COPY)); - - viewer.addSelectionChangedListener(event -> { - final ISelection sel = event.getSelection(); - if (sel == null || sel.isEmpty()) { - return; - } - final TreeSelection tsel = (TreeSelection) sel; - final AbstractResultTreeObject selection = (AbstractResultTreeObject) tsel - .getFirstElement(); - copyGeneralisedToClipboard.setText(selection.getSuggestedCode()); - - if (selection instanceof DuplicatedCodeInstanceElement) { - final DuplicatedCodeInstanceElement dcie = (DuplicatedCodeInstanceElement) selection; - copyFunCallToClipboard.setText(dcie.getReplicationFunction()); - } - - }); - - } - - private void hookDoubleClickAction() { - viewer.addDoubleClickListener(new DoubleClickListener()); - } - - /** - * Passing the focus request to the viewer's control. - */ - @Override - public void setFocus() { - viewer.getControl().setFocus(); - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DuplicatesViewContentProvider.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DuplicatesViewContentProvider.java deleted file mode 100644 index 68b4b7de9f..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DuplicatesViewContentProvider.java +++ /dev/null @@ -1,103 +0,0 @@ -/** - * - */ -package org.erlide.wrangler.refactoring.duplicatedcode.ui; - -import java.util.List; - -import org.eclipse.jface.viewers.ITreeContentProvider; -import org.eclipse.jface.viewers.Viewer; -import org.erlide.wrangler.refactoring.duplicatedcode.DuplicatesUIManager; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.AbstractResultTreeObject; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.AbstractResultTreeParent; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedCodeElement; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.ResultTreeRoot; - -/** - * Content provider for the duplicates view. - * - * @author Gyorgy Orosz - * - */ -public class DuplicatesViewContentProvider - implements ITreeContentProvider, IDuplicatedCodeResultDisplayer { - - private final DuplicatesView duplicatedCodeView; - - DuplicatesViewContentProvider(final DuplicatesView duplicatedCodeView) { - this.duplicatedCodeView = duplicatedCodeView; - DuplicatesUIManager.setDuplicatedCodeResultDisplayer(this); - } - - private ResultTreeRoot invisibleRoot; - - @Override - public void inputChanged(final Viewer v, final Object oldInput, - final Object newInput) { - } - - @Override - public void dispose() { - } - - @Override - public Object[] getElements(final Object parent) { - if (parent.equals(duplicatedCodeView.getViewSite())) { - if (invisibleRoot == null) { - initialize(); - } - return getChildren(invisibleRoot); - } - return getChildren(parent); - } - - @Override - public Object getParent(final Object child) { - if (child instanceof AbstractResultTreeObject) { - return ((AbstractResultTreeObject) child).getParent(); - } - return null; - } - - @Override - public Object[] getChildren(final Object parent) { - if (parent instanceof AbstractResultTreeParent) { - return ((AbstractResultTreeParent) parent).getChildren(); - } - return new Object[0]; - } - - @Override - public boolean hasChildren(final Object parent) { - if (parent instanceof AbstractResultTreeParent) { - return ((AbstractResultTreeParent) parent).hasChildren(); - } - return false; - } - - private void initialize() { - invisibleRoot = new ResultTreeRoot(); - } - - /** - * Add a child to the view. - * - * @param child - * child to be added. - */ - public void addChild(final AbstractResultTreeObject child) { - invisibleRoot.addChild(child); - } - - @Override - public void showResult(final List result) { - invisibleRoot.dropChildren(); - if (result != null) { - for (final DuplicatedCodeElement d : result) { - invisibleRoot.addChild(d); - } - } - duplicatedCodeView.refresh(); - - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DuplicatesViewLabelProvider.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DuplicatesViewLabelProvider.java deleted file mode 100644 index 524701f84c..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/DuplicatesViewLabelProvider.java +++ /dev/null @@ -1,70 +0,0 @@ -/** - * - */ -package org.erlide.wrangler.refactoring.duplicatedcode.ui; - -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.jface.viewers.LabelProvider; -import org.eclipse.swt.graphics.Image; -import org.eclipse.ui.ISharedImages; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.erlide.wrangler.refactoring.Activator; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedCodeElement; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedCodeInstanceElement; -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedFileElement; - -class DuplicatesViewLabelProvider extends LabelProvider { - Image erlangFileImage; - - Image codeSnippetImage; - - Image duplicateImage; - - public DuplicatesViewLabelProvider() { - createImages(); - } - - @Override - public void dispose() { - erlangFileImage.dispose(); - codeSnippetImage.dispose(); - duplicateImage.dispose(); - } - - private void createImages() { - - erlangFileImage = DuplicatesViewLabelProvider - .getImageDescriptor("icons/erlFile.gif").createImage(); - codeSnippetImage = DuplicatesViewLabelProvider - .getImageDescriptor("icons/match.gif").createImage(); - duplicateImage = DuplicatesViewLabelProvider - .getImageDescriptor("icons/codeSnippet.gif").createImage(); - } - - @Override - public String getText(final Object obj) { - return obj.toString(); - } - - @Override - public Image getImage(final Object obj) { - if (obj instanceof DuplicatedFileElement) { - return erlangFileImage; - } else if (obj instanceof DuplicatedCodeElement) { - return duplicateImage; - } else if (obj instanceof DuplicatedCodeInstanceElement) { - return codeSnippetImage; - } - final String imageKey = ISharedImages.IMG_OBJ_FILE; - return PlatformUI.getWorkbench().getSharedImages().getImage(imageKey); - } - - public static ImageDescriptor getImageDescriptor(final String name) { - - final ImageDescriptor descriptor = AbstractUIPlugin - .imageDescriptorFromPlugin(Activator.PLUGIN_ID, name); - - return descriptor; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/IDuplicatedCodeResultDisplayer.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/IDuplicatedCodeResultDisplayer.java deleted file mode 100644 index d6a1eaa2ce..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/IDuplicatedCodeResultDisplayer.java +++ /dev/null @@ -1,30 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.ui; - -import java.util.List; - -import org.erlide.wrangler.refactoring.duplicatedcode.ui.elements.DuplicatedCodeElement; - -/** - * Interface for displaying duplicated codeparts. - * - * @author Gyorgy Orosz - * - */ -public interface IDuplicatedCodeResultDisplayer { - /** - * Show the result of a duplicated search refactoring. - * - * @param result - * result of the refactoring - duplicates - */ - void showResult(List result); - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/SimilarCodeDetectionInputDialog.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/SimilarCodeDetectionInputDialog.java deleted file mode 100644 index 63aece9ef1..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/SimilarCodeDetectionInputDialog.java +++ /dev/null @@ -1,260 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.ui; - -import org.eclipse.jface.dialogs.IDialogConstants; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Text; -import org.erlide.wrangler.refactoring.ui.AbstractInputDialog; - -/** - * Input dialog for getting input for the similar code detection refactorings - * - * @author Gyorgy Orosz - * - */ -public class SimilarCodeDetectionInputDialog extends AbstractInputDialog { - - private Button onlyInFileCheckBoxButton; - private Text minLenText; - private Text minFreqText; - private Text minToksText; - private Text maxNewVarsText; - - private int minLen; - private int minFreq; - private int minToks; - private int maxNewVars; - private float simScore; - private boolean workOnlyInCurrentFile = true; - - private Text simScoreText; - - /** - * Constructor - * - * @param parentShell - * SWT shell - * @param title - * dialog title - */ - public SimilarCodeDetectionInputDialog(final Shell parentShell, final String title) { - super(parentShell, title); - } - - @Override - protected void validateInput() { - String errorMsg = null; - workOnlyInCurrentFile = !onlyInFileCheckBoxButton.getSelection(); - try { - simScore = Float.parseFloat(simScoreText.getText()); - minLen = Integer.parseInt(minLenText.getText()); - minFreq = Integer.parseInt(minFreqText.getText()); - minToks = Integer.parseInt(minToksText.getText()); - maxNewVars = Integer.parseInt(maxNewVarsText.getText()); - setErrorMessage(null); - } catch (final Exception e) { - errorMsg = "Please type correct values!"; - setErrorMessage(errorMsg); - } - - } - - @Override - protected Control createDialogArea(final Composite parent) { - final Composite composite = (Composite) super.createDialogArea(parent); - - final Label minLenlabel = new Label(composite, SWT.WRAP); - minLenlabel.setText("Minimum lenght of an expression sequence:"); - final GridData minLenData = new GridData(GridData.GRAB_HORIZONTAL - | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL - | GridData.VERTICAL_ALIGN_CENTER); - minLenData.widthHint = convertHorizontalDLUsToPixels( - IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH); - minLenlabel.setLayoutData(minLenData); - minLenlabel.setFont(parent.getFont()); - - minLenText = new Text(composite, getInputTextStyle()); - minLenText.setLayoutData( - new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL)); - minLenText.setText("5"); - minLenText.addModifyListener(e -> validateInput()); - - final Label minTokslabel = new Label(composite, SWT.WRAP); - minTokslabel.setText("Minimum number of tokens a clone should have:"); - final GridData minToksData = new GridData(GridData.GRAB_HORIZONTAL - | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL - | GridData.VERTICAL_ALIGN_CENTER); - minToksData.widthHint = convertHorizontalDLUsToPixels( - IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH); - minTokslabel.setLayoutData(minToksData); - minTokslabel.setFont(parent.getFont()); - - minToksText = new Text(composite, getInputTextStyle()); - minToksText.setLayoutData( - new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL)); - minToksText.setText("40"); - minToksText.addModifyListener(e -> validateInput()); - - final Label minFreqLabel = new Label(composite, SWT.WRAP); - minFreqLabel.setText("Minimum number appearance times:"); - final GridData minFreqData = new GridData(GridData.GRAB_HORIZONTAL - | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL - | GridData.VERTICAL_ALIGN_CENTER); - minFreqData.widthHint = convertHorizontalDLUsToPixels( - IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH); - minFreqLabel.setLayoutData(minFreqData); - minFreqLabel.setFont(parent.getFont()); - - minFreqText = new Text(composite, getInputTextStyle()); - minFreqText.setLayoutData( - new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL)); - minFreqText.setText("2"); - minFreqText.addModifyListener(e -> validateInput()); - - final Label maxNewVarsLabel = new Label(composite, SWT.WRAP); - maxNewVarsLabel.setText( - "Maximum number of new parameters of the least-general abstraction:"); - final GridData maxNewVarsData = new GridData(GridData.GRAB_HORIZONTAL - | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL - | GridData.VERTICAL_ALIGN_CENTER); - maxNewVarsData.widthHint = convertHorizontalDLUsToPixels( - IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH); - maxNewVarsLabel.setLayoutData(maxNewVarsData); - maxNewVarsLabel.setFont(parent.getFont()); - - maxNewVarsText = new Text(composite, getInputTextStyle()); - maxNewVarsText.setLayoutData( - new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL)); - maxNewVarsText.setText("4"); - maxNewVarsText.addModifyListener(e -> validateInput()); - - final Label simScoreLabel = new Label(composite, SWT.WRAP); - simScoreLabel.setText("Similarity score (between 0.1 and 1.0):"); - final GridData simScoreData = new GridData(GridData.GRAB_HORIZONTAL - | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL - | GridData.VERTICAL_ALIGN_CENTER); - simScoreData.widthHint = convertHorizontalDLUsToPixels( - IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH); - simScoreLabel.setLayoutData(simScoreData); - simScoreLabel.setFont(parent.getFont()); - - simScoreText = new Text(composite, getInputTextStyle()); - simScoreText.setLayoutData( - new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL)); - simScoreText.setText("0.8"); - simScoreText.addModifyListener(e -> validateInput()); - - onlyInFileCheckBoxButton = new Button(composite, SWT.CHECK); - onlyInFileCheckBoxButton.setText("Detect similar code snippets in the project"); - - onlyInFileCheckBoxButton.setLayoutData(new GridData(GridData.GRAB_HORIZONTAL - | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL - | GridData.VERTICAL_ALIGN_CENTER)); - onlyInFileCheckBoxButton.addSelectionListener(new SelectionListener() { - - @Override - public void widgetSelected(final SelectionEvent e) { - validateInput(); - - } - - @Override - public void widgetDefaultSelected(final SelectionEvent e) { - validateInput(); - - } - - }); - - errorMessageText = new Text(composite, SWT.READ_ONLY | SWT.WRAP); - errorMessageText.setLayoutData( - new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL)); - errorMessageText.setBackground(errorMessageText.getDisplay() - .getSystemColor(SWT.COLOR_WIDGET_BACKGROUND)); - - setErrorMessage(""); - - applyDialogFont(composite); - validateInput(); - return composite; - } - - /* - * protected Spinner createValueSpinner(Composite parent, int min, int max, int - * digits, int value) { Spinner ret = new Spinner(parent, SWT.BORDER); - * ret.setMinimum(min); ret.setMaximum(max); ret.setDigits(digits); - * ret.setSelection(value); - * - * GridData gd = new GridData(); gd.verticalIndent = 2; gd.horizontalAlignment = - * SWT.RIGHT; gd.grabExcessHorizontalSpace = true; ret.setLayoutData(gd); - * - * return ret; } - */ - - /** - * Returns the user typed similarity score. - * - * @return similarity scores - */ - public double getSimScore() { - return simScore; - } - - /** - * Returns the user typed minimal length - * - * @return minimal length - */ - public int getMinLen() { - return minLen; - } - - /** - * - * @return minimal number of tokens - */ - public int getMinToks() { - return minToks; - } - - /** - * - * @return maximal number of new variables - */ - public int getMaxNewVars() { - return maxNewVars; - } - - /** - * Returns the user types minimal frequency value - * - * @return minimal frequency value - */ - public int getMinFreq() { - return minFreq; - } - - /** - * Returns the value of the checkbox 'run refactoring in only current module' - * - * @return true if the refactoring should run only in the current module - */ - public boolean onlyinFile() { - return workOnlyInCurrentFile; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/SimilarSearchInputDialog.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/SimilarSearchInputDialog.java deleted file mode 100644 index dfd4d81d0f..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/SimilarSearchInputDialog.java +++ /dev/null @@ -1,136 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.ui; - -import org.eclipse.jface.dialogs.IDialogConstants; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Text; -import org.erlide.wrangler.refactoring.ui.AbstractInputDialog; - -/** - * Input dialog for getting input for Similar expression search refactoring - * - * @author Gyorgy Orosz - * - */ -public class SimilarSearchInputDialog extends AbstractInputDialog { - - private Button onlyInFileCheckBoxButton; - private float simScore; - private boolean workOnlyInCurrentFile = true; - private Text simScoreText; - - /** - * Constructor - * - * @param parentShell - * SWT shell - * @param title - * dialog title - */ - public SimilarSearchInputDialog(final Shell parentShell, final String title) { - super(parentShell, title); - } - - @Override - protected Control createDialogArea(final Composite parent) { - final Composite composite = (Composite) super.createDialogArea(parent); - - final Label simScoreLabel = new Label(composite, SWT.WRAP); - simScoreLabel.setText("Similarity score (between 0.1 and 1.0):"); - final GridData simScoreData = new GridData(GridData.GRAB_HORIZONTAL - | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL - | GridData.VERTICAL_ALIGN_CENTER); - simScoreData.widthHint = convertHorizontalDLUsToPixels( - IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH); - simScoreLabel.setLayoutData(simScoreData); - simScoreLabel.setFont(parent.getFont()); - - simScoreText = new Text(composite, getInputTextStyle()); - simScoreText.setLayoutData( - new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL)); - simScoreText.setText("0.8"); - simScoreText.addModifyListener(e -> validateInput()); - - onlyInFileCheckBoxButton = new Button(composite, SWT.CHECK); - onlyInFileCheckBoxButton.setText("Detect similar code snippets in the project"); - - onlyInFileCheckBoxButton.setLayoutData(new GridData(GridData.GRAB_HORIZONTAL - | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL - | GridData.VERTICAL_ALIGN_CENTER)); - onlyInFileCheckBoxButton.addSelectionListener(new SelectionListener() { - - @Override - public void widgetSelected(final SelectionEvent e) { - validateInput(); - - } - - @Override - public void widgetDefaultSelected(final SelectionEvent e) { - validateInput(); - - } - - }); - - errorMessageText = new Text(composite, SWT.READ_ONLY | SWT.WRAP); - errorMessageText.setLayoutData( - new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL)); - errorMessageText.setBackground(errorMessageText.getDisplay() - .getSystemColor(SWT.COLOR_WIDGET_BACKGROUND)); - - setErrorMessage(""); - - applyDialogFont(composite); - validateInput(); - return composite; - } - - @Override - protected void validateInput() { - String errorMsg = null; - workOnlyInCurrentFile = !onlyInFileCheckBoxButton.getSelection(); - try { - simScore = Float.parseFloat(simScoreText.getText()); - setErrorMessage(null); - } catch (final Exception e) { - errorMsg = "Please type correct values!"; - setErrorMessage(errorMsg); - } - - } - - /** - * Gets the user typed similarity score value - * - * @return similarity score value - */ - public double getSimScore() { - return simScore; - } - - /** - * Returns the value of the checkbox 'run refactoring in only current module' - * - * @return true if the refactoring should run only in the current module - */ - public boolean onlyinFile() { - return workOnlyInCurrentFile; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/AbstractResultTreeObject.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/AbstractResultTreeObject.java deleted file mode 100644 index 173b93657e..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/AbstractResultTreeObject.java +++ /dev/null @@ -1,82 +0,0 @@ -/** - * - */ -package org.erlide.wrangler.refactoring.duplicatedcode.ui.elements; - -import org.eclipse.core.runtime.IAdaptable; - -/** - * Abstract element of the duplicates view Treeview - * - * @author Gyorgy Orosz - * - */ -public abstract class AbstractResultTreeObject implements IAdaptable { - // private String name; - private AbstractResultTreeParent parent; - - /* - * public abstract ResultTreeObject(String name); { this.name = name; } - */ - - /** - * Returns the name of the element. - * - * @return name of the element - */ - public abstract String getName(); /* - * { return name; } - */ - - /** - * Sets the parent of the current element. - * - * @param parent - * parent of the current item - * - */ - public void setParent(final AbstractResultTreeParent parent) { - this.parent = parent; - } - - /** - * Get the parent item of the current - * - * @return parent item - */ - public AbstractResultTreeParent getParent() { - return parent; - } - - @Override - public String toString() { - return getName(); - } - - @Override - public T getAdapter(final Class adapter) { - return null; - } - - String suggestedCode = ""; - - /** - * Get the codepart suggested by Wrangler - * - * @return suggested codepart stringss - */ - public String getSuggestedCode() { - return suggestedCode; - } - - /** - * Set the suggested code part fromWrangler - * - * @param str - * suggested code part string - */ - public void setSuggestedCode(final String str) { - suggestedCode = str; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/AbstractResultTreeParent.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/AbstractResultTreeParent.java deleted file mode 100644 index c9cd018d73..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/AbstractResultTreeParent.java +++ /dev/null @@ -1,69 +0,0 @@ -/** - * - */ -package org.erlide.wrangler.refactoring.duplicatedcode.ui.elements; - -import java.util.ArrayList; - -/** - * A tree element which can contain other elements - * - * @author Gyorgy Orosz - * - */ -public abstract class AbstractResultTreeParent extends AbstractResultTreeObject { - protected ArrayList children; - - /* - * public ResultTreeParent(String name) { super(name); children = new ArrayList(); } - */ - - /** - * Adds a child element - * - * @param child - * child element - */ - public void addChild(final AbstractResultTreeObject child) { - if (children == null) { - children = new ArrayList<>(); - } - children.add(child); - child.setParent(this); - } - - /** - * Removes a child element - * - * @param child - * child element - */ - public void removeChild(final AbstractResultTreeObject child) { - if (children != null) { - children.remove(child); - child.setParent(null); - } - } - - /** - * Return the children of the the current element - * - * @return children elmements - */ - public AbstractResultTreeObject[] getChildren() { - if (children != null) { - return children.toArray(new AbstractResultTreeObject[children.size()]); - } - return new AbstractResultTreeObject[0]; - } - - /** - * Return true if the element has children - * - * @return true, if has any child element - */ - public boolean hasChildren() { - return children != null && !children.isEmpty(); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/DuplicatedCodeElement.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/DuplicatedCodeElement.java deleted file mode 100644 index 3b0c47597b..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/DuplicatedCodeElement.java +++ /dev/null @@ -1,46 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.ui.elements; - -/** - * TreeView element, which represents a set of duplicates - * - * @author Gyorgy Orosz - * - */ -public class DuplicatedCodeElement extends AbstractResultTreeParent { - - String codePartId; - DuplicatedCodeInstanceElement defaultCodePart; - - /** - * Constructor - * - * @param defaultInstance - * a particular element, which will be used to show the corresponding code - * part - */ - public DuplicatedCodeElement(final DuplicatedCodeInstanceElement defaultInstance) { - defaultCodePart = defaultInstance; - } - - @Override - public String getName() { - return "\"" + defaultCodePart.getCodePartString() + "\""; - } - - /** - * Returns the default code part - * - * @return default code part - */ - public DuplicatedCodeInstanceElement getCodePart() { - return defaultCodePart; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/DuplicatedCodeInstanceElement.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/DuplicatedCodeInstanceElement.java deleted file mode 100644 index a3343a2359..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/DuplicatedCodeInstanceElement.java +++ /dev/null @@ -1,130 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.ui.elements; - -import org.eclipse.core.resources.IFile; -import org.eclipse.jface.text.BadLocationException; -import org.eclipse.jface.text.IDocument; -import org.erlide.util.ErlLogger; -import org.erlide.wrangler.refactoring.util.WranglerUtils; - -/** - * Treeview element, which represents a single code part string - * - * @author Gyorgy Orosz - * - */ -public class DuplicatedCodeInstanceElement extends AbstractResultTreeObject { - - private String replicationFunction = ""; - private int startOffset; - private int endOffset; - private String codePartString; - private final IFile containingFile; - private final int startLine; - - // private ITextEditor containingEditor; - - /** - * Constructor - * - * @param containingFile - * file which contains the code part string - * @param startLine - * starting line of the selection - * @param startColumn - * starting column of the selection - * @param endLine - * ending line of the selection - * @param endColumn - * ending column of the selection - */ - public DuplicatedCodeInstanceElement(final IFile containingFile, final int startLine, - final int startColumn, final int endLine, final int endColumn) { - - this.containingFile = containingFile; - this.startLine = startLine; - final IDocument doc = WranglerUtils.getDocument(containingFile); - try { - startOffset = WranglerUtils.calculateOffsetFromPosition(startLine, - startColumn, doc); - endOffset = WranglerUtils.calculateOffsetFromPosition(endLine, endColumn, - doc); - codePartString = WranglerUtils.getTextSegment(startOffset, endOffset, doc); - } catch (final BadLocationException e) { - ErlLogger.error(e); - } - - } - - /** - * Return the starting offset of the represented selection - * - * @return starting offset of the selection - */ - public int getStartOffset() { - return startOffset; - } - - /** - * Return the ending offset of the represented selection - * - * @return ending offset of the selection - */ - public int getEndOffset() { - return endOffset; - } - - /* - * public ITextEditor getEditor() { return containingEditor; } - */ - - /** - * Returns the file which contains the selection - * - * @return file which contains the selection - */ - public IFile getContainingFile() { - return containingFile; - } - - /** - * Returns the string which is represented - * - * @return code part string - */ - public String getCodePartString() { - return simplifyCodePartString(codePartString); - } - - /** - * @return the replicationfunction - */ - public String getReplicationFunction() { - return replicationFunction; - } - - /** - * Sets the replicationfunction - */ - public void setReplicationFunction(final String replicationFunction) { - this.replicationFunction = replicationFunction; - } - - @Override - public String getName() { - return startLine + ": \"" + getCodePartString() + "\""; - } - - protected String simplifyCodePartString(final String input) { - return input;// input.replace("\n", " ").replace("\t", "").replace("\r", - // ""); - - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/DuplicatedFileElement.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/DuplicatedFileElement.java deleted file mode 100644 index 639644d72e..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/DuplicatedFileElement.java +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.ui.elements; - -import org.eclipse.core.resources.IFile; - -/** - * Element, which represents a module in the TreeView - * - * @author Gyorgy Orosz - * - */ -public class DuplicatedFileElement extends AbstractResultTreeParent { - IFile containingFile; - - // ITextEditor editor; - - /** - * Constructor - * - * @param containFile - * file which is represented - */ - public DuplicatedFileElement(final IFile containFile) { - // this.editor = editor; - containingFile = containFile; - } - - @Override - public String getName() { - return containingFile.getName(); - } - - /* - * public ITextEditor getTextEditor() { return editor; } - */ - - /** - * Returns the represented file - * - * @return represented file - */ - public IFile getContainingFile() { - return containingFile; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/ResultTreeRoot.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/ResultTreeRoot.java deleted file mode 100644 index 248ef3dd5b..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/src/org/erlide/wrangler/refactoring/duplicatedcode/ui/elements/ResultTreeRoot.java +++ /dev/null @@ -1,33 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.duplicatedcode.ui.elements; - -/** - * Root element of a TreeView for Duplicates view - * - * @author Gyorgy Orosz - * - */ -public class ResultTreeRoot extends AbstractResultTreeParent { - - @Override - public String getName() { - return ""; - } - - /** - * Drops children elements. - */ - public void dropChildren() { - if (children != null) { - children.clear(); - } - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/wrangler/bin/linux/suffixtree b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/wrangler/bin/linux/suffixtree deleted file mode 100644 index 28bc90e1d9aa63076ccb31be945ff7a441720172..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55506 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 UrU|2=E;|*9k&Ra|7JSzK12B1;a{vGU diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/wrangler/bin/win32/suffixtree.exe b/extras/wrangler/plugins/org.erlide.wrangler.refactoring.duplicatedcode/wrangler/bin/win32/suffixtree.exe deleted file mode 100644 index cc152ccabc049eb8970d95dde586a3dcbe3868c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 446141 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


    qJ-Mn&@)lU1Kz0Meu&h*It&U47BWu2a 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.classpath b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.classpath deleted file mode 100644 index fc04be1d74..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.classpath +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.project b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.project deleted file mode 100644 index 6ea5a2167e..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.project +++ /dev/null @@ -1,45 +0,0 @@ - - - org.erlide.wrangler.refactoring - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.m2e.core.maven2Builder - - - - - - org.eclipse.m2e.core.maven2Nature - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - - - - 1778528525282 - - 30 - - org.eclipse.core.resources.regexFilterMatcher - node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ - - - - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.core.resources.prefs b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0203..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.jdt.core.prefs b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 590ab09f99..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,119 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.codeComplete.argumentPrefixes= -org.eclipse.jdt.core.codeComplete.argumentSuffixes= -org.eclipse.jdt.core.codeComplete.fieldPrefixes= -org.eclipse.jdt.core.codeComplete.fieldSuffixes= -org.eclipse.jdt.core.codeComplete.localPrefixes= -org.eclipse.jdt.core.codeComplete.localSuffixes= -org.eclipse.jdt.core.codeComplete.staticFieldPrefixes= -org.eclipse.jdt.core.codeComplete.staticFieldSuffixes= -org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes= -org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes= -org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=enabled -org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore -org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull -org.eclipse.jdt.core.compiler.annotation.nonnull.secondary= -org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault -org.eclipse.jdt.core.compiler.annotation.nonnullbydefault.secondary= -org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable -org.eclipse.jdt.core.compiler.annotation.nullable.secondary= -org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.autoboxing=ignore -org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning -org.eclipse.jdt.core.compiler.problem.deadCode=warning -org.eclipse.jdt.core.compiler.problem.deprecation=warning -org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled -org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled -org.eclipse.jdt.core.compiler.problem.discouragedReference=warning -org.eclipse.jdt.core.compiler.problem.emptyStatement=warning -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=warning -org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning -org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled -org.eclipse.jdt.core.compiler.problem.fieldHiding=warning -org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning -org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning -org.eclipse.jdt.core.compiler.problem.forbiddenReference=error -org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning -org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=enabled -org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning -org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning -org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning -org.eclipse.jdt.core.compiler.problem.localVariableHiding=warning -org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning -org.eclipse.jdt.core.compiler.problem.missingDefaultCase=warning -org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning -org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled -org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled -org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning -org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=warning -org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning -org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning -org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore -org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning -org.eclipse.jdt.core.compiler.problem.nonnullTypeVariableFromLegacyInvocation=warning -org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=warning -org.eclipse.jdt.core.compiler.problem.nullReference=error -org.eclipse.jdt.core.compiler.problem.nullSpecViolation=warning -org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning -org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning -org.eclipse.jdt.core.compiler.problem.parameterAssignment=warning -org.eclipse.jdt.core.compiler.problem.pessimisticNullAnalysisForFreeTypeVariables=warning -org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning -org.eclipse.jdt.core.compiler.problem.potentialNullReference=warning -org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=warning -org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning -org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning -org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning -org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=warning -org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning -org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore -org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore -org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled -org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning -org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=enabled -org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled -org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=enabled -org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore -org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning -org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=disabled -org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning -org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning -org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore -org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning -org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentType=warning -org.eclipse.jdt.core.compiler.problem.unlikelyCollectionMethodArgumentTypeStrict=disabled -org.eclipse.jdt.core.compiler.problem.unlikelyEqualsArgumentType=info -org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning -org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning -org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled -org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedImport=warning -org.eclipse.jdt.core.compiler.problem.unusedLabel=warning -org.eclipse.jdt.core.compiler.problem.unusedLocal=warning -org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled -org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning -org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedWarningToken=ignore -org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=1.8 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.jdt.ui.prefs b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.jdt.ui.prefs deleted file mode 100644 index 533dfa94d5..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.jdt.ui.prefs +++ /dev/null @@ -1,54 +0,0 @@ -cleanup_settings_version=2 -eclipse.preferences.version=1 -editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true -formatter_settings_version=11 -internal.default.compliance=default -org.eclipse.jdt.ui.javadoc=false -org.eclipse.jdt.ui.text.custom_code_templates= -sp_cleanup.add_default_serial_version_id=true -sp_cleanup.add_generated_serial_version_id=false -sp_cleanup.add_missing_annotations=true -sp_cleanup.add_missing_deprecated_annotations=true -sp_cleanup.add_missing_nls_tags=false -sp_cleanup.add_missing_override_annotations=true -sp_cleanup.add_serial_version_id=false -sp_cleanup.always_use_blocks=true -sp_cleanup.always_use_parentheses_in_expressions=false -sp_cleanup.always_use_this_for_non_static_field_access=false -sp_cleanup.always_use_this_for_non_static_method_access=false -sp_cleanup.convert_to_enhanced_for_loop=false -sp_cleanup.format_source_code=true -sp_cleanup.make_local_variable_final=false -sp_cleanup.make_parameters_final=false -sp_cleanup.make_private_fields_final=true -sp_cleanup.make_variable_declarations_final=true -sp_cleanup.never_use_blocks=false -sp_cleanup.never_use_parentheses_in_expressions=true -sp_cleanup.on_save_use_additional_actions=false -sp_cleanup.organize_imports=true -sp_cleanup.qualify_static_field_accesses_with_declaring_class=false -sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true -sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true -sp_cleanup.qualify_static_member_accesses_with_declaring_class=false -sp_cleanup.qualify_static_method_accesses_with_declaring_class=false -sp_cleanup.remove_private_constructors=true -sp_cleanup.remove_trailing_whitespaces=false -sp_cleanup.remove_trailing_whitespaces_all=true -sp_cleanup.remove_trailing_whitespaces_ignore_empty=false -sp_cleanup.remove_unnecessary_casts=true -sp_cleanup.remove_unnecessary_nls_tags=false -sp_cleanup.remove_unused_imports=false -sp_cleanup.remove_unused_local_variables=false -sp_cleanup.remove_unused_private_fields=true -sp_cleanup.remove_unused_private_members=false -sp_cleanup.remove_unused_private_methods=true -sp_cleanup.remove_unused_private_types=true -sp_cleanup.sort_members=false -sp_cleanup.sort_members_all=false -sp_cleanup.use_blocks=false -sp_cleanup.use_blocks_only_for_return_and_throw=false -sp_cleanup.use_parentheses_in_expressions=false -sp_cleanup.use_this_for_non_static_field_access=false -sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true -sp_cleanup.use_this_for_non_static_method_access=false -sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.ltk.core.refactoring.prefs b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.ltk.core.refactoring.prefs deleted file mode 100644 index 7c196112cc..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.ltk.core.refactoring.prefs +++ /dev/null @@ -1,3 +0,0 @@ -#Mon Apr 28 15:32:19 BST 2008 -eclipse.preferences.version=1 -org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.m2e.core.prefs b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.m2e.core.prefs deleted file mode 100644 index f897a7f1cb..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.m2e.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -activeProfiles= -eclipse.preferences.version=1 -resolveWorkspaceProjects=true -version=1 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.wst.validation.prefs b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.wst.validation.prefs deleted file mode 100644 index a7eb6ed093..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.eclipse.wst.validation.prefs +++ /dev/null @@ -1,6 +0,0 @@ -#Wed May 21 15:22:14 BST 2008 -DELEGATES_PREFERENCE=delegateValidatorListorg.eclipse.wst.xsd.core.internal.validation.eclipse.XSDDelegatingValidator\=org.eclipse.wst.xsd.core.internal.validation.eclipse.Validator; -USER_BUILD_PREFERENCE=enabledBuildValidatorListorg.eclipse.wst.xsd.core.internal.validation.eclipse.XSDDelegatingValidator;org.eclipse.wst.xml.core.internal.validation.eclipse.Validator;org.eclipse.wst.dtd.core.internal.validation.eclipse.Validator; -USER_MANUAL_PREFERENCE=enabledManualValidatorListorg.eclipse.wst.xsd.core.internal.validation.eclipse.XSDDelegatingValidator;org.eclipse.wst.xml.core.internal.validation.eclipse.Validator;org.eclipse.wst.dtd.core.internal.validation.eclipse.Validator; -USER_PREFERENCE=overrideGlobalPreferencesfalse -eclipse.preferences.version=1 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.erlide.core.prefs b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.erlide.core.prefs deleted file mode 100644 index aee01e9d27..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/.settings/org.erlide.core.prefs +++ /dev/null @@ -1,12 +0,0 @@ -#Fri Mar 12 15:19:50 CET 2010 -backend_version=R15B -eclipse.preferences.version=1 -external_includes= -external_modules= -include_dirs=wrangler/include; -make_unique=true -output_dir=wrangler/ebin -runtimes=r12-5 -source_dirs=wrangler/erl; -type=NORMAL -use_pathz=true diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/META-INF/MANIFEST.MF b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/META-INF/MANIFEST.MF deleted file mode 100644 index 55acaf3758..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/META-INF/MANIFEST.MF +++ /dev/null @@ -1,50 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Wrangler Refactor plug-in -Bundle-SymbolicName: org.erlide.wrangler.refactoring;singleton:=true -Bundle-Version: 0.11.0.qualifier -Bundle-Activator: org.erlide.wrangler.refactoring.Activator -Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.9.100,4.0.0)", - org.eclipse.ltk.core.refactoring;bundle-version="[3.6.100,4.0.0)", - org.eclipse.ltk.ui.refactoring;bundle-version="[3.7.100,4.0.0)", - org.eclipse.jface.text;bundle-version="[3.8.101,4.0.0)", - org.eclipse.ui;bundle-version="[3.105.0,4.0.0)", - org.eclipse.ui.workbench.texteditor;bundle-version="[3.8.101,4.0.0)", - org.eclipse.ui.ide;bundle-version="[3.9.2,4.0.0)", - org.eclipse.ui.editors;bundle-version="[3.8.100,4.0.0)", - org.eclipse.ui.navigator;bundle-version="[3.5.300,4.0.0)", - org.eclipse.core.expressions;bundle-version="[3.4.501,4.0.0)", - org.eclipse.core.filesystem;bundle-version="[1.4.0,4.0.0)", - org.eclipse.debug.core;bundle-version="[3.8.0,4.0.0)", - org.erlide.ui;bundle-version="0.32.0", - org.erlide.backend;bundle-version="0.32.0", - org.erlide.model.api;bundle-version="0.32.0", - org.incava.util.diff, - org.erlide.util;bundle-version="0.32.0", - org.erlide.runtime;bundle-version="0.32.0", - com.google.guava;bundle-version="[21.0.0,33.4.0)", - javax.inject;bundle-version="1.0.0", - org.eclipse.xtext.xbase.lib;bundle-version="2.19.0", - com.ericsson.otp.jinterface;bundle-version="1.8.0" -Bundle-ActivationPolicy: lazy -Export-Package: org.erlide.wrangler.refactoring;x-internal:=true, - org.erlide.wrangler.refactoring.backend, - org.erlide.wrangler.refactoring.backend.internal;x-internal:=true, - org.erlide.wrangler.refactoring.core, - org.erlide.wrangler.refactoring.core.internal;x-internal:=true, - org.erlide.wrangler.refactoring.exception, - org.erlide.wrangler.refactoring.selection, - org.erlide.wrangler.refactoring.selection.internal;x-internal:=true, - org.erlide.wrangler.refactoring.ui, - org.erlide.wrangler.refactoring.ui.dnd, - org.erlide.wrangler.refactoring.ui.menu, - org.erlide.wrangler.refactoring.ui.validator, - org.erlide.wrangler.refactoring.ui.warning, - org.erlide.wrangler.refactoring.ui.wizard, - org.erlide.wrangler.refactoring.ui.wizardpages;x-internal:=true, - org.erlide.wrangler.refactoring.util -Bundle-Localization: plugin -Bundle-Vendor: UKC -Bundle-RequiredExecutionEnvironment: JavaSE-1.8 -Import-Package: org.eclipse.jdt.annotation;resolution:=optional -Automatic-Module-Name: org.erlide.wrangler.refactoring diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/build.properties b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/build.properties deleted file mode 100644 index 1e02be9a4a..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/build.properties +++ /dev/null @@ -1,8 +0,0 @@ -bin.includes = META-INF/,\ - .,\ - plugin.xml,\ - plugin.properties -jars.compile.order = . -source.. = src/ -javacDefaultEncoding.. = UTF-8 -output.. = target/classes/ diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/contexts.xml b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/contexts.xml deleted file mode 100644 index 02e26e45c4..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/contexts.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - This is the context help for the sample view with a table viewer. It was generated by a PDE template. - - - - - - - - - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/icons/wrangler.gif b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/icons/wrangler.gif deleted file mode 100644 index cacb0c1dbe2dd240ff0720358ba24d9dbbdc6c89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 979 zcmZ?wbhEHb6krfwcs_xF!OMfe*PFrDhr!R6!QYo5z>gu&pCKqfz|T)8A(J;Lg*79e zBeQ@jtB^OlNHDiVIImPCr&O!3O1ZpVzqC%PqFu4R$FQ!~tZAZE+Z3Dr#g3DgyG~#2 zGH<)<{2jjYHv2Ew;<;$I-?9V#%MS*uI25|(nBTgy{_D>LY&ajd@j}FgQ^A`qMr}MD zviWl8mMbxv&xUQi8oT9O__k|tThGUDyAZYGM&kC1Dci0m?YNY>{YLbzo5?#br|q~I zv-?)ct}Cg#uVw7IowxI9{NB51d#-2hzMH@6TEf12S$pmk?7p73|9;_~8##OL7wx^7 zyZ=GS{@eKnAC(=rQ+W7E`JubD2d~#3zSVH#cH^--O~>yxpSV|f>P^eZ`>m%QRGoQS zdiG1r*>@98Kkh$wfBM<`vo1WEcjftlYcH2xd%W=atCiPYZM^kz)9qJV?!4Z5_szC@ zZ}&WSdF;{KlTSaKe(~wd%g+~Iy+8l@+vPVOue|+q`}Lm)3LnI+p5Fp--!iA$#Sw5 zIVTP%KJNFKWu5cPMff-u&;0(hBF;&I{k%4^a}`3PmSoEHceDL{vgpVYWe2sXMusa> z-Oo%mSzWfLsku$0-&*I-=7nD;ipui;dwXM2;F&(A{{;^mgq9p - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/pom.xml b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/pom.xml deleted file mode 100644 index 680a7822d2..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/pom.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - 4.0.0 - - org.erlide - org.erlide.wrangler.parent - 1.0.0 - ../.. - - - org.erlide.wrangler.refactoring - 0.11.0-SNAPSHOT - eclipse-plugin - diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/Activator.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/Activator.java deleted file mode 100644 index 56b0f2fb7f..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/Activator.java +++ /dev/null @@ -1,86 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.erlide.engine.model.OtpRpcFactory; -import org.erlide.runtime.rpc.IOtpRpc; -import org.erlide.runtime.rpc.RpcResult; -import org.erlide.util.ErlLogger; -import org.osgi.framework.BundleContext; - -import com.ericsson.otp.erlang.OtpErlangList; - -/** - * The activator class controls the plug-in life cycle - */ -public class Activator extends AbstractUIPlugin { - /** - * The plug-in ID. - */ - public static final String PLUGIN_ID = "org.erlide.wrangler.refactoring"; - - /** - * The core plugin ID. - */ - public static final String CORE_ID = "org.erlide.wrangler.core"; - - // The shared instance - private static Activator plugin; - - /** - * Returns the shared instance - * - * @return the shared instance - */ - public static Activator getDefault() { - return Activator.plugin; - } - - /** - * The constructor - */ - public Activator() { - } - - public IOtpRpc getBackend() { - return OtpRpcFactory.getOtpRpc(); - } - - /** - * Loads the necessary *.ebin files to the Erlang node for the plug-in. - * - * @throws CoreException - * detailed exception about the loading process errors - */ - private void initWrangler() throws CoreException { - final IOtpRpc mb = getBackend(); - RpcResult res = mb.call_noexception("wrangler_refacs", "init_eclipse", ""); - ErlLogger.debug("Wrangler app started:\n" + res); - res = mb.call_noexception("wrangler_error_logger", "init", "x", - new OtpErlangList()); - - ErlLogger.debug("Error logger started:" + res); - } - - @Override - public void start(final BundleContext context) throws Exception { - super.start(context); - Activator.plugin = this; - initWrangler(); - } - - @Override - public void stop(final BundleContext context) throws Exception { - Activator.plugin = null; - super.stop(context); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/ChangedFile.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/ChangedFile.java deleted file mode 100644 index 82e832ce36..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/ChangedFile.java +++ /dev/null @@ -1,174 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.backend; - -import java.io.File; -import java.io.IOException; -import java.util.List; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IWorkspace; -import org.eclipse.core.resources.IWorkspaceRoot; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.Path; -import org.eclipse.ltk.core.refactoring.Change; -import org.eclipse.ltk.core.refactoring.TextFileChange; -import org.eclipse.text.edits.MultiTextEdit; -import org.eclipse.text.edits.TextEdit; -import org.erlide.wrangler.refactoring.util.ChangesetMaker; - -/** - * Represents an Erlang file, and a string which contains the modified source. - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class ChangedFile { - - /** - * Represented Erlang file OS dependent path before the refactoring. - */ - String oldPath; - - /** - * Represented Erlang file OS dependent path after the refactoring. - */ - String newPath; - - /** - * Modified source of oldPath. - */ - String newFileContent; - - /** - * Constructs a new object. - * - * @param oldPath - * Old path of the file. - * @param newPath - * New path of the file. - * @param newFileContent - * New content of the source file. - */ - public ChangedFile(final String oldPath, final String newPath, - final String newFileContent) { - this.oldPath = oldPath; - this.newPath = newPath; - this.newFileContent = newFileContent; - } - - /** - * Creates Change objects from the original and the modified source. - * - * @return the created Change object which typically instance of - * TextFileChange - * @throws IOException - * if an exception occurs while accessing the source file - */ - public Change createChanges(final IFile file) throws IOException { - IFile eclipseRep; - if (file == null) { - eclipseRep = findEclipseRepresentation(oldPath); - } else { - eclipseRep = file; - } - - final TextFileChange change = new TextFileChange(oldPath, eclipseRep); - // change.setSaveMode(TextFileChange.FORCE_SAVE); - final File tf = new File(oldPath); - final List edits = ChangesetMaker.createEdits(tf, newFileContent); - final MultiTextEdit multiEdit = new MultiTextEdit(); - if (!edits.isEmpty()) { - for (final TextEdit edit : edits) { - multiEdit.addChild(edit); - } - change.setEdit(multiEdit); - return change; - } - return null; - } - - public Change createChanges() throws IOException { - return createChanges(null); - - } - - /** - * Finds the Eclipse representation of the given path. - * - * @param anOldPath - * OS dependent path of the refactored file - * @return an IFile object of the given path - * @throws IOException - * if the given path could not be found on the workspace - */ - private IFile findEclipseRepresentation(final String anOldPath) throws IOException { - final IWorkspace workspace = ResourcesPlugin.getWorkspace(); - final IWorkspaceRoot root = workspace.getRoot(); - final Path p = new Path(anOldPath); - @SuppressWarnings("deprecation") - final IFile[] files = root.findFilesForLocation(p); - if (files == null || files.length != 1) { - throw new IOException("File not found"); - } - - return files[0]; - - } - - /** - * True if the file name is changed during the refactoring. - * - * @return true if the file name has changed - */ - public boolean isNameChanged() { - return !newPath.equals(oldPath); - } - - /** - * Returns the IPath object of the old path. - * - * @return IPath object - */ - public IPath getPath() { - IFile f; - try { - f = findEclipseRepresentation(oldPath); - } catch (final IOException e) { - return null; - } - return f.getFullPath(); - } - - /** - * Returns the IPath object of the new paths - * - * @return IPath object - */ - public IPath getNewPath() { - IFile f; - try { - f = findEclipseRepresentation(newPath); - } catch (final IOException e) { - return null; - } - return f.getFullPath(); - } - - /** - * If the refactoring changes the file name, it returns back the new one. - * - * @return new file name - */ - public String getNewName() { - return Path.fromOSString(newPath).toFile().getName(); - // return newPath; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/IRefactoringRpcMessage.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/IRefactoringRpcMessage.java deleted file mode 100644 index da4c26e786..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/IRefactoringRpcMessage.java +++ /dev/null @@ -1,29 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.backend; - -import java.util.List; - -/** - * Interface for handling RpcMessages which contains information about a Wrangler - * refactoring - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public interface IRefactoringRpcMessage extends IRpcMessage { - /** - * Successful refactorings contains source file modification, which are represented - * with filename-source code pairs - * - * @return changed files list - */ - List getRefactoringChangeset(); - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/IRpcMessage.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/IRpcMessage.java deleted file mode 100644 index 8977bd1287..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/IRpcMessage.java +++ /dev/null @@ -1,51 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.backend; - -import org.erlide.runtime.rpc.RpcResult; - -/** - * Interface for handling RpcResultImpl objects of the Erlide's backend, which contains - * information about a RPC with Wrangler - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public interface IRpcMessage { - /** - * Returns true if the wrangler operation was successful. - * - * @return true if the wrangler operation node was successful - */ - boolean isSuccessful(); - - /** - * If Wrangler could not perform the operation, it returns with an error or warning - * message. It is returned by this function. - * - * @return error message from wrangler - */ - String getMessageString(); - - /** - * Returns with the state of the refactoring - * - * @return RefactoringState - */ - RefactoringState getRefactoringState(); - - /** - * Parses an RpcResultImpl object. - * - * @param result - * result of an RPC - */ - void parse(RpcResult result); - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/IWranglerBackend.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/IWranglerBackend.java deleted file mode 100644 index 0b1e3aa445..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/IWranglerBackend.java +++ /dev/null @@ -1,18 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.backend; - -/** - * Interface for Wrangler Backends - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public interface IWranglerBackend { -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/RefactoringState.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/RefactoringState.java deleted file mode 100644 index a86bb83d14..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/RefactoringState.java +++ /dev/null @@ -1,48 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.backend; - -/** - * State of a Wrangler Refactoring. - * - * The class does not intend to cover all the cases, just thise which are essential. - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public enum RefactoringState { - /** - * refactoring succeeds - */ - OK, - /** - * refactoring fails - */ - ERROR, - /** - * refactoring succeeds, but has warning message - */ - WARNING, - /** - * refactoring returns with a question - */ - QUESTION, - /** - * multi_instances - for fold expression - */ - MULTI_INSTANCES, - /** - * unknown_side_effect - for fold expression - */ - UNKNOWN_SIDE_EFFECT, - /** - * more_than_one_clause - for fold expression - */ - MORE_THAN_ONE_CLAUSE -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/SyntaxInfo.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/SyntaxInfo.java deleted file mode 100644 index 1cc9c3cb9f..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/SyntaxInfo.java +++ /dev/null @@ -1,67 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.backend; - -/** - * Represents syntax information about a selection - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class SyntaxInfo { - /** - * @param type - * expression type - * @param definitionPosLine - * expression starting position - * @param definitionPosColumn - * expression starting column - */ - public SyntaxInfo(final Type type, final int definitionPosLine, - final int definitionPosColumn) { - this.definitionPosColumn = definitionPosColumn; - this.definitionPosLine = definitionPosLine; - this.type = type; - } - - protected int definitionPosLine; - protected int definitionPosColumn; - protected Type type; - - /** - * Returns true if the selection is variable - * - * @return boolean - */ - public boolean isVariable() { - return type == Type.VARIABLE; - } - - /** - * An expression type - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ - public enum Type { - /** - * selection is an expression - */ - EXPRESSION, - /** - * selection is a variable - */ - VARIABLE, - /** - * selection is sg. else - */ - NONE - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/UserRefactoringInfo.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/UserRefactoringInfo.java deleted file mode 100644 index 22a9313a2b..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/UserRefactoringInfo.java +++ /dev/null @@ -1,53 +0,0 @@ -package org.erlide.wrangler.refactoring.backend; - -/** - * Simple class that contains user refactoring's informations - * - * @author Aleksandra Lipiec - * @version %I%, %G% - */ -public class UserRefactoringInfo { - - private final String label; // menu item's label - private final String callback; // name of callback module - - public UserRefactoringInfo(final String module) { - callback = module; - label = prepareLabel(module); - } - - public String getLabel() { - return label; - } - - public String getCallback() { - return callback; - } - - // prepare label's text based on module name - private String prepareLabel(final String module) { - final StringBuilder buf = new StringBuilder(); - for (final String part : module.split("_")) { - buf.append(Character.toUpperCase(part.charAt(0))).append(part.substring(1)) - .append(" "); - } - return buf.toString().trim(); - } - - @Override - public String toString() { - return label; - } - - @Override - public boolean equals(final Object obj) { - return obj instanceof UserRefactoringInfo - && ((UserRefactoringInfo) obj).getCallback().equals(callback); - } - - @Override - public int hashCode() { - return callback.hashCode(); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/UserRefactoringsManager.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/UserRefactoringsManager.java deleted file mode 100644 index bbb71411ee..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/UserRefactoringsManager.java +++ /dev/null @@ -1,179 +0,0 @@ -package org.erlide.wrangler.refactoring.backend; - -import java.util.Enumeration; -import java.util.LinkedList; -import java.util.List; - -import org.eclipse.core.runtime.Path; -import org.eclipse.core.runtime.Platform; -import org.erlide.runtime.rpc.RpcResult; -import org.erlide.util.ErlLogger; -import org.erlide.wrangler.refactoring.Activator; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.osgi.framework.Bundle; - -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangObject; -import com.ericsson.otp.erlang.OtpErlangString; -import com.ericsson.otp.erlang.OtpErlangTuple; - -/** - * Class for handling logic of installed user refactorings installed means: currently in - * repository or added by a user - * - * Singleton - * - * @author Aleksandra Lipiec - * @version %I%, %G% - */ -public class UserRefactoringsManager { - - private static UserRefactoringsManager manager; - - private List elementaryRefacs; // gen_refac refacs - private List compositeRefacs; // gen_composite_refac - // refacs - private List myElementaryRefacs; // gen_refac refacs - // - user's - private List myCompositeRefacs; // gen_composite_refac - - // refacs - user's - - private UserRefactoringsManager() { - - } - - public static synchronized UserRefactoringsManager getInstance() { - if (UserRefactoringsManager.manager == null) { - UserRefactoringsManager.manager = new UserRefactoringsManager(); - } - return UserRefactoringsManager.manager; - } - - public synchronized List getElementary() { - if (elementaryRefacs == null) { - scanForUserRefactorings(); - } - return elementaryRefacs; - } - - public synchronized List getComposite() { - if (compositeRefacs == null) { - scanForUserRefactorings(); - } - return compositeRefacs; - } - - public synchronized List getMyElementary() { - if (myElementaryRefacs == null) { - scanForUserRefactorings(); - } - return myElementaryRefacs; - } - - public synchronized List getMyComposite() { - if (myCompositeRefacs == null) { - scanForUserRefactorings(); - } - return myCompositeRefacs; - } - - public synchronized void addMyElementary(final String module) { - if (myElementaryRefacs == null) { - scanForUserRefactorings(); - } - final UserRefactoringInfo info = new UserRefactoringInfo(module); - if (!myElementaryRefacs.contains(info)) { - myElementaryRefacs.add(info); - } - } - - public synchronized void addMyComposite(final String module) { - if (myCompositeRefacs == null) { - scanForUserRefactorings(); - } - final UserRefactoringInfo info = new UserRefactoringInfo(module); - if (!myCompositeRefacs.contains(info)) { - myCompositeRefacs.add(info); - } - } - - /** - * Looks for user defined refactorings (in order to generate menu items for them) - */ - @SuppressWarnings("rawtypes") - private void scanForUserRefactorings() { - elementaryRefacs = new LinkedList<>(); - compositeRefacs = new LinkedList<>(); - myElementaryRefacs = new LinkedList<>(); - myCompositeRefacs = new LinkedList<>(); - - final Bundle coreBundle = Platform.getBundle(Activator.CORE_ID); - - final Enumeration modules = coreBundle.findEntries("wrangler/ebin", "*.beam", - false); - - // modules that origin from repository - final List erlModules = new LinkedList<>(); - while (modules != null && modules.hasMoreElements()) { - final String next = modules.nextElement().toString(); - final String module = next.substring(next.lastIndexOf('/') + 1, - next.lastIndexOf('.')); - erlModules.add(new OtpErlangString(module)); - } - - RpcResult res = WranglerBackendManager.getRefactoringBackend().callWithoutParser( - "get_user_refactorings", "x", - new OtpErlangList(erlModules.toArray(new OtpErlangObject[0]))); - - if (res.isOk() && res.getValue() instanceof OtpErlangList) { - final OtpErlangList genRefac = (OtpErlangList) ((OtpErlangTuple) ((OtpErlangList) res - .getValue()).elementAt(0)).elementAt(1); - final OtpErlangList genCompositeRefac = (OtpErlangList) ((OtpErlangTuple) ((OtpErlangList) res - .getValue()).elementAt(1)).elementAt(1); - - for (final OtpErlangObject obj : genRefac) { - elementaryRefacs.add(new UserRefactoringInfo(obj.toString())); - } - for (final OtpErlangObject obj : genCompositeRefac) { - compositeRefacs.add(new UserRefactoringInfo(obj.toString())); - } - } - - ErlLogger.info("Refac modules found " + res.toString()); - - // user's own refactoring - final Enumeration userModules = coreBundle - .findEntries("wrangler/ebin/my_gen_refac", "*.beam", false); - while (userModules != null && userModules.hasMoreElements()) { - final String next = userModules.nextElement().toString(); - myElementaryRefacs.add(new UserRefactoringInfo( - next.substring(next.lastIndexOf('/') + 1, next.lastIndexOf('.')))); - - } - // user's own composite refactorings - final Enumeration userCompositeModules = coreBundle - .findEntries("wrangler/ebin/my_gen_composite_refac", "*.beam", false); - while (userCompositeModules != null && userCompositeModules.hasMoreElements()) { - final String next = userCompositeModules.nextElement().toString(); - myCompositeRefacs.add(new UserRefactoringInfo( - next.substring(next.lastIndexOf('/') + 1, next.lastIndexOf('.')))); - } - - // load refactorings - res = WranglerBackendManager.getRefactoringBackend() - .callWithoutParser("load_user_refactorings", "s", getEbinPath()); - ErlLogger.debug(res.toString()); - - } - - // path to ebin directory - private String getEbinPath() { - final Bundle coreBundle = Platform.getBundle(Activator.CORE_ID); - String path = new Path(coreBundle.getLocation()).append("wrangler").append("ebin") - .toOSString(); - path = path.substring(path.lastIndexOf(':') + 1); - return path; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/WranglerSyntaxBackend.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/WranglerSyntaxBackend.java deleted file mode 100644 index 2f49983216..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/WranglerSyntaxBackend.java +++ /dev/null @@ -1,115 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.backend; - -import org.eclipse.core.resources.IFile; -import org.erlide.runtime.rpc.IOtpRpc; -import org.erlide.runtime.rpc.RpcResult; -import org.erlide.util.ErlLogger; -import org.erlide.wrangler.refactoring.backend.SyntaxInfo.Type; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -import com.ericsson.otp.erlang.OtpErlangAtom; -import com.ericsson.otp.erlang.OtpErlangInt; -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangLong; -import com.ericsson.otp.erlang.OtpErlangObject; -import com.ericsson.otp.erlang.OtpErlangTuple; - -/** - * Wranglers syntax backend, which is for determining about a selection its type - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class WranglerSyntaxBackend implements IWranglerBackend { - protected IOtpRpc backend; - protected static final String MODULE = "wrangler_ast_server"; - protected static final String INTERFACE_MODULE = "api_interface"; - protected static final String PARSE_FUNCTION = "parse_annotate_file"; - protected static final String VAR_FUNCTION = "pos_to_var_name"; - - /** - * @param backend - * Backend object - */ - public WranglerSyntaxBackend(final IOtpRpc backend) { - this.backend = backend; - } - - protected OtpErlangTuple parseFile(final IFile f) { - final String filePath = f.getLocation().toOSString(); - final RpcResult res = backend.call_noexception(WranglerSyntaxBackend.MODULE, - WranglerSyntaxBackend.PARSE_FUNCTION, "sax", filePath, "true", - GlobalParameters.getWranglerSelection().getSearchPath()); - return parseParserResult(res.getValue()); - } - - protected OtpErlangTuple parseParserResult(final OtpErlangObject value) { - final OtpErlangTuple backendResult = (OtpErlangTuple) value; - if (!"ok".equals(((OtpErlangAtom) backendResult.elementAt(0)).atomValue())) { - return null; - } - final OtpErlangTuple wranglerResult = (OtpErlangTuple) backendResult.elementAt(1); - - return (OtpErlangTuple) wranglerResult.elementAt(0); - - } - - protected SyntaxInfo varToPos(final OtpErlangTuple syntaxTree, final int line, - final int col) { - final OtpErlangInt[] position = new OtpErlangInt[2]; - position[0] = new OtpErlangInt(line); - position[1] = new OtpErlangInt(col); - final RpcResult res = backend.call_noexception( - WranglerSyntaxBackend.INTERFACE_MODULE, - WranglerSyntaxBackend.VAR_FUNCTION, "xx", syntaxTree, - new OtpErlangTuple(position)); - return parseVarInfo(res.getValue()); - } - - private SyntaxInfo parseVarInfo(final OtpErlangObject value) { - try { - final OtpErlangTuple result = (OtpErlangTuple) value; - if (!"ok".equals(((OtpErlangAtom) result.elementAt(0)).atomValue())) { - return new SyntaxInfo(Type.NONE, -1, -1); - } - SyntaxInfo ret; - final OtpErlangTuple res = (OtpErlangTuple) result.elementAt(1); - final OtpErlangTuple position = (OtpErlangTuple) ((OtpErlangList) res - .elementAt(1)).elementAt(0); - OtpErlangLong line; - OtpErlangLong col; - line = (OtpErlangLong) position.elementAt(0); - col = (OtpErlangLong) position.elementAt(0); - ret = new SyntaxInfo(Type.VARIABLE, line.intValue(), col.intValue()); - return ret; - } catch (final Exception e) { - ErlLogger.debug(e); - return null; - } - } - - /** - * Returns syntax information about a selection - * - * @param f - * selected file - * @param line - * selected line - * @param pos - * selected position - * @return syntax information - */ - public SyntaxInfo getSyntaxInfo(final IFile f, final int line, final int pos) { - return varToPos(parseFile(f), line, pos); - } - - // TODO:: implement expression checking -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/AbstractRefactoringRpcMessage.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/AbstractRefactoringRpcMessage.java deleted file mode 100644 index d60167a8fb..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/AbstractRefactoringRpcMessage.java +++ /dev/null @@ -1,59 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.backend.internal; - -import java.util.ArrayList; -import java.util.List; - -import org.erlide.util.erlang.OtpErlang; -import org.erlide.wrangler.refactoring.backend.ChangedFile; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; - -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangString; -import com.ericsson.otp.erlang.OtpErlangTuple; - -/** - * Abstract class for parsing an RPC message from Wrangler. - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public abstract class AbstractRefactoringRpcMessage extends AbstractRpcMessage - implements IRefactoringRpcMessage { - - protected ArrayList changedFiles; - - /** - * Returns with those files, which are changed during the refactoring. - */ - @Override - public List getRefactoringChangeset() { - return changedFiles; - } - - protected ArrayList parseFileList(final OtpErlangList fileList) { - final ArrayList ret = new ArrayList<>(); - - OtpErlangTuple e; - OtpErlangString oldPath; - OtpErlangString newPath; - for (int i = 0; i < fileList.arity(); ++i) { - e = (OtpErlangTuple) fileList.elementAt(i); - oldPath = (OtpErlangString) e.elementAt(0); - newPath = (OtpErlangString) e.elementAt(1); - final String newContent = OtpErlang.asString(e.elementAt(2)); - - ret.add(new ChangedFile(oldPath.stringValue(), newPath.stringValue(), - newContent)); - } - return ret; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/AbstractRpcMessage.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/AbstractRpcMessage.java deleted file mode 100644 index 9991793ff8..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/AbstractRpcMessage.java +++ /dev/null @@ -1,97 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.backend.internal; - -import org.erlide.runtime.rpc.RpcResult; -import org.erlide.util.ErlLogger; -import org.erlide.wrangler.refactoring.backend.IRpcMessage; -import org.erlide.wrangler.refactoring.backend.RefactoringState; -import org.erlide.wrangler.refactoring.exception.WranglerException; - -import com.ericsson.otp.erlang.OtpErlangTuple; - -/** - * Abstract class for parsing RpcResultImpl objects - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public abstract class AbstractRpcMessage implements IRpcMessage { - protected RefactoringState refactoringState = RefactoringState.ERROR; - - protected String messageString = ""; - - /** - * Parses the Erlang object and stores the result. - * - * @param result - * input object to be parsed - */ - @Override - public void parse(final RpcResult result) { - try { - if (!result.isOk()) { - org.erlide.util.ErlLogger.error("Erlide communication error: ", result); - setUnsuccessful("Communication error occured, please try again!"); - ErlLogger.error(result.toString()); - return; - } - final OtpErlangTuple resultTuple = (OtpErlangTuple) result.getValue(); - parseRefactoringMessage(resultTuple); - - } catch (final Exception e) { - ErlLogger.error(e); - setUnsuccessful( - "Internal error occured during the refactoring.\nPlease report it!"); - } - } - - protected abstract void parseRefactoringMessage(OtpErlangTuple resultTuple) - throws WranglerException; - - @Override - public String getMessageString() { - return messageString; - } - - @Override - public boolean isSuccessful() { - return refactoringState == RefactoringState.OK; - } - - @Override - public RefactoringState getRefactoringState() { - return refactoringState; - } - - protected void setUnsuccessful(final String errorMsg) { - messageString = errorMsg; - refactoringState = RefactoringState.ERROR; - } - - protected void setWarning(final String message) { - messageString = message; - refactoringState = RefactoringState.WARNING; - } - - protected void setQuestion(final String message) { - messageString = message; - refactoringState = RefactoringState.QUESTION; - } - - protected void setSuccessful() { - messageString = ""; - refactoringState = RefactoringState.OK; - } - - protected void setState(final String message, final RefactoringState state) { - messageString = message; - refactoringState = state; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/ExpressionPosRpcMessage.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/ExpressionPosRpcMessage.java deleted file mode 100644 index bc676f22ac..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/ExpressionPosRpcMessage.java +++ /dev/null @@ -1,107 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.backend.internal; - -import java.util.HashMap; -import java.util.Map; -import java.util.Map.Entry; - -import org.eclipse.jface.text.IDocument; -import org.erlide.util.ErlLogger; -import org.erlide.wrangler.refactoring.exception.WranglerException; -import org.erlide.wrangler.refactoring.exception.WranglerRpcParsingException; -import org.erlide.wrangler.refactoring.util.ErlRange; -import org.erlide.wrangler.refactoring.util.IErlRange; -import org.erlide.wrangler.refactoring.util.IRange; -import org.erlide.wrangler.refactoring.util.Range; - -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangObject; -import com.ericsson.otp.erlang.OtpErlangRangeException; -import com.ericsson.otp.erlang.OtpErlangString; -import com.ericsson.otp.erlang.OtpErlangTuple; - -/** - * RpcResultImpl parser which parses object which got from Fold expression refactorings - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class ExpressionPosRpcMessage extends AbstractRpcMessage { - - protected OtpErlangObject syntaxTree; - protected Map positionDefs; - - @Override - protected void parseRefactoringMessage(final OtpErlangTuple resultTuple) - throws WranglerException { - try { - final OtpErlangObject wranglerResult = resultTuple.elementAt(1); - if ("ok".equals(resultTuple.elementAt(0).toString())) { - OtpErlangList posDefList; - if (wranglerResult instanceof OtpErlangTuple) { - syntaxTree = ((OtpErlangTuple) wranglerResult).elementAt(0); - posDefList = (OtpErlangList) ((OtpErlangTuple) wranglerResult) - .elementAt(1); - } else { - syntaxTree = null; - posDefList = (OtpErlangList) wranglerResult; - } - - positionDefs = new HashMap<>(); - final OtpErlangObject[] elements = posDefList.elements(); - for (final OtpErlangObject o : elements) { - final OtpErlangTuple value = (OtpErlangTuple) o; - final OtpErlangTuple pos = (OtpErlangTuple) value.elementAt(0); - try { - positionDefs.put(new Range(pos), value); - } catch (final OtpErlangRangeException e) { - ErlLogger.error(e); - setUnsuccessful("Failed to parse the result!"); - } - } - setSuccessful(); - - } else { - final OtpErlangString errorMsg = (OtpErlangString) wranglerResult; - setUnsuccessful(errorMsg.stringValue()); - } - } catch (final Exception e) { - throw new WranglerRpcParsingException(resultTuple.toString()); - } - - } - - /** - * Returns a syntax tree object which is got from Wrangler - * - * @return syntax tree wrapped in an Erlang object - */ - public OtpErlangObject getSyntaxTree() { - return syntaxTree; - } - - /** - * Returns pairs which represents a selection in a module. - * - * @param doc - * the document which containing the module - * @return selections - */ - public HashMap getPositionDefinitions( - final IDocument doc) { - final HashMap ret = new HashMap<>(); - for (final Entry r : positionDefs.entrySet()) { - ret.put(new ErlRange(r.getKey(), doc), r.getValue()); - } - - return ret; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/GenFunRefactoringMessage.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/GenFunRefactoringMessage.java deleted file mode 100644 index 5fc235d141..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/GenFunRefactoringMessage.java +++ /dev/null @@ -1,124 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.backend.internal; - -import java.util.HashMap; - -import org.erlide.wrangler.refactoring.backend.RefactoringState; -import org.erlide.wrangler.refactoring.exception.WranglerException; -import org.erlide.wrangler.refactoring.exception.WranglerRpcParsingException; - -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangObject; -import com.ericsson.otp.erlang.OtpErlangString; -import com.ericsson.otp.erlang.OtpErlangTuple; - -/** - * RpcResultImpl parser class for parsing results of a n generalise function refactoring - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class GenFunRefactoringMessage extends AbstractRefactoringRpcMessage { - - /** - * Generalise function's possible parameters names - * - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ - public enum GenFunReturnParameterName { - //@formatter:off - parName, - funName, - arity, - funDefPos, - exp, - sideEffect, - dupsInFun, - logCmd, - noOfClauses, - dupsInClause - //@formatter:on - } - - @Override - protected void parseRefactoringMessage(final OtpErlangTuple resultTuple) - throws WranglerException { - final OtpErlangObject wranglerResult = resultTuple.elementAt(1); - final String state = resultTuple.elementAt(0).toString(); - if ("ok".equals(state)) { - - if (wranglerResult instanceof OtpErlangList) { - changedFiles = parseFileList((OtpErlangList) wranglerResult); - setSuccessful(); - } - } else if ("error".equals(state)) { - final OtpErlangString msg = (OtpErlangString) wranglerResult; - setUnsuccessful(msg.stringValue()); - - } else if ("multiple_instances".equals(state)) { - parameters = new HashMap<>(); - final OtpErlangTuple pars = (OtpErlangTuple) wranglerResult; - setState("", RefactoringState.MULTI_INSTANCES); - parameters.put(GenFunReturnParameterName.parName, pars.elementAt(0)); - parameters.put(GenFunReturnParameterName.funName, pars.elementAt(1)); - parameters.put(GenFunReturnParameterName.arity, pars.elementAt(2)); - parameters.put(GenFunReturnParameterName.funDefPos, pars.elementAt(3)); - parameters.put(GenFunReturnParameterName.exp, pars.elementAt(4)); - parameters.put(GenFunReturnParameterName.sideEffect, pars.elementAt(5)); - parameters.put(GenFunReturnParameterName.dupsInFun, pars.elementAt(6)); - parameters.put(GenFunReturnParameterName.logCmd, pars.elementAt(7)); - - } else if ("unknown_side_effect".equals(state)) { - parameters = new HashMap<>(); - final OtpErlangTuple pars = (OtpErlangTuple) wranglerResult; - setState("", RefactoringState.UNKNOWN_SIDE_EFFECT); - - parameters.put(GenFunReturnParameterName.parName, pars.elementAt(0)); - parameters.put(GenFunReturnParameterName.funName, pars.elementAt(1)); - parameters.put(GenFunReturnParameterName.arity, pars.elementAt(2)); - parameters.put(GenFunReturnParameterName.funDefPos, pars.elementAt(3)); - parameters.put(GenFunReturnParameterName.exp, pars.elementAt(4)); - parameters.put(GenFunReturnParameterName.noOfClauses, pars.elementAt(5)); - parameters.put(GenFunReturnParameterName.dupsInFun, pars.elementAt(6)); - parameters.put(GenFunReturnParameterName.dupsInClause, pars.elementAt(7)); - parameters.put(GenFunReturnParameterName.logCmd, pars.elementAt(8)); - - } else if ("more_than_one_clause".equals(state)) { - parameters = new HashMap<>(); - final OtpErlangTuple pars = (OtpErlangTuple) wranglerResult; - setState("", RefactoringState.MORE_THAN_ONE_CLAUSE); - - parameters.put(GenFunReturnParameterName.parName, pars.elementAt(0)); - parameters.put(GenFunReturnParameterName.funName, pars.elementAt(1)); - parameters.put(GenFunReturnParameterName.arity, pars.elementAt(2)); - parameters.put(GenFunReturnParameterName.funDefPos, pars.elementAt(3)); - parameters.put(GenFunReturnParameterName.exp, pars.elementAt(4)); - parameters.put(GenFunReturnParameterName.sideEffect, pars.elementAt(5)); - parameters.put(GenFunReturnParameterName.dupsInFun, pars.elementAt(6)); - parameters.put(GenFunReturnParameterName.dupsInClause, pars.elementAt(7)); - parameters.put(GenFunReturnParameterName.logCmd, pars.elementAt(8)); - } else { - throw new WranglerRpcParsingException(resultTuple.toString()); - } - } - - protected HashMap parameters; - - /** - * Get parameters in a map - * - * @return parameter name. value pairs - */ - public HashMap getParameters() { - return parameters; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/ProcessRpcMessage.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/ProcessRpcMessage.java deleted file mode 100644 index b5339eecdd..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/ProcessRpcMessage.java +++ /dev/null @@ -1,57 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.backend.internal; - -import org.erlide.wrangler.refactoring.exception.WranglerException; - -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangObject; -import com.ericsson.otp.erlang.OtpErlangString; -import com.ericsson.otp.erlang.OtpErlangTuple; - -/** - * Rpc message parser for process related refactorings - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class ProcessRpcMessage extends AbstractRefactoringRpcMessage { - - protected boolean hasUndecidables; - - @Override - protected void parseRefactoringMessage(final OtpErlangTuple resultTuple) - throws WranglerException { - final OtpErlangObject wranglerResult = resultTuple.elementAt(1); - if ("ok".equals(resultTuple.elementAt(0).toString())) { - - if (wranglerResult instanceof OtpErlangList) { - changedFiles = parseFileList((OtpErlangList) wranglerResult); - setSuccessful(); - return; - } - } else if ("undecidables".equals(resultTuple.elementAt(0).toString())) { - hasUndecidables = true; - - } - final OtpErlangString errorMsg = (OtpErlangString) wranglerResult; - setUnsuccessful(errorMsg.stringValue()); - - } - - /** - * Returns true if refactoring is unsure... - * - * @return true if is unsure - */ - public boolean hasUndecidables() { - return hasUndecidables; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/RefactoringRpcMessage.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/RefactoringRpcMessage.java deleted file mode 100644 index ac1a83a132..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/RefactoringRpcMessage.java +++ /dev/null @@ -1,70 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.backend.internal; - -import org.erlide.wrangler.refactoring.exception.WranglerRpcParsingException; - -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangObject; -import com.ericsson.otp.erlang.OtpErlangString; -import com.ericsson.otp.erlang.OtpErlangTuple; - -/** - * Simple wrapper class for Wrangler refactorings messages. - * - * Suitable for those refactorings which have a simple state transition containing 4 - * cases. First: refactoring has been called and succeeds. Second: Refactoring fails after - * calling. Third: refactoring returns with warning message, user accepts it and succeeds. - * Fourth: same before but after accepting, refactoring fails. - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class RefactoringRpcMessage extends AbstractRefactoringRpcMessage { - - OtpErlangTuple resultTuple; - - @Override - protected void parseRefactoringMessage(final OtpErlangTuple tuple) - throws WranglerRpcParsingException { - resultTuple = tuple; - - final OtpErlangObject wranglerResult = tuple.elementAt(1); - if ("ok".equals(tuple.elementAt(0).toString())) { - - if (wranglerResult instanceof OtpErlangList) { - changedFiles = parseFileList((OtpErlangList) wranglerResult); - setSuccessful(); - return; - } - } else { - final OtpErlangString msg = (OtpErlangString) wranglerResult; - if ("warning".equals(tuple.elementAt(0).toString())) { - setWarning(msg.stringValue()); - } else if ("question".equals(tuple.elementAt(0).toString())) { - setQuestion(msg.stringValue()); - } else { - setUnsuccessful(msg.stringValue()); - } - return; - } - - throw new WranglerRpcParsingException(tuple.toString()); - - } - - /** - * Returns the raw result object from Wrangler - * - * @return result from Wrangler - */ - public OtpErlangTuple getResultObject() { - return resultTuple; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/StateDataToRecordRpcMessage.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/StateDataToRecordRpcMessage.java deleted file mode 100644 index ded72a1e66..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/StateDataToRecordRpcMessage.java +++ /dev/null @@ -1,73 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.backend.internal; - -import org.erlide.wrangler.refactoring.exception.WranglerException; - -import com.ericsson.otp.erlang.OtpErlangLong; -import com.ericsson.otp.erlang.OtpErlangObject; -import com.ericsson.otp.erlang.OtpErlangRangeException; -import com.ericsson.otp.erlang.OtpErlangString; -import com.ericsson.otp.erlang.OtpErlangTuple; - -/** - * RPC message parser class for * State data to record refactorings - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class StateDataToRecordRpcMessage extends AbstractRefactoringRpcMessage { - - protected int fieldCount; - protected OtpErlangObject stateFuns; - - @Override - protected void parseRefactoringMessage(final OtpErlangTuple resultTuple) - throws WranglerException { - - final OtpErlangObject wranglerResult = resultTuple.elementAt(1); - if (!"ok".equals(resultTuple.elementAt(0).toString())) { - final OtpErlangString msg = (OtpErlangString) wranglerResult; - setUnsuccessful(msg.stringValue()); - } else { - if ("non_tuple".equals(wranglerResult.toString())) { - fieldCount = 1; - } else { - try { - fieldCount = ((OtpErlangLong) ((OtpErlangTuple) wranglerResult) - .elementAt(1)).intValue(); - } catch (final OtpErlangRangeException e) { - throw new WranglerException(e.getMessage()); - } - } - stateFuns = resultTuple.elementAt(2); - setSuccessful(); - } - - } - - /** - * Returns the number of fields, which the refactoring will need - * - * @return number of fields - */ - public int getFieldCount() { - return fieldCount; - } - - /** - * Returns StateFun Erlang object - * - * @return statefun - */ - public OtpErlangObject getStateFuns() { - return stateFuns; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/WranglerBackendManager.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/WranglerBackendManager.java deleted file mode 100644 index afdb549bfd..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/WranglerBackendManager.java +++ /dev/null @@ -1,52 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.backend.internal; - -import org.erlide.wrangler.refactoring.Activator; -import org.erlide.wrangler.refactoring.backend.WranglerSyntaxBackend; - -/** - * Stores Erlide backends for wrangler , and has interface to access them - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class WranglerBackendManager { - static WranglerRefactoringBackend refactoringBackend; - static WranglerSyntaxBackend syntaxBackend; - - private WranglerBackendManager() { - } - - /** - * Returns an Erlide backend which is used to run Wrangler refactorings - * - * @return Erlide backend - */ - public static WranglerRefactoringBackend getRefactoringBackend() { - if (WranglerBackendManager.refactoringBackend == null) { - WranglerBackendManager.refactoringBackend = new WranglerRefactoringBackend( - Activator.getDefault().getBackend()); - } - return WranglerBackendManager.refactoringBackend; - } - - /** - * Returns an Erlide backend which is used for sending syntax RPCs - * - * @return Erlide backend - */ - public static WranglerSyntaxBackend getSyntaxBackend() { - if (WranglerBackendManager.syntaxBackend == null) { - WranglerBackendManager.syntaxBackend = new WranglerSyntaxBackend( - Activator.getDefault().getBackend()); - } - return WranglerBackendManager.syntaxBackend; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/WranglerRefactoringBackend.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/WranglerRefactoringBackend.java deleted file mode 100644 index 95f52ebc43..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/backend/internal/WranglerRefactoringBackend.java +++ /dev/null @@ -1,218 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.backend.internal; - -import org.erlide.runtime.rpc.IOtpRpc; -import org.erlide.runtime.rpc.RpcResult; -import org.erlide.util.ErlLogger; -import org.erlide.wrangler.refactoring.backend.IRpcMessage; -import org.erlide.wrangler.refactoring.backend.IWranglerBackend; - -import com.ericsson.otp.erlang.OtpErlangAtom; - -/** - * This class handles the Erlide backends, and holds special ones for Wrangler operations - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class WranglerRefactoringBackend implements IWranglerBackend { - /** - * Wrangler module name - */ - public static final String MODULE = "wrangler_refacs"; - /** - * Wrangler code inspection module name - */ - public static final String INSPECTION_MODULE = "inspec_lib"; - protected static final String RENAME_FUNCTION = "rename_fun_eclipse"; - - protected IOtpRpc backend; - public static final int UNLIMITED_TIMEOUT = Integer.MAX_VALUE; - - /** - * Default constructor - * - * @param backend - * Erlide backend - */ - public WranglerRefactoringBackend(final IOtpRpc backend) { - this.backend = backend; - } - - /** - * Send an RPC, and allow to define a costum parser - * - * @param parser - * parser object - * @param functionName - * function name in wrangler_refacs.erl - * @param signature - * parameters signature - * @param parameters - * parameters array - * @return parsed RPC message - */ - public IRpcMessage callWithParser(final IRpcMessage parser, final String functionName, - final String signature, final Object... parameters) { - final RpcResult res = callWithoutParser(functionName, signature, parameters); - parser.parse(res); - return parser; - } - - /** - * Send an RPC and parses it with the default parser - * - * @param functionName - * function name in wrangler.erl - * @param signature - * parameters signature - * @param parameters - * parameters in an array - * @return parsed RPC message - * @noreference This method is not intended to be referenced by clients. - */ - public AbstractRefactoringRpcMessage call(final String functionName, - final String signature, final Object... parameters) { - final RpcResult res = callWithoutParser(functionName, signature, parameters); - final AbstractRefactoringRpcMessage message = new RefactoringRpcMessage(); - message.parse(res); - return message; - } - - /** - * Call an RPC without a parser - * - * @param functionName - * function name in wrangler_refacs.erl - * @param signature - * parameters signature - * @param parameters - * parameters array - * @return raw RPC result - */ - public RpcResult callWithoutParser(final String functionName, final String signature, - final Object... parameters) { - /* - * ErlLogger .info("Wrangler call: " + makeLogStr(functionName, parameters)); - * RpcResultImpl res = backend.call_noexception(MODULE, functionName, signature, - * parameters); - */ - return callWithoutParser(-1, functionName, signature, parameters); - } - - /** - * Send an RPC without using any RpcResultImpl parser - * - * @param timeout - * timeout for the RPC - * @param functionName - * function name - * @param signature - * signature for the parameters - * @param parameters - * parameters - * @return RpcResultImpl object - */ - public RpcResult callWithoutParser(final int timeout, final String functionName, - final String signature, final Object... parameters) { - ErlLogger.info("Wrangler call: " + makeLogStr(functionName, parameters)); - RpcResult res; - if (timeout < 0) { - res = backend.call_noexception(WranglerRefactoringBackend.MODULE, - functionName, signature, parameters); - } else { - res = backend.call_noexception(timeout, WranglerRefactoringBackend.MODULE, - functionName, signature, parameters); - } - - // ErlLogger.info("Warning: " + err); - return res; - } - - /** - * Call inspection function which returns with boolean values - * - * @param functionName - * function to call - * @param signature - * signature - * @param parameters - * parameters - * @return true if the call was successful, else false - */ - public boolean callSimpleInspection(final String functionName, final String signature, - final Object... parameters) { - ErlLogger.info( - "Wrangler inspection call: " + makeLogStr(functionName, parameters)); - RpcResult res; - res = backend.call_noexception(WranglerRefactoringBackend.UNLIMITED_TIMEOUT, - WranglerRefactoringBackend.INSPECTION_MODULE, functionName, signature, - parameters); - try { - if (res.isOk()) { - final OtpErlangAtom b = (OtpErlangAtom) res.getValue(); - return "true".equals(b.atomValue()) || "ok".equals(b.atomValue()); - } - } catch (final Exception e) { - ErlLogger.error(e); - } - return false; - - } - - /** - * Call an inspection function - * - * @param functionName - * function name - * @param signature - * signature - * @param parameters - * function parameters - * @return RpcResultImpl wrapped result - */ - public RpcResult callInspection(final String functionName, final String signature, - final Object... parameters) { - ErlLogger.info( - "Wrangler inspection call: " + makeLogStr(functionName, parameters)); - RpcResult res; - res = backend.call_noexception(WranglerRefactoringBackend.UNLIMITED_TIMEOUT, - WranglerRefactoringBackend.INSPECTION_MODULE, functionName, signature, - parameters); - return res; - - } - - /** - * Gets logged info (warnings, errors) from Wrangler - * - * @return log list - */ - public RpcResult getLoggedInfo() { - final RpcResult res = backend.call_noexception("wrangler_error_logger", - "get_logged_info", ""); - @SuppressWarnings("unused") - final RpcResult res2 = backend.call_noexception("wrangler_error_logger", - "remove_all_from_logger", ""); - return res; - } - - protected String makeLogStr(final String function, final Object[] parameters) { - String ret = function + "("; - for (final Object o : parameters) { - ret += o.toString(); - ret += ", "; - } - if (ret.endsWith(", ")) { - ret = ret.substring(0, ret.length() - 2); - } - return ret + ")"; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/CostumWorkflowRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/CostumWorkflowRefactoring.java deleted file mode 100644 index 99615834a0..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/CostumWorkflowRefactoring.java +++ /dev/null @@ -1,55 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.eclipse.swt.widgets.Shell; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.selection.IErlSelection; - -/** - * Abstract class for simple Wrangler refactorings, which needs to communicate with the - * user over the refactoring time. - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public abstract class CostumWorkflowRefactoring extends SimpleWranglerRefactoring { - - protected RefactoringStatus status; - - /** - * Runs an RPC like run() - * - * @param selection - * erlang selection - * @return parsed refactoring message - */ - public abstract IRefactoringRpcMessage runAlternative(IErlSelection selection); - - @Override - public RefactoringStatus checkFinalConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - return status; - } - - /** - * Returns a worklfow controller object, in which the refactoring behaviour can be - * modified. - * - * @param shell - * shell - * @return refactoring workflow controller - */ - public abstract RefactoringWorkflowController getWorkflowController(Shell shell); - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/CostumWorkflowRefactoringWithPositionsSelection.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/CostumWorkflowRefactoringWithPositionsSelection.java deleted file mode 100644 index 841e824d09..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/CostumWorkflowRefactoringWithPositionsSelection.java +++ /dev/null @@ -1,69 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -import org.erlide.wrangler.refactoring.util.IErlRange; - -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangObject; -import com.ericsson.otp.erlang.OtpErlangTuple; - -/** - * Abstract class for integrating Wrangler refactorings which offer a selection list for - * the user. These selections are tipically code parts. - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public abstract class CostumWorkflowRefactoringWithPositionsSelection - extends CostumWorkflowRefactoring { - - protected Map positions; - protected List selectedPositions; - - /** - * Get those exporessions with positions which can be selected by the user. - * - * @return List of positions - */ - public List getPositions() { - final List ret = new ArrayList<>(positions.keySet()); - return ret; - } - - /** - * Setter method, which offers the ability to set the selected positions. - * - * @param l - * selected positions - */ - public void setSelectedPos(final ArrayList l) { - selectedPositions = l; - } - - protected OtpErlangList getSelectedPos() { - if (selectedPositions == null) { - return new OtpErlangList(); - } - OtpErlangList ret; - final OtpErlangObject[] selection = new OtpErlangObject[selectedPositions.size()]; - - for (int i = 0; i < selectedPositions.size(); ++i) { - selection[i] = positions.get(selectedPositions.get(i)); - } - - ret = new OtpErlangList(selection); - return ret; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/RefactoringWorkflowController.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/RefactoringWorkflowController.java deleted file mode 100644 index e4dc98b0a1..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/RefactoringWorkflowController.java +++ /dev/null @@ -1,58 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core; - -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.swt.widgets.Shell; - -/** - * Class is for controlling costum behaviour of a Wrangler refactoring - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public abstract class RefactoringWorkflowController { - Shell shell; - - /** - * Constructor - * - * @param shell - * shell - */ - public RefactoringWorkflowController(final Shell shell) { - this.shell = shell; - } - - /** - * Call the RPC. - */ - public abstract void doRefactoring(); - - /** - * Abort the refactoring. - */ - public void stop() { - shell.close(); - } - - /** - * Ask a question from the user in an input dialog. - * - * @param title - * dialog title - * @param message - * queestion - * @return true if the answer is yes, else false - */ - public boolean ask(final String title, final String message) { - return MessageDialog.openQuestion(shell, title, message); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/SimpleOneStepWranglerRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/SimpleOneStepWranglerRefactoring.java deleted file mode 100644 index 9c0b4f75fa..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/SimpleOneStepWranglerRefactoring.java +++ /dev/null @@ -1,51 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -/** - * This kind of Refactoring class is used when a refactoring only needs a single input and - * does not have any other interactions. e.g. rename variable - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public abstract class SimpleOneStepWranglerRefactoring extends SimpleWranglerRefactoring { - - /** - * If the refactoring returns with a warning message, wrangler should know that the - * user asked to continue. It is done by calling a function. - * - * @return a refactoring message - */ - // public abstract IRefactoringRpcMessage runAfterWarning(IErlSelection - // sel); - @Override - public RefactoringStatus checkFinalConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - final IRefactoringRpcMessage message = run(sel); - if (message.isSuccessful()) { - changedFiles = message.getRefactoringChangeset(); - return new RefactoringStatus(); - // } else if (message.getRefactoringState() == - // RefactoringState.WARNING) { - // return RefactoringStatus.createWarningStatus(message - // .getMessageString()); - } - return RefactoringStatus.createFatalErrorStatus(message.getMessageString()); - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/SimpleWranglerRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/SimpleWranglerRefactoring.java deleted file mode 100644 index 756373bbf8..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/SimpleWranglerRefactoring.java +++ /dev/null @@ -1,32 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core; - -/** - * Abstract class for implementing wrangler refactorings which has a simple workflow. - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public abstract class SimpleWranglerRefactoring extends WranglerRefactoring { - - protected String userInput; - - /** - * Most of the refactorings needs an input parameter (e.g. new name). This function is - * for setting this input. - * - * @param userInput - * user input data - */ - public void setUserInput(final String userInput) { - this.userInput = userInput; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/WranglerRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/WranglerRefactoring.java deleted file mode 100644 index 2c5e1ad21f..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/WranglerRefactoring.java +++ /dev/null @@ -1,118 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core; - -import java.io.IOException; -import java.util.List; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.core.runtime.Status; -import org.eclipse.ltk.core.refactoring.Change; -import org.eclipse.ltk.core.refactoring.CompositeChange; -import org.eclipse.ltk.core.refactoring.Refactoring; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.erlide.wrangler.refactoring.Activator; -import org.erlide.wrangler.refactoring.backend.ChangedFile; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.WranglerUtils; - -/** - * Abstract class for implementing Wrangler refactorings. Implementors should extend this. - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public abstract class WranglerRefactoring extends Refactoring { - protected List changedFiles; - - /** - * @return the changed files by the refactoring - */ - public List getChangedFiles() { - return changedFiles; - } - - /** - * Run the RPC call. Usually only one RPC call is needed, for this, this function is - * used to do the trick. - * - * @param sel - * selected code piece - * @return parsed refactoring message - */ - public abstract IRefactoringRpcMessage run(IErlSelection sel); - - @Override - public abstract RefactoringStatus checkFinalConditions(IProgressMonitor pm) - throws CoreException, OperationCanceledException; - - @Override - public abstract RefactoringStatus checkInitialConditions(IProgressMonitor pm) - throws CoreException, OperationCanceledException; - - @Override - public Change createChange(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - pm.beginTask("Creating changes", changedFiles.size() + 1); - final CompositeChange change = new CompositeChange(getName()); - pm.internalWorked(1); - - try { - Change c; - for (final ChangedFile e : changedFiles) { - c = e.createChanges(); - if (c != null) { - change.add(c); - pm.internalWorked(1); - } - } - } catch (final IOException e) { - final Status s = new Status(IStatus.ERROR, Activator.PLUGIN_ID, - e.getMessage()); - - throw new CoreException(s); - } finally { - pm.done(); - } - - return change; - } - - @Override - public abstract String getName(); - - /** - * This operation is run after doing the refactoring. - */ - public void doAfterRefactoring() { - WranglerUtils.notifyErlide(getChangedFiles()); - } - - /** - * This operation is run before the refactoring is started. - * - */ - public void doBeforeRefactoring() { - - } - - /** - * Obtains default value of refactored element - * - * @return default (previous) value of refactored element - */ - public String getDefaultValue() { - return ""; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/ApplyAdhocElemRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/ApplyAdhocElemRefactoring.java deleted file mode 100644 index 78e1537920..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/ApplyAdhocElemRefactoring.java +++ /dev/null @@ -1,33 +0,0 @@ -package org.erlide.wrangler.refactoring.core.internal; - -/** - * Logic for running ad hoc user-defined elementary refactorings - * - * @author Aleksandra Lipiec - * @version %I%, %G% - */ -public class ApplyAdhocElemRefactoring extends UserElementaryRefactoring { - - private final UserAdhocRefactoring delegate; // delegate for adhoc specific - - // functionality - - public ApplyAdhocElemRefactoring() { - delegate = new UserAdhocRefactoring(this); - } - - @Override - public String getName() { - return "Apply ad hoc refactoring"; - } - - @Override - public boolean fetchParPrompts() { - if (fetched) { - return true; - } - - return delegate.load() && super.fetchParPrompts(); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/ApplyUserElementaryRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/ApplyUserElementaryRefactoring.java deleted file mode 100644 index 0fe75de1c2..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/ApplyUserElementaryRefactoring.java +++ /dev/null @@ -1,24 +0,0 @@ -package org.erlide.wrangler.refactoring.core.internal; - -/** - * Logic for running user-defined, commited elementary refactrings - * - * @author Aleksandra Lipiec - * @version %I%, %G% - */ -public class ApplyUserElementaryRefactoring extends UserElementaryRefactoring { - - private final String name; // name of the refactoring - - public ApplyUserElementaryRefactoring(final String name, - final String callbackModule) { - this.name = name; - setCallbackModuleName(callbackModule); - } - - @Override - public String getName() { - return name; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/EqcFsmStateDataToRecordRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/EqcFsmStateDataToRecordRefactoring.java deleted file mode 100644 index 8557f25b26..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/EqcFsmStateDataToRecordRefactoring.java +++ /dev/null @@ -1,54 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.StateDataToRecordRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -import com.ericsson.otp.erlang.OtpErlangBoolean; - -/** - * Integration of the eqc_fsm state data to record refactoring - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ - -public class EqcFsmStateDataToRecordRefactoring extends QuickCheckStateRefactoring { - - @Override - public String getName() { - return "eqc_fsm State data to record"; - } - - @Override - protected StateDataToRecordRpcMessage runFirst(final IErlMemberSelection sel) { - final IRefactoringRpcMessage parser = new StateDataToRecordRpcMessage(); - - return (StateDataToRecordRpcMessage) WranglerBackendManager - .getRefactoringBackend().callWithParser(parser, - "eqc_fsm_to_record_eclipse", "sxi", sel.getFilePath(), - sel.getSearchPath(), GlobalParameters.getTabWidth()); - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection sel) { - - return WranglerBackendManager.getRefactoringBackend().call( - "eqc_fsm_to_record_1_eclipse", "ssxxxxi", sel.getFilePath(), - getRecordName(), getFieldsName(), stateFuns, - new OtpErlangBoolean(fieldCount > 1), sel.getSearchPath(), - GlobalParameters.getTabWidth()); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/EqcStatemStateDataToRecordRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/EqcStatemStateDataToRecordRefactoring.java deleted file mode 100644 index 8bd80195cb..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/EqcStatemStateDataToRecordRefactoring.java +++ /dev/null @@ -1,52 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.StateDataToRecordRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -import com.ericsson.otp.erlang.OtpErlangBoolean; - -/** - * Integration of the eqc_statem State Data to record refactoring - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class EqcStatemStateDataToRecordRefactoring extends QuickCheckStateRefactoring { - - @Override - public String getName() { - return "eqc_statem State data to record"; - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection sel) { - - return WranglerBackendManager.getRefactoringBackend().call( - "eqc_statem_to_record_1_eclipse", "ssxxxxi", sel.getFilePath(), - getRecordName(), getFieldsName(), stateFuns, - new OtpErlangBoolean(fieldCount > 1), sel.getSearchPath(), - GlobalParameters.getTabWidth()); - } - - @Override - protected StateDataToRecordRpcMessage runFirst(final IErlMemberSelection sel) { - final IRefactoringRpcMessage parser = new StateDataToRecordRpcMessage(); - - return (StateDataToRecordRpcMessage) WranglerBackendManager - .getRefactoringBackend().callWithParser(parser, - "eqc_statem_to_record_eclipse", "sxi", sel.getFilePath(), - sel.getSearchPath(), GlobalParameters.getTabWidth()); - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/ExtractFunctionRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/ExtractFunctionRefactoring.java deleted file mode 100644 index 62e5e07c3b..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/ExtractFunctionRefactoring.java +++ /dev/null @@ -1,108 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.eclipse.swt.widgets.Shell; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.RefactoringState; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.CostumWorkflowRefactoring; -import org.erlide.wrangler.refactoring.core.RefactoringWorkflowController; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection.SelectionKind; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -/** - * Extract function refactoring integration class. - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class ExtractFunctionRefactoring extends CostumWorkflowRefactoring { - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection selection = GlobalParameters.getWranglerSelection(); - - if (!(selection instanceof IErlMemberSelection) - || selection.getKind() != SelectionKind.FUNCTION - && selection.getKind() != SelectionKind.FUNCTION_CLAUSE) { - return RefactoringStatus - .createFatalErrorStatus("Please select an expression!"); - } - - return new RefactoringStatus(); - } - - @Override - public String getName() { - return "Extract function"; - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - return WranglerBackendManager.getRefactoringBackend().call( - "fun_extraction_eclipse", "sxxsi", sel.getFilePath(), - sel.getSelectionRange().getStartPos(), - sel.getSelectionRange().getEndPos(), userInput, - GlobalParameters.getTabWidth()); - - } - - @Override - public RefactoringWorkflowController getWorkflowController(final Shell shell) { - return new RefactoringWorkflowController(shell) { - - @Override - public void doRefactoring() { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - IRefactoringRpcMessage message = run(sel); - if (message.isSuccessful()) { - changedFiles = message.getRefactoringChangeset(); - status = new RefactoringStatus(); - } else if (message.getRefactoringState() == RefactoringState.WARNING) { - final boolean answer = !ask("Warning", message.getMessageString()); - if (answer) { - message = runAlternative(sel); - if (message.getRefactoringState() == RefactoringState.OK) { - status = new RefactoringStatus(); - } else { - status = RefactoringStatus - .createFatalErrorStatus(message.getMessageString()); - } - } else { - stop(); - } - } else { - status = RefactoringStatus - .createFatalErrorStatus(message.getMessageString()); - } - } - - }; - } - - @Override - public IRefactoringRpcMessage runAlternative(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - return WranglerBackendManager.getRefactoringBackend().call( - "fun_extraction_eclipse", "sxxsi", sel.getFilePath(), - sel.getSelectionRange().getStartPos(), - sel.getSelectionRange().getEndPos(), userInput, - GlobalParameters.getTabWidth()); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/FoldAgainstMacro.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/FoldAgainstMacro.java deleted file mode 100644 index ec9a6237a2..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/FoldAgainstMacro.java +++ /dev/null @@ -1,107 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import java.util.ArrayList; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.eclipse.swt.widgets.Shell; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.ExpressionPosRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.CostumWorkflowRefactoringWithPositionsSelection; -import org.erlide.wrangler.refactoring.core.RefactoringWorkflowController; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -import com.ericsson.otp.erlang.OtpErlangObject; - -/** - * Fold against macro refactoring integration - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class FoldAgainstMacro extends CostumWorkflowRefactoringWithPositionsSelection { - protected OtpErlangObject syntaxTree; - - @Override - public RefactoringWorkflowController getWorkflowController(final Shell shell) { - return new RefactoringWorkflowController(shell) { - @Override - public void doRefactoring() { - } - }; - } - - @Override - public IRefactoringRpcMessage runAlternative(final IErlSelection selection) { - return null; - } - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection selection = GlobalParameters.getWranglerSelection(); - - /* - * if (!((selection instanceof IErlMemberSelection) && (selection .getKind() == - * SelectionKind.FUNCTION || selection.getKind() == - * SelectionKind.FUNCTION_CLAUSE))) return RefactoringStatus - * .createFatalErrorStatus("Please select an expression!"); - */ - - final IErlMemberSelection sel = (IErlMemberSelection) selection; - ExpressionPosRpcMessage m = new ExpressionPosRpcMessage(); - m = (ExpressionPosRpcMessage) WranglerBackendManager.getRefactoringBackend() - .callWithParser(m, "fold_against_macro_eclipse", "siixi", - sel.getFilePath(), sel.getMemberRange().getStartLine(), - sel.getMemberRange().getStartCol(), sel.getSearchPath(), - GlobalParameters.getTabWidth()); - if (m.isSuccessful()) { - syntaxTree = m.getSyntaxTree(); - positions = m.getPositionDefinitions(sel.getDocument()); - selectedPositions = new ArrayList<>(); - } else { - return RefactoringStatus.createFatalErrorStatus(m.getMessageString()); - } - return new RefactoringStatus(); - } - - @Override - public String getName() { - return "Fold against macri definition"; - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - return WranglerBackendManager.getRefactoringBackend().call( - "fold_against_macro_1_eclipse", "sxxxi", sel.getFilePath(), - getSelectedPos(), syntaxTree, sel.getSearchPath(), - GlobalParameters.getTabWidth()); - } - - @Override - public RefactoringStatus checkFinalConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - final IRefactoringRpcMessage message = run(sel); - if (message.isSuccessful()) { - changedFiles = message.getRefactoringChangeset(); - return new RefactoringStatus(); - } - return RefactoringStatus.createFatalErrorStatus(message.getMessageString()); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/FoldLocalExpressionRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/FoldLocalExpressionRefactoring.java deleted file mode 100644 index 0f2292e206..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/FoldLocalExpressionRefactoring.java +++ /dev/null @@ -1,117 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import java.util.ArrayList; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.eclipse.swt.widgets.Shell; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.ExpressionPosRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.CostumWorkflowRefactoringWithPositionsSelection; -import org.erlide.wrangler.refactoring.core.RefactoringWorkflowController; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection.SelectionKind; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -import com.ericsson.otp.erlang.OtpErlangObject; - -/** - * Fold expression against local function refactoring integrations - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class FoldLocalExpressionRefactoring - extends CostumWorkflowRefactoringWithPositionsSelection { - - protected OtpErlangObject syntaxTree; - - /** - * Preprocessing the file(s), and finding the candidates to fold. - */ - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - - final IErlSelection selection = GlobalParameters.getWranglerSelection(); - - if (!(selection instanceof IErlMemberSelection) - || selection.getKind() != SelectionKind.FUNCTION - && selection.getKind() != SelectionKind.FUNCTION_CLAUSE) { - return RefactoringStatus - .createFatalErrorStatus("Please select an expression!"); - } - - final IErlMemberSelection sel = (IErlMemberSelection) selection; - ExpressionPosRpcMessage m = new ExpressionPosRpcMessage(); - m = (ExpressionPosRpcMessage) WranglerBackendManager.getRefactoringBackend() - .callWithParser(m, "fold_expr_by_loc_eclipse", "siixi", sel.getFilePath(), - sel.getMemberRange().getStartLine(), - sel.getMemberRange().getStartCol(), sel.getSearchPath(), - GlobalParameters.getTabWidth()); - if (m.isSuccessful()) { - syntaxTree = m.getSyntaxTree(); - positions = m.getPositionDefinitions(sel.getDocument()); - selectedPositions = new ArrayList<>(); - } else { - return RefactoringStatus.createFatalErrorStatus(m.getMessageString()); - } - return new RefactoringStatus(); - - } - - @Override - public String getName() { - return "Fold expression"; - } - - /** - * Fold the selected expression(s). - */ - @Override - public IRefactoringRpcMessage run(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - return WranglerBackendManager.getRefactoringBackend().call("fold_expr_1_eclipse", - "sxxxi", sel.getFilePath(), syntaxTree, getSelectedPos(), - sel.getSearchPath(), GlobalParameters.getTabWidth()); - } - - @Override - public RefactoringWorkflowController getWorkflowController(final Shell shell) { - return new RefactoringWorkflowController(shell) { - @Override - public void doRefactoring() { - } - }; - } - - @Override - public IRefactoringRpcMessage runAlternative(final IErlSelection selection) { - return null; - } - - @Override - public RefactoringStatus checkFinalConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - final IRefactoringRpcMessage message = run(sel); - if (message.isSuccessful()) { - changedFiles = message.getRefactoringChangeset(); - return new RefactoringStatus(); - } - return RefactoringStatus.createFatalErrorStatus(message.getMessageString()); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/FoldRemoteExpressionRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/FoldRemoteExpressionRefactoring.java deleted file mode 100644 index e79c1a3cac..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/FoldRemoteExpressionRefactoring.java +++ /dev/null @@ -1,133 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import java.util.ArrayList; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.eclipse.swt.widgets.Shell; -import org.erlide.engine.ErlangEngine; -import org.erlide.engine.model.erlang.IErlFunction; -import org.erlide.engine.model.erlang.IErlFunctionClause; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.ExpressionPosRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.CostumWorkflowRefactoringWithPositionsSelection; -import org.erlide.wrangler.refactoring.core.RefactoringWorkflowController; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -import com.ericsson.otp.erlang.OtpErlangObject; - -/** - * Fold expression against remote function refactoring integration - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class FoldRemoteExpressionRefactoring - extends CostumWorkflowRefactoringWithPositionsSelection { - - // the selected module, on which, the refactoring will be applied - private final IErlMemberSelection selection; - // the selected function clause, which is applied on the module - private final IErlFunctionClause functionClause; - protected OtpErlangObject syntaxTree; - - /** - * Constructor - * - * @param functionClause - * selected function clause, which against should be folded - * @param selection - * the current position in the actual file, when the refactoring was - * started - */ - public FoldRemoteExpressionRefactoring(final IErlFunctionClause functionClause, - final IErlMemberSelection selection) { - this.functionClause = functionClause; - this.selection = selection; - } - - @Override - public RefactoringWorkflowController getWorkflowController(final Shell shell) { - return null; - } - - @Override - public IRefactoringRpcMessage runAlternative(final IErlSelection theSelection) { - return null; - } - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - if (functionClause == null) { - return RefactoringStatus - .createFatalErrorStatus("No function clause was given!"); - } - ExpressionPosRpcMessage m = new ExpressionPosRpcMessage(); - final String path = selection.getFilePath(); - final String moduleName = ErlangEngine.getInstance().getModelUtilService() - .getModule(functionClause).getModuleName(); - final String functionName = functionClause.getFunctionName(); - final int arity = functionClause.getArity(); - - int clauseIndex = 1; - if (!(functionClause instanceof IErlFunction)) { - clauseIndex = Integer.valueOf(functionClause.getName().substring(1)); - } - - m = (ExpressionPosRpcMessage) WranglerBackendManager.getRefactoringBackend() - .callWithParser(m, "fold_expr_by_name_eclipse", "sssiixi", path, - moduleName, functionName, arity, clauseIndex, - selection.getSearchPath(), GlobalParameters.getTabWidth()); - - if (m.isSuccessful()) { - syntaxTree = m.getSyntaxTree(); - // TODO: store positions, selectedpositions - positions = m.getPositionDefinitions(selection.getDocument()); - selectedPositions = new ArrayList<>(); - } else { - return RefactoringStatus.createFatalErrorStatus(m.getMessageString()); - } - - return new RefactoringStatus(); - } - - @Override - public String getName() { - return "Fold expression"; - } - - @Override - public RefactoringStatus checkFinalConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - final IRefactoringRpcMessage message = run(sel); - if (message.isSuccessful()) { - changedFiles = message.getRefactoringChangeset(); - return new RefactoringStatus(); - } - return RefactoringStatus.createFatalErrorStatus(message.getMessageString()); - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection theSelection) { - final IErlMemberSelection sel = (IErlMemberSelection) theSelection; - return WranglerBackendManager.getRefactoringBackend().call("fold_expr_1_eclipse", - "sxxxi", sel.getFilePath(), syntaxTree, getSelectedPos(), - sel.getSearchPath(), GlobalParameters.getTabWidth()); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/FunctionToProcessRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/FunctionToProcessRefactoring.java deleted file mode 100644 index 36d25c5385..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/FunctionToProcessRefactoring.java +++ /dev/null @@ -1,72 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.ProcessRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection.SelectionKind; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -/** - * Function to process refactoring integration - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class FunctionToProcessRefactoring extends ProcessRelatedRefactoring { - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - if (sel instanceof IErlMemberSelection) { - final SelectionKind kind = sel.getKind(); - if (kind == SelectionKind.FUNCTION_CLAUSE || kind == SelectionKind.FUNCTION) { - return new RefactoringStatus(); - } - } - return RefactoringStatus.createFatalErrorStatus("Please select a function!"); - } - - @Override - protected ProcessRpcMessage checkUndecidables(final IErlMemberSelection sel) { - return (ProcessRpcMessage) WranglerBackendManager.getRefactoringBackend() - .callWithParser(new ProcessRpcMessage(), "fun_to_process_eclipse", - "siisxi", sel.getFilePath(), - sel.getSelectionRange().getStartLine(), - sel.getSelectionRange().getStartCol(), userInput, - sel.getSearchPath(), GlobalParameters.getTabWidth()); - } - - @Override - protected String getUndecidableWarningMessage() { - return "There are undecidable cases."; - } - - @Override - public String getName() { - return "Convert function to process"; - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - return WranglerBackendManager.getRefactoringBackend().call( - "fun_to_process_1_eclipse", "siisxi", sel.getFilePath(), - sel.getMemberRange().getStartLine(), sel.getMemberRange().getStartCol(), - userInput, sel.getSearchPath(), GlobalParameters.getTabWidth()); - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/GenFsmStateDataToRecordRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/GenFsmStateDataToRecordRefactoring.java deleted file mode 100644 index 2df9102dbd..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/GenFsmStateDataToRecordRefactoring.java +++ /dev/null @@ -1,53 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.StateDataToRecordRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -import com.ericsson.otp.erlang.OtpErlangBoolean; - -/** - * Integration of the gen_fsm state data to record refactoring - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class GenFsmStateDataToRecordRefactoring extends QuickCheckStateRefactoring { - - @Override - public String getName() { - return "gen_fsm State data to record"; - } - - @Override - protected StateDataToRecordRpcMessage runFirst(final IErlMemberSelection sel) { - final IRefactoringRpcMessage parser = new StateDataToRecordRpcMessage(); - - return (StateDataToRecordRpcMessage) WranglerBackendManager - .getRefactoringBackend().callWithParser(parser, - "gen_fsm_to_record_eclipse", "sxi", sel.getFilePath(), - sel.getSearchPath(), GlobalParameters.getTabWidth()); - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection sel) { - - return WranglerBackendManager.getRefactoringBackend().call( - "gen_fsm_to_record_1_eclipse", "ssxxxxi", sel.getFilePath(), - getRecordName(), getFieldsName(), stateFuns, - new OtpErlangBoolean(fieldCount > 1), sel.getSearchPath(), - GlobalParameters.getTabWidth()); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/GeneraliseFunctionRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/GeneraliseFunctionRefactoring.java deleted file mode 100644 index 538dd627ee..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/GeneraliseFunctionRefactoring.java +++ /dev/null @@ -1,273 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import java.util.HashMap; -import java.util.Map; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.eclipse.swt.widgets.Shell; -import org.erlide.util.ErlLogger; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.GenFunRefactoringMessage; -import org.erlide.wrangler.refactoring.backend.internal.GenFunRefactoringMessage.GenFunReturnParameterName; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.CostumWorkflowRefactoringWithPositionsSelection; -import org.erlide.wrangler.refactoring.core.RefactoringWorkflowController; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.ErlRange; -import org.erlide.wrangler.refactoring.util.GlobalParameters; -import org.erlide.wrangler.refactoring.util.IErlRange; -import org.erlide.wrangler.refactoring.util.Range; - -import com.ericsson.otp.erlang.OtpErlangBoolean; -import com.ericsson.otp.erlang.OtpErlangException; -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangObject; -import com.ericsson.otp.erlang.OtpErlangTuple; - -/** - * Integration class of the generalise function refactoring - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class GeneraliseFunctionRefactoring - extends CostumWorkflowRefactoringWithPositionsSelection { - - /** - * The state of the generalise function refactoring, after calling the first RPC - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ - public enum State { - ok, error, multi_instance, unknown_side_effect, more_than_one_clause - } - - private final State state; - private String errorMessage; - private GenFunRefactoringMessage message; - - private boolean onlyInClause; - private boolean sideEffect; - - /** - * Constructor - * - * @param state - * state of the refactoring - * @param text - * error message in case of wrong input - */ - public GeneraliseFunctionRefactoring(final State state, final String text) { - this.state = state; - errorMessage = text; - - } - - /** - * Constructor - * - * @param state - * state of the refactoring - * @param message - * RPC message from Wrangler - */ - public GeneraliseFunctionRefactoring(final State state, - final GenFunRefactoringMessage message) { - this.state = state; - this.message = message; - } - - /** - * Constructor - * - * @param state - * state of the refactoring - * @param message - * RPC message from Wrangler - * @param onlyInClause - * user input - */ - public GeneraliseFunctionRefactoring(final State state, - final GenFunRefactoringMessage message, final boolean onlyInClause) { - this(state, message); - this.onlyInClause = onlyInClause; - } - - /** - * Constructor - * - * @param state - * state of the refactoring - * @param message - * RPC message from Wrangler - * @param onlyInClause - * user input - * @param sideEffect - * user input - */ - public GeneraliseFunctionRefactoring(final State state, - final GenFunRefactoringMessage message, final boolean onlyInClause, - final boolean sideEffect) { - this(state, message, onlyInClause); - this.sideEffect = sideEffect; - - } - - /* - * public GeneraliseFunctionRefactoring(State state) { } - */ - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - if (state == State.error) { - return RefactoringStatus.createFatalErrorStatus(errorMessage); - } else if (state == State.multi_instance) { - positions = createPositionList((OtpErlangList) message.getParameters() - .get(GenFunReturnParameterName.dupsInFun)); - } else if (state == State.more_than_one_clause - || state == State.unknown_side_effect) { - if (onlyInClause) { - positions = createPositionList((OtpErlangList) message.getParameters() - .get(GenFunReturnParameterName.dupsInClause)); - } else { - positions = createPositionList((OtpErlangList) message.getParameters() - .get(GenFunReturnParameterName.dupsInFun)); - } - } - return new RefactoringStatus(); - } - - /** - * Returns IErlRange, OtpErlangTuple pairs, which are represents the same position in - * a module - * - * @param thePositions - * @return - */ - protected HashMap createPositionList( - final OtpErlangList thePositions) { - try { - final HashMap ret = new HashMap<>(); - final IErlMemberSelection sel = (IErlMemberSelection) GlobalParameters - .getWranglerSelection(); - for (final OtpErlangObject o : thePositions) { - // {{sl, sc}, {el,ec}} - final OtpErlangTuple pos = (OtpErlangTuple) o; - ret.put(new ErlRange(new Range(pos), sel.getDocument()), pos); - } - - return ret; - } catch (final OtpErlangException e) { - ErlLogger.error(e); - return null; - } - } - - @Override - public String getName() { - return "Generalise function definition"; - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection sel) { - - if (state == State.ok) { - return message; - } else if (state == State.error) { - } else { - final Map p = message - .getParameters(); - OtpErlangObject sideEffectPar; - OtpErlangObject parName; - OtpErlangObject funName; - OtpErlangObject arity; - OtpErlangObject funDefPos; - OtpErlangObject exp; - OtpErlangObject logCmd; - sideEffectPar = p.get(GenFunReturnParameterName.sideEffect); - parName = p.get(GenFunReturnParameterName.parName); - funName = p.get(GenFunReturnParameterName.funName); - arity = p.get(GenFunReturnParameterName.arity); - funDefPos = p.get(GenFunReturnParameterName.funDefPos); - exp = p.get(GenFunReturnParameterName.exp); - logCmd = p.get(GenFunReturnParameterName.logCmd); - if (state == State.multi_instance) { - return WranglerBackendManager.getRefactoringBackend().call( - "gen_fun_1_eclipse", "xsxxxxxxxix", sideEffectPar, - sel.getFilePath(), parName, funName, arity, funDefPos, exp, - getSelectedPos(), sel.getSearchPath(), - GlobalParameters.getTabWidth(), logCmd); - } else if (state == State.unknown_side_effect) { - if (onlyInClause) { - return WranglerBackendManager.getRefactoringBackend().call( - "gen_fun_clause_eclipse", "sxxxxxixxx", sel.getFilePath(), - parName, funName, arity, funDefPos, exp, - GlobalParameters.getTabWidth(), - new OtpErlangBoolean(sideEffect), getSelectedPos(), logCmd); - } - return WranglerBackendManager.getRefactoringBackend().call( - "gen_fun_1_eclipse", "xsxxxxxxxix", - new OtpErlangBoolean(sideEffect), sel.getFilePath(), parName, - funName, arity, funDefPos, exp, getSelectedPos(), - sel.getSearchPath(), GlobalParameters.getTabWidth(), logCmd); - } else if (state == State.more_than_one_clause) { - if (onlyInClause) { - return WranglerBackendManager.getRefactoringBackend().call( - "gen_fun_clause_eclipse", "sxxxxxixxx", sel.getFilePath(), - parName, funName, arity, funDefPos, exp, - GlobalParameters.getTabWidth(), sideEffectPar, - getSelectedPos(), logCmd); - } - return WranglerBackendManager.getRefactoringBackend().call( - "gen_fun_1_eclipse", "xsxxxxxxxix", sideEffectPar, - sel.getFilePath(), parName, funName, arity, funDefPos, exp, - getSelectedPos(), sel.getSearchPath(), - GlobalParameters.getTabWidth(), logCmd); - } - } - - return null; - - } - - @Override - public RefactoringStatus checkFinalConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - final IRefactoringRpcMessage theMessage = run(sel); - if (theMessage.isSuccessful()) { - changedFiles = theMessage.getRefactoringChangeset(); - return new RefactoringStatus(); - } - return RefactoringStatus.createFatalErrorStatus(theMessage.getMessageString()); - } - - @Override - public RefactoringWorkflowController getWorkflowController(final Shell shell) { - return new RefactoringWorkflowController(shell) { - @Override - public void doRefactoring() { - } - }; - } - - @Override - public IRefactoringRpcMessage runAlternative(final IErlSelection selection) { - return null; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/IntroduceLetRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/IntroduceLetRefactoring.java deleted file mode 100644 index 51bd479997..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/IntroduceLetRefactoring.java +++ /dev/null @@ -1,108 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.eclipse.swt.widgets.Shell; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.RefactoringState; -import org.erlide.wrangler.refactoring.backend.internal.RefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.CostumWorkflowRefactoring; -import org.erlide.wrangler.refactoring.core.RefactoringWorkflowController; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -import com.ericsson.otp.erlang.OtpErlangObject; -import com.ericsson.otp.erlang.OtpErlangTuple; - -/** - * Introduce ?LET expression refactoring integration - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class IntroduceLetRefactoring extends CostumWorkflowRefactoring { - - OtpErlangObject expr; - OtpErlangObject parentExpr; - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - // FIXME: what are the preconditions? add them! - return new RefactoringStatus(); - } - - @Override - public String getName() { - return "Introduce ?LET"; - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - return WranglerBackendManager.getRefactoringBackend().call("new_let_eclipse", - "sxxsxi", sel.getFilePath(), sel.getSelectionRange().getStartPos(), - sel.getSelectionRange().getEndPos(), userInput, sel.getSearchPath(), - GlobalParameters.getTabWidth()); - } - - @Override - public RefactoringWorkflowController getWorkflowController(final Shell shell) { - return new RefactoringWorkflowController(shell) { - - @Override - public void doRefactoring() { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - RefactoringRpcMessage message = (RefactoringRpcMessage) run(sel); - if (message.isSuccessful()) { - changedFiles = message.getRefactoringChangeset(); - status = new RefactoringStatus(); - } else if (message.getRefactoringState() == RefactoringState.QUESTION) { - if (ask("Question", message.getMessageString())) { - final OtpErlangTuple res = message.getResultObject(); - expr = ((OtpErlangTuple) res.elementAt(2)).elementAt(0); - parentExpr = ((OtpErlangTuple) res.elementAt(2)).elementAt(1); - message = (RefactoringRpcMessage) runAlternative(sel); - if (message.isSuccessful()) { - status = new RefactoringStatus(); - changedFiles = message.getRefactoringChangeset(); - } else { - status = RefactoringStatus - .createFatalErrorStatus(message.getMessageString()); - } - } else { - status = RefactoringStatus.createFatalErrorStatus( - "Refactoring failed: the expression selected is not a QuickCheck generator."); - } - - } else if (message.getRefactoringState() == RefactoringState.ERROR) { - status = RefactoringStatus - .createFatalErrorStatus(message.getMessageString()); - } - - } - - }; - } - - @Override - public IRefactoringRpcMessage runAlternative(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - return WranglerBackendManager.getRefactoringBackend().call("new_let_1_eclipse", - "ssxxxi", sel.getFilePath(), userInput, expr, parentExpr, - sel.getSearchPath(), GlobalParameters.getTabWidth()); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/IntroduceMacroRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/IntroduceMacroRefactoring.java deleted file mode 100644 index 2fab1a48c9..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/IntroduceMacroRefactoring.java +++ /dev/null @@ -1,52 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.SimpleOneStepWranglerRefactoring; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -/** - * Integration of the Introduce macro refactoring - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class IntroduceMacroRefactoring extends SimpleOneStepWranglerRefactoring { - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - // Guess, no initial condition - return new RefactoringStatus(); - } - - @Override - public String getName() { - return "Introduce macro"; - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - // TODO: extend it - - return WranglerBackendManager.getRefactoringBackend().call("new_macro_eclipse", - "sxxsxi", sel.getFilePath(), sel.getSelectionRange().getStartPos(), - sel.getSelectionRange().getEndPos(), userInput, sel.getSearchPath(), - GlobalParameters.getTabWidth()); - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/IntroduceNewVariableRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/IntroduceNewVariableRefactoring.java deleted file mode 100644 index 6280245ab4..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/IntroduceNewVariableRefactoring.java +++ /dev/null @@ -1,42 +0,0 @@ -package org.erlide.wrangler.refactoring.core.internal; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.SimpleOneStepWranglerRefactoring; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -public class IntroduceNewVariableRefactoring extends SimpleOneStepWranglerRefactoring { - - @Override - public IRefactoringRpcMessage run(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - return WranglerBackendManager.getRefactoringBackend().call( - "intro_new_var_eclipse", "sxxsxi", sel.getFilePath(), - sel.getSelectionRange().getStartPos(), - sel.getSelectionRange().getEndPos(), userInput, sel.getSearchPath(), - GlobalParameters.getTabWidth()); - } - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - if (sel instanceof IErlMemberSelection) { - return new RefactoringStatus(); - } - - return RefactoringStatus.createFatalErrorStatus("Please select an expression!"); - } - - @Override - public String getName() { - return "Introduce new variable"; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/MergeForAllRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/MergeForAllRefactoring.java deleted file mode 100644 index ebc5adc3ae..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/MergeForAllRefactoring.java +++ /dev/null @@ -1,99 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import java.util.ArrayList; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.eclipse.swt.widgets.Shell; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.ExpressionPosRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.CostumWorkflowRefactoringWithPositionsSelection; -import org.erlide.wrangler.refactoring.core.RefactoringWorkflowController; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -/** - * Integration for the Merge ?FORALL refactoring - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class MergeForAllRefactoring - extends CostumWorkflowRefactoringWithPositionsSelection { - @Override - public RefactoringWorkflowController getWorkflowController(final Shell shell) { - return new RefactoringWorkflowController(shell) { - @Override - public void doRefactoring() { - } - }; - } - - @Override - public String getName() { - return "Merge ?FORALL refactoring"; - } - - @Override - public RefactoringStatus checkFinalConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - final IRefactoringRpcMessage message = run(sel); - if (message.isSuccessful()) { - changedFiles = message.getRefactoringChangeset(); - return new RefactoringStatus(); - } - return RefactoringStatus.createFatalErrorStatus(message.getMessageString()); - } - - @Override - public IRefactoringRpcMessage runAlternative(final IErlSelection selection) { - return null; - } - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection selection = GlobalParameters.getWranglerSelection(); - - /* - * if (!((selection instanceof IErlMemberSelection) && (selection .getKind() == - * SelectionKind.FUNCTION || selection.getKind() == - * SelectionKind.FUNCTION_CLAUSE))) return RefactoringStatus - * .createFatalErrorStatus("Please select an expression!"); - */ - - final IErlMemberSelection sel = (IErlMemberSelection) selection; - ExpressionPosRpcMessage m = new ExpressionPosRpcMessage(); - m = (ExpressionPosRpcMessage) WranglerBackendManager.getRefactoringBackend() - .callWithParser(m, "merge_forall_eclipse", "sxi", sel.getFilePath(), - sel.getSearchPath(), GlobalParameters.getTabWidth()); - if (m.isSuccessful()) { - positions = m.getPositionDefinitions(sel.getDocument()); - selectedPositions = new ArrayList<>(); - } else { - return RefactoringStatus.createFatalErrorStatus(m.getMessageString()); - } - return new RefactoringStatus(); - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - return WranglerBackendManager.getRefactoringBackend().call( - "merge_forall_1_eclipse", "sxxi", sel.getFilePath(), getSelectedPos(), - sel.getSearchPath(), GlobalParameters.getTabWidth()); - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/MergeLetRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/MergeLetRefactoring.java deleted file mode 100644 index cc76b61251..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/MergeLetRefactoring.java +++ /dev/null @@ -1,99 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import java.util.ArrayList; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.eclipse.swt.widgets.Shell; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.ExpressionPosRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.CostumWorkflowRefactoringWithPositionsSelection; -import org.erlide.wrangler.refactoring.core.RefactoringWorkflowController; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -/** - * Integration class of the Merge ?LET refactoring - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class MergeLetRefactoring extends CostumWorkflowRefactoringWithPositionsSelection { - - @Override - public RefactoringWorkflowController getWorkflowController(final Shell shell) { - return new RefactoringWorkflowController(shell) { - @Override - public void doRefactoring() { - } - }; - } - - @Override - public String getName() { - return "Merge ?LET refactoring"; - } - - @Override - public RefactoringStatus checkFinalConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - final IRefactoringRpcMessage message = run(sel); - if (message.isSuccessful()) { - changedFiles = message.getRefactoringChangeset(); - return new RefactoringStatus(); - } - return RefactoringStatus.createFatalErrorStatus(message.getMessageString()); - } - - @Override - public IRefactoringRpcMessage runAlternative(final IErlSelection selection) { - return null; - } - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection selection = GlobalParameters.getWranglerSelection(); - - /* - * if (!((selection instanceof IErlMemberSelection) && (selection .getKind() == - * SelectionKind.FUNCTION || selection.getKind() == - * SelectionKind.FUNCTION_CLAUSE))) return RefactoringStatus - * .createFatalErrorStatus("Please select an expression!"); - */ - - final IErlMemberSelection sel = (IErlMemberSelection) selection; - ExpressionPosRpcMessage m = new ExpressionPosRpcMessage(); - m = (ExpressionPosRpcMessage) WranglerBackendManager.getRefactoringBackend() - .callWithParser(m, "merge_let_eclipse", "sxi", sel.getFilePath(), - sel.getSearchPath(), GlobalParameters.getTabWidth()); - if (m.isSuccessful()) { - positions = m.getPositionDefinitions(sel.getDocument()); - selectedPositions = new ArrayList<>(); - } else { - return RefactoringStatus.createFatalErrorStatus(m.getMessageString()); - } - return new RefactoringStatus(); - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - return WranglerBackendManager.getRefactoringBackend().call("merge_let_1_eclipse", - "sxxi", sel.getFilePath(), getSelectedPos(), sel.getSearchPath(), - GlobalParameters.getTabWidth()); - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/MoveFunctionRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/MoveFunctionRefactoring.java deleted file mode 100644 index 7445fe1970..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/MoveFunctionRefactoring.java +++ /dev/null @@ -1,94 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.RefactoringState; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.SimpleOneStepWranglerRefactoring; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -/** - * Move function refactoring integration class - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class MoveFunctionRefactoring extends SimpleOneStepWranglerRefactoring { - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - /* - * IErlSelection sel = GlobalParameters.getWranglerSelection(); if (sel instanceof - * IErlMemberSelection) { SelectionKind kind = sel.getKind(); if (kind == - * SelectionKind.FUNCTION_CLAUSE || kind == SelectionKind.FUNCTION) return new - * RefactoringStatus(); } return RefactoringStatus - * .createFatalErrorStatus("Please select a function!"); - */ - return new RefactoringStatus(); - } - - @Override - public String getName() { - return "Move function"; - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - return WranglerBackendManager.getRefactoringBackend().call("move_fun_eclipse", - "siisxi", sel.getFilePath(), sel.getSelectionRange().getStartLine(), - sel.getSelectionRange().getStartCol(), userInput, - /* new OtpErlangBoolean(false), */sel.getSearchPath(), - GlobalParameters.getTabWidth()); - } - - /** - * Call an RPC - * - * @param selection - * erlang selection - * @return parsed RPC message - */ - public IRefactoringRpcMessage run2(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - return WranglerBackendManager.getRefactoringBackend().call("move_fun_1_eclipse", - "siisxxi", sel.getFilePath(), sel.getSelectionRange().getStartLine(), - sel.getSelectionRange().getStartCol(), userInput, - /* new OtpErlangBoolean(false), */sel.getSearchPath(), - GlobalParameters.getTabWidth()); - } - - @Override - public RefactoringStatus checkFinalConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - IRefactoringRpcMessage message = run(sel); - if (message.isSuccessful()) { - changedFiles = message.getRefactoringChangeset(); - return new RefactoringStatus(); - } else if (message.getRefactoringState() == RefactoringState.QUESTION) { - message = run2(sel); - if (message.isSuccessful()) { - changedFiles = message.getRefactoringChangeset(); - return new RefactoringStatus(); - } - return RefactoringStatus.createFatalErrorStatus(message.getMessageString()); - } else { - return RefactoringStatus.createFatalErrorStatus(message.getMessageString()); - } - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/NormalizeRecordExpression.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/NormalizeRecordExpression.java deleted file mode 100644 index 69cb883d9a..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/NormalizeRecordExpression.java +++ /dev/null @@ -1,72 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.SimpleOneStepWranglerRefactoring; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection.SelectionKind; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -import com.ericsson.otp.erlang.OtpErlangBoolean; - -/** - * Normalize record expression refactoring's integration - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class NormalizeRecordExpression extends SimpleOneStepWranglerRefactoring { - - private final boolean showDefault; - - /** - * @param showDefault - * indicates whether the refactoring should include default fields - */ - public NormalizeRecordExpression(final boolean showDefault) { - this.showDefault = showDefault; - } - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - if (sel instanceof IErlMemberSelection) { - final SelectionKind kind = sel.getKind(); - if (kind == SelectionKind.FUNCTION_CLAUSE || kind == SelectionKind.FUNCTION) { - return new RefactoringStatus(); - } - } - - return RefactoringStatus - .createFatalErrorStatus("Please select a record expression!"); - } - - @Override - public String getName() { - return "Normalize record expression"; - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - return WranglerBackendManager.getRefactoringBackend().call( - "normalise_record_expr_eclipse", "sxxxi", sel.getFilePath(), - sel.getSelectionRange().getStartPos(), new OtpErlangBoolean(showDefault), - sel.getSearchPath(), GlobalParameters.getTabWidth()); - - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/PartitionExportsRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/PartitionExportsRefactoring.java deleted file mode 100644 index e72030c954..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/PartitionExportsRefactoring.java +++ /dev/null @@ -1,48 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.SimpleOneStepWranglerRefactoring; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -/** - * Integration class of the partition_exports_eclipse wrangler refactoring - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class PartitionExportsRefactoring extends SimpleOneStepWranglerRefactoring { - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - - return new RefactoringStatus(); - } - - @Override - public String getName() { - return "Partition exported functions"; - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection sel) { - return WranglerBackendManager.getRefactoringBackend().call( - "partition_exports_eclipse", "sdxi", sel.getFilePath(), - Double.parseDouble(userInput), sel.getSearchPath(), - GlobalParameters.getTabWidth()); - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/ProcessRelatedRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/ProcessRelatedRefactoring.java deleted file mode 100644 index 514ac9bc33..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/ProcessRelatedRefactoring.java +++ /dev/null @@ -1,60 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.ProcessRpcMessage; -import org.erlide.wrangler.refactoring.core.SimpleWranglerRefactoring; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -/** - * Process related refactoring integration class - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public abstract class ProcessRelatedRefactoring extends SimpleWranglerRefactoring { - - protected String undecidables; - - @Override - public RefactoringStatus checkFinalConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - - final ProcessRpcMessage msg = checkUndecidables((IErlMemberSelection) sel); - - if (msg.isSuccessful()) { - changedFiles = msg.getRefactoringChangeset(); - return new RefactoringStatus(); - } else if (msg.hasUndecidables()) { - undecidables = msg.getMessageString(); - final IRefactoringRpcMessage message = run(sel); - changedFiles = message.getRefactoringChangeset(); - - return RefactoringStatus.createWarningStatus(getUndecidableWarningMessage()); - } else { - return RefactoringStatus.createFatalErrorStatus(msg.getMessageString()); - - } - } - - protected abstract String getUndecidableWarningMessage(); - - /** - * @noreference This method is not intended to be referenced by clients. - */ - protected abstract ProcessRpcMessage checkUndecidables(IErlMemberSelection sel); -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/QuickCheckStateRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/QuickCheckStateRefactoring.java deleted file mode 100644 index 4f1fcb4082..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/QuickCheckStateRefactoring.java +++ /dev/null @@ -1,95 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.erlide.wrangler.refactoring.backend.internal.StateDataToRecordRpcMessage; -import org.erlide.wrangler.refactoring.core.SimpleOneStepWranglerRefactoring; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangObject; -import com.ericsson.otp.erlang.OtpErlangString; - -/** - * Abstract refactoring for QuickCheck state data to record refactorings - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public abstract class QuickCheckStateRefactoring - extends SimpleOneStepWranglerRefactoring { - - protected OtpErlangObject stateFuns; - protected int fieldCount; - private String recordName; - private List fieldsNames; - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - // FIXME: what kind of preconditions do I need? - final IErlMemberSelection sel = (IErlMemberSelection) GlobalParameters - .getWranglerSelection(); - final StateDataToRecordRpcMessage message = runFirst(sel); - if (!message.isSuccessful()) { - return RefactoringStatus.createFatalErrorStatus(message.getMessageString()); - } - fieldCount = message.getFieldCount(); - stateFuns = message.getStateFuns(); - return new RefactoringStatus(); - } - - /** - * @noreference This method is not intended to be referenced by clients. - */ - protected abstract StateDataToRecordRpcMessage runFirst(IErlMemberSelection sel); - - /** - * Returns the count of fields which a new record may need - * - * @return coutn of fields - */ - public int getRecordFieldCount() { - return fieldCount; - } - - /** - * Record data setter - * - * @param name - * record name - * @param fieldNames - * field names - */ - public void setRecordData(final String name, final List fieldNames) { - recordName = name; - fieldsNames = fieldNames; - } - - protected String getRecordName() { - return recordName; - } - - protected OtpErlangList getFieldsName() { - final ArrayList f = new ArrayList<>(); - for (final String s : fieldsNames) { - f.add(new OtpErlangString(s)); - } - return new OtpErlangList(f.toArray(new OtpErlangString[0])); - - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/RenameFunctionRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/RenameFunctionRefactoring.java deleted file mode 100644 index e8b6df1f08..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/RenameFunctionRefactoring.java +++ /dev/null @@ -1,128 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.eclipse.swt.widgets.Shell; -import org.erlide.runtime.rpc.RpcResult; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.RefactoringState; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.CostumWorkflowRefactoring; -import org.erlide.wrangler.refactoring.core.RefactoringWorkflowController; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; -import org.erlide.wrangler.refactoring.util.IErlRange; - -import com.ericsson.otp.erlang.OtpErlangString; - -/** - * Rename function refactoring integration - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class RenameFunctionRefactoring extends CostumWorkflowRefactoring { - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - /* - * IErlSelection sel = GlobalParameters.getWranglerSelection(); if (sel instanceof - * IErlMemberSelection) { SelectionKind kind = sel.getKind(); if (kind == - * SelectionKind.FUNCTION_CLAUSE || kind == SelectionKind.FUNCTION) return new - * RefactoringStatus(); } return RefactoringStatus - * .createFatalErrorStatus("Please select a function!"); - */ - return new RefactoringStatus(); - } - - @Override - public String getName() { - return "Rename function"; - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - final IErlRange memberRange = sel.getSelectionRange(); - - return WranglerBackendManager.getRefactoringBackend().call("rename_fun_eclipse", - "siisxi", sel.getFilePath(), memberRange.getStartLine(), - memberRange.getStartCol(), userInput, sel.getSearchPath(), - GlobalParameters.getTabWidth()); - } - - @Override - public IRefactoringRpcMessage runAlternative(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - final IErlRange memberRange = sel.getMemberRange(); - - return WranglerBackendManager.getRefactoringBackend().call("rename_fun_1_eclipse", - "siisxi", sel.getFilePath(), memberRange.getStartLine(), - memberRange.getStartCol(), userInput, sel.getSearchPath(), - GlobalParameters.getTabWidth()); - } - - @Override - public RefactoringWorkflowController getWorkflowController(final Shell shell) { - return new RefactoringWorkflowController(shell) { - - @Override - public void doRefactoring() { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - IRefactoringRpcMessage message = run(sel); - if (message.isSuccessful()) { - changedFiles = message.getRefactoringChangeset(); - status = new RefactoringStatus(); - } else if (message.getRefactoringState() == RefactoringState.WARNING) { - if (ask("Warning", message.getMessageString())) { - message = runAlternative(sel); - if (message.getRefactoringState() == RefactoringState.OK) { - status = new RefactoringStatus(); - } else { - status = RefactoringStatus - .createFatalErrorStatus(message.getMessageString()); - } - } else { - stop(); - } - } else { - status = RefactoringStatus - .createFatalErrorStatus(message.getMessageString()); - } - } - - }; - } - - @Override - public String getDefaultValue() { - final IErlMemberSelection sel = (IErlMemberSelection) GlobalParameters - .getWranglerSelection(); - if (sel == null) { - return ""; - } - - final RpcResult res = WranglerBackendManager.getRefactoringBackend() - .callWithoutParser("get_fun_name_eclipse", "siixi", sel.getFilePath(), - sel.getSelectionRange().getStartLine(), - sel.getSelectionRange().getStartCol(), sel.getSearchPath(), - GlobalParameters.getTabWidth()); - - if (res.getValue().getClass().equals(OtpErlangString.class)) { - return ((OtpErlangString) res.getValue()).stringValue(); - } - return ""; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/RenameModuleRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/RenameModuleRefactoring.java deleted file mode 100644 index de4710dbc5..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/RenameModuleRefactoring.java +++ /dev/null @@ -1,150 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.Change; -import org.eclipse.ltk.core.refactoring.CompositeChange; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.eclipse.ltk.core.refactoring.resource.RenameResourceChange; -import org.eclipse.swt.widgets.Shell; -import org.erlide.wrangler.refactoring.backend.ChangedFile; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.RefactoringState; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.CostumWorkflowRefactoring; -import org.erlide.wrangler.refactoring.core.RefactoringWorkflowController; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -import com.ericsson.otp.erlang.OtpErlangBoolean; - -/** - * Rename module refactoring integration class - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class RenameModuleRefactoring extends CostumWorkflowRefactoring { - - boolean renameTestMod; - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - // since any selection contains a module, it can be applied - return new RefactoringStatus(); - } - - @Override - public String getName() { - return "Rename module"; - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection sel) { - return WranglerBackendManager.getRefactoringBackend().call("rename_mod_eclipse", - "ssxi", sel.getFilePath(), userInput, sel.getSearchPath(), - GlobalParameters.getTabWidth()); - } - - @Override - public Change createChange(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - - final CompositeChange c = (CompositeChange) super.createChange(pm); - - for (final ChangedFile f : changedFiles) { - if (f.isNameChanged()) { - final IPath p = f.getPath(); - final String s = f.getNewName(); - final RenameResourceChange rch = new RenameResourceChange(p, s); - - c.add(rch); - } - } - - return c; - } - - @Override - public RefactoringWorkflowController getWorkflowController(final Shell shell) { - return new RefactoringWorkflowController(shell) { - - @Override - public void doRefactoring() { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - IRefactoringRpcMessage message = run(sel); - if (message.isSuccessful()) { - changedFiles = message.getRefactoringChangeset(); - status = new RefactoringStatus(); - } else if (message.getRefactoringState() == RefactoringState.QUESTION) { - renameTestMod = ask("Question", message.getMessageString()); - message = runAlternative(sel); - if (message.getRefactoringState() == RefactoringState.OK) { - changedFiles = message.getRefactoringChangeset(); - status = new RefactoringStatus(); - } else { - status = RefactoringStatus - .createFatalErrorStatus(message.getMessageString()); - } - } else if (message.getRefactoringState() == RefactoringState.WARNING) { - renameTestMod = !ask("Warning", message.getMessageString()); - if (!renameTestMod) { - message = runAlternative(sel); - if (message.getRefactoringState() == RefactoringState.OK) { - changedFiles = message.getRefactoringChangeset(); - status = new RefactoringStatus(); - } else { - status = RefactoringStatus - .createFatalErrorStatus(message.getMessageString()); - } - } else { - stop(); - } - } else { - status = RefactoringStatus - .createFatalErrorStatus(message.getMessageString()); - } - } - - }; - } - - @Override - public IRefactoringRpcMessage runAlternative(final IErlSelection sel) { - return WranglerBackendManager.getRefactoringBackend().call("rename_mod_1_eclipse", - "ssxix", sel.getFilePath(), userInput, sel.getSearchPath(), - GlobalParameters.getTabWidth(), new OtpErlangBoolean(renameTestMod)); - } - - @Override - public void doAfterRefactoring() { - // WranglerUtils.openFile(WranglerUtils.getFileFromPath(newPath)); - } - - @Override - public void doBeforeRefactoring() { - - } - - @Override - public String getDefaultValue() { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - if (sel == null) { - return ""; - } - - return sel.getErlModule().getModuleName(); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/RenameProcessRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/RenameProcessRefactoring.java deleted file mode 100644 index 370af0bcb4..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/RenameProcessRefactoring.java +++ /dev/null @@ -1,74 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.ProcessRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection.SelectionKind; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -/** - * Rename process refactorings integration - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class RenameProcessRefactoring extends ProcessRelatedRefactoring { - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - if (sel instanceof IErlMemberSelection) { - final SelectionKind kind = sel.getKind(); - if (kind == SelectionKind.FUNCTION_CLAUSE || kind == SelectionKind.FUNCTION) { - return new RefactoringStatus(); - } - } - return RefactoringStatus.createFatalErrorStatus("Please select a process!"); - } - - @Override - public String getName() { - return "Rename process"; - } - - @SuppressWarnings("boxing") - @Override - public IRefactoringRpcMessage run(final IErlSelection sel) { - return WranglerBackendManager.getRefactoringBackend().call( - "rename_process_1_eclipse", "sssxi", sel.getFilePath(), undecidables, - userInput, sel.getSearchPath(), GlobalParameters.getTabWidth()); - } - - @SuppressWarnings("boxing") - @Override - protected ProcessRpcMessage checkUndecidables(final IErlMemberSelection sel) { - return (ProcessRpcMessage) WranglerBackendManager.getRefactoringBackend() - .callWithParser(new ProcessRpcMessage(), "rename_process_eclipse", - "siisxi", sel.getFilePath(), - sel.getSelectionRange().getStartLine(), - sel.getSelectionRange().getStartCol(), userInput, - sel.getSearchPath(), GlobalParameters.getTabWidth()); - } - - @Override - protected String getUndecidableWarningMessage() { - return "Wrangler could not decide whether the new process name provided\n" - + "conflicts with the process name(s) used by other" - + " registration expression(s)."; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/RenameVariableRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/RenameVariableRefactoring.java deleted file mode 100644 index 46ff3b39e4..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/RenameVariableRefactoring.java +++ /dev/null @@ -1,79 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.erlide.runtime.rpc.RpcResult; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.SimpleOneStepWranglerRefactoring; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -import com.ericsson.otp.erlang.OtpErlangString; - -/** - * Rename variable refactoring integration - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class RenameVariableRefactoring extends SimpleOneStepWranglerRefactoring { - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - if (sel instanceof IErlMemberSelection) { - // SelectionKind kind = sel.getDetailedKind(); - return new RefactoringStatus(); - } - - return RefactoringStatus.createFatalErrorStatus("Please select a variable!"); - } - - @Override - public String getName() { - return "Rename variable"; - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - return WranglerBackendManager.getRefactoringBackend().call("rename_var_eclipse", - "siisxi", sel.getFilePath(), sel.getSelectionRange().getStartLine(), - sel.getSelectionRange().getStartCol(), userInput, sel.getSearchPath(), - GlobalParameters.getTabWidth()); - } - - @Override - public String getDefaultValue() { - final IErlMemberSelection sel = (IErlMemberSelection) GlobalParameters - .getWranglerSelection(); - if (sel == null) { - return ""; - } - - final RpcResult res = WranglerBackendManager.getRefactoringBackend() - .callWithoutParser("get_var_name_eclipse", "siixi", sel.getFilePath(), - sel.getSelectionRange().getStartLine(), - sel.getSelectionRange().getStartCol(), sel.getSearchPath(), - GlobalParameters.getTabWidth()); - - if (res.getValue().getClass().equals(OtpErlangString.class)) { - return ((OtpErlangString) res.getValue()).stringValue(); - } - return ""; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/TupleFunctionParametersRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/TupleFunctionParametersRefactoring.java deleted file mode 100644 index f705715843..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/TupleFunctionParametersRefactoring.java +++ /dev/null @@ -1,97 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.SimpleOneStepWranglerRefactoring; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection.SelectionKind; -import org.erlide.wrangler.refactoring.util.GlobalParameters; -import org.erlide.wrangler.refactoring.util.WranglerUtils; - -/** - * Tuple function parameters refactoring integration - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class TupleFunctionParametersRefactoring extends SimpleOneStepWranglerRefactoring { - protected int numberOfTuplingParameters = -1; - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - if (sel instanceof IErlMemberSelection) { - final SelectionKind kind = sel.getKind(); - if (kind == SelectionKind.FUNCTION_CLAUSE || kind == SelectionKind.FUNCTION) { - final IErlMemberSelection s = (IErlMemberSelection) sel; - numberOfTuplingParameters = calculateParametersNumber(WranglerUtils - .getTextFromEditor(s.getSelectionRange(), s.getDocument())); - if (numberOfTuplingParameters > 0) { - return new RefactoringStatus(); - } - } - } - return RefactoringStatus - .createFatalErrorStatus("Please select function parameters!"); - } - - private int calculateParametersNumber(final String textFromEditor) { - int noC = 0; - int depth = 0; - for (int i = 0; i < textFromEditor.length(); ++i) { - final char c = textFromEditor.charAt(i); - switch (c) { - case '{': - case '(': - case '[': - depth++; - break; - case ')': - case '}': - case ']': - depth--; - break; - case ',': - if (depth == 0) { - noC++; - } - break; - default: - break; - } - } - if (depth == 0) { - return noC + 1; - } - return -1; - } - - @Override - public String getName() { - return "Tuple functon parameters"; - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - return WranglerBackendManager.getRefactoringBackend().call("tuple_funpar_eclipse", - "sxxxi", sel.getFilePath(), sel.getSelectionRange().getStartPos(), - sel.getSelectionRange().getEndPos(), sel.getSearchPath(), - GlobalParameters.getTabWidth()); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/UnfoldFunctionApplicationRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/UnfoldFunctionApplicationRefactoring.java deleted file mode 100644 index 0c5b1d4e52..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/UnfoldFunctionApplicationRefactoring.java +++ /dev/null @@ -1,66 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.core.internal; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.SimpleOneStepWranglerRefactoring; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -/** - * Unfold tuple application refactoring integration class. - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class UnfoldFunctionApplicationRefactoring - extends SimpleOneStepWranglerRefactoring { - - /** - * Default constructor - */ - public UnfoldFunctionApplicationRefactoring() { - } - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - if (sel instanceof IErlMemberSelection) { - /* - * if (sel.getKind() == SelectionKind.FUNCTION || sel.getKind() == - * SelectionKind.FUNCTION_CLAUSE) - */ - return new RefactoringStatus(); - } - - return RefactoringStatus.createFatalErrorStatus("Please select a function!"); - } - - @Override - public String getName() { - return "Unfold Function Application"; - } - - @Override - public IRefactoringRpcMessage run(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - return WranglerBackendManager.getRefactoringBackend().call( - "unfold_fun_app_eclipse", "sxxi", sel.getFilePath(), - sel.getSelectionRange().getStartPos(), sel.getSearchPath(), - GlobalParameters.getTabWidth()); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/UserAdhocRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/UserAdhocRefactoring.java deleted file mode 100644 index 14d90d390d..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/UserAdhocRefactoring.java +++ /dev/null @@ -1,55 +0,0 @@ -package org.erlide.wrangler.refactoring.core.internal; - -import org.erlide.engine.ErlangEngine; -import org.erlide.engine.model.ErlModelException; -import org.erlide.engine.model.root.IErlProject; -import org.erlide.runtime.rpc.RpcResult; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; - -/** - * Class for common functionalities of adhoc refactorings ad hoc specific methods should - * delegate to if - * - * @author Aleksandra Lipiec - * @version %I%, %G% - */ -public class UserAdhocRefactoring { - - private final UserRefactoring refac; // base refactoring - - public UserAdhocRefactoring(final UserRefactoring refac) { - this.refac = refac; - } - - /** - * Loading user's callback module - * - * @return - */ - public boolean load() { - String callbackPath; - try { - if (ErlangEngine.getInstance().getModel() - .findModule(refac.getCallbackModule()) == null) { - return false; - } - - final IErlProject project = ErlangEngine.getInstance().getModelUtilService() - .getProject(ErlangEngine.getInstance().getModel() - .findModule(refac.getCallbackModule())); - callbackPath = project.getWorkspaceProject().getLocation() - .append(project.getProperties().getOutputDir()).toString(); - } catch (final ErlModelException e) { - return false; - } - - final RpcResult res = WranglerBackendManager.getRefactoringBackend() - .callWithoutParser("load_callback_mod_eclipse", "ss", - refac.getCallbackModule(), callbackPath); - if (!res.isOk()) { - return false; - } - return true; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/UserElementaryRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/UserElementaryRefactoring.java deleted file mode 100644 index e5773735e6..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/UserElementaryRefactoring.java +++ /dev/null @@ -1,56 +0,0 @@ -package org.erlide.wrangler.refactoring.core.internal; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -import com.ericsson.otp.erlang.OtpErlangInt; -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangObject; -import com.ericsson.otp.erlang.OtpErlangString; - -/** - * Abstract class for elementary user-defined refactorings - * - * @author Aleksandra Lipiec - * @version %I%, %G% - */ -public abstract class UserElementaryRefactoring extends UserRefactoring { - - @Override - public IRefactoringRpcMessage run(final IErlSelection selection) { - final IErlMemberSelection sel = (IErlMemberSelection) selection; - - final OtpErlangList pos = new OtpErlangList(new OtpErlangInt[] { - new OtpErlangInt(sel.getSelectionRange().getStartLine()), - new OtpErlangInt(sel.getSelectionRange().getStartCol()) }); - final OtpErlangList selectionBeg = new OtpErlangList(new OtpErlangInt[] { - new OtpErlangInt(sel.getSelectionRange().getStartLine()), - new OtpErlangInt(sel.getSelectionRange().getStartCol()) }); - final OtpErlangList selectionEnd = new OtpErlangList(new OtpErlangInt[] { - new OtpErlangInt(sel.getSelectionRange().getEndLine()), - new OtpErlangInt(sel.getSelectionRange().getEndCol()) }); - final OtpErlangList selectionPos = new OtpErlangList( - new OtpErlangObject[] { selectionBeg, selectionEnd }); - final OtpErlangList args = new OtpErlangList( - new OtpErlangObject[] { new OtpErlangString(sel.getFilePath()), pos, - selectionPos, prepareUserInput(), sel.getSearchPath(), - new OtpErlangInt(GlobalParameters.getTabWidth()) }); - - return WranglerBackendManager.getRefactoringBackend().call("run_refac_eclipse", - "sx", getCallbackModule(), args); - } - - @Override - public RefactoringStatus checkInitialConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - return new RefactoringStatus(); // OK, no preconditins - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/UserRefactoring.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/UserRefactoring.java deleted file mode 100644 index e775de959c..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/core/internal/UserRefactoring.java +++ /dev/null @@ -1,168 +0,0 @@ -package org.erlide.wrangler.refactoring.core.internal; - -import java.util.ArrayList; -import java.util.LinkedList; -import java.util.List; - -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.OperationCanceledException; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.eclipse.swt.widgets.Shell; -import org.erlide.runtime.rpc.RpcResult; -import org.erlide.wrangler.refactoring.backend.IRefactoringRpcMessage; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.RefactoringWorkflowController; -import org.erlide.wrangler.refactoring.core.SimpleOneStepWranglerRefactoring; -import org.erlide.wrangler.refactoring.selection.IErlSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangObject; -import com.ericsson.otp.erlang.OtpErlangString; -import com.ericsson.otp.erlang.OtpErlangTuple; - -/** - * Abstract class for user-defined refactoring handlers - * - * This class should be extended by classes dedicated to composite and elementary - * refactorings - * - * @author Aleksandra Lipiec - * @version %I%, %G% - */ -public abstract class UserRefactoring extends SimpleOneStepWranglerRefactoring { - - private String callbackModule; // callback module - private final List parPrompts = new LinkedList<>(); // parameter - // prompts - private List parValues = new ArrayList<>(0); // parameter - // values - // submited by - // user - protected boolean fetched; // if parameter prompts are already fetched - protected RefactoringStatus status; // refactoring status - - @Override - public RefactoringStatus checkFinalConditions(final IProgressMonitor pm) - throws CoreException, OperationCanceledException { - return status; - } - - public String getCallbackModule() { - return callbackModule; - } - - /** - * Ad hoc refactoring needs name of the callback module to be called - * - * @param module - */ - public void setCallbackModuleName(final String module) { - callbackModule = module; - fetched = false; - } - - /** - * Fetch parameter prompts from the right callback module - * - * @param module - */ - public boolean fetchParPrompts() { - if (fetched) { - return true; - } - - final RpcResult res = WranglerBackendManager.getRefactoringBackend() - .callWithoutParser("input_par_prompts_eclipse", "s", callbackModule); - final OtpErlangList params = (OtpErlangList) ((OtpErlangTuple) res.getValue()) - .elementAt(1); - parPrompts.clear(); - for (final OtpErlangObject obj : params.elements()) { - parPrompts.add(obj.toString().replace("\"", "")); - } - - fetched = true; - - return true; - } - - /** - * Getter for parameter prompts - * - * @return - */ - public List getParPrompts() { - return parPrompts; - } - - /** - * Clear parameter prompts list - */ - protected void clearParPrompts() { - parPrompts.clear(); - } - - /** - * Add a new prompt - * - * @param prompt - */ - protected void addParPrompts(final String prompt) { - parPrompts.add(prompt); - } - - /** - * Getter for parameter values - * - * @return - */ - public List getParValues() { - return parValues; - } - - /** - * Appends new parameter value - * - * @param value - */ - public void setParValue(final List params) { - parValues = params; - } - - protected OtpErlangList prepareUserInput() { - final OtpErlangObject[] params = new OtpErlangObject[parValues.size()]; - int i = 0; - for (final String val : parValues) { - params[i] = new OtpErlangString(val); - i++; - } - return new OtpErlangList(params); - } - - /** - * Defines workflow of the refactoring, sets changed files and status - * - * @param shell - * @return - */ - public RefactoringWorkflowController getWorkflowController(final Shell shell) { - return new RefactoringWorkflowController(shell) { - - @Override - public void doRefactoring() { - final IErlSelection sel = GlobalParameters.getWranglerSelection(); - final IRefactoringRpcMessage message = run(sel); - if (message.isSuccessful()) { - changedFiles = message.getRefactoringChangeset(); - status = new RefactoringStatus(); - } else { - status = RefactoringStatus - .createFatalErrorStatus(message.getMessageString()); - } - } - - }; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/exception/WranglerException.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/exception/WranglerException.java deleted file mode 100644 index 7bc8e0229c..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/exception/WranglerException.java +++ /dev/null @@ -1,34 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.exception; - -/** - * Absrtact class for exceptions used by the refactor plug-in. - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class WranglerException extends Exception { - - /** - * ID - */ - private static final long serialVersionUID = 6955527507414603986L; - - /** - * Constructor - * - * @param message - * message string - */ - public WranglerException(final String message) { - super(message); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/exception/WranglerRpcParsingException.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/exception/WranglerRpcParsingException.java deleted file mode 100644 index 728d436529..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/exception/WranglerRpcParsingException.java +++ /dev/null @@ -1,31 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.exception; - -/** - * Wrangler exception is thrown when the result of an rpc could not be parsed - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class WranglerRpcParsingException extends WranglerException { - - /** - * Constructor - * - * @param message - * message string - */ - public WranglerRpcParsingException(final String message) { - super(message); - } - - private static final long serialVersionUID = 1L; - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/IErlMemberSelection.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/IErlMemberSelection.java deleted file mode 100644 index d66b94020c..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/IErlMemberSelection.java +++ /dev/null @@ -1,44 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.selection; - -import org.eclipse.jface.text.IDocument; -import org.erlide.wrangler.refactoring.util.IErlRange; - -/** - * Selection which represents an Erlang member. - * - * (Erl module is not an erlang member but could be a selection) - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public interface IErlMemberSelection extends IErlSelection { - /** - * Get the selection range of the member - * - * @return selection range - */ - IErlRange getSelectionRange(); - - /** - * Get the member range - * - * @return range - */ - IErlRange getMemberRange(); - - /** - * Get the document which conatins the member - * - * @return document - */ - IDocument getDocument(); - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/IErlSelection.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/IErlSelection.java deleted file mode 100644 index 5a64a75952..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/IErlSelection.java +++ /dev/null @@ -1,90 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.selection; - -import org.eclipse.core.resources.IFile; -import org.eclipse.jface.viewers.ISelection; -import org.erlide.engine.model.IErlElement; -import org.erlide.engine.model.root.IErlModule; - -import com.ericsson.otp.erlang.OtpErlangList; - -/** - * Interface for Erlang selection - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public interface IErlSelection extends ISelection { - /** - * Denotes the kind of a selection in the editor plain. - * - * We can differentiate: module, functino, function clause, expression, variable - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ - public enum SelectionKind { - MODULE, FUNCTION, FUNCTION_CLAUSE, EXPRESSION, VARIABLE - } - - /** - * Get the sort of the selection - * - * Erlide interface is used to get the kind. - * - * @return kind of the selection - */ - SelectionKind getKind(); - - /** - * Get detailed kind of the selection. - * - * Wrangler interface is used to get the kind - * - * @return kind of the selection - */ - SelectionKind getDetailedKind(); - - /** - * Get the actual selection's file path. - * - * @return file path string - */ - String getFilePath(); - - /** - * Get the actual file - * - * @return Ifile object - */ - IFile getFile(); - - /** - * Get the actual selection's module. - * - * @return - */ - IErlModule getErlModule(); - - /** - * Get the actual's selections project's search path. - * - * @return list of directories - */ - OtpErlangList getSearchPath(); - - /** - * Get the corresponding Erlang element - * - * @return IErlElement object - */ - IErlElement getErlElement(); - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/AbstractErlMemberSelection.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/AbstractErlMemberSelection.java deleted file mode 100644 index 79816982b8..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/AbstractErlMemberSelection.java +++ /dev/null @@ -1,79 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.selection.internal; - -import org.eclipse.core.resources.IFile; -import org.eclipse.jface.text.IDocument; -import org.eclipse.jface.text.ITextSelection; -import org.eclipse.ui.IFileEditorInput; -import org.eclipse.ui.texteditor.ITextEditor; -import org.erlide.engine.model.ErlElementKind; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; - -/** - * Abstract class for representing Erlang member selection - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public abstract class AbstractErlMemberSelection extends AbstractErlSelection - implements IErlMemberSelection { - - protected ITextSelection textSelection; - - protected IDocument document; - - /** - * Default constructor - */ - public AbstractErlMemberSelection() { - } - - @Override - public IDocument getDocument() { - return document; - } - - /** - * Constructor - * - * @param editor - * the erlang editor which is used to get the current selection - */ - public AbstractErlMemberSelection(final ITextEditor editor) { - final ITextSelection selection = (ITextSelection) editor.getSelectionProvider() - .getSelection(); - final IFileEditorInput input = (IFileEditorInput) editor.getEditorInput(); - document = editor.getDocumentProvider().getDocument(input); - final IFile afile = input.getFile(); - store(selection, afile, document); - } - - protected void store(final ITextSelection selection, final IFile afile, - final IDocument adocument) { - file = afile; - textSelection = selection; - } - - /** - * @Override public ITextEditor getEditor() { return editor; } - */ - - @Override - public SelectionKind getKind() { - final ErlElementKind k = getErlElement().getKind(); - if (k == ErlElementKind.CLAUSE) { - return SelectionKind.FUNCTION_CLAUSE; - } else if (k == ErlElementKind.FUNCTION) { - return SelectionKind.FUNCTION; - } else { - return SelectionKind.MODULE; - } - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/AbstractErlSelection.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/AbstractErlSelection.java deleted file mode 100644 index ce3597d242..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/AbstractErlSelection.java +++ /dev/null @@ -1,66 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.selection.internal; - -import java.util.Collection; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.IPath; -import org.erlide.engine.ErlangEngine; -import org.erlide.engine.model.root.IErlModel; -import org.erlide.engine.model.root.IErlProject; -import org.erlide.wrangler.refactoring.selection.IErlSelection; - -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangString; - -/** - * Abstract class which represents an Erlang selection. - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public abstract class AbstractErlSelection implements IErlSelection { - - protected IFile file; - - @Override - public boolean isEmpty() { - return false; - } - - @Override - public OtpErlangList getSearchPath() { - final IProject project = file.getProject(); - final IErlModel model = ErlangEngine.getInstance().getModel(); - final IErlProject actualProject = model.getErlangProject(project); - final IPath projectLocation = actualProject.getWorkspaceProject().getLocation(); - - final Collection sourcDirs = actualProject.getProperties().getSourceDirs(); - final OtpErlangString[] searchPath = new OtpErlangString[sourcDirs.size()]; - int i = 0; - for (final IPath src : sourcDirs) { - searchPath[i++] = new OtpErlangString( - projectLocation.append(src).toOSString()); - } - return new OtpErlangList(searchPath); - } - - @Override - public String getFilePath() { - return file.getLocation().toOSString(); - } - - @Override - public IFile getFile() { - return file; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/ErlMemberSelection.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/ErlMemberSelection.java deleted file mode 100644 index 3f91b2fef8..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/ErlMemberSelection.java +++ /dev/null @@ -1,99 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.selection.internal; - -import org.eclipse.core.resources.IFile; -import org.eclipse.jface.text.IDocument; -import org.erlide.engine.ErlangEngine; -import org.erlide.engine.model.IErlElement; -import org.erlide.engine.model.erlang.IErlMember; -import org.erlide.engine.model.root.IErlModule; -import org.erlide.wrangler.refactoring.util.ErlRange; -import org.erlide.wrangler.refactoring.util.IErlRange; -import org.erlide.wrangler.refactoring.util.WranglerUtils; - -/** - * Represents an Erlang member selection - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class ErlMemberSelection extends AbstractErlMemberSelection { - protected IErlElement element; - - protected IErlMember member; - - /** - * Constructor - * - * @param element - * Erlang element - Erlide representation - * @param file - * the file which contains the selection - * @param document - * document which contains the selection - */ - public ErlMemberSelection(final IErlElement element, final IFile file, - final IDocument document) { - this.document = document; - this.file = file; - this.element = element; - if (element instanceof IErlMember) { - member = (IErlMember) element; - } - } - - protected int getEndCol() { - return WranglerUtils.calculateColumnFromOffset( - member.getSourceRange().getOffset() + member.getSourceRange().getLength(), - getEndLine() - 1, document); - } - - protected int getEndLine() { - return member.getLineEnd() + 1; - } - - @Override - public IErlElement getErlElement() { - return element; - } - - protected int getStartCol() { - return WranglerUtils.calculateColumnFromOffset( - member.getSourceRange().getOffset(), getStartLine() - 1, document); - - } - - protected int getStartLine() { - return member.getLineStart() + 1; - } - - @Override - public IErlRange getMemberRange() { - return getSelectionRange(); - } - - @Override - public IErlRange getSelectionRange() { - IErlRange range; - range = new ErlRange(getStartLine(), getStartCol(), getEndLine(), getEndCol(), - member.getSourceRange().getOffset(), member.getSourceRange().getLength()); - return range; - } - - @Override - public SelectionKind getDetailedKind() { - return getKind(); - } - - @Override - public IErlModule getErlModule() { - return (IErlModule) ErlangEngine.getInstance().getModel().findElement(file); - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/ErlModuleSelection.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/ErlModuleSelection.java deleted file mode 100644 index 4742c4fdca..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/ErlModuleSelection.java +++ /dev/null @@ -1,57 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.selection.internal; - -import org.eclipse.core.resources.IFile; -import org.erlide.engine.model.IErlElement; -import org.erlide.engine.model.root.IErlModule; - -/** - * Represents an Erlang module which is selected by the user - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class ErlModuleSelection extends AbstractErlSelection { - protected IErlModule module; - - /** - * Constructor - * - * @param module - * Erlang module - Erlide representation - * @param file - * file, which contains the module - */ - public ErlModuleSelection(final IErlModule module, final IFile file) { - this.module = module; - this.file = file; - } - - @Override - public IErlElement getErlElement() { - return module; - } - - @Override - public SelectionKind getDetailedKind() { - return getKind(); - } - - @Override - public SelectionKind getKind() { - return SelectionKind.MODULE; - } - - @Override - public IErlModule getErlModule() { - return module; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/ErlTextMemberSelection.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/ErlTextMemberSelection.java deleted file mode 100644 index 88f2b87098..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/selection/internal/ErlTextMemberSelection.java +++ /dev/null @@ -1,154 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.selection.internal; - -import org.eclipse.core.resources.IFile; -import org.eclipse.jface.text.ITextSelection; -import org.eclipse.ui.IEditorInput; -import org.eclipse.ui.IFileEditorInput; -import org.eclipse.ui.texteditor.ITextEditor; -import org.erlide.engine.ErlangEngine; -import org.erlide.engine.model.ErlModelException; -import org.erlide.engine.model.IErlElement; -import org.erlide.engine.model.erlang.IErlMember; -import org.erlide.engine.model.root.IErlModule; -import org.erlide.wrangler.refactoring.backend.SyntaxInfo; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.exception.WranglerException; -import org.erlide.wrangler.refactoring.util.ErlRange; -import org.erlide.wrangler.refactoring.util.IErlRange; -import org.erlide.wrangler.refactoring.util.WranglerUtils; - -/** - * Selected Erlang member, from the editor - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class ErlTextMemberSelection extends AbstractErlMemberSelection { - - /** - * Constructor - * - * @param selection - * textselection from an Erlang editor - * @param editor - * editor, where the text is selected - * @throws WranglerException - */ - public ErlTextMemberSelection(final ITextSelection selection, - final ITextEditor editor) throws WranglerException { - final IEditorInput input = editor.getEditorInput(); - if (!(input instanceof IFileEditorInput)) { - throw new WranglerException("Can not refactor external modules!"); - } - document = editor.getDocumentProvider().getDocument(input); - final IFileEditorInput fileInput = (IFileEditorInput) input; - final IFile theFile = fileInput.getFile(); - store(selection, theFile, document); - } - - /** - * Constructor - * - * @param editor - * editor, which contains the selection - */ - public ErlTextMemberSelection(final ITextEditor editor) { - super(editor); - } - - protected int getStartCol() { - return WranglerUtils.calculateColumnFromOffset(textSelection.getOffset(), - getStartLine() - 1, document); - } - - protected int getEndLine() { - return textSelection.getEndLine() + 1; - } - - protected int getEndCol() { - return WranglerUtils.calculateColumnFromOffset( - textSelection.getOffset() + textSelection.getLength(), getEndLine() - 1, - document); - } - - protected int getStartLine() { - return textSelection.getStartLine() + 1; - } - - @Override - public IErlElement getErlElement() { - final IErlModule module = (IErlModule) ErlangEngine.getInstance().getModel() - .findElement(file); - - try { - final IErlElement element = module.getElementAt(textSelection.getOffset()); - if (element == null) { - return module; - } - return element; - - } catch (final ErlModelException e) { - } - return module; - } - - @Override - public IErlRange getMemberRange() { - if (getErlElement() instanceof IErlMember) { - IErlRange range; - final IErlMember member = (IErlMember) getErlElement(); - int sL; - int sC; - int eL; - int eC; - sL = member.getLineStart() + 1; - eL = member.getLineEnd() + 1; - - sC = WranglerUtils.calculateColumnFromOffset( - member.getSourceRange().getOffset(), sL - 1, document); - eC = WranglerUtils - .calculateColumnFromOffset( - member.getSourceRange().getOffset() - + member.getSourceRange().getLength(), - eL - 1, document); - range = new ErlRange(sL, sC, eL, eC, member.getSourceRange().getOffset(), - member.getSourceRange().getLength()); - - return range; - } - return getSelectionRange(); - } - - @Override - public IErlRange getSelectionRange() { - return new ErlRange(getStartLine(), getStartCol(), getEndLine(), getEndCol(), - textSelection.getOffset(), textSelection.getLength()); - } - - @Override - public SelectionKind getDetailedKind() { - if (getKind() == SelectionKind.FUNCTION - || getKind() == SelectionKind.FUNCTION_CLAUSE) { - final SyntaxInfo si = WranglerBackendManager.getSyntaxBackend() - .getSyntaxInfo(file, getStartLine(), getStartCol()); - if (si.isVariable()) { - return SelectionKind.VARIABLE; - // TODO:: expression checking is not implemented - } - } - return getKind(); - } - - @Override - public IErlModule getErlModule() { - return (IErlModule) ErlangEngine.getInstance().getModel().findElement(file); - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/AboutHandler.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/AboutHandler.java deleted file mode 100644 index 5eb7ac1a54..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/AboutHandler.java +++ /dev/null @@ -1,74 +0,0 @@ -package org.erlide.wrangler.refactoring.ui; - -import org.eclipse.core.commands.AbstractHandler; -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.jface.dialogs.IDialogConstants; -import org.eclipse.jface.window.IShellProvider; -import org.eclipse.swt.SWT; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Link; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.PlatformUI; - -public class AboutHandler extends AbstractHandler { - - protected static class MyMessageDialog extends Dialog { - - String title; - String message; - - protected MyMessageDialog(final IShellProvider parentShell) { - super(parentShell); - } - - public MyMessageDialog(final Shell shell, final String title, - final String message) { - super(shell); - this.title = title; - this.message = message; - - } - - @Override - protected void createButtonsForButtonBar(final Composite parent) { - // create OK and Cancel buttons by default - createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true); - } - - @Override - protected void configureShell(final Shell shell) { - super.configureShell(shell); - shell.setText(title); - } - - @Override - protected Control createDialogArea(final Composite parent) { - final Composite composite = (Composite) super.createDialogArea(parent); - - final Link url1 = new Link(composite, SWT.BORDER); - url1.setLayoutData(new GridData( - GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL)); - - url1.setText(message); - - return composite; - } - } - - @Override - public Object execute(final ExecutionEvent event) - throws org.eclipse.core.commands.ExecutionException { - - final MyMessageDialog m = new MyMessageDialog( - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), - "Missing Graphviz library", - "For using Wrangler code inspection functionalities you must first install the Eclipse GraphViz plugin (and also the original graphviz binaries).\n" - + "Update site:
    https://erlide.org/update/libs/"); - - m.open(); - return null; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/AbstractInputDialog.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/AbstractInputDialog.java deleted file mode 100644 index 5ed25aa57b..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/AbstractInputDialog.java +++ /dev/null @@ -1,116 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui; - -import org.eclipse.jface.dialogs.Dialog; -import org.eclipse.jface.dialogs.IDialogConstants; -import org.eclipse.jface.resource.StringConverter; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Text; - -/** - * Abstract class for creating input dialogs outside from a Wizard. - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public abstract class AbstractInputDialog extends Dialog { - - protected Text errorMessageText; - protected final String title; - protected boolean isFinished; - protected Button okButton; - - /** - * Constructor - * - * @param parentShell - * shell - * @param title - * dialog title - */ - public AbstractInputDialog(final Shell parentShell, final String title) { - super(parentShell); - this.title = title; - } - - protected abstract void validateInput(); - - /** - * Returns true if the dialog is finsihed normally - * - * @return false if closed unexpectedly - */ - public boolean isFinished() { - return isFinished; - } - - /** - * Set error message on the dialog - * - * @param errorMessage - * error message - */ - public void setErrorMessage(final String errorMessage) { - if (errorMessageText != null && !errorMessageText.isDisposed()) { - errorMessageText.setText(errorMessage == null ? " \n " : errorMessage); - - final boolean hasError = errorMessage != null - && StringConverter.removeWhiteSpaces(errorMessage).length() > 0; - errorMessageText.setEnabled(hasError); - errorMessageText.setVisible(hasError); - errorMessageText.getParent().update(); - - final Control button = getButton(IDialogConstants.OK_ID); - if (button != null) { - button.setEnabled(errorMessage == null); - } - } - } - - @Override - protected void configureShell(final Shell shell) { - super.configureShell(shell); - if (title != null) { - shell.setText(title); - } - } - - protected int getInputTextStyle() { - return SWT.SINGLE | SWT.BORDER; - } - - @Override - protected void createButtonsForButtonBar(final Composite parent) { - okButton = createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, - true); - createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, - false); - - okButton.addSelectionListener(new SelectionListener() { - - @Override - public void widgetDefaultSelected(final SelectionEvent e) { - } - - @Override - public void widgetSelected(final SelectionEvent e) { - isFinished = true; - } - - }); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/AddRefacHandler.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/AddRefacHandler.java deleted file mode 100644 index c90a555d59..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/AddRefacHandler.java +++ /dev/null @@ -1,241 +0,0 @@ -package org.erlide.wrangler.refactoring.ui; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; - -import org.eclipse.core.commands.AbstractHandler; -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.Path; -import org.eclipse.core.runtime.Platform; -import org.eclipse.jface.dialogs.IInputValidator; -import org.eclipse.jface.dialogs.InputDialog; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.window.Window; -import org.eclipse.ui.PlatformUI; -import org.erlide.engine.ErlangEngine; -import org.erlide.engine.model.ErlElementKind; -import org.erlide.engine.model.ErlModelException; -import org.erlide.engine.model.IErlElement; -import org.erlide.engine.model.erlang.IErlAttribute; -import org.erlide.engine.model.root.IErlModule; -import org.erlide.engine.model.root.IErlProject; -import org.erlide.engine.services.parsing.ScannerService; -import org.erlide.wrangler.refactoring.Activator; -import org.erlide.wrangler.refactoring.backend.UserRefactoringsManager; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.ui.validator.IValidator; -import org.erlide.wrangler.refactoring.ui.validator.ModuleNameValidator; -import org.osgi.framework.Bundle; - -/** - * Handler for adding user-defined refactorings to Wrangler - * - * @author Aleksandra Lipiec - * @version %I%, %G% - */ -public class AddRefacHandler extends AbstractHandler { - - @Override - public Object execute(final ExecutionEvent event) throws ExecutionException { - - final InputDialog dialog = new InputDialog( - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), - "Add user-defined refactoring", "Please type callback module name!", "", - new IInputValidator() { - - public IValidator internalV = new ModuleNameValidator(); - - @Override - public String isValid(final String newText) { - if (internalV.isValid(newText)) { - return null; - } - return "Please type a correct module name!"; - } - }); - - dialog.open(); - - if (dialog.getReturnCode() == Window.CANCEL) { - return null; - } - - final String callbackModule = dialog.getValue(); - - final RefacType type = checkType(callbackModule); - if (type == null) { - showErrorMesg("Callback module must implement either " - + "gen_refac or gen_composite_refac behaviour"); - return null; - } - - if (!addAndLoad(callbackModule, type)) { - showErrorMesg("Can not load callback module"); - return null; - } - if (type.equals(RefacType.ELEMENTARY)) { - UserRefactoringsManager.getInstance().addMyElementary(callbackModule); - } else { - UserRefactoringsManager.getInstance().addMyComposite(callbackModule); - } - - MessageDialog.openInformation( - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), - "Add user-defined refactoring", "Success!"); - - return null; - } - - private void showErrorMesg(final String mesg) { - MessageDialog.openError( - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), - "Add user-defined refactoring - error", mesg); - } - - // check if the refactoring is elementary or composite - private RefacType checkType(final String callbackModule) { - - try { - final IErlModule module = ErlangEngine.getInstance().getModel() - .findModule(callbackModule); - final ScannerService scanner = module.getScanner(); - try { - module.resetAndCacheScannerAndParser(null); - } finally { - scanner.dispose(); - } - - for (final IErlElement el : module - .getChildrenOfKind(ErlElementKind.ATTRIBUTE)) { - final IErlAttribute attr = (IErlAttribute) el; - if ("behaviour".equals(attr.getName()) - || "behavior".equals(attr.getName())) { - if (attr.getValue().toString().contains("gen_refac")) { - return RefacType.ELEMENTARY; - } else if (attr.getValue().toString() - .contains("gen_composite_refac")) { - return RefacType.COMPOSITE; - } - } - } - return null; - - } catch (final ErlModelException e) { - return null; - } - } - - // look for module path - private boolean addAndLoad(final String callbackModule, final RefacType type) { - - final String sourcePath = getBinPath(callbackModule); - - final IPath destDir = getDestDir(type); - final String destPath = getDestPath(callbackModule, destDir); - String destDirStr = destDir.toOSString(); - destDirStr = destDirStr.substring(destDirStr.lastIndexOf(":") + 1); - - if (sourcePath == null || destPath == null - || copy(sourcePath, destPath, destDirStr)) { - load(callbackModule, destDirStr); - } else { - return false; - } - - return true; - } - - // gets original binary path - private String getBinPath(final String callbackModule) { - String path; - - try { - if (ErlangEngine.getInstance().getModel() - .findModule(callbackModule) == null) { - return null; - } - - final IErlProject project = ErlangEngine.getInstance().getModelUtilService() - .getProject(ErlangEngine.getInstance().getModel() - .findModule(callbackModule)); - path = project.getWorkspaceProject().getLocation() - .append(project.getProperties().getOutputDir()) - .append(callbackModule + ".beam").toOSString(); - - return path; - - } catch (final ErlModelException e) { - return null; - } - } - - // destination directory - private IPath getDestDir(final RefacType type) { - final Bundle coreBundle = Platform.getBundle(Activator.CORE_ID); - return new Path(coreBundle.getLocation()).append("wrangler").append("ebin") - .append(type.getDirName()); - } - - // destination path - private String getDestPath(final String callbackModule, final IPath dir) { - String path = dir.append(callbackModule + ".beam").toOSString(); - path = path.substring(path.lastIndexOf(':') + 1); - return path; - } - - // copying files - private boolean copy(final String source, final String dest, final String destDir) { - - final File dir = new File(destDir); - if (!dir.exists()) { - if (!dir.mkdir()) { - return false; - } - } - - try (InputStream in = new FileInputStream(source); - OutputStream out = new FileOutputStream(dest)) { - final byte[] buf = new byte[1024]; - int len; - while ((len = in.read(buf)) > 0) { - out.write(buf, 0, len); - } - return true; - } catch (final IOException e1) { - return false; - } - } - - // invoke loading module - private void load(final String callbackModule, final String dir) { - WranglerBackendManager.getRefactoringBackend().callWithoutParser( - "load_callback_mod_eclipse", "ss", callbackModule, dir); - } - - /** - * enum for refactoring types - defining refactoring folders - * - * @author Aleksandra Lipiec - * @version %I%, %G% - */ - private enum RefacType { - ELEMENTARY("my_gen_refac"), COMPOSITE("my_gen_composite_refac"); - - private final String dir; - - RefacType(final String dir) { - this.dir = dir; - } - - public String getDirName() { - return dir; - } - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/ExpressionCheckButtonListener.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/ExpressionCheckButtonListener.java deleted file mode 100644 index 7bbe61c8fb..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/ExpressionCheckButtonListener.java +++ /dev/null @@ -1,71 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui; - -import java.util.HashMap; -import java.util.Map; - -import org.eclipse.swt.events.MouseEvent; -import org.eclipse.swt.events.MouseTrackListener; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Widget; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; -import org.erlide.wrangler.refactoring.util.IErlRange; -import org.erlide.wrangler.refactoring.util.WranglerUtils; - -/** - * For SelectionInputDialog every selectable element is connected with an object from this - * class, to handle mouseover events - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class ExpressionCheckButtonListener implements MouseTrackListener { - - private final IErlMemberSelection selection; - private final Map checkButtons; - - /** - * Constructor - * - * @param checkButtons - * Elements which should be monitored - */ - public ExpressionCheckButtonListener(final HashMap checkButtons) { - this.checkButtons = checkButtons; - selection = (IErlMemberSelection) GlobalParameters.getWranglerSelection(); - } - - @Override - public void mouseEnter(final MouseEvent e) { - setHighlight(e.widget); - } - - @Override - public void mouseExit(final MouseEvent e) { - resetHighlight(); - } - - @Override - public void mouseHover(final MouseEvent e) { - } - - private void setHighlight(final Widget w) { - final int offset = checkButtons.get(w).getOffset(); - final int length = checkButtons.get(w).getLength(); - WranglerUtils.highlightSelection(offset, length, selection); - - } - - private void resetHighlight() { - WranglerUtils.highlightSelection(selection.getSelectionRange().getOffset(), - selection.getSelectionRange().getLength(), selection); - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/NewParameterNameInputDialog.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/NewParameterNameInputDialog.java deleted file mode 100644 index 1973d8f980..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/NewParameterNameInputDialog.java +++ /dev/null @@ -1,100 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui; - -import org.eclipse.jface.dialogs.IDialogConstants; -import org.eclipse.swt.SWT; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Text; -import org.erlide.wrangler.refactoring.ui.validator.IValidator; -import org.erlide.wrangler.refactoring.ui.validator.VariableNameValidator; - -/** - * Input dialog which accpets a single input data. - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class NewParameterNameInputDialog extends AbstractInputDialog { - - private Text newParameterName; - private String data; - - /** - * Constructor - * - * @param parentShell - * shell - * @param title - * dialog title - */ - public NewParameterNameInputDialog(final Shell parentShell, final String title) { - super(parentShell, title); - } - - /** - * Get input data - * - * @return input string - */ - public String getData() { - return data; - } - - @Override - protected Control createDialogArea(final Composite parent) { - final Composite composite = (Composite) super.createDialogArea(parent); - - final Label newParameterNameLabel = new Label(composite, SWT.WRAP); - newParameterNameLabel.setText("New parameter name:"); - final GridData minToksData = new GridData(GridData.GRAB_HORIZONTAL - | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL - | GridData.VERTICAL_ALIGN_CENTER); - minToksData.widthHint = convertHorizontalDLUsToPixels( - IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH); - newParameterNameLabel.setLayoutData(minToksData); - newParameterNameLabel.setFont(parent.getFont()); - - newParameterName = new Text(composite, getInputTextStyle()); - newParameterName.setLayoutData( - new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL)); - newParameterName.addModifyListener(e -> { - data = newParameterName.getText(); - validateInput(); - }); - - errorMessageText = new Text(composite, SWT.READ_ONLY | SWT.WRAP); - errorMessageText.setLayoutData( - new GridData(GridData.GRAB_HORIZONTAL | GridData.HORIZONTAL_ALIGN_FILL)); - errorMessageText.setBackground(errorMessageText.getDisplay() - .getSystemColor(SWT.COLOR_WIDGET_BACKGROUND)); - - setErrorMessage("New parameter name must be a valid variable name!"); - newParameterName.setText(""); - - return composite; - - } - - @Override - protected void validateInput() { - final IValidator v = new VariableNameValidator(); - if (!v.isValid(newParameterName.getText())) { - setErrorMessage("New parameter name must be a valid variable name!"); - } else { - setErrorMessage(null); - } - - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/RefactoringHandler.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/RefactoringHandler.java deleted file mode 100644 index d90a9b8bb5..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/RefactoringHandler.java +++ /dev/null @@ -1,619 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.core.commands.AbstractHandler; -import org.eclipse.core.commands.ExecutionEvent; -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.core.resources.IProject; -import org.eclipse.jface.dialogs.IInputValidator; -import org.eclipse.jface.dialogs.InputDialog; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.window.Window; -import org.eclipse.ltk.core.refactoring.RefactoringStatus; -import org.eclipse.ltk.ui.refactoring.RefactoringWizard; -import org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.IEditorPart; -import org.eclipse.ui.IFileEditorInput; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.texteditor.ITextEditor; -import org.erlide.engine.ErlangEngine; -import org.erlide.engine.model.erlang.IErlFunctionClause; -import org.erlide.runtime.rpc.RpcResult; -import org.erlide.util.ErlLogger; -import org.erlide.util.erlang.OtpErlang; -import org.erlide.wrangler.refactoring.backend.RefactoringState; -import org.erlide.wrangler.refactoring.backend.internal.GenFunRefactoringMessage; -import org.erlide.wrangler.refactoring.backend.internal.GenFunRefactoringMessage.GenFunReturnParameterName; -import org.erlide.wrangler.refactoring.backend.internal.WranglerBackendManager; -import org.erlide.wrangler.refactoring.core.CostumWorkflowRefactoringWithPositionsSelection; -import org.erlide.wrangler.refactoring.core.WranglerRefactoring; -import org.erlide.wrangler.refactoring.core.internal.ApplyAdhocElemRefactoring; -import org.erlide.wrangler.refactoring.core.internal.ApplyUserElementaryRefactoring; -import org.erlide.wrangler.refactoring.core.internal.EqcFsmStateDataToRecordRefactoring; -import org.erlide.wrangler.refactoring.core.internal.EqcStatemStateDataToRecordRefactoring; -import org.erlide.wrangler.refactoring.core.internal.ExtractFunctionRefactoring; -import org.erlide.wrangler.refactoring.core.internal.FoldAgainstMacro; -import org.erlide.wrangler.refactoring.core.internal.FoldLocalExpressionRefactoring; -import org.erlide.wrangler.refactoring.core.internal.FoldRemoteExpressionRefactoring; -import org.erlide.wrangler.refactoring.core.internal.FunctionToProcessRefactoring; -import org.erlide.wrangler.refactoring.core.internal.GenFsmStateDataToRecordRefactoring; -import org.erlide.wrangler.refactoring.core.internal.GeneraliseFunctionRefactoring; -import org.erlide.wrangler.refactoring.core.internal.GeneraliseFunctionRefactoring.State; -import org.erlide.wrangler.refactoring.core.internal.IntroduceLetRefactoring; -import org.erlide.wrangler.refactoring.core.internal.IntroduceMacroRefactoring; -import org.erlide.wrangler.refactoring.core.internal.IntroduceNewVariableRefactoring; -import org.erlide.wrangler.refactoring.core.internal.MergeForAllRefactoring; -import org.erlide.wrangler.refactoring.core.internal.MergeLetRefactoring; -import org.erlide.wrangler.refactoring.core.internal.MoveFunctionRefactoring; -import org.erlide.wrangler.refactoring.core.internal.NormalizeRecordExpression; -import org.erlide.wrangler.refactoring.core.internal.PartitionExportsRefactoring; -import org.erlide.wrangler.refactoring.core.internal.RenameFunctionRefactoring; -import org.erlide.wrangler.refactoring.core.internal.RenameModuleRefactoring; -import org.erlide.wrangler.refactoring.core.internal.RenameProcessRefactoring; -import org.erlide.wrangler.refactoring.core.internal.RenameVariableRefactoring; -import org.erlide.wrangler.refactoring.core.internal.TupleFunctionParametersRefactoring; -import org.erlide.wrangler.refactoring.core.internal.UnfoldFunctionApplicationRefactoring; -import org.erlide.wrangler.refactoring.exception.WranglerException; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.ui.validator.AtomValidator; -import org.erlide.wrangler.refactoring.ui.validator.IValidator; -import org.erlide.wrangler.refactoring.ui.validator.ModuleNameValidator; -import org.erlide.wrangler.refactoring.ui.validator.NonEmptyStringValidator; -import org.erlide.wrangler.refactoring.ui.validator.NormalDoulbeValidator; -import org.erlide.wrangler.refactoring.ui.validator.VariableNameValidator; -import org.erlide.wrangler.refactoring.ui.warning.WarningViewManager; -import org.erlide.wrangler.refactoring.ui.wizard.DefaultWranglerRefactoringWizard; -import org.erlide.wrangler.refactoring.ui.wizardpages.ComboInputPage; -import org.erlide.wrangler.refactoring.ui.wizardpages.CostumworkFlowInputPage; -import org.erlide.wrangler.refactoring.ui.wizardpages.RecordDataInputPage; -import org.erlide.wrangler.refactoring.ui.wizardpages.SelectionInputPage; -import org.erlide.wrangler.refactoring.ui.wizardpages.SimpleInputPage; -import org.erlide.wrangler.refactoring.ui.wizardpages.UserRefacInputPage; -import org.erlide.wrangler.refactoring.ui.wizardpages.WranglerPage; -import org.erlide.wrangler.refactoring.util.GlobalParameters; -import org.erlide.wrangler.refactoring.util.WranglerUtils; - -import com.ericsson.otp.erlang.OtpErlangList; -import com.ericsson.otp.erlang.OtpErlangLong; -import com.ericsson.otp.erlang.OtpErlangObject; -import com.ericsson.otp.erlang.OtpErlangRangeException; -import com.ericsson.otp.erlang.OtpErlangTuple; - -/** - * Handles refactoring commands - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class RefactoringHandler extends AbstractHandler { - - @Override - public Object execute(final ExecutionEvent event) throws ExecutionException { - try { - GlobalParameters.setSelection(PlatformUI.getWorkbench() - .getActiveWorkbenchWindow().getActivePage().getSelection()); - } catch (final WranglerException e1) { - - MessageDialog.openError( - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), - "Error", e1.getMessage()); - return null; - } - - if (!checkForDirtyEditors()) { - return null; - } - - DefaultWranglerRefactoringWizard wizard; - WranglerRefactoring refactoring = null; - final String actionId = event.getCommand().getId(); - - final ArrayList pages = new ArrayList<>(); - - // apply ad hoc refactoring - if ("org.erlide.wrangler.refactoring.adhoc".equals(actionId)) { - final InputDialog dialog = getModuleInput("Apply ad hoc refactoring", - "Please type the gen_refac module name!"); - - dialog.open(); - - if (dialog.getReturnCode() == Window.CANCEL) { - return null; - } - - final String callbackModule = dialog.getValue(); - - pages.add(new UserRefacInputPage("Apply ad hoc refactoring", - "Please type input arguments for this refactoring", - "Arguments should not be empty!", new NonEmptyStringValidator())); - refactoring = new ApplyAdhocElemRefactoring(); - - ((ApplyAdhocElemRefactoring) refactoring) - .setCallbackModuleName(callbackModule); - - if (!((ApplyAdhocElemRefactoring) refactoring).fetchParPrompts()) { - MessageDialog.openError( - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), - "Elementary refactoring error", "Can not load callback module"); - return null; - } - - // apply user-defined refactoring - } else if ("org.erlide.wrangler.refactoring.gen_refac".equals(actionId)) { - final String callbackModule = event - .getParameter("org.erlide.wrangler.refactoring.gen_refac.callback"); - final String name = event - .getParameter("org.erlide.wrangler.refactoring.gen_refac.name"); - - pages.add(new UserRefacInputPage(name, - "Please type input arguments for this refactoring", - "Arguments should not be empty!", new NonEmptyStringValidator())); - refactoring = new ApplyUserElementaryRefactoring(name, callbackModule); - - if (!((ApplyUserElementaryRefactoring) refactoring).fetchParPrompts()) { - MessageDialog.openError( - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), - "Refactoring error", "Can not find callback module"); - return null; - } - - // run rename variable refactoring - } else if ("org.erlide.wrangler.refactoring.renamevariable".equals(actionId)) { - refactoring = new RenameVariableRefactoring(); - final SimpleInputPage page = new SimpleInputPage("Rename variable", - "Please type the new variable name!", "New variable name:", - "New name must be a valid Erlang variable name!", - new VariableNameValidator()); - page.setInput(refactoring.getDefaultValue()); - pages.add(page); - - // introduce new variable refactoring - } else if ("org.erlide.wrangler.refactoring.introducenewvariable" - .equals(actionId)) { - pages.add(new SimpleInputPage("Introduce new variable", - "Please type the new variable name!", "New variable name:", - "New name must be a valid Erlang variable name!", - new VariableNameValidator())); - refactoring = new IntroduceNewVariableRefactoring(); - - // run rename function refactoring - } else if ("org.erlide.wrangler.refactoring.renamefunction".equals(actionId)) { - refactoring = new RenameFunctionRefactoring(); - final CostumworkFlowInputPage page = new CostumworkFlowInputPage( - "Rename function", "Please type the new function name!", - "New function name:", "New name must be a valid Erlang atom!", - new AtomValidator()); - page.setInput(refactoring.getDefaultValue()); - pages.add(page); - - // run extract function refactoring - } else if ("org.erlide.wrangler.refactoring.extractfunction".equals(actionId)) { - pages.add(new CostumworkFlowInputPage("Extract function", - "Please type a function name!", "Function name:", - "Function name must be a valid Erlang atom!", new AtomValidator())); - refactoring = new ExtractFunctionRefactoring(); - - // run rename module refactoring - } else if ("org.erlide.wrangler.refactoring.renamemodule".equals(actionId)) { - final boolean answer = MessageDialog.openQuestion( - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), - "Warning!", - "The requested operation cannot be undone. Would you like to continue?"); - - if (!answer) { - return null; - } - - refactoring = new RenameModuleRefactoring(); - final CostumworkFlowInputPage page = new CostumworkFlowInputPage( - "Rename module", "Please type the new module name!", - "New module name:", "New module name must be a valid Erlang atom!", - new AtomValidator()); - page.setInput(refactoring.getDefaultValue()); - pages.add(page); - - // run move function refactoring - } else if ("org.erlide.wrangler.refactoring.movefunction".equals(actionId)) { - - final IProject project = ErlangEngine.getInstance().getModelUtilService() - .getProject(GlobalParameters.getWranglerSelection().getErlElement()) - .getWorkspaceProject(); - final ArrayList moduleList = WranglerUtils.getModuleNames(project); - final String moduleName = GlobalParameters.getWranglerSelection() - .getErlElement().getResource().getName(); - moduleList.remove(WranglerUtils.removeExtension(moduleName)); - - pages.add(new ComboInputPage("Move function", - "Please select the destination module", "Destination module:", - moduleList)); - refactoring = new MoveFunctionRefactoring(); - - // run fold expression against a local function - } else if ("org.erlide.wrangler.refactoring.foldlocalexpression" - .equals(actionId)) { - - refactoring = new FoldLocalExpressionRefactoring(); - - pages.add(new SelectionInputPage("Fold expression", - "Please select expression which should be fold!", - "Select expressions which should be folded!", - (CostumWorkflowRefactoringWithPositionsSelection) refactoring)); - - // run fold expression against a remote function - } else { - final Shell activeShell = PlatformUI.getWorkbench().getDisplay() - .getActiveShell(); - if ("org.erlide.wrangler.refactoring.foldremoteexpression".equals(actionId)) { - - // must store the selection, because, the user through the - // dialog - // may change it - final IErlMemberSelection sel = (IErlMemberSelection) GlobalParameters - .getWranglerSelection(); - - final RemoteFunctionClauseDialog dialog = new RemoteFunctionClauseDialog( - activeShell, "Fold expression"); - - dialog.open(); - dialog.resetSelection(); - - if (dialog.isFinished()) { - final IErlFunctionClause functionClause = dialog.getFunctionClause(); - refactoring = new FoldRemoteExpressionRefactoring(functionClause, - sel); - pages.add(new SelectionInputPage("Fold expression", - "Please select expression which should be fold!", - "Select expressions which should be folded!", - (CostumWorkflowRefactoringWithPositionsSelection) refactoring)); - - } else { - return null; - } - - // run introduce macro refactoring - } else if ("org.erlide.wrangler.refactoring.introducemacro" - .equals(actionId)) { - refactoring = new IntroduceMacroRefactoring(); - pages.add(new SimpleInputPage("Introduce macro definition", - "Please type the new macro name!", "New macro name:", - "Macro name cannot be empty!", new NonEmptyStringValidator())); - // run rename process refactoring - } else if ("org.erlide.wrangler.refactoring.renameprocess".equals(actionId)) { - refactoring = new RenameProcessRefactoring(); - pages.add(new SimpleInputPage("Rename process", - "Please type the new process name!", "New process name:", - "New process name must be an Erlang atom!", new AtomValidator())); - - // run function to process refactoring - } else if ("org.erlide.wrangler.refactoring.functiontoprocess" - .equals(actionId)) { - refactoring = new FunctionToProcessRefactoring(); - pages.add(new SimpleInputPage("Convert function to process", - "Please type the new process name!", "New process name:", - "New process name must be an Erlang atom!", new AtomValidator())); - - // run tuple function parameters refactoring - } else if ("org.erlide.wrangler.refactoring.tuplefunctonparameters" - .equals(actionId)) { - refactoring = new TupleFunctionParametersRefactoring(); - - // run generalise function refactoring - } else if ("org.erlide.wrangler.refactoring.generalise".equals(actionId)) { - /* - * pages.add(new CostumworkFlowInputPage("Generalise function", - * "Please type the new parameter name!", "New parameter name:", - * "New parameter name must be a valid Erlang variable name!", new - * VariableNameValidator())); - */ - try { - refactoring = runGenFunRefactoring(pages, activeShell); - } catch (final OtpErlangRangeException e) { - ErlLogger.error(e); - return null; - } - - if (refactoring == null) { - return null; - } - - // fold against macro definition - } else if ("org.erlide.wrangler.refactoring.foldagainstmacro" - .equals(actionId)) { - refactoring = new FoldAgainstMacro(); - - pages.add(new SelectionInputPage("Fold against macro definition", - "Please select expression which should be fold!", - "Select expressions which should be folded!", - (CostumWorkflowRefactoringWithPositionsSelection) refactoring)); - - // normalize record expression - } else if ("org.erlide.wrangler.refactoring.normalizerecordexpression" - .equals(actionId)) { - final boolean showDefaultFields = MessageDialog.openQuestion(activeShell, - "Showing defaults", "Show record fields with default values?"); - refactoring = new NormalizeRecordExpression(showDefaultFields); - } else if ("org.erlide.wrangler.refactoring.introducelet".equals(actionId)) { - - pages.add(new CostumworkFlowInputPage("Introduce ?LET", - "Please type the pattern variable name!", - "Pattern variable name:", "New name must be a valid Erlang atom!", - new VariableNameValidator())); - refactoring = new IntroduceLetRefactoring(); - } else if ("org.erlide.wrangler.refactoring.mergelet".equals(actionId)) { - refactoring = new MergeLetRefactoring(); - pages.add(new SelectionInputPage("Merge ?LET expressions", - "Please select expressions which whould be merged!", - "Select expressions which should be merged", - (CostumWorkflowRefactoringWithPositionsSelection) refactoring)); - } else if ("org.erlide.wrangler.refactoring.mergeforall".equals(actionId)) { - refactoring = new MergeForAllRefactoring(); - pages.add(new SelectionInputPage("Merge ?FORALL expressions", - "Please select expressions which should be merged!", - "Select expressions which should be merged", - (CostumWorkflowRefactoringWithPositionsSelection) refactoring)); - - } else if ("org.erlide.wrangler.refactoring.eqc_statemtorecord" - .equals(actionId)) { - refactoring = new EqcStatemStateDataToRecordRefactoring(); - pages.add(new RecordDataInputPage("eqc_statem State Data To Record")); - - } else if ("org.erlide.wrangler.refactoring.eqc_fsmtorecord" - .equals(actionId)) { - refactoring = new EqcFsmStateDataToRecordRefactoring(); - pages.add(new RecordDataInputPage("eqc_fsm State Data To Record")); - - } else if ("org.erlide.wrangler.refactoring.gen_fsmtorecord" - .equals(actionId)) { - refactoring = new GenFsmStateDataToRecordRefactoring(); - pages.add(new RecordDataInputPage("gen_fsm State Data To Record")); - - } else if ("org.erlide.wrangler.refactoring.unfoldfunctionapplication" - .equals(actionId)) { - refactoring = new UnfoldFunctionApplicationRefactoring(); - - } else if ("org.erlide.wrangler.refactoring.partitionexports" - .equals(actionId)) { - refactoring = new PartitionExportsRefactoring(); - final SimpleInputPage page = new SimpleInputPage("Partition exports", - "Please input the the distance treshould between 0.1 and 1.0", - "Distance treshold", "The value must be between 0.1 and 1.0", - new NormalDoulbeValidator()); - page.setInput("0.8"); - pages.add(page); - } else { - return null; - } - } - - refactoring.doBeforeRefactoring(); - // run the given refactoring's wizard - wizard = new DefaultWranglerRefactoringWizard(refactoring, - RefactoringWizard.DIALOG_BASED_USER_INTERFACE, pages); - - final Shell shell = new Shell(); - final RefactoringWizardOpenOperation op = new RefactoringWizardOpenOperation( - wizard); - - try { - final int ret = op.run(shell, refactoring.getName()); - - if (RefactoringStatus.OK == ret) { - refactoring.doAfterRefactoring(); - } - } catch (final Exception e) { - ErlLogger.error(e); - } - - checkWarningMessages(); - return null; - - } - - private InputDialog getModuleInput(final String name, final String mesg) { - return new InputDialog( - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), name, - mesg, "", new IInputValidator() { - - public IValidator internalV = new ModuleNameValidator(); - - @Override - public String isValid(final String newText) { - if (internalV.isValid(newText)) { - return null; - } - return "Please type a correct module name!"; - } - }); - } - - private boolean checkForDirtyEditors() { - final IEditorPart[] dirtyEditors = PlatformUI.getWorkbench() - .getActiveWorkbenchWindow().getActivePage().getDirtyEditors(); - if (dirtyEditors.length > 0) { - final Boolean answer = MessageDialog.openQuestion( - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), - "Unsaved changes", - "For running Wrangler refactorings, all Erlang files need to be saved. Would you like to continue with saving files?"); - if (answer) { - for (final IEditorPart ed : dirtyEditors) { - if (ed instanceof ITextEditor) { - final ITextEditor ted = (ITextEditor) ed; - final IFileEditorInput fei = (IFileEditorInput) ted - .getEditorInput(); - if (WranglerUtils.isErlangFile(fei.getFile())) { - ed.doSave(null); - } - - } - } - } - } - return true; - - } - - /** - * Checks whether there is any warning messages, if yes displays a view, containg all - * of them. - */ - protected void checkWarningMessages() { - try { - final RpcResult res = WranglerBackendManager.getRefactoringBackend() - .getLoggedInfo(); - - if (res.isOk()) { - final OtpErlangObject resobj = res.getValue(); - if (!resobj.equals(new OtpErlangList())) { - final OtpErlangList reslist = (OtpErlangList) resobj; - for (int i = 0; i < reslist.arity(); ++i) { - final OtpErlangTuple restuple = (OtpErlangTuple) reslist - .elementAt(i); - final String formattedString = formatWarningString( - OtpErlang.asString(restuple.elementAt(1))); - WarningViewManager.addWarningMessage(formattedString); - } - } - } else { - ErlLogger.error("Wrangler logging error:" + res); - } - } catch (final Exception e) { - ErlLogger.error(e); - } - - } - - private String formatWarningString(final String stringValue) { - try { - String ret = stringValue.replaceAll("\\s=+\\s", ""); - ret = ret.replaceAll("WARNING:\\s*", ""); - ret = ret.replaceAll("((\\n)(\\n))", "\n"); - ret = ret.replaceAll("\\s+$", ""); - return ret; - } catch (final Exception e) { - ErlLogger.error(e); - return stringValue; - } - } - - /** - * Run the generalise function refactoring - * - * @param pages - * @param activeShell - * @return - * @throws OtpErlangRangeException - */ - protected WranglerRefactoring runGenFunRefactoring(final List pages, - final Shell activeShell) throws OtpErlangRangeException { - WranglerRefactoring refactoring = null; - - final IErlMemberSelection sel = (IErlMemberSelection) GlobalParameters - .getWranglerSelection(); - - // Ask the user about a new name - final NewParameterNameInputDialog dialog = new NewParameterNameInputDialog( - activeShell, "New parameter name"); - dialog.open(); - if (!dialog.isFinished()) { - return null; - } - - final String newParamName = dialog.getData(); - dialog.close(); - - // call initial RPC - final GenFunRefactoringMessage m = (GenFunRefactoringMessage) WranglerBackendManager - .getRefactoringBackend().callWithParser(new GenFunRefactoringMessage(), - "generalise_eclipse", "sxxsxi", sel.getFilePath(), - sel.getSelectionRange().getStartPos(), - sel.getSelectionRange().getEndPos(), newParamName, - sel.getSearchPath(), GlobalParameters.getTabWidth()); - - // Examine the result of the refactoring: 4 cases - if (m.getRefactoringState() == RefactoringState.OK) { - refactoring = new GeneraliseFunctionRefactoring(State.ok, m); - - } else if (m.getRefactoringState() == RefactoringState.MULTI_INSTANCES) { - - refactoring = new GeneraliseFunctionRefactoring(State.multi_instance, m); - - pages.add(new SelectionInputPage("Generalise expression", - "Please select which of them should be generalised!", - "Select one of them, which should be folded!", - (CostumWorkflowRefactoringWithPositionsSelection) refactoring)); - - } else if (m.getRefactoringState() == RefactoringState.MORE_THAN_ONE_CLAUSE) { - final boolean selectedClauseOnly = MessageDialog.openQuestion(activeShell, - "Multiple clauses", - "The function selected has multiple clauses, would you like" - + " to generalise the function clause selected only?"); - refactoring = new GeneraliseFunctionRefactoring(State.more_than_one_clause, m, - selectedClauseOnly); - if (((OtpErlangList) m.getParameters() - .get(GenFunReturnParameterName.dupsInClause)).arity() > 0) { - pages.add(new SelectionInputPage("Generalise expression", - "Please select which of them should be generalised!", - "Select one of them, which should be folded!", - (CostumWorkflowRefactoringWithPositionsSelection) refactoring)); - } - - } else if (m.getRefactoringState() == RefactoringState.UNKNOWN_SIDE_EFFECT) { - final boolean sideEffect = MessageDialog.openQuestion(activeShell, - "Side effect", "Does the expression selected has side effect?"); - - final OtpErlangObject noOfClausesPar = m.getParameters() - .get(GenFunReturnParameterName.noOfClauses); - if (noOfClausesPar != null - && ((OtpErlangLong) noOfClausesPar).intValue() > 1) { - final boolean selectedClauseOnly = MessageDialog.openQuestion(activeShell, - "Multiple clauses", - "The function selected has multiple clauses, would you like" - + " to generalise the function clause selected only?"); - refactoring = new GeneraliseFunctionRefactoring(State.unknown_side_effect, - m, selectedClauseOnly, sideEffect); - - if (!selectedClauseOnly - && ((OtpErlangList) m.getParameters() - .get(GenFunReturnParameterName.dupsInFun)).arity() > 0 - || selectedClauseOnly && ((OtpErlangList) m.getParameters() - .get(GenFunReturnParameterName.dupsInClause)) - .arity() > 0) { - pages.add(new SelectionInputPage("Generalise expression", - "Please select which of them should be generalised!", - "Select one of them, which should be folded!", - (CostumWorkflowRefactoringWithPositionsSelection) refactoring)); - } - - } else { - refactoring = new GeneraliseFunctionRefactoring(State.unknown_side_effect, - m, true, sideEffect); - pages.add(new SelectionInputPage("Generalise expression", - "Please select which of them should be generalised!", - "Select one of them, which should be folded!", - (CostumWorkflowRefactoringWithPositionsSelection) refactoring)); - - } - - } else if (m.getRefactoringState() == RefactoringState.ERROR) { - refactoring = new GeneraliseFunctionRefactoring(State.error, - m.getMessageString()); - - } else { - // error? - return null; - } - return refactoring; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/RemoteFunctionClauseDialog.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/RemoteFunctionClauseDialog.java deleted file mode 100644 index c18b95c481..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/RemoteFunctionClauseDialog.java +++ /dev/null @@ -1,201 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; - -import org.eclipse.jface.dialogs.IDialogConstants; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.swt.widgets.Tree; -import org.eclipse.swt.widgets.TreeItem; -import org.erlide.engine.ErlangEngine; -import org.erlide.engine.model.ErlModelException; -import org.erlide.engine.model.IErlElement; -import org.erlide.engine.model.erlang.IErlFunction; -import org.erlide.engine.model.erlang.IErlFunctionClause; -import org.erlide.engine.model.root.IErlModule; -import org.erlide.util.ErlLogger; -import org.erlide.wrangler.refactoring.selection.IErlMemberSelection; -import org.erlide.wrangler.refactoring.util.GlobalParameters; -import org.erlide.wrangler.refactoring.util.WranglerUtils; - -/** - * Input dialog which shows up all the function clauses in all modules in the project - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class RemoteFunctionClauseDialog extends AbstractInputDialog { - - IErlMemberSelection initianlSelection = (IErlMemberSelection) GlobalParameters - .getWranglerSelection(); - - /** - * Sets back the initial Erlide selection - */ - public void resetSelection() { - WranglerUtils.highlightSelection( - initianlSelection.getSelectionRange().getOffset(), - initianlSelection.getSelectionRange().getLength(), initianlSelection); - } - - /** - * Constructor - * - * @param parentShell - * shell - * @param title - * Dialog title - */ - public RemoteFunctionClauseDialog(final Shell parentShell, final String title) { - super(parentShell, title); - } - - private IErlFunctionClause functionClause; - - @Override - protected Control createDialogArea(final Composite parent) { - - final Composite composite = (Composite) super.createDialogArea(parent); - final Tree functionClausesTree; - - final Label label = new Label(composite, SWT.WRAP); - label.setText("Please select the function clause which against should fold!"); - final GridData minToksData = new GridData(GridData.GRAB_HORIZONTAL - | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL - | GridData.VERTICAL_ALIGN_CENTER); - minToksData.widthHint = convertHorizontalDLUsToPixels( - IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH); - label.setLayoutData(minToksData); - label.setFont(parent.getFont()); - - functionClausesTree = new Tree(composite, SWT.BORDER); - final GridData treeData = new GridData(GridData.GRAB_HORIZONTAL - | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL - | GridData.VERTICAL_ALIGN_CENTER); - treeData.widthHint = convertHorizontalDLUsToPixels( - IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH); - functionClausesTree.setLayoutData(treeData); - - try { - final Collection erlmodules = ErlangEngine.getInstance() - .getModelUtilService() - .getProject(GlobalParameters.getWranglerSelection().getErlElement()) - .getModules(); - - for (final IErlModule m : erlmodules) { - // must refresh the scanner! - m.open(null); - - final TreeItem moduleName = new TreeItem(functionClausesTree, 0); - moduleName.setText(m.getModuleName()); - moduleName.setData(m); - final List functions = filterFunctions(m.getChildren()); - for (final IErlFunction f : functions) { - final TreeItem functionName = new TreeItem(moduleName, 0); - functionName.setText(f.getNameWithArity()); - final List clauses = filterClauses( - f.getChildren()); - functionName.setData(f); - for (final IErlFunctionClause c : clauses) { - final TreeItem clauseName = new TreeItem(functionName, 0); - clauseName.setText(String.valueOf(c.getName())); - clauseName.setData(c); - } - } - } - - // listen to treeitem selection - functionClausesTree.addSelectionListener(new SelectionListener() { - - @Override - public void widgetDefaultSelected(final SelectionEvent e) { - } - - // if a function or a function clause is selected, then - // highlight it - // and store the selection - @Override - public void widgetSelected(final SelectionEvent e) { - - final TreeItem[] selectedItems = functionClausesTree.getSelection(); - - if (selectedItems.length > 0) { - final TreeItem treeItem = selectedItems[0]; - final Object data = treeItem.getData(); - if (data instanceof IErlFunctionClause) { - // enable the ok button - okButton.setEnabled(true); - - // highlight - WranglerUtils.highlightSelection((IErlFunctionClause) data); - - // store - functionClause = (IErlFunctionClause) data; - } else { - okButton.setEnabled(false); - } - } - - } - - }); - } catch (final ErlModelException e) { - ErlLogger.error(e); - } - - applyDialogFont(composite); - return composite; - } - - protected List filterClauses( - final Collection children) { - final List clauses = new ArrayList<>(); - for (final IErlElement e : children) { - if (e instanceof IErlFunctionClause) { - clauses.add((IErlFunctionClause) e); - } - } - return clauses; - } - - protected List filterFunctions(final Collection elements) { - final List functions = new ArrayList<>(); - for (final IErlElement e : elements) { - if (e instanceof IErlFunction) { - functions.add((IErlFunction) e); - } - } - - return functions; - } - - @Override - protected void validateInput() { - } - - /** - * Returns the selected functionClause if there is. - * - * @return selected function clause - */ - public IErlFunctionClause getFunctionClause() { - return functionClause; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/WranglerTester.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/WranglerTester.java deleted file mode 100644 index 7624530a44..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/WranglerTester.java +++ /dev/null @@ -1,38 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui; - -import org.eclipse.core.expressions.PropertyTester; - -/** - * Property tester class for checking menu visibilty preconditions - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class WranglerTester extends PropertyTester { - /** - * Default constructor - */ - public WranglerTester() { - } - - /** - * Test if QC, GraphViz is installed on the system. - */ - - @Override - public boolean test(final Object receiver, final String property, final Object[] args, - final Object expectedValue) { - if ("hasQuickCheck".equals(property) || "hasGraphViz".equals(property)) { - } - - return true; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/dnd/MoveFunctionDropHandler.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/dnd/MoveFunctionDropHandler.java deleted file mode 100644 index 609293a27f..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/dnd/MoveFunctionDropHandler.java +++ /dev/null @@ -1,112 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui.dnd; - -import java.util.ArrayList; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.jface.util.LocalSelectionTransfer; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.TreeSelection; -import org.eclipse.ltk.ui.refactoring.RefactoringWizard; -import org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation; -import org.eclipse.swt.dnd.DropTargetEvent; -import org.eclipse.swt.dnd.TransferData; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.navigator.CommonDropAdapter; -import org.erlide.engine.model.IErlElement; -import org.erlide.engine.model.erlang.IErlFunctionClause; -import org.erlide.ui.navigator.dnd.INavigatorDropHandler; -import org.erlide.util.ErlLogger; -import org.erlide.wrangler.refactoring.core.internal.MoveFunctionRefactoring; -import org.erlide.wrangler.refactoring.exception.WranglerException; -import org.erlide.wrangler.refactoring.ui.wizard.DefaultWranglerRefactoringWizard; -import org.erlide.wrangler.refactoring.ui.wizardpages.WranglerPage; -import org.erlide.wrangler.refactoring.util.GlobalParameters; - -/** - * Implements san erlide drag'n'drop extension point - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class MoveFunctionDropHandler implements INavigatorDropHandler { - - /** - * Default constructor - */ - public MoveFunctionDropHandler() { - } - - @Override - public IStatus validateDrop(final Object target, final int operation, - final TransferData transferType) { - final ISelection sel = (ISelection) LocalSelectionTransfer.getTransfer() - .nativeToJava(transferType); - final TreeSelection s = (TreeSelection) sel; - final IErlElement e = (IErlElement) s.getFirstElement(); - - if (e instanceof IErlFunctionClause) { - if (target instanceof IErlElement || target instanceof IFile) { - return Status.OK_STATUS; - } - } - return Status.CANCEL_STATUS; - } - - @Override - public IStatus handleDrop(final CommonDropAdapter dropAdapter, - final DropTargetEvent dropTargetEvent, final Object target) { - - // get the source data - final TransferData td = dropAdapter.getCurrentTransfer(); - final ISelection sel = (ISelection) LocalSelectionTransfer.getTransfer() - .nativeToJava(td); - final TreeSelection s = (TreeSelection) sel; - try { - GlobalParameters.setSelection(s); - } catch (final WranglerException e1) { - e1.printStackTrace(); - } - - // get the target data - String moduleName; - IFile file; - if (target instanceof IFile) { - file = (IFile) target; - } else { - file = (IFile) ((IErlElement) target).getResource(); - } - moduleName = file.getName(); - - moduleName = moduleName.substring(0, moduleName.lastIndexOf(".")); - - final MoveFunctionRefactoring refactoring = new MoveFunctionRefactoring(); - refactoring.setUserInput(moduleName); - final RefactoringWizard wizard = new DefaultWranglerRefactoringWizard(refactoring, - RefactoringWizard.DIALOG_BASED_USER_INTERFACE, - new ArrayList()); - - final Shell shell = PlatformUI.getWorkbench().getDisplay().getActiveShell(); - - final RefactoringWizardOpenOperation op = new RefactoringWizardOpenOperation( - wizard); - - try { - op.run(shell, refactoring.getName()); - } catch (final Exception e) { - ErlLogger.error(e); - } - - return Status.OK_STATUS; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/menu/UserMyRefacContribution.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/menu/UserMyRefacContribution.java deleted file mode 100644 index b23fedfee7..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/menu/UserMyRefacContribution.java +++ /dev/null @@ -1,56 +0,0 @@ -package org.erlide.wrangler.refactoring.ui.menu; - -import java.util.HashMap; -import java.util.List; - -import org.eclipse.jface.action.IContributionItem; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.actions.CompoundContributionItem; -import org.eclipse.ui.menus.CommandContributionItem; -import org.eclipse.ui.menus.CommandContributionItemParameter; -import org.erlide.wrangler.refactoring.backend.UserRefactoringInfo; -import org.erlide.wrangler.refactoring.backend.UserRefactoringsManager; - -/** - * Menu contribution for generating menu items for user's own refactorings - * - * @author Aleksandra Lipiec - * @version %I%, %G% - */ -public class UserMyRefacContribution extends CompoundContributionItem { - - @SuppressWarnings({ "unchecked", "rawtypes" }) - @Override - protected IContributionItem[] getContributionItems() { - final List refacs = UserRefactoringsManager.getInstance() - .getMyElementary(); - if (refacs.isEmpty()) { - final CommandContributionItemParameter param = new CommandContributionItemParameter( - PlatformUI.getWorkbench(), null, - "org.erlide.wrangler.refactoring.empty", - CommandContributionItem.STYLE_PUSH); - param.label = ""; - final CommandContributionItem item = new CommandContributionItem(param); - return new IContributionItem[] { item }; - } - final IContributionItem[] items = new IContributionItem[refacs.size()]; - - int i = 0; - for (final UserRefactoringInfo info : refacs) { - final CommandContributionItemParameter param = new CommandContributionItemParameter( - PlatformUI.getWorkbench(), info.getCallback(), - "org.erlide.wrangler.refactoring.gen_refac", - CommandContributionItem.STYLE_PUSH); - param.label = info.getLabel(); - param.parameters = new HashMap(); - param.parameters.put("org.erlide.wrangler.refactoring.gen_refac.callback", - info.getCallback()); - param.parameters.put("org.erlide.wrangler.refactoring.gen_refac.name", - info.getLabel()); - items[i] = new CommandContributionItem(param); - i++; - } - - return items; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/menu/UserRefacContribution.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/menu/UserRefacContribution.java deleted file mode 100644 index 237e2ba2a1..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/menu/UserRefacContribution.java +++ /dev/null @@ -1,56 +0,0 @@ -package org.erlide.wrangler.refactoring.ui.menu; - -import java.util.HashMap; -import java.util.List; - -import org.eclipse.jface.action.IContributionItem; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.actions.CompoundContributionItem; -import org.eclipse.ui.menus.CommandContributionItem; -import org.eclipse.ui.menus.CommandContributionItemParameter; -import org.erlide.wrangler.refactoring.backend.UserRefactoringInfo; -import org.erlide.wrangler.refactoring.backend.UserRefactoringsManager; - -/** - * Menu contribution - committed refactoring menu items (those from the repository) - * - * @author Aleksandra Lipiec - * @version %I%, %G% - */ -public class UserRefacContribution extends CompoundContributionItem { - - public UserRefacContribution() { - } - - public UserRefacContribution(final String id) { - super(id); - } - - @SuppressWarnings({ "rawtypes", "unchecked" }) - @Override - protected IContributionItem[] getContributionItems() { - - final List refacs = UserRefactoringsManager.getInstance() - .getElementary(); - final IContributionItem[] items = new IContributionItem[refacs.size()]; - - int i = 0; - for (final UserRefactoringInfo info : refacs) { - final CommandContributionItemParameter param = new CommandContributionItemParameter( - PlatformUI.getWorkbench(), info.getCallback(), - "org.erlide.wrangler.refactoring.gen_refac", - CommandContributionItem.STYLE_PUSH); - param.label = info.getLabel(); - param.parameters = new HashMap(); - param.parameters.put("org.erlide.wrangler.refactoring.gen_refac.callback", - info.getCallback()); - param.parameters.put("org.erlide.wrangler.refactoring.gen_refac.name", - info.getLabel()); - items[i] = new CommandContributionItem(param); - i++; - } - - return items; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/AtomValidator.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/AtomValidator.java deleted file mode 100644 index ad75aef92b..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/AtomValidator.java +++ /dev/null @@ -1,34 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui.validator; - -/** - * Validate a string which is an Erlang atom.ss - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class AtomValidator implements IValidator { - - @Override - public boolean isValid(final String s) { - if (s.isEmpty()) { - return false; - } - if (s.charAt(0) == '\'' && s.charAt(s.length() - 1) == '\'') { - return true; - } - if (s.substring(0, 1).replaceAll("[a-z]", "").isEmpty() - && s.replaceAll("[A-Za-z_@0-9]", "").isEmpty()) { - return true; - } - return false; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/IValidator.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/IValidator.java deleted file mode 100644 index 4f606dabd0..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/IValidator.java +++ /dev/null @@ -1,27 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui.validator; - -/** - * Interface for validator classes. Implementors should implemet a class which is for - * validatin g a string. - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public interface IValidator { - /** - * Validate a string - * - * @param text - * input string - * @return true if the string is valid, else false - */ - boolean isValid(String text); -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/ModuleNameValidator.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/ModuleNameValidator.java deleted file mode 100644 index d6055e1cd5..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/ModuleNameValidator.java +++ /dev/null @@ -1,31 +0,0 @@ -package org.erlide.wrangler.refactoring.ui.validator; - -import org.erlide.engine.ErlangEngine; -import org.erlide.engine.model.ErlModelException; - -/** - * Validator for module names - * - * Check if module exists - * - * @author Aleksandra Lipiec - * @version %I%, %G% - */ -public class ModuleNameValidator extends AtomValidator { - - @Override - public boolean isValid(final String s) { - if (!super.isValid(s)) { - return false; - } - try { - if (ErlangEngine.getInstance().getModel().findModule(s) == null) { - return false; - } - } catch (final ErlModelException e) { - return false; - } - return true; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/NonEmptyStringValidator.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/NonEmptyStringValidator.java deleted file mode 100644 index 2000faf304..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/NonEmptyStringValidator.java +++ /dev/null @@ -1,24 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui.validator; - -/** - * Validate a string which is not empty - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class NonEmptyStringValidator implements IValidator { - - @Override - public boolean isValid(final String text) { - return !"".equals(text); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/NormalDoulbeValidator.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/NormalDoulbeValidator.java deleted file mode 100644 index b09752a83c..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/NormalDoulbeValidator.java +++ /dev/null @@ -1,20 +0,0 @@ -package org.erlide.wrangler.refactoring.ui.validator; - -/** - * Validates a string which is a double values and is between 0.1 and 1.0 - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class NormalDoulbeValidator implements IValidator { - - @Override - public boolean isValid(final String text) { - try { - final Double val = Double.parseDouble(text); - return val <= 1 && val >= 0.1; - } catch (final Exception e) { - return false; - } - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/VariableNameValidator.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/VariableNameValidator.java deleted file mode 100644 index b0960ac841..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/validator/VariableNameValidator.java +++ /dev/null @@ -1,32 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui.validator; - -/** - * Validate a string which can be an Erlang variables - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class VariableNameValidator implements IValidator { - - @Override - public boolean isValid(final String s) { - if (s.isEmpty()) { - return false; - } - - if (s.startsWith("_") - || s.substring(0, 1).toUpperCase().equals(s.substring(0, 1))) { - return s.replaceAll("[A-Za-z_@0-9]", "").isEmpty(); - } - return false; - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/warning/IWarningHandler.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/warning/IWarningHandler.java deleted file mode 100644 index dee86788ff..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/warning/IWarningHandler.java +++ /dev/null @@ -1,36 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui.warning; - -/** - * Interface class for adding and removing warning messages - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public interface IWarningHandler { - /** - * Adds a warning message to the view. - * - * @param message - * warning message - */ - void addMessage(String message); - - /** - * Removes all warning messages - */ - void removeAll(); - - /** - * Refreshes the displayed warning messages. - */ - void refresh(); - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/warning/WarningMessage.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/warning/WarningMessage.java deleted file mode 100644 index 2acdc51ab9..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/warning/WarningMessage.java +++ /dev/null @@ -1,87 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui.warning; - -import java.util.Date; - -/** - * Data type for representing the corresponding data for warning messages - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class WarningMessage { - protected Date timestamp; - protected String message; - - /** - * Constructor - * - * @param timestamp - * time when the warning message was got - * @param message - * warning message - */ - public WarningMessage(final Date timestamp, final String message) { - this.timestamp = timestamp; - this.message = message; - } - - /** - * Constructor - * - * @param message - * warning message - */ - public WarningMessage(final String message) { - this(new Date(), message); - } - - /** - * @return the timestamp - */ - public Date getTimestamp() { - return timestamp; - } - - /** - * @return the message - */ - public String getMessage() { - return message; - } - - /** - * @param timestamp - * the timestamp to set - */ - public void setTimestamp(final Date timestamp) { - this.timestamp = timestamp; - } - - /** - * @param message - * the message to set - */ - public void setMessage(final String message) { - this.message = message; - } - - // /** - // * Returns the elements in an array - // * - // * @return elements array - // */ - // public Object[] toArray() { - // Object[] ret = new Object[2]; - // ret[0] = timestamp; - // ret[1] = message; - // return ret; - // } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/warning/WarningView.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/warning/WarningView.java deleted file mode 100644 index d7077b3d6f..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/warning/WarningView.java +++ /dev/null @@ -1,156 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui.warning; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.jface.action.Action; -import org.eclipse.jface.action.IToolBarManager; -import org.eclipse.jface.viewers.IStructuredContentProvider; -import org.eclipse.jface.viewers.ITableLabelProvider; -import org.eclipse.jface.viewers.LabelProvider; -import org.eclipse.jface.viewers.TableViewer; -import org.eclipse.jface.viewers.Viewer; -import org.eclipse.jface.viewers.ViewerComparator; -import org.eclipse.swt.SWT; -import org.eclipse.swt.graphics.Image; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.ui.ISharedImages; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.part.ViewPart; -import org.erlide.util.ErlLogger; - -/** - * Displays warning messages got from Wrangler - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class WarningView extends ViewPart implements IWarningHandler { - - /** - * The ID of the view as specified by the extension. - */ - public static final String ID = "org.erlide.wrangler.refactoring.ui.warning.WarningView"; - - private TableViewer viewer; - - private final List warningMessages = new ArrayList<>(); - - protected final class RemoveAction extends Action { - protected RemoveAction() { - setText("Remove all"); - setToolTipText("Remove all warning message"); - setImageDescriptor(PlatformUI.getWorkbench().getSharedImages() - .getImageDescriptor(ISharedImages.IMG_ELCL_REMOVEALL)); - - } - - @Override - public void run() { - removeAll(); - } - } - - // private Action doubleClickAction; - - class ViewContentProvider implements IStructuredContentProvider { - @Override - public void inputChanged(final Viewer v, final Object oldInput, - final Object newInput) { - } - - @Override - public void dispose() { - } - - @Override - public Object[] getElements(final Object parent) { - return warningMessages.toArray(); - } - } - - class ViewLabelProvider extends LabelProvider implements ITableLabelProvider { - @Override - public String getColumnText(final Object obj, final int index) { - return getText(((WarningMessage) obj).getMessage()); - } - - @Override - public Image getColumnImage(final Object obj, final int index) { - return getImage(obj); - } - - @Override - public Image getImage(final Object obj) { - return PlatformUI.getWorkbench().getSharedImages() - .getImage(ISharedImages.IMG_OBJS_WARN_TSK); - } - } - - class NameSorter extends ViewerComparator { - @Override - public int compare(final Viewer theViewer, final Object e1, final Object e2) { - final WarningMessage w1 = (WarningMessage) e1; - final WarningMessage w2 = (WarningMessage) e2; - return -1 * w1.getTimestamp().compareTo(w2.getTimestamp()); - } - } - - /** - * The constructor. - */ - public WarningView() { - } - - /** - * This is a callback that will allow us to create the viewer and initialize it. - */ - @Override - public void createPartControl(final Composite parent) { - viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); - viewer.setContentProvider(new ViewContentProvider()); - viewer.setLabelProvider(new ViewLabelProvider()); - viewer.setComparator(new NameSorter()); - viewer.setInput(getViewSite()); - final IToolBarManager mgr = getViewSite().getActionBars().getToolBarManager(); - mgr.add(new RemoveAction()); - - } - - /** - * Passing the focus request to the viewer's control. - */ - @Override - public void setFocus() { - viewer.getControl().setFocus(); - } - - @Override - public void addMessage(final String message) { - warningMessages.add(new WarningMessage(message)); - } - - @Override - public void refresh() { - try { - viewer.refresh(); - } catch (final Exception e) { - ErlLogger.error(e); - } - - } - - @Override - public void removeAll() { - warningMessages.clear(); - refresh(); - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/warning/WarningViewManager.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/warning/WarningViewManager.java deleted file mode 100644 index df26f5d421..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/warning/WarningViewManager.java +++ /dev/null @@ -1,95 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui.warning; - -import org.eclipse.ui.IViewPart; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchWindow; -import org.eclipse.ui.PartInitException; -import org.eclipse.ui.PlatformUI; -import org.erlide.util.ErlLogger; - -/** - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class WarningViewManager { - /** - * Warning view ID - */ - public static final String warningViewID = WarningView.ID; - - private static IWarningHandler view; - - private WarningViewManager() { - } - - /** - * Sets the warning view - * - * @param _view - * Warning message view - */ - public static void setWarningView(final IWarningHandler _view) { - WarningViewManager.view = _view; - } - - /** - * Adds a warning message to the view - * - * @param message - * warning message - */ - public static void addWarningMessage(final String message) { - try { - // if (view == null) { - WarningViewManager.setWarningView( - (IWarningHandler) WarningViewManager.showWarningView()); - // } - WarningViewManager.view.addMessage(message); - WarningViewManager.view.refresh(); - - } catch (final Exception t) { - t.printStackTrace(); - } - - } - - /** - * Shows the warning view. - * - * @return view which is shown - */ - public static IViewPart showWarningView() { - final IWorkbench workbench = PlatformUI.getWorkbench(); - - final IWorkbenchWindow window = workbench.getActiveWorkbenchWindow(); - try { - final IViewPart theView = window.getActivePage() - .showView(WarningViewManager.warningViewID); - return theView; - } catch (final PartInitException e) { - ErlLogger.error(e); - } - return null; - } - - /** - * Hides the warning view. - */ - public static void closeWarningView() { - final IWorkbench workbench = PlatformUI.getWorkbench(); - - final IWorkbenchWindow window = workbench.getActiveWorkbenchWindow(); - final IViewPart theView = window.getActivePage() - .findView(WarningViewManager.warningViewID); - window.getActivePage().hideView(theView); - - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizard/AbstractWranglerRefactoringWizard.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizard/AbstractWranglerRefactoringWizard.java deleted file mode 100644 index fce0119f70..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizard/AbstractWranglerRefactoringWizard.java +++ /dev/null @@ -1,35 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui.wizard; - -import org.eclipse.ltk.core.refactoring.Refactoring; -import org.eclipse.ltk.ui.refactoring.RefactoringWizard; - -/** - * Abstract wizard which should be used for integrating wrangler refactoringss - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public abstract class AbstractWranglerRefactoringWizard extends RefactoringWizard { - - /** - * Default constructor - * - * @param refactoring - * refactoring - * @param flags - * flags - */ - public AbstractWranglerRefactoringWizard(final Refactoring refactoring, - final int flags) { - super(refactoring, flags); - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizard/DefaultWranglerRefactoringWizard.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizard/DefaultWranglerRefactoringWizard.java deleted file mode 100644 index d0c9cc79d0..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizard/DefaultWranglerRefactoringWizard.java +++ /dev/null @@ -1,50 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui.wizard; - -import java.util.ArrayList; - -import org.eclipse.ltk.core.refactoring.Refactoring; -import org.erlide.wrangler.refactoring.ui.wizardpages.WranglerPage; - -/** - * Refactoring Wizard class which used for integrating Wrangler refactorings - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class DefaultWranglerRefactoringWizard extends AbstractWranglerRefactoringWizard { - - private final Iterable pages; - - /** - * Default constructor - * - * @param refactoring - * integrated refactoring - * @param flags - * flags - * @param pages - * input pages which should be shown - */ - public DefaultWranglerRefactoringWizard(final Refactoring refactoring, - final int flags, final ArrayList pages) { - super(refactoring, flags); - this.pages = pages; - setWindowTitle(refactoring.getName()); - setDefaultPageTitle(refactoring.getName()); - } - - @Override - protected void addUserInputPages() { - for (final WranglerPage page : pages) { - addPage(page); - } - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/ComboInputPage.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/ComboInputPage.java deleted file mode 100644 index 21ba7109da..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/ComboInputPage.java +++ /dev/null @@ -1,131 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui.wizardpages; - -import java.util.ArrayList; - -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.layout.RowLayout; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Label; -import org.erlide.wrangler.refactoring.core.SimpleOneStepWranglerRefactoring; -import org.erlide.wrangler.refactoring.core.SimpleWranglerRefactoring; -import org.erlide.wrangler.refactoring.ui.validator.AtomValidator; -import org.erlide.wrangler.refactoring.ui.validator.IValidator; - -/** - * Input page which displays a combo input element, and offers to select on of the listed - * elements - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class ComboInputPage extends InputPage { - - protected String labelText; - - protected Composite composite; - - protected Label inputLabel; - - protected Iterable moduleNames; - - protected Combo selectionList; - - /** - * Constructor - * - * @param name - * Input page title - * @param description - * description of the input page - * @param labelText - * label text of the input data - * @param moduleNames - * list of possible selections - */ - public ComboInputPage(final String name, final String description, - final String labelText, final ArrayList moduleNames) { - super(name); - setDescription(description); - this.labelText = labelText; - this.moduleNames = moduleNames; - - setPageComplete(false); - } - - @Override - public void createControl(final Composite parent) { - composite = new Composite(parent, SWT.NONE); - - inputLabel = new Label(composite, SWT.LEFT); - inputLabel.setText(labelText); - - // GridData gridData = new GridData(); - // gridData.horizontalAlignment = GridData.FILL; - // gridData.horizontalSpan = 2; - // inputLabel.setLayoutData(gridData); - - selectionList = new Combo(composite, SWT.DROP_DOWN); - for (final String s : moduleNames) { - selectionList.add(s); - } - // gridData = new GridData(); - // gridData.horizontalAlignment = GridData.FILL; - // gridData.horizontalSpan = 2; - // selectionList.setLayoutData(gridData); - - // GridLayout layout = new GridLayout(); - final RowLayout layout = new RowLayout(); - layout.spacing = 5; - layout.center = true; - - composite.setLayout(layout); - - setControl(composite); - - selectionList.addSelectionListener(new SelectionListener() { - - @Override - public void widgetDefaultSelected(final SelectionEvent e) { - } - - @Override - @SuppressWarnings("synthetic-access") - public void widgetSelected(final SelectionEvent e) { - ((SimpleOneStepWranglerRefactoring) getRefactoring()) - .setUserInput(selectionList.getText()); - setPageComplete(true); - } - }); - - final IValidator validator = new AtomValidator(); - - selectionList.addModifyListener(e -> { - if (validator.isValid(selectionList.getText())) { - ((SimpleWranglerRefactoring) getRefactoring()) - .setUserInput(selectionList.getText()); - setErrorMessage(null); - setPageComplete(true); - } else { - setPageComplete(false); - setErrorMessage("Module name must be a a valid atom!"); - } - }); - - } - - @Override - protected boolean isInputValid() { - return false; - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/CostumworkFlowInputPage.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/CostumworkFlowInputPage.java deleted file mode 100644 index 25f0dc5982..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/CostumworkFlowInputPage.java +++ /dev/null @@ -1,71 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui.wizardpages; - -import org.eclipse.swt.widgets.Shell; -import org.erlide.wrangler.refactoring.core.CostumWorkflowRefactoring; -import org.erlide.wrangler.refactoring.core.RefactoringWorkflowController; -import org.erlide.wrangler.refactoring.ui.validator.IValidator; - -/** - * An Input page which hacks the standard workflow and allows to run costum commands after - * pressing next or finish. - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class CostumworkFlowInputPage extends SimpleInputPage { - - protected CostumWorkflowRefactoring costumWrokflowRefactoring; - protected RefactoringWorkflowController workflowController; - - /** - * Default constructor - * - * @param name - * Input page title - * @param description - * Input page description - * @param labelText - * input data label - * @param inputErrorMsg - * error message in case of the user mistyped sg - * @param validator - * validator object - */ - public CostumworkFlowInputPage(final String name, final String description, - final String labelText, final String inputErrorMsg, - final IValidator validator) { - super(name, description, labelText, inputErrorMsg, validator); - } - - @Override - protected void controlWorkflow(final Shell s) { - setCostumRefactoring(); - workflowController = costumWrokflowRefactoring.getWorkflowController(s); - workflowController.doRefactoring(); - } - - /* - * @Override public boolean isLastUserInputPage() { setCostumRefactoring(); if - * (workflowController.controlInputPagesOrder()) return - * workflowController.isLastPage(); else return super.isLastUserInputPage(); } - */ - - protected void setCostumRefactoring() { - if (costumWrokflowRefactoring == null) { - costumWrokflowRefactoring = (CostumWorkflowRefactoring) getRefactoring(); - } - } - - @Override - public boolean canFlipToNextPage() { - return isPageComplete(); - } -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/InputPage.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/InputPage.java deleted file mode 100644 index 753aa0ab17..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/InputPage.java +++ /dev/null @@ -1,54 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui.wizardpages; - -import org.eclipse.jface.wizard.IWizardPage; -import org.eclipse.swt.widgets.Shell; - -/** - * Abstract input page class - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public abstract class InputPage extends WranglerPage { - - /** - * @param name - * input page title - */ - public InputPage(final String name) { - super(name); - } - - @Override - public IWizardPage getNextPage() { - controlWorkflow(getShell()); - // from UserInPutPageWizard class - return super.getNextPage(); - } - - @Override - protected boolean performFinish() { - controlWorkflow(getShell()); - return super.performFinish(); - } - - /** - * Abstract method which could be use for controlling the workflow. - * - * @param s - * shell - */ - protected void controlWorkflow(final Shell s) { - } - - protected abstract boolean isInputValid(); - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/ModuleInputPage.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/ModuleInputPage.java deleted file mode 100644 index ef1dc71643..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/ModuleInputPage.java +++ /dev/null @@ -1,47 +0,0 @@ -package org.erlide.wrangler.refactoring.ui.wizardpages; - -import org.eclipse.jface.wizard.IWizardPage; -import org.erlide.wrangler.refactoring.core.internal.UserRefactoring; -import org.erlide.wrangler.refactoring.ui.validator.IValidator; - -/** - * Input page for ad hoc custom refactorings, enables to pass the name for the callback - * module - * - * @author Aleksandra Lipiec - * @version %I%, %G% - */ -public class ModuleInputPage extends SimpleInputPage { - - public ModuleInputPage(final String name, final String description, - final String labelText, final String inputErrorMsg, - final IValidator validator) { - super(name, description, labelText, inputErrorMsg, validator); - } - - @Override - protected boolean isInputValid() { - if (validator.isValid(inputText.getText())) { - ((UserRefactoring) getRefactoring()) - .setCallbackModuleName(inputText.getText()); - setErrorMessage(null); - setPageComplete(true); - return true; - - } - setPageComplete(false); - setErrorMessage(inputErrorMsg); - return false; - } - - @Override - public IWizardPage getNextPage() { - if (!((UserRefactoring) getRefactoring()).fetchParPrompts()) { - setErrorMessage("Can not load specified callback module"); - setPageComplete(false); - } - return super.getNextPage(); - - } - -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/MultiInputPage.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/MultiInputPage.java deleted file mode 100644 index 544e95f9ac..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/MultiInputPage.java +++ /dev/null @@ -1,33 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui.wizardpages; - -import org.eclipse.swt.widgets.Composite; - -/** - * Input page which offers to input multiple data - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public abstract class MultiInputPage extends InputPage { - - /** - * Constructor - * - * @param name - * title - */ - public MultiInputPage(final String name) { - super(name); - } - - @Override - public abstract void createControl(Composite parent); -} diff --git a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/RecordDataInputPage.java b/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/RecordDataInputPage.java deleted file mode 100644 index 604903f57a..0000000000 --- a/extras/wrangler/plugins/org.erlide.wrangler.refactoring/src/org/erlide/wrangler/refactoring/ui/wizardpages/RecordDataInputPage.java +++ /dev/null @@ -1,136 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 György Orosz. All rights reserved. This program and the accompanying - * materials are made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: György Orosz - initial API and implementation - ******************************************************************************/ -package org.erlide.wrangler.refactoring.ui.wizardpages; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.ModifyListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Text; -import org.erlide.wrangler.refactoring.core.internal.QuickCheckStateRefactoring; -import org.erlide.wrangler.refactoring.ui.validator.AtomValidator; -import org.erlide.wrangler.refactoring.ui.validator.IValidator; - -/** - * Wizard pages, on which the user can input the necessary data for a record - * - * @author Gyorgy Orosz - * @version %I%, %G% - */ -public class RecordDataInputPage extends MultiInputPage { - - IValidator validator; - - protected ArrayList fieldNames; - protected ArrayList

  • F!#furf%}Prn-c8r73d}1Lz69+^ZJ=1F%nh5}k?@|)!Mw0Hp`Xgyud_b%%c9s^R}=kNYsK0w=aTC8h-iK1;rd_}tt9D{?z_nKhHQ)h`gOB27Q!Jv z*Dv28T9sz)A?|A3$7zb}exiwA9gbg}Ez$Mx?mB}Nmhy6Z`FG9LTMR6HU-iOkX^QmP zYo(XiV&u((k`8Ax9Nc`E=eJtlyiV@M<5tVy7>fJ~81cQ056mJ>|GM=~JkGrlG;(kqX(9AgA zR`ZBa<+giVZ?^!?Mk?xQ?X-QQTfm%nlloXQ=UB7)R5PXY#mmlzcXxJFr~6DNf9oX_ zzArk!{r;-ClJwR!xjNFbhSz>qVA+k79i?sZhUBk3d*e^~-SjgBgKcaX+sx$J+(SBf zkH7TUrliky{ubH3tL@AyJWgj6#6A-U(_?0cj(WZu-jtGwV5%BX7v|BR)P}ob9F<-3Tpo@ z8T~1%F1`9Z+5Uho{Ma@5UaKFE|d28of8hGb}I?1g*Ja6{$3jG;rd62_tf*|eYb3JmdAq-RZ zVn{Aur?$yiIS>-^OY)P5@pKosYt2VR82ft5#O}eAFI#`;Yu%Ji|0U%MIlAm*BdPAB zd=HB^zUXi|`VxQckg6LRq#Uj1mPNqzmC+v9-Td;nc>DRVFQGYBKYt6)cq}HV^ zvj`rZ@WQpaIA(>*?-$O$3T)g*EYju}kXP!ADe^vDSD>dUDaQ`*#_ zT^*oZb+yeCx6SjB;drK@DVIU_A;Q9zFkn!5!9fqJhKuQ2_|palHH~jyF45M$lBs>A z>n_C9mFO4c?Q8t^3~!d8HFg-s8-CSUN%nSs;^y`~%!fhmU$G5LOplKa#=L$-mi?-6 z9dGyJ{lNZu7t!-xPV=4*|7PP3f1fCB{+L?+hS>FOeC!aL)01x#hci53H`zjp>wiZu zh+)5Z?3CCj#%S`CNX9<7ZgU_``msALPh`RB$S%3w?Avp!9Oro2eq5bY{>1v+Jt4=_ zbb?qkhjn^gc{~(*7JG}we^d~mv8rfNzoU4z;H6-{%!f=$e3tZ%>Q05e>d@^6eY!Q( zeicQEgQ;Ad-@lM>+B51Lc-;|l%_Vpy{#iTzBfF%##XA~u`dH!dj_OF(kF`OMf^xsF zUU7E4#rykv812W_28IE)cxP{1sy^}czsidrHL8IIbLaI zcS7bYKDnDzI~V-F8EW5A`apFKhx_ufUX^34U%sDx>Gg>#Q!mFlr=Qxt5!<^iFqD}t zf7@hx1@r9yi?K#`vS~Zk0io@xuz%;?71kjJj*j1it68){HY? zXssXp(7~|J_(2rGG{12syAHQo0h9d`@53KGO4{+6=S0%2Sf_-(U5+az!TZ6^Xy-qj zh55ej&i7kg{^8ft)I@eU(#j`PMYp@$1`YD_D*0J>zsKI~u`jM-;C!1=e-7Vln%JZL zR>5qM+(VIU7JI(=pM3D zp7n4`-YKg{_y6iRtzggn1~+1cBag)9L6^HV$!zpdGaE(1Ma7!DmoxERR|@ayHIz*! zRn3h`kgSEvtdOx&L`oEwM!%F(Zi*h_b@21(TASrI`K3biE%I%+8Y2GbkM{Th2E7+Q z{jimumFb1ZUSw9$$$mlb@Zx8QM4`ew(qPv~3cm^wr5$8VkWS!Rn*Ps?mdx5Rd#c&4 zn&XLCVlO=JK9rWq-@NMWK9%_O?jKd}_G3Kn+lxiltTfJ7ZdPk*O#|z%)x`F7is%Pk zt893G*vJUa!eb?H5vPN#y4;TT93`8ags)0?Yaby&wA_N%Po}P2|1^3w`wGc)=c1iT zM?)VA>p`Y77gVA<4k}*wVps8J(WNA`}yr+ioQ6lm9vHN z46J(ztlyZzdsxU?pBK;3mz!3I*=^yaYa~k?7CjM7pO!0W3cb@D8WY-#cYOKJ;MRhS z&=PGZ3njxqy`Aq?9?n!OewwQL3l62vZhCTE8( zurrcGUTCj05v^}0{baKwM{t9i-Y#wK;saGJx7`fP*gNzIqphAc?{CT2Io4Rc=goh1 z(Tro%FO=%qAL@rylf+X3&NXiqRwgzbHs`h7+WW8Iu>9yGecy^Vuz=UKfcMAA?hR{6 z@yci8a>@5(F|A|{0^7D7DiPf?%<;7fPrPnbR)pEz4!1F$lr6NAXNkY581(a|V%?X3 zJM(s|!=h_*t&N9SqOGFVSA61X9{3SuxG~#_^@{d9BaOY;{HM*U<=uDMfOqs~L)Ntw zy=m#ht~2T2AUT}-hof;6($4tR20Ln=kEhtz5)+jmW$0CWM7DO=^6cqD*BwuR)J?P7 z1?ywKuZzi#Gp}F4rTSdE`kMO&lU^jtlh0;b6gg8o9UplX$ATy~`pqwSxhTYzU?=7* z#HrdCx?I@HWsh(Bm~!TR$Ufc=8EVV!^ofxKHFl=2?y(Um5<|oZ96f~@n?YZ=yLF^5 zRcIDu@cLOrtLho^B~?93UC_QO!@MASl|l)FD`qiVG=YYqV@p7V(ZjoT(K$%n%qhXz zDN8aj)u)4&S;bD(yTj}eM_0~cyZ#>R$^%G~EUwwKuVoQK5 zPMRwMKV}KPKpkUa*FURJ_yWcPAw`G2G6S7>D;6)szL>sxIYlR%FN;6l^_&b*Pkamc zr#u2i`VxXX&pZAca!NA#HLoK1?U+2-Gq4^SiVbFRKMc#fv!Wks#&lu#BZlI@x?$26 zuIHCn2YC5PHP7|ne7QlE^n#SzP(}YKdFvP6JG~=%adEwu?77b_syeO4iXnIG_;gjdvPSC?7NojE;87>CjJ@vFQc#O zqq8GOYTE3SYTAsg{wzmu z%)7i6{%JQ<^-dhaH7b9?OK4TuRPfPDscmH%H9jG$F&o8o+DyMbmXv`uj0@ww0^=g? z>!fe}GTypg#H})*eW%<)WV!A0<~$A&j`%_cr&@F)ot)zUt;0L(m#qTHDj8dJ{zlOp zT(9y2^%OP&*SBWX78Q!-T_`SR$RTa7VW6U8WjfG5TXIPo4C3`(b>wSEdkz8cPDe1XWv!F$NMwPYPW!;vSCJCnR$RdZ%fWIK(Hl3vASYZR4JnKXZLB z;UQN-cno2`n(X5a?_iUa2r0EfM~^9f?7u}b)-Tpx#&9k@({0s1A61lh3YMBP^X}jDP!mA+36=E z2F9!MEbrA92>teJonGNAa(Rxtkn+(pT0}4gjSKoeu`65)7GlIfQV>b#))epUX( zbN9uNyLrU3s&UT{AA}S>F8i@IZI*nL#k?rfzMt%gUldR#yu7RbZasbHNWl7sfQ6!@ z7zuLF?k!X2FoQe2@==`6^JEG0(Fb;^L?(*&b(79AU{CNX4w)pPHL&kI!T7Oua8d5!H z(-mxJ&I!}6-BY;s_J}F7q?ba82l=(d*8-^P;MbGHKwMeKeEg^|+msL9fIy{RH36~!KF z>UGgxSBcMEkix>gG=SYSkH^Y%))M1Oz6AfR@<)v^0zcVGfBS3DG#bkc8@#6HNOo3i zD+sH1#+J%^@pi4_m1#rC6I(gjYswc=sgz^z#pax92+1l4ccZ|^SEg;7y1TNwuWDCN zPUTkjJUT)yn-Na&UlDuIdPuFz*7LkWgJ?)2d_!H$sQ=Eyb}vm(nn-ndN$;epRFV~s zeiQW*?rW)=?|zZz%Xa^2adg!B_Hci-Why`JrCxsRWIoc4t3}j|V&#<*v3la=q_w_K zPRGxLw_j^iZ?d(qi;1Xv9ItX`W2*h(w$9>o$j*u73mqS352UZ8Z4;m-IS}Ulmi+?Z zmvLdwSHZfB@4Dgj2EoUH7D$`No06qmF~j8TjBfYxyeBFf%;|49KF=2$@EVip>Z?o0-dDNG9$c~c z?Dfi7-Is~Q+VVy6?4zpD->QB>!pvjpLzlWrNw(V88D>)BMc+F-T@hnx;hLhVpN+qe z#?a|QEzKS*eb-OrrsztSr-aRYa_Pro^tJvS!$Bh>3wu|7N~XI`7rYOk;4GQrV05F} zY8y1LCyjb8GG?HPd$DeIsYs$}aeYR*H?lB;ZD5eVF^fK&ZNi^AAg82Wbbk(dz}CNO%y%5t@**@M-w{f8@7F-#^u&`D=?2z>_^sCsg zoAOpo+J`-40sx*I=s zhOe1wX%SfXT$P<;2#g6=w3pNPNlLzu?PR>rCBsQuG5p{r4<9G)&4Hc?ty z<<0v8Dv@*}?E<+<`eoUg`&0On(GQ78Qt!IvQUzL{_=P z9){V(o92nEw<-INc#_POP)jk}x{bvU-mfnP`KYho_(*uBO& zjuXCR{q}lr{cmzbOdM;{zv4flWh3qmzbt)y-GR6&vgWyOy6?{zFUurzL~2y z3=#0%n#iiSo_o3LT57z)i~244+_&0BNf#JQ|$fPA~?ta1u0pUBn+blx;w<`ts!f71> z$-QRG&t^B_yN0IPN>d zH$&3y$IV8?y9wmt&h}uSE zV%h}f&cwS+2)LSlCbm#~gP%DP-`H!aG^egUdq>ZjmdNnX?9H(AT*kpGDZ_i)S_2*j zm$)r?gqB-OL+w1a)Ua26UnL&CSSAuK9lwCZ*x&Uey02jE?T&-m2Dc42=2nF7PijMH z54x^^gtUFV@wX3xg1u%n_h+Rtu|hI#BvcWbU$rmqTIzhuz{htBe}3;8v-{sA4s7qg ztLHA<3Fx?~HbiwJt-K|$n|ku&T$IR0@$FSA;tle$KpL_T>9!k}Lrkxo|A|e!(Z`R! zp_2B?_3Lkso{zWgNbfwTa3}4{D4yf{Josf~qqn4y#Af#E@8uBnwUG8lhldeu=6XKV zooTu^cGKRIu#Vx%Qz|NdQGDGev3%qJ@a8h+__Q3#2WGMKB|e8k_i%u9-dbD&#f_4Z~xfSvHrX6 zBPB9F)Y9ElKL6J0i=@>)QLw%erc%)DtbKzo6A=bGi#rC(iKEgFeKiFud)Y@H3frs; zQ{}&}V|`rY6{^QzeXZ|D&Na_&53Ar+0!^8Hu}w0gpD9hoh|vT3k%+ZF(_NYG5Ea+X z+3U>yrmi}cYJ1j1>~X{Qg@;A}ABzRg)7AJV9#!wxcy)-B<@YU?Tj#u}ZfiB~N6utN zkJ!z9?9#HK&AJ#kXSYQ6QSX;@u%X(QTRt(t!gufrN8fN)r|)z8ICItu)lrQ7;r{~CKrO$q{KLvWYQbv=8Md(TBka$KKtDmipY*WK?LCjH!Tsk? zK*>MRJ3oG+TK~zUg`e1H0S5k0R;83^_^b1=|Fz9GbE4o&d{IgDy1&mp)%g^6)^EQjm>z1TP$IRU8$t2iKisOJS8EH zwd3e5_juBj1$7P2`34kH9@OR7X_7{#Nt%0HT_@d|6mP@q(#CK;Dc%FQc-@5-n;&3shz7U&kY=vrB!RVuK<#x7EqGIM4(1O@;_aEZs%cxdX_geX zPdVjuJmRACId8u?55vaWOgj znA{x@R~;h9VL_J^@6b>YR|+Du=uk|T`DR4tW8xh_NOcrDp^mH*>L^>bBNiWH*pFf$ znu4jNqxb?~yc17poy_C0cxU1fol(oq(W4Cw6WU>Ph9Y$qyLulIb4I9`MjY|Zu6f~* zBi@${V;WmioHsK4nPQ53jXhlYSx zZQG#Nk9Z+Xl-rgrjQ|Cnn4rYx3%lfY+$Fc;C!mN^?f`M`AUY*_uwKK2Ipq$rQ|<_1 zcH~aEBXP{I+n>sF%s(|aDbwb~)HVM^UGq=OHUDIE%|CP3{4+b1N<0(3c^}_d^vsN{CZu-1g&en&`PHnLoGirY0 zxn~<}o!#-!dv~Vs-EDrmj8m8*UwQkG_<9+ag3s9Qq1Vgk>dM221MLBc?7`0iC;;r+ z=n;6`BGk84{SH)B#&Z}NT5|F|AQB@)cdl=3PB(!$mXky&%|L>^O&8?-Sn3An9I` z4O!FjL}ks)qV6S#x|fabnep-NjqvVmJm00OsJ+A6hC&)A9eX!8!Al7XYe4(($lu4V z=u&cR+c_F2u7B6YIwXS!q?NT z=&HLjjFZ`?rz;085pT?h_u`uCrTe0MrZ_z!)$b1p>@SW)@GO1*@R7*=@<;?8=Z*JP z`5b-P7Vk|A)EklP9bur}`qE}BtDFXV%V`jvEROdPvRNO(ULQohPXv3aetXKEu`B5# zvj~qm$NTcg?TaY(HRP|pO!2H;S;L{ehO=gI_|RAU0G?(KK;#ZEuz7%B0@kuDMh`HI z+YUt74m2mp1G%ch+lE3KljMOaN$ywA2n$K_ARg)msnL^FRJf{IisAv3_`wkK!D5gf zj8Gn2ZZF1~h2@5WZSfF#{16Cq2z?<-RpaP81kpSsBKlN)7hgN#>2eK%lD4bqLlF~) z5+)8sL=KH$Le*~_Fk!s3UBeka`HvsQO@EjTKlvxU;^7eU;cSj|IKp(eAr=oOpP%Rg z;aGY62!!p3kf>mg=0oHh))+xYG&nC(Yz9w2rX!eg{_mLVC48PA@5el$pIy4RT!`oX z5VF6`ZV_?;e3tr0-6EtR=;gY)EV$wW2+^NkBNRUpHawEu@}lY?cSn*~IudbvWJD~f z`VRX4)Ksgng$MJI&c|0${2ayO=P31mp*dYGTrd$IfOsB&+6_=V>UODYS`FWvyU_go zUAB8T0J1kAZ1+%AwkhTs(pm8?iugb-z(Cu4?l3+G5+1}ZWOwU*R0^Q89+oue2q_N`5wRH&-U@#o8`uq(+{0#|7XADwI zqeEyK9U`aEKS0-*b%wCZ)+5Lez6Xal4atm~$D?znJ4=m2xzi8DyKThl;ayDeVchG7 zAzZ^Ey?&VBG{X#DKO6!LXSy4XNDmM7`r*IR>xVP1A1(+mT=e=8Br%Ub{EjGN4|hbw z9_|Q2kF*tIX9SI%5hQke+@#T9xY0R6@U3H5?{Q3U>V&uzTIw9h-D)I~Wuz_M+NI0c z>lVCeNJueQ@sd1;KD{JQ7qUycT!ayqcEyi{XpUumeJo}&4VsAKx_l9FM$C<2^pDr%&jfEnN73cnA5x%kI z&iz@lu(|(OTb}!mgFxeyC`0wI8Ry4wq+1$?2#<@HFR1#?u72DhIiGcpv&A*H6Clh9 z!Yu0qMCXLaS=I@Gc(_!!tu=mvFwGhd+l^Q5I0P$dJYs0Pp${4_Yne3;@nr@p_d?^P zUTD133ym+Q7n%UkOklZe0%B@HXfHJ3clJUPT&3d@!Kf4D4&g+^;)x;ok3oi5gTWdz z%ZUvYu_KPC-yEiZP$x2#|KD-hzrU3JCi3(*QO&qvc#G#PPJ&{bBqqU=5Z05*O@gdh zSQ0$RkOWVLKqvDh=aUhUlWqAH4h4quBx@F$CsqAcP?7Q$%E>mri9;8P)1gTaXcAu* znuOS&MA)B%*qao=zN+tv*w?QH@?1a34q0J6#RUhmhEt>ios$va$x349QEcX|DMme| zbTF8Tf3aEpMLgRTejl^M&m>hk{)F?S_BMHVvgtsvw7+6VY|6}qB$3_GuJTDoGU4rH4SlH1}m?5&-K^5LmQVj5@F54))3|fgDfza zJnTsc3T&2LW^+~Rc8K=BM7XJ@E5voi%8XJps@Oo;qU$py|N zadsx6ab`rEsroGe4|1HHDaYAa5aulI*JmM0XBqtZEJ-NVG{mnNtZ|HSmI}_piDR?Y zpv@=>2U2Gvlyiol++QLgb3yFg*L3x&*>pBK7{4 z5aupH#4m|pPStk_m=gyymx!75QiSGGZ@bV(#a#SSn=cn%>gk$*m3mWP{Y&*xhMvsa zi@3QLsWFbIwS7>&PJHvSR_vqUof62jvW#KV#Z z9#wre#-r#1OGF=7im)w>^ns;<4=m+AuvGSerP>GjF(0^$`@m%??_`>q8#C3JqJDcu zwEyLhT-nj@^W)6YZjJkFEYiGuF`V~Jxr+1 zH8o2^p{o)2)rxE9Dia0m?s)>DSKE9yt8$$c$qaBY~}*9vl9E6J@2w*h2j$*&92y-D`#)M)pJBf1Nv z-SxRMBLDSV{_CB%tj_0L$=l*UT?PeNCgzc42;H*qgs{vOzp1|g!rZ_N_|R$`O8p+&wLaFw1S>TZiR@tL2F5@(8Y$JI{w{uFT)iE|*!m5yIRktZLqf zDBT#js(GW$KR>w9@Xh3n!m{Q~u;EQ0ox5H~s~uV{6WBd(=I(j3ZQet;1wr0o*df1# zxf5$w)(7~vfCFHJ?^|79aMrhb}N&NwJS@qTMbtWFl@%2=T9H4A%x#R;ZNXPb@*6gz?TY z9pO&s;>b8FA=pa($=FInPXQzg=~LZPEeX<;CsNipWHiKJ<*kdA;?@Og9M)B>EV&?B zCs=7-CkV84H^g(ds?j3jA@1FXmAgZibMOA0`xJMx@67HN68+tV0}rbp&??2iam~SP z&b}P0kQ}QbZ(hbYD@PHc_dtMql=nND!vl_c5J?5p-g$MAFbB#OjYA zLXSjPUDbD^jL4>c#Fmz}9!1z5HJJ8MiE-96%tns_8)5A}#%Pehnc*9VfyhI>Me*(V{)lPqSRM0B1s z81_j?B-XU75#y7Fsl!tU+f(J8;(w~4BI)Rbm(x@HPtgOzPuYB<`YFI1cE6{&`#mkb zYfl{T8HoNF(E*=9Sf433_pxSSe*26qFRMNafu7};BtJ{s_E|*q*$B5)_1i!V881qH zR`%WJAk1@o^zj^`_FTkG$^cE~x(e{P|ES0v z=StEM`^SqA>_ttrFB0`dBHJSrQ+dfOM0G2Rdw>Koac$6adprQMp^}qO0Q)h zLD!KWT!#c#Ejs%KZORm?Y3*Ow6V2f(66>7Ygf+Gv0<72WcpzeNJtC?Ax_SxNO@jXD zF2V2|z)Jd(k|2Ttm9A$hU5~sh8W%sKv`^xA`(~74KFr$`bCUUZxr5Wm&LS zu!&z`CVoX#vnRG*aiR;2eO@8;O0Uv@WFy<$*eDG|Hj+@?i1fQLqQBf|esEsbmA-z# zoW06GUp1|Vzlx|Su#RAvQbOar;)eD0I(V4ub@9Qo*V%(-ubWfn>%N&Vg8e9hz?g7{ z;&u6{v;X14$N#a-Po2F%to8MnDbP2L+&nm0h!FxDRgeeDfq^*6bMZ`vVm zmc4~Q-?B}QEWYLPMoSJ7zm<81Gx3hE2N321KF|FC5&OU}kNH5*JZo9r z+5&54{s{O3n;&BPz&1Ta@*xEKkdFvHM1(&K*-v1QArlh@Yn+&T=-xhuT7QIEe`L`9 zN1|J?w&m%cH8bn~BSHTk1@{h61AGkOK890fH%)zv`1qJa#m9)Rk0YW&)px~Fp|8$i zLGf|e;>IUD1${ymHvpP-msCc9!Qwqxh-otYb%K1<)k zCJ9bS-+EHSdeBX#RjV(#n|`SVa-R1GtHYgeG=7Eq_ODpq{*~0Xei7z= z^Hq4i{*}zIEv{XEjgWj@uII33VV?7~Ew5dF1A)E~I=^p7_WA}<{U#!Ned8|9 zmh5L9bbKRs>fb_`ZxzfqmHZHY-xB`5MfAUo;7`?W3HcLq>$fs*-$9t~Z1GCW?+AC_ zA?n{naQ9u1`yK8Kw~u}&^Y=Z3`JNAmzDKmaHzd06OG?LO;@a*H5aZg$YmqCWe%3zKC?@wO;OSz6>tO3O(~`~j7(odjwX zgPSCdZ?JkVYY48Gh|~4GL|hn4ClW}8gjt3J+qsKq8wzQP*hE4_?9BQ<(0Ddq)=4C3 zNF|b{^U4W$&M?u&u4wD37VGy-f~hOU&8O@JBol)MW(_Vn<|kA&>>fV@HIqqw*|oi-lYp>iK_1 zGLYyLEGwsayDslft`Z$t-s$M?phZAo|HgGt7QC04=)`b!g5DGjORW@I%O0FabV1te zVxB|;yj|!%qb{MdO{Ywn2Pd{*qm;xJUUMx~|kVu!p90V8t^x87%E z8+qvG;wJ@Sx7iJcd^d)vo04RtlV?b2Vx-D2IJmnZ-nu!LDv+ZKJQ%tW6Eh^CChk_2 z19r13z}16+^xI4mUf^!FpKTr zucJml30}QJN$`5HJrr~YB-oEEUpT^e>3|U!v6fmp`iJof*G7 z2lg)qlBs&)@5HV=weK3FlT6l5PXo*3cndtS8)j%X z#?WrU7-ctcx7)?#^RQd^ZRon5E{iAr3aR{6SlCq%IL-bQ;rwevn*D3A-yP^hT;6r4 z3)7|DAIFigmLe(W`29q^Q5|jW!1e+GrxU!^4v%LpKobQOCQE0_JvsY6=!_=B5eDX>+Y;s zSRC(bnDO<5Ks|YS>WPT-G|l*Wk~GVjg{E0m-(D+F9%%QJW_mphbB|sSs25L5y%6DE z(x)^S9LvR;hsxDUF9~S54BrE3fIzgM!_b(;(L%8-cFH!Hu zHOAV8L^y*rM)-cE=PyZk?a#wY4I{f0GBeWjsR%O3MT>8}#X#$g@b)e@&{#8bztX$Z zuY|WZJr$9Frz{hFZ2mQ3q7U)NJ_vcA2#@Te@9jsr6hE?bNDG4*ls5a?>?lH_FX65) zqTV-xJ5|3O;m&j#LBmQMq9wfpcs@G-5j?;!EIGht-%RQ9n zo-%Qf6w3!8d-5JUHQC!999vTr5s=jkE>~m;`s1OH-;U48M<{gKr zK36l#rnjo1t*&5eQHLSU4l8Rd>M&0wguBBb%;8Euir93BAyk5CRh5FIRW>wSs}KsuG8%ehCerXd|FgEfZX5zf(? zdP1EYN^vnp97;)`<-C48kMu)q^^1J?&cQLTKuTDO?Po}_{joFmXU^PTMQ=(+0rO^6 z(^gk7Z|;vo=wFsM_m^YsNCJ^q!~jPm zvOYV23o!r*F<^5(!%GZkU^!&~Jzc9ym`@J~d|KiULzeO&F7?wfvFktxH_%Z6x)n|V zK=B8Xo@gLa$H0i5NY!`odm?`)ppvj)-t!v74$}-0_PPeS-bqIegBjpp=R0KSwbul^ zG(Ry!-}zJ+oU6v^dkB(kh#`FsVc(bYh9SwD!5V{R2v6Qaq~txMoa8+eq8Z8uq(c!~ zLqkvA3@z{E4gE}9V=bwjFf)Lb2w!q0hT&Kl#$sidii!aRmhDw>azKIQ`e8`oVP)m| zVXlK=zJ^1H;Yu?DbRf`NKOB)8z8SfGxDCFd1$20}A08;69_8{8SalBbaGNK(!JKu5D4A9PMQcVk!6`L1Lr>gU+KW0H~9ZBsY#k zIvN>~8&&;Qer~L@vbKWbi#;R5(&Mo#JsvBh$79_jPt)Tl1~^I?V0b}XkUS2;9mf~5 zk3*sz7k=4{gJ5`pHu2|l1XLW|jm91^nt8-%ix-ehI zLx|&*P=j<04ff*^x#Kq@*cB{$@6{<}!G3(8037UNu}1>j@hhWA0s?St5J~U z^D({)fD$p-$1u~5fodffhVx(_}1D_55S5%nWwgs5f3MCR%$!BfpUB@I}my@y--D$h5yYJq8!hkWOMvNMESoa8u5l@F|5TY=K zB5bp>-Ue4#V2d_zi#BMv^w(vAk2X+9`H9d(BS+h4S9H~A?G*p01`}zd?F>YkIFTmh zDW%0tZ&n~t$f8DBML`>&54U)h_$6x?>X%v04YN(w77jyYZNp);92YsK-*wgcNoAd= z<ZV3!eRDWh-0)Mx-Aio(V~-ZuBq9oF3P=0i!E+UPK7X2 z)#P_{K3$WUHbhS<5PMSzds7klsS)gH%+51(%?^6T-PDpw2z#v%sMTh7QMdp;nbxSg zC^Q5T5myNpQY2dWg%pWtu-!C0E!-b*g@vDH*gKjQqHcyEWD|+OinmfYY|vXNbRpkE zau7!CA)zhI>HGk|bi~#4&^@H-dZJ`%bsTjiecPMlwT~z0P3yX@(jo z@@pw|aXa}oUl|9xYE&2MJ#XC}_wX~2I%kx%%rird`B|8=nZn=-eY-r<*QviI#ad(V z&HxRDY*Ale4lr1??R&Piud#-pn8zfT2Mr(0v~_V$0%wlec>&{8{&OJQIf|L%YHHN*2q}TW_&HM2 z!nvZX=Nh$eF4w|&Obh49S~#C-;e3{!NNtebaR#{n`QQb_2QNV0c0t5o>4MT=snAj* z4VEtO2TPLv=JNsld>ei_PFCbDgs3lsXF*(i7Xp3h>V8L%2JX9R&?Fa%*DEI$aLyK> zwL;PfT?7eTWb4|&2u#_m!UDN9W&W0xWNm)YoE>rg-=qnEjihBwZp-A)D#TrLZ;CN3?BiJ}5N|DL!) z0gdVnyz>eg1XoC-%qz%H3Hth#0Gob>U2o?V(zuW$fh%1uNB~@^#wz8Y>PJwCSGIF( zydfR^k>*k~@|WBbSA|3)dc-|(wfVz}tNEEa*4F4rSG&)zQ}_M{=k*_9(Rd94y~Z}& z-L7jWudFF>+`tIeP+z;opS+OLAkl_XF=^x)Pa|9@*RhztPH{EX)kixVIoCt5>$%j| zBYv*8<9+iL{m3lk#1lj-Jq%mT6rvtDr}<)OH)W+AoRe!hAR7zf`YA_ zMd`9L3O8W05m}Z)(B&@Q#Lv)M_ZlYr8ja;;Eslg-qj4ke*3cvOi5o*gPd`~dt6oHC zC@Tqnqhz!jfzke8dwPY(O$@_L!WAAO6beIJ6~rCuiEoCWH>>_;aBptxn~|n(jxzSm zo4FDe2zE0Q>}KIk8WD=F?trRb`Gu%uVNgpf*doR?`8eyy{4(nKM@oEG*4|9ppn~u@~I7PEKY6yDNb$vNn}MqazBK; zpU!XYr!jHAG{3o@41u8QKLD^jAWcdhU^(Fdaengvnvs}M^&_a{`3=Ly8`4o7X)Xol zgWT623<*y3hNF|JWPG< zVR3%*uxWn7shBkKa4^4-cF-SJgK)ihR-4YIoo!7kA#I~S&UP3dxA`4Lk2~3&7O{^K zAJ^Z~8M&|Lb_~tT+J;hJ4R3aaHs7gZl{E4bSi+oal*f4G_5{h4D#O3_Ob& ze3miztmcChbQs(l?OggCqW8cxWW@d6&x-ne4)gRJ;Lkk0QXeS17{??)bps56Psd>AdRIij=%Yx_;*Mbhu-{7yx`8Iz~IO` z-ueP$>jjWO{Q6L&#vvkul+S9s;AdaPM<4Xj`wLnd=u&BkdnZY1F1)?~GSI0ipSBvD z%L}voco=(wJnSC62(EHknwGqp2p)ET(yP(CKd?0(R7$a+iACh&jlHvDRMUO z$YE{8c-SDt!v-fFF#6J{GlGUV-P|BfH#Zm})Yko<(uC5Z0GoJ8);(c zyc&(3aZzp9`Rq4^%&W_Wwq$z?WqoMbxLgB+Q)PX`OW)ptkZ*|-Q1o`ShAD3X%9@2u zK;JS$09^MI8z&oA~F$KIME8txS^RCU$k)xNtHAKWY@^^)) z`n$Gxfc#zI06BaoJn^0~$Pj$|8$AoI0mK93?@4-PO+!wOGgx^x@}4c69Dh$bIqo2g zIynyCAWyu{7faBC;~F63B{!__jpPIJ%!`cUfDg7|{J~BQ!x&74n@*flVj1l=v zI1L~|$-(g%yk(EL!sih1bHho1FOVg^h;oK6e)ma$FPKnY2qytVC^>6=0kRfR^CpI6 zlY9zbli*0k#@LZI$)^A|F@yN3{t~JB%aDORgAC~{8LZq}e(8;6H;X6SUi6>;J68J` zW(HrYL747(!CMJduqXm12wyYIs%hn5X(ESS9#4D|Vj2b+A}@nAX1Q|XjsUoTJ#6uv4L`KSi@e{9b5i(7dE)z!IjOD- zZpFvk{=l5*2gU7Zc`5D(dT7OgB?XRTk`tmA%rzu+bCH$7Yysm(2KOWR&Z<=YliOaf z=P%;x%YEc6-e1@p;1_DqUxcaoFM^eS39<68qLtx0*oj|5to&<;m49QZ`OR$Q->8*; zqgMVc#LDQoY7H4_<=-SLCo3pivcj-Tl|<`^$;z;YwE?`9la%;Y-3k!XEo}}eWs`CtU{PiXjmSvqb+A+Y?&Ses#XwOl! zmruR8@Ewp?=z-#72fJd+Y&vaId0-!=ftY1Glq@R=*^zVD(KarSCp#g?PSH`PVT7pb z%*l49iUCNvloG5E99x^s?T%-t$ieHYL8qMDx*m}AdD_P3iQwqQSnTF`l3>+sgQS<- zR*nCxtgUe7aH-yVf|^Dze>wpCLt9ba$X2+qI?}8&f)y@>GEs z*}>N*i_RUnopuzW)34kqs1yS9&t|5?2}knJjMqQI;37`)7YO(lJz}u(&U$OCv0AFH z9ONTu=bgDr%W$N?af`r0e-X}v>O#DU9ANT;<1Z*a%WJV0n$skAM(W==-0G-<*tw)2 zI9E>wFRVhB+?m}+po>HscMq{~OiBgbW2?c2Sh722iM__EX;hA+1!L-^jJpfQwF|?w z3&pjIgG=Hxc+oXLxT~nIUAew?b@as}X4g{MBgA%NuD_eJgkp)w^AUQAR*R~ zv|x;|jhoz^?ZYPFv#ZJ7X{7A#Uz-{*usdU5cgn!-Mq|PkRFiuI0gU6SmD!U^)-&V? zdJ?_$nC!I~qV*C)>m@-cQ36?eQOD5*W2mgXN*Cb@S-7uV(N&MfOV8)IFV~CLvL*Wp zU1?tw=J0M{jT(Izs|(^|(e>lHC^oi0O3af=cpY)le_aom0KL|yVa&Vy7+0{d=SRqa z2=jqt*oa=~OCA`0iHELFNDo!(ipsHKH*yg7zJt8~rFcFVaeFY~_F#nP;0SJ2eFy!& zd@ZrAHt>81=lKx3LOPw9JcL4-R(?68X`wWEi1S8hc;jujzq@NNDAW$&&g#D<$P>k( zOht#9mW0r2ej2Piehy`kawuSj@^d)j=Wr80=+Qh4RvtfxGky+-{P0ZE-+);j?Dgkk z2-H9IcajSj3({I)EweEI^yO8M(%BXdzlf4>dL-u*zV4Phl43fNY3|4ncF{9x$)iG| zgh7ge9YxtWiljal*#LxWKnPg|X$;N*JUCh7@|&`e$>S}y-f+ByKCwumx1N$? z^d}a+f`pB!F^(=m5ttS+$GG>rkdg_KoyHM1+)XPQq2m~Ldf5lU(l68zM>cvQu)rlE2X0m?;7;M}m%b1PwSDPp7=&B~HfUDX)eZ zDURWT=ahoC}$$iZVbN=fUwt`h*owcTDvl$eK22@`;gx~Nek@c z6D7|%346{-Uf?oAO=6xpiH4*qh^0odk_nQL&?840PIj6}uG8>5GMU7Yy!kzuF|FFg zPArfT_YxRbFjC@qGU8c*b%7kX7ESyfVsI!jS(4UfwA>>jZHc_z<5tkAY~)n71wX;k zcnO0xWzeQxq}vQA$cfgb*J%X!pwHRx(_p7j|9&D(+$brodkcY`ChH^UF_vUn+yqpm zZS(1=>3r#x1*pU{Qeqk_G3_dZ7M)mNF;v6NQ-d(qSnVO28fKmvYMvTuo|+Kz)G+hZ zNam?Q=BZ)ksgcZ6V=zxGH%~1wPc1S;t!SRwF!R(RCDvNS&|3Jskj6`mS1TK@jvKEI zVXm_}Ks0sCcy-ixb<}uuA;zm?#;cQzSBH#O$Bb7e8L!S@ybL!Ud21($-r7lKMB`<` zjF&-5%vjmbT4cNoH(o|IUOhJ+KB7>MG1oKW)l=iuQ{&aU+z1^9diN&TK$CeN)^Rkr zM? zvJ*)Gu}GF$Bug!lHF|UoiIj^T3gxIr=csq)B#+J^j~3f7`{js7=V*%)DPw|5H@gym zff@W1GTE#Lwxd|dNLmtT54ln^cco_HO6b`ojZ1K)<`7qE4qOS$QkuoZlRV2v?(i}} zl#=I8mq+O$Z%yX4C64k`^?Bx!dFqmR>XLb*OJda&qFu5;U9v#kt01{#0UiAk+c1~Z zZJ=HXw8e?M+E;49noQXi9Ja`91HbD@7PYj!BkKD^)c0j21yX{|SES}Ek{sU#sIrBn z=N6Y|sEihCf6@eZ3u2Rlqp9@Sd@8g_8C3d)P?^f8Oyy0cS_ezMk6y+~wnqDYEA{c_2;@3&g^TP?iG(aQMf8&TgUqP{mR5yE2{4-fc}d2$*L4_@Dgl@v$`cK>PA z{ihN4PXKLBXD&0H`|@<;GSivMh)oWTrqXBgsn8~(W1^R=k~5+ma|U(H8Pv&UNRBxJ zC1tSvyKDd>fNqfba%&%rrznV$?YNoMQoP`W9E7}0F zr~zhCWzLceFbfUT#5T+Tv&cYg7Hx4NWlYP+hcEi!Cg)NUN9pqSamh2-QlM&vA9U9x ziE-1L)3nUEBXlN&JX6sdR2ZDAM%O#IFuny8kaWF+F4xS2HZ*^3$YG5e^=CFzR37em zsk<+wOX1U1$+Pf|luwQAW1WSlp5^PCBGWo`CpGT(&Td2b>Ih$?vk~&My=QK#a`trk z5w%C@>_Gpxlvw#}-=f@=^m9#3Rzo_a3O#?a+Dh(pfxG+)(5j~Bb2X=67%dn`3KYlm z1Dy+Ob~k}8Yd6+vN{`HBDQu_VY0LI+I}=jCe5AbZzaMlV9%aZ$tpLtXD` zJ=JU#i|Krpe{OP-uQhzVLh@n=rQhE|-(b7dJ|$JZ4KaPHPN`0lOHxFmXu)Vw;Oc>t zQ6pYVJrc3E5V5z=uGrFHPwxzaV1w6dX(0SL=0fUn3#rR36kTqi!0kfda#HLpGAPhW zN&&Qp>2(p+>msVxMS@-zl{iI~UqnDU3~kAd(!A3USj0kLk$xn?F$l>Yi_j~6QZOur z;ES2Rp~uT~eS1e;R=&2tEV)<^burb)V!=v_nXr&zWe--e7YUjrSV2pef|jU|9GR{u z4s_2*Q#GmTE})uTz2oBdIZ)8u=+!$`jf!)A%xg)BeL#tczXXX7F6>M$m5wkh6~7-( zF16{GQ%g(E>9e!chL0mwQegJM?q!BsBa_bKaO@ihx6$Q*smmEtmxo*8a_GsD^jC0Z zt`M1VEq5h?ywZ5xg|5Ppe5EaYsmmWxOI{WB)dYG8EqS%+3Qb+(zou$vDczvywChO_ z5mzR)?Sy+(9W;ZDA5vTg!`{6%k(%W?HyeQU;_D#(>*&G8vI;r^K}c1nF`3%BQk|rD z^uSs2`jA7u3=+&8Lg6|&Ul9~@;v@7L0P>HoVfjBKN;Jbfcp1yv%Y?kWjOOiSLgHG+ z@;0b38E=_ryd+NO_?5IIdnGM-LwFjwAtIrpXUUSwBNKWF@AChzx9<*+qR1LwcG*b; z14UPW^Rt_w>9})w6ovkAK*ye)a0*s(M{rPtVt*f`A?+ksa~)80JwZ zG*-w8g%v(#OV8GoIN3j@s#|%_*iB?Iu9yw4u5RX-VsZBotIl4yge;DiAXzRk712{q z>sdrkb#bhdNN*|Tj@9}qTxu^qp`B44?dM0p=gdYPN0dMA*+^P-$$V>-xeTzOc+B;2 zINalw{+O#O{Z&^}k*p>k$+5~|3esfuj|*lG9{)vey?>!ziKYDngnh!EeFmP1=KLqX zl=Ou3CHNEmLLkfD6O6ql0(AC-q%#dpm}z^0e~SEsS4!KX?@5X1C)w)d$p8YM#4Z(p zig+I+?@9S{R9=9r&`^M^a2bMJreFOmbHcr`t7d{?aOMeWS?~n)4D0la?zlfHn^w47 zySiG=*ke7#)zxykx?0W+kUWMFIABCspbX9|(B*E&o z8KlN`7@XO5{>ql9_@N!;nRh|a^iPZtw)zvvD^FKwj%bdSr>MXA)aa$y`q*wqBrVeSpN?LwvrMo5bFuq`b!@X1C;b?L%M~b?*g8 zY=bN@F;Z<{WNx5jZlDs|pzal%T{Rgm21I=Wkmt-7?bx<$+qP}vH@0otwr!g`wsvgW z+}VBez5lCvRkxE)s=Cva+(z|1Ip=%Ijtb9?h-i_E4>eJr)D}r4Y=a}PP`MpNkKHSk z9%bCa8W+1h?!Jyudwp}>fY%r37Qn6e(m7`;?u+$Ak8 z@_S^gPg1LZZ{(bLfx}ahDS-6SF7?j9{6}_lnaKTG+)r;2ryEaDIhD z$$-FrEFM3AB9G*oPPMC*7(q~3M3`g{TBEUoF0RB=iKAw0`(V-yAf~ zj;@Gb%AguE91MMSW9yyp;%jzv%^;zrImeD$T~`jAp=xTh_4lxSq<+Hq7qGJ3cZUVO z?*X4llCJn)P9XxvoG9mlT|)n?(9Q)=pB9!Vlz=_P^{)u0FWt`!b z#(5PQ<8k9p?a#o51_ZewysD}t*4@kcgz=GP)zfMwY#e`(i+z}Jgq#X;kl3@iSbOO& zl{fIXfO}{-8uA2}3_Mt>EgIsWf0xx+l0L|c7#06X&brc+i#9ZC*%|e97iz@c_H`#R zzFx?jN0@p+81i+`oQX&v%|Q%d&6!82`zRcC4dabFZ9y&Go}7sgpn%zwHnj7DCwpU$ zi8XWy`M{ZnR|(zzCAz{O8oDjtywRgPzr(%qxgK}9?UXeXZ3B~u_GvbMgHN5fVQ;?T zlWG6PB|#s)$8QoA&QC^lSESJ+DF}I&bXLO;&0_l(yU*p4f&u-F1p1DB^VooE#(-h3 z&wQplvpr+9wNFjK=f!!GmbEtnq7CSA^zz^mxPjm{G2#uuC+o#`r1lJV2X@deGTl#t z{5k~d&58V))ik|po6@-}!Kq7;EBxMJ>}xy62!P|KczsL%(@zY^>% zYr^j>1NV14Yi<%qJQK7ZZ{9FyLF^fGz!PvB!KJOLX{^mWFWY)c-ROpnpnJhvD9CG6 zP!WrY!4^GR(~tUN)Z__ptA^uej~F9A1rVM7!(#duk>P0({({P08=h?ZeN5T!cPt3~ zbG_QLgB1USX)ZYViZO+HO}`RIu_Fo}*%xLR#ltl)P*c#ADWDdJQ)Y%tlbLpYklxArdug?5w+xbl!~7@DIY5u8yS!Fhipm0 zWX4iVt_K+fPy)1UkA}vIV-Ft#|S3cow_=$ZvGIXYVjU3g`;89b_*`g&*O&|=OO%C<`$d9xfi zeT(gVCM!58?hT4Aj1=sMKUn${>gDxKM3_U8tH9h6PHPmkI}y8a2PevqO6MLq@`2R3 zd7qT-0yS&@$TWUQik_q>*lg?O}Fp0`hn_E)2vP5fm&p$u! zD#7{8dnM5Qsap7cq9hSv&_KX7RjZ!Zm93yRVa=jYWEKg)xx0#@L0%wLvTy4*l3 zoC?icifzegL^L}_wnEp!e8BpLS&wcUYY)G2oX@LF$H`v04X95T9v{@OpNroI*Lzq) z^C-DLp1kQ?Yjmk;2wN1~bPB5*i**!Fwj+Z9I1n#brzXerTb@*lgmC(KCAZ7aWk;qK z9H%GDyyrUDEV0e#Pb<^W%Hy)gVMQ3%hcZlSiXp6V4h*Oat&u{V*puzAnU=IQK3(Gf zpSv`BX z6Y&&9|2?o#5HK>D#s99peV@^lqMPN2tmW7=+J%@?&#pINa}cF=APqpR-!$eLS6r!5 zrddPH+$$)2@=JXt^ zWGlJUWb*W8Hz3IyUGYtxZiS#Jw4f7clxmcI8TA>=NF*t~A0%lHZ_Oc9Xz^)-8XK0W z4Oh^JMY}2l@s@zZfc4F-eW#M}4U{Z;A2i9~(Pt9nptnXPv~ChsV8NxSEA20L@lZ%JoEM4;`9=8`R8s`ORX3wZoomUA(P9)+3q|krg#r~1VjMt zv?vtd8syAsfSl$It|0;gF%_sG&tXt&?cBzn*UPGyh(=t8ev(Q={Rj|AMg;KCnXjO4 z#l*z&OhC?FYM0Egrqf-7M_yw%J}#}dH1WWfDu7pUjA?TkF;PDT60X7J{nFx-t(a(O zB#Ano8}pnu_ne=LuFs5C;E%B&VA;qEA#;rXu*Wi$Y&o9;7DyvO1Y69T*5cD_-*L&h zG5@uO58@typ~j0upV%EDw2?PkzXRSAx~%Q-aBWoyS+MStN%=}(drkn6aSm)Jox9^B za-VPOekWZKn(v7iO5B4absj&#NRB4ru;Tz8Qib#xGGx8T(v`@a7jRo>IC$A%h=12=&QAMDw0x zj?TI0Hk6=Bwk)yTOVQ@#bmiT23KGNlM`YTQG!AT9ETLOdz1_mz zlQ1>^asiO_GV8aMH$-%WAbSk39t-FwV?N*F{u|l($nt^^{s?HBG7VJTgRg-l5w;j@ zO3?W;`o#$sBHEIWx2lpQl;b9`?Ik`5U6qk74$1tdXxDi}_R*OV$FtIiwY{Y~HW@i{ zIP!pmS)J&Jvy>tts(CA2Q*C>j^}!X*JW@FF53g{uKD;Qcc;S$-Z3tg3tWT%*`p5-< zJy+uD0O9~~+(yX~VdMmiv)T)PDdYS!a6`2%Fc7w}QPmu+*_Sc!(ToIta$oXtY4f~& zXMsw}S);!sb10StYli9xh()x-6@pb}4oeTJyia5n~qkX%He`$}>KrEHITw?&rzg z08=eR7nuW;eYjHn2`as*_Z~Hi;tZHctUU?JzUQakN&LVu{8qs8H1_(*@hG2|Z_9sR9U`o=O{w@GW|hi*5Q zNmfV@IU~06_oI@^000o!9GD_ExcOIwhg5n)-g+5Z`g-R*DrdIvlgjis{USZ5($Uj0 znmoV*BirPbY}zt<4l1NEtD{+U0&BDG8tq2IJ-RV1kEFqd_PQ-lmAz&=pVdN9c8%h( z>|G0(Zt|!ZB)$?xGGp-ITy^Knh*<4IN4Q$X(00@9A%+UNEG<_Bpq_@7QvIQ)BCFGS zT>Lp(MDqCspjZRig!^R`7k(j84A7PR5ljlOH;fK`HH|BMv38b)T|WO^bnUR*E7HLMmkik!~DM z#zO2+)u@B5J>#G~Q@@UhWhs7vjQ(LB*g7x4b?6T?^oaJc&WOOAIOv+p?M`YDPgFFI zSATs8EzbZQbFRx?#>bGm&|;DC8n zS$k5ofu+2g6_57#eD#b;kx_ct_wB9B+P4hOO9Pu6ccn;uFk6cG;H>HODp(G#@db5e z%?6R?vT!{IlOw#zJ`NYE36t$hZO#KI*_Rg?^9IMe7&T|2jTYU&7*XogwWoGYFUeCA zaUAjQE^gLyso%mY?r#vHR-({Wk?{%&vZZ#1%g4Zd`KoPIs$nXY0|dkR4H8M`eM2`; zd|wb3esl0r*qlTMyGAGMH8L~#wF0*?HNVW8Ikd0*!F2|E%&5AD9_K|*Q{3qaasRL@ z+ABq(58uSeeQ>fAym9qIC&j}Yhub&fkDRQ}ezH*5i}0|KOv$@)B3~Du+ZT&;Nu%Tu zz(~5P<#Do6n!eIe@I zC+qT(a(*JZ^uj60mE_K&^t$A${?^T`*ezB)tBb7EP2zEYe_YXR%lD=QM(yfJbM~mY zmaB|(KIf3FJ*?YoLf$TC1u24R4pDb6`$*rer|4l)GlR@L2HhsdF9Dtw`jG> zGhj+=ozVia_emab)*ozZ0y;F@hl3&;5JH*)k*4x+o@wl~KUbKV%Dd!pt0T+jP4c{5 zA-L;L@zb65PM&TEJ)kD^XexBq442p*EB!~gMZ`Mt%f=3JCWGysax9z%3AY0uWAauJ z48-O{F<7J2q`Amv-STZcU}@-<7)VR`%@W;>5#_D#6R!yw3C@iX|H~j_GZh;br6+Xd z0E;tfY9PU_pRojw==%#Sq*IY8@@v&!yN|w7o-NU2`CBf+9dXufY_3EAE}a7HmJ%9V zap;W~g*NZO3118a`8x&?r{`h!T=$91@KC@5WTjYMO4#k-{$X zf&N*j{YBJ0XJDI1m$&LiZCOtD^QBLj&RrZ8CyUaitnOk(NHSzL>6 zSIsd5Sdb|A!3%LgwXOFfvDlbs^>$4@XpivH=R^V!ep}!iPj;C*zSL38zoyw&ak)?1G7uR#o8we@Xm1FU<}(ySCQ4L zZWAjaEcKu+_OMEli( z5i0b7ntDLVEv!gVs)!PNzRWOIF~Oa`g0rP6<)s)k1`*)}1OJ3ZoFpJFshppT{;zdk zOOdqpKTBc0P-Qz^Ub)GaNZv<;a+>Z0OD}pzN47p+uK%gTIvrZ0B^Kowj`AEk^chpJ6HKG3?>`V)O%B$B>28L8L=6~U3Jy&2-GrWW>#i&cB(MT zu1s#xWkxn1mG6w(xZD#Ozan`Vg3-y}Fj%ZljI)vv+WaB8RapNQb3<^R#v=X!&5gY) zI?6H4h^{It8Sc)yx|7_aJ6t%vChB`pu=Z?fhmO*@wQy0jzoq-&3`^>dJ_f^k2C+V) zYFa;C<+GV|S%c$D!=OTgQd)np`US02a>F_L3ydn-RWx9j%S*f@yiM-d2AsVXedRto z4bu%Fhl_J168hh7EtWU-H2eGdN?^OicOu;B!R#d+u1gy*n1ZW_YueV;Wm;Nlj|Nr{ zgN{G6&O)lAgajR!)$W^>1H{&Xwe#dC2N$3c**cpCD_Zx2wtIy;y+9Yg!r$9U zc65w9=5c!MOzaJ}kcR6iTB2|YH#xC9s&CJKVP8#{yX_iTbm9xGCi34thbsoIKr9P7 zG*(YmQ@_A=mn+4&itCTrkD3Yx9G(8-lno#{mXG|Bhu!W7+493QB0jwH9URCJ$n%5^ z>Nh)Ke;f(L&4hvGYR6gAZ^Y?o+n;jIhw+m=nsNZnN_KyXLyqKeFjns;*Ba9;_TH0e z3^{YC>c$Zqu#vG%-Hq*yDZ4h96{#5Y&_4h**b5u><_lRUTbs#_NO2C_sy>e?5lq-;Hc)1^d!)J{Fe3B zSD;-ASp638$`|xbM34nK4R_LWo3z56Z8%zVB^c$w9D_7-$O<7lMD4hPB@T8*kGHT1 z3pyQhI(rv*hN%6S_LOl;rJ$MYjarAI2l}%)5)H8k8oW672?33ZA?HRVJBV$KKbVQ~ zX5_2T)xYp|Ke;46i}Ge=CUj)hs`;{PGFjv=7TJx;rqnn&TwHQHrTY7!$hf%;2r>w* z6|U!?Zq==(x@;A>Kajyp0!DBj-%(-$6QPd6bR_AGAOxd{V!7tOsqRxGbe28hPDL9< zzLdJR??u~fzZR0MHNynNe&d|R!!`p(E3AL?T%p!Wz1~Rs13xDkO}?;%{qc}~B3th7 zO@IhO(0l=N!kB<-EQ)Z-1m$fbMOi9oE_Yu!_+TkZ)Qkm+r#F+F^OLTe^XV;lJ;j`7 zojtMu@^$QOWO zmi)SfvoF3cmK#;BQ%7U1_-!6R(0k`=}A#;DZQBKa#ys7Mj=Kdm{UjKt~e6`#5ZqGu2+Cn~m1$x?; zo3ZEt2y6vOb+kY`^5y__ERS1)0RDS%T4GyOk;is_Gr=R z7@|JWgO(_j2bRc`f5c_oEtlwcOJgq(WdG&CRzKoyTAkoWbB4)U^p z6zAbcxSKEMb*9;YdmL)@sA{EKY#FhwPpS&=YPVM!=!?f}l25G2uPv)zGH9*@cIYR5 z=&QI}V$LJnsA!JXK%JLvjp8BI(&KH?p9D&MA0br-)OJJh?AA>J-ylo@-j zISm}`n{1K<%Gn#t-_8u6_brP>l!2jAzY(b~iP^T@Q`~lV6|AJl0b-KB5YSJ!M>V+) zm;Y$aa1F&0q11-CS`~2>fs6g*YQIV^TnInH4jzs>5&sF1?2e1|Dk44f$3|xP`Ay$k z>GBPC*oHb(`T5aq{O*uL+LH->PdEATD=Cq)z59=WHt4(nSl00YY}$WoWUhbhq|PI? zO8G|zltmZxRe;$0?0Tn$06(0!=M)bWtH5Rif&+a|r6FH5%REJnT zhX9^KpuU8i+8cFC&?h(ACdIm4s|Soi6GYvqs51XPc3I*kK7EAO_FSO-8K-r^Qvu)nT0hz>5+~!L5iUv3#uOJL$)$)XKZDUU zGmtx#9ThP=4)ec=yWzj2cd`2Kgn>?fh|IbJjIwSC>6mT)f=)S~#mi=F8@)R^6%l%R z{sX3*y})>rWXL9jr>-bKI#%q;oK&2V^G}{RrhJ4QF=d4g#Q*8hQX#e!2YeJUj`>4! z!$eW&_CiaN)j^da?AW`8p-!jF;tTe%>TR1o61uGnP|1A ze&AjNHHy;J7S1v(+qq@2!?R9U_H)CIPjXXKK#}J4xg4A>;yO_U9A{m!88kpb&KX+% zl_YMRVf(6dI;}=(t%=3ru>UpNauMX85QxnX*qR8E7OZ|X<96~@9XUY}Ic^a-ujc71 z@O)ot8iX>CGY@A6nv0sVVRnggByxOum3whTdU8IMDHlfvAZx;r_PsZa0TtVx9I6D} zv@$I>O6{gwt~6F$houdLCCO9V3r`CYkMi0;opiUa8pD_pPXOUo?P1@-iOK>< zGJ2Rxc^A4MG}K9jVVEll`iM*#i!$k_!?fW1?;AqIktvwhB&E3V8Y_|UZ5wPucU15m zye`$3^KU?V2tD2?734WWa%n-1D0GIHQ*H-^y&yPi-4*UZ$8c48xHH{`DjqZ)po!*Q zM-uU#nk3<8iMyxLHJAM7WA>CYK=Ql?@ocSbskY^$KlK54jb;A7i}5(ky0YAaDu+Ed zp6RJAXH}KAlxEKzV}_3pk^H~z44|BO9kLjdAwGoHIbhW?;uiG@Nq?%u3@MXvgrI3o z?z`jhrBKEFissTA9m%d~GHK4CmB69H@NjXrq4EJf2>>@-X+DbT+dIzStEs4G0-FBy z6QJ9S>gJwi4-w06`URQ>>IA(E-rbK>K09?*aI-BvPAh;O^;Nj|$26i(3;Ir8l z9w94Kj9*ww$-&dNqeA7)c;yYHQq3k+lYwqiWb+YC5$PuigW;qh*FSt1tKEx zw>p&cZ@CsXC1{bzjP@(S)b^`+xblH)%yrI-1K?Xt@x*Q5NF-dMOS-mF6PHWs{#^Yw zE|Afv(4hRvMdJh}zDzuV)TBIsb;wRq&?BVm6k)OIU!{GjUAAa*dG!=_0}&lOXFwfd zNZ|MRV#5l-5^)aNAK?9Q${1OFI zd09$}!OvKG*NS9XJuT6#mS3{^wi8ifLi^0G1>`>g0OIsu z8i#6v;Idfe?uB(CAM9y>phkO!6Q5(eXlN|!=K|NM=useAlg>D3*U^#Bfh^HBc|24M zvU~;-a&dA_bp+9{Y^=*XxiCp@D6>x#-LUM9g{3D8HDZ zc20}4*GX9B&V)Rt^|cvaN4FCr5$Ie}gON<^1Q^-{-Q@rUIG4iRagEu!;YGtXtk_v|t75Qa33t2kgh|V%bKn@2YI7d_Rzkb-L%_3V~-t!?cTm z>*@`q7w(gxDlWAJ2=hz|T@+d;!5Abes3gblXzhDo?5<*A+$6wvpi?9 zH;^zY!fUa1hbDhO#ju4_d~gm+#Zv=U5zd;(5&?m|q65QFr*38$x+>vDYzBN8o6$73 zS1s9)^eC?~foGPBXdk(k(Jf)_uomhJ?|u(3K|1OIZ$opo_yNSnpi3Jy%Lr8sV$_*cssSq1U@Fyxg2{ex zGS-?gJ-@9@7Ajp!mm_dp+nm6a@mqt92w|y0mtcy+8HcTrh}p-gs>129tXZ0aVU|zXXU*SQ&%xV@F;|=!E75xcArrc@Dq6R%BU(V-0f9NIeU{yz!66( zR|=P-wjy?L>hd(S4Jrh*jbE8bCj`uy3@j#InU}-Q<hH z{SqsW?Ah{P?82XY;mTfdwR<+l^1P%BZ$GzOm;LM51`MV>9)A}zH?U`~w)JZdA;9x| z7bGlTZ(Xt=MnGt^9T3t_R5$HE*0N+C(aSI?hFPx1iHuKok}bk+aDvi zl=y&`^I6QdJ!UU+`#3kxaKL*tuw=+@xV-qJbp_QtbV(Vx{91k2vtk$c-Km*1{YryP z#)LGBe)7qyTt9H+{GEpsdCL4SvwW+53NB+okUYny%=1KcF~fSTZXXobasEovQCQ@_ zoWl>AKJyo2)&N|i7k00Dqo(lF8)iyuu8yp-WlltCK)pk=OMSOy8>04xgF1b8?5CL3 zPipF$va@Y)&gs?ck{{6Q%8TgQlJ`m55^ovE%lWCn_|v1NL(N7D zGKj{C_11B?9X3!XRXEzY>0l`9YZXp8-5 z8JeYbIyy=r~Kr`-U`oGj(7a-40Ub4=?S~j zt)A?E(T(6fR+`dt$9MenKc13)5j@pD|0gwOpfOGLixv)prkF)tq}|JG&n$Zksj}>Q zdk6($YP3T)R1A6dITgM=gZ9mH`RrjN&12a+NI8gl5)wgFSz5y0k?JbpUzbJbL@?7F z4DL#Hg?Yk5$wr290@m`EB!7e{-WE5)ZFR8W!C`GeIlWW4M}$u~Nc3>|O{?35k2sdD zYYYP;>oPb++L@6XwIqM|G-u)PNRL6ApMU5!UxPZIzXJn^jx>^7nt-=UHGxtHq2#JL z&J2VCsI>4I{t$f##^~gr_=+64a(NbHc>7UvMQ((`$|HAr4dvlN9qD!uO>r5rVx5s^v5kol;z& z{#7Jqtjv!IZ=|PAz@mm)83%(rf6T5$_d--C%lpqY`6}!o8nOMb+)fMD>C0q>4H!Lq z!oIA=v1qSJmAqh%Ngo#6Q|C|(l-d_eWW0_TvP^%eL_$={E7NU0YObdbm|(5aKh0%X zFKIDVZVsQ`qbGO4JEQd&rbQjpz}Zc>dH^l&5Zj%2GtdVNA-_@3G#w z`oi8h26N1wUuzUwsbC-`~0BHn5AKw*|Wrb*u;FD~ot3_o#V`nxySr?fv8SN;-1{{L1v4Ofa` zQ$`@!T1cXGAcgQ|y03sS5j z-MLZ?pemstAbb#yC}IxDMvOc!9XP%c9MefhU`a=~lHo78K%a%&85i84!zaHZ!X9#8 zFCT6tbT7WKMcy~|ETE2kBZ7S;j8wDTBNkRrwh=n6e*=?z4*ioNlRZQHD>72C3=w0N zG6n{`o4^B4y>#d=JJNR{$u^bH<++@|z#;dTfP$sOiZ-6W?fNVHrQ~Z8*6MIfMC}0; zmQK)Wi6V)QDniNt!C6UYWs}rv#*DSQT;LAn%W%~d(Y4YZQpk;Jg=b7O~jsa-EaQVcQ42_4D( z)OzH>l-5hF^u-FmN}M8#A~X2fhE$Q^zhn>jcNN!-IQP4KOPI=&n@%8HAA z5ZFts10#w2!nyp!xjfP<#Zt3E8x9Ov<#=443`$B%mP#XTB%5%S33xqq3X;{-8CwVZ ztW{EZx~tm&L~;@Yp*IEXHXIT+$y4frXQ|LplJ7C88IGA0f1ISbygbPx)$9v+Qc0E* zUR_MiEYg@cx2FYbiU&tYBF~*|`O};^`lThL!&NP}H4=CHGM(h_BP~~cg~k(CIg&c2CkxiI9O~QIt z60X<0z`AcRiaS)6z1kyGylQ@c!=R-V4Q3JJ9jfzWGgYN6*38lx#&GM)tGk6c>oOcs z%Pj@88E`xs+YFh<&P}y7O=W$RXl$E!Y+K!U6|{#`a%Ft$NV3B?*`9*u*9qq#ET=8N zGg;`jFi+k)+2Wk*IkU6L;I5!EiRqJ=(;Xpq6ooj+xxd7V-oT58cS+rV^#eW1%|B8~ z3)|4hZhj0mABxLY4vToT7^#}iY(m*?{v=nQQCT15rJK0qTO_gz1UV{vfONrdGhLD@ z5^)8VxE~Da3$-?-DsuNF6T6vp5fLE{3WCFRICcd`NXl(DEEgg{RaWM~hk>jIe@R za>Rv6sz94ClX69|u_8N)n>CPf#ixBJW~)9DxIWSxgN8v&*5uTbr?z}Ij6)~ZUk2>> zQa!h0w*F0?xNE28`XzL|2$-lVnbBqRALI^B;to!Bx)i2OYXG&tcUi)vRY=UF$-P{gP-zpWJc~F(3nuAdG?bHg zWGqQiCkbeaAZkI-Msch=aEtiu6sD(k)7bPxTn@79k-1o}lWH4@s$|K&ZWTV<%xes5 z@|YcVfDo8FDVV!xsVgeE@@*95@xsA3_*vPNmysnrTw@~D;#>mYOE`!Zx8Q0 ztn2SG*HzTiB{$qre0#)Mj$TUGGycge6~bR$8~kiXogKypH!O-SXno+PJ}##|Hd%M_ zS$B12{R!b8{UGpu-0*&@A`2(r@xL=r7BpoCKX5=knJ?a!r3VUxKS2*bRD3-!uqPyN zpfqb7^??{8V&Rs0Iiuh(0G#U?`sH6nG$li>f3a&B0`YPVBk=W0#Yew6MdV{3a+}RKoLyHRWhS6wwbPbP}V-zam#+;&99*+?*s5 zH!$~;V#uel?b>sFHJR3(C3;4HS4s}nIbjC0p!A82SUfgJmsT} zgbb7S!r$I-0kd2XxKmjD8CaqQZoKfMDnVK>R2Z|P{1m7)3z0W}Ye3hD^WqlB#H+C6 zaa_lkFb;5Z1wjd~;K00aW4v&uy>M$z?C8$yYNvG)K?NPkNF1Nc6q|fcC&O~BLVIWVBGSZ? z)fgO`J#f(I!}(Xe+gHZRt(fI&I8%%BPdS~5_VwIjr1*Oql12JNgBg#djVTn9y}MhW zNTwl4|AR!wr$n+lT|1#?u!&_d0S+3^bY&)zzw@^pn0^3mmWf`Y0<=ye1PLa9Hw+*E zOsPtDms?~cbE09uY9_-CKH(hRjRzq$BNojRR9_WYDn_BQLi`sN3LYZ^rkSgMRpDaT z3cLtmrysWpsj6lnVi^WQfmUguhUg$wz|O=Mhh0GYpfxyrS!URh+@wkc(7J?lPQyw; zmUV`nm7ttgg1YItg$`G%O zRHWoR0hp_3VJ^?%DhT2(7~(1rX4PdK92+|Fg*fz;P{^H6ISs(TwZb?g z1jcxY>89WTyDVpwx^gz&=e--ZjnWrO>LNzZex^YCHjxTQWR zIF98hr00i3az{eBB;OyE*;PXFM31>3rLE(Y<6SNp$GMa70^kJzCCz{0Jibap_0x|X z)(Z!ir5`)Ak_XI^|Io+%aR>eKUy%qodDkVY+QT_{-};<>=t#yp)5)6OtweKZ(QLUm zZWZ(5G04lk$Srr0@ss%tEN=hg^0oi+ZD&b_YiO(HTs}3N@Xv*`w#QZ}?{TDvOFE^^l4_z_tksMK5Ct;TT<1D z*KPD;H1Je)g}c8vt06#~wE#M{ab$O8=FGwRG=-D>i5(?xes2X}_TdBd;j_ifNBmO2 zKb)VLsJ8&$3G;eReUW{!oQrSb`)E5*>meFSj6}%=q`KH8uOOUDnEbtN?JR!k06+DCUv9=9%bohbcHSk)hLFNiUE=vU1ns_IAYHil zXFk#I&vgWH?SaHS(KB%q_QG;GSJ-vrr-GgJpf-6}*w1-TBJp8=GC+A`$R7_rHnSLS z_bhaJR5fqCGIVvjTkALX^4NQ6f}kVWl0_#*WXk?oz$9sp=|RT!*t+&fsbmf6h8SFf z^)PL}Pq`Kvrt@py3jA|3-DkV)({{8QGj`G==sM|mEI^+#QFv!MA`Ay#W5WdhCM*kX zmHI^{OqU9NP^$qGMTF6v3Y-di&`&Hvt5@aMH>R|!^lKokcP5Ju5M(>#`*atiZCGK-xx1)X7E;}8Apu%7WE{sQ#8%qHyG4(0&bW^jSn9@JU zw4`|wD#FSpaWt9{Oe;*o41v)N--)FR*2qHLV$v9wBNyglRQECWR;}>^6Bu%*PA!|0 z1V`EcFx?N*?J2^hD$#~$0%c=KwkJt4cAouY0>Z`h57N)`7pmgx#qH3)l~m7?)Vc}Q z6JBbjObJfL0^wmFSeU1#uazfAU#8uO51C}shz@E-0v>+oL0?Ura7RDF_`s$S7%=hgY@&#s+@v(V1}4U_I0jtboc3j#j~CMCs( zzDqA`EN`V~IVd_SdL?hB?hHl~RE;IF+9&;>Nu|malU7GnEqg0sWeX~T(*^LdI)YZ@ zdKAq%k<}mALIO6us4v*QY%CpkZ3Im?TdE{{ow8$u*#p(qm(jgG^uPYp+OwM_k7fYt zO>bXO7NsuiJj48;xMUPI7OZ6{>&(`hAJ!oB2?)I?EK28(_fe<2E*QqY22YSq9%ndz zYcCtjZL0yll)yir>Af*#u=nXLJv*1P1OORQ!9ZMa|5j*DF96TX2QLsP(olIGz6DF# z0+OssJe^}DDlW>qZ~2UTrCTHL0&^b%sNI$H(^b)ORnaO{pm&Myp?m9SLOsEV-7S%A z?8y+MXyRb(%@a?YIp-`FJegA6#A%kzUr@Z9L8U6d&0C$m3^-H#i_X|Rrky$?)=-xQ zg2JQ}QjP-!->mKJ=E$mdxzmrP%=JK%OPjy4yYhP5auS<^McN0KLr{qA51eQcPEgB8 zUC&wd)Hi9Sk=2;i+XwICGc3$KvdETOh=~lxbZJS#{Lu_ZVyHJ**_em{gPDdBT)sBY zXoBjO@nClZ!_bVZ<{MAod(A2|hDzU38Yy6yuaEdL>JWGrp&)5rgzXaA8d4Cz2#-|B+Cw^I&u zSauuQ;sNfLFLb4NXgAltM_@hkcvm-OIPZzv@<1NC)A5>ZfmXW5X5T~Um3_rdUjOaV z)F3I#a%g!s1iU*vSCY8@HnH~1ANrS{dGR~{fi?IoWUjA&J~LpCA9OU%0u;wXG>|Kf ze`InBaEb=yBil(Fq+yJ!=Y5}a6NjBM%GofOjhuw&ODy~OmFRFGFsj>*=!J11`m+FN z4VA57iTg#pM1y-HDWySJ1S~jZ74V!SCSKl@$!2a^LzbS-!ei|2N6UTOa^l0}PdT;dKAl8)1{1C6ASy3~<69)u1QD*OoD zHoU(fw2y@87v*bqNOv45E_R|?9Vdr+ThDa1%e=oi>Rjw3$!zE4skg+-Y%Av4^ea+t zz+|rUwpw(O1_a+_Z~ zZDp}`=V@1WrS_+vl72WxHDvwrqldn*vC96;&bu4@)kxAq^vrNa&`xrV+LH)mTS%JR zQcgWqBzuf1mOH4wa@eAF9q!oky|s^oUP%%T0#jM0C1=A8FrA|Za1f@=+43y2Ia;ZGF zrZRvQf@Sv#`;>`i``Th;`UdY)ac0@#VIR+y5-93C3rX}0j2i_HFH_p(OGqRUN>f&8 z5R8n^gtHh#M9MP=@D{QVi_IQuN2YG#k#@w-M>E?-rEy}>(;*+0sS#7NLYG`sdxku@ zxFSkA5f=LvR!)bE!<;98OFj{%2np%tt>_O?+Pk>T%&bPqo>+F zD*WRLvqK8I`?V3sgMK`H=AhPd`bWMM=zQchX%BKXPI*Q=$lY8up;769wSbP;Rt%SA zJeH%i)xoDE460e_%1J0N3=EiqC0vP#rH5TlpR}_eg=`h9Gc1l}F!? zRj$1h&%6}ZUm0UHkRV$wei*8mLMiwC`xU5Tvi(n~i~zjwX&`fG%>?-GIPIkvF7_Y9 z)$u5fIpZ-^A(?0_SPrgmb*9cS2uj=9BtO#-Bb=+;M&_Vlg>|i?Q29>0ob$X!YLDS^ zF$#I)`toAAY@FQ2s{K&;EY!!7VdX;$k;C!s#gg?(cL&!oMDF`Vq(@7^e+x{i&m$0l zx57ie+$>tL4L!Q;93#-|%smE#fTk*hNTo#meTAZj3u%>Ia8}uZMI=3WBnJKANZ+vL zQsCHv*{JdX7;qs(p^X4yx^WbKj9>!UytDOKH==2Wc-!u-G!M9r0Z-(T+Aaqnqh<$& zELT~0nWj|p*0L?A#P-mU_S8eKGRO%1PI8mlvh!hjc!q5iR2v=W{#6)vTQjri-FK%r z5u??0cyK4ajke(2Lp0%ME-24jQ&T0Babki5)&a0Mf(V0Pp7RN>7E2r3in=WJR*a=A zf71FV6#o443s13|hvNL}we$ZI#veK0v_!hDTp1PJZrd2l+wJJ_Ou5IqRVLZg(1xAO zjJ83PvteT~2a&Eo=O>ITbM5TtJ?Q-=@zmO5KzjhKx5oy$1dKf)fKE^1% zvWT9{C^|Xg5V$Rq?;yT}YYIhKO`&LeiTd`kv5}%eQB+jO>BNn#y(za74Js-WWkrRe z9qd1C+N7X`st83-sYmTA1?*zQ9CsufcSIv}6glo_2!kE{H3b@m)B}p5dO%UJ9#E9k z1IqecC;AzEv=dyR_-5RRfZ#CN$eA)2XsddCoUEp;>J@CV8XM+WNIYk$&uEkgsvNY^h!Tfq$sC@g zeKi(68}oLyA2)nb&bFj7m;f>}%GuLNHc?4D@ND9NXS30`2c9jKFAX3@5dPUf z_+$b+8n#8(O!Fq zBI}{C*B(egJp$~thsB zrl%;Dp1xQ}tCV+-_LKs9FDx_JSb8y0_L8aZB~#yv8A})&3;ebz+B?fDlzML@_1^lN zQg7YcuV^0#)+Z}GI7}ZjOdtI)ec-zmG)!Lz*4Lh#hv6JjUlM%!q9OZ=!N+bbs7+oW zE}Q!%^2msu{0Lp=L#Xp@x`t!A&L?!8k0>}_r0aYGUFT!E&c{xir3-#u7wu=`7*<_g zXRoHg5~shPb@K8p{cw2c=Mx~c0o)CSQ7Zc-@=^>)lOv#%y4XO2t?Cq@vOlJ%zd&Vw zQFQ&W=xp{I3{UYEnachQkTlqeCn|t9xJL(M0~R!o0Z8!!GgG2@fW$j)Fz(b`eJ1o899LmIN z_l?8_`8w@_fbI5hoD(=yl<-jcVl*p{q0F;}s?^*t(n3sjsJBOUjF#?UhS}gKJP)IG zI}C`C1><2JZX&YbOk~4liySUnF-Jb99}W7e!_}jlvU)JGv<0l!>U-A6H zugL32Vw4xEl?O(05l3*na#=DliB6F;WN}tSrW{ zjPkKmjH*W0=;@P*7{?MZj%A~9F^&xo<5+5qW2w}}O4c|QO;%zbCh4()q{m`Oj};|7 z4uYuCTO-Ty=5`zr%s3>1aiU-po~rU{u!!)|$>RWH7vr!E zgfzMHAIOc2!v=(ElSRkpvOXFwuM@`0>xA**I$^xHP8hFUCyb{yIi9jVUb4yY*p|k- z5fX~@5&b}xGaK8X(L73B$F*;A}JF^QYMR}Og7mvs;@H2Z<)qq z%PjqosVNX}iePf2K3){n$BT;f@f&iYl#2QgjtoT9ufs;XwYe2qejB zOj0$MWVI~GY9`5QD#>a~O4w8rNmjGbxFo9sBqZN!A2NvWD7Z4HaCCWRo>0_=tU&uxkWi*I;4S zU}5{y#WW;`X+#dw5XaL*IoPdoie?%df0`Q$%m6CiVgyjh6p%QXmXcmovhttND>ClG z=O9$KGnx*XgVN$0l$Ph9w7g786NgGu9j7H7r?EcMx(NnXxQeE^^Q7r!CoODt(wYf| z-31b@%|v-FTvR70S{EeTI#IZFvT*Cf3BHcXvQF}`IxNdNy11&-3AYXlw~h<9jxNjV zgxR}JBV1O#H99>LuDEbf-PP!fAmPpsg*!tQ?hH}5GpKN9NWz_g0+`r`8TSmVkQqAp za%ezVp-bBtg1yhM;N3qg8F-bqa+Z&%UBwpES4k(`GmXWhQB$VK#eFpp z=G7o~2TcLhTUAhoDlY1=aF@c*!%-}51FqqV&};b1NdMWjmVB1_Iu3dreH{roK*dm_ z*IRjwl*ZhTE{d3ju9q})y`-V*aRDpAI&Q>c$wqP`BjHAggc~IiZVb5VD0&lwzR8mA zI&xur`P>wI%aDTM1m2`SN<9a{&9S7rj-sg4ssak6VvZz{IeIF74dH&Bkp;TS$A$5! zuz@>ii&~&S#{}*9jGsPL2LP=pHNu!6f+ygCy_ZAxr+8 z?hY2o?y&ghba$A`6h=vv&M2zV8C@WXSykjDh4Q>J!3)sZVgV#%f$mH3JAIL5S6+AW zmDiox53BCXd`k^s!G~3l-Ma|8s3vCgE|J~4)b++TW#y%bI#z5WdYASM_FbHbyR=N) z#h6en?f8WpcQXsS+oE@rddu0nDO3sE-QKPHSo}}0+n?yCbbrd)E;ru$>N8=;QQ|(v z-+d@bkT*sPvCJ1T{VbFg84E4(qtJ!KIu;^@EEKI{q4A^8g+Y;LA!B!;F7lw7lhOO@ z6VC4!g3tpQv4Y9=LH4!fgBHIJ;z0tC@oQ>G98SXQEI_j37gX2OA+}KsNd*xQa3Az| z<<_~#_P*>2L^i)g4BsNI4;Sf9)Cs(Ohw1zz4U% zi}8mS9zsIz!vg+?nO8kb>3!ItS0>NU9g_F3dMQk(d4#Fs5%R$+Y?sx(1TQ@0&wH0J zgiA910bX=NyF^tB6?E9P%S!L~l#B^jk>^TF5z3_q4C_*dVL5~^Wq_n1^W`=c z!sBd^$JJS`x~a)@tswHhfQL-#PwH;_mHqBXhW$y4Ee<`Qp<;SbRPQeOlv!v``9kC2 z>L~_D8vM&UylC~b5Urj@)I1#+t)AAJ?K8A;pDeg%7|Lg~f`b*}qRaJxo5PU?Dv9NS zB$gvdEDw~#a;+p*Sb1%M1N%!0+oa6fxD{-W6M8vN|#IH0P)k=d=tz>|tfr|1u zL6oSNnu5rE=6_BrRaJt_xpbi}?n*2^WqKlQ$&!4YAy(zb21(Q63yAa=$dU@x9gDtT zZ+84rm$kF2>k_l*^M-Y^r*UI>!5LkeZ(rnTy%+5Xz$&jzdCW^|s}~8GFH!_XGVSNB zuqeTBjP@5@$q~9=;&i{{miiRw_Llf-5Ep9*7pR<9bWH#kYn;A{3of5ujQL2wNPKdQ zHJgcLjVBhcMOj0I^fK%9vTpP93i$>4sM=tI;5e_KAELMX&5mD{iP`bmX-RuBOHa{k z%Kzp^0e|Sf!J%z5;lb0ZN84D8K+zK0>J?NiB#lBf98fo_PCV80CWL&`4lV<6n)FSi z9~+>tV$NpRVUVrY-UMXhW|ss!IIJBN{ks|*CmH{a2Dbs4s=<|?JEQXy?cb3=@PjM? zzA)c{Aa4QYwa<&8l;0B6{|=Fmto?TwTqq>13rP zLMoh!QTsn6WBXai*>l(8q1HnL>usKgCTjbo%j;$%eXS?XzaHUUFK&zN)=*WlYI0I| zLu@~5a0Zxq*OSo*tnpf{_4w7^dc&faGK;6;_1Q%+oXy@tw2|sqQB)l(`d&a7d`~x< zy_dBT@r~E}d~SF@v%!+4;0=iA4TNY^3M;xHfN1-9Q)i&Krv{$6-w;6lMjo9v!u}g= zT?{rq?gt%oqnHVTg}0&~@R0WbV#@|7upOE?><11lxB-S3Pr@HUkPm_5Nc?}q)%TI5 zFK8A07$X0e$Ip)us*g3Cd~D(3&Z+@%;vz#ev7(!7!Y3zd%dI4s$Z~=N18w5M{{^Eo ztV_@bpI0~e3F_?rVh9^7St!segH4*+1O^xZT0R=MJ``^GHC| z#G*SjF1Ax%aqsk3+|urD7u$o#3;bPdxLvxf$u6|SCo?>(+7(q*yHxi9_{OT;WZ8zQ zc&SdtW!rAGU$s}|`c>O*NI5oQR0}J*M|~ok+4_Q4Sx63hvP|ICjMSOTzY);NQvZf; zs=tAw*q9m&APxDLkZ(-d*aso^DPzUwg!dug>_fuY=WPsY%csOMYx{hH4->Z!hJ0@a z6flC;D;cELEBD#a=Dc>PU&u-RfFh9<&5nx+mUXw)glYPgSpBz%#&4~>X1>)=ODF4W zLeudxDNMn%M4FNRt*=-w)B0`Z>?qt%ew)abjCDT|j%=v=*`TV{*XZ&o%Fjr%-W*|_ zujm2io@gW@QsOI$ifXA2#=vlZWclz|8DjCu>L7$V=ujlBslF55{W)z75e46Q+hB;) zZYzwds+knB(d3%x)mG9{nHS`g-;wSON{o;5hoDT_cjD=gLum9v-lX89#eJ73F!%7Y zM4}5FqFIMSelWm|id+edPM_ZkBLAL?{Ch#<--{x*Th-YG0+=5!5e0S_^*tQK{$bac zaf@ME{*h@wKKuHks~CXS?iuQzEUQT;Nh=ZTkCq`3_Y;Kt3Cs%~_dg--ZGg;ekqv3b zApspDWtBAvRr8gLn89j8{7?46>ok1E<0p?jr_DQ(;vn?J>`7R;Ovb5yLMpi9A9Vhw#Z{Fvdk zp_rl2(U_syc+60(vFxCTkA|do!+1$z3V|@equsJ<$nOW^c&uTH4xsbq7_8zIE97>J zN{%T2X?vmCF-?Wy4n7uwFd?=Hcc1&C*#JlQ`w#VYiI;D1ko2o1ErP|9vSBe)HY^qn zUO_3C*wmVI`IR-c2~~1ufgk=TVDf&&r2x=FaBH0*?CyvI#)9u^VqwVV)LSXt%-6QqTlaaB&h|-xQ0b2!P(i8$rlM+{7CpdK>9C793Km zv_|%<(<$}e8m0;I0_Fpadffm!$+(|cCHRT4u`f7#Lv?8xzyRLoOk$I{q8vwayQ|YxO>!f>ash%~S zoK7Yx;^p=ppjt{J#EzmyBbJYf9VK}CQU0>gAMq%`+m8~x-EJ*NRL@Q^NU|aJWqma2 zezZZ>N85{nPN$!KdS|-ak2MpxXvSk!Gl7d{A{TaRcv`x~nqFE*fb&bx9ia|R9c#xR zoX6xanH@uGII0$1swmc+W0Yfhb2dV@{+szGbfsJ2(EjVZdfp?KRENN)=;xr8502yZL6cv~K*6rx16yS{;gxAol| zhUvBhq`_G8WB8#+tZj-s)=CW(CX2Q661+~_ca>GdGAO){xa@A{(2N^c;>3X}5us=x zJyDSIiCoGj+LmUUZ<5RTL{ZKs5)drN6I0}|J`SA(Ay2Xq4Maja2~l~H$vjV@GC4_H zdYp_fo@`jNF-UE6I+-sG&BFjHPi8#VZ`{uOT~n;Rp!D{9_G~ZAp6$iiQ?*X7wp|+; zL3`2>i@!aeTHBi}p#y~Mz+O(+&!LbyAo@C(45I_3tb@f~Oax(f@(qpzoGC&Y11J2l zgNSboIJc~~BRojdDP+HkD(A&c$zi{H3d{Z*^U$)pfyEmm7YqhPyaR=>Ha~0(;vAkFdwO zV52<^Av?|B8w^rA>}lLL%)vV(28Kjo=)49m&*Lflr+Zlq`&fsD@LlD~;qS(&JV4|%oZ*hi6e%QayG%$8% zMPAq$uoKT*6balFaqfx)?utb2iXe9YlrFA{EJMN+-XIby=G*;ZG-R=6yI;(=`>dm3 zyU$>?0xtHp`^Mg}bh0*Cr{XjFQq4i0-8FgJcn1U6#)Azi$%%G@xVrIlVmCxfH)Hak z+s{lMbYsbbZY+7wO}>95 zXA6FIw&-VPI|~Apz(sT9*}@P7YzXx?83Nsx=`@T=k(T_ywX{i_aySQ#d5)JT^fJ!b zGaCTgIciAKV2?;zF$zmVl zjgVTO?OBnRua<{&(9yhe}1VcMdG_>;+2j$g?^lW5F=aHV&()e>^Y3HTL zbFH8DLe%u~{M4mL_S0U>sCqHI_tH6PZ(;8PFAukw>BNI7^TzrZjHpjVUZFjXu*B*s@Z1-3*q3wISKzR(MM~AH7WQsi!d>t)aXTwg zh8*_+lI@!!kJXWH`d+xNX(J5l1;@_k{*USdD*)rkHU%J&aK0Fq`XSu?46%hlYR#fw zg`=SVF9Xq}u6Yq%AHQxT*G5QO}+h273{(^J- zZ2ZJI`pYk99l#VH5hDT~(?3NXOXk|&B}3<(Ar%4Ny=YVBvJW4QI9k&aya3r3dS;0+Vv60D~a8zwC4hVg~TFz-q*brm5o z@L}SMT{;N9gSK;vDIgR5V_T>S!3VCbsP*a(Bb%#dK95!@PB zU#+l52(Dhgk&A!9$dap%6y~Ur+>=LIJj*naW|>Ahah|m3H)E*gc5IY(wqbDQ*=AJc z5>CwMub4c4<=jt%8?+ni3lR|)YJB2Cit<9>6ZDYMXudlazq^TzW}EiWY|}oPZQ4g8 zZg4gC7+OZC`qurk*ORK>1-*Or2Imvdd(aa3OaYk=O1Ke~WWNEV!#j2aJ`jwRsKVwj zxKoN1|Bxv3I*{x_#=yR+GW8h1?HI=G7>H_&%q=eL?LuL0$H?4{k+>a0xuq17gwPno z?HJ50I>4nWRVypN5erqbRxr)nw;82Vlcg2$$>~ICMN;rY)-3{Gf#j2M-Sd&={#A)t zPJcFMz&g~iakc;kfva(2;}BX@f?5G;UP_6mp0i>$X81I97m9GB4nzr{p7 zYtWzYJ{|&$SG*Sk-p3=FP?>23tmU0SYIz@Dk=HQZGk$8y++XB=Jc~o)4cx1`(PPj@ zu(3;kYhGfJdy<`&K}D>k*mXY~HZSF;BQAwKFXf-q@aM?wE|q46OVuxMnB!6;r%Q7< z%yDVJhd>k1coR_H2?jk*ux+?kuN1)rIGn&G@Jq%ztzFPq#s9Uj`t(5|Z~~j}FXM8& z4AOI%b0hoLgsCSuxSO(b~ z5Su+s&p(eVV{$GNcb{wkEhA-_V+Pznrg9;QcL&F>GW)8;-K!CGDe2aS6-+%9mLcI@2_Y-_;iO8$oDCozPO5YV zHFh){PGYcHQ>hdVC$ZkSE$3M`)0w79UxrSrcf80+2+&&&vO1%mJ)zpRv1;SVCFe!Y z&p5eM%}y>=GlQr$Y|F0@xR4C*3L$fnwF{rgD=ePfze0S!Ww*w%gQ9up3ewwgA2WpW z#s|zlSEML}Zel>iRAcF!J}+W@#LYoELpf<O+P*jjrwGve79BL)r3gJzqi!7Cx;mF&Fwm59YF zOzejIox2FUT;JaxY4jdVUSvTys;v$pxxE@-a+17 zugDuI12<+TTP~_gwBpW(yJEGc*c_G8P?d%{?R1;b8IGdOF^7`ZE!OQSE%r+>cKDQSFKSiT{CUw)bdIocW;e*Gp$=k zC3v$hg6!(#X8x|>W{ba`yP2&{6qM3iN>aja{L60%3BP4p_${do=Hr-~Q6yUI_%&U@ x#&VwJl$(XpMde%-fT#$W~p21|Sx&BcGWuRF~tkmep791%!!A~6NKhX=Fx`JfLr{}5kaC$xq||2PG@ z&{*7QzF-cd$Q%|xa|>ej^$H3OVx_rN(S?O&~>zLjB0)r!%(AmtcGL?2hs93TCD{fxo=qFS?!+oj3X*EPVpt7pBrBfKCU$ zIH@bfa4k<;>|>`ofep}SgPz~ZIR(%lJ;neUGhjZzpT*V1&4sp`$vxaF7~}8d%i>JrSk_{)jv=|T%)4)byg_GI*Q^gayD-H*dBz%9hr z-O0<}BY=Cid$7}r-@J;;D=V*4^a$}+Bq{PK{^9F)<0{2JTToU}^rcGdB7shlqEUdG zI|GBnePDYyP|$yg3=Gg(@YIHIjJ#`c5CMtBvk*)m68J@c5KaaH6G0KfjB{sz$c((} zagZ~Pgfk`J&DNS>5IhDC1v2s);-DB#1{@Pkk(oX)g^||=2c1D;i3o&eA;CE43TPof zP4azsXhrKI=@AGIe$$7%l&++A(tk{W@gxX~lZScm5GMl(A>x?`Fds7xR$zdzJkl^P zgy+PO5IoaT&pu`x0~0z%3BlkICJZwHCgLD0uk)`ivi<>A?zv~ z!P&$Jk6&y61XioU{1{bO2#*jkn{i+vA%t;h>>5Vi3P4*}6&6`qO@xz#AQ%ZCOoYgU zsPM7ka0nmRiV2Q@Gr=$s0b2;43L=4F2FwAWh%)jv10jeZ-9Y+S0weEhuz)xxn1x|t zVt~bd3qS_6uVv(&0Xrnh!x9*Xt}mzZ2rJ`pWRfYOvPcJSMnqIl?$&`3f?(2m1VZPiLRb~F1)!Gvcfz*2x2H86J-c&YgZ3X1? zKB{j#sYGm~HwK-d6b7sg>!W8!h^W z34}F9TL4iL)E^jC5TX%+C!)%RFid3F42#1tKv+|B5E;UnX~EWbT|8_mh!9|N5^Mos z%?P>v)ph>8R%ITF0(w>eP&R~E}O z4Do~@5}>1Fi!Lz(Te9=ORuI-QiaCaa0YroFEPy8nYo!I7Qnf)L7*ZMH4XL;!ltyEwcF!fr$`sz^FmoCz`FLx>Vcknu8OOuz|H7T$K8vujA9*j_b0UQ94Z~DI^3cRlimB>E`ZvMX~Sn#g|t$|GN-HXOf z1`1pYw7f+cwt+BF%)qvJFgOCqgpGhlv2+WBwORBoTQHIcEQA8k3v}2+SUa=@%(d5q zw_^-2Dn^>{Ruvq9Y+^)2U1@R9R#kYL3SzYMYa80F0-$TTVY@19htY(05Dkc!C9*p} z6TnB*6?cLaB)|#|%l;vWdWRW=sG$C^3&J{r0aAdeU0QG_Mi&D+3OW;DClZ{3z!ebI z$q>UpG{oRkNU$TSd`F;sY1nx!>wO|*#HYfyOV;FhZ1;Z|bGEFDz0wCO!Kr~~Q zK_LtOyWN#52GN2iP)nZ>JVSt~&afK^c1Pe~GJFuiQc+UC^WZFz(t5P>0{Y)c<03l>0(CKhEVBj7~>PkB(SX1qEjZ~{u@J{f5;NRwg5?aphTdl zrEL)uSy55A;S&SVtw{aZir31ShDM}Ch7?et0LU;>MF3k=3S#Sq-~n5T+$8udy4$y4 zxBRd-J0A9du--U?!IT6-g1ni8nJQw8Mr2grK0K3Cyxc7BvBk)Aw)ofm{Jt(NG>~ zg3j!Uuphe;?9Z+Y2SQjsbXP>WjDzShrr;O#{9DF<3CEu<20p|{0wJmbfcl>$u?I*Z z0Kx|FNFaPmJ4S0feDodjF@abGu!=|Z_l_m-I0C^06O2J9L>>tq3XdDuCkT@0KKU?- z2nu$~YC<4v;D6x+1|lS3D0mKLGCmmni*dtnFgxQh7zOw^hMgb6?)jr2J~Ih`tV;@_ z;SlnY;#ACxKz^{)9z?es;1)piiZhU3a2N>=N8r6=I10js8rq^RKMH(w13Us@!_eP`w!kB75vrjrIf&l3=#|UX2b^M2 zVZca?@n~cq8ZV0Iw}+yxLN^lBUH_Y_g#THOKqUb_fTfJmeK!L5ZX|?_pj(MCf~O!x z%gzYarQm^K1M68fLAsuRe*d5ZJ^NUJ5|K+Th%sKm7vR`S;slccF+3Xa=-Q)TFu*xc zD_Evyj9GNm74-J5yckst~}{Z}xG0WKI1VPi<}7)6Hyj{%+H z;aGrDaS%3^hmuHerh6ekB0i8bU=j(ai_v+Y`zgwT1QB&o3E-wA_}daj0_ThS-_QR3 zXLkH=L_j?o!7oArn!dkB)gl47S;Rh7fPJa}BbT^R#n9nGh7OQ?E8&9gKj8xGA^vf>3bq zZ`c4a7>-o}Fx|yK2z|<6qo-8tsnXK5i2x%6d=)xhz1x1$b?s2a%#Xe z20hlP2CJZ61z=uvQE!0rWu%w*r|ORV>&E_PrOCs|bc{caBQwy?Ws+vWW^QJbKVdi- zWs4Gw;t8r!)c8@Y03oI<=V*o)G>=)z(_+}y!>J(0&zphIvE$%N5H^)7ki0VWN+ZGP z2z-JJpK^vzL)f%s<^D;%=m`}Q4xXWJ9Y}@p=SQM5>f=*?a**`p`QW6nGM>o6832+q zA#BEC9tZ#vMN(T7Btgig#{$YCCZiDYA5nY-`AiVl5EWGfvpgF}K^32fpjNyz2V5?o zvf;zi0ezVe9ne=0IPF7u^mVbQhiNKVgcl!o|bx3hqw*%^h$t5F&oN zm=c@~+$#sTS}ugm#t~xB@P?u(@E{OqB}`PnQIJYRZ1JddqL%9>0W8-I$O|5t6D{x^Amv_F0+?f3VM2SDS0X_5m6XHmJnSUM^33%68 z^k8#V5FDZMN$?p2E`YH4%R7*V&!R^fU_8xq=>eQQv)qUJ4830t?FSkF!nBoG6dTIP zqMfWrBMMf|M6H-UTVcsG!3_bG4;bjm4WrH_vkdnN^lKj`Kp91Rp!u^nGMS!ID3}?6 z3n8FW^vs5K0yfXl_x9(|R!D-+Bk%<>e9;*$hp>gqyeuKdBKt&ePFO^aW%f};pcDaS zonM~v7g)%{W#If(1YwK*n;cdUy0DVaU*4<$7Xyzjfw09<%z=n48jgT$(aRHr`cKiU zOqy0KPy*(XRHzsnIdBP>Q9uBB(XwzZ{>{NZJhl{gYZ>s`aR^%qu3Jz}P{#%M5yS^h z`bOx=z<-QZ1eB!&f{!jQpny`i8dVf43iaCX(5`@78rkFYd{E}V5FN|6I9}<_i z2*6gaqPBV!y>7Zpg0Dc>%gco2;j2q$Zy+op-?AE+KmY&$yQot%fj~WAMKHgzJb%%c z0gYv2wxwTKfx+P3hkjC#1Ln8F_^#4VFd(0m1ID+)^nhJftPF0381$s_`yygBe2twK zZiTSdxB|gt#65IB_t3-2brM{Oz&FV7Eob;PguTAZm^^%MX=4E0{scE;^jv_(GZe3W zn`q_oEU+EmU0|l17FW(wv|AS_$tQ#d%7zCrRLvuVn`*Qqwhvm8m_gC|9dy-d`lZTx3r-}s6yc$;Ot+} z`X9SnJ}CTs+NzaBcL%l@Wc2S_Twdw_Ms#({L0!=d9F)=rzXB7*aLXD zd~RAoWdy~V6+AY|qA~%3iKpAizY1oV5AY`D|3NS-T(1ci7_$VbOZHHZs4o6D4j6+S0~7+P16LD-Mb**Iw||3dvmD$KL^p=tnDW1) zwL*w32o(?bM}ml8*=1%Hk?=o&{r11@3`86NbihY|LENzga#*puMU(>@Tn0M&tsgxt z{wFT{W49|fydw+W4FYPuOQoy%uPrZASD{}g{U3?%?usn~`BQ##`1dj7cb@o{;obXl z4rt{ffv9sIjXL+yjIWIhw>!ff5VmbuUh?q$rFcV6hJMh4r^IqhZ(kk;3!WKJLP6oOFcm)W^{wDz@B@QH)Mc)IWC*GyD!IdOXajYPt01pAFzl5+ur~m;! zOU(S9{1R-0mjLwf>TfFl5bA3n&^JJ^!w~j0{onvHO-YbxqC)*GjW_5m8G1GIdxc?C z5`b%4R18vo+D8y}74Q}{Fb2YoTG~R`F-r=BeQSwTuZ zujg@+5cUITPzMc@h#A9T%SX_%o&aH|aEouv+1I0Qgu$|4`ZVa1#zEMbrB5Q*rI)^m zzb6*3@n9SI#3vcTSPGO&n5B{8N$v3# z*v&vsniUy9(@)T)1D?N@x^REG7C@IS0g_?RgctAzc%q7`BBVlBiwwj`0PomAE6?glUy!-)fT-+*^TUQ}=xCJZkQbTff&Jsc#%j5b0TplKNv z(4-G$uxcu@0DYpXVO2nV@k0k0@ZA6lU;?OFk&!$b}9fsw(2ZCj$H^0UWr!MxQ)j zj4|Mb7ySSL{lZ3(50U}jvalPIAQ?VQMFB8T#YkR}UnMn)nVf;u6(?vTT!Cc3*DUPj zfD>V0)iRKb2>59Meu{Du2tP!Y`lhz)bo@Blr+QMhpzL1cM2hisBeB0f-fR z!hu2I1l0)|TIhEze4q(jd4b6J+rH^)5?56e146V7rcuxjnJoMQ(PsuIoS?9P!U_rm z3L7ZwOLeqeWJO&J)EPlp9=}{Ct!M||?)@I43hF3LbiCn;x(TQ+&ox`oj@B7X!cpEJ zb5LIcis@oMB(zjVf35<5v=`eMet@S0C>T&2KoMQ4qidjbbR8p5(D~>Xy`?(ZuDeu6 zc|_@$px=?9 zbtzD|m+D0DhzKo=?-`aed6{du5*${TGL22XSz0~5!Ss~f$7(YdQZfx~mD&d$zm zp!hxTa0bmxX^;Tu*cdMR~Ra1*Jm(&y{Pfq;CxRz`h_p@I>qAcvNOapn$a@ zR5k`nbr?L6r8)VtxgN9`5WB|09J$A+bLR9>iF(J|n`paTk8`2~s=C}{t8P*5GC z^>3hPfP%{GGbqxapyOviL3Ir1Fie4h+5!4+5)?Ihje+4kc%r&Q$Ls=y2ntHmeyNVO z1KBXF1qE&20*WXoD8Hz!qc(}Ii-3ZP5*>s361q>c9n}S@SG11yFY6eU8#)%{lf@u7 zmUuwP$PDSdHFkd2Kc!i^m?yg?`=yb@-he7p!HPg$V z>Ko$b?#96G=I$D@oBkcBH+@Iw7rtOiJ`BvNN*YRPXd6?om!G>Qiz|S-0T)ge4i_#L zbr)ee-$4N(G^)D~gZckz^&lGc_a;_+ldJ?jI`#&VG;j?HW?)dhA5Uh0@JGXQ&qqb% zQu;EZ!*2GMDdoRibuKl(hRFnZ%c2&uDuKly#ekrhJ@iE2GW$jCO<_B4#&CL&Fk-CI zhK~;W2>)Dl=O~Bw(Ji4ZQtb^a!@E^$IEA)gWwua%^hI4hvG>8(+=0IQxyus`pKk81 z9m~B@KR>zY4zIiP?$7FAYUDl791Znw?|Ij*6xyE}bncKY;;@hN>t z$CDfH>~~OKzp7WGCS>AsaMTc`<+|Gt#c`Ka4OvP#Co_N=!RRNn0nDc!EU(Z~FHuO#060z1KUP}(Xlx9drY zm-^cLy!Htjp8V&JvX9=o|B)*_ebcz{WODw`9^tQs*=?uXe%#wWIvPgXLH$%dz5dgU zo{YMK;X!r#y+0R!(=ZOn>LzdPCvDgoGHLzG!ed9hmf^_4?f3fPrkEYAL{g1_xAPiiG{4!_hIMfU%2~rC?)J9#Yk$ywSoq%Jhezg z6)OKaszkWskH-g3)C<(=i?VXH>UBuOAKZABP+C%;J0jV>IZ?ECqlNT4-f5_)HCaPr zqso~Xsa-vi*QKZ><^sjzX|9{LlOv*X_}Cu2vuTzelVGp5IuhdUa@E*g@sVm($u}@_z|4+odAa8m^2s~b z@Ox;@8`NJ?^1teNJ(px3qb9T}wSL`TN!5wNsj^IK5>pFi-DhS;7DBRD_`YFTP8-15@vBwGG^Tf2kc`$0?a26M zkH4Sr-T&AGmACUkEysau>x69Os+qX851F$iWjFPw?C#1n;o_jVuGjiV)Z)KgpKMRd zml^$O!ZTTYQQp`Yds9q!=9jNb*TUN~Ru;#Ty|3TiY3b-8JGD(n8MEgk{~gDoq#K+U zcig@0=yAI;Vf$wA|409iHES$vNVKwobqbAfHatol%*^(D{M!oTuEbq&g7`1Le0{m_ z^<{}~nMvP@e$XsUYRdR-JK6C?XUhGOYu?XKskaO~F_g~3pxNVQWeX_I#bWm zN)waEGvb!pI-gw;O3({9m1RoU?xENfSYDo9a@W(<{5zQ^tMBoa(sE+RC8GV#v8rd< zuV1}u@_xruTCOZtyX!imWJ=kUJoEZp70r>Z39~2olf@(N zEkFAGrhhX2n7y)Ig|F0l&G*;JN8)bm+w%Sx^VKNZ0M?!FkMUd}XC3@r^zAM=i;!6! zM6KUj@XMF~s>`O~k9MCw&JJI`^r7f%RZayg)^2BOG5f-}*6-|d^)3E6SdE?4og1q= zO7+U=D&w;`iTbnDvZJIgj$Cal|8dGq?6ucnH5g3ihj&U>D}v+;Au`ZiEixJsi&m$!60B^&)_!ZTU@6g$I!Y~pSk*)ZP?0vo9$ZD zPHZ)j7gnCpFGOJo^+LEvKtk zS#v-Bx$`acB>uTud)bX- zac0F~*<$BUHx5(61j7y948oZQCGB*DCr`Avq|Tn*((TGaa$w>VUWzx{n&YQ3{f*Nc*`H%*5lJ3mai^i?kC{E(2G z_dnyecBC0T(9fcWdy$fFp24tj&&yWc*m7Y_i=@=@$9dS2)zxucRo*-m#}coUlh+M@ z^t0LLd*sN?mR&wM2PKAf6-OzDsn`bIl$g?63;tgT=)aP@)rS4C)WY4)m6} zs9sp#^|mlqf5KsijQ9IkGGaUZ26x`0-1X?~Y0Z)^;VvDxEb+2f{Ji4q`0Arc?*kdk z5>LDPZQ&Ib4;4suj!)Fw$?Rxa_%4lT7|nYG!TZXkCw3G>48GWL=g6;ty0Al)^$xO*56u>P^GS4&pm%a z-g|s2c;saRUZ34mte6?af9QD0h-6<`(~iRrGHYgB-|Oal)3tRPzS4Vp%t$Edbbf-Q zP@&qvCttCzzCJoK^P}OORHw_WRlCT34_DJNbNc;XHHHh0_26H`h2+`@20Spu99@_C z`GBXb&9RajhozsAAF#P)tbS+U{Wi7Iuud#p42<(eaDv0u`fb?b3C zADR_{cj%^MmrIMkFVWa(trTcI=)0ldX=K{L@irlrZSP=A;pD;b!*CE!$*Z+DU6fu& z?qY(2QlF7-I>0?^hToqau_IPmimmk%yJ`15&})9mejHQYedxMn{yvgd*{nTe6IS~9 zmVIqjZ{XEIIl-U}$_MRhxA|o@81AN4T1jrJw0UbOHxL=XQ!3F;srV{TL{PVPXcb6d zQ{wu7k&6%`vyB$}Qdey;3AbM-C||F&-nxD7Q~s^fMa4;cR0(Rhf!aNCM5#kTk63nb z<0Ipr1Me@)P@Ae4?uX3R=B2NlFd#+Sqw`n6@|EG4tGKML6PKT$TuJOkGq_5lA(}n-)BWI(|#-#V}Wz9{Z6|0O|9LX8k8!ma3 z#(1sIc<<15awASr{pdE|tQOan_aAoDGPc|m5XrN>b#Uaivp}io5xap8$a*Wa-W~9S zedz?3^aNK}v5xRJPFB4Z_bAgddPLtRSpPPjCLg9Lp@NBEwXSjRLz}nu+ze;FGMmdD zs+PE?vTUX`@noOpm%TAh%!B!V)z^$`aHmv?m|Pbbc@)ZbIhfB=#q#l}(4$eIH6gHD zlFtEQP3@ECUxtud982I&qP?yNU`&9~W81u*7}V7w-;Z|4_Eye-)#7rGD37JzFsE{L=$J z4;y@g?Q_=OmkN3KfZNmROuAc^mD^k1URB989GzoF_|snq6~#TbkFR1o_eDPT(p6(^ zi*q`OrqbJQ+4iJ#Ro2B*_8$_`H zwxD@y?umuAgW1+{`Iql9bRQ1LXRdq9J1%j4Qp)ml+Sa6^^X#e6Q%zSn8$KiL?duBD z`Hi%n+NNw?--PeA-7#^k#b(1PU4w~zYsL3JF2l_v=XA!Ke4h8Xa5C+M0*jY!esWR1 zuDKc%4fl+DfA?U2JZ!sPX&4c0Lar4K0M zgSg9*@g{`1;%o!ymzJFzX${JWL{*Ddg4lV%Zxh2D6D*FAr>^k_&U=JMWC3{D3% zO0)|`^OWDvM&z01lZc%SHi0Uow@zd{bGE|fOS;7K3qC$El~5^JpT8}Q{N?7|6KUBe zX9OHCR=r)%=x}#u@b*>0mCf@>BWdrH4#^(59i;WDHuuoXj3=wNS8ELMklkUfnl!@J z8L7}TZza|P*&XG^CwH1$DZL)E&CYzYc3QqUmD)BqSS<1Ud^`KGu5I%Ta+M!TXL8Bj z7q=eHx;!)a+3s4B_-;pI7U2@r8SglU58iHsKB3jvJJ*ce+Rqf|HI*M4P3<~;B1w=uRrX5x?&CA}kWKtOokE&5@+9NNx`57$yj``N%^ z(#Vgs8V+E_S*kqIR@=Rn^itv0!?kw(_)nLlXUnWJPUrexWYZY1xX?E2S<$I@b5$f< zy{X<_leMJk<>@;ia~kg>hg!dWV}3eFu)A5H{&P)MfjaM7)2$?^q-w8z)nT%Kx9zAD zaM4@-Mft-|I{OzK7iRVL9jknT;udRCrC-FCe4!>V0$@I`yYg~W*%n$Z2 z`J8onBRh}jjU1lq+2<-{S7mo6T=t>JU9#?b?45H5W{Rn_y_9W6x;rMG3p^n&=v@3R z#;77JGcPumwl?(W{LodVTtD}u={Jc_c3;}{`tpI#moIH(Dcs@DXz0iHd8;sUl))7z zPm6aP<~y8*(*^uqDqDfV_C`4Z6J4TCLP=>%ZDsn#AMo-r4d&eRqcX#)QD8{AEvWx8 z+ndV~ao=}1ok851Qrn-;eq@>pJDCp@&N%fo?u@qmr!8)0zr7vmGHVon5}+#flV#uM zoZRGRH;cAP9XGG16=dF|%`)e_?G?3PV%fCg8J~=zBB4iEtBL~1RV0V6i#w{dkI5q8 znj6hJ>qxk0Y^3G8Q>!9pHn&a@ZQ@t;?k34(&ntk65%Y8Ra zR201nk#wk=K_)IX+!yIcy{IO+Uv_VXI$65+AC;1c-XiBU+W<~As`Zj&IoWXv-&-;47qQRvVM5}%o#I?%)1IwX$9v8Oo05m5iUT^{ z*%sw05EGcG5w~W`7zTyIFLacA(s?U8)HNn8s-@npW1F8Je&^bSGDPp%@K)Z|!}V!c z4ynYZkGwC#B6Rm_#)Hdo6WEzYj*o~rBEwfA^0Wh~>%_hy|#*eI^(D4r9omz8mrI){UL zH#5dUyGw$3$9Ut@1EOyRS-q8bV5f8V6Y2BApitfo?<4mj(gu2NY7a9vpJg2#=D>bt zJh=u_GI7@&OcFeU2=cy9n0Uu=Svoc~dGpOYu2(U zNPPc*)VmM6?rA)Hs>5(rAQ zeCI}O%z8N`GB6@rRB$H`Z`y8An%H{q`w-H%fXjM?JY8Vnc}bXzj=$~h8bI0+aD@sM zGBiJ=d0)fWQrpPVTD$46)M;_=?%Ftp%P%d)*ww}zWF=3_TRB@dbE zzUYJ6#sFpGqSZDQU$C5-R_6;!*(#p(Jwh%jB-vAS(vwLyUp>3{W{PQ`DGBK_NU_b@a!pTne!M#cjm=ejrP=DQws|}%D4rr*;S}+xyc*LS>r&nS)<6@ z{6 zXB&4r*#edLn2FfLvu+$6xV(|=#eV*7>=!O_N7K43mbmr;5r$e+6~_u3#^QM7RGb?ml;nsD-wbz9yg9*#8J{&AJeV~!)N zv*(pW8P-fh&t6;*2liV5{&vPTzc#?^xO^*9V-1_vIrUo41A3e>J9a z0k+0}q>|UIw8Is-sOWxOfGNb8->3TZl}0=Dufc84dj@KS)}3xuJDszy&Yy;w*Z2n9 zs=yPLJ39%jt1neC+PJH^vZ(VTBL~)Dcv%=K)gL&{I(9H0J}6LjYPUefwd@Fwv&YWK zZJ^~P7f74g9b~3`B9Lyy_Epv!f2R!13+7BX@y=ZMKB&-kYj>79UGABuemwg>0XV$>OYpZ??&DL4kV0o6b!UFurTfUC~jDID-C0#Wz-qV$&5(K zKd{Ky{*_R5r{YO((6{y`;U_ZMhctc(dqspCe?HQgDeUTRu~(+e#fHV`w9BPQPGI*o zUN*GH>0yUTEn+GD-8yG1pkml^()>|6Z6j3wt;VQozR@alA*>-!{#lH};nB_@iJK7) zO%Yq}HM`Z?rj0z{-Kx{Z?;+}tGdkX1B%U#PKxa0Wt_;??BZQAMEnG@FSFoTaj-fK7 z;sHBzOj1~{2--YKOI8fB&5Al@ZGCdl`^%nbxmNw zV9ZzC@PtZxRg1knQ_9#>C`tyK`S^c=dXJN*6lh>Mrr_rRR$sc>$*0JroL#U_`--II*y zRbgeBd0xh^lbdFp<}74y>}}m^TroqGe5flb&Zyt)_=ATSu)qtVGo|PQ3Vo8_#fYu< zgu529uJgQFcT28-JVNj88s_e^RezuO;=Lh-2dJzC@u2O~a$oscJw(nW}pQ`E#?yTu|}J9xVU zw_{$$#s#+lj4sWj93sElP_px5KhvC#c=-E6U23tReT^sh=K@wW{tPpGYWA7WWhR5T zFF&pMYe`y*;HoWS`z(iQ4z|XKZ@P5XJkoT+JMY#{eACqG=Bd?hee$~Ig`geGf5=uSSMsIl#-N-x@Q2FC4@2j6_En-e-Kc>&8{ou)ZgzU9=7?sGm z%H~0ovQ_QJ5rs#)av=ZVGxkOg9#`*r++WRLX_lv4O0;HDr@gG%v1{#U$5!8qTd!Z8 zTfryeFcyKY@3#Ff81-eCAqlLvUR>n_^ci`DJ!y9j+VzvP7D7$5I?JN!t>-tYok zYM6g%M5e%?Fn!m}tpjsudBV@UA6?(Ft8Wc+s@HMK327Xd-<>;LZ2vHXtdJ&$PwIP; z&5*f!Unz%>c2@iTD?&e<)xO5}rHb{^vR-0+2xa}A8=mc0`|_Fb_A$4pp!MlPH@%!n z{PWg}_tV5T-O}7e+W40C*vj!iWMs*KVY%U>_88}LA7<;K*}*+_ch{H5@~>B{eP#zA zRju*OV5Ct?K0a=9DPu7mDi5Fxl@kGu&D;n<&kDNygGA{|kvSr7&USX!cn0ZIU1F5? z&g{HsM^7>2&@iLBP5jXP$erPGFVb4Y?ik$kC>>VYX|;>{xn+(2h(qUwp{j%V_es&q<~Z6;M(X&ocw1XcPZb@yhj zwA-O=r*HeWb%vf)HF~<~_CTkjZ}p@rihI);`nX{+hdjo@>do^;ai^QaGCyDb z=|tHoN!i-baUgU+zH(r&yD@CQs_;JJ_*efT zNU5@HIQ23od5G_^*q8K)FFLD;=bOXzNrTD?PCxXYiVddycva5(wYc8Icpt~;RKR#p zcue=;YsJcH#JOp^-2Tt%1`Qu(h=jf$Shh?>*?v>FZzOuwJ+Hnf2-HyImxl%=g?g2lotp0&4& zfS!YrSpeuEPe1TvIX4x*Gp&wJCJY4~y)=|=+W)b#C9f&z*{2PCdD#1bXMC+u)m4qn zGkw!j7-$I!b#lpTna2r!9LtHj@s2g^#{NfNya`&XhZsEX&La=Qhu!vmJR|=GDmgJ7 zLv}#)WrCwVAQcVo&Im7vS+e{j*ODj|?++QD<&Gdn6(<|>oN_gHkLG6FsYMyzGbAX0FKd#ZWkyB`BMtmFQ%NbSx*HdCYU^F%N}fRjaqiD{m3mvXt!!(QP`c+>O*4cr@!eC{@MtwVP&Z ztBUtJB+a}D-ctRtu8I`h$sAI|z3C`mzJ%W*>R1T4PWydv14H*h^ z=W|&b(>~87l`FK>rR1#TJUB6vd8uOvI}@Pf_)BVhMq|6+I6M1CAFoOi`^4wOSJQhX z>Mw^RwBCe8pA&D1o;8d<$^YHd=IxqoN-34%Ukz6A^^LBvThn;o^t(Hk-+iM;ca`y# z)8}sxf6R1C>*}#>iI>3VT|siEu;5gmgcpT?VO;Iui(%s`6Y#TE@|xNZ^~*DFTJdX9 zS>ac^)`QvIwwn&47XU@Z&e@o0GV9REeRl(b1jf?mC~xC$awW`d2C*%-14#T_!;+dZJsZuYwS-4 zm$$xHvw!zV`_q!;+VV#D#?q;(fsff|)`TKFw1R^VFTciewDwQC99FHEwyr4I+@9?F zWc#{bZE3UCp)c%TM;}T2rfB9pXCJpeo?oCzW7{v;eOkBlO`g`hOg|#JuVzE@#n%+^ z^3%^kn=qIO^9xeLAA)~*+4$spJUF&auS}XuvpWDi`l6?J*@Uf$k2Og}A9~Ur>!vPz zB2n~Q{L`xwtGh~!M_h&!t8xv=B3 zxL1hjc>*z7NB@xZq?G4=I%{I&NgBe=os;ZW5r<%9=Hq>Uf=(V-; ztzz@Cm@}6he7JVsL)yllsg#|1hL$0dKBC>6p#nMI4>AW&yi0$l^TVIZBF5%q;Toq3 zF010zHxgj;xUUPtTiMDgt_79faj3g7-2GzURria->Mv@o!ulPBQe}@*9E4KKg-dEw z*J6%S9G^XZ*cFzzY5(Tii6`7djHbpvVc&dm(1Q!xX12Dc&Jh(l}8j|3dIp!f8nBU2wnl2{3SuOaN6KC@3T9|lbd zC+lz4eERbG!GL`CDbm|bt3E#tVK8(|8^rb86ffFK9eZS!Sa@W_d_vyDW+>Fu#_8-9 zCsB*2S#v`m+D!0Q-b^mlSSfLOe%icUAY9E-MqJgIEM)n3wOK>0z6W-Er=0i+xt4wv zz8*mm5h5PH+G?k`KYHsAsN@+d!}-bjpSL3Bonf#g{LMXa29J}Vq**$YnA-qYzblTI&H1VVQ zDP|+chuL!soU6zU>zl+BB(K~$KY8T~E50GV_Atvk+bw87+dglCqJGem4!^pNKCSn- zHVLC=uQZ0$*Tff^u0A^!WL%_a(>9jqJ7O-GPh9`fJY-)Gv)GUWBs;;b*qC;My070| z-TY#a>X}~KXLh>h9q)jL<{=Tw39*S3CYcb6gN8+7>>k2NEg3F``^!&!dKcJs{!n$x z`L+#8EEbNDHIvTL`FYLGwOIh=gv0&1i zcq`R3j(CjkAm?!N>gWt54%|e=(buokk`DFDa9;K?|Jm>PDc$GEB-WPU(Dv`=Mz*aY z-f7MX<$Bu2tirPCjmuF{Zge$XZu)*iTkk0AHLknM=b7$=UJ09aZyVG)nt%wEGIwh> zhvmwr#885E5i(Bu2yfmGmE8ELIr-&H%|J3)%{uPztVCjug|F)dHtjZxmpjw1#}4W9xGc2s4Sg=ReAm7#;XsSuQQnQ8IhS2L?n|k5Mnuxj@p1o~iso$duB`d_H6Mv-gMK5eU z-WYvw^_;$s%1ln8riPZsu!aSwK3m<}bev^&(?pqYtSnc??h!SnZ7oK1rl&KB;BY)6 z{MCc8{?xrsofEBrjtAFm#cQAEl$Z+{}LbhNQ6UXV$#aXDJlzYAVD}Pb$hk0!H z52h(`}R+{Kkq2m3>7o-?Y~FrUoxkFDQp zRbb`n;g#0yZL2f?L+b1nymk4eNN>9SdXrF~v5{Zf!&wqMKRn>lcxr6eLs7cgT&vdP z0aj60x*9R`?BZptHEhqHoUteL@iOAtksN2dt(O7e^%E{G{V^*)JYHg46pq(_OFWWi;Rg5`OGjpx^^M-GfGYOGntJQW+O!$URRtfJL2*0q&-9JB7ui(>y(S+#2xewNFf8>w2y>cCr zvsmfxu_t}l!r)rEn!ZKlzSb#=3kq@L>=Po^hY@Rxf1%;jF#+;s`y;n}T z-*Bez!*h;AUyhnK!D1;h=cbtKk^P%f^urExJdCJm4g2w}TSWg?b6T?NOq-)Vi}`U^ zc8=TUvY60;Jd;wbHykH1h3(TOqdXfLS~JYQ)R|TEZx|jh+TuyGJ{Eo1%9Ah>7Lc?4 z)s6IdiLOb!zC=b4wwC7}VZ1*8lB+o_%_km z>uwNjByr*BsdG;qBM%jgZVbK4r-#>4deB{%E%e5~#-nbV>vv%n@L#CgWUO!GZ5*ZW zThR1m$+kl0Z(DiC5`L5@O=n4TayZWlI!_3mplo;DIsG+9oxAW$v{7&em6)_Ca;l(J$}i0eX}`xEIFm^G_PLcv9$`tCye(!)w9%{w2EsG z4l%O#tCc5uvYpO7uvK@8agUPs(A3LD-p3Bx94ZR8#qF=TZK}kEc}}}6nRY~3(qqR& zmV?4b`jPXmV}e&FRo*vMeADN~Q9n^+X;G7DT$9Q5%6|0PsgbqvuL5xqZy6lkZa-Ue z8@o;D#204yz6OTaW5Sx3jGdceyY9Vs`^@JWi^T)aqy5r`Ltns$H5^Aa`$WW-Gw*g< z18=?x_4By&mzZrAF9?^!rrpXUR1KA1b9cDcw@vWktrMwj+vk6MFN1cbpBfD&*fkDb z@{1aTs38WQA8jvxUU_NEf>_6Y#`DQ$+w|GCjrCfx)4PARe9zsVChaQ|X-L&2?rmn7 zIso4hH+sOd<_T2_{K|l{FVt^V_*^$BixgjS#GJ2@e>Lmb)ymRf5EG!ejo_|&_sneS zJGLLkCTgp<8%l4?h^7v&CA&GQ__4RD^|%H$_ zCZBAj2vl~`lCjsKg6}0-q~8vaU*#!ZT$Rbq!a?&T(tLX^#161y8hEezx9=kaa@ke- zS`U2LSBj*+zutZMIYFnuAoLup$TW|j`l592;cQ{S$>r=}7#_}c~ zr~S#I%>3ET`Hz@F6Y8DMuBv8bPuGu-3t^Dc$0=F&#BIjENxy6@oo#E}pL=*v(z4zv zBV6N1XGOmMm8NmW2jh-8cryF5oB1;Dyo(;IY4P8Y2^Xt>^|M%;GJ?tbte<%DX%jb} z7MIXLc-Ej^t7837W8fo8HZ6PB50Tv2VX;-*Vyf5qdtP@MT%77>_A7Oc!{NnD-_29H zliAY*YNL&7qTTwZd3H+)Z1gN;wEC3HWU-)N@qOL1&(t+;o4<+JwpmG0s$z>7jWdU3 z50y=~6fn*2e~G)I$7i?6$N8Z&gR5cYOK@D+y&?5Rf0ksX)YEZ&lT`i6(uIubo(oAQ zh3y@FDR1XyYuPcnAXxlX85dl8bWeuc(R15x+Oi>H#~#Vt+kLnqy=Rl!s{%g>cq(s1 z<$CLG^+OM9r2oGF^8gJ0ekQ%D{yabGW3?a0+K=0{ALsTyZomGwIhgZgr^M@;lBjG& z%u1(XKCg)JENd_%%Z8PR`8;Zm3Ud5ng~u|uJ>@YEqq?n}S>chK8CFnahdNc*I(b6& ztf+vgKt*))Vs1&Xq9Wee=4c{wSQ9HDGslpr%Le2K#flCt8+3@c71Dtz$fg7OzYjx1 z*KrgHyi9T$lF)*J!0j#Pi%=CE(V!h|a7X5>6&=B%9l3xV+ps7(zOkZ{%c7mQMLV$s z8y4^hT1BULIit}n&^cmSjP?rRL7lmF*@DhBTs`Y~muTW1R+wxs8yPE3to{GFP;TT( C^46RH diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_preview_server.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_preview_server.beam deleted file mode 100644 index f744b57c7d8084aa56efef98b5a02efbc1704b91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5588 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_refacs.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_refacs.beam deleted file mode 100644 index a48426e69f1c4b17bd6c5361142983d0419ca7f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37536 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 RSi|@%F{9m33IEF7{{b#tY$yN# diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_scan_with_layout.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_scan_with_layout.beam deleted file mode 100644 index dad456b34a4d5f4c493f6691da2c07b49a16c27d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36140 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_side_effect.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_side_effect.beam deleted file mode 100644 index 81e5fc4d75f6dfb0c99f69b7c70307663004a4ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14572 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 Le-5w+kCFU;yr~nl diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_slice.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_slice.beam deleted file mode 100644 index 05fd980d58df4fd008ffd8dfc4584d60a4e5a79b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28320 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 F007daM796` diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_suffix_tree.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_suffix_tree.beam deleted file mode 100644 index 806698d0a953035275b4decdf109668e3a194cfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12920 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 M@1L~~|4{P(0EyLnrvLx| diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_sup.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_sup.beam deleted file mode 100644 index 40fb0f53145e94c4ca674cc6a7e97b1647e46565..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2064 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 Ic@VMy01Dnom;e9( diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_unfold_fun_app.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/refac_unfold_fun_app.beam deleted file mode 100644 index 049aae3e2f65072764ad254922a6aaa98d778ec1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29388 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 JaoOtu008yMAL0N2 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler.beam deleted file mode 100644 index d2faea35bafee5afbe7f71d785bcd4e581ee1750..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1136 zcmZ?s4>Dw6V99WDb@X*C$l5>PN;1{xAvQWOHD7(84X8f|Y$gjx3wwS6NU|8D0W83rT%MB6pyO;6 zlU$izo|zYuk)N9ylaUkS?imsvHiKcZl|DqL zK1ip2MvgvAr#?)lK1`>6YEot%NIPR@HiHRCIy3WOu%CfgJL1WqAk{3-CUwaww1{H zzV)1QrE~Gd%a?f5k7r&n&tKU%FU^cDcc8aw2u^Ur)Sa&mKYsQ<4 z9Te8_DQ>-Ve}nlyp^vrOPOtWOC8WG^(fReEn_~VPyIAzmus(igl6ycZm!{DX|Fg!E znDQIy1ae}sE^3Ip`L#kOLoRl^8|Up9bCnyqSGJzAyb%-5{B-i-hyH6%ZZoWT`Kh;u zbyL9#=j2k}I7Rn&o42g2=x+F-leK+Mnbk8csb+!lISv~VxJxFet*-5zu3vo0C$J9-)7#INdLSWti diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_add_new_refac.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_add_new_refac.beam deleted file mode 100644 index 3132fcdd2cc5d97961df634a29d6e70dc79dc7e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8624 zcmb7Hc|4R~+n+ImA(Js9WXUjN$vSqEFxIh?HKiB~1~V9AO;IRXDJl{ol+;flrInN{ zl@z5yC|kCagycOp`aQqrdEe)cSD(v$o$r0E-|O5*$I{VR0|t}1WNKkzZ^8*3nQD&3^@0ziI;I zgq(Q%>7jHEU2xURJAfU=^p51PdBQ;}j94DfL?9=Km&FO<&={e-YKgA3J_1Esf*Nj11&qKt%ZRtRlPtp)?K{7%wvfasb0vdGbP3LRO%0 zC=QbrLWh)f%rO6`P`WpR6%Zx}74na@gzEodNnKMlAd00*Qbls&!s&b<6Pw{1#es$d z_~P*W&8e{J>O9nSRYU!VyGiOAz)46IY^;Anz$P>U?ZIHY=|IH*fqv3}SOO7*W4N%g zK5)E1xQ`H$;v!5jBT}@qDFky0&Xt1j=f%L3vk_Dn#T7^KMt_72qB`7Ht?3iKrZGM!c+`GNSGHx zp&+z@k1|;Yv84ooH$}j3rU(o{xdhi?XaOfFmmmf(c$kGY6^{VME6zl)A|ZsdSDXnH zDrF@#0i<)n6k;s#1S&s4+`#)l|xK+yK-V z5+Q^Xas}l{uVnDIFsC{pKm$;DkS7HPcnF7dst*C`o0LR$`(FjaDHsyT5|5yEPzl&@ z9NcN8dJ+tR2B`iJX8;V=p{9HMhGh6HNH0UwYBfra7V;S_2T0y0j5I(J<& z&iKELGbq%;72`r11iX?9%P-;se~9+ML$fqJ6;Sgzo1RSn0 z2<9VL}Na{yK8U_OZ@XwNj0|P@)kErJkmBAFn}0qrgjDK3CHB;X%RffwISLW@J(hy!lWVmHtm z;V7{LZrDe_KbQj2JdJ|k#ZNJtUwV30@$<3!#-4P;Oy_AzBuWlKHPOu>UOv?jJGWC|MNV2^34PLBdf) zP`M&l$dS-Qh-f0Hb~9R@UkR-MN6CYEI$%)3aFhatUv*7Y1RiR@W3vDZ&x=QGKw(fK zFgQvHz?y&$WkEc2VhMv2>t9C@60FufpOtS1Ck#FTO)^>q&`$a%?IduFq1E6h6=i@A ztei8ema6~FQgzi5+Ow;c>i>r&9HsV;?T!cgQhmh@3#lY%Z)kw>wLtlr0vJ#|IHFOa zB(yHXh^{E*23pG*tpi7Cfr7vrF)~^kB+*?hTp6v4>sa|Dz{!IF#}rCSqr~AT0|1f%^IQM1%TN-^ zXhQ_Q!RkkgK}nLqatjd3>YoNY!4yH#0ya2)1Mr)`ZwP*CAt}y?mEH|0H&zuR5ZeeO zG}cF(AWRTAfEe3?jXIFP<^4Tthd0Qpmo1OA>ASt;u)3& z1ma5%!hk?_kPiJov9y3dxaOKbI#iKuRKr@AEfUuSMT1K&;+WzoKUV8`C4gJ8mwz0n1F*v{mehGxNi_JTB@{Z#p66OiI z2qoKSmIjx(h(lc5+R%^$ONU?AtR(Tgx$orCwEm{cNJq)C{%}?j?CVnuxnOEv-+ZK) zpTyDYsm)2x=p))!-za=F)bcsfT{SplQoM&qyPZ8;S!UnY!W$=lO{8^MRef@jZLj~hxH&2F2@pGD&iQrw?-Tr-w!7U$ouAMLSJ5c7Z|5?EI$&5KWq-saeso9J(%pnci9bq-(t2)~@)iUnM zMNKo3CiEXRdG@_%m(*S8!OqKDJD=$1YuWZYNj_$KcxKbJt-;!4%=mr&@i!+FVt5 zVNCs1GV{LD;}d6onb!Bxo5zS~7e5!h(J8#niLd@ZVV`pQRI%h?pPrGUDknYCmA5Zl^p6YaPfrQ-Qj1ZXi|I3rX@(Ydfr-SAq2cE4QZLmG;2x2f8AM zz__*5^we}949Q_I=|Mcc;Ou)(6QHf5t*7bG3|8un1h-BE>It1^J=y(osjIztm^$berT^Q4>ucIc2qXy*wHtp&DQA= zy;sAu5D5_JcD$6P}+A;-()1kIz!0B5(Ph9`Bp9^ ziGuI<$|K-=q$6kR%Dg)lN4o7fO@i0UcJKAL7e8BG;Nm?ftb6dsUHS`)h#(K&D~nE5 zPKu$|M9(**Ni|(Cc$1!E_)++1A8d-BJWJZA|JnbU0-DKu-5ihSV>0B0ktaIeAC$}2ihfU^*c3D?c9!?(N*0| zlTE*AcbcBuytA*QJ3_4P;jEv?LUd#WtMYzUkQblnA!TFXYCpYc0_zRF$*bU+r`s8w z+xwFX&r9*DI@B8ZMsL5olWA~`nvP4T<&N&;b6 zrnNgQRIkC?rN-d0Tq-2&tSpy$aNzfYf(36&wJj{U z(|GcxzN1#>B2J-%&Rs@r^bopE_GolBf7fDr*Z+~b5~V(iJM`IxX}qlA*~!h1w+TAS zXx^0lRPQD89>b7GksgqIEaIpuLzl>wE&faNy@|~WrXeHv_LeprU$AhK ztfKe9+)Z`+?2Gf{vWiE$)m}aS;UAJkMSYH+G}#`eoQp;r{X4r z_>zXHG3pS(S*lfUR^j#QpqD2mQVBAIF|LMp#|3jQ4xdCiI;gBy_tnN8RN~b?CUUQn za@UPd>_G3uo`8Pi&1R7e5o6?ilIwB@UDI{2UXAqvohiSvP@8pk6~vB|?JZi+@4SlD z&K&z{THW=f zj4scR$`pEY@O){}`1D<=g^bb6p;MaDkWzHHZ<)4(VByztOrVms!Fc29Jp_C}Gbuy0YK zMSVAwi3X}lftVbw1RwL?WTj=5kOl`FEo88;J|QbIw`F5yf5Vcw(L>%l(TXxNJzuOb z&LJNDXP9Lhwzu42SzNodW_>#aSz4XY0$GrA==IWTlRk zd+ZWNef;b`E_8cd;mn)5TmfbLDdu&q(gA6=&(iwKj(+vhuiwmsSc!Nw@nQt3G#oUsfeLew~38lUusrTG( zLf?exok3Y$t(7zT&J&|@ElZJDu(`;-`-QMAI z;9v|_XAVhTgmPr}#|3}oh!-|RCp8Nz=$Cb0Djq#b7vZ0B%xHU`Ts~oPdk4d_Npl5&)RPd zzG#}2N~HFWN1maPPI1Q_j}!ImD7t7smF@OOq(>G=ks{D_9u7dqX6{)N=U3 zVn9)*m~ikWQmkpfO&J3v+N<~dMP7^ReLh<8w+PrIoETFD#XrN2hZlz@dIf&AQ4r|Y^d8D_isll@Uc#%* zwR9iXns})pFj&#f)_vuSjOcPf86ZPA^YEyhKKO!nSraok(Vkv%Pb@X=Dx``lR2g`R^qkrh@oMv9`?6|E zp3O6-d$i`>%C>F#S1XN~hZ{yMX?9gz_RN~48R7@0r5$9hb;>H9lDPTwGwzo81wnJ} z@_jquF=yv`J1#W5zN7qQPYm6rs%_!Jt{hH`YG&wV{=DFVO?5Vo$x886!CUW@552O* zmV9q_6F**l{m`|JM>pkTJKe{SA+B@c!Jb-UyS2WkHMdS6LtY=w?c(dY#2r#09#OFiUbW{xQ!^ z<~8Q+Kj3@I7RjZMWE|*sG6sGlxdzRUXdO%+^tWl9$30C{l@N|`sS0&NWnci=< zd)yhSQ{rnj+*_yZ+Y_2$dU{XH^0kDyDJ5Q1e`R#&@u{{76^>zbNd7yW6C!OPUlCS( z>s3XR4Px?t9??x%*FtSb<(%SgUgtV0@sTI&ClCvkd7e$hLi6 zWfPa$SJM4lGU-#*dd*ptv4k$Knh0mMJ8h49<%aHPcdd`)WO#Be{KaLRFJzg|j+b-F>{X+^UCxKz2`3Xo)hZhcK!9OIiy@|9pSUemV(@6N3Gex_|QA{C7xNMHcq|45xdkb z4r?If=qIzXbbHh{B>r;l;h2tdo7Yu3kL`Af9OOD^MeO3Pv%!8bJ*~Ziz1;Hsd`G2m zqTC_)(@$Y%U}8B>&yMi^v~XsqDP<28jR@+br07(fd9pV#;RlNQYE8he;E$P)W@MkG z9KkN%nZBa`ee>9>*yHUtWja;fA94XokHdD z>E-c!o?J@1Uv^NHI|j}toXz@vSHw2ZtR<$xw!x!Ow=~tST4&cZ(nbmd-`| z)%WaTI);(+^=<_`T)i z*{y+EPiCpoJ-qVo1Db=jo4p?@$qPMD#61Wi?#smZ&Hs84>KEiTDn}RdQ?ycVwiu9m zG*^7)#{5zDeIawy?ytJB;)?Ve^y>9d;OO-{~=3it+~p+ zq7OT&Qv{C0>=&8hDxNw0ebH%hVN`YJ{XOyvta-ad_)kH>ijaoqA!Cu*9M6$G=-GQ+ zdYW&7{BLw59Lsv-k@@P%l4@ejwpcNh7%`&!rTd@v&jj7}>OJ`@#7si7rgf7Q%qJl- z;@rgRAf;7oeF7DTTI4|8$Zl^EcMKI0V(w0=5WeVl-&4V zgcENTC6?ohNo6U!GP@Mu3qC_74N?7vzm&S(IMz zzI(3{>f5u?>C*OTd$QE)RJ&olswc-BMS4#vtPA`6I=i;=nqucH^U){WtCi0C<93d| z>McF-11FT1S>nLyl%JD|zjQx&yx00@^jYM_;JV0ed>m!R#^=@9dQa{gJ~=g$7(ck+ zKsph8Kjf^zl^wl>J9;Vm^t4sO#H#HYKakS5c`fH>(GU7f7|yrHp72QQ3bsx9S}DTd z`EZfvgLzcgnEj@tgXQ)k8fPEG%gdb++&S#OJ@|0NjJ@0EbEfo8iK)Rzl|7Wm$BQ@i z^t~wvVhk^we7Ji@|7a(+hQoJthvxIz({0~Wt-U52!_&JmJG8$`eXCd6-Ltf9Gk0QEem1IJy6B^z z(EKCGdg)wgJ4VCuMbz>s&!1GqUj*~tiqxOfq4u$kMk zpoNSl^^$*?%PgA{mWeSu^Osx3T~fQt#H$<^M`v@jLD{JbclKAM?- zzBZm+9s29Y$>_w0PZ|Z=f2tcwFP9ho>fDM&w7m~{&J2FeB;KF6By9}S{BT3Uu68Io zUnkK;d*NJM*itR4)gu_2P(rNt*nx%lKW(uudZ7G0@l9Xa-eXt1=cZg9u!L{=KQ8gA znP0})lGnFnXLM^QCns)~Ti@_ls{PT)K=VG7+k?@)mzobR>g}F-fNVHWzGU3H%(b=I Iya)#SAHFYD_5c6? diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_annotate_ast.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_annotate_ast.beam deleted file mode 100644 index af65a02185580dd1503d54180587d37d7839a8a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14984 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_annotate_pid.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_annotate_pid.beam deleted file mode 100644 index 5e03b8888feb771b66773660bd44e583c22e7c90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28964 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_ast_server.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_ast_server.beam deleted file mode 100644 index 31587fc5106783f714fff60cd6b65a66f2e9f0dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48928 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 MFx8*o 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 H$d>>Bkl^ZJ diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_atom_utils.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_atom_utils.beam deleted file mode 100644 index 43892e08eef05faa36367c51fa15fc2b8d570c23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8792 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_backup_server.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_backup_server.beam deleted file mode 100644 index 320e3e6ee0ab64c2e8300c8435a8adf256fd665e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7588 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 Q@jmYG9}uz>% diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_callgraph.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_callgraph.beam deleted file mode 100644 index f54e39590dcafdbae29b736c59120e8c861b4155..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9100 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_cmd_server.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_cmd_server.beam deleted file mode 100644 index 41ded4f213b1c34767a4b294b0c0c8de7c26b9e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18480 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 Mo`fQA8*cl503t@F;Q#;t diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_code_inspector_lib.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_code_inspector_lib.beam deleted file mode 100644 index bda4d4e1be96328e3c37b7b5d2bb9e958a4268a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29432 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ՙP=Tz5q0Y?nv%z5Cc1%2U4BVRoh9Rb4d3j)1 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 LnrM?zZU_5+3eZeF diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_comment_scan.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_comment_scan.beam deleted file mode 100644 index 66b6e34ee7ca2ff8a6ff4a05efa1fd80fa45f0b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7336 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_epp_dodger.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_epp_dodger.beam deleted file mode 100644 index 8e6a04e4bbca93468703faef4997a7ab94f34b72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24984 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 diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_error_logger.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_error_logger.beam deleted file mode 100644 index ce1ec6b58ab747526d9e45920f6db3b16d39f71e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3456 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 D>)m~s diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_expand_rule.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_expand_rule.beam deleted file mode 100644 index eaac98c615885440aaa54fd33dd6dbf3e3b56f11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22004 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 VE}<_d-V)JJS@`W57Sn`4{2vlXrvCr{ diff --git a/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_gen.beam b/extras/wrangler/plugins/org.erlide.wrangler.core/wrangler/ebin/wrangler_gen.beam deleted file mode 100644 index 7a3ed2cee31fb45fef42d25cb7c063d03c253d46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54452 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