e93a4321b0af31eefb90a7cd99d8e710 ./changelog.txt 4e518f15cbebcf5b97735efc9b419b27 ./uninstall.php 9e8b5201089bab59df76c1a82a52ef8a ./pagespeedninja.php ca2aca159fa76d6701cb7d61203d13fb ./ress/cache/index.html 72ce7e3dba80bd88efd1912302bbeffa ./ress/fetch.php ca2aca159fa76d6701cb7d61203d13fb ./ress/s/index.html 4df2370a19ede99f4d4aa639de0a7dad ./ress/s/sample.htaccess 7b0f1f688966cbf8af993eadddb99508 ./ress/s/sample_nogzipstatic.nginx 02db8cf3058ffedc232beaceebda332e ./ress/s/sample.nginx d61d2ff51b24066c4bef66c4c89b0fb5 ./ress/classes/htmloptimizer/streamfull.php 49730497a068d8e7ebcbafeda6cf7ef6 ./ress/classes/htmloptimizer/dom/comment.php 8727b899e01fc1909f95d140f7a51061 ./ress/classes/htmloptimizer/dom/attr.php e6944783743f2800fcceb0bc59ee9df4 ./ress/classes/htmloptimizer/dom/text.php b6f762261f1773e5e9645a92b92d5ae8 ./ress/classes/htmloptimizer/dom/cdatasection.php 1877cb6f7e363ff32780316c68ef0e4e ./ress/classes/htmloptimizer/dom/document.php da5cd7005101fbb094bc193960bd004e ./ress/classes/htmloptimizer/dom/element.php 1efb86625d25b85a0ed2962549e13e26 ./ress/classes/htmloptimizer/stream.php 42587f7f3ef5a17d4647ec3b95013c3f ./ress/classes/htmloptimizer/pharse.php 181547972b2eee745873dd531d06fb70 ./ress/classes/htmloptimizer/dom.php b27fb6be8c10bada413b1ac0d8fadd2e ./ress/classes/htmloptimizer/pharse/jslist.php 6ff52d0afd71dfa53200d8302be97bc6 ./ress/classes/htmloptimizer/pharse/csslist.php 692c609248f5a5354e3619fd8ad5c66c ./ress/classes/htmloptimizer/base.php 99c181b66e819a814a4687c3ad9ee9bf ./ress/classes/htmloptimizer/stream/jslist.php 3b730cf415c7d4cae5959bf02cdbc40b ./ress/classes/htmloptimizer/stream/nodewrapper.php e988381b2c1a8381095c6bffa9859e38 ./ress/classes/htmloptimizer/stream/csslist.php d47fee493ab1fcd2ac989dc9ef5a8c61 ./ress/classes/logger.php c12ce2e755723da5538d4b54290e5ad1 ./ress/classes/cssminify/simple.php bc34ce0aa30a2a11f79cc1bc1ee3df2e ./ress/classes/cssminify/chain.php c43d1843e4373284d90cbac4edbd69ed ./ress/classes/cssminify/base.php 09d89e2205785f3a27100267a99d5845 ./ress/classes/cssminify/none.php f776346572baf5ec45853eb331e3daed ./ress/classes/cache/file.php f897767fa7db4872d8c9e43c381f4148 ./ress/classes/cache/none.php 8e78a4339f662b290ac04e7e51df766d ./ress/classes/jscombiner.php a4236e74032bd279613bb851c4773a9c ./ress/classes/nodewrapper.php 9442c2592ac2905e3f86af7297592fd0 ./ress/classes/interfaces/logger.php 0b45a957cd11e1257bea3898aa570ceb ./ress/classes/interfaces/jscombiner.php 33e7f2c399315be144a2bb2705b858b4 ./ress/classes/interfaces/jsminify.php 8f42cee2a278994cdfbf1c788755d5c7 ./ress/classes/interfaces/taggedcache.php 53c094d8b424ad500400d86ecf1dc49c ./ress/classes/interfaces/urlloader.php 2ccc14cfd896ae9459f71158365740a6 ./ress/classes/interfaces/htmloptimizer.php b79dfb5b05befe4eb16447dcf5c7208d ./ress/classes/interfaces/cache.php 0dff3a47cf78362e5a0841356534ad8b ./ress/classes/interfaces/diaware.php 7b5c036cf8389b27b2a111c4cf64c6f3 ./ress/classes/interfaces/database.php f1db1770fc0e53411746edfa8f103857 ./ress/classes/interfaces/cssrelocator.php 9b926c113b303430be3d8d58a05a510f ./ress/classes/interfaces/cssoptimizer.php 17d106047c48e761604eb560452e08bf ./ress/classes/interfaces/cssminify.php d4b9998f7a66dff6d8ed48bd38955df8 ./ress/classes/interfaces/worker.php 7d74cb9d5360acc1adca4096dacf366d ./ress/classes/interfaces/httpheaders.php a3697a0749d43470648b0412c7a4f0ba ./ress/classes/interfaces/imghandler.php 202f7c1cbc00df2b71afe73cbf594588 ./ress/classes/interfaces/imghandlerrescale.php 046ee779aa22045056bf773fca3f2488 ./ress/classes/interfaces/devicedetector.php 1055c5f95bfcc028b349ce2581eef418 ./ress/classes/interfaces/filelock.php 40afb29cba3b16fc8d7c8f14bec840cf ./ress/classes/interfaces/filesystem.php 6fae156a860cdcf03138e97c8d531a43 ./ress/classes/interfaces/csscombiner.php 7c145601bd2b52d5ced6ba43a87ce613 ./ress/classes/interfaces/exec.php 52faf94edccd6c37ab8ec5f81f743cd2 ./ress/classes/interfaces/dispatcher.php 677dee99d8377163caac3cb76f1ce4a1 ./ress/classes/interfaces/httpcompressoutput.php 25794726aeb645c7eed6dd0bdfc42427 ./ress/classes/interfaces/htmlnode.php 64398a7790cfb4fa69c95c2ce6a0e0f8 ./ress/classes/interfaces/imghandlerconvert.php 69dd928950261c9855eda74aec3e5c2d ./ress/classes/interfaces/imghandleroptimize.php ad5389b51e1a4448dc64318d9d38043f ./ress/classes/interfaces/actor.php 3f2b67d0f18fc37f465de64cd9b52023 ./ress/classes/interfaces/imgoptimizer.php e698162d7721ed5f035dbd9e9421da4a ./ress/classes/httpresponse.php b2c5c203c13a8b98d99a120240275ab7 ./ress/classes/filelock/link.php a6725648943d5cf4b6fd1cd4aba2edc7 ./ress/classes/filelock/flock.php bab71e8f562931076e2eeb11b8d0b418 ./ress/classes/filelock/mkdir.php 154d6d2a70c248a2729eb99fe723d74c ./ress/classes/cssrelocator.php 490356ea944f243e2223b6958300d5b7 ./ress/classes/plugin.php 75b277a2fa952150021fb26853c8f7d1 ./ress/classes/worker.php 62c675f9faed5652ff6c631dc95e7052 ./ress/classes/plugin/abovethefoldcss/config.json 0e96242fcd43d9d8bbafced005dee2bd ./ress/classes/plugin/abovethefoldcss/js/relayout.min.js 38605cbe9086e861de0b91f21a6cb8f4 ./ress/classes/plugin/abovethefoldcss/js/relayout.js 14d4b0c7d020145e79b0cb3e251bb974 ./ress/classes/plugin/abovethefoldcss/abovethefoldcss.php c596d85c25b49f4a8816cee9037c965a ./ress/classes/plugin/preload/config.json e692d41269e328b3fae3750e5acf175e ./ress/classes/plugin/preload/preload.php b72205e572c0de740440d19930ea465e ./ress/classes/plugin/widgets/config.json 7711f8c067cf2b465a86d168ef86e779 ./ress/classes/plugin/widgets/js/loader.min.js 049d0257e5287c3140b2f0f1839dee84 ./ress/classes/plugin/widgets/js/loader.js 58fc654cf7bc31a1355e1e7cf45f3b65 ./ress/classes/plugin/widgets/widgets.php e29f53e2cc6066047c3f216c68c0a6bd ./ress/classes/plugin/fontdisplayswap/config.json d2871d731a99cce77db8f56bff691573 ./ress/classes/plugin/fontdisplayswap/fontdisplayswap.php 7ba746d67e143a0bc88bccd301971e70 ./ress/classes/plugin/googlefont/config.json c396830f3d5f0dfa60734d816bdf5950 ./ress/classes/plugin/googlefont/googlefont.php 99914b932bd37a50b983c5e7c90ae93b ./ress/classes/plugin/imagesize/config.json 331b051a3e26c874c80e0864bb989bea ./ress/classes/plugin/imagesize/imagesize.php 537f41aa18cfd84abc94c7b1cb2662ab ./ress/classes/plugin/lazyload/config.json 873be7c601fa2175cbf7a21118d90e34 ./ress/classes/plugin/lazyload/js/lazyloadxt.v3.js 3f1167c43707f25f493ad96fd7dda70c ./ress/classes/plugin/lazyload/js/lazyloadxt.jquerymobile.min.js f0d64f6a4e247511ea05655a0b86e0d9 ./ress/classes/plugin/lazyload/js/lazyloadxt.min.js f6328086a851e081e5185b9d6d8a703f ./ress/classes/plugin/lazyload/js/lazyloadxt.video.js 1969008b9101d33664340e45290679a0 ./ress/classes/plugin/lazyload/js/lazyloadxt.video.v3.min.js 9a4169e3e70e99258e503977a139bfee ./ress/classes/plugin/lazyload/js/lazyloadxt.srcset.js 433d16344136cd34e298fac82b36be24 ./ress/classes/plugin/lazyload/js/lazyloadxt.jquery.min.js fb63a8fe734468973ce2b29412cac89e ./ress/classes/plugin/lazyload/js/lazyloadxt.video.min.js 17dc4a4777250b4bc1e663ef47a0b956 ./ress/classes/plugin/lazyload/js/lazyloadxt.srcset.min.js aa36f38192ec9959c11b49d1e9688c54 ./ress/classes/plugin/lazyload/js/lazyloadxt.js 7aa198dba8f9d581ef12fe74213a6bc7 ./ress/classes/plugin/lazyload/js/lazyloadxt.jquery.js d2c90e97e54228d445641855145ba973 ./ress/classes/plugin/lazyload/js/lazyloadxt.video.v3.js fa481937d190cb0cc819996fda722817 ./ress/classes/plugin/lazyload/js/lazyloadxt.jquerymobile.js e90c4764f0f8ed8e53c337113471dff4 ./ress/classes/plugin/lazyload/js/lazyloadxt.v3.min.js db5a00158abd19f028eb0961bd95f4c1 ./ress/classes/plugin/lazyload/lazyload.php 3d29a75fcf0ed7dfff86d3db8f92fc69 ./ress/classes/plugin/nonblockjs/config.json 819de1dc7d7b0bf523237e660a970de0 ./ress/classes/plugin/nonblockjs/js/nonblockjs.min.js 7f17ea8c4a2be06e5251267903008b7d ./ress/classes/plugin/nonblockjs/js/nonblockjs.js e89961d2e66728f891d26ed3f08275fd ./ress/classes/plugin/nonblockjs/nonblockjs.php f1fd951f25dd30526382c4ff77678451 ./ress/classes/plugin/dnsprefetch/config.json 92d91e1b4053c46a03f2a4e09a2bcc17 ./ress/classes/plugin/dnsprefetch/dnsprefetch.php 3b43f159bdc933a4a7bd5074309e00b1 ./ress/classes/plugin/viewportmetatag/config.json ac27367a746988e24582a283869ff29e ./ress/classes/plugin/viewportmetatag/viewportmetatag.php 0b08169528a301c5df833d3681e352bc ./ress/classes/plugin/filecachecleaner/config.json 644bd2a2a4dd1208d3c55cf16351da6e ./ress/classes/plugin/filecachecleaner/filecachecleaner.php f1a2c378b3528e7709404f21cdfab523 ./ress/classes/httpheaders.php 1e4453c54894fc3ec75c6a3f2db8cfd1 ./ress/classes/pagecache.php 09d75ec2a82c0b14c031facf639b4cfd ./ress/classes/actor/compressmulti.php 4a2369183c3b299595f1ebd79374c6d8 ./ress/classes/actor/imgrescale.php 847f4d47faad8b4d7e9fe0d1d8165e36 ./ress/classes/actor/jscombine.php 510a5aa6d2180f92ff2972260eca68ae ./ress/classes/actor/imgconvert.php a50435e0c5ebb575a452f2ebf0146bd6 ./ress/classes/actor/csscombine.php 9eb154ce136fc148cc89ba11f11b2537 ./ress/classes/actor/gzip.php 967fba56b3ad6dafe09601ef62a4ce90 ./ress/classes/actor/imgoptimize.php 7718e5b5af62b44c5cfa1187b37778c9 ./ress/classes/exceptions/invalidjs.php 9632852c554722dbfd2b21e0870c12a2 ./ress/classes/exceptions/exception.php ff20269eea0b107f493abe5ee17103e6 ./ress/classes/exceptions/invalidcss.php 4da21a0c20f17451d4f50f59b22d4ad8 ./ress/classes/exceptions/invalideventname.php 5e32878d3da68529dab57aa28bfe7358 ./ress/classes/exceptions/unknowndikey.php e518d53c22aba6d779b946df696ce55f ./ress/classes/exceptions/unknownclassname.php 25de517da9c8e1bc42722e960c9313fb ./ress/classes/exceptions/dberror.php 667726f8cb0caee39e48df023c0bd701 ./ress/classes/urlrewriter.php 4bb2b501fdd3359591f252783ec427cf ./ress/classes/di.php 421ab8e4cb4bf368e454eaf487a3ec6c ./ress/classes/worker/synconly.php 37b262dc640d26d3af6e8dbceb4947c6 ./ress/classes/helper.php c9ce7487d47480c2ceefd8ccb5d07e0e ./ress/classes/csscombiner.php 24cbfa45b0d583b0d51c6a921a07432b ./ress/classes/database/wordpress.php cf0171d0b363031d212f7caeb01ef117 ./ress/classes/dispatcher.php 24dfb248c0a38889d12d7306004f8c3a ./ress/classes/httpcompressoutput.php 3e01f739845822ca282a547a2d6c7f0c ./ress/classes/filesystem/native.php 8d12bd4b8875ef721c0efbc4b78d316e ./ress/classes/jsminify/chain.php ff213553e8f2dd07e98c7d38aef1cad2 ./ress/classes/jsminify/jsmin.php ffe01a927d65ce97bf978ecdce0ccb02 ./ress/classes/jsminify/none.php 3acbb987c82a42494205d0dc9f68d221 ./ress/classes/imghandler/gd.php ed4d3ed620087c526c57d9f27b635b57 ./ress/classes/imghandler/svggz.php 3625ad2bac9bb5a1c6267dac4cd5bf25 ./ress/classes/imghandler/none.php e6b774a257a4c07ea7dc013fb9ad84d2 ./ress/classes/config.php 320dcdf369c2b9d885f32b31c37964a2 ./ress/classes/devicedetector/base.php 1925e69ce56a25ecf27b892dec9d4c0c ./ress/classes/devicedetector/none.php a5da15b7852caec938df17373ddbf9ae ./ress/classes/actor.php 8dfd5f9cb7496581662ccfc44693a7d8 ./ress/classes/event.php 872a9e4f73919859bf3e8b193f80687a ./ress/classes/imgoptimizer.php a794652fd0475ff6a8f97e778ded22fd ./ress/ressio.php 3678d115600b748f6de9bbb7ae79e3f7 ./ress/config.default.php 4641e94ec96f98fabc56ff9cc48be14b ./ress/LICENSE b367836e0331f2edc9fdc315910b0e4d ./ress/cron.php 8d5f87deb1f6f338e4e5d5fb3be8b881 ./ress/config.user.php 664da63564de29cfbc1f53f154cce7c5 ./ress/vendor/pharse/pharse_node_html.php 0efe214497983d54529e745562a46458 ./ress/vendor/pharse/pharse_xml2array.php 200f407fab92cb77c77786db77d7bf27 ./ress/vendor/pharse/pharse_selector_html.php e36c90cdfa688f73e1c52ba30ef0ab5d ./ress/vendor/pharse/pharse_parser_html.php cb3021c632fc07e25c1a6c394858be9d ./ress/vendor/pharse/pharse.php ca1135e3d2ab95e4d46a1f5d77d4bffc ./ress/vendor/pharse/pharse_tokenizer.php 1359029d195c3c98715da26de1d29867 ./ress/vendor/pharse/pharse_formatter.php 5d431c663165235a2c5e1108271a2e54 ./ress/vendor/pharse/composer.json 45fc572710faec77e436fb63dfc59a32 ./ress/vendor/pharse/README.md 2a8e425093e3e81e1e563764b09c8438 ./ress/vendor/jsmin-php/jsmin.php 89a2411823c87eab935a77c85f871080 ./index.php 97ab75cda6b842e73e98234f7c93eba6 ./public/ress/wpdevicedetector.php 95f97564e87fe6dae6f6450fcb1fa57c ./public/advanced-cache.php 77c8307569a1083e07d0df036586a940 ./public/class-pagespeedninja-public.php 0eec716fac7d43c3d78ed1812ca1bfa3 ./assets/js/pagespeedninja-tooltip.js 55d1a21010cf9e67e9fcd6d0fc33c9cf ./assets/js/atfbundle.js 0b8a99cd12a15eef827a67059b1828ca ./assets/js/pagespeedninja-general.js e4b9d48c8b3d4b087ec8a6b8b6dbce64 ./assets/js/pagespeedninja-adminbar.js fb0e36498535d05386d7dbc2a2fa2ec0 ./assets/js/pagespeedninja-advanced.js bc6a6364966cf87469fc7c10d1bf7265 ./assets/js/jquery.are-you-sure.js 51b9919b2d59834c2f43d9171afa27da ./assets/js/driver.js.iife.js 709735e723fcaeea23049f9b8c17cc3e ./assets/js/pagespeedninja.js 9d5ed678fe57bcca610140957afab571 ./assets/apachetest/b.htm 7fc56270e7a70fa81a5935b72eacbe29 ./assets/apachetest/a.htm 0d61f8370cad1d412f80b84d143e1257 ./assets/apachetest/c.htm 48db34f2c18610eecd2a18336ef343e6 ./assets/apachetest/.htaccess c324bc372f4a45e69111120fa0287d8c ./assets/sample/gzip.htaccess 465d7a370517743e3b66f7dc30bc0eab ./assets/sample/sample_readme.txt 0795a34378feaa4f944f4de45e5ebf61 ./assets/sample/sample_apache_static_subdir.htaccess bc69eb7cbbcaf9e36c1884f9772b767f ./assets/sample/sample_apache_static.htaccess e73716bdc0f41d132efe78cb6d7ee133 ./assets/sample/sample_apache_denied.htaccess a4d797a872974ae518c4c6ce8a974f1d ./assets/sample/cache.htaccess 7c8fce226b300b6f6105c6806d9ce71f ./assets/sample/f.php.sample a00a5122d9168fad51b6d433bf9b88ea ./assets/sample/sample_php.htaccess 9bef24679eea671fedb513500e6db9d3 ./assets/image/pagespeed-ninja-logo.svg 75e6f33c9afb647f604357f5808f24b2 ./assets/image/icons.png 65c864eccd9f7451abdebd9e64922b9b ./assets/image/arrow.png 8e94c0fa75f6323a612ec341674ad792 ./assets/image/pagespeed-ninja-logo.png b81752d83de320c15c1839056983ab56 ./assets/image/background.jpg 65a2c751ae6d44d0a8b69659116de023 ./assets/image/ninja.png cda7221054f28b35fcc3bb90ebec1aa2 ./assets/css/pagespeedninja-adminbar.css aa36aa2cb42a76a8643df539c6aef4c8 ./assets/css/pagespeedninja.css 11e5bb949bd840b549e80e2a69f0c3f4 ./assets/css/pagespeedninja-reviewbanner.css 77bde9d6603f368858f4826d9322814b ./assets/css/pagespeedninja-popup.css 001af7f2e61627c2d496225cc0e3bcda ./assets/css/pagespeedninja-probanner.css c9b9d9e7da89d946bbf361a771e785f5 ./assets/css/driver.css 8dd75b8172b69545328a3ec2bc6545eb ./assets/css/pagespeedninja-getfreelicensekey.css 8283b295ef0d03af318faa2ed2c5d5c8 ./LICENCE 35b4a0d1fa2d64e71e752c28f1545dfb ./readme.txt 5bbce0ece245383edc065feff0b43a49 ./admin/class-pagespeedninja-admin-config.php 72830a694ac24f90065cbd0f72770d91 ./admin/class-pagespeedninja-admin.php 78b60838d9e9f84c5510a3b6ca8bc82b ./admin/class-pagespeedninja-view.php a63d6107b37556eb7f43f995aa697c85 ./admin/class-pagespeedninja-admin-ajax.php 7958a239692ccc2e3ef98a7d65747e89 ./admin/partials/pagespeedninja-admin-tour.php 9e02deb0d8068f7587f6e051bdf4c223 ./admin/partials/pagespeedninja-admin-advanced.php 1ac080c4064e743b617d2b230336d8ee ./admin/partials/pagespeedninja-admin-popup.php 3c4863afae09bfb6cf16c28b6a47af4b ./admin/partials/pagespeedninja-admin-general.php 81d606f8f3c17f85a2fd7761049fa83f ./admin/partials/pagespeedninja-admin-probanner.php 017f2160a5514d14a838d230ec698686 ./admin/partials/pagespeedninja-admin-global.php 535d5f3a441a154b0d5ae11fa7a4e7f4 ./admin/partials/pagespeedninja-survey-form.php fe6cd8b68a9f879eb16848dfa1be07a5 ./admin/partials/pagespeedninja-admin-getfreelicensekey.php 606c267319a097fbeb803205e509d36f ./admin/partials/pagespeedninja-admin-reviewbanner.php d41d8cd98f00b204e9800998ecf8427e ./admin/sessions/index.htm 811e2ec33b1f25ddf060cec428ef2dc5 ./includes/class-pagespeedninja-i18n.php cd0a418fc0d7362ad85c892708d8cebd ./includes/class-pagespeedninja-cache.php 577b093cd939093aa5ad1733f4644983 ./includes/class-pagespeedninja-cache-hooks.php d3a9e614e81ebe3853991024d5c37e00 ./includes/class-pagespeedninja.php 0975155cb30ac388c0803e52b2ca494b ./includes/options.json.php 366c808034ab6391ed4dd4cc962ec0c5 ./includes/class-pagespeedninja-errorlogging.php 7bf7551a5ffb65735180ab92910f60a8 ./includes/class-pagespeedninja-activator.php 19cf72cb82940ce891fc28d9be6823bf ./includes/presets.json.php 0355c3f14bf660b9d86961c13c21b697 ./includes/updates/1.1.3.php d1f2bde302a167746554ecaaf999e6be ./includes/updates/1.0.beta.0.php 83fe0463ccea995d04c48aa51e7c7c43 ./includes/updates/0.9.36.php