PageSourceSearch

https://www.u-mall.com.tw/Resource/Bundle/Commons.js?v=350cd85ae4cf6deb6eae

js u-mall.com.tw collected 2026-09-26 08:27:15 UTC 398,148 bytes, 1 lines download raw bytes

1(window.webpackJsonpComponents=window.webpackJsonpComponents||[]).push([[1],{
1"./Resource/Components/EUCarousel/EUCarousel.js":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.function.bind.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/web.timers.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/objectWithoutProperties.js")),r=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),s=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),l=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),i=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),c=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),u=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),d=o(a("./node_modules/react/index.js-exposed")),m=o(a("./node_modules/prop-types/index.js")),p=function(e){(0,i.default)(a,e);var t=(0,c.default)(a);function a(e){var o;return(0,r.default)(this,a),o=t.call(this,e),(0,u.default)((0,l.default)(o),"prev",(function(){var e=o.state,t=e.current,a=e.max;o.setState({current:t>0?t-1:a})})),(0,u.default)((0,l.default)(o),"next",(function(){var e=o.state,t=e.current,a=e.max;o.setState({current:t<a?t+1:0})})),(0,u.default)((0,l.default)(o),"goTo",(function(e,t){o.setState({current:e})})),(0,u.default)((0,l.default)(o),"reRenderUpdateCallback",(function(e){var t=o.state.current,a=o.props.reRenderUpdateCallback;return!a||!1!==a()||t!==e})),(0,u.default)((0,l.default)(o),"afterChange",(function(e){var t=o.props.afterChange;t&&t(o.state.current)})),(0,u.default)((0,l.default)(o),"play",(function(){var e=o.props,t=e.autoPlay,a=e.time;t&&(o.Timer=setInterval((function(){o.next()}),a))})),(0,u.default)((0,l.default)(o),"pause",(function(){o.props.autoPlay&&clearInterval(o.Timer)})),(0,u.default)((0,l.default)(o),"shouldComponentUpdate",(function(e,t){return o.reRenderUpdateCallback(t.current)})),(0,u.default)((0,l.default)(o),"componentDidMount",(function(){o.play()})),(0,u.default)((0,l.default)(o),"componentDidUpdate",(function(e,t){o.state.current!==t.current&&o.afterChange()})),o.state={current:e.startSlide,max:e.data.length-1},o}return(0,s.default)(a,[{key:"componentWillUnmount",value:function(){this.pause()}},{key:"render",value:function(){var e=this.state,t=this.prev,o=this.next,n=this.goTo,r=this.play,s=this.pause,l=this.props,i=l.width,c=l.height,u=l.data,m=l.children,p=l.dotPosition;return d.default.createElement("div",{onMouseEnter:s,onMouseLeave:r,className:"EUCarousel-carousel",style:{width:i,minHeight:c}},m(e.current,t,o,n,r,s),u&&u.length>1&&"none"!==p&&d.default.createElement(a.dotBtn,{data:u,current:e.current,goTo:n,dotPosition:p}))}}]),a}(d.default.Component);t.default=p,(0,u.default)(p,"FadeItem",(function(e){e.data;var t=e.current,a=e.children,o=e.index;e.dotPosition,e.goTo,(0,n.default)(e,["data","current","children","index","dotPosition","goTo"]);return d.default.createElement("div",{className:"EUCarousel-fade ".concat(o===t?"EUCarousel-carouselShow":"EUCarousel-carouselHide")},a)})),(0,u.default)(p,"SliderItem",(function(e){e.current;var t=e.children;e.index,(0,n.default)(e,["current","children","index"]);return d.default.createElement("div",{className:"EUCarousel-slider"},t)})),(0,u.default)(p,"dotBtn",(function(e){var t=e.data,a=e.current,o=e.goTo,n=e.dotPosition;return d.default.createElement("div",{className:"EUCarousel-".concat(n),style:{marginLeft:"-".concat(22*t.length/2,"px")}},t.map((function(e,t){return d.default.createElement("a",{className:"EUCarousel-dots ".concat(t===a&&"EUCarousel-current"),onMouseEnter:o.bind(undefined,t),key:"dotBtn-".concat(t)})})))})),(0,u.default)(p,"prevBtn",(function(e){var t=e.prev;return d.default.createElement("a",{title:"Prev",className:"sendGA n-l-arrow__wrap",href:"javascript: void(0)","data-category":"Home_HotRank","data-action":"Home_HotRank_SwiftPage","data-label":"Home_HotRank_SwiftPage",onClick:t},d.default.createElement("span",{className:"n-arrow--top"}),d.default.createElement("span",{className:"n-arrow--bottom"}))})),(0,u.default)(p,"nextBtn",(function(e){var t=e.next;return d.default.createElement("a",{title:"Next",className:"sendGA n-r-arrow__wrap",href:"javascript: void(0)","data-category":"Home_HotRank","data-action":"Home_HotRank_SwiftPage","data-label":"Home_HotRank_SwiftPage",onClick:t},d.default.createElement("span",{className:"n-arrow--top"}),d.default.createElement("span",{className:"n-arrow--bottom"}))})),p.defaultProps={width:"",height:"",data:null,autoPlay:!1,effect:"fade",reRenderUpd
1ateCallback:null,afterChange:null,time:3e3,startSlide:0,dotPosition:"none"},p.propTypes={width:m.default.string.isRequired,height:m.default.string.isRequired,data:m.default.array.isRequired,autoPlay:m.default.bool,effect:m.default.oneOf(["fade","slider"]),reRenderUpdateCallback:m.default.func,afterChange:m.default.func,time:m.default.number,startSlide:m.default.number,dotPosition:m.default.oneOf(["none","left","center","right"])}},
1"./Resource/Components/IntersectionObserverBlock/index.js":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.for-each.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/web.dom-collections.for-each.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/objectSpread.js")),r=o(a("./node_modules/@babel/runtime/helpers/slicedToArray.js")),s=o(a("./node_modules/@babel/runtime/helpers/objectWithoutProperties.js")),l=a("./node_modules/react/index.js-exposed"),i=function(e){var t=e.children,a=e.callback,o=e.option,i=void 0===o?{}:o,c=e.observerOnce,u=void 0===c||c,d=((0,s.default)(e,["children","callback","option","observerOnce"]),(0,l.useState)(!1)),m=(0,r.default)(d,2),p=m[0],f=m[1],h=(0,l.useMemo)((function(){return(0,l.createRef)()}),[]);return(0,l.useLayoutEffect)((function(){var e=new IntersectionObserver((function(t){t.forEach((function(t){t.boundingClientRect;var o=t.target;t.intersectionRatio;t.isIntersecting&&(f(!0),u&&e.unobserve(o),a&&a())}))}),(0,n.default)({rootMargin:"0px 0px 0px 0px",root:null,threshold:[0]},i));e.observe(h.current)}),[a]),React.createElement("div",{ref:h},p&&t)};t.default=i},"./Resource/Components/UtilityJS/UtilityJS.js-exposed":function(e,t,a){(function(t){e.exports=t.utilityJS=a("./node_modules/cache-loader/dist/cjs.js?!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib/index.js?!./Resource/Components/UtilityJS/UtilityJS.js")}).call(this,a("./node_modules/webpack/buildin/global.js"))},
1"./Resource/Containers/Shared/Shared.js":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireWildcard.js"),n=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LogonStatus",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"TopBannerData",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"ShortcutLeftData",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"SearchBar",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"DropMenu",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"FooterJson",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"PushNotification",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"RecommendScupio",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"CrazyAd",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"DialogActions",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"Dialog",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"Modal",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"Icon",{enumerable:!0,get:function(){return _.default}}),a("./node_modules/core-js/stable/index.js"),a("./node_modules/core-js/es/set/index.js"),a("./node_modules/core-js/es/map/index.js"),a("./node_modules/url-search-params-polyfill/index.js"),a("./node_modules/intersection-observer/intersection-observer.js"),a("./node_modules/core-js/modules/esnext.array.at.js");n(a("./node_modules/react/index.js-exposed")),n(a("./node_modules/reflux/src/index.js")),n(a("./node_modules/react-dom/index.js-exposed")),n(a("./node_modules/jquery/dist/jquery.js-exposed")),n(a("./node_modules/fingerprintjs2/dist/fingerprint2.min.js-exposed")),n(a("./node_modules/lodash/lodash.js-exposed")),n(a("./node_modules/dayjs/dayjs.min.js-exposed"));a("./Scripts/lib/jquery/jquery.menu-aim.js"),a("./Scripts/js/common/_tracking.js");o(a("./Resource/Components/UtilityJS/UtilityJS.js-exposed"));a("./Scripts/jsx/common/_common.jsx"),a("./Scripts/lib/jquery/jquery.validate.js"),a("./Scripts/lib/jquery/jquery.validate.unobtrusive.js"),a("./Scripts/lib/jquery/additional-methods.js"),a("./Scripts/lib/jquery/messages_zh_TW.min.js");var r=n(a("./Scripts/jsx/global/LogonStatus.jsx")),s=n(a("./Scripts/jsx/global/TopBannerData.jsx")),l=n(a("./Scripts/jsx/global/ShortcutLeftData.jsx")),i=n(a("./Scripts/jsx/global/SearchBar.jsx")),c=n(a("./Scripts/jsx/global/DropMenu.jsx")),u=n(a("./Scripts/jsx/global/FooterJson.jsx")),d=n(a("./Scripts/jsx/common/PushNotification.jsx")),m=n(a("./Scripts/jsx/Home/RecommendScupio.jsx")),p=n(a("./Scripts/jsx/global/CrazyAd.jsx")),f=n(a("./Scripts/jsx/common/DialogActions.jsx")),h=n(a("./Scripts/jsx/common/Dialog.jsx")),g=n(a("./Scripts/jsx/common/Modal.jsx")),_=n(a("./Scripts/jsx/common/Icon.jsx"));a("./Resource/Containers/Shared/Style.js")},
1"./Resource/Containers/Shared/Style.js":function(e,t,a){"use strict";a("./Resource/Sass/n-base.scss"),a("./Resource/Sass/n-common.scss"),a("./Resource/Sass/n-layout.scss"),a("./Resource/Sass/n-icon.scss"),a("./Resource/Sass/n-marqee-prmo-info.scss"),a("./Resource/Sass/n-crazy-ad_E.scss")},
1"./Resource/Hooks/useWindowSize.js":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/slicedToArray.js")),r=a("./node_modules/react/index.js-exposed");var s=function(){var e=(0,r.useState)({width:0,height:0}),t=(0,n.default)(e,2),a=t[0],o=t[1];return(0,r.useEffect)((function(){function e(){o({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",e),e(),function(){return window.removeEventListener("resize",e)}}),[]),a};t.default=s},
1"./Resource/Sass/lib/video-js.min.scss":function(e,t,a){},
1"./Resource/Sass/n-base.scss":function(e,t,a){},
1"./Resource/Sass/n-common.scss":function(e,t,a){},
1"./Resource/Sass/n-crazy-ad_E.scss":function(e,t,a){},
1"./Resource/Sass/n-icon.scss":function(e,t,a){},
1"./Resource/Sass/n-layout.scss":function(e,t,a){},
1"./Resource/Sass/n-marqee-prmo-info.scss":function(e,t,a){},
1"./Resource/Sass/n-product.scss":function(e,t,a){},
1"./Resource/Sass/n-reg.scss":function(e,t,a){},
1"./Resource/Services/Services.js":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.to-string.js"),a("./node_modules/core-js/modules/es.promise.js"),a("./node_modules/core-js/modules/es.promise.finally.js"),a("./node_modules/core-js/modules/es.regexp.exec.js"),a("./node_modules/core-js/modules/es.string.search.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/axios/index.js")),r=o(a("./Scripts/jsx/common/DialogActions.jsx")),s=n.default.create({headers:{"X-Requested-With":"XMLHttpRequest"}}),l=function(e,t){switch(e.response.status){case 401:var a=t&&t instanceof Function?t:function(){var e=location.pathname+location.search+location.hash;location.href=e?"/Login?url="+encodeURIComponent(e):"/Login"};r.default.showDialogYesNo("請先登入會員!","自動幫您導至會員登入頁面。",["取消","確定"],a);break;case 403:r.default.showDialogToast("伺服器拒絕您的請求!");break;case 500:r.default.showDialogToast("伺服器錯誤!");break;default:return null}},i=function e(t){var a=t.url,o=t.method,i=void 0===o?"POST":o,c=t.data,u=t.success,d=void 0===u?null:u,m=t.error,p=void 0===m?null:m,f=t.isShowLoading,h=void 0===f||f,g=t.handleLogin,_=void 0===g?null:g,y=n.default.CancelToken;return h&&$.LoadingOverlay("show",{color:"rgba(206,206,206,0.8)"}),s({url:a,method:i,data:c,cancelToken:new y((function(t){e.cancel=t}))}).then((function(e){return e.data})).then((function(e){return d&&d instanceof Function&&d(e),e})).catch((function(e){throw n.default.isCancel(e)?r.default.showDialogToast("取消請求!"):p&&p instanceof Function?p(e.response.data):l(e,_),new Error(e)})).finally((function(){h&&$.LoadingOverlay("hide",!0)}))};t.default=i},
1"./Resource/Services/index.js":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n.default}});var n=o(a("./Resource/Services/Services.js"))},
1"./Resource/Svg/FlashSale.svg":function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE2LjEzMyAyLjVhMSAxIDAgMTEwIDJoLS4wNDh2LjY2MUMxOS45ODkgNS42OSAyMyA5LjEzMSAyMyAxMy4yOTVjMCA0LjUzMi0zLjU2NSA4LjIwNS03Ljk2MiA4LjIwNS0yLjQ5NSAwLTQuNzIxLTEuMTgyLTYuMTgxLTMuMDMzYS43OTYuNzk2IDAgMDEtLjEzLjAxSDcuMTAyYS44NjMuODYzIDAgMTEwLTEuNzI3aC43MTNhOC4xOTEgOC4xOTEgMCAwMS0uNC0xLjA4SDUuMDA2YS44NjMuODYzIDAgMDEwLTEuNzI3aDIuMDk1YTguMTYyIDguMTYyIDAgMDEtLjAxNC0xLjA4SDEuODY0YS44NjQuODY0IDAgMTEwLTEuNzI3SDcuMjZsLjA5My4wMDZjLjA5OC0uMzczLjIyMi0uNzM2LjM2OC0xLjA4Nkg1Ljg0NWEuODYzLjg2MyAwIDExMC0xLjcyNmgyLjQ2M2MuMTIxIDAgLjIzNy4wMjUuMzQyLjA3IDEuMjUyLTEuNzM1IDMuMTU3LTIuOTQzIDUuMzQtMy4yMzlWNC41aC0uMDQ3YTEgMSAwIDAxMC0yaDIuMTl6bS0xLjA4NyA0LjgzQzExLjg1IDcuMzMgOS4yNiAxMCA5LjI2IDEzLjI5MmMwIDMuMjkzIDIuNTkgNS45NjIgNS43ODYgNS45NjIgMy4xOTUgMCA1Ljc4NS0yLjY3IDUuNzg1LTUuOTYyIDAtMy4yOTMtMi41OS01Ljk2Mi01Ljc4NS01Ljk2MnptLS4wMDggOS42MzZjLjM0NyAwIC42MjkuMjgxLjYyOS42Mjh2LjkwMmEuNjI5LjYyOSAwIDExLTEuMjU3IDB2LS45MDJjMC0uMzQ3LjI4LS42MjguNjI4LS42Mjh6TTQuNzcxIDE2Ljc1Yy40NjMgMCAuODM5LjM4Ny44MzkuODY0cy0uMzc2Ljg2My0uODM5Ljg2M2MtLjQ2MiAwLS44MzgtLjM4Ni0uODM4LS44NjNzLjM3Ni0uODY0LjgzOC0uODY0em0xMy43ODgtNi4xNmwuMDA4LjAxYS40NC40NCAwIDAxLS4wNTQuNjFsLTIuNTMzIDIuMTg5YS45NjIuOTYyIDAgMDEtLjgzMi45N2wtLjExLjAwNmMtLjUyIDAtLjk0My0uNDM1LS45NDMtLjk3MiAwLS4wMzUuMDAyLS4wNy4wMDYtLjEwNWwtMS4zMy0uOTZhLjQ0LjQ0IDAgMDEtLjEwNi0uNjAzYy4xMy0uMTkuMzg4LS4yNC41NzgtLjExbC4wMS4wMDYgMS4zMDEuOTM4YS45MjIuOTIyIDAgMDExLjAzMy4wNDRsMi4zODgtMi4wNjVhLjQxNS40MTUgMCAwMS41ODQuMDQyem0tNy43MTEgMi4yNzRjLjM0NyAwIC42MjguMjgxLjYyOC42Mjh2LjAzOWEuNjI4LjYyOCAwIDAxLS42MjguNjI4aC0uODM4YS42MjguNjI4IDAgMDEtLjYyOS0uNjI4di0uMDM5YzAtLjM0Ny4yODEtLjYyOC42MjktLjYyOGguODM4em05LjIxOS0uMjE2Yy4zNDcgMCAuNjI4LjI4MS42MjguNjI4di4wMzlhLjYyOC42MjggMCAwMS0uNjI4LjYyOGgtLjgzOGEuNjI4LjYyOCAwIDAxLS42MjktLjYyOHYtLjAzOWMwLS4zNDcuMjgxLS42MjguNjI5LS42MjhoLjgzOHptLTUuMDI5LTUuMTgyYy4zNDcgMCAuNjI5LjI4MS42MjkuNjI4di45MDJhLjYyOS42MjkgMCAxMS0xLjI1NyAwdi0uOTAyYzAtLjM0Ny4yOC0uNjI4LjYyOC0uNjI4eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+"},
1"./Resource/Svg/HourGlass.svg":function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE3LjE0IDMuMjJ2LjA0OEgxOWExIDEgMCAwMTAgMmgtLjc2N2MtLjAzIDEuNjY2LS42MzEgMy4xNjQtMS43OTIgNC40NTZsLS4yNzkuMzEtLjQ2LjUxOC0uMTg3LjIxMy0uMTU5LjE4Ny0uMTAzLjEyNS0uMDkuMTE0LS4wNTMuMDctLjA0Ny4wNjYtLjA0NC4wNjItLjAzOC4wNi0uMDM0LjA1Ni0uMDMuMDU0LS4wMjYuMDUxLS4wMjMuMDUtLjAxOS4wNS0uMDE2LjA0OC0uMDE0LjA0OC0uMDA1LjAyNC0uMDEuMDQ5LS4wMDQuMDI0LS4wMDcuMDUtLjAwNS4wNS0uMDAzLjA1Mi0uMDAzLjA4My0uMDAxLjE4NXYuMDU3YS43NTkuNzU5IDAgMDAuMTIuNDA0Yy4wMzcuMDYyLjA4Ni4xMy4xNS4yMDhsLjA2OC4wOC4wOC4wOS4wNDQuMDQ2LjA5Ny4xMDIuMTEuMTEuMDg4LjA4NyAxLjA3MyAxLjAzLjA5OS4wOThjMS4wMTIgMS4wMjUgMS41MDcgMi40MTcgMS41MTIgNC4xMzNIMTlhMSAxIDAgMDEwIDJINWExIDEgMCAxMTAtMmguNzYyYy4wMDUtMS43MTYuNDk5LTMuMTA4IDEuNTExLTQuMTMzbC4xLS4wOTcgMS4wNzItMS4wMy4wODktLjA4Ny4xMS0uMTExLjA5Ny0uMTAyLjA0NC0uMDQ3LjA3OS0uMDg4LjA2OS0uMDgxYy4wNjMtLjA3OC4xMTItLjE0Ni4xNS0uMjA4YS43NTcuNzU3IDAgMDAuMTE4LS40MDRsLjAwMS0uMDU3di0uMTg1bC0uMDA0LS4wODMtLjAwMy0uMDUyLS4wMDUtLjA1LS4wMDctLjA1LS4wMDQtLjAyNC0uMDEtLjA0OS0uMDA1LS4wMjQtLjAxNC0uMDQ4LS4wMTYtLjA0OC0uMDItLjA1LS4wMjItLjA1LS4wMjYtLjA1MS0uMDMtLjA1NC0uMDM0LS4wNTctLjAzOC0uMDU5LS4wNDMtLjA2Mi0uMDQ4LS4wNjYtLjA1My0uMDctLjA5LS4xMTQtLjEwMy0uMTI1LS4xNi0uMTg3LS4xODUtLjIxMy0uNDYtLjUxNy0uMjgtLjMxMWMtMS4xNi0xLjI5Mi0xLjc2MS0yLjc5LTEuNzkyLTQuNDU1SDVhMSAxIDAgMDEwLTJsLjkyOC0uMDAxLjAwNy0uMDQ4SDE3LjE0em0tNS44NzQgOS4wMjhsLjAwMS4wNzVjMCAuNTUtLjEyOSAxLjAyLS40MDUgMS40NzUtLjE4My4zMDItLjQxNy41ODItLjc3Ljk0bC0uMTAzLjEwMi0xLjE4IDEuMTM1Yy0uNTUyLjUzNS0uODc4IDEuMjg2LS45NjIgMi4yOCAxLjc2OC0xLjAwNSAzLjE3Mi0xLjUwOCA0LjIxNC0xLjUwOCAxLjAxNCAwIDIuMzcuNDc1IDQuMDY2IDEuNDI2LS4wOTItLjk1My0uNDE2LTEuNjc3LS45NTItMi4xOThsLTEuMTgtMS4xMzUtLjEwMy0uMTAzYy0uMzUzLS4zNTctLjU4OC0uNjM3LS43NzEtLjkzOWEyLjczMiAyLjczMiAwIDAxLS40MDUtMS40NzV2LS4wNjZhMS45NiAxLjk2IDAgMDEtLjcyNC4xNDYgMS44MiAxLjgyIDAgMDEtLjcyNi0uMTU1ek0xNi4xNyA1LjI3bC04LjM1NS0uMDAxLjAxMi4yNGMuMDcyIDEgLjQzNiAxLjg5MiAxLjA5NyAyLjY5OGg2LjEzN2MuNzEzLS44NyAxLjA4LTEuODQgMS4xMDktMi45Mzd6IiBmaWxsPSIjOTk5Ii8+PC9zdmc+"},
1"./Resource/Svg/Symbol/Activity/icon-hourglass.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"icon-hourglass-usage",viewBox:"0 0 32 32",url:"/Resource/Bundle/Images/svg-sprite-Activity.svg?v=bd5de50e47fe0a59a18d055137d8a6de#icon-hourglass-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Activity/icon-lightning.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"icon-lightning-usage",viewBox:"0 0 32 32",url:"/Resource/Bundle/Images/svg-sprite-Activity.svg?v=bd5de50e47fe0a59a18d055137d8a6de#icon-lightning-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/711.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"711-usage",viewBox:"0 0 24 24",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#711-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/AP-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"AP-icon-usage",viewBox:"0 0 32 20",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#AP-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/ATM-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"ATM-icon-usage",viewBox:"0 0 20 20",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#ATM-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/CC01-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"CC01-icon-usage",viewBox:"0 0 20 20",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#CC01-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/CCAFP-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"CCAFP-icon-usage",viewBox:"0 0 20 20",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#CCAFP-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/CCAP-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"CCAP-icon-usage",viewBox:"0 0 20 20",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#CCAP-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/CCATOME-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"CCATOME-icon-usage",viewBox:"0 0 24 24",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#CCATOME-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/CCEW-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"CCEW-icon-usage",viewBox:"0 0 20 20",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#CCEW-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/CCGGP-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"CCGGP-icon-usage",viewBox:"0 0 166 89",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#CCGGP-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/CCICP-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"CCICP-icon-usage",viewBox:"0 0 20 20",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#CCICP-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/CCJKP-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"CCJKP-icon-usage",viewBox:"0 0 20 20",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#CCJKP-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/CCLP-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"CCLP-icon-usage",viewBox:"0 0 20 20",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#CCLP-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/CCPIW-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"CCPIW-icon-usage",viewBox:"0 0 24 24",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#CCPIW-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/CCPP-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"CCPP-icon-usage",viewBox:"0 0 24 24",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#CCPP-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/CCPXPP-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"CCPXPP-icon-usage",viewBox:"0 0 24 24",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#CCPXPP-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/CCUP-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"CCUP-icon-usage",viewBox:"0 0 20 20",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#CCUP-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/CCWP-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"CCWP-icon-usage",viewBox:"0 0 20 20",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#CCWP-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/COD-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"COD-icon-usage",viewBox:"0 0 20 20",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#COD-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/CVSCOD-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"CVSCOD-icon-usage",viewBox:"0 0 24 24",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#CVSCOD-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/FA03-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"FA03-icon-usage",viewBox:"0 0 24 24",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#FA03-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/MP-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"MP-icon-usage",viewBox:"0 0 20 20",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#MP-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/PU03-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"PU03-icon-usage",viewBox:"0 0 20 20",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#PU03-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/ZC03-icon.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"ZC03-icon-usage",viewBox:"0 0 20 20",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#ZC03-icon-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/family.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"family-usage",viewBox:"0 0 24 24",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#family-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/hilife.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"hilife-usage",viewBox:"0 0 24 24",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#hilife-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Cart/okmart.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"okmart-usage",viewBox:"0 0 24 24",url:"/Resource/Bundle/Images/svg-sprite-Cart.svg?v=91d83b5552bdb8034278a314bdca286b#okmart-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Main/Cart-svgo.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"Cart-svgo-usage",viewBox:"0 0 20 20",url:"/Resource/Bundle/Images/svg-sprite-Main.svg?v=8c6f5837fb987ead5bf6baf9596b1bb3#Cart-svgo-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Main/icon-arrowbottom-svgo.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"icon-arrowbottom-svgo-usage",viewBox:"0 0 24 24",url:"/Resource/Bundle/Images/svg-sprite-Main.svg?v=8c6f5837fb987ead5bf6baf9596b1bb3#icon-arrowbottom-svgo-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Main/icon-arrowright-svgo.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"icon-arrowright-svgo-usage",viewBox:"0 0 24 25",url:"/Resource/Bundle/Images/svg-sprite-Main.svg?v=8c6f5837fb987ead5bf6baf9596b1bb3#icon-arrowright-svgo-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Main/icon-arrowtop-svgo.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"icon-arrowtop-svgo-usage",viewBox:"0 0 24 24",url:"/Resource/Bundle/Images/svg-sprite-Main.svg?v=8c6f5837fb987ead5bf6baf9596b1bb3#icon-arrowtop-svgo-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Main/icon-back-arrow-svgo.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"icon-back-arrow-svgo-usage",viewBox:"0 0 24 24",url:"/Resource/Bundle/Images/svg-sprite-Main.svg?v=8c6f5837fb987ead5bf6baf9596b1bb3#icon-back-arrow-svgo-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Main/icon-cart-svgo.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"icon-cart-svgo-usage",viewBox:"0 0 20 20",url:"/Resource/Bundle/Images/svg-sprite-Main.svg?v=8c6f5837fb987ead5bf6baf9596b1bb3#icon-cart-svgo-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Main/icon-close-svgo.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"icon-close-svgo-usage",viewBox:"0 0 24 24",url:"/Resource/Bundle/Images/svg-sprite-Main.svg?v=8c6f5837fb987ead5bf6baf9596b1bb3#icon-close-svgo-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Main/icon-fire.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"icon-fire-usage",viewBox:"0 0 24 31",url:"/Resource/Bundle/Images/svg-sprite-Main.svg?v=8c6f5837fb987ead5bf6baf9596b1bb3#icon-fire-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Main/icon-flashsale-svgo.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"icon-flashsale-svgo-usage",viewBox:"0 0 24 24",url:"/Resource/Bundle/Images/svg-sprite-Main.svg?v=8c6f5837fb987ead5bf6baf9596b1bb3#icon-flashsale-svgo-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Main/icon-funnel-svgo.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"icon-funnel-svgo-usage",viewBox:"0 0 24 24",url:"/Resource/Bundle/Images/svg-sprite-Main.svg?v=8c6f5837fb987ead5bf6baf9596b1bb3#icon-funnel-svgo-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Main/icon-picture-svgo.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"icon-picture-svgo-usage",viewBox:"0 0 25 25",url:"/Resource/Bundle/Images/svg-sprite-Main.svg?v=8c6f5837fb987ead5bf6baf9596b1bb3#icon-picture-svgo-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Main/icon-play-btn.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"icon-play-btn-usage",viewBox:"0 0 90 51",url:"/Resource/Bundle/Images/svg-sprite-Main.svg?v=8c6f5837fb987ead5bf6baf9596b1bb3#icon-play-btn-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Main/icon-search-svgo.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"icon-search-svgo-usage",viewBox:"0 0 24 24",url:"/Resource/Bundle/Images/svg-sprite-Main.svg?v=8c6f5837fb987ead5bf6baf9596b1bb3#icon-search-svgo-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Main/icon-video-svgo.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"icon-video-svgo-usage",viewBox:"0 0 24 25",url:"/Resource/Bundle/Images/svg-sprite-Main.svg?v=8c6f5837fb987ead5bf6baf9596b1bb3#icon-video-svgo-usage",toString:function(){return this.url}}},
1"./Resource/Svg/Symbol/Main/icon-zoom-in.svg":function(e,t,a){"use strict";a.r(t),t.default={id:"icon-zoom-in-usage",viewBox:"0 0 21 21",url:"/Resource/Bundle/Images/svg-sprite-Main.svg?v=8c6f5837fb987ead5bf6baf9596b1bb3#icon-zoom-in-usage",toString:function(){return this.url}}},
1"./Scripts/js/common/_ajax.js":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.date.to-string.js"),a("./node_modules/core-js/modules/es.function.bind.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.to-string.js"),a("./node_modules/core-js/modules/es.regexp.exec.js"),a("./node_modules/core-js/modules/es.regexp.to-string.js"),a("./node_modules/core-js/modules/es.string.search.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.Fetch=function(e,t){var a={open:function(){$.LoadingOverlay&&$.LoadingOverlay("show",{color:"rgba(206,206,206,0.8)"})},close:function(){$.LoadingOverlay&&$.LoadingOverlay("hide",!0)}},o=t&&t.method||"POST",n=t&&t.data||{},s=t&&t.dataType||"JSON",l=t&&t.dialogs||r.default,i=t&&t.progress||a,c=t&&t.traditional||!1;return e=e||"",$.ajax({url:e,method:o,data:n,dataType:s,traditional:c,beforeSend:function(){i.open()},complete:function(){i.close()},error:function(e,t,a){e&&e.responseJSON&&e.responseJSON.errorMsg&&l.alert(e.responseJSON.errorMsg)}})},t.default=void 0;var n=o(a("./Scripts/jsx/common/DialogActions.jsx")),r=o(a("./Scripts/jsx/common/Modal.jsx")),s=o(a("./Scripts/jsx/mixin/ButtonMixin.jsx"));a("./Scripts/lib/common/loadingoverlay.min.js");var l=function(e,t,a,o,r,l){r=r||null,l=l||null;var i=this;return $.ajax({url:e,method:t,data:a,dataType:"JSON",success:function(e){o&&o.call&&o(e)}.bind(i),error:function(e,t,a){$.LoadingOverlay("hide",!0),r&&r.call?r(e,t,a):e&&e.responseJSON&&e.responseJSON.errorMsg&&n.default.showDialogToast(e.responseJSON.errorMsg)},statusCode:{401:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){var e=location.pathname+location.search+location.hash;l=_.isNil(l)?void 0===s.default?null:s.default._onConfirmCallback.bind(i,e):l,n.default.showDialogYesNo("請先登入會員!","自動幫您導至會員登入頁面。",["取消","確定"],l)})),403:function(){n.default.showDialogToast("伺服器拒絕您的請求!")},500:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){_.isNil(r)&&(e.responseJSON?_.isEmpty(e.responseJSON.modelErrors)?_.isEmpty(e.responseJSON.errorMsg)||n.default.showDialogToast(e.responseJSON.errorMsg):n.default.showDialogToast(e.responseJSON.modelErrors):n.default.showDialogToast("伺服器錯誤!"))}))}})};t.default=l},
1"./Scripts/js/common/_tracking.js":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.filter.js"),a("./node_modules/core-js/modules/es.array.for-each.js"),a("./node_modules/core-js/modules/es.array.iterator.js"),a("./node_modules/core-js/modules/es.array.slice.js"),a("./node_modules/core-js/modules/es.array-buffer.slice.js"),a("./node_modules/core-js/modules/es.date.to-string.js"),a("./node_modules/core-js/modules/es.object.to-string.js"),a("./node_modules/core-js/modules/es.promise.js"),a("./node_modules/core-js/modules/es.regexp.exec.js"),a("./node_modules/core-js/modules/es.string.iterator.js"),a("./node_modules/core-js/modules/es.string.match.js"),a("./node_modules/core-js/modules/es.string.search.js"),a("./node_modules/core-js/modules/es.string.split.js"),a("./node_modules/core-js/modules/es.string.trim.js"),a("./node_modules/core-js/modules/es.typed-array.uint32-array.js"),a("./node_modules/core-js/modules/es.typed-array.copy-within.js"),a("./node_modules/core-js/modules/es.typed-array.every.js"),a("./node_modules/core-js/modules/es.typed-array.fill.js"),a("./node_modules/core-js/modules/es.typed-array.filter.js"),a("./node_modules/core-js/modules/es.typed-array.find.js"),a("./node_modules/core-js/modules/es.typed-array.find-index.js"),a("./node_modules/core-js/modules/es.typed-array.for-each.js"),a("./node_modules/core-js/modules/es.typed-array.includes.js"),a("./node_modules/core-js/modules/es.typed-array.index-of.js"),a("./node_modules/core-js/modules/es.typed-array.iterator.js"),a("./node_modules/core-js/modules/es.typed-array.join.js"),a("./node_modules/core-js/modules/es.typed-array.last-index-of.js"),a("./node_modules/core-js/modules/es.typed-array.map.js"),a("./node_modules/core-js/modules/es.typed-array.reduce.js"),a("./node_modules/core-js/modules/es.typed-array.reduce-right.js"),a("./node_modules/core-js/modules/es.typed-array.reverse.js"),a("./node_modules/core-js/modules/es.typed-array.set.js"),a("./node_modules/core-js/modules/es.typed-array.slice.js"),a("./node_modules/core-js/modules/es.typed-array.some.js"),a("./node_modules/core-js/modules/es.typed-array.sort.js"),a("./node_modules/core-js/modules/es.typed-array.subarray.js"),a("./node_modules/core-js/modules/es.typed-array.to-locale-string.js"),a("./node_modules/core-js/modules/es.typed-array.to-string.js"),a("./node_modules/core-js/modules/web.dom-collections.for-each.js"),a("./node_modules/core-js/modules/web.dom-collections.iterator.js"),a("./node_modules/core-js/modules/web.timers.js");var n,r,s,l,i=o(a("./node_modules/@babel/runtime/helpers/objectSpread.js"));n=window.location.search.split("&"),r="",n.forEach((function(e){(e.match(/utm_source/g)||e.match(/utm_medium/g)||e.match(/utm_campaign/g))&&(r+=e+"&")})),s=r.slice(0,-1),l="DcsCaption",""!==s&&window._cookie(l,s,{expires:3}),$.fn.sendGaTracking=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},n=o.prefix||"Web",r=500,s=!1,c=function(e){e.length>0&&!s&&(a?window.open(e,"_blank"):location.href=e,s=!0)},u={eventCategory:String.format(n+"_{0}",e.category),eventAction:String.format(n+"_{0}",e.action),eventLabel:String.format(n+"_{0}",e.label)},d=new Promise((function(e,t){"undefined"==typeof ga?e():ga("send","event",(0,i.default)({},u,{hitCallback:function(){e()}}))})),m=new Promise((function(e,t){if("undefined"!=typeof _dcsClient)if(_dcsClient.api){var a=(0,i.default)({},_dcsClient.event,{event_type:"click",page:(0,i.default)({},_dcsClient.event.page,{data_category:u.eventCategory,data_action:u.eventAction,data_label:u.eventLabel})});a.page.utm=_cookie(l),o.DcsEvent&&$.extend(a,o.DcsEvent),"undefined"!=typeof SYS_EnvironmentGroup&&SYS_EnvironmentGroup&&(a.page.group=SYS_EnvironmentGroup),_dcsClient.api.push(_dcsClient.feed,a,(function(){e()}))}else console.warn("dcs-client.js Timeout");else e()}));try{Promise.all([d,m]).then((function(){c(t)}))}catch(e){console.warn("Tracking Code Error:",e),c(t)}finally{setTimeout((function(){c(t)}),r)}},$.fn.getGACodeCookie=function(e){return _cookie("PHRefCode")},$.fn.setGACodeCookie=function(e,t){(t=t||!1)?window._cookie("PHRefCode","",{path:"/",expires:-200}):window._cookie("PHRefCode",String.format("Web_{0}",e),{path:"/",expires:1/24/60/60*30})},$.fn.getTrackingProductCoordinate=function(e,t,a){var o=(e.innerWidth()||2)/(t.innerWidth()||1);return{row:Math.ceil(a/o)+1,column:Math.ceil(a%o)+1,perRow:Math.ceil(o)}},$.fn.getForScupioXid=function(){var e="__scupio_xid",t=document.cookie.split(";").filter((function(t){var a=t.trim().split("=");return a[0]==e&&2==a.length})),a=1==t.length?t[0].split("=")[1]:null;if(null==a){var o="abcdefghijklmnopqrstuvwxyz0123456789",n=new Uint32Array(10);(window.msCrypto||window.crypto).getRandomValues(n),a="";for(var r=0;r<10;r++)a+=o.charAt(n[r]%o.length)}var s=new Date;return s.setTime(s.getTime()+63072e6),document.cookie=e+"="+a+"; expires="+s.toUTCString()+"; path=/",a}},
1"./Scripts/jsx/Home/FestivalAD.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/objectSpread.js")),r=o(a("./Resource/Hooks/useWindowSize.js")),s=o(a("./Scripts/jsx/common/EECPromotion.jsx")),l=1260;var i=function(e){var t=e.festival,a=(0,r.default)().width,o=a<l?0:Math.floor((a-l)/2)-20,i=a<l?{zIndex:-1}:{};return t&&React.createElement(React.Fragment,null,t.leftBg&&React.createElement(s.default,{promotion_id:"Home_Left",promotion_name:"左門簾",sendViewPromotion:false},(function(e){return React.createElement("a",{href:t.leftLink,className:"cover--bg-l sendGA",title:t.title,"data-category":"Home_BN","data-action":"Home_BN_SideBN_Left","data-label":"Home_BN_SideBN_Left_".concat(t.title),style:(0,n.default)({width:o,minHeight:"50px",backgroundImage:"url('".concat(t.leftBg,"')")},i),onClick:function(){e("select",t.title,"EMPTY")}})})),t.rightBg&&React.createElement(s.default,{promotion_id:"Home_Right",promotion_name:"右門簾",sendViewPromotion:false},(function(e){return React.createElement("a",{href:t.rightLink,className:"cover--bg-r sendGA",title:t.title,"data-category":"Home_BN","data-action":"Home_BN_SideBN_Right","data-label":"Home_BN_SideBN_Right_".concat(t.title),style:(0,n.default)({width:o,minHeight:"50px",backgroundImage:"url('".concat(t.rightBg,"')")},i),onClick:function(){e("select",t.title,"EMPTY")}})})))};t.default=i},
1"./Scripts/jsx/Home/HomeDaily.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.find.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.array.slice.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.parse-int.js"),a("./node_modules/core-js/modules/es.regexp.exec.js"),a("./node_modules/core-js/modules/es.string.replace.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ENUM_PERIOD_TEXT=t.ENUM_PERIOD_STATUS=t.ENUM_SALE_STATUS=t.ENUM_PRODUCT_STATUS=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),r=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),s=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),l=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),i=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),c=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),u=o(a("./Scripts/jsx/common/CountdownTimer.jsx"));a("./Scripts/lib/jquery/jquery.jcarousel.min.js");var d,m,p=o(a("./Scripts/jsx/common/Icon.jsx")),f=o(a("./Scripts/jsx/common/EECPromotion.jsx")),h={READY:0,BUYING:1,LIMITED:2,SOLDOUT:3,RIGHTNOW:4};t.ENUM_PRODUCT_STATUS=h;var g=(d={},(0,c.default)(d,h.READY,{cssClassName:"n-daily__status--ready",text:"準備搶購"}),(0,c.default)(d,h.BUYING,{cssClassName:"n-daily__status--buying",text:"搶購中"}),(0,c.default)(d,h.LIMITED,{cssClassName:"n-daily__status--limited",text:"即將售完"}),(0,c.default)(d,h.SOLDOUT,{cssClassName:"n-daily__status--soldout",text:"搶購一空"}),(0,c.default)(d,h.RIGHTNOW,{cssClassName:"n-daily__status--rightnow",text:"立即搶購"}),d);t.ENUM_SALE_STATUS=g;var _={BEFORE:0,NOW:1,AFTER:2,TOMORROW:3};t.ENUM_PERIOD_STATUS=_;var y=(m={},(0,c.default)(m,_.BEFORE,"已過期"),(0,c.default)(m,_.NOW,"搶購中"),(0,c.default)(m,_.AFTER,"準備搶購"),(0,c.default)(m,_.TOMORROW,"明日預告"),m);t.ENUM_PERIOD_TEXT=y;var v=function(e){(0,l.default)(a,e);var t=(0,i.default)(a);function a(e){var o;return(0,n.default)(this,a),o=t.call(this,e),(0,c.default)((0,s.default)(o),"carousel",(function(){var e=o.state.moveNumber,t=$(".n-daily__product-list"),a=$(".next"),n=$(".prev");t.on("jcarousel:create",(function(){t.find("li").length<=e&&a.hide(),n.hide()})).jcarousel({wrap:"null"}
1).on("jcarousel:fullyvisiblein","li:first-child",(function(){n.hide()})).on("jcarousel:fullyvisibleout","li:first-child",(function(){n.show()})).on("jcarousel:fullyvisiblein","li:last-child",(function(){a.hide()})).on("jcarousel:fullyvisibleout","li:last-child",(function(){a.show()})).on("jcarousel:reload",(function(){t.jcarousel("scroll",0,!1),t.find("li").length<=e?a.hide():a.show(),n.hide()})),$(".next").jcarouselControl({target:"+=".concat(e)}),$(".prev").jcarouselControl({target:"-=".concat(e)})})),(0,c.default)((0,s.default)(o),"getProductDataForCarousel",(function(e){var t,a=o.props.hourSaleProducts;return a&&(null===(t=a[e])||void 0===t?void 0:t.Products)||[]})),(0,c.default)((0,s.default)(o),"handleSessionClick",(function(e){var t=e.currentTarget,a=t.getAttribute("data-index");o.setState({currentSession:parseInt(a,10),products:o.getProductDataForCarousel(a)},(function(){var e=$(".n-daily__product-list");e.jcarousel("scroll",0),e.jcarousel("reload")})),$.fn.sendGaTracking({category:t.getAttribute("data-category"),action:t.getAttribute("data-action"),label:t.getAttribute("data-label")})})),(0,c.default)((0,s.default)(o),"handleProductClick",(function(e){var t=e.pageLink,a=void 0===t?"":t,o=e.category,n=void 0===o?"":o,r=e.action,s=void 0===r?"":r,l=e.label,i=void 0===l?"":l,c=e.productId,u=void 0===c?"":c,d=e.index,m=void 0===d?0:d,p=e.sendEECPromotion;(void 0===p?function(){}:p)("select",u,m),$.fn.sendGaTracking({category:n,action:s,label:i},a)})),(0,c.default)((0,s.default)(o),"getProducts",(function(){var e=o.props.maxItem,t=o.state.products,a=null!==e?e:t.length;return t.slice(0,a)})),o.state={currentSession:0,products:[],moveNumber:e.isCompletePage?4:2},o}return(0,r.default)(a,[{key:"componentDidMount",value:function(){var e=this;this.setState({products:this.getProductDataForCarousel(this.state.currentSession)},(function(){e.carousel()}))}},{key:"render",value:function(){var e=this,t=this.props,a=t.hourSaleProducts,o=t.systemTime,n=t.isCompletePage,r=t.i18n,s=(t.maxItem,this.state),l=s.currentSession,i=(s.products,a&&a.length>0),c=a[l],d=a.Status===_.TOMORROW,m=this.getProducts();return React.createElement(React.Fragment,null,React.createElement("ul",{className:"n-daily__head"},React.createElement("li",{className:"n-daily__title n-title--26"},"限時瘋搶 ",React.createElement("img",{src:"/Resource/Svg/Activity-hourSale-thunder.svg"})),React.createElement("li",{className:"n-daily__counter"},React.createElement(u.default,{className:{box:"n-count__clock",hour:"n-sp--time",minute:"n-sp--time",second:"n-sp--time"},i18n:{hour:":",minute:":",second:""},prefix:i&&c.Status!==_.NOW?r.commingSoon:r.remain,start:i?dayjs(c.StartTime):0,end:i?dayjs(c.EndTime):0,systemTime:o})),React.createElement("li",{className:"n-daily__session"},i&&a.map((function(t,a){var o=dayjs(t.StartTime).format("HH:mm");return React.createElement("div",{key:a,className:"n-daily__session-item ".concat(l===a?"active":""),onClick:e.handleSessionClick,"data-index":a,"data-category":"All_HourSale","data-action":"All_HourSale_Tab","data-label":"All_HourSale_Tab_".concat(o)},"".concat(o,"場"))}))),React.createElement("li",{className:"n-daily__more"},React.createElement("a",{className:"sendGA",href:"/Activity/HourSale",title:"看更多","data-category":"All_HourSale","data-action":"All_HourSale_Tab_More","data-label":"All_HourSale_Tab_More"},"看更多"))),i?React.createElement(f.default,{promotion_id:"Home_Hoursale",promotion_name:"限時瘋搶"},(function(t){return React.createElement("div",{className:"n-daily__product-wrap ".concat(n?"n-daily__cart-complete":"")},React.createElement("div",{className:"n-daily__product-list"},React.createElement("ul",{className:"n-daily__carousel"},m.length>0&&m.map((function(a,o){return React.createElement("li",{key:a.id,className:"n-daily__product-col"},React.createElement("div",{className:"n-daily__product-item ".concat(g[a.Status].cssClassName),title:a.title,onClick:function(){return e.handleProductClick({category:"All_HourSale",action:"All_HourSale_".concat(dayjs(c.StartTime).format("HH:mm")),label:"All_HourSale",pageLink:"/Activity/HourSale",index:o,productId:a.id,sendEECPromotion:t})}},React.createElement("div",{className:"n-daily__pic"},React.createElement("img",{src:a.imageUrl,alt:a.title})),React.createElement("div",{className:"n-daily__product-info"},React.createElement("p",{className:"n-daily__product-name"},a.title),React.createElement("div",null,React.createElement("p",{className:"n-price--normal"},"$",utilityJS.numberToCurrency(a.marketingPrice)),React.createElement("span",{className:"n-price--currency"},"$"),React.createElement("span",{className:"n-price--value"},d?"驚喜價":utilityJS.numberToCurrency(a.finalPrice))),React.createElement("p",{className:"n-daily__status-wrap"},g[a.Status].text,React.createElement(p.default,{type:"Main",name:"icon-fire",width:24,height:30}))),""===a.Discount?null:React.createElement("div",{className:"n-daily__discount-tag"},a.Discount.replace("折",""),React.createElement("span",{className:"n-title--16-regular"},"折"))))}
1)))),React.createElement("a",{id:"prev",className:"n-l-arrow__wrap prev",href:"javascript:;",title:"Prev"},React.createElement("span",{className:"n-arrow--top"}),React.createElement("span",{className:"n-arrow--bottom"})),React.createElement("a",{id:"next",className:"n-r-arrow__wrap next",href:"javascript:;",title:"Next"},React.createElement("span",{className:"n-arrow--top"}),React.createElement("span",{className:"n-arrow--bottom"})))})):React.createElement("div",{className:"n-daily__no-item"},React.createElement("p",{className:"daily__no-item-img"},React.createElement("i",{className:"n-icon--no-item"})),React.createElement("p",{className:"daily__no-item-text"},"優惠商品即將上架,敬請期待!")))}}]),a}(React.Component);t.default=v,(0,c.default)(v,"defaultProps",{hourSaleProducts:[],isCompletePage:!1,maxItem:null,i18n:{remain:"剩餘",commingSoon:"即將開賣"}})},
1"./Scripts/jsx/Home/RecommendScupio.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.array.slice.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.regexp.exec.js"),a("./node_modules/core-js/modules/es.string.replace.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/extends.js")),r=o(a("./node_modules/@babel/runtime/helpers/objectSpread.js")),s=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),l=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),i=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),c=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),u=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),d=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),m=o(a("./Resource/Services/index.js")),p=o(a("./Scripts/jsx/product/ProductLoadLater.jsx")),f=function(e){(0,c.default)(a,e);var t=(0,u.default)(a);function a(e){var o;return(0,s.default)(this,a),o=t.call(this,e),(0,d.default)((0,i.default)(o),"componentDidMount",(function(){if(o.props.products){var e=o._handleScupioGetData(o.props.products);o.setState({products:e})}else o.getCateProduct()})),(0,d.default)((0,i.default)(o),"getCateProduct",(function(){var e=o.props.cateID,t=o.state.products;_.isEmpty(t)&&(0,m.default)({url:"/Recommendation/GetProduct",data:{type:"CateProduct",WebSiteType:"UMall",cateIds:[e]},success:function(e){if(_.isEmpty(e))o.setState({products:""});else{var t=e.length>12?e.slice(0,12):e,a=o._handleScupioGetData(t);o.setState({products:a})}},error:function(){}})})),o.state={products:e.products?e.products:""},o}return(0,l.default)(a,[{key:"_handleScupioGetData",value:function(e){var t=this;return e.map((function(e){return(0,r.default)({},e,{purchaseLink:e.pageLink,size:"110",loadLater:t.props.isLoadLater,isRecommendScupio:t.props.isRecommendScupio,componentClassName:"sendGA",dataCategory:"All_RecomMayLike",dataAction:"All_RecomMayLike_Product",dataLabel:"All_RecomMayLike_Product_".concat(e.id),imageUrl:e.imageUrl.replace("_XL","_M")})}))}},{key:"_renderRecommendProducts",value:function(){return this.state.products.map((function(e,t){var a=t<9?"_0".concat(t+1):"_".concat(t+1),o=e.RecName,r=e.id,s=o?JSON.stringify({click:{item_id:r,type:"rec",recname:o}}):null;return React.createElement(p.default,(0,n.default)({key:t},e,{dataLabel:e.dataLabel+a,dataDcs:s}))}))}},{key:"render",value:function(){return!(!1===this.props.isShow||!this.state.products)&&React.createElement("section",{className:"n-m-bottom--sm"},React.createElement("div",{className:"n-title__wrap"},React.createElement("h2",{className:"n-title--18"},"你可能會喜歡")),React.createElement("ul",{className:"n-ulike__list n-hover--img"},this._renderRecommendProducts()))}}]),a}(React.Component);t.default=f,f.defaultProps={isLoadLater:"true",isShow:!0,ch:"",pid:"",pageName:"",cateID:"",isRecommendScupio:!0,goodID:"",isBigData:!0}},
1"./Scripts/jsx/Hooks/UseImgFrameLabel.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.date.to-string.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.keys.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e="frameLabelTimestamp",t=(f=e,h=localStorage.getItem(f),JSON.parse(h)||null),a="frameLabelStorage",o=(0,l.useState)(function(e){var t=localStorage.getItem(e);return JSON.parse(t)||{}}(a)),u=(0,s.default)(o,2),d=u[0],m=u[1],p=!0;var f,h;return(0,l.useEffect)((function(){var o=function(){var e=(0,r.default)(n.default.mark((function e(){var t;return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p=!1,e.next=3,(0,i.Fetch)("/Product/GetPromoFrameAndTag");case 3:t=e.sent,(t&&"promoTags"in t||"promoFrames"in t)&&(m(t),localStorage.setItem(a,JSON.stringify(t)));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),s=new Date;p&&null===t&&0===Object.keys(d).length&&(o(),c(s,e)),function(e,t){var a=!1;if(t){a=e.getTime()-t>18e5}return a}(s,t)&&(o(),c(s,e))}),[]),{imgFrameLabel:d}};var n=o(a("./node_modules/@babel/runtime/regenerator/index.js"));a("./node_modules/regenerator-runtime/runtime.js");var r=o(a("./node_modules/@babel/runtime/helpers/asyncToGenerator.js")),s=o(a("./node_modules/@babel/runtime/helpers/slicedToArray.js")),l=a("./node_modules/react/index.js-exposed"),i=a("./Scripts/js/common/_ajax.js");function c(e,t){localStorage.setItem(t,JSON.stringify(e.getTime()))}},
1"./Scripts/jsx/Product/ENUM_PRODUCT.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.ENUM_RETURN_POLICY=t.PLACE_OF_PRICE_ENUM=t.ENUM_SOCIAL_BUTTON=t.ENUM_SOCIAL_TEXT=t.ENUM_SOCIAL_TYPE=t.ENUM_PRODUCT=void 0;var n,r,s=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js"));t.ENUM_PRODUCT={NOT_AVAILABLE_TITLE:"商品無庫存",STYLE_NOT_SELECTED_HINTS:"請選擇商品規格或樣式或配送方式",ZERO_INVENTORY:0,DEFAULT_STYLE_INDEX:0,DEFAULT_SHIPMENT_INDEX:0,QUANTITY_MAXIMUM:10,DEFAULT_STYLE:{STYLE_ID:"0_0",STYLE_NAME:"共同",SUB_STYLE_ID:"0_0",SUB_STYLE_NAME:"共同"},DETAIL_SPECS:{TYPE:{PRODUCT_DESC:0,PRODUCT_SPECS:1},DATA_TYPE:{JSON:"json",HTML:"html"}}};var l={NORMAL:0,ESTORE:1,CASHARE:2};t.ENUM_SOCIAL_TYPE=l;var i=(n={},(0,s.default)(n,l.ESTORE,"PV"),(0,s.default)(n,l.CASHARE,"SP最高"),n);t.ENUM_SOCIAL_TEXT=i;var c=(r={},(0,s.default)(r,l.ESTORE,"我要賣"),(0,s.default)(r,l.CASHARE,"愛分享"),r);t.ENUM_SOCIAL_BUTTON=c;t.PLACE_OF_PRICE_ENUM={CONTENT:"content",FOOTER:"footer"};t.ENUM_RETURN_POLICY={UNSET:0,PAPER_TICKET:1,ETICKET:2}},
1"./Scripts/jsx/Product/Product.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.find.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r,s,l=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),i=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),c=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),u=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),d=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),m=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),p=o(a("./Scripts/jsx/hoc/MixinEnhance.jsx")),f=o(a("./Scripts/jsx/mixin/Age18RatingDialogMixin.jsx")),h=o(a("./Scripts/jsx/common/PriceElementForMainSite.jsx")),g=a("./Scripts/jsx/common/PromoImgFrame.jsx"),y=a("./Scripts/jsx/common/PromoTags.jsx"),v=(0,p.default)(f.default)((s=r=function(e){(0,u.default)(a,e);var t=(0,d.default)(a);function a(){var e;(0,l.default)(this,a);for(var o=arguments.length,n=new Array(o),r=0;r<o;r++)n[r]=arguments[r];return e=t.call.apply(t,[this].concat(n)),(0,m.default)((0,c.default)(e),"state",{beRemoved:!1}),(0,m.default)((0,c.default)(e),"_changePreloadImgToProductImg",(function(){$(".n-pic").find("img").each((function(){$(this).attr("src",$(this).attr("data-original"))}))})),(0,m.default)((0,c.default)(e),"_sendGAEECProducts",(function(){var t=e.props.gaTrackingInfo;t&&($.fn.setGACodeCookie(t.label),$.fn.sendGaTracking(t))})),e}return(0,i.default)(a,[{key:"componentDidMount",value:function(){this._changePreloadImgToProductImg()}},{key:"componentDidUpdate",value:function(){this._changePreloadImgToProductImg()}},{key:"render",value:function(){var e=this,t=this.props,a=this.props.isOnAside?"n-left n-pic"+this.props.gaAttribute.className:"n-pic"+this.props.gaAttribute.className,o=t.loadLater?t.preload:t.imageUrl,n=t.title,r=t.pageLink,s="$ "+t.marketingPrice,l=t.finalPrice,i=this.props.imageWidth,c=this.props.imageHeight,u=t.salesSubTitle,d=_.isEmpty(this.props.videoUrl)?{display:"none"}:{display:"block",top:0,right:0},m=this.props,p=m.isAgeRating,f=m.isSrpPage,v=m.onClickProduct;return React.createElement("div",{onClick:function(){return e._sendGAEECProducts()}},React.createElement("a",{className:a,href:v?"javascript:void(0)":r,title:n,target:f?"_blank":"_self",onClick:function(){return v?v(t.id):{}}},React.createElement("div",{className:"n-pic"},React.createElement(g.MemoizedPromoImgFrame,{promoFrames:this.props.promoFrames,promoFrameID:this.props.PromoFrameID}),this.props.productEmpty,this.props.productNotSoldYet,React.createElement("div",{className:"n-icon--play",style:d},React.createElement("div",{className:"n-icon--arrow-left"})),React.createElement(b,{isHasTopIcon:this.props.isHasTopIcon}),p?React.createElement("div",{className:"n-18x__mask"},React.createElement("div",{className:"n-icon--18x"})):null,React.createElement("img",{src:o,alt:n,className:"n_flag_wrap_Mid",style:{width:i,height:c},"data-original":t.imageUrl}))),React.createElement(y.MemoizedPromoTags,{isShow:!f&&!this.props.isEmptyProductTags,modelProductTags:this.props.productTags,modelPromoTags:this.props.PromoTags,promoTags:this.props.promoTags}),this.props.isEmptySubTitle?null:React.createElement("p",{className:"n-sale--subtitle"},u),React.createElement("p",{className:"n-name"},React.createElement("a",{href:v?"javascript:void(0)":r,title:n,className:this.props.gaAttribute.className,target:v?"_self":"_blank",onClick:function(){return v?v(t.id):{}}},n)),this.props.isEStore?React.createElement("div",{className:"n-price__wrap estore--pv"},React.createElement("span",{className:"estore-pv__box n-left",style:{paddingTop:"3px"}},React.createElement("span",{className:"EStorePV"},React.createElement("span",null,"PV:"),React.createElement("span",null,_.isEmpty(this.props.PV)?this.props.PV:""))),React.createElement("div",{className:"n-right"},React.createElement("span",{className:"n-price--normal"},utilityJS.numberToCurrency(s)),React.createElement("span",{className:"n-price--16"},"$",React.createElement("span",null,utilityJS.numberToCurrency(l))))):React.createElement(h.default,{finalPrice
1:t.finalPrice,marketingPrice:t.marketingPrice,isDiscount:"IsDiscount"in t&&t.IsDiscount,isShowDiscount:t.isShowDiscount,discountRate:t.DiscountRate}),React.createElement(y.MemoizedPromoTags,{isShow:f&&!this.props.isEmptyProductTags,modelProductTags:this.props.productTags,modelPromoTags:this.props.PromoTags,promoTags:this.props.promoTags}))}}]),a}(React.PureComponent),(0,m.default)(r,"defaultProps",{promoFrames:{},promoTags:{},gaAttribute:{link:{},className:""},gaTrackingInfo:null,isSimlarProductModal:!1,isHotSale:!1,deptID:"",id:0,title:"",imageUrl:"",videoUrl:"",pageLink:"",purchaseLink:"",marketingPrice:0,finalPrice:0,tags:[],productTags:[],productEmpty:"",salesSubTitle:"",liveState:{isLive:!1,isPast:!1,isFuture:!1},listType:"",buttonGroup:"Default",isOnCountdownSale:!1,isOnTv:!1,isOnAside:!1,isFavorited:!1,showFavoriteBtn:!1,showDeleteBtn:!1,showFlag:!1,index:0,imageWidth:187,imageHeight:187,loadLater:!0,preload:"/Resource/Images/1x1.png",isHasTopIcon:!1,isEmptySubTitle:!1,isEmptyProductTags:!1,keyindex:"",isOnline:{},isEStore:!1,PV:"",discountRate:0,isSrpPage:!1,onClickProduct:null}),n=s))||n;function b(e){var t=e.isHasTopIcon;return void 0!==t&&t?React.createElement("div",{className:"n-flag__wrap"},React.createElement("span",{className:"n-flag__num"},"TOP")):null}t.default=v},
1"./Scripts/jsx/activity/VoteActivityComponents/ActivityHeader/ActivityHeader.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.string.link.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/slicedToArray.js")),r=a("./node_modules/react/index.js-exposed"),s=a("./Scripts/jsx/activity/VoteActivity_ENUM/ENUM_VOTE_ACTIVITY_STAGE.js");a("./Scripts/jsx/activity/VoteActivityComponents/ActivityHeader/ActivityHeader.scss");var l=function(e){var t=e.mainColor,a=void 0===t?"#d3d3d3":t,o=e.shareTextData,l=void 0===o?{}:o,i=e.isAppBrowse,c=void 0!==i&&i,u=e.isMobileDevice,d=void 0!==u&&u,m=e.currentPageName,p=void 0===m?"":m,f=e.activityPagesUrl,h=void 0===f?{}:f,g=e.homeUrl,_=e.MoreDiscount,y=e.voteActivityStage,v=void 0===y?1:y,b=e.awardUrl,S=e.awardsAnnouncement,j=e.type,E=(e.DisplayType,(0,r.useState)(!1)),C=(0,n.default)(E,2),R=C[0],N=C[1],x="VoteActivityMethod",k="VoteActivityRegistration",P="VoteActivity",I="VoteActivityResult",w="VoteActivityRanking",T=h.methodPage,A=h.registrationPage,D=h.voteListPage,M=h.resultPage,L=h.rankingPage,O=p===x?"#promo-method":T+"#promo-method",B=p===k?"#anchor-form":A+"#anchor-form",U=p===P?"#vote-session":D+"#vote-session",H=p===I?"#result-list":M+"#result-list",G=p===w?"#ranking-list":L+"#ranking-list",F=j===s.ENUM_ACTIVITY_TYPE.SING_UP_WITH_VOTE||j===s.ENUM_ACTIVITY_TYPE.VOTE,z=S.length>0||F,W=(null==b?void 0:b.length)>=1&&v!==s.ENUM_VOTE_ACTIVITY_STAGE.SIGN_UP_WITH_VOTE_STAGE,K={1:[{title:"我要報名",iconImageName:"insert_comment.svg",link:B,showBtn:!0},{title:"活動辦法",iconImageName:"promo_description.svg",link:O,showBtn:!0}],2:[{title:"我要投票",iconImageName:"want_vote.svg",link:U,showBtn:!0},{title:"人氣排行",iconImageName:"ranking_announce.svg",link:G,showBtn:F},{title:"活動辦法",iconImageName:"promo_description.svg",link:O,showBtn:!0}],3:[{title:"我要報名",iconImageName:"insert_comment.svg",link:B,showBtn:!0},{title:"我要投票",iconImageName:"want_vote.svg",link:U,showBtn:!0},{title:"人氣排行",iconImageName:"ranking_announce.svg",link:G,showBtn:F},{title:"活動辦法",iconImageName:"promo_description.svg",link:O,showBtn:!0}],4:[{title:"得獎公告",iconImageName:"winner_announce.svg",link:S||H,showBtn:z},{title:"人氣排行",iconImageName:"ranking_announce.svg",link:G,showBtn:F},{title:"活動辦法",iconImageName:"promo_description.svg",link:O,showBtn:!0}]};function Y(e){var t=l.fbAppID,a=l.pageDescription,o=l.url;utilityJS.shareToAppOrToClipboard({text:a,url:o,isAppBrowse:c,isMobileDevice:d,shareAppName:e,fbAppID:t})}return React.createElement(r.Fragment,null,React.createElement("header",{className:"voteActivity__header",style:{backgroundColor:a}},React.createElement("div",{className:"header__zone n-flex n-justify-content-between p-right-lg p-left-lg"},React.createElement("div",{className:"header__block n-flex n-align-items-center"},React.createElement("a",{className:"",href:g},React.createElement("img",{className:"logo-web",height:"40",src:"/Resource/Images/activity/web-white-logo.svg",alt:"logo-web"}))),React.createElement("div",{className:"header__sub-nav n-flex n-align-items-center n-cursor-pointer"},React.createElement("ul",{className:"sub-nav__wrap n-flex"},K[v].map((function(e,t){return e.showBtn&&React.createElement("li",{key:"".concat(e.title,"-").concat(t),className:"sub-nav__item n-flex n-align-items-center n-cursor-pointer",href:e.link},React.createElement("a",{href:e.link,title:e.title},e.title))})),W&&React.createElement("li",{className:"sub-nav__item n-flex n-align-items-center n-cursor-pointer",href:b},React.createElement("a",{href:b,title:"獎項好禮送"},"獎項好禮送")),_&&React.createElement("li",{className:"more_discount__wrap sub-nav__item n-flex n-align-items-center n-cursor-pointer",onClick:function(){return N(!R)}},React.createElement("div",{className:"more_discount",title:"看更多"},React.createElement("span",null,"看更多")),React.createElement("ul",{className:"more_discount_list ".concat(R?"":"d-none"),style:{backgroundColor:a}},null==_?void 0:_.map((function(e,t){var a=c?e.AppUrl:e.Url;return React.createElement("li",{className:"discount-link",key:"".concat(e.Text,"-").concat(t)},React.createElement("a",{href:a,title:e.Text},e.Text))})))),React.createElement("li",{className:"n-flex n-align-items-center p-right-sm p-left-xxl n-cursor-pointer"},React.createElement("img",{height:"32",width:"32",src:"/Resource/Images/Activity/VoteActivity/fb-circle.svg",alt:"分享到Facebook",onClick:function(){return Y(window.ENUM_COMMON.SHARE_APP.FACEBOOK)}})),React.createElement("li",{className:"n-flex n-align-items-center n-cursor-pointer"},React.createElement("img",{height:"32",width:"32",src:"/Resource/Images/Activity/VoteActivity/line-circle.svg",alt:"分享到Line",onClick:function(){return Y(window.ENUM_COMMON.SHARE_APP.LINE)}})))))))};t.default=l},
1"./Scripts/jsx/activity/VoteActivityComponents/ActivityHeader/ActivityHeader.scss":function(e,t,a){},
1"./Scripts/jsx/activity/VoteActivityComponents/ActivityMWebFooter/ActivityMWebFooter.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.string.link.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.mainColor,a=void 0===t?"#d3d3d3":t,o=e.currentPageName,l=void 0===o?"":o,i=e.activityPagesUrl,c=void 0===i?{}:i,u=e.MoreDiscount,d=e.isAppBrowse,m=void 0!==d&&d,p=e.voteActivityStage,f=void 0===p?1:p,h=e.awardUrl,g=e.awardsAnnouncement,_=e.type,y="/Resource/Images/Activity/VoteActivity",v={VoteActivityMethod:"VoteActivityMethod",VoteActivityRegistration:"VoteActivityRegistration",VoteActivity:"VoteActivity",WantVoteActivity:"WantVoteActivity",VoteActivityResult:"VoteActivityResult",VoteActivityRanking:"VoteActivityRanking"},b=c.methodPage,S=c.registrationPage,j=c.voteListPage,E=c.resultPage,C=c.rankingPage,R=l===v.VoteActivityMethod?"#promo-method":b+"#promo-method",N=l===v.VoteActivityRegistration?"#anchor-form":S+"#anchor-form",x=l===v.VoteActivity?"#vote-session":j+"#vote-session",k=l===v.VoteActivityResult?"#result-list":E+"#result-list",P=l===v.VoteActivityRanking?"#ranking-list":C+"#ranking-list",I=_===s.ENUM_ACTIVITY_TYPE.SING_UP_WITH_VOTE||_===s.ENUM_ACTIVITY_TYPE.VOTE,w=g.length>0||I,T=(null==h?void 0:h.length)>=1&&f!==s.ENUM_VOTE_ACTIVITY_STAGE.SIGN_UP_WITH_VOTE_STAGE,A={1:[{title:"我要報名",iconImageName:"insert_comment.svg",link:N,showBtn:!0},{title:"活動辦法",iconImageName:"promo_description.svg",link:R,showBtn:!0}],2:[{title:"我要投票",iconImageName:"want_vote.svg",link:x,showBtn:!0},{title:"人氣排行",iconImageName:"ranking_announce.svg",link:P,showBtn:I},{title:"活動辦法",iconImageName:"promo_description.svg",link:R,showBtn:!0}],3:[{title:"我要報名",iconImageName:"insert_comment.svg",link:N,showBtn:!0},{title:"我要投票",iconImageName:"want_vote.svg",link:x,showBtn:!0},{title:"人氣排行",iconImageName:"ranking_announce.svg",link:P,showBtn:I},{title:"活動辦法",iconImageName:"promo_description.svg",link:R,showBtn:!0}],4:[{title:"得獎公告",iconImageName:"winner_announce.svg",link:g||k,showBtn:w},{title:"人氣排行",iconImageName:"ranking_announce.svg",link:P,showBtn:I},{title:"活動辦法",iconImageName:"promo_description.svg",link:R,showBtn:!0}]},D=(0,r.useState)(!1),M=(0,n.default)(D,2),L=M[0],O=M[1],B=L?{position:"relative",paddingTop:"8px",paddingBottom:"3px"}:{};return React.createElement("div",{className:"footer-wrapper"},React.createElement("ul",{className:"option__wrap ".concat(L?"more-link-active":""," safe-area-padding-bottom"),style:{backgroundColor:a}},A[f].map((function(e,t){return e.showBtn&&React.createElement("li",{key:"".concat(e.title,"-").concat(t),className:"safe-area-padding-bottom option__mWebButton"},React.createElement("a",{href:e.link},React.createElement("img",{width:"24",height:"24",src:"".concat(y,"/").concat(e.iconImageName),alt:e.title}),React.createElement("p",null,e.title)))})),T&&React.createElement("li",{className:"safe-area-padding-bottom option__mWebButton"},React.createElement("a",{href:h},React.createElement("img",{width:"24",height:"24",src:"".concat(y,"/gift_card.svg"),alt:"獎項好禮送"}),React.createElement("p",null,"獎項好禮送"))),u&&React.createElement("li",{className:"safe-area-padding-bottom option__mWebButton last",style:B,onClick:function(){return O(!L)}},React.createElement("a",{href:"javascript:void(0)"},React.createElement("img",{width:"24",height:"24",src:"".concat(y,"/more_discount.svg"),alt:"看更多"}),React.createElement("p",null,"看更多")))),React.createElement("div",{className:"nav more_discount_links"},React.createElement("div",{className:"more_discount_background",style:{backgroundColor:"".concat(a,"99")}}),React.createElement("ul",null,null==u?void 0:u.map((function(e,t){var a=m?e.AppUrl:e.Url;return React.createElement("li",{key:"".concat(e.Text,"-").concat(t)},React.createElement("a",{href:a,title:e.Text},e.Text))})))))};var n=o(a("./node_modules/@babel/runtime/helpers/slicedToArray.js")),r=a("./node_modules/react/index.js-exposed"),s=a("./Scripts/jsx/activity/VoteActivity_ENUM/ENUM_VOTE_ACTIVITY_STAGE.js");a("./Scripts/jsx/activity/VoteActivityComponents/ActivityMWebFooter/ActivityMWebFooter.scss")},
1"./Scripts/jsx/activity/VoteActivityComponents/ActivityMWebFooter/ActivityMWebFooter.scss":function(e,t,a){},
1"./Scripts/jsx/activity/VoteActivity_ENUM/ENUM_VOTE_ACTIVITY_STAGE.js":function(e,t,a){"use strict";a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.ENUM_SIGN_UP_TEXT=t.ENUM_SIGN_UP_STATUS=t.ENUM_DISPLAY_TYPE=t.ENUM_ACTIVITY_TYPE=t.ENUM_VOTE_ACTIVITY_STAGE=void 0;t.ENUM_VOTE_ACTIVITY_STAGE={SING_UP_STAGE:1,VOTE_STAGE:2,SIGN_UP_WITH_VOTE_STAGE:3,ACTIVITY_END_STAGE:4};t.ENUM_ACTIVITY_TYPE={SING_UP_WITH_VOTE:1,VOTE:2,SING_UP:3};t.ENUM_DISPLAY_TYPE={PHOTO:1,VIDEO:2};t.ENUM_SIGN_UP_STATUS={0:"尚未報名",1:"完成報名",2:"已通過",3:"未通過"};t.ENUM_SIGN_UP_TEXT={0:"查無報名資料,快來報名吧!",1:"已完成報名,目前審核中",2:"恭喜您,已通過審核!",3:"抱歉!您未通過審核。"}},
1"./Scripts/jsx/category/BreadCrumbList.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.date.to-string.js"),a("./node_modules/core-js/modules/es.function.bind.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.to-string.js"),a("./node_modules/core-js/modules/es.regexp.to-string.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),r=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),s=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),l=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),i=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),c=function(e){(0,s.default)(a,e);var t=(0,l.default)(a);function a(){return(0,n.default)(this,a),t.apply(this,arguments)}return(0,r.default)(a,[{key:"componentDidMount",value:function(){this._addArrow()}},{key:"_addArrow",value:function(){$(".n-breadcrumb__drop").before('<li><div class="n-breadcrumb__arrow"><i class="n-icon--path-arrow"></i></div></li>')}},{key:"_renderCategories",value:function(e){return React.createElement("a",{href:e.CateUrl,title:e.CateName},React.createElement("span",null,e.CateName),React.createElement("span",null,React.createElement("i",{className:"n-icon--path-arrow-down"}," ")))}},{key:"render",value:function(){if(this.props.noFollow)return!1;var e=this.props.model.BreadCrumbList.map(function(e,t){var a=(t+1).toString(),o="All_Breadcrumb",n={dcategory:o,daction:"",dlabel:""};switch(a){case"1":n.daction=o+"_deptcategory",n.dlabel=o+"_deptcategory_";break;case"2":n.daction=o+"_lcategory",n.dlabel=o+"_lcategory_";break;case"3":n.daction=o+"_mcategory",n.dlabel=o+"_mcategory_";break;case"4":n.daction=o+"_scategory",n.dlabel=o+"_scategory_"}if(_.isEmpty(e))return!1;var r=e.categories.map((function(e){return React.createElement("li",{key:e.CateID},React.createElement("a",{href:e.DefaultUrl,className:"sendGA",title:e.CateName,"data-category":n.dcategory,"data-action":n.daction,"data-label":n.dlabel+e.CateName},e.CateName))}));return React.createElement("li",{key:t,className:"n-breadcrumb__drop n-hover--drop"},this._renderCategories(e),React.createElement("ul",null,r))}.bind(this));return React.createElement("div",{className:"n-breadcrumb__wrap n-m-bottom--sm"},React.createElement("p",{className:"n-left"},"您的位置:"),React.createElement("ul",{className:"n-left"},React.createElement("li",null,React.createElement("a",{href:"/",title:"首頁",className:"sendGA","data-category":"All_Breadcrumb","data-label":"All_Breadcrumb_首頁","data-action":"All_Breadcrumb_首頁"},"首頁")),e))}}]),a}(React.Component);t.default=c,(0,i.default)(c,"defaultProps",{model:[],noFollow:!1})},
1"./Scripts/jsx/category/ENUM_CATEGORY.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.ENUM_FILTER_RADIO=t.ESUM_FILTER_INDEX=t.ESUM_SORT_INDEX=t.ENUM_FILTER_TYPE=t.ENUM_SORT_TYPE=t.ENUM_LIST_TYPE=t.ENUM_TOOL_BAR_TYPE=t.GA_PAGE_KEYWORD=void 0;var n,r,s=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js"));t.GA_PAGE_KEYWORD={BS:"BS",BC3:"BC3",C3:"C3",C2:"C2",SRP:"SRP",P:"P"};t.ENUM_TOOL_BAR_TYPE={SORT_TYPE:"sortType",FILTER_TYPE:"filterType"};t.ENUM_LIST_TYPE={STORE:"Dept",LLIST:"LProdList",MLIST:"MProdList",SLIST:"SProdList"};var l={RELATED:0,HOT:2,ONLINE:3,LOW_TO_HIGH:4,HIGH_TO_LOW:5,POS:6};t.ENUM_SORT_TYPE=l;var i={ALL:0,TWENTYFOUR:8,STORE:4};t.ENUM_FILTER_TYPE=i;var c=(n={},(0,s.default)(n,l.RELATED,"高相關"),(0,s.default)(n,l.HOT,"最熱銷"),(0,s.default)(n,l.ONLINE,"新上架"),(0,s.default)(n,l.LOW_TO_HIGH,"價格低到高"),(0,s.default)(n,l.HIGH_TO_LOW,"價格高到低"),(0,s.default)(n,l.POS,"最推薦"),n);t.ESUM_SORT_INDEX=c;var u=(r={},(0,s.default)(r,i.ALL,"全部"),(0,s.default)(r,i.TWENTYFOUR,"東森出貨"),(0,s.default)(r,i.STORE,"超商取貨"),r);t.ESUM_FILTER_INDEX=u;var d=[{title:"全部",value:i.ALL},{title:"快速到貨",value:i.TWENTYFOUR},{title:"超商取貨",value:i.STORE}];t.ENUM_FILTER_RADIO=d},
1"./Scripts/jsx/common/AddToBasket.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.find.js"),a("./node_modules/core-js/modules/es.array.for-each.js"),a("./node_modules/core-js/modules/es.array.index-of.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.date.to-string.js"),a("./node_modules/core-js/modules/es.function.bind.js"),a("./node_modules/core-js/modules/es.function.name.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.keys.js"),a("./node_modules/core-js/modules/es.object.to-string.js"),a("./node_modules/core-js/modules/es.parse-int.js"),a("./node_modules/core-js/modules/es.regexp.exec.js"),a("./node_modules/core-js/modules/es.regexp.to-string.js"),a("./node_modules/core-js/modules/es.string.search.js"),a("./node_modules/core-js/modules/es.string.split.js"),a("./node_modules/core-js/modules/web.dom-collections.for-each.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/regenerator/index.js")),r=o(a("./node_modules/@babel/runtime/helpers/objectSpread.js"));a("./node_modules/regenerator-runtime/runtime.js");var s=o(a("./node_modules/@babel/runtime/helpers/asyncToGenerator.js")),l=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),i=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),c=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),u=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),d=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),m=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),p=(o(a("./Scripts/js/common/_ajax.js")),o(a("./Scripts/jsx/hoc/RefluxConnectEnhance.jsx"))),f=o(a("./Scripts/jsx/hoc/MixinEnhance.jsx")),h=o(a("./Scripts/jsx/mixin/ButtonMixin.jsx")),g=a("./Scripts/jsx/global/LogonStatus.jsx"),y=o(a("./Scripts/jsx/common/DialogActions.jsx")),v=o(a("./Scripts/jsx/product/ProductDetailAge18RatingDialog.jsx")),b=o(a("./Scripts/jsx/product/ProductDetailMainBlock.jsx")),S=o(a("./Scripts/jsx/hoc/GetProductDetailEnhance.jsx"));a("./Scripts/lib/jquery/jquery.magnific-popup.js"),a("./Scripts/lib/common/loadingoverlay.min.js");var j,E,C,R=o(a("./Scripts/jsx/product/CrossIndustryBannerActions.jsx")),N=(j=(0,p.default)(g.LogonStore),E=(0,f.default)(h.default),(0,S.default)(C=j(C=E(C=function(e){(0,u.default)(a,e);var t=(0,d.default)(a);function a(){var e;(0,l.default)(this,a);for(var o=arguments.length,r=new Array(o),i=0;i<o;i++)r[i]=arguments[i];return e=t.call.apply(t,[this].concat(r)),(0,m.default)((0,c.default)(e),"state",{}),(0,m.default)((0,c.default)(e),"_url",{basketUrl:"/Order/Basket",addBasketUrl:"/Product/AddBaskets"}),(0,m.default)((0,c.default)(e),"_renderPreOrder",(function(e){var t=e.DeclareTextType,a=e.preorder.note,o=16;return React.createElement("ul",{className:"n-prod__note"},a&&React.createElement("li",{className:"m-bottom-sm"},React.createElement("span",{className:"n-pr-lighter"},React.createElement("i",{className:"n-icon--sign sign--info sign--primary-lighter align-middle m-right-xs"}),React.createElement("span",null,a))),(t&o)===o&&React.createElement("li",null,React.createElement("span",{className:"n-pr-lighter"},React.createElement("i",{className:"n-icon--sign sign--info sign--primary-lighter align-middle m-right-xs"}),React.createElement("span",{className:"align-middle"},"由出貨商與您聯絡約定送貨時間"))))})),(0,m.default)((0,c.default)(e),"_onClick",function(){var t=(0,s.default)(n.default.mark((function t(a){var o,r,l,i,c,u,d,m,p,f,h,g,_,S,j,E,C,N,x;return n.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(0!=e.props.isShowProductDatailPopupWindow){t.next=8;break}o=e.props,r=o.isInPopupBlock,l=o.gaTrackingInfoAddToBasket,$.LoadingOverlay("show",{color:"rgba(206,206,206,0.8)"}),i={DcsEvent:{click:{item_id:e.props.productSKU,type:"add-to-cart"}}},l&&(r&&$.fn.setGACodeCookie(l.label),$.fn.sendGaTracking(l,"",!1,i)),e._handleAddToBasket(null,e.props),t.next=25;break;case 8:return c=location.pathname+location.search+location.hash,u=e.props,d=u.getProductDetail,m=u.selectedStyleId,p=u.selectedSubStyleId,f=u.productSKU,h=u.getCustomerInfo,g=u.gaTrackingInfoSelectSpec,_=u.gaTrackingInfoAddToBasket,S=u.gaTrackingInfoCheckout,j=u.promoFrames,E=u.promoTags,g&&$.fn.sendGaTracking(g),t.prev=11,t.next=14,d(f);case 14:C=t.sent,""!=m&&(C.styleInfo.defaultStyle.styleId=m,C.styleInfo.defaultStyle.subStyleId=p),N={objectKey:"#GlobalContainer, .product-detail-page",toggleClass:"is-age-rating-opened"},x=function(){var t=(0,s.default)(n.default.mark((function t(){var a,o,r,s;return n.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,h(f,C);case 2:a=t.sent,o=a.productDetail,r=a.variantsPrice,s=(new Date).getTime(),o.selectedShipment=Object.keys(o.shipment.content)[0],R.default.getCrossIndustryBannerByAjax(o.storeId),ReactDOM.render(React.createElement(b.default,{key:s,variantsPrice:r,isShowGoToAnyBuyButton:e.props.isShowGoToAnyBuyButton,isBrandCategory:e.props.isBrandCategory,feedLink:o.feedLink,mainImageUrl:o.mainImageUrl,url:c,model:o,isInPopupBlock:!0,gaPageKeywords:e.props.gaPageKeywords,gaAttribute:e.props.gaAttributeBasketPopUp,gaTriggerHandler:e._handleTriggerGa,isHasPurchaseButton:e.props.isHasPurchaseButton,renderPreOrder:e._renderPreOrder(C),gaTrackingInfoAddToBasket:_,gaTrackingInfoCheckout:S,imgFrameLabel:{promoFrames:j,promoTags:E}}),document.getElementById("ProductDetailMainBlock")),$.magnificPopup.open({items:{src:"#ProductDetailMainBlock",type:"inline"},callbacks:{open:function(){$(".mfp-content").css({backgroundColor:"#FFFFFF",height:640,overflowY:"scroll",width:980,marginLeft:"auto",marginRight:"auto"})}}});case 10:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),C.isAgeRating?ReactDOM.render(React.createElement(v.default,{isAgeRating:C.isAgeRating,url:"javascript:void(0)",productId:f,confirmCallback:x,target:N}),document.getElementById("ProductDetailMainBlock")):x(),t.next=25;break;case 21:t.prev=21,t.t0=t.catch(11),y.default.showDialogToast("資料返回錯誤!"),t.t0;case 25:return t.abrupt("return",!0);case 26:case"end":return t.stop()}}),t,null,[[11,21]])})));return function(e){return t.apply(this,arguments)}}()),(0,m.default)((0,c.default)(e),"_handleGoToCheckout",(function(){$.LoadingOverlay("show",{color:"rgba(206,206,206,0.8)"}),location.href=e._url.basketUrl+"?BasketID="+e.props.selectedShipment})),(0,m.default)((0,c.default)(e),"_handleInstantToCheckout",(function(t){var a=e.props,o=a.isInPopupBlock,n=a.gaTrackingInfoCheckout,r=a.productSKU;$.LoadingOverlay("show",{color:"rgba(206,206,206,0.8)"});var s={DcsEvent:{click:{item_id:r,type:"add-to-cart"}}};n&&(o&&$.fn.setGACodeCookie(n.label),$.fn.sendGaTracking(n,"",!1,s)),e._handleAddToBasket(e._url.basketUrl,e.props)})),e}return(0,i.default)(a,[{key:"_handleTriggerGa",value:function(e,t,a){var o=a?t+"?BasketID="+a:t,n="";try{"Collect_"===this.props.gaPageKeywords&&(1==this.props.isInPopupBlock?(n="Collect_",4):(n="",0,$(e).attr("data-category","Collect_Product"),$(e).attr("data-action","Collect_Product_SelectSpec_"+this.props.storeID),$(e).attr("data-label","Collect_Product_SelectSpec_"+this.props.productSKU))),"History_"===this.props.gaPageKeywords&&(1==this.props.isInPopupBlock?(n="History_",4):(n="",0,$(e).attr("data-category","History_Product"),$(e).attr("data-action","History_Product_SelectSpec_"+this.props.storeID),$(e).attr("data-label","History_Product_SelectSpec_"+this.props.productSKU))),"ArrivalNotice_"===this.props.gaPageKeywords&&(1==this.props.isInPopupBlock?(n="ArrivalNotice_",4):(n="",0,$(e).attr("data-category","ArrivalNotice_Product"),$(e).attr("data-action","ArrivalNotice_Product_SelectSpec_"+this.props.storeID),$(e).attr("data-label","ArrivalNotice_Product_SelectSpec_"+this.props.productSKU))),1==this.props.isBrandCategory&&(1==this.props.isInPopupBlock?t?(n="",4,$(e).attr("data-category","BrandDept_PurchaseInfo"),$(e).attr("data-action","BrandDept_PurchaseInfo_GoCheckout_"+this.props.deptID),$(e).attr("data-label","BrandDept_PurchaseInfo_GoCheckout_"+this.props.cateName+"_"+this.props.productSKU)):(n="",4,$(e).attr("data-category","BrandDept_PurchaseInfo"),$(e).attr("data-action","BrandDept_PurchaseInfo_AddToCart_"+this.props.deptID),$(e).attr("data-label","BrandDept_PurchaseInfo_AddToCart_"+this.props.cateName+"_"+this.props.productSKU)):(n="",0,$(e).attr("data-category","BrandDept_PurchaseInfo"),$(e).attr("data-action","BrandDept_PurchaseInfo_SelectSpec_"+this.props.deptID),$(e).attr("data-label","BrandDept_PurchaseInfo_SelectSpec_"+this.props.cateName+"_"+this.props.productSKU))),1==this.props.isInPopupBlock&&-1!=this.props.gaPageKeywords.indexOf("HotSale")&&(n=this.props.gaPageKeywords,4),1==this.props.isInPopupBlock&&-1==this.props.gaPageKeywords.indexOf("HotSale")&&(-1!=this.props.gaPageKeywords.indexOf("MProdList")&&(n="MProdList_",4),-1!=this.props.gaPageKeywords.indexOf("SProdList")&&(n="SProdList_",4));var r={category:n+$(e).attr("data-category"),action:n+$(e).attr("data-action"),label:n+$(e).attr("data-label")};$.fn.sendGaTracking(r,o)}catch(e){_.isEmpty(o)||(location.href=o)}}},{key:"getSelectVariantsPrice",value:function(e){var t=e.promoPrice,a=void 0===t?0:t,o=e.isShowDiscount,n=void 0!==o&&o,r=e.finalPrice,s=void 0===r?0:r,l=e.variantsPrice,i=void 0===l?null:l,c=e.currentPriceSku,u=void 0===c?"":c,d=a&&n?a:s;if(i){var m=i.find((function(e){return e.sku===u}));d=m?m.salePrice:d}return d}},{key:"_analysticAddtoCart",value:function(e){try{(window._bwtm=window._bwtm||[]).push({mid:48,uid:utilityJS.cookie("tracingCode")?utilityJS.cookie("tracingCode"):"",event:"addtocart",eventdata:[{iid:e.productSKU,ch:e.cateId,qty:e.selectedQuantity}]}),window.dotq&&window.dotq.push({projectId:"10000",properties:{pixelId:window.YAHOO_NATIVE_ID,qstrings:{et:"custom",ea:"AddToCart",product_id:e.productSKU}}}),window.fbq&&fbq("track","AddToCart",{content_type:"product",content_ids:e.productSKU,content_name:e.title}),window.dataLayer.push({appierRtAddToCart:[{productID:e.goodId,unit:e.selectedQuantity,price:e.finalPrice}],event:"dataLayerAddToCartReady"});var t=this.getSelectVariantsPrice({promoPrice:e.promoPrice,finalPrice
1:e.finalPrice,isShowDiscount:e.isShowDiscount,variantsPrice:this.props.variantsPrice,currentPriceSku:"".concat(e.productSKU,"-").concat(e.selectedStyleId,"-").concat(e.selectedSubStyleId)}),a=utilityJS.handleCategoryForGA4EEC(e.cateNames?e.cateNames:[]);dataLayer.push({ecommerce:null}),dataLayer.push({event:"add_to_cart",ecommerce:{currency:"TWD",value:t*e.selectedQuantity,items:[(0,r.default)({item_id:e.goodId,item_name:e.name,item_brand:e.BrandName||"",price:t,quantity:e.selectedQuantity},a)]}})}catch(e){}}},{key:"_handleAddToBasket",value:function(e,t){var a=this.props,o=a.addPurchasedItems,n=a.productGiftCollection,r=a.giftPickLimit,s=a.giftProducts,l=a.kitProductStyle,i=a.onClickAddToCart,c=this,u=utilityJS.cookie("PHRefCode")?utilityJS.cookie("PHRefCode"):t.PHRef,d=[{goodID:t.productSKU,storeID:t.storeId,cateID:t.cateId,colorPK:t.selectedStyleId,stylePK:t.selectedSubStyleId,amount:t.selectedQuantity,gaCode:_.isNil(u)?"":u,basketID:t.selectedShipment}];if(_.isEmpty(o)||o.forEach((function(e){d.push({goodID:e.id,storeID:"0",cateID:"0",colorPK:e.selectedStyleId,stylePK:e.selectedSubStyleId,amount:e.selectedQuantity,basketID:t.selectedShipment,gaCode:_.isNil(u)?"":u,ParentSaleNo:t.productSKU})})),s&&s.length>0&&r>0){var m=function(){$("html,body").animate({scrollTop:$(".n-choose__wrap").offset().top},500)};if(0===n.length)return $.LoadingOverlay("hide"),y.default.showDialog("","請選擇贈品","確定",m),!1;if(n.length<r)return $.LoadingOverlay("hide"),y.default.showDialog("","贈品為 ".concat(s.length," 選 ").concat(r,",請確認所選的贈品資料"),"確定",m),!1;d=d.concat(n.map((function(e){return{ParentSaleNo:e.ParentSaleNo,amount:e.amount,colorPK:e.colorPK,goodID:e.goodID,stylePK:e.stylePK,storeID:"0",cateID:"0",basketID:t.selectedShipment}})))}l&&l.length>0&&l.map((function(e){return d.push(e),e.basketID=t.selectedShipment,e.amount=t.selectedQuantity}));var p={models:d};$.ajax({url:c._url.addBasketUrl,method:"POST",dataType:"JSON",data:p,success:function(a){if(a.isSuccess){if(e){var o=t.selectedShipment?e+"?BasketID="+t.selectedShipment:e;location.href=o}else $.LoadingOverlay("hide",!0),y.default.setDialogName("DialogAddToBasket"),y.default.showDialogYesNo("成功","您已成功加入購物車",["繼續購物","立即結帳"],c._handleGoToCheckout);i&&i(p),c._analysticAddtoCart(t),g.LogonActions.changeStatus()}else{$.LoadingOverlay("hide",!0);var n=a.stockShortItems;if(!_.isEmpty(n)){var r=Object.keys(n)[0].split("-"),s=_.find(d,{goodID:parseInt(r[0])});if(!_.isEmpty(s))return void(r[0]===t.productSKU.toString()?y.default.showDialogToast(String.format("抱歉,目前庫存量小於{0},請重新選擇數量",t.selectedQuantity)):y.default.showDialogToast("抱歉,您選購的商品 ".concat(s.name?s.name:""," 庫存量不存,請選購其他商品")))}y.default.showDialogToast("抱歉,目前無法結帳,請稍後再試")}}.bind(c),statusCode:{400:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){var t;$.LoadingOverlay("hide",!0),_.isNil(null==e||null===(t=e.responseJSON)||void 0===t?void 0:t.errorMsg)||y.default.showDialog(e.responseJSON.errorMsg)})),401:function(t){$.LoadingOverlay("hide",!0);var a=void 0===h.default?null:h.default._onConfirmCallback.bind(c,e);y.default.showDialogYesNo("請先登入會員!","自動幫您導至會員登入頁面。",["取消","確定"],a)},500:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){$.LoadingOverlay("hide",!0),e.responseJSON?(_.isNil(e.responseJSON.msg)||y.default.showDialog(e.responseJSON.msg,String.format("抱歉,目前庫存量小於{0},請重新選擇數量",t.selectedQuantity),"確定"),!_.isNil(e.responseJSON.qty)&&c.props.errorCallback&&c.props.errorCallback.call&&c.props.errorCallback(e.responseJSON.qty)):y.default.showDialog("無法結帳","抱歉,目前無法檢查庫存量,請稍後再試","確定")}))}})}},{key:"render",value:function(){var e=this.props,t=e.displayStyle,a=e.isShowGoToCheckoutBtn,o=e.isShowGoToAnyBuyButton,n=e.buttonClassName,r=e.pageLink,s=e.iconClassName,l=(e.isSrpPage,e.isOnlyShowIcon);return React.createElement("span",{style:_.isEmpty(t)?{}:{display:t}},a&&React.createElement("button",{className:"t-checkoutBtn n-btn n-btn--primary",ref:"goToCheckout",id:"goToCheckout",type:"button",onClick:this._handleInstantToCheckout},"立即購買"),React.createElement("a",{className:n,onClick:this._onClick,"data-link":r,title:"加入購物車"},React.createElement("i",{className:s,"data-isanybuy":o}),l?null:React.createElement("span",null,"加入購物車")))}}]),a}(React.Component))||C)||C)||C);t.default=N,N.defaultProps={isShowGoToAnyBuyButton:!1,productSKU:"",isHasPurchaseButton:!0,buttonClassName:"t-a
1ddToCartBtn n-btn n-btn--card-red",iconClassName:"n-icon--cart",selectedStyleId:"",selectedSubStyleId:"",selectedQuantity:0,isShowProductDatailPopupWindow:!0,isShowGoToCheckoutBtn:!1,isShowProductDetailIntro:!1,isEStore:!1,isBrandCategory:!1,errorCallback:null,productGiftCollection:[],isOnlyShowIcon:!1,bundleCD:0,gaTrackingInfoAddToBasket:null,gaTrackingInfoSelectSpec:null,gaAttributeSubmit:{},gaAttributeBasketPopUp:{},gaAttributeBasketClick:{},gaAttributeGoToCheckout:{},gaPageKeywords:"",deptID:0,cateName:"",searchKeyWord:"",storeID:"",displayStyle:"",pageLink:"",onClickAddToCart:null}},
1"./Scripts/jsx/common/AddToBasketOrNoStockButton.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r,s,l=o(a("./node_modules/@babel/runtime/helpers/extends.js")),i=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),c=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),u=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),d=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),m=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),p=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),f=o(a("./Scripts/jsx/common/AddToBasket.jsx")),h=o(a("./Scripts/jsx/common/AddToStockNotice.jsx")),g=o(a("./Scripts/jsx/hoc/GetProductDetailEnhance.jsx")),_=a("./Scripts/jsx/mixin/GARenderButtonAttributeMixin.jsx"),y=(0,g.default)((s=r=function(e){(0,d.default)(a,e);var t=(0,m.default)(a);function a(){var e;(0,i.default)(this,a);for(var o=arguments.length,n=new Array(o),r=0;r<o;r++)n[r]=arguments[r];return e=t.call.apply(t,[this].concat(n)),(0,p.default)((0,u.default)(e),"getGaTrackingInfo",(function(){var t,a,o,n=e.props,r=n.isHotSale,s=n.isSrpPage,l=n.gaPageKeywords,i=n.isAnyBuyProduct,c=n.bundleCD,u=(0,_.getGoCheckoutGaData)({gaPage:l}),d=(0,_.getSelectSpecGaData)({gaPage:l,productId:e.props.GoodId,searchKeyword:e.props.keyword,isFuzzy:e.props.isFuzzy}),m=(0,_.getAddToBaskGaData)({gaPage:l}),p=(0,_.getSearchCampaignGaData)({productId:e.props.GoodId,searchKeyword:e.props.keyword,isFuzzy:e.props.isFuzzy});return s?(t=u,a=m,o=d,i(c)&&(o=p)):(t=r?u.hotSale:u.normal,o=r?d.hotSale:d.normal,a=r?m.hotSale:m.normal),{gaTrackingInfoCheckout:t,gaTrackingInfoAddToBasket:a,gaTrackingInfoSelectSpec:o}})),(0,p.default)((0,u.default)(e),"_renderAddToBasketBtn",(function(){var t=e.getGaTrackingInfo(),a=t.gaTrackingInfoAddToBasket,o=t.gaTrackingInfoSelectSpec,n=t.gaTrackingInfoCheckout,r=e.props,s=r.GoodId,i=r.keyword,c=r.coverGaTrackingInfoSelectSpec,u=r.bundleCD,d=(0,r.isAnyBuyProduct)(u);return React.createElement(f.default,(0,l.default)({},e.props,{productSKU:s,searchKeyWord:i,gaTrackingInfoAddToBasket:a,gaTrackingInfoSelectSpec:c||o,gaTrackingInfoCheckout:n,isShowGoToAnyBuyButton:d}))})),(0,p.default)((0,u.default)(e),"_renderAddToStockNoticeBtn",(function(){var t=e.props,a=t.isHotSale,o=t.isSrpPage,n=t.gaPageKeywords,r=t.GoodId,s=t.keyword,i=t.coverAddToStockNoticeGAInfo,c=(0,_.getAddToStockNoticeGaData)({gaPage:n,productId:r,searchKeyword:s}),u=null;return u=o?c:a?c.hotSale:c.normal,e.props.clickable?React.createElement(h.default,(0,l.default)({},e.props,{goodId:e.props.GoodId,searchKeyWord:e.props.keyword,gaTrackingInfo:i||u})):React.createElement("a",{href:"javascript:;",className:"n-btn n-btn--disabled",title:"補貨中"},"補貨中")})),(0,p.default)((0,u.default)(e),"_renderNotYetSoldBtn",(function(){return e.props.isSrpPage?React.createElement("div",{className:"n-btn n-btn--card-icon n-btn--disabled",title:"尚未開賣"},React.createElement("i",{className:"n-icon__cart--disable"}),!e.props.isOnlyShowIcon&&React.createElement("span",{className:"n-btn__content"},"尚未開賣")):React.createElement("button",{className:"n-btn n-btn--normal n-btn--disabled",type:"button"},"尚未開賣")})),e}return(0,c.default)(a,[{key:"render",value:function(){var e=this.props.purchasable?this.props.online?this._renderAddToBasketBtn():this._renderAddToStockNoticeBtn():this._renderNotYetSoldBtn();return React.createElement("div",{className:"n-btn__wrapper"},e)}}]),a}(React.Component),(0,p.default)(r,"defaultProps",{clickable:!0,online:!1,GoodId:"",bundleCD:0,setRemovedState:function(){},productImgUrl:"",productTitle:"",buttonClassName:"t-addToCartBtn n-btn n-btn--card-red",selectedStyleId:"",selectedSubStyleId:"",purchasable:!0,url:"",isSrpPage:!1,isFuzzy:!1,isOnlyShowIcon:!1,isHotSale:!1,gaPageKeywords:"",cateName:"",storeID:"",displayStyle:"",isBrandCategory:!1,pageLink:"",title:"",coverGaTrackingInfoSelectSpec:null,coverAddToStockNoticeGAInfo:null}),n=s))||n;t.default=y},
1"./Scripts/jsx/common/AddToStockNotice.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/web.timers.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r,s,l=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),i=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),c=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),u=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),d=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),m=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),p=o(a("./Scripts/jsx/hoc/MixinEnhance.jsx")),f=o(a("./Scripts/jsx/mixin/ButtonMixin.jsx")),h=o(a("./Scripts/jsx/mixin/AddToStockNoticeAjaxMixin.jsx")),g=o(a("./Scripts/jsx/common/DialogActions.jsx")),y=o(a("./Scripts/js/common/_ajax.js")),v=o(a("./Scripts/jsx/memberWishListProduct/StockNoticeStyleSelector.jsx")),b=(0,p.default)(h.default,f.default)((s=r=function(e){(0,u.default)(a,e);var t=(0,d.default)(a);function a(){var e;(0,l.default)(this,a);for(var o=arguments.length,n=new Array(o),r=0;r<o;r++)n[r]=arguments[r];return e=t.call.apply(t,[this].concat(n)),(0,m.default)((0,c.default)(e),"_url","/Product/AddToInStockNotification"),(0,m.default)((0,c.default)(e),"_onClick",(function(){return $.LoadingOverlay("show",{color:"rgba(206,206,206,0.8)"}),(0,y.default)("/Account/AccountInfo","POST","",(function(t){return e.AccountInfoSuccessFun(t)}),e.onApiError),!0})),(0,m.default)((0,c.default)(e),"AccountInfoSuccessFun",(function(t){if("undefined"!=t&&!t.isLogin)return $.LoadingOverlay("hide"),void setTimeout((function(){g.default.showDialogYesNo("請先登入會員!","自動幫您導至會員登入頁面。",["取消","確定"],(function(){return e._onConfirmCallback(e.props.url)}),g.default.hideDialog)}),500);if(e.props.isShowProductDatailPopupWindow){var a={productSKU:e.props.goodId};(0,y.default)("/Product/GetProductStyles","POST",a,(function(t){return e.getProductStylesSuccessFun(t)}),e.onApiError)}else{var o={GoodId:e.props.goodId,StylePK:e.props.selectedSubStyleId,ColorPK:e.props.selectedStyleId};e._handleGaTrigger(),e._callAddApi(e._url,o)}})),(0,m.default)((0,c.default)(e),"getProductStylesSuccessFun",(function(t){if(_.isEmpty(t)){$.LoadingOverlay("hide");var a='<div className="dialog-toast-container"><span>'.concat(t.Message,"</span></div>");g.default.showDialogToast(a)}else if(1==t.colorStyles.styleList.length&&1==t.colorStyles.styleList[0].subStyle.length){var o={GoodId:e.props.goodId,StylePK:t.colorStyles.styleList[0].subStyle[0].id,ColorPK:t.colorStyles.styleList[0].id};e._callAddApi(e._url,o),e._handleGaTrigger()}else $.LoadingOverlay("hide"),ReactDOM.render(React.createElement(v.default,{productImgUrl:e.props.productImgUrl,productTitle:e.props.productTitle,selectedStyleId:e.props.selectedStyleId,selectedSubStyleId:e.props.selectedSubStyleId,styleList:t.colorStyles.styleList,goodId:e.props.goodId,setRemovedState:e.props.setRemovedState,_handleGaTrigger:e._handleGaTrigger}),document.getElementById("ProductDetailMainBlock")),$.magnificPopup.open({items:{src:"#ProductDetailMainBlock",type:"inline"}})})),(0,m.default)((0,c.default)(e),"onApiError",(function(){g.default.showDialogToast("資料返回錯誤!")})),(0,m.default)((0,c.default)(e),"_handleGaTrigger",(function(){e.props.gaTrackingInfo&&$.fn.sendGaTracking(e.props.gaTrackingInfo)})),(0,m.default)((0,c.default)(e),"renderDisplayText",(function(){var t=e.props,a=t.isSrpPage,o=t.isOnlyShowIcon,n=React.createElement("span",null,"貨到通知我");return a?!o&&n:n})),e}return(0,i.default)(a,[{key:"render",value:function(){return React.createElement("a",{className:"n-btn n-btn--normal",onClick:this._onClick,title:"貨到通知我"},React.createElement("i",{className:"n-icon--mail"}),this.renderDisplayText())}}]),a}(React.Component),(0,m.default)(r,"defaultProps",{goodId:"",setRemovedState:function(){},productImgUrl:"",productTitle:"",url:"",isShowProductDatailPopupWindow:!0,gaTrackingInfo:null,selectedStyleId:"",selectedSubStyleId:"",isSrpPage:!1,isOnlyShowIcon:!1}),n=s))||n;t.default=b},
1"./Scripts/jsx/common/AddToWishList.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.date.to-string.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.to-string.js"),a("./node_modules/core-js/modules/es.parse-int.js"),a("./node_modules/core-js/modules/es.regexp.to-string.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=o(a("./node_modules/@babel/runtime/helpers/objectSpread.js")),s=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),l=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),i=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),c=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),u=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),d=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),m=o(a("./Scripts/jsx/hoc/MixinEnhance.jsx")),p=o(a("./Scripts/jsx/mixin/ButtonMixin.jsx")),f=a("./Scripts/jsx/global/LogonStatus.jsx"),h=a("./Scripts/jsx/hoc/WishListEnhance.jsx"),g=o(a("./Scripts/jsx/common/DialogActions.jsx")),_=o(a("./Scripts/jsx/common/Modal.jsx")),y=(0,m.default)(p.default)(n=function(e){(0,c.default)(a,e);var t=(0,u.default)(a);function a(){var e;(0,s.default)(this,a);for(var o=arguments.length,n=new Array(o),l=0;l<o;l++)n[l]=arguments[l];return e=t.call.apply(t,[this].concat(n)),(0,d.default)((0,i.default)(e),"_onClick",(function(){var t=(0,i.default)(e).props,a=t.productSKU,o=t.isSimilarModal,n=t.isInWishList,r="";(r=n?"/Product/RemoveFromWishList":"/Product/AddToWishList")&&$.ajax({url:r,method:"POST",data:{id:a},dataType:"JSON",success:function(t){t.IsSucceed?(e.sendTracking(),o?_.default.alert(n?"已將商品取消收藏":"已將商品加入收藏"):g.default.showDialogToast(t.Message),h.WishListActions.updateWishList(t.model),f.LogonActions.changeStatus()):g.default.showDialogToast(t.Message)},error:function(t){401==t.status?g.default.showDialogYesNo("請先登入會員!","加入收藏前,請先登入會員",["取消","確定"],(function(){return e._onConfirmCallback(e.props.url)})):g.default.showDialogYesNo("加入收藏失敗!",t.responseJSON.errorMsg,["取消","確定"],(function(){return e._onConfirmCallback(e.props.url)}))}})})),(0,d.default)((0,i.default)(e),"sendTracking",(function(){var t=e.props,a=t.gaTrackingInfo,o=t.isInWishList,n=t.productSKU,s=t.title,l=t.currency,i=t.value,c=t.cateNames,u=t.BrandName,d=t.isSrpPage,m=t.isFuzzy;o?d&&m&&a&&$.fn.sendGaTracking(a):(a&&$.fn.sendGaTracking(a),fbq&&fbq("track","AddToWishlist",{content_name:s,content_ids:n,content_type:"product"}),l&&i&&n&&s&&(dataLayer.push({ecommerce:null}),dataLayer.push({event:"add_to_wishlist",ecommerce:{currency:l,value:parseInt(i),items:[(0,r.default)({item_id:n.toString(),item_name:s,item_brand:u||""},utilityJS.handleCategoryForGA4EEC(c))]}})))})),e}return(0,l.default)(a,[{key:"render",value:function(){var e=this.props,t=e.isInWishList,a=e.render,o=e.className,n="t-addToWishListBtn ".concat(o||"n-btn n-btn--card-icon"," ").concat(t?"n-btn--active":"");return React.createElement("div",{className:"n-btn__wrapper"},React.createElement("a",{className:n,href:"javascript:void(0)",onClick:this._onClick,title:"加入收藏"},a||React.createElement(React.Fragment,null,React.createElement("i",{className:"n-icon--collect"}),!this.props.isOnlyShowIcon&&React.createElement("span",null,"加入收藏"))))}}]),a}(React.Component))||n;t.default=y,y.defaultProps={isSrpPage:!1,isFuzzy:!1,title:"",keyword:"",productSKU:"",gaTrackingInfo:null,url:"",isOnlyShowIcon:!1,isSimilarModal:!1,isInWishList:!1,render:null,currency:"TWD",price:0,cateNames:[]}},
1"./Scripts/jsx/common/CountdownTimer.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.iterator.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.to-string.js"),a("./node_modules/core-js/modules/es.promise.js"),a("./node_modules/core-js/modules/es.string.iterator.js"),a("./node_modules/core-js/modules/web.dom-collections.iterator.js"),a("./node_modules/core-js/modules/web.timers.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/objectSpread.js")),r=o(a("./node_modules/@babel/runtime/helpers/slicedToArray.js")),s=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),l=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),i=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),c=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),u=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),d=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),m=a.e(43).then(a.t.bind(null,"./node_modules/dayjs/plugin/duration.js",7)).then((function(e){return e.default})),p=a.e(44).then(a.t.bind(null,"./node_modules/dayjs/plugin/isBetween.js",7)).then((function(e){return e.default})),f=function(e){(0,c.default)(a,e);var t=(0,u.default)(a);function a(e){var o;return(0,s.default)(this,a),o=t.call(this,e),(0,d.default)((0,i.default)(o),"getCountDownSeconds",(function(e){return dayjs(e).diff(dayjs())})),(0,d.default)((0,i.default)(o),"setTimer",(function(e){var t=e.days(),a=o.props.hasDay?e.hours():e.hours()+24*t,n=e.minutes(),r=e.seconds()-1,s={day:t>9?t:"0".concat(t),hour:a>9?a:"0".concat(a),minute:n>9?n:"0".concat(n),second:r>9?r:r<0?"00":"0".concat(r)};o.setState({remindTime:e,countdownNow:{day:s.day,hour:s.hour,minute:s.minute,second:s.second}})})),(0,d.default)((0,i.default)(o),"countDown",(function(e,t){clearInterval(o.interval),o.interval=setInterval((function(){var a=null,n=dayjs();if(null===e&&null===t)a=o.getCountDownSeconds(dayjs().endOf("day"));else{if(0===e&&0===t)return o.setState({remindTime:0}),!1;n.isBefore(e)?a=o.getCountDownSeconds(e):n.isBetween(e,t)?a=o.getCountDownSeconds(t):n.isAfter(t)&&(o.setState({isDone:!0}),clearInterval(o.interval))}o.setTimer(dayjs.duration(a,"milliseconds"))}),1e3)})),(0,d.default)((0,i.default)(o),"componentWillReceiveProps",(function(e){var t=e.start,a=e.end;dayjs(o.props.start).isSame(t)&&dayjs(o.props.end).isSame(a)||o.setState({countdownNow:{day:"--",hour:"--",minute:"--",second:"--"}},o.countDown(t,a))})),o.state={isDone:!1,timeDiff:o.getCountDownSeconds(e.systemTime),remindTime:null,countdownNow:{day:"00",hour:"00",minute:"00",second:"00"}},o.interval=void 0,o}return(0,l.default)(a,[{key:"componentDidUpdate",value:function(){var e=this.props.onTimerStop;this.state.isDone&&e&&e()}},{key:"componentDidMount",value:function(){var e=this,t=this.props,a=t.start,o=t.end;Promise.all([m,p]).then((function(t){var n=(0,r.default)(t,2),s=n[0],l=n[1];dayjs.extend(s),dayjs.extend(l),e.countDown(a,o)}))}},{key:"render",value:function(){var e=this.state,t=e.countdownNow;if(e.remindTime<=0&&this.props.children)return React.createElement("div",null,this.props.children);if(this.props.render){var a=this.props.render;return a&&"function"==typeof a&&a((0,n.default)({},this.props,this.state))}return React.createElement("div",{className:this.props.className.box},React.createElement("span",{className:this.props.className.prefix},this.props.prefix),this.props.hasDay&&React.createElement(React.Fragment,null,React.createElement("span",{className:this.props.className.day},t.day),React.createElement("span",null,this.props.i18n.day)),React.createElement("span",{className:this.props.className.hour},t.hour),React.createElement("span",null,this.props.i18n.hour),React.createElement("span",{className:this.props.className.minute},t.minute),React.createElement("span",null,this.props.i18n.minute),React.createElement("span",{className:this.props.className.second},t.second),React.createElement("span",null,this.props.i18n.second))}}]),a}(React.Component);t.default=f,f.defaultProps={className:{prefix:"",box:"",hour:"",minute:"",second:""},i18n:{hour:"",minute:"",second:""}
1,prefix:"",start:null,end:null,systemTime:dayjs(),hasDay:!1,onTimerStop:null,render:null}},
1"./Scripts/jsx/common/Dialog.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.find.js"),a("./node_modules/core-js/modules/es.function.name.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/web.timers.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.DialogButton=void 0;var n,r=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),s=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),l=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),i=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),c=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),u=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),d=o(a("./Scripts/jsx/hoc/RefluxConnectEnhance.jsx")),m=o(a("./Scripts/jsx/hoc/MixinEnhance.jsx")),p=o(a("./Scripts/jsx/mixin/ContainerPositionMixin.jsx")),f=o(a("./Scripts/jsx/common/DialogActions.jsx")),h=o(a("./Scripts/jsx/common/DialogStore.jsx"));a("./Scripts/lib/jquery/jquery.magnific-popup.js");var g=function(e){(0,i.default)(a,e);var t=(0,c.default)(a);function a(){var e;(0,r.default)(this,a);for(var o=arguments.length,n=new Array(o),s=0;s<o;s++)n[s]=arguments[s];return e=t.call.apply(t,[this].concat(n)),(0,u.default)((0,l.default)(e),"_handleClick",(function(){var t=!1;e.props.callback&&(t=e.props.callback()),!t&&f.default&&f.default.hideDialog()})),e}return(0,s.default)(a,[{key:"render",value:function(){return React.createElement("div",{className:this.props.className,onClick:this._handleClick},this.props.name)}}]),a}(React.Component);t.DialogButton=g;var _=(0,d.default)(h.default)(n=(0,m.default)(p.default)(n=function(e){(0,i.default)(a,e);var t=(0,c.default)(a);function a(){var e;(0,r.default)(this,a);for(var o=arguments.length,n=new Array(o),s=0;s<o;s++)n[s]=arguments[s];return e=t.call.apply(t,[this].concat(n)),(0,u.default)((0,l.default)(e),"_dialogTimeout",null),(0,u.default)((0,l.default)(e),"_handleCancelClick",(function(){$.magnificPopup.close(),e._dialogTimeout&&(clearTimeout(e._dialogTimeout),e._dialogTimeout=null)})),e}return(0,s.default)(a,[{key:"componentWillUpdate",value:function(){$.magnificPopup.instance.isOpen&&this._handleCancelClick()}},{key:"render",value:function(){var e=this.state.customClasses,t=this.state.title,a="",o="確定",n='<a class="n-btn n-btn--lv3" href="javascript:void(0)" title="取消">取消</a>',r=this,s=this.state.isConfirmed,l='<a class="n-icon--close" style="position: absolute; right: 15px; top: 5px; cursor: pointer;" href="javascript:void(0)"/>';switch(this.state.type){default:case 0:return!1;case 1:t=this.state.title.length>0?this.state.title:"",n="";break;case 2:case 6:t=this.state.title.length>0?this.state.title:"",o=this.state.buttons&&this.state.buttons[1]?this.state.buttons[1]:o,n=this.state.buttons&&this.state.buttons[0]?'<a class="n-btn n-btn--lv3" href="javascript:void(0)" title="'+this.state.buttons[0]+'">'+this.state.buttons[0]+"</a>":n;break;case 3:case 7:t="",n="";break;case 4:" dialog-list";break;case 5:" dialog-scene";break;case 8:t=this.state.title.length>0?"".concat(this.state.title," ").concat(l):"".concat(l),o=this.state.buttons?this.state.buttons:o,n=""}this.state.dialogName;return a=8==this.state.type?[{alertInfo:this.state.content&&this.state.content.length>0?"<div>".concat(this.state.content,'</div>\n                       <div>\n                            <input id="confirmCheckbox" type="checkBox"} />\n                            <label for="confirmCheckbox" class="n-pr--medium">').concat(this.state.confirmText,"</label>\n                       </div>"):""}]:[{alertInfo:this.state.content&&this.state.content.length>0?this.state.content:""}],$.magnificPopup.open({enableEscapeKey:!1,items:a,closeBtnInside:!0,type:"inline",inline:{markup:'<div class="t-dialog n-overlay n-select__wrap '.concat(e,'">')+'<div class="n-overlay__box n-alert__wrap mfp-with-anim"><div class="n-alert__body"><p class="n-title--15 headerTitle">'+t+'</p><p class="mfp-alertInfo"></p></div><div class="n-alert__foot n-align-c"><a class="n-btn n-btn--primary" href="#" title="'+o+'">'+o+"</a>"+n+"</div></div></div>"},callbacks:{beforeOpen:function(){this.st.mainClass="mfp-zoom-in"},open:function(){var e=this.content.find(".n-btn--primary");if(3==r.state.type&&null==this._dialogTimeout&&(r._dialogTimeout=setTimeout(r._handleCancelClick,3e3)),6==r.state.type?$(".mfp-bg").css("opacity",1):$(".mfp-bg").css("opacity",.8),8==r.state.type){var t=function(t){var a=t?{pointerEvents:"auto",backgroundColor:""}:{pointerEvents:"none",backgroundColor:"#ccc"};e.css(a)};t(s),$("#confirmCheckbox").prop("checked",s).on("change",(function(e){s=$(e.target).is(":checked"),t(s)}))}e.on("click",(function(e){e.preventDefault(),r._handleCancelClick();var t=r.state.callbackFn[0];t&&t()})),this.content.find(".n-btn--lv3, .n-icon--close").on("click",(function(e){var t;6==r.state.type?(t=r.state.callbackFn[1])?t():r._handleCancelClick():((t=r.state.callbackFn[1])&&t(),r._handleCancelClick())}))}
1,beforeClose:function(){var e=$("#allDay");e.length&&e.length>0&&(window._18_isAllDay=$("#allDay").is(":checked"))}}}),!1}}]),a}(React.Component))||n)||n;t.default=_},
1"./Scripts/jsx/common/DialogActions.jsx":function(e,t,a){"use strict";(function(e){a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=e.createActions(["showDialog","showDialogYesNo","showDialogYesNoWithBlackBg","showDialogConfirm","showDialogList","showDialogListYesNo","showDialogScene","showDialogToast","hideDialog","setDialogName","clearDialogName","showDialogNoClose"]);t.default=o}).call(this,a("./node_modules/reflux/src/index.js"))},
1"./Scripts/jsx/common/DialogStore.jsx":function(e,t,a){"use strict";(function(e){var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./Scripts/jsx/common/DialogActions.jsx")),r=e.createStore({_state:{isOpened:!1,posY:0,type:0,title:"",content:"",buttons:[],callbackFn:[],confirmText:"我已瞭解並同意以上條款",isConfirmed:!1,customClasses:""},getInitialState:function(){return{isOpened:!1,posY:0,type:0,title:"",content:"",buttons:[],callbackFn:[],dialogName:"",customClasses:""}},listenables:[n.default],_updateState:function(){this.trigger(this._state)},onShowDialog:function(e,t,a,o,n){this._state.type=1,this._state.title=e,this._state.content=t,this._state.buttons=[a],this._state.callbackFn=[o],this._state.customClasses=n,this._updateState()},onShowDialogYesNo:function(e,t,a,o,n){this._state.type=2,this._state.title=e,this._state.content=t,this._state.buttons=a,this._state.callbackFn=[o,n],this._updateState()},onShowDialogConfirm:function(e,t,a,o,n,r){this._state.type=8,this._state.title=e,this._state.content=t,this._state.confirmText=a,this._state.buttons=o,this._state.callbackFn=[n],this._updateState()},onShowDialogYesNoWithBlackBg:function(e,t,a,o,n){this._state.type=6,this._state.title=e,this._state.content=t,this._state.buttons=a,this._state.callbackFn=[o,n],this._updateState()},onShowDialogToast:function(e){this._state.type=3,this._state.content=e,this._state.title="",this._state.buttons=[],this._state.callbackFn=[],this._updateState()},onShowDialogNoClose:function(e){this._state.type=7,this._state.content=e,this._state.title="",this._state.buttons=[],this._state.callbackFn=[],this._updateState()},onShowDialogList:function(e,t,a,o){this._state.type=4,this._state.title=e,this._state.content=t,this._state.buttons=[a],this._state.callbackFn=[o],this._updateState()},onShowDialogListYesNo:function(e,t,a,o,n){this._state.type=4,this._state.title=e,this._state.content=t,this._state.buttons=a,this._state.callbackFn=[o,n],this._updateState()},onShowDialogScene:function(e,t,a,o){this._state.type=5,this._state.title=e,this._state.content=t,this._state.buttons=[a],this._state.callbackFn=[o],this._updateState()},onHideDialog:function(){this._state.type=0,this._state.title="",this._state.content="",this._state.buttons=[],this._state.callbackFn=[],this._updateState()},onSetDialogName:function(e){this._state.dialogName=e,this._updateState()},onClearDialogName:function(){this._state.dialogName="",this._updateState()}});t.default=r}).call(this,a("./node_modules/reflux/src/index.js"))},
1"./Scripts/jsx/common/EECPromotion.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.sendViewPromotion,a=void 0===t||t,o=e.triggerOnce,l=void 0===o||o,i=e.promotion_id,c=void 0===i?"":i,u=e.promotion_name,d=void 0===u?"":u,m=e.className,p=void 0===m?"":m,f=e.children,h=void 0===f?null:f,g=(0,r.useRef)(null),_=(0,r.useRef)(null),y=(0,r.useRef)(c),v=(0,r.useState)(!1),b=(0,n.default)(v,2),S=b[0],j=b[1],E=!l||!S,C=(0,r.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"view",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o="view_promotion",n={promotion_id:c,promotion_name:d};"select"===e&&(o="select_promotion",n.creative_name=t,n.creative_slot=a),window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:o,ecommerce:n})}),[c,d]);return(0,r.useEffect)((function(){c!==y.current&&j(!1)}),[c]),(0,r.useEffect)((function(){return a&&(_.current=(0,s.setIntersectionObserver)({target:g.current,callback:function(e){var t=(0,n.default)(e,1)[0];t&&t.isIntersecting&&(E&&C(),l&&j(!0))}})),c!==y.current&&(y.current=c),function(){var e;null==_||null===(e=_.current)||void 0===e||e.disconnect()}}),[a,C,E,S,l,c]),React.createElement("div",{className:"promotionDom ".concat(p),ref:g},h(C))};var n=o(a("./node_modules/@babel/runtime/helpers/slicedToArray.js")),r=a("./node_modules/react/index.js-exposed"),s=a("./Resource/Components/UtilityJS/UtilityJS.js-exposed")},
1"./Scripts/jsx/common/ErrorBoundary.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),r=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),s=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),l=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),i=function(e){(0,s.default)(a,e);var t=(0,l.default)(a);function a(e){var o;return(0,n.default)(this,a),(o=t.call(this,e)).state={error:null,errorInfo:null},o}return(0,r.default)(a,[{key:"componentDidCatch",value:function(e,t){$.fn.sendGaTracking({category:"ErrorBoundary",action:"ErrorBoundary",label:"ErrorBoundary_".concat(t.componentStack)}),console.warn("error",e),this.setState({error:e,errorInfo:t})}},{key:"render",value:function(){return this.state.errorInfo?null:this.props.children}}]),a}(React.Component);t.default=i},
1"./Scripts/jsx/common/Headroom.jsx":function(e,t,a){"use strict";(function(e){var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.function.bind.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.HeadroomStore=t.HeadroomActions=void 0;var n,r,s,l=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),i=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),c=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),u=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),d=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),m=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),p=o(a("./Scripts/jsx/hoc/RefluxConnectEnhance.jsx")),f=e.createActions(["updateTrigger","removeTrigger","lock"]);t.HeadroomActions=f;var h=e.createStore({_state:{isLocked:!1,triggers:{}},listenables:[f],onUpdateTrigger:function(e,t){this._state.triggers[e]=t,this.trigger(this._state)},onRemoveTrigger:function(e){delete this._state.triggers[e],this.trigger(this._state)},onLock:function(e){this._state.isLocked=e,this.trigger(this._state)}});t.HeadroomStore=h;var g=(0,p.default)(h)((s=r=function(e){(0,u.default)(a,e);var t=(0,d.default)(a);function a(){var e;(0,l.default)(this,a);for(var o=arguments.length,n=new Array(o),r=0;r<o;r++)n[r]=arguments[r];return e=t.call.apply(t,[this].concat(n)),(0,m.default)((0,c.default)(e),"state",{isLocked:!1,triggers:{}}),(0,m.default)((0,c.default)(e),"_eventData",{prevPosY:0,scrollEndLimit:9999,isPersonalEvent:!1,isHide:!1}),e}return(0,i.default)(a,[{key:"_onStartScrolling",value:function(e){_.isEmpty(this.state.triggers)||(this._eventData.isPersonalEvent=!0,this._eventData.scrollEndLimit=utilityJS.getDocumentHeight()-document.documentElement.clientHeight-10)}},{key:"_onTouchMoveing",value:function(){_.isEmpty(this.state.triggers)||(this._eventData.isPersonalEvent=!0)}},{key:"_onWindowDidScroll",value:function(e){var t=$(window).scrollTop();t<0&&(t=0),t>this._eventData.scrollEndLimit&&(t=this._eventData.scrollEndLimit),!this._eventData.isHide||0!=t&&t!=this._eventData.scrollEndLimit||this._setEventData(!1),this.state.isLocked||_.isEmpty(this.state.triggers)||this._eventData.isPersonalEvent&&(!this._eventData.isHide&&t-this._eventData.prevPosY>this.props.distanceY?this._setEventData(!0):this._eventData.isHide&&this._eventData.prevPosY-t>this.props.distanceY&&this._setEventData(!1),this._eventData.prevPosY=t,this._eventData.isPersonalEvent=!1)}},{key:"_setEventData",value:function(e){this._eventData.isHide=e,this._onTriggerAll(this._eventData.isHide)}},{key:"_onTriggerAll",value:function(e){if(!_.isEmpty(this.state.triggers))for(var t in this.state.triggers)"function"==typeof this.state.triggers[t]&&this.state.triggers[t](e)}},{key:"componentDidMount",value:function(){$(window).bind("scroll.headroom",this._onWindowDidScroll),$(window).bind("touchstart.headroom, mousewheel.headeroom",this._onStartScrolling),$(window).bind("touchmove.headroom",this._onTouchMoveing)}},{key:"componentWillUnmount",value:function(){$(window).unbind("scroll.headroom"),$(window).unbind("touchstart.headroom, touchmove.headroom, mousewheel.headeroom")}},{key:"componentDidUpdate",value:function(){this._eventData.isPersonalEvent=!1,this.state.isLocked?this._onTriggerAll(this._eventData.isHide):this._eventData.prevPosY=$(window).scrollTop()}},{key:"render",value:function(){return null}}]),a}(React.Component),(0,m.default)(r,"defaultProps",{distanceY:10}),n=s))||n;t.default=g}).call(this,a("./node_modules/reflux/src/index.js"))},
1"./Scripts/jsx/common/Icon.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.fill.js"),a("./node_modules/core-js/modules/es.function.name.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.to-string.js"),a("./node_modules/core-js/modules/es.promise.js"),a("./node_modules/core-js/modules/es.regexp.exec.js"),a("./node_modules/core-js/modules/es.string.split.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/extends.js")),r=o(a("./node_modules/@babel/runtime/helpers/slicedToArray.js")),s=o(a("./node_modules/@babel/runtime/helpers/objectWithoutProperties.js")),l=a("./node_modules/react/index.js-exposed"),i=function(e){var t=e.type,o=e.name,i=e.width,c=e.height,u=e.fill,d=e.title,m=e.className,p=(0,s.default)(e,["type","name","width","height","fill","title","className"]),f=(0,l.useState)({}),h=(0,r.default)(f,2),g=h[0],_=h[1],y=(0,l.useState)(30),v=(0,r.default)(y,2),b=v[0],S=v[1],j=(0,l.useState)(30),E=(0,r.default)(j,2),C=E[0],R=E[1];return(0,l.useEffect)((function(){var e=!0;return a("./Resource/Svg/Symbol eager recursive ^\\.\\/.*\\.svg$")("./".concat(t,"/").concat(o,".svg")).then((function(t){e&&_(t.default)})),function(){return e=!1}}),[t,o]),(0,l.useEffect)((function(){if(g.viewBox){var e=g.viewBox.split(" ");S(i||(e.length>=3?e[2]:30)),R(c||(e.length>=4?e[3]:30))}}),[g]),utilityJS.isIE()?React.createElement("img",{width:b,height:C,className:m,src:"/Resource/Svg/Symbol/".concat(t,"/").concat(o,".svg")}):React.createElement("svg",(0,n.default)({viewBox:g.viewBox,width:b,height:C,fill:u,"aria-label":d,className:m},p),d&&React.createElement("title",null,d),React.createElement("use",{xlinkHref:g.url}))};i.defaultProps={width:null,height:null,name:null,title:null};var c=i;t.default=c},
1"./Scripts/jsx/common/ImgWithError.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.ImgWithError=s,t.MemoizedImgWithError=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/slicedToArray.js")),r=a("./node_modules/react/index.js-exposed");function s(e){var t=e.imgUrl,a=void 0===t?"":t,o=e.imgName,s=void 0===o?"":o,l=e.width,i=void 0===l?40:l,c=e.height,u=void 0===c?40:c,d=(0,r.useState)(!1),m=(0,n.default)(d,2),p=m[0],f=m[1];return React.createElement("img",{src:function(e,t){var a=t;return e&&(a="/Resource/Images/1x1.png"),a}(p,a),width:i,height:u,alt:s,onError:function(){f(!0)}})}var l=(0,r.memo)(s);t.MemoizedImgWithError=l},
1"./Scripts/jsx/common/Modal.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.regexp.exec.js"),a("./node_modules/core-js/modules/es.string.replace.js"),a("./node_modules/core-js/modules/web.timers.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/objectSpread.js")),r=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),s=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),l=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),i=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),c=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),u=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),d=function(e){(0,i.default)(a,e);var t=(0,c.default)(a);function a(e){var o;return(0,r.default)(this,a),o=t.call(this,e),(0,u.default)((0,l.default)(o),"componentWillUnmount",(function(){clearTimeout(o.timerId)})),(0,u.default)((0,l.default)(o),"setCloseTime",(function(){o.timerId=setTimeout((function(){o.notShow()}),o.props.closeTimer)})),(0,u.default)((0,l.default)(o),"generateContent",(function(e){if("string"==typeof e)return React.createElement("p",null,e);var t=o.props.contentRef;return e&&"function"==typeof e&&t?e(t):e})),(0,u.default)((0,l.default)(o),"closeDialog",(function(e){e.preventDefault(),o.notShow()})),(0,u.default)((0,l.default)(o),"notShow",(function(){o.props.closeModal&&o.props.closeModal(),$("body").removeClass("modal-on"),o.setState({isShow:!1}),document.getElementById("Modal")&&ReactDOM.unmountComponentAtNode(document.getElementById("Modal"))})),o.state={isShow:e.isOpen,isScroll:e.isScroll},o}return(0,s.default)(a,[{key:"componentDidMount",value:function(){$("body").addClass("modal-on"),this.props.closeTimer&&this.setCloseTime()}},{key:"componentDidUpdate",value:function(e,t){!0===this.state.isShow?($("body").addClass("modal-on"),this.props.closeTimer&&this.setCloseTime()):document.body.className=document.body.className.replace(/\modal-on\b/g,"")}},{key:"componentWillReceiveProps",value:function(e){this.setState((0,n.default)({isShow:e.isOpen},this.props)),void 0!==e.cancelBtnText&&this.setState({cancelBtnText:e.cancelBtnText}),void 0!==e.confirmBtnText&&this.setState({confirmBtnText:e.confirmBtnText})}},{key:"render",value:function(){var e=this.closeDialog,t=this.generateContent,a=this.props,o=a.modalClass,n=a.title,r=a.content,s=a.children,l=a.btnProps,i=a.btnData,c=a.btnStyle,u=a.btnInlineStyle,d=a.checkboxData,m=a.hideCloseBtn,p=a.disableOverlayClose,f=this.state,h=f.isShow,g=f.isScroll;return React.createElement("div",{className:"t-modal modal".concat("horizontal"===c?" modal-horizontal":"vertical"===c?" modal-vertical":"modal-web"===c?" normal modal-web":" normal").concat(h?" active":"")},React.createElement("div",{className:"modal__overlay",onClick:p?null:this.closeDialog}),React.createElement("form",{className:"dialog__block text-left clear-float ".concat(o||""),onSubmit:function(e){e.preventDefault()}},m?null:React.createElement("div",{className:"modal__close",onClick:this.closeDialog},React.createElement("span",null)),n?React.createElement("div",{className:"area-title n-font--bold"},t(n)):null,React.createElement("div",{id:"scroll__block",className:g?"scroll-section":""},React.createElement("div",{id:"scroll__content"},r||s||d?React.createElement("div",{className:"min-height"},r||s?React.createElement("div",{className:"area-content"},t(r),s):null,d?React.createElement("div",{className:"area-checkbox"},d.map((function(e,t){return React.createElement("div",{key:t,className:"input-checkbox ".concat(e.class?e.class:"")},React.createElement("input",{name:e.id,type:"checkbox",id:e.id,onChange:function(){e.event&&e.event()}}),React.createElement("label",{htmlFor:e.id},e.text))}))):null):null)),i&&i.length>
10||l?React.createElement("div",{className:"area-clickBtn".concat(c&&"horizontal"===c?" d-flex flex-row justify-content-between align-items-center":"vertical"===c?" modalBtn-vertical":" normal")},l?React.createElement("div",null,l):null,i&&i.length>0&&i.map((function(t,a){return React.createElement("button",{key:a,type:t.btnType?t.btnType:"button",style:u,className:"t-modalBtn ".concat(c&&"horizontal"===c?"flex-fill ":"vertical"===c?"modalBtn-vertical ":" ").concat(t.class?t.class:""),onClick:function(a){$(a.currentTarget).addClass("modalBtn--disable"),t.hasOwnProperty("close")?t.close&&e(a):e(a),t.event&&t.event(a)}},t.text)}))):null))}}]),a}(React.Component);t.default=d,(0,u.default)(d,"popup",(function(e,t,a){ReactDOM.render(React.createElement(d,{isOpen:!0,hideCloseBtn:!0,content:e||"",title:t||"",btnData:null,closeTimer:a}),document.getElementById("Modal"),(function(){document.activeElement&&document.activeElement.blur()}))})),(0,u.default)(d,"alert",(function(e,t,a,o,r){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},l=o&&o.confirmButtonText||"確定";ReactDOM.render(React.createElement(d,(0,n.default)({isOpen:!0,hideCloseBtn:!0,content:e||"",title:t||"",btnData:[{text:l,class:"n-btn n-btn--primary",event:a&&a.call?a:null}],closeTimer:r},s)),document.getElementById("Modal"),(function(){document.activeElement&&document.activeElement.blur()}))})),(0,u.default)(d,"confirm",(function(e,t,a,o,n){var r=n&&n.confirmButtonText||"確定",s=n&&n.cancelButtonText||"取消",l=n&&n.confirmButtonClass||"n-btn n-btn--primary",i=n&&n.cancelButtonClass||"n-btn n-btn--lv3";ReactDOM.render(React.createElement(d,{isOpen:!0,hideCloseBtn:!0,content:e||"",title:t||"",btnData:[{text:r,class:l,event:a&&a.call?a:null},{text:s,class:i,event:o&&o.call?o:null}]}),document.getElementById("Modal"),(function(){document.activeElement&&document.activeElement.blur()}))})),(0,u.default)(d,"lightBox",(function(e){var t=React.createElement("img",{src:e});ReactDOM.render(React.createElement(d,{isOpen:!0,content:t,btnData:null,modalClass:"modal-lightBox"}),document.getElementById("Modal"),(function(){document.activeElement&&document.activeElement.blur()}))})),(0,u.default)(d,"close",(function(){ReactDOM.unmountComponentAtNode(document.getElementById("Modal"))})),d.defaultProps={isScroll:!0,disableOverlayClose:!0,contentRef:null,btnData:[{text:"確定",close:!0}]}},
1"./Scripts/jsx/common/Popup.jsx":function(e,t,a){"use strict";(function(e){var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.find.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.array.splice.js"),a("./node_modules/core-js/modules/es.date.to-string.js"),a("./node_modules/core-js/modules/es.function.bind.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.string.link.js"),a("./node_modules/core-js/modules/web.timers.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.PopupStore=t.PopupActions=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/extends.js")),r=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),s=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),l=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),i=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),c=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),u=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js"));a("./Scripts/lib/jquery/jquery.cycle2.min.js"),a("./Scripts/lib/jquery/jquery.cycle2.carousel.js");var d,m=o(a("./Scripts/jsx/hoc/RefluxConnectEnhance.jsx")),p=e.createActions(["show","showToast","showRichToast","showMarquee","remove","updateType"]);t.PopupActions=p;var f=e.createStore({_state:{popupBox:[]},getInitialState:function(){return{popupBox:[]}},listenables:[p],_updateState:function(){this.trigger(this._state)},onShow:function(e,t){var a={},o=(new Date).getTime();a.key="popup_"+o,a.type=1,a.message=e,a.closeFn=_.isNil(t)?null:t,this._state.popupBox.push(a),this._updateState()},onShowToast:function(e,t){var a={},o=(new Date).getTime();a.key="popup_"+o,a.type=2,a.message=e,a.closeFn=_.isNil(t)?null:t,this._state.popupBox.push(a),this._updateState()},onShowRichToast:function(e,t,a,o,n,r,s){var l={},i=(new Date).getTime();l.key="popup_"+i,l.type=3,l.title=e,l.message=t,l.link=n,l.sku=r,l.footer=a,l.image=o,l.closeFn=_.isNil(s)?null:s,this._state.popupBox.push(l),this._updateState()},onShowMarquee:function(e,t){var a={type:6},o=(new Date).getTime();a.key="popup_"+o,a.data=e,a.closeFn=_.isNil(t)?null:t,this._state.popupBox.push(a),this._updateState()},onRemove:function(e){var t=-1;_.find(this._state.popupBox,(function(a,o){return t=o,a.key==e}));this._state.popupBox.splice(t,1),this._updateState()},onUpdateType:function(e,t){this._state.popupBox[e]&&(this._state.popupBox[e].type=t),this._updateState()}});t.PopupStore=f;var h=(0,m.default)(f)(d=function(e){(0,i.default)(a,e);var t=(0,c.default)(a);function a(){var e;(0,r.default)(this,a);for(var o=arguments.length,s=new Array(o),i=0;i<o;i++)s[i]=arguments[i];return e=t.call.apply(t,[this].concat(s)),(0,u.default)((0,l.default)(e),"_renderTitle",(function(e){return React.createElement("p",{className:"n-title--15"},e)})),(0,u.default)((0,l.default)(e),"_renderMarquee",(function(e){return e.map((function(e,t){var a={"data-category":"Home_Notice","data-action":"Home_Notice","data-label":"Home_Notice_"+e.GoodID};return React.createElement("div",{className:"n-marquee__body",key:"marquee"+t},React.createElement("div",{className:"n-left n-marquee__text"}," ",React.createElement("a",(0,n.default)({className:"sendGA"},a,{href:e.Link,title:"",target:"_blank"}),e.Time,"有人買了",e.Name)))}))})),(0,u.default)((0,l.default)(e),"_renderBody",(function(e,t){return React.createElement("p",{className:"n-name ",style:t,ref:"message"},e)})),(0,u.default)((0,l.default)(e),"_renderFooter",(function(e){return e})),(0,u.default)((0,l.default)(e),"_renderImage",(function(e,t){return React.createElement("img",{src:e,className:"n-left n-pic"})})),(0,u.default)((0,l.default)(e),"_closeFn",(function(t,a){e.state.popupBox[t]&&e.state.popupBox[t].closeDialogTimeout&&(clearTimeout(e.state.popupBox[t].closeDialogTimeout),e.state.popupBox[t].closeDialogTimeout=null),a&&a.call&&a(e.state.popupBox[t].key),3==e.state.popupBox[t].type?p.updateType(t,99):6==e.state.popupBox[t].type?p.updateType(t,97):p.updateType(t,98)})),(0,u.default)((0,l.default)(e),"_closeDialog",(function(t,a){var o=_.find(e.state.popupBox,{key:a});o&&o.closeDialogTimeout&&(clearTimeout(o.closeDialogTimeout),o.closeDialogTimeout=null);var n=$(t);(0,l.default)(e);
1n.addClass("visuallyhidden"),97==o.type&&$(".n-marquee__box").cycle("destroy"),n.one("transitionend",(function(e){n.addClass("hidden"),p.remove(a)}))})),(0,u.default)((0,l.default)(e),"_showDialog",(function(e){var t=$(e);t.hasClass("hidden")&&(t.removeClass("hidden"),setTimeout((function(){t.removeClass("visuallyhidden")}),20))})),(0,u.default)((0,l.default)(e),"_redirect",(function(t,a,o){e._closeFn(t,o),location.href=a})),e}return(0,s.default)(a,[{key:"componentDidUpdate",value:function(){if(!(document.getElementsByClassName("marqueeWrap")&&document.getElementsByClassName("marqueeWrap").length>=1))return!1;$(".n-marquee__box").cycle({slides:".n-marquee__body",fx:"carousel",carouselVertical:!0,carouselVisible:1,speed:500,timeout:5e3,pauseOnHover:!0})}},{key:"render",value:function(){if(_.isEmpty(this.state.popupBox))return!1;var e=this,t=10,a=_.map(this.state.popupBox,(function(a,o){var r="n-left n-promo__info-box",s="hidden visuallyhidden",l=!1,i=!1,c=!1,u=!1,d=t,m="",p={},f={};switch(a.type){default:case 0:return!1;case 1:u=e._renderBody(a.message,{height:"auto"}),setTimeout(e._showDialog.bind(e,"#"+a.key),20),t+=50;break;case 2:u=e._renderBody(a.message,{height:"auto"}),setTimeout(e._showDialog.bind(e,"#"+a.key),20),t+=50,e.state.popupBox[o].closeDialogTimeout||(e.state.popupBox[o].closeDialogTimeout=setTimeout(e._closeDialog.bind(e,"#"+a.key,a.key),5e3));break;case 3:l=e._renderTitle(a.title),u=e._renderBody(a.message),i=e._renderImage(a.image,null),c=e._renderFooter(a.footer),p={"data-category":"All_PromoNotice","data-action":"All_PromoNotice","data-label":"All_PromoNotice_Click_"+a.sku},f={"data-category":"All_PromoNotice","data-action":"All_PromoNotice","data-label":"All_PromoNotice_Close_"+a.sku},m=" sendGA",setTimeout(e._showDialog.bind(e,"#"+a.key),20),t+=125,e.state.popupBox[o].closeDialogTimeout||(e.state.popupBox[o].closeDialogTimeout=setTimeout(e._closeDialog.bind(e,"#"+a.key,a.key),8e3));break;case 6:i=React.createElement("i",{className:"n-icon--news n-left"}),u=e._renderMarquee(a.data,{height:"auto"}),setTimeout(e._showDialog.bind(e,"#"+a.key),20),f={"data-category":"Home_Notice","data-action":"Home_Notice","data-label":"Home_Notice_Close"},m=" sendGA",r="n-left n-marquee__box",s+=" marqueeWrap",t+=50;break;case 97:case 98:u=e._renderBody(a.message,{height:"auto"}),e._closeDialog("#"+a.key,a.key),t+=50;break;case 99:l=!_.isEmpty(a.title)&&e._renderTitle(a.title),u=e._renderBody(a.message),i=!_.isEmpty(a.image)&&e._renderImage(a.image,null),c=!_.isEmpty(a.footer)&&e._renderFooter(a.footer),t+=125,e._closeDialog("#"+a.key,a.key)}var h=React.createElement("a",(0,n.default)({className:"n-left n-info--close"+m,href:"javascript:void(0)",onClick:_.isNil(a.closeFn)?e._closeFn.bind(e,o):e._closeFn.bind(e,o,a.closeFn)},f),React.createElement("i",{className:"n-icon--close"})),g=_.isEmpty(a.link)?React.createElement("div",null,i,React.createElement("div",{className:r},l,u,c)):React.createElement("a",(0,n.default)({className:m,href:"javascript:void(0)",onClick:_.isNil(a.closeFn)?e._redirect.bind(e,o,a.link):e._redirect.bind(e,o,a.link,a.closeFn),title:a.title},p,{target:"_blank"}),i,React.createElement("div",{className:r},l,u,c));return React.createElement("div",{key:a.key,id:a.key,className:"n-global__info-wrap n-promo__info-wrap n-show--global-info "+s,style:{bottom:d}},g,h)}));return React.createElement("div",null,a)}}]),a}(React.Component))||d;t.default=h}).call(this,a("./node_modules/reflux/src/index.js"))},
1"./Scripts/jsx/common/PriceElementForMainSite.jsx":function(e,t,a){"use strict";a("./node_modules/core-js/modules/es.date.to-string.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.to-string.js"),a("./node_modules/core-js/modules/es.regexp.to-string.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e){var t=e.finalPrice,a=e.isDiscount,o=e.isShowDiscount,n=e.discountRate,r=void 0===n?0:n,s="number"==typeof t?t.toString():t;return React.createElement("p",{className:"n-price__wrap"},_.isEmpty(s)?"":React.createElement("span",{className:"n-price--16"},React.createElement("span",null,"$"),React.createElement("span",null,utilityJS.numberToCurrency(t))),a&&React.createElement("span",{className:"n-notice--discount"},React.createElement("span",null,o?"(售價已折)":"(下單再折)")),0!=r&&React.createElement("div",{className:"discount-tag"},React.createElement("span",null,r),React.createElement("span",null,"折")))};o.defaultProps={utilityJS:{}};var n=o;t.default=n},
1"./Scripts/jsx/common/PromoImgFrame.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.keys.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.PromoImgFrame=r,t.MemoizedPromoImgFrame=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/objectSpread.js"));function r(e){var t=e.promoFrames,a=void 0===t?{}:t,o=e.promoFrameID,r=void 0===o?null:o,s=e.className,l=void 0===s?"":s,i=function(e){var t={};return Object.keys(e).length&&(t=(0,n.default)({},e)),t};return function(e,t){return e&&Object.keys(e).length&&t}(i(a),r)?React.createElement("div",{className:function(e){return"img-frame__pic ".concat(e)}(l),style:function(e,t){return{backgroundImage:"url(".concat(e[t],")")}}(i(a),r)}):null}var s=React.memo(r);t.MemoizedPromoImgFrame=s},
1"./Scripts/jsx/common/PromoTags.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.filter.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.array.slice.js"),a("./node_modules/core-js/modules/es.array.sort.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.PromoTags=r,t.MemoizedPromoTags=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/toConsumableArray.js"));function r(e){var t=e.isShow,a=void 0!==t&&t,o=e.isShowAllTags,r=void 0!==o&&o,i=e.wrapClass,c=void 0===i?"":i,u=e.modelProductTags,d=void 0===u?[]:u,m=e.modelPromoTags,p=void 0===m?[]:m,f=e.promoTags,h=void 0===f?[]:f,g=function(e,t,a){var o=(0,n.default)(e);if(t&&!a){var r=4-t.length;o=e.slice(0,r)}return o};return a?React.createElement("div",{className:function(e){return"n-labels__wrap d-flex flex-wrap ".concat(e)}(c)},React.createElement(s,{isShow:function(e,t){var a=!1;return e&&t&&t.length&&(a=!0),a}(h,p),promoTagList:function(e,t){var a=[];return e&&t&&t.length&&(a=t.map((function(t){return e[t]})).filter((function(e){return e})).sort((function(e,t){return e.Sort-t.Sort}))),a}(h,function(e,t,a){var o=null===e?[]:(0,n.default)(e),r=t&&t.length>0;return e&&r&&!a&&(o=e.slice(0,3)),o}(p,d,r))}),React.createElement(l,{isShow:function(e){return e.length}(g(d)),productTagList:g(d,p,r)})):null}function s(e){var t=e.isShow,a=void 0!==t&&t,o=e.promoTagList,n=void 0===o?[]:o;return a&&n.length?n.map((function(e,t){return React.createElement("img",{key:"".concat(t,"-").concat(e.key),src:e.Image,alt:"商品標籤-".concat(e.Sort),height:"22"})})):null}function l(e){var t=e.isShow,a=void 0!==t&&t,o=e.productTagList,n=void 0===o?[]:o;return a&&n.length?n.map((function(e,t){return React.createElement("span",{key:"".concat(t,"-").concat(e),className:"n-labels n-bg--se-lighter"},e)})):null}var i=React.memo(r);t.MemoizedPromoTags=i},
1"./Scripts/jsx/common/PushNotification.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.function.bind.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.to-string.js"),a("./node_modules/core-js/modules/es.promise.js"),a("./node_modules/core-js/modules/web.timers.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r,s,l=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),i=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),c=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),u=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),d=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),m=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),p=o(a("./Scripts/js/common/_ajax.js")),f=a("./Scripts/jsx/common/Popup.jsx"),h=o(a("./Scripts/jsx/hoc/RefluxConnectEnhance.jsx")),g=o(a("./node_modules/firebase/app/dist/index.cjs.js"));a("./node_modules/firebase/messaging/dist/index.esm.js");var y=(0,h.default)(f.PopupStore)((s=r=function(e){(0,u.default)(a,e);var t=(0,d.default)(a);function a(e){var o;return(0,l.default)(this,a),o=t.call(this,e),(0,m.default)((0,c.default)(o),"_popupMessage",(function(){if(!o.props)return!1;var e=o.props,t=e.isOpenPushNotification,a=e.pushURL,n=e.onlyShowOnce,r=e.goodID,s=e.cateID;t&&0==t||_.isEmpty(a)||n&&utilityJS.cookie("mobilePushAD")||_.isNil(r)||_.isNil(s)||$.ajax({url:a,method:"POST",data:{goodID:r,cateID:s},dataType:"JSON",success:function(e){e&&(_.isArray(e)?_.map(e,(function(e,t){if(e.GOOD_NM){var a=!_.isEmpty(e.DiscountValue)&&React.createElement("span",{className:"n-second__price"},React.createElement("span",null,"$"),React.createElement("span",null,e.DiscountValue));f.PopupActions.showRichToast(e.SalesSubtitle,e.GOOD_NM,React.createElement("div",{className:"n-promo__price"},React.createElement("span",{className:"n-first__price"},React.createElement("span",null,"$"),React.createElement("span",null,e.PRC)),a),e.ImageUrl,e.GOOD_Link,e.GOOD_ID,(function(){this.props.onlyShowOnce&&utilityJS.cookie("mobilePushAD",!0,{path:"/",expires:1})}))}})):(e.NowViewCount&&e.NowViewCount>=10&&f.PopupActions.showToast("還有".concat(e.NowViewCount,"人現在也在瀏覽此頁"),(function(e){return f.PopupActions.remove(e)})),e.LastOrderDateTimeMin&&f.PopupActions.showToast(React.createElement("div",{className:"dialog-toast-container"},React.createElement("span",null,"最近一次搶購此商品為",e.LastOrderDateTimeMin,"分鐘之前")),(function(e){return f.PopupActions.remove(e)}))))}})})),o._timer=null,o}return(0,i.default)(a,[{key:"getInitialState",value:function(){return{}}},{key:"componentDidMount",value:function(){var e=this;e.props.isUseServiceWorker&&"serviceWorker"in navigator&&"PushManager"in window&&navigator.serviceWorker.getRegistration("/Scripts/js/sw.js").then((function(t){t?e.props.forceUpdateServiceWorker?t.unregister().then((function(){e._registerServiceWorker()})):g.default.apps&&!g.default.apps.length?e._registerServiceWorker():e._subscribedtoAction(t):t||e._registerServiceWorker()})).catch((function(t){e._registerServiceWorker()})),this.props.marquee&&this.props.isOpenMarquee?_.isEmpty(this.props.marqueeData)||utilityJS.cookie("blockMarqueeAD")||f.PopupActions.showMarquee(this.props.marqueeData,(function(e){utilityJS.cookie("blockMarqueeAD",!0,{path:"/",expires:1}),f.PopupActions.remove(e)})):setTimeout(this._popupMessage,1e3)}},{key:"_registerServiceWorker",value:function(){var e=this;if(g.default.apps&&!g.default.apps.length){var t=e.props.config;g.default.initializeApp(t)}navigator.serviceWorker.register("/Scripts/js/sw.js").then((function(e){return g.default.messaging().useServiceWorker(e),Promise.resolve(e)})).then((function(t){var a=!!utilityJS.cookie("tracingCode")&&utilityJS.cookie("tracingCode"),o=!1;if(a&&!utilityJS.cookie("resendWebPushToken")?(o=!0,utilityJS.cookie("resendWebPushToken",!0,{path:"/"})):!a&&utilityJS.cookie("resendWebPushToken")&&(o=!0,utilityJS.cookie("resendWebPushToken","",{path:"/",expires:-200})),"Notification"in window&&0==o){var n=Notification.permission;if("denied"===n||"granted"===n)return e._subscribedtoAction(t),Promise.resolve(t)}g.default.messaging().requestPermission().then((function(){g.default.messaging().getToken().then((function(a){a&&e._sendTokenToServer(a,t)})).catch((function(e){}))})).catch((function(e){}))})).catch((function(e){}))}},{key:"_sendTokenToServer",value:function(e,t){var a=this;utilityJS.getFingerprint().then((function(o){var n=o,r={deviceGUID:n,token:e,isReceiveActivity:!0,isReceivePublic:!0,isReceivePersonal:!0};(0,p.default)("/Notification/RegisterToken","POST",r,function(e){a._subscribedtoAction(e)}.bind(a,t))}))}},{key:"_subscribedtoAction",value:function(e){var t=this;
1e.update().then((function(){t.props.goodID&&(e.installing||e.active||navigator.serviceWorker.controller).postMessage({goodID:t.props.goodID,cateID:t.props.cateID,redirectURL:t.props.redirectURL,image:t.props.image});t.props.gaWebTrackingID&&(e.installing||e.active||navigator.serviceWorker.controller).postMessage({gaTrackingID:[t.props.gaWebTrackingID]})}))}},{key:"componentWillUnmount",value:function(){this._clearTimer()}},{key:"_startTimer",value:function(){this._timer=setInterval(this._popupMessage,2e4)}},{key:"_clearTimer",value:function(){this._timer&&clearInterval(this._timer)}},{key:"render",value:function(){return!1}}]),a}(React.Component),(0,m.default)(r,"defaultProps",{pushURL:"",goodID:null,goodNM:"",cateID:null,redirectURL:"/",image:"",onlyShowOnce:!1,showTime:6e3,marquee:!1,isOpenPushNotification:!0,isOpenMarquee:!0,isUseServiceWorker:!1,forceUpdateServiceWorker:!1,gaWebTrackingID:null,marqueeData:""}),n=s))||n;t.default=y},
1"./Scripts/jsx/common/QuantityBox.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.regexp.exec.js"),a("./node_modules/core-js/modules/es.string.replace.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.renderAlert=c,t.default=t.ERROR_TYPE=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/slicedToArray.js")),r=a("./node_modules/react/index.js-exposed"),s=o(a("./Scripts/jsx/common/Modal.jsx")),l=function(e,t,a){return Math.max(t,Math.min(e,a))},i={inline:"inline",alert:"alert"};function c(e){var t=e.showError,a=e.productLimitBuyText,o=e.maximumOfSinglePurchase;return t&&a?"( 已超出".concat(a," )"):t?"已超出購買數量,上限".concat(o):a?"( ".concat(a," )"):""}t.ERROR_TYPE=i;var u=function(e){var t=e.updateQuantity,a=void 0===t?function(){}:t,o=e.QTY_MIN,u=void 0===o?1:o,d=e.maximumOfSinglePurchase,m=void 0===d?10:d,p=e.productLimitBuyText,f=void 0===p?"":p,h=e.rootClass,g=void 0===h?"":h,_=e.isShowTitle,y=void 0===_||_,v=e.qty,b=void 0===v?1:v,S=e.titleClass,j=void 0===S?"":S,E=e.disabled,C=void 0!==E&&E,R=e.title,N=void 0===R?"數量":R,x=e.errorType,k=void 0===x?i.alert:x,P=e.groupQuantityError,I=void 0!==P&&P;(0,r.useEffect)((function(){U.current.value=b,D(b),B(!1)}),[m,b]);var w=(0,r.useState)(b),T=(0,n.default)(w,2),A=T[0],D=T[1],M=(0,r.useState)(!1),L=(0,n.default)(M,2),O=L[0],B=L[1],U=(0,r.useRef)(b),H=(0,r.useRef)(),G=(0,r.useRef)(),F=(0,r.useRef)(b);function z(){V(A+1)}function W(){B(!1),V(A-1)}function K(e){var t=e.target.value.replace(/[^0-9]/g,"");if(""===t)return D(null),void(U.current.value="");var a=l(t,u,m);t>m?(k===i.inline&&B(!0),k===i.alert&&s.default.alert("已超出購買數量,上限".concat(m))):(F.current=A,B(!1)),D(a),U.current.value=a}function Y(e){B(!1);var t=F.current===A,a=H.current.contains(e.relatedTarget)||G.current.contains(e.relatedTarget);if(!t&&!a){var o=l(+U.current.value,u,m);V(o||F.current)}}function q(e){var t=229===e.keyCode,a=""===e.target.value&&(48===e.keyCode||96===e.keyCode);if(t||a)return e.preventDefault(),!1;utilityJS.lockStringEnter(e)}var $,V=function(e){U.current.value=e,D(e),F.current=e,a&&a instanceof Function&&a(e)},J=C||0===A;return React.createElement("div",{className:function(e){return""===e?"quantity__box":e}(g)},React.createElement("label",{className:function(e,t){return e?"quantity-selector__caption n-caption ".concat(t||""):"d-none"}(y,j)},N),($=React.createElement(React.Fragment,null,React.createElement("div",{className:"quantity__control"},React.createElement("button",{ref:G,disabled:C||A<=u,onClick:W,className:C||A<=u?"eu-btn btn-decrease eu-disabled":"eu-btn btn-decrease"}),React.createElement("input",{ref:U,id:"quantitySelector",className:"n-form--control quantity__input ".concat(J?"eu-disabled":""),inputMode:"numeric",disabled:J,defaultValue:u,onChange:K,onBlur:Y,onKeyDown:q}),React.createElement("button",{ref:H,disabled:C||A>=m||0===A,onClick:z,className:C||A>=m||0===A?"eu-btn btn-increase eu-disabled":"eu-btn btn-increase"})),React.createElement("div",{className:"n-color--alert m-top-md"},c({showError:O,productLimitBuyText:f,maximumOfSinglePurchase:m}))),I?React.createElement("div",null,$):$))};t.default=u},
1"./Scripts/jsx/common/SliderBanner.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/extends.js")),r=o(a("./node_modules/@babel/runtime/helpers/objectSpread.js")),s=a("./node_modules/react/index.js-exposed"),l=o(a("./node_modules/react-slick/lib/index.js"));a("./node_modules/slick-carousel/slick/slick.css"),a("./node_modules/slick-carousel/slick/slick-theme.css");var i=function(e){var t=e.className,a=e.spacing,o=e.onClick,n=e.handleNextArrowClick;return React.createElement("div",{className:"n-r-arrow__wrap slick-arrow ".concat(t),onClick:function(e){o&&o(e),n&&n instanceof Function&&n()},style:{right:a}},React.createElement("span",{className:"n-arrow--top"}),React.createElement("span",{className:"n-arrow--bottom"}))},c=function(e){var t=e.className,a=e.spacing,o=e.onClick,n=e.handlePrevArrowClick;return React.createElement("div",{className:"n-l-arrow__wrap slick-arrow ".concat(t),onClick:function(e){o&&o(e),n&&n instanceof Function&&n()},style:{left:a}},React.createElement("span",{className:"n-arrow--top"}),React.createElement("span",{className:"n-arrow--bottom"}))},u=React.forwardRef((function(e,t){var a=e.children,o=e.slideIndex,u=void 0===o?0:o,d=e.useSlideRef,m=void 0!==d&&d,p=e.config,f=void 0===p?{arrowLeftSpacing:0,arrowRightSpacing:0,handlePrevArrowClick:null,handleNextArrowClick:null}:p,h=f.arrowLeftSpacing,g=f.arrowRightSpacing,_=f.handlePrevArrowClick,y=f.handleNextArrowClick,v=(0,r.default)({dotsClass:"slick-dots n-layout--lg",prevArrow:React.createElement(c,{spacing:h,handlePrevArrowClick:_}),nextArrow:React.createElement(i,{spacing:g,handleNextArrowClick:y})},f),b=(0,s.useRef)();return(0,s.useEffect)((function(){var e;(null==b||null===(e=b.current)||void 0===e?void 0:e.slickGoTo)&&b.current.slickGoTo(u)}),[u]),React.createElement(l.default,(0,n.default)({ref:m?b:t},v),a)}));t.default=u},
1"./Scripts/jsx/common/SpecStyleSelector.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.every.js"),a("./node_modules/core-js/modules/es.array.find.js"),a("./node_modules/core-js/modules/es.array.find-index.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.array.slice.js"),a("./node_modules/core-js/modules/es.date.to-string.js"),a("./node_modules/core-js/modules/es.function.name.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.to-string.js"),a("./node_modules/core-js/modules/es.regexp.to-string.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.productImg,a=void 0===t?"":t,o=e.wrapClass,i=void 0===o?"":o,c=e.defaultStyleId,u=void 0===c?"":c,d=e.defaultStyleName,m=void 0===d?"":d,p=e.defaultSubStyleId,f=void 0===p?"":p,h=e.defaultSubStyleName,g=void 0===h?"":h,_=e.defaultInStock,y=void 0===_?0:_,v=e.styleList,b=void 0===v?[]:v,S=e.updateColorStyle,j=void 0===S?function(){}:S,E=e.updateSubStyle,C=void 0===E?function(){}:E,R=function(e){return e.every((function(e){return"0"===e.id}))},N=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o="";return a&&e.id===t.id&&(o+=" is-active"),o},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=0,o=e.inStock===a||null===t;return o?" is-out-of-stock":""},k=function(e){var t=e.style,a=e.colorState,o=e.defaultStyleId,n="spec-style-box__spec d-block";return(0,e.isEmptyImgUrl)(t.image)&&(n+=" spec-style-box__spec--text"),n+=N(t,a,o),n+=x(t,o)},P=(0,r.useState)({index:0,id:"",name:"",inStock:null}),I=(0,n.default)(P,2),w=I[0],T=I[1];var A=function(e,t,a){var o="spec-style-box__style d-block";return o+=N(e,t,a),o+=x(e,a)},D=(0,r.useState)({id:"",name:"",inStock:null}),M=(0,n.default)(D,2),L=M[0],O=M[1];(0,r.useEffect)((function(){!function(e,t){var a=t.defaultStyleId,o=t.defaultStyleName,n=t.defaultSubStyleId,r=t.defaultSubStyleName,s=t.defaultInStock;if(e.length){var l,i=null===a?e[0].id:a,c=s,u=e.findIndex((function(e){return e.id===a}));T({index:u>0?u:0,id:i,inStock:c});var d=e.find((function(e){return e.id===a}));j({id:i,image:d?d.image:null,name:d?d.name:o,inStock:c,sku:""});var m=null===n?e[0].subStyle[0].id:n;O({id:m,inStock:c});var p=null===(l=e[u])||void 0===l?void 0:l.subStyle.find((function(e){return e.id===n}));C({id:m,name:p?p.name:r,inStock:c,sku:""})}}(b,{defaultStyleId:u,defaultStyleName:m,defaultSubStyleId:f,defaultSubStyleName:g,defaultInStock:y})}),[]);var B=function(e,t,a){return e?t:a},U=function(e){return null===e||""===e},H=function(){return Math.random().toString(16).slice(2)};return function(e,t){return!e.length||!t}(b,function(e){return"0"===e[0].id&&"0"===e[0].subStyle[0].id}(b))?React.createElement("div",{className:function(e){return"spec-style-box ".concat(e)}(i)},React.createElement("div",{className:"spec-style-box__row d-flex m-bottom-xs"},R(b)?null:React.createElement(React.Fragment,null,React.createElement("div",{className:"spec-style-box__caption p-top-xs"},"規格"),React.createElement("div",{className:"spec-style-box__content d-flex flex-wrap"},b.map((function(e,t){var o=H();return React.createElement(React.Fragment,null,React.createElement("a",{href:"#",className:k({style:e,colorState:w,defaultStyleId:u,isEmptyImgUrl:U}),key:"".concat(e.id,"-").concat(t),"data-tooltip-id":o,"data-tooltip-content":e.name,"data-tooltip-offset":3,onClick:function(a){return function(e){var t=e.e,a=e.index,o=e.style;t.preventDefault(),T({index:a,id:o.id,inStock:o.inStock});var n=o.subStyle.find((function(e){return e.inStock>0}));O({id:n?n.id:"",inStock:n?n.inStock:null}),j(o);var r=n||o.subStyle[0];C(r)}({e:a,index:t,style:e})}},U(e.image)?e.name:React.createElement(s.MemoizedImgWithError,{imgUrl:B(U(e.image),a,e.image),imgName:e.name})),React.createElement(l.Tooltip,{className:"od-tooltip",id:o,place:"bottom-start"}))}))))),R(b[w.index].subStyle)?null:React.createElement("div",{className:"spec-style-box__row d-flex m-bottom-xs"},React.createElement("div",{className:"spec-style-box__caption p-top-xs"},"樣式"),React.createElement("div",{className:"spec-style-box__content d-flex flex-wrap"},b[w.index].subStyle.map((function(e,t){var a=H();return React.createElement(React.Fragment,null,React.createElement("a",{href:"#",className:A(e,L,f),key:"".concat(e.id,"-").concat(t),"data-tooltip-id":a,"data-tooltip-content":e.name,"data-tooltip-offset":3,onClick:function(t){return function(e,t){e.preventDefault(),O({id:t.
1id,inStock:t.inStock}),C(t)}(t,e)}},e.name),React.createElement(l.Tooltip,{className:"od-tooltip",id:a,place:"bottom-start"}))}))))):null};var n=o(a("./node_modules/@babel/runtime/helpers/slicedToArray.js")),r=a("./node_modules/react/index.js-exposed"),s=a("./Scripts/jsx/common/ImgWithError.jsx"),l=a("./node_modules/react-tooltip/dist/react-tooltip.min.mjs")},
1"./Scripts/jsx/common/StyleSelector.jsx":function(e,t,a){"use strict";(function(e){var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.find.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.function.bind.js"),a("./node_modules/core-js/modules/es.function.name.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.StyleSelStore=t.StyleSelActions=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),r=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),s=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),l=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),i=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),c=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),u=o(a("./Scripts/jsx/common/QuantityBox.jsx")),d=e.createActions(["changeSelector","changeMaximum"]);t.StyleSelActions=d;var m=e.createStore({_state:{defaultStyle:{styleId:"",subStyleId:"",styleName:"",subStyleName:"",quantity:1,inStock:0},maximum:50,selectedStyle:{id:"",name:"",index:"",width:80,inStock:0},selectedSubStyle:{id:"",name:"",index:"",width:80,inStock:0},selectedQuantity:{value:1,width:80,inStock:0},defaultSelectorWidth:90,productSKU:""},getInitialState:function(){return{defaultStyle:{styleId:"",subStyleId:"",styleName:"",subStyleName:"",quantity:1,inStock:0},maximum:10,selectedStyle:{id:"",name:"",index:"",width:80,inStock:0},selectedSubStyle:{id:"",name:"",index:"",width:80,inStock:0},selectedQuantity:{value:1,width:80,inStock:0},defaultSelectorWidth:90,productSKU:""}},listenables:[d],onChangeSelector:function(e){this._state.defaultStyle=e.defaultStyle,this._state.productSKU=e.productSKU,this._state.defaultSelectorWidth=e.defaultSelectorWidth,e.selectedStyle.width<e.defaultSelectorWidth&&(e.selectedStyle.width=e.defaultSelectorWidth),this._state.selectedStyle=e.selectedStyle,e.selectedSubStyle.width<e.defaultSelectorWidth&&(e.selectedSubStyle.width=e.defaultSelectorWidth),this._state.selectedSubStyle=e.selectedSubStyle,this._state.selectedQuantity=e.selectedQuantity,this._state.maximum=_.isNil(e.maximum)?this._state.maximum:e.maximum,this.trigger(this._state)},onChangeMaximum:function(e){var t=+this._state.selectedQuantity.value;this._state.maximum=e,this._state.selectedQuantity.value=t>e?e:t,this.trigger(this._state)}});t.StyleSelStore=m;var p=function(e){(0,l.default)(a,e);var t=(0,i.default)(a);function a(e){var o;return(0,n.default)(this,a),o=t.call(this,e),(0,c.default)((0,s.default)(o),"_baseSelWidth",66),(0,c.default)((0,s.default)(o),"_baseSelUnit",7),(0,c.default)((0,s.default)(o),"_unsubscribe",null),(0,c.default)((0,s.default)(o),"_initProductStyle",(function(e,t){var a=t.styleList,n=_.isEmpty(t.defaultStyle)||_.isEmpty(t.defaultStyle.styleId)?{styleId:a[0].id,subStyleId:a[0].subStyle[0].id,styleName:a[0].name,subStyleName:a[0].subStyle[0].name,quantity:0==a[0].subStyle[0].inStock?0:1,inStock:a[0].subStyle[0].inStock}:t.defaultStyle,r=o._getStyleIndex(a,n.styleId),s={id:n.styleId,name:n.styleName,index:r,inStock:a[r].inStock,width:o._baseSelWidth+n.styleName.length*o._baseSelUnit},l={id:n.subStyleId,name:n.subStyleName,index:o._getStyleIndex(a[s.index].subStyle,n.subStyleId),inStock:n.inStock,width:o._baseSelWidth+n.subStyleName.length*o._baseSelUnit},i={value:0==l.inStock?0:n.quantity>t.maximum?t.maximum:_.isNil(n.quantity)?1:n.quantity,inStock:n.inStock,width:80};e.defaultStyle=n,e.maximum=i.inStock>t.maximum?t.maximum:i.inStock,e.selectedStyle=s,e.selectedSubStyle=l,e.selectedQuantity=i,t.isUseRefluxToSyncAllSelector?d.changeSelector(e):o.onStatusChange(e)})),(0,c.default)((0,s.default)(o),"onStatusChange",(function(e){var t=_.cloneDeep(o.state);t.defaultStyle=e.defaultStyle,e.selectedStyle.width<e.defaultSelectorWidth&&(e.selectedStyle.width=e.defaultSelectorWidth),t.selectedStyle=e.selectedStyle,e.selectedSubStyle.width<e.defaultSelectorWidth&&(e.selectedSubStyle.width=e.defaultSelectorWidth),t.selectedSubStyle=e.selectedSubStyle,t.selectedQuantity=e.selectedQuantity,t.maximum=_.isNil(e.maximum)?o._state.maximum:e.maximum,o.setState(t)})),(0,c.default)((0,s.default)(o),"_getStyleIndex",(function(e,t){var a=0;return e.map(function(e,o){e.id==t&&(a=o)}.bind((0,s.default)(o))),a})),(0,c.default)((0,s.default)(o),"_handleStyleChange",(function(e){var t=_.cloneDeep(o.state),a=e.target.selectedIndex,n=_.cloneDeep(o.state.selectedStyle),r=+e.target[a].getAttribute("data-instock");n.id=e.target.value,n.name=e.nativeEvent.target[a].text,n.index=a,n.width=o._baseSelWidth+e.nativeEvent.target[a].text.length*o._baseSelUnit,n.inStock=r,t.selectedStyle=n;var s=o.props.styleList[a].subStyle,l=0,i=_.find(s,(function(e,t){return 0!=e.inStock&&(l=t,!0)}));_.isNil(i)&&(i=s[l]);var c=_.cloneDeep(i);r=i.inStock,c.index=l,c.width=o._baseSelWidth+c.name.length*o._baseSelUnit,t.selectedSubStyle=c,t=o._checkIfQuantityNeedToChange(t,r),o.props.styleChangeCallback&&o.props.styleChangeCallback.call&&o.props.styleChangeCallback(t,o.state),o.props.isUseRefluxToSyncAllSelector?d.changeSelector(t):o.onStatusChange(t)}
1)),(0,c.default)((0,s.default)(o),"_handleSubStyleChange",(function(e){var t=_.cloneDeep(o.state),a=e.target.selectedIndex,n=_.cloneDeep(o.state.selectedSubStyle),r=+e.target[a].getAttribute("data-instock");n.id=e.target.value,n.name=e.nativeEvent.target[a].text,n.index=a,n.width=o._baseSelWidth+e.nativeEvent.target[a].text.length*o._baseSelUnit,n.inStock=r,t.selectedSubStyle=n,t=o._checkIfQuantityNeedToChange(t,r),o.props.subStyleChangeCallback&&o.props.subStyleChangeCallback.call&&o.props.subStyleChangeCallback(t,o.state),o.props.isUseRefluxToSyncAllSelector?d.changeSelector(t):o.onStatusChange(t)})),(0,c.default)((0,s.default)(o),"_handleQuantityChange",(function(e){var t=_.cloneDeep(o.state),a=_.cloneDeep(t.selectedQuantity);a.value=e,t.selectedQuantity=a,o.props.quantityChangeCallback&&o.props.quantityChangeCallback.call&&o.props.quantityChangeCallback(t,o.state),o.props.isUseRefluxToSyncAllSelector?d.changeSelector(t):o.onStatusChange(t)})),(0,c.default)((0,s.default)(o),"_checkIfQuantityNeedToChange",(function(e,t){var a=_.cloneDeep(e.selectedQuantity);return a.value=0==t?0:a.value>t?t:0==a.value?1:a.value,a.inStock=t,e.selectedQuantity=a,e.maximum=t,e})),(0,c.default)((0,s.default)(o),"_renderStyleSelector",(function(e){var t=o.props,a=t.placeholder,n=t.isDisabledOption,r=t.isSelectorAutoFitTextWidth;if(_.isEmpty(e))return!1;var l=!0,i=e.map(function(e,t){if("共同"==e.name)return!1;var a="";return 0==e.inStock&&this.props.isNoStockDisableSelector?a=this.props.disabledClass:l=!1,React.createElement("option",{key:t,className:a,value:e.id,"data-instock":e.inStock,disabled:!!n&&e.inStock<=0},e.name)}.bind((0,s.default)(o)));return l=!1===o.props.isEnable||l,"false"!=i&&React.createElement("li",null,React.createElement("label",{htmlFor:"styleSelector",className:"n-caption"},a&&a.style,":"),React.createElement("select",{className:o._renderSelectClassName({disabled:l,isSelectorAutoFitTextWidth:r,fieldName:"styleSelector"}),disabled:l,ref:"styleSelector",id:"styleSelector",style:o.props.isSelectorAutoFitTextWidth?{width:o.state.selectedStyle.width+"px"}:{},onChange:o._handleStyleChange,value:o.state.selectedStyle.id},i))})),(0,c.default)((0,s.default)(o),"_renderSubStyleSelector",(function(e){var t=o.props,a=t.placeholder,n=t.isDisabledOption,r=t.isSelectorAutoFitTextWidth;if(_.isEmpty(e))return!1;var l=!0,i=e.map(function(e,t){if("共同"==e.name)return!1;var a="";return 0==e.inStock&&this.props.isNoStockDisableSelector?a=this.props.disabledClass:l=!1,React.createElement("option",{key:t,className:a,value:e.id,"data-instock":e.inStock,disabled:!!n&&e.inStock<=0},e.name)}.bind((0,s.default)(o)));return l=!1===o.props.isEnable||l,"false"!=i&&React.createElement("li",null,React.createElement("label",{htmlFor:"subStyleSelector",className:"n-caption"},a&&a.subStyle,":"),React.createElement("select",{className:o._renderSelectClassName({disabled:l,isSelectorAutoFitTextWidth:r,fieldName:"subStyleSelector"}),disabled:l,ref:"subStyleSelector",id:"subStyleSelector",style:r?{width:o.state.selectedSubStyle.width+"px"}:{},onChange:o._handleSubStyleChange,value:o.state.selectedSubStyle.id},i))})),(0,c.default)((0,s.default)(o),"_renderSelectClassName",(function(e){var t=e.disabled,a=e.isSelectorAutoFitTextWidth,n=e.fieldName,r="t-".concat(n," n-form--control ");return a&&(r+="styleSelector-selectMaxwidth "),t&&(r+=o.props.disabledClass),r})),(0,c.default)((0,s.default)(o),"_renderQuantitySelector",(function(e){var t=[],a=(o.state.selectedQuantity.value,!1);if(o.props.isGift&&(e=o.props.amount),0==e&&o.props.isNoStockDisableSelector)a=!0,t.push(React.createElement("option",{value:0,key:0,className:o.props.disabledClass},0)),0;else for(var n=1;n<=e;n++)t.push(React.createElement("option",{value:n,key:n},n));return a=!(!1!==o.props.isEnable&&"贈品"!==o.props.jaGoType&&"加購"!==o.props.jaGoType&&!o.props.isAdditional&&!o.props.isGift)||a,React.createElement(u.default,{updateQuantity:o._handleQuantityChange,maximumOfSinglePurchase:e,isShowTitle:!0,qty:o.props.isGift?o.props.amount:o.state.selectedQuantity.value,labelColor:"",disabled:a,title:"數量:",titleClass:"quantity-selector__caption--inline",errorType:o.props.errorType})})),e.isUseRefluxToSyncAllSelector?o.state={defaultSelectorWidth:e.defaultSelectorWidth}:o.state={defaultStyle:{styleId:"",subStyleId:"",styleName:"",subStyleName:"",quantity:1,inStock:0},maximum:e.maximum,selectedStyle:{id:"",name:"",index:"",width:80,inStock:0},selectedSubStyle:{id:"",name:"",index:"",width:80,inStock:0},selectedQuantity:{value:1,width:80,inStock:0},defaultSelectorWidth:e.defaultSelectorWidth,productSKU:e.productSKU},o}
1return(0,r.default)(a,[{key:"componentWillMount",value:function(){this._initProductStyle(this.state,this.props)}},{key:"componentDidMount",value:function(){this.props.isUseRefluxToSyncAllSelector&&(this._unsubscribe=m.listen(this.onStatusChange))}},{key:"componentWillUnmount",value:function(){this._unsubscribe&&this._unsubscribe.call&&this._unsubscribe()}},{key:"componentWillReceiveProps",value:function(e){var t=this.props,a=t.isUseRefluxToSyncAllSelector,o=t.resetDefaultStyle;!a&&o&&this._initProductStyle(this.state,e)}},{key:"render",value:function(){if(_.isEmpty(this.props.styleList))return!1;var e=this._renderStyleSelector(this.props.styleList),t=!_.isNil(this.props.styleList[this.state.selectedStyle.index])&&this._renderSubStyleSelector(this.props.styleList[this.state.selectedStyle.index].subStyle),a=!!this.props.isShowQuantity&&this._renderQuantitySelector(this.props.isAdditional?Math.min(this.state.maximum,1):this.state.maximum),o=!_.isEmpty(this.props.hintMessage)&&React.createElement("li",null,this.props.hintMessage);return React.createElement("ul",{className:this.props.displayClass},e,t,a,o)}}]),a}(React.Component);p.defaultProps={productSKU:"",styleList:[],defaultStyle:{},maximum:50,defaultSelectorWidth:90,displayClass:"n-choose__spec n-choose__wrap",disabledClass:"n-form--disabled",isShowQuantity:!0,isNoStockDisableSelector:!0,isSelectorAutoFitTextWidth:!0,placeholder:{style:"規格",subStyle:"樣式",quantity:"數量"},hintMessage:"",styleChangeCallback:null,subStyleChangeCallback:null,quantityChangeCallback:null,isUseRefluxToSyncAllSelector:!0,isAdditional:!1,resetDefaultStyle:!0,isGift:!1};var f=p;t.default=f}).call(this,a("./node_modules/reflux/src/index.js"))},
1"./Scripts/jsx/common/TopButton.jsx":function(e,t,a){"use strict";(function(e){var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.join.js"),a("./node_modules/core-js/modules/es.function.bind.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.TopButtonStore=t.TopButtonActions=void 0;var n,r=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),s=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),l=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),i=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),c=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),u=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),d=o(a("./Scripts/jsx/hoc/RefluxConnectEnhance.jsx")),m=e.createActions(["enableTopButton","disableTopButton","addClassName"]);t.TopButtonActions=m;var p=e.createStore({_state:{enable:!0,className:""},listenables:[m],onEnableTopButton:function(){this._state.enable=!0,this.trigger(this._state)},onDisableTopButton:function(){this._state.enable=!1,this.trigger(this._state)},onAddClassName:function(e){this._state.className=e,this.trigger(this._state)}});t.TopButtonStore=p;var f=(0,d.default)(p)(n=function(e){(0,i.default)(a,e);var t=(0,c.default)(a);function a(){var e;(0,r.default)(this,a);for(var o=arguments.length,n=new Array(o),s=0;s<o;s++)n[s]=arguments[s];return e=t.call.apply(t,[this].concat(n)),(0,u.default)((0,l.default)(e),"state",{visible:!1,action:{enable:!0,className:""}}),(0,u.default)((0,l.default)(e),"_onClick",(function(){var t=e.props.position.scrollToPosY,a=1e3*e.props.position.transitionDelay;$("body").stop().animate({scrollTop:t},a,"swing",function(){this.props.windowDidScrollTop&&this.props.windowDidScrollTop()}.bind((0,l.default)(e)))})),(0,u.default)((0,l.default)(e),"_onWindowDidScroll",(function(){var t=$(window).scrollTop(),a=e.props.position.visiblePosY;!e.state.visible&&t>a?e.setState({visible:!0}):e.state.visible&&t<=a&&e.setState({visible:!1})})),e}return(0,s.default)(a,[{key:"componentDidMount",value:function(){$(window).bind("scroll.TopButton",this._onWindowDidScroll),m.enableTopButton()}},{key:"componentWillUnmount",value:function(){$(window).unbind("scroll.TopButton")}},{key:"render",value:function(){var e=[this.state.action.className,this.state.action.enable&&this.state.visible?" active":""].join("top-button");return React.createElement("a",{className:e,onClick:this._onClick})}}]),a}(React.Component))||n;t.default=f}).call(this,a("./node_modules/reflux/src/index.js"))},
1"./Scripts/jsx/common/_common.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js"),n=o(a("./Scripts/jsx/common/Dialog.jsx")),r=o(a("./Scripts/jsx/common/TopButton.jsx")),s=o(a("./Scripts/jsx/common/Popup.jsx")),l=o(a("./Scripts/jsx/loader/PageLoader.jsx")),i=o(a("./Scripts/jsx/common/Headroom.jsx"));$((function(){if(document.getElementById("TopButton")){ReactDOM.render(React.createElement(r.default,{position:{scrollToPosY:0,visiblePosY:1500,transitionDelay:.5}}),document.getElementById("TopButton"))}if(document.getElementById("Dialog")){var e={container:{target:"#GlobalContainer",container:".container",containerBody:".container-body",toggleClass:"dialog-opened"}};ReactDOM.render(React.createElement(n.default,e),document.getElementById("Dialog"))}document.getElementById("Popup")&&ReactDOM.render(React.createElement(s.default,null),document.getElementById("Popup")),document.getElementById("PageLoader")&&ReactDOM.render(React.createElement(l.default,null),document.getElementById("PageLoader")),document.getElementById("Headroom")&&ReactDOM.render(React.createElement(i.default,null),document.getElementById("Headroom"))}))},
1"./Scripts/jsx/form/BasicSelector.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.function.bind.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/extends.js")),r=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),s=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),l=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),i=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),c=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),u=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),d=function(e){(0,i.default)(a,e);var t=(0,c.default)(a);function a(){var e;(0,r.default)(this,a);for(var o=arguments.length,n=new Array(o),s=0;s<o;s++)n[s]=arguments[s];return e=t.call.apply(t,[this].concat(n)),(0,u.default)((0,l.default)(e),"state",{selectedOption:e.props.selectedOption}),(0,u.default)((0,l.default)(e),"_handleChange",(function(t){var a=t.nativeEvent.target,o=a.selectedIndex,n=a[o].getAttribute("data-label"),r=_.isEmpty(a.value)?{}:{label:_.isEmpty(n)?a.value:n,value:a.value,text:a[o].text},s=a[o].getAttribute("data-is-land");s&&(r.IsLand="true"===s),e.props.handleChange(r,t),e.setState({selectedOption:r})})),(0,u.default)((0,l.default)(e),"_handleSelect",(function(t){if(void 0===e.props.handleSelect)return!1;e.props.handleSelect(t)})),e}return(0,s.default)(a,[{key:"componentDidUpdate",value:function(e,t){t.selectedOption.value!==this.props.selectedOption.value&&this.setState({selectedOption:this.props.selectedOption})}},{key:"render",value:function(){var e=this.props.optionList.map(function(e,t){var a={};return Object.hasOwnProperty.call(e,"IsLand")&&(a["data-is-land"]=e.IsLand),React.createElement("option",(0,n.default)({value:e.value,"data-label":e.label,key:this.props.modelName+"_option_"+t,disabled:e.disabled||!1},a),e.text)}.bind(this));return React.createElement("div",{className:this.props.className.container,style:this.props.inlineStyle},React.createElement("select",{id:this.props.modelName,className:this.props.className.select,value:this.state.selectedOption.value||"",ref:this.props.refName,onChange:this._handleChange,onFocus:this._handleSelect,name:this.props.addName?this.props.modelName:"",disabled:this.props.disabled},!!this.props.isShowPlaceHolderInOption&&React.createElement("option",{value:""},this.props.placeholder),e),this.props.showArrowDown&&React.createElement("span",null))}}]),a}(React.Component);t.default=d,(0,u.default)(d,"defaultProps",{targetInputHidden:"",optionList:[],selectedOption:{},modelName:"",placeholder:"",className:"",defaultValue:"",refName:"Select",handleChange:null,addName:!1,disabled:!1,inlineStyle:{},isShowPlaceHolderInOption:!0,showArrowDown:!1})},
1"./Scripts/jsx/form/CreditCardDeadlineSelector.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.slice.js"),a("./node_modules/core-js/modules/es.date.to-string.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.to-string.js"),a("./node_modules/core-js/modules/es.regexp.to-string.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/extends.js")),r=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),s=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),l=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),i=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),c=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),u=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),d=o(a("./Scripts/jsx/form/BasicSelector.jsx")),m=function(e){(0,i.default)(a,e);var t=(0,c.default)(a);function a(){var e;(0,r.default)(this,a);for(var o=arguments.length,n=new Array(o),s=0;s<o;s++)n[s]=arguments[s];return e=t.call.apply(t,[this].concat(n)),(0,u.default)((0,l.default)(e),"state",{yearOptionList:[],monthOptionList:[],monthSelectedOption:{},yearSelectedOption:{}}),(0,u.default)((0,l.default)(e),"_updateYYMMOptionCallback",(function(t){var a={month:$(e.refs.monthSelector.refs.Select).val(),year:"20"+$(e.refs.yearSelector.refs.Select).val()};e.props.YYMMOptionCallback&&e.props.YYMMOptionCallback.call&&e.props.YYMMOptionCallback(a)})),(0,u.default)((0,l.default)(e),"onChangeMonth",(function(t){e._updateYYMMOptionCallback(t),e.setState({monthSelectedOption:t})})),(0,u.default)((0,l.default)(e),"onChangeYear",(function(t){e._updateYYMMOptionCallback(t),e.setState({yearSelectedOption:t})})),(0,u.default)((0,l.default)(e),"_initialMonthOptionList",(function(e,t){for(var a=[],o=0,n=t;o<n;o++){if(o<9)var r="0"+(e+o);else r=(e+o).toString();a.push({value:r,text:r})}return a})),(0,u.default)((0,l.default)(e),"_initialYearOptionList",(function(e,t){for(var a=[],o=0,n=t;o<n;o++){var r=(e+o).toString();a.push({value:r.slice(2,4),text:r})}return a})),e}return(0,s.default)(a,[{key:"componentDidMount",value:function(){this.props.validationCallback&&this.props.validationCallback.call&&(this.props.validationCallback(),$("#"+this.props.modelName.month).rules("add",{required:!0,number:!0,messages:{required:"請輸入正確月份",number:"請輸入正確月份"}}),$("#"+this.props.modelName.year).rules("add",{required:!0,number:!0,messages:{required:"請輸入正確西元年",number:"請輸入正確西元年"}}))}},{key:"componentWillMount",value:function(){this.setState({yearOptionList:this._initialYearOptionList((new Date).getFullYear(),14),monthOptionList:this._initialMonthOptionList(1,12)})}},{key:"render",value:function(){var e={modelName:this.props.modelName.month,addName:!0,className:{select:"t-creditCardMM "+this.props.inputClassName},defaultValue:"",optionList:this.state.monthOptionList,ref:"monthSelector"},t={modelName:this.props.modelName.year,addName:!0,className:{select:"t-creditCardYY "+this.props.inputClassName},defaultValue:"",optionList:this.state.yearOptionList,ref:"yearSelector"};return React.createElement("div",{className:this.props.containerClassName},React.createElement("div",{className:"n-title--13"},"有效期限"),React.createElement("div",{className:"n-form__box"},React.createElement(d.default,(0,n.default)({},e,{handleChange:this.onChangeMonth,placeholder:"月份",selectedOption:this.state.monthSelectedOption}))),React.createElement("div",{className:"n-form__box"},React.createElement(d.default,(0,n.default)({},t,{handleChange:this.onChangeYear,placeholder:"西元年",selectedOption:this.state.yearSelectedOption}))))}}]),a}(React.PureComponent);t.default=m,(0,u.default)(m,"defaultProps",{modelName:{year:"ExpirationDateYY",month:"ExpirationDateMM"},containerClassName:"n-l-colmb15 n-form--inline n-add__date",inputClassName:"n-form--control"})},
1"./Scripts/jsx/form/CreditCardNumberInput.jsx":function(e,t,a){"use strict";(function(e){var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.index-of.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.regexp.exec.js"),a("./node_modules/core-js/modules/es.string.replace.js"),a("./node_modules/core-js/modules/web.timers.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.isAECard=t.CreditCardNumberStore=t.CreditCardNumberActions=void 0;var n,r=o(a("./node_modules/@babel/runtime/helpers/extends.js")),s=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),l=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),i=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),c=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),u=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),d=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),m=o(a("./Scripts/jsx/hoc/RefluxConnectEnhance.jsx")),p=e.createActions(["resetCreditCardNumber"]);t.CreditCardNumberActions=p;var f=e.createStore({_state:{isAmericaExpress:!1,secondInputMaxLength:4,thirdInputMaxLength:4,cardNum1:"",cardNum2:"",cardNum3:"",cardNum4:""},getInitialState:function(){return this._state},listenables:[p],onResetCreditCardNumber:function(){this._state={isAmericaExpress:!1,secondInputMaxLength:4,thirdInputMaxLength:4,cardNum1:"",cardNum2:"",cardNum3:"",cardNum4:""},this.trigger(this._state)}});t.CreditCardNumberStore=f;var h=function(e){return 0===e.indexOf("37")||0===e.indexOf("34")};t.isAECard=h;var g=(0,m.default)(f)(n=function(e){(0,c.default)(a,e);var t=(0,u.default)(a);function a(){var e;(0,s.default)(this,a);for(var o=arguments.length,n=new Array(o),l=0;l<o;l++)n[l]=arguments[l];return e=t.call.apply(t,[this].concat(n)),(0,d.default)((0,i.default)(e),"state",{isAmericaExpress:!1,secondInputMaxLength:4,thirdInputMaxLength:4,cardNum1:"",cardNum2:"",cardNum3:"",cardNum4:""}),(0,d.default)((0,i.default)(e),"_checkIfIsNumberAndBackSpace",(function(e){return!e.shiftKey&&(8==e.keyCode||46==e.keyCode||e.keyCode>=48&&e.keyCode<=57||e.keyCode>=96&&e.keyCode<=105||35==e.keyCode||36==e.keyCode||39==e.keyCode||37==e.keyCode)?void 0:(e.preventDefault(),!1)})),(0,d.default)((0,i.default)(e),"_checkToNextOrPrevInput",(function(e,t){var a=$(e.target),o=a[0].selectionStart,n=a[0].selectionStart!==a[0].selectionEnd,r=e.target.value,s=_.isNil(a.parent().prev("div").children("input")[0])?null:a.parent().prev("div").children("input"),l=_.isNil(a.parent().next("div").children("input")[0])?null:a.parent().next("div").children("input");if(l&&!e.shiftKey&&(o==r.length&&39==e.keyCode||r.length==t&&!n&&8!=e.keyCode&&35!=e.keyCode&&36!=e.keyCode&&46!=e.keyCode&&37!=e.keyCode&&39!=e.keyCode))l.focus(),l[0].setSelectionRange(0,0);else if(s&&!e.shiftKey&&(0==o&&(8==e.keyCode||37==e.keyCode)||0==r.length&&(8==e.keyCode||46==e.keyCode||37==e.keyCode)))if(s.focus(),s[0].setSelectionRange){var i=2*s.val().length;setTimeout((function(){s[0].setSelectionRange(i,i)}),1)}else s.val(s.val())})),(0,d.default)((0,i.default)(e),"_handleFirstCardNumKeyDown",(function(t){e._checkIfIsNumberAndBackSpace(t),e._checkToNextOrPrevInput(t,4)})),(0,d.default)((0,i.default)(e),"_handleFirstCardChange",(function(t){var a=t.target.value;a=a.replace(/[^0-9]/g,"");var o=h(a);e._checkToNextOrPrevInput(t,4),e.setState({cardNum1:a,isAmericaExpress:o},e._updateInputCardNumCallback)})),(0,d.default)((0,i.default)(e),"_handleSecondCardNumKeyDown",(function(t){e._checkIfIsNumberAndBackSpace(t),e._checkToNextOrPrevInput(t,e.state.secondInputMaxLength)})),(0,d.default)((0,i.default)(e),"_handleSecondCardChange",(function(t){var a=t.target.value;a=a.replace(/[^0-9]/g,""),e._checkToNextOrPrevInput(t,e.state.secondInputMaxLength),e.setState({cardNum2:a},e._updateInputCardNumCallback)})),(0,d.default)((0,i.default)(e),"_handleThirdCardNumKeyDown",(function(t){e._checkIfIsNumberAndBackSpace(t),e._checkToNextOrPrevInput(t,e.state.thirdInputMaxLength)})),(0,d.default)((0,i.default)(e),"_handleThirdCardNumChange",(function(t){var a=t.target.value;a=a.replace(/[^0-9]/g,""),e._checkToNextOrPrevInput(t,e.state.thirdInputMaxLength),e.setState({cardNum3:a}
1,e._updateInputCardNumCallback)})),(0,d.default)((0,i.default)(e),"_handleFourthCardNumKeyDown",(function(t){e._checkIfIsNumberAndBackSpace(t),e.state.isAmericaExpress||e._checkToNextOrPrevInput(t,4)})),(0,d.default)((0,i.default)(e),"_handleFourthCardNumChange",(function(t){var a=t.target.value;a=a.replace(/[^0-9]/g,""),e.state.isAmericaExpress||e._checkToNextOrPrevInput(t,4),e.setState({cardNum4:a},e._updateInputCardNumCallback)})),(0,d.default)((0,i.default)(e),"_updateInputCardNumCallback",(function(){var t={number1:e.state.cardNum1,number2:e.state.cardNum2,number3:e.state.cardNum3,number4:e.state.cardNum4};e.props.inputCardNumCallback&&e.props.inputCardNumCallback.call&&e.props.inputCardNumCallback(t,e.state.isAmericaExpress)})),(0,d.default)((0,i.default)(e),"_renderInput1Attribute",(function(){return{className:e.props.inputClassName,id:e.props.modelName.cardNumber1,onKeyDown:e._handleFirstCardNumKeyDown,onChange:e._handleFirstCardChange,value:e.state.cardNum1,name:e.props.modelName.cardNumber1,style:e.props.inputStyle,type:"text",ref:"input1",maxLength:"4",minLength:"4"}})),(0,d.default)((0,i.default)(e),"_renderInput2Attribute",(function(){return{className:e.props.inputClassName,id:e.props.modelName.cardNumber2,onKeyDown:e._handleSecondCardNumKeyDown,onChange:e._handleSecondCardChange,value:e.state.cardNum2,name:e.props.modelName.cardNumber2,style:e.props.inputStyle,minLength:e.state.secondInputMaxLength,maxLength:e.state.secondInputMaxLength,type:"text",ref:"input2"}})),(0,d.default)((0,i.default)(e),"_renderInput3Attribute",(function(){return{className:e.props.inputClassName,id:e.props.modelName.cardNumber3,onKeyDown:e._handleThirdCardNumKeyDown,onChange:e._handleThirdCardNumChange,value:e.state.cardNum3,style:e.props.inputStyle,name:e.props.modelName.cardNumber3,minLength:e.state.thirdInputMaxLength,maxLength:e.state.thirdInputMaxLength,type:"text",ref:"input3"}})),(0,d.default)((0,i.default)(e),"_renderInput4Attribute",(function(){return{className:e.props.inputClassName,id:e.props.modelName.cardNumber4,onKeyDown:e._handleFourthCardNumKeyDown,onChange:e._handleFourthCardNumChange,value:e.state.cardNum4,name:e.props.modelName.cardNumber4,style:e.props.inputStyle,type:"text",ref:"input4",maxLength:"4",minLength:"4"}})),(0,d.default)((0,i.default)(e),"_renderForthInput",(function(){if(e.state.isAmericaExpress)return!1;var t=e._renderInput4Attribute();return React.createElement("div",{className:"n-form__box"},React.createElement("input",(0,r.default)({className:"t-creditCardNumber",autoComplete:"off"},t)))})),(0,d.default)((0,i.default)(e),"_onChange",(function(){})),e}return(0,l.default)(a,[{key:"componentDidMount",value:function(){this.props.validationCallback&&this.props.validationCallback.call&&(this.props.validationCallback(),$("#"+this.props.modelName.cardNumber1).rules("add",{required:!0,number:!0}),$("#"+this.props.modelName.cardNumber2).rules("add",{required:!0,number:!0}),$("#"+this.props.modelName.cardNumber3).rules("add",{required:!0,number:!0}),$("#"+this.props.modelName.cardNumber4).rules("add",{required:!0,number:!0}))}},{key:"componentWillUpdate",value:function(e,t){t.isAmericaExpress!=this.state.isAmericaExpress&&($("#cardNumber2").val(""),$("#cardNumber3").val(""),$("#cardNumber4").val(""),t.isAmericaExpress?this.setState({cardNum2:"",cardNum3:"",cardNum4:"",secondInputMaxLength:6,thirdInputMaxLength:5}):this.setState({cardNum2:"",cardNum3:"",cardNum4:"",secondInputMaxLength:4,thirdInputMaxLength:4}))}},{key:"render",value:function(){var e=this._renderForthInput(),t=this._renderInput1Attribute(),a=this._renderInput2Attribute(),o=this._renderInput3Attribute();return React.createElement("div",{className:this.props.containerClassName},React.createElement("input",{id:"isAmericaExpress",hidden:!0,value:this.state.isAmericaExpress,onChange:this._onChange}),React.createElement("div",{className:"n-card__caption"},React.createElement("span",{className:"n-title--13"},"信用卡卡號"),React.createElement("span",null," -- 限台灣核發之信用卡")),React.createElement("div",{className:"n-form__box"},React.createElement("input",(0,r.default)({className:"t-creditCardNumber",autoComplete:"off"},t))),React.createElement("div",{className:"n-form__box"},React.createElement("input",(0,r.default)({className:"t-creditCardNumber",autoComplete:"off"},a))),React.createElement("div",{className:"n-form__box"},React.createElement("input",(0,r.default)({className:"t-creditCardNumber",autoComplete:"off"},o))),e)}}]),a}(React.Component))||n;t.default=g,g.defaultProps={modelName:{cardNumber1:"cardNumber1",cardNumber2:"cardNumber2",cardNumber3:"cardNumber3",cardNumber4:"cardNumber4"},containerClassName:"n-l-colmb15 n-form--inline n-card__num",inputClassName:"n-form--control",inputStyle:{msImeMode:"disabled",imeMode:"disabled"}
1,inputCardNumCallback:null}}).call(this,a("./node_modules/reflux/src/index.js"))},
1"./Scripts/jsx/global/CrazyAd.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.date.to-string.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/web.timers.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),r=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),s=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),l=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),i=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),c=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),u=o(a("./Scripts/jsx/common/EECPromotion.jsx")),d=function(e){(0,l.default)(a,e);var t=(0,i.default)(a);function a(){var e;return(0,n.default)(this,a),e=t.call(this),(0,c.default)((0,s.default)(e),"componentDidMount",(function(){e._endAndStartTimer()})),(0,c.default)((0,s.default)(e),"_hideCrazyAd",(function(){e.setState({visible:!1})})),(0,c.default)((0,s.default)(e),"_endAndStartTimer",(function(){var t;window.clearTimeout(t),t=window.setTimeout((function(){e._hideCrazyAd()}),1e4)})),(0,c.default)((0,s.default)(e),"_cWrapBoxClick",(function(t){var a=e.props.data[0],o=a.Title,n=a.Link;t("select",o,"EMPTY");var r={category:"All_OverAD",action:"All_OverAD",label:"All_OverAD_Click_".concat(o)};$.fn.sendGaTracking(r),window.open(n,"_blank")})),(0,c.default)((0,s.default)(e),"_closeCrazyAd",(function(t){t.preventDefault();var a=e.props.data[0].Title,o={category:"All_OverAD",action:"All_OverAD",label:"All_OverAD_Close_".concat(a)};$.fn.sendGaTracking(o),e._hideCrazyAd()})),e.state={visible:!0},e}return(0,r.default)(a,[{key:"componentWillMount",value:function(){var e;if(0===(null===(e=this.props.data)||void 0===e?void 0:e.length))return!1;var t=this.props.data[0].Title;if("one"===utilityJS.cookie("crazyAD"))return!1;var a={category:"All_OverAD",action:"All_OverAD",label:"All_OverAD_DisPlay_".concat(t)};$.fn.sendGaTracking(a)}},{key:"render",value:function(){var e,t=this;if(0===(null===(e=this.props.data)||void 0===e?void 0:e.length))return!1;var a=this.props.data[0],o=a.Image,n=a.Link,r=a.Title;if(!n)return!1;var s={width:"736px",height:"375px",top:0};if("one"===utilityJS.cookie("crazyAD"))return!1;var l=new Date;return l.setDate(l.getDate()),l.setHours(23),l.setMinutes(59),document.cookie="crazyAD = one; expires ="+l+";path =/",this.state.visible?React.createElement("div",{id:"crazyStage",className:"c-wrap",style:s},React.createElement(u.default,{promotion_id:"Home_OverAD",promotion_name:"蓋版"},(function(e){return React.createElement("div",{className:"c-wrap__box",style:s,onClick:function(){return t._cWrapBoxClick(e)}},React.createElement("a",{href:"javascript:void(0)",title:r},React.createElement("img",{className:"c-wrap__image",src:o,alt:r})))})),React.createElement("a",{id:"cBtnClose",href:"javascript:void(0)",className:"c-wrap__skip c-btn-close",onClick:this._closeCrazyAd},"關閉")):null}}]),a}(React.PureComponent);t.default=d,d.defaultProps={data:[]}},
1"./Scripts/jsx/global/DropMenu.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.filter.js"),a("./node_modules/core-js/modules/es.array.find.js"),a("./node_modules/core-js/modules/es.array.for-each.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.array.slice.js"),a("./node_modules/core-js/modules/es.number.constructor.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/web.dom-collections.for-each.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/toConsumableArray.js")),r=o(a("./node_modules/@babel/runtime/helpers/objectSpread.js")),s=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),l=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),i=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),c=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),u=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),d=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),m=o(a("./Scripts/jsx/common/SliderBanner.jsx")),p=o(a("./Scripts/jsx/Home/FestivalAD.jsx")),f=37983,h=6,g=function(e){(0,c.default)(a,e);var t=(0,u.default)(a);function a(e){var o;return(0,s.default)(this,a),o=t.call(this,e),(0,d.default)((0,i.default)(o),"generateExposuresNavCateName",(function(e,t){return(0,r.default)({},e,{Category:(0,r.default)({},e.Category,{CateName:t})})})),(0,d.default)((0,i.default)(o),"getExposuresNavList",(function(){var e=(0,i.default)(o),t=e.generateExposuresNavCateName,a=e.props,r=a.Exposures,s=a.CategoriesTree;if((null==r?void 0:r.length)&&(null==s?void 0:s.length)){var l=[s[0]];r.forEach((function(e){var a=s.find((function(t){return t.Category.CateID===e.Id}));if(a){var o=t(a,e.Name);l=[].concat((0,n.default)(l),[o])}})),o.setState({exposuresList:l})}})),(0,d.default)((0,i.default)(o),"onScrollEvent",(function(){var e=o.props.Festival,t=$(document),a=$(".n-header"),n=a.find(".n-ehs--logo"),r=a.siblings("div").eq(0),s=a.outerHeight()+50,l=t.scrollTop()>=s;o.setIsScrollStyle({isScrollPassHeader:l,$header:a,$mainContent:r,fixedHeaderHeight:s}),o.setFestivalLogoStyle({Festival:e,isScrollPassHeader:l,$headLogo:n})})),(0,d.default)((0,i.default)(o),"setIsScrollStyle",(function(e){var t=e.isScrollPassHeader,a=e.$header,o=e.$mainContent,n=e.fixedHeaderHeight;a[t?"addClass":"removeClass"]("is-scrolling"),t?o.css({marginTop:n}):o.removeAttr("style")})),(0,d.default)((0,i.default)(o),"setFestivalLogoStyle",(function(e){var t=e.Festival,a=e.isScrollPassHeader,o=e.$headLogo;(null==t?void 0:t.length)&&t[0].logo&&(a?(o.removeAttr("style"),o.css({transform:"scale(1)"})):(o.removeAttr("style"),o.css({"background-image":"url('"+t[0].logo+"')","background-position":"0px 0px","background-repeat":"no-repeat"})))})),(0,d.default)((0,i.default)(o),"setInitCurrentCategoryID",(function(){var e=(0,i.default)(o).props.CategoriesTree;if(null==e?void 0:e.length){var t=e.filter((function(e){return e.Category.CateID!==f}));o.setState({currentCategoryID:t[0].Category.CateID,currentSubCategoryID:t[0].SubCategories[0].Category.CateID})}})),(0,d.default)((0,i.default)(o),"onMouseEnterNavFirst",(function(){o.setState({isShowAllCategory:!0},(function(){o.enabledAllCategoryMenuAim(),o.enabledNavSubCategoryMenuAim()}))})),(0,d.default)((0,i.default)(o),"onMouseLeaveNavFirst",(function(){o.debounceNavFirst.cancel(),o.setState({isShowAllCategory:!1})})),(0,d.default)((0,i.default)(o),"enabledAllCategoryMenuAim",(function(){var e=(0,i.default)(o);$("#navAllCategory").menuAim({activate:function(t){return function(e,t){var a=$(e).find(".nav__sub-category > ul > li:first-child").attr("id");t.setState({currentCategoryID:Number(e.id),currentSubCategoryID:Number(a)})}(t,e)},deactivate:function(t){return function(e,t){var a=$(e).find(".nav__sub-category > ul > li.is-active").attr("id");t.setState({currentCategoryID:Number(e.id),currentSubCategoryID:Number(a)})}(t,e)},exitMenu:function(){return!0}})})),(0,d.default)((0,i.default)(o),"enabledNavSubCategoryMenuAim",(function(){var e=(0,i.default)(o);$(".nav__sub-category > ul").menuAim({activate:function(t){return function(e,t){t.setState({currentSubCategoryID:Number(e.id)})}(t,e)},deactivate:function(t){return function(e,t){t.setState({currentSubCategoryID:Number(e.id)})}(t,e)},exitMenu:function(){return!0}})})),(0,d.default)((0,i.default)(o),"onMouseEnterExposuresSubMenu",(function(e){o.setState({isShowExposureNavId:{cateID:e,isShow:!0}
1})})),(0,d.default)((0,i.default)(o),"onMouseLeaveExposuresSubMenu",(function(e){o.debounceExposuresSubMenu.cancel(),o.setState({isShowExposureNavId:{cateID:e,isShow:!1}})})),(0,d.default)((0,i.default)(o),"onMouseEnterNavLast",(function(){o.setState({isShowNavTopic:!0})})),(0,d.default)((0,i.default)(o),"onMouseLeaveNavLast",(function(){o.debounceNavLast.cancel(),o.setState({isShowNavTopic:!1})})),(0,d.default)((0,i.default)(o),"setExposuresNavActive",(function(e,t){return e===t.cateID&&t.isShow?"is-active":""})),o.debounceNavFirst=_.debounce(o.onMouseEnterNavFirst,200),o.debounceExposuresSubMenu=_.debounce(o.onMouseEnterExposuresSubMenu,200),o.debounceNavLast=_.debounce(o.onMouseEnterNavLast,200),o.throttle=_.throttle(o.onScrollEvent,600,{trailing:!0,leading:!0}),o.mainNavRef=React.createRef(),o.state={currentCategoryID:null,currentSubCategoryID:null,isShowAllCategory:!1,isShowExposureNavId:{cateID:null,isShow:!1},isShowNavTopic:!1,exposuresList:[]},o}return(0,l.default)(a,[{key:"componentDidMount",value:function(){this.getExposuresNavList(),this.setInitCurrentCategoryID(),this.onHeaderScroll()}},{key:"onHeaderScroll",value:function(){this.mainNavRef.current&&$(window).on("scroll",this.throttle)}},{key:"render",value:function(){var e,t=this,a=this.debounceNavFirst,o=this.onMouseLeaveNavFirst,n=this.debounceExposuresSubMenu,r=this.onMouseLeaveExposuresSubMenu,s=this.debounceNavLast,l=this.onMouseLeaveNavLast,i=this.props,c=i.CategoriesTree,u=i.NavTopic,d=this.state,m=d.currentCategoryID,f=d.currentSubCategoryID,h=d.isShowAllCategory,g=d.isShowExposureNavId,_=d.isShowNavTopic,b=d.exposuresList;return(null==c?void 0:c.length)?React.createElement(React.Fragment,null,React.createElement("nav",{ref:this.mainNavRef,className:"nav__box d-flex flex-wrap justify-content-start"},React.createElement("div",{className:"nav__first ".concat(h?"is-active":""),onMouseEnter:a,onMouseLeave:o},React.createElement("a",{className:"n-title--16-regular text-center",href:"#",title:"所有分類"},"所有分類"),React.createElement(y,{currentCategoryID:m,currentSubCategoryID:f,isShowAllCategory:h,CategoriesTree:c})),b.length?React.createElement("ul",{className:"nav__exposure d-flex flex-wrap justify-content-between"},b.map((function(e){return React.createElement("li",{key:e.Category.CateID,onMouseEnter:function(){return n(e.Category.CateID)},onMouseLeave:function(){return r(e.Category.CateID)},className:t.setExposuresNavActive(e.Category.CateID,g)},React.createElement("a",{href:"品牌旗艦"===e.Category.CateName?"#":e.Category.DefaultUrl,className:"sendGA text-center","data-category":"All_StoreMenu","data-action":"All_StoreMenu_"+e.Category.CateName,"data-label":"All_StoreMenu_"+e.Category.CateName},React.createElement("h2",{className:"n-title--16-regular"},e.Category.CateName)),React.createElement(v,{cateID:e.Category.CateID,isShowExposureNavId:g,category:e}))}))):null,React.createElement(j,{isShowNavTopic:_,navTopic:u,onMouseEnter:s,onMouseLeave:l})),this.props.layoutHome&&(null===(e=this.props.Festival)||void 0===e?void 0:e[0])&&React.createElement(p.default,{festival:this.props.Festival[0]})):null}}]),a}(React.PureComponent);function y(e){var t=e.currentCategoryID,a=void 0===t?"":t,o=e.currentSubCategoryID,n=void 0===o?"":o,r=e.isShowAllCategory,s=void 0!==r&&r,l=e.CategoriesTree,i=void 0===l?[]:l;function c(e,t){return e===t}return s?React.createElement("div",{className:"nav-drop__box",style:{display:"block"}},React.createElement("ul",{id:"navAllCategory",className:"nav-all__category"},i.filter((function(e){return e.Category.CateID!==f})).slice(0,26).map((function(e){return React.createElement("li",{key:e.Category.CateID,id:e.Category.CateID,className:c(a,e.Category.CateID)?"is-active":""},React.createElement("a",{href:e.Category.DefaultUrl,title:e.Category.CateName,className:"sendGA nav-all__category-first","data-category":"All_StoreMenu","data-action":"All_StoreMenu_Store","data-label":e.Category.CateName},React.createElement("div",{className:"d-flex n-align-items-center justify-content-between"},React.createElement("h3",{className:"n-title--14-regular"},e.Category.CateName),c(a,e.Category.CateID)?React.createElement("i",{className:"n-border-arrow--right"}):null)),React.createElement("div",{className:"nav__sub-category",style:{display:c(a,e.Category.CateID)?"block":""}},React.createElement("ul",{className:"n-left"},e.SubCategories.map((function(t){return React.createElement("li",{key:t.Category.CateID,id:t.Category.CateID,className:c(n,t.Category.CateID)?"is-active":""},React.createElement("a",{href:t.Category.DefaultUrl,title:t.Category.CateName,className:"sendGA","data-category":"All_StoreMenu_C1","data-action":"All_StoreMenu_C1_".concat(e.Category.CateName),"data-label":t.Category.CateName},React.createElement("div",{className:"d-flex n-align-items-center justify-content-between"},React.createElement("span",{className:"n-title--14-regular"},t.Category.CateName),c(n,t.Category.CateID)?React.createElement("i",{className:"n-border-arrow--right"}):null)),React.createElement("div",{className:"nav__third-box padding-lg",style:{display:c(n,t.Category.CateID)?"block":""}},React.createElement("div",{className:"nav__third-category n-left"},React.createElement("p",{className:"n-title--15 m-bottom-sm"},t.Category.CateName),React.createElement("ul",{className:"d-flex flex-wrap"},t.SubCategories.map((function(t){return React.createElement("li",{key:t.Category.CateID},React.createElement("a",{href:t.Category.DefaultUrl,title:t.Category.CateName,className:"sendGA m-right-sm m-bottom-md","data-category":"All_StoreMenu_C2","data-action":"All_StoreMenu_C2_".concat(e.Category.CateName),"data-label":t.Category.CateName},t.Category.CateName))}))))))}))),React.createElement(b,{rootClassName:"nav__logo-box  p-top-lg n-right",logoList:e.Logo,dataCategory:"All_StoreMenu_Brand",dataAction:"All_StoreMenu_Brand_".concat(e.Category.CateName)})))})))):null}function v(e){var t=e.cateID,a=void 0===t?null:t,o=e.isShowExposureNavId,n=void 0===o?{cateID:null,isShow:!1}:o,r=e.category,s=void 0===r?{}:r,l=a===n.cateID&&n.isShow,i=l&&s.Category.CateID===f;function c(){$.fn.sendGaTracking({category:"All_StoreMenu_Store",action:"All_StoreMenu_Store_swift",label:""})}return l?React.createElement("div",{className:"nav-drop__box padding-lg",style:{display:"block"}},i?React.createElement("div",{className:"d-flex"},React.createElement("div",{className:"nav__category-sub-menu nav__category-sub-menu--flagship d-flex flex-wrap"},s.SubCategories.map((function(e){return React.createElement(S,{caption:React.createElement("span",null,e.Category.CateName),key:e.Category.CateID,subCategory:e,dataCategory:"All_StoreMenu_BrandsStore",dataAction:"All_StoreMenu_BrandsStore_bs"})}))),React.createElement(b,{rootClassName:"nav__category-logo-box",logoList:s.Logo,dataCategory:"All_StoreMenu_BrandsStore",dataAction:"All_StoreMenu_BrandsStore_Logo"})):React.createElement("div",{className:"nav__category-sub-menu"},React.createElement(m.default,{config:{slidesToShow:h,slidesToScroll:h,arrowLeftSpacing:-20,arrowRightSpacing:-10,dots:!0,dotsClass:"slick-dots nav__category-sub-men--dots",infinite:!1,className:s.SubCategories.length<=h?"reset-slick-margin":"",handlePrevArrowClick:function(){return c()},handleNextArrowClick:function(){return c()}}},s.SubCategories.map((function(e){return React.createElement("div",{key:e.Category.CateID},React.createElement(S,{caption:React.createElement("a",{href:e.Category.DefaultUrl,title:e.Category.CateName,className:"sendGA m-right-sm m-bottom-md","data-category":"All_StoreMenu_Store","data-action":"All_StoreMenu_Store_C1_".concat(s.Category.CateName),"data-label":e.Category.CateName},e.Category.CateName),subCategory:e,dataCategory:"All_StoreMenu_Store",dataAction:"All_StoreMenu_Store_C2_".concat(s.Category.CateName)}))}
1))))):null}function b(e){var t=e.rootClassName,a=void 0===t?"":t,o=e.logoList,n=void 0===o?[]:o,r=e.dataCategory,s=void 0===r?"":r,l=e.dataAction,i=void 0===l?"":l;return n.length?React.createElement("div",{className:a},React.createElement("p",{className:"n-title--15 m-bottom-sm"},"熱賣品牌"),React.createElement("ul",{className:"d-flex flex-wrap"},n.map((function(e){return React.createElement("li",{key:e.LogoId},React.createElement("a",{href:e.WebUrl,title:e.LogoName,className:"sendGA","data-category":s,"data-action":i,"data-label":e.LogoName},React.createElement("img",{src:e.LogoImg,width:"90",height:"50",alt:e.LogoName})))})))):null}function S(e){var t=e.caption,a=void 0===t?null:t,o=e.subCategory,n=void 0===o?{}:o,r=e.dataCategory,s=void 0===r?"":r,l=e.dataAction,i=void 0===l?"":l;return React.createElement("div",{className:"nav__category-third-menu-box"},React.createElement("p",{className:"n-title--15 nav__category-caption"},a),React.createElement("ul",{className:"padding-sm"},n.SubCategories.map((function(e){return React.createElement("li",{key:e.Category.CateID},React.createElement("a",{href:e.Category.DefaultUrl,title:e.Category.CateName,className:"sendGA","data-category":s,"data-action":i,"data-label":e.Category.CateName},e.Category.CateName))}))))}function j(e){var t=e.isShowNavTopic,a=void 0!==t&&t,o=e.navTopic,n=void 0===o?[]:o,r=e.onMouseEnter,s=void 0===r?null:r,l=e.onMouseLeave,i=void 0===l?null:l;function c(e){return 68*e.length+30}return(null==n?void 0:n.length)?React.createElement("div",{className:"n-title--16-regular nav__last ".concat(a?"is-active":""),onMouseEnter:s,onMouseLeave:i},React.createElement("a",{className:"text-center",href:"#",title:"主題企劃"},"主題企劃"),a?React.createElement("div",{className:"nav-drop__box p-top-lg",style:{display:"block",height:c(n),bottom:-c(n)}},React.createElement("ul",null,n.map((function(e,t){return React.createElement("li",{key:"".concat(e.Image,"-").concat(t)},React.createElement("a",{className:"sendGA",href:e.Link,title:e.Title,"data-category":"Home_TopicPlan","data-action":"Home_TopicPlan","data-label":e.Title},React.createElement("img",{src:e.Image,alt:e.Title,width:"256",height:"58"}),React.createElement("p",{className:"n-title--16 p-left-sm"},e.Title)))})))):null):null}t.default=g,(0,d.default)(g,"defaultProps",{CategoriesTree:[],Exposures:[],Festival:[],NavTopic:[],layoutHome:!1})},
1"./Scripts/jsx/global/FooterJson.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),r=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),s=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),l=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),i=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),c=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),u=["SpecialOffer","ShoppingService","AboutEHS","OtherService","Business"],d=function(e){(0,l.default)(a,e);var t=(0,i.default)(a);function a(e){var o;return(0,n.default)(this,a),o=t.call(this,e),(0,c.default)((0,s.default)(o),"_gotoTop",(function(){if(!document.getElementById("goTop"))return!1;var e=$("html, body"),t=$(window),a=$(document),o=$("#goTop");o.on("click",(function(t){t.preventDefault(),e.animate({scrollTop:0},500)})),t.on("scroll",(function(){a.scrollTop()>=990?o.css({pointerEvents:"auto",opacity:1}):o.css({pointerEvents:"none",opacity:0})}))})),(0,c.default)((0,s.default)(o),"renderLinkList",(function(e,t){for(var a=[],o=1;o<=4;o++){var n=e["Link".concat(o)],r=e["Text".concat(o)],s="應施檢驗商品檢索"===r||"人才召募"===r?"nofollow":"";n&&r&&a.push(React.createElement("li",{key:"".concat(e.Title,"_").concat(o)},React.createElement("a",{rel:s,className:"sendGA","data-category":"All_Footer","data-action":"All_Footer_".concat(u[t]),"data-label":"All_Footer_".concat(u[t],"_").concat(r),target:"_blank",href:n},r)))}return a})),o}return(0,r.default)(a,[{key:"render",value:function(){var e=this,t=this.props.data;return React.createElement("div",{onScroll:this._gotoTop()},React.createElement("div",{className:"n-left n-footer__helper"},t&&t.map((function(t,a){return React.createElement("ul",{key:"Title_".concat(t.Title,"_").concat(a),className:"n-left n-footer__helper-box"},React.createElement("li",null,React.createElement("h4",null,t.Title)),e.renderLinkList(t,a))}))),React.createElement("div",{className:"n-right n-footer__fb"},React.createElement("div",{className:"fb-like","data-href":"https://www.facebook.com/Umallgetmore","data-width":"260","data-layout":"standard","data-action":"like","data-size":"small","data-show-faces":"true","data-share":"true"})))}}]),a}(React.Component);t.default=d,(0,c.default)(d,"defaultProps",{data:null})},
1"./Scripts/jsx/global/LazyLoadImage.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.index-of.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),r=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),s=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),l=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),i=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),c=function(e){(0,s.default)(a,e);var t=(0,l.default)(a);function a(e){var o;return(0,n.default)(this,a),(o=t.call(this,e)).state={visible:!1,showPreloadImage:!0},o.observer=null,o}return(0,r.default)(a,[{key:"componentDidMount",value:function(){var e=this;if("IntersectionObserver"in window){var t=null,a=this.props.scrollRef;a&&(t="string"==typeof a?document.querySelector(a):a),this.observer=new IntersectionObserver((function(t){t[0].isIntersecting&&e.setState({visible:!0})}),{root:t}),this.observer.observe(this.refs.lazyLoadImg)}else this.setState({visible:!0})}},{key:"componentWillUnmount",value:function(){this.observer.unobserve(this.refs.lazyLoadImg)}},{key:"render",value:function(){var e=this,t=this.state,a=t.visible,o=t.showPreloadImage,n=this.props,r=n.wrapClassName,s=n.className,l=n.src,i=n.alt,c=n.width,u=void 0===c?"auto":c,d=n.height,m=void 0===d?"auto":d,p=n.objectFit,f=a&&l||"",h="/Resource/Images/pic_loading001.svg",g=o?"contain":p||"fill",_=o?{backgroundColor:"white"}:{},y={height:"".concat(m,"px"),width:"".concat(u,"px"),objectFit:g};return React.createElement("div",{className:r,style:_},React.createElement("img",{ref:"lazyLoadImg",className:s,src:f,alt:i,width:u,height:m,style:y,onError:function(e){e.target.src=h},onLoad:function(t){-1===t.target.src.indexOf(h)&&e.setState({showPreloadImage:!1})}}))}}]),a}(React.PureComponent);t.default=c,(0,i.default)(c,"defaultProps",{wrapClassName:"",className:"",src:"",alt:"",scrollRef:null,objectFit:""})},
1"./Scripts/jsx/global/LogonStatus.jsx":function(e,t,a){"use strict";(function(e){var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.regexp.exec.js"),a("./node_modules/core-js/modules/es.string.search.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.LogonStore=t.LogonActions=void 0;var n,r=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),s=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),l=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),i=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),c=o(a("./node_modules/@babel/runtime/helpers/objectSpread.js")),u=o(a("./Scripts/jsx/hoc/RefluxConnectEnhance.jsx")),d=o(a("./Resource/Services/index.js")),m=e.createActions(["changeStatus","getTracingUid","fetchECouponData","updateCampaignSummary"]);t.LogonActions=m;var p=e.createStore({listenables:[m],init:function(){this.state={couponCount:0,discountAmount:0,ehsCoin:0,giftCouponAmount:0,prepaidAmount:0,prodCouponCount:0,hadFetchedECouponApi:!1,custAcctID:0,custName:"",pontaCardPoint:0,isLogin:!1,shoppingCartCount:0,shoppingCartList:[],wishListCount:0}},getInitialState:function(){return(0,c.default)({},this.state)},onChangeStatus:function(){this._getPersonalInfo()},onGetTracingUid:function(){(0,d.default)({url:"/Member/GetTracingUid",method:"post",isShowLoading:!1,success:function(e){localStorage.setItem("tracingUid-UMall",JSON.stringify(e))}})},_getPersonalInfo:function(){var e=this;(0,d.default)({url:"/Account/AccountInfo",method:"post",isShowLoading:!1,success:function(t){(e.state=(0,c.default)({},e.state,t),t.isLogin)&&(!JSON.parse(localStorage.getItem("tracingUid-UMall"))&&e.onGetTracingUid());e.trigger(e.state)}})},onFetchECouponData:function(){var e=this,t=this.state,a=t.hadFetchedECouponApi;t.isLogin&&!a&&$.ajax("/Account/GetBalance",{dataType:"json",type:"post"}).done((function(t){e.state=(0,c.default)({},e.state,t,{hadFetchedECouponApi:!0}),e.trigger(e.state)}))}});t.LogonStore=p;var f=(0,u.default)(p)(n=function(e){(0,l.default)(a,e);var t=(0,i.default)(a);function a(){return(0,r.default)(this,a),t.apply(this,arguments)}return(0,s.default)(a,[{key:"componentWillMount",value:function(){m.changeStatus()}},{key:"Status",value:function(){if(this.state.isLogin){var e=_.isEmpty(this.state.custName)?"":this.state.custName+",";return React.createElement("li",{className:"n-is--hide isLogined",style:{display:"block"}},e,"您好")}var t="/Login?url="+encodeURIComponent(location.pathname)+encodeURIComponent(location.search);return React.createElement("li",null,React.createElement("a",{href:t,className:"sendGA","data-category":"All_TopRight","data-action":"All_TopRight_登入","data-label":"All_TopRight_登入"},"登入"))}},{key:"LogonButton",value:function(){if(this.state.isLogin){var e="/Logout?url="+encodeURIComponent("/")+encodeURIComponent(location.search);return React.createElement("li",null,React.createElement("a",{href:e,className:"sendGA","data-category":"All_TopRight","data-action":"All_TopRight_登出","data-label":"All_TopRight_登出"},"登出"))}return null}},{key:"FavoriteNumber",value:function(){if(this.state.isLogin)return React.createElement("span",{className:"fun-wishlist-count isLogined"},"(",this.state.wishListCount,")")}},{key:"showShoppingCart",value:function(){if(this.state.isLogin){var e=this.state.shoppingCartList.map((function(e,t){return React.createElement("li",{key:t},React.createElement("div",{className:"n-left n-header__name"},React.createElement("a",{className:"n-normal--link",href:"/Order/Basket?basketid="+e.cartID},e.cartName," (",e.count,")")))}));return React.createElement("ul",null,e,React.createElement("li",{className:"n-header__btn"},React.createElement("a",{className:"n-btn n-btn--primary sendGA",href:"/Order/Basket",title:"結帳","data-category":"All_TopRight","data-action":"All_TopRight_購物車","data-label":"All_TopRight_購物車結帳"},"結帳")))}}},{key:"render",value:function(){var e=this.state,t=e.shoppingCartCount;e.ehsCoin,e.couponCount,e.discountAmount,e.pontaCardPoint,e.giftCouponAmount,e.prepaidAmount,e.prodCouponCount,function(){return t&&t>0?"n-header__cart  n-has--drop":"n-header__cart"}.call(this);return React.createElement("ul",{className:"n-right",style:{marginRight:"50px"}},this.Status(),this.LogonButton())}}]),a}(React.Component))||n;t.default=f,f.defaultProps={isShowEHSCoin:!1}}).call(this,a("./node_modules/reflux/src/index.js"))},
1"./Scripts/jsx/global/SearchAutocompletePanel.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.index-of.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.array.slice.js"),a("./node_modules/core-js/modules/es.array.some.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.regexp.exec.js"),a("./node_modules/core-js/modules/es.string.split.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),r=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),s=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),l=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),i=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),c=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),u=function(e){(0,l.default)(a,e);var t=(0,i.default)(a);function a(){var e;(0,n.default)(this,a);for(var o=arguments.length,r=new Array(o),l=0;l<o;l++)r[l]=arguments[l];return e=t.call.apply(t,[this].concat(r)),(0,c.default)((0,s.default)(e),"getKeywordContent",(function(t,a){var o=t.cateName,n=t.CateNames,r=t.CateAttributes,s=t.type,l=e.props.handleRemoveRecentlyKeyword,i="recentlyKeyword"===s?t.value:t.label,c=i.indexOf(a),u=i.substr(0,c),d=i.substr(c+a.length),m=-1===c?i:React.createElement(React.Fragment,null,u,React.createElement("b",null,a),d),p=n||r&&o;return"recentlyKeyword"===s?React.createElement("div",{className:"n-search__keyword"},React.createElement("a",null,React.createElement("span",{className:"icon-history"}),React.createElement("span",{className:"n-keyword__content"},m),React.createElement("span",{className:"n-right n-delete d-none",onClick:l(i)},"刪除"))):React.createElement("div",{className:"n-search__keyword"},React.createElement("a",null,m,React.createElement("span",{className:"n-search__cateName"}," ",o," "),p?React.createElement("span",{className:"icon-arrow"}):""))})),(0,c.default)((0,s.default)(e),"renderPromoteKeywords",(function(t,a){return t.slice(0,9).map((function(t,o){return React.createElement("li",{key:o,className:"\n                    n-search__promoteKeyword col-4 n-l-bgw-sm                                                           \n                    n-justify-content-center n-align-items-center\n                    border-bottom border-right \n                    ".concat(o<3?"border-top":""," \n                    ").concat(o%3==0?"border-left":"","\n                "),onClick:function(){return e.props.handleSelectKeyword(t,"fnFaKeyword")}},React.createElement("div",{className:"n-search__promoteKeyword--content"},"CateAttributes"===a?t.split("_")[1]:t))}))})),(0,c.default)((0,s.default)(e),"handleClickAD",(function(){var t=e.props,a=t.combinedKeywordsArr[t.hoveredKeywordIndex]||{},o=a.cateName,n=a.Url,r=a.StoreId,s={category:"Search_Autocomplete",action:"Search_Autocomplete_Ad",label:"Search_".concat(o||"商品分類","_").concat(r)};$.fn.sendGaTracking(s,n,!0)})),e}return(0,r.default)(a,[{key:"render",value:function(){var e=this,t=this.props,a=t.visible,o=t.combinedKeywordsArr,n=t.keyword,r=t.hoveredKeywordIndex,s=t.handleSelectKeyword,l=t.handleMouseEnterSingleKeyword,i=t.onMouseEnter,c=t.onMouseLeave,u=t.style,d=o[r]||{},m=d.cateName,p=d.CateAttributes,f=d.CateNames,h=(d.Url,d.Image),g=(d.StoreId,f||m&&p),_=o.some((function(e){return"suggestKeyword"===e.type}));return 0!==o.length&&a?React.createElement("div",{ref:"recommendationPanel",className:"\n                    ui-autocomplete \n                    ".concat(_?"ui-autocomplete__min-height":""," \n                    ").concat(g?"ui-autocomplete__with-promote":"","\n                "),style:u,onMouseEnter:i,onMouseLeave:c},React.createElement("div",{className:"n-search__keywordBlock"},o.map((function(t,a){return React.createElement("li",{key:a,className:"".concat(r===a?"ui-state-focus":""),onClick:function(){return s(t,t.type)},onMouseEnter:function(){return l(a)}},e.getKeywordContent(t,n))}))),g&&React.createElement("div",{id:"n-search__promoteBlock",className:"n-search__promoteBlock n-flex-column"},React.createElement("div",{className:"n-title--15"},m||"商品分類"),React.createElement("ul",{className:"n-search__promoteKeywords m-bottom-sm d-flex n-flex-wrap"},m.length>0?this.renderPromoteKeywords(p,"CateAttributes"):this.renderPromoteKeywords(f,"CateNames")),React.createElement("a",{className:"n-search__promoteBanner",href:"#",onClick:this.handleClickAD},React.createElement("img",{src:h})))):null}}]),a}(React.Component);(0,c.default)(u,"defaultProps",{style:{}
1,visible:!1,keyword:"",combinedKeywordsArr:[],hoveredKeywordIndex:-1,handleRemoveRecentlyKeyword:function(){},handleSelectKeyword:function(){},handleMouseEnterSingleKeyword:function(){},onMouseEnter:function(){},onMouseLeave:function(){}});var d=u;t.default=d},
1"./Scripts/jsx/global/SearchBar.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.filter.js"),a("./node_modules/core-js/modules/es.array.find-index.js"),a("./node_modules/core-js/modules/es.array.includes.js"),a("./node_modules/core-js/modules/es.array.iterator.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.array.slice.js"),a("./node_modules/core-js/modules/es.array.splice.js"),a("./node_modules/core-js/modules/es.map.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.to-string.js"),a("./node_modules/core-js/modules/es.object.values.js"),a("./node_modules/core-js/modules/es.regexp.exec.js"),a("./node_modules/core-js/modules/es.string.includes.js"),a("./node_modules/core-js/modules/es.string.iterator.js"),a("./node_modules/core-js/modules/es.string.search.js"),a("./node_modules/core-js/modules/es.string.trim.js"),a("./node_modules/core-js/modules/web.dom-collections.iterator.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/objectSpread.js")),r=o(a("./node_modules/@babel/runtime/helpers/toConsumableArray.js")),s=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),l=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),i=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),c=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),u=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),d=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),m=o(a("./Scripts/js/common/_ajax.js")),p=o(a("./Scripts/jsx/global/SearchAutocompletePanel.jsx")),f={UP:38,DOWN:40,ENTER:13},h=function(e){(0,c.default)(a,e);var t=(0,u.default)(a);function a(e){var o;(0,s.default)(this,a),o=t.call(this,e),(0,d.default)((0,i.default)(o),"_getSuggestKeywords",(function(e){if(e){if(o.suggestKeywordsArrCache.has(e))return void o.setState({suggestKeywordsArr:o.suggestKeywordsArrCache.get(e)},(function(){o._combineRecentlyAndSuggestKeyword()}));(0,m.default)("/Search/GetSuggestKeywords","POST",{keyword:e,bucketID:window._cookie("UMall.Bucket_ID")},(function(t){var a=t.Count,n=t.Results;if(0!==a){var r=n.map((function(t){var a=t.Keyword,o=t.CateName||"";return{label:a.substr(0,e.length)+a.substr(e.length),value:""===o?a:"".concat(a," ").concat(o),Count:t.Count,keyword:a,cateName:o,type:"suggestKeyword",CateAttributes:t.CateAttributes,CateNames:t.CateNames,StoreId:t.StoreId}}));o.suggestKeywordsArrCache.set(e,r),o.setState({suggestKeywordsArr:r},(function(){o._combineRecentlyAndSuggestKeyword()}))}}))}else o.setState({suggestKeywordsArr:[]},(function(){o._combineRecentlyAndSuggestKeyword()}))})),(0,d.default)((0,i.default)(o),"onSearchClick",(function(e){e.preventDefault();var t=o.state,a=t.displayKeyword,n=t.originalKeyword,r=t.cateName,s=t.fa,l=_.isEmpty(a)?n:a,i="搜 24H"===e.target.innerHTML?"/Search?keyword="+encodeURIComponent(l)+"&shippingFilter=1":"/Search?keyword="+encodeURIComponent(l);r&&(i+="&fn=".concat(encodeURIComponent(r))),s&&(i+="&fa=".concat(encodeURIComponent(s)));var c={category:e.target.attributes["data-category"]&&e.target.attributes["data-category"].value,action:e.target.attributes["data-action"]&&e.target.attributes["data-action"].value,label:e.target.attributes["data-label"]&&e.target.attributes["data-label"].value};"請輸入關鍵字"===l&&_.isEmpty(keyWord)?alert("請輸入關鍵字"):$.fn.sendGaTracking(c,i),o._handleSetRecentlyKeyword(a)})),(0,d.default)((0,i.default)(o),"_handleSelectKeyword",(function(e,t){var a=o.state,n=a.cateName,r=a.hoveredKeywordIndex,s=a.combineKeywordsArr,l="",i="";switch(t){case"recentlyKeyword":l="Search_Autocomplete",i="Search_Autocomplete_".concat(e.value),o.setState({displayKeyword:e.value},(function(){o.searchClick.current.click()}));break;case"suggestKeyword":l="Search_Autocomplete",i="Search_Autocomplete_".concat(e.label),""!==e.cateName&&(l+="_FormName",i+="_".concat(e.cateName)),o.setState({displayKeyword:e.keyword,
1cateName:e.cateName},(function(){o.searchClick.current.click()}));break;case"fnFaKeyword":var c=n.length>0,u=s[r].keyword,d=c?n:e,m=c?e:void 0;l="Search_Autocomplete_".concat(c?"FormName":"Brand"),i="Search_Autocomplete_".concat(u,"_").concat(c?"".concat(d,"_").concat(m):d),o.setState({displayKeyword:u,cateName:c?n:e,fa:c?e:void 0},(function(){o.searchClick.current.click()}));break;default:return null}$.fn.sendGaTracking({category:"Search_Autocomplete",action:l,label:i})})),(0,d.default)((0,i.default)(o),"_handleSetRecentlyKeyword",(function(e){var t=localStorage.getItem("recentKeywordArr"),a=[];if(t){var o=JSON.parse(t),n=o.findIndex((function(t){return t.value===e}));n>=0&&o.splice(n,1),a=a.concat(o)}e&&(a.unshift({value:e.trim(),type:"recentlyKeyword"}),a.length>10&&a.pop(),localStorage.setItem("recentKeywordArr",JSON.stringify(a)))})),(0,d.default)((0,i.default)(o),"_handleRemoveRecentlyKeyword",(function(e){return function(t){t.stopPropagation();var a=o.state.recentlyKeywordsArr;a.splice(a.findIndex((function(t){return t.value===e})),1),localStorage.setItem("recentKeywordArr",JSON.stringify(a)),o.setState({recentlyKeywordsArr:a},(function(){return o._combineRecentlyAndSuggestKeyword()}))}})),(0,d.default)((0,i.default)(o),"_renderAutoComplete",(function(){var e=o.state,t=e.showAutocomplete,a=e.hoveredKeywordIndex,n=e.inputKeyword,r=e.combineKeywordsArr,s=$("#txtSearchKeyword").offset();s&&(s.top=s.top+$("#txtSearchKeyword").outerHeight()),ReactDOM.render(React.createElement(p.default,{style:s,visible:t,keyword:n,combinedKeywordsArr:r,hoveredKeywordIndex:a,handleRemoveRecentlyKeyword:o._handleRemoveRecentlyKeyword,handleSelectKeyword:o._handleSelectKeyword,handleMouseEnterSingleKeyword:o._handleMouseEnterSingleKeyword}),document.getElementById("AutoComplete"))})),(0,d.default)((0,i.default)(o),"_handleHoveredKeywordChange",(function(e){var t,a=o.state,n=a.hoveredKeywordIndex,r=a.inputKeyword,s=a.combineKeywordsArr,l=f.UP,i=f.DOWN,c=f.ENTER,u=Object.values(f),d=s.length-1,m=n||-1;if(u.includes(e.keyCode))switch(e.keyCode){case l:t=s[m=n-1<-1?d:n-1],o.setState({displayKeyword:t?t.value:r},(function(){o._handleMouseEnterSingleKeyword(m)}));break;case i:t=s[m=n+1>d?-1:n+1],o.setState({displayKeyword:t?t.value:r},(function(){o._handleMouseEnterSingleKeyword(m)}));break;case c:(t=s[m])&&o._handleSelectKeyword(t,t.type)}})),(0,d.default)((0,i.default)(o),"_combineRecentlyAndSuggestKeyword",(function(){var e=o.state,t=e.inputKeyword,a=e.recentlyKeywordsArr,n=e.suggestKeywordsArr,r=!t,s=[];if(r)s=a;else if(!r&&a.length>0){s=a.filter((function(e){return e&&e.value.includes(t)})).slice(0,2).concat(n)}else s=n;o.setState({combineKeywordsArr:s})})),(0,d.default)((0,i.default)(o),"_handleMouseEnterSingleKeyword",(function(e){var t=o.state.combineKeywordsArr,a=e>-1&&t[e].StoreId;a&&!t[e].Image?(0,m.default)("/Category/GetStoreBanner","POST",{storeId:a},(function(a){if(!_.isNull(a)){var s=(0,r.default)(t);s[e]=(0,n.default)({},s[e],{Image:a.Image,Url:a.Url}),o.setState({hoveredKeywordIndex:e,cateName:t[e].cateName,combineKeywordsArr:s})}})):o.setState({hoveredKeywordIndex:e,cateName:e>-1&&t[e].cateName})})),o.searchClick=React.createRef();var l="請輸入關鍵字";_.isEmpty(e.keyWord)||(l=e.keyWord[Math.floor(Math.random()*e.keyWord.length)].text);var c=utilityJS.parseQueryString(window.location.search),u=void 0===c.keyword?"":decodeURIComponent(c.keyword);return o.state={displayKeyword:u,inputKeyword:u,cateName:"",originalKeyword:l,originalShow:l,fa:"",combineKeywordsArr:[],recentlyKeywordsArr:[],suggestKeywordsArr:[],showAutocomplete:!1,hoveredKeywordIndex:-1},o.suggestKeywordsArrCache=new Map,o.debounceSearch=_.debounce(o._getSuggestKeywords,500,{maxWait:400}),o}return(0,l.default)(a,[{key:"componentDidMount",value:function(){var e=this,t=localStorage.getItem("recentKeywordArr");if(void 0!==utilityJS.parseQueryString(window.location.search).keyword&&this._getSuggestKeywords(this.state.displayKeyword),t){var a=JSON.parse(t);this.setState({recentlyKeywordsArr:a},(function(){e._combineRecentlyAndSuggestKeyword()}))}$(document).on("click",(function(t){var a="txtSearchKeyword"===t.target.id,o=t.target.closest(".ui-autocomplete");e.setState({showAutocomplete:a||o})}))}},{key:"componentDidUpdate",value:function(){this._renderAutoComplete()}},{key:"render",value:function(){var e=this,t=this.props.data.Custom,a=this.state.displayKeyword;return React.createElement("div",{className:"n-left search__wrap"},React.createElement("div",{className:"search__box"},React.createElement("form",{action:"."},React.createElement("input",{id:"txtSearchKeyword",className:"t-searchKeyword n-form--control ui-autocomplete-input",autoComplete:"off",type:"search",placeholder:this.state.originalKeyword,title:this.state.originalShow,value:a,maxLength:"128",onFocus:function(){return e.setState({showAutocomplete:!0})},onKeyDown:this._handleHoveredKeywordChange,onChange:function(t){var a=t.target.value;e.setState({displayKeyword:a,inputKeyword:a},(function(){e.debounceSearch(a)}))}}),React.createElement("button",{className:"t-searchBtn n-btn n-btn--search m-right-sm",type:"submit",ref:this.searchClick,onClick:this.onSearchClick,"data-category":"All_Search","data-action":"All_Search_搜尋","data-label":"All_Search_搜尋"},"搜尋"),React.createElement("button",{className:"t-search24Btn n-btn n-btn--search24",type:"submit",onClick:this.onSearchClick,"data-category":"All_Search","data-action":"All_Search_搜24H","data-label":"All_Search_搜24H"},"搜 24H"))),React.createElement("ul",{className:"search__hotkey fun-keyword-lists"},React.createElement("li",null,"熱搜:"),null==t?void 0:t.slice(0,10).map((function(e,t){return React.createElement("li",{key:t+e.Word},React.createElement("a",{href:e.Url||"/Search?keyword="+encodeURIComponent(e.Word),title:e.Word,className:"sendGA","data-category":"All_Search","data-action":"All_Search_熱搜字","data-label":"All_Search_熱搜字_".concat(e.Word,"_").concat(t+1)},e.Word))}))))}}]),a}(React.Component);t.default=h,(0,d.default)(h,"defaultProps",{data:[],keyWord:""})},
1"./Scripts/jsx/global/ShortcutLeftData.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),r=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),s=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),l=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),i=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),c=function(e){(0,s.default)(a,e);var t=(0,l.default)(a);function a(){return(0,n.default)(this,a),t.apply(this,arguments)}return(0,r.default)(a,[{key:"render",value:function(){if(null==this.props.data)return!1;var e=this.props.data.map((function(e,t){return React.createElement("li",{key:t},React.createElement("a",{href:e.Link,className:"sendGA","data-category":"All_TopLeft","data-action":"All_TopLeft_"+e.Title,"data-label":"All_TopLeft_"+e.Title},e.Title))})),t=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?React.createElement("li",null,React.createElement("a",{href:this.props.mobileDomain,className:"sendGA","data-category":"All_TopLeft","data-action":"All_TopLeft_手機版","data-label":"All_TopLeft_手機版"},"手機版")):"";return React.createElement("ul",{className:"n-left"},e,t)}}]),a}(React.PureComponent);t.default=c,(0,i.default)(c,"defaultProps",{data:[],mobileDomain:""})},
1"./Scripts/jsx/global/TopBannerData.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./Resource/Components/EUCarousel/EUCarousel.js")),r=o(a("./Scripts/jsx/common/EECPromotion.jsx")),s=function(e){var t=e.data,a=void 0===t?[]:t,o=e.categoryTitle,s=void 0===o?"Home_BN":o,l=e.actionTitle,i=void 0===l?"Home_BN_TopBN":l,c=e.labelTitle,u=void 0===c?"Home_BN_TopBN":c;return _.isEmpty(a)?null:React.createElement(r.default,{promotion_id:"Home_TopBN",promotion_name:"置頂BN"},(function(e){return React.createElement(n.default,{width:"1260px",height:"65px",data:a,autoPlay:!0,dotPosition:"right",startSlide:Math.floor(Math.random()*a.length)},(function(t,o,r,l){return React.createElement("div",{id:"topFiveBanner",className:"n-layout--lg n-top__ad-box"},a&&a.map((function(o,r){var c=r<9?"0".concat(r+1):"".concat(r+1);return React.createElement(n.default.FadeItem,{data:a,current:t,index:r,goTo:l,key:"topBN-".concat(r)},React.createElement("a",{title:o.Alt||o.Title,href:o.Link,className:"sendGA","data-category":s,"data-action":i,"data-label":"".concat(u,"_").concat(o.Alt||o.Title,"_").concat(c),onClick:function(){e&&e("select",o.Alt||o.Title,r)}},React.createElement("img",{src:o.Image,width:"1260",height:"65",alt:o.Alt||o.Title})))})))}))}))};t.default=s},
1"./Scripts/jsx/hoc/GetProductDetailEnhance.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/regenerator/index.js")),r=o(a("./node_modules/@babel/runtime/helpers/extends.js"));a("./node_modules/regenerator-runtime/runtime.js");var s=o(a("./node_modules/@babel/runtime/helpers/asyncToGenerator.js")),l=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),i=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),c=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),u=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),d=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),m=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),p=o(a("./Scripts/jsx/common/DialogActions.jsx")),f=function(e){return function(t){(0,u.default)(o,t);var a=(0,d.default)(o);function o(){var e;(0,l.default)(this,o);for(var t=arguments.length,r=new Array(t),i=0;i<t;i++)r[i]=arguments[i];return e=a.call.apply(a,[this].concat(r)),(0,m.default)((0,c.default)(e),"ENUM_BUNDLE_CD",{ANYBUY:37,GIFT:777}),(0,m.default)((0,c.default)(e),"isAnyBuyProduct",(function(t){return t===e.ENUM_BUNDLE_CD.ANYBUY})),(0,m.default)((0,c.default)(e),"isGiftProduct",(function(t){return t===e.ENUM_BUNDLE_CD.GIFT})),(0,m.default)((0,c.default)(e),"getProductDetail",(function(e){return $.ajax({url:"/Product/GetProductDetail",method:"POST",dataType:"JSON",data:{productSKU:e}})})),(0,m.default)((0,c.default)(e),"getProductAndCateBanners",(function(e,t){return $.ajax({url:"/Product/GetProductBanners",method:"POST",dataType:"JSON",data:{goodID:e,cateID:t}})})),(0,m.default)((0,c.default)(e),"getCustomerInfo",function(){var e=(0,s.default)(n.default.mark((function e(t,a){var o,r;return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,$.ajax({url:"/Product/GetCustomerInfo",method:"POST",dataType:"JSON",data:{productSKU:t}});case 3:return o=e.sent,r=[],o&&(a.promoPrice=o.promoPrice||0,a.promoText=o.promoText,a.currentCampaign=o.currentCampaign,a.acceptPaymentType.content=o.acceptPayment,a.acceptPaymentType.hasValue=null!==o.acceptPayment,a.installment=o.installment,a.welfarePrice=o.welfarePrice,a.welfareShortName=o.welfareShortName,a.employeePrice=o.employeePrice,a.isEStore=o.isEStore,a.EStoreShareLink=o.eStoreShareLink,a.eStorePV=o.eStorePV,a.maximumEhsCoin=o.maximumEhsCoin,a.useEhsCoin=o.useEhsCoin,a.disCountValue=o.disCountValue,a.isShowDiscount=o.isShowDiscount,a.normalCampaignList=o.normalCampaignList,a.isInWishList=o.isInWishList),e.abrupt("return",{productDetail:a,variantsPrice:r});case 9:e.prev=9,e.t0=e.catch(0),p.default.showDialogToast("資料返回錯誤!");case 12:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(t,a){return e.apply(this,arguments)}}()),e}return(0,i.default)(o,[{key:"render",value:function(){return React.createElement(e,(0,r.default)({},this.props,{getProductDetail:this.getProductDetail,getCustomerInfo:this.getCustomerInfo,isAnyBuyProduct:this.isAnyBuyProduct,isGiftProduct:this.isGiftProduct,getProductAndCateBanners:this.getProductAndCateBanners}))}}]),o}(React.Component)};t.default=f},
1"./Scripts/jsx/hoc/HookWithHOCs.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var a=arguments.length,o=new Array(a>2?a-2:0),r=2;r<a;r++)o[r-2]=arguments[r];return function(a){var r=function(t){var r=e.apply(void 0,o);return React.createElement(a,(0,n.default)({},t,r))};return r.displayName="".concat(t,"HOCs"),r}};var n=o(a("./node_modules/@babel/runtime/helpers/extends.js"))},
1"./Scripts/jsx/hoc/MixinEnhance.jsx":function(e,t,a){"use strict";a("./node_modules/core-js/modules/es.array.for-each.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.get-own-property-descriptor.js"),a("./node_modules/core-js/modules/es.object.keys.js"),a("./node_modules/core-js/modules/web.dom-collections.for-each.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return function(e){return t.forEach((function(t){Object.keys(t).forEach((function(a){e.prototype.hasOwnProperty(a)||Object.defineProperty(e.prototype,a,Object.getOwnPropertyDescriptor(t,a))}))})),e}}},
1"./Scripts/jsx/hoc/RefluxConnectEnhance.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.for-each.js"),a("./node_modules/core-js/modules/es.array.reduce.js"),a("./node_modules/core-js/modules/es.function.name.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/web.dom-collections.for-each.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/objectSpread.js")),r=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),s=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),l=o(a("./node_modules/@babel/runtime/helpers/get.js")),i=o(a("./node_modules/@babel/runtime/helpers/getPrototypeOf.js")),c=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),u=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),d=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),m=function(e){return e.displayName||e.name||"HOCs"},p=function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return function(e){var a,o;return o=a=function(e){(0,c.default)(o,e);var a=(0,u.default)(o);function o(e){var s;return(0,r.default)(this,o),(s=a.call(this,e)).state=t&&t.reduce((function(e,t){var a=t.getInitialState?t.getInitialState():{};return(0,n.default)({},e,a)}),s.state?s.state:{}),s}return(0,s.default)(o,[{key:"componentDidMount",value:function(){var e=this;(0,l.default)((0,i.default)(o.prototype),"componentDidMount",this)&&(0,l.default)((0,i.default)(o.prototype),"componentDidMount",this).call(this),t.forEach((function(t,a){e["unsubscribe".concat(a)]=t.listen((function(t){return e.setState(t)}))}))}},{key:"componentWillUnmount",value:function(){var e=this;(0,l.default)((0,i.default)(o.prototype),"componentWillUnmount",this)&&(0,l.default)((0,i.default)(o.prototype),"componentWillUnmount",this).call(this),t.forEach((function(t,a){e["unsubscribe".concat(a)]()}))}}]),o}(e),(0,d.default)(a,"displayName",t?t.reduce((function(e,t){return"".concat(m(t),"(").concat(e,")")}),m(e)):m(e)),o}};t.default=p},
1"./Scripts/jsx/hoc/WishListEnhance.jsx":function(e,t,a){"use strict";(function(e){var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.WishListStore=t.WishListActions=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/extends.js")),r=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),s=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),l=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),i=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),c=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),u=o(a("./node_modules/@babel/runtime/helpers/objectSpread.js")),d=o(a("./Scripts/jsx/hoc/RefluxConnectEnhance.jsx")),m=a("./Scripts/jsx/global/LogonStatus.jsx"),p=e.createActions(["updateWishList","getWishList"]);t.WishListActions=p;var f=e.createStore({state:{initEnable:!0,wishList:[]},getInitialState:function(){return(0,u.default)({},this.state)},listenables:[p],init:function(){var e=this;this.listenTo(m.LogonStore,(function(t){var a=t.isLogin;e.state.isLogin=a,a&&e.onGetWishList()}))},onGetWishList:function(e){var t=this,a=JSON.parse(localStorage.getItem("wishList")),o=a&&dayjs(a.Date).add(1,"day"),n=a&&dayjs(dayjs().unix()).isAfter(o),r=e||!a||n;this.state.initEnable&&r?(this.state.initEnable=!1,$.ajax({url:"/Product/GetWishList",method:"post",datatype:"json",success:function(e){t.onUpdateWishList(e)}})):this.state.initEnable&&!r&&(this.state.initEnable=!1,this.onUpdateWishList(a))},onUpdateWishList:function(e){this.state.wishList=e&&e.WishListSaleNo,localStorage.setItem("wishList",JSON.stringify(e)),this.trigger(this.state)}});t.WishListStore=f;var h=function(){return function(e){var t=function(t){(0,l.default)(o,t);var a=(0,i.default)(o);function o(){return(0,r.default)(this,o),a.apply(this,arguments)}return(0,s.default)(o,[{key:"render",value:function(){return React.createElement(e,(0,n.default)({},this.props,{wishList:this.state.wishList}))}}]),o}(React.Component);return(0,c.default)(t,"displayName","WishListEnhance_".concat(utilityJS.getDisplayName?"".concat(utilityJS.getDisplayName(e)):"")),(0,d.default)(f)(t)}};t.default=h}).call(this,a("./node_modules/reflux/src/index.js"))},
1"./Scripts/jsx/loader/Loader.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),r=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),s=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),l=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),i=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),c=function(e){(0,s.default)(a,e);var t=(0,l.default)(a);function a(){return(0,n.default)(this,a),t.apply(this,arguments)}return(0,r.default)(a,[{key:"render",value:function(){var e=this.props.delay?" delay-loading":" loading",t="loader"+(this.props.visiable?e:"");return React.createElement("div",{className:t},React.createElement("svg",{className:"circular",viewBox:"25 25 50 50"},React.createElement("circle",{className:"path",cx:"50",cy:"50",r:"20",fill:"none",strokeWidth:"2",strokeMiterlimit:"10"})))}}]),a}(React.Component);t.default=c,(0,i.default)(c,"defaultProps",{visiable:!1,delay:!1})},
1"./Scripts/jsx/loader/PageLoader.jsx":function(e,t,a){"use strict";(function(e){var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.PageLoaderStore=t.PageLoaderActions=void 0;var n,r=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),s=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),l=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),i=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),c=o(a("./Scripts/jsx/hoc/RefluxConnectEnhance.jsx")),u=o(a("./Scripts/jsx/loader/Loader.jsx")),d=e.createActions(["showLoading","hideLoading"]);t.PageLoaderActions=d;var m=e.createStore({state:{visiable:!1,isCoverHeader:!1},getInitialState:function(){return{visiable:!1,isCoverHeader:!1}},listenables:[d],onShowLoading:function(e){this.state.visiable=!0,this.state.isCoverHeader=1==e,this.trigger(this.state)},onHideLoading:function(){this.state.visiable=!1,this.trigger(this.state)}});t.PageLoaderStore=m;var p=(0,c.default)(m)(n=function(e){(0,l.default)(a,e);var t=(0,i.default)(a);function a(){return(0,r.default)(this,a),t.apply(this,arguments)}return(0,s.default)(a,[{key:"render",value:function(){var e=(this.state.isCoverHeader?"site-loader":"page-loader")+(this.state.visiable?" active":"");return React.createElement("div",{className:e},React.createElement(u.default,{visiable:this.state.visiable,delay:"true"}))}}]),a}(React.Component))||n;t.default=p}).call(this,a("./node_modules/reflux/src/index.js"))},
1"./Scripts/jsx/mixin/AddToStockNoticeAjaxMixin.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.function.bind.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./Scripts/js/common/_ajax.js")),r=o(a("./Scripts/jsx/common/DialogActions.jsx")),s={_callAddApi:function(e,t){var a=function(e){$.LoadingOverlay("hide"),"undefined"!=e.IsSucceed&&e.IsSucceed?(r.default.showDialogToast('<div className="dialog-toast-container"><span>商品已成功加入貨到通知!</span></div>'),this.props.setRemovedState(!0)):(r.default.hideDialog(),r.default.clearDialogName(),r.default.showDialogToast('<div className="dialog-toast-container"><span>無法加入貨到通知!'+e.Message+"</span></div>"))}.bind(this);(0,n.default)(e,"POST",t,a,(function(e,t,a){$.LoadingOverlay("hide"),r.default.showDialogToast('<div className="dialog-toast-container"><span>無法加入貨到通知!系統訊息:'+t+", "+a+"</span></div>")}))}};t.default=s},
1"./Scripts/jsx/mixin/Age18RatingDialogMixin.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./Scripts/jsx/common/DialogActions.jsx")),r={cookieKey:"Product.isUserAgeOverRating.",AllDay:"AllDay",_mixin_setAgeOverCookie:function(e){var t=window._18_isAllDay,a=t?24:1,o=t?this.cookieKey+this.AllDay:this.cookieKey+e;utilityJS.cookie(o,!0,{path:"/",expires:a})},_mixin_getAgeOverCookie:function(e){var t=null==utilityJS.cookie(this.cookieKey+this.AllDay)?this.cookieKey+e:this.cookieKey+this.AllDay;return utilityJS.cookie(t)},_mixin_showAge18RatingDialog:function(e,t,a){var o='\n            <div>\n                <div className=\'dialog-strong\'>若您未滿18歲請勿進入</div>\n                <div>本類商品為限制級商品,限18歲以上會員始可瀏覽及購買。</div>\n                <input id="allDay" type="checkBox" />今日不用再詢問我\n            </div>';a?n.default.showDialogYesNoWithBlackBg("敬告啟示",o,["我未滿18歲","我已滿18歲"],e,t):n.default.showDialogYesNo("敬告啟示",o,["我未滿18歲","我已滿18歲"],e,t)}};t.default=r},
1"./Scripts/jsx/mixin/ButtonMixin.jsx":function(e,t,a){"use strict";a("./node_modules/core-js/modules/es.array.join.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={_onConfirmCallback:function(e){return _.isEmpty(e)?location.href="/Login":location.href="/Login?url="+encodeURIComponent(e),!0},setClassName:function(e,t){return"undefined"!=t?[e,t].join(" "):e}};t.default=o},
1"./Scripts/jsx/mixin/ContainerPositionMixin.jsx":function(e,t,a){"use strict";a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={setContainerStyle:function(e){var t=$(e.target),a=$(e.container),o=$(e.containerBody),n=$(document).scrollTop();e.isOpened&&t.hasClass(e.toggleClass)||!e.isOpened&&!t.hasClass(e.toggleClass)||(e.isOpened?(t.toggleClass(e.toggleClass),a.css({position:"absolute"}),o.css({position:"fixed",top:-n})):(t.removeClass(e.toggleClass),a.removeAttr("style"),o.removeAttr("style"),$(document).scrollTop(e.posY)))}};t.default=o},
1"./Scripts/jsx/mixin/GARenderButtonAttributeMixin.jsx":function(e,t,a){"use strict";a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.sort.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.regexp.exec.js"),a("./node_modules/core-js/modules/es.string.replace.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.getSimilarProdcutGaData=t.getSearchCampaignGaData=t.gatSimilarButtonGaData=t.getAddToBaskGaData=t.getSelectSpecGaData=t.getGoCheckoutGaData=t.getAddToStockNoticeGaData=t.getToolBarGaData=t.getProductLinkGaData=t.getAddToWishListGaData=void 0;var o=a("./Scripts/jsx/category/ENUM_CATEGORY.jsx");t.getAddToWishListGaData=function(e){var t=e.gaPage,a=e.productId,n=e.searchKeyword,r=e.isFuzzy,s=e.isInWishList;return t===o.GA_PAGE_KEYWORD.SRP?r?{category:"SRP_ProductAction_Fuzzy",action:"SRP_ProductAction_Fuzzy_AddToWishList_".concat(s?"OFF":"ON"),label:"SRP_ProductAction_Fuzzy_AddToWishList_".concat(s?"OFF":"ON","_").concat(a,"_").concat(n)}:{category:"SRP_ProductAction",action:"SRP_ProductAction_AddToWishList",label:"SRP_ProductAction_AddToWishList_".concat(a,"_").concat(n)}:{normal:{category:"AddToWishList_".concat(t),action:"AddToWishList_".concat(t),label:"AddToWishList_".concat(t,"_").concat(a)},hotSale:{category:"AddToWishList_HotSale_".concat(t),action:"AddToWishList_HotSale_".concat(t),label:"AddToWishList_HotSale_".concat(t,"_").concat(a)}}};t.getProductLinkGaData=function(e){var t=e.gaPage,a=e.productId,n=e.searchKeyword,r=e.page,s=e.sort,l=e.isFuzzy,i=e.hasDiscountRate,c="";try{c=decodeURIComponent(n)}catch(e){c=n.replace(/%/g,"%25"),c=decodeURIComponent(c)}return t===o.GA_PAGE_KEYWORD.SRP?l?i?{category:"SRP_Product_Fuzzy",action:"SRP_Product_Fuzzy_DiscountTag_".concat(a),label:"SRP_Product_Fuzzy_DiscountTag_".concat(a,"_").concat(c,"_").concat(r,"_").concat(s)}:{category:"SRP_Product_Fuzzy",action:"SRP_Product_Fuzzy_".concat(a),label:"SRP_Product_Fuzzy_".concat(a,"_").concat(c,"_").concat(r,"_").concat(s)}:i?{category:"SRP_Product",action:"SRP_Product_DiscountTag_".concat(a),label:"SRP_Product_DiscountTag_".concat(a,"_").concat(c,"_").concat(r,"_").concat(s)}:{category:"SRP_Product",action:"SRP_Product_".concat(a),label:"SRP_".concat(a,"_").concat(c,"_").concat(r,"_").concat(s)}:{normal:{category:"Product_".concat(t),action:"Product_".concat(t),label:"Product_".concat(t)},hotSale:{category:"Product_HotSale_".concat(t),action:"Product_HotSale_".concat(t),label:"Product_HotSale_".concat(t)}}};t.getToolBarGaData=function(e){return{sort:function(t){return{category:"ToolBar_".concat(e),action:"ToolBar_".concat(e,"_Sort"),label:t}},search:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return{category:"ToolBar_".concat(e),action:"ToolBar_".concat(e,"_Sort"),label:"查詢".concat(""===t?"":"_".concat(t))}},filter:function(t){return{category:"ToolBar_".concat(e),action:"ToolBar_".concat(e,"_Filter"),label:t}}}};t.getAddToStockNoticeGaData=function(e){var t=e.gaPage,a=e.productId,n=e.searchKeyword;return t===o.GA_PAGE_KEYWORD.SRP?{category:"SRP_ProductAction",action:"SRP_ProductAction_ArrivalNotice",label:"SRP_ProductAction_ArrivalNotice_".concat(a,"_").concat(n)}:{normal:{category:"ArrivalNotice_".concat(t),action:"ArrivalNotice_".concat(t),label:"ArrivalNotice_".concat(t)},hotSale:{category:"ArrivalNotice_HotSale_".concat(t),action:"ArrivalNotice_HotSale_".concat(t),label:"ArrivalNotice_HotSale_".concat(t)}}};t.getGoCheckoutGaData=function(e){var t=e.gaPage;return t===o.GA_PAGE_KEYWORD.SRP?{category:"PurchaseInfo_SRP",action:"PurchaseInfo_GoCheckout_SRP",label:"PurchaseInfo_GoCheckout_SRP"}:("Topic2"===t&&(t="Topic"),{normal:{category:"PurchaseInfo_".concat(t),action:"PurchaseInfo_GoCheckout_".concat(t),label:"PurchaseInfo_GoCheckout_".concat(t)},hotSale:{category:"PurchaseInfo_HotSale_".concat(t),action:"PurchaseInfo_HotSale_GoCheckout_".concat(t),label:"PurchaseInfo_HotSale_GoCheckout_".concat(t)}})};t.getSelectSpecGaData=function(e){var t=e.gaPage,a=e.productId,n=e.searchKeyword,r=e.isFuzzy;return t===o.GA_PAGE_KEYWORD.SRP?r?{category:"SRP_ProductAction_Fuzzy",action:"SRP_ProductAction_Fuzzy_SelectSpec",label:"SRP_ProductAction_Fuzzy_SelectSpec_".concat(a,"_").concat(n)}:{category:"SRP_ProductAction",action:"SRP_ProductAction_SelectSpec",label:"SRP_ProductAction_SelectSpec_".concat(a,"_").concat(n)}:"Topic"===t?{normal:{category:"Topic",action:"Topic_GoCheckout",label:"Topic_GoCheckout_".concat(a)}}:"Topic2"===t?{normal:{category:"Topic",action:"Topic_GoCheckout2",label:"Topic_GoCheckout2_".concat(a)}}:{normal:{category:"SelectSpec_".concat(t),action:"SelectSpec_".concat(t),label:"SelectSpec_".concat(t)},hotSale:{category:"SelectSpec_HotSale_".concat(t),action:"SelectSpec_HotSale_".concat(t),label:"SelectSpec_HotSale_".concat(t)}}};t.getAddToBaskGaData=function(e){var t=e.gaPage;return t===o.GA_PAGE_KEYWORD.SRP?{category:"PurchaseInfo_SRP",action:"PurchaseInfo_AddToCart_SRP",label:"PurchaseInfo_AddToCart_SRP"}:("Topic2"===t&&(t="Topic"),{normal:{category:"PurchaseInfo_".concat(t),action:"PurchaseInfo_AddToCart_".concat(t),label:"PurchaseInfo_AddToCart_".concat(t)},hotSale:{category:"PurchaseInfo_HotSale_".concat(t),action:"PurchaseInfo_HotSale_AddToCart_".concat(t),label:"PurchaseInfo_HotSale_AddToCart_".concat(t)}})};t.gatSimilarButtonGaData=function(e){var t=e.productId,a=e.searchKeyword;return e.isFuzzy?{category:"SRP_ProductAction_Fuzzy",action:"SRP_ProductAction_Fuzzy_Similar",label:"SRP_ProductAction_Fuzzy_Similar_".concat(t,"_").concat(a)}:{category:"SRP_ProductAction",action:"SRP_ProductAction_Similar",label:"SRP_ProductAction_Similar_".concat(t,"_").concat(a)}};t.getSearchCampaignGaData=function(e){var t=e.productId,a=e.searchKeyword;return e.isFuzzy?{category:"SRP_ProductAction_Fuzzy",action:"SRP_ProductAction_Fuzzy_Campaign",label:"SRP_ProductAction_Fuzzy_Campaign_".concat(t,"_").concat(a)}:{category:"SRP_ProductAction",action:"SRP_ProductAction_Campaign",label:"SRP_ProductAction_Campaign_".concat(t,"_").concat(a)}};t.getSimilarProdcutGaData=function(e){var t=e.productId,a=e.similarProductId;return{category:"SRP_Similar",action:"SRP_Similar",label:"SRP_Similar_".concat(t,"_").concat(a)}}},
1"./Scripts/jsx/mixin/TimeMixin.jsx":function(e,t,a){"use strict";a("./node_modules/core-js/modules/es.date.to-string.js"),a("./node_modules/core-js/modules/es.function.bind.js"),a("./node_modules/core-js/modules/es.number.constructor.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.to-string.js"),a("./node_modules/core-js/modules/es.regexp.to-string.js"),a("./node_modules/core-js/modules/web.timers.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={_getDays:function(e){return this._getTwoBytesOfNumber(Math.floor(e/86400)).toString()},_getHours:function(e){return this._getTwoBytesOfNumber(Math.floor(e/3600)%24).toString()},_getMinutes:function(e){return this._getTwoBytesOfNumber(Math.floor(e/60)%60).toString()},_getSeconds:function(e){return this._getTwoBytesOfNumber(Math.floor(e%60)).toString()},_getTimeObjectByIso:function(e){return new Date(Date.parse(e))},_getTwoBytesOfNumber:function(e){return(e=Number(e))<10?"0"+e:e},_onTimerStart:function(e,t){var a;e=this._getTimeObjectByIso(e);var o=setInterval(function(){var t=new Date,n=e-t<=0,r=(e-t)/1e3;a={hours:this._getHours(r),minutes:this._getMinutes(r),seconds:this._getSeconds(r),timerId:o,isExpired:n},this.setState(a)}.bind(this),t)},_onTimerPause:function(e){clearInterval(e)},_getDateTimeWithoutTimeZone:function(e){var t=6e4*Math.abs(e.getTimezoneOffset());return new Date(e-t)}};t.default=o},
1"./Scripts/jsx/product/AdditionalPurchaseActions.jsx":function(e,t,a){"use strict";(function(e){a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=e.createActions(["addItem","deleteItem"]);t.default=o}).call(this,a("./node_modules/reflux/src/index.js"))},
1"./Scripts/jsx/product/AdditionalPurchaseStore.jsx":function(e,t,a){"use strict";(function(e){var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.filter.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/toConsumableArray.js")),r=o(a("./Scripts/jsx/product/AdditionalPurchaseActions.jsx")),s=e.createStore({_state:{addPurchasedItems:[],currentShowSpecIndex:-1},listenables:[r.default],onAddItem:function(e){for(var t=this._state.addPurchasedItems,a=!1,o=!1,r=0;r<t.length;r++){var s=t[r];s.id===e.id&&s.selectedStyleId===e.selectedStyleId&&s.selectedSubStyleId===e.selectedSubStyleId?a=!0:s.id===e.id&&(o=!0)}a||(this._state.addPurchasedItems=o?this._state.addPurchasedItems.map((function(t){return t.id===e.id?e:t})):[].concat((0,n.default)(t),[e])),this.trigger(this._state)},onDeleteItem:function(e){this._state.addPurchasedItems=this._state.addPurchasedItems.filter((function(t){return t.id!==e})),this._state.currentShowSpecIndex=-1,this.trigger(this._state)}});t.default=s}).call(this,a("./node_modules/reflux/src/index.js"))},
1"./Scripts/jsx/product/CrossIndustryBannerActions.jsx":function(e,t,a){"use strict";(function(e){a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=e.createActions(["getCrossIndustryBannerByAjax","getCrossIndustryBannerByHtmlAction"]);t.default=o}).call(this,a("./node_modules/reflux/src/index.js"))},
1"./Scripts/jsx/product/CrossIndustryBannerStore.jsx":function(e,t,a){"use strict";(function(e){var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./Scripts/jsx/product/CrossIndustryBannerActions.jsx")),r=o(a("./Scripts/js/common/_ajax.js")),s=e.createStore({listenables:[n.default],_state:{crossIndustryBanner:null,interval:0},getInitialState:function(){return{crossIndustryBanner:null,interval:0}},onGetCrossIndustryBannerByAjax:function(e){var t=this,a={storeId:e};(0,r.default)("/Product/GetCrossIndustryBanner","POST",a,(function(e){_.isEmpty(e)||(t._state.crossIndustryBanner=e.Banners,t._state.interval=e.Interval,t.trigger(t._state))}))},onGetCrossIndustryBannerByHtmlAction:function(e){this._state.crossIndustryBanner=e.Banners,this._state.interval=e.Interval,this.trigger(this._state)}});t.default=s}).call(this,a("./node_modules/reflux/src/index.js"))},
1"./Scripts/jsx/product/ExpensiveReport.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.date.to-string.js"),a("./node_modules/core-js/modules/es.function.bind.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.to-string.js"),a("./node_modules/core-js/modules/es.parse-int.js"),a("./node_modules/core-js/modules/es.regexp.to-string.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/extends.js")),r=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),s=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),l=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),i=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),c=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),u=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),d=o(a("./Scripts/lib/jquery/jquery.validate.js"));a("./Scripts/lib/jquery/additional-methods.js"),a("./Scripts/lib/jquery/messages_zh_TW.min.js");var m=o(a("./Scripts/jsx/common/DialogActions.jsx")),p=function(e){(0,i.default)(a,e);var t=(0,c.default)(a);function a(){var e;(0,r.default)(this,a);for(var o=arguments.length,n=new Array(o),s=0;s<o;s++)n[s]=arguments[s];return e=t.call.apply(t,[this].concat(n)),(0,u.default)((0,l.default)(e),"state",{ExpensiveReportVisible:e.props.ExpensiveReportVisible,CaptchaCount:"1",CaptchaSrc:"/Product/CreateCaptcha"}),(0,u.default)((0,l.default)(e),"validator",null),(0,u.default)((0,l.default)(e),"_showExpensiveReport",(function(){e.setState({ExpensiveReportVisible:!0})})),(0,u.default)((0,l.default)(e),"_hideExpensiveReport",(function(){e.setState({ExpensiveReportVisible:!1})})),(0,u.default)((0,l.default)(e),"_sendExpensiveReport",(function(){(0,d.default)("#reportBody").valid()&&(d.default.ajax({url:"/Product/InsertExpensiveAlert",method:"POST",data:{goodID:e.props.productSKU,price:e.props.finalPrice,alertPrice:e.refs.GdPrice.value,currentCampaign:e.state.currentCampaign,storeName:e.refs.selectName.value,storeAddress:e.refs.GdUrl.value,promoPrice:e.props.promoPrice,customEmail:e.refs.userMail.value,verifyCode:e.refs.captchaText.value},dataType:"JSON",success:function(e){e&&(_.isEmpty(e.returnMessage)&&1==e.returnCode?(m.default.showDialogToast("送出賣貴通報"),document.getElementById("reportBody").reset(),this._updateCaptcha(),this._handleGaTrigger()):m.default.showDialogToast(e.returnMessage))}.bind((0,l.default)(e)),error:function(e,t,a){m.default.showDialogToast("傳送錯誤")}}),e._hideExpensiveReport())})),(0,u.default)((0,l.default)(e),"_updateCaptcha",(function(){var t=parseInt(e.state.CaptchaCount)+1;e.setState({CaptchaCount:t.toString(),CaptchaSrc:""});var a="/Product/CreateCaptcha?count="+t;e.setState({CaptchaCount:t.toString(),CaptchaSrc:a})})),(0,u.default)((0,l.default)(e),"_handleGaTrigger",(function(){var e=(0,d.default)("#showExpensiveReportButton"),t={category:e.data("category"),action:e.data("action"),label:e.data("label")};d.default.fn.sendGaTracking(t)})),e}return(0,s.default)(a,[{key:"componentDidUpdate",value:function(){if(this.state.ExpensiveReportVisible&&!this.validator){var e=this;this.validator=(0,d.default)("#reportBody").validate({errorClass:"error-message-class",rules:{selectName:{required:!0},GdPrice:{required:!0,number:!0},GdUrl:{required:!0,url:!0},userMail:{required:!0,userEmail:!0},vcode:{required:!0,number:!0}},messages:{GdPrice:{required:"請輸入數字",number:"請輸入數字"},userMail:{required:"請輸入Email"}},errorPlacement:function(e,t){e.appendTo(t.parent())},invalidHandler:function(){},submitHandler:function(t){e._sendExpensiveReport()}})}else this.state.ExpensiveReportVisible||(this.validator=null)}},{key:"render",value:function(){return React.createElement("div",{className:"n-prod__report-wrap"},React.createElement("a",{className:"n-blue--link n-sold__report sendGA","data-category":"ProdDetail_UpPurchaseInfo","data-action":"ProdDetail_UpPurchaseInfo_PriceReport","data-label":"ProdDetail_UpPurchaseInfo_PriceReport",href:"javascript:void(0)",title:"賣貴通報",onClick:this._showExpensiveReport},"賣貴通報"),this.state.ExpensiveReportVisible&&React.createElement("div",{className:"n-prod__pop n-prod__report",id:"saleReport"},React.createElement("div",{className:"n-prod__report-head"},React.createElement("div",{className:"n-title--15 n-left"},"賣貴通報 "),React.createElement("a",{className:"n-right",href:"javascript:void(0)",title:"關閉",onClick:this._hideExpensiveReport},React.createElement("i",{className:"n-icon--close"}))),React.createElement("form",{id:"reportBody"},React.createElement("div",{className:"n-prod__report-body"},React.createElement("p",{className:"n-l-colmb15"},"請填寫下列資料通知我們哪個網站售價比Her森森購物網便宜喔!"),React.createElement("ul",{className:"n-form--stacked n-prod__form-report"},React.createElement("li",null,React.createElement("div",{className:"n-left"},React.createElement("label",{className:"n-title--13",htmlFor:"selectNameLabel"},"商店名稱"),React.createElement("select",{ref:"selectName",className:"n-form--control",id:"selectName",name:"selectName"},React.createElement("option",{value:""},"請選擇"),React.createElement("option",{value:"1"},"Yahoo購物中心"),React.createElement("option",{value:"2"},"PChome24h購物"),React.createElement("option",{value:"3"},"MOMO購物網"),React.createElement("option",{value:"4"},"Friday")),React.createElement("span",null,"(僅針對購物網站進行比價) ")),React.createElement("div",{className:"n-left"},React.createElement("label",{className:"n-title--13",htmlFor:"GdPriceLabel"},"價格"),React.createElement("input",{ref:"GdPrice",className:"n-form--control",id:"GdPrice",n
1ame:"GdPrice",type:"text",placeholder:"限填寫阿拉伯數字"}),React.createElement("span",null,"元"))),React.createElement("li",null,React.createElement("label",{className:"n-title--13",htmlFor:"GdUrlLabel"},"商品網址"),React.createElement("input",{ref:"GdUrl",className:"n-form--control",id:"GdUrl",name:"GdUrl",type:"text",placeholder:"請填寫同上述購物網站的商品網址"})),React.createElement("li",null,React.createElement("label",{className:"n-title--13",htmlFor:"userMailLabel"},"請留下您的E-MAIL"),React.createElement("input",{ref:"userMail",className:"n-form--control",id:"userMail",name:"userMail",type:"text"}))),React.createElement("ol",{className:"n-list--decimal n-prod__terms"},React.createElement("li",null,"請針對單品或相同組合進行比價;滿額活動折抵或因貨源等級差別之售價將不列入比價參考。"),React.createElement("li",null,"非常感謝您使用通報功能,讓Her森森購物網有成長進步的空間。"),React.createElement("li",null,"我們將依您提供的通報內容進行評估並適時調整,評估結果將不會逐筆回覆敬請見諒。"))),React.createElement("div",{className:"n-prod__report-foot"},React.createElement("ul",null,React.createElement("li",null,React.createElement("div",{className:"n-left"},React.createElement("label",{className:"n-title--13",htmlFor:"vcodeLabel"},"驗證碼"),React.createElement("input",{ref:"captchaText",className:"n-form--control",id:"vcode",name:"vcode",type:"text",placeholder:"請輸入右方6位數字"}),React.createElement("div",{className:"n-form--error"},"驗證碼無效,請重新輸入")),React.createElement("div",{className:"n-left"},React.createElement("img",{src:this.state.CaptchaSrc,alt:"驗證碼"})),React.createElement("div",{className:"n-left"},React.createElement("a",{className:"n-blue--link",href:"javascript:void(0)",id:"changeCodeImg",onClick:this._updateCaptcha},"更新驗證碼"))),React.createElement("li",{className:"n-align-c"},React.createElement("button",(0,n.default)({},this.props.gaAttribute,{id:"showExpensiveReportButton",className:"n-btn n-btn--primary",type:"submit"}),"確認送出")))))))}}]),a}(React.Component);t.default=p,(0,u.default)(p,"defaultProps",{promoPrice:0,ExpensiveReportVisible:!1,gaAttribute:{}})},
1"./Scripts/jsx/product/ProductDetailAge18RatingDialog.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r,s,l=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),i=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),c=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),u=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),d=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),m=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),p=o(a("./Scripts/jsx/hoc/MixinEnhance.jsx")),f=o(a("./Scripts/jsx/mixin/Age18RatingDialogMixin.jsx")),h=(0,p.default)(f.default)((s=r=function(e){(0,u.default)(a,e);var t=(0,d.default)(a);function a(){var e;(0,l.default)(this,a);for(var o=arguments.length,n=new Array(o),r=0;r<o;r++)n[r]=arguments[r];return e=t.call.apply(t,[this].concat(n)),(0,m.default)((0,c.default)(e),"state",{isUserAgeOverRating:!1}),(0,m.default)((0,c.default)(e),"_toggleClass",(function(t){var a=$(e.props.target.objectKey),o=e.props.target.toggleClass;$.each(a,(function(){t&&!$(this).hasClass(o)?$(this).addClass(o):!t&&$(this).hasClass(o)&&$(this).removeClass(o)}))})),(0,m.default)((0,c.default)(e),"_handleAge18Confirm",(function(){return e._mixin_setAgeOverCookie(e.props.productId),e.props.confirmCallback&&e.props.confirmCallback.call&&e.props.confirmCallback(),e.setState({isUserAgeOverRating:!0}),!1})),(0,m.default)((0,c.default)(e),"_handleAge18Cancel",(function(){return location.href=e.props.url,!0})),e}return(0,i.default)(a,[{key:"componentDidMount",value:function(){if(this.props.isAgeRating){var e=this._mixin_getAgeOverCookie(this.props.productId);_.isNull(e)?(this._toggleClass(!0),this._mixin_showAge18RatingDialog(this._handleAge18Confirm,this._handleAge18Cancel,this.props.blackBg)):(this.props.confirmCallback&&this.props.confirmCallback.call&&this.props.confirmCallback(),this.setState({isUserAgeOverRating:"true"===e}))}}},{key:"componentDidUpdate",value:function(){!this.state.isUserAgeOverRating&&this.props.isAgeRating||this._toggleClass(!1),!this.state.isUserAgeOverRating&&this.props.isAgeRating&&(this._toggleClass(!0),this._mixin_showAge18RatingDialog(this._handleAge18Confirm,this._handleAge18Cancel,this.props.blackBg))}},{key:"render",value:function(){return!1}}]),a}(React.PureComponent),(0,m.default)(r,"defaultProps",{isAgeRating:!1,url:"/",confirmCallback:null,blackBg:!1}),n=s))||n;t.default=h},
1"./Scripts/jsx/product/ProductDetailCheckoutBlock.jsx":function(e,t,a){"use strict";(function(e){var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js"),n=a("./node_modules/@babel/runtime/helpers/interopRequireWildcard.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.filter.js"),a("./node_modules/core-js/modules/es.array.find.js"),a("./node_modules/core-js/modules/es.array.for-each.js"),a("./node_modules/core-js/modules/es.array.includes.js"),a("./node_modules/core-js/modules/es.array.is-array.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.array.reduce.js"),a("./node_modules/core-js/modules/es.array.slice.js"),a("./node_modules/core-js/modules/es.date.to-string.js"),a("./node_modules/core-js/modules/es.function.name.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.keys.js"),a("./node_modules/core-js/modules/es.object.to-string.js"),a("./node_modules/core-js/modules/es.regexp.to-string.js"),a("./node_modules/core-js/modules/es.string.includes.js"),a("./node_modules/core-js/modules/es.string.link.js"),a("./node_modules/core-js/modules/web.dom-collections.for-each.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ProductDetailCheckoutStore=t.ProductDetailCheckoutActions=void 0;var r,s,l,i=o(a("./node_modules/@babel/runtime/helpers/slicedToArray.js")),c=o(a("./node_modules/@babel/runtime/helpers/extends.js")),u=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),d=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),m=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),p=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),f=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),h=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),g=n(a("./node_modules/react/index.js-exposed")),_=o(a("./Scripts/jsx/hoc/RefluxConnectEnhance.jsx")),y=o(a("./Scripts/jsx/product/ProductDetailStyleSelector.jsx")),v=o(a("./Scripts/jsx/product/ProductDetailDiscountAssistant.jsx")),b=o(a("./Scripts/jsx/product/ProductDetailOrderDiscountAssistant.jsx")),S=o(a("./Scripts/jsx/common/AddToWishList.jsx")),j=o(a("./Scripts/jsx/common/Modal.jsx")),E=o(a("./Scripts/js/common/_ajax.js")),C=o(a("./Scripts/jsx/hoc/WishListEnhance.jsx")),R=e.createActions(["changeValue"]);t.ProductDetailCheckoutActions=R;var N=e.createStore({_state:{selectedShipment:""},getInitialState:function(){return{selectedShipment:""}},listenables:[R],onChangeValue:function(e){this._state.selectedShipment=e,this.trigger(this._state)}});t.ProductDetailCheckoutStore=N;var x="/Activity/Reg?activityid=";function k(e){var t=e.variantsPrice,a=void 0===t?[]:t,o=e.currentPriceSku,n=void 0===o?"":o,r=e.priceText,s=void 0===r?"":r,l=function(e){return null==e?void 0:e.length},c=(0,g.useState)(0),u=(0,i.default)(c,2),d=u[0],m=u[1],p=(0,g.useState)(0),f=(0,i.default)(p,2),h=f[0],_=f[1];(0,g.useEffect)((function(){m(function(e,t){if(e(t)){var a=t[0].salePrice;return t.forEach((function(e){a=Math.min(a,e.salePrice)})),a}}(l,a)),_(function(e,t){if(e(t)){var a=t[0].salePrice;return t.forEach((function(e){a=Math.max(a,e.salePrice)})),a}}(l,a))}),[a]);return l(a)?g.default.createElement("div",{className:"n-price__exlarge d-flex flex-wrap align-items-center"},g.default.createElement("span",{className:"n-price__name m-right-sm"},s),g.default.createElement("span",{className:"n-price__sign"},"$"),g.default.createElement("span",{className:"n-price__num"},utilityJS.numberToCurrency(function(e,t,a){var o=e;if(""!==t){var n=a.find((function(e){return e.sku===t}));o=n?n.salePrice:e}return o}(d,n,a))),function(e,t,a){return e===t||""!==a}(d,h,n)?null:g.default.createElement(g.default.Fragment,null,g.default.createElement("span",{className:"n-title--36 n-color--price"}," - "),g.default.createElement("span",{className:"n-price__num"}," ",utilityJS.numberToCurrency(h)," "))):null}function P(e){var t=e.isShowDiscount,a=void 0!==t&&t,o=e.promoPrice,n=void 0===o?0:o,r=e.finalPrice,s=void 0===r?0:r,l=e.variantsPrice,i=void 0===l?[]:l,c=e.priceText,u=void 0===c?"":c;return function(e){return null===e||0===e.length}(i)?g.default.createElement("div",{className:"n-price__exlarge d-flex align-items-center m-right-md"},g.default.createElement("span",{className:"n-price__name m-right-sm"},u),g.default.createElement("span",{className:"n-price__sign"},"$"),g.default.createElement("span",{className:"n-price__num"}," ",utilityJS.numberToCurrency(function(e,t,a){var o=e;return t&&a&&(o=a),o}(s,a,n))," ")):null}function I(e){var t=e.variantsPrice,a=void 0===t?[]:t,o=e.promoPrice,n=void 0===o?0:o,r=e.isShowDiscount,s=void 0!==r&&r,l=e.finalPrice,i=void 0===l?0:l,c=e.marketPrice,u=void 0===c?0:c;return null===a||0===a.length?n&&s?g.default.createElement(w,{priceName:"網路價",price:utilityJS.numberToCurrency(i)}):g.default.createElement(w,{priceName:"市價",price:utilityJS.numberToCurrency(u)}):null}function w(e){var t=e.priceName,a=void 0===t?"":t,o=e.price,n=void 0===o?0:o;return g.default.createElement("span",{className:"m-right-lg"},a,":",g.default.createElement("span",{className:"text-line-through"},"$ ".concat(n)))}function T(e){var t=e.employeePrice,a=void 0===t?0:t,o=e.welfarePrice,n=void 0===o?0:o,r=e.welfareShortName,s=void 0===r?"":r;return a?g.default.createElement("span",{className:"m-right-lg"},"員工價:$ ",utilityJS.numberToCurrency(a)):n?g.default.createElement("span",{className:"m-right-lg"},s?"".concat(s," "):"","福利價:$ ",utilityJS.numberToCurrency(n)):null}function A(e){var t=e.isEStore,a=void 0!==t&&t,o=e.eStorePV,n=void 0===o?null:o;return a?g.default.createElement("span",{className:"n-theme--pr-medium"},"PV ".concat(n)):null}function D(e){var t=e.isHiwey,a=void 0!==t&&t,o=e.finalPrice,n=void 0===o?0:o;return a?g.default.createElement("div",{className:"n-price__exlarge d-flex align-items-center m-right-md"},g.default.createElement("span",{className:"n-pr--medium n-font--bold"},"(約人民幣¥",g.default.createElement("span",{className:"n-price__num"},utilityJS.numberToCurrency(n)),")")):null}function M(e){var t=e.isHasPurchaseButton,a=void 0!==t&&t,o=e.isInPopupBlock,n=void 0!==o&&o,r=e.isShop,s=void 0!==r&&r,l=e.productSKU,i=void 0===l?null:l,c=e.gaPageKeywords,u=void 0===c?"":c,d=e.url,m=void 0===d?"":d,p=e.gaAttribute,f=void 0===p?{}
1:p,h=e.wishList,_=void 0===h?[]:h,y=e.name,v=void 0===y?"":y,b=e.finalPrice,j=void 0===b?"":b,E=e.cateNames,C=void 0===E?[]:E,R=e.BrandName,N=void 0===R?"":R;return a&&!n?g.default.createElement("div",{className:"n-right"},g.default.createElement(S.default,{isShop:s,productSKU:i,gaPageKeywords:u,url:m,gaTrackingInfo:f.addToWishList,isInWishList:function(e,t){return e.includes(t)}(_,i),title:v,value:j,cateNames:C,BrandName:N})):null}function L(e){var t=e.isHide,a=void 0!==t&&t,o=e.shipmentList,n=void 0===o?{}:o,r=e.componentID,s=void 0===r?null:r,l=e.freightText,i=void 0===l?"":l,c=e.shipmentHintText,u=void 0===c?"":c,d=e.onShipmentChange,m=void 0===d?function(){}:d,p=e.selectedShipment,f=void 0===p?"":p,h=e.isListShipmentByText,_=void 0!==h&&h,y=function(e){return""!==e},v=function(e){var t="n-form--radio d-inline-block";return e&&(t+=" m-right-sm"),t};return function(e,t){return e||!(null==t?void 0:t.hasValue)}(a,n)?null:g.default.createElement("div",{className:"select-shipment d-flex m-bottom-lg"},g.default.createElement("p",{className:"select-shipment__caption"},"配送"),g.default.createElement("ul",null,Object.keys(n.content).map((function(e,t){return _?" ".concat(n.content[e]," ").concat(t===Object.keys(n.content).length-1?"":"/"):g.default.createElement("li",{className:v(y(u)),key:"shipment_".concat(s,"_").concat(e)},g.default.createElement("input",{type:"radio",name:"delivery_".concat(s),id:"d_".concat(e),className:"t-cartSelector",onChange:m,value:e,checked:e.toString()===f.toString()}),g.default.createElement("label",{htmlFor:"d_".concat(e)},"".concat(n.content[e]).concat(i?" ( ".concat(i," )"):"")))}))),y(u)?g.default.createElement("p",null,"( ".concat(u," )")):null)}function O(e){var t=e.isShow,a=void 0!==t&&t,o=e.canBuyTime,n=void 0===o?0:o,r=e.comboCampaignLink,s=void 0===r?{}:r;return a?g.default.createElement("div",{className:"my-xxl"},function(e){return(new Date).getTime()>=1e3*e}(n)?g.default.createElement("button",{className:"n-btn n-btn--primary",type:"button",onClick:function(){location.href=s}},"進賣場逛逛"):g.default.createElement("button",{className:"n-btn n-btn--disabled",type:"button"},"尚未開賣")):null}var B=(0,C.default)()(r=(0,_.default)(N)((l=s=function(e){(0,p.default)(a,e);var t=(0,f.default)(a);function a(){var e;(0,u.default)(this,a);for(var o=arguments.length,n=new Array(o),r=0;r<o;r++)n[r]=arguments[r];return e=t.call.apply(t,[this].concat(n)),(0,h.default)((0,m.default)(e),"state",{currentPriceSku:""}),(0,h.default)((0,m.default)(e),"updateCurrentPriceSku",(function(t){if(t){var a=Array.isArray(t)?t[0].sku:t;e.setState({currentPriceSku:a})}})),(0,h.default)((0,m.default)(e),"isHideStyleSelectorAndShipment",(function(e,t,a){return e||t&&a})),(0,h.default)((0,m.default)(e),"renderPriceText",(function(e,t){var a="網路價";return e&&t&&(a=e),a})),e}return(0,d.default)(a,[{key:"handelShipmentChange",value:function(e){R.changeValue(e.target.value)}},{key:"componentWillMount",value:function(){""!==this.props.selectedShipment&&R.changeValue(this.props.selectedShipment)}},{key:"_renderPromoEventLink",value:function(e,t){var a=this.props.ProductCanRegisterActivity,o=a&&a.length>0,n=t&&t.length>0?t.slice(0):[];e&&dayjs(dayjs().unix()).isBefore(e.endtime)&&n.unshift(e);var r=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e&&e.length>0&&e.map((function(e,o){var n=e.typeName,r=n;0===o&&n&&(r=n.slice(0,2));var s=0===o&&n?n.slice(2,n.length):"";return(void 0===t||o<t)&&g.default.createElement("li",{className:"".concat(s?"has-right-side-text":""),key:"campaign_".concat(o),onClick:a?null:function(){return window.open(e.link,"_blank")}},g.default.createElement("span",{className:"n-labels--capsule m-right-sm"},!!r&&g.default.createElement("font",null,r),!!s&&g.default.createElement("span",null,s)),g.default.createElement("a",{className:"n-blue--link ".concat(a?"":"n-promo__more"," sendGA"),href:"javascript:void(0)",title:e.name,"data-category":"ProdDetail_Activity","data-action":"ProdDetail_Activity","data-label":"ProdDetail_Activity_"+e.name,onClick:a?function(){return window.open(e.link,"_blank")}:""},a?e.name:"前往活動 >"),!a&&g.default.createElement("span",null,e.name))}))};return g.default.createElement(g.default.Fragment,null,n&&n.length>0&&g.default.createElement("div",{className:"".concat(o&&"border-bottom m-bottom-md"," p-bottom-md d-flex campaigns-box")}
1,g.default.createElement("div",{className:"campaigns-box__caption"},"優惠"),g.default.createElement("ul",{className:"campaigns-box__list"},r(n,3,!0)),n.length>3&&g.default.createElement("a",{className:"n-blue--link n-promo__more sendGA","data-category":"ProdDetail_ActivityMore","data-action":"ProdDetail_ActivityMore","data-label":"ProdDetail_ActivityMore",onClick:function(){ReactDOM.render(g.default.createElement(j.default,{isOpen:!0,modalClass:"dialog__more--activity",title:"優惠活動",btnData:[]},g.default.createElement("ul",{className:"n-prod__increase"},r(n))),document.getElementById("Modal"))},href:"javascript:void(0);"},"更多優惠活動 >")))}},{key:"_renderRegisterEventLink",value:function(e){var t=e&&e.reduce((function(e,t){return e.includes(t.StoreTypeDesCription)||e.push(t.StoreTypeDesCription),e}),[]),a=function(e){(0,E.default)("/Product/GetRegisterActivityDetail","POST",{activityid:e.ActivityID},(function(t){var a=g.default.createElement("div",{dangerouslySetInnerHTML:{__html:t.ActivityDetails}});ReactDOM.render(g.default.createElement(j.default,{modalClass:"register-activity-model",key:new Date,isOpen:!0,content:a,title:"登記活動詳情",btnData:[{text:"關閉",class:"n-btn n-btn n-btn--lv3"},{text:"前往登記",class:"n-btn n-btn--primary",event:function(){$.fn.sendGaTracking({category:"ProdDetail_Reg",action:"ProdDetail_RegDetail",label:"GoToRegPage"},"".concat(x).concat(e.ActivityID),!0)},close:!1}]}),document.getElementById("Modal"))}))},o=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e&&e.length>0&&e.map((function(e,n){return(void 0===t||n<t)&&g.default.createElement("li",{className:"n-prod__increase--list n-item__register",key:"campaign_".concat(n)},g.default.createElement("span",{className:"n-labels--capsule m-right-sm"},g.default.createElement("span",{className:"sign-tag"},"登記")),o&&g.default.createElement("span",{className:"activity-name"},"".concat(e.ActivityFrontName," ")),g.default.createElement("a",{className:"n-blue--link ".concat(o?"":"n-promo__more"," sendGA m-right-sm"),href:"javascript:void(0)",title:e.ActivityFrontName,"data-category":"ProdDetail_Reg","data-action":o?"ProdDetail_RegDetail":"ProdDetail_RegMore","data-label":o?"RegDetail":"GoToRegPage",onClick:function(){return o?a(e):window.open("".concat(x).concat(e.ActivityID),"_blank")}},o?"(詳情)":"前往活動 >"),!o&&g.default.createElement("span",null,e.ActivityFrontName," ",g.default.createElement("a",{className:"n-prod__link--item sendGA n-blue--link",onClick:function(){return o?null:a(e)},"data-category":"ProdDetail_Reg","data-action":"ProdDetail_RegMore","data-label":"RegDetail"},"(詳情)")))}))};return g.default.createElement(g.default.Fragment,null,e&&e.length>0&&g.default.createElement("div",{className:"d-flex"},g.default.createElement("div",{className:"campaigns-box__caption"},"登記"),g.default.createElement("ul",{className:"campaigns-box__list campaigns-box__list--register m-bottom-lg"},o(e,3,!0)),e.length>3&&g.default.createElement("a",{className:"n-blue--link n-promo__more sendGA","data-category":"ProdDetail_Reg","data-action":"ProdDetail_RegMore","data-label":"RegMore",onClick:function(){ReactDOM.render(g.default.createElement(j.default,{isOpen:!0,modalClass:"dialog__more--activity",title:"登記活動",btnData:[]},t.map((function(t){return g.default.createElement(g.default.Fragment,null,g.default.createElement("div",{className:"n-prod__increase--header n-font--bold"},t),g.default.createElement("ul",{className:"n-prod__increase"},o(e.filter((function(e){return e.StoreTypeDesCription===t})))))}))),document.getElementById("Modal"))},href:"javascript:void(0);"},"更多登記活動 >")))}},{key:"getFinalPrice",value:function(e,t){return e<=0?t<=0?0:t:Math.min(e,t)||e||t||0}},{key:"render",value:function(){var e,t=this.handelShipmentChange,a=this.renderPriceText,o=this.isHideStyleSelectorAndShipment,n=this.props,r=n.BrandName,s=n.isListShipmentByText,l=n.componentID,i=n.FreightText,u=n.ShipmentHintText,d=n.IsAnyBuy,m=n.isHideStyleSelector,p=n.variantsPrice,f=n.gaPageKeywords,h=n.url,_=n.gaAttribute,S=n.wishList,j=n.CategoryBar,E=n.name,C=n.productSKU,R=n.isHasPurchaseButton,N=n.isInPopupBlock,x=n.comboCampaign,w=n.normalCampaignList,B=n.ProductCanRegisterActivity,U=n.employeePrice,H=n.eStorePV,G=n.finalPrice,F=n.finalPriceCN,z=n.marketPrice,W=n.shipmentList,K=n.promoPrice,Y=n.promoPriceCN,q=n.promoText,$=n.welfarePrice,V=n.welfareShortName,J=n.isEStore,Q=n.isHiwey,X=n.isS
1howDiscount,Z=n.renderPreOrder,ee=this.state,te=ee.currentPriceSku,ae=ee.selectedShipment,oe=j?j.breadCrumb.BreadCrumbList.map((function(e){return e.CateName})):[];return g.default.createElement(g.default.Fragment,null,g.default.createElement("div",{className:"n-price__block m-bottom-md padding-sm"},g.default.createElement("div",{className:"n-price__top"},g.default.createElement("div",{className:"n-left"},g.default.createElement(I,{variantsPrice:p,promoPrice:K,isShowDiscount:X,finalPrice:G,marketPrice:z}),g.default.createElement(T,{employeePrice:U,welfarePrice:$,welfareShortName:V}),g.default.createElement(A,{isEStore:J,eStorePV:H})),g.default.createElement(M,{isHasPurchaseButton:R,isInPopupBlock:N,productSKU:C,gaPageKeywords:f,url:h,gaAttribute:_,wishList:S,name:E,finalPrice:G,cateNames:oe,BrandName:r})),g.default.createElement("div",{className:"n-price__bottom d-flex flex-wrap align-items-end"},g.default.createElement(k,{variantsPrice:p,currentPriceSku:te,priceText:a(q)}),g.default.createElement(P,{isShowDiscount:X,promoPrice:K,finalPrice:G,variantsPrice:p,priceText:a(q,X)}),g.default.createElement(D,{isHiwey:Q,finalPrice:this.getFinalPrice(F,Y)}),g.default.createElement(b.default,this.props),g.default.createElement(v.default,this.props))),this._renderPromoEventLink(x,w),this._renderRegisterEventLink(B),g.default.createElement(L,{isHide:o(m,N,d),shipmentList:W,componentID:l,freightText:i,shipmentHintText:u,onShipmentChange:t,selectedShipment:ae,isListShipmentByText:s}),Z,g.default.createElement(O,{isShow:this.props.isShowGoToAnyBuyButton,canBuyTime:this.props.canBuyTime,comboCampaignLink:null===(e=this.props.comboCampaign)||void 0===e?void 0:e.link}),g.default.createElement(y.default,(0,c.default)({},this.props,{isHideStyleSelector:o(m,N,d),gaTriggerHandler:this.props.gaTriggerHandler,gaAttribute:this.props.gaAttribute,updateCurrentPriceSku:this.updateCurrentPriceSku,updateTriggerPagerHover:this.props.updateTriggerPagerHover,updateCurrentStyleImg:this.props.updateCurrentStyleImg,selectedShipment:this.state.selectedShipment,styleInfo:this.props.styleInfo,defaultStyle:this.props.defaultStyle,maximum:this.props.maximum,currentCampaign:this.props.currentCampaign,isHasPurchaseButton:this.props.isHasPurchaseButton,isBrandCategory:this.props.isBrandCategory,controlSelf:this.props.controlSelf,gaTrackingInfoAddToBasket:this.props.gaTrackingInfoAddToBasket,gaTrackingInfoCheckout:this.props.gaTrackingInfoCheckout})))}}]),a}(g.default.Component),(0,h.default)(s,"defaultProps",{isShowGoToAnyBuyButton:!1,isHideStyleSelector:!1,variantsPrice:[],updateTriggerPagerHover:function(){},updateCurrentStyleImg:function(){},isInPopupBlock:!1,componentID:1,productSKU:"",storeId:"",cateId:"",marketPrice:"",employeePrice:"",promoPrice:0,promoPriceCN:0,promoText:"",finalPrice:"",finalPriceCN:0,welfarePrice:0,shipmentList:[],selectedShipment:"",combineCode:"",currentCampaign:"",normalCampaignList:[],activePageUrl:"",EStoreShareLink:"",url:"",isHasPurchaseButton:!0,isBrandCategory:!1,isShowDiscount:!0,isEStore:!1,productCanUseCoupon:!1,gaAttribute:{addToWishList:{},couponHelper:{},goCheckout:{},addToCart:{},priceReport:{},arrivalNotice:{}},wishList:[],CategoryBar:{}}),r=l))||r)||r;t.default=B}).call(this,a("./node_modules/reflux/src/index.js"))},
1"./Scripts/jsx/product/ProductDetailCrossIndustryBanner.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),r=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),s=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),l=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),i=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),c=o(a("./Resource/Components/EUCarousel/EUCarousel.js")),u=function(e){(0,s.default)(a,e);var t=(0,l.default)(a);function a(e){return(0,n.default)(this,a),t.call(this,e)}return(0,r.default)(a,[{key:"render",value:function(){var e=this.props,t=e.data,a=e.interval;return React.createElement("div",{className:"n-banner",id:"crossIndustryBanner",style:{width:"212px",margin:"10px 0"}},null!==t?React.createElement(c.default,{width:"212px",height:"48px",data:t,autoPlay:!0,time:0!==a?a:4e3},(function(e,a,o,n){return React.createElement("div",null,React.createElement("div",{className:"n-banner__wrap"},t&&t.map((function(t,a){var o=a<9?"_0".concat(a+1):"_".concat(a+1);return React.createElement(c.default.FadeItem,{current:e,index:a,key:"carousel-".concat(a)},React.createElement("div",null,React.createElement("div",{className:"n-banner__box"},React.createElement("a",{href:t.Url,title:t.Title,target:"_blank",className:"sendGA carousel","data-category":"ProdDetail_CrossIndustry","data-action":"ProdDetail_CrossIndustry_BN","data-label":"ProdDetail_CrossIndustry_BN_"+t.Title+o},React.createElement("img",{src:t.Image,alt:t.Title,style:{width:"212px",height:"48px",borderRadius:"6px"}}))),React.createElement("div",{className:"n-banner--theme",style:{background:t.BgColor}})))}))))})):null)}}]),a}(React.PureComponent);t.default=u,(0,i.default)(u,"defaultProps",{data:null,interval:0})},
1"./Scripts/jsx/product/ProductDetailDiscountAssistant.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.filter.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.function.bind.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r=o(a("./node_modules/@babel/runtime/helpers/extends.js")),s=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),l=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),i=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),c=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),u=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),d=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),m=o(a("./Scripts/jsx/hoc/MixinEnhance.jsx")),p=o(a("./Scripts/jsx/mixin/ButtonMixin.jsx")),f=o(a("./Scripts/jsx/common/DialogActions.jsx")),h=(0,m.default)(p.default)(n=function(e){(0,c.default)(a,e);var t=(0,u.default)(a);function a(){var e;(0,s.default)(this,a);for(var o=arguments.length,n=new Array(o),r=0;r<o;r++)n[r]=arguments[r];return e=t.call.apply(t,[this].concat(n)),(0,d.default)((0,i.default)(e),"state",{discountAssistantVisible:!1,discountTitle:[],discountValue:[]}),(0,d.default)((0,i.default)(e),"_showDiscount",(function(t){if(e.state.discountTitle&&e.state.discountTitle.length>0&&e.state.discountValue&&e.state.discountValue.length>0)e.setState({discountAssistantVisible:!0});else{var a=(0,i.default)(e),o=[e.props.promoPrice,e.props.employeePrice,e.props.marketPrice,e.props.finalPrice].filter((function(e){return 0!==e&&""!==e})),n=Math.min.apply(Math,o);$.ajax({url:"/Product/GetCoupon",method:"POST",data:{ProductSKU:e.props.productSKU,CateId:e.props.cateId,MinPrice:e.props.finalPrice},dataType:"JSON",success:function(e){if(!_.isEmpty(e)&&e.isLogin)return _.isEmpty(e.coupon)?f.default.showDialogToast("目前無適用此商品的折價券/商品券"):(a.setState({discountAssistantVisible:!0,discountTitle:e.coupon.title,discountValue:e.coupon.couponValue,minPrice:n}),a._handleGaTrigger(t)),!0;f.default.showDialogYesNo("請先登入會員!","您登入會員後,小幫手依據會員折價券/商品券帳戶中 \n 的折價券/商品券試算,提供給您參考商品可適用折抵金額。",["取消","確定"],a._onConfirmCallback.bind(a,a.props.url))},error:function(e,t,o){f.default.showDialogYesNo("請先登入會員!","您登入會員後,小幫手依據會員折價券/商品券帳戶中 \n 的折價券/商品券試算,提供給您參考商品可適用折抵金額。",["取消","確定"],a._onConfirmCallback.bind(a,a.props.url))}})}})),(0,d.default)((0,i.default)(e),"_hideDiscount",(function(){e.setState({discountAssistantVisible:!1})})),e}return(0,l.default)(a,[{key:"_handleGaTrigger",value:function(e,t){this.props.gaTriggerHandler&&this.props.gaTriggerHandler.call&&this.props.gaTriggerHandler(e,t)}},{key:"_renderDiscountTitle",value:function(){if(_.isEmpty(this.state.discountTitle))return!1;var e=this.state.discountTitle.map(function(e,t){return React.createElement("td",{key:t},e)}.bind(this));return React.createElement("tr",null,e)}},{key:"_renderDiscountValue",value:function(){return!_.isEmpty(this.state.discountValue)&&this.state.discountValue.map((function(e,t){return React.createElement("tr",{key:t,className:"n-pr--medium"},React.createElement("td",null,e.value),React.createElement("td",null,e.saving),React.createElement("td",null,e.discount))}))}},{key:"_renderDiscount",value:function(){var e=this._renderDiscountTitle(),t=this._renderDiscountValue();return e&&t?React.createElement("tbody",null,React.createElement("tr",null,React.createElement("th",{colSpan:"3"}," ",React.createElement("span",{claee:"n-title--13"},"網路價:",this.props.finalPrice))),e,t,React.createElement("tr",null,React.createElement("td",{colSpan:"3"},React.createElement("ul",null,React.createElement("li",null,"使用折價券/商品券須用網路價計算。"),React.createElement("li",null,"折價後金額僅供參考,是否適用以結帳頁面(購物車)為準。 "))))):React.createElement("tbody",null,React.createElement("tr",null,React.createElement("th",{colSpan:"3"}," ",React.createElement("span",{claee:"n-title--13"},"目前無適用此商品的折價券/商品券"))),React.createElement("tr",null,React.createElement("td",{colSpan:"3"},React.createElement("ul",null,React.createElement("li",null,"使用折價券/商品券須用網路價計算。"),React.createElement("li",null,"折價後金額僅供參考,是否適用以結帳頁面(購物車)為準。 ")))))}},{key:"_renderDiscountGaAttribute",value:function(){var e=this.props.gaPageKeywords;return this.props.isBottomArea?{"data-category":e+"DownPurchaseInfo","data-action":e+"DownPurchaseInfo_CouponHelper","data-label":e+"DownPurchaseInfo_CouponHelper"}:{"data-category":e+"UpPurchaseInfo","data-action":e+"UpPurchaseInfo_CouponHelp","data-label":e+"UpPurchaseInfo_CouponHelper"}}},{key:"_renderDiscountButton",value:function(){if(!this.props.productCanUseCoupon)return null;var e=this._renderDiscountGaAttribute();return React.createElement("a",(0,r.default)({className:"n-blue--link",href:"javascript:void(0)"},e,{onClick:this._showDiscount,title:""}),"使用折價券/商品券再折扣")}},{key:"render",value:function(){var e=this._renderDiscountButton(),t=this._renderDiscount();return React.createElement(React.Fragment,null,e,this.state.discountAssistantVisible&&React.createElement("div",{className:"n-prod__pop n-coupon"},React.createElement("div",{className:"n-coupon__head"},React.createElement("div",{className:"n-left n-title--13"},"適用此商品的折價券/商品券"),React.createElement("a",{className:"n-right",href:"javascript:void(0)",onClick:this._hideDiscount,title:"關閉"},React.createElement("i",{className:"n-icon--close"}))),React.createElement("table",{className:"table"},t)))}}]),a}(React.Component))||n;t.default=h},
1"./Scripts/jsx/product/ProductDetailIntroBlock.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.find.js"),a("./node_modules/core-js/modules/es.array.is-array.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.array.splice.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/typeof.js")),r=o(a("./node_modules/@babel/runtime/helpers/objectSpread.js")),s=o(a("./node_modules/@babel/runtime/helpers/toConsumableArray.js")),l=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),i=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),c=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),u=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),d=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),m=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),p=o(a("./Scripts/jsx/product/component/ReturnPolicy.jsx")),f=function(e){(0,u.default)(a,e);var t=(0,d.default)(a);function a(e){var o;(0,l.default)(this,a),o=t.call(this,e),(0,m.default)((0,c.default)(o),"mergeCollapsibleSection",(function(){var e=(0,c.default)(o).props.model,t=e.productsSpec,a=e.kitProducts,n=o.state.collasibleSectionData,l=(0,s.default)(n),i={subSection:null,hasValue:null,content:"",title:"",type:null},u={};u=_.isEmpty(a)?(0,r.default)({},i,t[0]):(0,r.default)({},i,{title:t[0].title,type:t[0].type,content:(0,s.default)(t)}),l.splice(1,0,u),o.setState({collasibleSectionData:(0,s.default)(l)})})),(0,m.default)((0,c.default)(o),"getKitItemElement",(function(e,t){var a=o.props.model.kitProducts,n=a.length&&a.find((function(t){return t.id===e}));return n?n[t]:""})),(0,m.default)((0,c.default)(o),"_renderSection1Content",(function(){var e=o.props.model,t=e.collapsibleSection[0].hasValue&&!_.isEmpty(e.collapsibleSection[0].content)?e.collapsibleSection[0].content:null;return React.createElement("div",{className:"n-prod__part"},React.createElement("div",{className:"n-prod__part-box contentImg"},React.createElement("div",{dangerouslySetInnerHTML:{__html:t}})))})),(0,m.default)((0,c.default)(o),"_renderKitProductSpec",(function(e,t){return React.createElement("div",{className:"n-prod__part n-prod__part--kit"},React.createElement("div",{className:"n-prod__part-title"},React.createElement("h3",{className:"n-title--15"},e.title)),React.createElement("div",null,React.createElement("h4",{className:"padding-md n-title--15-regular"},"此商品組合包括:",t.map((function(e,t){return React.createElement("span",{key:t},e.title)})))),React.createElement("div",{className:"n-prod__part-box"},React.createElement("ul",null,e.content&&"object"===(0,n.default)(e.content)&&e.content.map((function(e,t){return React.createElement("li",{key:t},React.createElement("img",{src:o.getKitItemElement(e.goodID,"imageUrl"),alt:o.getKitItemElement(e.goodID,"title")}),React.createElement("h3",{className:"n-title--15"},o.getKitItemElement(e.goodID,"title")),"html"===e.dataType?React.createElement("div",{className:"n-prod__part-box",id:"ProductSpec",dangerouslySetInnerHTML:{__html:e.content}}):"json"===e.dataType?React.createElement("table",{className:"table table--bordered table--product-detail"},React.createElement("tbody",null,React.createElement("tr",null,React.createElement("td",null,"商品名稱"),React.createElement("td",null,o.getKitItemElement(e.goodID,"title"))),o._renderSection2_content_table(e))):null)})))))})),(0,m.default)((0,c.default)(o),"_renderProductSpec",(function(e){return React.createElement("div",{className:"n-prod__part"},React.createElement("div",{className:"n-prod__part-title"},React.createElement("h3",{className:"n-title--15"},e.title)),"html"===e.dataType?React.createElement("div",{className:"n-prod__part-box",id:"ProductSpec",dangerouslySetInnerHTML:{__html:e.content}}):"json"===e.dataType?React.createElement("div",{className:"n-prod__part-box"},React.createElement("table",{className:"table table--bordered table--product-detail"},React.createElement("tbody",null,o._renderSection2_content_table(e)))):null)})),(0,m.default)((0,c.default)(o),"_renderSection2_content_table",(function(e){var t="json"===e.dataType?JSON.parse(e.content):[],a=Array.isArray(t)?t:[t];return _.map(a,(function(e,t){return React.createElement("tr",{key:"productSpec_"+t},React.createElement("td",{className:"col-3",dangerouslySetInnerHTML:{__html:e.SpecName}}),React.createElement("td",null,_.map(e.Attrs,(function(e,t){return _.isEmpty(e.Href)?React.createElement("p",{key:"productAttrs_"+t,dangerouslySetInnerHTML:{__html:e.AttrName}}):React.createElement("p",{key:"productAttrs_"+t},React.createElement("a",{className:"n-blue--link",href:e.Href,title:"",dangerouslySetInnerHTML:{__html:e.AttrName}}))}))))}
1))}));var i=o.props.model,u=i.collapsibleSection,d=i.kitProducts;return o.state={collasibleSectionData:u,kitProducts:d},o}return(0,i.default)(a,[{key:"componentDidMount",value:function(){this.mergeCollapsibleSection()}},{key:"render",value:function(){var e=this.props,t=e.isGift,a=e.DeclareTextTypeGroup,o=e.model,n=o.accessory,r=o.ReturnPolicyTextFlag,s=this.state,l=s.collasibleSectionData,i=s.kitProducts,c=l[0]&&!$.isEmptyObject(l[0].subSection),u=_.isEmpty(l[0].content)?null:React.createElement("h2",{className:"n-title--18"},l[0].title),d=_.isEmpty(l[0].content)?null:this._renderSection1Content(),m=_.isEmpty(i)?this._renderProductSpec(l[1]):this._renderKitProductSpec(l[1],i),f=n&&n.content?React.createElement("div",{className:"n-prod__part"},React.createElement("div",{className:"n-prod__part-title"},React.createElement("h3",{className:"n-title--15"},"商品配件")),React.createElement("div",{className:"n-prod__part-box",dangerouslySetInnerHTML:{__html:n.content}})):null,h=_.isEmpty(l[2])?null:l[2].hasValue&&!_.isEmpty(l[2].content)?React.createElement("div",{className:"n-prod__part"},React.createElement("div",{className:"n-prod__part-title"},React.createElement("h3",{className:"n-title--15"},l[2].title)),React.createElement("div",{className:"n-prod__part-box",id:"ProductSpec",dangerouslySetInnerHTML:{__html:l[2].content}})):null,g=_.isEmpty(l[3])?null:l[3].hasValue&&!_.isEmpty(l[3].content)?React.createElement("div",{className:"n-prod__part"},React.createElement("div",{className:"n-prod__part-title"},React.createElement("h3",{className:"n-title--15"},l[3].title)),React.createElement("div",{className:"n-prod__part-box",id:"ProductSpec",dangerouslySetInnerHTML:{__html:l[3].content}})):null,y=_.isEmpty(l[4])?null:l[4].hasValue&&!_.isEmpty(l[4].content)?React.createElement("div",{className:"n-prod__part"},React.createElement("div",{className:"n-prod__part-title"},React.createElement("h3",{className:"n-title--15"},l[4].title)),React.createElement("div",{className:"n-prod__part-box",id:"ProductSpec"},React.createElement("p",null,"【注意事項】"),React.createElement("div",{dangerouslySetInnerHTML:{__html:l[4].content}}),!_.isNil(a.LargeElectronics)&&a.LargeElectronics?React.createElement(React.Fragment,null,React.createElement("p",null,"【廢四機回收服務重要說明】"),React.createElement("ul",{className:"n-list--decimal"},React.createElement("li",null,"東森購物配合環保署廢四機回收服務。"),React.createElement("li",null,React.createElement("div",null,"廢四機定義:限於環保署公告指定規格之電視機、洗衣機、電冰箱或冷、暖氣機之報廢品。其定義範圍如下:"),React.createElement("ul",null,React.createElement("li",null,"(1)電視機:使用交流電,包含影像管類、非影像管類及彩色影像投射機(指內投式彩色影像投射電視機),並含有或預留電視調諧器(Tuner)位置,或螢幕對角線尺寸逾二十七吋之影像輸出裝置。"),React.createElement("li",null,"(2)洗衣機:洗衣容量為乾衣六公斤以上十五公斤以下者。"),React.createElement("li",null,"(3)電冰箱:使用交流電,容量八百公升以下,以壓縮式且兼具冷藏及冷凍功能或電動吸收式之冰箱、冰桶。"),React.createElement("li",null,"(4)冷、暖氣機:標示額定總冷氣能力八○○○仟卡/小時(kcal/h)或九三○○瓦(W)以下之窗型、箱型或分離式冷、暖氣機。但不包括水冷式冷、暖氣機及機動車輛、船舶或航空器上使用之冷、暖氣機。"))),React.createElement("li",null,"新購公告指定規格之電視機、洗衣機、電冰箱或冷、暖氣機時,販賣業者應提供同項目、數量、時間及同送達地址之廢四機回收(搬、載運)無償服務。但不包含為搬運、拆卸而動用大型機具、工程或危險施工等。請於交付廢四機時向業者索取回收聯單。消費者本人簽名確認已被口頭告知或知悉上述權益。"),React.createElement("li",null,"消費者若對於廢四機回收有任何疑問,可撥打「環保署資源回收專線0800-085-717」。"))):"",!_.isNil(a.Medical)&&a.Medical?React.createElement(React.Fragment,null,React.createElement("p",null,"【通路販售商資訊(醫療)】"),React.createElement("ul",{className:"n-list--disc"},React.createElement("li",null,"許可執照字號 : 北府中藥販字第623104D375號"),React.createElement("li",null,"藥商名稱 : 東森得易購股份有限公司"),React.createElement("li",null,"藥商地址 : 新北市中和區景平路258號"),React.createElement("li",null,"藥商諮詢專線:0800-013-058"))):"",!_.isNil(a.Foodstuff)&&a.Foodstuff?React.createElement(React.Fragment,null,React.createElement("p",null,"【通路販售商資訊(食品)】"),React.createElement("ul",{className:"n-list--disc"},React.createElement("li",null,"公司名稱 : 東森得易購股份有限公司"),React.createElement("li",null,"登錄字號 : F-122456427-00000-5"))):"",!_.isNil(a.Travel)&&a.Travel?React.createElement(React.Fragment,null,React.createElement("p",null,"【歡樂旅行社股份有限公司】"),React.createElement("ul",{className:"n-list--disc"},React.createElement("li",null,React.createElement("div",{className:"m-top-md"}
1,"行程諮詢"),React.createElement("ul",{className:"n-list--decimal"},React.createElement("li",null,"LINE諮詢: @play365 (非訂房、訂位)"),React.createElement("li",null,"電子憑證訂購:東森購物網APP 或 東森購物網電腦版"),React.createElement("li",null,"紙本憑證訂購:0800-888-585 "),React.createElement("li",null,"此為預購行程,網頁訂購完成不代表有位,因機位、車位、房間有限,下訂單後依照報名繳交資料,需等旅行社客服人員回覆為準,敬請見諒。"," "),React.createElement("li",null,"旅行社客服人員上班時間:週一至週五09:00~18:00,例假日不接受訂房、訂位。"))),React.createElement("li",null,React.createElement("div",{className:"m-top-md"},"已有訂單旅客"),React.createElement("ul",{className:"n-list--decimal"},React.createElement("li",null,"網路下單 (電子郵件+簡訊出貨 ),請依照【電子憑證】內容指示逕自和旅行社聯繫報名。"),React.createElement("li",null,"網路下單 (一般宅配,郵寄出貨),請依照【紙本憑證】內容指示逕自和旅行社聯繫報名。"),React.createElement("li",null,"專人/語音(一般宅配,郵寄出貨),請依照【紙本憑證】內容指示逕自和旅行社聯繫報名。"))),React.createElement("li",null,React.createElement("div",{className:"m-top-md"},"電子憑證補發"),React.createElement("div",null,"推薦您啟用東森購物網APP:會員→我的訂單→詳細內容 或 東森購物網電腦版:會員→我的訂單→詳細內容 ,可重新索取憑證。")),React.createElement("li",null,React.createElement("div",{className:"m-top-md"},"退貨說明"),React.createElement("ul",{className:"n-list--decimal"},React.createElement("li",null,"報名後,觀光局旅遊定型化契約書即生效力,變更或取消行程依契約內容辦理。"),React.createElement("li",null,"本購買證明若欲銷退,請先洽詢旅遊客服專線:0800-013-058,經廠商同意可退貨;若您收有代收轉付收據,請整份郵寄退至235新北市中和區景平路170號2樓 歡樂旅遊退貨組收。")))),React.createElement("ul",{className:"m-top-md"},React.createElement("li",null,"歡樂旅行社股份有限公司"),React.createElement("li",null,"營業種類:綜合旅行社"),React.createElement("li",null,"註冊編號:交觀綜2138號"),React.createElement("li",null,"品保字號:北1785"),React.createElement("li",null,"負責人:林高明"),React.createElement("li",null,"聯絡人:李啟智"),React.createElement("li",null,"地址:台北市中正區館前路42號9樓"),React.createElement("li",null,"統一編號:25134738"),React.createElement("li",null,"電子信箱:[email protected]"),React.createElement("li",null,"聯絡電話:0800-888-585"))):"",t&&React.createElement(React.Fragment,null,React.createElement("p",null,"【活動贈品說明】"),React.createElement("ul",{className:"n-list--disc"},React.createElement("li",null,"贈品數量有限,贈完為止。"),React.createElement("li",null,"無論您購買幾件商品,可獲得的贈品數量會因剩餘數量而有所調整。例如:您購買兩件商品,當贈品數量只剩下一件,則您僅會收到兩件商品及一件贈品。"),React.createElement("li",null,"實際贈品數量,請以實際訂單內容為準。"))),!_.isNil(a.Drone)&&a.Drone?React.createElement(React.Fragment,null,React.createElement("p",null,"【遙控無人機】"),React.createElement("ul",{className:"n-list--disc"},React.createElement("li",null,"最大起飛重量二百五十公克以上遙控無人機應辦理註冊。"),React.createElement("li",null,"遙控無人機活動前應注意活動區域與遵守操作規定。"),React.createElement("li",null,"相關活動區域及操作規定資訊,請見民航局網站及遙控無人機圖資行動應用程式。"))):"",React.createElement(p.default,{ReturnPolicyTextFlag:r}))):null;return React.createElement("section",{className:"n-m-bottom--sm"},React.createElement("div",{className:"n-title__wrap"},u),React.createElement("div",{className:"n-l-bgw-md n-prod__box"},d,c?React.createElement("div",{className:"n-prod__part"},React.createElement("div",{className:"n-prod__part-title"},React.createElement("h3",{className:"n-title--15"},"相關字號 & 專利")),React.createElement("div",{className:"n-prod__part-box",dangerouslySetInnerHTML:{__html:l[0].subSection.PatentNumber}})):null,m,f,h,g,y))}}]),a}(React.Component);t.default=f,(0,m.default)(f,"defaultProps",{model:[],DeclareTextTypeGroup:{LargeElectronics:!1,Medical:!1,Foodstuff:!1,Travel:!1}})},
1"./Scripts/jsx/product/ProductDetailMainBlock.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.for-each.js"),a("./node_modules/core-js/modules/es.array.index-of.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.array.reduce.js"),a("./node_modules/core-js/modules/es.array.some.js"),a("./node_modules/core-js/modules/es.date.to-string.js"),a("./node_modules/core-js/modules/es.function.name.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.to-string.js"),a("./node_modules/core-js/modules/es.regexp.exec.js"),a("./node_modules/core-js/modules/es.regexp.to-string.js"),a("./node_modules/core-js/modules/es.string.split.js"),a("./node_modules/core-js/modules/web.dom-collections.for-each.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.getMinimumValue=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/extends.js")),r=o(a("./node_modules/@babel/runtime/helpers/toConsumableArray.js")),s=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),l=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),i=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),c=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),u=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),d=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),m=o(a("./Scripts/jsx/product/ProductDetailPaymentBlock.jsx")),p=o(a("./Scripts/jsx/product/ProductDetailCheckoutBlock.jsx")),f=o(a("./Scripts/jsx/product/ProductDetailSliderPager.jsx")),h=o(a("./Scripts/jsx/product/ProductDetailVideos.jsx")),g=o(a("./Scripts/jsx/product/ExpensiveReport.jsx")),y=o(a("./Resource/Components/EUCarousel/EUCarousel.js")),v=o(a("./Scripts/jsx/product/ProductGiftBlock.jsx")),b=o(a("./Scripts/jsx/common/CountdownTimer.jsx")),S=a("./Scripts/jsx/common/StyleSelector.jsx"),j=o(a("./Resource/Svg/FlashSale.svg")),E=o(a("./Resource/Svg/HourGlass.svg")),C=a("./Scripts/jsx/Home/HomeDaily.jsx"),R=o(a("./Scripts/jsx/common/Icon.jsx")),N=a("./Scripts/jsx/common/PromoImgFrame.jsx"),x=a("./Scripts/jsx/common/PromoTags.jsx"),k=function(e){return e.reduce((function(e,t){return t.inStock<e.inStock?t:e})).inStock};t.getMinimumValue=k;var P=function(e){(0,c.default)(a,e);var t=(0,u.default)(a);function a(){var e;(0,s.default)(this,a);for(var o=arguments.length,n=new Array(o),r=0;r<o;r++)n[r]=arguments[r];return e=t.call.apply(t,[this].concat(n)),(0,d.default)((0,i.default)(e),"state",{fbHref:"",mailContent:"",lineHref:"",isHideCurrentStyleImg:!1}),(0,d.default)((0,i.default)(e),"isShowSellReminder",(function(e,t){var a=(new Date).getTime()<1e3*e;return!t&&a})),(0,d.default)((0,i.default)(e),"isHide",(function(e){return _.isEmpty(e)||!e.goodId||_.isEmpty(e.goodId.toString())})),(0,d.default)((0,i.default)(e),"renderRootClassName",(function(e){return e?"n-overlay__box n-prod__body n-prod--overlay":""})),(0,d.default)((0,i.default)(e),"hasVideoUrl",(function(e){return e.some((function(e){return e.videoUrl}))})),(0,d.default)((0,i.default)(e),"updateTriggerPagerHover",(function(t){e.setState({isHideCurrentStyleImg:t})})),e}return(0,l.default)(a,[{key:"componentWillMount",value:function(){var e=this.props.feedLink,t=String.format("https://www.facebook.com/dialog/feed?app_id={0}&link={1}&redirect_uri={1}&display=popup&show_error=yes",this.props.model.FBAppId,e),a=String.format("{0}%0D%0A {1}%0D%0A%0D%0A",this.props.model.name,encodeURI(e));this.props.model.shortDescription.forEach((function(e){a=(a=(a=a.concat(e.symbol)).concat(e.text)).concat("%0D%0A")}),this),a=String.format("mailto:?subject={0}&body={1}",this.props.model.name,a);var o=String.format("line://msg/text/?{0}",encodeURI(String.format("{0}\r\n{1}\r\n{2}",this.props.model.name,this.props.model.promoPrice,e)));this.setState({fbHref:t,mailContent:a,lineHref:o})}},{key:"componentDidMount",value:function(){var e;if(utilityJS.isMobile()?$(".icon-line-li").show():$(".icon-line-li").hide(),null===(e=this.props.model.kitProducts)||void 0===e?void 0:e.length){var t=k(this.props.model.kitProducts.map((function(e){return e.styleInfo.defaultStyle})));S.StyleSelActions.changeMaximum(t)}}},{key:"render",value:function(){var e=this,t=this.updateTriggerPagerHover,a=this.hasVideoUrl,o=this.renderRootClassName,s=this.isHide,l=this.isShowSellReminder,i=this.props,c=i.productPrice,u=i.variantsPrice,d=i.updateCurrentStyleImg,b=i.currentStyleImg,S=i.model,j=i.isGift,E=i.renderPreOrder,C=i.gaTriggerHandler,R=i.currentCampaign,N=i.isInPopupBlock,k=i.imgFrameLabel,P=k.promoFrames,O=k.promoTags,B=this.state,U=B.isHideCurrentStyleImg,H=B.fbHref,G=B.mailContent,F=B.lineHref,z={addToWishList:this.props.gaAttribute.addToWishList,couponHelper:this.props.gaAttribute.couponHelper,goCheckout:this.props.gaAttribute.goCheckout,addToCart:this.props.gaAttribute.addToCart,priceReport:this.props.gaAttribute.priceReport,arrivalNotice:this.props.gaAttribute.arrivalNotice},W=this.props.model,K=W.videos,Y=W.images,q=W.mGoodId,$=W.IsShareRestricted,V=[].concat((0,r.default)(K),(0,r.default)(Y));return s(S)?null:React.createElement("div",{className:o(N),style:{position:"relative",zIndex:"1"}},React.createElement("section",{className:"n-l-colmb20 n-l-bgw-md n-prod__wrap"},React.createElement("div",{className:"n-left n-prod__left"},React.createElement(L,{imgUrl:b,isHideCurrentStyleImg:U}),React.createElement(y.default,{width:this.props.isProductDetailPage?"640px":"440px",height:"500px",data:V,reRenderUpd
1ateCallback:function(){return utilityJS.checkEmpty(P)||U}},(function(o,n,r,s){return React.createElement(React.Fragment,null,React.createElement("div",{id:"prodSlider",className:"n-prod__slider row image-collection"},V&&V.map((function(e,t){return e.hasOwnProperty("videoUrl")?React.createElement(y.default.FadeItem,{current:o,index:t,key:"proImg-".concat(t),"data-thumb":e.videoPreviewImgUrl},React.createElement("div",{className:"n-prod__content n-prod__video"},React.createElement(h.default,{videoUrl:e.videoUrl,isPause:o!==t,pauseVideo:o!==t,videoPreviewImgUrl:e.videoPreviewImgUrl}))):React.createElement(y.default.FadeItem,{current:o,index:t,"data-thumb":e.imageUrl,key:"proImg-".concat(t)},React.createElement(M,{hasVideoUrl:a(V),itemIndex:t,promoFrames:P,PromoFrameID:S.PromoFrameID}),React.createElement("div",{className:"n-prod__content"},React.createElement("a",{href:"javascript:void(0)",className:"jqzoom"},React.createElement("img",{ref:"imgRef",width:"500",height:"500",src:e.imageUrl,className:"product-image"}))))}))),React.createElement("div",{className:"n-prod__control"},React.createElement(f.default,{updateTriggerPagerHover:t,images:Y,videos:K,gaTriggerHandler:C,gaAttribute:e.props.gaAttribute.prodPic,current:o,goTo:s})),React.createElement("div",{className:"n-prod__row"},React.createElement("div",{className:"n-left n-prod__info"},React.createElement("span",null,"品號:",q)),$?null:React.createElement(T,{isShow:e.props.isShowShareButtons,fbHref:H,mailContent:G,lineHref:F})))}))),React.createElement("section",{className:"n-left n-prod__right"},React.createElement(I,{isShowSellReminder:l(S.canBuyTime,S.IsAnyBuy),HourSaleSchedule:this.props.HourSaleSchedule}),React.createElement(w,{isShow:l(S.canBuyTime,S.IsAnyBuy),canBuyTime:dayjs.unix(S.canBuyTime).format("YYYY/MM/DD/ HH:mm")}),React.createElement("div",{className:"product__title"},React.createElement("h3",{className:"n-title--18 m-bottom-sm"},S.name),React.createElement("div",{className:"d-flex justify-content-between flex-wrap"},React.createElement("p",{className:"n-pr-lighter p-right-sm"},S.subtitle),React.createElement(x.PromoTags,{isShow:!0,isShowAllTags:!0,wrapClass:"n-labels__wrap--detail justify-content-end flex-fill",modelProductTags:S.productTags,modelPromoTags:S.PromoTags,promoTags:O}))),React.createElement(A,{shortDescription:S.shortDescription}),!j&&React.createElement(p.default,(0,n.default)({},S,{isShowGoToAnyBuyButton:this.props.isShowGoToAnyBuyButton,isHideStyleSelector:this.props.isHideStyleSelector,productPrice:c,variantsPrice:u,updateTriggerPagerHover:t,updateCurrentStyleImg:d,isInPopupBlock:this.props.isInPopupBlock,componentID:this.props.componentID,productSKU:S.goodId,storeId:S.storeId,cateId:S.cateId,marketPrice:S.marketPrice,employeePrice:S.employeePrice,maximum:S.styleInfo.maximumOfSinglePurchase,promoPrice:S.promoPrice,promoText:S.promoText,finalPrice:S.finalPrice,welfarePrice:S.welfarePrice,eStorePV:S.eStorePV,shipmentList:S.shipment,selectedShipment:S.selectedShipment,styleInfo:S.styleInfo,defaultStyle:S.styleInfo.defaultStyle,productCanUseCoupon:S.productCanUseCoupon,currentCampaign:R||null,combineCode:S.CombineCode,isHasPurchaseButton:this.props.isHasPurchaseButton,isBrandCategory:this.props.isBrandCategory,url:this.props.url,gaAttribute:z,gaPageKeywords:this.props.gaPageKeywords,gaTriggerHandler:C,controlSelf:this.props.controlSelf,renderPreOrder:E,kitProductStyle:this.props.kitProductStyle,gaTrackingInfoAddToBasket:this.props.gaTrackingInfoAddToBasket?this.props.gaTrackingInfoAddToBasket:z.addToCart,gaTrackingInfoCheckout:this.props.gaTrackingInfoCheckout,isListShipmentByText:this.props.isListShipmentByText,onClickAddToCart:this.props.onClickAddToCart})),!_.isEmpty(S.productLimitBuyText)&&this.props.isInPopupBlock&&this.props.isHideStyleSelector&&React.createElement("span",{className:"n-form--error n-form--error-msg"},"(",S.productLimitBuyText,")"),React.createElement("div",{className:"pay-method__wrap m-bottom-md"},!j&&React.createElement(m.default,{useEhsCoin:S.useEhsCoin,installmentList:S.installment,paymentTypeList:S.acceptPaymentType,maximumEhsCoin:S.maximumEhsCoin,IsGreenPoint:S.IsGreenPoint,RewardGreenPoint:S.RewardGreenPoint}),this.props.isInPopupBlock||this.props.kitProductStyle.length?null:React.createElement(g.default,{productSKU:S.goodId,gaAttribute:this.props.gaAttribute.priceReport,finalPrice
1:S.finalPrice,promoPrice:S.promoPrice}),S.giftProducts&&S.giftProducts.length>0?React.createElement(v.default,{giftProducts:S.giftProducts,giftPickLimit:S.giftPickLimit,goodId:S.goodId}):S.giftPickLimit>0&&React.createElement("div",null,React.createElement("span",null,"贈品專區:已贈送完畢"),React.createElement("i",{className:"n-icon--sign sign--info sign--primary-lighter align-middle m-left-sm m-right-xs"}),React.createElement("span",{className:"n-pr-lighter align-middle"},"贈完為止,贈品數量請以訂單內容為準。"))),React.createElement(D,{title:S.gift.title,content:S.gift.content}))))}}]),a}(React.Component);function I(e){var t=e.isShowSellReminder,a=void 0!==t&&t,o=e.HourSaleSchedule,n=void 0===o?{}:o;function r(e,t){return e.Status===t.NOW}function s(e){return C.ENUM_PERIOD_TEXT[e.Status]}return function(e,t){return!e&&t}(a,function(e){var t=!1;return null!==e&&(t=dayjs()<dayjs(e.EndTime)),t}(n))?React.createElement("div",{className:"timer-block ".concat(r(n,C.ENUM_PERIOD_STATUS)?"timer-block--active":"")},React.createElement("div",{className:"timer-block__left-wrapper"},React.createElement("img",{src:r(n,C.ENUM_PERIOD_STATUS)?j.default:E.default,alt:s(n)}),React.createElement("span",{className:"m-right-xs"},dayjs(n.StartTime).format("HH:mm")),React.createElement("span",null,s(n))),React.createElement("div",{className:"timer-block__right-wrapper"},React.createElement(b.default,{className:{box:"n-count__clock",hour:"n-sp--time",minute:"n-sp--time",second:"n-sp--time",prefix:"n-count__prefix"},i18n:{hour:":",minute:":",second:""},prefix:function(e){return e?"優惠截止還剩":"即將開賣"}(r(n,C.ENUM_PERIOD_STATUS)),start:dayjs(n.StartTime),end:dayjs(n.EndTime)}))):null}function w(e){var t=e.isShow,a=void 0!==t&&t,o=e.canBuyTime,n=void 0===o?null:o;return a?React.createElement("div",{className:"sell-reminder__box n-flex n-align-items-center m-bottom-md"},React.createElement("div",{className:"left__box n-flex n-align-items-center p-left-sm"},React.createElement(R.default,{type:"Main",name:"icon-funnel-svgo",fill:"#FFFFFF"}),React.createElement("span",{className:"m-left-xs n-title--16"},"開賣提醒")),React.createElement("p",{className:"n-flex n-align-items-center"}," ",n," 開賣!")):null}function T(e){var t=e.isShow,a=void 0!==t&&t,o=e.fbHref,n=void 0===o?"":o,r=e.mailContent,s=void 0===r?"":r,l=e.lineHref,i=void 0===l?"":l;return a?React.createElement("ul",{className:"n-left n-prod__social"},React.createElement("li",null,React.createElement("a",{title:"Facebook",target:"_blank",className:"sendGA",href:n,"data-action":"ProdDetail_Share","data-category":"ProdDetail_Share","data-label":"ProdDetail_Share_FB"},React.createElement("i",{className:"n-icon--fb"}))),React.createElement("li",null,React.createElement("a",{className:"sendGA",title:"Gmail",target:"_blank",href:s,"data-action":"ProdDetail_Share","data-category":"ProdDetail_Share","data-label":"ProdDetail_Share_Gmail"},React.createElement("i",{className:"n-icon--gmail"}))),React.createElement("li",{id:"IconLine",className:"icon-line-li"},React.createElement("a",{title:"Line",target:"_blank",href:i,className:"sendGA","data-action":"ProdDetail_Share","data-category":"ProdDetail_Share","data-label":"ProdDetail_Share_Line"},React.createElement("i",{className:"n-icon--line"})))):null}function A(e){var t=e.shortDescription,a=void 0===t?[]:t;return a.length?React.createElement("ul",{className:"n-prod__intro"},a.map((function(e,t){return React.createElement("li",{key:"".concat(e,"-").concat(t)},React.createElement("h4",{className:"n-word--count"},e.text.indexOf("<br/>")>0?e.text.split("<br/>")[0]:e.text))}))):null}function D(e){var t=e.title,a=void 0===t?"":t,o=e.content,n=void 0===o?"":o;return""===n?null:React.createElement("ul",{className:"n-gifts__wrap note--box-lv2"},React.createElement("li",null,a,React.createElement("br",null),React.createElement("div",{dangerouslySetInnerHTML:{__html:n}}),React.createElement("br",null)))}function M(e){var t=e.hasVideoUrl,a=void 0!==t&&t,o=e.itemIndex,n=void 0===o?0:o,r=e.promoFrames,s=void 0===r?{}:r,l=e.PromoFrameID,i=void 0===l?null:l;return a&&1===n||0===n?React.createElement(N.PromoImgFrame,{promoFrames:s,promoFrameID:i,className:"img-frame__pic--product-detail-slider"}):null}function L(e){var t=e.isHideCurrentStyleImg,a=void 0!==t&&t,o=e.imgUrl,n=void 0===o?"":o,r=e.imgName,s=void 0===r?"":r;return function(e,t){return e||""===t}(a,n)?null:React.createElement("img",{className:"current-style-img",src:n,alt:s})}t.default=P,(0,d.default)(P,"defaultProps",{isShowGoToAnyBuyButton:!1,isHideStyleSelector:!1,variantsPrice:[],currentStyleImg:"",updateCurrentStyleImg:function(){},imgFrameLabel:{},componentID:1,model:{}
1,mainImageUrl:"",feedLink:"",combineCode:0,url:"",isHasPurchaseButton:!0,isGift:!1,isShowShareButtons:!0,isInPopupBlock:!1,isBrandCategory:!1,isListShipmentByText:!1,gaTriggerHandler:function(){},gaAttribute:{addToWishList_On:{},addToWishList_Off:{},couponHelper:{},goCheckout:{},addToCart:{},priceReport:{},prodPic:{},share:{"data-category":"","data-action":"","data-label":""},arrivalNotice:{}},onClickAddToCart:null})},
1"./Scripts/jsx/product/ProductDetailOrderDiscountAssistant.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),r=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),s=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),l=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),i=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),c=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),u=function(e){(0,l.default)(a,e);var t=(0,i.default)(a);function a(e){var o;return(0,n.default)(this,a),o=t.call(this,e),(0,c.default)((0,s.default)(o),"handleMouseEnter",(function(){o.setState({isHide:!0})})),(0,c.default)((0,s.default)(o),"handleMouseLeave",(function(){o.setState({isHide:!1})})),o.state={isHide:!1},o}return(0,r.default)(a,[{key:"render",value:function(){var e=this.state.isHide,t=this.props,a=t.finalPrice,o=t.promoPrice,n=t.isShowDiscount,r=t.disCountValue;return o&&!n?React.createElement("div",{className:"d-inline-block n-order--discount__wrap"},React.createElement("span",{onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},React.createElement("a",{className:"n-blue--link",href:"javascript:void(0)"},"下單再折")),React.createElement("div",{className:"n-prod__pop n-prod__pop--order ".concat(e?"":"n-is--hide")},React.createElement("div",null,React.createElement("span",{className:"n-coupon__title"},"網路價"),React.createElement("span",{className:"n-coupon__price"},"$",React.createElement("span",null,utilityJS.numberToCurrency(a)))),React.createElement("div",null,React.createElement("span",{className:"n-coupon__title"},"折扣金額"),React.createElement("span",{className:"n-coupon__price"},"- $",React.createElement("span",null,utilityJS.numberToCurrency(r)))),React.createElement("div",null,React.createElement("span",{className:"n-coupon__title n-title--16"},"折扣後價格"),React.createElement("span",{className:"n-coupon__price n-title--16"},"$",React.createElement("span",null,utilityJS.numberToCurrency(o)))))):null}}]),a}(React.Component);t.default=u},
1"./Scripts/jsx/product/ProductDetailPaymentBlock.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.keys.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/toConsumableArray.js")),r=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),s=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),l=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),i=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),c=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),u=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),d=function(e){(0,i.default)(a,e);var t=(0,c.default)(a);function a(e){var o;return(0,r.default)(this,a),o=t.call(this,e),(0,u.default)((0,l.default)(o),"handleDisplayInstallement",(function(e){o.setState({isShowMoreInstallment:e})})),o.state={isShowMoreInstallment:!1},o}return(0,s.default)(a,[{key:"render",value:function(){var e=this.props,t=e.paymentTypeList,a=e.installmentList,o=e.IsGreenPoint,n=e.RewardGreenPoint,r=this.state.isShowMoreInstallment;return React.createElement(React.Fragment,null,React.createElement("ul",{className:"pay-method"},React.createElement(m,{paymentTypeList:t}),React.createElement(p,{installmentList:a,handleDisplayInstallement:this.handleDisplayInstallement}),o?React.createElement("li",{className:"d-flex flex-wrap align-items-center"},React.createElement("p",{className:"discount-point__caption"},"環保綠點"),React.createElement("p",{className:"discount-point__body d-flex align-items-center"},React.createElement("i",{className:"n-icon--green"}),"最高累積點數 ",React.createElement("span",{className:"n-pr--medium"}," ",n," ")," 點")):null),r?React.createElement(f,{installmentList:a,handleDisplayInstallement:this.handleDisplayInstallement}):null)}}]),a}(React.Component);function m(e){var t=e.paymentTypeList,a=void 0===t?{}:t;return function(e){return e&&e.hasValue&&e.content.length}(a)?React.createElement("li",{className:"d-flex flex-wrap"},React.createElement("div",{className:"pay-method__caption"},a.title),React.createElement("ul",{className:"d-flex flex-wrap pay-method__type"},a.content.map((function(e,t){return React.createElement("li",{key:"".concat(e,"-").concat(t)},React.createElement("span",{className:"mx-xs"},e),React.createElement("span",null,function(e,t){var a=" / ";return t===e.length-1&&(a=""),a}(a.content,t)))})))):null}function p(e){var t=e.installmentList,a=void 0===t?{}:t,o=e.handleDisplayInstallement,r=void 0===o?null:o,s=a&&a.content||a,l=s?Object.keys(s):[],i=Math.max.apply(Math,(0,n.default)(l));return l.length>0?React.createElement("li",{className:"installment__box d-flex flex-wrap"},React.createElement("div",{className:"installment__caption"},"分期方式"),React.createElement("ul",{className:"installment__body d-flex flex-wrap"},React.createElement("li",null,i,"期0利率"),React.createElement("li",null,"每期",React.createElement("span",{className:"n-pr--medium"},utilityJS.numberToCurrency(s[i].amount)),"元 ( 永豐等銀行 )"),React.createElement("li",null,React.createElement("a",{id:"moreInstallment",href:"javascript:void(0)",onClick:function(){return r(!0)},title:"更多分期"},React.createElement("i",{className:"n-icon--inverted-triangle"}),"更多分期")))):React.createElement("li",{className:"installment__box d-flex flex-wrap"},React.createElement("div",{className:"installment__caption"},"分期方式"),React.createElement("div",null," 限一次付清"))}function f(e){var t=e.installmentList,a=void 0===t?[]:t,o=e.handleDisplayInstallement,n=void 0===o?null:o,r=(null==a?void 0:a.content)||a;return utilityJS.checkEmpty(r)?React.createElement("div",null):React.createElement("div",{className:"n-prod__pop n-installment"},React.createElement("div",{className:"n-installment__head"},React.createElement("div",{className:"n-left n-title--13"},"更多分期方式"),React.createElement("div",{className:"n-right"}," ",React.createElement("a",{className:"n-right",href:"javascript:void(0)",onClick:function(){return n(!1)},title:"關閉"},React.createElement("i",{className:"n-icon--close"})))),React.createElement("table",{className:"table"},React.createElement("tbody",null,Object.keys(r).map((function(e){return React.createElement(h,{key:e,period:e,content:r[e]})})),React.createElement("tr",null,React.createElement("td",{colSpan:"3"},React.createElement("ul",null,React.createElement("li",null,"除不盡餘數,將於第一期收取。"),React.createElement("li",null,"接受 ",React.createElement("img",{src:"/Resource/Images/prod/bank_visa.png",alt:"
1VISA"}),React.createElement("img",{src:"/Resource/Images/prod/bank_mastercard.png",alt:"MasterCard"}),React.createElement("img",{src:"/Resource/Images/prod/bank_jcb.png",alt:"JCB"}),React.createElement("img",{src:"/Resource/Images/prod/bank_unionPay.png",alt:"UnionPay"}),React.createElement("img",{src:"/Resource/Images/prod/bank_ae.png",alt:"AE"})," 信用卡。")))))))}function h(e){var t=e.period,a=void 0===t?"":t,o=e.content,n=void 0===o?{}:o,r=n&&n.amount?utilityJS.numberToCurrency(n.amount):"";return React.createElement("tr",null,React.createElement("td",null,React.createElement("span",{className:"n-pr--medium"}," ",a," "),"期 0 利率"),React.createElement("td",null,"每期 ",React.createElement("span",{className:"n-pr--medium"},r)," 元"),React.createElement("td",null,React.createElement(g,{period:a,content:n})))}t.default=d,(0,u.default)(d,"defaultProps",{installmentList:[],paymentTypeList:{}});var g=function(e){(0,i.default)(a,e);var t=(0,c.default)(a);function a(e){var o;return(0,r.default)(this,a),o=t.call(this,e),(0,u.default)((0,l.default)(o),"handleDisplayMoreBank",(function(e){o.setState({isShowMoreBank:e})})),o.state={isShowMoreBank:!1},o}return(0,s.default)(a,[{key:"render",value:function(){var e=this,t=this.props,a=t.period,o=t.content,n=this.state.isShowMoreBank,r=1===o.banks.length,s=r?{textDecoration:"none",pointerEvents:"none"}:{};return React.createElement("a",{className:"n-blue--link n-moreBank__btn",href:"javascript:void(0)",onMouseEnter:r?null:function(){return e.handleDisplayMoreBank(!0)},onMouseLeave:r?null:function(){return e.handleDisplayMoreBank(!1)},title:"接受".concat(a,"期銀行"),style:s},r?"限".concat(o.banks[0]):"接受".concat(a,"期銀行"),n?React.createElement("ul",{className:"n-prod__pop n-prod__bank"},o&&o.banks&&o.banks.map((function(e,t){return React.createElement("li",{key:t,className:"n-left n-bankName"},e)}))):null)}}]),a}(React.Component);(0,u.default)(g,"defaultProps",{period:"",content:{}})},
1"./Scripts/jsx/product/ProductDetailSliderPager.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.function.bind.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/extends.js")),r=o(a("./node_modules/@babel/runtime/helpers/toConsumableArray.js")),s=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),l=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),i=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),c=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),u=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),d=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),m=a("./Scripts/jsx/common/ImgWithError.jsx"),p=function(e){(0,c.default)(a,e);var t=(0,u.default)(a);function a(){var e;(0,s.default)(this,a);for(var o=arguments.length,n=new Array(o),r=0;r<o;r++)n[r]=arguments[r];return e=t.call.apply(t,[this].concat(n)),(0,d.default)((0,i.default)(e),"_handleMouseEnter",(function(t,a){var o=e.props,n=o.goTo,r=o.gaTriggerHandler,s=o.updateTriggerPagerHover;n(t),r(a),s&&s(!0)})),e}return(0,l.default)(a,[{key:"render",value:function(){var e=this,t=this.props,a=t.images,o=t.videos,s=t.gaAttribute,l=(t.goTo,t.current,[].concat((0,r.default)(o),(0,r.default)(a)));return React.createElement("div",{className:"n-prod__pager",id:"prodPager",style:{width:"640px",position:"relative",overflow:"hidden"}},React.createElement("ul",{id:"prodPagerUl",style:{width:"3500px",position:"relative",overflow:"hidden"}},l&&l.map((function(t,a){return t.hasOwnProperty("videoUrl")?React.createElement("li",{"data-index":a,key:"prodPager-".concat(a)},React.createElement("a",(0,n.default)({},s,{href:"javascript:void(0)",title:"prod words",onMouseEnter:e._handleMouseEnter.bind(e,a)}),React.createElement("div",{className:"n-icon--play"},React.createElement("span",{className:"n-icon--arrow-left"})),React.createElement(m.MemoizedImgWithError,{imgUrl:t.videoPreviewImgUrl,imgName:t.text,width:"63",height:"63"}))):React.createElement("li",{"data-index":a,key:"prodPager-".concat(a)},React.createElement("a",(0,n.default)({},s,{href:"javascript:void(0)",title:"prod words",onMouseEnter:e._handleMouseEnter.bind(e,a)}),React.createElement(m.MemoizedImgWithError,{imgUrl:t.imageUrl,imgName:t.text,width:"63",height:"63"})))}))))}}]),a}(React.Component);t.default=p,(0,d.default)(p,"defaultProps",{updateCurrentStyleImg:function(){},images:[],videos:[],gaAttribute:{},gaTriggerHandler:function(){},current:0,goTo:null})},
1"./Scripts/jsx/product/ProductDetailStyleSelector.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js"),n=a("./node_modules/@babel/runtime/helpers/interopRequireWildcard.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.find.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.date.to-string.js"),a("./node_modules/core-js/modules/es.function.name.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.regexp.exec.js"),a("./node_modules/core-js/modules/es.string.search.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,s,l,i=o(a("./node_modules/@babel/runtime/helpers/extends.js")),c=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),u=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),d=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),m=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),p=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),f=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),h=o(a("./Scripts/jsx/hoc/RefluxConnectEnhance.jsx")),g=o(a("./Scripts/jsx/hoc/MixinEnhance.jsx")),y=o(a("./Scripts/jsx/product/AdditionalPurchaseActions.jsx")),v=o(a("./Scripts/jsx/product/AdditionalPurchaseStore.jsx")),b=a("./Scripts/jsx/product/ProductGiftBlock.jsx"),S=a("./Scripts/jsx/common/StyleSelector.jsx"),j=o(a("./Scripts/jsx/common/DialogActions.jsx")),E=o(a("./Scripts/jsx/mixin/ButtonMixin.jsx")),C=o(a("./Scripts/jsx/common/AddToBasket.jsx")),R=o(a("./Scripts/jsx/common/AddToStockNotice.jsx")),N=o(a("./Scripts/jsx/product/CrossIndustryBannerStore.jsx")),x=o(a("./Scripts/jsx/product/ProductDetailCrossIndustryBanner.jsx")),k=o(a("./Scripts/jsx/common/SpecStyleSelector.jsx")),P=n(a("./Scripts/jsx/common/QuantityBox.jsx")),I=(0,h.default)(v.default,S.StyleSelStore,b.ProductGiftStore,N.default)(r=(0,g.default)(E.default)((l=s=function(e){(0,m.default)(a,e);var t=(0,p.default)(a);function a(e){var o;return(0,c.default)(this,a),o=t.call(this,e),(0,f.default)((0,d.default)(o),"_handleStyleSelectorQuantityChange",(function(e,t){var a=_.cloneDeep(o.state);a.defaultStyle;a.defaultStyle.quantity=e>a.maximum?a.maximum:e<=0?0:e,a.maximum=_.isNil(t)?a.maximum:t,S.StyleSelActions.changeSelector(a)})),(0,f.default)((0,d.default)(o),"_handleUpdateSelector",(function(e){o._handleStyleSelectorQuantityChange(e,e)})),(0,f.default)((0,d.default)(o),"renderCheckoutButtons",(function(){var e=(0,d.default)(o),t=e.props,a=t.kitProducts,n=t.storeId,r=t.name,s=t.canBuyTime,l=t.haveStocks,c=t.CategoryBar,u=e.state,m=u.crossIndustryBanner,p=u.interval,f=u.currentColorId,h=u.currentSubStyleId,g=u.currentQuantity,_=location.pathname+location.search+location.hash,y=(new Date).getTime()>=1e3*s,v=!1;a&&a.length>0&&(v=a.find((function(e){return!e.haveStocks})));var b=c?c.breadCrumb.BreadCrumbList.map((function(e){return e.CateName})):[];return y?!l||0===g||v?React.createElement("div",{className:"n-choose__btn my-xxl d-none jsChooseBtn"},React.createElement("div",{className:"d-inline-block"},React.createElement("a",{className:"n-btn n-btn--disabled",title:"銷售一空"},"銷售一空")),React.createElement("div",(0,i.default)({className:"d-inline-block align-middle"},o.props.gaAttribute.arrivalNotice),React.createElement(R.default,{goodId:o.props.productSKU,productImgUrl:o.props.mainImageUrl,gaTrackingInfo:o.props.gaAttribute.arrivalNotice,isShowProductDatailPopupWindow:!1,url:_,productTitle:o.props.name,selectedStyleId:f,selectedSubStyleId:h})),0!==n&&React.createElement("div",{className:"d-inline-block align-middle"},React.createElement(x.default,{data:m,interval:p}))):React.createElement("div",{className:"n-choose__btn my-xxl d-none jsChooseBtn"},React.createElement("div",{className:"d-inline-block align-middle"},React.createElement(C.default,(0,i.default)({},o.props,{gaAttributeSubmit:o.props.gaAttribute.addToCart,gaAttributeGoToCheckout:o.props.gaAttribute.goCheckout,isShowGoToCheckoutBtn:!0,isBrandCategory:o.props.isBrandCategory,isShowProductDatailPopupWindow:!1,buttonClassName:"t-a
1ddToCartBtn n-btn n-btn--lv2",iconClassName:"n-icon--cart",selectedStyleId:f,selectedSubStyleId:h,selectedQuantity:g,addPurchasedItems:o.state.addPurchasedItems,productGiftCollection:o.state.productGiftCollection,errorCallback:o._handleUpdateSelector,isBlackIcon:!1,isHoverChangeColor:!1,gaTrackingInfoAddToBasket:o.props.gaTrackingInfoAddToBasket?o.props.gaTrackingInfoAddToBasket:o.props.gaAttribute.addToCart,gaTrackingInfoCheckout:o.props.gaTrackingInfoCheckout?o.props.gaTrackingInfoCheckout:o.props.gaAttribute.goCheckout,title:r,cateNames:b}))),0!==n&&React.createElement("div",{className:"d-inline-block align-middle"},React.createElement(x.default,{data:m,interval:p}))):React.createElement("div",{className:"n-choose__btn my-xxl"},React.createElement("button",{className:"n-btn n-btn--disabled",type:"button"},"尚未開賣"))})),(0,f.default)((0,d.default)(o),"onDeletePurchasedItem",(function(e,t){e.preventDefault(),j.default.showDialogYesNo("移除確認","是否刪除此加購品?",["取消","確定"],(function(){y.default.deleteItem(t)}))})),(0,f.default)((0,d.default)(o),"updateColorStyleState",(function(e){var t=e.id,a=e.image,n=e.inStock,r=e.subStyle,s=(0,d.default)(o).props,l=s.updateCurrentPriceSku,i=s.updateCurrentStyleImg,c=s.updateTriggerPagerHover;r&&1===r.length&&l&&l(r),a&&i&&i(a),c&&c(!1),o.setState({currentColorId:t,currentInStock:n,currentQuantity:0===n?0:1})})),(0,f.default)((0,d.default)(o),"updateSubStyleState",(function(e){var t=e.id,a=e.inStock,n=e.sku;o.props.updateCurrentPriceSku&&o.props.updateCurrentPriceSku(n),o.setState({currentSubStyleId:t,currentInStock:a,currentQuantity:0===a?0:1})})),(0,f.default)((0,d.default)(o),"updateQuantityState",(function(e){o.setState({currentQuantity:e})})),o.state={currentColorId:"",currentSubStyleId:"",currentInStock:10,currentQuantity:1},o}return(0,u.default)(a,[{key:"componentDidMount",value:function(){$(".jsChooseBtn").show()}},{key:"render",value:function(){var e=this.onDeletePurchasedItem,t=this.updateColorStyleState,a=this.updateSubStyleState,o=this.updateQuantityState,n=this.props,r=n.isHideStyleSelector,s=n.images,l=n.defaultStyle,i=n.relatedProducts,c=n.isHasPurchaseButton,u=n.BrandName,d=n.styleInfo,m=d.maximumOfSinglePurchase,p=d.styleList,f=this.state,h=f.currentInStock,g=f.addPurchasedItems,_=f.currentQuantity;return r?null:React.createElement(React.Fragment,null,React.createElement("div",{className:"style-qty-box p-top-md p-bottom-md"},React.createElement(k.default,{productImg:s[0].imageUrl,defaultStyleId:l.styleId,defaultStyleName:l.styleName,defaultSubStyleId:l.subStyleId,defaultSubStyleName:l.subStyleName,defaultInStock:l.inStock,styleList:p,updateColorStyle:t,updateSubStyle:a}),React.createElement(P.default,{maximumOfSinglePurchase:this.props.productLimitBuyText?m:h,updateQuantity:o,qty:_,errorType:P.ERROR_TYPE.inline,groupQuantityError:!0,productLimitBuyText:this.props.productLimitBuyText,titleClass:"m-top-sm"})),u?React.createElement("div",{className:"m-top-md m-bottom-md brand-name__box d-flex flex-wrap"},React.createElement("p",{className:"brand-name__title"},"品牌"),React.createElement("a",{className:"n-blue--link sendGA",href:"/Search?keyword=".concat(encodeURIComponent(u),"&fa=").concat(encodeURIComponent("品牌"),"_").concat(encodeURIComponent(u)),"data-category":"ProdDetail_BrandNM","data-action":"ProdDetail_BrandNM","data-label":"ProdDetail_BrandNM",title:u},u)):null,React.createElement(w,{relatedProducts:i}),React.createElement(T,{addPurchasedItems:g,deletePurchasedItem:e}),c?this.renderCheckoutButtons():null)}}]),a}(React.Component),(0,f.default)(s,"defaultProps",{isHideStyleSelector:!1,updateCurrentPriceSku:function(){},updateTriggerPagerHover:function(){},updateCurrentStyleImg:function(){},styleInfo:{},defaultStyle:{styleId:"",subStyleId:"",quantity:1,selectedPrimaryStyleIndex:0},purchasable:!0,isBrandCategory:!1,productSKU:0,storeId:0,cateId:0,gaAttribute:{goCheckout:{},addToCart:{},arrivalNotice:{}},onClickAddToCart:null}),r=l))||r)||r;function w(e){var t=e.relatedProducts,a=void 0===t?[]:t;return a&&a.length?React.createElement("ul",{className:"related-products m-top-md"},a.map((function(e,t){return React.createElement("li",{key:"".concat(e.id).concat(t)},React.createElement("a",{className:"n-blue--link sendGA m-right-xs",href:e.pageLink,title:e.title,"data-category":"ProdDetail_SimilarProducts","data-action":"ProdDetail_SimilarProducts","data-label":"ProdDetail_SimilarProducts_"+e.id,target:"_blank"},e.title),React.createElement("span",{className:"n-pr--medium"},"$",utilityJS.numberToCurrency(e.finalPrice)))}))):null}function T(e){var t=e.addPurchasedItems,a=void 0===t?[]:t,o=e.deletePurchasedItem,n=void 0===o?function(){}:o;return a.length?React.createElement("div",{className:"increase__result m-top-md"},React.createElement("div",{className:"n-title--13"},"已選取加價購的商品"),React.createElement("ul",{className:"increase__box"},a.map((function(e,t){return React.createElement("li",{className:"d-flex"},React.createElement("div",{className:"increase__item"},React.createElement("div",{className:"increase__head"},React.createElement("span",{className:"increase__name"},e.title),React.createElement("span",{className:"n-price--16"},"$",React.createElement("span",null,utilityJS.numberToCurrency(e.finalPrice)))),React.createElement("div",{className:"increase__spec"},React.createElement(A,{spanKey:"selectedStyleName",spanVal:e.selectedStyleName}),React.createElement(A,{spanKey:"selectedSubStyleName",spanVal:e.selectedSubStyleName}),React.createElement(A,{spanKey:"selectedQuantity",spanVal:e.selectedQuantity}))),React.createElement("a",{href:"#",className:"m-left-auto",title:"移除 ".concat(e.title),onClick:function(t){return n(t,e.id)}},React.createElement("i",{className:"n-icon--close"})))})))):null}function A(e){var t=e.spanKey,a=void 0===t?"":t,o=e.spanVal,n=void 0===o?"":o;return""===n?null:React.createElement("span",null,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";
1return"selectedStyleName"===e?"規格":"selectedSubStyleName"===e?"樣式":"數量"}(a),":",n)}t.default=I},
1"./Scripts/jsx/product/ProductDetailVideos.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),r=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),s=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),l=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),i=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),c=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),u=function(e){(0,l.default)(a,e);var t=(0,i.default)(a);function a(){var e;(0,n.default)(this,a);for(var o=arguments.length,r=new Array(o),l=0;l<o;l++)r[l]=arguments[l];return e=t.call.apply(t,[this].concat(r)),(0,c.default)((0,s.default)(e),"_handlePlay",(function(t){e.refs.playRef.style.visibility="hidden",e.refs.videoRef.play(),e.refs.dummy.style.zIndex=-1})),(0,c.default)((0,s.default)(e),"_handlePause",(function(){e.props.pauseVideo&&(e.refs.dummy.style.zIndex=1,e.refs.videoRef.pause())})),(0,c.default)((0,s.default)(e),"_handleEnded",(function(){e.refs.playRef.style.visibility="visible",e.refs.videoRef.load(),e.refs.dummy.style.zIndex=1})),e}return(0,r.default)(a,[{key:"componentDidMount",value:function(){this.refs.videoRef.playsInl
1ine=!0}},{key:"componentDidUpdate",value:function(){this.refs.videoRef.playsInline=!0}},{key:"componentWillReceiveProps",value:function(e){!0===e.isPause&&(this.refs.dummy.style.zIndex=1,this.refs.videoRef.pause())}},{key:"render",value:function(){var e={backgroundImage:String.format("url('{0}')",this.props.videoPreviewImgUrl)};utilityJS.isIPhone();return React.createElement("div",{style:{position:"relative",zIndex:0,minHeight:500}},React.createElement("video",{poster:this.props.videoPreviewImgUrl,onEnded:this._handleEnded,onPlay:this._handlePlay,onPause:this._handlePause,ref:"videoRef",controls:!0,playsInline:!0,muted:!0},React.createElement("source",{ref:"source",src:this.props.videoUrl,type:"video/mp4"}),"您的瀏覽器不支援 video 標籤."),React.createElement("div",{ref:"dummy",onClick:this._handlePlay,className:"dummy"}),React.createElement("div",{ref:"playRef",onClick:this._handlePlay,className:"product-video-play",style:e},React.createElement("span",{className:"video-play-icon"})))}}]),a}(React.Component);t.default=u,(0,c.default)(u,"defaultProps",{videoPreviewImgUrl:{},sliderHeight:"",videoUrl:"",_pauseVideo:null})},
1"./Scripts/jsx/product/ProductGiftBlock.jsx":function(e,t,a){"use strict";(function(e){var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.filter.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ProductGiftStore=t.ProductGiftActions=void 0;var n=o(a("./node_modules/@babel/runtime/regenerator/index.js"));a("./node_modules/regenerator-runtime/runtime.js");var r=o(a("./node_modules/@babel/runtime/helpers/asyncToGenerator.js")),s=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),l=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),i=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),c=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),u=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),d=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),m=o(a("./node_modules/@babel/runtime/helpers/objectSpread.js")),p=o(a("./node_modules/@babel/runtime/helpers/toConsumableArray.js")),f=o(a("./Scripts/jsx/hoc/RefluxConnectEnhance.jsx")),h=o(a("./Scripts/jsx/hoc/GetProductDetailEnhance.jsx")),g=o(a("./Scripts/jsx/common/StyleSelector.jsx")),_=o(a("./Scripts/jsx/common/DialogActions.jsx")),y=o(a("./Scripts/jsx/product/ProductDetailMainBlock.jsx")),v=o(a("./Scripts/jsx/product/ProductDetailIntroBlock.jsx")),b=e.createActions(["addSelectedItem","deleteSelectedItem","changeItemStyle"]);t.ProductGiftActions=b;var S=e.createStore({listenables:[b],_state:{productGiftCollection:[]},onAddSelectedItem:function(e,t){var a=this._state.productGiftCollection;a.length==t&&a.shift(),this._state.productGiftCollection=[].concat((0,p.default)(a),[e]),this.trigger(this._state)},onDeleteSelectedItem:function(e){var t=this._state.productGiftCollection.filter((function(t){return t.goodID!=e}));this._state.productGiftCollection=t,this.trigger(this._state)},onChangeItemStyle:function(e,t){var a=this._state.productGiftCollection.map((function(a){return a.goodID==e?(0,m.default)({},a,t):a}));this._state.productGiftCollection=a,this.trigger(this._state)}});t.ProductGiftStore=S;var j=function(e){(0,c.default)(a,e);var t=(0,u.default)(a);function a(e){var o;return(0,s.default)(this,a),o=t.call(this,e),(0,d.default)((0,i.default)(o),"onSelected",(function(e,t){var a=e.currentTarget,n=o.props,r=n.giftPickLimit,s=n.giftProducts,l=n.goodId,i=s[t],c=i.styleInfo,u=c.defaultStyle,d=c.defaultStyle.inStock,m={goodID:i.id,name:i.title,colorPK:u.styleId,stylePK:u.subStyleId,amount:"1",ParentSaleNo:l,subStyleInStock:d};a.checked?b.addSelectedItem(m,r):b.deleteSelectedItem(i.id)})),(0,d.default)((0,i.default)(o),"changeSelectedStyle",(function(e){var t=e.selectedStyle,a=e.selectedSubStyle,n=e.selectedSubStyle.inStock,r=e.selectedQuantity,s=e.productSKU,l=o.state.productGiftCollection.filter((function(e){return e.goodID==s}))[0];b.changeItemStyle(l.goodID,{colorPK:t.id,stylePK:a.id,amount:r.value,subStyleInStock:n})})),(0,d.default)((0,i.default)(o),"showProductDetail",function(){var e=(0,r.default)(n.default.mark((function e(t){var a,r,s,l,i,c,u;return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o.props,r=a.isAnyBuyProduct,s=a.isGiftProduct,l=a.getProductDetail,e.prev=1,e.next=4,l(t);case 4:i=e.sent,c=r(i.bundleCD),u=s(i.bundleCD),document.getElementById("AdditionProductDetailMainBlock")&&document.getElementById("AdditionProductDetailIntroBlock")&&(ReactDOM.render(React.createElement(y.default,{model:i,isGift:u,isInPopupBlock:!0,isShowGoToAnyBuyButton:c,isShowShareButtons:!1,isHasPurchaseButton:!1,componentID:3}),document.getElementById("AdditionProductDetailMainBlock")),ReactDOM.render(React.createElement(v.default,{model:i,isGift:u}),document.getElementById("AdditionProductDetailIntroBlock")),$.magnificPopup.open({items:{src:"#AdditionProductDetailBlock",type:"inline"},callbacks:{open:function(){$(".mfp-content").css({backgroundColor:"#FFFFFF",height:"60%",overflowY:"scroll",width:980,marginLeft:"auto",marginRight:"auto"}),$.magnificPopup.instance.close=function(){ReactDOM.unmountComponentAtNode(document.getElementById("AdditionProductDetailMainBlock")),ReactDOM.unmountComponentAtNode(document.getElementById("AdditionProductDetailIntroBlock")),$.magnificPopup.proto.close.call(this)}}}})),e.next=14;break;case 10:e.prev=10,e.t0=e.catch(1),_.default.showDialogToast("資料返回錯誤!"),e.t0;case 14:case"end":return e.stop()}}),e,null,[[1,10]])})));return function(t){return e.apply(this,arguments)}}()),o.state={productGiftCollection:[]},o}return(0,l.default)(a,[{key:"render",value:function(){var e=this,t=this.props,a=t.isDisabledOption,o=t.giftProducts,n=t.giftPickLimit,r=this.state.productGiftCollection;return!!r&&React.createElement("div",{className:"n-productGift__block"},React.createElement("div",{className:"n-title--13"},"贈品專區:贈品 ".concat(o.length," 選 ").concat(n," ( 可選 ").concat(n," 件,已選 ").concat(r.length," 件 )"),React.createElement("i",{className:"n-icon--sign sign--info sign--primary-lighter align-middle m-left-sm m-right-xs"}),React.createElement("span",{className:"n-pr-lighter align-middle"},"贈完為止,贈品數量請以訂單內容為準。")),React.createElement("ul",{className:"n-productGift__list"},o&&o.map((function(t,o){var n=r.filter((function(e){return e.goodID==t.id})),s=n.length>0,l=s&&n[0].subStyleInStock;return React.createElement("li",{className:"n-productGift__item",key:"productGift__item-".concat(o)},React.createElement("div",{className:"n-productGift__checkBox n-custom__checkbox n-custom__checkbox-normal"},React.createElement("input",{type:"checkbox",id:"productGiftCheckbox-".concat(o),onChange:function(t){return e.onSelected(t,o)},checked:s,disabled:!t.haveStocks}),React.createElement("label",{htmlFor:"productGiftCheckbox-".concat(o)})),React.createElement("div",{className:"n-productGift__img",onClick:function(){return e.showProductDetail(t.id)}},React.createElement("div",{className:t.haveStocks?"":"n-img__status--no-gift"},React.createElement("img",{src:t.imageUrl,alt:t.title,onError:function(e){e.target.onerror=null,e.target.src="/Resource/Images/1x1.png"}}))),React.createElement("div",{className:"n-productGift__title"},t.title,l&&l>0&&l<10&&React.createElement("div",{className:"n-productGift__inform m-top-xs"},React.createElement("span",{className:"inform__quantityLeft"},React.createElement("span",null,"剩餘數量:"," "),React.createElement("span",{className:"n-pr-lighter"},l)),React.createElement("span",{className:"inform__description n-normal--link m-left-xs"},"(說明)",React.createElement("div",{className:"n-prod__pop n-prod__pop--gift p-left-md p-right-md p-bottom-sm"},React.createElement("ol",{className:"n-list--decimal p-left-xl"},React.createElement("li",null,"贈品數量有限,贈完為止。"),React.createElement("li",null,"無論您購買幾件商品,可獲得的贈品數量會因剩餘數量而有所調整。例如:您購買兩件商品,當贈品數量只剩下一件,則您僅會收到兩件商品及一件贈品。"),React.createElement("li",null,"實際贈品數量,請以實際訂單內容為準。")))))),React.createElement("div",{className:"n-productGift__selector"},React.createElement(g.default,{isDisabledOption:a,isEnable:s&&t.haveStocks,displayClass:"n-choose__spec",styleList:t.styleInfo.styleList,styleChangeCallback:e.changeSelectedStyle,subStyleChangeCallback:e.changeSelectedStyle,isUseRefluxToSyncAllSelector:!1,isSelectorAutoFitTextWidth:!1,isShowQuantity:!1,productSKU:t.id,resetDefaultStyle:!1})))}))))}}]),a}(React.Component),E=(0,h.default)((0,f.default)(S)(j));t.default=E,j.defaultProps={giftProducts:[],giftPickLimit:0,goodId:null,isDisabledOption:!0}}).call(this,a("./node_modules/reflux/src/index.js"))},
1"./Scripts/jsx/product/ProductImgLoadLater.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.string.link.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),r=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),s=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),l=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),i=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),c=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),u=a("./Scripts/jsx/common/PromoImgFrame.jsx"),d=function(e){(0,l.default)(a,e);var t=(0,i.default)(a);function a(e){var o;return(0,n.default)(this,a),o=t.call(this,e),(0,c.default)((0,s.default)(o),"state",{showImage:!1,viewport:{top:0,height:0}}),(0,c.default)((0,s.default)(o),"updateImagePosition",(function(e,t){if(!o.state.showImage){var a=o.state.viewport.top,n=o.state.viewport.top+o.state.viewport.height;a<=e+t+1e3&&e<=n+1e3&&o._setShowImage(!0)}})),(0,c.default)((0,s.default)(o),"_setShowImage",(function(e){o.setState({showImage:!!e})})),(0,c.default)((0,s.default)(o),"updateViewport",(function(){o.productImg.current&&o.setState({viewport:{top:window.pageYOffset,height:window.innerHeight}})})),(0,c.default)((0,s.default)(o),"updatePosition",(function(){var e=o.productImg.current;o.updateImagePosition($(e).offset().top,e.offsetHeight)})),o.productImg=React.createRef(),o}return(0,r.default)(a,[{key:"componentWillUnmount",value:function(){window.removeEventListener("scroll",this.updateViewport),window.removeEventListener("resize",this.updateViewport)}},{key:"componentDidMount",value:function(){var e=this;"IntersectionObserver"in window?new IntersectionObserver((function(t){t[0].isIntersecting&&e._setShowImage(!0)}),{root:null}).observe(this.refs.thumbnail):(window.addEventListener("scroll",_.throttle(this.updateViewport,50),!1),this.updateViewport())}},{key:"componentDidUpdate",value:function(e,t){!this.state.showImage&&t.viewport&&this.updatePosition()}},{key:"render",value:function(){var e=this.state.showImage?this.props.imageUrl:"",t=this.props.isHallCategory&&this.props.isFistProduct?"n-pic":this.props.isRecommendScupio||this.props.isHallCategory||this.props.isLeftRecommendProduct?"n-pic n-left":this.props.isVideoCorner?"n-left n-film__pic":"n-pic",a=this.props.isNormalPromo?"220px":this.props.width+"px",o=this.props.isNormalPromo?"220px":this.props.height+"px";return React.createElement("div",{className:t,ref:"thumbnail"},React.createElement("a",{href:this.props.link,className:this.props.componentClassName,"data-category":this.props.dataCategory,"data-action":this.props.dataAction,"data-label":this.props.dataLabel,"data-dcs":this.props.dataDcs,target:this.props.linkTarget,title:this.props.title},React.createElement(u.MemoizedPromoImgFrame,{promoFrames:this.props.promoFrames,promoFrameID:this.props.promoFrameID}),this.props.isAgeRating?React.createElement("div",{className:"n-18x__mask"},React.createElement("div",{className:"n-icon--18x"})):null,React.createElement("img",{ref:this.productImg,src:e,width:this.props.width,height:this.props.height,"data-original":e,style:{width:a,height:o},alt:this.props.title})))}}]),a}(React.Component);(0,c.default)(d,"defaultProps",{promoFrames:{},promoFrameID:null,imageUrl:"",link:"",title:"",alt:"",width:"",height:"",isTitleAlignLeft:!0,componentClassName:"sendGA",dataCategory:"",id:"",dataAction:"",dataLabel:"",dataDcs:"",showImage:!1,isNormalPromo:!1,isHallCategory:!1,isFistProduct:!1,isLeftRecommendProduct:!1,isVideoCorner:!1});var m=d;t.default=m},
1"./Scripts/jsx/product/ProductLoadLater.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.join.js"),a("./node_modules/core-js/modules/es.function.bind.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.string.link.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,r,s,l=o(a("./node_modules/@babel/runtime/helpers/extends.js")),i=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),c=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),u=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),d=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),m=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),p=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),f=o(a("./Scripts/jsx/product/ProductImgLoadLater.jsx")),h=o(a("./Scripts/jsx/product/ProductTitle.jsx")),g=o(a("./Scripts/jsx/common/PriceElementForMainSite.jsx")),y=o(a("./Scripts/jsx/hoc/MixinEnhance.jsx")),v=o(a("./Scripts/jsx/mixin/Age18RatingDialogMixin.jsx")),b=(0,y.default)(v.default)((s=r=function(e){(0,d.default)(a,e);var t=(0,m.default)(a);function a(){var e;(0,i.default)(this,a);for(var o=arguments.length,n=new Array(o),r=0;r<o;r++)n[r]=arguments[r];return e=t.call.apply(t,[this].concat(n)),(0,p.default)((0,u.default)(e),"state",{beRemoved:!1}),(0,p.default)((0,u.default)(e),"_getOptionsOfButton",(function(t){var a=t.purchaseLink?t.purchaseLink:t.pageLink,o="立即購買",n="btn btn-default";if(t.isOnTv){var r=e._getButtonStyle("TV");t.liveState.isLive&&(n=r.primary.className,o=r.primary.text,a=r.primary.link),t.liveState.isPast&&(n=r.default.className,o=r.default.text,a=r.default.link),t.liveState.isFuture&&(n=r.disabled.className,o=r.disabled.text,a=r.disabled.link)}return t.isOnCountdownSale&&(n="btn btn-primary btn-block"),{className:n,btnText:o,link:a}})),(0,p.default)((0,u.default)(e),"_getBtnElem",(function(t){var a=e._getOptionsOfButton(t),o={};return _.isEmpty(a.link)||(o=utilityJS.extend(o,{href:a.link,className:a.className,onClick:e._handleLinkClick.bind((0,u.default)(e),a.link,t.isAgeRating)})),"立即購買"!=a.btnText&&React.createElement("a",o,a.btnText)})),(0,p.default)((0,u.default)(e),"_handleLinkClick",(function(t,a,o){_.isEmpty(t)?utilityJS.cancelBubble(o):e._handleAge18Checking(a,t,o)})),(0,p.default)((0,u.default)(e),"_getButtonStyle",(function(t){switch(t){case"TV":return{primary:{className:"btn btn-primary",text:"立即購買",link:e.props.purchaseLink},disabled:{className:"btn btn-text",text:"尚未開賣,請於開播時段購買",link:""},default:{className:"btn btn-default",text:"立即購買",link:e.props.purchaseLink}};case"Countdown":return{primary:{className:"btn btn-primary",text:"立即購買",link:e.props.purchaseLink},disabled:{className:"btn btn-text",text:"缺貨中",link:""}};default:return{primary:{className:"btn btn-default",text:"立即購買",link:e.props.purchaseLink},disabled:{className:"btn btn-text",text:"缺貨中",link:""}}}})),(0,p.default)((0,u.default)(e),"_getProductClassname",(function(){var t=["product"];return e.state.beRemoved&&t.push("hide"),t.join(" ")})),(0,p.default)((0,u.default)(e),"_handleAge18Checking",(function(t,a,o){if(t){var n=e._mixin_getAgeOverCookie(e.props.id);_.isNull(n)&&(o.nativeEvent.stopImmediatePropagation(),utilityJS.cancelBubble(o.nativeEvent),e._mixin_showAge18RatingDialog(e._handleAge18Confirm.bind((0,u.default)(e),a),null))}})),(0,p.default)((0,u.default)(e),"_handleAge18Confirm",(function(t){return e._mixin_setAgeOverCookie(e.props.id),location.href=t,!0})),e}return(0,c.default)(a,[{key:"render",value:function(){var e=this.props,t=this._getBtnElem(e),a=this._getOptionsOfButton(e),o={"data-sku":this.props.id,"data-index":this.props.index},n=this.props.videoUrl?" p-vedio-icon":"",r=!!this.props.isHallCategory,s=!!this.props.isFistProduct,i=!!this.props.isNormalPromo,c=!!this.props.isRecommendScupio,u=!!this.props.isLeftRecommendProduct,d=React.createElement(f.default,{promoFrames:this.props.promoFrames,promoFrameID:this.props.PromoFrameID,isNormalPromo:i,isRecommendScupio:c,isLeftRecommendProduct:u,isHallCategory:r,isFistProduct:s,isAgeRating:e.isAgeRating,ref:"productImgLoadLater",link:a.link,imageUrl:e.imageUrl,title:e.title,id:this.props.id,width:e.size,height:e.size,handleClick:this._handleLinkClick.bind(this,a.link,e.isAgeRating),isTitleAlignLeft:this.props.isTitleAlignLeft,componentClassName:this.props.componentClassName,dataCategory:this.props.dataCategory,dataAction:this.props.dataAction,dataLabel:this.props.dataLabel,dataDcs:this.props.dataDcs,viewport:this.state.viewport,showImage:this.state.showImage,updateImagePosition:this.updateImagePosition},React.createElement("span",{className:n})),m=React.createElement(h.default,{isHallCategory:r,tags:e.tags,title:e.title,link:a.link,handleClick:this._handleLinkClick.bind(this,a.link,e.isAgeRating),componentClassName:this.props.componentClassName,dataCategory:this.props.dataCategory,dataAction:this.props.dataAction,dataLabel:this.props.dataLabel,dataDcs:this.props.dataDcs}
1),p=e.marketingPrice?React.createElement(g.default,{finalPrice:e.finalPrice,marketingPrice:e.marketingPrice,isDiscount:"IsDiscount"in e&&e.IsDiscount,isShowDiscount:e.isShowDiscount}):"";return this.props.isFistProduct?React.createElement("div",o,d,m,p,t):React.createElement("li",(0,l.default)({className:this._getProductClassname()},o),d,m,p,t)}}]),a}(React.Component),(0,p.default)(r,"defaultProps",{PromoFrameID:null,promoFrames:{},id:0,title:"",imageUrl:"",videoUrl:"",pageLink:"",size:"",purchaseLink:"",marketingPrice:0,finalPrice:0,tags:[],liveState:{isLive:!1,isPast:!1,isFuture:!1},listType:"",buttonGroup:"Default",isOnCountdownSale:!1,isOnTv:!1,isFavorited:!1,isTitleAlignLeft:!0,showFavoriteBtn:!1,showDeleteBtn:!1,showFlag:!1,index:0,componentClassName:"sendGA",dataCategory:"",dataAction:"",dataLabel:"",dataDcs:"",isHallCategory:!1,isFistProduct:!1,isNormalPromo:!1,isRecommendScupio:!1,isLeftRecommendProduct:!1}),n=s))||n;t.default=b},
1"./Scripts/jsx/product/ProductTitle.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.map.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.string.link.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),r=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),s=o(a("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),l=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),i=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),c=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),u=o(a("./Scripts/jsx/product/Tags.jsx")),d=function(e){(0,l.default)(a,e);var t=(0,i.default)(a);function a(){var e;(0,n.default)(this,a);for(var o=arguments.length,r=new Array(o),l=0;l<o;l++)r[l]=arguments[l];return e=t.call.apply(t,[this].concat(r)),(0,c.default)((0,s.default)(e),"_handleClick",(function(t){_.isUndefined(e.props.handleClick)||e.props.handleClick(t)})),e}return(0,r.default)(a,[{key:"render",value:function(){var e=this.props.tags.map((function(e){return React.createElement(u.default,{type:e.type,text:e.text,key:"tag-"+e.type+e.text})}));return this.props.isHallCategory?React.createElement("div",{className:"n-desc"},React.createElement("p",{className:"n-name"},e,this.props.title)):React.createElement("p",{className:"n-name"},e,React.createElement("a",{href:this.props.link,onClick:this._handleClick,className:this.props.componentClassName,"data-category":this.props.dataCategory,"data-action":this.props.dataAction,"data-label":this.props.dataLabel,"data-dcs":this.props.dataDcs},this.props.title))}}]),a}(React.PureComponent);(0,c.default)(d,"defaultProps",{tags:[],title:"",link:"",componentClassName:"",dataCategory:"",dataAction:"",dataLabel:"",dataDcs:"",isHallCategory:!1});var m=d;t.default=m},
1"./Scripts/jsx/product/Tags.jsx":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/classCallCheck.js")),r=o(a("./node_modules/@babel/runtime/helpers/createClass.js")),s=o(a("./node_modules/@babel/runtime/helpers/inherits.js")),l=o(a("./node_modules/@babel/runtime/helpers/createSuper.js")),i=function(e){(0,s.default)(a,e);var t=(0,l.default)(a);function a(){return(0,n.default)(this,a),t.apply(this,arguments)}return(0,r.default)(a,[{key:"render",value:function(){return React.createElement("span",{className:"p-tag p-tag-"+this.props.type},this.props.text)}}]),a}(React.Component);t.default=i},
1"./Scripts/jsx/product/component/ReturnPolicy.jsx":function(e,t,a){"use strict";a("./node_modules/core-js/modules/es.object.define-property.js"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.ReturnPolicyTextFlag,a=void 0===t?0:t;return React.createElement(React.Fragment,null,a===o.ENUM_RETURN_POLICY.UNSET&&React.createElement(React.Fragment,null,React.createElement("p",null,"【退貨說明】"),React.createElement("p",null," 若您購買之商品或服務為下列情形之一,恕無法提供退貨服務:"),React.createElement("ul",{className:"n-list--disc"},React.createElement("li",null,"易於腐敗、保存期限較短或解約時即將逾期。"),React.createElement("li",null,"依消費者要求所為之客製化給付。"),React.createElement("li",null,"報紙、期刊或雜誌。"),React.createElement("li",null,"經消費者拆封之影音商品或電腦軟體。"),React.createElement("li",null,"非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。"),React.createElement("li",null,"已拆封之個人衛生用品,依特通訊交易解除權合理例外情事適用準則辦理。"))),a===o.ENUM_RETURN_POLICY.PAPER_TICKET&&React.createElement(React.Fragment,null,React.createElement("p",null,"【紙本票券-退換貨說明】"),React.createElement("ul",{className:"n-list--disc"},React.createElement("li",null,"商品到貨享十天猶豫期之權益(注意!猶豫期非試用期),商品退貨時必須回復原狀。"),React.createElement("li",null,"餐券退貨若有汙漬、缺件、破損皆為無法退貨商品,請消費者妥善保管使用。"),React.createElement("li",null,"商品退貨時必須回復原狀,票券若已拆封有短缺、損毀或贈品已逾期等,本公司無法接受退換貨。"),React.createElement("li",null,"超過鑑賞期退票,依商品(服務)禮券定型化契約應記載事項規定,需收手續費(面額金額*3%)(無面額依銷售金額*3%),請購買前三思。"),React.createElement("li",null,"若商品有搭贈送贈品,如需退主商品請連同贈品一併歸還,否則不允退貨。"),React.createElement("li",null,"本券為不記名,任何人皆可使用本券,請自行妥善保管,如遭他人盜用,不再補發或退貨。"))),a===o.ENUM_RETURN_POLICY.ETICKET&&React.createElement(React.Fragment,null,React.createElement("p",null,"【電子票券-退換貨說明】"),React.createElement("ul",{className:"n-list--disc"},React.createElement("li",null,"本券為不記名,任何人皆可使用本券,請自行妥善保管,如遭他人盜用,不再補發或退貨。"),React.createElement("li",null,"子票券並無鑑賞期,只要確認未使用過皆可退貨。請至會員服務→訂單查詢/我要退貨。"),React.createElement("li",null,"未使用或超過商品/服務指定供應期間時,原購買人可至會員服務→訂單查詢→點選我要退貨。"),React.createElement("li",null,"若商品有搭贈送贈品,如需退主商品請連同贈品一併歸還,否則不允退貨。"))))};var o=a("./Scripts/jsx/Product/ENUM_PRODUCT.jsx")},"./node_modules/cache-loader/dist/cjs.js?!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib/index.js?!./Resource/Components/UtilityJS/UtilityJS.js":function(e,t,a){"use strict";var o=a("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");a("./node_modules/core-js/modules/es.symbol.js"),a("./node_modules/core-js/modules/es.symbol.description.js"),a("./node_modules/core-js/modules/es.array.concat.js"),a("./node_modules/core-js/modules/es.array.for-each.js"),a("./node_modules/core-js/modules/es.array.includes.js"),a("./node_modules/core-js/modules/es.array.index-of.js"),a("./node_modules/core-js/modules/es.array.is-array.js"),a("./node_modules/core-js/modules/es.array.join.js"),a("./node_modules/core-js/modules/es.array.reduce.js"),a("./node_modules/core-js/modules/es.array.slice.js"),a("./node_modules/core-js/modules/es.date.to-iso-string.js"),a("./node_modules/core-js/modules/es.date.to-string.js"),a("./node_modules/core-js/modules/es.function.bind.js"),a("./node_modules/core-js/modules/es.function.name.js"),a("./node_modules/core-js/modules/es.number.to-fixed.js"),a("./node_modules/core-js/modules/es.object.define-property.js"),a("./node_modules/core-js/modules/es.object.to-string.js"),a("./node_modules/core-js/modules/es.parse-int.js"),a("./node_modules/core-js/modules/es.promise.js"),a("./node_modules/core-js/modules/es.regexp.exec.js"),a("./node_modules/core-js/modules/es.regexp.to-string.js"),a("./node_modules/core-js/modules/es.string.includes.js"),a("./node_modules/core-js/modules/es.string.match.js"),a("./node_modules/core-js/modules/es.string.replace.js"),a("./node_modules/core-js/modules/es.string.split.js"),a("./node_modules/core-js/modules/es.string.trim.js"),a("./node_modules/core-js/modules/web.dom-collections.for-each.js"),Object.defineProperty(t,"__esMo
1dule",{value:!0}),t.compose=t.setIntersectionObserver=t.getFingerprint=t.handleCategoryForGA4EEC=t.checkEmpty=t.replaceWithBr=t.classNames=t.shareToAppOrToClipboard=t.replaceControlCharacters=t.filterControlCharacters=t.canUseApplePayWithActiveCard=t.canUseApplePay=t.enabledScreenScroll=t.disabledScreenScroll=t.getXPath=t.getAllHeaders=t.isIE=t.isIE9=t.pad=t.ehsTracking=t.getScupioLayoutProducts=t.lockStringWithoutEnter=t.lockStringEnter=t.shallowEqual=t.tryParseInt=t.isNumber=t.extend=t.decodeUnicodeDecimal=t.queryStrings=t.parseQueryString=t.numberToCurrency=t.testLocalstorage=t.cookie=t.cancelBubble=t.copyToClipboard=t.copyTargetValueToClipboard=t.androidVersion=t.iOSversion=t.isIPad=t.isIPhone=t.isAppleDevice=t.isMobile=t.getDropEvents=t.supportTouch=t.supportsTransitions=t.supportBrowserProperty=t.getDocumentHeight=t.isNil=t.getDisplayName=void 0;var n=o(a("./node_modules/@babel/runtime/helpers/defineProperty.js")),r=o(a("./node_modules/@babel/runtime/helpers/typeof.js")),s=o(a("./node_modules/@babel/runtime/helpers/slicedToArray.js"));t.getDisplayName=function(e){return e.displayName||e.name||"Component"};t.isNil=function(e){return null==e};t.getDocumentHeight=function(){var e=document.body,t=document.documentElement;return Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight)};t.supportBrowserProperty=function(){return"undefined"!=typeof window};t.supportsTransitions=function(){var e=(document.body||document.documentElement).style,t="transition";if("string"==typeof e[t])return!0;var a=["Moz","webkit","Webkit","Khtml","O","ms"];t=t.charAt(0).toUpperCase()+t.substr(1);for(var o=0;o<a.length;o++)if("string"==typeof e[a[o]+t])return!0;return!1};var l=function(){return"ontouchstart"in document.documentElement};t.supportTouch=l;t.getDropEvents=function(){var e=l();return{start:e?"touchstart":"mousedown",end:e?"touchend":"mouseup",move:e?"touchmove":"mousemove"}};t.isMobile=function(){var e,t=!1;return e=navigator.userAgent||navigator.vendor||window.opera,(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|webgolds|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(e.substr(0,4)))&&(t=!0),t};t.isAppleDevice=function(){return/iphone|ipad/gi.test(navigator.appVersion)};t.isIPhone=function(){return/iphone/gi.test(navigator.appVersion)};t.isIPad=function(){return/ipad/gi.test(navigator.appVersion)};var i=function(){if(/iP(hone|od|ad)/.test(navigator.platform)){var e=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3]||0,10)]}};t.iOSversion=i;t.androidVersion=function(){if(navigator.userAgent.indexOf("Android")>0)return navigator.userAgent.match(/Android\s+([\d\.]+)/)[1]};var c=function(e,t){e.select(),e.setSelectionRange(0,9999),document.execCommand("copy")&&(document.execCommand("copy"),t&&t.call&&t())};
1t.copyTargetValueToClipboard=c;var u=function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document.body,o=document.createElement("textarea");o.setAttribute("readonly","readonly"),o.value=e,a.appendChild(o),c(o,t),a.removeChild(o)};t.copyToClipboard=u;t.cancelBubble=function(e){if("submit"==e.type)return!1;e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.stopPropagation&&e.stopPropagation()};var d="undefined"!=typeof window?window._cookie:function(){};t.cookie=d;t.testLocalstorage=function(e){try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(e){return!1}};t.numberToCurrency=function(e){return e?e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","):"0"};t.parseQueryString=function(e){for(var t,a=e.indexOf("?"),o={},n=(e=e.substr(a)).replace(/\?/,"").split(/\&/),r=0;r<n.length;r++)o[(t=n[r].split(/\=/))[0]]=t[1];return o};t.queryStrings=function(e){var t=[];for(var a in e)t.push(a+"="+encodeURIComponent(e[a]));return"?"+t.join("&")};t.decodeUnicodeDecimal=function(e){return null!=e&&""!=e?e.replace(/\&/g,"&").replace(/\&amp;/g,"&").replace(/\#/g,"#").replace(/\;/g,";").replace(/\&lt;/g,"<").replace(/\&gt;/g,"/>").replace(/\&#47;&gt;/g,"/>").replace(/\&#40;/g,"(").replace(/\&#41;/g,")").replace(/\&#40;/g,"(").replace(/\&#126;/g,"~").replace(/\&#33;/g,"!").replace(/\&#64;/g,"@").replace(/\&#36;/g,"$").replace(/\&#37;/g,"%").replace(/\&#94;/g,"^").replace(/\&#42;/g,"*").replace(/\&#40;/g,"(").replace(/\&#41;/g,")").replace(/\&#95;/g,"_").replace(/\&#43;/g,"+").replace(/\&#61;/g,"=").replace(/\&#45;/g,"-").replace(/\&#92;/g,"\\").replace(/\&#93;/g,"]").replace(/\&#91;/g,"[").replace(/\&#123;/g,"{").replace(/\&#125;/g,"}").replace(/\&lt;/g,"<").replace(/\&gt;/g,">").replace(/\&#47;/g,"/").replace(/\&#58;/g,":").replace(/\&#124;/g,"|").replace(/\&#166;/g,"|").replace(/\&#169;/g,"c").replace(/\&#171;/g,"?").replace(/\&#182;/g,"?").replace(/\&#183;/g,"‧").replace(/\&#184;/g,"﹐").replace(/\&#187;/g,"?").replace(/\&#8482;/g,"?").replace(/\&#8592;/g,"←").replace(/\&#8594;/g,"→").replace(/\&#8593;/g,"↑").replace(/\&#8595;/g,"↓").replace(/\&amp;/g,"&").replace(/\&#59;/g,";").replace(/\&#35;/g,"#").replace(/\&#40;/g,"(").replace(/\&#126;/g,"~").replace(/\&#33;/g,"!").replace(/\&#64;/g,"@").replace(/\&#36;/g,"$").replace(/\&#37;/g,"%").replace(/\&#94;/g,"^").replace(/\&#42;/g,"*").replace(/\&#40;/g,"(").replace(/\&#41;/g,")").replace(/\&#95;/g,"_").replace(/\&#43;/g,"+").replace(/\&#61;/g,"=").replace(/\&#45;/g,"-").replace(/\&#93;/g,"]").replace(/\&#91;/g,"[").replace(/\&#123;/g,"{").replace(/\&#125;/g,"}").replace(/\&lt;/g,"<").replace(/\&gt;/g,">").replace(/\&#47;/g,"/").replace(/\&#58;/g,":").replace(/\&#124;/g,"|").replace(/\&#166;/g,"|").replace(/\&#169;/g,"c").replace(/\&#171;/g,"?").replace(/\&#182;/g,"?").replace(/\&#183;/g,"‧").replace(/\&#184;/g,"﹐").replace(/\&#187;/g,"?").replace(/\&#8482;/g,"?").replace(/\&#8592;/g,"←").replace(/\&#8594;/g,"→").replace(/\&#8593;/g,"↑").replace(/\&#8595;/g,"↓"):e};t.extend=function(e){var t=[].slice.call(arguments,1);return t.forEach((function(t){for(var a in t)e[a]=t[a]})),e};var m=function(e){return"number"==typeof e||e-0==e&&e.length>0};t.isNumber=m;t.tryParseInt=function(e){return m(e)?parseInt(e):null};t.shallowEqual=function(e,t){if(e===t)return!0;var a;for(a in e)if(e.hasOwnProperty(a)&&(!t.hasOwnProperty(a)||e[a]!==t[a]))return!1;for(a in t)if(t.hasOwnProperty(a)&&!e.hasOwnProperty(a))return!1;return!0};t.lockStringEnter=function(e){return!e.shiftKey&&(8==e.keyCode||46==e.keyCode||e.keyCode>=48&&e.keyCode<=57||e.keyCode>=96&&e.keyCode<=105||39==e.keyCode||37==e.keyCode)?void 0:(e.preventDefault(),!1)};t.lockStringWithoutEnter=function(e){return!e.shiftKey&&(8===e.keyCode||13===e.keyCode||46===e.keyCode||e.keyCode>=48&&e.keyCode<=57||e.keyCode>=96&&e.keyCode<=105||39===e.keyCode||37===e.keyCode||108===e.keyCode)||(e.preventDefault(),!1)};t.getScupioLayoutProducts=function(e){var t=e.layoutID,a=e.pid,o=e.goodID,n=void 0===o?"":o,r=e.cateID,s=void 0===r?"":r,l=e.count,i=void 0===l?20:l,c=e.fn,u=void 0===c?null:c,d=t.split(","),m=[];d&&d.length>
10&&d.forEach((function(e){m.push({layoutid:e,cate:s,viewitem:n,count:i})}));var p={mid:"48",pid:a,iid:n,ch:s,uid:utilityJS.cookie("tracingCode")?utilityJS.cookie("tracingCode"):"",rec:{layouts:m,success:function(e){e&&(e.length,e.forEach((function(e){e.forEach((function(e){e.id=e.itemid,e.goodId=e.itemid,e.imageUrl=e.imgurl,e.marketingPrice=e.origprice,e.finalPrice=e.price,e.pageLink=e.clickurl}))}))),u&&u(e)}.bind(this)}};(window._bwtm=window._bwtm||[]).push(p)};t.ehsTracking=function(e){var t=e.errorMessage,a=e.oid,o=e.tid,n=e.type,r=e.description,s=e.option,l=e.target,i=void 0===l?document.body:l;try{var c="/Resource/Images/t.jpg?";c+=n?"type="+n:"",c+=a?"&oid="+a:"",c+=o?"&tid="+o:"",c+=s?"&option="+s:"",c+=r?"&description="+r:"",c+=t?"&errorMessage="+t:"";var u=document.createElement("img");u.width=1,u.height=1,u.src=c,i.appendChild(u)}catch(e){}},String.format||(String.format=function(){var e=arguments;return e[0].replace(/\{(\d+)\}/g,(function(t,a){return e[parseInt(a)+1]}))});var p=function(e){return e<10?"0"+e:e};t.pad=p;t.isIE9=function(){return navigator.userAgent.indexOf("MSIE 9")>0};t.isIE=function(){return/\bTrident\/[567]\b|\bMSIE (?:9|10)\.0\b/.test(navigator.userAgent)};t.getAllHeaders=function(){var e=new XMLHttpRequest;return e.open("GET",document.location,!1),e.send(null),e.getAllResponseHeaders().split("\n").reduce((function(e,t){var a=t.split(":"),o=(0,s.default)(a,2),n=o[0],r=o[1];return r&&(e[n]=r.trim()),e}),{})};t.getXPath=function e(t){if(""!==t.id)return'//*[@id="'+t.id+'"]';if(t==document.body)return"/html/"+t.tagName.toLowerCase();for(var a=1,o=t.parentNode.childNodes,n=0,r=o.length;n<r;n++){var s=o[n];if(s==t)return e(t.parentNode)+"/"+t.tagName.toLowerCase()+"["+a+"]";1==s.nodeType&&s.tagName==t.tagName&&a++}};t.disabledScreenScroll=function(){$("#TopButton").addClass("d-none"),i()&&$("body").css({position:"fixed",width:"100%",height:"100%"})};t.enabledScreenScroll=function(){$("#TopButton").removeClass("d-none"),i()&&$("body").removeAttr("style")};t.canUseApplePay=function(){var e=window.ApplePaySession;return e&&e.canMakePayments()};t.canUseApplePayWithActiveCard=function(e){var t=window.ApplePaySession;return t?t.canMakePaymentsWithActiveCard(e):Promise.reject("無法使用 Apple Pay 付款")};t.filterControlCharacters=function(e){return e.split("").reduce((function(e,t){var a=t.charCodeAt();return a>31&&127!==a&&(e+=t),e}),"")};t.replaceControlCharacters=function(e){return e.replace(/[\x00-\x1F\x7F-\x9F]/g,"")};t.shareToAppOrToClipboard=function(e){var t=e.title,a=void 0===t?"":t,o=e.text,n=void 0===o?"":o,r=e.url,s=void 0===r?"":r,l=e.isAppBrowse,i=void 0!==l&&l,c=e.isMobileDevice,d=void 0!==c&&c,m=e.shareAppName,p=void 0===m?"":m,f=e.fbAppID,h=void 0===f?"":f,g=e.callback,_=void 0===g?null:g,y=e.target,v=void 0===y?"_blank":y,b="";if(i)b="etmall://share?t=".concat(encodeURIComponent(a),"&c=").concat(encodeURIComponent(n),"&url=").concat(encodeURIComponent(s));else if(p===window.ENUM_COMMON.SHARE_APP.LINE)b=d?"https://line.me/R/msg/text/?".concat(encodeURIComponent(n),"%0D%0A").concat(encodeURIComponent(s)):"https://social-plugins.line.me/lineit/share?url=".concat(encodeURIComponent(s),"&text=").concat(encodeURIComponent(n));else if(p===window.ENUM_COMMON.SHARE_APP.FACEBOOK)b="https://www.facebook.com/dialog/feed?app_id=".concat(h,"&link=").concat(encodeURIComponent(s),"&description=").concat(encodeURIComponent(n),"&display=popup");else if(navigator.share)navigator.share({title:a,text:n,url:s}).then((function(){return console.log("Successful share")})).catch((function(e){return console.log("Error sharing",e)}));else{var S="";""!==a&&(S+="".concat(a,"\n")),""!==n&&(S+="".concat(n,"\n")),""!==s&&(S+=s),u(S,_)}b&&window.open(b,v)};t.classNames=function e(){for(var t=[],a={}.hasOwnProperty,o=0;o<arguments.length;o++){var n=o<0||arguments.length<=o?void 0:arguments[o];if(n){var s=(0,r.default)(n);if("string"===s||"number"===s)t.push(n);else if(Array.isArray(n)){if(n.length){var l=e.apply(null,n);l&&t.push(l)}}else if("object"===s){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){t.push(n.toString());continue}for(var i in n)a.call(n,i)&&n[i]&&t.push(i)}}}return t.join(" ")},Date.prototype.toISOString||(Date.prototype.toISOString=function(){return this.getUTCFullYear()+"-"+p(this.getUTCMonth()+1)+"-"+p(this.getUTCDate())+"T"+p(this.getUTCHours())+":"+p(this.getUTCMinutes())+":"+p(this.getUTCSeconds())+"."+(this.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"}),Date.prototype.format||(Date.prototype.format=function(e){return e.replace(/sss/g,(this.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)).replace(/YYYY|yyyy/g,this.getFullYear()).replace(/MM/g,p(this.getMonth()+1)).replace(/DD|dd/g,p(this.getDate())).replace(/hh/g,p(this.getHours())).replace(/mm/g,p(this.getMinutes())).replace(/ss/g,p(this.getSeconds()))});t.replaceWithBr=function(e){return e.replace(/\r\n|\n/g,"<br />")};t.checkEmpty=function(e){if(null==e)return!0;
1if(Array.isArray(e)||"string"==typeof e)return!e.length;for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!1};t.handleCategoryForGA4EEC=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=["item_category","item_category2","item_category3","item_category4"];if(t){if((null==e?void 0:e.length)>0){var o=e[0]?e[0].replace(/\//g,"_"):"",r=e[1]?"/"+e[1].replace(/\//g,"_"):"",s=e[2]?"/"+e[2].replace(/\//g,"_"):"",l=e[3]?"/"+e[3].replace(/\//g,"_"):"";return(0,n.default)({},a[0],o+r+s+l)}return(0,n.default)({},a[0],"")}var i={};return(null==e?void 0:e.length)>0?(e.forEach((function(e,t){if(e){var o=a[t];i[o]=e.replace(/\//g,"_")}})),i):{}};t.getFingerprint=function(){return new Promise((function(e){var t,a,o=null===(t=localStorage)||void 0===t?void 0:t.getItem("fingerprint");if(o)e(o);else if(null===(a=window)||void 0===a?void 0:a.Fingerprint2){var n="".concat(parseInt(1e6*Math.random())).substring(7,1);window.Fingerprint2().get((function(t){var a,o="".concat(t).concat(n);null===(a=localStorage)||void 0===a||a.setItem("fingerprint",o),e(o)}))}else e("")}))};t.setIntersectionObserver=function(e){var t=e.target,a=void 0===t?document.body:t,o=e.callback,n=void 0===o?null:o,r=e.options,s=void 0===r?{root:null}:r,l=e.fallback,i=void 0===l?null:l;if("IntersectionObserver"in window){var c=new IntersectionObserver((function(e){n&&n(e)}),s);return c.observe(a),c}i&&i()};t.compose=function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}},
vendor: 72 bytes, line 1
1"./node_modules/slick-carousel/slick/slick-theme.css":function(e,t,a){},
vendor: 65 bytes, line 1
1"./node_modules/slick-carousel/slick/slick.css":function(e,t,a){}
1}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.