PageSourceSearch

https://app.111group.ae/build/assets/HomePage-2fa3ac20.js

js 111group.ae collected 2026-10-09 23:04:04 UTC 15,378 bytes, 1 lines download raw bytes

1import{_ as v}from"./app-dcda8cf5.js";import{u as Ae,g as G}from"./vendor-vue-84d16355.js";import{_ as Ce}from"./_plugin-vue_export-helper-c27b6911.js";import{k as c,m as Ie,p as Se,w as Ee,n as $e,q as Le,K as Me,t as r,u,z as Pe,ak as i,v as M,J as qe,L as d,I as a,N as l,O as Qe,aA as ze,V as m,F as P,B as D,Q as A,A as q,aL as x}from"./vendor-aaabb63e.js";import{aq as Be}from"./vendor-vuetify-eff83da4.js";const He=["lang","dir"],Ve={class:"flex flex-col items-center justify-center m-10"},Re={class:"mb-5 text-3xl font-semibold text-white dark:text-black md:text-5xl"},Te={class:"mx-4 md:mx-[150px] text-center"},De={class:"mb-3 text-sm text-white dark:text-black md:text-base"},je={class:"relative mt-4 w-full md:w-[600px] drop-shadow-2xl"},Fe=["placeholder"],Ne={key:0,class:"pt-1 mt-2 bg-white rounded-2xl drop-shadow-2xl"},Ue={class:"px-4 py-2"},Oe=["onClick"],Ke={class:"flex flex-wrap items-center justify-center w-full gap-2 pb-20 font-bold text-black md:gap-4"},We=["src"],Je={class:"w-[100px] md:w-[150px] text-center md:text-[15px] text-[12px]"},Ge=["src","alt"],Ye={class:"w-[100px] md:w-[150px] text-center md:text-[15px] text-[12px]"},Xe=["src"],Ze={class:"w-[100px] md:w-[150px] text-center md:text-[15px] text-[12px]"},et=["src"],tt={class:"w-[100px] md:w-[150px] text-center md:text-[15px] text-[12px]"},at={key:2,class:"mobile-container"},st=["lang","dir"],nt={class:"mx-[16px] pb-[110px]"},ot={key:0},lt={class:"quick-services mt-[1.5rem]"},rt={class:"flex items-center pt-[60px] md:pt-[0px] justify-between mb-2"},it={class:"font-semibold text-[22px] my-[16px]"},ct={key:0,class:"sr-only",role:"status","aria-live":"polite"},ut={key:1,class:"grid grid-cols-2 gap-[20px]","aria-hidden":"true"},dt={key:2,class:"grid grid-cols-2 gap-[20px]"},mt=["onClick"],pt=["src","srcset","alt","loading","fetchpriority"],gt={class:"my-4 min-h-[38px] text-center text-[14px] font-medium leading-[1.35] text-gray-700"},ht={key:3,class:"rounded-md bg-[#F9F9F9] px-[12px] py-[16px] text-center text-[14px] text-gray-500"},Y="homepage_quick_access_services",_t=30*60*1e3,vt={__name:"HomePage",setup(xt){const X=x(()=>v(()=>import("./HomeHeader-7ca83784.js"),["assets/HomeHeader-7ca83784.js","assets/vendor-vue-84d16355.js","assets/vendor-aaabb63e.js","assets/vendor-4522082c.css","assets/app-dcda8cf5.js","assets/vendor-vuetify-eff83da4.js","assets/vendor-vuetify-289d392a.css","assets/app-2fd34f00.css","assets/VerifySaveBoxPin-ebfa6f0c.js","assets/_plugin-vue_export-helper-c27b6911.js","assets/VerifySaveBoxPin-68ea4c14.css","assets/CommunityJoinPrompt-4ce0e918.js","assets/CommunityJoinPrompt-705da5f4.css","assets/HomeHeader-d938e2fb.css"])),Z=x(()=>v(()=>import("./suggestionForm-700a70a2.js"),["assets/suggestionForm-700a70a2.js","assets/vendor-vue-84d16355.js","assets/vendor-aaabb63e.js","assets/vendor-4522082c.css"])),ee=x(()=>v(()=>import("./Footer-79a678e9.js"),["assets/Footer-79a678e9.js","assets/vendor-vue-84d16355.js","assets/vendor-aaabb63e.js","assets/vendor-4522082c.css","assets/suggestionForm-700a70a2.js","assets/app-dcda8cf5.js","assets/vendor-vuetify-eff83da4.js","assets/vendor-vuetify-289d392a.css","assets/app-2fd34f00.css","assets/Footer-dd40b20a.css"])),te=x(()=>v(()=>import("./BottomNavigation-4beb8d4f.js"),["assets/BottomNavigation-4beb8d4f.js","assets/vendor-vue-84d16355.js","assets/vendor-aaabb63e.js","assets/vendor-4522082c.css","assets/_plugin-vue_export-helper-c27b6911.js","assets/vendor-vuetify-eff83da4.js","assets/vendor-vuetify-289d392a.css","assets/BottomNavigation-76446d83.css"])),ae=x(()=>v(()=>import("./Header-32aa4fb5.js"),["assets/Header-32aa4fb5.js","assets/vendor-vue-84d16355.js","assets/vendor-aaabb63e.js","assets/vendor-4522082c.css","assets/VerifySaveBoxPin-ebfa6f0c.js","assets/app-dcda8cf5.js","assets/vendor-vuetify-eff83da4.js","assets/vendor-vuetify-289d392a.css","assets/app-2fd34f00.css","assets/_plugin-vue_export-helper-c27b6911.js","assets/VerifySaveBoxPin-68ea4c14.css","assets/NotificationBell-c177d9b8.js","assets/CommunityJoinPrompt-4ce0e918.js","assets/CommunityJoinPrompt-705da5f4.css","assets/Header-624ca299.css"])),se=x(()=>v(()=>
1import("./AdvertisementModal-cd6fd91e.js"),["assets/AdvertisementModal-cd6fd91e.js","assets/vendor-vue-84d16355.js","assets/vendor-aaabb63e.js","assets/vendor-4522082c.css","assets/_plugin-vue_export-helper-c27b6911.js","assets/AdvertisementModal-0471389a.css"])),p="https://111-storage.s3.us-east-1.amazonaws.com/public",j={},ne=`${p}/images/account-add-photo.webp`,{messages:oe,current:le}=Be(),w=Ae(),C=c(""),Q=c([]),I=c(3),z=c(!1),B=c(!1),H=c(!1),V=c(!1),S=c(!1),F=Ie("$axios"),g=c([]),E=c(!0),_=c(0),N=c(!1),$=c(typeof window>"u"?!0:window.matchMedia("(min-width: 1400px)").matches);let f=null,L=null,y=null,k=null;const U=e=>{$.value=e.matches,$.value?W():J()},re=e=>{if(typeof document>"u"||!e||document.head.querySelector(`link[data-preload-image="${e}"]`))return;const t=document.createElement("link");t.rel="preload",t.as="image",t.href=e,t.fetchPriority="high",t.setAttribute("data-preload-image",e),document.head.appendChild(t)},ie=()=>{if(typeof window>"u")return;const e=()=>{N.value=!0,y=null,k=null};if("requestIdleCallback"in window){y=window.requestIdleCallback(e,{timeout:2500});return}k=window.setTimeout(e,1500)},ce=()=>{typeof window>"u"||(y&&"cancelIdleCallback"in window&&(window.cancelIdleCallback(y),y=null),k&&(window.clearTimeout(k),k=null))},ue=e=>{if(!e||typeof e!="object")return null;const t={id:e.id??null,slug:typeof e.slug=="string"?e.slug:"",en_name:typeof e.en_name=="string"?e.en_name:"",ar_name:typeof e.ar_name=="string"?e.ar_name:"",mobile_image:typeof e.mobile_image=="string"?e.mobile_image:"",category_id:e.category_id??null};return!t.slug&&!t.en_name&&!t.ar_name?null:t},de=e=>Array.isArray(e)?e.map(ue).filter(Boolean):[],R=e=>de(e).sort((t,o)=>(t.en_name||"").localeCompare(o.en_name||"")),me=()=>{if(typeof window>"u"||!window.localStorage)return null;try{const e=window.localStorage.getItem(Y);if(!e)return null;const t=JSON.parse(e);if(!t||typeof t!="object"||Array.isArray(t)||!Array.isArray(t.services))return null;const o=Number(t.timestamp);return!Number.isFinite(o)||Date.now()-o>_t?null:R(t.services)}catch{return null}},pe=e=>{if(!(typeof window>"u"||!window.localStorage))try{const t=R(e);window.localStorage.setItem(Y,JSON.stringify({timestamp:Date.now(),services:t}))}catch{}},ge=()=>{const e=me();e&&(g.value=e,E.value=!1)},he=e=>{if(typeof e!="string"||!e.trim())return ne;const t=e.trim();if(/^(https?:)?\/\//i.test(t)||t.startsWith("data:"))return t;const o=t.replace(/^\/+/,"");return p?`${p}/${o}`:`/${o}`},O=e=>(e==null?void 0:e.slug)||(e!=null&&e.id?String(e.id):"")||(e==null?void 0:e.mobile_image)||"",_e=e=>{const t=j[O(e)];return(t==null?void 0:t.src)||he(e==null?void 0:e.mobile_image)},ve=e=>{var t;return((t=j[O(e)])==null?void 0:t.srcset)||""},xe=async()=>{var e;try{const t=await F.get("/services",{params:{quick_access:1,limit:6}}),o=Array.isArray((e=t==null?void 0:t.data)==null?void 0:e.services)?t.data.services:[],s=R(o);g.value=s,pe(s)}catch(t){g.value.length||(g.value=[]),console.error("Failed to load homepage quick-access services:",t)}finally{E.value=!1}};ge(),Se(async()=>{const e=new URLSearchParams(window.location.search),t=e.get("code"),o=e.get("state"),s=e.get("error"),h=e.get("token");if(t&&o||h){let T={code:t,state:o};w.push({path:"/login",query:h??T})}s&&w.push({path:"/login",query:{error:s}}),L=window.matchMedia("(min-width: 1400px)"),L.addEventListener("change",U),xe(),$.value&&W(),ie()});const b=[{titleEr:"Technology",contentEr:"Empowering businesses with innovative solutions",titleAr:"التكنولوجيا",contentAr:"تمكين الشركات بحلول مبتكرة"},{titleEr:"Legal",contentEr:"Your trusted partner in legal matters",titleAr:"قانوني",contentAr:"شريكك الموثوق في القضايا القانونية"},{titleEr:"Immigration",contentEr:"We make immigration simple",titleAr:"الهجرة",contentAr:"نجعل الهجرة بسيطة"}],n=c(localStorage.getItem("appLanguage")||navigator.language.slice(0,2)||"en");Ee(n,e=>{localStorage.setItem("appLanguage",e)});const we=async()=>{try{const e=await F.get("/services",{params:{search:C.value}});Q.value=e.data.services}catch(e){console.error("Error searching services:",e)}},K=async e=>{if(!e)return;if(e.route){w.push(e.route);return}const t=e.slug;e.category_id==="real_estate"||e.en_name&&e.en_name.toLowerCase().includes("real estate")||e.ar_name&&e.ar_name.includes("عقارات")?w.push({path:"/service-portal",query:{category:"real_estate"}}):w.push("/service-portal/"+t)},fe=$e(()=>({"background-image":`url('${p}/images/HomePage/${I.value}.webp')`,transition:"background-image 1s ease-in-out","will-change":"background-image"})),ye=()=>{I.value=I.value%3+1,_.value=(_.value+1)%b.length},W=()=>{re(`${p}/images/HomePage/${I.value}.webp`),f||(f=window.setInterval(ye,7e3))},J=()=>{f&&(clearInterval(f),f=null)};Le(()=>{J(),ce(),L&&L.removeEventListener("change",U)});const ke=()=>S.value=!S.value,be=()=>S.value=!1;return(e,t)=>{const o=Me("RouterLink");return r(),u(P,null,[N.value?(r(),Pe(i(se),{key:0})):M("",!0),$.value?(r(),u("div",{key:1,class:"w-screen h-screen bg-top bg-no-repeat bg-cover web-container",style:qe(fe.value)},[d(i(X)),a("div",{lang:n.value,dir:n.value==="ar"?"rtl":"ltr"},[a("div",Ve,[a("h1",Re,[a("div",null,l(n.value==="ar"?b[_.value].titleAr:b[_.value].titleEr),1)]),a("div",Te,[a("p",De,l(n.value==="ar"?b[_.value].contentAr:b[_.value].contentEr),1)]),a("div",null,[a("div",je,[Qe(a("input",{"onUpdate:modelValue":t[0]||(t[0]=s=>C.value=s),onInput:we,type:"text",class:"w-full px-4 py-2 text-white placeholder-white bg-gray-900 border-none rounded-full opacity-50",placeholder:n.value==="ar"?"ابحث عن الخدمات":"Search Services"},null,40,Fe),[[ze,C.value]]),d(i(G),{class:m(["absolute w-5 h-5 text-white transform -translate-y-1/2 top-1/2 right-3",{"right-[85%] md:right-[95%]":n.value==="ar"}])},null,8,["class"])]),Q.value.length>0&&C.value!==""?(r(),u("div",Ne,[a("ul",Ue,[(r(!0),u(P,null,D(Q.value.slice(0,5),(s,h)=>(r(),u("li",{class:m([{"ml-6":n.value==="ar"},"flex items-center gap-2 p-1 text-gray-400 hover:text-black pupup-container-search"]),key:s.slug,onClick:T=>K(s)},[d(i(G),{class:m(["w-5 h-5 mt-4 transform -translate-y-1/2 hover:text-black pupup-container-search",{"-translate-x-[15rem] md:-translate-x-[542px]":n.value==="ar"}])},null,8,["class"]),A(" "+l(n.value==="en"?s.en_name:s.ar_name),1)],10,Oe))),128))])])):M("",!0)])]),a("div",Ke,[a("div",{onMouseover:t[1]||(t[1]=s=>z.value=!0),onMouseout:t[2]||(t[2]=s=>z.value=!1),class:"pop-container flex flex-col justify-center items-center gap-4 w-[10rem] h-[10rem] md:w-[13rem] md:h-[13rem] bg-white rounded-xl"},[a("img",{class:m(["w-12 h-12 md:w-20 md:h-20",{"invert-on-dark":!0}]),src:`${i(p)}/images/HomePage/CBI_edited.webp`,alt:"Citizenship by Investment icon",width:"80",height:"80",loading:"lazy"},null,8,We),a("p",Je,l(n.value==="ar"?"الجنسية عن طريق الاستثمار":"Citizenship by Investment"),1),d(o,{to:"/service-portal/citizenship-by-investment",class:m([{hidden:!z.value},"bg-yellow-500 text-[11px] md:text-[13px] py-1 px-2 mb-2 rounded-full text-white"])},{default:q(()=>[A(l(n.value==="ar"?"الوصول إلى الخدمة":"Access Service"),1)]),_:1},8,["class"])],32),a("div",{onMouseover:t[3]||(t[3]=s=>B.value=!0),onMouseout:t[4]||(t[4]=s=>B.value=!1),class:"pop-container flex flex-col justify-center items-center gap-4 w-[10rem] h-[10rem] md:w-[13rem] md:h-[13rem] bg-white rounded-xl"},[a("img",{class:m(["w-12 h-12 md:w-20 md:h-20",{"invert-on-dark":!0}]),src:`${i(p)}/images/HomePage/balance.webp`,alt:`${i(p)} Legal services icon`,width:"80",height:"80",loading:"lazy"},null,8,Ge),a("p",Ye,l(n.value==="ar"?"خدمات قانونية":"Legal"),1),d(o,{to:"/legal",class:m([{hidden:!B.value},"bg-yellow-500 text-[11px] md:text-[13px] py-1 px-2 mb-2 rounded-full text-white"])},{default:q(()=>[A(l(n.value==="ar"?"الوصول إلى الخدمة":"Access Service"),1)]),_:1},8,["class"])],32),a("div",{onMouseover:t[5]||(t[5]=s=>H.value=!0),onMouseout:t[6]||(t[6]=s=>H.value=!1),class:"pop-container flex flex-col justify-center items-center gap-4 w-[10rem] h-[10rem] md:w-[13rem] md:h-[13rem] bg-white rounded-xl"},[a("img",{class:m(["w-12 h-12 md:w-20 md:h-20",{"invert-on-dark":!0}]),src:`${i(p)}/images/HomePage/agreement.webp`,alt:"Document Attestation icon",width:"80",height:"80",loading:"lazy"},null,8,Xe),a("p",Ze,l(n.value==="ar"?"تصديق الوثائق":"Document Attestation"),1),d(o,{to:"/service-portal/document-attestation",class:m([{hidden:!H.value},"bg-yellow-500 text-[11px] md:text-[13px] py-1 px-2 mb-2 rounded-full text-white"])},{default:q(()=>[A(l(n.value==="ar"?"الوصول إلى الخدمة":"Access Service"),1)]),_:1},8,["class"])],32),a("div",{onMouseover:t[7]||(t[7]=s=>V.value=!0),onMouseout:t[8]||(t[8]=s=>V.value=!1),class:"pop-container flex flex-col justify-center items-center gap-4 w-[10rem] h-[10rem] md:w-[13rem] md:h-[13rem] bg-white rounded-xl"},[a("img",{class:m(["w-12 h-12 md:w-20 md:h-20",{"invert-on-dark":!0}]),src:`${i(p)}/images/HomePage/Passport_edited.webp`,alt:"Visa Information icon",width:"80",height:"80",loading:"lazy"},null,8,et),a("p",tt,l(n.value==="ar"?"معلومات التأشيرة":"Visa Information"),1),d(o,{to:"/Visa-Passport-Information",class:m([{hidden:!V.value},"bg-yellow-500 text-[11px] md:text-[13px] py-1 px-2 mb-2 rounded-full text-white"])},{default:q(()=>[A(l(n.value==="ar"?"الوصول إلى الخدمة":"Access Service"),1)]),_:1},8,["class"])],32)])],8,He),d(i(ee))],4)):(r(),u("div",at,[d(i(ae),{"eager-notifications":!1}),a("div",{lang:n.value,dir:n.value==="ar"?"rtl":"ltr"},[a("div",nt,[S.value?(r(),u("div",ot,[d(i(Z),{onCloseSuggestion:be})])):M("",!0),a("div",lt,[a("div",rt,[a("h1",it,l(i(oe)[i(le)].home_mobile.quick_access),1),a("button",{onClick:ke,class:"flex items-center text-[16px] bg-yellow-500 hover:bg-yellow-600 py-2 px-6 rounded-xl h-[45px] text-white shadow-md transition duration-300 ease-in-out transform hover:scale-105"},l(n.value==="ar"?"اقتراح":"Suggestion"),1)]),E.value&&!g.value.length?(r(),u("p",ct,l(n.value==="ar"?"جارٍ تحميل خدمات الوصول السريع...":"Loading quick access services..."),1)):M("",!0),E.value&&!g.value.length?(r(),u("div",ut,[(r(),u(P,null,D(6,s=>a("div",{key:`quick-access-skeleton-${s}`,class:"quick-access-skeleton"},t[9]||(t[9]=[a("div",{class:"aspect-[4/3] w-full rounded-lg skeleton-block"},null,-1),a("div",{class:"mx-auto my-4 h-[38px] w-3/4 rounded skeleton-block"},null,-1)]))),64))])):g.value.length?(r(),u("div",dt,[(r(!0),u(P,null,D(g.value,(s,h)=>(r(),u("div",{key:s.id??s.slug??h,onClick:T=>K(s),class:"cursor-pointer"},[a("img",{src:_e(s),srcset:ve(s)||void 0,sizes:"(max-width: 480px) 46vw, 320px",class:"aspect-[4/3] w-full rounded-lg object-cover",alt:n.value==="ar"?s.ar_name:s.en_name,width:"320",height:"240",loading:h===0?"eager":"lazy",fetchpriority:h===0?"high":"auto",decoding:"async"},null,8,pt),a("p",gt,l(n.value==="ar"?s.ar_name:s.en_name),1)],8,mt))),128))])):(r(),u("div",ht,l(n.value==="ar"?"لا توجد خدمات في الوصول السريع حتى الآن":"No quick access services yet"),1))])])],8,st),d(i(te))]))],64)}}},Ct=Ce(vt,[["__scopeId","data-v-2285f9a5"]]);export{Ct as default};

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.