(function(){if(window.BX.seoParser)return;var t=window.BX,e=[];t.seoParser=function(e,s){this.textarea=s;this.contentData=[];this.editors=[];this.editors_index={};this.parseContent(e);t.ready(t.delegate(this.init,this))};t.seoParser.prototype.init=function(){this.textarea=t(this.textarea);t.bind(this.textarea,"change",t.delegate(this.parseContent,this))};t.seoParser.prototype.parseContent=function(e){this.contentData=[];if(typeof e=="undefined"||!t.type.isString(e)){e=this.textarea.value}if(e.length>0){var s=e.split(/\n+/g);var a="",i={name:"",data:[]},o;for(o=0;o0){var r;if(/^#/.test(n)){r=[n]}else{r=n.split(/:\s*/);r=[r.shift(),r.join(":")]}if(r[0].toUpperCase()=="USER-AGENT"){if(a!==""){this.contentData.push(i)}a=r[1];i={name:a,data:[]}}else if(!!a){if(r[0].toUpperCase()=="DISALLOW"&&(!r[1]||r[1].replace(/#.*/,"")==="")){continue}i.data.push(r)}}}if(a!==""){this.contentData.push(i)}for(o=0;o0){a+=(a===""?"":i)+"User-Agent: "+this.contentData[e].name+i;for(s=0;s0){a+=": "+this.contentData[e].data[s][1]}a+=i}}}this.textarea.value=a};t.seoParser.prototype.registerEditor=function(t){this.editors_index[t.getUserAgent().toUpperCase()]=this.editors.length;this.editors.push(t);this.sendData(t.getUserAgent())};t.seoParser.prototype.sendData=function(t){t=t.toUpperCase();if(typeof this.editors_index[t]!="undefined"){for(var e=0;e0)s+=": "+this.rules[e][1];this.cont.rules.appendChild(t.create("DIV",{props:{className:"seo-robots-entry"},children:[t.create("SPAN",{text:s}),t.create("SPAN",{props:{className:"seo-robots-delete"},events:{click:this.getDeleteAction(e)}})]}))}}};t.seoEditor.prototype.getDeleteAction=function(e){return t.delegate(function(){delete this.rules[e];this.build()},this)};t.seoEditor.prototype.getUserAgent=function(){return this.userAgent};t.seoEditor.prototype.getRules=function(t){var e=[],s=this.rules.length;if(!!t)t=t.toUpperCase();for(var a=0;a0){for(s=0;s0){s=""}var l=function(){var o=[];var r=[];var l=[];var u=e.getRules("Disallow");var c;for(c=0;c0){e.addRule(["Host",s])}n.close()};if(s.length>0&&s.substring(0,4)!="www."){var u=t.create("DIV",{html:''});n.setTitleBar(t.message("SEO_ROBOT_ACTION_MAIN_HOST"));n.setContent(u);n.setButtons([new t.PopupWindowButton({text:t.message("JS_CORE_WINDOW_SAVE"),className:"popup-window-button-accept",events:{click:function(){s=u.firstChild.value;l()}}}),n.closeBtn]);n.show()}else{l()}}});e.push({name:"disallow_url",text:t.message("SEO_ROBOT_ACTION_DISALLOW"),title:t.message("SEO_ROBOT_ACTION_DISALLOW_TITLE"),className:"adm-btn",callback:function(e){var s=e.getRules("Disallow");var a='
';var i="";for(var r=0;r0){a=s[0][1];if(a.substring(0,8)=="https://"){i=true;a=a.substring(8,a.length)}}var n='
';n+='
';var r=a==t.message("SEO_HOST")||!a;var l=!r;n+='
";if(t.message("SEO_HOST").substring(0,4)!="www."){r=a=="www."+t.message("SEO_HOST");l&=!r;n+='
"}n+='
';n+="
";var u=t.create("DIV",{props:{className:"seo-robots-settings"},html:n});var c=o();c.setTitleBar(t.message("SEO_ROBOT_MAIN_HOST"));c.setContent(u);c.setButtons([new t.PopupWindowButton({text:t.message("JS_CORE_WINDOW_SAVE"),className:"popup-window-button-accept",events:{click:function(){var s=document.forms.host_form.main_host,a=t.message("SEO_HOST"),i=[];for(var o=0;o0){if(document.forms.host_form.main_host_https.checked){a="https://"+a}i.push(["Host",a])}e.setRules(i,"Host");c.close()}}}),c.closeBtn]);c.show();t.adminFormTools.modifyFormElements(document.forms.host_form)}});e.push({name:"crawl_delay",text:t.message("SEO_ROBOT_ACTION_CRAWL_DELAY"),title:t.message("SEO_ROBOT_ACTION_CRAWL_DELAY_TITLE"),compatible:["common","yandex"],className:"adm-btn",callback:function(e){var s=e.getRules("Crawl-delay");var a=2;if(s.length>0&&!isNaN(parseInt(s[0][1]))){a=s[0][1]}var i='';var n=t.create("DIV",{html:i});var r=o();r.setTitleBar(t.message("SEO_ROBOT_CRAWL_DELAY"));r.setContent(n);r.setButtons([new t.PopupWindowButton({text:t.message("JS_CORE_WINDOW_SAVE"),className:"popup-window-button-accept",events:{click:function(){var t=n.lastChild,s=[];if(t.value.length>0){s.push(["Crawl-delay",t.value])}e.setRules(s,"Crawl-delay");r.close()}}}),r.closeBtn]);r.show()}});e.push({name:"sitemap",compatible:["common"],text:t.message("SEO_ROBOT_ACTION_SITEMAP"),title:t.message("SEO_ROBOT_ACTION_SITEMAP_TITLE"),className:"adm-btn",callback:function(e){var s="http://"+t.message("SEO_HOST");var a=e.getRules("Host");if(a.length>0){s=a[0][1];if(!/^http[s]{0,1}:\/\//.test(s)){s="http://"+s}}var i=s+"/sitemap.xml";var n='';var r=t.create("DIV",{html:n});var l=o();l.setTitleBar(t.message("SEO_ROBOT_ACTION_SITEMAP_URL"));l.setContent(r);l.setButtons([new t.PopupWindowButton({text:t.message("JS_CORE_WINDOW_SAVE"),className:"popup-window-button-accept",events:{click:function(){var t=r.lastChild;e.addRule(["Sitemap",t.value]);l.close()}}}),l.closeBtn]);l.show()}})})(); //# sourceMappingURL=robots.map.js