function TopicController(n,t,i,r,u,f){function o(){e.loading=!0;t.post("/_Partials/GetvalHotPaging",{itopicid:e.topicId,page:e.page,pageSize:e.endPage}).then(function(n){n.data?(e.ListPageArticleView=n.data.Data,e.totalPaging=n.data.TotalRow,e.loading=!1):(e.ListPageArticleView=[],e.totalPaging=0,e.loading=!1)})}function l(){for(var n in s)s[n]&&s[n].abort()}var h,e=n,c,s;e.loading=!0;e.page=1;e.pageType=f.checkDevice();e.TopicId=0;e.numberPage=0;e.endPage=10;c=f;s={};e.listMenuPaging=[1,2,3,4];e.btListPageArticle=function(){o()};e.ChangeValue=function(n){e.page=n;o()};e.ChangePage=function(n){e.loading=!0;u.scrollTo(0,0);i(function(){var t;n==="Next"?(e.numberPage++,e.listMenuPaging[e.listMenuPaging.length-1]===e.numberPage?(e.listMenuPaging.splice(0,1),e.listMenuPaging.push(e.numberPage+1)):e.listMenuPaging[0]!==1&&e.listMenuPaging[0]===numberPage&&(e.listMenuPaging.splice(e.listMenuPaging.length-1,1),e.listMenuPaging.unshift(e.listMenuPaging[0]-1),e.numberPage-=1),t=e.VlDateChange===""?null:e.VlDateChange,o(e.TopicId,e.numberPage,t)):(e.numberPage--,e.numberPage=e.numberPage<1?1:e.numberPage,e.listMenuPaging[e.listMenuPaging.length-1]===e.numberPage?(e.listMenuPaging.splice(0,1),e.listMenuPaging.push(e.numberPage+1)):e.listMenuPaging[0]!==1&&e.listMenuPaging[0]===numberPage&&(e.listMenuPaging.splice(e.listMenuPaging.length-1,1),e.listMenuPaging.unshift(e.listMenuPaging[0]-1),e.numberPage-=1),t=e.VlDateChange===""?null:e.VlDateChange,o(e.TopicId,e.numberPage,t))},100)};e.SelectPage=function(n){u.scrollTo(0,0);e.loading=!0;i(function(){e.listMenuPaging[e.listMenuPaging.length-1]===n?(e.listMenuPaging.splice(0,1),e.listMenuPaging.push(n+1)):e.listMenuPaging[0]!==1&&e.listMenuPaging[0]===n&&(e.listMenuPaging.splice(e.listMenuPaging.length-1,1),e.listMenuPaging.unshift(e.listMenuPaging[0]-1));e.numberPage=n;var t=e.VlDateChange===""?null:e.VlDateChange;o(e.TopicId,n,t)},100)};e.Init=function(t){$(".menu_active").removeClass("menu_active");e.topicId=t;e.numberPage=1;o();$(window).on("resize",function(){clearTimeout(h);h=setTimeout(function(){var n=f.checkDevice();e.pageType!==n&&(e.pageType=n,e.$apply())},100)});n.$on("$destroy",function(){l()})}}app.controller("TopicController",TopicController);TopicController.$inject=["$scope","$http","$timeout","$interval","$window","appFactory","$rootScope"]