PageSourceSearch

https://rajarepair.id/_rr/C2ZTwWk3.js

js rajarepair.id collected 2026-10-06 20:53:42 UTC 3,335 bytes, 1 lines download raw bytes

1import{f as p,y as a,z as d,C as o,D as n,E as _,F as v,A as y,a0 as w,v as c,u as k,s as $,t as I,B as f,G as g}from"./D5MLA-hU.js";import{_ as C}from"./3EBg3iUg.js";import{I as V}from"./BJWMK5l4.js";import{I as j}from"./D3z7HCH_.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},s=new e.Error().stack;s&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[s]="2d5f177b-2e97-455e-9473-443d23f4858f",e._sentryDebugIdIdentifier="sentry-dbid-2d5f177b-2e97-455e-9473-443d23f4858f")}catch{}})();const D={class:"relative flex h-full flex-col justify-between overflow-hidden bg-gradient-to-br from-brand-600 to-brand-900 p-6 text-white"},N={class:"relative flex items-center justify-between"},B={key:0,class:"liquid-glass rounded-full px-3 py-1 text-xs font-semibold uppercase tracking-wide text-ink-900"},P={class:"display relative text-4xl leading-none sm:text-5xl"},E={class:"relative mt-4 flex h-10 items-end gap-1","aria-hidden":"true"},x=32,L=p({__name:"PromoVisual",props:{highlight:{},tag:{}},setup(e){const s=Array.from({length:x},(i,t)=>26+Math.round(74*(.5+.5*Math.sin(t*.5))*(.6+.4*Math.sin(t*.17+1))));function u(i){const t=i/(x-1),r=[120,121,181],l=[242,183,5],m=r.map((h,b)=>Math.round(h+(l[b]-h)*t));return`rgb(${m[0]},${m[1]},${m[2]})`}return(i,t)=>(a(),d("div",D,[t[1]||(t[1]=o("div",{"aria-hidden":"true",class:"grid-texture pointer-events-none absolute inset-0 opacity-[0.12]"},null,-1)),t[2]||(t[2]=o("div",{"aria-hidden":"true",class:"pointer-events-none absolute -right-10 -top-12 h-40 w-40 rounded-full bg-gold-500/15 blur-2xl"},null,-1)),o("div",N,[e.tag?(a(),d("span",B,n(e.tag),1)):_("",!0),t[0]||(t[0]=o("span",{class:"text-sm font-bold text-white/70"},"rajarepair.id",-1))]),o("p",P,n(e.highlight),1),o("div",E,[(a(!0),d(v,null,y(c(s),(r,l)=>(a(),d("span",{key:l,class:"flex-1 rounded-t-sm",style:w(`height:${r}%;background:${u(l)}`)},null,4))),128))])]))}}),M=Object.assign(L,{__name:"PromoVisual"}),A={class:"aspect-[16/10] border-b border-slate-100"},T={class:"flex flex-1 flex-col p-6"},z={class:"text-lg font-semibold leading-snug text-ink-900 transition-colors group-hover:text-brand-600"},F={class:"mt-2 flex-1 text-sm leading-relaxed text-slate-500"},O={class:"mt-4 flex items-center justify-between border-t border-slate-100 pt-4"},S={class:"inline-flex items-center gap-1.5 text-xs font-medium text-slate-500"},q={class:"inline-flex items-center gap-1 text-sm font-semibold text-brand-600"},G=p({__name:"PromoCard",props:{promo:{}},setup(e){const{t:s}=k();return(u,i)=>{const t=M,r=C;return a(),$(r,{to:`/promo/${e.promo.slug}`,class:"group flex flex-col overflow-hidden rounded-3xl border border-slate-200 bg-white transition-all duration-300 hover:-translate-y-0.5 hover:border-brand-200 hover:shadow-xl hover:shadow-brand-500/5"},{default:I(()=>[o("div",A,[f(t,{highlight:e.promo.highlight,tag:e.promo.tag},null,8,["highlight","tag"])]),o("div",T,[o("h3",z,n(e.promo.title),1),o("p",F,n(e.promo.excerpt),1),o("div",O,[o("span",S,[f(c(j),{class:"h-3.5 w-3.5"}),g(" "+n(e.promo.period),1)]),o("span",q,[g(n(c(s)("promo.detailLink"))+" ",1),f(c(V),{class:"h-4 w-4 transition-transform duration-300 group-hover:translate-x-0.5"})])])])]),_:1},8,["to"])}}}),Q=Object.assign(G,{__name:"PromoCard"});export{Q 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.