(function(){var n=function(n){function t(){return n.get("/api/AwardCriteria/GetAll").then(function(n){return n.data})}return{getDropdownList:t}};angular.module("awardCriterions.module").factory("awardCriterionService",["$http",n])})(),function(){var n=function(n){function t(){return n.get("/api/AdministrativeLevel/GetSelect").then(function(n){return n.data})}return{getDropdownList:t}};angular.module("caLevels.module").factory("caLevelService",["$http",n])}(),function(){var n=function(n){function t(){return n.get("/api/CAType/GetSelect").then(function(n){return n.data})}return{getDropdownList:t}};angular.module("caTypes.module").factory("caTypeService",["$http",n])}(),function(){var n=function(n){function t(t){return n.get("/api/ContractCategory/GetAll?type="+t).then(function(n){return n.data})}return{getDropdownList:t}};angular.module("contractCategories.module").factory("contractCategoryService",["$http",n])}(),function(){var n=function(t,i,r){var u=function(r){return t.get("/Api/Documentation/CheckAccess?id="+r).then(function(t){return i.open({templateUrl:"/Documentation/DocumentationModal",controller:"documentationModalController",windowClass:"announcementDocumentationClass",keyboard:!1,resolve:{data:function(){return n,{procedureId:r,rules:t.data}}}})})},f=function(n,i){return t({url:"/Supplier/Documentation/Download",method:"GET",params:{id:n,type:i}}).then(function(n){r.location.href=n.data.redirectTo})};return{downloadDocumentation:f,documentationModal:u}};angular.module("documentations.module").factory("documentationService",["$http","$uibModal","$window",n])}(),function(){var n=function(n,t,i,r,u){n.data=u;n.isProcedureCompleted=function(){return u.rules.isProcedureCompleted};n.allLotsTerminated=function(){return u.rules.allLotsTerminated};n.isDocumentationTakeoverDeadlineExpired=function(){return u.rules.isDocumentationTakeoverDeadlineExpired};n.showQualificationDocumentation=function(){return u.rules.isQualificationDocumentationAllowed};n.showIntermediateDocumentation=function(){return u.rules.isIntermediateDocumentationAllowed};n.showProcurementDocumentation=function(){return u.rules.isProcurementDocumentationAllowed};n.isMultiphaseProcedure=function(){return u.rules.isMultiphase};n.isSupplier=function(){return u.rules.isSupplier};n.close=function(){t.close()};n.downloadQualificationDocumentation=function(){r.downloadDocumentation(u.procedureId,"QualificationDocumentation")};n.downloadIntermediateDocumentation=function(){r.downloadDocumentation(u.procedureId,"IntermediateDocumentation")};n.downloadProcurementDocumentation=function(){r.downloadDocumentation(u.procedureId,"ProcurementDocumentation")}};angular.module("documentations.module").controller("documentationModalController",["$scope","$uibModalInstance","$sce","documentationService","data",n])}(),function(){var n=function(n,t){var i=function(i){return n({url:"/Supplier/NpsProcurementDocumentation/Download?id="+i,method:"GET"}).then(function(n){t.location.href=n.data.redirectTo})};return{downloadDocumentation:i}};angular.module("npsProcurementDocumentations.module").factory("npsProcurementDocumentationService",["$http","$window",n])}(),function(){var n=function(n,t,i,r){n.isAuthenticated=r.isAuthenticated;n.isDeadlineExpired=r.isDeadlineExpired;n.isSupplier=r.isSupplier;n.hasTermination=r.hasTermination;n.close=function(){t.close()};n.downloadDocumentation=function(){i.downloadDocumentation(r.id)}};angular.module("npsProcurementDocumentations.module").controller("npsProcurementDocumentationModalController",["$scope","$uibModalInstance","npsProcurementDocumentationService","data",n])}(),function(){var n=function(n){var t=function(){return n.get("/api/CPVCode/RootDropDownList").then(function(n){return n.data})},i=function(t){return n.get("/api/CPVCode/GetCPVCodes?rootId="+t).then(function(n){return n.data})};return{cpvDivisions:t,cpvCodes:i}};angular.module("cpvCodes.module").factory("cpvCodeService",["$http",n])}(),function(){var n=function(n,t){var i=function(i){return n.get("/api/Announcement/GetAnnouncementUrl?id="+i).then(function(n){return t.open({templateUrl:"/Announcement/AnnouncementViewModal",controller:"AnnouncementViewModalController",windowClass:"announcementModalClass",keyboard:!1,resolve:{data:function(){return n.data}}})})},r=function(i){return n.get("/Api/Documentation/CheckAccess?id="+i).then(function(n){return n.data.hasComplaint===!0?t.open({templateUrl:"/Announcement/AnnouncementComplaintConfirmationModal",controller:"AnnouncementComplaintConfirmationModalController",windowClass:"announcementComplaintConfirmationClass",keyboard:!1,resolve:{data:function(){return{procedureId:i,rules:n.data}}}}):t.open({templateUrl:"/Documentation/DocumentationModal",controller:"documentationModalController",windowClass:"announcementDocumentationClass",keyboard:!1,resolve:{data:function(){return{procedureId:i,rules:n.data}}}})})},u=function(i){return n.get("/Api/NpsProcurementDocumentation/GetModalDetails?id="+i).then(function(n){return t.open({templateUrl:"/NpsProcurementDocumentation/DocumentationModal",controller:"npsProcurementDocumentationModalController",windowClass:"announcementDocumentationClass",keyboard:!1,resolve:{data:function(){return n.data}}})})},f=function(i){return n({url:"/api/Announcement/GetRelatedAnnouncements",method:"GET",params:i}).then(function(n){return t.open({templateUrl:"/Announcement/RelatedAnnouncementsModal",controller:"RelatedAnnouncementsModalController",windowClass:"myModalClass",size:"lg",keyboard:!1,resolve:{data:function(){return n.data}}})})},e=function(t){return n({url:"/api/Announcement/Search",method:"POST",data:t}).then(function(n){return n.data})},o=function(t){return n.get("/api/ContractCategory?type="+t).then(function(n){return n.data})},s=function(t){return n.get("/api/ContractClass?id="+t).then(function(n){return n.data})},h=function(){return n.get("/api/ContractType/GetSelect").then(function(n){return n.data})},c=function(){return n.get("/api/Announcement/GetAnnouncementTypeDropdownList").then(function(n){return n.data})},l=function(){return n.get("/api/CPVCode/RootDropDownList").then(function(n){return n.data})},a=function(t){return n.get("/api/CPVCode/GetCPVCodes?rootId="+t).then(function(n){return n.data})},v=function(){return n.get("/api/TerminationType").then(function(n){return n.data})},y=function(){return n.get("/api/ProcedureCategory").then(function(n){return n.data})},p=function(t){return n({url:"/api/ProcedureCategory",method:"GET",params:t}).then(function(n){return n.data})},w=function(){return n.get("/api/Announcement/GetProcedureStatusDropDown").then(function(n){return n.data})},b=function(t){return n({url:"/api/Municipality",method:"GET",params:t}).then(function(n){return n.data})},k=function(){return n.get("/api/AdministrativeEntity?parentId=null").then(function(n){return n.data})},d=function(){return n.get("/Api/Canton?parentId=null").then(function(n){return n.data})};return{announcementViewModal:i,announcementSearch:e,contractCategories:o,contractClasses:s,contractTypes:h,announcementTypes:c,cpvDivisions:l,cpvCodes:a,terminationTypes:v,procedureCategories:y,procedureCategoriesByType:p,procedureStatuses:w,relatedAnnouncementsModal:f,announcementComplaintConfirationModal:r,announcementNpsProcurementDocumentationModal:u,municipalities:b,entities:k,cantons:d}};angular.module("announcements.module").factory("announcementService",["$http","$uibModal","$window",n])}(),function(){var n=function(n,t,i,r,u,f){function e(n){$("#searchBoard .btn").removeClass("btn-primary");$(n).addClass("btn-primary")}var o=this;n.announcement={contractingAuthorityId:null,uniqueIdentificationNumber:null,procedureName:null,number:null,type:null,procedureStatus:null,contractType:null,cPVDivision:null,cpvCode:null,procedureCategoryId:null,reservedContract:null,eAuction:null,eProcurement:null,justValidProcedure:null,supplierId:null,supplierUniqueIdentificationNumber:null,announcementDateFrom:null,announcementDateTo:null,isDocumentationOnline:null,isTenderDocumentationIconAllowed:null,isMasterAgreement:null,isAwardCriterionIconVisible:null,hasLots:null,isJointProcurement:null,isTdVisible:null,electronicOffer:null,hasComplaint:null,contractingAuthorityMunicipalityId:null,entityId:null,cantonId:null,page:1,rows:10,sidx:"id",sord:"DESC",isCompleted:null};t.procedureCategories().then(function(t){n.procedureCategories=t});t.municipalities().then(function(t){n.municipalities=t});t.entities().then(function(t){n.entities=t});t.cantons().then(function(t){n.cantons=t});t.procedureStatuses().then(function(t){n.statuses=t});t.cpvDivisions().then(function(t){n.divisions=t});t.contractTypes().then(function(t){n.contractTypes=t});t.announcementTypes().then(function(t){n.announcementTypes=t});r.getDropdownList().then(function(t){n.contractingAuthorityTypes=t});u.getDropdownList().then(function(t){n.contractingAuthorityLevels=t});i.getDropdownList().then(function(t){n.awardCriterions=t});f.getDropdownList().then(function(t){n.contractSubTypes=t});n.changeContractSubtypeOptionsByContractType=function(){f.getDropdownList(n.announcement.contractType).then(function(t){n.contractSubTypes=t})};n.changeProcedureCategoryByType=function(){var i={awardNotice:!1,terminationNotice:!1,procurementNotice:!1};switch(n.announcement.type){case"ProcurementNotice":i.procurementNotice=!0;n.announcement.procedureCategoryId=null;break;case"TerminationNotice":i.terminationNotice=!0;n.announcement.procedureCategoryId=null;break;case"AwardNotice":i.awardNotice=!0;n.announcement.procedureCategoryId=null}t.procedureCategoriesByType(i).then(function(t){n.procedureCategories=t})};n.showProcedureCategory=function(){return n.announcement.type!="PINotice"&&n.announcement.type!="QSNotice"&&n.announcement.type!="AnnualNotice"};n.showProcedureStatus=function(){return n.announcement.type!="PINotice"&&n.announcement.type!="QSNotice"&&n.announcement.type!="AnnualNotice"};n.changeEntity=function(){n.announcement.entityId=null;n.announcement.cantonId=null;n.announcement.contractingAuthorityMunicipalityId=null;n.announcement.contractingAuthorityLevels==="Canton"?(n.municipalityParent.parentLevel="AdministrativeEntity",n.municipalityParent.levelId=1,t.municipalities(n.municipalityParent).then(function(t){n.municipalities=t})):t.municipalities().then(function(t){n.municipalities=t})};n.changeCPVDivision=function(){t.cpvCodes(n.announcement.cPVDivision).then(function(t){n.cpvCodes=t})};n.municipalityParent={parentLevel:null,levelId:null};n.changeMunicipalityOptionsByEntity=function(){n.announcement.contractingAuthorityMunicipalityId=null;n.municipalityParent.parentLevel=n.announcement.administrativeLevel;n.municipalityParent.levelId=n.announcement.entityId;t.municipalities(n.municipalityParent).then(function(t){n.municipalities=t})};n.changeMunicipalityOptionsByCanton=function(){n.announcement.contractingAuthorityMunicipalityId=null;n.municipalityParent.parentLevel=n.announcement.administrativeLevel;n.municipalityParent.levelId=n.announcement.cantonId;t.municipalities(n.municipalityParent).then(function(t){n.municipalities=t})};n.clear=function(){n.announcement.contractingAuthorityId=null;n.announcement.uniqueIdentificationNumber=null;n.announcement.procedureName=null;n.announcement.number=null;n.announcement.cPVDivision=null;n.announcement.procedureStatus=null;n.announcement.contractType=null;n.announcement.supplierId=null;n.announcement.supplierUniqueIdentificationNumber=null;n.announcement.type=null;n.announcement.contractType=null;n.announcement.procedureCategoryId=null;n.announcement.eProcurement=null;n.announcement.eAuction=null;n.announcement.reservedContract=null;n.announcement.justValidProcedure=null;n.announcement.international=null;n.announcement.isAuctionOnline=null;n.announcement.announcementDateFrom=null;n.announcement.announcementDateTo=null;n.announcement.isDocumentationOnline=null;n.announcement.isTenderDocumentationIconAllowed=null;n.announcement.isMasterAgreement=null;n.announcement.isAwardCriterionIconVisible=null;n.announcement.hasLots=null;n.announcement.isJointProcurement=null;n.announcement.isTdVisible=null;n.announcement.contractingAuthorityType=null;n.announcement.contractingAuthorityLevel=null;n.announcement.awardCriterionId=null;n.announcement.contractSubTypeId=null;n.announcement.electronicOffer=null;n.contractSubTypes=null;n.announcement.page=1;n.announcement.rows=10;n.announcement.sidx="id";n.announcement.sord="DESC";n.announcement.isCompleted=null;n.announcement.hasComplaint=null;n.announcement.contractingAuthorityMunicipalityId=null;n.announcement.entityId=null;n.announcement.cantonId=null;n.rows=[];n.showMessage=!1;n.search()};n.rows=[];n.pageOptions=[{name:"5",value:5},{name:"10",value:10},{name:"15",value:15},{name:"20",value:20}];n.filterUsageDropdown=i18nResource.filterUsage;n.paginationSize=5;n.itemCount;n.pageChanged=function(){n.search()};n.showMessage=!1;n.search=function(){t.announcementSearch(n.announcement).then(function(t){n.rows=t.records;n.itemCount=t.total;n.itemCount!=0?(n.showMessage=!1,$("html,body").animate({scrollTop:$("#tablePlaceholder").offset().top},500)):n.showMessage=!0})};n.view=function(n){var i=t.announcementViewModal(n)};n.documentation=function(n){var i=t.announcementComplaintConfirationModal(n)};n.npsProcurementDocumentation=function(n){t.announcementNpsProcurementDocumentationModal(n)};n.listRelated=function(n){var i={id:n},r=t.relatedAnnouncementsModal(i)};n.setSimpleSearchMode=function(t){e(t.currentTarget);n.isAdvancedSearchEnabled=!1;n.clear()};n.setAdvancedSearchMode=function(t){e(t.currentTarget);n.isAdvancedSearchEnabled=!0};n.isAdvancedSearchEnabled=!1};angular.module("announcements.module").controller("AnnouncementController",["$scope","announcementService","awardCriterionService","caTypeService","caLevelService","contractCategoryService",n])}(),function(){var n=function(n,t,i,r){n.url=i.trustAsResourceUrl(r.url);n.close=function(){t.close()}};angular.module("announcements.module").controller("AnnouncementViewModalController",["$scope","$uibModalInstance","$sce","data",n])}(),function(){var n=function(n,t,i,r){n.data=r;n.close=function(){t.close()};n.showAnnouncement=function(n){var t=i.announcementViewModal(n)}};angular.module("announcements.module").controller("RelatedAnnouncementsModalController",["$scope","$uibModalInstance","announcementService","data",n])}(),function(){var n=function(n,t,i,r){n.data=r;n.close=function(){t.close()};n.accept=function(n){t.close();var r=i.documentationModal(n)}};angular.module("announcements.module").controller("AnnouncementComplaintConfirmationModalController",["$scope","$uibModalInstance","documentationService","data",n])}()