(function(){"use strict";sspApp.controller("public.refundinggroup.controller",["$scope","$filter","$compile","requestFormService",function(n,t,i,r){function h(t){e(t);r.getLastPublishedDate().then(function(t){n.lastPublishedDate=$.parseMVCDate(t.data.Date)})}function e(t){$("#requestFormsOverview").dataTable({destroy:!0,processing:!0,serverSide:!1,searching:!0,ordering:!1,info:!1,paging:!1,lengthChange:!1,sDom:"lrtip",autoWidth:!1,ajax:{url:getRequestFormsSource,dataType:"json",type:"GET",data:{productTypeCodeType:n.selectedFilter,refundConditionId:t}},columns:[{data:"FullName",defaultContent:"",searchable:!0,width:"30%"},{data:"ParagraphText",defaultContent:"",width:"10%"},{data:"Comment",defaultContent:"",width:"15%"},{defaultContent:"",render:function(n,t,i){var r=i.RequestTypeDetailDescription,u;return i.RequestTypeDescription&&(r=i.RequestTypeDescription+" "+i.RequestTypeDetailDescription),u='window.open(getRequestFileSource + "?requestFormId='+i.DocumentId+'", "_blank", "")',"<a href='javascript:void(0)' onclick='"+u+"'>"+r+"<\/a>"}}],order:[[1,"asc"]],language:{paginate:{next:nextPage,previous:previousPage},processing:processing,zeroRecords:zeroRecords},rowCallback:function(n,t){$(n).addClass(o(t.RequestFormDate))}});$("#requestFormsOverview").DataTable().columns().every(function(){var n=this;if(n.visible()){var t=$("#searchboxes"),i=n.index(),r=t.children()[i-f];$("input",r).on("keyup",function(){n.search()!==this.value&&n.search(this.value).draw()})}else f++})}function o(n){var t=s(),i=new Date(parseInt(n.substr(6)));return i>=t[0].date&&i<t[1].date?"product--three-months-ago":i>=t[1].date&&i<t[2].date?"product--two-months-ago":i>=t[2].date?"product--this-month":""}function s(){var n=[],i=u(),t;return n.push({date:new Date(i.setMonth(i.getMonth()-2)),color:"#FFFF80"}),t=u(),n.push({date:new Date(t.setMonth(t.getMonth()-1)),color:"#FADA26"}),n.push({date:u(),color:"#C0FFC0"}),n}function u(){var n=new Date,n=new Date(n.getFullYear(),n.getMonth(),1);return n}n.init=h;n.requestFormArray=s();n.selectedFilter="";n.products=[];var f=0;n.requestChapterIV=e;n.getProductColor=o}])})(),function(){"use strict";sspApp.factory("requestFormService",["$rootScope","$http",function(n,t){function i(n){return t.get(getRequestFormsSource,{params:{productTypeCodeType:n}})}function r(){return t.get(getLastPublishedDateSource)}return{getChapterIVProducts:i,getLastPublishedDate:r}}])}()