PageSourceSearch

https://www.pizzahut.co.id/assets/DetailModal-yvLcd0a_.js

js pizzahut.co.id collected 2026-10-02 03:25:33 UTC 3,113 bytes, 3 lines download raw bytes

1import{S as A,o as B,u as N,s as L,a as F,b as l,i as I,w as M,d as t,aB as O,e as R,t as r,c,J as G,F as f,z as _,f as V,B as z,r as U,D as p,g as x,h as v,E as j,G as J}from"./index-N_DTwExl.js";import{b as Y}from"./LocalizationModal-BbzV7BAa.js";import{b as q}from"./MobilePartialHeader-B59Nc6CE.js";import{_ as H}from"./DispositionModal-CajbgYT_.js";const K=["src"],P={class:"flex-auto px-5 relative md:overflow-y-auto"},Q={class:""},W={class:"flex flex-col gap-[6px] mb-2"},X={class:"text-xl font-bold"},Z={class:"text-xs font-medium text-black-terms/[.6]"},ee=["src"],te={class:"mb-5"},se={class:"mb-5 flex flex-col gap-2"},oe={class:"flex-none sticky bottom-0 p-5"},re={__name:"DetailModal",props:{deals:{type:Object,default:()=>({})}},emits:["close"],setup(d,{emit:b}){const{t:g}=A(),m=b;B(()=>{k()});const n=U([]),h=N(),{localization:y}=L(F()),i=d,D=p(()=>n.value.description?n.value.description.split(`
2`):null),C=p(()=>n.value.terms_condition?n.value.terms_condition.split(`
3`):null),k=async()=>{try{const{data:e}=await Y(i.deals.uuid);e.available_date=w(e.start_date,e.end_date),n.value=e}catch(e){console.log(e)}},w=(e,s)=>{const o=new Date(e),a=new Date(s),u={day:"numeric",month:"short"},S=o.toLocaleDateString("en-GB",u),$=a.toLocaleDateString("en-GB",u),T=a.getFullYear();return`${S} - ${$} ${T}`},E=async()=>{var e;if(x({name:i.deals.name,section:v.SECTION_NAME.OUR_DEALS_DETAIL}),j(y.value.outlet)){const{open:s,close:o}=J({component:H,attrs:{clickToClose:!0,escToClose:!0,createCart:!1,type_ids:(e=n.value)==null?void 0:e.disposition,onConfirm(a){x({name:g(`disposition.${a}`),section:v.SECTION_NAME.OUR_DEALS_DETAIL})},onClose(){o()}}});s()}else h.push({name:"products"})};return(e,s)=>(l(),I(V(z),{class:"error-modal","content-class":"error-modal-content w-screen h-dvh flex flex-col item-stretch","overlay-transition":"vfm-fade","content-transition":"vfm-fade","z-index-fn":()=>21,onClick:s[2]||(s[2]=o=>m("close"))},{default:M(()=>[t("div",{class:"flex flex-col w-full md:w-[26rem] h-full md:h-[90%] md:mx-auto md:my-auto bg-white md:rounded-2xl md:overflow-hidden",onClick:s[1]||(s[1]=O(()=>{},["stop"]))},[R(q,{class:"sticky top-0 flex-none",title:e.$t("common.deals_detail"),onClose:s[0]||(s[0]=o=>m("close"))},null,8,["title"]),t("img",{src:d.deals.large_image,alt:"",class:"mb-5"},null,8,K),t("div",P,[t("div",Q,[t("div",W,[t("span",X,r(i.deals.name),1),t("span",Z,r(n.value.available_date),1)]),i.deals.brand_bubble.tag.middle?(l(),c("img",{key:0,class:"h-5 mb-4",src:i.deals.brand_bubble.tag.middle},null,8,ee)):G("",!0),t("div",te,[t("ul",null,[(l(!0),c(f,null,_(D.value,(o,a)=>(l(),c("li",{key:a,class:"text-xs font-medium text-black-terms/[.6]"},r(o),1))),128))])]),t("div",se,[s[3]||(s[3]=t("span",{class:"text-sm font-bold"},"Terms & Condition",-1)),t("ul",null,[(l(!0),c(f,null,_(C.value,(o,a)=>(l(),c("li",{key:a,class:"text-xs font-medium text-black-terms/[.6]"},r(o),1))),128))])])])]),t("div",oe,[t("button",{class:"bg-red-lava text-md text-white-100 font-medium px-20 py-2 mt-6 rounded-lg w-full",onClick:E},r(e.$t("common.order_now")),1)])])]),_:1}))}};export{re as _};

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.