O:8:"stdClass":4:{s:4:"code";i:200;s:7:"message";s:0:"";s:4:"data";O:8:"stdClass":5:{s:2:"id";s:6:"913473";s:4:"time";s:10:"1569789005";s:3:"url";s:33:"http://www.passionatehunters.com/";s:7:"desktop";O:8:"stdClass":5:{s:5:"score";i:96;s:11:"score_class";s:1:"a";s:7:"metrics";O:8:"stdClass":5:{s:11:"speed-index";O:8:"stdClass":5:{s:11:"description";s:160:"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/speed-index).";s:12:"displayValue";s:6:"1.4 s";s:5:"score";d:0.84999999999999997779553950749686919152736663818359375;s:5:"title";s:11:"Speed Index";s:6:"weight";i:4;}s:22:"first-contentful-paint";O:8:"stdClass":5:{s:11:"description";s:178:"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/first-contentful-paint).";s:12:"displayValue";s:6:"0.4 s";s:5:"score";i:1;s:5:"title";s:22:"First Contentful Paint";s:6:"weight";i:3;}s:22:"first-meaningful-paint";O:8:"stdClass":5:{s:11:"description";s:174:"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/first-meaningful-paint).";s:12:"displayValue";s:6:"0.4 s";s:5:"score";i:1;s:5:"title";s:22:"First Meaningful Paint";s:6:"weight";i:1;}s:14:"first-cpu-idle";O:8:"stdClass":5:{s:11:"description";s:191:"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/first-interactive).";s:12:"displayValue";s:6:"0.4 s";s:5:"score";i:1;s:5:"title";s:14:"First CPU Idle";s:6:"weight";i:2;}s:11:"interactive";O:8:"stdClass":5:{s:11:"description";s:190:"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/consistently-interactive).";s:12:"displayValue";s:6:"0.4 s";s:5:"score";i:1;s:5:"title";s:19:"Time to Interactive";s:6:"weight";i:5;}}s:6:"audits";O:8:"stdClass":3:{s:13:"opportunities";O:8:"stdClass":1:{s:18:"time-to-first-byte";O:8:"stdClass":6:{s:11:"description";s:155:"Time To First Byte identifies the time at which your server sends a response. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/ttfb).";s:7:"details";O:8:"stdClass":4:{s:16:"overallSavingsMs";d:1121.848999999999932697392068803310394287109375;s:8:"headings";a:0:{}s:4:"type";s:11:"opportunity";s:5:"items";a:0:{}}s:12:"displayValue";s:28:"Root document took 1,720 ms";s:5:"score";i:0;s:5:"title";s:35:"Reduce server response times (TTFB)";s:6:"weight";i:0;}}s:11:"diagnostics";N;s:6:"passed";O:8:"stdClass":19:{s:16:"uses-rel-preload";O:8:"stdClass":5:{s:11:"description";s:196:"Consider using <link rel=preload> to prioritize fetching resources that are currently requested later in page load. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/preload).";s:7:"details";O:8:"stdClass":4:{s:16:"overallSavingsMs";i:0;s:8:"headings";a:0:{}s:4:"type";s:11:"opportunity";s:5:"items";a:0:{}}s:5:"score";i:1;s:5:"title";s:20:"Preload key requests";s:6:"weight";i:0;}s:22:"uses-responsive-images";O:8:"stdClass":6:{s:11:"description";s:176:"Serve images that are appropriately-sized to save cellular data and improve load time. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/oversized-images).";s:7:"details";O:8:"stdClass":5:{s:8:"headings";a:0:{}s:4:"type";s:11:"opportunity";s:5:"items";a:0:{}s:19:"overallSavingsBytes";i:0;s:16:"overallSavingsMs";i:0;}s:5:"score";i:1;s:5:"title";s:20:"Properly size images";s:8:"warnings";a:0:{}s:6:"weight";i:0;}s:25:"mainthread-work-breakdown";O:8:"stdClass":6:{s:11:"description";s:130:"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this.";s:7:"details";O:8:"stdClass":3:{s:8:"headings";a:2:{i:0;O:8:"stdClass":3:{s:4:"text";s:8:"Category";s:3:"key";s:10:"groupLabel";s:8:"itemType";s:4:"text";}i:1;O:8:"stdClass":4:{s:4:"text";s:10:"Time Spent";s:11:"granularity";i:1;s:3:"key";s:8:"duration";s:8:"itemType";s:2:"ms";}}s:4:"type";s:5:"table";s:5:"items";a:6:{i:0;O:8:"stdClass":3:{s:10:"groupLabel";s:14:"Style & Layout";s:5:"group";s:11:"styleLayout";s:8:"duration";d:364.6770000000000209183781407773494720458984375;}i:1;O:8:"stdClass":3:{s:5:"group";s:20:"paintCompositeRender";s:8:"duration";d:29.455999999999999516830939683131873607635498046875;s:10:"groupLabel";s:9:"Rendering";}i:2;O:8:"stdClass":3:{s:8:"duration";d:9.947999999999996845190253225155174732208251953125;s:10:"groupLabel";s:5:"Other";s:5:"group";s:5:"other";}i:3;O:8:"stdClass":3:{s:10:"groupLabel";s:17:"Script Evaluation";s:5:"group";s:16:"scriptEvaluation";s:8:"duration";d:2.863999999999999435118525070720352232456207275390625;}i:4;O:8:"stdClass":3:{s:5:"group";s:9:"parseHTML";s:8:"duration";d:0.9739999999999999769073610877967439591884613037109375;s:10:"groupLabel";s:16:"Parse HTML & CSS";}i:5;O:8:"stdClass":3:{s:5:"group";s:18:"scriptParseCompile";s:8:"duration";d:0.931999999999999939603867460391484200954437255859375;s:10:"groupLabel";s:28:"Script Parsing & Compilation";}}}s:12:"displayValue";s:6:"0.4 s";s:5:"score";i:1;s:5:"title";s:26:"Minimizes main-thread work";s:6:"weight";i:0;}s:17:"total-byte-weight";O:8:"stdClass":6:{s:11:"description";s:182:"Large network payloads cost users real money and are highly correlated with long load times. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/network-payloads).";s:7:"details";O:8:"stdClass":3:{s:8:"headings";a:2:{i:0;O:8:"stdClass":3:{s:3:"key";s:3:"url";s:8:"itemType";s:3:"url";s:4:"text";s:3:"URL";}i:1;O:8:"stdClass":3:{s:4:"text";s:4:"Size";s:3:"key";s:10:"totalBytes";s:8:"itemType";s:5:"bytes";}}s:5:"items";a:1:{i:0;O:8:"stdClass":2:{s:3:"url";s:33:"http://www.passionatehunters.com/";s:10:"totalBytes";i:17479;}}s:4:"type";s:5:"table";}s:12:"displayValue";s:21:"Total size was 17 KB";s:5:"score";i:1;s:5:"title";s:32:"Avoids enormous network payloads";s:6:"weight";i:0;}s:11:"bootup-time";O:8:"stdClass":6:{s:11:"description";s:211:"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/bootup).";s:7:"details";O:8:"stdClass":4:{s:7:"summary";O:8:"stdClass":1:{s:8:"wastedMs";d:3.79599999999999937472239253111183643341064453125;}s:8:"headings";a:4:{i:0;O:8:"stdClass":3:{s:3:"key";s:3:"url";s:8:"itemType";s:3:"url";s:4:"text";s:3:"URL";}i:1;O:8:"stdClass":4:{s:8:"itemType";s:2:"ms";s:3:"key";s:5:"total";s:4:"text";s:14:"Total CPU Time";s:11:"granularity";i:1;}i:2;O:8:"stdClass":4:{s:4:"text";s:17:"Script Evaluation";s:11:"granularity";i:1;s:3:"key";s:9:"scripting";s:8:"itemType";s:2:"ms";}i:3;O:8:"stdClass":4:{s:3:"key";s:18:"scriptParseCompile";s:8:"itemType";s:2:"ms";s:4:"text";s:12:"Script Parse";s:11:"granularity";i:1;}}s:4:"type";s:5:"table";s:5:"items";a:1:{i:0;O:8:"stdClass":4:{s:18:"scriptParseCompile";d:0.931999999999999939603867460391484200954437255859375;s:3:"url";s:5:"Other";s:9:"scripting";d:2.863999999999999435118525070720352232456207275390625;s:5:"total";d:408.85100000000005593392415903508663177490234375;}}}s:12:"displayValue";s:6:"0.0 s";s:5:"score";i:1;s:5:"title";s:25:"JavaScript execution time";s:6:"weight";i:0;}s:19:"uses-long-cache-ttl";O:8:"stdClass":6:{s:11:"description";s:148:"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/cache-policy).";s:7:"details";O:8:"stdClass":4:{s:5:"items";a:0:{}s:4:"type";s:5:"table";s:7:"summary";O:8:"stdClass":1:{s:11:"wastedBytes";i:0;}s:8:"headings";a:0:{}}s:12:"displayValue";s:17:"0 resources found";s:5:"score";i:1;s:5:"title";s:44:"Uses efficient cache policy on static assets";s:6:"weight";i:0;}s:8:"dom-size";O:8:"stdClass":6:{s:11:"description";s:531:"Browser engineers recommend pages contain fewer than ~1,500 DOM elements. The sweet spot is a tree depth < 32 elements and fewer than 60 children/parent element. A large DOM can increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn more](https://developers.google.com/web/tools/lighthouse/audits/dom-size).";s:7:"details";O:8:"stdClass":3:{s:5:"items";a:3:{i:0;O:8:"stdClass":2:{s:9:"statistic";s:18:"Total DOM Elements";s:5:"value";s:1:"8";}i:1;O:8:"stdClass":3:{s:9:"statistic";s:17:"Maximum DOM Depth";s:7:"element";O:8:"stdClass":2:{s:4:"type";s:4:"code";s:5:"value";s:1794:"<n��e����k'z3��xo�r��ڱ2���_gbu� ]�="" ��'�*t��m��^���{j�zj�;�="" �����d(epс��;c�d֏)k{�="" a���8{��kh���u\³ݲc�c�="" �&��Ŭ8��s�ol��0&�p�="" vfā����z}&�}����n��z�&r�^="" �x�(`̉��)�[��v��cs�n��="" ���~δhx��~$d��%e��i�}�abd�wo���w�a�"���b5����b}j��f�,1����9s�{�="" �.<+�y'v����iid��е��f];��؏ek4b���i��:���y�7m�4="" (͢d`�p�z�7��$��c��b�5��w�!]'�z����="" ���wo����û�����'d�͛���*kz��xk�3���1�~���#�]���gh��t�e68q="" n�u�1zk�?����҇���c�="" �У�c�k�wp���="" �?�:�����q��`x$"b�vq_<�="p��������]!��Q:��" �]�����@��b��!="" ���0`���g�c'�-�4�0��c��}����\��m&l�%��e�<�'ߣ�up���q�ft������df~�c�l:cd]*ag="" \����r�y�="" ��i+��ü���)�r1?ć��i�="" b="" s="" ��<oѥ�="" k;\�y��d9�bj��_z���~�o��cn�s="" !3�)8gh="" γ�(k�n�="" c�(��)�="" m�ys<�p��ݕ�0���:�u�(�b��}t�m�f�du$�tˠ��6�_="" �h��f��r="" ��w��!�="" mzk*����="" �˦�Π���db���q�����<7l��si�r="" $]k\"u�fu�3�ۤ;v爑�="" ��%="" �+9�qp��r1="" o���y�j�n����="" "�="">";}s:5:"value";s:1:"9";}i:2;O:8:"stdClass":3:{s:5:"value";s:1:"1";s:9:"statistic";s:22:"Maximum Child Elements";s:7:"element";O:8:"stdClass":2:{s:4:"type";s:4:"code";s:5:"value";s:6:"<body>";}}}s:4:"type";s:5:"table";s:8:"headings";a:3:{i:0;O:8:"stdClass":3:{s:8:"itemType";s:4:"text";s:3:"key";s:9:"statistic";s:4:"text";s:9:"Statistic";}i:1;O:8:"stdClass":3:{s:3:"key";s:7:"element";s:8:"itemType";s:4:"code";s:4:"text";s:7:"Element";}i:2;O:8:"stdClass":3:{s:8:"itemType";s:7:"numeric";s:3:"key";s:5:"value";s:4:"text";s:5:"Value";}}}s:12:"displayValue";s:10:"8 elements";s:5:"score";i:1;s:5:"title";s:28:"Avoids an excessive DOM size";s:6:"weight";i:0;}s:16:"uses-webp-images";O:8:"stdClass":6:{s:11:"description";s:232:"Image formats like JPEG 2000, JPEG XR, and WebP often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/webp).";s:7:"details";O:8:"stdClass":5:{s:16:"overallSavingsMs";i:0;s:8:"headings";a:0:{}s:5:"items";a:0:{}s:4:"type";s:11:"opportunity";s:19:"overallSavingsBytes";i:0;}s:5:"score";i:1;s:5:"title";s:32:"Serve images in next-gen formats";s:8:"warnings";a:0:{}s:6:"weight";i:0;}s:16:"unused-css-rules";O:8:"stdClass":5:{s:11:"description";s:241:"Remove dead rules from stylesheets and defer the loading of CSS not used for above-the-fold content to reduce unnecessary bytes consumed by network activity. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/unused-css).";s:7:"details";O:8:"stdClass":5:{s:8:"headings";a:0:{}s:5:"items";a:0:{}s:4:"type";s:11:"opportunity";s:19:"overallSavingsBytes";i:0;s:16:"overallSavingsMs";i:0;}s:5:"score";i:1;s:5:"title";s:17:"Remove unused CSS";s:6:"weight";i:0;}s:16:"offscreen-images";O:8:"stdClass":6:{s:11:"description";s:220:"Consider lazy-loading offscreen and hidden images after all critical resources have finished loading to lower time to interactive. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/offscreen-images).";s:7:"details";O:8:"stdClass":5:{s:8:"headings";a:0:{}s:4:"type";s:11:"opportunity";s:5:"items";a:0:{}s:19:"overallSavingsBytes";i:0;s:16:"overallSavingsMs";i:0;}s:5:"score";i:1;s:5:"title";s:22:"Defer offscreen images";s:8:"warnings";a:0:{}s:6:"weight";i:0;}s:21:"unminified-javascript";O:8:"stdClass":6:{s:11:"description";s:155:"Minifying JavaScript files can reduce payload sizes and script parse time. [Learn more](https://developers.google.com/speed/docs/insights/MinifyResources).";s:7:"details";O:8:"stdClass":5:{s:4:"type";s:11:"opportunity";s:5:"items";a:0:{}s:19:"overallSavingsBytes";i:0;s:16:"overallSavingsMs";i:0;s:8:"headings";a:0:{}}s:5:"score";i:1;s:5:"title";s:17:"Minify JavaScript";s:8:"warnings";a:0:{}s:6:"weight";i:0;}s:14:"unminified-css";O:8:"stdClass":5:{s:11:"description";s:137:"Minifying CSS files can reduce network payload sizes. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/minify-css).";s:7:"details";O:8:"stdClass":5:{s:19:"overallSavingsBytes";i:0;s:16:"overallSavingsMs";i:0;s:8:"headings";a:0:{}s:5:"items";a:0:{}s:4:"type";s:11:"opportunity";}s:5:"score";i:1;s:5:"title";s:10:"Minify CSS";s:6:"weight";i:0;}s:19:"uses-rel-preconnect";O:8:"stdClass":6:{s:11:"description";s:231:"Consider adding preconnect or dns-prefetch resource hints to establish early connections to important third-party origins. [Learn more](https://developers.google.com/web/fundamentals/performance/resource-prioritization#preconnect).";s:7:"details";O:8:"stdClass":4:{s:16:"overallSavingsMs";i:0;s:8:"headings";a:0:{}s:5:"items";a:0:{}s:4:"type";s:11:"opportunity";}s:5:"score";i:1;s:5:"title";s:30:"Preconnect to required origins";s:8:"warnings";a:0:{}s:6:"weight";i:0;}s:21:"uses-text-compression";O:8:"stdClass":5:{s:11:"description";s:203:"Text-based resources should be served with compression (gzip, deflate or brotli) to minimize total network bytes. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/text-compression).";s:7:"details";O:8:"stdClass":5:{s:8:"headings";a:0:{}s:4:"type";s:11:"opportunity";s:5:"items";a:0:{}s:19:"overallSavingsBytes";i:0;s:16:"overallSavingsMs";i:0;}s:5:"score";i:1;s:5:"title";s:23:"Enable text compression";s:6:"weight";i:0;}s:21:"uses-optimized-images";O:8:"stdClass":6:{s:11:"description";s:149:"Optimized images load faster and consume less cellular data. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/optimize-images).";s:7:"details";O:8:"stdClass":5:{s:8:"headings";a:0:{}s:4:"type";s:11:"opportunity";s:5:"items";a:0:{}s:19:"overallSavingsBytes";i:0;s:16:"overallSavingsMs";i:0;}s:5:"score";i:1;s:5:"title";s:25:"Efficiently encode images";s:8:"warnings";a:0:{}s:6:"weight";i:0;}s:25:"render-blocking-resources";O:8:"stdClass":5:{s:11:"description";s:229:"Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/blocking-resources).";s:7:"details";O:8:"stdClass":4:{s:16:"overallSavingsMs";i:0;s:8:"headings";a:0:{}s:4:"type";s:11:"opportunity";s:5:"items";a:0:{}}s:5:"score";i:1;s:5:"title";s:35:"Eliminate render-blocking resources";s:6:"weight";i:0;}s:26:"efficient-animated-content";O:8:"stdClass":5:{s:11:"description";s:313:"Large GIFs are inefficient for delivering animated content. Consider using MPEG4/WebM videos for animations and PNG/WebP for static images instead of GIF to save network bytes. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/replace-animated-gifs-with-video/)";s:7:"details";O:8:"stdClass":5:{s:16:"overallSavingsMs";i:0;s:8:"headings";a:0:{}s:5:"items";a:0:{}s:4:"type";s:11:"opportunity";s:19:"overallSavingsBytes";i:0;}s:5:"score";i:1;s:5:"title";s:38:"Use video formats for animated content";s:6:"weight";i:0;}s:9:"redirects";O:8:"stdClass":5:{s:11:"description";s:151:"Redirects introduce additional delays before the page can be loaded. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/redirects).";s:7:"details";O:8:"stdClass":4:{s:8:"headings";a:0:{}s:4:"type";s:11:"opportunity";s:5:"items";a:0:{}s:16:"overallSavingsMs";i:0;}s:5:"score";i:1;s:5:"title";s:29:"Avoid multiple page redirects";s:6:"weight";i:0;}s:12:"font-display";O:8:"stdClass":6:{s:11:"description";s:174:"Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. [Learn more](https://developers.google.com/web/updates/2016/02/font-display).";s:7:"details";O:8:"stdClass":3:{s:8:"headings";a:0:{}s:4:"type";s:5:"table";s:5:"items";a:0:{}}s:5:"score";i:1;s:5:"title";s:45:"All text remains visible during webfont loads";s:8:"warnings";a:0:{}s:6:"weight";i:0;}}}s:10:"field_data";N;}s:6:"mobile";O:8:"stdClass":5:{s:5:"score";i:94;s:11:"score_class";s:1:"a";s:7:"metrics";O:8:"stdClass":5:{s:11:"speed-index";O:8:"stdClass":5:{s:11:"description";s:160:"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/speed-index).";s:12:"displayValue";s:6:"4.3 s";s:5:"score";d:0.770000000000000017763568394002504646778106689453125;s:5:"title";s:11:"Speed Index";s:6:"weight";i:4;}s:22:"first-contentful-paint";O:8:"stdClass":5:{s:11:"description";s:178:"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/first-contentful-paint).";s:12:"displayValue";s:6:"1.4 s";s:5:"score";d:0.9899999999999999911182158029987476766109466552734375;s:5:"title";s:22:"First Contentful Paint";s:6:"weight";i:3;}s:22:"first-meaningful-paint";O:8:"stdClass":5:{s:11:"description";s:174:"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/first-meaningful-paint).";s:12:"displayValue";s:6:"1.4 s";s:5:"score";d:0.9899999999999999911182158029987476766109466552734375;s:5:"title";s:22:"First Meaningful Paint";s:6:"weight";i:1;}s:14:"first-cpu-idle";O:8:"stdClass":5:{s:11:"description";s:191:"First CPU Idle marks the first time at which the page's main thread is quiet enough to handle input. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/first-interactive).";s:12:"displayValue";s:6:"1.4 s";s:5:"score";i:1;s:5:"title";s:14:"First CPU Idle";s:6:"weight";i:2;}s:11:"interactive";O:8:"stdClass":5:{s:11:"description";s:190:"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/consistently-interactive).";s:12:"displayValue";s:6:"1.4 s";s:5:"score";i:1;s:5:"title";s:19:"Time to Interactive";s:6:"weight";i:5;}}s:6:"audits";O:8:"stdClass":3:{s:13:"opportunities";O:8:"stdClass":1:{s:18:"time-to-first-byte";O:8:"stdClass":6:{s:11:"description";s:155:"Time To First Byte identifies the time at which your server sends a response. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/ttfb).";s:7:"details";O:8:"stdClass":4:{s:16:"overallSavingsMs";d:1671.71099999999978535925038158893585205078125;s:8:"headings";a:0:{}s:4:"type";s:11:"opportunity";s:5:"items";a:0:{}}s:12:"displayValue";s:28:"Root document took 2,270 ms";s:5:"score";i:0;s:5:"title";s:35:"Reduce server response times (TTFB)";s:6:"weight";i:0;}}s:11:"diagnostics";N;s:6:"passed";O:8:"stdClass":19:{s:25:"mainthread-work-breakdown";O:8:"stdClass":6:{s:11:"description";s:130:"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this.";s:7:"details";O:8:"stdClass":3:{s:8:"headings";a:2:{i:0;O:8:"stdClass":3:{s:8:"itemType";s:4:"text";s:3:"key";s:10:"groupLabel";s:4:"text";s:8:"Category";}i:1;O:8:"stdClass":4:{s:4:"text";s:10:"Time Spent";s:11:"granularity";i:1;s:8:"itemType";s:2:"ms";s:3:"key";s:8:"duration";}}s:4:"type";s:5:"table";s:5:"items";a:6:{i:0;O:8:"stdClass":3:{s:5:"group";s:11:"styleLayout";s:8:"duration";d:1125.347999999999956344254314899444580078125;s:10:"groupLabel";s:14:"Style & Layout";}i:1;O:8:"stdClass":3:{s:10:"groupLabel";s:5:"Other";s:5:"group";s:5:"other";s:8:"duration";d:45.55199999999998539124135277234017848968505859375;}i:2;O:8:"stdClass":3:{s:5:"group";s:20:"paintCompositeRender";s:8:"duration";d:37.5160000000000053432813729159533977508544921875;s:10:"groupLabel";s:9:"Rendering";}i:3;O:8:"stdClass":3:{s:5:"group";s:16:"scriptEvaluation";s:8:"duration";d:12.1520000000000010231815394945442676544189453125;s:10:"groupLabel";s:17:"Script Evaluation";}i:4;O:8:"stdClass":3:{s:10:"groupLabel";s:16:"Parse HTML & CSS";s:5:"group";s:9:"parseHTML";s:8:"duration";d:6.3239999999999998436805981327779591083526611328125;}i:5;O:8:"stdClass":3:{s:5:"group";s:18:"scriptParseCompile";s:8:"duration";d:3.54399999999999959499064061674289405345916748046875;s:10:"groupLabel";s:28:"Script Parsing & Compilation";}}}s:12:"displayValue";s:6:"1.2 s";s:5:"score";d:0.9899999999999999911182158029987476766109466552734375;s:5:"title";s:26:"Minimizes main-thread work";s:6:"weight";i:0;}s:16:"uses-rel-preload";O:8:"stdClass":5:{s:11:"description";s:196:"Consider using <link rel=preload> to prioritize fetching resources that are currently requested later in page load. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/preload).";s:7:"details";O:8:"stdClass":4:{s:8:"headings";a:0:{}s:5:"items";a:0:{}s:4:"type";s:11:"opportunity";s:16:"overallSavingsMs";i:0;}s:5:"score";i:1;s:5:"title";s:20:"Preload key requests";s:6:"weight";i:0;}s:22:"uses-responsive-images";O:8:"stdClass":6:{s:11:"description";s:176:"Serve images that are appropriately-sized to save cellular data and improve load time. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/oversized-images).";s:7:"details";O:8:"stdClass":5:{s:8:"headings";a:0:{}s:4:"type";s:11:"opportunity";s:5:"items";a:0:{}s:19:"overallSavingsBytes";i:0;s:16:"overallSavingsMs";i:0;}s:5:"score";i:1;s:5:"title";s:20:"Properly size images";s:8:"warnings";a:0:{}s:6:"weight";i:0;}s:17:"total-byte-weight";O:8:"stdClass":6:{s:11:"description";s:182:"Large network payloads cost users real money and are highly correlated with long load times. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/network-payloads).";s:7:"details";O:8:"stdClass":3:{s:4:"type";s:5:"table";s:5:"items";a:1:{i:0;O:8:"stdClass":2:{s:10:"totalBytes";i:17380;s:3:"url";s:33:"http://www.passionatehunters.com/";}}s:8:"headings";a:2:{i:0;O:8:"stdClass":3:{s:3:"key";s:3:"url";s:8:"itemType";s:3:"url";s:4:"text";s:3:"URL";}i:1;O:8:"stdClass":3:{s:4:"text";s:4:"Size";s:3:"key";s:10:"totalBytes";s:8:"itemType";s:5:"bytes";}}}s:12:"displayValue";s:21:"Total size was 17 KB";s:5:"score";i:1;s:5:"title";s:32:"Avoids enormous network payloads";s:6:"weight";i:0;}s:11:"bootup-time";O:8:"stdClass":6:{s:11:"description";s:211:"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/bootup).";s:7:"details";O:8:"stdClass":4:{s:8:"headings";a:4:{i:0;O:8:"stdClass":3:{s:3:"key";s:3:"url";s:8:"itemType";s:3:"url";s:4:"text";s:3:"URL";}i:1;O:8:"stdClass":4:{s:3:"key";s:5:"total";s:8:"itemType";s:2:"ms";s:4:"text";s:14:"Total CPU Time";s:11:"granularity";i:1;}i:2;O:8:"stdClass":4:{s:4:"text";s:17:"Script Evaluation";s:11:"granularity";i:1;s:3:"key";s:9:"scripting";s:8:"itemType";s:2:"ms";}i:3;O:8:"stdClass":4:{s:8:"itemType";s:2:"ms";s:3:"key";s:18:"scriptParseCompile";s:4:"text";s:12:"Script Parse";s:11:"granularity";i:1;}}s:4:"type";s:5:"table";s:5:"items";a:1:{i:0;O:8:"stdClass":4:{s:3:"url";s:5:"Other";s:5:"total";d:1230.435999999999921783455647528171539306640625;s:9:"scripting";d:12.1520000000000010231815394945442676544189453125;s:18:"scriptParseCompile";d:3.54399999999999959499064061674289405345916748046875;}}s:7:"summary";O:8:"stdClass":1:{s:8:"wastedMs";d:15.696000000000001506350599811412394046783447265625;}}s:12:"displayValue";s:6:"0.0 s";s:5:"score";i:1;s:5:"title";s:25:"JavaScript execution time";s:6:"weight";i:0;}s:19:"uses-long-cache-ttl";O:8:"stdClass":6:{s:11:"description";s:148:"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/cache-policy).";s:7:"details";O:8:"stdClass":4:{s:4:"type";s:5:"table";s:5:"items";a:0:{}s:7:"summary";O:8:"stdClass":1:{s:11:"wastedBytes";i:0;}s:8:"headings";a:0:{}}s:12:"displayValue";s:17:"0 resources found";s:5:"score";i:1;s:5:"title";s:44:"Uses efficient cache policy on static assets";s:6:"weight";i:0;}s:8:"dom-size";O:8:"stdClass":6:{s:11:"description";s:531:"Browser engineers recommend pages contain fewer than ~1,500 DOM elements. The sweet spot is a tree depth < 32 elements and fewer than 60 children/parent element. A large DOM can increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn more](https://developers.google.com/web/tools/lighthouse/audits/dom-size).";s:7:"details";O:8:"stdClass":3:{s:4:"type";s:5:"table";s:5:"items";a:3:{i:0;O:8:"stdClass":2:{s:5:"value";s:1:"9";s:9:"statistic";s:18:"Total DOM Elements";}i:1;O:8:"stdClass":3:{s:5:"value";s:2:"10";s:7:"element";O:8:"stdClass":2:{s:4:"type";s:4:"code";s:5:"value";s:327:"<t��n�dv$�pdk���07�_ �h��ͮݥnb��#v���t"���gmq�amo��ݣ#9�)p[#�n�.�}!�b$�֨@�ͪ�g��iw��#i��j�w8r�ଛ�b���#��r\(="" �a��9xv}�_���w�82�4�[�yo|���h�g="" i="" �g�~�3h7�="">";}s:9:"statistic";s:17:"Maximum DOM Depth";}i:2;O:8:"stdClass":3:{s:5:"value";s:1:"1";s:9:"statistic";s:22:"Maximum Child Elements";s:7:"element";O:8:"stdClass":2:{s:5:"value";s:6:"<body>";s:4:"type";s:4:"code";}}}s:8:"headings";a:3:{i:0;O:8:"stdClass":3:{s:3:"key";s:9:"statistic";s:8:"itemType";s:4:"text";s:4:"text";s:9:"Statistic";}i:1;O:8:"stdClass":3:{s:3:"key";s:7:"element";s:8:"itemType";s:4:"code";s:4:"text";s:7:"Element";}i:2;O:8:"stdClass":3:{s:4:"text";s:5:"Value";s:3:"key";s:5:"value";s:8:"itemType";s:7:"numeric";}}}s:12:"displayValue";s:10:"9 elements";s:5:"score";i:1;s:5:"title";s:28:"Avoids an excessive DOM size";s:6:"weight";i:0;}s:16:"uses-webp-images";O:8:"stdClass":6:{s:11:"description";s:232:"Image formats like JPEG 2000, JPEG XR, and WebP often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/webp).";s:7:"details";O:8:"stdClass":5:{s:4:"type";s:11:"opportunity";s:5:"items";a:0:{}s:19:"overallSavingsBytes";i:0;s:16:"overallSavingsMs";i:0;s:8:"headings";a:0:{}}s:5:"score";i:1;s:5:"title";s:32:"Serve images in next-gen formats";s:8:"warnings";a:0:{}s:6:"weight";i:0;}s:16:"unused-css-rules";O:8:"stdClass":5:{s:11:"description";s:241:"Remove dead rules from stylesheets and defer the loading of CSS not used for above-the-fold content to reduce unnecessary bytes consumed by network activity. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/unused-css).";s:7:"details";O:8:"stdClass":5:{s:4:"type";s:11:"opportunity";s:5:"items";a:0:{}s:19:"overallSavingsBytes";i:0;s:16:"overallSavingsMs";i:0;s:8:"headings";a:0:{}}s:5:"score";i:1;s:5:"title";s:17:"Remove unused CSS";s:6:"weight";i:0;}s:16:"offscreen-images";O:8:"stdClass":6:{s:11:"description";s:220:"Consider lazy-loading offscreen and hidden images after all critical resources have finished loading to lower time to interactive. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/offscreen-images).";s:7:"details";O:8:"stdClass":5:{s:4:"type";s:11:"opportunity";s:5:"items";a:0:{}s:19:"overallSavingsBytes";i:0;s:16:"overallSavingsMs";i:0;s:8:"headings";a:0:{}}s:5:"score";i:1;s:5:"title";s:22:"Defer offscreen images";s:8:"warnings";a:0:{}s:6:"weight";i:0;}s:21:"unminified-javascript";O:8:"stdClass":6:{s:11:"description";s:155:"Minifying JavaScript files can reduce payload sizes and script parse time. [Learn more](https://developers.google.com/speed/docs/insights/MinifyResources).";s:7:"details";O:8:"stdClass":5:{s:8:"headings";a:0:{}s:4:"type";s:11:"opportunity";s:5:"items";a:0:{}s:19:"overallSavingsBytes";i:0;s:16:"overallSavingsMs";i:0;}s:5:"score";i:1;s:5:"title";s:17:"Minify JavaScript";s:8:"warnings";a:0:{}s:6:"weight";i:0;}s:14:"unminified-css";O:8:"stdClass":5:{s:11:"description";s:137:"Minifying CSS files can reduce network payload sizes. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/minify-css).";s:7:"details";O:8:"stdClass":5:{s:8:"headings";a:0:{}s:4:"type";s:11:"opportunity";s:5:"items";a:0:{}s:19:"overallSavingsBytes";i:0;s:16:"overallSavingsMs";i:0;}s:5:"score";i:1;s:5:"title";s:10:"Minify CSS";s:6:"weight";i:0;}s:19:"uses-rel-preconnect";O:8:"stdClass":6:{s:11:"description";s:231:"Consider adding preconnect or dns-prefetch resource hints to establish early connections to important third-party origins. [Learn more](https://developers.google.com/web/fundamentals/performance/resource-prioritization#preconnect).";s:7:"details";O:8:"stdClass":4:{s:5:"items";a:0:{}s:4:"type";s:11:"opportunity";s:16:"overallSavingsMs";i:0;s:8:"headings";a:0:{}}s:5:"score";i:1;s:5:"title";s:30:"Preconnect to required origins";s:8:"warnings";a:0:{}s:6:"weight";i:0;}s:21:"uses-text-compression";O:8:"stdClass":5:{s:11:"description";s:203:"Text-based resources should be served with compression (gzip, deflate or brotli) to minimize total network bytes. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/text-compression).";s:7:"details";O:8:"stdClass":5:{s:16:"overallSavingsMs";i:0;s:8:"headings";a:0:{}s:4:"type";s:11:"opportunity";s:5:"items";a:0:{}s:19:"overallSavingsBytes";i:0;}s:5:"score";i:1;s:5:"title";s:23:"Enable text compression";s:6:"weight";i:0;}s:21:"uses-optimized-images";O:8:"stdClass":6:{s:11:"description";s:149:"Optimized images load faster and consume less cellular data. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/optimize-images).";s:7:"details";O:8:"stdClass":5:{s:4:"type";s:11:"opportunity";s:5:"items";a:0:{}s:19:"overallSavingsBytes";i:0;s:16:"overallSavingsMs";i:0;s:8:"headings";a:0:{}}s:5:"score";i:1;s:5:"title";s:25:"Efficiently encode images";s:8:"warnings";a:0:{}s:6:"weight";i:0;}s:25:"render-blocking-resources";O:8:"stdClass":5:{s:11:"description";s:229:"Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/blocking-resources).";s:7:"details";O:8:"stdClass":4:{s:16:"overallSavingsMs";i:0;s:8:"headings";a:0:{}s:4:"type";s:11:"opportunity";s:5:"items";a:0:{}}s:5:"score";i:1;s:5:"title";s:35:"Eliminate render-blocking resources";s:6:"weight";i:0;}s:26:"efficient-animated-content";O:8:"stdClass":5:{s:11:"description";s:313:"Large GIFs are inefficient for delivering animated content. Consider using MPEG4/WebM videos for animations and PNG/WebP for static images instead of GIF to save network bytes. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/replace-animated-gifs-with-video/)";s:7:"details";O:8:"stdClass":5:{s:16:"overallSavingsMs";i:0;s:8:"headings";a:0:{}s:5:"items";a:0:{}s:4:"type";s:11:"opportunity";s:19:"overallSavingsBytes";i:0;}s:5:"score";i:1;s:5:"title";s:38:"Use video formats for animated content";s:6:"weight";i:0;}s:9:"redirects";O:8:"stdClass":5:{s:11:"description";s:151:"Redirects introduce additional delays before the page can be loaded. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/redirects).";s:7:"details";O:8:"stdClass":4:{s:8:"headings";a:0:{}s:5:"items";a:0:{}s:4:"type";s:11:"opportunity";s:16:"overallSavingsMs";i:0;}s:5:"score";i:1;s:5:"title";s:29:"Avoid multiple page redirects";s:6:"weight";i:0;}s:12:"font-display";O:8:"stdClass":6:{s:11:"description";s:174:"Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. [Learn more](https://developers.google.com/web/updates/2016/02/font-display).";s:7:"details";O:8:"stdClass":3:{s:4:"type";s:5:"table";s:5:"items";a:0:{}s:8:"headings";a:0:{}}s:5:"score";i:1;s:5:"title";s:45:"All text remains visible during webfont loads";s:8:"warnings";a:0:{}s:6:"weight";i:0;}}}s:10:"field_data";N;}}s:5:"error";b:0;}