(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1309],{54868:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(90420)),i=s(r(86594)),a=s(r(60451)),o=s(r(7672)),l=r(14057);function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t,r){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:6371e3,c=(0,n.default)(e),u=(0,i.default)(e),d=t/s,f=(0,a.default)(r),p=(0,a.default)(c),m=(0,a.default)(u),h=Math.asin(Math.sin(p)*Math.cos(d)+Math.cos(p)*Math.sin(d)*Math.cos(f)),g=m+Math.atan2(Math.sin(f)*Math.sin(d)*Math.cos(p),Math.cos(d)-Math.sin(p)*Math.sin(h)),b=(0,o.default)(g);return(bl.MAXLON)&&(g=(g+3*Math.PI)%(2*Math.PI)-Math.PI,b=(0,o.default)(g)),{latitude:(0,o.default)(h),longitude:b}}},14057:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.areaConversion=t.timeConversion=t.distanceConversion=t.altitudeKeys=t.latitudeKeys=t.longitudeKeys=t.MAXLON=t.MINLON=t.MAXLAT=t.MINLAT=t.earthRadius=t.sexagesimalPattern=void 0,t.sexagesimalPattern=/^([0-9]{1,3})°\s*([0-9]{1,3}(?:\.(?:[0-9]{1,}))?)['′]\s*(([0-9]{1,3}(\.([0-9]{1,}))?)["″]\s*)?([NEOSW]?)$/,t.earthRadius=6378137,t.MINLAT=-90,t.MAXLAT=90,t.MINLON=-180,t.MAXLON=180,t.longitudeKeys=["lng","lon","longitude",0],t.latitudeKeys=["lat","latitude",1],t.altitudeKeys=["alt","altitude","elevation","elev",2],t.distanceConversion={m:1,km:.001,cm:100,mm:1e3,mi:1/1609.344,sm:1/1852.216,ft:100/30.48,in:100/2.54,yd:1/.9144},t.timeConversion={m:60,h:3600,d:86400};var r={m2:1,km2:1e-6,ha:1e-4,a:.01,ft2:10.763911,yd2:1.19599,in2:1550.0031};t.areaConversion=r,r.sqm=r.m2,r.sqkm=r.km2,r.sqft=r.ft2,r.sqyd=r.yd2,r.sqin=r.in2},5241:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(14057);t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"m",r=n.areaConversion[t];if(r)return e*r;throw Error("Invalid unit used for area conversion.")}},14638:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(14057);t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"m",r=n.distanceConversion[t];if(r)return e*r;throw Error("Invalid unit used for distance conversion.")}},50055:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(14057);t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"kmh";switch(t){case"kmh":return e*n.timeConversion.h*n.distanceConversion.km;case"mph":return e*n.timeConversion.h*n.distanceConversion.mi;default:return e}}},58412:function(e,t){"use strict";function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,i=!1,a=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){i=!0,a=e}finally{try{n||null==l.return||l.return()}finally{if(i)throw a}}return r}}(e,t)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r1&&void 0!==arguments[1]?arguments[1]:4,r=Math.pow(10,t);return Math.round(e*r)/r};t.default=function(e){var t=r(e.toString().split("."),2),n=t[0],a=t[1],o=Math.abs(Number(n)),l=60*Number("0."+(a||0)),s=r(i(60*Number("0."+(l.toString().split(".")[1]||0))).toString().split("."),2),c=s[0],u=s[1];return o+"\xb0 "+Math.floor(l).toString().padStart(2,"0")+"' "+c.padStart(2,"0")+"."+(void 0===u?"0":u).padEnd(1,"0")+'"'}},46789:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=r(76620))&&n.__esModule?n:{default:n};t.default=function(e,t){return(0,i.default)(e,t)[0]}},78317:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(60451)),i=l(r(90420)),a=l(r(86594)),o=r(14057);function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=0;if(e.length>2){for(var r,l,s,c=0;cb&&hv&&(s-=2*Math.PI)}else m=Math.max(m,b),h=Math.min(h,g),r=y,s=v;return[{latitude:(0,o.default)(m),longitude:(0,o.default)(r)},{latitude:(0,o.default)(h),longitude:(0,o.default)(s)}]}},2219:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(90420)),i=l(r(86594)),a=l(r(60451)),o=l(r(7672));function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){if(!1===Array.isArray(e)||0===e.length)return!1;var t=e.length,r=e.reduce(function(e,t){var r=(0,a.default)((0,n.default)(t)),o=(0,a.default)((0,i.default)(t));return{X:e.X+Math.cos(r)*Math.cos(o),Y:e.Y+Math.cos(r)*Math.sin(o),Z:e.Z+Math.sin(r)}},{X:0,Y:0,Z:0}),l=r.X/t,s=r.Y/t,c=r.Z/t;return{longitude:(0,o.default)(Math.atan2(s,l)),latitude:(0,o.default)(Math.atan2(c,Math.sqrt(l*l+s*s)))}}},85146:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=r(83954))&&n.__esModule?n:{default:n};t.default=function(e){var t=(0,i.default)(e),r=t.minLat+(t.maxLat-t.minLat)/2,n=t.minLng+(t.maxLng-t.minLng)/2;return{latitude:parseFloat(r.toFixed(6)),longitude:parseFloat(n.toFixed(6))}}},19816:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=r(82392))&&n.__esModule?n:{default:n};t.default=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i.default,n="function"==typeof r?r(e,t):(0,i.default)(e,t);if(isNaN(n))throw Error("Could not calculate bearing for given points. Check your bearing function");switch(Math.round(n/22.5)){case 1:return"NNE";case 2:return"NE";case 3:return"ENE";case 4:return"E";case 5:return"ESE";case 6:return"SE";case 7:return"SSE";case 8:return"S";case 9:return"SSW";case 10:return"SW";case 11:return"WSW";case 12:return"W";case 13:return"WNW";case 14:return"NW";case 15:return"NNW";default:return"N"}}},74179:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(e,t){return t.reduce(function(t,r){if(null==e)throw Error("'".concat(e,"' is no valid coordinate."));return Object.prototype.hasOwnProperty.call(e,r)&&void 0!==r&&void 0===t?(t=r,r):t},void 0)}},85456:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=r(14057),a=(n=r(74179))&&n.__esModule?n:{default:n};function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{longitude:i.longitudeKeys,latitude:i.latitudeKeys,altitude:i.altitudeKeys},r=(0,a.default)(e,t.longitude),n=(0,a.default)(e,t.latitude),l=(0,a.default)(e,t.altitude);return function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:1;r=void 0===r||isNaN(r)?1:r;var s=(0,n.default)(e),c=(0,i.default)(e),u=(0,n.default)(t),d=(0,i.default)(t);return Math.round(Math.acos((0,o.default)(Math.sin((0,a.default)(u))*Math.sin((0,a.default)(s))+Math.cos((0,a.default)(u))*Math.cos((0,a.default)(s))*Math.cos((0,a.default)(c)-(0,a.default)(d))))*l.earthRadius/r)*r}},26947:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(691)),i=a(r(36533));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=(0,n.default)(t,e,a),l=(0,n.default)(e,r,a),s=(0,n.default)(t,r,a),c=Math.acos((0,i.default)((o*o+s*s-l*l)/(2*o*s))),u=Math.acos((0,i.default)((l*l+s*s-o*o)/(2*l*s)));return c>Math.PI/2?o:u>Math.PI/2?l:Math.sin(c)*o}},85043:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(90420)),i=l(r(86594)),a=l(r(60451)),o=l(r(7672));function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){var r=(0,n.default)(t),l=(0,i.default)(t),s=(0,n.default)(e),c=(0,i.default)(e);return((0,o.default)(Math.atan2(Math.sin((0,a.default)(l)-(0,a.default)(c))*Math.cos((0,a.default)(r)),Math.cos((0,a.default)(s))*Math.sin((0,a.default)(r))-Math.sin((0,a.default)(s))*Math.cos((0,a.default)(r))*Math.cos((0,a.default)(l)-(0,a.default)(c))))+360)%360}},90420:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(14057),i=o(r(74179)),a=o(r(28290));function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){var r=(0,i.default)(e,n.latitudeKeys);if(null!=r){var o=e[r];return!0===t?o:(0,a.default)(o)}}},86594:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(14057),i=o(r(74179)),a=o(r(28290));function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){var r=(0,i.default)(e,n.longitudeKeys);if(null!=r){var o=e[r];return!0===t?o:(0,a.default)(o)}}},86037:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=r(691))&&n.__esModule?n:{default:n};function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.default;return e.reduce(function(e,r){return"object"===a(e)&&null!==e.last&&(e.distance+=t(r,e.last)),e.last=r,e},{last:null,distance:0}).distance}},14288:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(90420)),i=l(r(86594)),a=l(r(60451)),o=r(14057);function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){var r,l,s,c,u,d,f,p=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;p=void 0===p||isNaN(p)?1:p;var m=(0,n.default)(e),h=(0,i.default)(e),g=(0,n.default)(t),b=(0,i.default)(t),v=1/298.257223563,y=(0,a.default)(b-h),O=Math.atan((1-v)*Math.tan((0,a.default)(parseFloat(m)))),j=Math.atan((1-v)*Math.tan((0,a.default)(parseFloat(g)))),_=Math.sin(O),w=Math.cos(O),x=Math.sin(j),P=Math.cos(j),S=y,I=100;do{var E=Math.sin(S),C=Math.cos(S);if(0===(d=Math.sqrt(P*E*(P*E)+(w*x-_*P*C)*(w*x-_*P*C))))return 0;l=Math.atan2(d,r=_*x+w*P*C),isNaN(u=r-2*_*x/(c=1-(s=w*P*E/d)*s))&&(u=0);var R=v/16*c*(4+v*(4-3*c));f=S,S=y+(1-R)*v*s*(l+R*d*(u+R*r*(-1+2*u*u)))}while(Math.abs(S-f)>1e-12&&--I>0);if(0===I)return NaN;var k=c*(o.earthRadius*o.earthRadius-40408299984659.16)/40408299984659.16,N=k/1024*(256+k*(-128+k*(74-47*k)));return Math.round(6356752.314245*(1+k/16384*(4096+k*(-768+k*(320-175*k))))*(l-N*d*(u+N/4*(r*(-1+2*u*u)-N/6*u*(-3+4*d*d)*(-3+4*u*u))))/p)*p}},82392:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(90420)),i=l(r(86594)),a=l(r(60451)),o=l(r(7672));function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){var r=(0,a.default)((0,i.default)(t))-(0,a.default)((0,i.default)(e)),l=Math.log(Math.tan((0,a.default)((0,n.default)(t))/2+Math.PI/4)/Math.tan((0,a.default)((0,n.default)(e))/2+Math.PI/4));return Math.abs(r)>Math.PI&&(r=r>0?-((2*Math.PI-r)*1):2*Math.PI+r),((0,o.default)(Math.atan2(r,l))+360)%360}},14866:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(e){return/^(NNE|NE|NNW|N)$/.test(e)?"N":/^(ENE|E|ESE|SE)$/.test(e)?"E":/^(SSE|S|SSW|SW)$/.test(e)?"S":/^(WSW|W|WNW|NW)$/.test(e)?"W":void 0}},16587:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=r(691))&&n.__esModule?n:{default:n};t.default=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i.default;return r(e,t)/(Number(t.time)-Number(e.time))*1e3}},37698:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={computeDestinationPoint:!0,convertArea:!0,convertDistance:!0,convertSpeed:!0,decimalToSexagesimal:!0,findNearest:!0,getAreaOfPolygon:!0,getBounds:!0,getBoundsOfDistance:!0,getCenter:!0,getCenterOfBounds:!0,getCompassDirection:!0,getCoordinateKey:!0,getCoordinateKeys:!0,getDistance:!0,getDistanceFromLine:!0,getGreatCircleBearing:!0,getLatitude:!0,getLongitude:!0,getPathLength:!0,getPreciseDistance:!0,getRhumbLineBearing:!0,getRoughCompassDirection:!0,getSpeed:!0,isDecimal:!0,isPointInLine:!0,isPointInPolygon:!0,isPointNearLine:!0,isPointWithinRadius:!0,isSexagesimal:!0,isValidCoordinate:!0,isValidLatitude:!0,isValidLongitude:!0,orderByDistance:!0,sexagesimalToDecimal:!0,toDecimal:!0,toRad:!0,toDeg:!0,wktToPolygon:!0};Object.defineProperty(t,"computeDestinationPoint",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"convertArea",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"convertDistance",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"convertSpeed",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"decimalToSexagesimal",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"findNearest",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"getAreaOfPolygon",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"getBounds",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"getBoundsOfDistance",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"getCenter",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"getCenterOfBounds",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"getCompassDirection",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"getCoordinateKey",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"getCoordinateKeys",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"getDistance",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"getDistanceFromLine",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"getGreatCircleBearing",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(t,"getLatitude",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(t,"getLongitude",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"getPathLength",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"getPreciseDistance",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(t,"getRhumbLineBearing",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(t,"getRoughCompassDirection",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(t,"getSpeed",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(t,"isDecimal",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"isPointInLine",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"isPointInPolygon",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(t,"isPointNearLine",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(t,"isPointWithinRadius",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(t,"isSexagesimal",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(t,"isValidCoordinate",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(t,"isValidLatitude",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(t,"isValidLongitude",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(t,"orderByDistance",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(t,"sexagesimalToDecimal",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(t,"toDecimal",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(t,"toRad",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(t,"toDeg",{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(t,"wktToPolygon",{enumerable:!0,get:function(){return W.default}});var i=U(r(54868)),a=U(r(5241)),o=U(r(14638)),l=U(r(50055)),s=U(r(58412)),c=U(r(46789)),u=U(r(78317)),d=U(r(83954)),f=U(r(6914)),p=U(r(2219)),m=U(r(85146)),h=U(r(19816)),g=U(r(74179)),b=U(r(85456)),v=U(r(691)),y=U(r(26947)),O=U(r(85043)),j=U(r(90420)),_=U(r(86594)),w=U(r(86037)),x=U(r(14288)),P=U(r(82392)),S=U(r(14866)),I=U(r(16587)),E=U(r(97182)),C=U(r(71521)),R=U(r(80813)),k=U(r(48e3)),N=U(r(3741)),L=U(r(81496)),M=U(r(40043)),T=U(r(2807)),A=U(r(46749)),D=U(r(76620)),Z=U(r(36160)),z=U(r(28290)),F=U(r(60451)),V=U(r(7672)),W=U(r(99553)),H=r(14057);function U(e){return e&&e.__esModule?e:{default:e}}Object.keys(H).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return H[e]}}))})},97182:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(e){var t=e.toString().trim();return!isNaN(parseFloat(t))&&parseFloat(t)===Number(t)}},71521:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=r(691))&&n.__esModule?n:{default:n};t.default=function(e,t,r){return(0,i.default)(t,e)+(0,i.default)(e,r)===(0,i.default)(t,r)}},80813:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(90420)),i=a(r(86594));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){for(var r=!1,a=t.length,o=-1,l=a-1;++o=2)return(0,a.default)(e[0])&&(0,i.default)(e[1]);if(void 0===r||void 0===o)return!1;var l=e[o],s=e[r];return void 0!==s&&void 0!==l&&!1!==(0,i.default)(s)&&!1!==(0,a.default)(l)}},2807:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(97182)),i=l(r(81496)),a=l(r(36160)),o=r(14057);function l(e){return e&&e.__esModule?e:{default:e}}t.default=function e(t){return(0,n.default)(t)?!(parseFloat(t)>o.MAXLAT)&&!(to.MAXLON)&&!(t2&&void 0!==arguments[2]?arguments[2]:i.default;return r="function"==typeof r?r:i.default,t.slice().sort(function(t,n){return r(e,t)-r(e,n)})}},36533:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(e){return e>1?1:e<-1?-1:e}},36160:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(14057);t.default=function(e){var t=new RegExp(n.sexagesimalPattern).exec(e.toString().trim());if(null==t)throw Error("Given value is not in sexagesimal format");var r=Number(t[2])/60||0,i=Number(t[4])/3600||0,a=parseFloat(t[1])+r+i;return["S","W"].includes(t[7])?-a:a}},28290:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(97182)),i=s(r(81496)),a=s(r(36160)),o=s(r(40043)),l=s(r(85456));function s(e){return e&&e.__esModule?e:{default:e}}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);re?new s.ReadonlyURLSearchParams(e):null,[e])}function d(){return(0,n.useContext)(a.PathnameContext)}function f(){let e=(0,n.useContext)(i.AppRouterContext);if(null===e)throw Error("invariant expected app router to be mounted");return e}function p(){return(0,n.useContext)(a.PathParamsContext)}function m(e){void 0===e&&(e="children");let t=(0,n.useContext)(i.LayoutRouterContext);return t?function e(t,r,n,i){let a;if(void 0===n&&(n=!0),void 0===i&&(i=[]),n)a=t[1][r];else{var s;let e=t[1];a=null!=(s=e.children)?s:Object.values(e)[0]}if(!a)return i;let c=a[0],u=(0,o.getSegmentValue)(c);return!u||u.startsWith(l.PAGE_SEGMENT_KEY)?i:(i.push(u),e(a,r,!1,i))}(t.tree,e):null}function h(e){void 0===e&&(e="children");let t=m(e);if(!t||0===t.length)return null;let r="children"===e?t[0]:t[t.length-1];return r===l.DEFAULT_SEGMENT_KEY?null:r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},94:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return o},RedirectType:function(){return n.RedirectType},notFound:function(){return i.notFound},permanentRedirect:function(){return n.permanentRedirect},redirect:function(){return n.redirect}});let n=r(90212),i=r(18795);class a extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class o extends URLSearchParams{append(){throw new a}delete(){throw new a}set(){throw new a}sort(){throw new a}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},34198:function(e,t){"use strict";var r,n;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return r}}),(n=r||(r={}))[n.SeeOther=303]="SeeOther",n[n.TemporaryRedirect=307]="TemporaryRedirect",n[n.PermanentRedirect=308]="PermanentRedirect",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},90212:function(e,t,r){"use strict";var n,i;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectType:function(){return n},getRedirectError:function(){return c},getRedirectStatusCodeFromError:function(){return h},getRedirectTypeFromError:function(){return m},getURLFromRedirectError:function(){return p},isRedirectError:function(){return f},permanentRedirect:function(){return d},redirect:function(){return u}});let a=r(55297),o=r(4974),l=r(34198),s="NEXT_REDIRECT";function c(e,t,r){void 0===r&&(r=l.RedirectStatusCode.TemporaryRedirect);let n=Error(s);n.digest=s+";"+t+";"+e+";"+r+";";let i=a.requestAsyncStorage.getStore();return i&&(n.mutableCookies=i.mutableCookies),n}function u(e,t){void 0===t&&(t="replace");let r=o.actionAsyncStorage.getStore();throw c(e,t,(null==r?void 0:r.isAction)?l.RedirectStatusCode.SeeOther:l.RedirectStatusCode.TemporaryRedirect)}function d(e,t){void 0===t&&(t="replace");let r=o.actionAsyncStorage.getStore();throw c(e,t,(null==r?void 0:r.isAction)?l.RedirectStatusCode.SeeOther:l.RedirectStatusCode.PermanentRedirect)}function f(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r,n,i]=e.digest.split(";",4),a=Number(i);return t===s&&("replace"===r||"push"===r)&&"string"==typeof n&&!isNaN(a)&&a in l.RedirectStatusCode}function p(e){return f(e)?e.digest.split(";",3)[2]:null}function m(e){if(!f(e))throw Error("Not a redirect error");return e.digest.split(";",2)[1]}function h(e){if(!f(e))throw Error("Not a redirect error");return Number(e.digest.split(";",4)[3])}(i=n||(n={})).push="push",i.replace="replace",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},18338:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"requestAsyncStorage",{enumerable:!0,get:function(){return n}});let n=(0,r(18057).createAsyncLocalStorage)();("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},55297:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getExpectedRequestStore:function(){return i},requestAsyncStorage:function(){return n.requestAsyncStorage}});let n=r(18338);function i(e){let t=n.requestAsyncStorage.getStore();if(t)return t;throw Error("`"+e+"` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},39700:function(e,t){"use strict";function r(e){return Array.isArray(e)?e[1]:e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentValue",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},21341:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ServerInsertedHTMLContext:function(){return i},useServerInsertedHTML:function(){return a}});let n=r(61757)._(r(67294)),i=n.default.createContext(null);function a(e){let t=(0,n.useContext)(i);t&&t(e)}},77964:function(e,t,r){var n=r(29857)(function(e,t){return e&&t});e.exports=n},27389:function(e,t,r){var n=r(19041),i=r(29857),a=r(72961),o=r(42488),l=i(function(e,t){return"function"==typeof t["fantasy-land/ap"]?t["fantasy-land/ap"](e):"function"==typeof e.ap?e.ap(t):"function"==typeof e?function(r){return e(r)(t(r))}:a(function(e,r){return n(e,o(r,t))},[],e)});e.exports=l},58650:function(e,t,r){var n=r(29857),i=r(11152),a=r(77964),o=r(85737),l=n(function(e,t){return i(e)?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:o(a)(e,t)});e.exports=l},45071:function(e,t,r){var n=r(29857),i=r(60603),a=r(97125),o=r(64978),l=n(i([],a,function(e,t){var r=[],n=1,i=t.length;if(0!==i)for(r[0]=t[0];n{let t=e?.mainImage,r=e?.video;t&&(t=g()(t,{galleryItemId:[t.mediaId,"main-image"].join(":"),galleryItemHashValue:String(t.mediaId)})),r&&(r=g()(r,{galleryItemId:[r.videoId??r.mediaVideoId,"video"].join(":"),galleryItemHashValue:String(r.videoId??r.mediaVideoId)}));let n=O(e?.blocks);return v(v({},e),{},{blocks:n,mainImage:t,video:r})},O=e=>e?e.map((e,t)=>{if(["image","imgtxt","txtimg"].includes(e.blockType)&&e.image){let r=(0,({image:()=>e.image.mediaId,imgtxt:()=>e.image.mediaId,txtimg:()=>e.image.mediaId})[e.blockType])();return g()(e,{image:{galleryItemId:[r,t].join(":"),galleryItemHashValue:String(r)}})}if(["brightcove","video"].includes(e.blockType)){let r=(0,({brightcove:()=>e.mediaVideoId,video:()=>e.videoId})[e.blockType])();return g()(e,{galleryItemId:[r,t].join(":"),galleryItemHashValue:String(r)})}return"gallery"===e.blockType&&e.images?v(v({},e),{},{images:e.images.map((e,r)=>g()(e,{galleryItemId:[e.mediaId,t,r].join(":"),galleryItemHashValue:String(e.mediaId)}))}):e}):e;var j=r(93967),_=r.n(j),w=r(11752),x=r.n(w),P=r(9008),S=r.n(P),I=r(5152),E=r.n(I),C=r(35167);let R=E()(()=>r.e(5947).then(r.bind(r,75947)),{ssr:!1,loadableGenerated:{webpack:()=>[75947]}});var k=r(49273),N=r(82895),L=r(42555),M=r.n(L),T=r(34721),A=r.n(T),D=r(77469),Z=r.n(D),z=r(42488),F=r.n(z),V=r(50524),W=r.n(V),H=r(76319),U=r.n(H),B=r(15047),$=r.n(B),K=r(84867),q=r.n(K),X=r(62391),Y=r.n(X),G=r(97733),Q=r.n(G),J=r(59623),ee=r.n(J),et=r(15274),er=r.n(et),en=r(79351),ei=r.n(en),ea=r(9651),eo=r.n(ea),el=r(74652),es=r.n(el),ec=r(80831),eu=r.n(ec),ed=r(37178),ef=r.n(ed),ep=r(84997),em=r.n(ep),eh=r(58650),eg=r.n(eh),eb=r(9173),ev=r.n(eb),ey=r(96081),eO=r.n(ey),ej=r(8026),e_=r.n(ej),ew=r(80129),ex=r.n(ew);let eP=e_()((e,t,r)=>eO()(e,t(r),r));var eS=r(30052),eI=r(84750),eE=r(39867),eC=r(34155);function eR(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ek(e){for(var t=1;teO()("hashConfig",{name:e,value:t(r)},r)),eZ=ev()(eg()(em()("h",0),em()("w",0)),ef()({w:1200,h:700})),ez=eP("thumbnail",eu()("src")),eF=eP("thumbnail",es()(["thumbnails","defaultQuality"])),eV=eo()(eu()("videoId"),eO()("html")),eW=eo()(eu()("videoId"),eO()("activeHtml")),eH=e=>{let{thumbnail:t}=e??{};return['
','
','
',...t?[``]:[],`
${eN}
`,"
","
","
"].join("")},eU=(e,t=!1,r=null,n=null,i)=>{let{isSupportSquareVideo:a=!1}=i??{},o=a&&!ei()(r)&&!ei()(n)&&r>0&&n>0&&n>r,l={videoId:e,mediaServerURL:eL,adUnitCode:`/${eT}/${eM}`,adTagUrl:(0,eS.IP)(),adSize:"640x360",hideFullscreenToggle:!!(0,eS.by)("vdohidefullscreen")||!(0,eS.by)("vdoshowfullscreen")&&null,blockAd:!!(0,eS.by)("vdoblockad")||!0===t||null,aspectRatio:o?"1:1":null},s=ex().stringify(l,{skipNulls:!0});return`
`},eB=(e,t)=>{let{thumbnail:r}=t??{};return['
','
','
',...r?[``]:[],`
${eN}
`,"
","
","
"].join("")},e$=e=>`
`,eK=e=>er()(ee()("thumbnails"),eF,Q()(em()("blockType","brightcove"),er()(eD(eI.Ui.MEDIA_VIDEO_ID,eu()("galleryItemHashValue")),Y()(eV,()=>eH({thumbnail:e?.video?.thumbnails?.defaultQuality})),Y()(eW,t=>eU(t,e.blockAd,e?.video?.width,e?.video?.height,{}))),er()(eD(eI.Ui.VIDEO_ID,eu()("galleryItemHashValue")),Y()(eV,t=>eB(t,{thumbnail:e?.thumbnails?.[0]?.cdnUrl})),Y()(eW,e=>e$(e)))),eO()("type","video"),eu()("video"))(e),eq=q()([[eg()(em()("detailPageTopDisplay","video"),$()("video")),eK],[$()("mainImage"),er()(eD(eI.Ui.MEDIA_ID,eu()("galleryItemHashValue")),eZ,ez,(0,eE.h)(eA),eO()("type","image"),eu()("mainImage"))],[U(),W()([])]]);Q()(eg()(em()("detailPageTopDisplay","video"),$()("video")),eK,W()([]));let eX=er()(F()(er()(eD(eI.Ui.MEDIA_ID,eu()("galleryItemHashValue")),ez,(0,eE.h)(eA),eO()("type","image"))),eu()("images")),eY=er()(eD(eI.Ui.MEDIA_ID,eu()("galleryItemHashValue")),ez,(0,eE.h)(eA),eO()("type","image"),eu()("image")),eG=em()("blockType"),eQ=q()([[eG("gallery"),eX],[eG("image"),eY],[eG("brightcove"),(e,t)=>er()(eD(eI.Ui.MEDIA_VIDEO_ID,eu()("galleryItemHashValue")),ee()("thumbnails"),eF,er()(Y()(eV,()=>eH({thumbnail:e?.thumbnails?.defaultQuality})),Y()(eW,r=>eU(r,t,e?.width,e?.height,{}))),eO()("type","brightcove"),ee()("blockType"))(e)],[eG("video"),e=>er()(eD(eI.Ui.VIDEO_ID,eu()("galleryItemHashValue")),ee()("thumbnails"),eF,er()(Y()(eV,t=>eB(t,{thumbnail:e?.thumbnails?.standQuality??e?.thumbnails?.defaultQuality})),Y()(eW,e=>e$(e))),eO()("type","video"),ee()("blockType"))(e)],[eG("imgtxt"),eY],[eG("txtimg"),eY]]),eJ=e=>er()(Q()(em()("type","video"),e=>e,Q()(eu()("src"),e=>e,()=>null)),eO()("title",""),eq)(e),e0=e=>er()(Z()(ei()),A()(eJ(e)),F()(t=>eQ(t,e.blockAd)),eu()("blocks"))(e),e1=e=>{let t=ex().parse(e.split("?")[1]),r="v"in t,n="{}"!==JSON.stringify(t);return r?e:!r&&n?e+"&v=w1920":e+"?v=w1920"},e2=e=>{let t=e.w>1920?{w:1920,h:Math.round(1920*e.h/e.w)}:{};return"image"===e.type?ek(ek(ek({},e),t),{},{src:e1(e.src),thumbnail:e1(e.thumbnail)}):e},e6=e=>F()(e2,M()([e0(e)])),e4=e=>M()([e0(e)]);var e5=r(17312),e8=r(4730),e3=r(58463),e7=r.n(e3),e9=r(97996),te=r(62340),tt=r(14067),tr=r(46624),tn=r(55951),ti=r.n(tn),ta=r(96850),to=r.n(ta),tl=r(59860),ts=r.n(tl),tc=r(76649),tu=r(5714),td=r(93294),tf=r(85893);function tp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}let{HK01_CDN_HOST:tm,serviceConnectPlugin:{commitHash:th,repoHash:tg}}=x()().publicRuntimeConfig,tb=g()(tu.z,{style:{height:void 0},minHeight:0});var tv=({type:e,uid:t,iframeId:r})=>{let{0:n,1:i}=(0,u.useState)(!1),{0:a,1:o}=(0,u.useState)(!0),{0:l,1:c}=(0,u.useState)({trackingBundleTop:[],trackingBundleMiddle:[],trackingBundleBottom:[]});(0,u.useEffect)(()=>{i(!0);let e=e=>{let r=es()(["data","type"],e),n=es()(["data","payload"],e),i=ts()({source_item_type:"article",source_item_id:t}),a=to()(eO()("widget_position"),[ti(),i]);switch(r){case"[service-connect]onServiceCardInit":n?.length>0&&o(!1),c({trackingBundleTop:F()(a("top"),n),trackingBundleMiddle:F()(a("middle"),n),trackingBundleBottom:F()(a("bottom"),n)});break;case"[service-connect]onServiceCardClick":(0,e5.j)(e5.zW.SERVICE_CARD_CLICK,i(n));break;default:return}};return window.addEventListener("message",e),()=>{window.removeEventListener("message",e)}},[]);let d=`${tm}/static/${tg}/${th}/index.html?type=${e}&key=${t}&platform=web`,{trackingBundleTop:f,trackingBundleMiddle:p,trackingBundleBottom:m}=l;return n?(0,tf.jsx)(td.Z,{event:e5.zW.SERVICE_CARD_VIEW,eventData:p,isBundle:!0,className:_()(a&&"[&>iframe]:h-10"),dataTestId:"article-service-widget",children:(0,tf.jsxs)(u.Fragment,{children:[(0,tf.jsx)(td.Z,{event:e5.zW.SERVICE_CARD_VIEW,eventData:f,isBundle:!0}),(0,tf.jsx)(tc.Z,function(e){for(var t=1;t{let t=(0,tx.v9)(e=>e.ui.fontSizeLevel),r=(0,tx.I0)(),n=e=>{r((0,tP.rotateFontSizeLevel)(e))};return(0,u.useEffect)(()=>{!t&&e&&n(tw.Z.get(tS.default.FONT_SIZE_LEVEL)||"medium")},[]),{fontSizeLevel:t,rotateFontSizeLevel:n}},tE=r(63411),tC=({block:e,blockIndex:t,articleId:r})=>(0,tf.jsx)("div",{className:_()("overflow-hidden","[&_iframe]:max-w-full"),children:(0,tf.jsx)(tE.Z,{block:e,blockIndex:t,itemType:"article",itemId:r})}),tR=r(96569),tk=r(6322),tN=r(72662),tL=({block:e})=>{let{questionsAndAnswers:t}=e,{clickTracker:r}=(0,tN.Z)();return(0,tf.jsx)(tk.Z,{value:{clickTracker:g()(r,{data:{button:"FAQ"}})},children:(0,tf.jsx)("div",{className:"grid gap-3 md:gap-4",children:t.map(({question:e,answer:t},r)=>(0,tf.jsxs)("div",{className:"flex flex-col overflow-hidden rounded-lg border border-[rgba(0,22,101,0.1)] text-black/[0.85] shadow-faq",itemScope:!0,itemProp:"mainEntity",itemType:"https://schema.org/Question",children:[(0,tf.jsx)("div",{className:"bg-[#f0f5ff] px-4 py-3 font-semibold",itemProp:"name",children:(0,tf.jsx)(tR.Z,{block:e,disableTheme:!0})}),(0,tf.jsx)("div",{className:"px-4 py-3",itemScope:!0,itemProp:"acceptedAnswer",itemType:"https://schema.org/Answer",children:(0,tf.jsx)("div",{itemProp:"text",children:(0,tf.jsx)(tR.Z,{block:t,disableTheme:!0})})})]},`faq_${r}`))})})},tM=r(28790);let tT=e=>3===e?["col-span-12 md:col-span-4","col-span-6 md:col-span-4","col-span-6 md:col-span-4"]:e<4?Array.from({length:e}).fill(`col-span-${12/e}`):4===e?Array.from({length:e}).fill("col-span-6"):["col-span-6","col-span-6","col-span-4","col-span-4","col-span-4"];var tA=({block:e,onClickItem:t,blockIndex:r,totalBlock:n})=>{let{images:i}=e,a=i.length;return(0,tf.jsx)("div",{className:"grid cursor-pointer grid-flow-row grid-cols-12 gap-1",children:tT(i.length).map((e,o)=>(0,tf.jsxs)("div",{className:_()(e,"placeholder-hk01 relative overflow-hidden","[&_div]:flex [&_div]:items-center [&_div]:justify-center","[&_div]:trbl-0 [&_div]:absolute [&_div]:text-[1.75rem] [&_div]:text-white",3===a&&0===o?"pt-[56.25%] md:pt-[75%]":"pt-[75%]"),children:[(0,tf.jsx)(tM.Z,{image:i[o],srcSetSizes:"(min-width: 1024px) 640px, (min-width: 660px) 640px, 800px",onClick:e=>t?.(o,e),blockIndex:r,totalBlock:n}),a>5&&4===o&&(0,tf.jsxs)("div",{className:"bg-black-40",onClick:e=>t?.(o,e),children:["+",a-5]})]},o))})},tD=r(33634),tZ=()=>{let{article:e}=(0,u.useContext)(te.Z),{interactedArticlePage:t,setInteractedArticlePage:r,articlePagesMap:n,isEnabled:i}=(0,u.useContext)(tD.Z),{setIsOpen:a}=(0,u.useContext)(C.Z),{0:o,1:l}=(0,u.useState)(null),s=e6(t?.article??e),c=(0,u.useRef)(s);c.current=s;let d=e4(t?.article??e);return(0,u.useEffect)(()=>{if(!o||!i)return;let e=c.current.findIndex(e=>e.galleryItemId===o.galleryItemId);-1!==e&&a(!0,{initialIndex:e})},[o,a,i]),{handleClickItem:(e,t)=>{let o=t?.target?.closest?.("[data-isa-article-id]")?.getAttribute("data-isa-article-id"),c=o&&Number.parseInt(o);if(c&&i){let t=[...Array.from(n.entries())].map(([,e])=>e).find(e=>e.article.articleId===c);t&&(i&&r?.(t),l(e))}else{i&&r?.(null);let t=s.findIndex(t=>t.galleryItemId===e.galleryItemId);-1!==t?a(!0,{initialIndex:t}):i&&l(e)}},galleryItems:s,galleryGridViewItems:d}},tz=({block:e,blockIndex:t,totalBlock:r})=>{let n=eX(e),{handleClickItem:i}=tZ();return(0,tf.jsx)(tA,{block:e,blockIndex:t,totalBlock:r,onClickItem:(e,t)=>i(n[e],t)})},tF=r(83409),tV=({block:e,imageFloat:t,blockIndex:r,totalBlock:n})=>{let{handleClickItem:i}=tZ(),a=eY(e);return(0,tf.jsx)(tF.Z,{imageFloat:t,block:e,onClick:e=>i(a,e),blockIndex:r,totalBlock:n})},tW=r(1216),tH=r(81842);let tU=["offset","height"];function tB(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var t$=e=>{let{offset:t=(tH.j?window.innerHeight/2:void 0)??500,height:r=0}=e,n=(0,e8.Z)(e,tU);return(0,tf.jsx)(tW.ZP,{once:!0,offset:t,height:r,children:(0,tf.jsx)(tC,function(e){for(var t=1;t{let{block:{latitude:t,longitude:r,zoomLevel:n,caption:i}={}}=e,{0:a,1:o}=(0,u.useState)(null),l=(0,u.useRef)(null);return(0,u.useEffect)(()=>{if(!l.current)return;let e=new URL("https://www.openstreetmap.org/export/embed.html");e.searchParams.append("bbox",(()=>{let e=40075016.686/256*Math.cos(t/180*Math.PI)/Math.pow(2,n),{height:i=960,width:a=540}=l.current?.getBoundingClientRect()??{},o=(0,tK.computeDestinationPoint)([r,t],i/2*e,0),s=(0,tK.computeDestinationPoint)([r,t],a/2*e,90),c=(0,tK.computeDestinationPoint)([r,t],i/2*e,180),u=(0,tK.computeDestinationPoint)([r,t],a/2*e,270),{minLat:d,maxLat:f,minLng:p,maxLng:m}=(0,tK.getBounds)([o,s,c,u]);return[p,d,m,f].join(",")})()),e.searchParams.append("layer","mapnik"),e.searchParams.append("marker",`${t},${r}`),o(e.toString())},[t,r,n]),(0,tf.jsxs)("div",{className:"-mx-3 md:mx-0",children:[(0,tf.jsx)("div",{className:_()("mapContainer","relative","before:float-left","before:min-h-[360px]","md:min-h-0 md:before:pt-[56.25%]","before:content-['']","after:block","after:content-['']","after:clear-both"),"data-testid":"article-block-map",children:(0,tf.jsx)("iframe",function(e){for(var t=1;t{let{0:t,1:r}=(0,u.useState)(!0),n=(0,u.useRef)(null);return(0,u.useEffect)(()=>{n.current?.paused&&(n.current.play(),r(!0))},[]),(0,tf.jsxs)("div",{className:"-mx-3 md:mx-0",onClick:()=>{n.current?.paused?(n.current.play(),r(!0)):(n.current.pause(),r(!1))},children:[(0,tf.jsxs)("div",{className:"relative flex justify-center",children:[(0,tf.jsx)("video",{"data-testid":"article-motion-gif",className:"max-w-full cursor-pointer",ref:n,src:e.image.cdnUrl,preload:"auto",autoPlay:!0,loop:!0,muted:!0,playsInline:!0}),!t&&(0,tf.jsx)("div",{className:"trbl-0 absolute flex cursor-pointer items-center justify-center bg-[auto_100%] bg-center bg-no-repeat text-white",style:{backgroundImage:`url(${tG()("",["images","static","url"],e.image)})`},children:"▶"})]}),e.image.caption&&(0,tf.jsx)("span",{className:"mx-3 mt-2 block text-center text-xs text-black-40 md:mx-0",children:e.image.caption})]})},tJ=r(42214),t0=({block:e})=>{let{message:t,author:r}=e;return(0,tf.jsx)("blockquote",{className:"-mx-1 px-0 md:mx-0",children:(0,tf.jsxs)("div",{className:"relative px-16",children:[(0,tf.jsx)(tJ.Z,{className:"text-primary absolute left-0 top-0",icon:"quote-left"}),(0,tf.jsx)(tJ.Z,{className:"text-primary absolute bottom-0 right-0",icon:"quote-right"}),(0,tf.jsx)("div",{className:"p-4 font-semibold",children:t}),(0,tf.jsx)("footer",{className:"p-4 text-right",children:r})]})})},t1=r(61853),t2=r(76978),t6=({block:e})=>{let{track:t}=(0,tN.Z)();return(0,tf.jsx)("div",{className:"flex flex-col",children:e.articles.map(e=>{let r=tG()("",["data","publishUrl"],e),n=tG()("",["data","title"],e);return(0,tf.jsx)(t1.Z,{className:"mb-3 text-blue-500 hover:underline md:mb-4",href:r,onClick:()=>{t(t_.zW.ARTICLE_INSIDE_LINK_CLICK_WEB3,{canonicalUrl:(0,t2.H9)(r)})},children:n},r)})})},t4=r(81716),t5=r(64282),t8=r(75272),t3=r(62382),t7=r(1968);let t9=((n={})[n.AUTOPLAY_MAX=0]="AUTOPLAY_MAX",n);var re=e=>{let{initialRenderKey:t=t9.AUTOPLAY_MAX}=e??{},{0:r,1:n}=(0,u.useState)(t);return{renderKey:r,setRenderKey:n}},rt=r(99353),rr=r(10428),rn=r(73814),ri=r(57269),ra=r(82058),ro=r(5054),rl=e=>{let{disabled:t=!1,articleId:r,playerRef:n}=e,{0:i,1:a}=(0,u.useState)(null);(0,u.useEffect)(()=>{t||(async()=>{let e=await n.current?.getPlayerProxyAsync();a(()=>e)})().catch(e=>{ri.Z.error(e,"Fail to get player proxy in useSubscribePauseVideo")})},[t,n]),(0,u.useEffect)(()=>{if(t||!i)return;let e=e=>{let t=e?.detail?.articleId;if(t&&t!==r&&i){let e=i.autoplay(),t=[!0,"any","play","muted"].includes(e),r="muted"===e;(0,ro.yR)(i,{handleRequestAdsOnNextClick:t,handleVolumeOnNextClick:r,pauseAdMode:t?"reset_ima":"pause_ad"})}};return ra.ZP.on(ra.B_.PAUSE_SELFHOST_VIDEO,e),()=>{ra.ZP.off(ra.B_.PAUSE_SELFHOST_VIDEO,e)}},[t,r,i])},rs=e=>{let{disabled:t=!1,articleId:r,playerRef:n,onResume:i}=e,a=(0,u.useRef)({onResume:i});a.current={onResume:i};let{0:o,1:l}=(0,u.useState)(null);(0,u.useEffect)(()=>{t||(async()=>{let e=await n.current?.getPlayerProxyAsync();l(()=>e)})().catch(e=>{ri.Z.error(e,"Fail to get player proxy in useSubscribeResumeVideo")})},[t,n]),(0,u.useEffect)(()=>{if(t)return;let e=e=>{let t=e?.detail?.articleId;t&&t===r&&o&&["muted","play","any",!0].includes(o?.autoplay())&&((0,ro.Ln)(o),a.current?.onResume?.())};return ra.ZP.on(ra.B_.RESUME_SELFHOST_VIDEO,e),()=>{ra.ZP.off(ra.B_.RESUME_SELFHOST_VIDEO,e)}},[t,r,o])},rc=r(858);function ru(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function rd(e){for(var t=1;t{let r=re(),{block:{videoId:n,videoType:i,width:a,height:o,duration:l}={},autoplay:s,initialMuted:c,playerRef:d,onInit:f,onReady:p,onCanPlay:m,onPlaying:h,onPlay:g,onPause:b,onEnded:v,onClickCapture:y,onFullscreenChange:O,renderKey:j=r.renderKey,isRenderPlayer:w=!0,disableMobileMarginOffset:x=!1,onResume:P,focusOnInit:S,enableTapToUnmute:I}=e,{article:E,articleId:C,subscribePauseVideo:R,subscribeResetVideo:k}=(0,u.useContext)(te.Z),{isDetected:N}=(0,rt.F)(),{adSetting:L}=(0,u.useContext)(tt.Z),M=L?.targeting||{},T=E?.mainCategoryId,A=E?.blockAd,D=E?.publishUrl,{0:Z,1:z}=(0,u.useState)(!0),F=(0,rn.Z)(),V=(0,rr.Z)(),{playerModule:W}=(0,t5._)(),H=W?.generateAdCustomParamsString?.(rd(rd({},M),{},{bucket_id:t3.el(),bucket_target:t3.eV(),is_live:"live"===i?1:0,main_category_id:T,is_isa:F===t4.PageKey.ARTICLE?V??!1:null}))||void 0,U=(0,u.useRef)(null),B=d??U,{aspectRatio:$}=(0,rc.Z)({width:a,height:o}),{0:K,1:q}=(0,u.useState)(!1),X=(0,u.useMemo)(()=>rd({article_id:C},V&&D&&tH.j&&{url:`${location.origin}${D}${location.search}`}),[C,V,D]),Y=(0,eS.IP)(),G=!!Y||!W?.generateAdCustomParamsString,{adTagUrl:Q,isBidded:J}=(0,t8.Z)({disable:G,adCustomParams:H}),ee=W&&N&&w&&(J||G);return rl({articleId:C,disabled:!R||!ee||!K,playerRef:B}),rs({disabled:!k||!ee||!K,articleId:C,onResume:P,playerRef:B}),(0,tf.jsx)("div",{className:_()("relative z-[1]","before:block before:pt-[56.25%] before:content-['']",$===rc.o.AR_1_1&&"mobileOnly:before:pt-[100%]","[&_.video-js]:trbl-0 [&_.video-js]:!absolute","[&_.vjs-text-track-display]:w-full","hwvp-vjs-v5-wrapper placeholder-hk01","self-host-video swiper-no-swiping",!x&&"-mx-3 md:mx-0"),ref:t,onClickCapture:y,onClick:()=>z(!1),onTouchEndCapture:y,children:(0,tf.jsx)(t7.Z.Provider,{value:{nonInteraction:Z},children:ee&&(0,tf.jsx)(t5.Z,{duration:l,focusOnInit:S,blockAd:A,adCustomParams:H,videoId:n,ref:B,trackingLabelAppend:X,autoplay:s,muted:c,onInit:f,onReady:p,onCanPlay:m,onPlaying:h,onPlay:g,onPause:b,onEnded:v,onFullscreenChange:O,aspectRatio:$,adTagUrl:Y||Q,enableTapToUnmute:I,onComponentLoad:e=>{e.current&&q(!0)}},j)})})});var rp=({block:e})=>{let{summary:t}=e;return(0,tf.jsx)("p",{className:"-ml-3 md:ml-0",children:(0,tf.jsx)("span",{className:"border-primary mb-6 block border-l-4 pl-3 md:mb-8",children:t.map((e,r)=>(0,tf.jsxs)(u.Fragment,{children:[e,r(0,tf.jsx)("div",{className:"overflow-hidden",children:(0,tf.jsx)(rm.Z,{block:e})}),rg=({block:e})=>(0,tf.jsx)("div",{className:"placeholder-hk01 relative -mx-3 before:block before:pt-[56.25%] before:content-[''] md:mx-0",children:(0,tf.jsx)("iframe",{className:"absolute left-0 top-0 h-full w-full",src:`//www.youtube.com/embed/${e.videoId}?autoplay=0&controls=1&rel=0`,allowFullScreen:!0,frameBorder:"0"})}),rb=e=>{let{audio:t}=e.block,r=t?.caption;return(0,tf.jsxs)("div",{className:e.className,children:[(0,tf.jsxs)("audio",{controls:!0,children:["Your browser does not support the ",(0,tf.jsx)("code",{children:"audio"})," element.",(0,tf.jsx)("source",{src:t?.cdnUrl,type:"audio/mp3"})]}),!!r&&(0,tf.jsx)("p",{children:r})]})};let rv=["block","enterViewportEvent","blockIndex","totalBlock","lazyloadCodeBlock"];function ry(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function rO(e){for(var t=1;t{let{block:t,enterViewportEvent:r,blockIndex:n,totalBlock:i,lazyloadCodeBlock:a=!0}=e,o=(0,e8.Z)(e,rv),{blockType:l}=t,s=null,c={};switch(l){case"image":s=tV;break;case"imgtxt":s=tV,c={imageFloat:"left"};break;case"txtimg":s=tV,c={imageFloat:"right"};break;case"text":s=tR.Z;break;case"quote":s=t0;break;case"summary":s=rp;break;case"video":s=rg;break;case"brightcove":s=rf;break;case"map":s=tX;break;case"gallery":s=tz;break;case"code":s=a?t$:tC;break;case"table":s=rh;break;case"related":s=t6;break;case"motiongraphic":s=tQ;break;case"audio":s=rb;break;case"faq":s=tL;break;default:return null}return(0,tf.jsxs)(tf.Fragment,{children:[(0,tf.jsx)(s,rO(rO(rO({blockIndex:n,totalBlock:i},c),o),{},{block:t})),r&&(0,tf.jsx)(td.Z,{event:r,eventData:{total_block:i,block_id:n+1,block_type:t.blockType}})]})},r_=({teaser:e})=>Array.isArray(e)&&e.length>0&&(0,tf.jsx)(rp,{block:{summary:e}}),rw=({article:e,disableInArticleAd:t,prependTeaser:r,lazyloadCodeBlock:n})=>{let{teaser:i,blocks:a}=e,{adSetting:o,blockAd:l}=(0,u.useContext)(tt.Z),{isMobile:s,isDetected:c}=(0,rt.F)(),d=Array.isArray(i)&&i.length>0,f=d?3:4,p=d?1:2,{0:m,1:h}=(0,u.useState)(!1),g=(0,u.useCallback)(()=>{h(!0)},[]),b=d?6:7,v=e=>{let t=e+1;if(t<=b)return t===b;{let e=t-b;return 0!==e&&e%4==0}};return(0,tf.jsxs)(tf.Fragment,{children:[!l&&(0,tf.jsx)("div",{className:"-mx-3 -mt-4 flex min-h-[250px] items-center bg-light-n2 md:hidden",children:c&&s&&(0,tf.jsx)(e9.Z,{slots:o.slots,targeting:o.targeting,slotType:tO.X.LEADERBOARD,id:tO.X.LEADERBOARD,disableWrapperInner:!0,lazyClassName:"justify-center"})}),r,(0,tf.jsx)(r_,{teaser:i}),a.map((r,i)=>(0,tf.jsxs)(u.Fragment,{children:[i===p&&!t&&(0,tf.jsx)(e9.Z,{slots:o.slots,targeting:o.targeting,id:s?tO.X.IN_ARTICLE_MOBILE:tO.X.IN_ARTICLE,slotType:s?tO.X.IN_ARTICLE_MOBILE:tO.X.IN_ARTICLE,lazyClassName:_()("mt-4 mb-3 -mx-3 md:mx-0","overflow-x-hidden md:overflow-auto")}),i===f&&(0,tf.jsx)(e9.Z,{slots:o.slots,targeting:o.targeting,id:s?tO.X.INTER_SCROLLER:tO.X.LREC_2,slotType:s?tO.X.INTER_SCROLLER:tO.X.LREC_2,disableWrapperInner:!0,onSlotRenderEnded:g,lazyClassName:_()("mt-4 mb-3",s&&"-mx-3 md:mx-0",!m&&!l&&"min-h-[250px]")}),o&&v(i)&&(0,tf.jsx)(e9.Z,{slots:o.slots,targeting:o.targeting,id:s?tO.X.INTER_SCROLLER_INFINITE:tO.X.WEB_INFINITE,slotType:s?tO.X.INTER_SCROLLER_INFINITE:tO.X.WEB_INFINITE,disableWrapperInner:!0,onSlotRenderEnded:g,lazyClassName:_()("mt-4 mb-3",s&&"-mx-3 md:mx-0",!m&&"min-h-[250px]"),className:"[&>div>div>div>div]:!w-full"}),(0,tf.jsx)(rj,{articleId:e.articleId,lazyloadCodeBlock:n,block:r,blockIndex:i,totalBlock:a.length,enterViewportEvent:e5.zW.ARTICLE_BLOCK_VIEW})]},i))]})},rx=r(63003),rP=r(88215),rS=r.n(rP),rI=r(91296),rE=r.n(rI),rC=e=>{let{teaser:t,lineClamp:r=5}=e,n=(0,u.useRef)(null),{0:i,1:a}=(0,u.useState)(!1),o=rS()(t?.map(e=>e.length)),{0:l,1:s}=(0,u.useState)(o>100),c=(0,u.useRef)(0),d=(0,u.useRef)(Number.POSITIVE_INFINITY),f=()=>{let e=n.current;if(!e)return;let t=e.getBoundingClientRect().width;if(t<=c.current){s(!0);return}if(t>=d.current){s(!1);return}let i=e.cloneNode(!0);i.style.display="-webkit-box",i.style.position="absolute",i.style.zIndex="-1",i.style.opacity="0",i.style.transition="none",i.style.height="auto",i.style.overflow="hidden",i.style["-webkit-box-orient"]="vertical",i.style["-webkit-line-clamp"]=r,e.parentElement.appendChild(i);let a=i.getBoundingClientRect().height;i.style["-webkit-line-clamp"]=r+1,setTimeout(()=>{a!==i.getBoundingClientRect().height?(c.current=Math.max(t,c.current),s(!0)):(d.current=Math.min(t,d.current),s(!1)),i.remove()},0)};return(0,u.useEffect)(()=>{let e,t;if(o>100||!n.current)return;let r=!!window.ResizeObserver,i=n.current,a=rE()(f,100);if(r){let r=new window.ResizeObserver(a);e=()=>{r.observe(i)},t=()=>{r.unobserve(i)}}else e=()=>{window.addEventListener("resize",a,{passive:!0})},a(),t=()=>{window.removeEventListener("resize",a)};return e(),()=>{t()}},[]),(0,tf.jsxs)("div",{className:"relative text-justify leading-6 tracking-wide",children:[(0,tf.jsx)("div",{className:_()("mb-2 md:mb-4 lg:mb-5",l&&!i&&"mobileOnly:line-clamp-5"),ref:n,children:t?.map((e,t)=>tf.jsxs(u.Fragment,{children:[t>0&&tf.jsx("br",{}),t>0&&tf.jsx("span",{className:"text-3xl"}),e]},t))}),l&&(0,tf.jsxs)("div",{className:"mb-4 flex items-center justify-center text-center lg:hidden",onClick:()=>{a(!i)},"data-testid":`${i?"collapse":"expand"}-section`,children:[i?"收起":"展開",(0,tf.jsx)(tJ.Z,{icon:`angle-${i?"up":"down"}`,className:"mx-1 h-4 w-4"})]})]})},rR=({article:e})=>{let{teaser:t}=e,{handleClickItem:r}=tZ(),n=e4(e);return(0,tf.jsxs)(tf.Fragment,{children:[(0,tf.jsx)(rC,{teaser:t}),(0,tf.jsx)(rx.Z,{items:n,onItemClick:r,onCoverClick:r,mode:rx.A.PHOTOSTORY})]})},rk=({article:e})=>{let{adSetting:t}=(0,u.useContext)(tt.Z),{isMobile:r}=(0,rt.F)();return(0,tf.jsxs)("div",{children:[r&&(0,tf.jsx)(e9.Z,{slots:t.slots,targeting:t.targeting,slotType:tO.X.LEADERBOARD,id:tO.X.LEADERBOARD,disableWrapperInner:!0,lazyClassName:"-mx-3 justify-center"}),(0,tf.jsx)("div",{className:"text-black-078 mt-6 md:mt-0",children:e?.video?.caption})]})};let rN=(0,u.forwardRef)(({article:e,id:t,disableInArticleAd:r,prependTeaser:n,lazyloadCodeBlock:i},a)=>{let{contentType:o,type:l}=e,{fontSizeLevel:s}=tI();return(0,tf.jsx)("article",{ref:a,id:t||"article-content-section",className:_()("cmp-article-detail",s),children:"article"===o?(0,tf.jsx)(tf.Fragment,{children:"videostory"===l?(0,tf.jsx)(rk,{article:e}):(0,tf.jsx)(rw,{article:e,disableInArticleAd:r,prependTeaser:n,lazyloadCodeBlock:i})}):(0,tf.jsx)(rR,{article:e})})});rN.displayName="ArticleContent";var rL=r(2578);function rM(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function rT(e){for(var t=1;t{let{isDetected:t}=(0,rt.F)(),{renderKey:r}=re(),{video:n,autoplay:i=r<=t9.AUTOPLAY_MAX?"muted":void 0,lazyload:a=!1}=e,o=(0,u.useRef)(null),l=(0,u.useRef)(null),s=(0,u.useRef)({isHandleAutoPauseVideo:rA.has(i),autoplay:i,isVideoContentEnded:!1});s.current.autoplay=i;let{0:c,1:d}=(0,u.useState)(null),f=tH.j&&t&&n,p=(0,u.useCallback)(()=>{s.current.isVideoContentEnded=!0},[]),m=(0,u.useCallback)(()=>{s.current.isHandleAutoPauseVideo=!1},[]),h=(0,u.useCallback)(()=>{s.current.isVideoContentEnded=!1;let e=l.current?.getPlayerProxy?.()?.currentTime();l.current?.getPlayerProxy?.()?.currentTime(e+1e-6)},[]);(0,u.useEffect)(()=>{if(!f)return;let e=rE()(()=>{let e=o.current;if(!e)return;let t=l.current?.getPlayerProxy?.();if(!t||t?.readyState?.()<4){d(!1);return}let r=document.querySelector("nav.cmp-nav-bar"),{height:n,top:i}=e.getBoundingClientRect(),{height:a}=r?.getBoundingClientRect()??{height:0};d(i+n-a<0)},50);return e(),window.addEventListener("scroll",e,{passive:!0}),()=>{window.removeEventListener("scroll",e)}},[f]),(0,u.useEffect)(()=>{c&&(async()=>{let e=await l.current?.getPlayerProxyAsync?.();if(!s.current.isHandleAutoPauseVideo||s.current.isVideoContentEnded&&!e.isInAdBreak())return;s.current.isHandleAutoPauseVideo=!1;let t=e.autoplay(),r=rA.has(t),n="muted"===t;(0,ro.yR)(e,{handleRequestAdsOnNextClick:r,handleVolumeOnNextClick:n,pauseAdMode:r&&!s.current.isVideoContentEnded?"reset_ima":"pause_ad"})})().catch(e=>{ri.Z.error(e,"Fail to handle auto pause article top video and ad actions")})},[c]);let g=(0,u.useCallback)(()=>{s.current.isHandleAutoPauseVideo=!0},[]);if(!f)return null;let b=a?tW.ZP:u.Fragment,v=a&&{offset:0,once:!0};return(0,tf.jsx)(b,rT(rT({},v),{},{children:(0,tf.jsx)(rf,{disableMobileMarginOffset:!0,enableTapToUnmute:!0,renderKey:r,block:n,autoplay:(ei()(c)||c)&&!a?void 0:i,ref:o,playerRef:l,isRenderPlayer:!ei()(c)||a,onEnded:p,onClickCapture:m,onResume:g,onPlay:h},r)}))};function rZ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function rz(e){for(var t=1;t{let{detailPageTopDisplay:i,video:a,mainImage:o}=e,{handleClickItem:l}=tZ(),s=eq(e),{styles:c,className:u}=(0,rc.Z)({width:e?.video?.width,height:e?.video?.height});if("video"===i&&a)return(0,tf.jsx)("div",{style:c,className:_()("brightcove"===a.blockType&&[u,"-mx-3 md:mx-0","placeholder-hk01"],t),children:!r&&(0,tf.jsx)(tf.Fragment,{children:"brightcove"===a.blockType?(0,tf.jsx)(rD,{video:e.video,lazyload:n}):(0,tf.jsx)(rg,{block:a})})});if(!o)return null;{let n=rz(rz({},o),{},{caption:o.caption||e.title});return(0,tf.jsx)("div",{className:_()("-mx-3 md:mx-0","overflow-hidden","pt-[56.25%]","relative","placeholder-hk01","[&_img]:absolute [&_img]:left-0 [&_img]:top-0","[&_img]:h-full [&_img]:w-full","[&_img]:object-cover",t),children:!r&&(0,tf.jsx)(tM.Z,{image:n,imageVersion:rL.VERSIONS.WALLR16_9,onClick:e=>l(s,e)})})}},rV=({text:e,mode:t="default"})=>(0,tf.jsx)("div",{className:_()("article-divider",`article-divider--${t}`),children:e&&(0,tf.jsx)("div",{className:"article-divider__text py-[30px] text-center text-sm text-black/[0.35]","data-testid":"article-interested-text",children:e})}),rW=r(71705),rH=r.n(rW),rU=r(45071),rB=r.n(rU);function r$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function rK(e){for(var t=1;t{let{id:t,items:r,className:n,caret:i,fontSize:a=i?"mobileXS":"default",isSecondaryBar:o}=e,{track:l,clickTracker:s}=(0,tN.Z)();if(!r||0===r.length)return null;let c=rB()(rH()("name"),r),u=_()({default:"text-sm md:text-base",mobileXS:"text-sm md:text-base"}[a]);return(0,tf.jsx)("nav",{className:n,id:t,children:(0,tf.jsx)("ol",{className:"m-0 flex list-none items-center p-0",children:c.map((e,t)=>(0,tf.jsx)("li",{className:"breadcrumb__item",children:e.url?(0,tf.jsxs)(t1.Z,{className:_()("text-primary hover:underline","flex items-center",u),href:e.url,onClick:()=>{l(s?.event??t_.zW.ARTICLE_CLICK,rK(rK({},s?.data),{},{button:"breadcrumb",button_id:e.name}))},"data-testid":`article-${o?"secondary-bar":"breadcrumb"}-${0===t?"zone":"channel"}`,children:[e.name,i&&(0,tf.jsx)(tJ.Z,{icon:"ico-caret-right",className:_()("mobileOnly"===i&&"md:hidden")})]}):(0,tf.jsx)("span",{className:_()(u),children:e.name})},`${e.name}_${t}`))})})},rX=r(73510),rY=r(89805),rG=r(89096),rQ=r(67339),rJ=r.n(rQ),r0=r(15451),r1=r.n(r0);let r2=["onClick","className"];function r6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function r4(e){for(var t=1;t{let{onClick:t,className:r}=e,n=(0,e8.Z)(e,r2),i=(0,u.useCallback)(e=>{rJ().top(r1()(),0),t?.(e)},[t]);return(0,tf.jsx)("div",r4(r4({className:_()("flex h-8 w-8 cursor-pointer rounded-2xl border border-black/[0.12] bg-white p-1.5 text-black-78","hover:border-blue-500 hover:text-blue-500",r),onClick:i},n),{},{children:(0,tf.jsx)(tJ.Z,{icon:"long-arrow-up",className:"h-5 w-5"})}))},r8=r(28775),r3=r(25957),r7=r(992);function r9(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ne(e){for(var t=1;t{let{0:t,1:r}=(0,u.useState)(!1),{fontSizeLevel:n,rotateFontSizeLevel:i}=tI(),{isMobile:a}=(0,rt.Z)(),o=[{iconWidthCN:"w-3",iconHeightCN:"h-3",key:"small"},{iconWidthCN:"w-4",iconHeightCN:"h-4",key:"medium"},{iconWidthCN:"w-5",iconHeightCN:"h-5",key:"large"}];return(0,tf.jsx)(r8.Z,{onClickAway:()=>t&&r(!1),children:(0,tf.jsx)(r7.Z,{dataTestId:"article-more-button-overlay",overlayClassName:"[--z-index-tooltip:97]",position:"bottomRight",overlay:(0,tf.jsxs)("div",{className:"px-4 py-5 text-base leading-7 text-black-78",children:[(0,tf.jsxs)("div",{className:"flex flex-row items-center justify-items-center pb-6 outline-none",children:[(0,tf.jsx)("div",{className:_()("mr-5.25 whitespace-nowrap","md:mr-18"),"data-testid":"font-size-text",children:"字型大小"}),o.map((e,t)=>(0,tf.jsx)("div",{className:_()("flex cursor-pointer items-center justify-center bg-white px-3",t!==o.length-1&&"cmp-vertical-separator"),"data-testid":`font-size-${e.key}`,children:(0,tf.jsx)(tJ.Z,{icon:"font",widthCN:e.iconWidthCN,heightCN:e.iconHeightCN,className:_()("hover:text-blue-500",n===e.key?"text-blue-500":"text-black-78"),onClick:()=>i(e.key)})},e.key))]}),(0,tf.jsx)(t1.Z,{className:"cursor-pointer text-base outline-none",href:"/hotline","data-testid":"hotline-button",children:"報料"})]}),isOverlayShow:t,children:(0,tf.jsx)(r3.Z,ne(ne({icon:"ico-more","aria-label":"more-setting",className:_()(t&&"bg-[rgba(0,22,101,0.05)] dark:hover:bg-white/20"),onClick:()=>{r(!t)}},e),{},{"data-testid":`article-more-button-${a?"mobile":"desktop"}`}))})})},nr=({article:e,isShowBackToTopButton:t,isDotButtonVisible:r=!0})=>{let{isMobile:n}=(0,rt.Z)(),{blockReaction:i}=e,{track:a}=(0,tN.Z)(),o=(0,u.useCallback)(()=>{a(t_.zW.ARTICLE_CLICK,{button:"back_to_top",button_position:"header"})},[a]);return(0,tf.jsx)(tk.Z,{value:{clickTracker:{event:t_.zW.ARTICLE_CLICK,data:{button_position:"header"}}},children:(0,tf.jsxs)("div",{className:"hidden h-8 select-none grid-flow-col items-center gap-3 md:inline-grid",children:[!i&&(0,tf.jsx)(rG.Z,{className:"cmp-lcs-btn--like-desktop",article:e,totals:e.socialReactions,dataTestId:"article-like-button-desktop"}),(0,tf.jsx)(rY.Z,{article:e,"aria-label":"收藏",title:"收藏"}),(0,tf.jsx)(rX.Z,{url:(0,t2.H9)(`${e.publishUrl}${tH.j?`${window.location.search}${window.location.hash}`:""}`),"aria-label":"分享",title:"分享","data-testid":`article-share-button-${n?"mobile":"desktop"}`}),r&&(0,tf.jsx)(nt,{"aria-label":"更多",title:"更多","data-testid":"article-more-button"}),t&&(0,tf.jsx)(r5,{onClick:o,"aria-label":"回頁首",title:"回頁首"})]})})},nn=r(64701),ni=r(96670),na=r(28344),no=({imageUrl:e,caption:t,alignment:r})=>(0,tf.jsx)("div",{className:_()("relative inline-flex w-full","placeholder-hk01"),children:(0,tf.jsx)(ni.Z,{children:(0,tf.jsx)(na.Z,{imageUrl:e,alt:t,imageVersion:rL.VERSIONS.WALLR16_9,isArticleFeed:r})})});let nl={small:"text-sm leading-5 ",medium:"text-lg leading-8 font-semibold"};var ns=({title:e,size:t})=>(0,tf.jsx)("div",{className:_()(nl[t],"text-black-7","line-clamp-2","text-black-78","hover:text-blue-500 hover:underline"),children:e});function nc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var nu=({article:e,alignment:t,isOriginalImage:r})=>{let{data:n}=e,{publishUrl:i,title:a,video:o}=n,l=tG()("",[r?"originalImage":"mainImage","cdnUrl"],n),c=tG()("",["mainImage","caption"],n),{track:d}=(0,tN.Z)(),{articleId:f,article:{type:p},category:m}=(0,u.useContext)(te.Z),h={article_id:f,category:m.publishName,type:p};return(0,tf.jsxs)(t1.Z,{className:_()("vertical"===t&&"align-vertical","horizontal"===t&&"align-horizontal","grid","[&.align-horizontal]:gap-x-3",'[&.align-horizontal]:[grid-template-areas:"image_title"]',"[&.align-horizontal]:grid-cols-[108px_1fr]","[&.align-horizontal]:grid-row-[60px]","[&.align-vertical]:gap-y-2",'[&.align-vertical]:[grid-template-areas:"image"_"title"]',"[&.align-vertical]:grid-rows-[1fr_64px]","[&_.image-section]:[grid-area:image]","[&_.title-section]:[grid-area:title]"),href:i,onClick:()=>{d(t_.zW.ARTICLE_CLICK,function(e){for(var t=1;t0&&(0,tf.jsx)("div",{className:"absolute bottom-0.5 right-0.5 rounded bg-black-78 px-1 py-0.5 text-xs text-white",children:(0,nn.LU)(o.duration)})]}),(0,tf.jsx)("div",{className:"title-section",children:(0,tf.jsx)(ns,{title:a,size:"vertical"===t?"medium":"small"})})]})},nd=r(72388),nf=r(59820),np=((i=np||{})[i.HOT=0]="HOT",i[i.LATEST=1]="LATEST",i[i.HK01TV=2]="HK01TV",i);let nm={[np.HOT]:{title:"熱門文章",link:t4.PageKey.HOT},[np.LATEST]:{title:"最新文章",link:t4.PageKey.LATEST},[np.HK01TV]:{title:"精選內容",link:t4.PageKey.TV}},nh=(e,t,r)=>e?e.filter(e=>!r.includes(e.data.articleId)).slice(0,"videostory"===t?5:8):[];var ng=(e,t,r)=>{let n="videostory"===t,i=(0,nf.ZP)(n?"/feed/01TV":`feed/category/${e}`,()=>(0,f.lG)()),a=n&&!i.data,o=20+(r.length>1?r.length:0),l=!n,s=(0,nf.ZP)(l?`/feed/category/${e}/hot`:null,()=>(0,f.u5)({id:e,limit:o})),c=nh(s.data?.items,t,r),u=l&&!s.data&&!s.error,d=l&&!u&&c.length<3,p=(0,nf.ZP)(d?`/feed/category/${e}`:null,()=>(0,f.b$)({id:e,limit:o})),m=d&&!p.data,h=n?np.HK01TV:d?np.LATEST:np.HOT,g={[np.HOT]:s,[np.LATEST]:p,[np.HK01TV]:i};return{isFetching:a||u||m,articles:nh(g[h].data?.items??[],t,r),sectionHead:nm[h]}},nb=({categoryId:e,articleType:t,filterArticleIds:r})=>{let{isFetching:n,articles:i,sectionHead:a}=ng(e,t,r);return n?(0,tf.jsx)(nd.Z,{}):n||0!==i.length?(0,tf.jsxs)("div",{children:[(0,tf.jsxs)("div",{className:"flex items-center",children:[(0,tf.jsx)("div",{className:_()("text-2xl font-semibold leading-10 text-black-78","grow","flex"),children:(0,tf.jsx)(t1.Z,{href:a.link,children:a.title})}),(0,tf.jsxs)(t1.Z,{href:a.link,className:_()("flex items-center","py-1.5 pl-4 pr-5","hover:bg-blue-700/[0.05]","rounded"),children:[(0,tf.jsx)("span",{children:"查看更多"}),(0,tf.jsx)(tJ.Z,{icon:"ico-caret-right",widthCN:"w-6",heightCN:"h-6"})]})]}),(0,tf.jsx)("div",{className:"my-2 h-0 border border-black/[0.12]"}),i.map((e,t)=>(0,tf.jsx)("div",{className:_()("py-2",0===t&&"pb-4"),children:(0,tf.jsx)(nu,{isOriginalImage:0!==t,article:e,alignment:0===t?"vertical":"horizontal"})},e.id))]}):null},nv=r(14476),ny=r(52155),nO=r(4122);function nj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function n_(e){for(var t=1;t{let{0:o,1:l}=(0,u.useState)(),{adSetting:s}=(0,u.useContext)(tt.Z),{initialArticleId:c,article:d}=(0,u.useContext)(te.Z),p="videostory"===d.type,{isaArticleIds:m}=(0,u.useContext)(tD.Z),{isMobile:h}=(0,rt.F)(),g=n===nw.ISA?c:e,b=(n===nw.ISA&&m?.length>0?t+m.length:t)+r,{data:v,error:y}=(0,nf.ZP)(g?`/related/${g}`:null,()=>(0,f.eA)(g,{limit:b})),O=g&&!v&&!y;(0,u.useEffect)(()=>{v?l(p?v.items.filter(e=>"video"===e.data.detailPageTopDisplay):v.items):y&&l([])},[v,y]);let{trackingOptions:j}=(0,u.useContext)(t7.Z);if(o?.length===0)return null;if(ei()(o)||O)return(0,tf.jsx)(nO.Z,{});let w=n===nw.ISA&&m?.length>0?o.filter(({id:e})=>!m.map(String).includes(String(e))):o,x=ei()(t)?w:w?.slice(0,t);return(0,tf.jsx)("div",{className:_()("related-article-list",i),children:x.map((e,t)=>{let r=n_(n_({},e.data),{},{source:e.source,isRelatedArticle:!0,from_article_id:g,screen:a,screen_id:j?.articleId||g,item_pos:t+1,list_length:x.length,video_id:d.video?.videoId});return(0,tf.jsxs)(u.Fragment,{children:[(0,tf.jsx)(tk.Z,{value:{clickTracker:{event:t_.zW.RELATED_ARTICLE_CLICK,data:r},viewTracker:{event:t_.zW.RELATED_ARTICLE_VIEW,data:r}},children:(0,tf.jsx)(nv.Z,{item:e,cardType:p?ny.eT.VIDEO:void 0,"data-testid":"article-related-card"})}),h&&1===t&&(0,tf.jsx)(e9.Z,{id:tO.X.LREC_2,slots:s.slots,targeting:s.targeting,slotType:tO.X.LREC_2,disableWrapperInner:!0,lazyClassName:"mt-4 mb-3 -mx-3 md:mx-0"})]},e.id)})})};let nP=((o={}).IMAGE="image",o.IMGTXT="imgtxt",o.TXTIMG="txtimg",o.TEXT="text",o.QUOTE="quote",o.SUMMARY="summary",o.VIDEO="video",o.BRIGHTCOVE="brightcove",o.MAP="map",o.GALLERY="gallery",o.CODE="code",o.TABLET="table",o.RELATED="related",o.MOTIONGRAPHIC="motiongraphic",o.AUDIO="audio",o.FAQ="faq",o);var nS=r(60815),nI=r(58056);let nE=e=>nI.iZ.get("/zone-banners",{params:{filters:{zoneId:{$eq:e}},populate:"*"},paramsSerializer:e=>ex().stringify(e,{encodeValuesOnly:!0})});var nC=r(66326),nR=({zoneId:e})=>{let{0:t,1:r}=(0,u.useState)(null);return(0,u.useEffect)(()=>{(async()=>{let t=await nE(e);r(t.data.length>0?t.data[0].attributes:null)})()},[e]),(0,tf.jsx)(tf.Fragment,{children:t&&(0,tf.jsx)(t1.Z,{href:t.url,target:t.target,className:"w-full","aria-label":t.label,children:(0,tf.jsx)(nC.Z,{image:t.image})})})},nk=r(7093),nN=({tags:e})=>e?.length>0?(0,tf.jsx)("div",{className:"mb-3.5 mt-[26px] flex flex-wrap","data-testid":"article-tag",children:e?.map(e=>tf.jsx("div",{className:"my-1.5 mr-3",children:tf.jsx(nk.Z,{type:"primary",url:e.publishUrl,children:e.tagName})},e.tagName))}):null;let nL=["wrapArticleContextProvider"];function nM(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function nT(e){for(var t=1;t{let{article:t,articleId:r,zone:n,category:i,ad:a,wrapper:o=u.Fragment,wrapperProps:l,disableLCSBar:s=!1,disableBannerEntrance:c=!1,disableServicePlugin:d=!1,disablePhotoGallery:f=!1,disableRelatedArticleSection:p=!1,appendContent:m,disableRefreshAd:h,disableInArticleAd:g,articleContentId:b,articleTitleId:v,recentArticleWrapperId:y,disableSkyscraper:O=!1,invisibleAnchor:j,showReadMore:w=!1,relatedArticleMode:x,prependTeaser:P,lazyloadTopVideo:S,lazyloadCodeBlock:I,articleServiceIframeId:E,showGreyAdPlaceholder:C}=e,k=[...n?.publishName?[{name:n.publishName,url:n.publishUrl}]:[],...i?.publishName?[{name:i.publishName,url:i.publishUrl}]:[]],{blockAd:N}=(0,u.useContext)(tt.Z),{isISA:L,mainArticleId:M,isaArticleIds:T}=(0,u.useContext)(tD.Z),{track:A}=(0,tN.Z)(),{blockReaction:D}=t,{isMobile:Z,isXL:z,isDetected:F}=(0,rt.F)(),{0:V,1:W}=(0,u.useState)(!1),H=(0,u.useCallback)(({isEmpty:e})=>{W(e)},[]),U=!!n?.zoneId,B=(0,u.useCallback)(({userReactions:e,isReacted:t,isInitialChanged:r,ref:n})=>{let[i]=e??[];n===nA&&!r&&t&&i?.reactionId&&A(t_.zW.ARTICLE_CLICK,{button:"reaction",button_id:i.reactionId,button_position:"footer"})},[A]);(0,tr.Z)(t);let $=(0,nS.tl)(t.mainCategoryId),{isSponsored:K}=t,q=es()(["publishName"],i),X=$?q:"特約內容",Y=t?.blocks?.some(e=>e?.blockType===nP.FAQ);return(0,tf.jsxs)(o,nT(nT({},l),{},{children:[j&&(0,tf.jsx)("div",{className:"invisible-anchor",id:`article-${t?.articleId}`}),(0,tf.jsxs)("div",nT(nT({className:_()("mx-auto w-full p-3 pt-0 md:p-4 lg:max-w-7xl lg:p-6",`theme-${n?.colorSchema?n?.colorSchema:"zoneBase"}`),id:`article-body-${r}`,"data-article-id":t.articleId},Y?{itemScope:!0,itemType:"https://schema.org/FAQPage"}:{}),{},{children:[!N&&(0,tf.jsx)("div",{className:_()(C&&"placeholder-ad"),children:F&&(Z?(0,tf.jsx)(e9.Z,{lazy:!1,disableWrapper:!0,id:tO.X.VIDEO,slots:a.slots,targeting:a.targeting,slotType:tO.X.VIDEO,className:_()("-mx-3 flex justify-center md:mx-0",V&&"mb-4 py-3 md:py-0"),onSlotRenderEnded:H}):(0,tf.jsx)("div",{className:"hidden w-full md:block",children:(0,tf.jsx)(e9.Z,{fullHeight:!0,lazy:!1,slots:a.slots,targeting:a.targeting,slotType:tO.X.LEADERBOARD,id:tO.X.LEADERBOARD,disableWrapper:!0,className:"-mx-3 mb-4 flex justify-center bg-snowy-2 py-3 md:mx-0 md:bg-none md:py-0"})}))}),(0,tf.jsxs)("div",{className:_()("article-grid--article-top","article"!==t.contentType&&"article-grid--disable-top-media"),children:[(0,tf.jsxs)("div",{className:"article-grid__title-section",id:"article-v2-title-section","data-testid":"article-title-section",children:[(0,tf.jsxs)("div",{className:"mb-2 mt-3 inline-flex items-center md:mt-0",children:[(0,tf.jsx)(tk.Z,{value:{clickTracker:{event:t_.zW.ARTICLE_CLICK,data:{button_position:"article_title"}}},children:(0,tf.jsx)(rq,{className:"mr-2",items:k})}),!!(K||$)&&(0,tf.jsxs)("div",{className:"inline-flex items-center text-black-40",children:[(0,tf.jsx)(tJ.Z,{icon:$?"ico-cart":"ico-sponsor",widthCN:"w-3",heightCN:"h-3"}),(0,tf.jsx)("div",{className:"ml-1 text-xs leading-5","data-testid":"article-sponsored-icon",children:X})]})]}),!h&&(0,tf.jsx)(e9.Z,{lazy:!1,id:tO.X.REFRESH,slots:a.slots,targeting:a.targeting,slotType:tO.X.REFRESH}),(0,tf.jsx)("div",{id:`article-top-anchor-modile-${r}`}),(0,tf.jsx)("h1",{id:v||"articleTitle","data-author":es()(["authors","0","publishName"],t),"data-category":q,"data-type":e7()("","type",t),"data-video-id":es()(["video","videoId"],t),className:"mb-3 text-2xl font-semibold text-black-78 md:mb-4 md:text-[2rem] md:leading-[2.6rem]","data-testid":"article-title",children:t.title})]}),"article"===t.contentType&&(0,tf.jsx)("div",{className:"article-grid__top-media-section","data-testid":"article-top-section",children:(0,tf.jsx)(rF,{article:t,wrapperClassName:"mb-3 md:block md:mb-8",lazyloadTopVideo:S})}),(0,tf.jsxs)("div",{className:_()("article-grid__pub-info-section","grid grid-cols-[1fr_auto]"),children:[t.authors.length>0&&(0,tf.jsxs)("div",{"data-testid":"article-author",className:_()("flex flex-row text-xs leading-[1.4] text-black-40","col-start-1","mb-0.5"),children:[(0,tf.jsx)("span",{className:"flex whitespace-nowrap",children:"撰文:"}),(0,tf.jsx)("span",{className:"flex",children:t.authors.map(e=>e.publishName).join(" ")})]}),(0,tf.jsxs)("div",{"data-testid":"article-publish-info",className:_()("flex items-center justify-start","text-xs leading-[1.4] text-black-40","col-start-1"),children:[(0,tf.jsxs)("span",{className:"mr-4 inline",children:["出版:",(0,tf.jsx)("time",{dateTime:(0,tj.JD)(t.publishTime),children:(0,tj.p6)(t.publishTime,tj.t6.YMD_HM)})]}),(0,tf.jsxs)("span",{children:["更新:",(0,tf.jsx)("time",{dateTime:(0,tj.JD)(t.lastModifyTime),children:(0,tj.p6)(t.lastModifyTime,tj.t6.YMD_HM)})]})]}),(0,tf.jsxs)("div",{className:_()("col-start-2 row-start-1",t.authors.length>0&&"row-end-[span_2]","flex items-center"),children:[(0,tf.jsx)("div",{id:`article-top-anchor-desktop-${r}`}),(0,tf.jsx)("div",{className:"md:hidden",children:(0,tf.jsx)(nt,{})}),!s&&(0,tf.jsx)(nr,{article:t,reactionEventRef:"desktop-title-reaction-button"})]})]}),(0,tf.jsxs)("div",{className:"article-grid__content-section",children:[(0,tf.jsx)(rN,{article:t,disableInArticleAd:g,id:b,prependTeaser:P,lazyloadCodeBlock:I}),!c&&U&&(0,tf.jsx)(nR,{zoneId:n.zoneId}),(0,tf.jsx)(nN,{tags:t.tags}),!d&&(0,tf.jsx)(tv,{type:4,uid:t.articleId,iframeId:E}),!D&&(0,tf.jsx)(ty.ZP,{eventRef:nA,onChange:B,className:_()("social-reaction__article-bottom","flex justify-center","border-t border-solid border-[rgba(0,22,101,0.16)]","pt-6","lg:mb-4"),totals:t.socialReactions,refId:t.articleId}),(0,tf.jsx)("div",{id:`article-social-reaction-bottom-${r}`}),!f&&"videostory"!==t.type&&(0,tf.jsx)(R,{id:"article-photo-gallery"}),m]}),(0,tf.jsxs)("div",{className:"article-grid__desktop-rhs-section",children:[!N&&(0,tf.jsxs)("div",{className:_()(C&&"min-h-[250px]","w-full","mb-6 px-6","relative","flex items-center justify-center"),children:[C&&(0,tf.jsx)("div",{className:_()("absolute bottom-0 left-6 right-6 top-0","bg-light-n2")}),(0,tf.jsx)(e9.Z,{slots:a.slots,targeting:a.targeting,slotType:tO.X.LREC_1,disableWrapperInner:!0,className:"relative"})]}),(0,tf.jsx)("div",{className:_()("w-full px-6 md:block","sticky md:top-[114px] lg:top-[140px]"),"data-id":y||"article-recent-article-module",children:(!L||L&&!ei()(T))&&(0,tf.jsx)(nb,{articleType:t.type,categoryId:i.categoryId,filterArticleIds:L?[M,...T]:[r]})})]}),(0,tf.jsx)("div",{className:"article-grid__skyscraper-section",children:!O&&z&&(0,tf.jsx)("div",{className:"sticky top-[150px] hidden w-30 xl:block",children:(0,tf.jsx)(e9.Z,{fullHeight:!0,lazyClassName:"skyscraper-enterviewport-wrapper",slots:a.slots,targeting:a.targeting,slotType:tO.X.SKYSCRAPER,id:tO.X.SKYSCRAPER})})})]})]})),!p&&(0,tf.jsxs)("div",{children:[(0,tf.jsx)(rV,{text:(0,nS.PY)(i.categoryId)?"更多影片內容":"你可能感興趣"}),(0,tf.jsx)("div",{className:"mx-auto w-full p-3 pt-6 md:p-4 md:pt-8 lg:max-w-7xl lg:px-6",children:(0,tf.jsx)(nx,{articleId:t.articleId,mode:x,className:(0,nS.PY)(i.categoryId)?"related-article-list--01tv":"related-article-list--default"})})]}),w&&(0,tf.jsx)(rV,{mode:"thin"})]}))};var nZ=e=>{let{wrapArticleContextProvider:t}=e,r=(0,e8.Z)(e,nL),n=(0,u.useContext)(te.Z),i=t?te.Z.Provider:u.Fragment,a=t&&{value:nT(nT({},n),{},{article:r.article,articleId:r.articleId})};return(0,tf.jsx)(i,nT(nT({},a),{},{children:(0,tf.jsx)(nD,nT({},r))}))},nz=r(47932),nF=r(39118),nV=r(13364);let nW=e=>{let{zone:t,category:r}=e;return[t,r].reduce((e,t)=>t.publishUrl?[...e,{name:t.publishName,url:t.publishUrl}]:e,[])};var nH=({className:e})=>{let t=(0,u.useContext)(te.Z),{article:r}=t,n=nW(t);return(0,tf.jsx)("div",{className:_()("js-secondary-bar","border-b border-t border-black/5 bg-white","h-[38px] w-full md:h-16","fixed top-navBarMobile z-[98] lg:top-navBarDesktop","transition-all duration-200 ease-in-out",e),"data-article-id":r.articleId,"data-testid":"article-secondary-bar",children:(0,tf.jsxs)("div",{className:"cmp-page-grid flex h-full items-center px-3 md:px-6",children:[(0,tf.jsx)(tk.Z,{value:{clickTracker:{event:t_.zW.ARTICLE_CLICK,data:{button_position:"discovery_bar"}}},children:(0,tf.jsx)(rq,{items:n,caret:"mobileOnly",className:"shrink-0",isSecondaryBar:!0})}),(0,tf.jsx)("div",{className:"grow overflow-x-hidden text-ellipsis whitespace-nowrap px-6 font-semibold mobileOnly:hidden","data-testid":"article-secondary-bar-title",children:r.title}),(0,tf.jsx)("div",{className:"shrink-0 justify-self-end",children:(0,tf.jsx)(nr,{isShowBackToTopButton:!1,article:r,reactionEventRef:"desktop-secondary-bar-reaction-button"},r.articleId)})]})})};let nU=["hideSecondaryBar"];function nB(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function n$(e){for(var t=1;t{let{hideSecondaryBar:t}=e,r=(0,e8.Z)(e,nU),{isSecondaryBarVisible:n}=(0,u.useContext)(nF.Z);return(0,tf.jsxs)(tf.Fragment,{children:[(0,tf.jsx)(nV.Z,n$(n$({},r),{},{className:n&&"article-navbar__primary--no-shadow"})),n&&(0,tf.jsx)(nH,{className:t?"opacity-0":""})]})},nq=r(48507),nX=e=>{let{metadata:t,children:r,article:n,ad:i,className:a,isLoading:o,skeletonMode:l,isSecondaryBarVisible:s,isArticleTopReachNav:c,isArticleBottomReachNavEdge:u,breadcrumbList:d}=e,f=n?.blockAd,p=["photostory"].includes(n?.type)||n?.blockAd;return(0,tf.jsx)(nF.Z.Provider,{value:{isSecondaryBarVisible:s,isArticleTopReachNav:c,isArticleBottomReachNavEdge:u},children:(0,tf.jsx)(nq.Z,{metadata:t,ad:i,isLoading:o,skeletonMode:l,header:(0,tf.jsx)(nK,{hideSecondaryBar:o}),className:a,footerClassName:"cmp-footer--article-page",hideSplashAd:f,hideCatfish:p,breadcrumbList:d,children:r})})},nY=r(11163),nG=()=>{let e=(0,nY.useRouter)(),t=(0,u.useCallback)(t=>{let{as:r}=t;return r!==e.asPath},[e]);return(0,u.useEffect)(()=>(e.beforePopState(t),()=>{e.beforePopState(()=>!0)}),[e,t]),{handleBeforePopState:t}},nQ=r(93096),nJ=r.n(nQ),n0=r(91526),n1=({articleId:e,onVisible:t})=>{let{0:r,1:n}=(0,u.useState)(!1),{loadingStatus:i}=(0,u.useContext)(tt.Z),{0:a,1:o}=(0,u.useState)(!1),{isMobile:l}=(0,rt.F)(),s=Number.parseInt(l?n0.default.sizes.NavigationBar.mobileHeight:n0.default.sizes.NavigationBar.height,10),c=(0,u.useRef)(e);return c.current=e,(0,u.useEffect)(()=>{i?.isLoading&&(n(!1),o(!1))},[i?.isLoading]),(0,u.useEffect)(()=>{let e=nJ()(()=>{let e=document.getElementById((l?"article-top-anchor-modile-":"article-top-anchor-desktop-")+c.current),r=document.getElementById(`article-social-reaction-bottom-${c.current}`);if(e&&r){let i=e.getBoundingClientRect().top{window.removeEventListener("scroll",e)}},[s,t,l]),{isSecondaryBarVisible:r&&a,isArticleTopReachNav:r,isArticleBottomReachNavEdge:a}},n2=r(17294);function n6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function n4(e){for(var t=1;t{let{blockReaction:s}=r,c=(0,u.useRef)(null),{isLoading:d,skeleton:f}=a,{isDesktopOrWider:p}=(0,rt.F)(),m=n1({articleId:o});nG(),(0,u.useEffect)(()=>{(0,e5.j)(e5.zW.ARTICLE_VIEW_AND_DESKTOP_RHS_MODULE),(0,n2.c3)()},[]);let h=e6(r),g=e4(r),b=(0,C.v)({article:r,items:h,gridItems:g,pageAdSetting:i});return(0,tf.jsx)(tk.Z,{value:{trackingOptions:{screen:"article",screen_id:o}},children:(0,tf.jsx)(N.Z,{userReactionsFetchKey:`page-article-${o}`,autoIncreaseFetchKey:!0,fetchUserReactionsMode:N.g.CONTEXT_KEY,children:(0,tf.jsxs)(k.Z,{articleId:r?.articleId,article:r,category:t,colorSchema:e?.colorSchema,ad:i,zone:e,snsUrl:n?.ogUrl,children:[(0,tf.jsxs)(nX,n4(n4({},m),{},{className:_()("page-article break-words",`theme-${e?.colorSchema}`,"text-black-78","page__layout--article"),metadata:n4(n4({},n),{},{maxImagePreviewSetting:n5.channel[t.categoryId]??null,article:{title:r?.title,description:r?.description,section:t?.publishName,published_time:r?.publishTime,modified_time:r?.lastModifyTime,articleId:r?.articleId,canonicalUrl:r?.canonicalUrl,video:r?.video},category:{name:t?.publishName,thumbnail:t?.icon,url:t?.publishUrl,deeplink:t?.deepLink,publishUrl:t?.publishUrl}}),ad:i,article:r,isLoading:d,skeletonMode:f,breadcrumbList:l,children:[(0,tf.jsx)(nZ,n4(n4({article:r,articleId:o,zone:e,category:t,ad:i},"videostory"===r.type?{}:{wrapper:C.Z.Provider,wrapperProps:{value:b}}),{},{showGreyAdPlaceholder:!0})),!p&&(0,tf.jsxs)(tk.Z,{value:{clickTracker:{event:e5.zW.ARTICLE_CLICK,data:{button_position:"footer"}}},children:[(0,tf.jsx)(nz.Z,{id:"lcs-stack-sticky-bottom",wrapperClassName:"fixed rbl-0 z-mobileLcsStack md:hidden",articleId:o,blockReaction:s,article:r,mobilePortalOverlayRef:c}),(0,tf.jsx)("div",{ref:c})]})]})),(0,tf.jsx)(S(),{children:(0,tf.jsx)("link",{rel:"canonical",href:b.isOpen?"":r.publishUrl},"canonical")})]})})})},n3=r(10171),n7=r.n(n3),n9=r(61688),ie=r(10046);let it=u.use||(e=>{if("pending"===e.status)throw e;if("fulfilled"===e.status)return e.value;if("rejected"===e.status)throw e.reason;throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}),ir={dedupe:!0};ie.$l.defineProperty(ie.J$,"defaultValue",{value:ie.u_});let ii=(0,ie.s6)((e,t,r)=>{let{cache:n,compare:i,suspense:a,fallbackData:o,revalidateOnMount:l,revalidateIfStale:s,refreshInterval:c,refreshWhenHidden:d,refreshWhenOffline:f,keepPreviousData:p}=r,[m,h,g,b]=ie.DY.get(n),[v,y]=(0,ie.qC)(e),O=(0,u.useRef)(!1),j=(0,u.useRef)(!1),_=(0,u.useRef)(v),w=(0,u.useRef)(t),x=(0,u.useRef)(r),P=()=>x.current,S=()=>P().isVisible()&&P().isOnline(),[I,E,C,R]=(0,ie.JN)(n,v),k=(0,u.useRef)({}).current,N=(0,ie.o8)(o)?r.fallback[v]:o,L=(e,t)=>{for(let r in k)if("data"===r){if(!i(e[r],t[r])&&(!(0,ie.o8)(e[r])||!i(W,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},M=(0,u.useMemo)(()=>{let e=!!v&&!!t&&((0,ie.o8)(l)?!P().isPaused()&&!a&&(!!(0,ie.o8)(s)||s):l),r=t=>{let r=(0,ie.PM)(t);return(delete r._k,e)?{isValidating:!0,isLoading:!0,...r}:r},n=I(),i=R(),o=r(n),c=n===i?o:r(i),u=o;return[()=>{let e=r(I());return L(e,u)?(u.data=e.data,u.isLoading=e.isLoading,u.isValidating=e.isValidating,u.error=e.error,u):(u=e,e)},()=>c]},[n,v]),T=(0,n9.useSyncExternalStore)((0,u.useCallback)(e=>C(v,(t,r)=>{L(r,t)||e()}),[n,v]),M[0],M[1]),A=!O.current,D=m[v]&&m[v].length>0,Z=T.data,z=(0,ie.o8)(Z)?N:Z,F=T.error,V=(0,u.useRef)(z),W=p?(0,ie.o8)(Z)?V.current:Z:z,H=(!D||!!(0,ie.o8)(F))&&(A&&!(0,ie.o8)(l)?l:!P().isPaused()&&(a?!(0,ie.o8)(z)&&s:(0,ie.o8)(z)||s)),U=!!(v&&t&&A&&H),B=(0,ie.o8)(T.isValidating)?U:T.isValidating,$=(0,ie.o8)(T.isLoading)?U:T.isLoading,K=(0,u.useCallback)(async e=>{let t,n;let a=w.current;if(!v||!a||j.current||P().isPaused())return!1;let o=!0,l=e||{},s=!g[v]||!l.dedupe,c=()=>ie.w6?!j.current&&v===_.current&&O.current:v===_.current,u={isValidating:!1,isLoading:!1},d=()=>{E(u)},f=()=>{let e=g[v];e&&e[1]===n&&delete g[v]},p={isValidating:!0};(0,ie.o8)(I().data)&&(p.isLoading=!0);try{if(s&&(E(p),r.loadingTimeout&&(0,ie.o8)(I().data)&&setTimeout(()=>{o&&c()&&P().onLoadingSlow(v,r)},r.loadingTimeout),g[v]=[a(y),(0,ie.u3)()]),[t,n]=g[v],t=await t,s&&setTimeout(f,r.dedupingInterval),!g[v]||g[v][1]!==n)return s&&c()&&P().onDiscarded(v),!1;u.error=ie.i_;let e=h[v];if(!(0,ie.o8)(e)&&(n<=e[0]||n<=e[1]||0===e[1]))return d(),s&&c()&&P().onDiscarded(v),!1;let l=I().data;u.data=i(l,t)?l:t,s&&c()&&P().onSuccess(t,v,r)}catch(r){f();let e=P(),{shouldRetryOnError:t}=e;!e.isPaused()&&(u.error=r,s&&c()&&(e.onError(r,v,e),(!0===t||(0,ie.mf)(t)&&t(r))&&(!P().revalidateOnFocus||!P().revalidateOnReconnect||S())&&e.onErrorRetry(r,v,e,e=>{let t=m[v];t&&t[0]&&t[0](ie.sj.ERROR_REVALIDATE_EVENT,e)},{retryCount:(l.retryCount||0)+1,dedupe:!0})))}return o=!1,d(),!0},[v,n]),q=(0,u.useCallback)((...e)=>(0,ie.BN)(n,_.current,...e),[]);if((0,ie.LI)(()=>{w.current=t,x.current=r,(0,ie.o8)(Z)||(V.current=Z)}),(0,ie.LI)(()=>{if(!v)return;let e=K.bind(ie.i_,ir),t=0,r=(0,ie.ko)(v,m,(r,n={})=>{if(r==ie.sj.FOCUS_EVENT){let r=Date.now();P().revalidateOnFocus&&r>t&&S()&&(t=r+P().focusThrottleInterval,e())}else if(r==ie.sj.RECONNECT_EVENT)P().revalidateOnReconnect&&S()&&e();else if(r==ie.sj.MUTATE_EVENT)return K();else if(r==ie.sj.ERROR_REVALIDATE_EVENT)return K(n)});return j.current=!1,_.current=v,O.current=!0,E({_k:y}),H&&((0,ie.o8)(z)||ie.W6?e():(0,ie.kw)(e)),()=>{j.current=!0,r()}},[v]),(0,ie.LI)(()=>{let e;function t(){let t=(0,ie.mf)(c)?c(I().data):c;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!I().error&&(d||P().isVisible())&&(f||P().isOnline())?K(ir).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[c,d,f,v]),(0,u.useDebugValue)(W),a&&(0,ie.o8)(z)&&v){if(!ie.w6&&ie.W6)throw Error("Fallback data is required when using suspense in SSR.");w.current=t,x.current=r,j.current=!1;let e=b[v];if((0,ie.o8)(e)||it(q(e)),(0,ie.o8)(F)){let e=K(ir);(0,ie.o8)(W)||(e.status="fulfilled",e.value=!0),it(e)}else throw F}return{mutate:q,get data(){return k.data=!0,W},get error(){return k.error=!0,F},get isValidating(){return k.isValidating=!0,B},get isLoading(){return k.isLoading=!0,$}}}),ia=e=>(0,ie.qC)(e?e(0,null):null)[0],io=Promise.resolve(),il=(0,ie.xD)(ii,e=>(t,r,n)=>{let i;let a=(0,u.useRef)(!1),{cache:o,initialSize:l=1,revalidateAll:s=!1,persistSize:c=!1,revalidateFirstPage:d=!0,revalidateOnMount:f=!1,parallel:p=!1}=n,[,,,m]=ie.DY.get(ie.Fs);try{(i=ia(t))&&(i=ie.UG+i)}catch(e){}let[h,g,b]=(0,ie.JN)(o,i),v=(0,u.useCallback)(()=>(0,ie.o8)(h()._l)?l:h()._l,[o,i,l]);(0,n9.useSyncExternalStore)((0,u.useCallback)(e=>i?b(i,()=>{e()}):()=>{},[o,i]),v,v);let y=(0,u.useCallback)(()=>{let e=h()._l;return(0,ie.o8)(e)?l:e},[i,l]),O=(0,u.useRef)(y());(0,ie.LI)(()=>{if(!a.current){a.current=!0;return}i&&g({_l:c?O.current:y()})},[i,o]);let j=f&&!a.current,_=e(i,async e=>{let i=h()._i,a=h()._r;g({_r:ie.i_});let l=[],c=y(),[u]=(0,ie.JN)(o,e),f=u().data,b=[],v=null;for(let e=0;e{if(c in m){let e=m[c];delete m[c],y=await e}else y=await r(u);g({data:y,_k:u}),l[e]=y};p?b.push(t):await t()}else l[e]=y;p||(v=y)}return p&&await Promise.all(b.map(e=>e())),g({_i:ie.i_}),l},n),w=(0,u.useCallback)(function(e,t){let r="boolean"==typeof t?{revalidate:t}:t||{},n=!1!==r.revalidate;return i?(n&&((0,ie.o8)(e)?g({_i:!0,_r:r.revalidate}):g({_i:!1,_r:r.revalidate})),arguments.length?_.mutate(e,{...r,revalidate:n}):_.mutate()):io},[i,o]),x=(0,u.useCallback)(e=>{let r;if(!i)return io;let[,n]=(0,ie.JN)(o,i);if((0,ie.mf)(e)?r=e(y()):"number"==typeof e&&(r=e),"number"!=typeof r)return io;n({_l:r}),O.current=r;let a=[],[l]=(0,ie.JN)(o,i),s=null;for(let e=0;e{let t=(0,u.useRef)(!0);t.current&&(t.current=!1,e?.())},ic=r(246),iu=r.n(ic),id=r(33862),ip=r(74001),im=r(39860),ih=r(56606);function ig(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ib(e){for(var t=1;t{let{articlePages:t,loadMore:r,hasMore:n,onArticleActiveInViewport:i,initialActiveArticleIndex:a=-1,articleIds:o}=e,{0:l,1:s}=(0,u.useState)(a),c=(0,u.useCallback)(nJ()(s,300),[s]),d=(0,u.useContext)(tt.Z),f=(0,u.useRef)([]),{isMobile:p,isDetected:m}=(0,rt.F)(),h=tH.j?(window.innerHeight??667)*(p&&m?.5:.66):void 0,g=tH.j?(window.innerHeight??250)*(p&&m?3:2):void 0,b=(0,u.useRef)({loadMore:r,accScrollThreshold:h});b.current.loadMore=r,b.current.accScrollThreshold=h,t?.forEach((e,t)=>{f.current[t]=f.current[t]||{current:void 0}}),(0,u.useEffect)(()=>{let e=0,t=null,r=()=>{let r=document.querySelector(".cmp-nav-bar"),n=r?.getBoundingClientRect?.()?.height??44,i=document.querySelector(".js-secondary-bar"),a=n+(i?.getBoundingClientRect?.()?.height??0),o=[...f.current].reverse().findIndex(e=>(0,ip.Z)(e?.current,{offsetTop:a})),l=-1===o?null:f.current.length-1-o;if(ei()(l)){let e=document.getElementById("web-isa-article-wrapper-0");l=(0,ip.Z)(e,{offsetTop:a})?-1:null}ei()(l)||(t!==l?(t=l,e=window.scrollY):window.scrollY-e>=b.current.accScrollThreshold&&b.current.loadMore?.(null,{validateNextSize:e=>e===l+1+1}),c(l))};return window.addEventListener("scroll",r,{passive:!0}),()=>{window.removeEventListener("scroll",r)}},[c]);let v=(0,u.useRef)({articlePages:t,onArticleActiveInViewport:i});return v.current={articlePages:t,onArticleActiveInViewport:i},(0,u.useEffect)(()=>{ei()(l)||v.current.onArticleActiveInViewport?.(v.current.articlePages?.[l],l)},[l]),(0,tf.jsx)(iu(),{initialLoad:!0,threshold:g,hasMore:n,loadMore:r,loader:(0,tf.jsx)(ih.Z,{isLoading:!0},"loader"),children:t?.map((e,t)=>{let{article:r,category:n,zone:i,ad:a}=e??{};if(!r)return null;let l=im._(r.articleId);return tf.jsx("div",{id:`web-isa-article-wrapper-${t+1}`,ref:f.current[t],"data-isa-article-id":r.articleId,className:"mt-8",children:tf.jsx(tt.Z.Provider,{value:ib(ib({},d),{},{adSetting:a}),children:tf.jsx(id.Q.Provider,{value:{elementIdPrefix:`isa-ad-${t}-`,isaPosition:t+2},children:tf.jsx(tk.Z,{value:{trackingOptions:l},children:tf.jsx(nZ,{articleId:r.articleId,zone:i,ad:a,category:n,article:r,articleContentId:`web-isa-article-content-section-${r.articleId}`,articleTitleId:l.articleTitleId,recentArticleWrapperId:l.recentArticleWrapperId,articleServiceIframeId:`web-isa-service-connect-plugin-${r.articleId}`,disableRefreshAd:!0,disableInArticleAd:!0,disablePhotoGallery:!0,disableRelatedArticleSection:t!==o.length-1,invisibleAnchor:!0,showReadMore:t"Sdemo"===i_.tagPrefix?e:ij(ij({},e),{},{slots:e?.slots?.map(e=>e.slot===tO.X.IN_ARTICLE?ij(ij({},e),{},{tag:"POC_HK01_Website_Inarticle"}):e.slot===tO.X.IN_ARTICLE_MOBILE?ij(ij({},e),{},{tag:"POC_HK01_MobileWebsite_Inarticle"}):e)});var ix=(0,u.memo)(e=>{let{articleIds:t,onAllArticlesLoaded:r}=e,n=(0,e8.Z)(e,iy),{0:i,1:a}=(0,u.useState)(!1),{articlePagesMap:o}=(0,u.useContext)(tD.Z),l=(0,u.useRef)({articleIds:t,isFetching:i,pageFetchResolvers:{}});l.current.articleIds=t,l.current.isFetching=i;let{data:s,setSize:c,size:d}=il((0,u.useCallback)(e=>{let t=l.current.articleIds,r=t[e]?[t[e],"isa-fetched-article-page"]:null;return null===r&&l.current.pageFetchResolvers[e]?.(),r},[]),(0,u.useCallback)(async([e])=>{let t=await (0,f.Tf)(e).catch(t=>(ri.Z.error(t,`Fail to fetch ISA article ${e}`),null));return t?ij(ij({},t),t?.article&&{article:y(t?.article),ad:iw({targeting:t?.adV3?.targeting??{},slots:t?.adV3?.config??[]})}):t},[]),{initialSize:0,revalidateOnFocus:!1,revalidateOnReconnect:!1,revalidateIfStale:!1,revalidateFirstPage:!1}),p=s?.length,m=(0,u.useCallback)((e,{validateNextSize:t}={})=>{(async()=>{let{isFetching:e,articleIds:r,pageFetchResolvers:n}=l.current,{size:i}=h.current;if(e)return;let o=ei()(t)?i+1:t(i+1)?i+1:i;o<=i||r.length{n[o-1]=e}),a(!1))})().catch(e=>{ri.Z.error(e,"Fail to loadMore ISA")})},[c]),h=(0,u.useRef)({size:d});h.current.size=d;let g=p!==t.length;s?.forEach?.((e,t)=>{(e||null===e)&&(o.set(t,e),l.current.pageFetchResolvers[t]?.())}),(0,u.useEffect)(()=>{p===d&&d===t.length&&r?.()},[p,d,r,t]);let{0:b,1:v}=(0,u.useState)(0!==d);return(is(()=>{c(0)}),(0,u.useEffect)(()=>{0===d&&v(!0)},[d]),b)?(0,tf.jsx)(iv,ij({loadMore:m,hasMore:g,articlePages:s,articleIds:t},n)):null},(e,t)=>n7()(e,t)),iP=r(88773),iS=r(49398),iI=r(88449),iE=({isFirstArticle:e,articleId:t,visibleWhenScrollTop:r=!0,dismissBottomOffset:n=100})=>{let{0:i,1:a}=(0,u.useState)(!0),{isMobile:o,isDetected:l}=(0,rt.F)(),s=Number.parseInt(o?n0.default.sizes.NavigationBar.mobileHeight:n0.default.sizes.NavigationBar.height,10),c=(0,u.useRef)(r);return c.current=r,(0,u.useEffect)(()=>{if(!l)return;let r=nJ()(()=>{if(c.current&&0===window.scrollY){a(!0);return}let r=document.getElementById(`article-body-${t}`);if(r){let t=document.querySelector(".js-secondary-bar"),i=t?.getBoundingClientRect?.()?.height??0,o=r.getBoundingClientRect(),l=document.getElementById("lcs-stack-sticky-bottom")?.getBoundingClientRect().height??80,c=s+i,u=(window.innerHeight||document.documentElement.clientHeight)+l+n,d=o.top>c,f=o.bottom{window.removeEventListener("scroll",r)}},[e,t,s,l,n]),{isVisible:i}},iC=({isFirstArticle:e,articleId:t,onVisible:r,mobileLcsVisibleWhenScrollTop:n})=>{let{isSecondaryBarVisible:i}=n1({articleId:t,onVisible:r}),{isVisible:a}=iE({isFirstArticle:e,articleId:t,visibleWhenScrollTop:n});return{isSecondaryBarVisible:i,isMobileLcsVisible:a}},iR=r(75416),ik=e=>{let{enabled:t=!0}=e??{};(0,u.useEffect)(()=>{if(!t)return;let e=0,r=()=>{e=window.setTimeout(()=>{(0,iR.M8)()},5)};return(0,iR.Th)("didShowJourney",r),()=>{clearTimeout(e),(0,iR.oV)(r)}},[t])};let iN=((l={}).INFINITE_SCROLL_ARTICLE="INFINITE_SCROLL_ARTICLE",l);function iL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function iM(e){for(var t=1;t{let{activeArticleIdRef:t,allArticleIdsRef:r,isaArticlePagesMapRef:n,originalPublishUrl:i,originalTitle:a,enabled:o=!0}=e,l=(0,nY.useRouter)(),{0:s,1:c}=(0,u.useState)(a),{0:d,1:f}=(0,u.useState)(),p=(0,u.useCallback)(rE()(e=>{let{activeArticleId:n,articlePage:o}=e,s=t.current;if(t.current=n,!window.location.pathname.includes(String(n))){let e=r.current.indexOf(n),t=r.current.indexOf(s);f({newActiveIndex:e,prevActiveIndex:t,isScrolledDown:e>t,articlePage:o,activeArticleId:n,originalPublishUrl:i,originalTitle:a,routerPathname:l.pathname})}},400),[i,a,l]);return(0,u.useEffect)(()=>{if(!o||!d)return;let{newActiveIndex:e,prevActiveIndex:t,isScrolledDown:i,articlePage:a,originalPublishUrl:l,originalTitle:s,routerPathname:u}=d;if(-1!==e){if(i){let i=e-t;for(let e=0;e0&&window.history.go(-1*r)}}setTimeout(()=>{c(a?.meta?.metaTitle??s)},200)},[d,r,n,o]),{documentTitle:s,handleBrowserHistory:p}},iA=e=>{let{isaArticleIds:t}=e;(0,u.useEffect)(()=>{(0,eS.by)(["true","isa"])&&(0,eS.z3)({isaArticleIds:t})},[t])};function iD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function iZ(e){for(var t=1;t{let{articleId:t,isaArticleIds:r,isaArticlePagesMapRef:n,isaSessionUid:i}=e,a=(0,u.useRef)(new Set),o=(0,u.useCallback)(e=>{if(e===t||a.current.has(e)||!r.includes(e))return;a.current.add(e);let o=[...n.current.values()].find(t=>t?.article?.articleId===e),l=iZ(iZ({},(0,im._)(e)),{},{canonicalUrl:o?.meta?.canonicalUrl??`${window.location.origin}/article/${e}`});(0,e5.j)(e5.zW.PAGE_VIEW,null,l),(0,e5.j)(e5.zW.ARTICLE_VIEW_AND_DESKTOP_RHS_MODULE,{ISA_count:r.indexOf(e)+2,isa_session:i},l)},[t,r,n,i]);return(0,u.useEffect)(()=>{i&&(0,e5.j)(e5.zW.ARTICLE_VIEW_AND_DESKTOP_RHS_MODULE,{ISA_count:1,isa_session:i})},[i]),{onSecondaryBarVisible:o}},iF=r(55027);function iV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function iW(e){for(var t=1;tMath.random().toString(36).slice(2,10);var iU=e=>{let{enabled:t=!0,articleId:r,originalTitle:n,activeArticleIdRef:i,originalBeforePopState:a}=e??{},o=(0,nY.useRouter)(),l=(0,u.useRef)();(0,u.useEffect)(()=>{if(!t)return;let e=()=>{l.current=iH(),window.history.replaceState(iW(iW({},window.history.state),{},{stateType:iN.INFINITE_SCROLL_ARTICLE,statePayload:iW(iW({},window.history.state?.statePayload),{},{initialArticleId:r,articleId:r}),routeKey:l.current}),n,window.history.state?.as)};return o.events.on("routeChangeComplete",e),e(),()=>{o.events.off("routeChangeComplete",e)}},[o,r,n,t]);let s=l.current;(0,u.useEffect)(()=>{if(!t)return;let e=a??(()=>!0);return o.beforePopState(t=>{let{stateType:n,statePayload:i,routeKey:a}=t;return(!!(a&&l.current!==a)||n!==iN.INFINITE_SCROLL_ARTICLE||i?.initialArticleId!==r||!r)&&e(t)}),()=>{o.beforePopState(()=>!0)}},[t,o,a,r]),(0,u.useEffect)(()=>{if(!t)return;let e=e=>{let{statePayload:t,stateType:r}=e?.state||{},{articleId:n}=t??{};if(r===iN.INFINITE_SCROLL_ARTICLE&&n&&n===window.history.state?.statePayload?.articleId&&i.current!==n){let e=document.querySelector(`.invisible-anchor#article-${n}`),{top:t}=e?.getBoundingClientRect()??{};ei()(t)||((0,iF.p6)(0,window.pageYOffset+t),ra.ZP.emit(ra.B_.RESUME_SELFHOST_VIDEO,{articleId:n}))}};return window.addEventListener("popstate",e,{passive:!0}),()=>{window.removeEventListener("popstate",e)}},[s,t,n,r,i])},iB=e=>{let{enabled:t=!0}=e??{};(0,u.useEffect)(()=>{if(!t)return;let e=window.history.scrollRestoration;return window.history.scrollRestoration="manual",()=>{window.history.scrollRestoration!==e&&(window.history.scrollRestoration=e)}},[t])};function i$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function iK(e){for(var t=1;t{let{article:t,articleId:r,isaArticleIds:n,originalPublishUrl:i,originalTitle:a}=e,o=(0,u.useRef)(r),l=(0,u.useRef)([r,...n||[]]);l.current=[r,...n||[]];let s=(0,u.useRef)(new Map);(0,u.useEffect)(()=>()=>{s.current?.clear?.()},[]);let{0:c,1:d}=(0,u.useState)(-1),{0:f,1:p}=(0,u.useState)(null),{0:m,1:h}=(0,u.useState)(null),{onSecondaryBarVisible:g}=iz(iK(iK({},e),{},{isaArticlePagesMapRef:s}));ik(e),iB(e),iU(iK(iK({},e),{},{activeArticleIdRef:o})),iA(e);let{handleBrowserHistory:b,documentTitle:v}=iT(iK(iK({},e),{},{activeArticleIdRef:o,allArticleIdsRef:l,isaArticlePagesMapRef:s,originalPublishUrl:i,originalTitle:a}));return{onArticleActiveInViewport:(0,u.useCallback)((e,t)=>{if("fixed"===window.getComputedStyle(document.body).getPropertyValue("position").toLowerCase())return;let n=e?.article?.articleId??(-1===t?r:null);ei()(n)||(ra.ZP.emit(ra.B_.PAUSE_SELFHOST_VIDEO,{articleId:n}),b({activeArticleId:n,articlePage:e}),p(e),d(t))},[r,b]),onSecondaryBarVisible:g,activeArticlePage:f,activeArticlePageIndex:c,getCurrentArticleProp:e=>f?.article?f.article[e]:t[e],interactedArticlePage:m,setInteractedArticlePage:h,isaArticlePagesMapRef:s,documentTitle:v}},iX=r(49870),iY=r(53511),iG=r(59456),iQ=e=>{let t=(0,iG.Q)(),{articleId:r,initialIds:n,count:i=4,spared:a=8}=e??{},{0:o,1:l}=(0,u.useState)(null),s=!!n,{data:c,error:d}=(0,iX.Z)(s&&(o||null===o)?null:`/related-feed/${r}`,()=>(0,f.eA)(r,{limit:i+a}));return((0,u.useEffect)(()=>{s&&l(!!(0,eS.Ci)(eS.bt.ISA_QS))},[s]),t)?[]:s&&o?n:c?d?(ri.Z.error(d,"Fail to fetch related articles for ISA article ids"),[]):(0,iY.Xp)({items:c.items,count:i,exclude:[r]}):null};function iJ(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function i0(e){for(var t=1;te?`https://${i1}${e}`:e;var i4=e=>{let{zone:t,category:r,article:n,meta:i,ad:a,loadingStatus:o,articleId:l,isIsaEnabled:s=!0,customIsaArticleIds:c,breadcrumbList:d}=e,{publishUrl:f}=n,p=(0,u.useRef)(null),m=iQ({articleId:l,initialIds:c}),h=!ei()(m),{isLoading:g,skeleton:b}=o,{isMobile:v}=(0,rt.F)(),{handleBeforePopState:y}=nG(),O=(0,u.useRef)(null);(0,u.useEffect)(()=>{O.current=(0,iP.Z)()},[l]),(0,u.useEffect)(()=>{(0,n2.c3)()},[]);let{onArticleActiveInViewport:j,onSecondaryBarVisible:w,activeArticlePage:x,activeArticlePageIndex:P,getCurrentArticleProp:I,interactedArticlePage:E,setInteractedArticlePage:L,isaArticlePagesMapRef:M,documentTitle:T}=iq({enabled:s,article:n,articleId:l,isaArticleIds:m,originalTitle:i?.metaTitle,originalPublishUrl:f,originalBeforePopState:y,isaSessionUid:O.current}),A=x?.article??n,D=i6(I("publishUrl")),Z=E?.article||n,z=e6(Z),F=e4(Z),V=(0,C.v)({article:Z,items:z,gridItems:F,pageAdSetting:a}),{isOpen:W}=V,H=I("articleId"),{isSecondaryBarVisible:U,isMobileLcsVisible:B}=iC({isFirstArticle:H===l,articleId:H,onVisible:w,mobileLcsVisibleWhenScrollTop:!W}),$=(0,u.useMemo)(()=>i0(i0({},x&&{trackingOptions:(0,im._)(x.article.articleId)}),!x&&{trackingOptions:(0,im._)(l)}),[x]),K=(0,u.useMemo)(()=>({trackingOptions:{articleId:l,screen:"article",screen_id:l}}),[l]),q=E?.article,X=(0,u.useMemo)(()=>({trackingOptions:q?(0,im._)(q.articleId):{}}),[q]),{0:Y,1:G}=(0,u.useState)();return(0,u.useEffect)(()=>{-1===P||Y||G((0,tf.jsx)(td.Z,{event:t_.zW.ARTICLE_ISA_BACK_TO_TOP,eventData:null,className:"mb-0"}))},[P,Y]),(0,u.useEffect)(()=>{B||ra.ZP.emit(ra.B_.CLOSE_POPUP)},[B]),(0,tf.jsx)(N.Z,{userReactionsFetchKey:`page-isa-${l}`,autoIncreaseFetchKey:!0,fetchUserReactionsMode:N.g.CONTEXT_KEY,children:(0,tf.jsx)(tD.Z.Provider,{value:{interactedArticlePage:E,activeArticlePage:x,activeArticlePageIndex:P,setInteractedArticlePage:L,articlePagesMap:M.current,isEnabled:s,mainArticleId:l,isaArticleIds:m,isISA:!0},children:(0,tf.jsxs)(k.Z,{articleId:n?.articleId,article:n,category:r,colorSchema:t?.colorSchema,ad:a,zone:t,snsUrl:i?.ogUrl,allowIsaOverride:s,subscribePauseVideo:s,subscribeResetVideo:s,children:[(0,tf.jsx)(tk.Z,{value:$,disableDeepMerge:!0,children:(0,tf.jsx)(nX,{isSecondaryBarVisible:U,className:_()("page-article break-words",`theme-${(x?.zone??t)?.colorSchema}`,"text-black-78","page__layout--article"),metadata:i0(i0({},i),{},{maxImagePreviewSetting:i2.channel[r.categoryId]??null,article:{title:n?.title,description:n?.description,section:r?.publishName,published_time:n?.publishTime,modified_time:n?.lastModifyTime,articleId:n?.articleId,canonicalUrl:n?.canonicalUrl,video:n?.video},category:{name:r?.publishName,thumbnail:r?.icon,url:r?.publishUrl,deeplink:r?.deepLink,publishUrl:r?.publishUrl}}),ad:a,article:n,isLoading:g,skeletonMode:b,breadcrumbList:d,children:(0,tf.jsxs)(C.Z.Provider,{value:V,children:[(0,tf.jsx)(tk.Z,{value:K,disableDeepMerge:!0,children:(0,tf.jsx)(nZ,{article:n,articleId:l,zone:t,category:r,ad:a,disableRelatedArticleSection:!h||m?.length>0,disablePhotoGallery:!0,invisibleAnchor:!0,showReadMore:!h||m?.length>0,prependTeaser:Y,wrapArticleContextProvider:!0,wrapper:"div",wrapperProps:{id:"web-isa-article-wrapper-0"},showGreyAdPlaceholder:!0})}),"videostory"!==n.type&&(0,tf.jsx)(tk.Z,{disableDeepMerge:!0,value:X,children:(0,tf.jsx)(iI.Z.Provider,{value:{title:q?.title,enableFootnote:q?.ad?.footnote},children:(0,tf.jsx)(R,{id:"article-photo-gallery",displayTargetArticlePathname:!0})})}),h&&m.length>0&&(0,tf.jsx)(ix,{initialActiveArticleIndex:P,articleIds:m,onArticleActiveInViewport:j},l),v&&(0,tf.jsx)(tk.Z,{value:{clickTracker:{event:t_.zW.ARTICLE_CLICK,data:{button_position:"footer"}}},children:(0,tf.jsxs)(iS.Z.Provider,{value:{subscribeDismiss:!0},children:[(0,tf.jsx)(nz.Z,i0({id:"lcs-stack-sticky-bottom",wrapperClassName:_()("fixed rbl-0 z-mobileLcsStack md:hidden",B?"translate-y-0 transform-gpu transition-transform duration-300 ease-[cubic-bezier(0.4,0,0.2,1)]":"translate-y-full"),articleId:H,blockReaction:I("blockReaction"),article:A,mobilePortalOverlayRef:p},s&&{lcsBarKey:`lcabar-mobile_${I("articleId")}`})),(0,tf.jsx)("div",{ref:p})]})})]})})}),(0,tf.jsxs)(S(),{children:[(0,tf.jsx)("title",{children:W&&Z.metaTitle||T},"title"),(0,tf.jsx)("link",{rel:"canonical",href:W?"":D},"canonical")]})]})})})};function i5(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function i8(e){for(var t=1;t{let{articleId:t,shouldRenderISA:r}=e;return r?(0,tf.jsx)(i4,i8(i8({},e),{},{isIsaEnabled:!0}),t):(0,tf.jsx)(n8,i8({},e))};i3.getInitialProps=async({req:e,query:t})=>{void 0===t.articleId&&(0,c.notFound)();let r=+t.articleId,[n,i]=await Promise.allSettled([(0,f.Tf)(r),(0,f.xZ)(d.Sl.ARTICLE,r)]);if("rejected"===n.status)throw Error(n.reason);let{meta:a,adV3:o,zone:l,category:s,article:u}=n.value,h=y(u),g=[s.publishName?{name:s.publishName,item:s.publishUrl}:{name:"文章",item:"https://www.hk01.com"},{name:u.title}],b=t.isa?t.isa.split(",").map(e=>Number.parseInt(e,10)).filter(e=>!Number.isNaN(e)):null,v=!(0,iY.Lb)(e)&&(0,iY.DD)(u);return{meta:i8(i8({},a),{},{canonicalUrlSc:"fulfilled"===i.status?(0,m.I)(i.value.languages,d.Mo.ZH):void 0}),ad:v?iw({targeting:o?.targeting??{},slots:o?.config??[]}):{targeting:o?.targeting??{},slots:o?.config??[]},zone:l,category:s,article:h,articleId:r,blockAd:u.blockAd,hasVideo:(0,p.P)(u),customIsaArticleIds:b,shouldRenderISA:v,breadcrumbList:g}};var i7=i3},63003:function(e,t,r){"use strict";let n;r.d(t,{A:function(){return eh},Z:function(){return ey}});var i,a,o,l,s,c,u,d,f,p,m,h,g,b,v,y,O,j,_,w=r(67294),x=r(84750),P=r(74187),S=r(93967),I=r.n(S),E=r(42214),C=r(28344),R=r(85893);let k=((i={}).LAZY_FADE_IN="lazy_fade_in",i.FADE_IN_ONLY="fade_in_only",i),N=(0,w.forwardRef)(({image:e,type:t,isActive:r,onClick:n,style:i,className:a,disableSpacerPadding:o,imageWrapperMode:l=k.FADE_IN_ONLY,alt:s},c)=>(0,R.jsxs)("div",{onClick:n,style:i,className:I()("relative w-full cursor-zoom-in",!o&&"pb-[100%]",a),ref:c,"data-testid":"gallery-grid-item",children:[(0,R.jsx)("div",{className:I()("trbl-0 absolute","bg-black-4 dark:bg-gray-davy","[&_img]:h-full [&_img]:w-full","[&>.lazyload-wrapper]:h-full [&>.lazyload-wrapper]:w-full"),children:(0,R.jsx)(C.Z,{imageUrl:e,srcSetSizes:"(max-width: 660px) 220px, 480px",showPlaceholderOnError:!0,fadeInClassName:"inline-block w-full h-full",fadeInOnly:l===k.FADE_IN_ONLY,lazyOffset:l===k.LAZY_FADE_IN?100:void 0,alt:s})}),["brightcove","video"].includes(t)&&(0,R.jsx)("div",{className:"absolute bottom-1 right-1 flex h-6 w-6 items-center justify-center rounded-sm",children:(0,R.jsx)(E.Z,{className:"video-play-icon h-4 w-4 text-white",icon:"ico-play"})}),r&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("div",{className:"trbl-0 absolute bg-blue-35","data-testid":"gallery-gridView-viewingItemCover"}),(0,R.jsx)(E.Z,{icon:"eye-show",className:"absolute left-1/2 top-1/2 h-8 w-8 -translate-x-1/2 -translate-y-1/2 lg:h-16 lg:w-16","data-testid":"gallery-gridView-viewingItemEyeIcon"})]})]}));N.displayName="GridViewItem";var L=e=>{let{items:t,selectedIndex:r,maximumPhotoShow:n=24,onItemClick:i,onCoverClick:a,activeItemRef:o}=e,l=n?t.filter((e,t)=>t{if(l>n-1)return null;let s=l===n-1&&t.length>n,c=s?t.length-l-1:null,u=l===r;return(0,R.jsxs)("div",{className:"relative","data-testid":"gallery-item",children:[(0,R.jsx)(N,{type:e.type,imageWrapperMode:k.LAZY_FADE_IN,isActive:u,image:e.thumbnail||e.src,onClick:t=>i&&i(t,e),ref:u?o:void 0,alt:e.title}),s&&(0,R.jsx)("div",{className:I()("trbl-0 absolute cursor-pointer","m-0.5 inline-block bg-black-40 text-center text-white md:m-1"),onClick:t=>{a?.(t,e)},children:(0,R.jsxs)("div",{className:I()("absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2","text-[18px] leading-[1.43] md:text-[28px] md:leading-[1.56]"),children:["+ ",c]})})]},e.galleryItemId)})})},M=r(72662),T=r(35167),A=r(37896),D=r.n(A),Z=r(8307),z=r(79351),F=r.n(z),V=r(85518),W={display:"block",opacity:0,position:"absolute",top:0,left:0,height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none",zIndex:-1,maxHeight:"inherit",maxWidth:"inherit"},H=function(e){var t=e.onResize,r=w.useRef();return function(e,t){var r=function(){return e.current&&e.current.contentDocument&&e.current.contentDocument.defaultView};function n(){t();var e=r();e&&e.addEventListener("resize",t)}w.useEffect(function(){return r()?n():e.current&&"addEventListener"in e.current&&e.current.addEventListener("load",n),function(){var e=r();null!=e&&e&&"function"==typeof e.removeEventListener&&e.removeEventListener("resize",t)}},[])}(r,function(){return t(r)}),(0,R.jsx)("iframe",{style:W,src:"about:blank",ref:r,"aria-hidden":!0,tabIndex:-1,frameBorder:0})},U=function(e){return null!=e?{width:e.offsetWidth,height:e.offsetHeight}:null};"undefined"!=typeof window?n=window:"undefined"!=typeof self?n=self:n=r.g;let B=null,$=null,K=n.clearTimeout,q=n.setTimeout,X=n.cancelAnimationFrame||n.mozCancelAnimationFrame||n.webkitCancelAnimationFrame,Y=n.requestAnimationFrame||n.mozRequestAnimationFrame||n.webkitRequestAnimationFrame;null==X||null==Y?(B=K,$=function(e){return q(e,20)}):(B=function([e,t]){X(e),K(t)},$=function(e){let t=Y(function(){K(r),e()}),r=q(function(){X(t),e()},20);return[t,r]});class G extends w.Component{constructor(...e){super(...e),this.state={height:this.props.defaultHeight||0,scaledHeight:this.props.defaultHeight||0,scaledWidth:this.props.defaultWidth||0,width:this.props.defaultWidth||0},this._autoSizer=null,this._detectElementResize=null,this._parentNode=null,this._resizeObserver=null,this._timeoutId=null,this._onResize=()=>{this._timeoutId=null;let{disableHeight:e,disableWidth:t,onResize:r}=this.props;if(this._parentNode){let n=window.getComputedStyle(this._parentNode)||{},i=parseFloat(n.paddingLeft||"0"),a=parseFloat(n.paddingRight||"0"),o=parseFloat(n.paddingTop||"0"),l=parseFloat(n.paddingBottom||"0"),s=this._parentNode.getBoundingClientRect(),c=s.height-o-l,u=s.width-i-a,d=this._parentNode.offsetHeight-o-l,f=this._parentNode.offsetWidth-i-a;(e||this.state.height===d&&this.state.scaledHeight===c)&&(t||this.state.width===f&&this.state.scaledWidth===u)||(this.setState({height:d,width:f,scaledHeight:c,scaledWidth:u}),"function"==typeof r&&r({height:d,scaledHeight:c,scaledWidth:u,width:f}))}},this._setRef=e=>{this._autoSizer=e}}componentDidMount(){let{nonce:e}=this.props,t=this._autoSizer?this._autoSizer.parentNode:null;if(null!=t&&t.ownerDocument&&t.ownerDocument.defaultView&&t instanceof t.ownerDocument.defaultView.HTMLElement){this._parentNode=t;let r=t.ownerDocument.defaultView.ResizeObserver;null!=r?(this._resizeObserver=new r(()=>{this._timeoutId=setTimeout(this._onResize,0)}),this._resizeObserver.observe(t)):(this._detectElementResize=function(e){let t,r,i,a,o,l,s;let c="undefined"!=typeof document&&document.attachEvent;if(!c){l=function(e){let t=e.__resizeTriggers__,r=t.firstElementChild,n=t.lastElementChild,i=r.firstElementChild;n.scrollLeft=n.scrollWidth,n.scrollTop=n.scrollHeight,i.style.width=r.offsetWidth+1+"px",i.style.height=r.offsetHeight+1+"px",r.scrollLeft=r.scrollWidth,r.scrollTop=r.scrollHeight},o=function(e){return e.offsetWidth!==e.__resizeLast__.width||e.offsetHeight!==e.__resizeLast__.height},s=function(e){if(e.target.className&&"function"==typeof e.target.className.indexOf&&0>e.target.className.indexOf("contract-trigger")&&0>e.target.className.indexOf("expand-trigger"))return;let t=this;l(this),this.__resizeRAF__&&B(this.__resizeRAF__),this.__resizeRAF__=$(function(){o(t)&&(t.__resizeLast__.width=t.offsetWidth,t.__resizeLast__.height=t.offsetHeight,t.__resizeListeners__.forEach(function(r){r.call(t,e)}))})};let e=!1,n="";i="animationstart";let c="Webkit Moz O ms".split(" "),u="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" ");{let t=document.createElement("fakeelement");if(void 0!==t.style.animationName&&(e=!0),!1===e){for(let r=0;r div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',i=r.head||r.getElementsByTagName("head")[0],o=r.createElement("style");o.id="detectElementResize",o.type="text/css",null!=e&&o.setAttribute("nonce",e),o.styleSheet?o.styleSheet.cssText=n:o.appendChild(r.createTextNode(n)),i.appendChild(o)}};return{addResizeListener:function(e,t){if(c)e.attachEvent("onresize",t);else{if(!e.__resizeTriggers__){let t=e.ownerDocument,a=n.getComputedStyle(e);a&&"static"===a.position&&(e.style.position="relative"),u(t),e.__resizeLast__={},e.__resizeListeners__=[],(e.__resizeTriggers__=t.createElement("div")).className="resize-triggers";let o=t.createElement("div");o.className="expand-trigger",o.appendChild(t.createElement("div"));let c=t.createElement("div");c.className="contract-trigger",e.__resizeTriggers__.appendChild(o),e.__resizeTriggers__.appendChild(c),e.appendChild(e.__resizeTriggers__),l(e),e.addEventListener("scroll",s,!0),i&&(e.__resizeTriggers__.__animationListener__=function(t){t.animationName===r&&l(e)},e.__resizeTriggers__.addEventListener(i,e.__resizeTriggers__.__animationListener__))}e.__resizeListeners__.push(t)}},removeResizeListener:function(e,t){if(c)e.detachEvent("onresize",t);else if(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),!e.__resizeListeners__.length){e.removeEventListener("scroll",s,!0),e.__resizeTriggers__.__animationListener__&&(e.__resizeTriggers__.removeEventListener(i,e.__resizeTriggers__.__animationListener__),e.__resizeTriggers__.__animationListener__=null);try{e.__resizeTriggers__=!e.removeChild(e.__resizeTriggers__)}catch(e){}}}}}(e),this._detectElementResize.addResizeListener(t,this._onResize)),this._onResize()}}componentWillUnmount(){this._parentNode&&(this._detectElementResize&&this._detectElementResize.removeResizeListener(this._parentNode,this._onResize),null!==this._timeoutId&&clearTimeout(this._timeoutId),this._resizeObserver&&this._resizeObserver.disconnect())}render(){let{children:e,defaultHeight:t,defaultWidth:r,disableHeight:n=!1,disableWidth:i=!1,doNotBailOutOnEmptyChildren:a=!1,nonce:o,onResize:l,style:s={},tagName:c="div",...u}=this.props,{height:d,scaledHeight:f,scaledWidth:p,width:m}=this.state,h={overflow:"visible"},g={},b=!1;return n||(0===d&&(b=!0),h.height=0,g.height=d,g.scaledHeight=f),i||(0===m&&(b=!0),h.width=0,g.width=m,g.scaledWidth=p),a&&(b=!1),(0,w.createElement)(c,{ref:this._setRef,style:{...h,...s},...u},!b&&e(g))}}var Q=r(87462),J=r(97326),ee=r(94578);function et(e,t){if(e.length!==t.length)return!1;for(var r=0;r0?eo="positive-descending":(t.scrollLeft=1,eo=0===t.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(t)}return eo}var es=function(e){var t=e.columnIndex;return e.data,e.rowIndex+":"+t},ec=function(e,t){e.children,e.direction,e.height,e.innerTagName,e.outerTagName,e.overscanColumnsCount,e.overscanCount,e.overscanRowsCount,e.width,t.instance},eu=function(e,t,r,n){var i,a,o;if("column"===e?(i=n.columnMetadataMap,a=t.columnWidth,o=n.lastMeasuredColumnIndex):(i=n.rowMetadataMap,a=t.rowHeight,o=n.lastMeasuredRowIndex),r>o){var l=0;if(o>=0){var s=i[o];l=s.offset+s.size}for(var c=o+1;c<=r;c++){var u=a(c);i[c]={offset:l,size:u},l+=u}"column"===e?n.lastMeasuredColumnIndex=r:n.lastMeasuredRowIndex=r}return i[r]},ed=function(e,t,r){var n=e.itemSize,i=r.itemMetadataMap,a=r.lastMeasuredIndex;if(t>a){var o=0;if(a>=0){var l=i[a];o=l.offset+l.size}for(var s=a+1;s<=t;s++){var c=n(s);i[s]={offset:o,size:c},o+=c}r.lastMeasuredIndex=t}return i[t]},ef=(l=(a={getColumnOffset:function(e,t){return t*e.columnWidth},getColumnWidth:function(e,t){return e.columnWidth},getRowOffset:function(e,t){return t*e.rowHeight},getRowHeight:function(e,t){return e.rowHeight},getEstimatedTotalHeight:function(e){var t=e.rowCount;return e.rowHeight*t},getEstimatedTotalWidth:function(e){var t=e.columnCount;return e.columnWidth*t},getOffsetForColumnAndAlignment:function(e,t,r,n,i,a){var o=e.columnCount,l=e.columnWidth,s=e.width,c=Math.max(0,o*l-s),u=Math.min(c,t*l),d=Math.max(0,t*l-s+a+l);switch("smart"===r&&(r=n>=d-s&&n<=u+s?"auto":"center"),r){case"start":return u;case"end":return d;case"center":var f=Math.round(d+(u-d)/2);if(fc+Math.floor(s/2))return c;return f;default:if(n>=d&&n<=u)return n;if(d>u)return d;if(n=u-l&&n<=c+l?"auto":"center"),r){case"start":return c;case"end":return u;case"center":var d=Math.round(u+(c-u)/2);if(ds+Math.floor(l/2))return s;return d;default:if(n>=u&&n<=c)return n;if(u>c)return u;if(n=150?e.call(null):n.id=requestAnimationFrame(r)})})},r._resetIsScrolling=function(){r._resetIsScrollingTimeoutId=null,r.setState({isScrolling:!1},function(){r._getItemStyleCache(-1)})},r}(0,ee.Z)(t,e),t.getDerivedStateFromProps=function(e,t){return ec(e,t),j(e),null};var r=t.prototype;return r.scrollTo=function(e){var t=e.scrollLeft,r=e.scrollTop;void 0!==t&&(t=Math.max(0,t)),void 0!==r&&(r=Math.max(0,r)),this.setState(function(e){return(void 0===t&&(t=e.scrollLeft),void 0===r&&(r=e.scrollTop),e.scrollLeft===t&&e.scrollTop===r)?null:{horizontalScrollDirection:e.scrollLeftc?b:0,O=v>l?b:0;this.scrollTo({scrollLeft:void 0!==n?p(this.props,n,r,h,this._instanceProps,O):h,scrollTop:void 0!==i?m(this.props,i,r,g,this._instanceProps,y):g})},r.componentDidMount=function(){var e=this.props,t=e.initialScrollLeft,r=e.initialScrollTop;if(null!=this._outerRef){var n=this._outerRef;"number"==typeof t&&(n.scrollLeft=t),"number"==typeof r&&(n.scrollTop=r)}this._callPropsCallbacks()},r.componentDidUpdate=function(){var e=this.props.direction,t=this.state,r=t.scrollLeft,n=t.scrollTop;if(t.scrollUpdateWasRequested&&null!=this._outerRef){var i=this._outerRef;if("rtl"===e)switch(el()){case"negative":i.scrollLeft=-r;break;case"positive-ascending":i.scrollLeft=r;break;default:var a=i.clientWidth,o=i.scrollWidth;i.scrollLeft=o-a-r}else i.scrollLeft=Math.max(0,r);i.scrollTop=Math.max(0,n)}this._callPropsCallbacks()},r.componentWillUnmount=function(){null!==this._resetIsScrollingTimeoutId&&ei(this._resetIsScrollingTimeoutId)},r.render=function(){var e=this.props,t=e.children,r=e.className,n=e.columnCount,i=e.direction,a=e.height,o=e.innerRef,l=e.innerElementType,s=e.innerTagName,c=e.itemData,u=e.itemKey,p=void 0===u?es:u,m=e.outerElementType,h=e.outerTagName,g=e.rowCount,b=e.style,v=e.useIsScrolling,y=e.width,O=this.state.isScrolling,j=this._getHorizontalRangeToRender(),_=j[0],x=j[1],P=this._getVerticalRangeToRender(),S=P[0],I=P[1],E=[];if(n>0&&g)for(var C=S;C<=I;C++)for(var R=_;R<=x;R++)E.push((0,w.createElement)(t,{columnIndex:R,data:c,isScrolling:v?O:void 0,key:p({columnIndex:R,data:c,rowIndex:C}),rowIndex:C,style:this._getItemStyle(C,R)}));var k=d(this.props,this._instanceProps),N=f(this.props,this._instanceProps);return(0,w.createElement)(m||h||"div",{className:r,onScroll:this._onScroll,ref:this._outerRefSetter,style:(0,Q.Z)({position:"relative",height:a,width:y,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:i},b)},(0,w.createElement)(l||s||"div",{children:E,ref:o,style:{height:k,pointerEvents:O?"none":void 0,width:N}}))},r._callPropsCallbacks=function(){var e=this.props,t=e.columnCount,r=e.onItemsRendered,n=e.onScroll,i=e.rowCount;if("function"==typeof r&&t>0&&i>0){var a=this._getHorizontalRangeToRender(),o=a[0],l=a[1],s=a[2],c=a[3],u=this._getVerticalRangeToRender(),d=u[0],f=u[1],p=u[2],m=u[3];this._callOnItemsRendered(o,l,d,f,s,c,p,m)}if("function"==typeof n){var h=this.state,g=h.horizontalScrollDirection,b=h.scrollLeft,v=h.scrollTop,y=h.scrollUpdateWasRequested,O=h.verticalScrollDirection;this._callOnScroll(b,v,g,O,y)}},r._getHorizontalRangeToRender=function(){var e=this.props,t=e.columnCount,r=e.overscanColumnCount,n=e.overscanColumnsCount,i=e.overscanCount,a=e.rowCount,o=this.state,l=o.horizontalScrollDirection,u=o.isScrolling,d=o.scrollLeft,f=r||n||i||1;if(0===t||0===a)return[0,0,0,0];var p=s(this.props,d,this._instanceProps),m=c(this.props,p,d,this._instanceProps);return[Math.max(0,p-(u&&"backward"!==l?1:Math.max(1,f))),Math.max(0,Math.min(t-1,m+(u&&"forward"!==l?1:Math.max(1,f)))),p,m]},r._getVerticalRangeToRender=function(){var e=this.props,t=e.columnCount,r=e.overscanCount,n=e.overscanRowCount,i=e.overscanRowsCount,a=e.rowCount,o=this.state,l=o.isScrolling,s=o.verticalScrollDirection,c=o.scrollTop,u=n||i||r||1;if(0===t||0===a)return[0,0,0,0];var d=b(this.props,c,this._instanceProps),f=v(this.props,d,c,this._instanceProps);return[Math.max(0,d-(l&&"backward"!==s?1:Math.max(1,u))),Math.max(0,Math.min(a-1,f+(l&&"forward"!==s?1:Math.max(1,u)))),d,f]},t}(w.PureComponent)).defaultProps={direction:"ltr",itemData:void 0,useIsScrolling:!1},o),ep=r(81842),em=r(99353);let eh=((_={}).GALLERY="gallery",_.PHOTOSTORY="photostory",_);function eg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var eb=e=>{var t,r,n,i,a;let{items:o,onItemClick:l,activeItemRef:s,resizeHeightThreshold:c=60}=e,{isDesktopOrWider:u}=(0,em.F)(),{addListener:d,removeListener:f,photoSwipeRef:p}=(0,w.useContext)(T.Z),{0:m,1:h}=(0,w.useState)(p.current?.currItem?.effectiveIndex),g=(0,w.useRef)(ep.j?window.innerHeight:void 0),[b,v]=(void 0===(t=()=>((window.innerHeight>=g.current+c||window.innerHeight<=g.current-c)&&(g.current=window.innerHeight),{height:g.current}))&&(t=U),n=(r=w.useState(t(null)))[0],i=r[1],a=w.useCallback(function(e){return i(t(e.current))},[t]),[w.useMemo(function(){return(0,R.jsx)(H,{onResize:a})},[a]),n]);(0,w.useEffect)(()=>{let e=()=>{h(p.current?.currItem?.effectiveIndex)};return d("afterChange",e),()=>{f("afterChange",e)}},[d,f,p]);let y=(0,w.useRef)(!1),O=(0,w.useRef)(null),j=e=>{!F()(e)&&O.current&&O.current.scrollHeight>O.current.getBoundingClientRect().height&&O.current.scrollTo(0,e)},_=!F()(g.current)&&V.tq;return(0,R.jsxs)(R.Fragment,{children:[_&&(0,R.jsx)("div",{className:"absolute left-0 right-0 top-0 h-[100vh] bg-black"}),(0,R.jsxs)("div",{style:function(e){for(var t=1;t{let r=u?e-184:e,n=u?4:3,i=Math.ceil(o.length/n),a=D()(n,o),c=r/n,d=F()(m)?void 0:(Math.ceil((m+1)/n)-1)*c;return(0,R.jsx)(ef,{outerRef:O,className:I()("fixed-size-grid","!overflow-hidden !overflow-y-auto bg-black pt-[50px] lg:pt-18","[&>div]:relative [&>div]:mx-auto [&>div]:my-0"),width:e,height:t,rowCount:i,columnCount:n,rowHeight:c,columnWidth:c,itemData:a,onItemsRendered:()=>{y.current||(y.current=!0,j(d))},children:e=>{let{rowIndex:t,columnIndex:r,style:i}=e,a=t*n+r,c=o[a],u=a===m;return c?(0,R.jsx)("div",{style:i,className:I()("relative flex w-1/3 px-1 py-0.5 md:p-1","[&:not(:nth-child(3n-1))]:mobileOnly:px-0"),children:(0,R.jsx)(N,{disableSpacerPadding:!0,type:c.type,isActive:u,image:c.thumbnail||c.src,ref:u?s:void 0,onClick:e=>l&&l(e,c),alt:c.title})}):null}})}})]})]})};let ev=({items:e,onItemClick:t,onCoverClick:r,selectedIndex:n,mode:i=eh.GALLERY})=>{let a=(0,w.useRef)(null),{photoSwipeRef:o,isGridViewOpen:l}=(0,w.useContext)(T.Z),{track:s}=(0,M.Z)(),c=t=>{let r=o.current?.currItem??t,n=r?.effectiveIndex??e?.indexOf(t);s(l?P.zW.GALLERY_BUTTONS_CLICK_TRACKING:P.zW.ARTICLE_TO_GALLERY_CLICK,(0,x.Rc)({item:r,index:n,button:l?"grid_item":"gallery"}))},u=(e,r)=>{t(e,r),c(e)},d=(e,t)=>{r(e,t),c(e)};return i===eh.PHOTOSTORY?(0,R.jsx)(L,{items:e,selectedIndex:n,activeItemRef:a,onItemClick:(e,t)=>u(t,e),onCoverClick:(e,t)=>d(t,e)}):(0,R.jsx)(eb,{items:e,onItemClick:(e,t)=>u(t,e),activeItemRef:a})};ev.displayName="GridView";var ey=ev},49273:function(e,t,r){"use strict";var n=r(8307),i=r(4730),a=r(67294),o=r(33634),l=r(62340),s=r(85893);let c=["articleId","article","category","colorSchema","snsUrl","ad","zone","allowIsaOverride","subscribePauseVideo","subscribeResetVideo"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}t.Z=e=>{let{articleId:t,article:r,category:d,colorSchema:f,snsUrl:p,ad:m,zone:h,allowIsaOverride:g=!1,subscribePauseVideo:b,subscribeResetVideo:v}=e,y=(0,i.Z)(e,c),{activeArticlePage:O}=(0,a.useContext)(o.Z);return(0,s.jsx)(l.Z.Provider,function(e){for(var t=1;t([".self-host-video",".js-ad-slot"].forEach(t=>{Array.from(e.querySelectorAll(t)).forEach(e=>{e.remove()})}),e),o=e=>1===e.nodeType&&!["STRONG","B","I"].includes(e.nodeName),l=e=>{let t=a(e);return Array.from(t.childNodes).forEach(e=>{o(e)&&e.hasChildNodes()&&e.innerHTML.trim().length>0&&(e.querySelectorAll("p").forEach(e=>{e.prepend("\n\n")}),e.prepend("\n\n"))}),t.innerHTML=t.innerHTML.replaceAll("
","\n"),t.textContent.trim().replace(/\n{3,}/g,"\n\n")};var s=e=>{let{title:t,articleId:r}=e;(0,n.useEffect)(()=>{if((0,i.jj)())return;let e=`${location.origin}/article/${r}?utm_source=01articlecopy&utm_medium=referral`,n=n=>{if(n.target?.closest?.("[data-article-id]")?.dataset.articleId!==String(r))return;let i=window.getSelection().getRangeAt(0).cloneContents(),o=document.createElement("div");o.appendChild(i),o.insertAdjacentHTML("beforeend",`

原文網址: ${t} | 香港01 ${e}

`);let s=a(o);n.clipboardData.setData("text/html",s.innerHTML);let c=l(o);n.clipboardData.setData("text/plain",c),n.preventDefault()};return document.addEventListener("copy",n),()=>{document.removeEventListener("copy",n)}},[r,t])}},82058:function(e,t,r){"use strict";var n;r.d(t,{B_:function(){return i}});let i=((n={}).CLOSE_POPUP="hk01-web::CLOSE_POPUP",n.PAUSE_SELFHOST_VIDEO="hk01-web::PAUSE_SELFHOST_VIDEO",n.RESUME_SELFHOST_VIDEO="hk01-web::RESUME_SELFHOST_VIDEO",n.EXIT_PSEUDO_FULLSCREEN="hk01-web::EXIT_PSEUDO_FULLSCREEN",n);class a{constructor(e){this.root=e??document}on(e,t){this.root.addEventListener(e,t,{passive:!0})}off(e,t){this.root.removeEventListener(e,t)}emit(e,t){this.root.dispatchEvent(new CustomEvent(e,{detail:t}))}}let o=new a;t.ZP=o},74001:function(e,t,r){"use strict";r.d(t,{P:function(){return n},Z:function(){return i}});let n=e=>{if(!e)return!1;let t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)},i=(e,t)=>{let{minPortionWinHeightToTop:r=1,offsetTop:n=0}=t||{},i=e?.getBoundingClientRect();if(!i)return!1;let a=Math.round(window.innerHeight||document.documentElement.clientHeight);return Math.ceil(i.bottom)>0&&Math.floor(i.top)-n<=a-a*r}},6173:function(e,t,r){"use strict";r.d(t,{I:function(){return n}});let n=(e,t)=>e.find(e=>e.language===t)?.canonicalUrl},34591:function(e,t,r){"use strict";r.d(t,{J:function(){return l},u:function(){return o}});var n=r(74652),i=r.n(n),a=r(90216);let o=r.n(a)()({},["data","attributes"]),l=i()(["data","attributes","url"])},96670:function(e,t,r){"use strict";var n=r(93967),i=r.n(n);r(67294);var a=r(85893);t.Z=e=>(0,a.jsx)("div",{className:i()("relative w-full overflow-hidden",'before:block before:pt-[56.25%] before:content-[""]',"[&_img]:trbl-0 [&_img]:absolute [&_img]:block [&_img]:object-cover"),children:e.children})},89805:function(e,t,r){"use strict";var n=r(8307),i=r(4730);r(67294);var a=r(45563),o=r(25957),l=r(99353),s=r(72662),c=r(85893);let u=["isBookmarked"];function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function f(e){for(var t=1;t{let{isBookmarked:t}=e,r=(0,i.Z)(e,u);return(0,c.jsx)(o.Z,f({icon:"ico-bookmark-2","aria-label":t?"unbookmark":"bookmark",isActive:t},r))};t.Z=({article:e,className:t})=>{let{isMobile:r}=(0,l.Z)(),{track:n,clickTracker:{event:i,data:o}}=(0,s.Z)();return(0,c.jsx)(a.Z,{as:p,article:e,trackFn:e=>{n(i,f(f({},o),{},{button_id:e?"active":"revoke",button:"bookmark"}))},onTouchStartCapture:e=>{e.stopPropagation()},className:t,"data-testid":`article-bookmark-button-${r?"mobile":"desktop"}`})}},89096:function(e,t,r){"use strict";r.d(t,{Z:function(){return x}});var n=r(13407),i=r.n(n),a=r(88215),o=r.n(a),l=r(15274),s=r.n(l),c=r(8307),u=r(93967),d=r.n(u),f=r(67294),p=r(64572),m=r(85893);function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}let g=f.forwardRef((e,t)=>(0,m.jsx)(p.ZP,function(e){for(var t=1;t{let{enabled:r}=t??{};(0,f.useEffect)(()=>{if(r)return y.ZP.on(y.B_.CLOSE_POPUP,e),()=>{y.ZP.off(y.B_.CLOSE_POPUP,e)}},[r,e])},j=r(72662);function _(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function w(e){for(var t=1;t{let{0:l,1:c}=(0,f.useState)(!1),{subscribeDismiss:u}=(0,f.useContext)(v.Z),{track:p,clickTracker:h}=(0,j.Z)(),y=(0,f.useRef)(),_=e=>{p(h.event,w(w({},h.data),{},{button:"reaction",button_id:e.reactionId}))},x=(0,f.useRef)(`mobile-footer-reaction-button-${(0,b.Z)()}`);(0,f.useEffect)(()=>{e.socialReactions.length>0&&c(!0)},[e.socialReactions]),O((0,f.useCallback)(()=>{y.current?.setShowReactionBar?.(!1)},[]),{enabled:u});let P=s()(o(),i()("totalCount"))(r);return(0,m.jsx)("div",{className:d()("cmp-lcs-btn",n),"data-testid":a,children:(0,m.jsx)(g,{elemRef:y,totals:e.socialReactions,refId:e.articleId,onChange:e=>{let{userReactions:t,isReacted:r,isInitialChanged:n,ref:i}=e??{},[a]=t??[];if(r&&a?.reactionId&&!n&&i===x.current&&_(a),0===e.lastTotals.length&&0===e.userReactions.length)return c(!1),!1;l||c(!0)},eventRef:x.current,fetchUserReactionsMode:t,isShowTotalCount:P>0})})}},47932:function(e,t,r){"use strict";r.d(t,{Z:function(){return b}});var n=r(93967),i=r.n(n),a=r(67294),o=r(91296),l=r.n(o),s=r(81842),c=r(73510),u=r(99353),d=r(76978),f=r(35167),p=r(89805),m=r(89096),h=r(85893),g=({article:e,wrapperClassName:t})=>{let{blockReaction:r}=e,n=(0,a.useRef)(null);(0,a.useEffect)(()=>{if(!n.current)return;let e=navigator.userAgent;if(!(!e.includes("app/com.hk01.news-app")&&/iphone/i.test(e)&&/safari/i.test(e)))return;let t=()=>{if(!n.current)return;let{top:e,height:t}=n.current.getBoundingClientRect(),r=Math.max(0,e+t-window.innerHeight);n.current.style.marginBottom=`${r}px`},r=l()(t,500);return t(),window.addEventListener("resize",r,{passive:!0}),()=>{window.removeEventListener("resize",r)}},[]);let{isOpen:o}=(0,a.useContext)(f.Z),{isDesktopOrWider:g}=(0,u.F)();return(0,h.jsx)("div",{className:i()("select-none px-5 lg:px-0",t),children:(0,h.jsx)("div",{className:i()("text-black dark:text-white"),children:(0,h.jsxs)("div",{className:"flex flex-row items-center justify-end",children:[(0,h.jsx)("div",{className:"mr-3",children:!r&&(0,h.jsx)(m.Z,{className:"cmp-lcs-btn--like-mobile",article:e,totals:e.socialReactions,dataTestId:"article-like-button-mobile"})}),(0,h.jsx)(p.Z,{article:e,className:"mr-3"}),(0,h.jsx)(c.Z,{url:(0,d.H9)(`${e.publishUrl}${s.j?`${window.location.search}${window.location.hash}`:""}`),"aria-label":"分享",title:"分享",popoverPosition:o?"topRight":"bottomRight",mode:g?c.m.POPOVER:c.m.OVERLAY})]})})})},b=e=>{let{id:t,wrapperClassName:r,lcsBarKey:n,lcsBarWrapperClassName:a,article:o,mobilePortalOverlayRef:l}=e;return(0,h.jsx)("div",{id:t,className:i()("cmp-lcs-theme","cmp-lcs-stack",r),"data-testid":"gallery-lcs",children:(0,h.jsx)(g,{article:o,mobilePortalOverlayRef:l,wrapperClassName:i()("cmp-lcs-stack__bar",a)},n)})}},66326:function(e,t,r){"use strict";var n=r(8307),i=r(4730);r(67294);var a=r(34591),o=r(85893);let l=["image"];function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}t.Z=e=>{let{image:t}=e,r=(0,i.Z)(e,l),{url:c,alternativeText:u}=(0,a.u)(t);return(0,o.jsx)("img",function(e){for(var t=1;to().stringify(d(d({},e?{article_id:e.articleId,zone_id:e.zoneId,zone_name:e.zonePublishName,channel_id:e.mainCategoryId,channel_name:e.mainCategory,tag_id:e.tags.map(e=>e?.tagId),tag_name:e.tags.map(e=>e?.tagName),video_id:e.video.videoId,main_category_id:e.mainCategoryId}:{}),{},{bucket_id:(0,c.el)(),bucket_target:(0,c.eV)(),is_live:!1,Segment_Id:i.Z.get(l.default.ASP_KEY)||null}),{arrayFormat:"comma",skipNulls:!0}),p=(e,t)=>{if(!e)return;let{handleVolumeOnNextClick:r=!1,handleRequestAdsOnNextClick:n=!1,handlePauseVideoOrAd:i=!0,pauseAdMode:a="pause_ad"}=t??{};i&&e.pauseVideoOrAd({pauseAdMode:a}),r&&e.handleSetToLastVolumeOnClickToPlay(),n&&e.handleRequestAdsOnClickToPlay()},m=e=>{e&&e.requestAdsOrPlay()},h=e=>{e?.on(s.tt.ERROR,()=>{let t=e?.player?.player_?.el_;t?.classList.remove("vjs-controls-disabled");let r=t?.querySelector(".vjs-error-display");r?.classList.add("hidden");let n=document.querySelector(".fullscreen-video-player__wrapper"),i=n?.querySelector(".video-js");i?.classList.remove("vjs-controls-disabled");let a=n?.querySelector(".vjs-error-display");if(a?.classList.add("hidden"),e?.player?.error?.().code===3){let t=e?.player?.paused?.(),r=e?.player?.currentTime();e?.one(s.tt.LOADEDMETADATA,()=>{e?.player?.currentTime(r+1e-6)}),e?.one(s.tt.TIMEUPDATE,()=>{t?e?.player?.pause():e?.player?.play()}),e?.player?.reloadSourceOnError({errorInterval:3})}})}},56548:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/article",function(){return r(78633)}])},39332:function(e,t,r){e.exports=r(83548)},57761:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r=0)&&Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,s&&s(t)};var u=[r];return i&&(l?o?u.unshift(l):u.push(l):this.defaultLoader&&(o?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),a.default.createElement(n,c,u)}}]),t}(i.Component);s.propTypes={children:o.default.node.isRequired,element:o.default.node,hasMore:o.default.bool,initialLoad:o.default.bool,isReverse:o.default.bool,loader:o.default.node,loadMore:o.default.func.isRequired,pageStart:o.default.number,ref:o.default.func,getScrollParent:o.default.func,threshold:o.default.number,useCapture:o.default.bool,useWindow:o.default.bool},s.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=s,e.exports=t.default},246:function(e,t,r){e.exports=r(57761)},15451:function(e){var t="undefined"!=typeof document?document:{documentElement:{}},r=void 0===("undefined"!=typeof window?window:{}).pageYOffset?t.documentElement:null;e.exports=function(){var e;return r||(e=window.pageYOffset,document.documentElement.scrollTop=e+1,r=window.pageYOffset>e?(document.documentElement.scrollTop=e,document.documentElement):document.scrollingElement||document.body)}},67339:function(e){var t=Error("Element already at target scroll position"),r=Error("Scroll cancelled"),n=Math.min,i=Date.now;function a(e){return function(a,s,c,u){"function"==typeof(c=c||{})&&(u=c,c={}),"function"!=typeof u&&(u=l);var d=i(),f=a[e],p=c.ease||o,m=isNaN(c.duration)?350:+c.duration,h=!1;return f===s?u(t,a[e]):requestAnimationFrame(function t(o){if(h)return u(r,a[e]);var l=n(1,(i()-d)/m),c=p(l);a[e]=c*(s-f)+f,l<1?requestAnimationFrame(t):requestAnimationFrame(function(){u(null,a[e])})}),function(){h=!0}}}function o(e){return .5*(1-Math.cos(Math.PI*e))}function l(){}e.exports={left:a("scrollLeft"),top:a("scrollTop")}},97326:function(e,t,r){"use strict";function n(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}r.d(t,{Z:function(){return n}})}},function(e){e.O(0,[4376,8197,8507,8226,442,2620,4476,9870,5509,9277,5982,9296,2888,9774,179],function(){return e(e.s=56548)}),_N_E=e.O()}]); //# sourceMappingURL=article-6a5b259131485cf1.js.map