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: '928c9323ff405cd7',cH: 'So6kAEHkOevgdg57LFRPlMBIseGCgPopnq91Yl.tr1I-1743389799-1.2.1.1-ka7cuU8Vqb8Eu0EU_yVhw1niY4PHSKS0opup2swg.pu9nW2j9QwmWCXOHBAyDZL4',cUPMDTk: "\/questions\/tagged\/hanami?__cf_chl_tk=iwtugdcE5jIUKEeMpyc29eDzDC2l6c3ZJO0WKXA39_E-1743389799-1.0.1.1-bBFN9KCFecbrzfPXFa7zVUywh_bFrQKkZwtCBFkXNzY",cFPWv: 'b',cITimeS: '1743389799',cTTimeMs: '1000',cMTimeMs: '390000',cTplC: 0,cTplV: 5,cTplB: 'cf',cK: "",fa: "\/questions\/tagged\/hanami?__cf_chl_f_tk=iwtugdcE5jIUKEeMpyc29eDzDC2l6c3ZJO0WKXA39_E-1743389799-1.0.1.1-bBFN9KCFecbrzfPXFa7zVUywh_bFrQKkZwtCBFkXNzY",md: "AwmbALEgwv.Za43bTXzDkra1Yi8Ahcx1E4is77pMuHk-1743389799-1.2.1.1-LEHnkK1l59UYHKJMlfgpqh6B1fxzWAGXntwTFC3Pln0T4plYhWZISo0LjCXrOsY.Yo182W_fLZMhGpTP0Ohqb6FwqkypDugTMkJ4Q5CimWO6c2ZFuneRDGnpYbArXZ3VYxcdM2g.3EbJr8FNx9_tuCa8xnMYYJHQUcllm4jePHSTyZ8lWvQ6rgizbvIn.Obi0AmHIwy5TUMOzkf8nr5OYeIuqZTPYExigQ3N9uNckWDf5KuNhg1wqCbTIUqrZn.7cA7ETaD6ypBQDP1djpE4g1E0E6BpGqg2vHjap0voZDVdsEumwcmRgkbYurvJhTce63rWcbMNTKJJwHCwvTsBDdSNKZHcVfgrQYLyFletpAI5dr3IKfj5sf5RzehCE3GcXF8QUhAoM1BvP_Mv6jYvDC26g8p0D2jLUHKFT0FgWyBUI9vfpZcrsZocKIkFB8I6_TRuuLAHkyb9CT7AIOYlPZf40qg6u1tYPFPSyqG82Ct1nrhv8c0u4yjFvp3tqI2.OhFSy7tN23Poz4_sMAwJV9faq6jBkKkHBTafFp_8p7QZyezL4eNtKB7ydHP87O3SZK.y6LOjPV4XDVsdSt8m3RNuYS.r1TDWmr_gTZvw7RbKhdj4rCuS_kDFOB_Ls3SHrtJgEP2P6K.7A13EUUioc8pe8PiX.1K04JIZprKtdmBpIXjpotRQnwyO3IcqV4vA0y2WDYNCPFxAXaZRH7sQTACkNQtXEu50G_sk_j3caVuVCtZdYWjPnEo7b5V1b_DZLz2bVRjo_S7wtkOZnIicqYPBV7u9NxkYi0tpIqbFbJn5Fw7bTtFZMi7.gL1iFAzHoHAakY5xnM2L0nhCz1YI1PABkymFk6XksQkp.Yi_cPUxj0e52RgGjmp.tG_OZ2RDz0elIHiy6N0MCUAe65ljhGVp9fAFgwd9DF4ab51W1kjaiIkQlxjI7kU_IICwE_MR2GN8GaUuuERLj875TRFkw63Lq4i8eKKw2qpY08px_tQehmoAWRwHjgWxUVC5lY4qY3hTSMdMbrovZCORueli2Y2mUeu6LW.uqeun8borTq8ukZw2ghet5MC3D1xMY8pzJOdEUAOCSf2uovVGkHHNJ5fMY1R47347h1xtzWA7hIpuHJXVXRxUVLqywXaZ9wpmkjQLSzZ.yCV4DKLYsm_cNW8cmqep7C7oQnJahVGH_bYJjSycnTu159CJRuXJsIxGcl5E.CyifOiv._FpM6o8OtKf1idH.V2ZTq5bhDRKv5Du03c46jmt5u58V7r7P8Ba",mdrd: "Wfj4EjB4lsX530s8tCwcrhp1DG.12OB0OAriXhMyQ4k-1743389799-1.2.1.1-QcY0WWvRHCpywS3Vv3ruA2kzkyCLoN0NHH.NuPxdN_rrvA1AI9bb9jwxVDPyArhjNSN5AyIKIPEsiZKPr.ZVBBkExjuvfZnIgfGw.IXQIY3pM05kakXnbXsVWJ77CIQsScpwOrRX3L9K8jeD7jBhvZz6NWLeOToX94VcncAkSWeRbXRFb8JNWuIDAhTdmlh5aoqD90wvz5dAjLpdQ4rXms2.KYl8NQSv_4YiLvVN5YyA__9KaP5piiOBpUXgLD_LZDb.9b8rKgbkf5ues_5P7fwqhJ8svUBFLDvWnRMqQ1CNKno_zoFUowp1zuYMI.4n52lEnTHj.JzqV10OWEuOZs3M0kllNGQpeADiBDvxw4UJyzg3Wq2_NGKF1A1YjHGW4z_d_a7aLEZiEjYsvWlTZEEqCngI6QFfha_kwEzVcrJlJAb.XlfjNvyJJfTJm2caBz418beyyERfswpjb3Js6aY02svCBJ_44hcQBX4wcMM2LekBOJYVZLMNw0FwtcYN.cTPrlvzTybnol6Bkd4oK6.vmBmlOes04EwmGobhv2ky1kjBzDUTkVVkyzbpQ_U7z6NWM8gqTRyBxRZzOOylA.iSbQdEtHyAbtewJdo6hR2rV5QrIj6kvyu814nV3J1vvog0Sb0Jz2yC8FfdQoMc8ZjKUS_d_Zu7VLFmpvVJGpuHPDcfXKYPGiKvv7AHrzH0Qke3zRBUFE2VKN3zfCAB7vqgtvYG9x2ePf.61f688qSX4yLrPms6VipwPo1OvErPMBt9WmYcES2w5le_XIwQ8tzItQpFfzGejRyUqV0oO8NniuzgVui7gf513oI5Rp3fTPK5NW7kjzRMjJumLzmUJDuSJO8Yec1bF4lXCRZYQXUK41zSnEeua4MowDbKfgneWKxoREildQwcMEBZz1r4_D7gsTDbrVTAKtypDNg7j6YIToZ9EGzYAa34BKxwGEuPDJwofzGIyUyDMPa3Za6Z2LvCDt.bufOI83NysjCg.qP8yUzAe2U8R..ybJBDBNrIR8zLJeEGEAVtbBYIxeNxApjgMyu9jZwpYpe9Q9UXfQY.rebLZ3uiPqFyE3LK1faxXa4qDvw5oHsd2DW20IOq30nxaJqYHpV2G0z76b_KMSQfTKF7vfHGwUgqPg13CRC_DE3Z5nkiETpHGq7.5naN4WJA1mKtruQMzV0G0bhbYXjcNYPCfquK6wIYvum15fq3eCHPj84NvifhTs0qMPRiLv9TL4KAj0tYmODFJkzzCODOqcV6fLB6g1iGNHJvRS1iU_eUtaqdn4bwD3wtSaPIQj8eFN15s7kv0vEehkV_0rNUda1tZh8v8x2hker.hoBlU0tOyifQV9pdULExteSUpTFgmW.xtivptNlWnmL96aJfR8s6oyeY8EbGn3KWNK9ApBbKVtV0ncUDtGDNj5CyFmIO2hIG6PiWiVoeIAAmwL_QpTTykg1DkW3leBI4Ji3ra374GQi8FRQUVhpodMqMlzsMhO7zdBkzUzmYWrgH8agUzOIsb6G3fh3JmfJH1ooIoOx.F8EyNjEVfdJyBJ7v_BP0Fw_9AfGsk2IHSYXnTsatU3IlLW67.mfE9syMFizTBMHG0wQmFoFmbp6227Lu5EX156ZoONPe4EseLinCHkN6lp3gmU0t92OCNm2yBV6HKLTpE24AbHrLdvyCGhPLEwzqZTolaXRjgi7Y0Z2UeJeWZD.kTPrjVS54AW180il4YRq_rJ.cgyZv7xwKsI66BDQjYyezhMzQmuX.3Qgl_ArQh2Hm0iJ1BoHEB26ugmeKCnub2nCgnggpbqq.59YEd6BW9SpnbcTTpTX6ggYEL24n.N8GA.rAy2U_3ezkt9rQM0fOuRXLxdPqnN6Lxf5xZnLOxuzAR3Wk9x5Si8QPoV.O8.ssBwnGrWU3OEUcFWU1OcJPa9biuXMKXEHvWiQIY0_oNnyy0PBR_sbsgRLrlWiT0bDx2OKLl4QO73lfHDSd56tAcN0RR7ltVtEFbDmbcXOs_tmrU.YnmRSJJEVl10e61JmBu1.nLiWdgwuTiho4sYsuMM3K1rzaiELFhLGYMg"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=928c9323ff405cd7';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\/hanami?__cf_chl_rt_tk=iwtugdcE5jIUKEeMpyc29eDzDC2l6c3ZJO0WKXA39_E-1743389799-1.0.1.1-bBFN9KCFecbrzfPXFa7zVUywh_bFrQKkZwtCBFkXNzY" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>