From fdd1c43612011060b4b876db438eb7ec62dd077d Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sat, 16 Jul 2022 11:10:19 +0300 Subject: [PATCH 1/2] downgrade phpstan to 1.1.2 --- composer.json | 4 +-- composer.lock | 29 +++++++++++----------- vendor/composer/autoload_real.php | 2 -- vendor/composer/installed.json | 31 ++++++++++++------------ vendor/composer/installed.php | 10 ++++---- vendor/composer/platform_check.php | 26 -------------------- vendor/phpstan/phpstan/README.md | 19 ++++----------- vendor/phpstan/phpstan/composer.json | 7 +++++- vendor/phpstan/phpstan/phpstan.phar | Bin 21183785 -> 19215905 bytes vendor/phpstan/phpstan/phpstan.phar.asc | 26 ++++++++++---------- 10 files changed, 60 insertions(+), 94 deletions(-) delete mode 100644 vendor/composer/platform_check.php diff --git a/composer.json b/composer.json index 88b8f0fe6..8d00077dc 100644 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ { "name": "j4mie/idiorm", "type": "vcs", - "url": "https://github.com/aaronpk/idiorm" + "url": "https://dev.tt-rss.org/fox/idiorm.git" } ], "require": { @@ -13,7 +13,7 @@ "j4mie/idiorm": "dev-master" }, "require-dev": { - "phpstan/phpstan": "^1.", + "phpstan/phpstan": "1.1.2", "phpunit/phpunit": "9.5.16" } } diff --git a/composer.lock b/composer.lock index 378e5a263..df4c441c9 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "410a7fb5a8fb00f33c59de3b78057604", + "content-hash": "26f1906259c39e542432c57d76f16369", "packages": [ { "name": "beberlei/assert", @@ -220,15 +220,9 @@ "version": "dev-master", "source": { "type": "git", - "url": "https://github.com/aaronpk/idiorm.git", + "url": "https://dev.tt-rss.org/fox/idiorm.git", "reference": "efc8ea06698f53e2c479c7696f2b154c47c3a3cb" }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/aaronpk/idiorm/zipball/efc8ea06698f53e2c479c7696f2b154c47c3a3cb", - "reference": "efc8ea06698f53e2c479c7696f2b154c47c3a3cb", - "shasum": "" - }, "require": { "php": ">=5.2.0" }, @@ -1136,20 +1130,20 @@ }, { "name": "phpstan/phpstan", - "version": "1.8.1", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "8dbba631fa32f4b289404469c2afd6122fd61d67" + "reference": "bcea0ae85868a89d5789c75f012c93129f842934" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/8dbba631fa32f4b289404469c2afd6122fd61d67", - "reference": "8dbba631fa32f4b289404469c2afd6122fd61d67", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/bcea0ae85868a89d5789c75f012c93129f842934", + "reference": "bcea0ae85868a89d5789c75f012c93129f842934", "shasum": "" }, "require": { - "php": "^7.2|^8.0" + "php": "^7.1|^8.0" }, "conflict": { "phpstan/phpstan-shim": "*" @@ -1159,6 +1153,11 @@ "phpstan.phar" ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, "autoload": { "files": [ "bootstrap.php" @@ -1171,7 +1170,7 @@ "description": "PHPStan - PHP Static Analysis Tool", "support": { "issues": "https://github.com/phpstan/phpstan/issues", - "source": "https://github.com/phpstan/phpstan/tree/1.8.1" + "source": "https://github.com/phpstan/phpstan/tree/1.1.2" }, "funding": [ { @@ -1191,7 +1190,7 @@ "type": "tidelift" } ], - "time": "2022-07-12T16:08:06+00:00" + "time": "2021-11-09T12:41:09+00:00" }, { "name": "phpunit/php-code-coverage", diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php index 34b3b7ad0..51b54d2f0 100644 --- a/vendor/composer/autoload_real.php +++ b/vendor/composer/autoload_real.php @@ -22,8 +22,6 @@ class ComposerAutoloaderInit19fc2ff1c0f9a92279c7979386bb2056 return self::$loader; } - require __DIR__ . '/platform_check.php'; - spl_autoload_register(array('ComposerAutoloaderInit19fc2ff1c0f9a92279c7979386bb2056', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); spl_autoload_unregister(array('ComposerAutoloaderInit19fc2ff1c0f9a92279c7979386bb2056', 'loadClassLoader')); diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 935e86201..917ad98ff 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -297,15 +297,9 @@ "version_normalized": "dev-master", "source": { "type": "git", - "url": "https://github.com/aaronpk/idiorm.git", + "url": "https://dev.tt-rss.org/fox/idiorm.git", "reference": "efc8ea06698f53e2c479c7696f2b154c47c3a3cb" }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/aaronpk/idiorm/zipball/efc8ea06698f53e2c479c7696f2b154c47c3a3cb", - "reference": "efc8ea06698f53e2c479c7696f2b154c47c3a3cb", - "shasum": "" - }, "require": { "php": ">=5.2.0" }, @@ -316,7 +310,7 @@ "time": "2022-03-26T15:19:01+00:00", "default-branch": true, "type": "library", - "installation-source": "dist", + "installation-source": "source", "autoload": { "classmap": [ "idiorm.php" @@ -960,31 +954,36 @@ }, { "name": "phpstan/phpstan", - "version": "1.8.1", - "version_normalized": "1.8.1.0", + "version": "1.1.2", + "version_normalized": "1.1.2.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "8dbba631fa32f4b289404469c2afd6122fd61d67" + "reference": "bcea0ae85868a89d5789c75f012c93129f842934" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/8dbba631fa32f4b289404469c2afd6122fd61d67", - "reference": "8dbba631fa32f4b289404469c2afd6122fd61d67", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/bcea0ae85868a89d5789c75f012c93129f842934", + "reference": "bcea0ae85868a89d5789c75f012c93129f842934", "shasum": "" }, "require": { - "php": "^7.2|^8.0" + "php": "^7.1|^8.0" }, "conflict": { "phpstan/phpstan-shim": "*" }, - "time": "2022-07-12T16:08:06+00:00", + "time": "2021-11-09T12:41:09+00:00", "bin": [ "phpstan", "phpstan.phar" ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, "installation-source": "dist", "autoload": { "files": [ @@ -998,7 +997,7 @@ "description": "PHPStan - PHP Static Analysis Tool", "support": { "issues": "https://github.com/phpstan/phpstan/issues", - "source": "https://github.com/phpstan/phpstan/tree/1.8.1" + "source": "https://github.com/phpstan/phpstan/tree/1.1.2" }, "funding": [ { diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index 6f5250cc9..e2f618c68 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -5,7 +5,7 @@ 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), - 'reference' => '4b6161892000cb2b8392dce92a9cf2cabdf2d20e', + 'reference' => '96f704d157fcf20da130f37a31fbffd62a8a9892', 'name' => '__root__', 'dev' => true, ), @@ -16,7 +16,7 @@ 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), - 'reference' => '4b6161892000cb2b8392dce92a9cf2cabdf2d20e', + 'reference' => '96f704d157fcf20da130f37a31fbffd62a8a9892', 'dev_requirement' => false, ), 'beberlei/assert' => array( @@ -157,12 +157,12 @@ 'dev_requirement' => true, ), 'phpstan/phpstan' => array( - 'pretty_version' => '1.8.1', - 'version' => '1.8.1.0', + 'pretty_version' => '1.1.2', + 'version' => '1.1.2.0', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpstan', 'aliases' => array(), - 'reference' => '8dbba631fa32f4b289404469c2afd6122fd61d67', + 'reference' => 'bcea0ae85868a89d5789c75f012c93129f842934', 'dev_requirement' => true, ), 'phpunit/php-code-coverage' => array( diff --git a/vendor/composer/platform_check.php b/vendor/composer/platform_check.php deleted file mode 100644 index adfb472fb..000000000 --- a/vendor/composer/platform_check.php +++ /dev/null @@ -1,26 +0,0 @@ -= 80000)) { - $issues[] = 'Your Composer dependencies require a PHP version ">= 8.0.0". You are running ' . PHP_VERSION . '.'; -} - -if ($issues) { - if (!headers_sent()) { - header('HTTP/1.1 500 Internal Server Error'); - } - if (!ini_get('display_errors')) { - if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { - fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL); - } elseif (!headers_sent()) { - echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL; - } - } - trigger_error( - 'Composer detected issues in your platform: ' . implode(' ', $issues), - E_USER_ERROR - ); -} diff --git a/vendor/phpstan/phpstan/README.md b/vendor/phpstan/phpstan/README.md index a1e47fdb9..e4953b4a4 100644 --- a/vendor/phpstan/phpstan/README.md +++ b/vendor/phpstan/phpstan/README.md @@ -5,7 +5,7 @@

- Build Status + Build Status Latest Stable Version Total Downloads License @@ -26,13 +26,13 @@ can be checked before you run the actual line. TheCodingMachine     -Private Packagist +Private Packagist
Musement     Blackfire.io
-iO +Intracto     TicketSwap
@@ -40,9 +40,9 @@ can be checked before you run the actual line.     Togetter
-RightCapital +RightCapital     -ContentKing +ContentKing
ZOL     @@ -53,14 +53,6 @@ can be checked before you run the actual line. Craft CMS
Worksome -    -campoint AG -
-Crisp.nl -    -Inviqa -
-Psyonix [**You can now sponsor my open-source work on PHPStan through GitHub Sponsors.**](https://github.com/sponsors/ondrejmirtes) @@ -77,7 +69,6 @@ All the documentation lives on the [phpstan.org website](https://phpstan.org/): * [PHPDocs Basics](https://phpstan.org/writing-php-code/phpdocs-basics) & [PHPDoc Types](https://phpstan.org/writing-php-code/phpdoc-types) * [Extension Library](https://phpstan.org/user-guide/extension-library) * [Developing Extensions](https://phpstan.org/developing-extensions/extension-types) -* [API Reference](https://apiref.phpstan.org/) ## PHPStan Pro diff --git a/vendor/phpstan/phpstan/composer.json b/vendor/phpstan/phpstan/composer.json index 498cc3816..2c9e27962 100644 --- a/vendor/phpstan/phpstan/composer.json +++ b/vendor/phpstan/phpstan/composer.json @@ -3,7 +3,7 @@ "description": "PHPStan - PHP Static Analysis Tool", "license": ["MIT"], "require": { - "php": "^7.2|^8.0" + "php": "^7.1|^8.0" }, "conflict": { "phpstan/phpstan-shim": "*" @@ -12,6 +12,11 @@ "phpstan", "phpstan.phar" ], + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, "autoload": { "files": ["bootstrap.php"] } diff --git a/vendor/phpstan/phpstan/phpstan.phar b/vendor/phpstan/phpstan/phpstan.phar index 34f9e46cea3b862e54094dc444046cd609bd9d4a..306020e3a247dfcbbda6908dde13157bb933044a 100755 GIT binary patch delta 998432 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 z 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

t$F0}rk^0xL7 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�?yAMSlSZ#}R& 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%0DO5WgdcT9Lv{5T|rwY

zx~yL;0kk$m(%1&wV>}J%D@ScgAhnz}#w&TF^ko<1{CeI4yIAE@>As5bbTTC^l*)hk z3FZ6WCP%5UV8H&Gl1jHEflqPLXY)d+@ctAC#e5S1N*EpwX$#??=QZK6{@`MwJH18X8!B=_x|5zhX747d>UWGo6SS!;u3 ze&v#?rfL)~Cl=LM@b7Az05!iZB+Uz)YwD}V;D|su1pkNghiF&uQ&4>3=rC6PQ3!yI zA$J8SLe#RRcBz{TcFNVIeS0_Pt}k7*6=gTP?nf}wYiUJ+G0@d^_JnwtHJ6}_Ibuh) zpGQh6yYyHQ0t_85MtYKYM5!h~-kESzrU;!yTAvLr$LLfP+ugq>9#!rT?555o>6(7U zP!}#f09SH#t|5>$-@~;ho0X}EFmY0_Am~-sVuQ8dvc_4-T;iM74@d!j)96u}%N4%| zUHw(L@^znXx0r_IrlsH9V z+pD7hH|V(2tY*v3M1pW*`%5_hec^B|T)S`EWj8d|>vyjSi z2CBt+cfY#h5#wZWp(nN?j7vN+7a?@ZJxG;ytwcd=)*G-W-4>28?&?d*hPthuqWe>V z$f!3ZUv}Z{ryvA(#|Oq3=hdK;vLXOiaKF))K6=!+$nD-#_Lwn0RF@)n`1n~Ml}Ng4 z(m7W+t6JoN5OK>Jz|A8S>d7jf;KESrPz4e#6HXyj>Pa!Lmix2VKpp6q3p&8u!WS>! zVpCZ0BwjSv^^aiyZL$|RvsKpToDtfwBgoZifqkphQra$g;Z(DZo&w68{l>&AKOODv zN{^#8@0|@GbtEdLx;?q9<-yaO>|nJ4C8ul)($I*f^IflJZljtS9s_Uwk`)C49 zC*y3^V;B3^=`_A;^1}Z~ak4otuADM$fIUSt%Q#?uHo7by#b3IBN(>szA2P zQj;_Y!*=AiDEnbIrNbWS$ztTWfHAj48k?3hHR=jc4txY;7o8*CL)j>rkGNX%txby{ z)7r5~IYrmY1JdCsfu3DHIh+8gewA5ti>R~!GTvyxZG{&lQ zHI{i*%NCR3wY$P-%hO*4uUi0n6JqstYI(c4E$Hi)RIL=|9hyTsx<(!s#Vz^Yjyh0> zk>{{b2kA=Z=^AB8%4+v^@z@QPrORp?_+zcCU#4qZP`_+(jm{b-0<0GPS%ags`s?aQ zvHq6egsMI-4>560j1L1+JOv+u_=e>P8jR5x-qD40;_Z@%K!>B}(A92W^|OX3bgh3c zRe99bQMQ*9&E{+yj*!j`%S+SPN2u?O87QlHgFFXkk;CJ3Gb%^p9(-i0E}<&K9QUDD z6z>OavOBFhzylZ5!wznslXDj!zNrLd@2~+VSata)4i}@Wb`dEGGUEAUVY^|7fThA= zo@2wqzDD27G+;C1wE|gVA>nr6K)vTeeoN_K$0=PrQgZ;S_z)eS1_@0IZ&<6N+}NK5sDQQ_h9{VN*k z{^+#;_8}OjLkGi<=RGtYo{OD4CdDx)bU5)=p;5lBbxjS+EF*Pms5tly)DuoMtD@b1 z;&4dC4uSSSCBpT>D?dW%z1mS|N}ZXYb#wUS!2_W+YPpWz90q}GMsW>G#18vVAXN*8ZoTYyli6s|FMpVVY);O%!Mz093szl72L9f_{Xx+2P>{nz~GW*rW4TJv(r~mBzfcj!0cSO!3zeqNw}ftzOYsx~>yUhyC5P#Q}&k_jOQL zo-!-hN#8I~7mY}S#Q0>XiPmF`_|9EE@{>*o1y%qmt7T~j|~b}FvTLy8QB4yW5y;ya)CN`<$G!SzC7KrVv*~gryfj@-U1T^gB&`Oj2ys^|c zjyxDb4(ny5d{G!MzxEsQ2~i8DvZl7GiO#fqg~%>qYu+GzhgNRpB8ZX8R$W+X6kX?8 zjq$>a2TtB0?hIu2RsqjSZd@6dg!iTmk9)rkHXAsik*Odmri<|@uylXJx zg_RSA__21&0ND2ze#(V226{m?(;gZOprF}rk&-p6^9IzOvpQ1YT}ymOz09PA+BkoL zsa(p&joXta@tM^GmZH`MPx#Cf-#D&5Jb^1@5VUvzX+;4 z5tZY|bfXYb@XFBD0X)jKw`lPU@Rp&8yWcQ|b(O=SXZd(CAFx2oMwxEs$Y^T!%+Zkk z}9Y^>1GL)U}ht0&!bEo*)(65xXir$YGL_RQCKyX*y8@;20fti|!F2&^TT4!kDV zZX)n?!(-SmKN5s@><_yF=ayqFv!&psC?b*ja6v?LrMPY9pbQn=U1BI?oj+(5p1#;O zWP0q{MJW2+Y)s+Yv?VM9zL0|5%fCDrjv805*9y1@qWXCt%iM$l*vWLZu}O!s8wuf36FXg8p&D@&UOjPa*u?JZTTd=qsd zKSP*^)8Mzhby~|c9#Sc5k3NFlTYePWJ&+;zbw2#a)(7M|E&=%eGat2|k?$QT8GI@DeJPO2W=?`M;V?j5&JO_L z*wnPLsMaIc2D-A!P+)v!Ay^WIj`pT6>cGX~95jDgVKU_Kk+LNBkoFHEpB<7mf?;KP!w0l-lECiWSu~2k7488-o-EOHy*2#?k zRQ!TxXt;2n=n=XYIKICvb&}y#g>BvxLxu;L_bk=WD*@#}Y)fJ!8q+o*FFfdGoxP!HB^^;qrPMOb5TbT`!vb$ZO|{DYPj>!99HvtH zR2X1K=Nq(a#J_mOb3I;6>S-)2KLRMQ?NB!W7R^-~F=; zAz+T+@CZLgSjHYjH_5W zq*LVDI4^3s&v>Kw)b`#Y!|O_s-5-tu5`)Hu?EbX~7%npmrJ~hUAX0b^D6N~lP%qH2 z6kY<)*xQh?zrlmFjUY^P(rs~00+9Xk=Rpp92uZPphz2!zfJo}X^@f{}XDc2|r`x1q zq^n127T5Ses0YLzrK^yDy>JgOWWp7_cv_99OIEH1OyayXk7Ce;l}0HNnE4fuxcNF0 zkuYIdHbfSHO?tW{fW0%fKdOoOFG9vzFz1l2o$q!n6{k;&YxTKaNgqr%`*_thjt7Yp z?bbv0qH~HN&>JQ*|70-;YpW_EVK8+snF&<*$L0W*_2(#@LU`&pWrJl&Jv)3$6p{$$ z&jum;(YbIC#!j~e2}bfi3t0$$vA?k4#6F{?tZ4>Szp5IXtl*1_6h8omQ7x!zmvo!K z>2U$^d+iGmc;^mqpUBty^ZP8fNRBDGv;qwH7+`Eir_3Sj`i2yRZy>0(bV3nucIF`1@w!i5$(RB*_jv?=37* zSCjaM+yL$FMDgv_i~{?pA6$*0-_@>1q0cZtc6CdTy3swE8^B_B4MUd*l5<3K$H?h$ z^Vf!J=v00gS87Y?lh2N3Z=jki#7>N0&O-TnT?R5EJ0Ga*Pp6fIo~mh8jbo~+7a$W+ z6-ECDDUbBwCK~W^oF|g1mP3xMTUn@VU0xNy$+}bJbTa4l4t1O~ItTTPj>mf9_f-Vb znk*EEe~eVMmMK8q6%6WW$Sbh^O)6NUg*=&k|Dy=iy7I<+6VTA9P?MI*uQBGgE}V(1 zN;MAJt_n%%DQ-ZDXQiXm(w3v8(BZ~fs`oOhm}OsxBD5biOP2K*iV65%l>NArDgHQ- zZR{_;JJZEAVHR&6r&ctO=`q9}D_4Bw%NZTo=$CmwnN6Pp_}Z`1IQUc6i^V~d>|(O{M2El44@Ud0fn2(E zw2lfM$Vai$6__LhOIcM8!tYr-a5Q$Dhl~QqCNwgeg!pz_jxihwqi|$>`tV4IuRC+F zf_hO%s66J?(wW3!9!Zem=*xVgx3~Pbb=a_3RfJ9vYSR`NS1PFEi1YXTLk9A3+m_8dFvF8_{W>q9l^^D4}zP$>B0`aEA!%^J^WwFY*u$5(^9I z#uyK}|A=SXoXytT%n8)&QJ5-U(Ygp|#D_i0e5q|K2t(7)fVi)Iv?18F-y)!$fn>;} z+%S>)Xnh1__&ghr3`H(52JgQi718EW{rJBXfqUW7C_QSJzm>Mqx?e!f1rlBm%{9j- zlWwFwz?SM^I;WtD@1#NOjx9L5ZJWQ5k`-6H^sOFA;bEKjFUbRCQKwMUcH(O=fV$O( ziQ+7f$9Y|)&?|auy`|Am-z3#zGn`ysEKJDa#V~1+WuPAO)|-I03HVCVSirPcE10ONExH;sDx%I--Yky@RLO2$CNj#45cdTooD4C* zS6sOWNkO@Ei~E8I*m8&F9v~1Kb9LzrvkzpaO zZIjZbzPY?*mmhanrf1o!_zG(<_hd)ijsGLq$(QVB`fKlN9lnaj| zY#rG9m9b>lK9s2yU*YAFIrA^jP&{FJALr|>U6`=7EN|A`S z)z=xRXy36=Mz8z90JzCAAu(#QEKyyB8bu7Nr38aANsjN6={%_TO`ul8+>5YfDoy=B z)wu*)sskJr!;C+N!$oag01gp{M=OwAp&X?(fo4}kVZ(nFw(9#{rqsSJ61+IRlC8(4 zp(N{htQjHn-E(8OBF)Vq!s)N$1h<@XGu)1)w>}M%h?np|EX0$STXJeY0u?9JH!qfZ z`#2#^RZB>!n~Rylfm2%fW2ezmd1aWEkhfs9AP|N$%(6LP2_6s4m8zd-C9?Wc!N3K~ z3NZPwpH^`>Hh#2H_%T2}diKQvEEUjR=}FpE=?F!>JxA+-+&&mXLfAX=2Y@hA3qY1e zV76E%@L>ohe>l>M)i2c{cE1?JBH&q%+o2y$<;Nzf=+uaVVI--3j&`1*U$CMtQ#m}_ zAvY69du9U}(GrPj=K=)5piof6BWkmZz=VW?JEbhb1cFMt3#TSSglPr68e!7+ZAeSA zK0?>kMViK6si6>$`bOGbFdRtxgvB{zZH;%CwsqHRjh~#VwBL{I`)3YF>ZH=r=-yvIehubv zw;BZf^*0$cYR9kW=^ONEOn0vuE3G2746@~ru2Ql?n;{qP59A0>gF4#ga3SFKs%I-n zcM6yS>*RS{@mp@Q3qZ8jC{B?g*#`v!Vebu@cU!OEtd9JQtMAgR4o^%=co3B9mF4 z&4E{(~rOh559IuGz-75kCWq&20WI0mS2N1fw<^XP#?4hR%v`Nc+Ohlq6ORdxa+sB#;@qJIYPU{o~(NZEE} zz9Ot|PiLPVr3ixuerjxK6ia-5Bm!}ruYsDjPe%aaergoh`-JNIrJ_;L7*OK*qu({E z1LFG(-f8kxWV@-TuqXP(CA&gH@rmwkXX-5u`B?m2UlJ3Wj$Mi z(Itl-;BwJ?w0bv8?eoWgYyBTZ*x!p@LJ3fhQA%L3iM;e=Uj2M~J^32?v>j4JZPjXsZ`+t0qI&SP!eSF1bl( zSpmz2r(+@#VRCs`&+xP;s{9_-=Be3w-w>Avlv&`& z-_V(&i6DwhHmlS)O~mK4Z*5+T>;rYDm_~^9WZDXuOt&a$@R@o3!ThMoEU0aC;BB$5vGwnB$%;Mi@=1pxTpwa# zfEqqC$ON`o!ypqv=)D-u{Ny(5(~mBm;w;@95d^;}7JKG?z_L={&zwIF3&u%!NXwO@ zL8!5_D3tuhg0+HId6I({Es%9YVwdZC@=#zmWIZ}UhM;EtNHCtU8>app-kzPcW5@-$@> z*X5k!`$m-_+|!kg3{RfvQH}hn@PMeQy9A^o9Fe7qIj8Xy-V;@=_%w~A@9tAmX6aXI zKcrwKp1b6k#>oPYCBW<+nFXu^4*`h+4#M(ryNvCgqei&T0mkx75Y`3%y|@7|Mmz+F z;1?FpWeBZ)a3kEXS>j&G%mT!MO|MT!oQoq&{YRO6X!S_bST{zC#NLb+4qF1D5AK(w zz~@UYr1j0qLs;|3M1`*wuaDd(S5r?Gxpul3f-*Zt^OOI0%Rz1}b4EvOB5dic++BAx z?n}QEo0iD2iPNh%+HBou(=PFE6xF6;9Rb>5_RoQnnvG|L_ zU=ZkDpNPy0917YzsyfJN#-VWJ(J$5X@;K8J*NT%5A$miDkZ1D}aF|t$hoxO{*A@+R zya#pDuFMf&d_0F}Bp2xBiIhP0^urlAU^_M?V+C|&gurDn!)&>Rb(Rc8uc*g z1PQ*q#>hbCIURw()}CZ&t_{lrZ}^ni-X-?@hJC~3qX48^brqm)C^x`=1*pDBRx(D^ zKz6cuF@pTJh%um0Az7&LiQB02@qu0Y zNxh@^XO3|h&qpP&NI6TgBICtNXoeg2gGtmk=-GZ4-y zMc)mw0pY8PKk4GQvUKqm&LP=r{UEtMg!8SUvYS(R_@#bwS*~NkvXhTr!?)FWIM2EXfX?S8msy1&N0;WI zDdZ2HbQYdK0(k?s98|x15iI*9SK5O_R%_9dYQukRj3JxA!f7`uqs5NxN%; zCdiRV8gD^4g@C)znIowFMv+T6-4*= znE+s^(~YOyC!tdP{min__WCJqcckJV&dShbW<%$L<2!V`az;f@txEHzSD%KmPvO00 zZ|&^ayq3f1V@OoBBrTd^XCt}tVBzU7IuTV4^#gks=W{C!lmz3UQ+BeVEYr~$zf@p5 z6;|MHm*j-~MwvqEgGNxzO_p$gO_F?V0p>F3RSVjME>kD8mfKM#XPjF$q*vbL%*k0W z&3mSUS8fBU5{3Qw|0E-nwFh!C*7vYg#ZE6v2ub3JHVfYm`V5B39$)wytjPY8^D4$$f~6(Iwe&GSrh9!s&DGEPdf1ptUWa}jEZ zTG#mhYGTTeKR1e*8w%mxak-F8QI2FoInp?VY*PJKQbI!=%k{UiLA=PrG4Vt;s7spx zeejXxNi=vwc_hE`v+Oq#LuNL3Hdm+QXfq#L^9JN9Yd=zBt@6a7fSjFq zEgjlyD2Q=pg`oaDv=~mLSE(;+ht|51RxB!;Od}T~!}Rw(6Z}~6llj;+7EOiIQMq@* zD4>zcmh)n42+AXa;LAaaj=TlO9!=*sl)==g2Kx;do^dx`2mST}6A1q#)Ad(XGTq>W zV59PBqA88;@HS|eaZ)hOOovQUjEHfwMeETwtjD6pSDo?tK-QJiAK|~Uy%C6dVBdBg zFv)B}43BD=n;~(t_LvX$&(5KkKtbt4PRv1FkcKzBl3R!)BY3GqFqI zxSLlyf0^vhWEKd6(e0)j1LiOsC(bsV7J2C3S)lx)oYax4iiIfr<_c2+EBH27KC2=S z+A@1bSnUPUj$w18pJ?f!l0o!Y1)QZtLyLV_{j&(?+5P*jXRwzwPk-LaHs5U0drE>dp=u|LctW|~hYw|5xYO^4aAXUSs1-TP6F)gMkOuHX3D;9keX?WUd z0gt)$=usSKmt8I>f3++VQX4?WB%)%nXru0kn)a{`a03XWga^+OQH9RA%Imw%%|&Y^R?XD^QQWZ0H7SMZVV-9Yr2vyO_{BtSBD}^_m8=GLG<9=28kQoDw!W* z`mt#u{|ZHJp8RWGiWtTvZFUq%(=ycVfXMb+3U)-cx zXhnbl_bYhTF+23(F5qPR66{s18I%m60#d2616{~;2D^*zaif|tCIR2_&()z=Bd)BW z3*Hh=KCBYZtAi1En){xU!r4j?C%|6;E2hSZqJesp$NqW_PvBq>UppxEr=RDh`N3k( zVnyGDz~R>Yiwl6C{{{d^C)OdEb$kS|XP)N^p-WE#Tcd@Nm@ChRt@#-#n|h`ApnVcL zA;ksIv~DfYwZ-xy-Z zxCp@4L)W2tQac63)Ev~qpMagOj#8*>|2`~jR?zO}q?iZ?%F59UE=7CspTh&eEhETp zzZ4%Of8ci4B*))W7Y^iyao;3+5oF!Om({5*K$o+Mkhj3WkArkm?1gOA2u;({A}JCT z*X-Q;p{fiWN4n?H$)7==(*6E35XODtU{nkTo6CT+6b_Ey6*8`mc+ri{pNDbfh|s`% z-CBx2n3Ac~4V3>%p^C*r)cyFs6hEbBM7y-P8Ucg{+k_~kl3RqHrv==Li3_|a@kJ?8 zSvs|NGF5G?1T*4`Tr?SU7aGT%R@3@pnIqUvWVHIX4v>GLV-vgj<9NTy)oJ`uRJ6@2 z%e(jQP{s)i9eXq;{pvqXC246oNSblK0rd1uBT--h`nE7vS2(I9P`NmpvWuj+ff>5I zywXXP(nRCrabqTr8_TIH-h?e#v~H@BHAeGdQU_smT7VqSt!=skkAg=p*tJzB!a1I~`RM~1k z50G?Hs$nVs)}nk|05&-Z#bIm%xG02=1Glz){W4Sl^Ez;k*QKf}*#2NXd0m<#ckJ)2 z^NwJj$0LSd4{rgG8$hvS(EdKRpyUb>Ck~;tA75#wq21&pS8>6)j8}+-*{hE`=Ac)! z`5y<6HV~5yU$4(tYs;$ z*y%VWWvGk|!0sS-rC(+oOxxDicvJLgDV!!QGX}9RoCgtPeP8ltx`$OTk25M^bMcTN zM;~)6_j^(ro37sFdXcP5b z^vipozW+IR8J4*H&H-e6U#eyQoPg8PkswX?melph=iu<)LNTHz9QoQT!!zh0@ma+A;6wC^BT7`G3 z6{e`;-Giw8432@K1$mzI@6(dzcXh=!ehUPO4gt~VXgq*rR_CFoww;l3+~57%zWJy? zwq(&JK=$M7 zH*!Vxt626AG1#V@xuW=9&HtBDMIzUMbpbEQ;bgEm4N1r&T)Ib6Q9%`0dUXD%+~8h@ zuYe~y*2M9(#$4K~pY6}ApZ8a2yi#>Y!o{<__y-aYVL5?q*JmI@)3O=rkHXTt_H(J8 zJ5GLd=_L@Bi^ZvX7bdyO7A|}kLT+NB7GOEL*6REJj1(Ragd2FRjBWv(tW{q~0d#%W zh+z8S70kl^_a=a?af2RGi(J-W^?HN>yOU=_zGCPbgN6bpl2g;?3Dcu zSCReD=pDkpa2HVK5KeYcaM$C6ZpVAs$wLh=c z(y*E?Z9x4{)(dYzl_&|Ef$bj^hxXR5rk)k)DwYjYLkY;c@~=WQd1P7rhCRDXY#;hguBM&hQj#>QSRpG*YQ3q{HLK#>heIrN7LF z#aC_eVh=z_@fx|hO)&cj&kY2~DQz!sk+;TD;|R7jKN9teV!_OR);NxuR~D*+E@xhI zXWfIOz(2VHy|#}F7wP7*^_3O4Fgrov-8LEQXTooD!*kjT++4s-=%(CY9PUCxpu%yp zUX-(`{$uYgz{zh{E|?xmvDby}O?e!(eps(S=;z zE0)PjaUlbN4&BGbQtG(|g={T%W&6{xin0Xi{umfa;QzMMPg9ME@v$ z9Q(%%d0h2JxH5Dsp+Zf;$Fcc2T^aG2%3f^(!e^BB9Zf*FLBk{%5B#rRjWdO^+*=|M zj}sQsiOv#`6+c<2Vx5)**c-Ja5V3Y9fyi@?vA?ZtmT{NjH@(M5I?mCd)(>}uQ0CJB zw7Y!BHzQ0TEbC`3M*71X<91ebh*NcUeZoO#kEz9G6$KU9AX8>gW)fy9|OEo z*qj}w!8YB!1KpU_Fb!3Z_}Y&;rec?D+m79rqdIKfW+ONjU)h8Wt?QNNB3j2aDXD#T z1$O><#_NRjPq6+`v^*b?ZlhB2vRyOZxXOcCypW@T6|bV6MF?foEHoNf%Xp2#FO-|a z97yAc(SiH|P#VQ>UUFJ@CI^pjp#a=CuHUZl&46;@fRFvCXB2M2b#>*Yg0|rde3?9}#ZF)BccB zEt@d`rzUk5BF1I?EK~t&92&|(M}g&k2=&z~VtM2=|H}Qau^{z?3~;ZfLfWXe;V$Y} zFSFU>sl2j0m0+%~c9`cjnCCMUvJouo{^Sd(kbW_Z?h~R7q}V27k;|%p2Owg#;Y2EE z9JMP4BfxX}b;e<`_rO~baX@uHSk<)N0;9tbzP(ygUL-jEf76)|?0b0QWw5wo2LLP5 z{XN#e(<_Y=uNX4MHnz0{xtjq&Sjp3`H{y)7+v+I4LVv~el4|+K?u|JaDK9$m%O>BFynn5 zoYHBzMM+)0<9YD4M#EjG0B33OnK|%;`aY=L=DKT*v4Tq18gFzAH2udm=XdLjoByEA ziP@oI+Bf`gFvIwTkGvPMLP?_?*EvK8xD zXSp}*PslN3%jO6S;|SZk&l!>aXx~{fgbt-+6L!Ui*}zfJh{GI;oDj)+)@CDO>J}zm zegyEPq92oSx;P{nvY4(pTVY}W8ep86)hiqkkSIw}R*xyQ~u%@`o9I17whhaBe^_cV0ghQq9q7a?jfg(}JPVo$oYj}M|0OV(K066*>Xw73#+Oc_S|I7DF44*R%!yv)ctOKurOc*#s zz1Y2-Q0Zeg;~Wri%@F{lgS{0r0Us7XUE_8{$@cC5na}DSsO#$<8ijL5 zJ1G+&`qAKzz&HMMv7|JF>Hb;-8%1!1@Dr@H7Qd6eG+zH7;bY+BUPcrh2(=V{y614@+;6y$R-h-}`AieQxP7q(@B zN3j}= z>8m%Fd&|-7)8|pzG(#=zr)G_0wSnrlO~E$tLNmH~kmT17G-(vy4kB3*?2&Fnc!XXL zmBMWs!=!W%lC~fM_D)E7j{MBF4IIXyc~SXT(Dc9; z&r9X1E&Zjlq6pC~2jI?u(VYkl`}W(x8#4IiC^$CfbQ2(?(;r=CxUD>tH9wkxc*Zjc zxX0cv^r#QNHxc$!S0dO_I7r{t9V0F1XJ5xBlcf;mH8U9-b;}CeS{y+QZ&*T^^%R$c zFAP}ZNuMT5zEtoQw&9U;Bpgm{hyXp6AYDu51+$fkMiyV#AF;o*MC2bz2aZJLN#}ab zkzIKYz$Wx+I{;qVU1fgk(@D`V4VW)#*?&ls8mVX(0(yJqNSTy%FvXMFlB7nNUz+e# zF_iHH(lT9N8OGZ-43P95EMj07GViGiJ@ z)t<)YE@&dc7B;3qNt<2{YsO8(i{Mf`@-mqL}4s}^)$_s?bF98bZlL=mLEr# zQkAS7e-39Y)3abi_xyPTqFW$x@?{<4yb+*j*;4{I^Kxilv(8t86bl5&lVB!`5S0Lq z^x1-{<>1T`wgLslj*aBBPq8$3IQB{CHRS-nj{^>Ss6)&Yb391j`-)5+%g+kW&x)ozP6!$nYB>{5DMg) zya9mUYj#ru1=d%iSd70+omW5>);( z4L&_OhO(ANWQg7Y6fPLact5EgN)1@PrCguWy8tu1ON+T?eG1v0d@m&Xo1f+M z(yOwh(W+_`CRu7q>6t94TU7bj{0pUnO2SM5vCCUvgVMems?fB43r_ZS3r1kYSgFH( zV`-_!lEbj1r>(Rf1fcikJ#7!kiw|9|jh!02$j7%1Rp=6(9qx8O^OA1B2@V~o${=!FIkg_AG*EWM<+=i{gsNH3gf%A^_pS)%TbBlS32 zgzeUH3Hq-+XY$uYPmKZzeCK&RIA?By`S=SAM?ZS!c~s)H_e{m6buD6d ztUIv~;C33w#hZ9VfZ9O}%LD=K90`m+}dBE8#!24 zG}$=T$a#4oG~KkUYO&5dhBFp8kz{6`k~TXaUapS|X`fUY7KRcVUTo&zNkF-ou#(n~ z$b=dTEFSUX{vJtK0-YHEqjMB7o;w&Pg1-@m$_z;gArB)qmlcw9y{u)dHe#!MBQJwP zG?akOM&%c4>WZS2R zJ#s*;4S?DzJC;@y$W%_noPB$WRKW)#!{1T;1hzti&Zy-c$YBV5Bge&8zRndFv%b95 zn|zK)RykgmwE)qs<RMpH0AIBQwAM6zjx^PI?rbGX5)!<7p1fHVQzsaO zxhX%JHwa=w)G0z41)H$tI`TUN1mss0*W=dldD;*=>QGE0#}lyPxIkc#@VKzaJ_%Ap zjRIroAD(*b;Dpw!y!O5+kjbQQ1nGnF?Ak4(e3CX~->-21ZBtb;H>S2^gJkt-k z|DNxMXsI)+QO%y|;v7wU6?r-@iWa5Ybl~2UKtZv~ijjUxaC0@fZb6)AR1FNFmd?l& z;NB5I?2IedL&XsFsEYDJThTmet%qDfMfbmN^i`$Gej=@3W`c(v$UVW1!{JzvQOL$X zEMB(wy*-6jO1u9yDvsLk{np1ex>m~nBMoVsE~;B&s>PDuRU0Fz{%0Rl118~&?)^|| zhZ#<$pea~eDE{)&aPxdhW7T{M1?Hy2uq>=qKOdK4ZDH*Yq6iI^j}P&=qZRp^5Vvof z&&m$_XJJBi>=_cpie4Q8!?x=?vo~k`;5V~yYqrUGV{XwxyHrYc&fP7n;Oiim5!&UP z`-dNOZmvFMr)Q(=2Or9hDL)P~O;%y6$qM4^0{lxqaWlsgk+cd%SJ%OGr7g`WUFV^3 zyhI~C+92&ziQ%#|+U7J$Lp^*Pzk;o0yLXxNsDiqW08Y%kb_GCNOU{n8-FKZd(8FoY zuXbHP+iumz5VuxhtBFs^qp-RDE{$8yiM*K1P(O>nxaM-3|@c*1@Zb zm+nZ9bbXSnD|CSF`F56BU|G>*sjF#pVe#dUneL`MMM&F2oP*Nrtp|7Dosizr4Ul5n zUgi{lEnB1+)G^MGD(^h_XCSpc25Z5&^91%<_Xe?dK2aXq5ACz1_oZM^+Yfy2O?TcR ztpjLJueJ@|Dvk1>*vO+YqRx$Z5qW96xjWxnZ0kb_?%C(87e*=kY~VCl>t)w*L`eo} z^Dd4CSK`bOTHCE8J>mg2A}CljZ+#zm78NoB9nG)>TW-~(eqs{X>jJKqu4PQ>k8!`0 zG}jxV5Amqf4@T*JumWUBx;z*Zoz>{@cUNG?br|~gy;t-=ZL}T%*FS;5fwCUZYvM2K z0&KoK#XPU7+QRqGR64f-kjL%EgOGh$xg-yEOZ(>t2mGz0z>{eo>krSOvUP$>(Ic2{ z^no|kxpyQ+{ZZ`r=3E?@JwFtO$fh*4JqQN{w~1T()#rdh1V{tzW_0|CN`$<$-P2U`;`P!HHq)y}5#Zk_Qun-HkTgmloE+2S=ICf>Dj?zBn@$3=?I?R2bogTzx1Fii$2a~=E z!RvesvF7SStY%jkV)#}#*Z-0YYL5TAL#&&NzzL^outDjf1>J8)@n0bg6v-JSqv_Bp zLo}I(064g9eg?X#cDM94JTEvMBu&6}8PG0Cq#d^nq)LB22E62z!C5Z;$qd%97}_XPi8{%A914T?#i>du|q%3`aY@3o&3{u9Gs4G!R z9-8ON&xLf>{X!Ank~jjV=UGI{-;*$xXa5-p9rJfMy1fM731m{@evTB@{jq^aIyb?Uwob0k@kb@_CqR?qTSAeoo z=)SrAkZZjOLT@OGGypQo1w8m?fZ2*>=y2lZ1dsvGRJwC_4mMN+zAf0)w>^-H(3K%v z@@8?MRM&>_5qF5Apf1Tyrp_dI=HThJ~;*FPXlIS zRzDmWH9h%Ztou6vkXhH=u{iw9PmKjQ78LWLu$W9OI0c+<(degI^09w|w4)(i}l zi#fCfX0x}K{8TcvydYwGqS63SEKrjuS^WXNDq=^YvQymLayOVH1l0w%c*=X|8Pds7wuf0U0DDf+vs zyrQzMfCOJIu;y2VfitNxMd9h8`xWeWuS+fie3PH@8qgBBwc-Zrj%Q}A78Yg4E4dnQ zo%_NEpD*FqXU)IBqgAXXESMCEdo?qVjs<~!hA*dHL)N)7$InYfezDy>zHnlCqP6gI zOF{Y@KyyDX3X$^!n~O1nZvAdFxICP3notr0+J1W#lyPsl-Yd*CnvT`Qw+wj-Imu+j zK!9ES_9z4)U2~qQI}zUb?b*)Sj|E*Gvtm74Mj)4RgQ6S^yl@>+WAbp3BFvYU4@eG# z<;5d|fRt_yH!G=Qp+Tv3ei45*NHM^F4T3s6ZUw4x{DMyYIUj^6PvxL9PYw)4iyOvf z!G@7OFF|o0Po0P^sa`x8bK{jv9OJjch(q)$RIIVfS7HCY%MKv+|DO}ss~uso{~iK+ z4NLbKq5#MEVE{c&td3UPMU`ht2aV$ zX(;J{-l*i+=;txxdjw?*7*L4`>5;RWx-5J>kqadX+Smt zm@QlNIi!6QAu9|$)C3z!2eJ0fa5z+N-lm^+^$7qZt7(5=2;8sj)1kU4vfqk{Z0Q62 zVcutK7y%Th`(yw{)_uem$wQd+(Ah8&DCb^7IF6575Q}?0T#?I)KJ>*_)44uc5#cG~ z+pKK^Cs=-9uioEF4otA^pGV^wAAAnr4}OISb8C$!>-;JS97vs2__*~k{cv{RPtl6a z)b$AFNclp4cuQzQFSGl}VWeFh`qChon2#HFrFHY_xyMC;={az$M`X(ToZIcZeULs7 zMj)=Gi;=a6hh`1HNEF=#gOx7r1YC5QB6b811OFNiLz%aZ zL%GxFu_%rFlOC)~Mw9_)x0fV}c}a&J*L!2~Xve4+D}zH@B)0 ztmCrT);Nfa*C4F1>8Z1zYPIua`}jJKF_?~2yln!IQSOURLwSGI7qibI`UCOXch~89 z6uZuaHPMQizI#o>o&O))YrNTFL4p?dsN0T%%~5w&%>qztj?$HFuOY^OLPoM4>VziX zE7Ky2`zWA*^uc5LoU80b|9D()3>DMSQL^rs zk*pB=QYgj6qC9lyB6sGt{{%E4$4-vfPdXVO`wk@c80 z$5v?5gPG<)PA>Q`A`oik$~3lvoAgKe@jpTFHVs&;fMdw|wS%4}kiw_yU#CqK`Z!X~ z(3i9BqTvd)k5mQ0I9Y6$_6|TRXDjqYq?n2Q^Zh&f0}|!k!GAlyQlCe=x~dVdn5iEl zLv1t6`V5wSSfz;cN(Qxuu8^`H8y*(OIXUKI zwC*3^Xt(~D=FL2zR)QeUQdB3~=4{kgqF(&~vIw}|prE~Gl<9UqQ37Gw{IW#$_Wxn; zJ)@e;qW;m9UTC2sO%Mwz((D}^d&OQx1q&(;0wO3ug@hzhRKP;EfSRCUFIeCRSkY1J z&WxioN)(7B7L@2HprGFUBs86Q-~V0rez;$*OW@Rf>T}9Id;j(!Qv#*CsPdGVe5N?jLap8(`WH+H0hyJW5Tao2_t zW!M^wNT)k+lehY>O`b`C3xUrmlxp_mjupT$?{Nt0^L&gM97oY7g4=s<>|@-E4MGlh zxc1nEm|W`=3-%e|Eo?n=7>`;Wkcp>5l(~Rqm|Nr*ZAb2hj2nedBzV?SyuOJr+3?pF z6t4ZzS|Da}P`IG^MFDIH8~0h?IK5GnaYPe7u8|Id&P*|buTB~cwE`MsDD*Yxq4@X> z_YC+pYogvP3<||kda#$$aAv+(HO>z?lx&5U7eYkCqpf31`Fg`j2v9RV1a!&$a4Rcv z@6@U384W470*mWkwOdn%1;aB_58UXw%xz1Li77@v#T9ouJtepQjnas)#p4nF#6XAo zhQT`uCst?-t`2EoW7;bsiV)O84<@cZmf0d!A2!M|F~}8ag2t^>lrN$9wG_uup_s?V z-B?g7pe^I0tz+t88zJ;Sd^s91f$`0lwpj7b$sbb(PF&1oQs$811P>v&Z**Q@N^O4z zC`pBmhcZDF_z=q0Z};cHi|!~f;i8S=!-1j^mgIB(XFC?Jf3JT17WeGczb|np{`|1livHt1IL`9*6&(s1Lmhz3tOrW+>? z8J~+k`^k{;2Wryb{^JAl6E~I}AREgLK0wHkQJHS!^{nh)XG8YYd?T{+*UP8f3#_u_ zZcy7f0b!`u0m|DidxkpYeY5f)-TjRvS=uivo=&U=W=YVLknI;M*fmjS1Q!e5nvsA> zS*~5k!o|8Z95^G?*}%*_q={Xrdq#qZXwF}Q{+bjuB{TP?0BO5F-WSea56 zZE%I<==K?0UVC&xgX`BlxO3mx{s906n6(-PWex0k#;38GE6bu4ptm?-{cq6!s`~=R#@MwRVucI!gwB z^iTOl6vI-SXdu}Ajt#E{rYwgYqf%_hia{v?njuPFi`RnPl55;VA5(dQQFx;dl@tZz|JcPO>?tX$nSkY^ z;ipemj7a*7l$kV${7Yd;zRXPds4u{i27~-lkZt*M$}6Tf+EXR_Pi6b`gjm&PBccv^ zcaBRA2VLnpn+h-{?l!q*9>m{Ie$J9yi>bR|0&m21Xk6mL8#YmHsPm#TJ9OZ8g&bR{ zC3%rl_qILkeOT8A1bgdxDcm|UaB&eD%iBTf*E$|y9Ine?p=j(D3!*qt=R=3wO)3O^ zyjV9`F^0`R#zDDPeP<##UH1ZSetyr4;8~Cs&re@B_lBS=b)F>XVjX^K>!o!apnX9d zpLk!ctHlR`f2FJjuRrj^KKi?qOG2;K9dm$vqpI`;IV$e^GVqx6^g&%0C@HVAgBW8u zD)r1#853GX-8vc+q}O$qpQvqtfU3iTH zzGdqW+AOTb$RtW{(!N6n4~m6KKEJK|#G`lV0xPYh?TFx0T?0qodvJfNmQNgM^=by} zK2^sCThn@X;>)UU=L8?P`-hS-9qQ+zH3Z`|sQ9t7j-x1cV$j^kOSk%u4Dd@6u^=!0 zxheVFrG7Pjj-K^yFvzIB8>FRZP^dvC=0f$(o90k+Q-i~hwFd7XIxz=6c-CtP4$#?- z`mYQQPph|tle2Oi$zRjzOE}<~lx_)M=hmYQ$GN$PSw6S^XV~&ft`+#r%VmPky!ur@ z3oOO;b6zf+oSRqQlMdqEczwULC>KrIEX?&K1A^)|(75y1AG)x9 zFdb+&D)Id+F_#5b7uUx_&dpd$m>yi8OI4>mv0GA)M-MCzt#d8U<&p5E_3LTif1(nf z4nr}|xX@e_$_uF<4GR>7mT)`--!r#|)F*@My|c*w4#On9me<$9%Fudy5JE0$YlLAl z%ENNmpq*NefG#U@Ib`!M^=K{tn~JYpk-5wRLsrz|A&;s_Kv;b-{Psp#)qsW`V2aI=u2PK@0V8lTID>0b-*4kgaDgkAC2{9otPH+gTxV`gpKKL#&< z+L-YpaA`xHDlACArgt=E59anu%tek&Vy+2{h^b%Drn3$v z=6W$G0{Y&+o0K~cA(e2n^|cO9&b5X|voU{IGFIlSuzoO{jIFnUFUh$*VQ_3cZeg+Y z4j@m-^?}|Y#7e#q>-R3U-kU1FJsG;T9`|T{j|w(pLvC-%^@7nW2`)eD>bYRM8SCS{ z9!tC2D;q62ZOJu)G{+?(LcVP_{V=5I|NpAzFUsBOUmv)hdS1}%o89c_0VmSVCqTcigN(_L z^z)`>`Up^bK98c?Y3EJI9>saqbVK0%59b3~T>T;8<9VkxURv$>cCB8ruJ%0N7p5FS zTYByT!%%!sQhk2(e*VB`BiYc-aSLMr=VtK8=^TWL*8_v^FFGNnQaz`w|wMYq&fLoL`GA zS~C;OT!9+BPm_#^&)3U~=^%`0G|fLyQbC6c;pqbTY%zyyXOujpp=QgwjWH-0YP=88 z<5(qV#A$09!k&)W!jpHFn-HvueFwO7^AH;nyOh`wfqTh0J`}~&;o}NPWI;I88k3kU zwZi^jSvlAic(-aT4X#jUeYsO5EHX1HhHgQ9ls$3|87|4lX283KI6G+EkWtbm=5}Jn78+dK*w_`yro9!& zV`4aDPjZIP5uTsQbO5i$OcU~VUZ(pZuY6Cto(!h!>TMs|dm zzLGmsEY45&sZ5~zN-W@ImnQ-+$%sLVlIa7C;7(6T84R6YWJ1pMk}SoWBekgoBxP`+ ze}74DG@F!x=9l|RT*;ySl3%&t+@+)o$sQ&#GLaw1upq}KNeF}6W%{&{J^FR=0H0YB zG-GPsh?0c9H%%aDwFIRX{KQS9-3An1UWhH+7a_@D zz=@CyBQiEhA~ZOmnBC|NcO#Jo^@$PZ7>NlJ{_xASAinD)-Do6ey+npmXAL4FC|63D zXNs;NTy-E0 zP0-pp)N1riVS;C8(M<4i70rU$#|`aaUVII1_hCw0v+PA?FvC$K|BoELFoY)JLtiJ+ zw(oQBz^NgY3(Uikkz};9NQ{fwe;2pr$9x+*i3Ff=747?v9IeHzg3)dwm+$j(;qfq0 z54h?knnC3?oO2<5js(x&pL6+SXh(dj_&y5{u(<92QPSP-(-{-5E~4w$UCXP@K-4XU zPizK=>=6}%DrVqRkq$0Ih)s#-G!f9P_2)mARZ*1fOG?-pAyIMayLLNl37+#r9KxR| z@<8K+UO7y7W`;}i*!iNrP2qu8F-{`+6&CSYAxfZw`psJ_IA$y5kl(^Zf3e{7BV0D_ zM~Hb)7%eJ>^pXT8aN3a1CD!>eIurP`4XF4wS9*)AxGJ8_fcx+EImqvcM}lXmSO)2f z*K_3e#bb%l4e@8x2WgtHCZyeM@i-b>_Kt4{U#jq{NxmZjM_C@Htv4X3{;x&BS6 zMipk3%m67G892G=?*$51|;3xr_sQ-<6|;oc%uh{9X6q@-o3t>LU1SXO0CNtHan! z1+STK#6so@4-Xfks1C2;Zd}{&yL(#AQ&(kl-*BC<`9s6*7d9X9-^s5`}`u9&p*}Fe2?8j^mnB0wXv_ zgBPr5`UAzbvJNmU=%I!Azvw{D$t+7~jCy5?nj8C!VX&Rdmu<)m>+EE6SktCVAK?LJ zj&Zh-7AZrs9&3saG5s$oxBb8BLJ5kjGFXlaUOWI?t#(<#tadU7ebN6z{oACkhKC}|B(sKLUljq6{$@McBXO2_Sv2F4QqxXv%^?_0I?D*$ZI6`3e^rcZN$ae*JDG(n z$uZDi57#DNv>;ZlvTJDlYOWNOYC1?nWXBrOO##f$C^9BdNh0UIFkq-qK;WWi7oE|e za|hC|M5GnK`S3VX*!1}^m(2M?^wkj(>J_+ZrR5+D~KH_p` z`%Y8_SJr1(K-|pdJYc*RU4Z$i4LtZI6}JQ53wta{-+x5Nx?YsI*N}!B{UCCs8S?Km zWL1{0HU-vuQ2{t!Zm?*RmDGtS%qaYfTK1E^`VVT^{kV5gZI)DI9hktH5%GiJbO0_K z6(i!if!Z&=CwMi)abfw?cx%EQ75@s&O$N$3g7>2&CUG1SzYKNn&q;OzcFh=K$`H3h zEsQlqMx-B8+;=pDjIBYgM&kz~*!4ILm*pGP7T|KS7|;6S#mMicQbKHO10vhJKy%LK zp~%V(4MYq)w79DmQG$EZ-*f`+y&5*c%Zu~rki2oX5rmk$FeY~=izm^c{$)cqv}e@0 zBWgKE1yUN&@D4tr#Pc-qRd9YRHG+N)jRKM}UHmtbM9mTZgiIh@nBcc@=cq%X@x?nLLr22+j7m$ll;#VwCxHj6r zl~}PC2={Nnqujg%F4;Xd;Si1gb9e-$ZnPkD9-N34Il{vE3F*+`@7OMAUns!@x(6nh z!<|z}9GLy30lP+)U`b8|CJbP}qB*$f)GbVqfn8f*pLAm6IRpdAz|{&1UK?@bHW4$eBF`Y4-vX-b7x-h;o~0(z7&tee3a6f_&rEa8&d~MBhsrP z!3i}*kK&~9ex87jFLsSgvO=A(urIl9FX@9S1dY{A+vVi*l2-`SLk;!j(mG=@@o&jr z40u){afGpdNoK%Kl_aY*8Za6$Om?zpY%=euB#uEaWgYSjsDr?yy;2^Wng6M=}bBmYe}vfOLyRbK)a6#14kS-1v7Pm8K^ou=a5ZiQfI{N8N8PV{Okr7 zxM5df1c$$rqUxo&v={g`yhV`?Pn=USbLnmDXNO{AvdBrQv4@fKu^e?M6G0EzTLxSxZ199nFC-oCZDz9xXnkb)C}nfS z2nOX#&ESZyOaW^Sv`s>K_L7;I!XHTu-cTF$u^l)*lyb?vVY25;2%7fVjFgU&nP6cy zC5YLm6QhLl-w8(K#b}uyosFv{GS5NWvBs7R87F&T4$@DX^)p{U2G5fXp;K#iBh^9+ z7?J%>K(+?SW--8@QH%=m)9@Z;vRJm=2Vbc0T5&K#b_Mo8q9r`FNk*7n=6g2Dkjv1# zSE>;C6Y(o@IApd$)(#n``EQ!$^7_59*9x(t~S@5PEQ67-3G65cKgB`)mvmf1X zvU|+HmAG)e^theLiVzB@!eHpY114`x@PgnNsQ^O8?L^f5b$C2Zj*&)Tk<=_H@@O=I zvI`CENk6f4Ev+Tc3(#)~&U7u0m`SAgQm88u84=el(o1xBvoyn4Awx5-mV~`sx{U^L z(T9x5kqqf#R1$T-v!l3sqca(jC4G$SY-)}7P)a$j(AVu(3pQ$7p#&|Qyo=|a^1G=_ z`1!I_Xy}tSJ{cVH{<4(K1+OXZjGa>loD)HWTKB`$%N^VS+ez}ZJ^5|AzC(c!++V*#uf_z3OO2MWx=$P?`6!nWNwV7--imR~+o*q35wv&oj-Vj;4z9_&PHD|p_}JAr63e6tyx<8c<9NpUI6R;lBHP!vlC#Mb@ie?(z2Pa2bf=++ z+n$mHOPEmqm|tL5SR}FQ@{L^_~gmW~ld5XkK`3-;4WP z%uKa8^c|IHMncOA7BGqGdBIZ}xuq%CLnG^76uh93=vM{SERt1Iz~hk9wFN8&Dg9JX zNrUqZ1x_HuCmo6-#Uyp(v%Av3M4ONE^uAI;C++uXp5pAZtTTf4cku}1d|0yrPb4k= zqj?(S5ax*v;hVx;4T~Hx25fZJ8vGD(LBobQpfMtY zi!~Mui1@QPCB}S3t*U0fA!SjP#uP?&(sqRFmo=Z-lv7cn8PQrUn~c7y@xei9sb|)& znl21TS@6249+jmUJSMi*)A6PT-$ssmHPwq`-qQ5J_};iPVY~S-K#m3b`QXvoEG)?g zyaapsP?L>lYCC+iejqx7t%$j!*`&`wFo(1?GaFb+jW3vd*e(D?FD=@vxvyyetGgO= zGWR!42F>8K_(L-T-}G84ocyN-Cr4`q8y;!!zSimwf2>ip^{-HAUbpcB#&e0dTr-hw zps%ac$l5d*(9a^-&ozB1b&a^D(a;ChS7}WDmC{42L9_3oPv4~+@=}AW)s{NxX%@WJ ztoktwGOIP^KcpjyH<}}DMu^JHhUwF_J}_jdk^_foH2aW&_q?fQVLDB5tCx&@r-3%5 z9H9TBY14S(_E8hrCYlt~YH*YEo8LUT<#iggN#9y=^rL-gpJQy;9jJ98o}Z|0@%Fgd zG+8!$*2vrX2RCZ)6{#gVdGbYre0lG}%}tf<{!R0(jTfmi^CxLTQMPkga}CO9+6@fD z$Vgb)d2OhH`wFcEEDh75_>+m&j`(x5U6-K+&UlnWSgU1`lyEIFPFnp3R%&~;^?!~; z^H;6$FeOThSFGmjpo!8(w0JorCR#fRS!m7CUz zPP@B}cg%XN3BFZm+rgw=d3=_Kix28u9bd2Q4As=HZgJY~up&;|4Nk;qrET&}jn`U2 zT)eg`T#Uz$8-H1YK!p7;K!jmyMOrr~5NX#nE8BwBOIWes;E*cx=X8WInd z8Va(2*cKO&8VFcItrSO0Pc&4S$Ah6VEm!X~A3iK_(!}uyHHN}!y?uPKL$YLAH;%!e z5lYAI&vQT=nx0gI^#*Mhn6^Rd0-H8qD@r$L*BhGLegif+BvESy^dzkXd$|8J|G)qc z-}{Icv?MJbREbzqjOw6|hlxqrq!arR)Jf*qnyH7Nz#t#@ro(XMPm_kJ?A(fLpw8@g}Q`Vw_v(oWR;q^<@*zb18o zAfp64Cpxd;gV(hr6Zri~(nL6|xrRb)-$YFE)77M&9U-$KX)auUkrWS|I+i%-cTE!Z zGRc@u#o$>#bc+pgk&$h#c%3xPkVgM3Z(W_Vyd7ybHw9mrw(TOw42Zhs$VS}X@JJz4 zTugBU(`_l%FmQRwBJyNu%5uEhS-l(xX2v&>?HQW#1YvZ~)|-)%)RX`T_?^4QhVxT) z8xs$UjSePcs5Wt!FI;Vx^cu#vB(;MZ_DRpc?*zhW1Ue<5EhV3xG$xw<1D~kgDAnVf zWJIbQlJGMTGwM+Zzapn)RCkOD-C6}W`xOprD^aX z9@FTFHTspFfnIX-rXT&phh0x($lM%VdTOfvA)l0Imv-cVU1Tm=nmky_CVsi4=ka+x zx6}^49Vq3%@f)Yu#PvWa>f>IzlVb;hPHRn}CId0rgO;MI=ABWcM&xLI=@|wnZq=Dk^#*&)3`6yN7q5 z9zMNXe0mM=?K8l~*VDWCpG$X)_2zf)-kr+e`+q-&pPx&Qe!Y5n^l|A<{qgDT;^)VA z;h`oxA1!M_R(@$W4oWe(@Vg^EZ(*rZr-A6wTS#;nIV{kB+O#Qw)5c5~5jb+vlnMUR z3?fgMba+vzYsa3Lwk7qXpT-!H`~Ng;%%q8!(uX1iG*ars!V(Nl#DXQI#w;o)niD@; zYG=}mBI3eBY-0Qk3$Bz>aP#>^rNbanwb}CjpP$p<|D*YN(}jd|mEX334$^!Z`P0vA z^0y>^EFDy<@f`;rVtYc+vu*PrAOi(M^I}5cyz*^iUio%pkx%@( z-3BIq+>Ry@__@{`ip`G1V;w03W;qBhzwpCO|eE>LzaYuqM`H^P4TN%g$Aw;jtp5M3`7=cbZC@; zPGs=n_z(nTj6&McVNHQi;Zew*ZOuz*riO-x{}LV1CJ?I_M&)ZwhHqsEG7+|F30AB% zl&Vl*bVO+Qg2jd+^#O~+*Mv0%jl_oI3qkPWz&3#`VQq6Z$75X$-4hxdwlr#)fvm#( zSZA8GM^hP5C_?-nmBHp3TC1-gn2*nJCEq$_Okh(?UsIS;vCRRNdt`Km!%O$$d-vYG zh$CIG%@z)OWRy~z%7Jl>PWYEVkBnJv;8|0JV(dxhka4nq%b1Sj+08AZM?>|kEk>|v z;#QO+a@@*7*1%RinPRzhn+MSh-5QQ}z_3&!*xhw|N7Q-T+71?t-+K5z!d##%_XHPy zny_`U)hM?q^$uv-Ik$}ZWt<_ELnmh=&~vVLC#!oa;%~R ztowTQ!3Eb7{B>J9ko?zMCv2w;BMi~D#Q7j%=Nu&M`y3iL8*M?qK``pS&)L9T)fZIo zEdOG5U{~59Jc{%=jJrb=%AmOHJ;WrQibFH9;ogA5`$*2f!$u6FR=&9l1oS`H4t^bS zxLX@;I(a+f@E01re;*K4f3c0J#o;|bAEt zEZ_aM6U_BWEmLG)qoeVN@P*5S(@dFohZ}ypySnt%|hJahpgN}(0wmih2 zNBHv>{`^fIY# zcjTc*rE(zfL8T8!G6tB#o(Gk^nxuSx5n?x;9-=!o>c}Lym^&- z@kI8laxu8ATV)9|$}4|1L|iRLqWZ#nRbUJCofYs5yXas=Htgh5R+QTRI(EfSlVTuZB2^W^4zSuPsNO}9bGUvyzGgX!Q;Qqcy!_ zDw*)*Ri%|7OyB0NuPX};#ojOQLE|5vXyT1lu<1=@vSF57%1+~f z=UW^O{T$MJ*S@Xn-4y$_GP)_^ZKVzTTvOS@;LUSVvtU;Zj*fn=1?`IE!26oY{s!+r z9nPz?9%$No}Fq5Uhl9P=I<+=py*xY49d09(3^ShE60;B?<*4- zFzlNg*SoH2K3w-zo5I)$*O70GGC|}nk6&CbxtBABUJg(Z@<_a-gwt zd231oAu{x9C87f~Q@10#S?U4wHhwl&J-*f7lu5)_|3ibRe{{En!5LlnB*R$UUhj7x z_f6DMP0k=Q^)QsY`J=lvT#DbwCKt@rVj65sKpa88#jz$}Y^An>XiK$*N`of-s44bK zTsDdf+TvX4ZKs|}9$Be7GFqdFr5)v$BoDJB;~dn}=?3Q+C$&`XGzXUlgIQ#fi@KOb zj5?_IvszlBuQ@8fbWz`J3A2MTclBGnmtfZ>w04diN$;+16ceyYEmx|4p(9$w)6};XC(+ z^K6o}zx+2FS|Iu5e7U0u%(+?Km7KU)USbK4JEohEc^kFo5msa`UY(!%<~V?hLW?_L zjur>R>@afX6?1b;AZM>O4SL=bqw(^wAF=d(T6<$^O}$7)^?_;{S@mqk;t5b*w8M*R zPT7&*ooGKEi2e8-bI@YbB~$hV=HLI&~o1vcvJdjQ%EqKdrrM4mkz?hGhJbEw)) z*0c4jU-D(DJl7Kf)-2@Udfg4-JdQqgf_n+_QPk1V%;5b=B2Pp}BzKO&`<@4_DNUV3 zzDOZhITSU-^m!7c@}-cNhv+`&Z3nh8`2t18eNJ<9u1qch@zKZbFmZ!Cr^RJOJQC$s zr#9(JY+Q{m3%bo*=+^HQDw4N<#3bCFC4bS$f#ecDf7BGHH$p(V1V>EJcM9F&^IA`aNfSTbY7hv<$5+0}*mfV03y-UQX ze_6tXnHl+mpgbeLKcr77afOMCN;m~`NFxDW7l%w^Wn#JZ3aRghUxG{qBrWz^gQ}_ zg5unfreWKx$n-#)xP~F4Qj&?s9w*ZcLZnYmJQmQhhh(6t*U*#rPIa?`&=}HvPB(otcTz$^46*YT@ zLvDmRiQ0e=VSAI;Tbg-g7;8(d$dK58JP_a2K< zA24iVdT(kpdiB~-l$V6BR{PSxJYGEzRBP0SC|7^D6r(<<__(t#_PRdN9-$gv8}v~Y zYt<(dyg}YgQP8kf{hL09u-B_Cni5TkQ(qvM+_=dSQuVHu>NkZoO4U1C+RzmCn+)@|k~*?My}OM! zArYxG$F_s{N$Q=g4b)RO)h3!QQ*VHa$tX;>D@ASG+FS~i4!7_}De4R=HHtiKRPS$b z8N-rI>MTOrte#INL22p^$cRo;TM9qc4>d)lZBx57Ij?V5pK5ZZ z%3DIOf!dx%Dt4&L5Wv0@0+=rL_dx{CV`|jOqq{SKp;SNC&rkABsm7-<{q)sO)n0ql zs1Z&13Hos){@D;>MI!d8QMN&!Ds$CplqbklvkXyCx*z8lPI^0X=772r(~#)R5!`U~ zMD86`CpS&~=;OHQ>py~+6Y6sP949!(|6)VV-E~z#q0?(J#S^M}$SMfXntr?8!LM zk&PXQ@7^O1Xe1%`NDvn;96Mr4J{~)=)s!qLIkJHNV-~o4`$%TNlOti5$kyzmcx-C7 z>*yd7z3V7yw)}GNs409||BeeWM~)&EdKCjDOYW^_8Ikb^kNz5_IAYJFS;N^!$55Wm z_LwmVwmo*(S)uY^B3H?M&@n4Arq8iV23+*E;X;=|$7~csdopPP(s#hI-M&DZb`$M#V5`7T`JKs67b?J9e>J5og0fsD|W)$5Hk9=i@9A`15fy7D*2}{*F!#Ejr%0 z7wNs@cySQf#WL+Ktbv-#~u)BQJ?fdOglt(UIK!npaAP zbF`D4NFe=WKU$(I^CWR)p1Qn@n5{S!Gr8c>sduQebL&($m}&LY0uIDDJC_EH(7zBc>i%40NOy{on$D2h{sXYF+fF5tjZp8qfErqH#$awlBiD|f>JBc(mW8!3lT zbzDwWx~H*nEbad-?TF4_Sa`irX8uP3Q*D&y^#A7t5Ul(l)OPr;;`-4@kF2(aV*^tA zqA@8Hbx(Cwc7TX2N)x#UUb0;Vrn2C^t8y}|?5}i3n?Xufcv7jd1l2K#6*#4)aLMrw z%1<4B=&&^)nxPaxkCDo95L~XaA)Q7kyEA@B)HG&(Q@?PjF*|7(skovV7iA%$e%foC zuFn;SY&un`)>DUL-D*w9jcH2%AM@zz@u5wk%$drf9}_jTEqw;Q4^IkG7U=6is^=&t z{+MzN_K&hB26is=snoZWNP|l*^ga@A2JOl0Wr!YG{bNWd9WE}xrEBO zb}--Mg)Ph;t28AewklCaNKdMLUtIa_Z&OxUw4p+9ifn93;QTBblvx^Y^moN7q z@0juqM#N5=Z%ue4I=#^DXu1 zD6d^p=1#BjEt{OvU*%iq6QBynKk(W1L0#e`P?>LfnK+k2p;)ZlP^h!#|;IusJ9A)$p3~ice#xP z9gaiKfa`dQSejm7uARiQ;=$bcnhk@r$FrEm#iilj5ixus`^pb(kS{^7(s-Esxr9xd1{ISFkr%f*9mP6b zE(su|7iv_f>R%v>f-)$5*R$|4q#Zol4WAPWtzkYvMrdAr4x)Ox;qA<`?j(L`QO_prD!ozwrgVo_Aw}x%Q+GkTy=cuwbUzOH!(~Ny z2U~pBhV=iXsI#&B_tki{5*9f_VJ~E=DBp_^q!{Je;ZkrGq9Uy++5)`~7fm7QF-2W% z^@)Sl)*-g`FGZukEWPN1K9(Zy0B=jra$wZ?y{JTb>Z|~|-#BXl^RE{py||+GqiJL_%^18nGE+QYv3Q<7);Tu%dZY(|r zut86eO*VZg780???c^0OUwhbLT{S@A z@QOMz_Zp))0KeSC?>A44ZxMM_ww7QuR@0Hv*ccBy+bVOCtgY(H1ZT4N!|=irV;5;Q`Mf{x=_HycU2a! z?h_4rWU(gP4ZO22n?qTm#uL(aB%>sChZjt+E31-$vaCu3m&{RKwO_JkFHD%BX{WCM zUOfX)fzZG4qGo${kp z<@QuI60#s~QY7!&k7yR3Dk)!v%`^5(mv9pw$vmE07>zSkfyng?1pG9kN3 zl`ASB9N5AkvvyV$BkykGYL7O9tRMfN9#zpSxqsE7)(CQMtVWKOY}*dRE~4yNwZWKl z_p3TWgS4JFYdgAXy4$c_5O6p$8hre!20_H|r>Gk~UDI1}F_(_l(g(#TIux<4iVaS~ zG|n0E8k9%rr$MY;sl8?wfHk7~H@vR$MOk{^s$JA%k&^rGs+L>Rk)R+^V+;2f8Y42F zqw&XYE&z{4_kY>Kg_n!mQMUi{dOql;|B9BBI$lCWf@Z{0Lr;ioVi6J}w-Fgmr?K?% z12`Od>%2ks_~GG~b&?tqTgdB+yesM*7cP}o$qk%9m2E68XY8CTYG~~U4)s+}2t4M8 zdIzu4@nUg5)*xD%?q)ZxvQz9Vq|P?ZQ=H_v*GeNzV`>pQwchh>B6E-K7h@ z9=psgLc1>Q?9gZe2=BC^yKjdu9EF#ta=iUf4SBsxmr{5@(Z)fiSC%NH^b0hgHH-~z~__yOZ^GfAMuE&fq_T) z!lUqdGwJ}GE5NSF^C&eljR*~h3<-}6i4snZ4vvP)oEyC$;HuC9{+X9K76RN0nXrfm z_ks7TRD>)$E1aiyk#%Q0pRCUMwtX8U-9}4vD=ebZ8xY+=MO)9m$nT z!ooI*41tHQ3TLtmQ^@hAFqB4|ZwqhXwo-SHOFrBchT&^U(;Q;MdM>4)5HIAzHIXm^ z6bb%p2>a(1TmDFRq@`MB@XVsflypxJc0^smKZWMR=xX$bxS?6tNcCkv`Qzlx1%A_lE4pB__n|tx#kLB$x9lo+8+kk}Xye0YIt zdd@Xx$mhoT!{zh!&ZHeLc7<~rjT9Zb+!O8($?C3OGD&5Z*Z@4IH!G|NT&AH8^P=cT zy+N#Bf`vfaB^*G~{bF%fZb?OV!OK8G2v*7_1>eJ7#JIJrzwHrVWEEa_kG(}}e>-Cl z*kSuCE||`a<&o~QV!coRg^iEu0jtms;>GOP?)WzM3e{QW#`568{8(J{n=4}6wj#Ki zry<6~-#0oKa;A2|VlM@vT*D1NETWkPA2tQX2I;3AuJt%&C9wlrB6(006&t3v`384_ zV$Z17OxRk0_3ARe?b z)|4P!1Q0=TmLxJJwgQcJHcuU@Hu^J`P11jl?cELX{;6frqr)JvF}4$!e#H?EN)fJv@{1RkVA>cvlpOgI zi)aAU=8CYNF+4KXV(k+&%JN~C5ogfCA^wq(3t;j>lwXb*)0CIoc3S(9Zr(g67hnpZ zOY_V`yS+j-ad2IG9A!wTw?aH2%+|jZZn+v0YY!_|XSpMuKujMhOg;wLH09UdpfG^y zO&_v&P1YQ=NJ6RQi5^Iq;$|#kp+AkRD;ucf0jE*P0ez(1LdD0HpGb=xPD`Xmcx+4Q~?ui7WVrD?cx@fs7*5QPc~JGzB@p z(qh>z2ru}@787{ExO3>!KekZ`3eL;sIuqM1C8B#|md*KJ7_^?`YP<8nT++A0d4HM- zWxLqLrH4xl#TkN?s?CU3%0@BeqtoJf5J}4!0~|&UN)ga=HY1?PTMqUZ_AQp_xvm6AN6ja8d z#hZ^gb|kDer;rPxwO^2P{96tS1}uMui&sq!6AfqQ%pt#i%SlEY=;q{r$(^7_$30F& z*M3hRhfMFXXI59k>nyf*Rxc2psuK|TfSipCgVSe7PM0Y_Q+^2`)#*9Ns~AaNPhqjf zo58G-90Y5*yxJNzAI#~V`=Mk{)MsP$!*o0y??m z#D$!Xs4v7qUE76|wje-);3J9`{uYCVflG6CLG+CrPw4VS=7`5ynMx7#U;vFt;#IOV z2Dx7$>qUdz6*3NN6ud$ywTLYIXhx&N!kH(sqcm9ikIbH&*2yC1u+6F$0MmCE^m}=QG7IS7u z)H0%dA-hN;M^3ymXTX&|lkr2i`IHNPo_aUYAobq+^t%K7@(q1xsWk;B7gSaU^Kwn2)&5CL^=}}U~#na|$m1(x$?=+U9I|8igB~r2YK$Q7M_!h)1 zZp!wq;X3O5*KbBppbKSR8UG74W5~Wz#&h^T5OaW`RqMDU@7Jre&6M@UsUMfUp=E!2)EtN@Q7ctdHk6*-?QK&a;g**b(Xv16X-+ht zvJ9YHtZGETyCOa!knb=h57cGBG?-$mwczPdr6U)t2!xd@lJH_SAPxl}X9AZztSY-p zZ_{heCfSH*_p&U=Kui!{Z355OsR+=)RCOUoUzOS7DSEZaID7tSnmN_+9Lll-ibJE8 zic?*gEts%XTo_hU_S^RajEU2`GHX25P@OY_Js|D9$h_eB_lp(+Uny496k zF=SL8mGJ3kId)}4rZwRhtMJTL{-JD&fxykZD90S=!@0!RW`b8VE@XqIwrJ;Ut(m0gTVyGq{ z$7AW5zK~~&(l0J7)tv0DIhdE~0fIg7H!?ulM$gXn{Da2LzVkcHB)eRRkHueoF5&rz zYB5qowdXHohzVC$){)HPt2WbqXg88_fTtF!Ul0Ub#dU7;xqMg6rcr2a{ZNSDtE^xW zTlEvkG*fkMruuy!T+}y2PkvSQ%ZF$l@jn|*YAsbLbW43m)Q7?)an>sQn(jEL_^^Ju zY9CC}A0*CHVzc<9FwZQ>|-z?O>vG zR-uk2(%=&}7ZvWhshJuMWeXiCz~n{MPUMZN3LkNGol_CFf3E5S3HMa7Y2;)lRV*#r zo6va9Z3?6E>8qeu3BVczjDo=Km=lTcfZIE@Ct!g*Fm+d5fw!Obv8jH@F%aL;Rn<{m z9ftzYjUU*A+f9YH_@SM&oNnJW=RZoAI(dAc|J13Ie(DNCuSxC5L=P288h%&dDq6PJ zM;fX@z1nAH95Cv~98bMfhx&8j+9zDkH>lTfGMNTNb_;hjlAv z!`6YScaX==MJq@F5L7^{A+I`#MGg&8Ev1>Xl0j9B?9JI|EoEzDwPn+*v$Kjx%7&=g z(XuBUz)pzYrg0?8{Zw@1^)q78B5erHqBMV%66jB^JIe38M6r@})l7)ruHiuH+Ug$U z{V-K~8uY()-3n5B;Zvha#B~cp%#GnHRCiUmrRrnQf>9*uCmac{Mq|-fD%vMjvEb-P zRVfTzfuLrG0#yACT7VZvsr=#5;8cOU4=NOT~?AdWhHmyvz==CaPv;w||a3_Ng~2LAK;0QIk|XTC-p&*AYs^#T@aV zUInOvT1z3fC#&!|Ax!rY!34532rsj4k14p=s+inBYS|4$(6M{*Yn%*uc~eyrvW*&W z6Q1C{mm|Q5ZfIU}%5S~3)@0E%l@%S<&rlu6HZ4L9!L?wVG^mD-SOV0>6ydvvO@_@< z;m+OMqVAxuEHH-5*{W;$=>y?&RLirU-Na^zW~Xwn|Jl^%9v-q7F7Lc-2^Z6AIk4hq z)j9naMDUZ}M$b+=ht)cD={h1eQVYq`9f+Q!4OG<_&Ii{Qs8HzYexzIgrp1H}+(oJ| z{ak`qi&XVQy;yaX4!!%QnlUNOAn zw1a2QlJFw*i|Q~4OcOY8;-Jb7wuh=7XD6S*m9e7%+9+Fb2JHq!o|9UDNti0huyOe{ zB-y~OaMc|}CWB@;=ID1@d^B6om4vKR{Z3P?q0yR;1gBT2y3*j*`a3-Mbz`C}X^c|E z(6Y1hX(nAdMo~~+`r*P}!q?9bL^;DliXP%56oaUDqQC{<+BeRc_^(mTp|{dOEHhOd z2rABvg!)+AyvH2FO>99S&B_HASF|(#e;@}FJ|uFWaxLy&K^6y45GzYHhU{La`bOjH z4PEGW?(DIrXdMjaqSObq95O6kg=f3vC!70K)GdxpqQt5Qn*7ED7U?OcS}Gck7!B>E zsu3+moF=Ujowe4M5`Ey2Pf}GQEqhKa9#u}QtF|Iv6IDx4@b&jH>7-m!aZInI+ne zQcZ-Qs%vOOwj3pXpQfuEz${gTSE8on$q2@!s^&Qu$TgLP-G_QrI1c@M`ulc;pvli| zp+}l({=di*B#&RX*M)259UmCn!p{jtWROj&Y3lIp;Krj`O|mcklgw)}q%rr>b`4UAwCGes<}e&#E=^;(aq} zzNs`y79S9&IVzEEXbv%$7^hz_NBUTD!e;**}|(@8zsjTjBWh)iPsBe6hlw zZA~lfE3)~bKWJH#VfNHdfmP`jF+hA5D@r5&K`te|^yOzAv2Axv1^LOJaci?Z`Ry&8 z%}M%poTSaqeM;J0DyPf)O5vKB6Zt=jiw)y}(jQV&AAQL&=-I*2Jzq&MoNRt9^`kc- z*fiA$^g=ehkCg8Cw*-w-ebNll@~3ib$S7UPqbpO_!3Q0v<#A+qV^u+Y%BYAoCexq5 zkGTS;B+Qr4*%PJP$j3PXCPqZzXq}3;EOBB^r%Urhsg+l2I6?S# zFH8v^yV97ZQVGqLf&y1uJo}`ru6IHa>|RK%9%GRXI~)X6XmG-ucyvh9&?i z^u+nnHmQ#fi>!<}zDUWTF%A^lYlSJxzfjsiWC4d#5tAnH2U292Rr(EOJa~zPGpE#* z&S#av{aWr%Qd*H!I$Izqy;RyGb=A)XrubRv4gGdGu(y{=<3tjkD1{WwbE1gi(vftb zZwk=KE|&&;q&|jLD@zaavLh!T(U_~HE66$z9Cy$Mkps_h9cmQ~O=Va*M9)MHr>~dV zV}t%-A$q^KbTY+em-geHlIXh}43(N1{3R@&HKgq=YwsmegU^T@-2^rw9LI5?lfyXZ zz0Y%_RtY)wOp;$}^e+`#R)7ww$<&p$WkGyQ3B^ntl%J`+UB{eKAZT&^NrvF=}cRoqd1kwLxt?c*Mo96h_EJ-*x`d=$s&QsxpT7`I`Eu=LMTXCrKmad3XUE~R%oZJ+wXOOa!$ zVyDQ2L?e^rl=xdIpyO9Bu}*DQ4te)*BiO4(j!Uu?`KF5ghWn~Jzn2c+kyjMYB_dHh z`ngUFjBSpknbM6vAV?(pEwM0(oH~KieD1m#iU3H98`$5lc6D}IVoL{af&80s5Nr_u zCj_OXmL^=}iJ=sD7?L@cGabE)eN@ElQc3CS$ckp)ZWQd#E zY&&qlcyaP$l&@1weSH2OF>%9#`Sy{R14`5EOJO)=$Hls26N;(?R#iFMeI`Qk#V6Z5 zR94pDiY-@qo7664A{+b9MNJ`I*4U&*T(zY}+*a_vqGp=fu~OvpZ`3@5)`i9^PAhw$ zMHXu@xW|r5a!vUIo8iEFrFCl0Do-l?z0_SIh!8`Lra9I_Z_SJVnCxUAr#Aa+(ct5D zrsPvAO+H^uCWKMsU5FEWqm}+yYFYcp3`3EpZjdM@P~f9@C;IR^;&YU2KM&<3qevC&VrNwr9wTOz6>`m63rt0BOpvYR+} z3U}}p5E+6KE?%Ib*>~Y_g=?+`JdqgO)rNjXg*#qAI!bm}1>X!cjYVGlQ_QHv^EEh) zd0c8~^F{4G^+Iaq9#JFPFPr|$7L<5E4l=acC(0kHpcu_Jg_n-w?thAGB#4H#%h-?O zl@BZp4yX*=10J$_a=sd;9y% z<-fM|6h3&#L2P1JbR)7A->JuzJTLvr)5h0V4!>XWh$-^OsZq0MlIYAvg?yY%Jnjkgm6X+^>c$J(07D!a1K8i%@j4?JlClIUY_hN|)lI2b z`suEXKEF%l)K8=gsZzvzVOajwibJ?z2c!x|8qkVMlATDgy+W6AH4D0aaj<#6QE!Vm z9ZRcd_3>K0E;HLv5iR;6ib7GLrTd$fdQir&R49S$tQcZN;TI}=De`2VG3~lgv4V{~ zRuPCZjr+ukH|VO^q&1|N3D@BpXBiAit1Bv`K(AXr4~jaE z{xtQR6AGvaz+~_jxPo}kIqHVj?U>Mz8N63?KEfn=;x`RD?5c_xCSdFMM#Xt5T%V2l z6K)oC70`K$8?+e*2<6Vk)a6M9uL)pF`=3_WQuz0Y%_uk(R+6djpc+vm^RlE(e{rq& z2z9QBf?F%D?Tg%S#ccoL9=vBft@!?96ey-b!NNE&e1V*n9i8Y%!Ra5oXk6F_n20^A znENpvpBrF&(mymMxkHxe<`1}XPHu~l z-#3k|@gUEkXk&s+p34K_f0mH*c0Su-HkSIW&2S-iwZfF8zpStpDYiJ7;pimbO+{<= z*Q<&E6Y6{x`sVVU)y^r~dRWnctv#>@Y}m_|wtc7=BLohOE^{W?E9g;FA7_@dCQog- zIiS*&ihk^YPQ`*`C4p^!$Bi52_Yd zPN!X>N*^PjP*PBI85U%YcG>=Ua89}VjD!k}x4qCwL(lyD_`NHxMlz`yc>%Y1H(8E zUST_dS{;-ORiA(>7cD8@qSBttvZyQu&|a4ZmUOet7;74BRas7Jd+Y+#a%U(B2gmO) zA*FR?gB_b%LUbBoT{+t*dRiDA_uf&5Y|?QE^~$>PfWQS>tb#WD8Jo&spR%V5GBkBZ zn@Tg*Nmi*4<2u`c`Pf%FN%)-+3#wB&BZvxn!}Uh~v`QS;b$)Zsg766UWTm*^cbi^m zEvCe%P-*Ed;2-&UU-uj+*zre}jD+TDRu~knQ!4rh1;4%Udaz*PezDOa z6Y`sjO~=SZ*UMSA#n=1tPypahqo)8d&U4{L@-ZvxNRdzPTC$}}uJ>9mxL@-QUA@*4 z9yPX_ow}$Am-86Y{PlkSW`$7ZIqm`U6G-L*| zPw^^*eo2c$7(Kv=2abBhh5AOcqbS{q zb#l26H9Fp5guLpyG4pi2-wW=vI1Jw#I}VyrzT16A_GA6~>so(Ahz8bH+%_vVYUuq6 zF`fTiA*F4Zs~u?R#!?BJGW`B(TYB{rR%CxqxxZdaCK30YsQM|+{d~5kNZGNl`^P-E za61;7bRVS^jPbu+21Awg_XjPdT_tOJ2nzg5ycU_T_a$p?;^f!}y6=%QOHC9_cZx-x zR2BqJyOF2b;D%XNz6NNAPoKAkQeE^qPufzs#=h3;_#>`vJf76t+V{m48pZcCvZTsW6CHwWy zR7Vk$K1_wV`B}RQ7BqGJ4l7#o!5QlBC!hy%c6w(>AZvfct96i@j`n_wZT+wV7R*#0_cCyfEFwp~tJ zTBOxwdbhOPCS1~PR8*1LjM4+sOjvO5v<#bCAN~5{BO8&n!6Ic12v;Zk2I1+^d1K)8 zru8Pjsc9B8=)!g!`;Uh36!7LZ8%pY(){_PeOp~&6p=pP4ICb+Y z+-&Sg{mqrFnWgW|jxEUiO0FfV$Sm&Nfco6k%Ba&fznZbCTg9nR;>m1bP95(RXHoE@ z;`j9Kez89#mlvz3?4Al5-4BZELKUUhjDXSk{x`PNG`x z9iA5B>VYoro_PmvO}Vg^hUs~fz zem=_j^wL7f=-ZWQ487JWDXnR;*pf`Glu&sM-N} zRu8)Xgl#Xi8T0j2))mv{h-R2v!$%oY2QQ^B4KlqM!0<#kf(jdhJMH|x4KxP&C~?i0 zaX-(PS@@tE@?r3{#MeJ*|kyz0HWfzlEI`L`T)0qXb`GbTGEF`-Y&7F zMWrP-IgqFNbgQemC7;f?j)s+kyt*4e6!S!qH(ly zp1LKAovPfATj0+=Qe>8TF!@F*T`7H%5-uCYE3wN7R~|PKx+4CLdJe5~jTeeWu6Jv4 z2#QidBcDe-U3CYu)GTK*&}tSc8?&Z!mD^w@QlxH34YF>5T8whHn15&O7AosQ6f{iR zdbD|wGE5i;1&3+~-&m|1C8mN#_aQ^x-i%dzUx^Fl7aOJsSu8_GCvGqC;3~S4w#6wQ zQ_x9&D;l&`*@PJ_SGEwrh^nM5y;Q)j8>W&OySzf#9BzshDqFD5@m!0|Za%*bEm5n3 zsKL+(L!uXK$)G>sm#n%cclsCQw=qD%U8FgtX^P6NnuK7mXM@`^ALWt zUTZerp0X;`GLaAICuQT%v0UAlW^PnMvK_DXWknm63TQvq=xI{oCZz)nzuH2^sy8XI zH$%aiv+<;aCV^sF0rc~BmZVZZT_Bf$cbS5@a?Q1AyRsvV-v{YdaSujL99N^CAF2Ta z_Y>NqAPpR&%O2$r_IsLgl87cu_A=o*!-Li;l!cW38WZ!SLfM4YrK6**OG<#P*X5}h zp#bj8Wv9|XER#2ijEIa3o!m&y?+T)zwx)y}wI96Zi}-JMD-Qr5%Bo}q^>4q!P?i?f zB{;Q5S=b*3lz*_|d^qJ_8;P}*DdHw=jr z;6wJbvN1hv2;f1!ilhHh^JH=MdQllj$IdC&v-?arPfW9)pg#i6){x*Ma^1rM&MD^^ zQRW3@XF53`&yd59k`iB`_YfSxWLe4!!VLSoBrNH&@+MSqxqFKXIbdnG61YLcmC^5h zP5%#Us&b^Ftx5?ScU=kKE@_(*ZzFi#B5;3yHaM4CO62*d*VN`PJQo!|6Nr5DBB1V;&S!J0c- zrNkQhMF^kfQHfIh)evg3p~Ro#ct25}-<4^?m}~uq5<2x?qvL&B`N!8oGVUn5;3S3{ zlAlV&=S>>rS)}=X3eN^SSpGfb;IGmk&@iF?VI|&Nfm~>7ScwI5eW0B4b-HcKmDn%1 zRbn7oD%7~mt^k|jbG%rogeuCc8L;Z?Dp%Dfyu(itW)pR-QYKT5-OYOBY<^Q{PmCw}l<`%y~#8oS^zE({@K;Lv{mVYT-{!ur6G8H{lW@ECi z-R?*yo-12}C5T=quW)jYE4c-!rOfK3vPzutS~;}VwBl+*9ZJwcV8qY|f6WOLpS7`+ za^5OOaQwuB!rm#@eDiBeseizUy+MqNB`pOxE8QM!>>3ve=}N+$TB@8em1L0Wcqwj`wQ4%NT5u<4Wg-<^7}=@<;66Ud zl+CtPtp+#dM5q8qRezj!ai(A?&JfntM*^>sTP^8qq%Z|wpJT5yVI%6O=89VkTea@J6tFP)IHl;TuOzE#0AdR4{r+JZ!Y?tid`IaL=$bzNu3J9X7-v#A!;JwyNvG_&nK8 zHJ*mg8DlGqBrE%p25e`06*R3r8{CEo8rf0RlB~Ny)NZyOOYh^3sw31WS=~4#01B~r zom6*m`Ly4hEM}m&5W) z9I0?a4I_IuQU!7OQ;6w2l@F7QRXKtq{*xNZ8n0?*{M8WTv($)dg8HPNoMi#?d(~pV z0u&cZ$#jOwivspx<^QZ$rtHWJ)u!6b#xo;iVMZO#l*|=Qgn1BjcosFI@%2g`;s`Fj z5mgUTH-R(q5?RU(nB3X)nQuxzyJFk$!<9cBnS8b?$sk8%xRrR)*sA~n=PAE)E9ppg zqtPLXXjKmpLtPgerrkedTCleBRS?Ay=^NU!P*p(5$^|Btq0voo2plp8mn|W*!4lV! zeEWY`q-rfn`8E@(t@Bjwa3P_3g_{CZBWl+TI~i^`vw)?lN-VddfZyA8nW}ZIklV{t z?>>caE*mh=YZ3x1*RUOfr>OCmH0xKYuxr+gM>p2&MjEl8c-1}tDszIKY~OY%o&N!X zLVmBB1<3mnHXXbK8Mg_H>*6IaCb!LK=Y!Wv?D!`Zuuc^Tf$!E945L4k9_+(<)h^f{ zeonFA8ai=D!xBS-{(a3rmVxXzjEj${8*f#$gjRGus9Yk4Wxj(xzKFgt!m9|(pACY|1mDNH)T_H zV|M=|T6;3ut7`L+nh)E!S9SJ_Xp#F>?Y@jQ@y-WP~k;T#qR6l^bHrOwvpL$^SUZ}_I>9}Il zFH$LLYNo>mo)@DK;=zJdsz%sVVq%e2jYaKziOSc!=9&bWrnXI&IFQFpl`{iJWwm!Q z*z{PLPYsQTg6e&ILO2r<>WrD{$rzmZ`leBzcWT1?(|RGu{V$1aAC zSMI2QV;AhSOhV7Js-aZ;Ly&O(!cN{(eGBKvI#oYNQFC;vF+6G7HWcTxd;UiAR=iNU zu@QRJXtT{9F2ni!D^)Npvi-|IIN@*AVq<#ZngZ7q?^Vtz?QTjx%~cBKUXQ+4{Z2RH zZ^2JY8HT|y|C_E<`av~rbAWn0U09wdJ#|qHOvTU6V}O$(RxcG(yasbWci{s^<|k1< z5t+#YqC!LEq4Pp$nb~@1d2q8KQL5e~5@hX2Gc^_(**8<9RDWv+VM9baEYv2forM}U z#{6Mg2OD)O!x^*5{P8HwkxsuZ@n9qC zsxO)fYuETjYFESYii^S^Td~(3>T2O5^KYguz)1@ybiVbv*`6(Ft}aBjHiy8shOLoM z+z?DbGvp}i^Hd?WgmqRDrl#EEAYEJ?XkSndvyiiD4ZNpxH-#;nvYU9 zX8Sv+BSa}Lu1l;!CQrr<9%S685GadkQrEz_Vt~2s7G-K>_MA!?L6czG5bs6AI8HIzA4-30z8cwYz$&i01XdzFPknM)li!s@Tkqcoc{FiR;4YI^;P>BCIv?mR|U_d)TGaASov}*&h36`%*bVCFv(pv z0J2EQ02GE7O^$BLvK6YdcAz>_#E)Uep*VsJ8?1JrE5%@Ne6HbZv#e=7q+*5*MCHeL z-Kg!85}8o1oS|xSF;5`k&nvF<`dhUVsa{4I2(Tm zKV$feyw;&W$fyw;FiM^OsZMaAK1S_GUVUB*ox#qJQU3hJ6Y~*s+0o z%`L*_;|_N0P&g)tqKm=mYVtWDtXzOw&R%2T9UcZ7iIAu%Q+y+*!NUTg`A(b}G0}Hc zNEFnieR-|8C?D?LcQU6<Kjj(0<+pn!B^_>7`?ItU@-VSKV(e9rf}nA z#}p})z!X!^zZ(Oyfa3qM*ou-St9#O&$?DPc%Z4j1oBh@pQ+Oz1NT6aMyi!W(B6y5DzV6+4b1xs=to}jsh&JYuLBP(!^VugGiW1qZxjI>k7vb}?7HsG zw7Le!A0OydbZL7RrXz5B!y--Z#u%`=s|_J7>7Cu(c9d@l;IT#KcVj=&F=q}IcNd$n z4Gwqv0>}KAe;sO4_pU3malYHQ;YaFlhT7{cM&#`+QWn|nZm`p*5cX`)-4Dyj{Q+Ri z*B^uGhfI0*J}51|UYA*y+-*DVV^kM5w`CdY2>%s%maJ`f*b7j z@VYefvN;=@d0Ez&ME5Scvn0*siDDtBXwY60W^w;=l$f48y4--JKDay=Zc{lTWtEqu z%&X#ZA#QqpN;P45R@t{jLeBzs!yYn~15 z8qaLF_%Xar`k2C&wl~l2{V~}DA2iZzSB8vBDpz@biVbQuUSd9gl1 zO=jiAwiPOIGB4Jfw0W^zgrfW9$95Iqrtu`D`25&5lr&>3mIdyKclY2s^_mHV7Q{9n zzrnCuxHE5}iMU-y8c+}$K#2vh{b*o8Y#pjDi0wcv3S)cH?84Z-bgnQqgzDdj?M0Js z#P*cff!!C823C(<3Mf>T3o~q+5ypa zpcePemo$!aEKlpJ*y7EBkn>4q9@1=498I^uyX?9~LUj*ob{fKS4{MSY&3+C*P)%ky zYyVMmR?Ipc)5II}DR^HA=a${KW)CwogLt+kQ^d1zWr%XZq`$CWzcp*E`XuOig=%@*xv6$MH-}HvwqL z=)7hKM_xvu+!H&m=}*5-oDRdUdBCP@ctO)$NankCj+7Q%Kr-2}Y-4&oVLH5%a^KWk z6n>7>bb|$@wI5+hT`p=m8=Rs{ngF@_qQ;31UDR}>m~FwO!`gUNqo$viM!{p;HBB`&8vqY8==m7I%}45W&1~A& zpr2uM$g?$(3a7T5I#+tOW-*-#9A*gd%hAlFtM`T)UNdqurwwD}Zb-N(Ey>kvAX%Q~ z7-i*Yin$+mI+c%ae113bFgm9fXf_G2)!g8ySEv~-CU={8Fi$kQYRVFdG_OP{)3v== zj#Bfpm^RGp;K-;%lOke1ziQyyVY;>lEBIXl=@svF*xK6~Fa9IpV|zMxThob}{-G(M zx}};Ow4+}XCPhLLuE@gSt|eKc$t3-EQykeut>%)LhPY`RS^GaVfZl3Yt#M+qhZ-j# zhZ*G>PchqEsY&7r(}PW`(j-C+$VO|=%=8*(5kq{)fX7qUJ23HIn(uL4?s@~lLEqcP zOz~9HTcFb7g~r&3`TecIJ{`YK?Ate*5RoD+(pBU_MQ=6lc-nUFHCPom7agq02Mulj zFO|T_;Pmd%4M-lh){?z8)}9fwPDa|kLRoT+wY`l=bNHzvYig$5Ct`)>S}YzYoCE7* zsa+<-5?gDJ!k*Yhi_7%q>pP$)hc}n9n|9jOK&!<&3wPk0vG6H1m=zF7N%8fZlf?QS8o(9VWhm582PUEs(P+_evdqMvT8#Vr9=Kmdp})rJTk z+jwf1V>k?g99h^xyF+NNC0^PCB6_uNwhguM(M}fT^{2^r#z#9+s8T~;Z74UE94OUS zJ5Q)rLqF|83Jihgp<{m9MFJP;;IAFVxx~Q=br8$)VSg>``UKBTPMwYEQA=$rgJT?y z=XPwR{h@aKwXL)>IB!0VG^sUwC|%vy70rHZiUd16Z3wh${H8gunQgT=x8NPJ@Y-rg z{Q>G`zI(m}OKz{lO(?3(yC15@#&y)1L6{l4z?m)Sq=lR`sT?EsbZ6}yzDV|TpsO~l z)-upI0A=SpFd%2W2_*$+mr`V)R!%;F+Cc7Uv{3J*fmk2z25S3p%%vXn?56EX)qBC& zTvXu}w5c0BE9egmYd4;y4u31!?Ds1g^1Q zs5aX0X!NaitcV2<*W&&XzwXR!gcb)ucx=Mnjnv{$hvze^#%NC))gCQFCTN!lvxTog zy-qqy`fGxAZjC<|jS*HOZI6-ba;!_i=Ld+HlP<<;Dn2R>b4aQxA>=RTk%cwGhAvVpT&Hu*otHge*%Fv+c;7j z`DNR*KHN8eRBr<*{+nYezVTTGr-A_g?O>|5gYfhrRog~*8nPYJgAYBjz2@78?eOfy ze+$^5HKq}1H3ZVrYO<_ML-}f=bQGRw2j(UJ?b!~kzwi{O0Hfo-B`a#am419`o?b(* z;3yct;&iQ_5IH-&CbHvBEl)m(3y{+L~BBhyYR|4j?Gat&NS|oZ-`kO zz4N=!?0n`HyR~hF*2vh6c$0S{U%qkh3bC1MMDsm0B^|X#+gbQldJI&~>;X}9MSYU) ztw}a)FTU}~6nnLu$gDf$n&6$_5&_iK9!-?F%G zpZeGJ03!4K8_hlOdE^~Hzwy;_KUmWLbWJB;InA{OLlimVzA-M!DQzRV!B97J-U#l;gJOTi$f@Z| zbJG5d((|uv&eS|5oI%_3-yWPn!TG07XKO++#rp~0UY$h`@}b|I)AkXbGS8uc{5RLk znprzPvu2E6%S0`YpT{_rpReiZ=<~w2VM4M-7f=tLz}PG-!rx!Otf)x=?Ai;6%-6i# zMKluv8qv;+=n6i?>x)__aC3YJX$Nr4=}K3#;6{;uYJ3U(!H@9`mukj%`6Yy+nHo_4 zUyu?1wDT7X0WQmw%c!&AK|-T0BOAUXKV3!<`6u%$$dE72^eZ(5`{fD>hSBUn-d8bQ z@f0GIsqCt@^~Wb;YI98(Rgl51BmaBXz`^h|oa;JQT5%n{#uvNzI#)1m`g>&8_q%3bgBi-ORbd`@S@>za4v8bH$acaeM5W@1uCx-WgHLW)w7_?Y{YD3X_%faHjJ(&z*kv&9_$E ztLp^idU@M0+?f02!;XlvB=~SQ*OF}Var0>1Hp~^Ly}6dcDGmpdhvQxZGXx(oVZ++y zhuSL~^{tV|(ti08y82x{3TBfpQ>fDXfJYG5FW;E-NAhtFd;&ko4{~i4j(5y!qL1#M z-;&$<8B$N3k#9q}4|3~LVSkj>A;m@nLnW?oW&`pa6gROQ#im9RR*!~p??U0LALhzy z*Q4lBt|?Uw$TwB=gipI>B#L_*Fxi@X zAf;bF668WN+U3n>XH)azWc(hMKLu{Z7tDp0^v&~CNSm4&aw9Z`j7A@UM*X)L`PeZ; zLuWAVNWK*v4IEZaXx_d@@&_oco@iFnrP*BYl;1tEbC>o5<_=eAwDtrSI_H25OWaWa zq6YWFNo_)CUL@>9zRQ=empS?0iWT=q+Ji`Ne!e?j8eb`fPxPFKnTm#JAGeg}ZGiKb zk2d5EbX*i!kzGa3ioZ%s(R65t`gFH0^c#024{AXfcm3gFz5v~oQqZ-gU$YAGy%pD| znBiUaB42J95(O8{bHZR!-l&m6gE7aaGc*0lH%c$ew>9)9Xqyq6m3N3G-N^TEQmdDZ zriF$mF1@hRqM)imb2cfcz)xlvBp7LRjAunmo~sDNNCKpJ?SZ?h*G|tW2$lR>6i<3?Q&SW~ zHZ@cSHFINqqY9uQ`>JRzKWo|J#RXGMssFpomekyPYZtok4j47T!7+C1k1M%hHLM{$ zH`kcP=H~h;Hh~|=DDpZC5Am_(|4Dve>0+1}eh+e6C~ji@qemX(`Wq%ZzDnpE-h~Oz z7g6#M!T%SgIUFI%O!HchPf$J-LW)j-L*^u#(%nHYqMcPY4+>VRI!KwOGWT9Xjvpv! zvUT2&+Dw7-e~Bv~G%K^S$y+C@#RE8|(9a0=l;t>bV^`rJss$&Ze5v;kEfw`2dE1lQukqVPG&B z{}XQk$1$|K&A;;&K8k0*y#D{nTO?dh+R?is`B{{#$1d{NfIKLy-^aZeW`!9m>z_BT z?pK)3X376KPQ#C&UJLS^$*paeg(P(Tq|ivkB`_VZ_y3Pfhk@y2c>eGBjqA7n%3m1x z%L(WIj;p*f%eQ9tjPsNJouM%Bh#n^YFPI5|nW))q=X_@R8AsU*O#=J;)zog6qZM^t zS^!9qMp%9-Ip!DQ`Wf=dy>7U`9O-0-!WJG@mdT% z(_r-c4s7S`XOAQ)7qg)T@=KM3f|l<#WvSX{mthmL5f`VvZI?*dtozTl22zFbbEqJT zfqf9nxr~{>4w|x%CIJ0Vc!3F(}rmK3-C0gxzqKkud3{wrLo zQ(m*@Q){OQ4y=^0F`myCw;}nZmGIv&;rU;betfqveK_z7#M$8I?xe58rNj-{LmPVc zj`M28mP;rrARVkB6|g z=W@%BiDdMA(erc~I{x`sMd1~(sHJ#NU)rEtS&w4h{$a{S#XdhUmQBrgSl>bL__(fV z)i|7Qoj8cw<3K={zV)htnbF{vQ0+WiPX}Z5ir8*+xNDU)i}0<&@$H`@tI(te=E2jL zUlj~=XDb%)uh zIB04lvQYFnDH1tR?tmEhyeK~hCl@WNnzDXvs`f({h{KWQQZc03E@Ek&s>p&_NUz;& z!hBTeKUuT3-S*;gI;%Bqch~jYYs>!VzL$h|hWBBH$Jf2~;sizCYp*jK-e>O%QA)`@ zOE$IN-UZO;>A$x-{kCF{jP(xB84=F%567OZ%iMBz%@MJkdAr`=hW1-PGqHkQhiOjX zu7T{>nL|s>X?vS1W-RdUs#q})xT~u93EC8XpvpZqSL^&0bpqYMrIX)PO%ond&O5tG zfcr9evO;527lLks?vHxWj`vj-bfsu8Rwt=$IJ5sy8!|o z!ype}r0ROn%y(5b2I4{Ubl;IotTPvfNAQx2Czt&|vJvZS==(y*7aUPQ>glAPN+%Gd zGE*SQuPE#fGea&;q>;`_A-yZbyh#`9CQy};&ccvJZmb)o_`%s~aaj122x_=tP!pIlUh7HtCNmUN=3hOA#+hIowK)opsA!atq&Csn z8G`u|1W9!k0!0W24lGWpgENInQ=Nkq`E;BFlaC`0>|oj*O1AcBg^{;(jY8F9sex@=$2L{V^8B(i63opis5#oqoq{tyA)XK_`m3spbL1sHWe zlAJYg(Rl*2O0v?Cr1p9l{bZ|mqvV%R9*n!bpaqrvqBEv6cb#{gz;OB8@W~OA<^u9L z8fr$+8JWbP3Q)t_zW~HZfE=E{H^A&iDgG2`r?+4p9=a1E>fK1+k@j80RzzN@t4o$m zbaiNbn9hWXJLbT`<3e|u=i>+o**VI|lk}Mr`Qab6J z$)+n{B(m=BvL`d|ZCF{Bb^t>59Ta zI&T`=R&Pa1+UPoeqS$3r#9VpQw1~MgC(FYlqUBJc0z?8-ZDv84HX7(908yC5>Er;Q z1c(Y_r`Bi!0(pY#i?YA7VT^k&wt+M(eA3LhfMvY1{7)w;Jy&jO1h@t2?2_YR3D}ZQ ze&B;1<>u?^)4KJrELhxDw^ah%1t{{kw$oJ`9_JV8Jg9AZowF}Ag^&dbFf(*gw0ve* zR5ad0qUD@TZxkOS;Hl!7gTbJkU8gzFj#;sG^}M*U;$u`~=%lbI3*-|cqNf=OPQmSU zhX%^~ayr9&g}MCEq0tdFHRI4$Lgs|ZIVB??G{!(5Rz7I>fB`^Xsfp56-glVrEjl8? zhuL<}wSl(($G$o9do~~xnj}f-!+cD{qLw+9_JUfiq1559!vJDKLZHq?43$c!E;{#b zCWl6b0_zJcj;7}7JvlTg3>r{1c}@(S7BUY$PkiLv79ea&2#3&1^}Fa?X_ubr0f;TZ zM!EpKIX5blr%cPXz5uM67~Z)zcGWfU#sHoPkwF6j`wpVZ-El# z-E@6vea1Y;l=1KjBJWpZt;l{XLcpA^`nojc^&0-7$(Y^jt~={ctLgb^kuge_MAhr( zm{G+DT_>pF>U_xW^#G`t-G60A@~ttj`3}D#p#a@{b4tJW1D3q!3mPj{JrRjyY~L6i zRQ=>hoiOD>ba4)oriILbIhQcTFc>jMqA0u|w?3siY=E`Qpk1vgd3n4s1x(a!6c8^s zdplM=Q5Rxv1XxefEY`cSS+jIYjTQ2BU2%v225Ml!pI9Qt0vQv@Z15M%5Sl+T4 z05`iHHB`J`VgleZeQ+XFFQ-lczn!o1qo3v`yHG|nd|6_=F6NeUds=L|(4T%@fL@!l zaZx=A+PT)4`tQ>nWa$fa+bw9|3$$ta`B=E;nsLpN#`MpzW*g&mb_S%6w70qd;PvR{ z&_WKjIpQ5gsqbc8N2Vd&8Ehyx^pBzYe{djguOxRP%vLJirfY6u7<>LsfC`FB%aSOX zT8c$(H0lFbU%+B$^5agj^pqm|c|QmDEYb&rPT(M%Rq*n_fx&^$kgzMR{`IN<7;Fm#T>(_fGPl z-rh+~>4zCQTYA403;HT=fUE7XS>PwsREL_H((p7LjHx-)9S$3w*1tF)rH+@-F}^!> zK;04RO{r)a;FGbEz&E2+&yoYjNfHmBq`89%rxCuLSZAFUIYmi7y z3}B%98)GHNfBOt~-&K1|DN?>$2EcsouQ>-LTT|_SbOY^9*G(tc_-Q8e(me?tGz%9r zsny~$rFuYO@6@@;YWPTK^rUGMIJmd_@*)Q(AaIkT=@-MD7iFY83fY873K66kNH>PK zJ!^|NpFaKv*$C%Lb{}V(gc1+ynhPfeUy*3ojvsZ<49Xb$GxqVPf3~Ky!x(WEN5S+m z`(ddMN}6XbnG!M+{CUz4{b2GdiIuQ{M|JMDq9OETgboPML-i(fNe$7SlXMc0FVSw6~v-sI~% z|9@HZv$U9TnQe8W4D0sl0$us1CA{PRdiCBgE7px2EYwNGxPg_>Z__a6e~i&Xt##|Z%NfLdRWF3>oUo07~IeB-v&>F*mmqH_!ML+9Ez;c%h(L1?zTuYje4tfhhaju z8X!#%Apzg@6^pFd)Dj)E=l&s4I+2Y>Oe6A3!W5g}guG|n(!o=aIS{)cR@P<4w{^dZ zCEosC@~$L0lm@gyT<@Wd5PH`^gS?gf(Pm$a8J=2D-;rr zK^*)`H;vv^>l`FQc#jV=m+I?NVl|?7d7=xWxDdTGB@)vyAu=6}k^R_~Y*y=~Z0BD( zBhh~<+vwNG|E(wRD%&Tow4m{?bl)<1rnCC*5;mAo3FPgIcg^TS0#t&xeXp}%SS2j} zV`?->^rvhYvR(ck)1as?DCinC)76`Fogo&Smg#%cVoAAgbj|-$b@{G{T(Ch#>)+~r zqV*w<`Gv}bY&9`()%S5hDI;{=jz@d=ZmILXqAE$*6=Q-M2-qC$d$!z~vKHx4;4lG z30D@#Us7XknREER*a}?#!d_3JpGU#1 z(j_!HT zj{i@Q2n`4TJPtRvI#e%J_+ni!Axj(mPybb|3x9z-0NHFX(D5?;HrSEZ928)0JB5}^ zho$wV#V?x@yjHbH8H%}G=B$?}&f=s&M#gqv-!tqn4ER*l_Tc_FUXat~#V?zDmI8QA z)kgsMFr&Ncx@Tg;jC12E9FEiqfPrCCh&K;jD0y-faa0GvczOLUJKf%**LKHq+Z^ACM z)BBky{2j!&o0K_=MG{2;Hmsfu8&(*a`?XkLMaR~}m~*Gaz!B}Iw^vxYh`}y*1?rd6 zxTSh~*0Gy@ptufaH(0}SdA}r+A^`T<%o8AH`mhwwhY$=5MUX41K*56Cd+G=9?MP_H z5b_&RY0SKP=@X80#w2|cxSUsl%UX?u%*63}X1Y+H z1{WqSr4H=ON4H@J8jutFE0=00S1R_xJ3tOAB0 z-MzdAy6CHu9q8TVJyO~bQtZg;T-ozG(C7*>%~RBw^_f>;W?TLM8rIjIZ~?HrJoEbI z$-9A%U6gr(((<3$QTl>q5>h1Ku2ou`=?FuUtQ717lCMjcmon1`C%y{K)ykVplaxju zj6Hyp96og}tOfxmj3c9&0O*?f$uq}vIG?~lU&xFUS9+?-+(JLUf9Ajx>dfD37h=WD z%tI)I9ku>7Gv$jy(4Aj1k9{fwrTvzJ8BC$M#0)EeQrR1VL=CpcJjt#W1fpoRR?}G&`znvLlJONdsC)#Ze zDXX8z$h9dh=B@vP?Lw5TV-EHBhj6BAc{W9oK$Ty@~g^R4HURca}&OY z%xQMrEiRPew8@$tRb}SbeOV1JfGE~~VNVToapvTy&z#36Hq?H$Y#DS^PA!zMi~3AE z(O24l^YYT^NoH*ARO`QaQI|ANGIu%tGc%8HPkQuMW+ET|Q+HBOtVTw=o@T!M+OV4f zjBHQ(@GSFt+VxvJjIJF4B%87Ad-Kg1sW_hd_F^}_*%V6xBqCFL-h<*4470vnv!tJtR|&Kw26_sw`3kdpV*lC6`h0legni97A6 zs85Q79kX5Y+}LoA@oxHCcb4b0=C+(YYP-fptndqKDRNW<=<8u!D$C1k%(|`1j0>bC zE)UGv;CGqjmbA=qb{#g@{JfbZE%_r0g^oW3FI{G$cmOOnS`o;>kJ}I&(3`TuZy#%# zvjL|bSN9^zhwu$~v2a)H6FNKpr6p_7;-Yydn-Z4xvYb^}UB!mY=HV$b_GVlTjLNMZ zp0Z%xza|baVSb@oy`1*Ls?(3{zx{OI2Nw9llU6Ql-H|5_@IbTal*_7+^c^fDU9qq| zc~`BO#%1p%}}$2v?*Tp^-&YZF`1!i2Xw9{o0WlM8*tYWwT>?inwnqJSrx_m=E3N|E4YlWzXxBvLnWyGFBtO zhd5YQT$~@Hr1ZhnX5?e^#)REj5HlE)Dh-Im+&djJe}eSyM|NRJOjPanxVRVy#h*yFsRRZrU-qEoF}NxG6tZ9Z#*q&JFmlXznzb_K zJalW}eQU<|F}U;Q9_jw$*Esw`&8a9QW)LmaqYi^t#ayN?XUkDY-D~^LL(SRM)iJ~Q z)}U{jq7C?*mnX#d3g6zYjVWgyi7~K`;tMjV3a$8wzS;ViTNDsA-;B8@$Fu{O2_ET{ z{xzIU{)E=g+7L6&@X_%}O~FujoW*R6F(vbbC}PT4k^38%k8ehCg!jwM-_#Sz zgSyl+6rh*I8(chntl+jSF^BlBjNck_LP*CJrpCZ9Yf1otdV` zEElt^T`}N?<1;RsQN-)lQr2@%j2!9%z2T;=;LU3bc4BYLh)?h4Y}EdkVPZa)X9r`B zi>UG>NasI8%%_KA$_b$5EdADe(xM`N;ud=|Wa?fgY3dw(pZ2;f8a zp4FqGy)jm_cpQdaPK!5n85-}kf$YwT*M?5foQ$a}4A$GPU)!+n&cwiS`bXKyMr>(j zjD=Xpr?4^nX5YCG6C@T&iBW395-!EOG>}8M9Xb5)$b*o`iUP7@TClEHVql-bw-=&I z>4w`I2`jrAa|?b)KLGBF`^YS^W0HkQ^C&0gqL3SVmLIc4Ak377T%+@Ciae~CS#ivd zo&@9i>8pA@e!_Y^{_9OF8zZ`=5edlTim)fUJ?Y&1mlo`G;Hu+ZysN6Gk*oSp^2u$u zv={)q^c{0nd9tn%tHf}py?V0=?K`}xAzOTK74SwrzEhw$)}H-&c-0X!{6=_p^$Ya0 zpax5mb18CnMI(4HIxi!02InIQ&;K@Oy|Q+T+EDV^d6vvu6kj=jqO|=0cv%7TuJ(iC zp9-%5>?!Qb`a-tI2w#W$uZ_U&$w-f%Opz~f0r+Nc{6Ha|e9SKZ?i?47qu#H?a~cvq zREU?+ILCy7CW2njx3_Va^&C`^#qq%;I}r~&r$+H`*FGw~FGpTN{%fu_rf-MGx2=`- z?oWt!!zLaG(f^46pq{^rpD3i2<+Z?$ZSq&^VMl+Ai0@&*EYDbb6<}ww_*S%ZWPIm; ze5^kzzT-bW&iosA|2d=LTL>`d)l=eok?CuEYgz#4gt*ZtEDx8?2UL!ZA5iPn`AvL1 z$`}*xFO(C=VsIkUejN;*-=L!56NCmCNH5>S+fYu(Ra|>>DjFxo#y1dB_{Enr0L*s0 zNypF0y^aOiesFxX;gxH}t|9Tygx8wR%&+xY z(?5<>(D58jktW4&zr!YUd#ss5owA^%+qR+R6_s6W4oLe$6QFdm7TPHN8)^0`9HOOA zITO2UdQowv>9;1@Pm7fYGQq!?P$ ztxb!s@lkk`6>GC%#z*7c*zab=Sz>xRiUZfNEWRpG%D6fX`zA|Zu5Y#~_7_vDzH=Pt zmQC>nAz0=(1xIbN;`KZkCbumDZjXpbT>7{H2x<@cGnyUBt+@9X=2{^$J8@0{fB?RW0nnYnY@d?O_^ zcxYs68lMk4tkw+LeBz^AGM7efhD`xH`Q26;sh}alBJ1h?0lV@jeRyO#B`(0L(Hn+G z@CDw@=X7hKp1m;A)+DjCG4I`EIx+&|w|->g6yE~II zDyp0v2{**0Qm;7};2m?o9LMvnX+g8gA}i^)G8B7aZe$IeJumWSs$Ew{ zwkK*J-Yt)0QDFP$S=6T^rkm%NMrOn%3@nda)ewy6LEF46Qbt9~LGOJwAI5EsLM#!E zE{`m4$cJOs>mpaj1ufTuR|G548d6heH^(t)(8L=eQ^~Y$XAAn`hR70HZmh_qnKwoj z)7LkG*n3ak*^0t90ZBPGM^?jjf22YMZi$?4qR2|{$DRL*EY-f^TaicNUcMD{A-=gQ z0KWKsTLG+#uj;l~KKN3o=StLygxhuMqHwH4q7n0jjaXS%1^UIcs2vrN&UpGv5nO#= z73oR7+aq|3$-$d%ha7<~pImo9c!=+VJ0jKEXRHQ;NF030_&Oj)Rf4~-i6uNz2?jvi zL+rGtR(I;Mx%B3pkp&!=OT*VjR%qXM4Ze!IVsXdshdc<~9a*KbNU-+q$b)gg$M1)%Qi3(f9X8+MS;IcwF%3`%WwSQWa=dppu3bRYx{A1hZ)H{Sgg@ zLMrUR^?fi>L=Ucy)UdA$UH3rbMfTN`<00@R9G7bLa0FI?ggb{l0;t88`DkR0_>}P| zbK@tEMdqo&k4LcP5i&piIDmiuiO8h5;EX3D|2jR`jDj0Lc3U?@ULxnF$Pl{ryD!ry zvN1AFAs9$twrWc^JcUneh;Po*k)O10`7@Ev72>9u)XthnK?;4*sUlO|yX)|nJl>eV zUWiefs%-lXFTm2HhCg-jTP;3B`|TTb$~Qy;snK+P8l*lTMgxv*-fb@t(A)&6^qYUgmKal;jVK)O4tQreTi( zuYN!Rozgni4yINo9xGB;bga!vpm%fD;Zs^IZtX@H zU23tJaQihyRB`L#HgxojT6~zQOD#SiRgCX@P3~IzI(^^j8`v}MR_mtQ@2|DfpK0H8 zqytmFPNK5sEgrvREyT0BJ|k+ONRO!fnYP~tg&Y93qo%iClS;SjzaRI})}MvX zR9#S;q;9^b7TcETClBW-%h=kWscHYA7YxA{!12*+{toy{OZVc580;2hpE}&3u^8Po zsJ4lkGrsnuhhGX}`~S;D(e0CpH+rYh&_S(nnd@w_lwA)tO zF)m@`w%Ws|2l4IAKQO*!wTIWxruT14S53Cpel~$F>-5bbb-?`1tV9Lx4e84L%FRtX z$;KHu)y>K3!Yh7AH0eFHgSK6`i)R`S9c7Vs*9T6TyW>|VW>a?EMDOqE)rJzM?pjiH z$-QhE$C$b+Ty^d3E#U1_dmu@m(^m)PTjDq<^n8dM#6Sp>wneQRqo9- z-uhHy{4ltlK=@knCX?KOGITUpaDnX;>INTN>{euu9E zy;xJEp1r#UYpTXbseVay%@coVbLs;%cpWNjlx?i(sun$3Gbo`U+(o56QPbQ+E&f&0 zjfOp0bAXy;g`3g-8*A`ks7Gtk)Q}A|Kp)t}GTb&bNQKCuabZFjD~8u=wnyQR>gwLE z!Ij$+O*7QCH*1c?r6{DVjW3QcKD@TOCMOQHLLyWUscA)HA~o&W;x6>`*;Bf8y`bOl zQKcis_a7j?T}#X^OAk5{sp*g!%|YM&v8hF&#AlpQXn5Zt{ZYb=60f~i)0y(#uPMfz zdicJ2zb219c)w-<_5YxzD^;>n`$0{IzczazDk#FG?IKhX`4B^1_z_Sy{Ui7koHGjy z@8{+M^Cr2uz|oH(AvS!BJ{|kG#=%Z&n)nHtUjGRQ?&nWxtTg!38Vgl@3YboO1|ZJ+ z9Km}(N3i~Lv=jIO&T@9%g7eqL{JJqeH+KF$)LC?(rbW|!XZPdyNtaFH_znkZT2}6_ z$&xg>puu<7evB9Ar*EQh{V4PBmZs{Lwspk`bk^9Pn$y;zy4z^co~xQtMf+utsrZ1l z+Fe)&HNf@mbuHB54s{`u%=lG*t%(kV`SJV&bNY6a;b*}0Zt{(_%Rx9eeQL{eF z(^QpFf4CKW;CQ~dTKQ1D!$hWsmcjJ$@}KZL;^F#G6ACY0jt@7@x<8dhRoxg+qo1jt zkf65L)E8z^^+)xYYTv8%A0;Fg&6+>2h*ss})7^jc#5uqDp}U%^?_R6_J&}&ggG8-= ztNzdUTq=8a{ew8PLk$`FtKjC#aZkL@)*D)?5BAijn{x+< z&<6>XB{YBMwYcWTmOxi+IWkfWo)b1l?cZh3$2Y3)o*VY-)v*Lk^TM9!ijz|(&kOs= zG(YU1H|B){?7OV$r+e6fn$wHdy2q}D(dz8m!#S0UrzO+f^KpTsYovKVlYr;np8q!nfzB|LuY9p63)`md@47~1p;O_7) zZ3&QC-Wz_C%jBrtHs>5^HK2|QiJ{yMhEisI?a$OiZ(PA~LFafro zzg!=N2#tkdiEO2jul7C|hI+jG2~60%-Pa_mz7L1{nZ#_My7LikSvFL}g3)J>!Nk|C zkA-_`B^kj>;tZ?~eLM`~Zm>1hirRk@Zc9U+3}2^*wEX=($*T6r@O%^5UqtCUH)5a! z`HyT0UmqQZvz`ir(a^c(YT46a+|3XJp~p54O{Q*J!cA%4GvWIi@P&7CTf&d%ETzwd zbJP_z;ru9i)U#?G8&0Y@=i}w1!MWxAf^&8>&(uJBg!>|L-n4yZa`6;T?J7GvfLC;(7 z0>@u=F3nXFcZVN}A%H2?8VP?PWh&nccT_#!3tQ3F7I%(X^nQ38e-9w+RH+|_k6iFjDS5&idu-;e78IrfJ)3$W_@{oyoiIkd9l+%#%_C>%8ndEihug|0Xh zo=TBJ;Stp3>u_|ZWZTyW77UsVad8r>hBv;3yxBewHY2kyTiJvj7(5#$K{roLQ@0-u zL!F6HkP@R->c}_YyRmjZ6mFxckAz1HyzNx$`fwb2a%m_gwg;&sd`sRx}1) z<2A3q3!m@9-+H5)3bC@pZ*YjF>0o+>0Tp))(v^JZDl_rlP>9Ak)sV({`6D0 zPgF*R448lW867PBIeaylLPiS?j?!|j;)=VQ(1;V^IkfzWy9;RliSTrCy~CR3_q*q} zQpLYB=?WW-{3F~w>RtC|7zgu$4G6{CwC^jE@disq+;vJYwl|Pc2BEf8m|h4M)4Per zM>+xAhqJXLV|9$2o<^S8DaNyL<+h}vbC;wVuSAP%IN3yXPcxFE60LfWkwz01!WQ88 z3!zLjJQbkd=mq@Sz{)1Gb3Gn-}JOdg~%@PnI>f$@6zqpS#d&o z)AY=ThvgVr;#2rS4Cc@_fS^|k0~4YX!L_-@VvUN^Qpd6Z$~@XOwIV~k(86e^C8|2o z%IJGWW!BTF2j9Bk?>H|rmL=1xZH#_#5~48Qn5G#=-C1D#JD!J-l&aRYGq4P4kSNSp z$@E;Rk?R$=S((vnrW7buKM8JEXb)3zI$&NdBCRnK-d@aeIJ1{6|mjL#|H@30uH zP3lvtvB^Y+%_yQLN{oNA@AtR?1X*>V9s7@9dDi|mTn21B7=Ug8&98($-K&^ zu|e>&!x->4>IdQ@9zm(&RzuV|VkGhR% zY!Cn<$77Ugo?GTI#)-(F?>xqZdR`mhHD+k@ihX=W3VrA`F4bB3`HUO1ui6g+`pRcK z+7P@>&wu`aF-)_s%#L>ljM+M&UC@|LIVWrJ*}kALfrZ6`)WJNmK)oC?f?|#{Iz`%g z8k=;tpB!WKr|!LsQ4PV~^knu97>8X78|}aKGKR+`Jam>ZD=s*rx6!>p%w^MSy^V4n zi##grX5hHb&$w9&axs4TwZc9`^?5T2>CY7v$)x%lS&R>ux!jNE(+B$- zpUW&&`ES@=D|LSh^W|G^Zbf&GH*VzXB-xr^AS=?jm5#x?ZolKI%s@c|2o z(?P2|G1KMKjiuW6>vZF4%9sIBb?+6%O!g6*wr)<(%-|_%39QL}n_tn4Ce1X?r%f}B z@hW?k(JH!A+kLh%n99Zu#@^1L*{~Ho>a!+v|7@_!3+F+jKro9E=b(?W;utjtHHdG^ z9HX!HrIbOqNZh4m#s%8IYr{2?foAoNs|i+;fe`;<>Zg0%o)Jy;`VM3k+Y1C2KciFfu3HQ!dNNUCaRUwK;GJLQsZUq% zBp6*y;JWH95Z{iK7}!`dIka)5@l-=lmIzqX-vVj$bl5N&1vSn2)+nIf4_Bnnl9nek zs3Z?nO=t`AOE46bsva@8A)!I60z~U?Ls(!X;~N0s_Nv(`1j)W)kamL z;+d*Wk}*vzoi?K#cSC=<`fek-qC~K-CP7KazsKk;rj=>-J&?3Qj62%GMn!4Ov?O)l z9%Ge>R)>3M)5+V3K?P^B1Mjb=Af}`lxbLGK>&pt5^68&9$s z>ozp`DdQHJJLZ*^D&c8kJziBk3x*M`ENQE8HjJtqhM~p%x8TOdR-*$|Y(-Bc)%=Qa z7X2_Dlznn5$WQW(dk(B3sSiJATo7fIq~}3!gPu1=(;f=|`^o%Tw%Yo<@f$uJWPT0T zcy=0@>Z2V-_XJIgsJFlNq29hUdFL$Hgki(r@4sRMb;9vYhp}7ys?kFShi*o&tRc8@ z^WkiI>s6f@=KuTe!Y9mkLYjjd8-q!7>rTv!%m|eoUQ1B`<3oJ3nb+xk-hkxZ^M*0$ z^k6bw^k!^|lPo*m#Au2lFZw#TCa+QBOIMTLF>>+AljuSvgYJkJdI_u`xm!k4MBXFk z4t!K@+gmBB>u1KKs2YCP=f*-U*E)QGfdE>u5dXpm=s1~VU;Y9(kaKeA?5i5U#f6%K z7^ZD|jY~9q0Jkx&Ded_NbawtejI;Fjv3(F(jkex>`ysd`0c!aL+UAqxfH6_W-E{y1 zDX9WM+CigC2V-pv=b&bL`t_jkntJKq#vqege#jVr6Td@-gT2dy1#_w8VdE!!9Izx; zwXZci@#+=SEqrzI8^aadqji8c+6U=v#O z8w9IlMsT!7eDHT;EZkH6dg;CoE~p6o?Kt%5*gc6d+ExU0 zRi)iv^kj6~is&~KB(;D03Rg1Tns|CpZCfBp#$_3sUcaPW#cVw;lJT>46&KKv_7$Dz z{Pq=ITHd~5ItP#N^@!$`e}dD@=89c$gK_$JDU8>exUo_gt4(<{{=AZWy6;eNrh2k_ z#YYZWw?5dSs_MHou$1%1ii#BV^c5Aj&78XBEqulISy;qq*KABPm9V1XuE~;BZ9G=- zRt=pz@k*1LSB|y2Q%&~l{62{`=U3#a%Y!@jbk^QM<92RsPp;b@Y@u3RyYtV>aMT@X zrK|^b20PHK>Gx*QCeI?A&l#^LL6fUnn~;nT&N-}f^QCo`0`mx%LYW%1wqu?=ea`qv zGv~~of=6wWX#Ayh`KGC~YVRr-slT-DnpE>O*GkE^#?%d@S!3$Ps}^JHt~4dX+{(NK zbkDfD0@xw2n%QQ?g3Iacadj>UFT8xp>`7Co`S`kX(l~v=;<70;b9~)M+C9E*4m~xY zZty>b!#=TY9GO?H!GZ9^x{>7ofBJm=GS58gN?5RozS)P77d)JsY92a%c>ke8&L33* z-^IhV53jU1`r_esbKl96r?Z(M*lAfTCRk=oT-;E_#Mz5sc4F3LVyTDi^Jv2puyq5o zHB<3GV7|H8)OmAe!5jr(VEZ|C6V#@Z_3;& z+2)KH23=6KJjXH5!J{OY0zw0fCxF&(_<+76IJ-8lGadQy)>Ah)aW(?;&C{pN#*4to zW`Skl^!Zclj8`7YiIWywiT8@Ali&WJ*7@eq6XBUQ8`-r{A+vth0x0mHL%&_T3{Avx?Wj>&GV;U&EU?QGie6Qo+mxuf{sqDyM>+_Rp+4BnpEY) z74u(SH>K5u0|pEpf8l@;=5A5*J{GghJfEtj*R`bgF0Zpt#ii?#C~bP((k6^e$v$96 zf6AU-7o_KRFVC!;T$kL=+}AvN$}|kvRZ}p8cskfHOz2AznJ|MZjD;!M%A(X-Vi3~zRRkJ7C&F4*J+d@1LdVr*&zvjLeEzib#FGjYe zhM9}a3+GK=0Fy@(7fdXXO60|=00^pJ37|;<=)Zc(yg3;2GEFQn2c-eV3%!G{-IYtX zdC9n0*(`pL@|SK4F7TjeKe!4eX%56Iejvx!0HknSHfBoDww9Drp=oJFm)Vt zpIK+?B&kdmTw=kT1z-dYG5ZLqN!9nxtjkLh-%B&=I?Lxf;nYf>BO8m zm(XNay!V~HU~yOKRaV!PUViz8T)MHW?ivctt@GuG^j_-7SHW>mGM(#7@3^zH2WBARpi+94`vtnF?3YyB5D z99}9MUbg&)5WnOs$D5PI^{_{A``RD>r&{?)G>5Y1*Ege1tJfa-XYeyZsPme&--}ty zWzXM|p}JJAEy|#mf4x3x9@E7~hRvy3XD*saq$Pg-o0Mx%9)wz87Js-~W2SrO}-Ihg=EMb@RG+ z2W3O;K+dr=RQX5H;~)FZRoTz@Guo@`fAm>R^g&Z!erCuU3{LiVLxCO{)VIi2NaKrq zDXM*z@1=zFhBT_p_Lam1+vWIdals37d?(|A7d7|wZVamXn)`k;HHK+@3*Wf7Ad&~u z$diR~HwDa&Fq%#uq*_?z(*6 zw79sQZISPyhdtPqDe#%%T2e?kKR%3Be5O`~r?)vu8kA%4w9PPgZwMb;Zf^^_p5L|d<ojbf_d{*(q`XJ+4=vO zT50JfU*~_o1evI{#4Pq?G%u*TU-tEMtBOv(ZD}h1J^%6y8s5wmpo*`&@V)JMlZ-FC zP1Rjrd9gh`{#93s>XzZ@(Ui(&cvGv+8kTFypg&)ArB`0lElnMJ)pg$y+ViR_i>i-K zNTK%aEI2fMv)ig>3C}|H>;L+x+Y__5Njr@YR}FNrgl}%=X$`_@`N!Syc_E2b)=Fp(3?p&mwFxa zaD8#MS~I}=b5pf#gtr=>xg2J()6Ao#O{-p;oo>pha<)u2xv6@lr5PQ{^Wc+lk6JRS zcHfq1YD+tI;_E!s=8}BnZ0%|J48E}K^;20FZxdDUhv$b>mD1XKRhII2z3X6A;CD~4 zs!#P!!p(`_J%wtj-TO|mI_qc8<0e&_K{PSuOt9b5Z-sZNoFD-RzQd1tfgeg*NW- zj8+TZ@r08aQm8P)lTK4!b?Ny_`b2p32sSxSUZp@@MC3>!mPq(LdMkZ95L6HTAJu z(ljV_8(fd!D+M4ZbxKVX4mj~5>$UA)0HL&qjuQgT%@de7%=t}cAny}SkWX)`Dd zAIkIY!iSY_wc;6jYfmawjk30-f1Pd3QbPw=-(rg<)=af^l(i2Gww!HE=XBV@n&IuB zkm+$ee&}TFM*W6c@G)PnHHBX6WDTn7bFDU0g2$uwoM+vDgX)n(v9;FAnxnqB!1@w4 zKU;g6(s8@hMz>s6j1xMiHJko)SeQ9T;a819vj~Y_V^i4s_0}*Q-?#=COExEs|u}lOjdvqCog+G>6fCG zS*&A{sbZ-$kDQs-V)gq~#p&39^MQqo<<^U_*SXk&gSsk92i2|Ia#wOgx z!S|>JSW?vWAqz~x@973_@(K$js>$mt_X0QPS&G!jWb3K~wd`Wcx&+CAHxm||JC3ll z$BiaSS|T~`@7A(v4p_lO=KHLL^u_m<0yXOsOKpyqy-D_z= zd#|zNSGDh(15-Wjwr4f39Pdq`)jwLiw0%}FKB3X7IH-CZw^YNbN)mRdt$maYALerK{R>0fUDWn8t{rB~?v1WO+0}z0k*Uaf0gnp5@L2 zHTVY0DUi?o-SF;`vE?{nX_iz~-8tRVTLF_VC#tz`S*}e~BllV+MiKf#vE_*bJpxkX zE;pmL5orqeasx>hTT%&4HB+w9mXisBWrf>5m*RWw4M{r>SSBaYrX|>HYdai@YvBmX zw=maZIZBUTWZBV}pfX3I^J;FXWp%Vu=1(kzYRBD{&we6`1F8)xv9$XFeu=%VtiHpb<2a%PNSOKsspdKF=eT%Pg#~_sCDOAOi3CcacRNZ zEz{E#>iIT7wWvj%QTjkvTdECq%eRT@(K^eLgvx0clkJl&#cIzLmP8YMRAzalA&wB2 zN}tWJ{6Sw%v7At!%(j?JI&%L^MAl8V{7QSLSx(TWb1c8B4=%U-W>TL`<$Ctcvb;_Q zHd(xC)6y?4tm7$5p8@L z*^lh7fTc&&usd;sWt>T^c*t^rNnQRF8o-3d{y(0vTm=6MmXRj)xU$@nfVBRx`HR5K==0sII){>rhChJu_zSe8XP@C#4 zUu(+5Vg218)$e;+-i!`&n}rr^@rY31u_lOvWVK_i<(35HZe?{RR1Hc?F=g}|0{f)6 zLC?07%O*~mGFigx=%CnjGk4>SplSF3J65V#VTsw|`PdQMz0cZ;SDy|VR8-uV4z#x7 zquN&&XVZrA;!-O6+}c8wEi3*!fnL0-xP^Lnsr4Y!q%}`vkFnyrx}P<*UYf>f%~iqG z#TO>4H^*6jZ%2EsDz>RhGr_g=?u5ZG6tu*O!4mJU`PQ8f)hJO__FNiti^8QiB>Vcx z;>)Nszqm-flvHd_Qh6^}k0vOH=uF)C_Li6{SHOhBq1DzO6IAFE>+1 zJsj8grao%LbL2ig9M-RR%KE+%aJ2VCjc#;tk-AHyxb-O{Dzl=Wc~?YjdK6EC50vi1wO^V{Do zP`TF^!E#yq64k&{%|<2>B&{kOZNo?xJBLFwapYu=3F zff%+F1I6vs`gg3MWcu|d>{(arwC1L%-e(t2OH^y_vaZ0B0CP!ab?h5! zI%cO6R!=-4^DZbJlw3Kk*s1niQoIf~Vq^3%_&!jE?$z5XtzRc(dG9#k}Gz z3F_B+>)p{D^YV*vK^^pwOWRYh!tvg3y+29)cvkV?M1}ENo~Z6>Qam6{U2tCUHkmx5 zQ%P2O@ybNiyj^i9Sv}pWxCbumbuPZNxq7~X74rq$bT#by;!Vl4sj0P-kUW9pGu52d z)@cbe_^RR?8|i))ReMVE8nrFj;VBu$q|VAoJ`K$+Nuzt)l(eJW=a#gjIxn{PulT5V z6;(gGKZ$nq^}_P(^JlfH>hqD=)VivyBE{q&^V4X{87j#)Rkbb3Hd(3kVpKBzE2ufy zgKeo*)xV~}q}{FmW*w_v$*u8=7;aqS9Sj1KU%M|T=|#t{7>bwipBEq1!2@3ucT?t0 zCAa`IsC&u9xXMOs*VmzZNGnceeptb`kf73w~Nh~>)^>+#G z+>*Q$wdkwjgK=soBgUX{M@w-+`fqo0wd&lG$<6SBrlj@hRh*?q|F$=Z7iXTHGK`iD zv!$r5KNUaPlx}^z8?5WwOGc~5pD)f!k+4Ge#2M(Ysw!3d2x#x8;`B4BQy|cqzeH}b zmYhiB_nf}M};rgpG|P~pnF@o%&9nA3b+s$*2>jZwcTc4lHEOo?LLo> z9e;@#dw&79n;j23U<#KfP-5o)Ah!R^As3c~LC)^=hiLQdC54rDloU{tckKmEe-OEy zey-0MKt=GQ7+ll~mz!_~P(0v5M8M_a;#ZLUu9CD=z*%DUd8uz@Np51mElK&8g+iz? z6hehTCyIm^Fs~PNdc8>SdXeDahCEy=(%jOX2Wg%VH{nKxfQP%};buKt+=WiqJnjGk z<#ki!9Xr0DaC=E+VkqRKdv@D>6TRGXKO7&|9q^+-fPt4H0d6ATg$=xp;t60}M%k zgF$XVz>%&7k>GWsHXmp4Nfr!8^&Wd$XON>AaW)@U;+2u$Iyf%CE%<`mRuDeULPz)5 zopylNNCYmYi`)ATbbz5`v=y{+d7Nn7&!~=J6j6Bl3hFz4M+vS1-%*l12-(pvTyElj zq>ET3G5P?q7+e`$m)jR)dMW59NJ4c|8#}07M%B$d4TjJ+bPMIMosDEy2r$A$1YE{L zl)92!P7KA8_w1H_s4El%u0o9Z5aaqEP?C%BcRC?uaz#;^{r?Ir1(_H;ZlS(2X{nrP zDb`1(7p6PLktVIbAtoSMlRMLo5Rr?i&c)Qv^cvuXT=805zoW zpael}kCsfz3^AR_7`yO*)82Nfm$}f(Tqs>&u-we7dh|iVTn{EO^p3kBG!bNK00n?- zr9Vu-E;pcw4IA@L+`zh=#xY(6)G z8YEXGMB{zC?Vd3WG9?g1(*G<|0zO6_cm1Eq6teBHcPKwyoCJK_Pam-H55$R!1y<0> znf>T{fcZ7R>>3C#usjlhfCM>#X(GTFw|PXCN@s25`bW6UCfp{}5nzf5FsfMqvi$Qg zrQtxyEK(1tZVys|PBfzNW@8L7wd;b6Gf_uE6INFH3uy zhg;z@tOl=_vOlroi$tH;vGE3{RpZDv`Y<=~*!984qAmf>#bfFbvEybU;z44O?-CMX zB5U#;li#+~;IKJxqQXQ3RcV%Yzd~&wuTL3_*0l;YvJO`iQQ9>IEc^%b&#v zVKlNB^0;X3+xC96?lXJyazCpoTv8)LyMCU3JUk{Mnh}Y9XxA+wCWLg|s*8u%D}*jy z%|+sk)+qi)1bQ3s3v~d9@vxqw83`x5fCMf#&-#w8!pnG;=3G3VdRg_;(1e(bFif$q z7PG>zx<)?>#~=@eN92W%^)W`PXp$~pCaMxuGUyL5SLP35-A=F?<8eWOpBwUv&cz;P z2Mh-4!3>Tnq}>2hvP(2V))!s0{GeTn?Lk@)XpPUtc#TyKMrsT+A}N+EbA|L=<_cR> zD3mwm)T0p90b<2mJYE8~OY~2KVo6@^JXEA8%o>f_burtyL~^m#7AxUmoS6xV zcot09Sn~uXK+YNzsUpCtVB0}laYJ?7R4f3!tuf%|uKSrkV#zj^FE*AQHXeH$CRbMS z%2|N8gc`WjhTKt9i*n#+J_xXA*L)IF#e~2@94#V;Rd5+Uw@mmxk&$dLW`;_<82_a~+KG zcJPZ9z>!Q3;7YhrF(TTx19TLJT2FK?kwuE1r<7P*UIr0MD@zzjzJOK&L#IWF2) zD4rPj)96shflB6va~ilg}<3IV2DWP+QA2htq1!$tL497n~xleI9!yE@4aYQs#;QEnzd$Sh_U zo+l88fgSdhyEUmL3xj?xC_oh zI964FRgzdB7%w}tT#IUNT7GMu_HYqlGh4%IGp$LGi8v_Qlt%`)JS57A+sh5ayQkrp znL*Gih?T{MFjI*88{&yO23$xq3K#3cA(lHKRwv?dD;zCQ2U+G8hM2OoU=6Vx0&)Q& zL?ZmLId1^w3(3WFfH9B^Oc;O|m^{t(>DfRgG#@jQz-{wk(f!RKd%NxcM<$QBIaq7( zhzC5PQ}D*W<4)jhmDi6~g#27$LhAmt-CQ0o?mU7~ z?xTlgn1`n*uM7*f4OT&S_25N&C_5}@2H-POH7ZNYd8{cVP?1->F=VeXK%Q}KcFE4Y1m&^GzYPCuo9T;xW$*sWU-nv9j!61<7u)Saaqk?Pl z2{|()emyBNuR$&%-R05)%XmjRM5fG|%t~Cj+wGwayRj8ww81gn7>h5RjKg+I6In+f zowXKv?XdmMEG9Ix531s5npJCWo8a@&s>e$52)2gK!+|T7!5`E1Z|nooT+DuenbPa* z!}COskz!nh9$w_Y7dh%>+I%iW)2=8E&GcqqyC$ z?1&u?UMJPtJ0$qMbVI$}ij>Xu_M&8N*-LM|WpAIvBuJ;~?Z2gP1wKD5UsdABVL#6y zvY&)Nkoq38cS{FGw0=fq$Lw9YG7U=ir7t{aF5v(HQOJ#PgK6N25?FD1+nzyRAG7E7 zVG=x}t4shK&Dl{+<02D&04QRR$&V@0MZJ#O?Fo>;GmqN~Qe8}&p#a@>+}?T!*TPwt z$yliITrL_cwwQ-l38eA;!S+=3ua2P5SWA>JPPO zcoDiRWL!KFDD7fK;1p&cU9TtsLP(s%x|FO#ky*C&^p7mmxO_a;Wj8lfHg6%t=ROBA z+WV6oyYQ<@lDiAxSMT~!( z5S73ag_l8#fsS7paETH8@gTYyI4=sGaET<#nnDPYA$A7ow#T5GN)i(Z%L498tkXgy zQVD~>q$N}$&4F3DiWsS)-3HP^4J@P@DGOnsF4kS9D_t4a=fZN{B@^}O`wp?((h9dM z1jls6pbJKL~^xZ{i;mR(x4&~ZZhB6c_t|4~L`NcbQ9lZ_z^t7v^9gAgcpvGf#V$fS#E zg@j}MtAPj9QCcdP(t1T}P13u-d`V(-w4WwxM}B_tDspjKF2bh8+! zr!%KUl8+|-Vs}yEul5$BM6z&8OpLPKB|e$=WM0r!a%zKkiq^t$k}A`sWNvWKLx`xh zWc+GRPY8Hv)vxw~grJju+nsv`;qZ-qjV~4_dZ^d~q-mMK0U;M|QACb#te-kORg!zQ zjzFHMG!jsGFtu=EU!%y2!zGtsxqvD7yMd0p1Pm7cwrl97@B%O!Z4&u$0Q4UYHu?TQ1+$uFDI6x;$4RK{O?#r9;dd*w@;8%3e+tr|f;n`J26^RtBA| zT}f08WsvuBY>W}vk=1KF<`C8qKha(FB^31@a*Mj2#L?ndF9wvJIoW} z^E3PVdCSJlo5NA399}4wyxNJnuP%K_GK z7na^N2OW+zI~;+DdX{LA#4eti>h zlKJ8t+MMNR1%)29q3>Lb^EEorQyVVE`0)vr^$G{o%UVY#$Pu7G#)nltS*f#6PUBhA zmm3l`?ieG@%L5}(epdht;^%!CIboGOa=8>Cn}p)S;ILQ{Ws2pl96ASCO$*9cIC+;= z&Im)Yp5&=V_HATaPd2Ym1w-?t`s&JVgr5u>?@u2dkNerVZ z`hP}EdQez_3NQ}*yeCZ2F*SubrEMD0YV=9T(67%_aB9=IBInS|j zY8IDAYwFw_E6ZF#BWM~vy=lb#XVsz63Ci{i<4<1=;;k&7G{KsdpMjKZx9D*@FZKeQ zM;iCb1~O~VIxfzKaym{ji_@6Oc=BnOxhlq!pUFuMnxzV75O1W0_@FAt-3kdNS@oBF&JZgJA>MA%R|MoRn&oML7xi)%E5yr>==Fk_FT@i0 zjJU>Nd81eRq*ht`$bAKFUG5m*6)QKwm}M@JD;~0$4A}+jz~u&6e+ux)S$e%VcNN@t~%G{$oguJUm^0vdOWg;$U@1v#{l9pdP<7_=kTMf}oZ z?njU{T)n*yq0aorps_3qibfzams2zdhC)sugFF%eMr0@o6PICb(RTqg0#I*&sVBfh zASZw!W_Y<|6J#Qlb4h)QA&XnkNd{9H_uJ#A`(G;=rOX+QPm_2_*XJBZ9zC7qXhX%# z;9Szo(T%ocIhxV3X1E%CeKSXntaS8^L=ly~5Ixw;F|<4yfLvoyD}qu>OV*Yo4jpOu zlj%ol(GwA4)hiP@`}CX#kDd#-20wGf84hZb*@4>`8rNiFh-{I7i;pN+P$bML?10>{-_xWHui4x*s->ep z{g&gnyqt;Cce=v|N*KWCkDFz$?5&(0?_~mwUTGARv2$8UpCI->IXW-Z+ zHV&^cM@nA9H`#Ka|q|%qw#c&);&ZRIb;`zL1CIw44FDc?Q9~7R(?lO1zAEH%|yr%@bw4tcuAE z8o6BLVdP+6opUqO=$m`YxLy`AqK|r+b3}pluuSnV&wBKhn~&P(Ih=i&5k1VOa_3L( zrO3=I7hpWH^?n*M*_r{`6P&~GI_aexM=yMn-O+^i=)5faqv|XtGj|JNd!?tkDlf}Z zIdYW~EHA4drw^H&MV=AG$iSm-loXa?sdsuds?T=}P7(DOTVMN1@OkYVM|%b>qaP$L zkk8t*Xy^LOizTI(g}zso56og75t30bS*}EZ0O8TH53mVzQyWJrZ6whI*mYy4=4I)HHiB=1&+d07VF-SpR(IJTB8w5TgT#| z+#xq309U(YVsB{3$AZ{(1-MFFgVxi*#YPPQ=gIby$BN(tYsoVsP<+)cg5;U}} zQ{5~iaL<+{A>-54N^TaP4ghX1a;ZWVnVUN}Mp;E4qlKIniCFOqK4q&?t|{XnPtz}I z6|{SVtC`6?EM|P1Rj$~IX!5X*C*sP_^MlM(eii|KR%&JC?q|8<=l;kxpo{CLE*%|r zv=ly*cHn3^k6Z9>baZsaEqGjQInmMaY&NRVq{j@51t)FqR}4SQ8!xo|J4=YqLInUz58^>znV2RK3fAvF)rsuml%;i1? z{tU;Wisxa@=(Nq8Sf9VPU4YE9)HbI?&g&lDmcUSvqB(?Y$>UWyLrnTdCzcz zys*^{4_#0eL@XMj%PEONKO1X8j0AX1iK}~PO0*jvuY9z_FpJMC6eeO<&d5a4$a+q8 z{~Bk^D2PIoZg&05iH+%h@8eDXGg4$y5#<{9S-5AK9=Xbp9IKt~;Dkj8leIi4D$7n; z*Lqk}@$d-xWZy-TmC!f~Fx-IRJp~VQiI1fy?lhp0sO#h`0iHPhEKK~eK4Hf%`>>*J z$_}P}c*IM7Kf@5>;gLNJS;xsjT~sw6tCt~OR>y60m$UvV;Q({HU-T_zJz24bc&X=M z#)A~8Udt9>M;oox%3(wDWd;-eT;uE zCy4{nM}D{fKnNKb5%Xi!n5};9^rUp(4%D8i~ES=rFlK03CH0u(6 z5j~=8F>K&}xIyk+fG1}^D-*KL)>~058}&+oheq$EvVswv^-v6>h&*snc~r}mrnw%` z9C%Rta>D9jW!}%l^%e~Dag4uLbO&YvbcaD;X7}oydnPrnC=F5zPyDiP;E^3e+4Equ z$i9s1QA9WC^)?R^7Q`t4hl`rvax1b+0GGkW{Z#^XMf3?z7O9D@5Dvjv{);?nrBcCWTm#C_03okx{9R_jk-T z(I5RCo2ZS;(W(_vFyUa#QITwbaKj!Nn`q0UIf=I9|LEi~Q_5Kgk5uD7%{>Q-Z}~Zn zj0Oi*kzJ0qwBO}ulEN(H4$zM-hrJh?L6RN;3dmGj)gGrb6MnSkoFJYNzbWY|D4Eq^A zMkF$G3$cGzef7ni5WVPkxCipgATvDL)!Ff*|2SVmfOTvB=ScpKh4n8*ek{pP(NO7S z*WjN^T9nIKD_Um&xZkp4zsnYXvN6%(P#8%%7hd&< z7dP5tQB2@AxwMWf(PW)jHil%G77g?CYdePpAR<^=>v*}+ti5pM)_6lmdt#kIQ!K_2 ziD%i^qV3p&PX?lSG?1cKA|{FeorZqsPBCZcs6asWczf{%4&MF3LFIDUoTY877%Qpx z<5jX~*zn6Tgqa-=M`_hBCBAYl5MYF$jR1?c5RZ3&)do4`k=+#^1CG;LPzx819B2Am#Xw0q8xUxq~u&o={_mRY%1HZL8gpy*=6+0 z0S4=TGm@D*hS#P-(XEHCa9_*L7fPwIe0>!dTUu}||I7XCg-+Fm3MUET2!q%c1bN}Qb zMu;m2XeE)Uz|UCsGH&HuP%cA-81tcW=78w^1|BGh6e%f(f!tj$?*d@cmPvpW2RUz+ zlQutVPx|_T+)|MJaoKf)F3cn)Go{?EfC|c0$$7Ywm*>%qSGk~sjWMJ#xUwA$8G^!a zd7#Au*UzKlmnj(?lJzP!PC1naOU~lGvY2+VHsY1Fn7&3Rnw0FC%7HjEOJsn{m4g0} zS%y|Nz5phJ!ZJ~IsJ$W~wOB>Y*d{mofC(S3iDX?WZ=8KR6L{r%pj#$IH|vV}Tmc^3 zNENr?JkW=%DcF+;!ED#TcCHSz<5bCURo~l@m4IETCTBbHGh~5^QZU`&JloNcuiJBR zrXObe`2W}(&r~G;JiPpm4lygpKl-JQG4YH3u#}d6G@+L;sGLC;@LA?FUCBR??DNn^ zXFJ-8wxlNoR15sGgNpy+$mnQ?4jeCOCG5d0a^_^p;wO5s83190&JG%nIzD>dWNTX< zC1=nCppE^p*sgU+Vg=3N6DGon5gJDrr^7)^fWHN(zbzEM8Qc30 zJS%8NmYQccBDsazc^YUra zj{vq!*|v80q!r@EdJ&iQEly3&sQ$i3P^skGF#({CzQdM7b&s6Z;fo&yRA>!f^t;-& zoHiUq&3z09%yh4|Jw$Df0c{d|e~s-X`t>oCMSX2(*%(JQ&3+u{JuuSYAny~l(yHt$ zdYCeaesHX#d%i=tmG2|Z!tZhBvuC(1ld{)1n$p`FY+gEEYU@Kif8bLd?q>QX)LJ^p z1~aZ{)-<}|XUBS4xXCs|2d_QhxSob?Mn?qkU7k7pXHR}M(VT0W}yT3+gj`Ty8n7w zeH&_Q#dQ2P#|QN6vw+#TA49+46uK&HO!>ockp4V{5<+snyPD?x1*OplUtYAy&WZlDx1Cp+HNG*aVF;! zs(uYU-}nkL3p$U!ipHRyhUbHok@$kgr>1sxy~<;}F=XOVy6TbW<8FNkx|FuOm{%tSlQ( zA-6wZE2>Fz4uKiaza+F*JJOx_&f0w`&hBwVHa0KKSJj!$=_Z=-hV5aP#&h0FL(`o@ zDz7=e3H8c%E~3$Ip|jG6dH(s?RNl;aEu}YgzEHI%FV~bz+p?YG=*71I2uKoKkmDRk z=4Q@P+VPO>ayr!vqCg5eTfpw&mgdgOsPJ9eSStP8W~0x0p%eKzki>$s(YsL#(AqIB zb#(JsYPZN=Qq{&>=Tuk?Jb=;e`T>K`)Ok1c$a89dV|}=qKF$MvOUKyS;-d$;57*GW zt&y!yI}H1ZkGbadb~oMn349WFf_);Y9JgX%-~QCrizzLe_7BTTYL8-NPuSMc zv4db_v!g4}JNq#JEfl)DgL5+VEX43tba3{jCyJbtXk#HRCUCzRbDQb-T5QxEyU3nQ z;f~H5DdUjtiHkD7jy2W%uqNOjWp!j&(RY>G$@vwm!%nvqQb{-GO;rA^ZAhiXxruJ7 zw^^!|_2>k#vg9$I_L^dxO;+c-G_I?&F9{m%JZ7`1vI`x1O|+?-b0n2^FHNU6x7spP z*yb!T(PQ7C`{u3QW_0Ouw)T|$GGySgZg{(Kd;%&fxD~VSvQKShTIO}Or+porh3reE zJr3t+dir~mJx~ifiTCEP4MV5%HxrqQofgWz#|ATs+iZ{0_8)DaxV4x-j`tseZ;*JL zZ_smg3{Ayiv~<$z>_}E8P!}7xY`V>jp!t1=i{AVt#?9yoKJ@vk=HaOHD)0e8px`z% z;Z9FG>a)Z44(&aK@!7GXxv3r96LkJWpZPRXNuFHlGu@v|zlEG1(sRGthD0;=?1Av= zKTZ$N{!^1dBgJR0IoA#_nHYzf>^-RLHQQO#tfw_)Q~Ekxm2YFtEqn*_(2}#ksT1b- zVO_XCnDm}3v;pxGr0M;fmo>_urZg}cm55XvoWrm&O~2J&Gwo`!=GsfyNOE(0JO@*k zqlLY+>Ui61Q%jn_)-N~gu`Q-h%fCdnVhL~qR6vk76a-8Le&`Dm&cT36Q|Fu;YoJ}5 zSfjs2eJPqEKgb96fJYB)DzIC~>4j(?)XqMVb_@mL2Az+p_E_xsbl_uKG9CQ@TzA*s z#HC&km+vu}Q>ZI-)4ArDuYCvm2pasU?K=95eG|U6rIYnDOxx3jMax!|x|-mta`w*= zd37h`$^OulK}$wDAEdK~J1^8luDuAs4PCfa25Zj;Fy!B3AHXW;s!Ko|??+r$ffdo&hiyw}@L1;vI;$3) z9Wl;1LQ;~b^*6S1+Ta1`oSpV9a;H#_NzQBNcMk>!aTY3=3|MD+b&c=PKCc}@uMXV1 zXE==L+oz(vM|}1RtFlL>o3g2{9$l%Kgo$O-g`N!Rb2*ZCOhz~QOm{v`ZwKwb*%W&= zjhkeDkoHVP!i358C+OSm+@UG#3^Ci)oIjH{k8O||Ph2OP<$hDlXRndvFK$Oe6HZkRpZR&%R zP4{&+HKXjIo;134K8jOcbS?W7WJB}0$k^jIWNb0dIkL)Jz(e2bciT1e#n~DgZ6p#a zhkv;-{r`cK_6wXBQPtb7bn3APv#aGwNYJK>A-jvO0(l%5>1n>^N&EfOWdO(*{Y$Uv zJ;7_rqUTKZD*9rf^P(#A_n83a#RP;)&WUEC2_per(`y0U?Taz+n=S^X-%3I~OU||T zqCHLR9jZ1}bp~|p%AM8p=DGGBm5c1}(IZQMPsd{WqqOl__%`llLc9*OJi8RYl#T^b zdtQ&=i{&u^`o=Pr__yFQ0e!BqzfOCWgGOS(_B6qP7xKq%bY4gMu47^!2yLl>p(>Tx9O}FVMFH_qDKJS~&s*oJ+tEWnt%X@~*(tv17F>Nwqhe zT}_mJ8^AK>VZPjvXTOe`tVBZ`tjb>01i+N9axS5~uyYiZ&qV!8+W@v>VP`Se%u424 zVHp3Cd_?uDaE`88x-t_bvR9*od6m;Dtq@w7t_HTXCz49*knP;k^3 z`^&V8FyrnSi%wMC>Aapk9S7f>uJ%+~vKDd}R`t5m@w+iKmUgojvO18yW{wN}zXcbR zca+&}^vwhiJPLH;WsOX&^JvhWXbf@5wCvWQNfanTW9GGp>%GF0Lbdk*$h~VZRLdT6 zwxvA}I2}}aKW2sA_c`}a(RBF-s2Cr^QUgwp*GGTA5`j=BMRTrr4gEVz#K6{@&-# z3|!Pc-_LJ({rm&xKIb{xbDr~TXWN$?EY&kN94PxN0Gpn1+huGC*!}U!`P1$R5`gy! z)NYP1Q?!KAas@Io7?bY%yN5`JpLe?jdb7^GUM`PNUT-RR*8M!*;0434e8x>OA_1|F zbnqp2f#?8RDxRVA_Lms@ShL4j&q^DkXj}s_)9{QfK4TW8O z0V8YP?*5+om0>>0${rqxiNeY`t0`SI6a7*SfhB8`{qvD3E3RL+2lUE|m6%58mWEz? z1)}S3XN|- z7T)$M#?Uevdi{%qNm+`7AMQ>XtN2{}hI>5A{yhw0uuDeL!(>>Jl(jB1X&ssFNrF%N zJ{+{W??HRzq9)zT`@oHu0Xw;WTwg0iE=4vOIejNHE2AGXv=D}u;Ff* z-!q(=qLaF?nq^wF~6b?UbNbkzeN*{1{Rg}<>j?^|KghHWUR@Fa-;cBhP)x%d) zEZtJyy`!n+WhMDxCCcp8y_0!b;4vk@@RkyJGLkyAAjVJUFDJ=}v~hHoYWj+|u*uvT zBLC#of_8NHeh3QNQ^}q1Fp_m0rssbSx?hws8r^#Z`txxRSN6=z4^9uEVV}4kq{C16 z2p&a$r^D4hkeuq^zceB83tVJ<3Z6$I&0m%@h5D^cdXZoBseu3A( zet96NJ8b)-?!m1<0x+7IK69TZ=fB||T#r3+1C)>KNsW05{Mhhsn0S?+aX(^hQdgR| z5e%L2HN3ScwWwK6-N?{f{!2Q=lFq`x;LRy}1{1RGINTHU*O*x4YR>@*{TDYuc=YiOV@S)&-INvj;@_^Z>PDhfa4VfmcH8dyY6hDf|0Ky zqfF&(&49^Wm(B-%t&sv_(EWlNBIi-KX&Wx^RBqitdnHlh@9uG={SAcYFqUDk!fsml z2YA2gH=gBvh?|UCA*Ki9_tDbrf4bMw$={%A8s@-*&idV*K+7+>a|GNe5Cf{q-tTXJ z_+(OV6}H{1`4mx`=FLfu(e#TD>Dg1=-PUG!deYjzV95M*5$sVg4AP|GxujLJ{Sul6 zo4Fmi{{|I0UWPadC_yLH4}<>ewk0Wt^nYQf8jql5uFcSd&HU4^NnfGQuLRiQ>%V;} z!0-Njd$rByscZgL3OMTWFb^B>a7AN~r$3bm9y!JkLpAv+BE3|fw3vFTJgIz~72Hv` z1Ke>{sh!@}5RGr1K4kPfM1Sgm4W97Bo=#2xs{J?7}dR%l>D%}w43BE?OwP?A?pG%F_s=&fo`|!>sA|l@5uS2UEx*t zjnXdj>F(_nsD63JQCs9)GVhIvO}VTU!fz0LgEJvuVPU5CB0hApA-X6)uw4A%L{4IiBiF1 zX&qE-+RP{cw$&mHSf%O2Sc8;Qo3<)Q+Wkb@?RXufHf@Y_ep4E3Ogw%fvg`#Jco6K3 zC(;t6B~PYR1pA%^o3Xmr-~b_#TdHn3bsKrnFXieoMmMDCzel35gxv zn42KrIrdEni;(8RgIAWn(rm2V{y4!-b-VCHNc$hsUWu0)XD0j^Lbtx|h$eTq*jf75 zK=JlaDjOmuN-^2uGL`hhDaQ;%CRbWb!T_?KbztY(X@`w0%?^$9{TWA%N|EM~0DiCy zgd=_@Rqb&c#;Y#-99?Mi6^DtA4;R(+(LTpysmr^LUsP<6Ck^s6`)|ijbmo%7N_9QO zm!y54!B8RBJGltlzwT&HYsVE?qz4Z;POD^~)clj>9_?lGZM(9qXN8J{`sm!F0kbk$Ko zckIuy(Q|K43!@WP9i!-KhL}Lx*Vk$&|C%F|c82XS(CpQntx z7bW7rQfE<1@iq}pC}>0{t?D91;E@e6iJIo!rj}~Eis$vTE3qL`T6WO!rkXBab_}84 zuJpv~Nq_YWmVW(@3Mel^QJs$FnP+IPj=VWAiBuHH;TyqWOEs^NQ~(n#rHp&8RAxS6+hW zYF!g2;elW3_o<_uWmM6^Zmx-w3riLh4RCcVE2aBBzYyLh!3RN#FP-D}PweX}%hj>! z&N8_`JR@2-&sQ3Nb1I68sQe|bou1fqKY~a-tAi=)-;R!jcge*T=olB#?>30{uZk}Kj}{RgQ#b7x z`ImIDn>J4sJh-f+gj}LAh6W~U^>ksR&L*u**1o4qX-?G|>D=s>O|L1!@(NOT0+TK#!G3`%A`t@_IU2>h$ zt_@P-p{%On8Pefjw6BKvKL{UjwC9}GARV}%{WXXtUDDcU`%{}Vbh(EnjJo})HBqlP zBe?XUb|_6y8l_9Yx+$^rXN=Vh!R8r`u7A~0*U#=FwYo0`i4TIbtDkPM zo(66+I;gIr1%c{MELQqun9eBOHB=WKL7AsbcIm}wy3gaJ*O%xL4E7mw%9Q-o%@vR5 zS3R`Xtm`Bldqfv$55dH#T1fY~jV|erS{?bveg5|FL@D7V-K-#A6YhIiXIuB1C00t= zremt$qB{ypC{ASzH|2w;;`58lT^;5%WeYjyUo_#oiMqiiYEN7Eyb7?f#+`aQuup6NA9ZxN{c6I%#-=FcEOq}ytY25J_y zBGrr9Xz9h-`p9uKVvf-)eetF~R-mXE81>|kt&#NmTY58jcIx{DPcJJg!JSe1j#~bU z^F3uIL+0>oWctHwr!yX1`lqzMPT;k}jl1+&5fw$1WeX~16iv&;U5oMl zFN*yxG=jvp^z%qMSc2!dk@EI zwREmQ-&;!9s~?xzHBd`na-yo~oS?(TWG}uhjn4n3kCoo~O&@8Yf~k-WlMDt39E~AF z`a9S#R_z1cqcP~{$6$k1DmNI`2;_VhjCcFHpw1*r^er1RGzqJxU(&LeAgfVNzVNTk@wD82Ve zjit5PwXyaDJf>(+)6!qI=_X zczO1)IgCn@?E~agY3x+PJ1cy|_|Sm5%|960NmIW!j7q1e5utb(Cn!{>s$588BSK^3 z59vZ&Xa}OzJ3}>O*%j)P`n(mI6XE+#|1u&BGz<-q-Z&IGC!i0*NjxxWi! zm^@uCcQrPtgNrLGi>TTS;GuktT8lxg>W>ko^C`v%S(ZyzQj8xDrtLrK@c86(qfYwj z4rAY7UtyE)Hu~rO&PB%lHXks2mC@#_;i=U|`*^b417;}d7;dH7?~KvwzBL*o^Ebvh zYWn#Aq~wdwVyN7=**ejIpNxOffKbCwvYaw9A2IYlpaR!dMv=}8v}aI;%?^9&lrfGf zP8)wGqs=ZO$I*YzVE$biXisfLktY9QGzv8NgiWO66a(HBI%N!IAuL!BrJZMuX`!?} zA}p1<{)O4r%03OzCN0$u&={yZA}mU}|1V>oA-r1#YUl^*)eSV6xTK-#Tkw@J(4>~i zGflO2oET*mL>i?zHK{fZIgt?PV2>fx_ z$3I!J=&ea6Y$@TNV}7S`y*A!-3w+toqpJ&1fBd;6z0sj?by|HfS ziZ8=&n!)^-sU0=9l$$@zH23;W$py>mwr#-@62?bxD(R)-3aod_KgqNLeG8z6NZVJM z&dF>8<+H{VDIw)x0tD<|yG*(G@ABKI|IW8f_k&&WdwC?e_JEoVXF+<`HztF$^K;YE zcEVyQ`wvseLS)!oX3ht0Ou5;pqw-i&FcowLi}qV+&ZL~qIs;|gV|Gbf7n;q<*Q>XJ zE#_eQKI6H)dF{U5#kpcjgFb z?6>Btf-mLM@66ydt_Xks-aOxLi0uCna$E))e>USe>x!Zo3o0s$? zmw)8e{ba%V+bN4y9&O2f+A>?~ALw5#);E5$JR#6qd-WD7>#B>EKK$MC?;tvL&}Na| zykuFYR}3^aIbG6S!PZ?WC3MYI4Da7+tA#dn2@9hw!B(BLL}M)vv9|I^RZ&G@RaphC zSpwXs92jLQ-_l#Dm(luB)D2jRi~Z<@Qah8i(nF8ftS;&8f!5z#RNqO9=P`4v7U@8N z^*d}z=nosPdVLt4OkZd5VySeWRYThkSij~LRyaNXfi;c}e{9i8M?bKRgwp4_tLvB6FiQU+tOITT+G>(M zIcD7$FI5MJO$zcEQ)YcwqNLG=T@&PQ3E##bIv*Mq813Fiu6-94{>HaqTl`!p7kcr#uyztqj3X8KRwUcPxoTRMY73W8M=_LAH=UM} zvu)V4G|Z-xYKPfE1&YtMnd#%x>XNe^%OQcmJQ5KlqNUj=))OlI{s_3JUHUka(0+Xkuda}D=_n;D^ z)OVDvN=;`Em^IYwMZRO>;10bz&bCA+%8n)%y_NC=Eyt_De9BkSnmk*KR6WghPW4}L zQvYjetQ3-OvkAeKWm>l3NNUR#Cl*L!kB@q83pYuNwuk@eQ%kh=?eK8Q+Y_#R!y7)+&w!up4Ie?f z8$+X|A^XC&3K5k>0Us(bbaxb1P{urSN2&Rp@VO3O$+Nx;_v^;sW8q7OkSi_%p|iLM zjkF~$;>{kEogHDMjiYpl5}OjS7cT|h7O_D#`)|Jug334nJy@}QiB;-0En*3=Va+-r zK6vn?@uR7FsR_2>LVJvKcCtNWBF%f*ZsBIDiC#Wy$4bRkdoWfi?1(sj8yZ4;k|72+ z7F?fTqw?RCFloTc_CZ6XKYz6^LD=dNWZUZ(?fo~ais#eG^Y+eC^CpK7EWP||M0P0M zdJR3f!G-8XbwTzJGP>=?*Z;O-Z^_Z#_S-30XAh-~+Yns(^Rh0A@-47eMV-AJP3eOU z)amRc0zG7~|3D!|`^!?I$$mCOnjLN*==9an;*hlQR{T}namg@&RtR>jgi5byq*=Y~ z^98A6U;C39LK)R`s6#{tY8q)*Q_Ntymj3P#F+~29@cFr!f+95wq#4gUhG}`@I#a&} zTb%UcHpe1`E+y#FZWLP#0rQ`F$HHJ5ROfU`jd{+fpmo)vfxfMDMv*q(X`$1F&IX!M z=M0ldW;!?Pr5DSb7>KD`fIh9x`4fESXPjNx;_(sKi*xlEXNmOGvra8u)}9n0gwmId zQBhR(yt6ZH`&4a|@CzG0pI_$eNcHzQwbCCiIw5Tv&WJkZ?iGOu@pEgO*ogQLLWwf) zaPJ5~$BvQ?k*S zL9PkT;E1XP(}yAkR@v9psWR}p6K&b(ObZz-YsC{Aoz>KETnxE)yiZ@2RrGaba9laP z1*q5Qbh8$e%KEeg=*Jv-J)9#4UP-?md9eTW^cJ`t*o6zK=-ygqxW7@|vz@(|d!HTK zXBx7car9TMvs(~qA=g-EI?c>>wwIgSuBD8dHkp2`1sT4~b{76G*b=a(2?jYVSp+Mj zvM_WXZIQvoQ zVnm3)$aBV0&CZTa(%vVAk?S52(d~ysgcFvC4qa!;z ziZpAfh{d^62stPGhH&$O_2@TpYo)dKiLc{j?xkSRyrrVk)OJj;nBs)bWEiU@&`?L4 zW;wBmh}Ux4Qt^Avyy2!6K1eDpDl3&V4~t_|+F6Aql|>i`mib^W!9fG>bcWFDE5ui& z)hop>@sfOvSfnE7!RaUx?1GCFY7S1XzDUpBADevuWi#ZrE z-m=zO^mPAL(M~x|>2QY|7?1%hrqZlqdxm`RI6xwD2 z)=hRs(945Hn1VqXTpYybWBI2T?EbHbW&w+*JU!hxQly2iiRl845%>W{a!aB^Nb>*s56q~?}6Ja=AXSRL?=r^f4jzbVj7K@YykBkvhto-~I8T-0 z@463jf&qIH7d42fYT5Z1Pum;BX!34!nxua>h*O22l%9R1Bl|?SnsaxHk&^JP7$T@} z5kyO=tkIhSk&yA8I9-LCzBrt@Jq~Pm+4Y{7tV;1y!8^^VWexcrP`ceqDcI@r!hX@( zeqPbMvWkVHi{}+raq$o7e;uR~#qJUNsZ#w^Qr2_C>Jac)YLD}SwLH9I2 zRb-U9HFlvdM{(2G!qllTR0a=YZj#$wLI=NeJp)x%&A)-rcvRe~>ft8?ARnuG z_&W@7)`{OgC*!{Ospt&qk?O0M8vlb4ZD@30a@6#X!usjg7*L$QlTl-vkl4J`4z0pI z6WjBrz1qV2@PWn?TCLE!J`N$4Z5fLNbhHmUP1+{8N%~y$sBo!QD?IzfXd#}}{}3fW z1nY1EMr)Fz130LG%DLGJ2}5DOoEA+}TX^mkcqI!76<<{493 zyPL|~Pe2aJU@+ZUEmY%@s*GCJS&OH?!r?RhLYf4{=8&v#~J}%UGWgNUkg|{@JSkdLxZt1# z!nR#$hnaBgq&QL4D=_O%i|TccIyJS2(**;Fj=Mc&d>7ylH~j?*fV~6L96;G7WBKad zLMLkeMs%xi1E-uLd%4rV+|Ty`0o7-*xA*|v3 z&X~{gynWz1aiOZWzk9rPazEfSNUrb2`vg^Qe@|QBtZq<$!3q5k6~<|VcVAjsE$8#6 zyMGjIs@{GQw9VX+mj5Vbs(LHvz;lMO!^8VSXZ-o2D5`oZh@njE`;%x_;UsyRI(<1K zK(0Q1ic~-DG_lflX^^xsMLzpU{Ddd_X~L7qbqYMx$4?VE!`Pq!GSU0A(!z{&3^7L4 zrmsPOt}E4;A}+$0%W(La_wJpDM`oGP&1r&>PjlQk z;zP$kW7TW{{%C#`-9Y#Et9lK%ZgCGG+K27$8=zMD>{qcX5dA&mAlBsS1=j6;K{O)4 z-^rE)(N{!kAJvpG3Ked+AnJjx>}BJNshH=DIcd;OA6*b%48rqgEu>MiroZ|NF>+}E zE3e@0Vu$S9JJ&waV|gs-s7OqD{{sF^IhTX3fO6KG2$Y%zYPInO|I~%zr_MzDti!p zRV)Tb(F1z^s*I&Eg$&3Ux5;PO!-U_{lc zko7G=#`L#d2BoWHke~Jdp+f;XNk%vn1lG+Ca)LOx2S;XbxktAKJ8uWb-+USM`(WoR zfLfccquC+Oa)4TCucHeg&e=h@2+>zoT^FZ;uBqWiK0Pct5^e5CUbVA55d0$%Kqvyp zKN0~@2tBNEmH_VW5a4>UXq`I%@^?rE9oOhJU#Di zz^FlQu@rBRi%@oLW~kf`W!L5zoil^*^j8a+bOex=Mw*?|0QdJuE^x2enGcY^M=~hg z;sm?lqKg2Lb@Yx8)H*YCG}7t>DFPObobjNQ4@JPdkwN37PVIdR5HM{xSUs$$s;s<< z;;xFkoyy)E33FlxYQU(G%gDF!u?yHT9HbpySUG3-yuul@;~sUiul#@^BWF2nb52JV zf3FI{dAEBiJM?!?jC51Da~RI)=(3oCAVzVS<9ne~Zqw04axOo70KO88ATP zB2pvy@B~Z?8MHIf2`LpYFx*kjh4^ZfSvqX69CBwz@DXAX$KQHLiiJTb0i7?G z+@mXcoD$IaGU)BDXk|)3-OHd`x;ZNW@{=9ZGtj5qP%>VP^YLUs5Rd;jzTnyvg*wO6zkPW-73y3^yZdqC`vWT^S2QRc zGBqU-Sdl@8(w$EQr39iRvOrkf-}x9o{_zNa#!-QLjEqoq^Z zSauRURVTWHPONXLL+C&o-xRfycQjwd_%Itbt$PPfkS)q`VsA2cT^PM8&ozc2qJ798weW?0S9$pOQ@F4`1ZCK^yj;S9vC7Xq;6wYlN6x}ijqmmy~v zh7Hv73M(d5RTLG@OXS1NgKur1it>1noyP)m#upXNL^aqyvVd=u;VVd-g?J%j3+EwL zNFPrqZKvnu`B~-IIH%j^`y1s&p+VTyGPk6-l38~<5D$RgFVe7OqS2U9T#5zv@d^$L z)s+`kVKt?cuRzh*tzsPf?3$_0a2ESFU);LqBe5gdMmobo+hpZ6n*HVED9S^SS%*6# zeKL;^uLQRZZiZ|PmqgRR^wAc1T${S9HQXag@tMcrR9_3@ z#C)8j4k1Iml2<2{zoa3ZtmpHGfSoN3) zObqi!9c}bWwX-X$!FM=aS>g^?l4aTA-RIoIlgsYcYfO&%~79_oOq0Lf(VZ$vs}_%39}xLB4g> ziVe=!1nGE{)2^cTs+>-`GtYS|&EMk8qxb8;WRqWZo}hh+V^dkppAm?kCN6eC*+l<|mo@Fe!Zo|9vLkR%m->*2nuaj!!?kSCkb2Y#3oc;z zDAAh{WEYm==Bd<&%&NlKG%oZ^I4j5>D8$q1^c)R4xW|sYJ$HwtIsMS;w487@FT^g4 z_mx>c=La2YzFRF|zi{Xo3%NGTj9{-$$`lZ=M_gLZ+L`PK3$3>GbFmtuU2w4;YP&F! zP81Ea=y3O1@0oZqrx!IGobF&D%j^)jFAPDrlx@ceA~hSBXGa{P!;U;FtKXM_>1L2} zVpxx%cJK{;wquqjBhbFSr{kljIj=y&nuqlfLfF({cERjz1X`WYwvx`&ynni$owM16 z5brhw$p2`Aa5PsG`{@@{7P<1XeT#MZt!+H~K(0u0nhMQ|B9Fx8#nRWW=O|$8$P+pt zNr9s)m>$>q$=c=Eh0*MRT)Pn83Z;glxlZ;GfbGLmyH{WZ4GmFZxNesLCX2#QA zDLtHpgB-W7TXGC%dkUL%^rWl7g!?E4f&%p~=XTjxZO14aU*W-84-jX!md>*CQK#bj z{4_g4d*{NZ8raw*?SF{PAbXc-kOs@1xxevENZ%4c(pYHfi#hnu_JdH zYr4IiVDjEJ18k$rdVWW47nTj^V0LaMhDDLLzVmb(h>n@6r?OXahcU}6yO6C&wua`# zc^?HZU0I$CZJuox76q}|xppDWdkTN2s#sl6COD?v_rZ)cthC%NSQS9`o4LbT zBY>k6Kr}d(4!w~(Y+cn5Ju3hWoQhPLjZCNWaOQDC0)kSvd1R?2@n_gw`_ zx81pYn59@FSZZCdg4+A#0=tkSTsNO@m;**%@V={9Uyhiu!DGX;r)9gZ; zqLTS>xhZ(AXmtpyPX<%7`cdFlMSA9u!U*yf)!$WG zbf@bkC9=5Qc0s`}zRsP5POxEpZn|b&Y;Gc@e=uDi+gj>P>tGp!?LrhA*$2BoT6@9@ z@!jXT@Am9HK-;m+-$V%_OX!E+Ggt4`I4+8l7bu%=U zl0M3@Q2qPP5VmcgT~M--OnW3_1M5%^7IBw_3f`Zfnp!Y^UWfx`%Mpp**skyMBrmC>Gl;U>e*;w@nvykS!_OxB7QD%=~ZY(&) z;3^p?6V?s|o?zK`a{88zi4=^iX(HE?4K<)Oiyag%VD}C1UuDhjL_-B#ZPsEpQpV$m zfA|y;uf@!M2RMwmk89D!0&9B|z%xZL*JEfk{g78+HNhe+hH1Hw^UHz~mU&QwUMsiS zg+x~OaJo=H8J(-J8{k(ML9Beb`?`W^wr~}7@8fpi8&&OpaE~3!{xJ^sDR`e(hq3&} z+C#xsr}BgLyYK8205oKD5aPY7SJ{PuDz>^yXEgutI=gV-fA7j6pkvAR|4k=+Maa!( zy!p2=8RFgZB*gUfg2JcxJ6kZw3XYopcn%zxcc-h_W~9XTY0<$sV~b!==U~(^I~T}% ztM!ZILz2l|a88qR#OSiZnMD;teU5`S9pu(1*%F3EcPf89MdPgwvkOah4udn zwHtHzzK;4gBdz~WiQRN4Rxq$~gAqI-m(xn|Uf$^s+J(yC>zmo0)nJF5zuI&%fZxrD zTEWV4mOvdb3mT8V#~eaOX1L2PY;V(%>RCF}$5Y#rxI72kHwyxTWiRA5+eORb=BI1PyW$(X54rd+3m2l zV^~dTDi)*9jma~!g=Ppa+S52%&D^WZg3(*6+fkMs09r)c5c5{c;>BF+|9mh<%o*@1W7WAT=oKR{$6K_}A%8c8} z!`X;O?ZT#3`|_7h8?;pZ@OX{3q{P*6UQxwtTH|W4x0;+*)~^(MHNDBp?ZS&UOzjq( zZ(_|q^UFo~Ivz`hDtEUwmi`~B`pjXuooVpu(b41@nQQYFKyQcRMyKdJ4ZC}cU0BV; zoe(~nHX0%u*C1(ieh_xY9~m+thE)U4P2KMA6XSL7vI~vSg|dUyfWKXQjtF@lDKwKy z%F+2fj**WoFj6@cSy;mXCk&K=i+m&NOZoY+EbB!Fl*(0XnbR`$dTjNg#=LwT%U;_F zfO{{Q@wcGXjk&igM~(eC)%p20mbD=o;JT-yq2(0dR_qYA`U;dEtGNVvQ)}(-J*`8% zH}!wyF;&xn@dcgOn9C8^Om}d6L3?%_KP|P0KLoSY&vOM=-qVI6Gfv0jR0(&XI6^-f zy?CdVeGKo)irWtt;v%_&UA2@w{-a>_aSV?!abWFf4Vo15SA?*c-nzWs5(39*=4dLv zze%Kq`x7Im`dopIUHMic*u5GwUmZ-RmtED-FW+VBnCnRx>avd*M;QmZnki#>R}DM- zlLmz7ve_Yo?jB$lW~$g%9=o8l=1#g`N!GdmWU+Rb3$%IZaFItil3B(ZHem=WgHkuK zx*E8^wbdyoEgy%%jimW-xQSIe>_V-A`Nm!79mx(w>OqD#9eRkcd*6q*%%13zfWImy zJlC6#KkEYr%W{Kb`Z#jf6{GVBzD0K16&J41XrV{nB9vZ&`@38;1JflgEPek zkq#lodo9u~TokA&>tpr*nbJqzX~1@j^~;QG0zBSu8h`$Dv}s03apr=mvJ&V)guH0n z`O`7%ag3=inH^o~fhBW)kiOY9YIF?s6dQeqnl)R~?5L z7t9tXaDTn-rQsGi=0tZ5$TG1zM@PV>%8LiZSOpMpU^0Nf+5w7#P5Y)h*`5zl5VSbg ziF=OS*y?Frair&$ebYk~35qCcP<-M)BDHJ*{%=Sv@lwOhYWu7+mnLm$$Q#7X_!H77 ztITLU*;TY%OBuuCuz}#u;W}?5`ZhaQL9-U_3Zt0Ui*#OZH@omi&5+1iU!!Vjxxp zd1p_7H5SCmcVmYh>yLRok^UMwJ)%`GM$Fs*Aw5J^w?HGPz3%Tc!U=)> z{j~-OmZ7+VkPU=Dbh3fRH84QTkdr2*oLmHO#EsxxEnqd3|2-|7{QVG^KN7?HVZQji%G{Phm&FS%LJJwjK5j^bnk2C@<3;8w^r<0ct z*0Ue+-I?B6HZqiI-(H|*JMnE`BYPPzp9>CN(XnnHYlKotnL5hB+CjkM(pjz%3U)cQ z-n=au0e3u?MkFZg2XQmAY6a_>4w)M$uDh=>x*FiMhB1e?&TtT_5)Zd*`0j2n$p!1ZBGv91&UjU=*bF zu@}=I7QV=}u%$rgMGHS)W(qDVEm^oxK!{8pRpvbLHcxI(;IwdxFI|vsC0dMi}w#y zGg)2xs7JVgH#B|w7M0GdoZ_9lUn8svVYfo{-Ac<7e%7%r7#zgY+GxcJW^2?y0{8-> z$)_d_g#%FuHkDo3w{3qAIF5%~J*%76@y}dOo?+CD%FW&@gmKCWe)~~|7 zOObZBnq54p5zeq>UulFbtQP#PV>NTtP=psSYpss!9W6f(D0%Pc6a3nz4>uYxcdPG@ z5~Ag(ErK{t>fpb=cu6DlXBXc{g~KqgAVmnNh0+RUH5+u02Gvbbkp2%1>&XMzd4q$! zt1fGVM>IZJ)`WLWiykDaC9|o9;otIL; zAZLG^u47pfZ19d;i(H7RbRRNO&s>|aBb)t#hW+Xt`8tFOE;U-7CUKd#M0vmF*It$^l2^7Lkgrz__ZHgHg z&dwc*h9Nfafmm>^EZT1H8SFmaZG6#9W)o}r0OvHkSqp8#wS9>k*#yk#@~xua zX5}?{FzspVkM^*FhpwPCJgd9nAH8rQ5yEa9tSJ|In>{{#T1y3vcy_! z6opQqtqvp%_mg=A5v=|ISHPCzHCp=M_1Pj-e=*kLcN*(@^%XiZ*JZPBx|&#hLuX;B zw?m#yxT;}e&SXIKJRR2`3f)yUR%8W-tl%I^T0cup8`{PfTZSMgDVLdM74)?)_Xqt~{fuzI^+hfz zwh0g3*p!Cp9Wk@>4#EPyJ_m2ac;>n*0UT$UYlCybJJOvk`V0HNeU&x<-2P_y#!|Cw zD%MAmVqlBO{l8gLH7w&}2T0Sl_ud)vY(lia=3{hmg{$XDwZb22gpZGd-o9 zT)1*epK#{70~r+RHCo#V-AUfi6I8B4S_G^4p*I#Q@~q=D*n&A+$3_F{WTTP{*a=*J zX*3Qo-ZHKo)omSUV%rZ#VwhL{4%KUcY{F9&RW{)fmWZi1rfq9dacux}^{5zxMyO0X z*rI5Hd!kJ!XZ_14i6R;vFrWxyx)p9{#+VVl(jZqrBd3qoEqe{n0*e6nl}#F>6>u7n+k0q+j@9AY zMjw8fiu*k-7lyH8_>Ll1_|JOwR3>7kR5_u+zV6vY239j#3zn{bR*k0V< z9tvG&ItmV&wp!0l0M2m0@S%>1`YHQDLpUyOUDlo&?|mq^7WEDw*ZJPqDlvh_rv60J zO4v4(K84K~<^*pv4bp-rnK_Zrta0PC(5&*>spaDSNcJT9g;TPF8*t!E`$>p53+YpE z5A^??I?Zg)5G|Nk1i6OTZ@$#Xj-+da6gFspRv6YoaV_J9iq5+W&~3-me>LIOS;@a5iP6vJR&`Z6Z@Af64H$l>nyDS8EpB5UEM1 zeS$9mG;NHAg3CJN0SCEyBwz}xoHGk|iOqzM-*CwdFT)X+>ZH-IX|pOOW1jo_CYS?Ora&9m&U-M}O)4DJQeXSd8jOM3OgpG!2@kzL6Og=cu zHa(q!7~z9|crY_wIuH*l-MtFev=1a`-HeSX!ep|Hiwj|<*&d;vH~&wM@TkD5jXXf< zDo+tStxaO*@tw?;;qNqd8h?9`Zp0uf>p4F~=zRm)^MEe84w~l8t4I+l)vaKfZ_4P0 zD<7sp!JtGVOJ0~Fq^f;J1MN7~FNO3Y23gn}0NX7-aMpsV@Bsuq?|=7y?p+J2-z z9>%E4?5rpjIa9rN-JK%fHi?#H2wt9tYL@jgv&Ka!!Xy8f(w@~f!ggdCz#4WFEQAy1 zVQ*r2UbNx@UV)^5bx0?DFTAwEp@Y~m)r`Lk1QyuM(2C?YfmQ@ z;&hi|eVddU#0JBw?_A2?M= z3lH;6g2Ckr2A5S74KBmRHDAsTA3&<5WkHQEd(T`@;!BG{BgPq8ceC@-zmqh+m*xRDv*?WTF32FBSSK6CrfLuPD}@~tuT8=?o7uYT4o zjH13X4u_I!_kbAIjPG0p^R$(rY}3Eo!aJ?W%)A`uE7?=exdn#;nt6`{&TR2#Q?P8d z!U3Z2C?Pwi_Q38~xyB*v@V@fATUe}^+r&ASY9gjM*sK@b!W-<;X18*mh&=bxSgy$< z+`@_=2l^?h;}Rf}^#Bwbz<@DWh360V=JmFDuK;!`M1i^{8m1d7z+WxX?*PfKON;g1 z0_Z|LE8XD{EbI0ca6yHl0|E^m&iXChTA>QNfxP=Y^r7f9g@!H>W3m<3{HOa-XppV_cr>#)$Nql3& zZ_Auztz^)!K8KNbU0Qec_aQe(l#9Q5?;F6tm7}fMeWQNyNZU~tKWQU~335kd(*aa! zHZGl`*d9O!(!GBUS0hTwmtw+?A}^bZza16zD4Y2T(rnj>9npZ0KQ^;=A27S9iv0zQ zWUS#A{o5^cx~`N&R-D}xuKAN2Y_Q)B03%D$A%!#?^SN6nZq3XEd=mQwz@-Y{`P7L$ zSVLw%cwtF1Cab+c|8WbG6!C9X__bSjnO5F0wLL38fJcUy{kU7XEsgHmd}~MVO8_<~ zhDC<5=I`CY2-ei(7B(rW#60ZD8cu@$T7m4y59l#9OhVW;=63L_H~Jg5@Ip{4Mr(=7 z6~LR7<>h6?1+k`3BMjy%Kf8tRl>~zHc6fzf+`?W3RKZ3!&L*MREv##;l-1$8s&!hi z1!g^5_wqplt=_rk-NFEYt?H}C%2L4#W3gf7gKluvYq(-2uPRfaM`SG?%QA3NBD?(Xd8M^hl?_(c=Ztli)4 zHoN^~Oa0|39wGDk^8e9N?|VIFX-&$F)_>A9cNouOa#m{Ha5qj6f}e~li3ykm1gummzkFf zr$y0Dxkv8+sMxPcZS^m4ABK`U%n9*s2=WL;f;YOrBMec~Q!jPbF|`iM0_-lRs$5ov z-`$xDzQ{oD2pB=9w5>JC;whR8b7zKN_AXf95mpAXjz@Kf z4h4Uu6MC?$o?Mfc+>N342W{A4C@2JJvpmABtQPZD>klejyAxZ)YsYZynSCtpBZ*KMBmZ608u zs#IYDUJDzj4&h&qMi_UK8KtHU*criY2}*^v zcy#p92+BToDL7PlFN<$sI$ot0j6tySXz$5OPWHH35Bu+4)QWe-E>G7g7q@Te)D%Om z2r(3|2~F0sSAg`q1N-ZWOK0=VDax{o*w+uiK4!bHLKMYn&_M)kP4P+#*9W)k}y45jpXurpj_SC4sw z(0>ekFl$u0sg`Mlo#71xH%r&H`K;Xx>SMW@>e3E4;=#0~+; z8#Ax4v~YIOn6^xUvCgTgSWv{8KKCH-_art(oNFzP@zEH@uHx@G|0d8?@q9)%^TlQy ztH9i;eZ(WIYR$rBhul-F8Cx`R%Vi`eN|u+*{mbI|*FC~!UAS^G za$k_oPgZ!+EI7xuonS@riT!*|AzsWVp5;pDc=IvG+hsY$mHFJ21WGGIP`x?RZdL$z zZR}W-R_J;I)QX-)$UTjoB5Eb3yQGzSW;4Ur>m;W#TyLa+S1TFi>v0yeeB-d*Yxfs{HiS%&hPWK$FpQ8 zL8n1MN>=wcq7anb9IqaM>qaM)Pbi*UT39l?uyiI~C`s@s5??Tm_vNN@b>Q`#WcPic zgA;qDOJB&SMbF~)FQx_6+R>}Ud10)+4g&F?I_!NFi1ESN1b)$7Vt}ET4Nw~$9XJ_> zIjNt9ur7W0)^VBdY&SU)KykT)Z0sD6YzlTZ^tB7qTEA(BFugtNbOIIv zHElrv;&r5VV54?NK}RO1_s7Bx0Cu?+2QycQkaNa=WhhFd6EEka5uQBMdy6rjM1e9c z;KV}t2p2kE^8p}i%)1_83t7JG8$z)cGUM5jLv}1A-3l_4WD+!-*Qxh9e~3!Va6zS5MBs<%g(ZA zr6O?U?mffCn!oV~l?onit;Wl%!TH9UZF_3j+VaD9&;yF@Fm7HrnDGaXaG#=7u7k+^ zac+oLLQ0z;i$W)`AAa%(AISF@npgn>*bdqC&0*JB*J?6;I2>oqu|wKGxCc>3MZ0<{ z)S7Idc-UlU^Y*^LYiK6K(L!8miPN_Jvm`vQsnN)Qq6&5n``blUkJ}s(JjEV*oGaty zroF-sCSJiei%5Wi^PB3`^8-P2MX>h2g<|D>NY^u)wTf>ZseRaiK-cQZgX7!cMP>9I%=%PD{N+wlOU2uv$q~pw@=?iGb z<^6WbXueOw+Bg6X=7K+vsPzp;F|Ms&`D+I{{L{P;W`rq!RKYSW(VGyq;!(cFbja+$ zL4fQhyI@o8tbBEcF|E3ttHcC_dC(CGnO{oIa$%c@JmBNIPGgLt>jWJ`!s^eUa7A~ zC>L0-bgW-;8{Nb*E@4lv&s^WKl+VY8Nd|DGp%RO3SL4SyTbD&&`?v8^%^hp-@W0hk1kvhHkFT@}dB6 zSloYL!m_42a3!F3H&SoIN_YPh-0Abvs9?RXkOBQ&9y(u9XlEJC-60z|pXgipgk|27 z4l||T(YYa1GiGpbh@6XAe~p7QEPr(ZE_ejgTf4|FL}kKa6- zes3(RpQ1ys$xa)uz;1f`aH{M7 zV(-1fqPn_&@n<75Oo3_iJ|HMXq==m|B%0V6ON>!eP*Jflq9!IWis?lorm)jwVR}`3 z(-Y&FB&KPim~J$Rnr>7~uX;c0oB>8LCU3s?_q)%1p8Jmu=j^l3K6|gd_Nt#HokQIw zvN(E)ZCVzEH^u=1)8>2%AFP$As&Tm1HvUcbKJz4NG^-Ov_AH}ic1p+IwCHv_y>kL4gM70h5kh10ctT*;$ zGeR+g==vk*!k6*o1`xL9JIpBwZMSA=M`;t#jRPCfIju2e(-g!UyqN^LxTiZ{jcLun zesH3WdVfK*a^ulFu`y6OpL#mTj8ciCs%KO>Q=l9l-yH^VtR>8ZC7k^Mgfiu-@A0p{ zZQf6OP@eh`o^Q3+OhtLI{#b!4(4BS{B2hqeuoJCCDk=^IhAYe5`e#-mQ2OY<{0u|8FjQ7 zUBvzmVs1nd}{Y|rSMIQx4s>KF>zQg+^hK>d2ifJ8>___CQ2!Y>1=3F^5NWQ+a z$lsgU$&F9lt+}V9cQP071p#z{u%?+Ml;_c^LeP2@41DgCi_*GOqppOz$5@ngy{$N0 z289*dHI1|!-U~3a9*Kf@?(Ik7W zIM45E4wOvnP8%0To?@*&K6qSuI0S*t`7D}2R;hBpW*T5>%Z*Q|p|#;`Cas~3_&=R; zkS&I^b#N*J9mbVWG&&*|ZqPSyMPYhFUA4a7KDp^Y`|Tf>5dmv|c5s^j)CjQcf)VLb7&KKJpX>b1r^X zJip^t{Oh34%FLpkMM6C}Av&As#)MpPz0x}|SLlS_ypc9nNWhB^=FE3L7zn+ijcmJ%oE?x^4CyAMs?=|DgC1Jgd>n{{lg9_^1O_M6s0si zPfSD!@9qVbyo2|wIriKdr!(2v6T@pDgj* zBMSmox2W@tH0?AtFf=*x0Mm2jpWt0*pYSM!DJaA!r^aR2r2B)FdU@hM&!PO&GObMScva!tkyq;vOlD;*BXLncj*Ed#=dflEGgOZhIG z8oO~W?%MITwl$$_+#Dze=oZCGw{fnHs`2;JXV4nfB5*5IDZmnx_%?)c`xL~+inD)7 zEQM}Gn58O(nis=XU#SXYGie!2F1^&$oJ`t@L>V)c!4P4f<`sD`9`(RO!BRY4?4;Uv z<3#^tzelTU=Bwau?6L5>Oq;Q#@1VM`Acvd$UX+uUhiVEVFE7z{dMHiBt_-7`=dotW znu{?vqN>q( z;!^2->4qR`0+NG)e)|I1iIB)o z<*>Rl=s}DL6;0kk5N`CO$&<0`&ve)^QdAV(Yq7(kUwc83h^Tj#1}aM5Jn^0%S7h%S ztZD=EPC=Dwzo@5-0?_>#!He2Qk(#QRYsOV;E|jy5NKShvAKnr4YNYM9IJoW36ka5g z;xFzhd%OmC6Ez@Mi@VoCgw>pS>75u2{{S|@5whLR_RqTTNY<)q`9Q0^ya1-S)t{V- zr|~aBj!GUGkVI>qWZ%wpSK`3zI5<=XGRNckYaFWk)%j{sFb&m%wNmv=L|xJ^SLdCA zwALQ76hYP3343VMN1J!OZ}qc+>s|H2gsK0WyXfQ zL}93Zvl0g?BB+iiEqCXMJ|d9ABIvfCIHg64pkhn0jG8yawMcJ9H@eK8kMr#mupA95>IKc%?7K!P#~ft z=uTI2J2_N^%@rPhW)_hW$ zhlAL|ktEB;j5Sj8bva^!pRa?49m;_VP`Vi(!hD$b=vZ98DDQug^FrM}fhE-M@rnzIvgmqTES5JFq{Y%v{0wi)v+BsF zvA@Fd!1z6E~r{96yzc?dU+QyHJHKd&K97VU}K~brjfK;EZ zfP0=_1#j|&RWlGKQ^escONRh-y0S*QlIiSC3lGMNuEAw6T+ZO}q@^q(>laWI>+^CG zWZjMV203!-j3DXWJT*|Ro^o z_7(6(SIPsIUz@}a=?o<^F0NQG9Sd8BC#GRPO$ersF^phyTDlV8kD_99nKn-CVwoW}t8>KIE>!!cOI$!>zjui$&KM4s?t&?i()J!i z`1jmMyw90Sg4i=_py7IwcCQ8(pEx z96+lyRbSLCuBoV6EbU($4wX$0y%sKyKA(&v@E=A5>G9CW>KW3OuqR9nE9rs@YD0FQ z8R)1L#pV>pk1lb3z+ZIr^cbLGJeU+nlYe%Bcf6sD>#MBAPe50DJpD7N<$)40RJrdD zm&g!SmC2Wkm#LhBr%`_-_&PE0!XhZx&*OQsz>mT!Ti(a&G7qDX`5ai zO%u*5VFxxQ!AJy^8X+?KLczG}GPc8!I0Jlzg3zbM;7kEH`k?CR@<76>@W5%8j;WL- zTi!+GgT5~q1No#tM&I*@oWUa*RO*O_h*5i)fcjgDV4H=q_RBf&1uxBvC+GDg=s$6J zW+K@pI^o)G{4fF9Vsl)HxRsi-7!j`d@i5F+~9ZpyUMbv`Ji5g7lrX zq<+L(|IGx-6=TZ{6n{0QLs~|b>H+07HGExdG^E4*ck{(|C^``Ha2?%@mM9*1f0|x4 zO`RGo%{xj>h{@&I^uxIexQ20T;_xr9D-I?g|D`#9a3EcX3(=Hyu?w*;bszGQY{UvA z%9fH>5X^-6?X)DjwmcmXG!1q-z<wnVI>+MrNO zx9dYEU<%TTUV8cVLE!+ zg*iU+)W^~wPl@P9##>9obISIT5~S5DJ#H@%yL>Cq4)m}!CY&PIA#0KnZQNbw)$k)$ zD*qr93B&UV!T)~5%*#NH_379#Oy|-|Q&A3hB;rd{+LJpcY%|K}i^|~Xy|e@wM+ge? zQK5GfL;N)2>U?TiriO!=Gi@pruJI>1x*->HPfU18%5*fm^6ccd1yotBFyUDQZT+wZ zN=IF2>$lnPQ2R_sQjW5aT{G4R3a)m=7@4` z3B$}a{GQ^^yx@~IBdXHcR1Ui$;E1eLmzD&v-C@M&X@!BOfDsEQ{q8VW@Lu1OVO80c zEKmLlDc~D+SOH;T7Lj5Jt*i`zXrQ8+aN|gN8+}C35BT>A%D5Z=VcJ~PmzBdcY~h_S z+FT-L%J0`yBzE4L*9Mn}GNnsMi3k^@!{&^p#(PUdBQ@Msf&u_`Y}hR-wzYOT_2W*=HmQ5Ii;`P!=3^C_;G{By~*Cq2FA>OEvi= z;)Anrv_QJ5ZwYc@OK{TN)|PNna-|Ea|5KNWBD_UW85(%8A4l3tl1B-R_7gy-X zT?>2;b-%{mT|5P@t;VH^IC0%qW@dEWj>@or5&^&y=fP~S!EZ5x&r$;TyOnGaAf&U* zVlX-t9AXrbRscL|2*M8He|`$Cm0j zY678K{7=`i-7QNHsgyoBRWH9LZ`wq#-j0h||0 zwrLDcK<8W2|JRa}57(6B8SLm3!yhZ$|&7E%l*T(>75)bH8R z2frJ(7ee~*VVQlEEQV8Ud=CT~da5{H>*QC(8OVDZ?;x-k^jN>jwlVRdYr`8(`AgH?ga^Y)!-@t2^5rehgI}o`8a^6vQ z9G!fDh36G3U2p`sHo2fq-B38fK~88#k1C(H-d64Jx1bjy1&NvYEZQqTIr1IlM5CcxYrx-=svRPXOdK*CB zo??KpqHA4Zl`(JuR#%R$ElrT_gpmLuv;&z?=4>8fQbyKcvjiBp0o4C05_cAXR9qjs zOtRHGB!g-dhcGEq>Rn=A0A2Np6NHhIn1*nPrrqf}>HaFyOr<@0iKK>OJs=3&T)zsC zzAcA=uNO1aru=y)=n*lkyRr~O+BiNBU=MHP2U7OXP)zd_#|3se`Z@p|m8|<+Vsrrg zSZu@&scUuMn11s?msmkVFnp_YKaycJJ5y9xQ>IgS;KJWSX~IJ;(Il;{qjX(xQ3-q) zgeuPVgpv#V#a9F9`;Ws>r;Wc(x-aZukW)X)Kse!RE{wk}p5?GjdN@hXH6Vi4{UT7$ zEq)P8&X`msrvdOyZM+D2Jv3ZGfRJz1W#r1?s+$?Cu_$X|crr!5~5VsrYyfQACNEi_JZ9%k1D%gF2Yjl^#2DWHe46kq(|sp|>H!}P36>{wXXyO4a5(+B zH4cw6;-V>Tk!D_MM}E^N)@Mq21Ziyh*z+!Mx4C&nh=PpLq9I(;@sGkVR~`Hz zLXNt5h(r1GIhV*m9jswnjk0vv3%WoKLYD0bDK@H}&Zz|}5G9i+U73eatcp=N=OQxc zS6~e@IGlXo^+EXR@Dkuf>A<=tk{gE#o_vSndlRuut@IOkLtB*rSbqIuPJK8z{+~0x zYLO3R=doojv4^2S>xZw3pcas5oXq)jHG+xPd3E&C6)uRJ{jTQn1`9{WLOWC;QONUH zkw~cj24|YB9tfow!Z31J;b!1j;*sJE&A0cCJD0>%SR! z;?_)9eBI-QBW>~}sQ$`-_BaJ(ds|dC*jM!dCuaHgLry?EJbln9-t)h%@b!4#^r+Z* z2y^_>DW;OQiIbZX)-tH-Eo-fSwPD0TzfcJa!{|B4{UnNq&^@pX`GD+Md(_d`TdZQf z3Y$pITdktMoM<0yZrG6l>DW735Br-3(F+*IUKT0O^j&43hhALqtjV zER%>cwsGS5a@WBnp|bc`xgqv6LLa$=g{}p&#!j#HFces*Iy)vxzg`b9ruHM?yeU7U zvwH*`S%|=JAE0V8LZQ3U<8ydz{S28Oy!?xZzV<^-4Bw&-Zip_@@$+*JBb7=_jQy za4~I4w23g~v4tk#@-u~ZYTu1|FEW8znNWOz&cSD%1^}v|O_pYup@aNe=DdLAmpZ$! zY`MiKmIqKBurmRMw#13Gtb2xW6zi%pfbe@|5mwFhUJ*#G_EQc-9=phl?^G?6D(=(Y zD(e0yQLy|>*3t6CW^~u|09Q}Yu%k``#MDQ%v#@cM^AWGLxb2{p;vAF%b57#S*cO-! zf@R(2p-8DxVSGhjru^bE#Yn%Ys$VuvvN-vpr8v1=z#$9Je^ty#QLc z3FbYVml?>vABEQf5x+GCHjAluro$xAl4fDl)R7Yrfv?iPD}p2Dr=j6EYPtc&h=vgY zEOFzsSYcK?mzsg|K>Meq3!CDCslwQWoVQu=?X{c3AV_RlX%;)W$R6t_!r->;)u{Tx zivg$m_((f7X7L9fzQ!zGrK}ryx|_Q@u_GHzSwg4$ajh9ZN~heo?0U0!QvR~#!g!?& z!!Y@ydgjv~Fn9EzI}5TQ3dF;pT)#C0g?MZoR z3I#1dMjoVcI4o^ypr7(Ee(n`#h|oE``j{_lh|zM+C9i}1x-1(4PBsb(pHKcfiM#Vu z^w+KpuK}%ta-f+x0vwV4DS(Qr{S1wqDZ0AMYPva#1XUut(i>J@l zJfpsI6A;cJ9l&ZVKmyEN1JHgPC<~FY`<=r>IwK)-r9_~SzbrcmLH&DERdX4fCY950R1artb z47M{mKYs&4bnj+7=}w6LZ{V3IdNHL3$d6M{eaRHwKdqoN1_*}+b?Rju#Wt{r5qF~4 zERWoT+AEFtx)eHs#tE{tI!d!XlWl8n?13`09jI9ss1_!-AAw zo-m>&k=9f;_M9B3+_2FIO-$jQw)t*Q-O&PY8{Lyeu|X)$K4oO!akY1f`j$b^UQ*aMANdaaaj@(J1B`Y4OV#A~kF^qU4_Vvf{ciVKV;kJ`nR;T+-^-Spg8-%JX9)WZ%`_#cx4&_Z~q_ zZyUvECGs7k_*thgFwk7F@zM8foex@{E1eMZ-eq!phS z;n3`W6Dsq)dfKY=Flt818S=Ie1*=ysN3{N!fYa~7K7BY0ADVMM5-ycZEk?0LcY2#d z<<>8Z;?e+F{?dbby7haO$3kCO0`viRs*G)EX_cybPCcOFDgA3B6l|^QJMsGy<%VyJ zVt$|!aSU`Rl#=5{q4kef0itT;{C?B7`z zZW6CiZGuVsO&t#U6^B%cX3ynfP-kJv3Nz(oKZ#8(g`se*A+w-q5hgK5Ez@Z3*sqoK z{r04EltBW13R=~xM`&ZFd9BO~hH??_1+? zA3Exj%JNwhQp)4$K{SacvxyC6WiMueSs%j{RA$~*3ZMJE!*C*E=?!%MkuXppCr?>b zzU`F#5{5fS>B&%xhn+Cs$*HSQsMPgM73?FwRWUKyAkO@W|UpBXV*>i0; z-2z&H4e&iB3`J?#+prdGFY+U~3#k;FH=Q;mo5VCFy(<8rgxtBIELgcX#Ux%2@HO2Q z8OcuV4kaHhrweTn`bX}SW>e#*cX*i|4*=9I<+I?zd%i+B>cV@fZqt!zh ziOX>Oeq9VVlIj%yb|dRYJ?HaxLJ+5b!wp@s$LRC2;z4Q&Ga7QAU( zQ%&p4nhRFvXGn%~OGl-+Xz#d4H{)+qn;BCH_ir8pvA@Mnv4$|)vj}#hEUsp#+DEc9 zl&gX=_iPWVwv{zys!DEuyA(1Ep0&#@n@|$AqlQ;0E{2lwVR8Es-;67IdKl^E&Ux(rBcNfB-Zv-*sDKpP81JL~x zMEb|qp?Qt&kKy+N2IoJLleYlDfp&{>1{0~{eG7f zlhbmiRs7s>h->#0z8BC%O}7V9lqv;oV*HzG{0sEtlj(u7Fs8T3?>WC@UW&qyx~VZ& z2HB|V9YpJ!A^_)BjLTv40^kusWZx%ZEOa9P8iHvtE+eTHnf<<3-Hi*yzQ>#28*M-h z5606tg3HPN>0UdZ=?St7bjL_&B%Xa`x%12c6!oKx@I_t)a9W z4}K_ZZ zk+$RGai)e$^$Uxo1Ca*M?uaKj_7X*@wLCl^#o>V*KdDNEf9bSi$yxWyu&C}8BqiC;U}DA z+7`lw#Cl--^s9xuCL^=bBk42ze3hoep!S2zIZW=YLYhKEP`#@N0ZACXQ+i9I z97^t$&VA_473~Xua!;71vV;QZ3Gv6;TofOAVB_*S&Y0yw2P-#t~ZLE zyi**)u6%i;Q8WqpRIfn@EJ-s%>E_ZZZ4%3OgUy(c&VUapo1>l(H=_J; zbbOKz-wmU0H?YIzuP`7m)m=4-SVq2G3cyxKD#pK;R3h4|jXCHG$kV+~!Gmx@qKMYQ zh8PLrR(Lfb9I0&e_Mw;s`C8nCD1XtM9z-Wb0Thy!LwqsPK-{xY1^%5)zYa5tOr4sg zLrE=mjt9JMgpp1>#YWD(fO*&~UEd-7)LDwUVdMb@L_byHq49X|4i$>WA#0b9K(Wyn z2m01z!DmL`0H=}ocSdI{2)=njUF4RcL~t`vlS z6)h+=i#JZOcWTvUr{Z`67LvNr^jIxhr+QI-`0yRlV=#pPHz9=XgH&m!9Q=+^rOFtZ zi{BRQx^~K45713Vbh{1jzc~=K1JJK_-6R}^&z$in9Iuq)Sp41T+v1*w@)_Vi7jw1A z1WS+?<*U-k`#2Y)Y_8=XA@sc>cjj`Eg*bd$6$8ex}-17YRzMj3H&&gg}jSHz`oPLJ1h^CEexnO%^X(UK!-_S^0XGBteT+%jwex{*7Sd?P8d0!Lc z{niS|`cdZ=V&qqxUx>%p#ovu=r2{bSn$w?uC#YA9^ym>Qxbd-{`r*p%yXvh1 z5KWf#hk0?f7U9@dgB&!?NOg{fx4C4NOoK*)P+E6Q^~C`C<06)frWWg~&w`udD{I)! zO63F8^ukOynSF0$1Q|F*F`vE{a3COz^yM+2`~3(hY4drVE@rnKE*B(Yo2f%%*qKne zM-BZw5uJ_bsfUkrjnVEE#o%wc^Mn;DiW+b9#!2SdHk}Pmt1be*&{Gchpv+Fda}wRw z*=<;EHgsz4)^$^C=;1CHE$!jselMWR#m}v`yc+SnD3+m#PnK(X$+$A5qdD3OJenaE1MYuvK$3# zYmlt{98uwFkx!s9b;qawI64_yHe^&XZpJ0-(e}R-FGqEg&m2W)B*VZ_PkeH!Y6o5S zgAK?;T$0mN1@}r7(yYeKh8~4H7ixLB5Gh9QycY#+jQ6uNygNLM;@?5sH~k4B@$F~j zc@Pt9Xj5JXWWW~m+y#}-hYm&Q?Org~%Fy?QC&=vgha(rc?V?Ggw`gS@sP0QaKi`O{ zRDz5)2KsvL*-;M7F~bM7hD&Ck&9Ho+7T+xJJ4>)l)Ts>6O5qnoV*wvR7P1}I5<5=t zTY{HGQp#pH7O1&5dnEoSa&Sd~@75ujZd<-ED^VdfQQqbD#-ZVqfaMLQUErl%W%@9$4=F!>K41rbP4`W_aUI!t~)n~ zTF$j$S)Rk?xl}j4FWk-PsWwE~ju>l$hUtZ~l**rBt7=oO4U$_U8iM1x98e~mQ9ZEv zoe6xm9Cvlf9o=lAhd@EFP2bFi*S41pRQD}ds70hHk?A(bLH~zGNIb%M((^;9o|fj= z#EX$08C+q)xpW=gUR0HyzKP(C{H`?#Z_T;O?F>r@CJ$c2%$Kc548ZzvPq z@i8`#T*G#*+P)agQq&^Be$%*!K1JwDx&?{$Gb`pT;+Q5l;%L()4#)y(@})ZcO6544 zKyKdh`x!PO@w^aF>(^Ht=Pl#?YYDT z9<&=v9pc;eN1njc=w@=7gi1prXvhYeNYkE&Bng+=-8OLx+3dj}lG;r+RH{wR(fb3Z)cKx*t(l@^pXo)@S*ihwPVa@0euJm>c zURt&Ij1K_)PS};I&u!wdfV1?=>@14rpvOzj(3iq5uY#}%me9^s2j(JChFPf#&-Res z^Vi|%-_Y%&B za98u8RQ?CgT*}CNFyVK8v%%v&U1ziv)efl^d(-@ztdQW+_7l4`cE5*tA6#7 z6|d`c!X{QKUi>=*4z%kLZ;C*n5OkTa91#iYympNA>!)yBD5amo!9_&l0_;#+o39zE zBhSZNBk4bTWARP4E_SgY

Tlx{Dct>msZPIc;{x(9I7y5Y44Rd|0Ie?5+8xo*{Bg zWuA@(8tmNcs13qW#oj*99zxKfSk}IlZ=tDypt6utsEX`*yI4g|lyXO`!doz*Ps&Z-q8RiBCAdbIXG4!f5Is%D)&_JjJ?ugQi+%IRNrkiMT(i!-X)~akm3VF#p9k z=FCM8{^MAo4}mn%Gp+{(xO5 zLe^P^+rs8mSI<4K`qX_$^U%JYT8ddfXq?1C@V=+OJ7_j$5+z1+pj^rFD|!Z#ZMp+` z=9J6R4Dz-W`FXy-RomU3nQQ_WjDPJ^+qW+`{!Z{B8)aiFpJ~FQW!_H{q3N3J(A=63 z_Zvb=c3+VpTW05lQ}*RNiiYpc)&m?QMmsc7=iMRL9JTtcAfeU|gRvEup+ufxkt69< zybkGkkZquG=J2a+X1n<83~fUdTQKZ7fuTK|j3v({>K4oxsY(ZnXyGyrk84GP97FY3 zPv!KgnU~771Jgt4?x#2!bOF<-jF~$#4%`H##BBvEEO;NWV~Az5?7;9C*Y+6M=R2^$ zydN>**`8@}c)Fj$&@xNyc5yMaeha^{U+Z19R+PEr8IQ+uxA%fzdUgHVFUaG)-Jx{S z39jS!^vZ#V`wL-0X>UlQ9}mX#Ijehtu(;o@{&zd|n^nX@i5zX68lB)jC2DHysU5F8 zG(fl#PPx{pJ9U`ypb>5q^C~e{3vnXCzmzzD&N~;jGfmo7NF!K?*nCpre9E z2ZCNVzuO1gqxtHA;6XV%@533eDHS}tPMzqyK|FUqHJIGY;mt(k+!o5OI*f3I|C zC<|>^-&0`;pk{DdquhOLw$0!E=qh31VCM*kobsK;-=X5mbE`*Zwx~#pg z$e{eu)h_-(28okHUANyA1>1=8{BFXeOJWiwdsGMs=EidxC*t*$;qGj5X zXFy+Y^p+1%@~LHEKQIESeevqhUHn19(4#MV!9E zh3V=6jnL#g12uk+btR_+h`(&LPB2pWPrUOPDH;&M*VvH`p$M033aerMcCCYO79YTd1_X+lK6|D`f8YyjbEc?~t{Zrw7u4Ogp|?UGs)R zb~Ieh!vwf4AG@0H^EjGBIDj;VEtpkwF{h?4sF+_lncl#S9TZMWTkY&kykf96XNkBFdq%l!0`BChUN2cYA}^3`#^0!= z#m+rdR;EadAkDXObzrJ#GzV8yPaSNk+tu|0@C}Ni9Oe&K51)vVnwpAB2UWuPx@0=C zxDgG^S5P_?{GC>Q#iqC7E~=OE2Rr7rUm5@dwKenp2lGPdm~5m-1g0aa4I7?D;_rBE zRCDn&L;HF9LY}YrApI5$ZdLx0j)u4Md>~JGl3fguO_k{eB|HmiUI5+Pt0(B#{Tw>q zl4}=NLHEBLLKGz$lVO1Be^FQLiIBaiSd3d-m8e%U&<^tRg!ab~($vj@4_7YhhV9jO zP63>5>(car>IZM?nT2ulDwC}krAese`DCAvORiT2V#W85O92;ae5aexckxsMPGeiJ z?@QHgjOt8sW(-x-L!>a)0Ez$N$`LpaHVw#C)l(fR!en9d@>@@DPQ!|D^rX{ z3ecsMMisM^F=KUC$ZL(i#0#5Vdkw95i**mpnc7s!OY_Mv3qqRxzMt+bi^7QAFC=61 zgXhEU=i?QPIgnIN={m=njF*l1FdGx2PJ62z&V1>;I1K{(MRtg*+cA*q$+d4FxLi?V zDxUYIz}Q8F+gU!|<6<1israqaO$YQ%2_0x=NtBSHrK9!dUfjPucCob+xSXp+vks2Z~ef1fX_ zf0%8g<#!|Zi}tNgMcA9#X)9I`CB6=)!A$YPY=hdMr~fV9$Q`%LzA@X)n0V>lJ|&zM zTwsTBxv)!r5Z2sT{cyId8_R-+mbs#mnz6d3Y8ESyCA4xhxU`D9-|)5zw9}f=RYV#* zOBT)U?p(HvD$qeF4QWosttN9nu(uqnMigE179U_6v3eGojy86hc~drGnOzZR`1_nx zCKa9|Zqb9RkFrTNIgESpJkbL~QdK?L2?9?fH-^wvC6qMszJjc9az5G>pYU-1EWFzr z0F-jsa{Xij{W;KrZ*pM(vDzM}y$0L1dPlOD-*9dOZgsp^uDE7^0qFH~Z9H_3PVZN5 zhqseG%P&5gQ3;6~;_+!GCUi%@t9E|i8<4$_o`u4?bAat~=AEX_g}JR4W<(X35kv~L zZ%G6cUEU3}+M_ZH3LvH@nD%3>EL0toiox6XLum)%v|;=ooCL8=ZQ>3|28A?_%0abu zmCx8F@cDoDHE=oj(}jAEw^I*Fn4gO2e&Wt-<{Q^#L*j4DhGs46HVlC)22D&9`*>G; z(*rf#v2q@aGg#ZX%yD}9EeKp2*k0ju8@4O}GS0NKGL;{&e%V4}FG@DPXkmbI^g=sI z#L~$z5Cqp$|6qGv_TtnoO= zNE{ddfxuH{7xpaQH5_hyBy0bsI|~a7o!wP4UH4O-bVI0i@!M>wGNPv^E@#>(zKyFR zEL~C{tU>KBdDsB)$GZd(dFt?F^Bd7P%l-()`C9&rMc5THo-IK>cs~yAQ};bfJHble za=Z8>fR==_p+6h57Nr!f#Ows9lZUCoEIc9I4-Q2UiqGtr12@EjWm0+C4h(DM8&qe}?7X(D0<1~FdOQ0+eq+a&W(;D%CzhVa^`{&x zwZMP}jxl?&7W$~HxEG3Lz?r)Xq3`jQo}If>svfe7GI56fi2EB!IajlhtMNuVteCaX zsb)(@^969yU6srX_C@BtweMMA8S79h;ej8y157hN%zg>Gi2Q~ z(6N^Bd-f3lX#hS*Id<6R&-iYG*^P!N&5PtuDI{vy(o{d=Pd^{U!LWj`y*X>PN2$VZz8YVaKH1Gt( z!NkI}F%kyXaCKsW$#b=x>!v*d=_-4pU7*a3HdQ=rZFd{(Jq=2aCqY~$V%`x!%~*H@ z5N_f$cU6k~%k|7uzIqAvBXOn?*Ou_Cjeww!gz^Ixm{E>ddg|$Gtjt&Hi(>wUSW=au zm$7GsY+g7=lN=+?V9HeOsBtjeaJ?1FLI~-~m9N^xli+<28+BA`LKZnSfODQFSKT+% zO2fezO^V}PyI2D7waV&1A1$*gl_j0CA$oTK*UPG3+tZ{O)%eehQ#Mo(u5|P5ho%NT zaGPLl2$I*{pJAnjSf)T$b~35?LpFw}$IhrEs33H79v>2xkL(ChYTYr#O77c`N=Ke$ z!8}=dNM+>LQ0`lr2XP9mV{pvYL{Qy=0a)Vd1FSq3r}Y)4psb?Gg-c-NK43t?2Ln|N zUh0v@qYFdT)89|vMgb$JnTaGm=3UqH09;rs3u1Q>_=F|OOTHp{)po7ktVWVR+SaseW z!s_g0>moomAr=RY7uMRXv^v}hN1{6r`nGJkZ)hqt!yTd{Yk~s;*cM#wN~11>s?cx( zao+WNdm*4byAb`kY?vv(glpHM!7N21vA^*dXtJAEG8C5QaLRwFRt68}Y|1Jky95T)QH5f;;ppoN(MTF9n;Sl8p8a|PCM~AaH(4>~<4oT^Sk`>&+OXRr7y7PxwHeQS+3Gn;OWTAY0u0vc6htWGZ z!XEGQPN@1;XM>FhQ{NJ7iUO9`p1TMsYwRe}N$&$a1FgP=V-yut-1mlYaMW;{T9b8CL{wI7p#3ikEOb^=CWUc{SDZJI?{YM7bx3*zG;ww`y@yO){=AY?3P< zsX7VO6V-iH2u>CDACJqB-|C%bSfh?)h{%bRE2DTJ;WnFtz2tIF1mvZO`c(Ra; zINZS%ArAEG{JdVXPttlgPV{*p#VD`i$Ly|QCFP~ zjA9$mC3QWa(>8Hfa}Z`v{VHvBJ&kEXCvE4C4%De1OeHC)Y=3+`87EX-Y59-HJ&tGzIydqlG66afr4cwb2l$*~#whF5;rwy7e>arbC6S zPJ<6Am8H!>mPcBanoyz{hy+Rd%zpWa#24FD05;z;gH_ZfXTTTUuUFo zF2=S%aa$do*zXdtI`vW7g3CyCUD6L6u!-$qO|XjD<9y%fHyF^-^d&Vl0GWls-GQN4 zuInd^x|GFi>f3cN32Wo$i%aWFo9dNQ2^7;vD|@Daj9Ny)o=7L>hTy2GyA^rAh_;H5 zIl9q$+PAVl2ti+cEr2u-9c4UQu+@3=$zTTz>uSxMx-Zgj5|)e}Af{>#dv?%2Os%)~ zhlSBo3!$hK{L`d7cOH&(;p;pEvAS^W_cUNCIBpk~Q#FQHKb*xN71l_nG6mYSgn>&` zKqKFI@nCgs%-@gE?^rtJq|iRje76Z}=-LS*fQssh_N;Y`;SD8SWA?3yEF7%;4|?1lZFiEK!6IIpiyT#LH&m+_m|yZP(8@u^w9*^ z)_n)98YuY6EszK!+v5^_dC8Er8A?|wi@yUdZM#oMNr4yXWn@2d5!SbA9I#8N&d}29 z9Vq&gvzq&EK_Qql3R%(*ys7pkhX_LD0MR(VxZ`BSJ@AD&7C@#BLV2S&jewSvX=5|AH!&(X(=>Dr)>JD z1lH5qV2t34&G9Hjqk3z+$Sy^-!y=B(_1m4a+~dI3}lu@lG1%DgqJV@5jvM~e6 z)$Lai@`S5h5w#G7bG#A12We(rd8~2?LM+b7fy;$;4XI454)S$$*&RJtaqVCS>I);u zgH$XiBG{XDT377=6p(5$*19@|3qw=|tK;oPI&)XZn&H5e+R9*XhW4@M!nG5^n$2wH z5|MZfz%Eoj!B)n79*+ya`{(MZ?T;AgW?b!~>2*2t+55H~7b;X8jZJLolE0yBTnrH_ zK-$W(Q2yp>2Mj)%(P>}z=|Re4mpa7v5V#BZad$nVvMFBzV}hD)L|1e*d^0w(Ude*c z?Kb#L>#su!%^9}WeS8>^ z*U0i2OUIrLfd=+DN=W*IO5kTbcbcmX8XE6tM&0nmFdCbpOsK;5a2F{`-=yVc{GcxDyX%MF2 zgf!5mO#|>|_FhGIHkM`ot%RV>peoB@4$1vnSI}==5c{^L^hTZl?GNfN;zLepMw<}) z5=riSu0h@5F;AdJ@Lgv4Yv>ZhZ?y$TA@RbCIhOYxI*jZnkc~qFfx||ch@$;3F>#!(37-cZ0_8-h-r^7|kwu+|@?++9hU2M}>vscpBH*29 z*w2#n7hngx;Xt{%AMVM=i|X?8_4NLm2%tmmO96Wzeg}w`1&u9qePjsM_V-7Ngb^5( z4lz_9feCbMp1EYf^upcfu-09pxu%k|wVB9-3TVT%?rF#*X4UH3)9 zH{JL)HW}@h$FN}b_b?R2^^OB+*EA-EUt+d$b;jC&aL6e+{i2{%Sa;%EPkGY_Tqywh zGfJYVZ*s334$3=#^`TmXaKbow3`$-g22n|Fgs>+|+c&*HxHEcji#z*6P_%stOoPH+ z9CjHGY6o~qvqNm_Ld_4bUyVnKFzK|RMpeQ^oNq=*MnX^?!PUzF5wtHI(u5O9s96;G z7@*q7V&npnT54#{K2DcF5;1V^HNXr%~*kcks+F+1{yTO_WkW{HgKEfuL9wMN0dOs_)R^Y^hl3viaR}0eP#e6C@9N%$8CyRDOWz(+%kT>I!Ky-|@HEhdAlrre`sm!I7Ht-(9n!(40ZuPbG;5m)Tkzv8Ph07^yC8d}v}<-+#+fR&wwpKEJb){*WM^h{M_h5L25YnG zXEwztqwtjqPwRR?pJPaal)m4X*awo1V~^odjG-g zT>W9mlNQ)~0~M2aOsKdor($;YkRSHn98Wo23<9NMUp5Kk!7(DhK+ao5de6Lm5SSXr z8WCU8bjXS@sn*fGOw@u4pqup;c=wx^_cYQ=Nxjg{^Fb=k8~5a1a1&oL04>VzwTQl& z^C0+UGvZ5fx-*of+YNR}bu-wu)bzO(ziYqh&6|8ue}rQ+fve>rk2DnX;%@GS9kS+r zi@2FuK1{_THV*49?xNb>yt|q&O+laK$PRT;-A4#CqSZfyiq&Mji zvi*tp4OzQ=h@Py*LQGW7qX0RO6Lt;{?#!mn3{vOgh@9|=G!yg(`Q)ZDM0qfPoXp6L zjsO5Cdy_OK#oQgP$_xXDRBfkKrfGcKg2nm;tPatR+@zs~mA+BHT=2EiN)(*L_&9N! z135c&NFLlRZif!nz*bK0O>Kn8Teac=ch_B3yfz;Jd>@Z8%BD~p??--fM;JNP2=s>f z@@IyO^W_oF!3U?%b5B?xlxSN#7N3?(bCxG!s-MF+qi8Sgwr$tn7jia@`dL)A!GZu{ z?{EYTe)92<2x1dRax1FD zc&_1y{9}WVV?>^Bgfy(h34&leGb}8S zl$7S@E#jHBOSSo|6g3wm;M+HDv50SdO||Hnj<7la{&5&$<350rH@wa(djGo?W{FX} z=q=~7$#}At5z9MX<%`IdEf@51(5JZhv!A?xh?ok_#QySS3rY#B7#)vc?0n6F9prh% zB4(X34ApYcbPq#%Zrf@>LbP`UM-;7k)q*gAt!okJPEB|;pZehL%(FfEhF^2(Ysgc8 zl0ZL{7|8m$1#38PyG5)~oNrjfqyYZb1e%0zjU?wp4r6m|vp{IqzOo|*N!G><1_%rX z^s1dG+(`qRUHusnCFd8$)TsL`gOmC#HMY*Zy3wLL{jvj_=gfU;F<5@ffUwR-G9l*I zVQgkvUdC9VQxO$npk!oOv_-%+ehdvvj)@x&Jyp~|mEG4DN0@DUJpNtLgJ;o+ccS3c z9?*&uD3D-r|qzahNwmz$YDVZC`UOz9^6; z;%0vu|AU3uem($+moH%pVEdd|=q*eEBKDBJfr!u+)@$cu&X8!)@wvXJ&z6cbw0RzP z0cnqzbZyY^InCys`y;MvK?<_=v5F*Zw7vF%%(N)hx+Yed8Z)yn?a!fY5^0p*h$dFq z{7gUKOR2WER1TXjuf&;EoD5VO8fFa!soH+#EwD2lFpre|y#*5JKE$b*<=w#}%(BQd zLURbEQteLz@i`|e5uQs&us6T_$9q#xA06VE+;K7!f(@tu<>2vBC!N6V8v!b}ActpA zIY)rFtKz_)v~A6M6QOCRHb=bIoUWM4Tgw=H(ur)A6pHx*0Owi8Do*+J zs735huRwF=>?f5TWcdZC+_(8SYm2-xYfoSNhKd3dY8dj1MI;7l-&1Eor7F4;6P-%s z!{BTt=hZChx?cjhE4%=!yHI=yli5)>ctib~xrn30$Hct!l~vqz20rHt+ipUTUHUp~ zOBZ>;sN$(#Afw5g))fbB15W_6kDwzoXjX300ar#4|2KnzgRJ5+<#+shxlmRb)jRxO zC3Qjf2Z?{rP{svY#brY4TJG3af_R`iP|#cnvLL?9?>dm?NDQwPKy+)kHdy!Y1zj|lhMidx&95ZuwPUXJR^IAU4D+5z_p?-zs zpKSRY~HLU5e`5XSB!*Nf zI^Hxy(%T4Bdn4Nl9Nj0olmoXC1lCQd%>fp_pz3j8;L>e77x7rw>It+gmwjnzc}%Qj zljFhp{g}Qo8APUBiJLvTP!nQagE@U@)6-7Og12NKLUC)4M0U(k+aVhWyI29Lg+}&= zVxoo0z6pmLg1O4s9l3f-2+p-deLxb_+LDAnCIyq8dWaGSn%Fx+Yc{nPnYxKq^~sqQu# zN6W$2b`Q_-{2^8-nJ?nsIGR2w3rvdp>Z@FJo>g4*Z#oF4ljv-+-}?aD)(0icw1`A) zpYY)kL<4vAWpCuiDB1GkP{yZRox+G{YW|`NaXn7*u1*1g7P%QpspTY_<~p87I!{ai zY63y@4x&GXvMKlEZ%M*l|7#wsoT%|<0a6lUEwSjOt%gw@o0&$8up;S@ucLs{uSw9s zGn>*Ow5vw+7(XNWX@(J6Gm$A#bJ%Uh?-&dG5=v&bQL%P~NQa*CpTC^l9v0Uq++viWf=BL|g~L zz^}Q{m=A9iLef=DuHj;ihP`)60Z3IfLu6N4f%(GIi|JW6%|P#Wv%~tcW+rD?6oJUB z^rX%Ru5~gqA7s*sp04QPf0k<&X62}k&saVX5ay}VQh(M=q@oXkdz5|ERxw*>86C1Yaym*O%*F0QwI?p_lvBf>?#91K^nPE+h{zzz#Iv1x zuD=mUOFb_EJ*x$ENWXwl&KqzcRM1*e3VPwsfYoxTRb1oi@$O5RSuCpPk0oMK8cW~) zFZSL$JgTaD8@^7;Ofs2CCS_7co1vvA69^rWi4+MX3`L}-06`H*hN>t+upx>twrmy2 z3Mybj0*W9YCpK)9ppRWKSWp3B)aS7a@4fb!Btrt~^s2Y^K-X(6x!b2qoLC-H7AWekDh{B8>-ok0K&K0pGf%W|ROdkf@Fn(*@k1Y` zv)E7}ND#~0Y!8ln;4R+zP)xlQoR1b>9j4rLftztkhnFP6bvaB*T5|(;!S7at;rQJP z5LNRw4ksw5daJ+v*#=-Q{@#5!{~nX&;9f|_@O|R+HyISY7f%m9@41>QjF))F1>Upm zRdE-YE^4jGm`?5RZiHyf%aFhhsv8Gll-3S{{MgooTIGfMT15nInGq}8uNMSqC{6dT zoRw1rM-SAfZ^e`<1w?BCmjsI1D-htBVmt+((HBlc8DvT6+ma_oEK5d36X$~fKbp_Iq5)N%^?j$}EKqXys&_f(E!1v~( z;>Pb-Yk;VvdUy@`g`ZS^(bKO74NCIG)L%4Z(Bpt3g$GLBHhN*s0CeYlHBo4|j7CNy zL>>YUq9}VHPiOMgkf{*ISTt%2&V~d5b;k;C{U`)~7SLqeFof2;#hO40=q>< zl|)(W@KEXF20d6;8^&yYGPq8?pHyDM>O1$Yn2Mws=<5d1<2X5nPQf4F0fNtra2pDr zc2S;9RM#Aerc^6~#J2UAh&c3{;93G=3jfmAjhfk;}5(v!qv zJH|u^Yt322!{KQUq^CAB8zk6QK~}Vli(U63;sNRbTZrXvzzoQ7PVWnam=?vXcW>s@D z$XfjrCBF*u3D-3`)rZ;%{7i{Bb02t+= zg!cq9sxo;iIpcL^XMz_iY^Cb{23c&{3{y_*v+yPgJk_{|H z9b3NtNew}C{DHf`3L&ZXd!{i%d8@qc0{q>TLY70cN_KqpZ5)8lNt2AK{~{LE&QL2Cv`23J@0}AkAhg!X5zmS&RsgDeyf8s3oCeq8t_6Ye$<&x*0Qg}Cj!dKH?~aDm z-dM*(of+A=*gsh}4}+67*8n1mvMZ1`zIG%l0;uCqT7z?@UKWC(!N|^lRF1Kgtct9SAQQX4u6eIP*YB>60V*?i3b$%$4rR! z90s3pplR^@`Bn25q=F4*P6eoOZjS-CMqO})ikv4wjib_}5M>#{5V1rR7rGvgg5RtsXT2@Kk)BfdC6tDiV)WAVM`D!O;-qe*R~fzuD%X0-u!29H8t@U= zyuZUhq6eT+_<8sg$>Cf&zrs~DpY`HWX~QbcOKjRa0e;mPP+=4KGp-2nM=?4Qn~Q0* z>`nIR-9E^U38?9(1eA5f_KTu}sFPszjS56@6w$P6C{`u};$YrMFvLxdz`5sD8TDOH zTcznt+BD+>j}VSO(!d0>k*!8$Jg3=LmqG(fTfJR(F{|Z+I2o*wm>$5-Y@c~u;{g?p zVJ};#=~3QG9RiF6D(hAq5vHem6j^S}hgOd0+Tt~!3FH5uz02yuUnV~7e>?FUEpxC4`G>D>s@K+v!2z_SatJ7h>}(NOJ^(w zOcxxex^Q5eAMJZ28osg)^OBW#_0#)96t_bAA`tHtb;pV#Xw3Q$V1^zavkodvy%Q1t zeRXI5(1=ma!D9-?jT%!rw&>EL5v3ywoucU*s20|}n;RyMzMUKDmy#jAJCKJo%6D@i z@qTkRqYimB)|4#Yqy4)Zw4>=QM-%)~N?QI16%YI?H`G5RCxuQU`WpunGb1q0+{ts^ ziiRKzB^5KD**iP7qb>Fc8BXJgM0mA7W)GXWfe+Y_W zY9TLoo-alE*I*oL1N;zl5lE* zZJ7D#CWA@s*sFfMLCj(Pt>PE)a>^s0K)2_~$7?tcN zNfs||D~qK2a59p%PtjrKkzzYv;eb`FoK+rHyB(9fw%fRD6XXTN^QTe}%fwF$E&mrH z&-J` zEFAc}I9q36guJyuFRS%>d{5KNi_r>-QfCU*4mJ-M*eBSPCc$z8gG+0bq zsNbW)y|dgPe&2k#MYudyB1aonr%}_>Y&8;ir5nf3tr>vU3=oE84>}ymTaP>n0n(OJWH7ELgHyo9{r2y2RmzL?(5AYsa z6&m{!llaS-SbgBd5M_@aon4Jg5cSztAYkH0*{_8tABa=RG+$*NDaRxZ{#XJ7?@=(0 zQpW4peqKl;t8GbjHcIx@o&j9J4Lm`wy|fJCOxqF5q)=qOAR)aFE-Yc+d5K!YgNq7kcHvF296B#G`Iyz;fMFaOAFcWGaRTs|~b0Txx+# z%Z0cZZO}(4R`uRbLzMUZ#hIHY>qY60<#7I7$&t^jldNn!>g%BhJ8XgcfUq|q%=y9B z?3fte1xs+v7ua<*okQ@n7WoH(5Nt;J>Qr&;<-B<6^C++t!Wz{L8T!u77%J{p;J#?W z#YUR{O^7mCxb_YQ##M)niG{O>({r?G0HV@-8|wfHclO6eiVqnv_V`>#aEp)?;0O}g zu_ZcM2}+$XP9fA&?-L=QruG0Gl1|P@hQLpsg@H*;zw+ny{g(gTiX-75*lN;o+{%@QmT1txNgW;L^V z@UR3hM?K^&?l3A{T5`(Tg$BdPj0`70r9gK_?$Q`Ed7U4-NJ=4U(hH~=KIfD9X5=}lIX%mpiEKi` zY!IFK7zmFx#RCJ27C;t?!hQ(B&YM8xc@OQ3eQ|8A49AvUv|e}5 z>4RC#2`+BP{^AR~+A^eUM3w}(o?s+Q{oO`%mnJ(BFtvO^=hIg1Ie&0+;ihcllyEy} z8P1NOR_Btt zWNW@^-WX0q(C97@0)A@zb9DwBXb(Zb;N z1Q}zvoYUN`Nb(%Q04E^5CU=K-s6HtatBU!KL_D`leqz&&QE1*Vt|VlNO6nUe-0a-L zz)2sFU~S*7=+F*p6jl=luEgF@qQdHnJHfWMK8Elx-P<_{^QYO#0*q(oCov-fCwTIM zP-H<8`ieZz4?iyfoZ5;yumd)qN7cX##4!YFLzu8$UJQ5|es`0Q3J{C!NW_k;@pHzw zdw@oPqXGy(bch$2hReB~0aA5tlG6DNOi<}D4)O|Dnw_ma!jC*k~mBw?HsCzHB*q~WSfaW!Q0cyiq zP#Oo*dK|ElM)Ndkb`qL-)H3F+3>(aN#cy!7nNW7ki;ROyx+;moMof1ax-=By<%u`5 z&`1tFuX=@Zk}wBh*1^!xki@v-k`(W~L^xVpi~Hcch8Jd`JJl`9 zf^*%j&qgrUJij=2Jw}3#-dbUV%O&}{L?tk|5}XcTi2^Ou=*1&IiI9hdP6l6S`P?Kd z9ko@C2x@p4%M4l1ATU6me%uT2IBPyoShpqda^ZP}Gpnp!jIc79rPVCy78vmvM2E4u z4iIM&`gCahTSxx5MIWk$_Y$@r8ajY}ozK|8U$F3m1u}FGQn=vw2UHy}Bpvl#&~jEM zN%Xv@@2$@V4C$G89$|MeOXWi-==2VWdce)SQW;)2;+dt4X>u=0gpqwUY;j~195kW@ zw&8ayInz7CI+yslbD#D?JAQ)0i@oIclX1~`MKpk8>mAql6bz-j#feJingj4J6bO z$N1g1^}>mwdLrCVVBZa*(}mouhjBY>crDEMs;z%KlMN+vCEF@|ybG137=eg;p`sfs zlH*yy{)1*MmVec51M{19-24v6H8)LRRO>|=7--~R`Zt?TS_8|!JE3VYDaocSm6)!A z-Kc3xi%H3Ad#Xl-2p+ASi7-9v`}2XP274dY!&lfWH4Cn^0hqC(glBz*uC}Qcj^5U@ zKN_nE_;i%Ug*xhv(f}dKBTqh)2rJsNFA+1mwW+3Y6DM~$Rm=|^K*&3N z(Hy9CF!jz@`~{asYGIk*QtiFGpfgFQQQD#IKsz=QVZ1QQNzRRXVXp)kreSqzn#Z!T<{dCr^)v$q276Q6okeM==dC!> zTWg6j2Ls$s;{XiU6PT#@KnN|}kJ@kP)o^fQZuZh&yIxL22AwB$d>Cz<#*~^3uuL+k z3WwuqEqXt~%;@p37Y)3+SKzlpGflV!BWV{7G_$muVKRYwR^D8a;Ie@fLIrrbMkDU? zIub7r#LhM0SUpsf7^2la^9EyoWEPi3zrA~9ArZUYK;p@(n)ImKYl z5KXHFclMH2loiIKG5^51zFJ|eLh@hZQQbIw90oDppQhqK7vB=g268>!gTqk4{;nU$ zxPNBJjiwveKB^05pwTIuOcnl5=0q5X?v9+|NbfU^QgV0_z}XGo zhr-IQ{*G5u?~;CgH7@=0deC}^zY`?K+hF%)h`J%Lbe_gf2;L0oZcspejIDfzs9)aA zyHxU~zGVrO3#vG`x<{bAC`Wv9GlUkl<9fST+aG+8{QhL>Gu)z#k0!e8`Asu6?u zf2Yf6)>Lz4l_L`)u686Ww>IyTCagocn`jq6&8@Z?(s7UQ^kD}C8>Hh0naN@ejzH#M zGZF)3>e1$QCBDLusM?MQ-FD#KIIya6!NT&&g_7iAL7Fw+Y6mY7^?i%^z-z&&j}RKW zB79dV>#0<%ADF)60EVb%6q0 zXJ%>(_*WtvENw6AkE1r4j(=0yUHtGZ{90Sz<%fQb65XjMe)rMlB7Q|M?7*VdxZ^o5 z4T-4FWMTewE#X|2vTu1E)z)Fx?5>zgm^<7^bx-H8>*13``14%-INe#(h)8}PS=vm! z0Pe!oT*>#2?u}*4k;VnWpB_GVPq_4>L?9{TYid>FxQ5pqUk>_`x4XcumaBtI zbhF;u3EkX@IJ3+Z)C^)RTLml3DBiX3zO}!$b@z<3v2m=hcc2WvZEzW1kREfrmdn)?{gN? z(oRWAf+A^D~XU`;sxyjxLZX zF@Z*Ee!2J7bHtrHvXFJ~6?P5c%1yc$x*spmEl|3&#kOt<$)rQmcH@~1!%Gr*U4jEP zIvB-moimTgX%6E^Fg<5up*AN7b6~!1?c99BYj0z1T-ZPe)Sz^LEInTK73922xsiTp z>{enVH;4x?jik~YI09xyX}B{BGK{D^P>*>2=!qL>*))mIrl9}VXGh_~sxan)=tL-I zC24*i-_~{C$s;A!&JW?=k#uEx5~eWCA0#)w8c1%V%-rEX_68y&~yQ zGR?E!Fp%=IlOS)};=lWT7p2kB9F)}TM;AgZ znA|ZQI?$b{SOm$Vft(gi(?EE!4+ntVe2^<=c^;=Ay8VN(p=MtRg6yAmhMz~Wn^KQ^ zEI8u4CXF#VXUlS^syG>SAdA#GxT4#XNEJ;D_8^h3l$*uj8^#4wO?SM4XnYzBM3d1u zun*#IWs;r%b#*_us{F|{1`d2tT{2Zq2?a)^_IXZsf}WDLRYI0PhSvk&+Q?d4TC^u@ zpb=;sa|ElJt&O##=6zlSOd#+ch_XwE6+o$XXqYH{IS=8SxFV1Q#ugz0vc6JBPgY=? zr!IJz)06a0(Lo(!c z^vQF}T`k%a-sdCw#TJWI1`7&HnR+XAO$wVW94)Bd&q9cUa5$0@mM{;jCUHaQ%s$xf zAu9rNmocN{85A*+vmDMGdU-r^O!vd_VO08<6$X`Dt686h>X5b!jFxU} zOk)9bZnG6LH{L{O&(SX7gnO?riN`de3$uJ6WQS78w0s=P6&BQUm?(0*5fJw3$($O| z@OuV&&rbZ#AUn=t%BnOXJyyzYS*J2VO{o)r29e>GvXpcxc}?vvHO@yzg1*QFBQ3p@qTQm9JqmnEwnJ!i8ahA z*;+D~{<9(x-AJQ@tWGHir0cWOFdsNlK#(gN)GH_y-aU{G-pHHm)A$#*IXh=t-z1ox zgrOMemB7irnRnfsaPCtiTXTR&Wf(|o;Psm?nz}Mk8AxH3HcS}R+v4#IH*Sz2Zy7}^ zZ^ctZ*NC~vHJ7*6o--4I$OUgGEGQW~slFS*k6O3`$C0ZS#{avSP{?o=N=?Za!O52oRI=qt=(PiEv^NRti(gUK3&Bidv8YVsVqt zZL(vlE!LPgRgEvwW`>30^>{WUC3K*x3TWzA;uG7A<)$(JjvJBylEI4vwS zKY?}D_>QT_U>FfYBN1hUsye=L5Z#ERVwk__nJ`>c|1!jSTB^)Q=`MCN|3CO`<1X?( zT2(jUbs#O#+cVR-|+fO1jP00LGps6NBQ4jhbY7HpA%fHJo2kGM6>yCfSUlqsGe zWgsKgT)>yS;_pWF-jIS|G!kL+5PEGj1iv)%q;6S1^tOBM<%m+w%j~?+0zLg_bHPZc zHYNJ7-ZGyL$J5(~(zQjcmE|^=Cce$ucVP#Z!%qt?zxQq@)Tdk#w9T0lDj*%G3=fB` zkI5+2>sn*;v@`ua0=qkD?QezavxrI%oZL&T9_9eaD1e+kOeNS5t$}x#{*4V+M{1nF zK45brbJA)d74HWkz=e$ZmH-VP8IN>VLW8;0WQ?EY!M)lna(ku|kUye&cU}Npi^D0z zB<-=3Z{RiJL@@SdI-B%w(Xp`(B~H(G0Z4#sb5k+3X5Wk;7n?TWi^Dm+MSs20F;a_aDsNNGa~I$Qx<2&0Z^$=!?uDB z+}{%&zykaZ3>JrsMFaPuqnZ~*^SUWyrQ^4jQD=t@+kT;3P@9JUtI_6P&j$qDclu!wxppJkdo0K ztFo{gY`gDd?K624+3y&_CS3&F>RU58-n7{^hpH*Cjk9m{apKKMZU87%2zFpMj=q25DN1 z7UkrX#p@#lyo6WW7k=slGhc?uG)9%SEorB@GkDXh`Ae;XfrX+btiN4F)6(u?;?(#e z1MS`33r8K`WQYf4r4Fs*`I5=#*QWKw_~RZ$jtN-D#eUaS5Z675^eFQl?%-0|)~hPm zG@fI}yT^b6g^r$JLb1IQd%{?BZXSL*=}7Q)j8 zG=Cb{%Ns3Z2=W&MoM|nUWZEiqKI5j_}h5X))P~)=WSLc zdkUQ+n|{C@kxmZ`$9c8tbr=M9U>1=$H_JE3I3@zdtZD9?I31iGFwp{N5yE&;k~ck+ zvP%#qqsIA646U8*QOUZJZQCW;Fu!7E1ts}T2;h+}9P&_h}vniap~J;BEQs z?P4QUonScHM;ky@rcEwXJ(~S2*MOz0D>Y8-jB0KyOH~4br_8D>EoaFLng@d}nz~{l z$fNb3S?or2iNH3}a;yPndJ#^H%YHjb5tqGT8;_!k-h&ly2Pf8S=@Q=N=G;6enf;-Sx4eLNrJ5;HJy47M`!izgI~xSsqP)!3Z(eMMH|CgzLot$m*Sz$&jTkK-kgI>C9D;sTw&x zf3&O8rFL>0Vyv0d0gqA7y=YVrjI3WD$6aCo{6%ULkT8oCI_gQs1m-Zuq4sV8ViPq1 z(&mJHpMk)`Us7ylXeeqL{w1uJc7&QEY4*G9RoDVTO(=$gj8jLwfR&D*gC~q=1$89@ zICKT|7g$?zHN>Piezz`E4fEisipcJnA8cq1)YCk$JAh9USX%6o=I7&~8dsoaPc~Xm z`#l&YTz6V-47%Yr%6B}F-X30QYDgs`hzc};#l&~4?RXgmN5U2rMo~dkzTj5tL-g5uMni-L0#3ZwlWB zD&O;bjfhRQi#_Ve)QK(Yi`{MMpWIE0;cB5Wgh357t_ue*FLtXE-&;unj`8^347vmV zW{bV6oeBnG9;y~qj2aFkxV_W(L_j)Q0Ndik~9aEmu=noB=r z!Uk{sY>P#^FvHtdyf+uhS$MIW&Z4fZaaM20G$#j>R{I-d{n-s#qqBf78E9fIrr`Fs zNWbVUd}6vBk@ZI;1eDC!FT&A+PHBnu*6hXa&^{I{Z2|N1@}wjt0PxCZut zbl6w?iB< z;ZD5Sq^$hgm-;4~2*=X$01E30P_p_Q(lUMxq_>cKkSII?h?CXtg(;&&!!_jyabWT5 zsO~nIlvLy}zndN`ZhJTv2(ssRojr~mLo>|}V|kpl-*L#SXMGAj|C7^k_zXG#a)-!f zitH<0gQ}*FsaUvZex+EE{TzI6C>mh&o?dw6d>|qCxW@F|JvA1{Tz%{<$QVch`}EME zxR-b+pj%V`;Oj-gwfQm_`#7VYwO|N~u#57QW1mJx7L8T#^avsvEh>NoskxNqI^M)ig0i zRxG@-YDQMR2!F09(vWGLGP8Wnf{HW{uXT}%tyYt=Mg1ufd~*Ke_CRw(la-*xTpbMM z+BlP9S0_LmMY#xbi3>_vX8?iKwa)IDeL^HM~q~L9%KRx zLdzs=`{rrFepg3~6z=G|Q0^x`diqimQ0f;hUO>;GkddYiMNzf7$fVo^3A%9Jm)&=y zrxK=?J55R!7k3+znN7&W7c%38XLYHYrn7UJshI{xOK0kPw9ah#!kG zGOgt#dLF)RKoLIXty;rv7@m|2b)p{1Vo{%845s}FECo{Em8qE3YrArq7c>$Liz<;r zBGFs4!okkT>kqI!t@%0lW(b2oSUP}`k^U7b9ENGwvl=@B+s3#qzeSZau?Eig5P2Uh zON(p=aU%&Z5uW~I@gDUEs#9-7adUj1XM@u=nU0R-XM6~tu#MIq#jd&eg< z_4ez^6NowD^=iLWCZ)z-<+b-HX0z8h{BR3)mWjfC3^DM=y}j|krv9k#+TuQ_ir{4( z*-G3L&%1@Uc)l`aF)~E^AFN63VdHk0mD-{;_lxdr5@nTlSJ& zW#fK-9t!US+H)oSJe^nDzia|o|GC6TcLur%B9qt&R|0hn>tiegV7_2cFqTuDPCjge zDu>iR_ovFeylXApg=|gXey1QzeGde7zxh$+wp`q&9ymPUnNSAmeD`PRgli6L(mQV5J z$1jG9(_c7&k(3IUjSyu6q7Y1S!8J1nf;bctjh(XL?Fgo2OPR6afoDt*1+s%@6*$iA z{1%5|p}ZknJG$w`)`-i3=$=9BA^8mFEW)^DMmXi*u|U*Fx5VFntd1V@gKL74_CYMA z-7Bp9v&YiGqv^0_-A}XKaA=1~c@5Shz?X0Y^y-B%BK3JSbO-m@K;KFQb81-wSN$1u z#c@x%<3_w5Et_3(F)_b^?w3mkF`C z`aiO?H;oXZ?k|c|JH2C4?$Vy)UBE__5Nb)1d2HfEItyYuua8(-OaX}1ikJ(G+T z*)gjqKz+>|s?5@AXuv?uc0(iQ+FK$g-vo zha5#r>USm+1=aodH(e*nmiIv>s&v7Y0ug6a-!B52d~?f7|C_z@2$TAbGgNsxf@&ur zOTN{wxkXgR!s0n_GxQatq#*`kg{Hv$%cChZ}L|mM5E7y2k zHb7s859Z-}bXSHdPDq4b52jlB7~sVqibO_ylmuagX?#COmbcEDX-!R~2P4ebaazyv zRJ9(z;d7aj2711kSkMdrJ#_}D2@4&wd^5OLC0#1VNr7lFFunMPv%qB-pw~(jlhTnH zx0+_ax#$gcgW%gh_iad1!c`scy|?($sCV;F0gZof_K0H=CjkF~uu-M>C9NOWG#7;` zm+3ptsF*$r*+fTv#Nt79fCxlVZZv0+HC82IthsJUfznSsL`%XcYcJEjBjXL5?45m3 zuvImsGdad*VPvqs4(Ko_M*zk0P#+|a%})=b%%Q1Rg%7{a5hbTB3r0KVdZLSf!#t51 z9`1tQWsO!P$D+N>3|>Sy`0jl<_c{j{IOHF649$i_x~o)ajwqfLgzHnq3fA?bGEV8OYQ1};RKk%SFwnf*%v#*gkx%6fchg!WhoT) zJqLTV-u~2zP-O{(6P*|w%b`Xj>;aX?xPj-tJ59Fbz{36LhEU}@ZB&RteVkPeicAoN zrQF2YORh&MQ-uBW09bX1A55iX7-D~1bP#<6zWu0{Yh})#8QdUbz_>v~tIfDUwYCW} zBvZDB5r&^8GFqC04KcOI)=pFFFw91tUyrj_WAKWbv!4q?8tpJ}haJ2fP@triT0A|y z1NwRF$spj%e0}+n8`rl2>mQ$DREOej9)&(dfCuS|0G9S`-YtPmjKQu{I1}*zq?+Y| zbD(n30-wMAkS(X3IGAAcScHU$aOcuU{R#{b3oH`2?sp~^h!eB zLh0fvKnQy$p&LJo15TeJpoYWo39Ut*@+QZ~JQ;TSn*YvohV?!FIqFL|V1(Xo%ew>< zmkFbSVH{Y`7=Uo(1c9nV+4{f^nsMRy1@}DL1JneJ&uvca*5S#0TdN^hy%h)EP`pGT zE&l6>zpjmut#^r_l>;wS-x(B&k^`T45iR|M9v`pon}<+zzBW;ST~LYi#eyA z5b52WfF4pgl0`9^#<9R)gF9N8KFUuXvOD1YOqt&0XOxL*wqmhGW z4{QMDD3imLTlaE~fq4R04QkIy8gCENe!A*lrcwTg7))V9R~aB*bmaY^$@Ja*(b!fx zCPiX5Z+;*e^Yr`cqp<+)$3qjS_%?&`sPNl5B}zCp4udFh3h>Fow(y1yh!4fXv1 zRR%$by z+i~Sd^~+l91C_t61sNySRu<`LFt~s_LhP;>G&j1@mr{K`_vFK!b0Lntd)9pRgGP7%w9q!pu#kQ7f2zW2v+okb)6jqU0rriD{I{ zOQ`%c_OP{8t&XHSa6z&NJKhi+z{u)$bi=RW{9r0XF6tEWT*|wRs>E)XxO?Rpl&k5( zy%9?0Rx{XV73$K{proo5_;-}Qx(i}+<8`7jZCZeC#H>n~x8i8%2&jQ0ci$|Q&qOZM z+K0g@DEiNwZJ~|$nI!7!GC)c(5rol#z8)S#jW`O9ssi}Bw6)DWa$o@bX2EFIiem{d z0OZ{O_sHk%&u0FR#$nxpBns8P^TJu;*v>3CWSb93!Mji@d4#)*2MeHf+W>5e%Ehs+ z{UU3w8Y(YFHU%VdAa0%{wVyWt%fJwRz*D5QOr6AItGG>?_YEZMpU!=lf$Dhz0&5+} zxDhkHsO#SY$R+uDu9uiNxGxT8dMg3TvrL9h(x7j`e6GYux1m4>`7rI1T`AC1*@A=U z7TYj%B`8iHpF_)H7cJ+F^esQq=Y^pEyvd-^348`)aclT+HPN-jO;`oc?QEx+xZ#{gWc0f`V+D`)p`##CBp#V$gEGQ5H>Bjf` z5%=*{CmSwFvJri+IP+owYy_VxSiZ2=pM6ck7X{eH{oe8n;TbU{fTA9QnDn1rW?fZ) z{=F8(yszdo>S4z`j@}qT*X{t?L^x*72Hdfw{j_co<^cAUvIoPYfTPl&EECri4wS_- z^R9iT(%??&Pq;9^PplmsO(B(U09%=dP_IJv{Mt@E?7s^m3$mfi^yG240@cP6gR&60h4GQRw&*1^ zbq%NASzo{;Nn`*cH+hcsK_$7qWock{A&C6xrY|D#sQ*AL*dl%#GR-0t!iCW}Dne3l zht@8JjUuL2LOe%Pj&OYjM|f;Azi_%X`4$6hE8RtO=W7W{q}p^KQkm~Z8E-^lQE25Z z*7VNf)nzyyq_CbvBE>S!dED=nDT4`3-s7KCHFt?dRmQWZ37!Ptf6 z3lXOpjmbZ;{f*RZxW$J``xCUjDN@-)`}ap;bhp$rHB9P{HcEMwD`AhM{*@B#+Tocv z?8`zdkE)O1=nZ}}=5QqPxqUylMNB@P@_)A?hSV6Tlqmp$&1!ICAnJKD zojwu?HR)fzYFlS~i}Ty(y|*F}32ghAcq)E7QhDP7_dbR!+f=xz8_;GkRD&SzbLnaawnzb&gJ%&oYV%1?MP1FfQejw(t6nJqp{j*4=iyu{^10wP5UHDzEK0-0=vCvP^Tk~0?)^5r zsWy*Ue{i54o!D3cXSofur)1uzgLOA-wM99u=A4XFK>fO>iv4N5PDjG&wLAjc+B5*a z0onee4_-d>U>c5}!Gt&mL>M{@c*5DmRKGS2weQP*&+6oMVmAAKQCVsM#(qwBPV&lW zWU?LWI1pZt2b}gD&*QXjoYxU%e>IrxSNrnVtJWXTSrl@O%)#JV4cYQFG~hpx%G2b& zrwbDH*0EZ8-EDdJ)FwSNjwt5mNHk$7fR_MXHBLvXcCiJnG>a) z2vR@n7o|X!=-a!qln`}8VU+Slh-lcKVo?9MJWAPOZ5ss=>t>Z0)wi#Sg3w`TGiS*H z5M-7wpu@8u0`wj=%OJfJnA{sTzqLg8Z%vVC7qRmwnT2#%o@gazOV;JOZq=R3j0|;fmb6BWY zzI!PsIkv^)-4! z?KB-aiLW7JeUTybYcV@sLat9hL``S$y94!K8>QSur}1x5Eo38x&`TDMwT`(Hoz|#X zEYKJLOief|r$Nx_E}oNK!r4K-YcLk#piWnF82ENf~$|kL%%2-!%gEU4DI; zF1W??k@Wlm3tT|DG=&gSkb+<`$kxJ#Kdxe~iz(JP=rFR}C6r61Lc@7-2aLWZJP8Wn zdqGs8*(dg~oTWSA?kG&Z+KN*DJQ&st#b9Lf-Q;TT{|3t0_;Ot!gM>3_1B{$_`u9Ci z=%z9FH|sp3L_2Q(E(o7K8)wtKXV1VK3h`c54c9a#8K1M&V>(~}^R-3Z^2KNa6AimJ z3X{9`+MmA4gIT-3JE#!m&2u>0eE)j1P>}a5n_Gbt#7b*5+tEX`WsN@)js}!NE)2J- zZmEReX%%dqjz)0dlBjleUw8oAoh z+zy=cmxm)3QMb4pQJ8&5%M&Mh+rlX1O=wMWjwZLMIMUmeN~cgfs1FGVRI2MFtZ{qEXw>vU>|skDT+S6iE{-#&!pj5*5t(j>XAcHO0gd;L%vcHJ^6MN7W6Lo*WaHe zM6=n|<122~6`rG*W?vtn_ZAuYE^LeTMac0!s)|BB#pIxlz!!)6#cGISyu25|FyH&d zB6sCpqcvnXY$`VM;cp61##<9&kYzT<4p_`YFr)R(a|Kv*%V zfa}zYvhnF=(eS_`J>8B^HmX13id&V|r3(CXsV$mnWIhp%-8lzGkWPuP2$oYs5`5zf zQ8YW>f+cLqOYDU`7nO{SQPayTcG3U~x0uRaiAG9oT`Ak>Tm91TuRWy?cqpq^#F=YW z#s!G51Dzu&rY{qW)USwx215^vGAlsjpNWOSAAUy(`0 zR=#ckPdVCZ!|@sIed1L=yj6~(sW52hB&pq|_AIa{{(kE6LJO-pP99`Y9)(XK6K#nI zFBCDV$HR@IjE$1fwN6iV109DX&#KNElqIUS0moWD*rG&-P}pb-us!dMvtYHl@6LQI z_hT*iQhP5rJ%#I`IJ5d5N<=Abi%cgMt{FrPMX*{`!bOvTYoFW+rUqLL!Sv1@$2i5)Jq6gFIr@J6WN?b4^A7eGH2!m&%^Sk_m;Wf#%u~ z3OeT_J2CH)`)(G*az+&*zEt{D61E&4nF@ilW0QhxJCm?4_)}x(>>X_SRPrLLvS-7F zaNVXjyhXn!Ea*yd2ch#d9$LLR7R^tN{06KJqBv0(B)#k`mK0d~qy-@`=|`vV$I)P# z1HS3$-gqHxPr-Y-PGmp~!AJ!&dDGH}M_SZha4BYA#~n5um0+yvDCJvT{8sdZf{rvE z#Y@INv|)dq<#NwU7Nv_?^^`?K*%!`%3wlvQrAr}*sxdG^$oyLj8g`hu;HP(klKdm zyz7b8lMf$}jNHjx6uDl7v-pCJiquX1JyJfxCv|=d|cCmt3(wb+xR3l*lgB!rkw^hdCgOqg}{Mwk?N>Z@FVzn zRp_5$>Bom2XtapxExQA$=za?vkJ%pBFFtOPD0%|NBWTBlU|@-4;LxKp!zf{oNrEUH z<3LaNj@O?q4{-H-5EF+<(|zpm0ChYLpA7PmtxhbCpKe|S8Da5{`AlQp?=Nyuhv`A zi?~m$ybn^aFJ;5}Giwl*sgd{{D$H}S8{u0&e?698=!NVG22ZQR#7|ih2c!6_V7v@y zQ+5;?Mcv3k;OZb59!WtKj_$;-vnbC|qYG<5^nzJcl^oezzzDmFYZg{i@)5GlX7$j< zcXF|pZrC&d1cUGn1_jEJ^aHL3CCublB>;Q(_y;XmV*;aD{A^OhWfqzd#IxooG-9Bd z6=G3PAC1>KP`l0_u80+OLf%3B&Mv5s61M{}$?6*>BQ96Rc{WX8e~Ews(FiMGYMMx~ z*=oktq7j0{U=jp#8kmD7S>Ob7A<78Sl`YAz{~VAoNeS0_yJjm~GN)?#Y#&o$&J^~3 zKJjgeQCPoC3D=wiG!pJ*FcyCU-Cc@9ZwnJE_Qge$V>v4^Ip1cr(iU}P5%%_|KpH+3 zom_Lw`f8f~mNNsqM(==36b#fu!>AJbW&<5W;V99sJCciC)9rXh$686P^gYMRI+S3+ z7L8*?aA4K+fmL(GiZ$OuJK+2Pwr|#uD}34y&P#gwlh?lx zimy#g2-nIn`VdYkJnu7|3oOd@oKlpknfOPq;>mYU63;|gS6Y+@gz?c;FtPD-o+2yk zpS)j_d%r=Pno?wtD9wNVW-rONA%2^a^tF`-$rE!d;Oym={3kEgW=i_!Zx%|sF!d}J z>!U}*tU#+T`scOfPJa_3!{_y5;r!`HFn#1=BZz^n!u)1N5PiMa0yDPdZ&CNassJ+1 zYdQEAO&-y9f5(jBnUDxcQDDe%XKYb{80P zSPJ?J>tkp2^eaYwoX^(tX?#_rdNV#az+YN7?O%s;lU4T;i}J4W7vtuC_?3I{_z9qX zJ2NpuR(B}!-7@dH&Z3;7#$PyIwYZYW_D1Kh>*V>R*fKQlxnwk}{&*Y~+jJ;kcBKsb z8^sdF5o#waPe15GE}ymVN^N3ZK+!i_ls%+g#=fnxy*ed9<#5o~isXAS(D28)W1Xry z7prtst!pjpv$}{Mo&3S6mQ3a^La^*|*s3%2zSDvu7c1XsRVL2X|He{-^&NB^9C#QZ zx4+}Fr<}Vi${iQI^GTe&^`d8w+`yc=?Vsz}%0{AlF8osxBHcdh5JlhP&Q|7KDfE)8 ztiQ*i4D+K?9t#+NJuvf{ql#_7nqj1e-5D<9e%@e|6_W6Q(&ZZ3jC<1jrBwK4ET(=} zcr@Zc9AhdIj;;%JbohIVvR#Wp?E`ePD>*)8)3g3Tb~`YD6U4|c1@u%8GdhmmK+r0T z>@ck7OZ)k~widGH2dC}ujhKDC{4Cw7+0e3tdJZK%@{>Lq;qo|RsrJQasK%SWA2vi( zUs4ob^TzPLkerlO?WkRdtG1{y z57Bkd4x5I?V`=>lVzx-jtB8l~!IvWe;_`UZyLP;7^|ru3eeK@}Ncrl~nnPiFfDnyOT1lOt!la=9?Aqv%c0L-oM6F%$!p(9RS~CcJ6#T9BC$i-G=K@Qx+^-G>vlK ziN@>QB-j_5B_PaUqG6YgJq6%t z@fKv1`^3F3xQ{SXy+}#%q0|1(c@_@Ju0X5ldmL8i`f=Duph8Ck)l16;d%> zpI@j4ismacHILEDYd02hJZ9Y>lkjZVt#4;XojrHbB;447DS2@KKJht*Ca6fcK`xtd4A8f7=xU!2#Sz2!;NV0`uE^ zMK)G|WlOT*53E>~n-oN$>VX%5F8s|lY#FR&jPffp zXT!5@K9Gv7Nc~V7hMxMZ6%h;j;i6#rc^Ph8>q!ASc_UtFM$LoJ@^d+|m02pE+6cJ% z=`;+DGIJ_$u1ru6qHY0U#$^a)s<8;LHNCzDd4kC{;0?>MW#f0_?b&c$xJrhbsj+t|Vyy+JDub-5%g8z1hG~KI?k^$7nr!6( zG6$rg@4Mn`m@R$2J>Q*;FxEf&c5eEq+U^%t*ixS z6~?V^;sBVZ{v8LqzTw?;bQf-CP}m<&K{w>D>_T(V&Ns-mrHE9uR3@+&4-lLm@WCl1I~j$!e`mm0wImkyAf)*_An z&W2~W?zcFIhDOF^?H5(sM|9zU0wr^y%a*rQ1U7ZcI zhHv*ZUnh|%v1yp!`9)tL^ARSBv5(1C60}cT@tX~{M88>_BIo?g3Ww5Dukd!r`7_Vh z#hbE~Bmb;@wZ5J8c(#&r;l9nMhWLqwexvcU71_#n>gg@n%6R{O-rLo>9ofp&%7wdi zHo4wR$H4ZjrLy00ke1WbLk{?h40ZGE=>R#j)|k2gl?TMp-x=_pk5kaO%r|DiRB)}d zp%c3>>{n@3V}#o1MXH8Rtw(s}Plvr)T$ZiGD1SQSeLD|#Hk;bCAzO(?7Hj)Kft1M* zDmlrGulXJ{Z-l!c8$c-YXK9$&8a|E1_c+m?kZ;n@hT-!!2GQUvv(fR|4k8)lSC`Mq zR<%nia7VXLv`X@?u%u z%+VdjCq&X7e6fMrqDdK?*z3G&`b98fXVRsGm^mf-Er=5UT6mB|gJY8(1Qnn;5y#d{ zNfyo;1VHkEFNJ72{_R42y4f*-W!}UuUptJ1x{goI@;|=$x zDWIz6!K^N)GzAg;zgOoaN=@2(K!0ttA=#>IVD}PGjaQPhfTQiQrdK zccm%c>gj`&WV|Jh+{G#{!E1r2L*xv1^65@>-BPjGA1y9~>2dDcRLtg%=U5L(^X0eg zU|6uwt8NBQM+b~J*Oq)`-1??0X0;3jw26jb;;Ny7S5gtHjK>Tfp$6_xRV>~SA^ymj zVfd$=DO~gW#lDuxl?Iju3A#AHTmIKw?A7O^=xf~ZO72CmbjRzdAo6tL-!AHD{5#QK zTN1bzJxROj2Ph7;@ldMr8vN0Z6^D_Rf9Nmz1#!PfRM}(-^7B!{(y8?yrYbJwf3(@_ z5s84w=b|ZB0t%=0{SvJUj%>94d*nLjbmX7cI)CBV& zicZ2{fT?g#8q`9x1D_9R`(4PTM9!MtI=eN4lnU=! z6fIn$!b~f!x1sZMpEA&#vFXZqap;aBv#5SJA3Lp-OxWA@0?h6-Z@CRdP4y?tIa%E& z7&dm})^rTLrmL-(e9GX$nWUbowkiAkspG8)n4iiDfzxTcraXX>F>58uw=+=^jB#54 z1Et7)Ljt;;^#&VaB47jpVyL;WK_wL1tEb<$+h7P~Cv&{!&?oQ@IUY?#_Ud}JrVfL* z4*8!q^<;BDC>>iU9f-DT_TeE}Tt435QWXkNkT zs8$3eurdM&l5}2|)JzCZQYHc-p6T(B#EeZt5kBye*N(7%(-8(}-P{zg64|R$u>Le5 zwwHL(?y4=PPFpHE_FIE8_-_4~-@)B66GXp>oidfFVsd#Yl8qMVc`q}T!6{odwt?aCSNobQuESE9VquA z169veso34u&hH6hs9#Q|Vo_u9?@fTW-Jc$)t{#x7zZl!@O5oD6htT4lqu#QL?Mvb%)Y7|Qg#wt7xm z(f-wFVY7M-%D;>S4W~zw3zxwfc$I;u)v+D0jq)t%iow`4iHB$X%b13!>Bs-Y+k1dV zRi%Hx&qZiD<25TAuh%c!1MV zUqSA9dE%BJXHEtFl|ha87pgEA*-Fv%XhUl;q2W)1dt$y9I9I2AbuL6Ckv!L6)Pc{C zCxW$qHspyRf_zSBeBu((bf+2P)e2g$Nb*~qCn{xYOcA1KxIPk~FL_ucmAEjP3fJTT z&<&i1A(W4k(d4|HGvS!BC#>mJhEr}$PQ*Q&CS5>fSnMNZ+1v>czOO<28n031b$JZg zblOW6knz4Gyl@_1sUj)$CRWW{gBecVb#W$?wZT{NQ&X?V1N~Q345wPJznbTrYX>tA zx8nD$=X&>k|I7mklzR6;*TM-;Ehpkdk2Bwz4g6~~Q&YZ}E#!vJ3XNL7wRxf@x>IV} zY2V`syy;a(qk~(v7XcPaOVBS-Md(;r1ood@`kMYIofMkp;H1 z)8#1X3f#Yn9U@6{-JK^chonGJQanXHnulc=`LY93^pA^k!6dDaOpUpm1zNfw8#>zd zojEu;?xA$iM6QSOpx%NW1RjCxeM`eoP(&;~WAl%S+Ngy5}QW{G|PhvLHZa1USn;r*YSyL2<>g2w% z5^gXJQD)~`D6}lY&Wj9Y+ybO`?B96uQhbMOF8pWYrofefvT5$fFj*0PL}l^n0h+61 z-4g>N=t(UPuEW&NuywOPH<*rJ$|2<)INXD3cK}0g(>F+CYk3~iL%IhJO_cesqfXXY zip54%%lbklJhd2WJJ^(Ovf8btd`jEJw>pNRPvt)zn~bh6E;G=J&#<|-=NIH}>cZ>b zvwYwpJUGoq+Cc81pG;&-LK%}RYa42!99%eDns&MZ0sfUIiu}oi0+V#vO5+W(rE!yi zZk@rv@yCZlThdZIm?r@==4K19bsHw;K;PM3z-e|>F95|zn|MvO7z%-xX@yIF=Womx z$i7T0@763#qz(8DS$1b8UQO+sT6?^m({6Q;qvQX{6`4(mcI>WSayea7FFTae7K8~S z=ym*d%1<&;^TyskY5#3+kTy8k4$&jQSs&;>XGt9u^csNAWunm}ioA!QQ!t^Pzt?eN{0?;jHm(~K;z6XpRY0Yjl-jK5;$XTPUJVDQYX#FHUJvu zAIvk#4+y3;sgV9OC&h;KtUsX{zY72fB`yYoQ2-$M^q(l&#DOph#SP&)#p9+ACmQK; zk%0!T?*;x@YQD^fM}?lpV2r0fWIzYWLRba@CTD5BZ5`A38DU|-kvtaR2cNHEiglF2 zsP}#)%?|xUhb1hT4eM35`~g7asH-#Z;f!Df#LY`HFcNK#_X+iB!*n0hU>cJwXX)a| zF4ov7-8e71Mgi%*cnL3w{JzI9^=K~sLLXuxyEXXPPp8M=bH!ap;fj7d7n4W_u4??) zj`yp?krg^$eeD50@EIQewKlTd}2qx z$3Dqil%5+iFnRf_12DT6(l$VmW}Pvc<}o)$m~8tV>4%HZmEgx476&U^r|b0n-qsJ{ zx$}~>w3b9;k+iLH;ssZ`V=zRDk<_PqU603L>>F>eW6DML$i{Vh@z?BK$`xzzB;E>x zX&n|oFfCaQ6&>hB5xD$}(S}nN9^}KUNu9A6$QY6joiG%QJI?wkNI80o;dJxKjMqH# zv)JWpp@^RB0X&Ul4dwdXSCg{&LKw}`th)4&vjiR1P{EmRsV}jH^C}dv1Hz{t+Nb1t zr)ps01$C2_&0M;qde%~=i{LygZUqHMGWwI^IG>w5K~9mqDQa>+(m8Lbq4H_D*vsiUu`?gMpet|oLjC~z=yy+q4(A0an7)LVYL${1IsRNPPNnSwyv^f)Xe01Cb zWLIr1eiuNiZ^^`mg=gEvThz8CfrW2xJ0^PjkNu#|mf68tMeQ{l?`i*|mk7}!bL_~# zp!NceKb^v*dcD4Exg6+ZDTM{-pZ_}SjPj!+&R)?6t;tiHCI`_9zM2-s1Yuule=HrC z4a4mi^tNFjIM$Bhx|BFop=)4>ICC`>0Lnbp-(;StDiySzBkkf)04;ij`CQhlX0OtM z+n82EUqj=A;rWO0YeyhQzvhK$b`I?*2JxTA+Ob?7yATSB&Q9Fk1M^xd9cLF=z*0SX zoAT(g-biO2V+Y-aqE}bf`D0M2YAWwsjd)tj)@A?$QjN=w@WW{jKnmpqUaUKDG8xjg zARr%|>Kx0|LLcGS1+*@Jw-J3IJ(>hPNgIYcJ_-!4_s*i~nG93{ta8xjwZMhZX(I*G zPZ!x?rkd_W9aWg`)r-NRn?ifhLs67AJX@qin|)j3VmNZ+&B3b+I@K_m{}T78aWXJ3 zY43ENA;-|Ng^uI*tr6XBrB85`lOBdKW{?ciDUH9x2WhX)u!|4i-)82F;EuXaTHMzT zw$a~vf#v>>g8)Ihc@Cll0gB_~2K-F-GnLRy_>m-|?-~`WV3ZAkLzc~&Un3uB%K_}; z$v#kS8h*)wy!a3$j8T5&bKzYX1hq_Uc2N6Iy;yDXy)LkPE&!hB>%GiR%$)0n;E}+o zxzv=aKPr=+e$IhqQW(iLWy{wQBF>~xjMY`x_-55Ds$W{YNQY{!S1&^o0Cx%KY`{3n zkH^-B&@hlzL+pLY6tn8>yiZN3u|q57y&-5Of5p;i^a!37w}?U2r&;IMtmLk@f^*hn z_WmQ!WL;jpV3{gV)K93l;p^0wC^9vbM$d;(NjuG4I~_OGxj8eSdcoQ5q4WgCUcY0G z1!JgJ&oV-_Aw_-7()wwj0tWe#`eJ@FvwB&%YcV*~TJ9WaQ6HIdww~y`mqc(MEPUtm zDPT+B@$u<_e%(LbGJTrQC-U=jb!wT?m-J_MbdZR3PGX^7W){k^emab#! zV`a6w7!V0e;g-5=fp_{&>*{XQr~(2O5g8k`Y|j#Lfq5qAsuZ;b)H>2#o^FU;QZswm ztQz$NKzCkJQx81E=(jR4%-RazlW>eBSZl1ci_c-d<4hBcDwy( zX{R4Ov%(Hr|2WLYxn}l4| zW~4yDnh_qK64_#p%II)Xd!GzE`1GJ*5MVqU zP^>uuK39cEVrj%Yr`YEc!!4r5Fh9tzMo*$mYpHdL!+;7zsPv+y|F9bBzSJq|l_R1a zX3||b0ouOHoZ?9o1E1j<;B<;R&xo%MqZY(hL6C~T5IkaovXR2&-psLhPsMiX`^AcX<(0HPeu65f;+rZ~-Fnh44JU6W5dO zpUNTQuV=8rc;6>B_=H+_v2N7(JcHsJ5qkm69s;VeYS@?{sU02-f-EFT!d-Lj=#5qh zSK@vImJvPap1$H6NokJbsKhyfwJvwIIHW=-h+AKp4-5MA(D53IO3Fse9%rowq;#A^d=iOO4^iqp1HhB0mra{c6N7ZT;|yWs3QvH1Ie8~nY;vtkgpX?g zz$pj|S*dP03~ow!I#*l+N8KnOXq16wfLixJ^`t}3dts{w#p`KeSqme zns+C|vegSRyXtCW>$RggP?NY`zL$Or=Qje13-{&R^jM^ztU#rVM4apXig| zK=gymN&l9`=SO?tk5M2abl=WgC@Ec71VPbf^qL%GsY;^R&*sAKG*!4pxB#TIs6tQMtvI6@Rg9Uv>Tg~r%PdtrK&8mB1;hz_DuhPsFQJzV znXcqInK*p*`jYh<%y=7HGyxQTG@@doWuf={+qMp7;gl^DuviE-a#{PnJMD zw7lOFeO%WTg}95SBpy;JGL&Q1JZiy|vnv-F`=%kTK>2#*^mNJ z2cu^!dJ&Kk^xT~TkSu?6R$h>FZ5$aO*FH8mn%;Xo7nc?9M#Ve@;_pgkYv9y0v;LEI@h$OZ9LL*0YoIG}HiIj7A}Qsw zc)XPR7GTT5iU&)1}R+q`frK195%M5T#WWSm# zY+X0VLl5VpT<9H`tp@MgEW$s4Exr*JpgJDf+4^+Sa4wBbeWUwl;Z8+DA0y9xgLh1) zzOMnP%I9)IX#cFC;jmt zs@F_szfI}l>VZ`7GZLlfqFDB`PQ$qMrP?nru*v6mpiYUr^K)>D((m_|Vt{kL$%XOv z8-By_d7R@tYro9J6y1IglYj5Q?-=@LJ!%_h-&1^j+A+=zzx=CQvDHh+?fw-&dgN|T z0tocRuXEw0TH^E~>(DTGxsVGINb4?%6ybQ} zAMXvou{B5dzRzU^o~Z(HZK?c>|wj3T+RqCghS2Fd8%C(#?XT}`A=GdY~7%A zPEoH}G6f1Tr&pJltQ|j>Et5Zu!WF^qw;AtC6u8SOE}o^-Ap8E%jFDvihRX z%i^=K8=L@$N9>SEHOOFEP){ea_wxV>z(Nl1Vv(L z^|z28ag1eidXutxge|E*^9p$%g?e>Z5O`8qh0jr&_YJ!@LC(rZ1Smc(3=H?VcA`9V zdxlB2{d)kw#|ZpYvi0zkRK;Z=D;MM$X#BwbkSdCd*mFHk!lv_pWD@Vw1ajVMmMp1T zGSFnHmyc`({z&Ng!3d}f7E@3xH_Z+zQob?SI$0kw(^>A7Z(dTIDqH4F5AObQCk_lr z^a|H1EMYrUwsI!-T1+dTnzx|lHC>l0{H;T3hH_8OzMyVcZTEQw5Q7VI}Vv}VVvyv5mN^{R6396noLI0pL1*JR@S8k&O zY;BPg_%@56GDOb9Wy8AzQHz3pv4IVSb5mL_O+wtO*Hh;s|WD>(_y5kanV#Y;sR3hsrpob^)bN?T4U7`z6c6bL^Jcybf@* zW}21%a$8n5bM-?D>t@%^sl`Cl%C^22#>v%JPYLM*s(F2Qx~UfRT%vSA?ZO(o$wD`* zS#Dt*n#<0{(vk(G!;@mwP<3BFbOi61?YFR6E}lC(l`5Ypg`$v;jTYb*Bb*RHtSIOs zZO})WiZ4hM3F?k7DgbEOXCP|Rb~z1H`4(@fP3rGZ{Ee2$$tB3)I4^_^M;yr8bj8QU zO{3TL{OjSdG?~&cHF(3*$H-0%5Mu`Vhd_W?M=~zQTgH+ZB?>4z?SXB1Rd42<+kz1t z>fM}KcbM=;90sK7OH|cG;@`?Ep$i^L!A?BFcgrsB_{U>7Q%u``0tFM_)S+cS+{nda zE{>J^E*=^wP2UYlkZtc)2T9MC5-e~Os}|9QQ|vUq3BSQ)!$pK0MI3-n$bUM-P&fa) zx+NFLZC~W-{FK4)o7XO#Twk+k#dvUjD;%O%aknGu?`fta_U8(#-Xo{b$w@RE2Sx=# zmQ9;Ziw74%r`U%h5u^TId)aWHc*P#~7RZ^I^M(J{b(9{N8V0>hHLLY`FIU_N+L$@) zA81~d3{A0N6j-}MKgbo6WZN`kvzV|Z!s$93m`4*2Vbnl+ndNPc`h5s3HkiwO2E$<^ zuUrbZ=!@?m9x1Q-VPVXs$u>X(eNqe(oZT^Ehyr=J?jsH~t@;r>VmhE+>qg{qQacWR z$I!`0*!(X~#j;%hl9jJLRTw6#HjId5)MZ4c4;C9}`*lUoirw|$cnXkr!>MgU3bxd? zSmujK{WKXV7Lz{774MS!c_#HRRf6(Ld-xy{laN!)aWD_~cR+c8*Nh?SXoMC)***&# z@IOI8ldc_LJlyjuzvNl2J3a`=JUD4V{+JQkXB#}1$R_zX4Bnt}bk5h(-E(@d-US_P z^F7Xi;2#Ec!32Xp;xx2FmM{<=9JGJ>5b3hP72Ob44L=mHd;uZxDXZD8U7TT|y4m*` z>b<0EYF@CcJe(6JTSra_>i(6-2Sw7m5up2_z+(u}DFUEyI{v@_BpS9Y9)J;PylxCY zwI=mWla2Sy2yL3g$%>JSV=y`1`Y&_*G*b-JQ2y%BP4R;QDD30_QKavS#=t=^e@!bB zAbXWoN{{_)L=T^=LZD0@f3F(uBMealwY*#^0=GV#hjhJz3Zd9o9E}GI|14MZ=XfKw z;K%Gx7572I8?GPdc{EqJWXrdU;L0e(vi>XU#Y(3RvvJT5n?2yJMggZyf3q+jc|Z@f zLzj=##fh%1U<){i8y)l;PNmQ;Op*8=JiA#IE7-mcy_~MR-OSOOXwE&=2UZSJp;ke0MKdX)&;Y+E~G6=f+2T1k; z5)@$ERd@XPJDlaiz%i5E7cBtxJ1_uFRx_pD5QfjXZAJo&dD9~Xkz_ejmr&|#hhn48 z0NOR1t&fI2MmUGcKB|fFl{qcpoWhcg^^#A=`!KF$b8M05%P~=U9`h!ZB4IjbsmW*Y z8#1+MmjyaSbt&A~mGzC); z8$}-wxGahBTcV(YLFGd0qD^L94N#eI+RLJg7Um z!beTe5oXHWH>3jy*)LCw3D?&rHgANXn2{JUQ<^dIa{5hve-ICh5wFqN%nbx!Pd1K>A*X?ZQ zb8Ol4TyP#pus*LSh}YjlUxhj{eZx?mROKNm-SYplr`xr|ctV)in1>9;^^mOLYOUx~ z9IGaYq99m-!WxE!=vAb)Pscw5&3c~+RNHr#u~7OBNgUb}SOk1ImM(^jPg1W1hHDc&!GdVHtt2>P6%8!gjRpTo$*f ztQ2`UdA+bqjxEI!mSr<-;WXndMoWA*CQm%!LBBxD<`){6GHykVIh8~>0cd+96 zV0mdnp;5YDCq#q0dLuh} z?dK!I0~XHiYm=oLNA{Ep2jwB#_O)UI3Vm@8CBFtXA=zxS2im+2z-gUUEl07=W^}(f za*&A295`@Eje9{ghlcd;UI?l^gh(?hD(Z7HVNzJ}9-e}DI#^JIrS19yS2Og6s7E)3{#9;^R+Vzj0)uZ0S2k zC$MA#3`1bZQ6a3$xxq!)vj&>#)iTL5by+oh6iVL}^3bGl8FJq{7aDr~iBUtlt|&v~ z4!znVb+(s`MY&b$yX+qQE2QW%D$bxxpt1DjghXLiseID7e_Q}+?(bilh~U<#r;7sd zkNx;ZnmqU~ByDP!G2=8_ZSip(cG=iY6Kr9PT>SG0U|6$`yQcW>e_g3}iYohQHVZ1B z7w)EEpZ$tXAFGf37Tn5VGtR-hIIcU&)x%O~p_QqWmj&X!fSDcINerj(AG+$PpKydT|hP+oa;U1C?K zcD~;x|GGlyS#AsLd_Z+YK~L%YvL+-}c~rU&J{`&g=*K40_<)ek86l(FE5RgD4)~*l z?rWjTq$ks8=6X8%Cgf?hS^>VZlqH8xuXL^yI{qv(2({qeV1s^_S_!#|kEHVuuZP~# zxq;4ia@VVzC4ETnMsmrWAro){mGbDO#>h8`YC;{?|afZx=sOD*e3M!nzv>J%|2V55oy!@WJFI+V6Sbu&dUc0S@t>=-$(mI~H@a9D3@{I{$@L_QxP4B=`@ zdN0~!9o0j&uC6T630gmX-hobUSZ&1nedD8Z38*b2Qh4oj~PbR6aQsKS={Vyu>x3>XIR z3!XL6V2g?i3HV+AkFAcjSZZ%zZRT?AOKjM27~bj90!+V z2Z6?$opc#m?X&qvSW}^QAm<=SJ&tIV1$hBy55s>-v%fKkBj-rNpvHUhg+^t~*)SL# zk8-+YSEe%Rv*H*UqP-|jO!mfb^h99e6X~#M_{s=yxK5~23BVHco0@xp6Mdq6a@-^a z{O=L|8NyrD%jGCbQPsOM8&-Cs2PNg_7#yimTrQChOa~~=b`*m-+Vg--{2^C= zGd70ae8>i;%+sG+QM|{q4EQ~&67*)wyEw{1LFE>`ptAY1@*Z;N=g=_q5=7SpIbwrv zO(M^-G3;CprA3puCd9Y+@spKvfTT3R6Amy$DH1hjLk<|r6)+8wcoyZNlyB;l7BG)&%|XAkEsn%B`-kOr+L#+C;y%E1x0-7ZkwJ1gxtYX^# zTMo{)6)`E>fnRgPVl5{ySKNktQPiv@QZrU~qP8zASG0iX8DpGAt%VHT&mcab+OVZL zsIX9n;=S+j-n<-P($Zhf5u;Jwp=N~+@zFdJ1dZC>iX2gmBrBvU!84Uo8b&RD##TJ@s1DJvGcv)ipSj^ z3%v2vWMvM92KY3yR30MA!)svpQ`u)W1SO9T;kRi!Y=yGp9B*gSb&VZ&{j#tKQ%hAb zG%W*FI5``$;FGG#GN5_Seg}k&4rM+atD+}8H#8SjjJ!fDF*;0}FDVLjvX~isxWMG# zVPk?RZ#Sb74X)!mQAFgB9ISZ^?Z%f0D?kULz44p!?qUJfAd(pBb2Q^?i z)64-#m13Gd)`|{rHsxR$^+#?J014k^(c;39P>MzIau0dd@@Fu@W1PMC55>PDKq*^? z6(RmaIigYWE<^FnImj$%-ZL&hx>lp+-2*f}l;oXfgXZ3LPY!~D){a_aOrwr%C!8Mq zFh`_o@8j-KhA!-fWt4O;i?}Y(tYMl9N1j6g;HVcv<>t8~BPGKWtK`u*I`Rsv6g`nN z#%n%zB;_LH_M?#isH|zqq&$$sgRDmb)6uF!{*_=yb2K*%!ML_{|J2=5M+~; z#2%pB@X^##l_Ody<8B*Fk*aM;Sm5Vy&j%rPyJ$9Y`Gr;rVc;}HK(4r_AyPv3&dd?N zVVf{<#Uxh=>)!RJYI2Zg#C1}Xic(>yizvMX0PtLx3(`1hdXQcg$n+7~y4gA6D!_4U zoD!xVjXFBhK)=6gMTF2)!$5WJM@_)$G1jFbuEMNO5%kko8y6*7E!e3%S4FVTbd?QT z_?p+Okoc{eIW(b{9(lA(Jh*bOazL-mg$mPkJb-@vg^QV5KFok1XyCKb6j2B{j}QTZ zQEFdxZMI`c`_6Y=%s+f>jwtn~wmBRu=~`~1v>lB(;->)K$+{mmSaQWnn5l=kl(-8~ z1JVWLX{b=QbmGLdeisWd7wEo@k~6@hQkxc)Ypb#SvPMEfZMQakbjPHKOI9ZpUNHvg)ayNb3kAz4<5Rt zqwanEErl59?H4GF&zTu`RgUQ3g>PZEH=osR%C$+!bK z_)^xaeF-(~^j1aCRM+aa$x}IXC8CSEw z8jL%W$oYi>AqM?ziw@_A{h(es!)(z@r+2K&hUTiav!>4+Fa;TlWI9!0jRa^Xm*AbuenLVz#sDRD@{zlUY6ZGEJX=vau1dU#wQZJq;rC}2??;sa02<>(5-F9cB30tbBG&p|eT=nIv# zKp;3RliNkEyc{uKmi0i&%Vua$;WRzohCy#^C>1^Yva+c9scf-`nrCo==7$T?q13x^ z#Cw7EB%YRn0%h#ln5JJcFu&t{&afL?%W^fQqy*zT55MoCS-_IYP@pxz$#ZK^N33$Y zSUKT}i&-_b%OTM5FKyZ-xgdH0EMYv}#)X*%<+yZKmWz7WLQbdJ3mP~OMBepN$+I~Zu!(4+IiPfOAbR5|d@a>)>?I$=EYp4soXs;MvqF2PR(={2#$` z(bb?g*)YL@>A~t~xQ=4A{dY5FjnZ9|B~2d|I}rzB%bJ{D#&DI@vZZw+=>%vivOzS% zxf1hB7{yG-V|fElOq12S7bcJc8cib8h(RJw1ZD@=lR>8oMgY}v>Px>Awrl%m} zfIQibGpbgugo|sGOP{KrU_8=>Ne;N^Dt`eu!M+rf&QPxl94Lug@P1(&#o}iST{y)d z@`LB=6>jx(qBn1Vo(PnE(-53mByYKOP%LdP=c3Ifw01s~UVs-5XRmn2!{xN738_ts zdASZ7>_i+KV4o4P3SvquHkE4q=$GsAh$#+(QA@LbtuN zW2o7Z6)(jB9eky$m$7eLV`2$+6D?6w+63hWj+Ib~>lzPQ1kd zT_bT@A5hcaXAk-c&BV}N{9Zs$qhBNBc?U~jcc5x1l#V>uG(&{se_x~DxUDIEL>l z!JpYcB0YzB01!1a6PUnpr-jv*+B$`scNM6D;2yI4_#6~(JUBL5&64Db{mn8IF zJdNH27BcFatKbjTsvdHP=aE~e>h((p$3ar<$>EwMwQPbrlnJt9A@mA$L!GGQ^!98L z$(&B7u8QcmN~s*QYa!+bg4Wu~7KeC4(6qeH_F}tTX;vdliyHxBs@!)l^RO6!FaL1@ z`kE)ak&uP`0UKR~2HK0+ zJ%T=1&e=}JDnR>@2MKbR#-|{h%RDTc^^&_4{{y+z56ZwzFI|Wni=>gUTF^EoSq%L$0)i-k`=@9*L?>gZZCNr2}@(2P^qgK6r2O;Ed9{#6t#^FPiBqGLFh z=hN+*R_6lt8<(2ps*8pJj`C1^sO;}I_>Pw{FSwyMv+ylk7RwCBOVjVB-hv^HwzyJfZVaL4s5&Adf_ck{=qO!Wl2%^+x%D_ zQa_=QO<~joTXr^0cpENnIMkCwkk%{IDcb#g96#2DoV)FbpcI#FF92L67x6M+ZUzrViB#E)FnZ^`bVyy# zT^wrS{XdAdAVAntwoOV1(mu&_iX>!sudhJm)SpDTys}}me>pV0@r9@bSHTwYz~mX_ zGilR_o$@Z(JaAMb?Viev$R?~Cprfp3&XA9>9{b3F`$wE<%KTkBN4JDXj829C^f7ME zZvTK>?*7Ui)E^d-6TTJZU{Hom6S!(aD8AH*j(Bza+Q@KU%SLXS_)8ACaMB!errkp~ z;Ka3mW|AxnfMKNX%Gjnja3&kBULHVGM>3$xyel)XAEcH!v5Pd^7llc15q?+GbNFj# zg|(+NS(dAddScC&7D4OCvIbiR^kfZPbA29&rM=wD-<@c*{HoESt6$;r5?^}bXDag%qh=;OVq`ErhR_-I+QeWFtY28_cR&iqMEurndmoE}-r8>+-fBy&8@Fk4mS@gg7sg>y?;JyQ)e;dHA0)yggn)9q6I zA?tB6ULL=rC{C7L+Pjzc8z)0oO3<~cAg``OH}zmt^av9_i-VlHmZY03iE`0{eS$iB z8s5=9NaLnA@XeWY08~6ZwWH{ki~N*ElPsV9ZU`vKf2{$g)-LwyvaW}nd|tQ+(6rf3 zfuOx|Y-qfRBUtFGYWxd(c@wvQd+zh}dX(EXvh+VK}zBfL8zM24_v2vq|6yIy%svuIjW zK4PkR(nw3E-`LAN0t{@$j8S$JpkpdZNrmvyS@qa8t>1#Zg0f>cnc`jm7J($ZARi#S zOh=Kzmq$_v{NJ&ZHN*k8zc$H+3`n20X1&GWTI@;=Br7gK4|KXQXQ04HsU&xM8mrM2`OXVu36x%}wF$8YH~`a)ral%LeK%TL71m=>)qW zeb_Oy_D2yq7FvrfU;KWySPvt1=(!pOZP%4Zo`)#eY=^ZP1QjWUnzq>Cb8VVflSa8) z0S2Oe${St4wp@UJ50=g__;o+W&v)e>OLZ7Mil4bO@@YFvU4^mOY6D=%M@@FI&tFDO z@^n)>IqAco?YRTUV}55pNqjO=GyNMdVCT3*8+#8UMV;e*J{d`k1K8)Ei&o}p(f8ZM zBW6^hz3GjZffk@{={z7dN)a^~E*|!xZmmfau}tWxy}#EkdV`GqZ(eSC+b%A{a(W4b z)e6`p63!0zYcHsqsL&y)70t(WHQ(~SUHlHM?;N25>p?rBwG8eWx+}w{lO3|FN74`kvXSnr8_y~Z8X42At z|M!r;7t6aH@FMZRWGICl(EM906xOYGFh;i#WbIa}`e!J@eeFv|hIcULK59uvij5DU z=lzF@ustcFiEzE#042|L3zqAwW$mvpztR>fd(?Ca?my%F_0o8E!HI-*!HM*e9}XW0 z3{AxU5!6RW+NhnvyM!X$>N5b3c^N$)__PRKq0Ps7L)$wF6bnQ|!QpKucQ3}SZ0YiZHS#d!(fqflI2kh$+6ubt^$&3mP!1MQ~8^ZN~g`RccrJk$0 zx(M^lWHdmkj?0U~x99}zDr&BMyf<6Cj7&PnA)O0Fw~f5gU#t7YDx8R>l%~V`#;HKD zUZ9}Wzgb1QH=)jle25~;fPb%Joa^u_&QF3xh<5UKtGF?ck>e2`zL7l>`@UnS>aw-{ zq1BZ6GyByKfIaQm^b_#Qs4~=sL27x5U9{u5F{tdQ|vn zAOB<$mkK@eiOtK;#Q!PLOHZ-0YHMLc+$B`LopocQEl^84kSBJ8$*3PJ-b3zlCC<=|GYnyaGX`owvg(zJh|xWEg*TkM1@%K~7}LmS4vN zYb&0&ikG~M(tmbiTYNZH{*>KT@z!5Ig`@uAbn@knr_jat+4#TQ_r_me-1YfSfP)AL z7qT-G;qpIEkO=8?@zJ51`Xetxf8VIPkcP!HOhI%75)+c;jd#orkuKvefaoJ9 z3MrgTf9zcH%1vvL!;(H32rYM{!>Ssy*g#)j$>a4yPfob3!k7&9MZTwo%Dz}f2j8?} z^j<=es*&Ek9~kE<7Mn>eQ}eNqOu&vUCC?>c(7;;um*M)oyW;WJxSx}EoNri>E>yL$ z5UVov9bT2KKQjD#7rwqXSKD+$v0at9hJ@;A_YAH~yY4Q8Y;L)pGt=ApGAscSC{S78 zm=5=T&%yv1u)&2|(yA!r@|qrhB1r$vLEc(>(&t@EHCt%s@3o3orE&83DCv3@RMt9L z+m*PMqABZHP6CQg4N%!gZ1cfiHbB|v%dC|h^ zrL*SA=-N>TP+l|`UG7?GgM0Ka@V7N9IxhhLn!YdR4e&N4Ms)0f+uiS>kGo%`tpM@X z!oM-q70a3S!zWg;(oeSET@*q_C2`M81<@C<2|RHlDRpH&WE%_L2^#aJn7rU&ivDkt z#y+9qz$Og3TPemCYC(c%fyz~GR>K#s86v^o7vRHC^?$%SW8LT8bLk`6erXp=bmXx! zRUo8wGQ3^ui)LgoD-B3<9S2ms@KJb1oh2UJ74hvvxR^N{l@r3Rkd>xspc4^JRGu-%T zTK0r=F*&ef$J5Oi*R*W7g&Sf)V51F2d@&)g6DqHdvZ2hBSD6kLhd+sYYRqZn5{j%S z20i~?iZC~&Fjr&igJ!t>FWSjWKaJLWe4fuq?(0y^IV)X^LDHFv6Ka>jtC3AQWcqit z>0&*(@E39Mb*%e;kKagGJHk=t=7w;@2^8$~_Dj;mcqNgd=rS~rsVB&Kv$q;?lam_9 zaY8O9*r!kxQkVx)$#pi^ie<0nW9xI8ayXB@`{w_mH~oWAdsB@Sv+9;Df-9jTe*?yv z9n$cU<%p0GP38#U4&+cKK}+Cpyz3?QBP~Q7!;@%(utA>EGfmLLpW9u0i?$oEL=#!LQ981@c_VjDo*JL4u z$oHC(BnR@M2IETbnu7cic{ZxGs^|>ts;6HWOqc9pU860P9kV)urSH=nS)AvPjW&~M zFJ3%7NLQi3J%_dvylv}m(RJ-mmE9p5-X9lDmtW8m+2Qh)vUZ-cNjJ$Ohw z-I(Hl8CTUO4ZXbAidn2_X$~<^aFGnPUc)L#%lAm8I)`PWo-J+|4i(O@XE z&$|_?@wgm4Ym{ZVpT)?sQ{#fPX|P~Z{Qlxry@O7_b#Er3bbj8C(m!AC!}NR1?9#!W zkVY3{1QMxiHj^54rQI?`M^h;09B*yviHUn3u6o$dS7Fu1`?N>O0oNIN(T;3~SbIi7 zRCxAGx?+CU$BwZ>$+ zGf<;_I$*2wd#l*2!^Pf7#?PZL&aH289fME3l*aW^w}Lqq(43%0d&PoHol8~5BC$*X zv~qGaYSdpt=~EYbl}R1QQ%qK%-d>q5u25DCbal+3-+AqM(gDySX0hW#m)8=clHV zo?zWNiW?p|0+8e~{Gr*=vhmfy!TMPEI1JRBp$1sls6TvYaHMQ|V0LoTt-V>eqd$?C z{*N$LNx}IMqJ0Q}n$dprv5h?q?t@&6#$8;f12}`Z06eYKxHlhbWz2XRnouPWaJ@x9 zK(B|3uz)FFF*@T=iQ%o_+OUriN^};E_TF4Zk~Yx>HOl8!jcrxlf$D#suNns6-TyLo^3?m-j;$@U#1M@ZKNqob6!aX8(Gq^Aa8KFmN6ULoZ; zlQS`s-7N`N_!nMm6F+(@Kp3oEHavo;X1^IQQ?(zagBj3YrOsf=gP8=L6O}9BNn~JE z&XNd}#&D*&yncLyeD(Q3zzD7eV9XoSSSSQ+sf|P2_{4tn(u~nrsg^dy_^3nxt{?0{4^d z=SGKUp|{$^I^*BjJ~_odh~^{Vev-7CzY9@g)JwVpZPB#$F)P5M%bw%Hl(F~N;D*|X zfr^!3QIox%T-nz#24M)k_#2#h8@UYW*aW(Q+3BiE3EO`;l99X~H(A{$*+%Ulnc}>r zkF&5(9DK$seh#F|Rx#6;Qce@QE2q^<<}PE{2ISeDp`CieCu-UT$owyXXJJ9Qls8@M zw2YR9c%&Fn1tKOr=^iuhRHw&bP&%VZu-b4{mPv9M?Wr1E>CJ78dQ7dGWBX-^cQntWEb)aO@OLs1iqvDj?Nt`0AO~gqKyv@U z$jc2IO%RT1q_u~3XNdDLm{zb{?i`P(wV;{U#(QcG7fKwVwV$>nIaK=WU~0u{!zJ0u zMiZyc_UTqy5SnC$I8qJC8FhwKa*fFnmum-c_!mEN9?lZKdPj!)9@gjGk?2h>+AC7+ z0D5eZ0kjr>F$`ZIl_66&wX{?Ci^vrZsm`I@HLw;Gy=Oo_;+F*IG>QSS!-iSKZGSSn zpHoz=S(vrQBdp?pKOJyb8HpXm6ye&hPODh%x3y{zoYPx>92r6jz8iq~XF`WJfW?Q^ zQl4y4QoGxLbmW_vzk=`VNH2D->?gvs@zXPfMEDo;pnzK773>FSr4+=pnCtyK?Vc+v z;%4Z#KBpTW%@jMy^izM(W?_ODw09rN6z7MKdn8jg8%uj(>a`8a6gfT3bLy7BXR#Cz z0M$zw+@b=M12t4IJQFx0PB|(>YV#+Bgmzse%f}aBDEo1(NMjGobHzr4^lY`hTm!R^ zTU7E0Qu$?L#waiydO)oQ%>$j?rtL%dNukhr+FJ{UKyT?9voJP1Cc(J^xJTuZ-}y$C zXcpQn_AIs`8d?*$T=4Ehe9Sw~Sj0|vb6?01_o)*opkYCz-Feh3-V2sxu55hXwn(fO z_q$w2&gng%OIHKVB`}4^pUf1C)kG>)9gc57EouTaUTH-#b;BwHVi13CI??>COo%Y+ zJ!B-Rzw!PB)3dcl_GAf*p#0y`QRnR3T`WR^%9qR?eyMv2UHN$oR_VAl_9`dYImPO^ zr;uslkMq=UV~j|SP<8EW?C~wsxFQORhe<61g1iUe1DKE{+g24uMKfbj_v^Pk8;!uc z@u%Lwk*A$0uZRYM{osekh8VpsV=rBV$KWqjPf7Kyu>r$}DGIMSHfNv+2~h8G)7z@D zN!hc;-YBw@9$O{Q)RQwrZ-cpxnZIfAN1VoM(h0scMMG?)rIwo*h`0>tGXeU;(!qoVZiuJ>tU>%=9*G3p#f)Fqj2x^e8gm)4@4Fr! zZ0y!`JUS(>6hgcCA0J7BuZ_aIIjuqosmkZGqGjwA_dkC{AOj-Dk?LofdubHJUezcI zYed6140tbrqJs`k$-rLsP;VZn<~JD6tL{*L%&JzLO{B#unUI8OfG_?1m_fC4Q4J!e2qKXVP;6fpq3s?%GY>K}o1!L6^=VK>)r z=DpAJwFM@7f`l3l_`-&MyRly_6bzMMKYNUN9$K zmYzQ;I7A^9vOuC!H$}6dh!+f|x`~_0n0dk7M&O$!Iicr5O!}|G!V1C*%<}zk%ClF_u&A*YQo^P>bRHMer7*cmY3+il^g<@;`%SfoueF`~ETR$GpN?sn z5+|kwurrX3f<~twrL5!R%yi|~EYTrDXu>-dWE+&-V#Pk> z?wul*DvhIpjCbXW+)g#N#sGIAl+G`;YxZXdcqAYJZ6 zRCKMiNV=rhENt2zxNtjyU~pW+;{1+PJKlG* zwA-`IV!8-q#*Za*Q;``xd1Wr&y${(rfdQR|J1|0mY-V(De_T>R#kf3@w%hqjeOhLM z*Z^&q!z`{5dX7=_+sHym)KRB%Ol9usCDjW}3OHBCd@To@Z7h9DWivYpXH5mm^j+gmv7;3#`zS8O4q~I2%O2orkj<%Z9=5c@$Vt)Pm>b`#cY1F(b`j zFLw<?U zc5{y`kz>%Do2|l6kZD5?EZ2Ek;JNC)zn}|tbJgSn!^#krZQhPOQ@fzaD(0USLDy?I zX~pO=d`l4uTTpVhenfy4h9K*we&iXSB{q_2YcZ$4qp~-JlKewG*zb zAm}5%v75v*jIqG<&0Xz)TH~u0aVzrql&R_Ktx)D=M{|oSldXTdgPu*w5UW7G9Sf*r z?Q!sHyU`tf{h_iq9O@_Xbh-T&-g$JSZ2#sS%s4}|V9o~~CV9RX9&VzWxOdlnGzRE62@kMK5M65#HH=~`x_I5v3 z^&E(0*p^Y8uB&`kI+)Np;8K03UNlF063(Bg-SjD1eQgRXq;Ij#O3tN9F|ttwJ%rhL zvs#2B!F^&yO+QaagBDn26~kb>U^_E=BQfkq1di3dbn!R?L4f!z4I7722!gbXH<2*l zCru+=AR9zgJFrb+KpWrm88T*M^V~5=l4-~iRxR%x#BQ)UIdZNuH z^__&ost?WZ{Cn`tsY(GsbiJ?xQzBaP?~y5fg4_2^_AD~7dKs~&v$wqFIs@Jb*3dWF zy&J6pB><;8?XY&?pMq-*CK>qKZ!|+T=(D>8zaNEqahjJ;zX7!0cs^$3vQpME>JaB> z`bR0`LD}0(Ce-jkf9ORDSW6q3mLYz_q8kJ_F6qn$uYJ`r$T4}|k{J*;NU;kg(^ZPo zIg>?<3MNyF0Y(FvT21)7eg$CNWy=HOklpWz62XB>YL+frB3E5I1`}>2Qy7#1X(E8? z4sZ#$PTc5*Hq%=U+crD8M+xvutrrZdnNtnQ8!HMbfE>G&QWkP<|Ghxd!y}gi^oVE) zvoJLxkQ9_)9adja0YEB-7DgqKH9K2ju>ZwvalW_dT=Ldz8GY;UB-vb11dlD=K2?@& zA0I0nqXrqF;&OPm>~afYUttHvB{#jmIKo&q@sdaC)e@W25Z>eQ|%(I!=y2iLl{-gpgOmQ6Rz=)vU+&nnvtc7AOmuVl#a+gj357!U-En z-|t}z6yq(>`t|*$lQ__8zqAY)h{T(QTeHMEluMWqPH+ylqFDHfGAwOc0k$~$WOH96 z;+f_mnZ5<*zNMC?OiVBj!WexiDV~uI7u=R0A~c(X5#n8k8pm_jp|E3rFVwEPmKt;) zDb&-PU@=9#%NcUC37*ntFloXt_|COvk)f6Chc?pT;%@9~71iDMv(gKb|1@mDzSmXQ zW(H)40`2<&R&k{tH4b6uBE1l~5t>s9nJ$WlmN#BGGGCkmR0Jyf-XcPqt^%EdboK?} zLVGqdtZpf`0$QoK1d%q`KA z0u8JWT&O$hm9+`)w+bZis3DY$us*zB5IyI6_k_epvqV{-=6)1fDXJuXL=v@79e1vc zOn2X}|0P}gfzl)h)G}%ZKqHu<@th>@(&!fIx~a`#);ue$;sJlz{Qj~4O1&FicDnq* zWcc!PhXb6l0mKvGbSezNd09~4N|mnI^8y0kbhFW+%i&|D(yv)j4qIh~RNS$K;qzJ^ zW)QOz!;0|vmAy0In8AvT^q=OOPAA}oLwzt~fYNuE{XMjX|CmwtVG|QI_p)oV88-&0 z3^OqPps6CNI?nFbst;IHxIK(8+d98L6!AJV8B8Cc0hM5mxr4Mc{iX%fiYhLncC;Mg z8eW0BV-PxFef%Y=Li?F?@JCcYp``~z|1vrvK8}TMOd>Dd#?<03z zOZ_QJ`~x_W(919ECezyd*-~voQg)b-henL;DI?s;DYU)Pj6UQn7_gH>C1T|uPXt6j zGZ{!X3W#)P7X;9h@GSV}e#DAH{z?(x&S(QP68HiOGq4Jj zbfU7=SxAuJytG_0p^vdIb03qbA_L#T?x0y}Yl)+np;k<8j*b6ye`~y*+|ePz83YyP zl~T+-bFF`>n0FXfPXK}T5`SGWCsxc+Vlo&um0EN&0D`Wf%21pUPX^62{8|bNl?QT| z*MBv%Uxujts~7%R<89(%AsdbX1^mVs3pTwsAI(Ulx*Q9-b{`HHy+D_ZD>*N+6~4?8 z(zE&N9#=`AzlXw(`eq<6gZ6|lT%(J+z@Jjl*^O`HahG3{iS1`RS~Jke)%-OkWN%uC zUS+cKwute_unEi*i=&Q*Vn!JVz-R1Mvn|XYh+@FXjTu^{qTiKV4;5l4TJi zW%I3L;V%NNOrrd;xHOIyeK|k`X{QVpu|d#-Ypn3}IUx|;x}<5kISbYX2X0Suqi$G{ z3?K;QM%{GSEVlSHVeMwpw_ifgXlo$wukiPcS9)dDraLWAL6pyT$BHZg9=UcrF~VoZ zo9*KP!xFAS4~4+vjc8)slBIOhEm@+**9$gidG!(?mh(y0R_6h=bpa!{Rx+Y|_aizX z1s`(*9ARnY5^^8T5XY#|#q!zPj%uu zq%|MX%($%O2$u?@%p-wzI9Y|zLuAG{o>Y$5KJYOkyuq0%G+`?nV9hsK83z;yJII^i zR#ABm0WjIe=p8O}cdIwB-0H_~sRoK-VB~I5i|7o+O=AOih|tPkOUD+BFm)zYc_UIe z;*5IaRxc>|!~ zc&E)qq>h;OVHQeLzp;@TpPhx{4`zZEl^sbAukEO`18w33nc^M9>|W@;2J2p z2+0S~{-UjLvNn953BQ+a7?$-dg`n^tBHvT{G6ufCK^(2r6xnUEoDNq~S2NRRW3eUDN-=-g}2fS*C5{#}krC z&rEt|Qf3kYDWpsYHH`@fQqm|YQYS!wC?rD?st7?>eG!GQ?&h|UE3BPW2(G(!o?zQm z6ymC@t_s0|g%(}c4t(czKauQt>rgJ_C6cC)5-HBu=53bmi{G>y~X0}@@$75=_% zgOZf*3o)y%SuhMMW7E|!fL5tbObQf-)?+iW|Aoa^1!FHjEXmH*j&&)R*PNq-$d62& zaiPK+3VSmH7%g9wth^{42EX9(0d5qA%a#I{gY#Cdzt@Uvw^({|HOQ^Sk7+2^nDB7{ zdb8AsO}qV=1LDaJTC_yU_?H#GD`MH~-o1)Bn7b+yv06-E9zrHiViMS8oBUJY{YH=p z=-FQLoe?>x5g_9Wj2Z$RDNrmLsA32cYhOWqLk+Zc{Gea7k3BmP9jw5PLf+!xgM+aI zZw3eGSXD(he3C*zCx%0q?<(Q2pX@}@`2nDWT>xHywol?E6QX(3IEc(4)Zx1cIXF}? zA3($Ao65lemKKKYX}y7uYSH>fat344*$3INfn*XJ7pCn%{I@&~`f@oapmFnr^(FHx zWBvTxR!tN-d#%LXcwBc#iW7dptc zAZKe=W9gG)PXxZI<69mX2C|ynISgEi4wT(1GhszZ^6y^9J120Xt@vmk-A989>P`mf zRy@r?P8Og6U|RKWJ<#3+5 zJHiwrp#ufHLDwYa;bWWjMDgPRi8)UKqGQ(Nl|W~wz?!GquYULUlEt?(OwP083P}ywGtqKV5bal zFsnQi#BCoBR9dClx?VT~ruf3VS^>}5v4Ie;_qu}d;hcKit#UR_G$^V&N@$^mgwx>*HTQB7QUt~sWH7tI?Q&%GXSm+Jlny?X z9ej5|I2;7W*hQstFV=UJ!GF9k5KNvbzpWFXY^Gn{hL8uKi%?L(pAP*O`@2N{vA+tK zbykJQdH{BzCcL#=U{64q9T`KgU}cb6`>d{A0T7GQoR3({W$0|0yLw_}{nClcD;J8r z8w_#O4$tu=WcmptpBpEZ7LS`>Tykmov`I52mQDvYVRp*$MMGI@TE1wQ_TO;+uYPG| zj{E6$)IBKE^QhcR_YHN` zuBzpWa)yrLyWM|`uzUV+->#j>9V*YPMi_IMtG0F-U)E5)q^b`0XXJYR8ez}K-RSvq z^icgtTq-|EyAhY_{=${o$JSIWu3O1ZsF%Ootyof9-@pg?|ICGTYh4Ys{O8h2IQ@E> zp#3#sBii6O+1&(r68)n)hiB{l;>XA)xF6$gp7vLF^Ln1*xsspa`3q0U%aDWH^BCP< zc#P*SZjA0PJZ3n+vx7kYCS%k7OEJObFXb6l8TUvyt$?C^Qd6`8dQPQ?`63^FG+pSL zL6*^^Vk?oDFjQ3$`AFZu75{~Q?b!S(0NwJXJ!=r|myV+psbyTM(=UE6W{(3B>DZZ( zkc&;LS*tP~V$f~pYEBpX=1$(MIiDSDxKO2wY0t<}uu?ncU*b(wcky;|`&VH~SgvL+ z$n-Eb6<3C&2hGdtvqn(#yrFJoRhn%K9c||OcUGl*+6x1f+2Or2Vs&}5Hg)5pR<&|$dS-iL^kFy(c!Oo7eqJ!E@YgFA<+NiYrn;;X++HCYETikh#&9xsDRH`xX% zhv7SwI=W8uckfF3TLukOom&R6FI$US@+arJ@2&)9`EBTE;P*ftGqZwjd^s5HcP;`3 z6`FVwcDyr1gO%OgdR%q~=cU+Yu&S&@&@?}Tt9Y=oQ!iCzBAeJ{HUsoDmi_fwj*my! z%6Q&Da(oz$J(;glGsgk$;j6Y*4OHS_b$G?Vdgv>~0Vk4SB`Y(;$?FybTC3~FRyVA!uCFSu<7)Sl>uYOfEUl|uU0yT3uCBI@#^6#g z)b1*TtE}&&hZu# z;IjidMLZo@;!i95*xB1Yo%yo>e9^tF?18};&{^J$5v}-l7&NbQ_{KONDIjS7x6s0V zZ!h-t@41Ec-Ww0+a(i+DGJ=6W$+GF6Cq)V)|8xgw`@VR*Jz*~7QI?Dd*?=$9T~H_Q zO4Di-_Bu{GKe6F^ocNMK&EpCJ{JZ-Wxw3$ufJ|TosmtrkC~s)>4?YUwm!<#Ue>AcFf(=xX4YBfFd(2?9xlXT2Lei< z7ax)affz0= zqJADp6gn=>?YW{S9!_#YP2ev9$aV^9mv*@3o#!jRizz_S%YmjAeR{@mbuHl)AH|!4On*yv24I%1U3m1?# zQ)g3XlQcoYg0R7Bu7HlJ48$B6!ZwhC8qw$UQ5*ZQFU!GpKpSyHb}QC5=tU%JGjg)( zX(ymmQ-XRO`mz`m?1k&M3nImzOba8$mamrw2xsk36jb4`Z%|q$`j}~*kx7FYaarl@{coqFpwV)RNJdbQ)@)>F7wjBe zehvVy@NBrZYPtjd{+EC02B7i=aEI5gk>M>V1=y9(RKXdmt(c#Y+i(pYofz}KDz=5A zbDZseU2Mm48B4&b&#)(qzduTRU!NNN{|oE7{=)htw|`X&67@v~!b2pJ$ZF0ERt7-9 znLY^NZB6;#T$BJQ^-r%9$N>8vnDEH)w%J=8aTW(rE)u}f$aWvsUI;3NAXZDfQAEco6vHxTm6wF zLv#E&C#Lf{BPp-E=jowmDB(uv;n@_$M4atG0%jz9-CMtN>BbA+VT@M-I1jH1iEv$yzY|R zI^)&W$tg++inEraKqFl;YpIEu>%!>}N~(?MhS`&X>P_Jq{(fQ^vepey(2(aLN#9^g z0x!N*^(_a$!$-XGoB4?JjesqwGJb+pvK;l@OP z6<}$hi?4G-DVaJO)VQ+GxHQ!)X&$+aD60A)S$Vgg%~_zk~xsxGVJ6oCkAo$&}zH}FWEg{V8?T(#j{Q-yb1ZK@SRL2_i-dT*%Vm02E zRt$qd^!rw1WOK^~(yO?Ckc=^>X*hk&cQ>&2CDzl?&%gbgM?**;{%eG>s4?(|`hIE!|lLVuM5(R08-ETJ_`g$xYPq;*?U zvhp`Kmb=k8Sb5kTd0$XD_~(E$wMdK|q!ug$f&}99{0>fv9gcA#y8!^R0dO*j;%{>k zQDJ7V@*Hhlo1)yNS)czGTt|b?=Q^4r{a%&J-~~*DHy+5Os;VF0>z#uTCzR0<34}qruq7ktTA6PLv;5luoS89j76%nB5_<`e_NtdkwjSg1HD36pN-!i{PURN0N^E{)@?q7xbE3 zRv5I>3+zq2hMJycf`xH_1br$K^amLvC}A-bS0^jSsAAS&b~cV2tbC@Pgg9;Y64{mW z{ON~6#Dv7PlbwV6Ba!?1(|l>`4=|&|oIik_{T!TX(=~sQmfqC18E|OPn1LGD&WX_& zy)L-H{t6g2Ai2$rF@Y`1N8unh+(>$AO}(3pb1c9>fU>8^Sc4-gjKbeb><*irTpx)8 zw%vdyi{!l^-Zj~5IMCM0shz&qw}XB43H5IGTt)gYjCyNl0JIJJkHbMg%4xaRi+wLm zLD7KXQn)=c27`U#uZI(rEDc%@N*$~?FywHTs`vjmNLhht0_EiG3q)qRHI(aOQ`|ni zi-)7E2}oG;k`e1fwe5*P$^+1Ppi52Gu>h_hW;Ix%bF21ZNg%J=l0iKn;cPSpZg;Z; zo0-M;CC*r3TQw>4*Wt*78v6TWxCCY9lCUO}gSi)C)TkESk*pjUAf4+5*x-8$g0K(S zfwve+j>t5q()*yomA3%85KM<_z$??T66a(*kFG^^hae6Z;(u$b9?0E(vPVE5gC8^Xl;9}rI0NS&v^lNBkht1p2%C&^hQG>bW4B8Btv zbg*mWKVuLb4^9SIIqnTmU&6odco~wbZFx33ZU5AUm|forzjx3f)WwLQwl!S6-c!%l zrInna!oqB5EuE<93*a*-Co#QIFmteE{Vkz8$7Dl?*LZ*(x1fZkMyx3A-ZkG$MW}}o z(9#i(Z+Y@KN~6dcIwtit9Dc^6V=HvtmjP2p`^MngxvpR9fJAT{$S-BASiGAQsOiQu zza2-il`X{VhehNxr9yGz5|_~2>+GK207M|QLmqE?mupkX-=g#7t-w856X6fkPWI#N zVvZvq$@=pESGdx^Z}e6~BGAjuXr@JUHUuEB*=Yoeo@5Xs^IB9fSLbg?QyvA{eH^Na zs+S*5Q<{;=^0gUlvkXgD9{L5;NBosEA87dkikm$gH&(ot20@@z73YK^Bv+s!roZ}l zak^6G)o(@Golh&GpY6 zlbWuq^Ae5|LxQzyw3;KDBE%SDRC7fA9|PFG)0Iv-lEQvySrLc^e~<=NIo%vno6uRI zz~kh@z)+LkK=D=J6H07QHzY04vR3bfWw(bcN`TNIu` z>;>@z5XZ`TJz9vEKgXax_EDO0U7)1L{0MKtq!{0FJO%1h+gB*BPRzo;oNS@8T9D4y z#;}_d87?ZIPJ9Cr!~iCT(;KO*K*aPE1WF`3IwXkhM71L$xsWU5r*51G*ttKgLN|Oz z6-U9bv7<8+GqNoNR6kUKiqJ@(#31cQ@MbCMe6xY;&i+w3de#N5U9_FERnwuB@B#`| z1HMjE&VY&>M6mIyVN5EQ80{(o2R1eCVWN1grtfF?oky>pU}j$~GF6Jg7`Z-b?A{b* z9RR-<;IjAdO!Vv!D)qi0fT#3X4k?38TS2)lu(@5pe7c$F$>`5J4)l(?vsy zqEYa%aqTQA5*ABgu#xtmjwwoILnMS#_7_ZAW3vDYq8=|oxi$=0Gqb2QeVzi%s4373 zW*2zqQ&lE@%SGl#pHdGhmwGtoEk_cGA+CLCkPA)i3D^Mpf0u`Rc0BiPHtD(WwE_xS zF{;t4(x3_27L*K@9Lm%IrhOoko(jNvX!B)9bwc4>6kuGPrntQ6EV7G1#sMaQaB_C0 zq1}zsxWurhf-54Th>yj)i!{`Z@W)u+`DCKv(3eQ&3P}hP74^<#)11EkPj7|FwZ3~~48Ox9?)q7gMt z&Vu}QUBSOwr!m`Wb|M$+OArvW~ zdT)}Z9aikat|hSn9$Ll(n*9>^%=qY_UfhgK4&Mgp%ZXuEqkcm?b>T=x%jOselXh?v z=g>@rsgP~6{Lp3eLKbHGFC}H1tg99&lhJ(Df|s(oNk1>b(x{8dYowmPkf4#6pfOn; zeIQF&@70f#@nh;N=dG##scBRVnjh85rOnF0S7P=z)Q8xd-n#+P% z!_Bp!LQFJ0HF^|!$BxTak?GIOh|wAWU4rKRJqxO%6BLgyhq8;|>NvD(5lG74$O1O} zzeCX*6_lFUQ-HCL!T9A1EF-w+qE#LIc9!xj;! z3ZP*E`5}YUt?z=j5_vm)PH0a@MBtuDgS67J>gW%$6qE_(1yM+irGc0pO@3@+I*(={ zfrvJOXp)+~W6DJj%_1?);zE@VPxp{PBg2!gYuOA=!;39N$pt+N$>rF!!YJkO6y;HO zOWAV<-H(Z+Xd9(Mh`nrLh;Pv=S#Y)3uJ?zmX{$-ZemiF=(}4v2EgOmve`P)ZlqmnE zW`<=e`9cexZAwRnm?)FDLx!K}NMtFhFJBk(8>uiu~}O>#F^dHa0}qTGFke)s|rvP0Nv$y!^{> ze7{y7(Uon6V3hir8<9fFpj@n+znsFC!n4TCNk^<;DAe-BvILN(1w-&88u{62Y4%e1wHmC=avXsdRoqGZpN~-wD4E?4_0iA0Lz(u~a(P%}xHMZ%-#s2P- z!Bhs9QJ6@|sSKyu!{L}Y9ztq=N^J2(A@oDs+Kl zR^dryhn>EUkh+F62^Y;jU-uk*9X+7$JFV*-&!c9Rxa7er;a*u_My~}e=75MsZG>(N zq3`{eN!9TW8<0b7tEL#}4V#P`8Y-|HO(<>%$4)OGt>Y!oCteB`C|oGHl4& z;Z$k#IewsqJ5@r_0ioVBtCD!v!O@CuVBeE~V@&6cKa3{~9*|)hBlbR5h5~kHQD^&n z51e|&1kH&jh>hO7W(=g1tFY3K_RYj>pyGI|GQ`xc5xRTC*Z&?9A#9&IK_!%8g;pPQ zhDoHie8>DHTh5^keb~O^jve_Dk_||eK?A>>~I4bXZkmaGx2p1Ed#8|Ix*z!TSA1R zYm=XFO<(6NrUspe&{(Y5_W=HeO2GQX9YvE-*|$+3=>|P%Qt!pBrv_YLu^>^g%#8lO z`>nY_>Ic47Z#x z>Mor7hc{iFXH}+AC;oNNhI}ikEpYFEfCBj*iPF-KBg+aaME#LFm}pk|k6TQ`@aE7W zE3j?WVl&df((X-;(8zB)86OYuk5!3}&{(i0AOo$ec2QORgetC+lDL-%ACCD#1!&<4 zpkbb?I2QtR3oiXNuD^0cs;f>$VAK5?Z!8o=@6H8~yc6*!IYGhDU2Ii$(>Vf#o^X|- z9FA?A71;cOR<0l}C!y0~RkDM7EgaGHm!vq6UAE9b`!2O2A?h+5Tl+}rHA zckffo6XG;SWA>r)Oh~iOS|8D}1SvxoSqedDXc~QJL+*}Rir+%fTIsK~a{Bn`)bc_! z#%kFtE2NI=LohXow$iyi>byy~+Dpq8>v$>xGk4@froO+c1ad`m++Pl*rAK-gH0h!1 zp;I_Ff&6ZRSBgr}FaCjfc@r)x8#iN8dD(RF<+4>s`S>y&E{=|yR=!IdyTluj_c8Ex?u?pE!)NFdq!RWa4n|MA1(t60ppU&*3mx?ObeFJ{MhS z85h4n-}^it`n;y{oE@X)fo|^=L&3cs>$AeS}ybfTD7Oc$yf0q2cS> z*dQ^tu{;c6HAV=|!KnF({mU}oaoon9q*f<(PH&l^8A;pz7>zNleJ2b{__ige13?Gi zH;5EllgbRDZD6^-+FXT?0=LC4l}5ZVpZ@thc_D4R%Box=HGkSS(jTh#da);Zl11G5 zQWEybH~$t8wQ>P(5aA^hP0%l3@LsRw_P^F;*At+PW|fxHf92KR=v zIG&4!TBd35@?G@lN;78Mt&hjS1=NZ9k~SIxLWE%#-TVe>)e0WN*67elfvGQ)=ru|G zUOH2y zGX&n#?qs<@5q|^xgSD|dq$O$GtsN=s%x}YQKv|$M0#Ea+^i?T?=m=Vg+QMibfKp#C z^`pC>Uj@+1_|PG=BMuGbBzM-GX=;)coHwPk@g%71gx$9iX=9i9Lg~vlgSh?V@ZkXe zw%%V3!YYvHy5sSu2L&r30}#TaO$%c1v6d?kK6OQN4z1(AVwD)Rb)Z$bTX8Qt$zvrN zubSf5{TkZnGXm}7l^94hc8>3AWV0P{X6TqQ>4zFOFmrGhUgb^8ab+-_G7iIjT|uax zEKKS=7^_t=2$sJzvoxIAZ$ss739<&_d4t)lxhK#%A68_xrdXAwzfO+Rm~Vz*R9acl z7q)#BK5jWIhnLO;Vcwduz^B!3c%y{t-I+nelPZ!zuB2p4{Rnk2CK~8Wew9GlM#1S;W#%ssOJYL; z%B>XPLy;oGA4;yh3|QcI-;Z*G>*KKdx$=+reMlqkw98B8tDMPX$&HT&ZOx*i{b z5pi`H0p6?VOi%`SX)Ic6?oN=3r~&wZc4kX@AC;%3P%9R7w~?W@@Qo%G!_vyw_)!Av zzSQHH5O4gZ2r=T0DWN1)Y9Hw|5nsMq9_|)7wl4UcG%=&8(^6HA)YR$e4J#Lb!|RgT zg%x$Rt6*#IMJbuKpNyCr+kWC)8clrg%ZJlzZ?K8 zJ=k<~m-miqnbfiH`#6YQ^;m*}3Z)&b7A((`ux1d>JCTW*+=)lq$?_Tc5#pL%L^K5w z{(DjIeMtbFg%Ro}y28ugd5?kh@Az?k5P1RP0}xgaoV_B>dxf7UzY!+gRWLXcH8qps z@VF?}>8e5Fb`9-4Z6?Go!7!4nTriW7F*9rWrA}}2U z)Kx87xv+{!=&1BJF^V94^FoXM6?gn500Y381#x5_oeddp+hN0e zor!xRsAMIltp(o%X+SME#y|}10fovflzq?!OQ04Xc#OXN&VtF@5jHxI<}Zzbq}BBA zxmaNSl=?k)-6PP&L+K#S&Z2YZ59BA|cnke#WR0N~ooA$3sc5V?{rtRe(RuW$-eZ=A z6y^{*v=l2Nu$B``G#?*rFN@04ALbjVc7;tD?s2j*PCjj@@ z3Grp1hi*=QGp+-WE+FjWeAKj89S&XtRcjv9jyaLIFmX9Mej2Ypgt>cR9BtqYV<=`Z zJjy(adwH%KLxy1+%khWLRC=AkTXPHg%OR5*rPMk=kr{}=2Ai7SZ zAU_XVQ~-_mEl!Id+ftAl>5gB> z9K;!aPMg`sHD&U>NTb9RYxL6Q-_dIhtGC*sVP;m}i zeRRTz3KV<@d&GcEeeTlXD!eN-rHOih@7`rfGZmzMt}kbAjR5pZy~N|y_pp( zZThihG~>eZLvKp8jN*!@{pOH+p6TLVo;jg8@`L)%FLCFt`LPs)5lt3N=?7x<_%Q7~ zj^}MqJ05v78naF-r8ygGJ;c|Ybt*PxJsIx4>&HKWhKgRp!$QQMNAu#{K>){2r>}Yo zjviM$4qpvyhC*dHVganD0u;bNf`1pSXu7;2h+3mURA2EJ8ZK6Y1Q67g z$|h5qA4F9fcFa67-D89HWd9v_gj-TkOq=u>_U->-oExLSkUR{a3F7F?x$8##47FMC zt}YNV`O$%9n{rwY#OQjAaXr7AWL1h=av00*{6hu{<42glaZOD{OpvEWfUAmLM^Yo>8dwP8N~WU57XDnv{zA0N3Z2+De0imd72&d7q4LFCKey;E zo3fPJUh>6cy7nO(RLa(m^PmuQd|VIYJWhsC!5_G~=k=eB#7Ho&J)&vIBMu;qrZ)ew zAV7=f<5oAhQ{M+9%DNU3{V$qgojw#>7KZ3vYe-#?X#e|iU-3ifPvi^Gj}(n@<5NY&0T_~=F{zdxMb|<<{J7VXbnj6=z0aoH z2!hl4RKT46lo&t>yLtY0yfGbQg7`U9md0+a;wg0)f2WF$1CtE2eha79WP)EfzWJ$1 zKEiR0!_tz=Ok+)hBT(tcRh(#`JN9s|moMeHtp%=s+=zU6x&-^PiB14M34&zLS`cgB z-W)PuWsOUGxdJl1-!-^}t?T?zbmvS+GZFt&8Y+0dGuK4fd!wOy!*+}nw7Viy+fQ3@FkFO` zmb*jmjpNxhbyIbvu?72RAmu{;gF6c0a<~3RPs8;apqVhsaLEw48EbxF156W()YU{+ z!Yu~B>iX#ol?~Mk#nFUYB7g6?+1saj6|5uqCr(zZT!1uj`By-7eenV)R7l5@fBRO~ zPk@5C4B!YDG{M~!N5-&Wg_20nPQ+ayrP{VVkhayOVze4#cC1((r5M#~OJQ)rNAj5!-T3}3I3$siYltbW zQfN=$SSb1>CJVr&M;>8oUNbPuW?HaWq+J6qqFz&OI|gip`dX$<=?Es%4a_kI5G{J( zw85g>L>(?k>ziPK9Mzux`kPkNob2=MpfF~9;l}DL#pn%Js*TRVmPi-#a*^*=6oh;f zeJDTjSWiI;P2Xm{z@$2H-5&wMv9Kv!GhrC~6I=wD+RPUCej1Ius!xX4pw2Y@7l)|Z zHX}$&O*lSS-V{vBCL#Q)-Q=jZLA8>BP4(crR^>Z@+%EcE-#yC+%bGtX!`%#PDDQvm z6JIo`9pAwh;U(fm8-TKwCK>yZCQ#?nVZak{vV=viKOiA?7)1HmPpzOmwEhbmD0Cf0 zf0Ne4{z{w)Lmf>szhGEd_*@Ir1x;z&b%LXCV%Pk^bPgx2+VZ2&GkoD?$NBr8-izd? zF-Vh$603WcXtA&wuc?vxo<2pUP_^TwJzyUL+mbhi>?9 zekyxa;?#3^ei+Hi-c8q8+z0$+-?8FvNloCM=_8y2kUu6F5Q7|fmVXK z3QB9{q#|A;oBJ({rlBJ+#oFxlAzmRu%ljZMLrCK!|v?|Md^wURnyygGJ`7;OwG(AgJZsMGRq3TOd7}#jybqNXwVS#=g&pw}INTVdF zV>G*-@uRT+Z^gS}NHK{GxjlySzu>LG5?&=$76yob^n|9)ntu z1VtW&SGhj195WN0HH^jSU%MUOXjMK!qC`*6!d?E0w}}KS25@#@bs&8K;{j3fE&Bnb z;Q7xti+ZPdon?} zR#d2J25Q2M@uexriLifcu+lAR6WsHA72i42R@O9BFBf~)r^BOo8!x=hd9kpJ8^=zH zZGL46T%$V?T_c+shb;akL<~&SW#=$T=kX|Td~5MN+g1)>wc+0=+V)fou9@;CBks!E zHU7#Wx}=@sLE9)C-mrtNLTsv4)yqDuk z!(hIcfHCh}Y89V=>pM^I;%Qk+o`qg?LMTJbO%hIJD=PSol1| zWvgfhK6M?K7dbfC_D&S8sqHjkSMEy5V9x^PfSGpS-$EIlb-!xb-+5*_zbwM5>=@!p zNiB$n1hLw9xC;?avrxsOfoQ^^*W;9{X!q0MDA=>@jVV#?VnY-E9?daf5T-{`bsZPI zX!~a@-qiNjA_&^1C+37uY{>{5{@n+0%KKFDJnEj3V@eDfxfF4~I7;{k6IUELdR3s0 z>{_v@Vs3(%w{{XNSUZ1v+c&;&4qQ?=H&V1u%>iZO6+9{Lsw@kjA-6H+q2xw@;Xc4o zlw-LP>5-x)da@rqT^WP%JpEZL4zyO5`N)eQo=0$WxpTOMd-Wa@R&i%_1{!1k7uRH& zAQW|;nQ{&xUyU}r7Y9FmqpQqY?5-^f478yj6_-x{K#?}R!^^U%JPtmmrqP**RLfp= zej0}-dgD{kZHRGt3)?FTP^NxRzGCo`MU4{+3sE7RKRjdc5a`@(Ba3~*7s_IJmCLFt z>ut=+xV(Cuc>Tm>QKI6Di4a2XGxR`ygX^6*Oz-@O&HxI)OHeHvF9{KiFRcVG+-QKj z$Z=g9gv>g0EqwC$ZJ^iCCT+BW>Bxd`7-r64D~%*@{|ayt4u!%b`R>m@d`9t1dPSf& zH?U`9OmzEj=1lnnoom!Jj81Psp9>d|KBDPQmjOps;6SbMHy~@g>#7jRKKft^zG?dW zU@E|}31%gVxsbO&A*Ro5fhx|RnBSorRvy&gn+?`Qd9dNZ1j4}%h@=^61-JtKuniH4-;VZBC9DNY7#XGU zfml+m3GBrA{IO9=h+6*7I3-!3GeBX)h~;HvzM;vznu|Hwf^nY=pURvI&d^2|?-}iF z$RZ}5xnLFSnK5Si{Pk!htNGz1gJ@Yj$&d1}*_BI-Sg>9SR>Apf0ZV1$neqVc5?^>Y zcmB2l7GzFI2+xAxK9}$RE&`}8#-sL@rgNT+!fIQS+7Kdkzq-cXKe=*cL+!F!q>=1> zXF8h<%ZtV9IqUnrC*laPtmo*yXMpPU;g#$;R)Cc7c7S9i|#ym2ntO_g5&Lq?nM zZ=!JiyFP;U;itbSO)5bl3G{qG^Wt)UnBNY_d-+mvRq<%EXuV;6kT@_OI0}1gjuO|h zE(02XJP-c-o^JyB1)#TmvG88YjxRd6CeYLIE!U%npm4l8)t&9p`8Q_oDm~!MPf#=N86i<{*{iD2sFY%^V%JXSq=Llj!TNX zf`_5YMh8GrX8JBc(M1UxXV?gYG*Cn-qV47e4U8U0ri^%Z1I!u&tLSP$?563(?)UrD zFRX=IZ&Lwyb9LNHOuIc!Zt3F7>vNItv4k0U`9s{#`A<(L%jl*4FQ zLNHdVy#hFUFIyq){ES7kn*-|6l3L^a{*GvLMeR{<2iY#@^SBqB*uY1J)XV`KCZ-!GmMBGY~6hq~!5n@1H944g8ha-TW>9e^)t{~=EC)vcj4(e^#?jwTRTr_1{@>6#zo zkR_~J=3?VhQ~Xq~pP&dS)b=OF6+MhU0BAiMhppg)SUg~PRu;_B&KXeeDRecoLoA!A zZy6zVWbbul#b2!V{A3>?V~CU!Y5c8Yhakj})sct6JjcZr?RSsy^92oCbqxrve|&2g zK6!0bIM#Mk7cjNLIDd#w&ojiKIe@vR3T4+T5p;-1C6jz#!cPu4M-7@v+Bnf z(Q$2FxM;LYLhe~1h}`H%JrnYAe}di_Hz&Kte8PhZV?;$F_V`2V^DsZ-1~B7g#~KDo z4jmqhmmK&K+|jfi$7j;l6M`Yqzr*iNFpNQVNeKZBJzWV5?!B=T|206d1b}01!OA6L zD;HiZO7C817Q-K3keaSdpm8V^!=VhO5SpDL1-pA{rPvCKc-vbE%iwZvB_=}tMu7#y zMyea!7m3qraw6&3-H3~tdtSo9lPVij(Pa5+x+q>)h``*)Axhvz?MOqFYjz4y^KvSu z%uUk;YWp;6w)+`7NRvjh_fA(O$R8!?qyaljqN$FsWqx{Q0EJWC9;1 z%+42G_mB3+1dav*U-K!SNCjgXD5QYRMVubQlLi{|WHbhm0&+1F%+(LF88}uz7utmQ zEgi=-Ipn-C0CTJfR~qP1Slx5orlJQD<>z7q?V_qW@%s2lsDQeOEu{#cc}z6r4KGgzAMxIm4*x#ckYL`d z4!|7giYzPQ1F!mUXmWKVL@a_vBO}Z}@`yZGE zh(sQPLimPYdhlE%+zPH4W1#yrPL1)VFJLKTG6=~SqU#ARH?aS}FqZO#)fT$tnrzI+ zJC|{N0q4UO7#@yQ1$gE$9O2@P3zOW;2^~8N;A_<~p(4DZu&lJ#uBwB6&y~Fl)MiA2 z2{~Tn#EFjY{n>CC3_G6|6^29Z^5uYJHRNEOZOT}d_gL@fsrqicx?m>Ki%W(BiM)0_7q3hx*lg$mN*vBHJICC&x5rRuIj{ZXZi8rW7JrRq^I!NI9_= z_*~ksw6cM%p1Ng~HH+Lui>m8uQW|X1c~G^;)=&##?kZb7)CwEx7W}1^?kgA9)h@R& z$WZLe7#A*fPniSKDVP%gljC2l{s0#uPez^-^Bi)~~r0ydk@yI7p zMHoBH@R19Y^LmmDk28qlG=}a^IFh-dckjq@9Z49xUt`SEfjA7R4owUO5`| z4Ml-Z%gs4T-(?N5jTuFF*v*3rf#P#da>}U#bqYVEfNUlk=P7*$5i|)7txNST5=J&A zk$ouQvNAD+9BLF+xc$XwWK`)~DcW_8%h=mC2SRnOXss?EM79qDF-tcdi30||3C~7| z7x|FqF=nVUJrSzd$umRonS@o5NOwbegUh(bsPd*ya2z0w2g(vP_`ZIDJamg43k2Gb zO=`Sj=m3m{D7SU>h$%x;U!!+8GVp@=SSoSumGv?fG;)@(ph4@;dHtUK;m(%Rh-F=1 zH?Y-~0rJ^h;3AT?!UhDHYPU@PnJq!y-Hy#5>KAVY+AY`ylJsvmzY^KIagY|+54HX3 zLOVjYg1~To;8%5u!1uU!pq4(+PaW{Bb9?IdL(@PE;V#Yv((uwAodM7@4i{A)jK(BF z3_d~J)f!_XTLg+L_-gl0qn#O}G5HxH97iwmm6R2Ov}o;8W~`3s9Tac@uISx;NPBzd zx;!Yvj+JA*=?6RkyIunLbj01QF;>lut39mapPXlI_i6X1rVJ+E+4BsOyEFnLfe(*j z&~eez*e->0Xoa`es%pxaiaL5NRUj4B9`NRD)YyybR)p$jv#Y}G8|mF0+#q<#MkDqX zg2ED-;v}!9Q)nQ_eEz_u{_K;SPv5?nC3MGk%xm(*Av7_4jvIK@b7z`NjmcqGY|k-N zN4Mos&P$ALmpA*2TUuFNL;LZF2w(SQ*uxMe1QV+?=ogbfWv4#Qy4xVcs%NYv;(7v0|fbtZz^qtN7g)Bwm$) z=vB|&OI^Ukgqx&R3ULq3UA{@|EiQol5;MsF2Bpe_p-K)jK_!dMwF^g+9kR&zD{pMO zX;A=ui2WG_YEBNr^zZ{D%=u!8e@lG^c32C%(F70rC^PxYq~548Gt? zI71M6D7%V@UB!Sx{Y*DVWjC2_*jxy6oO?mohOG+kC8B@TBV>PMy%vh7%xiyT1=?OZ z%-v$@h|U5A>HM;OV0h2uy})QSE)K_6eFT3G2xYp*Ot!YKgf9Epug2i_dz@_f^-%h4 z?(L=hN;sZ-_q9Ru)k!ClMa(-m$so49HRb}F!3A1DuR~H`WoI+AK+P*|0cJtRj!ZU?>%EiozpYO)~*j^&t+sk=66XJRevySyM zJ1+1wy%y93o-KR!IqXpv=~-XOgO6lr-#+bY%3Poo{ri-%u|cK(Y>$erbHz};WnxBO z5%?-~Jr7r$FADNBKzM4DD~*U%4x@8-MCGr?5oaJ9N05CTC#E*l;4 zFwQ{do{9#oUI#qAi0z@#6UhPU+B$OG!ig)hi$-9Nan9!GxP3dbrApu|^dU0~MVSg^ z2A0gI&vue%rWk#e1O*@qFF@nnLIeeAS6U*NOwObENWU9MB|CxkZz;FIrr~TKurUs0 zXtq1~?ln02)T(o4`qz749?EVCezu1K2GN`{2ief{* z2568+UE`@=7e{H}!i#05Tm({#V8yM8C{Zg>C7nny3DUB=81H>4wfOSGCt}R&br?JUK@ze>Wj2AeO#14kBX}V{Ef1uIs#@(PE31gM%b$lE2oF^=y zbS<(q0f*{hCOQoRVtPLs=&P75bCA6Pz#tIOYojn-G{srF#QrHK?8!?sJfwmrRSe)q0PKe3(4$O*OddRTwUe(mR-vtr+$-f{j3F ze!U3%;NNo=Px~hJzB#Kc%5~(}Y=l{L@?)gyF>6;)i^8PflX1mv&rt;9xV7?dl5jp$ z0-1On(@<&PZO!M{{sr7{DyIA18uKw^AXOd`q0L`U2^KcP)FEIh z1o+yWG-jWGgle)OkvZ5cA!F_v4GrhquvmZn40aD~zode0u+EoHmY7Aunb}A+T)@x@ zO>X8KOu)M7n?`$q1Z^?$cuE4bV@=M?C52?iHcE2#e=6%>9hE#)r&X#t}HW5ulPs7H#Wu^ugv1qb(4%u(3AKZg8eY6XM)Dt ztW+{m4NLBAi9~xM0-gJ#Egle_4AjE_ZOH9|F}05j<06t>2%1EAbJUrN$HUt#9G?{> zG;bK& zii_KKCMdVbtVNU^$_T__uLv_M$U-<_240TS7W1g-TLfAVnJ(h9$O|1pr~J*zLh;JV z$-q1TpErYczl>aD&m!v1kL1k1Fp;$&!$3_3*~`YS1BZ{KX|8w-X@O(|iVtzfFA(77 zY)Hf&F~A^v!23Z(j|2fagubs}K9v zcz;ZhOLP61J&zdFFdzn6pzG|2auHK&N=8nXt1%H?y?mrut4xV zp8y|j7r6W2=5rd+sZLWCR=4S=(loL|awj7rFijcRf-YG?yC7swQY~PPKxS;`)W?Y* zKwg4qXdtFB&!l;hLorHj*+I0d$_5qf^O#tWqcZ3*jk144;K9uy$SnYgPh>1wu-qpK zlDugcFt%x6rwpMW5N?8~PSRd`ST++|Km#yQ)KpJ3il)0tl11y{Qmlw{ppEEU1hC-} z8i^0;Aw2;Dk)%OknB;cqdLRXNA;J-t3o%u5Uj?yaJeKr6dZ+Z@l8rGghb1!hO`-%1sCwT{;{%Ow__KoySpToeb zt}SzdXajx*YH!teckaP~sOCrK893j|7X;-%MQG<4svAJx;sEHpq%x%Km`^Wfk|qZX z4pVny=rqp9kgFvfVSt-)Mm{1;%eHC5-*bAd-2S~0ii3taoiGpSQhMJ~t0z+APG$cQ z96tk5LB$BEq9wQgI?V~z1GFo@zSz66$4gBE7@cRlp#qW_NW1_KB265PSQABWzZ(Hb zSc_5e3DvV5j9pfX(DtU=H^&83twAi9(X~}#zY`u(F4s4eLI8iQ?gxcM-9W(Kt`gVZ zF)2(9Tw+mzff$iURu4?q)GGX2uB!m!+xpNYD|3R_{xIqPKeg7CbS_$VObi$E7*`MCq1tmjl{j3xU zPWMH=!d^bbo2-vAIyvD(#zZ`Y#T+8!!g`7lI-oAH$LtKi(*qNYLR~CMZTf2(8%{Kni&PZ z1M()+Q!AiEc+rb4_G#4mw!)Xr;r3v9zA+M49e50}1qqcA z8*eT%sIN3wQ0|thk)|I_Mv$B%5^`dQ;-hX^ZBfqn|GssSuPA@K)acg@?-Xjmmgtzi zva$Otz5e$h*!)Yc!yCn-X$!N(sV>ep-B;o*PCPxtPrVsu#-g+d{D9!hmrDHB+b!7q z8Vy|iur@ItJw0Gp7Mfaq2jea0`sQQz=>$FpNdWgI08`(wtt1f{{aH}yOfPb&4$eJ{ zCW0+sp>23re6NS?xzVD0g~9pYXH=Sz-ZL_(%Ardnx#6u4 zFS2deBAQ{9oP|qcvupyA(196KpT!j@H6$BFcfL9d@7>)v4Bx+bn?*S#{+>}`?R9ty zW}1=q;ldO(WV?k6__S3bHIBNjN>y%=pQUaQ7Ud&@xZ_zTNHeC)2oT$LA?@#S%==ie z`MDCS*tWAIi>yaEU+;Y!%@VGMOM!A+U6u+Askf;8b6&7|81c5K!8NNN_gu zl8Dx*(g->PMB@(kc?7wD6Mby7MV$H=wbeAnWDQku>MxL>Je^V1VgWd5#Ku3C`qGd= zkr=4XfxK2S_gIvJ9?de)4aeXc2MWikGCxtUrlOJdtiaNP#~PHXi{Hn(I=!+iO#Q6Q zqTDm!{5QkBy*4#WedaMd$E)8ZDnI{agSM1t&$Gbwiq>U|qt(!TnC?pdrPMVC;9yyu zL2b7v_w|B~>{<)&lxX@`Uu?;I&HP);?wTJ)+r}fMnc4uj_HEfb0`vL)O%YH$U4LWB2}dk* z{4v_zN6=?e@Du3z6b)s!kzsn&`3f9J0|53BiPJ$dX#5KG8Mv0Hk4guyAt9rG6X+D}hgxXhxVN2SvhOMzc zprO-6qjwrQ&}TS|Y5YA}IB&ihi)v^LzPSkpz)bZ*E&^H3VR=|(_k%Wq96Ok?{$-rZ zr~J!fu+B#x;@x(&$VIp8Es9Zwskh)rmY+7u+$cKdPD#4)ZMS=h?>0DR#%xDaXmE-OF%6JgvVK25j?J z6G4LvTPl>)2Q2XGRRrSs=SFex-qmh5(HEfF=-x^mxEWrlpzeopeP%lMm;-&$dIF?# z;$Ye&KeH^T&gf>mnmOk@@7{aoNc3#exin-iIPiu3J*Q9$E(d$b&0qj&^~v=YMQIJ- zy$E9RyRJ|M^|hax5=WWY3_9HV6RiD^6cl&$v_oubVuL(P2>kUQ3(gFRqM5dXrX2ul4b=P(xG4O@x%Uexpg&q+Hx$p=*+lmLM&}~B^)MkBP?S7a>kv9VFHDs5BA%Q^8Pp3c0zPD)oNzL=h z8F6riZ)P4j`v{3?XWK-U907Cg^dQJBEvL@Iyd_KvodKfIl3~&}LbH3c{5~!|519_h8(tb=LTx%xQV|Ba1zKg0B zE(85<&5{{n=dmH-7w3l4SyO|$sYF1H1V9!-?(+X0(rWx!x!gv|Dl;(IuVJKpQU5?Y zDD4}hmav)Qc3x{FH3RHs2z&ycbx^pwc`ixXI<2Z1s2A^&I{{x+4DdCnJ2Osj6*_S-IBhmr~Y|?REBznO{eKtqfhM z9J)$Y{yR)`G~bKEE4DM$fi1s7qMJ8JE7sFdu)ZK5vn-W$b5LRU3s=GOfbxwrBmb|p zt0;_q*q95i>Oa?;mAM1X!=Wc*Xu?!ihU6*uRZ}IWp6D8tZV_dPd4A1f=O85jsWDcv zZ!#-a3P;64Z}k)WEH-#l#t1Sk$%UfuBwT_MG|XSX|O+0>q*AmklhWD#Z4p$u`k(JUy7kp5_qDl--;edI~Ai z?yXdfgKQn9(5xO9981+7mp z;dv(<;>fmnha0A1EeFYEt@5&tK}hF<3z&ETo77UQ?dJmJa?KEDO*uBvbWaZKvN!$U zG;)qc<%S-;3ruyRGC@voCYodZ50=1Db#zL)Fx^^;1lSKtu!cVeXBxG`e-9f3$o6Zf z>xL*O1N0AI1x=fx5JBlwK~zfZP+MS}NpJ!OIWx%tTFGKbyc{L=Tna$K`;a0w+E-~q zOsAv0067pI_JbB#GZ^G`D6yM~G;79xbD`aMvZjv4U7l*Vh=bUIu?#9Uj>HVr_z_*D z+1NgHRfaTGFBriDL?qXafWWFlKKz3k@8JZne%02krA_UA*hoJeG-D zhcLg9X((fjY#)H-NMj4=2726`wpc42(vc{*aQG5=5*0$=>ovLq;~paRUM%q1B^S^ywIWrLm|aso zSviW;c-azzk>VoGz6w8C<{hX*|1!WZs62IE{)k^vdr4d~2l;ZGr$FoR=-wfFE&PyS zU?Ks1SVB`MRd8d65uc4DO(nbszY}_0sRcG*iej2H$MBU-T+_{Quc@b=Yr3CP;Txm; zQ*(Q7c{czz#beY$M3r@IH@ENAkRF+I4pYKcG=752Z9O=^GwL?|Jx}8y`BZiWp7Q?p z=vK?KMlRu2j(@GR?Y9uJVpc9Do&F7c^=RS?voCasXW-LmJ^-`bqMGF%z7t|QhPHeH z)kU0+KNdx=tSjgqN69G>M`ypp$9X7=kD>rpg68KJc|}i!(BM$`bHsuCCV#PYU%NqV z!|+{=@Fk*&E6FvQbNNjhC;6(jxEN){fL^1bA3xi*;Qm(ItTD=DZ+bVEQMc@XDna#G zCLlOo3JI)cro|}ldecu2FxziMeGE=iWU=>h^MK*-RXu{_Pr%HtXTth;FpY*$=Y#D0 ziA|5hSFX>3X(^_ygcE#c)(D6oV<{+iLjMnUZypy_+4qmX4#F%9FvB`C4$FWjyAEzC zDh#>A&bU^J0xFt?fPj{1LVK1ews4guAFR7Q726l{V0)HIx9xW&T9&01b>Ho&zxU^y zff+!n`+4r?`}|%{f6#cA>s;qL*Y&wR>-*gwA9?3Sj$O8=GvV!NxSdd6{i@ZkWzBdz z^jjGFepD9Ecyeluh~Zv;42Tme9KfdNOs42^0I8s6>?FX{!4u(6n{X5;6Az@oDL4Ck zKaQmj(YsJJQH@fN1hL~(Q6znm!MGBo1!K`g(^n$``#;U}_;|=Q=Rv0F=vc)N)s6lc z(7Q&!my}P9J8h^x?EF_YaH>#yiIXGvFk zGVBt20Ijqc?mUCy&f6;N>4|zVtaPrH{stdj9o2xE-AK++_!P9~W`!2J-{n$YJVpLYolp)c_6LlDJ?eNlZ&K++lK?sM|FNS!l$UCDp)rDv>7ZzfKbDQ znz)B#s;6nSkZD{?qG&D;L^+lE@r&Ftk}$D=zIW_LQ zGsanGeua{i4wsx7thKxUi(dj4T)J?rN{sLj zZ@@{2&{(i?w*xTQ6A((8`uj+@a!XNQq^qh|8>Hvv~ssb%~hnsz(PT}8GvR)>y0QQDmgF$(}l0@Zcp`9yY7wiZElAtCr=HM{KC86 zTFu(;<{^sR5`>^eR{`wEtP9vD#f&6_=+F|5T;7AxA4l79Jk%cm4&C?coRx|1-kt{# z0J5)SfqNR_6|({#PD`f-Af6*TFSJOVz*+nTBd2vgnxrQf(V2ya?3!bdx&Sze|M^F& zW6i!)k6%FX7kidHs)Fz17)Se*be)_v*CN#fnmiY)4akpNj1-=}t9BygL;5VC%o>Zd z>c1e_ku7^Gznv=6Is6bvi;j#(MOMe@k-ow?e}*3w?hAqD(*r7?N(;r|j{pfI2LQmo zM0JXA6pY7^rG!Ihm%y_2r>wGIjCo%%Jc5h|SfuYpI3tLLZB)XwkZv|Q)xZnSiQhx$ zP%Z!U{tPT;9irx+CBA^&M}dnddnq$qozH(FO$l3=zs$SmFiByK4v~|vab_VkRoQAg z-W-pQ-MNNoP#SiRg!aMvG^%+}H5^4hgOp*2XkAbY_zegbqgR*xm2ra;zTE-PmP}9u zXD(-6+M#gT8>85hg^&PBNl~{4ORRhUQ;M?X23)yFQZF6sxfEB`RMgh5Jku?ot*}V< z59qf!%%k@AoYNvp6;`wQ>nTyS2l?71H&*p}-1dYQRmVE(kRXTx#8BEQkqi?ap zTIdlR&{5uM3s?}VUgOm2Z$Oi!=}(hIX;)aJA~?vf=R4O-L_Gb25a{|3T+du-58+%M zHEFRXRe3L)J`9mQlmwl2x(l#Xo=i^df@2<$Qd_ z;M1<}nV$v~7ON#=2-LHbQqVgc0;beJQUSY6Rh)+0b{M3rtymi&%F}^P^KJgXBt{EZ z!t}@P(9gn(ikj&Q%ByDZ;kqf+wcRt6Hl8yQ)FtZiE!oI-6xDyrHIRI1wB$Dct=frqH+L|JRO^~?_*kybK(Zp%d_EpAgKglt7ma(%e8t}%%*|FJ z)FLZqq@REHAlfI0;&YjnYOBkaO1AbKS3I(LChNQ+!CjEH0-S5g?}ZtHrm>J3|G0i5Eb>x&$s>3D%fWYNN4j$R|) z{J==8)Ha+Cpv0vXDa)gJYkN(;Lop^~4R7Er)8MHaQoKh2SBOXxHuK_GrzLP;6C2=Mv>mfKHh!e?#T=6 zYT%P+Z?<@5S8lLa@r290n~10Xh7^bzgr9w>Ar}T<%SP;+V*6>B?wQX3+fQnx?@5xk~p*0gkTMJJjuYV7rlkZCb?QTsQKyMLCCvWt}vZx*eNjX7r?~8 z_n+x2T+7E8Mez%zAQQ%Y*wAptqoOJACBP#t&J9wiqx(A*jpK5mQ!h&~P)H>}QmGvj zB0)5tEYfRCh$aDfJ*?)dV2OUtZ~kI1p3wZ8q-$ss5O^8v!$lRAzXLkj$OWYq;qtMn8Ju z?Q~4K()~`XuB&!i5fFM!C;7>zc37m@9)Eu z20*0NQa@o@l>){MQ2|PZLM}}=UY3o)^}0`u+?Kt=HRjk=k^D>9$gwxO369!Upvspy z$fD(|k3qdt3;Zyf`!U8{QO+TzK7~%A=}Ij5j)s)(v}RA5LA0m=vjj2}m?qKNGwSU7 zmH~@EDJD8jB%lPSIY|okQ>w@4O6XbP6bG8J5OJDH!H&8>asIb|$*Orkg%#$LJv9mD z=iD!V?CN?wQ5r07SQ!KRTW)_On)B1=u8u))pieSI{1!(Bhs-u7bK%wl?4;(ZE`-d& ztx`kFM?)ZsIv5WNy~ zIrq&@C`Q8Gd|>1E2wO&NM2)1?%Jo}Ju@xk$m#@&!sP8S^MT}mRWnLr=VGQ8kH^>5Muh#a2{5j-85Y-HwXc&qCArDAff=1IjUw5&TLP_af%TO*@?3`qS+TMonLk2lZ;*fm;bT4?)zp+AV zesdV-fOvUfy%^xUj;g7F!GAR!;Ll@e-M(doGb{*+0sTVw>eH3;f!*i-Gco+WymX@G z`e|BiWhH1%5mF0&|E*9_HgKQLlTrzISwwSyf>wj97tuHg6&W}Elnk4o*kP4~boQwK z#a&jElQhB*GAV^8*~0m;#ZNAJ)*^xJ_{_DF;a0&VYCZY$YNov>lSPS50Fz=o zmq2(Wsx+K$hi>9J$X@iG@I1K8P(+qWnFu^4$Q*wBmqevTj=|U5Is-xa2>@(U@cY!1 zuCgD};4z3D2pAXeIkTVC`5x~+kTWin0|Wfz&Y$e$8EA zK?N7;)<9^=O?w>hj-mKiOS=NBQYK@?cIW-Q@&%J6h6WsThw=^Qf`AlE@-Q2~)3`Moow2z|h zM46LH#mQgD8sNF5R{1E&OkmboR-b~e<|$L89e&ulELnYC*A7TT&WfbN`?we`P{Uh7 z-3Dg}SS11bI1m5M3G2Zz_VUPqyK+&uaNU^_j%^7+U`X@8k+$^j#LDTRS@}ScrDy&z3tOQ6nnAmhib2OPZOZy4A$LoG54qAb~Hfe_io$9^iaKHHq(!lL@`g zdRnl%RWtRhqP@~lv>fi8P3Wz_o;eRumB)QaJO2x5H=gvsKFKv&(YYrV`x}z#!l)LB zFo@CiON3efG}n5n+j8I3nC|UdJ$^*Fatzqy0_YvAK9lOLQ=E8b_s}V)1KcWx!Vdf2 z%GN8tep*D&rrw<=6RAuZIS8G)N^+;ea0*NuS^T(sw`OwQKsO!DH(djEh%QUcz_8o-E>}>(5OtGhs2NNUF{!JJKYKGz! zPnW%8l}bHVdS}K=A-0uJ-CPuap?hXhFn;ekj|tV@ye$;cU7hz1zo{DfpSh}-ue;A-PQC)nok05h?LfTk|J8Zqwe`sJp0P?>)rk}=ieobnQXe}Q zu7|Acg?{p-&q3w(6_4JE7`*~~K@5D++z&w{p494iwT_&FCWzcLAn}R1+N~flD}D?{ zx9BD)7LHdZASY>$73m|1&*|V~Kz@@>j(!1O&qv8>M_Jr91tsOq7?e&i$29`os40d^ z#mhUOg1NN8Q=kP|S~eRfOuR+2K(Pe~VxRzo(eH=YQuw5TC-`od{@VVge^IAJ0(*m( zY4x$)iky1YmVN9wXeJ)YT#ZsN9wi=qp(um`PensvQmV$4lr*4EB5nYk2*zh>%Xd%# zMd#51kkNq3RwEjkQN5J)IzkE_!^(T3@vchjI*+}74TJNvVpx10I(_!y!Kq5Epn~8L zrdnYgzFfpsvzfO6*G+afLOWLGqwD~-7_luDDu(S?>L(Wtwo0%gcf_$cZ+hpbzZiBw zVUoHL*N_!vc})lkiCVxnittk)TtYpDT3p}lT;x5I3qm5K$wtvE*ladxeIWq$M&nAZ zHk>+dV3=aceb)Ca8p|BZC>v!;KV*;ZX% zThWunTB~Hg+bJ8b2bFJJo@%Hf#XS34tMs@ee{{KBx)R?9Vn3Oftl2^zqnh<*y$UA; z3xU47ookQ1ln@o8Np%KtWkMu%1hEI)TeSc9UKq@@w-pzq3Zjq)%IYwRJ`Yu9N&-FT zMrWaVpnM_7>(ikWfHFQ_?XFj{KD~&oBg9KlpsVn}5I6DY5hf$(I?Tm;rgTn$e=sCU zx`xJw*?^zk`e}AJnStDJK6N2P=_hvIipsN&$3n644n-h)fp*}!Vsd?)h$A(F60wFG zA2?;`)oDh4DD0KbrM^r+7|`nEBs7Cfzv>^bB&Q39Yn<(q{!ID)z284>eAl2d6QOj1YCERc=Go^KY%1$2!v7`2vc<*oD z9svD%-DhUFZfXFM519QPfL;w5fd2-_+xw6*-*nV0?Sn6&e@EV$WQ$iiQmj6l_~FMz zSt$^2l$03Jx-H8nkNnCk6(I23-KF7FbG;s+yqbSu5NpC2wqx?QX4qZTp{S9R594>~ z09DxZ_ZxdeyA+;#CLBNhpJbIh^bch1#O@BKn7z!S!3s(!ZNu*%_oF*U1Ag0`+WP`5zwS}-V2H1N18izuh$X#= z&eT2gEUa&ylN|H-_qfaU!5d~#=Y{U?`C)PtsK^%jc;>eOlv!?`fN2zrlMqj%u||{y zV4Z3W#sv$itLo~@tLnWkAm@{zK=3-$0_v-lTpNcS{+!rMwC3gl@eWu$S`m6MKUxfX z8wt;Uf!s`HaEwi>_QDp^4sJC7O%Bj{jz=#Aoo@CKg?24o4DV&*(0(Y=>y~DIh3RV;s zymKkMH?vxI+MXAe)+i=A*U|(qXgQikqiDVJ@WuXOk#U5P@}36wkoVJRPf8e%-FuNJ zo-6_>SSa(o43`cwYpc9tKA^4@sW{~2bY zHwVyKklz>sygpv+Czh(zfPM;Cf#`gvD238sIfB@5 ztq0C7irUWems-@v4uFuMWp^-Cam_zCWv}g89_${-11&x9<6uNV+OL@fTyyZ(eEMhK zP>~L%9_ip-^?&dszopC^?6RU}jw_m4OB1n+c5cox(J~O$!~zZliyx4sL87B%Eo)8x z>oheo)6~Gp!|IJi=$0a@;2C>9stUi!t)c;68IcOIW?YOEH8@>kGtl91V94kER}>c|B@4A?t4oTl5)TnDXx4c%g)_isgk}V-UzBFQG6`N zN|)kiklGVNM#hwxMH6S_78gwy!T-#4(52{RSpSpMiJPMTM?0z!r@C_Ll)$bVsX~-# zasx!>bA@{G(PueP5rpFk-wHi?A!PN&>&NNuP<% zk`j%VLwsNtb@qYfjDy8vrmT5&Y?LupHoD)U^swC$t~e z_|qFdJ0O2Lp47se8GO%RDYW_9GhpWx)x#Q zt*y{b3>hUQX>*fPuE<^jn#`Y;N0IG&JX(_#SCTM(7>&k1PRUpO(*fvD(_dDG)o-KoR59GD-AO_>PMSo@QF(hhm%Syv<4UXD;J$l z3w*Gn%aeYwNfkb#bM55#=HtLyx%D*Ls864=NzeKNti@hZQ(LjPl(yrrm2NaK_vqUv zxd?^PJ%rZ$m%xduJX-5!P!z^B&Twj) z9fV*if;eD1>-O`OkRzDKq2)=Nv{J5r$|k+y!#p@aA|?=+YK?ctYQ;Ym=Y@4g^Tfu7 zN{3L(voQP^(@Oj^L$ueS zQoz-fply+DQoj3^%w@3eKR!1=wA~jMEH~mzqmO8=&I=Ka8_Tt#>$Y=!W%~;@?7hu5 zA(6(kX~JNDDqiF#hNWK=ATN5+CS4|prXR=P)a`5Ig!5#rM*i(38^bcyKgi#qGdU5Z zU~jzw?nOwEvf_&@Vt!Sk`KdRn^I`{(9kmUy6!4}^`bu<|5`D$#EpY~_*lWYJP4#R$ z*5}&3zeTbV3Y3gp`3aN=p8k>IxSs>b318X5<@<2_%R*{hO~K;t)c7@&md+sv3@G<9wjxludY*nPwirI_QF(*tQGoP?h*J{_0yTB#uEe_u`&DC;sI9_= zD4=sZgL~Hfs)c*>`5W;DKut{3L-=IWhI%a!KQ4{I zM<@WR;_YJliJWL`iYRbd3qIM!;E?3X3l9-e#Y8DrS>(q``%n>!SbHft;;4bA;DJVj7Q$_Xc-0+AqUreTo zNKAsV9mr^PrA;y^43whjh61d!>BD2hyzR@PyyznBUq(v<9K_W(T*B6QrxDI$)6pR8E{AgCus7KrWCvQu7h|vs zbq&o+0Af3Iq#egWdaB&fG{hoZNUkNIMB>(r)Uh4jx&a``6E(+kEtCd|X@G-s<299x zK;L;T9!$kIK)jPILt#8I+)@1>~`BJ(Vf1~^o5|WbU(oR^-NZ}ck7w?mh zK$pzqN+g9zoLnW?=}l>wHPtoCp*dB|Dz98#k*IQJ()Jb1(bM$#7$hz#tj_jDF4U=3 z=A)dX20DQ-4IB?QffKuf)0Q8nB$}&4uAkx&mxzupbNr|U1kaJgh>rlW{5wjLm@hnp z%;$5l3bPFw=-mt8&LBI=YRsbP1n$Y0#h8@1JqBw31mrc%nCmA>z)U^>Y{}Gljtx5o z7sQEL$5VO zt8n!&H_}*FZL)IbXwf#U*kI}D<05QO zcnj8y>Xuj5i=ClU!$gjy0(F;4UDH42^EOqD+x`5M_n|fT4OAWc&0%WyQ1M7^u78Ni zp0tQ}IrsQb@V!96Q74^JEZBC0BhZJ?pdXbjV$#zef6Fn`JKLDN?e`2D6h1 zb8TVVC3kB*0>1gtJe%mLJ@hoEAzK>?7wKw9yHJ`vWE{4d)+3pLx4Uu!2Jk1k5+}mN zfJgHzExrlZ+Jk1~0cD~g&tK#9*7SH0PzOO+I~-nx``NE+Xn?A8*7XjUwvH94w^n?L!$U-UhTtEH3r+QI<3iY4a?yfFX*L21kEY_o>_zht zbStJ{l6wk1?gBpQ8qBXmQY(!*PgX@z`*_xXs?pQy!~-XC0Dsy2K+$&5T!``ByKCf} zc#wlu)h}7Jq@uR(#wvEY3PMHcgE<;Hegk;nMC0sS-{5|CD4T^%IG>0`)*Z9pC`!O? z>bey;5%MEg?bSYXGKZN866zuW4y5Ez6@M~25a_x#1Q`w;z8J8Mpw9bEJBO{%iYlTB z8F*>?l~zoo?a7?7XT(AWn)eJ?WV9E!vrf?|@`kHGeAK!;5^9M0jHmG%#N7)AOE$R+ zzpDm_ahvm?50)_g#&46%2&p)K%JCJZ&3P$Qj}C{>>6MX4LM{QfxJB%HcXpiEJ_m)y zovR|HW7IYebBbJ(`J8iiUW{CJ5S>PeXqF|?Xs=#mFM%IHMZhVc(WR`noX(xE0l0`X zYYgU2BMuqp7W_?C^M@K+IM>_QRu&-aUxS0jlOq)CxV5Ge4c9HWmt zUc_$SZwKz^38Ps3VhSSH7XWFsW0XI3$gj$5z@n=h3e!&5?+4C7Q@IUzdG;!XiL4od zLLyNbb`(xnf$dz>ylaN6tI|mqh{jC_r9VF32GEslGxA5Zz>;yu#dy>ACAwoU$4Ev! zI?p6xrsd(b#rYbsUYn;EJ#KtCFvljf0V_cn8%1$++VK8ln!-fXWtMz!T}QD|+oSQ0 z>#dcZQJJM1qj|(?F5w0B*ECt`z{L@ii0BSbW}v}}i4RziXL^+M6=)ruHjr_=+>}*44B*&w#9zws$~lX~l=JHajzW4WcQ=Cf#(F zzKht|xi^TW_)~w_bqYokz`gtttRIc5ZPHA5W+!V!=_N%MwS=)Wykc>Ij=ou714sE> z*i%N<4{U;h^R5sbsR##l{9X_$Gr0aJsXNqK{vpt>3sd0=a0hPfuoRLNOCeYd8+qA6 z!thi{l-I29&J0xVY23&kzi65bg7KEvvIuHD#b(3LFeHKocX3r9R1KF>K(jCO68gD(Sflsj`d8TNv zH^InTR_aIg(hNx}4~4qmkThNwnZ=W#Q;jn3>lM9E&?jgEtZp~506rBEiY;d8p`1WE z1$_pS@{V!v-F_K}eztAm&s~GMe=V)X6LYBv_3p5emNL;oj3UvC$FZTfsxa3S=B3(l z`J2Dk3s8pnH+>E{WEZ+A>UZZcGI6f1NADtF5$hDU7A z9w!wln}Rn{ylDI$WpBKTWKh(4d<2TaYXM|v6u*{z0{*HNjO#J<&|gIYU^V=|Zni|7 zNsB+zs|Mg;&$a*8O_aYpDh97n`Twsu0$ydPzY1laN;W97ryxb5&ef69EmZxEOA% z*)`a!X8{KUguqmm!I^bkDWOtecuz1K=UIQBSXoi-rj`2;4={P*NUUrA<+rjqsty?xWci6V4tD!;*eBHc+B0sL zUfv(Yi*zPGj@E4mh^^0M0cBfp;T#wXhItPoH?`r-hEfgk2w`tSzD}fvudzvTyh3xp zg$pb(6B0b=DPCu2&-^spW~xA4neSxKC{sEJSi{FLLqgB3s}=ra&;1O*;?+hr^L{J# zMFL+ava`oUQq8pxIU2PKw1<)*i}v79Q9y}Of?m3`qIPiw1;D=@7ug-WPne4};pw%~ zu1J3%5f~bnbp72^Q+eB)+mr`%ri(dCP!ayb!he+80N@}`h-y{BNfku2j=guAa&sf; zPTwqS8eH8<^RTt7qaE<-Od;n746WtgkQeABtQCXHW1R){w$7TTz(;ptKvfV0ZD+~5 z1qPFe#z6iCD2CYtFJmmGkJ|2KMk!U&s!^sm&6@{Qk8qnKp4T9yz+7=;DTz*?3yard z6Z#5v#z4=Df#7yJvw)~roZjBN)+tI(zh`q(EhW$97A_iQ=lY4Nuc7gHjT!s&#Ogx0 ze=HcoD5{Abj+Nq%U2~kev6%4IakPHWI4m6=$~+M;BTuJTaeYUUYH}Q^wiI}#q5SAO zWEHXf8mtUuo??53x#JWH-lEdQ_b_->f(xcO|?0TaJ#!=%zqt7)-60YZ?-8xP~Zhjd;(bRE_*IIyPRz z_0gczV-D^1nOuN=;8oDR(Do9J7r3#?XASoU*Gr z8z7l*6b*xS&V zP@-vWO!ue9@lTVcq-1_#R)#3rQx;+BmPdo@l1fVIu2@1l?`HSYx+94un1!S83HINQ zuri%ObKy#JtHn;AiLpkdk@2x}N=o80G69Tm0!>FJt@diqjs{aw?1@>f@$*+Adna=U z4kRaKDMzSrE3DP-a9@%;+?S-LsCL6%+3l;*2s-QaoYT0E%)PGj+(p~b`z7SK2Ys@?x3qNF+ea7z`u* z52yQZSp-!b8Y=0Opk&v*2wQ~JW6M)Jp@x2W_(?Ko@X-|%yUv*??ebIj!NqsKCj;cm zmmSva6O8a7bxld~qcvz(E583dIoy4&b#WT1y4!vPl9Tf79b)U4q$ouf8YIz4*k5}6 z*pXw#EF3X%>^byS?l{C)+Lr(+kxWyWNTDXyCjBc+neBE(&YyqLlKP6uC3W@Wg!#3A zT41&ZozZM>D=oE(m?Py{F?Ej9D(Ft|9z6d!_wR(`a$U=DEfC8P$p(;;C|`dvg_;`S zM-h%U^X=l1JM)dYRJ)4#B6fC+L5{%fh&Am$nC~y1-v*!VIApyA1S@w}snp+UOK<&{ z`KOyMM>|bYjW~SaSm5L~*=5!Y z;oVn(FC*7S%$(YO-yms-+>&6Ekg3H=qtnYs1?>J)2)Bv-(-28641srByf+z8EO+9% z$)f6^Y-k{=LNqWEo;I(Gb&G7$e9#~mzN}`h8g0K(-p13YVxo)uv+OG9a$l5u6^@d=B)IwiLd}@lx>+ z;d~hCVQE9YrsYZ}JUi_#7n{YFZFwQsKUYu6ohV9g%-4HW(tEs1z(0d-+RGEdLCF7E zmrRe}3))loa)c)*fq-i1<-8{=ESI9=yxfh-0j>OPrA<1|r+G9AMNHGMw1hoy1nQ1s zMncVRU6Ki}o@td6u86MooMa^gDjE&t@Br_b4LIhna{|Qmzro&qu?giEzy=9yS%y?` zPixflW-3He$Lk{@ar-pqRB|PR{Riw-w;c;c=epp47}ataM9QDHKwZWFIQP2dGIgf8ywJpJqpXtax~6{%|UbU?cSKOk{tE;PCt~F#|4LagGBSiyoU)6*94M z>-n4>LZx${odIlZG!~=b5hT$2Ekgg3sCBkY+M(cgfs8V6H0)gGS}>;_-wWzr;rRGw z5URj@fxzH22h{d2cfvfV-WLtY&~|MOK&z3MKZuOTa|2v80JDvhUxYBUnBYGG#AiTl z)9e!g@RBVh{k7{MTiP>0%)9V!LLDL9?rBm5eWpAv0!jifd# zEu%l;to4W;)TP>mG%_#DoinLW<0u7^Mp`!2CatEbos3nZB8xYE${p}H`9f&u2`(^; zesR758egeDHDcx2XxsrUH2admJXFjzIFVk`x`tT?TVb-=sR8ONxSgllq$`x$&Gg)X z;b0?$%uXc<_WEEdwXkNo8b^#?(%$7Q;$OrBo77jtXA(uiXqWYn?kNac{Iwm~;I$*u zo+<2+IJ^J+|NKVmwt+gQaIR0?%s6H5mHVqVO&1N95Kak)e-!2Xw{s3$8y#%fm6WBe#tAOPCJL!95ImyTDSfN&r{DiKk@xtvC(4t!91iT z^juX)2L^HO?|%FRKGClTy^M>*PcO}7BmNzV;Db&|^g1eaIj{=0#p|RDucL>}C?cf- z6q&-J>zo+F`SNrHdQ<0hk*7f&g`p?0Ug!R_S*7m_MCC5ngg3<^&VIWsKaI9VacXl@ z3WEOPyw|A&5i=lvut=5i%f%({=h-McK2o~+toIwmrVsK!iq+G! zdOt-aakkuPd^eL^Fa+I~#6I8teMlu2x-&?e-kldN*7)TcXmE0OClf@MHs24FkmL7xE5}=}A<*3fIlC*d2#PqENQO5edB==k6D!0r`lk_PzkcG>EKF z%ZO2c&aD0a7Skb3>L;v80p`z>4yvzDtpcN?viHKMPkxE~+y z+cJ7?5gpeq^c9bo^6lOqh(fl+W3IN3L3~@R{vvOk{LML$(n#O#AkWnLc$+)Ob0#Z; zHcW^_OmX|2`SHE2gMq>xJ`$mJ>|KA&^`;Z+|Cx*J3}Fgnd(AmmEH!*=5sr{q+7^V45vyOz9F*<#ags(p50`}ukf%KXMML7MHyxEV zMnJKm4gSdJP~FQlt43iFxE|o(e%t4~zjoe&t=X3|#TAhrA%Y&mZqzZ_ETshU(H_%F zNRMGX@QEgJLM|oIx3@+zy*4b1L9_!BX+1r+ljYKm+c}8cj`A~`T2S}lYx!fu&F|%= ziN1q_mjZ`%ualrvpB6-NVxCG0r{=4|;(6bgmbmxC(40(yvE` zB*%~GAciyA{V*=ui&A^SSu$V&U(0~+0e8(1t+ZpdZ%sl|W+Fg;*-OhNmA8q(O98YNa1u-`-w&hQL z1&n{oNk%5za3AwW)}V?FNi?vUNvWNrCHu{I_`GeFV7jG!2y5C~uu)JFG{^CZ`AnV2 z$cAnm6#+E8XMTMJdSlm>NEkuOVNguUuQ>+>b@4WfT`X9CGKnMj2DuD1V~2dG6=@0K z^yL@q`aB8#HGgv4z-8I3cY+FpzSHHcPC~9UNnBfg%)v0$aq4<=uBj zNOJQYxSv;%S)fbDSV8z{^N2>~=NgW)f-kT$bHzVX3GkO5N48%C^_nuoC+ zDETynGzm)WQ_Als(BFBs>!ENCLMhz_IZGXAqBuI$-tE(}D}0huy36mBdNgW!CI%7Q zrmrFY+qXnO=ldG&jS!f9phQh`S;5acBmyr~>3bn4a?tGT|73$D_$HH-h5MzO50f>! z2-s~67~@EBvKlh>Ck&%e8Afr{z2m}!{l^N-0FyuVu0hon=;7NVrMKy(R9^RfJ6Hy! z?GD9Xwl9+-d%JL^S1+$!P*G65pd7p~XL$;_&?^@Wg^ZXcO5e>-pi+E=Xjy(NQcCyn z2sfSRyrRIY)H+fo; zB(laAsD-?x&qktiuDjtJy6NWpQKIxPKoz*27)YMCAH2IiRhIZbOvOBw z@9-W04)YtMkT@aQHXJmG7d3E5{Lv7gkONmkhWljB&$tey zKzb=~#|>c3a1(1Ii>%I9ek|KAtiIF!G`SA$JNZEvS_7_=S7 zk#QQidYN6C=1bpVBm&$c0an;o{tY~pp3d25-WTjabkT(xp`%jNPy$X&N6EmiNa@E3 zn@FtyUDZ(~&g$ej#dax6qd=hD?glAns0NO{u*KL+-e|oZFRRxmoelQoIZ1;gMPjH-uq=q=b=n((MlQi|Ud2GcVP98-rH>4RBz_;$))UTQ%YEmGLm zzp3d92&F>t_W}9v1{3X}g+ir<^4w3*pKve45Z#ix>GePdSRf8ZuM5Y&RQwQeczp@V z1Kzbmzui!qh)>!GTuJcJJ-}1h1dLjLdBufxsnUy>+#8DcdU?xSyM)5!Mkhlwd!SH4 zXjpO-#;Fa*^)&1^@N>#dFGO>qhzHmtl=in2Pv9yL$<2eJOu)Kz{ zcPUY<1Ur{)o<>`z8a&$=CCV!1ls%fhmlzS zZ;E7&zXF;C=_jF_xwYzgI~G{`J9EKp0Fr1O%^fldW5GQIUqQ_%N!$F?NG+)((HkxX zcQ`d1MAbI6cfw;RfAm(gbjpXEpC)3Y+JM#>+#>H3JrMEqJZr&3v zL=2suib)PAB7kyjjmEpUu3?NT7Z8DC$$l&Lc;-I`(ubK>KnKu{K&5bk0qOX{*IFRB zkQE3jz)1IWRbjghpUlSn2|q)^k)uJ6*1d4~eCEuR=W3#)0RU^bosEt*LlnPf9GCn$ zkMO#2o|7UO29(z>rq-Hau#$=|4VD6we`hXa!PvBGuD`hZJs2T321Fruy6f7panw04 z7@dg>jFN^d7&gpaU%jx}e)+-*d)&h6@|wyemsGDPuaC1Md9&s$Mn+jE%Op8=%=&BOEH zG=Dk)YeV(MI`Q$XG#<+^jHde_tC<=%GlGLHC`vj+KdcHxTCzP61T=E>Q_<2I(862= zlpZgK6$dyYDEaCb>4!c?-O)apcukD-WLoCH}jeS;Ge-`S)CiGBAz7}2Y z&(%;g79dzUumIsj#v%d3=u2E!!Yla<@>bobdPMg?*u!?@ja<)x$C&S|ZKxO-{F&rT1vVf($e= z3`d44iJuNyi{G;Wo0}dYPlz&0Z%bYuz}v^@ztbUw^f{NN#I;0wV5#@V^mbnYO&BFR zV>9}l7wh)T16JtM85-GUN0I5>$Hor<{GDdD2=zF1!xf`6NZA!ePPq@iZ` zqe3%xg^0GJt`K=9P95~_ZF-tnI>*yPc^UrwwvV{zN=pC*r<)OKIT98NH%iOr5m?#e zKLR7s8OhSxe5C`QqV0Un)vFm1j_S0=MCRgbHABiM2uGk-asdBujo#M&V%d3BhkiL@S z(9;ppCW#y{mjVaW)>aEw)1kH`ibp>uGfow&tDJRijJ#6UwgY8D)xVHm4=GGh>#Bdl?&^RMMwZY z8HI@=x>8?)M=RzPqgO-5FC$RSdj8D`gT&YuitP%t)CghvK5vTR(QDqDzfN|JGD{Po zh;L;FO4rO#-c$Pc8Cw*K-cI^4yh4@Grxw;weL3DZmN^y_XBk}>i>MgY!r_+orw%ud zgHUu_kNT$nw!aWr2X6tPs4+4WvhMU<>#@ainzv_-GK8c2(GGhFL#!WMt`0L zm(9?>=L1C(mkgn$NIw0HobcxiWDivkwVg=E0{lIjPhK$rW94>Ywd1#o7_calPCOTi zCpqpxd6d|2Fh8QNmkK3n>z#gdU6vWhnI*RYq`bumr@@v9sW6|I2nX=uV24SKOqf}9 zNmccwRciW7L3R1Uids9*E~FfZ;72YrQztN7G&BI+vC)-iFMP{56d(;qwT}?abF;%l z+q$tDQT!IdL(6c@Fmg=?8DhqQ>ZLW+brrQkFRrVuvR75t+ZRX>A5^O${Q$> zJHS?30lm`R-ITpf@g3PK*?A=18b2N7wD2?OBVl;X>3Lu;2h-efLV73POo0>4QqI5Y zH}g+SsIRE2p9lgUN`D97BGh>>0!ddF`Cb_OKjVoTC^}B%#fqE4#y4P3)iWqI7N&W~|J~#l79gM5wxqwqEnan6i zrdeibR1klk8285PxQ0<1+YG~zV$(j`>PM$<9F8@e=x3HL4JmcyxL}}GmG&gfq1G%T zmNq;#9OB~otAobMPHY{TYo+ZvaGIKv>>2iwGjz%G+->{OBjGxpZxGe5 zOwcf;Vnw;wIA%D27wWO*@7J59J!0hEsljLHb|5{BGzXLTbx`U+5jZ6!`W}ujDRP$r+pD}U!0X3=?cvzhGeo=t3BfsLM=gNeAVGISm!boCW5SC=WxvZ zn6>FxW)u0OPf{wS2by8xH{tKO;=s>Y8U=-$AFCI4zmpY98MrV;1V5W;rPcU3hJOO& zVbsi_)Cf%O3G6o1$;C#qROlskKX+gTnGyqg8 zUfI({R=uvfPXY}LR9-amOkMB)qN?n7#|^ytEcn@;o_y%C#-HiI0^ZfQ|AFV_7Frk4 zFT>5!LQfx*52EVGc-tum3q81(2+q$|WyGNC}dX`ef^^tG^ThNLmId9n#!rF|;flgUz%Nlr3Pj{sHAbR17&D zMMqzSUM}vsCCRMd_RvhgOWMf~8B!3cD8-SRaUc1}d zJ9C1tHcvhYe|XE?oba^ib?AE$X?2SK%>5-%cQmxBqPj|yf0z*=%eZ1CRMndi!)RRp zQJ_5H?FdjZiw%`b9T)K;ER^>muo{{s#z6;IzFLpv`0YlvT*^O*07$N>h;c1gw7Y29 zxk&q?#$wKo>O6$_6HwzKV72oRtH|7M8KxZY7xg!%n8c2*GBZ7c3(DvaEC4{eEKWyL z8>SoZIidp6@rZ4A`Qylfk0Ov|kxEn1yqz``K^BOF#)*gl{A>nmw!-E4@R6|q=jQY{ zdhg>1>7$m$0CZOwS$Quy8to%GMx~ktzz7hgowE>qnZM64U^(c+_B`~&U~y<}mR2-< zz86WHZE#0RhcW7s7#2AqR8Bh@AyuQk^S*4UmKvYX;j^_r1{O8Ze(z9U3ToF$dH$++ zo{nuwWN)euB^NFT6no3&8x_Zy{5h^VfjYB8gE4>BCys>j>b#I0H9xxalJ(5DQylQz zZK7jSl2&!ul546Slkm4mdTDSA1_@{)Z=HjdxYa=UG)`UxCV~|y(bRrGhvVNKVb1dP z7xPVyN6=&1bBPXQ16&y{%I-nVx+8DCUd*kUj~Mp7u$#ow+IdFc&;px5yme%GDD8M% z2Wh!iEri`8&0(3CHA z(0ewZ_BJ9^E!gsGmc51=={cWVuJv1ae(jQa5!-MS65o`pLH#hZ1x-dPz*0P+lY)?n zsW_JG{G}>Ty3w)|s8L7_u>{JQxZrm0Ufism22vIORls9LZ^HlI_vRsh2!0N8oL>1z zCq1KlHqAt?b||HtmJv{QJD%jcE<*!5^@C4xJ%audkfo`7BJRjW&xIQL3Mc)k;(8q% zkB#r?Ugf_RH;fG@VlN16OuYLK1q zwzjR+N%u?Cev=N>l3Fm|!GASc4~t>(I-N9E>9StgD+-oeQX#I~ZH=IM3Ym2;isPp|NSCP56!{>BRv-nU{>{tFF_^|Kw-!mHxYBP0muNCMENRhHodwo zLJc|Wz`?`x;|85npuW-t8*!B~PXoogen}V22by$J4Hf^uOZb~#l0rrM&xQW- z9k_U>4~b`nVi;T28!;8jKmvjk4Dip5^|>Nbl*gP4;-K4gQlU{TLg4DYiYk4YOF@E(touEskyMt=g01l`hTcehp)^jk z0Yy%j?#~6=`npkAUTt$=DAFNm9M-{Xp_9I%wlGko%AI%Uq@g}CKfwr(ZU?$6b2DIz zcHV%38`=j-NFy!%Vkjn#=^hI;mEf6>9ulWrF8<0Vi|y@-QV!Hi&M-Wk&Inc3vn) z95nR%YfO}RM&U$TCvZ+qGbU9q9l-Cw3StF(Aei7f@x?Q7Mz=HkS~MC)pFyG_9SSfB zdP;$i#^Q!J3Zf79asxL*$Z5r_k7wXjGxgGiqJ4U?L1}80GNr`4ci+&^8}I9+%-dYP z;*I;KqYPLi`O*Z4z3ar1Fjugb+pO%N5m*Vz%g`ry1rym%*s+a+AHtW?APd9fGN&H? zQfeHFH6x$?P$%t?MElAlI2pj9qlxG&GRPD#zf(Oh=6z2g2dFmS$$=cDV*ZKsPO9cJnrz3>Ws6Jj)}eCH%&u{jKcFoLvIxu4STGn7_d%!KwQeK46@PU@ue=FuoF>1=mEB5ogUqvO7M zC<`UGK}EUE9stPAvMYunHo71L+gw>IK>D(9fj>Rwr$@4vS|EHNErgd2jv&Cw=%XFy zF$dc3c+rtmJV4oNKEk};b{zG)7tac?R+{v%KXklqIGkcm#?M&PeA zjfO`lFi;_$98GjS7soW+iUvg1Yu{_-*Kqh4>>aGE2KpS6-Q=fK$#??~ol#2pQ_>BL z5Zs=h6hbm?H;HdnkI=|htkO$WNX1vi9J0`&j!nypI_XAb3_LQ>XW=-}rk#gC)&^#K zKC0+C+Lv_FeQNi0FLx`d0Z6k?j->T@{0_!fSh4AVpz)Qnaf#%kJOW`B2)huvI!-U0 zuZ}h|Y#He`toKkd4L3lLX$SGQVNz!!g`@P+tf1b`#nA}51%EFSA3S}bTP?l<|2B!L zO)2h80nE=3Cy5#)csE{B!s-u6-;IJmG+f-sgxx&K-2&c3ZPMCMyUHHQ?ux3 z$$1kXeO%bbE>OG2IT)xVa*sb_7@XAO7sLK$y%4Lm)0o*<54-iR|E1*3M`C&~=>$?I*xCyB|3Ndv-)eVv-jMPgXVz0V+EY_=uK~cFs zprywLe7H}4)Te)pWn!fx&mz;E;ZJomeseZN1FxPG1!_n`$6)(K_tkJUyL8fSwO@U8 zTZUEFQ_hxb%uYz9IHpUbXjL|F0;G@(T)SG|1@Arm`)8}GG}+o zZk@CkiafM>Td&nn1(L85b-F3CPL!R8pu^yoHCO<}2`oog)TOJ3-z?Q5vARceG>Oi; z9a`B@u9wbL6@(D_a-!aC7Zi1FZ zj!|qNtUOOI{e$XO@FHYc={ubffjpv8L&=xwQ7zlkJ&*?AK&)!XQrlB(d~C*%c=7a( z<=v?#ahK_(8-RQK8z5exRK$o@dnyoD?_<6{Q@Z++&d`X=U&~RFcRV4S zoclSErp=m-ptWM6A291-Ni`;Z4P3#QFKfleMK9>+Q8W#mcn+BOL}A`bsNvgkKL{|s z8}28z&d&m6*sRTgqW!8Q@KRqcNkNF zc)706(91_{dZ}xG*xnA9zlV0&zKLRQf#a!wDM055n~=79z-we*=6|LtrjUeGd03oK)AV$p(LFHND2WBoGN8sv@a#3A1=y4K?e8I!pQq zsco>l!j(jauru$Dw5t%*r0O?J*vDT!8%AQ%8STv>%GM7e8Y&K;ZKDx(QdcSC?perV zVxBMT&XjH%)HB&WGV)D-w6U2mxV-$vKM7 z!GSqs|ByWw@Sg#*?pjW_wZ5s7D*xi(g~=Vb`g0$*PTKYwn!kF-<2620`Rq=FgH&S7xJ z9Ak&t-r3G>otyQ_DEjgM>*+JTy+w!c$8fikHRdl ziKe+Daq@BQt{1fD88z(j21F&1HaiiSb*pI)yd6kd1*oS^*Wdj~KjHMXis^`55usw4 zpAjsnYN%(BR;bd%c~i14JqNAZq-fp2Ocw4(n>$!Sv!BLmoPy~K9R3%NO&FE_or_e9 zS~CoE2n68#3unG2WX-r@*KjYIV4|Kshw=Dj1yP-YYhh!RcB7z7P$`=0!tt7^ z{L1?Nr~@hI#ad#|(!|r>dlP6dW3krC!Rm*CyZGypu0_xpxvw>_lid5&pkO)f9whn{ z9?y;p9zDHcHaPoqAXEyvE1JSlQ?iHFbt#neJGf71c@YDIHl+geLb>=mQznbyouuo! z-htd$q}xGhRkPFL0Cj9P3m9b?Lf_=ap^Ld4RDxnTVfrL!{3l4xJPX|0ygdoCf@w@) zoJc+Wsb_I2z2hm;vNUNu5L{t23{bzp()sDQE@ZfxLoX%eU_qgcZYK6(=$tu|?g30IhE(0J& z*3Ru4B5OY?4x&4^$6{)S?-~bA8zyI`BWR(46uvt`y@=mqK(zB)EV8Mz4(+(MwDF~B z7|3DT;0@E~P+hYnK;HM=5-_krJjewfWkpE)la@GnvUrfuJLjcw^+1Qt6g!((o%O14DHxUp0c$=E9Yq4lQy+-PUZ9tTI}h%khlw@=<|Exu`Rid zqqt9IO-hWOQlafK^4<-JG4j~^c%`^(LM}1|a3F#*Utl5Dd;t0|C)1|L zam#u|fC)Yh-osgV1)ze@C&n{__FWqi69D5IOJCr-;n4S%vH{4^6*^T)`ated*Fv6BTAQ!?Y@mll#pe`|%-Sc* z8-5>%p`HcyOQ98(iB}bPz>omh9E?470+>-z_6-6$CgD?cr!b!W02b;6K7OTovg>^P2a_$RFURz)Mr~iYQg3Jhc|}g1zB31 zsMo?GXA=CoGVLocNNGFjZ2bEu)wRSzQm0*W!6|e|Ez)9=yPhlxRn5s}(GQg9XS@{5 zNuxDqdA!`;d1kOQZm@*Yz%FKypx#V}3tiMNfLt|bfi~ksHM3CmtMa1iS#m^KdAxjh zWMz`vzSa?^hlhj^g(86 z2d6z62RgU&xE)35M)`u=e%v%Fl_uQH+xDyY+bw3~tg0%`?iewvau%|SuenCwNI$-Z ztF$66luFU7dFQzHX3ow&gnJ}im&_~+<+m0g>{)`d75*LD*Yd4NM5D$}ptN5$DvDlM z7l)#qj{D+7na`DIOJ}tS2VV)Nzt9J3X%YV30Ckg=HpZdS$jA7~KHeLsVnkoShXWsv z0|$oT#4mw6i7S8Mnp37)|=%#M=mpQJ^eS9$s=;5G}{?7|^y| zfqdNoE+0NVx%i1IGHKHtapEbTw(?-p+&kmM2R;Y2xy*CLpjIu36A$_(ZgBUc&~?)Q zD^&BAVHXbKi4ndv4k143jIb%)YXFS_&Guv4OasO13(hSoLuhjl2aF33^h^WuT6vf{ ziK{O0r`X;cNSKO~@s#dBL|oQHNPwwPKF@%X5tSi|Z`>9sPd*2BowDIfDt#axxCnY; zXb?64ezC#(0i=->)n8+W9#(@lpv>J<{m`;UAO{VnwC1r16Eet4L6KFznvF#_cp|!~ zRY@V@SwEjAd$VkOsDTt89pT$czG*ckTi;OHjyi5}v|~dgY*$1x(`eyl=6pQ#LSis2 zOJi46ljN)vQ;|&^rl$KW@NCzF6ylzDQZ3jJHBpa1-;-GgG8Wr_9n(`$T0R8`&Px)K z;yG-%uo!+P4L{<_0jfxMcp6^K$7*YM&J4TYlg>_n?#rGxLwwZX?+6v`u!-u3`fM9m zQcu@_t*$;v^k|Mv4Eg`(-5CI5{R|Y+v({oUj~cpKp$_iIv%v}|zdtXS%J386apVK^ zlVz4N#3~ytT^I%us8Vq12$V@gnGnf-3RqaD*(L_4^1e2)+xNKQ@~n^1Z9}Y>sXsh0$#X!}Oehko zL&>y@$x64pn*mKKaY_-`VttON$vCo5M6`M<7_%j}evuvTpE6;j^94UiTFi;8icjeAh4fp2~%(X$F_mm%;iUERwQsOAv|1XK5~EpT(__LFv!>PCk^uhl^` zDPzpwYz1L@=JZ+g#XP_jH1CO=^>h^`+O}R{^0B9@($;+K2%+Ecps_Oc=U(yjuS-La z#-)W(H6}@V{2L2=2>pgItZg@bck#(QqYGc}2@RTS#wf$L7I=z07k2uOg}s*>;5^kE zHUI~h+7hjIsr**jfJ=~I`->&%fO`+t(ja{knt9&t*%9b)+P2H1>nXMbr z3p3}denlc#4c}A1dHrMY+$L%=5yh1YATHM3 z4b)om!JbGVe60Xl!izY1HL?M<#qBD~Mm48}xuNRiu4eI?pO!q1@~PP+=-TDKK-Hn- z8`80t?O)3~aqx~YY@Z=IiKst=h5WD&gwS(`3v41EJBBNq?wLSVDhQ_d^ z3_#dqrdLR}p=ftgB10x>aBXLq^3V&Y26z4~=EiwfLNv`oeto8T3D1HX&;{B!Sy7hK zl@84^qv2&KnUGqp8U({7phc0yp{5`i8c`M@V;_0}NWSxb@j1Fm8PUPhMXOXmkS?5R zqb!)m8xOfeta_!yES4c^%EWf2`ZVYt%nty3-x?$IefQ2m$^YXPC82I#Rt)f~HcTJa zY$rgN4RB){WYe+i2z3}Q-`~||zO>8(icKbbdmvhCULXo{nIV7j-cEzbU9rsuOz^l- zp(<*US>*f4#wUhHQ{;VN_{fGwxG=Z-p=@BEXI}j?BCYZLvbBq8?#=g z)VI+i=${`-e_a=bU5B@XZgS;Epc)!8+Kd^u0teEl1=$9vDr$;ZjP#SnPr%=;LjiRd zTR8~gdQ!vp7O|LWuC`)rHh1a48+d7VXg~TYu0lR~m-@g=yn_?OdU=-e9S1FNtLaOb zrDcM?Hd)3e#_4NzIC6<*R7|eC=-SGO*VCpthsZqFs`a5@>$u>3_y6Y)TObS$JunFw zkebqV6bHId8$XLjlF`5;mR7)d%PrX2<@)avLuud7tV;d?J+B9uvR(L$MbPkKXlRQ? zETMz%6=7gQji4Up6#G5020>L`w>!YqKeU*8RfM{`Y}ETMX)LoH27cQjP!X|Ep3g^jQCJ zpNNL4_`@QuK>?{Yl_`Y&{g*{NxMq2O#9~(D2?G)dWBgcWxihr4NMREBms9e^h#)!m zF&o&VcjXINU=wvk45Xi$2#i^~y`J&uUmQ`L5sb+S|M|6~)vF2m-J9F|e z9aja#VzYe)zb~PHtb7nTw5-d5=2vrd4qU{|?^q#C_fJMvxhl!d7w-YY*HLtUR3snC z)rOLP2g#PS+_-Gq$~=y!28v$ESA->*@@`N7WBYM-&+hJz44+QMfu`pS@UpJyexaD zI8eu6Zz|3Qc+FVVFL})?wgA;+%ZI|R-HXh`X%=$5#e^yPJB~Q=;ZNo|kH~iD6Qpi* z=8LJGi@72JHT@C`^&t)K8B1hnX&@Yx{<~Q;!4?@<$XfGJGgy$z zU$Tf4W&G33^w3-UoS2B3u}7Bcn2un}F*B0(Sa+dDEdWunu^0mS)5k4QY&FEH%lfm z+&B^~?_CE?K}!lyUqxC_gTbR0cz1?0iio#h68koWcZ@W3367TlaI~)oa?22B6-txY zW@?OeU_^a-%VQd&{tp9CbAK$xBr`x>2hsiGEMoZSC3pfgPPB^8Wz*U|@HI^B16~49 z%-2fy+P=Y5eOUxVX7ei%khuH*VZbDHZHfVarMwbKVoAA0JRLx4Ry4kO-x~~nEBS-3 zIk+0C#+uK;+CB7L3*tCs{kw@UHDR(vSp2B@2vb<;+OeV3fvvM)DNK;_`wqvO7NAmk zt{oCdZ|&eDUQJ1Cgo*E@TCk`Aw$rab^9HKSUB{>Ive90(cKK#K+RV`wI{ z=kxBrD^K5Zt!9spdCM)ih-!Z?#Ai(y&Gn>@{HeVV+?gQzK?@Vf^je|lS&#h$Q2p=h z;x=u#mdeJPz8?be6xFnq7I8fA+&!&!-wT!wKXNBe=yn#l=yBKJjewxl=8f(`#0~hO`8(2 zMtP;?(u5)40fl|e3zFCC5MPr+Tc~|0eY*v*OkGo`!S7_X3V-_tQSCp$2T#YJ$rmeB z`70Lj2e`A)q!HB6uNZn$oBW7SAAW2RQ~as%)g%Z3?9&w#2BsZ@L1fo<@N(#MLB z@LxNRD{7v!vxBD#bP)q>yWb+NT(c|>paIx)z=8+z6}q0{&Nhonv~vxKPV5?n#~tXj z6%W9+r5(9ebg%xgCGTOS0`XXY=jrpxn9p=Bi_#EwdRAVT{#4>HLVe;*JjrqdH z??hmP`Wz{2eIOa`ie)YM4XX%M`*HTcK$({Zx}=E80@%k5g}ou5OpkL;$;P4G;qBLp zrJ3F|iw1I8it!=Mi@QPpy*(9=>HQWm(W%_w5S`VQ7mAQRK@Yrb=HlC7LqcTDFjMcyXTGUaH z4Y}jMVU}P*(}(Rbi@g9Io#s6jn)RL;9znh*jM5Jk!<=nP6$@5bcl%Mko z5Ltc;>X{AqcjDTv@Q)?5`g2MA&>hQ`vMrFE`Vw>Ds#HC7RW<#J@}G#!ImW{jMh{`f zc?3w)`V%bM^_|%Oj?>Q4?cX0+)eT(6E7^>MH>ibnbV2P47A&$8_rN@$PkM1WX6@yP zFzM%<1Q5@W3)*C^;2cGt>`#aK)pQH{k$NP@;A-QSeE&%lY7gP7JJHFMK5$MpRhPq> zTc3oMq&L6>qR68TEZrugeRQJQeLX~sTG_`UCi&6bm-oiQ%AV|v25hbaH-~(^3+%yQ zl!9F9BWE+$L#mZf)4zG$vfIg4e|I*V3OY$gd&f@MaWfb;AylD4Kq~^6;c2UgPi>Y+NxIo*f=ed)fke2ScAyRgnv|Fg9o+!k>w0nnQ2hV%`T&LfGDbSrMO(lT7pnUp;hZg8Mo zgXk(J+h?D4W@PPVtGDyvG_~?Enq) zK(8<|4B>IDx`P+v@C9aUx}JC7uHICOyW*%6fBO(W0hq90PEE5dG>gwX4=cZ$8{RUf zJD$_B3cVr6{WUC18lEbRr#}~&#V_ricp?F!8x_c>j&ftOME~@Wl2hy(YBrp~=A6|p#dLCQRzfA4|azg zWQd7?LSe<6_@n&|_nF0etv58hpO0cFm934!vTb>UlkgwFObVw3wfJP;@gW|c-ZW!_cQi2vjrN`a0&bv0dckCL9_S`iKUI%5QduPt$7?GKkEK5aEe1y zyVfFpJcG_x?UC4CZEqMx?Jo8&HK1;@LlcYGcj3xPr(J82nN5cG`1p_0EaGh+Uy3Hm zGrT^?RtU7$MDjS#s2RT2F!|Khq3oeX3@bg?a6DEtHc+WANHcEOa(05Gv7Z*T$ zpG~1Wt14+|wu>L6t1s%Vclrh^iIx?*Fpj39g<#=u7CSM)4tHjqqj527C%x*i1ya|W z3-H%ilZ6FTe;0IKQAH-QAlu5cXHXz5y3h*h+6D_^Lb}eWYc11pB!za|S|BF!NtFCP z3}X+scAb`m6Q9hD!A6pNdjXWVIw-qv;=cnIv25C63s=kW(<$UDCob$HA=5%osj>iq zp5>0FjUhiCHTojx(s?nkLrY`x&{hTiYmj>CAqyx21w#sT2Aqx?j-3ZMtcl56HKhWRJI6uJPrTcfkFb! zXl7jfmrk*w{yjUiH&+(_O@ES=`Io0!u%ca1E%V9cMi~GytO4zTY&u>VtoH1O56Pe0 zPjkoD&0&$zgyd5MzW~7xR#guciO!JmFL_NF4 zGXEm!(+vgaVf~BFAR;>Y;XPM(G(yj&o56=VE)E01$cNcfeGB$`wH{VzYG+M1#lF`J zQHa9lND(ayWR~h$Kps4vIY0YY+WDImJ@>#Wj%$alDiU7_`AtR{Koobg8JhbP`dMDs zG$Fyif8|7~=)|b$mg}NKU;zF-mBt}o3?}8uaqzmY2C?B6Lq~2!477ekJ}^^*P+4yJ1+y@u)O>(Gkr4FpAvA25tEY7~Se)TptUj6s?UM5H@LTM9p)UOo8;`5ngG1 zW)_QY;O40>f{oUY!kxDae%MRS;C3YgvPz>=>=ni0T2bGp7&TGa18Q#AVoHJo4t^iC z5vQ*SPpNNq!EIv%Oe2km`A#Ca}$^(2!cN2d0u~F0}W0gpA_aFIL(1 zPmTLRp;~%$|v6b(y;kXqwkd4b>)ouAEmOWrY(~F_R_&ok5900X8KR(P0ERj1S zj)N{7PFjEg`XCCd8gU&sfpxc|39Mbu$g-aRZW^Bn_jW5Tpe`PR=F7#%`T~5RaEBoU z@7*GCL98BG13<8qf4xRWKI$b=Yu-RXi&I>ozW%EYeV6JPftn9tfy=xDXi<$d0Uh?^ zQ4VXQ{0X07YXtraBOC@)w;j^Z$ACM1n9kIv1YWp0a03OBihyNJHQ%IRsUQ9`4l|=1 z;|10|h?oLR#DEw9LAO9^8U&!DZ!3~>OJEFb!O0*h>r*7|B7!drpy(f+5VWo@!ypDU ze;3M?mS6{U4Pwks_4O8PD9*ehpS@ciI*blb+WBe!R^+?rxblI1@o1(6ZnQkOb_D*_Q~4lm?B z#TJ9D_vdI16v369>h*r6Q`uF;*gM*5pX~RPW#i1qddJyeJ}8jd@4*rzcR!Sfq>i!J z0CbJA;bt2Yh89;gnpp$0JCNR4&OFY1o%$Hp9mTFbhjsjRkUZ0NkjH&?7k6cJL2+Ba zq2oO4IB8WQyyj~Ja+7eoeYIUIP@vuxvjV7#y%-8hvy+vEmG^2w*K3s$t%ffch;}YU zJs;O(daiGojOlP)dj2Wht_yk z##0dxVW*E^DR)DWs1%B$G20*?k1-W~WU^H#S z(UgwgtyKg{p)eFlhzjz_(9jaO15^!Y=>kw@1jZ-k-O&hW5;Z>;Vdj5!0KQnN{k2Gp z5310nG401cde9BzWb z=T9bnvZ97f;A)U9A6*!%7X4ntpsOX%qJXrz?I@Nk?1RS(F*nMlI}luKH;ZTk_O)a> z{D&QkE;bv6b;1;QR4IB@F_w|84xR60Dtoz4h)mrNSx|P&4)um-R5h(?fTFDKy1Q7s z6huGEVk{l^5Vo6O9$D$wzmH`E%@MFgdnb&kHEIPep!-%o`W|i`|KO!Dc`N-?X&FNt~h9L zAgIIZkcN{&-z^3W7b$Eitx=g%p3@;pUV6yOZ(Djc>N%Ku zQ@cj-HQ~bN1~ZKxRt)4UpH85;n3Uiq(0m@Zmc?p)b(d#zJk1>7^dY_7SNxq3PxMnY zQ!zk-)Nc_YP!->f%{zeZyR#Vf&*=q-jf~5Rkxr&x!$RXja>Fw_R8x++&{M0eurlAg zrARo>rbSCVdc`OF86iUIM?jiNN58>{U)(i1l*TVW zn3lG@g#25TzOYC<7Xa^l6xIGGAMiz15WCTdhZ%WzZ_i@U4fR+65(HFiEEfylLNfp< zGWeHV4@W`o+wo@~2*JGOES6TIGjPNO+~74-9>)w&Ws3^MHcur^61xEB!*|N(T&>paloh)f+has5rw~(03;t-jn(W3K^EcKNlol+B&`!{->bD^kNo6*pwO` z@K<1gy2@Q6%e4ZF@zm*<6XRe)xGbCwL(K@5+JlU@G1B?=#T>YuiQo59G{#I{BCs)NeAXL6PYbWKU9F z5=W2fvQseyr|-6k4gT$F`2f9FsHq__s{7AYk>(EuR|{lz%@Yau!nDV%VzckY5MlSh zg`v!55iT0`xD|Drb!($F4U$ZE$79*j({UR0>FkQ>MqqFIS5It9Bi64_Cvin66rp~A zU9^*d^EX<>VeF}Q0(gK=W{gP7ZoucrwG%}0RQpqBtO=fT%QP@^BsGs?4C)XBvbwdC zkoRKuGRQW~EP@WZt!+ske{Vh!&!>LW@Of8!+gU6S8$A{YZ?cc2@egHssX$~P49U5% zKa3p|Auo+MsH1)&fG(a|Mss1sV;>BU zpz0qu;N9!uOmxTYm$*#Vm^Hm1e{KZFX0*yU05n;kXX;|2CZSRax=BCqJ$|nCoWoRp zUZ1{X`^k#9@E$DfLQgt^Zd>Z+fez+81t}CyZ~XythSJF@Ed617ftgf`rD@b0e{uCsA^%nx5Z8Y*K(4A9Wbvh@)bXfZm`S4Mi-C3v z@O>~HhEvI^LE-yp_OU@zuiGX6=!{-_Ux_fda1@O0ow z9U2Ze?z*f%as>corQQ!L;-XhN7Rv|BDeFGX3G&BcAf2`4$*l>{ZDP8za<2(pE_V}6 zdMKiC<5+|05nLongLJ$#bKk(x`^D$~jMuQg>XFDIu>)=#_F%~JGI*R_;9&|x!Mp1# z=K{p$0gUrYrD;L0Kz}}VzHk1Ap-4Q7O&bqK#QO(EXU*-zXbt_V&eil7^$o6`i5j}# zr$Nlr3t*=v6T>~uw;dZ(ip2c(ecAEWc=_3n7lcPKqSBZ-sd93~tf@0EmN#7TO1wP$ zHFz#N^lFTngY|Zgf4io2eCC-3WGn{j31ogDK|H8_K#^F{F3I6^5qGgApRMid^087l z*p6WGrHmrj2E0P6(*FNI3@LVaSi^nA!abwW{?@Ig`wV*T(jp)z-o?@0vrJe{+9S>LUZP3}Yzz_5=v3-Y+Ib)I+%UrDFU$q8=`3 zuth;D^en~G>?EoQD)V*`H?Bka{Qq`Sfp+M=!3rNot<523s=WKH;uok0&|&fvbL0;N z!#yGb;HN~O&66(ZE9p?_3U#d<=OI1f&Y*^R4tF%A{)US4cl~SWIwD@vd}%MdT~Ty& zDwAJzpv?3Tp`e9ws@*c*9iIeSS zodx$?tIs;M0l)7J@-ZVED8CX8xuhqEnLs3pa%qr&fISXrEtD>M+sB8}ayt-X6pj#Y zXtb`VjGQ&K(#zBnN28F)7fVm0z&bo#b`X26>KhIPj22+Qc;TDL6QoE=J^ z{%R9Hs>fb06oXLHX^BlFt@#QhX9f^yfxB_46`5z-S2>V1zvPEPG3<-s0?dM4JjlsgF0XWjvBG zY50%KBJS(``wJ?+8)=qVMFC-pA76o z1$&qgBo|c=;0s#Lp3{Z?tlXV=A8E}RkTQ$*Jm=tCzn}BPW76a zo$x%eG)+{;@Ozd&>4dQ}Cp*OuX~+day&k!YVRG@@ms8YRI2sk$;pv_dlj_*@PVq)- zuI?{Jv#6uGckQTzz>m+M6}#=CEJj~6{c5K0x*1qGRSzX7;~u+k`THA7ifL!83Er@> zlV-SjOw)290Ukg+`O!c|^ila6E~rco*V)B3D!tZ)ouC{(G z7pd~k044o1zU29Fxb1#7EK+q0*US=hUzi!z zjo~E(WGMOv_AD>F$u4@TPV?(kkpz_SzE7E*{?!^%ydhM01;?>QiwUmh5ZgnGMp(^mv} z=^uirXpad47Yyo$m;?|MorX$8w3q-NIn?6xt;Om~4dHTM1h%t@!;p{tlL>nD%3@Bz z#8G4zYfS1*x7y*P(qjj{AE1YC4zDbRkUx&df%R-3b9SLbO-=CkYf%HmQG;$C$v7Yl zW>eE@ppj_z0!B&va>CB`A&c4J+VW_fBP|G$8)(udES3LjGcZT${IRdrzYXY%+WV>< zS{T)AwTo%qmFpFBiUnOU^Ml|PrW#Ibm-K14FPs&W7r1ji{WT8qiPJp`5z>fG@%tgwUMV9ou;gY7xVJM`MDu#)MOMJmh29^zM~#S0jCJjOLmMAtTU7 z+3M?FF7dEGom`Y5f>kdQ+@Stc4Hk=7Y1)vL;+sCpJQt`%1pO>g_W2os(vMOLVK(Yq z7i-cuu}62=H{o|Tod8TPN3*PjGb+6&lc>(G06B-5TgPL&FdDI&G&aDj^i6ktF1--I zXf3$IQP{y$hKHn5qp=W)R852I_)@MoFoTRY=d` zV&%mNtTiF)2(D0grS+_%bSDquo_C+exqlIev!iO6lS26V-Q2}vpep@pMGqgEE9>0CF=<%oIpO_B2LWju9o8P;wVit`<7oeYSr4~sjix5cl)#nj+TPV7>J&zf(Rh3R>|l7n*zdYoPl^S@Q)1kzsb^S|@* zNxsp3a>JeY4K?1tag#fLhHEi&N*jJ^{%`S^9A4}NeT&QXQs}R&K-bQ2Lc@LcAO>Cy z!Ed0qjH?nvkosemQ(O^FU6M~&7jN!8Rl#oFM&nbRw#%%mg0x)e~qM-hMX9C0Ha zl0*05NO#YXhR!7zwZO-mB1b=>`r`L6)RxvFP~4$5%^w%Yv8QqE?Lzv(mJAWaS;noj zOMkD^bhdWRKAx|6u;-xC3@}HED{LVfW7`P>jLNGl1`)36K5>dqut3 z@+`zO*+bAplSAu~u9G7sao%Bprxv5}5$68gkIfcLAR0FcvnqhJp#!Z;PJJ}?0vge) z1k>`YQmdn%sTHIZ19wel`U&W*1RcGlK}o{G`%RrvF~b*6(v;8@7wSxv4I3vUD25HZ zs5_pcH4+{9=hXioE9*KAJJp#=ut#0J9R7ipHO%Gu;8rd1b5t^>mp@LXca&Z|sT4a6 zA~^YBB1YBVlH6cgkOMqh0*LHtrlQjG=!$FlIIpRkc_A|@(N>%r6sA{Eubk1_NXhmR zNc;=0$$=81`Qb+#&A}G*?1SKgZoY@JFMbII6HfgsE*Nj4=i>;p0^Hm7G$a%y1$(L$)6N%Bw+GdLb1}V)ju;Mm z1)G4yY28)9VsI66<s9Yrt zuUvt;H`|eAJ+Gt$((9WyoCus8!^KbedhHG(8j2!T_}iB{;cri`@9tL5by|4z8=Sk@ zCm8w#{+&Wg@#sU^4vl%%3cb`2CyRxDu)Nr()9A?2tjMcb~%vRbLiwfJn-*OJYI4C;!+5fZH)Omjsr+m*?`dvtwz%L2ypLmS3RuyCGixs4)cm^v8I3KEj1Bag zG($&^&K6AV-Uo5<5IOM9Tkcigbh%|4$~yM-cu)MWoNfK*jULK<34%%im)4 zMi=!AVwtS})S<}QgwPM@AQqpwpdD6CyPV=#VQ4=M+8)07U4E~3)_Bywx;?CmrbFH9 z>2pq>gM6;H&rzO(z8XKzyLjr8Sb`|#3A{X1)iygtlJ9Iw((nPm4Zyttqq?JQ=94s--96;4VNqhhj)8K7JQt`O zF5@t5q9~pyApz~=^21A<;88lOELJRwzxSsG0J(>?i#nYqX>f64ZaP)}S%4zQ|8GJd zBW2kwxzXzRzY4^De>o_(BL3ya;V1yShcg{H1e~dpZkz@WMx4gfiK61X!LTz};T_#e zs`*(&Uxajz&JIvh5(>qSa8LvnBB`JSxNYRBTn*sXY2GLoFEDpTVE}Ugy%_;dmM3Dy z5ssmivn!{zg*h}f%GOX^`Nw^u)ZnN>G1H$~x?9Dg?X3*mQfs=d50o6gLg6@{hw9`x zDj}dyyd7{pSW#Ck%JG5t7#v^=S0Dl^%c`KpaieBQ!`Lf94F&qBIJGW}$w@sdtRsFY zL{0=VvM$!BSc1WRT!21WIj~SXrx{K7!g$1OsQM31@bh*0)eOtSly97#0S~IL>(2)f z#Q9u{@u*bV1+U-$pP-FzlxEC z;ybVfE#|b)y2m)5Chu*)fmIWJ&u+)@6J6!*!1$nbLL^yGF|AY6v<@Zj)-@H2TcMAQvcg>O zjj*dzr<>#%<;&^%;Ojs8fm+yfr#)r|~yl zV7hj`8o%?--bB5>iTnEtd2&@n#A$+dr}FE@$>;CSKq=bBo+2O!(4HyNMpMPJeh}{+ zd@nu7P-%xpVLeEBM}^2s210vwm*j-k*P-6Mta|`;1KDkBR(A`0EL@sc3~^Mx13_A? zuy3=ED9!TlSDZEK9YI5?tZl9<_S~MyIZMByWE;ZI;L-BoJ=BK`VS9HNAlr+O8$`T|D0nuTNUgHK|rgL-(^-|Q-1|o z#kv40f1inwTgG$5_wx%mna2=r1x3!5of)FDGDcX%t{`>2%_^#qAK#Xs*bblvAK_!> z5VZ<?sHDz3+uZZ1Yg8S&X8i4gDA zS5_q%GdOyuF;RKPz}p$^zbb;FF15BnJI=6CC7wDqPEFcrt8bjfD+aF!9@Lv|#qjl1 zS(jVIpV+U$GV!G^&$Wuq{wUTAVp1e9s1@U^;y-?ryN#3SG>cC*K3EP^L%CJF%*Dg{ zP>Ua<+KTQ)%~>tOENM+`VtD;DD}sbRaBxlLrJdr(N+J4{jDgv)#@+xd9Dh+80$cv&pHu=i>KbT)NnEpY1F5aHywwc zr8MBb@qp=`Py5`uh?A>sx&V{`|F)y*xM7YR>yih#zj~@l zA~%HI?qfwIh7LT6zFXi1+4M**!fypuafhNjt3bJ2{qapum2{SibZSn^#7b$m(faiN zrKeX`!)a;m1$xnD9hid+p$3en@~)qTC2L@uM0z{#0;rITB`?;;gm_FA%jTxy1XZ*G zLds9mO8rrNQnp-SNuVuNoZZ=&7%T$R>5$#ezM^L+tIt(0+R9k5hd zyXc&Y)U#!;xh6YQbzf{1_acl{Va53Hf;q=)NPuwhigS#=Vphg!pnc@PE*Y-kM18k^ zCS;Hsx_B2)DvkUxuuG~;T|1<6N1%<)hj`N|L0frI;_W&Bj>MC!?lC|(8if@4VSD4s zlM<}gVe}`?dHiu@e;f^4^V)Y|a{IkM0wVfc8Z5GbIK8$#0GG+F)1s~#H{UnGU}-{c z^hO;LqLB{>x?^?07KHqQ>3UR&yvu`s8W8FLVKKS8m0+WbE3@OhC+aOBa^&i(V*_Vb zOq~Vh{(O|nHAb*Y?=K`Rg@zdC&&TWm8hYpc?#yHg40>?;Lt16lEkE@Vf&Q)6fvSjW zZf1c>n5-7io1O&C$KN zD?cd?q@~dgM1+Tzl?CY!mMuSm$FIW$2IL2X!T-|oG~h+@=Xy&V-Salqfks@ae;_%* zz1dkd8b`!Y%~%uK>|WwRYd3F;#jE%hx%vmxfhfN_3rSh)*evi()}mEmh>TuRfzqT@ z^?aeo@|01zsJd!q1y*3!t>fdUc7HUUd-8!!;s$97Y{LH58%2L;%XY9K(3UrPV43ZC zp%Cq~uI&Wxv*{411FL_;Pg;6A7c(@hLlqA?hD%1${%xo&;iII;?S{UfMw@99U(hZ) zBdS)-vVjt6?wDlUv-S!uV4wxX>&6s$!r_Xe-y;wif;%yS4z4kXM0N5;oA@n+1^~p; z)05@ENziH9Gh3abujbfcgrDz|m7$Mayb&T-jRHGKdI5e@c|X=FoBMPD>)Vh)C1I3M z*B!k)p}`WUato2(=kIYGH-KLY`PsNBh}I?8pm9#vCU(O^sOY7|qPd?g zr6vqe65V(eKr8AE!3}16Xe@jt)^GmoiIQ94@Be7 z*>NbTqe^OQ;+VfSzv3t>kgIu81J#3pNC7YDY7zL^CGWIBGV5Swv%5gsF>y z9qF>!0D2?M3h*v4o2L-<6L%W0m5$dI+nGM%OPrm0-XEcgO6+222rY3jzSxKb-0#%6 z)Jf7isPS{<7@HV<&L?9owM@?q;#*LFy8()~HXK$p;VPTBRkwPo+bi8%*hQO|ml3YCvs8@r}dLxQXj%2he`}M(_`C@fr^WamR45 zu0|)){6srSz&YE6D8~US4c>Qv&$guam4?^inV+i7_!!AjO{^>q6G*m5k*e1sN z=|sq08fc)JVVH)gswpM}8vsFWC?XF8Ru;*(szva!YxbcBoxcm+yi)emiBAAi9MUq(Nr_=ns zC?KZ?89gL3Cirx$RHXuozSY zN?rNPLmxma!woxv-rW=qlX8)=i9bYrBQij!W>*xp{ms{~EAQk!&No>Uh7yU?f;b9z zKz4$rg3=Z;eP``YvDn-9W4AF- z*}%M_Gu~I~=C#pqG76tv^14kNl@0stLGO%!X-Cff(yAmMtvW#i!c7;y5^@wYLQ>R<2L1gPb<{5UZP)g^nP zQ|!1VGE!rns;HVd3MI`eNc@axBO9Woqk;%HHKl2GBBt<*7bo&R5rHg8LA+68rt|r! zgYcT)L!bG+lEydN5Quu^O`EVpR8>|^(z$@Lvnd*vW{~?u(1X+GxF}J(s6_GcQG!OH zzrcGUGXdpjxX>O-&DY0ZhpT(v2A+H>{=^2pnJF_y)l^QLGI}_r7h2EYZg?OI&wS?& z(Co&x|2BO2OxpRj0bQ?sUrgKg@t137_uxCboa;NEIKvnAKl`_>NkFCEQ$CH{zjGPd zmIsT#sCak?&~B^>`}0tw-}EZNlO zdZKGxPh<&W{KV?1v!+#PqpVE{Ac6YIo&U6fH=!a60?rM_VyvXGMS0TjS#d;gYo8d= zjAXqT?_&ge`!?fDU3l*1boOly28M_6v@Oy*2vzucLS`BNjEBMKyBT@1b|0sPQ}{AIJVkiR24fODKCELU{s<~Ys&3n1D*+O@od_GrsJ$Hw~5QosTfQW z>f5W4#ug~cRknflEDuMUk3VX|j3i0o)#W&Kk@pg<-`WjnWfk?## zB0qqasU`y!vI$HK(8N|{ql$b&662J|GvcyoIv1%rdyNE+4=2I%ZiE^G*lS)p z(p<%)xnKEv$gwwYLksC{Kb(iN+66Oa7I2D_|h80R>{h0QqUDBja=SR@6fzGp2 zhqn^z=(b>+HT$JnGT14Wo>Bo(nMOO2BSGaD|0})Yf0lr?cPd2CXa8^r``KM`iKp;) zHG;Pcezp~9m{+w30R{SmfB-4HCK*9jF4T~vIKR*V^D0p4#-p?#**_Q~{j1fWfi_SO=43t&CuwflD zaV8ST4gnjVSftIjkcQ$y8bwiBZGy|Rd5{H$9p1@L)}nx~9@?PVh1`Sf=jD6$~By?m!VY&*ik@ z(+I|PtKz3#0Jxnp(KJ>^J>so;JH!e$#ej}%|2Q%#yY8+=&UA~oMMsA z-knTokUhhh`xB%|zi@d=*AxpJ3_M`%;sw+uq*@K^GYKZeg6R@pSphBukQL6OnopUi z$d=8WvZkj~>;~yjI2U`;)0>+y)l78a4To@fR@|x8<9-08p%wNJPdegBH=o>hz!#!U zyyXyU;TF_VL^yT94)&10Sw-lFNM{>?jF0s9EN5>SA&t-GZIovo1oan)urxK#;6$OU zc7=E*#G>*_Td|`BsHzbtLX;)W$y~_H&7}g4=;BJ=b6?S`==F8sR@3k z>lwv$^)3Xn=vpj7Dg!nWBIQ^IMlp1VcREKJ?1g5pW-%PFRqQ*3hk=bdJG=m8|d zt>y?C16fh-vs%wYwXB$GIVPaPGV==DSoz&8Nu6llydumBeewGYgfEGyuT0?Pq6`Ad zTV?ptA?^&OZ@+f{$?1kE5usHa@ujGibt{L&$eIdN`kYjj6eEjo91M1|)ZVb+2~!tQ zTP%d@JGAkvwMaBk97mn{C1Dwzcm)OUq-E_8;7{zKz=DmeoIF*IcyS~|A0&1GP2uW- za%kVuM5_O1ClMcR%$z){YU0c()m0;@skRG1O%FJrI+Q)j^_|NPb`jBj)zjtTw9+{F z-FHJkpx+1frfgo99jr{fz-R$e^>>FjK{anM6rXFHB*+t!>@kvPa40Ps#0g3y8j@hz1TXVPLk6vkI6s?o{lA1@1&&81}*Y82m~$hxYmpdN)zt|8-_8Mu4Zrv)&{ zxb%rp-H(zew~DhBKtHDz%dfo zRJcAy(;5FfZ+$=>`q$V{wKvcyp7QVDXk|rQwq-0usBc4^;%l&DYbxHEgBkq~K+`!N z3|t4b?o)I^KYT^a60Q}w=8!|&5AliMXDj1i%TObBx$@h?Fk9=kb%yBc3xdCHXOJE~ zO1%0S*BuO!CH^A})azZY1$Eg~`C=z^Ln-b8svDb+SXBoWOgeQh@U~ZRP(}IE<#Ufw>Ttdtd>w6$ z&sYrs(~4JMV&W9F5jA0B(|uvMI^rRP%145*O}4xo6hY%$UVc@^dc`18nv|?wyAicL zVMIdHh?nk<0r`A1*owkF#`{sg*;B#5STHP#=FZ87o>e=KWntxoz&BD;P$*L8%I;yt zKX*kwFkrd}x)?0pqs}0FWYaoxq^tuct=e~gKFBCK&~0YWFf_S4I1Tc}vOs$GntVK5 zkKHa0DZp-bO1w6j!b1zhB|-2ifjo=)?Mj4)r6#5mE1h@PMY(jB4MBF%vjxc6WuzLs zwIDvuq}cERv3$L|0E((tWAEI7XswNgC4%lb!e6NG(;by@&*A?v`B|&gO)k*0*r@q3 zR+qea&(*ZDMx)?@DTS(ye%PZ_-B0=A0e^bo3TD~V!E<#taeTXEK2zw`{DuMZ*BIpj z>Ey*+se%h(eb`>ckuS9ui~bnoT5$o6z2HSWhhB2Vq`d!W?eazW;^T0|GvP`|!!~kS zed%0zZZTV2KNw7D8o5Le<-g3it9t!ELl2us*inft@$O9G7U5X4O}*?yf2uwspWFM<`Cdsv9vXjD^oQ;$MuSaSdd{G z*;c)sy=1cAx|s-ypa^m#Jx~VHFpK)GV1(zReEeRhf(Zt$9U0)KKRC zL4o&|O2gHVmHFZwfbIdV1Z>%x_|+=e@*&Pf_^dlkoCQ%I;HIM08#vkdG(xR8oM{Yd zCxA^rYC`Q=TpmxCU&I}MdZ9MeV`H4vs|9<*yNrV5n7l+dt~TYjsViRdF$uPDkvK^w zXRs$D?{m&xH<*&Knw^c>hUy_6dnRAl0~pDij5=?oD7oLzH$gW3V2Y8;3ZcR4^pTA# z6QB<0SZ3YT6pnr^)X67K)9ZRXOyjLkx8usUP+<;;C8TtmGC)3;5?|VrTGBuSu%>UX zXw{fhAZ7;DLzWC9&9b2NP$Eneoa!FJ0z=FLeLT)-57)&SYcnDvpD}c=r1yPLx z4ulL1e>$0a#Vc z&zE*A0S|4#5h%!zm?*vIBipl5IqI146a%CW;Tiy*p6HBi!T1mgF3^@hrd7ZFICGgN zZRw2mPsQ0D)EJtA>sw$+qcREz50UAPuM6Js62?N%z4sJAubF=`6Ofn_Yk+1thy!u- z9>cZeGnKT`w#21vL*&ULrbwFdb-uXDQzn>ox|guf zeq(<0g-$LoaMyRxe8~N62oiLS^*J%Jw)YU^*0*8lt2Om5hic|Psr0oVusD&Al0n(n zz2oT^Lc*JgKM{2ngXRvXoH_AY+KHki3DSM>vMxG>k`H5TpjuT6z?eT5+6t##AMwt|QUYO} zwTzDAid>QO7&4LPX|=f2^4ki;M}RwChECH|y%I=3RMmQw3rn)<6i1CHmG~J$Kp@)Uhg3#i?c)d&-XvZw z$(Qy3h|gQswK{>Te(L?3g}l@io_n}}Y$zEIqU^frHKjo83G~s@vNW_Y*auK-$IyQM z`N-i2`mwqIPUh39Y#!{hVvjOdj2e&(Yo+W#U|dw2rx%C^15~CF-16XML)OUL_V18h ztx#6H7L?jfRq8mSJ+J>itA^^y0R`f7lt%2xcR2nRI^y{u@2aumZd_| zrb7_p(RAQJmO1m6v4k~(&MAi88B`#a%J*k>g`*nW+G%?6Lsn{_Vr3ig^phvjA*~ED z8Ca6k+scsqHvok?Zw8{(!$#)2l(cyeOE>-23D0(b}+LWg$OsU7PkTTwBYt-i?m*HFem^&46sHtVj`K0Y(z zEPDIFY58r;l>g^Z=+vgaohe~KH@3YhJc?Aew2~H0qS{QB_ulwOmReGiFOCID(=AD1 zbUYt%2f81S&fc2DzL4sgxTtVd^s_Lv|TP0Ezk|ska_ha@u zMaMa?v2Hw+nL+nK{m5>Oo-V#H$&OlAtOXNpfb}KxwUE^mr7{*l)oer;Fl1!attc}2GUq~phsfc(+cdJ(mvxs z)*iTJBmY)&UJvfT^$41uDPa&NEh!G{RJ!});w}zRA*Zey66uTm)qQ)i$4Bvq#AxEB{v>QK@)NS~ClYfVg!}37r4xEEM97r)Rc7w()O(zE$ zC@<3ideXxogF@B842PI^h8q>%_!hunX9HsePR9FX?RSY0(Kl%VzHL^^_A?}fN_#uR z>(Pk*&(|5LXI?wK`bN1pcUv3{Y7T=>;ihNyNBC6yN(t|6MB=@6^#Zx|i#6%8=GpB5 zY6a>w;&O?jvcez-3ty1X*>(u8P`sI+@Z?L1^Ugtt9m^js1FF(NL~_p!s}?xpZ2?@Dw) zL$2xykWW{X!kSra#KVl!r%WDbwwC8A+&o>R18+s3l3-;U~yQWma={%3?4F7So zpfjCBLRnZy>*Hv!IgWiVC*rWMTPh=wQBhmK6|P*!1O(Okj0mV2?#N6L5YGMB$H~o} z!Jv_Na;L{)7A>siNj*M~1C&jmj)D0&k1IW+B5n`qyn1vnZFnjVHqiA8p?$ylmw^!` zD+dP1o$LA{$}=?uUs#Rm65xaay;ew&{*`iP3V*1TBHVh$0-_M31=kT?TcdvPxD24gd$w z4Q6qHS3m-Nrv+S_eh9%b%gX@*K_2>QC5l7c;J_ZC<4t`@S>uedLdi@MzY|9(t{9fn+hnGsNCPyqoIQBjhZ?$~2X}_qMB0lN?**(7i2|8|~#b)U9k$!ET%7LfzZFEiRNTw_NzW z&+{2z#HIS(*YEZFXZY|u=Q+=L&U2paJm)#*ykKwQfWyG)qvf(m`QA`|f)fVgb~KPr zd@dGF+owvV?(=rYv>eT2P_25~=Ya6R`4}xBB80l^_z$?FUww4FAN75y)D;`bHLe`(NiScI=%5`sVGJ(t z8<}!L!?zF5(cE4YD;Q6(?U4ToDyT=kiu>BLJ$%oEoMGolmEZ@!%G#5TNjS-l`vy~5Sc zFUU`?@H6TEA18N#lWA}Q6a<&ce*1=WYW{c2kZ2K@cH-XGD`GuPcZ6JXC zQ-fG4vA*kjJrbur+S_(aEl*+EMNTpBL$7AxiHA;Jn_ebd`@O+USc033;iGTZv|w)m zq8g1x(Dv6QmgX5KZB~12uVsl#^=1~G*E+m9O5&qU@UTG-es1l}`=E6;^I2%4`}2vH zB-Y0V?1o88aMu-P?k(er~*C9Z32k)^*vJju_ z_Y4^c@xr>Y)XUXbT8ZY}0XpwTCG8^D^s2UnV$Ui2K0FGBXXJr?8&)WJ5V8hOWR9c+ zumlst1;h~X<(*CDFh2AcM$rW?IxOCNTxtAzsTea}i81plyvO4*ER5@p^~RbQg7)q2 zFeHSdQiHKNjG1po=Nx@xAWleh!lm2gooH%*7rA|4tn9zVrLX&~3!2_24i z>iU7&z)=3SKO(yLg@)?Wj<1jHfblk8Uf|G1wYDIX|BU}_6neC$i5RsU=y4w?B;GeE%DBCy~dWIAaB3XOqO>k(1zB74n z>zTYQ#%ied@MMQ5M|Fb|H+&n$a6$A?Z9p{~KPD*u)GgwF-5iHj;OqC%i(pTjJ7@OH zd3@u0qNuoXrbGLTPfW$*E$;_&9onn_ZvMiGm>}n&*@-$XhQ=#s)^)r{QPE&2vS3Vuk@S>o==8+J9^Q!K)oC~ObM%GfSGVWL zKyUj85l}aGUXg)U4V3W0i-DJ6QK#F7tm?{@w?cF2y=9C;d$$AcoPw_Qqx^~syq{O5 zEHNBh=xFu%*iOmddx%TMx=|gyYoXZ;p8_t@ZC|gpYge~1GMtwl#EF=idX2|=hCw-$ zO4BFfsQRc~v$u7(lNZmjBQm<*1k%2#=S-i9O0T=xt{w90MhC~d48P3&Sbme=|8;}6 z?Xhbc|5%lmkY0~k4L;o8-E|afL{#;ZPWTA7w&45FriE!zo+YSETX83un_a8_XTML`NYd1dIH~$>*P#C?kx*k7AJpS@0ySCMz3I7+= z3a?t0M4@&+S9Fpcu-{@B{Fq%^>tBsOvAXEW`n2X8+U}oX*BHA@s6zM?Kz!*xQM)mne*BzNOt=(OdnZyeQ4J_ z{uQ_D#0#{{e;{3WMRIa+ITQ ze;mI}+Ig+Ma1ZNSZneo+e2z$e{5QK+|NpMai|=mq+4Bkbxi0mu-k)pdkLbo`yY}lP z!Oz>E>YFU@3eBM%^=rA4f9&kg_WR@dub6$2^~J?0|Fml#{jq8;(S=LBeZ%KZ7!UPiofB3*rsTz&FPyA4wzzm<`6qSPCO77oMzm@I0QNo~vc zy2!Tf-mC4}3xBAZa}IMlXTK?KxBj-L)qkjZrA&K9 zwY4Yi{5e5rxX>PS_ubH)`Jp;TW1)}l!sqN-tsltm&{$kTrY^bUL?B8qUN6Aa-K5^( z-s|S|*RD1A6oUbO&(;>JU|*fcYv>=rOTNI33fZ@01aNGJ94-0LY;DFlFHP>90spY) zz1h&8sm0u? zwp61TOUHHcem@&ddGS{0tHCe^)2$_Y%o~W?_SZ_pg!7RNnXv!a1s^NkWk@~~RDA|+ zVfa6b2WoSx2L?ei_xe{R*rt@nX5;4ig_{QA#{6DnnqbCPJE9+mQodH|mWW@rgn#G2 zx+TGdhnZY^3xb&Pe0)cEGw|IRp$YDphLC$9Ghn_E+6|Tb>$ZW~E-v^_wivrc4}k~a z7O$8M(MB!F`y|q$F2gH^V48p2ZQti1f!<;BBDElI`pInVtnR(sYyUZ08=&4<_!)ER2E-C=9y))# z4G7@5ZfL!^&nMZ4tJc)N8_dIWrFYFQ*)YtKx5B!`eSr51xB$8yqU9GtKs<8xKpY@> ztN-X8^cKHxzxeN|In*B)9mW@i;##82(G7b2@(@r%TdrLU{{i2^tc%k-hr!sv(WA2# zxxO4e8Yultk%1aQ-5qJ`$%3xb@O-9$iZk5^it~#T;W*ct;8Lgd<|Fwto0)fp`*?=PN+*Bs8)4)gTS@wS})66}uS+S)|ibF4j*t^FgMZpn0aCVL&; z1y&r(hPD53c<_N&y%F%Ws)FxO-QUI;R9+B&2Z(*uZ%bI<1>mLlc|xc;@5$rY+6GN= z55_;R6vi#n33y@Qbi6OgRZ+}_`Z(F1hv!&Ed+`9&z|CN4AaDN_-1(hW(p9IjQKg^d z(q~AB_Ivcjai_EK@G9lOAlQp2n``b3!|2O-+G^Z-={8Dk&d>t9lL7ceM_zuH5j4~r z#60?^lVY#1B~V;wysZtYpAK7Tjvp#>PK)0S3d6KXU%nw)tLV@Mq*Lp?p#&BC**=mpV?s~fy7*jPeD0jm z(|a6=4|U*(Cm_^x?6bO1x*?20AToiF#Q{siBbaPuOpHhfT6eh!H}jiF?m=JwDc8cq zk?;)b-FR!XX49&wo-zcK-IQCpkhR<4aflBtMTPY3J!gXr<7dv9J?kdwd-ItDZ--^k z+6$VhGRD8QJkWs22#+e1*acyUZmq9#ev4miR7e9bdyWH?tS1h*f zKqpqBMtJrP;$aU06EDSY7_I(vh`$3B?++PTMjKMErrhevbUM zFKX(R*Aolo!*@m_Sh=z>sJ;t>qE*DAxZqB48`~MFM&DZRYrLBtd#0$fFMl5L!znbb zZ!lFxCI?ePW>FA-iNw#ycvo&9pS?R8*9VhV7l!lbHRu!Gj|4L>X$;n4qV%qr4|}mi zs*~o^{dfF5wj&(cj;F@vzjvl1h4%z?>;r;T{dDa z-s^w&ZCpS}neVe351G+d3pcht0ni-^Ch-0n`(iDfddv4QRR2{8{Gb8jGi}Tv?WZAG zT=zK^6kc_2w6?S@iz8ug{ukbd-)O&7HLqa)nuHjxtD?14ZCQ%@RM}-xG=G4c?)=Ns z8Cq;xK8s*v^3;gFFq|F+wz&NAL_AD901%Np4G_6JZ&QY5_ZljqwS)fQo5u|oYr2rN z(c10~-Y+OxJFQhaqp$<0Pr5S1yY=B{?eSoq`FJ!O|2Osw(k3Aaq7CaJHHEi4pvsI8^;KiyM1g0L<#g1Go5D<+`YV?BJ~$PfT;P>|*b130S4onI|Dra`$b_5>h`@Ltqkrduf@=`P_D`j((1kP zUDcubAR=m0!m*xF{ByEQe~pt2zMFmhrQ*PpAWRV|)%VQ)Voy@eb?68Wb(kH!2T=Se z*oNj=(R&R~#$xgB1vX7EcqhkWuY&j8?-vG#4$d4jXjcEs!2@B|^X$7WtylE{CoCY0 zpEi(G+!n;0oV)@?sbz&E`f8rDmYOQ%>-)Rcq z9Y>tnJNl>Puv5F9_G~wW@=<&i)BJ5F#0F4+WNB&y0^d(;}r6{-Lu zb)=5+04PevyFMq(ZH~X^#QZsUj}vA#`u9+z^rek#it{x?l7r~B`oxxYDLA^d+5~S* zXQXl+;?rs{s2;#cT!P;mZrY4CS3L%Cn6<@;0g-{B0~?GsA^h<_JXbc3QvD)P>`akV-{|6EElW`0Pn% zH-hy=>eINz)R~W7FR3|CfX+>?3!TkCH-gIkYJzi`4-><=agGR~s)RB&oA7Y$a3W&= zeIT%UD)2zgH=E3Od@slVmEgm>Z!7TX71uN-hVo!lTkR93NLv0`BEmWf)wKQ~*e0J@ z%pl!C3LxZQVvH~K0P@CC#m9*V{jI><04t!TPg@~go$b;_llKWzyn^V-#i%J;nh{7T zkDG8VQltTK0LP$3ebs18poG(j(R^jCG)9JJ0#*Ob1gA{TwItYZ5o1D3(|Q+n_i^|g zCq)9N;#496D(yom)xK$pkp1+&1A z8bI};tAj9e#pAQLuf7$}OXSdqIvJQkK{mxt!W65wwKf^e9{ZXUJdh>QtvCQ*q0zoi zz=lw9Fy`yG0M(mRr4As=6q18@7REpyM4UmFHlmTes5}D_thh&}U_&RKf+~AcR*1pG z8v)xwRRy?^Nn5W0B?*dd@lQ$xX=u`1HLS`%mSI~HW$s8BUGY;BZ3v+F7(*bh+wVm0 zo{cg`@2;?R6Cj1VfrmL(G+ysE0RNvJc z!6zh-#+nR~3UM_rKwdVxfq4-{b}~ovUf}FWV<%c8IRT@1C>!x>LJj#M@o&C*9eTXJ`DY{xjzS2IZtrMr#hPJRiH10)-$ z++qmkIiR;EKl-5)6Uf|nLtoyBWiY{4je@I2%Wv})854mfN{u#(47VT%?G%}b8n3ej zb9kXkyN7Oj9KHQclmJA8TS92ptGj?Y-g31RTm|S{J_aQD^ld*&Je5CS3+H1u3a3?R+8$?t z%fbm#dDoNz8cgGriNY?1jZZhg0;zs0v8kn zA=QR1Ts%&QF!r>VIUb*>RQr%2h`WI&SMW+VNKxfz<)i2r88QjgC>zUDC#GQVj@*RB zR}!Z1XDI9v*jNtDcR`-xk}W}804g(e3<-}I!uiRT+Tfl($r7yimPu<8EkVRR&??1n z;_mo=YJw$@4m^xWQ73V0cMJO2C9QU(T0(g*YRRK_$q>S&;JZyVm3BOYHiaN-0M#wG zA>ag>kXdE*F)UTE;?*Bom&q02$`v|o1*w)0Jm3*5r9atP7Eryfjzg>o61ZRH%uWmHw6 z0edVIv(e6zXm%Bdw$h`kY*AbSiM8@ZNW&;TsDv_oHQ132;j_{a3^+J5Lr*Arm0)Kp z;e)f0H>`5XjTMe>xdBLP6)nq6=$B%PCBa`Nxd50a(9SfAN%7H26(zQKUw4A~a5`Z| zYh=E#5->!P_em@V4ihL=P3nh;A1+J)d5a9mD)}}VTWrYSN-I`Oo|-D__1R6f1cd@o z0EW5X&%bz&EuAYbi!6P02wJ(wVx(!Mh8_w1cfqAXIYwmwKbqmvuJnEHL|yqD-$UAJA7lY}XizWu zY>6ewN5`7JF4#dE5803)c^omwrA^~$7@`vtl3-e1)zS?`zOdP-l+RLLbY{7sk1jV2&!PJlJP&ErX)nG(IH^RkA*b~-f4%`~BasiP ze5+*y6VGblp`->=;Y=*Rs#R>v7CAeEQ96N*7{XKO*KrsIdS-q%IZ}YFJ~8I)=(9;2 ziYdd*Zw~;)yanH5eJ#HC7DGy#yy+dZjA|GAnwm_HHrRTx9WgPbJGj{nDONuY` z+9fTMF@2UHYt}TG#HM1J#rsE0$#7tQ)D}uB9>7X;=1Pb=W&GLFRZWX2{79ZGI`bdI zA$>X4n*mgIFSaDj_X1BDvQnt_L2y^HQt9{!TX($}{ZfU=suTdJl<@%kL&#@3m7TD4 z_5pYwz$Ql(;}q-xM$*Bxz7pwltBK6sNU7kjTVEFU-pbrQMXRbdHNjZUS=t`@{%QLFEn5*r-)tEF-NN$kD! zm3-(bENa`aK}g}VSe55IOg(jUvmg2|GcF%^eiGG2uNA)L0#IvB`R6Gb}{AXDJM zjzZDSB5ZhRk!WUWk&FPvPg!Ht1`_`G3fE^~gQea5ihQ#cBNvruh4; zIPRj@8-fN$T6`u`-6T}>$`A6nd?;wr@iwGmr`D7uSIhO0=sZ3OYz|6rnGJL{#SqO+ zM`eed@dcDEboy5KThOtAo@A~?Cm;?8w!x7UJ_NE;0al?`6m9Ms%z;!;YYn94E!fwW zhsy4&YzrP2%V#CqErS|J`IIZ#?QTB2hc`~ z&IGOngND(tYtSDx_u-7A_z`*4O$!#|x+LBAmusMtaZ>pxj2bi8pF?GR(C_uPx}f59 zeCdP^&yi~A6rMYO`l3ay`O|04n?H9ENA1LA3ME{FBaEo#68s>^SYw4Q2(po^O3MG2 za}79sWkBv6sKI?T0_y;FBY7C7;&%q0LhlsN%E9I+E`5!P z22ov(IfM%?ldhjU31|m}vikdJ1zHcS2AtpKA$uTB+T zkYT`~1{_JLBCC-~`(e0v<7e< zjw11FJSIbg*J1ejQHlTI(svyuj0Q+VI_iSvMX=y2h*psm`l}YCfxHI?3P&PxM<_?5?sRTOOK|Zx+}D4pl%9@_UOC20ipsl^j3W(w zd;=i?gTzb?xdsE}WST=UKO9~GO^VVNam|k)lTZEP)C#L^HFc!Tz0D?m8d}qMUseUO zpqf49#5xNc(Nxg~O{(}Ag3MD-$`Gr)9zF0W@QfzYFf8K@fE|jrD$s-oKoK>TScAFv zS17G`?|+=QxR&4i5H%_%&6&G+Hcjtq?#c^LZgd-P89(xq6Q0l60w01^QIIXEQ~`9O z##H=&5ZFg6s#gue;F=HBM}khZj-?spyK+&C1;_O~d>3?-d4OLVVMel|p{l33|2d4< z0hIU9zN=!}Y8*l*hGVx?d0JY9Ph(Y0Y!Ef}f%2&W6GaL+oQ5cBm}%`4pjyQ7fE=w7 zJjM^YaH=XO`9W|t3fBd=JQI*XR6fywc<0h-@)=E$)2%Jz5&w7N%2K$=X_HOnUBM6HW!h~1pz z)79vbh{ee28)=vVIZJ|sZOXxj_x=0;2lU!BKO~Mi=hheR^TKCLyepf5p_Z@=HcX+Mn>QG|~Zpq?50X~)LL#!5F0#&S)?4O!ql*-q-b{kgP10ci3 zqoFy3JqIubFr!K*??rlFdiM*H(O2K>8(Sx0aYQ^KxSY|*mg^96yhCz6Zb4#M(Y9BK_vP2@(@ za|P$2aMoJUM6LvsO)(;y-Z>Qz%Q+w|ft%lSLJ`yFUnX3%MnLN7Z8D|Tye(5ebq}in zzRQI?cf2)yH#ea7_96j0sePgh%`;=No_n20Nbz1Lv_p|dPNniV zb62uY#nd1I(2}iwsoCEPYi)-dXWx$0G$xdH>O_UG^ecQ4dNlN{peJw=jw#o{=ql%YSwSwC0RhX2{L5W8J+yluwydo=V4y+P_d^i-WWl~0t&5xv=K9^m_2 z`7-9^{MXDG`u}|QJUQr`Kr1G4>STC-rGm3yqF$ThHPm)$r@1%J1G#~m37~gS z$s0)aN?S<4_*T?3f|_D%&@3oYks3zJc3}-a`WJz6$JkOi=W%?(H;!;I!{Y*X6Dnor zHT)e2yUMJ(19hg|Wsc`irOZ_*$PT*0FCo2RCFhl&YOU) z57qAlx`zQij4Q`>!F_V^UNp-4faC#HI2F8&slu%)IDir(=SEd1kp9`V>3{=#rH37z8~!* z_j?eoeg6x6YxNoz%+8MACoSIF(`Hu38OZ8l7X&-<1JIT6F}mm2`*1Q*3#c4gkZ4P& zUL{AdYMTwA|31KSIS)ChxMoAmIjeCprePl$LMZ)xv$+)#A)swI48;MmKbHY$7#(SX z(8$dOR$9<&pc8wsdz|`bIp3GWLl0Sa2gue_BaxcVXYf0=Y9ID*s$-}&*wTYnJqIYh z62b@H*?$$zt$q=E9bv7F>gJ=RcRVI%f-TQuHfl``<0F8@S+5ieZwfwp^N|`+UNx1P zJF79I7pCSC0O-|;sPn4bqD?N^fyMpU?NUYM%jQIW_XSZ1#J>bJW7VsWf#T=oe*=D< z;Ew}AzlklIh>1#k(z2hr)j z;Y>H>HWwD5;y0`v>2GghwqK@Nv|AJ9uFM_m#av+*d4X?c$cv2=kbE_*cpgmJqaY-~ zNXMVYjxP1YwwlcV*I)#GmLh;hA}t^5Xo#u!x4Dw2{|N} z4*}=(9k$~U7pzPiERwSP02&&)8b_7)*2`(G{C;yN?YSTS2caEnsN}FU$u}7sv4&QC zjXSc9)uOFIMkFosfEUw%Xn@KIeOPi7%J?;qiN*!sWfjU%=_<3O4GpDMK>Up;m%(Fz z?HVbAV0A6vya9-G+F-5)vszvN;s%iS1FUgwj9VS)@%tb_`s^lk?5MytuHJMD}T%wJM*5(9@>Pt)mjDQQWXmv<0P4Vg_k?0_{-+ z6t;+}A0cV$-)=!bwHtAaKJ*~|hv5#?Nc2{-)vV^MbV@r59=0wtA%d_shl7rEI{p;y z;p`jC@swVNsaVz(MUmB4m*6sT4(J$8mCr$>)TF3rmMWtt;upw+Uaz#$NZwxzL3H9z zu@O}BBPM5=HPb2KIZ&@;mff3#y3*6uUTT?1=TFe|2Xu@e3{w9N6biR(b!p4#u4f>l zE%R;wZ^HsKjLIK|8b_CZd>Sb7-;lSmg^*s}hh@lB^(iE1d0$M!-z;)zchR)N7$1sr zDyQ}%Oz3BN*%Ez=4WPMt2^4}{eT(SiLqEj^HVi{L1J>4tjCV^A12^?bKZB&`Jy71y)`?90F*yy! zzTa1rhoXX90p%ZWmbu~4-nJmFgdgyZyla`vUX43(HYvm>wUVW)qB8i0r83zoVoL_$ z#>Ce})nG&XR~XK|dG{|^w-41|hp-pB4|KBc|6ne~_-v-R>(RUF2Hv-j03g}N=Q=jy zPGo}&m$;{8xYyykh)bUoEn)fhhFGfj24{-nNF7Ms{sKh4`AKMa=__k@eSM*$q2Q%a zRqtL4sh@`q9Yc*(*x?jZnfob43U(B0(P1l=LvA<@zr#5KU{h&6wItKN-8e6+K9PM{ zFh^jX>C5hS7a<3xqZ_MEI|gNAd^A%=GQ{6d)ZA0*IQc^^&wK2-;$wkP0d) zHQ**v##lOy42E)1reYf{Z^FoH-4u4=m^Z}0rgpf^!2A}LHGc4Qx$PUbUF4wQJFFYm z)X8dBa|WM{03OVr0M0>YzDGjQo02f`Z&G9(z8zI==q?|U66|?RQuALC;DWKhAFqJd zsD#>IPV5>k6rdQ)^`ON;^=FZAM4_0B^*2>`*Ok|y zY6p+oA;0$n9Sm-+0**;2vV`|b0vn|`cSf@u9Jy0|C&)J)`w0j?Q#C}QypxRz{C!mK z;EGoTB>WhLM2%|nBsAK^A1W*#t4d>p4IB$v99)k^*|{DowSz0s6bBs|h9Pi`SLk;u zylzS6O4MZM2axWdtqy>g6aifn#wbbV1_fB5a5X4;BS4Ik>(y_iN{Q6#lV;QE0yOvl zirUDy7rRi|A7FrpWc`YTIhoh|ukbeVOHA^W|HQOfvrhJB_H|gUm5fOiTse_!?bdu@ z2&Zo!!dA}>r~%x7U#B`gZ~){HN~O=`=)2k?OZPua!OBpk2d_YCIIa8#Y(xhCQ;cim z+y$SRNH%ajezVkX5WjGHD-zy;bi}>f41^c9^Sse4d*yNfKt+Jx5L*31Krc4p^HwU{ zheM`pso)B{YcBTWw-hTq=4Y5nJq6RlxV~quIB>J%;`Xr_>f`*X@T34PdSAAO3C$L~ z+KNS@r}*kXKAf0~mDi$mgVJ2x3(Sfh_q0G>EXq5LmsWJgi$#3Tz_fYa$|92)Jp0Y<4sKVv`RNgEoXl(wTh%5it>1K z0{J?e{6XTEmQGat4_w<1`W_w14gYcBl(_3l+{UaA6Gj4@w)_+M-y&x$B{y2acme7k zOI~*pLU8;fVi3O>ljz4__ZZI+XP9FA6Xe)uF?i-MQ{#Q;lq<6I12z{h(Cg1#^{gbv+RnbP)<6GVxES$j{MFExyUXY zkrc^agXA%u`Z&BDhFU=H& z2nohy=m1^;2`_zu&2&{(3k9C0fd)@8`eh2zVZty78S@Y5LRGyoJH&fCR6^hEb?ncjo z?ugTV2+9f1=0vE!j!5CU?$KQQExx!6BXKs4M?jHx3{9Y>=dk*2IM7n%V735aDjj|a zNbLuOqs`BQ^4+hsLQrEO#AMmm!T>=R!aoDgs z9NGzmuJPR3500ddi~6ML8<#vf{g+F79hSC9*x?~rdJE6DkQL}zkPg>!AbcWs1W+N{ zLGyGvvJE|!1gsO}GmuaITdu!V2`btK!u9qTzm%mVKO-p^u^9w7{4Gl-{#MGVIs<8? z7r=)>)C6n-VK-B{3jb#7zhEc%%3wm*c=h4AkxByebNGjUWB22shf-s39@_MB)C{VjL zp>=H&aEhnG5u~P(kutXgdrl7mn|}bL=ddGEncV4e2vzhL^srlIAy1{NBhQV@1!e9l z3~ULMC8hvouu~}VS4)7W{3=A+jzBhhnuS@@I?AF_S`2d50kxD5@Z{whc_gx7fO0*i zH);47YMz9_)dsU^c!-*K^E~g2ir^Pf!&o}|4aD@`Ab~EP0_elR_~a|JTuf`BB}jLr;LoC1?%Fk=D+4g(o~wM1b@j9K7@p}BayT8>JRJ(f}W zjGxC50l7G?R$d1=G@-=>9{0Eq-i_tkMNLIXoqTk^`xS)Gco}N&G!+E%+bEQ`-kz&X zrm-{7>Q^tviowO8U^=ZRf#|&hfHA_XPE>gVR-G;3x!NnVc@{oj0s&*B!Y=BP4o4}p zA%nL9`6N0q2Mufl;dxvK6cap-v3Q&e*5$1~Dz$AnjpkK`0)t{epr(DU zLl;>WGxG3wRpD3zCQVUHGEl|!Xkt0KG7ld2a`8mEAJB~V49kyH3)@JVwg5sW#(etH zo#F|fh})Z7mv5p<;esf1Ggerr)6dB69r88;E2)9JN5Eb$xHp1~CbYg6#M6mwOb|DB z%GCn6D;CrOPu(QFvt3l|!8u@M3y^2eWPNRgsiFtl4(Z6Y(#3RqEd(MS*q!VKx?(n{ zerQ1-L`Rx!0qgU8g~+b?_%Ar3c`kY#_AZ@sVZOQp?AbuY8(?l2i%HzMwzgX!8E-@f z%6zZ>0EbiYBiK-spoEL+j2OSua4P|bUb(nxKZT}aEd&mnm62j1 z<8WM#)DDr}-;B(Bl|a?Qq4Jb_PG3Pi^^;&IOys)3FBMNhQFtiToHm8h(RA$GD|>@U z>`l$p-lF3F;90{XnerkeMK)7S{h-Dd0308G#*I=w>CXYCLuSZewSd%_3EoL87BgA&Qn{0%Te zsonv~jygLoViq8a>9iAwrEs-Cg{-Z?5vNZU&~iQ!XVSkqLboFM4yyS&AchVf#Q{Y} zh5tLz{9~pFb(>}8hJm@bR>{8Efa~OjK{8!5OQs+2rry}~ssFhWz>6t76?%9-fTbyD z${zHzs;v_pP6nZR{_<3mT_9P!rf;s+#nLmir0lVqGM>LbGylsMhON7iH$3}7hyVGX K{~75T>-s-Pzw3nn delta 2003958 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

M!Z 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𝔄-DaIH~P-*BCqYUzC8siLTL)Y~wMjFtEp)u4r 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

LQeOk}$* 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

X|+yz_1pcN#Mc{8uReR=-|fBc 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ⅈWaL$vlVwqmGj`<~U1|9P^?_ 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

rA$5;cma_evKJ_=zwB` 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ǫf?bNDyc(B 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


FmDWS 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

&t^?c4l@sD5r~l_q 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 z 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

Et_*VDVn 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 diff --git a/vendor/phpstan/phpstan/phpstan.phar.asc b/vendor/phpstan/phpstan/phpstan.phar.asc index 2c3f9b152..9110c4aa3 100644 --- a/vendor/phpstan/phpstan/phpstan.phar.asc +++ b/vendor/phpstan/phpstan/phpstan.phar.asc @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEE0yaA1ZV9xxFr4pwUzxoQjQ565yAFAmLNnFgACgkQzxoQjQ56 -5yBvLA//Y9vKwT9O1c1dWc/vEs2qCRedQLuFYJTJKbwTvqNJwJN5GT1umpsi7KCN -MCoDzfutVkITEVZAYmlEUKowi0U+STYSs52guw6VoepC0eTW+b8VLOREo1UpAASb -VrCvEsRf6xrfslKqWnbl1RNNhBHpn7+UMloZcawEy7Jpp5G7JIGRhmBGQOVkvymA -0+UDw/UiWr+rZFbO5h3JlwFkwRjgzcCVZeNeyrd2oIFKgp8DmN9Kwq6tulGD3V1j -oJJh/8liFQrj3DFUz6yIczZcuTtbGcWmIhTQxtlJJczZyGXlK8aXIqac3/YbBIqo -4tvCgpLJjGQ8WouVUURGy/AXiUJulnBpDGUAmbdWrwDE3oxx2IPJ+OrmtZVcK2Q1 -30+jLvdb5NasGTRV84aB7lLKrifde6qFWaXh+s1b/A8znnjHdFMTvYn2F6/xFWdO -u0GU5wIcLrWMvmQNA7mRPiV8e7KtOoCggCm923TDJ9Ov56ZL5N+iPCW+7TZWOuM9 -L2JLhN26WCZzVn/ODuxpIKzz07UGCTcaKzNFYL/V/+Oly7JEub6nNI90SNHRcOt4 -Iq+EoO8/jW2WZsnBHqP8o88ii9I+DEOYt60csVGVp4sZ3RDgSwXiC5eV0rDvz/0F -32oPtYAe5cRIwVriKhGlLM74eozaLmENgtMLePkclpNarFtdwFg= -=AySM +iQIzBAABCgAdFiEE0yaA1ZV9xxFr4pwUzxoQjQ565yAFAmGKbGQACgkQzxoQjQ56 +5yAy7BAAgT9+V81RuOMz6F16uqm4gXH1ebioWokEvVb6ZR2fk7p3/m14STmmRkwe +MIkxzWKtx/wSC6VafqAtkBPNxpo2j5QU0pmfMAvkPHh79d2lWmUaJmF71I/DCNnh +pcZNJLe5x+YTDKU6NnwMlyZEvdaWmyJ2MCf2apBZIJ7axefEJRVVin2pshhXwbtN +dHhrT9yFYe/vqOkOLtGDWw+yT1I6he7IpoYZUTyO9b7eadC0ga6Bet7jibNL8JBE +cGcB2MFg9bvif0PgIOio0jQXAWjf0ZBXPvoOwTRCqq/UOPTL8SRtiflAFiFOAzk/ +FRQVC0+26NsGx7R8kS5FZNOHYTIElY1ElyzFk8HWgqrYIvzDNLtkJ68178rDJ29f +GyAax4P+gN13biyXQycQHhXDfHN1UytopldiRkitXVFGq92sz6BFgQDLF9yxQOm1 +iL5oxWSVf6rM8AOc3DV9Aa1kCpG6FrZPJ66NBgJLzTpKARzt7CM+M8VQNA/KnHB3 +8Mt0WmAeRORSnBWQksOlnA4VUkxWDGkZGVBWMRist7gghfG7n7HxTAUAk1oo7j2b +/gTwbeOjv/330uZG31e+hCcaj/EcocHvglegWCPMmIhpXqn25TC+87QkGt2wb6z6 +dpzTdy3Pimr5BK2YrN1+Le33CYeHKlc+6XL34BEVebAQ/A9OB/M= +=k3NZ -----END PGP SIGNATURE----- From b8c1d622a77226b14fb307cfe3e0f4cea9e4268a Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sat, 16 Jul 2022 16:30:46 +0300 Subject: [PATCH 2/2] add missing files for forked idiorm --- plugins/af_readability/composer.json | 9 +- plugins/af_readability/composer.lock | 342 +- .../vendor/composer/ClassLoader.php | 123 +- .../vendor/composer/InstalledVersions.php | 155 +- .../af_readability/vendor/composer/LICENSE | 2 + .../vendor/composer/autoload_psr4.php | 5 +- .../vendor/composer/autoload_real.php | 2 - .../vendor/composer/autoload_static.php | 28 +- .../vendor/composer/installed.json | 352 +- .../vendor/composer/installed.php | 115 +- .../vendor/composer/platform_check.php | 26 - .../readability.php/.coveralls.yml | 3 - .../readability.php/.gitattributes | 3 +- .../fivefilters/readability.php/.gitignore | 3 +- .../fivefilters/readability.php/.styleci.yml | 13 - .../fivefilters/readability.php/.travis.yml | 48 - .../fivefilters/readability.php/AUTHORS.md | 1 + .../readability.php/CONTRIBUTING.md | 3 +- .../fivefilters/readability.php/Makefile | 21 +- .../fivefilters/readability.php/README.md | 88 +- .../fivefilters/readability.php/composer.json | 26 +- .../readability.php/docker-compose.yml | 220 +- .../readability.php/docker/php/Dockerfile | 18 +- .../readability.php/src/Configuration.php | 77 +- .../readability.php/src/Nodes/DOM/DOMAttr.php | 4 +- .../src/Nodes/DOM/DOMCdataSection.php | 4 +- .../src/Nodes/DOM/DOMCharacterData.php | 4 +- .../src/Nodes/DOM/DOMComment.php | 4 +- .../src/Nodes/DOM/DOMDocument.php | 4 +- .../src/Nodes/DOM/DOMDocumentFragment.php | 4 +- .../src/Nodes/DOM/DOMDocumentType.php | 4 +- .../src/Nodes/DOM/DOMElement.php | 40 +- .../src/Nodes/DOM/DOMEntity.php | 4 +- .../src/Nodes/DOM/DOMEntityReference.php | 4 +- .../readability.php/src/Nodes/DOM/DOMNode.php | 4 +- .../src/Nodes/DOM/DOMNodeList.php | 2 +- .../src/Nodes/DOM/DOMNotation.php | 4 +- .../Nodes/DOM/DOMProcessingInstruction.php | 4 +- .../readability.php/src/Nodes/DOM/DOMText.php | 4 +- .../readability.php/src/Nodes/NodeTrait.php | 69 +- .../readability.php/src/Nodes/NodeUtility.php | 36 +- .../readability.php/src/ParseException.php | 2 +- .../readability.php/src/Readability.php | 832 +- .../test/ConfigurationTest.php | 4 +- .../readability.php/test/ReadabilityTest.php | 75 +- .../readability.php/test/TestPage.php | 18 +- .../test/test-pages/001/expected.html | 18 +- .../test/test-pages/002/expected.html | 197 +- .../003-metadata-preferred/expected.html | 1 + .../expected.html | 1 + .../test-pages/aclu/expected-metadata.json | 10 +- .../test/test-pages/aclu/expected.html | 2 +- .../test-pages/ars-1/expected-images.json | 3 +- .../test-pages/ars-1/expected-metadata.json | 6 +- .../test/test-pages/ars-1/expected.html | 87 +- .../test/test-pages/ars-1/source.html | 1327 +- .../expected-images.json | 12 +- .../expected.html | 11 +- .../expected-images.json | 10 +- .../base-url-base-element/expected.html | 11 +- .../test-pages/base-url/expected-images.json | 12 +- .../test/test-pages/base-url/expected.html | 11 +- .../test-pages/bbc-1/expected-images.json | 14 +- .../test-pages/bbc-1/expected-metadata.json | 4 +- .../test/test-pages/bbc-1/expected.html | 11 +- .../test/test-pages/blogger/expected.html | 63 +- .../test/test-pages/breitbart/expected.html | 14 +- .../test/test-pages/bug-1255978/expected.html | 36 +- .../test/test-pages/bug-1255978/source.html | 37503 ---------------- .../test/test-pages/buzzfeed-1/expected.html | 7 +- .../clean-links/expected-images.json | 2 +- .../test/test-pages/clean-links/expected.html | 13 +- .../cnet-svg-classes/expected-metadata.json | 4 +- .../test-pages/cnet-svg-classes/expected.html | 24 +- .../test-pages/cnet/expected-metadata.json | 4 +- .../test/test-pages/cnet/expected.html | 17 +- .../test/test-pages/cnn/expected.html | 15 +- .../test-pages/daringfireball-1/expected.html | 32 +- .../expected.html | 11 +- .../test/test-pages/ehow-1/expected.html | 94 +- .../test/test-pages/ehow-2/expected.html | 112 +- .../test-pages/embedded-videos/expected.html | 13 +- .../test-pages/engadget/expected-images.json | 23 +- .../test/test-pages/engadget/expected.html | 262 +- .../fortressofsolitude/expected-metadata.json | 2 +- .../fortressofsolitude/expected.html | 2 +- .../test/test-pages/gmw/expected.html | 8 +- .../test/test-pages/heise/expected.html | 26 +- .../test-pages/herald-sun-1/expected.html | 9 +- .../hukumusume/expected-images.json | 13 +- .../test/test-pages/hukumusume/expected.html | 220 +- .../test-pages/iab-1/expected-images.json | 8 +- .../test/test-pages/iab-1/expected.html | 15 +- .../test/test-pages/ietf-1/expected.html | 139 +- .../test/test-pages/infobae/expected.html | 2 +- .../keep-images/expected-images.json | 34 +- .../test/test-pages/keep-images/expected.html | 271 +- .../test/test-pages/la-nacion/expected.html | 19 +- .../lemonde-1/expected-metadata.json | 2 +- .../test/test-pages/lemonde-1/expected.html | 39 +- .../lemonde-2/expected-metadata.json | 10 +- .../test/test-pages/lemonde-2/expected.html | 17 +- .../liberation-1/expected-metadata.json | 2 +- .../test-pages/liberation-1/expected.html | 25 +- .../expected-images.json | 22 +- .../expected.html | 211 +- .../lifehacker-working/expected-images.json | 22 +- .../lifehacker-working/expected.html | 211 +- .../links-in-tables/expected-metadata.json | 2 +- .../test-pages/links-in-tables/expected.html | 31 +- .../test/test-pages/lwn-1/expected.html | 1012 +- .../marketwatch/expected-images.json | 6 +- .../marketwatch/expected-metadata.json | 6 +- .../test/test-pages/marketwatch/expected.html | 57 +- .../test/test-pages/medium-1/expected.html | 230 +- .../test/test-pages/medium-2/expected.html | 2 +- .../test-pages/medium-3/expected-images.json | 6 +- .../medium-3/expected-metadata.json | 8 +- .../test/test-pages/medium-3/expected.html | 906 +- .../test/test-pages/medium-3/source.html | 6416 +-- .../missing-paragraphs/expected-metadata.json | 2 +- .../test/test-pages/mozilla-1/expected.html | 77 +- .../test/test-pages/mozilla-2/expected.html | 52 +- .../test/test-pages/msn/expected.html | 14 +- .../test-pages/nytimes-1/expected-images.json | 2 +- .../nytimes-1/expected-metadata.json | 4 +- .../test/test-pages/nytimes-1/expected.html | 62 +- .../test-pages/nytimes-2/expected-images.json | 4 +- .../nytimes-2/expected-metadata.json | 8 +- .../test/test-pages/nytimes-2/expected.html | 72 +- .../test-pages/pixnet/expected-metadata.json | 10 +- .../test/test-pages/pixnet/expected.html | 106 +- .../reordering-paragraphs/expected.html | 4 +- .../test/test-pages/replace-brs/expected.html | 14 +- .../replace-font-tags/expected.html | 3 +- .../test-pages/replace-font-tags/source.html | 2 +- .../test/test-pages/rtl-1/expected.html | 7 +- .../test/test-pages/rtl-2/expected.html | 7 +- .../test/test-pages/rtl-3/expected.html | 7 +- .../test/test-pages/rtl-4/expected.html | 7 +- .../test/test-pages/salon-1/expected.html | 4 +- .../test-pages/simplyfound-1/expected.html | 8 +- .../test-pages/social-buttons/expected.html | 1 + .../style-tags-removal/expected.html | 3 + .../test/test-pages/svg-parsing/expected.html | 8 +- .../expected-images.json | 2 +- .../table-style-attributes/expected.html | 56 +- .../telegraph/expected-metadata.json | 6 +- .../test/test-pages/telegraph/expected.html | 30 +- .../title-and-h1-discrepancy/expected.html | 1 + .../test/test-pages/tmz-1/expected.html | 15 +- .../test/test-pages/tumblr/expected.html | 13 +- .../expected.html | 159 +- .../test/test-pages/wapo-1/expected.html | 5 +- .../test/test-pages/wapo-2/expected.html | 8 +- .../test/test-pages/webmd-2/expected.html | 9 +- .../test/test-pages/wikia/expected.html | 25 +- .../test-pages/wikipedia/expected-images.json | 1 + .../test/test-pages/wikipedia/expected.html | 256 +- .../wordpress/expected-metadata.json | 6 +- .../test/test-pages/wordpress/expected.html | 52 +- .../test/test-pages/yahoo-1/expected.html | 78 +- .../test/test-pages/yahoo-2/expected.html | 19 +- .../test-pages/yahoo-3/expected-metadata.json | 2 +- .../test/test-pages/yahoo-3/expected.html | 41 +- .../test-pages/yahoo-4/expected-metadata.json | 2 +- .../test/test-pages/yahoo-4/expected.html | 6 +- .../test/test-pages/youth/expected.html | 16 +- vendor/j4mie/idiorm/.gitattributes | 5 + vendor/j4mie/idiorm/.gitignore | 7 + vendor/j4mie/idiorm/.travis.yml | 42 + vendor/j4mie/idiorm/phpunit.xml | 12 + .../idiorm/test/CacheIntegrationTest.php | 43 + vendor/j4mie/idiorm/test/CacheTest.php | 42 + vendor/j4mie/idiorm/test/CacheTest53.php | 82 + vendor/j4mie/idiorm/test/ConfigTest.php | 125 + vendor/j4mie/idiorm/test/ConfigTest53.php | 36 + .../j4mie/idiorm/test/IdiormResultSetTest.php | 81 + .../idiorm/test/MulitpleConnectionTest.php | 52 + vendor/j4mie/idiorm/test/ORMTest.php | 185 + .../idiorm/test/QueryBuilderMssqlTest.php | 32 + .../idiorm/test/QueryBuilderPsr1Test53.php | 582 + vendor/j4mie/idiorm/test/QueryBuilderTest.php | 696 + vendor/j4mie/idiorm/test/bootstrap.php | 126 + .../idiorm/test/docker_for_php52/Dockerfile | 182 + .../idiorm/test/docker_for_php52/README.md | 23 + .../idiorm/test/docker_for_php52/php.ini | 1342 + 187 files changed, 11950 insertions(+), 45862 deletions(-) delete mode 100644 plugins/af_readability/vendor/composer/platform_check.php delete mode 100644 plugins/af_readability/vendor/fivefilters/readability.php/.coveralls.yml delete mode 100644 plugins/af_readability/vendor/fivefilters/readability.php/.styleci.yml delete mode 100644 plugins/af_readability/vendor/fivefilters/readability.php/.travis.yml create mode 100644 vendor/j4mie/idiorm/.gitattributes create mode 100644 vendor/j4mie/idiorm/.gitignore create mode 100644 vendor/j4mie/idiorm/.travis.yml create mode 100644 vendor/j4mie/idiorm/phpunit.xml create mode 100644 vendor/j4mie/idiorm/test/CacheIntegrationTest.php create mode 100644 vendor/j4mie/idiorm/test/CacheTest.php create mode 100644 vendor/j4mie/idiorm/test/CacheTest53.php create mode 100644 vendor/j4mie/idiorm/test/ConfigTest.php create mode 100644 vendor/j4mie/idiorm/test/ConfigTest53.php create mode 100644 vendor/j4mie/idiorm/test/IdiormResultSetTest.php create mode 100644 vendor/j4mie/idiorm/test/MulitpleConnectionTest.php create mode 100644 vendor/j4mie/idiorm/test/ORMTest.php create mode 100644 vendor/j4mie/idiorm/test/QueryBuilderMssqlTest.php create mode 100644 vendor/j4mie/idiorm/test/QueryBuilderPsr1Test53.php create mode 100644 vendor/j4mie/idiorm/test/QueryBuilderTest.php create mode 100644 vendor/j4mie/idiorm/test/bootstrap.php create mode 100644 vendor/j4mie/idiorm/test/docker_for_php52/Dockerfile create mode 100644 vendor/j4mie/idiorm/test/docker_for_php52/README.md create mode 100644 vendor/j4mie/idiorm/test/docker_for_php52/php.ini diff --git a/plugins/af_readability/composer.json b/plugins/af_readability/composer.json index f23f50db9..b22733315 100644 --- a/plugins/af_readability/composer.json +++ b/plugins/af_readability/composer.json @@ -1,5 +1,12 @@ { + "repositories": [ + { + "name": "fivefilters/readability.php", + "type": "vcs", + "url": "https://dev.tt-rss.org/fox/readability-php.git" + } + ], "require": { - "fivefilters/readability.php": "^2.1" + "fivefilters/readability.php": "dev-master" } } diff --git a/plugins/af_readability/composer.lock b/plugins/af_readability/composer.lock index 8001f054e..685a9489b 100644 --- a/plugins/af_readability/composer.lock +++ b/plugins/af_readability/composer.lock @@ -4,43 +4,44 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "985d4bb2caa672420e280a0b2bbb4715", + "content-hash": "9b8120263fb98662acec8e8101e47465", "packages": [ { "name": "fivefilters/readability.php", - "version": "v2.1.0", + "version": "dev-master", "source": { "type": "git", - "url": "https://github.com/fivefilters/readability.php.git", - "reference": "7617a912b6c527909168f5d41d263792f171c42a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/fivefilters/readability.php/zipball/7617a912b6c527909168f5d41d263792f171c42a", - "reference": "7617a912b6c527909168f5d41d263792f171c42a", - "shasum": "" + "url": "https://dev.tt-rss.org/fox/readability-php.git", + "reference": "5ad152c70376002f043bb936d8ae5eed103fb993" }, "require": { "ext-dom": "*", "ext-mbstring": "*", "ext-xml": "*", - "php": ">=7.0.0", + "league/uri": "^6.4", + "masterminds/html5": "^2.0", + "php": ">=7.3.0", "psr/log": "^1.0" }, "require-dev": { - "monolog/monolog": "^1.24", - "phpunit/phpunit": "^6.5" + "monolog/monolog": "^2.3", + "phpunit/phpunit": "^9" }, "suggest": { "monolog/monolog": "Allow logging debug information" }, + "default-branch": true, "type": "library", "autoload": { "psr-4": { - "andreskrey\\Readability\\": "src/" + "fivefilters\\Readability\\": "src/" + } + }, + "autoload-dev": { + "psr-4": { + "fivefilters\\Readability\\Test\\": "test" } }, - "notification-url": "https://packagist.org/downloads/", "license": [ "Apache-2.0" ], @@ -48,19 +49,314 @@ { "name": "Andres Rey", "email": "andreskrey@gmail.com", - "role": "Lead Developer" + "role": "Original Developer" + }, + { + "name": "Keyvan Minoukadeh", + "email": "keyvan@fivefilters.org", + "homepage": "https://www.fivefilters.org", + "role": "Developer/Maintainer" } ], "description": "A PHP port of Readability.js", - "homepage": "https://github.com/andreskrey/readability", + "homepage": "https://github.com/fivefilters/readability.php", "keywords": [ "html", "readability" ], - "support": { - "source": "https://github.com/fivefilters/readability.php/tree/v2.1.0" + "time": "2022-07-16T13:23:08+00:00" + }, + { + "name": "league/uri", + "version": "6.7.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "2d7c87a0860f3126a39f44a8a9bf2fed402dcfea" }, - "time": "2019-07-22T21:42:25+00:00" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/2d7c87a0860f3126a39f44a8a9bf2fed402dcfea", + "reference": "2d7c87a0860f3126a39f44a8a9bf2fed402dcfea", + "shasum": "" + }, + "require": { + "ext-json": "*", + "league/uri-interfaces": "^2.3", + "php": "^7.4 || ^8.0", + "psr/http-message": "^1.0" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^v3.3.2", + "nyholm/psr7": "^1.5", + "php-http/psr7-integration-tests": "^1.1", + "phpstan/phpstan": "^1.2.0", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0.0", + "phpstan/phpstan-strict-rules": "^1.1.0", + "phpunit/phpunit": "^9.5.10", + "psr/http-factory": "^1.0" + }, + "suggest": { + "ext-fileinfo": "Needed to create Data URI from a filepath", + "ext-intl": "Needed to improve host validation", + "league/uri-components": "Needed to easily manipulate URI objects", + "psr/http-factory": "Needed to use the URI factory" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI manipulation library", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri/issues", + "source": "https://github.com/thephpleague/uri/tree/6.7.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2022-06-29T09:48:18+00:00" + }, + { + "name": "league/uri-interfaces", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "00e7e2943f76d8cb50c7dfdc2f6dee356e15e383" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/00e7e2943f76d8cb50c7dfdc2f6dee356e15e383", + "reference": "00e7e2943f76d8cb50c7dfdc2f6dee356e15e383", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.19", + "phpstan/phpstan": "^0.12.90", + "phpstan/phpstan-phpunit": "^0.12.19", + "phpstan/phpstan-strict-rules": "^0.12.9", + "phpunit/phpunit": "^8.5.15 || ^9.5" + }, + "suggest": { + "ext-intl": "to use the IDNA feature", + "symfony/intl": "to use the IDNA feature via Symfony Polyfill" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "Common interface for URI representation", + "homepage": "http://github.com/thephpleague/uri-interfaces", + "keywords": [ + "rfc3986", + "rfc3987", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/thephpleague/uri-interfaces/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/2.3.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2021-06-28T04:27:21+00:00" + }, + { + "name": "masterminds/html5", + "version": "2.7.5", + "source": { + "type": "git", + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "f640ac1bdddff06ea333a920c95bbad8872429ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f640ac1bdddff06ea333a920c95bbad8872429ab", + "reference": "f640ac1bdddff06ea333a920c95bbad8872429ab", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-dom": "*", + "ext-libxml": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Masterminds\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", + "keywords": [ + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" + ], + "support": { + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.7.5" + }, + "time": "2021-07-01T14:25:37+00:00" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/master" + }, + "time": "2016-08-06T14:39:51+00:00" }, { "name": "psr/log", @@ -116,10 +412,12 @@ "packages-dev": [], "aliases": [], "minimum-stability": "stable", - "stability-flags": [], + "stability-flags": { + "fivefilters/readability.php": 20 + }, "prefer-stable": false, "prefer-lowest": false, "platform": [], "platform-dev": [], - "plugin-api-version": "2.0.0" + "plugin-api-version": "2.1.0" } diff --git a/plugins/af_readability/vendor/composer/ClassLoader.php b/plugins/af_readability/vendor/composer/ClassLoader.php index 4d989a212..0cd6055d1 100644 --- a/plugins/af_readability/vendor/composer/ClassLoader.php +++ b/plugins/af_readability/vendor/composer/ClassLoader.php @@ -42,30 +42,75 @@ namespace Composer\Autoload; */ class ClassLoader { + /** @var ?string */ private $vendorDir; // PSR-4 + /** + * @var array[] + * @psalm-var array> + */ private $prefixLengthsPsr4 = array(); + /** + * @var array[] + * @psalm-var array> + */ private $prefixDirsPsr4 = array(); + /** + * @var array[] + * @psalm-var array + */ private $fallbackDirsPsr4 = array(); // PSR-0 + /** + * @var array[] + * @psalm-var array> + */ private $prefixesPsr0 = array(); + /** + * @var array[] + * @psalm-var array + */ private $fallbackDirsPsr0 = array(); + /** @var bool */ private $useIncludePath = false; + + /** + * @var string[] + * @psalm-var array + */ private $classMap = array(); + + /** @var bool */ private $classMapAuthoritative = false; + + /** + * @var bool[] + * @psalm-var array + */ private $missingClasses = array(); + + /** @var ?string */ private $apcuPrefix; + /** + * @var self[] + */ private static $registeredLoaders = array(); + /** + * @param ?string $vendorDir + */ public function __construct($vendorDir = null) { $this->vendorDir = $vendorDir; } + /** + * @return string[] + */ public function getPrefixes() { if (!empty($this->prefixesPsr0)) { @@ -75,28 +120,47 @@ class ClassLoader return array(); } + /** + * @return array[] + * @psalm-return array> + */ public function getPrefixesPsr4() { return $this->prefixDirsPsr4; } + /** + * @return array[] + * @psalm-return array + */ public function getFallbackDirs() { return $this->fallbackDirsPsr0; } + /** + * @return array[] + * @psalm-return array + */ public function getFallbackDirsPsr4() { return $this->fallbackDirsPsr4; } + /** + * @return string[] Array of classname => path + * @psalm-var array + */ public function getClassMap() { return $this->classMap; } /** - * @param array $classMap Class to filename map + * @param string[] $classMap Class to filename map + * @psalm-param array $classMap + * + * @return void */ public function addClassMap(array $classMap) { @@ -111,9 +175,11 @@ class ClassLoader * Registers a set of PSR-0 directories for a given prefix, either * appending or prepending to the ones previously set for this prefix. * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 root directories - * @param bool $prepend Whether to prepend the directories + * @param string $prefix The prefix + * @param string[]|string $paths The PSR-0 root directories + * @param bool $prepend Whether to prepend the directories + * + * @return void */ public function add($prefix, $paths, $prepend = false) { @@ -156,11 +222,13 @@ class ClassLoader * Registers a set of PSR-4 directories for a given namespace, either * appending or prepending to the ones previously set for this namespace. * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories - * @param bool $prepend Whether to prepend the directories + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param string[]|string $paths The PSR-4 base directories + * @param bool $prepend Whether to prepend the directories * * @throws \InvalidArgumentException + * + * @return void */ public function addPsr4($prefix, $paths, $prepend = false) { @@ -204,8 +272,10 @@ class ClassLoader * Registers a set of PSR-0 directories for a given prefix, * replacing any others previously set for this prefix. * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 base directories + * @param string $prefix The prefix + * @param string[]|string $paths The PSR-0 base directories + * + * @return void */ public function set($prefix, $paths) { @@ -220,10 +290,12 @@ class ClassLoader * Registers a set of PSR-4 directories for a given namespace, * replacing any others previously set for this namespace. * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param string[]|string $paths The PSR-4 base directories * * @throws \InvalidArgumentException + * + * @return void */ public function setPsr4($prefix, $paths) { @@ -243,6 +315,8 @@ class ClassLoader * Turns on searching the include path for class files. * * @param bool $useIncludePath + * + * @return void */ public function setUseIncludePath($useIncludePath) { @@ -265,6 +339,8 @@ class ClassLoader * that have not been registered with the class map. * * @param bool $classMapAuthoritative + * + * @return void */ public function setClassMapAuthoritative($classMapAuthoritative) { @@ -285,6 +361,8 @@ class ClassLoader * APCu prefix to use to cache found/not-found classes, if the extension is enabled. * * @param string|null $apcuPrefix + * + * @return void */ public function setApcuPrefix($apcuPrefix) { @@ -305,14 +383,18 @@ class ClassLoader * Registers this instance as an autoloader. * * @param bool $prepend Whether to prepend the autoloader or not + * + * @return void */ public function register($prepend = false) { spl_autoload_register(array($this, 'loadClass'), true, $prepend); if (null === $this->vendorDir) { - //no-op - } elseif ($prepend) { + return; + } + + if ($prepend) { self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders; } else { unset(self::$registeredLoaders[$this->vendorDir]); @@ -322,6 +404,8 @@ class ClassLoader /** * Unregisters this instance as an autoloader. + * + * @return void */ public function unregister() { @@ -336,7 +420,7 @@ class ClassLoader * Loads the given class or interface. * * @param string $class The name of the class - * @return bool|null True if loaded, null otherwise + * @return true|null True if loaded, null otherwise */ public function loadClass($class) { @@ -345,6 +429,8 @@ class ClassLoader return true; } + + return null; } /** @@ -399,6 +485,11 @@ class ClassLoader return self::$registeredLoaders; } + /** + * @param string $class + * @param string $ext + * @return string|false + */ private function findFileWithExtension($class, $ext) { // PSR-4 lookup @@ -470,6 +561,10 @@ class ClassLoader * Scope isolated include. * * Prevents access to $this/self from included files. + * + * @param string $file + * @return void + * @private */ function includeFile($file) { diff --git a/plugins/af_readability/vendor/composer/InstalledVersions.php b/plugins/af_readability/vendor/composer/InstalledVersions.php index eb57e7a7e..d50e0c9fc 100644 --- a/plugins/af_readability/vendor/composer/InstalledVersions.php +++ b/plugins/af_readability/vendor/composer/InstalledVersions.php @@ -18,53 +18,27 @@ use Composer\Semver\VersionParser; /** * This class is copied in every Composer installed project and available to all * - * To require it's presence, you can require `composer-runtime-api ^2.0` + * See also https://getcomposer.org/doc/07-runtime.md#installed-versions + * + * To require its presence, you can require `composer-runtime-api ^2.0` */ class InstalledVersions { - private static $installed = array ( - 'root' => - array ( - 'pretty_version' => 'dev-master', - 'version' => 'dev-master', - 'aliases' => - array ( - ), - 'reference' => 'a73e3bec45c5523910c711cf882976b71781ac9e', - 'name' => '__root__', - ), - 'versions' => - array ( - '__root__' => - array ( - 'pretty_version' => 'dev-master', - 'version' => 'dev-master', - 'aliases' => - array ( - ), - 'reference' => 'a73e3bec45c5523910c711cf882976b71781ac9e', - ), - 'fivefilters/readability.php' => - array ( - 'pretty_version' => 'v2.1.0', - 'version' => '2.1.0.0', - 'aliases' => - array ( - ), - 'reference' => '7617a912b6c527909168f5d41d263792f171c42a', - ), - 'psr/log' => - array ( - 'pretty_version' => '1.1.4', - 'version' => '1.1.4.0', - 'aliases' => - array ( - ), - 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11', - ), - ), -); + /** + * @var mixed[]|null + * @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array}|array{}|null + */ + private static $installed; + + /** + * @var bool|null + */ private static $canGetVendors; + + /** + * @var array[] + * @psalm-var array}> + */ private static $installedByVendor = array(); /** @@ -80,7 +54,6 @@ class InstalledVersions $packages[] = array_keys($installed['versions']); } - if (1 === \count($packages)) { return $packages[0]; } @@ -88,19 +61,42 @@ class InstalledVersions return array_keys(array_flip(\call_user_func_array('array_merge', $packages))); } + /** + * Returns a list of all package names with a specific type e.g. 'library' + * + * @param string $type + * @return string[] + * @psalm-return list + */ + public static function getInstalledPackagesByType($type) + { + $packagesByType = array(); + + foreach (self::getInstalled() as $installed) { + foreach ($installed['versions'] as $name => $package) { + if (isset($package['type']) && $package['type'] === $type) { + $packagesByType[] = $name; + } + } + } + + return $packagesByType; + } + /** * Checks whether the given package is installed * * This also returns true if the package name is provided or replaced by another package * * @param string $packageName + * @param bool $includeDevRequirements * @return bool */ - public static function isInstalled($packageName) + public static function isInstalled($packageName, $includeDevRequirements = true) { foreach (self::getInstalled() as $installed) { if (isset($installed['versions'][$packageName])) { - return true; + return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']); } } @@ -114,10 +110,9 @@ class InstalledVersions * * Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3') * - * @param VersionParser $parser Install composer/semver to have access to this class and functionality - * @param string $packageName - * @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package - * + * @param VersionParser $parser Install composer/semver to have access to this class and functionality + * @param string $packageName + * @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package * @return bool */ public static function satisfies(VersionParser $parser, $packageName, $constraint) @@ -227,9 +222,26 @@ class InstalledVersions throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path. + */ + public static function getInstallPath($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + /** * @return array - * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[]} + * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string} */ public static function getRootPackage() { @@ -241,14 +253,38 @@ class InstalledVersions /** * Returns the raw installed.php data for custom implementations * + * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect. * @return array[] - * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[]}, versions: list} + * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array} */ public static function getRawData() { + @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED); + + if (null === self::$installed) { + // only require the installed.php file if this file is loaded from its dumped location, + // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 + if (substr(__DIR__, -8, 1) !== 'C') { + self::$installed = include __DIR__ . '/installed.php'; + } else { + self::$installed = array(); + } + } + return self::$installed; } + /** + * Returns the raw data of all installed.php which are currently loaded for custom implementations + * + * @return array[] + * @psalm-return list}> + */ + public static function getAllRawData() + { + return self::getInstalled(); + } + /** * Lets you reload the static array from another file * @@ -265,7 +301,7 @@ class InstalledVersions * @param array[] $data A vendor/composer/installed.php data set * @return void * - * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[]}, versions: list} $data + * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array} $data */ public static function reload($data) { @@ -275,6 +311,7 @@ class InstalledVersions /** * @return array[] + * @psalm-return list}> */ private static function getInstalled() { @@ -290,10 +327,22 @@ class InstalledVersions $installed[] = self::$installedByVendor[$vendorDir]; } elseif (is_file($vendorDir.'/composer/installed.php')) { $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; + if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { + self::$installed = $installed[count($installed) - 1]; + } } } } + if (null === self::$installed) { + // only require the installed.php file if this file is loaded from its dumped location, + // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 + if (substr(__DIR__, -8, 1) !== 'C') { + self::$installed = require __DIR__ . '/installed.php'; + } else { + self::$installed = array(); + } + } $installed[] = self::$installed; return $installed; diff --git a/plugins/af_readability/vendor/composer/LICENSE b/plugins/af_readability/vendor/composer/LICENSE index 62ecfd8d0..f27399a04 100644 --- a/plugins/af_readability/vendor/composer/LICENSE +++ b/plugins/af_readability/vendor/composer/LICENSE @@ -1,3 +1,4 @@ + Copyright (c) Nils Adermann, Jordi Boggiano Permission is hereby granted, free of charge, to any person obtaining a copy @@ -17,3 +18,4 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + diff --git a/plugins/af_readability/vendor/composer/autoload_psr4.php b/plugins/af_readability/vendor/composer/autoload_psr4.php index 3efe88013..e16ed7f2d 100644 --- a/plugins/af_readability/vendor/composer/autoload_psr4.php +++ b/plugins/af_readability/vendor/composer/autoload_psr4.php @@ -6,6 +6,9 @@ $vendorDir = dirname(dirname(__FILE__)); $baseDir = dirname($vendorDir); return array( - 'andreskrey\\Readability\\' => array($vendorDir . '/fivefilters/readability.php/src'), + 'fivefilters\\Readability\\' => array($vendorDir . '/fivefilters/readability.php/src'), 'Psr\\Log\\' => array($vendorDir . '/psr/log/Psr/Log'), + 'Psr\\Http\\Message\\' => array($vendorDir . '/psr/http-message/src'), + 'Masterminds\\' => array($vendorDir . '/masterminds/html5/src'), + 'League\\Uri\\' => array($vendorDir . '/league/uri-interfaces/src', $vendorDir . '/league/uri/src'), ); diff --git a/plugins/af_readability/vendor/composer/autoload_real.php b/plugins/af_readability/vendor/composer/autoload_real.php index 74fc577de..a193bf8b8 100644 --- a/plugins/af_readability/vendor/composer/autoload_real.php +++ b/plugins/af_readability/vendor/composer/autoload_real.php @@ -22,8 +22,6 @@ class ComposerAutoloaderInitb44cc79a0eaef9cd9c2f2ac697cbe9c0 return self::$loader; } - require __DIR__ . '/platform_check.php'; - spl_autoload_register(array('ComposerAutoloaderInitb44cc79a0eaef9cd9c2f2ac697cbe9c0', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); spl_autoload_unregister(array('ComposerAutoloaderInitb44cc79a0eaef9cd9c2f2ac697cbe9c0', 'loadClassLoader')); diff --git a/plugins/af_readability/vendor/composer/autoload_static.php b/plugins/af_readability/vendor/composer/autoload_static.php index 0f4e7a4b9..e269612f2 100644 --- a/plugins/af_readability/vendor/composer/autoload_static.php +++ b/plugins/af_readability/vendor/composer/autoload_static.php @@ -7,18 +7,27 @@ namespace Composer\Autoload; class ComposerStaticInitb44cc79a0eaef9cd9c2f2ac697cbe9c0 { public static $prefixLengthsPsr4 = array ( - 'a' => + 'f' => array ( - 'andreskrey\\Readability\\' => 23, + 'fivefilters\\Readability\\' => 24, ), 'P' => array ( 'Psr\\Log\\' => 8, + 'Psr\\Http\\Message\\' => 17, + ), + 'M' => + array ( + 'Masterminds\\' => 12, + ), + 'L' => + array ( + 'League\\Uri\\' => 11, ), ); public static $prefixDirsPsr4 = array ( - 'andreskrey\\Readability\\' => + 'fivefilters\\Readability\\' => array ( 0 => __DIR__ . '/..' . '/fivefilters/readability.php/src', ), @@ -26,6 +35,19 @@ class ComposerStaticInitb44cc79a0eaef9cd9c2f2ac697cbe9c0 array ( 0 => __DIR__ . '/..' . '/psr/log/Psr/Log', ), + 'Psr\\Http\\Message\\' => + array ( + 0 => __DIR__ . '/..' . '/psr/http-message/src', + ), + 'Masterminds\\' => + array ( + 0 => __DIR__ . '/..' . '/masterminds/html5/src', + ), + 'League\\Uri\\' => + array ( + 0 => __DIR__ . '/..' . '/league/uri-interfaces/src', + 1 => __DIR__ . '/..' . '/league/uri/src', + ), ); public static $classMap = array ( diff --git a/plugins/af_readability/vendor/composer/installed.json b/plugins/af_readability/vendor/composer/installed.json index 916a0b1d9..b4dd443c4 100644 --- a/plugins/af_readability/vendor/composer/installed.json +++ b/plugins/af_readability/vendor/composer/installed.json @@ -2,42 +2,43 @@ "packages": [ { "name": "fivefilters/readability.php", - "version": "v2.1.0", - "version_normalized": "2.1.0.0", + "version": "dev-master", + "version_normalized": "dev-master", "source": { "type": "git", - "url": "https://github.com/fivefilters/readability.php.git", - "reference": "7617a912b6c527909168f5d41d263792f171c42a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/fivefilters/readability.php/zipball/7617a912b6c527909168f5d41d263792f171c42a", - "reference": "7617a912b6c527909168f5d41d263792f171c42a", - "shasum": "" + "url": "https://dev.tt-rss.org/fox/readability-php.git", + "reference": "5ad152c70376002f043bb936d8ae5eed103fb993" }, "require": { "ext-dom": "*", "ext-mbstring": "*", "ext-xml": "*", - "php": ">=7.0.0", + "league/uri": "^6.4", + "masterminds/html5": "^2.0", + "php": ">=7.3.0", "psr/log": "^1.0" }, "require-dev": { - "monolog/monolog": "^1.24", - "phpunit/phpunit": "^6.5" + "monolog/monolog": "^2.3", + "phpunit/phpunit": "^9" }, "suggest": { "monolog/monolog": "Allow logging debug information" }, - "time": "2019-07-22T21:42:25+00:00", + "time": "2022-07-16T13:23:08+00:00", + "default-branch": true, "type": "library", - "installation-source": "dist", + "installation-source": "source", "autoload": { "psr-4": { - "andreskrey\\Readability\\": "src/" + "fivefilters\\Readability\\": "src/" + } + }, + "autoload-dev": { + "psr-4": { + "fivefilters\\Readability\\Test\\": "test" } }, - "notification-url": "https://packagist.org/downloads/", "license": [ "Apache-2.0" ], @@ -45,20 +46,327 @@ { "name": "Andres Rey", "email": "andreskrey@gmail.com", - "role": "Lead Developer" + "role": "Original Developer" + }, + { + "name": "Keyvan Minoukadeh", + "email": "keyvan@fivefilters.org", + "homepage": "https://www.fivefilters.org", + "role": "Developer/Maintainer" } ], "description": "A PHP port of Readability.js", - "homepage": "https://github.com/andreskrey/readability", + "homepage": "https://github.com/fivefilters/readability.php", "keywords": [ "html", "readability" ], - "support": { - "source": "https://github.com/fivefilters/readability.php/tree/v2.1.0" - }, "install-path": "../fivefilters/readability.php" }, + { + "name": "league/uri", + "version": "6.7.1", + "version_normalized": "6.7.1.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "2d7c87a0860f3126a39f44a8a9bf2fed402dcfea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/2d7c87a0860f3126a39f44a8a9bf2fed402dcfea", + "reference": "2d7c87a0860f3126a39f44a8a9bf2fed402dcfea", + "shasum": "" + }, + "require": { + "ext-json": "*", + "league/uri-interfaces": "^2.3", + "php": "^7.4 || ^8.0", + "psr/http-message": "^1.0" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^v3.3.2", + "nyholm/psr7": "^1.5", + "php-http/psr7-integration-tests": "^1.1", + "phpstan/phpstan": "^1.2.0", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0.0", + "phpstan/phpstan-strict-rules": "^1.1.0", + "phpunit/phpunit": "^9.5.10", + "psr/http-factory": "^1.0" + }, + "suggest": { + "ext-fileinfo": "Needed to create Data URI from a filepath", + "ext-intl": "Needed to improve host validation", + "league/uri-components": "Needed to easily manipulate URI objects", + "psr/http-factory": "Needed to use the URI factory" + }, + "time": "2022-06-29T09:48:18+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "League\\Uri\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI manipulation library", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri/issues", + "source": "https://github.com/thephpleague/uri/tree/6.7.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "install-path": "../league/uri" + }, + { + "name": "league/uri-interfaces", + "version": "2.3.0", + "version_normalized": "2.3.0.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "00e7e2943f76d8cb50c7dfdc2f6dee356e15e383" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/00e7e2943f76d8cb50c7dfdc2f6dee356e15e383", + "reference": "00e7e2943f76d8cb50c7dfdc2f6dee356e15e383", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.19", + "phpstan/phpstan": "^0.12.90", + "phpstan/phpstan-phpunit": "^0.12.19", + "phpstan/phpstan-strict-rules": "^0.12.9", + "phpunit/phpunit": "^8.5.15 || ^9.5" + }, + "suggest": { + "ext-intl": "to use the IDNA feature", + "symfony/intl": "to use the IDNA feature via Symfony Polyfill" + }, + "time": "2021-06-28T04:27:21+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "League\\Uri\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "Common interface for URI representation", + "homepage": "http://github.com/thephpleague/uri-interfaces", + "keywords": [ + "rfc3986", + "rfc3987", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/thephpleague/uri-interfaces/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/2.3.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "install-path": "../league/uri-interfaces" + }, + { + "name": "masterminds/html5", + "version": "2.7.5", + "version_normalized": "2.7.5.0", + "source": { + "type": "git", + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "f640ac1bdddff06ea333a920c95bbad8872429ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f640ac1bdddff06ea333a920c95bbad8872429ab", + "reference": "f640ac1bdddff06ea333a920c95bbad8872429ab", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-dom": "*", + "ext-libxml": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7" + }, + "time": "2021-07-01T14:25:37+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Masterminds\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", + "keywords": [ + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" + ], + "support": { + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.7.5" + }, + "install-path": "../masterminds/html5" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "version_normalized": "1.0.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "time": "2016-08-06T14:39:51+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/master" + }, + "install-path": "../psr/http-message" + }, { "name": "psr/log", "version": "1.1.4", diff --git a/plugins/af_readability/vendor/composer/installed.php b/plugins/af_readability/vendor/composer/installed.php index 64d46147e..9254e7280 100644 --- a/plugins/af_readability/vendor/composer/installed.php +++ b/plugins/af_readability/vendor/composer/installed.php @@ -1,42 +1,79 @@ - - array ( - 'pretty_version' => 'dev-master', - 'version' => 'dev-master', - 'aliases' => - array ( + array( + 'pretty_version' => 'dev-master', + 'version' => 'dev-master', + 'type' => 'library', + 'install_path' => __DIR__ . '/../../', + 'aliases' => array(), + 'reference' => 'fdd1c43612011060b4b876db438eb7ec62dd077d', + 'name' => '__root__', + 'dev' => true, ), - 'reference' => 'a73e3bec45c5523910c711cf882976b71781ac9e', - 'name' => '__root__', - ), - 'versions' => - array ( - '__root__' => - array ( - 'pretty_version' => 'dev-master', - 'version' => 'dev-master', - 'aliases' => - array ( - ), - 'reference' => 'a73e3bec45c5523910c711cf882976b71781ac9e', + 'versions' => array( + '__root__' => array( + 'pretty_version' => 'dev-master', + 'version' => 'dev-master', + 'type' => 'library', + 'install_path' => __DIR__ . '/../../', + 'aliases' => array(), + 'reference' => 'fdd1c43612011060b4b876db438eb7ec62dd077d', + 'dev_requirement' => false, + ), + 'fivefilters/readability.php' => array( + 'pretty_version' => 'dev-master', + 'version' => 'dev-master', + 'type' => 'library', + 'install_path' => __DIR__ . '/../fivefilters/readability.php', + 'aliases' => array( + 0 => '9999999-dev', + ), + 'reference' => '5ad152c70376002f043bb936d8ae5eed103fb993', + 'dev_requirement' => false, + ), + 'league/uri' => array( + 'pretty_version' => '6.7.1', + 'version' => '6.7.1.0', + 'type' => 'library', + 'install_path' => __DIR__ . '/../league/uri', + 'aliases' => array(), + 'reference' => '2d7c87a0860f3126a39f44a8a9bf2fed402dcfea', + 'dev_requirement' => false, + ), + 'league/uri-interfaces' => array( + 'pretty_version' => '2.3.0', + 'version' => '2.3.0.0', + 'type' => 'library', + 'install_path' => __DIR__ . '/../league/uri-interfaces', + 'aliases' => array(), + 'reference' => '00e7e2943f76d8cb50c7dfdc2f6dee356e15e383', + 'dev_requirement' => false, + ), + 'masterminds/html5' => array( + 'pretty_version' => '2.7.5', + 'version' => '2.7.5.0', + 'type' => 'library', + 'install_path' => __DIR__ . '/../masterminds/html5', + 'aliases' => array(), + 'reference' => 'f640ac1bdddff06ea333a920c95bbad8872429ab', + 'dev_requirement' => false, + ), + 'psr/http-message' => array( + 'pretty_version' => '1.0.1', + 'version' => '1.0.1.0', + 'type' => 'library', + 'install_path' => __DIR__ . '/../psr/http-message', + 'aliases' => array(), + 'reference' => 'f6561bf28d520154e4b0ec72be95418abe6d9363', + 'dev_requirement' => false, + ), + 'psr/log' => array( + 'pretty_version' => '1.1.4', + 'version' => '1.1.4.0', + 'type' => 'library', + 'install_path' => __DIR__ . '/../psr/log', + 'aliases' => array(), + 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11', + 'dev_requirement' => false, + ), ), - 'fivefilters/readability.php' => - array ( - 'pretty_version' => 'v2.1.0', - 'version' => '2.1.0.0', - 'aliases' => - array ( - ), - 'reference' => '7617a912b6c527909168f5d41d263792f171c42a', - ), - 'psr/log' => - array ( - 'pretty_version' => '1.1.4', - 'version' => '1.1.4.0', - 'aliases' => - array ( - ), - 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11', - ), - ), ); diff --git a/plugins/af_readability/vendor/composer/platform_check.php b/plugins/af_readability/vendor/composer/platform_check.php deleted file mode 100644 index f79e574be..000000000 --- a/plugins/af_readability/vendor/composer/platform_check.php +++ /dev/null @@ -1,26 +0,0 @@ -= 70000)) { - $issues[] = 'Your Composer dependencies require a PHP version ">= 7.0.0". You are running ' . PHP_VERSION . '.'; -} - -if ($issues) { - if (!headers_sent()) { - header('HTTP/1.1 500 Internal Server Error'); - } - if (!ini_get('display_errors')) { - if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { - fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL); - } elseif (!headers_sent()) { - echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL; - } - } - trigger_error( - 'Composer detected issues in your platform: ' . implode(' ', $issues), - E_USER_ERROR - ); -} diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/.coveralls.yml b/plugins/af_readability/vendor/fivefilters/readability.php/.coveralls.yml deleted file mode 100644 index 18e6b2054..000000000 --- a/plugins/af_readability/vendor/fivefilters/readability.php/.coveralls.yml +++ /dev/null @@ -1,3 +0,0 @@ -coverage_clover: test/clover.xml -json_path: test/coveralls-upload.json -service_name: travis-ci \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/.gitattributes b/plugins/af_readability/vendor/fivefilters/readability.php/.gitattributes index ea4dd8899..c08d816c2 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/.gitattributes +++ b/plugins/af_readability/vendor/fivefilters/readability.php/.gitattributes @@ -1 +1,2 @@ -test/* linguist-language=PHP \ No newline at end of file +test/* linguist-language=PHP +* text=auto eol=lf \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/.gitignore b/plugins/af_readability/vendor/fivefilters/readability.php/.gitignore index 5608600f8..52b9f385e 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/.gitignore +++ b/plugins/af_readability/vendor/fivefilters/readability.php/.gitignore @@ -1,4 +1,5 @@ .idea/ vendor composer.lock -/test.* \ No newline at end of file +/test.* +/test/changed/ \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/.styleci.yml b/plugins/af_readability/vendor/fivefilters/readability.php/.styleci.yml deleted file mode 100644 index f5ddf3ed9..000000000 --- a/plugins/af_readability/vendor/fivefilters/readability.php/.styleci.yml +++ /dev/null @@ -1,13 +0,0 @@ -preset: recommended - -enabled: - - concat_with_spaces - - unalign_double_arrow - -disabled: - - concat_without_spaces - - align_double_arrow - - simplified_null_return - - cast_spaces - - trailing_comma_in_multiline_array - - phpdoc_align \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/.travis.yml b/plugins/af_readability/vendor/fivefilters/readability.php/.travis.yml deleted file mode 100644 index 5c3bdd198..000000000 --- a/plugins/af_readability/vendor/fivefilters/readability.php/.travis.yml +++ /dev/null @@ -1,48 +0,0 @@ -language: bash -services: docker - -env: - matrix: - - PHP_VERSION=7.3 LIBXML_VERSION=2.9.9 - - PHP_VERSION=7.3 LIBXML_VERSION=2.9.8 - - PHP_VERSION=7.3 LIBXML_VERSION=2.9.7 - - PHP_VERSION=7.3 LIBXML_VERSION=2.9.6 - - PHP_VERSION=7.3 LIBXML_VERSION=2.9.5 - - PHP_VERSION=7.3 LIBXML_VERSION=2.9.4 - - PHP_VERSION=7.2 LIBXML_VERSION=2.9.9 - - PHP_VERSION=7.2 LIBXML_VERSION=2.9.8 - - PHP_VERSION=7.2 LIBXML_VERSION=2.9.7 - - PHP_VERSION=7.2 LIBXML_VERSION=2.9.6 - - PHP_VERSION=7.2 LIBXML_VERSION=2.9.5 - - PHP_VERSION=7.2 LIBXML_VERSION=2.9.4 - - PHP_VERSION=7.1 LIBXML_VERSION=2.9.9 - - PHP_VERSION=7.1 LIBXML_VERSION=2.9.8 - - PHP_VERSION=7.1 LIBXML_VERSION=2.9.7 - - PHP_VERSION=7.1 LIBXML_VERSION=2.9.6 - - PHP_VERSION=7.1 LIBXML_VERSION=2.9.5 - - PHP_VERSION=7.1 LIBXML_VERSION=2.9.4 - - PHP_VERSION=7.0 LIBXML_VERSION=2.9.9 - - PHP_VERSION=7.0 LIBXML_VERSION=2.9.8 - - PHP_VERSION=7.0 LIBXML_VERSION=2.9.7 - - PHP_VERSION=7.0 LIBXML_VERSION=2.9.6 - - PHP_VERSION=7.0 LIBXML_VERSION=2.9.5 - - PHP_VERSION=7.0 LIBXML_VERSION=2.9.4 - -matrix: - allow_failures: - - env: LIBXML_VERSION=2.9.9 - - env: LIBXML_VERSION=2.9.8 - - env: LIBXML_VERSION=2.9.7 - - env: LIBXML_VERSION=2.9.6 - - env: LIBXML_VERSION=2.9.5 - -install: - - docker run --rm --volume $PWD:/app --workdir="/app" composer install - -script: - - docker build --build-arg PHP_VERSION=${PHP_VERSION} --build-arg LIBXML_VERSION=${LIBXML_VERSION} -t travis-build - < ./docker/php/Dockerfile - - docker run --volume $PWD:/app --workdir="/app" travis-build php ./vendor/bin/phpunit --coverage-clover /app/test/clover.xml - -after_script: - - docker run --volume $PWD:/app --workdir="/app" composer require php-coveralls/php-coveralls:^2.0 - - docker run --volume $PWD:/app --workdir="/app" --env TRAVIS=${TRAVIS} --env TRAVIS_JOB_ID=${TRAVIS_JOB_ID} travis-build php ./vendor/php-coveralls/php-coveralls/bin/php-coveralls -v diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/AUTHORS.md b/plugins/af_readability/vendor/fivefilters/readability.php/AUTHORS.md index cc420e3a8..fabdb5a52 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/AUTHORS.md +++ b/plugins/af_readability/vendor/fivefilters/readability.php/AUTHORS.md @@ -11,3 +11,4 @@ The AUTHORS/Contributors are (and/or have been): * Sergiy Lavryk * Pedro Amorim * Malu Decks +* Keyvan Minoukadeh diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/CONTRIBUTING.md b/plugins/af_readability/vendor/fivefilters/readability.php/CONTRIBUTING.md index 345f71565..208083215 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/CONTRIBUTING.md +++ b/plugins/af_readability/vendor/fivefilters/readability.php/CONTRIBUTING.md @@ -2,8 +2,9 @@ Contributions are **welcome** and will be fully **credited**. -We accept contributions via Pull Requests on [Github](https://github.com/andreskrey/readability.php/). +When it comes to the core article-extraction functionality, please contribute to [Mozilla's Readability](https://github.com/mozilla/readability/) repository, as we're trying to mirror that here. +For anything else, we accept contributions via Pull Requests on [Github](https://github.com/fivefilters/readability.php/). ## Pull Requests diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/Makefile b/plugins/af_readability/vendor/fivefilters/readability.php/Makefile index b3bf15040..c5123f171 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/Makefile +++ b/plugins/af_readability/vendor/fivefilters/readability.php/Makefile @@ -1,28 +1,25 @@ .PHONY: test-all -test-all: start test-7.3 test-7.2 test-7.1 test-7.0 stop +test-all: start test-7.3 test-7.4 test-8 stop test-7.3: - docker-compose exec php-7.3-libxml-2.9.9 php /app/vendor/phpunit/phpunit/phpunit --configuration /app/phpunit.xml + docker-compose exec php-7.3-libxml-2.9.10 php /app/vendor/phpunit/phpunit/phpunit --configuration /app/phpunit.xml -test-7.2: - docker-compose exec php-7.2-libxml-2.9.9 php /app/vendor/phpunit/phpunit/phpunit --configuration /app/phpunit.xml +test-7.4: + docker-compose exec php-7.4-libxml-2.9.10 php /app/vendor/phpunit/phpunit/phpunit --configuration /app/phpunit.xml -test-7.1: - docker-compose exec php-7.1-libxml-2.9.9 php /app/vendor/phpunit/phpunit/phpunit --configuration /app/phpunit.xml - -test-7.0: - docker-compose exec php-7.0-libxml-2.9.9 php /app/vendor/phpunit/phpunit/phpunit --configuration /app/phpunit.xml +test-8: + docker-compose exec php-8-libxml-2.9.10 php /app/vendor/phpunit/phpunit/phpunit --configuration /app/phpunit.xml start: - docker-compose up -d php-7.3-libxml-2.9.9 php-7.2-libxml-2.9.9 php-7.1-libxml-2.9.9 php-7.0-libxml-2.9.9 + docker-compose up -d php-7.3-libxml-2.9.10 php-7.4-libxml-2.9.10 php-8-libxml-2.9.10 stop: docker-compose stop test-all-versions: - for php_version in 7.0 7.1 7.2 7.3; do \ - for libxml_version in 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8 2.9.9; do \ + for php_version in 7.3 7.4 8; do \ + for libxml_version in 2.9.4 2.9.5 2.9.10 2.9.12; do \ docker-compose up -d php-$$php_version-libxml-$$libxml_version; \ docker-compose exec php-$$php_version-libxml-$$libxml_version php /app/vendor/phpunit/phpunit/phpunit --configuration /app/phpunit.xml; \ done \ diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/README.md b/plugins/af_readability/vendor/fivefilters/readability.php/README.md index b6b1e2922..c910714a3 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/README.md +++ b/plugins/af_readability/vendor/fivefilters/readability.php/README.md @@ -1,32 +1,51 @@ # Readability.php -[![Latest Stable Version](https://poser.pugx.org/andreskrey/readability.php/v/stable)](https://packagist.org/packages/andreskrey/readability.php) [![Build Status](https://travis-ci.org/andreskrey/readability.php.svg?branch=master)](https://travis-ci.org/andreskrey/readability.php) [![Coverage Status](https://coveralls.io/repos/github/andreskrey/readability.php/badge.svg?branch=master)](https://coveralls.io/github/andreskrey/readability.php/?branch=master) [![StyleCI](https://styleci.io/repos/71042668/shield?branch=master)](https://styleci.io/repos/71042668) [![Total Downloads](https://poser.pugx.org/andreskrey/readability.php/downloads)](https://packagist.org/packages/andreskrey/readability.php) [![Monthly Downloads](https://poser.pugx.org/andreskrey/readability.php/d/monthly)](https://packagist.org/packages/andreskrey/readability.php) + +## News (August 2021) + +Andres Rey, the [original developer](https://github.com/andreskrey/readability.php) of Readability.php has kindly let us take over maintenance and development of the project. + +Please bear with us while we catch up with [Readability.js](https://github.com/mozilla/readability) changes. There'll be a new release (3.0.0) when we're ready. + +For the changes we've made so far in this repository, please see our [blog post](https://www.fivefilters.org/2021/readability/). + +## About + +[![Latest Stable Version](https://poser.pugx.org/fivefilters/readability.php/v/stable)](https://packagist.org/packages/fivefilters/readability.php) [![Tests](https://github.com/fivefilters/readability.php/actions/workflows/main.yml/badge.svg?branch=master)](https://github.com/fivefilters/readability.php/actions/workflows/main.yml) PHP port of *Mozilla's* **[Readability.js](https://github.com/mozilla/readability)**. Parses html text (usually news and other articles) and returns **title**, **author**, **main image** and **text content** without nav bars, ads, footers, or anything that isn't the main body of the text. Analyzes each node, gives them a score, and determines what's relevant and what can be discarded. -![Screenshot](https://raw.githubusercontent.com/andreskrey/readability.php/assets/screenshot.png) +![Screenshot](https://raw.githubusercontent.com/fivefilters/readability.php/assets/screenshot.png) The project aim is to be a 1 to 1 port of Mozilla's version and to follow closely all changes introduced there, but there are some major differences on the structure. Most of the code is a 1:1 copy –even the comments were imported– but some functions and structures were adapted to suit better the PHP language. -**Lead Developer**: Andres Rey +**Original Developer**: Andres Rey + +**Developer/Maintainer**: FiveFilters.org + +## Code porting + +Master branch - Up to date on 26 August 2021, with the exception of a [piece of code](https://github.com/fivefilters/readability.php/commit/1c662465bded2ab3acf3b975a1315c8c45f0bf73#diff-b9b31807b1a39caec18ddc293e9c52931ba8b55191c61e6b77a623d699a599ffR1899) which doesn't produce the same results in PHP for us compard to the JS version. Perhaps there's an error, or some difference in the underlying code that affects this. If you know what's wrong, please feel free to drop us a note or submit a pull request. :) + +Version 2.1.0 - Up to date with Readability.js up to [19 Nov 2018](https://github.com/mozilla/readability/commit/876c81f710711ba2afb36dd83889d4c5b4fc2743). ## Requirements -PHP 7.0+, ext-dom, ext-xml, and ext-mbstring. To install all this dependencies (in the rare case your system does not have them already), you could try something like this in *nix like environments: +PHP 7.3+, ext-dom, ext-xml, and ext-mbstring. To install these dependencies (in the rare case your system does not have them already), you could try something like this in *nix like environments: -`$ sudo apt-get install php7.1-xml php7.1-mbstring` +`$ sudo apt-get install php7.4-xml php7.4-mbstring` ## How to use it First you have to require the library using composer: -`composer require andreskrey/readability.php` +`composer require fivefilters/readability.php` Then, create a Readability class and pass a Configuration class, feed the `parse()` function with your HTML and echo the variable: ```php -use andreskrey\Readability\Readability; -use andreskrey\Readability\Configuration; -use andreskrey\Readability\ParseException; +use fivefilters\Readability\Readability; +use fivefilters\Readability\Configuration; +use fivefilters\Readability\ParseException; $readability = new Readability(new Configuration()); @@ -86,7 +105,7 @@ $configuration = new Configuration([ Then you pass this Configuration object to Readability. The following options are available. Remember to prepend `set` when calling them using native setters. - **MaxTopCandidates**: default value `5`, max amount of top level candidates. -- **WordThreshold**: default value `500`, minimum amount of characters to consider that the article was parsed successful. +- **CharThreshold**: default value `500`, minimum amount of characters to consider that the article was parsed successful. - **ArticleByLine**: default value `false`, search for the article byline and remove it from the text. It will be moved to the article metadata. - **StripUnlikelyCandidates**: default value `true`, remove nodes that are unlikely to have relevant information. Useful for debugging or parsing complex or non-standard articles. - **CleanConditionally**: default value `true`, remove certain nodes after parsing to return a cleaner result. @@ -95,13 +114,15 @@ Then you pass this Configuration object to Readability. The following options ar - **SubstituteEntities**: default value `false`, disables the `substituteEntities` flag of libxml. Will avoid substituting HTML entities. Like `á` to á. - **NormalizeEntities**: default value `false`, converts UTF-8 characters to its HTML Entity equivalent. Useful to parse HTML with mixed encoding. - **OriginalURL**: default value `http://fakehost`, original URL from the article used to fix relative URLs. -- **SummonCthulhu**: default value `false`, remove all ` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - Just-released Minecraft exploit makes it easy to crash game servers | Ars Technica - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - -

+
+
+ + +
+
-
-

Expand full story

+
+
+ + +
+
+
+ +
+
+ +
+
+

+ You must to comment. +

+
+
+
+
+ +
+
+
+
+
+

+ Channel Ars Technica +

+
+
+
+ +
+ +
+
+ + +
- - - - - - - + + + + + + + - - - - - - - - - - + ]]> + + + diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url-base-element-relative/expected-images.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url-base-element-relative/expected-images.json index 5e3fa4120..51ed665a0 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url-base-element-relative/expected-images.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url-base-element-relative/expected-images.json @@ -1,6 +1,6 @@ -{ - "0": "http:\/\/fakehost\/test\/base\/foo\/bar\/baz.png", - "2": "http:\/\/fakehost\/foo\/bar\/baz.png", - "3": "http:\/\/test\/foo\/bar\/baz.png", - "4": "https:\/\/test\/foo\/bar\/baz.png" -} \ No newline at end of file +[ + "http:\/\/fakehost\/test\/base\/foo\/bar\/baz.png", + "http:\/\/fakehost\/foo\/bar\/baz.png", + "http:\/\/test\/foo\/bar\/baz.png", + "https:\/\/test\/foo\/bar\/baz.png" +] \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url-base-element-relative/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url-base-element-relative/expected.html index 14d23f672..1a8d41293 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url-base-element-relative/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url-base-element-relative/expected.html @@ -1,4 +1,5 @@
+

Lorem

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, @@ -17,11 +18,11 @@

link

link

Images

-

-

-

-

-

+

+

+

+

+

Foo

Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url-base-element/expected-images.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url-base-element/expected-images.json index c4a597eea..68c486489 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url-base-element/expected-images.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url-base-element/expected-images.json @@ -1,5 +1,5 @@ -{ - "0": "http:\/\/fakehost\/foo\/bar\/baz.png", - "3": "http:\/\/test\/foo\/bar\/baz.png", - "4": "https:\/\/test\/foo\/bar\/baz.png" -} \ No newline at end of file +[ + "http:\/\/fakehost\/foo\/bar\/baz.png", + "http:\/\/test\/foo\/bar\/baz.png", + "https:\/\/test\/foo\/bar\/baz.png" +] \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url-base-element/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url-base-element/expected.html index 5037eb265..3a03ddb79 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url-base-element/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url-base-element/expected.html @@ -1,4 +1,5 @@

+

Lorem

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, @@ -17,11 +18,11 @@

link

link

Images

-

-

-

-

-

+

+

+

+

+

Foo

Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url/expected-images.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url/expected-images.json index 1c28ae60c..e072ac11c 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url/expected-images.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url/expected-images.json @@ -1,6 +1,6 @@ -{ - "0": "http:\/\/fakehost\/test\/foo\/bar\/baz.png", - "2": "http:\/\/fakehost\/foo\/bar\/baz.png", - "3": "http:\/\/test\/foo\/bar\/baz.png", - "4": "https:\/\/test\/foo\/bar\/baz.png" -} \ No newline at end of file +[ + "http:\/\/fakehost\/test\/foo\/bar\/baz.png", + "http:\/\/fakehost\/foo\/bar\/baz.png", + "http:\/\/test\/foo\/bar\/baz.png", + "https:\/\/test\/foo\/bar\/baz.png" +] \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url/expected.html index 36981e1e7..e9da69da3 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/base-url/expected.html @@ -1,4 +1,5 @@

+

Lorem

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, @@ -17,11 +18,11 @@

link

link

Images

-

-

-

-

-

+

+

+

+

+

Foo

Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bbc-1/expected-images.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bbc-1/expected-images.json index 44bca8dce..5c50d84c8 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bbc-1/expected-images.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bbc-1/expected-images.json @@ -1,7 +1,7 @@ -{ - "0": "http:\/\/ichef.bbci.co.uk\/news\/1024\/cpsprodpb\/3D8B\/production\/_84455751_84455749.jpg", - "1": "http:\/\/ichef.bbci.co.uk\/news\/555\/cpsprodpb\/462D\/production\/_84456971_gettyimages-167501087.jpg", - "2": "http:\/\/ichef.bbci.co.uk\/news\/555\/media\/images\/76020000\/jpg\/_76020974_line976.jpg", - "3": "http:\/\/ichef-1.bbci.co.uk\/news\/555\/cpsprodpb\/6D3D\/production\/_84456972_p072315al-0500.jpg", - "5": "http:\/\/ichef-1.bbci.co.uk\/news\/555\/cpsprodpb\/142FD\/production\/_84458628_shirtreuters.jpg" -} \ No newline at end of file +[ + "http:\/\/ichef.bbci.co.uk\/news\/1024\/cpsprodpb\/3D8B\/production\/_84455751_84455749.jpg", + "http:\/\/ichef.bbci.co.uk\/news\/555\/cpsprodpb\/462D\/production\/_84456971_gettyimages-167501087.jpg", + "http:\/\/ichef.bbci.co.uk\/news\/555\/media\/images\/76020000\/jpg\/_76020974_line976.jpg", + "http:\/\/ichef-1.bbci.co.uk\/news\/555\/cpsprodpb\/6D3D\/production\/_84456972_p072315al-0500.jpg", + "http:\/\/ichef-1.bbci.co.uk\/news\/555\/cpsprodpb\/142FD\/production\/_84458628_shirtreuters.jpg" +] \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bbc-1/expected-metadata.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bbc-1/expected-metadata.json index 6af682f84..8d5937b38 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bbc-1/expected-metadata.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bbc-1/expected-metadata.json @@ -3,6 +3,6 @@ "Direction": null, "Excerpt": "President Barack Obama tells the BBC his failure to pass \"common sense gun safety laws\" is the greatest frustration of his presidency.", "Image": "http:\/\/ichef.bbci.co.uk\/news\/1024\/cpsprodpb\/3D8B\/production\/_84455751_84455749.jpg", - "Title": "Obama admits US gun laws are his 'biggest frustration' - BBC News", + "Title": "Obama admits US gun laws are his 'biggest frustration'", "SiteName": "BBC News" -} +} \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bbc-1/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bbc-1/expected.html index ca646fe80..1e3c6d30a 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bbc-1/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bbc-1/expected.html @@ -1,5 +1,6 @@

-

President Barack Obama has admitted that his failure to pass "common sense gun safety laws" in the US is the greatest frustration of his presidency.

In an interview with the BBC, Mr Obama said it was "distressing" not to have made progress on the issue "even in the face of repeated mass killings".

He vowed to keep trying, but the BBC's North America editor Jon Sopel said the president did not sound very confident.

However, Mr Obama said race relations had improved during his presidency.

Hours after the interview, a gunman opened fire at a cinema in the US state of Louisiana, killing two people and injuring several others before shooting himself.

In a wide-ranging interview, President Obama also said:

  • +

    President Barack Obama has admitted that his failure to pass "common sense gun safety laws" in the US is the greatest frustration of his presidency.

    In an interview with the BBC, Mr Obama said it was "distressing" not to have made progress on the issue "even in the face of repeated mass killings".

    He vowed to keep trying, but the BBC's North America editor Jon Sopel said the president did not sound very confident.

    However, Mr Obama said race relations had improved during his presidency.

    Hours after the interview, a gunman opened fire at a cinema in the US state of Louisiana, killing two people and injuring several others before shooting himself.

    In a wide-ranging interview, President Obama also said:

      +
    • The UK must stay in the EU to have influence on the world stage
    • He is confident the Iran nuclear deal will be passed by Congress
    • Syria needs a political solution in order to defeat the Islamic State group
    • @@ -7,10 +8,14 @@
    • He would defend his advocacy of gay rights following protests in Kenya
    • Despite racial tensions, the US is becoming more diverse and more tolerant
    • -

    Read the full transcript of his interview

    Mr Obama lands in Kenya later on Friday for his first visit since becoming president.

    But with just 18 months left in power, he said gun control was the area where he has been "most frustrated and most stymied" since coming to power in 2009.

    "If you look at the number of Americans killed since 9/11 by terrorism, it's less than 100. If you look at the number that have been killed by gun violence, it's in the tens of thousands," Mr Obama said.

    Gun control campaigners protest in McPhearson Square in Washington DC - 25 April 2013
    +

Read the full transcript of his interview

Mr Obama lands in Kenya later on Friday for his first visit since becoming president.

But with just 18 months left in power, he said gun control was the area where he has been "most frustrated and most stymied" since coming to power in 2009.

"If you look at the number of Americans killed since 9/11 by terrorism, it's less than 100. If you look at the number that have been killed by gun violence, it's in the tens of thousands," Mr Obama said.

Gun control campaigners protest in McPhearson Square in Washington DC - 25 April 2013 +
+ The president said he would continue fighting for greater gun control laws -

"For us not to be able to resolve that issue has been something that is distressing," he added.

Mr Obama has pushed for stricter gun control throughout his presidency but has been unable to secure any significant changes to the laws.

After nine African-American churchgoers were killed in South Carolina in June, he admitted "politics in this town" meant there were few options available.

line

Analysis: Jon Sopel, BBC News, Washington

President Barack Obama participates in an interview with Jon Sopel of BBC in the Roosevelt Room of the White House - 23 July 2015

Nine months ago, the president seemed like a spent force, after taking a beating in the midterm elections, during which members of his own party were reluctant to campaign on his record.

But the man sat before me today was relaxed and confident, buoyed by a string of "wins" on healthcare, Cuba and Iran, after bitter and ongoing battles with his many critics.

The only body swerve the president performed was when I asked him how many minds he had changed on the Iran nuclear deal after an intense sell aimed at Gulf allies and members of US Congress who remain implacably opposed.

There was a momentary flicker across the president's face as if to say "You think you got me?" before his smile returned and he proceeded to talk about how Congress would come round.

But notably, he did not give a direct answer to that question, which leaves me with the impression that he has persuaded precisely zero.

Five things we learned from Obama interview

The presidential body swerve

line

On race relations, Mr Obama said recent concerns around policing and mass incarcerations were "legitimate and deserve intense attention" but insisted progress had been made.

Children growing up during the eight years of his presidency "will have a different view of race relations in this country and what's possible," he said.

"There are going to be tensions that arise. But if you look at my daughters' generation, they have an attitude about race that's entirely different than even my generation."

Talking about how he was feeling after his recent successes, he said "every president, every leader has strengths and weaknesses".

"One of my strengths is I have a pretty even temperament. I don't get too high when it's high and I don't get too low when it's low," he said.

Customer looks at Obama shirts at a stall in Nairobi's Kibera slums, 23 July 2015
+

"For us not to be able to resolve that issue has been something that is distressing," he added.

Mr Obama has pushed for stricter gun control throughout his presidency but has been unable to secure any significant changes to the laws.

After nine African-American churchgoers were killed in South Carolina in June, he admitted "politics in this town" meant there were few options available.

line

Analysis: Jon Sopel, BBC News, Washington

President Barack Obama participates in an interview with Jon Sopel of BBC in the Roosevelt Room of the White House - 23 July 2015

Nine months ago, the president seemed like a spent force, after taking a beating in the midterm elections, during which members of his own party were reluctant to campaign on his record.

But the man sat before me today was relaxed and confident, buoyed by a string of "wins" on healthcare, Cuba and Iran, after bitter and ongoing battles with his many critics.

The only body swerve the president performed was when I asked him how many minds he had changed on the Iran nuclear deal after an intense sell aimed at Gulf allies and members of US Congress who remain implacably opposed.

There was a momentary flicker across the president's face as if to say "You think you got me?" before his smile returned and he proceeded to talk about how Congress would come round.

But notably, he did not give a direct answer to that question, which leaves me with the impression that he has persuaded precisely zero.

Five things we learned from Obama interview

The presidential body swerve

line

On race relations, Mr Obama said recent concerns around policing and mass incarcerations were "legitimate and deserve intense attention" but insisted progress had been made.

Children growing up during the eight years of his presidency "will have a different view of race relations in this country and what's possible," he said.

"There are going to be tensions that arise. But if you look at my daughters' generation, they have an attitude about race that's entirely different than even my generation."

Talking about how he was feeling after his recent successes, he said "every president, every leader has strengths and weaknesses".

"One of my strengths is I have a pretty even temperament. I don't get too high when it's high and I don't get too low when it's low," he said.

Customer looks at Obama shirts at a stall in Nairobi's Kibera slums, 23 July 2015 +
+ Kenya is getting ready to welcome the US president

Kenya trip

Mr Obama was speaking to the BBC at the White House before departing for Kenya.

His father was Kenyan and the president is expected to meet relatives in Nairobi.

Mr Obama has faced criticism in the country after the US legalised gay marriage. However, in his interview, the president said he would not fall silent on the issue.

"I am not a fan of discrimination and bullying of anybody on the basis of race, on the basis of religion, on the basis of sexual orientation or gender," he said.

The president also admitted that some African governments, including Kenya's, needed to improve their records on human rights and democracy. However, he defended his decision to engage with and visit those governments.

"Well, they're not ideal institutions. But what we found is, is that when we combined blunt talk with engagement, that gives us the best opportunity to influence and open up space for civil society."

Mr Obama will become the first US president to address the African Union when he travels on to Ethiopia on Sunday.

diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/blogger/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/blogger/expected.html index ec3a02a43..20d9033a6 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/blogger/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/blogger/expected.html @@ -1,46 +1,73 @@

I've written a couple of posts in the past few months but they were all for the blog at work so I figured I'm long overdue for one on Silicon Exposed.

So what's a GreenPak?

-

Silego Technology is a fabless semiconductor company located in the SF Bay area, which makes (among other things) a line of programmable logic devices known as GreenPak. Their 5th generation parts were just announced, but I started this project before that happened so I'm still targeting the 4th generation.

GreenPak devices are kind of like itty bitty PSoCs - they have a mixed signal fabric with an ADC, DACs, comparators, voltage references, plus a digital LUT/FF fabric and some typical digital MCU peripherals like counters and oscillators (but no CPU).

It's actually an interesting architecture - FPGAs (including some devices marketed as CPLDs) are a 2D array of LUTs connected via wires to adjacent cells, and true (product term) CPLDs are a star topology of AND-OR arrays connected by a crossbar. GreenPak, on the other hand, is a star topology of LUTs, flipflops, and analog/digital hard IP connected to a crossbar.

Without further ado, here's a block diagram showing all the cool stuff you get in the SLG46620V:

+ + + + +
- +

Silego Technology is a fabless semiconductor company located in the SF Bay area, which makes (among other things) a line of programmable logic devices known as GreenPak. Their 5th generation parts were just announced, but I started this project before that happened so I'm still targeting the 4th generation.

GreenPak devices are kind of like itty bitty PSoCs - they have a mixed signal fabric with an ADC, DACs, comparators, voltage references, plus a digital LUT/FF fabric and some typical digital MCU peripherals like counters and oscillators (but no CPU).

It's actually an interesting architecture - FPGAs (including some devices marketed as CPLDs) are a 2D array of LUTs connected via wires to adjacent cells, and true (product term) CPLDs are a star topology of AND-OR arrays connected by a crossbar. GreenPak, on the other hand, is a star topology of LUTs, flipflops, and analog/digital hard IP connected to a crossbar.

Without further ado, here's a block diagram showing all the cool stuff you get in the SLG46620V:

+ + + - -
+
SLG46620V block diagram (from device datasheet)

- They're also tiny (the SLG46620V is a 20-pin 0.4mm pitch STQFN measuring 2x3 mm, and the lower gate count SLG46140V is a mere 1.6x2 mm) and probably the cheapest programmable logic device on the market - $0.50 in low volume and less than $0.40 in larger quantities.

The Vdd range of GreenPak4 is huge, more like what you'd expect from an MCU than an FPGA! It can run on anything from 1.8 to 5V, although performance is only specified at 1.8, 3.3, and 5V nominal voltages. There's also a dual-rail version that trades one of the GPIO pins for a second power supply pin, allowing you to interface to logic at two different voltage levels.

To support low-cost/space-constrained applications, they even have the configuration memory on die. It's one-time programmable and needs external Vpp to program (presumably Silego didn't want to waste die area on charge pumps that would only be used once) but has a SRAM programming mode for prototyping.

The best part is that the development software (GreenPak Designer) is free of charge and provided for all major operating systems including Linux! Unfortunately, the only supported design entry method is schematic entry and there's no way to write your design in a HDL.

While schematics may be fine for quick tinkering on really simple designs, they quickly get unwieldy. The nightmare of a circuit shown below is just a bunch of counters hooked up to LEDs that blink at various rates.

+ + + + +
- +
SLG46620V block diagram (from device datasheet)

+ They're also tiny (the SLG46620V is a 20-pin 0.4mm pitch STQFN measuring 2x3 mm, and the lower gate count SLG46140V is a mere 1.6x2 mm) and probably the cheapest programmable logic device on the market - $0.50 in low volume and less than $0.40 in larger quantities.

The Vdd range of GreenPak4 is huge, more like what you'd expect from an MCU than an FPGA! It can run on anything from 1.8 to 5V, although performance is only specified at 1.8, 3.3, and 5V nominal voltages. There's also a dual-rail version that trades one of the GPIO pins for a second power supply pin, allowing you to interface to logic at two different voltage levels.

To support low-cost/space-constrained applications, they even have the configuration memory on die. It's one-time programmable and needs external Vpp to program (presumably Silego didn't want to waste die area on charge pumps that would only be used once) but has a SRAM programming mode for prototyping.

The best part is that the development software (GreenPak Designer) is free of charge and provided for all major operating systems including Linux! Unfortunately, the only supported design entry method is schematic entry and there's no way to write your design in a HDL.

While schematics may be fine for quick tinkering on really simple designs, they quickly get unwieldy. The nightmare of a circuit shown below is just a bunch of counters hooked up to LEDs that blink at various rates.

+ + + - -
+
Schematic from hell!

+

Schematic from hell!

As if this wasn't enough of a problem, the largest GreenPak4 device (the SLG46620V) is split into two halves with limited routing between them, and the GUI doesn't help the user manage this complexity at all - you have to draw your schematic in two halves and add "cross connections" between them.

The icing on the cake is that schematics are a pain to diff and collaborate on. Although GreenPak schematics are XML based, which is a touch better than binary, who wants to read a giant XML diff and try to figure out what's going on in the circuit?

This isn't going to be a post on the quirks of Silego's software, though - that would be boring. As it turns out, there's one more exciting feature of these chips that I didn't mention earlier: the configuration bitstream is 100% documented in the device datasheet! This is unheard of in the programmable logic world. As Nick of Arachnid Labs says, the chip is "just dying for someone to write a VHDL or Verilog compiler for it". As you can probably guess by from the title of this post, I've been busy doing exactly that.

Great! How does it work?

-

Rather than wasting time writing a synthesizer, I decided to write a GreenPak technology library for Clifford Wolf's excellent open source synthesis tool, Yosys, and then make a place-and-route tool to turn that into a final netlist. The post-PAR netlist can then be loaded into GreenPak Designer in order to program the device.

The first step of the process is to run the "synth_greenpak4" Yosys flow on the Verilog source. This runs a generic RTL synthesis pass, then some coarse-grained extraction passes to infer shift register and counter cells from behavioral logic, and finally maps the remaining logic to LUT/FF cells and outputs a JSON-formatted netlist.

Once the design has been synthesized, my tool (named, surprisingly, gp4par) is then launched on the netlist. It begins by parsing the JSON and constructing a directed graph of cell objects in memory. A second graph, containing all of the primitives in the device and the legal connections between them, is then created based on the device specified on the command line. (As of now only the SLG46620V is supported; the SLG46621V can be added fairly easily but the SLG46140V has a slightly different microarchitecture which will require a bit more work to support.)

After the graphs are generated, each node in the netlist graph is assigned a numeric label identifying the type of cell and each node in the device graph is assigned a list of legal labels: for example, an I/O buffer site is legal for an input buffer, output buffer, or bidirectional buffer.

+ + + + +
- +

Rather than wasting time writing a synthesizer, I decided to write a GreenPak technology library for Clifford Wolf's excellent open source synthesis tool, Yosys, and then make a place-and-route tool to turn that into a final netlist. The post-PAR netlist can then be loaded into GreenPak Designer in order to program the device.

The first step of the process is to run the "synth_greenpak4" Yosys flow on the Verilog source. This runs a generic RTL synthesis pass, then some coarse-grained extraction passes to infer shift register and counter cells from behavioral logic, and finally maps the remaining logic to LUT/FF cells and outputs a JSON-formatted netlist.

Once the design has been synthesized, my tool (named, surprisingly, gp4par) is then launched on the netlist. It begins by parsing the JSON and constructing a directed graph of cell objects in memory. A second graph, containing all of the primitives in the device and the legal connections between them, is then created based on the device specified on the command line. (As of now only the SLG46620V is supported; the SLG46621V can be added fairly easily but the SLG46140V has a slightly different microarchitecture which will require a bit more work to support.)

After the graphs are generated, each node in the netlist graph is assigned a numeric label identifying the type of cell and each node in the device graph is assigned a list of legal labels: for example, an I/O buffer site is legal for an input buffer, output buffer, or bidirectional buffer.

+ + + - -
+
Example labeling for a subset of the netlist and device graphs

- The labeled nodes now need to be placed. The initial placement uses a simple greedy algorithm to create a valid (although not necessarily optimal or even routable) placement:

  1. Loop over the cells in the netlist. If any cell has a LOC constraint, which locks the cell to a specific physical site, attempt to assign the node to the specified site. If the specified node is the wrong type, doesn't exist, or is already used by another constrained node, the constraint is invalid so fail with an error.
  2. +
Example labeling for a subset of the netlist and device graphs

+ The labeled nodes now need to be placed. The initial placement uses a simple greedy algorithm to create a valid (although not necessarily optimal or even routable) placement:

    +
  1. Loop over the cells in the netlist. If any cell has a LOC constraint, which locks the cell to a specific physical site, attempt to assign the node to the specified site. If the specified node is the wrong type, doesn't exist, or is already used by another constrained node, the constraint is invalid so fail with an error.
  2. Loop over all of the unconstrained cells in the netlist and assign them to the first unused site with the right label. If none are available, the design is too big for the device so fail with an error.

- Once the design is placed, the placement optimizer then loops over the design and attempts to improve it. A simulated annealing algorithm is used, where changes to the design are accepted unconditionally if they make the placement better, and with a random, gradually decreasing probability if they make it worse. The optimizer terminates when the design receives a perfect score (indicating an optimal placement) or if it stops making progress for several iterations. Each iteration does the following:

  1. Compute a score for the current design based on the number of unroutable nets, the amount of routing congestion (number of nets crossing between halves of the device), and static timing analysis (not yet implemented, always zero).
  2. + Once the design is placed, the placement optimizer then loops over the design and attempts to improve it. A simulated annealing algorithm is used, where changes to the design are accepted unconditionally if they make the placement better, and with a random, gradually decreasing probability if they make it worse. The optimizer terminates when the design receives a perfect score (indicating an optimal placement) or if it stops making progress for several iterations. Each iteration does the following:

      +
    1. Compute a score for the current design based on the number of unroutable nets, the amount of routing congestion (number of nets crossing between halves of the device), and static timing analysis (not yet implemented, always zero).
    2. Make a list of nodes that contributed to this score in some way (having some attached nets unroutable, crossing to the other half of the device, or failing timing).
    3. Remove nodes from the list that are LOC'd to a specific location since we're not allowed to move them.
    4. Remove nodes from the list that have only one legal placement in the device (for example, oscillator hard IP) since there's nowhere else for them to go.
    5. Pick a node from the remainder of the list at random. Call this our pivot.
    6. Find a list of candidate placements for the pivot:
    7. -
      1. Consider all routable placements in the other half of the device.
      2. +
          +
        1. Consider all routable placements in the other half of the device.
        2. If none were found, consider all routable placements anywhere in the device.
        3. If none were found, consider all placements anywhere in the device even if they're not routable.
        4. -
      3. Pick one of the candidates at random and move the pivot to that location. If another cell in the netlist is already there, put it in the vacant site left by the pivot.
      4. +
      +
    8. Pick one of the candidates at random and move the pivot to that location. If another cell in the netlist is already there, put it in the vacant site left by the pivot.
    9. Re-compute the score for the design. If it's better, accept this change and start the next iteration.
    10. If the score is worse, accept it with a random probability which decreases as the iteration number goes up. If the change is not accepted, restore the previous placement.

    - After optimization, the design is checked for routability. If any edges in the netlist graph don't correspond to edges in the device graph, the user probably asked for something impossible (for example, trying to hook a flipflop's output to a comparator's reference voltage input) so fail with an error.

    The design is then routed. This is quite simple due to the crossbar structure of the device. For each edge in the netlist:

    1. If dedicated (non-fabric) routing is used for this path, configure the destination's input mux appropriately and stop.
    2. + After optimization, the design is checked for routability. If any edges in the netlist graph don't correspond to edges in the device graph, the user probably asked for something impossible (for example, trying to hook a flipflop's output to a comparator's reference voltage input) so fail with an error.

      The design is then routed. This is quite simple due to the crossbar structure of the device. For each edge in the netlist:

        +
      1. If dedicated (non-fabric) routing is used for this path, configure the destination's input mux appropriately and stop.
      2. If the source and destination are in the same half of the device, configure the destination's input mux appropriately and stop.
      3. A cross-connection must be used. Check if we already used one to bring the source signal to the other half of the device. If found, configure the destination to route from that cross-connection and stop.
      4. Check if we have any cross-connections left going in this direction. If they're all used, the design is unroutable due to congestion so fail with an error.
      5. Pick the next unused cross-connection and configure it to route from the source. Configure the destination to route from the cross-connection and stop.

      - Once routing is finished, run a series of post-PAR design rule checks. These currently include the following:

      • If any node has no loads, generate a warning
      • + Once routing is finished, run a series of post-PAR design rule checks. These currently include the following:

          +
        • If any node has no loads, generate a warning
        • If an I/O buffer is connected to analog hard IP, fail with an error if it's not configured in analog mode.
        • Some signals (such as comparator inputs and oscillator power-down controls) are generated by a shared mux and fed to many loads. If different loads require conflicting settings for the shared mux, fail with an error.

        diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/breitbart/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/breitbart/expected.html index e2f04c74b..b4a000f03 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/breitbart/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/breitbart/expected.html @@ -1,9 +1,15 @@

        -

        Supporters of Republican presidential nominee Donald Trump cheer during election night at the New York Hilton Midtown in New York on November 9, 2016.  / AFP / JIM WATSON        (Photo credit should read JIM WATSON/AFP/Getty Images)

        JIM WATSON/AFP/Getty Images

        + +
        +

        Supporters of Republican presidential nominee Donald Trump cheer during election night at the New York Hilton Midtown in New York on November 9, 2016.  / AFP / JIM WATSON        (Photo credit should read JIM WATSON/AFP/Getty Images)

        JIM WATSON/AFP/Getty Images

        -
        +
        + + +
        +

        SIGN UP FOR OUR NEWSLETTER

        @@ -15,7 +21,7 @@

        SIGN UP FOR OUR NEWSLETTER

        -

        The tweet from Vulture magazine reads, “#Hamilton Chicago show interrupted by angry Trump supporter.” Emery retweeted the story, saying, “Are there un-angry Trump supporters?”

        +

        The tweet from Vulture magazine reads, “#Hamilton Chicago show interrupted by angry Trump supporter.” Emery retweeted the story, saying, “Are there un-angry Trump supporters?”

        @@ -33,7 +39,7 @@

        Facebook believe that Emery, along with other Snopes writers, ABC News, and Politifact are impartial enough to label and silence what they believe to be “fake news” on social media.

        -

        Lucas Nolan is a reporter for Breitbart Tech covering issues of free speech and online censorship. Follow him on Twitter @LucasNolan_ or email him at lnolan@breitbart.com

        +

        Lucas Nolan is a reporter for Breitbart Tech covering issues of free speech and online censorship. Follow him on Twitter @LucasNolan_ or email him at lnolan@breitbart.com

        diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bug-1255978/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bug-1255978/expected.html index c281eef90..520f8e803 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bug-1255978/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bug-1255978/expected.html @@ -1,4 +1,4 @@ -
        +

        Most people go to hotels for the pleasure of sleeping in a giant bed with clean white sheets and waking up to fresh towels in the morning.

        But those towels and sheets might not be as clean as they look, according to the hotel bosses that responded to an online thread about the things hotel owners don’t want you to know.

        @@ -14,7 +14,7 @@
        -

        bandb2.jpg

        +

        bandb2.jpg

        @@ -37,7 +37,7 @@
        -

        hotel-door-getty.jpg

        +

        hotel-door-getty.jpg

        @@ -53,13 +53,10 @@
        -
        -

        luggage-3.jpg

        +

        luggage-3.jpg

        - -

        3. Don’t use a wooden luggage rack

        @@ -70,7 +67,7 @@
        -

        Lifestyle-hotels.jpg

        +

        Lifestyle-hotels.jpg

        @@ -91,20 +88,12 @@ -
        -
        - -
        +

        Business news in pictures

        - - -
        -
        -

        6. Mini bars almost always lose money

        Despite the snacks in the minibar seeming like the most overpriced food you have ever seen, hotel owners are still struggling to make a profit from those snacks. "Minibars almost always lose money, even when they charge $10 for a Diet Coke,” Sharon said.

        @@ -114,7 +103,7 @@
        -

        agenda7.jpg

        +

        agenda7.jpg

        @@ -126,11 +115,14 @@

        7. Always made sure the hand towels are clean when you arrive

        Forrest Jones made a discovery when he was helping out with the housekeepers. “You know where you almost always find a hand towel in any recently-vacated hotel room that was occupied by a guy? On the floor, next to the bed, about halfway down, maybe a little toward the foot of the bed. Same spot in the floor, next to almost every bed occupied by a man, in every room. I'll leave the rest to your imagination,” he said.

        -
        \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bug-1255978/source.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bug-1255978/source.html index 08840dc24..b08ca34e5 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bug-1255978/source.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/bug-1255978/source.html @@ -7,248 +7,6 @@ - The seven secrets that hotel owners don't want you to know | The Independent @@ -599,34889 +357,6 @@ - @@ -35747,2384 +622,6 @@ - - - - diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/buzzfeed-1/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/buzzfeed-1/expected.html index 46a3f3212..d1e6dc0bf 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/buzzfeed-1/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/buzzfeed-1/expected.html @@ -12,22 +12,20 @@

        She added: “They never stood a chance of saving her. She burned and crashed.”

        -
        -

        +

        Facebook

        -

        +

        Facebook

        -

        West Mercia police said the tablets were believed to contain dinitrophenol, known as DNP, which is a highly toxic industrial chemical.

        “We are undoubtedly concerned over the origin and sale of these pills and are working with partner agencies to establish where they were bought from and how they were advertised,” said chief inspector Jennifer Mattinson from the West Mercia police.

        @@ -36,6 +34,7 @@

        Fiona Parry issued a plea for people to stay away from pills containing the chemical.

        +

        “[Eloise] just never really understood how dangerous the tablets that she took were,” she said. “Most of us don’t believe that a slimming tablet could possibly kill us.

        “DNP is not a miracle slimming pill. It is a deadly toxin.”

        diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/clean-links/expected-images.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/clean-links/expected-images.json index be86a5838..328eca36b 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/clean-links/expected-images.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/clean-links/expected-images.json @@ -1,3 +1,3 @@ [ - "http:\/\/fakehost\/test\/hmhome.gif " + "http:\/\/fakehost\/test\/hmhome.gif" ] \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/clean-links/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/clean-links/expected.html index 8c1b8b121..f9c6e071f 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/clean-links/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/clean-links/expected.html @@ -1,11 +1,12 @@ -
        -
        +

        Study Webtext

        -

        "Bartleby the Scrivener: A Story of Wall-Street " (1853) 

        +

        "Bartleby the Scrivener: A Story of Wall-Street " (1853) 
        Herman Melville

        -

        To the story text without notes
        +

        To the story text without notes
+

        -

        Prepared by Ann +

        Prepared by Ann Woodlief, Virginia Commonwealth University

        Click on text in red for hypertext notes and questions
        I @@ -1383,4 +1384,4 @@

        Ah Bartleby! Ah humanity!

        -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnet-svg-classes/expected-metadata.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnet-svg-classes/expected-metadata.json index be68e3164..632df58ea 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnet-svg-classes/expected-metadata.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnet-svg-classes/expected-metadata.json @@ -1,8 +1,8 @@ { - "Author": null, + "Author": "por \n \n \n César Salza", "Direction": null, "Excerpt": "Twitter Lite llega a 11 países de América Latina, para ayudar a los usuarios con mala señal de sus redes móviles.", "Image": "https:\/\/cdn1.cnet.com\/img\/JumVcu1ZSLtPP8ui0UWaSlgi5RU=\/670x503\/2017\/12\/01\/b36ce794-e0b8-495c-a198-184923a8f4e9\/twitter-lite.jpg", "Title": "Twitter Lite se estrena en México, Venezuela y otros nueve países", "SiteName": "CNET en Español" -} +} \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnet-svg-classes/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnet-svg-classes/expected.html index 1b6351245..3adf9501c 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnet-svg-classes/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnet-svg-classes/expected.html @@ -1,23 +1,27 @@ -
        -
        twitter-lite +
        +
        twitter-lite

        Twitter Lite estará disponible en Google Play Store en 11 países de América Latina.

        Twitter -

        Twitter ha dado a conocer que Twitter Lite llegará a un total de 24 nuevos países a partir de hoy, 11 de ellos de América Latina.

        -

        Según explicó en un comunicado Twitter Lite ahora estará disponible en Bolivia, Brasil, Chile, Colombia, Costa Rica, Ecuador, México, Panamá, Perú, El Salvador y Venezuela.

        + +
        +

        Twitter ha dado a conocer que Twitter Lite llegará a un total de 24 nuevos países a partir de hoy, 11 de ellos de América Latina.

        +

        Según explicó en un comunicado Twitter Lite ahora estará disponible en Bolivia, Brasil, Chile, Colombia, Costa Rica, Ecuador, México, Panamá, Perú, El Salvador y Venezuela.

        Twitter Lite es la versión ligera de la aplicación de la red social para Android, disponible en la Google Play Store. Con este app los usuarios que experimentan fallos de red o que viven en países con redes con poca velocidad de conexión como Venezuela podrán descargar los tuits de forma más rápida.

        Entre sus novedades, Twitter Lite permite la carga rápida de tuits en redes 2G y 3G, y ofrece ayuda offline en caso de que pierdas tu conexión; a eso debemos sumar que minimiza el uso de datos y ofrece un modo de ahorro, en el que únicamente se descargan las fotos o videos de los tuits que quieres ver.

        Además, el app ocupa menos espacio en tu teléfono móvil, al reducir a 3MB su peso.

        -

        Twitter dio a conocer Twitter Lite en abril en India, y desde entonces ha estado trabajando para llevarlo a más países. La empresa en los últimos meses también se ha involucrado de forma definitiva en la eliminación de los abusos en la red social, tomando medidas incluso en la verificación de cuentas.

        -
        -
        +

        Twitter dio a conocer Twitter Lite en abril en India, y desde entonces ha estado trabajando para llevarlo a más países. La empresa en los últimos meses también se ha involucrado de forma definitiva en la eliminación de los abusos en la red social, tomando medidas incluso en la verificación de cuentas.

        +
        +
        +
        +

        Reproduciendo: Mira esto: Google Assistant mejora, hay más cambios en Twitter y...

        - 8:09

        + 8:09

        -
        -
        \ No newline at end of file + +
        \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnet/expected-metadata.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnet/expected-metadata.json index 773cbb9f0..d51b85260 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnet/expected-metadata.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnet/expected-metadata.json @@ -1,8 +1,8 @@ { - "Author": "Steven Musil", + "Author": "by \n\n \n Steven Musil\n \n\n\n January 18, 2017 11:00 PM PST\n \n \n \n \n \n \n\n \n @stevenmusil", "Direction": null, "Excerpt": "Facebook CEO says be a friend and have a shared vision, but scare them when you have to and move fast.", "Image": "https:\/\/cnet3.cbsistatic.com\/img\/1JaRRjqhoGxDVkFxTRRWkZgyK2Q=\/670x503\/2014\/03\/21\/863df5d9-e8b8-4b38-851b-5e3f77f2cf0e\/mark-zuckerberg-facebook-home-10671610x407.jpg", "Title": "Zuckerberg offers peek at Facebook's acquisition strategies", "SiteName": "CNET" -} +} \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnet/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnet/expected.html index 4f401dad0..f9a3b7421 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnet/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnet/expected.html @@ -1,15 +1,17 @@ -
        +
        -
        +

        Facebook CEO Mark Zuckerberg, the man with the acquisition plan.

        Photo by James Martin/CNET -

        Anyone who has ever been involved in closing a billion-dollar acquisition deal will tell you that you don't go in without a clear, well thought out plan.

        + +
        +

        Anyone who has ever been involved in closing a billion-dollar acquisition deal will tell you that you don't go in without a clear, well thought out plan.

        Facebook CEO Mark Zuckerberg knows a thing or two about how to seal the deal on blockbuster buys. After all, he's the man behind his company's $19 billion acquisition of WhatsApp, he personally brokered its $1 billion buyout of Instagram and closed the $3 billion deal to buy Oculus VR.

        -

        Zuckerberg offered a primer on the strategies he and his company employ when they see an attractive target during testimony Tuesday in a lawsuit with ZeniMax Media, which accuses Oculus and Facebook of "misappropriating" trade secrets and copyright infringement. At the heart of the lawsuit is technology that helped create liftoff for virtual reality, one of the hottest gadget trends today.

        -

        A key Facebook approach is building a long-term relationship with your target, Zuckerberg said at the trial. These deals don't just pop up over night, he said according to a transcript reviewed by Business Insider. They take time to cultivate.

        +

        Zuckerberg offered a primer on the strategies he and his company employ when they see an attractive target during testimony Tuesday in a lawsuit with ZeniMax Media, which accuses Oculus and Facebook of "misappropriating" trade secrets and copyright infringement. At the heart of the lawsuit is technology that helped create liftoff for virtual reality, one of the hottest gadget trends today.

        +

        A key Facebook approach is building a long-term relationship with your target, Zuckerberg said at the trial. These deals don't just pop up over night, he said according to a transcript reviewed by Business Insider. They take time to cultivate.

        I've been building relationships, at least in Instagram and the WhatsApp cases, for years with the founders and the people that are involved in these companies, which made [it] so that when it became time or when we thought it was the right time to move, we felt like we had a good amount of context and had good relationships so that we could move quickly, which was competitively important and why a lot of these acquisitions, I think, came to us instead of our competitors and ended up being very good acquisitions over time that a lot of competitors wished they had gotten instead.

        @@ -32,7 +34,7 @@ -

        Tech Enabled: CNET chronicles tech's role in providing new kinds of accessibility. Check it out here.

        +

        Tech Enabled: CNET chronicles tech's role in providing new kinds of accessibility. Check it out here.

        Technically Literate: Original works of short fiction with unique perspectives on tech, exclusively on CNET. Here.

        @@ -40,4 +42,5 @@ -
        \ No newline at end of file + +
        \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnn/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnn/expected.html index 552455fe8..368cf7737 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnn/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/cnn/expected.html @@ -6,10 +6,11 @@

        The report assessed poverty levels, income and wealth inequality, economic mobility and unemployment levels among 10 wealthy countries with social welfare programs.

        -
        -
        -
        -
        + + + + +

        Powered by SmartAsset.com

        @@ -20,10 +21,6 @@
        -
        -
        -
        -

        Among its key findings: the class you're born into matters much more in the U.S. than many of the other countries.

        As the report states: "[T]he birth lottery matters more in the U.S. than in most well-off countries."

        @@ -32,7 +29,7 @@

        The report also suggested the U.S. might not be the "jobs machine" it thinks it is, when compared to other countries.

        It ranked near the bottom of the pack based on the levels of unemployment among men and women of prime working age. The study determined this by taking the ratio of employed men and women between the ages of 25 and 54 compared to the total population of each country.

        -

        The overall rankings of the countries were as follows:

        1. Finland

        2. Norway

        3. Australia

        4. Canada

        5. Germany

        6. France

        7. United Kingdom

        8. Italy

        9. Spain

        10. United States
        +

        The overall rankings of the countries were as follows:
        1. Finland
        2. Norway
        3. Australia
        4. Canada
        5. Germany
        6. France
        7. United Kingdom
        8. Italy
        9. Spain
        10. United States
        diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/daringfireball-1/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/daringfireball-1/expected.html index 6c3f15447..7fbd053c8 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/daringfireball-1/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/daringfireball-1/expected.html @@ -1,16 +1,12 @@

        - - - -
        -
        - +

        About This Site

        Daring Fireball is written and produced by John Gruber.

        - Photograph of the author. -

        Portrait by George Del Barrio

        + Photograph of the author. +
        Portrait by George Del Barrio

        Mac Apps

        - +

        iPhone Apps

        + +

        Server Software

        The Daring Fireball website is hosted by Joyent.

        Articles and links are published through Movable Type. In addition to my own SmartyPants and Markdown plug-ins, Daring Fireball uses several excellent Movable Type plug-ins, including Brad Choate’s MT-Regex and MT-IfEmpty, and Nat Irons’s Amputator.

        Stats are tracked using Mint. Additional web nerdery, including the membership system, is fueled by Perl, PHP, and MySQL.

        Web Standards

        Web standards are important, and Daring Fireball adheres to them. Specifically, Daring Fireball’s HTML markup should validate as either HTML 5 or XHTML 4.01 Transitional, its layout is constructed using valid CSS, and its syndicated feed is valid Atom.

        If Daring Fireball looks goofy in your browser, you’re likely using a shitty browser that doesn’t support web standards. Internet Explorer, I’m looking in your direction. If you complain about this, I will laugh at you, because I do not care. If, however, you are using a modern, standards-compliant browser and have trouble viewing or reading Daring Fireball, please do let me know.

        -
        - - - - -
        - -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/different-sources-for-images/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/different-sources-for-images/expected.html index 93f4c92fe..e5a6261c0 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/different-sources-for-images/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/different-sources-for-images/expected.html @@ -1,4 +1,5 @@
        +

        Lorem

        Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, @@ -8,11 +9,11 @@ proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

        Images

        -

        -

        -

        -

        -

        +

        +

        +

        +

        +

        Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/ehow-1/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/ehow-1/expected.html index 397322e20..d73c3c52c 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/ehow-1/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/ehow-1/expected.html @@ -2,15 +2,20 @@

        -
        -
        -

        Glass cloche terrariums are not only appealing to the eye, but they also preserve a bit of nature in your home and serve as a simple, yet beautiful, piece of art. Closed terrariums are easy to care for, as they retain much of their own moisture and provide a warm environment with a consistent level of humidity. You won’t have to water the terrariums unless you see that the walls are not misting up. Small growing plants that don’t require a lot of light work best such as succulents, ferns, moss, even orchids.

        -
        Glass cloche terrariums
        Glass cloche terrariums (Lucy Akins)
        -
        - + +
        -
        -

        What You'll Need:

        • Cloche
        • +

          Glass cloche terrariums are not only appealing to the eye, but they also preserve a bit of nature in your home and serve as a simple, yet beautiful, piece of art. Closed terrariums are easy to care for, as they retain much of their own moisture and provide a warm environment with a consistent level of humidity. You won’t have to water the terrariums unless you see that the walls are not misting up. Small growing plants that don’t require a lot of light work best such as succulents, ferns, moss, even orchids.

          +
          Glass cloche terrariums
          +
          Glass cloche terrariums (Lucy Akins)
          +
        +
        +
        +

        Other People Are Reading

        + +
        +

        What You'll Need:

          +
        • Cloche
        • Planter saucer, small shallow dish or desired platform
        • Floral foam oasis
        • Ruler
        • @@ -20,75 +25,78 @@
        • Moss
        • Tweezers
        • Other small decorative items (optional)
        • -
        -
        -
        +
      +
-

Step 1

Measure the circumference of your cloche and cut the foam oasis about 3/4 inch (2 cm) smaller. Place the foam oasis into a container full of water and allow to soak until it sinks to the bottom. Dig out a hole on the oasis large enough to fit your plant, being careful not to pierce all the way through to the bottom.

-
Dig a hole in the oasis.
Dig a hole in the oasis. (Lucy Akins)
-
+
Dig a hole in the oasis.
+
Dig a hole in the oasis. (Lucy Akins)
+
-

Step 2

Insert your plant into the hole.

-
Orchid in foam oasis
Orchid in foam oasis (Lucy Akins)
-
+
Orchid in foam oasis
+
Orchid in foam oasis (Lucy Akins)
+
-

Step 3

You can add various plants if you wish.

-
Various foliage
Various foliage (Lucy Akins)
-
+
Various foliage
+
Various foliage (Lucy Akins)
+
-

Step 4

Using floral pins, attach enough moss around the oasis to cover it.

-
Attach moss.
Attach moss. (Lucy Akins)
-
+
Attach moss.
+
Attach moss. (Lucy Akins)
+
-

Step 5

Gently place the cloche over the oasis. The glass may push some of the moss upward, exposing some of the foam.

-
Place cloche over oasis.
Place cloche over oasis. (Lucy Akins)
-
+
Place cloche over oasis.
+
Place cloche over oasis. (Lucy Akins)
+
-

Step 6

Simply pull down the moss with tweezers or insert more moss to fill in the empty spaces.

-
Rearrange moss.
Rearrange moss. (Lucy Akins)
-
+
Rearrange moss.
+
Rearrange moss. (Lucy Akins)
+
-

Step 7

You can use any platform you wish. In this case, a small saucer was used.

-
Place cloche on a platform to sit on.
Place cloche on a platform to sit on. (Lucy Akins)
-
+
Place cloche on a platform to sit on.
+
Place cloche on a platform to sit on. (Lucy Akins)
+
-

Step 8

This particular terrarium rests on a planter saucer and features a small white pumpkin.

-
Cloche placed on a terracotta saucer
Cloche placed on a terracotta saucer (Lucy Akins)
-
+
Cloche placed on a terracotta saucer
+
Cloche placed on a terracotta saucer (Lucy Akins)
+
-

Step 9

This particular terrarium was placed on a wood slice and a little toy squirrel was placed inside to add a little whimsy.

-
Placed on a wooden slice
Placed on a wooden slice (Lucy Akins)
-
+
Placed on a wooden slice
+
Placed on a wooden slice (Lucy Akins)
+
-

Finished Terrarium

Displayed alone or in a group, these pretty arrangements allow you to add a little nature to your decor or tablescape.

-
Cloche terrarium
Cloche terrarium (Lucy Akins)
-
+
Cloche terrarium
+
Cloche terrarium (Lucy Akins)
+ -

Featured

+ + +
+

Featured

-
\ No newline at end of file +
+ \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/ehow-2/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/ehow-2/expected.html index ea7d138e1..48823ad84 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/ehow-2/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/ehow-2/expected.html @@ -1,58 +1,68 @@ -
- -
-
+
-

+

+

-
- -
-
-
+
+
+

Graduation parties are a great way to commemorate the years of hard work teens and college co-eds devote to education. They’re also costly for mom and dad.

The average cost of a graduation party in 2013 was a whopping $1,200, according to Graduationparty.com; $700 of that was allocated for food. However that budget was based on Midwestern statistics, and parties in urban areas like New York City are thought to have a much higher price tag.

Thankfully, there are plenty of creative ways to trim a little grad party fat without sacrificing any of the fun or celebratory spirit.

-
Graduation
+
+ Graduation +
+
(Mike Watson Images/Moodboard/Getty) -
-
+ +
-

Parties hosted at restaurants, clubhouses and country clubs eliminate the need to spend hours cleaning up once party guests have gone home. But that convenience comes with a price tag. A country club may charge as much as $2,000 for room rental and restaurant food and beverage will almost always cost more than food prepped and served at home.

-
Save money hosting the party at home.
- Thomas Jackson/Digital Vision/Getty Images
+
+ Save money hosting the party at home. +
+
+ Thomas Jackson/Digital Vision/Getty Images
-

Instead of hiring a DJ, use your iPod or Smartphone to spin the tunes. Both easily hook up to most speakers or mp3 compatible docks to play music from your music library. Or download Pandora, the free online radio app, and play hours of music for free.

Personalize the music with a playlist of the grad’s favorite songs or songs that were big hits during his or her years in school.

-
Online radio can take the place of a hired DJ.
- Spencer Platt/Getty Images News/Getty Images
+
+ Online radio can take the place of a hired DJ. +
+
+ Spencer Platt/Getty Images News/Getty Images
-

Avoid canned drinks, which guests often open, but don't finish. Serve pitchers of tap water with lemon and cucumber slices or sliced strawberries for an interesting and refreshing flavor. Opt for punches and non-alcoholic drinks for high school graduates that allow guests to dole out the exact amount they want to drink.

-
Serve drinks in pitchers, not in cans.
- evgenyb/iStock/Getty Images
+
+ Serve drinks in pitchers, not in cans. +
+
+ evgenyb/iStock/Getty Images
@@ -60,65 +70,79 @@
-

Instead of inviting everyone you – and the graduate – know or ever knew, scale back the guest list. Forgo inviting guests that you or your grad haven't seen for eons. There is no reason to provide provisions for people who are essentially out of your lives. Sticking to a small, but personal, guest list allows more time to mingle with loved ones during the party, too.

-
Limit guests to those close to the graduate.
- Kane Skennar/Photodisc/Getty Images
+
+ Limit guests to those close to the graduate. +
+
+ Kane Skennar/Photodisc/Getty Images
-

See if your grad and his best friend, girlfriend or close family member would consider hosting a joint party. You can split some of the expenses, especially when the two graduates share mutual friends. You'll also have another parent to bounce ideas off of and to help you stick to your budget when you're tempted to splurge.

-
Throw a joint bash for big savings.
- Mike Watson Images/Moodboard/Getty
+
+ Throw a joint bash for big savings. +
+
+ Mike Watson Images/Moodboard/Getty
-

Skip carving stations of prime rib and jumbo shrimp as appetizers, especially for high school graduation parties. Instead, serve some of the graduate's favorite side dishes that are cost effective, like a big pot of spaghetti with breadsticks. Opt for easy and simple food such as pizza, finger food and mini appetizers.

Avoid pre-packaged foods and pre-made deli platters. These can be quite costly. Instead, make your own cheese and deli platters for less than half the cost of pre-made.

-
Cost effective appetizers are just as satisfying as pre-made deli platters.
- Mark Stout/iStock/Getty Images
+
+ Cost effective appetizers are just as satisfying as pre-made deli platters. +
+
+ Mark Stout/iStock/Getty Images
-

Instead of an evening dinner party, host a grad lunch or all appetizers party. Brunch and lunch fare or finger food costs less than dinner. Guests also tend to consume less alcohol in the middle of the day, which keeps cost down.

-
A brunch gathering will cost less than a dinner party.
- Mark Stout/iStock/Getty Images
+
+ A brunch gathering will cost less than a dinner party. +
+
+ Mark Stout/iStock/Getty Images
+
+
+
+

Other People Are Reading

+
+
-
-

Decorate your party in the graduate's current school colors or the colors of the school he or she will be headed to next. Décor that is not specifically graduation-themed may cost a bit less, and any leftovers can be re-used for future parties, picnics and events.

-
Theme the party by color without graduation-specific decor.
- jethuynh/iStock/Getty Images
+
+ Theme the party by color without graduation-specific decor. +
+
+ jethuynh/iStock/Getty Images

- Related Searches + Related Searches

Promoted By Zergnet

-
- -
\ No newline at end of file +
+ \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/embedded-videos/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/embedded-videos/expected.html index 327e6503c..4dc9164f9 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/embedded-videos/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/embedded-videos/expected.html @@ -1,19 +1,20 @@
+

Lorem

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Videos

+

At root

- - - + + +

In a paragraph

-

+

In a div

-

+

Foo

Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/engadget/expected-images.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/engadget/expected-images.json index f3993407b..315467ff9 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/engadget/expected-images.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/engadget/expected-images.json @@ -1,14 +1,13 @@ [ - "https:\/\/o.aolcdn.com\/images\/dims?crop=1600%2C943%2C0%2C0&quality=85&format=jpg&resize=1600%2C943&image_uri=http%3A%2F%2Fo.aolcdn.com%2Fhss%2Fstorage%2Fmidas%2Fd457f269d1400106a402302a310de800%2F205826071%2FXbox%2BOne%2BX%2Breview%2Bgallery%2B1.jpg&client=a1acac3e1b3290917d92&signature=9fa7b29452763464190c6edff6822489df516d1b", - "https:\/\/o.aolcdn.com\/images\/dims?thumbnail=45%2C45&quality=80&image_uri=http%3A%2F%2Fwww.blogcdn.com%2Fwww.engadget.com%2Fmedia%2F2016%2F03%2Fdevindra-engadget-headshot-small.jpg&client=cbc79c14efcebee57402&signature=e6ffba7468c380581b6589a70ce5d7c1ec40cd1d", - "https:\/\/o.aolcdn.com\/images\/dims?thumbnail=980%2C653&quality=80&image_uri=https%3A%2F%2Fs.blogcdn.com%2Fslideshows%2Fimages%2Fslides%2F714%2F208%2F8%2FS7142088%2Fslug%2Fl%2Fxbox-one-x-review-gallery-1-1.jpg&client=cbc79c14efcebee57402&signature=9bb08b52e12de8e4060f863a52c613489529818d", - "https:\/\/o.aolcdn.com\/images\/dims?crop=1600%2C1067%2C0%2C0&quality=85&format=jpg&resize=1600%2C1067&image_uri=http%3A%2F%2Fo.aolcdn.com%2Fhss%2Fstorage%2Fmidas%2F93beb86758ae1cf95721699e1e006e35%2F205826074%2FXbox%2BOne%2BX%2Breview%2Bgallery%2B7.jpg&client=a1acac3e1b3290917d92&signature=c0f2d36259c2c1decfb60aae364527cda2560d4a", - "https:\/\/o.aolcdn.com\/images\/dims?crop=1600%2C949%2C0%2C0&quality=85&format=jpg&resize=1600%2C949&image_uri=http%3A%2F%2Fo.aolcdn.com%2Fhss%2Fstorage%2Fmidas%2F9ece7fdad1e7025dec06ac9bf98688d0%2F205826075%2FXbox%2BOne%2BX%2Breview%2Bgallery%2B5.jpg&client=a1acac3e1b3290917d92&signature=9913883753141e7df322616bfe0bc41c6ecd80c8", - "https:\/\/o.aolcdn.com\/images\/dims?resize=980%2C640&quality=100&image_uri=https%3A%2F%2Fo.aolcdn.com%2Fimages%2Fdims%3Fcrop%3D1599%252C1043%252C0%252C0%26quality%3D85%26format%3Djpg%26resize%3D1600%252C1043%26image_uri%3Dhttp%253A%252F%252Fo.aolcdn.com%252Fhss%252Fstorage%252Fmidas%252F8b98ec8f6649158fe7448ac2f2695ac5%252F205826072%252FXbox%252BOne%252BX%252Breview%252Bgallery%252B6.jpg%26client%3Da1acac3e1b3290917d92%26signature%3D353dad1308f98c2c9dfc82c58a540a8b2f1fe63c&client=cbc79c14efcebee57402&signature=60b7c061460d0d45f5d367b8a9c62978af6b76ce", - "https:\/\/o.aolcdn.com\/images\/dims?resize=980%2C640&quality=100&image_uri=https%3A%2F%2Fo.aolcdn.com%2Fimages%2Fdims%3Fcrop%3D1600%252C900%252C0%252C0%26quality%3D85%26format%3Djpg%26resize%3D1600%252C900%26image_uri%3Dhttp%253A%252F%252Fo.aolcdn.com%252Fhss%252Fstorage%252Fmidas%252F1885534bd201fc37481b806645c1fc8b%252F205828119%252FXbox%252Bone%252BX%252Bscreenshot%252Bgallery%252B8.jpg%26client%3Da1acac3e1b3290917d92%26signature%3Df63cf67c88b37fd9424855984e45f6b950c8c11a&client=cbc79c14efcebee57402&signature=0adca80fc8ee26a7353be639082881450a5ad49f", - "https:\/\/o.aolcdn.com\/images\/dims?crop=1600%2C900%2C0%2C0&quality=85&format=jpg&resize=1600%2C900&image_uri=http%3A%2F%2Fo.aolcdn.com%2Fhss%2Fstorage%2Fmidas%2F8352a8a14e88e2ca2ba5be4d8381a055%2F205828115%2FXbox%2Bone%2BX%2Bscreenshot%2Bgallery%2B1.jpg&client=a1acac3e1b3290917d92&signature=d2ccb22e0eaabeb05bfe46e83dbe26fd07f01da8", - "https:\/\/o.aolcdn.com\/images\/dims?thumbnail=980%2C653&quality=80&image_uri=https%3A%2F%2Fs.blogcdn.com%2Fslideshows%2Fimages%2Fslides%2F714%2F292%2F4%2FS7142924%2Fslug%2Fl%2Fxbox-one-x-screenshot-gallery-2-1.jpg&client=cbc79c14efcebee57402&signature=38c95635c7aad58a8a48038e05589f5cf35b1e28", - "https:\/\/o.aolcdn.com\/images\/dims?crop=1600%2C900%2C0%2C0&quality=85&format=jpg&resize=1600%2C900&image_uri=http%3A%2F%2Fo.aolcdn.com%2Fhss%2Fstorage%2Fmidas%2Facb08903fbe26ad77b80db8c8e7e8fb1%2F205828118%2FXbox%2Bone%2BX%2Bscreenshot%2Bgallery%2B7.jpg&client=a1acac3e1b3290917d92&signature=21630fa5ec6d8fdce2c35f7e1f652636a2d8efe7", - "https:\/\/o.aolcdn.com\/images\/dims?resize=980%2C640&quality=100&image_uri=https%3A%2F%2Fo.aolcdn.com%2Fimages%2Fdims%3Fcrop%3D1600%252C1027%252C0%252C0%26quality%3D85%26format%3Djpg%26resize%3D1600%252C1027%26image_uri%3Dhttp%253A%252F%252Fo.aolcdn.com%252Fhss%252Fstorage%252Fmidas%252Fa2c8ba1caccdbb9e0559797e5141eafd%252F205826078%252FXbox%252BOne%252BX%252Breview%252Bgallery%252B11.jpg%26client%3Da1acac3e1b3290917d92%26signature%3Da11bcddced805c6e3698f8ce0494102aef057265&client=cbc79c14efcebee57402&signature=1e9bd192add2772bc842a34e67b7572cfd1b265a", - "https:\/\/o.aolcdn.com\/images\/dims?crop=1600%2C1028%2C0%2C0&quality=85&format=jpg&resize=1600%2C1028&image_uri=http%3A%2F%2Fo.aolcdn.com%2Fhss%2Fstorage%2Fmidas%2F5396460ef8b6bde7fb7272d9e66a7701%2F205826076%2FXbox%2BOne%2BX%2Breview%2Bgallery%2B9.jpg&client=a1acac3e1b3290917d92&signature=f5b5b4b986c2f8b5031a4469ae0ecec82aff65b0" + "https:\/\/o.aolcdn.com\/images\/dims?crop=1600%2C943%2C0%2C0&quality=85&format=jpg&resize=1600%2C943&image_uri=http%3A%2F%2Fo.aolcdn.com%2Fhss%2Fstorage%2Fmidas%2Fd457f269d1400106a402302a310de800%2F205826071%2FXbox%2BOne%2BX%2Breview%2Bgallery%2B1.jpg&client=a1acac3e1b3290917d92&signature=9fa7b29452763464190c6edff6822489df516d1b", + "https:\/\/o.aolcdn.com\/images\/dims?thumbnail=980%2C653&quality=80&image_uri=https%3A%2F%2Fs.blogcdn.com%2Fslideshows%2Fimages%2Fslides%2F714%2F208%2F8%2FS7142088%2Fslug%2Fl%2Fxbox-one-x-review-gallery-1-1.jpg&client=cbc79c14efcebee57402&signature=9bb08b52e12de8e4060f863a52c613489529818d", + "https:\/\/o.aolcdn.com\/images\/dims?crop=1600%2C1067%2C0%2C0&quality=85&format=jpg&resize=1600%2C1067&image_uri=http%3A%2F%2Fo.aolcdn.com%2Fhss%2Fstorage%2Fmidas%2F93beb86758ae1cf95721699e1e006e35%2F205826074%2FXbox%2BOne%2BX%2Breview%2Bgallery%2B7.jpg&client=a1acac3e1b3290917d92&signature=c0f2d36259c2c1decfb60aae364527cda2560d4a", + "https:\/\/o.aolcdn.com\/images\/dims?crop=1600%2C949%2C0%2C0&quality=85&format=jpg&resize=1600%2C949&image_uri=http%3A%2F%2Fo.aolcdn.com%2Fhss%2Fstorage%2Fmidas%2F9ece7fdad1e7025dec06ac9bf98688d0%2F205826075%2FXbox%2BOne%2BX%2Breview%2Bgallery%2B5.jpg&client=a1acac3e1b3290917d92&signature=9913883753141e7df322616bfe0bc41c6ecd80c8", + "https:\/\/o.aolcdn.com\/images\/dims?resize=980%2C640&quality=100&image_uri=https%3A%2F%2Fo.aolcdn.com%2Fimages%2Fdims%3Fcrop%3D1599%252C1043%252C0%252C0%26quality%3D85%26format%3Djpg%26resize%3D1600%252C1043%26image_uri%3Dhttp%253A%252F%252Fo.aolcdn.com%252Fhss%252Fstorage%252Fmidas%252F8b98ec8f6649158fe7448ac2f2695ac5%252F205826072%252FXbox%252BOne%252BX%252Breview%252Bgallery%252B6.jpg%26client%3Da1acac3e1b3290917d92%26signature%3D353dad1308f98c2c9dfc82c58a540a8b2f1fe63c&client=cbc79c14efcebee57402&signature=60b7c061460d0d45f5d367b8a9c62978af6b76ce", + "https:\/\/o.aolcdn.com\/images\/dims?resize=980%2C640&quality=100&image_uri=https%3A%2F%2Fo.aolcdn.com%2Fimages%2Fdims%3Fcrop%3D1600%252C900%252C0%252C0%26quality%3D85%26format%3Djpg%26resize%3D1600%252C900%26image_uri%3Dhttp%253A%252F%252Fo.aolcdn.com%252Fhss%252Fstorage%252Fmidas%252F1885534bd201fc37481b806645c1fc8b%252F205828119%252FXbox%252Bone%252BX%252Bscreenshot%252Bgallery%252B8.jpg%26client%3Da1acac3e1b3290917d92%26signature%3Df63cf67c88b37fd9424855984e45f6b950c8c11a&client=cbc79c14efcebee57402&signature=0adca80fc8ee26a7353be639082881450a5ad49f", + "https:\/\/o.aolcdn.com\/images\/dims?crop=1600%2C900%2C0%2C0&quality=85&format=jpg&resize=1600%2C900&image_uri=http%3A%2F%2Fo.aolcdn.com%2Fhss%2Fstorage%2Fmidas%2F8352a8a14e88e2ca2ba5be4d8381a055%2F205828115%2FXbox%2Bone%2BX%2Bscreenshot%2Bgallery%2B1.jpg&client=a1acac3e1b3290917d92&signature=d2ccb22e0eaabeb05bfe46e83dbe26fd07f01da8", + "https:\/\/o.aolcdn.com\/images\/dims?thumbnail=980%2C653&quality=80&image_uri=https%3A%2F%2Fs.blogcdn.com%2Fslideshows%2Fimages%2Fslides%2F714%2F292%2F4%2FS7142924%2Fslug%2Fl%2Fxbox-one-x-screenshot-gallery-2-1.jpg&client=cbc79c14efcebee57402&signature=38c95635c7aad58a8a48038e05589f5cf35b1e28", + "https:\/\/o.aolcdn.com\/images\/dims?crop=1600%2C900%2C0%2C0&quality=85&format=jpg&resize=1600%2C900&image_uri=http%3A%2F%2Fo.aolcdn.com%2Fhss%2Fstorage%2Fmidas%2Facb08903fbe26ad77b80db8c8e7e8fb1%2F205828118%2FXbox%2Bone%2BX%2Bscreenshot%2Bgallery%2B7.jpg&client=a1acac3e1b3290917d92&signature=21630fa5ec6d8fdce2c35f7e1f652636a2d8efe7", + "https:\/\/o.aolcdn.com\/images\/dims?resize=980%2C640&quality=100&image_uri=https%3A%2F%2Fo.aolcdn.com%2Fimages%2Fdims%3Fcrop%3D1600%252C1027%252C0%252C0%26quality%3D85%26format%3Djpg%26resize%3D1600%252C1027%26image_uri%3Dhttp%253A%252F%252Fo.aolcdn.com%252Fhss%252Fstorage%252Fmidas%252Fa2c8ba1caccdbb9e0559797e5141eafd%252F205826078%252FXbox%252BOne%252BX%252Breview%252Bgallery%252B11.jpg%26client%3Da1acac3e1b3290917d92%26signature%3Da11bcddced805c6e3698f8ce0494102aef057265&client=cbc79c14efcebee57402&signature=1e9bd192add2772bc842a34e67b7572cfd1b265a", + "https:\/\/o.aolcdn.com\/images\/dims?crop=1600%2C1028%2C0%2C0&quality=85&format=jpg&resize=1600%2C1028&image_uri=http%3A%2F%2Fo.aolcdn.com%2Fhss%2Fstorage%2Fmidas%2F5396460ef8b6bde7fb7272d9e66a7701%2F205826076%2FXbox%2BOne%2BX%2Breview%2Bgallery%2B9.jpg&client=a1acac3e1b3290917d92&signature=f5b5b4b986c2f8b5031a4469ae0ecec82aff65b0" ] \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/engadget/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/engadget/expected.html index 44a2afe0d..17496cc24 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/engadget/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/engadget/expected.html @@ -1,39 +1,4 @@ -

-

- -

But only hardcore - gamers will appreciate it.

-

-
-
-
- -
-

-

-
- -
- - - -
-
-
-
- -
-
-
- -
- - -
-
-
-
+

The Xbox One X is the ultimate video game system. It sports more horsepower than any system ever. And it plays more @@ -49,35 +14,22 @@ the $279 Xbox One S.

-
-
-
-
- -
-
-
-

Gallery: Xbox One +

+

Gallery: Xbox One X | 14 Photos

-

-

-
-
-
-
- - -
-
-
+

+ +

+ +
+
- -
-
  • Most +
      +
    • Most powerful hardware ever in a home console
    • Solid @@ -86,10 +38,12 @@
    • 4K Blu-ray drive is great for movie fans
    • -
+ +
-
  • Expensive +
      +
    • Expensive
    • Not worth it if you don’t have a 4K TV @@ -97,9 +51,9 @@
    • Still no VR support
    • -
+ +
-

As promised, the Xbox One X is the @@ -108,17 +62,11 @@ PlayStation 4 Pro. 4K/HDR enhanced games look great, but it’s lack of VR is disappointing in 2017.

-
-
-
-
+
-
-
-

Hardware

-

+

Despite all the power inside, the One X is Microsoft's smallest console to date. It looks similar to the Xbox One S, except it has an entirely @@ -136,7 +84,7 @@ That additional horsepower means the Xbox One X can run more games in full native 4K than the Sony's console.

-

+

Along the front, there's the slot-loading 4K Blu-ray drive, a physical power button, a single USB port and a controller pairing button. And around back, @@ -147,22 +95,13 @@ Kinect around, you'll need to use a USB adapter to plug it in.

+
+
+
Devindra Hardawar/AOL +
+
-
-
-
- - -
-
Devindra Hardawar/AOL -
-
-
-
-
-
-

The console's controller hasn't changed since its last mini-upgrade with the Xbox One S. That revision rounded out its seams, improved bumper performance @@ -176,22 +115,13 @@ has rechargeable controllers.

In use

+
+
+
Devindra Hardawar/AOL +
+
-
-
-
- - -
-
Devindra Hardawar/AOL -
-
-
-
-
-
-

You won't find any major differences between the One X and the last Xbox at first — aside from a more dramatic startup sequence. Navigating the Xbox @@ -223,36 +153,13 @@ times were on-par with what I've seen with the game on the Xbox One S.

-
-
-
-
-
-
- -
-
-
-
+
-
-
-
- -
-
-
-
-
-
-
-
-
-
+
+ +
+
-
-
-

You can also play in Performance mode, which bumps the frame rate up to 60FPS and uses higher quality graphical effects, while rendering it lower in @@ -278,25 +185,17 @@ levels of bloom lighting and shadow detail.

-
-
-
-
-
-
-

Gallery: Xbox +
+

Gallery: Xbox One X screenshots | 9 Photos

-

-

-
-

-
-
+

+ +

+ +
+
-
-
-

Killer Instinct and Super Lucky's Tale run in 4K at a smooth 60FPS. They both looked and played better than their standard @@ -329,36 +228,13 @@ Basically, don't expect your entire 360 library to get enhanced.

-
-
-
-
-
-
- -
-
-
-
+
-
-
-
- -
-
-
-
-
-
-
-
-
-
+
+ +
+
-
-
-

Even if a game isn't specifically tuned for the new console, Microsoft says you might still see some performance improvements. The PlayStation 4 Pro, @@ -376,7 +252,7 @@ more widely supported, but it would have been nice to see Dolby's, too.

- +

And speaking of Dolby technology, Microsoft is also highlighting Atmos support on the One X, just like @@ -402,22 +278,13 @@ PlayStation VR.

Pricing and the competition

+
+
+
Devindra Hardawar/AOL +
+
-
-
-
- - -
-
Devindra Hardawar/AOL -
-
-
-
-
-
-

The biggest knock against the Xbox One X is its $500 price. The PS4 Pro launched at $400 last year, and there's a good chance we'll see plenty of deals @@ -449,7 +316,7 @@ PC, you won't be missing out on much by ditching consoles.

Wrap-up

-

+

Ultimately, the Xbox One X offers some major performance upgrades that gamers will notice -- especially if you're coming from an original Xbox @@ -459,21 +326,6 @@ that will matter. It's exactly what the company promised: the fastest game console ever made.

-
-
-
-
-
-
-
-
-
-
- -

-

From around the web

-

- - -
\ No newline at end of file + + \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/fortressofsolitude/expected-metadata.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/fortressofsolitude/expected-metadata.json index 8405f6763..6eaca95a9 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/fortressofsolitude/expected-metadata.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/fortressofsolitude/expected-metadata.json @@ -1,5 +1,5 @@ { - "Author": "Written by Edward Wallace", + "Author": null, "Direction": null, "Excerpt": "Just when you think the marketing behind the film couldn't get any more amazing, they go and release a music video from the Deadpool 2 soundtrack starring Canadian singer Céline Dion.", "Image": "http:\/\/www.fortressofsolitude.co.za\/wp-content\/uploads\/2018\/05\/Céline-Dion-Belches-Her-Way-Onto-Deadpool-2s-Soundtrack.jpg", diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/fortressofsolitude/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/fortressofsolitude/expected.html index 5dc679145..fc178ad79 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/fortressofsolitude/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/fortressofsolitude/expected.html @@ -1 +1 @@ -

Céline Dion Belches Her Way Onto Deadpool 2's Soundtrack


Ryan Reynolds never stops surprising fans with his Deadpool, a.k.a. the Merc with the Mouth, persona. Just when you think the marketing behind the film couldn’t get any more amazing, they go and release a music video from the Deadpool 2 soundtrack starring Canadian singer Céline Dion. Yes, the one who sang the Titanic theme song. Your eyes do not deceive you.

Showtime, Mama. #EffortMaximal #Deadpool2 pic.twitter.com/ZKLrucXJO4

— Ryan Reynolds (@VancityReynolds) May 3, 2018

“What’s left to say? These prayers ain’t working anymore. Every word shot down in flames. What’s left to do with these broken pieces on the floor? I’m losing my voice calling on you,” Dion croons in the video for “Ashes”. Near the end of it, the filthy, foul-mouthed Deadpool shows up in a surprising twist mentioning that he should have gotten N’sync instead.

Deadpool 2 opens in theatres on May 18.


\ No newline at end of file +

Céline Dion Belches Her Way Onto Deadpool 2's Soundtrack


Ryan Reynolds never stops surprising fans with his Deadpool, a.k.a. the Merc with the Mouth, persona. Just when you think the marketing behind the film couldn’t get any more amazing, they go and release a music video from the Deadpool 2 soundtrack starring Canadian singer Céline Dion. Yes, the one who sang the Titanic theme song. Your eyes do not deceive you.

Showtime, Mama. #EffortMaximal #Deadpool2 pic.twitter.com/ZKLrucXJO4

— Ryan Reynolds (@VancityReynolds) May 3, 2018

“What’s left to say? These prayers ain’t working anymore. Every word shot down in flames. What’s left to do with these broken pieces on the floor? I’m losing my voice calling on you,” Dion croons in the video for “Ashes”. Near the end of it, the filthy, foul-mouthed Deadpool shows up in a surprising twist mentioning that he should have gotten N’sync instead.

Deadpool 2 opens in theatres on May 18.


\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/gmw/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/gmw/expected.html index 1b69754ff..119205b62 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/gmw/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/gmw/expected.html @@ -6,7 +6,7 @@

  翱翔于距地球数千公里的太空中,进入广袤漆黑的未知领域,是一项艰苦卓绝的工作。这让人感到巨大压力和极度恐慌。那么,为什么不能让宇航员来一杯“地球末日”鸡尾酒来放松一下?

  不幸的是,对于希望能喝上一杯的太空探险者,那些将他们送上太空的政府机构普遍禁止他们染指包括酒在内的含酒精饮料。

  但是,很快普通人都会有机会向人类“最终的边疆”出发——以平民化旅行的形式,去探索和殖民火星。确实,火星之旅将是一次令人感到痛苦的旅行,可能一去不复返并要几年时间才能完成,但是否应该允许参与者在旅程中痛饮一番?或至少携带能在火星上发酵自制酒精饮料的设备?

-

(Credit: Nasa)

+

(Credit: Nasa)

  图注:巴兹?奥尔德林(Buzz Aldrin)可能是第二个在月球上行走的人,但他是第一个在月球上喝酒的人

@@ -21,7 +21,7 @@

  所以,如果酒精对人体的物理效应与海拔高度无关,那么在国际空间站上睡前小饮一杯不应该是一个大问题,对吧?错了。

  美国宇航局约翰逊航天中心发言人丹尼尔·霍特(Daniel Huot)表示:“国际空间站上的宇航员不允许喝酒。在国际空间站上,酒精和其它挥发性化合物的使用受到控制,因为它们的挥发物可能对该站的水回收系统产生影响。”

  为此,国际空间站上的宇航员甚至没有被提供含有酒精的产品,例如漱口水、香水或须后水。如果在国际空间站上饮酒狂欢,溢出的啤酒也可能存在损坏设备的风险。

-

(Credit: iStock)

+

(Credit: iStock)

  图注:测试表明,有关人在高空中喝酒更容易醉的传言是不正确的

@@ -40,7 +40,7 @@

  因此,即使宇航员自己被禁止在地球轨道上饮酒,但他们正在做的工作可以提高在地上消费的酒的质量。

  相比之下,执行登陆火星任务的人将远离家乡几年,而不是几个月,因此可能会有人提出有关禁止饮酒的规定可以放松一些。

  然而,像戴夫?汉森这样的专家认为,继续禁止饮酒并没有什么害处。除了实际的安全问题,饮酒还可能有其它挑战。汉森认为,地球人存在许多社会文化方面的差异,而且人连续几年时间呆在一个狭小的空间里,很容易突然发怒,这些因素都使饮酒问题变得很棘手。

-

(Credit: David Frohman/Peachstate Historical Consulting Inc)

+

(Credit: David Frohman/Peachstate Historical Consulting Inc)

  图注:奥尔德林的圣餐杯回到了地球上

@@ -49,7 +49,7 @@

  原标题:他晚于阿姆斯特朗登月 却是首个敢在月球喝酒的人

  出品︱网易科学人栏目组 胖胖

  作者︱春春 - +

[责任编辑:肖春芳]

diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/heise/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/heise/expected.html index 95ab304b5..35c7971b4 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/heise/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/heise/expected.html @@ -1,20 +1,34 @@
-

1Password scannt auch QR-Codes.

+
+ + +
+ +

1Password scannt auch QR-Codes.

(Bild: Hersteller)

-

Das in der iOS-Version bereits enthaltene TOTP-Feature ist nun auch für OS X 10.10 verfügbar. Zudem gibt es neue Zusatzfelder in der Datenbank und weitere Verbesserungen.

-

AgileBits hat Version 5.3 seines bekannten Passwortmanagers 1Password für OS X freigegeben. Mit dem Update wird eine praktische Funktion nachgereicht, die die iOS-Version der Anwendung bereits seit längerem beherrscht: Das direkte Erstellen von Einmal-Passwörtern. Unterstützt wird dabei der TOTP-Standard (Time-Based One-Time Passwords), den unter anderem Firmen wie Evernote, Dropbox oder Google einsetzen, um ihre Zugänge besser abzusichern. Neben Account und regulärem Passwort wird dabei dann ein Zusatzcode verlangt, der nur kurze Zeit gilt.

-

Zur TOTP-Nutzung muss zunächst ein Startwert an 1Password übergeben werden. Das geht unter anderem per QR-Code, den die App über ein neues Scanfenster selbst einlesen kann – etwa aus dem Webbrowser. Eine Einführung in die Technik gibt ein kurzes Video. Die TOTP-Unterstützung in 1Password erlaubt es, auf ein zusätzliches Gerät (z.B. ein iPhone) neben dem Mac zu verzichten, das den Code liefert – was allerdings auch die Sicherheit verringert, weil es keinen "echten" zweiten Faktor mehr gibt.

+
+ +
+ + + +

Das in der iOS-Version bereits enthaltene TOTP-Feature ist nun auch für OS X 10.10 verfügbar. Zudem gibt es neue Zusatzfelder in der Datenbank und weitere Verbesserungen.

+

AgileBits hat Version 5.3 seines bekannten Passwortmanagers 1Password für OS X freigegeben. Mit dem Update wird eine praktische Funktion nachgereicht, die die iOS-Version der Anwendung bereits seit längerem beherrscht: Das direkte Erstellen von Einmal-Passwörtern. Unterstützt wird dabei der TOTP-Standard (Time-Based One-Time Passwords), den unter anderem Firmen wie Evernote, Dropbox oder Google einsetzen, um ihre Zugänge besser abzusichern. Neben Account und regulärem Passwort wird dabei dann ein Zusatzcode verlangt, der nur kurze Zeit gilt.

+

Zur TOTP-Nutzung muss zunächst ein Startwert an 1Password übergeben werden. Das geht unter anderem per QR-Code, den die App über ein neues Scanfenster selbst einlesen kann – etwa aus dem Webbrowser. Eine Einführung in die Technik gibt ein kurzes Video. Die TOTP-Unterstützung in 1Password erlaubt es, auf ein zusätzliches Gerät (z.B. ein iPhone) neben dem Mac zu verzichten, das den Code liefert – was allerdings auch die Sicherheit verringert, weil es keinen "echten" zweiten Faktor mehr gibt.

Update 5.3 des Passwortmanagers liefert auch noch weitere Verbesserungen. So gibt es die Möglichkeit, FaceTime-Audio- oder Skype-Anrufe aus 1Password zu starten, die Zahl der Zusatzfelder in der Datenbank wurde erweitert und der Umgang mit unterschiedlichen Zeitzonen klappt besser. Die Engine zur Passworteingabe im Browser soll beschleunigt worden sein.

1Password kostet aktuell knapp 50 Euro im Mac App Store und setzt in seiner aktuellen Version mindestens OS X 10.10 voraus. -(bsc) -

+(bsc) +
+ + +

\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/herald-sun-1/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/herald-sun-1/expected.html index 6896eedab..988c78c53 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/herald-sun-1/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/herald-sun-1/expected.html @@ -1,14 +1,13 @@
-
-

A new Bill would require telecommunications service providers to store so-called ‘metadat

+

A new Bill would require telecommunications service providers to store so-called ‘metadat +

A new Bill would require telecommunications service providers to store so-called ‘metadata’ for two years. Source: Supplied

-

A HIGH-powered federal government team has been doing the rounds of media organisations in the past few days in an attempt to allay concerns about the impact of new surveillance legislation on press freedom. It failed.

@@ -17,10 +16,6 @@
- - -

The Bill would require telecommunications service providers to store so-called “metadata” — the who, where, when and how of a communication, but not its content — for two years so security and law enforcement agencies can access it without warrant. Few would argue against the use of such material to catch criminals or terrorists. But, as Parliament’s Joint Committee on Intelligence and Security has pointed out, it would also be used “for the purpose of determining the identity of a journalist’s sources”.

And that should ring warning bells for anyone genuinely concerned with the health of our democracy. Without the ability to protect the identity of sources, journalists would be greatly handicapped in exposing corruption, dishonesty, waste, incompetence and misbehaviour by public officials.

The Press Council is concerned the laws would crush investigative journalism.

“These legitimate concerns cannot be addressed effectively short of exempting journalists and media organisations,” says president David Weisbrot.

The media union is adamant journalists’ metadata must be exempted from the law. That’s what media bosses want, too, though they have a fallback position based on new safeguards being implemented in Britain.

That would prevent access to the metadata of journalists or media organisations without a judicial warrant. There would be a code including — according to the explanatory notes of the British Bill — “provision to protect the public interest in the confidentiality of journalistic sources”.

In their meetings this week, the government team boasted of concessions in the new Data Retention Bill. The number of agencies able to access metadata will be reduced by excluding such organisations as the RSPCA and local councils. And whenever an authorisation is issued for access to information about a journalist’s sources, the Ombudsman (or, where ASIO is involved, the Inspector-General of Intelligence and Security) will receive a copy.

That does nothing to solve the problem. The Government has effectively admitted as much by agreeing that the parliamentary committee should conduct a separate review of how to deal with the issue of journalists’ sources.

But another inquiry would be a waste of time — the committee has already received and considered dozens of submissions on the subject. The bottom line is that the Government does not deny that the legislation is flawed, but is demanding it be passed anyway with the possibility left open of a repair job down the track. That is a ridiculous approach.

Claims that immediate action is imperative do not stand up. These are measures that won’t come into full effect for two years. Anyway, amending the Bill to either exempt journalists or adopt the UK model could be done quickly, without any risk to national security.

AS Opposition Leader Bill Shorten said in a letter to Abbott last month: “Press freedom concerns about mandatory data retention would ideally be addressed in this Bill to avoid the need for future additional amendments or procedures to be put in place in the future.”

The Data Retention Bill will be debated in the House of Representatives this week. Then, on Friday, CEOs from leading media organisations will front the parliamentary committee to air their concerns before the legislation goes to the Senate.

Those CEOs should make it clear they are just as angry about this as they were about Stephen Conroy’s attempt to impinge on press freedom through media regulation under the previous Labor government.

Memories of the grief Conroy brought down on his head would undoubtedly make Abbott sit up and take notice.

LAURIE OAKES IS THE NINE NETWORK POLITICAL EDITOR

-
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/hukumusume/expected-images.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/hukumusume/expected-images.json index 88d2990ee..1e62b57f5 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/hukumusume/expected-images.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/hukumusume/expected-images.json @@ -1,7 +1,10 @@ [ - "http:\/\/fakehost\/test\/..\/..\/..\/gazou\/pc_gazou\/aesop\/aesop052.jpg", - "http:\/\/fakehost\/test\/..\/..\/..\/..\/366\/logo_bana\/corner_1.gif", - "http:\/\/fakehost\/test\/..\/..\/..\/..\/366\/logo_bana\/corner_2.gif", - "http:\/\/fakehost\/test\/..\/..\/..\/gazou\/origami_gazou\/kantan\/dogface.gif", - "http:\/\/fakehost\/test\/..\/..\/..\/gazou\/origami_gazou\/kantan\/dog.gif" + "http:\/\/fakehost\/366\/logo_bana\/corner_1.gif", + "http:\/\/fakehost\/366\/logo_bana\/corner_2.gif", + "http:\/\/fakehost\/gazou\/pc_gazou\/aesop\/aesop052.jpg", + "http:\/\/fakehost\/gazou\/origami_gazou\/kantan\/dogface.gif", + "http:\/\/fakehost\/gazou\/origami_gazou\/kantan\/dog.gif", + "http:\/\/fakehost\/gazou\/pc_gazou\/all\/top_bana\/back_logo_r.gif", + "file:\/\/\/C|\/Documents%20and%20Settings\/%E7%A6%8F%E5%A8%98note\/%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97\/company_website15\/image\/spacer.gif", + "file:\/\/\/C|\/Documents%20and%20Settings\/%E7%A6%8F%E5%A8%98note\/%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97" ] \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/hukumusume/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/hukumusume/expected.html index defbcc10c..1d63a9eef 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/hukumusume/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/hukumusume/expected.html @@ -1,13 +1,48 @@ -
+
+ + + + + + + + + +
+ + + +
+ + + + + + + + + +
+ + +
+   +
+ +

- 福娘童話集 > きょうのイソップ童話 > 1月のイソップ童話 > 欲張りなイヌ + 福娘童話集 > きょうのイソップ童話 > 1月のイソップ童話 > 欲張りなイヌ

-

元旦のイソップ童話

よくばりなイヌ

+

元旦のイソップ童話

よくばりなイヌ

欲張りなイヌ

ひらがな ←→ 日本語・英語 ←→ English

- +
-
+ + + @@ -15,25 +50,178 @@ ( おりがみくらぶ より) - + + + -
+ + おりがみをつくろう -
+ +

- 犬の顔の折り紙いぬのかお   犬の顔の紙いぬ -

+ + +
+ 犬の顔の折り紙いぬのかお   犬の顔の紙いぬ +

+
+
+ + + + - - + + + + + -
♪音声配信(html5)
-
+
+ +
亜姫の朗読☆ イソップ童話より

+ + + +

 肉をくわえたイヌが、橋を渡っていました。  ふと下を見ると、川の中にも肉をくわえたイヌがいます。 イヌはそれを見て、思いました。(あいつの肉の方が、大きそうだ)  イヌは、くやしくてたまりません。 (そうだ、あいつをおどかして、あの肉を取ってやろう)  そこでイヌは、川の中のイヌに向かって思いっきり吠えました。 「ウゥー、ワン!!」  そのとたん、くわえていた肉はポチャンと川の中に落ちてしまいました。 「ああー、ぁぁー」  川の中には、がっかりしたイヌの顔がうつっています。  さっきの川の中のイヌは、水にうつった自分の顔だったのです。  同じ物を持っていても、人が持っている物の方が良く見え、また、欲張るとけっきょく損をするというお話しです。

おしまい

-

-
\ No newline at end of file +

前のページへ戻る

+ + + + + + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+      1月 1日の豆知識

+ 366日への旅

+
+ きょうの記念日元旦 +
+ きょうの誕生花松(まつ) +
+ きょうの誕生日・出来事1949年 Mr.マリック(マジシャン) +
+ 恋の誕生日占い自分の考えをしっかりと持った女の子。 +
+ なぞなぞ小学校○(丸)を取ったらお母さんになってしまう男の人は? +
+ あこがれの職業紹介歌手 +
+ 恋の魔法とおまじない 001両思いになれる おまじない +
+   1月 1日の童話・昔話

+ 福娘童話集

+
+ きょうの日本昔話ネコがネズミを追いかける訳 +
+ きょうの世界昔話モンゴルの十二支話 +
+ きょうの日本民話仕事の取替えっこ +
+ きょうのイソップ童話欲張りなイヌ +
+ きょうの江戸小話ぞうきんとお年玉 +
+ きょうの百物語百物語の幽霊 +
+ + + + + + + + + + + + + + + + + + + + + +
+ 福娘のサイト +
+ 366日への旅

毎日の記念日・誕生花 ・有名人の誕生日と性格判断

+
+ 福娘童話集

世界と日本の童話と昔話

+
+ 女の子応援サイト -さくら-

誕生日占い、お仕事紹介、おまじない、など

+
+ 子どもの病気相談所

病気検索と対応方法、症状から検索するWEB問診

+
+ 世界60秒巡り

国旗国歌や世界遺産など、世界の国々の豆知識

+
+ + \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/iab-1/expected-images.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/iab-1/expected-images.json index f548bd9b2..105a38059 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/iab-1/expected-images.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/iab-1/expected-images.json @@ -1,4 +1,4 @@ -{ - "0": "http:\/\/www.iab.com\/wp-content\/uploads\/2015\/10\/getting-lean-with-digital-ad-ux-300x250.jpg", - "2": "http:\/\/www.iab.com\/wp-content\/uploads\/2015\/05\/auto-draft-16-150x150.jpg" -} \ No newline at end of file +[ + "http:\/\/www.iab.com\/wp-content\/uploads\/2015\/10\/getting-lean-with-digital-ad-ux-300x250.jpg", + "http:\/\/www.iab.com\/wp-content\/uploads\/2015\/05\/auto-draft-16-150x150.jpg" +] \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/iab-1/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/iab-1/expected.html index dd4faf3b4..ea619a92e 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/iab-1/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/iab-1/expected.html @@ -1,5 +1,4 @@
-

We messed up. As technologists, tasked with delivering content and services to users, we lost track of the user experience.

Twenty years ago we saw an explosion of websites, built by developers around the world, providing all forms of content. This was the beginning of an age of enlightenment, the intersection of content and technology. Many of us in the technical field felt compelled, and even empowered, to produce information as the distribution means for mass communication were no longer restricted by a high barrier to entry.

In 2000, the dark ages came when the dot-com bubble burst. We were told that our startups were gone or that our divisions sustained by corporate parent companies needed to be in the black. It was a wakeup call that led to a renaissance age. Digital advertising became the foundation of an economic engine that, still now, sustains the free and democratic World Wide Web. In digital publishing, we strived to balance content, commerce, and technology. The content management systems and communication gateways we built to inform and entertain populations around the world disrupted markets and in some cases governments, informed communities of imminent danger, and liberated new forms of art and entertainment—all while creating a digital middle class of small businesses.

@@ -9,7 +8,7 @@

Through our pursuit of further automation and maximization of margins during the industrial age of media technology, we built advertising technology to optimize publishers’ yield of marketing budgets that had eroded after the last recession. Looking back now, our scraping of dimes may have cost us dollars in consumer loyalty. The fast, scalable systems of targeting users with ever-heftier advertisements have slowed down the public internet and drained more than a few batteries. We were so clever and so good at it that we over-engineered the capabilities of the plumbing laid down by, well, ourselves. This steamrolled the users, depleted their devices, and tried their patience.

The rise of ad blocking poses a threat to the internet and could potentially drive users to an enclosed platform world dominated by a few companies. We have let the fine equilibrium of content, commerce, and technology get out of balance in the open web. We had, and still do have, a responsibility to educate the business side, and in some cases to push back. We lost sight of our social and ethical responsibility to provide a safe, usable experience for anyone and everyone wanting to consume the content of their choice.

We need to bring that back into alignment, starting right now.

-

Getting LEAN with Digital Ad UXToday, the IAB Tech Lab is launching the L.E.A.N. Ads program. Supported by the Executive Committee of the IAB Tech Lab Board, IABs around the world, and hundreds of member companies, L.E.A.N. stands for Light, Encrypted, Ad choice supported, Non-invasive ads. These are principles that will help guide the next phases of advertising technical standards for the global digital advertising supply chain.

+

Getting LEAN with Digital Ad UXToday, the IAB Tech Lab is launching the L.E.A.N. Ads program. Supported by the Executive Committee of the IAB Tech Lab Board, IABs around the world, and hundreds of member companies, L.E.A.N. stands for Light, Encrypted, Ad choice supported, Non-invasive ads. These are principles that will help guide the next phases of advertising technical standards for the global digital advertising supply chain.

As with any other industry, standards should be created by non-profit standards-setting bodies, with many diverse voices providing input. We will invite all parties for public comment, and make sure consumer interest groups have the opportunity to provide input.

L.E.A.N. Ads do not replace the current advertising standards many consumers still enjoy and engage with while consuming content on our sites across all IP enabled devices. Rather, these principles will guide an alternative set of standards that provide choice for marketers, content providers, and consumers.

Among the many areas of concentration, we must also address frequency capping on retargeting in Ad Tech and make sure a user is targeted appropriately before, but never AFTER they make a purchase. If we are so good at reach and scale, we can be just as good, if not better, at moderation. Additionally, we must address volume of ads per page as well as continue on the path to viewability. The dependencies here are critical to an optimized user experience.

@@ -18,13 +17,13 @@

Finally, we must do this in an increasingly fragmented market, across screens. We must do this in environments where entire sites are blocked, purposefully or not. Yes, it is disappointing that our development efforts will have to manage with multiple frameworks while we work to supply the economic engine to sustain an open internet. However, our goal is still to provide diverse content and voices to as many connected users as possible around the world.

That is user experience.

-

IAB Tech Lab Members can join the IAB Tech Lab Ad Blocking Working Group, please email adblocking@iab.com for more information.

Read more about ad blocking here.

-
-
-
Auto Draft 14
+

IAB Tech Lab Members can join the IAB Tech Lab Ad Blocking Working Group, please email adblocking@iab.com for more information.

+

Read more about ad blocking here.

+
+
Auto Draft 14
+

About the author

Scott Cunningham

Senior Vice President of Technology and Ad Operations at IAB, and General Manager of the IAB Tech Lab

-
-
\ No newline at end of file +
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/ietf-1/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/ietf-1/expected.html index ff46f7a1d..ab794ec4d 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/ietf-1/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/ietf-1/expected.html @@ -1,6 +1,10 @@
-[Docs] [txt|pdf] [Tracker] [Email] [Diff1] [Diff2] [Nits]



Versions: 00 01 02 03 04



INTERNET DRAFT                                      Michiel B. de Jong
+[Docs] [txt|pdf] [Tracker] [Email] [Diff1] [Diff2] [Nits]               
+
+Versions: 00 01 02 03 04
+
+
INTERNET DRAFT                                      Michiel B. de Jong
 Document: draft-dejong-remotestorage-04                   IndieHosters
                                                              F. Kooman
 Intended Status: Proposed Standard                       (independent)
@@ -53,7 +57,7 @@ Copyright Notice
 
 
 de Jong                                                         [Page 1]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
@@ -89,7 +93,7 @@ Table of Contents
   18. Authors' addresses............................................22
 
 
-1.  Introduction
+1.  Introduction
 
     Many services for data storage are available over the internet. This
     specification describes a vendor-independent interface for such
@@ -103,7 +107,7 @@ Table of Contents
 
 
 de Jong                                                         [Page 2]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
@@ -122,7 +126,7 @@ Table of Contents
     The exact details of these four actions are described in this
     specification.
 
-2. Terminology
+2. Terminology
 
     The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
     "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
@@ -135,7 +139,7 @@ Table of Contents
     implement the general requirement when such failure would result in
     interoperability failure.
 
-3. Storage model
+3. Storage model
 
     The server stores data in nodes that form a tree structure.
     Internal nodes are called 'folders' and leaf nodes are called
@@ -153,7 +157,7 @@ Table of Contents
 
 
 de Jong                                                         [Page 3]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
@@ -163,7 +167,7 @@ Table of Contents
        * content length
        * content
 
-4. Requests
+4. Requests
 
     Client-to-server requests SHOULD be made over https [HTTPS], and
     servers MUST comply with HTTP/1.1 [HTTP]. Specifically, they
@@ -203,7 +207,7 @@ Table of Contents
 
 
 de Jong                                                         [Page 4]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
@@ -253,7 +257,7 @@ Table of Contents
 
 
 de Jong                                                         [Page 5]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
@@ -303,11 +307,11 @@ Table of Contents
 
 
 de Jong                                                         [Page 6]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
-5. Response codes
+5. Response codes
 
     Response codes SHOULD be given as defined by [HTTP, section 6] and
     [BEARER, section 3.1]. The following is a non-normative checklist
@@ -340,7 +344,7 @@ Table of Contents
     Clients SHOULD also handle the case where a response takes too long
     to arrive, or where no response is received at all.
 
-6. Versioning
+6. Versioning
 
     All successful requests MUST return an 'ETag' header [HTTP] with, in
     the case of GET, the current version, in the case of PUT, the new
@@ -353,7 +357,7 @@ Table of Contents
 
 
 de Jong                                                         [Page 7]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
@@ -370,14 +374,14 @@ Table of Contents
     A provider MAY offer version rollback functionality to its users,
     but this specification does not define the user interface for that.
 
-7. CORS headers
+7. CORS headers
 
     All responses MUST carry CORS headers [CORS]. The server MUST also
     reply to OPTIONS requests as per CORS. For GET requests, a wildcard
     origin MAY be returned, but for PUT and DELETE requests, the
     response MUST echo back the Origin header sent by the client.
 
-8. Session description
+8. Session description
 
     The information that a client needs to receive in order to be able
     to connect to a server SHOULD reach the client as described in the
@@ -403,7 +407,7 @@ Table of Contents
 
 
 de Jong                                                         [Page 8]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
@@ -418,7 +422,7 @@ Table of Contents
     * https://storage.example.com/bob/public/documents/
     * https://storage.example.com/bob/public/documents/draft.txt
 
-9. Bearer tokens and access control
+9. Bearer tokens and access control
 
     A bearer token represents one or more access scopes. These access
     scopes are represented as strings of the form <module> <level>,
@@ -453,12 +457,12 @@ Table of Contents
 
 
 de Jong                                                         [Page 9]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
 
-10. Application-first bearer token issuance
+10. Application-first bearer token issuance
 
     To make a remoteStorage server available as 'the remoteStorage of
     <account> at <host>', exactly one link of the following format
@@ -503,7 +507,7 @@ Table of Contents
 
 
 de Jong                                                        [Page 10]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
@@ -533,7 +537,7 @@ Table of Contents
     client_id parameter in favor of relying on the redirect_uri
     parameter for client identification.
 
-11. Storage-first bearer token issuance
+11. Storage-first bearer token issuance
 
     The provider MAY also present a dashboard to the user, where they
     have some way to add open web app manifests [MANIFEST]. Adding a
@@ -553,7 +557,7 @@ Table of Contents
 
 
 de Jong                                                        [Page 11]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
@@ -591,19 +595,19 @@ Table of Contents
     debug tool, thus bypassing the need for an OAuth dance. Clients
     SHOULD NOT rely on this in production.
 
-12. Example wire transcripts
+12. Example wire transcripts
 
     The following examples are not normative ("\" indicates a line was
     wrapped).
 
-12.1. WebFinger
+12.1. WebFinger
 
     In application-first, an in-browser application might issue the
     following request, using XMLHttpRequest and CORS:
 
 
 de Jong                                                        [Page 12]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
@@ -643,7 +647,7 @@ motestorage-04",
            }]
          }
 
-12.2. OAuth dialog form
+12.2. OAuth dialog form
 
     Once the in-browser application has discovered the server's OAuth
     end-point, it will typically redirect the user to this URL, in
@@ -653,7 +657,7 @@ motestorage-04",
 
 
 de Jong                                                        [Page 13]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
@@ -673,7 +677,7 @@ unhosted.5apps.com&response_type=token HTTP/1.1
             <title>Allow access?</title>
         ...
 
-12.3. OAuth dialog form submission
+12.3. OAuth dialog form submission
 
     When the user submits the form, the request would look something
     like this:
@@ -698,12 +702,12 @@ low
         Location:https://drinks-unhosted.5apps.com/#access_token=j2YnGt\
 XjzzzHNjkd1CJxoQubA1o%3D&token_type=bearer&state=
 
-12.4. OPTIONS preflight
+12.4. OPTIONS preflight
 
 
 
 de Jong                                                        [Page 14]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
@@ -726,7 +730,7 @@ XjzzzHNjkd1CJxoQubA1o%3D&token_type=bearer&state=
         Access-Control-Allow-Headers: Authorization, Content-Length, Co\
 ntent-Type, Origin, X-Requested-With, If-Match, If-None-Match
 
-12.5. Initial PUT
+12.5. Initial PUT
 
     An initial PUT may contain an 'If-None-Match: *' header, like this:
 
@@ -749,11 +753,11 @@ ntent-Type, Origin, X-Requested-With, If-Match, If-None-Match
         Access-Control-Allow-Origin: https://drinks-unhosted.5apps.com
         ETag: "1382694045000"
 
-12.6. Subsequent PUT
+12.6. Subsequent PUT
 
 
 de Jong                                                        [Page 15]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
@@ -779,7 +783,7 @@ e.io/spec/modules/myfavoritedrinks/drink"}
         Access-Control-Allow-Origin: https://drinks-unhosted.5apps.com
         ETag: "1382694048000"
 
-12.7. GET
+12.7. GET
 
     A GET request would also include the bearer token, and optionally
     an If-None-Match header:
@@ -803,7 +807,7 @@ e.io/spec/modules/myfavoritedrinks/drink"}
 
 
 de Jong                                                        [Page 16]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
@@ -838,7 +842,7 @@ charset=UTF-8","Content-Length":106}}}
         HTTP/1.1 404 Not Found
         Access-Control-Allow-Origin: https://drinks-unhosted.5apps.com
 
-12.8. DELETE
+12.8. DELETE
 
     A DELETE request may look like this:
 
@@ -853,7 +857,7 @@ charset=UTF-8","Content-Length":106}}}
 
 
 de Jong                                                        [Page 17]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
@@ -863,7 +867,7 @@ charset=UTF-8","Content-Length":106}}}
         Access-Control-Allow-Origin: https://drinks-unhosted.5apps.com
         ETag: "1382694048000"
 
-13. Distributed versioning
+13. Distributed versioning
 
     This section is non-normative, and is intended to explain some of
     the design choices concerning ETags and folder listings. At the
@@ -903,7 +907,7 @@ charset=UTF-8","Content-Length":106}}}
 
 
 de Jong                                                        [Page 18]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
@@ -925,7 +929,7 @@ charset=UTF-8","Content-Length":106}}}
     but it is up to whichever client discovers a given version
     conflict, to resolve it.
 
-14. Security Considerations
+14. Security Considerations
 
     To prevent man-in-the-middle attacks, the use of https instead of
     http is important for both the interface itself and all end-points
@@ -953,7 +957,7 @@ charset=UTF-8","Content-Length":106}}}
 
 
 de Jong                                                        [Page 19]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
@@ -970,7 +974,7 @@ charset=UTF-8","Content-Length":106}}}
     The server SHOULD also detect and stop denial-of-service attacks
     that aim to overwhelm its interface with too much traffic.
 
-15. IANA Considerations
+15. IANA Considerations
 
     This document registers the 'remotestorage' link relation, as well
     as the following WebFinger properties:
@@ -980,7 +984,7 @@ charset=UTF-8","Content-Length":106}}}
       * "http://tools.ietf.org/html/rfc7233"
       * "http://remotestorage.io/spec/web-authoring"
 
-16. Acknowledgements
+16. Acknowledgements
 
     The authors would like to thank everybody who contributed to the
     development of this protocol, including Kenny Bentley, Javier Diaz,
@@ -993,95 +997,95 @@ charset=UTF-8","Content-Length":106}}}
     Rick van Rein, Mark Nottingham, Julian Reschke, and Markus
     Lanthaler, among many others.
 
-17. References
+17. References
 
-17.1. Normative References
+17.1. Normative References
 
-    [WORDS]
+    [WORDS]
         Bradner, S., "Key words for use in RFCs to Indicate Requirement
         Levels", BCP 14, RFC 2119, March 1997.
 
 
 de Jong                                                        [Page 20]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
 
-    [IRI]
+    [IRI]
         Duerst, M., "Internationalized Resource Identifiers (IRIs)",
         RFC 3987, January 2005.
 
-    [WEBFINGER]
+    [WEBFINGER]
         Jones, P., Salguerio, G., Jones, M, and Smarr, J.,
         "WebFinger", RFC7033, September 2013.
 
-    [OAUTH]
+    [OAUTH]
         "Section 4.2: Implicit Grant", in: Hardt, D. (ed), "The OAuth
         2.0 Authorization Framework", RFC6749, October 2012.
 
-17.2. Informative References
+17.2. Informative References
 
-    [HTTPS]
+    [HTTPS]
         Rescorla, E., "HTTP Over TLS", RFC2818, May 2000.
 
-    [HTTP]
+    [HTTP]
         Fielding et al., "Hypertext Transfer Protocol (HTTP/1.1):
         Semantics and Content", RFC7231, June 2014.
 
-    [COND]
+    [COND]
         Fielding et al., "Hypertext Transfer Protocol (HTTP/1.1):
         Conditional Requests", RFC7232, June 2014.
 
-    [RANGE]
+    [RANGE]
         Fielding et al., "Hypertext Transfer Protocol (HTTP/1.1):
         Conditional Requests", RFC7233, June 2014.
 
-    [SPDY]
+    [SPDY]
         Mark Belshe, Roberto Peon, "SPDY Protocol - Draft 3.1", http://
         www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3-1,
         September 2013.
 
-    [JSON-LD]
+    [JSON-LD]
         M. Sporny, G. Kellogg, M. Lanthaler, "JSON-LD 1.0", W3C
         Proposed Recommendation,
         http://www.w3.org/TR/2014/REC-json-ld-20140116/, January 2014.
 
-    [CORS]
+    [CORS]
         van Kesteren, Anne (ed), "Cross-Origin Resource Sharing --
         W3C Candidate Recommendation 29 January 2013",
 
 
 de Jong                                                        [Page 21]
-
 
+
 
 Internet-Draft              remoteStorage                  December 2014
 
 
         http://www.w3.org/TR/cors/, January 2013.
 
-    [MANIFEST]
+    [MANIFEST]
         Mozilla Developer Network (ed), "App manifest -- Revision
         330541", https://developer.mozilla.org/en-
         US/Apps/Build/Manifest$revision/566677, April 2014.
 
-    [DATASTORE]
+    [DATASTORE]
         "WebAPI/DataStore", MozillaWiki, retrieved May 2014.
         https://wiki.mozilla.org/WebAPI/DataStore#Manifest
 
-    [KERBEROS]
+    [KERBEROS]
         C. Neuman et al., "The Kerberos Network Authentication Service
         (V5)", RFC4120, July 2005.
 
-    [BEARER]
+    [BEARER]
         M. Jones, D. Hardt, "The OAuth 2.0 Authorization Framework:
         Bearer Token Usage", RFC6750, October 2012.
 
-    [AUTHORING]
+    [AUTHORING]
         "Using remoteStorage for web authoring", reSite wiki, retrieved
         September 2014. https://github.com/michielbdejong/resite/wiki
         /Using-remoteStorage-for-web-authoring
 
-18. Authors' addresses
+18. Authors' addresses
 
     Michiel B. de Jong
     IndieHosters
@@ -1104,7 +1108,8 @@ charset=UTF-8","Content-Length":106}}}
 
 de Jong                                                        [Page 22]
 
-


Html markup produced by rfcmarkup 1.111, available from +

+Html markup produced by rfcmarkup 1.111, available from https://tools.ietf.org/tools/rfcmarkup/
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/infobae/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/infobae/expected.html index e575c7beb..f28c6898e 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/infobae/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/infobae/expected.html @@ -1 +1 @@ -

Jonathan Castellari tiene 25 años y fue golpeado por una patota de 8 hombres

Jonathan Castellari tiene 25 años y fue golpeado por una patota de 8 hombres

Eran casi las 6:30 de la mañana. Jonathan Castellari, de 25 años, volvía de bailar junto a Sebastián, su amigo. Les pareció una buena idea detenerse en el Mc Donald's de Avenida Córdoba al 3100 con el objetivo de desayunar y continuar el viaje hasta sus hogares. Mientras esperaban la comida, un grupo de 8 chicos de entre 20 y 25 años ingresó al local con el mismo objetivo, aunque adoptaron otro plan: mirarlos fijamente, reírse de ellos y hacer chistes sobre la sexualidad de ambos.

Sebastián relató a Infobae: "Estábamos esperando nuestro pedido, haciéndonos chistes, riéndonos de lo sucedido durante la noche. Hablábamos entre nosotros. En ese momento entró un grupo de 8 chicos, de contextura grande, y notamos que estaban alcoholizados. Nos miraban, hacían chistes, se reían de nosotros. Fue ahí cuando decidimos salir con Jonathan a fumar un cigarrillo y esperar que se fueran. Él salió primero y vi que uno de estos pibes lo abrazó y se lo llevó. Instantáneamente se metieron los demás a pegarle. Le pegaron mucho. Quise pararlos y no pude. Ligué yo también, pero nada en comparación a lo que sufrió Jonathan. Cuando lo soltaron lo agarré como pude y justo una enfermera del Sanatorio Güemes (está a dos cuadras del local) estaba tomando un café y le dio los primeros auxilios".

"Fuimos a verlo recién, no paraba de llorar y de decirnos que le pegaron por puto", dijo a Infobae María Rachid, titular del Instituto contra la Discriminación de la Defensoría del Pueblo CABA. "Lamentablemente su situación es delicada. Recién nos informaron que lo van a intervenir quirúrgicamente porque podría perder un ojo".

Como Jonathan no conoce a los agresores, desde la Defensoría y la Federación LGBT se comunicaron con autoridades del Ministerio de Seguridad para que soliciten las cámaras de seguridad del Mc Donald's, del sanatorio Güemes y de otros negocios de la cuadra para poder identificarlos.

Gastón Llopart, abogado de Sebastián, le detalló a Infobae que Jonathan está "próximo a recibir una intervención quirúrgica, ya que tuvo fractura en el hueso del pómulo derecho de su rostro. Sebastián llamó al 911 dos veces y no fueron. Me contaron que los agresores los siguieron hasta el sanatorio mientras los insultaban: la gente de seguridad tuvo que echarlos".

Llopart agregó que la patota, mientras lo golpeaban, le gritaba: "Te vamos a matar por puto". La familia de Jonathan está en el sanatorio a la espera de la intervención quirúrgica. Llopart dijo que "harán la denuncia el lunes por la mañana, cuando existan mayores precisiones de lo ocurrido".

Jonathan y Sebastián forman parte de Ciervos Pampas Rugby Club, un equipo que nació hace cinco años como el primer equipo de la Argentina por la diversidad sexual. Se trata de un combinado que no está integrado en un 100% por varones gays, pero en el que estos encuentran un lugar en el cual expresar libremente su orientación sexual, sin miedo a los prejuicios o a la discriminación. El club emitió un comunicado en su cuenta de Facebook, relatando los hechos y solidarizándose con Jonathan.

\ No newline at end of file +

Jonathan Castellari tiene 25 años y fue golpeado por una patota de 8 hombres

Jonathan Castellari tiene 25 años y fue golpeado por una patota de 8 hombres

Eran casi las 6:30 de la mañana. Jonathan Castellari, de 25 años, volvía de bailar junto a Sebastián, su amigo. Les pareció una buena idea detenerse en el Mc Donald's de Avenida Córdoba al 3100 con el objetivo de desayunar y continuar el viaje hasta sus hogares. Mientras esperaban la comida, un grupo de 8 chicos de entre 20 y 25 años ingresó al local con el mismo objetivo, aunque adoptaron otro plan: mirarlos fijamente, reírse de ellos y hacer chistes sobre la sexualidad de ambos.

Sebastián relató a Infobae: "Estábamos esperando nuestro pedido, haciéndonos chistes, riéndonos de lo sucedido durante la noche. Hablábamos entre nosotros. En ese momento entró un grupo de 8 chicos, de contextura grande, y notamos que estaban alcoholizados. Nos miraban, hacían chistes, se reían de nosotros. Fue ahí cuando decidimos salir con Jonathan a fumar un cigarrillo y esperar que se fueran. Él salió primero y vi que uno de estos pibes lo abrazó y se lo llevó. Instantáneamente se metieron los demás a pegarle. Le pegaron mucho. Quise pararlos y no pude. Ligué yo también, pero nada en comparación a lo que sufrió Jonathan. Cuando lo soltaron lo agarré como pude y justo una enfermera del Sanatorio Güemes (está a dos cuadras del local) estaba tomando un café y le dio los primeros auxilios".

"Fuimos a verlo recién, no paraba de llorar y de decirnos que le pegaron por puto", dijo a Infobae María Rachid, titular del Instituto contra la Discriminación de la Defensoría del Pueblo CABA. "Lamentablemente su situación es delicada. Recién nos informaron que lo van a intervenir quirúrgicamente porque podría perder un ojo".

Como Jonathan no conoce a los agresores, desde la Defensoría y la Federación LGBT se comunicaron con autoridades del Ministerio de Seguridad para que soliciten las cámaras de seguridad del Mc Donald's, del sanatorio Güemes y de otros negocios de la cuadra para poder identificarlos.

Gastón Llopart, abogado de Sebastián, le detalló a Infobae que Jonathan está "próximo a recibir una intervención quirúrgica, ya que tuvo fractura en el hueso del pómulo derecho de su rostro. Sebastián llamó al 911 dos veces y no fueron. Me contaron que los agresores los siguieron hasta el sanatorio mientras los insultaban: la gente de seguridad tuvo que echarlos".

Llopart agregó que la patota, mientras lo golpeaban, le gritaba: "Te vamos a matar por puto". La familia de Jonathan está en el sanatorio a la espera de la intervención quirúrgica. Llopart dijo que "harán la denuncia el lunes por la mañana, cuando existan mayores precisiones de lo ocurrido".

Jonathan y Sebastián forman parte de Ciervos Pampas Rugby Club, un equipo que nació hace cinco años como el primer equipo de la Argentina por la diversidad sexual. Se trata de un combinado que no está integrado en un 100% por varones gays, pero en el que estos encuentran un lugar en el cual expresar libremente su orientación sexual, sin miedo a los prejuicios o a la discriminación. El club emitió un comunicado en su cuenta de Facebook, relatando los hechos y solidarizándose con Jonathan.

\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/keep-images/expected-images.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/keep-images/expected-images.json index d5b5affb7..e5097f4b8 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/keep-images/expected-images.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/keep-images/expected-images.json @@ -1,17 +1,17 @@ -{ - "0": "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/800\/1*sLDnS1UWEFIS33uLMxq3cw.jpeg", - "1": "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*sLDnS1UWEFIS33uLMxq3cw.jpeg", - "2": "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/800\/1*3vIhkoHIzcxvUdijoCVx6w.png", - "3": "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*4gN1-fzOwCniw-DbqQjDeQ.jpeg", - "4": "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*2KPmZkIBUrhps-2uwDvYFQ.jpeg", - "5": "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*PU40bbbox2Ompc5I3RE99A.jpeg", - "6": "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/800\/1*ohyycinH18fz98TCyUzVgQ.png", - "7": "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*mKvUNOAVQxl6atCbxbCZsg.jpeg", - "8": "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*knT10_FNVUmqQIBLnutmzQ.jpeg", - "10": "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*Vr61dyCTRwk6CemmVF8YAQ.jpeg", - "11": "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*a-1_13xE6_ErQ-QSlz6myw.jpeg", - "13": "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*IWXhtSsVv0gNnCwnDEXk-Q.jpeg", - "14": "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*NGcrjfkV0l37iQH2uyYjEw.jpeg", - "15": "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*WRlKt3q3mt7utmwxcbl3sQ.jpeg", - "16": "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/800\/1*320_4I0lxbn5x3bx4XPI5Q.png" -} \ No newline at end of file +[ + "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/800\/1*sLDnS1UWEFIS33uLMxq3cw.jpeg", + "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*sLDnS1UWEFIS33uLMxq3cw.jpeg", + "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/800\/1*3vIhkoHIzcxvUdijoCVx6w.png", + "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*4gN1-fzOwCniw-DbqQjDeQ.jpeg", + "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*2KPmZkIBUrhps-2uwDvYFQ.jpeg", + "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*PU40bbbox2Ompc5I3RE99A.jpeg", + "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/800\/1*ohyycinH18fz98TCyUzVgQ.png", + "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*mKvUNOAVQxl6atCbxbCZsg.jpeg", + "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*knT10_FNVUmqQIBLnutmzQ.jpeg", + "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*Vr61dyCTRwk6CemmVF8YAQ.jpeg", + "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*a-1_13xE6_ErQ-QSlz6myw.jpeg", + "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*IWXhtSsVv0gNnCwnDEXk-Q.jpeg", + "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*NGcrjfkV0l37iQH2uyYjEw.jpeg", + "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/2000\/1*WRlKt3q3mt7utmwxcbl3sQ.jpeg", + "https:\/\/d262ilb51hltx0.cloudfront.net\/max\/800\/1*320_4I0lxbn5x3bx4XPI5Q.png" +] \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/keep-images/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/keep-images/expected.html index d3696f7d1..ca16b4e1b 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/keep-images/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/keep-images/expected.html @@ -1,58 +1,65 @@ -
-
-
-
+
-
+
+
-

-
+

+

+ +
-

Welcome to DoctorX’s Barcelona lab, where the drugs you bought online are tested for safety and purity. No questions asked.

+

Welcome to DoctorX’s Barcelona lab, where the drugs you bought online are tested for safety and purity. No questions asked.

-
+
+
-

-

Standing at a table in a chemistry lab in Barcelona, Cristina Gil Lladanosa +

+

+
+

Standing at a table in a chemistry lab in Barcelona, Cristina Gil Lladanosa tears open a silver, smell-proof protective envelope. She slides out a transparent bag full of crystals. Around her, machines whir and hum, and other researchers mill around in long, white coats.

-

She is holding the lab’s latest delivery of a drug bought from the “deep +

She is holding the lab’s latest delivery of a drug bought from the “deep web,” the clandestine corner of the internet that isn’t reachable by normal search engines, and is home to some sites that require special software - to access. Labeled as MDMA (the street + to access. Labeled as MDMA (the street term is ecstasy), this sample has been shipped from Canada. Lladanosa and her colleague Iván Fornís Espinosa have also received drugs, anonymously, from people in China, Australia, Europe and the United States.

-

“Here we have speed, MDMA, cocaine, pills,” Lladanosa says, pointing to +

“Here we have speed, MDMA, cocaine, pills,” Lladanosa says, pointing to vials full of red, green, blue and clear solutions sitting in labeled boxes.

-
+
+
-

-
Cristina Gil Lladanosa, at the Barcelona testing lab | photo by Joan Bardeletti
+

+

+
Cristina Gil Lladanosa, at the Barcelona testing lab | photo by Joan Bardeletti
+ +
-

Since 2011, with the launch of Silk Road, anybody has been able to safely buy illegal +

Since 2011, with the launch of Silk Road, anybody has been able to safely buy illegal drugs from the deep web and have them delivered to their door. Though the FBI shut down that black market in October 2013, other outlets have emerged to fill its role. For the last 10 months the lab at which Lladanosa and Espinosa work has offered a paid testing service of those drugs. By sending in samples for analysis, users can know exactly what it is they are buying, and make a more informed decision about whether to ingest the substance. - The group, called Energy Control, + The group, called Energy Control, which has being running “harm reduction” programs since 1999, is the first to run a testing service explicitly geared towards verifying those purchases from the deep web.

-

Before joining Energy Control, Lladanosa briefly worked at a pharmacy, +

Before joining Energy Control, Lladanosa briefly worked at a pharmacy, whereas Espinosa spent 14 years doing drug analysis. Working at Energy Control is “more gratifying,” and “rewarding” than her previous jobs, Lladanosa told me. They also receive help from a group of volunteers, made up of a mixture of “squatters,” as Espinosa put it, and medical students, who prepare the samples for testing.

-

After weighing out the crystals, aggressively mixing it with methanol +

After weighing out the crystals, aggressively mixing it with methanol until dissolved, and delicately pouring the liquid into a tiny brown bottle, Lladanosa, a petite woman who is nearly engulfed by her lab coat, is now ready to test the sample. She loads a series of three trays on top of a @@ -60,50 +67,61 @@ A jungle of thick pipes hang from the lab’s ceiling behind it.

-
+
+
-

-
Photo by Joan Bardeletti
+

+

+
Photo by Joan Bardeletti
+ +
-

“Chromatography separates all the substances,” Lladanosa says as she loads +

“Chromatography separates all the substances,” Lladanosa says as she loads the machine with an array of drugs sent from the deep web and local Spanish users. It can tell whether a sample is pure or contaminated, and if the latter, with what.

-

Rushes of hot air blow across the desk as the gas chromatograph blasts +

Rushes of hot air blow across the desk as the gas chromatograph blasts the sample at 280 degrees Celsius. Thirty minutes later the machine’s robotic arm automatically moves over to grip another bottle. The machine will continue cranking through the 150 samples in the trays for most of the work week.

-
+
+
-

-
Photo by Joan Bardeletti
+

+

+
Photo by Joan Bardeletti
+ +
-

To get the drugs to Barcelona, a user mails at least 10 milligrams of +

To get the drugs to Barcelona, a user mails at least 10 milligrams of a substance to the offices of the Asociación Bienestar y Desarrollo, the non-government organization that oversees Energy Control. The sample then gets delivered to the testing service’s laboratory, at the Barcelona Biomedical Research Park, a futuristic, seven story building sitting metres away from the beach. Energy Control borrows its lab space from a biomedical research group for free.

-

The tests cost 50 Euro per sample. Users pay, not surprisingly, with Bitcoin. +

The tests cost 50 Euro per sample. Users pay, not surprisingly, with Bitcoin. In the post announcing Energy Control’s service on the deep web, the group promised that “All profits of this service are set aside of maintenance of this project.”

-

About a week after testing, those results are sent in a PDF to an email +

About a week after testing, those results are sent in a PDF to an email address provided by the anonymous client.

-

“The process is quite boring, because you are in a routine,” Lladanosa +

“The process is quite boring, because you are in a routine,” Lladanosa says. But one part of the process is consistently surprising: that moment when the results pop up on the screen. “Every time it’s something different.” For instance, one cocaine sample she had tested also contained phenacetin, a painkiller added to increase the product’s weight; lidocaine, an anesthetic that numbs the gums, giving the impression that the user is taking higher quality cocaine; and common caffeine.

-
+
+
-

-

The deep web drug lab is the brainchild of Fernando Caudevilla, a Spanish +

+

+
+

The deep web drug lab is the brainchild of Fernando Caudevilla, a Spanish physician who is better known as “DoctorX” on the deep web, a nickname given to him by his Energy Control co-workers because of his earlier writing about the history, risks and recreational culture of MDMA. In the physical @@ -113,39 +131,43 @@ harms of certain substances.

-
+
+
-

-
Fernando Caudevilla, AKA DoctorX. Photo: Joseph Cox
+

+

+
Fernando Caudevilla, AKA DoctorX. Photo: Joseph Cox
+ +
-

Caudevilla first ventured into Silk Road forums in April 2013. “I would +

Caudevilla first ventured into Silk Road forums in April 2013. “I would like to contribute to this forum offering professional advice in topics - related to drug use and health,” he wrote in an introductory post, + related to drug use and health,” he wrote in an introductory post, using his DoctorX alias. Caudevilla offered to provide answers to questions that a typical doctor is not prepared, or willing, to respond to, at least not without a lecture or a judgment. “This advice cannot replace a complete face-to-face medical evaluation,” he wrote, “but I know how difficult it can be to talk frankly about these things.”

-

The requests flooded in. A diabetic asked what effect MDMA has on blood +

The requests flooded in. A diabetic asked what effect MDMA has on blood sugar; another what the risks of frequent psychedelic use were for a young person. Someone wanted to know whether amphetamine use should be avoided during lactation. In all, Fernando’s thread received over 50,000 visits and 300 questions before the FBI shut down Silk Road.

-

“He’s amazing. A gift to this community,” one user wrote on the Silk Road +

“He’s amazing. A gift to this community,” one user wrote on the Silk Road 2.0 forum, a site that sprang up after the original. “His knowledge is invaluable, and never comes with any judgment.” Up until recently, Caudevilla answered questions on the marketplace “Evolution.” Last week, however, - the administrators of that site pulled a scam, + the administrators of that site pulled a scam, shutting the market down and escaping with an estimated $12 million worth of Bitcoin.

-

Caudevilla’s transition from dispensing advice to starting up a no-questions-asked +

Caudevilla’s transition from dispensing advice to starting up a no-questions-asked drug testing service came as a consequence of his experience on the deep web. He’d wondered whether he could help bring more harm reduction services to a marketplace without controls. The Energy Control project, as part of its mandate of educating drug users and preventing harm, had already been carrying out drug testing for local Spanish users since 2001, at music festivals, night clubs, or through a drop-in service at a lab in Madrid.

-

“I thought, we are doing this in Spain, why don’t we do an international +

“I thought, we are doing this in Spain, why don’t we do an international drug testing service?” Caudevilla told me when I visited the other Energy Control lab, in Madrid. Caudevilla, a stocky character with ear piercings and short, shaved hair, has eyes that light up whenever he discusses the @@ -157,31 +179,38 @@ transparency,” Caudevilla said. “We could not make mistakes,” he added.

-
+
+
-

-
Photo: Joseph Cox
+

+

+
Photo: Joseph Cox
+ +
-
+
+
-

-

While the Energy Control lab in Madrid lab only tests Spanish drugs from +

+

+
+

While the Energy Control lab in Madrid lab only tests Spanish drugs from various sources, it is the Barcelona location which vets the substances bought in the shadowy recesses of of the deep web. Caudevilla no longer runs it, having handed it over to his colleague Ana Muñoz. She maintains a presence on the deep web forums, answers questions from potential users, and sends back reports when they are ready.

-

The testing program exists in a legal grey area. The people who own the +

The testing program exists in a legal grey area. The people who own the Barcelona lab are accredited to experiment with and handle drugs, but Energy Control doesn’t have this permission itself, at least not in writing.

-

“We have a verbal agreement with the police and other authorities. They +

“We have a verbal agreement with the police and other authorities. They already know what we are doing,” Lladanosa tells me. It is a pact of mutual benefit. Energy Control provides the police with information on batches of drugs in Spain, whether they’re from the deep web or not, Espinosa says. They also contribute to the European Monitoring Centre for Drugs and Drug Addiction’s early warning system, a collaboration that attempts to spread information about dangerous drugs as quickly as possible.

-

By the time of my visit in February, Energy Control had received over +

By the time of my visit in February, Energy Control had received over 150 samples from the deep web and have been receiving more at a rate of between 4 and 8 a week. Traditional drugs, such as cocaine and MDMA, make up about 70 percent of the samples tested, but the Barcelona lab has also @@ -189,131 +218,150 @@ synthetic cannabinoids, and even pills of Viagra.

-
+
+
-

-
Photo by Joan Bardeletti
+

+

+
Photo by Joan Bardeletti
+ +
-

So it’s fair to make a tentative judgement on what people are paying for +

So it’s fair to make a tentative judgement on what people are paying for on the deep web. The verdict thus far? Overall, drugs on the deep web appear to be of much higher quality than those found on the street.

-

“In general, the cocaine is amazing,” says Caudevilla, saying that the +

“In general, the cocaine is amazing,” says Caudevilla, saying that the samples they’ve seen have purities climbing towards 80 or 90 percent, and some even higher. To get an idea of how unusual this is, take a look at - the United Nations Office on Drugs and Crime World Drug Report 2014, + the United Nations Office on Drugs and Crime World Drug Report 2014, which reports that the average quality of street cocaine in Spain is just over 40 percent, while in the United Kingdom it is closer to 30 percent.“We have found 100 percent [pure] cocaine,” he adds. “That’s really, really strange. That means that, technically, this cocaine has been purified, with clandestine methods.”

-

Naturally, identifying vendors who sell this top-of-the-range stuff is +

Naturally, identifying vendors who sell this top-of-the-range stuff is one of the reasons that people have sent samples to Energy Control. Caudevilla was keen to stress that, officially, Energy Control’s service “is not intended to be a control of drug quality,” meaning a vetting process for identifying the best sellers, but that is exactly how some people have been using it.

-

As one buyer on the Evolution market, elmo666, wrote to me over the site’s +

As one buyer on the Evolution market, elmo666, wrote to me over the site’s messaging system, “My initial motivations were selfish. My primary motivation was to ensure that I was receiving and continue to receive a high quality product, essentially to keep the vendor honest as far as my interactions with them went.”

-

Vendors on deep web markets advertise their product just like any other +

Vendors on deep web markets advertise their product just like any other outlet does, using flash sales, gimmicky giveaways and promises of drugs that are superior to those of their competitors. The claims, however, can turn out to be empty: despite the test results that show that deep web cocaine vendors typically sell product that is of a better quality than that found on the street, in plenty of cases, the drugs are nowhere near as pure as advertised.

-

“You won’t be getting anything CLOSE to what you paid for,” one user complained +

“You won’t be getting anything CLOSE to what you paid for,” one user complained about the cocaine from ‘Mirkov’, a vendor on Evolution. “He sells 65% not 95%.”

-
+
+
-

-
Photo by Joan Bardeletti
+

+

+
Photo by Joan Bardeletti
+ +
-
+
+
-

-

Despite the prevalence of people using the service to gauge the quality +

+

+
+

Despite the prevalence of people using the service to gauge the quality of what goes up their nose, many users send samples to Energy Control in the spirit of its original mission: keeping themselves alive and healthy. The worst case scenario from drugs purchased on the deep web is, well the - worst case. That was the outcome when Patrick McMullen, a + worst case. That was the outcome when Patrick McMullen, a 17-year-old Scottish student, ingested half a gram of MDMA and three tabs of LSD, reportedly purchased from the Silk Road. While talking to his friends on Skype, his words became slurred and he passed out. Paramedics could not revive him. The coroner for that case, Sherrif Payne, who deemed the cause of death ecstasy toxicity, told The Independent “You never know the purity of what you are taking and you can easily come unstuck.”

-

ScreamMyName, a deep web user who has been active since the original Silk +

ScreamMyName, a deep web user who has been active since the original Silk Road, wants to alert users to the dangerous chemicals that are often mixed with drugs, and is using Energy Control as a means to do so.

-

“We’re at a time where some vendors are outright sending people poison. +

“We’re at a time where some vendors are outright sending people poison. Some do it unknowingly,” ScreamMyName told me in an encrypted message. “Cocaine production in South America is often tainted with either levamisole or phenacetine. Both poison to humans and both with severe side effects.”

-

In the case of Levamisole, those prescribing it are often not doctors +

In the case of Levamisole, those prescribing it are often not doctors but veterinarians, as Levamisole is commonly used on animals, primarily for the treatment of worms. If ingested by humans it can lead to cases - of extreme eruptions of the skin, as documented in a study from researchers at the University + of extreme eruptions of the skin, as documented in a study from researchers at the University of California, San Francisco. But Lladanosa has found Levamisole in cocaine samples; dealers use it to increase the product weight, allowing them to stretch their batch further for greater profit — and also, she says, because Levamisole has a strong stimulant effect.

-

“It got me sick as fuck,” Dr. Feel, an Evolution user, wrote on the site’s +

“It got me sick as fuck,” Dr. Feel, an Evolution user, wrote on the site’s forums after consuming cocaine that had been cut with 23 percent Levamisole, and later tested by Energy Control. “I was laid up in bed for several days because of that shit. The first night I did it, I thought I was going to die. I nearly drove myself to the ER.”

-

“More people die because of tainted drugs than the drugs themselves,” +

“More people die because of tainted drugs than the drugs themselves,” Dr. Feel added. “It’s the cuts and adulterants that are making people sick and killing them.”

-
+
+
-

-
Photo by Joan Bardeletti
+

+

+
Photo by Joan Bardeletti
+ +
-

The particular case of cocaine cut with Levamisole is one of the reasons +

The particular case of cocaine cut with Levamisole is one of the reasons that ScreamMyName has been pushing for more drug testing on the deep web markets. “I recognize that drug use isn’t exactly healthy, but why exacerbate the problem?” he told me when I contacted him after his post. “[Energy Control] provides a way for users to test the drugs they’ll use and for these very users to know what it is they’re putting in their bodies. Such services are in very short supply.”

-

After sending a number of Energy Control tests himself, ScreamMyName started +

After sending a number of Energy Control tests himself, ScreamMyName started a de facto crowd-sourcing campaign to get more drugs sent to the lab, and then shared the results, after throwing in some cash to get the ball rolling. - He set up a Bitcoin wallet, with the hope that users might chip in + He set up a Bitcoin wallet, with the hope that users might chip in to fund further tests. At the time of writing, the wallet has received a total of 1.81 bitcoins; around $430 at today’s exchange rates.

-

In posts to the Evolution community, ScreamMyName pitched this project +

In posts to the Evolution community, ScreamMyName pitched this project as something that will benefit users and keep drug dealer honest. “When the funds build up to a point where we can purchase an [Energy Control] test fee, we’ll do a US thread poll for a few days and try to cohesively decide on what vendor to test,” he continued.

-
+
+
-

-
Photo by Joan Bardeletti
+

+

+
Photo by Joan Bardeletti
+ +
-

Other members of the community have been helping out, too. PlutoPete, +

Other members of the community have been helping out, too. PlutoPete, a vendor from the original Silk Road who sold cannabis seeds and other legal items, has provided ScreamMyName with packaging to safely send the samples to Barcelona. “A box of baggies, and a load of different moisture barrier bags,” PlutoPete told me over the phone. “That’s what all the vendors use.”

-

It’s a modest program so far. ScreamMyName told me that so far he had +

It’s a modest program so far. ScreamMyName told me that so far he had gotten enough public funding to purchase five different Energy Control tests, in addition to the ten or so he’s sent himself so far. “The program created is still in its infancy and it is growing and changing as we go along but I have a lot of faith in what we’re doing,” he says.

-

But the spirit is contagious: elmo666, the other deep web user testing +

But the spirit is contagious: elmo666, the other deep web user testing cocaine, originally kept the results of the drug tests to himself, but he, too, saw a benefit to distributing the data. “It is clear that it is a useful service to other users, keeping vendors honest and drugs (and @@ -321,17 +369,17 @@ on the forums, and then created a thread with summaries of the test results, as well as comments from the vendors if they provided it. Other users were soon basing their decisions on what to buy on elmo666‘s tests.

-

“I’m defo trying the cola based on the incredibly helpful elmo and his +

“I’m defo trying the cola based on the incredibly helpful elmo and his energy control results and recommendations,” wrote user jayk1984. On top of this, elmo666 plans to launch an independent site on the deep web that will collate all of these results, which should act as a resource for users of all the marketplaces.

-

As word of elmo666's efforts spread, he began getting requests from drug +

As word of elmo666's efforts spread, he began getting requests from drug dealers who wanted him to use their wares for testing. Clearly, they figured that a positive result from Energy Control would be a fantastic marketing tool to draw more customers. They even offered elmo666 free samples. (He passed.)

-

Meanwhile, some in the purchasing community are arguing that those running +

Meanwhile, some in the purchasing community are arguing that those running markets on the deep web should be providing quality control themselves. PlutoPete told me over the phone that he had been in discussions about this with Dread Pirate Roberts, the pseudonymous owner of the original @@ -339,7 +387,7 @@ on Silk Road 1, doing lots of anonymous buys to police each category. But of course they took the thing [Silk Road] down before we got it properly off the ground,” he lamented.

-

But perhaps it is best that the users, those who are actually consuming +

But perhaps it is best that the users, those who are actually consuming the drugs, remain in charge of shaming dealers and warning each other. “It’s our responsibility to police the market based on reviews and feedback,” elmo666 wrote in an Evolution forum post. It seems that in the lawless @@ -347,35 +395,40 @@ sold openly, users have cooperated in an organic display of self-regulation to stamp out those particular batches of drugs that are more likely to harm users.

-

“That’s always been the case with the deep web,” PlutoPete told me. Indeed, +

“That’s always been the case with the deep web,” PlutoPete told me. Indeed, ever since Silk Road, a stable of the drug markets has been the review system, where buyers can leave a rating and feedback for vendors, letting others know about the reliability of the seller. But DoctorX’s lab, rigorously testing the products with scientific instruments, takes it a step further.

-
+
+
-

-
Photo by Joan Bardeletti
+

+

+
Photo by Joan Bardeletti
+ +
-

“In the white market, they have quality control. In the dark market, it +

“In the white market, they have quality control. In the dark market, it should be the same,” Cristina Gil Lladanosa says to me before I leave the Barcelona lab.

-

A week after I visit the lab, the results of the MDMA arrive in my inbox: +

A week after I visit the lab, the results of the MDMA arrive in my inbox: it is 85 percent pure, with no indications of other active ingredients. Whoever ordered that sample from the digital shelves of the deep web, and had it shipped to their doorstep in Canada, got hold of some seriously good, and relatively safe drugs. And now they know it.

-
+
+
-

-

Top photo by Joan Bardeletti +

+

+
+

Top photo by Joan Bardeletti

-

Follow Backchannel: Twitter - |Facebook +

Follow Backchannel: Twitter + |Facebook

- - - \ No newline at end of file + \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/la-nacion/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/la-nacion/expected.html index 5640699c1..2084cd8cc 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/la-nacion/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/la-nacion/expected.html @@ -1,9 +1,12 @@ -
+
+

Los pueblos indígenas reclaman por derechos que permanecen incumplidos, por eso es más eficiente canalizar la protesta que reprimirla

+ +

Abdullah Ocalan, el líder independentista kurdo, desembarcó en Italia en noviembre de 1998 y pidió asilo político. Arrastraba un pedido de captura de Turquía, donde era acusado por terrorismo. El ex comunista Massimo D'Alema, recién asumido, dudaba. Acoger a Ocalan implicaba comprarse @@ -21,8 +24,12 @@ supuestos contactos internacionales de organizaciones mapuches. Entre ellos aparecía Ocalan, a quien el informe ubicó "con domicilios en Palermo y en el centro porteño", y aseguraba incluso que había sido visto "en Neuquén, Río Negro y Chubut durante el juicio a Jones Huala".

-

-
Foto: LA NACION

Esta falsa noticia fue la más rocambolesca de una larga cadena. Dos hechos quedaron en evidencia: +

+

+
Foto: LA NACION
+
+ +

Esta falsa noticia fue la más rocambolesca de una larga cadena. Dos hechos quedaron en evidencia: primero, que hay periodistas que no chequean la información; segundo, que los servicios de inteligencia los utilizan para manipular la agenda pública. Y sobre los servicios hay dos posibilidades: o son burros o son perversos. Las opciones no son excluyentes, aunque cualquiera alcanza para tornarlos indignos de @@ -37,6 +44,7 @@ Estado", vincular a un grupo que reclama tierras en la región de sus ancestros con otro que busca gobernar el mundo según sus normas religiosas y ha masacrado a miles de personas requiere de una operación intelectual tan audaz como inadecuada.

+

La asociación con el movimiento kurdo, en cambio, asoma menos inverosímil. Desde su arresto, Ocalan transformó su pensamiento: de una visión nacionalista con inspiración estalinista evolucionó al confederalismo democrático, una propuesta de organización comunal, ecologista, más apegada a las raíces @@ -54,6 +62,7 @@ matar directamente, es realizar sabotajes, movilizaciones, ataques a iglesias y empresas y mucha prensa". ¡En Medio Oriente pagarían por un terrorismo así! Ningún hecho de violencia debe ser minimizado, pero las analogías no resisten prueba.

+

La "cuestión mapuche" es social antes que policial. La Constitución manda "reconocer la preexistencia étnica y cultural de los pueblos indígenas argentinos. Garantizar el respeto a su identidad?; reconocer la personería jurídica de sus comunidades, y la posesión y propiedad comunitarias de las tierras que @@ -82,4 +91,6 @@ del Estado argentino no fue tanto quiénes lo desafiaron como quiénes lo gobernaron. Cambiemos.

Andrés Malamud es politólogo e investigador en la Universidad de Lisboa. Martín Schapiro es abogado administrativista y analista internacional

-
\ No newline at end of file + + +
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lemonde-1/expected-metadata.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lemonde-1/expected-metadata.json index a45fcaf97..0f462101a 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lemonde-1/expected-metadata.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lemonde-1/expected-metadata.json @@ -1,5 +1,5 @@ { - "Author": null, + "Author": "Martin Untersinger (avec Damien Leloup et Morgane Tual)", "Direction": null, "Excerpt": "Largement approuvé par les députés, le texte sera désormais examiné par le Sénat, puis le Conseil constitutionnel.", "Image": "http:\/\/s1.lemde.fr\/image\/2015\/05\/05\/600x315\/4628128_3_47fc_projet-de-loi-renseignement_aeba800424730d672d1bd08faf203438.jpg", diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lemonde-1/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lemonde-1/expected.html index dd91ed502..bb3a0d89f 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lemonde-1/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lemonde-1/expected.html @@ -1,38 +1,33 @@ -

Le Monde | - • Mis à jour le - | -Par -

+

- +

-

Les députés ont, sans surprise, adopté à une large majorité (438 contre 86 et 42 abstentions) le projet de loi sur le renseignement défendu par le gouvernement lors d’un vote solennel, mardi 5 mai. Il sera désormais examiné par le Sénat, puis le Conseil constitutionnel, prochainement saisi par 75 députés. Dans un souci d'apaisement, François Hollande avait annoncé par avance qu'il saisirait les Sages.

+

Les députés ont, sans surprise, adopté à une large majorité (438 contre 86 et 42 abstentions) le projet de loi sur le renseignement défendu par le gouvernement lors d’un vote solennel, mardi 5 mai. Il sera désormais examiné par le Sénat, puis le Conseil constitutionnel, prochainement saisi par 75 députés. Dans un souci d'apaisement, François Hollande avait annoncé par avance qu'il saisirait les Sages.

Revivez le direct du vote à l’Assemblée avec vos questions.

Ont voté contre : 10 députés socialistes (sur 288), 35 UMP (sur 198), 11 écologistes (sur 18), 11 UDI (sur 30), 12 députés Front de gauche (sur 15) et 7 non-inscrits (sur 9). Le détail est disponible sur le site de l'Assemblée nationale.

Parmi les députés ayan voté contre figurent notamment des opposants de la première heure, comme l'UMP Laure de la Raudière ou l'écologiste Sergio Coronado, mais aussi quelques poids lourds de l'opposition comme Patrick Devedjian ou Claude Goasguen. A gauche, on trouve parmi les quelque opposants au texte Aurélie Filipetti. Christian Paul, qui avait été très actif lors d'autres débats sur les libertés numériques, s'est abstenu.

-

Pouria Amirshahi, député socialiste des Français de l'étranger qui a également voté contre, a annoncé qu'il transmettrait un « mémorandum argumenté » au Conseil constitutionnel et demanderait à se faire auditionner sur le projet de loi. D'autres députés ont prévu de faire la même démarche.

+

Pouria Amirshahi, député socialiste des Français de l'étranger qui a également voté contre, a annoncé qu'il transmettrait un « mémorandum argumenté » au Conseil constitutionnel et demanderait à se faire auditionner sur le projet de loi. D'autres députés ont prévu de faire la même démarche.

Ce texte, fortement décrié par la société civile pour son manque de contre-pouvoir et le caractère intrusif des techniques qu’il autorise, entend donner un cadre aux pratiques des services de renseignement, rendant légales certaines pratiques qui, jusqu’à présent, ne l’étaient pas.

Retour sur ses principales dispositions, après son passage en commission des lois et après le débat en séance publique.

Définition des objectifs des services

-

Le projet de loi énonce les domaines que peuvent invoquer les services pour justifier leur surveillance. Il s’agit notamment, de manière attendue, de « l’indépendance nationale, de l’intégrité du territoire et de la défense nationale » et de « la prévention du terrorisme », mais également des « intérêts majeurs de la politique étrangère », ainsi que de la « prévention des atteintes à la forme républicaine des institutions » et de « la criminalité et de la délinquance organisées ». Des formulations parfois larges qui inquiètent les opposants au texte qui craignent qu’elles puissent permettre de surveiller des activistes ou des manifestants.

+

Le projet de loi énonce les domaines que peuvent invoquer les services pour justifier leur surveillance. Il s’agit notamment, de manière attendue, de « l’indépendance nationale, de l’intégrité du territoire et de la défense nationale » et de « la prévention du terrorisme », mais également des « intérêts majeurs de la politique étrangère », ainsi que de la « prévention des atteintes à la forme républicaine des institutions » et de « la criminalité et de la délinquance organisées ». Des formulations parfois larges qui inquiètent les opposants au texte qui craignent qu’elles puissent permettre de surveiller des activistes ou des manifestants.

La Commission de contrôle

Le contrôle de cette surveillance sera confié à une nouvelle autorité administrative indépendante, la Commission nationale de contrôle des techniques de renseignement (CNCTR), composée de six magistrats du Conseil d’Etat et de la Cour de cassation, de trois députés et trois sénateurs de la majorité et de l’opposition, et d’un expert technique. Elle remplacera l’actuelle Commission nationale de contrôle des interceptions de sécurité (CNCIS).

-

Elle délivrera son avis, sauf cas d’urgence, avant toute opération de surveillance ciblée. Deux types urgences sont prévus par la loi : d’un côté une « urgence absolue », pour laquelle un agent pourra se passer de l’avis de la CNCTR mais pas de l’autorisation du premier ministre. De l’autre, une urgence opérationnelle extrêmement limitée, notamment en termes de techniques, à l’initiative du chef du service de renseignement, qui se passe de l’avis de la CNCTR. Ces cas d’urgence ne justifieront pas l’intrusion d’un domicile ni la surveillance d’un journaliste, un parlementaire ou un avocat. Dans ces cas, la procédure classique devra s’appliquer.

+

Elle délivrera son avis, sauf cas d’urgence, avant toute opération de surveillance ciblée. Deux types urgences sont prévus par la loi : d’un côté une « urgence absolue », pour laquelle un agent pourra se passer de l’avis de la CNCTR mais pas de l’autorisation du premier ministre. De l’autre, une urgence opérationnelle extrêmement limitée, notamment en termes de techniques, à l’initiative du chef du service de renseignement, qui se passe de l’avis de la CNCTR. Ces cas d’urgence ne justifieront pas l’intrusion d’un domicile ni la surveillance d’un journaliste, un parlementaire ou un avocat. Dans ces cas, la procédure classique devra s’appliquer.

L’avis de la CNCTR ne sera pas contraignant, mais cette commission pourra saisir le Conseil d’Etat si elle estime que la loi n’est pas respectée et elle disposera de pouvoirs d’enquête. Ce recours juridictionnel est une nouveauté dans le monde du renseignement.

-

Les « boîtes noires »

-

Une des dispositions les plus contestées de ce projet de loi prévoit de pouvoir contraindre les fournisseurs d’accès à Internet (FAI) à « détecter une menace terroriste sur la base d’un traitement automatisé ». Ce dispositif – autorisé par le premier ministre par tranche de quatre mois – permettrait de détecter, en temps réel ou quasi réel, les personnes ayant une activité en ligne typique de « schémas » utilisés par les terroristes pour transmettre des informations.

-

En pratique, les services de renseignement pourraient installer chez les FAI une « boîte noire » surveillant le trafic. Le contenu des communications – qui resterait « anonyme » – ne serait pas surveillé, mais uniquement les métadonnées : origine ou destinataire d’un message, adresse IP d’un site visité, durée de la conversation ou de la connexion… Ces données ne seraient pas conservées.

+

Les « boîtes noires »

+

Une des dispositions les plus contestées de ce projet de loi prévoit de pouvoir contraindre les fournisseurs d’accès à Internet (FAI) à « détecter une menace terroriste sur la base d’un traitement automatisé ». Ce dispositif – autorisé par le premier ministre par tranche de quatre mois – permettrait de détecter, en temps réel ou quasi réel, les personnes ayant une activité en ligne typique de « schémas » utilisés par les terroristes pour transmettre des informations.

+

En pratique, les services de renseignement pourraient installer chez les FAI une « boîte noire » surveillant le trafic. Le contenu des communications – qui resterait « anonyme » – ne serait pas surveillé, mais uniquement les métadonnées : origine ou destinataire d’un message, adresse IP d’un site visité, durée de la conversation ou de la connexion… Ces données ne seraient pas conservées.

La Commission nationale informatique et libertés (CNIL), qui critique fortement cette disposition. La CNIL soulève notamment que l’anonymat de ces données est très relatif, puisqu’il peut être levé.

-

Lire aussi : Les critiques de la CNIL contre le projet de loi sur le renseignement

-

Le dispositif introduit une forme de « pêche au chalut » – un brassage très large des données des Français à la recherche de quelques individus. Le gouvernement se défend de toute similarité avec les dispositifs mis en place par la NSA américaine, arguant notamment que les données ne seront pas conservées et que cette activité sera contrôlée par une toute nouvelle commission aux moyens largement renforcés. Il s’agit cependant d’un dispositif très large, puisqu’il concernera tous les fournisseurs d’accès à Internet, et donc tous les internautes français.

-

L’élargissement de la surveillance électronique pour détecter les « futurs » terroristes

-

La surveillance des métadonnées sera aussi utilisée pour tenter de détecter de nouveaux profils de terroristes potentiels, prévoit le projet de loi. Le gouvernement considère qu’il s’agit d’une manière efficace de détecter les profils qui passent aujourd’hui « entre les mailles du filet », par exemple des personnes parties en Syrie ou en Irak sans qu’aucune activité suspecte n’ait été décelée avant leur départ.

+

Lire aussi : Les critiques de la CNIL contre le projet de loi sur le renseignement

+

Le dispositif introduit une forme de « pêche au chalut » – un brassage très large des données des Français à la recherche de quelques individus. Le gouvernement se défend de toute similarité avec les dispositifs mis en place par la NSA américaine, arguant notamment que les données ne seront pas conservées et que cette activité sera contrôlée par une toute nouvelle commission aux moyens largement renforcés. Il s’agit cependant d’un dispositif très large, puisqu’il concernera tous les fournisseurs d’accès à Internet, et donc tous les internautes français.

+

L’élargissement de la surveillance électronique pour détecter les « futurs » terroristes

+

La surveillance des métadonnées sera aussi utilisée pour tenter de détecter de nouveaux profils de terroristes potentiels, prévoit le projet de loi. Le gouvernement considère qu’il s’agit d’une manière efficace de détecter les profils qui passent aujourd’hui « entre les mailles du filet », par exemple des personnes parties en Syrie ou en Irak sans qu’aucune activité suspecte n’ait été décelée avant leur départ.

Pour repérer ces personnes, la loi permettra d’étendre la surveillance électronique à toutes les personnes en contact avec des personnes déjà suspectées. En analysant leurs contacts, la fréquence de ces derniers et les modes de communication, les services de renseignement espèrent pouvoir détecter ces nouveaux profils en amont.

De nouveaux outils et méthodes de collecte

Les services pourront également procéder, après un avis de la CNCTR, à la pose de micros dans une pièce ou de mouchards sur un objet (voiture par exemple), ou à l’intérieur d’un ordinateur. L’utilisation des IMSI-catchers (fausses antennes qui permettent d’intercepter des conversations téléphoniques) est également légalisée, pour les services de renseignement, dans certains cas. Le nombre maximal de ces appareils sera fixé par arrêté du premier ministre après l’avis de la CNCTR.

-

Lire : Que sont les IMSI-catchers, ces valises qui espionnent les téléphones portables ?

-

La loi introduit également des mesures de surveillance internationale : concrètement, les procédures de contrôle seront allégées lorsqu’un des « bouts » de la communication sera situé à l’étranger (concrètement, un Français qui parle avec un individu situé à l’étranger). Cependant, comme l’a souligné l’Arcep (l’Autorité de régulation des communications électroniques et des postes), sollicitée pour le versant technique de cette mesure, il est parfois difficile de s’assurer qu’une communication, même passant par l’étranger, ne concerne pas deux Français.

+

Lire : Que sont les IMSI-catchers, ces valises qui espionnent les téléphones portables ?

+

La loi introduit également des mesures de surveillance internationale : concrètement, les procédures de contrôle seront allégées lorsqu’un des « bouts » de la communication sera situé à l’étranger (concrètement, un Français qui parle avec un individu situé à l’étranger). Cependant, comme l’a souligné l’Arcep (l’Autorité de régulation des communications électroniques et des postes), sollicitée pour le versant technique de cette mesure, il est parfois difficile de s’assurer qu’une communication, même passant par l’étranger, ne concerne pas deux Français.

Un nouveau fichier

La loi crée un fichier judiciaire national automatisé des auteurs d’infractions terroristes (Fijait), dont les données pourront être conservées pendant vingt ans.

Ce fichier concerne les personnes ayant été condamnées, même si une procédure d’appel est en cours. Les mineurs pourront aussi être inscrits dans ce fichier et leurs données conservées jusqu’à dix ans. L’inscription ne sera pas automatique et se fera sur décision judiciaire. Certaines mises en examen pourront aussi apparaître sur ce fichier. En cas de non-lieu, relaxe, acquittement, amnistie ou réhabilitation, ces informations seront effacées.

@@ -40,7 +35,7 @@ Par
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lemonde-2/expected-metadata.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lemonde-2/expected-metadata.json index c402d3e27..eb7aee3dc 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lemonde-2/expected-metadata.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lemonde-2/expected-metadata.json @@ -1,8 +1,8 @@ { - "Author": null, + "Author": "Collectif", "Direction": null, - "Excerpt": "Le retour à la stabilité coûtera des milliards d'euros, mais l'Union européenne en vaut la peine, estime un collectif d'industriels.", + "Excerpt": "Le retour \u00e0 la stabilit\u00e9 co\u00fbtera des milliards d'euros, mais l'Union europ\u00e9enne en vaut la peine, estime un collectif d'industriels.", "Image": "http:\/\/s1.lemde.fr\/medias\/web\/1.2.705\/img\/placeholder\/default.png", - "Title": "La crise européenne est une crise de la dette, pas de l'euro", - "SiteName": "Le Monde.fr" -} + "Title": "La crise europ\u00e9enne est une crise de la dette, pas de l'euro", + "SiteName": "Le Monde" +} \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lemonde-2/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lemonde-2/expected.html index af69efe32..69f6da53a 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lemonde-2/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lemonde-2/expected.html @@ -1,13 +1,14 @@

Le retour à la stabilité coûtera des milliards d'euros, mais l'Union européenne en vaut la peine, estime un collectif d'industriels.

L'union monétaire s'enlise dans la crise, l'euro reste soumis au feu des critiques. C'est le bilan des nombreux débats qui ont eu lieu ces derniers mois.

-

En tant qu'industriels allemands et français, qui ont la responsabilité de 1 500 milliards d'euros de chiffre d'affaires et de cinq millions de salariés dans le monde entier, nous nous soucions de l'avenir de l'euro et de l'union économique et monétaire européenne. L'histoire de l'euro est une véritable réussite. Qui aurait pensé, lorsque l'euro a été introduit il y a douze ans, qu'il aurait aujourd'hui gagné en valeur par rapport au dollar et de nombreuses autres monnaies ?

+

En tant qu'industriels allemands et français, qui ont la responsabilité de 1 500 milliards d'euros de chiffre d'affaires et de cinq millions de salariés dans le monde entier, nous nous soucions de l'avenir de l'euro et de l'union économique et monétaire européenne. L'histoire de l'euro est une véritable réussite. Qui aurait pensé, lorsque l'euro a été introduit il y a douze ans, qu'il aurait aujourd'hui gagné en valeur par rapport au dollar et de nombreuses autres monnaies ?

L'euro s'est imposé comme seconde monnaie de référence à côté du dollar et a renforcé le rôle de l'Europe en tant que puissance économique. Avec l'euro, un marché commun doté d'une monnaie unique et sans fluctuation de cours de change a vu le jour, créant ainsi prospérité et richesse pour nous tous. Depuis son introduction, près de 9 millions de nouveaux emplois ont été créés dans la zone euro. Les entreprises européennes profitent de ce développement. Elles ont élargi leurs capacités de financement et augmenté leur compétitivité à l'international.

-

Le ralentissement de l'économie mondiale a conduit certains pays de l'union monétaire à s'endetter encore davantage. A court terme, ces pays doivent être aidés pour regagner leur indépendance financière et recréer les conditions d'un avenir meilleur pour leur population.

-

En contrepartie, des mesures efficaces doivent être mises en oeuvre. Le retour à une situation financière stable coûtera de nombreux milliards d'euros, mais l'Union européenne et notre monnaie commune en valent la peine. Nous devons convaincre nos concitoyens de cela.

+

Le ralentissement de l'économie mondiale a conduit certains pays de l'union monétaire à s'endetter encore davantage. A court terme, ces pays doivent être aidés pour regagner leur indépendance financière et recréer les conditions d'un avenir meilleur pour leur population.

+

En contrepartie, des mesures efficaces doivent être mises en oeuvre. Le retour à une situation financière stable coûtera de nombreux milliards d'euros, mais l'Union européenne et notre monnaie commune en valent la peine. Nous devons convaincre nos concitoyens de cela.

RÈGLES PLUS STRICTES

-

Nous avons besoin d'une politique économique européenne et de règles de stabilité plus strictes. Pour éviter, à l'avenir, une crise telle que celle que nous traversons actuellement, nous devons renforcer les règles de stabilité existantes et assurer leur respect. Les solutions envisagées, comme, par exemple, l'exclusion de pays membres de la zone euro ou la scission entre une Union des pays du Nord et du Sud, ne sont pas bonnes. Cela aurait des conséquences qui sont difficilement prévisibles aujourd'hui. De telles propositions démagogiques ne sont pas adaptées à la gravité de la situation.

-

Cependant, des mesures doivent être prises à temps et être aussi efficaces que possible. De plus, les Etats membres doivent coordonner, plus étroitement qu'auparavant, leur politique économique intérieure et parler d'une seule voix vis-à-vis de l'extérieur.

-

En tant qu'industriels allemands et français, nous voulons souligner les immenses avantages que l'espace monétaire commun a apportés. Nous envoyons un message de soutien aux responsables politiques, afin qu'ils mettent en place des conditions nécessaires à un euro durablement stable et compétitif. C'est la base de la future prospérité en Europe. L'union monétaire a durablement besoin de finances publiques solides, de règles de responsabilité claires, de structures transparentes et de conditions de concurrence équitables.

+

Nous avons besoin d'une politique économique européenne et de règles de stabilité plus strictes. Pour éviter, à l'avenir, une crise telle que celle que nous traversons actuellement, nous devons renforcer les règles de stabilité existantes et assurer leur respect. Les solutions envisagées, comme, par exemple, l'exclusion de pays membres de la zone euro ou la scission entre une Union des pays du Nord et du Sud, ne sont pas bonnes. Cela aurait des conséquences qui sont difficilement prévisibles aujourd'hui. De telles propositions démagogiques ne sont pas adaptées à la gravité de la situation.

+

Cependant, des mesures doivent être prises à temps et être aussi efficaces que possible. De plus, les Etats membres doivent coordonner, plus étroitement qu'auparavant, leur politique économique intérieure et parler d'une seule voix vis-à-vis de l'extérieur.

+

En tant qu'industriels allemands et français, nous voulons souligner les immenses avantages que l'espace monétaire commun a apportés. Nous envoyons un message de soutien aux responsables politiques, afin qu'ils mettent en place des conditions nécessaires à un euro durablement stable et compétitif. C'est la base de la future prospérité en Europe. L'union monétaire a durablement besoin de finances publiques solides, de règles de responsabilité claires, de structures transparentes et de conditions de concurrence équitables.

Ce n'est qu'à ces conditions que l'euro sortira renforcé de la crise de la dette. Il n'y a pas d'alternative sérieuse à l'euro commun. L'euro symbolise l'Europe d'aujourd'hui. Un échec de l'euro serait un revers fatal pour l'Europe.

-

-Appel Frank (Deutsche Post) ; Aschenbroich Jacques (Valeo) ; Berger Roland (Roland Berger Strategy Consultants) ; Bock Kurt (BASF) ; Bories Christel (Constellium) ; Borsig Clemens (Deutsche Bank) ; Brunck Robert (CGG Veritas) ; Buffet Patrick (Eramet) ; Burda Hubert (Hubert Burda Media Holding) ; Caparros Alain (Rewe group) ; Clamadieu Jean-Pierre (Rhodia) ; Cromme Gerhard (ThyssenKrupp) ; Crouzet Philippe (Vallourec) ; de Chalendar Pierre-André (Saint-Gobain) ; de Margerie Christophe (Total) ; de Romanet Augustin (Caisse des dépôts et consignations) ; Degenhart Elmar (Continental) ; Diekmann Michael (Allianz) ; Engel Klaus (Evonik Industries) ; Fehrenbach Franz (Robert Bosch) ; Frérot Antoine (Veolia Environnement) ; Hagemann Snabe Jim (SAP) ; Henrot François (Groupe Rothschild Cie Banque) ; Hermelin Paul (Cap Gemini) ; Kormann Hermut (Lazard) ; Kron Patrick (Alstom) ; Lachmann Henri (Schneider Electric) ; Lafont Bruno (Lafarge) ; Lauvergeon Anne (Areva) ; Lévy Maurice (Publicis Groupe SA) ; Lévy Jean-Bernard (Vivendi) ; Löscher Peter (Siemens) ; Mestrallet Gérard (GDF Suez) ; Obermann René (Deutsche Telekom) ;Oetker Arend (Dr Arend Oetker Holding) ; Oudéa Frédéric (Société Générale) ; Potier Benoit (Air Liquide) ; Ranque Denis (Cercle de l'industrie/Technicolor) ; Reithofer Norbert (BMW) ; Reitzle Wolfgang (Linde) ; Richard Stéphane (France Telecom) ; Rollier Michel (Michelin) ; Rose Frédéric (Technicolor) ; Schnepp Gilles (Legrand) ; Spinetta Jean-Cyril (Air-France KLM)  ; Teyssen Johannes (E.ON)  ; Thumann Jürgen (BusinessEurope) ; Verwaayen Ben (Alcatel-Lucent) ; Viehbacher Chris (Sanofi) ; Zetsche Dieter (Daimler).

\ No newline at end of file +

+Appel Frank (Deutsche Post) ; Aschenbroich Jacques (Valeo) ; Berger Roland (Roland Berger Strategy Consultants) ; Bock Kurt (BASF) ; Bories Christel (Constellium) ; Borsig Clemens (Deutsche Bank) ; Brunck Robert (CGG Veritas) ; Buffet Patrick (Eramet) ; Burda Hubert (Hubert Burda Media Holding) ; Caparros Alain (Rewe group) ; Clamadieu Jean-Pierre (Rhodia) ; Cromme Gerhard (ThyssenKrupp) ; Crouzet Philippe (Vallourec) ; de Chalendar Pierre-André (Saint-Gobain) ; de Margerie Christophe (Total) ; de Romanet Augustin (Caisse des dépôts et consignations) ; Degenhart Elmar (Continental) ; Diekmann Michael (Allianz) ; Engel Klaus (Evonik Industries) ; Fehrenbach Franz (Robert Bosch) ; Frérot Antoine (Veolia Environnement) ; Hagemann Snabe Jim (SAP) ; Henrot François (Groupe Rothschild Cie Banque) ; Hermelin Paul (Cap Gemini) ; Kormann Hermut (Lazard) ; Kron Patrick (Alstom) ; Lachmann Henri (Schneider Electric) ; Lafont Bruno (Lafarge) ; Lauvergeon Anne (Areva) ; Lévy Maurice (Publicis Groupe SA) ; Lévy Jean-Bernard (Vivendi) ; Löscher Peter (Siemens) ; Mestrallet Gérard (GDF Suez) ; Obermann René (Deutsche Telekom) ;Oetker Arend (Dr Arend Oetker Holding) ; Oudéa Frédéric (Société Générale) ; Potier Benoit (Air Liquide) ; Ranque Denis (Cercle de l'industrie/Technicolor) ; Reithofer Norbert (BMW) ; Reitzle Wolfgang (Linde) ; Richard Stéphane (France Telecom) ; Rollier Michel (Michelin) ; Rose Frédéric (Technicolor) ; Schnepp Gilles (Legrand) ; Spinetta Jean-Cyril (Air-France KLM)  ; Teyssen Johannes (E.ON)  ; Thumann Jürgen (BusinessEurope) ; Verwaayen Ben (Alcatel-Lucent) ; Viehbacher Chris (Sanofi) ; Zetsche Dieter (Daimler).
+

\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/liberation-1/expected-metadata.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/liberation-1/expected-metadata.json index 5f2b7b5ee..8ad2b2c12 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/liberation-1/expected-metadata.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/liberation-1/expected-metadata.json @@ -1,5 +1,5 @@ { - "Author": "AFP", + "Author": "Par Sébastien Farcis", "Direction": null, "Excerpt": "Laurent Fabius a accueilli jeudi matin à Roissy un premier avion spécial ramenant des rescapés.", "Image": "http:\/\/md1.libe.com\/photo\/755923-000_hkg10175905.jpg?modified_at=1430371146&width=750", diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/liberation-1/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/liberation-1/expected.html index 889c2b928..1eeb65754 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/liberation-1/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/liberation-1/expected.html @@ -1,13 +1,16 @@ -
-
-

Un troisième Français a été tué dans le tremblement de terre samedi au Népal, emporté par une avalanche, a déclaré jeudi le ministre des Affaires étrangères. Les autorités françaises sont toujours sans nouvelles «d’encore plus de 200» personnes. «Pour certains d’entre eux on est très interrogatif», a ajouté Laurent Fabius. Il accueillait à Roissy un premier avion spécial ramenant des rescapés. L’Airbus A350 affrété par les autorités françaises s’est posé peu avant 5h45 avec à son bord 206 passagers, dont 12 enfants et 26 blessés, selon une source du Quai d’Orsay. Quasiment tous sont français, à l’exception d’une quinzaine de ressortissants allemands, suisses, italiens, portugais ou encore turcs. Des psychologues, une équipe médicale et des personnels du centre de crise du Quai d’Orsay les attendent.

-

L’appareil, mis à disposition par Airbus, était arrivé à Katmandou mercredi matin avec 55 personnels de santé et humanitaires, ainsi que 25 tonnes de matériel (abris, médicaments, aide alimentaire). Un deuxième avion dépêché par Paris, qui était immobilisé aux Emirats depuis mardi avec 20 tonnes de matériel, est arrivé jeudi à Katmandou, dont le petit aéroport est engorgé par le trafic et l’afflux d’aide humanitaire. Il devait lui aussi ramener des Français, «les plus éprouvés» par la catastrophe et les «plus vulnérables (blessés, familles avec enfants)», selon le ministère des Affaires étrangères.

-

2 209 Français ont été localisés sains et saufs tandis que 393 n’ont pas encore pu être joints, selon le Quai d’Orsay. Environ 400 Français ont demandé à être rapatriés dans les vols mis en place par la France.

-

Le séisme a fait près de 5 500 morts et touche huit des 28 millions d’habitants du Népal. Des dizaines de milliers de personnes sont sans abri.

+
+
+ + + +
+

Un troisième Français a été tué dans le tremblement de terre samedi au Népal, emporté par une avalanche, a déclaré jeudi le ministre des Affaires étrangères. Les autorités françaises sont toujours sans nouvelles «d’encore plus de 200» personnes. «Pour certains d’entre eux on est très interrogatif», a ajouté Laurent Fabius. Il accueillait à Roissy un premier avion spécial ramenant des rescapés. L’Airbus A350 affrété par les autorités françaises s’est posé peu avant 5h45 avec à son bord 206 passagers, dont 12 enfants et 26 blessés, selon une source du Quai d’Orsay. Quasiment tous sont français, à l’exception d’une quinzaine de ressortissants allemands, suisses, italiens, portugais ou encore turcs. Des psychologues, une équipe médicale et des personnels du centre de crise du Quai d’Orsay les attendent.

+

L’appareil, mis à disposition par Airbus, était arrivé à Katmandou mercredi matin avec 55 personnels de santé et humanitaires, ainsi que 25 tonnes de matériel (abris, médicaments, aide alimentaire). Un deuxième avion dépêché par Paris, qui était immobilisé aux Emirats depuis mardi avec 20 tonnes de matériel, est arrivé jeudi à Katmandou, dont le petit aéroport est engorgé par le trafic et l’afflux d’aide humanitaire. Il devait lui aussi ramener des Français, «les plus éprouvés» par la catastrophe et les «plus vulnérables (blessés, familles avec enfants)», selon le ministère des Affaires étrangères.

+

2 209 Français ont été localisés sains et saufs tandis que 393 n’ont pas encore pu être joints, selon le Quai d’Orsay. Environ 400 Français ont demandé à être rapatriés dans les vols mis en place par la France.

+

Le séisme a fait près de 5 500 morts et touche huit des 28 millions d’habitants du Népal. Des dizaines de milliers de personnes sont sans abri.

- -

+ +

- -
-
\ No newline at end of file +
+ \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lifehacker-post-comment-load/expected-images.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lifehacker-post-comment-load/expected-images.json index b46843d47..1efdcbde3 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lifehacker-post-comment-load/expected-images.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lifehacker-post-comment-load/expected-images.json @@ -1,11 +1,11 @@ -{ - "0": "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--hqqO9fze--\/n1s6c2m6kc07iqdyllj6.jpg", - "2": "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--QeUTCiuW--\/o4dpyrcbiqyfrc3bxx6p.jpg", - "3": "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--mlR3Ku0_--\/xrhkwleyurcizy4akiae.jpg", - "4": "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--Tacb0tyW--\/qodag11euf2npkawkn9v.jpg", - "5": "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--x9hLbIKJ--\/imfc9ybqfw0jmztbhfrh.jpg", - "6": "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--6NwBgQLy--\/afy7n45jfvsjdmmhonct.jpg", - "7": "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--ciqk42G0--\/s3pq8vjrvyjgne4lfsod.jpg", - "8": "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--mtob1sjR--\/y2ldv5eufb3jcrtfouye.jpg", - "9": "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--4Ajak63w--\/atb9qm07fvvg7hqkumkw.jpg" -} \ No newline at end of file +[ + "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--hqqO9fze--\/n1s6c2m6kc07iqdyllj6.jpg", + "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--QeUTCiuW--\/o4dpyrcbiqyfrc3bxx6p.jpg", + "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--mlR3Ku0_--\/xrhkwleyurcizy4akiae.jpg", + "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--Tacb0tyW--\/qodag11euf2npkawkn9v.jpg", + "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--x9hLbIKJ--\/imfc9ybqfw0jmztbhfrh.jpg", + "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--6NwBgQLy--\/afy7n45jfvsjdmmhonct.jpg", + "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--ciqk42G0--\/s3pq8vjrvyjgne4lfsod.jpg", + "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--mtob1sjR--\/y2ldv5eufb3jcrtfouye.jpg", + "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--4Ajak63w--\/atb9qm07fvvg7hqkumkw.jpg" +] \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lifehacker-post-comment-load/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lifehacker-post-comment-load/expected.html index 2f862a91c..758a827e5 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lifehacker-post-comment-load/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lifehacker-post-comment-load/expected.html @@ -1,4 +1,15 @@ -

How to Program Your Mind to Stop Buying Crap You Don’t Need

We all buy things from time to time that we don't really need. It's okay to appeal to your wants every once in a while, as long as you're in control. If you struggle with clutter, impulse buys, and buyer's remorse, here's how to put your mind in the right place before you even set foot in a store.

+

How to Program Your Mind to Stop Buying Crap You Don’t Need

+ + + + + + + + + + +

We all buy things from time to time that we don't really need. It's okay to appeal to your wants every once in a while, as long as you're in control. If you struggle with clutter, impulse buys, and buyer's remorse, here's how to put your mind in the right place before you even set foot in a store.

@@ -21,7 +32,7 @@ -

How to Program Your Mind to Stop Buying Crap You Don’t Need

+

How to Program Your Mind to Stop Buying Crap You Don’t Need

@@ -43,7 +54,48 @@ -
  • Color: Stores use color to make products attractive and eye-catching, but they also use color on price labels. Red stands out and can encourage taking action, that's why it's commonly associated with sale signage and advertising. When you see red, remember what they're trying to do to your brain with that color. You don't to buy something just because it's on sale.
  • Navigation Roadblocks: Stores force you to walk around stuff you don't need to find the stuff you are really after. Have a list of what you need before you go in, go straight to it, and imagine it's the only item in the store.
  • The Touch Factor: Stores place items they want to sell in easy to reach locations and encourage you to touch them. Don't do it! As soon as you pick something up, you're more likely to buy it because your mind suddenly takes ownership of the object. Don't pick anything up and don't play with display items.
  • Scents and Sounds: You'll probably hear classic, upbeat tunes when you walk into a store. The upbeat music makes you happy and excited, while playing familiar songs makes you feel comfortable. They also use pleasant smells to put your mind at ease. A happy, comfortable mind at ease is a dangerous combination for your brain when shopping. There's not much you can do to avoid this unless you shop online, but it's good to be aware of it.

And sure, we can blame the stores all we want, but you won't change how they operate—you can only be aware of how your brain is falling for their tricks. Even without the stores, your brain is working against you on its own, thanks to some simple cognitive biases.

+
  • Color: Stores use color to make products attractive and eye-catching, but they also use color on price labels. Red stands out and can encourage taking action, that's why it's commonly associated with sale signage and advertising. When you see red, remember what they're trying to do to your brain with that color. You don't to buy something just because it's on sale.
  • Navigation Roadblocks: Stores force you to walk around stuff you don't need to find the stuff you are really after. Have a list of what you need before you go in, go straight to it, and imagine it's the only item in the store.
  • The Touch Factor: Stores place items they want to sell in easy to reach locations and encourage you to touch them. Don't do it! As soon as you pick something up, you're more likely to buy it because your mind suddenly takes ownership of the object. Don't pick anything up and don't play with display items.
  • Scents and Sounds: You'll probably hear classic, upbeat tunes when you walk into a store. The upbeat music makes you happy and excited, while playing familiar songs makes you feel comfortable. They also use pleasant smells to put your mind at ease. A happy, comfortable mind at ease is a dangerous combination for your brain when shopping. There's not much you can do to avoid this unless you shop online, but it's good to be aware of it.
+ + + + + + + + + + +

And sure, we can blame the stores all we want, but you won't change how they operate—you can only be aware of how your brain is falling for their tricks. Even without the stores, your brain is working against you on its own, thanks to some simple cognitive biases.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -78,7 +130,7 @@ -

How to Program Your Mind to Stop Buying Crap You Don’t Need

+

How to Program Your Mind to Stop Buying Crap You Don’t Need

@@ -102,6 +154,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

The purpose of this exercise is twofold: you see what you already have and don't need to ever buy again, and you get to see what you shouldn't have bought in the first place. As you list everything out, separate items into categories. It's extremely important that you are as honest with yourself as possible while you do this. It's also important you actually write this all down or type it all out. Here is the first set of categories to separate everything into:

@@ -113,7 +195,7 @@ -
  • Need: You absolutely need this item to get by on a day to day basis.
  • Sometimes Need: You don't need this item every day, but you use it on a somewhat regular basis.
  • Want: You bought this item because you wanted it, not because you needed it.
  • Crap: You don't have a good reason why you have it and you already know it needs to go (there's probably a few of these items, at least).

Leave the things you listed as "needs" alone, put your stuff listed as "crap" in a pile or box to go bye-bye, and move your attention back to your "sometimes need" and "want" lists. You need to go back over both of those lists because you probably fudged some of the listings, either subconsciously or intentionally. Now ask yourself these three questions as you go through both the "sometimes need" and "want" lists:

+
  • Need: You absolutely need this item to get by on a day to day basis.
  • Sometimes Need: You don't need this item every day, but you use it on a somewhat regular basis.
  • Want: You bought this item because you wanted it, not because you needed it.
  • Crap: You don't have a good reason why you have it and you already know it needs to go (there's probably a few of these items, at least).
@@ -124,7 +206,29 @@ -
  • When was the last time I used this?
  • When will I use this again?
  • Does this item bring you joy?

Remember to be honest and adjust your lists accordingly. There's nothing wrong with keeping things you wanted. Material items can bring happiness to many people, but make sure the items on your "want" list actively provide you joy and are being used. If an item doesn't get much use or doesn't make you happy, add it to the "crap" list.

+

Leave the things you listed as "needs" alone, put your stuff listed as "crap" in a pile or box to go bye-bye, and move your attention back to your "sometimes need" and "want" lists. You need to go back over both of those lists because you probably fudged some of the listings, either subconsciously or intentionally. Now ask yourself these three questions as you go through both the "sometimes need" and "want" lists:

+ + + + + + + + + + +
  • When was the last time I used this?
  • When will I use this again?
  • Does this item bring you joy?
+ + + + + + + + + + +

Remember to be honest and adjust your lists accordingly. There's nothing wrong with keeping things you wanted. Material items can bring happiness to many people, but make sure the items on your "want" list actively provide you joy and are being used. If an item doesn't get much use or doesn't make you happy, add it to the "crap" list.

@@ -157,7 +261,7 @@ -

How to Program Your Mind to Stop Buying Crap You Don’t Need

+

How to Program Your Mind to Stop Buying Crap You Don’t Need

@@ -201,7 +305,7 @@ -

How to Program Your Mind to Stop Buying Crap You Don’t Need

+

How to Program Your Mind to Stop Buying Crap You Don’t Need

@@ -245,7 +349,7 @@ -

How to Program Your Mind to Stop Buying Crap You Don’t Need

+

How to Program Your Mind to Stop Buying Crap You Don’t Need

@@ -289,7 +393,7 @@ -

How to Program Your Mind to Stop Buying Crap You Don’t Need

+

How to Program Your Mind to Stop Buying Crap You Don’t Need

@@ -311,7 +415,18 @@ -
  • Is this a planned purchase?
  • Will it end up in the "crap" list picture one day?
  • Where am I going to put it?
  • Have I included this in my budget?
  • Why do I want/need it?

Custom build your test to hit all of your weaknesses. If you make a lot of impulse buys, include questions that address that. If you experience a lot of buyer's remorse, include a lot of questions that make you think about the use of item after you buy it. If buying the latest and greatest technology is your weakness, Joshua Becker at Becoming Minimalist suggests you ask yourself what problem the piece of tech solves. If you can't think of anything it solves or if you already have something that solves it, you don't need it. Be thorough and build a test that you can run through your mind every time you consider buying something.

+
  • Is this a planned purchase?
  • Will it end up in the "crap" list picture one day?
  • Where am I going to put it?
  • Have I included this in my budget?
  • Why do I want/need it?
+ + + + + + + + + + +

Custom build your test to hit all of your weaknesses. If you make a lot of impulse buys, include questions that address that. If you experience a lot of buyer's remorse, include a lot of questions that make you think about the use of item after you buy it. If buying the latest and greatest technology is your weakness, Joshua Becker at Becoming Minimalist suggests you ask yourself what problem the piece of tech solves. If you can't think of anything it solves or if you already have something that solves it, you don't need it. Be thorough and build a test that you can run through your mind every time you consider buying something.

@@ -333,7 +448,7 @@ -

How to Program Your Mind to Stop Buying Crap You Don’t Need

+

How to Program Your Mind to Stop Buying Crap You Don’t Need

@@ -379,7 +494,37 @@ -

The last thing you should consider when it comes to impulse buys is "artificial replacement." As Trent Hamm at The Simple Dollar explains, artificial replacement can happen when you start to reduce the time you get with your main interests:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

The last thing you should consider when it comes to impulse buys is "artificial replacement." As Trent Hamm at The Simple Dollar explains, artificial replacement can happen when you start to reduce the time you get with your main interests:

@@ -424,7 +569,7 @@ -

How to Program Your Mind to Stop Buying Crap You Don’t Need

+

How to Program Your Mind to Stop Buying Crap You Don’t Need

@@ -435,7 +580,7 @@ -

Once you've programmed your mind to stop buying crap you don't need, you'll have some extra cash to play with. Take all that money and start putting it toward your future and things you will need further down the road. You might need a home, a vehicle, or a way to retire, but none of that can happen until you start planning for it.

+

Once you've programmed your mind to stop buying crap you don't need, you'll have some extra cash to play with. Take all that money and start putting it toward your future and things you will need further down the road. You might need a home, a vehicle, or a way to retire, but none of that can happen until you start planning for it.

@@ -457,7 +602,7 @@ -

With your debts whittled down, you should start an emergency fund. No matter how well you plan things, accidents and health emergencies can still happen. An emergency fund is designed to make those kinds of events more manageable. This type of savings account is strictly for when life throws you a curveball, but you can grow one pretty easily with only modest savings.

+

With your debts whittled down, you should start an emergency fund. No matter how well you plan things, accidents and health emergencies can still happen. An emergency fund is designed to make those kinds of events more manageable. This type of savings account is strictly for when life throws you a curveball, but you can grow one pretty easily with only modest savings.

@@ -468,7 +613,7 @@ -

When you've paid off your debt and prepared yourself for troubled times, you can start saving for the big stuff. All that money you're not spending on crap anymore can be saved, invested, and compounded to let you buy comfort and security. If you don't know where to start, talk to a financial planner. Or create a simple, yet effective "set and forget" investment portfolio. You've worked hard to reprogram your mind, so make sure you reap the benefits for many years to come.

+

When you've paid off your debt and prepared yourself for troubled times, you can start saving for the big stuff. All that money you're not spending on crap anymore can be saved, invested, and compounded to let you buy comfort and security. If you don't know where to start, talk to a financial planner. Or create a simple, yet effective "set and forget" investment portfolio. You've worked hard to reprogram your mind, so make sure you reap the benefits for many years to come.

@@ -481,4 +626,34 @@ -

Photos by cmgirl (Shutterstock), Macrovector (Shutterstock), J E Theriot, davidd, George Redgrave, David Amsler, Arup Malakar, J B, jakerome, 401(K) 2012.

\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Photos by cmgirl (Shutterstock), Macrovector (Shutterstock), J E Theriot, davidd, George Redgrave, David Amsler, Arup Malakar, J B, jakerome, 401(K) 2012.

\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lifehacker-working/expected-images.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lifehacker-working/expected-images.json index b46843d47..1efdcbde3 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lifehacker-working/expected-images.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lifehacker-working/expected-images.json @@ -1,11 +1,11 @@ -{ - "0": "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--hqqO9fze--\/n1s6c2m6kc07iqdyllj6.jpg", - "2": "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--QeUTCiuW--\/o4dpyrcbiqyfrc3bxx6p.jpg", - "3": "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--mlR3Ku0_--\/xrhkwleyurcizy4akiae.jpg", - "4": "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--Tacb0tyW--\/qodag11euf2npkawkn9v.jpg", - "5": "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--x9hLbIKJ--\/imfc9ybqfw0jmztbhfrh.jpg", - "6": "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--6NwBgQLy--\/afy7n45jfvsjdmmhonct.jpg", - "7": "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--ciqk42G0--\/s3pq8vjrvyjgne4lfsod.jpg", - "8": "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--mtob1sjR--\/y2ldv5eufb3jcrtfouye.jpg", - "9": "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--4Ajak63w--\/atb9qm07fvvg7hqkumkw.jpg" -} \ No newline at end of file +[ + "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--hqqO9fze--\/n1s6c2m6kc07iqdyllj6.jpg", + "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--QeUTCiuW--\/o4dpyrcbiqyfrc3bxx6p.jpg", + "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--mlR3Ku0_--\/xrhkwleyurcizy4akiae.jpg", + "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--Tacb0tyW--\/qodag11euf2npkawkn9v.jpg", + "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--x9hLbIKJ--\/imfc9ybqfw0jmztbhfrh.jpg", + "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--6NwBgQLy--\/afy7n45jfvsjdmmhonct.jpg", + "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--ciqk42G0--\/s3pq8vjrvyjgne4lfsod.jpg", + "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--mtob1sjR--\/y2ldv5eufb3jcrtfouye.jpg", + "http:\/\/i.kinja-img.com\/gawker-media\/image\/upload\/s--4Ajak63w--\/atb9qm07fvvg7hqkumkw.jpg" +] \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lifehacker-working/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lifehacker-working/expected.html index 2f862a91c..758a827e5 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lifehacker-working/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lifehacker-working/expected.html @@ -1,4 +1,15 @@ -

How to Program Your Mind to Stop Buying Crap You Don’t Need

We all buy things from time to time that we don't really need. It's okay to appeal to your wants every once in a while, as long as you're in control. If you struggle with clutter, impulse buys, and buyer's remorse, here's how to put your mind in the right place before you even set foot in a store.

+

How to Program Your Mind to Stop Buying Crap You Don’t Need

+ + + + + + + + + + +

We all buy things from time to time that we don't really need. It's okay to appeal to your wants every once in a while, as long as you're in control. If you struggle with clutter, impulse buys, and buyer's remorse, here's how to put your mind in the right place before you even set foot in a store.

@@ -21,7 +32,7 @@ -

How to Program Your Mind to Stop Buying Crap You Don’t Need

+

How to Program Your Mind to Stop Buying Crap You Don’t Need

@@ -43,7 +54,48 @@ -
  • Color: Stores use color to make products attractive and eye-catching, but they also use color on price labels. Red stands out and can encourage taking action, that's why it's commonly associated with sale signage and advertising. When you see red, remember what they're trying to do to your brain with that color. You don't to buy something just because it's on sale.
  • Navigation Roadblocks: Stores force you to walk around stuff you don't need to find the stuff you are really after. Have a list of what you need before you go in, go straight to it, and imagine it's the only item in the store.
  • The Touch Factor: Stores place items they want to sell in easy to reach locations and encourage you to touch them. Don't do it! As soon as you pick something up, you're more likely to buy it because your mind suddenly takes ownership of the object. Don't pick anything up and don't play with display items.
  • Scents and Sounds: You'll probably hear classic, upbeat tunes when you walk into a store. The upbeat music makes you happy and excited, while playing familiar songs makes you feel comfortable. They also use pleasant smells to put your mind at ease. A happy, comfortable mind at ease is a dangerous combination for your brain when shopping. There's not much you can do to avoid this unless you shop online, but it's good to be aware of it.

And sure, we can blame the stores all we want, but you won't change how they operate—you can only be aware of how your brain is falling for their tricks. Even without the stores, your brain is working against you on its own, thanks to some simple cognitive biases.

+
  • Color: Stores use color to make products attractive and eye-catching, but they also use color on price labels. Red stands out and can encourage taking action, that's why it's commonly associated with sale signage and advertising. When you see red, remember what they're trying to do to your brain with that color. You don't to buy something just because it's on sale.
  • Navigation Roadblocks: Stores force you to walk around stuff you don't need to find the stuff you are really after. Have a list of what you need before you go in, go straight to it, and imagine it's the only item in the store.
  • The Touch Factor: Stores place items they want to sell in easy to reach locations and encourage you to touch them. Don't do it! As soon as you pick something up, you're more likely to buy it because your mind suddenly takes ownership of the object. Don't pick anything up and don't play with display items.
  • Scents and Sounds: You'll probably hear classic, upbeat tunes when you walk into a store. The upbeat music makes you happy and excited, while playing familiar songs makes you feel comfortable. They also use pleasant smells to put your mind at ease. A happy, comfortable mind at ease is a dangerous combination for your brain when shopping. There's not much you can do to avoid this unless you shop online, but it's good to be aware of it.
+ + + + + + + + + + +

And sure, we can blame the stores all we want, but you won't change how they operate—you can only be aware of how your brain is falling for their tricks. Even without the stores, your brain is working against you on its own, thanks to some simple cognitive biases.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -78,7 +130,7 @@ -

How to Program Your Mind to Stop Buying Crap You Don’t Need

+

How to Program Your Mind to Stop Buying Crap You Don’t Need

@@ -102,6 +154,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

The purpose of this exercise is twofold: you see what you already have and don't need to ever buy again, and you get to see what you shouldn't have bought in the first place. As you list everything out, separate items into categories. It's extremely important that you are as honest with yourself as possible while you do this. It's also important you actually write this all down or type it all out. Here is the first set of categories to separate everything into:

@@ -113,7 +195,7 @@ -
  • Need: You absolutely need this item to get by on a day to day basis.
  • Sometimes Need: You don't need this item every day, but you use it on a somewhat regular basis.
  • Want: You bought this item because you wanted it, not because you needed it.
  • Crap: You don't have a good reason why you have it and you already know it needs to go (there's probably a few of these items, at least).

Leave the things you listed as "needs" alone, put your stuff listed as "crap" in a pile or box to go bye-bye, and move your attention back to your "sometimes need" and "want" lists. You need to go back over both of those lists because you probably fudged some of the listings, either subconsciously or intentionally. Now ask yourself these three questions as you go through both the "sometimes need" and "want" lists:

+
  • Need: You absolutely need this item to get by on a day to day basis.
  • Sometimes Need: You don't need this item every day, but you use it on a somewhat regular basis.
  • Want: You bought this item because you wanted it, not because you needed it.
  • Crap: You don't have a good reason why you have it and you already know it needs to go (there's probably a few of these items, at least).
@@ -124,7 +206,29 @@ -
  • When was the last time I used this?
  • When will I use this again?
  • Does this item bring you joy?

Remember to be honest and adjust your lists accordingly. There's nothing wrong with keeping things you wanted. Material items can bring happiness to many people, but make sure the items on your "want" list actively provide you joy and are being used. If an item doesn't get much use or doesn't make you happy, add it to the "crap" list.

+

Leave the things you listed as "needs" alone, put your stuff listed as "crap" in a pile or box to go bye-bye, and move your attention back to your "sometimes need" and "want" lists. You need to go back over both of those lists because you probably fudged some of the listings, either subconsciously or intentionally. Now ask yourself these three questions as you go through both the "sometimes need" and "want" lists:

+ + + + + + + + + + +
  • When was the last time I used this?
  • When will I use this again?
  • Does this item bring you joy?
+ + + + + + + + + + +

Remember to be honest and adjust your lists accordingly. There's nothing wrong with keeping things you wanted. Material items can bring happiness to many people, but make sure the items on your "want" list actively provide you joy and are being used. If an item doesn't get much use or doesn't make you happy, add it to the "crap" list.

@@ -157,7 +261,7 @@ -

How to Program Your Mind to Stop Buying Crap You Don’t Need

+

How to Program Your Mind to Stop Buying Crap You Don’t Need

@@ -201,7 +305,7 @@ -

How to Program Your Mind to Stop Buying Crap You Don’t Need

+

How to Program Your Mind to Stop Buying Crap You Don’t Need

@@ -245,7 +349,7 @@ -

How to Program Your Mind to Stop Buying Crap You Don’t Need

+

How to Program Your Mind to Stop Buying Crap You Don’t Need

@@ -289,7 +393,7 @@ -

How to Program Your Mind to Stop Buying Crap You Don’t Need

+

How to Program Your Mind to Stop Buying Crap You Don’t Need

@@ -311,7 +415,18 @@ -
  • Is this a planned purchase?
  • Will it end up in the "crap" list picture one day?
  • Where am I going to put it?
  • Have I included this in my budget?
  • Why do I want/need it?

Custom build your test to hit all of your weaknesses. If you make a lot of impulse buys, include questions that address that. If you experience a lot of buyer's remorse, include a lot of questions that make you think about the use of item after you buy it. If buying the latest and greatest technology is your weakness, Joshua Becker at Becoming Minimalist suggests you ask yourself what problem the piece of tech solves. If you can't think of anything it solves or if you already have something that solves it, you don't need it. Be thorough and build a test that you can run through your mind every time you consider buying something.

+
  • Is this a planned purchase?
  • Will it end up in the "crap" list picture one day?
  • Where am I going to put it?
  • Have I included this in my budget?
  • Why do I want/need it?
+ + + + + + + + + + +

Custom build your test to hit all of your weaknesses. If you make a lot of impulse buys, include questions that address that. If you experience a lot of buyer's remorse, include a lot of questions that make you think about the use of item after you buy it. If buying the latest and greatest technology is your weakness, Joshua Becker at Becoming Minimalist suggests you ask yourself what problem the piece of tech solves. If you can't think of anything it solves or if you already have something that solves it, you don't need it. Be thorough and build a test that you can run through your mind every time you consider buying something.

@@ -333,7 +448,7 @@ -

How to Program Your Mind to Stop Buying Crap You Don’t Need

+

How to Program Your Mind to Stop Buying Crap You Don’t Need

@@ -379,7 +494,37 @@ -

The last thing you should consider when it comes to impulse buys is "artificial replacement." As Trent Hamm at The Simple Dollar explains, artificial replacement can happen when you start to reduce the time you get with your main interests:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

The last thing you should consider when it comes to impulse buys is "artificial replacement." As Trent Hamm at The Simple Dollar explains, artificial replacement can happen when you start to reduce the time you get with your main interests:

@@ -424,7 +569,7 @@ -

How to Program Your Mind to Stop Buying Crap You Don’t Need

+

How to Program Your Mind to Stop Buying Crap You Don’t Need

@@ -435,7 +580,7 @@ -

Once you've programmed your mind to stop buying crap you don't need, you'll have some extra cash to play with. Take all that money and start putting it toward your future and things you will need further down the road. You might need a home, a vehicle, or a way to retire, but none of that can happen until you start planning for it.

+

Once you've programmed your mind to stop buying crap you don't need, you'll have some extra cash to play with. Take all that money and start putting it toward your future and things you will need further down the road. You might need a home, a vehicle, or a way to retire, but none of that can happen until you start planning for it.

@@ -457,7 +602,7 @@ -

With your debts whittled down, you should start an emergency fund. No matter how well you plan things, accidents and health emergencies can still happen. An emergency fund is designed to make those kinds of events more manageable. This type of savings account is strictly for when life throws you a curveball, but you can grow one pretty easily with only modest savings.

+

With your debts whittled down, you should start an emergency fund. No matter how well you plan things, accidents and health emergencies can still happen. An emergency fund is designed to make those kinds of events more manageable. This type of savings account is strictly for when life throws you a curveball, but you can grow one pretty easily with only modest savings.

@@ -468,7 +613,7 @@ -

When you've paid off your debt and prepared yourself for troubled times, you can start saving for the big stuff. All that money you're not spending on crap anymore can be saved, invested, and compounded to let you buy comfort and security. If you don't know where to start, talk to a financial planner. Or create a simple, yet effective "set and forget" investment portfolio. You've worked hard to reprogram your mind, so make sure you reap the benefits for many years to come.

+

When you've paid off your debt and prepared yourself for troubled times, you can start saving for the big stuff. All that money you're not spending on crap anymore can be saved, invested, and compounded to let you buy comfort and security. If you don't know where to start, talk to a financial planner. Or create a simple, yet effective "set and forget" investment portfolio. You've worked hard to reprogram your mind, so make sure you reap the benefits for many years to come.

@@ -481,4 +626,34 @@ -

Photos by cmgirl (Shutterstock), Macrovector (Shutterstock), J E Theriot, davidd, George Redgrave, David Amsler, Arup Malakar, J B, jakerome, 401(K) 2012.

\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Photos by cmgirl (Shutterstock), Macrovector (Shutterstock), J E Theriot, davidd, George Redgrave, David Amsler, Arup Malakar, J B, jakerome, 401(K) 2012.

\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/links-in-tables/expected-metadata.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/links-in-tables/expected-metadata.json index d6b1330af..d13d96c0a 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/links-in-tables/expected-metadata.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/links-in-tables/expected-metadata.json @@ -1,5 +1,5 @@ { - "Author": null, + "Author": "", "Direction": null, "Excerpt": "Posted by Andrew Hayden, Software Engineer on Google Play Android users are downloading tens of billions of apps and games on Google Pla...", "Image": "https:\/\/2.bp.blogspot.com\/-chCZZinlUTg\/WEcxvJo9gdI\/AAAAAAAADnk\/3ND_BspqN6Y2j5xxkLFW3RyS2Ig0NHZpQCLcB\/w1200-h630-p-k-nu\/ipsum-opsum.gif", diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/links-in-tables/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/links-in-tables/expected.html index 05e072336..12d773354 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/links-in-tables/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/links-in-tables/expected.html @@ -54,7 +54,7 @@ to inefficient patches. Watch how much the compressed text on the right side changes from a one-letter change in the uncompressed text on the left:

-

+

File-by-File therefore is based on detecting changes in the uncompressed data. To generate a patch, we first decompress both old and new files before computing @@ -105,45 +105,50 @@ Patching? Here are examples of app updates already using File-by-File Patching:

- -
- +

Application

+ + + + + + + +

Application

Original Size

Previous (BSDiff) Patch Size

(% vs original)

File-by-File Patch Size (% vs original)

-
+

71.1 MB

13.4 MB (-81%)

8.0 MB (-89%)

-
+

32.7 MB

17.5 MB (-46%)

9.6 MB (-71%)

-
+

17.8 MB

7.6 MB (-57%)

7.3 MB (-59%)

-
+

18.9 MB

17.2 MB (-9%)

13.1 MB (-31%)

-
+

52.4 MB

19.1 MB (-64%)

8.4 MB (-84%)

-
+

16.2 MB

7.7 MB (-52%)

1.2 MB (-92%)

-
- +

Disclaimer: if you see different patch sizes when you press "update" manually, that is because we are not currently using File-by-file for @@ -169,6 +174,6 @@ As a developer if you're interested in reducing your APK size still further, here are some general tips on reducing APK size.

-

+

\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lwn-1/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lwn-1/expected.html index 358f95655..f17b05a00 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lwn-1/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/lwn-1/expected.html @@ -1,373 +1,655 @@ -
- -
-

A trademark battle in the Arduino community

- -

The Arduino has been one of the biggest success stories of the open-hardware movement, but that success does not protect it from internal conflict. In recent months, two of the project's founders have come into conflict about the direction of future efforts—and that conflict has turned into a legal dispute about who owns the rights to the Arduino trademark.

-

The current fight is a battle between two companies that both bear the Arduino name: Arduino LLC and Arduino SRL. The disagreements that led to present state of affairs go back a bit further.

-

The Arduino project grew out of 2005-era course work taught at the Interaction Design Institute Ivrea (IDII) in Ivrea, Italy (using Processing, Wiring, and pre-existing microcontroller hardware). After the IDII program was discontinued, the open-hardware Arduino project as we know it was launched by Massimo Banzi, David Cuartielles, and David Mellis (who had worked together at IDII), with co-founders Tom Igoe and Gianluca Martino joining shortly afterward. The project released open hardware designs (including full schematics and design files) as well as the microcontroller software to run on the boards and the desktop IDE needed to program it.

-

Arduino LLC was incorporated in 2008 by Banzi, Cuartielles, Mellis, Igoe, and Martino. The company is registered in the United States, and it has continued to design the Arduino product line, develop the software, and run the Arduino community site. The hardware devices themselves, however, were manufactured by a separate company, "Smart Projects SRL," that was founded by Martino. "SRL" is essentially the Italian equivalent of "LLC"—Smart Projects was incorporated in Italy.

-

This division of responsibilities—with the main Arduino project handling everything except for board manufacturing—may seem like an odd one, but it is consistent with Arduino's marketing story. From its earliest days, the designs for the hardware have been freely available, and outside companies were allowed to make Arduino-compatible devices. The project has long run a certification +

+ + +
+

A trademark battle in the Arduino community

+ +

The Arduino has been one of the biggest success stories of the open-hardware movement, but that success does not protect it from internal conflict. In recent months, two of the project's founders have come into conflict about the direction of future efforts—and that conflict has turned into a legal dispute about who owns the rights to the Arduino trademark.

+

The current fight is a battle between two companies that both bear the Arduino name: Arduino LLC and Arduino SRL. The disagreements that led to present state of affairs go back a bit further.

+

The Arduino project grew out of 2005-era course work taught at the Interaction Design Institute Ivrea (IDII) in Ivrea, Italy (using Processing, Wiring, and pre-existing microcontroller hardware). After the IDII program was discontinued, the open-hardware Arduino project as we know it was launched by Massimo Banzi, David Cuartielles, and David Mellis (who had worked together at IDII), with co-founders Tom Igoe and Gianluca Martino joining shortly afterward. The project released open hardware designs (including full schematics and design files) as well as the microcontroller software to run on the boards and the desktop IDE needed to program it.

+

Arduino LLC was incorporated in 2008 by Banzi, Cuartielles, Mellis, Igoe, and Martino. The company is registered in the United States, and it has continued to design the Arduino product line, develop the software, and run the Arduino community site. The hardware devices themselves, however, were manufactured by a separate company, "Smart Projects SRL," that was founded by Martino. "SRL" is essentially the Italian equivalent of "LLC"—Smart Projects was incorporated in Italy.

+

This division of responsibilities—with the main Arduino project handling everything except for board manufacturing—may seem like an odd one, but it is consistent with Arduino's marketing story. From its earliest days, the designs for the hardware have been freely available, and outside companies were allowed to make Arduino-compatible devices. The project has long run a certification program for third-party manufacturers interested in using the "Arduino" branding, but allows (and arguably even encourages) informal software and firmware compatibility.

-

The Arduino branding was not formally registered as a trademark in the early days, however. Arduino LLC filed to register the US trademark in April 2009, and it was granted in 2011.

-

At this point, the exact events begin to be harder to verify, but the original group of founders reportedly had a difference of opinion about how to license out hardware production rights to other companies. Wired Italy reports that Martino and Smart Projects resisted the other four founders' plans to "internationalize" production—although it is not clear if that meant that Smart Projects disapproved of licensing out any official hardware manufacturing to other companies, or had some other concern. Heise Online adds that the conflict seemed to be about moving some production to China.

-

What is clear is that Smart Projects filed a petition with the US Patent and Trademark Office (USPTO) in October 2014 asking the USPTO to cancel Arduino LLC's trademark on "Arduino." Then, in November 2014, Smart Projects changed its company's name to Arduino SRL. Somewhere around that time, Martino sold off his ownership stake in Smart Projects SRL and new owner Federico Musto was named CEO.

-

Unsurprisingly, Arduino LLC did not care for the petition to the USPTO and, in January 2015, the company filed a trademark-infringement lawsuit against Arduino SRL. Confusing matters further, the re-branded Arduino SRL has set up its own web site using the domain name arduino.org, which duplicates most of the site features found on the original Arduino site (arduino.cc). That includes both a hardware store and software downloads.

-

Musto, the new CEO of the company now called Arduino SRL, has a bit of a history with Arduino as well. His other manufacturing business had collaborated with Arduino LLC on the design and production of the Arduino Yún, which has received some criticism for including proprietary components.

-

Hackaday has run a two-part series (in February and March) digging into the ins and outs of the dispute, including the suggestion that Arduino LLC's recent release of version 1.6.0 of the Arduino IDE was a move intended to block Arduino SRL from hijacking IDE development. Commenter Paul Stoffregen (who was the author of the Heise story above) noted that Arduino SRL recently created a fork of the Arduino IDE on GitHub.

-

Most recently, Banzi broke his silence about the dispute in a story published at MAKEzine. There, Banzi claims that Martino secretly filed a trademark application on "Arduino" in Italy in 2008 and told none of the other Arduino founders. He also details a series of unpleasant negotiations between the companies, including Smart Projects stopping the royalty payments it had long sent to Arduino LLC for manufacturing devices and re-branding its boards with the Arduino.org URL.

-

Users appear to be stuck in the middle. Banzi says that several retail outlets that claim to be selling "official" Arduino boards are actually paying Arduino SRL, not Arduino LLC, but it is quite difficult to determine which retailers are lined up on which side, since there are (typically) several levels of supplier involved. The two Arduino companies' web sites also disagree about the available hardware, with Arduino.org offering the new Arduino Zero model for sale today and Arduino.cc listing it as "Coming soon."

-

Furthermore, as Hackaday's March story explains, the recently-released Arduino.cc IDE now reports that boards manufactured by Arduino SRL are "uncertified." That warning does not prevent users from programming the other company's hardware, but it will no doubt confuse quite a few users who believe they possess genuine Arduino-manufactured devices.

-

The USPTO page for Arduino SRL's petition notes pre-trial disclosure dates have been set for August and October of 2015 (for Arduino SRL and Arduino LLC, respectively), which suggests that this debate is far from over. Of course, it is always disappointing to observe a falling out between project founders, particularly when the project in question has had such an impact on open-source software and open hardware.

-

One could argue that disputes of this sort are proof that even small projects started among friends need to take legal and intellectual-property issues (such as trademarks) seriously from the very beginning—perhaps Arduino and Smart Projects thought that an informal agreement was all that was necessary in the early days, after all.

-

But, perhaps, once a project becomes profitable, there is simply no way to predict what might happen. Arduino LLC would seem to have a strong case for continual and rigorous use of the "Arduino" trademark, which is the salient point in US trademark law. It could still be a while before the courts rule on either side of that question, however.

-

Comments (5 posted)

- -

Mapping and data mining with QGIS 2.8

-

By Nathan Willis -

March 25, 2015

-

QGIS is a free-software geographic information system (GIS) tool; it provides a unified interface in which users can import, edit, and analyze geographic-oriented information, and it can produce output as varied as printable maps or map-based web services. The project recently made its first update to be designated a long-term release (LTR), and that release is both poised for high-end usage and friendly to newcomers alike.

-

The new release is version 2.8, which was unveiled on March 2. An official change +

The Arduino branding was not formally registered as a trademark in the early days, however. Arduino LLC filed to register the US trademark in April 2009, and it was granted in 2011.

+

At this point, the exact events begin to be harder to verify, but the original group of founders reportedly had a difference of opinion about how to license out hardware production rights to other companies. Wired Italy reports that Martino and Smart Projects resisted the other four founders' plans to "internationalize" production—although it is not clear if that meant that Smart Projects disapproved of licensing out any official hardware manufacturing to other companies, or had some other concern. Heise Online adds that the conflict seemed to be about moving some production to China.

+

What is clear is that Smart Projects filed a petition with the US Patent and Trademark Office (USPTO) in October 2014 asking the USPTO to cancel Arduino LLC's trademark on "Arduino." Then, in November 2014, Smart Projects changed its company's name to Arduino SRL. Somewhere around that time, Martino sold off his ownership stake in Smart Projects SRL and new owner Federico Musto was named CEO.

+

Unsurprisingly, Arduino LLC did not care for the petition to the USPTO and, in January 2015, the company filed a trademark-infringement lawsuit against Arduino SRL. Confusing matters further, the re-branded Arduino SRL has set up its own web site using the domain name arduino.org, which duplicates most of the site features found on the original Arduino site (arduino.cc). That includes both a hardware store and software downloads.

+

Musto, the new CEO of the company now called Arduino SRL, has a bit of a history with Arduino as well. His other manufacturing business had collaborated with Arduino LLC on the design and production of the Arduino Yún, which has received some criticism for including proprietary components.

+

Hackaday has run a two-part series (in February and March) digging into the ins and outs of the dispute, including the suggestion that Arduino LLC's recent release of version 1.6.0 of the Arduino IDE was a move intended to block Arduino SRL from hijacking IDE development. Commenter Paul Stoffregen (who was the author of the Heise story above) noted that Arduino SRL recently created a fork of the Arduino IDE on GitHub.

+

Most recently, Banzi broke his silence about the dispute in a story published at MAKEzine. There, Banzi claims that Martino secretly filed a trademark application on "Arduino" in Italy in 2008 and told none of the other Arduino founders. He also details a series of unpleasant negotiations between the companies, including Smart Projects stopping the royalty payments it had long sent to Arduino LLC for manufacturing devices and re-branding its boards with the Arduino.org URL.

+

Users appear to be stuck in the middle. Banzi says that several retail outlets that claim to be selling "official" Arduino boards are actually paying Arduino SRL, not Arduino LLC, but it is quite difficult to determine which retailers are lined up on which side, since there are (typically) several levels of supplier involved. The two Arduino companies' web sites also disagree about the available hardware, with Arduino.org offering the new Arduino Zero model for sale today and Arduino.cc listing it as "Coming soon."

+

Furthermore, as Hackaday's March story explains, the recently-released Arduino.cc IDE now reports that boards manufactured by Arduino SRL are "uncertified." That warning does not prevent users from programming the other company's hardware, but it will no doubt confuse quite a few users who believe they possess genuine Arduino-manufactured devices.

+

The USPTO page for Arduino SRL's petition notes pre-trial disclosure dates have been set for August and October of 2015 (for Arduino SRL and Arduino LLC, respectively), which suggests that this debate is far from over. Of course, it is always disappointing to observe a falling out between project founders, particularly when the project in question has had such an impact on open-source software and open hardware.

+

One could argue that disputes of this sort are proof that even small projects started among friends need to take legal and intellectual-property issues (such as trademarks) seriously from the very beginning—perhaps Arduino and Smart Projects thought that an informal agreement was all that was necessary in the early days, after all.

+

But, perhaps, once a project becomes profitable, there is simply no way to predict what might happen. Arduino LLC would seem to have a strong case for continual and rigorous use of the "Arduino" trademark, which is the salient point in US trademark law. It could still be a while before the courts rule on either side of that question, however.

+

Comments (5 posted)

+ +

Mapping and data mining with QGIS 2.8

+

By Nathan Willis +
March 25, 2015

+

QGIS is a free-software geographic information system (GIS) tool; it provides a unified interface in which users can import, edit, and analyze geographic-oriented information, and it can produce output as varied as printable maps or map-based web services. The project recently made its first update to be designated a long-term release (LTR), and that release is both poised for high-end usage and friendly to newcomers alike.

+

The new release is version 2.8, which was unveiled on March 2. An official change log is available on the QGIS site, while the release itself was announced primarily through blog posts (such as this post by Anita Graser of the project's steering committee). Downloads are available for a variety of platforms, including packages for Ubuntu, Debian, Fedora, openSUSE, and several other distributions.

-

[QGIS main interface]

As the name might suggest, QGIS is a Qt application; the latest release will, in fact, build on both Qt4 and Qt5, although the binaries released by the project come only in Qt4 form at present. 2.8 has been labeled a long-term release (LTR)—which, in this case, means that the project has committed to providing backported bug fixes for one full calendar year, and that the 2.8.x series is in permanent feature freeze. The goal, according to the change log, is to provide a stable version suitable for businesses and deployments in other large organizations. The change log itself points out that the development of quite a few new features was underwritten by various GIS companies or university groups, which suggests that taking care of these organizations' needs is reaping dividends for the project.

-

For those new to QGIS (or GIS in general), there is a detailed new-user tutorial that provides a thorough walk-through of the data-manipulation, mapping, and analysis functions. Being a new user, I went through the tutorial; although there are a handful of minor differences between QGIS 2.8 and the version used in the text (primarily whether specific features were accessed through a toolbar or right-click menu), on the whole it is well worth the time.

-

QGIS is designed to make short work of importing spatially oriented data sets, mining information from them, and turning the results into a meaningful visualization. Technically speaking, the visualization output is optional: one could simply extract the needed statistics and results and use them to answer some question or, perhaps, publish the massaged data set as a database for others to use.

-

But well-made maps are often the easiest way to illuminate facts about populations, political regions, geography, and many other topics when human comprehension is the goal. QGIS makes importing data from databases, web-mapping services (WMS), and even unwieldy flat-file data dumps a painless experience. It handles converting between a variety of map-referencing systems more or less automatically, and allows the user to focus on finding the useful attributes of the data sets and rendering them on screen.

-

Here be data

-

The significant changes in QGIS 2.8 fall into several categories. There are updates to how QGIS handles the mathematical expressions and queries users can use to filter information out of a data set, improvements to the tools used to explore the on-screen map canvas, and enhancements to the "map composer" used to produce visual output. This is on top of plenty of other under-the-hood improvements, naturally.

-

[QGIS query builder]

In the first category are several updates to the filtering tools used to mine a data set. Generally speaking, each independent data set is added to a QGIS project as its own layer, then transformed with filters to focus in on a specific portion of the original data. For instance, the land-usage statistics for a region might be one layer, while roads and buildings for the same region from OpenStreetMap might be two additional layers. Such filters can be created in several ways: there is a "query builder" that lets the user construct and test expressions on a data layer, then save the results, an SQL console for performing similar queries on a database, and spreadsheet-like editing tools for working directly on data tables.

-

All three have been improved in this release. New are support for if(condition, true, false) conditional statements, a set of operations for geometry primitives (e.g., to test whether regions overlap or lines intersect), and an "integer divide" operation. Users can also add comments to their queries to annotate their code, and there is a new custom +

[QGIS main interface]

As the name might suggest, QGIS is a Qt application; the latest release will, in fact, build on both Qt4 and Qt5, although the binaries released by the project come only in Qt4 form at present. 2.8 has been labeled a long-term release (LTR)—which, in this case, means that the project has committed to providing backported bug fixes for one full calendar year, and that the 2.8.x series is in permanent feature freeze. The goal, according to the change log, is to provide a stable version suitable for businesses and deployments in other large organizations. The change log itself points out that the development of quite a few new features was underwritten by various GIS companies or university groups, which suggests that taking care of these organizations' needs is reaping dividends for the project.

+

For those new to QGIS (or GIS in general), there is a detailed new-user tutorial that provides a thorough walk-through of the data-manipulation, mapping, and analysis functions. Being a new user, I went through the tutorial; although there are a handful of minor differences between QGIS 2.8 and the version used in the text (primarily whether specific features were accessed through a toolbar or right-click menu), on the whole it is well worth the time.

+

QGIS is designed to make short work of importing spatially oriented data sets, mining information from them, and turning the results into a meaningful visualization. Technically speaking, the visualization output is optional: one could simply extract the needed statistics and results and use them to answer some question or, perhaps, publish the massaged data set as a database for others to use.

+

But well-made maps are often the easiest way to illuminate facts about populations, political regions, geography, and many other topics when human comprehension is the goal. QGIS makes importing data from databases, web-mapping services (WMS), and even unwieldy flat-file data dumps a painless experience. It handles converting between a variety of map-referencing systems more or less automatically, and allows the user to focus on finding the useful attributes of the data sets and rendering them on screen.

+

Here be data

+

The significant changes in QGIS 2.8 fall into several categories. There are updates to how QGIS handles the mathematical expressions and queries users can use to filter information out of a data set, improvements to the tools used to explore the on-screen map canvas, and enhancements to the "map composer" used to produce visual output. This is on top of plenty of other under-the-hood improvements, naturally.

+

[QGIS query builder]

In the first category are several updates to the filtering tools used to mine a data set. Generally speaking, each independent data set is added to a QGIS project as its own layer, then transformed with filters to focus in on a specific portion of the original data. For instance, the land-usage statistics for a region might be one layer, while roads and buildings for the same region from OpenStreetMap might be two additional layers. Such filters can be created in several ways: there is a "query builder" that lets the user construct and test expressions on a data layer, then save the results, an SQL console for performing similar queries on a database, and spreadsheet-like editing tools for working directly on data tables.

+

All three have been improved in this release. New are support for if(condition, true, false) conditional statements, a set of operations for geometry primitives (e.g., to test whether regions overlap or lines intersect), and an "integer divide" operation. Users can also add comments to their queries to annotate their code, and there is a new custom function editor for writing Python functions that can be called in mathematical expressions within the query builder.

-

It is also now possible to select only some rows in a table, then perform calculations just on the selection—previously, users would have to extract the rows of interest into a new table first. Similarly, in the SQL editor, the user can highlight a subset of the SQL query and execute it separately, which is no doubt helpful for debugging.

-

There have also been several improvements to the Python and Processing plugins. Users can now drag-and-drop Python scripts onto QGIS and they will be run automatically. Several new analysis algorithms are now available through the Processing interface that were previously Python-only; they include algorithms for generating grids of points or vectors within a region, splitting layers and lines, generating hypsometric +

It is also now possible to select only some rows in a table, then perform calculations just on the selection—previously, users would have to extract the rows of interest into a new table first. Similarly, in the SQL editor, the user can highlight a subset of the SQL query and execute it separately, which is no doubt helpful for debugging.

+

There have also been several improvements to the Python and Processing plugins. Users can now drag-and-drop Python scripts onto QGIS and they will be run automatically. Several new analysis algorithms are now available through the Processing interface that were previously Python-only; they include algorithms for generating grids of points or vectors within a region, splitting layers and lines, generating hypsometric curves, refactoring data sets, and more.

-

Maps in, maps out

-

[QGIS simplify tool]

The process of working with on-screen map data picked up some improvements in the new release as well. Perhaps the most fundamental is that each map layer added to the canvas is now handled in its own thread, so fewer hangs in the user interface are experienced when re-rendering a layer (as happens whenever the user changes the look of points or shapes in a layer). Since remote databases can also be layers, this multi-threaded approach is more resilient against connectivity problems, too. The interface also now supports temporary "scratch" layers that can be used to merge, filter, or simply experiment with a data set, but are not saved when the current project is saved.

-

For working on the canvas itself, polygonal regions can now use raster images (tiled, if necessary) as fill colors, the map itself can be rotated arbitrarily, and objects can be "snapped" to align with items on any layer (not just the current layer). For working with raster image layers (e.g., aerial photographs) or simply creating new geometric shapes by hand, there is a new digitizing tool that can offer assistance by locking lines to specific angles, automatically keeping borders parallel, and other niceties.

-

There is a completely overhauled "simplify" tool that is used to reduce the number of extraneous vertices of a vector layer (thus reducing its size). The old simplify tool provided only a relative "tolerance" setting that did not correspond directly to any units. With the new tool, users can set a simplification threshold in terms of the underlying map units, layer-specific units, pixels, and more—and, in addition, the tool reports how much the simplify operation has reduced the size of the data.

-

[QGIS style editing]

There has also been an effort to present a uniform interface to one of the most important features of the map canvas: the ability to change the symbology used for an item based on some data attribute. The simplest example might be to change the line color of a road based on whether its road-type attribute is "highway," "service road," "residential," or so on. But the same feature is used to automatically highlight layer information based on the filtering and querying functionality discussed above. The new release allows many more map attributes to be controlled by these "data definition" settings, and provides a hard-to-miss button next to each attribute, through which a custom data definition can be set.

-

QGIS's composer module is the tool used to take project data and generate a map that can be used outside of the application (in print, as a static image, or as a layer for MapServer or some other software tool, for example). Consequently, it is not a simple select-and-click-export tool; composing the output can involve a lot of choices about which data to make visible, how (and where) to label it, and how to make it generally accessible.

-

The updated composer in 2.8 now has a full-screen mode and sports several new options for configuring output. For instance, the user now has full control over how map axes are labeled. In previous releases, the grid coordinates of the map could be turned on or off, but the only options were all or nothing. Now, the user can individually choose whether coordinates are displayed on all four sides, and can even choose in which direction vertical text labels will run (so that they can be correctly justified to the edge of the map, for example).

-

There are, as usual, many more changes than there is room to discuss. Some particularly noteworthy improvements include the ability to save and load bookmarks for frequently used data sources (perhaps most useful for databases, web services, and other non-local data) and improvements to QGIS's server module. This module allows one QGIS instance to serve up data accessible to other QGIS applications (for example, to simply team projects). The server can now be extended with Python plugins and the data layers that it serves can be styled with style rules like those used in the desktop interface.

-

QGIS is one of those rare free-software applications that is both powerful enough for high-end work and yet also straightforward to use for the simple tasks that might attract a newcomer to GIS in the first place. The 2.8 release, particularly with its project-wide commitment to long-term support, appears to be an update well worth checking out, whether one needs to create a simple, custom map or to mine a database for obscure geo-referenced meaning.

-

Comments (3 posted)

- -

Development activity in LibreOffice and OpenOffice

-

By Jonathan Corbet -

March 25, 2015

The LibreOffice project was announced with great fanfare in September 2010. Nearly one year later, the OpenOffice.org project (from which LibreOffice was forked) was +

Maps in, maps out

+

[QGIS simplify tool]

The process of working with on-screen map data picked up some improvements in the new release as well. Perhaps the most fundamental is that each map layer added to the canvas is now handled in its own thread, so fewer hangs in the user interface are experienced when re-rendering a layer (as happens whenever the user changes the look of points or shapes in a layer). Since remote databases can also be layers, this multi-threaded approach is more resilient against connectivity problems, too. The interface also now supports temporary "scratch" layers that can be used to merge, filter, or simply experiment with a data set, but are not saved when the current project is saved.

+

For working on the canvas itself, polygonal regions can now use raster images (tiled, if necessary) as fill colors, the map itself can be rotated arbitrarily, and objects can be "snapped" to align with items on any layer (not just the current layer). For working with raster image layers (e.g., aerial photographs) or simply creating new geometric shapes by hand, there is a new digitizing tool that can offer assistance by locking lines to specific angles, automatically keeping borders parallel, and other niceties.

+

There is a completely overhauled "simplify" tool that is used to reduce the number of extraneous vertices of a vector layer (thus reducing its size). The old simplify tool provided only a relative "tolerance" setting that did not correspond directly to any units. With the new tool, users can set a simplification threshold in terms of the underlying map units, layer-specific units, pixels, and more—and, in addition, the tool reports how much the simplify operation has reduced the size of the data.

+

[QGIS style editing]

There has also been an effort to present a uniform interface to one of the most important features of the map canvas: the ability to change the symbology used for an item based on some data attribute. The simplest example might be to change the line color of a road based on whether its road-type attribute is "highway," "service road," "residential," or so on. But the same feature is used to automatically highlight layer information based on the filtering and querying functionality discussed above. The new release allows many more map attributes to be controlled by these "data definition" settings, and provides a hard-to-miss button next to each attribute, through which a custom data definition can be set.

+

QGIS's composer module is the tool used to take project data and generate a map that can be used outside of the application (in print, as a static image, or as a layer for MapServer or some other software tool, for example). Consequently, it is not a simple select-and-click-export tool; composing the output can involve a lot of choices about which data to make visible, how (and where) to label it, and how to make it generally accessible.

+

The updated composer in 2.8 now has a full-screen mode and sports several new options for configuring output. For instance, the user now has full control over how map axes are labeled. In previous releases, the grid coordinates of the map could be turned on or off, but the only options were all or nothing. Now, the user can individually choose whether coordinates are displayed on all four sides, and can even choose in which direction vertical text labels will run (so that they can be correctly justified to the edge of the map, for example).

+

There are, as usual, many more changes than there is room to discuss. Some particularly noteworthy improvements include the ability to save and load bookmarks for frequently used data sources (perhaps most useful for databases, web services, and other non-local data) and improvements to QGIS's server module. This module allows one QGIS instance to serve up data accessible to other QGIS applications (for example, to simply team projects). The server can now be extended with Python plugins and the data layers that it serves can be styled with style rules like those used in the desktop interface.

+

QGIS is one of those rare free-software applications that is both powerful enough for high-end work and yet also straightforward to use for the simple tasks that might attract a newcomer to GIS in the first place. The 2.8 release, particularly with its project-wide commitment to long-term support, appears to be an update well worth checking out, whether one needs to create a simple, custom map or to mine a database for obscure geo-referenced meaning.

+

Comments (3 posted)

+ +

Development activity in LibreOffice and OpenOffice

+

By Jonathan Corbet +
March 25, 2015

The LibreOffice project was announced with great fanfare in September 2010. Nearly one year later, the OpenOffice.org project (from which LibreOffice was forked) was cut loose from Oracle and found a new home as an Apache project. It is fair to say that the rivalry between the two projects in the time since then has been strong. Predictions that one project or the other would fail have not been borne out, but that does not mean that the two projects are equally successful. A look at the two projects' development communities reveals some interesting differences. -

-

Release histories

-

Apache OpenOffice has made two releases in the past year: 4.1 in April 2014 and 4.1.1 (described as "a micro update" in the release announcement) in August. The main feature added during that time would appear to be significantly improved accessibility support.

-

The release history for LibreOffice tells a slightly different story:

- -
-
-

It seems clear that LibreOffice has maintained a rather more frenetic release cadence, generally putting out at least one release per month. The project typically keeps at least two major versions alive at any one time. Most of the releases are of the minor, bug-fix variety, but there have been two major releases in the last year as well.

- -

Development statistics

-

In the one-year period since late March 2014, there have been 381 changesets committed to the OpenOffice Subversion repository. The most active committers are:

- -
- - - -
Most active OpenOffice developers
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
By changesets
Herbert Dürr6316.6%
Jürgen Schmidt             5614.7%
Armin Le Grand5614.7%
Oliver-Rainer Wittmann4612.1%
Tsutomu Uchino338.7%
Kay Schenk277.1%
Pedro Giffuni236.1%
Ariel Constenla-Haile225.8%
Andrea Pescetti143.7%
Steve Yin112.9%
Andre Fischer102.6%
Yuri Dario71.8%
Regina Henschel61.6%
Juan C. Sanz20.5%
Clarence Guo20.5%
Tal Daniel20.5%
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
By changed lines
Jürgen Schmidt             45549988.1%
Andre Fischer261483.8%
Pedro Giffuni231833.4%
Armin Le Grand110181.6%
Juan C. Sanz45820.7%
Oliver-Rainer Wittmann43090.6%
Andrea Pescetti39080.6%
Herbert Dürr28110.4%
Tsutomu Uchino19910.3%
Ariel Constenla-Haile12580.2%
Steve Yin10100.1%
Kay Schenk6160.1%
Regina Henschel4170.1%
Yuri Dario2680.0%
tal160.0%
Clarence Guo110.0%
-

In truth, the above list is not just the most active OpenOffice developers — it is all of them; a total of 16 developers have committed changes to OpenOffice in the last year. Those developers changed 528,000 lines of code, but, as can be seen above, Jürgen Schmidt accounted for the bulk of those changes, which were mostly updates to translation files.

-

The top four developers in the "by changesets" column all work for IBM, so IBM is responsible for a minimum of about 60% of the changes to OpenOffice in the last year.

-

The picture for LibreOffice is just a little bit different; in the same one-year period, the project has committed 22,134 changesets from 268 developers. The most active of these developers were:

- -
- - - -
Most active LibreOffice developers
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
By changesets
Caolán McNamara430719.5%
Stephan Bergmann235110.6%
Miklos Vajna14496.5%
Tor Lillqvist11595.2%
Noel Grandin10644.8%
Markus Mohrhard9354.2%
Michael Stahl9154.1%
Kohei Yoshida7553.4%
Tomaž Vajngerl6583.0%
Thomas Arnhold6192.8%
Jan Holesovsky4662.1%
Eike Rathke4572.1%
Matteo Casalin4422.0%
Bjoern Michaelsen4211.9%
Chris Sherlock3961.8%
David Tardon3861.7%
Julien Nabet3621.6%
Zolnai Tamás3381.5%
Matúš Kukan2561.2%
Robert Antoni Buj Gelonch2311.0%
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
By changed lines
Lionel Elie Mamane24406212.5%
Noel Grandin23871112.2%
Stephan Bergmann1612208.3%
Miklos Vajna1293256.6%
Caolán McNamara975445.0%
Tomaž Vajngerl694043.6%
Tor Lillqvist594983.1%
Laurent Balland-Poirier528022.7%
Markus Mohrhard505092.6%
Kohei Yoshida455142.3%
Chris Sherlock367881.9%
Peter Foley343051.8%
Christian Lohmaier337871.7%
Thomas Arnhold327221.7%
David Tardon216811.1%
David Ostrovsky216201.1%
Jan Holesovsky207921.1%
Valentin Kettner205261.1%
Robert Antoni Buj Gelonch204471.0%
Michael Stahl182160.9%
-

To a first approximation, the top ten companies supporting LibreOffice in the last year are:

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Companies supporting LibreOffice development
(by changesets)
Red Hat841738.0%
Collabora Multimedia653129.5%
(Unknown)512623.2%
(None)14906.7%
Canonical4221.9%
Igalia S.L.800.4%
Ericsson210.1%
Yandex180.1%
FastMail.FM170.1%
SUSE70.0%
-

Development work on LibreOffice is thus concentrated in a small number of companies, though it is rather more spread out than OpenOffice development. It is worth noting that the LibreOffice developers with unknown affiliation, who contributed 23% of the changes, make up 82% of the developer base, so there would appear to be a substantial community of developers contributing from outside the above-listed companies.

- -

Some conclusions

-

Last October, some concerns were raised on the OpenOffice list about the health of that project's community. At the time, Rob Weir shrugged them off as the result of a marketing effort by the LibreOffice crowd. There can be no doubt that the war of words between these two projects has gotten tiresome at times, but, looking at the above numbers, it is hard not to conclude that there is an issue that goes beyond marketing hype here.

-

In the 4½ years since its founding, the LibreOffice project has put together a community with over 250 active developers. There is support from multiple companies and an impressive rate of patches going into the project's repository. The project's ability to sustain nearly monthly releases on two branches is a direct result of that community's work. Swearing at LibreOffice is one of your editor's favorite pastimes, but it seems clear that the project is on a solid footing with a healthy community.

-

OpenOffice, instead, is driven by four developers from a single company — a company that appears to have been deemphasizing OpenOffice work for some time. As a result, the project's commit rate is a fraction of what LibreOffice is able to sustain and releases are relatively rare. As of this writing, the OpenOffice +

+

Release histories

+

Apache OpenOffice has made two releases in the past year: 4.1 in April 2014 and 4.1.1 (described as "a micro update" in the release announcement) in August. The main feature added during that time would appear to be significantly improved accessibility support.

+

The release history for LibreOffice tells a slightly different story:

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ReleaseDate
4.2.3April 2014
4.1.6April 2014
4.2.4May 2014
4.2.5June 2014
4.3July 2014
4.2.6August 2014
4.3.1August 2014
4.3.2September 2014
4.2.7/4.3.3October 2014
4.3.4November 2014
4.2.8December 2014
4.3.5December 2014
4.4January 2015
4.3.6February 2015
4.4.1February 2015
+
+

It seems clear that LibreOffice has maintained a rather more frenetic release cadence, generally putting out at least one release per month. The project typically keeps at least two major versions alive at any one time. Most of the releases are of the minor, bug-fix variety, but there have been two major releases in the last year as well.

+ +

Development statistics

+

In the one-year period since late March 2014, there have been 381 changesets committed to the OpenOffice Subversion repository. The most active committers are:

+ +
+ + + + + + + + + + +
Most active OpenOffice developers
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
By changesets
Herbert Dürr6316.6%
Jürgen Schmidt             5614.7%
Armin Le Grand5614.7%
Oliver-Rainer Wittmann4612.1%
Tsutomu Uchino338.7%
Kay Schenk277.1%
Pedro Giffuni236.1%
Ariel Constenla-Haile225.8%
Andrea Pescetti143.7%
Steve Yin112.9%
Andre Fischer102.6%
Yuri Dario71.8%
Regina Henschel61.6%
Juan C. Sanz20.5%
Clarence Guo20.5%
Tal Daniel20.5%
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
By changed lines
Jürgen Schmidt             45549988.1%
Andre Fischer261483.8%
Pedro Giffuni231833.4%
Armin Le Grand110181.6%
Juan C. Sanz45820.7%
Oliver-Rainer Wittmann43090.6%
Andrea Pescetti39080.6%
Herbert Dürr28110.4%
Tsutomu Uchino19910.3%
Ariel Constenla-Haile12580.2%
Steve Yin10100.1%
Kay Schenk6160.1%
Regina Henschel4170.1%
Yuri Dario2680.0%
tal160.0%
Clarence Guo110.0%
+
+
+

In truth, the above list is not just the most active OpenOffice developers — it is all of them; a total of 16 developers have committed changes to OpenOffice in the last year. Those developers changed 528,000 lines of code, but, as can be seen above, Jürgen Schmidt accounted for the bulk of those changes, which were mostly updates to translation files.

+

The top four developers in the "by changesets" column all work for IBM, so IBM is responsible for a minimum of about 60% of the changes to OpenOffice in the last year.

+

The picture for LibreOffice is just a little bit different; in the same one-year period, the project has committed 22,134 changesets from 268 developers. The most active of these developers were:

+ +
+ + + + + + + + + + +
Most active LibreOffice developers
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
By changesets
Caolán McNamara430719.5%
Stephan Bergmann235110.6%
Miklos Vajna14496.5%
Tor Lillqvist11595.2%
Noel Grandin10644.8%
Markus Mohrhard9354.2%
Michael Stahl9154.1%
Kohei Yoshida7553.4%
Tomaž Vajngerl6583.0%
Thomas Arnhold6192.8%
Jan Holesovsky4662.1%
Eike Rathke4572.1%
Matteo Casalin4422.0%
Bjoern Michaelsen4211.9%
Chris Sherlock3961.8%
David Tardon3861.7%
Julien Nabet3621.6%
Zolnai Tamás3381.5%
Matúš Kukan2561.2%
Robert Antoni Buj Gelonch2311.0%
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
By changed lines
Lionel Elie Mamane24406212.5%
Noel Grandin23871112.2%
Stephan Bergmann1612208.3%
Miklos Vajna1293256.6%
Caolán McNamara975445.0%
Tomaž Vajngerl694043.6%
Tor Lillqvist594983.1%
Laurent Balland-Poirier528022.7%
Markus Mohrhard505092.6%
Kohei Yoshida455142.3%
Chris Sherlock367881.9%
Peter Foley343051.8%
Christian Lohmaier337871.7%
Thomas Arnhold327221.7%
David Tardon216811.1%
David Ostrovsky216201.1%
Jan Holesovsky207921.1%
Valentin Kettner205261.1%
Robert Antoni Buj Gelonch204471.0%
Michael Stahl182160.9%
+
+
+

To a first approximation, the top ten companies supporting LibreOffice in the last year are:

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Companies supporting LibreOffice development
(by changesets)
Red Hat841738.0%
Collabora Multimedia653129.5%
(Unknown)512623.2%
(None)14906.7%
Canonical4221.9%
Igalia S.L.800.4%
Ericsson210.1%
Yandex180.1%
FastMail.FM170.1%
SUSE70.0%
+
+

Development work on LibreOffice is thus concentrated in a small number of companies, though it is rather more spread out than OpenOffice development. It is worth noting that the LibreOffice developers with unknown affiliation, who contributed 23% of the changes, make up 82% of the developer base, so there would appear to be a substantial community of developers contributing from outside the above-listed companies.

+ +

Some conclusions

+

Last October, some concerns were raised on the OpenOffice list about the health of that project's community. At the time, Rob Weir shrugged them off as the result of a marketing effort by the LibreOffice crowd. There can be no doubt that the war of words between these two projects has gotten tiresome at times, but, looking at the above numbers, it is hard not to conclude that there is an issue that goes beyond marketing hype here.

+

In the 4½ years since its founding, the LibreOffice project has put together a community with over 250 active developers. There is support from multiple companies and an impressive rate of patches going into the project's repository. The project's ability to sustain nearly monthly releases on two branches is a direct result of that community's work. Swearing at LibreOffice is one of your editor's favorite pastimes, but it seems clear that the project is on a solid footing with a healthy community.

+

OpenOffice, instead, is driven by four developers from a single company — a company that appears to have been deemphasizing OpenOffice work for some time. As a result, the project's commit rate is a fraction of what LibreOffice is able to sustain and releases are relatively rare. As of this writing, the OpenOffice blog shows no posts in 2015. In the October discussion, Rob said that "the dogs may bark but the caravan moves on." That may be true, but, in this case, the caravan does not appear to be moving with any great speed.

-

Anything can happen in the free-software development world; it is entirely possible that a reinvigorated OpenOffice.org may yet give LibreOffice a run for its money. But something will clearly have to change to bring that future around. As things stand now, it is hard not to conclude that LibreOffice has won the battle for developer participation.

-

Comments (74 posted)

- -

Page editor: Jonathan Corbet -

-

Inside this week's LWN.net Weekly Edition

-
  • Security: Toward secure package downloads; New vulnerabilities in drupal, mozilla, openssl, python-django ...
  • -
  • Kernel: LSFMM coverage: NFS, defragmentation, epoll(), copy offload, and more.
  • -
  • Distributions: A look at Debian's 2015 DPL candidates; Debian, Fedora, ...
  • -
  • Development: A look at GlusterFS; LibreOffice Online; Open sourcing existing code; Secure Boot in Windows 10; ...
  • -
  • Announcements: A Turing award for Michael Stonebraker, Sébastien Jodogne, ReGlue are Free Software Award winners, Kat Walsh joins FSF board of directors, Cyanogen, ...
  • -

Next page: Security>> -

- - - - - - -
\ No newline at end of file +

Anything can happen in the free-software development world; it is entirely possible that a reinvigorated OpenOffice.org may yet give LibreOffice a run for its money. But something will clearly have to change to bring that future around. As things stand now, it is hard not to conclude that LibreOffice has won the battle for developer participation.

+

Comments (74 posted)

+ +

Page editor: Jonathan Corbet +

+

Inside this week's LWN.net Weekly Edition

+
    +
  • Security: Toward secure package downloads; New vulnerabilities in drupal, mozilla, openssl, python-django ...
  • +
  • Kernel: LSFMM coverage: NFS, defragmentation, epoll(), copy offload, and more.
  • +
  • Distributions: A look at Debian's 2015 DPL candidates; Debian, Fedora, ...
  • +
  • Development: A look at GlusterFS; LibreOffice Online; Open sourcing existing code; Secure Boot in Windows 10; ...
  • +
  • Announcements: A Turing award for Michael Stonebraker, Sébastien Jodogne, ReGlue are Free Software Award winners, Kat Walsh joins FSF board of directors, Cyanogen, ...
  • +

Next page: Security>> +

+ + + + + + +
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/marketwatch/expected-images.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/marketwatch/expected-images.json index cfe75d030..cab39a2c1 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/marketwatch/expected-images.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/marketwatch/expected-images.json @@ -1,3 +1,5 @@ [ - "http:\/\/s.marketwatch.com\/public\/resources\/MWimages\/MW-GG178_realty_ZG_20180323163027.jpg" -] + "http:\/\/s.marketwatch.com\/public\/resources\/MWimages\/MW-GG178_realty_ZG_20180323163027.jpg", + "https:\/\/ei.marketwatch.com\/Multimedia\/2018\/03\/23\/Photos\/ZH\/MW-GG178_realty_20180323163027_ZH.jpg?uuid=0597cc9a-2ed9-11e8-a272-ac162d7bc1f7", + "https:\/\/i.mktw.net\/_newsimages\/2014_dreds\/andreariquiernew_100.png" +] \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/marketwatch/expected-metadata.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/marketwatch/expected-metadata.json index 94f36a271..d603426e4 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/marketwatch/expected-metadata.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/marketwatch/expected-metadata.json @@ -2,7 +2,7 @@ "Author": "Andrea Riquier", "Direction": null, "Excerpt": "House prices show no sign of slowing down, according to a closely-watched index out Tuesday.", - "Image": "http://s.marketwatch.com/public/resources/MWimages/MW-GG178_realty_ZG_20180323163027.jpg", + "Image": "http:\/\/s.marketwatch.com\/public\/resources\/MWimages\/MW-GG178_realty_ZG_20180323163027.jpg", "Title": "Home prices are still on fire, Case-Shiller data show", - "SiteName": null -} + "SiteName": "MarketWatch" +} \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/marketwatch/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/marketwatch/expected.html index bd81ab3d7..253125136 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/marketwatch/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/marketwatch/expected.html @@ -1,4 +1,49 @@ -
+
+ + +

Published: Mar 27, 2018 9:00 a.m. ET

+ + + + + +

+ + +

After a lull, San Francisco is back to being one of the top three hottest markets

+

+ +
+ + + + +
+ + + + + +
+

+ Bloomberg News/Landov +

+
A home for sale in Seattle, Wash., one of the nation’s hottest housing markets.
+
+ +
+
+

+ Author photo +

By

+ + + +
+ +
@@ -8,7 +53,7 @@ -

The numbers: The S&P/Case-Shiller national index rose a seasonally adjusted 0.5% in the three-month period ending in January, and was up 6.2% compared to a year before. The 20-city index rose a seasonally adjusted 0.8% for the month, and 6.4% for the year.

What happened: Prices are still on fire. And the West is still the best: Seattle, Las Vegas and San Francisco all notched double-digit yearly price gains. Only one city, Washington, D.C., had a negative monthly reading.

As David Blitzer, chairman of the index committee at S&P Dow Jones Indices, noted in a release, the price gains are all about demand and lack of supply.

“The current months-supply — how many months at the current sales rate would be needed to absorb homes currently for sale — is 3.4; the average since 2000 is 6.0 months, and the high in July 2010 was 11.9,” Blitzer wrote. “Currently, the homeowner vacancy rate is 1.6% compared to an average of 2.1% since 2000; it peaked in 2010 at 2.7%. Despite limited supplies, rising prices and higher mortgage rates, affordability is not a concern.”

Relatively affordable housing is cold comfort to many would-be home buyers who simply can’t find anything to buy.

Read: Most house hunters have been searching for 3 months or more

Big picture: Economists had forecast a 0.7% monthly increase, and a 6.2% 12-month increase, for the 20-city index. As MarketWatch has reported, most housing analysts have argued that the ongoing price gains in housing can’t last — and yet they have so far.

Metro Monthly change 12-month change
Atlanta 0.7% 6.5%
Boston 0.2% 5.3%
Charlotte 0.4% 6.0%
Chicago 0.0% 2.4%
Cleveland 0.0% 3.5%
Dallas 0.2% 6.9%
Denver 0.7% 7.6%
Detroit 0.1% 7.6%
Las Vegas 0.6% 11.1%
Los Angeles 0.6% 7.6%
Miami 0.6% 4.0%
Minneapolis 0.1% 5.9%
New York 0.0% 5.2%
Phoenix 0.3% 5.9%
Portland 0.4% 7.1%
San Diego 0.8% 7.4%
San Francisco 0.4% 10.2%
Seattle 0.7% 12.9%
Tampa 0.4% 6.7%
Washington -0.4% 2.4%

Read: Mortgage rates edge up even as trade war worries loom ahead

+

The numbers: The S&P/Case-Shiller national index rose a seasonally adjusted 0.5% in the three-month period ending in January, and was up 6.2% compared to a year before. The 20-city index rose a seasonally adjusted 0.8% for the month, and 6.4% for the year.

What happened: Prices are still on fire. And the West is still the best: Seattle, Las Vegas and San Francisco all notched double-digit yearly price gains. Only one city, Washington, D.C., had a negative monthly reading.

As David Blitzer, chairman of the index committee at S&P Dow Jones Indices, noted in a release, the price gains are all about demand and lack of supply.

“The current months-supply — how many months at the current sales rate would be needed to absorb homes currently for sale — is 3.4; the average since 2000 is 6.0 months, and the high in July 2010 was 11.9,” Blitzer wrote. “Currently, the homeowner vacancy rate is 1.6% compared to an average of 2.1% since 2000; it peaked in 2010 at 2.7%. Despite limited supplies, rising prices and higher mortgage rates, affordability is not a concern.”

Relatively affordable housing is cold comfort to many would-be home buyers who simply can’t find anything to buy.

Read: Most house hunters have been searching for 3 months or more

Big picture: Economists had forecast a 0.7% monthly increase, and a 6.2% 12-month increase, for the 20-city index. As MarketWatch has reported, most housing analysts have argued that the ongoing price gains in housing can’t last — and yet they have so far.

Metro Monthly change 12-month change
Atlanta 0.7% 6.5%
Boston 0.2% 5.3%
Charlotte 0.4% 6.0%
Chicago 0.0% 2.4%
Cleveland 0.0% 3.5%
Dallas 0.2% 6.9%
Denver 0.7% 7.6%
Detroit 0.1% 7.6%
Las Vegas 0.6% 11.1%
Los Angeles 0.6% 7.6%
Miami 0.6% 4.0%
Minneapolis 0.1% 5.9%
New York 0.0% 5.2%
Phoenix 0.3% 5.9%
Portland 0.4% 7.1%
San Diego 0.8% 7.4%
San Francisco 0.4% 10.2%
Seattle 0.7% 12.9%
Tampa 0.4% 6.7%
Washington -0.4% 2.4%

Read: Mortgage rates edge up even as trade war worries loom ahead

@@ -44,4 +89,10 @@ -
\ No newline at end of file +
+
+
+ + + + \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-1/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-1/expected.html index 679d8b75b..eb623275e 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-1/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-1/expected.html @@ -1,54 +1,61 @@
-

Open Journalism Project:

-

Better Student Journalism

+ +

Better Student Journalism

-

We pushed out the first version of the Open Journalism site in January. Our goal is for the +

We pushed out the first version of the Open Journalism site in January. Our goal is for the site to be a place to teach students what they should know about journalism on the web. It should be fun too.

-

Topics like mapping, security, command - line tools, and open source are +

Topics like mapping, security, command + line tools, and open source are all concepts that should be made more accessible, and should be easily understood at a basic level by all journalists. We’re focusing on students because we know student journalism well, and we believe that teaching maturing journalists about the web will provide them with an important lens to view the world with. This is how we got to where we are now.

-

Circa 2011

-

In late 2011 I sat in the design room of our university’s student newsroom +

Circa 2011

+

In late 2011 I sat in the design room of our university’s student newsroom with some of the other editors: Kate Hudson, Brent Rose, and Nicholas Maronese. I was working as the photo editor then—something I loved doing. I was very happy travelling and photographing people while listening to their stories.

-

Photography was my lucky way of experiencing the many types of people +

Photography was my lucky way of experiencing the many types of people my generation seemed to avoid, as well as many the public spends too much time discussing. One of my habits as a photographer was scouring sites like Flickr to see how others could frame the world in ways I hadn’t previously considered.

-
+
+
-

-
topleftpixel.com

I started discovering beautiful things the web could do with images: +

+

+
topleftpixel.com
+
+

I started discovering beautiful things the web could do with images: things not possible with print. Just as every generation revolts against walking in the previous generations shoes, I found myself questioning the expectations that I came up against as a photo editor. In our newsroom the expectations were built from an outdated information world. We were expected to fill old shoes.

-

So we sat in our student newsroom—not very happy with what we were doing. +

So we sat in our student newsroom—not very happy with what we were doing. Our weekly newspaper had remained essentially unchanged for 40+ years. Each editorial position had the same requirement every year. The big change happened in the 80s when the paper started using colour. We’d also stumbled into having a website, but it was updated just once a week with the release of the newspaper.

-

Information had changed form, but the student newsroom hadn’t, and it +

Information had changed form, but the student newsroom hadn’t, and it was becoming harder to romanticize the dusty newsprint smell coming from the shoes we were handed down from previous generations of editors. It was, we were told, all part of “becoming a journalist.”

-
+
+
-

-

We don’t know what we don’t know

-

We spent much of the rest of the school year asking “what should we be +

+

+
+

We don’t know what we don’t know

+

We spent much of the rest of the school year asking “what should we be doing in the newsroom?”, which mainly led us to ask “how do we use the web to tell stories?” It was a straightforward question that led to many more questions about the web: something we knew little about. Out in the @@ -56,12 +63,12 @@ in a dying print world. They wore the same design of shoes that we were supposed to fill. Being pushed to repeat old, failing strategies and blocked from trying something new scared us.

-

We had questions, so we started doing some research. We talked with student +

We had questions, so we started doing some research. We talked with student newsrooms in Canada and the United States, and filled too many Google Doc files with notes. Looking at the notes now, they scream of fear. We annotated our notes with naive solutions, often involving scrambled and immature odysseys into the future of online journalism.

-

There was a lot we didn’t know. We didn’t know how to build a mobile app. +

There was a lot we didn’t know. We didn’t know how to build a mobile app. We didn’t know if we should build a mobile app. We didn’t know how to run a server. We didn’t know where to go to find a server. @@ -69,122 +76,141 @@ We didn’t know how people used the web to read news. We didn’t know what news should be on the web. If news is just information, what does that even look like?

-

We asked these questions to many students at other papers to get a consensus +

We asked these questions to many students at other papers to get a consensus of what had worked and what hadn’t. They reported similar questions and fears about the web but followed with “print advertising is keeping us afloat so we can’t abandon it”.

-

In other words, we knew that we should be building a newer pair of shoes, +

In other words, we knew that we should be building a newer pair of shoes, but we didn’t know what the function of the shoes should be.

-

Common problems in student newsrooms (2011)

-

Our questioning of other student journalists in 15 student newsrooms brought +

Common problems in student newsrooms (2011)

+

Our questioning of other student journalists in 15 student newsrooms brought up a few repeating issues.

-
  • Lack of mentorship
  • -
  • A news process that lacked consideration of the web
  • -
  • No editor/position specific to the web
  • -
  • Little exposure to many of the cool projects being put together by professional +
      +
    • Lack of mentorship
    • +
    • A news process that lacked consideration of the web
    • +
    • No editor/position specific to the web
    • +
    • Little exposure to many of the cool projects being put together by professional newsrooms
    • -
    • Lack of diverse skills within the newsroom. Writers made up 95% of the +
    • Lack of diverse skills within the newsroom. Writers made up 95% of the personnel. Students with other skills were not sought because journalism was seen as “a career with words.” The other 5% were designers, designing words on computers, for print.
    • -
    • Not enough discussion between the business side and web efforts
    • -
    +
  • Not enough discussion between the business side and web efforts
  • +
+
+
-

-
From our 2011 research

Common problems in student newsrooms (2013)

-

Two years later, we went back and looked at what had changed. We talked +

+

+
From our 2011 research
+ +

Common problems in student newsrooms (2013)

+

Two years later, we went back and looked at what had changed. We talked to a dozen more newsrooms and weren’t surprised by our findings.

-
  • Still no mentorship or link to professional newsrooms building stories +
      +
    • Still no mentorship or link to professional newsrooms building stories for the web
    • -
    • Very little control of website and technology
    • -
    • The lack of exposure that student journalists have to interactive storytelling. +
    • Very little control of website and technology
    • +
    • The lack of exposure that student journalists have to interactive storytelling. While some newsrooms are in touch with what’s happening with the web and journalism, there still exists a huge gap between the student newsroom and its professional counterpart
    • -
    • No time in the current news development cycle for student newsrooms to +
    • No time in the current news development cycle for student newsrooms to experiment with the web
    • -
    • Lack of skill diversity (specifically coding, interaction design, and +
    • Lack of skill diversity (specifically coding, interaction design, and statistics)
    • -
    • Overly restricted access to student website technology. Changes are primarily +
    • Overly restricted access to student website technology. Changes are primarily visual rather than functional.
    • -
    • Significantly reduced print production of many papers
    • -
    • Computers aren’t set up for experimenting with software and code, and +
    • Significantly reduced print production of many papers
    • +
    • Computers aren’t set up for experimenting with software and code, and often locked down
    • -

    Newsrooms have traditionally been covered in copies of The New York Times +

+

Newsrooms have traditionally been covered in copies of The New York Times or Globe and Mail. Instead newsrooms should try spend at 20 minutes each week going over the coolest/weirdest online storytelling in an effort to - expose each other to what is possible. “Hey, what has the New York Times R&D lab been up to this week?

-

Instead of having computers that are locked down, try setting aside a + expose each other to what is possible. “Hey, what has the New York Times R&D lab been up to this week?

+

Instead of having computers that are locked down, try setting aside a few office computers that allow students to play and “break”, or encourage editors to buy their own Macbooks so they’re always able to practice with code and new tools on their own.

-

From all this we realized that changing a student newsroom is difficult. +

From all this we realized that changing a student newsroom is difficult. It takes patience. It requires that the business and editorial departments of the student newsroom be on the same (web)page. The shoes of the future must be different from the shoes we were given.

-

We need to rethink how long the new shoe design will be valid. It’s more +

We need to rethink how long the new shoe design will be valid. It’s more important that we focus on the process behind making footwear than on actually creating a specific shoe. We shouldn’t be building a shoe to last 40 years. Our footwear design process will allow us to change and adapt as technology evolves. The media landscape will change, so having a newsroom that can change with it will be critical.

-

We are building a shoe machine, not a shoe. +

We are building a shoe machine, not a shoe.

-

A train or light at the end of the tunnel: are student newsrooms changing for the better?

+

A train or light at the end of the tunnel: are student newsrooms changing for the better?

-

In our 2013 research we found that almost 50% of student newsrooms had +

In our 2013 research we found that almost 50% of student newsrooms had created roles specifically for the web. This sounds great, but is still problematic in its current state.

-
+
+
-

+

+

We designed many of these slides to help explain to ourselves what we were doing -

When a newsroom decides to create a position for the web, it’s often with + + +

When a newsroom decides to create a position for the web, it’s often with the intent of having content flow steadily from writers onto the web. This is a big improvement from just uploading stories to the web whenever there is a print issue. However…

-
  1. The handoff -

    Problems arise because web editors are given roles that absolve the rest +
      +
    1. The handoff +
      Problems arise because web editors are given roles that absolve the rest of the editors from thinking about the web. All editors should be involved in the process of story development for the web. While it’s a good idea to have one specific editor manage the website, contributors and editors should all play with and learn about the web. Instead of “can you make a computer do XYZ for me?”, we should be saying “can you show me how to make a computer do XYZ?”
    2. -
    3. Not just social media

      A +
    4. Not just social media
      A web editor could do much more than simply being in charge of the social media accounts for the student paper. Their responsibility could include teaching all other editors to be listening to what’s happening online. The web editor can take advantage of live information to change how the student newsroom reports news in real time.
    5. -
    6. Web (interactive) editor

      The +
    7. Web (interactive) editor
      The goal of having a web editor should be for someone to build and tell stories that take full advantage of the web as their medium. Too often the web’s interactivity is not considered when developing the story. The web then ends up as a resting place for print words.
    8. -

    Editors at newsrooms are still figuring out how to convince writers of +

+

Editors at newsrooms are still figuring out how to convince writers of the benefit to having their content online. There’s still a stronger draw to writers seeing their name in print than on the web. Showing writers that their stories can be told in new ways to larger audiences is a convincing argument that the web is a starting point for telling a story, not its graveyard.

-

When everyone in the newsroom approaches their website with the intention +

When everyone in the newsroom approaches their website with the intention of using it to explore the web as a medium, they all start to ask “what is possible?” and “what can be done?” You can’t expect students to think in terms of the web if it’s treated as a place for print words to hang out on a web page.

-

We’re OK with this problem, if we see newsrooms continue to take small +

We’re OK with this problem, if we see newsrooms continue to take small steps towards having all their editors involved in the stories for the web.

-
+
+
-

+

+

The current Open Journalism site was a few years in the making. This was - an original launch page we use in 2012

What we know

-
  • New process -

    Our rough research has told us newsrooms need to be reorganized. This + an original launch page we use in 2012 + +

    What we know

    +
      +
    • New process +
      Our rough research has told us newsrooms need to be reorganized. This includes every part of the newsroom’s workflow: from where a story and its information comes from, to thinking of every word, pixel, and interaction the reader will have with your stories. If I was a photo editor that wanted @@ -196,16 +222,16 @@ “digital manifestos”, it’s about being curious enough that you’ll want to to continue experimenting with your process until you’ve found one that fits your newsroom’s needs.
    • -
    • More (remote) mentorship -

      Lack of mentorship is still a big problem. Google’s fellowship program is great. The fact that it +
    • More (remote) mentorship +
      Lack of mentorship is still a big problem. Google’s fellowship program is great. The fact that it only caters to United States students isn’t. There are only a handful of internships in Canada where students interested in journalism can get experience writing code and building interactive stories. We’re OK with this for now, as we expect internships and mentorship over the next 5 years between professional newsrooms and student newsrooms will only increase. It’s worth noting that some of that mentorship will likely be done remotely.
    • -
    • Changing a newsroom culture -

      Skill diversity needs to change. We encourage every student newsroom we +
    • Changing a newsroom culture +
      Skill diversity needs to change. We encourage every student newsroom we talk to, to start building a partnership with their school’s Computer Science department. It will take some work, but you’ll find there are many CS undergrads that love playing with web technologies, and using data to tell stories. @@ -215,71 +241,83 @@ who love statistics and exploring data. Getting students who are amazing at design, data, code, words, and images into one room is one of the coolest experience I’ve had. Everyone benefits from a more diverse newsroom.
    • -

    What we don’t know

    -
    • Sharing curiosity for the web -

      We don’t know how to best teach students about the web. It’s not efficient +
    +

    What we don’t know

    +
      +
    • Sharing curiosity for the web +
      We don’t know how to best teach students about the web. It’s not efficient for us to teach coding classes. We do go into newsrooms and get them running their first code exercises, but if someone wants to learn to program, we can only provide the initial push and curiosity. We will be trying out “labs” with a few schools next school year to hopefully get a better idea of how to teach students about the web.
    • -
    • Business -

      We don’t know how to convince the business side of student papers that +
    • Business +
      We don’t know how to convince the business side of student papers that they should invest in the web. At the very least we’re able to explain that having students graduate with their current skill set is painful in the current job market.
    • -
    • The future -

      We don’t know what journalism or the web will be like in 10 years, but +
    • The future +
      We don’t know what journalism or the web will be like in 10 years, but we can start encouraging students to keep an open mind about the skills they’ll need. We’re less interested in preparing students for the current newsroom climate, than we are in teaching students to have the ability to learn new tools quickly as they come and go.
    • -
    -

    What we’re trying to share with others

    -
    • A concise guide to building stories for the web -

      There are too many options to get started. We hope to provide an opinionated +
    +
    +

    What we’re trying to share with others

    +
      +
    • A concise guide to building stories for the web +
      There are too many options to get started. We hope to provide an opinionated guide that follows both our experiences, research, and observations from trying to teach our peers.
    • -

    Student newsrooms don’t have investors to please. Student newsrooms can +

+

Student newsrooms don’t have investors to please. Student newsrooms can change their website every week if they want to try a new design or interaction. As long as students start treating the web as a different medium, and start building stories around that idea, then we’ll know we’re moving forward.

-

A note to professional news orgs

-

We’re also asking professional newsrooms to be more open about their process +

A note to professional news orgs

+

We’re also asking professional newsrooms to be more open about their process of developing stories for the web. You play a big part in this. This means writing about it, and sharing code. We need to start building a bridge between student journalism and professional newsrooms.

-
+
+
-

-
2012

This is a start

-

We going to continue slowly growing the content on Open Journalism. We still consider this the beta version, +

+

+
2012
+
+

This is a start

+

We going to continue slowly growing the content on Open Journalism. We still consider this the beta version, but expect to polish it, and beef up the content for a real launch at the beginning of the summer.

-

We expect to have more original tutorials as well as the beginnings of +

We expect to have more original tutorials as well as the beginnings of what a curriculum may look like that a student newsroom can adopt to start guiding their transition to become a web first newsroom. We’re also going - to be working with the Queen’s Journal and - The Ubysseynext school year to better understand how to make the student + to be working with the Queen’s Journal and + The Ubysseynext school year to better understand how to make the student newsroom a place for experimenting with telling stories on the web. If this sound like a good idea in your newsroom, we’re still looking to add 1 more school.

-

We’re trying out some new shoes. And while they’re not self-lacing, and +

We’re trying out some new shoes. And while they’re not self-lacing, and smell a bit different, we feel lacing up a new pair of kicks can change a lot.

-
+
+
-

+

+

-

Let’s talk. Let’s listen. + +

Let’s talk. Let’s listen.

-

We’re still in the early stages of what this project will look like, so if you want to help or have thoughts, let’s talk. +

We’re still in the early stages of what this project will look like, so if you want to help or have thoughts, let’s talk.

-

pippin@pippinlee.com +

pippin@pippinlee.com

-

This isn’t supposed to be a +

This isn’t supposed to be a manifesto™© we just think it’s pretty cool to share what we’ve learned so far, and hope you’ll do the same. We’re all in this together.

diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-2/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-2/expected.html index 222b09dbc..34eeab36f 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-2/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-2/expected.html @@ -1 +1 @@ -

Words need defenders.

On Behalf of “Literally”

You either are a “literally” abuser or know of one. If you’re anything like me, hearing the word “literally” used incorrectly causes a little piece of your soul to whither and die. Of course I do not mean that literally, I mean that figuratively. An abuser would have said: “Every time a person uses that word, a piece of my soul literally withers and dies.” Which is terribly, horribly wrong.

For whatever bizarre reason, people feel the need to use literally as a sort of verbal crutch. They use it to emphasize a point, which is silly because they’re already using an analogy or a metaphor to illustrate said point. For example: “Ugh, I literally tore the house apart looking for my remote control!” No, you literally did not tear apart your house, because it’s still standing. If you’d just told me you “tore your house apart” searching for your remote, I would’ve understood what you meant. No need to add “literally” to the sentence.

Maybe I should define literally.

Literally means actually. When you say something literally happened, you’re describing the scene or situation as it actually happened.

So you should only use literally when you mean it. It should not be used in hyperbole. Example: “That was so funny I literally cried.” Which is possible. Some things are funny enough to elicit tears. Note the example stops with “literally cried.” You cannot literally cry your eyes out. The joke wasn’t so funny your eyes popped out of their sockets.

When in Doubt, Leave it Out

“I’m so hungry I could eat a horse,” means you’re hungry. You don’t need to say “I’m so hungry I could literally eat a horse.” Because you can’t do that in one sitting, I don’t care how big your stomach is.

“That play was so funny I laughed my head off,” illustrates the play was amusing. You don’t need to say you literally laughed your head off, because then your head would be on the ground and you wouldn’t be able to speak, much less laugh.

“I drove so fast my car was flying,” we get your point: you were speeding. But your car is never going fast enough to fly, so don’t say your car was literally flying.

Insecurities?

Maybe no one believed a story you told as a child, and you felt the need to prove that it actually happened. No really, mom, I literally climbed the tree. In efforts to prove truth, you used literally to describe something real, however outlandish it seemed. Whatever the reason, now your overuse of literally has become a habit.

Hard Habit to Break?

Abusing literally isn’t as bad a smoking, but it’s still an unhealthy habit (I mean that figuratively). Help is required in order to break it.

This is my version of an intervention for literally abusers. I’m not sure how else to do it other than in writing. I know this makes me sound like a know-it-all, and I accept that. But there’s no excuse other than blatant ignorance to misuse the word “literally.” So just stop it.

Don’t say “Courtney, this post is so snobbish it literally burned up my computer.” Because nothing is that snobbish that it causes computers to combust. Or: “Courtney, your head is so big it literally cannot get through the door.” Because it can, unless it’s one of those tiny doors from Alice in Wonderland and I need to eat a mushroom to make my whole body smaller.

No One’s Perfect

And I’m not saying I am. I’m trying to restore meaning to a word that’s lost meaning. I’m standing up for literally. It’s a good word when used correctly. People are butchering it and destroying it every day (figuratively speaking) and the massacre needs to stop. Just as there’s a coalition of people against the use of certain fonts (like Comic Sans and Papyrus), so should there be a coalition of people against the abuse of literally.

Saying it to Irritate?

Do you misuse the word “literally” just to annoy your know-it-all or grammar police friends/acquaintances/total strangers? If so, why? Doing so would be like me going outside when it’s freezing, wearing nothing but a pair of shorts and t-shirt in hopes of making you cold by just looking at me. Who suffers more?

Graphical Representation

Matthew Inman of “The Oatmeal” wrote a comic about literally. Abusers and defenders alike should check it out. It’s clear this whole craze about literally is driving a lot of us nuts. You literally abusers are killing off pieces of our souls. You must be stopped, or the world will be lost to meaninglessness forever. Figuratively speaking.

\ No newline at end of file +

Words need defenders.

On Behalf of “Literally”

You either are a “literally” abuser or know of one. If you’re anything like me, hearing the word “literally” used incorrectly causes a little piece of your soul to whither and die. Of course I do not mean that literally, I mean that figuratively. An abuser would have said: “Every time a person uses that word, a piece of my soul literally withers and dies.” Which is terribly, horribly wrong.

For whatever bizarre reason, people feel the need to use literally as a sort of verbal crutch. They use it to emphasize a point, which is silly because they’re already using an analogy or a metaphor to illustrate said point. For example: “Ugh, I literally tore the house apart looking for my remote control!” No, you literally did not tear apart your house, because it’s still standing. If you’d just told me you “tore your house apart” searching for your remote, I would’ve understood what you meant. No need to add “literally” to the sentence.

Maybe I should define literally.

Literally means actually. When you say something literally happened, you’re describing the scene or situation as it actually happened.

So you should only use literally when you mean it. It should not be used in hyperbole. Example: “That was so funny I literally cried.” Which is possible. Some things are funny enough to elicit tears. Note the example stops with “literally cried.” You cannot literally cry your eyes out. The joke wasn’t so funny your eyes popped out of their sockets.

When in Doubt, Leave it Out

“I’m so hungry I could eat a horse,” means you’re hungry. You don’t need to say “I’m so hungry I could literally eat a horse.” Because you can’t do that in one sitting, I don’t care how big your stomach is.

“That play was so funny I laughed my head off,” illustrates the play was amusing. You don’t need to say you literally laughed your head off, because then your head would be on the ground and you wouldn’t be able to speak, much less laugh.

“I drove so fast my car was flying,” we get your point: you were speeding. But your car is never going fast enough to fly, so don’t say your car was literally flying.

Insecurities?

Maybe no one believed a story you told as a child, and you felt the need to prove that it actually happened. No really, mom, I literally climbed the tree. In efforts to prove truth, you used literally to describe something real, however outlandish it seemed. Whatever the reason, now your overuse of literally has become a habit.

Hard Habit to Break?

Abusing literally isn’t as bad a smoking, but it’s still an unhealthy habit (I mean that figuratively). Help is required in order to break it.

This is my version of an intervention for literally abusers. I’m not sure how else to do it other than in writing. I know this makes me sound like a know-it-all, and I accept that. But there’s no excuse other than blatant ignorance to misuse the word “literally.” So just stop it.

Don’t say “Courtney, this post is so snobbish it literally burned up my computer.” Because nothing is that snobbish that it causes computers to combust. Or: “Courtney, your head is so big it literally cannot get through the door.” Because it can, unless it’s one of those tiny doors from Alice in Wonderland and I need to eat a mushroom to make my whole body smaller.

No One’s Perfect

And I’m not saying I am. I’m trying to restore meaning to a word that’s lost meaning. I’m standing up for literally. It’s a good word when used correctly. People are butchering it and destroying it every day (figuratively speaking) and the massacre needs to stop. Just as there’s a coalition of people against the use of certain fonts (like Comic Sans and Papyrus), so should there be a coalition of people against the abuse of literally.

Saying it to Irritate?

Do you misuse the word “literally” just to annoy your know-it-all or grammar police friends/acquaintances/total strangers? If so, why? Doing so would be like me going outside when it’s freezing, wearing nothing but a pair of shorts and t-shirt in hopes of making you cold by just looking at me. Who suffers more?

Graphical Representation

Matthew Inman of “The Oatmeal” wrote a comic about literally. Abusers and defenders alike should check it out. It’s clear this whole craze about literally is driving a lot of us nuts. You literally abusers are killing off pieces of our souls. You must be stopped, or the world will be lost to meaninglessness forever. Figuratively speaking.

\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-3/expected-images.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-3/expected-images.json index 54ac86669..250efd7c8 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-3/expected-images.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-3/expected-images.json @@ -1,3 +1,7 @@ [ - "https:\/\/cdn-images-1.medium.com\/max\/1200\/1*kbPh7V97eyRodSOw2-ALDw.png" + "https:\/\/miro.medium.com\/max\/398\/1*kbPh7V97eyRodSOw2-ALDw.png", + "https:\/\/miro.medium.com\/fit\/c\/96\/96\/0*qPHQu8WqsC6cV_ud.jpg", + "https:\/\/miro.medium.com\/max\/796\/1*kbPh7V97eyRodSOw2-ALDw.png", + "https:\/\/miro.medium.com\/max\/1388\/1*Fpb2Bvdx7Q-688vdm-NdkQ.png", + "https:\/\/miro.medium.com\/max\/616\/1*lvOySry5gHHJfGU_bQXrzA.png" ] \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-3/expected-metadata.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-3/expected-metadata.json index 59ef2043d..cf74b9534 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-3/expected-metadata.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-3/expected-metadata.json @@ -1,8 +1,8 @@ { "Author": "John C. Welch", "Direction": null, - "Excerpt": "How to get shanked doing what people say they want", - "Image": "https:\/\/cdn-images-1.medium.com\/max\/1200\/1*kbPh7V97eyRodSOw2-ALDw.png", - "Title": "Samantha and The Great Big Lie", + "Excerpt": "(EDIT: removed the link to Samantha\u2019s post, because the arments and the grubers and the rest of The Deck Clique got what they wanted: a non-proper person driven off the internet lightly capped with a\u2026", + "Image": "https:\/\/miro.medium.com\/max\/398\/1*kbPh7V97eyRodSOw2-ALDw.png", + "Title": "Samantha and The Great Big Lie - John C. Welch - Medium", "SiteName": "Medium" -} +} \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-3/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-3/expected.html index f1c311e75..0a32b38ba 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-3/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-3/expected.html @@ -1,226 +1,688 @@ -
-
+
- -

How to get shanked doing what people say they want

-
don’t preach to me

Mr. integrity
-

(EDIT: removed the link to Samantha’s post, because the arments and the grubers and the rest of The Deck Clique got what they wanted: a non-proper person driven off the internet lightly capped with a dusting of transphobia along the way, all totally okay because the ends justify the means, and it’s okay when “good” people do it.)

-

First, I need to say something about this article: the reason I’m writing it infuriates me. Worse than installing CS 3 or Acrobat 7 ever did, and the former inspired comparisons to fecophile porn. I’m actually too mad to cuss. Well, not completely, but in this case, I don’t think the people I’m mad at are worth the creativity I try to put into profanity. This is about a brownfield of hypocrisy and viciously deliberate mischaracterization that “shame” cannot even come close to the shame those behind it should feel.

-

Now, read this post by Samantha Bielefeld: The Elephant in the Room. First, it is a well-written critical piece that raises a few points in a calm, rational, nonconfrontational fashion, exactly the kind of things the pushers of The Great Big Lie say we need more of, as opposed to the screaming that is the norm in such cases.

-

…sorry, I should explain “The Great Big Lie”. There are several, but in this case, our specific instance of “The Great Big Lie” is about criticism. Over and over, you hear from the very people I am not going to be nice to in this that we need “better” criticsm. Instead of rage and anger, volume and vitriol, we need in-depth rational criticism, that isn’t personal or ad hominem. That it should focus on points, not people.

-

That, readers, is “The Big Lie”. It is a lie so big that if one ponders the reality of it, as I am going to, one wonders why anyone would believe it. It is a lie and it is one we should stop telling.

-
-
-
-
-
-

Samantha’s points (I assume you read it, for you are smart people who know the importance of such things) are fairly clear:

-
  1. With the release of Overcast 2.0, a product Samantha actually likes, Marco Arment moved to a patronage model that will probably be successful for him.
  2. -
  3. Arment’s insistence that “anyone can do this” while technically true, (anyone can in fact, implement this pricing model), also implies that “anyone” can have the kind of success that a developer with Marco’s history, financial status, and deep ties to the Apple News Web is expected to have. This is silly.
  4. -
  5. Marco Arment occupies a fairly unique position in the Apple universe, (gained by hard work and no small talent), and because of that, benefits from a set of privileges that a new developer or even one that has been around for a long time, but isn’t, well, Marco, not only don’t have, but have little chance of attaining anytime soon.
  6. -
  7. Marco has earned his success and is entitled to the benefits and privileges it brings, but he seems rather blind to all of that, and seems to still imagine himself as “two guys in a garage”. This is just not correct.
  8. -
  9. In addition, the benefits and privileges of the above ensure that by releasing Overcast 2 as a free app, with patronage pricing, he has, if not gutted, severely hurt the ability of folks actually selling their apps for an up-front price of not free to continue doing so. This has the effect of accelerating the “race to the bottom” in the podcast listening app segment, which hurts devs who cannot afford to work on a “I don’t really need this money, so whatever you feel like sending is okay” model.
  10. -

None of this is incorrect. None of this is an ad hominem attack in any way. It is just pointing out that a developer of Arment’s stature and status lives in a very different world than someone in East Frog Balls, Arkansas trying to make a living off of App sales. Our dev in EFB doesn’t have the main sites on the Apple web falling all over themselves to review their app the way that Arment does. They’re not friends with the people being The Loop, Daring Fireball, SixColors, iMore, The Mac Observer, etc., yadda.

-

So, our hero, in a fit of well-meaning ignorance writes this piece (posted this morning, 14 Oct. 15) and of course, the response and any criticisms are just as reasonable and thoughtful.

-

If you really believe that, you are the most preciously ignorant person in the world, and can I have your seriously charmed life.

-
-
-
-
-
-

The response, from all quarters, including Marco, someone who is so sensitive to criticism that the word “useless” is enough to shut him down, who blocked a friend of mine for the high crime of pointing out that his review of podcasting mics centered around higher priced gear and ignored folks without the scratch, who might not be ready for such things, is, in a single word, disgusting. Vomitous even.

-

It’s an hours-long dogpile that beggars even my imagination, and I can imagine almost anything. Seriously, it’s all there in Samantha’s Twitter Feed. From what I can tell, she’s understandably shocked over it. I however was not. This one comment in her feed made me smile (warning, this wanders a bit…er…LOT. Twitter timelines are not easy to put together):

-
I can see why you have some reservations about publishing it, but my gut feeling is that he would take it better than Nilay.
-

Oh honey, bless your sweet, ignorant heart. Marco is one of the biggest pushers of The Big Lie, and one of the reasons it is such a lie.

-

But it gets better. First, you have the “hey, Marco earned his status!” lot. A valid point, and one Bielefeld explicitly acknowledges, here:

-
From his ground floor involvement in Tumblr (for which he is now a millionaire), to the creation and sale of a wildly successful app called Instapaper, he has become a household name in technology minded circles. It is this extensive time spent in the spotlight, the huge following on Twitter, and dedicated listeners of his weekly aired Accidental Tech Podcast, that has granted him the freedom to break from seeking revenue in more traditional manners.
-

and here:

-
I’m not knocking his success, he has put effort into his line of work, and has built his own life.
-

and here:

-
He has earned his time in the spotlight, and it’s only natural for him to take advantage of it.
-

But still, you get the people telling her something she already acknowledge:

-
I don’t think he’s blind. he’s worked to where he has gotten and has had failures like everyone else.
-

Thank you for restating something in the article. To the person who wrote it.

-

In the original article, Samantha talked about the money Marco makes from his podcast. She based that on the numbers provided by ATP in terms of sponsorship rates and the number of current sponsors the podcast has. Is this going to yield perfect numbers? No. But the numbers you get from it will at least be reasonable, or should be unless the published sponsorship rates are just fantasy, and you’re stupid for taking them seriously.

-

At first, she went with a simple formula:

-
$4K x 3 per episode = $12K x 52 weeks / 3 hosts splitting it.
-

That’s not someone making shit up, right? Rather quickly, someone pointed out that she’d made an error in how she calculated it:

-
That’s $4k per ad, no? So more like $12–16k per episode.
-

She’d already realized her mistake and fixed it.

-
which is actually wrong, and I’m correcting now. $4,000 per sponsor, per episode! So, $210,000 per year.
-

Again, this is based on publicly available data the only kind someone not part of ATP or a close friend of Arment has access to. So while her numbers may be wrong, if they are, there’s no way for her to know that. She’s basing her opinion on actual available data. Which is sadly rare.

-

This becomes a huge flashpoint. You name a reason to attack her over this, people do. No really. For example, she’s not calculating his income taxes correctly:

-
especially since it isn’t his only source of income thus, not an indicator of his marginal inc. tax bracket.
-
thus, guessing net income is more haphazard than stating approx. gross income.
-

Ye Gods. She’s not doing his taxes for him, her point is invalid?

-

Then there’s the people who seem to have not read anything past what other people are telling them:

-
Not sure what to make of your Marco piece, to be honest. You mention his fame, whatever, but what’s the main idea here?
-

Just how spoon-fed do you have to be? Have you no teeth?

-

Of course, Marco jumps in, and predictably, he’s snippy:

-
If you’re going to speak in precise absolutes, it’s best to first ensure that you’re correct.
-

If you’re going to be like that, it’s best to provide better data. Don’t get snippy when someone is going off the only data available, and is clearly open to revising based on better data.

-

Then Marco’s friends/fans get into it:

-
I really don’t understand why it’s anyone’s business
-

Samantha is trying to qualify for sainthood at this point:

-
It isn’t really, it was a way of putting his income in context in regards to his ability to gamble with Overcast.
-

Again, she’s trying to drag people back to her actual point, but no one is going to play. The storm has begun. Then we get people who are just spouting nonsense:

-
Why is that only relevant for him? It’s a pretty weird metric,especially since his apps aren’t free.
-

Wha?? Overcast 2 is absolutely free. Samantha points this out:

-
His app is free, that’s what sparked the article to begin with.
-

The response is literally a parallel to “How can there be global warming if it snowed today in my town?”

-
If it’s free, how have I paid for it? Twice?
-

She is still trying:

-
You paid $4.99 to unlock functionality in Overcast 1.0 and you chose to support him with no additional functionality in 2.0
-

He is having none of it. IT SNOWED! SNOWWWWWWW!

-
Yes. That’s not free. Free is when you choose not to make money. And that can be weaponized. But that’s not what Overcast does.
-

She however, is relentless:

-
No, it’s still free. You can choose to support it, you are required to pay $4.99 for Pocket Casts. Totally different model.
-

Dude seems to give up. (Note: allllll the people bagging on her are men. All of them. Mansplaining like hell. And I’d bet every one of them considers themselves a feminist.)

-

We get another guy trying to push the narrative she’s punishing him for his success, which is just…it’s stupid, okay? Stupid.

-
It also wasn’t my point in writing my piece today, but it seems to be everyone’s focus.
-

(UNDERSTATEMENT OF THE YEAR)

-
I think the focus should be more on that fact that while it’s difficult, Marco spent years building his audience.
-
It doesn’t matter what he makes it how he charges. If the audience be earned is willing to pay for it, awesome.
-

She tries, oh lord, she tries:

-
To assert that he isn’t doing anything any other dev couldn’t, is wrong. It’s successful because it’s Marco.
-

But no, HE KNOWS HER POINT BETTER THAN SHE DOES:

-
No, it’s successful because he busted his ass to make it so. It’s like any other business. He grew it.
-

Christ. This is like a field of strawmen. Stupid ones. Very stupid ones.

-

One guy tries to blame it all on Apple, another in a string of Wha??? moments:

-
the appropriate context is Apple’s App Store policies. Other devs aren’t Marco’s responsibility
-

Seriously? Dude, are you even trying to talk about what Samantha actually wrote? At this point, Samantha is clearly mystified at the entire thing:

-
Why has the conversation suddenly turned to focus on nothing more than ATP sponsorship income?
-

Because it’s a nit they can pick and allows them to ignore everything you wrote. That’s the only reason.

-

One guy is “confused”:

-
I see. He does have clout, so are you saying he’s too modest in how he sees himself as a dev?
-
Yes. He can’t be equated to the vast majority of other developers. Like calling Gruber, “just another blogger”.
-
Alright, that’s fair. I was just confused by the $ and fame angle at first.
-

Samantha’s point centers on the benefits Marco gains via his fame and background. HOW DO YOU NOT MENTION THAT? HOW IS THAT CONFUSING?

-

People of course are telling her it’s her fault for mentioning a salient fact at all:

-
Why has the conversation suddenly turned to focus on nothing more than ATP sponsorship income?
-
Maybe because you went there with your article?
-
As a way of rationalizing his ability to gamble with the potential for Overcast to generate income…not the norm at all.
-

Of course, had she not brought up those important points, she’d have been bagged on for “not providing proof”. Lose some, lose more. By now, she’s had enough and she just deletes all mention of it. Understandable, but sad she was bullied into doing that.

-

Yes, bullied. That’s all this is. Bullying. She didn’t lie, cheat, or exaagerate. If her numbers were wrong, they weren’t wrong in a way she had any ability to do anything about. But there’s blood in the water, and the comments and attacks get worse:

-
Because you decided to start a conversation about someone else’s personal shit. You started this war.
-

War. THIS. IS. WAR.

-

This is a bunch of nerds attacking someone for reasoned, calm, polite criticism of their friend/idol. Samantha is politely pushing back a bit:

-
That doesn’t explain why every other part of my article is being pushed aside.
-

She’s right. This is all nonsense. This is people ignoring her article completely, just looking for things to attack so it can be dismissed. It’s tribalism at its purest.

-

Then some of the other annointed get into it, including Jason Snell in one of the most spectactular displays of “I have special knowledge you can’t be expected to have, therefore you are totally off base and wrong, even though there’s no way for you to know this” I’ve seen in a while. Jason:

-
You should never use an ad rate card to estimate ad revenue from any media product ever.
-
I learned this when I started working for a magazine — rate cards are mostly fiction, like prices on new cars
-

How…exactly…in the name of whatever deity Jason may believe in…is Samantha or anyone not “in the biz” supposed to know this. Also, what exactly does a magazine on paper like Macworld have to do with sponsorships for a podcast? I have done podcasts that were sponsored, and I can retaliate with “we charged what the rate card said we did. Checkmate Elitests!

-

Samantha basically abases herself at his feet:

-
I understand my mistake, and it’s unfortunate that it has completely diluted the point of my article.
-

I think she should have told him where and how to stuff that nonsense, but she’s a nicer person than I am. Also, it’s appropriate that Jason’s twitter avatar has its nose in the air. This is some rank snobbery. It’s disgusting and if anyone pulled that on him, Jason would be very upset. But hey, one cannot criticize The Marco without getting pushback. By “pushback”, I mean “an unrelenting fecal flood”.

-

Her only mistake was criticizing one of the Kool Kids. Folks, if you criticize anyone in The Deck Clique, or their friends, expect the same thing, regardless of tone or point.

-

Another App Dev, seemingly unable to parse Samantha’s words, needs more explanation:

-
so just looking over your mentions, I’m curious what exactly was your main point? Ignoring the podcast income bits.
-

Oh wait, he didn’t even read the article. Good on you, Dev Guy, good. on. you. Still, she plays nice with someone who didn’t even read her article:

-
That a typical unknown developer can’t depend on patronage to generate revenue, and charging for apps will become a negative.
-

Marco comes back of course, and now basically accuses her of lying about other devs talking to her and supporting her point:

-
How many actual developers did you hear from, really? Funny how almost nobody wants to give a (real) name on these accusations.
-

Really? You’re going to do that? “There’s no name, so I don’t think it’s a real person.” Just…what’s the Joe Welch quote from the McCarthy hearings?

-
Let us not assassinate this lad further, Senator. You’ve done enough. Have you no sense of decency, sir? At long last, have you left no sense of decency?
-

That is what this is at this point: character assasination because she said something critical of A Popular Person. It’s disgusting. Depressing and disgusting. No one, none of these people have seriously discussed her point, heck, it looks like they barely bothered to read it, if they did at all.

-

Marco starts getting really petty with her (no big shock) and Samantha finally starts pushing back:

-
Glad to see you be the bigger person and ignore the mindset of so many developers not relating to you, good for you!
-

That of course, is what caused Marco to question the validity, if not the existence of her sources. (Funny how anonymous sources are totes okay when they convenience Marco et al, and work for oh, Apple, but when they are inconvenient? Ha! PROVIDE ME PROOF YOU INTEMPERATE WOMAN!)

-

Make no mistake, there’s some sexist shit going on here. Every tweet I’ve quoted was authored by a guy.

-

Of course, Marco has to play the “I’ve been around longer than you” card with this bon mot:

-
Yup, before you existed!
-

Really dude? I mean, I’m sorry about the penis, but really?

-

Mind you, when the criticism isn’t just bizarrely stupid, Samantha reacts the way Marco and his ilk claim they would to (if they ever got any valid criticism. Which clearly is impossible):

-
Not to get into the middle of this, but “income” is not the term you’re looking for. “Revenue” is.
-
lol. Noted.
-
And I wasn’t intending to be a dick, just a lot of people hear/say “income” when they intend “revenue”, and then discussion …
-
… gets derailed by a jedi handwave of “Expenses”. But outside of charitable donation, it is all directly related.
-
haha. Thank you for the clarification.
-

Note to Marco and the other…whatever they are…that is how one reacts to that kind of criticism. With a bit of humor and self-deprecation. You should try it sometime. For real, not just in your heads or conversations in Irish Pubs in S.F.

-

But now, the door has been cracked, and the cheap shots come out:

-
@testflight_app: Don’t worry guys, we process @marcoarment’s apps in direct proportion to his megabucks earnings. #fairelephant
-

(Note: testflight_app is a parody account. Please do not mess with the actual testflight folks. They are still cool.)

-

Or this…conversation:

-
- - +

John C. Welch +

+ +
+

+ How to get shanked doing what people say they want +

+
+

+ don’t preach to me
+ Mr. integrity +

+
+

+ (EDIT: removed the link to Samantha’s post, because the arments and the grubers and the rest of The Deck Clique got what they wanted: a non-proper person driven off the internet lightly capped with a dusting of transphobia along the way, all totally okay because the ends justify the means, and it’s okay when “good” people do it.) +

+

+ First, I need to say something about this article: the reason I’m writing it infuriates me. Worse than installing CS 3 or Acrobat 7 ever did, and the former inspired comparisons to fecophile porn. I’m actually too mad to cuss. Well, not completely, but in this case, I don’t think the people I’m mad at are worth the creativity I try to put into profanity. This is about a brownfield of hypocrisy and viciously deliberate mischaracterization that “shame” cannot even come close to the shame those behind it should feel. +

+

+ Now, read this post by Samantha Bielefeld: The Elephant in the Room. First, it is a well-written critical piece that raises a few points in a calm, rational, nonconfrontational fashion, exactly the kind of things the pushers of The Great Big Lie say we need more of, as opposed to the screaming that is the norm in such cases. +

+

+ …sorry, I should explain “The Great Big Lie”. There are several, but in this case, our specific instance of “The Great Big Lie” is about criticism. Over and over, you hear from the very people I am not going to be nice to in this that we need “better” criticsm. Instead of rage and anger, volume and vitriol, we need in-depth rational criticism, that isn’t personal or ad hominem. That it should focus on points, not people. +

+

+ That, readers, is “The Big Lie”. It is a lie so big that if one ponders the reality of it, as I am going to, one wonders why anyone would believe it. It is a lie and it is one we should stop telling. +

+
+

+ Samantha’s points (I assume you read it, for you are smart people who know the importance of such things) are fairly clear: +

+
    +
  1. With the release of Overcast 2.0, a product Samantha actually likes, Marco Arment moved to a patronage model that will probably be successful for him. +
  2. +
  3. Arment’s insistence that “anyone can do this” while technically true, (anyone can in fact, implement this pricing model), also implies that “anyone” can have the kind of success that a developer with Marco’s history, financial status, and deep ties to the Apple News Web is expected to have. This is silly. +
  4. +
  5. Marco Arment occupies a fairly unique position in the Apple universe, (gained by hard work and no small talent), and because of that, benefits from a set of privileges that a new developer or even one that has been around for a long time, but isn’t, well, Marco, not only don’t have, but have little chance of attaining anytime soon. +
  6. +
  7. Marco has earned his success and is entitled to the benefits and privileges it brings, but he seems rather blind to all of that, and seems to still imagine himself as “two guys in a garage”. This is just not correct. +
  8. +
  9. In addition, the benefits and privileges of the above ensure that by releasing Overcast 2 as a free app, with patronage pricing, he has, if not gutted, severely hurt the ability of folks actually selling their apps for an up-front price of not free to continue doing so. This has the effect of accelerating the “race to the bottom” in the podcast listening app segment, which hurts devs who cannot afford to work on a “I don’t really need this money, so whatever you feel like sending is okay” model. +
  10. +
+

+ None of this is incorrect. None of this is an ad hominem attack in any way. It is just pointing out that a developer of Arment’s stature and status lives in a very different world than someone in East Frog Balls, Arkansas trying to make a living off of App sales. Our dev in EFB doesn’t have the main sites on the Apple web falling all over themselves to review their app the way that Arment does. They’re not friends with the people being The Loop, Daring Fireball, SixColors, iMore, The Mac Observer, etc., yadda. +

+

+ So, our hero, in a fit of well-meaning ignorance writes this piece (posted this morning, 14 Oct. 15) and of course, the response and any criticisms are just as reasonable and thoughtful. +

+

+ If you really believe that, you are the most preciously ignorant person in the world, and can I have your seriously charmed life. +

+
+

+ The response, from all quarters, including Marco, someone who is so sensitive to criticism that the word “useless” is enough to shut him down, who blocked a friend of mine for the high crime of pointing out that his review of podcasting mics centered around higher priced gear and ignored folks without the scratch, who might not be ready for such things, is, in a single word, disgusting. Vomitous even. +

+

+ It’s an hours-long dogpile that beggars even my imagination, and I can imagine almost anything. Seriously, it’s all there in Samantha’s Twitter Feed. From what I can tell, she’s understandably shocked over it. I however was not. This one comment in her feed made me smile (warning, this wanders a bit…er…LOT. Twitter timelines are not easy to put together): +

+
+

+ I can see why you have some reservations about publishing it, but my gut feeling is that he would take it better than Nilay. +

+
+

+ Oh honey, bless your sweet, ignorant heart. Marco is one of the biggest pushers of The Big Lie, and one of the reasons it is such a lie. +

+

+ But it gets better. First, you have the “hey, Marco earned his status!” lot. A valid point, and one Bielefeld explicitly acknowledges, here: +

+
+

+ From his ground floor involvement in Tumblr (for which he is now a millionaire), to the creation and sale of a wildly successful app called Instapaper, he has become a household name in technology minded circles. It is this extensive time spent in the spotlight, the huge following on Twitter, and dedicated listeners of his weekly aired Accidental Tech Podcast, that has granted him the freedom to break from seeking revenue in more traditional manners. +

+
+

+ and here: +

+
+

+ I’m not knocking his success, he has put effort into his line of work, and has built his own life. +

+
+

+ and here: +

+
+

+ He has earned his time in the spotlight, and it’s only natural for him to take advantage of it. +

+
+

+ But still, you get the people telling her something she already acknowledge: +

+
+

+ I don’t think he’s blind. he’s worked to where he has gotten and has had failures like everyone else. +

+
+

+ Thank you for restating something in the article. To the person who wrote it. +

+

+ In the original article, Samantha talked about the money Marco makes from his podcast. She based that on the numbers provided by ATP in terms of sponsorship rates and the number of current sponsors the podcast has. Is this going to yield perfect numbers? No. But the numbers you get from it will at least be reasonable, or should be unless the published sponsorship rates are just fantasy, and you’re stupid for taking them seriously. +

+

+ At first, she went with a simple formula: +

+
+

+ $4K x 3 per episode = $12K x 52 weeks / 3 hosts splitting it. +

+
+

+ That’s not someone making shit up, right? Rather quickly, someone pointed out that she’d made an error in how she calculated it: +

+
+

+ That’s $4k per ad, no? So more like $12–16k per episode. +

+
+

+ She’d already realized her mistake and fixed it. +

+
+

+ which is actually wrong, and I’m correcting now. $4,000 per sponsor, per episode! So, $210,000 per year. +

+
+

+ Again, this is based on publicly available data the only kind someone not part of ATP or a close friend of Arment has access to. So while her numbers may be wrong, if they are, there’s no way for her to know that. She’s basing her opinion on actual available data. Which is sadly rare. +

+

+ This becomes a huge flashpoint. You name a reason to attack her over this, people do. No really. For example, she’s not calculating his income taxes correctly: +

+
+

+ especially since it isn’t his only source of income thus, not an indicator of his marginal inc. tax bracket. +

+

+ thus, guessing net income is more haphazard than stating approx. gross income. +

+
+

+ Ye Gods. She’s not doing his taxes for him, her point is invalid? +

+

+ Then there’s the people who seem to have not read anything past what other people are telling them: +

+
+

+ Not sure what to make of your Marco piece, to be honest. You mention his fame, whatever, but what’s the main idea here? +

+
+

+ Just how spoon-fed do you have to be? Have you no teeth? +

+

+ Of course, Marco jumps in, and predictably, he’s snippy: +

+
+

+ If you’re going to speak in precise absolutes, it’s best to first ensure that you’re correct. +

+
+

+ If you’re going to be like that, it’s best to provide better data. Don’t get snippy when someone is going off the only data available, and is clearly open to revising based on better data. +

+

+ Then Marco’s friends/fans get into it: +

+
+

+ I really don’t understand why it’s anyone’s business +

+
+

+ Samantha is trying to qualify for sainthood at this point: +

+
+

+ It isn’t really, it was a way of putting his income in context in regards to his ability to gamble with Overcast. +

+
+

+ Again, she’s trying to drag people back to her actual point, but no one is going to play. The storm has begun. Then we get people who are just spouting nonsense: +

+
+

+ Why is that only relevant for him? It’s a pretty weird metric,especially since his apps aren’t free. +

+
+

+ Wha?? Overcast 2 is absolutely free. Samantha points this out: +

+
+

+ His app is free, that’s what sparked the article to begin with. +

+
+

+ The response is literally a parallel to “How can there be global warming if it snowed today in my town?” +

+
+

+ If it’s free, how have I paid for it? Twice? +

+
+

+ She is still trying: +

+
+

+ You paid $4.99 to unlock functionality in Overcast 1.0 and you chose to support him with no additional functionality in 2.0 +

+
+

+ He is having none of it. IT SNOWED! SNOWWWWWWW! +

+
+

+ Yes. That’s not free. Free is when you choose not to make money. And that can be weaponized. But that’s not what Overcast does. +

+
+

+ She however, is relentless: +

+
+

+ No, it’s still free. You can choose to support it, you are required to pay $4.99 for Pocket Casts. Totally different model. +

+
+

+ Dude seems to give up. (Note: allllll the people bagging on her are men. All of them. Mansplaining like hell. And I’d bet every one of them considers themselves a feminist.) +

+

+ We get another guy trying to push the narrative she’s punishing him for his success, which is just…it’s stupid, okay? Stupid. +

+
+

+ It also wasn’t my point in writing my piece today, but it seems to be everyone’s focus. +

+
+

+ (UNDERSTATEMENT OF THE YEAR) +

+
+

+ I think the focus should be more on that fact that while it’s difficult, Marco spent years building his audience. +

+

+ It doesn’t matter what he makes it how he charges. If the audience be earned is willing to pay for it, awesome. +

+
+

+ She tries, oh lord, she tries: +

+
+

+ To assert that he isn’t doing anything any other dev couldn’t, is wrong. It’s successful because it’s Marco. +

+
+

+ But no, HE KNOWS HER POINT BETTER THAN SHE DOES: +

+
+

+ No, it’s successful because he busted his ass to make it so. It’s like any other business. He grew it. +

+
+

+ Christ. This is like a field of strawmen. Stupid ones. Very stupid ones. +

+

+ One guy tries to blame it all on Apple, another in a string of Wha??? moments: +

+
+

+ the appropriate context is Apple’s App Store policies. Other devs aren’t Marco’s responsibility +

+
+

+ Seriously? Dude, are you even trying to talk about what Samantha actually wrote? At this point, Samantha is clearly mystified at the entire thing: +

+
+

+ Why has the conversation suddenly turned to focus on nothing more than ATP sponsorship income? +

+
+

+ Because it’s a nit they can pick and allows them to ignore everything you wrote. That’s the only reason. +

+

+ One guy is “confused”: +

+
+

+ I see. He does have clout, so are you saying he’s too modest in how he sees himself as a dev? +

+

+ Yes. He can’t be equated to the vast majority of other developers. Like calling Gruber, “just another blogger”. +

+

+ Alright, that’s fair. I was just confused by the $ and fame angle at first. +

+
+

+ Samantha’s point centers on the benefits Marco gains via his fame and background. HOW DO YOU NOT MENTION THAT? HOW IS THAT CONFUSING? +

+

+ People of course are telling her it’s her fault for mentioning a salient fact at all: +

+
+

+ Why has the conversation suddenly turned to focus on nothing more than ATP sponsorship income? +

+

+ Maybe because you went there with your article? +

+

+ As a way of rationalizing his ability to gamble with the potential for Overcast to generate income…not the norm at all. +

+
+

+ Of course, had she not brought up those important points, she’d have been bagged on for “not providing proof”. Lose some, lose more. By now, she’s had enough and she just deletes all mention of it. Understandable, but sad she was bullied into doing that. +

+

+ Yes, bullied. That’s all this is. Bullying. She didn’t lie, cheat, or exaagerate. If her numbers were wrong, they weren’t wrong in a way she had any ability to do anything about. But there’s blood in the water, and the comments and attacks get worse: +

+
+

+ Because you decided to start a conversation about someone else’s personal shit. You started this war. +

+
+

+ War. THIS. IS. WAR. +

+

+ This is a bunch of nerds attacking someone for reasoned, calm, polite criticism of their friend/idol. Samantha is politely pushing back a bit: +

+
+

+ That doesn’t explain why every other part of my article is being pushed aside. +

+
+

+ She’s right. This is all nonsense. This is people ignoring her article completely, just looking for things to attack so it can be dismissed. It’s tribalism at its purest. +

+

+ Then some of the other annointed get into it, including Jason Snell in one of the most spectactular displays of “I have special knowledge you can’t be expected to have, therefore you are totally off base and wrong, even though there’s no way for you to know this” I’ve seen in a while. Jason: +

+
+

+ You should never use an ad rate card to estimate ad revenue from any media product ever. +

+

+ I learned this when I started working for a magazine — rate cards are mostly fiction, like prices on new cars +

+
+

+ How…exactly…in the name of whatever deity Jason may believe in…is Samantha or anyone not “in the biz” supposed to know this. Also, what exactly does a magazine on paper like Macworld have to do with sponsorships for a podcast? I have done podcasts that were sponsored, and I can retaliate with “we charged what the rate card said we did. Checkmate Elitests!” +

+

+ Samantha basically abases herself at his feet: +

+
+

+ I understand my mistake, and it’s unfortunate that it has completely diluted the point of my article. +

+
+

+ I think she should have told him where and how to stuff that nonsense, but she’s a nicer person than I am. Also, it’s appropriate that Jason’s twitter avatar has its nose in the air. This is some rank snobbery. It’s disgusting and if anyone pulled that on him, Jason would be very upset. But hey, one cannot criticize The Marco without getting pushback. By “pushback”, I mean “an unrelenting fecal flood”. +

+

+ Her only mistake was criticizing one of the Kool Kids. Folks, if you criticize anyone in The Deck Clique, or their friends, expect the same thing, regardless of tone or point. +

+

+ Another App Dev, seemingly unable to parse Samantha’s words, needs more explanation: +

+
+

+ so just looking over your mentions, I’m curious what exactly was your main point? Ignoring the podcast income bits. +

+
+

+ Oh wait, he didn’t even read the article. Good on you, Dev Guy, good. on. you. Still, she plays nice with someone who didn’t even read her article: +

+
+

+ That a typical unknown developer can’t depend on patronage to generate revenue, and charging for apps will become a negative. +

+
+

+ Marco comes back of course, and now basically accuses her of lying about other devs talking to her and supporting her point: +

+
+

+ How many actual developers did you hear from, really? Funny how almost nobody wants to give a (real) name on these accusations. +

+
+

+ Really? You’re going to do that? “There’s no name, so I don’t think it’s a real person.” Just…what’s the Joe Welch quote from the McCarthy hearings? +

+
+

+ Let us not assassinate this lad further, Senator. You’ve done enough. Have you no sense of decency, sir? At long last, have you left no sense of decency? +

+
+

+ That is what this is at this point: character assasination because she said something critical of A Popular Person. It’s disgusting. Depressing and disgusting. No one, none of these people have seriously discussed her point, heck, it looks like they barely bothered to read it, if they did at all. +

+

+ Marco starts getting really petty with her (no big shock) and Samantha finally starts pushing back: +

+
+

+ Glad to see you be the bigger person and ignore the mindset of so many developers not relating to you, good for you! +

+
+

+ That of course, is what caused Marco to question the validity, if not the existence of her sources. (Funny how anonymous sources are totes okay when they convenience Marco et al, and work for oh, Apple, but when they are inconvenient? Ha! PROVIDE ME PROOF YOU INTEMPERATE WOMAN!) +

+

+ Make no mistake, there’s some sexist shit going on here. Every tweet I’ve quoted was authored by a guy. +

+

+ Of course, Marco has to play the “I’ve been around longer than you” card with this bon mot: +

+
+

+ Yup, before you existed! +

+
+

+ Really dude? I mean, I’m sorry about the penis, but really? +

+

+ Mind you, when the criticism isn’t just bizarrely stupid, Samantha reacts the way Marco and his ilk claim they would to (if they ever got any valid criticism. Which clearly is impossible): +

+
+

+ Not to get into the middle of this, but “income” is not the term you’re looking for. “Revenue” is. +

+

+ lol. Noted. +

+

+ And I wasn’t intending to be a dick, just a lot of people hear/say “income” when they intend “revenue”, and then discussion … +

+

+ … gets derailed by a jedi handwave of “Expenses”. But outside of charitable donation, it is all directly related. +

+

+ haha. Thank you for the clarification. +

+
+

+ Note to Marco and the other…whatever they are…that is how one reacts to that kind of criticism. With a bit of humor and self-deprecation. You should try it sometime. For real, not just in your heads or conversations in Irish Pubs in S.F. +

+

+ But now, the door has been cracked, and the cheap shots come out: +

+
+

+ @testflight_app: Don’t worry guys, we process @marcoarment’s apps in direct proportion to his megabucks earnings. #fairelephant +

+
+

+ (Note: testflight_app is a parody account. Please do not mess with the actual testflight folks. They are still cool.) +

+

+ Or this…conversation: +

+
+
+

Image for post +

-

Good job guys. Good job. Defend the tribe. Attack the other. Frederico attempts to recover from his stunning display of demeaning douchery: ‏@viticci: @s_bielefeld I don’t know if it’s an Italian thing, but counting other people’s money is especially weird for me. IMO, bad move in the post.

-

Samantha is clearly sick of his crap: ‏@s_bielefeld: @viticci That’s what I’m referring to, the mistake of ever having mentioned it. So, now, Marco can ignore the bigger issue and go on living.

-

Good for her. There’s being patient and being roadkill.

-

Samantha does put the call out for her sources to maybe let her use their names:

-
From all of you I heard from earlier, anyone care to go on record?
-

My good friend, The Angry Drunk points out the obvious problem:

-
Nobody’s going to go on record when they count on Marco’s friends for their PR.
-

This is true. Again, the sites that are Friends of Marco:

-

Daring Fireball

-

The Loop

-

SixColors

-

iMore

-

MacStories

-

A few others, but I want this post to end one day.

-

You piss that crew off, and given how petty rather a few of them have demonstrated they are, good luck on getting any kind of notice from them.

-

Of course, the idea this could happen is just craycray:

-
@KevinColeman .@Angry_Drunk @s_bielefeld @marcoarment Wow, you guys are veering right into crazy conspiracy theory territory. #JetFuelCantMeltSteelBeams
-

Yeah. Because a mature person like Marco would never do anything like that.

-

Of course, the real point on this is starting to happen:

-
you’re getting a lot of heat now but happy you are writing things that stir up the community. Hope you continue to be a voice!
-
I doubt I will.
-

See, they’ve done their job. Mess with the bull, you get the horns. Maybe you should find another thing to write about, this isn’t a good place for you. Great job y’all.

-

Some people aren’t even pretending. They’re just in full strawman mode:

-
@timkeller: Unfair to begrudge a person for leveraging past success, especially when that success is earned. No ‘luck’ involved.
-
@s_bielefeld: @timkeller I plainly stated that I don’t hold his doing this against him. Way to twist words.
-

I think she’s earned her anger at this point.

-

Don’t worry, Marco knows what the real problem is: most devs just suck —

-
- - +
+

+ Good job guys. Good job. Defend the tribe. Attack the other. Frederico attempts to recover from his stunning display of demeaning douchery: ‏@viticci: @s_bielefeld I don’t know if it’s an Italian thing, but counting other people’s money is especially weird for me. IMO, bad move in the post. +

+

+ Samantha is clearly sick of his crap: ‏@s_bielefeld: @viticci That’s what I’m referring to, the mistake of ever having mentioned it. So, now, Marco can ignore the bigger issue and go on living. +

+

+ Good for her. There’s being patient and being roadkill. +

+

+ Samantha does put the call out for her sources to maybe let her use their names: +

+
+

+ From all of you I heard from earlier, anyone care to go on record? +

+
+

+ My good friend, The Angry Drunk points out the obvious problem: +

+
+

+ Nobody’s going to go on record when they count on Marco’s friends for their PR. +

+
+

+ This is true. Again, the sites that are Friends of Marco: +

+

+ Daring Fireball +

+

+ The Loop +

+

+ SixColors +

+

+ iMore +

+

+ MacStories +

+

+ A few others, but I want this post to end one day. +

+

+ You piss that crew off, and given how petty rather a few of them have demonstrated they are, good luck on getting any kind of notice from them. +

+

+ Of course, the idea this could happen is just craycray: +

+
+

+ @KevinColeman .@Angry_Drunk @s_bielefeld @marcoarment Wow, you guys are veering right into crazy conspiracy theory territory. #JetFuelCantMeltSteelBeams +

+
+

+ Yeah. Because a mature person like Marco would never do anything like that. +

+

+ Of course, the real point on this is starting to happen: +

+
+

+ you’re getting a lot of heat now but happy you are writing things that stir up the community. Hope you continue to be a voice! +

+

+ I doubt I will. +

+
+

+ See, they’ve done their job. Mess with the bull, you get the horns. Maybe you should find another thing to write about, this isn’t a good place for you. Great job y’all. +

+

+ Some people aren’t even pretending. They’re just in full strawman mode: +

+
+

+ @timkeller: Unfair to begrudge a person for leveraging past success, especially when that success is earned. No ‘luck’ involved. +

+

+ @s_bielefeld: @timkeller I plainly stated that I don’t hold his doing this against him. Way to twist words. +

+
+

+ I think she’s earned her anger at this point. +

+

+ Don’t worry, Marco knows what the real problem is: most devs just suck — +

+
+
+

Image for post +

-

I have a saying that applies in this case: don’t place your head so far up your nethers that you go full Klein Bottle. Marco has gone full Klein Bottle. (To be correct, he went FKB some years ago.)

-

There are some bright spots. My favorite is when Building Twenty points out the real elephant in the room:

-
@BuildingTwenty: Both @s_bielefeld & I wrote similar critiques of @marcoarment’s pricing model yet the Internet pilloried only the woman. Who’d have guessed?
-

Yup.

-

Another bright spot are these comments from Ian Betteridge, who has been doing this even longer than Marco:

-
You know, any writer who has never made a single factual error in a piece hasn’t ever written anything worth reading.
-
I learned my job with the support of people who helped me. Had I suffered an Internet pile on for every error I wouldn’t have bothered.
-

To which Samantha understandably replies:

-
and it’s honestly something I’m contemplating right now, whether to continue…
-

Gee, I can’t imagine why. Why with comments like this from Chris Breen that completely misrepresent Samantha’s point, (who until today, I would have absolutely defended as being better than this, something I am genuinely saddened to be wrong about), why wouldn’t she want to continue doing this?

-
If I have this right, some people are outraged that a creator has decided to give away his work.
-

No Chris, you don’t have this right. But hey, who has time to find out the real issue and read an article. I’m sure your friends told you everything you need to know.

-

Noted Feminist Glenn Fleishman gets a piece of the action too:

-
- - +
+

+ I have a saying that applies in this case: don’t place your head so far up your nethers that you go full Klein Bottle. Marco has gone full Klein Bottle. (To be correct, he went FKB some years ago.) +

+

+ There are some bright spots. My favorite is when Building Twenty points out the real elephant in the room: +

+
+

+ @BuildingTwenty: Both @s_bielefeld & I wrote similar critiques of @marcoarment’s pricing model yet the Internet pilloried only the woman. Who’d have guessed? +

+
+

+ Yup. +

+

+ Another bright spot are these comments from Ian Betteridge, who has been doing this even longer than Marco: +

+
+

+ You know, any writer who has never made a single factual error in a piece hasn’t ever written anything worth reading. +

+

+ I learned my job with the support of people who helped me. Had I suffered an Internet pile on for every error I wouldn’t have bothered. +

+
+

+ To which Samantha understandably replies: +

+
+

+ and it’s honestly something I’m contemplating right now, whether to continue… +

+
+

+ Gee, I can’t imagine why. Why with comments like this from Chris Breen that completely misrepresent Samantha’s point, (who until today, I would have absolutely defended as being better than this, something I am genuinely saddened to be wrong about), why wouldn’t she want to continue doing this? +

+
+

+ If I have this right, some people are outraged that a creator has decided to give away his work. +

+
+

+ No Chris, you don’t have this right. But hey, who has time to find out the real issue and read an article. I’m sure your friends told you everything you need to know. +

+

+ Noted Feminist Glenn Fleishman gets a piece of the action too: +

+
+
+

Image for post +

-

I’m not actually surprised here. I watched Fleishman berate a friend of mine who has been an engineer for…heck, waaaaay too long on major software products in the most condescending way because she tried to point out that as a very technical woman, “The Magazine” literally had nothing to say to her and maybe he should fix that. “Impertinent” was I believe what he called her, but I may have the specific word wrong. Not the attitude mind you. Great Feminists like Glenn do not like uppity women criticizing Great Feminists who are their Great Allies.

-

Great Feminists are often tools.

-
-
-
-
-
-

Luckily, I hope, the people who get Samantha’s point also started chiming in (and you get 100% of the women commenting here that I’ve seen):

-
I don’t think he’s wrong for doing it, he just discusses it as if the market’s a level playing field — it isn’t
-
This is a great article with lots of great points about the sustainability of iOS development. Thank you for publishing it.
-
Regardless of the numbers and your view of MA, fair points here about confirmation bias in app marketing feasibility http://samanthabielefeld.com/the-elephant-in-the-room …
-
thank you for posting this, it covers a lot of things people don’t like to talk about.
-
I’m sure you have caught untold amounts of flak over posting this because Marco is blind to his privilege as a developer.
-
Catching up on the debate, and agreeing with Harry’s remark. (Enjoyed your article, Samantha, and ‘got’ your point.)
-
-
-
-
-
-

I would like to say I’m surprised at the reaction to Samantha’s article, but I’m not. In spite of his loud declarations of support for The Big Lie, Marco Arment is as bad at any form of criticism that he hasn’t already approved as a very insecure tween. An example from 2011: http://www.businessinsider.com/marco-arment-2011-9

-

Marco is great with criticism as long as it never actually criticizes him. If it does, be prepared a flood of petty, petulant whining that a room full of bored preschoolers on a hot day would be hard-pressed to match.

-

Today has been…well, it sucks. It sucks because someone doing what all the Arments of the world claim to want was naive enough to believe what they were told, and found out the hard way just how big a lie The Big Lie is, and how vicious people are when you’re silly enough to believe anything they say about criticism.

-

And note again, every single condescending crack, misrepresentation, and strawman had an exclusively male source. Most of them have, at one point or another, loudly trumpted themselves as Feminist Allies, as a friend to women struggling with the sexism and misogyny in tech. Congratulations y’all on being just as bad as the people you claim to oppose.

-

Samantha has handled this better than anyone else could have. My respect for her as a person and a writer is off the charts. If she choses to walk away from blogging in the Apple space, believe me I understand. As bad as today was for her, I’ve seen worse. Much worse.

-

But I hope she doesn’t. I hope she stays, because she is Doing This Right, and in a corner of the internet that has become naught but an endless circle jerk, a cliquish collection, a churlish, childish cohort interested not in writing or the truth, but in making sure The Right People are elevated, and The Others put down, she is someone worth reading and listening to. The number people who owe her apologies goes around the block, and I don’t think she’ll ever see a one. I’m sure as heck not apologizing for them, I’ll not make their lives easier in the least.

-

All of you, all. of. you…Marco, Breen, Snell, Vittici, had a chance to live by your words. You were faced with reasoned, polite, respectful criticism and instead of what you should have done, you all dropped trou and sprayed an epic diarrheal discharge all over someone who had done nothing to deserve it. Me, I earned most of my aggro, Samantha did not earn any of the idiocy I’ve seen today. I hope you’re all proud of yourselves. Someone should be, it won’t be me. Ever.

-

So I hope she stays, but if she goes, I understand. For what it’s worth, I don’t think she’s wrong either way.

-
-
-
\ No newline at end of file + +

+ I’m not actually surprised here. I watched Fleishman berate a friend of mine who has been an engineer for…heck, waaaaay too long on major software products in the most condescending way because she tried to point out that as a very technical woman, “The Magazine” literally had nothing to say to her and maybe he should fix that. “Impertinent” was I believe what he called her, but I may have the specific word wrong. Not the attitude mind you. Great Feminists like Glenn do not like uppity women criticizing Great Feminists who are their Great Allies. +

+

+ Great Feminists are often tools. +

+
+

+ Luckily, I hope, the people who get Samantha’s point also started chiming in (and you get 100% of the women commenting here that I’ve seen): +

+
+

+ I don’t think he’s wrong for doing it, he just discusses it as if the market’s a level playing field — it isn’t +

+

+ This is a great article with lots of great points about the sustainability of iOS development. Thank you for publishing it. +

+

+ Regardless of the numbers and your view of MA, fair points here about confirmation bias in app marketing feasibility http://samanthabielefeld.com/the-elephant-in-the-room … +

+

+ thank you for posting this, it covers a lot of things people don’t like to talk about. +

+

+ I’m sure you have caught untold amounts of flak over posting this because Marco is blind to his privilege as a developer. +

+

+ Catching up on the debate, and agreeing with Harry’s remark. (Enjoyed your article, Samantha, and ‘got’ your point.) +

+
+
+

+ I would like to say I’m surprised at the reaction to Samantha’s article, but I’m not. In spite of his loud declarations of support for The Big Lie, Marco Arment is as bad at any form of criticism that he hasn’t already approved as a very insecure tween. An example from 2011: http://www.businessinsider.com/marco-arment-2011-9 +

+

+ Marco is great with criticism as long as it never actually criticizes him. If it does, be prepared a flood of petty, petulant whining that a room full of bored preschoolers on a hot day would be hard-pressed to match. +

+

+ Today has been…well, it sucks. It sucks because someone doing what all the Arments of the world claim to want was naive enough to believe what they were told, and found out the hard way just how big a lie The Big Lie is, and how vicious people are when you’re silly enough to believe anything they say about criticism. +

+

+ And note again, every single condescending crack, misrepresentation, and strawman had an exclusively male source. Most of them have, at one point or another, loudly trumpted themselves as Feminist Allies, as a friend to women struggling with the sexism and misogyny in tech. Congratulations y’all on being just as bad as the people you claim to oppose. +

+

+ Samantha has handled this better than anyone else could have. My respect for her as a person and a writer is off the charts. If she choses to walk away from blogging in the Apple space, believe me I understand. As bad as today was for her, I’ve seen worse. Much worse. +

+

+ But I hope she doesn’t. I hope she stays, because she is Doing This Right, and in a corner of the internet that has become naught but an endless circle jerk, a cliquish collection, a churlish, childish cohort interested not in writing or the truth, but in making sure The Right People are elevated, and The Others put down, she is someone worth reading and listening to. The number people who owe her apologies goes around the block, and I don’t think she’ll ever see a one. I’m sure as heck not apologizing for them, I’ll not make their lives easier in the least. +

+

+ All of you, all. of. you…Marco, Breen, Snell, Vittici, had a chance to live by your words. You were faced with reasoned, polite, respectful criticism and instead of what you should have done, you all dropped trou and sprayed an epic diarrheal discharge all over someone who had done nothing to deserve it. Me, I earned most of my aggro, Samantha did not earn any of the idiocy I’ve seen today. I hope you’re all proud of yourselves. Someone should be, it won’t be me. Ever. +

+

+ So I hope she stays, but if she goes, I understand. For what it’s worth, I don’t think she’s wrong either way. +

+
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-3/source.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-3/source.html index 37c246419..1bd8d82f5 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-3/source.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/medium-3/source.html @@ -1,4815 +1,1645 @@ - - - - - - Samantha and The Great Big Lie – John C. Welch – Medium - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
- -
- + + + + + + + Samantha and The Great Big Lie. How to get shanked doing what people… | by John C. Welch | Medium + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ +
+ + +
+
+ +
-
-
-
-
-
-
-
-
-
-
-
-
-

Samantha and The Great Big Lie

-

How to get shanked doing what people say they want

-
don’t preach to me
Mr. integrity
-

(EDIT: removed the link to Samantha’s post, because the arments and the grubers and the rest of The Deck Clique got what they wanted: a non-proper person driven off the internet lightly capped with a dusting of transphobia along the way, all totally okay because the ends justify the means, and it’s okay when “good” people do it.)

-

First, I need to say something about this article: the reason I’m writing it infuriates me. Worse than installing CS 3 or Acrobat 7 ever did, and the former inspired comparisons to fecophile porn. I’m actually too mad to cuss. Well, not completely, but in this case, I don’t think the people I’m mad at are worth the creativity I try to put into profanity. This is about a brownfield of hypocrisy and viciously deliberate mischaracterization that “shame” cannot even come close to the shame those behind it should feel.

-

Now, read this post by Samantha Bielefeld: The Elephant in the Room. First, it is a well-written critical piece that raises a few points in a calm, rational, nonconfrontational fashion, exactly the kind of things the pushers of The Great Big Lie say we need more of, as opposed to the screaming that is the norm in such cases.

-

…sorry, I should explain “The Great Big Lie”. There are several, but in this case, our specific instance of “The Great Big Lie” is about criticism. Over and over, you hear from the very people I am not going to be nice to in this that we need “better” criticsm. Instead of rage and anger, volume and vitriol, we need in-depth rational criticism, that isn’t personal or ad hominem. That it should focus on points, not people.

-

That, readers, is “The Big Lie”. It is a lie so big that if one ponders the reality of it, as I am going to, one wonders why anyone would believe it. It is a lie and it is one we should stop telling.

-
-
-
-
-
-
-
-
-
-

Samantha’s points (I assume you read it, for you are smart people who know the importance of such things) are fairly clear:

-
    -
  1. With the release of Overcast 2.0, a product Samantha actually likes, Marco Arment moved to a patronage model that will probably be successful for him.
  2. -
  3. Arment’s insistence that “anyone can do this” while technically true, (anyone can in fact, implement this pricing model), also implies that “anyone” can have the kind of success that a developer with Marco’s history, financial status, and deep ties to the Apple News Web is expected to have. This is silly.
  4. -
  5. Marco Arment occupies a fairly unique position in the Apple universe, (gained by hard work and no small talent), and because of that, benefits from a set of privileges that a new developer or even one that has been around for a long time, but isn’t, well, Marco, not only don’t have, but have little chance of attaining anytime soon.
  6. -
  7. Marco has earned his success and is entitled to the benefits and privileges it brings, but he seems rather blind to all of that, and seems to still imagine himself as “two guys in a garage”. This is just not correct.
  8. -
  9. In addition, the benefits and privileges of the above ensure that by releasing Overcast 2 as a free app, with patronage pricing, he has, if not gutted, severely hurt the ability of folks actually selling their apps for an up-front price of not free to continue doing so. This has the effect of accelerating the “race to the bottom” in the podcast listening app segment, which hurts devs who cannot afford to work on a “I don’t really need this money, so whatever you feel like sending is okay” model.
  10. -
-

None of this is incorrect. None of this is an ad hominem attack in any way. It is just pointing out that a developer of Arment’s stature and status lives in a very different world than someone in East Frog Balls, Arkansas trying to make a living off of App sales. Our dev in EFB doesn’t have the main sites on the Apple web falling all over themselves to review their app the way that Arment does. They’re not friends with the people being The Loop, Daring Fireball, SixColors, iMore, The Mac Observer, etc., yadda.

-

So, our hero, in a fit of well-meaning ignorance writes this piece (posted this morning, 14 Oct. 15) and of course, the response and any criticisms are just as reasonable and thoughtful.

-

If you really believe that, you are the most preciously ignorant person in the world, and can I have your seriously charmed life.

-
-
-
-
-
-
-
-
-
-

The response, from all quarters, including Marco, someone who is so sensitive to criticism that the word “useless” is enough to shut him down, who blocked a friend of mine for the high crime of pointing out that his review of podcasting mics centered around higher priced gear and ignored folks without the scratch, who might not be ready for such things, is, in a single word, disgusting. Vomitous even.

-

It’s an hours-long dogpile that beggars even my imagination, and I can imagine almost anything. Seriously, it’s all there in Samantha’s Twitter Feed. From what I can tell, she’s understandably shocked over it. I however was not. This one comment in her feed made me smile (warning, this wanders a bit…er…LOT. Twitter timelines are not easy to put together):

-
I can see why you have some reservations about publishing it, but my gut feeling is that he would take it better than Nilay.
-

Oh honey, bless your sweet, ignorant heart. Marco is one of the biggest pushers of The Big Lie, and one of the reasons it is such a lie.

-

But it gets better. First, you have the “hey, Marco earned his status!” lot. A valid point, and one Bielefeld explicitly acknowledges, here:

-
From his ground floor involvement in Tumblr (for which he is now a millionaire), to the creation and sale of a wildly successful app called Instapaper, he has become a household name in technology minded circles. It is this extensive time spent in the spotlight, the huge following on Twitter, and dedicated listeners of his weekly aired Accidental Tech Podcast, that has granted him the freedom to break from seeking revenue in more traditional manners.
-

and here:

-
I’m not knocking his success, he has put effort into his line of work, and has built his own life.
-

and here:

-
He has earned his time in the spotlight, and it’s only natural for him to take advantage of it.
-

But still, you get the people telling her something she already acknowledge:

-
I don’t think he’s blind. he’s worked to where he has gotten and has had failures like everyone else.
-

Thank you for restating something in the article. To the person who wrote it.

-

In the original article, Samantha talked about the money Marco makes from his podcast. She based that on the numbers provided by ATP in terms of sponsorship rates and the number of current sponsors the podcast has. Is this going to yield perfect numbers? No. But the numbers you get from it will at least be reasonable, or should be unless the published sponsorship rates are just fantasy, and you’re stupid for taking them seriously.

-

At first, she went with a simple formula:

-
$4K x 3 per episode = $12K x 52 weeks / 3 hosts splitting it.
-

That’s not someone making shit up, right? Rather quickly, someone pointed out that she’d made an error in how she calculated it:

-
That’s $4k per ad, no? So more like $12–16k per episode.
-

She’d already realized her mistake and fixed it.

-
which is actually wrong, and I’m correcting now. $4,000 per sponsor, per episode! So, $210,000 per year.
-

Again, this is based on publicly available data the only kind someone not part of ATP or a close friend of Arment has access to. So while her numbers may be wrong, if they are, there’s no way for her to know that. She’s basing her opinion on actual available data. Which is sadly rare.

-

This becomes a huge flashpoint. You name a reason to attack her over this, people do. No really. For example, she’s not calculating his income taxes correctly:

-
especially since it isn’t his only source of income thus, not an indicator of his marginal inc. tax bracket.
-
thus, guessing net income is more haphazard than stating approx. gross income.
-

Ye Gods. She’s not doing his taxes for him, her point is invalid?

-

Then there’s the people who seem to have not read anything past what other people are telling them:

-
Not sure what to make of your Marco piece, to be honest. You mention his fame, whatever, but what’s the main idea here?
-

Just how spoon-fed do you have to be? Have you no teeth?

-

Of course, Marco jumps in, and predictably, he’s snippy:

-
If you’re going to speak in precise absolutes, it’s best to first ensure that you’re correct.
-

If you’re going to be like that, it’s best to provide better data. Don’t get snippy when someone is going off the only data available, and is clearly open to revising based on better data.

-

Then Marco’s friends/fans get into it:

-
I really don’t understand why it’s anyone’s business
-

Samantha is trying to qualify for sainthood at this point:

-
It isn’t really, it was a way of putting his income in context in regards to his ability to gamble with Overcast.
-

Again, she’s trying to drag people back to her actual point, but no one is going to play. The storm has begun. Then we get people who are just spouting nonsense:

-
Why is that only relevant for him? It’s a pretty weird metric,especially since his apps aren’t free.
-

Wha?? Overcast 2 is absolutely free. Samantha points this out:

-
His app is free, that’s what sparked the article to begin with.
-

The response is literally a parallel to “How can there be global warming if it snowed today in my town?”

-
If it’s free, how have I paid for it? Twice?
-

She is still trying:

-
You paid $4.99 to unlock functionality in Overcast 1.0 and you chose to support him with no additional functionality in 2.0
-

He is having none of it. IT SNOWED! SNOWWWWWWW!

-
Yes. That’s not free. Free is when you choose not to make money. And that can be weaponized. But that’s not what Overcast does.
-

She however, is relentless:

-
No, it’s still free. You can choose to support it, you are required to pay $4.99 for Pocket Casts. Totally different model.
-

Dude seems to give up. (Note: allllll the people bagging on her are men. All of them. Mansplaining like hell. And I’d bet every one of them considers themselves a feminist.)

-

We get another guy trying to push the narrative she’s punishing him for his success, which is just…it’s stupid, okay? Stupid.

-
It also wasn’t my point in writing my piece today, but it seems to be everyone’s focus.
-

(UNDERSTATEMENT OF THE YEAR)

-
I think the focus should be more on that fact that while it’s difficult, Marco spent years building his audience.
-
It doesn’t matter what he makes it how he charges. If the audience be earned is willing to pay for it, awesome.
-

She tries, oh lord, she tries:

-
To assert that he isn’t doing anything any other dev couldn’t, is wrong. It’s successful because it’s Marco.
-

But no, HE KNOWS HER POINT BETTER THAN SHE DOES:

-
No, it’s successful because he busted his ass to make it so. It’s like any other business. He grew it.
-

Christ. This is like a field of strawmen. Stupid ones. Very stupid ones.

-

One guy tries to blame it all on Apple, another in a string of Wha??? moments:

-
the appropriate context is Apple’s App Store policies. Other devs aren’t Marco’s responsibility
-

Seriously? Dude, are you even trying to talk about what Samantha actually wrote? At this point, Samantha is clearly mystified at the entire thing:

-
Why has the conversation suddenly turned to focus on nothing more than ATP sponsorship income?
-

Because it’s a nit they can pick and allows them to ignore everything you wrote. That’s the only reason.

-

One guy is “confused”:

-
I see. He does have clout, so are you saying he’s too modest in how he sees himself as a dev?
-
Yes. He can’t be equated to the vast majority of other developers. Like calling Gruber, “just another blogger”.
-
Alright, that’s fair. I was just confused by the $ and fame angle at first.
-

Samantha’s point centers on the benefits Marco gains via his fame and background. HOW DO YOU NOT MENTION THAT? HOW IS THAT CONFUSING?

-

People of course are telling her it’s her fault for mentioning a salient fact at all:

-
Why has the conversation suddenly turned to focus on nothing more than ATP sponsorship income?
-
Maybe because you went there with your article?
-
As a way of rationalizing his ability to gamble with the potential for Overcast to generate income…not the norm at all.
-

Of course, had she not brought up those important points, she’d have been bagged on for “not providing proof”. Lose some, lose more. By now, she’s had enough and she just deletes all mention of it. Understandable, but sad she was bullied into doing that.

-

Yes, bullied. That’s all this is. Bullying. She didn’t lie, cheat, or exaagerate. If her numbers were wrong, they weren’t wrong in a way she had any ability to do anything about. But there’s blood in the water, and the comments and attacks get worse:

-
Because you decided to start a conversation about someone else’s personal shit. You started this war.
-

War. THIS. IS. WAR.

-

This is a bunch of nerds attacking someone for reasoned, calm, polite criticism of their friend/idol. Samantha is politely pushing back a bit:

-
That doesn’t explain why every other part of my article is being pushed aside.
-

She’s right. This is all nonsense. This is people ignoring her article completely, just looking for things to attack so it can be dismissed. It’s tribalism at its purest.

-

Then some of the other annointed get into it, including Jason Snell in one of the most spectactular displays of “I have special knowledge you can’t be expected to have, therefore you are totally off base and wrong, even though there’s no way for you to know this” I’ve seen in a while. Jason:

-
You should never use an ad rate card to estimate ad revenue from any media product ever.
-
I learned this when I started working for a magazine — rate cards are mostly fiction, like prices on new cars
-

How…exactly…in the name of whatever deity Jason may believe in…is Samantha or anyone not “in the biz” supposed to know this. Also, what exactly does a magazine on paper like Macworld have to do with sponsorships for a podcast? I have done podcasts that were sponsored, and I can retaliate with “we charged what the rate card said we did. Checkmate Elitests!

-

Samantha basically abases herself at his feet:

-
I understand my mistake, and it’s unfortunate that it has completely diluted the point of my article.
-

I think she should have told him where and how to stuff that nonsense, but she’s a nicer person than I am. Also, it’s appropriate that Jason’s twitter avatar has its nose in the air. This is some rank snobbery. It’s disgusting and if anyone pulled that on him, Jason would be very upset. But hey, one cannot criticize The Marco without getting pushback. By “pushback”, I mean “an unrelenting fecal flood”.

-

Her only mistake was criticizing one of the Kool Kids. Folks, if you criticize anyone in The Deck Clique, or their friends, expect the same thing, regardless of tone or point.

-

Another App Dev, seemingly unable to parse Samantha’s words, needs more explanation:

-
so just looking over your mentions, I’m curious what exactly was your main point? Ignoring the podcast income bits.
-

Oh wait, he didn’t even read the article. Good on you, Dev Guy, good. on. you. Still, she plays nice with someone who didn’t even read her article:

-
That a typical unknown developer can’t depend on patronage to generate revenue, and charging for apps will become a negative.
-

Marco comes back of course, and now basically accuses her of lying about other devs talking to her and supporting her point:

-
How many actual developers did you hear from, really? Funny how almost nobody wants to give a (real) name on these accusations.
-

Really? You’re going to do that? “There’s no name, so I don’t think it’s a real person.” Just…what’s the Joe Welch quote from the McCarthy hearings?

-
Let us not assassinate this lad further, Senator. You’ve done enough. Have you no sense of decency, sir? At long last, have you left no sense of decency?
-

That is what this is at this point: character assasination because she said something critical of A Popular Person. It’s disgusting. Depressing and disgusting. No one, none of these people have seriously discussed her point, heck, it looks like they barely bothered to read it, if they did at all.

-

Marco starts getting really petty with her (no big shock) and Samantha finally starts pushing back:

-
Glad to see you be the bigger person and ignore the mindset of so many developers not relating to you, good for you!
-

That of course, is what caused Marco to question the validity, if not the existence of her sources. (Funny how anonymous sources are totes okay when they convenience Marco et al, and work for oh, Apple, but when they are inconvenient? Ha! PROVIDE ME PROOF YOU INTEMPERATE WOMAN!)

-

Make no mistake, there’s some sexist shit going on here. Every tweet I’ve quoted was authored by a guy.

-

Of course, Marco has to play the “I’ve been around longer than you” card with this bon mot:

-
Yup, before you existed!
-

Really dude? I mean, I’m sorry about the penis, but really?

-

Mind you, when the criticism isn’t just bizarrely stupid, Samantha reacts the way Marco and his ilk claim they would to (if they ever got any valid criticism. Which clearly is impossible):

-
Not to get into the middle of this, but “income” is not the term you’re looking for. “Revenue” is.
-
lol. Noted.
-
And I wasn’t intending to be a dick, just a lot of people hear/say “income” when they intend “revenue”, and then discussion …
-
… gets derailed by a jedi handwave of “Expenses”. But outside of charitable donation, it is all directly related.
-
haha. Thank you for the clarification.
-

Note to Marco and the other…whatever they are…that is how one reacts to that kind of criticism. With a bit of humor and self-deprecation. You should try it sometime. For real, not just in your heads or conversations in Irish Pubs in S.F.

-

But now, the door has been cracked, and the cheap shots come out:

-
@testflight_app: Don’t worry guys, we process @marcoarment’s apps in direct proportion to his megabucks earnings. #fairelephant
-

(Note: testflight_app is a parody account. Please do not mess with the actual testflight folks. They are still cool.)

-

Or this…conversation:

-
-
-
-
-
-
-

Good job guys. Good job. Defend the tribe. Attack the other. Frederico attempts to recover from his stunning display of demeaning douchery: ‏@viticci: @s_bielefeld I don’t know if it’s an Italian thing, but counting other people’s money is especially weird for me. IMO, bad move in the post.

-

Samantha is clearly sick of his crap: ‏@s_bielefeld: @viticci That’s what I’m referring to, the mistake of ever having mentioned it. So, now, Marco can ignore the bigger issue and go on living.

-

Good for her. There’s being patient and being roadkill.

-

Samantha does put the call out for her sources to maybe let her use their names:

-
From all of you I heard from earlier, anyone care to go on record?
-

My good friend, The Angry Drunk points out the obvious problem:

-
Nobody’s going to go on record when they count on Marco’s friends for their PR.
-

This is true. Again, the sites that are Friends of Marco:

-

Daring Fireball

-

The Loop

-

SixColors

-

iMore

-

MacStories

-

A few others, but I want this post to end one day.

-

You piss that crew off, and given how petty rather a few of them have demonstrated they are, good luck on getting any kind of notice from them.

-

Of course, the idea this could happen is just craycray:

-
@KevinColeman .@Angry_Drunk @s_bielefeld @marcoarment Wow, you guys are veering right into crazy conspiracy theory territory. #JetFuelCantMeltSteelBeams
-

Yeah. Because a mature person like Marco would never do anything like that.

-

Of course, the real point on this is starting to happen:

-
you’re getting a lot of heat now but happy you are writing things that stir up the community. Hope you continue to be a voice!
-
I doubt I will.
-

See, they’ve done their job. Mess with the bull, you get the horns. Maybe you should find another thing to write about, this isn’t a good place for you. Great job y’all.

-

Some people aren’t even pretending. They’re just in full strawman mode:

-
@timkeller: Unfair to begrudge a person for leveraging past success, especially when that success is earned. No ‘luck’ involved.
-
@s_bielefeld: @timkeller I plainly stated that I don’t hold his doing this against him. Way to twist words.
-

I think she’s earned her anger at this point.

-

Don’t worry, Marco knows what the real problem is: most devs just suck —

-
-
-
-
-
-
-

I have a saying that applies in this case: don’t place your head so far up your nethers that you go full Klein Bottle. Marco has gone full Klein Bottle. (To be correct, he went FKB some years ago.)

-

There are some bright spots. My favorite is when Building Twenty points out the real elephant in the room:

-
@BuildingTwenty: Both @s_bielefeld & I wrote similar critiques of @marcoarment’s pricing model yet the Internet pilloried only the woman. Who’d have guessed?
-

Yup.

-

Another bright spot are these comments from Ian Betteridge, who has been doing this even longer than Marco:

-
You know, any writer who has never made a single factual error in a piece hasn’t ever written anything worth reading.
-
I learned my job with the support of people who helped me. Had I suffered an Internet pile on for every error I wouldn’t have bothered.
-

To which Samantha understandably replies:

-
and it’s honestly something I’m contemplating right now, whether to continue…
-

Gee, I can’t imagine why. Why with comments like this from Chris Breen that completely misrepresent Samantha’s point, (who until today, I would have absolutely defended as being better than this, something I am genuinely saddened to be wrong about), why wouldn’t she want to continue doing this?

-
If I have this right, some people are outraged that a creator has decided to give away his work.
-

No Chris, you don’t have this right. But hey, who has time to find out the real issue and read an article. I’m sure your friends told you everything you need to know.

-

Noted Feminist Glenn Fleishman gets a piece of the action too:

-
-
-
-
-
-
-

I’m not actually surprised here. I watched Fleishman berate a friend of mine who has been an engineer for…heck, waaaaay too long on major software products in the most condescending way because she tried to point out that as a very technical woman, “The Magazine” literally had nothing to say to her and maybe he should fix that. “Impertinent” was I believe what he called her, but I may have the specific word wrong. Not the attitude mind you. Great Feminists like Glenn do not like uppity women criticizing Great Feminists who are their Great Allies.

-

Great Feminists are often tools.

-
-
-
-
-
-
-
-
-
-

Luckily, I hope, the people who get Samantha’s point also started chiming in (and you get 100% of the women commenting here that I’ve seen):

-
I don’t think he’s wrong for doing it, he just discusses it as if the market’s a level playing field — it isn’t
-
This is a great article with lots of great points about the sustainability of iOS development. Thank you for publishing it.
-
Regardless of the numbers and your view of MA, fair points here about confirmation bias in app marketing feasibility http://samanthabielefeld.com/the-elephant-in-the-room …
-
thank you for posting this, it covers a lot of things people don’t like to talk about.
-
I’m sure you have caught untold amounts of flak over posting this because Marco is blind to his privilege as a developer.
-
Catching up on the debate, and agreeing with Harry’s remark. (Enjoyed your article, Samantha, and ‘got’ your point.)
-
-
-
-
-
-
-
-
-
-

I would like to say I’m surprised at the reaction to Samantha’s article, but I’m not. In spite of his loud declarations of support for The Big Lie, Marco Arment is as bad at any form of criticism that he hasn’t already approved as a very insecure tween. An example from 2011: http://www.businessinsider.com/marco-arment-2011-9

-

Marco is great with criticism as long as it never actually criticizes him. If it does, be prepared a flood of petty, petulant whining that a room full of bored preschoolers on a hot day would be hard-pressed to match.

-

Today has been…well, it sucks. It sucks because someone doing what all the Arments of the world claim to want was naive enough to believe what they were told, and found out the hard way just how big a lie The Big Lie is, and how vicious people are when you’re silly enough to believe anything they say about criticism.

-

And note again, every single condescending crack, misrepresentation, and strawman had an exclusively male source. Most of them have, at one point or another, loudly trumpted themselves as Feminist Allies, as a friend to women struggling with the sexism and misogyny in tech. Congratulations y’all on being just as bad as the people you claim to oppose.

-

Samantha has handled this better than anyone else could have. My respect for her as a person and a writer is off the charts. If she choses to walk away from blogging in the Apple space, believe me I understand. As bad as today was for her, I’ve seen worse. Much worse.

-

But I hope she doesn’t. I hope she stays, because she is Doing This Right, and in a corner of the internet that has become naught but an endless circle jerk, a cliquish collection, a churlish, childish cohort interested not in writing or the truth, but in making sure The Right People are elevated, and The Others put down, she is someone worth reading and listening to. The number people who owe her apologies goes around the block, and I don’t think she’ll ever see a one. I’m sure as heck not apologizing for them, I’ll not make their lives easier in the least.

-

All of you, all. of. you…Marco, Breen, Snell, Vittici, had a chance to live by your words. You were faced with reasoned, polite, respectful criticism and instead of what you should have done, you all dropped trou and sprayed an epic diarrheal discharge all over someone who had done nothing to deserve it. Me, I earned most of my aggro, Samantha did not earn any of the idiocy I’ve seen today. I hope you’re all proud of yourselves. Someone should be, it won’t be me. Ever.

-

So I hope she stays, but if she goes, I understand. For what it’s worth, I don’t think she’s wrong either way.

-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ +
+
+

+ +

+
+
+
+
+
+
+ +
+

+ +

+
+
+
+
+ + +
- -
-
-
- -
- -
-
-
    -
  • Share
  • -
  • -
    -
  • -
  • -
  • -
+
-
-
-
-
- Go to the profile of John C. Welch -
-
-
Never miss a story from John C. Welch, when you sign up for Medium. Learn more
-
Never miss a story from John C. Welch
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+

+ +

+
+
+
+
+ +
+
+

+ +

+
+
+
+
+
+
+ +
+

+ +

+
+
+
+
+
+ +
+
+ +
+
+ +
+
+
+ + +
+
+
+
-
+
+
+
+
+
+
+
+ John C. Welch +
+
+

+ Written by +

+
+
+
+

+ John C. Welch +

+
+ +
+
+
+
+
+

+
+
+ +
+
+
+
+
+
+
+
+ John C. Welch +
+
+

+ Written by +

+
+

+ John C. Welch +

+
+ +
+
+
+

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+ More From Medium +

+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+ +
+ +
+ + +
+
+
+
+
+ +
+
+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +

+ Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch +

+
+
+ +

+ Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore +

+
+
+ +

+ Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade +

+
+
+
+
+
+ + +
+

+
About +

+ Help +

+

+ Legal +

+
+
+
+

+ Get the Medium app +

+
+
+
+ A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store +
+
+ A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store +
+
-
-
- - - - - - -===========^CCrash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=7.53758) [GFX1-]: Receive IPC close with reason=AbnormalShutdown localhost:mozilla-central itoyxd$ localhost:mozilla-central itoyxd$ localhost:mozilla-central itoyxd$ ./mach run 0:00.20 /Users/itoyxd/evan/dev/mozilla/mozilla-central/obj-firefox/dist/Nightly.app/Contents/MacOS/firefox -no-remote -foreground -profile /Users/itoyxd/evan/dev/mozilla/mozilla-central/obj-firefox/tmp/scratch_user 2017-02-17 16:57:43.743 plugin-container[11969:394160] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x943f, name = 'com.apple.tsm.portname' See /usr/include/servers/bootstrap_defs.h for the error codes. 2017-02-17 16:57:43.743 plugin-container[11969:394160] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x4907, name = 'com.apple.CFPasteboardClient' See /usr/include/servers/bootstrap_defs.h for the error codes. 2017-02-17 16:57:43.743 plugin-container[11969:394160] void __CFPasteboardSetup() : Failed to allocate communication port for com.apple.CFPasteboardClient; this is likely due to sandbox restrictions 2017-02-17 16:57:50.234 plugin-container[11972:394329] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x953f, name = 'com.apple.tsm.portname' See /usr/include/servers/bootstrap_defs.h for the error codes. 2017-02-17 16:57:50.235 plugin-container[11972:394329] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x4b0b, name = 'com.apple.CFPasteboardClient' See /usr/include/servers/bootstrap_defs.h for the error codes. 2017-02-17 16:57:50.235 plugin-container[11972:394329] void __CFPasteboardSetup() : Failed to allocate communication port for com.apple.CFPasteboardClient; this is likely due to sandbox restrictions =========== - - - - - - - Samantha and The Great Big Lie – Medium - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
-
-
-
-

Samantha and The Great Big Lie

-

How to get shanked doing what people say they want

-
don’t preach to me
Mr. integrity
-

(EDIT: removed the link to Samantha’s post, because the arments and the grubers and the rest of The Deck Clique got what they wanted: a non-proper person driven off the internet lightly capped with a dusting of transphobia along the way, all totally okay because the ends justify the means, and it’s okay when “good” people do it.)

-

First, I need to say something about this article: the reason I’m writing it infuriates me. Worse than installing CS 3 or Acrobat 7 ever did, and the former inspired comparisons to fecophile porn. I’m actually too mad to cuss. Well, not completely, but in this case, I don’t think the people I’m mad at are worth the creativity I try to put into profanity. This is about a brownfield of hypocrisy and viciously deliberate mischaracterization that “shame” cannot even come close to the shame those behind it should feel.

-

Now, read this post by Samantha Bielefeld: The Elephant in the Room. First, it is a well-written critical piece that raises a few points in a calm, rational, nonconfrontational fashion, exactly the kind of things the pushers of The Great Big Lie say we need more of, as opposed to the screaming that is the norm in such cases.

-

…sorry, I should explain “The Great Big Lie”. There are several, but in this case, our specific instance of “The Great Big Lie” is about criticism. Over and over, you hear from the very people I am not going to be nice to in this that we need “better” criticsm. Instead of rage and anger, volume and vitriol, we need in-depth rational criticism, that isn’t personal or ad hominem. That it should focus on points, not people.

-

That, readers, is “The Big Lie”. It is a lie so big that if one ponders the reality of it, as I am going to, one wonders why anyone would believe it. It is a lie and it is one we should stop telling.

-
-
-
-
-
-
-
-
-
-

Samantha’s points (I assume you read it, for you are smart people who know the importance of such things) are fairly clear:

-
    -
  1. With the release of Overcast 2.0, a product Samantha actually likes, Marco Arment moved to a patronage model that will probably be successful for him.
  2. -
  3. Arment’s insistence that “anyone can do this” while technically true, (anyone can in fact, implement this pricing model), also implies that “anyone” can have the kind of success that a developer with Marco’s history, financial status, and deep ties to the Apple News Web is expected to have. This is silly.
  4. -
  5. Marco Arment occupies a fairly unique position in the Apple universe, (gained by hard work and no small talent), and because of that, benefits from a set of privileges that a new developer or even one that has been around for a long time, but isn’t, well, Marco, not only don’t have, but have little chance of attaining anytime soon.
  6. -
  7. Marco has earned his success and is entitled to the benefits and privileges it brings, but he seems rather blind to all of that, and seems to still imagine himself as “two guys in a garage”. This is just not correct.
  8. -
  9. In addition, the benefits and privileges of the above ensure that by releasing Overcast 2 as a free app, with patronage pricing, he has, if not gutted, severely hurt the ability of folks actually selling their apps for an up-front price of not free to continue doing so. This has the effect of accelerating the “race to the bottom” in the podcast listening app segment, which hurts devs who cannot afford to work on a “I don’t really need this money, so whatever you feel like sending is okay” model.
  10. -
-

None of this is incorrect. None of this is an ad hominem attack in any way. It is just pointing out that a developer of Arment’s stature and status lives in a very different world than someone in East Frog Balls, Arkansas trying to make a living off of App sales. Our dev in EFB doesn’t have the main sites on the Apple web falling all over themselves to review their app the way that Arment does. They’re not friends with the people being The Loop, Daring Fireball, SixColors, iMore, The Mac Observer, etc., yadda.

-

So, our hero, in a fit of well-meaning ignorance writes this piece (posted this morning, 14 Oct. 15) and of course, the response and any criticisms are just as reasonable and thoughtful.

-

If you really believe that, you are the most preciously ignorant person in the world, and can I have your seriously charmed life.

-
-
-
-
-
-
-
-
-
-

The response, from all quarters, including Marco, someone who is so sensitive to criticism that the word “useless” is enough to shut him down, who blocked a friend of mine for the high crime of pointing out that his review of podcasting mics centered around higher priced gear and ignored folks without the scratch, who might not be ready for such things, is, in a single word, disgusting. Vomitous even.

-

It’s an hours-long dogpile that beggars even my imagination, and I can imagine almost anything. Seriously, it’s all there in Samantha’s Twitter Feed. From what I can tell, she’s understandably shocked over it. I however was not. This one comment in her feed made me smile (warning, this wanders a bit…er…LOT. Twitter timelines are not easy to put together):

-
I can see why you have some reservations about publishing it, but my gut feeling is that he would take it better than Nilay.
-

Oh honey, bless your sweet, ignorant heart. Marco is one of the biggest pushers of The Big Lie, and one of the reasons it is such a lie.

-

But it gets better. First, you have the “hey, Marco earned his status!” lot. A valid point, and one Bielefeld explicitly acknowledges, here:

-
From his ground floor involvement in Tumblr (for which he is now a millionaire), to the creation and sale of a wildly successful app called Instapaper, he has become a household name in technology minded circles. It is this extensive time spent in the spotlight, the huge following on Twitter, and dedicated listeners of his weekly aired Accidental Tech Podcast, that has granted him the freedom to break from seeking revenue in more traditional manners.
-

and here:

-
I’m not knocking his success, he has put effort into his line of work, and has built his own life.
-

and here:

-
He has earned his time in the spotlight, and it’s only natural for him to take advantage of it.
-

But still, you get the people telling her something she already acknowledge:

-
I don’t think he’s blind. he’s worked to where he has gotten and has had failures like everyone else.
-

Thank you for restating something in the article. To the person who wrote it.

-

In the original article, Samantha talked about the money Marco makes from his podcast. She based that on the numbers provided by ATP in terms of sponsorship rates and the number of current sponsors the podcast has. Is this going to yield perfect numbers? No. But the numbers you get from it will at least be reasonable, or should be unless the published sponsorship rates are just fantasy, and you’re stupid for taking them seriously.

-

At first, she went with a simple formula:

-
$4K x 3 per episode = $12K x 52 weeks / 3 hosts splitting it.
-

That’s not someone making shit up, right? Rather quickly, someone pointed out that she’d made an error in how she calculated it:

-
That’s $4k per ad, no? So more like $12–16k per episode.
-

She’d already realized her mistake and fixed it.

-
which is actually wrong, and I’m correcting now. $4,000 per sponsor, per episode! So, $210,000 per year.
-

Again, this is based on publicly available data the only kind someone not part of ATP or a close friend of Arment has access to. So while her numbers may be wrong, if they are, there’s no way for her to know that. She’s basing her opinion on actual available data. Which is sadly rare.

-

This becomes a huge flashpoint. You name a reason to attack her over this, people do. No really. For example, she’s not calculating his income taxes correctly:

-
especially since it isn’t his only source of income thus, not an indicator of his marginal inc. tax bracket.
-
thus, guessing net income is more haphazard than stating approx. gross income.
-

Ye Gods. She’s not doing his taxes for him, her point is invalid?

-

Then there’s the people who seem to have not read anything past what other people are telling them:

-
Not sure what to make of your Marco piece, to be honest. You mention his fame, whatever, but what’s the main idea here?
-

Just how spoon-fed do you have to be? Have you no teeth?

-

Of course, Marco jumps in, and predictably, he’s snippy:

-
If you’re going to speak in precise absolutes, it’s best to first ensure that you’re correct.
-

If you’re going to be like that, it’s best to provide better data. Don’t get snippy when someone is going off the only data available, and is clearly open to revising based on better data.

-

Then Marco’s friends/fans get into it:

-
I really don’t understand why it’s anyone’s business
-

Samantha is trying to qualify for sainthood at this point:

-
It isn’t really, it was a way of putting his income in context in regards to his ability to gamble with Overcast.
-

Again, she’s trying to drag people back to her actual point, but no one is going to play. The storm has begun. Then we get people who are just spouting nonsense:

-
Why is that only relevant for him? It’s a pretty weird metric,especially since his apps aren’t free.
-

Wha?? Overcast 2 is absolutely free. Samantha points this out:

-
His app is free, that’s what sparked the article to begin with.
-

The response is literally a parallel to “How can there be global warming if it snowed today in my town?”

-
If it’s free, how have I paid for it? Twice?
-

She is still trying:

-
You paid $4.99 to unlock functionality in Overcast 1.0 and you chose to support him with no additional functionality in 2.0
-

He is having none of it. IT SNOWED! SNOWWWWWWW!

-
Yes. That’s not free. Free is when you choose not to make money. And that can be weaponized. But that’s not what Overcast does.
-

She however, is relentless:

-
No, it’s still free. You can choose to support it, you are required to pay $4.99 for Pocket Casts. Totally different model.
-

Dude seems to give up. (Note: allllll the people bagging on her are men. All of them. Mansplaining like hell. And I’d bet every one of them considers themselves a feminist.)

-

We get another guy trying to push the narrative she’s punishing him for his success, which is just…it’s stupid, okay? Stupid.

-
It also wasn’t my point in writing my piece today, but it seems to be everyone’s focus.
-

(UNDERSTATEMENT OF THE YEAR)

-
I think the focus should be more on that fact that while it’s difficult, Marco spent years building his audience.
-
It doesn’t matter what he makes it how he charges. If the audience be earned is willing to pay for it, awesome.
-

She tries, oh lord, she tries:

-
To assert that he isn’t doing anything any other dev couldn’t, is wrong. It’s successful because it’s Marco.
-

But no, HE KNOWS HER POINT BETTER THAN SHE DOES:

-
No, it’s successful because he busted his ass to make it so. It’s like any other business. He grew it.
-

Christ. This is like a field of strawmen. Stupid ones. Very stupid ones.

-

One guy tries to blame it all on Apple, another in a string of Wha??? moments:

-
the appropriate context is Apple’s App Store policies. Other devs aren’t Marco’s responsibility
-

Seriously? Dude, are you even trying to talk about what Samantha actually wrote? At this point, Samantha is clearly mystified at the entire thing:

-
Why has the conversation suddenly turned to focus on nothing more than ATP sponsorship income?
-

Because it’s a nit they can pick and allows them to ignore everything you wrote. That’s the only reason.

-

One guy is “confused”:

-
I see. He does have clout, so are you saying he’s too modest in how he sees himself as a dev?
-
Yes. He can’t be equated to the vast majority of other developers. Like calling Gruber, “just another blogger”.
-
Alright, that’s fair. I was just confused by the $ and fame angle at first.
-

Samantha’s point centers on the benefits Marco gains via his fame and background. HOW DO YOU NOT MENTION THAT? HOW IS THAT CONFUSING?

-

People of course are telling her it’s her fault for mentioning a salient fact at all:

-
Why has the conversation suddenly turned to focus on nothing more than ATP sponsorship income?
-
Maybe because you went there with your article?
-
As a way of rationalizing his ability to gamble with the potential for Overcast to generate income…not the norm at all.
-

Of course, had she not brought up those important points, she’d have been bagged on for “not providing proof”. Lose some, lose more. By now, she’s had enough and she just deletes all mention of it. Understandable, but sad she was bullied into doing that.

-

Yes, bullied. That’s all this is. Bullying. She didn’t lie, cheat, or exaagerate. If her numbers were wrong, they weren’t wrong in a way she had any ability to do anything about. But there’s blood in the water, and the comments and attacks get worse:

-
Because you decided to start a conversation about someone else’s personal shit. You started this war.
-

War. THIS. IS. WAR.

-

This is a bunch of nerds attacking someone for reasoned, calm, polite criticism of their friend/idol. Samantha is politely pushing back a bit:

-
That doesn’t explain why every other part of my article is being pushed aside.
-

She’s right. This is all nonsense. This is people ignoring her article completely, just looking for things to attack so it can be dismissed. It’s tribalism at its purest.

-

Then some of the other annointed get into it, including Jason Snell in one of the most spectactular displays of “I have special knowledge you can’t be expected to have, therefore you are totally off base and wrong, even though there’s no way for you to know this” I’ve seen in a while. Jason:

-
You should never use an ad rate card to estimate ad revenue from any media product ever.
-
I learned this when I started working for a magazine — rate cards are mostly fiction, like prices on new cars
-

How…exactly…in the name of whatever deity Jason may believe in…is Samantha or anyone not “in the biz” supposed to know this. Also, what exactly does a magazine on paper like Macworld have to do with sponsorships for a podcast? I have done podcasts that were sponsored, and I can retaliate with “we charged what the rate card said we did. Checkmate Elitests!

-

Samantha basically abases herself at his feet:

-
I understand my mistake, and it’s unfortunate that it has completely diluted the point of my article.
-

I think she should have told him where and how to stuff that nonsense, but she’s a nicer person than I am. Also, it’s appropriate that Jason’s twitter avatar has its nose in the air. This is some rank snobbery. It’s disgusting and if anyone pulled that on him, Jason would be very upset. But hey, one cannot criticize The Marco without getting pushback. By “pushback”, I mean “an unrelenting fecal flood”.

-

Her only mistake was criticizing one of the Kool Kids. Folks, if you criticize anyone in The Deck Clique, or their friends, expect the same thing, regardless of tone or point.

-

Another App Dev, seemingly unable to parse Samantha’s words, needs more explanation:

-
so just looking over your mentions, I’m curious what exactly was your main point? Ignoring the podcast income bits.
-

Oh wait, he didn’t even read the article. Good on you, Dev Guy, good. on. you. Still, she plays nice with someone who didn’t even read her article:

-
That a typical unknown developer can’t depend on patronage to generate revenue, and charging for apps will become a negative.
-

Marco comes back of course, and now basically accuses her of lying about other devs talking to her and supporting her point:

-
How many actual developers did you hear from, really? Funny how almost nobody wants to give a (real) name on these accusations.
-

Really? You’re going to do that? “There’s no name, so I don’t think it’s a real person.” Just…what’s the Joe Welch quote from the McCarthy hearings?

-
Let us not assassinate this lad further, Senator. You’ve done enough. Have you no sense of decency, sir? At long last, have you left no sense of decency?
-

That is what this is at this point: character assasination because she said something critical of A Popular Person. It’s disgusting. Depressing and disgusting. No one, none of these people have seriously discussed her point, heck, it looks like they barely bothered to read it, if they did at all.

-

Marco starts getting really petty with her (no big shock) and Samantha finally starts pushing back:

-
Glad to see you be the bigger person and ignore the mindset of so many developers not relating to you, good for you!
-

That of course, is what caused Marco to question the validity, if not the existence of her sources. (Funny how anonymous sources are totes okay when they convenience Marco et al, and work for oh, Apple, but when they are inconvenient? Ha! PROVIDE ME PROOF YOU INTEMPERATE WOMAN!)

-

Make no mistake, there’s some sexist shit going on here. Every tweet I’ve quoted was authored by a guy.

-

Of course, Marco has to play the “I’ve been around longer than you” card with this bon mot:

-
Yup, before you existed!
-

Really dude? I mean, I’m sorry about the penis, but really?

-

Mind you, when the criticism isn’t just bizarrely stupid, Samantha reacts the way Marco and his ilk claim they would to (if they ever got any valid criticism. Which clearly is impossible):

-
Not to get into the middle of this, but “income” is not the term you’re looking for. “Revenue” is.
-
lol. Noted.
-
And I wasn’t intending to be a dick, just a lot of people hear/say “income” when they intend “revenue”, and then discussion …
-
… gets derailed by a jedi handwave of “Expenses”. But outside of charitable donation, it is all directly related.
-
haha. Thank you for the clarification.
-

Note to Marco and the other…whatever they are…that is how one reacts to that kind of criticism. With a bit of humor and self-deprecation. You should try it sometime. For real, not just in your heads or conversations in Irish Pubs in S.F.

-

But now, the door has been cracked, and the cheap shots come out:

-
@testflight_app: Don’t worry guys, we process @marcoarment’s apps in direct proportion to his megabucks earnings. #fairelephant
-

(Note: testflight_app is a parody account. Please do not mess with the actual testflight folks. They are still cool.)

-

Or this…conversation:

-
-
-
-
-
-
-

Good job guys. Good job. Defend the tribe. Attack the other. Frederico attempts to recover from his stunning display of demeaning douchery: ‏@viticci: @s_bielefeld I don’t know if it’s an Italian thing, but counting other people’s money is especially weird for me. IMO, bad move in the post.

-

Samantha is clearly sick of his crap: ‏@s_bielefeld: @viticci That’s what I’m referring to, the mistake of ever having mentioned it. So, now, Marco can ignore the bigger issue and go on living.

-

Good for her. There’s being patient and being roadkill.

-

Samantha does put the call out for her sources to maybe let her use their names:

-
From all of you I heard from earlier, anyone care to go on record?
-

My good friend, The Angry Drunk points out the obvious problem:

-
Nobody’s going to go on record when they count on Marco’s friends for their PR.
-

This is true. Again, the sites that are Friends of Marco:

-

Daring Fireball

-

The Loop

-

SixColors

-

iMore

-

MacStories

-

A few others, but I want this post to end one day.

-

You piss that crew off, and given how petty rather a few of them have demonstrated they are, good luck on getting any kind of notice from them.

-

Of course, the idea this could happen is just craycray:

-
@KevinColeman .@Angry_Drunk @s_bielefeld @marcoarment Wow, you guys are veering right into crazy conspiracy theory territory. #JetFuelCantMeltSteelBeams
-

Yeah. Because a mature person like Marco would never do anything like that.

-

Of course, the real point on this is starting to happen:

-
you’re getting a lot of heat now but happy you are writing things that stir up the community. Hope you continue to be a voice!
-
I doubt I will.
-

See, they’ve done their job. Mess with the bull, you get the horns. Maybe you should find another thing to write about, this isn’t a good place for you. Great job y’all.

-

Some people aren’t even pretending. They’re just in full strawman mode:

-
@timkeller: Unfair to begrudge a person for leveraging past success, especially when that success is earned. No ‘luck’ involved.
-
@s_bielefeld: @timkeller I plainly stated that I don’t hold his doing this against him. Way to twist words.
-

I think she’s earned her anger at this point.

-

Don’t worry, Marco knows what the real problem is: most devs just suck —

-
-
-
-
-
-
-

I have a saying that applies in this case: don’t place your head so far up your nethers that you go full Klein Bottle. Marco has gone full Klein Bottle. (To be correct, he went FKB some years ago.)

-

There are some bright spots. My favorite is when Building Twenty points out the real elephant in the room:

-
@BuildingTwenty: Both @s_bielefeld & I wrote similar critiques of @marcoarment’s pricing model yet the Internet pilloried only the woman. Who’d have guessed?
-

Yup.

-

Another bright spot are these comments from Ian Betteridge, who has been doing this even longer than Marco:

-
You know, any writer who has never made a single factual error in a piece hasn’t ever written anything worth reading.
-
I learned my job with the support of people who helped me. Had I suffered an Internet pile on for every error I wouldn’t have bothered.
-

To which Samantha understandably replies:

-
and it’s honestly something I’m contemplating right now, whether to continue…
-

Gee, I can’t imagine why. Why with comments like this from Chris Breen that completely misrepresent Samantha’s point, (who until today, I would have absolutely defended as being better than this, something I am genuinely saddened to be wrong about), why wouldn’t she want to continue doing this?

-
If I have this right, some people are outraged that a creator has decided to give away his work.
-

No Chris, you don’t have this right. But hey, who has time to find out the real issue and read an article. I’m sure your friends told you everything you need to know.

-

Noted Feminist Glenn Fleishman gets a piece of the action too:

-
-
-
-
-
-
-

I’m not actually surprised here. I watched Fleishman berate a friend of mine who has been an engineer for…heck, waaaaay too long on major software products in the most condescending way because she tried to point out that as a very technical woman, “The Magazine” literally had nothing to say to her and maybe he should fix that. “Impertinent” was I believe what he called her, but I may have the specific word wrong. Not the attitude mind you. Great Feminists like Glenn do not like uppity women criticizing Great Feminists who are their Great Allies.

-

Great Feminists are often tools.

-
-
-
-
-
-
-
-
-
-

Luckily, I hope, the people who get Samantha’s point also started chiming in (and you get 100% of the women commenting here that I’ve seen):

-
I don’t think he’s wrong for doing it, he just discusses it as if the market’s a level playing field — it isn’t
-
This is a great article with lots of great points about the sustainability of iOS development. Thank you for publishing it.
-
Regardless of the numbers and your view of MA, fair points here about confirmation bias in app marketing feasibility http://samanthabielefeld.com/the-elephant-in-the-room …
-
thank you for posting this, it covers a lot of things people don’t like to talk about.
-
I’m sure you have caught untold amounts of flak over posting this because Marco is blind to his privilege as a developer.
-
Catching up on the debate, and agreeing with Harry’s remark. (Enjoyed your article, Samantha, and ‘got’ your point.)
-
-
-
-
-
-
-
-
-
-

I would like to say I’m surprised at the reaction to Samantha’s article, but I’m not. In spite of his loud declarations of support for The Big Lie, Marco Arment is as bad at any form of criticism that he hasn’t already approved as a very insecure tween. An example from 2011: http://www.businessinsider.com/marco-arment-2011-9

-

Marco is great with criticism as long as it never actually criticizes him. If it does, be prepared a flood of petty, petulant whining that a room full of bored preschoolers on a hot day would be hard-pressed to match.

-

Today has been…well, it sucks. It sucks because someone doing what all the Arments of the world claim to want was naive enough to believe what they were told, and found out the hard way just how big a lie The Big Lie is, and how vicious people are when you’re silly enough to believe anything they say about criticism.

-

And note again, every single condescending crack, misrepresentation, and strawman had an exclusively male source. Most of them have, at one point or another, loudly trumpted themselves as Feminist Allies, as a friend to women struggling with the sexism and misogyny in tech. Congratulations y’all on being just as bad as the people you claim to oppose.

-

Samantha has handled this better than anyone else could have. My respect for her as a person and a writer is off the charts. If she choses to walk away from blogging in the Apple space, believe me I understand. As bad as today was for her, I’ve seen worse. Much worse.

-

But I hope she doesn’t. I hope she stays, because she is Doing This Right, and in a corner of the internet that has become naught but an endless circle jerk, a cliquish collection, a churlish, childish cohort interested not in writing or the truth, but in making sure The Right People are elevated, and The Others put down, she is someone worth reading and listening to. The number people who owe her apologies goes around the block, and I don’t think she’ll ever see a one. I’m sure as heck not apologizing for them, I’ll not make their lives easier in the least.

-

All of you, all. of. you…Marco, Breen, Snell, Vittici, had a chance to live by your words. You were faced with reasoned, polite, respectful criticism and instead of what you should have done, you all dropped trou and sprayed an epic diarrheal discharge all over someone who had done nothing to deserve it. Me, I earned most of my aggro, Samantha did not earn any of the idiocy I’ve seen today. I hope you’re all proud of yourselves. Someone should be, it won’t be me. Ever.

-

So I hope she stays, but if she goes, I understand. For what it’s worth, I don’t think she’s wrong either way.

-
-
-
-
- -
-
-
-
-
    -
  • Share
  • -
  • -
    -
  • -
  • -
  • -
-
-
-
-
-
-
- Go to the profile of John C. Welch -
-
-
Never miss a story from John C. Welch, when you sign up for Medium. Learn more
-
Never miss a story from John C. Welch
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - - - -
- - - - + + + + + + + + + + + + + + + + + diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/missing-paragraphs/expected-metadata.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/missing-paragraphs/expected-metadata.json index b0ef9465b..cf0a02b5e 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/missing-paragraphs/expected-metadata.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/missing-paragraphs/expected-metadata.json @@ -3,6 +3,6 @@ "Direction": null, "Excerpt": "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy\n eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam\n voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet\n clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit\n amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam\n nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,\n sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.\n Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor\n sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed\n diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,\n sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.\n Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor\n sit amet.", "Image": null, - "Title": "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy\n eirmod tempor invidunt", + "Title": "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt", "SiteName": null } diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/mozilla-1/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/mozilla-1/expected.html index ba1896ea7..986406c8f 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/mozilla-1/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/mozilla-1/expected.html @@ -1,67 +1,96 @@ -
+
+

It’s easier than ever to personalize Firefox and make it work the way you do. -

No other browser gives you so much choice and flexibility.

+
No other browser gives you so much choice and flexibility.

-

+

-
+
-

Designed to

be redesigned

+

Designed to
be redesigned

Get fast and easy access to the features you use most in the new menu. Open the “Customize” panel to add, move or remove any button you want. Keep your favorite features — add-ons, private browsing, Sync and more — one quick click away.

-

+

+

-

+

-
-
-
+
+

More ways to customize

+ + +
+
+

Themes

Make Firefox match your style. Choose from thousands of themes and dress up your browser with a single click.

-

Try it now +

Try it now -

Learn more +
Learn more -

Next

Preview of the currently selected theme

+

Next

Preview of the currently selected theme +

-
+

Add-ons

Next

Add-ons are like apps that you install to add features to Firefox. They let you compare prices, check the weather, listen to music, send a tweet and more.

-

Here are a few of our favorites -

Learn more +
Learn more

-

+

+

-
+

Awesome Bar

Next

The Awesome Bar learns as you browse to make your version of Firefox unique. Find and return to your favorite sites without having to remember a URL.

-

See what it can do for you +

See what it can do for you

-

Firefox Awesome Bar

+

Firefox Awesome Bar +

-
+
-
-
\ No newline at end of file + +
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/mozilla-2/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/mozilla-2/expected.html index 8ce4c0703..7cf3fc38e 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/mozilla-2/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/mozilla-2/expected.html @@ -1,8 +1,14 @@ -
+
+
+
+

Get to know the features that make it the most complete browser for building the Web.

-
  • +
+
    +
  • - Screenshot + Screenshot +

    WebIDE

    Develop, deploy and debug Firefox OS apps directly in your browser, or on a Firefox OS device, with this tool that replaces App Manager.

    Learn more about WebIDE @@ -10,24 +16,32 @@
  • - Screenshot + Screenshot +

    Valence

    Develop and debug your apps across multiple browsers and devices with this powerful extension that comes pre-installed with Firefox Developer Edition.

    Learn more about Valence
  • -
+ +

Important: Sync your new profile

Developer Edition comes with a new profile so you can run it alongside other versions of Firefox. To access your bookmarks, browsing history and more, you need to sync the profile with your existing Firefox Account, or create a new one. Learn more

-
-

Features and tools

-
  • +
+ +
+
+

Features and tools

+
+
    +
  • - Screenshot + Screenshot +

    Page Inspector

    Examine the HTML and CSS of any Web page and easily modify the structure and layout of a page.

    Learn more about Page Inspector @@ -35,7 +49,8 @@
  • - Screenshot + Screenshot +

    Web Console

    See logged information associated with a Web page and use Web Console to interact with Web pages using JavaScript.

    Learn more about Web Console @@ -43,7 +58,8 @@
  • - Screenshot + Screenshot +

    JavaScript Debugger

    Step through JavaScript code and examine or modify its state to help track down bugs.

    Learn more about JavaScript Debugger @@ -51,7 +67,8 @@
  • - Screenshot + Screenshot +

    Network Monitor

    See all the network requests your browser makes, how long each request takes and details of each request.

    Learn more about Network Monitor @@ -59,7 +76,8 @@
  • - Screenshot + Screenshot +

    Web Audio Editor

    Inspect and interact with Web Audio API in real time to ensure that all audio nodes are connected in the way you expect.

    Learn more about Web Audio Editor @@ -67,11 +85,13 @@
  • - Screenshot + Screenshot +

    Style Editor

    View and edit CSS styles associated with a Web page, create new ones and apply existing CSS stylesheets to any page.

    Learn more about Style Editor
  • -
-
\ No newline at end of file + + + \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/msn/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/msn/expected.html index 3ed4d696c..77570113d 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/msn/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/msn/expected.html @@ -1,7 +1,10 @@ -

+

+
+

- - <span style="font-size:13px;">Nintendo/Apple</span> + + <span style="font-size:13px;">Nintendo/Apple</span> + © Provided by Business Insider Inc Nintendo/Apple @@ -13,6 +16,7 @@

The name and basic idea might sound like one of those endless score attack games like "Temple Run," but that's not the case. "Super Mario Run" is divided into hand-crafted levels with a clear end-point like any other Mario game, meaning you're essentially getting the Mario experience for $10 without needing to control his movement.

$10 might seem like a bit much compared to the $0 people pay for most mobile games, but it's possible the game has $10 worth of levels to play in it. It's also not iPhone exclusive, but the Android version will launch at a later, currently unknown date.

To see "Super Mario Run" in action, check out the footage below:

-

+

-
\ No newline at end of file +
+
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-1/expected-images.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-1/expected-images.json index c89c43ca2..077eb6014 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-1/expected-images.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-1/expected-images.json @@ -1,4 +1,4 @@ [ - "https:\/\/static01.nyt.com\/images\/2017\/01\/14\/world\/13SUDAN-1\/13SUDAN-1-videoSixteenByNineJumbo1600.jpg", + "https:\/\/static01.nyt.com\/images\/2017\/01\/14\/world\/13SUDAN-1\/13SUDAN-1-facebookJumbo.jpg", "https:\/\/static01.nyt.com\/images\/2017\/01\/14\/world\/13SUDAN-1\/13SUDAN-1-master768.jpg" ] \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-1/expected-metadata.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-1/expected-metadata.json index 36da83868..724e18ade 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-1/expected-metadata.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-1/expected-metadata.json @@ -2,7 +2,7 @@ "Author": "Jeffrey Gettleman", "Direction": null, "Excerpt": "For the first time since the 1990s, the country will be able to trade extensively with the United States.", - "Image": "https:\/\/static01.nyt.com\/images\/2017\/01\/14\/world\/13SUDAN-1\/13SUDAN-1-videoSixteenByNineJumbo1600.jpg", + "Image": "https:\/\/static01.nyt.com\/images\/2017\/01\/14\/world\/13SUDAN-1\/13SUDAN-1-facebookJumbo.jpg", "Title": "United States to Lift Sudan Sanctions", "SiteName": null -} +} \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-1/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-1/expected.html index 60f7148bc..415165947 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-1/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-1/expected.html @@ -1,13 +1,32 @@ -
-
-
Photo +
+ + +
+
+ + + + + + + + + +
+
+ Photo
-

-
-
United Nations peacekeepers at a refugee camp in Sudan on Monday. In exchange for the lifting of United States trade sanctions, Sudan has said it will improve access for aid groups, stop supporting rebels in neighboring South Sudan and cooperate with American intelligence agents. +

+ + +
+
+ United Nations peacekeepers at a refugee camp in Sudan on Monday. In exchange for the lifting of United States trade sanctions, Sudan has said it will improve access for aid groups, stop supporting rebels in neighboring South Sudan and cooperate with American intelligence agents. Credit Ashraf Shazly/Agence France-Presse — Getty Images -

LONDON — After nearly 20 years of hostile relations, the American government plans to reverse its position on Sudan and lift trade sanctions, Obama administration officials said late Thursday.

+ + +

LONDON — After nearly 20 years of hostile relations, the American government plans to reverse its position on Sudan and lift trade sanctions, Obama administration officials said late Thursday.

Sudan is one of the poorest, most isolated and most violent countries in Africa, and for years the United States has imposed punitive measures against it in a largely unsuccessful attempt to get the Sudanese government to stop killing its own people.

On Friday, the Obama administration will announce a new Sudan strategy. For the first time since the 1990s, the nation will be able to trade extensively with the United States, allowing it to buy goods like tractors and spare parts and attract much-needed investment in its collapsing economy.

In return, Sudan will improve access for aid groups, stop supporting rebels in neighboring South Sudan, cease the bombing of insurgent territory and cooperate with American intelligence agents.

@@ -28,10 +47,29 @@

“There is no reason to believe the guys in charge have changed their stripes,” said Mr. Reeves, a senior fellow at the François-Xavier Bagnoud Center for Health and Human Rights at Harvard University. “These guys are the worst of the worst.”

Obama administration officials said that they had briefed President-elect Donald J. Trump’s transition team, but that they did not know if Mr. Trump would stick with a policy of warmer relations with Sudan.

They said that Sudan had a long way to go in terms of respecting human rights, but that better relations could help increase American leverage.

-

Mr. Reeves said he thought that the American government was being manipulated and that the Obama administration had made a “deal with the devil.”

+

Mr. Reeves said he thought that the American government was being manipulated and that the Obama administration had made a “deal with the devil.”

+

Continue reading the main story

- - - -
\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-2/expected-images.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-2/expected-images.json index e4b49d00e..1afbadf84 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-2/expected-images.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-2/expected-images.json @@ -1,4 +1,4 @@ [ - "https:\/\/static01.nyt.com\/images\/2016\/07\/30\/business\/db-dealprof\/db-dealprof-videoSixteenByNineJumbo1600.jpg", - "https:\/\/static01.nyt.com\/images\/2016\/07\/30\/business\/db-dealprof\/db-dealprof-master315.jpg" + "https:\/\/static01.nyt.com\/images\/2016\/07\/30\/business\/db-dealprof\/db-dealprof-facebookJumbo.jpg", + "https:\/\/static01.nyt.com\/images\/2016\/07\/30\/business\/db-dealprof\/db-dealprof-master315.jpg" ] \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-2/expected-metadata.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-2/expected-metadata.json index 7fbcf29ee..21af4ee0d 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-2/expected-metadata.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-2/expected-metadata.json @@ -1,8 +1,8 @@ { "Author": "Steven Davidoff Solomon", "Direction": null, - "Excerpt": "The internet giant’s decision to sell its business is plagued with challenges that reveal how unusual deal structures can affect shareholders.", - "Image": "https:\/\/static01.nyt.com\/images\/2016\/07\/30\/business\/db-dealprof\/db-dealprof-videoSixteenByNineJumbo1600.jpg", - "Title": "Yahoo’s Sale to Verizon Leaves Shareholders With Little Say", + "Excerpt": "The internet giant\u2019s decision to sell its business is plagued with challenges that reveal how unusual deal structures can affect shareholders.", + "Image": "https:\/\/static01.nyt.com\/images\/2016\/07\/30\/business\/db-dealprof\/db-dealprof-facebookJumbo.jpg", + "Title": "Yahoo\u2019s Sale to Verizon Leaves Shareholders With Little Say", "SiteName": null -} +} \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-2/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-2/expected.html index 1584ca437..168bd3bc5 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-2/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/nytimes-2/expected.html @@ -1,21 +1,43 @@ -
-
-
Photo +
+ + +
+
+ + + + + + + + + + + +
+
+ Photo
-

-
-
+

+ + +
+
+ Credit Harry Campbell -

Yahoo’s $4.8 billion sale to Verizon is a complicated beast, showing how different acquisition structures can affect how shareholders are treated.

+ + +

Yahoo’s $4.8 billion sale to Verizon is a complicated beast, showing how different acquisition structures can affect how shareholders are treated.

First, let’s say what the Yahoo sale is not. It is not a sale of the publicly traded company. Instead, it is a sale of the Yahoo subsidiary and some related assets to Verizon.

The sale is being done in two steps. The first step will be the transfer of any assets related to Yahoo business to a singular subsidiary. This includes the stock in the business subsidiaries that make up Yahoo that are not already in the single subsidiary, as well as the odd assets like benefit plan rights. This is what is being sold to Verizon. A license of Yahoo’s oldest patents is being held back in the so-called Excalibur portfolio. This will stay with Yahoo, as will Yahoo’s stakes in Alibaba Group and Yahoo Japan.

It is hard to overestimate how complex an asset sale like this is. Some of the assets are self-contained, but they must be gathered up and transferred. Employees need to be shuffled around and compensation arrangements redone. Many contracts, like the now-infamous one struck with the search engine Mozilla, which may result in a payment of up to a $1 billion, will contain change-of-control provisions that will be set off and have to be addressed. Tax issues always loom large.

Continue reading the main story

- - - -
-
+ +
+ +

Continue reading the main story

+
+

In the second step, at the closing, Yahoo will sell the stock in the single subsidiary to Verizon. At that point, Yahoo will change its name to something without “Yahoo” in it. My favorite is simply Remain Co., the name Yahoo executives are using. Remain Co. will become a holding company for the Alibaba and Yahoo Japan stock. Included will also be $10 billion in cash, plus the Excalibur patent portfolio and a number of minority investments including Snapchat. Ahh, if only Yahoo had bought Snapchat instead of Tumblr (indeed, if only Yahoo had bought Google or Facebook when it had the chance).

Because it is a sale of a subsidiary, the $4.8 billion will be paid to Yahoo. Its shareholders will not receive any money unless Yahoo pays it out in a dividend (after paying taxes). Instead, Yahoo shareholders will be left holding shares in the renamed company.

@@ -35,7 +57,25 @@

Finally, if another bidder still wants to acquire Yahoo, it has time. The agreement with Verizon allows Yahoo to terminate the deal and accept a superior offer by paying a $144 million breakup fee to Verizon. And if Yahoo shareholders change their minds and want to stick with Yahoo’s chief executive, Marissa Mayer, and vote down the deal, there is a so-called naked no-vote termination fee of $15 million payable to Verizon to reimburse expenses.

All in all, this was as hairy a deal as they come. There was the procedural and logistical complications of selling a company when the chief executive wanted to stay. Then there was the fact that this was an asset sale, including all of the challenges that go with it. Throw in all of the tax issues and the fact that this is a public company, and it is likely that the lawyers involved will have nightmares for years to come.

Continue reading the main story

- - - -
\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/pixnet/expected-metadata.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/pixnet/expected-metadata.json index dafb56b44..577686706 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/pixnet/expected-metadata.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/pixnet/expected-metadata.json @@ -1,8 +1,8 @@ { - "Author": "史蒂文的家_藍天 (stevenhgm)", + "Author": "\u53f2\u8482\u6587\u7684\u5bb6_\u85cd\u5929 (stevenhgm)", "Direction": null, - "Excerpt": "一波波接續性低溫寒流報到 已將新竹尖石鄉後山一帶層層山巒披上嫣紅的彩衣 玉峰道路一路上雲氣山嵐滯留山頭 順路下切蜿蜒道路後不久即抵達來到"玉峰國小" "美樹"美", + "Excerpt": "\u4e00\u6ce2\u6ce2\u63a5\u7e8c\u6027\u4f4e\u6eab\u5bd2\u6d41\u5831\u5230 \u5df2\u5c07\u65b0\u7af9\u5c16\u77f3\u9109\u5f8c\u5c71\u4e00\u5e36\u5c64\u5c64\u5c71\u5dd2\u62ab\u4e0a\u5ae3\u7d05\u7684\u5f69\u8863 \u7389\u5cf0\u9053\u8def\u4e00\u8def\u4e0a\u96f2\u6c23\u5c71\u5d50\u6eef\u7559\u5c71\u982d \u9806\u8def\u4e0b\u5207\u873f\u8712\u9053\u8def\u5f8c\u4e0d\u4e45\u5373\u62b5\u9054\u4f86\u5230\"\u7389\u5cf0\u570b\u5c0f\" \"\u7f8e\u6a39\"\u7f8e", "Image": "http:\/\/pic.pimg.tw\/stevenhgm\/1387895093-631461272.jpg", - "Title": "新竹尖石_美樹營地賞楓 (2) @ 史蒂文的家_藍天 :: 痞客邦 PIXNET ::", - "SiteName": "史蒂文的家_藍天" -} + "Title": "\u65b0\u7af9\u5c16\u77f3_\u7f8e\u6a39\u71df\u5730\u8cde\u6953 (2) @ \u53f2\u8482\u6587\u7684\u5bb6_\u85cd\u5929 :: \u75de\u5ba2\u90a6 PIXNET ::", + "SiteName": "\u53f2\u8482\u6587\u7684\u5bb6_\u85cd\u5929" +} \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/pixnet/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/pixnet/expected.html index ffa81c794..80a2e4a7b 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/pixnet/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/pixnet/expected.html @@ -1,6 +1,6 @@

- 12-IMG_3886.jpg + 12-IMG_3886.jpg

一波波接續性低溫寒流報到 已將新竹尖石鄉後山一帶層層山巒披上嫣紅的彩衣

@@ -14,7 +14,7 @@

營區內除了露營、民宿、餐飲賞楓項目多了許多原木飾品更有畫龍點睛加乘效果

-

30-IMG_4228.jpg

+

30-IMG_4228.jpg

廣受歡迎的美樹營地有個很大特色就是楓紅時期楓香樹由綠轉黃、轉紅到楓紅層層

一來到"美樹"馬上眼睛為之一亮 也會深深地為那多種顏色多層次渲染之下楓紅而迷惑 @@ -29,66 +29,66 @@

-

31-IMG_4231.jpg

+

31-IMG_4231.jpg

每年12月向來是攝影班外拍的絕佳場所之一 楓紅期間入園費$50元

園區給愛攝一族淨空場景而不是散搭帳蓬之下反而影響拍照畫面與構圖取景

露營的話則須待中午過後再進場搭帳的彈性做法個人也相當支持這樣的權宜之計

- P1610088.jpg + P1610088.jpg

來到現場已是落葉飄飄堆疊滿地 不時隨著風吹雨襲而葉落垂地

- P1610069.jpg + P1610069.jpg

不忍踩過剛剛掉落的樹葉 沿著前人足跡踏痕輕踩而行

雖然只是一廂情願的想法 終究還是不可避免地將會化為塵土

-

02-P1610080.jpg

+

02-P1610080.jpg

葉落繽紛顯得幾分蕭瑟氣息 空氣中可以嗅得出來依然瀰漫著濕寒水氣

偶而還會飄下來一些霧氣水滴 不時張望尋找最佳楓葉主題

-

04-P1610087.jpg

+

04-P1610087.jpg

外拍的攝影班學員一堆早已不時穿梭其間

各自努力地找尋自認為最好的拍攝角度

-

05-P1610099.jpg

+

05-P1610099.jpg

-

P1610095.jpg

+

P1610095.jpg

-

13-IMG_3891.jpg

+

13-IMG_3891.jpg

-

15-IMG_3906.jpg

+

15-IMG_3906.jpg

"水槽"上面的這幾隻彩繪版貓頭鷹也太可愛了

同樣的造型加上不同色彩宛如賦予不同的生命力一般 cool!

-

16-IMG_3916.jpg

+

16-IMG_3916.jpg

雨水洗塵後的枝頭固然掉落些葉片是否也洗去塵勞憂傷

-

17-IMG_3919.jpg

+

17-IMG_3919.jpg

-

06-IMG_3853.jpg

+

06-IMG_3853.jpg

喜歡拍照的不論是平面掃描、天空搜尋、地上地毯式搜索

有如小說偵探一般 不放過蛛絲馬跡地用力尋尋覓覓找尋最美角度

-

07-P1610104.jpg

+

07-P1610104.jpg

-

08-IMG_3862.jpg

+

08-IMG_3862.jpg

原本這周是由小朱團長早在一年前就跟"簍信"預定下來的場子

早上從台北出門之際還是小雨不斷細雨紛飛來到此地雖雨已停

但多日來的雨勢不斷已有部分區域水漬成攤並不適合落置帳篷

@@ -98,32 +98,32 @@

-

18-P1610141.jpg

+

18-P1610141.jpg

午後從"秀巒"回到美樹之際已經全數撤退只剩下我們三車留下來

唯有"離開地球表面"睡車上的才可以不受到地上泥濘而影響

-

19-IMG_3933.jpg

+

19-IMG_3933.jpg

-

14-P1610134.jpg

+

14-P1610134.jpg

午後山嵐興起雲氣遊蕩盤旋在對岸山頭 人潮來來去去似乎也沒有減少

-

44-P1610283.jpg

-

美樹民宿有開設餐廳 室內簡單佈置提供伙食餐飲

+

44-P1610283.jpg

+

美樹民宿有開設餐廳 室內簡單佈置提供伙食餐飲

- P1610212.jpg + P1610212.jpg

這兩間是民宿房間 跟著民宿主人"簍信"聊起來還提到日後將改變成兩層木屋

一樓則是咖啡飲料/賣店提供訪客來賓有個落腳席座之地 二樓才會是民宿房間

-

心中有了計畫想法才會有日後的夢想藍圖 相信將會改變得更好的民宿露營環境

+

心中有了計畫想法才會有日後的夢想藍圖 相信將會改變得更好的民宿露營環境

- P1610219.jpg + P1610219.jpg

民宿前這一大區楓香林為土質營位 大致區分前、後兩個營區

前面這一區約可搭上十二帳/車/廳 後面那區也大約4~5帳/車/廳

@@ -131,26 +131,26 @@

-

10-P1610114.jpg

+

10-P1610114.jpg

營區水電方便 水槽也很有特色

-

22-P1610245.jpg

+

22-P1610245.jpg

這次選擇左側地勢高些以防午夜下雨泥濘

-

20-P1610238.jpg

+

20-P1610238.jpg

"野馬"特地帶來了冬至應景食材ㄜ---湯圓

這家還是最近被評比第一名氣的湯圓專賣店

-

21-P1610241.jpg

-

向來對於湯圓是敬謝不敏 沒想到是出乎意料之外的好吃 沒話說!

+

21-P1610241.jpg

+

向來對於湯圓是敬謝不敏 沒想到是出乎意料之外的好吃 沒話說!

-

24-IMG_4113.jpg

+

24-IMG_4113.jpg

喜歡原住民朋友的坦率、真誠 要將民宿營地經營的有聲有色並非容易之事

午茶時間與"簍信"閒聊分享著他的觀點理念之時很支持對於環境應有生態保護

@@ -159,46 +159,46 @@

-

32-IMG_4248.jpg

+

32-IMG_4248.jpg

-

25-IMG_4152.jpg

+

25-IMG_4152.jpg

入夜前雨絲終於漸漸緩和下來 雖然氣溫很低卻沒感受到寒冷的跡象

是山谷中少了寒氣還是美樹營區裡的人熱情洋溢暖化了不少寒意

-

IMG_4158.jpg

-

聖誕前夕裝點些聖誕飾品 感受一下節慶的氛圍

+

IMG_4158.jpg

+

聖誕前夕裝點些聖誕飾品 感受一下節慶的氛圍

-

26-P1610261.jpg

+

26-P1610261.jpg

晚餐準備了砂鍋魚頭

-

46-1021221美樹露營.jpg

+

46-1021221美樹露營.jpg

"蒯嫂"還特地準備著羊肩排、鹹豬肉、柳葉魚...哇!這哩澎湃哩...

 "永老爺"早已備妥了好酒為遠自台南來的蒯兄嫂敬一杯囉

感謝蒯嫂精心準備的好料理 食指大動好菜色感恩ㄟ!

-

27-IMG_4173.jpg

-

吃得快精光之際...才想到忘了拍合照...(哇哩咧 ^&*()

+

27-IMG_4173.jpg

+

吃得快精光之際...才想到忘了拍合照...(哇哩咧 ^&*()

-

28-IMG_4178.jpg

+

28-IMG_4178.jpg

-

29-IMG_4188.jpg

+

29-IMG_4188.jpg

隔日睡到很晚才起床 不用拍日出晨光的營地對我來說都是個幸福的睡眠

哪怕是葉落飄零落滿地還是睡夢周公召見而去 起床的事~差點都忘記了

- IMG_4205.jpg + IMG_4205.jpg

昨天細雨紛飛依然打落了不少落葉中間這株整個都快變成枯枝了

昨天依稀凋零稀疏的楓葉殘留今兒個完全不復存在(上周是最美的代名詞)

-

33-IMG_4255.jpg

+

33-IMG_4255.jpg

上回來得太早沒能見到楓葉泛紅 這次晚了一周已陸續落葉也無從比對楓葉差異性 

另一種角度看不論青楓、金黃葉紅的楓香、葉落飄零秋滿霜、落葉枯枝的蕭瑟 @@ -207,44 +207,44 @@

-

34-P1610269.jpg

-

早起的"蒯嫂"已經備好熱騰騰中式稀飯、包子、蔬果 頓時~有幸福的感覺

+

34-P1610269.jpg

+

早起的"蒯嫂"已經備好熱騰騰中式稀飯、包子、蔬果 頓時~有幸福的感覺

-

35-IMG_4303.jpg

+

35-IMG_4303.jpg

星期天早上趁著攝影團還沒入場先來人物場景特寫

野馬家兩張新"座椅"就當作是試坐囉!拍謝哩

-

38-IMG_4330.jpg

+

38-IMG_4330.jpg

- P1610279.jpg + P1610279.jpg

難得有此無人美景在楓樹下的聖誕氛圍也一定要來一張才行

-

37-IMG_4323.jpg

+

37-IMG_4323.jpg

三家合照(Hero也一定要入鏡的)

-

40-IMG_4342.jpg

+

40-IMG_4342.jpg

接著攝影團入場帶隊老師請求借個時間也來讓學員練習楓樹下的聖誕飾品

此時剛好也遇到早在FB社團相互回應卻頭一次謀面的Mr."大雄"真是幸會了

-

42-IMG_4382.jpg

+

42-IMG_4382.jpg

接近中午時分陽光漸露 藍天帷幕再次嶄露頭角 ~ 久違了!

期盼下的天空終於放晴 沒有缺席的藍天還是準時赴約如期出席

-

41-IMG_4366.jpg

+

41-IMG_4366.jpg

這兩天肉肉(Hero)天雨濕滑無法自由奔跑都快悶壞了

天晴後"蒯嫂"帶著散步遊園也好解解悶

-

43-IMG_4383.jpg

+

43-IMG_4383.jpg

收拾好裝備準備離開營地 亮麗的天空鮮明對比下的楓樹林又讓人覺得有點捨不得離開

道別了"美樹營地"準備前往而行"石磊國小"一個很生疏的小學座落在這深山部落裡

@@ -255,7 +255,7 @@ 資訊

-

聯絡電話:03-584-7231  行動: 0937-141993

林錦武 (泰雅族名: 摟信)

營地地址:新竹縣尖石鄉玉峰村6鄰20號 +

聯絡電話:03-584-7231  行動: 0937-141993
林錦武 (泰雅族名: 摟信)
營地地址:新竹縣尖石鄉玉峰村6鄰20號
diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/reordering-paragraphs/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/reordering-paragraphs/expected.html index 4a46dd585..500f6872f 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/reordering-paragraphs/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/reordering-paragraphs/expected.html @@ -1,4 +1,5 @@

+

Regarding item# 11111, under sufficiently extreme conditions, quarks may become deconfined and exist as free particles. In the course of asymptotic freedom, the strong interaction becomes weaker at higher temperatures. @@ -23,4 +24,5 @@ of matter is called quark-gluon plasma.[81] The exact conditions needed to give rise to this state are unknown and have been the subject of a great deal of speculation and experimentation.

-

\ No newline at end of file +
+
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/replace-brs/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/replace-brs/expected.html index 56e36a4bc..778fdc062 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/replace-brs/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/replace-brs/expected.html @@ -1,14 +1,14 @@

- Lorem ipsum

dolor sit

amet, consectetur adipisicing elit, sed do eiusmod

- tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,

+ Lorem ipsum
dolor sit

amet, consectetur adipisicing elit, sed do eiusmod
+ tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo

- consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse

- cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non

+ consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
+ cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

- Tempor

incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,

- quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo

+ Tempor

incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
+ quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse

- cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non

+ cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/replace-font-tags/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/replace-font-tags/expected.html index a36b1a252..cb19cbf17 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/replace-font-tags/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/replace-font-tags/expected.html @@ -1,5 +1,6 @@
-
- -

ArsTechnica

- - -
-
- -

- Risk Assessment - / - Security & Hacktivism -

- -
-
-

Just-released Minecraft exploit makes it easy to crash game servers

-

Two-year-old bug exposes thousands of servers to crippling attack.

- -
-
-
-
-
- -
-
- - -

A flaw in the wildly popular online game Minecraft makes it easy for just about anyone to crash the server hosting the game, according to a computer programmer who has released proof-of-concept code that exploits the vulnerability.

-

"I thought a lot before writing this post," Pakistan-based developer Ammar Askar wrote in a blog post published Thursday, 21 months, he said, after privately reporting the bug to Minecraft developer Mojang. "On the one hand I don't want to expose thousands of servers to a major vulnerability, yet on the other hand Mojang has failed to act on it."

-

The bug resides in the networking internals of the Minecraft protocol. It allows the contents of inventory slots to be exchanged, so that, among other things, items in players' hotbars are displayed automatically after logging in. Minecraft items can also store arbitrary metadata in a file format known as Named Binary Tag (NBT), which allows complex data structures to be kept in hierarchical nests. Askar has released proof-of-concept attack code he said exploits the vulnerability to crash any server hosting the game. Here's how it works.

-
-

The vulnerability stems from the fact that the client is allowed to send the server information about certain slots. This, coupled with the NBT format’s nesting allows us to craft a packet that is incredibly complex for the server to deserialize but trivial for us to generate.

-

In my case, I chose to create lists within lists, down to five levels. This is a json representation of what it looks like.

-
rekt: {
+                    
+                    
+                
+ +
+ +
+
+
+
+

+ Biz & IT — +

+

+ Just-released Minecraft exploit makes it easy to crash game servers +

+

+ Two-year-old bug exposes thousands of servers to crippling attack. +

+ +
+
+
+
+ Just-released Minecraft exploit makes it easy to crash game servers +
+
+ Kevin +
+
+
+ +

+ A flaw in the wildly popular online game Minecraft makes it easy for just about anyone to crash the server hosting the game, according to a computer programmer who has released proof-of-concept code that exploits the vulnerability. +

+

+ "I thought a lot before writing this post," Pakistan-based developer Ammar Askar wrote in a blog post published Thursday, 21 months, he said, after privately reporting the bug to Minecraft developer Mojang. "On the one hand I don't want to expose thousands of servers to a major vulnerability, yet on the other hand Mojang has failed to act on it." +

+

+ The bug resides in the networking internals of the Minecraft protocol. It allows the contents of inventory slots to be exchanged, so that, among other things, items in players' hotbars are displayed automatically after logging in. Minecraft items can also store arbitrary metadata in a file format known as Named Binary Tag (NBT), which allows complex data structures to be kept in hierarchical nests. Askar has released proof-of-concept attack code he said exploits the vulnerability to crash any server hosting the game. Here's how it works. +

+
+

+ The vulnerability stems from the fact that the client is allowed to send the server information about certain slots. This, coupled with the NBT format’s nesting allows us to craft a packet that is incredibly complex for the server to deserialize but trivial for us to generate. +

+

+ In my case, I chose to create lists within lists, down to five levels. This is a json representation of what it looks like. +

+
+
rekt: {
     list: [
         list: [
             list: [
@@ -311,455 +392,243 @@
         ...
     ]
     ...
-}
-

The root of the object, rekt, contains 300 lists. Each list has a list with 10 sublists, and each of those sublists has 10 of their own, up until 5 levels of recursion. That’s a total of 10^5 * 300 = 30,000,000 lists.

-

And this isn’t even the theoretical maximum for this attack. Just the nbt data for this payload is 26.6 megabytes. But luckily Minecraft implements a way to compress large packets, lucky us! zlib shrinks down our evil data to a mere 39 kilobytes.

-

Note: in previous versions of Minecraft, there was no protocol wide compression for big packets. Previously, NBT was sent compressed with gzip and prefixed with a signed short of its length, which reduced our maximum payload size to 2^15 - 1. Now that the length is a varint capable of storing integers up to 2^28, our potential for attack has increased significantly.

-

When the server will decompress our data, it’ll have 27 megs in a buffer somewhere in memory, but that isn’t the bit that’ll kill it. When it attempts to parse it into NBT, it’ll create java representations of the objects meaning suddenly, the sever is having to create several million java objects including ArrayLists. This runs the server out of memory and causes tremendous CPU load.

-

This vulnerability exists on almost all previous and current Minecraft versions as of 1.8.3, the packets used as attack vectors are the 0x08: Block Placement Packet and 0x10: Creative Inventory Action.

-

The fix for this vulnerability isn’t exactly that hard, the client should never really send a data structure as complex as NBT of arbitrary size and if it must, some form of recursion and size limits should be implemented.

-

These were the fixes that I recommended to Mojang 2 years ago.

-
-

Ars is asking Mojang for comment and will update this post if company officials respond.

+}
+
+

+ The root of the object, rekt, contains 300 lists. Each list has a list with 10 sublists, and each of those sublists has 10 of their own, up until 5 levels of recursion. That’s a total of 10^5 * 300 = 30,000,000 lists. +

+

+ And this isn’t even the theoretical maximum for this attack. Just the nbt data for this payload is 26.6 megabytes. But luckily Minecraft implements a way to compress large packets, lucky us! zlib shrinks down our evil data to a mere 39 kilobytes. +

+

+ Note: in previous versions of Minecraft, there was no protocol wide compression for big packets. Previously, NBT was sent compressed with gzip and prefixed with a signed short of its length, which reduced our maximum payload size to 2^15 - 1. Now that the length is a varint capable of storing integers up to 2^28, our potential for attack has increased significantly. +

+

+ When the server will decompress our data, it’ll have 27 megs in a buffer somewhere in memory, but that isn’t the bit that’ll kill it. When it attempts to parse it into NBT, it’ll create java representations of the objects meaning suddenly, the sever is having to create several million java objects including ArrayLists. This runs the server out of memory and causes tremendous CPU load. +

+

+ This vulnerability exists on almost all previous and current Minecraft versions as of 1.8.3, the packets used as attack vectors are the 0x08: Block Placement Packet and 0x10: Creative Inventory Action. +

+

+ The fix for this vulnerability isn’t exactly that hard, the client should never really send a data structure as complex as NBT of arbitrary size and if it must, some form of recursion and size limits should be implemented. +

+

+ These were the fixes that I recommended to Mojang 2 years ago. +

+
+

+ Ars is asking Mojang for comment and will update this post if company officials respond. +

+
+
+
+
-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod +

Lorem

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/replace-font-tags/source.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/replace-font-tags/source.html index 5789e5676..d47851d25 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/replace-font-tags/source.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/replace-font-tags/source.html @@ -8,7 +8,7 @@

Lorem

- Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/rtl-1/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/rtl-1/expected.html index eba1686e9..9c611c9e6 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/rtl-1/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/rtl-1/expected.html @@ -1,4 +1,6 @@ -
+
+
+

Lorem

Lorem ipsum dolor sit amet.

@@ -8,4 +10,5 @@

Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-
\ No newline at end of file +
+
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/rtl-2/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/rtl-2/expected.html index eba1686e9..9c611c9e6 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/rtl-2/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/rtl-2/expected.html @@ -1,4 +1,6 @@ -
+
+
+

Lorem

Lorem ipsum dolor sit amet.

@@ -8,4 +10,5 @@

Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-
\ No newline at end of file +
+
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/rtl-3/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/rtl-3/expected.html index 75448882b..789260191 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/rtl-3/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/rtl-3/expected.html @@ -1,4 +1,6 @@ -
+
+
+

Lorem

Lorem ipsum dolor sit amet.

@@ -8,4 +10,5 @@

Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-
\ No newline at end of file +
+
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/rtl-4/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/rtl-4/expected.html index 14724e72d..0d55d33d5 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/rtl-4/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/rtl-4/expected.html @@ -1,4 +1,6 @@ -
+
+
+

Lorem

Lorem ipsum dolor sit amet.

@@ -8,4 +10,5 @@

Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-
\ No newline at end of file +
+
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/salon-1/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/salon-1/expected.html index d1cb60ef1..4df6b4287 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/salon-1/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/salon-1/expected.html @@ -12,7 +12,7 @@ murdering his ex-wife, seized hostages in a café that was located in Sydney’s Central Business District or “CBD.” In the process he put up an Islamic flag – “igniting,” as Reuters reported, - “fears of a jihadist attack in the heart of the country’s biggest city.”

In the midst of the fear, Uber stepped in and tweeted this announcement:  + “fears of a jihadist attack in the heart of the country’s biggest city.”

In the midst of the fear, Uber stepped in and tweeted this announcement:  “We are all concerned with events in CBD. Fares have increased to encourage more drivers to come online & pick up passengers in the area.”

As Mashable reports, @@ -196,7 +196,7 @@

And then there’s the matter of our collective psyche. In her book “A Paradise Built in Hell: The Extraordinary Communities that Arise in Disaster,” Rebecca Solnit wrote of the purpose, meaning and deep satisfaction people find - when they pull together to help one another in the face of adversity.  + when they pull together to help one another in the face of adversity.  But in the world Uber seeks to create, those surges of the spirit would be replaced by surge pricing.

diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/simplyfound-1/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/simplyfound-1/expected.html index 55b74a98c..8e8313dc6 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/simplyfound-1/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/simplyfound-1/expected.html @@ -1,18 +1,18 @@
-

The Raspberry Pi Foundation started by a handful of volunteers in 2012 when they released the original Raspberry Pi 256MB Model B without knowing what to expect.  In a short four-year period they have grown to over sixty full-time employees and have shipped over eight million units to-date.  Raspberry Pi has achieved new heights by being shipped to the International Space Station for research and by being an affordable computing platforms used by teachers throughout the world.  "It has become the all-time best-selling computer in the UK".

+

The Raspberry Pi Foundation started by a handful of volunteers in 2012 when they released the original Raspberry Pi 256MB Model B without knowing what to expect.  In a short four-year period they have grown to over sixty full-time employees and have shipped over eight million units to-date.  Raspberry Pi has achieved new heights by being shipped to the International Space Station for research and by being an affordable computing platforms used by teachers throughout the world.  "It has become the all-time best-selling computer in the UK".

Raspberry Pi 3 - A credit card sized PC that only costs $35 - Image: Raspberry Pi Foundation

-

Raspberry Pi Foundation is charity organization that pushes for a digital revolution with a mission to inspire kids to learn by creating computer-powered objects.  The foundation also helps teachers learn computing  skills through free training and readily available tutorials & example code for creating cool things such as music.

+

Raspberry Pi Foundation is charity organization that pushes for a digital revolution with a mission to inspire kids to learn by creating computer-powered objects.  The foundation also helps teachers learn computing  skills through free training and readily available tutorials & example code for creating cool things such as music.

Raspberry Pi in educations - Image: Raspberry Pi Foundation

-

In celebration of their 4th year anniversary, the foundation has released Raspberry Pi 3 with the same price tag of $35 USD.  The 3rd revision features a 1.2GHz 64-bit quad-core ARM CPU with integrated Bluetooth 4.1 and 802.11n wireless LAN chipsets.  The ARM Cortex-A53 CPU along with other architectural enhancements making it the fastest Raspberry Pi to-date.  The 3rd revision is reportedly about 50-60% times faster than its predecessor Raspberry Pi 2 and about 10 times faster then the original Raspberry PI.

+

In celebration of their 4th year anniversary, the foundation has released Raspberry Pi 3 with the same price tag of $35 USD.  The 3rd revision features a 1.2GHz 64-bit quad-core ARM CPU with integrated Bluetooth 4.1 and 802.11n wireless LAN chipsets.  The ARM Cortex-A53 CPU along with other architectural enhancements making it the fastest Raspberry Pi to-date.  The 3rd revision is reportedly about 50-60% times faster than its predecessor Raspberry Pi 2 and about 10 times faster then the original Raspberry PI.

Raspberry Pi - Various Usage

-

Raspberry Pi 3 is now available via many online resellers.  At this time, you should use a recent 32-bit NOOBS or Raspbian image from their downloads page with a promise of a switch to a 64-bit version only if further investigation proves that there is indeed some value in moving to 64-bit mode.

+

Raspberry Pi 3 is now available via many online resellers.  At this time, you should use a recent 32-bit NOOBS or Raspbian image from their downloads page with a promise of a switch to a 64-bit version only if further investigation proves that there is indeed some value in moving to 64-bit mode.

\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/social-buttons/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/social-buttons/expected.html index 6d135be2c..30c09b2ec 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/social-buttons/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/social-buttons/expected.html @@ -1,4 +1,5 @@
+

Lorem ipsum dolor

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/style-tags-removal/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/style-tags-removal/expected.html index d3a8806b4..a5ba2c6d7 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/style-tags-removal/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/style-tags-removal/expected.html @@ -1,4 +1,6 @@

+

Lorem

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, @@ -7,6 +9,7 @@ cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

+

Foo

Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/svg-parsing/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/svg-parsing/expected.html index 1cc45591b..faa8ff814 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/svg-parsing/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/svg-parsing/expected.html @@ -11,7 +11,13 @@ quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod + + + + + + +

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/table-style-attributes/expected-images.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/table-style-attributes/expected-images.json index c2a1ea915..dc3706450 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/table-style-attributes/expected-images.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/table-style-attributes/expected-images.json @@ -1,3 +1,3 @@ [ - "http:\/\/fakehost\/test\/..\/compass1.gif" + "http:\/\/fakehost\/compass1.gif" ] \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/table-style-attributes/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/table-style-attributes/expected.html index 77c083b21..7ded97c76 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/table-style-attributes/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/table-style-attributes/expected.html @@ -1,17 +1,21 @@

linux usability -

...or, why do I bother.


© 2002, 2003 +
...or, why do I bother.

© 2002, 2003 Jamie Zawinski

- + +
+ + + + + + -

In December 2002, I tried to install some software on my computer. The experience was, shall we say, less than pleasant. On many levels. I wrote about my experience, as I so often do.

Then in January, the jackasses over at Slashdot posted a link to it, calling it a "review" of Linux video software. I guess you could consider it a review, if you were to squint at it just right. But really what it is is a rant about how I had an evening stolen from me by crap software design. It is a flame about the pathetic state of Linux usability in general, and the handful of video players I tried out in particular. It makes no attempt to be balanced or objective or exhaustive. It is a description of my experience. Perhaps your experience was different. Good for you.

So of course that day I got hundreds of emails about it. Every Linux apologist in the world wanted to make sure I was fully informed of their opinion. The replies were roughly in the following groups:

-
  • "Right on! I had exactly the same experience! Thank you for putting it into words." (This was about 1/3 of the replies.) +
      +
    • "Right on! I had exactly the same experience! Thank you for putting it into words." (This was about 1/3 of the replies.)
    • "You're clearly an idiot, Linux is too sophisticated for you, you clearly are incapable of understanding anything, you should go back to kindergarten and/or use a Mac." (Oddly, all of these messages used the word `clearly' repeatedly.) @@ -29,29 +33,38 @@
    • "While you have some valid complaints, I'm going to focus on this one inconsequential error you made in your characterization of one of the many roadblocks you encountered. You suck!"
    • -
    • "It's your fault for using Red Hat! You should be using Debian/Mandrake/Gentoo instead!" +
    • "It's your fault for using Red Hat! You should be using Debian/Mandrake/Gentoo instead!"
    • "Red Hat 7.2 is totally obsolete! It's almost 14 months old! What were you expecting!"
    • -

While I am flattered that so many logorrheic Linux fanboys are sufficiently interested in my opinions and experiences to share their deeply heartfelt views with me, you can all rest assured that:

-
    • I've heard it before; and
    • +
        +
          +
        • I've heard it before; and
        • I didn't care the first time.
        • -

      So please. Don't bother sending me any more mail about this. It's a near certainty that I will just delete it unread, so you might as well not waste your time. Feel free to call me names on your own web page if you feel the need to get it out of your system. But kindly stay out of my inbox. +

    +
+

So please. Don't bother sending me any more mail about this. It's a near certainty that I will just delete it unread, so you might as well not waste your time. Feel free to call me names on your own web page if you feel the need to get it out of your system. But kindly stay out of my inbox.

+
+

that said...

I understand that one can play videos on one's computer. I understand these videos come in many different formats. Every now and then I try to figure out what the Done Thing is, as far as playing movies on one's Linux machine.

-
    (Really my eventual goal is to be able to create video on Linux, but I figured I'd start small, and see if I could just get playback working before trying something that is undoubtedly ten thousand times harder.)

I finally found RPMs of mplayer that would consent to install themselves on a Red Hat 7.2 machine, and actually got it to play some videos. Amazing. But it's a total pain in the ass to use due to rampant "themeing." Why do people do this? They map this stupid shaped window with no titlebar (oh, sorry, your choice of a dozen stupidly-shaped windows without titlebars) all of which use fonts that are way too small to read. But, here's the best part, there's no way to raise the window to the top. So if another window ever gets on top of it, well, sorry, you're out of luck. And half of the themes always map the window at the very bottom of the +

    (Really my eventual goal is to be able to create video on Linux, but I figured I'd start small, and see if I could just get playback working before trying something that is undoubtedly ten thousand times harder.)
+

I finally found RPMs of mplayer that would consent to install themselves on a Red Hat 7.2 machine, and actually got it to play some videos. Amazing. But it's a total pain in the ass to use due to rampant "themeing." Why do people do this? They map this stupid shaped window with no titlebar (oh, sorry, your choice of a dozen stupidly-shaped windows without titlebars) all of which use fonts that are way too small to read. But, here's the best part, there's no way to raise the window to the top. So if another window ever gets on top of it, well, sorry, you're out of luck. And half of the themes always map the window at the very bottom of the screen -- conveniently under my panel where I can't reach it.

Resizing the window changes the aspect ratio of the video! Yeah, I'm sure someone has ever wanted that.

It moves the mouse to the upper left corner of every dialog box it creates! Which is great, because that means that when it gets into this cute little state of popping up a blank dialog that says "Error" five times a second, you can't even move the mouse over to another window to kill the program, you have to log in from another machine.

@@ -65,38 +78,45 @@ RPMs, and it sucks about the same as mplayer, and in about the same ways, th

Oh, and even though I have libdvdcss installed (as evidenced by the fact that Ogle actually works) Xine won't play the same disc that Ogle will play. It seems to be claiming that the CSS stuff isn't installed, which it clearly is.

An idiocy that all of these programs have in common is that, in addition to opening a window for the movie, and a window for the control panel, they also spray a constant spatter of curses crud on the terminal they were started from. I imagine at some point, there was some user who said, ``this program is pretty nice, but you know what it's missing? It's missing a lot of pointless chatter about what plugins and fonts have been loaded!''

-
And here's the Random Commentary section: +
And here's the Random Commentary section:
Makali wrote:
    Whenever a programmer thinks, "Hey, skins, what a cool idea", their computer's speakers should create some sort of cock-shaped soundwave and plunge it repeatedly through their skulls. -

I am fully in support of this proposed audio-cock technology.

+
+

I am fully in support of this proposed audio-cock technology.

Various people wrote:

    You shouldn't even bother compiling the GUI into mplayer! -

So I should solve the problem of ``crappy GUI'' by replacing it with ``no GUI at all?'' I should use the program only from the command line, or by memorizing magic keystrokes? Awesome idea.

+ +

So I should solve the problem of ``crappy GUI'' by replacing it with ``no GUI at all?'' I should use the program only from the command line, or by memorizing magic keystrokes? Awesome idea.

Various other people wrote:

    You didn't try vlc! -

True, I hadn't. Now I have. It has an overly-complicated UI, (the Preferences panel is a festival of overkill) but at least it uses standard menus and buttons, so it doesn't make you want to claw your eyes out immediately. But, it can only play a miniscule number of video formats, so it's mostly useless. *plonk*

+
+

True, I hadn't. Now I have. It has an overly-complicated UI, (the Preferences panel is a festival of overkill) but at least it uses standard menus and buttons, so it doesn't make you want to claw your eyes out immediately. But, it can only play a miniscule number of video formats, so it's mostly useless. *plonk*

Someone else wrote:

    Have you considered changing distributions? -

Yes, every single time I try something like this, I very seriously consider getting a Mac.

+ +

Yes, every single time I try something like this, I very seriously consider getting a Mac.

Really the only thing that's stopping me is that I fear the Emacs situation.

(By which I mean, ``Lack of a usable version thereof.'' No, running RMSmacs inside a terminal window doesn't qualify. Nor does running an X server on the Mac: if I were going to switch, why in the world would I continue inflicting the X Windows Disaster on myself? Wouldn't getting away from that be the whole point?)

-
    (I understand there is an almost-functional Aqua version of +

    By the way, the suggestion to switch Linux distrubutions in order to get a single app to work might sound absurd at first. And that's because it is. But I've been saturated with Unix-peanut-gallery effluvia for so long that it no longer even surprises me when every +

+

By the way, the suggestion to switch Linux distrubutions in order to get a single app to work might sound absurd at first. And that's because it is. But I've been saturated with Unix-peanut-gallery effluvia for so long that it no longer even surprises me when every question -- no matter how simple -- results in someone suggesting that you either A) patch your kernel or B) change distros. It's inevitable and inescapable, like Hitler.

-
-

[ up ]

+
+ +

[ up ]

\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/telegraph/expected-metadata.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/telegraph/expected-metadata.json index be19af16d..26924de7f 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/telegraph/expected-metadata.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/telegraph/expected-metadata.json @@ -1,8 +1,8 @@ { - "Author": "Our Foreign Staff \n \n\n16 November 2017 • 2:15pm", + "Author": null, "Direction": null, - "Excerpt": "Zimbabwe President Robert Mugabe, his wife Grace and two key figures from her G40 political faction are under house arrest at Mugabe's "Blue House" compound in Harare and are insisting the 93 year-old finishes his presidential term, a source said.", + "Excerpt": "Zimbabwe President Robert Mugabe, his wife Grace and two key figures from her G40 political faction are under house arrest at Mugabe's \"Blue House\" compound in Harare and are insisting the 93 year-old finishes his presidential term, a source said.", "Image": "http:\/\/www.telegraph.co.uk\/content\/dam\/news\/2017\/11\/16\/TELEMMGLPICT000146889449-xlarge_trans_NvBQzQNjv4BqySoB6nTCgtc7U4LQ_FPO4hKi2sT3vi7ux2-RDZwC4QA.jpeg", "Title": "Zimbabwe coup: Robert Mugabe and wife Grace 'insisting he finishes his term', as priest steps in to mediate", "SiteName": "The Telegraph" -} +} \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/telegraph/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/telegraph/expected.html index 23a2a74ed..352b47d57 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/telegraph/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/telegraph/expected.html @@ -1,38 +1,20 @@
-
-

Zimbabwe President Robert Mugabe, his wife Grace and two key figures from her G40 political faction are under house arrest at Mugabe's "Blue House" compound in Harare and are insisting the 93 year-old finishes his presidential term, a source said.

The G40 figures are cabinet ministers Jonathan Moyo and Saviour Kasukuwere, who fled to the compound after their homes were attacked by troops in Tuesday night's coup, the source, who said he had spoken to people inside the compound, told Reuters.

Mr Mugabe is resisting mediation by a Catholic priest to allow the former guerrilla a graceful exit after the military takeover.

The priest, Fidelis Mukonori, is acting as a middle-man between Mr Mugabe and the generals, who seized power in a targeted operation against "criminals" in his entourage, a senior political source told Reuters.

The source could not provide details of the talks, which appear to be aimed at a smooth and bloodless transition after the departure of Mr Mugabe, who has led Zimbabwe since independence in 1980.

Mr Mugabe, still seen by many Africans as a liberation hero, is reviled in the West as a despot whose disastrous handling of the economy and willingness to resort to violence to maintain power destroyed one of Africa's most promising states.

-
-
-
-
+

Zimbabwean intelligence reports seen by Reuters suggest that former security chief Emmerson Mnangagwa, who was ousted as vice-president this month, has been mapping out a post-Mugabe vision with the military and opposition for more than a year.

-
-
-
-
+

Fuelling speculation that Mnangagwa's plan might be rolling into action, opposition leader Morgan Tsvangirai, who has been receiving cancer treatment in Britain and South Africa, returned to Harare late on Wednesday, his spokesman said.

South Africa said Mr Mugabe had told President Jacob Zuma by telephone on Wednesday that he was confined to his home but was otherwise fine and the military said it was keeping him and his family, including wife Grace, safe.

-
-
-
-
-
+

Despite the lingering admiration for Mr Mugabe, there is little public affection for 52-year-old Grace, a former government typist who started having an affair with Mr Mugabe in the early 1990s as his first wife, Sally, was dying of kidney disease.

Dubbed "DisGrace" or "Gucci Grace" on account of her reputed love of shopping, she enjoyed a meteoric rise through the ranks of Mugabe's ruling Zanu-PF in the last two years, culminating in Mnangagwa's removal a week ago - a move seen as clearing the way for her to succeed her husband.

-
-
-
-
+

In contrast to the high political drama unfolding behind closed doors, the streets of the capital remained calm, with people going about their daily business, albeit under the watch of soldiers on armoured vehicles at strategic locations.

-
-
-
+

Whatever the final outcome, the events could signal a once-in-a-generation change for the former British colony, a regional breadbasket reduced to destitution by economic policies Mr Mugabe's critics have long blamed on him.

-
-
\ No newline at end of file +
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/title-and-h1-discrepancy/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/title-and-h1-discrepancy/expected.html index e4fa77ae9..8eded27c6 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/title-and-h1-discrepancy/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/title-and-h1-discrepancy/expected.html @@ -1,4 +1,5 @@
+

This is a long title with a colon: But the final text here is different

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/tmz-1/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/tmz-1/expected.html index 6eb48b97d..6849dfe5a 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/tmz-1/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/tmz-1/expected.html @@ -1,6 +1,6 @@

-

Lupita Nyong'o

+

$150K Pearl Oscar Dress ... STOLEN!!!!

@@ -13,22 +13,23 @@

EXCLUSIVE

- 0225-lupita-nyongo-getty-01Lupita Nyong'o's now-famous Oscar dress + 0225-lupita-nyongo-getty-01Lupita Nyong'o's now-famous Oscar dress -- adorned in pearls -- was stolen right out of her hotel room ... TMZ has learned.

Law enforcement sources tell TMZ ... the dress was taken out of Lupita's room at The London West Hollywood. The dress is made of pearls ... 6,000 white Akoya pearls. It's valued at $150,000.

Our sources say Lupita told cops it was taken from her room sometime between - 8 AM and 9 PM Wednesday ... while she was gone.  

+ 8 AM and 9 PM Wednesday ... while she was gone.  

We're told there is security footage that cops are looking at that could - catch the culprit right in the act. 

+ catch the culprit right in the act. 

- update_graphic_red_bar12:00 PM PT -- Sheriff's deputies were at The London Thursday - morning.  We know they were in the manager's office and we're told + update_graphic_red_bar12:00 PM PT -- Sheriff's deputies were at The London Thursday + morning.  We know they were in the manager's office and we're told they have looked at security footage to determine if they can ID the culprit.

- 0226-SUB-london-hotel-swipe-tmz-02

+ 0226-SUB-london-hotel-swipe-tmz-02 +

\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/tumblr/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/tumblr/expected.html index 56df59658..92cea2194 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/tumblr/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/tumblr/expected.html @@ -1,11 +1,4 @@ -
-
- - -
+

Minecraft 1.8 - The Bountiful Update

-

+ Added Granite, Andesite, and Diorite stone blocks, with smooth versions

+ Added Slime Block

+ Added Iron Trapdoor

+ Added Prismarine and Sea Lantern blocks

+ Added the Ocean Monument

+ Added Red Sandstone

+ Added Banners

+ Added Armor Stands

+ Added Coarse Dirt (dirt where grass won’t grow)

+ Added Guardian mobs, with item drops

+ Added Endermite mob

+ Added Rabbits, with item drops

+ Added Mutton and Cooked Mutton

+ Villagers will harvest crops and plant new ones

+ Mossy Cobblestone and Mossy Stone Bricks are now craftable

+ Chiseled Stone Bricks are now craftable

+ Doors and fences now come in all wood type variants

+ Sponge block has regained its water-absorbing ability and becomes wet

+ Added a spectator game mode (game mode 3)

+ Added one new achievement

+ Added “Customized” world type

+ Added hidden “Debug Mode” world type

+ Worlds can now have a world barrier

+ Added @e target selector for Command Blocks

+ Added /blockdata command

+ Added /clone command

+ Added /execute command

+ Added /fill command

+ Added /particle command

+ Added /testforblocks command

+ Added /title command

+ Added /trigger command

+ Added /worldborder command

+ Added /stats command

+ Containers can be locked in custom maps by using the “Lock” data tag

+ Added logAdminCommands, showDeathMessages, reducedDebugInfo, sendCommandFeedback, and randomTickSpeed game rules

+ Added three new statistics

+ Player skins can now have double layers across the whole model, and left/right arms/legs can be edited independently

+ Added a new player model with smaller arms, and a new player skin called Alex?

+ Added options for configuring what pieces of the skin that are visible

+ Blocks can now have custom visual variations in the resource packs

+ Minecraft Realms now has an activity chart, so you can see who has been online

+ Minecraft Realms now lets you upload your maps

* Difficulty setting is saved per world, and can be locked if wanted

* Enchanting has been redone, now costs lapis lazuli in addition to enchantment levels

* Villager trading has been rebalanced

* Anvil repairing has been rebalanced

* Considerable faster client-side performance

* Max render distance has been increased to 32 chunks (512 blocks)

* Adventure mode now prevents you from destroying blocks, unless your items have the CanDestroy data tag

* Resource packs can now also define the shape of blocks and items, and not just their textures

* Scoreboards have been given a lot of new features

* Tweaked the F3 debug screen

* Block ID numbers (such as 1 for stone), are being replaced by ID names (such as minecraft:stone)

* Server list has been improved

* A few minor changes to village and temple generation

* Mob heads for players now show both skin layers

* Buttons can now be placed on the ceiling

* Lots and lots of other changes

* LOTS AND LOTS of other changes

- Removed Herobrine

-
- -
-
\ No newline at end of file +

+ Added Granite, Andesite, and Diorite stone blocks, with smooth versions
+ Added Slime Block
+ Added Iron Trapdoor
+ Added Prismarine and Sea Lantern blocks
+ Added the Ocean Monument
+ Added Red Sandstone
+ Added Banners
+ Added Armor Stands
+ Added Coarse Dirt (dirt where grass won’t grow)
+ Added Guardian mobs, with item drops
+ Added Endermite mob
+ Added Rabbits, with item drops
+ Added Mutton and Cooked Mutton
+ Villagers will harvest crops and plant new ones
+ Mossy Cobblestone and Mossy Stone Bricks are now craftable
+ Chiseled Stone Bricks are now craftable
+ Doors and fences now come in all wood type variants
+ Sponge block has regained its water-absorbing ability and becomes wet
+ Added a spectator game mode (game mode 3)
+ Added one new achievement
+ Added “Customized” world type
+ Added hidden “Debug Mode” world type
+ Worlds can now have a world barrier
+ Added @e target selector for Command Blocks
+ Added /blockdata command
+ Added /clone command
+ Added /execute command
+ Added /fill command
+ Added /particle command
+ Added /testforblocks command
+ Added /title command
+ Added /trigger command
+ Added /worldborder command
+ Added /stats command
+ Containers can be locked in custom maps by using the “Lock” data tag
+ Added logAdminCommands, showDeathMessages, reducedDebugInfo, sendCommandFeedback, and randomTickSpeed game rules
+ Added three new statistics
+ Player skins can now have double layers across the whole model, and left/right arms/legs can be edited independently
+ Added a new player model with smaller arms, and a new player skin called Alex?
+ Added options for configuring what pieces of the skin that are visible
+ Blocks can now have custom visual variations in the resource packs
+ Minecraft Realms now has an activity chart, so you can see who has been online
+ Minecraft Realms now lets you upload your maps
* Difficulty setting is saved per world, and can be locked if wanted
* Enchanting has been redone, now costs lapis lazuli in addition to enchantment levels
* Villager trading has been rebalanced
* Anvil repairing has been rebalanced
* Considerable faster client-side performance
* Max render distance has been increased to 32 chunks (512 blocks)
* Adventure mode now prevents you from destroying blocks, unless your items have the CanDestroy data tag
* Resource packs can now also define the shape of blocks and items, and not just their textures
* Scoreboards have been given a lot of new features
* Tweaked the F3 debug screen
* Block ID numbers (such as 1 for stone), are being replaced by ID names (such as minecraft:stone)
* Server list has been improved
* A few minor changes to village and temple generation
* Mob heads for players now show both skin layers
* Buttons can now be placed on the ceiling
* Lots and lots of other changes
* LOTS AND LOTS of other changes
- Removed Herobrine

+
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/uses-getfirstelementchild-function/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/uses-getfirstelementchild-function/expected.html index 21644834f..09cd2478d 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/uses-getfirstelementchild-function/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/uses-getfirstelementchild-function/expected.html @@ -1,9 +1,11 @@ -
-
-

+
+

+

-

+
+ +

General Info

The Seattle Thunderbirds are excited to announce the dates of their annual Summer Hockey Clinic! This three day hockey school will feature top level instruction, both on and off-ice, from Thunderbirds players and coaches. Each day @@ -21,8 +23,8 @@ You will begin your daily training on-ice and complete the day off-ice (see the next page for a complete schedule). Please come prepared with appropriate work-out gear and sneakers!

-

• GROUP A: 7, 8 & 9 yrs old $125

• GROUP B: 10 & 11 yrs old $125

• GROUP - C: 12, 13 & 14 yrs old $125

• ADULTS: 18 & Over $160

+

• GROUP A: 7, 8 & 9 yrs old $125
• GROUP B: 10 & 11 yrs old $125
• GROUP + C: 12, 13 & 14 yrs old $125
• ADULTS: 18 & Over $160

To reserve your space in the T-Birds Summer Hockey Clinic and receive your Ticket Special, fill out the registration form on reverse. Space is limited and @@ -31,17 +33,17 @@ hockey players of all ages to improve their skills and enjoy their time with us. To help ensure this, the Thunderbirds\' training staff will be at the clinic for its entirety.

-

Elevate your game!

Improve your skating…

• lengthen your stride

- • gain power

• balance and agility

-

Improve your puck skills…

• puck control and deking

• power moves +

Elevate your game!
Improve your skating…
• lengthen your stride
+ • gain power
• balance and agility

+

Improve your puck skills…
• puck control and deking
• power moves and puck protection

-

Improve your passing and team play…

• puck support and \'ice - vision\'

• shooting for accuracy vs rebounds

• game systems

-



Instructors: Instructors for the 2007 Summer Hockey Clinics will +

Improve your passing and team play…
• puck support and \'ice + vision\'
• shooting for accuracy vs rebounds
• game systems

+


Instructors: Instructors for the 2007 Summer Hockey Clinics will include Seattle Thunderbirds Head Coach Rob Sumner, Assistant Coach Turner Stevenson, past Thunderbirds Ryan Gibbons and Tyler Metcalfe and past and present Seattle Thunderbirds players.

- +

When/Where

The Thunderbirds Summer Hockey Clinic will take place from Tuesday, August 14th, through Thursday, August 16th, at Kingsgate Ice Arena, 14326 124th Ave. NE, Kirkland, WA 98034.

@@ -49,67 +51,124 @@ certified helmet with full facemask. Youth players must also wear a mouth guard. Adult players may wear a half visor, however full cages and mouth guards are highly recommended.

- -

• To register and pay for your clinic online, compelte the form below

• +


Registration

+

• To register and pay for your clinic online, compelte the form below
• To register and pay for your clinic via mail, click here to download the registration form

- + + +
+ + + + - + +

Summer Hockey Clinic Registration Form

-
- + + + + + -

Player Name

+ + + + - + + + - + + + - + + + - + + + - + + + - + + - - - - - + + + + + + + + + + - - + + + - + + - - - + + + + + + + + + - - - + + + + + + + + -

Player Name

Email Address

Email Address

Birthdate

Birthdate

Address

Address

City/St

City/St

Zip

Day Phone

Day Phone

Eve Phone

Please indicate your curreny hockey association or +

Please indicate your curreny hockey association or league:

SKAHA   SJHA    KVAHA    - GSHL    Other

If other, pelase specify:

Position:

Forward    Defense    Goalie

+

SKAHA   SJHA    KVAHA    + GSHL    Other

If other, pelase specify:

Position:

Forward    Defense    Goalie

Jersey Size

S   M    L    XL    +

Jersey Size

S   M    L    XL    XXL

I want to purchase the following T-Birds Summer Hockey +

I want to purchase the following T-Birds Summer Hockey Clinic:

- - - - -

GROUP A

7, 8 & 9

$125

GROUP B

10 & 11

$125

GROUP C

12, 13 & 14

- $125

ADULTS

18 & Over

$160

 

Waiver and Release

By checking this box, I understand that participation + + + + + + + + + +

GROUP A
7, 8 & 9
$125
+

GROUP B
10 & 11
$125
+

GROUP C
12, 13 & 14
+ $125

ADULTS
18 & Over
$160
+

+

 

Waiver and Release

By checking this box, I understand that participation of the sport constitutes a risk to me (or my child). I voluntarily recognize, accept and assume risk and release the Seattle Thunderbirds and Kingsgate Arena from any and all liability.

Once you click submit, you will be +

Once you click submit, you will be given the link to continue to online payment

+
+
+
-
-
\ No newline at end of file +
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wapo-1/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wapo-1/expected.html index ed051e882..7fd81feaf 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wapo-1/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wapo-1/expected.html @@ -1,4 +1,5 @@
+

CAIRO — Gunmen opened fire on visitors at Tunisia’s most renowned museum on Wednesday, killing at least 19 people, including 17 foreigners, in an assault that threatened to upset the fragile @@ -112,7 +113,9 @@

In January, Libyan militants loyal to the Islamic State beheaded 21 Christians — 20 of them Egyptian Copts — along the country’s coast. They later seized the Libyan city of Sirte.

-



+

+
+

Officials are worried about the number of Tunisian militants who may have joined the jihadists in Libya — with the goal of returning home to fight the Tunis government.

diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wapo-2/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wapo-2/expected.html index cb2a8ceda..d87cb3755 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wapo-2/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wapo-2/expected.html @@ -1,6 +1,8 @@

-

Israeli Prime Minister Benjamin Netanyahu reacts as he visits the Western Wall in Jerusalem on March 18 following his party's victory in Israel's general election. (Thomas Coex/AFP/Getty Images) -

President Obama told the U.N. General Assembly 18 months ago that he would + +
Israeli Prime Minister Benjamin Netanyahu reacts as he visits the Western Wall in Jerusalem on March 18 following his party's victory in Israel's general election. (Thomas Coex/AFP/Getty Images) +

+

President Obama told the U.N. General Assembly 18 months ago that he would seek “real breakthroughs on these two issues — Iran’s nuclear program and ­Israeli-Palestinian peace.”

But Benjamin Netanyahu’s triumph in Tuesday’s @@ -95,7 +97,7 @@

“That could be an issue forced onto the agenda about the same time as a potential nuclear deal.”

-

Steven Mufson covers the White House. Since joining The Post, he has covered +

Steven Mufson covers the White House. Since joining The Post, he has covered economics, China, foreign policy and energy.

\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/webmd-2/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/webmd-2/expected.html index d9e181691..f9f1d5d73 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/webmd-2/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/webmd-2/expected.html @@ -6,18 +6,19 @@ -

April 17, 2015 -- Imagine being sick in the hospital with a bacterial infection and doctors can't stop it from spreading. This so-called "superbug" scenario is not science fiction. It's an urgent, worldwide worry that is prompting swift action.

+

April 17, 2015 -- Imagine being sick in the hospital with a bacterial infection and doctors can't stop it from spreading. This so-called "superbug" scenario is not science fiction. It's an urgent, worldwide worry that is prompting swift action.

Every year, about 2 million people get sick from a superbug, according to the CDC. About 23,000 die. Earlier this year, an outbreak of CRE (carbapenem-resistant enterobacteriaceae) linked to contaminated medical tools sickened 11 people at two Los-Angeles area hospitals. Two people died, and more than 200 others may have been exposed.

-

The White House recently released a comprehensive plan outlining steps to combat drug-resistant bacteria. The plan identifies three "urgent" and several "serious" threats. We asked infectious disease experts to explain what some of them are and when to worry.

+

The White House recently released a comprehensive plan outlining steps to combat drug-resistant bacteria. The plan identifies three "urgent" and several "serious" threats. We asked infectious disease experts to explain what some of them are and when to worry.

+

But First: What's a Superbug?

-

It's a term coined by the media to describe bacteria that cannot be killed using multiple antibiotics. "It resonates because it's scary," says Stephen Calderwood, MD, president of the Infectious Diseases Society of America. "But in fairness, there is no real definition."

+

It's a term coined by the media to describe bacteria that cannot be killed using multiple antibiotics. "It resonates because it's scary," says Stephen Calderwood, MD, president of the Infectious Diseases Society of America. "But in fairness, there is no real definition."

Instead, doctors often use phrases like "multidrug-resistant bacteria." That's because a superbug isn't necessarily resistant to all antibiotics. It refers to bacteria that can't be treated using two or more, says Brian K. Coombes, PhD, of McMaster University in Ontario.

Any species of bacteria can turn into a superbug.

Misusing antibiotics (such as taking them when you don't need them or not finishing all of your medicine) is the "single leading factor" contributing to this problem, the CDC says. The concern is that eventually doctors will run out of antibiotics to treat them.

"What the public should know is that the more antibiotics you’ve taken, the higher your superbug risk," says Eric Biondi, MD, who runs a program to decrease unnecessary antibiotic use. "The more encounters you have with the hospital setting, the higher your superbug risk."

-

"Superbugs should be a concern to everyone," Coombes says. "Antibiotics are the foundation on which all modern medicine rests. Cancer chemotherapy, organ transplants, surgeries, and childbirth all rely on antibiotics to prevent infections. If you can't treat those, then we lose the medical advances we have made in the last 50 years."

+

"Superbugs should be a concern to everyone," Coombes says. "Antibiotics are the foundation on which all modern medicine rests. Cancer chemotherapy, organ transplants, surgeries, and childbirth all rely on antibiotics to prevent infections. If you can't treat those, then we lose the medical advances we have made in the last 50 years."

Here are some of the growing superbug threats identified in the 2015 White House report.

\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wikia/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wikia/expected.html index de18ee3f3..eb8eb6e55 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wikia/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wikia/expected.html @@ -1,25 +1,26 @@
-

Although Lucasfilm is already planning a birthday bash for the Star Wars Saga at Celebration Orlando this April, fans might get another present for the saga’s 40th anniversary. According to fan site MakingStarWars.net, rumors abound that Lucasfilm might re-release the unaltered cuts of the saga’s original trilogy.

+

Although Lucasfilm is already planning a birthday bash for the Star Wars Saga at Celebration Orlando this April, fans might get another present for the saga’s 40th anniversary. According to fan site MakingStarWars.net, rumors abound that Lucasfilm might re-release the unaltered cuts of the saga’s original trilogy.

If the rumors are true, this is big news for Star Wars fans. Aside from limited VHS releases, the unaltered cuts of the original trilogy films haven’t been available since they premiered in theaters in the 1970s and ’80s. If Lucasfilm indeed re-releases the films’ original cuts, then this will be the first time in decades that fans can see the films in their original forms. Here’s what makes the unaltered cuts of the original trilogy so special.

The Star Wars Special Editions Caused Controversy - star wars han solo + star wars han solo

-

Thanks to the commercial success of Star Wars, George Lucas has revisited and further edited his films for re-releases. The most notable — and controversial — release were the Special Editions of the original trilogy. In 1997, to celebrate the saga’s 20th anniversary, Lucasfilm spent a total of $15 million to remaster A New Hope, The Empire Strikes Back, and Return of the Jedi. The Special Editions had stints in theaters before moving to home media.

-

Although most of the Special Editions’ changes were cosmetic, others significantly affected the plot of the films. The most notable example is the “Han shot first” scene in A New Hope. As a result, the Special Editions generated significant controversy among Star Wars fans. Many fans remain skeptical about George Lucas’s decision to finish each original trilogy film “the way it was meant to be.”

+

Thanks to the commercial success of Star Wars, George Lucas has revisited and further edited his films for re-releases. The most notable — and controversial — release were the Special Editions of the original trilogy. In 1997, to celebrate the saga’s 20th anniversary, Lucasfilm spent a total of $15 million to remaster A New Hope, The Empire Strikes Back, and Return of the Jedi. The Special Editions had stints in theaters before moving to home media.

+

Although most of the Special Editions’ changes were cosmetic, others significantly affected the plot of the films. The most notable example is the “Han shot first” scene in A New Hope. As a result, the Special Editions generated significant controversy among Star Wars fans. Many fans remain skeptical about George Lucas’s decision to finish each original trilogy film “the way it was meant to be.”

- star wars + star wars

-

While the Special Editions represent the most significant edits to the original trilogy, the saga has undergone other changes. Following up on the saga’s first Blu-ray release in 2011, Industrial Light & Magic (ILM) began remastering the entire saga in 3D, starting with the prequel trilogy. The Phantom Menace saw a theatrical 3D re-release in 2012, but Disney’s 2012 acquisition of Lucasfilm indefinitely postponed further 3D releases.

-

In 2015, Attack of the Clones and Revenge of the Sith received limited 3D showings at Celebration Anaheim. Other than that, it seems as though Disney has decided to refocus Lucasfilm’s efforts to new films. Of course, that’s why the saga has produced new content beginning with The Force Awakens. However, it looks like Lucasfilm isn’t likely to generate 3D versions of the original trilogy anytime soon.

+

While the Special Editions represent the most significant edits to the original trilogy, the saga has undergone other changes. Following up on the saga’s first Blu-ray release in 2011, Industrial Light & Magic (ILM) began remastering the entire saga in 3D, starting with the prequel trilogy. The Phantom Menace saw a theatrical 3D re-release in 2012, but Disney’s 2012 acquisition of Lucasfilm indefinitely postponed further 3D releases.

+

In 2015, Attack of the Clones and Revenge of the Sith received limited 3D showings at Celebration Anaheim. Other than that, it seems as though Disney has decided to refocus Lucasfilm’s efforts to new films. Of course, that’s why the saga has produced new content beginning with The Force Awakens. However, it looks like Lucasfilm isn’t likely to generate 3D versions of the original trilogy anytime soon.

Why the Original Film Cuts Matter

- +

-

Admittedly, the differences between the original trilogy’s unaltered cuts and the Special Editions appeal to more hardcore fans. Casual fans are less likely to care about whether Greedo or Han Solo shot first. Still, given Star Wars’ indelible impact on pop culture, there’s certainly a market for the original trilogy’s unaltered cuts. They might not be for every Star Wars fan, but many of us care about them.

-

ILM supervisor John Knoll, who first pitched the story idea for Rogue One, said last year that ILM finished a brand new 4K restoration print of A New Hope. For that reason, it seems likely that Lucasfilm will finally give diehard fans the original film cuts that they’ve clamored for. There’s no word yet whether the unaltered cuts will be released in theaters or on home media. At the very least, however, fans will likely get them after all this time. After all, the Special Editions marked the saga’s 20th anniversary. Star Wars turns 40 years old this year, so there’s no telling what’s in store.

-

+

Admittedly, the differences between the original trilogy’s unaltered cuts and the Special Editions appeal to more hardcore fans. Casual fans are less likely to care about whether Greedo or Han Solo shot first. Still, given Star Wars’ indelible impact on pop culture, there’s certainly a market for the original trilogy’s unaltered cuts. They might not be for every Star Wars fan, but many of us care about them.

+

ILM supervisor John Knoll, who first pitched the story idea for Rogue One, said last year that ILM finished a brand new 4K restoration print of A New Hope. For that reason, it seems likely that Lucasfilm will finally give diehard fans the original film cuts that they’ve clamored for. There’s no word yet whether the unaltered cuts will be released in theaters or on home media. At the very least, however, fans will likely get them after all this time. After all, the Special Editions marked the saga’s 20th anniversary. Star Wars turns 40 years old this year, so there’s no telling what’s in store.

+
+

- Would you like to be part of the Fandom team? Join our Fan Contributor Program and share your voice on Fandom.com! + Would you like to be part of the Fandom team? Join our Fan Contributor Program and share your voice on Fandom.com!

diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wikipedia/expected-images.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wikipedia/expected-images.json index 81d1c9d4d..fc1eaf642 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wikipedia/expected-images.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wikipedia/expected-images.json @@ -1,4 +1,5 @@ [ + "http:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/5\/5c\/Mozilla_dinosaur_head_logo.png\/200px-Mozilla_dinosaur_head_logo.png", "http:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/7\/76\/Mozilla_Firefox_logo_2013.svg\/220px-Mozilla_Firefox_logo_2013.svg.png", "http:\/\/upload.wikimedia.org\/wikipedia\/commons\/0\/0d\/SeaMonkey.png", "http:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/d\/d7\/Buggie.svg\/220px-Buggie.svg.png", diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wikipedia/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wikipedia/expected.html index 8de3ffabc..0764fb833 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wikipedia/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wikipedia/expected.html @@ -1,5 +1,45 @@ -
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Mozilla
+ Mozilla dinosaur head logo.png +
IndustryOpen-source software
FoundedFebruary 28, 1998; 18 years ago +
FounderNetscape Communications Corporation
ProductsMozilla Application Suite
Divisions + +
Websitemozilla.org/,%20https://www.mozilla.org/tr/

Mozilla is a free-software community, created in 1998 by members of Netscape. The Mozilla community uses, develops, spreads and supports Mozilla products, thereby promoting exclusively free software and open standards, with only minor exceptions.[1] The community is supported institutionally by the Mozilla Foundation and its tax-paying subsidiary, the Mozilla Corporation.[2]

Mozilla produces many products such as the Firefox web browser, Thunderbird e-mail client, Firefox Mobile web browser, Firefox OS mobile operating system, Bugzilla bug tracking system and other projects.

@@ -10,8 +50,8 @@

On January 23, 1998, Netscape made two announcements: first, that Netscape Communicator will be free; second, that the source code will also be free.[3] One day later, Jamie Zawinski from Netscape registered mozilla.org.[4] The project was named Mozilla after the original code name of the Netscape Navigator browser which is a blending of "Mosaic and Godzilla"[5] and used to co-ordinate the development of the Mozilla Application Suite, the open source version of Netscape's internet software, Netscape Communicator.[6][7] Jamie Zawinski says he came up with the name "Mozilla" at a Netscape staff meeting.[8][9] A small group of Netscape employees were tasked with coordination of the new community.

Originally, Mozilla aimed to be a technology provider for companies, such as Netscape, who would commercialize their open source code.[10] When AOL (Netscape's parent company) greatly reduced its involvement with Mozilla in July 2003, the Mozilla Foundation was designated the legal steward of the project.[11] Soon after, Mozilla deprecated the Mozilla Suite in favor of creating independent applications for each function, primarily the Firefox web browser and the Thunderbird email client, and moved to supply them directly to the public.[12]

Recently, Mozilla's activities have expanded to include Firefox on mobile platforms (primarily Android),[13] a mobile OS called Firefox OS,[14] a web-based identity system called Mozilla Persona and a marketplace for HTML5 applications.[15]

-

In a report released in November 2012, Mozilla reported that their total revenue for 2011 was $163 million, which was up 33% from $123 million in 2010. Mozilla noted that roughly 85% of their revenue comes from their contract with Google.[16]

-

At the end of 2013, Mozilla announced a deal with Cisco Systems whereby Firefox would download and use a Cisco-provided binary build of an open source[17]codec to play the proprietary H.264 video format.[18][19] As part of the deal, Cisco would pay any patent licensing fees associated with the binaries that it distributes. Mozilla's CTO, Brendan Eich, acknowledged that this is "not a complete solution" and isn't "perfect".[20] An employee in Mozilla's video formats team, writing in an unofficial capacity, justified[21] it by the need to maintain their large user base, which would be necessary in future battles for truly free video formats.

+

In a report released in November 2012, Mozilla reported that their total revenue for 2011 was $163 million, which was up 33% from $123 million in 2010. Mozilla noted that roughly 85% of their revenue comes from their contract with Google.[16]

+

At the end of 2013, Mozilla announced a deal with Cisco Systems whereby Firefox would download and use a Cisco-provided binary build of an open source[17] codec to play the proprietary H.264 video format.[18][19] As part of the deal, Cisco would pay any patent licensing fees associated with the binaries that it distributes. Mozilla's CTO, Brendan Eich, acknowledged that this is "not a complete solution" and isn't "perfect".[20] An employee in Mozilla's video formats team, writing in an unofficial capacity, justified[21] it by the need to maintain their large user base, which would be necessary in future battles for truly free video formats.

In December 2013, Mozilla announced funding for the development of non-free games[22] through its Game Creator Challenge. However, even those games that may be released under a non-free software or open source license must be made with open web technologies and Javascript as per the work criteria outlined in the announcement.

Eich CEO promotion controversy[edit]

@@ -28,19 +68,19 @@

According to the Mozilla Foundation:[41]

The Mozilla Foundation pledges to support the Mozilla Manifesto in its activities. Specifically, we will:

-
  • Build and enable open-source technologies and communities that support the Manifesto’s principles;
  • +
      +
    • Build and enable open-source technologies and communities that support the Manifesto’s principles;
    • Build and deliver great consumer products that support the Manifesto’s principles;
    • Use the Mozilla assets (intellectual property such as copyrights and trademarks, infrastructure, funds, and reputation) to keep the Internet an open platform;
    • Promote models for creating economic value for the public benefit; and
    • Promote the Mozilla Manifesto principles in public discourse and within the Internet industry.
    • -
+ +

Software[edit]

-
-

+

-

Firefox[edit]

@@ -52,7 +92,7 @@

Firefox Mobile (codenamed Fennec) is the build of the Mozilla Firefox web browser for devices such as smartphones and tablet computers.

Firefox Mobile uses the same Gecko layout engine as Mozilla Firefox. For example, version 1.0 used the same engine as Firefox 3.6, and the following release, 4.0, shared core code with Firefox 4.0. Its features include HTML5 support, Firefox Sync, add-ons support and tabbed browsing.[50]

-

Firefox Mobile is currently available for Android 2.2 and above devices with an ARMv7 or ARMv6 CPU.[51] The x86 architecture is not officially supported.[52]Tristan Nitot, president of Mozilla Europe, has said that it's unlikely that an iPhone or a BlackBerry version will be released, citing Apple's iTunes Store application approval policies (which forbid applications competing with Apple's own, and forbid engines which run downloaded code) and BlackBerry's limited operating system as the reasons.[53]

+

Firefox Mobile is currently available for Android 2.2 and above devices with an ARMv7 or ARMv6 CPU.[51] The x86 architecture is not officially supported.[52] Tristan Nitot, president of Mozilla Europe, has said that it's unlikely that an iPhone or a BlackBerry version will be released, citing Apple's iTunes Store application approval policies (which forbid applications competing with Apple's own, and forbid engines which run downloaded code) and BlackBerry's limited operating system as the reasons.[53]

Firefox OS[edit]

@@ -67,10 +107,8 @@
-
-

+

-

SeaMonkey (formerly the Mozilla Application Suite) is a free and open source cross platform suite of Internet software components including a web browser component, a client for sending and receiving email and USENET newsgroup messages, an HTML editor (Mozilla Composer) and the ChatZilla IRC client.

On March 10, 2005, the Mozilla Foundation announced that it would not release any official versions of Mozilla Application Suite beyond 1.7.x, since it had now focused on the standalone applications Firefox and Thunderbird.[57] SeaMonkey is now maintained by the SeaMonkey Council, which has trademarked the SeaMonkey name with help from the Mozilla Foundation.[58] The Mozilla Foundation provides project hosting for the SeaMonkey developers.

@@ -78,10 +116,8 @@
-
-

+

-

Bugzilla is a web-based general-purpose bug tracking system, which was released as open source software by Netscape Communications in 1998 along with the rest of the Mozilla codebase, and is currently stewarded by Mozilla. It has been adopted by a variety of organizations for use as a bug tracking system for both free and open source software and proprietary projects and products, including the Mozilla Foundation, the Linux kernel, GNOME, KDE, Red Hat, Novell, Eclipse and LibreOffice.[59]

Components[edit]

@@ -147,38 +183,34 @@

Local communities[edit]

-
-

+

-

There are a number of sub-communities that exist based on their geographical locations, where contributors near each other work together on particular activities, such as localization, marketing, PR and user support.

Mozilla Reps[edit]

-
-

+

-

The Mozilla Reps program aims to empower and support volunteer Mozillians who want to become official representatives of Mozilla in their region/locale.

The program provides a simple framework and a specific set of tools to help Mozillians to organize and/or attend events, recruit and mentor new contributors, document and share activities, and support their local communities better.

When joining the program, a Mozilla Rep agrees to take on the following responsibilities:

-
  • Represent Mozilla in their country/region
  • +
      +
    • Represent Mozilla in their country/region
    • Promote the Mozilla Project and its mission
    • Build on and support existing/future local community efforts and programs
    • Inspire, recruit and support new contributors
    • Support and mentor future Mozilla Reps
    • Document clearly all their activities
    • -

    Conferences and events[edit] +

+

Conferences and events[edit]

Mozilla Festival[edit]

-
-

+

Speakers from the Knight Foundation discuss the future of news at the 2011 Mozilla Festival in London.

-

The Mozilla Festival is an annual event where hundreds of passionate people explore the Web, learn together and make things that can change the world. With the emphasis on making—the mantra of the Festival is "less yack, more hack." Journalists, coders, filmmakers, designers, educators, gamers, makers, youth and anyone else, from all over the world, are encouraged to attend, with attendees from more than 40 countries, working together at the intersection between freedom, the Web, and that years theme.

The event revolves around design challenges which address key issues based on the chosen theme for that years festival. In previous years the Mozilla Festival has focused on Learning, and Media, with the 2012 festival being based around making. The titles of the festival revolve around the main theme, freedom (as in freedom of speech not free beer), and the Web.

MozCamps[edit] @@ -190,237 +222,247 @@

See also[edit]

- +

References[edit]

-
  1. ^ For exceptions, see "Values" section below
  2. -
  3. ^ "About the Mozilla Corporation". Mozilla Foundation. +
      +
    1. ^ For exceptions, see "Values" section below
    2. +
    3. ^ "About the Mozilla Corporation". Mozilla Foundation.
    4. -
    5. ^ "Freeing the Source: The Story of Mozilla". Open Sources: Voices from the Open Source Revolution. Retrieved 2016-05-01. +
    6. ^ "Freeing the Source: The Story of Mozilla". Open Sources: Voices from the Open Source Revolution. Retrieved 2016-05-01.
    7. -
    8. ^ "Mozilla.org WHOIS, DNS, & Domain Info". DomainTools. Retrieved 1 May 2016. +
    9. ^ "Mozilla.org WHOIS, DNS, & Domain Info". DomainTools. Retrieved 1 May 2016.
    10. -
    11. ^ Payment, S. (2007). Marc Andreessen and Jim Clark: The Founders of Netscape. Rosen Publishing Group. ISBN 9781404207196. +
    12. ^ Payment, S. (2007). Marc Andreessen and Jim Clark: The Founders of Netscape. Rosen Publishing Group. ISBN 9781404207196.
    13. -
    14. ^ "Netscape Announces mozilla.org, a Dedicated Team and Web Site Supporting Development of Free Client Source Code". Netscape. Archived from the original on October 4, 2002. Retrieved 2012-08-21. +
    15. ^ "Netscape Announces mozilla.org, a Dedicated Team and Web Site Supporting Development of Free Client Source Code". Netscape. Archived from the original on October 4, 2002. Retrieved 2012-08-21.
    16. -
    17. ^ "Mac vendors ponder Netscape gambit.". Macworld. 1 May 1998. Retrieved 2012-08-19. +
    18. ^ "Mac vendors ponder Netscape gambit.". Macworld. 1 May 1998. Retrieved 2012-08-19.
    19. -
    20. ^ Zawinski, Jamie (1996). "nscp dorm". Retrieved 2007-10-12. +
    21. ^ Zawinski, Jamie (1996). "nscp dorm". Retrieved 2007-10-12.
    22. -
    23. ^ Dave Titus with assistance from Andrew Wong. "How was Mozilla born". +
    24. ^ Dave Titus with assistance from Andrew Wong. "How was Mozilla born".
    25. -
    26. ^ "Introduction to Mozilla Source Code". Mozilla. Retrieved 2012-08-18. However, mozilla.org wants to emphasize that these milestones are being produced for testing purposes only. +
    27. ^ "Introduction to Mozilla Source Code". Mozilla. Retrieved 2012-08-18. However, mozilla.org wants to emphasize that these milestones are being produced for testing purposes only.
    28. -
    29. ^ "mozilla.org Announces Launch of the Mozilla Foundation to Lead Open-Source Browser Efforts". Retrieved 2012-08-18. +
    30. ^ "mozilla.org Announces Launch of the Mozilla Foundation to Lead Open-Source Browser Efforts". Retrieved 2012-08-18.
    31. -
    32. ^ Eich, Brendan; David Hyatt (April 2, 2003). "mozilla development roadmap". Mozilla. Retrieved 2009-08-02. +
    33. ^ Eich, Brendan; David Hyatt (April 2, 2003). "mozilla development roadmap". Mozilla. Retrieved 2009-08-02.
    34. -
    35. ^ "Better Browsing on Your Android Smartphone". AllThingsD. Retrieved 2012-08-18. +
    36. ^ "Better Browsing on Your Android Smartphone". AllThingsD. Retrieved 2012-08-18.
    37. -
    38. ^ "Mozilla Releases Test Version of Firefox OS". PC Magazine. Retrieved 2012-08-18. +
    39. ^ "Mozilla Releases Test Version of Firefox OS". PC Magazine. Retrieved 2012-08-18.
    40. -
    41. ^ "Mozilla Marketplace is live, lets you run web apps like desktop programs". Engadget. Retrieved 2012-08-18. +
    42. ^ "Mozilla Marketplace is live, lets you run web apps like desktop programs". Engadget. Retrieved 2012-08-18.
    43. -
    44. ^ Lardinois, Frederic (November 15, 2012). "Mozilla Releases Annual Report For 2011: Revenue Up 33% To $163M, Majority From Google". techcrunch.com. +
    45. ^ Lardinois, Frederic (November 15, 2012). "Mozilla Releases Annual Report For 2011: Revenue Up 33% To $163M, Majority From Google". techcrunch.com.
    46. -
    47. ^ "cisco/openh264 · GitHub". github.com. Retrieved 2014-04-05. +
    48. ^ "cisco/openh264 · GitHub". github.com. Retrieved 2014-04-05.
    49. -
    50. ^ "Mozilla will add H.264 to Firefox as Cisco makes eleventh-hour push for WebRTC's future — Tech News and Analysis". gigaom.com. Retrieved 2014-04-05. +
    51. ^ "Mozilla will add H.264 to Firefox as Cisco makes eleventh-hour push for WebRTC's future — Tech News and Analysis". gigaom.com. Retrieved 2014-04-05.
    52. -
    53. ^ "Cisco to release open-source H.264 codec, Mozilla makes tactical retreat - TechRepublic". techrepublic.com. Retrieved 2014-04-05. +
    54. ^ "Cisco to release open-source H.264 codec, Mozilla makes tactical retreat - TechRepublic". techrepublic.com. Retrieved 2014-04-05.
    55. -
    56. ^ "Video Interoperability on the Web Gets a Boost From Cisco's H.264 Codec". Of course, this is not a not a complete solution. In a perfect world, codecs, like other basic Internet technologies such as TCP/IP, HTTP, and HTML, would be fully open and free +
    57. ^ "Video Interoperability on the Web Gets a Boost From Cisco's H.264 Codec". Of course, this is not a not a complete solution. In a perfect world, codecs, like other basic Internet technologies such as TCP/IP, HTTP, and HTML, would be fully open and free
    58. -
    59. ^ "Comments on Cisco, Mozilla, and H.264". By endorsing Cisco's plan, there's no getting around the fact that we've caved on our principles. That said, principles can't replace being in a practical position to make a difference in the future. - Christopher Montgomery wrote in a personal capacity but works for Mozilla in their codecs team +
    60. ^ "Comments on Cisco, Mozilla, and H.264". By endorsing Cisco's plan, there's no getting around the fact that we've caved on our principles. That said, principles can't replace being in a practical position to make a difference in the future. - Christopher Montgomery wrote in a personal capacity but works for Mozilla in their codecs team
    61. -
    62. ^ "Game Creator Challenge -Contest Terms and Conditions". - submissions to the "amateur" category have to be released as free software, but not for the other two categories +
    63. ^ "Game Creator Challenge -Contest Terms and Conditions". - submissions to the "amateur" category have to be released as free software, but not for the other two categories
    64. -
    65. ^ "Los Angeles Times - Brendan Eich contribution to Proposition 8". latimes.com. Retrieved 2014-07-01. +
    66. ^ "Los Angeles Times - Brendan Eich contribution to Proposition 8". latimes.com. Retrieved 2014-07-01.
    67. -
    68. ^ "Gay Firefox developers boycott Mozilla to protest CEO hire [Updated] | Ars Technica". arstechnica.com. Retrieved 2014-04-05. +
    69. ^ "Gay Firefox developers boycott Mozilla to protest CEO hire [Updated] | Ars Technica". arstechnica.com. Retrieved 2014-04-05.
    70. -
    71. ^ Kelly Faircloth (9 April 2012). "Tech Celeb Makes Prop-8 Donation; Internet Goes Berserk". BetaBeat. BetaBeat. Retrieved 2014-04-28. +
    72. ^ Kelly Faircloth (9 April 2012). "Tech Celeb Makes Prop-8 Donation; Internet Goes Berserk". BetaBeat. BetaBeat. Retrieved 2014-04-28.
    73. -
    74. ^ "Screenshot of OkCupid's statement towards Firefox users". huffingtonpost.com. Retrieved 2014-07-01. +
    75. ^ "Screenshot of OkCupid's statement towards Firefox users". huffingtonpost.com. Retrieved 2014-07-01.
    76. -
    77. ^ "FAQ on CEO Resignation". The Mozilla Blog. Retrieved 2015-04-20. +
    78. ^ "FAQ on CEO Resignation". The Mozilla Blog. Retrieved 2015-04-20.
    79. -
    80. ^ Baker, Mitchell (3 April 2014). "Brendan Eich Steps Down as Mozilla CEO". mozilla blog. Mozilla. Retrieved 2014-04-04. +
    81. ^ Baker, Mitchell (3 April 2014). "Brendan Eich Steps Down as Mozilla CEO". mozilla blog. Mozilla. Retrieved 2014-04-04.
    82. -
    83. ^ "opensecrets.org listing of Sam Yagan's contributions to political candidates". opensecrets.org. Retrieved 2014-07-01. +
    84. ^ "opensecrets.org listing of Sam Yagan's contributions to political candidates". opensecrets.org. Retrieved 2014-07-01.
    85. -
    86. ^ "ontheissues.org listing of votes cast by Chris Cannon". ontheissues.org. Retrieved 2014-07-01. +
    87. ^ "ontheissues.org listing of votes cast by Chris Cannon". ontheissues.org. Retrieved 2014-07-01.
    88. -
    89. ^ "ontheissues.org listing of votes cast on the permanency of the Patriot Act". ontheissues.org. Retrieved 2014-07-01. +
    90. ^ "ontheissues.org listing of votes cast on the permanency of the Patriot Act". ontheissues.org. Retrieved 2014-07-01.
    91. -
    92. ^ "ontheissues.org: Chris Cannon on Homeland Security". ontheissues.org. Retrieved 2014-07-01. +
    93. ^ "ontheissues.org: Chris Cannon on Homeland Security". ontheissues.org. Retrieved 2014-07-01.
    94. -
    95. ^ "ontheissues.org: Chris Cannon on Abortion". ontheissues.org. Retrieved 2014-07-01. +
    96. ^ "ontheissues.org: Chris Cannon on Abortion". ontheissues.org. Retrieved 2014-07-01.
    97. -
    98. ^ Levintova, Hannah (7 April 2014). "OkCupid's CEO Donated to an Anti-Gay Campaign Once, Too". Hanna Levintova article on motherjones.com. motherjones.com. Retrieved 2014-07-01. +
    99. ^ Levintova, Hannah (7 April 2014). "OkCupid's CEO Donated to an Anti-Gay Campaign Once, Too". Hanna Levintova article on motherjones.com. motherjones.com. Retrieved 2014-07-01.
    100. -
    101. ^ Lee, Stephanie M. (8 April 2014). "OKCupid CEO once donated to anti-gay politician". Stephanie M. Lee's blog on sfgate.com. sfgate.com. Retrieved 2014-07-01. +
    102. ^ Lee, Stephanie M. (8 April 2014). "OKCupid CEO once donated to anti-gay politician". Stephanie M. Lee's blog on sfgate.com. sfgate.com. Retrieved 2014-07-01.
    103. -
    104. ^ a b "The Hypocrisy Of Sam Yagan & OkCupid". uncrunched.com blog. uncrunched.com. 6 April 2014. Retrieved 2014-07-01. +
    105. ^ a b "The Hypocrisy Of Sam Yagan & OkCupid". uncrunched.com blog. uncrunched.com. 6 April 2014. Retrieved 2014-07-01.
    106. -
    107. ^ Bellware, Kim (31 March 2014). "OKCupid Publicly Rips Mozilla: 'We Wish Them Nothing But Failure'". Kim Bellware article on huffingtonpost.com. huffingtonpost.com. Retrieved 2014-07-01. +
    108. ^ Bellware, Kim (31 March 2014). "OKCupid Publicly Rips Mozilla: 'We Wish Them Nothing But Failure'". Kim Bellware article on huffingtonpost.com. huffingtonpost.com. Retrieved 2014-07-01.
    109. -
    110. ^ "Mozilla's Appointment Of Brendan Eich As CEO Sparks Controversy After Prop 8 Donation News Re-Emerges". huffingtonpost.com article. huffingtonpost.com. 27 March 2014. Retrieved 2014-07-01. +
    111. ^ "Mozilla's Appointment Of Brendan Eich As CEO Sparks Controversy After Prop 8 Donation News Re-Emerges". huffingtonpost.com article. huffingtonpost.com. 27 March 2014. Retrieved 2014-07-01.
    112. -
    113. ^ Eidelson, Josh (4 April 2014). "OkCupid's gay rights stunt has its limits: Taking a deeper look at the savvy ploy". Josh Eidelson article on salon.com. salon.com. Retrieved 2014-07-01. +
    114. ^ Eidelson, Josh (4 April 2014). "OkCupid's gay rights stunt has its limits: Taking a deeper look at the savvy ploy". Josh Eidelson article on salon.com. salon.com. Retrieved 2014-07-01.
    115. -
    116. ^ a b "Mozilla Manifesto". Mozilla.org. Retrieved 2012-03-21. +
    117. ^ a b "Mozilla Manifesto". Mozilla.org. Retrieved 2012-03-21.
    118. -
    119. ^ "The Mozilla Manifesto". Retrieved 24 July 2015. +
    120. ^ "The Mozilla Manifesto". Retrieved 24 July 2015.
    121. -
    122. ^ "Gecko Layout Engine". download-firefox.org. July 17, 2008. Archived from the original on 2010-11-28. Retrieved 2012-05-10. +
    123. ^ "Gecko Layout Engine". download-firefox.org. July 17, 2008. Archived from the original on 2010-11-28. Retrieved 2012-05-10.
    124. -
    125. ^ "Web Browser Market Share Trends". W3Counter. Awio Web Services LLC. Retrieved 2012-05-10. +
    126. ^ "Web Browser Market Share Trends". W3Counter. Awio Web Services LLC. Retrieved 2012-05-10.
    127. -
    128. ^ "Top 5 Browsers". StatCounter Global Stats. StatCounter. Retrieved 2012-05-10. +
    129. ^ "Top 5 Browsers". StatCounter Global Stats. StatCounter. Retrieved 2012-05-10.
    130. -
    131. ^ "Web browsers (Global marketshare)". Clicky. Roxr Software Ltd. Retrieved 2012-05-10. +
    132. ^ "Web browsers (Global marketshare)". Clicky. Roxr Software Ltd. Retrieved 2012-05-10.
    133. -
    134. ^ Goodger, Ben (February 6, 2006). "Where Did Firefox Come From?". Inside Firefox. Archived from the original on 2011-06-23. Retrieved 2012-01-07. +
    135. ^ Goodger, Ben (February 6, 2006). "Where Did Firefox Come From?". Inside Firefox. Archived from the original on 2011-06-23. Retrieved 2012-01-07.
    136. -
    137. ^ "Mozilla browser becomes Firebird". IBPhoenix. Archived from the original on 2007-09-14. Retrieved 2013-06-10. We at IBPhoenix think that having a browser and a database with the same name in the same space will confuse the market, especially as browsers and databases are often used in the same applications +
    138. ^ "Mozilla browser becomes Firebird". IBPhoenix. Archived from the original on 2007-09-14. Retrieved 2013-06-10. We at IBPhoenix think that having a browser and a database with the same name in the same space will confuse the market, especially as browsers and databases are often used in the same applications
    139. -
    140. ^ Festa, Paul (May 6, 2003). "Mozilla's Firebird gets wings clipped". CNET. Retrieved 2007-01-30. +
    141. ^ Festa, Paul (May 6, 2003). "Mozilla's Firebird gets wings clipped". CNET. Retrieved 2007-01-30.
    142. -
    143. ^ Festa, Paul (February 9, 2004). "Mozilla holds 'fire' in naming fight". CNET News. Retrieved 2007-01-24. +
    144. ^ Festa, Paul (February 9, 2004). "Mozilla holds 'fire' in naming fight". CNET News. Retrieved 2007-01-24.
    145. -
    146. ^ "Mobile features". Mozilla. Retrieved 2012-06-26. +
    147. ^ "Mobile features". Mozilla. Retrieved 2012-06-26.
    148. -
    149. ^ "Mobile System Requirements". +
    150. ^ "Mobile System Requirements".
    151. -
    152. ^ "Firefox Mobile supported devices". +
    153. ^ "Firefox Mobile supported devices".
    154. -
    155. ^ "Mozilla rules out Firefox for iPhone and BlackBerry". +
    156. ^ "Mozilla rules out Firefox for iPhone and BlackBerry".
    157. -
    158. ^ "Boot to Gecko Project". Mozilla. March 2012. Retrieved 2012-03-30. +
    159. ^ "Boot to Gecko Project". Mozilla. March 2012. Retrieved 2012-03-30.
    160. -
    161. ^ "Firefox OS - Devices & Availability". Mozilla. Retrieved 2015-12-30. +
    162. ^ "Firefox OS - Devices & Availability". Mozilla. Retrieved 2015-12-30.
    163. -
    164. ^ "Thunderbird: Stability and Community Innovation | Mitchell's Blog". blog.lizardwrangler.com. Retrieved 2015-04-20. +
    165. ^ "Thunderbird: Stability and Community Innovation | Mitchell's Blog". blog.lizardwrangler.com. Retrieved 2015-04-20.
    166. -
    167. ^ "Two discontinued browsers". LWN.net. 21 December 2005. Retrieved 2012-08-19. +
    168. ^ "Two discontinued browsers". LWN.net. 21 December 2005. Retrieved 2012-08-19.
    169. -
    170. ^ "SeaMonkey trademarks registered!". kairo.at. 2007-05-22. Retrieved 2013-06-10. +
    171. ^ "SeaMonkey trademarks registered!". kairo.at. 2007-05-22. Retrieved 2013-06-10.
    172. -
    173. ^ "Bugzilla Installation List". Retrieved 2014-09-18. +
    174. ^ "Bugzilla Installation List". Retrieved 2014-09-18.
    175. -
    176. ^ a b Eich, Brendan (21 June 2011). "New JavaScript Engine Module Owner". BrendanEich.com. +
    177. ^ a b Eich, Brendan (21 June 2011). "New JavaScript Engine Module Owner". BrendanEich.com.
    178. -
    179. ^ "Bug 759422 - Remove use of e4x in account creation". Bugzilla@Mozilla. 2012-08-17. Retrieved 2012-08-18. +
    180. ^ "Bug 759422 - Remove use of e4x in account creation". Bugzilla@Mozilla. 2012-08-17. Retrieved 2012-08-18.
    181. -
    182. ^ "SpiderMonkey". Mozilla Developer Network. 2012-08-15. Retrieved 2012-08-18. +
    183. ^ "SpiderMonkey". Mozilla Developer Network. 2012-08-15. Retrieved 2012-08-18.
    184. -
    185. ^ "Rhino History". Mozilla Foundation. Retrieved 2008-03-20. +
    186. ^ "Rhino History". Mozilla Foundation. Retrieved 2008-03-20.
    187. -
    188. ^ "Roadmap". Retrieved 10 May 2016. +
    189. ^ "Roadmap". Retrieved 10 May 2016.
    190. -
    191. ^ Larabel, Michael. "Servo Continues Making Progress For Shipping Components In Gecko, Browser.html". Phoronix.com. Retrieved 10 May 2016. +
    192. ^ Larabel, Michael. "Servo Continues Making Progress For Shipping Components In Gecko, Browser.html". Phoronix.com. Retrieved 10 May 2016.
    193. -
    194. ^ "Mozilla VR". Mozilla VR. Retrieved 2016-10-27. +
    195. ^ "Mozilla VR". Mozilla VR. Retrieved 2016-10-27.
    196. -
    197. ^ Persona, Mozilla +
    198. ^ Persona, Mozilla
    199. -
    200. ^ "Persona". Mozilla Developer Network. Retrieved 2016-10-27. +
    201. ^ "Persona". Mozilla Developer Network. Retrieved 2016-10-27.
    202. -
    203. ^ About Mozilla Webmaker, Mozilla +
    204. ^ About Mozilla Webmaker, Mozilla
    205. -
    206. ^ a b Alan Henry. "Mozilla Webmaker Teaches You to Build Web Sites, Apps, and More". Lifehacker. Gawker Media. +
    207. ^ a b Alan Henry. "Mozilla Webmaker Teaches You to Build Web Sites, Apps, and More". Lifehacker. Gawker Media.
    208. -
    209. ^ "Air Mozilla". Mozilla Wiki. +
    210. ^ "Air Mozilla". Mozilla Wiki.
    211. -
    212. ^ "Air Mozilla Reboot, Phase I". +
    213. ^ "Air Mozilla Reboot, Phase I".
    214. -
-

Constant downloads failure in firefox

+ +
+

Constant downloads failure in firefox

External links[edit]

- +
- + + + -
+ Wikimedia Commons has media related to Mozilla.
+ + diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/expected-metadata.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/expected-metadata.json index 9154ef04d..7a5a65f3d 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/expected-metadata.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/expected-metadata.json @@ -1,8 +1,8 @@ { "Author": null, - "Direction": null, - "Excerpt": "Stack Overflow published its analysis of 2017 hiring trends based on the targeting options employers selected when posting to Stack Overflow Jobs. The report, which compares data from 200 companies…", + "Direction": "ltr", + "Excerpt": "Stack Overflow published its analysis of 2017 hiring trends based on the targeting options employers selected when posting to Stack Overflow Jobs. The report, which compares data from 200 companies\u2026", "Image": "https:\/\/i0.wp.com\/wptavern.com\/wp-content\/uploads\/2016\/07\/stack-overflow.png?fit=1200%2C470&ssl=1", "Title": "Stack Overflow Jobs Data Shows ReactJS Skills in High Demand, WordPress Market Oversaturated with Developers", "SiteName": "WordPress Tavern" -} +} \ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/expected.html index 1f47d8fe1..344eb7d12 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/wordpress/expected.html @@ -1,14 +1,31 @@ -
+
+ + + + +
+ + + + + +
+ + + + + +

- +

Stack Overflow published its analysis of 2017 hiring trends based on the targeting options employers selected when posting to Stack Overflow Jobs. The report, which compares data from 200 companies since 2015, ranks ReactJS, Docker, and Ansible at the top of the fastest growing skills in demand. When comparing the percentage change from 2015 to 2016, technologies like AJAX, Backbone.js, jQuery, and WordPress are less in demand.

- +

Stack Overflow also measured the demand relative to the available developers in different tech skills. The demand for backend, mobile, and database engineers is higher than the number of qualified candidates available. WordPress is last among the oversaturated fields with a surplus of developers relative to available positions.

- +

In looking at these results, it’s important to consider the inherent biases within the Stack Overflow ecosystem. In 2016, the site surveyed more than 56,000 developers but noted that the survey was “biased against devs who don’t speak English.” The average age of respondents was 29.6 years old and 92.8% of them were male.

For two years running, Stack Overflow survey respondents have ranked WordPress among the most dreaded technologies that they would prefer not to use. This may be one reason why employers wouldn’t be looking to advertise positions on the site’s job board, which is the primary source of the data for this report.

@@ -26,4 +43,29 @@
-
\ No newline at end of file + + + + +
+ + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-1/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-1/expected.html index deea6c82f..645639393 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-1/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-1/expected.html @@ -1,45 +1,49 @@ -
-
-

The PlayStation VR

+
+
+
+

The PlayStation VR

-

Sony’s PlayStation VR.

+
+

Sony’s PlayStation VR.

-
-

Virtual reality has officially reached the consoles. And it’s pretty good! Sony’s PlayStation VR is extremely comfortable and reasonably priced, and while it’s lacking killer apps, it’s loaded with lots of interesting ones.

-

But which ones should you buy? I’ve played just about every launch game, and while some are worth your time, others you might want to skip. To help you decide what’s what, I’ve put together this list of the eight PSVR games worth considering.

-

“Rez Infinite” ($30)

-

-

Beloved cult hit “Rez” gets the VR treatment to help launch the PSVR, and the results are terrific. It includes a fully remastered take on the original “Rez” – you zoom through a Matrix-like computer system, shooting down enemies to the steady beat of thumping electronica – but the VR setting makes it incredibly immersive. It gets better the more you play it, too; unlock the amazing Area X mode and you’ll find yourself flying, shooting and bobbing your head to some of the trippiest visuals yet seen in VR.

-

“Thumper” ($20)

-

-

What would happen if Tron, the board game Simon, a Clown beetle, Cthulhu and a noise band met in VR? Chaos, for sure, and also “Thumper.” Called a “violent rhythm game” by its creators, “Thumper” is, well, a violent rhythm game that’s also a gorgeous, unsettling and totally captivating assault on the senses. With simple controls and a straightforward premise – click the X button and the analog stick in time with the music as you barrel down a neon highway — it’s one of the rare games that works equally well both in and out of VR. But since you have PSVR, play it there. It’s marvelous.

-

“Until Dawn: Rush of Blood” ($20)

-

-

Cheeky horror game “Until Dawn” was a breakout hit for the PS4 last year, channeling the classic “dumb teens in the woods” horror trope into an effective interactive drama. Well, forget all that if you fire up “Rush of Blood,” because this one sticks you front and center on a rollercoaster ride from Hell. Literally. You ride through a dimly-lit carnival of terror, dual-wielding pistols as you take down targets, hideous pig monsters and, naturally, maniac clowns. Be warned: If the bad guys don’t get you, the jump scares will.

-

“Headmaster” ($20)

-

-

Soccer meets “Portal” in the weird (and weirdly fun) “Headmaster,” a game about heading soccer balls into nets, targets and a variety of other things while stuck in some diabolical training facility. While at first it seems a little basic, increasingly challenging shots and a consistently entertaining narrative keep it from running off the pitch. Funny, ridiculous and as easy as literally moving your head back and forth, it’s a pleasant PSVR surprise.

-

“RIGS: Mechanized Combat League” ($50)

-

-

Giant mechs + sports? That’s the gist of this robotic blast-a-thon, which pits two teams of three against one another in gorgeous, explosive and downright fun VR combat. At its best, “RIGS” marries the thrill of fast-paced competitive shooters with the insanity of piloting a giant mech in VR. It can, however, be one of the barfier PSVR games. So pack your Dramamine, you’re going to have to ease yourself into this one.

-

“Batman Arkham VR” ($20)

-

-

“I’m Batman,” you will say. And you’ll actually be right this time, because you are Batman in this detective yarn, and you know this because you actually grab the famous cowl and mask, stick it on your head, and stare into the mirrored reflection of Rocksteady Games’ impressive Dark Knight character model. It lacks the action of its fellow “Arkham” games and runs disappointingly short, but it’s a high-quality experience that really shows off how powerfully immersive VR can be.

-

“Job Simulator” ($30)

-

-

There are a number of good VR ports in the PSVR launch lineup, but the HTC Vive launch game “Job Simulator” might be the best. Your task? Lots of tasks, actually, from cooking food to fixing cars to working in an office, all for robots, because did I mention you were in the future? Infinitely charming and surprisingly challenging, it’s a great showpiece for VR.

-

“Eve Valkyrie” ($60)

-

-

Already a hit on the Oculus Rift, this space dogfighting game was one of the first to really show off how VR can turn a traditional game experience into something special. It’s pricey and not quite as hi-res as the Rift version, but “Eve Valkyrie” does an admirable job filling the void left since “Battlestar Galactica” ended. Too bad there aren’t any Cylons in it (or are there?)

-

More games news:

-
+
+

Virtual reality has officially reached the consoles. And it’s pretty good! Sony’s PlayStation VR is extremely comfortable and reasonably priced, and while it’s lacking killer apps, it’s loaded with lots of interesting ones.

+

But which ones should you buy? I’ve played just about every launch game, and while some are worth your time, others you might want to skip. To help you decide what’s what, I’ve put together this list of the eight PSVR games worth considering.

+

“Rez Infinite” ($30)

+

+

Beloved cult hit “Rez” gets the VR treatment to help launch the PSVR, and the results are terrific. It includes a fully remastered take on the original “Rez” – you zoom through a Matrix-like computer system, shooting down enemies to the steady beat of thumping electronica – but the VR setting makes it incredibly immersive. It gets better the more you play it, too; unlock the amazing Area X mode and you’ll find yourself flying, shooting and bobbing your head to some of the trippiest visuals yet seen in VR.

+

“Thumper” ($20)

+

+

What would happen if Tron, the board game Simon, a Clown beetle, Cthulhu and a noise band met in VR? Chaos, for sure, and also “Thumper.” Called a “violent rhythm game” by its creators, “Thumper” is, well, a violent rhythm game that’s also a gorgeous, unsettling and totally captivating assault on the senses. With simple controls and a straightforward premise – click the X button and the analog stick in time with the music as you barrel down a neon highway — it’s one of the rare games that works equally well both in and out of VR. But since you have PSVR, play it there. It’s marvelous.

+

“Until Dawn: Rush of Blood” ($20)

+

+

Cheeky horror game “Until Dawn” was a breakout hit for the PS4 last year, channeling the classic “dumb teens in the woods” horror trope into an effective interactive drama. Well, forget all that if you fire up “Rush of Blood,” because this one sticks you front and center on a rollercoaster ride from Hell. Literally. You ride through a dimly-lit carnival of terror, dual-wielding pistols as you take down targets, hideous pig monsters and, naturally, maniac clowns. Be warned: If the bad guys don’t get you, the jump scares will.

+

“Headmaster” ($20)

+

+

Soccer meets “Portal” in the weird (and weirdly fun) “Headmaster,” a game about heading soccer balls into nets, targets and a variety of other things while stuck in some diabolical training facility. While at first it seems a little basic, increasingly challenging shots and a consistently entertaining narrative keep it from running off the pitch. Funny, ridiculous and as easy as literally moving your head back and forth, it’s a pleasant PSVR surprise.

+

“RIGS: Mechanized Combat League” ($50)

+

+

Giant mechs + sports? That’s the gist of this robotic blast-a-thon, which pits two teams of three against one another in gorgeous, explosive and downright fun VR combat. At its best, “RIGS” marries the thrill of fast-paced competitive shooters with the insanity of piloting a giant mech in VR. It can, however, be one of the barfier PSVR games. So pack your Dramamine, you’re going to have to ease yourself into this one.

+

“Batman Arkham VR” ($20)

+

+

“I’m Batman,” you will say. And you’ll actually be right this time, because you are Batman in this detective yarn, and you know this because you actually grab the famous cowl and mask, stick it on your head, and stare into the mirrored reflection of Rocksteady Games’ impressive Dark Knight character model. It lacks the action of its fellow “Arkham” games and runs disappointingly short, but it’s a high-quality experience that really shows off how powerfully immersive VR can be.

+

“Job Simulator” ($30)

+

+

There are a number of good VR ports in the PSVR launch lineup, but the HTC Vive launch game “Job Simulator” might be the best. Your task? Lots of tasks, actually, from cooking food to fixing cars to working in an office, all for robots, because did I mention you were in the future? Infinitely charming and surprisingly challenging, it’s a great showpiece for VR.

+

“Eve Valkyrie” ($60)

+

+

Already a hit on the Oculus Rift, this space dogfighting game was one of the first to really show off how VR can turn a traditional game experience into something special. It’s pricey and not quite as hi-res as the Rift version, but “Eve Valkyrie” does an admirable job filling the void left since “Battlestar Galactica” ended. Too bad there aren’t any Cylons in it (or are there?)

+

More games news:

+

Ben Silverman is on Twitter at - ben_silverman.

+ +

Ben Silverman is on Twitter at + ben_silverman.

-
-
\ No newline at end of file +
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-2/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-2/expected.html index 9bc5f6f5f..92ef4391a 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-2/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-2/expected.html @@ -1,19 +1,11 @@
-
-
- -
-
+
+

1 / 5

-
- +

In this photo dated Tuesday, Nov, 29, 2016 the Soyuz-FG rocket booster with the Progress MS-04 cargo ship is installed on a launch pad in Baikonur, Kazakhstan. The unmanned Russian cargo space ship Progress MS-04 broke up in the atmosphere over Siberia on Thursday Dec. 1, 2016, just minutes after the launch en route to the International Space Station due to an unspecified malfunction, the Russian space agency said.(Oleg Urusov/ Roscosmos Space Agency Press Service photo via AP)

In this photo dated Tuesday, Nov, 29, 2016 the Soyuz-FG rocket booster with the Progress MS-04 cargo ship is installed on a launch pad in Baikonur, Kazakhstan. The unmanned Russian cargo space ship Progress MS-04 broke up in the atmosphere over Siberia on Thursday Dec. 1, 2016, just minutes after the launch en route to the International Space Station due to an unspecified malfunction, the Russian space agency said.(Oleg Urusov/ Roscosmos Space Agency Press Service photo via AP)

-
- -
-
-
+

MOSCOW (AP) — An unmanned Russian cargo spaceship heading to the International Space Station broke up in the atmosphere over Siberia on Thursday due to an unspecified malfunction, the Russian space agency said.

The Progress MS-04 cargo craft broke up at an altitude of 190 kilometers (118 miles) over the remote Russian Tuva region in Siberia that borders Mongolia, Roscosmos said in a statement. It said most of spaceship's debris burnt up as it entered the atmosphere but some fell to Earth over what it called an uninhabited area.

@@ -30,5 +22,4 @@

Aerospace Writer Marcia Dunn in Cape Canaveral, Florida, and Vladimir Isachenkov in Moscow contributed to this report.

-
- \ No newline at end of file +
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-3/expected-metadata.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-3/expected-metadata.json index 8af68c02b..1af6b8f27 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-3/expected-metadata.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-3/expected-metadata.json @@ -1,6 +1,6 @@ { "Author": "By GILLIAN MOHNEY\n March 11, 2015 3:46 PM", - "Direction": null, + "Direction": "ltr", "Excerpt": "A photographer and Navy veteran is fighting back after a photo she posted to Facebook started an online backlash. Vanessa Hicks said she had no idea her photo would be considered controversial. The photo, from a military family’s newborn photo shoot, showed a newborn infant wrapped in an American flag held by his father, who was in his military uniform. Hicks, a Navy veteran herself and the wife of an active-duty Navy member, said her intention was to honor the flag as well as her clients, who wanted to incorporate their military service in the photo shoot.", "Image": "https:\/\/s.yimg.com\/bt\/api\/res\/1.2\/qZaM9MLUOrxLg4IfXt_Niw--\/YXBwaWQ9eW5ld3NfbGVnbztxPTc1O3c9NjAw\/http:\/\/media.zenfs.com\/en-US\/video\/video.abcnewsplus.com\/559ecdbafdb839129816b5c79a996975.cf.png", "Title": "Veteran Wraps Baby in American Flag, Photo Sparks Controversy", diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-3/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-3/expected.html index c5d7e33dc..21bb560e6 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-3/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-3/expected.html @@ -1,28 +1,30 @@ -
-
-

'GMA' Cookie Search:

+
+
+

'GMA' Cookie Search:

-
- - - - -
+ +
-

A photographer and Navy veteran is fighting back after a photo she posted to Facebook started an online backlash.

+ + + + + +

A photographer and Navy veteran is fighting back after a photo she posted to Facebook started an online backlash.

Vanessa Hicks said she had no idea her photo would be considered controversial. The photo, from a military family’s newborn photo shoot, showed a newborn infant wrapped in an American flag held by his father, who was in his military uniform.

Hicks, a Navy veteran herself and the wife of an active-duty Navy member, said her intention was to honor the flag as well as her clients, who wanted to incorporate their military service in the photo shoot.

-

Pizza Man Making Special Delivery Pizza Delivery to Afghanistan During Super Bowl

-

Redesigned Scopes Fail to Stop 'Superbug Outbreaks

-

Antarctica 'Penguin Post Office' Attracts Record Number of Applicants

+

Pizza Man Making Special Delivery Pizza Delivery to Afghanistan During Super Bowl

+

Redesigned Scopes Fail to Stop 'Superbug Outbreaks

+

Antarctica 'Penguin Post Office' Attracts Record Number of Applicants

“This is what he was fighting for, his son wrapped in an American flag,” Hicks told ABC News. However, when she posted the image on her page, she started to get comments accusing her of desecrating the flag.

On one Facebook page an unidentified poster put up her picture writing and wrote they found it was “disrespectful, rude, tacky, disgusting, and against the U.S. Flag Code.”

-

View photo

.

Vanessa Hicks

Vanessa Hicks

+

View photo

.

Vanessa Hicks
+

Vanessa Hicks

-

The Federal Flag Code has guidelines for the proper treatment of the U.S. Flag but there are no rules for punishment related to violations. In the past, the Supreme Court has found that people are protected from punishment under the First Amendment for manipulating or even burning the flag. +

The Federal Flag Code has guidelines for the proper treatment of the U.S. Flag but there are no rules for punishment related to violations. In the past, the Supreme Court has found that people are protected from punishment under the First Amendment for manipulating or even burning the flag.

Hicks said she was surprised when messages suddenly started to pop up on her Facebook page and even her own website criticizing her photos.

She said she stayed up until 4 a.m. recently to take down comments from her business and company page, even on shoots that had nothing to do with the flag.

@@ -32,13 +34,12 @@

Hicks, whose husband is still on active duty in the Navy, said the flag is a symbol of U.S. freedoms including the First Amendment right to free speech.

“[My husband] wouldn’t die for a flag, he would die for the freedoms that this country offers,” she told ABC News.

After her story grabbed local headlines, Hicks has been inundated by requests for photos shoots, and she said she plans to give 15 percent of all profits related to these shoots to the USO.

-
-
- -
+ + +
+ -
\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-4/expected-metadata.json b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-4/expected-metadata.json index c8459ad79..18324c4ff 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-4/expected-metadata.json +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-4/expected-metadata.json @@ -1,5 +1,5 @@ { - "Author": null, + "Author": "個人", "Direction": null, "Excerpt": "トレンドマイクロは3月9日、Wi-Fi利用時の通信を暗号化し保護するスマホ・タブレット - Yahoo!ニュース(CNET Japan)", "Image": "http:\/\/i.yimg.jp\/images\/jpnews\/cre\/common\/all\/images\/fbico_ogp_600x600.png", diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-4/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-4/expected.html index db7694ab3..04be3c96b 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-4/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/yahoo-4/expected.html @@ -1,9 +1,7 @@ -
-

+

トレンドマイクロは3月9日、Wi-Fi利用時の通信を暗号化し保護するスマホ・タブレット向けのセキュリティアプリ「フリーWi-Fiプロテクション」(iOS/Android)の発売を開始すると発表した。1年版ライセンスは2900円(税込)で、2年版ライセンスは5000円(税込)。

 フリーWi-Fiプロテクションは、App Storeおよび、Google Playにて販売され、既に提供しているスマホ・タブレット向け総合セキュリティ対策アプリ「ウイルスバスター モバイル」と併用することで、不正アプリや危険なウェブサイトからの保護に加え、通信の盗み見を防ぐことができる。

 2020年の東京オリンピック・パラリンピックの開催などを見据え、フリーWi-Fi(公衆無線LAN)の設置が促進され、フリーWi-Fiの利用者も増加している。

 一方で、脆弱な設定のフリーWi-Fiや攻撃者が設置した偽のフリーWi-Fiへの接続などによる情報漏えい、通信の盗み見などのセキュリティリスクが危惧されているという。

 正規事業者が提供する安全性の高いフリーWi-Fiのほかにも、通信を暗号化していない安全性の低いフリーWi-Fi、さらにはサイバー犯罪者が設置したフリーWi-Fiなどさまざまなものが混在している。また、利用者は、接続する前にひとつひとつ安全性を確認するのは難しい状況だとしている。

 トレンドマイクロがスマートフォン保持者でフリーWi-Fiの利用経験がある人に実施した調査では、回答者の約85%が安全なフリーWi-Fiと危険なフリーWi-Fiは「見分けられない」と回答。さらに、約65%がフリーWi-Fiの利用に不安を感じていると回答している。

 こうした環境の変化やユーザの状況を鑑み、フリーWi-Fiプロテクションの提供を開始する。同アプリをインストールすることで利用者は、万が一安全性の低いフリーWi-Fiのアクセスポイントに接続してしまった場合でも、その通信を暗号化でき、通信の盗み見やそれによる情報漏えいのリスクを低減できるようになる。 -

 具体的には、フリーWi-Fi利用時に、スマートフォンがフリーWi-Fiプロテクションインフラに接続することにより、フリーWi-Fiのアクセスポイントを介した通信がVPN(Virtual Private Network)で暗号化される。これにより利用者は、第三者から通信を傍受されることやデータの情報漏えいを防ぐことが可能。さらに、かんたん自動接続の機能により、通信を暗号化していない安全性が低いフリーWi-Fi接続時や利用者が指定したWi-Fiへ接続する際に、自動的に通信を暗号化し、利用者の通信を保護する。

 また、フリーWi-Fiプロテクションインフラと、莫大なセキュリティ情報のビッグデータを保有するクラウド型セキュリティ技術基盤「Trend Micro Smart Protection Network」(SPN)が連携することで、フリーWi-Fiプロテクションインフラを経由してインターネットを利用する際に、利用者がフィッシング詐欺サイトや偽サイトなどへの不正サイトへアクセスすることをブロックできるという。

-
\ No newline at end of file +

 具体的には、フリーWi-Fi利用時に、スマートフォンがフリーWi-Fiプロテクションインフラに接続することにより、フリーWi-Fiのアクセスポイントを介した通信がVPN(Virtual Private Network)で暗号化される。これにより利用者は、第三者から通信を傍受されることやデータの情報漏えいを防ぐことが可能。さらに、かんたん自動接続の機能により、通信を暗号化していない安全性が低いフリーWi-Fi接続時や利用者が指定したWi-Fiへ接続する際に、自動的に通信を暗号化し、利用者の通信を保護する。

 また、フリーWi-Fiプロテクションインフラと、莫大なセキュリティ情報のビッグデータを保有するクラウド型セキュリティ技術基盤「Trend Micro Smart Protection Network」(SPN)が連携することで、フリーWi-Fiプロテクションインフラを経由してインターネットを利用する際に、利用者がフィッシング詐欺サイトや偽サイトなどへの不正サイトへアクセスすることをブロックできるという。

\ No newline at end of file diff --git a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/youth/expected.html b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/youth/expected.html index f4ae9daac..dba688f1f 100644 --- a/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/youth/expected.html +++ b/plugins/af_readability/vendor/fivefilters/readability.php/test/test-pages/youth/expected.html @@ -1,8 +1,5 @@ -
-
-
-
-

海外留学生看两会:出国前后关注点大不同

+
+

海外留学生看两会:出国前后关注点大不同

图为马素湘在澳大利亚悉尼游玩时的近影。

  出国前后关注点大不同

  出国前:政治科目会出啥考题?

@@ -12,7 +9,7 @@

   无独有偶,英国剑桥大学的李博灏也有着类似的经历。他表示,在国内读本科时,虽然关注过两会,但并不像现在这样,将关注点放在国家社会经济迫切需要解决的难题与问题上。“出国前更关心与我们学生的实际问题以及切身利益相关的议题,比如奖学金、助学金的发放与申请;相关工作行业就业前景等。”

   在英国求学6年后,李博灏希望能够学有所用,为国家发展过程中遇到的难题寻求解决办法。因此随着课题研究的深入,他更加关注国家和社会目前所面临的挑战,比如中等收入陷阱、供给侧改革、创意创新产业的发展等议题。

   还有一些学子表示,出国前对两会不太了解,出国后反而对两会热点多了些思考。在澳大利亚墨尔本留学的马素湘说:“想不关注都难啊!刷微博看新闻到处都是两会的消息。而且我现在学的是新闻专业,对世界发生的大小事都会留意。随着年龄、阅历增长,家国情怀也渐长,会关心国家发展的各方面问题。”

-

+

图为李博灏在瑞士日内日瓦联合国欧洲总部的近影。

  关注点多与所学专业相关

  法学专业热议法定婚龄 很多人关心供给侧改革

@@ -20,7 +17,7 @@

   对此提案,卢宇有着自己的看法,“百花齐放的局面固然可喜,但也不能一哄而上,国家应该提高行业准入门槛,完善新能源汽车准入管理规则,从源头上进行制度创新,将一些不具备新能源汽车生产资质的厂家淘汰出局,并高度关注电池系统安全问题,严格执行充电桩生产的国际标准。”

   马素湘表示,“出国读研之前,我在国内学习法学,因此对相关的问题比较感兴趣。今年两会上人大代表黄细花提出把法定婚龄降低到18岁的提案;而在微博的热搜榜上,一本儿童性教育读物引起了极大的争议。我认为降低婚龄并不适合我国国情。因为性教育的缺乏导致我国大部分人在18岁之前没有接受过完整的性教育,思想行动上也不够成熟,如何能够对自己的人生和自己的另一半负责?所以我希望能有人大代表提议在国民儿童阶段完善我国的性教育,而不是为了鼓励生育将法定婚龄提前。”

   李博灏是英国剑桥大学制造业研究所创新设计管理中心的一名博士。他格外关注的话题是供给侧结构性改革,知识产权保护,消费升级等议题。“我的博士研究课题是关于推动创新设计密集型产业的发展从而帮助中等收入国家克服中等收入陷阱的探索,因此一直十分关注国内关于供给侧改革的相关议题。通过本届两会对于该议题的进一步关注,我希望可以有效地帮助我了解供给侧改革与中等收入陷阱问题目前的发展状况以及解决情况;也希望可以与更多的机构取得联系,并帮助他们了解该议题最前沿的研究与解决方案。”

-

+

图为卢宇与祖国五星红旗和联合国会旗的合影。

   两会成为了解国情的窗口

   盼准确把握国家发展需求 愿寻求机遇回国有所作为

@@ -30,7 +27,4 @@

   在两会上,全国政协委员张近东提出“当前中国经济的发展正在从数量型向质量型转变,消费升级将成为企业新一轮创新发展的动力。”对此,李博灏认为这也是他关注的问题。他认为:“在消费市场持续扩大的大环境下,如何能够通过促进创新设计产业的发展以及消费品品质的提升,推动国内消费增长并促进其在可持续经济增长中的作用,是一个迫切需要解决的问题。在当前供给侧改革的大环境下,消费升级的重要性越发突显。”

   作为两会的资深粉,卢宇聊起两会话题充满了期待。“今年是国家‘十三五’规划的关键时期,‘一带一路’建设也在如火如荼地进行中。作为一名中国留学生,我一直都关注着能在哪些领域为国家、为中外合作共赢做出贡献。‘大众创业、万众创新’提出有几年了。全国各省市在吸引留学人才归国创业就业方面纷纷提出了各种优惠政策,但目前大都集中在沿海发达省份,而且主要惠及理工科博士,政策覆盖面还不够广。期待从国家层面设立工作组加强留学人才的统筹协调,完善顶层设计。人文社科类留学人才是未来国家智库的重要后备力量,也应该适当加强对他们的政策鼓励,更好地服务于‘一带一路’国家战略。”

   卢宇还认为两会应该增设学子代表,列席旁听两会,拓展留学生参政议政渠道。“我相信优秀留学生的国际化视野必将为家乡建设带来新的思路,增添新的活力。”卢宇恳切地说。

-
-
-
-
\ No newline at end of file +
\ No newline at end of file diff --git a/vendor/j4mie/idiorm/.gitattributes b/vendor/j4mie/idiorm/.gitattributes new file mode 100644 index 000000000..be8c7b340 --- /dev/null +++ b/vendor/j4mie/idiorm/.gitattributes @@ -0,0 +1,5 @@ +.gitignore export-ignore +.gitattributes export-ignore +/test export-ignore +.travis.yml export-ignore +phpunit.xml export-ignore diff --git a/vendor/j4mie/idiorm/.gitignore b/vendor/j4mie/idiorm/.gitignore new file mode 100644 index 000000000..34b5c58a7 --- /dev/null +++ b/vendor/j4mie/idiorm/.gitignore @@ -0,0 +1,7 @@ +*.swp +*.sqlite +docs/_build +/phpunit.phar +/vendor +/composer.lock +.DS_Store diff --git a/vendor/j4mie/idiorm/.travis.yml b/vendor/j4mie/idiorm/.travis.yml new file mode 100644 index 000000000..fee02856e --- /dev/null +++ b/vendor/j4mie/idiorm/.travis.yml @@ -0,0 +1,42 @@ +language: php +php: + - 5.4 + - 5.6 + - 7.0 + - 7.1 + - hhvm +env: PHPV=0 +matrix: + include: + - php: 5.2 + dist: precise + env: PHPV=52 + - php: 5.3 + dist: precise +before_install: | + if [ "$PHPV" -eq 52 ]; then + pecl install phar + fi +install: | + if [ "$PHPV" -ne 52 ]; then + composer install + else + # special handling for PHP 5.2 testing as there is no composer available + export X="$HOME/.idiorm/bin" + mkdir -p "$X" + curl -sSfL https://github.com/treffynnon/php5.2-phpunit3.6.12-phar/releases/download/1.0.2/php52-phpunit.phar -o "$X/phpunit" + chmod +x "$X/phpunit" + fi +script: | + if [ "$PHPV" -ne 52 ]; then + composer run-script test -- --colors --coverage-text + else + # special handling for PHP 5.2 testing as there is no composer available + # we need phpunit-3.6.12, but there is no phar file for it so comment out for now + $X/phpunit --colors --coverage-text + fi +cache: + directories: + - $HOME/.composer/cache + - $HOME/.idiorm + - vendor \ No newline at end of file diff --git a/vendor/j4mie/idiorm/phpunit.xml b/vendor/j4mie/idiorm/phpunit.xml new file mode 100644 index 000000000..efbc81c44 --- /dev/null +++ b/vendor/j4mie/idiorm/phpunit.xml @@ -0,0 +1,12 @@ + + + + test + test + + + \ No newline at end of file diff --git a/vendor/j4mie/idiorm/test/CacheIntegrationTest.php b/vendor/j4mie/idiorm/test/CacheIntegrationTest.php new file mode 100644 index 000000000..0a5dc6101 --- /dev/null +++ b/vendor/j4mie/idiorm/test/CacheIntegrationTest.php @@ -0,0 +1,43 @@ +count(); + $this->assertEquals(3, $x); + } + + public function tearDown() { + ORM::raw_execute('DROP TABLE `league`'); + } + + public function testRegressionForPullRequest319() { + $rs = ORM::for_table('league')->where('class_id', 1); + $total = $rs->count(); + $this->assertEquals(1, $total); + $row = $rs->find_one(); + $this->assertEquals(array('class_id' => 1), $row->as_array()); + + $rs = ORM::for_table('league')->where('class_id', 1); + $total = $rs->count(); + $this->assertEquals(1, $total); + try { + $row = $rs->find_one(); + } catch(PDOException $e) { + $this->fail("Caching is breaking subsequent queries!\n{$e->getMessage()}"); + } + $this->assertEquals(array('class_id' => 1), $row->as_array()); + } + +} diff --git a/vendor/j4mie/idiorm/test/CacheTest.php b/vendor/j4mie/idiorm/test/CacheTest.php new file mode 100644 index 000000000..a3daa91d0 --- /dev/null +++ b/vendor/j4mie/idiorm/test/CacheTest.php @@ -0,0 +1,42 @@ +where('name', 'Fred')->where('age', 17)->find_one(); + ORM::for_table('widget')->where('name', 'Bob')->where('age', 42)->find_one(); + $expected = ORM::get_last_query(); + ORM::for_table('widget')->where('name', 'Fred')->where('age', 17)->find_one(); // this shouldn't run a query! + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testQueryGenerationOnlyOccursOnceWithMultipleConnections() { + // Test caching with multiple connections (also a bit of a hack) + ORM::for_table('widget', self::ALTERNATE)->where('name', 'Steve')->where('age', 80)->find_one(); + ORM::for_table('widget', self::ALTERNATE)->where('name', 'Tom')->where('age', 120)->find_one(); + $expected = ORM::get_last_query(); + ORM::for_table('widget', self::ALTERNATE)->where('name', 'Steve')->where('age', 80)->find_one(); // this shouldn't run a query! + $this->assertEquals($expected, ORM::get_last_query(self::ALTERNATE)); + } + +} \ No newline at end of file diff --git a/vendor/j4mie/idiorm/test/CacheTest53.php b/vendor/j4mie/idiorm/test/CacheTest53.php new file mode 100644 index 000000000..bc30b0aaf --- /dev/null +++ b/vendor/j4mie/idiorm/test/CacheTest53.php @@ -0,0 +1,82 @@ +assertEquals(true, is_string($query)); + $phpunit->assertEquals(true, is_array($parameters)); + $phpunit->assertEquals(true, is_string($connection)); + $phpunit->assertEquals('widget', $table_name); + $parameter_string = join(',', $parameters); + $key = $query . ':' . $parameter_string; + $my_key = 'some-prefix'.crc32($key); + return $my_key; + }); + ORM::configure('cache_query_result', function ($cache_key, $value, $table_name, $connection_name) use ($phpunit, &$my_cache) { + $phpunit->assertEquals(true, is_string($cache_key)); + $phpunit->assertEquals('widget', $table_name); + $my_cache[$cache_key] = $value; + }); + ORM::configure('check_query_cache', function ($cache_key, $table_name, $connection_name) use ($phpunit, &$my_cache) { + $phpunit->assertEquals(true, is_string($cache_key)); + $phpunit->assertEquals(true, is_string($connection_name)); + $phpunit->assertEquals('widget', $table_name); + + if(isset($my_cache) and isset($my_cache[$cache_key])){ + $phpunit->assertEquals(true, is_array($my_cache[$cache_key])); + return $my_cache[$cache_key]; + } else { + return false; + } + }); + ORM::configure('clear_cache', function ($table_name, $connection_name) use ($phpunit, &$my_cache) { + $phpunit->assertEquals(true, is_string($table_name)); + $phpunit->assertEquals(true, is_string($connection_name)); + $my_cache = array(); + }); + ORM::for_table('widget')->where('name', 'Fred')->where('age', 21)->find_one(); + ORM::for_table('widget')->where('name', 'Fred')->where('age', 21)->find_one(); + ORM::for_table('widget')->where('name', 'Bob')->where('age', 42)->find_one(); + + //our custom cache should be full now + $this->assertEquals(true, !empty($my_cache)); + + //checking custom cache key + foreach($my_cache as $k=>$v){ + $this->assertEquals('some-prefix', substr($k,0,11)); + } + + $new = ORM::for_table('widget')->create(); + $new->name = "Joe"; + $new->age = 25; + $saved = $new->save(); + + //our custom cache should be empty now + $this->assertEquals(true, empty($my_cache)); + } +} \ No newline at end of file diff --git a/vendor/j4mie/idiorm/test/ConfigTest.php b/vendor/j4mie/idiorm/test/ConfigTest.php new file mode 100644 index 000000000..c6f4631ad --- /dev/null +++ b/vendor/j4mie/idiorm/test/ConfigTest.php @@ -0,0 +1,125 @@ + 'widget_id', + 'widget_handle' => 'widget_handle_id', + )); + } + + protected function tearDownIdColumnOverrides() { + ORM::configure('id_column_overrides', array()); + } + + public function testSettingIdColumn() { + ORM::for_table('widget')->find_one(5); + $expected = "SELECT * FROM `widget` WHERE `primary_key` = '5' LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testSettingIdColumnOverridesOne() { + $this->setUpIdColumnOverrides(); + + ORM::for_table('widget')->find_one(5); + $expected = "SELECT * FROM `widget` WHERE `widget_id` = '5' LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + + $this->tearDownIdColumnOverrides(); + } + + public function testSettingIdColumnOverridesTwo() { + $this->setUpIdColumnOverrides(); + + ORM::for_table('widget_handle')->find_one(5); + $expected = "SELECT * FROM `widget_handle` WHERE `widget_handle_id` = '5' LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + + $this->tearDownIdColumnOverrides(); + } + + public function testSettingIdColumnOverridesThree() { + $this->setUpIdColumnOverrides(); + + ORM::for_table('widget_nozzle')->find_one(5); + $expected = "SELECT * FROM `widget_nozzle` WHERE `primary_key` = '5' LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + + $this->tearDownIdColumnOverrides(); + } + + public function testInstanceIdColumnOne() { + $this->setUpIdColumnOverrides(); + + ORM::for_table('widget')->use_id_column('new_id')->find_one(5); + $expected = "SELECT * FROM `widget` WHERE `new_id` = '5' LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + + $this->tearDownIdColumnOverrides(); + } + + public function testInstanceIdColumnTwo() { + $this->setUpIdColumnOverrides(); + + ORM::for_table('widget_handle')->use_id_column('new_id')->find_one(5); + $expected = "SELECT * FROM `widget_handle` WHERE `new_id` = '5' LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + + $this->tearDownIdColumnOverrides(); + } + + public function testInstanceIdColumnThree() { + $this->setUpIdColumnOverrides(); + + ORM::for_table('widget_nozzle')->use_id_column('new_id')->find_one(5); + $expected = "SELECT * FROM `widget_nozzle` WHERE `new_id` = '5' LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + + $this->tearDownIdColumnOverrides(); + } + + public function testGetConfig() { + $this->assertTrue(ORM::get_config('logging')); + ORM::configure('logging', false); + $this->assertFalse(ORM::get_config('logging')); + ORM::configure('logging', true); + } + + public function testGetConfigArray() { + $expected = array( + 'connection_string' => 'sqlite::memory:', + 'id_column' => 'primary_key', + 'id_column_overrides' => array(), + 'error_mode' => PDO::ERRMODE_EXCEPTION, + 'username' => null, + 'password' => null, + 'driver_options' => null, + 'identifier_quote_character' => '`', + 'logging' => true, + 'logger' => null, + 'caching' => false, + 'caching_auto_clear' => false, + 'return_result_sets' => false, + 'limit_clause_style' => 'limit', + ); + $this->assertEquals($expected, ORM::get_config()); + } + +} diff --git a/vendor/j4mie/idiorm/test/ConfigTest53.php b/vendor/j4mie/idiorm/test/ConfigTest53.php new file mode 100644 index 000000000..ef8af778a --- /dev/null +++ b/vendor/j4mie/idiorm/test/ConfigTest53.php @@ -0,0 +1,36 @@ +assertTrue(is_callable($function)); + + $log_string = "UPDATE `widget` SET `added` = NOW() WHERE `id` = '1'"; + $this->assertEquals($log_string, $function($log_string)); + + ORM::configure('logger', null); + } + +} \ No newline at end of file diff --git a/vendor/j4mie/idiorm/test/IdiormResultSetTest.php b/vendor/j4mie/idiorm/test/IdiormResultSetTest.php new file mode 100644 index 000000000..c458d9972 --- /dev/null +++ b/vendor/j4mie/idiorm/test/IdiormResultSetTest.php @@ -0,0 +1,81 @@ +assertInternalType('array', $IdiormResultSet->get_results()); + } + + public function testConstructor() { + $result_set = array('item' => new stdClass); + $IdiormResultSet = new IdiormResultSet($result_set); + $this->assertSame($IdiormResultSet->get_results(), $result_set); + } + + public function testSetResultsAndGetResults() { + $result_set = array('item' => new stdClass); + $IdiormResultSet = new IdiormResultSet(); + $IdiormResultSet->set_results($result_set); + $this->assertSame($IdiormResultSet->get_results(), $result_set); + } + + public function testAsArray() { + $result_set = array('item' => new stdClass); + $IdiormResultSet = new IdiormResultSet(); + $IdiormResultSet->set_results($result_set); + $this->assertSame($IdiormResultSet->as_array(), $result_set); + } + + public function testCount() { + $result_set = array('item' => new stdClass); + $IdiormResultSet = new IdiormResultSet($result_set); + $this->assertSame($IdiormResultSet->count(), 1); + $this->assertSame(count($IdiormResultSet), 1); + } + + public function testGetIterator() { + $result_set = array('item' => new stdClass); + $IdiormResultSet = new IdiormResultSet($result_set); + $this->assertInstanceOf('ArrayIterator', $IdiormResultSet->getIterator()); + } + + public function testForeach() { + $result_set = array('item' => new stdClass); + $IdiormResultSet = new IdiormResultSet($result_set); + $return_array = array(); + foreach($IdiormResultSet as $key => $record) { + $return_array[$key] = $record; + } + $this->assertSame($result_set, $return_array); + } + + public function testCallingMethods() { + $result_set = array('item' => ORM::for_table('test'), 'item2' => ORM::for_table('test')); + $IdiormResultSet = new IdiormResultSet($result_set); + $IdiormResultSet->set('field', 'value')->set('field2', 'value'); + + foreach($IdiormResultSet as $record) { + $this->assertTrue(isset($record->field)); + $this->assertSame($record->field, 'value'); + + $this->assertTrue(isset($record->field2)); + $this->assertSame($record->field2, 'value'); + } + } + +} \ No newline at end of file diff --git a/vendor/j4mie/idiorm/test/MulitpleConnectionTest.php b/vendor/j4mie/idiorm/test/MulitpleConnectionTest.php new file mode 100644 index 000000000..a58f3ca83 --- /dev/null +++ b/vendor/j4mie/idiorm/test/MulitpleConnectionTest.php @@ -0,0 +1,52 @@ +assertInstanceOf('MockPDO', ORM::get_db()); + $this->assertInstanceOf('MockPDO', ORM::get_db(ORM::DEFAULT_CONNECTION)); + $this->assertInstanceOf('MockDifferentPDO', ORM::get_db(self::ALTERNATE)); + } + + public function testRawExecuteOverAlternateConnection() { + $expected = "SELECT * FROM `foo`"; + ORM::raw_execute("SELECT * FROM `foo`", array(), self::ALTERNATE); + + $this->assertEquals($expected, ORM::get_last_query(self::ALTERNATE)); + } + + public function testFindOneOverDifferentConnections() { + ORM::for_table('widget')->find_one(); + $statementOne = ORM::get_last_statement(); + $this->assertInstanceOf('MockPDOStatement', $statementOne); + + ORM::for_table('person', self::ALTERNATE)->find_one(); + $statementOne = ORM::get_last_statement(); // get_statement is *not* per connection + $this->assertInstanceOf('MockDifferentPDOStatement', $statementOne); + + $expected = "SELECT * FROM `widget` LIMIT 1"; + $this->assertNotEquals($expected, ORM::get_last_query()); // Because get_last_query() is across *all* connections + $this->assertEquals($expected, ORM::get_last_query(ORM::DEFAULT_CONNECTION)); + + $expectedToo = "SELECT * FROM `person` LIMIT 1"; + $this->assertEquals($expectedToo, ORM::get_last_query(self::ALTERNATE)); + } + +} \ No newline at end of file diff --git a/vendor/j4mie/idiorm/test/ORMTest.php b/vendor/j4mie/idiorm/test/ORMTest.php new file mode 100644 index 000000000..b85b0f65a --- /dev/null +++ b/vendor/j4mie/idiorm/test/ORMTest.php @@ -0,0 +1,185 @@ +assertEquals('0', ORM::CONDITION_FRAGMENT); + $this->assertEquals('1', ORM::CONDITION_VALUES); + } + + public function testForTable() { + $result = ORM::for_table('test'); + $this->assertInstanceOf('ORM', $result); + } + + public function testCreate() { + $model = ORM::for_table('test')->create(); + $this->assertInstanceOf('ORM', $model); + $this->assertTrue($model->is_new()); + } + + public function testIsNew() { + $model = ORM::for_table('test')->create(); + $this->assertTrue($model->is_new()); + + $model = ORM::for_table('test')->create(array('test' => 'test')); + $this->assertTrue($model->is_new()); + } + + public function testIsDirty() { + $model = ORM::for_table('test')->create(); + $this->assertFalse($model->is_dirty('test')); + + $model = ORM::for_table('test')->create(array('test' => 'test')); + $this->assertTrue($model->is_dirty('test')); + + $model->test = null; + $this->assertTrue($model->is_dirty('test')); + + $model->test = ''; + $this->assertTrue($model->is_dirty('test')); + } + + public function testArrayAccess() { + $value = 'test'; + $model = ORM::for_table('test')->create(); + $model['test'] = $value; + $this->assertTrue(isset($model['test'])); + $this->assertEquals($model['test'], $value); + unset($model['test']); + $this->assertFalse(isset($model['test'])); + } + + public function testFindResultSet() { + $result_set = ORM::for_table('test')->find_result_set(); + $this->assertInstanceOf('IdiormResultSet', $result_set); + $this->assertSame(count($result_set), 5); + } + + public function testFindResultSetByDefault() { + ORM::configure('return_result_sets', true); + + $result_set = ORM::for_table('test')->find_many(); + $this->assertInstanceOf('IdiormResultSet', $result_set); + $this->assertSame(count($result_set), 5); + + ORM::configure('return_result_sets', false); + + $result_set = ORM::for_table('test')->find_many(); + $this->assertInternalType('array', $result_set); + $this->assertSame(count($result_set), 5); + } + + public function testGetLastPdoStatement() { + ORM::for_table('widget')->where('name', 'Fred')->find_one(); + $statement = ORM::get_last_statement(); + $this->assertInstanceOf('MockPDOStatement', $statement); + } + + /** + * @expectedException IdiormMethodMissingException + */ + public function testInvalidORMFunctionCallShouldCreateException() { + $orm = ORM::for_table('test'); + $orm->invalidFunctionCall(); + } + + /** + * @expectedException IdiormMethodMissingException + */ + public function testInvalidResultsSetFunctionCallShouldCreateException() { + $resultSet = ORM::for_table('test')->find_result_set(); + $resultSet->invalidFunctionCall(); + } + + /** + * These next two tests are needed because if you have select()ed some fields, + * but not the primary key, then the primary key is not available for the + * update/delete query - see issue #203. + * We need to change the primary key here to something other than `id` + * becuase MockPDOStatement->fetch() always returns an id. + */ + public function testUpdateNullPrimaryKey() { + try { + $widget = ORM::for_table('widget') + ->use_id_column('primary') + ->select('foo') + ->where('primary', 1) + ->find_one() + ; + + $widget->foo = 'bar'; + $widget->save(); + + throw new Exception('Test did not throw expected exception'); + } catch (Exception $e) { + $this->assertEquals($e->getMessage(), 'Primary key ID missing from row or is null'); + } + } + + public function testDeleteNullPrimaryKey() { + try { + $widget = ORM::for_table('widget') + ->use_id_column('primary') + ->select('foo') + ->where('primary', 1) + ->find_one() + ; + + $widget->delete(); + + throw new Exception('Test did not throw expected exception'); + } catch (Exception $e) { + $this->assertEquals($e->getMessage(), 'Primary key ID missing from row or is null'); + } + } + + public function testNullPrimaryKey() { + try { + $widget = ORM::for_table('widget') + ->use_id_column('primary') + ->select('foo') + ->where('primary', 1) + ->find_one() + ; + + $widget->id(true); + + throw new Exception('Test did not throw expected exception'); + } catch (Exception $e) { + $this->assertEquals($e->getMessage(), 'Primary key ID missing from row or is null'); + } + } + + public function testNullPrimaryKeyPart() { + try { + $widget = ORM::for_table('widget') + ->use_id_column(array('id', 'primary')) + ->select('foo') + ->where('id', 1) + ->where('primary', 1) + ->find_one() + ; + + $widget->id(true); + + throw new Exception('Test did not throw expected exception'); + } catch (Exception $e) { + $this->assertEquals($e->getMessage(), 'Primary key ID contains null value(s)'); + } + } +} \ No newline at end of file diff --git a/vendor/j4mie/idiorm/test/QueryBuilderMssqlTest.php b/vendor/j4mie/idiorm/test/QueryBuilderMssqlTest.php new file mode 100644 index 000000000..be67b3316 --- /dev/null +++ b/vendor/j4mie/idiorm/test/QueryBuilderMssqlTest.php @@ -0,0 +1,32 @@ +find_one(); + $expected = 'SELECT TOP 1 * FROM "widget"'; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testLimit() { + ORM::for_table('widget')->limit(5)->find_many(); + $expected = 'SELECT TOP 5 * FROM "widget"'; + $this->assertEquals($expected, ORM::get_last_query()); + } + +} + diff --git a/vendor/j4mie/idiorm/test/QueryBuilderPsr1Test53.php b/vendor/j4mie/idiorm/test/QueryBuilderPsr1Test53.php new file mode 100644 index 000000000..3b267eba6 --- /dev/null +++ b/vendor/j4mie/idiorm/test/QueryBuilderPsr1Test53.php @@ -0,0 +1,582 @@ +findMany(); + $expected = "SELECT * FROM `widget`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testFindOne() { + ORM::forTable('widget')->findOne(); + $expected = "SELECT * FROM `widget` LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testFindOneWithPrimaryKeyFilter() { + ORM::forTable('widget')->findOne(5); + $expected = "SELECT * FROM `widget` WHERE `id` = '5' LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testWhereIdIs() { + ORM::forTable('widget')->whereIdIs(5)->findOne(); + $expected = "SELECT * FROM `widget` WHERE `id` = '5' LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testSingleWhereClause() { + ORM::forTable('widget')->where('name', 'Fred')->findOne(); + $expected = "SELECT * FROM `widget` WHERE `name` = 'Fred' LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testMultipleWhereClauses() { + ORM::forTable('widget')->where('name', 'Fred')->where('age', 10)->findOne(); + $expected = "SELECT * FROM `widget` WHERE `name` = 'Fred' AND `age` = '10' LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testWhereNotEqual() { + ORM::forTable('widget')->whereNotEqual('name', 'Fred')->findMany(); + $expected = "SELECT * FROM `widget` WHERE `name` != 'Fred'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testWhereLike() { + ORM::forTable('widget')->whereLike('name', '%Fred%')->findOne(); + $expected = "SELECT * FROM `widget` WHERE `name` LIKE '%Fred%' LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testWhereNotLike() { + ORM::forTable('widget')->whereNotLike('name', '%Fred%')->findOne(); + $expected = "SELECT * FROM `widget` WHERE `name` NOT LIKE '%Fred%' LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testWhereIn() { + ORM::forTable('widget')->whereIn('name', array('Fred', 'Joe'))->findMany(); + $expected = "SELECT * FROM `widget` WHERE `name` IN ('Fred', 'Joe')"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testWhereNotIn() { + ORM::forTable('widget')->whereNotIn('name', array('Fred', 'Joe'))->findMany(); + $expected = "SELECT * FROM `widget` WHERE `name` NOT IN ('Fred', 'Joe')"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testLimit() { + ORM::forTable('widget')->limit(5)->findMany(); + $expected = "SELECT * FROM `widget` LIMIT 5"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testLimitAndOffset() { + ORM::forTable('widget')->limit(5)->offset(5)->findMany(); + $expected = "SELECT * FROM `widget` LIMIT 5 OFFSET 5"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testOrderByDesc() { + ORM::forTable('widget')->orderByDesc('name')->findOne(); + $expected = "SELECT * FROM `widget` ORDER BY `name` DESC LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testOrderByAsc() { + ORM::forTable('widget')->orderByAsc('name')->findOne(); + $expected = "SELECT * FROM `widget` ORDER BY `name` ASC LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testOrderByExpression() { + ORM::forTable('widget')->orderByExpr('SOUNDEX(`name`)')->findOne(); + $expected = "SELECT * FROM `widget` ORDER BY SOUNDEX(`name`) LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testMultipleOrderBy() { + ORM::forTable('widget')->orderByAsc('name')->orderByDesc('age')->findOne(); + $expected = "SELECT * FROM `widget` ORDER BY `name` ASC, `age` DESC LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testGroupBy() { + ORM::forTable('widget')->groupBy('name')->findMany(); + $expected = "SELECT * FROM `widget` GROUP BY `name`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testMultipleGroupBy() { + ORM::forTable('widget')->groupBy('name')->groupBy('age')->findMany(); + $expected = "SELECT * FROM `widget` GROUP BY `name`, `age`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testGroupByExpression() { + ORM::forTable('widget')->groupByExpr("FROM_UNIXTIME(`time`, '%Y-%m')")->findMany(); + $expected = "SELECT * FROM `widget` GROUP BY FROM_UNIXTIME(`time`, '%Y-%m')"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testHaving() { + ORM::forTable('widget')->groupBy('name')->having('name', 'Fred')->findOne(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` = 'Fred' LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testMultipleHaving() { + ORM::forTable('widget')->groupBy('name')->having('name', 'Fred')->having('age', 10)->findOne(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` = 'Fred' AND `age` = '10' LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testHavingNotEqual() { + ORM::forTable('widget')->groupBy('name')->havingNotEqual('name', 'Fred')->findMany(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` != 'Fred'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testHavingLike() { + ORM::forTable('widget')->groupBy('name')->havingLike('name', '%Fred%')->findOne(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` LIKE '%Fred%' LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testHavingNotLike() { + ORM::forTable('widget')->groupBy('name')->havingNotLike('name', '%Fred%')->findOne(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` NOT LIKE '%Fred%' LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testHavingIn() { + ORM::forTable('widget')->groupBy('name')->havingIn('name', array('Fred', 'Joe'))->findMany(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` IN ('Fred', 'Joe')"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testHavingNotIn() { + ORM::forTable('widget')->groupBy('name')->havingNotIn('name', array('Fred', 'Joe'))->findMany(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` NOT IN ('Fred', 'Joe')"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testHavingLessThan() { + ORM::forTable('widget')->groupBy('name')->havingLt('age', 10)->havingGt('age', 5)->findMany(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `age` < '10' AND `age` > '5'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testHavingLessThanOrEqualAndGreaterThanOrEqual() { + ORM::forTable('widget')->groupBy('name')->havingLte('age', 10)->havingGte('age', 5)->findMany(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `age` <= '10' AND `age` >= '5'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testHavingNull() { + ORM::forTable('widget')->groupBy('name')->havingNull('name')->findMany(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` IS NULL"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testHavingNotNull() { + ORM::forTable('widget')->groupBy('name')->havingNotNull('name')->findMany(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` IS NOT NULL"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testRawHaving() { + ORM::forTable('widget')->groupBy('name')->havingRaw('`name` = ? AND (`age` = ? OR `age` = ?)', array('Fred', 5, 10))->findMany(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` = 'Fred' AND (`age` = '5' OR `age` = '10')"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testComplexQuery() { + ORM::forTable('widget')->where('name', 'Fred')->limit(5)->offset(5)->orderByAsc('name')->findMany(); + $expected = "SELECT * FROM `widget` WHERE `name` = 'Fred' ORDER BY `name` ASC LIMIT 5 OFFSET 5"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testWhereLessThanAndGreaterThan() { + ORM::forTable('widget')->whereLt('age', 10)->whereGt('age', 5)->findMany(); + $expected = "SELECT * FROM `widget` WHERE `age` < '10' AND `age` > '5'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testWhereLessThanAndEqualAndGreaterThanAndEqual() { + ORM::forTable('widget')->whereLte('age', 10)->whereGte('age', 5)->findMany(); + $expected = "SELECT * FROM `widget` WHERE `age` <= '10' AND `age` >= '5'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testWhereNull() { + ORM::forTable('widget')->whereNull('name')->findMany(); + $expected = "SELECT * FROM `widget` WHERE `name` IS NULL"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testWhereNotNull() { + ORM::forTable('widget')->whereNotNull('name')->findMany(); + $expected = "SELECT * FROM `widget` WHERE `name` IS NOT NULL"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testRawWhereClause() { + ORM::forTable('widget')->whereRaw('`name` = ? AND (`age` = ? OR `age` = ?)', array('Fred', 5, 10))->findMany(); + $expected = "SELECT * FROM `widget` WHERE `name` = 'Fred' AND (`age` = '5' OR `age` = '10')"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testRawWhereClauseWithPercentSign() { + ORM::forTable('widget')->whereRaw('STRFTIME("%Y", "now") = ?', array(2012))->findMany(); + $expected = "SELECT * FROM `widget` WHERE STRFTIME(\"%Y\", \"now\") = '2012'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testRawWhereClauseWithNoParameters() { + ORM::forTable('widget')->whereRaw('`name` = "Fred"')->findMany(); + $expected = "SELECT * FROM `widget` WHERE `name` = \"Fred\""; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testRawWhereClauseInMethodChain() { + ORM::forTable('widget')->where('age', 18)->whereRaw('(`name` = ? OR `name` = ?)', array('Fred', 'Bob'))->where('size', 'large')->findMany(); + $expected = "SELECT * FROM `widget` WHERE `age` = '18' AND (`name` = 'Fred' OR `name` = 'Bob') AND `size` = 'large'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testRawQuery() { + ORM::forTable('widget')->rawQuery('SELECT `w`.* FROM `widget` w')->findMany(); + $expected = "SELECT `w`.* FROM `widget` w"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testRawQueryWithParameters() { + ORM::forTable('widget')->rawQuery('SELECT `w`.* FROM `widget` w WHERE `name` = ? AND `age` = ?', array('Fred', 5))->findMany(); + $expected = "SELECT `w`.* FROM `widget` w WHERE `name` = 'Fred' AND `age` = '5'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testRawQueryWithNamedPlaceholders() { + ORM::forTable('widget')->rawQuery('SELECT `w`.* FROM `widget` w WHERE `name` = :name AND `age` = :age', array(':name' => 'Fred', ':age' => 5))->findMany(); + $expected = "SELECT `w`.* FROM `widget` w WHERE `name` = 'Fred' AND `age` = '5'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testSimpleResultColumn() { + ORM::forTable('widget')->select('name')->findMany(); + $expected = "SELECT `name` FROM `widget`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testMultipleSimpleResultColumns() { + ORM::forTable('widget')->select('name')->select('age')->findMany(); + $expected = "SELECT `name`, `age` FROM `widget`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testSpecifyTableNameAndColumnInResultColumns() { + ORM::forTable('widget')->select('widget.name')->findMany(); + $expected = "SELECT `widget`.`name` FROM `widget`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testMainTableAlias() { + ORM::forTable('widget')->tableAlias('w')->findMany(); + $expected = "SELECT * FROM `widget` `w`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testAliasesInResultColumns() { + ORM::forTable('widget')->select('widget.name', 'widget_name')->findMany(); + $expected = "SELECT `widget`.`name` AS `widget_name` FROM `widget`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testAliasesInSelectManyResults() { + ORM::forTable('widget')->selectMany(array('widget_name' => 'widget.name'), 'widget_handle')->findMany(); + $expected = "SELECT `widget`.`name` AS `widget_name`, `widget_handle` FROM `widget`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testLiteralExpressionInResultColumn() { + ORM::forTable('widget')->selectExpr('COUNT(*)', 'count')->findMany(); + $expected = "SELECT COUNT(*) AS `count` FROM `widget`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testLiteralExpressionInSelectManyResultColumns() { + ORM::forTable('widget')->selectManyExpr(array('count' => 'COUNT(*)'), 'SUM(widget_order)')->findMany(); + $expected = "SELECT COUNT(*) AS `count`, SUM(widget_order) FROM `widget`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testSimpleJoin() { + ORM::forTable('widget')->join('widget_handle', array('widget_handle.widget_id', '=', 'widget.id'))->findMany(); + $expected = "SELECT * FROM `widget` JOIN `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testSimpleJoinWithWhereIdIsMethod() { + ORM::forTable('widget')->join('widget_handle', array('widget_handle.widget_id', '=', 'widget.id'))->findOne(5); + $expected = "SELECT * FROM `widget` JOIN `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id` WHERE `widget`.`id` = '5' LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testInnerJoin() { + ORM::forTable('widget')->innerJoin('widget_handle', array('widget_handle.widget_id', '=', 'widget.id'))->findMany(); + $expected = "SELECT * FROM `widget` INNER JOIN `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testLeftOuterJoin() { + ORM::forTable('widget')->leftOuterJoin('widget_handle', array('widget_handle.widget_id', '=', 'widget.id'))->findMany(); + $expected = "SELECT * FROM `widget` LEFT OUTER JOIN `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testRightOuterJoin() { + ORM::forTable('widget')->rightOuterJoin('widget_handle', array('widget_handle.widget_id', '=', 'widget.id'))->findMany(); + $expected = "SELECT * FROM `widget` RIGHT OUTER JOIN `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testFullOuterJoin() { + ORM::forTable('widget')->fullOuterJoin('widget_handle', array('widget_handle.widget_id', '=', 'widget.id'))->findMany(); + $expected = "SELECT * FROM `widget` FULL OUTER JOIN `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testMultipleJoinSources() { + ORM::forTable('widget') + ->join('widget_handle', array('widget_handle.widget_id', '=', 'widget.id')) + ->join('widget_nozzle', array('widget_nozzle.widget_id', '=', 'widget.id')) + ->findMany(); + $expected = "SELECT * FROM `widget` JOIN `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id` JOIN `widget_nozzle` ON `widget_nozzle`.`widget_id` = `widget`.`id`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testJoinWithAliases() { + ORM::forTable('widget')->join('widget_handle', array('wh.widget_id', '=', 'widget.id'), 'wh')->findMany(); + $expected = "SELECT * FROM `widget` JOIN `widget_handle` `wh` ON `wh`.`widget_id` = `widget`.`id`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testJoinWithAliasesAndWhere() { + ORM::forTable('widget')->tableAlias('w')->join('widget_handle', array('wh.widget_id', '=', 'w.id'), 'wh')->whereEqual('id', 1)->findMany(); + $expected = "SELECT * FROM `widget` `w` JOIN `widget_handle` `wh` ON `wh`.`widget_id` = `w`.`id` WHERE `w`.`id` = '1'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testJoinWithStringConstraint() { + ORM::forTable('widget')->join('widget_handle', "widget_handle.widget_id = widget.id")->findMany(); + $expected = "SELECT * FROM `widget` JOIN `widget_handle` ON widget_handle.widget_id = widget.id"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testRawJoin() { + ORM::forTable('widget')->rawJoin('INNER JOIN ( SELECT * FROM `widget_handle` )', array('widget_handle.widget_id', '=', 'widget.id'), 'widget_handle')->findMany(); + $expected = "SELECT * FROM `widget` INNER JOIN ( SELECT * FROM `widget_handle` ) `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testRawJoinWithParameters() { + ORM::forTable('widget')->rawJoin('INNER JOIN ( SELECT * FROM `widget_handle` WHERE `widget_handle`.name LIKE ? AND `widget_handle`.category = ?)', array('widget_handle.widget_id', '=', 'widget.id'), 'widget_handle', array('%button%', 2))->findMany(); + $expected = "SELECT * FROM `widget` INNER JOIN ( SELECT * FROM `widget_handle` WHERE `widget_handle`.name LIKE '%button%' AND `widget_handle`.category = '2') `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testRawJoinAndRawWhereWithParameters() { + ORM::forTable('widget') + ->rawJoin('INNER JOIN ( SELECT * FROM `widget_handle` WHERE `widget_handle`.name LIKE ? AND `widget_handle`.category = ?)', array('widget_handle.widget_id', '=', 'widget.id'), 'widget_handle', array('%button%', 2)) + ->rawJoin('INNER JOIN ( SELECT * FROM `person` WHERE `person`.name LIKE ?)', array('person.id', '=', 'widget.person_id'), 'person', array('%Fred%')) + ->whereRaw('`id` > ? AND `id` < ?', array(5, 10)) + ->findMany(); + $expected = "SELECT * FROM `widget` INNER JOIN ( SELECT * FROM `widget_handle` WHERE `widget_handle`.name LIKE '%button%' AND `widget_handle`.category = '2') `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id` INNER JOIN ( SELECT * FROM `person` WHERE `person`.name LIKE '%Fred%') `person` ON `person`.`id` = `widget`.`person_id` WHERE `id` > '5' AND `id` < '10'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testSelectWithDistinct() { + ORM::forTable('widget')->distinct()->select('name')->findMany(); + $expected = "SELECT DISTINCT `name` FROM `widget`"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testInsertData() { + $widget = ORM::forTable('widget')->create(); + $widget->name = "Fred"; + $widget->age = 10; + $widget->save(); + $expected = "INSERT INTO `widget` (`name`, `age`) VALUES ('Fred', '10')"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testInsertDataContainingAnExpression() { + $widget = ORM::forTable('widget')->create(); + $widget->name = "Fred"; + $widget->age = 10; + $widget->setExpr('added', 'NOW()'); + $widget->save(); + $expected = "INSERT INTO `widget` (`name`, `age`, `added`) VALUES ('Fred', '10', NOW())"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testInsertDataUsingArrayAccess() { + $widget = ORM::forTable('widget')->create(); + $widget['name'] = "Fred"; + $widget['age'] = 10; + $widget->save(); + $expected = "INSERT INTO `widget` (`name`, `age`) VALUES ('Fred', '10')"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testUpdateData() { + $widget = ORM::forTable('widget')->findOne(1); + $widget->name = "Fred"; + $widget->age = 10; + $widget->save(); + $expected = "UPDATE `widget` SET `name` = 'Fred', `age` = '10' WHERE `id` = '1'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testUpdateDataContainingAnExpression() { + $widget = ORM::forTable('widget')->findOne(1); + $widget->name = "Fred"; + $widget->age = 10; + $widget->setExpr('added', 'NOW()'); + $widget->save(); + $expected = "UPDATE `widget` SET `name` = 'Fred', `age` = '10', `added` = NOW() WHERE `id` = '1'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testUpdateMultipleFields() { + $widget = ORM::forTable('widget')->findOne(1); + $widget->set(array("name" => "Fred", "age" => 10)); + $widget->save(); + $expected = "UPDATE `widget` SET `name` = 'Fred', `age` = '10' WHERE `id` = '1'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testUpdateMultipleFieldsContainingAnExpression() { + $widget = ORM::forTable('widget')->findOne(1); + $widget->set(array("name" => "Fred", "age" => 10)); + $widget->setExpr(array("added" => "NOW()", "lat_long" => "GeomFromText('POINT(1.2347 2.3436)')")); + $widget->save(); + $expected = "UPDATE `widget` SET `name` = 'Fred', `age` = '10', `added` = NOW(), `lat_long` = GeomFromText('POINT(1.2347 2.3436)') WHERE `id` = '1'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testUpdateMultipleFieldsContainingAnExpressionAndOverridePreviouslySetExpression() { + $widget = ORM::forTable('widget')->findOne(1); + $widget->set(array("name" => "Fred", "age" => 10)); + $widget->setExpr(array("added" => "NOW()", "lat_long" => "GeomFromText('POINT(1.2347 2.3436)')")); + $widget->lat_long = 'unknown'; + $widget->save(); + $expected = "UPDATE `widget` SET `name` = 'Fred', `age` = '10', `added` = NOW(), `lat_long` = 'unknown' WHERE `id` = '1'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testDeleteData() { + $widget = ORM::forTable('widget')->findOne(1); + $widget->delete(); + $expected = "DELETE FROM `widget` WHERE `id` = '1'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testDeleteMany() { + ORM::forTable('widget')->whereEqual('age', 10)->delete_many(); + $expected = "DELETE FROM `widget` WHERE `age` = '10'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testCount() { + ORM::forTable('widget')->count(); + $expected = "SELECT COUNT(*) AS `count` FROM `widget` LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testIgnoreSelectAndCount() { + ORM::forTable('widget')->select('test')->count(); + $expected = "SELECT COUNT(*) AS `count` FROM `widget` LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testMax() { + ORM::forTable('person')->max('height'); + $expected = "SELECT MAX(`height`) AS `max` FROM `person` LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testMin() { + ORM::forTable('person')->min('height'); + $expected = "SELECT MIN(`height`) AS `min` FROM `person` LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testAvg() { + ORM::forTable('person')->avg('height'); + $expected = "SELECT AVG(`height`) AS `avg` FROM `person` LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testSum() { + ORM::forTable('person')->sum('height'); + $expected = "SELECT SUM(`height`) AS `sum` FROM `person` LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + /** + * Regression tests + */ + public function testIssue12IncorrectQuotingOfColumnWildcard() { + ORM::forTable('widget')->select('widget.*')->findOne(); + $expected = "SELECT `widget`.* FROM `widget` LIMIT 1"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testIssue57LogQueryRaisesWarningWhenPercentSymbolSupplied() { + ORM::forTable('widget')->whereRaw('username LIKE "ben%"')->findMany(); + $expected = 'SELECT * FROM `widget` WHERE username LIKE "ben%"'; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testIssue57LogQueryRaisesWarningWhenQuestionMarkSupplied() { + ORM::forTable('widget')->whereRaw('comments LIKE "has been released?%"')->findMany(); + $expected = 'SELECT * FROM `widget` WHERE comments LIKE "has been released?%"'; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testIssue74EscapingQuoteMarksIn_quote_identifier_part() { + $widget = ORM::forTable('widget')->findOne(1); + $widget->set('ad`ded', '2013-01-04'); + $widget->save(); + $expected = "UPDATE `widget` SET `ad``ded` = '2013-01-04' WHERE `id` = '1'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } + + public function testIssue90UsingSetExprAloneDoesTriggerQueryGeneration() { + $widget = ORM::forTable('widget')->findOne(1); + $widget->setExpr('added', 'NOW()'); + $widget->save(); + $expected = "UPDATE `widget` SET `added` = NOW() WHERE `id` = '1'"; + $this->assertEquals($expected, ORM::getLastQuery()); + } +} + diff --git a/vendor/j4mie/idiorm/test/QueryBuilderTest.php b/vendor/j4mie/idiorm/test/QueryBuilderTest.php new file mode 100644 index 000000000..bbd5831f8 --- /dev/null +++ b/vendor/j4mie/idiorm/test/QueryBuilderTest.php @@ -0,0 +1,696 @@ +find_many(); + $expected = "SELECT * FROM `widget`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testFindOne() { + ORM::for_table('widget')->find_one(); + $expected = "SELECT * FROM `widget` LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testFindOneWithPrimaryKeyFilter() { + ORM::for_table('widget')->find_one(5); + $expected = "SELECT * FROM `widget` WHERE `id` = '5' LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testWhereIdIs() { + ORM::for_table('widget')->where_id_is(5)->find_one(); + $expected = "SELECT * FROM `widget` WHERE `id` = '5' LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testWhereIdIn() { + ORM::for_table('widget')->where_id_in(array(4, 5))->find_many(); + $expected = "SELECT * FROM `widget` WHERE `id` IN ('4', '5')"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testSingleWhereClause() { + ORM::for_table('widget')->where('name', 'Fred')->find_one(); + $expected = "SELECT * FROM `widget` WHERE `name` = 'Fred' LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testMultipleWhereClauses() { + ORM::for_table('widget')->where('name', 'Fred')->where('age', 10)->find_one(); + $expected = "SELECT * FROM `widget` WHERE `name` = 'Fred' AND `age` = '10' LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testWhereNotEqual() { + ORM::for_table('widget')->where_not_equal('name', 'Fred')->find_many(); + $expected = "SELECT * FROM `widget` WHERE `name` != 'Fred'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testWhereLike() { + ORM::for_table('widget')->where_like('name', '%Fred%')->find_one(); + $expected = "SELECT * FROM `widget` WHERE `name` LIKE '%Fred%' LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testWhereNotLike() { + ORM::for_table('widget')->where_not_like('name', '%Fred%')->find_one(); + $expected = "SELECT * FROM `widget` WHERE `name` NOT LIKE '%Fred%' LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testWhereIn() { + ORM::for_table('widget')->where_in('name', array('Fred', 'Joe'))->find_many(); + $expected = "SELECT * FROM `widget` WHERE `name` IN ('Fred', 'Joe')"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testWhereNotIn() { + ORM::for_table('widget')->where_not_in('name', array('Fred', 'Joe'))->find_many(); + $expected = "SELECT * FROM `widget` WHERE `name` NOT IN ('Fred', 'Joe')"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testWhereAnyIs() { + ORM::for_table('widget')->where_any_is(array( + array('name' => 'Joe', 'age' => 10), + array('name' => 'Fred', 'age' => 20)))->find_many(); + $expected = "SELECT * FROM `widget` WHERE (( `name` = 'Joe' AND `age` = '10' ) OR ( `name` = 'Fred' AND `age` = '20' ))"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testWhereAnyIsOverrideOneColumn() { + ORM::for_table('widget')->where_any_is(array( + array('name' => 'Joe', 'age' => 10), + array('name' => 'Fred', 'age' => 20)), array('age' => '>'))->find_many(); + $expected = "SELECT * FROM `widget` WHERE (( `name` = 'Joe' AND `age` > '10' ) OR ( `name` = 'Fred' AND `age` > '20' ))"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testWhereAnyIsOverrideAllOperators() { + ORM::for_table('widget')->where_any_is(array( + array('score' => '5', 'age' => 10), + array('score' => '15', 'age' => 20)), '>')->find_many(); + $expected = "SELECT * FROM `widget` WHERE (( `score` > '5' AND `age` > '10' ) OR ( `score` > '15' AND `age` > '20' ))"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testLimit() { + ORM::for_table('widget')->limit(5)->find_many(); + $expected = "SELECT * FROM `widget` LIMIT 5"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testLimitAndOffset() { + ORM::for_table('widget')->limit(5)->offset(5)->find_many(); + $expected = "SELECT * FROM `widget` LIMIT 5 OFFSET 5"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testOrderByDesc() { + ORM::for_table('widget')->order_by_desc('name')->find_one(); + $expected = "SELECT * FROM `widget` ORDER BY `name` DESC LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testOrderByAsc() { + ORM::for_table('widget')->order_by_asc('name')->find_one(); + $expected = "SELECT * FROM `widget` ORDER BY `name` ASC LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testOrderByExpression() { + ORM::for_table('widget')->order_by_expr('SOUNDEX(`name`)')->find_one(); + $expected = "SELECT * FROM `widget` ORDER BY SOUNDEX(`name`) LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testMultipleOrderBy() { + ORM::for_table('widget')->order_by_asc('name')->order_by_desc('age')->find_one(); + $expected = "SELECT * FROM `widget` ORDER BY `name` ASC, `age` DESC LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testGroupBy() { + ORM::for_table('widget')->group_by('name')->find_many(); + $expected = "SELECT * FROM `widget` GROUP BY `name`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testMultipleGroupBy() { + ORM::for_table('widget')->group_by('name')->group_by('age')->find_many(); + $expected = "SELECT * FROM `widget` GROUP BY `name`, `age`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testGroupByExpression() { + ORM::for_table('widget')->group_by_expr("FROM_UNIXTIME(`time`, '%Y-%m')")->find_many(); + $expected = "SELECT * FROM `widget` GROUP BY FROM_UNIXTIME(`time`, '%Y-%m')"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testHaving() { + ORM::for_table('widget')->group_by('name')->having('name', 'Fred')->find_one(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` = 'Fred' LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testMultipleHaving() { + ORM::for_table('widget')->group_by('name')->having('name', 'Fred')->having('age', 10)->find_one(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` = 'Fred' AND `age` = '10' LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testHavingNotEqual() { + ORM::for_table('widget')->group_by('name')->having_not_equal('name', 'Fred')->find_many(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` != 'Fred'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testHavingLike() { + ORM::for_table('widget')->group_by('name')->having_like('name', '%Fred%')->find_one(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` LIKE '%Fred%' LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testHavingNotLike() { + ORM::for_table('widget')->group_by('name')->having_not_like('name', '%Fred%')->find_one(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` NOT LIKE '%Fred%' LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testHavingIn() { + ORM::for_table('widget')->group_by('name')->having_in('name', array('Fred', 'Joe'))->find_many(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` IN ('Fred', 'Joe')"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testHavingNotIn() { + ORM::for_table('widget')->group_by('name')->having_not_in('name', array('Fred', 'Joe'))->find_many(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` NOT IN ('Fred', 'Joe')"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testHavingLessThan() { + ORM::for_table('widget')->group_by('name')->having_lt('age', 10)->having_gt('age', 5)->find_many(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `age` < '10' AND `age` > '5'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testHavingLessThanOrEqualAndGreaterThanOrEqual() { + ORM::for_table('widget')->group_by('name')->having_lte('age', 10)->having_gte('age', 5)->find_many(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `age` <= '10' AND `age` >= '5'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testHavingNull() { + ORM::for_table('widget')->group_by('name')->having_null('name')->find_many(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` IS NULL"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testHavingNotNull() { + ORM::for_table('widget')->group_by('name')->having_not_null('name')->find_many(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` IS NOT NULL"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testRawHaving() { + ORM::for_table('widget')->group_by('name')->having_raw('`name` = ? AND (`age` = ? OR `age` = ?)', array('Fred', 5, 10))->find_many(); + $expected = "SELECT * FROM `widget` GROUP BY `name` HAVING `name` = 'Fred' AND (`age` = '5' OR `age` = '10')"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testComplexQuery() { + ORM::for_table('widget')->where('name', 'Fred')->limit(5)->offset(5)->order_by_asc('name')->find_many(); + $expected = "SELECT * FROM `widget` WHERE `name` = 'Fred' ORDER BY `name` ASC LIMIT 5 OFFSET 5"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testWhereLessThanAndGreaterThan() { + ORM::for_table('widget')->where_lt('age', 10)->where_gt('age', 5)->find_many(); + $expected = "SELECT * FROM `widget` WHERE `age` < '10' AND `age` > '5'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testWhereLessThanAndEqualAndGreaterThanAndEqual() { + ORM::for_table('widget')->where_lte('age', 10)->where_gte('age', 5)->find_many(); + $expected = "SELECT * FROM `widget` WHERE `age` <= '10' AND `age` >= '5'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testWhereNull() { + ORM::for_table('widget')->where_null('name')->find_many(); + $expected = "SELECT * FROM `widget` WHERE `name` IS NULL"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testWhereNotNull() { + ORM::for_table('widget')->where_not_null('name')->find_many(); + $expected = "SELECT * FROM `widget` WHERE `name` IS NOT NULL"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testRawWhereClause() { + ORM::for_table('widget')->where_raw('`name` = ? AND (`age` = ? OR `age` = ?)', array('Fred', 5, 10))->find_many(); + $expected = "SELECT * FROM `widget` WHERE `name` = 'Fred' AND (`age` = '5' OR `age` = '10')"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testRawWhereClauseWithPercentSign() { + ORM::for_table('widget')->where_raw('STRFTIME("%Y", "now") = ?', array(2012))->find_many(); + $expected = "SELECT * FROM `widget` WHERE STRFTIME(\"%Y\", \"now\") = '2012'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testRawWhereClauseWithNoParameters() { + ORM::for_table('widget')->where_raw('`name` = "Fred"')->find_many(); + $expected = "SELECT * FROM `widget` WHERE `name` = \"Fred\""; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testRawWhereClauseInMethodChain() { + ORM::for_table('widget')->where('age', 18)->where_raw('(`name` = ? OR `name` = ?)', array('Fred', 'Bob'))->where('size', 'large')->find_many(); + $expected = "SELECT * FROM `widget` WHERE `age` = '18' AND (`name` = 'Fred' OR `name` = 'Bob') AND `size` = 'large'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testRawWhereClauseMultiples() { + ORM::for_table('widget')->where('age', 18)->where_raw('(`name` = ? OR `name` = ?)', array('Fred', 'Bob'))->where_raw('(`name` = ? OR `name` = ?)', array('Sarah', 'Jane'))->where('size', 'large')->find_many(); + $expected = "SELECT * FROM `widget` WHERE `age` = '18' AND (`name` = 'Fred' OR `name` = 'Bob') AND (`name` = 'Sarah' OR `name` = 'Jane') AND `size` = 'large'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testRawQuery() { + ORM::for_table('widget')->raw_query('SELECT `w`.* FROM `widget` w')->find_many(); + $expected = "SELECT `w`.* FROM `widget` w"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testRawQueryWithParameters() { + ORM::for_table('widget')->raw_query('SELECT `w`.* FROM `widget` w WHERE `name` = ? AND `age` = ?', array('Fred', 5))->find_many(); + $expected = "SELECT `w`.* FROM `widget` w WHERE `name` = 'Fred' AND `age` = '5'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testRawQueryWithNamedPlaceholders() { + ORM::for_table('widget')->raw_query('SELECT `w`.* FROM `widget` w WHERE `name` = :name AND `age` = :age', array(':name' => 'Fred', ':age' => 5))->find_many(); + $expected = "SELECT `w`.* FROM `widget` w WHERE `name` = 'Fred' AND `age` = '5'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testSimpleResultColumn() { + ORM::for_table('widget')->select('name')->find_many(); + $expected = "SELECT `name` FROM `widget`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testMultipleSimpleResultColumns() { + ORM::for_table('widget')->select('name')->select('age')->find_many(); + $expected = "SELECT `name`, `age` FROM `widget`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testSpecifyTableNameAndColumnInResultColumns() { + ORM::for_table('widget')->select('widget.name')->find_many(); + $expected = "SELECT `widget`.`name` FROM `widget`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testMainTableAlias() { + ORM::for_table('widget')->table_alias('w')->find_many(); + $expected = "SELECT * FROM `widget` `w`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testAliasesInResultColumns() { + ORM::for_table('widget')->select('widget.name', 'widget_name')->find_many(); + $expected = "SELECT `widget`.`name` AS `widget_name` FROM `widget`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testAliasesInSelectManyResults() { + ORM::for_table('widget')->select_many(array('widget_name' => 'widget.name'), 'widget_handle')->find_many(); + $expected = "SELECT `widget`.`name` AS `widget_name`, `widget_handle` FROM `widget`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testLiteralExpressionInResultColumn() { + ORM::for_table('widget')->select_expr('COUNT(*)', 'count')->find_many(); + $expected = "SELECT COUNT(*) AS `count` FROM `widget`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testLiteralExpressionInSelectManyResultColumns() { + ORM::for_table('widget')->select_many_expr(array('count' => 'COUNT(*)'), 'SUM(widget_order)')->find_many(); + $expected = "SELECT COUNT(*) AS `count`, SUM(widget_order) FROM `widget`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testSimpleJoin() { + ORM::for_table('widget')->join('widget_handle', array('widget_handle.widget_id', '=', 'widget.id'))->find_many(); + $expected = "SELECT * FROM `widget` JOIN `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testSimpleJoinWithWhereIdIsMethod() { + ORM::for_table('widget')->join('widget_handle', array('widget_handle.widget_id', '=', 'widget.id'))->find_one(5); + $expected = "SELECT * FROM `widget` JOIN `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id` WHERE `widget`.`id` = '5' LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testInnerJoin() { + ORM::for_table('widget')->inner_join('widget_handle', array('widget_handle.widget_id', '=', 'widget.id'))->find_many(); + $expected = "SELECT * FROM `widget` INNER JOIN `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testLeftOuterJoin() { + ORM::for_table('widget')->left_outer_join('widget_handle', array('widget_handle.widget_id', '=', 'widget.id'))->find_many(); + $expected = "SELECT * FROM `widget` LEFT OUTER JOIN `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testRightOuterJoin() { + ORM::for_table('widget')->right_outer_join('widget_handle', array('widget_handle.widget_id', '=', 'widget.id'))->find_many(); + $expected = "SELECT * FROM `widget` RIGHT OUTER JOIN `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testFullOuterJoin() { + ORM::for_table('widget')->full_outer_join('widget_handle', array('widget_handle.widget_id', '=', 'widget.id'))->find_many(); + $expected = "SELECT * FROM `widget` FULL OUTER JOIN `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testMultipleJoinSources() { + ORM::for_table('widget') + ->join('widget_handle', array('widget_handle.widget_id', '=', 'widget.id')) + ->join('widget_nozzle', array('widget_nozzle.widget_id', '=', 'widget.id')) + ->find_many(); + $expected = "SELECT * FROM `widget` JOIN `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id` JOIN `widget_nozzle` ON `widget_nozzle`.`widget_id` = `widget`.`id`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testJoinWithAliases() { + ORM::for_table('widget')->join('widget_handle', array('wh.widget_id', '=', 'widget.id'), 'wh')->find_many(); + $expected = "SELECT * FROM `widget` JOIN `widget_handle` `wh` ON `wh`.`widget_id` = `widget`.`id`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testJoinWithAliasesAndWhere() { + ORM::for_table('widget')->table_alias('w')->join('widget_handle', array('wh.widget_id', '=', 'w.id'), 'wh')->where_equal('id', 1)->find_many(); + $expected = "SELECT * FROM `widget` `w` JOIN `widget_handle` `wh` ON `wh`.`widget_id` = `w`.`id` WHERE `w`.`id` = '1'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testJoinWithStringConstraint() { + ORM::for_table('widget')->join('widget_handle', "widget_handle.widget_id = widget.id")->find_many(); + $expected = "SELECT * FROM `widget` JOIN `widget_handle` ON widget_handle.widget_id = widget.id"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testRawJoin() { + ORM::for_table('widget')->raw_join('INNER JOIN ( SELECT * FROM `widget_handle` )', array('widget_handle.widget_id', '=', 'widget.id'), 'widget_handle')->find_many(); + $expected = "SELECT * FROM `widget` INNER JOIN ( SELECT * FROM `widget_handle` ) `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testRawJoinWithParameters() { + ORM::for_table('widget')->raw_join('INNER JOIN ( SELECT * FROM `widget_handle` WHERE `widget_handle`.name LIKE ? AND `widget_handle`.category = ?)', array('widget_handle.widget_id', '=', 'widget.id'), 'widget_handle', array('%button%', 2))->find_many(); + $expected = "SELECT * FROM `widget` INNER JOIN ( SELECT * FROM `widget_handle` WHERE `widget_handle`.name LIKE '%button%' AND `widget_handle`.category = '2') `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testRawJoinAndRawWhereWithParameters() { + ORM::for_table('widget') + ->raw_join('INNER JOIN ( SELECT * FROM `widget_handle` WHERE `widget_handle`.name LIKE ? AND `widget_handle`.category = ?)', array('widget_handle.widget_id', '=', 'widget.id'), 'widget_handle', array('%button%', 2)) + ->raw_join('INNER JOIN ( SELECT * FROM `person` WHERE `person`.name LIKE ?)', array('person.id', '=', 'widget.person_id'), 'person', array('%Fred%')) + ->where_raw('`id` > ? AND `id` < ?', array(5, 10)) + ->find_many(); + $expected = "SELECT * FROM `widget` INNER JOIN ( SELECT * FROM `widget_handle` WHERE `widget_handle`.name LIKE '%button%' AND `widget_handle`.category = '2') `widget_handle` ON `widget_handle`.`widget_id` = `widget`.`id` INNER JOIN ( SELECT * FROM `person` WHERE `person`.name LIKE '%Fred%') `person` ON `person`.`id` = `widget`.`person_id` WHERE `id` > '5' AND `id` < '10'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testSelectWithDistinct() { + ORM::for_table('widget')->distinct()->select('name')->find_many(); + $expected = "SELECT DISTINCT `name` FROM `widget`"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testInsertData() { + $widget = ORM::for_table('widget')->create(); + $widget->name = "Fred"; + $widget->age = 10; + $widget->save(); + $expected = "INSERT INTO `widget` (`name`, `age`) VALUES ('Fred', '10')"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testInsertDataContainingAnExpression() { + $widget = ORM::for_table('widget')->create(); + $widget->name = "Fred"; + $widget->age = 10; + $widget->set_expr('added', 'NOW()'); + $widget->save(); + $expected = "INSERT INTO `widget` (`name`, `age`, `added`) VALUES ('Fred', '10', NOW())"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testInsertDataUsingArrayAccess() { + $widget = ORM::for_table('widget')->create(); + $widget['name'] = "Fred"; + $widget['age'] = 10; + $widget->save(); + $expected = "INSERT INTO `widget` (`name`, `age`) VALUES ('Fred', '10')"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testUpdateData() { + $widget = ORM::for_table('widget')->find_one(1); + $widget->name = "Fred"; + $widget->age = 10; + $widget->save(); + $expected = "UPDATE `widget` SET `name` = 'Fred', `age` = '10' WHERE `id` = '1'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testUpdateDataContainingAnExpression() { + $widget = ORM::for_table('widget')->find_one(1); + $widget->name = "Fred"; + $widget->age = 10; + $widget->set_expr('added', 'NOW()'); + $widget->save(); + $expected = "UPDATE `widget` SET `name` = 'Fred', `age` = '10', `added` = NOW() WHERE `id` = '1'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testUpdateMultipleFields() { + $widget = ORM::for_table('widget')->find_one(1); + $widget->set(array("name" => "Fred", "age" => 10)); + $widget->save(); + $expected = "UPDATE `widget` SET `name` = 'Fred', `age` = '10' WHERE `id` = '1'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testUpdateMultipleFieldsContainingAnExpression() { + $widget = ORM::for_table('widget')->find_one(1); + $widget->set(array("name" => "Fred", "age" => 10)); + $widget->set_expr(array("added" => "NOW()", "lat_long" => "GeomFromText('POINT(1.2347 2.3436)')")); + $widget->save(); + $expected = "UPDATE `widget` SET `name` = 'Fred', `age` = '10', `added` = NOW(), `lat_long` = GeomFromText('POINT(1.2347 2.3436)') WHERE `id` = '1'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testUpdateMultipleFieldsContainingAnExpressionAndOverridePreviouslySetExpression() { + $widget = ORM::for_table('widget')->find_one(1); + $widget->set(array("name" => "Fred", "age" => 10)); + $widget->set_expr(array("added" => "NOW()", "lat_long" => "GeomFromText('POINT(1.2347 2.3436)')")); + $widget->lat_long = 'unknown'; + $widget->save(); + $expected = "UPDATE `widget` SET `name` = 'Fred', `age` = '10', `added` = NOW(), `lat_long` = 'unknown' WHERE `id` = '1'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testDeleteData() { + $widget = ORM::for_table('widget')->find_one(1); + $widget->delete(); + $expected = "DELETE FROM `widget` WHERE `id` = '1'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testDeleteMany() { + ORM::for_table('widget')->where_equal('age', 10)->delete_many(); + $expected = "DELETE FROM `widget` WHERE `age` = '10'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testCount() { + ORM::for_table('widget')->count(); + $expected = "SELECT COUNT(*) AS `count` FROM `widget` LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testIgnoreSelectAndCount() { + ORM::for_table('widget')->select('test')->count(); + $expected = "SELECT COUNT(*) AS `count` FROM `widget` LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testMax() { + ORM::for_table('person')->max('height'); + $expected = "SELECT MAX(`height`) AS `max` FROM `person` LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testMin() { + ORM::for_table('person')->min('height'); + $expected = "SELECT MIN(`height`) AS `min` FROM `person` LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testAvg() { + ORM::for_table('person')->avg('height'); + $expected = "SELECT AVG(`height`) AS `avg` FROM `person` LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testSum() { + ORM::for_table('person')->sum('height'); + $expected = "SELECT SUM(`height`) AS `sum` FROM `person` LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function test_quote_identifier_part() { + $widget = ORM::for_table('widget')->find_one(1); + $widget->set('added', '2013-01-04'); + $widget->save(); + $expected = "UPDATE `widget` SET `added` = '2013-01-04' WHERE `id` = '1'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function test_quote_multiple_identifiers_part() { + $record = ORM::for_table('widget')->use_id_column(array('id1', 'id2'))->create(); + $expected = "`id1`, `id2`"; + $this->assertEquals($expected, $record->_quote_identifier($record->_get_id_column_name())); + } + + /** + * Compound primary key tests + */ + public function testFindOneWithCompoundPrimaryKey() { + $record = ORM::for_table('widget')->use_id_column(array('id1', 'id2')); + $record->findOne(array('id1' => 10, 'name' => 'Joe', 'id2' => 20)); + $expected = "SELECT * FROM `widget` WHERE `id1` = '10' AND `id2` = '20' LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testInsertWithCompoundPrimaryKey() { + $record = ORM::for_table('widget')->use_id_column(array('id1', 'id2'))->create(); + $record->set('id1', 10); + $record->set('id2', 20); + $record->set('name', 'Joe'); + $record->save(); + $expected = "INSERT INTO `widget` (`id1`, `id2`, `name`) VALUES ('10', '20', 'Joe')"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testUpdateWithCompoundPrimaryKey() { + $record = ORM::for_table('widget')->use_id_column(array('id1', 'id2'))->create(); + $record->set('id1', 10); + $record->set('id2', 20); + $record->set('name', 'Joe'); + $record->save(); + $record->set('name', 'John'); + $record->save(); + $expected = "UPDATE `widget` SET `name` = 'John' WHERE `id1` = '10' AND `id2` = '20'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testDeleteWithCompoundPrimaryKey() { + $record = ORM::for_table('widget')->use_id_column(array('id1', 'id2'))->create(); + $record->set('id1', 10); + $record->set('id2', 20); + $record->set('name', 'Joe'); + $record->save(); + $record->delete(); + $expected = "DELETE FROM `widget` WHERE `id1` = '10' AND `id2` = '20'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testWhereIdInWithCompoundPrimaryKey() { + $record = ORM::for_table('widget')->use_id_column(array('id1', 'id2')); + $record->where_id_in(array( + array('id1' => 10, 'name' => 'Joe', 'id2' => 20), + array('id1' => 20, 'name' => 'Joe', 'id2' => 30)))->find_many(); + $expected = "SELECT * FROM `widget` WHERE (( `id1` = '10' AND `id2` = '20' ) OR ( `id1` = '20' AND `id2` = '30' ))"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + /** + * Regression tests + */ + public function testIssue12IncorrectQuotingOfColumnWildcard() { + ORM::for_table('widget')->select('widget.*')->find_one(); + $expected = "SELECT `widget`.* FROM `widget` LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testIssue57LogQueryRaisesWarningWhenPercentSymbolSupplied() { + ORM::for_table('widget')->where_raw('username LIKE "ben%"')->find_many(); + $expected = 'SELECT * FROM `widget` WHERE username LIKE "ben%"'; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testIssue57LogQueryRaisesWarningWhenQuestionMarkSupplied() { + ORM::for_table('widget')->where_raw('comments LIKE "has been released?%"')->find_many(); + $expected = 'SELECT * FROM `widget` WHERE comments LIKE "has been released?%"'; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testIssue74EscapingQuoteMarksIn_quote_identifier_part() { + $widget = ORM::for_table('widget')->find_one(1); + $widget->set('ad`ded', '2013-01-04'); + $widget->save(); + $expected = "UPDATE `widget` SET `ad``ded` = '2013-01-04' WHERE `id` = '1'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testIssue90UsingSetExprAloneDoesTriggerQueryGeneration() { + $widget = ORM::for_table('widget')->find_one(1); + $widget->set_expr('added', 'NOW()'); + $widget->save(); + $expected = "UPDATE `widget` SET `added` = NOW() WHERE `id` = '1'"; + $this->assertEquals($expected, ORM::get_last_query()); + } + + public function testIssue176LimitDoesntWorkFirstTime() { + ORM::reset_config(); + ORM::reset_db(); + + ORM::configure('logging', true); + ORM::configure('connection_string', 'sqlite::memory:'); + + ORM::for_table('sqlite_master')->limit(1)->find_array(); + $expected = "SELECT * FROM `sqlite_master` LIMIT 1"; + $this->assertEquals($expected, ORM::get_last_query()); + } +} + diff --git a/vendor/j4mie/idiorm/test/bootstrap.php b/vendor/j4mie/idiorm/test/bootstrap.php new file mode 100644 index 000000000..7fa1c48b6 --- /dev/null +++ b/vendor/j4mie/idiorm/test/bootstrap.php @@ -0,0 +1,126 @@ +statement = $statement; + } + + /** + * Check that the array + */ + public function execute($params = NULL) { + $count = 0; + $m = array(); + if (is_null($params)) $params = $this->bindParams; + if (preg_match_all('/"[^"\\\\]*(?:\\?)[^"\\\\]*"|\'[^\'\\\\]*(?:\\?)[^\'\\\\]*\'|(\\?)/', $this->statement, $m, PREG_SET_ORDER)) { + $count = count($m); + for ($v = 0; $v < $count; $v++) { + if (count($m[$v]) == 1) unset($m[$v]); + } + $count = count($m); + for ($i = 0; $i < $count; $i++) { + if (!isset($params[$i])) { + ob_start(); + var_dump($m, $params); + $output = ob_get_clean(); + throw new Exception('Incorrect parameter count. Expected ' . $count . ' got ' . count($params) . ".\n" . $this->statement . "\n" . $output); + } + } + } + } + + /** + * Add data to arrays + */ + public function bindParam($paramno, &$param, $type = NULL, $maxlen = NULL, $driverdata = NULL) + { + // Do check on type + if (!is_int($type) || ($type != PDO::PARAM_STR && $type != PDO::PARAM_NULL && $type != PDO::PARAM_BOOL && $type != PDO::PARAM_INT)) + throw new Exception('Incorrect parameter type. Expected $type to be an integer.'); + + // Add param to array + $this->bindParams[is_int($paramno) ? --$paramno : $paramno] = $param; + } + + /** + * Return some dummy data + */ + public function fetch($fetch_style=PDO::FETCH_BOTH, $cursor_orientation=PDO::FETCH_ORI_NEXT, $cursor_offset=0) { + if ($this->current_row == 5) { + return false; + } else { + return array('name' => 'Fred', 'age' => 10, 'id' => ++$this->current_row); + } + } +} + +/** + * Another mock PDOStatement class, used for testing multiple connections + */ +class MockDifferentPDOStatement extends MockPDOStatement { } + +/** + * + * Mock database class implementing a subset + * of the PDO API. + * + */ +class MockPDO extends PDO { + + /** + * Return a dummy PDO statement + */ + public function prepare($statement, $driver_options=array()) { + $this->last_query = new MockPDOStatement($statement); + return $this->last_query; + } +} + +/** + * A different mock database class, for testing multiple connections + * Mock database class implementing a subset of the PDO API. + */ +class MockDifferentPDO extends MockPDO { + + /** + * Return a dummy PDO statement + */ + public function prepare($statement, $driver_options = array()) { + $this->last_query = new MockDifferentPDOStatement($statement); + return $this->last_query; + } +} + +class MockMsSqlPDO extends MockPDO { + + public $fake_driver = 'mssql'; + + /** + * If we are asking for the name of the driver, check if a fake one + * has been set. + */ + public function getAttribute($attribute) { + if ($attribute == self::ATTR_DRIVER_NAME) { + if (!is_null($this->fake_driver)) { + return $this->fake_driver; + } + } + + return parent::getAttribute($attribute); + } + +} diff --git a/vendor/j4mie/idiorm/test/docker_for_php52/Dockerfile b/vendor/j4mie/idiorm/test/docker_for_php52/Dockerfile new file mode 100644 index 000000000..f9640b66a --- /dev/null +++ b/vendor/j4mie/idiorm/test/docker_for_php52/Dockerfile @@ -0,0 +1,182 @@ +FROM ubuntu:12.04 + +# configuration mostly copied from https://github.com/kuborgh/docker-php-5.2 + +RUN mkdir /php && \ + cd /php && \ + apt-get update && \ + apt-get install -y --no-install-recommends \ + autoconf binutils build-essential bzip2 ca-certificates \ + comerr-dev cpp cpp-4.6 dpkg-dev g++ g++-4.6 gcc gcc-4.6 krb5-multidev \ + libapr1-dev libaprutil1-dev libaspell-dev libaspell15 libbz2-dev \ + libc-client2007e libc-client2007e-dev libc-dev-bin libc6-dev libcurl3 \ + libcurl4-openssl-dev libdpkg-perl libexpat1-dev libfreetype6 \ + libfreetype6-dev libgcrypt11-dev libgdbm-dev libgmp10 libgnutls-dev \ + libgnutls-openssl27 libgnutlsxx27 libgomp1 libgpg-error-dev \ + libgssapi-krb5-2 libgssrpc4 libice-dev libice6 libidn11 libidn11-dev \ + libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev \ + libk5crypto3 libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-6 libkeyutils1 \ + libkrb5-3 libkrb5-dev libkrb5support0 libldap2-dev libltdl-dev libltdl7 \ + libmagic-dev libmagic1 libmcrypt-dev libmcrypt4 libmhash-dev libmhash2 \ + libmpc2 libmpfr4 libncurses5-dev \ + libp11-kit-dev libpam0g-dev libpcre3-dev libpcrecpp0 libpng12-dev libpopt0 \ + libpq-dev libpq5 libpspell-dev libpthread-stubs0 libpthread-stubs0-dev \ + libquadmath0 libreadline-dev libreadline6-dev librtmp-dev librtmp0 \ + libsm-dev libsm6 libsqlite3-dev libssl-dev libstdc++6-4.6-dev libt1-5 \ + libt1-dev libtasn1-3-dev libtimedate-perl libtinfo-dev libx11-6 libx11-data \ + libx11-dev libxau-dev libxau6 libxaw7 libxaw7-dev libxcb1 libxcb1-dev \ + libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxml2 libxml2-dev libxmu-dev \ + libxmu-headers libxmu6 libxpm-dev libxpm4 libxt-dev libxt6 linux-libc-dev \ + m4 make mlock mysql-common openssl patch pkg-config uuid-dev wget \ + x11-common x11proto-core-dev x11proto-input-dev x11proto-kb-dev \ + x11proto-xext-dev xorg-sgml-doctools xtrans-dev zlib1g-dev \ + && \ + wget http://museum.php.net/php5/php-5.2.17.tar.bz2 && \ + tar xfj php-5.2.17.tar.bz2 && \ + ln -s /usr/lib/x86_64-linux-gnu/libjpeg.* /usr/lib/ && \ + ln -s /usr/lib/x86_64-linux-gnu/libpng.* /usr/lib/ && \ + ln -s /usr/lib/x86_64-linux-gnu/libkrb5.* /usr/lib/ && \ + ln -s /usr/lib/x86_64-linux-gnu/libmysqlclient.* /usr/lib/ && \ + cd php-5.2.17; \ + wget -c -t 3 -O ./debian_patches_disable_SSLv2_for_openssl_1_0_0.patch https://bugs.php.net/patch-display.php\?bug_id\=54736\&patch\=debian_patches_disable_SSLv2_for_openssl_1_0_0.patch\&revision=1305414559\&download\=1 && \ + patch -p1 -b < debian_patches_disable_SSLv2_for_openssl_1_0_0.patch && \ + + ./configure \ + --bindir=/usr/bin \ + --sbindir=/usr/sbin \ + --prefix=/usr \ + --build=i686-pc-linux-gnu \ + --host=i686-pc-linux-gnu \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info \ + --datadir=/usr/share \ + --sysconfdir=/etc \ + --localstatedir=/var/lib \ + --prefix=/usr/lib/php5.2 \ + --mandir=/usr/lib/php5.2/man \ + --infodir=/usr/lib/php5.2/info \ + --libdir=/usr/lib/php5.2/lib \ + --with-libdir=lib \ + --with-pear \ + --disable-maintainer-zts \ + --enable-bcmath \ + --with-bz2 \ + --enable-calendar \ + --with-curl \ + --with-curlwrappers \ + --disable-dbase \ + --enable-exif \ + --without-fbsql \ + --without-fdftk \ + --enable-ftp \ + --with-gettext \ + --without-gmp \ + --disable-ipv6 \ + --with-kerberos \ + --enable-mbstring \ + --with-mcrypt \ + --with-mhash \ + --without-msql \ + --without-mssql \ + --with-ncurses \ + --with-openssl \ + --with-openssl-dir=/usr \ + --disable-pcntl \ + --without-pgsql \ + --with-pspell \ + --without-recode \ + --disable-shmop \ + --without-snmp \ + --enable-soap \ + --enable-sockets \ + --without-sybase-ct \ + --disable-sysvmsg \ + --disable-sysvsem \ + --disable-sysvshm \ + --without-tidy \ + --disable-wddx \ + --disable-xmlreader \ + --disable-xmlwriter \ + --with-xmlrpc \ + --without-xsl \ + --enable-zip \ + --with-zlib \ + --disable-debug \ + --enable-dba \ + --without-cdb \ + --disable-flatfile \ + --with-gdbm \ + --disable-inifile \ + --without-qdbm \ + --with-freetype-dir=/usr \ + --with-t1lib=/usr \ + --disable-gd-jis-conv \ + --with-jpeg-dir=/usr \ + --with-png-dir=/usr \ + --without-xpm-dir \ + --with-gd \ + --with-imap \ + --with-imap-ssl \ + --without-interbase \ + --without-mysql \ + --without-mysqli \ + --without-oci8 \ + --without-pdo-dblib \ + --without-pdo-mysql \ + --without-pdo-pgsql \ + --without-pdo-odbc \ + --with-readline \ + --without-libedit \ + --without-mm \ + --with-pcre-regex \ + --with-config-file-path=/etc/php/cli-php5.2 \ + --with-config-file-scan-dir=/etc/php/cli-php5.2/ext-active \ + --enable-cli \ + --disable-cgi \ + --disable-embed \ + --with-pic \ + && \ + make clean && \ + make && \ + make install && \ + + pecl install phar && \ + + wget https://github.com/treffynnon/php5.2-phpunit3.6.12-phar/releases/download/1.0.2/php52-phpunit.phar -O ~/phpunit && \ + chmod +x ~/phpunit && \ + + cd /php && \ + + rm -Rf /php && \ + rm -Rf /var/cache/* && \ + rm -Rf /tmp/pear && \ + apt-get purge -y \ + apache2-prefork-dev autoconf binutils build-essential bzip2 \ + comerr-dev cpp cpp-4.6 dpkg-dev g++ g++-4.6 gcc gcc-4.6 krb5-multidev \ + libapr1-dev libaprutil1-dev libaspell-dev libbz2-dev \ + libc-client2007e-dev libc-dev-bin libc6-dev \ + libcurl4-openssl-dev libdpkg-perl libexpat1-dev \ + libfreetype6-dev libgcrypt11-dev libgdbm-dev libgmp10 libgnutls-dev \ + libgnutls-openssl27 libgnutlsxx27 libgomp1 libgpg-error-dev \ + libgssrpc4 libice-dev libice6 libidn11-dev \ + libjpeg-dev libjpeg-turbo8-dev libjpeg8-dev \ + libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-6 \ + libkrb5-dev libldap2-dev libltdl-dev libltdl7 \ + libmagic-dev libmcrypt-dev libmhash-dev \ + libmpc2 libmpfr4 libmysqlclient-dev libncurses5-dev \ + libp11-kit-dev libpam0g-dev libpcre3-dev libpcrecpp0 libpng12-dev libpopt0 \ + libpq-dev libpq5 libpspell-dev libpthread-stubs0 libpthread-stubs0-dev \ + libquadmath0 libreadline-dev libreadline6-dev librtmp-dev \ + libsm-dev libsm6 libsqlite3-dev libssl-dev libstdc++6-4.6-dev \ + libt1-dev libtasn1-3-dev libtimedate-perl libtinfo-dev \ + libx11-dev libxau-dev libxaw7 libxaw7-dev libxcb1-dev \ + libxdmcp-dev libxext-dev libxext6 libxml2-dev libxmu-dev \ + libxmu-headers libxmu6 libxpm-dev libxpm4 libxt-dev libxt6 linux-libc-dev \ + m4 make patch pkg-config uuid-dev wget \ + x11-common x11proto-core-dev x11proto-input-dev x11proto-kb-dev \ + x11proto-xext-dev xorg-sgml-doctools xtrans-dev zlib1g-dev \ + && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* + +COPY php.ini /etc/php/cli-php5.2/ \ No newline at end of file diff --git a/vendor/j4mie/idiorm/test/docker_for_php52/README.md b/vendor/j4mie/idiorm/test/docker_for_php52/README.md new file mode 100644 index 000000000..80a6fb707 --- /dev/null +++ b/vendor/j4mie/idiorm/test/docker_for_php52/README.md @@ -0,0 +1,23 @@ +# Docker for PHP 5.2 testing + +Run all the following commands from this diretory. + +# Building the image + + docker build . -f Dockerfile -t treffynnon/php5.2cli + +# Run the tests + + docker run -t -v $(realpath ../..):/tmp/idiorm --rm treffynnon/php5.2cli /root/phpunit -c /tmp/idiorm/phpunit.xml + +# Running the container interactively + + docker run -it -v $(realpath ../..):/tmp/idiorm --rm treffynnon/php5.2cli + +# Running the tests + + ~/phpunit -c tmp/idiorm/phpunit.xml + +# Getting out of the interactive container + + exit \ No newline at end of file diff --git a/vendor/j4mie/idiorm/test/docker_for_php52/php.ini b/vendor/j4mie/idiorm/test/docker_for_php52/php.ini new file mode 100644 index 000000000..e5395ce30 --- /dev/null +++ b/vendor/j4mie/idiorm/test/docker_for_php52/php.ini @@ -0,0 +1,1342 @@ +[PHP] + +;;;;;;;;;;;;;;;;;;; +; About php.ini ; +;;;;;;;;;;;;;;;;;;; +; This file controls many aspects of PHP's behavior. In order for PHP to +; read it, it must be named 'php.ini'. PHP looks for it in the current +; working directory, in the path designated by the environment variable +; PHPRC, and in the path that was defined in compile time (in that order). +; Under Windows, the compile-time path is the Windows directory. The +; path in which the php.ini file is looked for can be overridden using +; the -c argument in command line mode. +; +; The syntax of the file is extremely simple. Whitespace and Lines +; beginning with a semicolon are silently ignored (as you probably guessed). +; Section headers (e.g. [Foo]) are also silently ignored, even though +; they might mean something in the future. +; +; Directives are specified using the following syntax: +; directive = value +; Directive names are *case sensitive* - foo=bar is different from FOO=bar. +; +; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one +; of the INI constants (On, Off, True, False, Yes, No and None) or an expression +; (e.g. E_ALL & ~E_NOTICE), or a quoted string ("foo"). +; +; Expressions in the INI file are limited to bitwise operators and parentheses: +; | bitwise OR +; & bitwise AND +; ~ bitwise NOT +; ! boolean NOT +; +; Boolean flags can be turned on using the values 1, On, True or Yes. +; They can be turned off using the values 0, Off, False or No. +; +; An empty string can be denoted by simply not writing anything after the equal +; sign, or by using the None keyword: +; +; foo = ; sets foo to an empty string +; foo = none ; sets foo to an empty string +; foo = "none" ; sets foo to the string 'none' +; +; If you use constants in your value, and these constants belong to a +; dynamically loaded extension (either a PHP extension or a Zend extension), +; you may only use these constants *after* the line that loads the extension. +; +; +;;;;;;;;;;;;;;;;;;; +; About this file ; +;;;;;;;;;;;;;;;;;;; +; This is the recommended, PHP 5-style version of the php.ini-dist file. It +; sets some non standard settings, that make PHP more efficient, more secure, +; and encourage cleaner coding. +; +; The price is that with these settings, PHP may be incompatible with some +; applications, and sometimes, more difficult to develop with. Using this +; file is warmly recommended for production sites. As all of the changes from +; the standard settings are thoroughly documented, you can go over each one, +; and decide whether you want to use it or not. +; +; For general information about the php.ini file, please consult the php.ini-dist +; file, included in your PHP distribution. +; +; This file is different from the php.ini-dist file in the fact that it features +; different values for several directives, in order to improve performance, while +; possibly breaking compatibility with the standard out-of-the-box behavior of +; PHP. Please make sure you read what's different, and modify your scripts +; accordingly, if you decide to use this file instead. +; +; - register_long_arrays = Off [Performance] +; Disables registration of the older (and deprecated) long predefined array +; variables ($HTTP_*_VARS). Instead, use the superglobals that were +; introduced in PHP 4.1.0 +; - display_errors = Off [Security] +; With this directive set to off, errors that occur during the execution of +; scripts will no longer be displayed as a part of the script output, and thus, +; will no longer be exposed to remote users. With some errors, the error message +; content may expose information about your script, web server, or database +; server that may be exploitable for hacking. Production sites should have this +; directive set to off. +; - log_errors = On [Security] +; This directive complements the above one. Any errors that occur during the +; execution of your script will be logged (typically, to your server's error log, +; but can be configured in several ways). Along with setting display_errors to off, +; this setup gives you the ability to fully understand what may have gone wrong, +; without exposing any sensitive information to remote users. +; - output_buffering = 4096 [Performance] +; Set a 4KB output buffer. Enabling output buffering typically results in less +; writes, and sometimes less packets sent on the wire, which can often lead to +; better performance. The gain this directive actually yields greatly depends +; on which Web server you're working with, and what kind of scripts you're using. +; - register_argc_argv = Off [Performance] +; Disables registration of the somewhat redundant $argv and $argc global +; variables. +; - magic_quotes_gpc = Off [Performance] +; Input data is no longer escaped with slashes so that it can be sent into +; SQL databases without further manipulation. Instead, you should use the +; database vendor specific escape string function on each input element you +; wish to send to a database. +; - variables_order = "GPCS" [Performance] +; The environment variables are not hashed into the $_ENV. To access +; environment variables, you can use getenv() instead. +; - error_reporting = E_ALL [Code Cleanliness, Security(?)] +; By default, PHP suppresses errors of type E_NOTICE. These error messages +; are emitted for non-critical errors, but that could be a symptom of a bigger +; problem. Most notably, this will cause error messages about the use +; of uninitialized variables to be displayed. +; - allow_call_time_pass_reference = Off [Code cleanliness] +; It's not possible to decide to force a variable to be passed by reference +; when calling a function. The PHP 4 style to do this is by making the +; function require the relevant argument by reference. +; - short_open_tag = Off [Portability] +; Using short tags is discouraged when developing code meant for redistribution +; since short tags may not be supported on the target server. + +;;;;;;;;;;;;;;;;;;;; +; Language Options ; +;;;;;;;;;;;;;;;;;;;; + +; Enable the PHP scripting language engine under Apache. +engine = On + +; Enable compatibility mode with Zend Engine 1 (PHP 4.x) +zend.ze1_compatibility_mode = Off + +; Allow the tags are recognized. +; NOTE: Using short tags should be avoided when developing applications or +; libraries that are meant for redistribution, or deployment on PHP +; servers which are not under your control, because short tags may not +; be supported on the target server. For portable, redistributable code, +; be sure not to use short tags. +short_open_tag = Off + +; Allow ASP-style <% %> tags. +asp_tags = Off + +; The number of significant digits displayed in floating point numbers. +precision = 14 + +; Enforce year 2000 compliance (will cause problems with non-compliant browsers) +y2k_compliance = On + +; Output buffering allows you to send header lines (including cookies) even +; after you send body content, at the price of slowing PHP's output layer a +; bit. You can enable output buffering during runtime by calling the output +; buffering functions. You can also enable output buffering for all files by +; setting this directive to On. If you wish to limit the size of the buffer +; to a certain size - you can use a maximum number of bytes instead of 'On', as +; a value for this directive (e.g., output_buffering=4096). +output_buffering = 4096 + +; You can redirect all of the output of your scripts to a function. For +; example, if you set output_handler to "mb_output_handler", character +; encoding will be transparently converted to the specified encoding. +; Setting any output handler automatically turns on output buffering. +; Note: People who wrote portable scripts should not depend on this ini +; directive. Instead, explicitly set the output handler using ob_start(). +; Using this ini directive may cause problems unless you know what script +; is doing. +; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler" +; and you cannot use both "ob_gzhandler" and "zlib.output_compression". +; Note: output_handler must be empty if this is set 'On' !!!! +; Instead you must use zlib.output_handler. +;output_handler = + +; Transparent output compression using the zlib library +; Valid values for this option are 'off', 'on', or a specific buffer size +; to be used for compression (default is 4KB) +; Note: Resulting chunk size may vary due to nature of compression. PHP +; outputs chunks that are few hundreds bytes each as a result of +; compression. If you prefer a larger chunk size for better +; performance, enable output_buffering in addition. +; Note: You need to use zlib.output_handler instead of the standard +; output_handler, or otherwise the output will be corrupted. +zlib.output_compression = Off +;zlib.output_compression_level = -1 + +; You cannot specify additional output handlers if zlib.output_compression +; is activated here. This setting does the same as output_handler but in +; a different order. +;zlib.output_handler = + +; Implicit flush tells PHP to tell the output layer to flush itself +; automatically after every output block. This is equivalent to calling the +; PHP function flush() after each and every call to print() or echo() and each +; and every HTML block. Turning this option on has serious performance +; implications and is generally recommended for debugging purposes only. +implicit_flush = Off + +; The unserialize callback function will be called (with the undefined class' +; name as parameter), if the unserializer finds an undefined class +; which should be instantiated. +; A warning appears if the specified function is not defined, or if the +; function doesn't include/implement the missing class. +; So only set this entry, if you really want to implement such a +; callback-function. +unserialize_callback_func= + +; When floats & doubles are serialized store serialize_precision significant +; digits after the floating point. The default value ensures that when floats +; are decoded with unserialize, the data will remain the same. +serialize_precision = 100 + +; Whether to enable the ability to force arguments to be passed by reference +; at function call time. This method is deprecated and is likely to be +; unsupported in future versions of PHP/Zend. The encouraged method of +; specifying which arguments should be passed by reference is in the function +; declaration. You're encouraged to try and turn this option Off and make +; sure your scripts work properly with it in order to ensure they will work +; with future versions of the language (you will receive a warning each time +; you use this feature, and the argument will be passed by value instead of by +; reference). +allow_call_time_pass_reference = Off + +; +; Safe Mode +; +safe_mode = Off + +; By default, Safe Mode does a UID compare check when +; opening files. If you want to relax this to a GID compare, +; then turn on safe_mode_gid. +safe_mode_gid = Off + +; When safe_mode is on, UID/GID checks are bypassed when +; including files from this directory and its subdirectories. +; (directory must also be in include_path or full path must +; be used when including) +safe_mode_include_dir = + +; When safe_mode is on, only executables located in the safe_mode_exec_dir +; will be allowed to be executed via the exec family of functions. +safe_mode_exec_dir = + +; Setting certain environment variables may be a potential security breach. +; This directive contains a comma-delimited list of prefixes. In Safe Mode, +; the user may only alter environment variables whose names begin with the +; prefixes supplied here. By default, users will only be able to set +; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR). +; +; Note: If this directive is empty, PHP will let the user modify ANY +; environment variable! +safe_mode_allowed_env_vars = PHP_ + +; This directive contains a comma-delimited list of environment variables that +; the end user won't be able to change using putenv(). These variables will be +; protected even if safe_mode_allowed_env_vars is set to allow to change them. +safe_mode_protected_env_vars = LD_LIBRARY_PATH + +; open_basedir, if set, limits all file operations to the defined directory +; and below. This directive makes most sense if used in a per-directory +; or per-virtualhost web server configuration file. This directive is +; *NOT* affected by whether Safe Mode is turned On or Off. +;open_basedir = + +; This directive allows you to disable certain functions for security reasons. +; It receives a comma-delimited list of function names. This directive is +; *NOT* affected by whether Safe Mode is turned On or Off. +disable_functions = + +; This directive allows you to disable certain classes for security reasons. +; It receives a comma-delimited list of class names. This directive is +; *NOT* affected by whether Safe Mode is turned On or Off. +disable_classes = + +; Colors for Syntax Highlighting mode. Anything that's acceptable in +; would work. +;highlight.string = #DD0000 +;highlight.comment = #FF9900 +;highlight.keyword = #007700 +;highlight.bg = #FFFFFF +;highlight.default = #0000BB +;highlight.html = #000000 + +; If enabled, the request will be allowed to complete even if the user aborts +; the request. Consider enabling it if executing long request, which may end up +; being interrupted by the user or a browser timing out. +; ignore_user_abort = On + +; Determines the size of the realpath cache to be used by PHP. This value should +; be increased on systems where PHP opens many files to reflect the quantity of +; the file operations performed. +; realpath_cache_size=16k + +; Duration of time, in seconds for which to cache realpath information for a given +; file or directory. For systems with rarely changing files, consider increasing this +; value. +; realpath_cache_ttl=120 + +; +; Misc +; +; Decides whether PHP may expose the fact that it is installed on the server +; (e.g. by adding its signature to the Web server header). It is no security +; threat in any way, but it makes it possible to determine whether you use PHP +; on your server or not. +expose_php = Off + + +;;;;;;;;;;;;;;;;;;; +; Resource Limits ; +;;;;;;;;;;;;;;;;;;; + +max_execution_time = 30 ; Maximum execution time of each script, in seconds +max_input_time = 60 ; Maximum amount of time each script may spend parsing request data +;max_input_nesting_level = 64 ; Maximum input variable nesting level +memory_limit = 128M ; Maximum amount of memory a script may consume (128MB) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Error handling and logging ; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +; error_reporting is a bit-field. Or each number up to get desired error +; reporting level +; E_ALL - All errors and warnings (doesn't include E_STRICT) +; E_ERROR - fatal run-time errors +; E_RECOVERABLE_ERROR - almost fatal run-time errors +; E_WARNING - run-time warnings (non-fatal errors) +; E_PARSE - compile-time parse errors +; E_NOTICE - run-time notices (these are warnings which often result +; from a bug in your code, but it's possible that it was +; intentional (e.g., using an uninitialized variable and +; relying on the fact it's automatically initialized to an +; empty string) +; E_STRICT - run-time notices, enable to have PHP suggest changes +; to your code which will ensure the best interoperability +; and forward compatibility of your code +; E_CORE_ERROR - fatal errors that occur during PHP's initial startup +; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's +; initial startup +; E_COMPILE_ERROR - fatal compile-time errors +; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) +; E_USER_ERROR - user-generated error message +; E_USER_WARNING - user-generated warning message +; E_USER_NOTICE - user-generated notice message +; +; Examples: +; +; - Show all errors, except for notices and coding standards warnings +; +;error_reporting = E_ALL & ~E_NOTICE +; +; - Show all errors, except for notices +; +;error_reporting = E_ALL & ~E_NOTICE | E_STRICT +; +; - Show only errors +; +;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR +; +; - Show all errors, except coding standards warnings +; +;error_reporting = E_ALL +error_reporting = 6135 + +; Print out errors (as a part of the output). For production web sites, +; you're strongly encouraged to turn this feature off, and use error logging +; instead (see below). Keeping display_errors enabled on a production web site +; may reveal security information to end users, such as file paths on your Web +; server, your database schema or other information. +; +; possible values for display_errors: +; +; Off - Do not display any errors +; stderr - Display errors to STDERR (affects only CGI/CLI binaries!) +; On or stdout - Display errors to STDOUT (default) +; +; To output errors to STDERR with CGI/CLI: +;display_errors = "stderr" +; +; Default +; +display_errors = Off + +; Even when display_errors is on, errors that occur during PHP's startup +; sequence are not displayed. It's strongly recommended to keep +; display_startup_errors off, except for when debugging. +display_startup_errors = Off + +; Log errors into a log file (server-specific log, stderr, or error_log (below)) +; As stated above, you're strongly advised to use error logging in place of +; error displaying on production web sites. +log_errors = On + +; Set maximum length of log_errors. In error_log information about the source is +; added. The default is 1024 and 0 allows to not apply any maximum length at all. +log_errors_max_len = 1024 + +; Do not log repeated messages. Repeated errors must occur in same file on same +; line unless ignore_repeated_source is set true. +ignore_repeated_errors = Off + +; Ignore source of message when ignoring repeated messages. When this setting +; is On you will not log errors with repeated messages from different files or +; source lines. +ignore_repeated_source = Off + +; If this parameter is set to Off, then memory leaks will not be shown (on +; stdout or in the log). This has only effect in a debug compile, and if +; error reporting includes E_WARNING in the allowed list +report_memleaks = On + +;report_zend_debug = 0 + +; Store the last error/warning message in $php_errormsg (boolean). +track_errors = Off + +; Turn off normal error reporting and emit XML-RPC error XML +;xmlrpc_errors = 0 +; An XML-RPC faultCode +;xmlrpc_error_number = 0 + +; Disable the inclusion of HTML tags in error messages. +; Note: Never use this feature for production boxes. +;html_errors = Off + +; If html_errors is set On PHP produces clickable error messages that direct +; to a page describing the error or function causing the error in detail. +; You can download a copy of the PHP manual from http://www.php.net/docs.php +; and change docref_root to the base URL of your local copy including the +; leading '/'. You must also specify the file extension being used including +; the dot. +; Note: Never use this feature for production boxes. +;docref_root = "/phpmanual/" +;docref_ext = .html + +; String to output before an error message. +;error_prepend_string = "" + +; String to output after an error message. +;error_append_string = "" + +; Log errors to specified file. +;error_log = filename + +; Log errors to syslog (Event Log on NT, not valid in Windows 95). +;error_log = syslog + + +;;;;;;;;;;;;;;;;; +; Data Handling ; +;;;;;;;;;;;;;;;;; +; +; Note - track_vars is ALWAYS enabled as of PHP 4.0.3 + +; The separator used in PHP generated URLs to separate arguments. +; Default is "&". +;arg_separator.output = "&" + +; List of separator(s) used by PHP to parse input URLs into variables. +; Default is "&". +; NOTE: Every character in this directive is considered as separator! +;arg_separator.input = ";&" + +; This directive describes the order in which PHP registers GET, POST, Cookie, +; Environment and Built-in variables (G, P, C, E & S respectively, often +; referred to as EGPCS or GPC). Registration is done from left to right, newer +; values override older values. +variables_order = "GPCS" + +; Whether or not to register the EGPCS variables as global variables. You may +; want to turn this off if you don't want to clutter your scripts' global scope +; with user data. This makes most sense when coupled with track_vars - in which +; case you can access all of the GPC variables through the $HTTP_*_VARS[], +; variables. +; +; You should do your best to write your scripts so that they do not require +; register_globals to be on; Using form variables as globals can easily lead +; to possible security problems, if the code is not very well thought of. +register_globals = Off + +; Whether or not to register the old-style input arrays, HTTP_GET_VARS +; and friends. If you're not using them, it's recommended to turn them off, +; for performance reasons. +register_long_arrays = Off + +; This directive tells PHP whether to declare the argv&argc variables (that +; would contain the GET information). If you don't use these variables, you +; should turn it off for increased performance. +register_argc_argv = Off + +; When enabled, the SERVER and ENV variables are created when they're first +; used (Just In Time) instead of when the script starts. If these variables +; are not used within a script, having this directive on will result in a +; performance gain. The PHP directives register_globals, register_long_arrays, +; and register_argc_argv must be disabled for this directive to have any affect. +auto_globals_jit = On + +; Maximum size of POST data that PHP will accept. +post_max_size = 8M + +; Magic quotes +; + +; Magic quotes for incoming GET/POST/Cookie data. +magic_quotes_gpc = Off + +; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc. +magic_quotes_runtime = Off + +; Use Sybase-style magic quotes (escape ' with '' instead of \'). +magic_quotes_sybase = Off + +; Automatically add files before or after any PHP document. +auto_prepend_file = +auto_append_file = + +; As of 4.0b4, PHP always outputs a character encoding by default in +; the Content-type: header. To disable sending of the charset, simply +; set it to be empty. +; +; PHP's built-in default is text/html +default_mimetype = "text/html" +;default_charset = "iso-8859-1" + +; Always populate the $HTTP_RAW_POST_DATA variable. +;always_populate_raw_post_data = On + + +;;;;;;;;;;;;;;;;;;;;;;;;; +; Paths and Directories ; +;;;;;;;;;;;;;;;;;;;;;;;;; + +; UNIX: "/path1:/path2" +include_path = ".:/usr/lib/php5.2/lib/php" +; +; Windows: "\path1;\path2" +;include_path = ".;c:\php\includes" + +; The root of the PHP pages, used only if nonempty. +; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root +; if you are running php as a CGI under any web server (other than IIS) +; see documentation for security issues. The alternate is to use the +; cgi.force_redirect configuration below +doc_root = + +; The directory under which PHP opens the script using /~username used only +; if nonempty. +user_dir = + +; Directory in which the loadable extensions (modules) reside. +extension_dir = "/usr/lib/php5.2/lib/extensions/no-debug-non-zts-20060613/" + +; Whether or not to enable the dl() function. The dl() function does NOT work +; properly in multithreaded servers, such as IIS or Zeus, and is automatically +; disabled on them. +enable_dl = On + +; cgi.force_redirect is necessary to provide security running PHP as a CGI under +; most web servers. Left undefined, PHP turns this on by default. You can +; turn it off here AT YOUR OWN RISK +; **You CAN safely turn this off for IIS, in fact, you MUST.** +; cgi.force_redirect = 1 + +; if cgi.nph is enabled it will force cgi to always sent Status: 200 with +; every request. +; cgi.nph = 1 + +; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape +; (iPlanet) web servers, you MAY need to set an environment variable name that PHP +; will look for to know it is OK to continue execution. Setting this variable MAY +; cause security issues, KNOW WHAT YOU ARE DOING FIRST. +; cgi.redirect_status_env = ; + +; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's +; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok +; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting +; this to 1 will cause PHP CGI to fix it's paths to conform to the spec. A setting +; of zero causes PHP to behave as before. Default is 1. You should fix your scripts +; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. +; cgi.fix_pathinfo=1 + +; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate +; security tokens of the calling client. This allows IIS to define the +; security context that the request runs under. mod_fastcgi under Apache +; does not currently support this feature (03/17/2002) +; Set to 1 if running under IIS. Default is zero. +; fastcgi.impersonate = 1; + +; Disable logging through FastCGI connection +; fastcgi.logging = 0 + +; cgi.rfc2616_headers configuration option tells PHP what type of headers to +; use when sending HTTP response code. If it's set 0 PHP sends Status: header that +; is supported by Apache. When this option is set to 1 PHP will send +; RFC2616 compliant header. +; Default is zero. +;cgi.rfc2616_headers = 0 + + +;;;;;;;;;;;;;;;; +; File Uploads ; +;;;;;;;;;;;;;;;; + +; Whether to allow HTTP file uploads. +file_uploads = On + +; Temporary directory for HTTP uploaded files (will use system default if not +; specified). +;upload_tmp_dir = + +; Maximum allowed size for uploaded files. +upload_max_filesize = 2M + + +; Maximum number of files that can be uploaded via a single request +max_file_uploads = 20 + +;;;;;;;;;;;;;;;;;; +; Fopen wrappers ; +;;;;;;;;;;;;;;;;;; + +; Whether to allow the treatment of URLs (like http:// or ftp://) as files. +allow_url_fopen = On + +; Whether to allow include/require to open URLs (like http:// or ftp://) as files. +allow_url_include = Off + +; Define the anonymous ftp password (your email address) +;from="john@doe.com" + +; Define the User-Agent string +; user_agent="PHP" + +; Default timeout for socket based streams (seconds) +default_socket_timeout = 60 + +; If your scripts have to deal with files from Macintosh systems, +; or you are running on a Mac and need to deal with files from +; unix or win32 systems, setting this flag will cause PHP to +; automatically detect the EOL character in those files so that +; fgets() and file() will work regardless of the source of the file. +; auto_detect_line_endings = Off + + +;;;;;;;;;;;;;;;;;;;;;; +; Dynamic Extensions ; +;;;;;;;;;;;;;;;;;;;;;; +; +; If you wish to have an extension loaded automatically, use the following +; syntax: +; +; extension=modulename.extension +; +; For example, on Windows: +; +; extension=msql.dll +; +; ... or under UNIX: +; +; extension=msql.so +; +; Note that it should be the name of the module only; no directory information +; needs to go here. Specify the location of the extension with the +; extension_dir directive above. + + +; Windows Extensions +; Note that ODBC support is built in, so no dll is needed for it. +; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5) +; extension folders as well as the separate PECL DLL download (PHP 5). +; Be sure to appropriately set the extension_dir directive. + +;extension=php_bz2.dll +;extension=php_curl.dll +;extension=php_dba.dll +;extension=php_dbase.dll +;extension=php_fdf.dll +;extension=php_gd2.dll +;extension=php_gettext.dll +;extension=php_gmp.dll +;extension=php_ifx.dll +;extension=php_imap.dll +;extension=php_interbase.dll +;extension=php_ldap.dll +;extension=php_mbstring.dll +;extension=php_exif.dll +;extension=php_mcrypt.dll +;extension=php_mhash.dll +;extension=php_mime_magic.dll +;extension=php_ming.dll +;extension=php_msql.dll +;extension=php_mssql.dll +;extension=php_mysql.dll +;extension=php_mysqli.dll +;extension=php_oci8.dll +;extension=php_openssl.dll +;extension=php_pdo.dll +;extension=php_pdo_firebird.dll +;extension=php_pdo_mssql.dll +;extension=php_pdo_mysql.dll +;extension=php_pdo_oci.dll +;extension=php_pdo_oci8.dll +;extension=php_pdo_odbc.dll +;extension=php_pdo_pgsql.dll +;extension=php_pdo_sqlite.dll +;extension=php_pgsql.dll +;extension=php_pspell.dll +;extension=php_shmop.dll +;extension=php_snmp.dll +;extension=php_soap.dll +;extension=php_sockets.dll +;extension=php_sqlite.dll +;extension=php_sybase_ct.dll +;extension=php_tidy.dll +;extension=php_xmlrpc.dll +;extension=php_xsl.dll +;extension=php_zip.dll +extension=phar.so + +;;;;;;;;;;;;;;;;;;; +; Module Settings ; +;;;;;;;;;;;;;;;;;;; + +[Date] +; Defines the default timezone used by the date functions +date.timezone = "Europe/Berlin" + +;date.default_latitude = 31.7667 +;date.default_longitude = 35.2333 + +;date.sunrise_zenith = 90.583333 +;date.sunset_zenith = 90.583333 + +[filter] +;filter.default = unsafe_raw +;filter.default_flags = + +[iconv] +;iconv.input_encoding = ISO-8859-1 +;iconv.internal_encoding = ISO-8859-1 +;iconv.output_encoding = ISO-8859-1 + +[sqlite] +;sqlite.assoc_case = 0 + +[Pcre] +;PCRE library backtracking limit. +;pcre.backtrack_limit=100000 + +;PCRE library recursion limit. +;Please note that if you set this value to a high number you may consume all +;the available process stack and eventually crash PHP (due to reaching the +;stack size limit imposed by the Operating System). +;pcre.recursion_limit=100000 + +[Syslog] +; Whether or not to define the various syslog variables (e.g. $LOG_PID, +; $LOG_CRON, etc.). Turning it off is a good idea performance-wise. In +; runtime, you can define these variables by calling define_syslog_variables(). +define_syslog_variables = Off + +[mail function] +; For Win32 only. +SMTP = localhost +smtp_port = 25 + +; For Win32 only. +;sendmail_from = me@example.com + +; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). +sendmail_path = "/usr/sbin/ssmtp -t" + +; Force the addition of the specified parameters to be passed as extra parameters +; to the sendmail binary. These parameters will always replace the value of +; the 5th parameter to mail(), even in safe mode. +;mail.force_extra_parameters = + +[SQL] +sql.safe_mode = Off + +[ODBC] +;odbc.default_db = Not yet implemented +;odbc.default_user = Not yet implemented +;odbc.default_pw = Not yet implemented + +; Allow or prevent persistent links. +odbc.allow_persistent = On + +; Check that a connection is still valid before reuse. +odbc.check_persistent = On + +; Maximum number of persistent links. -1 means no limit. +odbc.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +odbc.max_links = -1 + +; Handling of LONG fields. Returns number of bytes to variables. 0 means +; passthru. +odbc.defaultlrl = 4096 + +; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. +; See the documentation on odbc_binmode and odbc_longreadlen for an explanation +; of uodbc.defaultlrl and uodbc.defaultbinmode +odbc.defaultbinmode = 1 + +[MySQL] +; Allow or prevent persistent links. +mysql.allow_persistent = On + +; Maximum number of persistent links. -1 means no limit. +mysql.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +mysql.max_links = -1 + +; Default port number for mysql_connect(). If unset, mysql_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). Win32 will only look +; at MYSQL_PORT. +mysql.default_port = + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +mysql.default_socket = + +; Default host for mysql_connect() (doesn't apply in safe mode). +mysql.default_host = + +; Default user for mysql_connect() (doesn't apply in safe mode). +mysql.default_user = + +; Default password for mysql_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password") +; and reveal this password! And of course, any users with read access to this +; file will be able to reveal the password as well. +mysql.default_password = + +; Maximum time (in seconds) for connect timeout. -1 means no limit +mysql.connect_timeout = 60 + +; Trace mode. When trace_mode is active (=On), warnings for table/index scans and +; SQL-Errors will be displayed. +mysql.trace_mode = Off + +[MySQLi] + +; Maximum number of links. -1 means no limit. +mysqli.max_links = -1 + +; Default port number for mysqli_connect(). If unset, mysqli_connect() will use +; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the +; compile-time value defined MYSQL_PORT (in that order). Win32 will only look +; at MYSQL_PORT. +mysqli.default_port = 3306 + +; Default socket name for local MySQL connects. If empty, uses the built-in +; MySQL defaults. +mysqli.default_socket = + +; Default host for mysql_connect() (doesn't apply in safe mode). +mysqli.default_host = + +; Default user for mysql_connect() (doesn't apply in safe mode). +mysqli.default_user = + +; Default password for mysqli_connect() (doesn't apply in safe mode). +; Note that this is generally a *bad* idea to store passwords in this file. +; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") +; and reveal this password! And of course, any users with read access to this +; file will be able to reveal the password as well. +mysqli.default_pw = + +; Allow or prevent reconnect +mysqli.reconnect = Off + +[mSQL] +; Allow or prevent persistent links. +msql.allow_persistent = On + +; Maximum number of persistent links. -1 means no limit. +msql.max_persistent = -1 + +; Maximum number of links (persistent+non persistent). -1 means no limit. +msql.max_links = -1 + +[OCI8] +; enables privileged connections using external credentials (OCI_SYSOPER, OCI_SYSDBA) +;oci8.privileged_connect = Off + +; Connection: The maximum number of persistent OCI8 connections per +; process. Using -1 means no limit. +;oci8.max_persistent = -1 + +; Connection: The maximum number of seconds a process is allowed to +; maintain an idle persistent connection. Using -1 means idle +; persistent connections will be maintained forever. +;oci8.persistent_timeout = -1 + +; Connection: The number of seconds that must pass before issuing a +; ping during oci_pconnect() to check the connection validity. When +; set to 0, each oci_pconnect() will cause a ping. Using -1 disables +; pings completely. +;oci8.ping_interval = 60 + +; Tuning: This option enables statement caching, and specifies how +; many statements to cache. Using 0 disables statement caching. +;oci8.statement_cache_size = 20 + +; Tuning: Enables statement prefetching and sets the default number of +; rows that will be fetched automatically after statement execution. +;oci8.default_prefetch = 10 + +; Compatibility. Using On means oci_close() will not close +; oci_connect() and oci_new_connect() connections. +;oci8.old_oci_close_semantics = Off + +[PostgresSQL] +; Allow or prevent persistent links. +pgsql.allow_persistent = On + +; Detect broken persistent links always with pg_pconnect(). +; Auto reset feature requires a little overheads. +pgsql.auto_reset_persistent = Off + +; Maximum number of persistent links. -1 means no limit. +pgsql.max_persistent = -1 + +; Maximum number of links (persistent+non persistent). -1 means no limit. +pgsql.max_links = -1 + +; Ignore PostgreSQL backends Notice message or not. +; Notice message logging require a little overheads. +pgsql.ignore_notice = 0 + +; Log PostgreSQL backends Notice message or not. +; Unless pgsql.ignore_notice=0, module cannot log notice message. +pgsql.log_notice = 0 + +[Sybase] +; Allow or prevent persistent links. +sybase.allow_persistent = On + +; Maximum number of persistent links. -1 means no limit. +sybase.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +sybase.max_links = -1 + +;sybase.interface_file = "/usr/sybase/interfaces" + +; Minimum error severity to display. +sybase.min_error_severity = 10 + +; Minimum message severity to display. +sybase.min_message_severity = 10 + +; Compatibility mode with old versions of PHP 3.0. +; If on, this will cause PHP to automatically assign types to results according +; to their Sybase type, instead of treating them all as strings. This +; compatibility mode will probably not stay around forever, so try applying +; whatever necessary changes to your code, and turn it off. +sybase.compatability_mode = Off + +[Sybase-CT] +; Allow or prevent persistent links. +sybct.allow_persistent = On + +; Maximum number of persistent links. -1 means no limit. +sybct.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +sybct.max_links = -1 + +; Minimum server message severity to display. +sybct.min_server_severity = 10 + +; Minimum client message severity to display. +sybct.min_client_severity = 10 + +[bcmath] +; Number of decimal digits for all bcmath functions. +bcmath.scale = 0 + +[browscap] +;browscap = extra/browscap.ini + +[Informix] +; Default host for ifx_connect() (doesn't apply in safe mode). +ifx.default_host = + +; Default user for ifx_connect() (doesn't apply in safe mode). +ifx.default_user = + +; Default password for ifx_connect() (doesn't apply in safe mode). +ifx.default_password = + +; Allow or prevent persistent links. +ifx.allow_persistent = On + +; Maximum number of persistent links. -1 means no limit. +ifx.max_persistent = -1 + +; Maximum number of links (persistent + non-persistent). -1 means no limit. +ifx.max_links = -1 + +; If on, select statements return the contents of a text blob instead of its id. +ifx.textasvarchar = 0 + +; If on, select statements return the contents of a byte blob instead of its id. +ifx.byteasvarchar = 0 + +; Trailing blanks are stripped from fixed-length char columns. May help the +; life of Informix SE users. +ifx.charasvarchar = 0 + +; If on, the contents of text and byte blobs are dumped to a file instead of +; keeping them in memory. +ifx.blobinfile = 0 + +; NULL's are returned as empty strings, unless this is set to 1. In that case, +; NULL's are returned as string 'NULL'. +ifx.nullformat = 0 + +[Session] +; Handler used to store/retrieve data. +session.save_handler = files + +; Argument passed to save_handler. In the case of files, this is the path +; where data files are stored. Note: Windows users have to change this +; variable in order to use PHP's session functions. +; +; As of PHP 4.0.1, you can define the path as: +; +; session.save_path = "N;/path" +; +; where N is an integer. Instead of storing all the session files in +; /path, what this will do is use subdirectories N-levels deep, and +; store the session data in those directories. This is useful if you +; or your OS have problems with lots of files in one directory, and is +; a more efficient layout for servers that handle lots of sessions. +; +; NOTE 1: PHP will not create this directory structure automatically. +; You can use the script in the ext/session dir for that purpose. +; NOTE 2: See the section on garbage collection below if you choose to +; use subdirectories for session storage +; +; The file storage module creates files using mode 600 by default. +; You can change that by using +; +; session.save_path = "N;MODE;/path" +; +; where MODE is the octal representation of the mode. Note that this +; does not overwrite the process's umask. +;session.save_path = "/tmp" + +; Whether to use cookies. +session.use_cookies = 1 + +;session.cookie_secure = + +; This option enables administrators to make their users invulnerable to +; attacks which involve passing session ids in URLs; defaults to 0. +; session.use_only_cookies = 1 + +; Name of the session (used as cookie name). +session.name = PHPSESSID + +; Initialize session on request startup. +session.auto_start = 0 + +; Lifetime in seconds of cookie or, if 0, until browser is restarted. +session.cookie_lifetime = 28800 + +; The path for which the cookie is valid. +session.cookie_path = / + +; The domain for which the cookie is valid. +session.cookie_domain = + +; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. +session.cookie_httponly = + +; Handler used to serialize data. php is the standard serializer of PHP. +session.serialize_handler = php + +; Define the probability that the 'garbage collection' process is started +; on every session initialization. +; The probability is calculated by using gc_probability/gc_divisor, +; e.g. 1/100 means there is a 1% chance that the GC process starts +; on each request. + +session.gc_probability = 1 +session.gc_divisor = 1000 + +; After this number of seconds, stored data will be seen as 'garbage' and +; cleaned up by the garbage collection process. +session.gc_maxlifetime = 1440 + +; NOTE: If you are using the subdirectory option for storing session files +; (see session.save_path above), then garbage collection does *not* +; happen automatically. You will need to do your own garbage +; collection through a shell script, cron entry, or some other method. +; For example, the following script would is the equivalent of +; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): +; cd /path/to/sessions; find -cmin +24 | xargs rm + +; PHP 4.2 and less have an undocumented feature/bug that allows you to +; to initialize a session variable in the global scope, albeit register_globals +; is disabled. PHP 4.3 and later will warn you, if this feature is used. +; You can disable the feature and the warning separately. At this time, +; the warning is only displayed, if bug_compat_42 is enabled. + +session.bug_compat_42 = 0 +session.bug_compat_warn = 1 + +; Check HTTP Referer to invalidate externally stored URLs containing ids. +; HTTP_REFERER has to contain this substring for the session to be +; considered as valid. +session.referer_check = + +; How many bytes to read from the file. +session.entropy_length = 0 + +; Specified here to create the session id. +session.entropy_file = + +;session.entropy_length = 16 + +;session.entropy_file = /dev/urandom + +; Set to {nocache,private,public,} to determine HTTP caching aspects +; or leave this empty to avoid sending anti-caching headers. +session.cache_limiter = nocache + +; Document expires after n minutes. +session.cache_expire = 180 + +; trans sid support is disabled by default. +; Use of trans sid may risk your users security. +; Use this option with caution. +; - User may send URL contains active session ID +; to other person via. email/irc/etc. +; - URL that contains active session ID may be stored +; in publically accessible computer. +; - User may access your site with the same session ID +; always using URL stored in browser's history or bookmarks. +session.use_trans_sid = 0 + +; Select a hash function +; 0: MD5 (128 bits) +; 1: SHA-1 (160 bits) +session.hash_function = 0 + +; Define how many bits are stored in each character when converting +; the binary hash data to something readable. +; +; 4 bits: 0-9, a-f +; 5 bits: 0-9, a-v +; 6 bits: 0-9, a-z, A-Z, "-", "," +session.hash_bits_per_character = 5 + +; The URL rewriter will look for URLs in a defined set of HTML tags. +; form/fieldset are special; if you include them here, the rewriter will +; add a hidden field with the info which is otherwise appended +; to URLs. If you want XHTML conformity, remove the form entry. +; Note that all valid entries require a "=", even if no value follows. +url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" + +[MSSQL] +; Allow or prevent persistent links. +mssql.allow_persistent = On + +; Maximum number of persistent links. -1 means no limit. +mssql.max_persistent = -1 + +; Maximum number of links (persistent+non persistent). -1 means no limit. +mssql.max_links = -1 + +; Minimum error severity to display. +mssql.min_error_severity = 10 + +; Minimum message severity to display. +mssql.min_message_severity = 10 + +; Compatibility mode with old versions of PHP 3.0. +mssql.compatability_mode = Off + +; Connect timeout +;mssql.connect_timeout = 5 + +; Query timeout +;mssql.timeout = 60 + +; Valid range 0 - 2147483647. Default = 4096. +;mssql.textlimit = 4096 + +; Valid range 0 - 2147483647. Default = 4096. +;mssql.textsize = 4096 + +; Limits the number of records in each batch. 0 = all records in one batch. +;mssql.batchsize = 0 + +; Specify how datetime and datetim4 columns are returned +; On => Returns data converted to SQL server settings +; Off => Returns values as YYYY-MM-DD hh:mm:ss +;mssql.datetimeconvert = On + +; Use NT authentication when connecting to the server +mssql.secure_connection = Off + +; Specify max number of processes. -1 = library default +; msdlib defaults to 25 +; FreeTDS defaults to 4096 +;mssql.max_procs = -1 + +; Specify client character set. +; If empty or not set the client charset from freetds.comf is used +; This is only used when compiled with FreeTDS +;mssql.charset = "ISO-8859-1" + +[Assertion] +; Assert(expr); active by default. +;assert.active = On + +; Issue a PHP warning for each failed assertion. +;assert.warning = On + +; Don't bail out by default. +;assert.bail = Off + +; User-function to be called if an assertion fails. +;assert.callback = 0 + +; Eval the expression with current error_reporting(). Set to true if you want +; error_reporting(0) around the eval(). +;assert.quiet_eval = 0 + +[COM] +; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs +;com.typelib_file = +; allow Distributed-COM calls +;com.allow_dcom = true +; autoregister constants of a components typlib on com_load() +;com.autoregister_typelib = true +; register constants casesensitive +;com.autoregister_casesensitive = false +; show warnings on duplicate constant registrations +;com.autoregister_verbose = true + +[mbstring] +; language for internal character representation. +;mbstring.language = Japanese + +; internal/script encoding. +; Some encoding cannot work as internal encoding. +; (e.g. SJIS, BIG5, ISO-2022-*) +;mbstring.internal_encoding = EUC-JP + +; http input encoding. +;mbstring.http_input = auto + +; http output encoding. mb_output_handler must be +; registered as output buffer to function +;mbstring.http_output = SJIS + +; enable automatic encoding translation according to +; mbstring.internal_encoding setting. Input chars are +; converted to internal encoding by setting this to On. +; Note: Do _not_ use automatic encoding translation for +; portable libs/applications. +;mbstring.encoding_translation = Off + +; automatic encoding detection order. +; auto means +;mbstring.detect_order = auto + +; substitute_character used when character cannot be converted +; one from another +;mbstring.substitute_character = none; + +; overload(replace) single byte functions by mbstring functions. +; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), +; etc. Possible values are 0,1,2,4 or combination of them. +; For example, 7 for overload everything. +; 0: No overload +; 1: Overload mail() function +; 2: Overload str*() functions +; 4: Overload ereg*() functions +;mbstring.func_overload = 0 + +; enable strict encoding detection. +;mbstring.strict_detection = Off + +[FrontBase] +;fbsql.allow_persistent = On +;fbsql.autocommit = On +;fbsql.show_timestamp_decimals = Off +;fbsql.default_database = +;fbsql.default_database_password = +;fbsql.default_host = +;fbsql.default_password = +;fbsql.default_user = "_SYSTEM" +;fbsql.generate_warnings = Off +;fbsql.max_connections = 128 +;fbsql.max_links = 128 +;fbsql.max_persistent = -1 +;fbsql.max_results = 128 + +[gd] +; Tell the jpeg decode to libjpeg warnings and try to create +; a gd image. The warning will then be displayed as notices +; disabled by default +;gd.jpeg_ignore_warning = 0 + +[exif] +; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. +; With mbstring support this will automatically be converted into the encoding +; given by corresponding encode setting. When empty mbstring.internal_encoding +; is used. For the decode settings you can distinguish between motorola and +; intel byte order. A decode setting cannot be empty. +;exif.encode_unicode = ISO-8859-15 +;exif.decode_unicode_motorola = UCS-2BE +;exif.decode_unicode_intel = UCS-2LE +;exif.encode_jis = +;exif.decode_jis_motorola = JIS +;exif.decode_jis_intel = JIS + +[Tidy] +; The path to a default tidy configuration file to use when using tidy +;tidy.default_config = /usr/local/lib/php/default.tcfg + +; Should tidy clean and repair output automatically? +; WARNING: Do not use this option if you are generating non-html content +; such as dynamic images +tidy.clean_output = Off + +[soap] +; Enables or disables WSDL caching feature. +soap.wsdl_cache_enabled=1 +; Sets the directory name where SOAP extension will put cache files. +soap.wsdl_cache_dir="/tmp" +; (time to live) Sets the number of second while cached file will be used +; instead of original one. +soap.wsdl_cache_ttl=86400 + +; Local Variables: +; tab-width: 4 +; End: \ No newline at end of file