Popup.js: Διαφορά μεταξύ των αναθεωρήσεων

Από Wiki The-West GR
Jump to navigation
Χωρίς σύνοψη επεξεργασίας
Χωρίς σύνοψη επεξεργασίας
Γραμμή 1: Γραμμή 1:
westui={lang:{input_level:"Το επίπεδό σου",input_search:"Αναζήτηση: ID, Σετ ή Όνομα",damages:"Ζημιά",per_level:"ανά επίπεδο",speed:"Ταχύτητα",level:"Επίπεδο",unsalable:"Μη εμπορεύσιμο",auction:"Με δυνατότητα δημοπρασίας",not_auction:"Χωρίς δυνατότητα δημοπρασίας",not_upgrade:"Χωρίς δυνατότητα αναβάθμισης",upgrade:"Με δυνατότητα αναβάθμισης",total:"Σύνολο",popup:{dmg:{dmglvl:'<p class="popup_dmg">+ #1 Ζημιά#2<br/></p>'},skills:{str:'<p class="popup_attribute">+ #1 Δύναμη#2</p>',mob:'<p class="popup_attribute">+ #1 Κινητικότητα#2</p>',dex:'<p class="popup_attribute">+ #1 Επιδεξιότητα#2</p>',cha:'<p class="popup_attribute">+ #1 Χαρισματικότητα#2</p>',con:'<p class="popup_skill">+ #1 Κατασκευή#2</p>',vig:'<p class="popup_skill">+ #1 Σθένος#2</p>',tou:'<p class="popup_skill">+ #1 Ανθεκτικότητα#2</p>',sta:'<p class="popup_skill">+ #1 Αντοχή#2</p>',hea:'<p class="popup_skill">+ #1 Πόντοι Υγείας#2</p>',rid:'<p class="popup_skill">+ #1 Ιππασία#2</p>',ref:'<p class="popup_skill">+ #1 Αντανακλαστικά#2</p>',dod:'<p class="popup_skill">+ #1 Αποφυγή#2</p>',hid:'<p class="popup_skill">+ #1 Κρύψιμο#2</p>',swi:'<p class="popup_skill">+ #1 Κολύμπι#2</p>',aim:'<p class="popup_skill">+ #1 Στόχευση#2</p>',sho:'<p class="popup_skill">+ #1 Σημάδι#2</p>',pit:'<p class="popup_skill">+ #1 Στήσιμο Παγίδων#2</p>',fin:'<p class="popup_skill">+ #1 Εξαιρετικές Κινητικές Ικανότητες#2</p>',rep:'<p class="popup_skill">+ #1 Επιδιόρθωση#2</p>',lea:'<p class="popup_skill">+ #1 Ηγεσία#2</p>',tac:'<p class="popup_skill">+ #1 Τακτικές#2</p>',tra:'<p class="popup_skill">+ #1 Εμπόριο#2</p>',ani:'<p class="popup_skill">+ #1 Ζωώδες Ένστικτο#2</p>',app:'<p class="popup_skill">+ #1 Εμφάνιση#2</p>'},fb:{fbdef:'<p class="popup_fb">+ #1 Άμυνα (Μπόνους μάχης οχυρού)#2</p>',fboff:'<p class="popup_fb">+ #1 Επίθεση (Μπόνους μάχης οχυρού)#2</p>',fbres:'<p class="popup_fb">+ #1 Αντίσταση (Μπόνους μάχης οχυρού)#2</p>',fbdmgs:'<p class="popup_fb">+ #1 Ζημιά (Μπόνους τομέα μάχης οχυρού)#2</p>',fbdefs:'<p class="popup_fb">+ #1 Άμυνα (Μπόνους τομέα μάχης οχυρού)#2</p>',fboffs:'<p class="popup_fb">+ #1 Επίθεση (Μπόνους τομέα μάχης οχυρού)#2</p>'},special:{xp:'<p class="popup_sBonus">+ #1% Εμπειρία από δουλειές, μονομαχίες και μάχες οχυρού#2</p>',money:'<p class="popup_sBonus">+ #1% Χρήματα από δουλειές και μονομαχίες#2</p>',luck:'<p class="popup_sBonus">+ #1% Αυξημένη τύχη#2</p>',drop:'<p class="popup_sBonus">+ #1% Βελτιωμένη πιθανότητα εύρεσης#2</p>',regen:'<p class="popup_sBonus">+ #1% Επαναφορά#2</p>',labor_pts:'<p class="popup_sBonus">+ #1 Πόντοι εργασίας#2</p>',spd:'<p class="popup_sBonus">+ #1% Ταχύτητα#2</p>',pray:'<p class="popup_sBonus">+ #1 Προσευχή#2</p>'}}},config:{enable_set_calc:!0,plain_popup:!0,redirect_on_dblclick:!1,link_on_dblclick:!1,enable_sorting:!0,cdn:"//westgr.innogamescdn.com",media_cdn:"//media.innogamescdn.com/com_WEST_GR/wiki/event_offers",img_buyprice:"/images/5/57/Buy_price.png",img_sellprice:"/images/f/fc/Sell_price.png",img_male:"/images/e/ed/Ανδρικό.png",img_female:"/images/b/b5/Γυναικείο.png",img_prof:["c/c0","c/c3","2/2d","9/9a","f/fc"],img_recipe:["b/b8","e/ec","7/77","b/b4","b/b4"],img_job:{all:["d/d1","Οποιαδήποτε εργασία"]},cat_img:'<p class="popup_need">-&nbsp;Κατηγορία: <a src="/wiki/Κατηγορίες Χαρακτήρα"><img src="/images/',adventurer:"f/fe/Τυχοδιώκτης",dueller:"0/0f/Μονομάχος",worker:"0/0e/Εργάτης",soldier:"0/0e/Στρατιώτης",greenhorn:"f/f7/Πρωτάρης",set_bonus:{str:{name:"Δύναμη",img:"2/2b/Skill_Δύναμη"},mob:{name:"Κινητικότητα",img:"4/4e/Skill_Επιδεξιότητα"},dex:{name:"Επιδεξιότητα",img:"2/25/Skill_Κινητικότητα"},cha:{name:"Χαρισματικότητα",img:"6/6b/Skill_Χαρισματικότητα"},con:{name:"Κατασκευή",img:"1/1b/Skill_Κατασκευή",skill:"sb_skill"},vig:{name:"Σθένος",img:"a/a1/Skill_Σθένος",skill:"sb_skill"},tou:{name:"Ανθεκτικότητα",img:"d/d0/Skill_Ανθεκτικότητα",skill:"sb_skill"},sta:{name:"Αντοχή",img:"0/0a/Skill_Αντοχή",skill:"sb_skill"},hea:{name:"Πόντοι Yγείας",img:"4/48/Skill_Πόντοι_Yγείας",skill:"sb_skill"},rid:{name:"Ιππασία",img:"b/bc/Skill_Ιππασία",skill:"sb_skill"},ref:{name:"Αντανακλαστικά",img:"8/8d/Skill_Αντανακλαστικά",skill:"sb_skill"},dod:{name:"Αποφυγή",img:"0/0d/Skill_Αποφυγή",skill:"sb_skill"},hid:{name:"Κρύψιμο",img:"9/95/Skill_Κρύψιμο",skill:"sb_skill"},swi:{name:"Κολύμπι",img:"5/5d/Skill_Κολύμπι",skill:"sb_skill"},aim:{name:"Στόχευση",img:"b/b9/Skill_Στόχευση",skill:"sb_skill"},sho:{name:"Σημάδι",img:"2/25/Skill_Σημάδι",skill:"sb_skill"},pit:{name:"Στήσιμο Παγίδων",img:"8/87/Skill_Στήσιμο_Παγίδων",skill:"sb_skill"},fin:{name:"Εξαιρετικές Κινητικές Ικανότητες",img:"4/43/Skill_Εξαιρετικές_Κινητικές_Ικανότητες",skill:"sb_skill"},rep:{name:"Επιδιόρθωση",img:"a/a4/Skill_Επιδιόρθωση",skill:"sb_skill"},lea:{name:"Ηγεσία",img:"d/d0/Skill_Ηγεσία",skill:"sb_skill"},tac:{name:"Τακτικές",img:"5/51/Skill_Τακτικές",skill:"sb_skill"},tra:{name:"Εμπόριο",img:"a/a8/Skill_Εμπόριο",skill:"sb_skill"},ani:{name:"Ζωώδες Ένστικτο",img:"3/35/Skill_Ζωώδες_Ένστικτο",skill:"sb_skill"},app:{name:"Εμφάνιση",img:"3/33/Skill_Εμφάνιση",skill:"sb_skill"},xp:{name:"Εμπειρία από δουλειές, μονομαχίες και μάχες οχυρού (%)",img:"4/44/Set_Exp"},money:{name:"Χρήματα από δουλειές και μονομαχίες (%)",img:"b/be/Set_Money"},luck:{name:"Αυξημένη τύχη (%)",img:"a/ac/Set_Luck"},drop:{name:"Βελτιωμένη πιθανότητα εύρεσης (%)",img:"6/60/Set_Drop"},regen:{name:"Επαναφορά (%)",img:"6/66/Set_Regen"},labor_pts:{name:"Πόντοι εργασίας",img:"3/36/Set_Labor_pts"},spd:{name:"Ταχύτητα (%)",img:"c/cb/Set_Speed"},pray:{name:"Προσευχή",img:"6/6a/Set_Pray"},fbdef:{name:"Άμυνα (Μπόνους μάχης οχυρού)",img:"8/82/Set_Fb_defense",icon:"6/62/Icon_Fb_defense"},fboff:{name:"Επίθεση (Μπόνους μάχης οχυρού)",img:"3/30/Set_Fb_offense",icon:"0/07/Icon_Fb_offense"},fbdefs:{name:"Άμυνα (Μπόνους τομέα μάχης οχυρού)",img:"1/1a/Set_Fb_defense_sec",icon:"6/62/Icon_Fb_defense"},fboffs:{name:"Επίθεση (Μπόνους τομέα μάχης οχυρού)",img:"f/fe/Set_Fb_offense_sec",icon:"0/07/Icon_Fb_offense"},fbdmg:{name:"Ζημιά (Μπόνους μάχης οχυρού)",img:"a/a7/Set_Fb_dmg",icon:"b/b5/Icon_Fb_dmg"},fbdmgs:{name:"Ζημιά (Μπόνους τομέα μάχης οχυρού)",img:"6/6a/Set_Fb_dmg_sec",icon:"b/b5/Icon_Fb_dmg"},fbres:{name:"Αντίσταση (Μπόνους μάχης οχυρού)",img:"1/1d/Set_Fb_resist",icon:"d/df/Icon_Fb_resist"},ddmg:{name:"Ζημιά Μονομαχίας",img:"3/3e/Set_Duel_dmg"}},sorting:{"Καμία ταξινόμηση":'{"id":1}',"Δύναμη":'{"str":1}',"Κινητικότητα":'{"mob":1}',"Επιδεξιότητα":'{"dex":1}',"Χαρισματικότητα":'{"cha":1}',"Κατασκευή":'{"str":1,"con":1}',"Σθένος":'{"str":1,"vig":1}',"Ανθεκτικότητα":'{"str":1,"tou":1}',"Αντοχή":'{"str":1,"sta":1}',"Πόντοι Υγείας":'{"str":1,"hea":1}',"Ιππασία":'{"mob":1,"rid":1}',"Αντανακλαστικά":'{"mob":1,"ref":1}',"Αποφυγή":'{"mob":1,"dod":1}',"Κρύψιμο":'{"mob":1,"hid":1}',"Κολύμπι":'{"mob":1,"swi":1}',"Στόχευση":'{"dex":1,"aim":1}',"Σημάδι":'{"dex":1,"sho":1}',"Στήσιμο Παγίδων":'{"dex":1,"pit":1}',"Εξαιρετικές Κινητικές Ικανότητες":'{"dex":1,"fin":1}',"Επιδιόρθωση":'{"dex":1,"rep":1}',"Ηγεσία":'{"cha":1,"lea":1}',"Τακτικές":'{"cha":1,"tac":1}',"Εμπόριο":'{"cha":1,"tra":1}',"Ζωώδες Ένστικτο":'{"cha":1,"ani":1}',"Εμφάνιση":'{"cha":1,"app":1}',"Κατασκευή κτηρίων":'{"str":3,"con":3,"dex":1,"rep":1,"cha":1,"lea":1}',"Εμπειρία από δουλειές, μονομαχίες και μάχες οχυρού (%)":'{"xp":1}',"Χρήματα από δουλειές και μονομαχίες (%)":'{"money":1}',"Αυξημένη τύχη (%)":'{"luck":1}',"Βελτιωμένη πιθανότητα εύρεσης (%)":'{"drop":1}',"Επαναφορά (%)":'{"regen":1}',"Ταχύτητα (%)":'{"spd":1,"hspd":1,"mob":1,"rid":1}',"Μέσος όρος ζημιάς":'{"dmg_min":0.5,"dmg_max":0.5,"dmglvl":1}',"Μέγιστη ζημιά":'{"dmg_max":1,"dmglvl":1}',"Με δυνατότητα αναβάθμισης":'{"bool":true,"upg":1}',"Χωρίς δυνατότητα αναβάθμισης":'{"bool":true,"upg":0}',"Με δυνατότητα δημοπρασίας":'{"bool":true,"auc":1}',"Χωρίς δυνατότητα δημοπρασίας":'{"bool":true,"auc":0}',"Με δυνατότητα εύρεσης από εργασίες":'{"bool":true,"dropable":1}',"Διαθέσιμα στα καταστήματα πόλης":'{"bool":true,"shop":1}',"Ευγενή αντικείμενα":'{"bool":true,"shop":0,"dropable":1}'},jobIcon:function(p,q){var wip=this.img_job[p],ji=wip?["/images/"+wip[0]+"/Job_",wip[1]+(q||"")]:[this.cdn+"/images/jobs/",q];ji[0]+=ji[0].startsWith("Job_")?p:p+".png";return ji}},initPage:function(){if(1===$("#input_level").length)var t=$('<input type="number" style="width:110px;" class="west" placeholder="'+westui.lang.input_level+'" min="0" max="150">').bind("propertychange keyup input paste",function(){this.value>150?this.value=150:this.value<0&&(this.value=0),$(".calc").each(function(){0==t.val()?($(this).html(this.id),$(".per_level_off").addClass("per_level").removeClass("per_level_off")):($(this).html(Math.ceil(Number(this.id)*t.val())),$(".per_level").addClass("per_level_off").removeClass("per_level"))})}).appendTo($("#input_level"));if(1===$("#input_search").length)$('<input type="search" class="west" placeholder="'+westui.lang.input_search+'">').bind("propertychange keyup input paste",function(){var t=this.value.toLowerCase();""===t?$(".item_container").show():($(".item_container").hide(),$(".item_container").filter(function(){return $(this).attr("data-popup").toLowerCase().indexOf(t)>-1}).show())}).appendTo($("#input_search"));1===$("#switch").length&&($("#fire").hide(),$("#switch").on("click",function(){$("#melee, #fire").toggle()})),1===$("#switch_prod").length&&($("#prod2").hide(),$("#switch_prod").on("click",function(){$("#prod, #prod2").toggle()})),westui.config.plain_popup&&new RegExp(mw.config.get("wgFormattedNamespaces")[10]+":Item=*").test(mw.config.get("wgPageName"))&&1===$(".item_container").length&&($("#mw-content-text").append('<center><div id="popup_plain" class="popup_window"><div class="popup_front"><div class="tw_bg_tl"></div><div class="tw_bg_tr"></div><div class="tw_bg_bl"></div><div class="tw_bg_br"></div></div><div id="popup_plain_contents" class="popup_contents"></div></div></center>'),$("#popup_plain").hide(),$("#popup_plain_contents").append(westui.popup.createPopup($(".item_container").attr("data-popup"),$(".item_container").attr("data-cdn-cat"),$(".item_container").attr("data-cdn-img"),0)),$("#popup_plain").slideDown()),westui.config.redirect_on_dblclick&&$(".item_container img").on("dblclick",function(){window.location="/wiki/"+mw.config.get("wgFormattedNamespaces")[10]+":Item="+JSON.parse($(this).parent().attr("data-popup")).id/1e3})},popup:{content:"",delay:200,active:!1,show:function(t){westui.popup.content=westui.popup.createPopup($(t).attr("data-popup"),$(t).attr("data-cdn-cat"),$(t).attr("data-cdn-img"),parseInt($(t).attr("data-lvl"))),westui.popup.active=!0,westui.popup.setTimeout(),westui.popup.getContainer().html(westui.popup.content)},hide:function(){westui.popup.getEl().css({display:"none",top:0,left:0}),westui.popup.active=!1,westui.popup.clearTimeout()},setTimeout:function(){westui.popup.clearTimeout(),westui.popup.timer=window.setTimeout(function(){westui.popup.getEl().css("display","block")},westui.popup.delay)},clearTimeout:function(){westui.popup.timer&&window.clearTimeout(westui.popup.timer)},getEl:function(){return $("#popup_window")},getContainer:function(){return $("#popup_contents")},createPopup:function(t,e,i,a){t=JSON.parse(t);var wl=westui.lang,wc=westui.config,s=t.id?s='<p style="color: #8b4513; text-align:center; font-size:8pt;margin:-5px 0 0 0;"; font-size:11px;>Shift+κλικ για αντιγραφή <b>[item=ID]</b></p>':s="",p=!1;d=t.dmg&&t.dmg.split("-");var l=0;t.jobGroup?s+="":s+="";if(t.cdn_img){s+='<div class="popup_image">'+(a>=1&&a<=5?'<div style="margin:4px 3px!important;"class="item_level"><div class="icon_level"></div><span class="level"> '+a+"</span></div>":"")+'<img src="'+wc.cdn+"/images/items/"+t.cdn_cat+"/"+t.cdn_img+'.png"/></div>'}if(t.id){s+='<div class="popup_id popup_infos">[item=<b>'+t.id+'</b>]</div><div class="popup_divider"></div>'}if(t.name){s+='<p class="popup_name">'+(0==t.sex?'<span><img height="16" src="'+wc.img_male+'"/></span>':1==t.sex?'<span><img height="16" src="'+wc.img_female+'"/></span> ':"")+t.name+"</p>"}if(t.ico){s+='<p class="popup_event"><a href="/wiki/'+t.event+'"><img src="'+wc.media_cdn+"/"+t.ico+'.png"/>';s+=""}if(t.event){for(n=0;n<t.event.length;n++);s+='<span class="popup_event">'+t.event+"</span></a></p>";s+=""}if(t.typeW){for(n=0;n<t.typeW.length;n++);s+='<p class="popup_type" style="line-height: 1em;">'+t.typeW+"</p>";s+=""}if(t.type){for(n=0;n<t.type.length;n++);s+='<p class="popup_type">'+t.type+"</p>";s+=""}if(t.unique){s+='<p class="popup_unique">'+t.unique+"<br/></p>"}if(a>=1&&a<=5&&(p=!0,t.auc=!1),t.text){if(t.unique){s+="<br/>"}for(var n=0;n<t.text.length;n++)s+='<p class="popup_text">'+t.text[n]+"</p>";s+=""}t.type||t.typeW?s+="<br/>":s+="";if(a>=1&&a<=5&&(p=!0,t.auc=!1),d&&(l=1)&&(p&&(d[0]=d[0]*1+Math.round(Math.max(1,.1*d[0]*a)),d[1]=d[1]*1+Math.round(Math.max(1,.1*d[1]*a))),s+='<p class="popup_dmg">'+d[0]+"-"+d[1]+'<span style="color:green;font-weight: normal;"> ('+Math.ceil((Number(d[0])+Number(d[1]))/2+(t.dmglvl?Math.ceil($("#input_level input").val()*-t.dmglvl):""))+") </span>"+wl.damages+"</p>")){if(!t.dmglvl&&d[0]){s+="<br/>"}}if(a>=1&&a<=5&&(p=!0,t.auc=!1),t.dmg_min&&t.dmg_max&&(p&&(t.dmg_min=t.dmg_min*1+Math.round(Math.max(1,.1*t.dmg_min*a)),t.dmg_max=t.dmg_max*1+Math.round(Math.max(1,.1*t.dmg_max*a))),s+='<p class="popup_dmg">'+t.dmg_min+"-"+t.dmg_max+'<span style="color:green;font-weight: normal;"> ('+Math.ceil((t.dmg_min+t.dmg_max)/2+(t.dmglvl?Math.ceil($("#input_level input").val()*-t.dmglvl):""))+") </span>"+wl.damages+"</p>")){if(!t.dmglvl&&t.dmg_min){s+="<br/>"}}for(var o in wl.popup){var l=0;for(var c in wl.popup[o])if(t.hasOwnProperty(c)){l++;var u="";t[c]<0?$("#input_level input").val()>0?(t[c]=Math.ceil($("#input_level input").val()*-t[c]),p&&(t[c]+=Math.round(Math.max(1,.1*t[c]*a)))):(t[c]=-t[c],u=" ("+wl.per_level+")",p&&(t[c]=Math.round(1e6*(1*t[c]+Math.round(Math.max(1,1e3*t[c]*a))/1e4))/1e6)):p&&(t[c]<1?t[c]=Math.round(1e6*(1*t[c]+Math.round(Math.max(1,1e3*t[c]*a))/1e4))/1e6:t[c]+=Math.round(Math.max(1,.1*t[c]*a))),s+=wl.popup[o][c].replace("#1",t[c]).replace("#2",u)}l>0&&(s+="<br/>")}if(t.textjob){for(n=0;n<t.textjob.length;n++)s+='<p class="popup_txtgreen">'+t.textjob[n]+"</p>";s+="<br/>"}if(t.bonus){s+='<p class="popup_need">Επίδραση:</p>';for(n=0;n<t.bonus.length;n++)s+='<p class="popup_bonus">'+t.bonus[n]+"</p>";s+="<br/>"}if(t.jobs){s+='<div style="text-align:center;"><center><p style="color:#8b4513;line-height: 4px;">Από την εργασία:</p><table class="popup_job" style="text-align:center;">';for(p in t.jobs){if(p=="req"){s+='<tr><td colspan="2">';for(var q of t.jobs[p]){q=q.split(",");s+='<div class="item_req '+q[2]+'"><img src="'+wc.cdn+"/images/items/"+(q[0].includes("/")?"":"yield/")+q[0]+'.png">'+(q[2]=="eqp"?"":'<div class="amount">'+q[1]+"</div>")+"</div>"}s+="</td></tr>"}else{var ji=wc.jobIcon(p,t.jobs[p]);s+='<tr><td><img src="'+ji[0]+'"><td><span style="font-size: 14px;">&nbsp;&nbsp;'+ji[1]+"</span></td></tr>"}}s+="</table></center></div><br/>"}if(t.craft){s+='<div style="text-align:center;"><center><p style="color:green;line-height: 4px;">Χρειάζονται για την Δημιουργία:</p><table  class="popup_crafteditem"><tr><td><img src="/images/'+wc.img_prof[t.craft.id]+"/Profsymbol_"+t.craft.id+'.png" width="36px" height="36px"/></td><td>';for(n=0;n<t.craft.req.length;n++){s+='<div class="item_req"><img src="'+wc.cdn+"/images/items/yield/"+t.craft.req[n][0]+'.png"><p class="amount">'+t.craft.req[n][1]+"</p></div>"}s+="</td></tr></table></center>"}t.recipe?s+="":s+="<br/>";if(t.recipe){s+='<div style="text-align:center;"><center><table  class="popup_crafteditem" style="width:210px;"><tr><td><img src="/images/'+wc.img_recipe[t.craft.id]+"/Profsymbol_"+t.craft.id+'b.png" width="36px" height="36px"/></td><td>';for(n=0;n<t.recipe.length;n++)s+='<p class="popup_type" style="white-space: pre-wrap;">'+t.recipe[n]+"</p>";s+="</td></tr></table></center><br/>"}var upgLvL=a,upgItems=Math.pow(3,upgLvL),upgFees=(Math.pow(3,Number(upgLvL)+Number(1))-3-2*upgLvL)/4,upgTotal=t.bp*(upgItems+upgFees),upgPrice=upgTotal.toString().replace(/\B(?=(\d{3})+(?!\d))/g,".");t.hspd||t.set||t.sp||t.bp||t.blding||t.lvl||t.cat||t.auc||t.upg?s+='<div class="popup_infos">':s+="";t.hspd&&(p&&(t.hspd+=Math.round(Math.max(1,.1*t.hspd*a))),s+='<p class="popup_speed">'+wl.speed+": +"+t.hspd+"%</p><br/>");t.set&&(s+='<p><a class="popup_set" href="/wiki/'+t.set+'">'+t.set+"</a></p><br/>");t.cur?s+='<p><img src="'+wc.media_cdn+"/currencies/"+t.cur.ico+'.png" style="vertical-align: bottom;"/><b>'+t.cur.nb+"</b></p>":s+="";t.sp?s+='<p><img src="'+wc.img_buyprice+'"/>&nbsp;$'+t.bp+'&nbsp;&nbsp;&nbsp;&nbsp;<img src="'+wc.img_sellprice+'"/>&nbsp;$'+t.sp+"</p>":0==(t.sp&&t.bp)?s+='<p class="popup_txtred"><i>'+wl.unsalable+"</i></p>":s+="";t.blding?s+='<p style="color:#666">'+t.blding+"</p>":s+="";if(1<=upgLvL){s+="<p>Έξοδα αναβάθμισης<b>:</b>&nbsp;$"+upgPrice+"</p>"}t.hspd||t.lvl||t.set||t.sp||t.bp||t.blding||upgLvL>0?s+="<br/>":s+="";t.lvl||t.cat?s+='<p class="popup_need">Χρειάζεται<b>:</b></p>':s+="",t.lvl&&t.cat?s+='<p class="popup_need">-&nbsp;'+wl.level+" <b>"+t.lvl+"</b></p>":0<t.lvl?s+='<p class="popup_need">-&nbsp;'+wl.level+" <b>"+t.lvl+"</b></p><br/>":s+="";"Εργάτης"==t.cat?s+=wc.cat_img+wc.worker+'.png"/>&nbsp;<b>'+t.cat+"</b></a></p><br/>":"Μονομάχος"==t.cat?s+=wc.cat_img+wc.dueller+'.png"/>&nbsp;<b>'+t.cat+"</b></a></p><br/>":"Στρατιώτης"==t.cat?s+=wc.cat_img+wc.soldier+'.png"/>&nbsp;<b>'+t.cat+"</b></a></p><br/>":"Τυχοδιώκτης"==t.cat?s+=wc.cat_img+wc.adventurer+'.png"/>&nbsp;<b>'+t.cat+"</b></a></p><br/>":"Πρωτάρης"==t.cat?s+=wc.cat_img+wc.greenhorn+'.png"/>&nbsp;<b>'+t.cat+"</b></a></p><br/>":s+="";1==t.auc?s+='<p class="popup_txtgreen">'+wl.auction+"</p>":0==t.auc?s+='<p class="popup_txtred">'+wl.not_auction+"</p>":s+="";0==t.upg?s+='<p class="popup_txtred">'+wl.not_upgrade+"</p>":1==t.upg?s+='<p class="popup_txtgreen">'+wl.upgrade+"</p>":s+="";t.hspd||t.set||t.sp||t.bp||t.blding||t.lvl||t.cat||t.auc||t.upg?s+="</div>":s+="";return s+=""},setPosition:function(t){var e,i,a=$(window).width(),s=$(window).height(),p=westui.popup.getEl().outerWidth(),n=westui.popup.getEl().outerHeight(),o=t.clientX,l=t.clientY;i=o+p+10>a?o-p-10+(t.pageX-t.clientX):o+10+(t.pageX-t.clientX),e=l+n+10>s?s-n+(t.pageY-t.clientY):l+10+(t.pageY-t.clientY),westui.popup.getEl().css({top:e,left:i})},copyToClipboard:function(element){var $temp=$("<input>");$("body").append($temp);$temp.val($(element).text()).select();document.execCommand("copy");$temp.remove()},init:function(){var wp=westui.popup;$("body").append('<div id="popup_window" class="popup_window"><div class="popup_front"><div class="tw_bg_tl"></div><div class="tw_bg_tr"></div><div class="tw_bg_bl"></div><div class="tw_bg_br"></div></div><div id="popup_contents" class="popup_contents"></div></div>'),$(document).on("mouseenter",".item_container",function(t){wp.show(this),wp.setPosition(t)}),$(document).on("click",".item_container",function(t){if(t.shiftKey){wp.copyToClipboard(".popup_id")}if(t.ctrlKey){var link="https://wiki.the-west.gr/wiki/Πρότυπο:"+$(".popup_id").text().slice(0,-2).replace(/[\[\]]/gi,"")+"0";window.open(link,"_blank")}}),$(document).on("mouseleave",".item_container",function(){wp.hide()}),$(document).on("mousemove",".item_container",function(t){wp.setPosition(t)}),$(".item_level").mousedown(function(t){t.preventDefault()}),$(document).on("click",".upgrade",function(){var t=$(this).closest(".item_container"),e=parseInt(t.attr("data-lvl"));5!==e&&(t.attr("data-lvl",e+1),t.find(".level").html(e+1)),wp.show(t[0])}),$(document).on("click",".downgrade",function(){var t=$(this).closest(".item_container"),e=parseInt(t.attr("data-lvl"));0!==e&&(t.attr("data-lvl",e-1),t.find(".level").html(e-1)),wp.show(t[0])})}},set_calc:{bonus:{extra_set_bonus:{}},data:{},itemStatus:{},getData:function(){var wsc=westui.set_calc,wc=westui.config;$(".set_container").each(function(){var t=$(this).attr("data-set-id");wsc.itemStatus[t]={},wsc.data[t]={items:{},set:{}}}),$(".infoSet").each(function(){var t=$(this).attr("data-set-id");$(this).find(".infosetatt").each(function(){var e=$(this).attr("data-nb");wsc.data[t].set[e]={},$(this).find(".set_bonus").each(function(){key=$(this).attr("data-type"),0!==$(this).find(".calc").length?wsc.data[t].set[e][key]=-parseFloat($(this).find(".calc").attr("id")):wsc.data[t].set[e][key]=parseFloat($(this).find(".val").text()),wc.set_bonus.hasOwnProperty(key)||(wsc.bonus.extra_set_bonus[key]={img:$(this).find("img").attr("src"),name:$(this).find("#tooltip_content").text()})})})}),$(".set_container").each(function(){var t=$(this).attr("data-set-id");$(this).find(".item_container").each(function(){var e=JSON.parse($(this).attr("data-popup"));$(this).is(":hidden")?wsc.itemStatus[t][e.id]=!1:wsc.itemStatus[t][e.id]=0;for(var i in e){if(i=="dmg")continue;var isJob=i.startsWith("Job_");e.hasOwnProperty(i)&&(wc.set_bonus.hasOwnProperty(i)||wsc.bonus.extra_set_bonus.hasOwnProperty(i)||isJob&&(wsc.bonus.extra_set_bonus[i]={img:wc.jobIcon(i.replace("Job_",""))[0],name:e[i][1]}))&&(wsc.data[t].items[i]||(wsc.data[t].items[i]={}),wsc.data[t].items[i][e.id]=isJob?e[i][0]:e[i])}})})},calc:function(){var wsc=westui.set_calc,wc=westui.config;if(0===$("#input_level").length|""!==$("#input_level input").val()){var t=parseInt($("#input_level input").val());for(var e in total={},wsc.data){for(var i in wsc.data[e].items)for(var a in wsc.data[e].items[i])if(!1!==wsc.itemStatus[e][a]){lvl=wsc.itemStatus[e][a],total[i]||(total[i]=0);var s=wsc.data[e].items[i][a];wsc.data[e].items[i][a]<0?(s=-s,wsc.itemStatus[e][a]>0?total[i]+=Math.ceil(s*t)+Math.round(Math.max(1,.1*Math.ceil(s*t)*lvl)):total[i]+=Math.ceil(s*t)):wsc.itemStatus[e][a]>0?total[i]+=s<1?Math.round(1e6*(1*s+Math.round(Math.max(1,1e3*s*lvl))/1e4))/1e6:s+Math.round(Math.max(1,.1*s*lvl)):total[i]+=s}var n=0;for(var a in wsc.itemStatus[e])!1!==wsc.itemStatus[e][a]&&n++;for(var i in wsc.data[e].set[n])total[i]||(total[i]=0),wsc.data[e].set[n][i]<0?total[i]+=Math.ceil(-wsc.data[e].set[n][i]*t):total[i]+=wsc.data[e].set[n][i]}var p='<center><table class="infoSet"><caption><br><big><b>'+westui.lang.total+"</b></big></caption><tbody><tr><td></center>";for(var i in wc.set_bonus)total.hasOwnProperty(i)&&(p+='<div class="set_bonus tooltip_container"><div class="'+wc.set_bonus[i].skill+'"><img src="/images/'+wc.set_bonus[i].img+'.png" width="40px"><div class="sb_text"><b>+'+total[i]+(-1!==["xp","money","luck","spd","regen","drop"].indexOf(i)?"%":"")+'</b></div></div><div class="tooltip_outer"><div class="tooltip"><div class="tt_bg_tl"></div><div class="tt_bg_tr"></div><div class="tt_bg_bl"></div><div class="tt_bg_br"></div><div id="tooltip_content">'+(wc.set_bonus[i].icon?'<img src="/images/'+wc.set_bonus[i].icon+'.png">&nbsp;':"")+wc.set_bonus[i].name+"</div></div></div></div>");for(var z in wsc.bonus.extra_set_bonus)total.hasOwnProperty(z)&&(p+='<div class="set_bonus tooltip_container"><div class="'+wsc.bonus.extra_set_bonus[z].skill+'"><img src="'+wsc.bonus.extra_set_bonus[z].img+'" width="40px"><div class="sb_text"><b>+'+total[z]+(-1!==["xp","money","luck","spd","regen","drop"].indexOf(z)?"%":"")+'</b></div></div><div class="tooltip_outer"><div class="tooltip"><div class="tt_bg_tl"></div><div class="tt_bg_tr"></div><div class="tt_bg_bl"></div><div class="tt_bg_br"></div><div id="tooltip_content">'+(wsc.bonus.extra_set_bonus[z].icon?'<img src="/images/'+wsc.bonus.extra_set_bonus[z].icon+'.png">&nbsp;':"")+wsc.bonus.extra_set_bonus[z].name+"</div></div></div></div>");$("#set_calc").html(p)}else $("#set_calc").html("")},initEvents:function(){var wsc=westui.set_calc;$(".item_container > img").on("click",function(){var t=$(this).closest(".item_container");t.toggleClass("item_off");var e=t.closest(".set_container").attr("data-set-id"),i=JSON.parse(t.attr("data-popup")).id;t.hasClass("item_off")||t.is(":hidden")?wsc.itemStatus[e][i]=!1:westui.set_calc.itemStatus[e][i]=parseInt(t.attr("data-lvl")),wsc.calc()}),$(document).on("click",".upgrade, .downgrade",function(){var t=$(this).closest(".item_container"),e=t.closest(".set_container").attr("data-set-id");t.hasClass("item_off")||t.is(":hidden")||(wsc.itemStatus[e][JSON.parse(t.attr("data-popup")).id]=parseInt(t.attr("data-lvl")),wsc.calc())}),$("#input_level").bind("propertychange keyup input paste",function(){wsc.calc()}),$("#switch").on("click",function(){$("#melee, #fire").each(function(){var t=$(this).find(".item_container"),e=$(this).closest(".set_container").attr("data-set-id");$(this).is(":hidden")?wsc.itemStatus[e][JSON.parse(t.attr("data-popup")).id]=!1:wsc.itemStatus[e][JSON.parse(t.attr("data-popup")).id]=parseInt(t.attr("data-lvl"))}),wsc.calc()})},init:function(){var wsc=westui.set_calc;wsc.initEvents(),wsc.getData(),$("#mw-content-text").append('<div id="set_calc"></div>'),0===$("#input_level").length&&wsc.calc()}},sorting:{sortItems:function(e){function t(t){var a=JSON.parse($(t).attr("data-popup")),i=$("#input_level input").val();i=i||150;var s=-1!==Object.keys(e).indexOf("id")||e.bool&&!0===e.bool,p=0;if(e.bool&&!0===e.bool)for(var n in p=1,e)"bool"!==n&&a[n]!==e[n]&&(p=0);else for(var n in e)"id"===n?p-=a[n]:(!a.lvl||a.lvl<=i)&&a[n]&&(a[n]<0?p+=Math.round(-a[n]*i)*e[n]:p+=a[n]*e[n]);$(t).attr("data-sort",p),0==p&&$(t).hide(),0!==$(t).find(".sortval").length?s?$(t).find(".sortval").html(""):$(t).find(".sortval").html(p):s||$(t).append('<div class="sortval">'+p+"</div>")}$(".item_container").removeAttr("data-sort").show(),$("#mw-content-text").find(".sorting_hidden").hide(),$(".sorting_container").each(function(){$(this).find(".item_container").sort(function(e,a){return $(e).attr("data-sort")||t(e),$(a).attr("data-sort")||t(a),$(a).attr("data-sort")-$(e).attr("data-sort")}).appendTo($(this))})},init:function(){if(1===$("div#sort_items").length){var e="<div id='input_search'><select id='sort_items' class='west'><option selected disabled>Ταξινόμηση κατά:</option>";for(var t in westui.config.sorting)e+="<option value='"+westui.config.sorting[t]+"'>"+t+"</option>";e+="</select></div>",$("div#sort_items").html(e),$("select#sort_items").on("change",function(){westui.sorting.sortItems(JSON.parse($(this).find("option:selected").attr("value")))})}}},init:function(){westui.initPage(),westui.popup.init(),westui.config.enable_sorting&&westui.sorting.init(),westui.config.enable_set_calc&&0!==$(".infoSet").length&&westui.set_calc.init()}},westui.init();
westui={lang:{input_level:"Το επίπεδό σου",input_search:"Αναζήτηση: ID, Σετ ή Όνομα",damages:"Ζημιά",per_level:"ανά επίπεδο",speed:"Ταχύτητα",level:"Επίπεδο",unsalable:"Μη εμπορεύσιμο",auction:"Με δυνατότητα δημοπρασίας",not_auction:"Χωρίς δυνατότητα δημοπρασίας",not_upgrade:"Χωρίς δυνατότητα αναβάθμισης",upgrade:"Με δυνατότητα αναβάθμισης",total:"Σύνολο",popup:{dmg:{dmglvl:'<p class="popup_dmg">+ #1 Ζημιά#2<br/></p>'},skills:{str:'<p class="popup_attribute">+ #1 Δύναμη#2</p>',mob:'<p class="popup_attribute">+ #1 Κινητικότητα#2</p>',dex:'<p class="popup_attribute">+ #1 Επιδεξιότητα#2</p>',cha:'<p class="popup_attribute">+ #1 Χαρισματικότητα#2</p>',con:'<p class="popup_skill">+ #1 Κατασκευή#2</p>',vig:'<p class="popup_skill">+ #1 Σθένος#2</p>',tou:'<p class="popup_skill">+ #1 Ανθεκτικότητα#2</p>',sta:'<p class="popup_skill">+ #1 Αντοχή#2</p>',hea:'<p class="popup_skill">+ #1 Πόντοι Υγείας#2</p>',rid:'<p class="popup_skill">+ #1 Ιππασία#2</p>',ref:'<p class="popup_skill">+ #1 Αντανακλαστικά#2</p>',dod:'<p class="popup_skill">+ #1 Αποφυγή#2</p>',hid:'<p class="popup_skill">+ #1 Κρύψιμο#2</p>',swi:'<p class="popup_skill">+ #1 Κολύμπι#2</p>',aim:'<p class="popup_skill">+ #1 Στόχευση#2</p>',sho:'<p class="popup_skill">+ #1 Σημάδι#2</p>',pit:'<p class="popup_skill">+ #1 Στήσιμο Παγίδων#2</p>',fin:'<p class="popup_skill">+ #1 Εξαιρετικές Κινητικές Ικανότητες#2</p>',rep:'<p class="popup_skill">+ #1 Επιδιόρθωση#2</p>',lea:'<p class="popup_skill">+ #1 Ηγεσία#2</p>',tac:'<p class="popup_skill">+ #1 Τακτικές#2</p>',tra:'<p class="popup_skill">+ #1 Εμπόριο#2</p>',ani:'<p class="popup_skill">+ #1 Ζωώδες Ένστικτο#2</p>',app:'<p class="popup_skill">+ #1 Εμφάνιση#2</p>'},fb:{fbdef:'<p class="popup_fb">+ #1 Άμυνα (Μπόνους μάχης οχυρού)#2</p>',fboff:'<p class="popup_fb">+ #1 Επίθεση (Μπόνους μάχης οχυρού)#2</p>',fbres:'<p class="popup_fb">+ #1 Αντίσταση (Μπόνους μάχης οχυρού)#2</p>',fbdmgs:'<p class="popup_fb">+ #1 Ζημιά (Μπόνους τομέα μάχης οχυρού)#2</p>',fbdefs:'<p class="popup_fb">+ #1 Άμυνα (Μπόνους τομέα μάχης οχυρού)#2</p>',fboffs:'<p class="popup_fb">+ #1 Επίθεση (Μπόνους τομέα μάχης οχυρού)#2</p>'},special:{xp:'<p class="popup_sBonus">+ #1% Εμπειρία από δουλειές, μονομαχίες και μάχες οχυρού#2</p>',money:'<p class="popup_sBonus">+ #1% Χρήματα από δουλειές και μονομαχίες#2</p>',luck:'<p class="popup_sBonus">+ #1% Αυξημένη τύχη#2</p>',drop:'<p class="popup_sBonus">+ #1% Βελτιωμένη πιθανότητα εύρεσης#2</p>',regen:'<p class="popup_sBonus">+ #1% Επαναφορά#2</p>',labor_pts:'<p class="popup_sBonus">+ #1 Πόντοι εργασίας#2</p>',spd:'<p class="popup_sBonus">+ #1% Ταχύτητα#2</p>',pray:'<p class="popup_sBonus">+ #1 Προσευχή#2</p>'}}},config:{enable_set_calc:!0,plain_popup:!0,redirect_on_dblclick:!1,link_on_dblclick:!1,enable_sorting:!0,cdn:"//westgr.innogamescdn.com",media_cdn:"//media.innogamescdn.com/com_WEST_GR/wiki/event_offers",img_buyprice:"/images/5/57/Buy_price.png",img_sellprice:"/images/f/fc/Sell_price.png",img_male:"/images/e/ed/Ανδρικό.png",img_female:"/images/b/b5/Γυναικείο.png",img_prof:["c/c0","c/c3","2/2d","9/9a","f/fc"],img_recipe:["b/b8","e/ec","7/77","b/b4","b/b4"],img_job:{all:["d/d1","Οποιαδήποτε εργασία"]},cat_img:'<p class="popup_need">-&nbsp;Κατηγορία: <a src="/wiki/Κατηγορίες Χαρακτήρα"><img src="/images/',adventurer:"f/fe/Τυχοδιώκτης",dueller:"0/0f/Μονομάχος",worker:"0/0e/Εργάτης",soldier:"0/0e/Στρατιώτης",greenhorn:"f/f7/Πρωτάρης",set_bonus:{str:{name:"Δύναμη",img:"2/2b/Skill_Δύναμη"},mob:{name:"Κινητικότητα",img:"4/4e/Skill_Επιδεξιότητα"},dex:{name:"Επιδεξιότητα",img:"2/25/Skill_Κινητικότητα"},cha:{name:"Χαρισματικότητα",img:"6/6b/Skill_Χαρισματικότητα"},con:{name:"Κατασκευή",img:"1/1b/Skill_Κατασκευή",skill:"sb_skill"},vig:{name:"Σθένος",img:"a/a1/Skill_Σθένος",skill:"sb_skill"},tou:{name:"Ανθεκτικότητα",img:"d/d0/Skill_Ανθεκτικότητα",skill:"sb_skill"},sta:{name:"Αντοχή",img:"0/0a/Skill_Αντοχή",skill:"sb_skill"},hea:{name:"Πόντοι Yγείας",img:"4/48/Skill_Πόντοι_Yγείας",skill:"sb_skill"},rid:{name:"Ιππασία",img:"b/bc/Skill_Ιππασία",skill:"sb_skill"},ref:{name:"Αντανακλαστικά",img:"8/8d/Skill_Αντανακλαστικά",skill:"sb_skill"},dod:{name:"Αποφυγή",img:"0/0d/Skill_Αποφυγή",skill:"sb_skill"},hid:{name:"Κρύψιμο",img:"9/95/Skill_Κρύψιμο",skill:"sb_skill"},swi:{name:"Κολύμπι",img:"5/5d/Skill_Κολύμπι",skill:"sb_skill"},aim:{name:"Στόχευση",img:"b/b9/Skill_Στόχευση",skill:"sb_skill"},sho:{name:"Σημάδι",img:"2/25/Skill_Σημάδι",skill:"sb_skill"},pit:{name:"Στήσιμο Παγίδων",img:"8/87/Skill_Στήσιμο_Παγίδων",skill:"sb_skill"},fin:{name:"Εξαιρετικές Κινητικές Ικανότητες",img:"4/43/Skill_Εξαιρετικές_Κινητικές_Ικανότητες",skill:"sb_skill"},rep:{name:"Επιδιόρθωση",img:"a/a4/Skill_Επιδιόρθωση",skill:"sb_skill"},lea:{name:"Ηγεσία",img:"d/d0/Skill_Ηγεσία",skill:"sb_skill"},tac:{name:"Τακτικές",img:"5/51/Skill_Τακτικές",skill:"sb_skill"},tra:{name:"Εμπόριο",img:"a/a8/Skill_Εμπόριο",skill:"sb_skill"},ani:{name:"Ζωώδες Ένστικτο",img:"3/35/Skill_Ζωώδες_Ένστικτο",skill:"sb_skill"},app:{name:"Εμφάνιση",img:"3/33/Skill_Εμφάνιση",skill:"sb_skill"},xp:{name:"Εμπειρία από δουλειές, μονομαχίες και μάχες οχυρού (%)",img:"4/44/Set_Exp"},money:{name:"Χρήματα από δουλειές και μονομαχίες (%)",img:"b/be/Set_Money"},luck:{name:"Αυξημένη τύχη (%)",img:"a/ac/Set_Luck"},drop:{name:"Βελτιωμένη πιθανότητα εύρεσης (%)",img:"6/60/Set_Drop"},regen:{name:"Επαναφορά (%)",img:"6/66/Set_Regen"},labor_pts:{name:"Πόντοι εργασίας",img:"3/36/Set_Labor_pts"},spd:{name:"Ταχύτητα (%)",img:"c/cb/Set_Speed"},pray:{name:"Προσευχή",img:"6/6a/Set_Pray"},fbdef:{name:"Άμυνα (Μπόνους μάχης οχυρού)",img:"8/82/Set_Fb_defense",icon:"6/62/Icon_Fb_defense"},fboff:{name:"Επίθεση (Μπόνους μάχης οχυρού)",img:"3/30/Set_Fb_offense",icon:"0/07/Icon_Fb_offense"},fbdefs:{name:"Άμυνα (Μπόνους τομέα μάχης οχυρού)",img:"1/1a/Set_Fb_defense_sec",icon:"6/62/Icon_Fb_defense"},fboffs:{name:"Επίθεση (Μπόνους τομέα μάχης οχυρού)",img:"f/fe/Set_Fb_offense_sec",icon:"0/07/Icon_Fb_offense"},fbdmg:{name:"Ζημιά (Μπόνους μάχης οχυρού)",img:"a/a7/Set_Fb_dmg",icon:"b/b5/Icon_Fb_dmg"},fbdmgs:{name:"Ζημιά (Μπόνους τομέα μάχης οχυρού)",img:"6/6a/Set_Fb_dmg_sec",icon:"b/b5/Icon_Fb_dmg"},fbres:{name:"Αντίσταση (Μπόνους μάχης οχυρού)",img:"1/1d/Set_Fb_resist",icon:"d/df/Icon_Fb_resist"},ddmg:{name:"Ζημιά Μονομαχίας",img:"3/3e/Set_Duel_dmg"}},sorting:{"Καμία ταξινόμηση":'{"id":1}',"Δύναμη":'{"str":1}',"Κινητικότητα":'{"mob":1}',"Επιδεξιότητα":'{"dex":1}',"Χαρισματικότητα":'{"cha":1}',"Κατασκευή":'{"str":1,"con":1}',"Σθένος":'{"str":1,"vig":1}',"Ανθεκτικότητα":'{"str":1,"tou":1}',"Αντοχή":'{"str":1,"sta":1}',"Πόντοι Υγείας":'{"str":1,"hea":1}',"Ιππασία":'{"mob":1,"rid":1}',"Αντανακλαστικά":'{"mob":1,"ref":1}',"Αποφυγή":'{"mob":1,"dod":1}',"Κρύψιμο":'{"mob":1,"hid":1}',"Κολύμπι":'{"mob":1,"swi":1}',"Στόχευση":'{"dex":1,"aim":1}',"Σημάδι":'{"dex":1,"sho":1}',"Στήσιμο Παγίδων":'{"dex":1,"pit":1}',"Εξαιρετικές Κινητικές Ικανότητες":'{"dex":1,"fin":1}',"Επιδιόρθωση":'{"dex":1,"rep":1}',"Ηγεσία":'{"cha":1,"lea":1}',"Τακτικές":'{"cha":1,"tac":1}',"Εμπόριο":'{"cha":1,"tra":1}',"Ζωώδες Ένστικτο":'{"cha":1,"ani":1}',"Εμφάνιση":'{"cha":1,"app":1}',"Κατασκευή κτηρίων":'{"str":3,"con":3,"dex":1,"rep":1,"cha":1,"lea":1}',"Εμπειρία από δουλειές, μονομαχίες και μάχες οχυρού (%)":'{"xp":1}',"Χρήματα από δουλειές και μονομαχίες (%)":'{"money":1}',"Αυξημένη τύχη (%)":'{"luck":1}',"Βελτιωμένη πιθανότητα εύρεσης (%)":'{"drop":1}',"Επαναφορά (%)":'{"regen":1}',"Ταχύτητα (%)":'{"spd":1,"hspd":1,"mob":1,"rid":1}',"Μέσος όρος ζημιάς":'{"dmg_min":0.5,"dmg_max":0.5,"dmglvl":1}',"Μέγιστη ζημιά":'{"dmg_max":1,"dmglvl":1}',"Με δυνατότητα αναβάθμισης":'{"bool":true,"upg":1}',"Χωρίς δυνατότητα αναβάθμισης":'{"bool":true,"upg":0}',"Με δυνατότητα δημοπρασίας":'{"bool":true,"auc":1}',"Χωρίς δυνατότητα δημοπρασίας":'{"bool":true,"auc":0}',"Με δυνατότητα εύρεσης από εργασίες":'{"bool":true,"dropable":1}',"Διαθέσιμα στα καταστήματα πόλης":'{"bool":true,"shop":1}',"Ευγενή αντικείμενα":'{"bool":true,"shop":0,"dropable":1}'},jobIcon:function(p,q){var wip=this.img_job[p],ji=wip?["/images/"+wip[0]+"/Job_",wip[1]+(q||"")]:[this.cdn+"/images/jobs/",q];ji[0]+=ji[0].startsWith("Job_")?p:p+".png";return ji}},initPage:function(){if(1===$("#input_level").length)var t=$('<input type="number" style="width:110px;" class="west" placeholder="'+westui.lang.input_level+'" min="0" max="150">').bind("propertychange keyup input paste",function(){this.value>150?this.value=150:this.value<0&&(this.value=0),$(".calc").each(function(){0==t.val()?($(this).html(this.id),$(".per_level_off").addClass("per_level").removeClass("per_level_off")):($(this).html(Math.ceil(Number(this.id)*t.val())),$(".per_level").addClass("per_level_off").removeClass("per_level"))})}).appendTo($("#input_level"));if(1===$("#input_search").length)$('<input type="search" class="west" placeholder="'+westui.lang.input_search+'">').bind("propertychange keyup input paste",function(){var t=this.value.toLowerCase();""===t?$(".item_container").show():($(".item_container").hide(),$(".item_container").filter(function(){return $(this).attr("data-popup").toLowerCase().indexOf(t)>-1}).show())}).appendTo($("#input_search"));1===$("#switch").length&&($("#fire").hide(),$("#switch").on("click",function(){$("#melee, #fire").toggle()})),1===$("#switch_prod").length&&($("#prod2").hide(),$("#switch_prod").on("click",function(){$("#prod, #prod2").toggle()})),westui.config.plain_popup&&new RegExp(mw.config.get("wgFormattedNamespaces")[10]+":Item=*").test(mw.config.get("wgPageName"))&&1===$(".item_container").length&&($("#mw-content-text").append('<center><div id="popup_plain" class="popup_window"><div class="popup_front"><div class="tw_bg_tl"></div><div class="tw_bg_tr"></div><div class="tw_bg_bl"></div><div class="tw_bg_br"></div></div><div id="popup_plain_contents" class="popup_contents"></div></div></center>'),$("#popup_plain").hide(),$("#popup_plain_contents").append(westui.popup.createPopup($(".item_container").attr("data-popup"),$(".item_container").attr("data-cdn-cat"),$(".item_container").attr("data-cdn-img"),0)),$("#popup_plain").slideDown()),westui.config.redirect_on_dblclick&&$(".item_container img").on("dblclick",function(){window.location="/wiki/"+mw.config.get("wgFormattedNamespaces")[10]+":Item="+JSON.parse($(this).parent().attr("data-popup")).id/1e3})},popup:{content:"",delay:200,active:!1,show:function(t){westui.popup.content=westui.popup.createPopup($(t).attr("data-popup"),$(t).attr("data-cdn-cat"),$(t).attr("data-cdn-img"),parseInt($(t).attr("data-lvl"))),westui.popup.active=!0,westui.popup.setTimeout(),westui.popup.getContainer().html(westui.popup.content)},hide:function(){westui.popup.getEl().css({display:"none",top:0,left:0}),westui.popup.active=!1,westui.popup.clearTimeout()},setTimeout:function(){westui.popup.clearTimeout(),westui.popup.timer=window.setTimeout(function(){westui.popup.getEl().css("display","block")},westui.popup.delay)},clearTimeout:function(){westui.popup.timer&&window.clearTimeout(westui.popup.timer)},getEl:function(){return $("#popup_window")},getContainer:function(){return $("#popup_contents")},createPopup:function(t,e,i,a){t=JSON.parse(t);var wl=westui.lang,wc=westui.config,s=t.id?s='<p style="color: #8b4513; text-align:center; font-size:8pt;margin:-5px 0 0 0;"; font-size:11px;>Shift+κλικ για αντιγραφή <b>[item=ID]</b></p>':s="",p=!1;d=t.dmg&&t.dmg.split("-");var l=0;t.jobGroup?s+="":s+="";if(t.cdn_img){s+='<div class="popup_image">'+(a>=1&&a<=5?'<div style="margin:4px 3px!important;"class="item_level"><div class="icon_level"></div><span class="level"> '+a+"</span></div>":"")+'<img src="'+wc.cdn+"/images/items/"+t.cdn_cat+"/"+t.cdn_img+'.png"/></div>'}if(t.id){s+='<div class="popup_id popup_infos">[item=<b>'+t.id+'</b>]</div><div class="popup_divider"></div>'}if(t.name){s+='<p class="popup_name">'+(0==t.sex?'<span><img height="16" src="'+wc.img_male+'"/></span>':1==t.sex?'<span><img height="16" src="'+wc.img_female+'"/></span> ':"")+t.name+"</p>"}if(t.ico){s+='<p class="popup_event"><a href="/wiki/'+t.event+'"><img src="'+wc.media_cdn+"/"+t.ico+'.png"/>';s+=""}if(t.event){for(n=0;n<t.event.length;n++);s+='<span class="popup_event">'+t.event+"</span></a></p>";s+=""}if(t.typeW){for(n=0;n<t.typeW.length;n++);s+='<p class="popup_type" style="line-height: 1em;">'+t.typeW+"</p>";s+=""}if(t.type){for(n=0;n<t.type.length;n++);s+='<p class="popup_type">'+t.type+"</p>";s+=""}if(t.unique){s+='<p class="popup_unique">'+t.unique+"<br/></p>"}if(a>=1&&a<=5&&(p=!0,t.auc=!1),t.text){if(t.unique){s+="<br/>"}for(var n=0;n<t.text.length;n++)s+='<p class="popup_text">'+t.text[n]+"</p>";s+=""}t.type||t.typeW?s+="<br/>":s+="";if(a>=1&&a<=5&&(p=!0,t.auc=!1),d&&(l=1)&&(p&&(d[0]=d[0]*1+Math.round(Math.max(1,.1*d[0]*a)),d[1]=d[1]*1+Math.round(Math.max(1,.1*d[1]*a))),s+='<p class="popup_dmg">'+d[0]+"-"+d[1]+'<span style="color:green;font-weight: normal;"> ('+Math.ceil((Number(d[0])+Number(d[1]))/2+(t.dmglvl?Math.ceil($("#input_level input").val()*-t.dmglvl):""))+") </span>"+wl.damages+"</p>")){if(!t.dmglvl&&d[0]){s+="<br/>"}}if(a>=1&&a<=5&&(p=!0,t.auc=!1),t.dmg_min&&t.dmg_max&&(p&&(t.dmg_min=t.dmg_min*1+Math.round(Math.max(1,.1*t.dmg_min*a)),t.dmg_max=t.dmg_max*1+Math.round(Math.max(1,.1*t.dmg_max*a))),s+='<p class="popup_dmg">'+t.dmg_min+"-"+t.dmg_max+'<span style="color:green;font-weight: normal;"> ('+Math.ceil((t.dmg_min+t.dmg_max)/2+(t.dmglvl?Math.ceil($("#input_level input").val()*-t.dmglvl):""))+") </span>"+wl.damages+"</p>")){if(!t.dmglvl&&t.dmg_min){s+="<br/>"}}for(var o in wl.popup){var l=0;for(var c in wl.popup[o])if(t.hasOwnProperty(c)){l++;var u="";t[c]<0?$("#input_level input").val()>0?(t[c]=Math.ceil($("#input_level input").val()*-t[c]),p&&(t[c]+=Math.round(Math.max(1,.1*t[c]*a)))):(t[c]=-t[c],u=" ("+wl.per_level+")",p&&(t[c]=Math.round(1e6*(1*t[c]+Math.round(Math.max(1,1e3*t[c]*a))/1e4))/1e6)):p&&(t[c]<1?t[c]=Math.round(1e6*(1*t[c]+Math.round(Math.max(1,1e3*t[c]*a))/1e4))/1e6:t[c]+=Math.round(Math.max(1,.1*t[c]*a))),s+=wl.popup[o][c].replace("#1",t[c]).replace("#2",u)}l>0&&(s+="<br/>")}if(t.textjob){for(n=0;n<t.textjob.length;n++)s+='<p class="popup_txtgreen">'+t.textjob[n]+"</p>";s+="<br/>"}if(t.bonus){s+='<p class="popup_need">Επίδραση:</p>';for(n=0;n<t.bonus.length;n++)s+='<p class="popup_bonus">'+t.bonus[n]+"</p>";s+="<br/>"}if(t.jobs){s+='<div style="text-align:center;"><center><p style="color:#8b4513;line-height: 4px;">Από την εργασία:</p><table class="popup_job" style="text-align:center;">';for(p in t.jobs){if(p=="req"){s+='<tr><td colspan="2">';for(var q of t.jobs[p]){q=q.split(",");s+='<div class="item_req '+q[2]+'"><img src="'+wc.cdn+"/images/items/"+(q[0].includes("/")?"":"yield/")+q[0]+'.png">'+(q[2]=="eqp"?"":'<div class="amount">'+q[1]+"</div>")+"</div>"}s+="</td></tr>"}else{var ji=wc.jobIcon(p,t.jobs[p]);s+='<tr><td><img src="'+ji[0]+'"><td><span style="font-size: 14px;">&nbsp;&nbsp;'+ji[1]+"</span></td></tr>"}}s+="</table></center></div><br/>"}if(t.craft){s+='<div style="text-align:center;"><center><p style="color:green;line-height: 4px;">Χρειάζονται για την Δημιουργία:</p><table  class="popup_crafteditem"><tr><td><img src="/images/'+wc.img_prof[t.craft.id]+"/Profsymbol_"+t.craft.id+'.png" width="36px" height="36px"/></td><td>';for(n=0;n<t.craft.req.length;n++){s+='<div class="item_req"><img src="'+wc.cdn+"/images/items/yield/"+t.craft.req[n][0]+'.png"><p class="amount">'+t.craft.req[n][1]+"</p></div>"}s+="</td></tr></table></center>"}t.recipe?s+="":s+="<br/>";if(t.recipe){s+='<div style="text-align:center;"><center><table  class="popup_crafteditem" style="width:210px;"><tr><td><img src="/images/'+wc.img_recipe[t.craft.id]+"/Profsymbol_"+t.craft.id+'b.png" width="36px" height="36px"/></td><td>';for(n=0;n<t.recipe.length;n++)s+='<p class="popup_type" style="white-space: pre-wrap;">'+t.recipe[n]+"</p>";s+="</td></tr></table></center><br/>"}var upgLvL=a,upgItems=Math.pow(3,upgLvL),upgFees=(Math.pow(3,Number(upgLvL)+Number(1))-3-2*upgLvL)/4,upgTotal=t.bp*(upgItems+upgFees),upgPrice=upgTotal.toString().replace(/\B(?=(\d{3})+(?!\d))/g,".");t.hspd||t.set||t.sp||t.bp||t.blding||t.lvl||t.cat||t.auc||t.upg?s+='<div class="popup_infos">':s+="";t.hspd&&(p&&(t.hspd+=Math.round(Math.max(1,.1*t.hspd*a))),s+='<p class="popup_speed">'+wl.speed+": +"+t.hspd+"%</p><br/>");t.set&&(s+='<p><a class="popup_set" href="/wiki/'+t.set+'">'+t.set+"</a></p><br/>");t.cur?s+='<p><img src="'+wc.media_cdn+"/currencies/"+t.cur.ico+'.png" style="vertical-align: bottom;"/><b>'+t.cur.nb+"</b></p>":s+="";t.bp?s+='<p><img src="'+wc.img_buyprice+'"/>&nbsp;$'+t.bp+'&nbsp;&nbsp;&nbsp;&nbsp;<img src="'+wc.img_sellprice+'"/>&nbsp;$'+t.sp+"</p>":0==(t.sp&&t.bp)?s+='<p class="popup_txtred"><i>'+wl.unsalable+"</i></p>":s+="";t.blding?s+='<p style="color:#666">'+t.blding+"</p>":s+="";if(1<=upgLvL){s+="<p>Έξοδα αναβάθμισης<b>:</b>&nbsp;$"+upgPrice+"</p>"}t.hspd||t.lvl||t.set||t.sp||t.bp||t.blding||upgLvL>0?s+="<br/>":s+="";t.lvl||t.cat?s+='<p class="popup_need">Χρειάζεται<b>:</b></p>':s+="",t.lvl&&t.cat?s+='<p class="popup_need">-&nbsp;'+wl.level+" <b>"+t.lvl+"</b></p>":0<t.lvl?s+='<p class="popup_need">-&nbsp;'+wl.level+" <b>"+t.lvl+"</b></p><br/>":s+="";"Εργάτης"==t.cat?s+=wc.cat_img+wc.worker+'.png"/>&nbsp;<b>'+t.cat+"</b></a></p><br/>":"Μονομάχος"==t.cat?s+=wc.cat_img+wc.dueller+'.png"/>&nbsp;<b>'+t.cat+"</b></a></p><br/>":"Στρατιώτης"==t.cat?s+=wc.cat_img+wc.soldier+'.png"/>&nbsp;<b>'+t.cat+"</b></a></p><br/>":"Τυχοδιώκτης"==t.cat?s+=wc.cat_img+wc.adventurer+'.png"/>&nbsp;<b>'+t.cat+"</b></a></p><br/>":"Πρωτάρης"==t.cat?s+=wc.cat_img+wc.greenhorn+'.png"/>&nbsp;<b>'+t.cat+"</b></a></p><br/>":s+="";1==t.auc?s+='<p class="popup_txtgreen">'+wl.auction+"</p>":0==t.auc?s+='<p class="popup_txtred">'+wl.not_auction+"</p>":s+="";0==t.upg?s+='<p class="popup_txtred">'+wl.not_upgrade+"</p>":1==t.upg?s+='<p class="popup_txtgreen">'+wl.upgrade+"</p>":s+="";t.hspd||t.set||t.sp||t.bp||t.blding||t.lvl||t.cat||t.auc||t.upg?s+="</div>":s+="";return s+=""},setPosition:function(t){var e,i,a=$(window).width(),s=$(window).height(),p=westui.popup.getEl().outerWidth(),n=westui.popup.getEl().outerHeight(),o=t.clientX,l=t.clientY;i=o+p+10>a?o-p-10+(t.pageX-t.clientX):o+10+(t.pageX-t.clientX),e=l+n+10>s?s-n+(t.pageY-t.clientY):l+10+(t.pageY-t.clientY),westui.popup.getEl().css({top:e,left:i})},copyToClipboard:function(element){var $temp=$("<input>");$("body").append($temp);$temp.val($(element).text()).select();document.execCommand("copy");$temp.remove()},init:function(){var wp=westui.popup;$("body").append('<div id="popup_window" class="popup_window"><div class="popup_front"><div class="tw_bg_tl"></div><div class="tw_bg_tr"></div><div class="tw_bg_bl"></div><div class="tw_bg_br"></div></div><div id="popup_contents" class="popup_contents"></div></div>'),$(document).on("mouseenter",".item_container",function(t){wp.show(this),wp.setPosition(t)}),$(document).on("click",".item_container",function(t){if(t.shiftKey){wp.copyToClipboard(".popup_id")}if(t.ctrlKey){var link="https://wiki.the-west.gr/wiki/Πρότυπο:"+$(".popup_id").text().slice(0,-2).replace(/[\[\]]/gi,"")+"0";window.open(link,"_blank")}}),$(document).on("mouseleave",".item_container",function(){wp.hide()}),$(document).on("mousemove",".item_container",function(t){wp.setPosition(t)}),$(".item_level").mousedown(function(t){t.preventDefault()}),$(document).on("click",".upgrade",function(){var t=$(this).closest(".item_container"),e=parseInt(t.attr("data-lvl"));5!==e&&(t.attr("data-lvl",e+1),t.find(".level").html(e+1)),wp.show(t[0])}),$(document).on("click",".downgrade",function(){var t=$(this).closest(".item_container"),e=parseInt(t.attr("data-lvl"));0!==e&&(t.attr("data-lvl",e-1),t.find(".level").html(e-1)),wp.show(t[0])})}},set_calc:{bonus:{extra_set_bonus:{}},data:{},itemStatus:{},getData:function(){var wsc=westui.set_calc,wc=westui.config;$(".set_container").each(function(){var t=$(this).attr("data-set-id");wsc.itemStatus[t]={},wsc.data[t]={items:{},set:{}}}),$(".infoSet").each(function(){var t=$(this).attr("data-set-id");$(this).find(".infosetatt").each(function(){var e=$(this).attr("data-nb");wsc.data[t].set[e]={},$(this).find(".set_bonus").each(function(){key=$(this).attr("data-type"),0!==$(this).find(".calc").length?wsc.data[t].set[e][key]=-parseFloat($(this).find(".calc").attr("id")):wsc.data[t].set[e][key]=parseFloat($(this).find(".val").text()),wc.set_bonus.hasOwnProperty(key)||(wsc.bonus.extra_set_bonus[key]={img:$(this).find("img").attr("src"),name:$(this).find("#tooltip_content").text()})})})}),$(".set_container").each(function(){var t=$(this).attr("data-set-id");$(this).find(".item_container").each(function(){var e=JSON.parse($(this).attr("data-popup"));$(this).is(":hidden")?wsc.itemStatus[t][e.id]=!1:wsc.itemStatus[t][e.id]=0;for(var i in e){if(i=="dmg")continue;var isJob=i.startsWith("Job_");e.hasOwnProperty(i)&&(wc.set_bonus.hasOwnProperty(i)||wsc.bonus.extra_set_bonus.hasOwnProperty(i)||isJob&&(wsc.bonus.extra_set_bonus[i]={img:wc.jobIcon(i.replace("Job_",""))[0],name:e[i][1]}))&&(wsc.data[t].items[i]||(wsc.data[t].items[i]={}),wsc.data[t].items[i][e.id]=isJob?e[i][0]:e[i])}})})},calc:function(){var wsc=westui.set_calc,wc=westui.config;if(0===$("#input_level").length|""!==$("#input_level input").val()){var t=parseInt($("#input_level input").val());for(var e in total={},wsc.data){for(var i in wsc.data[e].items)for(var a in wsc.data[e].items[i])if(!1!==wsc.itemStatus[e][a]){lvl=wsc.itemStatus[e][a],total[i]||(total[i]=0);var s=wsc.data[e].items[i][a];wsc.data[e].items[i][a]<0?(s=-s,wsc.itemStatus[e][a]>0?total[i]+=Math.ceil(s*t)+Math.round(Math.max(1,.1*Math.ceil(s*t)*lvl)):total[i]+=Math.ceil(s*t)):wsc.itemStatus[e][a]>0?total[i]+=s<1?Math.round(1e6*(1*s+Math.round(Math.max(1,1e3*s*lvl))/1e4))/1e6:s+Math.round(Math.max(1,.1*s*lvl)):total[i]+=s}var n=0;for(var a in wsc.itemStatus[e])!1!==wsc.itemStatus[e][a]&&n++;for(var i in wsc.data[e].set[n])total[i]||(total[i]=0),wsc.data[e].set[n][i]<0?total[i]+=Math.ceil(-wsc.data[e].set[n][i]*t):total[i]+=wsc.data[e].set[n][i]}var p='<center><table class="infoSet"><caption><br><big><b>'+westui.lang.total+"</b></big></caption><tbody><tr><td></center>";for(var i in wc.set_bonus)total.hasOwnProperty(i)&&(p+='<div class="set_bonus tooltip_container"><div class="'+wc.set_bonus[i].skill+'"><img src="/images/'+wc.set_bonus[i].img+'.png" width="40px"><div class="sb_text"><b>+'+total[i]+(-1!==["xp","money","luck","spd","regen","drop"].indexOf(i)?"%":"")+'</b></div></div><div class="tooltip_outer"><div class="tooltip"><div class="tt_bg_tl"></div><div class="tt_bg_tr"></div><div class="tt_bg_bl"></div><div class="tt_bg_br"></div><div id="tooltip_content">'+(wc.set_bonus[i].icon?'<img src="/images/'+wc.set_bonus[i].icon+'.png">&nbsp;':"")+wc.set_bonus[i].name+"</div></div></div></div>");for(var z in wsc.bonus.extra_set_bonus)total.hasOwnProperty(z)&&(p+='<div class="set_bonus tooltip_container"><div class="'+wsc.bonus.extra_set_bonus[z].skill+'"><img src="'+wsc.bonus.extra_set_bonus[z].img+'" width="40px"><div class="sb_text"><b>+'+total[z]+(-1!==["xp","money","luck","spd","regen","drop"].indexOf(z)?"%":"")+'</b></div></div><div class="tooltip_outer"><div class="tooltip"><div class="tt_bg_tl"></div><div class="tt_bg_tr"></div><div class="tt_bg_bl"></div><div class="tt_bg_br"></div><div id="tooltip_content">'+(wsc.bonus.extra_set_bonus[z].icon?'<img src="/images/'+wsc.bonus.extra_set_bonus[z].icon+'.png">&nbsp;':"")+wsc.bonus.extra_set_bonus[z].name+"</div></div></div></div>");$("#set_calc").html(p)}else $("#set_calc").html("")},initEvents:function(){var wsc=westui.set_calc;$(".item_container > img").on("click",function(){var t=$(this).closest(".item_container");t.toggleClass("item_off");var e=t.closest(".set_container").attr("data-set-id"),i=JSON.parse(t.attr("data-popup")).id;t.hasClass("item_off")||t.is(":hidden")?wsc.itemStatus[e][i]=!1:westui.set_calc.itemStatus[e][i]=parseInt(t.attr("data-lvl")),wsc.calc()}),$(document).on("click",".upgrade, .downgrade",function(){var t=$(this).closest(".item_container"),e=t.closest(".set_container").attr("data-set-id");t.hasClass("item_off")||t.is(":hidden")||(wsc.itemStatus[e][JSON.parse(t.attr("data-popup")).id]=parseInt(t.attr("data-lvl")),wsc.calc())}),$("#input_level").bind("propertychange keyup input paste",function(){wsc.calc()}),$("#switch").on("click",function(){$("#melee, #fire").each(function(){var t=$(this).find(".item_container"),e=$(this).closest(".set_container").attr("data-set-id");$(this).is(":hidden")?wsc.itemStatus[e][JSON.parse(t.attr("data-popup")).id]=!1:wsc.itemStatus[e][JSON.parse(t.attr("data-popup")).id]=parseInt(t.attr("data-lvl"))}),wsc.calc()})},init:function(){var wsc=westui.set_calc;wsc.initEvents(),wsc.getData(),$("#mw-content-text").append('<div id="set_calc"></div>'),0===$("#input_level").length&&wsc.calc()}},sorting:{sortItems:function(e){function t(t){var a=JSON.parse($(t).attr("data-popup")),i=$("#input_level input").val();i=i||150;var s=-1!==Object.keys(e).indexOf("id")||e.bool&&!0===e.bool,p=0;if(e.bool&&!0===e.bool)for(var n in p=1,e)"bool"!==n&&a[n]!==e[n]&&(p=0);else for(var n in e)"id"===n?p-=a[n]:(!a.lvl||a.lvl<=i)&&a[n]&&(a[n]<0?p+=Math.round(-a[n]*i)*e[n]:p+=a[n]*e[n]);$(t).attr("data-sort",p),0==p&&$(t).hide(),0!==$(t).find(".sortval").length?s?$(t).find(".sortval").html(""):$(t).find(".sortval").html(p):s||$(t).append('<div class="sortval">'+p+"</div>")}$(".item_container").removeAttr("data-sort").show(),$("#mw-content-text").find(".sorting_hidden").hide(),$(".sorting_container").each(function(){$(this).find(".item_container").sort(function(e,a){return $(e).attr("data-sort")||t(e),$(a).attr("data-sort")||t(a),$(a).attr("data-sort")-$(e).attr("data-sort")}).appendTo($(this))})},init:function(){if(1===$("div#sort_items").length){var e="<div id='input_search'><select id='sort_items' class='west'><option selected disabled>Ταξινόμηση κατά:</option>";for(var t in westui.config.sorting)e+="<option value='"+westui.config.sorting[t]+"'>"+t+"</option>";e+="</select></div>",$("div#sort_items").html(e),$("select#sort_items").on("change",function(){westui.sorting.sortItems(JSON.parse($(this).find("option:selected").attr("value")))})}}},init:function(){westui.initPage(),westui.popup.init(),westui.config.enable_sorting&&westui.sorting.init(),westui.config.enable_set_calc&&0!==$(".infoSet").length&&westui.set_calc.init()}},westui.init();

Αναθεώρηση της 23:31, 17 Ιουλίου 2022

westui={lang:{input_level:"Το επίπεδό σου",input_search:"Αναζήτηση: ID, Σετ ή Όνομα",damages:"Ζημιά",per_level:"ανά επίπεδο",speed:"Ταχύτητα",level:"Επίπεδο",unsalable:"Μη εμπορεύσιμο",auction:"Με δυνατότητα δημοπρασίας",not_auction:"Χωρίς δυνατότητα δημοπρασίας",not_upgrade:"Χωρίς δυνατότητα αναβάθμισης",upgrade:"Με δυνατότητα αναβάθμισης",total:"Σύνολο",popup:{dmg:{dmglvl:'

'},skills:{str:'

',mob:'

',dex:'

',cha:'

',con:'

',vig:'

',tou:'

',sta:'

',hea:'

',rid:'

',ref:'

',dod:'

',hid:'

',swi:'

',aim:'

',sho:'

',pit:'

',fin:'

',rep:'

',lea:'

',tac:'

',tra:'

',ani:'

',app:'

'},fb:{fbdef:'

',fboff:'

',fbres:'

',fbdmgs:'

',fbdefs:'

',fboffs:'

'},special:{xp:'

',money:'

',luck:'

',drop:'

',regen:'

',labor_pts:'

',spd:'

',pray:'

'}}},config:{enable_set_calc:!0,plain_popup:!0,redirect_on_dblclick:!1,link_on_dblclick:!1,enable_sorting:!0,cdn:"//westgr.innogamescdn.com",media_cdn:"//media.innogamescdn.com/com_WEST_GR/wiki/event_offers",img_buyprice:"/images/5/57/Buy_price.png",img_sellprice:"/images/f/fc/Sell_price.png",img_male:"/images/e/ed/Ανδρικό.png",img_female:"/images/b/b5/Γυναικείο.png",img_prof:["c/c0","c/c3","2/2d","9/9a","f/fc"],img_recipe:["b/b8","e/ec","7/77","b/b4","b/b4"],img_job:{all:["d/d1","Οποιαδήποτε εργασία"]},cat_img:'

'),$("#popup_plain").hide(),$("#popup_plain_contents").append(westui.popup.createPopup($(".item_container").attr("data-popup"),$(".item_container").attr("data-cdn-cat"),$(".item_container").attr("data-cdn-img"),0)),$("#popup_plain").slideDown()),westui.config.redirect_on_dblclick&&$(".item_container img").on("dblclick",function(){window.location="/wiki/"+mw.config.get("wgFormattedNamespaces")[10]+":Item="+JSON.parse($(this).parent().attr("data-popup")).id/1e3})},popup:{content:"",delay:200,active:!1,show:function(t){westui.popup.content=westui.popup.createPopup($(t).attr("data-popup"),$(t).attr("data-cdn-cat"),$(t).attr("data-cdn-img"),parseInt($(t).attr("data-lvl"))),westui.popup.active=!0,westui.popup.setTimeout(),westui.popup.getContainer().html(westui.popup.content)},hide:function(){westui.popup.getEl().css({display:"none",top:0,left:0}),westui.popup.active=!1,westui.popup.clearTimeout()},setTimeout:function(){westui.popup.clearTimeout(),westui.popup.timer=window.setTimeout(function(){westui.popup.getEl().css("display","block")},westui.popup.delay)},clearTimeout:function(){westui.popup.timer&&window.clearTimeout(westui.popup.timer)},getEl:function(){return $("#popup_window")},getContainer:function(){return $("#popup_contents")},createPopup:function(t,e,i,a){t=JSON.parse(t);var wl=westui.lang,wc=westui.config,s=t.id?s='

Shift+κλικ για αντιγραφή [item=ID]

':s="",p=!1;d=t.dmg&&t.dmg.split("-");var l=0;t.jobGroup?s+="":s+="";if(t.cdn_img){s+='

'}if(t.id){s+='

'}if(t.name){s+='

"}if(t.ico){s+='

";s+=""}if(t.typeW){for(n=0;n<t.typeW.length;n++);s+='

";s+=""}if(t.type){for(n=0;n<t.type.length;n++);s+='

";s+=""}if(t.unique){s+='

"}if(a>=1&&a<=5&&(p=!0,t.auc=!1),t.text){if(t.unique){s+="
"}for(var n=0;n<t.text.length;n++)s+='

";s+=""}t.type||t.typeW?s+="
":s+="";if(a>=1&&a<=5&&(p=!0,t.auc=!1),d&&(l=1)&&(p&&(d[0]=d[0]*1+Math.round(Math.max(1,.1*d[0]*a)),d[1]=d[1]*1+Math.round(Math.max(1,.1*d[1]*a))),s+='

")){if(!t.dmglvl&&d[0]){s+="
"}}if(a>=1&&a<=5&&(p=!0,t.auc=!1),t.dmg_min&&t.dmg_max&&(p&&(t.dmg_min=t.dmg_min*1+Math.round(Math.max(1,.1*t.dmg_min*a)),t.dmg_max=t.dmg_max*1+Math.round(Math.max(1,.1*t.dmg_max*a))),s+='

")){if(!t.dmglvl&&t.dmg_min){s+="
"}}for(var o in wl.popup){var l=0;for(var c in wl.popup[o])if(t.hasOwnProperty(c)){l++;var u="";t[c]<0?$("#input_level input").val()>0?(t[c]=Math.ceil($("#input_level input").val()*-t[c]),p&&(t[c]+=Math.round(Math.max(1,.1*t[c]*a)))):(t[c]=-t[c],u=" ("+wl.per_level+")",p&&(t[c]=Math.round(1e6*(1*t[c]+Math.round(Math.max(1,1e3*t[c]*a))/1e4))/1e6)):p&&(t[c]<1?t[c]=Math.round(1e6*(1*t[c]+Math.round(Math.max(1,1e3*t[c]*a))/1e4))/1e6:t[c]+=Math.round(Math.max(1,.1*t[c]*a))),s+=wl.popup[o][c].replace("#1",t[c]).replace("#2",u)}l>0&&(s+="
")}if(t.textjob){for(n=0;n<t.textjob.length;n++)s+='

";s+="
"}if(t.bonus){s+='

';for(n=0;n<t.bonus.length;n++)s+='

";s+="
"}if(t.jobs){s+='

Από την εργασία:

';for(p in t.jobs){if(p=="req"){s+='"}else{var ji=wc.jobIcon(p,t.jobs[p]);s+='"}}s+="


"}if(t.craft){s+='

Χρειάζονται για την Δημιουργία:

"}t.recipe?s+="":s+="
";if(t.recipe){s+='

"}var upgLvL=a,upgItems=Math.pow(3,upgLvL),upgFees=(Math.pow(3,Number(upgLvL)+Number(1))-3-2*upgLvL)/4,upgTotal=t.bp*(upgItems+upgFees),upgPrice=upgTotal.toString().replace(/\B(?=(\d{3})+(?!\d))/g,".");t.hspd||t.set||t.sp||t.bp||t.blding||t.lvl||t.cat||t.auc||t.upg?s+='":s+="";return s+=""},setPosition:function(t){var e,i,a=$(window).width(),s=$(window).height(),p=westui.popup.getEl().outerWidth(),n=westui.popup.getEl().outerHeight(),o=t.clientX,l=t.clientY;i=o+p+10>a?o-p-10+(t.pageX-t.clientX):o+10+(t.pageX-t.clientX),e=l+n+10>s?s-n+(t.pageY-t.clientY):l+10+(t.pageY-t.clientY),westui.popup.getEl().css({top:e,left:i})},copyToClipboard:function(element){var $temp=$("<input>");$("body").append($temp);$temp.val($(element).text()).select();document.execCommand("copy");$temp.remove()},init:function(){var wp=westui.popup;$("body").append(''),$(document).on("mouseenter",".item_container",function(t){wp.show(this),wp.setPosition(t)}),$(document).on("click",".item_container",function(t){if(t.shiftKey){wp.copyToClipboard(".popup_id")}if(t.ctrlKey){var link="https://wiki.the-west.gr/wiki/Πρότυπο:"+$(".popup_id").text().slice(0,-2).replace(/[\[\]]/gi,"")+"0";window.open(link,"_blank")}}),$(document).on("mouseleave",".item_container",function(){wp.hide()}),$(document).on("mousemove",".item_container",function(t){wp.setPosition(t)}),$(".item_level").mousedown(function(t){t.preventDefault()}),$(document).on("click",".upgrade",function(){var t=$(this).closest(".item_container"),e=parseInt(t.attr("data-lvl"));5!==e&&(t.attr("data-lvl",e+1),t.find(".level").html(e+1)),wp.show(t[0])}),$(document).on("click",".downgrade",function(){var t=$(this).closest(".item_container"),e=parseInt(t.attr("data-lvl"));0!==e&&(t.attr("data-lvl",e-1),t.find(".level").html(e-1)),wp.show(t[0])})}},set_calc:{bonus:{extra_set_bonus:{}},data:{},itemStatus:{},getData:function(){var wsc=westui.set_calc,wc=westui.config;$(".set_container").each(function(){var t=$(this).attr("data-set-id");wsc.itemStatus[t]={},wsc.data[t]={items:{},set:{}}}),$(".infoSet").each(function(){var t=$(this).attr("data-set-id");$(this).find(".infosetatt").each(function(){var e=$(this).attr("data-nb");wsc.data[t].set[e]={},$(this).find(".set_bonus").each(function(){key=$(this).attr("data-type"),0!==$(this).find(".calc").length?wsc.data[t].set[e][key]=-parseFloat($(this).find(".calc").attr("id")):wsc.data[t].set[e][key]=parseFloat($(this).find(".val").text()),wc.set_bonus.hasOwnProperty(key)||(wsc.bonus.extra_set_bonus[key]={img:$(this).find("img").attr("src"),name:$(this).find("#tooltip_content").text()})})})}),$(".set_container").each(function(){var t=$(this).attr("data-set-id");$(this).find(".item_container").each(function(){var e=JSON.parse($(this).attr("data-popup"));$(this).is(":hidden")?wsc.itemStatus[t][e.id]=!1:wsc.itemStatus[t][e.id]=0;for(var i in e){if(i=="dmg")continue;var isJob=i.startsWith("Job_");e.hasOwnProperty(i)&&(wc.set_bonus.hasOwnProperty(i)||wsc.bonus.extra_set_bonus.hasOwnProperty(i)||isJob&&(wsc.bonus.extra_set_bonus[i]={img:wc.jobIcon(i.replace("Job_",""))[0],name:e[i][1]}))&&(wsc.data[t].items[i]||(wsc.data[t].items[i]={}),wsc.data[t].items[i][e.id]=isJob?e[i][0]:e[i])}})})},calc:function(){var wsc=westui.set_calc,wc=westui.config;if(0===$("#input_level").length|""!==$("#input_level input").val()){var t=parseInt($("#input_level input").val());for(var e in total={},wsc.data){for(var i in wsc.data[e].items)for(var a in wsc.data[e].items[i])if(!1!==wsc.itemStatus[e][a]){lvl=wsc.itemStatus[e][a],total[i]||(total[i]=0);var s=wsc.data[e].items[i][a];wsc.data[e].items[i][a]<0?(s=-s,wsc.itemStatus[e][a]>0?total[i]+=Math.ceil(s*t)+Math.round(Math.max(1,.1*Math.ceil(s*t)*lvl)):total[i]+=Math.ceil(s*t)):wsc.itemStatus[e][a]>0?total[i]+=s<1?Math.round(1e6*(1*s+Math.round(Math.max(1,1e3*s*lvl))/1e4))/1e6:s+Math.round(Math.max(1,.1*s*lvl)):total[i]+=s}var n=0;for(var a in wsc.itemStatus[e])!1!==wsc.itemStatus[e][a]&&n++;for(var i in wsc.data[e].set[n])total[i]||(total[i]=0),wsc.data[e].set[n][i]<0?total[i]+=Math.ceil(-wsc.data[e].set[n][i]*t):total[i]+=wsc.data[e].set[n][i]}var p='
<tbody>

'+westui.lang.total+"
";for(var i in wc.set_bonus)total.hasOwnProperty(i)&&(p+='
<img src="/images/'+wc.set_bonus[i].img+'.png" width="40px">
+'+total[i]+(-1!==["xp","money","luck","spd","regen","drop"].indexOf(i)?"%":"")+'
'+(wc.set_bonus[i].icon?'<img src="/images/'+wc.set_bonus[i].icon+'.png"> ':"")+wc.set_bonus[i].name+"
");for(var z in wsc.bonus.extra_set_bonus)total.hasOwnProperty(z)&&(p+='
<img src="'+wsc.bonus.extra_set_bonus[z].img+'" width="40px">
+'+total[z]+(-1!==["xp","money","luck","spd","regen","drop"].indexOf(z)?"%":"")+'
'+(wsc.bonus.extra_set_bonus[z].icon?'<img src="/images/'+wsc.bonus.extra_set_bonus[z].icon+'.png"> ':"")+wsc.bonus.extra_set_bonus[z].name+"
");$("#set_calc").html(p)}else $("#set_calc").html("")},initEvents:function(){var wsc=westui.set_calc;$(".item_container > img").on("click",function(){var t=$(this).closest(".item_container");t.toggleClass("item_off");var e=t.closest(".set_container").attr("data-set-id"),i=JSON.parse(t.attr("data-popup")).id;t.hasClass("item_off")||t.is(":hidden")?wsc.itemStatus[e][i]=!1:westui.set_calc.itemStatus[e][i]=parseInt(t.attr("data-lvl")),wsc.calc()}),$(document).on("click",".upgrade, .downgrade",function(){var t=$(this).closest(".item_container"),e=t.closest(".set_container").attr("data-set-id");t.hasClass("item_off")||t.is(":hidden")||(wsc.itemStatus[e][JSON.parse(t.attr("data-popup")).id]=parseInt(t.attr("data-lvl")),wsc.calc())}),$("#input_level").bind("propertychange keyup input paste",function(){wsc.calc()}),$("#switch").on("click",function(){$("#melee, #fire").each(function(){var t=$(this).find(".item_container"),e=$(this).closest(".set_container").attr("data-set-id");$(this).is(":hidden")?wsc.itemStatus[e][JSON.parse(t.attr("data-popup")).id]=!1:wsc.itemStatus[e][JSON.parse(t.attr("data-popup")).id]=parseInt(t.attr("data-lvl"))}),wsc.calc()})},init:function(){var wsc=westui.set_calc;wsc.initEvents(),wsc.getData(),$("#mw-content-text").append('
'),0===$("#input_level").length&&wsc.calc()}},sorting:{sortItems:function(e){function t(t){var a=JSON.parse($(t).attr("data-popup")),i=$("#input_level input").val();i=i||150;var s=-1!==Object.keys(e).indexOf("id")||e.bool&&!0===e.bool,p=0;if(e.bool&&!0===e.bool)for(var n in p=1,e)"bool"!==n&&a[n]!==e[n]&&(p=0);else for(var n in e)"id"===n?p-=a[n]:(!a.lvl||a.lvl<=i)&&a[n]&&(a[n]<0?p+=Math.round(-a[n]*i)*e[n]:p+=a[n]*e[n]);$(t).attr("data-sort",p),0==p&&$(t).hide(),0!==$(t).find(".sortval").length?s?$(t).find(".sortval").html(""):$(t).find(".sortval").html(p):s||$(t).append('
'+p+"
")}$(".item_container").removeAttr("data-sort").show(),$("#mw-content-text").find(".sorting_hidden").hide(),$(".sorting_container").each(function(){$(this).find(".item_container").sort(function(e,a){return $(e).attr("data-sort")||t(e),$(a).attr("data-sort")||t(a),$(a).attr("data-sort")-$(e).attr("data-sort")}).appendTo($(this))})},init:function(){if(1===$("div#sort_items").length){var e="",$("div#sort_items").html(e),$("select#sort_items").on("change",function(){westui.sorting.sortItems(JSON.parse($(this).find("option:selected").attr("value")))})}}},init:function(){westui.initPage(),westui.popup.init(),westui.config.enable_sorting&&westui.sorting.init(),westui.config.enable_set_calc&&0!==$(".infoSet").length&&westui.set_calc.init()}},westui.init();