PageSourceSearch

https://tw.eztable.com/_next/static/chunks/227.d57a3aef7a448170.js

js eztable.com collected 2026-09-24 18:01:25 UTC 14,362 bytes, 1 lines download raw bytes

1!function(){try{var o="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},r=(new o.Error).stack;r&&(o._sentryDebugIds=o._sentryDebugIds||{},o._sentryDebugIds[r]="63c716c4-c8df-443e-ae98-749f33c6fb16",o._sentryDebugIdIdentifier="sentry-dbid-63c716c4-c8df-443e-ae98-749f33c6fb16")}catch(o){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[227],{26678:(o,r,e)=>{e.d(r,{A:()=>l});let l=(0,e(92949).A)("tags",[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z",key:"16rjxf"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193",key:"178nd4"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor",key:"12ikhr"}]])},30602:(o,r,e)=>{e.d(r,{Cj:()=>a,JY:()=>f,Uq:()=>u,aV:()=>b,rA:()=>i,z1:()=>s});var l,c,t,n,d,a=((l={}).NONE="NONE",l.LINE="LINE",l),i=((c={}).NONE="NONE",c.INIT_LOGIN="INIT_LOGIN",c.GET_AUTH_CODE="GET_AUTH_CODE",c.GET_USER_PROFILE="GET_USER_PROFILE",c.ENTER_PHONE_FOR_BINDING="ENTER_PHONE_FOR_BINDING",c.VERIFY_OTP="VERIFY_OTP",c.LOGIN_SUCCESS="LOGIN_SUCCESS",c.FAILED="FAILED",c),f=((t={}).FIXED="FIXED",t.DYNAMIC="DYNAMIC",t),s=((n={}).OFFSET="OFFSET",n.EZCASH="EZCASH",n),b=((d={}).EZTABLE_PRODUCT_PRICE="EZTABLE_PRODUCT_PRICE",d.EZTABLE_PRODUCT_PRICE_EXCLUDE_SERVICE_FEE="EZTABLE_PRODUCT_PRICE_EXCLUDE_SERVICE_FEE",d.RESTAURANT_PRODUCT_PRICE="RESTAURANT_PRODUCT_PRICE",d.RESTAURANT_PRODUCT_PRICE_EXCLUDE_SERVICE_FEE="RESTAURANT_PRODUCT_PRICE_EXCLUDE_SERVICE_FEE",d.PAYMENT_AMOUNT="PAYMENT_AMOUNT",d);let u={None:"None",Range:"Range",Specific:"Specific"}},72608:(o,r,e)=>{e.r(r),e.d(r,{StyledContent:()=>I,StyledCouponInfoDrawer:()=>y,StyledSection:()=>C,StyledTitle:()=>v,_getDiscountText:()=>m,default:()=>k});var l=e(37876),c=e(98586),t=e(20917),n=e(75917),d=e(5491),a=e(26678),i=e(14232),f=e(26104),s=e(38899),b=e(30602),u=e(21409),h=e(87856),g=e(59727),_=e(93222);let p=["週日","週一","週二","週三","週四","週五","週六"],E=(o,r)=>(0,s.Ay)(o).isSame((0,s.Ay)(r),"day"),x=o=>{let r=o.includes(" ");return(0,s.Ay)(o).format(r?"YYYY/MM/DD HH:mm":"YYYY/MM/DD")},w=o=>(0,s.Ay)(o,"HH:mm:ss").format("HH:mm"),m=o=>{if(!o)return"";if(o.reward_type===b.z1.OFFSET){if("FIXED"===o.type)if(0===o.fixed_reward_amount)return"無折扣";else return`現折 ${o.fixed_reward_amount} 元`;else if("DYNAMIC"===o.type){let r=o.dynamic_reward_amount||0;if(0===r)return"無折扣";{console.log(`[CouponInfoDrawer] dynamic coupon ${o.title} discount`,r);let e=100-100*r,l=e%10==0?`${e/10}`:`${e}`;return`${l} 折`}}}else if(o.reward_type===b.z1.EZCASH){if("FIXED"===o.type)if(0===o.fixed_reward_amount)return"無回饋";else return`回饋 ${o.fixed_reward_amount} EZCASH`;else if("DYNAMIC"===o.type){let r=o.dynamic_reward_amount||0;return 0===r?"無回饋":`回饋 ${100*r}% EZCASH`}}},k=(0,i.memo)(()=>{var o,r;let e,{couponDrawer:s}=(0,d.GV)("app"),{coupon:h}=s,g=(0,d.jL)(),_=(0,i.useCallback)(()=>{g((0,u.yW)())},[g]),k=h?.first_time_only??!1,R=h?.is_shared_expiry===f.xM.Yes,[A,j]=R?[h?.reserved_date_start,h?.reserved_date_end]:[h?.start_date,h?.end_date],N=R?h?.usable_edt:h?.end_date,S=f.tB,D=R?f.wZ:f.tB,O=A&&!E(A,S)||j&&!E(j,D),U=h?.mealtime_sdt&&h?.mealtime_sdt!==f.xx||h?.mealtime_edt&&h?.mealtime_edt!==f.ey,P=h?.allowed_days_of_week&&h?.allowed_days_of_week.length>0;return(0,l.jsx)(c.Ay,{windowsFixedKey:"coupon-info-drawer",isOpen:s.isOpen,onClose:_,title:h?.title||"折價券",icon:(0,l.jsx)(a.A,{}),zIndex:t.Wz,height:90,children:(0,l.jsxs)(y,{children:[(0,l.jsxs)(C,{children:[(0,l.jsx)(v,{children:"說明"}),(0,l.jsx)(n.A,{htmlString:h?.subtitle||""})]}),(0,l.jsxs)(C,{children:[(0,l.jsx)(v,{children:"使用期限"}),(0,l.jsxs)(I,{children:["至 ",x(N||"")," 為止"]})]}),(0,l.jsxs)(C,{children:[(0,l.jsx)(v,{children:"次數限制"}),(0,l.jsx)(I,{children:h?.one_time_only?"限用一次":"不限次數"})]}),(0,l.jsxs)(C,{children:[(0,l.jsx)(v,{children:"折抵計價基礎"}),(0,l.jsx)(I,{children:(o=>{if(!o)return"";if(o.basevalue_type===b.aV.EZTABLE_PRODUCT_PRICE)return"EZTABLE 售價";if(o.basevalue_type===b.aV.EZTABLE_PRODUCT_PRICE_EXCLUDE_SERVICE_FEE)return"EZTABLE 餐費";if(o.basevalue_type===b.aV.RESTAURANT_PRODUCT_PRICE)return"餐廳售價";if(o.basevalue_type===b.aV.RESTAURANT_PRODUCT_PRICE_EXCLUDE_SERVICE_FEE)return"餐廳原價餐費";if(o.basevalue_type===b.aV.PAYMENT_AMOUNT)return"付款金額";return""})(h)})]}),(0,l.jsxs)(C,{children:[(0,l.jsx)(v,{children:"優惠內容"}),(0,l.jsx)(I,{children:m(h)})]}),h?.min_spending!==void 0&&h?.min_spending>
10&&(0,l.jsxs)(C,{children:[(0,l.jsx)(v,{children:"最低消費限制"}),(0,l.jsxs)(I,{children:["滿 ",h?.min_spending," 元"]})]}),(O||h?.excluded_dates&&h.excluded_dates.length>0)&&(0,l.jsxs)(C,{children:[(0,l.jsx)(v,{children:"可用餐時間"}),O?(0,l.jsxs)(I,{children:[x(A||"")," 至 ",x(j||"")]}):(0,l.jsx)(I,{children:"有效期限內皆可使用"}),h?.excluded_dates&&h.excluded_dates.length>0&&(0,l.jsx)(T,{children:(e=h.excluded_dates.map(({from:o,to:r})=>{let e=o.replace(/-/g,"/"),l=r.replace(/-/g,"/");return o===r?e:`${e} ~ ${l}`}),`(不適用 ${e.join("、")})`)})]}),U&&(0,l.jsxs)(C,{children:[(0,l.jsx)(v,{children:"可用餐時段"}),(0,l.jsxs)(I,{children:[w(h?.mealtime_sdt||"")," 至 ",w(h?.mealtime_edt||"")]})]}),h?.people_limit&&(0,l.jsxs)(C,{children:[(0,l.jsx)(v,{children:"可用餐人數"}),(0,l.jsx)(I,{children:(o=h?.people_limit)?o.type===b.Uq.None?"無限制":o.type===b.Uq.Range?`${o.range?.min} ~ ${o.range?.max} 人`:o.type===b.Uq.Specific?`${o.specific?.join(", ")} 人`:void 0:""})]}),P&&(0,l.jsxs)(C,{children:[(0,l.jsx)(v,{children:"可用餐星期"}),(0,l.jsx)(I,{children:h?.allowed_days_of_week?.map(o=>p[o]).join("、")})]}),(0,l.jsxs)(C,{children:[(0,l.jsx)(v,{children:"折抵/回饋上限"}),(0,l.jsx)(I,{children:(r=h)?r.max_reward_amount>=0x5f5e0ff?"無上限":r.reward_type===b.z1.OFFSET?`折抵上限 ${r.max_reward_amount} 元`:r.reward_type===b.z1.EZCASH?`回饋上限 ${r.max_reward_amount} EZCASH`:void 0:""})]}),k&&(0,l.jsxs)(C,{children:[(0,l.jsx)(v,{children:"使用限制"}),(0,l.jsx)(I,{children:"限首次購買使用"})]}),(0,l.jsxs)(C,{children:[(0,l.jsx)(v,{children:"折價券序號"}),(0,l.jsx)(I,{children:h?.code})]})]})})}),y=h.default.div.withConfig({componentId:"sc-3e5c9704-0"})(["width:100%;"]),C=h.default.section.withConfig({componentId:"sc-3e5c9704-1"})(["width:100%;& + &{","}","{color:",";}"],(0,_.S3)("s2"),n.s,(0,g.w4)("text-gray")),v=h.default.h3.withConfig({componentId:"sc-3e5c9704-2"})(["font-weight:600;"," margin:0;"],(0,_.J)(16)),I=h.default.div.withConfig({componentId:"sc-3e5c9704-3"})(["color:",";"],(0,g.w4)("text-gray")),T=h.default.div.withConfig({componentId:"sc-3e5c9704-4"})(["color:#999999;",""],(0,_.J)(14))},75917:(o,r,e)=>{e.d(r,{A:()=>i,s:()=>f});var l=e(37876),c=e(14232),t=e(80276),n=e(87856),d=e(59727),a=e(93222);let i=(0,c.memo)(({htmlString:o,style:r,className:e,priorityFirstImage:c=!1})=>{let n=(0,t.JU)(o,c);return(0,l.jsx)(f,{dangerouslySetInnerHTML:{__html:n},style:r,className:e,suppressHydrationWarning:!0})}),f=n.styled.div.withConfig({componentId:"sc-4715a8e9-0"})(["text-align:start;> p:first-child{margin-top:0;}> p:last-child{margin-bottom:0;}img{max-width:100%;height:unset;&.rounded{","}&.rounded-top{","}&.rounded-bottom{","}}a{display:inline-block;width:unset;color:",";transition:color 0.2s ease-in-out;&:hover{color:",";}&.editor-button{background-color:#f04e2f;border:1px solid #f04e2f;color:#ffffff;justify-content:center;align-items:center;transition:all 0.2s ease-in-out;white-space:nowrap;gap:4px;font-size:16px;cursor:pointer;padding:8px 16px;border-radius:8px;display:inline-flex;text-decoration:none;&.btn-width-full{width:100%;}&.btn-width-75{width:75%;}&.btn-width-50{width:50%;}&.btn-width-25{width:25%;}&.btn-width-content{width:auto;display:inline-flex;}@media (max-width:768px){&.btn-mobile-width-full{width:100% !important;}&.btn-mobile-width-75{width:75% !important;}&.btn-mobile-width-50{width:50% !important;}&.btn-mobile-width-25{width:25% !important;}&.btn-mobile-width-content{width:auto !important;}}&.btn-color-default-solid{background-color:#f04e2f;color:#ffffff;border-color:#f04e2f;&:hover{background-color:#cd4126;border-color:#cd4126;}}&.btn-color-default-outline{background-color:transparent;color:#f04e2f;border-color:#f04e2f;&:hover{background-color:#f04e2f;color:#ffffff;}}&.btn-color-classicBlue-solid{background-color:#0f4c81;color:#ffffff;border-color:#0f4c81;&:hover{background-color:#0c3d6b;border-color:#0c3d6b;}}&.btn-color-classicBlue-outline{background-color:transparent;color:#0f4c81;border-color:#0f4c81;&:hover{background-color:#0f4c81;color:#ffffff;}}&.btn-color-reflexBlue-solid{background-color:#001489;color:#ffffff;border-color:#001489;&:hover{background-color:#001070;border-color:#001070;}}&.btn-color-reflexBlue-outline{background-color:transparent;color:#001489;border-color:#001489;&:hover{background-color:#001489;color:#ffffff;}}&.btn-color-livingCoral-solid{background-color:#fa7268;color:#ffffff;border-color:#fa7268;&:hover{background-color:#e85a4f;border-color:#e85a4f;}}&.btn-color-livingCoral-outline{background-color:transparent;color:#fa7268;border-color:#fa7268;&:hover{background-color:#fa7268;color:#ffffff;}}&.btn-color-pantoneOrange-solid{background-color:#f87c56;color:#ffffff;border-color:#f87c56;&:hover{background-color:#e6683c;border-color:#e6683c;}}&.btn-color-pantoneOrange-outline{background-color:transparent;color:#f87c56;border-color:#f87c56;&:hover{background-color:#f87c56;color:#ffffff;}}&.btn-color-pantoneYellow-solid{background-color:#f9dd16;color:#2c2c2c;border-color:#f9dd16;&:hover{background-color:#e6c200;border-color:#e6c200;}}&.btn-color-pantoneYellow-outline{background-color:transparent;color:#e6c200;border-color:#e6c200;&:hover{background-color:#e6c200;color:#2c2c2c;}}&.btn-color-brightYellow-solid{background-color:#f9e814;color:#2c2c2c;border-color:#f9e814;&:hover{background-color:#d4c700;border-color:#d4c700;}}&.btn-color-brightYellow-outline{background-color:transparent;color:#d4c700;border-color:#d4c700;&:hover{background-color:#d4c700;color:#2c2c2c;}}&.btn-color-greenery-solid{background-color:#88b04b;color:#ffffff;border-color:#88b04b;&:hover{background-color:#769938;border-color:#769938;}}&.btn-color-greenery-outline{background-color:transparent;color:#88b04b;border-color:#88b04b;&:hover{background-color:#88b04b;color:#ffffff;}}&.btn-color-creamLime-solid{background-color:#c7e9b4;color:#2f4f2f;border-color:#c7e9b4;&:hover{background-color:#b0db93;border-color:#b0db93;}}&.btn-color-creamLime-outline{background-color:transparent;color:#7fb069;border-color:#7fb069;&:hover{background-color:#7fb069;color:#ffffff;}}&.btn-color-ultraViolet-solid{background-color:#5f4b8b;color:#ffffff;border-color:#5f4b8b;&:hover{background-color:#523e7a;border-color:#523e7a;}}&.btn-color-ultraViolet-outline{background-color:transparent;color:#5f4b8b;border-color:#5f4b8b;&:hover{background-color:#5f4b8b;color:#ffffff;}}&.btn-color-radiantOrchid-solid{background-color:#b163a3;color:#ffffff;border-color:#b163a3;&:hover{background-color:#9d528d;border-color:#9d528d;}}&.btn-color-radiantOrchid-outline{background-color:transparent;color:#b163a3;border-color:#b163a3;&:hover{background-color:#b163a3;color:#ffffff;}}&.btn-color-peachFuzz-solid{background-color:#ffbe98;color:#8b4513;border-color:#ffbe98;&:hover{background-color:#ff9966;border-color:#ff9966;}}
1&.btn-color-peachFuzz-outline{background-color:transparent;color:#ff9966;border-color:#ff9966;&:hover{background-color:#ff9966;color:#8b4513;}}&.btn-color-roseQuartz-solid{background-color:#f7cac9;color:#8b4a4a;border-color:#f7cac9;&:hover{background-color:#e08283;border-color:#e08283;color:#ffffff;}}&.btn-color-roseQuartz-outline{background-color:transparent;color:#e08283;border-color:#e08283;&:hover{background-color:#e08283;color:#ffffff;}}&.btn-color-mochaMousse-solid{background-color:#a47864;color:#ffffff;border-color:#a47864;&:hover{background-color:#8f6552;border-color:#8f6552;}}&.btn-color-mochaMousse-outline{background-color:transparent;color:#a47864;border-color:#a47864;&:hover{background-color:#a47864;color:#ffffff;}}&.btn-color-lineGreen-solid{background-color:#00c300;color:#ffffff;border-color:#00c300;&:hover{background-color:#00b400;border-color:#00b400;}}&.btn-color-lineGreen-outline{background-color:transparent;color:#00c300;border-color:#00c300;&:hover{background-color:#00c300;color:#ffffff;}}&.btn-color-threadsBlack-solid{background-color:#000000;color:#ffffff;border-color:#000000;&:hover{background-color:#333333;border-color:#333333;}}&.btn-color-threadsBlack-outline{background-color:transparent;color:#000000;border-color:#000000;&:hover{background-color:#000000;color:#ffffff;}}}}a:has(> img){display:block;}table{width:100%;border-collapse:collapse;border:1px solid ",";th,td{border:1px solid ",";","}&[border='0']{border:0;th,td{border:0;}}}ol,ul{"," li{text-align:start;&[data-list='bullet']{list-style-type:disc;}}}ul.list-arrow{li{list-style-type:none;position:relative;&::before{content:'➤';display:inline-block;margin-right:7px;margin-left:-20px;font-size:14px;}}}p{","}h2{"," "," ","}h3{"," "," "," font-weight:bold;}h4{"," "," "," font-weight:500;}.badge{display:inline-block;"," "," line-height:1;text-align:center;white-space:nowrap;border-radius:100px;color:",";background-color:",";}iframe[title*='youtube' i],iframe[title*='YouTube' i]{width:100%;aspect-ratio:16 / 9;height:unset;}.table-overflow{position:relative;&::after{content:'';position:absolute;top:0;right:0;width:40px;height:100%;pointer-events:none;background:linear-gradient(to right,transparent,#fff);z-index:2;}&::before{content:'';position:absolute;top:0;left:0;width:40px;height:100%;pointer-events:none;background:linear-gradient(to left,transparent,#fff);z-index:2;}.table-overflow-inner{overflow-x:auto;white-space:nowrap;}}"],(0,a.Vq)("s1"),(0,a.wf)("s1"),(0,a.oW)("s1"),(0,d.w4)("standard-color"),(0,d.w4)("standard-dark-color"),(0,d.w4)("grey100"),(0,d.w4)("grey100"),(0,a.PR)("s2","s1"),(0,a.zG)(24),(0,a.yV)("s2"),(0,a.S3)("s2"),(0,a.cV)("s2"),(0,a.J)(22),(0,a.S3)("s2"),(0,a.cV)("s2"),(0,a.J)(18),(0,a.S3)("s2"),(0,a.cV)("s2"),(0,a.J)(16),(0,a.PR)("s1",4),(0,a.J)(14),(0,d.w4)("text-light"),(0,d.w4)("standard-color"))}}]);

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.