var WA="https://wa.me/972586654004?text=";
function bucket(r){if(!r)return null;if(r>=5)return 'big';if(r>=4)return 'mid';return 'small';}
function inBudget(p,b){var n=p.pn;if(!n)return false;
if(b==='b1')return n<=3000000;if(b==='b2')return n>3000000&&n<=5000000;if(b==='b3')return n>5000000&&n<=8000000;if(b==='b4')return n>8000000;
if(b==='r1')return n<=6000;if(b==='r2')return n>6000&&n<=12000;if(b==='r3')return n>12000;return false;}
function styleMatch(p,s){if(s==='ready')return !!p.x;if(s==='reno')return p.n==='הותיקה';return false;}
function questions(ans){
var bud=ans.status==='להשכרה'
?[{v:'r1',l:'עד ₪6,000'},{v:'r2',l:'₪6,000–12,000'},{v:'r3',l:'₪12,000+'},{v:'any',l:'גמיש'}]
:[{v:'b1',l:'עד ₪3M'},{v:'b2',l:'₪3M–5M'},{v:'b3',l:'₪5M–8M'},{v:'b4',l:'₪8M+'},{v:'any',l:'גמיש'}];
return [
{key:'cat',q:'מה מתאים לכם יותר?',sub:'סוג הנכס שאתם מדמיינים',opts:[{v:'apts',l:'דירה',e:'🏢'},{v:'houses',l:'בית / קרקע',e:'🏡'},{v:'garden',l:'דירת גן',e:'🌿'},{v:'any',l:'עדיין פתוח',e:'✨'}]},
{key:'status',q:'קונים או שוכרים?',sub:'מה מטרת החיפוש',opts:[{v:'למכירה',l:'קנייה',e:'🔑'},{v:'להשכרה',l:'השכרה',e:'📅'}]},
{key:'area',q:'איפה בא לכם לגור?',sub:'האזור המועדף',opts:[{v:'קריית אונו',l:'קריית אונו',e:'📍'},{v:'פתח תקווה',l:'פתח תקווה',e:'📍'},{v:'גני תקווה',l:'גני תקווה',e:'📍'},{v:'any',l:'גמיש',e:'🗺️'}]},
{key:'rooms',q:'כמה מקום אתם צריכים?',sub:'גודל הבית',opts:[{v:'small',l:'זוג / קומפקטי',e:'👤'},{v:'mid',l:'משפחה · 4 חד׳',e:'👨👩👧'},{v:'big',l:'משפחה גדולה · 5+',e:'👨👩👧👦'},{v:'any',l:'גמיש',e:'✨'}]},
{key:'budget',q:'מה טווח התקציב?',sub:'נשאר בינינו',opts:bud.map(function(o){return {v:o.v,l:o.l,e:'💰'};})},
{key:'style',q:'איזה בית מדבר אליכם?',sub:'השאלה הכי חשובה 😊',opts:[{v:'ready',l:'לבוא עם המזוודות',e:'🧳'},{v:'reno',l:'לשפץ ולעצב בעצמי',e:'🔨'},{v:'any',l:'לא משנה',e:'🤷'}]}
];
}
function matches(ans){
var pool=DATA.slice();
if(ans.status)pool=pool.filter(function(p){return p.s===ans.status;});
var W={cat:3,area:3,rooms:2,budget:2,style:1.5},d=0;
if(ans.cat&&ans.cat!=='any')d+=W.cat;if(ans.area&&ans.area!=='any')d+=W.area;
if(ans.rooms&&ans.rooms!=='any')d+=W.rooms;if(ans.budget&&ans.budget!=='any')d+=W.budget;
if(ans.style&&ans.style!=='any')d+=W.style;if(!d)d=1;
var sc=pool.map(function(p){var s=0;
if(ans.cat&&ans.cat!=='any'&&p.c===ans.cat)s+=W.cat;
if(ans.area&&ans.area!=='any'&&p.a===ans.area)s+=W.area;
if(ans.rooms&&ans.rooms!=='any'&&bucket(p.r)===ans.rooms)s+=W.rooms;
if(ans.budget&&ans.budget!=='any'&&inBudget(p,ans.budget))s+=W.budget;
if(ans.style&&ans.style!=='any'&&styleMatch(p,ans.style))s+=W.style;
var boost=(p.x?0.4:0)+(p.pn>0?0.1:0)+(p.r>0?0.05:0);
return {p:p,pct:Math.min(98,Math.round(s/d*100)),score:s+boost};});
sc.sort(function(a,b){return b.score-a.score;});
return sc;
}
var root,st;
function esc(t){return String(t).replace(/&/g,'&').replace(/
'+o.e+' '+esc(o.l)+'';}).join('');
root.innerHTML='
'
+'
✨ חיפוש נכס חכם · שלב '+(st.step+1)+'/'+qs.length+'
'
+'
'+esc(q.q)+' '+esc(q.sub)+'
'
+'
'+opts+'
'
+(st.step>0?'
→ חזרה ':'')+'
';
} else if(st.phase==='analyzing'){
root.innerHTML='
מנתחים התאמה… עוברים על '+DATA.length+' נכסים ומדרגים לפי מה שחשוב לכם
';
} else {
var res=matches(st.ans).slice(0,3),strong=res[0]&&res[0].pct>=25;
var cards=res.map(function(r){var p=r.p;return '<'+'a class="oh-res" href="'+p.u+'">'
+'
'
+'
'+(strong?'
'+r.pct+'% התאמה
':'')
+'
'+esc(p.k)+(p.r>0?' · '+p.r+' חד׳':'')+'
'
+'
'+esc([p.n,p.a].filter(Boolean).join(', '))+'
'
+(p.pn>0?'
₪'+esc(p.pr)+'
':'')
+'
';}).join('');
var waLines=['היי שמואל, עשיתי את חיפוש הנכס החכם באתר ואשמח להתאמה אישית 🙂'];
if(res.length){waLines.push('','הנכסים שקיבלתי בתוצאות:');
res.forEach(function(r){var p=r.p;
waLines.push('• '+p.k+(p.r>0?' '+p.r+' חד׳':'')+' — '+[p.n,p.a].filter(Boolean).join(', ')+(p.pn>0?' · ₪'+p.pr:''));});}
var wa=WA+encodeURIComponent(waLines.join('\n'));
root.innerHTML='
'
+'
✨ ההתאמות שלכם
'
+'
'+(strong?'מצאנו נכסים בשבילכם':'הנה כמה שכדאי לראות')+' '
+'
'+(strong?'מדורג לפי מידת ההתאמה לתשובות שלכם':'לא נמצאה התאמה מדויקת — דברו עם שמואל להתאמה אישית')+'
'
+cards+'
'+'<'+'a class="oh-wa" href="'+wa+'" target="_blank" rel="noopener">💬 התאמה אישית בוואטסאפהתחלה מחדש
';
}
}
function init(){root=document.getElementById('oh-smart');if(!root||root.__ohinit)return;root.__ohinit=1;st={step:0,ans:{},phase:'quiz'};
root.addEventListener('click',function(e){
var o=e.target.closest('[data-v]');if(o){choose(o.getAttribute('data-v'));return;}
var a=e.target.closest('[data-act]');if(!a)return;var k=a.getAttribute('data-act');
if(k==='back'&&st.step>0){st.step--;render();}
if(k==='restart'){st.step=0;st.ans={};st.phase='quiz';render();}
});
render();}
if(document.readyState!=='loading')init();else document.addEventListener('DOMContentLoaded',init);
})();