CINXE.COM
Just a moment...
<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;max-width:60rem;padding-left:1.5rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{font-size:1.5rem;font-weight:500;line-height:2.25rem}@media (width <= 720px){.h2{font-size:1.25rem;line-height:1.5rem}}#challenge-error-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme:dark){body{background-color:#222;color:#d9d9d9}}</style><meta http-equiv="refresh" content="390"></head><body class="no-js"><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt={cvId: '3',cZone: "stackoverflow.com",cType: 'managed',cRay: '8e945a0c48eb3f50',cH: '7ejvEZm75c4B30aFxPCP3NvnC9DtspwqZPXSzlWOY1Y-1732733928-1.2.1.1-Ux6aiMjeA2z3TAyT3hmTHpTIqs.fozqRgUvkH2pdl5vbVVmuwyJjDSAaIJCia2F8',cUPMDTk: "\/questions\/tagged\/pagespeed-insights?__cf_chl_tk=vQ9gTGm5huTj6N0Cac03FZUCR0lqHTAS3g8uNO1KfqQ-1732733928-1.0.1.1-TKwSR8zBQpdF76278AoVWzM5j5NSN3Z0sQl8SBP1EnY",cFPWv: 'b',cITimeS: '1732733928',cTTimeMs: '1000',cMTimeMs: '390000',cTplC: 0,cTplV: 5,cTplB: 'cf',cK: "",fa: "\/questions\/tagged\/pagespeed-insights?__cf_chl_f_tk=vQ9gTGm5huTj6N0Cac03FZUCR0lqHTAS3g8uNO1KfqQ-1732733928-1.0.1.1-TKwSR8zBQpdF76278AoVWzM5j5NSN3Z0sQl8SBP1EnY",md: "JRS_dgxt8SPtilMO1Ex2IL4ljiKaRLAl79utzOGJSeo-1732733928-1.2.1.1-mmAvc33mGYwi1MnYcgfjwqXHcI3n8e4Mesu_7ijMLr6NCoRbm5Tebk_5d81TPjult8vQbDT_k1_lTzzosGY5mcelC7XiZmX__7Zy00UuFyV9rY8rqhoSVE6P8IhCCZEkITKF70q6rLR6kZ_drBKoEz0YiAW6W482UUwkk2dKn5Fh593J0U8YhnWmrK2Wyub7vyKyL2ysRNZ7XuKnuaMefNtU3TLxtd0fiSueeQkasuHKzWXqEnW1nkn7rJ3cCdIjnRTEkAwdCXqbLKftVziOGfhiX2nVVW0UCZZ7bBG8eULKOJqeJK39g_KwTtFyRInLYPzRP98TcItJlv327rfsE0exba6z279_ltod1qrEyXphQWbK6oD_MtHSrfY3mGnX0vIzXS4avG0h13mKO3JBysyDEUvNiPS6nCvFlKMW3d.tjrnxkdngvAjlQQn1zQVeHwNEqaQPt9vmHDxzRn3OVNv45_c.bkEZv85Y0HhLswtKIdbubCBGetI8Bo3spDaRqmdQQmzgSJBqJFtzOedi4QxHRZAz2Csiix51o8L131x3a_u.yR2HgCdTFK112bm1kP89wEvfGybLCpjmP_7XzL5xKPw60KjKnlOX2KGPsftNkuuVQooGH1nFmQeBTq0I37P2OeNNuVzauHivTwgTygD2BL8yqLfyuEjvrE5asWdYlojTB_8za6SQlIrxDqnPocej.3YbkU2R38Ec9OinHT7uxSUoZsffHfruAL_zxUzIEmsP5DkrqKg4Dc4v4vkBVMMWqnuSvmlWAaj.gW9pS0qSQ.X_SPzUQh74Gt3u5PYX8Wd6GZt3x8KBM3pYUz31o9rYTDzs5d2FlHbBdZ8lxhH2KreHQodkDPGDfaPOuo02c7V_ogsPhUQoHzu5mnx89AOFYeCxZhcDcv6ia9lQvVETloCpDe1ADAOpG_bbTmxFAIvbZlgXocgu7NfUM8IBgOyQWWMNaHBJ9GulXB1OlUhfQCgjwm60CyPvUdXF9uz0TCZgwE.VkyrAhAOZtke2zuMkzadGkk60IOF0RT4wL3oMI.AQ20PnPOR3fE96U.wEY7oNzSJYF5Eya4FpQ4jxw0XdoyaAitHAMIckj5vsBg1isWkvPUbmxKQwV4Wybx7G7adggk1Z02c5_dTZAR6vr1pVtQdEcbbqVZTiTIFOQ691HIp_NMG_WC8FrlzLfBy7LrHuc2cQ8TndpSNCbRr2G5Nbkd.4u97LNYt2RW2OFuv3dIFfFw0C8tTmZ.47u29GjXk21GI0t2KYAnxbW.0ehhNWt5wRHQNhwhZ1Q.I9NCBcfGQKUCoggwiMtTCYexz02WSyQbxyPPLZpTR9NrJhPXjiRraT2m_x5NQy5uIfqjlIfBKCZsS15jsyj2ZQCqIBLwKfWOdaYw5aptqCOAmMrbX.xFgsb6kO1YVDWlmU65RpDgfEXzROk.u9z8164hLAg2.pYho4xarBnUkbT8dKSPKUrEcTt.rnKUyhX4fiV5IO8c44Ig89yxfMKTszDvvaNktNcWy6NpPlQ.Pvrmv.LsYS50IWGi8eqt6NVl56Oe4zTfTX4f.0n_QDkXqWlLAI34IfBPChYa6ZbpPMTy_cqZeKamHRG4TWCoTTRCvf7OV_SVNVIvgLr.5Jih9r_AeYirLe4klq3l9AD_eFF7SFAd4U2iettTNeNIUguc5DyxEVghiFK684INkVoFY7P5yIY.ucl9.h3wgH1ie2uiexypOGpd.8So35XEKniCaYbkSX8sv3EjMcEY5dsT4iGcSf2AgVK2RXwcLybKkm2qRow7DRt0RbSbZ8Z.1si5KKrQpmHqBDt4cfTQg38xYcmbGjIPgm0iWoTP4JpdTkmV4ITop.CRD_pm9Lbb_abeWsm.vRCDWKOzInLN_Eq50RNzInVo43mdCGk.pHojrccwvuM0C2Hs2WfnAkl_oUDAkyCZ7XIH0NUVgH6Oi.dOgqEuMRYkOYF9vF_c6CRZlEMFGA9vf6ii15WG2NDIbWoZcVwkf3JvfnE_.Y7Binry1k_eSdkjwVnzQR0nmrw66cv4B.YDEapIAN70tWTb2rww63XM22.C0lWV8W5prWLS6zqnQQWxtqrCwvYc5ynN.zIF8TvyGYOX7uaz_9uvlx7qoCPLlXAKTkyXSsoSB4hN9A2IX1cs6_k5.slEAtf0kYCRX0vAJppap3.i90MgXtGpCjvgpCenQBnzkpX3uvWXD2myYyZJjz1br1_adO2TRN7dNATEcSHPLfn_JRIvR9qCNRLlLpCp6_.i7aXQl0kIHO7E4XL1D7iT3Z2raCSB9H2bAzm6nzLjhMEawff6RamLSXHHzD0vPN5cdMIqI0aw4zcHDX6vvUD_TXFYs8p3oEzNRDrsl.potzcvfmPWIA_SFhpGt1Y7gAzf6o7jvI6BsSBTZsgytQO0YMbPGmObdtq5DkPDn2Y._cO.Qvvw.N40JIchKxSvcns5P0QY_6RMMQgMt9z5hsdglTU_u8KG.gNcYxtbkrWwxkONnFHJV5WEQCLzT0rPX5gaCvy4L2uwSmA12.0IPT9_k7KgVG2h.xKe0hbZmVEeTXgzk5ddFkh8I_52idm6hrdeRzaadiDro.JB0t_1RHyp3H3UIzOLc1M6f1hj78vAmClCeg8L9os1MU1UGmRpMSQCFFqWS1vqLYRNZF5eG_7oAcVBHuOVu.4DnuhgWl3q4cRgwEsvLyTPlBFf4OXjp4UrcMpaSMvUfVvzvkktXr02ILkVnPfSOFf4Tt0YmaZTUQS9czGDNEZSTSvSAqoh27v037is0.ybv5HUmuN7QiukBljXcPg9cb1fQfwFQdWrkoflirfXDj9PnTUtYCbu8ZUGWveykWvPCk61Zi573UZfGuei5KI6l2O68muwLK7tEF8p6Xlx1BuJTUpzwFBRBLWDSvqbf1.G18_BwPigun7DR34gXEJtD6wlWo8ogx97XOgguNSl27QOI4Fr2JqlwqMedpUhpyL5QN8mA",mdrd: "E_bqOuVTDfZbfxjABQHkH41aDSxTuUQCrIgPyQFY8ZE-1732733928-1.2.1.1-BOi51tfoJgo8yzgzBgMS4bt1395cv7gu4ckVYlQr_cnMQndP4Wv8nbSNbAMbAakPe.RqTDpm6fO87vW.7jEBEgmef4zjX08Vh5zlELfjhvoFZtKWyrEcXJz9uyQtlSLDVVPlpUcmt3I9v2QiQtAzUkbGgLj0PJGlXOIAkujQBzy_qRCWlNvQzi1McUfXrxFies5vPsVl7YyYGMXnwQs7Jn2gGENZsmuq5Iw8CZhahtWhJxPoo6gNfprOuKVhwoSVCWSZm1Mh7_Ogsh_ZsZt0H8QcXzuZ6yv5TBUkz6ue8uyalvGZSrE2w9leWxVh9rOPPrxdkQ4xEPpg_czSjCfd_C1NE4Z9B46Tua4Vfzq7Yc4QX6pHq31621OjiC_lekghE8ZOUokTmbbJdZvKIvtfHzPKN_B32fwM3EosVBAqXiA91S1Ag5IhxRDYZ8V.BCXql4tN48jb.1.Hk._KunvoKefcETpd20EtLC_Y.z.OORLEPDrTOFFznMKbNr40JhjKyaGzynEssM_WgoO9KHcU6.7ccknKO7vPyeF7PAiD9KtS0Dhgh_E.OHYUEUSPgavNDlHEpS6TKy2DAX0jORkR7D84nezAHW6lTp9TnGTTY0YZ5OB9GoQjUAKcVONIl8wwsNM.NALaLGuj2dP5FCPmYqn0tb.zvULdcXXDVWqGxTWHXQC8O9bMXgBQP4m1UKjTowe7zZ9Et5_c1L6aNa_p8DoK5nE87aFH6GYijCzmWvFlol_V5Hz3dmGP6rWknWQ6TD7bGicT0KfkiXaXZvh9PBvKzdn1ubavvhZXB2PymHrYQGKQM2xCJUImRCEijtmE57VS_xvfB3VfUcnzSCvvBk4O2HnNMSDH.5GuG52LjwuwpA3DwA29w2ynCoorP0180xxYtIttEbzU9kixnRvMdTzUUsI2VJTN8JZJnYnzOoiFhg4FLDC._jqg8rY8zTbxeVH6Br3ywial4OSQ4D0RWYtlEMd3pL1h3vrx68WY4p7WFR.mOtC0bPhqZdTpxph7Q.TtWbnux46twVYjvOGlZG5GZGy0N0iGHvYG.iJMf2ziowgdvPgeSBvdzBxC5xjrFVboJOWQ.22l12Le66E25PeZeY4qDyPno_qyWkweqOhG2RmEXwE1ObHjQz.DLCAte6cQLAVK3se6v8KHbH09cQG4F5.L3tQ29ONgd9YjkCRc33cMsson41eklt1J0uIwAoBwxh9LY2a2ux.vNgu31a0GEpCmglsIRhgWHXDS_piBj.bNjDNtHRG8cqXwpPYAKLo8tew_invL0b6IiskpmYiQ4duCc3gUs7NWQpSj0cnOuqpMuJPXWgAVLQVn.g5Ukq0FnaDlhNAux9Cc8PZVBJgmHRSswxRKcP933FIkExDNylzZL2Jkl0PMBKTOsnTj.ngaOwopFiGYkRHTIWbKPivB_45J2VaFfeOiGkPvRpd61YQxUjtrayplCkZSdH6EQIU0BtKYcvA9CzOEMhge13Cm5YuvIdiDgIrf0rc2oN311x8WalqBOiGQNPJmUcEcOjm.DC7PvrJPTF0cJceHuGJa3kvMjOLJQGoas8CiwqW51uO15_PuVIX42j71u8BVw68Tu7IwkZHQQJ8tkTMj_2iH_qL1TLdtdPffIxL0LIE6.OXudhEWiw8kHdRNyGMlyDrIBdlA.Ae0kYjDshLr363HV8kojlWTGJ_KIhDDcNrqK0ZJ0yuru5ieZ5DR0EFbhq05mrkEXinycLSEFlpJqPNveWlaNoiIa99vOm4ORI3YbiZADYOYX.iwiQnSsRJBTFMXShM7m5Ab0WK8DYzohamT._Yh3RHXHqIUhex6WhAb7LpEffDA33Brk7p9uMF7gP9mkiJbcqprEaOD2cRIr7zwtvsP7h5HCQvXi20lgMvJ3VWgCjUJWMt.nV7I_ZH1VBukGjFqlJlO8XLVIDeepPD6xCujfyho2OLsHm4wytYvrwNXD.611HKhVZHjfZ_l"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=8e945a0c48eb3f50';window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null, null, "\/questions\/tagged\/pagespeed-insights?__cf_chl_rt_tk=vQ9gTGm5huTj6N0Cac03FZUCR0lqHTAS3g8uNO1KfqQ-1732733928-1.0.1.1-TKwSR8zBQpdF76278AoVWzM5j5NSN3Z0sQl8SBP1EnY" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>