<?xml version='1.0' encoding='UTF-8'?><uidget><metadata><name>Blog</name><description>Create a blog</description><help>The Blog block allows you to write and publish as many articles as you want on your website. Each article can be illustrated by an image. &lt;br&gt; The Blog block content is designed to maximize your Search Engine Optimization (separate pages, titles, cross links). &lt;br&gt; With Facebook comments, your visitors can react to your articles by posting comments (which can be moderated if needed). </help><api_version>1.0</api_version><server>local://BlogCptServer</server><size height='400' width='625' /><blog en='334' fr='331' /><max bg='0' url='1' /></metadata><view><content>&lt;div class=&quot;uib_list&quot;&gt;
	&lt;div class=&quot;ui_list_pages&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;uib_articles&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;ui_list_pages&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;uib_view&quot;&gt;
	&lt;ul class=&quot;uib_view_back_ul&quot;&gt;&lt;li class=&quot;uib_view_back&quot;&gt;← Back to article list&lt;/li&gt;&lt;/ul&gt;
	&lt;br /&gt;
	&lt;div class=&quot;uib_view_img&quot;&gt;
		&lt;img src=&apos;/assets/loadingAnimation.gif&apos;&gt;
	&lt;/div&gt;
	&lt;div class=&quot;uib_view_title&quot; &gt;&lt;/div&gt;
	&lt;div class=&quot;uib_view_date&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;uib_view_content_first&quot; onselectstart=&quot;return false;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;uib_view_content_last&quot; onselectstart=&quot;return false;&quot;&gt;&lt;/div&gt;
	&lt;ul class=&quot;uib_view_ul&quot;&gt;
		&lt;li class=&quot;uib_view_next_article&quot;&gt;&amp;lt;&amp;lt; Newer article&lt;/li&gt;
		&lt;li class=&quot;uib_view_last_article&quot;&gt;Older article &amp;gt;&amp;gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;ul class=&quot;uib_view_back_ul&quot;&gt;&lt;li class=&quot;uib_view_back&quot;&gt;← Back to article list&lt;/li&gt;&lt;/ul&gt;
	&lt;div class=&quot;uib_view_facebook_comments&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;uib_edit&quot;&gt;
	&lt;input type=&apos;hidden&apos; name=&apos;id_article&apos; /&gt;
	&lt;input type=&quot;submit&quot; value=&quot;Cancel&quot; class=&quot;uib_edit_cancel&quot; /&gt;
	&lt;input type=&quot;submit&quot; value=&quot;Save&quot; class=&quot;uib_edit_save&quot; /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;div class=&quot;uib_edit_errors&quot;&gt;&lt;/div&gt;
	&lt;b&gt;Title: &lt;/b&gt;&lt;input type=&quot;text&quot; class=&quot;uib_edit_title&quot; name=&quot;title&quot; id=&quot;title&quot; size=&quot;15&quot; /&gt;&lt;br /&gt;
	&lt;span class=&quot;uib_edit_published_at_parent&quot; style=&quot;position: relative;&quot;&gt;
		&lt;b&gt;Date: &lt;/b&gt;&lt;input type=&quot;text&quot; name=&quot;published_at&quot; class=&quot;uib_edit_published_at&quot; size=&quot;15&quot;/&gt;&lt;br /&gt;
	&lt;/span&gt;
	&lt;b&gt;Published: &lt;/b&gt;&lt;input type=&quot;checkbox&quot; name=&quot;published&quot; class=&quot;uib_edit_published&quot;/&gt;&lt;br /&gt;
	&lt;span class=&quot;uib_edit_restore_img&quot;&gt;Cancel this image&lt;/span&gt;
	&lt;div class=&quot;uib_edit_img&quot;&gt;
		&lt;div class=&quot;uib_img&quot;&gt;&lt;/div&gt;
		&lt;img class=&quot;uib_img_ed&quot; src=&quot;/assets/edit/edit_64.jpg&quot;&gt;
	&lt;/div&gt;
	&lt;b&gt;Search engine description (optional, 160 characters):&lt;/b&gt;&lt;br&gt;&lt;textarea type=&quot;text&quot; class=&quot;uib_edit_seo_description&quot; name=&quot;seo_description&quot; id=&quot;seo_description&quot; maxlength=160 &gt;&lt;/textarea&gt;&lt;br&gt;
	&lt;b&gt;Summary (visible on article list page and on top of article page): &lt;/b&gt;
	&lt;div class=&quot;uib_td_content_first&quot;&gt;
		&lt;div class=&quot;uit_tbl uit_tbl_m&quot;&gt;
			&lt;div class=&quot;uit_ct&quot;&gt;
				&lt;div class=&quot;tl&quot;&gt;&lt;/div&gt;
				&lt;div class=&quot;tr&quot;&gt;&lt;/div&gt;
				&lt;div class=&quot;br&quot;&gt;&lt;/div&gt;
				&lt;div class=&quot;bl&quot;&gt;&lt;/div&gt;
				&lt;div class=&quot;c&quot;&gt;
					&lt;div class=&quot;uib_content_first uit_cttxt uit_cttxt_m&quot; placeholder=&quot;Enter the summary here&quot; uitype=&quot;editor&quot; uiname=&quot;content_first&quot; uinocb=&quot;true&quot;&gt;&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
	&lt;b&gt;Article content (only visible on article page): &lt;/b&gt;
	&lt;div class=&quot;uib_td_content_last&quot;&gt;
		&lt;div class=&quot;uit_tbl uit_tbl_m&quot;&gt;
			&lt;div class=&quot;uit_ct&quot;&gt;
				&lt;div class=&quot;tl&quot;&gt;&lt;/div&gt;
				&lt;div class=&quot;tr&quot;&gt;&lt;/div&gt;
				&lt;div class=&quot;br&quot;&gt;&lt;/div&gt;
				&lt;div class=&quot;bl&quot;&gt;&lt;/div&gt;
				&lt;div class=&quot;c&quot;&gt;
					&lt;div class=&quot;uib_content_last uit_cttxt uit_cttxt_m&quot; placeholder=&quot;Enter the article here&quot; uitype=&quot;editor&quot; uiname=&quot;content_last&quot; uinocb=&quot;true&quot;&gt;&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;</content><properties><script_call help='' icon='facebook' method='editFacebookComments' text='Comments' /><number default='5' help='Set how many articles are shown per page.' maximum='25' minimum='1' name='rows' title='Articles/page' /><checkbox default='true' help='If checked, the height of the block will automatically be adapted to its content, possibly hiding blocks below it. In the other case a scrollbar will appear.' name='size' value='Auto-Size' /><checkbox default='true' help='Prevent visitors of your website from selecting paragraphs of your articles and copiing your texts.' name='protect' value='Text protection' /><checkbox default='false' help='By activating this feature, &lt;b&gt;your visitors will not be able to download these images&lt;/b&gt; by right clicking on an image or by drag-dropping it or by browsing the source of the page.' name='protect_images' value='Anti-download' /></properties></view><script>UI_List.UI_Blog={initialize:function(b){this.order=[];
this.articles=[];
this.cpt=b;
this.pageSelected=0;
this.img_tmp=null;
this.url=null;
this.fbSizeInterval=null;
this.node=null;
b.setOptions([&quot;locked&quot;])
},onResizeStop:function(){if(this.cpt.W()&lt;320){this.cpt.setXYZWH({w:320})
}this._resizeCpt()
},onHashChange:function(){this._setUrl()
},loadDefault:function(){},onDisplay:function(g){var c=this;
this.node=g;
this.list=$(&quot;div.uib_list&quot;,g);
this.view=$(&quot;div.uib_view&quot;,g);
this.edit=$(&quot;div.uib_edit&quot;,g);
this.list_articles=$(&quot;div.uib_articles&quot;,this.list);
this.list_pages=$(&quot;div.ui_list_pages&quot;,this.list);
this.list_articles.html(&quot;&lt;img src=&apos;/assets/loadingAnimation.gif&apos;&gt;&quot;);
this.size_getter_el=$(&quot;&lt;div&gt;&lt;/div&gt;&quot;).appendTo(g).css(&quot;clear&quot;,&quot;both&quot;)[0];
Date.format=(&quot;mm/dd/yyyy&quot;);
var b=0;
var e=g.find(&quot;.uib_view_facebook_comments&quot;);
this.fbSizeInterval=setInterval(function(){if(g.is(&quot;:visible&quot;)&amp;&amp;c.view.is(&quot;:visible&quot;)){var d=e.find(&quot;iframe:first&quot;);
if(d.length&gt;0){var f=d.height();
if(b!=f){c._resizeCpt()
}b=f
}}},500);
if(v.mode==&quot;editor&quot;){this.edit.click(function(){c._deselectEditor()
});
var i=new Date();
$(&quot;.uib_edit_published_at&quot;,g).datetimepicker({format:Date.format.toUpperCase(),defaultDate:moment(),widgetPositioning:{vertical:&quot;bottom&quot;},widgetParent:$(&quot;.uib_edit_published_at_parent&quot;,g)}).css({cursor:&quot;pointer&quot;});
this.edit_editors=this.edit.find(&quot;div[uitype=editor]&quot;);
$(&apos;&lt;div class=&quot;uib_btn_new&quot;&gt;&lt;/div&gt;&apos;).prependTo(this.list).prepend(fake_button({text:&quot;New&quot;,&quot;class&quot;:&quot;fb_uib_new&quot;,icon:$.fn.fonticon(&quot;add&quot;),size:&quot;main&quot;}).click(function(){c.editArticle(null)
}));
$(&quot;.uib_edit_img&quot;,this.edit).click(function(){filesSelector.open({type:&quot;image&quot;,maxItems:1,files:[c.img_tmp]},function(f){if(f&amp;&amp;f[0]){c.img_tmp=f[0];
c.refreshImage($(&quot;.uib_img&quot;,c.edit));
$(&quot;.uib_edit_restore_img&quot;).show()
}})
});
this.edit.find(&quot;.uib_edit_cancel&quot;).replaceWith(fake_button({text:&quot;Cancel&quot;,&quot;class&quot;:&quot;fb_uib_cancel&quot;,icon:$.fn.fonticon(&quot;undo&quot;)}).click(function(){if(confirm(&quot;Do you really want to exit without saving the article?\n&quot;+$(&quot;&lt;div&gt;&quot;).html(&quot;If not, cancel and press the &apos;Save &amp;amp; Publish&apos; button: your changes will be recorded and you will be redirected to the article list.&quot;).text())){c._deselectEditor();
c.updateList();
c._resizeCpt()
}}));
$(&quot;.uib_edit_restore_img&quot;).click(function(){c.img_tmp={width:28,id:0,thumbnails:{normal:&quot;/images/default.png&quot;},height:128,name:&quot;default.png&quot;,is_default:true,removable:false,url:&quot;/images/default.png&quot;};
$(&quot;.uib_edit_img&quot;,g).html(&apos;&lt;div class=&quot;uib_img&quot;&gt;&lt;img src=&quot;/images/default.png&quot; style=&quot;width: 128px; height: 128px;&quot;&gt;&lt;img class=&quot;uib_img_ed&quot; src=&quot;/assets/edit/edit_64.jpg&quot;&gt;&lt;/div&gt;&apos;);
$(&quot;.uib_img_ed&quot;).show();
$(&quot;.uib_edit_restore_img&quot;).hide()
});
this.edit.find(&quot;.uib_edit_save&quot;).replaceWith(fake_button({text:&quot;Save&quot;,&quot;class&quot;:&quot;fb_uib_save&quot;,icon:$.fn.fonticon(&quot;apply&quot;),color:&quot;#2BA527&quot;}).click(function(){c._saveArticle()
}));
if(!this.cpt.idserver){$(&quot;.uib_btn_new&quot;,g).hide();
var h=function(){var d=confirm(sprintf(&quot;Do you want to save the page &apos;%1$s&apos; (as a draft) and start the Blog block configuration?&quot;,c.cpt.page.name));
if(d){c.cpt.page.save()
}return d
};
h();
$($(&quot;.uib_articles&quot;,g)).html(&quot;&lt;div class=&apos;uib_warn&apos; style=&apos;cursor:pointer&apos;&gt;There is currently no article in your blog. To create your first article, click here.&lt;/div&gt;&quot;);
$(&quot;.uib_warn&quot;,g).click(function(){if(c.cpt.idserver||h()){c.editArticle(null)
}})
}this._getListArticles()
}else{this.protectText(this.node);
this.edit.remove()
}},onShow:function(){this._setUrl();
this._resizeCpt()
},onDeselect:function(){if(this.edit.is(&quot;:visible&quot;)&amp;&amp;confirm(&quot;Your article is not saved, do you want to save it?&quot;)){this._saveArticle()
}$(&quot;.uib_img_ed&quot;,this.node).hide();
this._resizeCpt()
},onPropertyChanged:function(b){if(b.include(&quot;rows&quot;)){if(this.list.is(&quot;:visible&quot;)){this.updateList()
}}if(b.include(&quot;size&quot;)){this._resizeCpt()
}},onEdit:function(){this.component.propertyDefaultAction();
$(&quot;.uib_img_ed&quot;,this.node).show()
},_updatePage:function(){var c=this;
var b=Math.ceil(this.order.length/this.cpt.data.rows);
this.pageSelected=Math.max(0,Math.min(this.pageSelected,b-1));
if(b&gt;1){$.fn.paginate(this.list_pages,b,this.pageSelected,1,3,function(d){c._changePage(d)
})
}else{this.list_pages.empty()
}},_changePage:function(b){if(this.pageSelected!=b){this.pageSelected=b;
this.updateUrl(null);
if(v.mode==&quot;editor&quot;){this.updateList()
}}},updateList:function(){var c=this,d=this.pageSelected;
this._updatePage();
var f=this.currentPageArticles().find_all(function(g){return !c.articles[g]
});
if(f.length&gt;0){var b=&quot;&lt;div style=&apos;text-align:center;&apos;&gt;&quot;;
for(var e=0;
e&lt;f.length;
e++){b+=&quot;&lt;img src=&apos;/assets/loading/66x66.gif&apos;&gt;&lt;br /&gt;&quot;
}b+=&quot;&lt;/div&gt;&quot;;
this.list_articles.html(b);
this.cpt.ask({request:&quot;get_articles&quot;,missing:f},function(g){$.extend(c.articles,g.articles);
if(c.pageSelected==d){c._createAllArticles(d)
}},function(g){})
}else{this._createAllArticles();
setTimeout(function(){c._resizeCpt()
},5000)
}this.list.show();
this.view.hide();
this.edit.hide()
},_createAllArticles:function(){var b=this;
this.list_articles.empty();
this.currentPageArticles().each(function(c){b._createArticle(b.articles[c])
});
this._resizeCpt()
},_createArticle:function(b){this.current_page_type=&quot;l&quot;;
var e=this;
this.img_tmp=b.img;
var d=this._translateDate(b.published_at,false);
var f=$(&quot;&lt;div class=&apos;uib_article&apos;&gt;&lt;/div&gt;&quot;).append(&quot;&lt;div class=&apos;uib_list_img&apos;&gt;&lt;img src=&apos;/images/spacer.gif&apos;&gt;&lt;/div&gt;&quot;).append($(&quot;&lt;div class=&apos;uib_title&apos;&gt;&lt;/div&gt;&quot;).text(b.title));
if(!b.published){$(f).append(&apos;&lt;span class=&quot;unpublished&quot;&gt;Unpublished article&lt;/span&gt;&lt;br/&gt;&apos;)
}$(f).append(&quot;&lt;span class=&apos;uib_date&apos;&gt;&quot;+d+&quot;&lt;/span&gt;&quot;).append(&quot;&lt;div class=&apos;uib_content_first&apos; onselectstart=&apos;return false;&apos;&gt;&quot;+b.content_first+&quot;&lt;/div&gt;&quot;);
if(v.mode!=&quot;editor&quot;){$(&quot;.uib_title&quot;,f).click(function(){e.updateUrl(b)
});
$(&quot;.uib_title&quot;,f).css(&quot;cursor&quot;,&quot;pointer&quot;);
this.protectText(f)
}if(!b.img.is_default){f.attr(&quot;style&quot;,&quot;min-height: 128px;&quot;)
}f.appendTo(this.list_articles);
if(v.mode==&quot;editor&quot;){fake_button({text:&quot;Delete&quot;,icon:$.fn.fonticon(&quot;close&quot;)}).click(function(){if(confirm(&quot;Are you sure to want to delete this article?&quot;)){$(f).css(&quot;opacity&quot;,&quot;0.5&quot;);
e.cpt.ask({request:&quot;delete&quot;,id:b.id},function(c){e.order.splice(e.order.indexOf(b.id),1);
e.articles[b.id]=null;
e.updateList()
},function(c){})
}}).appendTo(f);
fake_button({text:&quot;Edit&quot;,icon:$.fn.fonticon(&quot;block&quot;)}).click(function(){e.editArticle(b)
}).appendTo(f);
$(&quot;.uib_list_img&quot;,f).click(function(){e.editArticle(b)
})
}else{$(&quot;.uib_view_back&quot;,this.node).unbind(&quot;click&quot;).bind(&quot;click&quot;,function(){$(&quot;.uib_view_title,.uib_view_date,.uib_view_content_first,.uib_view_content_last&quot;).empty();
e.updateList();
e._resizeCpt();
e.updateUrl(null)
});
$(&quot;&lt;div class=&apos;uib_read_more&apos;&gt;&lt;/div&gt;&quot;).appendTo(f);
$(&quot;.uib_read_more&quot;,f).append(&quot;&lt;span class=uib_rm_link&gt;Read more →&lt;/span&gt;&quot;);
$(&quot;.uib_rm_link&quot;,f).click(function(){e.updateUrl(b)
});
if(this.cpt.data.facebook_comment&amp;&amp;this.cpt.data.facebook_display_nb_comment){$(&quot;.uib_read_more&quot;,f).prepend(&quot;&lt;span class=&apos;fb_nb_cmt&apos;&gt;&quot;+sprintf(&quot;%1$s comments&quot;,&apos;&lt;fb:comments-count href=&quot;https://www.sitew.com/facebook_comment/blog/&apos;+b.id+&apos;&quot;&gt;&lt;/fb:comments-count&gt;&apos;)+&quot;&lt;/span&gt;&quot;);
$(&quot;.fb_nb_cmt&quot;,f).click(function(){e._switchArticle(b.id,&quot;0&quot;,true)
})
}$(&quot;.uib_list_img&quot;,f).click(function(){e.updateUrl(b)
});
if(this.cpt.data.facebook_comment){this.init_facebook()
}}if(!this.img_tmp.is_default){$(&quot;.uib_list_img&quot;,f).setImage(b.img,128,128,{protect:((this.cpt.data.protect_images||v.page_bg.security.content_protection)&amp;&amp;v.mode!=&quot;editor&quot;)})
}else{$(&quot;.uib_list_img&quot;,f).hide()
}},_getContent:function(d,b){var c=this;
if(this.articles[d].content_last){b()
}else{this.cpt.ask({request:&quot;get_content&quot;,id:d},function(e){c.articles[d].content_last=e.content_last;
b()
},function(e){})
}},_deselectEditor:function(){editorController.deselect();
this.edit_editors.height(&quot;auto&quot;);
this.edit_editors.each(function(b){var c=$(this);
c.height(Math.max((1+b)*50,c.height()))
});
this._resizeCpt()
},_resizeCpt:function(b){if(this.cpt.data.size){$(this.cpt.node.children()[0]).css(&quot;overflow-y&quot;,&quot;hidden&quot;);
this.cpt.setSize({h:10000});
this.cpt.setSize({h:this.size_getter_el.offsetTop+50,w:this.cpt.W()&gt;320?null:320})
}else{$(this.cpt.node.children()[0]).css(&quot;overflow-y&quot;,&quot;auto&quot;)
}},editArticle:function(b){var d=this;
var c=null;
if(!b){$(&quot;.uib_edit_restore_img&quot;,d.edit).hide();
b={content_first:&quot;&quot;,content_last:&quot;&quot;,title:&quot;&quot;,id:&quot;&quot;,published:false};
b.img={width:128,id:0,thumbnails:{normal:&quot;/images/default.png&quot;},height:128,name:&quot;default.png&quot;,is_default:true,removable:false,url:&quot;/images/default.png&quot;};
c=new Date().asString();
editorController.setContent($(&quot;div[uitype=editor]:eq(1)&quot;,this.edit))
}else{c=this._translateDate(b.published_at,false);
this._getContent(b.id,function(){editorController.setContent($(&quot;div[uitype=editor]:eq(1)&quot;,d.edit),b.content_last);
setTimeout(function(){d._deselectEditor()
},50);
setTimeout(function(){d._resizeCpt()
},5000)
})
}if(!b.img.is_default){$(&quot;.uib_edit_restore_img&quot;,this.edit).show(500);
$(&quot;.uib_img&quot;,this.edit).setImage(b.img,128,128)
}else{$(&quot;.uib_edit_restore_img&quot;,this.edit).hide(500);
$(&quot;.uib_edit_img&quot;,this.edit).html(&apos;&lt;div class=&quot;uib_img&quot;&gt;&lt;img src=&quot;/images/default.png&quot; style=&quot;width: 128px; height: 128px; &quot;&gt;&lt;/div&gt;&lt;img class=&quot;uib_img_ed&quot; src=&quot;/assets/edit/edit_64.jpg&quot;&gt;&apos;)
}this.img_tmp=b.img;
$(&quot;.uib_edit_title&quot;,this.edit).val(b.title);
$(&quot;.uib_edit_seo_description&quot;,this.edit).val(b.seo_description);
$(&quot;.uib_edit_published_at&quot;,this.edit).val(c);
editorController.setContent($(&quot;div[uitype=editor]:eq(0)&quot;,this.edit),b.content_first);
$(&quot;input[name=id_article]&quot;,this.edit).val(b.id);
$(&quot;.uib_edit_published&quot;,this.edit).unbind().bind(&quot;click change&quot;,function(){if($(this).is(&quot;:checked&quot;)){$(&quot;.fb_uib_save .fb &gt; span&quot;,d.edit).html(&quot;Save &amp;amp; Publish&quot;)
}else{$(&quot;.fb_uib_save .fb &gt; span&quot;,d.edit).text(&quot;Save&quot;)
}}).prop(&quot;checked&quot;,b.published).change();
setTimeout(function(){d._deselectEditor()
},50);
this._deselectEditor();
$(&quot;.uib_img_ed&quot;,this.edit).show();
this._resizeCpt();
this.list.hide();
this.edit.show()
},_switchArticle:function(i,g,h){if(g==&quot;0&quot;&amp;&amp;this.current_page_type==&quot;a&quot;&amp;&amp;this.current_article==i){return
}this.current_page_type=&quot;a&quot;;
var c=this;
var d=this.order.indexOf(i);
switch(g){case&quot;+&quot;:i=this.order[d-1];
break;
case&quot;-&quot;:i=this.order[d+1];
break
}this.pageSelected=Math.floor(this.order.indexOf(i)/this.cpt.data.rows);
if(!this.articles[i]){this.cpt.ask({request:&quot;get_articles&quot;,missing:[i]},function(j){$.extend(c.articles,j.articles);
c._switchArticle(i,&quot;0&quot;)
},function(j){})
}else{a=this.articles[i];
this.current_article=a.id;
var b=a.id==this.order[0];
var f=a.id==this.order[this.order.length-1];
$(&quot;.uib_view_last_article, .uib_view_next_article&quot;,this.view).show();
if(f){$(&quot;.uib_view_last_article&quot;,this.view).hide()
}if(b){$(&quot;.uib_view_next_article&quot;,this.view).hide()
}$(&quot;.uib_view_back&quot;).unbind(&quot;click&quot;).click(function(){$(&quot;.uib_view_title,.uib_view_date,.uib_view_content_first,.uib_view_content_last&quot;,c.view).empty();
c.updateList();
c.updateUrl(null)
});
$(&quot;.uib_view_title&quot;,this.view).text(a.title);
$(&quot;.uib_view_date&quot;,this.view).html(&quot;Article published on &quot;+this._translateDate(a.published_at,false));
$(&quot;.uib_view_content_first&quot;,this.view).html(a.content_first);
$(&quot;.uib_view_content_last&quot;,this.view).html(&quot;&lt;img src=&apos;/assets/loadingAnimation.gif&apos;&gt;&quot;);
$(&quot;.uib_view_img&quot;,this.view).html(&quot;&lt;img src=&apos;/images/spacer.gif&apos;&gt;&quot;);
this.update_facebook(a);
this._getContent(a.id,function(){$(&quot;.uib_view_content_last&quot;,this.view).html(a.content_last);
c._resizeCpt();
setTimeout(function(){c._resizeCpt()
},5000);
if(h){setTimeout(function(){$(&quot;.uib_view_facebook_comments&quot;,c.node).scrollIntoView()
},10)
}else{$(&quot;.uib_view&quot;,c.node).scrollIntoView()
}});
$(&quot;.uib_view_last_article&quot;,this.node).unbind(&quot;click&quot;).click(function(){c._switchArticle(a.id,&quot;-&quot;)
});
$(&quot;.uib_view_next_article&quot;,this.node).unbind(&quot;click&quot;).click(function(){c._switchArticle(a.id,&quot;+&quot;)
});
this.img_tmp=a.img;
var e=$(&quot;.uib_view_img&quot;,this.view);
if(!a.img.is_default){e.show();
setTimeout(function(){e.setImage(a.img,Math.min(a.img.width,e.width()),null,{protect:((c.cpt.data.protect_images||v.page_bg.security.content_protection)&amp;&amp;v.mode!=&quot;editor&quot;)})
})
}else{e.hide()
}this.updateUrl(a);
this.list.hide();
this.view.show();
this._resizeCpt()
}},updateUrl:function(b){(b)?this.cpt.page.setCptUrl(&quot;/b&quot;+b.id+&quot;a/&quot;+b.title.to_alphanumeric(),b.title):this.cpt.page.setCptUrl(&quot;/b&quot;+this.pageSelected+&quot;l&quot;)
},_setUrl:function(){var c=this;
if(v.selectedPageFg==this.cpt.page&amp;&amp;v.mode==&quot;viewer&quot;){if(!v.selectedPageFg.cptUrl){this.pageSelected=0;
this.updateUrl()
}else{var b=this.cpt.page.cptUrl.match(/b(\d+)([la])/);
if(b){if(b[2]==&quot;l&quot;){this.pageSelected=parseInt(b[1]);
if(this.order.length==0){this._getListArticles()
}else{this.updateList()
}}else{if(b[2]==&quot;a&quot;){var d=function(){c._switchArticle(b[1],&quot;0&quot;)
};
if(this.order.length==0){this._getListArticles(d)
}else{d()
}}}}}}},currentPageArticles:function(){var b=this.cpt.data.rows*this.pageSelected;
var c=this.order.slice(b,b+this.cpt.data.rows);
return c
},editFacebookComments:function(){var b=this;
if(this.prop_node){this._loadFacebookCommentForm()
}else{this.prop_node=$(&quot;&lt;div id=&apos;cpt_blog_properties&apos;&gt;&lt;/div&gt;&quot;).appendTo(&quot;body&quot;).hide();
$.ajax({url:&quot;/facebook_comment/manage&quot;,dataType:&quot;html&quot;,name:&quot;Loading block manager...&quot;,success:function(c){b.prop_node.html(c).HandleHelpTooltip();
$(&quot;.app_id&quot;,b.prop_node).restrictTo(&quot;int&quot;,0,10000000000000000);
b._loadFacebookCommentForm()
}})
}},_loadFacebookCommentForm:function(){tb_show(null,&quot;TB_inline?inlineId=cpt_blog_properties&amp;height=470&amp;width=820&amp;modal=true&quot;);
var c=$(&quot;#TB_window&quot;);
var b=this;
if(this.cpt.data.facebook_comment){$(&quot;.facebook_name_page&quot;,c).val(this.cpt.data.facebook_name);
$(&quot;.facebook_nb_comment&quot;,c).val(this.cpt.data.facebook_nb_comment);
$(&quot;.app_id&quot;,c).val(this.cpt.data.facebook_appId);
$(&quot;.facebook_display_nb_comment&quot;,c).prop(&quot;checked&quot;,this.cpt.data.facebook_display_nb_comment);
$(&quot;.facebook_manage&quot;,c).show()
}else{$(&quot;.facebook_name_page&quot;,c).val(&quot;&quot;);
$(&quot;.facebook_nb_comment&quot;,c).val(&quot;5&quot;);
$(&quot;.app_id&quot;,c).val(&quot;&quot;);
$(&quot;.facebook_display_nb_comment&quot;,c).prop(&quot;checked&quot;,false);
$(&quot;.facebook_manage&quot;,c).hide()
}var d=function(){if($(&quot;.facebook_manage&quot;,c).is(&quot;:visible&quot;)){$(&quot;#enable_facebook_comment&quot;).html(&quot;Disable Facebook comments&quot;)
}else{$(&quot;#enable_facebook_comment&quot;).html(&quot;Enable Facebook comments&quot;)
}};
d();
$(&quot;#enable_facebook_comment&quot;,c).unbind().click(function(){$(&quot;.facebook_manage&quot;,c).toggle();
d()
});
c.find(&quot;#btn_close_window&quot;).unbind().click(function(){tb_remove()
});
c.find(&quot;#btn_save&quot;).unbind().click(function(){if(!$(&quot;.facebook_manage&quot;,c).is(&quot;:visible&quot;)){b.cpt.data.facebook_comment=false;
b.cpt.setHasChanged();
tb_remove()
}else{if($(&quot;.facebook_name_page&quot;,c).val()==&quot;&quot;){$(&quot;.fb_errors&quot;,c).html(&quot;Your Facebook nickname can not be empty&quot;).show()
}else{$(&quot;.fb_errors&quot;,c).hide();
b.cpt.data.facebook_comment=true;
b.cpt.data.facebook_name=$(&quot;.facebook_name_page&quot;,c).val();
b.cpt.data.facebook_nb_comment=$(&quot;.facebook_nb_comment&quot;,c).val();
b.cpt.data.facebook_appId=$(&quot;.app_id&quot;,c).val();
b.cpt.data.facebook_display_nb_comment=$(&quot;.facebook_display_nb_comment&quot;,c).is(&quot;:checked&quot;);
b.cpt.setHasChanged();
tb_remove()
}}})
},init_facebook:function(){var i=&quot;facebook-jssdk&quot;;
if(window.FB){window.FB.XFBML.parse()
}else{if($(&quot;#&quot;+i).length==0&amp;&amp;v.mode!=&quot;editor&quot;){var h=document,c=&quot;script&quot;,f=&quot;//connect.facebook.net/en_US/all.js#version=v2.5&amp;xfbml=1&quot;;
if(this.cpt.data.facebook_appId&amp;&amp;this.cpt.data.facebook_appId!=&quot;&quot;&amp;&amp;this.cpt.data.facebook_appId!=&quot;0&quot;){f=f+&quot;&amp;appId=&quot;+this.cpt.data.facebook_appId
}var g,e=h.getElementsByTagName(c)[0];
g=h.createElement(c);
g.id=i;
g.src=f;
e.parentNode.insertBefore(g,e)
}else{var b=this;
setTimeout(function(){b.init_facebook()
},100)
}}},update_facebook:function(c){if(this.cpt.data.facebook_comment){var f=&quot;light&quot;;
var b=$(&quot;.uib_view_facebook_comments&quot;).css(&quot;background-color&quot;).match(/(.*?)rgb\((\d+), (\d+), (\d+)\)/);
if(!b){$(&quot;.uib_view_facebook_comments&quot;).css(&quot;background-color&quot;,&quot;#fff&quot;)
}else{var d=$.fn.rgbToHsl(parseInt(b[2],16),parseInt(b[3],16),parseInt(b[4],16));
if(d[2]&lt;0.5||d[0]&gt;0.6&amp;&amp;d[0]&lt;0.7&amp;&amp;d[2]&gt;0.45&amp;&amp;d[2]&lt;0.635){f=&quot;dark&quot;
}}var e=&apos;&lt;div class=&quot;fb-comments&quot; data-href=&quot;https://www.sitew.com/facebook_comment/blog/&apos;+c.id+&apos;&quot; data-num-posts=&quot;&apos;+this.cpt.data.facebook_nb_comment+&apos;&quot; data-width=&quot;&apos;+parseInt(this.cpt.W()-20)+&apos;&quot; colorscheme=&quot;&apos;+f+&apos;&quot;&gt;&lt;/div&gt;&apos;;
$(&quot;.uib_view_facebook_comments&quot;,this.cpt.node).html(e);
this.init_facebook()
}},refreshImage:function(b){if(this.img_tmp!=null){b=b.setImage(this.img_tmp,b.width(),b.height())
}},_getListArticles:function(b){var c=this;
this.cpt.ask({request:&quot;list&quot;,all:(v.mode==&quot;editor&quot;?1:0),rows:this.cpt.data.rows},function(d){c.order=d.order;
c.articles=d.articles;
if(b){b()
}else{c.updateList()
}},function(d){})
},_translateDate:function(b,c){var e=&quot;&quot;;
if(b.match(&quot;/&quot;)){if(b.split(&quot;/&quot;)[0].length==4){e=&quot;YYYY/MM/DD&quot;
}else{e=&quot;DD/MM/YYYY&quot;
}}else{if(b.split(&quot;-&quot;)[0].length==4){e=&quot;YYYY-MM-DD&quot;
}else{e=&quot;DD-MM-YYYY&quot;
}}var f=moment(b,e);
if(c){finalDate=f.format(&quot;DD-MM-YYYY&quot;)
}else{finalDate=f.format(&quot;DD/MM/YYYY&quot;)
}return finalDate
},_saveArticle:function(){var b=this;
$(&quot;.uib_edit_errors&quot;,this.edit).hide();
this._deselectEditor();
if($(&quot;.uib_img img&quot;,this.node).attr(&quot;src&quot;)==&quot;/images/default.png&quot;){this.img_tmp={width:128,id:0,thumbnails:{normal:&quot;/images/default.png&quot;},height:128,name:&quot;default.png&quot;,is_default:true,removable:false,url:&quot;/images/default.png&quot;}
}var d=this._translateDate($(&quot;.uib_edit_published_at&quot;,this.edit).val(),true);
var c={id:$(&quot;input[name=id_article]&quot;,this.edit).val(),title:$(&quot;.uib_edit_title&quot;,this.edit).val(),seo_description:$(&quot;.uib_edit_seo_description&quot;,this.edit).val(),published_at:d,published:$(&quot;.uib_edit_published&quot;,this.edit).is(&quot;:checked&quot;),content_first:editorController.getContent($(&quot;div.uib_content_first&quot;,this.edit)),content_last:editorController.getContent($(&quot;div.uib_content_last&quot;,this.edit)),img:this.img_tmp};
this.cpt.ask($.extend({request:&quot;create&quot;},c),function(e){c.id=e.id;
b.articles[e.id]=c;
b.order=e.order;
b.updateList();
b._resizeCpt()
},function(e){$(&quot;.uib_edit_errors&quot;,b.edit).html(e.join(&quot;&lt;br /&gt;&quot;)).show()
});
$(&quot;.uib_btn_new&quot;,this.node).show()
},protectText:function(b){if(this.cpt.data.protect){$(&quot;.uib_view_content_last, .uib_view_content_first, .uib_content_first&quot;,b).addClass(&quot;text_protected&quot;)
}else{$(&quot;.uib_view_content_last, .uib_view_content_first, .uib_content_first&quot;,b).attr(&quot;onselectstart&quot;,&quot;return true&quot;)
}},onFontFamilyUpdate:function(){this._resizeCpt()
}};</script><style>.uib_view_title{font-size:32px;margin:10px 0}
.uib_view_date{font-size:12px;margin-bottom:8px;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}
.uib_view_content_first,.uib_view_content_last{text-align:justify;margin:1em 0}
.uib_view_back{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;cursor:pointer;text-align:center;padding:5px}
.uib_view_ul,.uib_view_back_ul{list-style-type:none;text-align:center;padding:10px 0}
.uib_view_img{text-align:center;height:auto;margin:0 auto;position:relative}
.uib_view_ul li,.uib_view_back_ul li{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;cursor:pointer;display:inline-block;zoom:1;*display:inline;margin:0 10px;padding:2px 20px}
.text_protected{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.uib_article{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;margin:0 0 10px;padding:10px 10px 5px}
.uib_title{font-size:25px;margin-bottom:5px;cursor:default}
.uib_date{opacity:.7;filter:alpha(opacity=70);z-index:100}
.uib_content_first{font-size:12px;padding-bottom:7px;text-align:justify}
.uib_edit_published{margin-bottom:25px}
.uib_edit_seo_description{width:100%;height:40px}
.uib_td_content_first,.uib_td_content_last{padding:7px;border:1px dotted #2e2e2e}
.unpublished{background:url(/assets/icons/drop.png) no-repeat scroll 3px 2px #FFF;border-radius:7px 7px 7px 7px;color:#DE3636;font-weight:700;padding:0 5px 0 15px}
.uib_edit_restore_img{background:url(/assets/icons/roundminus.gif) no-repeat scroll 0 0 transparent;cursor:pointer;padding-left:20px;position:absolute;right:10px;top:10px;height:15px}
.uib_edit_title{font-size:16px;margin:0 0 10px;text-align:center;width:300px}
.uib_edit_published_at{font-size:12px;margin:5px 0;text-align:center}
.uib_edit,.uib_view{min-height:300px;display:none;margin:5px;padding:5px}
.uib_edit_facebook{display:none}
.uib_td_desc{margin-top:20px}
.uib_td_desc .uit_tbl .c{height:auto}
.uib_read_more{bottom:0;font-size:12px;padding:5px;position:relative;right:0;text-align:right}
.uib_read_more .uib_rm_link,.uib_read_more .fb_nb_cmt{font-style:italic;padding:0 5px 0 20px;cursor:pointer}
.uib_desc_ed_c{float:left;position:relative;width:100%;height:0;z-index:100}
.uib_desc_ed{position:absolute;left:40%;top:0;filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;cursor:pointer}
.uib_desc{min-height:150px}
.uib_list_img{float:left;height:auto;z-index:50;padding:0 7px 2px 0;cursor:pointer}
.uib_edit_img{height:150px;position:absolute;right:15px;top:30px;width:150px;text-align:center;cursor:pointer}
.uib_img_ed{left:45px;opacity:.7;filter:alpha(opacity=70);position:absolute;top:35px;display:none}
#enable_facebook_comment{background:#7abcff;background:-moz-linear-gradient(top,#7abcff 0,#60abf8 44%,#4096ee 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7abcff),color-stop(44%,#60abf8),color-stop(100%,#4096ee));background:-webkit-linear-gradient(top,#7abcff 0,#60abf8 44%,#4096ee 100%);background:-o-linear-gradient(top,#7abcff 0,#60abf8 44%,#4096ee 100%);background:-ms-linear-gradient(top,#7abcff 0,#60abf8 44%,#4096ee 100%);background:linear-gradient(to bottom,#7abcff 0,#60abf8 44%,#4096ee 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=&apos;#7abcff&apos;, endColorstr=&apos;#4096ee&apos;, GradientType=0);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-shadow:0 1px 2px 0 #000;-moz-box-shadow:0 1px 2px 0 #000;-webkit-box-shadow:0 1px 2px 0 #000;color:#FFF;cursor:pointer;font-size:16px;height:29px;line-height:30px;text-align:center;text-shadow:0 1px 1px #000}
#enable_facebook_comment:hover{background:#4096ee;background:-moz-linear-gradient(top,#4096ee 1%,#60abf8 44%,#7abcff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#4096ee),color-stop(44%,#60abf8),color-stop(100%,#7abcff));background:-webkit-linear-gradient(top,#4096ee 1%,#60abf8 44%,#7abcff 100%);background:-o-linear-gradient(top,#4096ee 1%,#60abf8 44%,#7abcff 100%);background:-ms-linear-gradient(top,#4096ee 1%,#60abf8 44%,#7abcff 100%);background:linear-gradient(to bottom,#4096ee 1%,#60abf8 44%,#7abcff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=&apos;#4096ee&apos;, endColorstr=&apos;#7abcff&apos;, GradientType=0)}
.facebook_name_page{font-size:28px;margin:0 0 10px;color:#014461}
.facebook_nb_comment{color:#2E2E2E;font-size:12px;font-weight:700;height:29px;padding:6px 0;vertical-align:middle;width:45px}
.uib_edit_errors,.fb_errors{background-color:#FDD;border:1px solid #900;color:#000;font-size:12px;margin:5px;padding:5px;width:310px;display:none}
.uib_warn{color:#b00;background-color:#FFF;padding:5px;font-size:16px;font-weight:800;text-decoration:underline;text-align:center}</style></uidget>