function customCheckbox(){function n(n,t){const i="has-error";n.$watch(function(){return t.attr("class")},function(n){n.includes(i)?t.parent().addClass(i):t.parent().removeClass(i)});t.wrap("<label/>");t[0].classList.forEach(function(n){t.parent().addClass(n)});t.parent().addClass("custom-checkbox").append('<span class="checkmark">')}return{restrict:"A",scope:!1,link:n}}function encodeImageFileAsURL(){var t=document.getElementById("inputFileToLoad").files,i,n;t.length>0&&(i=t[0],n=new FileReader,n.onload=function(n){var i=n.target.result,r={image:i},t;localStorage.setItem("image",JSON.stringify(r));t=document.createElement("img");t.src=i;document.getElementById("imgTest").innerHTML=t.outerHTML},n.readAsDataURL(i))}function encodeImageFileAsURL(){var t=document.getElementById("inputFileToLoad").files,i,n;t.length>0&&(i=t[0],n=new FileReader,n.onload=function(n){var i=n.target.result,r={image:i},t;localStorage.setItem("image",JSON.stringify(r));t=document.createElement("img");t.src=i;document.getElementById("imgTest").innerHTML=t.outerHTML},n.readAsDataURL(i))}(function(){"use strict";function o(t){var u=i(t,500),r,f,e;if(n.messages&&n.messages.length>0)for(r=0,f=n.messages.length,r;r<f;r++)if(e=n.messages[r],e===u)return!0;return s(u),!1}function s(t){n.messages||(n.messages=[]);n.messages.push(t);n.messages.length>3&&n.messages.shift()}function i(n,t){var i=angular.copy(n);return(typeof i!="string"&&(i=JSON.stringify(i)),i.length>t)?i.substring(0,t):i}function h(n){var t={};return t.url="*** URL: "+window.location.href+" ***",n.message?(t.exceptionMessage=i(n.message,3e3),t.exceptionStack=i(n.stack,3e3)):(t.exceptionMessage=i(n,3e3),t.exceptionStack=""),t}function c(n){return!n.message&&n.indexOf('"data":null,"status":-1')!==-1&&n.indexOf("tenderId")!==-1&&n.indexOf("bidId")!==-1&&n.indexOf("documentId")!==-1&&n.indexOf("type")!==-1?!0:!1}function l(t){n.canLogError=!1;n.sendedLogs=0;a(t)}function e(n,t){var i={};return i.url="*** URL: "+window.location.href+" ***",i.exceptionMessage=n,i.exceptionStack=t||"",i}function a(n){u(e(n));r([{url:"Content/imagesTestSpeed/05mb.jpg",size:"524288"},{url:"Content/imagesTestSpeed/1mb.jpg",size:"1048576"}],n)}function r(t,i){$.getScript("Scripts/speedtest.js").done(function(){n.sendedLogs++;var f=new SpeedTest;f.test({onEnd:function(f){var o="Test nom."+n.sendedLogs+", Size: "+f.data.size+" Bytes, Speed: "+f.mbps+" Mbps";if(console.log(o),u(e(i,o),f),n.sendedLogs===t.length){n.canLogError=!0;return}r(t,i)}},t[n.sendedLogs-1])}).fail(function(){setTimeout(function(){r(t,i)},1e4)})}function u(n){var t="FrontException_app.js: ";abp.postAngularLog?abp.postAngularLog(n,t):($.ajax({type:"POST",url:abp.appPath+"api/services/etender/log/LogException?exceptionMessage="+escape(t+n.exceptionMessage+n.url)+"&exceptionStack="+escape(n.exceptionStack)+"",contentType:"application/json; charset=UTF-8",data:JSON.stringify()}),console.log(t+"posted to SEQ",n))}var t=angular.module("app",["ngAnimate","ngSanitize","ngFileUpload","ui.router","ui.bootstrap","ui.jq","ngTable","abp","mgcrea.ngStrap","xeditable","angularSimplePagination","filters","services","angular.filter","ngStorage","oc.lazyLoad","angularMoment","ngCookies","ngQuill","ngIdle","ui.validate","checklist-model","ui.select"]),f=null,n;t.config(["$stateProvider","$urlRouterProvider",function(n,t){function u(n){return n+=":ga",{url:n,templateProvider:["$templateCache",function(n){return n.get("~/Special/views/tenders/tenderDetailes.html")}],resolve:{tenderDetailesData:["requestService","$stateParams",function(n,t){return n.getTender(t)}]},data:{ownTitle:!0,ownDescription:!0},params:{ga:{squash:!0,value:null}},controller:"tenderDetailesCtrl"}}f=n;var r="/Special/views",i="/App/Main/Base/views";t.otherwise("/");n.state("home",{url:"/",templateProvider:["$templateCache",function(n){return n.get("~/Special/views/home/home.html")}]}).state("tenderDetailes",u("/tenderDetailes/{tId}")).state("tenderDetailesNewUrl",u("/tender/{categoryName}/{seoUrl}")).state("edrpouSearch",{url:"/edrpouSearch/{edrpou}",templateUrl:r+"/home/home.html"}).state("edrpouSimilarTenders",{url:"/edrpouSimilarTenders/{edrpou}/{classification}/{isLimited}",templateUrl:r+"/home/home.html"}).state("edrpouSearchAll",{url:"/edrpouSearchAll/{edrpouAll}",templateUrl:r+"/home/home.html"}).state("classificationSearch",{url:"/classificationSearch/{classification}",templateUrl:r+"/home/home.html"}).state("regionSearch",{url:"/regionSearch/{region}",templateUrl:r+"/home/home.html"}).state("news",{url:"/news",templateUrl:i+"/news/news.html"}).state("childOrganizations",{url:"/childOrganizations/",templateUrl:i+"/profile/childOrganizations.html"}).state("updateTender",{url:"/updateTender/{tId}",templateUrl:r+"/tenders/updateTender.html"}).state("planDetails",{url:"/planDetails/{pId}",templateProvider:["$templateCache",function(n){return n.get("~/App/Main/base/views/plans/planDetails.html")}]}).state("updatePlan",{url:"/updatePlan/{tId}",templateUrl:"/App/Main/base/views/plans/updatePlan.html"}).state("addQuestion",{url:"/addQuestion/{tId}",templateUrl:i+"/tenders/addQuestion.html"}).state("organizationDetailes",{url:"/organizationDetailes/{tenantId}",templateUrl:i+"/profile/organizationDetailesForApprove.html"}).state("createTender",{url:"/createTender",templateUrl:r+"/tenders/createTender.html"}).state("CreateTenderCriteria",{url:"/CreateTenderCriteria/{tId}",templateUrl:r+"/tenders/createTenderCriteriaWrapper.html"}).state("createTenderFromTemplate",{url:"/createTender/{tId}",templateUrl:r+"/tenders/createTender.html"}).state("createPlan",{url:"/createPlan",templateProvider:["$templateCache",function(n){return n.get("~"+i+"/plans/createPlan.html")}]}).state("contractingClose",{url:"/contractingClose/{id}",templateProvider:["$templateCache",function(n){return n.get("~/Special/views/contracting/contractingClose.html")}]}).state("contractingBreaking",{url:"/contractingBreaking/{id}",templateUrl:r+"/contracting/contractingBreaking.html"}).state("widget",{url:"/widget",templateUrl:r+"/widget/widget.html"}).state("Profiles",{url:"/Profiles",templateUrl:i+"/profiles/profiles.html"}).state("EditUser",{url:"/EditUser",templateUrl:i+"/operator/editUser.html"}).state("report",{url:"/report",templateUrl:i+"/report/report.html"}).state("Amku",{url:"/Amku",templateUrl:i+"/Amku/amku.html"}).state("tarifs",{url:"/tarifs",templateUrl:i+"/tarifs/tarifs.html"}).state("tendersArchive",{url:"/tendersArchive",templateUrl:i+"/tenders/tendersArchive.html"}).state("publicPlansForWidget",{url:"/publicPlansForWidget",templateUrl:"/App/Main/base/views/plans/publicPlansForWidget.html"}).state("UnmappedBankOperations",{url:"/UnmappedBankOperations",templateUrl:i+"/profile/unmapBankOperations.html"}).state("SetCreditLimit",{url:"/SetCreditLimit",templateUrl:i+"/operator/setCreditLimit.html"}).state("AccountantData",{url:"/AccountantData",templateUrl:function(){var n=abp.nav.menus.MainMenu.items;if(n.some(function(n){return n.name=="AccountantData"}))return i+"/profile/accountantData.html";window.location.pathname="/"}}).state("NotExportedDocuments",{url:"/NotExportedDocuments",templateUrl:i+"/document/notExportedDocuments.html"}).state("SystemState",{url:"/SystemState",templateUrl:i+"/operator/systemState.html"}).state("Report",{url:"/Report",templateUrl:i+"/report/report.html"}).state("MyPlans",{url:"/MyPlans",templateProvider:["$templateCache",function(n){return n.get("~/App/Main/Base/views/plans/myPlans.html")}]}).state("Webinars",{url:"/webinars",templateUrl:i+"/profile/webinars.html"}).state("SeoPage",{url:"/seopage",templateUrl:i+"/seopage/seopage.html"}).state("plansWidget",{url:"/plansWidget",templateUrl:i+"/plans/plansWidget.html"}).state("publicPlans",{url:"/publicPlans",templateUrl:i+"/plans/publicPlans.html"}).state("login",{url:"/login",templateProvider:["$templateCache",function(n){return n.get("~"+i+"/auth/loginNew.html")}]}).state("pagesAndNewsAdd",{url:"/notificationsAdd",templateUrl:i+"/operator/notificationsAdd.html"}).state("analytic",{url:"/analytic",templateProvider:["$templateCache",function(n){return n.get("~/App/Main/Base/views/report/analytic.html")}]}).state("resetPassword",{url:"/resetpassword/{userId}/{code:.*}",templateUrl:i+"/auth/resetPassword.html"}).state("sendPassword",{url:"/sendPassword",templateUrl:i+"/auth/sendPassword.html"}).state("callBack",{url:"/callBack",templateUrl:i+"/help/callBack.html"}).state("unsubscribeExternal",{url:"/unsubscribe?crypto&key",templateUrl:i+"/profile/unsubscribe.html"}).state("calendar",{url:"/calendar",templateProvider:["$templateCache",function(n){return n.get("~/App/Main/Base/views/calendar/calendar.html")}]}).state("PageNotFound",{url:"/PageNotFound",templateUrl:i+"/Error404Page.html"}).state("googleCalendar",{url:"/googleCalendar",templateUrl:i+"/googleCalendar/googleCalendar.html"}).state("addDocuments",{url:"/addDocuments/{tId}",templateProvider:["$templateCache",function(n){return n.get("editDocumentsWrapperTab from cache")}],controller:"editDocumentsWrapperTabController"}).state("financialOperations",{url:"/EditAccountTransactions",templateUrl:i+"/financialOperations/financialOperationsNavigation.html"})}]);t.constant("DEFAULT_ACCELERATOR_VALUE",1440);t.config(["$datepickerProvider",function(n){angular.extend(n.defaults,{dateFormat:"dd-MM-yyyy",startWeek:1})}]);t.config(["$httpProvider",function(n){n.interceptors.push(function(){return{responseError:function(n){[502,503,504].some(function(t){return n.status===t})&&(window._blockLogException=!0,setTimeout(function(){window._blockLogException=!1},42e4))}}})}]);t.config(["$httpProvider",function(n){n.interceptors.push(function(){return{request:function(n){const t=window.origin==="http://localhost:6234";return t&&n.url.startsWith("/api/v2/web")&&(n.url="http://localhost:6246"+n.url),n}}})}]);t.config(["$compileProvider",function(n){n.commentDirectivesEnabled(!1);n.cssClassDirectivesEnabled(!1)}]);t.config(["$locationProvider","$urlRouterProvider",function(n,t){n.hashPrefix("");n.html5Mode(!0);t.otherwise("/")}]);t.run(["appExt",function(n){angular.forEach(n.stateProviderExtStates,function(n){var t={url:n.url,controller:n.controller};n.templateProvider?t.templateProvider=n.templateProvider:t.templateUrl=n.templateUrl;n.lazyLoadResources&&(t.resolve={loadMyCtrl:["$ocLazyLoad",function(t){return t.load(n.lazyLoadResources)}]});f.state(n.state,t)})}]);t.run(["editableOptions",function(n){n.theme="bs3"}]);t.run(["$rootScope","$anchorScroll","$timeout",function(n,t,i){n.$on("$locationChangeSuccess",function(){i(function(){t();jQuery(".modal").modal("hide");jQuery(".modal-backdrop").remove();document.body.classList.remove("modal-open");document.body.style.paddingRight="0"},1e3)});n.$on("$stateChangeError",function(){window.location.assign("/pageNotFound")})}]);moment.duration(2,"minutes");t.value("localhost","localhost").value("qa","qa-prozorro.e-tender.ua").value("qa2","qa2-prozorro.e-tender.ua").value("stage","stage.e-tender.ua").value("stage2","stage2.e-tender.ua").value("uat","uat-prozorro.e-tender.ua").value("dev","dev.e-tender.ua").value("dev2","dev2.e-tender.ua").value("prodserver","gov.e-tender.ua").value("prodserver2","prozorro.e-tender.ua").value("numberOfRecords","10").value("numberOfRecordsIframe","10");t.run(["$rootScope","$location","localhost","prodserver","prodserver2","qa","qa2","stage","stage2","uat","dev","dev2","$ocLazyLoad",function(n,t,i,r,u,f,e,o,s,h,c,l,a){var v,y;abp.ajax.handleTargetUrl=function(n){n?t.path(n):t.reload()};abp.ng.http.handleUnAuthorizedRequest=function(n,t){function i(){localStorage.clear();sessionStorage.clear();location.pathname&&localStorage.setItem("ngStorage-returnAfterAuthUrl",JSON.stringify(location.pathname));location.href&&location.href.indexOf("login")===-1&&(location.href="/login")}n?n.done(function(){t?abp.ng.http.handleTargetUrl(t):i()}):t?abp.ng.http.handleTargetUrl(t):i()};abp.ng.http.showError=abp.ajax.showError=function(n){if(n.validationErrors){var t=n.validationErrors.map(function(n){return n.message}).join(";");return abp.message.errorValidation(t)}if(n.details)switch(n.details){case"info":return abp.message.info(n.message);case"warning":return abp.message.warn(n.message);case"error":return abp.message.error(n.message);case"infoWithCloseB":return abp.message.infoClose(n.message);case"warningWithCloseB":return abp.message.warnClose(n.message);case"errorWithCloseB":return abp.message.errorClose(n.message);default:return abp.message.error(n.details,n.message)}else return abp.message.error(n.message)};v=function(n,t,i,r){r===!0?toastr[n](t,i,{closeButton:!0,timeOut:0,extendedTimeOut:0}):toastr[n](t,i)};abp.notify.success=function(n,t,i){v("success",n,t,i)};abp.notify.info=function(n,t,i){v("info",n,t,i)};abp.notify.warn=function(n,t,i){v("warning",n,t,i)};abp.notify.error=function(n,t,i){v("error",n,t,i)};y=function(){return!!Array.prototype.fill&&!!Array.prototype.includes};y()||a.load("App/Main/pollyfill.js");$(document).on("hidden.bs.modal",function(){$(".modal:visible").length&&$("body").addClass("modal-open")});$(document).on("click",".hide-popover",function(){$(this).parents(".popover").popover("hide")});$(document).on("hidden.bs.popover",function(n){$(n.target).data("bs.popover").inState={click:!1,hover:!1,focus:!1}});n.regex={login:/^(?:[A-Z\d][A-Z\d_-]{4,256}|[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,})$/i,word:/^[A-Za-z]\s*\w*\s*$/i,onlyEngLettersSpacesDashes:/^[A-Za-z\s-]+$/,english:/^[\w\s\.\№#\%'’"«»())-\[\]\\\\]+$/i,wordAnyLanguage:/^[a-zA-Zа-яА-Яа-яА-ЯІіЇїЄєҐґЁё']+['-]?[a-zA-Zа-яА-Яа-яА-ЯІіЇїЄєҐґЁё']*$/i,fio:/^[a-zA-Zа-яА-Яа-яА-ЯІіЇїЄєҐґЁё\-\,\.\'\s]+$/,password:/(?=.*[a-z])(?=.*[^a-zA-Z])/,organisationName:/^[^}{<!;:?*()_=+/\,!@[#^&|~>%$]*$/,number:/^\d+$/,numberForOrgTypePhysicalPerson:/(^\d{10}$)|(^\d{12}$)/,numberForOtherOrgTypes:/^(\d{12}$)/,floatNumber:/^[0-9]*\.?[0-9]+$/,tenderName:/^[^}{<!;:?*_=+/\!@[#^&|~>%$]*$/,date:"^(0[1-9]|[1-2][0-9]|3[0-1])-(0[1-9]|1[0-2])-[0-9]{4}$",dateOrEmpty:"(^$|^(0[1-9]|[1-2][0-9]|3[0-1])-(0[1-9]|1[0-2])-[0-9]{4}$)",phone:/^[0-9-]+$/i,fax:/^[0-9]+$/i,url:"^https?:\\/\\/(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,2000}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,63}\\.?|localhost|\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})(?::\\d+)?(?:\\/?|[/?]\\S+)$",email:/(^[-!#$%&'*+/=?^_`{}|~0-9A-Z]+(\.[-!#$%&'*+/=?^_`{}|~0-9A-Z]+)*|^"([\001-\010\013\014\016-\037!#-\[\]-\177]|\\[\001-011\013\014\016-\177])*")@(?:[A-Z0-9](?:[A-Z0-9-]{0,61}[A-Z0-9])?\.)+[A-Z]{2,32}\.?$/i,iban:/^.{15,33}$/,dreamUa:/^DREAM-UA-\d{6}-[0-9A-F]{8}$/};n.source=abp.localization.getSource("Shared");n.sourceSpec=abp.localization.getSource("Spec");n.getSpecificOrDefault=function(t){var i=n.sourceSpec(t);return i===t?n.source(t):i};n.isEnLanguageSelected=function(){return abp.localization.currentLanguage.name==="en"}}]);n={};n.canLogError=!0;t.config(["$provide",function(t){function i(t){return function(i,r){(t(i,r),!n.canLogError||o(i)||window._blockLogException)||(c(i)&&l(i),u(h(i)))}}t.decorator("$exceptionHandler",i);i.$inject=["$delegate"]}])})();var abp=abp||{};(function(){abp.message=abp.message||{};abp.message.info=function(n){abp.notify.info(n,abp.localization.values.Shared.Attention+"!")};abp.message.warn=function(n){abp.notify.warn(n,abp.localization.values.Shared.Warning)};abp.message.error=function(n){abp.notify.error(n,abp.localization.values.Shared.Error)};abp.message.errorValidation=function(n){abp.notify.error(n,abp.localization.values.Shared.Error)};abp.message.infoClose=function(n){abp.notify.info(n,abp.localization.values.Shared.Attention+"!",!0)};abp.message.warnClose=function(n){abp.notify.warn(n,abp.localization.values.Shared.Warning,!0)};abp.message.errorClose=function(n){abp.notify.error(n,abp.localization.values.Shared.Error,!0)}})();setTimeout(function(){function n(t){var i=$(".mobile-menu"),r=$(".mobile-menu *");i.is(t.target)||r.is(t.target)||($(document).unbind("mouseup touchend",n),$(".mobile-menu").removeClass("open"))}function t(n){var i=$(".langs"),r=$(".langs *");i.is(n.target)||r.is(n.target)||($(document).unbind("mouseup touchend",t),$(".langs").removeClass("open"))}function i(n){var t=$(".phones"),r=$(".phones *");t.is(n.target)||r.is(n.target)||($(document).unbind("mouseup touchend",i),$(".phones").removeClass("open"))}jQuery(document).ready(function(){"use strict";!function(n){n.fn.clickToggle=function(t,i){var r=[t,i];return this.data("toggleclicked",0),this.click(function(){var t=n(this).data(),i=t.toggleclicked;n.proxy(r[i],this)();t.toggleclicked=(i+1)%2})}}(jQuery);jQuery(".nav-button-open").click(function(){jQuery(".menu-icon").addClass("is-clicked");jQuery(".mobile-nav").css("left","0%");jQuery(".nav-button-open").css("display","none");jQuery(".nav-button-close").css("display","block")});jQuery(".nav-button-close").click(function(){jQuery(".menu-icon").removeClass("is-clicked");jQuery(".mobile-nav").css("left","-100%");jQuery(".nav-button-close").css("display","none");jQuery(".nav-button-open").css("display","block")});jQuery(".nav-close").click(function(){jQuery(".menu-icon").removeClass("is-clicked");jQuery(".mobile-nav").css("left","-100%");jQuery(".nav-button-close").css("display","none");jQuery(".nav-button-open").css("display","block")});jQuery(document).mouseup(function(n){var t=jQuery(".mobile-nav");t.is(n.target)||0!==t.has(n.target).length||(jQuery(".menu-icon").removeClass("is-clicked"),jQuery(".mobile-nav").css("left","-100%"),jQuery(".nav-button-close").css("display","none"),jQuery(".nav-button-open").css("display","block"))});jQuery('a[data-toggle="modal"]').on("click",function(){var n=jQuery(this).parent().next(".video-title").text(),t=jQuery(this).parent().next().next().html();jQuery("#video-modal-label").html(n);jQuery("#modal_body").html(t)})});$("[data-scroll-section]").length&&$(".menu-item.active").length&&$(".menu-item.active").index()>0&&scrollOnSection("[data-scroll-section]");$(".menu-item[data-hint]").mouseenter(function(){$(this).parent().append("<div class='hint'>"+$(this).data("hint")+"<\/div>")}).mouseleave(function(){$(this).parent().find(".hint").remove()});$(".tenders-timer .numbers").each(function(){$(this).countdown($(this).parent().data("time"),function(n){$(this).html(n.strftime("<span>%D<\/span><span>%H<\/span><span>%M<\/span><span>%S<\/span>"))})});$(".other-menu").click(function(){$(this).hasClass("open")?$(this).removeClass("open"):($(this).addClass("open"),$(document).bind("mouseup touchend",n))});$(".mobile-menu").click(function(){$(this).hasClass("open")?$(this).removeClass("open"):($(this).addClass("open"),$(document).bind("mouseup touchend",n))});$(".langs").click(function(){$(this).hasClass("open")?$(this).removeClass("open"):($(this).addClass("open"),$(document).bind("mouseup touchend",t))});$(".phones").click(function(){$(this).hasClass("open")?$(this).removeClass("open"):($(this).addClass("open"),$(document).bind("mouseup touchend",i))});$(window).scroll(function(){var n=$(this).scrollTop();n>0?$("header").addClass("resize"):$("header").removeClass("resize")});$(".login-menu").click(function(n){n.stopPropagation();$(this).hasClass("open")?$(this).removeClass("open"):$(this).addClass("open")});$(".sprit_user").click(function(){$(".login-menu").hasClass("open")?$(".login-menu").removeClass("open"):$(".login-menu").addClass("open")})},3e3);angular.module("app").directive("angucompleteAlt",["$q","$parse","$http","$sce","$timeout","$templateCache","$interpolate",function(n,t,i,r,u,f,e){function tt(t,f,e,l){function ii(n,i){n&&(typeof n=="object"?(t.searchStr=vt(n),ht({originalObject:n})):typeof n=="string"&&n.length>0?t.searchStr=n:console&&console.error&&console.error("Tried to set "+(!i?"":"initial")+" value of angucomplete to",n,"which is an invalid value"),ut(!0))}function ri(n){rt=null;t.hideResults(n);document.body.removeEventListener("click",ri)}function ui(n){return n.which?n.which:n.keyCode}function ht(n){typeof t.selectedObject=="function"?t.selectedObject(n):t.selectedObject=n;n?ut(!0):ut(!1)}function wi(n){return function(i){return t[n]?t[n](i):i}}function bi(n){ht({originalObject:n});t.clearSelected&&(t.searchStr=null);et()}function vt(n){return t.titleField.split(",").map(function(t){return st(n,t)}).join(" ")}function st(n,t){var u,i,r;if(t)for(u=t.split("."),i=n,r=0;r<u.length;r++)i=i[u[r]];else i=n;return i}function fi(n,i){var e,u,f;if(f=new RegExp(i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"i"),n)return n.match&&n.replace||(n=n.toString()),u=n.match(f),e=u?n.replace(f,'<span class="'+t.matchClass+'">'+u[0]+"<\/span>"):n,r.trustAsHtml(e)}function ut(n){t.notEmpty=n;at=t.searchStr;t.fieldRequired&&l&&t.inputName&&l[t.inputName].$setValidity(wt,n)}function ki(n){var i=ui(n);if(i!==v&&i!==a)if(i===s||i===c)n.preventDefault();else if(i===o)n.preventDefault(),!t.showDropdown&&t.searchStr&&t.searchStr.length>=it&&(vi(),t.searching=!0,yi(t.searchStr));else if(i===h)et(),t.$apply(function(){ft.val(t.searchStr)});else{if(it===0&&!t.searchStr)return;t.searchStr&&t.searchStr!==""?t.searchStr.length>=it&&(vi(),lt&&u.cancel(lt),t.searching=!0,lt=u(function(){yi(t.searchStr)},t.pause)):t.showDropdown=!1;at&&at!==t.searchStr&&!t.clearSelected&&t.$apply(function(){ht()})}}function yt(n){!t.overrideSuggestions||t.selectedObject&&t.selectedObject.originalObject===t.searchStr||(n&&n.preventDefault(),u.cancel(lt),ct(),bi(t.searchStr))}function di(n){var t=getComputedStyle(n);return n.offsetHeight+parseInt(t.marginTop,10)+parseInt(t.marginBottom,10)}function gi(){return tt.getBoundingClientRect().top+parseInt(getComputedStyle(tt).maxHeight,10)}function ei(){return f[0].querySelectorAll(".angucomplete-row")[t.currentIndex]}function nr(){return ei().getBoundingClientRect().top-(tt.getBoundingClientRect().top+parseInt(getComputedStyle(tt).paddingTop,10))}function oi(n){tt.scrollTop=tt.scrollTop+n}function si(){var n=t.results[t.currentIndex];t.matchClass?ft.val(vt(n.originalObject)):ft.val(n.title)}function tr(n){var i=ui(n),r=null,u=null;i===c&&t.results?(t.currentIndex>=0&&t.currentIndex<t.results.length?(n.preventDefault(),t.selectResult(t.results[t.currentIndex])):(yt(n),et()),t.$apply()):i===o&&t.results?(n.preventDefault(),t.currentIndex+1<t.results.length&&t.showDropdown&&(t.$apply(function(){t.currentIndex++;si()}),bt&&(r=ei(),gi()<r.getBoundingClientRect().bottom&&oi(di(r))))):i===s&&t.results?(n.preventDefault(),t.currentIndex>=1?(t.$apply(function(){t.currentIndex--;si()}),bt&&(u=nr(),u<0&&oi(u-1))):t.currentIndex===0&&t.$apply(function(){t.currentIndex=-1;ft.val(t.searchStr)})):i===y?t.results&&t.results.length>0&&t.showDropdown?t.currentIndex===-1&&t.overrideSuggestions?yt():(t.currentIndex===-1&&(t.currentIndex=0),t.selectResult(t.results[t.currentIndex]),t.$digest()):t.searchStr&&t.searchStr.length>0&&yt():i===h&&n.preventDefault()}function hi(n){return function(i,r,u,f){r||u||f||!i.data||(i=i.data);t.searching=!1;kt(st(dt(i),t.remoteUrlDataField),n)}}function ci(n,i,r,u){i!==0&&i!==-1&&(i||r||u||(i=n.status),t.remoteUrlErrorCallback?t.remoteUrlErrorCallback(n,i,r,u):console&&console.error&&console.error("http error"))}function ct(){ot&&ot.resolve()}function li(r){var u={},f=t.remoteUrl+encodeURIComponent(r);t.remoteUrlRequestFormatter&&(u={params:t.remoteUrlRequestFormatter(r)},f=t.remoteUrl);!t.remoteUrlRequestWithCredentials||(u.withCredentials=!0);ct();ot=n.defer();u.timeout=ot.promise;i.get(f,u).success(hi(r)).error(ci)}function ai(i){ct();ot=n.defer();t.remoteApiHandler(i,ot.promise).then(hi(i)).catch(ci)}function et(){t.showDropdown=!1;t.results=[];tt&&(tt.scrollTop=0)}function vi(){t.showDropdown=ni;t.currentIndex=t.focusFirst?0:-1;t.results=[]}function ir(n){var i,r,u,e,o=t.searchFields.split(","),f=[];for(typeof t.parseInput()!="undefined"&&(n=t.parseInput()(n)),i=0;i<t.localData.length;i++){for(r=!1,u=0;u<o.length;u++)e=st(t.localData[i],o[u])||"",r=r||e.toString().toLowerCase().indexOf(n.toString().toLowerCase())>=0;r&&(f[f.length]=t.localData[i])}t.searching=!1;kt(f,n)}function rr(n,i,r){if(!r)return!1;for(var u in i)if(i[u].toLowerCase()===r.toLowerCase())return t.selectResult(n),!0;return!1}function yi(n){!n||n.length<it||(t.localData?t.$apply(function(){ir(n)}):t.remoteApiHandler?ai(n):li(n))}function kt(n,i){var r,u,f,e,o,s;if(n&&n.length>0)for(t.results=[],r=0;r<n.length;r++)t.titleField&&t.titleField!==""&&(e=o=vt(n[r])),u="",t.descriptionField&&(u=s=st(n[r],t.descriptionField)),f="",t.imageField&&(f=st(n[r],t.imageField)),t.matchClass&&(o=fi(e,i),s=fi(u,i)),t.results[t.results.length]={title:o,description:s,image:f,originalObject:n[r]};else t.results=[];t.showDropdown=t.autoMatch&&t.results.length===1&&rr(t.results[0],{title:e,desc:u||""},t.searchStr)?!1:t.results.length!==0||ti?!0:!1}function pi(){t.localData?kt(t.localData,""):t.remoteApiHandler?ai(""):li("")}var ft=f.find("input"),it=p,lt=null,pt,wt=d,dt,at=null,ot=null,tt=f[0].querySelector(".angucomplete-dropdown"),bt=!1,rt=null,gt,ni,ti;f.on("mousedown",function(n){n.target.id?(rt=n.target.id,rt===t.id+"_dropdown"&&document.body.addEventListener("click",ri)):rt=n.target.className});t.currentIndex=t.focusFirst?0:null;t.searching=!1;gt=t.$watch("initialValue",function(n){n&&(gt(),ii(n,!0))});t.$watch("fieldRequired",function(n,i){n!==i&&(n?at&&t.currentIndex!==-1?ut(!0):ut(!1):l[t.inputName].$setValidity(wt,!0))});t.$on("angucomplete-alt:clearInput",function(n,i){i&&i!==t.id||(t.searchStr=null,ht(),ut(!1),et())});t.$on("angucomplete-alt:changeInput",function(n,i,r){!i||i!==t.id||ii(r)});t.onFocusHandler=function(){t.focusIn&&t.focusIn();it!==0||t.searchStr&&t.searchStr.length!==0||(t.currentIndex=t.focusFirst?0:t.currentIndex,t.showDropdown=!0,pi())};t.hideResults=function(){rt&&(rt===t.id+"_dropdown"||rt.indexOf("angucomplete")>=0)?rt=null:(pt=u(function(){et();t.$apply(function(){t.searchStr&&t.searchStr.length>0&&ft.val(t.searchStr)})},k),ct(),t.focusOut&&t.focusOut(),t.overrideSuggestions&&t.searchStr&&t.searchStr.length>0&&t.currentIndex===-1&&yt())};t.resetHideResults=function(){pt&&u.cancel(pt)};t.hoverRow=function(n){t.currentIndex=n};t.selectResult=function(n){t.matchClass&&(n.title=vt(n.originalObject),n.description=st(n.originalObject,t.descriptionField));t.searchStr=t.clearSelected?null:n.title;ht(n);et()};t.inputChangeHandler=function(n){return n.length<it?(ct(),et()):n.length===0&&it===0&&(t.searching=!1,pi()),t.inputChanged&&(n=t.inputChanged(n)),n};t.fieldRequiredClass&&t.fieldRequiredClass!==""&&(wt=t.fieldRequiredClass);t.minlength&&t.minlength!==""&&(it=parseInt(t.minlength,10));t.pause||(t.pause=b);t.clearSelected||(t.clearSelected=!1);t.overrideSuggestions||(t.overrideSuggestions=!1);t.fieldRequired&&l&&(t.initialValue?ut(!0):ut(!1));t.inputType=e.type?e.type:"text";t.textSearching=e.textSearching?e.textSearching:g;t.textNoResults=e.textNoResults?e.textNoResults:nt;ni=t.textSearching==="false"?!1:!0;ti=t.textNoResults==="false"?!1:!0;t.maxlength=e.maxlength?e.maxlength:w;ft.on("keydown",tr);ft.on("keyup",ki);dt=wi("remoteUrlResponseFormatter");u(function(){var n=getComputedStyle(tt);bt=n.maxHeight&&n.overflowY==="auto"})}var o=40,a=39,s=38,v=37,h=27,c=13,y=9,p=3,w=524288,b=500,k=200,d="autocomplete-required",g="Searching...",nt="No results found",l="/angucomplete-alt/index.html";return f.put(l,'<div class="angucomplete-holder" ng-class="{\'angucomplete-dropdown-visible\': showDropdown}">  <input id="{{id}}_value" name="{{inputName}}" ng-class="{\'angucomplete-input-not-empty\': notEmpty}" ng-model="searchStr" ng-disabled="disableInput" type="{{inputType}}" placeholder="{{placeholder}}" maxlength="{{maxlength}}" ng-focus="onFocusHandler()" class="{{inputClass}}" ng-focus="resetHideResults()" ng-blur="hideResults($event)" autocapitalize="off" autocorrect="off" autocomplete="off" ng-change="inputChangeHandler(searchStr)"/>  <div id="{{id}}_dropdown" class="angucomplete-dropdown" ng-show="showDropdown">    <div class="angucomplete-searching" ng-show="searching" ng-bind="textSearching"><\/div>    <div class="angucomplete-searching" ng-show="!searching && (!results || results.length == 0)" ng-bind="textNoResults"><\/div>    <div class="angucomplete-row" ng-repeat="result in results" ng-click="selectResult(result)" ng-mouseenter="hoverRow($index)" ng-class="{\'angucomplete-selected-row\': $index == currentIndex}">      <div ng-if="imageField" class="angucomplete-image-holder">        <img ng-if="result.image && result.image != \'\'" ng-src="{{result.image}}" class="angucomplete-image"/>        <div ng-if="!result.image && result.image != \'\'" class="angucomplete-image-default"><\/div>      <\/div>      <div class="angucomplete-title" ng-if="matchClass" ng-bind-html="result.title"><\/div>      <div class="angucomplete-title" ng-if="!matchClass">{{ result.title }}<\/div>      <div ng-if="matchClass && result.description && result.description != \'\'" class="angucomplete-description" ng-bind-html="result.description"><\/div>      <div ng-if="!matchClass && result.description && result.description != \'\'" class="angucomplete-description">{{result.description}}<\/div>    <\/div>  <\/div><\/div>'),{restrict:"EA",require:"^?form",scope:{selectedObject:"=",disableInput:"=",initialValue:"=",localData:"=",remoteUrlRequestFormatter:"=",remoteUrlRequestWithCredentials:"@",remoteUrlResponseFormatter:"=",remoteUrlErrorCallback:"=",remoteApiHandler:"=",id:"@",type:"@",placeholder:"@",remoteUrl:"@",remoteUrlDataField:"@",titleField:"@",descriptionField:"@",imageField:"@",inputClass:"@",pause:"@",searchFields:"@",minlength:"@",matchClass:"@",clearSelected:"@",overrideSuggestions:"@",fieldRequired:"=",fieldRequiredClass:"@",inputChanged:"=",autoMatch:"@",focusOut:"&",focusIn:"&",inputName:"@",focusFirst:"@",parseInput:"&"},templateUrl:function(n,t){return t.templateUrl||l},compile:function(n){var t=e.startSymbol(),i=e.endSymbol(),r;return t==="{{"&&i==="}}"||(r=n.html().replace(/\{\{/g,t).replace(/\}\}/g,i),n.html(r)),tt}}}]);angular.module("app").directive("awDatepickerPattern",function(){return{restrict:"A",require:"ngModel",link:function(n,t,i,r){var u=new RegExp(i.awDatepickerPattern);r.$parsers.unshift(function(n){if(typeof n=="string"&&n!=""){var t=u.test(n);if(r.$setValidity("date",t),!t)return undefined}return n})}}}),function(){"use strict";function n(){return{restrict:"A",link:{pre:function(n,t,i){var u="",r;n.$watch(function(){return i.btnDisabledReasons},function(){r=angular.copy(i.btnDisabledReasons);typeof r=="string"&&r&&(r=JSON.parse(r));r&&r.isDisabled?(u="",angular.element(t).addClass("btn-disable-reason"),r.disabledReasons.forEach(function(n){u+=n+"<br>"})):(u="",angular.element(t).removeClass("btn-disable-reason"))});t.bind("click touchstart",function(n){r&&r.isDisabled&&(n.stopImmediatePropagation(),n.preventDefault(),toastr.error(u,{timeOut:1e4}))})}}}}angular.module("app").directive("btnDisabledReasons",n)}();angular.module("app").directive("buyersEdit",["$templateCache",function(n){return{restrict:"E",template:n.get("buyersEdit from cache"),scope:{formname:"=",buyers:"=",data:"="},controller:["$scope",function(n){n.checkedBuyers=[];n.selectedBuyers=[];n.changeBuyerSelection=function(t,i){n.data.buyerIds=n.data.buyerIds||[];t?(i?(n.selectedBuyers.push(t.name),n.data.buyerIds.push(t.id)):(n.selectedBuyers.splice(n.selectedBuyers.indexOf(t.name),1),n.data.buyerIds&&n.data.buyerIds.splice(n.data.buyerIds.indexOf(t.id),1)),n.checkedBuyersText=n.selectedBuyers.length?n.selectedBuyers.join(";"):null):(n.checkedBuyers=[],n.checkedBuyersText=null,n.data.buyerIds=[])}}]}}]);angular.module("app").directive("buyersView",["$templateCache",function(n){return{restrict:"E",template:n.get("buyersView from cache"),scope:{data:"="},controller:["$scope","$localStorage","$location",function(n,t,i){n.searchByEDRPOU=function(n){n&&(t.searchPage=null,i.path("edrpouSearch/"+n))}}]}}]);angular.module("app").directive("clickAndBlock",["$q","$timeout",function(n,t){return{scope:{clickAndBlock:"&"},link:function(i,r){r.bind("click",function(){r.prop("disabled",!0);n.when(i.clickAndBlock()).finally(function(){i.clickAndBlock!=null?t(function(){r.prop("disabled",!1)},5e3):r.prop("disabled",!1)})})}}}]);angular.module("app").directive("clickAndDisable",["$q","$timeout",function(n,t){return{scope:{clickAndDisable:"&"},link:function(i,r){r.bind("click",function(){r.prop("disabled",!0);n.when(i.clickAndDisable()).finally(function(){i.clickAndDisable!=null?t(function(){r.prop("disabled",!1)},8e3):r.prop("disabled",!1)})})}}}]);angular.module("app").component("contactPointForm",{template:["$templateCache",function(n){return n.get("contactPointForm from cache")}],bindings:{data:"<",form:"=",isEditMode:"=",condition:"<"},controllerAs:"ctrl",controller:["$localStorage",function(n){this.needNameEn=function(){return this.data.procurementMethodType=="aboveThresholdEU"};this.$onInit=function(){function i(){var t=n.userData.phone,i,r;return t.substr(t.length-1)===","&&(t=n.userData.phone.slice(0,-1)),i="["+t+"]",r=JSON.parse(i),r[0].toString()}var t=this;t.data.organization===undefined&&(t.data.organization={});t.ng_localStorage=n;t.editModeContactPoint=!1;t.backUpcontactPoint={};t.setMyData=function(){t.data.organization.contactPoint={name:n.userData.surname+" "+n.userData.name,email:n.userData.emailAddress||null,url:null,telephone:i(),faxNumber:null};t.needNameEn()&&(t.data.organization.contactPoint.nameEn=n.userData.nameEN)};t.showEditMode=function(){t.backUpcontactPoint=angular.copy(t.data.organization.contactPoint);t.editModeContactPoint=!0};t.reset=function(){t.data.organization.contactPoint=angular.copy(t.backUpcontactPoint);t.editModeContactPoint=!1};t.isEditMode||t.condition=="create"&&t.setMyData()}}]});angular.module("app").component("contractingAmountForm",{template:["$templateCache",function(n){return n.get("contractingAmountForm from cache")}],bindings:{formName:"=",contract:"=",palace:"="},controllerAs:"ctrl",controller:["tenderHelperService","$timeout",function(n,t){this.$onInit=function(){function u(n){return Math.round(n*100)/100}function r(n,t){n.amountNet&&n.amountNet.$setValidity&&n.amountNet.$setValidity("summInvalid",t)}var i=this;i.contract.needVat=n.needVat(i.contract);i.initAmountPaid=function(n){n.amountPaid&&(n.amountPaid.amount||n.amountPaid.amount===0||n.amountPaid.amountNet||n.amountPaid.amountNet===0)||(n.amountPaid={amount:n.value.amount,amountNet:n.value.amountNet,valueAddedTaxIncluded:n.value.valueAddedTaxIncluded});n.amountPaid.currencyCode=n.value.currencyCode;n.amountPaid.currencyId=n.value.currencyId;i.changeValueAddedTaxIncluded(n);t(function(){i.contract.valueCanEdit=!0},2e3)};i.changeValueAddedTaxIncluded=function(n){n.amountPaid.valueAddedTaxIncluded||(i.contract.amountPaid.amountNet=i.contract.amountPaid.amount)};i.changeValueAmount=function(n){i.contract.valueCanEdit&&!n.amountPaid.valueAddedTaxIncluded&&(n.amountPaid.amountNet=n.amountPaid.amount)};i.changeValueAmountNet=function(n){i.contract.valueCanEdit&&!n.amountPaid.valueAddedTaxIncluded&&(n.amountPaid.amount=n.amountPaid.amountNet)};i.isAmountGreaterThenAmountNet=function(n,t){return u(n)<u(parseFloat(t/1.2))};i.validValueAmounts=function(n,t){if(!n.needVat)return!0;if(n.amountPaid||(n.amountPaid={amount:n.value.amount,amountNet:n.value.amountNet,valueAddedTaxIncluded:n.value.valueAddedTaxIncluded}),n.amountPaid.valueAddedTaxIncluded){var i=n.amountPaid.amount/1.2;if(i=u(i),i<=n.amountPaid.amountNet&&n.amountPaid.amountNet<=n.amountPaid.amount||n.amountPaid.amountNet===0&&n.amountPaid.amount===0||n.oldContract&&amountPaid.amount===amountPaid.amountNet)return n.amountPaid.amountNet>n.value.amountNet?(r(t,!1),!0):(r(t,!0),!0)}else if(n.amountPaid&&n.amountPaid.amount>=n.amountPaid.amountNet)return r(t,!0),!0;return r(t,!1),!1}}}]});angular.module("app").directive("currency",["$templateCache",function(n){return{restrict:"AE",template:n.get("currency from cache"),scope:{defaultValue:"=",data:"=",isRequired:"=",typeForm:"=",isDisabled:"="},controller:["$scope","$rootScope",function(n,t){function u(){n.$watch("data",function(n){n&&e(n)})}function f(){n.data=r.sCurrency.value}function e(n){r.sCurrency=null;for(var t=0;t<i.length;t+=1)if(i[t].value==n){r.sCurrency=i[t];break}}var i,r;n.requiredCurrency=!1;n.isRequired&&(n.requiredCurrency=!0);n.data||(n.data=n.defaultValue);i=[{value:1,title:t.source("UAH"),code:"UAH"},{value:3,title:t.source("Euro"),code:"EUR"},{value:2,title:t.source("Dollar"),code:"USD"},{value:5,title:t.source("BritishPoundSterling"),code:"GBP"},{value:6,title:t.source("NorwegianKrone"),code:"NOK"}];n.vm={changeCurrency:f,currencies:i};r=n.vm;u()}]}}]);angular.module("app").directive("customCheckbox",customCheckbox);angular.module("app").component("customerRegion",{template:["$templateCache",function(n){return n.get("customerRegion from cache")}],bindings:{vm:"="},controllerAs:"ctrl",controller:["$localStorage","referenceService","$scope",function(n,t,i){this.$onInit=function(){function u(){r.vm.regionsDictionary=angular.copy(i.allRegions);r.vm.needAddNotSpecifiedRegion&&r.vm.regionsDictionary.push({title:"Не вказано",titleEn:"Not specified",countryId:-1,id:-1});r.vm.checkedRegions.length=r.vm.regionsDictionary.length;r.vm.checkedRegions.fill(!1)}var r=this;r.vm||(r.vm={});i.placeholder=r.vm&&r.vm.placeholder?r.vm.placeholder:i.$root.source("AllStatuses");r.ng_localStorage=n;r.vm&&!r.vm.regionsDictionary&&(r.vm.regionsDictionary=[]);r.vm&&!r.vm.selectedRegions&&(r.vm.selectedRegions=[]);r.vm.getRegions=function(){r.vm.regionsDictionary.length===0&&(abp.ui.setBusy("#regionsFilter"),t.getRegionsByCountryId({countryId:1}).then(function(n){var t,f,o,e,s;n.data&&(t=n.data.regions,f=t.filter(function(n){return n.title=="Київ"}),f.length>0&&(o=t.indexOf(f[0]),t.splice(0,0,t.splice(o,1)[0])),e=t.filter(function(n){return n.title=="АР Крим"}),e.length>0&&(s=t.indexOf(e[0]),t.splice(t.length,0,t.splice(s,1)[0])),i.allRegions=t,u(),r.vm.makeSelectedRegionsChecked());abp.ui.clearBusy("#regionsFilter")},function(){abp.ui.clearBusy("#regionsFilter")}))};r.changeSelRegions=function(n,t){if(n){if(r.vm.isMarlet)t?r.vm.selectedRegions.push(n.id):r.vm.selectedRegions.splice(r.vm.selectedRegions.indexOf(n.id),1);else{const u=i.getLocalizedTitle(n);t?r.vm.selectedRegions.push(u):r.vm.selectedRegions.splice(r.vm.selectedRegions.indexOf(u),1)}r.vm.makeRegionsSearchText()}else t&&(r.vm.selectedRegions=[],r.vm.regionsDictionary.length===0&&r.vm.getRegions(),angular.forEach(r.vm.regionsDictionary,function(n){r.vm.checkedRegions[r.vm.regionsDictionary.indexOf(n)]&&(r.vm.checkedRegions[r.vm.regionsDictionary.indexOf(n)]=!1)}),r.vm.makeRegionsSearchText())};i.$on("clearedFilterFields",function(){r.vm.checkedRegions=[]});r.vm.makeSelectedRegionsChecked=function(){r.vm.selectedRegions||(r.vm.selectedRegions=[]);r.vm.selectedRegions.length>0&&(r.vm.regionsDictionary.length===0&&r.vm.getRegions(),angular.forEach(r.vm.regionsDictionary,function(n){const t=i.getLocalizedTitle(n);(r.vm.selectedRegions.indexOf(t)>-1||r.vm.selectedRegions.indexOf(n.id)>-1)&&(r.vm.checkedRegions[r.vm.regionsDictionary.indexOf(n)]=!0)}),r.vm.makeRegionsSearchText())};r.vm.makeRegionsSearchText=function(){r.vm.regionsSearchText=null;angular.forEach(r.vm.selectedRegions,function(n){angular.forEach(r.vm.regionsDictionary,function(t){const u=i.getLocalizedTitle(t);u!==n&&t.id!==n||r.vm.regionsSearchText&&r.vm.regionsSearchText.indexOf(u)!==-1||(r.vm.regionsSearchText=r.vm.regionsSearchText?r.vm.regionsSearchText+u+"; ":u+"; ")})})};r.closeRegionsDropDown=function(){r.isRegionsOpen=!1}};i.getLocalizedTitle=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.titleEn?n.titleEn:n.title:n}}]});angular.module("app").directive("ddTextCollapse",["$compile",function(n){return{restrict:"A",scope:!0,link:function(t,i,r){t.collapsed=!1;t.toggle=function(){t.collapsed=!t.collapsed};r.$observe("ddTextCollapseText",function(u){var f=t.$eval(r.ddTextCollapseMaxLength);if(u.length>f){var e=String(u).substring(0,f),o=String(u).substring(f,u.length),s=n("<span>"+e+"<\/span>")(t),h=n('<span ng-if="collapsed">'+o+"<\/span>")(t),c=n('<span ng-if="!collapsed"> ... <\/span>')(t),l=n("")(t),a=n('<span class="wsn"><span class="more-text gray" ng-click="toggle()">{{collapsed ? $root.source("Less") : $root.source("More")}}<\/span> <span ng-if="!collapsed"> <i class="fa fa-angle-down toggle-i gray" aria-hidden="true"><\/i><\/span><span ng-if="collapsed"> <i class="fa fa-angle-up toggle-i gray" aria-hidden="true"><\/i><\/span><\/span>')(t);i.empty();i.append(s);i.append(h);i.append(c);i.append(l);i.append(a)}else i.empty(),i.append(u)})}}}]);angular.module("app").directive("decimalMaskInput",["$templateCache",function(n){return{restrict:"AE",template:n.get("decimalMaskInput from cache"),scope:{inputName:"=",data:"=",isRequired:"=",isDisabled:"=",changeFunc:"&",min:"=",max:"=",maxLength:"=",quantityBlock:"=",isNullable:"=",isAllowMinus:"=",inputId:"=",orangeBorder:"=",noDigitsOptional:"=",isPercent:"=",placeholder:"=",needZeroAsValue:"=",needZeroAsLastValue:"=",contractValue:"="},compile:function(){return{post:function(n,t,i){function u(n){return n.replaceAll(",",".")}var r={};i.quantityBlock?r={mask:"9{0,}.9{0,}",rightAlign:!1,allowMinus:!1}:(r=i.isNullable?{radixPoint:".",groupSeparator:" ",rightAlign:!1,allowMinus:!1,autoGroup:!0,digits:2}:{radixPoint:".",groupSeparator:" ",rightAlign:!1,allowMinus:!1,repeat:16,digitsOptional:!!n.noDigitsOptional,autoGroup:!0,digits:2},i.isAllowMinus&&(r={radixPoint:".",groupSeparator:"",rightAlign:!1,allowMinus:!0,autoGroup:!0,digits:2}),i.isPercent&&(r={regex:"^-?[0-9][0-9]?$|^[1-9][0-9][0-9]$"}),i.isExactNumber&&(r={radixPoint:".",groupSeparator:"",rightAlign:!1,allowMinus:!1,autoGroup:!0,digits:2,repeat:9}),i.isAllowMinusRepeat&&(r={radixPoint:".",groupSeparator:"",rightAlign:!1,allowMinus:!0,autoGroup:!0,digits:2,repeat:9}),i.contractValue&&(r={radixPoint:".",groupSeparator:"",rightAlign:!1,autoGroup:!0,allowMinus:!1,digits:5}),r.onBeforePaste=u);setTimeout(function(){var n=jQuery(t).find(".custom__form-control");if(i.isPercent)n.inputmask("Regex",r).on("keydown",function(){n.val().charAt("0")=="0"&&n.val("")});else n.inputmask("numeric",r).unbind("click focus").on("focus click",function(){n.val()||n[0].setSelectionRange(0,0)})},1e3)}}},controller:["$scope","$rootScope","$ocLazyLoad","$timeout",function(n,t,i,r){n.vm={};var u=!1;n.$watch("data",function(){u||(!n.data&&n.needZeroAsValue&&(n.data=0),n.vm.value=n.data&&typeof n.data=="string"?Number(n.data):n.data)});n.floatNumberRegex=t.regex.floatNumber;n.stringToNumber=function(){if(n.$emit("decimalInputChanged"),n.vm.value){u=!0;var t=n.vm.value.replace(/\s+/g,""),i=(n.min>0)-(n.min<0)||+n.min;if(n.min&&i===-1&&t==="-")return;t.charAt(t.length-1)==="."&&n.needZeroAsLastValue&&(n.vm.value+="0");t.charAt(0)==="-"&&i===-1?(n.data=Number(t),n.data=-Math.abs(n.data)):n.data=Number(t);setTimeout(function(){u=!1},0)}else n.data=n.isNullable?null:0;r(n.changeFunc,500)}}]}}]);angular.module("app").directive("divisionsUser",["$templateCache",function(n){return{restrict:"AE",template:n.get("divisionsUser from cache"),scope:{division:"=",index:"=",divisionId:"=",reload:"&"},controller:["$scope","$rootScope","$http","$localStorage","abp.services.etender.division",function(n,t,i,r,u){function e(t){abp.ui.clearBusy();abp.notify.success(t);n.reload()}function f(n){abp.ui.clearBusy();console.log(n)}n.unit={};n.units=[];n.hideInput=function(){n.divShow=!1};n.getResponsUsers=function(){var t={divisionId:n.divisionId},i=u.getUsersCanAddToDivision(t);i.then(function(t){n.units=t.data},function(n){console.log(n)})};n.removeUserFromDivision=function(i){if(confirm(t.source("Exclude")+" "+i.name+" "+i.surname+"?")){abp.ui.setBusy();var r={userId:i.id,divisionId:n.divisionId},o=u.removeUserFromDivision(r);o.then(function(){e(t.source("EmployeeRemoved"))},function(n){f(n)})}else return};n.addUserToDivision=function(i){abp.ui.setBusy();var r={userId:i.selected.id,divisionId:n.divisionId,isHead:i.selected.isHead},o=u.addUserToDivision(r);o.then(function(){n.unit={};e(t.source("EmployeeAppointed"))},function(n){abp.ui.clearBusy();f(n)})};n.unit.selected=n.division.responsible;n.$watch("unit.selected",function(){n.division.responsible=n.unit.selected});n.changeUsersition=function(n,i){n.showEdit=!1;var r={userId:n.id,divisionId:i.id,isHead:n.isHead},e=u.updateUserIsHead(r);e.then(function(){abp.notify.success(t.source("PositionChanged"))},function(n){f(n)})}}]}}]);angular.module("app").directive("downloadDoc",["abp.services.etender.filePath","$http",function(n,t){return{scope:{},link:function(i,r,u){function f(n){return window.open(n,"_self"),n}function o(n){t.get(n).then(function(t){if(t.status<300&&!t.data.error)return f(n);abp.notify.error(t.data.error.message)})}function e(n,t,r){var u={url:n,title:t,format:r};i.$emit("previewDoc",u)}r.bind("click",function(t){var s,h,i,c,l;if(u.href&&u.href!==""||u.preview&&u.preview!==""||u.documentapiid!==""){if(t.preventDefault(),s=r.prop("innerHTML"),h=u.href||u.preview,r.removeAttr("href"),i={fileUri:u.href||u.preview,bidApiId:u.bidapiid||undefined,documentApiId:u.documentapiid||undefined,tenderApiId:u.tenderapiid||undefined},i.fileUri&&i.fileUri.indexOf("DownloadDraft")!==-1)return u.preview?e(location.origin+"/"+i.fileUri,s,u.format):o(h);i.fileUri!=null&&i.fileUri!==""&&i.fileUri.contains("http")?(l=n.getDownloadUrlForPrivateDoc(i),l.then(function(n){return u.href?f(n.data,s):u.preview?e(n.data,s,u.format):void 0})):(c=n.getConfidentialityFileUrl(i),c.then(function(t){i.fileUri=t.data;var r=n.getDownloadUrlForPrivateDoc(i);r.then(function(n){return f(n.data,s)})}))}else abp.notify.error("Документ ще не завантажився! Зачекайте, будь ласка.")})}}}]);angular.module("app").directive("etSlider",["$templateCache",function(n){return{template:n.get("etSlider from cache"),restrict:"E",scope:{elementId:"=",min:"=",max:"=",minValue:"=",maxValue:"=",isInteger:"=",isDisabled:"="},controller:["$scope","$timeout",function(n,t){t(function(){const t=document.getElementById(`slider_${n.elementId}`),i={start:[n.minValue,n.maxValue],connect:!0,range:{min:Number(n.min),max:Number(n.max)}};n.isInteger&&(i.step=1);noUiSlider.create(t,i);t.noUiSlider.on("update",function(t,i){const r=t[i];i?n.maxValue=Number(r):n.minValue=Number(r)});n.$watch("minValue",function(i){const r=Number(t.noUiSlider.get()[0]);i!==r&&n.min<=i&&i<=n.max&&t.noUiSlider.set([i,null],!1)});n.$watch("maxValue",function(i){const r=Number(t.noUiSlider.get()[1]);i!==r&&n.min<=i&&i<=n.max&&t.noUiSlider.set([null,i],!1)});n.$watch("isDisabled",function(n){n?t.noUiSlider.disable():t.noUiSlider.enable()})})}]}}]);angular.module("app").directive("fileDrop",["$rootScope",function(n){function i(){n.$broadcast("dragover");clearInterval(t)}function r(){clearInterval(t);t=setTimeout(function(){n.$broadcast("draglevae")},85)}function u(){clearInterval(t);t=setTimeout(function(){n.$broadcast("draglevae")},85)}var t;return{restrict:"A",scope:{fileDropDisabled:"="},link:function(t,f){var o=n.source("DropHere"),e;document.body.addEventListener("dragover",i,!1);document.body.addEventListener("dragleave",r,!1);document.body.addEventListener("drop",u,!1);e=f.text();n.$on("dragover",function(){t.fileDropDisabled||(f.addClass("file-drop-dragover"),f.text()!==o&&(e=f.text()),f.text(o))});n.$on("draglevae",function(){t.fileDropDisabled||(f.text(e),f.removeClass("file-drop-dragover"))})}}}]);angular.module("app").directive("fileNameInput",["$templateCache",function(n){return{restrict:"AE",template:n.get("fileNameInput from cache"),scope:{data:"=",isRequired:"=",isDisabled:"=",changeFunc:"&",inputId:"="},controller:["$scope",function(n){function t(n){return n.substring(n.lastIndexOf(".")+1,n.length)||n}function i(n){return n.substring(0,n.lastIndexOf("."))||n}n.vm={};n.$watch("data",function(){n.vm.fileName=i(n.data);n.vm.extention="."+t(n.data)});n.changeFileName=function(){n.data=n.vm.fileName+n.vm.extention}}]}}]);angular.module("app").directive("fileUploadingProcess",["$templateCache",function(n){return{restrict:"E",transclude:!0,template:n.get("fileUploadingProcess from cache"),scope:{documents:"=",fileHasError:"="},controller:["$scope",function(){}]}}]);angular.module("app").directive("findOrganizationByEdrpou",["$templateCache",function(n){return{restrict:"AE",template:n.get("findOrganizationByEdrpou from cache"),scope:{complaint:"=currentComplaint",maxlength:"=",findedOrganization:"=",findedOrganizationId:"=?"},controller:["$rootScope","$scope","abp.services.etender.organization",function(n,t,i){t.filter={inputedEDRPOU:""};t.onlyNumbers=/^\d+$/;t.findedOrganization=null;t.getIdentifiersByEdrpou=function(){return abp.ui.setBusy("#findedOrganiz"),i.getIdentifiersByEdrpou({innOrEdrpou:t.filter.inputedEDRPOU}).then(function(n){n.data&&(t.findedOrganization=n.data,t.findedOrganization.notSaved=!0);t.findedOrganizationId=t.findedOrganization.length>0?t.findedOrganization[0].id:0;abp.ui.clearBusy("#findedOrganiz")},function(){t.findedOrganization=null;abp.ui.clearBusy("#findedOrganiz")}).then(function(){return angular.noop()})}}]}}]);angular.module("app").directive("formOnChange",["$parse","$timeout",function(n,t){return{require:"form",link:function(i,r,u){function o(){f&&(f=!1,t(function(){f=!0;e(i)},1e3));return}var f=!0,e=n(u.formOnChange);r.keyup(function(){o()}).change(function(){e(i)})}}}]);angular.module("app").directive("goBack",["$templateCache",function(n){return{restrict:"AE",scope:{tenderId:"="},template:n.get("goBack from cache"),controller:["$scope","urlService",function(n,t){jQuery(document).ready(function(){jQuery(".go_back").click(function(){if(n.tenderId)t.redirectToTenderDetailes(n.tenderId);else return n.$root.preserveLastPage=!0,parent.history.back(),!1})})}]}}]);angular.module("app").component("itemsQuantity",{template:["$templateCache",function(n){return n.get("itemsQuantity from cache")}],bindings:{data:"=",isDisabled:"<",idBlock:"<",unitPrices:"=",checkboxes:"=",contractValue:"="},controllerAs:"vm",controller:["$scope",function(n){this.$onInit=function(){var t=this;t.showColapseIf=5;t.originalData=angular.copy(t.data.items);t.items=t.isDisabled?angular.copy(t.data.items):t.data.items;t.isSymbol=function(n){n=n||window.event;var t=typeof n.which=="undefined"?n.keyCode:n.which,i=String.fromCharCode(t);if(!/[0-9\.]/.test(i))return n.preventDefault(),!1};t.checkDigitsCount=function(n,t){if(t=t||window.event,n){var i=n.toString().split(".")[1];if(i&&i.length>=5)return t.preventDefault(),!1}};t.disabledBySpecificCheckboxType=function(n){return!!n&&n.find(function(n){return n.selected&&(n.value==="volumeCuts"||n.value==="priceClarification"||n.value==="fiscalYearExtension"||n.value==="itemPriceVariation"||n.value==="itemPriceChange")})};t.disabledBySelectedCheckboxTypes=function(n){return!!n&&n.find(function(n){return n.selected&&(n.value==="volumeCuts"||n.value==="priceClarification"||n.value==="itemPriceVariation"||n.value==="priceReduction"||n.value==="taxRate"||n.value==="thirdParty"||n.value==="fiscalYearExtension"||n.value==="itemPriceChange"||n.value==="priceReductionWithoutQuantity"||n.value==="taxationSystem"||n.value==="externalIndicators")})};t.canUserChangeDescription=function(n){return!!n&&n.find(function(n){return n.selected&&(n.value==="volumeCuts"||n.value==="itemPriceVariation"||n.value==="fiscalYearExtension"||n.value==="qualityImprovement"||n.value==="itemPriceChange")})};t.showUserDateField=function(n){return!!n&&n.find(function(n){return n.selected&&(n.value==="fiscalYearExtension"||n.value==="durationExtension")})};n.$watch("vm.contractValue",function(n){t.calculateSummOfEveryItem();t.errorIfContractLessThanFullUnitsPrice=t.fullUnitsPrice>n},!0);t.calculateSummOfEveryItem=function(){var n=0;t.data.errorInUnitAmount=!1;angular.forEach(t.data.items,function(t){t&&t.unitPrice&&(n+=t.quantity*t.unitPrice.amount)});t.fullUnitsPrice=parseFloat(n).toFixed(2)};n.getLocalizedDescription=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.descriptionEn?n.descriptionEn:n.description:""}}}]});angular.module("app").directive("mindecimal",function(){return{require:"ngModel",link:function(n,t,i,r){r.$validators.mindecimal=function(n){var f=i.mindecimal,u=!0,t;return r.$isEmpty(n)&&(u=!0),t=parseInt(n),(t||t===0)&&(u=t>=f?!0:!1),u}}}});angular.module("app").directive("modalCancel",["$templateCache",function(n){return{restrict:"E",template:n.get("modalCancelTender from cache"),scope:{detailes:"=",modalCancel:"=",id:"=",beginCancelTender:"=",setCancellationActiveStatus:"=",setCancellationPendingStatus:"=",setUnsuccessfulStatus:"=",cancelationData:"=",endCancelTender:"=",addFiles:"=",checkDocumentsIsExported:"=",cancelTenderModel:"=",sortedCancellations:"="},controller:["$scope",function(n){n.showSignModal=function(t){n.entityType="cancellation";t.type="cancellation";n.cancellationData=t;n.$emit("onCancelTenderSign",n.cancellationData,n.entityType)};n.newDocUploaded=()=>{n.$emit("cancellationReload")};n.$on("cancellationDocumentsExported",(t,i)=>{n.cancelationData=i,n.sortedCancellations[0].documents=i.documents});n.$on("cancellationSigned",(t,i)=>{n.cancelationData=i,n.sortedCancellations[0].documents=i.documents})}]}}]);angular.module("app").directive("modalCancelTenderButton",["$templateCache",function(n){return{restrict:"E",template:n.get("modalCancelTenderButton from cache"),scope:{detailes:"=",naviBlock:"=",type:"=",lot:"=?"},controller:["$scope","$rootScope","$timeout","setCurrentCancelLotForModalService","findLotService","setModalPositionService","documentsService","abp.services.etender.cancellationTender","abp.services.etender.getCancellationTender",function(n,t,r,u,f,e,o,s,h){function l(t){n.showModalDocNotification=!0;r(function(){$(t).modal("toggle")},1e3)}function a(n){delete n.reasonType}function c(){u.setCurrentCancellationsForModal(n.lot,n);n.sortedCancellations=n.detailes.curCancellations.filter(function(n){return n.status!=="unsuccessful"});n.sortedCancellations.length&&h.getCancellation({id:n.sortedCancellations[0].id}).then(t=>{n.cancelationData=t.data,n.sortedCancellations[0].documents=t.data.documents})}n.id=~~(Math.random()*1e3);n.upload=[];n.complaints=0;n.vm={};n.selectedReasonType=null;n.cancelTenderModel={reason:"",cancelFor:null};n.checkDocumentsIsExported=function(n){return o.checkDocumentsIsExported(n)};n.openModalCancelTender=function(t){n.lot=t;n.showModalCancelTender=!0;u.setCurrentCancellationsForModal(t,n);$("#modalCancelTender-"+n.id).modal("toggle");n.sortedCancellations=n.detailes.curCancellations.filter(function(n){return n.status!=="unsuccessful"});n.sortedCancellations.length&&h.getCancellation({id:n.sortedCancellations[0].id}).then(function(t){n.cancelationData=t.data;n.sortedCancellations[0].documents=n.cancelationData.documents})};n.$watch("detailes",function(t,i){u.setCurrentCancellationsForModal(n.lot,n);n.detailes.curCancellations&&i!==t&&(n.sortedCancellations=n.detailes.curCancellations.filter(function(n){return n.status!=="unsuccessful"}))});n.beginCancelTender=function(){$("#modalCancelTender-"+n.id).modal("hide");abp.ui.setBusy();n.cancelTenderModel.tenderId=n.detailes.id;n.cancelTenderModel.relatedLot=n.cancelTenderModel.cancelFor.type=="lot"?n.cancelTenderModel.cancelFor.lotId:null;n.detailes.procurementMethodType!=="closeFrameworkAgreementSelectionUA"||n.detailes.isNewCancellationFlow2020||a(n.cancelTenderModel);s.createCancellation(n.cancelTenderModel).then(function(t){var i=f.findLotById(n.cancelTenderModel.cancelFor.lotId,n);n.cancelTenderModel.relatedLot=null;t.data&&(i?i.cancellations=t.data:n.detailes.cancellations=t.data);abp.ui.clearBusy();n.openModalCancelTender(i)},function(n){abp.notify.error(n.data.exceptionMessage||n.data.message);abp.ui.clearBusy()})};n.setCancellationActiveStatus=function(){$("#modalCancelTender-"+n.id).modal("hide");n.cancelTenderModel.tenderId=n.detailes.id;n.cancelTenderModel.relatedLot=n.cancelTenderModel.cancelFor.type=="lot"?n.cancelTenderModel.cancelFor.lotId:null;abp.ui.setBusy();s.setCancellationActiveStatusAsync({id:n.sortedCancellations[0].id}).then(function(i){i.data?(n.cancelTenderModel.relatedLot?abp.notify.success(t.source("LotWasCancelled")+"!"):abp.notify.success(t.source("PurchaseCancelled")+"!"),n.$emit("reloadTender")):n.cancelTenderModel.relatedLot?abp.notify.error(t.source("ProgressSynchronizationDBS")):abp.notify.error(t.source("CanNotCancelTender"));abp.ui.clearBusy()},function(n){abp.notify.error(n.data.exceptionMessage||n.data.message);abp.ui.clearBusy()})};n.setCancellationPendingStatus=function(){$("#modalCancelTender-"+n.id).modal("hide");n.cancelTenderModel.tenderId=n.detailes.id;n.cancelTenderModel.relatedLot=n.cancelTenderModel.cancelFor.type==="lot"?n.cancelTenderModel.cancelFor.lotId:null;abp.ui.setBusy();s.setCancellationPendingStatus({id:n.sortedCancellations[0].id}).then(function(i){i.data?(n.cancelTenderModel.relatedLot?abp.notify.success(t.source("LotCancellationAppealPeriodStarted")):abp.notify.success(t.source("PurchaseCancellationAppealPeriodStarted")),n.$emit("reloadTender")):n.cancelTenderModel.relatedLot?abp.notify.error(t.source("ProgressSynchronizationDBS")):abp.notify.error(t.source("CanNotCancelTender"));abp.ui.clearBusy()},function(n){abp.notify.error(n.data.exceptionMessage||n.data.message);abp.ui.clearBusy()})};n.setUnsuccessfulStatus=function(){$("#modalCancelTender-"+n.id).modal("hide");n.cancelTenderModel.tenderId=n.detailes.id;n.cancelTenderModel.relatedLot=n.cancelTenderModel.cancelFor.type=="lot"?n.cancelTenderModel.cancelFor.lotId:null;abp.ui.setBusy();s.setCancellationUnsuccessfulStatus({id:n.sortedCancellations[0].id}).then(function(i){i.data?(n.cancelTenderModel.relatedLot?abp.notify.success(t.source("DecisionToCancelLot")+"!"):abp.notify.success(t.source("DecisionCancelPurchaseCanceled")+"!"),n.cancelationData=null,n.$emit("reloadTender")):n.cancelTenderModel.relatedLot?abp.notify.error(t.source("DecisionCancelLotCannotCanceledRightNow")):abp.notify.error(t.source("DecisionCancelTenderCannotCanceledRightNow"));abp.ui.clearBusy()},function(n){abp.notify.error(n.data.exceptionMessage||n.data.message);abp.ui.clearBusy()})};n.getTenderBefore=function(){n.documentsToAdd=null;abp.ui.setBusy();$(".hide-move-efect").fadeOut()};n.questionsLength=function(){if(!n.detailes.questions)return[];var r=n.detailes.questions.length,t=0;for(i=0;i<r;i++)(n.detailes.questions[i].isExported&&n.detailes.questions[i].isOwn||!n.detailes.questions[i].isOwn)&&(t=t+1);return t};n.$on("showModalDocNotification",function(n,t){l(t)});n.showButton=function(){e.setPositionSecond();$(".bidButton-fixed").css("display","block")};n.$on("cancellationReload",()=>{c()});n.$on("cancellationSignCreated",()=>{c()})}]}}]);angular.module("app").directive("nameYouControlTooltip",["$templateCache",function(n){return{restrict:"AE",template:n.get("nameYouControlTooltip from cache"),scope:{personInfo:"=",tooltipText:"=",name:"=",listName:"=",youControlSearchId:"="},controller:["$scope","$window","abp.services.etender.youControl",function(n,t,i){function r(i){n.isTooltipOpen&&($(i.target).hasClass("tooltip-inner")||$(i.target.parentElement).hasClass("tooltip-inner")||i.target.id===n.listName||(n.isTooltipOpen=!1,$("#"+n.name).tooltip("hide"),t.removeEventListener("click",null)))}n.isTooltipOpen=!1;n.vm={personInfo:n.personInfo,youControlSearchId:n.youControlSearchId};n.$watch("personInfo",function(t){n.vm.personInfo=t});n.searchOnYouControl=function(n){abp.ui.setBusy();i.getYouControlLink(n).then(function(n){window.open(n.data,"_blank")}).finally(function(){abp.ui.clearBusy()})};n.openTooltip=function(){n.isTooltipOpen||($("#"+n.name).tooltip({title:HtmlSanitizer.SanitizeHtml(n.tooltipText),placement:"bottom"}),$("#"+n.name).tooltip("show"),t.addEventListener("click",r),n.isTooltipOpen=!0)}}]}}]);angular.module("app").directive("navigationBlock",["$templateCache","$anchorScroll",function(n){return{restrict:"AE",template:n.get("navigationBlock from cache"),scope:{navigation:"=",needToSetPage:"="},controller:["$scope","$location",function(n,t){n.changeView=function(i){n.navigation.forEach(function(r){r.type===i?(r.active=!0,r.openFunc(),n.needToSetPage&&t.search("page",null)):r.active=!1})}}]}}]);angular.module("app").component("organizationInfoBlock",{template:["$templateCache",function(n){return n.get("organizationInfoBlock from cache")}],controllerAs:"ctrl",controller:["$localStorage","siteSettingsService",function(n,t){this.$onInit=function(){t.addClearUserSpecialCssStyle();var i=this;i.ng_localStorage=n};this.getOrganizationName=function(n){var t=this;return t.ng_localStorage&&(t.ng_localStorage.userTenantId===77794||t.ng_localStorage.userTenantId===73687||t.ng_localStorage.userTenantId===79805||t.ng_localStorage.userTenantId===79167||t.ng_localStorage.userTenantId===80385||t.ng_localStorage.userTenantId===83568)&&(n.indexOf("ТОВАРИСТВО З ОБМЕЖЕНОЮ ВІДПОВІДАЛЬНІСТЮ")!==-1&&(n=n.replace("ТОВАРИСТВО З ОБМЕЖЕНОЮ ВІДПОВІДАЛЬНІСТЮ","ТОВ")),n.indexOf("Фізична особа-підприємець")!==-1&&(n=n.replace("Фізична особа-підприємець","ФОП"))),n}}]});angular.module("app").directive("etPopoverTooltip",["$timeout",function(n){return{link:function(t,i,r){function u(){const n=$(`[aria-describedby]`);n.each(function(t){$(n[t]).popover("hide")})}n(function(){i.click()},1e3);i.bind("click",function(n){u();n.stopPropagation();n.preventDefault();const t='<i class="fa fa-times-circle hide-popover" aria-hidden="true"><\/i>'+(r.etPopoverTooltip||"");$(n.target).popover({content:t,toggle:"toggle",container:"body",html:!0})})}}}]);angular.module("app").directive("responsibleUser",["$templateCache",function(n){return{restrict:"AE",template:n.get("responsibleUser from cache"),scope:{tender:"=",index:"=",tenderId:"=",reload:"&",isArchive:"="},controller:["$scope","$rootScope","$http","abp.services.etender.userTender","$localStorage",function(n,t,i,r,u){function f(){return{tenderNewId:n.tenderId,userId:n.tender.responsible&&n.tender.responsible.id||u.userId,deleteExistingManagers:!1}}function h(){return u.submittedDivisionsCount===0&&!u.isAdmin}function c(n){return confirm("Відповідальний на тендер вже є: "+n.name+" "+n.surname+"\r\nБажаєте перепризначити (або змінити)?")}function e(n,i){abp.ui.setBusy();var u=r.setResponsibleUserTender(n);u.then(function(n){if(n.data&&n.data.responsibles&&n.data.responsibles.length>0&&c(n.data.responsibles[0])){var r=f();r.deleteExistingManagers=!0;e(r);return}if(n.data&&(!n.data.responsibles||n.data.responsibles.length===0))o(t.source("PersonAppointed")),i={};else{abp.ui.clearBusy();return}},function(n){abp.ui.clearBusy();s(n)})}function o(t){abp.ui.clearBusy();abp.notify.success(t);n.reload()}function s(n){abp.ui.clearBusy();console.log(n)}n.unit={};n.units=[];n.hideInput=function(){n.divShow=!1};n.getResponsUsers=function(){var t={tenderNewId:n.tenderId},i=r.getUsersCanBeSetResponsible(t);i.then(function(t){n.units=t.data;console.log(n.units)},function(n){console.log(n)})};n.returnResponsibleUser=function(i){if(confirm(t.source("Exclude")+" "+i.name+" "+i.surname+"?")){abp.ui.setBusy();var u={tenderNewId:n.tenderId,userId:i.id},f=r.returnResponsibleUserTenderToSender(u);f.then(function(){o(t.source("Excluded"))},function(n){s(n)})}else return};n.setResponsWhithData=function(n){e(f(),n)};n.hideUserAssign=h();n.unit.selected=n.tender.responsible;n.$watch("unit.selected",function(){n.tender.responsible=n.unit.selected})}]}}]);angular.module("app").directive("responsibleUserForTenders",["$templateCache",function(n){return{restrict:"AE",template:n.get("responsibleUserForTenders from cache"),scope:{reload:"&",isArchive:"=",tendersId:"=",tenders:"="},controller:["$scope","$rootScope","$http","abp.services.etender.userTender","$localStorage",function(n,t,i,r,u){function f(){var i={list:[],deleteExistingManagers:!0},t=0;for(t;t<n.tendersId.length;t++)i.list[t]={tenderNewId:n.tendersId[t],userId:n.responsible.id};return i}function o(){return u.submittedDivisionsCount===0&&!u.isAdmin}function s(n){return confirm("Відповідальний на тендер вже є: "+n.name+" "+n.surname+"\r\nБажаєте перепризначити (або змінити)?")}function e(i){abp.ui.setBusy();var u=r.setResponsibleUserTenderList(i);u.then(function(i){if(i.data&&i.data.responsibles&&i.data.responsibles.length>0&&s(i.data.responsibles[0])){var r=f();r.deleteExistingManagers=!0;e(r);return}if(i.data&&(!i.data.responsibles||i.data.responsibles.length===0))h(t.source("TendersAssigned")),n.unit={},n.tendersId=[],n.tenders.wantSetResponsUsersToAll=!1;else{abp.ui.clearBusy();return}},function(n){abp.ui.clearBusy();c(n)})}function h(t){abp.ui.clearBusy();abp.notify.success(t);n.reload()}function c(n){abp.ui.clearBusy();console.log(n)}n.unit={};n.units=[];n.getResponsUsers=function(){var t={tenderNewId:n.tenderId},i=r.getUsersCanBeSetResponsible(t);i.then(function(t){n.units=t.data;console.log(n.units)},function(n){console.log(n)})};n.setResponsWhithData=function(n){e(f(),n)};n.hideUserAssign=o();n.clearData=function(){n.unit={};n.tendersId=[];n.tenders.wantSetResponsUsersToAll=!1};n.$watch("unit.selected",function(){n.responsible=n.unit.selected})}]}}]);angular.module("app").component("scale",{template:["$templateCache",function(n){return n.get("scale from cache")}],bindings:{data:"<"},controllerAs:"ctrl",controller:["$localStorage","organizationDataService",function(n,t){this.$onInit=function(){var i=this;i.ng_localStorage=n;i.getOrganizationScaleData=function(){t.getData().then(function(n){i.organizaton=n.data;i.organizaton.scale&&i.organizaton.scale.id?(i.organizaton.scaleOld=angular.copy(i.organizaton.scale.id),delete i.organizaton.scale.name):i.organizaton.scaleOld=null;t.getOrganizationScaleList()})};i.data.updateOrganizationData=function(){if(i.organizaton.scaleOld!==i.organizaton.scale.id){var n=t.updateOrCreateOrganization(i.organizaton);abp.ui.setBusy();n.then(function(){abp.notify.success($rootScope.source("OrganizationUpdated"));i.getOrganizationScaleData()},function(){abp.notify.error($rootScope.source("FailedUpdateOrganization"))})}}}}]});angular.module("app").directive("tenderDetailesAboutInfoAndDocs",["$templateCache",function(n){return{template:n.get("tenderDetailesAboutInfoAndDocs from cache"),restrict:"E",scope:{detailes:"=",getReasonType:"=",isShowTenderOrLotCancellationReasonType:"="},controller:["$scope","$localStorage","abp.services.etender.filePath",function(n,t,i){n.showReason={};n.switchReasonView=function(t){n.showReason[t]=!n.showReason[t]};n.isOrganizationDocument=function(){return t.organization&&n.detailes.organization.identifier.apiId===t.organization.identifier.apiId};n.downloadPrivateDoc=function(n){if(!n.isExported){window.open(n.url,"_self");return}i.getDownloadUrlForPrivateDoc({fileUri:n.url}).then(function(n){window.open(n.data,"_self")})}}]}}]);angular.module("app").directive("title",["$rootScope","$window","$timeout","$localStorage",function(n,t,i,r){return{link:function(){var u=function(n,u){u.name!=="classificationSearch"&&u.name!=="edrpouSearch"&&u.name!=="regionSearch"&&i(function(){u.data&&(!u.data||u.data.ownTitle)||u.name==="login"||(t.document.title=r.isAuthorized?abp.localization.getSource("Shared")("Title"):abp.localization.getSource("Shared")("UnAuthorizedTitle"));u.data&&(!u.data||u.data.ownDescription)||u.name==="login"||(t.document.getElementsByName("description")[0].content=abp.localization.getSource("Shared")("DescriptionHead"))},1e3)};n.$on("$stateChangeSuccess",u)}}}]);angular.module("app").directive("unit",["$templateCache",function(n){return{restrict:"AE",template:n.get("unit from cache"),scope:{data:"=",isRequired:"=",formName:"=",index:"=",parentIndex:"=",isDisabled:"="},controller:["$scope","referenceService",function(n,t){n.units=[];var i=t.getAllUnits();i.then(function(t){n.units=t.data.units});n.unit={};n.unit.selected=n.data;n.$watch("unit.selected",function(){n.data=n.unit.selected});n.$watch("data",function(){n.unit={};n.unit.selected=n.data})}]}}]);angular.module("app").directive("uploadFile",["$templateCache",function(n){return{restrict:"E",transclude:!0,template:n.get("uploadFile from cache"),scope:{id:"=","class":"=",massBidUpload:"=",accept:"=",files:"=",fields:"=",isDisabled:"=",onUpload:"=",onUploadData:"=",onSuccess:"=",onSuccessData:"=",onError:"=",onChange:"=",isAddFileTitle:"=",isUploadDocsTitle:"=",btnType:"=",noPlusIcon:"=",doNotUpload:"=",apiUrl:"=",isUploadDraftToBid:"=",lot:"=",needToSkipComplaints:"=",needMultipleUpload:"=?",needUploadAndDisable:"=?",needUpload:"=?",maxSize:"=?",dontEmitReloadTender:"=?"},controller:["$scope","uploadFileService",function(n,t){n.needMultipleUpload=angular.isDefined(n.needMultipleUpload)?n.needMultipleUpload:!0;n.needUpload=angular.isDefined(n.needUpload)?n.needUpload:!0;n.maxSize=angular.isDefined(n.maxSize)?n.maxSize:52428801;n.disabledUploadButton=!1;n.upload=function(i){n.needUpload&&t.upload(i,n)};n.needUploadAndDisable&&n.$on("onUploadStarted",function(){n.disabledUploadButton=!0})}]}}]);angular.module("app").directive("tenderReasonTypes",["$templateCache",function(n){return{template:n.get("tenderReasonTypes from cache"),restrict:"AE",scope:{detailes:"=",cancelTenderModel:"=",sortedCancellations:"="},controller:["$scope","$rootScope","tenderReasonTypeService",function(n,t,i){n.reasonTypes=i.getReasonTypes(n.detailes);n.isShowReasonType=function(){return n.detailes.isNewCancellationFlow2020?!0:n.detailes&&n.detailes.isAbove};n.getReasonTypeNameById=function(i){var r=null;return i&&angular.forEach(n.reasonTypes,function(u){u.value==i&&(r=n.cancelTenderModel.reason=t.isEnLanguageSelected()?u.nameEn:u.name)}),r};n.reasonTypes&&n.reasonTypes.length>0&&n.isShowReasonType()&&(n.cancelTenderModel.reasonType=n.reasonTypes[0].value)}]}}]);angular.module("app").directive("awardComplaint",["$templateCache",function(n){return{restrict:"AE",template:n.get("complaint from cache"),scope:{currentComplaint:"=",tenderid:"=",reload:"&",allowedExtensions:"=",tenderStatus:"=",procurementMethodType:"=",tender:"="},controller:["$scope","$rootScope","$controller","abp.services.etender.award","abp.services.etender.awardComplaint",function(n,t,i,r,u){angular.extend(this,i("complaintController",{$scope:n}));n.ReturnToQualification=function(){if(confirm(t.source("ToReEvaluateConfirmAction")+":")){var i={awardId:n.currentComplaint.awardId,tenderId:n.tenderid,description:t.source("ReEvaluate"),isReturnToQualification:!0},u=r.cancelAward(i);return u.then(function(){n.$emit("reloadTender")}).then(function(){return angular.noop()})}};n.setComplaintActiveStatus=function(){var i=!0,r;return(angular.forEach(n.currentComplaint.documents,function(n){n.isExported===!1&&n.isDeleted!==!0&&(i=!1)}),!i)?(abp.notify.error(t.source("WaitUntilDocumentsSynchronized")+"!"),angular.noop()):(r=n.currentComplaint.id,abp.ui.setBusy(".panel-default:first"),u.setPendingStatus({Id:r}).then(function(){abp.notify.success(t.source("ComplaintHasBeenChangedToActiveStatus")+"!");n.$emit("reloadTender");abp.ui.clearBusy(".panel-default")},function(){n.$emit("reloadTender");abp.ui.clearBusy(".panel-default")}).then(function(){return angular.noop()}))};n.setClaimActiveStatus=function(){var i=!0,r;return(angular.forEach(n.currentComplaint.documents,function(n){n.isExported===!1&&n.isDeleted!==!0&&(i=!1)}),!i)?(abp.notify.error(t.source("WaitUntilDocumentsSynchronized")+"!"),angular.noop()):(r=n.currentComplaint.id,abp.ui.setBusy(".panel-default:first"),u.setClaimStatus({Id:r}).then(function(){abp.notify.success(t.source("YourRequestChangedToActiveStatus")+"!");n.$emit("reloadTender");abp.ui.clearBusy(".panel-default")},function(){n.$emit("reloadTender");abp.ui.clearBusy(".panel-default")}).then(function(){return angular.noop()}))};n.setMistakenStatus=function(t){u.setMistakenStatus({id:t.id}).then(function(){n.$emit("reloadTender")}).catch(function(){n.$emit("reloadTender")})};n.satisfyClaim=function(i){var r=n.currentComplaint.id;return abp.ui.setBusy(".panel-default:first"),u.setResolvedStatusClaim({Id:r,Satisfied:i}).then(function(){var r=t.source("YourRequestChangedToStatus")+" "+(i?t.source("Satisfied")+"!":t.source("NotSatisfied")+"!");abp.notify.success(r);n.$emit("reloadTender");abp.ui.clearBusy(".panel-default")},function(){abp.ui.clearBusy(".panel-default")}).then(function(){return angular.noop()})}}]}}]);angular.module("app").directive("cancellationComplaint",["$templateCache",function(n){return{restrict:"AE",template:n.get("complaint from cache"),scope:{currentComplaint:"=",tenderid:"=",reload:"&",allowedExtensions:"=",tenderStatus:"=",procurementMethodType:"=",tender:"="},controller:["$scope","$controller","abp.services.etender.cancellationComplaint",function(n,t,i){angular.extend(this,t("complaintController",{$scope:n}));n.setMistakenStatus=function(t){i.setMistakenStatus({id:t.id}).then(function(){n.$emit("reloadTender")}).catch(function(){n.$emit("reloadTender")})}}]}}]);angular.module("app").controller("complaintController",["$scope","$rootScope","abp.services.etender.tender","$http","complaintsService","documentsService","$localStorage",function(n,t,i,r,u,f,e){function h(n){function i(n){return parseInt(n,10)}var t;if(t=n.match(/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/)){var r=new Date(0),u=0,f=0,e=t[8]?r.setUTCFullYear:r.setFullYear,o=t[8]?r.setUTCHours:r.setHours;t[9]&&(u=i(t[9]+t[10]),f=i(t[9]+t[11]));e.call(r,i(t[1]),i(t[2])-1,i(t[3]));var s=i(t[4]||0)-u,h=i(t[5]||0)-f,c=i(t[6]||0),l=Math.round(parseFloat("0."+(t[7]||0))*1e3);return o.call(r,s,h,c,l),r}return n}function c(n){return moment(n.clarificationsUntil).isAfter(o)&&n.status==="active.tendering"?!0:!1}var o,s;n.ng_localStorage=e;n.files=null;n.filesCounter=0;o=moment(new Date);n.goToFormDozorro=function(t,i){n.$emit("showDozorroForm",t,i)};n.fileUploadObj={tenderId:"",documentId:""};n.uploadFilesCounter=0;n.selectedDocType=null;n.getComplaintForSign=function(t){u.getComplaintForSignPromiseByType(t).then(i=>{n.$emit("openComplaintSingModal",i.data,t)})};n.previewDoc=function(t){n.$emit("previewDoc",t)};n.getStatusLabelClass=function(n){return u.getStatusLabelClass(n)};n.getTypeLabelClass=function(n){return u.getTypeLabelClass(n)};n.getType=function(n){return u.getType(n)};n.getComplaintStatus=function(n,t,i){return u.getComplaintStatus(n,t,i)};n.init=function(){n.documents2=n.documents}();n.getComplaintFor=function(){return u.getComplaintFor(n.currentComplaint)};n.getComplaintForType=function(n){return u.getComplaintForType(n)};n.showCancelComplaintModal=function(t){n.$root.complaintIdModal=t.id;n.$root.complaintType=t.type;n.$root.complaintFor=n.getComplaintForType(t);var i=$("#cancelComplaint").modal("show")};n.showAnswerComplaintModal=function(t){n.$root.complaintIdModal=t.id;n.$root.complaintFor=n.getComplaintForType(t);var i=$("#answerComplaint").modal("show")};n.showSetStoppingComplaintModal=function(){n.$root.complaintIdModal=n.currentComplaint.id;n.$root.complaintFor=n.getComplaintForType(n.currentComplaint);var t=$("#setStoppingComplaint").modal("show")};n.checkSaveCurrentComplaint=function(t){if(n.tender.status==="active.tendering")if(n.tender.procurementMethodType==="aboveThresholdUA"||n.tender.procurementMethodType==="aboveThresholdEU"||n.tender.procurementMethodType==="closeFrameworkAgreementUA"||n.tender.procurementMethodType==="competitiveDialogueEU"||n.tender.procurementMethodType==="competitiveDialogueEU.stage2"||n.tender.procurementMethodType==="competitiveDialogueUA"||n.tender.procurementMethodType==="competitiveDialogueUA.stage2"||n.tender.procurementMethodType==="esco"){if(t.cancellationId)return!1;var i=moment(),r=moment(n.tender.tenderPeriod.endDate),u=r.diff(i,"days");if(u<=6)return!0}else if(n.tender.procurementMethodType==="aboveThresholdUA.defense"||n.tender.procurementMethodType==="simple.defense"){if(t.cancellationId)return!1;var i=moment(),r=moment(n.tender.tenderPeriod.endDate),u=r.diff(i,"days");if(u<=2)return!0}else if(n.tender.procurementMethodType==="aboveThreshold"||n.tender.procurementMethodType==="competitiveOrdering"){if(t.cancellationId)return!1;var i=moment(),r=moment(n.tender.tenderPeriod.endDate),u=r.diff(i,"days");if(u<=3)return!0}return!1};n.saveCurrentComplaint=function(n){n!==null&&n!=="undefined"&&u.currentComplaint(n)};n.$on("openModal",function(){n.modalConfermComplaint()});n.modalConfermComplaint=function(){var t,i;$("#modalConfermComplaint").modal("hide");t=u.currentComplaint();n.$root.complaintIdModal=t.id;n.$root.complaintFor=n.getComplaintForType(t);i=$("#tendererActionComplaint").modal("show")};n.howManyDaysLeftFromNow=function(n){if(!n)return 1;n=h(n);var t=new Date;return(t-n)/864e5};n.dowloadZip=function(t){var i,r;abp.ui.setBusy(".hidden-print dowloadZipBtn");i="Документи Вимоги/Скарги";f.downloadZipFile(t,i,n);r=n.$on("clearBusy",function(){abp.ui.clearBusy(".hidden-print dowloadZipBtn");r()})};n.addDocumentUploaded=function(){$("#modalDocNotificationThreshold").modal("show")};n.changeDoc=function(t){n.fileUploadObj.documentId=t.id;_(n.documents).each(function(n){n.ch=!1});t.ch=!0};n.clearDoc=function(){n.fileUploadObj.documentId=""};s=function(i){if(confirm(t.source("DoYouWantRemoveDocument")+"?")){var u=r.post("."+abp.appPath+"api/files/DeleteDocument",i);u.then(function(){n.$emit("reloadTender")})}};n.removeComplaintDocument=function(n){var t={ComplaintDocumentId:n};s(t)};n.isAllDocumentsExported=function(n){return n?!n.some(function(n){return n&&!n.isDeleted&&!n.dateModified}):!0};n.canAnswerComplaint=function(n){return n.status==="active.qualification"||n.status==="active.awarded"||n.status==="active.pre-qualification"||n.status==="active.pre-qualification.stand-still"?!0:c(n)};n.$on("complaintObjectionChanged",function(t,i){n.currentComplaint=i});n.getLocalizedTitle=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.titleEn?n.titleEn:abp.localization.currentLanguage.name==="en"&&n.titleEN?n.titleEN:n.title:n}}]);angular.module("app").directive("complaintPost",["$templateCache",function(n){return{template:n.get("complaintPost from cache"),restrict:"E",scope:{complaintPost:"=",complaintPosts:"=",currentComplaint:"=",tender:"="},controller:["$scope","$rootScope","$timeout",function(n,t,i){function u(){n.complaintPost&&n.complaintPost.documents.sort(r);n.answer&&n.answer.documents.sort(r)}n.answer=n.complaintPosts.find(function(t){return t.relatedPostId!=null&&t.relatedPostId===n.complaintPost.id});var r=function(n,t){return new Date(n.datePublished)-new Date(t.datePublished)};u();n.getComplaintPostRecipientName=function(n){switch(n){case"aboveThresholdReviewers":return t.source("Amku");case"complaint_owner":return t.source("Complainant");case"tender_owner":return t.source("Customer");default:return""}};n.addComplaintPostAnswerDocumentsCount=0;n.addComplaintPostAnswerDocuments=function(){var t={complaintPostId:n.answer.id};n.addComplaintPostAnswerDocumentsFields={params:t}};n.addComplaintPostAnswerDocumentsUploaded=function(){i(function(){n.complaintPostAnswerDocuments.forEach(function(t){n.answer.documents.push({title:t.name,isExported:!1})});n.addComplaintPostAnswerDocumentsCount=0;u()})}}]}}]);angular.module("app").directive("complaintsTender",["$templateCache",function(n){return{restrict:"AE",template:n.get("complaintsTender from cache"),scope:{tenderid:"=",reload:"&",allowedExtensions:"=",tenderStatus:"=",passedComplaints:"=",procurementMethodType:"=",tender:"="},controller:["$scope","$rootScope","complaintsService",function(n,t,i){n.getStatusLabelClass=function(n){return i.getStatusLabelClass(n)};n.getTypeLabelClass=function(n){return i.getTypeLabelClass(n)};n.getType=function(n){return i.getType(n)};n.getComplaintStatus=function(n,t,r){return i.getComplaintStatus(n,t,r)};n.modalConfermComplaint=function(){n.$broadcast("openModal")};n.getComplaintTypeFor=function(n){return i.getComplaintForType(n)};var r,u;n.showComplaint=function(n){for(var t=0;t<n.length-1;t+=1)n[t].status==="draft"&&(r?moment(r.date)<moment(n[t].date)&&(r=n[t],u=n[t].id):(r=n[t],u=n[t].id));return n.length===1&&n[0].status==="draft"&&(u=n[0].id),u}}]}}]);angular.module("app").directive("createComplaintPost",["$templateCache",function(n){return{template:n.get("createComplaintPost from cache"),scope:{complaintPost:"="},controller:["$scope","abp.services.etender.complaintPost",function(n,t){n.vm={showCreateComplaintPostForm:!1};n.createComplaintPostModel={};n.createComplaintPost=function(i){function r(){n.createComplaintPostModel={};n.vm.showCreateComplaintPostForm=!1;abp.ui.clearBusy(".panel-default");n.$emit("reloadTender")}abp.ui.setBusy(".panel-default:first");n.createComplaintPostModel.relatedPost=i;t.createComplaintPost(n.createComplaintPostModel).then(function(){abp.notify.success("Відповідь на запит опубліковано");r()}).catch(function(){r()})};n.createComplaintPostDisabled=function(){var t=n.createComplaintPostModel;return t.title&&t.title.length&&t.description&&t.description.length?!1:!0}}]}}]);angular.module("app").directive("qualificationComplaint",["$rootScope","$templateCache",function(n,t){return{restrict:"AE",template:t.get("complaint from cache"),scope:{currentComplaint:"=",tenderid:"=",reload:"&",allowedExtensions:"=",tenderStatus:"=",procurementMethodType:"=",tender:"="},controller:["$scope","$controller","abp.services.etender.qualification","abp.services.etender.qualificationComplaint",function(t,i,r,u){angular.extend(this,i("complaintController",{$scope:t}));t.ReturnToQualification=function(){return r.cancelled(t.currentComplaint.qualificationId).then(function(){abp.notify.success("Успішно відправлено на перекваліфікацію!");t.$emit("reloadTender")}).then(function(){return angular.noop()})};t.setComplaintActiveStatus=function(){var i=!0,r;return(angular.forEach(t.currentComplaint.documents,function(n){n.isExported===!1&&n.isDeleted!==!0&&(i=!1)}),!i)?(abp.notify.error(n.source("WaitUntilDocumentsSynchronized")+"!"),angular.noop()):(r=t.currentComplaint.id,abp.ui.setBusy(".panel-default:first"),u.setPendingStatus({Id:r}).then(function(){abp.notify.success(n.source("ComplaintHasBeenChangedToActiveStatus")+"!");t.$emit("reloadTender");abp.ui.clearBusy(".panel-default")},function(){t.$emit("reloadTender");abp.ui.clearBusy(".panel-default")}).then(function(){return angular.noop()}))};t.setClaimActiveStatus=function(){var i=!0,r;return(angular.forEach(t.currentComplaint.documents,function(n){n.isExported===!1&&n.isDeleted!==!0&&(i=!1)}),!i)?(abp.notify.error(n.source("WaitUntilDocumentsSynchronized")+"!"),angular.noop()):(r=t.currentComplaint.id,abp.ui.setBusy(".panel-default:first"),u.setClaimStatus({Id:r}).then(function(){abp.notify.success(n.source("YourRequestChangedToActiveStatus")+"!");t.$emit("reloadTender");abp.ui.clearBusy(".panel-default")},function(){t.$emit("reloadTender");abp.ui.clearBusy(".panel-default")}).then(function(){return angular.noop()}))};t.setMistakenStatus=function(n){u.setMistakenStatus({id:n.id}).then(function(){t.$emit("reloadTender")}).catch(function(){t.$emit("reloadTender")})};t.satisfyClaim=function(i){var r=t.currentComplaint.id;return abp.ui.setBusy(".panel-default:first"),u.setResolvedStatusClaim({Id:r,Satisfied:i}).then(function(){var r=n.source("YourRequestChangedToStatus")+" "+(i?n.source("Satisfied")+"!":n.source("NotSatisfied")+"!");abp.notify.success(r);t.$emit("reloadTender");abp.ui.clearBusy(".panel-default")},function(){abp.ui.clearBusy(".panel-default")}).then(function(){return angular.noop()})}}]}}]);angular.module("app").directive("tenderComplaint",["$rootScope","$templateCache",function(n,t){return{restrict:"AE",template:t.get("complaint from cache"),scope:{currentComplaint:"=",tenderid:"=",reload:"&",allowedExtensions:"=",tenderStatus:"=",procurementMethodType:"=",tender:"="},controller:["$scope","$controller","abp.services.etender.tenderComplaint",function(t,i,r){angular.extend(this,i("complaintController",{$scope:t}));t.setComplaintActiveStatus=function(){var i=!0,u;return(angular.forEach(t.currentComplaint.documents,function(n){n.isExported===!1&&n.isDeleted!==!0&&(i=!1)}),!i)?(abp.notify.error(n.source("WaitUntilDocumentsSynchronized")+"!"),angular.noop()):(u=t.currentComplaint.id,abp.ui.setBusy(".panel-default:first"),r.setPendingStatus({Id:u}).then(function(){abp.notify.success(n.source("ComplaintHasBeenChangedToActiveStatus")+"!");t.$emit("reloadTender");abp.ui.clearBusy(".panel-default")},function(){t.$emit("reloadTender");abp.ui.clearBusy(".panel-default")}).then(function(){return angular.noop()}))};t.setClaimActiveStatus=function(){var i=!0,u;return(angular.forEach(t.currentComplaint.documents,function(n){n.isExported===!1&&n.isDeleted!==!0&&(i=!1)}),!i)?(abp.notify.error(n.source("WaitUntilDocumentsSynchronized")+"!"),angular.noop()):(u=t.currentComplaint.id,abp.ui.setBusy(".panel-default:first"),r.setClaimStatus({Id:u}).then(function(){abp.notify.success(n.source("YourRequestChangedToActiveStatus")+"!");t.$emit("reloadTender");abp.ui.clearBusy(".panel-default")},function(){t.$emit("reloadTender");abp.ui.clearBusy(".panel-default")}).then(function(){return angular.noop()}))};t.setMistakenStatus=function(n){r.setMistakenStatus({id:n.id}).then(function(){t.$emit("reloadTender")}).catch(function(){t.$emit("reloadTender")})};t.satisfyClaim=function(i){var u=t.currentComplaint.id;return abp.ui.setBusy(".panel-default:first"),r.setResolvedStatusClaim({Id:u,Satisfied:i}).then(function(){var r=n.source("YourRequestChangedToStatus")+" "+(i?n.source("Satisfied")+"!":n.source("NotSatisfied")+"!");abp.notify.success(r);t.$emit("reloadTender");abp.ui.clearBusy(".panel-default")},function(){abp.ui.clearBusy(".panel-default")}).then(function(){return angular.noop()})}}]}}]);angular.module("app").directive("complaintObjectionArgumentEvidenceDocumentLink",["$templateCache",function(n){return{template:n.get("complaintObjectionArgumentEvidenceDocumentLink from cache"),restrict:"E",scope:{evidence:"=",complaint:"="},controller:["$scope",function(n){n.$watch("evidence",function(){n.document=n.complaint.documents.find(function(t){return t.id===n.evidence.relatedDocumentId})})}]}}]);angular.module("app").directive("complaintObjectionDeleteModal",["$templateCache",function(n){return{template:n.get("complaintObjectionDeleteModal from cache"),restrict:"E",scope:{data:"=",close:"="},controller:["$scope","$rootScope","abp.services.etender.complaintObjection",function(n,t,i){function r(){n.modal.modal("show");n.modal.on("hidden.bs.modal",function(){n.close()})}n.modalId="#complaintObjectionDeleteModal";n.modal=$(n.modalId);r();n.deleteObjection=function(){abp.ui.setBusy(n.modalId);i.deleteComplaintObjection(n.data.complaintId,n.data.objectionId).then(function(i){abp.notify.success(t.source("ObjectionDeleted"));n.$emit("complaintObjectionChanged",i.data);n.hideModal()}).finally(function(){abp.ui.clearBusy(n.modalId)})};n.hideModal=function(){n.modal.modal("hide")}}]}}]);angular.module("app").directive("complaintObjectionManageForm",["$templateCache",function(n){return{template:n.get("complaintObjectionManageForm from cache"),restrict:"E",scope:{formName:"=",formData:"=",tender:"=",isComplaintCreation:"=",complaintRelationType:"=",complaintLotId:"=",complaintAwardId:"=",complaintCancellationId:"=",complaintQualificationId:"=",complaintDocuments:"="},controller:["$scope","$rootScope","$localStorage","complaintRelationService",function(n,t,i,r){function u(){if(n.objectionRelations=[],n.complaintRelationType==="award"){n.tender.lots.forEach(function(t){t.awards.forEach(function(i){i.canBeUsedForComplaintObjection&&n.objectionRelations.push(r.createAwardRelation(t,i))})});return}if(n.complaintRelationType==="qualification"){n.tender.lots.forEach(function(t){t.qualifications.forEach(function(i){i.canBeUsedForComplaintObjection&&n.objectionRelations.push(r.createQualificationRelation(t,i))})});return}if(n.complaintRelationType==="cancellation"){n.tender.cancellations.forEach(function(t){t.id===n.complaintCancellationId&&n.objectionRelations.push(r.createCancellationRelation(t))});n.tender.lots.forEach(function(t){t.cancellations.forEach(function(t){t.id===n.complaintCancellationId&&n.objectionRelations.push(r.createCancellationRelation(t))})});return}if(n.complaintRelationType==="lot"){n.tender.lots.forEach(function(t,i){t.id===n.complaintLotId&&n.objectionRelations.push(r.createLotRelation(t,i))});return}n.complaintRelationType==="tender"&&n.objectionRelations.push(r.createTenderRelation(n.tender))}function e(){n.objectionRemedyTypes=i.refs.complaintObjectionReferences.requestedRemedyTypes}function o(){n.objectionClassificationSchemes=i.refs.complaintObjectionReferences.schemes;const t=["amcu","amcu_24"];(n.isComplaintCreation||n.isCreation)&&(n.objectionClassificationSchemes=n.objectionClassificationSchemes.filter(function(n){return t.includes(n.id)}));n.objectionClassificationSchemes.forEach(function(n){if(abp.localization.currentLanguage.name==="en"&&n.title.en){n.displayTitle=n.title.en;return}n.displayTitle=n.title.uk})}function f(){n.formData.classificationScheme&&(n.objectionClassifications=i.refs.complaintObjectionReferences.schemes.find(function(t){return t.id===n.formData.classificationScheme.id}).objectionClassifications,n.objectionClassifications.forEach(function(n){if(abp.localization.currentLanguage.name==="en"&&n.description.en){n.displayDescription=n.description.en;return}n.displayDescription=n.description.uk}))}function s(){n.complaintExportedDocuments=n.complaintDocuments.filter(function(n){return n.isExported})}n.isCreation=!n.formData.id;n.objectionTitleAndEvidenceTitleMaxLength=400;u();e();o();f();s();n.clearObjectionClassification=function(){delete n.formData.classification;f()};n.addArgument=function(){n.formData.arguments||(n.formData.arguments=[]);const t=n.tender.canComplaintObjectionHaveMoreThanOneArguments||n.formData.arguments.length<1;t&&n.formData.arguments.push({evidences:[]})};n.removeArgument=function(t){n.formData.arguments.length<=1||(n.formData.arguments=n.formData.arguments.filter(function(n,i){return i!==t}))};n.addArgumentEvidence=function(n){n.evidences.push({})};n.removeArgumentEvidence=function(n,t){n.evidences=n.evidences.filter(function(n,i){return i!==t})};n.addRequestedRemedy=function(){n.formData.requestedRemedies||(n.formData.requestedRemedies=[]);n.formData.requestedRemedies.push({})};n.removeRequestedRemedy=function(t){n.formData.requestedRemedies=n.formData.requestedRemedies.filter(function(n,i){return i!==t})};n.getTitleMaxLengthErrorMessage=function(){return t.source("FieldMustBeLessOrEqualThanMaxLength").replace("{0}",n.objectionTitleAndEvidenceTitleMaxLength)};n.$watchGroup(["complaintRelationType","complaintLotId","complaintAwardId","complaintCancellationId","complaintQualificationId"],function(){n.isComplaintCreation&&(delete n.formData.relation,u())})}]}}]);angular.module("app").directive("complaintObjectionManageModal",["$templateCache",function(n){return{template:n.get("complaintObjectionManageModal from cache"),restrict:"E",scope:{data:"=",close:"="},controller:["$scope","$rootScope","$localStorage","complaintObjectionService","abp.services.etender.complaintObjection",function(n,t,i,r,u){function f(){n.modal.modal("show");n.modal.on("hidden.bs.modal",function(){n.close()})}function e(){n.modal.modal("hide")}function o(){const t=n.data.complaint;if(t.cancellationId){n.complaintRelationType="cancellation";return}if(t.awardId){n.complaintRelationType="award";return}if(t.qualificationId){n.complaintRelationType="qualification";return}if(t.lotId){n.complaintRelationType="lot";return}n.complaintRelationType="tender"}n.modalId="#complaintObjectionManageModal";n.modal=$(n.modalId);n.objectionFormName="objectionManageForm";n.objectionFormData=r.createFormDataFromObjection(n.data.objection,n.data.complaint,n.data.tender);o();f();n.saveObjection=function(){abp.ui.setBusy(n.modalId);const i={complaintId:n.data.complaint.id,objection:r.createObjectionFromFormData(n.objectionFormData)};let f;f=i.objection.id?u.updateComplaintObjection(i):u.createComplaintObjection(i);f.then(function(i){n.$emit("complaintObjectionChanged",i.data);abp.notify.success(t.source("SavedSuccessfully"));e()}).finally(function(){abp.ui.clearBusy(n.modalId)})}}]}}]);angular.module("app").directive("complaintObjections",["$templateCache",function(n){return{template:n.get("complaintObjections from cache"),restrict:"E",scope:{tender:"=",currentComplaint:"="},controller:["$scope","$rootScope","$localStorage","complaintRelationService",function(n,t,i,r){n.objectionManageModalData={visible:!1,data:null};n.objectionDeleteModalData={visible:!1,data:null};n.showObjectionManageModal=function(t){n.objectionManageModalData={visible:!0,data:{tender:n.tender,complaint:n.currentComplaint}};t&&(n.objectionManageModalData.data.objection=t)};n.onObjectionManageModalClose=function(){n.objectionManageModalData={visible:!1,data:null}};n.showObjectionDeleteModal=function(t){n.currentComplaint.objections.length>1&&(n.objectionDeleteModalData={visible:!0,data:{complaintId:n.currentComplaint.id,objectionId:t.id}})};n.onObjectionDeleteModalClose=function(){n.objectionDeleteModalData={visible:!1,data:null}};n.getObjectionClassificationSchemeTitle=function(n){const r=i.refs.complaintObjectionReferences;if(!r)return"";const t=r.schemes.find(function(t){return t.id===n.classification.scheme});return abp.localization.currentLanguage.name==="en"&&t.title.en?t.title.en:t.title.uk};n.getObjectionClassificationDescription=function(n){return abp.localization.currentLanguage.name==="en"&&n.classification.descriptionEn?n.classification.descriptionEn:n.classification.description};n.getRequestedRemedyTypeTitle=function(n){const t=i.refs.complaintObjectionReferences;if(!t)return"";const r=t.requestedRemedyTypes.find(function(t){return t.type===n});return r.titleUk};n.getObjectionRelatesToDescription=function(t){switch(t.relatesTo){case"lot":{const i=n.tender.lots.find(function(n){return n.id===t.relatedLotId});return r.createLotRelationTitle(i,n.tender.lots.indexOf(i))}case"award":{const i=n.tender.lots.find(function(n){return n.awards.some(function(n){return n.id===t.relatedAwardId})}),u=i.awards.find(function(n){return n.id===t.relatedAwardId});return r.createAwardRelationTitle(i,u)}case"qualification":{const i=n.tender.lots.find(function(n){return n.qualifications.some(function(n){return n.id===t.relatedQualificationId})}),u=i.qualifications.find(function(n){return n.id===t.relatedQualificationId});return r.createQualificationRelationTitle(i,u)}case"cancellation":{let i=n.tender.cancellations.find(function(n){return n.id===t.relatedCancellationId});return i||n.tender.lots.forEach(function(n){i||(i=n.cancellations.find(function(n){return n.id===t.relatedCancellationId}))}),r.createCancellationRelationTitle(i)}}return r.createTenderRelationTitle()}}]}}]);angular.module("app").directive("payByCardComplaint",["abp.services.etender.complaintPayment","$templateCache",function(n,t){return{template:t.get("payByCardComplaint from cache"),restrict:"AE",scope:{currentComplaint:"="},controller:["$scope","$window",function(t,i){t.isDisabled=!1;t.id=~~(Math.random()*1e3);t.openPayByCardModal=function(){$("#liqPay-"+t.id).modal("toggle")};t.payByCard=function(r){r!==null&&r!=="undefined"&&(abp.ui.setBusy(".modal-dialog"),t.isDisabled=!0,n.payByCard(t.currentComplaint.id).then(function(n){i.open(n.data.url_checkout,"_blank");abp.ui.clearBusy(".modal-dialog");t.isDisabled=!1},function(){console.log("Error");abp.ui.clearBusy(".modal-dialog");t.isDisabled=!1}))}}]}}]);angular.module("app").directive("addBidCriterias",["$templateCache",function(n){return{restrict:"AE",template:n.get("addBidCriterias from cache"),scope:{tender:"=",criterias:"=",filteredDocuments:"=",lotId:"=",requirementResponse:"=",canCloseCriterias:"=",isAward:"=",skipDocumentsCheck:"=",validateOnlyViewCriterias:"=",lot:"=",bid:"=",isQualification:"=",canUploadDocs:"="},controller:["$scope","$rootScope","$localStorage","abp.services.etender.reference","tenderCriteriasService","criteriaService",function(n,t,i,r,u,f){function s(t,i){n.selectedCountriesLabel[i]=t.map(function(t){return n.getLocalizedCountryName(t)}).join(";")}function l(i){var r=[];for(const t in n.requirementEvidences[n.lotId])n.requirementEvidences[n.lotId][t].forEach(function(n){n.description&&n.title&&(n.description="",n.title="")});i.requirementCriterionTemplates.forEach(function(n){r.push(a(n))});r.sort(function(n,t){return n.isFirst===t.isFirst?0:n.isFirst?-1:1});r.forEach(function(t){var i,u,r,f;if(t.requirement){if(t.isFirst){n.selectedTenderCriteriaRequirementGroups[n.lotId][t.singleCriteria.id]=t.requirement.title;i=t.response.value;t.requirement.dataType==="number"&&(i=Number(i));n.onSelectedTenderCriteriaRequirementGroupChange(t.singleCriteria,t.criteriaGroup,!1,i)}else n.choosedTenderCriteriaRequirementValues[t.requirement.id]=t.requirement.dataType==="boolean"?t.response.value==="true"?!0:!1:n.isNumberOrIntegerTypeRequirement(t.requirement)?Number(t.response.value):t.response.value;u=t.requirement.eligibleEvidences.findIndex(function(n){return n.type==="statement"});t.response.evidences&&u!==-1&&(r=t.response.evidences,f={description:r.description,title:r.title,type:r.type,id:t.requirement.id,apiId:t.requirement.apiId},(f.type!=="document"||t.requirement.eligibleEvidences.length)&&(n.requirementEvidences[n.lotId][t.requirement.id][u]=f))}});n.isFormValid();toastr.success(t.source("CriteriaResponseTemplateAppliedSuccessfully"),t.source("Success")+"!",{closeButton:!0,closeDuration:20,closeMethod:"fadeOut"})}function a(t){var i={singleCriteria:null,criteriaGroup:null,requirement:null,isFirst:!1,response:{value:t.requirement.value,evidences:t.evidence}};const r=n.groupedCriterias.main.concat(n.groupedCriterias.otherLanguage).concat(n.groupedCriterias.selection).concat(n.groupedCriterias.localization);return r.forEach(function(n){n.requirementGroups.forEach(function(r){const u=v(n,r,t),f=r.requirements[u];f&&(i.singleCriteria=n,i.criteriaGroup=r,i.requirement=f,i.isFirst=u===0)})}),i}function v(n,t,i){const r=t.requirements.findIndex(function(n){return n.title===i.requirement.title});return r===-1&&n.description===i.requirement.title?0:r}function y(n,t){const i=e(t);i&&(i.localizedProductId=n)}function e(t){const i=n.lot.items.find(function(n){return n.apiId===t||n.id===t});return i?n.bid.items.find(function(n){return n.itemId===i.id})||null:null}function c(t){return!!n.lot.items.some(function(n){return n.id===t})}var o,h;n.selectedTenderCriteriaRequirementGroups={};n.selectedTenderCriteriaRequirements={};n.choosedTenderCriteriaRequirementValues={};n.requirementEvidenceLengths={};n.requirementEvidences={};n.requirementEvidenceDocs={};n.showDetailes={};n.selectedLocalizedProduct={};n.isErrorInCriteria=!1;n.criteriasFromResponse=[];n.checkedCountries={};n.selectedCountriesLabel={};n.selectedTenderClassifications=[];o=n.tender.procurementMethodType=="aboveThresholdEU"||n.tender.procurementMethodType=="competitiveDialogueUA"||n.tender.procurementMethodType=="competitiveDialogueEU"||n.tender.procurementMethodType=="competitiveDialogueEU.stage2"||n.tender.procurementMethodType=="esco"||n.tender.procurementMethodType=="closeFrameworkAgreementUA";n.groupedCriterias={main:[],otherLanguage:[],selection:[],localization:[]};n.criteriaTypes={main:t.source("ReasonToRefuse"),otherLanguage:t.source("Others"),selection:t.source("QualificationCriteria"),localization:t.source("LocalizationRequirements")};n.criterionSelectionPrefix="CRITERION.SELECTION";n.criterionLocalizationPrefix="CRITERION.OTHER.SUBJECT_OF_PROCUREMENT";n.localizationDetailesDictionary={tender:t.source("Tenders"),lot:t.source("ForLot"),item:t.source("forItem"),tenderer:t.source("forTenderer"),buyer:t.source("forBuyer"),procuringEntity:t.source("forBuyer"),winner:t.source("ForWinner")};n.$watch("lot",function(){r.getSearchClassificationsRef([n.lot.items[0].classification.id]).then(function(t){r.getCpvChildensRef(t.data).then(function(t){n.selectedTenderClassifications=t.data.map(function(n){return n.code})})})});n.openLocalizedProductModal=function(n){$("#localizedProductModal-"+n).modal("show")};n.closeCriterias=function(){n.$emit("onCriteriaClosed",n.lotId)};n.getLocalizedCountryName=function(n){return f.getLocalizedCountryName(n)};n.changeCountrySelection=function(t,i,r){n.choosedTenderCriteriaRequirementValues[r]||(n.choosedTenderCriteriaRequirementValues[r]=[]);const u=n.choosedTenderCriteriaRequirementValues[r];i?u.push(t):u.splice(u.indexOf(t),1);s(u,r);n.onSingleCriteriaChange()};n.localizedProductSelect=function(t,i){n.selectedLocalizedProduct[i]={localizedProductId:t.id,localizedProductTitle:t.title};y(t.id,i);n.onSingleCriteriaChange()};n.isLocalizationCriteria=function(n){return f.isLocalizationCriteria(n)};n.onSelectedTenderCriteriaRequirementGroupChange=function(t,i,r,u){if(n.selectedTenderCriteriaRequirements[n.lotId][t.id]=i.requirements,n.isLocalizationCriteria(t.classification)){const r=e(t.itemId);i.requirements[0].dataType!=="number"&&(r.localizedProductId=null,r.localizedProductTitle=null,delete n.selectedLocalizedProduct[t.itemId])}else t.requirementGroups.forEach(function(t){n.choosedTenderCriteriaRequirementValues[t.requirements[0].id]&&delete n.choosedTenderCriteriaRequirementValues[t.requirements[0].id]});i.requirements[0].dataType==="boolean"?n.choosedTenderCriteriaRequirementValues[i.requirements[0].id]=!0:u!=null&&(n.choosedTenderCriteriaRequirementValues[i.requirements[0].id]=u);n.isFormValid(r)};n.addEvidencesToRequirement=function(){n.criterias.forEach(function(t){t.requirementGroups.forEach(function(t){t.requirements.forEach(function(t){n.requirementEvidences[n.lotId][t.id]=[];t.eligibleEvidences.forEach(function(i){n.requirementEvidences[n.lotId][t.id].push({id:null,title:null,description:null,relatedDocumentId:null,type:i.type,isRequired:!0})})})})})};n.onSingleCriteriaChange=function(){n.isFormValid(!0)};n.setlotIdToGroups=function(){n.selectedTenderCriteriaRequirementGroups[n.lotId]={};n.selectedTenderCriteriaRequirements[n.lotId]={};n.requirementEvidences[n.lotId]={};n.requirementEvidenceDocs[n.lotId]={}};n.isFormValid=function(t){var i=!0;n.isErrorInCriteria=!1;n.validateOnlyViewCriterias?(n.groupedCriterias.main.forEach(function(t){n.isSingleCriteriaValid(t)||(i=!1)}),n.groupedCriterias.otherLanguage.forEach(function(t){n.isSingleCriteriaValid(t)||(i=!1)}),n.groupedCriterias.selection.forEach(function(t){n.isSingleCriteriaValid(t)||(i=!1)}),n.groupedCriterias.localization.forEach(function(t){n.isSingleCriteriaValid(t)||(i=!1)})):n.criterias.forEach(function(t){n.isSingleCriteriaValid(t)||(i=!1)});n.$emit("onTenderCriteriaChanged",i,n.isErrorInCriteria,n.generateRequirementResponse(),t)};n.isSingleCriteriaValid=function(t){var i=!0,r;if((t.relatesTo!=="lot"||t.lotId===n.lotId)&&(t.relatesTo!=="item"||c(t.itemId)))n.selectedTenderCriteriaRequirementGroups[n.lotId][t.id]?(r=n.getSelectedGroup(t),r.requirements&&r.requirements.length&&r.requirements.forEach(function(r,u){u!==0?r.dataType==="boolean"?r.expectedValue&&(n.choosedTenderCriteriaRequirementValues[r.id]||(i=!1,n.isErrorInCriteria=!0)):n.isNumberOrIntegerTypeRequirement(r)?(!n.choosedTenderCriteriaRequirementValues[r.id]||!Number(n.choosedTenderCriteriaRequirementValues[r.id])||r.minValue&&n.choosedTenderCriteriaRequirementValues[r.id]<r.minValue||r.maxValue&&n.choosedTenderCriteriaRequirementValues[r.id]>r.maxValue||n.choosedTenderCriteriaRequirementValues[r.id]===0)&&(i=!1,n.isErrorInCriteria=!0):n.choosedTenderCriteriaRequirementValues[r.id]||(i=!1,n.isErrorInCriteria=!0):n.isLocalizationCriteria(t.classification)?r.dataType==="string"?n.selectedCountriesLabel[r.id]||(i=!1,n.isErrorInCriteria=!0):n.selectedLocalizedProduct[t.itemId]||(i=!1,n.isErrorInCriteria=!0):r.dataType!=="boolean"&&(n.choosedTenderCriteriaRequirementValues[r.id]||n.choosedTenderCriteriaRequirementValues[r.id]===0||(i=!1,n.isErrorInCriteria=!0));t.classification.id!=="CRITERION.OTHER.CONTRACT.GUARANTEE"&&n.requirementEvidences[n.lotId][r.id].forEach(function(t){t.type!=="statement"||t.title?t.type!=="document"||t.relatedDocumentId&&n.checkIfEvidenceDocExist(t.relatedDocumentId)||(i=!1,n.isErrorInCriteria=!0):(i=!1,n.isErrorInCriteria=!0)})})):n.checkIfCriteriaHasRequirements(t)&&!n.checkIfCriteriaIsCancelled(t)&&(i=!1);else return i;return i};n.$on("reloadTenderAfterDocUpload",function(t,i){n.filteredDocuments=i;n.isFormValid(!0)});n.isNumberOrIntegerTypeRequirement=function(n){return n.dataType==="number"||n.dataType==="integer"};n.getSelectedGroup=function(t){return t.requirementGroups.find(function(i){return i.requirements[0]&&n.selectedTenderCriteriaRequirementGroups[n.lotId][t.id]===i.requirements[0].title})};n.$on("onEvidenceChanged",n.isFormValid);n.generateRequirementResponse=function(){var t=[];return n.criterias.forEach(function(i){var r=n.getSelectedGroup(i);r&&r.requirements&&r.requirements.length&&r.requirements.forEach(function(r){var f=n.choosedTenderCriteriaRequirementValues[r.id],u={requirementId:r.id,title:null,description:r.description,period:r.extendPeriod,evidences:n.requirementEvidences[n.lotId][r.id]},e;angular.isArray(f)?u.values=f:u.value=f;n.criteriasFromResponse&&n.criteriasFromResponse.length&&(e=n.criteriasFromResponse.find(function(n){return n&&n.requirement&&r&&n.requirement.id===r.id}),e&&(u.apiId=e.response.apiId));u.evidences&&u.evidences.length&&u.evidences.forEach(function(n){n.type==="statement"&&(n.relatedDocumentId=null)});i.classification.apiId==="CRITERION.OTHER.CONTRACT.GUARANTEE"&&(u.evidences=[]);t.push(u)})}),t};n.setCriteriasFromRequirementResponse=function(){n.requirementResponse&&n.requirementResponse.length&&(n.requirementResponse.forEach(function(t){var i=n.findCriteriaByRequirementId(t.requirementId);i.response=t;n.criteriasFromResponse.push(i)}),n.criteriasFromResponse.sort(function(n,t){return n.isFirst===t.isFirst?0:n.isFirst?-1:1}),n.fillCriterias())};n.setDisqualifyCriterias=function(){n.disqualifyCriterias=u.getDisqualifyCriterias(n.criterias)};n.fillCriterias=function(){n.criteriasFromResponse.forEach(function(t){var r,i;if(t.requirement){if(t.isFirst){n.selectedTenderCriteriaRequirementGroups[n.lotId][t.singleCriteria.id]=t.requirement.title;r=t.response.value;t.requirement.dataType==="number"&&(r=Number(r));n.onSelectedTenderCriteriaRequirementGroupChange(t.singleCriteria,t.criteriaGroup,!1,r)}else n.choosedTenderCriteriaRequirementValues[t.requirement.id]=t.requirement.dataType==="boolean"?t.response.value==="true":n.isNumberOrIntegerTypeRequirement(t.requirement)?Number(t.response.value):t.response.value;if(n.isLocalizationCriteria(t.singleCriteria.classification))if(t.requirement.dataType==="string")n.choosedTenderCriteriaRequirementValues[t.requirement.id]=t.response.values,t.response.values.forEach(function(i){n.checkedCountries[t.requirement.id]||(n.checkedCountries[t.requirement.id]=[]);const r=t.requirement.expectedValues.indexOf(i);n.checkedCountries[t.requirement.id][r]=!0}),s(n.choosedTenderCriteriaRequirementValues[t.requirement.id],t.requirement.id);else{const i=e(t.singleCriteria.itemId);if(!i)return;n.selectedLocalizedProduct[t.singleCriteria.itemId]={localizedProductId:i.localizedProductId,localizedProductTitle:i.localizedProductTitle}}i={document:0,statement:0};i.document=t.requirement.eligibleEvidences.filter(function(n){return n.type==="document"}).length;i.statement=t.requirement.eligibleEvidences.filter(function(n){return n.type==="statement"}).length;t.response.evidences.forEach(function(r){var u={description:r.description,title:r.title,type:r.type,id:r.id,apiId:r.apiId},f,e;r.type==="document"&&(f=n.filteredDocuments.find(function(n){return n.id===r.relatedDocumentId}),n.requirementEvidenceDocs[n.lotId][r.id]=f,u.relatedDocumentId=r.relatedDocumentId);i[r.type]!==0?(u.isRequired=!0,i[r.type]--,e=n.requirementEvidences[n.lotId][t.requirement.id].findIndex(function(n){return n.type===r.type&&n.isRequired&&!n.id}),n.requirementEvidences[n.lotId][t.requirement.id].splice(e,1)):u.isRequired=!1;n.requirementEvidences[n.lotId][t.requirement.id].push(u)})}});n.isFormValid(!1)};n.findCriteriaByRequirementId=function(t){var i={singleCriteria:null,criteriaGroup:null,requirement:null,isFirst:!1};return n.criterias.forEach(function(n){n.requirementGroups.forEach(function(r){r.requirements.forEach(function(u,f){u.id===t.toString()&&(i.singleCriteria=n,i.criteriaGroup=r,i.requirement=u,i.isFirst=f===0)})})}),i};n.checkIfCriteriaIsCancelled=function(n){var t=!1;return n.requirementGroups.forEach(function(n){var i=n.requirements.filter(function(n){return n.requirementStatus!=="cancelled"});i&&i.length&&(t=!0)}),!t};h=["CRITERION.OTHER.BID.LANGUAGE","CRITERION.OTHER.BID.GUARANTEE","CRITERION.OTHER.CONTRACT.GUARANTEE","CRITERION.OTHER.LIFE_CYCLE_COST.COST_OF_USE","CRITERION.OTHER.LIFE_CYCLE_COST.MAINTENANCE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.END_OF_LIFE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.ECOLOGICAL_COST"];n.hasLccCriteria=function(n){return["CRITERION.OTHER.LIFE_CYCLE_COST.COST_OF_USE","CRITERION.OTHER.LIFE_CYCLE_COST.MAINTENANCE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.END_OF_LIFE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.ECOLOGICAL_COST"].indexOf(n)!==-1};n.groupCriterias=function(){var t=n.tender.status=="active.pre-qualification"&&o?n.disqualifyCriterias:n.criterias;t.forEach(function(t){t.classification.id.includes(n.criterionSelectionPrefix)?t.relatesTo==="lot"?t.lotId===n.lotId&&(n.filterCancelledCriteriaRequirements(t),n.checkIfCriteriaHasRequirements(t)&&n.groupedCriterias.selection.push(t)):(n.filterCancelledCriteriaRequirements(t),n.checkIfCriteriaHasRequirements(t)&&n.groupedCriterias.selection.push(t)):n.isLocalizationCriteria(t.classification)?c(t.itemId)&&(n.filterCancelledCriteriaRequirements(t),n.checkIfCriteriaHasRequirements(t)&&n.groupedCriterias.localization.push(t)):h.indexOf(t.classification.id)===-1?(n.filterCancelledCriteriaRequirements(t),n.checkIfCriteriaHasRequirements(t)&&n.groupedCriterias.main.push(t)):t.relatesTo==="lot"?t.lotId===n.lotId&&(n.filterCancelledCriteriaRequirements(t),n.checkIfCriteriaHasRequirements(t)&&n.groupedCriterias.otherLanguage.push(t)):(n.filterCancelledCriteriaRequirements(t),n.checkIfCriteriaHasRequirements(t)&&n.groupedCriterias.otherLanguage.push(t))})};n.filterCancelledCriteriaRequirements=function(n){n.requirementGroups.forEach(function(n){n.requirements.forEach(function(t,i){t.requirementStatus==="cancelled"&&(n.requirements[i]=null)});n.requirements=n.requirements.filter(function(n){return n!=null})})};n.checkIfCriteriaHasRequirements=function(n){var t=!1;return n.requirementGroups.forEach(function(n){n.requirements&&n.requirements.length&&(t=!0)}),t};n.getLocalizationTextFromDictionary=function(t,i){if(t.relatesTo==="lot")return i[t.relatesTo]+" "+n.tender.lots.find(function(t){return t.id===n.lotId}).title;if(t.relatesTo==="item"&&t.itemId){const r=f.getItemNameById(t.itemId,n.tender.lots);return i[t.relatesTo]+" "+r}return i[t.relatesTo]||t.relatesTo};n.checkIfEvidenceDocExist=function(t){return!!n.filteredDocuments.find(function(n){return n.id===t||n.originId===t})};n.$on("choosedTemplate",function(n,t){l(t)});n.setDisqualifyCriterias(n.criterias);n.setlotIdToGroups();n.isFormValid(!1);n.groupCriterias();n.addEvidencesToRequirement();n.setCriteriasFromRequirementResponse()}]}}]);angular.module("app").directive("addContractGuaranteeCriteria",["$templateCache",function(n){return{restrict:"AE",template:n.get("addContractGuaranteeCriteria from cache"),scope:{tender:"=",bid:"=",lot:"=",canUploadDocs:"="},controller:["$scope","$http",function(n,t){n.filteredDocuments=[];n.requirementEvidences={};n.requirementEvidenceDocs={};n.oldRequirementEvidences={};n.oldRequirementEvidenceDocs={};n.guaranteeClassificationApiId="CRITERION.OTHER.CONTRACT.GUARANTEE";n.getSingleEligibleEvidencesForGuarantee=function(){n.tenderGuaranteeCriteria=n.tender.tenderCriteria.find(function(t){const i=t.classification.id===n.guaranteeClassificationApiId;return i&&(t.relatesTo!=="lot"||t.lotId===n.lot.apiId||t.lotId===n.lot.id)})};n.getDocumentsForEvidence=function(){n.filteredDocuments=n.bid.documents.filter(function(n){return n.documentType&&n.documentType.type==="contractGuarantees"})};n.updateRequirementResponseEvidences=function(){var i=[],r=null;n.tenderGuaranteeCriteria.requirementGroups.forEach(function(t){t.requirements.forEach(function(t){t.requirementStatus!=="cancelled"&&(r=n.findRequirementResponseId(t),n.requirementEvidences[t.id].forEach(function(n){i.push(n)}))})});t({url:"/api/services/etender/bidRequirementResponse/UpdateRequirementResponseEvidences",method:"POST",data:{evidences:i,requirementResponseId:r.id,bidId:n.bid.id}}).then(function(t){t.data&&t.data.success?(abp.notify.success("Вимогу підтверджено"),n.close(),n.$emit("reloadTender")):abp.notify.error(t.data.error.message)})};n.findRequirementResponseId=function(t){return n.bid.requirementResponses.find(function(n){return n.requirementId.toString()===t.id})};n.close=function(){n.tenderGuaranteeCriteria.requirementGroups.forEach(function(t){t.requirements.forEach(function(t){n.requirementEvidences[t.id].forEach(function(n){n.title=null;n.description=null;n.relatedDocumentId=null})})});n.$emit("closeCotractGuarantee",n.bid.id);n.$broadcast("closeCotractGuarantee")};n.isEvidencesValid=function(){var t=!0;return n.tenderGuaranteeCriteria.requirementGroups.forEach(function(i){i.requirements.forEach(function(i){i.requirementStatus==="active"&&n.requirementEvidences[i.id].forEach(function(i){i.type==="document"?i.relatedDocumentId&&n.checkIfEvidenceDocExist(i.relatedDocumentId)||(t=!1):i.title||(t=!1)})})}),t};n.checkIfEvidenceDocExist=function(t){return!!n.filteredDocuments.find(function(n){return n.id===t})};n.addEvidencesToRequirement=function(){n.tenderGuaranteeCriteria.requirementGroups.forEach(function(t){t.requirements.forEach(function(t){n.requirementEvidences[t.id]=[];t.eligibleEvidences.forEach(function(i){n.requirementEvidences[t.id].push({title:null,description:null,relatedDocumentId:null,type:i.type,isRequired:!0})})})})};n.fillEvidences=function(){n.tenderGuaranteeCriteria.requirementGroups.forEach(function(t){t.requirements.forEach(function(t){var i=n.bid.requirementResponses.find(function(n){return n.requirementId.toString()===t.id});i&&i.evidences&&i.evidences.length&&(n.requirementEvidences[t.id]=[],i.evidences.forEach(function(i){var u=angular.copy(i),r;n.requirementEvidences[t.id].push(u);i.type==="document"&&(r=n.filteredDocuments.find(function(n){return n.id===i.relatedDocumentId}),n.requirementEvidenceDocs[i.id]=r)}))})});n.oldRequirementEvidences=angular.copy(n.requirementEvidences);n.oldRequirementEvidenceDocs=angular.copy(n.requirementEvidenceDocs)};n.$watch("tender",function(){n.getDocumentsForEvidence();n.getSingleEligibleEvidencesForGuarantee();n.addEvidencesToRequirement();n.fillEvidences()});n.$on("reloadDocumentsTable",function(t,i,r){n.bid.id===r&&(n.bid.documents=i,n.getDocumentsForEvidence())});n.isRequirementEvidencesChanged=function(){return angular.equals(n.requirementEvidences,{})||angular.equals(n.requirementEvidenceDocs,{})?!0:!angular.equals(n.requirementEvidences,n.oldRequirementEvidences)||!angular.equals(n.requirementEvidenceDocs,n.oldRequirementEvidenceDocs)}}]}}]);angular.module("app").directive("bidCriterias",["$templateCache",function(n){return{restrict:"AE",template:n.get("bidCriterias from cache"),scope:{requirementResponses:"=",tender:"=",bid:"=",isAward:"=",lotId:"=",lot:"="},controller:["$scope","$localStorage","$rootScope","criteriaService","criteriasDictionaryService",function(n,t,i,r,u){n.criterias={};n.selectedLocalizedProduct={};n.groupedCriterias={main:{},otherLanguage:{},selection:{},localization:{}};n.localizationDetailesDictionary={tender:i.source("Tenders"),lot:i.source("ForLot"),item:i.source("forItem"),tenderer:i.source("forTenderer"),buyer:i.source("forBuyer"),procuringEntity:i.source("forBuyer"),winner:i.source("ForWinner")};n.criteriaTypes={main:i.source("ReasonToRefuse"),otherLanguage:i.source("Others"),selection:i.source("QualificationCriteria"),localization:i.source("LocalizationRequirements")};n.$watch("bid",function(){n.bid.items&&n.bid.items.forEach(function(t){if(t.localizedProductTitle){const i=n.lot.items.find(function(n){return n.id===t.itemId});i&&(n.selectedLocalizedProduct[i.id]={localizedProductId:t.localizedProductId,localizedProductTitle:t.localizedProductTitle})}})});n.buildCriteriaTree=function(){n.tender&&n.requirementResponses.forEach(function(t){n.tender.tenderCriteria.forEach(function(i){i.requirementGroups.forEach(function(r){r.requirements.forEach(function(u,f){if(u.id===t.requirementId.toString()){var e=angular.copy(u);e.evidences=angular.copy(t.evidences);e.value=t.value;e.values=t.values;n.criterias[i.id]?f===0?n.criterias[i.id].requirements.unshift(e):n.criterias[i.id].requirements.push(e):n.criterias[i.id]={criteria:i,requirements:[e],group:r}}})})})})};var f=["CRITERION.OTHER.BID.LANGUAGE","CRITERION.OTHER.BID.GUARANTEE","CRITERION.OTHER.CONTRACT.GUARANTEE","CRITERION.OTHER.LIFE_CYCLE_COST.COST_OF_USE","CRITERION.OTHER.LIFE_CYCLE_COST.MAINTENANCE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.END_OF_LIFE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.ECOLOGICAL_COST"];n.criterionSelectionPrefix="CRITERION.SELECTION";n.getLocalizedCountryName=function(n){return r.getLocalizedCountryName(n)};n.isLocalizationCriteria=function(n){return r.isLocalizationCriteria(n)};n.groupCriterias=function(){for(var t in n.criterias)n.criterias[t].criteria.classification.id.includes(n.criterionSelectionPrefix)?n.groupedCriterias.selection[t]=n.criterias[t]:n.isLocalizationCriteria(n.criterias[t].criteria.classification)?n.groupedCriterias.localization[t]=n.criterias[t]:f.indexOf(n.criterias[t].criteria.classification.id)===-1?n.groupedCriterias.main[t]=n.criterias[t]:n.groupedCriterias.otherLanguage[t]=n.criterias[t]};n.getLocalizationTextFromDictionary=function(t,i,r){if(t==="lot")return i[t]+" "+n.tender.lots.find(function(t){return t.id===n.lotId}).title;if(t==="item"){const u=n.tender.lots.find(function(t){return t.id===n.lotId}),f=u.items.find(function(n){return n.id===r.itemId});return i[t]+" "+f.description}return i[t]||t};n.getEvidenceTypeTitle=function(n){return u.getEvidenceTypeTitle(n)};n.getRealatedEviedenceDocument=function(t){return n.isAward?n.bid.awardDocuments.find(function(n){return n.originId===t.relatedDocumentId}):n.bid.documents.find(function(n){return n.originId?n.originId===t.relatedDocumentId:n.id===t.relatedDocumentId})};n.isObjectEmpty=function(n){return Object.keys(n).length===0};n.buildCriteriaTree();n.groupCriterias()}]}}]);angular.module("app").directive("criteriaEvidence",["$templateCache",function(n){return{restrict:"AE",template:n.get("criteriaEvidence from cache"),scope:{evidence:"=",documents:"=",requirement:"=",evidenceIndex:"=",requirementEvidences:"=",lotIndex:"=",relatedDocumentForEvidence:"=",isAward:"=",criteriaType:"=",skipDocumentsCheck:"=",lot:"=",bid:"=",tender:"=",isQualification:"=",canUploadDocs:"="},controller:["$scope","$rootScope","criteriasDictionaryService","documentsService","$q","siteSettingsService","abp.services.etender.bidDocument","bidHelperService","loadTypesAndConfident","abp.services.etender.getTender","criteriaService",function(n,t,i,r,u,f,e,o,s,h){function w(i){var r,u;i&&i.length&&t.lotEvidenceDocuments[n.lot.id][n.requirement.id]&&(r=i.find(function(i){return i.id===t.lotEvidenceDocuments[n.lot.id][n.requirement.id][n.evidenceIndex]}),r||(u=n.bid.documents.find(function(i){return i.id===t.lotEvidenceDocuments[n.lot.id][n.requirement.id][n.evidenceIndex]})),(r||u)&&(n.vm.relatedDocument=r||u))}function c(n){var t=n.title.split("."),i;return t[t.length-1]==="p7s"?(i=["png","jpg","jpeg","pdf","txt","xlsx","docx","doc","xls","ppt","KVT","xml"],i.includes(t[t.length-2])):!0}function b(t){s.getDocumentTypesForAll().then(function(i){n.criteriaType.indexOf("CONTRACT.GUARANTEE")!==-1?t.type=a(i,"contractGuarantees"):v.indexOf(n.criteriaType)!==-1||n.criteriaType.includes(l)?t.type=a(i,"qualificationDocuments"):(n.criteriaType.indexOf("CRITERION.EXCLUSION")!==-1||n.criteriaType.indexOf("OTHER.BID.GUARANTEE")!==-1||n.criteriaType.indexOf(p)!==-1)&&(t.type=a(i,"eligibilityDocuments"))})}function a(n,t){var i=n.bidDocument.find(function(n){return n.type===t});return i?i.id:null}var y;n.vm={};n.vm.relatedDocument=null;n.newDocToBid=null;n.isFirstLoad=!0;y=!1;n.relatedDocumentForEvidence&&(n.vm.relatedDocument=n.relatedDocumentForEvidence);n.removeEvidence=function(){n.requirementEvidences.splice(n.evidenceIndex,1);n.$emit("onEvidenceChanged")};n.$on("reloadTenderSuccess",function(){n.$emit("onEvidenceChanged")});n.onEvidenceChanged=function(){n.$emit("onEvidenceChanged")};n.onEvidenceDocumentChanged=function(){n.vm.relatedDocument&&(n.evidence.relatedDocumentId=n.vm.relatedDocument.originId?n.vm.relatedDocument.originId:n.vm.relatedDocument.id);n.$emit("onEvidenceChanged");n.evidence.relatedDocumentId&&n.$emit("docAddedToEvidence",n.evidence.relatedDocumentId,n.vm.relatedDocument)};n.getEvidenceTypeTitle=function(n){return i.getEvidenceTypeTitle(n)};var l="CRITERION.SELECTION",p="CRITERION.OTHER.SUBJECT_OF_PROCUREMENT",v=["CRITERION.OTHER.LIFE_CYCLE_COST.COST_OF_USE","CRITERION.OTHER.LIFE_CYCLE_COST.MAINTENANCE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.END_OF_LIFE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.ECOLOGICAL_COST"];n.filterEvidenceDocsForNoGuarantee=function(){n.filteredDocuments=[];n.filteredDocuments=v.indexOf(n.criteriaType)!==-1?n.documents.filter(function(n){return n.documentType&&n.documentType.type==="qualificationDocuments"&&n.isExported&&n.title.indexOf(".yaml")===-1&&c(n)}):n.criteriaType.includes(l)?n.documents.filter(function(n){return n.documentType&&n.documentType.type==="qualificationDocuments"&&n.isExported&&n.title.indexOf(".yaml")===-1&&c(n)}):n.criteriaType==="CRITERION.OTHER.BID.GUARANTEE"||n.skipDocumentsCheck||n.criteriaType.includes(l)?n.documents.filter(function(t){return(t.isExported||t.isExported===null)&&!r.isDocumentChanged(t,n.documents)&&!t.isDeleted&&t.title.indexOf(".yaml")===-1&&c(t)&&!(t.documentType&&t.documentType.type==="qualificationDocuments")}):n.documents.filter(function(n){return n.documentType&&n.documentType.type==="eligibilityDocuments"&&n.isExported&&n.title.indexOf(".yaml")===-1&&c(n)});n.isFirstLoad||w(n.filteredDocuments)};n.$watch("documents",function(){n.filterEvidenceDocsForNoGuarantee()},!0);n.$on("closeCotractGuarantee",function(){n.isFirstLoad=!0});n.uploadNewDocToBid=function(){var i,r;return abp.ui.setBusy(),i=n.bid.confidentiality||"",i&&i.valueType!="buyerOnlyType"&&(n.bid.confidentialityRationale=null),r=u.defer(),f.isInternetConnection().then(function(){n.sendRequestToAddDoc(r,n.bid,n.lot,i)},function(){abp.notify.error(t.source("NoInternetConnection"));r.reject()}),r.promise};n.sendRequestToAddDoc=function(t,i,u,f){var o=r.getDraftDocs(u,i);i.id&&o&&o.length?e.editNotExportBidDocuments(o).then(function(){n.createOrUpdateBidDraft(t,i,u,f)}):n.createOrUpdateBidDraft(t,i,u,f)};n.createOrUpdateBidDraft=function(t,i,r,u){o.createOrUpdateBidDraft(i,r,n.tender.isEsco,n.tender).then(function(){var r={tenderId:n.tender.id,documentId:"",confidentiality:u&&u.value,confidentialityRationale:i.confidentialityRationale,isDescriptionDecision:o.setDescriptionDecision(i)};n.isQualification?r.qualificationId=i.id:r.bidId=i.id;b(r);n.tender.procurementMethodType==="priceQuotation"&&(delete r.confidentiality,delete r.confidentialityRationale,delete r.isDescriptionDecision);n.newDocToBidFields={myObj:r,notExport:!1,dontUpdateTender:!0};t.resolve()},function(){t.reject()})};n.newDocUploaded=function(i){i&&i.id&&(t.lotEvidenceDocuments[n.lot.id][n.requirement.id]||(t.lotEvidenceDocuments[n.lot.id][n.requirement.id]={}),t.lotEvidenceDocuments[n.lot.id][n.requirement.id][n.evidenceIndex]=i.id,n.evidence.relatedDocumentId=i.id);n.needToSkipComplaints=!0;abp.notify.success(t.source("FilesAdded")+"!");window.onbeforeunload=null;n.newDocToBidFields.dontUpdateTender&&setTimeout(function(){h.getTender({Id:n.tender.id}).then(function(i){var u,r;i&&i.data&&(u=i.data.lots.find(function(t){return t.id===n.lot.id}),n.isQualification?(r=u.qualifications.find(function(t){return t.id===n.bid.id}),t.$broadcast("reloadDocumentsTable",r.documents,r.id),t.$emit("reloadDocumentsTable",r.documents,r.id)):u.bids.forEach(function(i){n.$emit("reloadTenderAfterDocUpload",i.documents);t.$broadcast("reloadDocumentsTable",i.documents,i.id);t.$broadcast("reloadDocumentTableForLots",i.documents,i.id)}));abp.ui.clearBusy();n.isFirstLoad=!1},function(n){console.log(n)})},3e3);n.isFirstLoad=!1}}]}}]);angular.module("app").directive("criteriaRequirementConfirmationMethod",["$templateCache",function(n){return{restrict:"AE",template:n.get("criteriaRequirementMethod from cache"),scope:{singleRequirement:"=",choosedCriteriaRequirement:"=",needTitle:"=",needToShowSpecificType:"=",criteriaChange:"=",isFirst:"="},controller:["$scope",function(n){n.getErrorBorder=function(t){return n.isFirst?n.choosedCriteriaRequirement[t]!==0&&!n.choosedCriteriaRequirement[t]:!n.choosedCriteriaRequirement[t]}}]}}]);angular.module("app").directive("localizedProductModal",["$templateCache",function(n){return{restrict:"AE",template:n.get("localizedProductModal from cache"),scope:{localizedProductSelect:"=",relatedItemId:"=",selectedProductId:"=",singleRequirement:"=",choosedCriteriaRequirement:"=",selectedCpvs:"="},controller:["$scope","$timeout","ngTableParams","abp.services.etender.localizedProduct",function(n,t,i,r){function o(n){n.forEach(function(n){return n.$selected=!1})}function s(t){const i=t.find(function(t){return t.id===n.selectedProductId});i&&n.selectProduct(i,t)}function e(n){return typeof n=="number"?n:parseFloat(n.replace(",","."))}function h(){n.tableParams.settings().$scope.scrollToTop=function(){}}const u="#localizedProductModal-"+n.relatedItemId;let f;n.selectedProduct=null;n.search=function(i){n.searchString=i;t.cancel(f);f=t(function(){n.tableParams.reload();n.tableParams.page(1)},1e3)};n.closeLocalizedProductModal=function(){$(u).modal("hide")};n.tableParams=new i({page:1,count:10},{counts:[],getData:function(t,i){abp.ui.setBusy(u);h();const f={page:{page:i.page(),pageSize:i.count()},searchField:n.searchString,localizationDegreeFrom:e(n.singleRequirement.minValue),isSigned:!0,cpvs:n.selectedCpvs,status:"active"};r.getProducts(f).then(function(n){n.data&&n.data.result&&(s(n.data.result),i.total(n.data.count),t.resolve(n.data.result))}).finally(function(){abp.ui.clearBusy(u)})}});n.selectProduct=function(t,i){o(i);t.$selected=!0;n.selectedProduct=t};n.setSelectedProductToRequirement=function(){n.choosedCriteriaRequirement[n.singleRequirement.id]=e(n.selectedProduct.requirementResponses[0].value);n.localizedProductSelect(n.selectedProduct,n.relatedItemId)}}]}}]);angular.module("app").directive("criteriaTemplates",["$templateCache",function(n){return{restrict:"AE",template:n.get("criteriaTemplates from cache"),scope:{bid:"=",tenderStatus:"="},controller:["$scope","abp.services.etender.criterionTemplate",function(n,t){n.$watch(function(){return n.bid&&n.bid.isMyBid&&n.tenderStatus&&n.tenderStatus==="active.tendering"},function(i){i&&t.getMyTemplates().then(function(t){n.myTemplates=t.data})});n.getInfoFromTemplate=function(i,r){n.myTemplates.forEach(function(n){n.active=!1});r.active=!0;t.get(i).then(function(t){n.$emit("choosedTemplate",t.data)})}}]}}]);angular.module("app").directive("filterCalendarDirective",["$templateCache",function(n){return{restrict:"AE",template:n.get("tendersSearchAndFilter from cache"),scope:{vm:"="},controller:["$scope","$localStorage","datesHelperService","classificationSearchService","$rootScope","filterSearchService","abp.services.etender.reference",function(n,t,i,r,u,f,e){function h(){return f.isPriceIntervalValid(o.filter.priceFrom,o.filter.priceTo)}function c(n,t){return i.validDateFromAndTo(n,t)}function l(n,t){return f.changeSelProcTypes(n,t,o)}function a(n,t){f.changeSelCpvs(n,t,o)}function v(){return f.getAllCpvs(n)}function s(){if(!o.pager.searchFilter.priceFrom&&!o.pager.searchFilter.priceTo&&!o.pager.searchFilter.tenderCreationTimeFrom&&!o.pager.searchFilter.tenderCreationTimeTo&&!o.pager.searchFilter.organizationName&&!o.pager.searchFilter.funderId&&!o.pager.searchFilter.title&&o.pager.searchFilter.parentCodesEDRPOU.length===0&&(!o.pager.searchFilter.cpvs||o.pager.searchFilter.cpvs.length===0)&&o.pager.searchFilter.procurementMethodTypes.length===0&&!o.getClearFilterButtonSpec()){n.showClearFilterButton=!1;return}n.showClearFilterButton=!0}function y(){o.searchIdentifier=null;o.filter={description:null,classificationCpv:null,classificationDkpp:null,organisation:null,parentCodeEDRPOU:null,priceFrom:null,priceTo:null,tenderCreationTimeFrom:"",tenderCreationTimeTo:"",tenderPeriodStartFrom:"",tenderPeriodStartTo:"",tenderPeriodEndFrom:"",tenderPeriodEndTo:"",title:null,customerRegion:"",tendersKind:"",funderId:null};u.$broadcast("clearFunder",!0);o.selectedStatuses=[];o.checkedStatuses=[];o.statusSearchText=null;o.statusSearchLabel=null;o.selectedProcTypes=[];o.checkedProcTypes=[];o.procTypeSearchText=null;o.selectedOrgCodes=[];o.selectedCpvs.length>0&&(o.selectedCpvs=[],u.clearCheckbox());s();o.clearSpec()}n.ng_localStorage=t;n.showClearFilterButton=!1;var o=n.vm;o.pageNameForFilter="calendar";o.isPriceIntervalValid=h;o.validDateFromAndTo=c;o.changeSelProcTypes=l;o.selectedProcTypes=[];o.selectedCpvs=[];o.changeSelCpvs=a;o.getAllCpvs=v;o.selectedProcTypes=[];o.getClearFilterButton=s;o.clear=y;o.orgCodeNotExists=!1;n.cleareChildCpv=function(n){o.changeSelCpvs(n.code,!0)};n.initClassification=function(){r.initClassification(n,n.vm.selectedCpvs)};o.checkCodeOrgExists=function(t,i){if(!i||!t){o.orgCodeNotExists=null;return}abp.ui.setBusy("#codeFilter");e.isOrganizationExists({innOrEdrpou:t}).then(function(i){i.data?(o.orgCodeNotExists=!1,n.temporaryOrgCode=t):o.orgCodeNotExists=!0;abp.ui.clearBusy("#codeFilter")},function(n){abp.notify.error(u.source("CannotGetCPVInfo")+": "+n.data.message);o.orgCodeNotExists=!0;abp.ui.clearBusy("#codeFilter")})};o.changeSelOrgCodes=function(n,t){n&&(t?o.selectedOrgCodes.splice(o.selectedOrgCodes.indexOf(n),1):o.selectedOrgCodes.push(n))}}]}}]);angular.module("app").directive("edrpouInput",["$templateCache","$timeout","abp.services.etender.organization",function(n,t,i){return{restrict:"E",scope:{organization:"=?",data:"=",inputId:"=",inputName:"=",isLoading:"=?",textValidationDisabled:"=?"},template:n.get("edrpouInput from cache"),link:function(n){let r;n.onlyNumbers=/^\d+$/;n.anyText=/^.*$/;n.handleChange=function(){r&&t.cancel(r);n.isLoading=!0;r=t(function(){n.data&&(f(n.data)||n.textValidationDisabled)?u():(n.organization=null,n.isLoading=!1)},2e3)};const u=function(){n.isLoading=!0;i.getOrganizationInfoByEdrpou({innOrEdrpou:n.data}).then(function(t){n.organization=t.data}).catch(function(){n.organization=null}).finally(()=>{n.isLoading=!1})},f=function(t){return t.length>=8&&t.length<=10&&n.onlyNumbers.test(t)}}}}]);angular.module("app").directive("lotInput",["$templateCache","$timeout","abp.services.etender.lot",function(n,t,i){return{restrict:"E",scope:{lotsTenderId:"=",inputId:"=",inputName:"=",tenderIdPattern:"=",selectedLot:"="},template:n.get("lotInput from cache"),link:function(n){let r;n.onlyNumbers=/^\d+$/;n.lotOptions=[];n.$watch("lotsTenderId",u=>{r&&t.cancel(r),r=t(function(){n.isTenderUaIdValid(n.lotsTenderId)?i.getLots(u).then(t=>{n.lotOptions=t.data.lots}).catch(()=>{}):n.selectedLot=""},2e3)});n.isTenderUaIdValid=t=>t&&n.tenderIdPattern.test(t)}}}]);angular.module("app").directive("getPdfForComplaintButton",["$templateCache",function(n){return{template:n.get("GetPdfForComplaintButton from cache"),restrict:"AE",scope:{currentComplaint:"=",tender:"="},controller:["$scope","$ocLazyLoad","abp.services.etender.complaintPayment",function(n,t,i){n.id=~~(Math.random()*1e3);n.showPdfModal=function(){$("#getPdfModal-"+n.id).modal("toggle")};$("body").on("hide.bs.modal","#getPdfModal"+n.id,function(){n.iban=""});n.getDataForInvoice=function(t){t!==null&&t!=="undefined"&&i.getDataForInvoice(n.currentComplaint.id).then(function(t){n.generatePdf(t.data)},function(){console.log("Error")})};n.generatePdf=function(i){t.load("Scripts/pdfmake.min.js").then(function(){t.load("Scripts/vfs_fonts.js").then(function(){console.log(i);var t={content:[{table:{widths:[150,"*"],body:[[{text:"Отримувач",style:"tableHeader"},{text:i.owner,style:"tableHeader"}],[{text:"ЄДРПОУ",style:"tableHeader"},{text:i.edrpou,style:"tableHeader"}],[{text:"IBAN",style:"tableHeader"},{text:i.iban,style:"tableHeader"}],[{text:"",style:"tableHeader"},{text:"Київська фiлiя АТ КБ «ПРИВАТБАНК»",style:"tableHeader"}],[{text:"Сума",style:"tableHeader"},{text:i.sum,style:"tableHeader"}],[{text:"Призначення платежу",style:"tableHeader"},{text:i.description+"\n"+n.iban,style:"tableHeader"}]]}}],footer:[[{text:"Увага!\nПід  час  формування  платіжного  документа  необхідно  зазначити  всю  інформацію,  що міститься в шаблоні платіжного документа.\nБудь ласка, уважно заповнюйте суму та призначення платежу, не змінюйте їх та переконайтесь у правильному наборі всіх символів, пробілів тощо.\nУ разі невідповідності введеної інформації або суми транзакції такий платіж не зараховується як плата за скаргу.",bold:!0,margin:[50,-580,50,50]}]]};pdfMake.createPdf(t).download("Invoice.pdf")})})}}]}}]);angular.module("app").component("greetingBanner",{template:["$templateCache",function(n){return n.get("greetingBanner from cache")}],controllerAs:"ctrl",controller:["$scope","$rootScope","$location","abp.services.etender.user",function(n,t,i,r){n.isShowGreetingBanner=!1;t.$on("$locationChangeSuccess",function(){const t=i.path();n.isShowGreetingBanner=["/","/MyTenders"].includes(t)});n.input={greetingText:""};n.addGreeting=function(){if(n.input.greetingText){abp.ui.setBusy("#hb-greeting");const i={greeting:n.input.greetingText};r.addGreeting(i).then(function(){n.input.greetingText="";abp.notify.success(t.source("ThanksForYourWishes")+"!");abp.ui.clearBusy("#hb-greeting")},function(){abp.ui.clearBusy("#hb-greeting")})}};t.$on("initBalloons",function(){})}]});angular.module("app").directive("tenderLogs",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderLogs from cache"),scope:{apiId:"=",showTenderLogs:"="},controller:["$scope","$rootScope","$http","ngTableParams","abp.services.etender.systemInfo",function(n,t,i,r,u){n.tableParams=new r({page:1,count:30},{counts:[],getData:function(t,i){var f=i.orderBy(),e=i.sorting(),r=f.length>0?f[0].substring(1):"Date",o=e[r]?e[r]:"DESC",s={Page:i.page(),PageSize:i.count(),maxResultCount:i.count(),skipCount:(i.page()-1)*i.count(),sorting:r+" "+o};n.showTenderLogs&&n.apiId&&(abp.ui.setBusy(".panel-body:last"),u.getTenderLogs(n.apiId,s).then(function(r){i.total(r.data.totalCount);n.logs=r.data.items;t.resolve(r.data.items);abp.ui.clearBusy(".panel-body")},function(){abp.ui.clearBusy(".panel-body")}))}});n.$watch("showTenderLogs",function(){n.showTenderLogs&&n.apiId&&(n.tableParams.page(1),n.tableParams.reload())})}]}}]);angular.module("app").directive("addPlanRationaleModal",["$templateCache",function(n){return{restrict:"AE",template:n.get("addPlanRationaleModal from cache"),scope:{plan:"="},controller:["$scope","abp.services.etender.plan",function(n,t){n.rationaleDescription="";n.isRationaleValid=function(){return n.rationaleDescription.length<=2e3};n.addRationale=function(){if(n.isRationaleValid()){abp.ui.setBusy("#addPlanRationaleModal");const i={planId:n.plan.id,description:n.rationaleDescription};t.updatePlanRationale(i).then(function(t){n.plan.rationaleDescription=n.rationaleDescription;n.plan.rationalePublishDate=t.data.date;abp.notify.success(n.$root.source("RationaleAdded"))}).finally(function(){$("#addPlanRationaleModal").modal("hide");abp.ui.clearBusy("#addPlanRationaleModal")})}};$("#addPlanRationaleModal").on("hidden.bs.modal",function(){n.rationaleDescription=""})}]}}]);angular.module("app").component("answerToRequestForCpbProcedure",{template:["$templateCache",function(n){return n.get("answerToRequestForCpbProcedure from cache")}],bindings:{plan:"<"},controllerAs:"ctrl",controller:["abp.services.etender.plan","$rootScope","$location","$scope",function(n,t,i,r){var u=this;u.dateRegex=t.regex.date;u.submit=function(){n.addMilestone({planId:u.plan.id,description:u.description,dueDate:u.dueDate}).then(function(){u.description=null;u.dueDate=null;$("#responseToRequestForCpbProcedure").modal("hide");abp.notify.success("Відповідь надіслано");r.$parent.getPlan&&r.$parent.getPlan()},function(n){console.log(n)})}}]});angular.module("app").component("editAnswerToRequestForCpbProcedure",{template:["$templateCache",function(n){return n.get("editAnswerToRequestForCpbProcedure from cache")}],bindings:{plan:"<",milestonescheduled:"<",statusfordropdown:"<",selectedStatus:"=",milestone:"=",milestoneDropdownStatus:"="},controllerAs:"ctrl",controller:["abp.services.etender.plan","$rootScope","$location","$scope",function(n,t,i,r){var u=this;u.dateRegex=t.regex.date;u.dateField=!1;u.statusField=!1;u.savedDate=null;$("#editToRequestForCpbProcedure").on("shown.bs.modal",function(){if(u.milestonescheduled&&(u.a=u.milestonescheduled.dueDate),r.milestoneStatus=u.milestone,u.statusfordropdown&&u.statusfordropdown.length)for(var n=0;n<u.statusfordropdown.length;n++)if(u.selectedStatus==u.statusfordropdown[n].name){r.selectedStatus=u.statusfordropdown[n];break}u.fieldChanges=function(n){n!=u.milestonescheduled.dueDate?u.dateField=!0:u.statusField=!0}});$("#editToRequestForCpbProcedure").on("hide.bs.modal",function(){u.statusField=!1;u.milestonescheduled&&(u.milestonescheduled.dueDate=u.a)});u.submit=function(){n.updateMilestone({planId:u.plan.id,description:u.milestonescheduled.description,dueDate:u.milestonescheduled.dueDate,statusValue:selectedStatus.value}).then(function(){$("#editToRequestForCpbProcedure").modal("hide");abp.notify.success("Відповідь надіслано");u.dateField&&r.$parent.signMilestone(u.milestonescheduled);r.$parent.getPlan&&r.$parent.getPlan();u.dateField=!1},function(n){$("#editToRequestForCpbProcedure").modal("hide");console.log(n);u.dateField=!1})}}]});angular.module("app").component("operatorPlanFeatures",{template:["$templateCache",function(n){return n.get("operatorPlanFeatures from cache")}],bindings:{plan:"<"},controllerAs:"ctrl",controller:["abp.services.etender.plan","$rootScope","$location","$scope",function(n,t,i,r){var u=this;u.elasticIndex=abp.setting.get("ElasticPlansIndex");r.toElastic=function(){n.toElastic(u.plan.id).then(function(){abp.notify.success("Готово")})}}]});angular.module("app").component("planCancellationProcedure",{template:["$templateCache",function(n){return n.get("planCancellationProcedure from cache")}],bindings:{planData:"="},controllerAs:"ctrl",controller:["abp.services.etender.plan","$rootScope",function(n,t){var i=this;this.showStartDialog=function(){$("#startPlanCancelationProcedureDialog").modal("toggle")};this.startCancellation=function(){abp.ui.setBusy();n.createPlanCancellation({planId:i.planData.id,reason:i.reason}).then(function(n){$("#startPlanCancelationProcedureDialog").modal("toggle");abp.ui.clearBusy();abp.notify.success(t.source("CancelPlanCreated"));i.planData.cancellation=n.data;i.showContinueDialog()},function(n){console.log(n);$("#startPlanCancelationProcedureDialog").modal("toggle");abp.ui.clearBusy()})};this.showContinueDialog=function(){$("#continuePlanCancelationProcedureDialog").modal("toggle")};this.continueCancellation=function(){abp.ui.setBusy();n.activatePlanCancellation(i.planData.id).then(function(n){$("#continuePlanCancelationProcedureDialog").modal("toggle");abp.ui.clearBusy();abp.notify.success(t.source("PlanCancellationConfirmed"));i.planData.status=n.data.status;i.planData.cancellation=n.data.cancellation},function(n){console.log(n);$("#continuePlanCancelationProcedureDialog").modal("toggle");abp.ui.clearBusy()})}}]});angular.module("app").directive("planForm",["$templateCache",function(n){return{restrict:"AE",template:n.get("planForm from cache"),scope:{formname:"=",data:"=",deliveryAddress:"=",updatePlan:"=",createPlan:"=",fromSample:"=",procuringEntity:"<"},controller:["$rootScope","$scope","$localStorage","$modal","abp.services.etender.organization","organizationDataService","referenceService","additionalClassificationService",function(n,t,i,r,u,f,e,o){function p(){for(var t=[],n=(new Date).getFullYear()-2;n<2050;n++)t.push(n);return t}function ct(){angular.forEach(s.procedureTypes,function(n){var i=t.ng_localStorage.organizationKindId==1,r=t.ng_localStorage.organizationKindId==3,e=t.ng_localStorage.organizationKindId==2,o=t.ng_localStorage.organizationKindId==4,s=t.ng_localStorage.organizationKindId==5,u=t.ng_localStorage.organizationKindId==6,f=t.ng_localStorage.organizationKindId==7;n.isEnabled=!0;n.procurementMethodTypes==="simple.defense"&&(i||r||u||f)&&(n.isEnabled=!1)})}function lt(n){return n&&(n.title==="м. Київ"||n.title==="м. Севастополь")}function c(n){return n.$setValidity("setData",!1),!1}function l(n){return n.$setValidity("setData",!0),!0}function at(){if(t.data.procurementMethodType==="centralizedProcurement"&&s.sProcedureType.procurementMethodTypes!=="centralizedProcurement"&&t.data.tenderPeriodStartDate){var n=new Date(t.data.tenderPeriodStartDate);n.setDate(1);t.data.tenderPeriodStartDate=n}t.data.procurementMethod=s.sProcedureType.procurementMethod;t.data.procurementMethodType=s.sProcedureType.procurementMethodTypes;t.data.procurementMethodType==="centralizedProcurement"?(t.data.items&&t.data.items.length||t.addItem(),h=!0,t.data.newProcuringEntity=!1,u.getAuthorizedCpbs().then(function(n){t.cpbs=n.data;t.data.procuringEntity.identifier={apiId:null};t.data.procuringEntity.address={countryName:t.data.procuringEntity.address.countryName};t.data.procuringEntity.name=null;t.data.procuringEntity.nameEn=null;t.data.procuringEntity.kind={name:"central"};t.fromSample&&ot()}),t.vm.cpb=null):(t.cpbs=null,h&&function(){abp.ui.setBusy();f.getData().then(function(n){t.fromSample||(t.data.procuringEntity={identifier:{apiId:n.data.codeOfOrganization},name:n.data.name,nameEn:n.data.nameEN,address:{streetAddress:n.data.address.addressStr,locality:n.data.address.city.title,countryName:n.data.address.country.title,postalCode:n.data.address.postIndex,region:n.data.address.region.title},kind:n.data.kind},t.data.buyers&&t.data.buyers.length&&(t.data.buyers[0].kind=n.data.kind));abp.ui.clearBusy()},function(n){abp.ui.clearBusy();console.log(n)})}(),h=!1)}function ot(){t.vm.cpb=t.cpbs.find(function(n){return n.legalNameUk==="Prozorro+"});t.cpbs=[t.vm.cpb];t.cpbOnChange()}function yt(n){t.kekvInd=n;$("#kekv").modal("toggle")}function pt(){t.$watch("data",function(n){n&&(t.fromSample?(t.setProcedureType("centralizedProcurement"),t.vm.changeProcedureType()):t.setProcedureType(n.procurementMethodType),h=n.procurementMethodType==="centralizedProcurement",t.updatePlan&&t.data&&t.data.buyers&&t.data.buyers.length&&t.data.buyers[0].contactPoint&&wt()?(t.isContactPointInfoShowed=!0,t.isContactInfoPresented=!0,t.contactPointData=t.data.buyers[0].contactPoint):t.contactPointData=null)})}function wt(){return!Object.values(t.data.buyers[0].contactPoint).every(function(n){return n===null})}var st=o.roadCpvClassificationStartCodes,ht=o.gmdnsCpvClassificationStartCodes,s,et,h;t.ng_localStorage=i;t.isContactPointInfoShowed=!1;t.isContactInfoPresented=!1;t.wordRegex=n.regex.word;t.wordAnyLanguageRegex=n.regex.wordAnyLanguage;t.numberRegex=n.regex.number;t.floatNumberRegex=n.regex.floatNumber;t.organisationNameRegex=n.regex.organisationName;t.regexTenderName=n.regex.tenderName;t.regexDate=n.regex.date;t.dateTodey=new Date;t.firstDateOfCurrentMonth=new Date((new Date).getFullYear(),(new Date).getMonth(),1);t.startDateMonths=moment.months();t.contactPointData={};t.isRequired=!0;t.startYears=p();t.endYears=p();t.isPreviousMonthCanBeSelected=moment().subtract(7,"days").startOf("month");t.setEndYears=function(){t.endYears=[];for(var n=t.data.projectBudget.period.startDate;n<t.data.projectBudget.period.startDate+5;n++)t.endYears.push(n)};t.validBudgetEndDate=function(n,t){if(n&&n.projectBudget){if(!n.projectBudget.period||!n.projectBudget.period.startDate)return l(t);if(!n.projectBudget.period.endDate)return c(t);var r=n.projectBudget.period.startDate,i=n.projectBudget.period.endDate;return n.procurementMethodType==="closeFrameworkAgreementUA"?i&&r<=i&&i-r<=5?l(t):c(t):n.projectBudget.period.startDate===n.projectBudget.period.endDate?l(t):c(t)}};t.contactPointVisibilityChanged=function(){t.isContactPointInfoShowed||delete t.data.organization};t.$on("userDataFields",function(n,i){t.data&&(t.data.organization={contactPoint:i})});t.$watch("ng_localStorage.organizationKindId",function(){ct()});t.onProcuringEntityRegionChange=function(){lt(t.data.procuringEntity.address.region)||(t.data.procuringEntity.address.locality==="Київ"||t.data.procuringEntity.address.locality==="Севастополь")&&(t.data.procuringEntity.address.locality=null)};t.isDeliveryDateRight=function(n,i){return t.fromSample&&!n?!1:t.updatePlan?!0:(i!==undefined&&i?typeof i=="object"&&(i=i.toISOString()):i=(new Date).toISOString(),n!==undefined&&n?typeof n=="object"&&(n=n.toISOString()):n=(new Date).toISOString(),n>=i?!0:!1)};t.isClassificationEditable=function(){return!1};t.openClassificationModal=function(n){t.itemInd=n;$("#planClassification").modal("toggle")};t.openAddClassificationModal=function(n,i){t.itemInd=n;t.addClassificatorIndex=i;$("#planAddClassification").modal("toggle")};t.addAdditionalClassification=function(){t.data.additionalClassifications.push({})};t.removeAdditionalClassification=function(n){t.data.additionalClassifications.splice(n,1)};t.getIndex=function(n){t.classificatorIndex=n};t.addItem=function(){var i=t.data.items.length,n=i>0?t.data.items[i-1].classification:t.data.classification,r=n.code?{code:n.code,description:n.description,descriptionEn:n.descriptionEn,id:n.id}:{id:n.id,description:n.description,descriptionEn:n.descriptionEn};t.data.items[i]={description:null,quantity:null,classification:r,additionalClassifications:[],classificationId:null,classificationDescription:null,additionalClassificationIds:[],deliveryDate:{startDate:null,endDate:null}};t.data.items[i].additionalClassifications.push({})};t.removeItem=function(n){t.data.items.splice(n,1)};t.isValidMonth=function(n){if(t.data){var i=new Date(t.data.startDateYear,t.data.startDateMonth-1,1),r=new Date((new Date).getFullYear(),(new Date).getMonth(),1);return n.$setValidity("startDateMonth",i>=r),i>=r}};var a={title:n.source("BelowThreshold"),procurementMethodTypes:"belowThreshold",procurementMethod:"open"},w={title:n.source("OpenMarket"),procurementMethodTypes:"aboveThresholdUA",procurementMethod:"open"},b={title:n.source("OpenMarketEU"),procurementMethodTypes:"aboveThresholdEU",procurementMethod:"open"},k={title:n.source("OpenMarketNew"),procurementMethodTypes:"aboveThreshold",procurementMethod:"open"},v={title:n.source("Reporting"),procurementMethodTypes:"reporting",procurementMethod:"limited"},d={title:n.source("Negotiation"),procurementMethodTypes:"negotiation",procurementMethod:"limited"},g={title:n.source("NegotiationQuick"),procurementMethodTypes:"negotiation.quick",procurementMethod:"limited"},nt={title:n.source("SimpleDefense"),procurementMethodTypes:"simple.defense",procurementMethod:"open"},tt={title:n.source("Dialogue"),procurementMethodTypes:"competitiveDialogueUA",procurementMethod:"open"},it={title:n.source("DialogueEU"),procurementMethodTypes:"competitiveDialogueEU",procurementMethod:"open"},rt={title:n.source("Esco"),procurementMethodTypes:"esco",procurementMethod:"open"},ut={title:n.source("closeFrameworkAgreementUA"),procurementMethodTypes:"closeFrameworkAgreementUA",procurementMethod:"open"},ft={title:n.source("ProcurementThroughCentralizedPurchasingOrganization"),procurementMethodTypes:"centralizedProcurement",procurementMethod:null},y={title:n.source("priceQuotation"),procurementMethodTypes:"priceQuotation",procurementMethod:"selective"};t.vm={changeProcedureType:at,openKekvModal:yt,sProcedureType:null,cpb:null,procedureTypes:[a,w,b,v,d,g,nt,ut,tt,it,rt,ft,y]};t.vm.procedureTypes.splice(3,0,k);i.organizationKindId===4&&(t.vm.procedureTypes=[a,v,y]);s=t.vm;et=e.getRegionsByCountryId({countryId:1});et.then(function(n){t.regions=[""];t.regions=t.regions.concat(n.data.regions)});f.getOrganizationKinds(i.codeOfOrganization,!0).then(function(n){t.kinds=n});h=!1;t.cpbOnChange=function(){var n=t.vm.cpb;t.cpbs&&n&&(t.data.procuringEntity||(t.data.procuringEntity={identifier:{}}),t.data.procuringEntity.identifier.apiId=n.identifierApiId,t.data.procuringEntity.name=n.legalNameUk,t.data.procuringEntity.nameEn=n.legalNameEn,t.data.procuringEntity.address=n.address)};t.canRemoveItem=function(n){return(t.data.procurementMethodType==="centralizedProcurement"||t.fromSample)&&n===0?!1:t.fromSample&&t.updatePlan?!1:!0};t.setProcedureType=function(n){switch(n){case"belowThreshold":s.sProcedureType=a;break;case"aboveThresholdUA":s.sProcedureType=w;break;case"aboveThreshold":s.sProcedureType=k;break;case"aboveThresholdEU":s.sProcedureType=b;break;case"reporting":s.sProcedureType=v;break;case"negotiation":s.sProcedureType=d;break;case"negotiation.quick":s.sProcedureType=g;break;case"simple.defense":s.sProcedureType=nt;break;case"competitiveDialogueUA":s.sProcedureType=tt;break;case"competitiveDialogueEU":s.sProcedureType=it;break;case"esco":s.sProcedureType=rt;break;case"closeFrameworkAgreementUA":s.sProcedureType=ut;break;case"centralizedProcurement":s.sProcedureType=ft;break;case"priceQuotation":s.sProcedureType=y}};pt();t.onBreakDownTitleChanged=function(n,i){t.fromSample&&(i.description=i.title==="other"?"Фінансування відсутнє":"")};t.getAdditionalClassificationInputText=function(n){return n?(n.id||n.code||"")+" "+t.getLocalizedDescription(n):""};t.showAdditionalClassificationByScheme=function(n,i,u){t.lotInd=i;t.itemInd=u;r(o.getModalConfig(t,n))};t.showRoadsClassifications=function(n,i){const r=o.getFirstNumbersOfCode(n,4);if(!r)return!1;const u=st.includes(r);return u?t.setAdditionalClassification(i):i.additionalClassificationRoads&&delete i.additionalClassificationRoads,u};t.showGmdnsClassifications=function(n,i){const r=o.getFirstNumbersOfCode(n,4);if(!r||i.additionalClassificationInn)return!1;const u=ht.includes(r);return u?t.setAdditionalClassification(i):i.additionalClassificationGmdns&&delete i.additionalClassificationGmdns,u};t.showAdditionalClassifications=function(n,i){if(n!=null){var r;if(n.code)r=n.code.substring(0,3);else if(n.id&&typeof n.id=="string")r=n.id.substring(0,3);else return!1;return r==="336"?(t.setAdditionalClassification(i),!0):(i.additionalClassificationInn&&delete i.additionalClassificationInn,i.additionalClassificationAtc&&delete i.additionalClassificationAtc,!1)}};t.setAdditionalClassification=function(n){o.setAdditionalClassificationByScheme(n)};t.newProcuringEntityOnChange=function(){t.data.procuringEntity=t.data.newProcuringEntity?{address:{countryName:t.data.procuringEntity.address.countryName}}:JSON.parse(JSON.stringify(t.procuringEntity))};t.searchByEdrpou=function(){abp.ui.setBusy();u.getOrganizationInfoForFillAward({innOrEdrpou:t.data.procuringEntity.identifier.apiId}).then(function(n){t.data.procuringEntity.name=n.data.organizationName;t.data.procuringEntity.nameEn=n.data.organizationNameEn;t.data.procuringEntity.address.region=n.data.regionTitle;t.data.procuringEntity.address.locality=n.data.cityTitle;t.data.procuringEntity.address.streetAddress=n.data.addressStr;t.data.procuringEntity.address.postalCode=n.data.postIndex;abp.ui.clearBusy()},function(){abp.ui.clearBusy()})};t.makeMeCustomer=function(){abp.ui.setBusy();f.getData().then(function(n){t.data.buyers=[{identifier:{apiId:""},address:{streetAddress:"",locality:"",countryName:"",postalCode:"",region:""},kind:null,name:""}];t.data.buyers[0].identifier={apiId:n.data.codeOfOrganization};t.data.buyers[0].name=n.data.name;t.data.buyers[0].address={streetAddress:n.data.address.addressStr,locality:n.data.address.city.title,countryName:n.data.address.country.title,postalCode:n.data.address.postIndex,region:n.data.address.region.title};t.data.buyers[0].kind=n.data.kind;abp.ui.clearBusy()},function(n){abp.ui.clearBusy();console.log(n)})};t.breakdownTitles=[];e.getProjectBudgetBreakdownType().then(function(n){n.data&&n.data.length&&(t.breakdownTitles=n.data.map(function(n){return{title:n.name,titleEn:n.nameEn,value:n.value,id:n.id}}))});t.breakdwonValueChagned=function(n){var i=t.data.projectBudget.breakdown[n];i&&t.data.projectBudget.breakdown.forEach(function(n){n.value.amout=i.value.amout})};t.validateBreakdownAmount=function(){if(!t.vm.sProcedureType||t.vm.sProcedureType.procurementMethodTypes=="esco")return!0;var n=t.data.projectBudget.breakdown.reduce(function(n,t){return t.value.amount!==undefined?(+n+t.value.amount).toFixed(2):n},0);return n>t.data.projectBudget.amount?!1:!0};t.removeBreakdown=function(n){t.data.projectBudget.breakdown.splice(n,1)};t.addBreakdown=function(){t.data.projectBudget.breakdown.push({value:{}})};t.shouldValidateBreakDown=function(){return t.fromSample?!0:t.vm.sProcedureType?t.vm.sProcedureType.procurementMethodTypes==="reporting"&&t.vm.sProcedureType.procurementMethod==="limited"||t.vm.sProcedureType.procurementMethodTypes===null&&t.vm.sProcedureType.procurementMethod===null?!1:!0:!1};t.checkCity=function(n){if(n)return n.indexOf("м. Київ")!==-1||n.indexOf("м. Киев")!==-1||n.indexOf("Севастополь")!==-1};t.getLocalizedDescription=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.descriptionEn?n.descriptionEn:n.description:""};t.getLocalizedTitle=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.titleEn?n.titleEn:n.title:n};t.getLocalizedDescriptionFieldName=function(){return abp.localization.currentLanguage.name==="en"?"descriptionEn":"description"};t.getLocalizedTitleFieldName=function(){return abp.localization.currentLanguage.name==="en"?"titleEn":"title"}}]}}]);angular.module("app").directive("planRationaleHistoryModal",["$templateCache",function(n){return{restrict:"AE",template:n.get("planRationaleHistoryModal from cache"),scope:{plan:"="},controller:["$scope","abp.services.etender.plan",function(n,t){function i(){abp.ui.setBusy("#planRationaleHistoryModal");t.getPlanRationaleHistory(n.plan.apiId).then(function(t){t.data&&(n.rationaleHistory=t.data.changes)}).finally(function(){abp.ui.clearBusy("#planRationaleHistoryModal")})}n.rationaleHistory=[];$("#planRationaleHistoryModal").on("show.bs.modal",function(){i()}).on("hidden.bs.modal",function(){n.rationaleHistory=[]})}]}}]);angular.module("app").directive("addDreamProjectToPlan",["$templateCache",function(n){return{restrict:"AE",template:n.get("addDreamProjectToPlan from cache"),scope:{data:"=",formName:"=",canEdit:"="},controller:["$scope","$rootScope","planApiService",function(n,t,i){n.dreamUaInputRegex=t.regex.dreamUa;n.needAddDreamProjectID=!1;n.errorMessage=null;n.input={selectedId:null};n.$watch("data",function(t){t&&t.project&&(n.input.selectedId=t.project.apiId,n.needAddDreamProjectID=!0)});n.toggleDreamProjectID=function(){n.needAddDreamProjectID=!n.needAddDreamProjectID};n.projectIdChanged=function(){n.errorMessage=null};n.removeProject=function(){n.data.project=null;n.input.selectedId=null;n.needAddDreamProjectID=!1};n.getDreamInfo=function(){abp.ui.setBusy(".projectDream");i.getDreamInfo(n.input.selectedId).then(function(i){i.data.result?n.data.project=i.data.result:n.errorMessage=t.source("DreamProjectNotFound");abp.ui.clearBusy(".projectDream")},function(){abp.ui.clearBusy(".projectDream")})}}]}}]);angular.module("app").directive("plansAmountCalculator",["$templateCache",function(n){return{restrict:"AE",template:n.get("plansAmountCalculator from cache"),scope:{data:"=",isBudgetEndDateValid:"="},controller:["$scope","$sce","$rootScope","abp.services.etender.plan",function(n,t,i,r){function u(){return'<a class="blue-link"\nhref="'+n.getPlansAmountCalculationPageUrl(n.data)+'"\ntarget="_blank"\nrel="noindex, nofollow, noreferrer">\n'+i.source("PlansCalculator")+"<\/a>"}n.plansAmountCalculation=0;n.isShowPlansAmountCalculationBlock=!1;n.$watchGroup(["data.classification","data.projectBudget.period.startDate","data.projectBudget.period.endDate"],function(){n.isShowPlansAmountCalculationBlock=!1},!0);n.isPlansAmountCalculationButtonDisabled=function(t){return!n.isBudgetEndDateValid||!t.projectBudget||!t.projectBudget.period||!t.classification||!t.projectBudget.period.startDate||!t.projectBudget.period.endDate||!t.classification.id};n.getAnnualPlansRecommendation=function(r){return n.isPlansAmountCalculationButtonDisabled(r)?"":t.trustAsHtml(i.source("PlansAmountCalculationResult").replace("{0}",n.plansAmountCalculation).replace("{1}",r.projectBudget.period.startDate).replace("{2}",u()))};n.getPlansAmountCalculation=function(t){n.isPlansAmountCalculationButtonDisabled(t)||(abp.ui.setBusy("#plansAmountCalculator"),r.getPlansAmountCalculation({year:t.projectBudget.period.startDate,cpvCode:t.classification.code||t.classification.id}).then(function(t){n.plansAmountCalculation=t.data;n.isShowPlansAmountCalculationBlock=!0}).finally(function(){abp.ui.clearBusy("#plansAmountCalculator")}))};n.getPlansAmountCalculationPageUrl=function(t){if(n.isPlansAmountCalculationButtonDisabled(t))return"";const i=t.classification.code||t.classification.id;return"/v2/plans/calculator?cpvCode={0}&year={1}".replace("{0}",i).replace("{1}",t.projectBudget.period.startDate)}}]}}]);angular.module("app").directive("priceQuotationProfilesModal",["$templateCache",function(n){return{restrict:"AE",template:n.get("priceQuotationProfilesModal from cache"),scope:{visible:"=",data:"=",condition:"=",index:"=",currentItem:"=?"},controller:["$scope","$rootScope","ngTableParams","abp.services.etender.eCatalog","$localStorage","$sessionStorage","referenceService","$window",function(n,t,i,r,u,f,e,o){function c(t,i,r){abp.ui.clearBusy(".modal-body");console.log("eCatalog Groups:",t.data.items);n.profilesData=t.data.items;n.profilesData.forEach(function(n){h(n.requirements)});i.total(t.data.totalCount);r.resolve(t.data.items)}function l(){return n.data.status===""||n.data.status==="draft"}function a(n,t){e.getUnitFromDictionary(t).then(function(t){n.unit=t})}function v(){$("#modalTenderProfileGroups").on("hidden.bs.modal",function(){n.visible=!1;n.searchstring=null})}function h(n){n.forEach(function(n){n.requirementGroups.forEach(function(n){n.requirements.forEach(function(n){n.dataType!=="boolean"||n.expectedValue||n.expectedValues.length||(n.expectedValues=[{value:(!0).toString()},{value:(!1).toString()}])})})})}var s;n.data.selectedProfile={item:"",id:""};v();n.checkIfUserIsCustomer=function(){return u._isCustomer||u.isCustomer};n.navigateToGoogleForm=function(){o.open("https://docs.google.com/forms/d/e/1FAIpQLSe0Os4_1TqUJ5O4KiJCzInXgPR4M-zyebH8vQqv4_sPv4WTqg/viewform","_blank")};n.tableParams=new i({page:1,count:20},{counts:[],getData:function(t,i){n.foundProfiles=!1;abp.ui.setBusy(".modal-body");n.searchstring&&n.searchstring.length>0?r.searchProfileByTitle({Page:i.page(),PageSize:i.count(),PartOfTitle:n.searchstring,frameworkAgreementId:!n.data.choosedCategoryAgreementId?"":n.data.choosedCategoryAgreementId}).then(function(r){for(var u=0;u<r.data.items.length;u++)r.data.items[u].doesNotHaveChild=!0;n.foundProfiles=!0;c(r,i,t)},function(n){console.log(n)}):(!n.data.frameworkAgreement||!n.data.frameworkAgreement.id||!l()||!(n.data.lots[0].items[0].profile&&n.data.lots[0].items[0].profile.title||n.data.lots[0].items[0].title)&&n.condition=="update"||n.data.choosedCategoryAgreementId||(n.data.choosedCategoryAgreementId=n.selectedData&&n.selectedData.frameworkAgreementId?n.selectedData.frameworkAgreementId:n.data.frameworkAgreement.id),r.getGroupsWithCategoryForFilter({frameworkAgreementId:!n.data.choosedCategoryAgreementId?"":n.data.choosedCategoryAgreementId}).then(function(r){for(var u=0;u<r.data.length;u++)r.data[u].rank=2;abp.ui.clearBusy(".modal-body");n.profilesData=r.data;i.total(0);t.resolve(r.data)},function(n){console.log(n)}))}});n.changeSelection=function(t,i){var u,r;if(t.doesNotHaveChild){for(u=n.tableParams.data,r=0;r<u.length;r+=1)u[r].$selected=!1;t.$selected=!0;n.selectedData=t;n.foundProfiles&&(n.data.lots[0].items[n.index].classification={code:t.cpvCode,description:t.cpvDescription,id:t.cpvCode})}else n.showOrHideChildItems(t,i)};n.getRequirementValueString=function(i){if(i.expectedValue)return n.getTranslationForValue(i.expectedValue);if(i.minValue||i.maxValue){var r="";return i.minValue&&(r+=t.source("from")+" "+n.getTranslationForValue(i.minValue)+" "),i.maxValue&&(r+=t.source("until")+" "+n.getTranslationForValue(i.maxValue)),r}if(i.expectedValues&&i.expectedValues.length){const t=[];return i.expectedValues.forEach(function(i){t.push(n.getTranslationForValue(i.value))}),t.join(", ")}};n.$watch("data",function(n){n.profile&&n.profile.title&&(n.profileItem=n.selectedProfile?n.selectedProfile.item:n.profile.title)},!0);n.$watch("visible",function(n){n&&$("#modalTenderProfileGroups").modal("show")});n.choose=function(){for(var t=0;t<n.profilesData.length;t++)if(n.profilesData[t].$selected){n.data.choosedCategoryAgreementId=n.profilesData[t].frameworkAgreementId;n.currentItem.cpvDescription=n.profilesData[t].cpvDescription;n.data.choosedProfileIds.push(n.profilesData[t].apiId);n.currentItem.title=n.profilesData[t].title;n.currentItem.description=n.profilesData[t].title;n.data.lots[0].items[n.index].profile={Id:n.profilesData[t].id};a(n.data.lots[0].items[n.index],n.profilesData[t].unit);n.currentItem.technicalCharacteristics=angular.copy(n.profilesData[t].requirements);n.currentItem.technicalCharacteristics.forEach(function(n){n.requirementGroups.forEach(function(n){n.requirements.forEach(function(n){n.expectedValues&&(n.expectedValues=n.expectedValues.map(function(n){return n.value?n.value:n}));n.dataType!=="boolean"||n.expectedValue||n.expectedValues.length||(n.expectedValues=[(!0).toString(),(!1).toString()])})})});n.index===0&&(n.data.title=n.profilesData[t].cpvDescription);n.currentItem.classification={code:n.profilesData[t].cpvCodeProfile,description:n.profilesData[t].cpvDescription,id:n.profilesData[t].cpvCodeProfile};n.currentItem.showInDom=!0;n.currentItem.showInCode=!0;return}};n.search=function(t){$("#classificationCode_"+t).keyup(function(){clearTimeout(s);s=setTimeout(function(){n.tableParams.page(1);n.tableParams.reload()},1e3)});$("#classificationCode_"+t).keydown(function(n){if(n.keyCode==13)return!1})};n.showOrHideChildItems=function(t,i){var u=[],e=n.tableParams.data,f,o;if(t.rank==2&&(n.data.lots[0].items[n.index].classification={code:t.code,description:t.description,id:t.code}),t.isOpen){t.categories&&t.categories!=null?(u=t.categories.reverse(),e.splice(i+1,u.length)):(u=t.profiles.reverse(),e.splice(i+1,u.length));t.isOpen=!1;return}if(t.isOpen=!0,t.categories&&t.categories!=null)for(u=t.categories.reverse(),f=0,o=t.categories.length;f<u.length;f++)u[f].rank=3,e.splice(i+1,0,u[f]);else r.getProfilesForFilter({page:1,pageSize:50,categoryIdOrSeoUrl:t.id,frameworkAgreementId:!n.data.choosedCategoryAgreementId?"":n.data.choosedCategoryAgreementId}).then(function(n){var u,r;for(t.profiles=n.data.items,u=n.data.items.reverse(),r=0;r<u.length;r++)u[r].doesNotHaveChild=!0,u[r].rank=4,e.splice(i+1,0,u[r]);t.profiles.forEach(function(n){h(n.requirements)})},function(n){console.log(n)})};n.getLocalizedDescription=function(n){return abp.localization.currentLanguage.name==="en"&&n.descriptionEn?n.descriptionEn:n.description};n.getTranslationForValue=function(n){return n.toLowerCase()==="true"?t.source("Yes"):n.toLowerCase()==="false"?t.source("No"):n}}]}}]);angular.module("app").directive("accountNumber",["$templateCache",function(n){return{restrict:"AE",template:n.get("accountNumber from cache"),scope:{formName:"=",data:"="},controller:["$scope","$rootScope",function(n,t){n.regexPattern=t.regex.number}]}}]);angular.module("app").directive("address",["$templateCache",function(n){return{restrict:"AE",template:n.get("address from cache"),scope:{directory:"=",formName:"=",disableIndexMask:"=",loadCitiesOnFirstRun:"=",data:"=",scheme:"=",dataname:"@",persType:"=",typeForm:"=",isRequired:"=",isRequiredCountry:"=",isRequiredRegion:"=",isRequiredCity:"=",isRequiredStreet:"=",isRequiredIndex:"=",isRequiredScheme:"=",index:"=?",parentIndex:"=?",isDisabled:"=",cpvForMarket:"=",schemeId:"="},controller:["$scope","abp.services.etender.reference","referenceService","$rootScope",function(n,t,i,r){var f="Відповідно до документації",u=!0,e,o,s;n.isRegionCorrect=!1;n.showCity=!0;n.newScheme={scheme:null};n.myIndex=Math.ceil(Math.random()*1e4);n.regexPatternWord=r.regex.wordAnyLanguage;n.regexPatternNumber=r.regex.number;n.language=abp.localization.currentLanguage;n.newCity={title:null};n.disableIndexMask=n.disableIndexMask;n.data&&n.data.country&&n.data.country.id||(n.data={country:{id:1,title:"Україна"}});n.data.accordingToDocuments=n.data&&n.data.city&&n.data.city.title==f;n.showFields=n.data.accordingToDocuments?!n.data.accordingToDocuments:!0;n.countries=[n.data.country];e={countryId:1};o=i.getRegionsByCountryId(e);o.then(function(t){n.regions=t.data.regions});n.loadCountries=function(){if(n.countries.length===1){var i=t.getCountriesRegCodeExists();i.then(function(t){n.countries=t.data.countries;n.countriesLoaded=!0})}};n.isRegionCityChecked=function(){return n.data.region&&(n.data.region.title==="м. Київ"||n.data.region.title==="м. Севастополь")};n.onCountryChanged=function(){n.data.region=null;n.data.city=null;n.newCity&&(n.newCity.title=null);n.data.city=null;n.data.region=null;n.data.addressStr=null;n.data.postIndex=null;var i=t.getRegCodesByCountryId({countryCode:n.data.country.code});(i.then(function(t){n.regCodes=t.data.regCodes}),n.data.country&&n.data.country.id!==1&&n.data.country.code)&&(n.showCity=!0)};n.data.country&&n.data.country.id!==1&&(s=t.getRegCodesByCountryId({countryCode:n.data.country.code}),s.then(function(t){n.regCodes=t.data.regCodes;n.schemeId&&(n.data.scheme=n.regCodes.find(function(t){return t.id===n.schemeId}))}));n.$watch("data.accordingToDocuments",function(t,i){t!==i&&t!==undefined&&(n.showFields=!t,t?(n.data.city={title:f},n.data.region=null,n.newCity&&(n.newCity.title=null)):(n.data.city=null,n.data.region=null,n.newCity.title=null),n.data.addressStr=null,n.data.postIndex=null)});n.$watch("newScheme",function(t){t&&t.scheme&&(n.scheme=t.scheme.id)},!0);n.$watch("[data, regions]",function(t){if(t&&t[0]&&t[1]){var i=t[0],r=t[1];i.region&&i.region.title&&(n.isRegionCorrect=r.find(function(n){return n.title===i.region.title})||!1)}});n.$watch("isRegionCorrect",function(t){n.$emit("setFormValidity",{regionCheck:t,accordingToDocs:n.accordingToDocuments})});n.$watch("data.region",function(){if(n.isRequired||(n.isRegionCorrect=!0),n.data.region&&!n.data.accordingToDocuments){if(n.data.region&&n.data.region.title&&n.regions&&n.regions.length&&(n.isRegionCorrect=!!n.regions.find(function(t){return t.title===n.data.region.title})),n.isRegionCityChecked()){n.data.city={title:n.data.region.title};n.cityChanged();u=!1;n.showCity=!1;return}(u||(n.data.city=null,n.newCity&&(n.newCity.title=null)),n.showCity=!0,n.data.country.id!==1||n.data.accordingToDocuments)||(n.loadCitiesOnFirstRun?n.loadCities():u?n.data.city&&(n.cities=[n.data.city]):n.loadCities())}});n.$watch("data",function(t){t.otherCity&&!t.city&&(n.newCity.title=t.otherCity)},!0);n.loadCities=function(){function i(){var i,t;if(n.data.city&&(n.data.city.title&&n.data.city.title.indexOf("Відповідно до документації"))===-1){for(i=n.cities,t=0;t<i.length;t+=1)if(i[t].title==n.data.city.title&&!n.data.city.id&&u&&(n.data.city=i[t]),i[t].id==n.data.city.id)return;n.newCity=n.data.city;n.data.city.id=null;n.data.city&&!n.data.city.title&&(n.data.city={})}}if(n.data.region&&(!n.cities||!(n.cities.length>1)||n.cities[0].regionId!==n.data.region.id)){var r={regionId:n.data.region.id};t.getCitiesByRegionId(r).then(function(t){n.cities=t.data.cities;u?(i(),u=!1):n.data&&n.data.city?i():n.data.city=n.newCity.title!=null?n.newCity:n.data.city;n.$emit("citiesLoaded",n.cities)})}};n.loadCities();n.cityChanged=function(){n.data.city?n.newCity.title=null:n.data.city=n.newCity.title?n.newCity:null};n.newCityChanged=function(){n.newCity.title&&n.newCity.title.length?n.data.city={id:null,title:n.newCity.title}:(n.newCity.title=null,n.data.city=null)};n.isDocFilled=function(t){return t&&t.region&&t.region.title?!n.data.accordingToDocuments:!1};n.getLocalizedTitle=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.titleEn?n.titleEn:n.title:n}}]}}]);angular.module("app").directive("director",["$templateCache",function(n){return{restrict:"AE",template:n.get("director from cache"),scope:{formName:"=",data:"=",persType:"="},controller:["$scope","$rootScope",function(n,t){n.regexPattern=t.regex.wordAnyLanguage}]}}]);angular.module("app").directive("edrpou",["$templateCache",function(n){return{restrict:"AE",template:n.get("edrpou from cache"),scope:{formName:"=",data:"=",bank:"=",dsbl:"=",reloadKindsFunc:"&"},controller:["$scope","$rootScope",function(n,t){n.regexPattern=t.regex.number}]}}]);angular.module("app").directive("email",["$templateCache",function(n){return{restrict:"AE",template:n.get("email from cache"),replace:!0,scope:{formName:"=",data:"=",type:"@",typeForm:"=",newDesign:"=?",index:"=",hideLabel:"=?",skipRequired:"="},controller:["$scope","$rootScope",function(n,t){n.regexEmail=t.regex.email;n.newDesign=n.newDesign||n.newDesign===undefined?!0:!1}]}}]);angular.module("app").directive("fax",["$templateCache",function(n){return{restrict:"AE",template:n.get("fax from cache"),scope:{formName:"=",data:"=",placeholder:"@",typeForm:"=",newDesign:"=?",index:"=",hideLabel:"=?"},controller:["$scope","$rootScope",function(n,t){n.regexPhone=t.regex.phone;n.regexFax=/\+[0-9]{2}[ ]\([0-9]{3}\)[ ][0-9]{3}[-][0-9]{2}[-][0-9]{2}/;n.newDesign=n.newDesign||n.newDesign===undefined?!0:!1;n.placeholder||(n.placeholder=abp.localization.localize("Fax","Shared"))}]}}]);angular.module("app").directive("fio",["$templateCache",function(n){return{restrict:"AE",template:n.get("fio from cache"),scope:{formName:"=",data:"=",persType:"=",newDesign:"=?"},controller:["$scope","$rootScope",function(n,t){n.regexPattern=t.regex.wordAnyLanguage}]}}]);angular.module("app").directive("inn",["$templateCache",function(n){return{restrict:"AE",template:n.get("inn from cache"),scope:{formName:"=",data:"=",dsbl:"="},controller:["$scope","$rootScope",function(n,t){n.regexPattern=t.regex.number}]}}]);angular.module("app").directive("innOrEdrpou",["$templateCache",function(n){return{restrict:"AE",template:n.get("innOrEdrpou from cache"),scope:{formName:"=",data:"=",dsbl:"="},controller:["$scope","$rootScope",function(n,t){n.regexPattern=t.regex.number;n.value8or12=function(n){n.$viewValue&&n.$viewValue.length>8&&n.$viewValue.length<12&&(n.$valid=!1)}}]}}]);angular.module("app").directive("isCustomer",["$templateCache",function(n){return{restrict:"AE",template:n.get("isCustomer from cache"),scope:{formName:"=",data:"=",dsbl:"=",hideCustomerCheckbox:"="}}}]);angular.module("app").directive("isMainAccount",["$templateCache",function(n){return{restrict:"AE",template:n.get("isMainAccount from cache"),scope:{formName:"=",data:"="}}}]);angular.module("app").directive("itemDeliveryAddress",["$templateCache",function(n){return{restrict:"E",template:n.get("itemDeliveryAddress from cache"),scope:{item:"=",iIndex:"=",lIndex:"=",formName:"=",isPriceQuotation:"=",isDisabled:"=",isNotRequired:"="},controller:[function(){}]}}]);angular.module("app").directive("listProfile",["$templateCache",function(n){return{restrict:"E",template:n.get("listProfiles from cache"),scope:{},controller:["$scope","abp.services.etender.organization","$q","ngTableParams","$timeout","$rootScope","$location","$localStorage",function(n,t,i,r,u,f,e,o){n.ng_localStorage=o;n.pagerSearchFilter={productionModeIsReadyForApprovement:!0};var s;n.search=function(){u.cancel(s);s=u(function(){n.pagerSearchFilter={};n.tableParams.reload();n.tableParams.page(1)},1e3)};n.tableParams=new r({page:1,count:10,sorting:{isBankingConfirmed:"desc",shortName:"asc"}},{counts:[],getData:function(i,r){var u={Page:r.page(),PageSize:r.count(),OrderColumn:r.orderBy()[0].slice(1),OrderDirection:r.sorting()[r.orderBy()[0].slice(1)],SearchFilter:n.pagerSearchFilter},f;n.searchString&&n.searchString!=""&&(u.searchIdentifier=n.searchString);f=t.getOrganizations(u);abp.ui.setBusy(".panel-default:first");f.then(function(n){abp.ui.clearBusy(".panel-default");r.total(n.data.countAllRecords);i.resolve(n.data.organizations);n.data.organizations.forEach(function(n){(function(){if(n.typeOfOrganization){var t=n.typeOfOrganization;switch(t){case 1:n.typeOfOrganization={value:t,typeName:abp.localization.localize("IndividualPerson","Shared")};break;case 2:n.typeOfOrganization={value:t,typeName:abp.localization.localize("LegalEntity","Shared")};break;case 3:n.typeOfOrganization={value:t,typeName:abp.localization.localize("NonResident","Shared")};break;case 4:n.typeOfOrganization={value:t,typeName:abp.localization.localize("IndividualEntrepreneur","Shared")}}return!0}return!1})()})})}})}]}}]);angular.module("app").directive("login",["$templateCache",function(n){return{restrict:"AE",template:n.get("login from cache"),replace:!0,scope:{formName:"=",data:"="},controller:["$scope","$rootScope",function(n,t){n.regexPattern=t.regex.login}]}}]);angular.module("app").directive("mfo",["$templateCache",function(n){return{restrict:"AE",template:n.get("mfo from cache"),scope:{formName:"=",data:"="},controller:["$scope","$rootScope",function(n,t){n.regexPattern=t.regex.number}]}}]);angular.module("app").directive("nonResidentOrgCode",["$templateCache",function(n){return{restrict:"AE",template:n.get("nonResidentOrgCode from cache"),scope:{formName:"=",data:"=",dsbl:"="},controller:["$scope","$rootScope",function(){}]}}]);angular.module("app").directive("organisationFullName",["$templateCache",function(n){return{restrict:"AE",template:n.get("organisationFullName from cache"),scope:{formName:"=",data:"=",nameEn:"=",useNameEn:"="},controller:["$scope","$rootScope","translitService",function(n,t,i){n.regexPattern=t.regex.organisationName;n.regexEN=t.regex.english;n.translit=function(){n.nameEn=i.getData().transform(n.data)}}]}}]);angular.module("app").directive("organisationShortName",["$templateCache",function(n){return{restrict:"AE",template:n.get("organisationShortName from cache"),scope:{formName:"=",data:"="},controller:["$scope","$rootScope",function(n,t){n.regexPattern=t.regex.organisationName}]}}]);angular.module("app").directive("passwordForm",["$templateCache",function(n){return{restrict:"AE",template:n.get("passwordForm from cache"),scope:{formname:"=",password:"=",isPasswordsMatch:"="},controller:["$scope","$rootScope",function(n){"use strict";n.$watchGroup(["password","password_c"],function(t){n.isPasswordsMatch=t[0]==t[1]?!0:!1})}]}}]);angular.module("app").directive("passwordSingle",["$templateCache",function(n){return{restrict:"AE",template:n.get("passwordSingle from cache"),scope:{data:"=",formName:"="},controller:["$scope","$rootScope",function(n,t){n.regexPattern=t.regex.password}]}}]);angular.module("app").directive("personType",["$templateCache",function(n){return{restrict:"AE",template:n.get("personType from cache"),scope:{formName:"=",data:"=",dsbl:"="},controller:["$scope",function(n){n.persons=[{typeName:abp.localization.localize("IndividualPerson","Shared"),value:1},{typeName:abp.localization.localize("LegalEntity","Shared"),value:2},{typeName:abp.localization.localize("NonResident","Shared"),value:3},{typeName:abp.localization.localize("IndividualEntrepreneur","Shared"),value:4},]}]}}]);angular.module("app").directive("phone",["$templateCache",function(n){return{restrict:"AE",template:n.get("phone from cache"),scope:{formName:"=",data:"="},controller:["$scope","$rootScope",function(n,t){n.regexPhone=t.regex.phone}]}}]);angular.module("app").directive("phoneListEditor",["$templateCache",function(n){return{template:n.get("phoneListEditor from cache"),controller:["$scope","$rootScope",function(n,t){n.regexPhone=t.regex.phone;n.addNewChoice=function(){var t=n.choices.length+1;n.choices.push({id:"choice"+t,name:"",valid:!0})};n.removeChoice=function(){var t=n.choices.length-1;n.choices.splice(t)};n.isValidPhone=function(n){return n.valid=!1,n.name&&n.name.length>1&&(n.valid=!0),n.valid}}]}}]);angular.module("app").directive("phoneWithMask",["$templateCache",function(n){return{restrict:"AE",template:n.get("phoneWithMask from cache"),scope:{formName:"=",phoneLen:"=",data:"=",isRequired:"=?",placeholder:"@",orgType:"=",typeForm:"=",index:"=",newDesign:"=?",isValidPhone:"=",isPhoneRequired:"=",place:"=",hideLabel:"=?",phoneValidLengthMin:"="},controller:["$scope","$rootScope","$element","$attrs",function(n,t){n.regexPhone=t.regex.phone;n.newDesign=n.newDesign||n.newDesign===undefined;n.isValidPhone=function(){var t=!1;return n.data||n.isRequired!==!1||(t=!0),n.data&&n.data.length<=12&&(!n.phoneValidLengthMin&&n.data.length>=2||n.phoneValidLengthMin&&n.data.length>=n.phoneValidLengthMin)&&(t=!0),n.formName.phone&&n.formName.phone.$setValidity("isValidPhone",t),t}}]}}]);angular.module("app").directive("phoneInput",["$filter","$browser",function(n,t){return{require:"ngModel",link:function(i,r,u,f){i.isRequired=i.isRequired===!1?!1:!0;i.placeholder||(i.placeholder=abp.localization.localize("Telephone","Shared"));var e=i.phoneLen?i.phoneLen:12,o=function(){var u=$(this),t=r.val().replace(/[^0-9]/g,"");r.val(n("tel")(t,i.orgType,e,!1))};f.$parsers.push(function(n){return i.orgType==3?n.replace(/[^0-9]/g,"").slice(0,n.length):n.replace(/[^0-9]/g,"").slice(0,e)});f.$render=function(){r.val(n("tel")(f.$viewValue,i.orgType,e,!1))};r.bind("change",o);r.bind("keydown",function(n){var i=n.keyCode;i==91||15<i&&i<19||37<=i&&i<=40||t.defer(o)});r.bind("paste cut",function(){t.defer(o)})}}}]);angular.module("app").filter("tel",function(){return function(n,t,i){var u,r,f,e,o,s;if(!n)return"";if(u=n.toString().trim().replace(/^\+/,""),u.match(/[^0-9]/))return n;switch(u.length){default:r=u.slice(0,2);f=u.slice(2,5);e=u.slice(5,8);o=u.slice(8,10);s=t==3?u.slice(10,u.length):u.slice(10,i)}return r&&f&&e&&o&&s?("+"+r+" ("+f+") "+e+"-"+o+"-"+s).trim():r&&f&&e&&o?("+"+r+" ("+f+") "+e+"-"+o).trim():r&&f&&e?("+"+r+" ("+f+") "+e).trim():r&&f?("+"+r+" ("+f).trim():r?("+"+r).trim():void 0}});angular.module("app").directive("profTabset",function(){return{restrict:"E",replace:!0,transclude:!0,controller:["$scope","$rootScope","$location","$localStorage",function(n,t,i,r){n.ng_localStorage=r;n.templateUrl="";var u=n.tabs=[],f=this;this.selectTab=function(n){angular.forEach(u,function(n){n.selected=!1});n.selected=!0};this.setTabTemplate=function(t){n.templateUrl=t};this.addTab=function(t){u.length===0&&f.selectTab(t);u.push(t);n.$watch("location.hash()",function(){i.hash().indexOf("myTenders")>-1&&(n.ng_localStorage.isAdmin?f.selectTab(u[2]):f.selectTab(u[1]));i.hash().indexOf("bankOperations")>-1&&f.selectTab(u[3])})}}],template:'<div class="row-fluid"><div class="row-fluid"><div class="nav nav-tabs" ng-transclude><\/div><\/div><div class="row-fluid"><ng-include src="templateUrl"><\/ng-include><\/div><\/div>'}});angular.module("app").directive("profTab",function(){return{restrict:"E",replace:!0,require:"^profTabset",scope:{title:"@",templateUrl:"@"},link:function(n,t,i,r){r.addTab(n);n.select=function(){r.selectTab(n)};n.$watch("selected",function(){n.selected&&r.setTabTemplate(n.templateUrl)})},template:'<li ng-class="{active: selected}"><a href="" ng-click="select()">{{ title }}<\/a><\/li>'}});angular.module("app").directive("url",["$templateCache",function(n){return{restrict:"AE",template:n.get("url from cache"),scope:{formName:"=",data:"=",typeForm:"=",newDesign:"=?",index:"=",hideLabel:"=?"},controller:["$scope","$rootScope",function(n,t){n.regexUrl=t.regex.url;n.newDesign=n.newDesign||n.newDesign===undefined?!0:!1}]}}]);angular.module("app").directive("scrollToTopButton",["$templateCache",function(n){return{restrict:"AE",template:n.get("scrollToTopButton from cache"),controller:["$scope",function(n){function t(){const n=document.querySelector(".scroll-to-top");if(n){const t=window.innerHeight/2;n.style.display=window.scrollY<t?"none":"flex"}}t();$(document).scroll(function(){t()});n.scrollToTop=function(){window.scrollTo({top:0,behavior:"smooth"})}}]}}]);angular.module("app").directive("covidAndArmyHelp",["$templateCache",function(n){return{restrict:"E",template:n.get("covid from cache"),scope:{data:"=",isEditMode:"="},controller:["$scope",function(n){function t(){n.data.procurementMethodRationale=n.vm.covid19?"COVID-19":undefined}n.vm={};n.vm.covid19=!1;n.vm.helpArmy=!1;n.$watch("data",function(t){t.procurementMethodType&&(n.vm.covid19=!!n.data.isCovid19)});n.$watch("data.procurementMethodRationale",function(t){t==="defense"&&(n.vm.covid19=!1,n.vm.helpArmy=!1)});n.changeCovid19=t;n.changeHelpArmyUkraine=function(){n.data.procurementMethodRationale=n.vm.helpArmy?"war_for_freedom":undefined}}]}}]);angular.module("app").directive("criteriaConfirmationMethod",["$templateCache",function(n){return{restrict:"AE",template:n.get("criteriaConfirmationMethod from cache"),scope:{evidences:"=",docs:"=",requirementStatus:"="},controller:["$scope","criteriasDictionaryService",function(n,t){n.getRealatedEviedenceDocument=function(t){return n.docs.find(function(n){return n.originId===t.tenderDocumentId})};n.getEvidenceTypeTitle=function(n){return t.getEvidenceTypeTitle(n)}}]}}]);angular.module("app").directive("customerInfo",["$templateCache",function(n){return{restrict:"AE",template:n.get("customerInfo from cache"),scope:{customer:"="},controller:["$scope","lookupService",function(n,t){function i(){n.$watch("customer",function(i){var u,r,f,e;if(i&&(u=t.getLanguage(i.organization.contactPoint.language),u&&(n.customer.organization.contactPoint.languageTitle=u.title),i.contactPoints))for(r=0;r<i.contactPoints.length;r+=1)(f=i.contactPoints[r],e=t.getLanguage(f.language),e)&&(f.languageTitle=e.title)});n.getLocalizedTitle=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.titleEn?n.titleEn:abp.localization.currentLanguage.name==="en"&&n.titleEN?n.titleEN:n.title:n}}i()}]}}]);angular.module("app").directive("goToTender",function(){return{scope:{goToTender:"=",tenderId:"="},link:function(n,t,i){n.goToTender&&n.goToTender.url?i.$set("href","/"+n.goToTender.url):i.$set("href","tenderDetailes/"+n.tenderId)}}});angular.module("app").service("goToTenderService",["$window","$location",function(n,t){return new function(){this.setTenderUrl=function(n,t){return n&&n.url?n.url:"tenderDetailes/"+t};this.redirect=function(n,i){if(n&&n.url){var r=n.url.replace("#","");t.path(r)}else t.path("/tenderDetailes/"+i)};this.criteriaRedirect=function(n){t.path("/CreateTenderCriteria/"+n)};this.documentsRedirect=function(n){t.path("/addDocuments/"+n)}}}]);angular.module("app").directive("operatorTenderFeatures",["$templateCache",function(n){return{restrict:"AE",template:n.get("operatorTenderFeatures from cache"),scope:{tender:"=",reload:"&"},controller:["$scope","$rootScope","abp.services.etender.tender","$location","$localStorage",function(n,t,i,r,u){n.ng_localStorage=u;n.showTenderLogs=!1;n.elasticTendersIndex=abp.setting.get("ElasticTendersIndex");n.tenderEventLogs=null;n.syncTender=function(t){var r=i.syncTender({id:n.tender.id,isFullUpdate:t});r.then(function(){n.reload();abp.notify.success("Тендер буде сiнхронiзовано позачергово! Це може зайняти декiлька хвилин.")})};n.syncContractings=function(){var t=i.syncContractings({id:n.tender.id});t.then(function(t){n.reload();abp.notify.success(t.data+" постконтракт(и) відправлені на синхронізацію.")})};n.exportTender=function(){var t=i.exportTenders({tenderIds:[n.tender.id]});t.then(function(t){n.reload();t.data.notExportedTenderIds.length===0?abp.notify.success("Тендер відправлено на експорт."):abp.notify.error("Для цього тендера немає чернетки на ЦБД")})};n.activeTender=function(n){var r=i.activateTenderDraft(n);r.then(function(n){n.data===!0?abp.notify.success("Тендер успішно активовано."):abp.notify.error(t.source("UnexpectedError"))})};n.getTenderEventLogs=function(){var t=i.getTenderEventLogs({id:n.tender.id});t.then(function(t){n.tenderEventLogs=t.data;abp.notify.success("Логи тендера отриманi.")})};n.isOperatorNow=function(){return n.ng_localStorage.isOperator||r.search().operator123?!0:!1};n.isSuperCallCenterOperatorNow=function(){return n.ng_localStorage.isSuperCallCenterOperator};n.updateInElastic=function(){i.updateInElastic(n.tender.id).then(function(){abp.notify.success("Готово")})};n.errorMessage="";n.tender.exportErrorMessage&&(n.errorMessage+=n.tender.exportErrorMessage.error);n.tender.importErrorMessage&&(n.errorMessage+=n.errorMessage.length?`, ${n.tender.importErrorMessage.error}`:n.tender.importErrorMessage.error)}]}}]);angular.module("app").directive("addAwardCreate",["$templateCache",function(n){return{restrict:"AE",template:n.get("addAwardCreate from cache"),scope:{data:"=",formName:"=",name:"=",isEditMode:"="},controller:["$scope",function(n){n.$watch("data",function(){n.data||(n.data="lowestCost")})}]}}]);angular.module("app").directive("addDescription",["$templateCache",function(n){return{restrict:"AE",template:n.get("addDescription from cache"),scope:{data:"=",formName:"=",isRequired:"=",anotherTitle:"=",inputTitle:"=",pattern:"=",name:"=",isDisabled:"=",needShowEcoCriteriaInfo:"="}}}]);angular.module("app").directive("addFeatures",["$templateCache",function(n){return{restrict:"AE",template:n.get("addFeatures from cache"),scope:{data:"=",formName:"=",featureSector:"=",checkFeatureSum:"&",checkFeaturesValue:"&valueSum",setFeatureValue:"&featureValue",maxValue:"=",englFeatures:"=",tenderType:"=",isDisable:"=",needShowEcoCriteriaInfo:"="},controller:["$scope","$rootScope",function(n,t){n.numberRegex=t.regex.number;n.regexEN=t.regex.english;n.featureTitle="feature-"+n.featureSector;n.featureTitleEng="feature-eng-"+n.featureSector;n.featureDescEng="feature-desc-eng-"+n.featureSector;n.featureTitleValue=n.featureTitle+"Value";n.featureOptionTitle=n.featureTitle+"Option";n.featureOptionTitleEng=n.featureTitle+"Option-eng";n.featureOptionTitleValue=n.featureTitle+"OptionValue";n.addFeatureOption=function(n){n.options.push({title:null,value:null})};n.addFeature=function(){var t={description:null,title:null,value:null,options:[]};(!n.tenderType||n.tenderType&&n.tenderType!=="limited")&&(t.options=[{title:null,value:0},{title:null,value:null}]);n.data.push(t)};n.removeFeature=function(t){n.data.splice(t,1)};n.removeFeatureOption=function(n,t){n.options.splice(t,1)};n.sameOptionValue=function(t,i,r){for(var u=0;u<t.length;u+=1)if(u!==r&&t[u].value===i&&i!=undefined)return n.formName.$valid=!1,!0;return!1};n.setFormValidate=function(n,t,i){t||!i?n.$setValidity("featuresNotValid",!1):n.$setValidity("featuresNotValid",!0)}}]}}]);angular.module("app").component("addFunder",{template:["$templateCache",function(n){return n.get("addFunder from cache")}],bindings:{data:"=",isDisabled:"=",isInspectorChecked:"="},controllerAs:"ctrl",controller:["$scope",function(){this.isFunder=!1;this.isFunderOnClick=function(){this.isFunder||(this.data.funder=null)}}]});angular.module("app").directive("addGuarantee",["$templateCache",function(n){return{restrict:"AE",template:n.get("addGuarantee from cache"),scope:{data:"=",label:"=",formName:"=",index:"=",isRequired:"=",isDisabled:"=",isGuaranteeInvalid:"="},controller:["$scope",function(n){n.data.guarantee||n.data.hasGuarantee||(n.data.hasGuarantee="0");n.changeGuarantee=function(t){t.hasGuarantee==="0"&&(t.guarantee&&t.guarantee.id?t.guarantee.amount=0:t.guarantee=null);n.$emit("hasGuaranteeChanged")}}]}}]);angular.module("app").component("addInspector",{template:["$templateCache",function(n){return n.get("addInspector from cache")}],bindings:{data:"=",isDisabled:"=",isEdit:"=",isInspector:"="},controllerAs:"ctrl",controller:["$scope",function(n){let t=this;t.isInspector=!1;n.initialInspector=null;let i=!0;n.$watch("ctrl.data.funder",function(n,i){n!=null&&i!=null&&n.id!==i.id?t.data.inspector=null:n==null&&i!=null&&(t.isInspector=!1)});n.$watch("ctrl.data.inspector",function(r,u){(r!==undefined&&u===undefined||r!=null&&u!=null)&&i&&(n.initialInspector=r,i=!1,t.isInspector=!!r)});n.isInspectorOnClick=function(){t.isInspector||(t.data.inspector=null)}}]});angular.module("app").directive("addItemData",["$templateCache",function(n){return{restrict:"AE",template:n.get("addItemData from cache"),scope:{data:"=",formName:"=",label:"=",inputSize:"=",isRequired:"=",pattern:"=",index:"=",lIndex:"=",name:"=",isDisabled:"="}}}]);angular.module("app").directive("addItemQuantity",["$templateCache",function(n){return{restrict:"AE",template:n.get("addItemQuantity from cache"),scope:{data:"=",formName:"=",label:"=",isRequired:"=",index:"=",lIndex:"=",isDisabled:"="}}}]);angular.module("app").directive("addItemsFromExcel",["$templateCache",function(n){return{restrict:"AE",template:n.get("addItemsFromExcel from cache"),scope:{data:"=",isDisabled:"=",selectedFrameworkAgreement:"="},controller:["$scope","$rootScope","uploadFileService","tenderFormService","abp.services.etender.tender",function(n,t,i,r,u){function o(t){return t.every(t=>t.classification.id.substring(0,3)===n.selectedFrameworkAgreement.classification.id.substring(0,3))}function s(t,i,u){if(!i){const i=n.data.lots[0];e(i);t[0].items.forEach(function(n){r.addLotItem(i);const t=i.items[i.items.length-1];f(t,n)});return}if(!u){let i=n.data.lots&&n.data.lots.length?n.data.lots[0]:null;i||(r.addLot(n.data),i=n.data.lots[n.data.lots.length-1]);e(i);t[0].items.forEach(function(n){r.addLotItem(i);const t=i.items[i.items.length-1];f(t,n)});return}l(n.data);t.forEach(function(t){r.addLot(n.data);const i=n.data.lots[n.data.lots.length-1];h(i,t)})}function h(t,i){t.title=i.title;t.description=i.description;t.titleEN=i.titleEN;t.descriptionEN=i.descriptionEN;t.hasGuarantee=i.guarantee?"1":"0";i.guarantee&&(t.guarantee=i.guarantee);t.value=i.value;i.minimalStep&&(t.minimalStep={amount:i.minimalStep.amount});n.data.procurementMethodType==="esco"&&(t.escoLotExt={fundingKind:n.data.escoTenderExt.fundingKind,yearlyPaymentsPercentageRange:80,minimalStepPercentage:null});i.items.forEach(function(n){r.addLotItem(t);const i=t.items[t.items.length-1];f(i,n)})}function f(n,t){n.description=t.description;n.descriptionEN=t.descriptionEN;n.quantity=t.quantity;n.unit=t.unit;n.deliveryDate=t.deliveryDate;n.deliveryAddress={country:{id:1,title:"Україна"}};t.deliveryAccordingToDoc?n.deliveryAddress.city={title:"Відповідно до документації"}:t.deliveryAddress&&(n.deliveryAddress.region=t.deliveryAddress.region,n.deliveryAddress.city=t.deliveryAddress.city,n.deliveryAddress.postIndex=t.deliveryAddress.postIndex,n.deliveryAddress.addressStr=t.deliveryAddress.addressStr);n.classification={id:t.classification.id,code:t.classification.id,scheme:t.classification.scheme,description:t.classification.description};t.additionalClassification&&(t.additionalClassification.scheme==="INN"?n.additionalClassificationInn={id:t.additionalClassification.id,code:t.additionalClassification.id,scheme:t.additionalClassification.scheme,description:t.additionalClassification.description}:n.additionalClassifications=[{id:t.additionalClassification.id,code:t.additionalClassification.id,scheme:t.additionalClassification.scheme,description:t.additionalClassification.description}])}function c(n){return new Promise(function(t,i){const r=new FileReader;r.readAsDataURL(n);r.onload=function(){t(r.result.split(",")[1])};r.onerror=i})}function l(n){n.lots&&n.lots.length&&!n.lots[0].title&&(n.lots=[])}function e(n){n.items&&n.items.length&&!n.items[0].description&&(n.items=[])}n.allowedExtensions="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel";n.isLoading=!1;n.fileErrors=[];n.maxFileSize=51380224;n.instructionLink="https://e-tender.ua/training-tenders/zamovnikam-prozorro-2/instrukciya-zavantazhennya-pozicij-do-zakupivli-z-exsel-194";n.showModal=function(){$("#addItemsFromExcelModal").modal("show")};n.closeModal=function(){n.clearFiles();$("#addItemsFromExcelModal").modal("hide")};n.parseTenderItemsFromExcel=function(){abp.ui.setBusy("#addItemsFromExcelModal");c(n.uploadedFiles[0]).then(function(i){let r;r=n.data.procurementMethodType==="closeFrameworkAgreementUA"?!0:n.data.isMultilots||!1;const f=n.data.lots&&n.data.lots.length&&n.data.lots[0].items&&n.data.lots[0].items.length?n.data.lots[0].items[0].classification.id:null,e=n.data.PlanIds&&n.data.PlanIds.length?n.data.PlanIds[0]:null;u.parseTenderItemsFromExcel({procurementMethodType:n.data.procurementMethodType,planId:e,tenderClassificationCode:f,hasAuction:n.data.config?!!n.data.config.hasAuction:!1,isMultilot:r,fileInBase64:i}).then(function(i){if(i.data.lots&&i.data.lots.length){if(n.data.procurementMethodType==="competitiveOrdering"){if(!o(i.data.lots[0].items))return abp.message.error(t.source("ClassifierDifferent"));n.data.lots=[];i.data.lots=[i.data.lots[0]]}s(i.data.lots,r,i.data.isMultilotData);n.closeModal();return}n.fileErrors=i.data.errors.map(function(n){return{type:"other",message:n}})}).catch(function(){}).finally(function(){abp.ui.clearBusy("#addItemsFromExcelModal")})}).catch(function(){abp.message.error(t.source("FileUploadError"));abp.ui.clearBusy("#addItemsFromExcelModal")})};n.getFileSizeString=function(n){return i.getFileSizeString(n)};n.clearFiles=function(){n.uploadedFiles=null};n.isFileExtensionError=function(){return n.fileErrors.some(function(n){return n.type==="extension"})};n.$watch("uploadedFiles",function(){if(!n.uploadedFiles||!n.uploadedFiles.length){n.fileErrors=[];n.isUploadButtonDisabled=!1;return}n.allowedExtensions.includes(n.uploadedFiles[0].type)||n.fileErrors.push({type:"extension",message:t.source("InvalidFileFormat")});setTimeout(function(){n.isUploadButtonDisabled=!0},500)})}]}}]);angular.module("app").directive("addLotData",["$templateCache",function(n){return{restrict:"AE",template:n.get("addLotData from cache"),scope:{data:"=",formName:"=",label:"=",inputSize:"=",isRequired:"=",pattern:"=",index:"=",name:"=",isDisabled:"=",needShowEcoCriteriaInfo:"="}}}]);angular.module("app").directive("addPeriod",["$templateCache",function(n){return{restrict:"AE",template:n.get("addPeriod from cache"),scope:{data:"=",minDate:"=",maxDate:"=",inputName:"=",hasError:"=",isRequired:"=",isDisabled:"=",label:"=",hideLabel:"=",formName:"=",canBeEmpty:"=",needToEnableWeekendDays:"=",customPlaceholder:"="},controller:["$scope","$rootScope",function(n,t){function f(n){return n&&n.getMonth()+1===r&&n.getFullYear()===u}function e(n){return n&&n instanceof Date&&!isNaN(n)}n.dateRegex=n.canBeEmpty?t.regex.dateOrEmpty:t.regex.date;n.rongDay=!1;n.disabledDays="0,7";n.$watch("maxDate",function(){n.maxDateValue=n.maxDate?new Date(n.maxDate):Infinity});var r=3,u=2021,i=!0;n.$watch("data",function(t){if(!e(t))return!1;if(f(t))if(t.getHours()===0){if(!i&&t.getMinutes()<=59){n.hasErrorInMarchMonth=!0;return}if(i&&t.getMinutes()===0){i=!1;t.setHours(t.getHours()+1);n.hasErrorInMarchMonth=!1;return}}else i=!1,n.hasErrorInMarchMonth=!1});n.checkIfWorkDay=function(){if(n.needToEnableWeekendDays)return!0;n.rongDay=!1;n.formName.$setValidity(n.inputName,!0)}}]}}]);angular.module("app").component("addPlanId",{template:["$templateCache",function(n){return n.get("addPlanId from cache")}],bindings:{data:"=",form:"=",condition:"<"},controllerAs:"ctrl",controller:["abp.services.etender.plan","$rootScope","$location","$scope","$localStorage",function(n,t,i,r,u){function s(n){n.errors=null;n.tender=null;n=null}function h(){var n,t;if(f.data.lots&&f.data.lots.length)for(n=0;n<f.data.lots.length;n++)for(t=0;t<f.data.lots[n].items.length;t++){if(f.data.lots[n].items[t]&&f.data.lots[n].items[t].classification.id&&f.data.lots[n].items[t].classification.code)return f.data.lots[n].items[t].classification.code;if(f.data.lots[n].items[t]&&!f.data.lots[n].items[t].classification.code)return f.data.lots[n].items[t].classification.id}return null}function o(i){if(t.$broadcast("fillItemCpvByPlanId",null),i.planUaId){if(f.plans.some(function(n){return n.planUaId===i.planUaId&&n.id})){i.errors=["Цей рядок плану закупівлі уже прив'язано"];return}s(i);abp.ui.setBusy();n.getPlanWithExceptionForCreateTender({planIdUa:i.planUaId,procurementMethodType:f.data.procurementMethodType||"reporting",tenderCodeCpv:h(),PlanIds:f.data.PlanIds}).then(function(n){i.errors=n.data.errors;i.tender=n.data.tender;f.data.PlanIds||(f.data.PlanIds=[]);n.data.errors.length==0?(f.data.PlanIds=f.data.PlanIds.concat(n.data.plan.id),i.id=n.data.plan.id,i.procurementMethodType=n.data.plan.procurementMethodType,i.disableInput=!0,t.$broadcast("fillItemCpvByPlanId",n.data.plan.id)):i.disableInput=!1;abp.ui.clearBusy()},function(){i.disableInput=!1;abp.ui.clearBusy()})}}var f,e;r.ng_localStorage=u;f=this;this.plans||(this.plans=[{}]);f.inputPattern=/^ua-p-\d{4}-\d{2}-\d{2}-\d{6}-[a-z]$/i;f.isDefenseOrganization=u.organizationKindId===2;r.addPlan=function(){f.plans.push({})};f.onBlur=function(){o()};f.isCorrectPlan=function(n,t){return n?t.errors&&t.errors.length?!1:f.isPlanRequired(t):!0};f.isPlanRequired=function(n){return!f.data.PlanIds&&!(f.data.procurementMethodType==="belowThreshold"||f.data.procurementMethodType==="reporting"||f.isDefenseOrganization&&f.data.procurementMethodType==="aboveThreshold")?!1:n.disableInput?!0:!(f.data.procurementMethodRationale=="COVID-19"||f.data.procurementMethodRationale=="simple")};e=!0;r.searchPlan=function(n,t){if(t.type=="click"&&!e)return!1;o(n);e=!1};f.onChange=function(n){n.disableInput=!1;s(n)};this.$onChanges=function(){!angular.equals(i.search(),{})&&i.search().planIdUa?(f.plans[0].planUaId=i.search().planIdUa,f.plans[0].disableInput=!0,o(f.plans[0])):f.plans[0].disableInput=!1};r.isCanAddPlans=function(){if(r.ng_localStorage.organizationKindId!==5)return!1;var n=f.plans.some(function(n){return n.errors&&n.errors.length>0}),t=f.plans.some(function(n){return n.procurementMethodType!=="centralizedProcurement"});return!n&&!t};r.isCanEditPlan=function(){return f.condition==="create"||f.data.notExport&&!(f.data.id&&f.data.plans.length>0)};r.removePlan=function(n){var i=f.plans.indexOf(n),t;e=!0;i>-1&&(f.plans.splice(i,1),f.plans.length<1&&f.plans.push({}),f.data.PlanIds&&(t=f.data.PlanIds.indexOf(n.id),t>-1&&f.data.PlanIds.splice(t,1)))};r.searchByEDRPOU=function(n){n&&(u.searchPage=null,i.path("edrpouSearch/"+n))}}]});angular.module("app").directive("addTitle",["$templateCache",function(n){return{restrict:"AE",template:n.get("addTitle from cache"),scope:{data:"=",label:"=",formName:"=",inputTitle:"=",isDisabled:"="}}}]);angular.module("app").directive("addTitleEn",["$templateCache",function(n){return{restrict:"AE",template:n.get("addTitleEn from cache"),scope:{data:"=",label:"=",formName:"=",isRequired:"=",isDisabled:"="},controller:["$scope","$rootScope",function(n,t){n.regexEN=t.regex.english}]}}]);angular.module("app").directive("createTenderAccelerator",["$templateCache",function(n){return{restrict:"AE",template:n.get("createTenderAccelerator from cache"),scope:{data:"=",formName:"=",condition:"="},controller:["$scope","$localStorage",function(n,t){n.isProdMode=t.isProdMode;n.isTestSite=t.isProductionSite;n.isCreateTender=n.condition==="create";n.vm={acceleratorTypes:[{name:"",type:""},{name:"no-auction",type:"quick(mode:no-auction)"},{name:"fast-forward",type:"quick(mode:fast-forward)"}]}}]}}]);angular.module("app").directive("frameworkAgreementSelect",["$templateCache",function(n){return{template:n.get("frameworkAgreementSelect from cache"),restrict:"AE",scope:{selectedFrameworkAgreement:"=",condition:"="},controller:["$scope","$location",function(n,t){n.agreementIdFromUrl=t.search().agreementId||null;n.clearAgreementSelection=function(){n.condition!=="update"&&(n.selectedFrameworkAgreement.$selected=!1,n.selectedFrameworkAgreement=null)};n.showFrameworkAgreementsModal=function(){$("#frameworkAgreementsModal").modal("show")}}]}}]);angular.module("app").directive("hasAuction",["$templateCache","$localStorage",function(n,t){return{restrict:"AE",template:n.get("hasAuction from cache"),scope:{data:"=",isDisabled:"="},controller:["$scope",function(n){n.hasAuctionConfigDesription=t.refs.tenderConfigDescriptions.find(function(n){return n.type==="hasAuction"});n.addMinStepToTender=function(){n.data.lots.forEach(n=>{n.minimalStep||(n.minimalStep={amount:""})})}}]}}]);angular.module("app").directive("hasAwardingOrder",["$templateCache","$localStorage",function(n,t){return{restrict:"AE",template:n.get("hasAwardingOrder from cache"),scope:{data:"=",isDisabled:"="},controller:["$scope",function(n){n.hasAwardingOrderConfigDesription=t.refs.tenderConfigDescriptions.find(function(n){return n.type==="hasAwardingOrder"})}]}}]);angular.module("app").directive("hasPrequalification",["$templateCache","$localStorage",function(n,t){return{restrict:"AE",template:n.get("hasPrequalification from cache"),scope:{data:"=",isDisabled:"="},controller:["$scope",function(n){n.hasPrequalificationConfigDesription=t.refs.tenderConfigDescriptions.find(function(n){return n.type==="hasPrequalification"})}]}}]);angular.module("app").directive("hasValueEstimation",["$templateCache","$localStorage",function(n,t){return{restrict:"AE",template:n.get("hasValueEstimation from cache"),scope:{data:"=",isDisabled:"="},controller:["$scope",function(n){n.hasValueEstimationConfigDesription=t.refs.tenderConfigDescriptions.find(function(n){return n.type==="hasValueEstimation"});n.onHasValueEstimationChange=function(){n.data.config.hasValueEstimation===!1&&(angular.isDefined(n.data.config.hasValueRestriction)&&(n.data.config.hasValueRestriction=!1),n.data.lots.forEach(function(n){n.value.amount=null}))}}]}}]);angular.module("app").directive("hasValueRestriction",["$templateCache","$localStorage",function(n,t){return{restrict:"AE",template:n.get("hasValueRestriction from cache"),scope:{data:"=",isDisabled:"="},controller:["$scope",function(n){n.hasValueRestrictionConfigDesription=t.refs.tenderConfigDescriptions.find(function(n){return n.type==="hasValueRestriction"})}]}}]);angular.module("app").directive("isAdvisers",["$templateCache",function(n){return{restrict:"AE",template:n.get("isAdvisers from cache"),scope:{data:"=",isDisabled:"=",inputTitle:"="},controller:["$scope",function(n){n.settingsForTender=function(n){n.isAdvisers?(n.mainProcurementCategory={value:"services"},n.procurementMethodRationale="advisers",n.isEcoCriteria=!1):delete n.procurementMethodRationale}}]}}]);angular.module("app").directive("isDefenceTender",["$templateCache",function(n){return{restrict:"AE",template:n.get("isDefenceTender from cache"),scope:{data:"=",isDisabled:"=",inputTitle:"="},controller:["$scope",function(n){n.settingsForTender=function(n){n.isDefenceTender?(n.procurementMethodRationale="defense",n.lots[0].items.forEach(function(n){n.quantity||(n.quantity=1)})):(delete n.procurementMethodRationale,n.lots[0].items.forEach(function(n){delete n.unitPrice}))}}]}}]);angular.module("app").directive("isEcoCriteria",["$templateCache",function(n){return{restrict:"AE",template:n.get("isEcoCriteria from cache"),scope:{data:"=",isDisabled:"=",inputTitle:"="},controller:["$scope",function(n){n.settingsForTender=function(n){n.isEcoCriteria?(n.procurementMethodRationale="eco_criteria",n.isAdvisers=!1):delete n.procurementMethodRationale}}]}}]);angular.module("app").directive("isMultilots",["$templateCache",function(n){return{restrict:"AE",template:n.get("isMultilots from cache"),scope:{data:"=",isDisabled:"=",inputTitle:"="},controller:["$scope",function(n){n.settingsForTender=function(t){t.isMultilots||(n.data.lots.length=1);t.isMultilots&&t.milestones?delete t.milestones:!t.isMultilots&&t.lots[0].milestones&&delete t.lots[0].milestones}}]}}]);angular.module("app").directive("isUserAddressHidden",["$templateCache",function(n){return{restrict:"AE",template:n.get("isUserAddressHidden from cache"),scope:{data:"=",isUserCustomer:"=",isDisabled:"="},controller:["$scope",function(){}]}}]);angular.module("app").directive("minBidsNumber",["$templateCache","$localStorage",function(n,t){return{restrict:"AE",template:n.get("minBidsNumber from cache"),scope:{data:"=",form:"=",isDisabled:"="},controller:["$scope","tenderHelperService",function(n,i){function r(){if(n.data&&n.data.procurementMethodType){const t=i.getTenderConfigFromLocalStorage(n.data.procurementMethodType);n.minValue=t.minBidsNumber.minValue;n.maxValue=t.minBidsNumber.maxValue}}n.minBidsNumberConfigDesription=t.refs.tenderConfigDescriptions.find(function(n){return n.type==="minBidsNumber"});n.$watch("data",function(){r()})}]}}]);angular.module("app").directive("taxIncluded",["$templateCache",function(n){return{restrict:"AE",template:n.get("taxIncluded from cache"),scope:{data:"=",isDisabled:"="}}}]);angular.module("app").directive("tenderForm",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderForm from cache"),scope:{formname:"=",data:"=",deliveryAddress:"=",getclassification:"=",getaddclassification:"=",isEditMode:"=",condition:"=",vm:"=",skipEndDateValidation:"=",isUnderReview:"="},controller:["$rootScope","$scope","datesHelperService","$location","$localStorage","addFeaturesService","tenderFormService","tenderFormMinStepService","abp.services.etender.workingDays","tenderHelperService",function(n,t,i,r,u,f,e,o,s,h){function c(n){e.changeGuarantee(n)}function l(){e.addLotAndItem(t.data)}function a(){e.addLot(t.data)}function v(n){e.addLotItem(n)}function y(n,t){e.cloneLotItem(n,t)}function p(n){e.additionalClassifications(n)}function w(n){e.removeLot(n,t.data)}function b(n,t){e.removeLotItem(n,t)}t.ng_localStorage=u;t.isFirstRun=!0;t.isStatusActiveTendering=!1;t.canChoseNonDefaultAuctionValue=!1;t.vm={addLot:a,addLotItem:v,cloneLotItem:y,addItemAdditionalClassification:p,removeLot:w,removeLotItem:b,setFeatureValue:f.setFeatureValue,checkFeatureSum:f.checkFeatureSum,checkLotFeatureSum:f.checkLotFeatureSum,checkFeaturesValue:f.checkFeaturesValue,changeGuarantee:c,isFunder:!1,addLotAndItem:l};var k=t.vm;t.tenderPeriodMinDate=-Infinity;t.$watch("data.tenderPeriod.startDate",function(){if(u.isProdMode&&t.data.tenderPeriod&&t.data.tenderPeriod.startDate){var n=new Date(t.data.tenderPeriod.startDate);t.skipEndDateValidation||(t.isFirstRun?t.isFirstRun=!1:s.getLastWorkingDayByCount(n.toDateString(),3).then(function(n){t.tenderPeriodMinDate=new Date(n.data)}))}});t.$watch("data.enquiryPeriod.endDate",function(){if(u.isProdMode&&t.data.enquiryPeriod){var n=new Date(t.data.enquiryPeriod.endDate);t.tenderPeriodStartMinDate=new Date(n.getFullYear(),n.getMonth(),n.getDate())}else t.tenderPeriodStartMinDate=-Infinity});t.$watch("data",function(){t.isStatusActiveTendering=t.data.status==="active.tendering";var n=h.getTenderConfigFromLocalStorage(t.data.procurementMethodType);n&&n.hasAuction&&(t.canChoseNonDefaultAuctionValue=n.hasAuction.canChoseNonDefaultValue)});t.tooltipOptionValue={title:n.source("BestOptionGreatestWeight")};t.checkDate=function(n,t){return i.checkDate(n,t)};t.isGuaranteeInvalid=function(n,t){return e.isGuaranteeInvalid(n,t)};r.url().indexOf("create")>-1&&t.data&&t.data.lots&&(t.vm.addLot(),t.data.lots&&t.data.lots.length>0&&t.vm.addLotItem(t.data.lots[0]),u.tenderFromPlanFields&&h.setTenderDataFromPlan(t.data));t.numberRegex=n.regex.number;t.floatNumberRegex=n.regex.floatNumber;t.dateRegex=n.regex.date;t.date2017=new Date("2017/01/01");t.checkIsDate1970=function(n){if(n){var t=new Date;n.getMonth()==0&&n.getDate()==1&&n.getFullYear()==1970&&(n.setFullYear(t.getFullYear()),n.setMonth(t.getMonth()),n.setDate(t.getDate()))}};t.checkAllIsDate1970=function(){t.checkIsDate1970(t.data.enquiryPeriod.endDate);t.checkIsDate1970(t.data.tenderPeriod.startDate);t.checkIsDate1970(t.data.tenderPeriod.endDate)};t.isStepValid=function(n,t){var i=!1;return i=o.isStepValidWithThresholds(n),n.value.budgetNotDeterm&&(i=!0),t&&t.$setValidity("isStepValid",i),i};t.isTenderPeriodEnough=function(n,r){var e,u,f,o;return!t.ng_localStorage.isProdMode||!t.data.lots?!0:(e=t.data.lots,u=!0,t.isStatusActiveTendering&&(n=new Date),!r||!n||!e||e.length<1)?!0:(f=new Date(angular.copy(r)),f=new Date(f.setHours(00,00,00)),o=i.howManyDaysLeftBetweenDates(n,f),o<2&&(u=!1),t.formname.$setValidity("startDate",u),u)};t.isWeekend=function(n,r){if(!t.ng_localStorage.isProdMode)return!1;if(n){var u=i.isWeekend(n);return r&&r.$setValidity("isWeekend",!u),u}return!1};t.$watch("data.creationTime",function(){t.enquiryPeriodEndDateMin=-Infinity;u.isProdMode&&t.isEditMode&&!t.isStatusActiveTendering&&t.data.creationTime&&s.getLastWorkingDayByCount(t.data.creationTime,3).then(function(n){t.enquiryPeriodEndDateMin=new Date(n.data)})});t.isEnquiryPeriodEnough=function(n){var e,r,o,u,f;return!t.ng_localStorage.isProdMode||!t.data.lots?!0:t.isStatusActiveTendering?!0:(e=t.data.lots,r=!0,!n||!e||e.length<1)?!0:(o=new Date,t.isEditMode&&(o=t.data.creationTime),u=new Date(angular.copy(n)),u=new Date(u.setHours(00,00,00)),f=i.howManyDaysLeftBetweenDates(o,u),t.isEditMode&&(f=f+.3),f<3&&(r=!1),t.formname.$setValidity("enquiryPeriod",r),r)};t.disableWeekEndsAndDayOffs=function(){var n=new Date;return{start:n.getTime()-1e3,end:n.getTime()+1e3}};t.openClassificationModal=function(n,i){t.lotInd=n;t.itemInd=i;$("#modalClassification").modal("toggle")};t.openAddClassificationModal=function(n,i,r){t.lotInd=n;t.itemInd=i;t.addClassificatorInd=r;$("#addClassification").modal("toggle")};t.$watch("data.value.valueAddedTaxIncluded",function(n){angular.forEach(t.data.lots,function(t){t.value.valueAddedTaxIncluded=n;t.minimalStep&&(t.minimalStep.valueAddedTaxIncluded=n)})});t.$on("showModalAddClassification",function(n,i,r,u){t.lotInd=r;t.itemInd=u;var f=i+"_"+r+"_"+u;$(f).modal("show")});t.openTree=function(n){e.openTree(n)}}]}}]);angular.module("app").directive("tenderProfile",["$templateCache",function(n){return{template:n.get("tenderProfile from cache"),restrict:"AE",scope:{data:"=",condition:"=",showButtonOnCreatePage:"="},controller:["$scope","$rootScope","$window","classificationSearchService","abp.services.etender.reference","$localStorage","$sessionStorage","$timeout",function(n,t,i,r,u,f,e,o){function s(t){n.modalData={visible:!0,index:t,item:n.data.lots[0].items[t]}}function h(t){t.forEach(function(t){t.profile&&n.data.choosedProfileIds.push(t.profile.apiId);t.technicalCharacteristics.forEach(function(n){n.requirementGroups.forEach(function(n){n.requirements.forEach(function(n){n.dataType!=="boolean"||n.expectedValue||n.expectedValues.length||(n.expectedValues=[(!0).toString(),(!1).toString()])})})})})}n.modalData={};n.showGroupsModal=function(n){s(n)};n.$watch(function(){return n.data.lots[0]},function(t){n.data.choosedProfileIds=[];t&&n.condition==="update"&&h(t.items)});n.addGroupsModal=function(t){n.data.lots[0].items.push({description:"",title:"",features:[],documents:[],deliveryAddress:{region:""}});o(function(){s(t+1)},200)};n.getRequirementValueString=function(i){if(i.expectedValue)return n.getTranslationForValue(i.expectedValue);if(i.minValue||i.maxValue){var r="";return i.minValue&&(r+=t.source("from")+" "+n.getTranslationForValue(i.minValue)+" "),i.maxValue&&(r+=t.source("until")+" "+n.getTranslationForValue(i.maxValue)),r}if(i.expectedValues&&i.expectedValues.length){const t=[];return i.expectedValues.forEach(function(i){t.push(n.getTranslationForValue(i))}),t.join(", ")}};n.clearProfileValue=function(t,i){delete n.data.lots[0].items[i].technicalCharacteristics;t.classification="";t.description="";t.title="";t.profileId="";t.additionalClassifications=[{description:"",id:"",scheme:""}];n.data.choosedProfileIds&&n.data.choosedProfileIds.length&&n.data.choosedProfileIds.splice(i,1);t.quantity="";t.deliveryDate={endDate:"",startDate:""};t.deliveryAddress&&(delete t.deliveryAddress.region,delete t.deliveryAddress.city,delete t.deliveryAddress.addressStr,delete t.deliveryAddress.postIndex);t.profile&&t.profile.title&&(t.profile.title="");n.data.profile&&n.data.profile.title&&(n.data.profile.title="");(i>=1||n.data.lots[0].items.length>1)&&n.data.lots[0].items.splice(i,1);(n.data.lots[0].items[0]&&n.data.lots[0].items[0].title||n.condition!=="update")&&(n.data.lots[0].items[0]&&n.data.lots[0].items[0].title||n.data.lots[0].items.length!==1)||(n.data.choosedCategoryAgreementId="")};n.getTranslationForValue=function(n){return n.toLowerCase()==="true"?t.source("Yes"):n.toLowerCase()==="false"?t.source("No"):n}}]}}]);angular.module("app").directive("valueCurrencyEquality",["$templateCache","$localStorage",function(n,t){return{restrict:"AE",template:n.get("valueCurrencyEquality from cache"),scope:{data:"=",isDisabled:"="},controller:["$scope",function(n){n.valueCurrencyEqualityConfigDesription=t.refs.tenderConfigDescriptions.find(function(n){return n.type==="valueCurrencyEquality"});n.onValueCurrencyEqualityChange=function(){n.data.config.valueCurrencyEquality===!1&&(angular.isDefined(n.data.config.hasAuction)&&(n.data.config.hasAuction=!1),angular.isDefined(n.data.config.hasAwardingOrder)&&(n.data.config.hasAwardingOrder=!1),angular.isDefined(n.data.config.hasValueRestriction)&&(n.data.config.hasValueRestriction=!1))}}]}}]);angular.module("app").directive("frameworkAgreementsModal",["$templateCache",function(n){return{restrict:"AE",template:n.get("frameworkAgreementsModal from cache"),scope:{data:"=",agreementIdFromUrl:"=?"},controller:["$scope","ngTableParams","abp.services.etender.frameworkAgreement",function(n,t,i){function e(){const t=n.frameworkAgrements.find(t=>t.agreementId===n.agreementIdFromUrl);t&&(n.selectAgreement(t,n.frameworkAgrements),n.acceptSelection())}function o(n){n.forEach(n=>n.$selected=!1)}const u=13,f=1e3;var r;n.frameworkAgrements=[];n.showTableData=!!n.agreementIdFromUrl;n.selectedAgreement=null;n.searchString="";n.$watch("data",function(t){n.selectedAgreement=t},!0);$("#frameworkAgreementsModal").on("show.bs.modal",function(){n.showTableData=!0});n.tableParams=new t({page:1,count:999},{counts:[],getData:function(t){abp.ui.setBusy(".modal-body");i.getMyFrameworkAgreements(n.agreementIdFromUrl||n.searchString).then(i=>{i.data&&i.data.frameworkAgreements&&(n.frameworkAgrements=i.data.frameworkAgreements,t.resolve(i.data.frameworkAgreements),n.agreementIdFromUrl&&e()),abp.ui.clearBusy(".modal-body")})}});n.selectAgreement=function(t,i){o(i);t.$selected=!0;n.selectedAgreement=t};n.acceptSelection=function(){n.data=n.selectedAgreement};n.searchByString=function(){$("#frameworkAgreementsSearch").keyup(()=>{clearTimeout(r),r=setTimeout(function(){n.tableParams.reload()},f)}).keydown(n=>n.keyCode!==u)}}]}}]);angular.module("app").directive("tenderContactPoint",["$templateCache",function(n){return{template:n.get("tenderContactPoint from cache"),restrict:"AE",scope:{data:"=",formName:"=",planOrganization:"=",isDisabledEdit:"="},controller:["$scope","$localStorage",function(n,t){n.isEmailRequired=!0;n.isPhoneRequired=!0;var i={};n.$watch("data",function(i){if(n.planOrganization)var r=n.planOrganization.name,u=n.planOrganization.email,f=n.planOrganization.telephone,e=n.planOrganization.faxNumber,o=n.planOrganization.url;else var r=i&&i.organization?i.organization.contactPoint.name:(t.userData.surname||"")+" "+(t.userData.name||"")+" "+(t.userData.patronymic||""),u=i&&i.organization?i.organization.contactPoint.email:t.userData.emailAddress,f=i&&i.organization?i.organization.contactPoint.telephone:t.userData.phone,e=i&&i.organization?i.organization.contactPoint.faxNumber:t.userData.fax,o=i&&i.organization?i.organization.contactPoint.url:t.userData.url;n.userData={name:r,email:u,url:o,phone:f,fax:e}});n.toggleBetweenEditMode=function(){i=angular.copy(n.userData);n.contactEditMode=!n.contactEditMode};n.cancelOrUpdateContactUserData=function(r){r==="fill"&&(n.userData=t.userData||!n.planOrganization?{name:(t.userData.surname||"")+" "+(t.userData.name||"")+" "+(t.userData.patronymic||""),email:t.userData.emailAddress,url:null,phone:t.userData.phone,fax:t.userData.fax}:{name:n.planOrganization.name,email:n.planOrganization.email,url:n.planOrganization.url,phone:n.planOrganization.telephone,fax:n.planOrganization.faxNumber});r==="cancel"&&(n.userData={name:i.name,email:i.email,url:i.url,phone:i.phone,fax:i.fax},n.toggleBetweenEditMode())};n.$watch("userData",function(){n.$emit("userDataFields",n.userData)},!0);n.$watch("userData.email",function(t){return t===""&&(n.userData.email=null),n.isPhoneRequired=t&&t!==""?!1:!0});n.$watch("userData.phone",function(t){return t===""&&(n.userData.phone=null),n.isEmailRequired=t&&t!==""?!1:!0});n.$watch("userData.url",function(t){t===""&&(n.userData.url=null)});n.isFormInvalid=function(){return n.formName.input_name.$invalid||n.formName.input_email.$invalid||n.formName.input_url.$invalid}}]}}]);angular.module("app").directive("awardsInfo",["$templateCache",function(n){return{restrict:"AE",template:n.get("awardsInfo from cache"),scope:{tender:"=",lot:"=",reload:"&"},controller:["$scope","$localStorage","$rootScope","$timeout","$http","$window","$ocLazyLoad","documentsService","organizationDataService","lookupService","tenderCriteriasService","abp.services.etender.youControl","abp.services.etender.award","abp.services.etender.filePath",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v){function b(t,i){e.load("Scripts/yaml.js").then(function(){var r=t.url,f="#modalYamil-"+i;u.get(r).then(function(t){n.yamlInfo=YAML.parse(t.data);delete n.yamlInfo.meta;jQuery(f).modal("show")})})}function k(n){let t="";return n.status==="active"&&(t=i.source("AwardActiveForNegotiationOrNegotiationQuick")),n.status==="pending"&&(t=i.source("AwardPending")),n.status==="unsuccessful"&&(t=i.source("AwardUnsuccessfulForNegotiationOrNegotiationQuick")),n.status==="cancelled"&&(t=i.source("AwardCancelled")),t.toLowerCase()}function y(t){n.showModalDisqualifyAward=!0;n.award=t;n.getCauses();n.getCriteriaDocuments(t);r(function(){$("#modalDisqualifyAward").modal("toggle")},1e3)}function d(t,i){n.showAwards[t]||(n.showAwards[t]={});n.showAwards[t][i]=!0}function p(t){t.awardDocuments=o.sortListOfDocs(t.awardDocuments);(t.status==="active"||t.status==="cancel")&&(n.lot.activeAward=t,n.lot.hasActiveAward=t.status==="active",n.lot.isExportedAwardDocs=o.checkDocumentsIsExported(t.awardDocuments));t.status==="pending"&&t.cancelAwardId&&(n.lot.pendingAward=t,n.lot.readyForAnulledAward=t,n.lot.readyForAnulledAward.awardDocuments=t.awardDocuments.filter(function(n){return n.documentTypeId!==1}),n.lot.isExportedAwardDocs=o.checkDocumentsIsExported(t.awardDocuments));t.status!=="pending"||t.cancelAwardId||(n.lot.pendingAward=t,n.lot.winner={name:t.suppliers&&t.suppliers.length>0?t.suppliers[0].name:null},n.lot.isExportedAwardDocs=o.checkDocumentsIsExported(t.awardDocuments))}n.showReason={};n.doctype="AwardDocument";n.needToSkipComplaints=!0;n.disqualifyCriterias=[];n.isErrorInCriteria=!1;n.requirementResponse=[];n.criteriaDocuments=[];n.isCriteriasVisible=!0;n.isFileUploading=!1;n.causeDesc="";n.yamlInfo={};n.isUserLoggedIn=t.isAuthorized;n.localStorage=t;n.selectedDocTypeAward={};n.awardUploadDocuments={};n.causes=[];n.causeTitles=[];n.showAwards={};n.showDisqualificationReason={};n.awardsGroundCheckboxes={};n.isAwardGroundCheckboxesDirty=!1;n.qualificationInfoLink={video:"https://youtu.be/n3HMP2bKdpI",priceQuotationInstruction:"https://e-tender.ua/training-tenders/zamovnikam-prozorro-2/instrukciya-zapit-cinovih-propozicij-v-prozorro-market-na-e-133",aboveThresholdInstruction:"https://e-tender.ua/training-tenders/zamovnikam-prozorro-2/instrukciya-vidkriti-torgi-z-osoblivostyami-179"};var w=[{title:"не усунув недоліки у поданих ним документах протягом 24 годин з моменту його ознайомлення з такими недоліками в електронній системі закупівель",description:""},{title:"не відповідає кваліфікаційним (кваліфікаційному) критеріям, визначеним державним замовником відповідно до статті 22 цього Закону",description:""},{title:"не надав забезпечення цінової пропозиції (якщо надання забезпечення вимагалося державним замовником в оголошенні про проведення відбору)",description:""},{title:"протягом одного року до дати оприлюднення оголошення про проведення спрощеної закупівлі більше двох разів не підписав або відмовився від підписання договору про закупівлю (у тому числі через неукладення договору учасником) із державним замовником, який проводить таку спрощену закупівлю",description:""},{title:"не виконав умови (умов) договору щодо якості та/або строку поставки товарів, виконання робіт, надання послуг - більше одного разу",description:""},{title:"учасник процедури закупівлі не виконав свої зобов’язання за раніше укладеним договором про закупівлю з цим самим замовником, що призвело до його дострокового розірвання, і було застосовано санкції у вигляді штрафів та/або відшкодування збитків - протягом трьох років з дати дострокового розірвання такого договору",description:""}];n.$on("onCriteriaClosed",function(){n.isCriteriasVisible=!1;n.isErrorInCriteria=!1;n.requirementResponse=[]});n.$on("onTenderCriteriaChanged",function(t,i,r,u){n.isErrorInCriteria=r;n.requirementResponse=u});n.$watch("lot",function(t){t.awards.forEach(function(t){n.awardsGroundCheckboxes[t.id]={qualification:{eligible:t.isNeededEligibleCheckbox?t.eligible:null,qualified:t.qualified},disqualification:{eligible:t.isNeededEligibleCheckbox&&t.eligible!==null?!t.eligible:null,qualified:t.qualified!==null?!t.qualified:null}};n.isAwardGroundCheckboxesDirty=!1})});$("body").on("hide.bs.modal","#modalDisqualifyAward",function(){n.causeDesc="";n.causeTitles.length=0;n.isCriteriasVisible=!0});i.$on("awardDocumentsExported",function(t,i){n.lot.awards=n.lot.awards.map(function(n){return n.id===i.id?i:n});p(i)});i.$on("awardSigned",function(t,i){n.isAwardGroundCheckboxesDirty=!1;n.lot.awards=n.lot.awards.map(function(n){return n.id===i.id?i:n});p(i)});n.$on("onUploadStarted",function(){n.isFileUploading=!0});n.$on("onUploadFinished",function(t,i){i&&i.fields&&i.fields.myObj&&i.fields.myObj.awardId&&d(n.lot.index,i.fields.myObj.awardId);n.isFileUploading=!1});n.switchReasonView=function(t){n.showReason[t]=!n.showReason[t]};n.formatDetect=function(t,i){var r=t.title;r.indexOf(".yaml")!==-1?b(t,t.id):n.previewDoc(t,i)};n.getContractsUrl=function(n){return"/v2/eContracts?awardId="+n};n.searchOnYouControl=function(n){abp.ui.setBusy();l.getYouControlLink(n).then(function(n){window.open(n.data,"_blank")}).finally(function(){abp.ui.clearBusy()})};n.printDiv=function(n,t,i){var u="printDiv-"+n+"-"+t+"-"+i,f=document.getElementById(u).innerHTML,r=window.open("","_blank","width=600,height=300");r.document.open();r.document.write('<html><head><link rel="stylesheet" type="text/css" href="'+abp.setting.get("CurrentSiteUrl")+'Content/bootstrap-cerulean.min.css" /><\/head><body onload="window.print()">'+f+"<\/body><\/html>");r.document.close()};n.detectYamlName=function(n){return n.indexOf(".yaml")!==-1?"Виписка з ЄДР":n.includes("napc")?"Довідка НАЗК":n};n.previewDoc=function(t,i){t.confidentiality==="buyerOnly"?v.getDownloadUrlForPrivateDoc({fileUri:t.url}).then(function(r){t.url=r.data;o.previewDoc(t,n,i)}):t.url?o.previewDoc(t,n,i):n.getConfidentialityFileUrl(t,i).then(function(r){t.url=r.data;o.previewDoc(t,n,i)})};n.trustSrc=function(n){return o.trustSrcForDocLoad(n)};n.goToUrl=function(t){n.closeBackDrop();window.location=t};n.closeBackDrop=function(){$("body").removeClass("modal-open");$(".modal-backdrop").remove()};n.regexPattern=i.regex.wordAnyLanguage;n.getContractingDate=function(n){return new Date(n)};n.canShowContract=function(t){return t&&(!t.status&&n.tender.procurementMethodType==="reporting"&&t.contractings.length||t.status==="active"&&t.contracts.length||t.status!=="active"&&t.contracts.length&&t.contracts[0].documents&&t.contracts[0].documents.length>0)?!0:!1};n.currentContract={};n.getOrganizationToolTipText=function(n){return s.getOrganizationToolTipText(n,!0)};n.sortDocs=function(n){console.log(n);n.documents=o.sortListOfDocs(n.documents)};n.getFileTitle=function(n){return n.indexOf(".yaml")!==-1?"Виписка з ЄДР":n.includes("napc")?"Довідка НАЗК":n.match(/^\w{14}J16\w*\.KVT\.p7s$/i)!=null?"Квитанція №1 з ДФС про відсутність заборгованості":n.match(/^\w{14}J17\w*\.XML\.p7s$/i)!=null?"Інформація (Квитанція №2) з ДФС про відсутність заборгованості":n};n.getDocumentFormat=o.getFormat;n.downloadDocument=function(t){o.getFormat(t)==="dfs"&&o.downloadDfsPdf(t,n)};n.canDownloadDocument=function(i){return t.organization&&(t.organization.identifier.apiId===n.tender.organization.identifier.apiId||t.organization.identifier.apiId===i.suppliers[0].identifier.apiId)};n.downloadConfidentialDocument=function(n){if(!n.isExported){window.open(n.url,"_self");return}v.getDownloadUrlForPrivateDoc({fileUri:n.url}).then(function(n){window.open(n.data,"_self")})};n.cancelAward=function(t){var r={awardId:t,tenderId:n.tender.id,description:""},i=a.cancelAward(r);return i.then(function(){n.reload&&n.reload()}),i};n.getConfidentialityFileUrl=function(t,i){return v.getConfidentialityFileUrl({TenderApiId:n.tender.apiId,BidApiId:n.getBidApiIdForDoc(i.bidId),DocumentApiId:t.apiId||t.id}).then(function(n){return v.getDownloadUrlForPrivateDoc({FileUri:n.data})})};n.downloadPrivateDoc=function(t,i){n.getConfidentialityFileUrl(t,i).then(function(n){f.open(n.data,"_self")})};n.getBidApiIdForDoc=function(t){return n.lot.bids.find(function(n){return t===n.id}).apiId};n.getAwardBid=function(t){return n.lot.bids.find(function(n){return n.id===t})};n.isMyAward=function(t){var i=n.getAwardBid(t);return i&&i.isMyBid};n.canDownloadPrivateDoc=function(i){return t.organization?n.isMyAward(i)||t.organization.identifier.apiId===n.tender.organization.identifier.apiId:!1};n.showCity=function(n){if(n)return n.indexOf("м. Київ")!==-1||n.indexOf("м. Киев")!==-1||n.indexOf("Севастополь")!==-1};n.isAnyQualificationGroundCheckboxSelected=function(t){const i=n.awardsGroundCheckboxes[t];return i&&i.qualification&&(i.qualification.eligible||i.qualification.qualified)};n.isAnyDisqualificationGroundCheckboxSelected=function(t){const i=n.awardsGroundCheckboxes[t];return i&&i.disqualification&&(i.disqualification.eligible||i.disqualification.qualified)};n.isGroundCheckboxesValid=function(t){const u=n.awardsGroundCheckboxes[t.id];if(!n.isNeedShowAwardsGroundCheckboxes()||!u)return!0;const i=u.qualification,r=u.disqualification;return(!t.isNeededEligibleCheckbox||i.eligible)&&i.qualified||(!t.isNeededEligibleCheckbox||r.eligible)&&r.qualified||i.eligible&&r.qualified||i.qualified&&r.eligible};n.setAwardGroundsAndShowSignModal=function(t){if(!n.isNeedShowAwardsGroundCheckboxes())return n.showSignModalAward(t);const i=n.awardsGroundCheckboxes[t.id],r=!i.qualification.qualified&&!i.disqualification.qualified?null:!!i.qualification.qualified,u=!t.isNeededEligibleCheckbox||!i.qualification.eligible&&!i.disqualification.eligible?null:!!i.qualification.eligible,f={id:t.id,qualified:r,eligible:u};a.setAwardGrounds(f).then(function(){n.showSignModalAward(t)})};n.setAwardGroundsAndAcceptAward=function(t){n.isNeedShowAwardsGroundCheckboxes()?n.setDecision(1,t):a.setAwardGrounds({id:t.id,qualified:!0}).then(function(){n.setDecision(1,t)})};n.setAwardGroundsAndDisqualifyAward=function(t){n.isNeedShowAwardsGroundCheckboxes()?n.disqualify(t):a.setAwardGrounds({id:t.id,qualified:!1}).then(function(){n.disqualify(t)})};n.awardGroundCheckboxesChanged=function(t){(t.eligible!==null||t.qualified!==null)&&(n.isAwardGroundCheckboxesDirty=!0)};n.showSignModalAward=function(t,i){t.type="award";const r=i?"extensionReport":"notice";n.$emit("showModalSignAward",t,r)};n.disqualify=function(t){n.tender.isOpenUA||n.tender.isAboveThreshold||n.tender.procurementMethodType==="competitiveOrdering"||n.tender.isDefense||n.tender.isSimpleDefense||n.tender.isOpenEU||n.tender.isDialogueStage2||n.tender.isDialogueEUStage2||n.tender.isCloseFrameworkAgreementUA||n.tender.procurementMethodType==="esco"||n.tender.procurementMethodType==="priceQuotation"||n.tender.procurementMethodType==="belowThreshold"?y(t):n.setDecision(0,t)};n.setDecision=function(r,u,f){abp.ui.setBusy();var e={awardId:u.id,tenderId:n.tender.id},o;r?o=a.acceptAward(e):(n.causeTitles&&(e.title=n.causeTitles.join(", "),e.desc=n.causeDesc),n.requirementResponse.length&&(e.requirementResponses=n.requirementResponse),o=a.disqualifyAward(e));o.then(function(){return r?abp.notify.success(i.source("CandidateApproved")+"!"):abp.notify.success(i.source("CandidateCanceled")+"!"),t.getAwards=!0,n.tender.hasPendingAwards=!1,f&&$("#"+f).modal("hide"),n.$emit("reloadTender"),o},function(n){console.log(n)})};n.isExportedAwardDocsFunc=function(n){if(!n||!n.awardDocuments.length)return!1;var t=n.awardDocuments.filter(function(n){return n.isExported===!1});return t.length===0};n.hasAwardDocsFunc=function(n){if(!n||n.status!="pending")return!1;var t=n.awardDocuments.filter(function(n){return n.title.indexOf(".yaml")===-1&&n.title.indexOf(".p7s")===-1});return t.length>0};n.notYaml=function(n){return n.indexOf(".yaml")!==-1?!1:!0};n.changeDoc=function(t,i){n.fileUploadObj={documentId:t.id};i.forEach(function(n){n.ch=!1});t.ch=!0};n.reject=function(t){n.causeDesc=this.causeDesc;y(t);n.setDecision(0,t)};n.isNeedShowAwardsGroundCheckboxes=function(){return n.tender.procurementMethodType!=="priceQuotation"&&n.tender.procurementMethodType!=="reporting"};n.setDisqualifyCriterias=function(t){n.disqualifyCriterias=c.getDisqualifyCriterias(t)};n.getCriteriaDocuments=function(t){n.criteriaDocuments=t.awardDocuments.filter(function(n){return n.title.indexOf(".yaml")===-1&&n.title.indexOf(".p7s")===-1})};n.getCauses=function(){if(n.tender.isDefense||n.tender.isSimpleDefense){if(n.award.status==="pending")return n.causes=w;n.causes=h.getDisqualifyDefenseCauses()}else n.causes=n.tender.procurementMethodType==="belowThreshold"?h.getDisqualifyBelowCauses():n.tender.procurementMethodType==="priceQuotation"?h.getDisqualifyPQCauses():n.tender.procurementMethodType==="aboveThreshold"||n.tender.procurementMethodType==="aboveThresholdEU"||n.tender.procurementMethodType==="competitiveOrdering"?h.getDisqualifyAboveThreshold():h.getDisqualifyCauses()};n.setDisqualifyCriterias(n.tender.tenderCriteria);n.showRejectOfferWarning=function(n){return n.isDefense||n.isSimpleDefense||n.isOpenEU||n.isOpenUA||n.isAboveThreshold||n.isDialogueStage2||n.isDialogueEUStage2||n.procurementMethodType==="belowThreshold"||n.procurementMethodType==="competitiveOrdering"};n.signButtonLabel=function(n){return n.procurementMethodType==="priceQuotation"?i.source("SignKEP"):i.source("SignDecision")};n.acceptButtonLabel=function(n){return n.procurementMethodType==="priceQuotation"?i.source("SigningContract"):n.isDefense||n.isSimpleDefense?i.source("DetermineWinner"):n.isOpenEU||n.isOpenUA||n.isAboveThreshold||n.procurementMethodType==="competitiveOrdering"||n.isDialogueStage2||n.isDialogueEUStage2||n.isBelowThreshold?i.source("AnnounceWinner"):i.source("Submit")};n.disqualifyButtonLabel=function(n){return n.isBelowThreshold||n.isDefense||n.isSimpleDefense?i.source("RejectOffer"):n.isOpenEU||n.isOpenUA||n.isAboveThreshold||n.procurementMethodType==="competitiveOrdering"||n.isDialogueStage2||n.isDialogueEUStage2||n.isDirectOrder?i.source("Disqualify"):i.source("Reject")};n.getAwardStatusDescription=function(t){if(n.tender.procurementMethodType==="negotiation"||n.tender.procurementMethodType==="negotiation.quick")return k(t);let r="";return t.status==="active"&&(r=i.source("AwardActive")),t.status==="pending"&&(r=i.source("AwardPending")),t.status==="unsuccessful"&&(r=i.source("AwardUnsuccessful")),t.status==="cancelled"&&(r=i.source("AwardCancelled")),r.toLowerCase()};n.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n};n.getLocalizedTitle=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.titleEn?n.titleEn:abp.localization.currentLanguage.name==="en"&&n.titleEN?n.titleEN:n.title:n}}]}}]);angular.module("app").component("enquiryPeriodInfo",{template:["$templateCache",function(n){return n.get("enquiryPeriodInfo from cache")}],bindings:{tender:"<"},controllerAs:"ctrl",controller:["$rootScope",function(n){this.regexPattern=n.regex.wordAnyLanguage;this.root=n;var t=new Date;this.dateToDay=Date.parse(t)}]});angular.module("app").directive("escoPaymentInfoModal",["$templateCache",function(n){return{restrict:"AE",template:n.get("escoPaymentInfoModal from cache"),scope:{addDocsToBid:"&",templateNameId:"=",modalId:"="}}}]);angular.module("app").directive("infoBlock",["$templateCache",function(n){return{restrict:"AE",template:n.get("infoBlock from cache"),scope:{tender:"="}}}]);angular.module("app").directive("lotBid",["$templateCache",function(n){return{restrict:"AE",template:n.get("lotBid from cache"),scope:!1,controller:["$scope",function(n){function t(){n.bid.items&&n.bid.items.forEach(function(t){const i=n.lot.items.find(function(n){return n.id===t.itemId});!t.requirementResponses&&i.technicalCharacteristics&&i.technicalCharacteristics.length&&(t.requirementResponses=angular.copy(n.bid.requirementResponses.filter(function(n){return i.technicalCharacteristics[0].requirementGroups[0].requirements.some(function(t){return t.id===n.requirementId})})),!t.productId&&t.requirementResponses.length&&(t.productTitle="Обраний мій товар"),t.requirementResponses.forEach(function(n){const t=i.technicalCharacteristics[0].requirementGroups[0].requirements.find(function(t){return t.id===n.requirementId});n.title=t.title;n.requirement=t;n.unit=t.unit}))})}n.showBidItems=[];n.itemsWithTechnicalCharacteristics=[];n.$watch("bid",function(){t()},!0);n.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n};n.needShowBidItems=function(){const t=n.lot.items.some(function(n){return n.technicalCharacteristics&&n.technicalCharacteristics.length}),i=n.tender.procurementMethodType==="belowThreshold"&&n.tender.funder;return t||i};n.isConfidentialityNotFilledForDraftDocument=function(n){return n.some(n=>n.confidentiality==="buyerOnly"&&n.notExport&&(!n.confidentialityRationale||n.confidentialityRationale.length<30))}}]}}]);angular.module("app").directive("lotBidItems",["$templateCache",function(n){return{restrict:"AE",template:n.get("lotBidItems from cache"),scope:{lot:"=",bid:"=",procurementMethodType:"=",isValueCurrencyEquality:"=",isItemsTotalPriceGreaterBidValue:"=",onChooseItemProductClick:"=",onGeneratePdfForPQClick:"=",isFunderExists:"=",bidForm:"=",canEdit:"=",isCreateBid:"="},controller:["$scope","$rootScope",function(n,t){function i(n){if(Array.isArray(n)){var i=angular.copy(n);return i.forEach(function(n,r){n.toString().toLowerCase()==="true"?i[r]=t.source("Yes"):n.toString().toLowerCase()==="false"&&(i[r]=t.source("No"))}),i.join(", ")}if(n)return n.toString().toLowerCase()==="true"?t.source("Yes"):n.toString().toLowerCase()==="false"?t.source("No"):n}const r=t.$on("bidItemProductSelected",function(t,i){if(n.bid){const r=n.bid.items.find(function(n){return n.itemId===i.itemId});if(r){const u=n.lot.items.find(function(n){return n.id===r.itemId}),f=angular.copy(i.requirementResponses.filter(function(n){return u.technicalCharacteristics[0].requirementGroups[0].requirements.some(function(t){return t.title===n.title})}));f.forEach(function(t){if(t.requirement=u.technicalCharacteristics[0].requirementGroups[0].requirements.find(function(n){return n.requirementStatus==="active"&&(n.id===t.id||n.title===t.title)}),delete t.id,delete t.apiId,n.bid&&n.bid.requirementResponses){const i=n.bid.requirementResponses.find(function(n){return n.requirementId===t.requirement.id});i&&(t.id=i.id,t.apiId=i.apiId)}});r.description=n.procurementMethodType==="priceQuotation"?i.title:r.description;r.requirementResponses=f.filter(function(n){return n.requirement});r.productId=i.id;r.productTitle=i.title}}});n.$on("$destroy",function(){r()});n.needShowBidItem=function(t){const i=n.isActiveTechnicalCharacteristicExistCheck(t),r=n.procurementMethodType==="belowThreshold"&&n.isFunderExists;return i||r};n.isActiveTechnicalCharacteristicExistCheck=function(t){const i=n.lot.items.find(function(n){return n.id===t.itemId});return i&&i.technicalCharacteristics&&i.technicalCharacteristics.length&&i.technicalCharacteristics[0].requirementGroups[0].requirements.some(function(n){return n.requirementStatus==="active"})};n.showChooseItemProductModal=function(t){const i=n.lot.items.find(function(n){return n.id===t.itemId});n.onChooseItemProductClick(i)};n.generatePdfForPQ=function(t){n.onGeneratePdfForPQClick(t,n.bid)};n.getItemProfile=function(t){const i=n.lot.items.find(function(n){return n.id===t});return i.profile};n.getChoosedProductColumnTitle=function(n){return n.value?i(n.value):n.values&&n.values.length?i(n.values):""}}]}}]);angular.module("app").directive("lotBids",["$templateCache",function(n){return{restrict:"AE",template:n.get("lotBids from cache"),scope:{tender:"=",canSetFutersBid:"=",lot:"=",reload:"&",doctype:"=",allowedExtensions:"=",reloadBid:"&",parentIndex:"=",vm:"="},controller:["$scope","$rootScope","abp.services.etender.bid","abp.services.etender.bidDocument","$location","$http","Upload","$timeout","documentsService","lookupService","$localStorage","$q","$sessionStorage","$ocLazyLoad","abp.services.etender.log","siteSettingsService","organizationDataService","loadTypesAndConfident","abp.services.etender.youControl","uploadFileService","bidHelperService","bidDocumentTypeService","abp.services.etender.getTender","abp.services.etender.framework","addFeaturesService","$cookies","getBidService",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft){function st(t){var i=n.lot.value.amount,r=t.lotValue.value.amount,u=abp.setting.get("NeedShowBidLowPriceModalDialog")==="True",f=n.tender.procurementMethodType!=="competitiveDialogueUA"&&n.tender.procurementMethodType!=="competitiveDialogueEU";return u&&f&&t.lotValue.value.currencyId===1&&Math.round((i-r)/i*100)>30}function ai(){c.userData&&c.userData.features&&c.userData.features.length&&n.tender.procurementMethodType!=="competitiveDialogueUA"&&n.tender.procurementMethodType!=="competitiveDialogueEU"&&n.tender.procurementMethodType!=="esco"&&!(n.tender.procurementMethodType=="belowThreshold"&&n.tender.funder)&&(n.canUseUserPriceReference=c.userData.features.includes("UserPriceReference"))}function vi(){var t=0,r=n.tender.myBidFeatures.length,i;for(t;t<r;t++)i=n.tender.myBidFeatures[t],kt(n.lot.features,i),kt(n.lot.featuresTender,i)}function kt(n,t){var i=0,u=n.length,r;for(i;i<u;i++)r=n[i],r.id===t.featureId&&yi(r,t)}function yi(n,t){var i=0,u=n.options.length,r;for(i;i<u;i++)r=n.options[i],r.id===t.featureOptionId&&(n.soption=r)}function pi(n,t){var i=t.reduce(function(n,t){return n+t.quantity},0);return i*n}function ti(i,r){var u=[];i.forEach(function(t,i){if(i<n.maxDocsDeleted){var r=f.post(abp.appPath+"api/files/DeleteDocument",{BidDocumentId:t.id});u.push(r)}});Promise.all(u).then(function(){i.length<=n.maxDocsDeleted?(abp.notify.success(t.source("FilesRemoved")),n.reloadBid({skipReloadComplaints:!0,bidId:r})):i.length>n.maxDocsDeleted&&(i.splice(0,n.maxDocsDeleted),ti(i,r))},function(){abp.notify.error(t.source("FilesRemoveError"))})}function lt(i,r,u,f){n.tender.status==="active.tendering"||n.tender.status=="active.pre-qualification"||n.tender.status=="active.qualification"||n.tender.status=="active.awarded"||n.tender.status=="active.qualification.stand-still"?at(i[0],i,r,u,f):abp.notify.error(t.source("TenderStatusChanged"))}function ii(i,r){var u=f.post(abp.appPath+"api/files/DeleteDocument",i);u.then(function(){abp.notify.success(t.source("FileRemoved"))},function(){abp.notify.error(t.source("FileRemoveError"))}).finally(()=>{ft.reloadBid(n.lot.bids.find(n=>n.id===r)).then(()=>{n.$emit("reloadTenderSuccess",n.tender)})})}function at(i,r,u,f,h){if(c.sameTimeUploadFilesCount>wt){setTimeout(function(){at(i,r,u,f,h)},500);return}(c.sameTimeUploadFilesCount++,h=!!h,fr(),i.uploadData={listOfFiles:r,obj:u,isDraft:f},i.uploadAgain=at,i)&&s.validateDocName(i.name)!=0&&(i.upload=e.upload({url:abp.appPath+"api/Files/Upload",method:"POST",fields:{myObj:u,notExport:h},file:i}),i.upload.then(function(n){o(function(){i.result=n.data})},function(t){t.status>0&&(n.errorMsg=t.status+": "+t.data)}),i.upload.progress(function(n){i.progress=Math.min(100,parseInt(100*n.loaded/n.total))}),i.upload.success(function(){n.filesCounter=n.filesCounter-1;c.sameTimeUploadFilesCount--;n.filesCounter<=0&&(abp.notify.success(t.source("FilesAdded")+"!"),window.onbeforeunload=null,n.editBidClicked=!1,n.reloadBid({skipReloadComplaints:!1,bidId:n.lot.bid.id}));i.frontStatus="success";i.progress=100;n.uploadFilesCounter++;n.uploadFilesCounter==r.length&&(r.splice(0,r.length),n.uploadFilesCounter=0)}),i.upload.error(function(t){c.sameTimeUploadFilesCount--;i.progress=0;i.frontStatus="abort";typeof t=="string"?abp.notify.error(t):abp.notify.error(t.exceptionMessage||t.message);n.filesCounter=n.filesCounter-1;n.filesCounter===0&&(n.$emit("reloadTender"),n.reload())}))}function wi(n){for(var i=[],t=0;t<n.length;t++)n[t]._id?i.push(n[t]._id):i.push(n[t].id);return i}function ht(n){for(var i=atob(n.split(",")[1]),u=n.split(",")[0].split(":")[1].split(";")[0],r=new ArrayBuffer(i.length),f=new Uint8Array(r),t=0;t<i.length;t++)f[t]=i.charCodeAt(t);return new Blob([r],{type:u})}function ri(r,u,f,e,o,s,h=false){abp.notify.success(t.source("OfferChanged")+"!");e||(n.editBidClicked=!1);n.isBidEdited=!1;abp.ui.clearBusy(".panel-default");const c=n.isUserNonResident(),l=n.isBidHasDocumentDrafts(r);if((!f||u&&!u.isBidSigned||l)&&!o&&!c||s)if(h){let n;n=r.status==="invalid"?Promise.resolve({data:!0}):i.canUserActivateBid(r.id);n.then(function(n){n.data&&ei(r.id,!0)}).catch(function(){})}else ei(r.id)}function et(n){angular.forEach(n,function(n){n.confidentiality&&n.confidentiality==="buyerOnly"||delete n.confidentialityRationale;(n.confidentiality||n.confidentiality==="buyerOnly")&&n.confidentialityRationale===null&&delete n.confidentialityRationale})}function ui(n){return f({url:"api/sign/GetBidForSign",method:"GET",params:{id:n}})}function fi(t){t.coef=1;t.fSum=0;t.bid?t.bid.value={amount:"",currency:t.value&&t.value.currency,valueAddedTaxIncluded:t.value&&t.value.valueAddedTaxIncluded}:t.bid={value:{amount:"",currency:t.value&&t.value.currency,valueAddedTaxIncluded:t.value&&t.value.valueAddedTaxIncluded}};t.bid.items=g.getLotItemsToBid(t);t.bids.forEach(function(n){n.isMyBid&&yt(n)});n.isEsco&&(t.bid.value.annualCostsReduction=new Array(21).fill(0));t.isLargeDifference=!1}function bi(r,u=true){return abp.ui.setBusy(".panel-default"),i.confirmBid({id:r}).then(function(i){abp.ui.clearBusy(".panel-default");i?(abp.notify.success(t.source("OfferAccepted")+"!"),n.editBidClicked=u,n.$emit("reloadTender")):abp.notify.error(t.source("UnknownError"))},function(){abp.ui.clearBusy(".panel-default")})}function ei(t,i=false){var r=null;angular.forEach(n.tender.lots,function(n){var i=n.bids.find(function(n){return n.isMyBid&&n.id===t});i&&(r=i)});n.showSignModalBid(r,null,null,i)}function ki(t){var r,u,f,i,e;if(!n.tender||!n.tender.lots||!t.bid)return!0;if(n.isEsco)return!(n.isEscoFieldsValid(t)&&(!n.tender.isECriteriaArticle17&&t.bid.selfEligible||n.tender.isECriteriaArticle17)&&t.bid.selfQualified&&n.isAllTenderFeaturesFilled(t)&&n.isAllLotFeaturesFilled(t));if((n.tender.isDialogue||n.tender.isDialogueEU)&&!t.bid.value.amount)return!n.tender.isECriteriaArticle17&&!t.bid.selfEligible||!t.bid.selfQualified;if((r=t.bids.length&&t.bids[0].status==="draft"?parseFloat(t.bids[0].lotValue.value.amount):parseFloat(t.bid.value.amount),isNaN(r)||r===0)||n.tender.procurementMethodType!=="aboveThreshold"&&n.tender.procurementMethodType!=="competitiveOrdering"&&n.tender.config.hasValueRestriction&&(u=parseFloat(t.value.amount),r>u)||oi(t.bid,t)||!n.tender.isBelowThreshold&&n.tender.procurementMethodType!=="priceQuotation"&&n.tender.procurementMethodType!=="closeFrameworkAgreementSelectionUA"&&(!n.tender.isECriteriaArticle17&&!t.bid.selfEligible||!t.bid.selfQualified))return!0;if(t.featuresTender&&t.featuresTender.length>0||t.features&&t.features.length>0){for(i=0;i<t.featuresTender.length;i+=1)if(f=t.featuresTender[i],!f.soption)return!0;for(i=0;i<t.features.length;i+=1)if(e=t.features[i],!e.soption)return!0}return!n.isAllTenderFeaturesFilled()||!n.isAllLotFeaturesFilled(t)?!0:!1}function oi(n,t){const i=t.items.some(function(n){return n.technicalCharacteristics&&n.technicalCharacteristics.length})&&n.items;return i&&n.items.some(function(n){const i=t.items.find(function(t){return t.id===n.itemId}),r=i&&i.technicalCharacteristics&&i.technicalCharacteristics.length&&i.technicalCharacteristics[0].requirementGroups[0].requirements.some(function(n){return n.requirementStatus==="active"});return r&&(!n.requirementResponses||!n.requirementResponses.length)})}function di(n){return n.bid.value.amount?ot(n.bid.value.amount,n.coef):0}function gi(n,t){return!n.lotValue.value||!n.lotValue.value.amount?0:ot(n.lotValue.value.amount,t.coef)}function nr(n){return n.coef=parseFloat((1+ot(n.fSum,n.priceWeight)).toFixed(2)),n.coef}function tr(n,t){return n.coef=parseFloat((1+ot(si(n,t),n.priceWeight)).toFixed(2)),n.coef}function ir(n){var t=n.featuresTender.concat(n.features);return n.fSum=t.reduce(function(n,t){return t.soption?n+t.soption.value:n},0),n.fSum}function si(n,t){var r=n.featuresTender.concat(n.features),i=0;return r.forEach(function(n){t.features.forEach(function(t){if(n.id===t.featureId){var r=t._id?t._id:t.id,u=n.options.find(function(n){return n.id===r});i+=Number(u.value)}})}),i}function rr(n,t){angular.forEach(t,function(t){var i=!1;angular.forEach(n,function(n){t&&n&&t.id==n.id&&(i=!0)});i||n.push(t)})}function ur(n){n.lots=n.lots.map(function(t){for(var r,i=0;i<t.items.length;i+=1)rr(t.features,t.items[i].features);return r=n.features.concat(t.features),t.featureWeight=r.reduce(function(n,t){return n+t.value},0),t.priceWeight=100-t.featureWeight,t.maxCoef=parseFloat((1+ot(t.featureWeight,t.priceWeight)).toFixed(2)),t})}function ot(n,t){return Math.round(n/t*100)/100}function fr(){window.onbeforeunload=function(){return t.source("NotAllFilesDownloaded")}}function er(n){r.getBidDocuments(n.id).then(function(t){t&&t.data&&(n.documents=t.data)})}function hi(n,t){return n.filter(function(n){return t.some(function(t){return t.requirementGroups.some(function(t){return t.requirements.some(function(t){return t.id==n.requirementId})})})})}function or(n,t,i){let r=i.length;if(t.items&&t.items.forEach(function(n){n.requirementResponses&&(r+=n.requirementResponses.length)}),n.length!==r)return!1;const f=i.every(function(t){const i=n.find(function(n){return n.requirementId==t.requirementId});return i?(i.value==="true"&&(i.value=!0),i.value==t.value&&sr(i.evidences,t.evidences)):!1});let u=!0;return t.items&&t.items.forEach(function(t){t.requirementResponses&&(u=t.requirementResponses.every(function(t){const i=n.find(function(n){return n.requirementId===t.requirementId});return i&&i.id===t.id}))}),f&&u}function sr(n,t){return n.length!==t.length?!1:t.every(function(t){const i=n.find(function(n){return n.id==t.id});return i?vt(i.title,t.title)&&vt(i.description,t.description)&&i.relatedDocumentId===t.relatedDocumentId:!1})}function hr(n,t){return n.length!==t.length?!1:t.every(function(t){return Boolean(n.find(function(n){return n.id===t.id}))})}function vt(n,t){return!n||n===""?!t||t==="":n===t}function cr(n,t){return!n||!t?!0:n.value.amount===t.value.amount&&vt(n.subcontractingDetails,t.subcontractingDetails)&&n.value.contractDurationYears===t.value.contractDurationYears&&n.value.contractDurationDays===t.value.contractDurationDays&&n.value.yearlyPaymentsPercentage===t.value.yearlyPaymentsPercentage&&(t.value.annualCostsReduction?t.value.annualCostsReduction.every(function(t,i){return t===n.value.annualCostsReduction[i]}):!0)}function yt(t){n.lotBidsOld=n.lotBidsOld.filter(function(n){return t.id!==n.id});n.lotBidsOld.push(angular.copy(t))}function pt(t){return n.lotBidsOld.find(function(n){return n.id===t.id})}function ci(i,r){return new Promise(function(f){let e=c.organization,h=c.userNameDisplay,l=c.emailAddress,a=c.userPhone,v=e.address,y=e.scale.name,p=n.tender.lots[0].items,w=u.absUrl(),b=n.tender.tenderId,o={content:[{text:"Технічна специфікація",alignment:"center",bold:!0,fontSize:16},{text:[{text:"Запит (ціни) пропозицій: ",width:400,bold:!0,fontSize:14},{text:b,link:w,width:200,bold:!0,color:"#3e9bdc",fontSize:14,decoration:"underline"}],margin:[0,0,0,40],alignment:"center"},{columns:[{text:"Постачальник:",width:"50%",bold:!0,margin:[0,0,0,0]},{text:e.name,width:"50%",bold:!0,margin:[0,0,0,0]}]},{columns:[{text:"Код ЄДРПОУ / ІПН:",width:"50%",bold:!0},{text:e.codeOfOrganization,width:"50%",bold:!0}],margin:[0,0,0,10]},{columns:[{text:"Повна назва юридичної особи:",width:"50%"},{text:e.name,width:"50%"}]},{columns:[{text:"Контактна особа (Прізвище, Ім'я, по батькові):",width:"50%"},{text:h,width:"50%"}]},{columns:[{text:"Електронна пошта:",width:"50%"},{text:l,width:"50%"}]},{columns:[{text:"Телефон:",width:"50%"},{text:a,width:"50%"}]},{columns:[{text:"Місцезнаходження:",width:"50%"},{text:n.generateAddress(v),width:"50%"}],margin:[0,0,0,10]},{columns:[{text:"Класифікація суб'єктів господарювання:",width:"50%",bold:!0},{text:y,width:"50%"}],margin:[0,0,0,20]}]};p.forEach(function(n){const t=r.items.find(function(t){return n.id===t.itemId});o.content.push(vr(t.description),yr(n.profile.title),pr(t.productTitle),wr(t.quantity+" "+ar(t.unit)));o.content.push({columns:[{text:"Специфікація товару:",margin:[0,20,0,0],bold:!0}]});let i=t.requirementResponses;i||(i=angular.copy(r.requirementResponses.filter(function(t){return n.technicalCharacteristics[0].requirementGroups[0].requirements.some(function(n){return n.id===t.requirementId})})),i.forEach(function(t){const i=n.technicalCharacteristics[0].requirementGroups[0].requirements.find(function(n){return n.id===t.requirementId});t.title=i.title;t.requirement=i;t.unit=i.unit}));i.forEach(function(n){if(n.requirement){const t=lr(n);o.content.push({columns:[{text:n.title||n.requirement.title+":",width:"50%"},{text:t||n.requirement.minValue,width:"50%"}],margin:[0,0,0,5]})}});o.content.push({columns:[],margin:[0,0,0,25]})});const s=pdfMake.createPdf(o);i&&s.download(t.source("TechnicalSpecification")+".pdf");s.getDataUrl(function(n){f(n)})})}function lr(n){return n.value?li(n.value):n.values&&n.values.length?li(n.values):""}function li(n){if(Array.isArray(n)){var i=angular.copy(n);return i.forEach(function(n,r){n.toString().toLowerCase()==="true"?i[r]=t.source("Yes"):n.toString().toLowerCase()==="false"&&(i[r]=t.source("No"))}),i.join(", ")}if(n)return n.toString().toLowerCase()==="true"?t.source("Yes"):n.toString().toLowerCase()==="false"?t.source("No"):n}function ar(n){return n&&n.nameUA?n.nameUA:""}function vr(n){return{columns:[{text:"Позиція:",width:"50%",bold:!0},{text:n,widht:"50%"}],margin:[0,0,0,15]}}function yr(n){return{columns:[{text:"Інформація про профілі запиту цінових пропозицій:",width:"50%",bold:!0},{text:n,width:"50%"}],margin:[0,0,0,10]}}function pr(n){return{columns:[{text:"Найменування товару:",width:"50%",bold:!0},{text:n,width:"50%",bold:!0}],margin:[0,0,0,10]}}function wr(n){return{columns:[{text:"Кількість товару:",width:"50%"},{text:n,width:"50%"}]}}var wt,bt,dt;ai();n.templateName="lotBids";n.selectedPriceReference={};n.pdfmakeAlreadyLoaded=!1;n.chooseItemProductModalData={item:null,itemIndex:null};n.chooseBidLowPriceModalData={bid:null,isSignButtonClicked:!1};n.modalId=~~(Math.random()*1e3);wt=c.simultaneouslyUploadFilesCount||5;c.sameTimeUploadFilesCount=c.sameTimeUploadFilesCount||0;n.WriteAddress=function(n){y.logIpAddress("BidParticipationUrl",n.tenderId)};n.isBidHasDocumentDrafts=g.isBidHasDocumentDrafts;bt="<p><b>"+t.source("PayAttention")+"<\/b> "+t.source("InfoBidRegister")+"<br /> <b>"+t.source("Attention")+"<\/b> "+t.source("Draft")+"<b> "+t.source("notMean")+"<\/b> "+t.source("bidMustBe")+" <b><u>"+t.source("registered")+"<\/u><\/b> "+t.source("proofMessage")+"<\/p>";n.tooltip={title:bt};n.tender.myBidFeatures&&o(function(){vi()},2e3);n.updateSignBidOrOpenBidLowPriceWarn=function(t,i){if(!i&&st(t))return n.chooseBidLowPriceModalData={callback:n.updateSignBidOrOpenBidLowPriceWarn,args:[t,!0]},$("#bidLowPriceModal_"+n.modalId).modal("show");n.keepDraftDocsAndUpdateBid(t,!1,!1,!0,!1,!1,!0,!0)};n.updateBidSkipExportOrOpenBidLowPriceWarn=function(t,i){if(!i&&st(t))return n.chooseBidLowPriceModalData={callback:n.updateBidSkipExportOrOpenBidLowPriceWarn,args:[t,!0]},$("#bidLowPriceModal_"+n.modalId).modal("show");n.checkDocumentsExportAndUpdateBid(t,!0,!0,!1,t.isBidSigned)};n.exportBidOrOpenBidLowPriceWarn=function(t,i){if(!i&&st(t))return n.chooseBidLowPriceModalData={callback:n.exportBidOrOpenBidLowPriceWarn,args:[t,!0]},$("#bidLowPriceModal_"+n.modalId).modal("show");n.keepDraftDocsAndUpdateBid(t,!1,!1,!0,!0,!0)};n.updateActivateBidOrOpenBidLowPriceWarn=function(t,i){if(!i&&st(t))return n.chooseBidLowPriceModalData={callback:n.updateActivateBidOrOpenBidLowPriceWarn,args:[t,!0]},$("#bidLowPriceModal_"+n.modalId).modal("show");n.checkDocumentsExportAndUpdateBid(t,!0,!1,!1,!0,!0)};n.isItemsTotalPriceGreaterBidValue=function(n,t){const i=n.items.reduce((n,t)=>n+t.quantity*t.value.amount,0);return t<i};n.isShowUpdateBidButton=function(t){return n.needToShowEditFormView(t)&&t.status==="draft"&&!t.needActivateAfterExportSign&&(n.isUserNonResident()||t.isBidSigned&&!n.isBidHasNotExportedSignDocuments(t))};n.isShowExportUpdatedProposalButton=function(t){return n.needToShowEditFormView(t)&&(!n.isConfirmationForAddBidNeeded(n.tender)&&t.status!=="draft"||t.status==="active"||t.status==="pending"||t.status==="invalid")};n.isShowSignKEPAndSubmitOfferButton=function(t){return t.status==="draft"&&n.needToShowEditFormView(t)&&!t.needActivateAfterExportSign};n.isShowBidRegistrationButton=function(t){return(!n.tenderCriterias||!n.tenderCriterias.length||n.allCriteriasAreCancelled()||t.bids[0]&&t.bids[0].status==="draft")&&n.tender.procurementMethodType!=="priceQuotation"&&n.tender.procurementMethodType!=="simple.defense"&&n.tender.procurementMethodType!=="closeFrameworkAgreementSelectionUA"&&n.tender.procurementMethodType!=="belowThreshold"};n.isShowSpecificationAndCreateDraftButton=function(){return n.tender.procurementMethodType==="priceQuotation"};n.isShowAnswerCriteriaButton=function(t){return n.tenderCriterias&&n.tenderCriterias.length&&!n.allCriteriasAreCancelled()&&(!t.bids.length||!t.bids[0].status)};n.isShowTryToSignButton=function(t){return(!t.bids.length||!t.bids[0].status)&&!(n.tenderCriterias&&n.tenderCriterias.length)&&(n.tender.procurementMethodType==="simple.defense"||n.tender.procurementMethodType==="closeFrameworkAgreementSelectionUA"||n.tender.procurementMethodType==="belowThreshold")};n.searchOnYouControl=function(n){abp.ui.setBusy();k.getYouControlLink(n).then(function(n){window.open(n.data,"_blank")}).finally(function(){abp.ui.clearBusy()})};n.checkBidDocsHasDraft=function(t,i,r){n.showBidDocs=n.showBidDocs||[];n.showBidDocs[t]=n.showBidDocs[t]||[];r.some(function(n){return n.notExport})&&(n.showBidDocs[t][i]=!0)};n.canHideUserAddress=function(t,i){return(t.procurementMethodType==="priceQuotation"||t.procurementMethodType==="aboveThreshold"||t.procurementMethodType==="competitiveOrdering"||t.procurementMethodType==="belowThreshold")&&t.isBidEdit&&!t.isEdit&&i.status!=="invalid"&&!i.needActivateAfterExportSign&&(i.status==="draft"||n.needToShowEditFormView(i))};n.ng_localStorage=c;n.uploadFilesCounter=0;n.userTenantId=n.ng_localStorage.userTenantId;n.regexFloatNumber=t.regex.floatNumber;n.regexNumber=t.regex.number;n.fileUploadObj={};n.bidToCheck={};n.UserId=abp.session.userId;n.filesCounter=0;n.editBidClicked=!n.lot.bids[0]||!n.lot.bids[0].status||n.lot.bids[0].status==="invalid";n.isEsco=n.tender.procurementMethodType==="esco";n.curreniBidDocuments=[];n.canExportDraft=!0;n.maxDocsDeleted=20;n.evidenceDocs=[];n.vm.features=[];n.vm.finallyPrice=di;n.vm.finallyPriceUpdate=gi;n.vm.featureWeight=0;n.vm.priceWeight=0;n.vm.coef=nr;n.vm.coefUpdate=tr;n.vm.maxCoef=1;n.vm.optionSum=ir;n.vm.optionSumUpdate=si;n.vm.isBidInvalid=ki;n.vm.isBidItemsHasInvalidTechnicalCharacteristics=oi;n.vm.confirmBid=bi;n.isTenderCriteriaValid=!0;n.isSingleCriteriaValid=!0;n.criteriaResponses=[];n.isCriteriaChanged=!1;n.isDocumentChanged=!1;n.showBlockCriteriasGuarantee={};n.lotBidsOld=[];dt=new Date;n.dateToDay=Date.parse(dt);n.isAuthorized=function(){return c.isAuthorized};n.changeEditBidClicked=function(t){if(t||t===0||(t=0),n.editBidClicked=!n.editBidClicked,n.editBidClicked)yt(n.lot.bids[t]);else{window.removeEventListener("beforeunload",ct,!1);const i=pt(n.lot.bids[t]);i&&(n.lot.bids[t]=i)}};n.closeEditBidClicked=function(t){n.checkBidUpdated(t);n.isBidEdited||n.isCriteriaChanged||n.isDocumentChanged?$("#saveEditBidChanges-"+n.modalId).modal("show"):n.changeEditBidClicked(t);n.lot.bids[t].forceCheckSign=!1};var gt=s.getDraftDocs(n.lot,n.lot.bids[0]),ni=s.getDraftDocs(n.lot,n.lot.bids[0])&&gt&&gt.length,ct=function(n){ni&&(n.returnValue="",n.preventDefault())};n.getActiveDocs=function(n){return n.documents.filter(function(n){return!n.isDeleted})};n.$on("exportDraftChanges",function(t,i){i.lotId===n.lot.id&&(n.canExportDraft=i.isValid,n.curreniBidDocuments=i.docs,n.draftDocs=i.draftDocuments,n.getEvidenceLotBidsDocs(n.lot),n.isDocumentChanged=i.isDocumentChanged)});n.checkIfBidHasSignInNotExportStatus=function(n){var i=n.documents.filter(function(n){return n.title==="sign.p7s"}),t;return i.length?(t=!1,i.forEach(function(n){n.isExported||n.notExport||(t=!0)}),t):!1};n.isBidSigned=function(t){if(n.tender.isBidSignNeeded){var i=null;return n.tender.lots.forEach(function(n){n.bids.forEach(function(n){n.id===t.id&&(i=n)})}),i.isBidSigned}return!0};n.needToShowEditFormView=function(t){return t.status==="draft"||n.editBidClicked};n.needToShowEditDocumentsFormView=function(t){return t.status!=="invalid"&&(t.canLoadFiles||t.canLoadFilesFor24hMilestone||t.canLoadFilesForAlpMilestone)&&n.tender.procurementMethodType!=="priceQuotation"};n.$watch(function(){return!!(n.editBidClicked&&ni)},function(i){i&&(window.addEventListener("beforeunload",ct,!1),n.$on("$stateChangeStart",function(i){s.getDraftDocs(n.lot,n.lot.bids[0]).length&&(confirm(t.source("AreYouSure")+"? "+t.source("SomeDocumentsInStatusDraft"))||i.preventDefault())}))});n.$on("selectedPriceReferenceChanged",function(){var t=n.selectedPriceReference.selected.unitPrice;n.lot.bid.value.amount=t?pi(t,n.lot.items):""});n.$on("decimalInputChanged",function(){n.selectedPriceReference.selected&&(n.selectedPriceReference.selected={})});n.showChooseItemProductModal=function(t){n.chooseItemProductModalData.item=t;$("#modalChooseItemProduct-"+n.lot.id).modal("show")};n.exportDraftDocs=function(t,i,u){var f=n.draftDocs&&n.draftDocs.length?n.draftDocs:s.getDraftDocs(n.lot,i);if(f&&f.length)return et(f),abp.ui.setBusy(),r.editAndSendNotExportBidDocuments(f).then(function(){abp.ui.clearBusy();t&&(n.editBidClicked=!n.editBidClicked);u&&(n.tender.status==="active.tendering"?er(i):n.$emit("reloadTender"))},function(){abp.ui.clearBusy()});t&&(n.editBidClicked=!n.editBidClicked);u&&n.$emit("reloadTender")};n.$on("exportBidDraftDocuments",function(t,i){n.exportDraftDocs(!1,i,!0)});n.keepDraftDocs=function(t,i,u){var f=n.draftDocs&&n.draftDocs.length?n.draftDocs:s.getDraftDocs(n.lot,t);return et(f),abp.ui.setBusy(),r.editNotExportBidDocuments(f).then(function(){abp.ui.clearBusy();i&&(n.editBidClicked=!n.editBidClicked);window.removeEventListener("beforeunload",ct,!1);u&&n.$emit("reloadTender")},function(){abp.ui.clearBusy()})};n.isUserNonResident=function(){return c.organization&&c.organization.typeOfOrganization===3};n.keepDraftDocsAndUpdateBid=function(t,i,r,u,f,e,o,s){n.draftDocs&&n.draftDocs.length?n.keepDraftDocs(t,!1,!1).then(function(){n.updateBid(t,i,r,u,f,e,o,s)}):n.updateBid(t,i,r,u,f,e,o,s)};n.fillDocTypes=function(t){n.docTypesToUpload&&n.docTypesToUpload.length||(n.docTypesToUpload=nt.getDocTypeByBidProperties(n.tender,t,n.documentTypes),n.docTypesToUpload.length&&(t.canLoadFiles||t.canLoadFilesFor24hMilestone||t.canLoadFilesForAlpMilestone)&&(t.docType=n.docTypesToUpload[0]))};n.fillDocConfs=function(t){var i=nt.getDocConfByBidProperties(n.tender,t);i.length?n.confidentialityTypes=i:n.confidentialityTypes||(n.confidentialityTypes=[])};b.getDocumentTypesForAll().then(function(t){n.documentTypes=t;n.lot.bids.forEach(function(t){n.fillDocTypes(t)});n.lot.bids.forEach(function(t){n.fillDocConfs(t);t.isMyBid&&n.confidentialityTypes.length&&(t.confidentiality=n.confidentialityTypes[0])});n.lot.auctionPeriod&&n.lot.auctionPeriod.endDate&&(n.documentTypes=n.documentTypes.bidDocument.forEach(function(n){n.title.uk.indexOf("розкриваються до аукціону")!==-1&&(n.title.uk=n.title.uk.replace(" - розкриваються до аукціону",""));n.title.uk.indexOf("розкриваються після аукціону")!==-1&&(n.title.uk=n.title.uk.replace(" - розкриваються після аукціону",""))}))});n.selectFile=function(t){n.bidFile=t};n.bidDocUploaded=function(){window.onbeforeunload=null};n.addNewDocToBid=function(i){var r=l.defer(),u;return i.confidentiality&&i.confidentiality.value=="buyerOnly"||(i.confidentialityRationale=null),n.tender.isEsco&&n.tender.status==="active.awarded"&&(i.confidentiality="public"),i.confidentiality||n.tender.procurementMethodType==="belowThreshold"||(i.confidentiality="public"),u=n.lot,p.isInternetConnection().then(function(){n.deleteEvidenceRequiredProperty();g.createOrUpdateBidDraft(i,u,n.isEsco,n.tender,n.criteriaResponses).then(function(t){t&&(i=t,g.setBidFromDraft(i,u,"docMethod"));const f={tenderId:n.tender.id,bidId:i.id,documentId:"",confidentiality:i.confidentiality&&i.confidentiality.value?i.confidentiality.value:null,confidentialityRationale:i.confidentialityRationale,type:i.docType&&i.docType.id?i.docType.id:null,isDescriptionDecision:g.setDescriptionDecision(i)},e=abp.setting.get("UploadBidDocumentDraftByDefault");n.bidDocFields=n.tender.status==="active.qualification"||n.tender.status==="active.awarded"?{myObj:f,notExport:e==="True"}:{myObj:f,notExport:!0};r.resolve()},function(){r.reject()})},function(){abp.notify.error(t.source("NoInternetConnection"));r.reject()}),r.promise};n.updateDoc=function(t){var i=n.documentChanged.confidentiality,r={tenderId:n.tender.id,bidId:bid.id,documentId:n.documentChanged.id,confidentiality:i,confidentialityRationale:n.documentChanged.confidentialityRationale,isDescriptionDecision:g.setDescriptionDecision(bid),type:type};lt(files,r,t)};n.changeDoc=function(t){n.tender.lots&&n.tender.lots.length&&n.tender.lots.forEach(function(t){t.bids.forEach(function(t){n.setDocumentsChangeToFalse(t.documents)})});n.documentChanged=t;t.ch=!0};n.setDocumentsChangeToFalse=function(n){n.forEach(function(n){n.ch=!1})};n.isContractYearsInCorrect=function(n){return!Number(n.value.contractDurationYears)&&!Number(n.value.contractDurationDays)||Number(n.value.contractDurationYears)>15||Number(n.value.contractDurationYears)==15&&Number(n.value.contractDurationDays)>0?!0:!1};n.isContractDaysInCorrect=function(n){return!Number(n.value.contractDurationYears)&&!Number(n.value.contractDurationDays)||Number(n.value.contractDurationDays)>364||Number(n.value.contractDurationYears)==15&&Number(n.value.contractDurationDays)>0?!0:!1};n.isContractPeriodCorrect=function(n){var t=Number(n.value.contractDurationYears),i=Number(n.value.contractDurationDays);return!(t===0&&i===0||t===15&&i>0)};n.isPercentageCorrect=function(n,t){var i=Number(n.value.yearlyPaymentsPercentage);return t.escoLotExt.fundingKind==="other"?i>=80&&i<=100:i>=0&&i<=Number((t.escoLotExt.yearlyPaymentsPercentageRange*100).toFixed(2))};n.draftDocument=abp.setting.get("UploadBidDocumentDraftByDefault")==="True";n.toggleCheck=function(){n.draftDocument=!n.draftDocument};n.createOrUpdateBidDraft=function(i){et(n.curreniBidDocuments);var u=n.lot.bids.length?n.lot.bids[0]:n.lot.bid;return n.deleteEvidenceRequiredProperty(),g.createOrUpdateBidDraft(u,n.lot,n.isEsco,n.tender,n.criteriaResponses).then(function(i){abp.notify.success(t.source("DraftSaved")+"!");var r=s.getDraftDocs(n.lot,u);r&&r.length||(n.lot.bids[0]=i,fi(n.lot))}).then(function(){var t=s.getDraftDocs(n.lot,u);t&&t.length?(et(n.draftDocs),abp.ui.setBusy(),r.editNotExportBidDocuments(curreniBidDocuments).then(function(){return abp.ui.clearBusy(),n.editBidClicked=i?!n.editBidClicked:n.editBidClicked,n.reloadBid({skipReloadComplaints:!1,bidId:n.lot.bid.id}),angular.noop()},function(){abp.ui.clearBusy()})):n.editBidClicked=i?!n.editBidClicked:n.editBidClicked})};n.saveBidDraft=function(i,r){if(!n.lot.canUserAddBid||!n.tender.askToDeleteOtherResponsiblesManagers||confirm(t.source("YouSureMakeDraftBid"))){var u=c.isProdMode,f=i&&i.id;if(n.tender.isEsco&&u&&!f){g.showEscoPaymentInfoModal(n.tender,n.templateName,n.modalId);return}n.createOrUpdateBidDraft(r)}};n.removeBidDocument=function(i){confirm(t.source("YouWantDeleteFile"))&&(abp.ui.setBusy(),n.deleteEvidenceRequiredProperty(),g.createOrUpdateBidDraft(n.lot.bids[0],n.lot,n.isEsco,n.tender,n.criteriaResponses).then(function(u){if(abp.notify.success(t.source("DraftSaved")+"!"),et(n.curreniBidDocuments),n.curreniBidDocuments=n.lot.bids[0].documents.filter(function(n){return n.notExport}),n.curreniBidDocuments.length)r.editNotExportBidDocuments(n.curreniBidDocuments).then(function(){abp.ui.clearBusy();var n={BidDocumentId:i};ii(n,u.id)},function(){abp.ui.clearBusy()});else{var f={BidDocumentId:i};ii(f,u.id)}}))};n.$on("removeAllDocs",function(t,i,r){n.removeAllDocs(i,r)});n.removeAllDocs=function(i,r){confirm(t.source("NeedRemoveAllFiles"))&&(n.deleteEvidenceRequiredProperty(),g.createOrUpdateBidDraft(n.lot.bids[0],n.lot,n.isEsco,n.tender,n.criteriaResponses).then(function(u){u&&g.setBidFromDraft(u,n.lot,"docMethod");abp.notify.success(t.source("DraftSaved")+"!");ti(i,r)}))};n.getActualDocuments=function(n){var t=[];return _(n).each(function(n){n.isDeleted!=!0&&t.push(n)}),t};n.getOrganizationToolTipText=function(n){return w.getOrganizationToolTipText(n,!0)};n.getBidStatusDesc=function(n){return h.getBidStatusDesc(n)};n.isTenderStatusForShowingBidStatus=function(n){return["active.tendering","active.pre-qualification.stand-still","active.pre-qualification","active.qualification","active.awarded","unsuccessful","complete","cancelled"].indexOf(n)>-1};n.isConfirmationForAddBidNeeded=function(n){return!n.isBelowThreshold&&n.procurementMethodType!=="closeFrameworkAgreementSelectionUA"&&n.procurementMethodType!=="priceQuotation"};n.dowloadZip=function(i){var r,u;abp.ui.setBusy(".hidden-print dowloadZipBtn");r=t.source("OfferDocuments");n.currentBid=i;s.downloadZipFile(i.documents,r,n,i&&i.isMyBid);u=n.$on("clearBusy",function(){abp.ui.clearBusy(".hidden-print dowloadZipBtn");u()})};n.$on("closeCotractGuarantee",function(t,i){n.showBlockCriteriasGuarantee[i]=!1});n.switchContractGuaranteeVisibility=function(t){n.showBlockCriteriasGuarantee[t]=!n.showBlockCriteriasGuarantee[t]};n.isLotActive=function(n){return!n||!n.status||n.status=="active"};n.modalId=~~(Math.random()*1e3);n.canBid=function(i,r){if(!i.canUserAddBid||!r.askToDeleteOtherResponsiblesManagers||confirm(t.source("SureYouWantBid"))){if(n.ng_localStorage.organization&&c.isAgreementSigned===!1&&c._isCustomer===!1){window.location.href="/v2/accessionTreaty";return}if(i.bids.length)n.updateBid(i.bids[0],!0);else{var u=i.bids.some(function(n){return n.documents.some(function(n){return n.notExport})});u?(et(n.curreniBidDocuments),t.correctLot=i,n.exportAndCanBid(t.correctLot,n.tender)):(n.currentLotToAddBid=i,n.addBid(i))}}};n.$on("onTenderCriteriaChanged",function(t,i,r,u,f){n.isTenderCriteriaValid=i;n.isSingleCriteriaValid=!r;n.criteriaResponses=u;n.isCriteriaChanged=f});n.showErrorIfBidHasNotExportedDocs=function(n){return!!n.find(function(n){return!n.isExported&&!n.isDeleted})};n.hasDocInEvidence=!1;n.$on("docAddedToEvidence",function(t,i,r){i&&r&&!r.isExported&&(n.hasDocInEvidence=!0)});n.allCriteriasAreCancelled=function(){var t=!0;return n.tenderCriterias&&n.tenderCriterias.length&&n.tenderCriterias.forEach(function(n){n.requirementGroups.forEach(function(n){var i=n.requirements.every(function(n){return n.requirementStatus==="cancelled"});i||(t=!1)})}),t};n.exportAndCanBid=function(i){if(i.bids){var u=[];i.bids.forEach(function(n){n.documents.forEach(function(n){n.notExport&&!n.isDeleted&&u.push(n)})});r.editAndSendNotExportBidDocuments(u).then(function(){return abp.notify.success(t.source("DocumentsWasExported")),n.currentLotToAddBid=i,n.addBid(i)})}};n.canBidWithoutExprot=function(t){t.bids&&r.editNotExportBidDocuments(n.curreniBidDocuments).then(function(){return n.currentLotToAddBid=t,n.addBid(t)})};n.updateBidAndExportDocs=function(t,i,r){$("#draftDocsExportModal-"+t.id).modal("hide");r?n.updateBid(t,i,r,!0,!0,!0):n.exportDraftDocs(!1,t).then(function(){n.updateBid(t,i,r,!0,!0,!0)})};n.showModalDraftForPQ=function(){$("#draftForPQModal").modal("show")};n.updateBidAndNotExportDocs=function(t,i){var r=s.getDraftDocs(n.lot,t);n.updateBid(t,i,!!r.length,!1,!1).then(function(){r.length&&n.keepDraftDocs(t,!1,!0)})};n.getCreateBidMethod=function(){return n.isEsco===!1?i.createBidAndActivateIfNeed:i.createBidEscoAndActivateIfNeed};n.getProfileItemOption=function(n,i){var r=t.source("Good")+": "+n;return i&&i.name&&(r+=" / "+t.source("Brand")+": "+i.name),r};n.$on("reloadDocumentTableForLots",function(t,i,r){n.lot.bids.forEach(function(n){n.id===r&&(n.documents=i)})});n.updateExportDocumentStateAndSignBid=function(){var i="#uupdate-export-modal-button",t;abp.ui.setBusy(i);t=c.lastLotIdUsed;delete c.lastLotIdUsed;abp.ui.setBusy();tt.getTender({Id:n.tender.id}).then(function(i){var r=null,u=null;i.data.lots.forEach(function(n,i){n.id===t&&(r=n,u=i)});r.bids.forEach(function(i){i.isMyBid&&(n.$broadcast("reloadDocumentsTable",i.documents,i.id),n.showSignModalBid(i,null,t))});abp.ui.clearBusy()},function(n){console.log(n)});o(function(){abp.ui.clearBusy(i)},5e3)};n.addBid=function(i){var r,u;return abp.ui.setBusy(),r=g.createBidInput(i,n.tender),n.isEsco===!0&&(r=g.addEscoFields(r,i.bid)),u=n.getCreateBidMethod(),n.criteriaResponses.length&&(n.deleteEvidenceRequiredProperty(),r.requirementResponses=n.criteriaResponses),u(r).then(function(i){var r=i.data;n.bidFile&&n.bidFile.length||n.tender.procurementMethodType!=="priceQuotation"?n.manipulateWithBidAfterCreate(r):n.generatePdfForPQ().then(function(i){var u=ht(i),f=new File([u],t.source("TechnicalSpecification")+".pdf");n.bidFile||(n.bidFile=[]);n.bidFile.push(f);b.getDocumentTypesForAll().then(function(){var t=b.getData(n.tender),i=t.documentTypesForDropDown.find(function(n){return n.type==="technicalSpecifications"});n.manipulateWithBidAfterCreate(r,i)})})},function(t){t.data.message.indexOf("недостатньо коштів")!==-1&&t.data.message.indexOf("ЕСКО процедурі")<0&&(n.showNoMoneyError=!0,o(function(){$("#noMoneyError").modal("show")},1e3),a.noMoney=!0);abp.ui.clearBusy()}).then(function(){return abp.ui.clearBusy(),angular.noop()})};n.createInvoice=function(t){t&&typeof t=="number"&&t>0&&n.$emit("createInvoice",t)};n.manipulateWithBidAfterCreate=function(i,r,u){if(n.bidFile&&n.bidFile.length>0){var f={tenderId:n.tender.id,bidId:i.id,documentId:""};n.tender.procurementMethodType==="priceQuotation"&&r&&(f.type=r.id);lt(n.bidFile,f,!1)}abp.notify.success(t.source("OfferAdded")+"!");n.tender.isBidSignNeeded&&!u&&n.showSignModalBid(i);n.bidFile&&n.bidFile.length!=0||(n.editBidClicked=!1)};n.createBidDraftForPQ=function(i){if(abp.ui.setBusy(),!i.canUserAddBid||!n.tender.askToDeleteOtherResponsiblesManagers||confirm(t.source("YouSureMakeDraftBid"))){et(n.curreniBidDocuments);var r=i.bid;n.deleteEvidenceRequiredProperty();g.createOrUpdateBidDraft(r,i,n.isEsco,n.tender,null).then(function(u){u&&(angular.extend(r,u),g.setBidFromDraft(r,i,"docMethod"),i.bids.push(r));abp.notify.success(t.source("DraftSaved")+"!");n.generatePdfForPQ(!1,r).then(function(i){var u=ht(i),f=new File([u],t.source("TechnicalSpecification")+".pdf");n.bidFile||(n.bidFile=[]);n.bidFile.push(f);b.getDocumentTypesForAll().then(function(){abp.ui.clearBusy();var t=b.getData(n.tender),i=t.documentTypesForDropDown.find(function(n){return n.type==="technicalSpecifications"});n.manipulateWithBidAfterCreate(r,i,!0)});$("#draftForPQModal").modal("hide")})})}};n.addPQDocumentForBidDraft=function(i){n.generatePdfForPQ(!1,i).then(function(r){var u=ht(r),f=new File([u],t.source("TechnicalSpecification")+".pdf");n.bidFile||(n.bidFile=[]);n.bidFile.push(f);b.getDocumentTypesForAll().then(function(){var t=b.getData(n.tender),r=t.documentTypesForDropDown.find(function(n){return n.type==="technicalSpecifications"});n.manipulateWithBidAfterCreate(i,r,!0)})})};n.checkIfConfirmationEntered=function(t,i){return n.isConfirmationForAddBidNeeded(i)?i.isECriteriaArticle17?t.bid.selfQualified:t.bid.selfQualified&&t.bid.selfEligible:!0};n.canAnswerBidCriterias=function(t,i){return n.tenderCriterias&&n.tenderCriterias.length&&i&&i.status};n.createInvoiceOrBidDraft=function(t){var i=t.bids[0]||t.bid;i&&i.status=="draft"?n.createInvoice(t.lotCost):n.saveBidDraft(i,!1)};n.getUpdateBidMethod=function(t){return n.isEsco===!1?t?i.updateBidAndActivate:i.updateBid:t?i.updateBidEscoAndActivate:i.updateBidEsco};n.getEvidenceLotBidsDocs=function(t){n.evidenceDocs=t.bids[0]&&t.bids[0].documents&&t.bids[0].documents.length&&t.bids[0].documents.filter(function(n){return(n.documentType&&(n.documentType.type==="eligibilityDocuments"||n.documentType.type==="qualificationDocuments")||!n.documentType)&&!n.isDeleted&&!s.isDocumentChanged(n,t.bids[0].documents)})||[];n.$broadcast("reloadTenderAfterDocUpload",n.evidenceDocs)};n.getEvidenceLotBidsDocs(n.lot);n.deleteEvidenceRequiredProperty=function(){n.criteriaResponses.forEach(function(n){n.evidences&&n.evidences.length&&n.evidences.forEach(function(n){delete n.isRequired;delete n.isAddedPreviously})})};n.setTenderCriteria=function(){n.tenderCriterias=n.tender.tenderCriteria&&n.tender.tenderCriteria.length&&n.tender.tenderCriteria.filter(function(n){return n.source==="tenderer"||n.source==="winner"})};n.setTenderCriteria();n.changeBidFeature=function(n,t,i){n.features[i]._id=t.id};n.getBidFeatureValue=function(n,t){var i=n._id?n._id:n.id,r=t.options.find(function(n){return n.id===i});return r.value};n.checkDocumentsExportAndUpdateBid=function(t,i,u,f,e,s,h){var c=t.documents.some(function(n){return n.notExport});c?$("#draftDocsExportModal-"+t.id).modal("show"):r.isAllDocumentsExported({bidId:t.id}).then(function(r){r.data!=!0?o(function(){$("#updateExportStateModal").modal("show")},100):n.updateBid(t,i,u,f,e,s,h)})};n.updateBid=function(i,r,u,f,e,o,s,h){n.oldBidDocuments=i.documents;var c={id:i.id,featureOptionIds:wi(i.features),lotValue:{id:i.lotValue.id,subcontractingDetails:i.lotValue.subcontractingDetails,value:i.lotValue.value},userId:n.UserId,isUserAddressHidden:i.isUserAddressHidden,requirementResponses:[]};n.isEsco===!0&&(c=i.lotValue?g.addEscoFields(c,i.lotValue):g.addEscoFields(c,i));n.criteriaResponses.length&&(n.deleteEvidenceRequiredProperty(),c.requirementResponses=n.criteriaResponses);n.tender.procurementMethodType!=="priceQuotation"&&i.items&&i.items.length&&(c.items=i.items.map(function(n){return n.requirementResponses&&(c.requirementResponses=c.requirementResponses.concat(n.requirementResponses.map(function(n){return{id:n.id,apiId:n.apiId,requirementId:n.requirement.id,value:n.value,values:n.values}}))),{id:n.id,itemId:n.itemId,value:n.value,localizedProductId:n.localizedProductId,productId:n.productId}}));const l=n.getUpdateBidMethod(r);return l(c).then(function(c){i=c.data;n.lot.bids=n.lot.bids.map(function(n){return n.id===c.data.id?c.data:n});n.tender.procurementMethodType==="priceQuotation"&&r&&!u?n.generatePdfForPQ().then(function(r){var u=ht(r),c=new File([u],t.source("TechnicalSpecification")+".pdf");n.bidFile||(n.bidFile=[]);n.bidFile.push(c);b.getDocumentTypesForAll().then(function(){var t=b.getData(n.tender),r=t.documentTypesForDropDown.find(function(n){return n.type==="technicalSpecifications"});lt(n.bidFile,{tenderId:n.tender.id,bidId:i.id,type:r.id,documentId:""},!1);ri(i,t.data,e,f,o,s,h)})}):ri(i,c.data,e,f,o,s,h)},function(){abp.ui.clearBusy(".panel-default")}).then(function(){return angular.noop()})};n.showSignModalBid=function(t,i,u,f=false){var e=t.documents.some(function(n){return n.notExport});e?$("#draftDocsExportModal-"+t.id).modal("show"):r.isAllDocumentsExported({bidId:t.id}).then(function(r){r.data!=!0?o(function(){c.lastLotIdUsed=u?u:n.lot.id;$("#updateExportStateModal").modal("show")},100):ui(t.id).then(function(r){const u=r.data;u.data.type="bid";u.data.id=t.apiId;u.data.ourId=t.id;u.data.isNeedTwoSignForBid=t.isNeedTwoSignForBid;u.data.needActivateAfterExportSign=f;(n.tender.isOpenEU||n.tender.isDialogueEU||n.tender.isDialogueEUStage2||n.tender.isCloseFrameworkAgreementUA||n.tender.isEsco)&&(et(u.data.documents),et(u.data.financialDocuments),et(u.data.eligibilityDocuments));i===2&&(delete u.data.value,delete u.data.financialDocuments);abp.ui.clearBusy(".panel-default");n.$emit("showModalSignBid",u,i)},function(n){abp.ui.clearBusy(".panel-default");abp.notify.error(n.message)})})};n.forceCheckSignClick=function(t){n.tender.status==="active.tendering"||n.tender.status==="active.auction"?i.getSignString({bidId:t.id}).then(function(i){t.sign=i.data;ui(t.id).then(function(i){n.bidToCheck=i.data.data;n.bidToCheck.id=t.apiId;n.bidToCheck.isClosed=!0;n.bidToCheck.ignoreValue=!0;n.bidToCheck.sign=t.sign;(n.tender.isOpenEU||n.tender.isDialogueEU||n.tender.isDialogueEUStage2||n.tender.isCloseFrameworkAgreementUA)&&(et(n.bidToCheck.documents),et(n.bidToCheck.financialDocuments),et(n.bidToCheck.eligibilityDocuments));(n.tender.procurementMethodType==="aboveThresholdEU"||n.tender.procurementMethodType==="competitiveDialogueEU.stage2"||n.tender.procurementMethodType==="closeFrameworkAgreementUA"||n.tender.procurementMethodType==="esco")&&delete n.bidToCheck.value;t.forceCheckSign=!0},function(n){abp.notify.error(n.message)})},function(n){abp.notify.error(n.message)}):(n.bidToCheck.id=t.apiId,n.bidToCheck.isClosed=!1,n.bidToCheck.ignoreValue=n.tender.status==="active.pre-qualification"||n.tender.status==="active.pre-qualification.stand-still"||n.tender.status==="active.auction"||n.tender.isBelowThreshold,t.forceCheckSign=!0)};n.exportDraftDocumentsAndCloseModal=function(t){$("#draftDocsExportModal-"+t.bids[0].id).modal("hide");n.exportDraftDocuments(t)};n.cancelBid=function(r){abp.ui.setBusy(".panel-default");var u={id:r,userId:n.UserId};i.cancelBid(u).then(function(){n.bidFile=null;n.lot.bids.forEach(function(n){n.id===r&&n.documents&&(n.documents=[])});abp.notify.success(t.source("OfferCanceled")+"!");abp.ui.clearBusy(".panel-default");n.reloadBid({skipReloadComplaints:!1,bidId:r,forceDetailesReload:!0})},function(){abp.ui.clearBusy(".panel-default")})};n.generateAddress=function(n){var t="";return n.postIndex&&(t+=n.postIndex,t+=n.country||n.region||n.city||n.addressStr?", ":" "),n.country&&(t+=n.country.title,t+=n.region||n.city||n.addressStr?", ":" "),n.region&&(t+=n.region.title,t+=n.city||n.addressStr?", ":" "),n.city&&(t+=n.city.title,t+=n.addressStr?", ":" "),n.addressStr&&(t+=n.addressStr),t};n.$watch("tender",function(t){t&&t.lots&&(ur(t),t.lots=t.lots.map(function(n){return fi(n),n}),n.isStage2=t.isDialogueStage2||t.isDialogueEUStage2)});n.needShowBidItems=function(){return n.tender.procurementMethodType==="belowThreshold"&&n.tender.funder||n.lot.items.some(function(n){return n.technicalCharacteristics&&n.technicalCharacteristics.length})};n.isValidAmount=function(t,i,r){var u,f,e;return!t||!i?!1:n.tender.procurementMethodType!=="aboveThreshold"&&n.tender.procurementMethodType!=="competitiveOrdering"&&n.tender.config.hasValueRestriction?t>r?!1:(u=parseFloat(t),f=i.value.amount,i.isLargeDifference=!1,u>f||u<.01?!1:(e=u*100/f,e<=90&&(i.isLargeDifference=!0),!0)):!0};n.isBidAmountGreaterThanLotAmount=function(n,t){var i=parseFloat(n),r=t.value.amount;return i&&r&&i>r?!0:!1};n.isAllTenderFeaturesFilled=function(n){var t,i;if(n&&n.featuresTender&&n.featuresTender.length>0)for(t=0;t<n.featuresTender.length;t+=1)if(i=n.featuresTender[t],!i.soption)return!1;return!0};n.isAllLotFeaturesFilled=function(n){var t,i;if(n&&n.features&&n.features.length>0)for(t=0;t<n.features.length;t+=1)if(i=n.features[t],!i.soption)return!1;return!0};n.isAnyBidEntered=function(){var t=!1;return n.tender&&n.tender.lots&&angular.forEach(n.tender.lots,function(n){if(n.bid&&n.bid.value&&n.bid.value.amount){t=!0;return}}),t};n.isEscoFieldsValid=function(t,i){return i=i?i.lotValue:t.bid,n.isPercentageCorrect(i,t)&&!n.isContractYearsInCorrect(i)&&!n.isContractDaysInCorrect(i)&&n.isContractPeriodCorrect(i)};n.checkBidUpdated=function(t){const r=n.lot.bids[t],i=pt(r);i&&!i.confidentiality&&(i.confidentiality=r.confidentiality);n.isBidEdited=i?!angular.equals(i,r):!1};n.isTenderNeedToSignTwice=function(n){return!!n.isNeedTwoSignForBid};n.initContractDays=function(n){return n.value&&!n.value.contractDurationDays&&(n.value.contractDurationDays=0),n};n.isDateExpired=function(){return n.tender?n.tender.tenderPeriod.tenderPeriodEnd?n.tender.tenderPeriod.tenderPeriodEnd<n.dateToDay:n.tender.tenderPeriod.endDate?new Date(n.tender.tenderPeriod.endDate)<new Date(n.dateToDay):!1:!1};n.canLoadDocs=function(t){return t?t.canLoadFiles&&(n.tender.procurementMethodType==="aboveThresholdUA.defense"||n.tender.procurementMethodType==="simple.defense")?t.confidentiality&&t.confidentiality.value==="buyerOnly"?t.confidentialityRationale&&t.confidentialityRationale.length>30:!0:t.confidentiality&&t.confidentiality.value==="buyerOnly"?t.docType&&t.confidentialityRationale&&t.confidentialityRationale.length>30:t.docType:!1};n.isBidAmountValid=function(t,i){var r,u;return!n.tender.isEsco&&n.tender.procurementMethodType!=="competitiveDialogueUA"&&n.tender.procurementMethodType!=="competitiveDialogueEU"&&(!t.lotValue||!t.lotValue.value||(r=parseFloat(t.lotValue.value.amount),isNaN(r)||r===0)||n.tender.procurementMethodType!=="aboveThreshold"&&n.tender.procurementMethodType!=="competitiveOrdering"&&n.tender.config.hasValueRestriction&&(u=parseFloat(i.value.amount),r>u))?!1:!0};n.$on("reloadTenderSuccess",function(t,i){n.tender=i;n.lot&&n.lot.bids.length&&(n.getEvidenceLotBidsDocs(n.lot),o(function(){n.lot.bids.forEach(function(t){t.isMyBid&&(n.confidentialityTypes&&(t.confidentiality=n.confidentialityTypes[0]),yt(t))});n.$broadcast("bidReloadFinish")}))});n.ifChangeAmount=function(n){var t=0;for(t;t<n.$$controls.length;t++)if(n.$$controls[t].$dirty===!0)return!0;return!1};n.showModalArticl=function(){n.showModalArticle=!0;o(function(){$("#modalArticle").modal("show")})};n.$on("$locationChangeStart",function(i){n.filesCounter>0&&!confirm(t.source("NotAllFilesDownloaded"))&&i.preventDefault()});n.displayMsngUserCanNotAddBid=function(n){switch(n){case"CanNotAddBidSelectionStage2":return t.source("OnlyQualifiedParticipants");case"HasNoRightsToDeleteResponsibleManagers":return t.source("YouCannotSubmitProposal");default:return n}};n.goToFramework=function(n){abp.ui.setBusy();it.getFrameworkId(n).then(function(n){window.location.href="/v2/framework?id="+n.data}).finally(function(){abp.ui.clearBusy()})};n.getOrganozation=function(){w.getData()};n.getNotExportDocIds=function(n){var t=[];return n.bids.forEach(function(n){n.documents.forEach(function(n){n.notExport&&!n.isDeleted&&t.push(n.id)})}),t};n.exportDraftDocuments=function(i){if(i.bids){var u=n.getNotExportDocIds(i);u.length&&r.sendNotExportBidDocuments(u).then(function(){abp.notify.success(t.source("DocumentsWasExported"));n.$emit("reloadTender")})}};n.calculateWeightedValue=function(t,i){var r=i.lotValue?i.lotValue.value.amount:0,u=null,e=["CRITERION.OTHER.LIFE_CYCLE_COST.COST_OF_USE","CRITERION.OTHER.LIFE_CYCLE_COST.MAINTENANCE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.END_OF_LIFE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.ECOLOGICAL_COST"],f=n.tenderCriterias.filter(function(n){return e.indexOf(n.classification.id)!==-1});return u=t?hi(n.criteriaResponses,f):hi(i.requirementResponses,f),u.forEach(function(n){n.value&&(r+=Number(n.value))}),r.toFixed(2)};n.isBidUpdated=function(n,t){const i=pt(n);if(!i)throw new Error("There are no initial values for bid with id = "+n.id);return!cr(i.lotValue,n.lotValue)||n.features.some(function(n){return n._id&&n._id!==n.id})||!hr(i.documents,n.documents)||!or(i.requirementResponses,n,t)};t.$on("bidUpdated",function(i,r){const u=n.lot.bids.some(function(n){return n.id===r.id});if(u){const i=n.tender.lots.flatMap(n=>n.bids).find(n=>n.id===r.id);angular.copy(r,i);t.$broadcast("reloadTenderSuccess",n.tender)}});n.isBidHasNotExportedSignDocuments=function(n){return n.documents.filter(function(n){return n.isSignDocument}).some(function(n){return!n.isExported})};t.$on("bidSignCreated",function(t,i,r){const u=n.lot.bids.find(function(n){return i===n.id});u&&ft.reloadBid(u).then(()=>{(n.$emit("reloadTenderSuccess",n.tender),r)&&(u.needActivateAfterExportSign=r,n.editBidClicked=!1)})});t.$on("bidDocumentsExported",function(t,i){const r=n.lot.bids.find(function(n){return n.isMyBid});if(r){const u=r.documents.map(function(n){const t=i.find(function(t){return t.id===n.id});return t?t:n});r.documents=s.sortListOfDocs(u)}});t.$on("bidSigned",function(t,i){n.lot.bids=n.lot.bids.map(function(n){return n.id===i.id?i:n})});n.generatePdfForPQ=function(t,i){return new Promise(function(r){n.pdfmakeAlreadyLoaded&&r(ci(t,i));v.load({files:["/Scripts/pdfmake.min.js","Scripts/vfs_fonts.js"]}).then(function(){n.pdfmakeAlreadyLoaded=!0;r(ci(t,i))})})}}]}}]);angular.module("app").directive("matchingTenders",["$templateCache",function(n){return{restrict:"AE",template:n.get("matchingTenders from cache"),scope:{detailes:"=",vm:"="},controller:["$scope","abp.services.etender.readTender",function(n,t){function i(){if(n.detailes.lots.length){const i=n.detailes.lots[0];if(i.items.length){const r=i.items[0];t.getMatchingTendersForTenderCpvGroup({tenderId:n.detailes.id,tenderMode:n.detailes.mode,tenderProcurementMethodType:n.detailes.procurementMethodType,tenderFirstCpvCode:r.classification.id}).then(function(t){t.data&&t.data.tenders&&(n.vm.matchingTenders=t.data.tenders)})}}}i()},]}},]);angular.module("app").directive("milestoneGet",["$templateCache",function(n){return{restrict:"AE",template:n.get("milestoneGet from cache"),scope:{data:"="},controller:["$scope","$localStorage",function(n,t){n.ng_localStorage=t}]}}]);angular.module("app").directive("milestones",["$templateCache",function(n){return{template:n.get("milestones from cache"),restrict:"E",scope:{data:"="},controller:["$scope",function(n){function i(){const t=n.data.findIndex(n=>n.code==="extensionPeriod");if(t!==-1){const i=n.data.splice(t,1);n.data.unshift(i[0])}}var t=moment();n.$watch("data",function(n){n&&n.length&&i()});angular.forEach(n.data,function(n){var r=moment(n.dueDate),i=t.diff(r),u=moment.duration(i);n.remain=u.humanize();n.isDueDateNotPassedYet=i>=72e5});n.getLocalizedDescription=function(n){return abp.localization.currentLanguage.name==="en"&&n.descriptionEn?n.descriptionEn:n.description}}]}}]),function(){function n(n){return{restrict:"AE",template:n.get("signCheck from cache"),link:function(){},scope:{detailes:"=?",bid:"=",lot:"=",entityType:"=",award:"=",plan:"=",milestone:"=",contract:"=",contractingChange:"=",contractingClose:"=",cancellation:"=",agreement:"=",entityOutOfTender:"=",isSigned:"=?",isSignatureFileExist:"=",needCheckByInternalUrl:"="},controller:t}}function t(n,t,i,r,u,f){function s(){const n=window.location.origin+"/api/sign/";switch(t.entityType){case"detailes":return n+"GetTenderForVerifySign?id="+t.detailes.id;case"contract":return n+"GetContractForSignOrVerifySign?id="+t.contract.id;case"contractingClose":return n+"GetContractingForSignOrVerifySign?id="+t.contractingClose.id;case"contractingChange":return n+"GetContractingForSignOrVerifySign?id="+t.contractingChange.id;case"contracting":case"contractingBreaking":return n+"GetContractingForSignOrVerifySign?id="+t.contract.id;default:throw new Error("Unknown entityType");}}function h(){var n=o;if(e())n+="plans/"+t.planApiId,t.entityType==="planMilestone"&&(n+="/milestones/"+t.milestone.apiId);else{t.entityOutOfTender||(n+="tenders/"+t.tenderApiId,n+=t.entityType==="detailes"?"":"/");switch(t.entityType){case"award":n+="awards/"+t.award.id;break;case"contract":case"contractingBreaking":case"contracting":n+="contracts/"+t.contract.id;break;case"contractingChange":n+="contracts/"+t.contractingChange.contractId;break;case"contractingClose":n+="contracts/"+t.contractingClose.id;break;case"cancellation":n+="cancellations/"+t.cancellation.id;break;case"agreement":case"agreementModule":n+="agreements/"+t.agreement.apiId;break;case"bid":n+="bids/"+t.bid.apiId}}return n}function e(){return t.entityType==="plan"||t.entityType==="planMilestone"}function c(){return t.entityType==="contract"||t.entityType==="contracting"||t.entityType==="contractingBreaking"||t.entityType==="contractingChange"||t.entityType==="contractingClose"}function l(){if(e())t.planApiId=t.entityType==="plan"?t.plan.apiId:t.milestone.planApiId;else if(c())switch(t.entityType){case"contract":case"contractingBreaking":case"contracting":t.tenderApiId=t.contract.tenderApiId;break;case"contractingChange":t.tenderApiId=t.contractingChange.tenderApiId;break;case"contractingClose":t.tenderApiId=t.contractingClose.tenderApiId}else t.tenderApiId=t.entityType!=="agreement"&&t.entityType!=="agreementModule"?t.detailes.apiId:t.agreement.tenderNewApiID}var o=f.readOnlyApiUri;t.options={debug:!1,ignoreFields:[]};t.init=function(){t.tryToVerify()};t.tryToVerify=function(){l();t.tenderApiId||t.planApiId?t.checkSignByUrl():t.tryToVerify()};t.isSigned=undefined;t.isSignedDiff=!1;t.signDiff="";t.showSignDiff=function(){return/[\?&]operator123/.test(window.location.href)};t.checkSignByUrl=function(){n.eds.init(t.options).then(function(){var i=t.needCheckByInternalUrl?s():h();n.eds.verifyObjects([i]).then(function(n){n[0].difference?(t.isSigned=!1,console.log("difference:",n[0].difference)):t.isSigned=!0})})};t.$watch("contract",function(){t.contract&&t.contract.id&&(t.isSignatureFileExist||t.contract.isSignatureExist||t.entityType==="contracting"&&t.contract.changes[t.contract.changes.length-1].isSignatureExist?t.init():t.isSigned=!1)});t.$watch("agreement",function(){t.agreement&&t.agreement.id&&(t.isSignatureFileExist||t.agreement.isSignatureExist?t.init():t.isSigned=!1)});t.$watch("contractingClose",function(){t.contractingClose&&t.contractingClose.id&&(t.isSignatureFileExist||t.contractingClose.isSignatureExist?t.init():t.isSigned=!1)});t.$watch("detailes",function(){t.detailes&&t.detailes.id&&(t.isSignatureFileExist||t.detailes.isSignatureFileExist?t.init():t.isSigned=!1)});t.$watch("plan",function(){t.plan&&t.plan.id&&(t.isSignatureFileExist||t.plan.isSignatureFileExist?t.init():t.isSigned=!1)})}angular.module("app").directive("signCheckNew",n);n.$inject=["$templateCache"];t.$inject=["$window","$scope","$element","$http","$rootScope","$localStorage"]}(),function(){function n(n){return{restrict:"AE",template:n.get("signNew from cache"),scope:{detailes:"=?",stringForSign:"=",bidData:"=",lot:"=",directSignCount:"=",entityType:"=",award:"=",plan:"=",milestone:"=",contract:"=",complaint:"=",contractingChange:"=",contractingClose:"=",cancellation:"=",agreement:"=",entityOutOfTender:"=",monitoring:"=",signDocs:"=",docType:"=",documentType:"="},controller:t}}function t(n,t,i,r,u,f,e,o,s){function h(n,t,i="tenderSignedOnUi"){r({url:"api/sign/"+n,method:"GET",params:{id:t}}).then(function(n){if(!n.data.data)return abp.notify.error(n.data.error.message);a(n.data,i)},function(){abp.notify.error(u.source("SingError"))})}function a(i,f){n.eds.sign(JSON.stringify(i),{asBase64String:!0}).then(n=>{var i=t.docType||p();const e=c(n,i);r({method:"POST",url:"."+abp.appPath+"api/files/CreateFileFromString",data:e}).then(function(){abp.notify.success(u.source("Signed"));u.$broadcast(f);t.isSigned=!0;t.canSign=!1;$("#modalSignNew").modal("hide")})})}function k(n){if(n[0].infoEx.issuerCN!==t.testUserSigner||n[0].infoEx.subjEMail!==t.testUserEmail||f.isProductionSite){var i=!1;if(t.entityType==="plan")i=Array.isArray(t.plan)?t.plan[0].isProzorroAuthorizedPersonCheckRequired:t.plan.isProzorroAuthorizedPersonCheckRequired;else if(v())switch(t.entityType){case"contract":case"contractingBreaking":case"contracting":case"contractingChange":i=t.contract.isProzorroAuthorizedPersonCheckRequired;break;case"contractingClose":i=t.contractingClose.isProzorroAuthorizedPersonCheckRequired}else i=t.entityType==="agreement"||t.entityType==="agreementModule"?t.agreement.isProzorroAuthorizedPersonCheckRequired:t.detailes.isProzorroAuthorizedPersonCheckRequired;if(i)t.dataToSign=n[0].infoEx,s.checkIsProzorroAuthorizedIdentifier(t.dataToSign.subjDRFOCode).then(function(n){if(n.data){t.requestDocData=[];t.docDataArr=[];t.canSign=!0;return}$("#modalSignNew").modal("hide");$("#modalSignNewTender").modal("hide");t.$emit("onPersonSignDataErrorModalOpen");return},function(){$("#modalSignNew").modal("hide");$("#modalSignNewTender").modal("hide");t.$emit("onPersonSignDataErrorModalOpen");return},function(){$("#modalSignNew").modal("hide");$("#modalSignNewTender").modal("hide");abp.notify.error("Сталася помилка")});else{t.requestDocData=[];t.docDataArr=[];t.canSign=!0;return}}else{t.requestDocData=[];t.docDataArr=[];t.canSign=!0;return}}function d(){if(t.entityType!=="documentHash")if(l())t.entityType==="plan"||t.entityType==="documentHash"?Array.isArray(t.plan)?t.plan.forEach(function(n){t.planApiIdArr.push(n.apiId)}):t.planApiId=t.plan.apiId:t.planApiId=t.milestone.planApiId;else if(v())switch(t.entityType){case"contract":case"contractingBreaking":case"contracting":t.tenderApiId=t.contract.tenderApiId;break;case"contractingChange":t.tenderApiId=t.contractingChange.tenderApiId;break;case"contractingClose":t.tenderApiId=t.contractingClose.tenderApiId}else t.tenderApiId=t.entityType!=="agreement"&&t.entityType!=="agreementModule"?t.detailes.apiId:t.agreement.tenderNewApiID}function l(){return t.entityType==="plan"||t.entityType==="planMilestone"}function v(){return t.entityType==="contract"||t.entityType==="contracting"||t.entityType==="contractingBreaking"||t.entityType==="contractingChange"||t.entityType==="contractingClose"}function c(n,i,r){var e=i||null,f=null,u;f=typeof n=="object"?n.sign:n;u={docType:e,signString:f};l()||(u.tenderId=t.entityType==="tender"||t.entityType==="cancellation"?t.detailes.id:t.tenderApiId);switch(t.entityType){case"bid":u.bidId=t.bidId;t.needToSignTwice&&t.signCount!==1||(u.needActivateAfterExportSign=t.bidData.data.needActivateAfterExportSign);break;case"award":u.awardId=t.award.id;break;case"plan":u.planId=Array.isArray(t.plan)?t.plan[r].id:t.plan.id;break;case"documentHash":u.bidId=t.bidId;break;case"planMilestone":u.planMilestoneId=t.milestone.id;u.planId=t.milestone.planApiId;break;case"contract":if(t.contract.procurementMethodType=="reporting"){u.tenderId=t.contract.tenderId;break}else{u.contractId=t.contract.id;break}case"contractingBreaking":case"contracting":u.isContracting=!0;u.contractId=t.contract.id;break;case"contractingChange":u.isContracting=!0;u.contractId=t.contractingChange.contractId;u.changeId=t.contractingChange.id;break;case"contractingClose":u.isContracting=!0;u.contractId=t.contractingClose.id;break;case"cancellation":u.cancellationId=t.cancellation.id;break;case"agreement":u.agreementId=t.agreement.id;u.tenderId=t.agreement.tenderNewID;break;case"agreementModule":u.isAgreementModule=!0;u.agreementId=t.agreement.id;u.tenderId=t.agreement.tenderNewID;break;case"monitoringPostId":u.monitoringPostId=t.monitoring.id;break;case"monitoringAppealId":u.monitoringAppealId=t.monitoring.id;break;case"eliminationReportId":u.eliminationReportId=t.monitoring.id;break;case"complaint":u.complaintId=t.complaint.id}return u}function g(){var n=w,i=b,r;if(l())Array.isArray(t.plan)?(r=[],t.planApiIdArr.forEach(function(t){r.push(n+"plans/"+t)})):(n+="plans/"+t.planApiId,t.entityType==="planMilestone"&&(n+="/milestones/"+t.milestone.apiId));else{t.entityOutOfTender||(n+="tenders/"+t.tenderApiId);switch(t.entityType){case"award":n+="/awards/"+t.award.id;break;case"contract":t.contract.procurementMethodType!=="reporting"&&(n+="/contracts/"+t.contract.id);break;case"contracting":n+="/contracts/"+t.contract.id;break;case"contractingBreaking":n+="contracts/"+t.contract.id;break;case"contractingChange":n+="contracts/"+t.contractingChange.contractId;break;case"contractingClose":n+="contracts/"+t.contractingClose.id;break;case"cancellation":n+="/cancellations/"+t.cancellation.id;break;case"agreement":n+="/agreements/"+t.agreement.apiId;break;case"agreementModule":n+="agreements/"+t.agreement.apiId;break;case"monitoringPostId":i+="/"+t.monitoring.monitoringId+"/posts/"+t.monitoring.id;break;case"monitoringAppealId":i+="/"+t.monitoring.id+"/appeal";break;case"eliminationReportId":i+="/"+t.monitoring.id+"/eliminationReport"}}return t.entityType==="monitoringPostId"||t.entityType==="monitoringAppealId"||t.entityType==="eliminationReportId"?[i]:r||[n]}function nt(){return t.bidData&&t.bidData.data&&t.bidData.data.isNeedTwoSignForBid&&t.detailes&&(t.detailes.procurementMethodType!=="closeFrameworkAgreementUA"||t.detailes.procurementMethodType==="closeFrameworkAgreementUA"&&t.detailes.status!=="active.awarded")}function y(){t.signCount=0;t.planApiIdArr=[];t.canSign=!1;t.isSigned=!1;t.widgetService&&t.widgetService.resetKey()}function p(){return t.entityType==="tender"||t.contract&&t.contract.procurementMethodType==="reporting"&&t.entityType==="contract"||t.entityType==="award"?"notice":null}var w=f.readOnlyApiUri,b=f.monitoringApiUri;t.options={debug:!1,callbackAfterAuth:k,ignoreFields:[]};t.widgetService=null;t.dataToSign=null;t.tenderApiId=null;t.planApiId=null;t.planApiIdArr=[];t.docDataArr=[];t.requestDocData=[];t.signCount=0;t.fileCount=0;t.docsSignedFinished=0;t.docsPartAmountToSign=3;t.bidId=null;t.needToSignTwice=!1;t.canSign=!1;t.isSigned=!1;t.signError=!1;t.isLastPartOfDocsSign=!1;t.documentUploadStarted=!1;t.testUserSigner='Тестовий ЦСК АТ "ІІТ"';t.testUserEmail="k.skripelov@e-tender.ua";t.init=function(){t.widgetService||n.eds.init(t.options).then(function(){n.eds.loadWidget(t.options).then(function(n){t.widgetService=n})})};$("#modalSignNew").on("show.bs.modal",function(){t.canSign=!1;t.isSigned=!1;t.signError=!1;t.onModalOpenActions()});$("body").on("hide.bs.modal","#modalSignNew",function(){y()});$("#modalSignNewTender").on("show.bs.modal",function(){t.canSign=!1;t.isSigned=!1;t.signError=!1;t.onModalOpenActions()});$("body").on("hide.bs.modal","#modalSignNewTender",function(){y()});n.onError=function(n){console.log("exception",n);$("#exceptionSign").show().text(n.message);n.errorCode===51&&$("#eu-certs").show()};t.onModalOpenActions=function(){t.init()};t.signData=function(){d();switch(t.entityType){case"bid":t.signBid();break;case"documentHash":t.signDoc();break;case"complaint":a(t.stringForSign,"complaintSigned");break;case"tender":h("GetTenderForSign",t.detailes.id);break;case"contract":t.contract.procurementMethodType==="reporting"?h("GetTenderForSign",t.contract.tenderId):h("GetContractForSignOrVerifySign",t.contract.id);break;case"contractingClose":h("GetContractingForSignOrVerifySign",t.contractingClose.id);break;case"contracting":case"contractingChange":case"contractingBreaking":h("GetContractingForSignOrVerifySign",t.contract.id);break;case"monitoringPostId":h("GetMonitoringPostForSign",t.monitoring.id);break;case"monitoringAppealId":h("GetMonitoringAppealForSign",t.monitoring.id);break;case"eliminationReportId":h("GetEliminationReportForSign",t.monitoring.id);break;case"cancellation":h("GetCancellationForSign",t.cancellation.id,"cancellationSignCreated");break;case"award":h("GetAwardForSign",t.award.id);break;default:t.signByUrl("tenderSignedOnUi")}};t.signBid=function(){t.needToSignTwice=nt();(t.directSignCount||t.directSignCount===0)&&(t.signCount=t.directSignCount,t.needToSignTwice=!1);t.bidData&&t.bidData.data&&t.bidData.data.ourId&&(t.bidId=angular.copy(t.bidData.data.ourId));t.signCount===1&&(delete t.bidData.data.value,delete t.bidData.data.financialDocuments);delete t.bidData.data.type;delete t.bidData.data.ourId;delete t.bidData.data.isNeedTwoSignForBid;var i=JSON.stringify(t.bidData);n.eds.sign(i,{asBase64String:!0}).then(function(n){var i={};i=t.signCount===0&&t.needToSignTwice||t.directSignCount===0?c(n,"commercialProposal"):t.detailes.procurementMethodType==="closeFrameworkAgreementUA"&&t.detailes.status==="active.awarded"?c(n,"commercialProposal"):c(n,"proposal");r({method:"POST",url:"."+abp.appPath+"api/files/CreateFileFromString",data:i}).then(function(){t.needToSignTwice&&t.signCount===0?(t.signCount++,t.signData()):(t.needToSignTwice&&t.signCount===1&&(t.signCount=0),abp.notify.success(u.source("DataSigned")),u.$broadcast("bidSignCreated",i.bidId,i.needActivateAfterExportSign),$("#modalSignNew").modal("hide"),t.isSigned=!0,t.canSign=!1)})})};t.signComplaint=function(){var i=t.stringForSign?t.stringForSign:JSON.stringify(t.complaint);n.eds.sign(i,{asBase64String:!0}).then(function(n){var i={};i=c(n);r({method:"POST",url:"."+abp.appPath+"api/files/CreateFileFromString",data:i}).then(function(){abp.notify.success(u.source("DataSigned"));u.$broadcast("complaintSigned");t.isSigned=!0;t.canSign=!1;$("#modalSignNew").modal("hide")})})};t.signDoc=function(){abp.ui.setBusy("#sign-entity-button");$("#modalCloseBtn").prop("disabled",!0);t.docsSignedFinished=0;t.documentUploadStarted=!0;t.bidData&&t.bidData.data&&t.bidData.data.id&&(t.bidId=angular.copy(t.bidData.data.id));var n=[];t.signDocs.forEach(function(i){i.isExported&&i.isExportedToDocService&&t.detailes.status==="active.tendering"&&n.push(i.url)});n.length?o.getDownloadUrlsForPrivateDocs({urls:n}).then(function(n){n.data.forEach(function(n){var i=t.signDocs.findIndex(function(t){return t.url===n.inputUrl});i!==-1&&(t.signDocs[i].url=n.downloadUrl)});t.downloadAndSignDocsInParts(0)}):t.downloadAndSignDocsInParts(0)};t.downloadAndSignDocsInParts=function(n){var u=n*t.docsPartAmountToSign,r=(n+1)*t.docsPartAmountToSign<t.signDocs.length?(n+1)*t.docsPartAmountToSign:t.signDocs.length,i;for(r===t.signDocs.length&&(t.isLastPartOfDocsSign=!0),i=u;i<r;i++)t.signDocAfterGettingUrl(t.signDocs[i],t.signDocs[i].url,r)};t.signDocAfterGettingUrl=function(n,i,r){fetch(i).then(function(i){i.arrayBuffer().then(function(i){var f=new Uint8Array(i),u;t.docDataArr.push({uint8View:f,document:n});u=0;u=t.isLastPartOfDocsSign?r%t.docsPartAmountToSign==0?t.docsPartAmountToSign:r%t.docsPartAmountToSign:t.docsPartAmountToSign;t.docDataArr.length===u&&(t.docDataArr.sort(function(n,t){return n.uint8View-t.uint8View}),t.signDocsConsistently(t.docDataArr,r))})})};t.signDocsConsistently=function(i,r,f=0){const o=i[f];n.eds.sign(o.uint8View,{external:!0}).then(function(n){const s=angular.copy(o.document),h={documentId:s.id,signature:Array.from(n)};if(t.requestDocData.push(h),i.length!==f+1){t.signDocsConsistently(i,r,f+1);return}e.signBidDocuments(t.requestDocData).then(function(){t.docsSignedFinished+=t.requestDocData.length;t.requestDocData=[];t.docDataArr=[];t.isLastPartOfDocsSign?(t.isLastPartOfDocsSign=!1,abp.ui.clearBusy(),abp.notify.success(u.source("DataSigned")),u.$broadcast("bidDocumentSigned",t.bidData.data.id),$("#modalSignNew").modal("hide"),t.isSigned=!0,t.canSign=!1,t.documentUploadStarted=!1,$("#modalCloseBtn").prop("disabled",!1)):t.downloadAndSignDocsInParts(r/t.docsPartAmountToSign)})})};t.signByUrl=function(n){var i=g();t.signObjects(i,{asBase64String:!0}).then(function(i){var e=i,f;t.fileCount=0;f=0;e.forEach(function(i,o){var s=p(),h=c(i,s,o);t.fileCount++;r({method:"POST",url:"."+abp.appPath+"api/files/CreateFileFromString",data:h}).then(function(){f++;f===e.length&&(abp.notify.success(u.source("DataSigned")),u.$broadcast(n),$("#modalSignNew").modal("hide"),t.isSigned=!0,t.canSign=!1)})})})};t.signHash=function(i){n.eds.signHash(i,t.options).then(function(n){console.log(n)})};t.signObjects=function(t){return n.eds.signObjects(t,{asBase64String:!0})}}angular.module("app").directive("signNew",n);n.$inject=["$templateCache"];t.$inject=["$window","$scope","$element","$http","$rootScope","$localStorage","abp.services.etender.signature","abp.services.etender.filePath","abp.services.etender.prozorroAuthorizedIdentifier",]}();angular.module("app").directive("tenderAuctionInfo",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderAuctionInfo from cache"),scope:{tender:"="},controller:["$scope","$rootScope","$timeout",function(n,t){n.regexPattern=t.regex.wordAnyLanguage;var i=new Date;n.dateToDay=Date.parse(i);n.tender&&n.tender.tenderPeriod&&n.tender.tenderPeriod.startDate&&(n.tenderPeriodStart=Date.parse(n.tender.tenderPeriod.startDate))}]}}]);angular.module("app").directive("tenderBidsBlock",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderBidsBlock from cache"),scope:{lot:"=",detailes:"=",vm:"=",tenderHasBids:"=",reloadDetailes:"&",reloadBid:"&",doctype:"=",id:"=",documentsService:"="},controller:["$scope","$rootScope","$localStorage","$sessionStorage","$timeout","treeMoveService","abp.services.etender.qualification","abp.services.etender.organization","documentsService","reloadService","abp.services.etender.filePath",function(n,t,i,r,u,f,e,o,s,h,c){function l(t,i){n["treeBid"+n.lot.index]=t;n["treeAgreement"+n.lot.index]=i}n.ng_localStorage=i;n.ng_sessionStorage=r;r.noMoney=!1;n.tId=n.detailes.id;n.showReason={};n.switchReasonView=function(t){n.showReason[t]=!n.showReason[t]};n.isOrganizationDocument=function(){return i.organization&&n.detailes.organization.identifier.apiId===i.organization.identifier.apiId};n.downloadPrivateDoc=function(n){if(!n.isExported){window.open(n.url,"_self");return}h.getDownloadUrlForPrivateDoc({fileUri:n.url}).then(function(n){window.open(n.data,"_self")})};n.$on("togleAllTree",function(){u(function(){n["treeBid"+n.lot.index]||n.collapseTree(n.lot.index,"treeBid");n["treeAgreement"+n.lot.index]||n.collapseTree(n.lot.index,"treeAgreement");abp.ui.clearBusy()},2e3);n.colapseShow("#profileDropDown");n.colapseShow("#profileContactUser")});n.detailes.lots.length===1?l(!0,!0):l(!0,!1);n.collapseTree=function(t,i){f.collapseTree(i,t,n)};n.showModalSign=function(){n.$emit("showSignPreQualificationTenderModal","evaluationReports")};n.isTenderHasEvaluationReportsSignDocument=function(){return n.detailes.documents.find(function(n){return n.documentType&&n.documentType.type==="evaluationReports"&&!n.isDeleted&&n.isExported})};n.showTreeBlock=function(t,i){return f.showTreeBlock(t,n,i)};n.colapseShow=function(n){$(n).collapse("show")};n.colapseHide=function(n){$(n).collapse("hide")};n.getTenderBefore=function(){n.documentsToAdd=null;abp.ui.setBusy();$(".hide-move-efect").fadeOut()};n.previewDoc=function(t){s.previewDoc(t,n)};n.trustSrc=function(n){return s.trustSrcForDocLoad(n)};n.goToUrl=function(n){window.location=n};n.showQualifications=function(t){return n.tendDetailes=t,(n.tendDetailes.isOpenEU||n.tendDetailes.isDialogue||n.tendDetailes.isDialogueEU||n.tendDetailes.isDialogueEUStage2||n.tendDetailes.isBelowThreshold||n.tendDetailes.isOpenUA||n.tendDetailes.isAboveThreshold||n.tendDetailes.procurementMethodType==="competitiveOrdering"||n.tendDetailes.isDefense||n.tendDetailes.isSimpleDefense||n.tendDetailes.isOpenTS||n.tendDetailes.isLimitedReporting||n.tendDetailes.isLimited||n.tendDetailes.isEsco||n.tendDetailes.procurementMethodType==="closeFrameworkAgreementUA")&&(n.tendDetailes.status==="active.pre-qualification.stand-still"||n.tendDetailes.status==="active.pre-qualification"||n.tendDetailes.status==="active.qualification"||n.tendDetailes.status==="active.awarded"||n.tendDetailes.status==="active.auction"||n.tendDetailes.status==="complete"||n.tendDetailes.status==="cancelled"&&n.tendDetailes.lots[0].qualifications[0]||n.tendDetailes.status==="unsuccessful"&&n.tendDetailes.lots[0].qualifications[0]||n.tendDetailes.status==="active.stage2.pending"||n.tendDetailes.status==="active.stage2.waiting")?!0:!1};n.canStandStill=function(t){var i,r;if(t&&(t.status==="active"||t.isFake)){for(i=0;i<n.detailes.lots.length;i+=1)if(n.detailes.lots[i].status==="active"||t.isFake)for(r=0;r<n.detailes.lots[i].qualifications.length;r+=1)if(n.detailes.lots[i].qualifications[r].status==="pending")return!1;return!0}return!1};n.canShowLotBids=function(n,t){return n.status!=="cancelled"&&(n.bids&&n.bids.length>0||i.isAuthorized&&t.status==="active.tendering"&&!t.isEdit&&i.userTenantId!==t.organization.tenantId)||n.awards.length>0&&n.status==="cancelled"};n.standStill=function(){e.tenderStandStill(n.detailes.id).then(function(){c.reloadDetailes(n)})};n.getPdfUrlForTendersRegisterOffers=function(){var t=i.isProductionSite?"https://prozorro.gov.ua/":"https://staging.prozorro.gov.ua/",r="tender/"+n.detailes.tenderId+"/print/bids/pdf/",u=n.lot.isFake?n.detailes.apiId:n.lot.apiId;return t+r+u};n.fillByEdrpou=function(){abp.ui.setBusy();o.getOrganizationInfoForFillAward({innOrEdrpou:n.lot.ac.code}).then(function(i){var r=i.data;n.lot.ac.name=r.organizationName;n.lot.ac.address.region={countryId:r.countryId,id:r.regionId,title:r.regionTitle};n.lot.ac.address.city={id:r.cityId,regionId:r.regionId,title:r.cityTitle};n.lot.ac.address.addressStr=r.addressStr;n.lot.ac.address.postIndex=r.postIndex;n.tendDetailes.procurementMethodType!=="reporting"&&(n.lot.ac.cp.name=r.contactPointName,n.lot.ac.cp.telephone=r.contactPointTelephone,n.lot.ac.cp.url=r.contactPointUrl,n.lot.ac.cp.faxNumber=r.contactPointFaxNumber);abp.ui.clearBusy();abp.notify.success(t.source("CheckCorrectnessData")+"!")},function(){abp.ui.clearBusy()})};n.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n}}]}}]);angular.module("app").directive("tenderCriteria",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderCriteria from cache"),scope:{criterias:"=",docs:"=",detailes:"="},controller:["$scope","$rootScope","criteriasDictionaryService","criteriaService",function(n,t,i,r){function u(){if(n.detailes.procurementMethodType!=="priceQuotation"){var t=n.criterias.filter(function(n){return n.classification.id.includes("CRITERION.EXCLUSION")}),i=n.criterias.filter(function(n){return r.isOtherCriteria(n.classification)}),u=n.criterias.filter(function(n){return n.classification.id.includes("CRITERION.SELECTION")}),f=n.criterias.filter(function(n){return r.isLocalizationCriteria(n.classification)});n.sortedCriterias=[t,i,u,f]}}n.getDetailesLocalizationText=function(n){return i.getDetailesLocalizationText(n)};n.setCollapseTitle=function(n){switch(n){case 0:return t.source("ReasonToRefuse");case 1:return t.source("InformationAboutOtherTechnicalCharacteristics");case 2:return t.source("QualificationCriteria");case 3:return t.source("LocalizationRequirements")}};n.hasLccCriteria=function(n){return["CRITERION.OTHER.LIFE_CYCLE_COST.COST_OF_USE","CRITERION.OTHER.LIFE_CYCLE_COST.MAINTENANCE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.END_OF_LIFE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.ECOLOGICAL_COST"].indexOf(n)!==-1};n.$watch("criterias",function(){u()});n.getRequirementStatusTranslation=function(n){return n==="active"?t.source("ActiveStatus"):t.source("CancelledStatus")};n.getDetailesLocalizationTextRelatesTo=function(t,i){var r,u;return i==="lot"?(r=n.getLotName(t.lotId),n.getDetailesLocalizationText(i)+" "+r):i==="item"?(u=n.getItemNameById(t.itemId),n.getDetailesLocalizationText(i)+" "+u):n.getDetailesLocalizationText(i)};n.getLotName=function(t){var i=n.detailes.lots.find(function(n){return n.id===t});return i?i.title:""};n.getItemNameById=function(t){return r.getItemNameById(t,n.detailes.lots)};u()}]}}]);angular.module("app").directive("tenderDetailesAbout",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderDetailesAbout from cache"),scope:{detailes:"=",doctype:"=",openModalCancelTender:"=",openCloseTreeBid:"&",reloadDetailes:"&",statusClarify:"=",reasonTypes:"=",vm:"=",doctypeBid:"=",tenderHasBids:"=",reloadBid:"&"},controller:["$scope","$rootScope","$localStorage","$timeout","$http","lookupService","abp.services.etender.log","abp.services.etender.getPqTenderItemsExcel","documentsService","requestService","$location",function(n,t,r,u,f,e,o,s,h,c,l){function d(){var t=n.detailes.lots.length,i=1e3;return t>=5&&t<11&&(i=1500),t>=11&&t<21&&(i=2e3),t>=21&&t<50&&(i=3500),t>=50&&(i=5e3),i}function a(t,i){n["treeLot"+i]=!0;n["treeLotBid"+i]=!0;u(function(){g(t)},200)}function v(n,t){nt(n);u(function(){tt(t)},500)}function it(){var t=n.isMyBidInTender(!0);for(i=0;i<t.length;i++)n.collapseTree(t[i])}var w,y,p,b,k;n.ng_localStorage=r;n.dom={};n.canModifyDocuments=!1;n.canAddDocuments=!0;n.openCloseTree=function(t){var i,r;for(t==="show"&&(abp.ui.setBusy(),u(function(){n.$broadcast("togleAllTree",t)},d())),jQuery("#tree-00").collapse(t),jQuery("#tree-01-01").collapse(t),jQuery("#tree-01-02").collapse(t),jQuery("#tree-01-03").collapse(t),jQuery("#tree-01-04").collapse(t),jQuery("#tender-information").collapse(t),i=0,r=n.detailes.lots.length,i;i<r;i++){n.$broadcast("togle",i,t);var f="#treeLot-00-"+i,e="#treetree-01-01-"+i,o="#treetree-01-02-"+i,s="#treetree-01-03-"+i,h="#treetree-01-04-"+i;jQuery(f).collapse(t);jQuery(e).collapse(t);jQuery(o).collapse(t);jQuery(s).collapse(t);jQuery(h).collapse(t)}};w=l.search();w.showall&&u(function(){n.openCloseTree("show")},0);n.ifSideBarHasClass=function(){return $(".e-tender").hasClass("open")};n.collapseTree=function(t,i){var r="#treeLot-00-"+t,u="#treeLotBid"+t;n[i+t]?(v(r,t),v(u,t)):(a(r,t),a(u,t))};y=0;for(p in n.detailes.lots)n.detailes.lots.hasOwnProperty(p)&&n.detailes.lots[p].reasonsUserCanNotAddBid.length&&(y++,n.detailes.lots.length===y&&(n.isUserCantAddAnyDoc=!0));n.tenderLocalization=t.source("Tender");n.tenderDescriptionLocalization=t.source("TenderDescription");n.getReasonTypeNameById=function(i){var r=null;return i&&angular.forEach(n.reasonTypes,function(n){n.value==i&&(r=t.isEnLanguageSelected()?n.nameEn:n.name)}),r};n.getLotStatusLabelClass=function(n){return e.getLotStatusLabelClass(n)};n.getLotStatus=function(n){return e.getLotStatus(n)};n.downloadExcelOffersById=function(n){abp.ui.setBusy("#download_excel_offers");s.getExcel(n).then(function(n){f({url:"api/files/DownloadAndDelete",method:"POST",params:{downloadFileKind:"ExcelsOutputFile",fileName:n.data},responseType:"arraybuffer"}).then(function(t){var i=new Blob([t.data],{type:"application/octet-stream"});saveAs(i,n.data);abp.ui.clearBusy("#download_excel_offers")},function(){abp.ui.clearBusy("#download_excel_offers")})}).catch(function(){abp.ui.clearBusy("#download_excel_offers")})};n.showPQContractProject=function(n){h.openPQContractProject(n)};n.addBid=function(t){abp.ui.setBusy();n.second_passed=function(){n.openCloseTreeBid("hide",t);setTimeout(n.openDiv,400);setTimeout(n.moovToDiv,800)};setTimeout(n.second_passed,800);n.openDiv=function(){var n="#treeLotBid-00-"+t,i="#treeBid-01-03-"+t;jQuery(n).collapse("show");jQuery(i).collapse("show")};n.moovToDiv=function(){var n=".lotBid-lot-"+t;jQuery("html, body").animate({scrollTop:jQuery(n).offset().top-7},"slow");abp.ui.clearBusy()}};n.isItemsFeatures=function(n){var t=0,i=n.length;for(t;t<i;t++)if(n[t].features.length!==0)return!0;return!1};n.areLotFeaturesPresented=function(){var t=!1;return n.detailes.lots.forEach(function(n){(n.features&&n.features.length||n.featuresTender&&n.featuresTender.length)&&(t=!0)}),t};n.additionalClassifications=function(n){for(var i=n.length,t=0;t<i;t++)if(n[t].additionalClassifications.length>0)return!0;return!1};n.includePoints=function(n){if(n&&n.length>30)return"..."};n.getDate=function(n){return Date.parse(n)};var g=function(n){$(n).collapse("show")},nt=function(n){$(n).collapse("hide")},tt=function(t){n["treeLot"+t]=!1;n["treeLotBid"+t]=!1};n.showTreeBlock=function(t,i){return n.showTree?n[i+t]?(n.$emit("showTreeBlock",t,!0),!0):(n.$emit("showTreeBlock",t,!1),!1):!1};n.$on("togle",function(n,t,i){var r="#treeLot"+t,u="#treeLotBid"+t;i==="hide"?(v(r,t),v(u,t)):(a(r,t),a(u,t))});b=n.$watch("detailes",function(t){t&&(n.showTree=!0,function(){var t=0;for(t;t<n.detailes.lots.length;t++)n.detailes.lots.length===1?(n["treeLot"+t]=!0,n["treeLotBid"+t]=!0):(n["treeLot"+t]=!1,n["treeLotBid"+t]=!1)}(),n.detailes.cause=e.getCause(t.cause),n.status=e.getTenderStatusDesc(n.detailes.status,n.detailes.procurementMethodType,n.detailes.notExport),b())});n.treeBlocks={generateBidsInputs:!1};n.getParticipationUrl=function(n){var t=0;if(n.bids)for(t;t<n.bids.length;t++)if(n.bids[t].lotValue&&n.bids[t].lotValue.participationUrl)return n.bids[t].lotValue.participationUrl;return""};n.showParticipationUrl=function(n){var t=0;if(n&&n.bids)for(t;t<n.bids.length;t++)if(n.bids[t].lotValue&&n.bids[t].lotValue.participationUrl)return!0;return!1};n.isMyBidHere=function(t){if(t.length>0){var i=0;for(i;i<t.length;i++)if(t[i].isMyBid)return n.detailes.isMyBidHere=!0,n.detailes.status==="active.auction"&&t[i].status==="active"&&(n.detailes.isMyBidActiveHere=!0),!0}return n.detailes.isMyBidHere=!1,n.detailes.isMyBidActiveHere=!1,!1};k=new Date;n.dateToDay=Date.parse(k);n.lessThenToday=function(t){return n.dateToDay>Date.parse(t)};n.isMyBidInTender=function(t){var u=[],i,r;if(!n.detailes)return!1;for(i=0,i;i<n.detailes.lots.length;i++)for(r=0,r;r<n.detailes.lots[i].bids.length;r++)if(n.detailes.lots[i].bids[r].isMyBid){if(!t)return!0;u.push(i)}return t?u:!1};n.showMyBids=function(){n.openCloseTree("hide");u(function(){it()},1e3)};n.WriteAddress=function(n){o.logIpAddress("BidParticipationUrl",n.tenderId)};n.checkIfLotHasRelatedBuyer=function(n){var t=!1;return n.forEach(function(n){n.relatedBuyer&&(t=!0)}),t};n.getRelatedBuyer=function(t){return n.detailes.buyers.find(function(n){return n.apiId===t})};n.openMassFeedDocuments=function(){n.showMassFeedDocuments?jQuery("#collapse-add-docs").collapse("toggle"):(n.showMassFeedDocuments=!0,u(function(){jQuery("#collapse-add-docs").collapse("toggle")},500))};n.showDocsInItem=function(n,t){t.showDocsInItems?($(n).collapse("hide"),u(function(){t.showDocsInItems=!1},500)):(t.showDocsInItems=!0,u(function(){$(n).collapse("show")},500))};n.postUserSubscriptionByConcreteCpvCode=function(n){c.postUserSubscriptionByConcreteCpvCode(n)};n.previewDoc=function(t){h.previewDoc(t,n)};n.trustSrc=function(n){return h.trustSrcForDocLoad(n)};n.goToUrl=function(n){window.location=n};n.requirementsArray=[];n.$watch(function(){return n.detailes.tenderCriteria},function(i){var r,f,e,u;if(i&&!n.detailes.isPQBucket)for(r=0;r<i.length;r++)for(f=0;f<i[r].requirementGroups.length;f++)for(e=0;e<i[r].requirementGroups[f].requirements.length;e++)u=i[r].requirementGroups[f].requirements[e],u.expectedValue==="False"&&(u.expectedValue=t.source("No")),u.expectedValue==="True"&&(u.expectedValue=t.source("Yes")),n.requirementsArray.push(u)});n.getLocalizedDescription=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.descriptionEn?n.descriptionEn:n.description:""}}]}}]);angular.module("app").directive("tenderDetailesTop",["$templateCache",function(n){return{restrict:"E",template:n.get("tenderDetailesTop from cache"),scope:{detailes:"=",project:"=",statusDescription:"=",getTenderProcedureType:"&",clarify:"=",forceCheckSignClick:"&"},controller:["$scope","$rootScope","$localStorage","$sessionStorage","abp.services.etender.tenderFavorite","abp.services.etender.emailNotification","$location","$timeout","siteSettingsService","abp.services.etender.userTender","requestService","abp.services.etender.youControl","$window","abp.services.etender.framework",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v){function w(){var t=n.detailes;t&&t.titleSeo&&(a.document.title=t.titleSeo);t&&t.descriptionSeo&&(a.document.getElementsByName("description")[0].content=t.descriptionSeo)}function b(n){var t;return n.indexOf("agreements[0] ends less than")!==-1&&n.indexOf("days")!==-1?(t=y("agreements[0] ends less than "," days",n),"Строк дії рамкової угоди спливе через "+t+" днів."):n.indexOf("agreements[0] has less than")!==-1&&n.indexOf("active contracts")!==-1?(t=y("agreements[0] has less than "," active contracts",n),"Кількість учасників рамкової угоди "+t+" недостатня для проведення відбору."):n.indexOf("doesnt match")!==-1?"Код ЄДРПОУ замовника, що публікує запрошення на відбір, відрізняється від коду, що визначено рамковою угодою.":n?n:""}function y(n,t,i){var r=i.replace(n,"");return r.replace(t,"")}function k(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n}n.ng_localStorage=i;n.forceCheckSign=null;n.englishMethodTypes=["aboveThresholdUA.defense","simple.defense","aboveThresholdEU","competitiveDialogueEU"];var p=[{title:t.source("LowestCost"),value:"lowestCost"},{title:t.source("lifeCycleCost"),value:"lifeCycleCost"},{title:t.source("AccordingPerformanceIndicator"),value:"ratedCriteria"}];n.getAwardCriteriaLabel=function(n){return p.find(function(t){return t.value===n})};n.needToShowDonorInfo=function(){return!!n.detailes.funder};n.getHistory=function(){var i=h.getAssignmentHistory(n.detailes.id);i.then(function(n){var i,f,e;console.log("AssignmentHistory ",n.data);var u="",r=0,o=n.data.length;for(r;r<o;r++)i=n.data[r],u=u+'<tr><td class="pr10">'+i.creatorUserFullName+'<\/td><td class="pr10"><span class="userAction">'+k(i.action)+'<\/span><\/td><td class="pr10">'+i.userFullName+'<\/td><td><span class="creationTime">'+moment(i.creationTime).format("DD.MM.YYYY")+"<\/span><\/td><\/tr>";f='<i class="fa fa-times-circle hide-popover" aria-hidden="true"><\/i>';e="<table>"+u+"<\/table>"+f;$("#divisionHistory").popover({title:t.source("DestinationHistory")+":",content:e,html:!0})})};n.navigateToTabByEdrpou=function(){r.isPlansTabOpened=!1;i.tenderTableProcType=n.detailes&&n.detailes.procurementMethod.includes("limited")?["limited"]:["open","selective"]};n.getEdrpouSearchUrl=function(n){return i.isAuthorized?"edrpouSearchAll/"+n:"edrpouSearch/"+n};w();n.toggleFavourite=function(){if(!i.isAuthorized){abp.notify.info(t.source("LoginFirst"));return}var r=n.detailes.id;n.detailes.isFavorite?u.deleteFavorite({tenderId:r}).then(function(i){i.data&&(n.detailes.isFavorite=!i.data,abp.notify.info(t.source("RemovedFromFavorites")))}):u.createFavorite({tenderId:r}).then(function(i){i.data&&(abp.notify.success(t.source("AddedToFavorites")+"!"),n.detailes.isFavorite=i.data)})};n.initBlocks=function(){o(function(){var t=angular.element(".left-top-block")[0].offsetHeight,i=angular.element(".right-top-block")[0].offsetHeight;t>i||i-t<50?n.secondBlock=!0:n.firstBlock=!0},500)};n.getBankGuarantee={};n.getBankGuaranteeF=function(t){n.getBankGuarantee={};n.ng_localStorage.userTenantId&&(n.getBankGuarantee.amount=t,n.getBankGuarantee.organizationName=n.ng_localStorage.organizationName,n.getBankGuarantee.EDRPOUcode=n.ng_localStorage.EDRPOUcode,n.getBankGuarantee.organizationContactName=n.ng_localStorage.userNameDisplay,n.getBankGuarantee.organizationContactTelephone=n.ng_localStorage.userPhone,n.getBankGuarantee.organizationContactEmail=n.ng_localStorage.emailAddress);n.showModalBankGuarantee=!0;o(function(){$("#getBankGuarantee").modal("show")},1e3)};n.sendFunction=function(){var i={},r;i.title="Отримати банківську гарантію";i.message="Назва організації: "+n.getBankGuarantee.organizationName+"<br>Код ЄДРПОУ: "+n.getBankGuarantee.EDRPOUcode+"<br>Контактна особа: "+n.getBankGuarantee.organizationContactName+"<br>Контактний телефон: "+n.getBankGuarantee.organizationContactTelephone+"<br>E-mail: "+n.getBankGuarantee.organizationContactEmail+"<br>"+(n.getBankGuarantee.comment&&n.getBankGuarantee.comment!==""?"Коментар: "+n.getBankGuarantee.comment+"<br>":"")+"<br>На суму: "+n.getBankGuarantee.amount+" UAH<br>"+`По закупівлі - ${n.detailes.tenderId}`;r=f.sendEmailToSupport(i);r.then(function(){abp.notify.success(t.source("ThankYouMessageSent")+"!");n.getBankGuarantee={}})};n.createInvoice=function(t){n.$emit("createInvoice",t)};n.forceCheckSignClick=function(){n.forceCheckSign=!0};n.searchOnYouControl=function(n){abp.ui.setBusy();l.getYouControlLink(n).then(function(n){window.open(n.data,"_blank")}).finally(function(){abp.ui.clearBusy()})};n.goToFramework=function(n){abp.ui.setBusy();v.getFrameworkId(n).then(function(n){window.location.href="/v2/framework?id="+n.data}).finally(function(){abp.ui.clearBusy()})};n.getGuarantee=function(t){if(!t){o(function(){n.getGuarantee(t)},1e3);return}if(t.lots.length===1&&t.lots[0].guarantee&&t.lots[0].guarantee.amount)return t.lots[0].guarantee.amount;if(t.lots.length>1){var i=0;if(t.lots.forEach(function(n){n.guarantee&&n.guarantee.amount&&(i+=n.guarantee.amount)}),i>0)return i}return!1};n.titleEnDisplay=function(n){switch(n){case"aboveThresholdEU":return!0;case"competitiveDialogueEU":return!0;case"competitiveDialogueEU.stage2":return!0;case"aboveThresholdUA.defense":return!0;case"simple.defense":return!0;case"esco":return!0;case"closeFrameworkAgreementUA":return!0;default:return!1}};n.translateReason=function(n){switch(n){case"agreements[0] status is not active":return t.source("FrameworkAgreementFulfilledOrTerminated");case"agreements[0] items is not subset of tender items":return t.source("PositionsSelectionNotSpecified");case"agreements[0].period.startDate is > tender.date":return t.source("FrameworkAgreementNotYetExpired");case"agreements[0] has pending change":return t.source("UnconfirmedChangeFrameworkAgreement");case"agreement[0] not found in agreements":return t.source("FrameworkAgreementNoTExist");default:return b(n)}};n.selectText=function(n){s.selectText(n)};n.goToDeliveryCost=function(){setTimeout(function(){window.dataLayer&&window.dataLayer.push({event:"virtualPageView",virtualPageURL:"/deliveryRequest",virtualPageTitle:"deliveryRequest"})},7e3);window.open("https://docs.google.com/forms/d/e/1FAIpQLScmTpumKkbXkX2dLiu6etCE3i7GEojFKEfAJaHWkkiuhiKkRA/viewform","_blank")};n.showBadgeIfCatalogue=n.detailes.procurementMethodRationale&&n.detailes.procurementMethodRationale.match(/(catalogue)/);n.showBadge=n.showBadgeIfCatalogue;n.portalProzorroUrl=abp.setting.values.ProzorroGovUrl;n.currentSiteUrl=abp.setting.values.CurrentSiteUrl;n.showCity=function(n){if(n)return n.indexOf("м. Київ")!==-1||n.indexOf("м. Киев")!==-1||n.indexOf("Севастополь")!==-1};n.error=null;n.detailes.exportErrorMessage&&(n.error={message:n.detailes.exportErrorMessage.description||n.detailes.exportErrorMessage.error,isKnownError:n.detailes.exportErrorMessage.description&&n.detailes.exportErrorMessage.description.length>0});n.$on("$destroy",function(){a.document.title="Державні закупівлі та тендери Прозоро (ProZorro)";a.document.getElementsByName("description")[0].content="Всі державні закупівлі ProZorro на майданчику E-Tender.ua. ⭐Зручний пошук тендерів Прозоро ⭐Реєстрація в 3 кроки ✅ Почніть прямо зараз !"});n.getLocalizedTitle=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.titleEn?n.titleEn:abp.localization.currentLanguage.name==="en"&&n.titleEN?n.titleEN:n.title:n};n.getSlicedSeoTenderTitle=function(n){return n.slice(0,150)+"..."}}]}}]);angular.module("app").directive("tenderErrorMessage",["$templateCache",function(n){return{restrict:"E",template:n.get("tenderErrorMessage from cache"),scope:{error:"="},controller:["$scope",function(n){n.showTenderErrorMessageModal=function(){$("#tenderErrorMessageModal .modal-body").html(n.error.message);$("#tenderErrorMessageModal").modal("toggle")}}]}}]);angular.module("app").directive("tenderInspection",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderInspection from cache"),scope:{details:"="},controller:["$scope","$rootScope","abp.services.etender.tenderReviewRequests",function(n,t,i){n.selectedLotId=null;n.isReviewRequestAwarding=function(n){return n==="active.qualification"||n==="active.awarded"};n.getLotsWithWinner=function(n){return n.filter(function(n){return n.awards.some(function(n){return n.status==="active"})})};n.createReviewRequest=function(r){i.createReviewRequest({lotId:r,tenderId:n.details.id}).then(function(i){abp.notify.success(t.source("RequestCreated"));n.details.reviewRequests||(n.details.reviewRequests=[]);n.details.reviewRequests.push(i.data);n.$emit("reloadTender")})};n.openReviewRequestSelectLotModalOrCreate=function(){let t=n.getLotsWithWinner(n.details.lots);t.length===1?n.createReviewRequest(t[0].id):$("#reviewRequestSelectLot").modal("toggle")};n.getInspectorName=function(n){return abp.localization.currentLanguage.name==="en"&&n.identifier.legalNameEN?n.identifier.legalNameEN:n.identifier.legalName?n.identifier.legalName:n.name};n.getLocalizedLotTitle=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.lotTitleEN?n.lotTitleEN:n.lotTitle:n}}]}}]);angular.module("app").directive("tenderPeriodInfo",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderPeriodInfo from cache"),scope:{tender:"="},controller:["$scope","$rootScope","$timeout",function(n,t){n.regexPattern=t.regex.wordAnyLanguage;var i=new Date;n.dateToDay=Date.parse(i);n.tender&&n.tender.tenderPeriod&&n.tender.tenderPeriod.startDate&&(n.tenderPeriodStart=Date.parse(n.tender.tenderPeriod.startDate))}]}}]);angular.module("app").directive("tenderQuestions",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderQuestions from cache"),scope:{detailes:"=",isEdit:"=",reload:"&",reloadComplaints:"&"},controller:["$scope","$rootScope","abp.services.etender.tender","$localStorage","$timeout",function(n,t,i,r,u){n.ng_localStorage=r;n.regexPattern=t.regex.wordAnyLanguage;n.goToFormDozorro=function(t,i){n.$emit("showDozorroForm",t,i)};n.addAnswer=function(t,r){if(r){var f=i.addAnswer({questionId:t,answer:r});abp.ui.setBusy(".panel-default:first");f.then(function(){u(function(){n.reload();abp.ui.clearBusy(".panel-default")},3e3)},function(){abp.ui.clearBusy(".panel-default")})}};n.findLotById=function(t){var i=null;return t&&angular.forEach(n.detailes.lots,function(n){if(n.id==t){i=n;return}}),i};n.findItemById=function(t){var i=null;return t&&angular.forEach(n.detailes.lots,function(n){angular.forEach(n.items,function(n){if(n.id==t){i=n;return}})}),i};n.getQuestionErrorTooltip=function(n){var i=t.source("AttentionExportToCBDError")+"<br/><br/><p>"+t.source("ContactSiteSupport")+"<\/p>";return n&&(n.errorMessage&&(i+="<br/><p><b>"+t.source("ErrorText")+": <\/b>"+n.errorMessage.replace(/[`~!@#$%^&*()_|+\-='"<>\{\}\[\]\\\/]/gi,"")+"<\/p>"),n.exportVainAttemptCount&&(i+="<p><b>"+t.source("NumberAttemptsExportToDatabase")+": <\/b>"+n.exportVainAttemptCount+"<\/p>")),i.replace("'","")}}]}}]);angular.module("app").directive("tenderSubjectInfo",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderSubjectInfo from cache"),scope:{lot:"=",lIndex:"=",subject:"=",clarify:"=",reload:"=",getLotStatusLabelClass:"=",getLotStatus:"=",isItemsFeatures:"=",additionalClassifications:"=",addBid:"=",canModifyDocuments:"=",openCloseTreeBid:"=",openModalCancelTender:"=",allowedExtensions:"=",getReasonTypeNameById:"=",status:"=",subscribeCpvCode:"&subscribeCpvCode",documentType:"=",detailes:"="},controller:["$rootScope","$scope","$localStorage","treeMoveService","requestService","$timeout","tenderReasonTypeService",function(n,t,i,r,u,f,e){function h(){t.lot.items.forEach(function(n,i){var r=t.lot.index+"-"+i,u="#item-futers-"+r,f="#item-docs-"+r;t.colapseShow(u);t.colapseShow(f)});t.colapseShow("#profileDropDown");t.colapseShow("#profileContactUser")}function o(n,i,r,u){t["treeDocs"+t.lot.index]=n;t["treeItems"+t.lot.index]=i;t["featuresLot"+t.lot.index]=r;t["lotInformation"+t.lot.index]=u}t.showTree=!1;t.ng_localStorage=i;var s=new Date;t.dateToDay=Date.parse(s);t.regexPattern=n.regex.wordAnyLanguage;setTimeout(function(){t.reasonTypes=e.getReasonTypes(t.subject)},0);t.$on("togleAllTree",function(){f(function(){t["treeDocs"+t.lot.index]||t.collapseTree(t.lot.index,"treeDocs");t["treeItems"+t.lot.index]||t.collapseTree(t.lot.index,"treeItems");t["lot-information-"+t.lot.index]||t.collapseTree(t.lot.index,"lot-information-");t["featuresLot"+t.lot.index]||t.collapseTree(t.lot.index,"featuresLot");f(function(){h()},1e3);abp.ui.clearBusy()},1e3)});t.subject.lots.length===1?o(!0,!0,!0,!0):o(!1,!0,!1,!1);t.collapseTree=function(n,i){r.collapseTree(i,n,t)};t.showTreeBlock=function(n,i){return r.showTreeBlock(n,t,i)};t.colapseShow=function(n){jQuery(n).collapse("show")};t.colapseHide=function(n){jQuery(n).collapse("hide")};t.isAllAwardsUnsuccessful=function(n){return n.awards?!n.awards.some(function(n){return n.status!=="unsuccessful"}):!1};t.getRelatedBuyer=function(n){return t.detailes.buyers.find(function(t){return t.apiId===n})};t.checkIfLotHasRelatedBuyer=function(n){var t=!1;return n.forEach(function(n){n.relatedBuyer&&(t=!0)}),t};t.getDate=function(n){return Date.parse(n)};t.postUserSubscriptionByConcreteCpvCode=function(n){u.postUserSubscriptionByConcreteCpvCode(n)};t.showCity=function(n){if(n)return n.indexOf("м. Київ")!==-1||n.indexOf("м. Киев")!==-1||n.indexOf("Севастополь")!==-1};t.getLocalizedTitle=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.titleEn?n.titleEn:abp.localization.currentLanguage.name==="en"&&n.titleEN?n.titleEN:n.title:n};t.getLocalizedDescription=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.descriptionEn?n.descriptionEn:n.description:""}}]}}]);angular.module("app").directive("transactions",["$templateCache",function(n){return{restrict:"E",template:n.get("transactions from cache"),scope:{transactions:"=",lotId:"="},controller:["$scope",function(n){n.transationsToShow={};n.transactionDocumentsToShow=new Array(n.transactions.length);n.transactionDocumentsToShow=n.transactionDocumentsToShow.fill(!1,0,n.transactions.length);n.getDateTimezone=function(n){if(n.indexOf("+")!==-1){var t=n.split("+");return"+"+t[1].replace(":","")}return""};n.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n}}]}}]);angular.module("app").directive("userPriceReferenceDropdown",["$templateCache",function(n){return{restrict:"AE",template:n.get("userPriceReferenceDropdown from cache"),scope:{selectedPriceReference:"=",isDisabled:"="},controller:["$scope","abp.services.etender.userPriceReference",function(n,t){n.userPriceReferences=[];n.getAllUserPriceReference=function(){n.userPriceReferences.length||t.getAll().then(function(t){n.userPriceReferences=t.data;n.userPriceReferences.unshift({id:null,productTitle:""})})};n.selectedPriceReferenceChanged=function(){n.$emit("selectedPriceReferenceChanged")}}]}}]);angular.module("app").directive("addLotBidDocument",["$templateCache",function(n){return{restrict:"AE",template:n.get("addLotBidDocument from cache"),scope:{tender:"=",bid:"=",lot:"=",addNewDocToBid:"=",allowedExtensions:"=",isLotActive:"=",parentIndex:"=",filesCounter:"=",isEsco:"=",doctype:"=",isDisabled:"=",reloadBid:"&",bidForm:"=",isBidInvalid:"="},controller:["$q","$timeout","$scope","$localStorage","loadTypesAndConfident","abp.services.etender.bidDocument","siteSettingsService","bidHelperService","$rootScope","documentsService","addFeaturesService","getBidService",function(n,t,i,r,u,f,e,o,s,h,c,l){i.templateName="addLotBidDocument";i.ng_localStorage=r;i.draftDocs=[];i.canUploadDoc=!0;i.selectedConfidentialityItems={};i.modalId=~~(Math.random()*1e3);i.defer=null;i.draftDocument=abp.setting.get("UploadBidDocumentDraftByDefault")==="True";i.toggleCheck=function(){i.draftDocument=!i.draftDocument};i.newDocToBid=null;i.newDocToBidFields=null;u.getDocumentTypesForAll().then(function(){var n=u.getData(i.tender,i.lot);i.tender.procurementMethodType==="priceQuotation"?(i.documentTypesForDropDown=n.documentTypesForDropDown.filter(function(n){return n.type==="technicalSpecifications"}),i.bid.docType=i.documentTypesForDropDown[0]):i.documentTypesForDropDown=n.documentTypesForDropDown.filter(function(n){return n.type!=="contractGuarantees"});(i.tender.procurementMethodType==="competitiveDialogueUA"||i.tender.procurementMethodType==="competitiveDialogueEU")&&(i.documentTypesForDropDown=n.documentTypesForDropDown.filter(function(n){return n.type==="technicalSpecifications"||n.type==="qualificationDocuments"||n.type==="eligibilityDocuments"}));i.confidentialityTypes=n.confidentialityTypes;i.confidentialityTypes&&i.confidentialityTypes.length||(i.confidentialityTypes=[{title:s.source("PublicDocument"),value:"public",valueType:"publicType"}]);i.tender.procurementMethodType!=="priceQuotation"&&i.confidentialityTypes.length&&(i.selectedConfidentialityItems[i.bid.id]=i.confidentialityTypes[0],i.bid.confidentiality=i.selectedConfidentialityItems[i.bid.id])});i.newDocUploaded=function(){i.needToSkipComplaints=!0;abp.notify.success(s.source("FilesAdded")+"!");window.onbeforeunload=null;l.reloadBid(i.bid).then(n=>{if(n){const t=i.lot.bids.find(t=>t.id===n.id);t?Object.assign(t,n):i.lot.bids.push(i.lot.bid);i.$emit("reloadTenderSuccess",i.tender)}})};i.openMassFeedDocuments=function(){i.showMassFeedDocuments?jQuery("#collapse-add-docs.bid").collapse("toggle"):(i.showMassFeedDocuments=!0,t(function(){jQuery("#collapse-add-docs.bid").collapse("toggle")},500))};i.showMassFeedDocuments=!0;i.$on("uploadHasInvalidFile",function(n,t,r){toastr.error(t+" "+r.name,s.source("Attention"),{closeButton:!0,timeOut:0,extendedTimeOut:0});i.fileHasError=!0;l.reloadBid(i.bid).then(()=>{s.$broadcast("reloadTenderSuccess",i.tender)})});i.$on("exportDraftChanges",function(n,t){t.lotId===i.lot.id&&(i.canUploadDoc=t.isValid,i.draftDocs=t.docs)});i.$on("bidReloadFinish",function(){i.bid&&(i.selectedConfidentialityItems[i.bid.id]=i.confidentialityTypes[0],i.bid.confidentiality=i.selectedConfidentialityItems[i.bid.id],i.tender.procurementMethodType==="priceQuotation"&&(i.bid.docType=i.documentTypesForDropDown[0]))});i.onConfidentialityChange=function(){i.bid.confidentiality=i.selectedConfidentialityItems[i.bid.id]};i.onConfidentialityChange=function(){i.bid.confidentiality=i.selectedConfidentialityItems[i.bid.id]};i.uploadNewDocToBid=function(){return i.defer=n.defer(),e.isInternetConnection().then(function(){var n=r.isProdMode,t=i.bid&&i.bid.id;if(i.tender.isEsco&&n&&!t)return o.showEscoPaymentInfoModal(i.tender,i.templateName,i.modalId),i.defer.promise;i.sendRequestToAddDoc()},function(){abp.notify.error(s.source("NoInternetConnection"));i.defer.reject()}),i.defer.promise};i.sendRequestToAddDoc=function(){var n=i.bid,t=n.confidentiality,u=i.lot,r;t&&t.valueType!="buyerOnlyType"&&(n.confidentialityRationale=null);r=h.getDraftDocs(u,n);n.id&&r&&r.length?f.editNotExportBidDocuments(r).then(function(){i.createOrUpdateBidDraft(n,u,t)}):i.createOrUpdateBidDraft(n,u,t)};i.createOrUpdateBidDraft=function(n,t,r){o.createOrUpdateBidDraft(n,t,i.isEsco,i.tender).then(function(u){u&&(angular.extend(n,u),o.setBidFromDraft(n,t,"docMethod"));var f={tenderId:i.tender.id,bidId:n.id,documentId:"",confidentiality:r&&r.value,confidentialityRationale:n.confidentialityRationale,type:n.docType&&n.docType.id?n.docType.id:null,isDescriptionDecision:o.setDescriptionDecision(n)};i.tender.procurementMethodType==="priceQuotation"&&(delete f.confidentiality,delete f.confidentialityRationale);i.newDocToBidFields={myObj:f,notExport:!0};i.defer.resolve()},function(){i.defer.reject()})};i.canAddDoc=function(n){return i.tender.bidSetting.bidDocument.isShowConfidentialityBuyerOnly&&(!n.confidentiality||n.confidentiality.valueType==="buyerOnlyType"&&(!n.confidentialityRationale||n.confidentialityRationale.length<30))?!1:i.tender.procurementMethodType=="aboveThresholdEU"&&(!n.confidentiality||n.confidentiality.value=="buyerOnly"&&!n.confidentialityRationale)?!1:i.tender.procurementMethodType==="priceQuotation"&&!n.docType?!1:!n.id&&(i.tender.procurementMethodType!=="competitiveDialogueUA"&&i.tender.procurementMethodType!=="competitiveDialogueEU"&&i.lot.features&&i.lot.features.length&&c.checkFeaturesNotFilled(i.lot.features,n.features)||i.tender.procurementMethodType!=="competitiveDialogueUA"&&i.tender.procurementMethodType!=="competitiveDialogueEU"&&i.lot.featuresTender&&i.lot.featuresTender.length&&c.checkFeaturesNotFilled(i.lot.featuresTender,n.features))?!1:!0};i.getNotExportDocIds=function(n){var t=[];return n.bids.forEach(function(n){n.documents.forEach(function(n){n.notExport&&!n.isDeleted&&t.push(n.id)})}),t};i.exportDraftDocuments=function(n){if(n.bids){var t=i.getNotExportDocIds(n);t.length&&f.sendNotExportBidDocuments(t).then(function(){i.reload&&i.reload();i.$emit("reloadTender",!0);abp.notify.success(s.source("DocumentsWasExported"))})}};i.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n}}]}}]);angular.module("app").directive("changeDocument",["$templateCache",function(n){return{restrict:"AE",template:n.get("changeDocument from cache"),scope:{document:"=",allowedExtensions:"=",documentsToUpdate:"="},controller:["$scope",function(n){n.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n}}]}}]);angular.module("app").directive("editDocumentsWrapper",["$templateCache",function(n){return{restrict:"AE",template:n.get("editDocumentsWrapper from cache"),scope:{tenderDetailes:"=?",tenderId:"=",documents:"=?",isEdit:"=",notRedirectAfterSign:"=",skipReloadTenderAfterUpload:"="},controller:["$scope","$rootScope","$timeout","$location","$stateParams","abp.services.etender.getTender","getTenderService","goToTenderService","directOrderService","abp.services.etender.tender","documentsService",function(n,t,i,r,u,f,e,o,s,h,c){function y(r){n.getTenderCounter<=5?i(function(){l(r,!0)},1e3):(n.getTenderCounter=0,abp.notify.error(t.source("PublishError")))}function l(t,i,r){abp.ui.setBusy();f.getTender({Id:t}).then(function(t){n.isFirstLoad=!1;e.getTenderThen(t.data,n,!0);n.documents=t.data.documents;n.tenderDetailes=n.detailes;n.dataToRedirect=t.data;n.tId=n.detailes.id;n.$emit("tenderReloadDone",n.detailes);i&&(n.detailes.apiId?(n.getTenderCounter=0,n.showSignModal(n.detailes.isAllDocumentsExported)):(n.getTenderCounter++,y(n.detailes.id)));r&&p(r)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})}function v(){n.tenderDetailes||r.url().indexOf("CreateTenderCriteria")!==-1||r.url().indexOf("updateTender")!==-1?n.tenderDetailes&&(e.getTenderThen(n.tenderDetailes,n,!0),n.tenderDetailes=n.detailes):n.reload()}function p(t){var r=null,u=null;n.detailes.lots.forEach(function(n){n.items.forEach(function(i,f){var e=i.documents.find(function(n){return n.id===t||n.originId===t});e&&(r=n.index,u=f)})});r!==null&&u!==null&&(n.detailes.lots[r].items[u].showDocsInItems=!0,i(function(){$("#item-docs-"+r+"-"+u).collapse("show")}))}function w(){abp.ui.setBusy();h.activateTenderDraft(n.tenderId).then(function(t){n.dataToRedirect=t.data;n.skipSign?o.redirect(n.dataToRedirect,n.tenderId):n.showSignModal(n.detailes.isAllDocumentsExported)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})}var a=r.search();n.vm={};n.isFirstLoad=!0;n.tId=null;n.getTenderCounter=0;n.skipSign=a&&a.noSign;t.$on("tenderDocumentsExported",function(t,i){if(n.documents){const r=n.documents.map(function(n){const t=i.find(function(t){return t.originId===n.originId});return t?t:n});n.documents=c.sortListOfDocs(r)}});n.canModifyDocuments=function(){return!n.detailes||n.detailes.procurementMethodType==="closeFrameworkAgreementSelectionUA"?!1:n.detailes.status=="active.enquiries"&&n.detailes.isEnquiryPeriod?!0:n.detailes.status=="active.tendering"?n.detailes.isAbove:n.detailes.status=="active"&&n.detailes.procurementMethod=="limited"&&n.detailes.lots[0].awards&&n.detailes.lots[0].awards.length==0?!0:n.detailes.status===""&&!n.detailes.isExported?!0:!1};n.getTenderBefore=function(){n.documentsToAdd=null;abp.ui.setBusy();$(".hide-move-efect").fadeOut()};n.$on("onAddDocumentsTabSubmit",function(){n.detailes.procurementMethodType==="simple.defense"?w():n.detailes.procurementMethodType==="belowThreshold"||n.skipSign||n.detailes.procurementMethodType==="reporting"&&!n.detailes.isDirectOrder?o.redirect(n.dataToRedirect,n.tId):n.detailes.isDirectOrder?s.activateAwardForDirectOrder(n.detailes):n.detailes.apiId?n.showSignModal(n.detailes.isAllDocumentsExported):l(n.detailes.id,!0)});n.$on("onPersonSignDataErrorModalOpen",function(){i(function(){$("#personSignDataErrorModal").modal("show")},1e3)});n.reload=function(t){n.isFirstLoad?(abp.ui.setBusy(),i(function(){l(n.tenderId,!1,t)},1e3)):l(n.tenderId,!1,t)};n.$on("reloadTender",function(t,i,r){n.skipReloadTenderAfterUpload||n.reload(r)});n.$on("onUpdateTenderFinished",function(){v()});n.$watch("tenderDetailes",function(){v()});n.showSignModal=function(r){if(n.$emit("needToSignTenderFromCriterias",n.detailes),!r){abp.notify.error(t.source("NotAllDocumentsExported"));return}i(function(){$("#modalSignNewTender").modal("toggle")},1e3)};n.$on("tenderSignedOnUi",function(){$("#modalSignTender").modal("hide");$("body").removeClass("modal-open");$(".modal-backdrop").remove();n.notRedirectAfterSign||o.redirect(n.dataToRedirect,n.tId)})}]}}]),function(){"use strict";function n(n,t,i,r){return angular.extend({},n[0],{templateUrl:"/App/Main/base/directives/tender/tenderDetailes/documents/itemDocuments.html",link:function(n){n.fileUploadObj={tenderId:"",documentId:"",itemid:""};n.setFile=function(t){n.files=[];n.files.push(t.files[0])};n.isDocModify=function(){var t=n.tender.status==="active.enquiries"&&n.tender.procurementMethodType==="belowThreshold",i=n.tender.status==="active.tendering"&&(n.tender.procurementMethodType==="aboveThreshold"||n.tender.procurementMethodType==="competitiveOrdering"||n.tender.procurementMethodType==="aboveThresholdUA"||n.tender.procurementMethodType==="aboveThresholdEU"||n.tender.procurementMethodType==="aboveThresholdUA.defense"||n.tender.procurementMethodType==="simple.defense"||n.tender.procurementMethodType==="competitiveDialogueUA"||n.tender.procurementMethodType==="competitiveDialogueEU"||n.tender.procurementMethodType==="competitiveDialogueUA.stage2"||n.tender.procurementMethodType==="competitiveDialogueEU.stage2"||n.tender.procurementMethodType==="esco"),r=n.tender.status==="active"&&(n.tender.procurementMethodType==="negotiation.quick"||n.tender.procurementMethodType==="negotiation"||n.tender.procurementMethodType==="reporting");return n.isEdit&&(!n.lot.isFake||n.status===""||n.lot.isFake&&(t||i||r))};n.uploadUsing$upload=function(u,f,e){t.validateDocName(u.name)!=0&&(u.upload=i.upload({url:abp.appPath+"api/Files/Upload",method:"POST",fields:{myObj:n.fileUploadObj,DocumentType:e,itemId:n.itemid},file:u}),u.upload.then(function(n){r(function(){u.result=n.data})},function(t){t.status>0&&(n.errorMsg=t.status+": "+t.data)}),u.upload.progress(function(n){u.progress=Math.min(100,parseInt(100*n.loaded/n.total))}),u.upload.success(function(){n.uploadFilesSuccess(f)}).error(function(t){abp.notify.error(t.exceptionMessage||t.message);n.reload()}),u.upload.xhr(function(){}))}}})}angular.module("app").directive("itemDocuments",n);n.$inject=["baseDocumentsDirective","documentsService","Upload","$timeout"]}();angular.module("app").directive("lotAndPositionsDocuments",["$templateCache",function(n){return{restrict:"AE",template:n.get("lotAndPositionsDocuments from cache"),scope:{detailes:"=",reload:"&"},controller:["$scope","$timeout","documentsService","treeMoveService","lookupService",function(n,t,i,r,u){n.isEdit=!0;n.showDocsInItem=function(n,i){i.showDocsInItems?($(n).collapse("hide"),t(function(){i.showDocsInItems=!1},500)):(i.showDocsInItems=!0,t(function(){$(n).collapse("show")},500))};n.showTreeBlock=function(t,i){return r.showTreeBlock(t,n,i)};n.collapseTree=function(t,i){r.collapseTree(i,t,n)};n.getLotStatus=function(n){return u.getLotStatus(n)};n.includePoints=function(n){if(n&&n.length>30)return"..."};n.additionalClassifications=function(n){for(var i=n.length,t=0;t<i;t++)if(n[t].additionalClassifications&&n[t].additionalClassifications.length>0)return!0;return!1};n.canModifyDocuments=function(){return!n.detailes||!n.detailes.isEdit||n.detailes.isEdit&&n.detailes.procurementMethodType==="closeFrameworkAgreementSelectionUA"?!1:n.detailes.status=="active.enquiries"&&n.detailes.isEnquiryPeriod?!0:n.detailes.status=="active.tendering"?n.detailes.isAbove:n.detailes.status=="active"&&n.detailes.procurementMethod=="limited"&&n.detailes.lots[0].awards&&n.detailes.lots[0].awards.length==0?!0:n.detailes.status===""&&!n.detailes.isExported?!0:!1};n.colapseShow=function(n){jQuery(n).collapse("show")};n.colapseHide=function(n){jQuery(n).collapse("hide")};n.getDate=function(n){return Date.parse(n)};n.openPQContractTemplate=function(){i.openPQContractTemplate(n.detailes.lots[0].items[0].classification.id)}}]}}]);angular.module("app").directive("lotBidDocuments",["$templateCache",function(n){return{restrict:"AE",template:n.get("lotBidDocuments from cache"),scope:{tender:"=",documents:"=",bid:"=",updateFiles:"=",dateToDay:"=",allowedExtensions:"=",changeDoc:"=",removeDoc:"=",removeAllDocs:"=",uploadFile:"=",isLotActive:"=",updateDoc:"=",isEdit:"=",isEditDocuments:"=",lot:"="},controller:["$scope","$http","$sce","$timeout","$rootScope","$localStorage","documentsService","abp.services.etender.bidDocument","abp.services.etender.getTender","bidHelperService","$filter","ngTableParams","lotBidDocumentTableService","loadTypesAndConfident","getBidService",function(n,t,i,r,u,f,e,o,s,h,c,v,y,p,w){function k(){n.confidentialityOptionsForDocs=[];n.data.forEach(function(t){t.isExported?t.confidentiality==="buyerOnly"&&(n.showReason[t.id]=!1):t.confidentiality==="buyerOnly"?t.confidentialityRationale?(n.confidentialityOptionsForDocs.push(b("buyerOnlyType")),n.showReason[t.id]=!0,n.draftConfidentiality[t.id]=t.confidentialityRationale):(n.confidentialityOptionsForDocs.push(b("decisionDescriptionType")),n.showReason[t.id]=!1):n.confidentialityOptionsForDocs.push(b("publicType"))})}function b(t){return n.confidentialityTypes.find(function(n){return n.valueType===t})}function d(n){var t=[],i=[];return n.forEach(function(n){if(n.isDeleted&&n.notExport)return!1;n.notExport?t.push(n):i.push(n)}),t.concat(i)}function g(){for(var t=0;t<n.documents.length;t++)if(n.selectedDocuments.includes(n.documents[t].id)&&n.documents[t].isExported&&!n.documents[t].notExport){n.isWaterMarkButtonDisabled=!0;return}n.isWaterMarkButtonDisabled=!1}function nt(t){return n.documents.find(function(n){return n.description===t.id})}n.ng_localStorage=f;n.data=[];n.filteredDocs=[];n.bidHelper=h;n.isReasonFinished=!0;n.isWaterMarkButtonDisabled=!1;n.needToCheckDocs=!1;n.documents=e.sortListOfDocs(n.documents);n.lotBidDocumentTableService=y;n.confidentialityOptionsForDocs=[];n.showReason={};n.draftConfidentiality={};n.selectedCheckboxItems={};n.selectedDocuments=[];n.vm={checkAllItems:!1};n.myDocs=[];n.waterMarkErrorText="";n.isTenderHasCriteria=n.tender&&n.tender.tenderCriteria&&n.tender.tenderCriteria.length&&(n.tender.procurementMethodType==="aboveThresholdUA"||n.tender.procurementMethodType==="aboveThresholdEU"||n.tender.procurementMethodType==="aboveThreshold"||n.tender.procurementMethodType==="competitiveOrdering"||n.tender.procurementMethodType==="competitiveDialogueUA"||n.tender.procurementMethodType==="competitiveDialogueEU"||n.tender.procurementMethodType==="competitiveDialogueUA.stage2"||n.tender.procurementMethodType==="competitiveDialogueEU.stage2"||n.tender.procurementMethodType==="esco"||n.tender.procurementMethodType==="closeFrameworkAgreementUA");n.docsTable=new v({page:1,count:10,sorting:{title:"asc"}},{total:n.filteredDocs&&n.filteredDocs.length?n.filteredDocs.length:0,getData:function(t,i){n.filteredDocs&&n.filteredDocs.length?(n.data=n.filteredDocs,n.data=d(n.data),n.data=n.data.slice((i.page()-1)*i.count(),i.page()*i.count()),n.confidentialityTypes&&n.confidentialityTypes.length&&k(),i.total(n.filteredDocs.length)):(n.data=[],i.total(0));n.selectedCheckboxItems={};n.selectedDocuments=[];n.needToCheckDocs&&n.onAllDocumentSelected();t.resolve(n.data)}});n.trustAsHtml=function(n){return i.trustAsHtml(n)};n.isMobileWidth=function(){return $(window).width()<640};n.removeAllDraftDocs=function(){var t=n.documents.filter(function(n){return n.notExport});n.$emit("removeAllDocs",t,n.bid.id)};n.docsTable.settings().$scope=n;n.checkIfChangedDocumentIsSigned=function(t){const i=t.id;setTimeout(function(){w.reloadBid(n.bid).then(t=>{if(t){const r=t.documents,u=r.find(function(t){return t.description===n.changedDocument.id});if(n.documents=r,u){const t=r.find(function(n){return n.id===i});t.url.includes("DownloadDraftDoc")&&n.checkIfChangedDocumentIsSigned(t);f.documentToSign=[t];$("#modalSignChangeDoc").modal("show")}}},function(n){console.log(n)})},1500)};n.setDocumentChange=function(t){n.changedDocument=t};n.signDocument=function(t){n.myDocs=angular.copy(f.documentToSign);delete f.documentToSign;$("#modalSignChangeDoc").modal("toggle");n.$emit("onSignDocsEvent",t);n.$emit("onDocsSignSelectEvent",n.myDocs)};n.$watch("documents",function(){n.updateDocs(!0)});n.$on("reloadDocumentsTable",function(t,i,r){n.bid.id===r&&(n.documents=i,n.updateDocs(!0))});n.onAllDocumentSelected=function(){n.data.forEach(function(t){n.checkDocumentIsSignedOrChanged(t)||(n.selectedCheckboxItems[t.id]=n.vm.checkAllItems)});n.selectedDocuments=n.getSelectedDocuments()};n.onSelectDocumentChange=function(){n.selectedDocuments=n.getSelectedDocuments();g()};n.getSelectedDocuments=function(){var t=[];for(var i in n.selectedCheckboxItems)n.selectedCheckboxItems[i]&&t.push(i);return t};n.signDocs=function(t){n.myDocs=[];n.$emit("onSignDocsEvent",t);var i=n.getDraftDocs();i&&i.length?o.editNotExportBidDocuments(i).then(function(){w.reloadBid(t).then(t=>{n.documents=t.documents,n.getDocsFromSelectedIds(),n.$emit("onDocsSignSelectEvent",n.myDocs)})}):(n.getDocsFromSelectedIds(),n.$emit("onDocsSignSelectEvent",n.myDocs))};n.getDocsFromSelectedIds=function(){n.myDocs=[];n.selectedDocuments.forEach(function(t){var i=n.documents.find(function(n){return n.id===t});i&&n.myDocs.push(i)})};n.setWaterMark=function(i){var f="#waterMarks_"+i;n.isWaterMarkButtonDisabled=!0;abp.ui.setBusy();abp.ui.setBusy(f);t({method:"POST",url:"/api/services/etender/Watermark/AddWatermark",data:{FilesIds:n.getSelectedDocuments()}}).then(function(t){var i=[],r=[],f="The file may be corrupted.";n.waterMarkErrorText="";t.data.result.forEach(function(t){if(t.succeeded){var o=e.getDocumentById(n.filteredDocs,t.oldId);o.title=t.newName;o.id=t.newId;o.url=o.url.replace(t.oldId,t.newId);delete n.selectedCheckboxItems[t.oldId];abp.notify.success(u.source("WatermarkAppliedSuccessfully")+"!")}else t.errorMessage.includes(f)?r.push(t):i.push(t)});n.vm.checkAllItems=!1;n.onSelectDocumentChange();n.waterMarkErrorText=n.getWaterMarkErrorText(i,r)}).finally(function(){abp.ui.clearBusy()});r(function(){n.isWaterMarkButtonDisabled=!1;abp.ui.clearBusy(f)},5e3)};n.updateDocs=function(t){n.removeDeletedDocsFromTableAndSortDraft(t);n.isPagerNeeded=n.filteredDocs&&n.filteredDocs.length&&n.filteredDocs.length>10};n.removeDeletedDocsFromTableAndSortDraft=function(t){n.filteredDocs=n.documents;t&&(n.docsTable.count(n.filteredDocs.length),n.docsTable.reload())};n.getDraftDocs=function(){return n.documents.filter(function(n){return!n.isExported})};n.checkIfDocsHasDrafts=function(){return!e.getDraftDocuments(n.documents).length};n.updateDocs(!1);n.countDocsOnLastPagePagin=function(n){var t=n.toString();return t.slice(-1)==="0"?"10":t.slice(-1)};n.getActiveDocs=function(n){return n.documents&&n.documents.filter(function(n){return!n.isDeleted})};n.getPagesAmount=function(t){if(n.getActiveDocs(t)){var i=n.getActiveDocs(t).length;return y.getPagesAmount(n.docsTable,i)}};n.isLastPageDisabled=function(t){if(n.getActiveDocs(t)){var i=n.getActiveDocs(t).length;return y.isLastPageDisabled(n.docsTable,i)}};n.getDocsAmount=function(t){if(n.getActiveDocs(t))return n.getActiveDocs(t).length};n.switchExpandTable=function(t,i){n.needToCheckDocs=i;t?n.lotBidDocumentTableService.expandTable(n.docsTable,n.filteredDocs.length):n.lotBidDocumentTableService.collapseTable(n.docsTable);n.isPagerNeeded=!t;n.isExpanded=t};n.checkTenderPostAuctionStatus=function(n,t){if(!n||!n.lots)return!1;if(n.status==="active.qualification"||n.status==="active.awarded"||n.status==="active.qualification.stand-still"){for(l in n.lots)if(n.lots[l].awards)for(a in n.lots[l].awards){var i=n.lots[l].awards[a];if(t.isMyBid&&i.bidId===t.id&&(i.status==="active"||i.status==="pending")&&(i.contracts&&i.contracts.length>0&&i.contracts[0].status===0||!i.contracts||i.contracts&&i.contracts.length===0))return!0}return!1}return!1};n.loadDropdownOptionsIfNeeded=function(t){var i=n.documents.findIndex(function(n){return!n.isExported});i!==-1&&p.getDocumentTypesForAll().then(function(){var i=p.getData(n.tender,t);n.documentTypesForDropDown=n.tender.procurementMethodType==="priceQuotation"?i.documentTypesForDropDown.filter(function(n){return n.type==="technicalSpecifications"}):i.documentTypesForDropDown.filter(function(n){return n.type!=="contractGuarantees"});(n.tender.procurementMethodType==="competitiveDialogueUA"||n.tender.procurementMethodType==="competitiveDialogueEU")&&(n.documentTypesForDropDown=i.documentTypesForDropDown.filter(function(n){return n.type==="technicalSpecifications"||n.type==="qualificationDocuments"||n.type==="eligibilityDocuments"}));n.confidentialityTypes=i.confidentialityTypes;n.confidentialityTypes&&n.confidentialityTypes.length||(n.confidentialityTypes=[{title:u.source("PublicDocument"),value:"public",valueType:"publicType"}])})};n.$watch("documents",function(){n.loadDropdownOptionsIfNeeded(n.lot)});n.canChangeDoc=function(t,i,r){if(!t||!i||!r||i.title.endsWith(".p7s"))return!1;if(i.title!=="sign.p7s")if(t.status!=="active.tendering"||i.notExport){if(t.status==="active.pre-qualification"){if(r.isMyBid&&r.status!=="invalid"&&r.canLoadFilesFor24hMilestone&&i&&i.documentType)return i.documentType.type==="commercialProposal"||i.documentType.type==="billOfQuantity"?!1:i.confidentiality==="buyerOnly"&&!i.confidentialityRationale&&(t.procurementMethodType==="competitiveDialogueEU"||t.procurementMethodType==="competitiveDialogueUA")?!1:!0}else if(t.status==="active.qualification"){if(r.isMyBid&&r.status!=="invalid")return r.canLoadFilesForAlpMilestone&&n.checkStatuses(t,i,r)&&(i&&i.documentType&&i.documentType.type==="evidence"||r.canLoadFilesFor24hMilestone)?!0:(r.canLoadFilesFor24hMilestone||r.canLoadFiles)&&i&&i.documentType&&i.documentType.type!=="evidence"?n.checkStatuses(t,i,r):!1}else if((t.status==="active.awarded"||t.status==="active.qualification.stand-still")&&i&&i.documentType&&i.documentType.type!=="evidence")return n.checkStatuses(t,i,r)}else return!0;return!1};n.checkDocumentIsSignedOrChanged=function(t){return t.title.indexOf(".p7s")!==-1||nt(t)||n.isDocumentChanged(t)||n.isEditDocuments&&t.datePublished<n.tender.tenderPeriod.endDate};n.isDocumentChanged=function(t){return e.isDocumentChanged(t,n.documents)};n.exportDraftDocs=function(t){n.$emit("exportBidDraftDocuments",t)};n.getDocConfidentiality=function(t){return t.confidentiality?t.confidentiality:n.tender.procurementMethodType==="priceQuotation"?null:"public"};n.areSelectedDocumentsFilledCorrectly=function(){var t=!0;return n.getDocsFromSelectedIds(),n.myDocs.forEach(function(i){i.confidentiality==="buyerOnly"&&n.showReason[i.id]===!0&&(!i.confidentialityRationale||i.confidentialityRationale.length<30)&&(t=!1)}),t};n.isShowColumn=function(t,i){for(var r=0;r<i.length;r++)if(n.canChangeDoc(t,bid.documents[r],n.bid))return!0};n.switchReasonView=function(t){n.showReason[t]=!n.showReason[t]};n.isPostAuction=function(n,t){return!t.awardPeriod||!t.awardPeriod.startDate?!1:n.datePublished>t.awardPeriod.startDate?!0:!1};n.checkIfConfidentialityRationaleFilled=function(){var t=!0;return n.filteredDocs.forEach(function(i){i.confidentiality==="buyerOnly"&&n.showReason[i.id]===!0&&(!i.confidentialityRationale||i.confidentialityRationale.length<30)&&(t=!1)}),t};n.isDocTypeFilledForPQ=function(){if(n.tender.procurementMethodType==="priceQuotation"){var t=!0;return n.filteredDocs.forEach(function(n){n.documentType||(t=!1)}),t}return!0};n.changeDocumentType=function(){u.$broadcast("exportDraftChanges",{isValid:n.checkIfConfidentialityRationaleFilled()&&n.isDocTypeFilledForPQ(),docs:n.filteredDocs,isDocumentChanged:!0,draftDocuments:n.getDraftDocs(),lotId:n.lot.id})};n.changeDocumentConfidentiality=function(t,i){t.confidentiality=n.confidentialityOptionsForDocs[i].value;n.confidentialityOptionsForDocs[i].valueType==="decisionDescriptionType"?(n.showReason[t.id]=!1,t.confidentialityRationale=null):n.confidentialityOptionsForDocs[i].valueType==="buyerOnlyType"?(n.showReason[t.id]=!0,t.confidentialityRationale=n.draftConfidentiality[t.id]):t.confidentialityRationale=null;u.$broadcast("exportDraftChanges",{isValid:n.checkIfConfidentialityRationaleFilled()&&n.isDocTypeFilledForPQ(),docs:n.filteredDocs,isDocumentChanged:!0,draftDocuments:n.getDraftDocs(),lotId:n.lot.id})};n.changeDocumentConfidentialityRationale=function(t){n.draftConfidentiality[t.id]=t.confidentialityRationale;u.$broadcast("exportDraftChanges",{isValid:n.checkIfConfidentialityRationaleFilled()&&n.isDocTypeFilledForPQ(),docs:n.filteredDocs,isDocumentChanged:!0,draftDocuments:n.getDraftDocs(),lotId:n.lot.id})};n.checkDocValidity=function(){return n.checkIfConfidentialityRationaleFilled()&&n.isDocTypeFilledForPQ()};n.checkStatuses=function(t,i,r){return n.isPostAuction(i,t)&&n.checkTenderPostAuctionStatus(t,r)?!0:!1};n.previewDoc=function(n){u.$broadcast("previewDoc",n)};n.renameDoc=function(t){o.renameNotExportBidDocuments(t).then(function(){t.isRename=!1;n.reload&&n.reload()})};n.showRenameDoc=function(n){n._oldTitle=n.title;n.isRename=!0};n.cancelRenameDoc=function(n){n.title=n._oldTitle;n.isRename=!1};n.getWaterMarkErrorText=function(n,t){var i="",r=n.length+t.length;return r===0?"":(i=u.source("ErrorApplyingWatermarkToDocument")+" ",n.forEach(function(t,r){i+=t.oldName;r!==n.length-1&&(i+=", ")}),n.length===1?i+=". "+u.source("FileFormatNotSupported"):n.length>1&&(i+=". "+u.source("FilesFormatNotSupported")),t.length>0&&(i+="\r\n",t.forEach(function(n,r){i+=n.oldName;r!==t.length-1&&(i+=", ")}),i+=t.length===1?" - Файл пошкоджений.":" - Файли пошкоджені."),i)};n.$watch("filteredDocs",function(t){u.$broadcast("exportDraftChanges",{isValid:n.checkIfConfidentialityRationaleFilled()&&n.isDocTypeFilledForPQ(),docs:t,isDocumentChanged:!1,draftDocuments:n.getDraftDocs(),lotId:n.lot.id})});u.$broadcast("exportDraftChanges",{isValid:!0,docs:n.filteredDocs,isDocumentChanged:!1,draftDocuments:n.getDraftDocs(),lotId:n.lot.id});n.getLocalized=n=>n?abp.localization.currentLanguage.name==="en"?n.en:n.uk:null}]}}]),function(){"use strict";function n(n,t,i,r,u){return angular.extend({},n[0],{template:u.get("~/App/Main/base/directives/tender/tenderDetailes/documents/lotDocuments.html"),link:function(n){n.fileUploadObj={tenderId:"",documentId:"",lotId:""};n.uploadUsing$upload=function(u,f,e){t.validateDocName(u.name)!=0&&(u.upload=i.upload({url:abp.appPath+"api/Files/Upload",method:"POST",fields:{myObj:n.fileUploadObj,DocumentType:e,lotId:n.lotid},file:u}),u.upload.then(function(n){r(function(){u.result=n.data})},function(t){t.status>0&&(n.errorMsg=t.status+": "+t.data)}),u.upload.progress(function(n){u.progress=Math.min(100,parseInt(100*n.loaded/n.total))}),u.upload.success(function(){n.uploadFilesSuccess(f)}).error(function(t){abp.notify.error(t.exceptionMessage||t.message);n.reload()}),u.upload.xhr(function(){}))}}})}angular.module("app").directive("lotDocuments",n);n.$inject=["baseDocumentsDirective","documentsService","Upload","$timeout","$templateCache"]}();angular.module("app").directive("massFeedDocuments",["$templateCache",function(n){return{restrict:"AE",require:"lotBids",template:n.get("massFeedDocuments from cache"),scope:{tender:"=",lot:"=",bid:"=",confidentialityForm:"=",allowedExtensions:"=",doctype:"=",isMyBidHere:"&",reload:"&",generateBidsInputs:"=",block:"=",isUploadToBid:"=?",reloadBid:"&"},controller:["$scope","$rootScope","abp.services.etender.bid","Upload","$http","documentsService","$localStorage","$timeout","loadTypesAndConfident","uploadFileService","bidHelperService",function(n,t,i,r,u,f,e,o,s,h,c){function a(){for(var r,t,u=[],f=n.lotsToAddDocs(),i=0;i<f.length;i++)for(r=f[i].bids,t=0;t<r.length;t++)u.push(r[t]);return u}function l(t,i){n.allIds=[];n.isDraft=!0;n.isMassFeed=!0;n.dontEmitReloadTender=!0;const r=n.lotsToAddDocs();n.onRequestsCompleted=()=>{i.forEach((t,i)=>{const u=r[i].bids.find(n=>n.id===t.id);u||(r[i].bid?angular.extend(r[i].bid,t):r[i].bid=t,r[i].bids.push(t));n.reloadBid({bidId:t.id})})};var u=0;for(u;u<i.length;u++)n.allIds.push(i[u].id);v(t)}function v(i){n.tender.status=="active.tendering"||n.tender.status=="active.pre-qualification"||n.tender.status=="active.qualification"||n.tender.status=="active.awarded"||n.tender.status=="active.qualification.stand-still"?h.upload(i,n):(abp.notify.error(t.source("TenderStatusChanged")),n.reload())}n.templateName="massFeedDocuments";n.ng_localStorage=e;n.regexFloatNumber=t.regex.floatNumber;n.regexNumber=t.regex.number;n.filesCounter=0;n.addDocsToAllLots=!1;n.oldDataOfLots={};n.modalId=~~(Math.random()*1e3);n.vm={selfEligible:!1,selfQualified:!1,esco:{annualCostsReduction:new Array(21).fill(0),contractDurationDays:0}};n.filterByStatus=function(n){var t={};return angular.forEach(n,function(n,i){n.status!=="cancelled"&&(t[i]=n)}),t};s.getDocumentTypesForAll().then(function(){var t=s.getData(n.tender),i=t.documentTypesForDropDown.findIndex(function(n){return n.type==="contractGuarantees"});i!==-1?(t.documentTypesForDropDown.splice(i,1),n.documentTypesForDropDown=t.documentTypesForDropDown):n.documentTypesForDropDown=t.documentTypesForDropDown;(n.tender.procurementMethodType==="competitiveDialogueUA"||n.tender.procurementMethodType==="competitiveDialogueEU")&&(n.documentTypesForDropDown=t.documentTypesForDropDown.filter(function(n){return n.type==="technicalSpecifications"||n.type==="qualificationDocuments"||n.type==="eligibilityDocuments"}));n.confidentialityTypes=t.confidentialityTypes;n.isUploadToBid&&n.docsToAdd&&n.docsToAdd.length&&n.docsToAdd.forEach(function(t){t.confidentiality=n.confidentialityTypes[0];t.docType=n.tender&&n.tender.procurementMethodType==="competitiveDialogueUA"||n.tender.procurementMethodType==="competitiveDialogueEU"?n.documentTypesForDropDown[0]:n.documentTypesForDropDown[2]})});n.massAddDocs={ids:{}};n.docsToAdd=[];n.filesToAdd=[];n.filesChange=function(t){t&&t.length&&(n.docsToAdd=n.docsToAdd.concat(t))};n.allTypesHasSet=function(){if(n.docsToAdd){var t=0;for(t;t<n.docsToAdd.length;t++)if(!n.docsToAdd[t].docType)return!1;return!0}return!1};n.allConfidentHasSet=function(){if(n.docsToAdd){var t=0;for(t;t<n.docsToAdd.length;t++)if(!n.docsToAdd[t].confidentiality)return!1;return!0}return!1};n.isPercentageCorrect=function(){return!!Number(n.vm.esco.yearlyPaymentsPercentage)&&Number(n.vm.esco.yearlyPaymentsPercentage)>=80&&Number(n.vm.esco.yearlyPaymentsPercentage)<=100};n.addDocsToAllLotsFunc=function(){if(n.addDocsToAllLots=!n.addDocsToAllLots,n.addDocsToAllLots){n.oldDataOfLots=angular.copy(n.tender.lots);var t=0;for(t;t<n.tender.lots.length;t++)n.tender.lots[t].reasonsUserCanNotAddBid.length<=0&&(n.tender.lots[t].massAddDocs=!0)}else n.tender.lots=angular.copy(n.oldDataOfLots)};n.lotsToAdd=function(){return n.addDocsToAllLots||n.lotsToAddDocs().length>0?!0:!1};n.lotsToAddDocs=function(){var i=[],t=0;for(t;t<n.tender.lots.length;t++)n.tender.lots[t].massAddDocs&&i.push(n.tender.lots[t]);return i};n.addNewDocsToBids=function(t,i){var r=e.isProdMode,u=a().some(c.isBidHasDocumentDrafts);if(n.tender.isEsco&&r&&!u){c.showEscoPaymentInfoModal(n.tender,n.templateName);return}n.addNewDocsToBidsWithoutCheck(t,i)};n.addNewDocsToBidsWithoutCheck=function(t,i){var u=t,f,r;(n.filesCounter=u.length,u.length!=0)&&(abp.ui.setBusy("body"),i==="uploadToBid"?(f=n.lot,r=n.bid,n.tender.procurementMethodType!=="belowThreshold"&&(r.selfQualified=n.vm.selfQualified,n.tender.isECriteriaArticle17||(r.selfEligible=n.vm.selfEligible)),c.createOrUpdateBidDraft(r,f,n.tender.isEsco,n.tender).then(function(n){var t=[];n&&n.length&&(t=n);n&&!n.length&&(t=[n]);!n&&r&&(t=[r]);l(u,t)})):n.createOrUpdateBidDraft(n.lotsToAddDocs()).then(function(n){var t=[];n&&(t=n);l(u,t)}))};n.ifConfidentiality=function(n,t){return n.confidentiality?t==="confidentiality"?n.confidentiality.value:t==="confidentialityRationale"?n.confidentiality.valueType=="buyerOnlyType"?n.confidentialityRationale:null:void 0:null};n.getFeatureOptionsForCreate=c.getFeatureOptionsForCreate;n.removeDoc=function(n,t){n.splice(t,1)};n.checkLotsInput=function(){var t=0;for(t;t<n.tender.lots.length;t++){if((n.tender.lots[t].massAddDocs===!1||!n.tender.lots[t].massAddDocs)&&n.tender.lots[t].reasonsUserCanNotAddBid.length<=0){n.addDocsToAllLots=!1;return}n.addDocsToAllLots=!0}};n.isConfidentialityShow=function(){var t=n.tender;return t.isOpenEU||t.isDialogue||t.isDialogueEU||t.procurementMethodType=="esco"||t.procurementMethodType=="aboveThresholdEU"||t.procurementMethodType=="aboveThreshold"||t.procurementMethodType=="competitiveOrdering"||t.procurementMethodType=="aboveThresholdUA"||t.procurementMethodType=="aboveThresholdUA.defense"||t.procurementMethodType=="simple.defense"||t.procurementMethodType=="competitiveDialogueUA"||t.procurementMethodType=="competitiveDialogueUA.stage2"||t.procurementMethodType=="competitiveDialogueEU"||t.procurementMethodType=="competitiveDialogueEU.stage2"||t.procurementMethodType=="belowThreshold"||t.procurementMethodType=="closeFrameworkAgreementUA"};n.isAllowedToPerformActions=function(){return n.tender.procurementMethodType!=="belowThreshold"?n.tender.isECriteriaArticle17?n.vm.selfQualified:n.vm.selfQualified&&n.vm.selfEligible:!0};n.isEscoFieldsFilled=function(){return n.tender.isEsco&&(!n.isPercentageCorrect()||!n.vm.esco.contractDurationDays&&n.vm.esco.contractDurationDays!==0||!n.vm.esco.contractDurationYears&&n.vm.esco.contractDurationYears!==0||n.vm.esco.annualCostsReduction.some(isNaN))?!1:!0};n.isAnnualCostReductionFilledCorrectly=function(t){return!isNaN(n.vm.esco.annualCostsReduction[t])};n.showModalArticl=function(){n.showModalArticle=!0;o(function(){$("#modalArticle").modal("show")})};n.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n}}]}}]);angular.module("app").directive("qualificationBidDocs",["$templateCache",function(n){return{restrict:"AE",template:n.get("qualificationBidDocs from cache"),scope:{value:"=",tender:"=",lot:"=",qualification:"="},controller:["$scope","$rootScope","$localStorage","documentsService","abp.services.etender.filePath",function(n,t,i,r,u){n.ng_localStorage=i;n.showReason={};n.value=r.sortListOfDocs(n.value);n.settings={currentPage:0,offset:0,pageLimit:10,pageLimits:["10","50","100"]};var f=n.value.length.toString();n.settings.totalOnLast=f.slice(-1);n.switchReasonView=function(t){n.showReason[t]=!n.showReason[t]};n.getBidApiIdForDoc=function(t,i){return n.lot.bids.find(function(n){return n.documents.some(function(n){return n.id==i||n.apiId==i})}).apiId};n.getConfidentialityFileUrl=function(t){var i=n.getBidApiIdForDoc(n.lot,t.id);return u.getConfidentialityFileUrl({TenderApiId:n.tender.apiId,BidApiId:i,DocumentApiId:t.apiId||t.id}).then(function(n){var t=n.data;return t?u.getDownloadUrlForPrivateDoc({fileUri:t}):n})};n.getQualificationBid=function(t){var i=n.getBidApiIdForDoc(n.lot,t.id);return n.lot.bids.find(function(n){return n.id===i})};n.downlaodPrivateDoc=function(t){n.getConfidentialityFileUrl(t).then(function(n){window.open(n.data,"_self")})};n.canDownloadPrivateDoc=function(){return i.organization&&(i.organization.identifier.apiId===n.tender.organization.identifier.apiId||i.organization.identifier.apiId===n.qualification.organization.identifier.apiId)};n.previewDoc=function(t){t.url?n.$emit("previewDoc",t):n.getConfidentialityFileUrl(t).then(function(i){t.url=i.data;n.$emit("previewDoc",t)})};n.isMyQualification=function(t){var i=n.getQualificationBid(t);return i&&i.isMyBid}}]}}]);angular.module("app").directive("qualificationDocs",["$templateCache",function(n){return{restrict:"AE",template:n.get("qualificationDocs from cache"),scope:{value:"=",tender:"=",yamlFormatDetect:"=",detectYamlName:"=",yamlInfo:"=",printDiv:"=",parentIndex:"=",lot:"=",qualification:"="},controller:["$scope","$rootScope","$localStorage","documentsService","abp.services.etender.filePath",function(n,t,i,r,u){n.ng_localStorage=i;n.showReason={};n.value=r.sortListOfDocs(n.value);n.settings={currentPage:0,offset:0,pageLimit:10,pageLimits:["10","50","100"]};var f=n.value.length.toString();n.settings.totalOnLast=f.slice(-1);t.$on("reloadDocumentsTable",function(t,i,r){n.qualification.id===r&&(n.value=i)});n.switchReasonView=function(t){n.showReason[t]=!n.showReason[t]};n.canDownloadDocument=function(){return i.organization&&(i.organization.identifier.apiId===n.tender.organization.identifier.apiId||i.organization.identifier.apiId===n.qualification.organization.identifier.apiId)};n.downloadPrivateDoc=function(n){if(!n.isExported){window.open(n.url,"_self");return}u.getDownloadUrlForPrivateDoc({fileUri:n.url}).then(function(n){window.open(n.data,"_self")})}}]}}]),function(){"use strict";function n(n,t,i,r,u){return angular.extend({},i[0],{template:t.get("~/App/Main/base/directives/tender/tenderDetailes/documents/tenderDocuments.html"),link:function(t){t.fileUploadObj={tenderId:"",documentId:""};t.setFile=function(n){t.files=[];t.files.push(n.files[0])};t.uploadUsing$upload=function(i,f,e){r.validateDocName(i.name)!=0&&(i.upload=u.upload({url:abp.appPath+"api/Files/Upload",method:"POST",fields:{myObj:t.fileUploadObj,DocumentType:e},file:i}),i.upload.then(function(t){n(function(){i.result=t.data})},function(n){n.status>0&&(t.errorMsg=n.status+": "+n.data)}),i.upload.progress(function(n){i.progress=Math.min(100,parseInt(100*n.loaded/n.total))}),i.upload.success(function(){t.uploadFilesSuccess(f)}).error(function(n){abp.notify.error(n.exceptionMessage||n.message);t.reload()}),i.upload.xhr(function(){}))};t.$on("reloadTender",function(){t.reload()})}})}angular.module("app").directive("tenderDocuments",n);n.$inject=["$timeout","$templateCache","baseDocumentsDirective","documentsService","Upload"]}();angular.module("app").directive("baseDocuments",function(){return{restrict:"AE",scope:{tenderid:"=",notExportDocument:"=",itemid:"=",lotid:"=",hideUploadFile:"=",tender:"=",lot:"=",awardId:"@",contractId:"@",bidId:"@",cancellationId:"@",canModifyDocuments:"&",documents:"=",status:"=",type:"=",procurementmethodtype:"=",doctype:"@",isEdit:"=",reload:"&",documentTypes:"=",allowedExtensions:"=",tenderEndDate:"=",tenderType:"=",needExportDraftDocumentAfterSave:"=",needShowConfidentiality:"=",needSortDocuments:"="},controller:["$scope","$rootScope","$http","$localStorage","loadTypesAndConfident","documentsService","abp.services.etender.tenderDocument",function(n,t,i,r,u,f,e){function v(){r.refs.documentTypes&&r.refs.documentTypes.tenderDocuments?n.documentTypesForDropDown=angular.copy(r.refs.documentTypes.tenderDocuments):u.getDocumentTypesForAll().then(function(t){n.documentTypesForDropDown=t.tenderDocuments})}function y(n){var i,t;if(null==n||"object"!=typeof n)return n;i=n.constructor();for(t in n)n.hasOwnProperty(t)&&(i[t]=n[t]);return i}function p(){var t=new Date(n.tenderEndDate)-new Date,i=!n.ng_localStorage.isProdMode;n.validDocPeriod=(t<6048e5&&!i||t<42e4&&i)&&(n.procurementmethodtype=="aboveThresholdEU"||n.procurementmethodtype=="aboveThresholdUA")?"above":(t<1728e5&&!i||t<12e4&&i)&&(n.procurementmethodtype=="aboveThresholdUA.defense"||n.procurementmethodtype=="simple.defense")?"above.defense":!0}function w(n,i){confirm(t.source("YouWantDeleteFile"))&&(i.length>1?h(i,!0,n):l(n))}function h(n,t,i){abp.ui.setBusy();var r=f.prepareDraftDocumentsForRequest(n);e.editNotExportTenderDocuments(r).then(function(){t&&l(i);abp.ui.clearBusy()},function(){abp.ui.clearBusy()})}function c(r){var u=[];r.forEach(function(n,t){if(t<o){var r=i.post(abp.appPath+"api/files/DeleteDocument",{TenderDocumentId:n.id});u.push(r)}});Promise.all(u).then(function(){r.length<=o?(abp.notify.success(t.source("FilesRemoved")),n.$emit("reloadTender",!0,a())):r.length>o&&(r.splice(0,o),c(r))},function(){abp.notify.error(t.source("FilesRemoveError"))})}function b(n){abp.ui.setBusy();var t={id:n.id,title:n.title};e.renameNotExportTenderDocument(t).then(function(){n.isRename=!1;abp.ui.clearBusy()},function(){abp.ui.clearBusy()})}function l(t){abp.ui.setBusy();i.post(abp.appPath+"api/files/DeleteDocument",{TenderDocumentId:t}).then(function(){n.$emit("reloadTender",!1,a());abp.ui.clearBusy()},function(){abp.ui.clearBusy()})}function a(){var t=n.documents.find(function(n){return!n.notExport});return t&&t.id}var o,s;n.ng_localStorage=r;n.uploadFilesCounter=0;n.filesCounter=0;n.selectedDocType=null;n.isChangeDisabled=!1;n.vm=n;o=20;v();n.init=function(){n.documents2=n.documents}();n.$watch("documents",function(n){if(n!=null)for(var t=0;t<n.length;t++)n[t].documentTypeForEditing=y(n[t].documentType)});n.docsUpload=function(){var i,r,t;return n.errorMsg=null,n.fileUploadObj={tenderId:n.tenderid,documentId:""},i=n.selectedDocType?n.selectedDocType.id:null,n.docsFields={myObj:n.fileUploadObj,DocumentType:i,lotId:n.lotid,itemId:n.itemid,isShowModal:!0},n.notExportDocument?(n.docsFields.notExport=!0,r=f.getDraftDocuments(n.documents),t=f.prepareDraftDocumentsForRequest(r),!t.length)?void 0:e.editNotExportTenderDocuments(t):void 0};n.docsUploaded=function(){n.status!==""&&n.procurementmethodtype==="belowThreshold"&&n.$emit("showModalDocNotification","#modalDocNotificationThreshold")};n.uploadFilesSuccess=function(i){n.filesCounter=n.filesCounter-1;n.filesCounter===0&&abp.notify.success(t.source("FilesAdded")+"!");n.uploadFilesCounter++;n.uploadFilesCounter==i.length&&(i.splice(0,i.length),n.uploadFilesCounter=0,n.status!==""&&(n.procurementmethodtype!=="belowThreshold"?n.$emit("showModalDocNotification","#modalDocNotification"):n.$emit("showModalDocNotification","#modalDocNotificationThreshold")),n.$emit("reloadTender"),n.reload());n.selectedDocType=null};n.dowloadZip=function(){var t,i,r;abp.ui.setBusy(".hidden-print dowloadZipBtn");t="Документи тендера";i=n.documents;f.downloadZipFile(i,t,n);r=n.$on("clearBusy",function(){abp.ui.clearBusy(".hidden-print dowloadZipBtn");r()})};n.update=function(t,i){var u=i?i.id:null,r;if(n.fileUploadObj.tenderId=n.tenderid,t!=null)for(r=0;r<t.length;r++)n.errorMsg=null,function(i){n.uploadUsing$upload(i,t,u)}(t[r])};n.changeDoc=function(t){n.fileUploadObj.documentId=t.id;_(n.documents).each(function(n){n.ch=!1});t.ch=!0};n.$on("onUploadStarted",function(){n.isChangeDisabled=!0});n.$on("onUploadFinished",function(){setTimeout(function(){n.isChangeDisabled=!1},5e3)});n.clearDoc=function(){n.fileUploadObj.documentId=""};s=function(r){if(confirm(t.source("DoYouWantRemoveDocument")+"?")){var u=i.post("."+abp.appPath+"api/files/DeleteDocument",r);u.then(function(){n.$emit("reloadTender")})}};n.removeTenderDocument=function(n){var t={TenderDocumentId:n};s(t)};p();n.$on("removeDraftDocs",function(n,i){confirm(t.source("NeedRemoveAllFiles"))&&c(i)});n.$on("exportDraftDocuments",function(t,i){f.exportDraftDocs(n,i)});n.$on("saveDraftDocuments",function(n,t){h(t)});n.$on("removeDocument",function(n,t,i){w(t,i)});n.$on("renameDraftDocument",function(n,t){b(t)})}]}});angular.module("app").directive("docsTable",["$templateCache",function(n){return{restrict:"AE",template:n.get("docsTable from cache"),scope:{vm:"=",modifyDocs:"=",docAddId:"=",documents:"=",tender:"=",isEdit:"=",needExportDraftDocumentAfterSave:"=",notExportDocument:"=",needSortDocuments:"=",needShowConfidentiality:"="},controller:["$scope","$localStorage","documentsService","ngTableParams","abp.services.etender.tenderDocument","abp.services.etender.filePath",function(n,t,i,r,u,f){n.showReason={};n.sortByField="creationTime";n.tableParams=new r({},{getData:function(t,i){n.sortByField=i.orderBy()}});n.value=i.sortListOfDocs(n.documents);n.switchReasonView=function(t){n.showReason[t]=!n.showReason[t]};n.isOrganizationDocument=function(){return t.organization&&n.tender&&t.organization.identifier.apiId===n.tender.organization.identifier.apiId};n.downloadPrivateDoc=function(n){if(!n.isExported){window.open(n.url,"_self");return}f.getDownloadUrlForPrivateDoc({fileUri:n.url}).then(function(n){window.open(n.data,"_self")})};n.getSortField=function(t){return n.needSortDocuments?t:null};n.update=function(t){var e=n.document&&n.document.documentTypeForEditing,r=e?e.id:null,o,f;return t&&(r=t),n.vm.fileUploadObj.documentType&&(r=n.vm.fileUploadObj.documentType),n.vm.tenderid&&(n.vm.fileUploadObj.tenderId=n.vm.tenderid),n.vm.documentsToUpdateFields={myObj:n.vm.fileUploadObj,DocumentType:r,lotId:n.vm.lotid,itemId:n.vm.itemid,isShowModal:!0},n.notExportDocument?(o=i.getDraftDocuments(n.documents),f=i.prepareDraftDocumentsForRequest(o),!f.length)?void 0:u.editNotExportTenderDocuments(f):void 0};n.previewDoc=function(t){n.$emit("previewDoc",t)};n.$watch("documents",function(){n.value=i.sortListOfDocs(n.documents)});n.removeAllDraftDocs=function(){var t=i.getDraftDocuments(n.documents);n.$emit("removeDraftDocs",t)};n.exportDraftDocs=function(){var t=i.getDraftDocuments(n.documents);n.$emit("exportDraftDocuments",t)};n.saveDraftDocs=function(){var t=i.getDraftDocuments(n.documents);n.$emit("saveDraftDocuments",t)};n.renameDoc=function(t){n.$emit("renameDraftDocument",t)};n.removeDoc=function(t){var r=i.getDraftDocuments(n.documents);n.$emit("removeDocument",t,r)};n.checkIfDocsHasDrafts=function(){return!i.getDraftDocuments(n.documents).length};n.isDocumentChanged=function(t){return i.isDocumentChanged(t,n.documents)};n.showRenameDoc=function(n){n._oldTitle=n.title;n.isRename=!0};n.cancelRenameDoc=function(n){n.title=n._oldTitle;n.isRename=!1};n.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n}}]}}]);angular.module("app").directive("docsTableAgreement",["$templateCache",function(n){return{restrict:"AE",template:n.get("docsTableAgreement from cache"),scope:{vm:"=",docs:"=",canModift:"="},controller:["$scope",function(n){n.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n}}]}}]);angular.module("app").directive("docsTableCancellations",["$templateCache",function(n){return{restrict:"AE",template:n.get("docsTableCancellations from cache"),scope:{documents:"=",tender:"="},controller:["$scope","$localStorage","abp.services.etender.filePath",function(n,t,i){n.previewDoc=function(t){n.$emit("previewDoc",t)};n.showReason={};n.switchReasonView=function(t){n.showReason[t]=!n.showReason[t]};n.isOrganizationDocument=function(){return t.organization&&n.tender.organization.identifier.apiId===t.organization.identifier.apiId};n.downloadPrivateDoc=function(n){if(!n.isExported){window.open(n.url,"_self");return}i.getDownloadUrlForPrivateDoc({fileUri:n.url}).then(function(n){window.open(n.data,"_self")})}}]}}]);angular.module("app").directive("docsUpload",["$templateCache",function(n){return{restrict:"AE",template:n.get("docsUpload from cache"),scope:{vm:"=",docAddId:"="},controller:["$scope",function(n){if(n.vm.procurementmethodtype=="priceQuotation"&&n.vm.documentTypesForDropDown&&n.vm.documentTypesForDropDown.length){var t=n.vm.documentTypesForDropDown.find(function(n){return n.id=="122"||n.type=="contractProforma"});n.vm.selectedDocType=t}n.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n}}]}}]);angular.module("app").directive("tenderNote",["$templateCache",function(n){return{template:n.get("tenderNote from cache"),restrict:"E",scope:{tenderId:"="},controller:["$scope","$rootScope","abp.services.etender.tenderNote",function(n,t,i){n.tenderNoteManageModalData={visible:!1,data:null};n.isMakeNoteToTenderButtonDisabled=!1;n.showTenderNoteManageModal=function(){n.isMakeNoteToTenderButtonDisabled=!0;i.getTenderNote(n.tenderId).then(function(t){n.tenderNoteManageModalData={visible:!0,data:{tenderId:n.tenderId,canUserManage:t.data&&t.data.canUserManage,note:t.data?{id:t.data.id,decisionType:t.data.decisionType,causeTypes:t.data.causeTypes,comment:t.data.comment}:{causeTypes:[]}}}}).finally(function(){n.isMakeNoteToTenderButtonDisabled=!1})};n.onTenderNoteManageModalClose=function(){n.tenderNoteManageModalData={visible:!1,data:null}}}]}}]);angular.module("app").directive("tenderNoteManageModal",["$templateCache",function(n){return{template:n.get("tenderNoteManageModal from cache"),restrict:"E",scope:{data:"=",close:"="},controller:["$scope","$rootScope","$localStorage","abp.services.etender.tenderNote",function(n,t,i,r){function f(){n.modal.modal("show");n.modal.on("hidden.bs.modal",function(){n.close()})}function u(){n.selectedCauseTypesText=n.selectedCauseTypes.map(function(t){return n.language.name==="en"?t.title.en:t.title.uk}).join("; ")}n.modalId="#tenderNoteManageModal";n.modal=$(n.modalId);n.language=abp.localization.currentLanguage;n.formName="tenderNoteManageForm";n.organization=i.organization;n.commentMaxLength=1e3;n.saveTenderNote=function(){abp.ui.setBusy(n.modalId);const i={tenderId:n.data.tenderId,decisionTypeId:n.formData.decisionType&&n.formData.decisionType.id,causeTypeIds:n.selectedCauseTypes.map(function(n){return n.id}),comment:n.formData.comment};let u;u=n.isCreation?r.createTenderNote(i):r.updateTenderNote(i);u.then(function(){abp.notify.success(t.source("SavedSuccessfully"));n.hideModal()}).finally(function(){abp.ui.clearBusy(n.modalId)})};n.hideModal=function(){n.modal.modal("hide")};n.changeSelectedCauseTypes=function(t,i){const r=n.causeTypes.find(function(n,i){return i===t});i?n.selectedCauseTypes.push(r):n.selectedCauseTypes=n.selectedCauseTypes.filter(function(n){return n.id!==r.id});u()};n.selectAllCauseTypes=function(){n.selectedCauseTypes=n.causeTypes;n.causeTypesCheckInfo=n.causeTypes.map(function(){return!0});u();n.isCauseTypesDropdownOpened=!1};n.clearSelectedCauseTypes=function(){n.selectedCauseTypes=[];n.causeTypesCheckInfo=[];u()};n.getCommentMaxLengthErrorMessage=function(){return t.source("FieldMustBeLessOrEqualThanMaxLength").replace("{0}",n.commentMaxLength)};n.canSaveTenderNote=function(){const t=n.formData,i=n.data.note,r=n.selectedCauseTypes,u=!t.decisionType&&t.comment&&t.comment.length||t.decisionType&&(t.decisionType.id==="PlanToParticipate"||r.length),f=t.comment!==i.comment,e=t.decisionType&&!i.decisionType||!t.decisionType&&i.decisionType||t.decisionType&&i.decisionType&&t.decisionType.id!==i.decisionType.id,o=r.length!==i.causeTypes.length||r.some(function(n){const t=i.causeTypes.find(function(t){return n.id===t.id});return!t});return u&&(f||e||o)};n.$watch("data",function(){n.decisionTypes=i.refs.tenderNoteReferences.decisionTypes;n.causeTypes=i.refs.tenderNoteReferences.causeTypes;n.isCreation=!!!n.data.note.id;n.isCreation?(n.causeTypesCheckInfo=[],n.selectedCauseTypes=[],n.selectedCauseTypesText=null,n.isCauseTypesDropdownOpened=!1,n.formData={}):(n.formData={decisionType:n.data.note.decisionType,comment:n.data.note.comment},n.causeTypesCheckInfo=n.causeTypes.map(function(t){return n.data.note.causeTypes.some(function(n){return n.id===t.id})}),n.selectedCauseTypes=n.data.note.causeTypes.map(function(n){return n}),u());f()})}]}}]);angular.module("app").directive("prolongationAwardMilestoneModal",["$templateCache",function(n){return{restrict:"AE",template:n.get("prolongationAwardMilestoneModal from cache"),scope:{awardId:"=",tenderId:"=",setAwardGroundsAndShowSignModal:"&"},controller:["$scope","$localStorage","abp.services.etender.awardMilestone",function(n,t,i){n.description="";n.createProlongationAwardMilestone=function(){const r={description:n.description,awardId:n.awardId,tenderId:n.tenderId};i.createProlongationAwardMilestone(r).then(function(){$("#prolongationAwardMilestoneModal"+n.awardId).modal("hide");t.organization.kind.name!=="other"&&n.setAwardGroundsAndShowSignModal()})}}]}}]),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft){function hi(){window.location.href="/v2/createProfile"}function ci(){window.location.href="/v2/awaitingForJoin"}function fr(){!y.tenderTableProcType||d.classification||d.edrpouAll||d.edrpou||d.region?(y.tenderTableProcType=d.isLimited==="limited"?["limited"]:["open","selective"],n.procurementMethod=y.tenderTableProcType):window.location.href.indexOf("ChoosedTenders")>-1&&v.chosenTendersTabActive&&(y.tenderTableProcType=v.chosenTendersTabActive);n.procurementMethod=y.tenderTableProcType}function ht(t,i){n.switchedBlock=t;n.navigation.forEach(function(n){n.active=n.type===t||n.type===i?!0:!1})}function hr(){var n=[];return n.push({type:"",name:""}),n.push({type:"today",name:abp.localization.localize("CreationTime_Today","Shared")}),n.push({type:"yesterday",name:abp.localization.localize("CreationTime_Yesterday","Shared")}),n.push({type:"lastWeek",name:abp.localization.localize("CreationTime_LastWeek","Shared")}),n.push({type:"lastMonth",name:abp.localization.localize("CreationTime_LastMonth","Shared")}),n}function li(n){return n&&n.indexOf(",")>-1?sr(n.split(",")):n?[n]:null}function at(t){var i=n.tenderTableFilter.childCpvs,r=[];i||(i=[]);n.selectedCpvs.concat(i).forEach(function(n){var t=n.code?n.code:n;r.indexOf(t)===-1&&r.push(t)});n.selectedStatuses.length>0&&ot();n.generatePagerSearchFilter(r,t);n.filter.lotsFilter&&n.filter.lotsFilter.statuses&&n.filter.lotsFilter.statuses.length>0&&(n.selectedLotStatuses=n.filter.lotsFilter.statuses,nr());n.filter.bidsFilter&&n.filter.bidsFilter.statuses&&n.filter.bidsFilter.statuses.length>0&&(n.selectedBidStatuses=n.filter.bidsFilter.statuses,tr())}function cr(){return n.selectedStatuses.length>0?n.selectedStatuses:pt(y.tenderTableProcType)}function lr(t){t&&(n.filter={classificationCpv:t.Cpvs||null,customerRegion:t.CustomerRegion||null,description:t.description||null,dkpp:t.Dkpp||null,mainProcurementCategory:t.mainProcurementCategory&&{value:t.mainProcurementCategory}||null,milestoneCodeType:t.milestoneCodeType||null,milestoneDeliveryCodeType:t.milestoneDeliveryCodeType||null,myBidsOnly:t.myBidsOnly||!1,organizationName:t.OrganizationName||null,parentCodesEDRPOU:n.selectedOrgCodes||t.parentCodesEDRPOU||null,priceFrom:t.PriceFrom||null,priceTo:t.PriceTo||null,searchTimeType:t.searchTimeType||null,tenderPeriodEndFrom:t.tenderPeriodEndFrom||null,tenderPeriodEndTo:t.tenderPeriodEndTo||null,tenderPeriodStartFrom:t.tenderPeriodStartFrom||null,tenderPeriodStartTo:t.tenderPeriodStartTo||null,title:t.Title||null,contractingsFilter:t.contractingsFilter&&JSON.stringify(t.contractingsFilter)||null,postPaymentDays:t.milestoneFilter&&t.milestoneFilter.days||null,selectedCpvs:t.selectedCpvs||null,regions:t.regions||null,funder:v.tenderFunder||null,checkedProcTypes:t.checkedProcTypes||null,selectedStatuses:t.selectedStatuses||null,checkedStatuses:t.checkedStatuses||null,selectedProcTypes:t.selectedProcTypes||null,tenderCreationTimeFrom:t.tenderCreationTimeFrom||null,tenderCreationTimeTo:t.tenderCreationTimeTo||null,isCovid19:t.isCovid19||null,isDirectOrder:t.isDirectOrder||null,isWarForFreedom:t.isWarForFreedom||!1},t.regions&&!d.region&&(et.selectedRegions=t.regions),t.parentCodesEDRPOU&&(n.selectedOrgCodes=t.parentCodesEDRPOU),t.selectedStatuses&&t.checkedStatuses&&(n.selectedStatuses=t.selectedStatuses,n.checkedStatuses=t.checkedStatuses,yt()),t.selectedProcTypes&&(n.selectedProcTypes=t.selectedProcTypes,dt()),v.selectedCpvs&&t.Cpvs&&t.Cpvs.length&&!d.classification&&(n.selectedCpvs=v.selectedCpvs,n.cpvFromStorage=t.Cpvs))}function kt(){var t=c.getCpvChildensRef(n.selectedCpvs);t.then(function(t){n.tenderTableFilter.childCpvs=t.data;n.ngStateParams.classification&&ar(n.ngStateParams.classification,t.data);vt()})}function ar(t,i){const r=i.find(function(n){return n.code===t});n.ngStateParams.classificationDescription=r.description}function ai(){return n.selectedProcTypes&&n.selectedProcTypes.length?n.selectedProcTypes:[]}function vt(){if(n.mode==="my")var t={UserName:"",PriceFrom:n.filter.priceFrom,PriceTo:n.filter.priceTo,ProcurementMethod:n.procurementMethod,procurementMethodTypes:ai(),regions:et.selectedRegions,statuses:n.selectedStatuses.length>0?n.selectedStatuses:n.statuses,IsStasusesDefaulted:n.selectedStatuses.length>0?!1:!0,Cpvs:n.selectedCpvs.concat(n.tenderTableFilter.childCpvs),Dkpp:n.filter.dkpp,isProductionMode:n.isPM,parentCodesEDRPOU:n.selectedOrgCodes||v.siteSettings.parentCodeEDRPOU,codeEDRPOUs:n.edrpouFromParams,Title:n.filter.title,OrganizationName:n.filter.organizationName,FunderId:n.filter.funder?n.filter.funder.id:null,searchTimeType:n.filter.searchTimeType,tenderPeriodEndFrom:n.filter.tenderPeriodEndFrom,tenderPeriodEndTo:n.filter.tenderPeriodEndTo,tenderCreationTimeFrom:n.filter.tenderCreationTimeFrom,tenderCreationTimeTo:n.filter.tenderCreationTimeTo,tenderPeriodStartFrom:n.filter.tenderPeriodStartFrom,tenderPeriodStartTo:n.filter.tenderPeriodStartTo,CustomerRegion:n.filter.customerRegion,mainProcurementCategory:n.filter.mainProcurementCategory&&n.filter.mainProcurementCategory.value||null,milestoneCodeType:n.filter.milestoneCodeType&&n.filter.milestoneCodeType.value||null,milestoneDeliveryCodeType:n.filter.milestoneDeliveryCodeType&&n.filter.milestoneDeliveryCodeType.value||null,myBidsOnly:n.filter.myBidsOnly||!1,bidsFilter:n.filter.bidsFilter||null,lotsFilter:n.filter.lotsFilter||null};else at(!0),n.putDataToSessionStorage(),n.vModel.searchString&&vr(n.vModel.searchString),n.tenderTableFilter.userFilter=n.filter,n.tenderTableFilter.userSelectedStatuses=n.selectedStatuses,n.tenderTableFilter.userSelectedProcTypes=n.selectedProcTypes,n.tenderTableFilter.userSelectedRegions=et.selectedRegions,n.tenderTableFilter.userSelectedCpvs=n.selectedCpvs,n.tenderTableFilter.userSelectedOrgCodes=n.selectedOrgCodes;if((d.classification||d.region)&&!bt){n.tableParams.reload();return}bt=!1;n.tableParams.page()!==1?(n.doNotNeedToSetPage||a.search("page",null),n.tableParams.page(1)):n.tableParams.reload();n.savedObjList=n.getObjFromCookies()}function vr(n){var f=new Date(st.getFullYear(),st.getMonth()+2,st.getDate()),t=p.getObject("savedObjList")?p.getObject("savedObjList"):[],r=null,i,u;angular.forEach(t,function(i){i.objValue&&i.objValue!=""||t.splice(t.indexOf(i),1);i.objValue===n&&(r=i.objValue)});i=t!=null&&t!=""?t.length:0;i>9&&(t.shift(),i=t.length);n.length>2&&r==null&&(u=n,t.push({objValue:u}),p.putObject("savedObjList",t,{expires:f}))}function yt(){n.statusSearchText=null;angular.forEach(n.selectedStatuses,function(t){angular.forEach(n.statusDictionary,function(i){i.name!==t||n.statusSearchText&&n.statusSearchText.indexOf(i.description)!==-1||(n.statusSearchText=n.statusSearchText?n.statusSearchText+i.description+"; ":i.description+"; ")})})}function vi(){n.statusLotSearchText=null;angular.forEach(n.filter.lotsFilter.statuses,function(t){angular.forEach(n.statusLotDictionary,function(i){i.name!==t||n.statusLotSearchText&&n.statusLotSearchText.indexOf(i.description)!==-1||(n.statusLotSearchText=n.statusLotSearchText?n.statusLotSearchText+i.description+"; ":i.description+"; ")})})}function yi(){n.statusBidSearchText=null;angular.forEach(n.filter.bidsFilter.statuses,function(t){angular.forEach(n.statusBidDictionary,function(i){i.name!==t||n.statusBidSearchText&&n.statusBidSearchText.indexOf(i.description)!==-1||(n.statusBidSearchText=n.statusBidSearchText?n.statusBidSearchText+i.description+"; ":i.description+"; ")})})}function pi(){n.statusSearchLabel=null;n.selectedStatuses.length===1&&angular.forEach(n.statusDictionary,function(t){t.name===n.selectedStatuses[0]&&(n.statusSearchLabel=t.label)})}function wi(){n.statusLotSearchLabel=null;n.filter.lotsFilter.statuses.length===1&&angular.forEach(n.statusLotDictionary,function(t){t.name===n.filter.lotsFilter.statuses[0]&&(n.statusLotSearchLabel=t.label)})}function bi(){n.statusBidSearchLabel=null;n.filter.bidsFilter.statuses.length===1&&angular.forEach(n.statusBidDictionary,function(t){t.name===n.filter.bidsFilter.statuses[0]&&(n.statusBidSearchLabel=t.label)})}function ki(n,t){return s.getTenderStatusDesc(n,t)}function yr(n){return s.getLotStatus(n)}function pr(n){return s.getBidStatusDesc(n)}function wr(){$("#ParentCodeEDRPOU").val("").trigger("change")}function di(){n.filter.myBidsOnly=!1;n.filter.bidsFilter=null;n.checkedBidStatuses=[];n.statusBidSearchText=null;n.statusBidSearchLabel=null}function gi(){n.filter.lotsFilter=null;n.checkedLotStatuses=[];n.statusLotSearchText=null;n.statusLotSearchLabel=null}function br(){n.selectedCpvs=[];setTimeout(function(){f.clearCheckbox()},0)}function dt(){n.procTypeSearchText=null;angular.forEach(n.selectedProcTypes,function(t){angular.forEach(n.procTypesDictionary,function(i){i.procurementMethodType!==t||n.procTypeSearchText&&n.procTypeSearchText.indexOf(i.procurementMethodTypeLocal)!==-1||(n.procTypeSearchText=n.procTypeSearchText?n.procTypeSearchText+i.procurementMethodTypeLocal+"; ":i.procurementMethodTypeLocal+"; ")})})}function ot(){n.selectedStatuses.length>0&&(angular.forEach(n.statusDictionary,function(t){n.selectedStatuses.indexOf(t.name)>-1&&(n.checkedStatuses[n.statusDictionary.indexOf(t)]=!0)}),yt(),pi())}function nr(){n.selectedLotStatuses&&n.selectedLotStatuses.length>0&&(angular.forEach(n.statusLotDictionary,function(t){n.selectedLotStatuses.indexOf(t.name)>-1&&(n.checkedLotStatuses[n.statusLotDictionary.indexOf(t)]=!0)}),vi(),wi())}function tr(){n.selectedBidStatuses&&n.selectedBidStatuses.length>0&&(angular.forEach(n.statusBidDictionary,function(t){n.selectedBidStatuses.indexOf(t.name)>-1&&(n.checkedBidStatuses[n.statusBidDictionary.indexOf(t)]=!0)}),yi(),bi())}function gt(){n.selectedProcTypes.length>0&&(n.procTypesDictionary.length===0&&n.getProcTypes(),angular.forEach(n.procTypesDictionary,function(t){n.selectedProcTypes.indexOf(t.procurementMethodType)>-1&&(n.checkedProcTypes[n.procTypesDictionary.indexOf(t)]=!0)}),dt())}function ct(t,i){bt=!0;var r=!!n.procurementMethod;if(n.procurementMethod=t,y.tenderTableProcType=t,n.isArchive=!1,n.showAdditionalCheckboxes=angular.equals(y.tenderTableProcType,["limited"]),ir(t),d.classification){ii(d.classification,t);return}if(d.region){ri(t);return}i||n.generateTableTenders(r)}function pt(t){return window.location.href.indexOf("toDoTenders")===-1&&(n.statuses=t&&t.indexOf("limited")>-1?["active","unsuccessful","complete","cancelled"]:!f.iFrame&&n.defaultStatuses.concat(n.archiveStatuses)),window.location.href.indexOf("ChoosedTenders")>-1&&n.procurementMethod.indexOf("limited")>-1&&(n.statuses=["active","unsuccessful","complete","cancelled"]),n.statusDictionary=n.getStatusDictionary(n.statuses),yt(),n.statuses}function ir(t){pt(t);n.procTypesDictionary=[];n.getProcTypes();n.templateToLoad!==null&&(n.tableParams.page(1),n.tableParams.reload(),ni())}function ni(){n.clear();n.filter=n.templateToLoad;n.filter.mainProcurementCategory&&typeof n.filter.mainProcurementCategory=="string"&&(n.filter.mainProcurementCategory={value:n.filter.mainProcurementCategory});n.templateToLoad.funderId&&(n.vModel.getFunders(n.templateToLoad.funderId),n.pagerSearchFilter.FunderId=n.templateToLoad.funderId);n.templateToLoad.priceFrom===0&&(n.filter.priceFrom=null);n.templateToLoad.priceTo===0&&(n.filter.priceTo=null);n.selectedStatuses=n.templateToLoad.statuses;ot();n.selectedLotStatuses=n.templateToLoad.lotsFilter&&n.templateToLoad.lotsFilter.statuses;nr();n.selectedBidStatuses=n.templateToLoad.bidsFilter&&n.templateToLoad.bidsFilter.statuses;tr();n.selectedProcTypes=n.templateToLoad.procurementMethodTypes;gt();et.selectedRegions=n.templateToLoad.regions?n.templateToLoad.regions:[];et.makeSelectedRegionsChecked();n.selectedCpvs=n.templateToLoad.cpvObjects;n.selectedOrgCodes=n.templateToLoad.parentCodesEDRPOU;ei||(n.templateToLoad=null)}function kr(n){return n.length?n.map(function(n){return n.code}):[]}function wt(){var n=null;for(var t in a.search())t==="page"&&(n=a.search()[t]);return n||1}function rr(t){return n.ngStateParams.classificationDescription+" "+t}function dr(t){t&&t.tender&&t.tender.length?n.ngStateParams.organizationName=t.tender[0].organizationName:t&&d.edrpou?k.getIdentifierByEdrpou({innOrEdrpou:d.edrpou}).then(function(t){n.ngStateParams.organizationName=t.data.legalName}):n.ngStateParams.organizationName=null}function gr(t){if(t){var i=v.refs.ukraineRegions.find(function(n){return n.transliteratedTitle===t});n.ngStateParams.regionName=i&&i.title||null}else n.ngStateParams.regionName=null}function nu(t,i,r,u){var e=document.getElementById("table-content");if(e){var o=e.getElementsByClassName("ng-table-pagination"),s=Array.from(o),f=wt(),h=a.path();s.forEach(function(n){if(n.children&&n.children.length){var t=Array.from(n.children);t.forEach(function(n,r){let u=null;if(r===0)u=Number(f)-1;else if(r===t.length-1&&tu(Number(f),i))u=Number(f)+1;else{const t=n.getElementsByTagName("span")[0];t&&(u=Number(t.textContent))}if(u){const t=u!==1?"?page="+u:"";n.firstElementChild.setAttribute("href",h+t)}})}})}else u<3&&n.showTendersFunc(t,i,r,u+1)}function tu(n,t){var i=t.total()%t.count();return i?Math.floor(t.total()/t.count())+1!==n:t.total()/t.count()!==n}function iu(){b.location.hash.indexOf("open-selective")!==-1&&(ct(["open","selective"]),ht("tenders","open-selective"));b.location.hash.indexOf("limited")!==-1?(ct(["limited"]),ht("tenders","limited")):b.location.hash.indexOf("plans")!==-1?ht("plans"):b.location.hash.indexOf("eCatalog")!==-1?ht("eCatalog"):b.location.hash.indexOf("widget")!==-1?ht("widget"):n.switchedBlock="tenders"}function ru(n){return v.refs.rootCpvs.find(function(t){return t.code===n})}function ii(t,i){const r=ru(t);if(n.selectedCpvs=[],i&&i.indexOf("limited")===-1&&ui(),r)r.rank=2,r.hasChildren=!0,n.selectedCpvs.push(r),kt();else{const i=t.startsWith("336")?3:4,r=t.substring(0,i),u=window.location.href.indexOf("edrpouSimilarTenders")!==-1?r:t;c.getSearchClassificationsRef(u).then(function(t){t.data.length?(n.selectedCpvs=t.data,kt()):vt()})}}function ri(n){var t=v.refs.ukraineRegions.find(function(n){return n.transliteratedTitle===d.region});t&&t.title&&et.selectedRegions.indexOf(t.title)==-1&&et.selectedRegions.push(t.title);n&&n.indexOf("limited")==-1&&ui();vt()}function uu(){var t=d.edrpouAll||d.edrpou||null;n.pagerSearchFilter.parentCodesEDRPOU||(n.pagerSearchFilter.parentCodesEDRPOU=[]);t&&n.pagerSearchFilter.parentCodesEDRPOU.indexOf(t)==-1&&n.pagerSearchFilter.parentCodesEDRPOU.push(t)}function ui(){if(n.selectedStatuses||(n.selectedStatuses=[]),window.location.href.indexOf("edrpouSimilarTenders")!==-1)n.selectedStatuses.push("complete"),n.pagerSearchFilter.statuses=["complete"],y.tenderTableProcType!=="limited"&&(n.procurementMethodTypes=v.refs.procedureTypes.filter(function(n){return n.procurementMethod!=="limited"&&n.procurementMethodType!=="competitiveDialogueUA"&&n.procurementMethodType!=="competitiveDialogueEU"}).map(function(n){return n.procurementMethodType}),n.selectedProcTypes=n.procurementMethodTypes);else{if(!angular.equals(n.pagerSearchFilter.ProcurementMethod,["open","selective"]))return;n.selectedStatuses.push("active.enquiries","active.tendering");n.pagerSearchFilter.statuses=["active.enquiries","active.tendering"]}ot()}function ur(){const n=v.refs.ukraineRegions.find(function(n){return n.transliteratedTitle.toLowerCase()===d.region.toLowerCase()});if(n.transliteratedTitle!==d.region){const t=a.url().split("/");t[t.length-1]=n.transliteratedTitle;a.path(t.join("/"))}}var et,fi,st,lt,ti;n.showClearFilterButton=!1;n.ng_localStorage=v;n.ng_sessionStorage=y;n.ng_cookies=p;n.site=abp.setting.get("CurrentSiteUrl");n.tenderTableFilter={};n.showModalClassifications=!0;n.maxPageValue=999999999;n.vModel={};et=n.vModel;n.end=[],function(){var i=a.url(),t;if(i==="/")t="saveFilterMainPage";else if(i==="/toDoTenders")t="saveFilterToDoTenders";else if(i==="/ChoosedTenders")t="saveFilterChoosedTenders";else return;y[t]?n.tenderTableFilter=y[t]:y[t]=n.tenderTableFilter}();n.regexNumber=f.regex.number;n.regexDate=f.regex.date;n.regexCpv=/^\d{8}\-\d{1}$/;n.edrpouFromParams="";n.pagerSearchFilter={};n.isPM=!0;n.isMy=n.mode==="my";n.isShowOnlyTendersCreatedOnOurSite=!1;n.showDropdown=!1;n.savedObjList=[];n.searchStringIframe="";n.tendersArchive=f.source("TendersArchive");n.specialClass="prozorroNavigation";n.filter={};n.selectedStatuses=[];n.selectedLotStatuses=[];n.selectedBidStatuses=[];n.selectedProcTypes=[];n.checkedProcTypes=[];n.procTypeSearchText=null;n.temporaryOrgCode="";et.selectedRegions=[];n.vModel.needAddNotSpecifiedRegion=!0;et.checkedRegions=[];et.regionsSearchText=null;n.vModel.ng_localStorage=v;n.checkedStatuses=[];n.checkedLotStatuses=[];n.checkedBidStatuses=[];n.statusSearchText=null;n.statusSearchLabel=null;n.selectedCpvs=[];n.childCpvs=[];n.selectedOrgCodes=[];n.isArchive=!1;n.templateToLoad=null;n.filterfromtemplate=!1;n.showContractingStatusSelect=a.path()==="/"&&!f.isIframe;n.filter.contractingsFilter=null;n.filter.postPaymentDays=null;n.contractingStatuses=ut.contractingStatuses;var ei=!1,oi=!0,bt=!1,si=!0;n.localization={tenderTitle:f.source("TenderTitle"),tenderValue:f.source("TenderValue"),searchById:f.source("SearchByTenderID"),title:f.source("TenderTitle"),creationDate:f.source("CreationDate"),status:f.source("CreationDate"),completion:f.source("completion")};n.ngStateParams=d;st=new Date;n.dateToDay=Date.parse(st);u(function(){abp.session.userId&&!it.hasUserAndOrganization()&&k.isCanOrganizationCreate().then(function(n){n.data&&(v.isAwaitingForJoin?ci():hi())},function(){v.isAwaitingForJoin?ci():hi()})},3);n.naviragionRightClass=function(){return!v.isAuthorized};n.isOperator=function(){return v.isOperator!==undefined&&v.isOperator==="true"};n.isAuthorized=function(){return v.isAuthorized};fr();n.showMenuBlocks=function(){return b.innerWidth<425?!0:document.querySelector(".mob_top.content")?!0:!1};n.navigation=[{title:f.source("CompetitiveProcedures"),type:"open-selective",active:!y.isPlansTabOpened&&y.tenderTableProcType&&angular.equals(y.tenderTableProcType,["open","selective"])||!1,show:!0,openFunc:function(){y.isPlansTabOpened=!1;var t={selectedOrgCodes:n.selectedOrgCodes,title:n.filter.title};n.clear(t);n.switchedBlock="tenders";v.edrpouFromTender=!1;ct(["open","selective"])},imgClass:"ico_konk-g"},{title:f.source("NoncompetitiveProcedures"),type:"limited",active:!y.isPlansTabOpened&&y.tenderTableProcType&&angular.equals(y.tenderTableProcType,["limited"])||!1,show:!0,openFunc:function(){y.isPlansTabOpened=!1;var t={selectedOrgCodes:n.selectedOrgCodes,title:n.filter.title};v.edrpouFromTender=!1;n.clear(t);n.switchedBlock="tenders";ct(["limited"])},imgClass:"ico_nokonk-g"},{title:f.source("ProZorroPlans"),type:"plans",active:!!y.isPlansTabOpened,show:!0,openFunc:function(){n.clear();y.isPlansTabOpened=!0;n.switchedBlock="plans";v.edrpouFromTender=!1;n.procurementMethod=null},imgClass:"ico_plans-g"},{title:f.source("ElectronicCatalogs"),type:"eCatalog",active:!1,show:!v.isAuthorized,openFunc:function(){y.isPlansTabOpened=!1;n.clear();v.edrpouFromTender=!1;abp.ui.setBusy();window.location.href="v2/ProzorroMarket";this.active=!1},imgClass:"ico_ecatalog-g"},{title:f.source("ProZorroAnalytics"),type:"proZorroAnalytics",active:!1,show:!0,openFunc:function(){b.open("https://bi.prozorro.org/sense/app/fba3f2f2-cf55-40a0-a79f-b74f5ce947c2/sheet/HbXjQep/state/analysis","_blank");this.active=!1},imgClass:"ico_analitic-g"},{title:f.source("TenderWidget"),type:"widget",active:!1,show:v.isAuthorized,openFunc:function(){y.isPlansTabOpened=!1;n.clear();n.switchedBlock="widget";v.edrpouFromTender=!1;n.procurementMethod=null}}];n.isPostPaymentDaysFilterShown=function(){var t=n.navigation.find(function(n){return n.active});return t&&t.type==="open-selective"&&b.location.pathname==="/"||t&&t.type==="limited"&&b.location.pathname==="/"};n.generateTableTenders=function(t){var i=n.tableParams.page();n.tableParams.page(1);i===1&&t&&n.tableParams.reload()};n.clearAllFiltersAndTmpl=function(){$("#modalClassifications").removeData("bs.modal");n.clear();n.search()};et.changeRealMode=function(){var t=n.tableParams.page();n.doNotNeedToSetPage&&a.search("page",null);n.tableParams.page(1);t===1&&n.tableParams.reload()};n.getClearFilterButton=function(){if(n.pagerSearchFilter.Cpvs&&n.pagerSearchFilter.Cpvs.length===0&&!n.pagerSearchFilter.CustomerRegion&&!n.pagerSearchFilter.Dkpp&&!n.pagerSearchFilter.FunderId&&!n.pagerSearchFilter.OrganizationName&&!n.pagerSearchFilter.PriceFrom&&!n.pagerSearchFilter.PriceTo&&angular.equals(n.pagerSearchFilter.statuses,n.statuses)&&angular.equals(n.pagerSearchFilter.ProcurementMethod,n.procurementMethod)&&!n.pagerSearchFilter.Title&&!n.pagerSearchFilter.codeEDRPOUs&&!n.pagerSearchFilter.isShowOnlyTendersCreatedOnOurSite&&n.pagerSearchFilter.parentCodesEDRPOU.length===0&&n.pagerSearchFilter.procurementMethodTypes.length===0&&n.pagerSearchFilter.regions&&n.pagerSearchFilter.regions.length===0&&!n.pagerSearchFilter.searchTimeType&&!n.pagerSearchFilter.tenderCreationTimeFrom&&!n.pagerSearchFilter.tenderCreationTimeTo&&!n.pagerSearchFilter.tenderPeriodEndFrom&&!n.pagerSearchFilter.tenderPeriodEndTo&&!n.pagerSearchFilter.tenderPeriodStartFrom&&!n.pagerSearchFilter.tenderPeriodStartTo&&!n.vModel.searchString&&!n.ifAnyIsDefultTmpltsFltr&&!n.pagerSearchFilter.myBidsOnly&&!n.pagerSearchFilter.mainProcurementCategory&&!n.pagerSearchFilter.milestoneCodeType&&!n.pagerSearchFilter.milestoneDeliveryCodeType&&!n.pagerSearchFilter.isCovid19&&!n.pagerSearchFilter.isWarForFreedom&&!n.pagerSearchFilter.isDirectOrder&&(!n.showContractingStatusSelect||!n.filter.contractingsFilter)&&!n.pagerSearchFilter.milestoneFilter){n.showClearFilterButton=!1;return}n.showClearFilterButton=!0};n.isIntervalGood=function(n,t){return ft.isPriceIntervalValid(n,t)};n.isDateIntervalGood=function(n,t){return n!=null&&typeof n=="object"&&(n=n.toISOString().substring(0,24)),t!=null&&typeof t=="object"&&(t=t.toISOString().substring(0,24)),n&&t?t>=n?!0:!1:!0};n.getTenderProcedureType=function(n){return n?s.getTenderProcedureType(n.procurementMethodType):null};n.isAllDataGood=function(){return n.isIntervalGood(n.filter.priceFrom,n.filter.priceTo)&&n.isDateIntervalGood(n.filter.tenderPeriodStartFrom,n.filter.tenderPeriodStartTo)&&n.isDateIntervalGood(n.filter.tenderPeriodStartFrom,n.filter.tenderPeriodStartTo)&&n.isDateIntervalGood(n.filter.tenderCreationTimeFrom,n.filter.tenderCreationTimeTo)?!0:!1};n.getObjFromCookies=function(){var n=[];return u.cancel(lt),lt=u(function(){var t=p.getObject("savedObjList")?p.getObject("savedObjList"):[];angular.forEach(t,function(t){n.push(t.objValue||"")})},0),n};n.savedObjList=n.getObjFromCookies();n.inputBlur=function(){n.showDropdown=!1};var er=function(n,t){for(var i,e,r=t.split(""),u=n.split(" "),f=0;f<u.length;f++)for(i=0;i<r.length;i++)e=r[i]=="."?new RegExp("%"+r[i],"gi"):new RegExp(r[i],"gi"),u[f]=u[f].replace(e,r[i]+" ");return u.join(" ")},or=function(n,t){var i,r;if(t<5)return n;for(i=n.split(" "),r=0;r<i.length;r++)i[r].length>t&&(i[r]=i[r].substr(0,t-2)+"...");return i.join(" ")},sr=function(n){var i,t;if(n&&n instanceof Array){for(i=[],t=0;t<n.length;t++)n[t]&&i.push(n[t]);return i}return[]};if(f.isIframe?(n.edrpouFromParams=li(v.siteSettings.codeEDRPOU),n.cpvsFromParams=li(v.siteSettings.codeCPVS),n.isPM=!0,n.pagerSearchFilter={codeEDRPOUs:n.edrpouFromParams,parentCodesEDRPOU:v.siteSettings.parentCodeEDRPOU,isProductionMode:n.isPM}):v.isAuthorized&&(n.isPM=v.isProdMode,n.pagerSearchFilter.isProductionMode=n.isPM),n.filter=n.tenderTableFilter&&n.tenderTableFilter.userFilter?n.tenderTableFilter.userFilter:{title:null,description:null,parentCodesEDRPOU:null,organizationName:null,priceFrom:null,priceTo:null,tenderPeriodStartFrom:null,tenderPeriodStartTo:null,tenderPeriodEndFrom:null,tenderPeriodEndTo:null,classificationCpv:null,dkpp:null,customerRegion:null,searchTimeType:null,myBidsOnly:!1,mainProcurementCategory:null,milestoneCodeType:null,milestoneDeliveryCodeType:null},n.generatePagerSearchFilter=function(t){!oi||d.edrpouAll||d.edrpou||d.classification||d.region||(lr(v.pagerSearchFilter),oi=!1);n.pagerSearchFilter={description:n.filter.description||null,PriceFrom:n.filter.priceFrom||null,PriceTo:n.filter.priceTo||null,ProcurementMethod:n.procurementMethod||null,procurementMethodTypes:ai()||null,regions:et.selectedRegions||null,statuses:cr(),IsStasusesDefaulted:n.selectedStatuses.length>0?!1:!0,Cpvs:n.cpvFromStorage||n.cpvsFromParams||t||[],Dkpp:n.filter.dkpp||null,isProductionMode:n.isPM||null,parentCodesEDRPOU:v.siteSettings&&v.siteSettings.parentCodeEDRPOU&&[v.siteSettings.parentCodeEDRPOU]||n.findByEdrpou&&[n.findByEdrpou]||n.selectedOrgCodes||v.siteSettings.parentCodeEDRPOU||[],codeEDRPOUs:n.edrpouFromParams||null,Title:n.filter.title||null,OrganizationName:n.filter.organizationName||null,FunderId:n.filter.funder&&n.filter.funder.id||n.filter.funderId||null,searchTimeType:n.filter.searchTimeType||null,tenderPeriodEndFrom:n.filter.tenderPeriodEndFrom||null,tenderPeriodEndTo:n.filter.tenderPeriodEndTo||null,tenderCreationTimeFrom:n.filter.tenderCreationTimeFrom||null,tenderCreationTimeTo:n.filter.tenderCreationTimeTo||null,tenderPeriodStartFrom:n.filter.tenderPeriodStartFrom||null,tenderPeriodStartTo:n.filter.tenderPeriodStartTo||null,CustomerRegion:n.filter.customerRegion||null,isShowOnlyTendersCreatedOnOurSite:n.isShowOnlyTendersCreatedOnOurSite,mainProcurementCategory:n.filter.mainProcurementCategory&&n.filter.mainProcurementCategory.value||null,milestoneCodeType:n.filter.milestoneCodeType||null,milestoneDeliveryCodeType:n.filter.milestoneDeliveryCodeType||null,myBidsOnly:n.filter.myBidsOnly||!1,bidsFilter:n.filter.bidsFilter||null,lotsFilter:n.filter.lotsFilter||null,isCovid19:n.filter.isCovid19||!1,isWarForFreedom:n.filter.isWarForFreedom||!1,isDirectOrder:n.filter.isDirectOrder||!1,contractingsFilter:n.showContractingStatusSelect&&n.filter.contractingsFilter?JSON.parse(n.filter.contractingsFilter):null,milestoneFilter:n.filter.postPaymentDays?{code:"postpayment",days:n.filter.postPaymentDays}:null,statusSearchText:n.statusSearchText||null,selectedStatuses:n.selectedStatuses||null,checkedStatuses:n.checkedStatuses||null,selectedProcTypes:n.selectedProcTypes||null};v.pagerSearchFilter=angular.copy(n.pagerSearchFilter);n.filter.funder&&n.filter.funder.id&&(v.tenderFunder=n.filter.funder);d.classification?v.pagerSearchFilter.Cpvs=[]:v.selectedCpvs=n.selectedCpvs||null;d.region&&(v.pagerSearchFilter.regions=[])},n.search=function(){n.temporaryOrgCode&&!n.selectedOrgCodes.find(function(t){return t===n.temporaryOrgCode})&&(n.changeSelOrgCodes(n.temporaryOrgCode,!1),n.temporaryOrgCode="");n.selectedCpvs&&n.selectedCpvs.length>0?kt():vt()},n.putDataToSessionStorage=function(){y.tenderTableSearchString=n.vModel.searchString},n.searchChange=function(t){(t||t==="")&&(n.searchStringIframe=t);u.cancel(lt);lt=u(function(){if(n.mode==="my")var t={UserName:"",PriceFrom:n.filter.priceFrom,PriceTo:n.filter.priceTo,ProcurementMethod:n.procurementMethod,procurementMethodTypes:n.selectedProcTypes,regions:et.selectedRegions,statuses:n.selectedStatuses.length>0?n.selectedStatuses:n.statuses,IsStasusesDefaulted:n.selectedStatuses.length>0?!1:!0,Cpvs:n.selectedCpvs,Dkpp:n.filter.dkpp,isProductionMode:n.isPM,parentCodesEDRPOU:n.selectedOrgCodes||v.siteSettings.parentCodeEDRPOU,codeEDRPOUs:n.edrpouFromParams,Title:n.filter.title,OrganizationName:n.filter.organizationName,FunderId:n.filter.funder?n.filter.funder.id:null,searchTimeType:n.filter.searchTimeType,tenderPeriodEndFrom:n.filter.tenderPeriodEndFrom,tenderPeriodEndTo:n.filter.tenderPeriodEndTo,tenderCreationTimeFrom:n.filter.tenderCreationTimeFrom,tenderCreationTimeTo:n.filter.tenderCreationTimeTo,tenderPeriodStartFrom:n.filter.tenderPeriodStartFrom,tenderPeriodStartTo:n.filter.tenderPeriodStartTo,CustomerRegion:n.filter.customerRegion,mainProcurementCategory:n.filter.mainProcurementCategory&&n.filter.mainProcurementCategory.value||null,milestoneCodeType:n.filter.milestoneCodeType&&n.filter.milestoneCodeType.value||null,milestoneDeliveryCodeType:n.filter.milestoneDeliveryCodeType&&n.filter.milestoneDeliveryCodeType.value||null,myBidsOnly:n.filter.myBidsOnly||!1,bidsFilter:n.filter.bidsFilter||null,lotsFilter:n.filter.lotsFilter||null};else at(!0),n.putDataToSessionStorage(),n.tenderTableFilter.userFilter=n.filter,n.tenderTableFilter.userSelectedStatuses=n.selectedStatuses,n.tenderTableFilter.userSelectedProcTypes=n.selectedProcTypes,n.tenderTableFilter.userSelectedRegions=et.selectedRegions,n.tenderTableFilter.userSelectedCpvs=n.selectedCpvs,n.tenderTableFilter.userSelectedOrgCodes=n.selectedOrgCodes;n.tableParams.page(1);n.tableParams.reload()},1e3)},n.getStatusDictionary=function(n){var t=[];return angular.forEach(n,function(n){var i=ki(n,""),r=s.getTenderLabelClass(n);t.push({name:n,description:i,label:r})}),t},n.getStatusLotDictionary=function(n){var t=[];return angular.forEach(n,function(n){var i=yr(n,""),r=s.getLotStatusLabelClass(n);t.push({name:n,description:i,label:r})}),t},n.getStatusBidDictionary=function(n){var t=[];return angular.forEach(n,function(n){var i=pr(n,""),r=s.getBidStatusClass(n);t.push({name:n,description:i,label:r})}),t},n.$on("broadcastChangedCpvs",function(t,i){n.selectedCpvs=i}),n.archiveStatuses=s.getTenderArchiveStatuses,n.defaultStatuses=s.getTenderDefaultStatuses,n.statuses=n.defaultStatuses.concat(n.archiveStatuses),n.statusDictionary=n.getStatusDictionary(n.statuses),n.statusLotDictionary=n.getStatusLotDictionary(s.lotStatuses),n.statusBidDictionary=n.getStatusBidDictionary(s.bidStatuses),n.searchTimeTypes=hr(),n.filterProcTypes=function(t){return t.filter(function(t){return n.procurementMethod.indexOf(t.procurementMethod)>-1})},n.procTypesDictionary||(n.procTypesDictionary=[]),n.getProcTypes=function(){function t(){var t=n.allProcTypes;n.procTypesDictionary=n.filterProcTypes(t);n.checkedProcTypes.length=n.procTypesDictionary.length;gt()}abp.ui.setBusy("#procTypesFilter");rt.getAllProcTypes().then(function(i){i.data&&(angular.forEach(i.data.procTypes,function(n){n.procurementMethodTypeLocal=s.getTenderProcedureType(n.procurementMethodType)}),n.allProcTypes=i.data.procTypes,t());abp.ui.clearBusy("#procTypesFilter")},function(){abp.ui.clearBusy("#procTypesFilter")})},n.tenderTableFilter&&n.tenderTableFilter.userSelectedStatuses&&n.tenderTableFilter.userSelectedStatuses.length>0&&(n.selectedStatuses=n.tenderTableFilter.userSelectedStatuses,ot()),n.setProcTypesChecked=function(){n.tenderTableFilter&&n.tenderTableFilter.userSelectedProcTypes&&n.tenderTableFilter.userSelectedProcTypes!==""&&(n.selectedProcTypes=n.tenderTableFilter.userSelectedProcTypes,n.procTypesDictionary||n.getProcTypes(),gt())},n.setProcTypesChecked(),n.tenderTableFilter&&n.tenderTableFilter.userSelectedRegions&&n.tenderTableFilter.userSelectedRegions!==""&&(et.selectedRegions=n.tenderTableFilter.userSelectedRegions,u(function(){et.regionsDictionary||et.getRegions&&et.getRegions();et.makeSelectedRegionsChecked&&et.makeSelectedRegionsChecked()},2e3)),n.tenderTableFilter&&n.tenderTableFilter.userSelectedOrgCodes&&n.tenderTableFilter.userSelectedOrgCodes.length>0&&(n.selectedOrgCodes=n.tenderTableFilter.userSelectedOrgCodes),n.changeSelection=function(t,i){t?(i?n.selectedStatuses.push(t.name):n.selectedStatuses.splice(n.selectedStatuses.indexOf(t.name),1),yt(),pi()):(n.selectedStatuses=[],n.checkedStatuses=[],n.statusSearchText=null,n.statusSearchLabel=null)},n.changeLotSelection=function(t,i){t?(i?n.filter.lotsFilter.statuses.push(t.name):n.filter.lotsFilter.statuses.splice(n.filter.lotsFilter.statuses.indexOf(t.name),1),vi(),wi()):(n.filter.lotsFilter.statuses=[],n.checkedLotStatuses=[],n.statusLotSearchText=null,n.statusLotSearchLabel=null)},n.changeBidSelection=function(t,i){t?(i?n.filter.bidsFilter.statuses.push(t.name):n.filter.bidsFilter.statuses.splice(n.filter.bidsFilter.statuses.indexOf(t.name),1),yi(),bi()):(n.filter.bidsFilter.statuses=[],n.checkedBidStatuses=[],n.statusBidSearchText=null,n.statusBidSearchLabel=null)},n.selectNotArchived=function(){n.isArchive=!1;n.selectedStatuses=n.defaultStatuses;ot()},n.tenderLabelClass="label-default",n.getTenderDescriptionByStatusForInTable=function(n){if(n){var t=ki(n.status,n.procurementMethodType,n.notExport);return t.indexOf(f.source("Negotiation"))>-1&&(t="Активна закупівля"),t}},n.searchByEDRPOU=function(t){t&&(v.searchPage=null,n.selectedOrgCodes=[t],n.search())},n.getLabelClassByStatus=function(n){return s.getTenderLabelClass(n)},n.clear=function(t){delete v.pagerSearchFilter;delete v.selectedCpvs;delete v.tenderFunder;delete v.choosedFunder;n.cpvFromStorage=null;delete v.toDoSelectedCpvs;n.vModel.searchString=null;n.filter={title:t&&t.title||null,description:null,parentCodesEDRPOU:null,organizationName:null,priceFrom:null,priceTo:null,funder:null,tenderPeriodStartFrom:null,tenderPeriodStartTo:null,tenderPeriodEndFrom:null,tenderPeriodEndTo:null,classificationCpv:null,dkpp:null,customerRegion:null,searchTimeType:null,mainProcurementCategory:null,milestoneCodeType:null,milestoneDeliveryCodeType:null,contractingsFilter:null,postPaymentDays:null};f.$broadcast("clearFunder");n.selectedStatuses=[];n.checkedStatuses=[];n.statusSearchText=null;n.statusSearchLabel=null;n.selectedProcTypes=[];n.checkedProcTypes=[];n.procTypeSearchText=null;d.region||(et.selectedRegions=[],et.checkedRegions=[],et.regionsSearchText=null);wr();n.temporaryOrgCode="";n.selectedOrgCodes=t&&t.selectedOrgCodes||[];y.saveFilterMainPage=[];n.tenderTableFilter.childCpvs=[];n.tenderTableFilter.userFilter=n.filter;n.tenderTableFilter.userSelectedStatuses=n.selectedStatuses;n.tenderTableFilter.userSelectedProcTypes=n.selectedProcTypes;n.tenderTableFilter.userSelectedRegions=et.selectedRegions;n.tenderTableFilter.userSelectedCpvs=n.selectedCpvs;n.tenderTableFilter.userSelectedOrgCodes=n.selectedOrgCodes;n.pagerSearchFilter.Cpvs=[];n.selectedCpvs.length>0&&!d.classification&&br();di();gi()},n.toggleFavourite=function(n){if(!v.isAuthorized){abp.notify.info(f.source("LoginFirst"));return}var t=$(n.target),r=$(n.target).attr("data-tenderId");i.triggerFavoriteTender({tenderId:r}).then(function(n){n.data?(t.toggleClass("opacity1"),abp.notify.success(f.source("AddedToFavorites"))):(t.toggleClass("opacity1"),abp.notify.info(f.source("RemovedFromFavorites")))})},n.changeSelProcTypes=function(t,i){t?(i?n.selectedProcTypes.push(t.procurementMethodType):n.selectedProcTypes.splice(n.selectedProcTypes.indexOf(t.procurementMethodType),1),dt()):i&&(n.selectedProcTypes=[],n.checkedProcTypes=[],n.procTypeSearchText=null)},n.changeSelCpvs=function(t,i){t&&(i?n.selectedCpvs.splice(n.selectedCpvs.indexOf(t),1):n.selectedCpvs.indexOf(t)===-1&&n.selectedCpvs.push(t))},n.changeSelOrgCodes=function(t,i){t&&(i?n.selectedOrgCodes.splice(n.selectedOrgCodes.indexOf(t),1):n.selectedOrgCodes.push(t))},n.checkCodeOrgExists=function(t,i){if(!i||!t){n.orgCodeNotExists=null;return}abp.ui.setBusy("#codeFilter");c.isOrganizationExists({innOrEdrpou:t}).then(function(i){i.data?(n.orgCodeNotExists=!1,n.temporaryOrgCode=t):n.orgCodeNotExists=!0;abp.ui.clearBusy("#codeFilter")},function(t){abp.notify.error(f.source("CannotGetCPVInfo")+": "+t.data.message);n.orgCodeNotExists=!0;abp.ui.clearBusy("#codeFilter")})},n.checkCpvExists=function(t,i){if(!i||!t){n.cpvNotExists=null;return}abp.ui.setBusy("#cpvFilter");c.isCpvExists({code:t}).then(function(t){n.cpvNotExists=t.data?!1:!0;abp.ui.clearBusy("#cpvFilter")},function(t){abp.notify.error(f.source("CannotGetCPVInfo")+": "+t.data.message);n.cpvNotExists=!0;abp.ui.clearBusy("#cpvFilter")})},n.searchTemplates=[],n.getSearchTemplates=function(){n.searchTemplates.length===0&&n.getUserFilterTemplates();$("#searchTemplates").modal("show")},n.getUserFilterTemplates=function(){abp.ui.setBusy("#searchTemplates");l.getUserFilterTemplates().then(function(t){t.data&&(v.userFilterTemplates=t.data.userFilterTemplates,n.searchTemplates=v.userFilterTemplates,abp.ui.clearBusy("#searchTemplates"))},function(){abp.ui.clearBusy("#searchTemplates")})},n.showAdditionalCheckboxes=angular.equals(y.tenderTableProcType,["limited"]),n.navigationClicked=ct,n.$watch("procurementMethod",function(t,i){t!==i&&n.templateToLoad!==null&&ir(t)}),n.getSearchFilter=function(t,i,r){n.hideModal(r);l.getSearchFilterFromTemplate({id:t}).then(function(t){var i=t.data;n.templateToLoad=i;n.filterfromtemplate=!0;ei=n.isArchive!==i.isArchive;n.isArchive=i.isArchive;i.contractingsFilter&&(n.templateToLoad.contractingsFilter=JSON.stringify(i.contractingsFilter));i.milestoneFilter&&(n.templateToLoad.postPaymentDays=i.milestoneFilter.days);i.procurementMethod&&i.procurementMethod.length>0&&!angular.equals(n.procurementMethod,i.procurementMethod)&&(n.procurementMethod=i.procurementMethod);ni();$("#searchTemplates").modal("hide");n.search()})},n.saveTemplate=function(t,i){at(!0);var r=n.pagerSearchFilter;r.statuses=n.selectedStatuses;r.Cpvs=kr(n.selectedCpvs);n.selectedStatuses.length===0&&n.selectedProcTypes.length===0&&(r.procurementMethod=null);window.location.href.indexOf("/toDoTenders")!==-1&&delete r.ResponsibleUsersFilter;l.createTemplate({name:t,filter:n.pagerSearchFilter,forWholeOrganization:i||null}).then(function(i){var r={id:i.data,name:t};n.searchTemplates.push(r);n.searchTmpltsQuickFltr&&n.searchTmpltsQuickFltr.push(r);v.userFilterTemplates=n.searchTemplates;n.getUserFilterTemplates();$("#enterTemplName").modal("hide");$("#tenderSearch").modal("hide");abp.notify.success(f.source("SavedSuccessfully"))},function(n){abp.notify.error(n.data)})},n.removeTemplate=function(t){confirm(f.source("DoYouConfirmTemplateRemoval"))&&l.removeTemplate(t).then(function(){n.afterRemoveTemplate(t)},function(n){abp.notify.error(n.message)})},n.afterRemoveTemplate=function(t){abp.notify.success(f.source("SuccessfullyDeleted"));n.searchTemplates.splice(n.searchTemplates.indexOf(t),1);v.userFilterTemplates=n.searchTemplates},n.clearAllFiltersAndTmpl=function(){$("#modalClassifications").removeData("bs.modal");n.clear();d.edrpouAll||d.edrpou||d.classification||d.region?(a.search("page",null),a.path("/")):n.search()},n.isIframe=f.isIframe,n.defaultSorting||(n.defaultSorting={"":"desc"}),n.tableParams=new r({page:function(){var t=Number(wt());return!!t&&Number.isInteger(t)&&t>0&&t<=n.maxPageValue?t:(n.doNotNeedToSetPage&&a.search("page",null),1)}(),count:function(){return f.isIframe?e:v.isAuthorized?o:20}(),sorting:n.defaultSorting},{counts:[],getData:function(t,i){var u,e,r;if((d.classification||d.region)&&si){si=!1;return}u=t;n.pagerSearchFilter.isProductionMode==undefined&&(n.pagerSearchFilter.isProductionMode=n.isPM);n.mode==="my"?n.tenderTableFilter.mySearchPage=i.page():n.tenderTableFilter.searchPage=i.page();at();(d.edrpou||d.edrpouAll)&&uu();(d.classification||d.edrpou||d.region)&&ui();n.pagerSearchFilter.IsRealTendersForTestMode=f.isIframe?!0:v.realTestMode;e=i.page()?i.page():1;r={Page:e,PageSize:i.count(),OrderColumn:i.orderBy()[0].slice(1),OrderDirection:i.sorting()[i.orderBy()[0].slice(1)],SearchFilter:n.pagerSearchFilter};n.filterfromtemplate&&n.filter&&n.filter.milestoneCodeType&&(r.SearchFilter.milestoneCodeType=n.filter.milestoneCodeType,n.filterfromtemplate=!1);n.filterfromtemplate&&n.filter&&n.filter.milestoneDeliveryCodeType&&(r.SearchFilter.milestoneDeliveryCodeType=n.filter.milestoneDeliveryCodeType,n.filterfromtemplate=!1);n.filter&&n.filter.funderId&&(r.SearchFilter.FunderId=n.filter.funderId,n.pagerSearchFilter.FunderId||n.vModel.getFunders(n.filter.funderId));n.mode==="my"&&(r.SearchFilter.UserName=v.username);n.user&&(r.SearchFilter.UserName=n.user);f.isIframe?r.searchIdentifier=n.searchStringIframe:n.setSearchStringFromSessionStorage(r);window.location.href.indexOf("ChoosedTenders")>-1?pt(y.procType):pt(y.tenderTableProcType);n.tenderTableFilter.paramsTenderTable=r;abp.ui.setBusy(".table-min-height");abp.ui.setBusy(".table");n.getTendersFunc(r,i,u)}}),n.setSearchStringFromSessionStorage=function(t){y.tenderTableSearchString&&(n.vModel.searchString=y.tenderTableSearchString,t.searchIdentifier=y.tenderTableSearchString)},n.getTendersFunc=function(t,i,r){t.SearchFilter.isFavourite=!1;var u=tt.getTenders(t);u.then(function(u){n.tenderGetError=!1;d.edrpou&&dr(u.data);d.region&&gr(d.region);n.getBrowserTitle(t);n.getBrowserDescription(t);n.showTendersFunc(u,i,r,0)},function(t){n.tenderGetError=!0;console.log(t.data);abp.ui.clearBusy(".table-min-height");abp.ui.clearBusy(".table")})},n.getBrowserDescription=function(t){var r="",u=t&&t.Page?t.Page:wt(),i=" на майданчику E-Tender ⭐Зручний пошук тендерів Прозоро ⭐Реєстрація в 3 кроки ✅ Почніть прямо зараз!";u&&Number(u)>1&&(r="Сторінка "+u+" - ");r+=d.classification?"Державні закупівлі в розділі "+rr(d.classification)+i:d.edrpou&&n.ngStateParams.organizationName?'Державні закупівлі "'+n.ngStateParams.organizationName+'", '+d.edrpou+i:d.region&&n.ngStateParams.regionName?"Державні закупівлі "+n.ngStateParams.regionName+i:"Всі державні закупівлі ProZorro"+i;b.document.getElementsByName("description")[0].content=r},n.getBrowserTitle=function(t){var i="",r=t&&t.Page?t.Page:wt();r&&Number(r)>1&&(i="Сторінка "+r+" - ");i+=d.classification?"Державні закупівлі в розділі "+rr(d.classification)+" | E-tender":d.region&&n.ngStateParams.regionName?"Державні закупівлі в регіоні "+n.ngStateParams.regionName+" | E-tender":d.edrpou&&n.ngStateParams.organizationName?'Державні закупівлі "'+n.ngStateParams.organizationName+'", '+d.edrpou+" | E-tender":v.isAuthorized?"Державні закупівлі та тендери Прозоро (ProZorro)":"Прозоро тендер - Державні тендери ProZorro в Україні на E-tender";b.document.title=i},n.showTendersFunc=function(t,i,r,f){var e=t.data,o;if(e.tender.length===0&&i.$params.page!==0&&(n.doNotNeedToSetPage&&a.search("page",null),i.page(1)),n.tenders=e,i.total(e.countAllRecords),e.tender)for(o=0;o<e.tender.length;o++)e.tender[o].title=er(e.tender[o].title,":;.,!"),e.tender[o].title=or(e.tender[o].title,20),fi=e.tender[o].tenderEndDate,n.end[o]=Date.parse(fi);r.resolve(e.tender);g.onScrollFilter();n.getClearFilterButton();n.switchedBlock="tenders";n.allRecords=e.countAllRecords;n.doNotNeedToSetPage||window.location.href.includes("AuthorizedBodies")||i.page()===1?a.search("page",null):a.search()&&a.search().page||a.search("page",i.page());u(function(){nu(t,i,r,f)});abp.ui.clearBusy(".table-min-height");abp.ui.clearBusy(".table");abp.ui.clearBusy()},n.getToDoTendersExcel=function(n){ti(t.getToDoTendersExcel,n,90)},n.getTendersExcel=function(){ti()},ti=function(i,r,u=360){var o,e,h;if(toastr.error(f.source("DownloadExelTendersCount"),f.source("PayAttention")+"!",{timeOut:1e4}),n.pagerSearchFilter.isProductionMode==undefined&&(n.pagerSearchFilter.isProductionMode=n.isPM),o=Date.parse(n.filter.tenderCreationTimeTo)-Date.parse(n.filter.tenderCreationTimeFrom),!n.filter.searchTimeType&&isNaN(o))return toastr.warning(f.source("DownloadExelTendersEmptyPeriod").replace("{0}",u),f.source("Attention")+"!",{closeButton:!0,timeOut:0,extendedTimeOut:0});if(o>u*864e5)return toastr.warning(f.source("DownloadExelTendersPeriod").replace("{0}",u),f.source("Attention")+"!",{closeButton:!0,timeOut:0,extendedTimeOut:0});e={Page:1,PageSize:1e4,SearchFilter:n.pagerSearchFilter,OrderDirection:"desc"};r==="includeArchive"&&(e.SearchFilter.statuses=e.SearchFilter.statuses.concat(s.getTenderArchiveStatuses));n.blockDownloadExcel=!0;h=(i||t.getTendersExcel)(e);abp.ui.setBusy("#myTendersDiv");h.then(function(t){w({url:"api/files/DownloadAndDelete",method:"POST",params:{downloadFileKind:"ExcelsOutputFile",fileName:t.data},responseType:"arraybuffer"}).then(function(i){var r=new Blob([i.data],{type:"application/octet-stream"});saveAs(r,t.data);abp.ui.clearBusy("#myTendersDiv");n.blockDownloadExcel=!1},function(){abp.ui.clearBusy("#myTendersDiv");n.blockDownloadExcel=!1})},function(){abp.ui.clearBusy("#myTendersDiv");n.blockDownloadExcel=!1})},n.hideModal=function(){$("#modalUserTenders").modal("hide")},n.$on("userNameChange",function(t,i){n.user=i;n.hideColumns=!0;n.tableParams.reload()}),n.$on("clearSearch",function(){n.clear();$("#searchParameters").collapse("hide")}),n.addToFavorites=function(n){var t=n.target;$(t).toggleClass("opacity1")},n.customTendTitle=function(n){return h.customTendTitle(n)},n.closeStatDropDown=function(){n.isStatOpen=!1},n.closeProcTypDropDown=function(){n.isProcTypOpen=!1},n.digitOnly=function(n){var t=n.keyCode?n.keyCode:n.which;(t<48||t>57)&&n.preventDefault()},n.isArchiveChanged=function(t){t?(n.statuses=["unsuccessful","complete","cancelled"],ot()):n.procurementMethod.indexOf("limited")>-1?n.statuses=["active","unsuccessful","complete","cancelled"]:(n.selectedStatuses=n.defaultStatuses,ot());n.statusDictionary=n.getStatusDictionary(n.statuses);n.procTypesDictionary=[];n.templateToLoad!==null&&(n.tableParams.page(1),n.tableParams.reload(),ni())},n.$watch("isArchive",function(t,i){t!==i&&n.templateToLoad!==null&&n.isArchiveChanged(t);n.templateToLoad=null}),n.isCrimea=function(n){return!n||!n.id?!1:n.id==1||n.id==487?!0:!1},n.cleareChildCpv=function(t){nt.cleareChildCpv(t,n.tenderTableFilter.childCpvs)},n.initClassification=function(){nt.initClassification(n,n.selectedCpvs)},n.setMainPageWidth=function(){var n=document.getElementsByClassName("preWrapper"),t;n.length>0&&(t=document.getElementsByClassName("preWrapper")[0].className+=" mainPageWidth")},v.isAuthorized||n.setMainPageWidth(),n.setBidsFilter=function(n){n.myBidsOnly?(n.lotsFilter={statuses:[]},n.bidsFilter={statuses:[]}):(di(),gi())},n.selectText=function(n){g.selectText(n)},n.hideModal=function(n){$(n).modal("hide")},iu(),y.isPlansTabOpened&&(n.procurementMethod=null,n.switchedBlock="plans"),d.classification){if(v.refs.rootCpvs){ii(d.classification,y.tenderTableProcType);return}rt.getAllReferences().then(function(){ii(d.classification,y.tenderTableProcType)})}d.region&&(v.refs.ukraineRegions?(ur(),ri()):rt.getAllReferences().then(function(){ur();ri()}));n.getTenderTableMainTitle=function(){let t=f.source("ProzorroTenders");const i=n.tableParams.page();return i!==1&&(t+=" - Сторінка "+i),t};n.getLocalizedDesc=function(n){return abp.localization.currentLanguage.name==="en"&&n.descEn?n.descEn:n.desc};n.getLocalizedDescription=function(n){return abp.localization.currentLanguage.name==="en"&&n.descriptionEn?n.descriptionEn:n.description};v.isAuthorized||g.showHelpCrunchWidget()}angular.module("app").directive("tenderTable",["$templateCache",function(n){return{restrict:"E",template:n.get("~/App/Main/base/directives/tender/tenderTable/tenderTable.html"),controller:"tenderTableCtrl",scope:{mode:"@",user:"@"}}}]);angular.module("app").controller("tenderTableCtrl",n);n.$inject=["$scope","abp.services.etender.tender","abp.services.etender.tenderFavorite","ngTableParams","$timeout","$rootScope","numberOfRecordsIframe","numberOfRecords","lookupService","tenderHelperService","abp.services.etender.reference","abp.services.etender.search","$location","$localStorage","$sessionStorage","$cookies","$http","$window","abp.services.etender.organization","$stateParams","siteSettingsService","classificationSearchService","abp.services.etender.readTender","userDataService","referenceService","specialDataService","filterSearchService",]}();angular.module("app").directive("tenderTableMain",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderTableMain from cache"),scope:!1}}]);angular.module("app").directive("tenderTableIfraim",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderTableIfraim from cache"),scope:!1}}]);angular.module("app").directive("chooseCategoryForTechnicalSpecificationsModal",["$templateCache",function(n){return{template:n.get("chooseCategoryForTechnicalSpecificationsModal from cache"),restrict:"E",scope:{visible:"=",itemIndex:"=",lotIndex:"=",item:"=",onConfirmSpecifications:"="},controller:["$scope","$rootScope","ngTableParams","referenceService","abp.services.etender.eCatalog","requirementsHelperService",function(n,t,i,r,u,f){function s(t,i,r){if(!n.item.profile&&n.item.technicalCharacteristics&&n.item.technicalCharacteristics.length){const i=t.data.result.find(function(t){return t.id===n.item.categoryId});i&&(n.selectedCategory=i,i.$selected=!0)}t.data.result.forEach(function(n){n.criteria.forEach(function(n){n.requirementGroups.forEach(function(n){n.requirements.forEach(function(n){n.dataType!=="boolean"||n.expectedValue||n.expectedValues.length||(n.expectedValues=[{value:(!0).toString()},{value:(!1).toString()}])})})})});i.total(t.data.count);r.resolve(t.data.result)}function h(){$(document).on("hidden.bs.modal",e,function(){n.visible=!1;n.searchstring=null})}const e=`#chooseCategoryForTechnicalSpecificationsModal${n.lotIndex}${n.itemIndex}`;let o;h();n.configureTechnicalCharacteristicsModalVisible=!1;n.confirmTechnicalCharacteristicsModalVisible=!1;n.userSpecifications=null;n.$watch("visible",function(n){n&&$(e).modal("show")});n.tableParams=new i({page:1,count:20},{counts:[],getData:function(t,i){abp.ui.setBusy(e);u.getCategoriesForGroup(n.item.classification.code||n.item.classification.id,n.searchstring?n.searchstring:"","",i.page(),i.count()).then(function(n){s(n,i,t)}).finally(function(){abp.ui.clearBusy(e)})}});n.selectCategory=function(t){n.tableParams.data.forEach(function(n){n.$selected=!1});t.$selected=!0;n.selectedCategory=t};n.searchCategory=function(){$("#categoryName").keyup(function(){clearTimeout(o);o=setTimeout(function(){n.tableParams.page(1);n.tableParams.reload()},1e3)}).keydown(function(n){if(n.keyCode===13)return!1})};n.chooseCategory=function(){n.userSpecifications=null;n.showConfigureTechnicalCharacteristicsModal()};n.showConfigureTechnicalCharacteristicsModal=function(){n.configureTechnicalCharacteristicsModalVisible=!0};n.showConfirmTechnicalCharacteristicsModal=function(){n.confirmTechnicalCharacteristicsModalVisible=!0};n.confirmUserSpecifications=function(){n.onConfirmSpecifications(n.userSpecifications,n.selectedCategory)};n.getRequirementValueString=function(n){return f.getRequirementValueString(n)}}]}}]);angular.module("app").directive("chooseProfileForTechnicalSpecificationsModal",["$templateCache",function(n){return{template:n.get("chooseProfileForTechnicalSpecificationsModal from cache"),restrict:"E",scope:{visible:"=",item:"=",onProfileChoose:"="},controller:["$scope","$rootScope","ngTableParams","abp.services.etender.eCatalog","requirementsHelperService",function(n,t,i,r,u){function o(t,i,r){n.item.profile&&t.data.items.forEach(function(t){t.id===n.item.profile.id&&(n.selectedProfile=t,t.$selected=!0)});t.data.items.forEach(function(n){n.requirements.forEach(function(n){n.requirementGroups.forEach(function(n){n.requirements.forEach(function(n){n.dataType!=="boolean"||n.expectedValue||n.expectedValues.length||(n.expectedValues=[{value:(!0).toString()},{value:(!1).toString()}])})})})});i.total(t.data.totalCount);r.resolve(t.data.items)}function s(){$(document).on("hidden.bs.modal",f,function(){n.visible=!1;n.searchstring=null;n.selectedProfile=null})}n.uniqId=~~(Math.random()*1e4);const f="#chooseProfileForTechnicalSpecificationsModal"+n.uniqId;let e;s();n.$watch("visible",function(n){n&&$(f).modal("show")});n.tableParams=new i({page:1,count:20},{counts:[],getData:function(t,i){abp.ui.setBusy(f);const e=n.item.classification.code||n.item.classification.id,u={page:i.page(),pageSize:i.count(),classificationCode:e,status:"active"};n.searchstring&&n.searchstring.length>0?(u.partOfTitle=n.searchstring,r.searchProfileByTitle(u).then(function(n){o(n,i,t)}).finally(function(){abp.ui.clearBusy(f)})):r.getProfilesForFilter(u).then(function(n){o(n,i,t)}).finally(function(){abp.ui.clearBusy(f)})}});n.selectProfile=function(t){n.tableParams.data.forEach(function(n){n.$selected=!1});t.$selected=!0;n.selectedProfile=t};n.searchProfile=function(){$("#profileName").keyup(function(){clearTimeout(e);e=setTimeout(function(){n.tableParams.page(1);n.tableParams.reload()},1e3)}).keydown(function(n){if(n.keyCode===13)return!1})};n.chooseProfile=function(){if(n.selectedProfile)n.onProfileChoose(n.selectedProfile)};n.getRequirementValueString=function(n){return u.getRequirementValueString(n)}}]}}]);angular.module("app").directive("configureTechnicalCharacteristicsModal",["$templateCache",function(n){return{template:n.get("configureTechnicalCharacteristicsModal from cache"),restrict:"E",scope:{visible:"=",itemIndex:"=",lotIndex:"=",category:"=",showConfirmTechnicalCharacteristicsModal:"&",userSpecifications:"="},controller:["$scope",function(n){function i(){n.userRequirements=angular.copy(n.categoryRequirements);n.userRequirements=n.userRequirements.map(function(n){return n=angular.copy(n),n.expectedValue=!1,n.expectedValues=n.expectedValues.map(function(){return!1}),n.minValue=n.minValue!=null?Number(n.minValue):null,n.maxValue=n.maxValue!=null?Number(n.maxValue):null,n.expectedMinItems=n.expectedMinItems!=null?Number(n.expectedMinItems):null,n.expectedMaxItems=n.expectedMaxItems!=null?Number(n.expectedMaxItems):null,(n.minValue!=null||n.maxValue!=null)&&(n.isIncluded=!1),n})}function r(){$(document).on("hidden.bs.modal",t,function(){n.visible=!1})}const t=`#configureTechnicalCharacteristicsModal${n.lotIndex}${n.itemIndex}`;n.categoryRequirements=null;n.userRequirements=null;n.requirementVisibleExpectedValuesLimited=null;n.defaultRequirementVisibleExpectedValuesLimit=10;r();n.$watch("visible",function(i){i&&($(t).modal("show"),n.getCategoryRequirements())});n.confirm=function(){n.userSpecifications=n.userRequirements.map(function(t){const i=n.categoryRequirements.find(function(n){return n.id===t.id});return t=angular.copy(t),t.expectedValue=t.expectedValue?i.expectedValue:null,t.expectedValues=t.expectedValues.flatMap(function(n,t){return n?[i.expectedValues[t]]:[]}),t});n.showConfirmTechnicalCharacteristicsModal()};n.clearSpecifications=function(){i()};n.getCategoryRequirements=function(){n.categoryRequirements=n.category.criteria.flatMap(function(n){return n.requirementGroups}).flatMap(function(n){return n.requirements});n.categoryRequirements.forEach(function(n){n.dataType!=="boolean"||n.expectedValue||n.expectedValues.length||(n.expectedValues=[{value:(!0).toString()},{value:(!1).toString()}])});n.requirementVisibleExpectedValuesLimited=n.categoryRequirements.map(function(){return!0});n.userSpecifications||i()};n.isAnyCharacteristicChosen=function(n){return n?n.some(function(n){return n.expectedValues.some(function(n){return n})||n.expectedValue||n.isIncluded}):!1};n.toggleLimitedAtRequirementIndex=function(t){n.requirementVisibleExpectedValuesLimited[t]=!n.requirementVisibleExpectedValuesLimited[t]};n.getHiddenExpectedValuesCount=function(t){const i=n.requirementVisibleExpectedValuesLimited[t]?n.defaultRequirementVisibleExpectedValuesLimit:n.categoryRequirements[t].expectedValues.length;return Math.max(n.categoryRequirements[t].expectedValues.length-i,0)};n.range=function(n,t){const i=[];for(let r=n;r<=t;r++)i.push(r);return i};n.selectedExpectedValuesCount=function(n){return n.dataType==="boolean"?0:n.expectedValues.filter(function(n){return n}).length};n.onExpectedValuesChange=function(t){const i=n.selectedExpectedValuesCount(t);i<=1&&(t.expectedMaxItems=null)}}]}}]);angular.module("app").directive("confirmTechnicalCharacteristicsModal",["$templateCache",function(n){return{template:n.get("confirmTechnicalCharacteristicsModal from cache"),restrict:"E",scope:{visible:"=",itemIndex:"=",lotIndex:"=",userSpecifications:"=",showConfigureTechnicalCharacteristicsModal:"&",confirmUserSpecifications:"&"},controller:["$scope",function(n){function i(){$(document).on("hidden.bs.modal",t,function(){n.visible=!1})}const t=`#confirmTechnicalCharacteristicsModal${n.lotIndex}${n.itemIndex}`;i();n.$watch("visible",function(n){n&&$(t).modal("show")});n.navigateBack=function(){n.showConfigureTechnicalCharacteristicsModal()};n.confirm=function(){n.confirmUserSpecifications()};n.filterOutEmptySpecifications=function(n){return n.filter(function(n){return n.expectedValues.length||n.expectedValue||n.isIncluded})}}]}}]);angular.module("app").directive("fillProductCharacteristicsModal",["$templateCache",function(n){return{template:n.get("fillProductCharacteristicsModal from cache"),restrict:"E",scope:{item:"=",lot:"="},controller:["$scope","$rootScope",function(n,t){function r(){return n.requirements.filter(function(n){return n.value||n.value===0||n.values&&n.values.length})}function u(n){const i=n.toLowerCase();return i==="true"?t.source("Yes"):i==="false"?t.source("No"):n}function f(){const r=n.lot.bids.find(function(n){return n.isMyBid})||n.lot.bid,t=r.items.find(function(t){return t.itemId===n.item.id});t&&t.requirementResponses&&t.requirementResponses.length&&(!t.productTitle||t.productTitle===i)&&n.requirements.forEach(function(i){const r=t.requirementResponses.find(function(n){return i.id===n.requirement.id});if(r&&r.value){i.value=i.dataType==="integer"||i.dataType==="number"?Number(r.value):r.value;return}i.values&&(i.values=angular.copy(r.values),r.values.forEach(function(t){const u=r.requirement.expectedValues.indexOf(t);n.selectedValues[i.id]=n.selectedValues[i.id]||{};n.selectedValues[i.id][u]=!0}))})}function e(){n.requirements=angular.copy(n.item.technicalCharacteristics[0].requirementGroups[0].requirements.filter(function(n){return n.requirementStatus==="active"})).map(function(n){return n.dataType!=="boolean"||n.expectedValue||n.expectedValues.length||(n.expectedValues=[(!0).toString(),(!1).toString()],n.expectedMaxItems=1),n})}const i="Обраний мій товар";n.defaultExpectedMinItems=1;n.selectedValues={};n.requirements=[];n.$watch("item",function(){n.item&&n.item.technicalCharacteristics&&n.item.technicalCharacteristics.length&&(e(),n.selectedValues={},f())});n.selectCustomProduct=function(){const u={itemId:n.item.id,title:i,id:null,requirementResponses:r().map(function(n){return{id:n.id,title:n.title,value:n.value||n.value===0?n.value:null,values:n.values||[]}})};t.$emit("bidItemProductSelected",angular.copy(u))};n.getRequirementTitle=function(i){let r=i.title+": ";return i.expectedValues.length?r+i.expectedValues.map(function(t){return n.getExpectedValue(t)}).join(", "):(i.minValue&&(r+=t.source("from")+" "+i.minValue+" "),i.maxValue&&(r+=t.source("until")+" "+i.maxValue),r)};n.getExpectedValue=function(n){if(!n)return n;const t=typeof n=="string"?n:n.value;return u(t)};n.changeValuesSelection=function(n,t,i){i.values||(i.values=[]);t?i.values.push(n):i.values.splice(i.values.indexOf(n),1)};n.changeValueSelection=function(n,t,i){i.value=t?n:""};n.isRequirementInvalid=function(t){if(t.value||t.value===0){const n=Number(t.value);return t.minValue&&n<Number(t.minValue)||t.maxValue&&n>Number(t.maxValue)}const i=t.expectedMinItems||n.defaultExpectedMinItems;return!t.values||t.values.length<i||t.expectedMaxItems&&t.values.length>t.expectedMaxItems};n.isSelectCharacteristicButtonDisabled=function(){const t=!!r().length,i=n.requirements.some(function(t){return n.isRequirementInvalid(t)});return!t||i}}]}}]);angular.module("app").directive("fillTenderItemTechnicalSpecificationsButton",["$templateCache",function(n){return{template:n.get("fillTenderItemTechnicalSpecificationsButton from cache"),restrict:"E",scope:{itemIdx:"=",lotIdx:"=",item:"=",isButtonDisabled:"=",onShowChooseProfileModalClick:"=",onShowChooseCategoryModalClick:"="},controller:["$scope",function(n){function t(n){return n.some(function(n){return n.requirementGroups.some(function(n){return n.requirements.some(function(n){return!n.requirementStatus||n.requirementStatus==="active"})})})}n.chooseProfileModalData={};n.$watchGroup(["item.classification","item.technicalCharacteristics"],function(i){n.isDisabled=n.isButtonDisabled||!i[0].id||i[1]&&i[1].length&&t(i[1])});n.showChooseProfileModal=function(){n.isDisabled||n.onShowChooseProfileModalClick()};n.showChooseCategoryModal=function(){n.isDisabled||n.onShowChooseCategoryModalClick()}}]}}]);angular.module("app").directive("tenderItemTechnicalCharacteristics",["$templateCache",function(n){return{template:n.get("tenderItemTechnicalCharacteristics from cache"),restrict:"E",scope:{itemIdx:"=",lotIdx:"=",item:"=",tender:"=",canEdit:"=",isButtonsDisabled:"="},controller:["$scope","$rootScope","referenceService","criteriaService",function(n,t,i,r){function e(n){return n.filter(function(n){return n.expectedValues.length||n.expectedValue||n.isIncluded})}function f(n){n.forEach(function(n){n.requirementGroups.forEach(function(n){n.requirements.forEach(function(n){n.expectedValues&&(n.expectedValues=n.expectedValues.map(function(n){return n.value?n.value:n}))})})})}function u(n){if(!n.length)return n;let t=n[0].requirementGroups[0].requirements;return(t=t.filter(function(n){return n.requirementStatus}),t.forEach(function(n){n.requirementStatus="cancelled"}),!t.length)?[]:(n[0].requirementGroups[0].requirements=t,angular.copy(n))}function o(n,t){let i=t.reduce(function(n,t){return t.requirementGroups.forEach(function(t){n=n.concat(t.requirements)}),n},[]);return n.length?i=i.concat(n[0].requirementGroups[0].requirements):n[0]=angular.copy(t[0]),n[0].requirementGroups[0].requirements=i,angular.copy(n)}function s(n,t,i){let r=t;return n.length?r=r.concat(n[0].requirementGroups[0].requirements):n[0]={title:i.title,requirementGroups:[{requirements:r}]},n[0].requirementGroups[0].requirements=r,angular.copy(n)}function h(n,t){i.getUnitFromDictionary(t).then(function(t){n.unit=t})}n.chooseProfileModalData={};n.chooseCategoryModalData={};n.$watch("item.classification",function(t,i){if(i&&t){const r=t.code||t.id,u=i.code||i.id;r!==u&&n.removeTechnicalSpecification()}});n.isItemHasActiveLocalizedCriteria=function(){return r.isItemHasActiveLocalizedCriteria(n.item.id,n.tender)};n.getRequirements=function(){return!n.item||!n.item.technicalCharacteristics?null:n.item.technicalCharacteristics[0].requirementGroups[0].requirements};n.hasActiveRequirement=function(){return n.item&&n.item.technicalCharacteristics&&n.item.technicalCharacteristics.some(function(n){return n.requirementGroups.some(function(n){return n.requirements.some(function(n){return!n.requirementStatus||n.requirementStatus==="active"})})})};n.showChooseProfileModal=function(){n.chooseProfileModalData={visible:!0,item:n.item}};n.editTechnicalSpecification=function(){n.item.profile?n.showChooseProfileModal():n.item.categoryId&&n.showChooseCategoryModal()};n.showChooseCategoryModal=function(){n.chooseCategoryModalData={visible:!0,item:n.item}};n.removeTechnicalSpecification=function(){n.item.profile&&(n.item.profile.title===n.item.description&&delete n.item.description,n.item.profile.unit&&n.item.unit&&n.item.profile.unit.code===n.item.unit.code&&delete n.item.unit,delete n.item.profile);n.item.categoryId&&(delete n.item.description,delete n.item.categoryId);n.item.technicalCharacteristics=u(n.item.technicalCharacteristics||[])};n.chooseProfile=function(t){(!n.item.description||n.item.profile&&n.item.description===n.item.profile.title)&&(n.item.description=t.title);!t.unit&&n.item.unit&&n.item.selectedProfile&&n.item.selectedProfile.unit&&n.item.unit.code===n.item.selectedProfile.unit.code&&(n.item.unit=null);t.unit&&(!n.item.unit||n.item.selectedProfile&&n.item.selectedProfile.unit&&n.item.unit.code===n.item.profile.unit.code)&&h(n.item,t.unit);n.item.profile={id:t.id,apiId:t.apiId,title:t.title,unit:t.unit};n.item.technicalCharacteristics||(n.item.technicalCharacteristics=[]);n.item.technicalCharacteristics=u(n.item.technicalCharacteristics);n.item.technicalCharacteristics=o(n.item.technicalCharacteristics,t.requirements);f(n.item.technicalCharacteristics)};n.confirmCategorySpecifications=function(t,i){n.item.categoryId=i.id;n.item.technicalCharacteristics||(n.item.technicalCharacteristics=[]);n.item.technicalCharacteristics=u(n.item.technicalCharacteristics);const r=e(t);n.item.technicalCharacteristics=s(n.item.technicalCharacteristics,r,i);f(n.item.technicalCharacteristics)}}]}}]);angular.module("app").directive("tenderItemTechnicalCharacteristicsTable",["$templateCache",function(n){return{template:n.get("tenderItemTechnicalCharacteristicsTable from cache"),restrict:"E",scope:{requirements:"=",needShowDateModified:"="},controller:["$scope","$rootScope",function(n,t){function i(n){return n&&n.toLowerCase()==="true"?t.source("Yes"):n&&n.toLowerCase()==="false"?t.source("No"):n}n.getRequirementValueString=function(n){if(n.expectedValue)return i(n.expectedValue);if(n.minValue||n.maxValue){let i="";return n.minValue&&(i+=t.source("from")+" "+n.minValue+" "),n.maxValue&&(i+=t.source("until")+" "+n.maxValue),i}return n.expectedValues&&n.expectedValues.length?n.expectedValues.map(function(n){return i(n)}).join(", "):[(!0).toString(),(!1).toString()].map(function(n){return i(n)}).join(", ")};n.getUnitName=function(n){return n&&((t.isEnLanguageSelected()?n.name:n.nameUA)||n.name||n.nameUA)}}]}}]);angular.module("app").directive("tenderItemTechnicalCharacteristicsView",["$templateCache",function(n){return{template:n.get("tenderItemTechnicalCharacteristicsView from cache"),restrict:"E",scope:{index:"=",item:"=",requirements:"="},controller:["$scope","$rootScope","referenceService",function(n){function t(n){const t=n.filter(function(n){return!n.requirementStatus||n.requirementStatus==="active"}),i=n.filter(function(n){return n.requirementStatus==="cancelled"});return{active:t,archive:i}}n.sortedRequirements={active:[],archive:[]};n.$watch("[item, requirements]",function(){if(n.item&&n.item.technicalCharacteristics||n.requirements){const i=n.requirements||n.item.technicalCharacteristics[0].requirementGroups[0].requirements;n.sortedRequirements=t(i)}})}]}}]);angular.module("app").directive("tenderProfileTechnicalCharacteristics",["$templateCache",function(n){return{template:n.get("tenderProfileTechnicalCharacteristics from cache"),restrict:"E",scope:{tender:"="}}}]);angular.module("filters",[]).filter("numberWithSpaces",["$filter",function(n){return function(t,i){return isNaN(t)?t:n("number")(t,i).replace(/,/g," ")}}]);angular.module("filters",[]).filter("reverse",["$filter",function(){return function(n){return n.slice().reverse()}}]);angular.module("filters",[]).filter("numberDecimal",["$filter",function(n){return function(t){if(t===0)return n("number")(t,2);if(t){if(isNaN(t))return t;if(parseFloat(t).toFixed()==t)return n("number")(t,2);var i=t.toString(),r=i.length-i.indexOf(".")-1;return n("number")(t,r>2?r:2)}}}]);angular.module("app").service("activateNavigationService",["$rootScope","$localStorage","menuPressService",function(n,t,r){return new function(){this.activateNavigation=function(u){u.questionsLength=function(){if(!u.detailes.questions)return[];var t=u.detailes.questions.length,n=0;for(i=0;i<t;i++)(u.detailes.questions[i].isExported&&u.detailes.questions[i].isOwn||!u.detailes.questions[i].isOwn)&&(n=n+1);return n};u.navigation=[{title:n.source("DescriptionPurchases"),type:"menuAboutBlock",active:!0,show:!0,openFunc:function(){r.menuPress("menuAboutBlock",u)}},{title:n.source("Question"),type:"menuQuestionsBlock",active:!1,show:!u.detailes.isLimitedReporting&&u.detailes.procurementMethodType!=="closeFrameworkAgreementSelectionUA",count:u.questionsLength(),openFunc:function(){r.menuPress("menuQuestionsBlock",u)}},{title:n.source("ClaimsComplaints"),type:"menuComplainBlock",active:!1,show:!u.detailes.isLimitedReporting&&u.detailes.procurementMethodType!=="closeFrameworkAgreementSelectionUA",count:u.vm.complaintsCount||0,openFunc:function(){r.menuPress("menuComplainBlock",u)}},{title:"Dozorro",type:"menuDozorroBlock",active:!1,show:!0,openFunc:function(){r.menuPress("menuDozorroBlock",u)}},{title:n.source("UkraineStateAuditService"),type:"menuDasuBlock",active:!1,show:!0,openFunc:function(){r.menuPress("menuDasuBlock",u)}},{title:n.source("CompetitionAnalysis"),type:"menuCompetitionAnalysisBlock",active:!1,isNew:!0,show:t.isAuthorized,openFunc:function(){r.menuPress("menuCompetitionAnalysisBlock")}},]}}}]);angular.module("app").service("addFeaturesService",["specialDataService",function(n){return new function(){function i(t,i){return t.procurementMethodType==="esco"?25:i?i:n.ableFeatureSum}function t(n){return n.reduce(function(n,t){return n+parseInt(t.value!==null?t.value:0)},0)}function r(n){for(var t,i,e,o=n.features.map(function(n){return n}),r=[],u=[],f=0;f<n.lots.length;f++)for(t=n.lots[f],r.push.apply(r,t.features),i=0;i<t.items.length;i++)e=t.items[i],u.push.apply(u,e.features);return o.concat(r,u)}this.setFeatureValue=function(n){var t,i;if(n.options.length===0)return n.value=null,"";for(t=[],i=0;i<n.options.length;i+=1)t.push(n.options[i].value);return n.value=Math.max.apply(null,t),Math.max.apply(null,t)};this.checkFeatureSum=function(n,r){var s,u,f,e,o,h;if(r=i(n,r),s=n.features.map(function(n){return n}),t(s)>r)return!1;for(u=0;u<n.lots.length;u++){for(f=n.lots[u],e=s.concat(f.features),o=0;o<f.items.length;o+=1)h=f.items[o],e=e.concat(h.features);if(t(e)>r)return!1}return!0};this.checkLotFeatureSum=function(n,r,u){var o,f,e,s;if(u=i(r,u),o=r.features.map(function(n){return n}),t(o)>u)return!1;for(f=o.concat(n.features),e=0;e<n.items.length;e+=1)s=n.items[e],f=f.concat(s.features);return t(f)>u?!1:!0};this.checkFeaturesValue=function(n,t){for(var u=r(t),i=0;i<u.length;i++)if(u[i].sectorName!==n.sectorName&&u[i].value===n.value)return!0;return!1};this.checkFeatureSumCreateUpdate=function(t,i){var i,o,r,u,f,e,s;if(i||(i=n.ableFeatureSum),o=t.features.map(function(n){return n}),this.getFeatureSumCreateUpdate(o)>i)return!1;for(r=0;r<t.lots.length;r+=1){for(u=t.lots[r],f=o.concat(u.features),e=0;e<u.items.length;e+=1)s=u.items[e],f=f.concat(s.features);if(this.getFeatureSumCreateUpdate(f)>i)return!1}return!0};this.getFeatureSumCreateUpdate=function(n){return n.reduce(function(n,t){return n+parseInt(t.value)},0)};this.checkFeatureCreateUpdate=function(n){if(n.options.length===0)return!1;var t=n.options.map(function(n){return parseInt(n.value)});return Math.max.apply(null,t)>n.value?!1:!0};this.checkFeaturesNotFilled=function(n){var t=n.find(function(n){return!n.soption});return t?!0:!1}}}]);angular.module("app").service("additionalClassificationService",["$rootScope",function(n){return new function(){this.roadCpvClassificationStartCodes=["3492","3499","4500","4521","4522","4523","4531","4534","4545","5023","5070","6371","7124","7130","7132","7133","7135","7151","7152","7153","7163","7311"];this.gmdnsCpvClassificationStartCodes=["3311","3312","3313","3314","3315","3316","3317","3318","3319","3369","3371","3372","3373","3374","3375","3377","3379","3391","3392","3393","3394","3395","3397","3841","3842","3843","3851","3852","3894","3895"];this.setAdditionalClassificationByScheme=function(n){for(var t=0;t<n.additionalClassifications.length;t++){const i=n.additionalClassifications[t];switch(i.scheme){case"INN":n.additionalClassificationInn=angular.copy(i);n.additionalClassifications.splice(t,1);break;case"ATC":n.additionalClassificationAtc=angular.copy(i);n.additionalClassifications.splice(t,1);break;case"UA-ROAD":n.additionalClassificationRoads=angular.copy(i);n.additionalClassifications.splice(t,1);break;case"GMDN":case"GMDN-2023":n.additionalClassificationGmdns=angular.copy(i);n.additionalClassifications.splice(t,1)}}};this.getModalConfig=function(t,i){switch(i){case"INN":return{show:!0,controller:"additionalClassificationInnCtrl",templateUrl:"/Special/views/tenders/additionalClassification.html",title:n.source("INN"),scope:t};case"ATC":return{show:!0,controller:"additionalClassificationAtcCtrl",templateUrl:"/Special/views/tenders/additionalClassification.html",title:n.source("ATX"),scope:t};case"UA-ROAD":return{show:!0,controller:"additionalClassificationRoadsCtrl",templateUrl:"/Special/views/tenders/additionalClassification.html",title:n.source("HighwayIndex"),scope:t};case"GMDN":case"GMDN-2023":return{show:!0,controller:"additionalClassificationGmdnsCtrl",templateUrl:"/Special/views/tenders/additionalClassification.html",title:n.source("ClassifierMedicalProducts")+" 024:2023",scope:t};default:throw new Error("Not available scheme");}};this.getFirstNumbersOfCode=function(n,t){return n&&n.code?n.code.substring(0,t):n&&n.id&&typeof n.id=="string"?n.id.substring(0,t):""};this.getCompareLength=function(n){return n.code?n.code.substring(0,3)==="336"?3:4:n.id.substring(0,3)==="336"?3:4};this.mergeAdditionalClassifications=function(n){n.additionalClassificationRoads&&(n.additionalClassifications.push(n.additionalClassificationRoads),delete n.additionalClassificationRoads);n.additionalClassificationGmdns&&(n.additionalClassifications.push(n.additionalClassificationGmdns),delete n.additionalClassificationGmdns)};this.getFixedAdditionalClassifications=function(n){return n.filter(n=>n&&(n.id||n.code)).map(function(n){const t={description:n.description,scheme:n.scheme};return t.id=n.code?n.code:n.id,t})}}}]);angular.module("app").service("addressService",[function(){return new function(){function n(n){return[n.country.title,n.region&&n.region.title,n.city&&n.city.title,n.addressStr,n.postIndex].filter(Boolean).join(", ")}this.getJoinedAddress=n}}]);angular.module("app").service("awardValidationService",["lookupService",function(n){return new function(){function t(n,t){return n==0||n>t?!1:!0}function i(n,t){var i=5;return n>t*i||n<t/i?!1:!0}this.priceValidation=function(r,u){var f=parseFloat(r.ac.value);return n.isLimitedReporting(u)?i(f,r.value.amount):t(f,r.value.amount)}}}]);angular.module("app").service("bidDocumentTypeService",["lookupService",function(n){return new function(){this.getDocTypeByBidProperties=function(n,t,i){var r=[],u;return t.isMyBid&&(t.canLoadFilesFor24hMilestone&&t.canLoadFilesForAlpMilestone?r=i.bidDocument.filter(function(n){return["commercialProposal","billOfQuantity","eligibilityDocuments","technicalSpecifications","contractGuarantees"].every(function(t){return t!==n.type})}):t.canLoadFilesFor24hMilestone&&!t.canLoadFilesForAlpMilestone?r=n.procurementMethodType==="aboveThresholdUA.defense"||n.procurementMethodType==="simple.defense"?i.bidDocument.filter(function(n){return["evidence","contractGuarantees"].every(function(t){return t!==n.type})}):i.bidDocument.filter(function(n){return["commercialProposal","billOfQuantity","evidence","eligibilityDocuments","technicalSpecifications","contractGuarantees"].every(function(t){return t!==n.type})}):t.canLoadFilesForAlpMilestone?r=i.bidDocument.filter(function(n){return["technicalSpecifications","qualificationDocuments","commercialProposal","billOfQuantity","eligibilityDocuments","winningBid","contractGuarantees"].every(function(t){return t!==n.type})}):t.canLoadFiles&&(r=n.procurementMethodType==="aboveThresholdUA.defense"||n.procurementMethodType==="simple.defense"||n.procurementMethodType==="belowThreshold"?i.bidDocument.filter(function(n){return["evidence","contractGuarantees"].every(function(t){return t!==n.type})}):n.procurementMethodType==="closeFrameworkAgreementUA"&&n.status==="active.awarded"?i.bidDocumentActiveAwarded:i.bidDocument.filter(function(n){return["evidence","billOfQuantity","technicalSpecifications","qualificationDocuments","commercialProposal","contractGuarantees"].every(function(t){return t!==n.type})})),t.canLoadFilesForGuaranteeRequirement&&(r||(r=[]),u=i.bidDocument.find(function(n){return n.type==="contractGuarantees"}),r.push(u))),r};this.getDocConfByBidProperties=function(t,i){var r=[];return i.isMyBid&&(i.canLoadFilesFor24hMilestone&&!i.canLoadFilesForAlpMilestone?r=n.confidentialityTypes:i.canLoadFilesForAlpMilestone?r.push(n.confidentialityTypes[0]):i.canLoadFiles&&(t.procurementMethodType==="simple.defense"?r=n.confidentialityTypes:r.push(n.confidentialityTypes[0]))),r}}}]);angular.module("app").service("bidHelperService",["$rootScope","abp.services.etender.bid","$q","$localStorage",function(n,t,i,r){return new function(){function u(n,t){return n.contractDurationYears=t.value.contractDurationYears,n.contractDurationDays=t.value.contractDurationDays||0,n.yearlyPaymentsPercentage=t.value.yearlyPaymentsPercentage,n.annualCostsReduction=t.value.annualCostsReduction,n}function f(n){for(var r,u,i=[],t=0;t<n.featuresTender.length;t+=1)r=n.featuresTender[t],r.soption&&i.push(r.soption.id);for(t=0;t<n.features.length;t+=1)u=n.features[t],u.soption&&i.push(u.soption.id);return i}function e(n){for(var i=[],t=0;t<n.length;t++)n[t]._id?i.push(n[t]._id):i.push(n[t].id);return i}function s(n){return n.items.map(function(t){return{id:h(n,t.id),itemId:t.id,description:t.description,quantity:t.quantity,unit:t.unit,value:{amount:0,valueAddedTaxIncluded:n.value.valueAddedTaxIncluded,currencyId:n.value.currencyId,currencyCode:n.value.currencyCode}}})}function h(n,t){if(!n.bid||!n.bid.items)return null;const i=n.bid.items.find(function(n){return n.itemId===t});return i&&i.id}function o(n,t){const i={tenderId:t.id,lotValues:[],featureOptionIds:f(n),userId:r.userId,selfEligible:n.bid.selfEligible,selfQualified:n.bid.selfQualified,items:[],requirementResponses:[]};return n.bid.id&&(i.id=n.bid.id),n.bid&&i.lotValues.push({lotId:n.id,subcontractingDetails:n.bid.subcontractingDetails,value:{amount:n.bid.value.amount,currencyId:n.bid.value.currencyId||n.value.currencyId,valueAddedTaxIncluded:n.bid.value.valueAddedTaxIncluded}}),i.items=n.bid.items.map(function(n){const r={id:n.id,itemId:n.itemId,productId:n.productId,value:t.procurementMethodType==="belowThreshold"&&t.funder?n.value:null};return n.requirementResponses&&(i.requirementResponses=i.requirementResponses.concat(n.requirementResponses.map(function(n){return{requirementId:n.requirement.id,value:n.value,values:n.values}}))),r}),i}function c(r,f,s,h,c){if(r.id){if(r.isDraft||r.status==="draft"){let n={id:r.id,lotValue:{id:r.lotValue.id||f.bid.lotValueId,subcontractingDetails:r.lotValue.subcontractingDetails||null,value:r.lotValue.value||f.bid.value},featureOptionIds:e(r.features),selfEligible:r.selfEligible,selfQualified:r.selfQualified,isUserAddressHidden:r.isUserAddressHidden,requirementResponses:[]},i;return s===!1?i=t.updateBid:(n=u(n,r.lotValue),i=t.updateBidEsco),c&&c.length&&(n.requirementResponses=c),i(n).then(function(n){return n.data})}}else{var l=o(f,h),a;return s===!1?a=t.createBidDraft:(a=t.createBidEsco,l=u(l,f.bid)),a(l).then(function(t){return toastr.warning(n.source("OfferDraftWasCreated")+"!",n.source("Attention")),t.data})}return i.when(r.id).then(function(){return r})}function l(n){return n.confidentiality&&n.confidentiality.valueType==="decisionDescriptionType"}function a(n,t,i){t.bid.id=n.id;t.bid.isMyBid=n.isMyBid;i||(t.bid.isDraft=!0);n.lotValue&&(t.bid.lotValueId=n.lotValue.id,t.bid.value.amount=n.lotValue.value.amount,t.bid.value.currencyId=n.lotValue.value.currencyId,t.bid.subcontractingDetails=n.lotValue.subcontractingDetails,n.lotValue.value.contractDurationDays&&(t.bid.value.contractDurationDays=n.lotValue.value.contractDurationDays),n.lotValue.value.contractDurationYears&&(t.bid.value.contractDurationYears=n.lotValue.value.contractDurationYears),n.lotValue.value.yearlyPaymentsPercentage&&(t.bid.value.yearlyPaymentsPercentage=n.lotValue.value.yearlyPaymentsPercentage),n.lotValue.value.annualCostsReduction&&(t.bid.value.annualCostsReduction=n.lotValue.value.annualCostsReduction));t.bid.selfEligible=n.selfEligible;t.bid.selfQualified=n.selfQualified;angular.forEach(t.features,function(t){angular.forEach(n.features,function(n){n.featureId===t.id&&(t.soption=n)})});angular.forEach(t.featuresTender,function(t){angular.forEach(n.features,function(n){n.featureId===t.id&&(t.soption=n)})})}function v(n){return t.isBlockedOrganization(n.procurementMethodType)}function y(n,t,i){i||(i="");v(n).then(function(n){n.result||$("#escoPaymentInfoModal-"+t+i).modal("show")})}function p(n){return n.documents.filter(function(n){return!n.isSignDocument}).some(function(n){return!n.isExported})}this.addEscoFields=u;this.getFeatureOptionsForCreate=f;this.getFeatureOptionsForUpdate=e;this.createBidInput=o;this.createOrUpdateBidDraft=c;this.setDescriptionDecision=l;this.setBidFromDraft=a;this.showEscoPaymentInfoModal=y;this.isBidHasDocumentDrafts=p;this.getLotItemsToBid=s}}]);angular.module("app").service("classificationSearchService",["abp.services.etender.reference","$controller","$timeout","$rootScope",function(n,t,i,r){return new function(){function f(n,t,i){var u=n.find(function(n){return n.code===t.code}),r;e(n,u,t);r=i.searchCpv.vm.tableParamsCpv.data.filter(function(n){return t.rank===n.rank-1});o(n,r)}function e(n,t,i){var r=n.indexOf(t);r!==-1&&(n[r]={id:i.id,code:i.code,desc:i.description,descEn:i.descriptionEn,rank:i.rank,hasChildren:i.hasChildren,isOpen:i.isOpen})}function o(n,t){t.forEach(function(t){var i=n.find(function(n){return t.code===n.code});i||n.push(t)})}var u=!0;this.cleareChildCpv=function(n,t){var u=n.code,f=u.indexOf(0,1),o=u.slice(0,f),i=0,r=t,e;if(r)for(i;i<r.length;i++)r[i]&&r[i].code&&(e=r[i].code.slice(0,f),e===o&&delete r[i]);t=r};this.initClassification=function(i,e){function h(t,r){function a(n){return n.filter(function(n){return n.rank<5})}function c(n){var t=e,i=t.length;return n.map(function(n){for(var r=0;r<i;r+=1)if(t[r]&&t[r].id==n.id||t[r]==n.code)return n.$selected=!0,n;return n})}var f,l,s,h;u=!1;abp.ui.setBusy(".modal-body");f=null;i.searchCpv&&i.searchCpv.vm&&(f=i.searchCpv.vm.searchStringCpv);l={page:r.page(),pageSize:r.count(),searchIdentifier:f};f&&f.length>0?(s=n.getSearchClassificationsRef(f),s.then(function(n){r.total(n.data.length);i.needBindForSubscribesCpvs&&o(n.data);var t=$("#modalClassifications table").scope();t.$data=c(n.data);abp.ui.clearBusy(".modal-body")})):(e.length>100&&(e=a(e)),h=n.getClassificationWithChildrensRef(e),h.then(function(n){r.total(n.data.length);i.needBindForSubscribesCpvs&&o(n.data);var t=$("#modalClassifications table").scope();t.$data=c(n.data);i.searchCpv.vm.tableParamsCpv.data=n.data;abp.ui.clearBusy(".modal-body")}))}function o(n){var t=[];e.forEach(function(i){if(typeof i=="string"){var r=n.find(function(n){return n.code===i});t.push(r)}});t.length===e.length&&(e=t);r.$broadcast("broadcastChangedCpvs",e);r.$broadcast("responseCpvs",n)}function c(n,t,u){i.searchCpv.vm.tableParamsCpv.data=n;u||(t.$selected=!t.$selected);s(t);l(t);r.$broadcast("unselectCpvCode",t)}function l(n){if(i.searchCpv.vm.tableParamsCpv.data.length!=1){var t=0;for(i.searchCpv.vm.tableParamsCpv.data.some(function(i,r){if(i.id===n.id)return t=r,!0}),t=0;t+1>n.childsCount;)i.searchCpv.vm.tableParamsCpv.data[t+1].$selected=n.$selected,s(i.searchCpv.vm.tableParamsCpv.data[t+1],i,e),t++}}function s(n){var t=e,u=e.filter(function(t){return t.code==n.code}),r;n.$selected&&u.length==0?t.push({id:n.id,code:n.code,desc:n.description,descEn:n.descriptionEn,rank:n.rank,hasChildren:n.hasChildren,isOpen:n.isOpen}):n.$selected&&u.length?f(t,n,i):n.$selected||(r=e.indexOf(u[0]),r>-1&&(t[r].hasChildren&&!t[r].isOpen&&i.cleareChildCpv(t[r]),t.splice(r,1)))}i.searchCpv=angular.element($("#modalClassifications")).scope().$parent;t("modalClassificationsCtrl",{$scope:i.searchCpv});i.searchCpv.init(h,c);u||i.searchCpv.vm.tableParamsCpv.reload()};this.search=function(n,t){t.searchstring=n;i(function(){t.tableParams.reload();t.tableParams.page(1)},1e3)};this.changeSelection=function(n,t){for(var r=t.tableParams.data,i=0;i<r.length;i+=1)r[i].$selected=!1;n.$selected=!0;t.selectedData=n};this.choose=function(n,t){var i,r,u;n.selectedData&&(i=null,n.lotInd!=null&&n.itemInd!=null?(r=Number(n.lotInd),i=n.data.lots[r].items[n.itemInd]):n.itemInd!=null?(u=Number(n.itemInd),i=n.data.items[u]):i=n.data,i[t]=angular.copy(n.selectedData),n.$parent.cansave=!0)}}}]);angular.module("app").service("complaintObjectionService",["$localStorage","complaintRelationService",function(n,t){return new function(){this.createObjectionFromFormData=function(n){const t={id:n.id,apiId:n.apiId,title:n.title,description:n.description,classification:{id:n.classification.apiId,scheme:n.classification.scheme,description:n.classification.description.uk,descriptionEn:n.classification.description.en},relatesTo:n.relation.type,arguments:n.arguments.map(function(n){return{id:n.id,apiId:n.apiId,description:n.description,evidences:n.evidences.map(function(n){return{id:n.id,apiId:n.apiId,title:n.title,description:n.description,relatedDocumentId:n.relatedDocument.id}})}}),requestedRemedies:n.requestedRemedies.map(function(n){return{id:n.id,apiId:n.apiId,description:n.description,typeId:n.type.type}})};return n.relation.type==="lot"&&(t.relatedLotId=n.relation.relationId),n.relation.type==="award"&&(t.relatedAwardId=n.relation.relationId),n.relation.type==="qualification"&&(t.relatedQualificationId=n.relation.relationId),n.relation.type==="cancellation"&&(t.relatedCancellationId=n.relation.relationId),t};this.createFormDataFromObjection=function(i,r,u){if(!i)return{arguments:[{evidences:[]}],requestedRemedies:[{}]};const e=n.refs.complaintObjectionReferences.schemes.find(function(n){return n.id===i.classification.scheme}),o=e.objectionClassifications.find(function(n){return n.apiId===i.classification.id});let f;switch(i.relatesTo){case"lot":{const n=u.lots.find(function(n){return n.id===i.relatedLotId});f=t.createLotRelation(n,u.lots.indexOf(n));break}case"award":{const n=u.lots.find(function(n){return n.awards.some(function(n){return n.id===i.relatedAwardId})}),r=n.awards.find(function(n){return n.id===i.relatedAwardId});f=t.createAwardRelation(n,r);break}case"cancellation":{let n=u.cancellations.find(function(n){return n.id===i.relatedCancellationId});n||(n=u.lots.flatMap(function(n){return n.cancellations}).find(function(n){return n.id===i.relatedCancellationId}));f=t.createCancellationRelation(n);break}case"qualification":{const n=u.lots.find(function(n){return n.qualifications.some(function(n){return n.id===i.relatedQualificationId})}),r=n.qualifications.find(function(n){return n.id===i.relatedQualificationId});f=t.createQualificationRelation(n,r);break}default:f=t.createTenderRelation(u)}return{id:i.id,apiId:i.apiId,title:i.title,description:i.description,classificationScheme:e,classification:o,relation:f,arguments:i.arguments.map(function(n){return{id:n.id,apiId:n.apiId,description:n.description,evidences:n.evidences.map(function(n){return{id:n.id,apiId:n.apiId,title:n.title,description:n.description,relatedDocument:r.documents.find(function(t){return t.id===n.relatedDocumentId})}})}}),requestedRemedies:i.requestedRemedies.map(function(t){return{id:t.id,apiId:t.apiId,description:t.description,type:n.refs.complaintObjectionReferences.requestedRemedyTypes.find(function(n){return n.type===t.typeId})}})}}}}]);angular.module("app").service("complaintRelationService",["$rootScope",function(n){return new function(){this.createTenderRelation=function(n){return{type:"tender",title:this.createTenderRelationTitle(),relationId:n.id}};this.createTenderRelationTitle=function(){return n.source("ComplaintForTender")};this.createCancellationRelation=function(n){return{type:"cancellation",title:this.createCancellationRelationTitle(n),relationId:n.id}};this.createCancellationRelationTitle=function(t){const i=t.reason.slice(0,60)+"...";return n.source("TenderLotCancellation")+" "+i};this.createLotRelation=function(n,t){return{type:"lot",title:this.createLotRelationTitle(n,t),relationId:n.id}};this.createLotRelationTitle=function(t,i){const r=t.title.slice(0,60)+"...";return n.source("Lot")+" №"+(i+1)+" "+r};this.createAwardRelation=function(n,t){return{type:"award",title:this.createAwardRelationTitle(n,t),relationId:t.id}};this.createAwardRelationTitle=function(t,i){const u=t.title.slice(0,60)+"...";let r=i.value.amount+"  "+i.value.currencyCode;return i.suppliers&&i.suppliers.length>0&&i.suppliers[0].name&&(r=i.suppliers[0].name+", "+r),n.source("CustomerDecisionForLot")+" "+u+" ("+r+")"};this.createQualificationRelation=function(n,t){return{type:"qualification",title:this.createQualificationRelationTitle(n,t),relationId:t.id}};this.createQualificationRelationTitle=function(t,i){const r=t.title.slice(0,60)+"...",u=" ("+t.value.amount+" "+t.value.currencyCode+")";return n.source("Qualification")+" "+i.organization.name+" "+n.source("forLot")+' "'+r+'"'+u}}}]);angular.module("app").service("complaintsService",["$rootScope","$http",function(n,t){return new function(){function i(n,i){return t({url:"api/sign/"+n,method:"GET",params:{complaintId:i}})}var r=null;this.currentComplaint=function(n){if(n==null)return r;r=n};this.getComplaintFor=function(t){var i,r;return t?t.award!=null?(i="",t.award.suppliers&&t.award.suppliers.length>0&&t.award.suppliers[0].name&&(i=t.award.suppliers[0].name+" ,"),r=" ("+i+t.award.value.amount+"  "+t.award.value.currencyCode+")",t.lot!=null?n.source("CustomerDecisionForLot")+" "+t.lot.title+r:n.source("CustomerDecision")+" "+r):t.qualificationId!=null?n.source("Qualification"):t.cancellationId?n.source("TenderLotCancellation"):t.lot!=null?n.source("Lot")+" "+t.lot.title:n.source("ComplaintForTender"):""};this.getStatusLabelClass=function(n){switch(n){case"draft":return"label-default";case"claim":return"label-warning";case"answered":return"label-info";case"pending":return"label-primary";case"invalid":return"label-danger";case"declined":return"label-danger";case"resolved":return"label-success";case"cancelled":return"label-danger";case"accepted":return"label-info";case"satisfied":return"label-success";case"stopped":return"label-danger";case"stopping":return"label-warning";default:return""}};this.getTypeLabelClass=function(n){switch(n){case"claim":return"label-warning";case"complaint":return"label-danger";default:return""}};this.getType=function(t){switch(t){case"claim":return n.source("Requirement");case"complaint":return n.source("Complaints");default:return""}};this.complaintStatus=function(){return["draft","claim","answered","pending","invalid","declined","resolved","cancelled","mistaken","accepted","satisfied","stopped","stopping","ignored"]};this.getComplaintStatus=function(t,i,r){if(t=="resolved"&&i=="claim"&&!r)return n.source("ComplaintResolved");if(t=="resolved"&&i=="claim"&&(r||!r))return n.source("Solved");if(t=="declined"&&i=="claim"&&r)return n.source("ComplaintDeclined");if(t=="declined"&&i=="claim")return n.source("ComplaintInvalid");if(t=="invalid"&&i=="claim")return n.source("ComplaintDeclined");switch(t){case"draft":return n.source("Draft");case"claim":return n.source("Requirement");case"answered":return n.source("AnswerProvided");case"pending":return n.source("AwaitingReviewByAppealsBody");case"invalid":return n.source("LeftWithoutConsideration");case"declined":return r?n.source("Rejected"):n.source("NotSatisfiedWithAppealBody");case"resolved":return n.source("Resolved");case"cancelled":return n.source("CanceledByComplainant");case"mistaken":return r?n.source("Cancelled"):n.source("ReturnedAsMisdirected");case"accepted":return n.source("ReturnedAsWronglySent");case"satisfied":return n.source("ComplaintWasSatisfiedByAppealBody");case"stopped":return n.source("ReviewIsTerminated");case"stopping":return n.source("RecalledByComplainant");case"ignored":return n.source("LeftUnanswered");default:return t}};this.relatedEntityTypes=function(){return[{source:"tender",name:n.source("EntityTypeTender")},{source:"qualification",name:n.source("EntityTypeQualification")},{source:"award",name:n.source("EntityTypeAward")},{source:"cancellation",name:n.source("EntityTypeCancellation")}]};this.getComplaintForSignPromiseByType=function(n){const t=this.getComplaintForType(n);switch(t){case"award":return i("GetAwardComplaintForSign",n.id);case"qualification":return i("GetQualificationComplaintForSign",n.id);case"cancellation":return i("GetCancellationComplaintForSign",n.id);default:return i("GetTenderComplaintForSign",n.id)}};this.getComplaintForType=function(n){return n.award!=null?"award":n.qualificationId!=null?"qualification":n.cancellationId?"cancellation":"tender"}}}]);angular.module("app").service("criteriasDictionaryService",["$rootScope",function(n){return new function(){var t={tender:n.source("Tenders"),lot:n.source("ForLot"),item:n.source("forItem"),tenderer:n.source("forTenderer"),buyer:n.source("forBuyer"),procuringEntity:n.source("forBuyer"),winner:n.source("TenderWinner")};this.getDetailesLocalizationText=function(n){return t[n]||n};this.getEvidenceTypeTitle=function(t){return t.type==="document"?n.source("Document"):n.source("Statement")}}}]);angular.module("app").service("criteriaService",["$localStorage","$rootScope",function(n,t){function i(n){return n.id&&n.id.includes(r)||n.apiId&&n.apiId.includes(r)}this.isLocalizationCriteria=i;const r="CRITERION.OTHER.SUBJECT_OF_PROCUREMENT",u="CRITERION.OTHER";this.isOtherCriteria=function(n){return!i(n)&&(n.id&&n.id.includes(u)||n.apiId&&n.apiId.includes(u))};this.isItemHasActiveLocalizedCriteria=function(n,t){const r=n&&t.tenderCriteria.find(function(t){return i(t.classification)&&n===t.itemId});if(r)for(let n of r.requirementGroups){const t=n.requirements.some(function(n){return n.requirementStatus!=="cancelled"});if(t)return!0}return!1};this.getLocalizedCountryName=function(i){const r=n.refs.initialCountriesReference.find(function(n){return n.code===i});return r?t.isEnLanguageSelected()?r.nameEn:r.nameUk:""};this.getItemById=function(n,t){for(var i of t){const t=i.items.find(function(t){return t.id===n});if(t)return t}return null};this.getItemNameById=function(n,t){for(var i of t){const t=i.items.find(function(t){return t.id===n});if(t)return t.description}return""}}]);angular.module("app").service("datesHelperService",function(){return new function(){this.jsonStringToDate=function(n){function i(n){return parseInt(n,10)}var t;if(t=n.match(/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/)){var r=new Date(0),u=0,f=0,e=t[8]?r.setUTCFullYear:r.setFullYear,o=t[8]?r.setUTCHours:r.setHours;t[9]&&(u=i(t[9]+t[10]),f=i(t[9]+t[11]));e.call(r,i(t[1]),i(t[2])-1,i(t[3]));var s=i(t[4]||0)-u,h=i(t[5]||0)-f,c=i(t[6]||0),l=Math.round(parseFloat("0."+(t[7]||0))*1e3);return o.call(r,s,h,c,l),r}return n};this.howManyDaysLeftBetweenDates=function(n,t,i){var u,f,e;if(i=typeof i!="undefined"?i:!0,!n||!t)return 0;n.getDay==undefined&&(n=this.jsonStringToDate(n));t.getDay==undefined&&(t=this.jsonStringToDate(t));var r=(t-n)/864e5,o=r;if(i&&r>=1)for(u=1;u<=o;u++)f=new Date(t),f.setDate(t.getDate()-u),e=f.getDay()%6==0,e&&r--;return r};this.disableWeekEndsAndDayOffs=function(n,t){return t==="day"&&(n.getDay()===0||n.getDay()===6)};this.howManyDaysLeftFromNow=function(n){if(!n)return 1;n=this.jsonStringToDate(n);var t=new Date;return(t-n)/864e5};this.isWeekend=function(n){var u;if(n){if(n.getDay==undefined&&(n=this.jsonStringToDate(n)),n.getDay===undefined)u=new Date(n).getDay()%6==0;else{var t=n.getFullYear(),i=n.getMonth(),r=n.getDate();u=t===2019&&i===11&&r===21||t===2019&&i===11&&r===28||t===2020&&i===00&&r===11||t===2021&&i===0&&r===16?!1:n.getDay()%7==0}return u}return!1};this.disableDayOffs=function(){return new Date};this.daysInMonth=function(n,t){return new Date(t,n,0).getDate()};this.minDateProposals=function(n,t,i,r){if(!n&&!t&&!i&&!r)return 1;var u=t.setDate(t.getDate()+i),f=t.setDate(t.getDate()+i-r);return u=new Date(u),f=new Date(f),f>n?u:(n=n.setDate(n.getDate()+r),new Date(n))};this.getNextDayWithoutTime=function(n){return new Date(new Date(n).getFullYear(),new Date(n).getMonth(),new Date(n).getDate()+1)};this.getMinimalTenderDateForUpdate=function(n,t,i){var r=new Date,u=this.getNextDayWithoutTime(n);return this.minDateProposals(r,u,t,i)};this.checkDate=function(n,t){return t=t?typeof t=="object"?t.toISOString():new Date(t).toISOString():(new Date).toISOString(),n=n?typeof n=="object"?n.toISOString():new Date(n).toISOString():(new Date).toISOString(),n>=t};this.setFirstAndLastDateOfYear=function(n){n.startDate=moment({years:n.startDate}).startOf("year").format("YYYY-MM-DD HH:mm");n.endDate=moment({years:n.endDate}).endOf("year").format("YYYY-MM-DD HH:mm")};this.validDateFromAndTo=function(n,t){return!n||!t?!0:t<n?!1:!0}}});angular.module("app").service("directOrderService",["goToTenderService","abp.services.etender.award",function(n,t){return new function(){this.activateAwardForDirectOrder=function(i){var r={tenderId:i.id};t.createAwardForDirectOrder(r).then(function(){abp.ui.clearBusy();n.redirect(i.url,i.id)},function(n){abp.ui.clearBusy();abp.notify.error(n.data.message)})}}}]);angular.module("services",[]).factory("documentsService",["$rootScope","abp.services.etender.filePath","abp.services.etender.tenderDocument","$localStorage","$ocLazyLoad","$q","$filter","$sce","$timeout","$http","$window","loadTypesAndConfident","siteSettingsService",function(n,t,i,r,u,f,e,o,s,h,c,l,a){return new function(){function ut(i,r,u,f){var o,l,s;ft();const c=this,a=u.tender||u.detailes,w=i.some(this.isBidDocument),y=c.isMyTender(a),p=c.getTenderApiId(a);let h=0;if(o=[],l=[],i.forEach(function(n){var r;if(n.isExported!==!1&&!n.isDeleted&&(n.confidentiality!=="buyerOnly"||y||f)){var s=e("date")(n.dateModified,"dd-MM-yyyy HH:mm:ss"),h=("["+s+"]"+n.title).replace(/—/g,"-").replace(/:/g,".").replaceAll(/[<>:"/\|?*]/g,"_"),i={title:n.title,url:n.url,filename:h,dateModified:n.dateModified,confidentiality:n.confidentiality,apiId:n.apiId||n.id,isOwn:n.isOwn,isExportedToDocService:n.isExportedToDocService};o.push(i);n.title!=="Приховано"&&n.title!=="Hidden"&&(!n.url||n.url==="/")&&u.currentBid&&(r=new v(function(r){c.getConfigFilePath(n,u.currentBid.apiId,p).then(function(f){if(n.url=f,i&&(i.url=f),f&&f!="/")r();else{var e={bidApiId:u.currentBid?u.bidForDocuments.apiId:undefined,documentApiId:n.apiId||n.id||undefined,tenderApiId:p||undefined};t.getConfidentialityFileUrl(e).then(function(t){n.url=t.data;i&&(i.url=t.data);r()})}}).catch(function(){r()})}),l.push(r))}}),y||f||(o=o.filter(n=>n.url)),!o||o.length<1)return b(u),abp.notify.error(n.source("NoFilesToDownload"));s=new JSZip;w?v.all(l).then(function(){const n=o.reduce(function(n,t){return t.url&&(t.isExportedToDocService||!t.isOwn?n.external.push(t.url):n.our.push(t.url)),n},{our:[],external:[]});n.external.length?t.getDownloadUrlsForPrivateDocs({urls:n.external}).then(function(n){var t=n.data;o.forEach(function(n,i){var c=i+"_"+n.filename,f=null,e;n.isExportedToDocService||!n.isOwn?(e=t.find(function(t){return t.inputUrl===n.url}),e&&!e.isError&&(f=e.downloadUrl)):f=n.url;f&&s.file(c,d(f),{binary:!0});h++;k(h,r,u,o,s)})}):o.forEach(function(n,t){var i=t+"_"+n.filename;s.file(i,d(n.url),{binary:!0});h++;k(h,r,u,o,s)})}):o.forEach(function(n){var t=n.filename,i=n.url;h++;s.file(t,d(i),{binary:!0});k(h,r,u,o,s)})}function ft(){$(".dowloadZipBtn").each(function(){$(this).after('<div class="w100 fl loadDocDiv"><img src="Content/images/pre-loading.gif"/>'+n.source("ArchiveCreating")+"...<\/div>");$(this).prop("disabled",!0)})}function b(n){$(".loadDocDiv").each(function(){$(this).remove()});$(".dowloadZipBtn").each(function(){$(this).prop("disabled",!1)});n.$broadcast("clearBusy")}function k(t,i,r,u,f){t===u.length&&f.generateAsync({type:"blob"}).then(function(t){saveAs(t,i);abp.notify.success(n.source("FileLoading")+"!");b(r)},function(t){abp.notify.error(n.source("LoadingError")+" "+t);b(r)})}function d(n){return new v(function(t,i){JSZipUtils.getBinaryContent(n,function(n,r){n?i(n):t(r)})})}function tt(n){const t={title:"pq"};c.eds.init().then(function(){c.signToDoc.init(c.eds);c.signToDoc.setConfig({url:r.apiUri+"tenders/"+n,type:c.signToDoc.TYPES.PQ}).then(function(){c.signToDoc.open(t)})})}function et(n){return n.substr(n.length-4)}function y(n){var t=et(n.title.trim()).toLowerCase();return t.indexOf("png")!==-1||t.indexOf("jpg")!==-1||t.indexOf("jpeg")!==-1?"img":t.indexOf("pdf")!==-1||n.format&&n.format.indexOf("pdf")!==-1?"pdf":t.indexOf("txt")!==-1?"txt":t.indexOf("xlsx")!==-1||t.indexOf("docx")!==-1||t.indexOf("doc")!==-1||t.indexOf("xls")!==-1||t.indexOf("ppt")!==-1||n.format&&(n.format.indexOf("officedocument")!==-1||n.format.indexOf("msword")!==-1)?"office":n.title.endsWith(".KVT.p7s")||n.title.endsWith(".XML.p7s")?"dfs":n.title.includes("napc")?"napc":!1}function p(n){return!n||!n.length?[]:n.filter(function(n){return n.notExport})}function it(n,t){return n.filter(function(n){return n.id!==t}).map(function(n){return{id:n.id,documentType:n.documentType&&n.documentType.id?{id:n.documentType.id}:null}})}function rt(n){u.load({files:["/Scripts/jszip.min.js","/Scripts/jszip-utils.min.js"]}).then(function(){n();w=!0})}var g=2e3,nt=1e3,w=!1,v;this.getFormat=y;this.getDraftDocuments=p;this.prepareDraftDocumentsForRequest=it;v=window.Promise;v||(w?v=JSZip.external.Promise:rt(function(){v=JSZip.external.Promise}));this.sortListOfDocs=function(n){var t=[],i,u,r;if(n&&n.length)for(i=0,u=n.length;i<u;i++)n[i].id in t||(t[n[i].id]=[]),n[i].isExportError?(n[i].id+"error"in t||(t[n[i].id+"error"]=[]),t[n[i].id+"error"].push(n[i])):t[n[i].id].push(n[i]);n=[];for(r in t)t[r].length>1&&(t[r].sort(function(n,t){return n.dateModified&&!t.dateModified?(n.isDeleted=!0,n.indent=!0,1):!n.dateModified&&t.dateModified?(t.isDeleted=!0,t.indent=!0,-1):n.dateModified&&t.dateModified?n.dateModified>t.dateModified?(t.isDeleted=!0,t.indent=!0,-1):(n.isDeleted=!0,n.indent=!0,1):0}),t[r][0].indent=!1),t.hasOwnProperty(r)&&(n=n.concat(t[r]));return n};this.validateDocName=function(t){return t.match(/(\\|\/|\:|\*|\?|\"|\<|\>|\|)/)!=null?(abp.notify.error(n.source("InvalidDocumentName")+"  / : * ? <>|!"),0):1};this.isBidDocument=function(n){var t=r.refs.documentTypes.bidDocument;return t.some(function(t){return n.documentTypeId===t.id||!n.documentTypeId})};this.getUrlDocument=function(n){var i=f.defer(),r={fileUri:n},u;return t.getDownloadUrlForPrivateDoc(r).then(function(n){u=n.data;i.resolve(n.data)}),i.promise};this.getConfigFilePath=function(n,i,r){var u=f.defer(),e={bidApiId:i||undefined,documentApiId:n.apiId||n.id||undefined,tenderApiId:r||undefined};return t.getConfidentialityFileUrl(e).then(function(n){u.resolve(n.data)}),u.promise};this.checkDocumentsIsExported=function(n){var i=!0,t;if(n&&n.length>0)for(t=0;t<n.length;t++)if(n[t].isExported===!1){i=!1;break}return i};this.loadDocumentTypes=function(n){l.getDocumentTypesForAll().then(function(t){n.documentTypes=t})};this.downloadZipFile=function(n,t,i,r){const u=ut.bind(this);if(w){u(n,t,i,r);return}rt(function(){u(n,t,i,r)})};this.isMyTender=function(n){return r.organization&&n&&n.organization&&n.organization.identifier.apiId===r.organization.identifier.apiId};this.getTenderApiId=function(n){return n.apiId};this.previewDoc=function(t,i,r){function l(n){c.open(n.url,"_self")}function a(n,t,i){var r=t+"/awards/"+i;c.eds.init().then(function(){c.signToDoc.init(c.eds);c.signToDoc.setConfig({url:r,type:c.signToDoc.TYPES.NAZK}).then(function(){c.signToDoc.open({title:n});abp.ui.clearBusy()}).catch(function(){abp.ui.clearBusy()})})}function v(n,t){t.docPrevUrl={prevUrl:"https://view.officeapps.live.com/op/embed.aspx?src="+e(n.url),docUrl:n.url,type:"office",isOpen:!0};u()}function p(n,t){h.get(n.url).then(function(i){console.log(i);var r=i.data.replace(/(\r\n|\n|\r)/gm,"<br>");t.docPrevUrl={docUrl:n.url,type:"txt",data:r,isOpen:!0};u()},function(){abp.ui.clearBusy()})}function f(n,t,i,r){t.docPrevUrl={prevUrl:"https://docs.google.com/viewer?url="+e(n.url)+"&embedded=true",docUrl:n.url,type:"pdf",isOpen:!0};s(function(){w(n,t,r)},g);i||u()}function w(n,t,i){s(function(){var r=$("#iframePdf").contents().find("body").html();if(r===""){t.docPrevUrl.prevUrl=null;s(function(){t.docPrevUrl.isOpen&&i<nt*16&&f(n,t,!0,i*2)},0);return}abp.ui.clearBusy();abp.ui.clearBusy(".modalDocPreview")},i)}function b(n){i.docPrevUrl={docUrl:n.url,type:"img",isOpen:!0};u()}function u(){s(function(){abp.ui.clearBusy();$("#modalDocPreview").modal("show")},g)}function e(n){return encodeURIComponent(n)}if(i.showPrevBlock=!0,i.bodyHeight=$(window).height(),y(t)==="office"){abp.ui.setBusy();v(t,i);return}if(y(t)==="pdf"){abp.ui.setBusy();f(t,i,!1,nt);return}if(y(t)==="img"){abp.ui.setBusy();b(t,i);return}if(y(t)==="txt"){abp.ui.setBusy();p(t,i);return}if(y(t)==="dfs"){c.eds.init().then(function(){c.signToDoc.init(c.eds);c.signToDoc.setConfig({url:i.tender.prozzoroApiUrl,type:c.signToDoc.TYPES.TICKET}).then(function(){c.signToDoc.open({title:t.title})})});return}if(y(t)==="napc"&&c.eds){abp.ui.setBusy();var o=r?r.id:"";a(t.title,i.tender.prozzoroApiUrl,o);return}abp.notify.warn(n.source("PreviewNotAvailable"));l(t)};this.downloadDfsPdf=function(n,t){c.eds.init().then(function(){c.signToDoc.init(c.eds);c.signToDoc.setConfig({url:t.tender.prozzoroApiUrl,type:c.signToDoc.TYPES.TICKET}).then(function(){c.signToDoc.save({title:n.title})})})};this.openPQContractTemplate=function(n){const t=Object.values(c.signToDoc.TEMPLATES).find(function(t){return n.indexOf("336")===0&&t.indexOf("336")===0||t.substring(0,4)===n.substring(0,4)}),i={title:"pq",contractTemplateName:t||c.signToDoc.TEMPLATES.OTHER};c.eds.init().then(function(){c.signToDoc.init(c.eds);c.signToDoc.setConfig({url:"",type:c.signToDoc.TYPES.PQ}).then(function(){c.signToDoc.open(i)})})};this.openPQContractProject=function(n){c.eds&&c.signToDoc?tt(n):a.prozorroScriptsLoad(()=>{tt(n)})};this.getDraftDocs=function(n,t){if(n.bids.length&&n.bids[0]){var i=n.bids.find(function(n){return n.isMyBid});return i&&i.id===t.id?i.documents.filter(function(n){return n.notExport&&!n.isDeleted}):[]}return[]};this.trustSrcForDocLoad=function(n){return o.trustAsResourceUrl(n)};this.isDocumentChanged=function(n,t,i){var u,f,r;return i?(u=moment(n.dateModified),f=moment(n.datePublished),u.isAfter(f)):(r=t.filter(function(t){return n.originId&&n.originId===t.originId||n.apiId&&n.apiId===t.apiId||n.id&&n.id===t.id}),n&&r&&(r.sort(function(n,t){return n.dateModified?t.dateModified?new Date(n.dateModified)-new Date(t.dateModified):-1:1}),r.indexOf(n)!==r.length-1))?!0:!1};this.displayDocFunction=function ot(n){n.showDoc=!0;s(function(){var t=$("#iframe").contents().find("body").html();if(t==="")n.showDoc=!1,s(function(){ot(n)},1e3);else return},2e3)};this.getDocumentById=function(n,t){return n.find(function(n){return n.id===t})};this.getAllTenderDraftDocuments=function(n){var t=p(n.documents);return n.lots.forEach(function(n){t=t.concat(p(n.documents));n.items.forEach(function(n){t=t.concat(p(n.documents))})}),t};this.exportDraftDocs=function(n,t){abp.ui.setBusy();var r=it(t);i.editAndSendNotExportTenderDocuments(r).then(function(){n.$emit("reloadTender",!1,t[0].id);n.$broadcast("reloadTender",!1,t[0].id);abp.ui.clearBusy()},function(){abp.ui.clearBusy()})}}}]);angular.module("app").service("filterSearchService",[function(){return new function(){function n(n){n.statusSearchText=null;angular.forEach(n.selectedStatuses,function(t){angular.forEach(n.statuses,function(i){i.name!==t||n.statusSearchText&&n.statusSearchText.indexOf(i.desc)!==-1||(n.statusSearchText=n.statusSearchText?n.statusSearchText+i.desc+"; ":i.desc+"; ")})})}function t(n){n.statusSearchLabel=null;n.selectedStatuses.length===1&&angular.forEach(n.statuses,function(t){t.name===n.selectedStatuses[0]&&(n.statusSearchLabel=t.labelClass)})}this.getAllCpvs=function(n){var i=[],t;for(n.childCpvs||(n.childCpvs=[]),t=0;t<n.vm.selectedCpvs.length;t++)i.push(n.vm.selectedCpvs[t].code);return n.vm.selectedCpvs.concat(n.childCpvs),i};this.changeSelCpvs=function(n,t,i){n&&(t?i.selectedCpvs.slice(i.selectedCpvs.indexOf(n),1):i.selectedCpvs.push(n))};this.isPriceIntervalValid=function(n,t){return t===0?!1:n&&t?n<=t:!0};this.changeSelProcTypes=function(n,t,i){n?(t?i.selectedProcTypes.push(n.procurementMethodType):i.selectedProcTypes.splice(i.selectedProcTypes.indexOf(n.procurementMethodType),1),this.makeProcTypeSearchText(i)):t&&(i.selectedProcTypes=[],i.checkedProcTypes=[],i.procTypeSearchText=null)};this.makeProcTypeSearchText=function(n){n.procTypeSearchText=null;angular.forEach(n.selectedProcTypes,function(t){angular.forEach(n.procTypesDictionary,function(i){i.procurementMethodType!==t||n.procTypeSearchText&&n.procTypeSearchText.indexOf(i.procurementMethodTypeLocal)!==-1||(n.procTypeSearchText=n.procTypeSearchText?n.procTypeSearchText+i.procurementMethodTypeLocal+"; ":i.procurementMethodTypeLocal+"; ")})})};this.setSelected=function(i,r,u){i?(r?u.selectedStatuses.push(i.name):u.selectedStatuses.splice(u.selectedStatuses.indexOf(i.name),1),n(u),t(u)):(u.selectedStatuses=[],u.checkedStatuses=[],u.statusSearchText=null,u.statusSearchLabel=null)};this.makeSelectedStatusesChecked=function(i){i.selectedStatuses.length>0&&(angular.forEach(i.statuses,function(n){i.selectedStatuses.indexOf(n.name)>-1&&(i.checkedStatuses[i.statuses.indexOf(n)]=!0)}),n(i),t(i))};this.makeStatusSearchText=function(n){n.statusSearchText=null;angular.forEach(n.selectedStatuses,function(t){angular.forEach(n.statuses,function(i){i.name!==t||n.statusSearchText&&n.statusSearchText.indexOf(i.desc)!==-1||(n.statusSearchText=n.statusSearchText?n.statusSearchText+i.desc+"; ":i.desc+"; ")})})};this.filterProcTypes=function(n,t){return n.filter(function(n){return t.procurementMethod.indexOf(n.procurementMethod)>-1})}}}]);angular.module("app").service("findLotService",[function(){return new function(){this.findLotById=function(n,t){var i=null;return n&&angular.forEach(t.detailes.lots,function(t){t.id==n&&(i=t)}),i}}}]);angular.module("app").service("getAuctionDatesService",[function(){return new function(){this.getAuctionDates=function(n){n.detailes.lotsStartAuction=[];n.detailes.lotsEndAuction=[];var t=0,i=n.detailes.lots.length-1;for(t;t<=i;t++)n.detailes.lots[t].auctionPeriod!==null&&(n.detailes.lots[t].auctionPeriod.startDate!==null&&n.detailes.lotsStartAuction.push(Date.parse(n.detailes.lots[t].auctionPeriod.startDate)),n.detailes.lots[t].auctionPeriod.endDate!==null&&n.detailes.lotsEndAuction.push(Date.parse(n.detailes.lots[t].auctionPeriod.endDate)));n.detailes.lotsStartAuction.length>0&&(n.detailes.auctionFirstStartDate=Math.min.apply(null,n.detailes.lotsStartAuction),n.detailes.auctionLastStartDate=Math.max.apply(null,n.detailes.lotsStartAuction));n.detailes.lotsEndAuction.length>0&&(n.detailes.auctionFirstEndDate=Math.min.apply(null,n.detailes.lotsEndAuction),n.detailes.auctionLastEndDate=Math.max.apply(null,n.detailes.lotsEndAuction))}}}]);angular.module("app").service("getBidService",["abp.services.etender.getBid",function(n){return new function(){this.reloadBid=function(n){return this.getBid(n.id).then(t=>{if(t.data)return Object.assign(n,t.data),n})};this.getBid=function(t){return n.getBid(t)}}}]);angular.module("app").service("getTenderService",["$localStorage","$rootScope","lookupService","$window","tenderHelperService","$location","$timeout","setCurrentCancelLotForModalService","findLotService","documentsService","getAuctionDatesService","documentsService","menuPressService","tenderHasBidsService","abp.services.etender.complaintCommon","activateNavigationService",function(n,t,i,r,u,f,e,o,s,h,c,h,l,a,v,y){return new function(){function p(n,t){if(n.indexOf("?monitoringid")!==-1){t.naviBlock="menuDasuBlock";var i=f.$$url.slice(-22);w(i,t)}}function w(n,t){t.detailes.showDasu=n;l.menuPress("menuDasuBlock",t)}function b(n){n.forEach(function(n){n.awardDocuments=h.sortListOfDocs(n.awardDocuments)})}function k(n){var i,r,t;if(n.lots&&n.lots.length&&n.lots[0].awards){for(i=n.lots[0].awards,r=0,t=0;t<i.length;t++)i[t].status==="pending"&&r++;return r}}function d(n,t){var i=v.getTenderComplaints({tenderId:n});i.then(function(n){t.complaints=n.data.complaints;t.vm.complaintsCount=t.complaints.length})}function g(n){n.deliveryAddressShow=[];n.deliveryAddress&&(n.deliveryAddress.postIndex&&n.deliveryAddressShow.push({id:"delivery_postIndex_0",data:n.deliveryAddress.postIndex}),n.deliveryAddress.country&&n.deliveryAddress.country.title&&n.deliveryAddressShow.push({id:"delivery_country_0",data:n.deliveryAddress.country.title,dataEn:n.deliveryAddress.country.titleEN}),n.deliveryAddress.region&&n.deliveryAddress.region.title&&n.deliveryAddressShow.push({id:"delivery_region_0",data:n.deliveryAddress.region.title,dataEn:n.deliveryAddress.region.titleEn}),n.deliveryAddress.locality&&n.deliveryAddressShow.push({id:"delivery_locality_0",data:n.deliveryAddress.locality}),n.deliveryAddress.city&&n.deliveryAddress.city.title&&n.deliveryAddressShow.push({id:"delivery_city_0",data:n.deliveryAddress.city.title,dataEn:n.deliveryAddress.city.titleEn}),n.deliveryAddress.addressStr&&n.deliveryAddressShow.push({id:"delivery_addressStr_0",data:n.deliveryAddress.addressStr}))}this.getTenderThen=function(v,w,nt){var rt,ft,et,ht,ct,ot,it,ut,st,tt;if(w.getTenderBefore(),v.config||(v.config={hasAuction:!1}),w.detailes=v,w.tId=v.id,h.loadDocumentTypes(w),w.detailes.countOfComplaints>0&&!nt&&d(w.tId,w),e(y.activateNavigation(w),1e3),f.$$url.indexOf("?")!==-1&&p(f.$$url,w),v.procurementMethodType==="closeFrameworkAgreementUA"&&(v.pendingAwards=k(v)),e(w.showButton,2e3),w.tenderQuestions=w.detailes.questions,w.tenderComplaints=w.detailes.complaints,w.ifDozorroBlockOpen=[v.id,"menuDozorroBlock"],n.openBlockInTender&&w.ifDozorroBlockOpen[0]===n.openBlockInTender[0]&&w.ifDozorroBlockOpen[1]===n.openBlockInTender[1]&&l.menuPress("menuDozorroBlock",w),w.ifQuestionsBlockOpen=[v.id,"menuQuestionsBlock"],n.openBlockInTender&&w.ifQuestionsBlockOpen[0]===n.openBlockInTender[0]&&w.ifQuestionsBlockOpen[1]===n.openBlockInTender[1]&&l.menuPress("menuQuestionsBlock",w),w.ifComplainBlock=[v.id,"menuComplainBlock"],n.openBlockInTender&&w.ifComplainBlock[0]===n.openBlockInTender[0]&&w.ifComplainBlock[1]===n.openBlockInTender[1]&&l.menuPress("menuComplainBlock",w),w.ifDasuBlock=[v.id,"menuDasuBlock"],n.openBlockInTender&&w.ifDasuBlock[0]===n.openBlockInTender[0]&&w.ifDasuBlock[1]===n.openBlockInTender[1]&&l.menuPress("menuDasuBlock",w),w.ifCompetitionAnalysisBlock=[v.id,"menuCompetitionAnalysisBlock"],n.openBlockInTender&&w.ifCompetitionAnalysisBlock[0]===n.openBlockInTender[0]&&w.ifCompetitionAnalysisBlock[1]===n.openBlockInTender[1]&&l.menuPress("menuCompetitionAnalysisBlock",w),a.setTenderHasBids(v,w),w.lotSet=function(){var n=0,t=w.detailes.lots.length;for(n;n<t;n++)w.detailes.lots[n].index=n,w.detailes.lots[n].featuresLot=angular.copy(v.lots[n].features),w.detailes.lots[n].featuresTender=angular.copy(w.detailes.features),w.detailes.lots[n].awards&&w.detailes.lots[n].awards.length&&b(w.detailes.lots[n].awards)},w.lotSet(),console.log("tenderDetailes",v),w.hasSign=r.signDiff,c.getAuctionDates(w),v.enquiryPeriod&&(enquiryPeriodEnd=v.enquiryPeriod.endDate,w.detailes.enquiryPeriod.enquiryPeriodEnd=Date.parse(enquiryPeriodEnd),tenderPeriodEnd=v.tenderPeriod.endDate,w.detailes.tenderPeriod.tenderPeriodEnd=Date.parse(tenderPeriodEnd)),w.detailes.isLimitedReporting=i.isLimitedReporting(v.procurementMethodType),w.cancelTenderModel&&w.cancelTenderModel.cancelFor&&o.setCurrentCancellationsForModal(s.findLotById(w.cancelTenderModel.cancelFor.lotId,w),w),w.statusDescription=i.getTenderStatusDesc(w.detailes.status,w.detailes.procurementMethodType,w.detailes.notExport),w.detailes.documents!==null&&w.detailes.documents instanceof Array&&(ut=w.detailes.documents,ut.forEach(function(n){n.title=="sign.p7s"&&(w.detailes.isSignatureFileExist=!0)}),w.forceCheckSign=w.detailes.isSignatureFileExist!==!0,w.detailes.documents=[],w.detailes.documents=h.sortListOfDocs(ut)),w.detailes.lots&&angular.forEach(w.detailes.lots,function(n){n.messageEndContract=!1;n.awards&&angular.forEach(n.awards,function(t){t.contracts&&angular.forEach(t.contracts,function(n){n.documents=h.sortListOfDocs(n.documents)});t.contractings&&angular.forEach(t.contractings,function(t){t.documents=h.sortListOfDocs(t.documents);t.changes&&angular.forEach(t.changes,function(t){t.status==="pending"&&(n.messageEndContract=!0)})})});n.qualifications&&angular.forEach(n.qualifications,function(n){n.bidDocuments=h.sortListOfDocs(n.bidDocuments)})}),w.validDocPeriod=u.validDocPeriod(w.detailes),w.detailes.cancellations&&w.detailes.cancellations.forEach(function(n){switch(n.status){case"pending":n.statusDesc=t.source("RequestProcessing");case"active":n.statusDesc=t.source("UndoActivated");default:n.statusDesc="-"}}),n.getAwards&&(w.detailes.hasPendingAwards=!1),abp.ui.clearBusy(),e(w.showBlock,400),e(w.setTreeState,100),w.detailes.bids&&w.detailes.bids.length>0?angular.forEach(w.detailes.bids,function(n){n.documents=h.sortListOfDocs(n.documents)}):angular.forEach(w.detailes.lots,function(n){angular.forEach(n.bids,function(n){n.documents=h.sortListOfDocs(n.documents)})}),v.bids!=null&&v.bids.length>0){for(rt=0;rt<v.bids.length;rt++)if((!v.bids[rt].documents||v.bids[rt].documents.length==0)&&(v.bids[rt].documents=h.sortListOfDocs(v.bids[rt].documents),v.bids[rt].isMyBid))for(ft=0;ft<v.bids[rt].documents.length;ft++)et=v.bids[rt].documents[ft].url,et&&et!=""&&(ht={fileUri:et},ct=filePath.getDownloadUrlForPrivateDoc(ht),function(n,t,i){i.then(function(i){w.detailes.bids[n].documents[t].url=i.data})}(rt,ft,ct))}else angular.forEach(v.lots,function(n){var t,i,r,u,f;if(n.bids&&n.bids.length)for(t=0;t<n.bids.length;t++)if((!n.bids[t].documents||n.bids[t].documents.length==0)&&(n.bids[t].documents=h.sortListOfDocs(n.bids[t].documents),n.bids[t].isMyBid))for(i=0;i<n.bids[t].documents.length;i++)r=n.bids[t].documents[i].url,r&&r!=""&&(u={fileUri:r},f=filePath.getDownloadUrlForPrivateDoc(u),function(n,t,i){i.then(function(i){w.detailes.bids[n].documents[t].url=i.data})}(t,i,f))});for(ot=0;ot<w.detailes.lots.length;ot+=1){if(it=w.detailes.lots[ot],ut=it.documents,it.documents=[],it.documents=h.sortListOfDocs(ut),it.items.forEach(function(n){var t=n.documents;n.documents=[];n.documents=h.sortListOfDocs(t)}),it.awards&&it.awards.length){const n=it.awards.concat().sort(function(n){return n.status==="active"?-1:0});for(st=0;st<n.length;st+=1){if(tt=n[st],tt&&tt.bidDocuments&&tt.bidDocuments.length>0&&(tt.bidDocuments=h.sortListOfDocs(tt.bidDocuments)),tt&&tt.awardDocuments&&tt.awardDocuments.length>0&&(tt.awardDocuments=h.sortListOfDocs(tt.awardDocuments)),tt.status=="active"||tt.status=="cancel"){it.awardId=tt.id;it.activeAward=tt;it.hasActiveAward=tt.status=="active";it.winner={name:tt.suppliers&&tt.suppliers.length>0?tt.suppliers[0].name:null};it.isExportedAwardDocs=h.checkDocumentsIsExported(it.activeAward.awardDocuments);tt.contracts.length>0&&(it.hasContract=!0,it.contractStatusKey=tt.contracts[0].status);tt.contractings.length>0&&(it.hasContracting=!0);break}if(tt.status=="pending"&&tt.cancelAwardId){it.awardIsReadyForAnnuled=!0;it.pendingAward=tt;it.readyForAnulledAward=tt;it.winner={name:tt&&tt.suppliers&&tt.suppliers.length>0?tt.suppliers[0].name:null};it.readyForAnulledAward.awardDocuments=it.readyForAnulledAward.awardDocuments.filter(function(n){return n.documentTypeId!=1});it.isExportedAwardDocs=h.checkDocumentsIsExported(it.readyForAnulledAward.awardDocuments);break}if(tt.status=="pending"&&!tt.cancelAwardId){it.pendingAward=tt;it.winner={name:tt.suppliers&&tt.suppliers.length>0?tt.suppliers[0].name:null};it.isExportedAwardDocs=h.checkDocumentsIsExported(it.pendingAward.awardDocuments);break}}}w.statusClarify=it.hasActiveAward&&w.detailes.status=="active.awarded"?"[Переможця визначено]":null;w.detailes.lots&&w.detailes.lots.length&&w.detailes.lots.forEach(function(n){n.items&&n.items.length&&n.items.forEach(function(n){g(n)})})}e(w.getTree,100)}}}]);angular.module("app").service("loadTypesAndConfident",["$rootScope","lookupService","$localStorage","abp.services.etender.document","$q","referenceService",function(n,t,i,r,u,f){function e(t,i){switch(t){case"commercialProposal":return n.source(i?"CommercialProposalEu":"CommercialProposal");case"qualificationDocuments":return n.source(i?"QualificationDocumentsEu":"QualificationDocuments");case"eligibilityDocuments":return n.source(i?"EligibilityDocumentsEu":"EligibilityDocuments");case"technicalSpecifications":return n.source(i?"TechnicalSpecificationsEu":"TechnicalSpecifications");case"billOfQuantity":return n.source(i?"BillOfQuantityEu":"BillOfQuantity");case"winningBid":return n.source(i?"WinningBidEu":"WinningBid");default:return""}}this.getConfidentialityTypes=function(n){return n&&n.bidDocument&&n.bidDocument.isShowConfidentialityBuyerOnly?n.bidDocument.isShowConfidentialityRationale?t.confidentialityTypes:t.confidentialityTypesDialogue:null};this.getData=function(n,t){var r={confidentialityTypes:{},documentTypesForDropDown:i.refs.documentTypes.bidDocument};r.confidentialityTypes=this.getConfidentialityTypes(n.bidSetting);r.documentTypesForDropDown=r.documentTypesForDropDown.filter(function(n){return n.type!=="evidence"});const u=n.config.hasPrequalification&&n.config.hasAuction&&t&&(!t.auctionPeriod||!t.auctionPeriod.endDate);return i.refs.documentTypes&&r.documentTypesForDropDown&&r.documentTypesForDropDown.map(function(n){const t=e(n.type,u);return n.title.uk=t,n.title.en=t,n}),r};this.getDocumentTypesForAll=function(){var n=u.defer(),t=f.getAllDocumentTypes();return t.then(function(t){t.data!=null&&t.data.contractingDocument!=null&&t.data.contractingDocument.forEach(function(n,i){n.type==="change"&&t.data.contractingDocument.splice(i,1)});n.resolve(t.data)}),n.promise}}]),function(){"use strict";function n(n,t){const i=t.refs&&t.refs.causeTypes||[];var r=[{title:n.source("NonProvisionOrTimelyProvisionCause"),description:""},{title:n.source("NonConformityGoodsServicesCause"),description:""},{title:n.source("AbsenceOfBidSecurityConfirmationCause"),description:""},{title:n.source("RefusalOrNonParticipationInNegotiationsCause"),description:""},{title:n.source("RefusalFromParticipationWithAuctionPriceCause"),description:""},{title:n.source("NonComplianceWithQualificationCriteriaCause"),description:""},{title:n.source("FailureToRemoveDeficienciesCause"),description:""},{title:n.source("ViolationWithinOneYearSelectionProcedureCause"),description:""},{title:n.source("RefusalToSignContractCause"),description:""},{title:n.source("NonFulfillmentOfContractTermsCause"),description:""}],u=[{title:n.source("NonConformityWithQualificationStandardsCause"),description:""},{title:n.source("NonComplianceWithArticle22RequirementsCause"),description:""},{title:n.source("FalseInformationInTenderProposalCause"),description:""},{title:n.source("NoTenderSecurityCause"),description:""},{title:n.source("FailureToCorrectDiscrepanciesCause"),description:""},{title:n.source("NoJustificationForAbnormallyLowPriceCause"),description:""},{title:n.source("ConfidentialInformationCause"),description:""},{title:n.source("NoJustificationForPriceOrCostCause"),description:""},{title:n.source("FailureToMeetPreviousContractCause"),description:""},{title:n.source("NonComplianceWithTechnicalSpecificationCause"),description:""},{title:n.source("TenderProposalInDifferentLanguageCause"),description:""},{title:n.source("ExpiredTenderProposalCause"),description:""},{title:n.source("RefusalToSignProcurementContractCause"),description:""},{title:n.source("FailureToProvideArticle17DocumentsCause"),description:""},{title:n.source("FailureToProvideCopyOfLicenseCause"),description:""},{title:n.source("FailureToProvidePerformanceSecurityCause"),description:""}],f=[{title:n.source("ProposalDoesNotMeetSimplifiedProcurementConditionsCause")},{title:n.source("NoProposalSecurityProvidedCause")},{title:n.source("WinnerRefusedToSignProcurementContractCause")},{title:n.source("RefusalToSignProcurementContractMoreThanTwiceCause")}],e=[{title:n.source("WinnerDidNotSignContractInTimeCause")},{title:n.source("WinnerRefusedToSignContractInWritingCause")},{title:n.source("WinnerOffersGoodsFromRussiaBelarusCause")}],o=[{title:n.source("ParticipantProcurementGrounds"),description:""},{title:n.source("FalseInformationInTenderProposalAboveThresholdCause"),description:""},{title:n.source("ParticipantProcedureNoTenderSecurityProvided"),description:""},{title:n.source("FailureToCorrectDiscrepanciesAboveThresholdCause"),description:""},{title:n.source("ParticipantProcedureNoJustificationLowPrice"),description:""},{title:n.source("ParticipantProcedureConfidentialInformation"),description:""},{title:n.source("ParticipantIsCitizenOfForeignCountryAboveThresholdCause"),description:""},{title:n.source("InadequatePriceJustificationAboveThresholdCause"),description:""},{title:n.source("FailureToMeetPreviousContractCause"),description:""},{title:n.source("ParticipantProposalNotMeetTechnicalSpecs"),description:""},{title:n.source("ExpiredTenderProposalCause"),description:""},{title:n.source("ParticipantProposalExceedsExpectedValue"),description:""},{title:n.source("ParticipantProposalNotMeetRequirements"),description:""},{title:n.source("RefusalToSignProcurementContractCause"),description:""},{title:n.source("WinnerNoDocumentsProvided"),description:""},{title:n.source("WinnerNoPerformanceSecurity"),description:""},{title:n.source("WinnerProvidedFalseInformation"),description:""}];this.getDisqualifyDefenseCauses=function(){return r};this.getDisqualifyCauses=function(){return u};this.getDisqualifyBelowCauses=function(){return f};this.getDisqualifyPQCauses=function(){return e};this.getDisqualifyAboveThreshold=function(){return o};this.getCause=function(n){if(n&&n.title&&n.value)return n;for(let t=0;t<i.length;t+=1)if(i[t].name===n)return{title:abp.localization.currentLanguage.name==="en"?i[t].title.en:i[t].title.uk,value:n};return null};this.getActualCauses=function(){return i.filter(n=>!n.archive).map(function(n){return{title:abp.localization.currentLanguage.name==="en"?n.title.en:n.title.uk,value:n.name}})};this.languages=[{title:"українська",titleEn:"ukrainian",code:"uk"},{title:"англійська",titleEn:"english",code:"en"},{title:"російська",titleEn:"russian",code:"ru"}];this.getLanguage=function(n){switch(n){case"uk":return this.languages[0];case"en":return this.languages[1];case"ru":return this.languages[2];default:return{}}};this.confidentialityTypes=[{title:n.source("PublicDocument"),value:"public",valueType:"publicType"},{title:n.source("PrivateDocument"),value:"buyerOnly",valueType:"buyerOnlyType"}];this.confidentialityTypesDialogue=[{title:n.source("PublicDocument"),value:"public",valueType:"publicType"},{title:n.source("PrivateDocument"),value:"buyerOnly",valueType:"buyerOnlyType"},{title:n.source("DecisionDescriptionDialogue"),value:"buyerOnly",valueType:"decisionDescriptionType"}];this.getTenderProcedureType=function(t){switch(t){case"belowThreshold":return n.source("BelowThreshold");case"priceQuotation":return n.source("priceQuotation");case"aboveThresholdUA":return n.source("OpenMarket");case"aboveThresholdEU":return n.source("OpenMarketEU");case"aboveThreshold":return n.source("OpenMarketNew");case"reporting":return n.source("Reporting");case"negotiation":return n.source("Negotiation");case"negotiation.quick":return n.source("NegotiationQuick");case"aboveThresholdUA.defense":return n.source("Defense");case"simple.defense":return n.source("SimpleDefense");case"competitiveOrdering":return n.source("ComplaintForTender");case"competitiveDialogueUA":return n.source("Dialogue");case"competitiveDialogueUA.stage2":return n.source("DialogueStage2");case"competitiveDialogueEU":return n.source("DialogueEU");case"competitiveDialogueEU.stage2":return n.source("DialogueEUStage2");case"esco":return n.source("Esco");case"closeFrameworkAgreementUA":return n.source("closeFrameworkAgreementUA");case"closeFrameworkAgreementSelectionUA":return n.source("AgreementSelectionTender");case"centralizedProcurement":return n.source("ProcurementThroughCentralizedPurchasingOrganization");case"competitiveOrdering":return n.source("ComplaintForTender");case null:return n.source("WithoutProcurementMethodType");default:return null}};this.isBelow=function(n){return n=="belowThreshold"};this.isLimitedReporting=function(n){return n=="reporting"};this.isLimitedNegotiation=function(n){return n=="negotiation"};this.isLimitedNegotiationQuick=function(n){return n=="negotiation.quick"};this.isOpenUA=function(n){return n=="aboveThresholdUA"};this.isAboveThreshold=function(n){return n=="aboveThreshold"};this.isOpenEU=function(n){return n=="aboveThresholdEU"};this.isDefense=function(n){return n=="aboveThresholdUA.defense"};this.isSimpleDefense=function(n){return n=="simple.defense"};this.isDialogue=function(n){return n=="competitiveDialogueUA"};this.isDialogueStage2=function(n){return n=="competitiveDialogueUA.stage2"};this.isDialogueEU=function(n){return n=="competitiveDialogueEU"};this.isEsco=function(n){return n=="esco"};this.isDialogueEUStage2=function(n){return n=="competitiveDialogueEU.stage2"};this.agreementTender=function(n){return n=="closeFrameworkAgreementUA"};this.agreementSelectionTender=function(n){return n=="closeFrameworkAgreementSelectionUA"};this.isAbove=function(n){return!this.isBelow(n)&&!this.isLimitedReporting(n)&&!this.isLimitedNegotiation(n)&&!this.isLimitedNegotiationQuick(n)};this.getTenderArchiveStatuses=["unsuccessful","complete","cancelled"];this.getTenderDefaultStatuses=["active.enquiries","active.tendering","active.pre-qualification","active.pre-qualification.stand-still","active.stage2.pending","active.stage2.waiting","active.auction","active.qualification","active.qualification.stand-still","active.awarded"];this.getTenderLabelClass=function(n,t){if(t!=null)switch(t){case"preparation":return"label-info";case"pendingApproval":return"label-warning";case"canceledApproval":return"label-danger";case"approved":return"label-success";default:return""}switch(n){case"active.enquiries":return"label-info";case"active.tendering":return"label-success";case"active.pre-qualification":return"label-warning";case"active.pre-qualification.stand-still":return"label-danger";case"active.auction":return"label-warning";case"active.qualification":return"label-warning";case"active.awarded":return"label-danger";case"active":return"label-warning";case"unsuccessful":return"label-primary";case"draft.unsuccessful":return"label-primary";case"complete":return"label-danger";case"cancelled":return"label-primary";case"":return"label-primary";default:return""}};this.getTenderStatusDesc=function(t,i,r,u){if(r){if(u!=null)switch(u){case"preparation":return n.source("ProcurementFormation");case"pendingApproval":return n.source("NeedsRecommendation");case"canceledApproval":return n.source("RecommendationCancelled");case"approved":return n.source("Recommended");default:return""}return n.source("Draft")}switch(t){case"active.enquiries":return i&&this.agreementSelectionTender(i)?n.getSpecificOrDefault("InvitationPeriod"):n.getSpecificOrDefault("EnquiriesPeriod");case"active.tendering":return n.getSpecificOrDefault("TenderingPeriod");case"active.pre-qualification":return i&&(this.isDialogue(i)||this.isDialogueEU(i))?n.getSpecificOrDefault("EvaluationOfProposals"):n.getSpecificOrDefault("PreQulificationPeriod");case"active.pre-qualification.stand-still":return i&&(this.isDialogue(i)||this.isDialogueEU(i))?n.getSpecificOrDefault("Negotiations"):n.getSpecificOrDefault("StandstillBeforeAuction");case"active.stage2.pending":return n.getSpecificOrDefault("TheFirstIntermediateStage");case"active.stage2.waiting":return n.getSpecificOrDefault("2ndInterimStatus");case"active.auction":return n.getSpecificOrDefault("AuctionPeriod");case"active.qualification":return n.getSpecificOrDefault("WinnerQualification");case"active.qualification.stand-still":return n.getSpecificOrDefault("WinnerQualificationStandStill");case"active":return n.getSpecificOrDefault("ActivePurchase");case"active.awarded":return n.getSpecificOrDefault("ProposalsConsidered");case"unsuccessful":return n.getSpecificOrDefault("UnsuccessfulTender");case"complete":return i&&(this.isDialogue(i)||this.isDialogueEU(i))?n.getSpecificOrDefault("TheFirstPhaseCompleted"):n.getSpecificOrDefault("CompleteTender");case"cancelled":return n.getSpecificOrDefault("CancelledTender");case"draft":return n.getSpecificOrDefault("NotActivatedAds");case"draft.publishing":return n.getSpecificOrDefault("DraftPublish");case"evaluation.of-proposals":return n.getSpecificOrDefault("EvaluationOfProposals");case"negotiations":return n.getSpecificOrDefault("Negotiations");case"the.first-phase-completed":return n.getSpecificOrDefault("TheFirstPhaseCompleted");case"draft.unsuccessful":return n.getSpecificOrDefault("UnsuccessfulPurchase");case"draft.pending":return n.getSpecificOrDefault("InactiveRequest");default:return""}};this.bidStatuses=["draft","pending","invalid","invalid.pre-qualification","deleted","active","unsuccessful"];this.getBidStatusDesc=function(t){if(t.needActivateAfterExportSign)return n.source("BidRegistration");switch(t.status){case"draft":return n.source("Draft");case"pending":return n.source("BidRegistered");case"invalid":return n.source("BidInvalidLong");case"invalid.pre-qualification":return n.source("BidInvalidLong");case"deleted":return n.source("BidDeletedLong");case"active":return n.source("BidActiveLong");case"unsuccessful":return n.source("BidUnsuccessfulLong");case null:return n.source("Draft");default:return""}};this.getBidStatusClass=function(n){switch(n){case"draft":return"label-warning";case"pending":return"label-info";case"invalid":return"label-danger";case"invalid.pre-qualification":return"label-danger";case"deleted":return"label-danger";case"active":return"label-success";case"unsuccessful":return"label-danger";default:return""}};this.getEntityDesc=function(t){switch(t){case"bid":return IMapperConfiguration,n.source("Bid");case"qualification":return n.source("Prequalification");case"award":return n.source("Award");case"contract":return n.source("Contract");case"NotWinner":return n.source("NotWinner");case"QualifOtherCandidate":return n.source("QualifOtherCandidate");case"draft":return n.source("Draft");default:return""}};this.getDynamicStatusDesc=function(t,i){switch(t){case"award.pending":return n.source("YourBidOnQualif");case"award.active":return n.source("YouAreWinner");case"award.unsuccessful":return n.source("AwardUnsuccessful");case"award.cancelled":return n.source("AwardCancelled");case"qualification.active":return n.source("YouGotAccessToAuction");case"qualification.unsuccessful":return n.source("YouGotNoAccessToAuction");case"qualification.pending":return n.source("CustomerHasNoAwardYet");case"qualification.cancelled":return n.source("QualifCancelled");case"bid.active.active_tendering":return i?n.source("BidIsRegistered"):n.source("BidIsRegistered_short");case"bid.invalid":return i?n.source("BidIsNotConfirmed"):n.source("BidIsNotConfirmed_short");case"bid.draft":return n.source("Draft");case"bid.another_winner":return n.source("BidAnotherWinner");case"bid.prequalification":return n.source("BidInvalid");case"bid.deleted":return n.source("BidDeleted");case"bid.unsuccessful":return n.source("BidUnsuccessful");case"bid.pending":return n.source("BidPending");case"bid.active":return n.source("BidActive");case"contract.active":return n.source("YourContractIsPublished");case"contract.pending":return n.source("ContractPending");case"contract.cancelled":return n.source("ContractCancelled");case"award.absent":return n.source("AwardAbsent");case"award.active.notLoadedDocuments":return n.source("BidsNeedLoadDocumentsCount");case"award.24h":return n.source("Award24");case"award.alp":return n.source("AwardAlp");case"qualification.24h":return n.source("Qualification24");case"award.24hAlp":return n.source("Award24Alp");default:return""}};this.getLotStatusDesc=function(t){switch(t){case"active":return n.source("LotActive");case"unsuccessful":return n.source("LotUnsuccessful");case"complete":return n.source("LotComplete");case"cancelled":return n.source("LotCancelled");default:return""}};this.lotStatuses=["active","complete","unsuccessful","cancelled"];this.getLotStatusLabelClass=function(n){switch(n){case"complete":return"label-default";case"unsuccessful":return"label-warning";case"active":return"label-success";case"cancelled":return"label-danger";default:return""}};this.getLotStatus=function(t){switch(t){case"active":return n.source("LotStatusActive");case"unsuccessful":return n.source("LotStatusUnsuccessful");case"complete":return n.source("LotStatusComplete");case"cancelled":return n.source("LotStatusCancelled");default:return""}};this.chronologicalStatusesCalendar=["active.enquiries","active.tendering","active.pre-qualification","active.awarded","active.auction","complaint"];this.relevanceStatusCalendar=["active.enquiries","active.tendering","active.pre-qualification","active.pre-qualification.stand-still","active.stage2.pending","active.stage2.waiting","active.auction","active.qualification","active.qualification.stand-still","active.awarded"];this.canceledStatusesCalendar=["unsuccessful","cancelled"];this.completeCalendar=["complete"]}angular.module("app").service("lookupService",n);n.$inject=["$rootScope","$localStorage"]}(),function(){"use strict";function n(){this.expandTable=function(n,t){n.count(t);n.reload()};this.collapseTable=function(n){n.count(10);n.reload()};this.nextPage=function(n){n.page(n.page()+1);n.reload()};this.prevPage=function(n){n.page(n.page()-1);n.reload()};this.getPagesAmount=function(n,t){var i=t/n.count(),r;return(i^0)===i?i:(r=Number("0."+i.toString()[i.toString().length-1]),i-r+1)};this.isPrevPageDisabled=function(n){return n.page()===1};this.isLastPageDisabled=function(n,t){return n.page()===this.getPagesAmount(n,t)}}angular.module("app").service("lotBidDocumentTableService",n)}();angular.module("app").service("menuPressService",["$timeout","$localStorage",function(n,t){return new function(){this.menuPress=function(i,r){n(function(){function u(){if(!r.navigation){n(u,500);return}r.navigation.forEach(function(n){n.type===i?(n.active=!0,r.naviBlock=i,t.openBlockInTender=[r.detailes.id,i]):n.active=!1})}function f(){$("html").scrollTop(scroll)}function e(){$(".heightBlock").css("height","auto");abp.ui.clearBusy()}function o(){$(".fadeBlock").fadeOut(100)}function s(){$(".hideBlock").css("display","none")}function h(){$(".hideBlock").css("display","inherit")}function c(){$(".fadeBlock").fadeIn(400)}blockHeight=$(".block").height();scroll=$(window).scrollTop();$(".heightBlock").css("height",blockHeight);blockHeight&&$(".heightBlock").css("height",blockHeight);o();n(s,100);n(u,500);n(r.setTreeState,100);n(h,400);n(f,800);n(c,400);n(e,1e3)},1100)}}}]);angular.module("app").service("organizationDataService",["abp.services.etender.organization","$location","$localStorage","lookupService","addressService","$q","$rootScope",function(n,t,i,r,u,f,e){function o(){i.isUserNotIdentified=i.isAuthorized&&i.isProdMode!==!0&&i.userTenantId!=null&&i.userTenantId!=undefined?i.isOrganizationApproved==null||i.isOrganizationApproved==undefined||i.isOrganizationApproved===!1:!1;i.realTestMode=i.isUserNotIdentified}this.getData=function(){var t=f.defer(),r=n.getOrganization({tenantId:i.userTenantId});return r.then(function(n){var r=n.data;console.log("Organization:",r);i.organizationKindId=r.organizationKindId;i.organizationIsCustomer=r.isCustomer;i.organizationIsCommercialCustomer=r.isCommercialCustomer;i.organizationIsCommercialContractor=r.IsCommercialContractor;i.isProductionMode=r.isProductionMode;i.productionModeIsApproved=r.productionModeIsApproved;i.codeOfOrganization=r.codeOfOrganization;i.organization=r;i.orgNonAnsweredComplaintsCount=r.nonAnsweredComplaintsCount;r.kind!==null&&r.kind!=="null"&&r.kind!==undefined&&(i.orgKind=r.organizationKindId);i.isOrganizationProductionMode=r.isProductionMode;i.organizationName=r.name;r.contactPoint!==null&&(i.organizationContactTelephone=r.contactPoint.telephone,i.organizationContactName=r.contactPoint.name,i.organizationContactEmail=r.contactPoint.email);i.organizationId=r.id;i.isRequiredContractNumber=r.isRequiredContractNumber;i.isBankingConfirmed=r.isBankingConfirmed;i.isKepIdentified=!!r.kepIdentification;i.isOrganizationApproved=r.productionModeIsApproved;i.isOrganizationReadyForApprovement=r.productionModeIsReadyForApprovement;i.isOrganizationApprovedTest=r.testModeIsApproved;i.isOrganizationReadyForApprovementTest=r.testModeIsReadyForApprovement;i.isAgreementSigned=r.isAgreementSigned;i.chosenIdentificationMethod=r.chosenIdentificationMethod;o();e.$emit("organiztionDataLoaded");t.resolve(n)},function(n){console.log(n);t.reject()}),t.promise};this.getOrganizationScaleList=function(){var t=f.defer(),r;return i.organizationScaleList?i.organizationScaleList:(r=n.getOrganizationsScale(),r.then(function(n){var r=n.data||[];i.organizationScaleList=r;t.resolve(r)}),t.promise)};this.updateOrCreateOrganization=function(t){var i=f.defer(),r=n.updateOrCreateOrganization(t);return r.then(function(n){i.resolve(n)},function(){i.reject()}),i.promise};this.getShortOrganizationName=function(n){for(var u,r=null,i=[{fullName:"Товариство з обмеженою відповідальністю",shortName:"ТОВ"},{fullName:"Приватне підприємство",shortName:"ПП"},{fullName:"Комунальне підприємство",shortName:"КП"},{fullName:"Мале Приватне Підприємство",shortName:"МПП"},{fullName:"Державне підприємство",shortName:"ДП"},{fullName:"ПРИВАТНЕ АКЦІОНЕРНЕ ТОВАРИСТВО",shortName:"ПРАТ"},{fullName:"Фізична особа",shortName:"ФОП"},{fullName:"Публічне акціонерне товариство",shortName:"ПАТ"},{fullName:"КОЛЕКТИВНЕ ПІДПРИЄМСТВО",shortName:"КП"},{fullName:"Державна установа",shortName:"ДУ"},{fullName:"КОМУНАЛЬНЕ НЕКОМЕРЦІЙНЕ ПІДПРИЄМСТВО",shortName:"КНП"}],t=0;t<i.length;t++)if(n&&n.toLowerCase().indexOf(i[t].fullName.toLowerCase())!==-1){u=n.substring(i[t].fullName.length);r=i[t].shortName+u;break}return r?r:n};this.getOrganizationToolTipText=function(n,t){var i="",r;if(n){const f=abp.localization.currentLanguage.name==="en"?"nameEn":"name";n.identifier&&(n.identifier.apiId||n.identifier.id)&&(r=n.identifier&&n.identifier.apiId?n.identifier.apiId:n.identifier.id,i+="<p><b>"+e.source("Edrpou")+": <\/b>"+r+"<\/p>");n.scale&&(i+="<p><b>"+e.source("ClassBusinessEntity")+": <\/b>"+n.scale[f]+"<\/p>");n.contactPoint&&n.contactPoint.name&&(i+="<p><b>"+e.source("ContactPerson")+": <\/b>"+n.contactPoint.name+"<\/p>");n.contactPoint&&n.contactPoint.telephone&&(i+="<p><b>"+e.source("Telephone")+": <\/b>"+n.contactPoint.telephone+"<\/p>");n.contactPoint&&n.contactPoint.email&&(i+="<p><b>email: <\/b>"+n.contactPoint.email+"<\/p>");t&&n.address&&(i+="<p><b>"+e.source("LegalAddress")+": <\/b>"+u.getJoinedAddress(n.address)+"<\/p>")}return i.replace("'","")};this.scaleInfo=function(){var n="<p>"+e.source("SubjectOfMicroEnterprise")+"<\/p>",t="<p>"+e.source("SubjectOfSmallBusiness")+"<\/p>",i="<p>"+e.source("MediumSizedBusinessEntity")+"<\/p>",r="<p>"+e.source("SubjectOfLargeEntrepreneurship")+"<\/p>";return n+t+i+r};this.getOrganizationKinds=function(t,i){var r=f.defer(),u=[{title:e.source("GeneralCustomer"),code:1,name:"general"},{title:e.source("SeparateSpheresCustomer"),code:3,name:"special"},{title:e.source("DefenseCustomer"),code:2,name:"defense"},{title:e.source("NotCustomer"),code:4,name:"other"},{title:e.source("AuthorityCustomer"),code:6,name:"authority"},{title:e.source("SocialyCustomer"),code:7,name:"social"}],o={title:e.source("CentralCustomer"),code:5,name:"central"};return i?(u.push(o),r.resolve(u)):n.isCpbEdrpou(t).then(function(n){n.data&&u.push(o);r.resolve(u)},function(n){r.reject(n)}),r.promise}}]);angular.module("app").service("paginationService",[function(){return new function(){this.getPager=function(n,t,i){var r,u,f;t=t||1;i=i||10;r=Math.ceil(n/i);r<=10?(u=1,f=r):t<=6?(u=1,f=10):t+4>=r?(u=r-9,f=r):(u=t-5,f=t+4);var e=(t-1)*i,o=Math.min(e+i-1,n-1),s=_.range(u,f+1);return{totalItems:n,currentPage:t,pageSize:i,totalPages:r,startPage:u,endPage:f,startIndex:e,endIndex:o,pages:s}}}}]);angular.module("app").service("phoneHelperService",[function(){return new function(){this.arePhonesValid=function(n){return!n.some(function(n){return!n.name||n.name.length<=1})};this.getPhoneStrFromScopeArr=function(n){let t="";return n&&Object.prototype.toString.call(n)==="[object Array]"&&n.forEach(function(n){t+=n.name+","}),t.slice(0,-1)};this.getPhonesDataFromStr=function(n){return n?n.split(",").map(function(n,t){return{id:"choice"+t,name:n,valid:!0}}):[{id:"choice0",name:"",valid:!0}]}}}]);angular.module("app").service("planHelperService",["datesHelperService","abp.services.etender.reference","$localStorage","referenceService",function(n,t,i,r){return new function(){function n(n,t){(n.classification.code||n.classification.id)&&(t.hideRemoveButton=!0,n.additionalClassificationInn&&n.additionalClassificationInn.id&&n.additionalClassifications.push(n.additionalClassificationInn),n.additionalClassificationAtc&&n.additionalClassificationAtc.id&&n.additionalClassifications.push(n.additionalClassificationAtc))}this.setAdditionalClassifications=function(t){var i,r,u;for(n(t,t),i=0;i<t.items.length;i++)n(t.items[i],t);return t.procurementMethodType!=="centralizedProcurement"&&(r=new Date(t.tenderPeriodStartDate),r.setDate(1),u=r,t.tenderPeriodStartDate=u),t};this.getPlanStatuses=function(n){r.getPlanStatuses().then(function(t){for(var i=0;i<t.data.length;i++)t.data[i].value!=="draft"&&n.statuses.all.push({name:t.data[i].name,nameEn:t.data[i].nameEn,value:t.data[i].value,checked:!1})})}}}]);angular.module("app").service("referenceService",["$q","$localStorage","lookupService","$rootScope","abp.services.etender.reference",function(n,t,i,r,u){return new function(){t.refs||(t.refs={});var f=!1;r.$watch(function(){return t.refs},function(n,t){t!==n&&n===undefined&&(f=!1)});this.getAllReferences=function(){if(f){var i=n.defer();function r(){setTimeout(function(){t.refs&&t.refs.nonLimitedProcTypes?i.resolve(t.refs):r()},100)}return r(),i.promise}return f=!0,u.getAllReferences().then(function(n){t.refs=n.data;t.refs.nonLimitedProcTypes=n.data.procedureTypes.filter(function(n){return n.procurementMethod!="limited"})})};this._createGetReferenceFunction=function(i,r,u){return r=r||i,function(){var f=n.defer(),e;return t.refs&&t.refs[i]?(e=u?angular.copy(t.refs[i]):{},u||(e[r]=angular.copy(t.refs[i])),f.resolve({data:e})):this.getAllReferences().then(function(){t.refs||(t.refs={});var n=u?angular.copy(t.refs[i]):{};u||(n[r]=angular.copy(t.refs[i]));f.resolve({data:n})}),f.promise}.bind(this)};this.getUnitFromDictionary=function(t){var i=n.defer();return this.getAllUnits().then(function(n){unit=n.data.units.find(function(n){return n.code===t.code})||t;i.resolve(unit)}),i.promise};this.getAllUnits=this._createGetReferenceFunction("units");this.getRegionsByCountryId=this._createGetReferenceFunction("ukraineRegions","regions");this.getAllDocumentTypes=this._createGetReferenceFunction("documentTypes","documentTypes",!0);this.getMainProcurementCategories=this._createGetReferenceFunction("mainProcurementCategories","mainProcurementCategories",!0);this.getMilestoneDirectory=this._createGetReferenceFunction("allMilestoneReferences","allMilestoneReferences",!0);this.getPlanStatuses=this._createGetReferenceFunction("planStatuses","planStatuses",!0);this.getProjectBudgetBreakdownType=this._createGetReferenceFunction("projectBudgetBreakdownTypes","projectBudgetBreakdownTypes",!0);this.getNonLimitedProcTypes=this._createGetReferenceFunction("nonLimitedProcTypes","procTypes");this.getAllProcTypes=this._createGetReferenceFunction("procedureTypes","procTypes");this.getAllProcTypesForPlans=function(){return this.getAllProcTypes().then(function(n){var t=[];return n.data&&(t=angular.copy(n.data.procTypes),angular.forEach(t,function(n){n.procurementMethodTypeLocal=i.getTenderProcedureType(n.procurementMethodType)}),t.push({procurementMethod:"_",procurementMethodType:"centralizedProcurement",procurementMethodTypeLocal:r.source("ProcurementThroughCentralizedPurchasingOrganization")}),t.push({procurementMethod:"_",procurementMethodType:"",procurementMethodTypeLocal:r.source("WithoutProcurementMethodType")}),t.push({procurementMethod:"_",procurementMethodType:"priceQuotation",procurementMethodTypeLocal:r.source("priceQuotation")})),t})}}}]);angular.module("app").service("reloadService",["requestService","getTenderService","$stateParams","$rootScope",function(n,t,i,r){return new function(){this.reloadDetailes=function(u,f){u.getTenderBefore(u);n.getTender(i).then(function(n){t.getTenderThen(n,u,f);r.$broadcast("reloadTenderSuccess")},function(n){console.log(n);abp.ui.clearBusy()})}}}]);angular.module("app").service("requestService",["$localStorage","$q","$rootScope","$window","$location","abp.services.etender.emails","goToTenderService","abp.services.etender.reference","abp.services.etender.getTender","referenceService",function(n,t,i,r,u,f,e,o,s,h){return new function(){function i(n){n&&n.titleSeo&&(r.document.title=n.titleSeo);n&&n.descriptionSeo&&(r.document.getElementsByName("description")[0].content=n.descriptionSeo)}this.getTender=function(r){var f=["reporting","negotiation","negotiation.quick"],u;return abp.ui.setBusy(),u=t.defer(),s.getTender({id:r.tId||null,userName:n.username||null,display:!0,url:r.seoUrl||null,categoryUrl:r.categoryName||null}).then(function(t){if(abp.ui.clearBusy(),n.isNonCompetitiveProcedure=f.includes(t.data.procurementMethodType)?!0:!1,n.edrpouFromTender=!0,i(t),!r.seoUrl&&t.data.url){e.redirect(t.data);return}u.resolve(t.data)},function(n){abp.notify.error(n.status);abp.ui.clearBusy()}),u.promise};this.postUserSubscriptionByConcreteCpvCode=function(n){abp.ui.setBusy();f.subscribeByCpvCode({cvpCode:n}).then(function(n){abp.ui.clearBusy();n.data.success?abp.notify.success("Підписку оформлено"):n.data.error&&n.data.error.indexOf("Subscription already exist")!==-1?abp.notify.error("Підписка вже додана"):abp.notify.error(n.data.error)},function(){abp.ui.clearBusy()})};this.getProcurementCategories=function(){var n=t.defer();return h.getMainProcurementCategories().then(function(t){n.resolve(t.data)},function(t){console.log(t);n.reject(t)}),n.promise};this.getMilestoneCodeType=function(){return h.getMilestoneDirectory()};this.getPlanMilestoneStatuses=function(){return abp.ui.setBusy(),o.getPlanMilestoneStatuses().then(function(t){n.milistoneStatusForDropDown=t.data;abp.ui.clearBusy()})}}}]);angular.module("app").service("requirementsHelperService",["$rootScope",function(n){return new function(){function t(t){return t.toLowerCase()==="true"?n.source("Yes"):t.toLowerCase()==="false"?n.source("No"):t}this.getRequirementValueString=function(i){if(i.expectedValue)return t(i.expectedValue);if(i.minValue||i.maxValue){let r="";return i.minValue&&(r+=n.source("from")+" "+t(i.minValue)+" "),i.maxValue&&(r+=n.source("until")+" "+t(i.maxValue)),r}if(i.expectedValues&&i.expectedValues.length){const n=[];return i.expectedValues.forEach(function(i){n.push(t(i.value))}),n.join(", ")}}}}]);angular.module("app").service("setCurrentCancelLotForModalService",["$rootScope",function(n){return new function(){this.setCurrentCancellationsForModal=function(t,i){i.detailes.curCancellations=null;i.cancelTenderModel.cancelFor={};t?(i.detailes.curCancellations=t.cancellations,i.cancelTenderModel.cancelFor={lotId:t.id,title:n.source("Lot")+" "+t.title,type:"lot"}):(i.detailes.curCancellations=i.detailes.cancellations,i.cancelTenderModel.cancelFor={lotId:null,title:n.source("ComplaintForTender"),type:"tender"});i.cancelTenderModel.relatedLot=null;i.cancelTenderModel.reason=null}}}]);angular.module("app").service("setModalPositionService",["$location",function(n){return new function(){this.setPositionSecond=function(){var u,f,e,o,s;if(n.absUrl().indexOf("tenderDetailes")!==-1||n.absUrl().indexOf("/tender/")!==-1||!$(".bidButton-fixed")){var t=$(window).width(),i=$(".bidButton-fixed"),r=$(".tenderDetailes"),h=r.height();r.offset()&&r.offset().top&&(u=r.offset().top+h,f=$(window).scrollTop()+$(window).height()-5,f>=u&&(i.addClass(" fixBottom"),t>1310?$(i).css("right","-80px"):t<1310&&t>1200?$(i).css("right","-20px"):t<1200&&t>1140?$(i).css("right","25px"):$(i).css("right","25px")),f<u&&(i.removeClass(" fixBottom"),t>1310?(e=(t-1140)/2-80,$(i).css("right",e+"px")):t<1310&&t>1200?(o=(t-1140)/2-20,$(i).css("right",o+"px")):t<1200&&t>1140?(s=(t-1140)/2+25,$(i).css("right",s+"px")):$(i).css("right","25px")))}}}}]);angular.module("app").service("signalRService",["$localStorage","$rootScope","abp.services.etender.banner","abp.services.etender.notifications","abp.services.etender.user",function(n,t,i,r,u){return new function(){function p(){const i=n.signalRUrl;f=(new signalR.HubConnectionBuilder).withUrl(i,{skipNegotiation:!0,transport:signalR.HttpTransportType.WebSockets}).build();f.onclose(function(){a()});f.on("MessageAddedToUser",function(t){n.counters.unreadMessagesCount=t});f.on("UserBalanceUpdated",function(t){const i=JSON.parse(t);n.counters.freeFunds=i.free;n.counters.lockedFunds=i.lockMin});f.on("BannerCreatedOrUpdated",function(t){n.bannerInfo=JSON.parse(t)});f.on("BannerDeleted",function(){n.bannerInfo=null});f.on("OrganizationProductionModeActivated",function(){n.isOrganizationApproved=!0;n.isOrganizationProductionMode=!0;n.isOrganizationReadyForApprovement=!1;n.isProductionMode=!0;n.isUserNotIdentified=!1});f.on("BidUpdated",function(n){t.$broadcast("bidUpdated",JSON.parse(n))});f.on("ErrorThrown",function(n){const t=JSON.parse(n);t.type==="Bid"&&abp.notify.error(t.message)});f.on("ContractDocumentsExported",function(n){t.$broadcast("contractDocumentsExported",JSON.parse(n))});f.on("ContractSigned",function(n){t.$broadcast("contractSigned",JSON.parse(n))});f.on("BidDocumentsExported",function(n){t.$broadcast("bidDocumentsExported",JSON.parse(n))});f.on("BidSigned",function(n){t.$broadcast("bidSigned",JSON.parse(n))});f.on("TenderDocumentsExported",function(n){t.$broadcast("tenderDocumentsExported",JSON.parse(n))});f.on("FeatureAdded",function(t){n.userData.features.push(t)});f.on("FeatureDeleted",function(t){n.userData.features=n.userData.features.filter(function(n){return n!==t})});f.on("AwardDocumentsExported",function(n){t.$broadcast("awardDocumentsExported",JSON.parse(n))});f.on("AwardSigned",function(n){t.$broadcast("awardSigned",JSON.parse(n))});f.on("PlanDocumentsExported",function(n){t.$broadcast("planDocumentsExported",JSON.parse(n))});f.on("PlanSigned",function(n){t.$broadcast("planSigned",JSON.parse(n))});f.on("CancellationDocumentsExported",function(n){t.$broadcast("cancellationDocumentsExported",JSON.parse(n))});f.on("CancellationSigned",function(n){t.$broadcast("cancellationSigned",JSON.parse(n))});f.on("ContractingDocumentsExported",function(n){t.$broadcast("contractingDocumentsExported",JSON.parse(n))});f.on("ContractingSigned",function(n){t.$broadcast("contractingSigned",JSON.parse(n))});f.on("TenderSigned",function(n){t.$broadcast("tenderSigned",JSON.parse(n))});f.on("ContractingExported",function(n){t.$broadcast("contractingExported",JSON.parse(n))});f.on("NotificationCreatedOrUpdated",function(n){t.$broadcast("notificationChanged",JSON.parse(n))});f.on("TrackedComplaintAdded",function(t){n.counters.trackedComplaintsCount=Number(t)})}function a(){setTimeout(function(){n.isAuthorized&&h&&f.q!=="Connected"&&s.connect()},w())}function w(){return e>=c?l:y}function b(){return e>=c||o&&(new Date).getTime()-o>l}function v(){e=0;o=null}function k(){u.getUserCounters(n.isProdMode).then(function(t){n.counters=t.data});i.getBanner().then(function(t){t.data&&(n.bannerInfo=t.data)});r.getUnreadNotificationList().then(function(n){t.$broadcast("notificationsLoaded",n.data)})}const s=this,c=5,y=1e4,l=9e5;let f,h=!0,e=0,o;t.$on("IdleEnd",function(){h=!0;s.connect()});t.$on("IdleTimeout",function(){h=!1;s.disconnect()});this.connect=function(){p();f.start().then(function(){b()&&v();o=(new Date).getTime();e++;try{k()}catch(n){console.error(n.toString())}}).catch(function(n){return a(),console.error(n.toString())})};this.disconnect=function(){f&&(v(),f.stop())}}}]);angular.module("app").service("siteSettingsService",["$location","$timeout","abp.services.etender.settings","$localStorage","$q","$rootScope",function(n,t,i,r,u,f){function b(){var t=document.getElementById("sign-to-doc"),n;t&&t.remove();n=document.getElementById("eds-prozorro");n&&n.remove()}function a(n){const t=r.isProductionSite?c.eds:l.eds,i=r.isProductionSite?c.sign:l.sign;Promise.all([o(t,"eds-prozorro"),o(i,"sign-to-doc")]).then(()=>{n&&n()})}function o(n,t){return new Promise(function(i,r){const u=document.createElement("script");u.type="text/javascript";u.src=n;u.id=t;u.onload=function(){i()};u.onerror=r;document.head.appendChild(u)})}function g(n,t){var i=t+r.userTenantId;$(n).addClass(i)}function nt(n,t){var i=$(n).attr("class").split(/\s+/);$.each(i,function(i,r){r.indexOf(t)!==-1&&$(n).removeClass(r)})}function v(){$(document).ready(function(){r.isAuthorized?s():setTimeout(function(){s()},5e3)})}function s(){return new Promise(function(n){for(var i=document.scripts,t=0;t<i.length;t++)if(i[t].src.indexOf("recaptcha")!==-1){n();return}$(document).ready(function(){$.getScript("https://www.google.com/recaptcha/api.js?render="+r.googleReCaptchaSiteKeyV3).then(function(){setTimeout(function(){n()},3e3)})})})}function tt(){return window.HelpCrunch=function(){window.HelpCrunch.q.push(arguments)},window.HelpCrunch.q=[],r.helpCrunchOrganization&&r.helpCrunchAppId?y():i.getSetting().then(function(n){return r.helpCrunchOrganization=n.data.helpCrunchOrganization,r.helpCrunchAppId=n.data.helpCrunchAppId,y()})}function y(){return new Promise(function(n){window.helpcrunchSettings={organization:r.helpCrunchOrganization,appId:r.helpCrunchAppId};o(`https://embed.helpcrunch.com/sdk.js`,"helpCrunch").then(function(){window.HelpCrunch("onChatOpen",function(){r.isHelpCrunchChatOpen=!0});window.HelpCrunch("onChatClose",function(){r.isHelpCrunchChatOpen=!1});window.HelpCrunch("setLocalization",abp.localization.currentLanguage.name);it(20,20);rt();n()})})}function it(n,t){window.HelpCrunch("setChatButtonOffset",n,t)}function rt(){const n=document.querySelector('iframe[name="helpcrunch-iframe"]');n&&(n.style.zIndex="5000")}function ut(){const n=et(),t=st();window.HelpCrunch("userAuth",{email:r.emailAddress,user_id:r.userData.helpCrunchIdentifier,name:`${r.surname} ${r.name}`,phone:r.userPhone,company:r.organization.name,custom_data:{COMPANY_TYPE:ht(t),COMPANY_TYPE_KEY:t,COMPANY_ID:r.codeOfOrganization,LEGAL_TYPE:ot(n),LEGAL_TYPE_KEY:n,LOCAL:abp.localization.currentLanguage.name}})}function ft(){window.HelpCrunch("logout")}function et(){switch(r.organization.typeOfOrganization){case 1:return"individual";case 2:return"legalEntity";case 3:return"nonResident";case 4:return"individualEntrepreneur";default:return null}}function ot(n){switch(n){case"individual":return f.source("IndividualPerson");case"legalEntity":return f.source("LegalEntity");case"nonResident":return f.source("NonResident");case"individualEntrepreneur":return f.source("IndividualEntrepreneur");default:return null}}function st(){return r.organizationIsCustomer?"stateCustomer":r.organizationIsCommercialCustomer?"commercialCustomer":r.organizationIsCommercialContractor?"commercialContractor":r.isContractor?"stateContractor":null}function ht(n){switch(n){case"stateCustomer":return f.source("StateCustomer");case"commercialCustomer":return f.source("CommercialCustomer");case"commercialContractor":return f.source("CommercialContractor");case"stateContractor":return f.source("StateContractor");default:return null}}function ct(){h?w():p()}function p(){h=!1;clearTimeout(e);e=setTimeout(function(){lt()},10)}function w(){h=!0;clearTimeout(e);e=setTimeout(function(){at()},10)}function lt(){window.HelpCrunch&&window.HelpCrunch("hideChatWidget")}function at(){window.HelpCrunch&&window.HelpCrunch("showChatWidget")}function vt(){window.HelpCrunch&&window.HelpCrunch("openChat")}function yt(){window.HelpCrunch&&window.HelpCrunch("closeChat")}const c={eds:"https://eds.prozorro.gov.ua/index.js",sign:"https://sign-to-doc.prozorro.gov.ua/index.js"},l={eds:"https://eds-staging.prozorro.gov.ua/index.js",sign:"https://sign-to-doc-staging.prozorro.gov.ua/index.js"};this.createCaptchaScript=s;this.prozorroScriptsLoad=a;this.loadHelpCrunchWidget=tt;this.keepHelpCrunchWidget=ct;this.hideHelpCrunchWidget=p;this.showHelpCrunchWidget=w;this.openHelpChat=vt;this.closeHelpChat=yt;this.helpCrunchUserAuth=ut;this.helpCrunchLogout=ft;this.getSiteSettings=function(n){if(r.readOnlyApiUri&&r.googleReCaptchaSiteKeyV3){v();return}var t=i.getSetting();t.then(function(t){var i=t.data;console.log("Settings: ",i);r.allowedFileExtensions="."+i.allowedUploadFileExtensions.split(",").join(",.");r.apiUri=i.apiUri;r.readOnlyApiUri=i.readOnlyApiUri;r.apiVersion=i.apiUri.split("/api/")[1].replace("/","");r.isProductionSite=abp.setting.get("isProductionSite")=="True";r.controlDatesOfProcedures=i.controlDatesOfProcedures;r.maxFilesCount=70;r.simultaneouslyUploadFilesCount=5;r.monitoringApiUri=i.monitoringApiUri;r.googleReCaptchaSiteKeyV3=i.googleReCaptchaSiteKeyV3;v();n&&(b(),a())})};this.clearBusy=function(){abp.ui.clearBusy();t(function(){abp.ui.clearBusy()},3e3)};this.setWindowHeight=function k(){if($(".preFooter").height()===null){t(k,1e3);return}var n=$(window).height(),i=$(".preFooter").height(),r=n-i;$(".mob_top").css("min-height",r+17)};this.onScrollFilter=function(){var n=window.location.pathname,t,r,i,u;if(n==="/MyTenders"||n===""){if(window.innerWidth>766&&(window.onscroll=function(){f()}),t=document.getElementById("topFilters"),!t)return;if(r=document.getElementById("table-content"),!r)return;i=r.getElementsByClassName("ng-table-pagination");u=t.offsetTop;function f(){if(n=window.location.hash,i&&i.length)if(window.pageYOffset>u&&(n==="MyTenders"||n===""))t.classList.add("sticky"),i[0].classList.add("stickyP");else if(t&&(n==="MyTenders"||n===""))t.classList.remove("sticky"),i[0].classList.remove("stickyP");else return}}else return};this.isInternetConnection=function(){var n=u.defer();return $.ajax({url:"/Content/images/dot.gif",timeout:4e3,success:function(){n.resolve(!0)},error:function(){n.reject(!1)}}),n.promise};this.selectText=function(n){var t;document.selection?(t=document.body.createTextRange(),t.moveToElementText(document.getElementById(n)),t.select()):window.getSelection&&(t=document.createRange(),t.selectNode(document.getElementById(n)),window.getSelection().removeAllRanges(),window.getSelection().addRange(t))};this.addClearUserSpecialCssStyle=function d(){var n=".organizationInfoBlock",i="tenantid";r.isAuthorized&&r.userTenantId?g(n,i):r.isAuthorized&&!r.userTenantId?t(d,1e3):r.isAuthorized||nt(n,i)};this.getDocumentWayType=function(){var n=abp.setting.values.DocumentWayType;return n==="1"?"paper":n==="2"?"electronic":null};let e,h=!0}]);angular.module("app").service("templateCacheService",["$templateCache",function(n){return new function(){this.setTemplateCache=function(){n.put("footer from cache",n.get("~/App/Main/base/views/layout/footer.html"));n.put("callBackForm from cache",n.get("~/App/Main/base/views/help/callBackForm.html"));n.put("tenderSearch from cache",n.get("~/Special/views/tenders/tenderSearch.html"));n.put("tenderDetailesTopTimeData from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/tenderDetailesTopTimeData.html"));n.put("tenderDetailesTopLocality from cache",n.get("~/App/Main/share/directives/tender/tenderDetailesTopLocality.html"));n.put("tenderDetailesTopEye from cache",n.get("~/App/Main/share/directives/tender/tenderDetailesTopEye.html"));n.put("tenderDetailesAboutStartDate from cache",n.get("~/App/Main/share/views/tenders/tenderDetailesAbout/tenderDetailesAboutStartDate.html"));n.put("tenderDetailesAboutBudget from cache",n.get("~/App/Main/share/views/tenders/tenderDetailesAbout/tenderDetailesAboutBudget.html"));n.put("tenderDetailesAboutMinStep from cache",n.get("~/App/Main/share/views/tenders/tenderDetailesAbout/tenderDetailesAboutMinStep.html"));n.put("tenderDetailesAboutDocs from cache",n.get("~/App/Main/share/views/tenders/tenderDetailesAbout/tenderDetailesAboutDocs.html"));n.put("tenderDetailesAboutFeature from cache",n.get("~/App/Main/share/views/tenders/tenderDetailesAbout/tenderDetailesAboutFeature.html"));n.put("tenderDetailesAboutItemDescr from cache",n.get("~/App/Main/share/views/tenders/tenderDetailesAbout/tenderDetailesAboutItemDescr.html"));n.put("tenderDetailesAboutItemQuantity from cache",n.get("~/App/Main/share/views/tenders/tenderDetailesAbout/tenderDetailesAboutItemQuantity.html"));n.put("tenderDetailesAboutItemDelivery1 from cache",n.get("~/App/Main/share/views/tenders/tenderDetailesAbout/tenderDetailesAboutItemDelivery1.html"));n.put("tenderDetailesAboutItemDelivery2 from cache",n.get("~/App/Main/share/views/tenders/tenderDetailesAbout/tenderDetailesAboutItemDelivery2.html"));n.put("tenderDetailesAboutItemClassifi from cache",n.get("~/App/Main/share/views/tenders/tenderDetailesAbout/tenderDetailesAboutItemClassifi.html"));n.put("featureAndDocs from cache",n.get("~/App/Main/share/views/tenders/tenderDetailesAbout/featureAndDocs.html"));n.put("tenderTableTitle from cache",n.get("~/App/Main/base/directives/tender/tenderTable/tenderTableBlocks/tenderTableTitle.html"));n.put("tenderTableValue from cache",n.get("~/App/Main/base/directives/tender/tenderTable/tenderTableBlocks/tenderTableValue.html"));n.put("tenderTableStatus from cache",n.get("~/App/Main/base/directives/tender/tenderTable/tenderTableBlocks/tenderTableStatus.html"));n.put("tenderTablePublishDate from cache",n.get("~/App/Main/base/directives/tender/tenderTable/tenderTableBlocks/tenderTablePublishDate.html"));n.put("tenderTableDate from cache",n.get("~/App/Main/base/directives/tender/tenderTable/tenderTableBlocks/tenderTableDate.html"));n.put("tenderTableNote from cache",n.get("~/App/Main/base/directives/tender/tenderTable/tenderTableBlocks/tenderTableNote.html"));n.put("tenderTableTopFilters from cache",n.get("~/App/Main/share/views/tenders/tenderTableTopFilters.html"));n.put("modalSaveTemplate from cache",n.get("~/App/Main/base/views/tenders/modalSaveTemplate.html"));n.put("tenderSearchDirective from cache",n.get("~/App/Main/base/directives/filters/tenderSearchFilter.html"));n.put("modalClassifications from cache",n.get("~/App/Main/base/views/profile/modalClassifications.html"));n.put("prozorroMarketAgreements from cache",n.get("~/App/Main/base/views/profile/prozorroMarketAgreements.html"));n.put("qualifications from cache",n.get("~/App/Main/base/views/tenders/qualifications.html"));n.put("awardContract from cache",n.get("~/App/Main/base/views/awards/awardContract.html"));n.put("awardContractingUnitPrices from cache",n.get("~/App/Main/base/views/awards/awardContractingUnitPrices.html"));n.put("awardContractData from cache",n.get("~/App/Main/base/views/awards/awardContractData/awardContractData.html"));n.put("createFactoringRequestModal from cache",n.get("~/App/Main/base/views/awards/createFactoringRequestModal/createFactoringRequestModal.html"));n.put("createFactoringRequestButton from cache",n.get("~/App/Main/base/views/awards/createFactoringRequestButton/createFactoringRequestButton.html"));n.put("contractSignerInfoForm from cache",n.get("~/App/Main/base/views/awards/contractSignerInfoForm/contractSignerInfoForm.html"));n.put("contractSignerInfo from cache",n.get("~/App/Main/base/views/awards/contractSignerInfoForm/contractSignerInfo.html"));n.put("modalSign from cache",n.get("~/App/Main/base/views/tenders/modalSign.html"));n.put("modalSignNew from cache",n.get("~/App/Main/base/views/tenders/modalSignNew.html"));n.put("personSignDataErrorModal from cache",n.get("~/App/Main/base/views/tenders/personSignDataErrorModal.html"));n.put("modalSignNewTender from cache",n.get("~/App/Main/base/views/tenders/modalSignNewTender.html"));n.put("modalSignTender from cache",n.get("~/App/Main/base/views/tenders/modalSignTender.html"));n.put("sideBarContent from cache",n.get("~/App/Main/base/views/layout/sideBarContent.html"));n.put("captchaBadge from cache",n.get("~/App/Main/base/views/layout/captchaBadge.html"));n.put("sideBar from cache",n.get("~/App/Main/base/views/layout/sideBar.html"));n.put("scaleNotice from cache",n.get("~/App/Main/base/directives/scaleNotice.html"));n.put("awardsInfo from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/awardsInfo.html"));n.put("prolongationAwardMilestoneModal from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/prolongationAwardMilestoneModal/prolongationAwardMilestoneModal.html"));n.put("userPriceReferenceDropdown from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/userPriceReferenceDropdown.html"));n.put("loginNew from cache",n.get("~/App/Main/Base/views/auth/loginNew.html"));n.put("passwordSingle from cache",n.get("~/App/Main/base/directives/profile/passwordSingle.html"));n.put("planForm from cache",n.get("~/App/Main/base/directives/plans/planForm.html"));n.put("addPlanRationaleModal from cache",n.get("~/App/Main/base/directives/plans/addPlanRationaleModal.html"));n.put("plansAmountCalculator from cache",n.get("~/App/Main/base/directives/plans/plansAmountCalculator/plansAmountCalculator.html"));n.put("addDreamProjectToPlan from cache",n.get("~/App/Main/base/directives/plans/addDreamProjectToPlan/addDreamProjectToPlan.html"));n.put("planRationaleHistoryModal from cache",n.get("~/App/Main/base/directives/plans/planRationaleHistoryModal.html"));n.put("signNew from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/signNew.html"));n.put("planSearch from cache",n.get("~/App/Main/base/views/plans/planSearch.html"));n.put("baseModalSign from cache",n.get("~/App/Main/base/views/profile/modalSign.html"));n.put("plansTable from cache",n.get("~/Special/views/plans/plansTable.html"));n.put("dasuProceedingForm from cache",n.get("~/Special/directives/tender/tenderDetailes/dasu/dasuProceedingForm.html"));n.put("dasuLiabilities from cache",n.get("~/Special/directives/tender/tenderDetailes/dasu/dasuLiabilities.html"));n.put("tendersSearchModal from cache",n.get("~/App/Main/base/views/myTenders/tendersSearchModal.html"));n.put("myTendersCustomer from cache",n.get("~/Special/views/myTenders/myTendersCustomer.html"));n.put("organizationKindNotification from cache",n.get("~/App/Main/base/views/tenders/organizationKindNotification.html"));n.put("login from cache",n.get("~/App/Main/base/directives/profile/login.html"));n.put("modalCancelAward from cache",n.get("~/App/Main/base/views/tenders/modalCancelAward.html"));n.put("awardsInfoDocuments from cache",n.get("~/App/Main/share/directives/tender/awardsInfoDocuments.html"));n.put("address from cache",n.get("~/App/Main/base/directives/profile/address.html"));n.put("email from cache",n.get("~/App/Main/base/directives/profile/email.html"));n.put("fio from cache",n.get("~/App/Main/base/directives/profile/fio.html"));n.put("organisationFullName from cache",n.get("~/App/Main/base/directives/profile/organisationFullName.html"));n.put("personType from cache",n.get("~/App/Main/base/directives/profile/personType.html"));n.put("phoneWithMask from cache",n.get("~/App/Main/base/directives/profile/phoneWithMask.html"));n.put("url from cache",n.get("~/App/Main/base/directives/profile/url.html"));n.put("contractingClose from cache",n.get("~/App/Main/share/views/contracting/contractingClose.html"));n.put("additional Contact Points from cache",n.get("~/Special/directives/contactPoint/additionalContactPoints.html"));n.put("buyersView from cache",n.get("~/App/Main/base/directives/buyersView.html"));n.put("itemDeliveryAddress from cache",n.get("~/App/Main/base/directives/profile/itemDeliveryAddress.html"));n.put("buyersEdit from cache",n.get("~/App/Main/base/directives/buyersEdit.html"));n.put("modalCreateMilestone from cache",n.get("~/App/Main/base/views/tenders/modalCreateMilestone.html"));n.put("modalCancelTenderButton from cache",n.get("~/App/Main/base/directives/modalCancelTenderButton.html"));n.put("tendersSearchAndFilter from cache",n.get("~/App/Main/share/views/myTenders/tendersSearchAndFilter.html"));n.put("notificationsModal from cache",n.get("~/App/Main/base/views/profile/notificationsModal.html"));n.put("milestones from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/milestones.html"));n.put("modalProcedureType from cache",n.get("~/App/Main/base/views/profile/modalProcedureType.html"));n.put("modalMyTemplates from cache",n.get("~/App/Main/base/views/profile/modalMyTemplates.html"));n.put("myTendersFilterButtons from cache",n.get("~/App/Main/share/views/myTenders/myTendersFilterButtons.html"));n.put("myTendersCreateAndRefresh from cache",n.get("~/App/Main/share/views/myTenders/myTendersCreateAndRefresh.html"));n.put("tenderDetailesAboutCause from cache",n.get("~/App/Main/share/views/tenders/tenderDetailesAbout/tenderDetailesAboutCause.html"));n.put("myTendersNoCustomer from cache",n.get("~/App/Main/base/views/myTenders/myTendersNoCustomer.html"));n.put("modalDocPreview from cache",n.get("~/App/Main/share/views/tenders/modalDocPreview.html"));n.put("additionalClassifications from cache",n.get("~/Special/views/plans/include/additionalClassifications.html"));n.put("currency from cache",n.get("~/App/Main/base/directives/currency.html"));n.put("signCheck from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/signCheck.html"));n.put("planDetails from cache",n.get("~/App/Main/base/views/plans/planDetails.html"));n.put("toDoTenders from cache",n.get("~/Special/views/toDoTenders/toDoTenders.html"));n.put("planCancellationProcedure from cache",n.get("~/App/Main/base/directives/plans/planCancellationProcedure.html"));n.put("lotBidDocuments from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/documents/lotBidDocuments.html"));n.put("unit from cache",n.get("~/App/Main/base/directives/unit.html"));n.put("modalClassification from cache",n.get("~/App/Main/base/views/tenders/modalClassification.html"));n.put("itemAdditionalClassification from cache",n.get("~/Special/directives/tender/createTender/itemAdditionalClassification.html"));n.put("addItemQuantity from cache",n.get("~/App/Main/base/directives/tender/createTender/addItemQuantity.html"));n.put("addItemsFromExcel from cache",n.get("~/App/Main/base/directives/tender/createTender/addItemsFromExcel.html"));n.put("addItemData from cache",n.get("~/App/Main/base/directives/tender/createTender/addItemData.html"));n.put("itemClassification from cache",n.get("~/Special/directives/tender/createTender/itemClassification.html"));n.put("additionalClassification from cache",n.get("~/App/Main/base/views/tenders/additionalClassification.html"));n.put("milestoneSet from cache",n.get("~/Special/directives/tender/createTender/milestoneSet.html"));n.put("addTitle from cache",n.get("~/App/Main/base/directives/tender/createTender/addTitle.html"));n.put("addPlanId from cache",n.get("~/App/Main/base/directives/tender/createTender/addPlanId.html"));n.put("addDescription from cache",n.get("~/App/Main/base/directives/tender/createTender/addDescription.html"));n.put("fax from cache",n.get("~/App/Main/base/directives/profile/fax.html"));n.put("planAdditionalClassification from cache",n.get("~/App/Main/base/views/plans/planAdditionalClassification.html"));n.put("planClassification from cache",n.get("~/App/Main/base/views/plans/planClassification.html"));n.put("kekv from cache",n.get("~/App/Main/base/views/plans/kekv.html"));n.put("addFunder from cache",n.get("~/App/Main/base/directives/tender/createTender/addFunder.html"));n.put("addInspector from cache",n.get("~/App/Main/base/directives/tender/createTender/addInspector.html"));n.put("cancelComplaint from cache",n.get("~/Special/views/complaint/cancelComplaint.html"));n.put("uploadFile from cache",n.get("~/App/Main/base/directives/uploadFile.html"));n.put("fileUploadingProcess from cache",n.get("~/App/Main/base/directives/fileUploadingProcess.html"));n.put("tenderContactPoint from cache",n.get("~/App/Main/base/directives/tender/tenderContactPoint/tenderContactPoint.html"));n.put("holdingFilterButtons from cache",n.get("~/App/Main/base/views/myTenders/myHoldingTendersFilterButtons.html"));n.put("createTenderAccelerator from cache",n.get("~/App/Main/base/directives/tender/createTender/createTenderAccelerator.html"));n.put("createTenderCriteria from cache",n.get("~/App/Main/base/views/tenders/createTenderCriteria.html"));n.put("tenderCriteria from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/tenderCriteria.html"));n.put("tenderInspection from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/tenderInspection.html"));n.put("criteriaConfirmationMethod from cache",n.get("~/App/Main/base/directives/tender/criteriaConfirmationMethod.html"));n.put("editDocumentsWrapper from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/documents/editDocumentsWrapper.html"));n.put("lotAndPositionsDocuments from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/documents/lotAndPositionsDocuments.html"));n.put("editDocumentsWrapperTab from cache",n.get("~/App/Main/base/views/document/editDocumentsWrapperTab.html"));n.put("addContractGuaranteeCriteria from cache",n.get("~/App/Main/base/directives/criterias/addContractGuaranteeCriteria.html"));n.put("addAwardCreate from cache",n.get("~/App/Main/base/directives/tender/createTender/addAwardCreate.html"));n.put("frameworkAgreementsModal from cache",n.get("~/App/Main/base/directives/tender/createTender/modals/frameworkAgreementsModal/frameworkAgreementsModal.html"));n.put("criteriaRequirementMethod from cache",n.get("~/App/Main/base/directives/criterias/criteriaRequirementConfirmationMethod.html"));n.put("priceQuotationProfilesModal from cache",n.get("~/App/Main/base/directives/priceQuotationProfilesModal/priceQuotationProfilesModal.html"));n.put("criteriaTemplates from cache",n.get("~/App/Main/base/directives/criteriaTemplates/criteriaTemplates.html"));n.put("tenderErrorMessage from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/tenderErrorMessage.html"));n.put("tenderErrorMessageModal from cache",n.get("~/App/Main/base/views/tenders/tenderErrorMessageModal.html"));n.put("tenderReasonTypes from cache",n.get("~/App/Main/base/directives/CancelTender/tenderReasonTypes.html"));n.put("greetingBanner from cache",n.get("~/App/Main/base/directives/greetingBanner/greetingBanner.html"));n.put("complaint from cache",n.get("~/App/Main/base/directives/complaint/complaint.html"));n.put("complaintPost from cache",n.get("~/App/Main/base/directives/complaint/complaintPost.html"));n.put("complaintObjections from cache",n.get("~/App/Main/base/directives/complaint/objections/complaintObjections.html"));n.put("complaintObjectionManageModal from cache",n.get("~/App/Main/base/directives/complaint/objections/complaintObjectionManageModal.html"));n.put("complaintObjectionDeleteModal from cache",n.get("~/App/Main/base/directives/complaint/objections/complaintObjectionDeleteModal.html"));n.put("complaintObjectionManageForm from cache",n.get("~/App/Main/base/directives/complaint/objections/complaintObjectionManageForm.html"));n.put("complaintObjectionArgumentEvidenceDocumentLink from cache",n.get("~/App/Main/base/directives/complaint/objections/complaintObjectionArgumentEvidenceDocumentLink.html"));n.put("answerComplaint from cache",n.get("~/Special/views/complaint/answerComplaint.html"));n.put("setStoppingComplaint from cache",n.get("~/Special/views/complaint/setStoppingComplaint.html"));n.put("tendererActionComplaint from cache",n.get("~/Special/views/complaint/tendererActionComplaint.html"));n.put("modalConfermComplaint from cache",n.get("~/App/Main/base/views/tenders/modalConfermComplaint.html"));n.put("complaintsTender from cache",n.get("~/App/Main/base/directives/complaint/complaintsTender.html"));n.put("createComplaintPost from cache",n.get("~/App/Main/base/directives/complaint/createComplaintPost.html"));n.put("payByCardComplaint from cache",n.get("~/App/Main/base/directives/ComplaintPay/payByCardComplaint.html"));n.put("addBidCriterias from cache",n.get("~/App/Main/base/directives/criterias/addBidCriterias.html"));n.put("localizedProductModal from cache",n.get("~/App/Main/base/directives/criterias/localizedProductModal/localizedProductModal.html"));n.put("bidCriterias from cache",n.get("~/App/Main/base/directives/criterias/bidCriterias.html"));n.put("criteriaEvidence from cache",n.get("~/App/Main/base/directives/criterias/criteriaEvidence.html"));n.put("GetPdfForComplaintButton from cache",n.get("~/App/Main/base/directives/GetPdfModal/GetPdfForComplaintButton.html"));n.put("tenderLogs from cache",n.get("~/App/Main/base/directives/import/tenderLogs.html"));n.put("answerToRequestForCpbProcedure from cache",n.get("~/App/Main/base/directives/plans/answerToRequestForCpbProcedure.html"));n.put("editAnswerToRequestForCpbProcedure from cache",n.get("~/App/Main/base/directives/plans/editAnswerToRequestForCpbProcedure.html"));n.put("operatorPlanFeatures from cache",n.get("~/App/Main/base/directives/plans/operatorPlanFeatures.html"));n.put("accountNumber from cache",n.get("~/App/Main/base/directives/profile/accountNumber.html"));n.put("scrollToTopButton from cache",n.get("~/App/Main/base/directives/scrollToTopButton/scrollToTopButton.html"));n.put("director from cache",n.get("~/App/Main/base/directives/profile/director.html"));n.put("edrpou from cache",n.get("~/App/Main/base/directives/profile/edrpou.html"));n.put("inn from cache",n.get("~/App/Main/base/directives/profile/inn.html"));n.put("innOrEdrpou from cache",n.get("~/App/Main/base/directives/profile/innOrEdrpou.html"));n.put("isCustomer from cache",n.get("~/App/Main/base/directives/profile/isCustomer.html"));n.put("isMainAccount from cache",n.get("~/App/Main/base/directives/profile/isMainAccount.html"));n.put("listProfiles from cache",n.get("~/App/Main/base/directives/profile/listProfiles.html"));n.put("mfo from cache",n.get("~/App/Main/base/directives/profile/mfo.html"));n.put("nonResidentOrgCode from cache",n.get("~/App/Main/base/directives/profile/nonResidentOrgCode.html"));n.put("organisationShortName from cache",n.get("~/App/Main/base/directives/profile/organisationShortName.html"));n.put("passwordForm from cache",n.get("~/App/Main/base/directives/profile/passwordForm.html"));n.put("phone from cache",n.get("~/App/Main/base/directives/profile/phone.html"));n.put("phoneListEditor from cache",n.get("~/App/Main/base/directives/profile/phoneListEditor.html"));n.put("addFeatures from cache",n.get("~/App/Main/base/directives/tender/createTender/addFeatures.html"));n.put("addFunder from cache",n.get("~/App/Main/base/directives/tender/createTender/addFunder.html"));n.put("hasAuction from cache",n.get("~/App/Main/base/directives/tender/createTender/hasAuction.html"));n.put("isUserAddressHidden from cache",n.get("~/App/Main/base/directives/tender/createTender/isUserAddressHidden.html"));n.put("hasAwardingOrder from cache",n.get("~/App/Main/base/directives/tender/createTender/hasAwardingOrder.html"));n.put("hasValueEstimation from cache",n.get("~/App/Main/base/directives/tender/createTender/hasValueEstimation.html"));n.put("hasValueRestriction from cache",n.get("~/App/Main/base/directives/tender/createTender/hasValueRestriction.html"));n.put("hasPrequalification from cache",n.get("~/App/Main/base/directives/tender/createTender/hasPrequalification.html"));n.put("valueCurrencyEquality from cache",n.get("~/App/Main/base/directives/tender/createTender/valueCurrencyEquality.html"));n.put("minBidsNumber from cache",n.get("~/App/Main/base/directives/tender/createTender/minBidsNumber.html"));n.put("addGuarantee from cache",n.get("~/App/Main/base/directives/tender/createTender/addGuarantee.html"));n.put("addLotData from cache",n.get("~/App/Main/base/directives/tender/createTender/addLotData.html"));n.put("addPeriod from cache",n.get("~/App/Main/base/directives/tender/createTender/addPeriod.html"));n.put("addPlanId from cache",n.get("~/App/Main/base/directives/tender/createTender/addPlanId.html"));n.put("addTitleEn from cache",n.get("~/App/Main/base/directives/tender/createTender/addTitleEn.html"));n.put("isMultilots from cache",n.get("~/App/Main/base/directives/tender/createTender/isMultilots.html"));n.put("isAdvisers from cache",n.get("~/App/Main/base/directives/tender/createTender/isAdvisers.html"));n.put("isEcoCriteria from cache",n.get("~/App/Main/base/directives/tender/createTender/isEcoCriteria.html"));n.put("isDefenceTender from cache",n.get("~/App/Main/base/directives/tender/createTender/isDefenceTender.html"));n.put("taxIncluded from cache",n.get("~/App/Main/base/directives/tender/createTender/taxIncluded.html"));n.put("tenderForm from cache",n.get("~/Special/directives/tender/createTender/tenderForm.html"));n.put("tenderProfile from cache",n.get("~/App/Main/base/directives/tender/createTender/tenderProfile.html"));n.put("frameworkAgreementSelect from cache",n.get("~/App/Main/base/directives/tender/createTender/frameworkAgreementSelect.html"));n.put("docsTable from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/documents/sharedDocsStructure/docsTable.html"));n.put("docsTableAgreement from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/documents/sharedDocsStructure/docsTableAgreement.html"));n.put("docsTableCancellations from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/documents/sharedDocsStructure/docsTableCancellations.html"));n.put("docsUpload from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/documents/sharedDocsStructure/docsUpload.html"));n.put("addLotBidDocument from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/documents/addLotBidDocument.html"));n.put("changeDocument from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/documents/changeDocument.html"));n.put("modalArticle from cache",n.get("~/App/Main/base/views/tenders/modalArticle.html"));n.put("bankOperationsTenderBids from cache",n.get("~/Special/views/profile/bankOperationsTenderBids.html"));n.put("massFeedDocuments from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/documents/massFeedDocuments.html"));n.put("qualificationBidDocs from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/documents/qualificationBidDocs.html"));n.put("qualificationDocs from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/documents/qualificationDocs.html"));n.put("enquiryPeriodInfo from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/enquiryPeriodInfo.html"));n.put("bidLowPriceModal from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/bidLowPriceModal.html"));n.put("infoBlock from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/infoBlock.html"));n.put("escoPaymentInfoModal from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/escoPaymentInfoModal.html"));n.put("documentsNoExportModal from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/documentsNoExportModal.html"));n.put("lotBid from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/lotBid.html"));n.put("lotBids from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/lotBids.html"));n.put("matchingTenders from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/matchingTenders.html"));n.put("lotBidItems from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/lotBidItems.html"));n.put("milestoneGet from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/milestoneGet.html"));n.put("tenderAuctionInfo from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/tenderAuctionInfo.html"));n.put("tenderBidsBlock from cache",n.get("~/Special/directives/tender/tenderDetailes/tenderBidsBlock.html"));n.put("tenderProfileTechnicalCharacteristics from cache",n.get("~/App/Main/base/directives/tender/tenderTechnicalSpecifications/tenderProfileTechnicalCharacteristics.html"));n.put("tenderItemTechnicalCharacteristics from cache",n.get("~/App/Main/base/directives/tender/tenderTechnicalSpecifications/tenderItemTechnicalCharacteristics.html"));n.put("tenderItemTechnicalCharacteristicsTable from cache",n.get("~/App/Main/base/directives/tender/tenderTechnicalSpecifications/tenderItemTechnicalCharacteristicsTable.html"));n.put("tenderItemTechnicalCharacteristicsView from cache",n.get("~/App/Main/base/directives/tender/tenderTechnicalSpecifications/tenderItemTechnicalCharacteristicsView.html"));n.put("fillTenderItemTechnicalSpecificationsButton from cache",n.get("~/App/Main/base/directives/tender/tenderTechnicalSpecifications/fillTenderItemTechnicalSpecificationsButton.html"));n.put("fillProductCharacteristicsModal from cache",n.get("~/App/Main/base/directives/tender/tenderTechnicalSpecifications/fillProductCharacteristicsModal.html"));n.put("chooseProfileForTechnicalSpecificationsModal from cache",n.get("~/App/Main/base/directives/tender/tenderTechnicalSpecifications/chooseProfileForTechnicalSpecificationsModal.html"));n.put("chooseCategoryForTechnicalSpecificationsModal from cache",n.get("~/App/Main/base/directives/tender/tenderTechnicalSpecifications/chooseCategoryForTechnicalSpecificationsModal.html"));n.put("configureTechnicalCharacteristicsModal from cache",n.get("~/App/Main/base/directives/tender/tenderTechnicalSpecifications/configureTechnicalCharacteristicsModal.html"));n.put("confirmTechnicalCharacteristicsModal from cache",n.get("~/App/Main/base/directives/tender/tenderTechnicalSpecifications/confirmTechnicalCharacteristicsModal.html"));n.put("tenderDetailesAbout from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/tenderDetailesAbout.html"));n.put("modalGetBankGuarantee from cache",n.get("~/App/Main/base/views/tenders/modalGetBankGuarantee.html"));n.put("tenderDetailesTop from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/tenderDetailesTop.html"));n.put("tenderPeriodInfo from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/tenderPeriodInfo.html"));n.put("tenderQuestions from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/tenderQuestions.html"));n.put("tenderSubjectInfo from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/tenderSubjectInfo.html"));n.put("transactions from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/transactions.html"));n.put("tenderTableIfraim from cache",n.get("~/Special/directives/tender/tenderTable/tenderTableIfraim/tenderTableIfraim.html"));n.put("tenderTable from cache",n.get("~/App/Main/base/directives/tender/tenderTable/tenderTable.html"));n.put("publicPlans from cache",n.get("~/App/Main/base/views/plans/publicPlans.html"));n.put("widget from cache",n.get("~/Special/views/widget/widget.html"));n.put("tenderTableMain from cache",n.get("~/App/Main/base/directives/tender/tenderTable/tenderTableMain.html"));n.put("covid from cache",n.get("~/App/Main/base/directives/tender/covid.html"));n.put("customerInfo from cache",n.get("~/App/Main/base/directives/tender/customerInfo.html"));n.put("operatorTenderFeatures from cache",n.get("~/App/Main/base/directives/tender/operatorTenderFeatures.html"));n.put("contactPointForm from cache",n.get("~/App/Main/base/directives/contactPointForm.html"));n.put("contractingAmountForm from cache",n.get("~/App/Main/base/directives/contractingAmountForm.html"));n.put("customerRegion from cache",n.get("~/App/Main/base/directives/customerRegion.html"));n.put("decimalMaskInput from cache",n.get("~/App/Main/base/directives/decimalMaskInput.html"));n.put("edrpouInput from cache",n.get("~/App/Main/base/directives/financialOperations/edrpouInput.html"));n.put("lotInput from cache",n.get("~/App/Main/base/directives/financialOperations/lotInput.html"));n.put("divisionsUser from cache",n.get("~/App/Main/base/directives/divisionsUser.html"));n.put("etSlider from cache",n.get("~/App/Main/base/directives/etSlider.html"));n.put("fileNameInput from cache",n.get("~/App/Main/base/directives/fileNameInput.html"));n.put("findOrganizationByEdrpou from cache",n.get("~/App/Main/base/directives/findOrganizationByEdrpou.html"));n.put("goBack from cache",n.get("~/App/Main/base/directives/goBack.html"));n.put("itemsQuantity from cache",n.get("~/App/Main/base/directives/itemsQuantity.html"));n.put("modalCancelTender from cache",n.get("~/App/Main/base/views/tenders/modalCancelTender.html"));n.put("nameYouControlTooltip from cache",n.get("~/App/Main/base/directives/nameYouControlTooltip.html"));n.put("navigationBlock from cache",n.get("~/App/Main/base/directives/navigationBlock.html"));n.put("organizationInfoBlock from cache",n.get("~/App/Main/base/directives/organizationInfoBlock.html"));n.put("responsibleUser from cache",n.get("~/App/Main/base/directives/responsibleUser.html"));n.put("responsibleUserForTenders from cache",n.get("~/App/Main/base/directives/responsibleUserForTenders.html"));n.put("scale from cache",n.get("~/App/Main/base/directives/scale.html"));n.put("tenderDetailesAboutInfoAndDocs from cache",n.get("~/App/Main/share/views/tenders/tenderDetailesAbout/tenderDetailesAboutInfoAndDocs.html"));n.put("callBackForm from cache",n.get("~/App/Main/base/views/help/callBackForm.html"));n.put("plansWidget from cache",n.get("~/App/Main/base/views/plans/plansWidget.html"));n.put("operations from cache",n.get("~/App/Main/base/views/profile/operations.html"));n.put("additionalSettings from cache",n.get("~/Special/directives/tender/createTender/additionalSettings.html"));n.put("subscriptionHelp from cache",n.get("~/Special/views/profile/subscriptionHelp.html"));n.put("modalDisqualifyAward from cache",n.get("~/App/Main/base/views/tenders/modalDisqualifyAward.html"));n.put("modalChooseItemProduct from cache",n.get("~/App/Main/base/views/tenders/modalChooseItemProduct.html"));n.put("qualificationConfirm from cache",n.get("~/Special/directives/tender/tenderDetailes/qualificationConfirm.html"));n.put("qualificationCancel from cache",n.get("~/Special/directives/tender/tenderDetailes/qualificationCancel.html"));n.put("tendersArchiveShare from cache",n.get("~/App/Main/share/views/tenders/tendersArchiveShare.html"));n.put("additionalContactPoints from cache",n.get("~/Special/directives/contactPoint/additionalContactPoints.html"));n.put("agreementChangeForm from cache",n.get("~/Special/directives/tender/agreements/agreementChangeForm.html"));n.put("agreementChange from cache",n.get("~/Special/directives/tender/agreements/agreementChange.html"));n.put("agreementContractData from cache",n.get("~/Special/directives/tender/agreements/agreementContractData.html"));n.put("agreementData from cache",n.get("~/Special/directives/tender/agreements/agreementData.html"));n.put("agreementUpdateForm from cache",n.get("~/Special/directives/tender/agreements/agreementUpdateForm.html"));n.put("formAgreementSelectionUa from cache",n.get("~/Special/directives/tender/createTender/formAgreementSelectionUa.html"));n.put("funder from cache",n.get("~/Special/directives/tender/createTender/funder.html"));n.put("inspector from cache",n.get("~/Special/directives/tender/createTender/inspector.html"));n.put("itemDelivery from cache",n.get("~/Special/directives/tender/createTender/itemDelivery.html"));n.put("milestoneCodeType from cache",n.get("~/Special/directives/tender/createTender/milestoneCodeType.html"));n.put("procurementCategories from cache",n.get("~/Special/directives/tender/createTender/procurementCategories.html"));n.put("specialAdditionalClassification from cache",n.get("~/Special/views/tenders/additionalClassification.html"));n.put("tenderFormAbove from cache",n.get("~/Special/directives/tender/createTender/tenderFormAbove.html"));n.put("tenderFormAboveEu from cache",n.get("~/Special/directives/tender/createTender/tenderFormAboveEu.html"));n.put("tenderFormAgreement from cache",n.get("~/Special/directives/tender/createTender/tenderFormAgreement.html"));n.put("tenderFormDefense from cache",n.get("~/Special/directives/tender/createTender/tenderFormDefense.html"));n.put("tenderFormDialogue from cache",n.get("~/Special/directives/tender/createTender/tenderFormDialogue.html"));n.put("tenderFormDialogueEu from cache",n.get("~/Special/directives/tender/createTender/tenderFormDialogueEu.html"));n.put("tenderFormEsco from cache",n.get("~/Special/directives/tender/createTender/tenderFormEsco.html"));n.put("tenderFormLimited from cache",n.get("~/Special/directives/tender/createTender/tenderFormLimited.html"));n.put("tenderFormMinStepDirective from cache",n.get("~/Special/directives/tender/createTender/tenderFormMinStepDirective.html"));n.put("tenderFormPriceQuotation from cache",n.get("~/Special/directives/tender/createTender/tenderFormPriceQuotation.html"));n.put("tenderFormCompetitiveOrdering from cache",n.get("~/Special/directives/tender/createTender/tenderFormCompetitiveOrdering.html"));n.put("competitionAnalysis from cache",n.get("~/Special/directives/tender/tenderDetailes/competitionAnalysis/competitionAnalysis.html"));n.put("customerSimilarTenders from cache",n.get("~/Special/directives/tender/tenderDetailes/competitionAnalysis/customerSimilarTenders.html"));n.put("customerGeneralStatistics from cache",n.get("~/Special/directives/tender/tenderDetailes/competitionAnalysis/customerGeneralStatistics.html"));n.put("customerParticipantsStatistics from cache",n.get("~/Special/directives/tender/tenderDetailes/competitionAnalysis/customerParticipantsStatistics.html"));n.put("dasu from cache",n.get("~/Special/directives/tender/tenderDetailes/dasu/dasu.html"));n.put("dasuAppeal from cache",n.get("~/Special/directives/tender/tenderDetailes/dasu/dasuAppeal.html"));n.put("dasuConclusion from cache",n.get("~/Special/directives/tender/tenderDetailes/dasu/dasuConclusion.html"));n.put("dasuDecisionPosts from cache",n.get("~/Special/directives/tender/tenderDetailes/dasu/dasuDecisionPosts.html"));n.put("dasuDocsAdd from cache",n.get("~/Special/directives/tender/tenderDetailes/dasu/dasuDocsAdd.html"));n.put("dasuDocsShow from cache",n.get("~/Special/directives/tender/tenderDetailes/dasu/dasuDocsShow.html"));n.put("dasuEliminationReport from cache",n.get("~/Special/directives/tender/tenderDetailes/dasu/dasuEliminationReport.html"));n.put("dasuEliminationResolution from cache",n.get("~/Special/directives/tender/tenderDetailes/dasu/dasuEliminationResolution.html"));n.put("dasuForm from cache",n.get("~/Special/directives/tender/tenderDetailes/dasu/dasuForm.html"));n.put("dozorroBlock from cache",n.get("~/Special/directives/tender/tenderDetailes/dozorroBlock.html"));n.put("awardCreate from cache",n.get("~/App/Main/base/views/tenders/awardCreate.html"));n.put("navigationIfraim from cache",n.get("~/Special/directives/tender/tenderTable/tenderTableIfraim/navigationIfraim.html"));n.put("tableIfraim from cache",n.get("~/App/Main/base/directives/tender/tenderTable/tenderTableIfraim/tableIfraim.html"));n.put("modalAuthorizedUser from cache",n.get("~/App/Main/base/views/profile/modalAuthorizedUser.html"));n.put("modalUserTenders from cache",n.get("~/App/Main/share/views/profile/modalUserTenders.html"));n.put("fundaccountbuttons from cache",n.get("~/App/Main/base/views/profile/fundaccountbuttons.html"));n.put("modalSubmitMode from cache",n.get("~/App/Main/base/views/profile/modalSubmitMode.html"));n.put("modalSubscriptionHelp from cache",n.get("~/App/Main/base/views/profile/modalSubscriptionHelp.html"));n.put("addComplaint from cache",n.get("~/Special/views/complaint/addComplaint.html"));n.put("invitation from cache",n.get("~/App/Main/base/views/tenders/invitation.html"));n.put("modalGroupsInvitation from cache",n.get("~/App/Main/base/views/tenders/modalGroupsInvitation.html"));n.put("createInvoiceModal from cache",n.get("~/App/Main/base/views/tenders/createInvoiceModal.html"));n.put("modalDocNotification from cache",n.get("~/Special/directives/tender/modalDocNotification.html"));n.put("widgetContent from cache",n.get("~/App/Main/base/views/widget/widgetContent.html"));n.put("widgetContent from cache",n.get("~/App/Main/base/views/widget/widgetContent.html"));n.put("tenderNote from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/notes/tenderNote.html"));n.put("tenderNoteManageModal from cache",n.get("~/App/Main/base/directives/tender/tenderDetailes/notes/tenderNoteManageModal.html"));n.put("financialOperations from cache",n.get("~/App/Main/base/views/financialOperations/financialOperations.html"));n.put("myOperations from cache",n.get("~/App/Main/base/views/financialOperations/myOperations.html"))}}}]);angular.module("app").service("tenderCriteriasService",["$rootScope","abp.services.etender.tenderCriteria",function(n,t){var i=["CRITERION.OTHER.LIFE_CYCLE_COST.COST_OF_USE","CRITERION.OTHER.LIFE_CYCLE_COST.MAINTENANCE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.END_OF_LIFE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.ECOLOGICAL_COST"];this.saveTenderWithCriterias=function(i,r,u){function h(n){i.forEach(function(t){n.id===t.id&&(t.id=n.id,t.apiId=n.apiId,c(t.requirementGroups,n.requirementGroups))})}function c(n,t){n.forEach(function(n){t.forEach(function(t){n.id===t.id&&(n.id=t.id,n.apiId=t.apiId,l(n.requirements,t.requirements))})})}function l(n,t){n.forEach(function(n){t.forEach(function(t){n.title===t.title&&(n.id=t.id,n.apiId=t.apiId,n.eligibleEvidences&&n.eligibleEvidences.length&&t.eligibleEvidences.length&&a(n.eligibleEvidences,t.eligibleEvidences))})})}function a(n,t){n.forEach(function(n){t.forEach(function(t){n.title===t.title&&(n.id=t.id,n.apiId=t.apiId)})})}var e,f,o,s;for(abp.ui.setBusy(),e=angular.copy(i),angular.forEach(e,function(n){n.id||(n.apiId=null,n.id=null);n.relatedItem||(n.relatedItem=n.itemId||n.lotId,delete n.itemId,delete n.lotId)}),f=0;f<i.length;f++)if(e[f].isOptional&&e[f].isOptionalChecked||!e[f].isOptional)for(delete e[f].isOptional,delete e[f].isOptionalChecked,o=0;o<i[f].requirementGroups.length;o++)for(s=0;s<i[f].requirementGroups[o].requirements.length;s++)e[f].requirementGroups[o].requirements=i[f].requirementGroups[o].requirements.filter(function(n){return n.isOptionalChecked&&!n.datePublished&&!n.apiId}),e[f].requirementGroups[o].lastUniqueRequirements=i[f].requirementGroups[o].requirements.filter(function(n){return n.isOptionalChecked&&(n.datePublished||n.apiId)}),e[f].requirementGroups[o].lastUniqueRequirements.forEach(function(n){var t=e[f].requirementGroups[o].lastUniqueRequirements.filter(function(t){return n.apiId===t.apiId});t.length>1&&(t.sort(function(n,t){return new Date(t.datePublished)-new Date(n.datePublished)}),t.forEach(function(n,t){if(t!==0){var i=e[f].requirementGroups[o].lastUniqueRequirements.indexOf(n);e[f].requirementGroups[o].lastUniqueRequirements.splice(i,1)}}));e[f].requirementGroups[o].lastUniqueRequirements.forEach(function(n){n.requirementStatus==="cancelled"&&(n.eligibleEvidences=n.eligibleEvidences.filter(function(n){return n.apiId}))})}),e[f].requirementGroups[o].requirements.length||delete e[f].requirementGroups[o].requirements,e[f].requirementGroups[o].lastUniqueRequirements.length||delete e[f].requirementGroups[o].lastUniqueRequirements;else delete e[f];e=e.filter(function(n){return n!=null});t.insertOrUpdateTenderCriteria({tenderCriterionInputDtos:e,tenderNewId:r}).then(function(t){t.data.forEach(function(n){h(n)});u();abp.notify.success(n.source("CriteriaAddedSuccessfully"))},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})};this.getDisqualifyCriterias=function(n){return n&&n.length?n.filter(function(n){return n.source==="procuringEntity"}):[]};this.isLifeCycleCriteriasValid=function(n,t){var u=!0,f,r;return n&&n.length&&(f=n.filter(function(n){return i.indexOf(n.classification.id)!==-1}),f.length&&(r=f.filter(function(n){return(!n.isOptional||n.isOptional&&n.isOptionalChecked)&&n.apiId}),r.length?t.lots.forEach(function(n){var i=[],t,f;i=n.isFake?angular.copy(r):r.filter(function(t){return t.lotId===n.id});t=[];i.forEach(function(n){var i=!1;n.requirementGroups.forEach(function(n){n.requirements.forEach(function(n){n.requirementStatus!=="cancelled"&&(i=!0)})});t.push(i)});f=t.some(function(n){return n===!0});f||(u=!1)}):u=!1)),u}}]);angular.module("app").service("tenderHasBidsService",[function(){return new function(){this.setTenderHasBids=function(n,t){if(n.bids&&n.bids.length>0){t.tenderHasBids=!0;return}angular.forEach(n.lots,function(n){if(n.bids&&n.bids.length>0){t.tenderHasBids=!0;return}})}}}]);angular.module("app").service("tenderHelperService",["$rootScope","datesHelperService","$localStorage","loadTypesAndConfident","DEFAULT_ACCELERATOR_VALUE",function(n,t,i,r,u){return new function(){function f(n){var t=i.refs&&i.refs.ukraineRegions?i.refs.ukraineRegions:[];return t&&t.length?t.find(function(t){return t.title===n}):null}this.removeItemAddressCityIfAdminUnit=function(n){n.forEach(function(n){n.items.forEach(function(n){n.deliveryAddress.city&&(n.deliveryAddress.city.title.indexOf("м. Київ")!==-1||n.deliveryAddress.city.title.indexOf("м. Киев")!==-1||n.deliveryAddress.city.title.indexOf("Севастополь")!==-1)&&delete n.deliveryAddress.city})})};this.updateTenderModelDeliveryDateFormat=function(n){for(var f,u,i,r=0;r<n.lots.length;r+=1)for(f=n.lots[r],u=0;u<f.items.length;u+=1)i=f.items[u],i.deliveryDate&&(i.deliveryDate.endDate&&i.deliveryDate.endDate.getDay==undefined&&(i.deliveryDate.endDate=t.jsonStringToDate(i.deliveryDate.endDate)),i.deliveryDate.startDate&&i.deliveryDate.startDate.getDay==undefined&&(i.deliveryDate.startDate=t.jsonStringToDate(i.deliveryDate.startDate)));return n};this.isDeliveryStartDateGoodForAbove=function(n,i){return(n&&n.startDate&&n.startDate.getDay==undefined&&(n.startDate=t.jsonStringToDate(n.startDate)),i&&i.endDate&&i.endDate.getDay==undefined&&(i.endDate=t.jsonStringToDate(i.endDate)),n&&i&&n.startDate&&(n.startDate<i.endDate||n.startDate<i.endDate))?!1:!0};this.isDeliveryEndDateGoodForAbove=function(n,i){return(n&&n.startDate&&n.startDate.getDay==undefined&&(n.startDate=t.jsonStringToDate(n.startDate)),n&&n.endDate&&n.endDate.getDay==undefined&&(n.endDate=t.jsonStringToDate(n.endDate)),i&&i.endDate&&i.endDate.getDay==undefined&&(i.endDate=t.jsonStringToDate(i.endDate)),!i||!n||!n.endDate||n.startDate&&n.endDate<n.startDate||!n.startDate&&n.endDate<i.endDate)?!1:!0};this.isDeliveryDateGoodForAbove=function(n,t){return this.isDeliveryStartDateGoodForAbove(n,t)&&this.isDeliveryEndDateGoodForAbove(n,t)};this.isBefore2017=function(n){var t=new Date("2017/01/01");return n<t};this.customTendTitle=function(n){return n!==null&&n.length>300?n.substring(0,299)+"...":n};this.validDocPeriod=function(n){if(n.procurementMethod==="limited")return!0;if(n.tenderPeriod==null)return!1;var u=n.tenderPeriod.endDate,t=new Date(u)-new Date,r=!i.isProdMode;return(t<6048e5&&!r||t<42e4&&r)&&(n.procurementMethodType=="aboveThresholdEU"||n.procurementMethodType=="aboveThresholdUA")?"above":(t<3456e5&&!r||t<42e4&&r)&&(n.procurementMethodType==="aboveThreshold"||n.procurementMethodType==="competitiveOrdering")?n.procurementMethodType:(t<1728e5&&!r||t<12e4&&r)&&(n.procurementMethodType=="aboveThresholdUA.defense"||n.procurementMethodType=="simple.defense")?"above.defense":!0};this.isFilledEnName=function(t,i){return!t.nameEN||!t.contactPoint.nameEN&&!i||!t.identifier.legalNameEN?(abp.notify.error(n.source("AnnouncePurchaseFillFields")),!1):!0};this.diffBetweenDates=function(n,t){var u=new Date,f=new Date(t),e=u.getTime(),o=f.getTime(),r=(o-e)/864e5;return i.isProductionSite?r>=n:!i.isProdMode&&r>0?!0:r>=n};this.hasNotDeterminedBudget=function(n){var t=!1;return angular.forEach(n,function(n){n.value.amount===999999999&&(t=!0)}),t};this.selectedProcType="";this.setAdditionalClassifications=function(n){for(var f,r,t,i=angular.copy(n),u=0;u<i.lots.length;u+=1)for(f=i.lots[u],r=0;r<f.items.length;r++)t=f.items[r],(t.classification.code||t.classification.id)&&(i.hideRemoveButton=!0,t.additionalClassificationInn&&t.additionalClassificationInn.id&&(t.additionalClassifications.push(t.additionalClassificationInn),delete t.additionalClassificationInn),t.additionalClassificationAtc&&t.additionalClassificationAtc.id&&(t.additionalClassifications.push(t.additionalClassificationAtc),delete t.additionalClassificationAtc),t.additionalClassificationRoads&&t.additionalClassificationRoads.id&&(t.additionalClassifications.push(t.additionalClassificationRoads),delete t.additionalClassificationRoads),t.additionalClassificationGmdns&&t.additionalClassificationGmdns.id&&(t.additionalClassifications.push(t.additionalClassificationGmdns),delete t.additionalClassificationGmdns));return i};this.getDocTypes=function(){var n=null;return i.refs&&i.refs.documentTypes&&i.refs.documentTypes.tenderDocuments?n=angular.copy(i.refs.documentTypes.tenderDocuments):r.getDocumentTypesForAll().then(function(t){n=t.tenderDocuments}),n};this.getCreateTenderModel=function(t,i,r){var e=this.getTenderConfigFromLocalStorage(t),f={description:null,features:[],procurementMethod:i,procurementMethodType:t,title:null,lots:[],value:{currencyId:1,valueAddedTaxIncluded:!1},accelerator:{procurementMethodDetails:u},userId:abp.session.userId,isProdMode:r,isUserAddressHidden:!1,config:{hasAuction:!1}};t==="belowThreshold"&&(f.isMultilots=!0,f.config.hasAwardingOrder=!0,f.config.hasValueRestriction=!0,f.config.hasPrequalification=!1,e&&(f.config.valueCurrencyEquality=e.valueCurrencyEquality.defaultValue,f.config.minBidsNumber=e.minBidsNumber.defaultValue,f.config.hasValueEstimation=e.hasValueEstimation.defaultValue));e&&e.hasAuction&&(f.config.hasAuction=e.hasAuction.defaultValue);t=="negotiation"||t=="negotiation.quick"||t=="reporting"||(f.enquiryPeriod={startDate:null,endDate:null},f.tenderPeriod={startDate:null,endDate:null});switch(t){case"competitiveDialogueUA":case"competitiveDialogueEU":f.isMultilots=!0;f.lots=[{auctionPeriod:{startDate:null,endDate:null},awardPeriod:{startDate:null,endDate:null},items:[{additionalClassifications:[{code:"",description:""}],classification:{},deliveryDate:{startDate:null,endDate:null},description:null,features:[],quantity:null}],minimalStep:{amount:""},value:{amount:"",valueAddedTaxIncluded:!1},features:[],hasGuarantee:"0"}];break;case"closeFrameworkAgreementUA":f.agreementDuration=null;break;case"esco":f.isMultilots=!0;f.escoTenderExt={nbuDiscountRate:null,fundingKind:"other"};break;case"negotiation":case"negotiation.quick":f.isMultilots=!0;case"reporting":f.lots=[{items:[],title:n.source("Lot")+" 1",value:{amount:"",valueAddedTaxIncluded:!1}}];break;case"simple.defense":case"aboveThreshold":case"aboveThresholdUA":case"aboveThresholdEU":f.isMultilots=!0}return t==="reporting"&&(f.isUserAddressHidden=!1),t==="competitiveOrdering"&&(f.agreements=[],f.config.hasValueRestriction=e.hasValueRestriction.defaultValue),t==="competitiveOrdering"&&(f.isMultilots=!0,f.config.hasAuction=e.hasAuction.defaultValue,f.config.hasAwardingOrder=e.hasAwardingOrder.defaultValue,f.config.hasPrequalification=e.hasPrequalification.defaultValue,f.config.hasValueRestriction=e.hasValueRestriction.defaultValue,f.config.valueCurrencyEquality=e.valueCurrencyEquality.defaultValue),f};this.addEmptyDk=function(n){var t=function(n){var t=0;for(t;t<n.additionalClassifications.length;t++)if(n.additionalClassifications[t].scheme===null||n.additionalClassifications[t].scheme!==null&&(n.additionalClassifications[t].scheme.indexOf("ДК")!==-1||n.additionalClassifications[t].scheme.indexOf("specialNorms")!==-1))return!0;return!1};n.items.forEach(function(n){t(n)||n.additionalClassifications.push({code:"",description:""});n.classification==null&&(n.classification={})})};this.setDefaultItems=function(n){var i=0,r,t;for(i;i<=n.lots.length-1;i++)for(r=n.lots[i].items,t=0,t;t<=r.length-1;t++)r[t].defaultItem=!0};this.getTenderConfigFromLocalStorage=function(n){var t=i.refs&&i.refs.tenderConfigs?i.refs.tenderConfigs:[];return t.find(t=>t.procurementMethodType===n)};this.getDeliveryAddressFromPlanData=function(n){var t={country:{id:1,title:n.countryName},region:f(n.region),addressStr:n.streetAddress,postIndex:n.postalCode};return n.locality&&(t.city={title:n.locality}),t};this.setTenderDataFromPlan=function(n){n.title=i.tenderFromPlanFields.title;n.lots[0].value=i.tenderFromPlanFields.value;n.value.currencyId=i.tenderFromPlanFields.currencyId;i.tenderFromPlanFields.items.forEach(function(t,i){i!==0&&(n.lots[0].items[i]=angular.copy(n.lots[0].items[0]));n.lots[0].items[i].classification=angular.copy(t.classification);n.lots[0].items[i].classification.code=t.classification.id;n.lots[0].items[i].additionalClassifications=angular.copy(t.additionalClassifications);t.additionalClassifications&&t.additionalClassifications.length&&t.additionalClassifications.forEach(function(t,r){n.lots[0].items[i].additionalClassifications[r].code=t.id});n.lots[0].items[i].deliveryAddress=t.deliveryAddress;t.description&&(n.lots[0].items[i].description=t.description);t.quantity&&(n.lots[0].items[i].quantity=t.quantity);t.unit&&(n.lots[0].items[i].unit=t.unit)});delete i.tenderFromPlanFields};this.removeLotMinimalStep=function(n){n.config.hasAuction||n.procurementMethodType==="competitiveDialogueEU"||n.procurementMethodType==="competitiveDialogueUA"||n.lots.forEach(n=>{delete n.minimalStep})};this.addAdditionalInfo=function(n){function i(){var n=new Date;return"Create time: "+n.getDate()+"/"+n.getHours()+":"+n.getMinutes()+":"+n.getSeconds()+":"+n.getMilliseconds()}function r(){function t(){return n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n()}function n(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return t()}var t={time:i(),tabId:sessionStorage.tabID||1,createId:r()};n.addAdditionalInfo=t};this.needVat=function(n){switch(n.procurementMethodType){case"belowThreshold":return!0;case"aboveThresholdUA":return!0;case"aboveThreshold":return!0;case"competitiveOrdering":return!0;case"aboveThresholdEU":return!0;case"aboveThresholdUA.defense":return!0;case"simple.defense":return!0;case"competitiveDialogueUA.stage2":return!0;case"competitiveDialogueEU.stage2":return!0;case"closeFrameworkAgreementSelectionUA":return!0;case"negotiation":return!0;case"negotiation.quick":return!0;case"reporting":return!0;case"priceQuotation":return!0;default:return!1}}}}]);angular.module("app").service("tenderReasonTypeService",["$localStorage",function(n){return new function(){function t(t){var r,i;if(n.isAuthorized)for(r=n.refs.cancellationReasonTypes.new,i=0;i<r.length;i++)if(r[i].procurementMethodType==t)return r[i].cancellationReasonTypes}this.getReasonTypes=function(i){var u=n.refs.cancellationReasonTypes,r=null;return r=i.isNewCancellationFlow2020?t(i.procurementMethodType):u.old,r&&r.filter(function(n){return n.value!=="noOffer"||i.isDeminingServiceProcurement})}}}]);angular.module("app").service("tenderValidationService",["datesHelperService","$localStorage",function(n,t){return new function(){this.isValidDateToCreateTender=function(n){var t=new Date;return t=t.setDate(t.getDate()+n),new Date(t)};this.isValidDateToUpdateTender=function(t,i,r,u,f){var e=new Date,o=n.getNextDayWithoutTime(t),s=n.minDateProposals(e,o,r,u);return!f&&i!=null&&new Date(i)>e?!1:i!=null&&s>new Date(i)?!0:!1};this.isValidDateToUpdateDefenseTender=function(t,i){var r=6,u=n.howManyDaysLeftBetweenDates(new Date,t,!0),f=n.howManyDaysLeftBetweenDates(i,t,!0);return t>3&&Math.floor(f)<r&&r>Math.floor(u)?!0:!1};this.checkTenderUpdateTenderCompetitiveOrderingCtrlPeriodForUpdate=function(i,r){var f=t.controlDatesOfProcedures.controlDateCompetitiveOrderingCreate,e=t.controlDatesOfProcedures.controlDateCompetitiveOrderingEdit,o=t.isProdMode,u=n.howManyDaysLeftBetweenDates(new Date,i,!1),s=n.howManyDaysLeftBetweenDates(r,i,!1);return!o&&u>0?!0:u>=e&&s>=f};this.checkTenderAbovePeriodForUpdate=function(i,r,u){var e=u==="aboveThreshold"?t.controlDatesOfProcedures.controlDateOpenCreate:t.controlDatesOfProcedures.controlDateOpenUaCreate,o=u==="aboveThreshold"?t.controlDatesOfProcedures.controlDateOpenEdit:t.controlDatesOfProcedures.controlDateOpenUaEdit,s=t.isProdMode,f=n.howManyDaysLeftBetweenDates(new Date,i,!1),h=n.howManyDaysLeftBetweenDates(r,i,!1);return!s&&f>0?!0:f>=o&&h>=e?!0:!1};this.checkTenderAboveEuPeriodForUpdate=function(i,r){var f=t.controlDatesOfProcedures.controlDateDialogueEuCreate,e=t.controlDatesOfProcedures.controlDateDialogueEuEdit,o=t.isProdMode,u=n.howManyDaysLeftBetweenDates(new Date,i,!1),s=n.howManyDaysLeftBetweenDates(r,i,!1);return!o&&u>0?!0:u>=e&&s>=f?!0:!1};this.checkTenderDefensePeriodForUpdate=function(i,r){var f=t.controlDatesOfProcedures.controlDateDefenseCreate,e=t.controlDatesOfProcedures.controlDateDefenseEdit,o=t.isProdMode,u=n.howManyDaysLeftBetweenDates(new Date,i,!1),s=n.howManyDaysLeftBetweenDates(r,i,!1);return!o&&u>0?!0:u>=e&&s>=f?!0:!1};this.checkTenderEscoPeriodForUpdate=function(i,r){var f=t.controlDatesOfProcedures.controlDateDialogueEuCreate,e=t.controlDatesOfProcedures.controlDateDialogueEuEdit,o=t.isProdMode,u=n.howManyDaysLeftBetweenDates(new Date,i,!1),s=n.howManyDaysLeftBetweenDates(r,i,!1);return!o&&u>0?!0:u>=e&&s>=f?!0:!1};this.checkTenderFrameworkPeriodForUpdate=function(i,r){var f=t.controlDatesOfProcedures.controlDateDialogueEuCreate,e=t.controlDatesOfProcedures.controlDateDialogueEuEdit,o=t.isProdMode,u=n.howManyDaysLeftBetweenDates(new Date,i,!1),s=n.howManyDaysLeftBetweenDates(r,i,!1);return!o&&u>0?!0:u>=e&&s>=f?!0:!1};this.checkTenderPQPeriodForUpdate=function(i,r){var f=t.controlDatesOfProcedures.controlDateDialogueEuCreate,e=t.isProdMode,u=n.howManyDaysLeftBetweenDates(new Date,i,!1),o=n.howManyDaysLeftBetweenDates(r,i,!1);return!e&&u>0?!0:u>=3&&o>=f?!0:!1};this.checkTenderDialoguePeriodForUpdate=function(i,r){var f=t.controlDatesOfProcedures.controlDateOpenUaCreate,e=t.controlDatesOfProcedures.controlDateOpenUaEdit,o=t.isProdMode,u=n.howManyDaysLeftBetweenDates(new Date,i,!1),s=n.howManyDaysLeftBetweenDates(r,i,!1);return!o&&u>0?!0:u>=e&&s>=f?!0:!1}}}]);angular.module("app").service("translitService",[function(){this.getData=function(){function t(t,i){var r,u,f,e;if(!t)return"";for(r="",u=0;u<t.length;u++){if(f=t[u],f===" "&&i){r+=i;continue}e=n[f];r+="undefined"==typeof e?f:e}return r}var n={"а":"a","б":"b","в":"v","ґ":"g","г":"g","д":"d","е":"e","ё":"e","є":"ye","ж":"zh","з":"z","и":"i","і":"i","ї":"yi","й":"i","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh'","ъ":"","ы":"i","ь":"","э":"e","ю":"yu","я":"ya","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ё":"E","Є":"Ye","Ж":"Zh","З":"Z","И":"I","І":"I","Ї":"Yi","Й":"I","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"Ts","Ч":"Ch","Ш":"Sh","Щ":"Sh'","Ы":"I","Ь":"","Э":"E","Ю":"Yu","Я":"Ya"};return{transform:t}}}]);angular.module("app").service("treeMoveService",["$timeout",function(n){return new function(){function t(t,r,u,f){u.colapseHide(t);n(function(){i(r,u,f)},500)}function i(n,t,i){t[i+n]=!1}function r(t,i,r){n(function(){r.colapseShow(t)},200)}this.collapseTree=function(n,i,u){var f="#"+n+i;u[n+i]?t(f,i,u,n):(u[n+i]=!0,r(f,i,u))};this.showTreeBlock=function(n,t,i){return t[i+n]?!0:!1}}}]);angular.module("app").service("uploadFileService",["$localStorage","documentsService","$timeout","Upload","$q","bidHelperService","$rootScope",function(n,t,i,r,u,f,e){return new function(){function c(t){var i=n.allowedFileExtensions.split(","),r="."+t.name.split(".").pop();return i.some(function(n){return n.toLowerCase()===r.toLowerCase()})}function h(u,f,a,v){var y=null,w,p;if(y=a.isMassFeed?a.fields?angular.copy(a.fields):{myObj:v,notExport:!0}:a.fields?angular.copy(a.fields):{myObj:v},c(u)){if(n.sameTimeUploadFilesCount>l){setTimeout(function(){h(u,f,a,v)},500);return}if(n.sameTimeUploadFilesCount++,!u)return;if(t.validateDocName(u.name)==0)return;w=a.apiUrl?a.apiUrl:abp.appPath+"api/Files/Upload";p={url:w,method:"POST",fields:y,file:u};a.selectedDocType&&(p.fields.DocumentType=a.selectedDocType);u.upload=r.upload(p);u.upload.then(function(n){i(function(){u.result=n.data;a.$emit("reloadPlanTable",n.data)})},function(n){n.status>0&&(a.errorMsg=n.status+": "+n.data)});u.upload.progress(function(n){u.progress=Math.min(100,parseInt(100*n.loaded/n.total))});u.upload.success(function(t){e.$broadcast("onUploadFinished",a);const i=f.length;if(t.isError||t.error)t.errorMessage&&e.$broadcast("uploadHasInvalidFile",t.errorMessage,u),t.error&&e.$broadcast("uploadHasInvalidFile",t.error.message,u),a.dontEmitReloadTender||e.$broadcast("reloadTender",a.needToSkipComplaints);else if(abp.notify.success(e.source("FileAdded")+"!"),a.isDraft||a.isDraft===undefined||toastr.warning("Час синхронізації файлів на ЦБД може зайняти до 20 хвилин. У випадку затримки синхронізації, обов’язково зверніться на службу технічної підтримки: 0 800 30 77 55 (безкоштовно в межах України), +380 (44) 353 68 92, support@e-tender.ua",e.source("Attention"),{closeButton:!0,timeOut:0,extendedTimeOut:0}),o++,o>=i){if(f.splice(0,i),o=0,angular.isFunction(a.onSuccess))a.onSuccess(t);y.isShowModal&&a.$emit("showModalDocNotification","#modalDocNotification");a.fields&&a.fields.dontUpdateTender||a.dontEmitReloadTender||e.$broadcast("reloadTender",a.needToSkipComplaints,t.id)}if(s++,s>=i&&(s=0,angular.isFunction(a.onRequestsCompleted)))a.onRequestsCompleted(t);n.sameTimeUploadFilesCount--;abp.ui.clearBusy()}).error(function(t){if(n.sameTimeUploadFilesCount--,abp.notify.error(t.exceptionMessage||t.message),angular.isFunction(a.onError))a.onError(t);a.dontEmitReloadTender||e.$broadcast("reloadTender",a.needToSkipComplaints);abp.ui.clearBusy()})}else abp.ui.clearBusy(),abp.notify.error("Невірне розширення завантаженого файлу. Спробуйте загрузити інший документ")}var l=n.simultaneouslyUploadFilesCount||5,o,s;n.sameTimeUploadFilesCount=n.sameTimeUploadFilesCount||0;o=0;s=0;this.isMaxUploadFilesCountGoodOrNotify=function(t,i){return t.length>n.maxFilesCount?(abp.notify.error(i.$root.source("MaxFilesCount")+n.maxFilesCount),!0):!1};this.upload=function(n,t){function o(){var r={};if(t.doNotUpload){t.onChange&&t.onChange(n);return}i(function(){t.uploadToAward&&(r={tenderId:t.tId,documentId:t.docIdForEditing||"",awardId:t.award.id});n.forEach(function(i){t.isMassFeed&&(r={tenderId:t.tender.id,docsCountAddedByUserAtOnce:n.length*t.allIds.length,bidId:null,documentId:null,confidentiality:t.ifConfidentiality(i,"confidentiality")?t.ifConfidentiality(i,"confidentiality"):"public",confidentialityRationale:t.ifConfidentiality(i,"confidentialityRationale"),type:i.docType&&i.docType.id?i.docType.id:null,sharedDocs:!0,bidIds:t.allIds,isDescriptionDecision:f.setDescriptionDecision(i),isShowModal:!1});h(i,n,t,r)})},0)}var e=u.defer(),r;if(n&&n.length){if(t.$emit("onUploadStarted"),t.onUpload&&(r=t.onUpload(t.onUploadData),r&&angular.isFunction(r.then)))return r.then(o);o();e.resolve()}return e.promise};this.getFileSizeString=function(n){return n<1024?n.toFixed(2)+" КБ":n>=1024&&n<1048576?(n/1024).toFixed(2)+" МБ":(n/1048576).toFixed(2)+" ГБ"}}}]);angular.module("app").service("urlService",["$location","$rootScope",function(n,t){return new function(){this.redirectToAgreementDetailes=function(t){n.path("/agreementDetailes/"+t)};this.redirectToTenderDetailes=function(t){n.path("/tenderDetailes/"+t)};this.redirectToCorrectPage=function(){var n=1;return t.preserveLastPage&&(t.preserveLastPage=!1,n=t.lastPage||1),n}}}]);angular.module("app").service("userDataService",["abp.services.etender.user","$localStorage","$sessionStorage","$rootScope","$location","$cookies",function(n,t,i,r,u,f){this.getData=function(){var r=n.getCurrentUser();return r.then(function(n){var r=n.data,u;return console.log("User:",r),t.userData=r,t.userNameDisplay=r.patronymic?r.surname+" "+r.name+" "+r.patronymic:r.surname+" "+r.name,t.name=r.name,t.surname=r.surname,t.isContractor=r.isContractor,t.userPhone=r.phone,t.emailAddress=r.emailAddress,t.userId=r.id,t.isAwaitingForJoin=r.isAwaitingForJoin,t.isProdMode=r.isProductionMode,t.userTenantId=r.tenantId,t.username=r.userName,t.usernameEN=r.nameEN,t.userPhone=r.phone,t.submittedDivisionsCount=r.submittedDivisionsCount,u=r.roles,t.isAdmin=u.indexOf("Admin")>-1,t.isCustomer=u.indexOf("Customer")>-1,t.isPreCustomer=u.indexOf("PreCustomer")>-1,t.isSubscriber=u.indexOf("Subscriber")>-1,t.isPreSubscriber=u.indexOf("PreSubscriber")>-1,t.isOperator=u.indexOf("Operator")>-1,t.isAccountant=u.indexOf("Accountant")>-1,t.isChiefAccountant=u.indexOf("ChiefAccountant")>-1,t.isSuperCallCenterOperator=u.indexOf("SuperCallCenterOperator")>-1,i.tenantId=r.tenantId,i.username=r.userName,t._isCustomer=r.isCustomer,t.netPromoterScore=r.netPromoterScore,r}),r};this.hasUserAndOrganization=function(){return abp.session.userId&&abp.session.tenantId};this.clearStorages=function(){var n=sessionStorage.tabId,e=localStorage.tabsCount;t.$reset();localStorage.clear();i.$reset();sessionStorage.clear();f.remove("LoginDate");sessionStorage.tabId=n;localStorage.tabsCount=e;t.isAuthorized=!1;t.siteSettings={css:"styleLightShare",currentSiteUrl:window.location.origin};r.reloadGetScripts();u.path("/");r.$broadcast("userLoggedOut")}}]);angular.module("app").service("factoringApiService",["$http",function(n){return new function(){const t="api/v2/web/Factoring";this.createFactoringRequest=function(i){return n.post(abp.appPath+t+"/CreateFactoringRequest",i,{withCredentials:!0})}}}]);angular.module("app").service("planApiService",["$http",function(n){return new function(){const t="api/v2/web/Plan";this.getDreamInfo=function(i){return n.get(abp.appPath+t+"/GetDreamInfo?ProjectId="+i,{withCredentials:!0})}}}]);angular.module("app").service("createTenderDialogueService",["tenderFormService","$q","tenderHelperService","abp.services.etender.tender","addFeaturesService","$location",function(n,t,i,r,u){return new function(){function t(n){return u.checkFeatureCreateUpdate(n)}function r(t){return n.checkMilestonesPercentageSumm(t)}function f(n){return u.checkFeatureSumCreateUpdate(n,99)}function e(n){var i=new Date,r=new Date(n.createTenderModel.tenderPeriod.endDate),u=i.getTime(),f=r.getTime(),t=(f-u)/864e5;return!n.ng_localStorage.isProdMode&&t>0?!0:t>=30?!0:!1}this.submit=function(t,i,r){var h,f,o,c,s,u,e;for(abp.ui.setBusy(".panel-default:first"),h=[],f=t.createTenderModel,f.isMultilots||(f.lots[0].isFake=!0,f.lots=f.lots.splice(0,1)),delete f.isAdvisers,delete f.isEcoCriteria,i&&(f.templateType="tenderDraft"),f.notExport=i,r&&(f.setPendingApprovalStatusForTenderCorporation=!0),o=0;o<f.lots.length;o+=1)for(c=f.lots[o],s=0;s<c.items.length;s++){for(u=c.items[s],u.classification.id=u.classification.code,u.classification.description=u.classification.description,e=0;e<u.additionalClassifications.length;e++)u.additionalClassifications[e].id=u.additionalClassifications[e].code,u.additionalClassifications[e].description=u.additionalClassifications[e].description;typeof u.deliveryLocation!="undefined"&&(u.deliveryLocation.latitude==""||u.deliveryLocation.longitude=="")&&delete u.deliveryLocation;u.deliveryAddress.region!=null&&n.createAddressInput(u,h)}n.createTenderFinally(t,h)};this.isAllDataGood=function(n,u){var h,c,l,a,s,v;if(!e(n)||u.lots.length===0)return!1;if(u.features.length>0)for(h=0;h<u.features.length;h+=1)if(!t(u.features[h]))return!1;for(c=0;c<u.lots.length;c+=1){var o=u.lots[c],y=parseFloat(o.value.amount),p=parseFloat(o.minimalStep.amount);if(p>y)return!1;if(o.features.length>0)for(l=0;l<o.features.length;l+=1)if(!t(o.features[l]))return!1;if(o.items.length===0)return!1;for(a=0;a<o.items.length;a+=1){if(s=o.items[a],s.features.length>0)for(v=0;v<s.features.length;v+=1)if(!t(s.features[v]))return!1;if(!s.classification.id||!i.isDeliveryDateGoodForAbove(s.deliveryDate,u.tenderPeriod))return!1}}return f(u)?r(u)?!0:!1:!1}}}]);angular.module("app").service("tenderFormAboveService",["addFeaturesService","tenderFormService","tenderFormMinStepService",function(n,t,i){return new function(){function r(t){return n.checkFeatureCreateUpdate(t)}this.getTenderModel=function(n){var t={description:null,features:[],procurementMethod:"open",procurementMethodType:n,tenderPeriod:{startDate:null,endDate:null},title:null,lots:[]};return n==="aboveThreshold"&&(t.isMultilots=!0),t};this.isAllDataGood=function(n){if(!n.lots||n.lots.length===0)return!1;if(n.features&&n.features.length>0)for(var t=0;t<n.features.length;t+=1)if(!r(n.features[t]))return!1;return!0};this.isAllDataGoodInLot=function(n,u){if((!u||!i.isStepValidWithThresholds(u))&&n.config.hasAuction&&n.procurementMethodType!=="priceQuotation")return!1;if(u.features.length>0)for(var f=0;f<u.features.length;f+=1)if(!r(u.features[f]))return!1;return u.items.length===0?!1:n.procurementMethodType==="aboveThreshold"&&t.isGuaranteeInvalid(n,u)?!1:!0};this.isAllDataGoodinItem=function(n){if(n.features.length>0)for(var t=0;t<n.features.length;t+=1)if(!r(n.features[t]))return!1;return n.classification&&!n.classification.id?!1:!0}}}]);angular.module("app").service("tenderFormBelowThresholdService",["addFeaturesService","tenderFormMinStepService","tenderFormService","DEFAULT_ACCELERATOR_VALUE",function(n,t,i,r){return new function(){function u(t){return n.checkFeatureCreateUpdate(t)}this.setTenderData=function(n,t){console.log(t);n.createTenderModel=t;n.createTenderModel.currency=t.lots[0].value.currency;n.createTenderModel.isMultilots=!t.lots[0].isFake;n.createTenderModel.userId=abp.session.userId;n.createTenderModel.accelerator={procurementMethodDetails:r}};this.isAllDataGood=function(n){if(!n.tenderPeriod||n.tenderPeriod.startDate<n.enquiryPeriod.endDate||n.tenderPeriod.endDate<n.tenderPeriod.startDate||n.lots.length===0)return!1;if(n.features.length>0)for(var t=0;t<n.features.length;t+=1)if(!u(n.features[t]))return!1;return!0};this.isAllDataGoodInLot=function(n,r){if(n.config.hasValueEstimation&&n.config.hasAuction&&(!r||!t.isStepValidWithThresholds(r)))return!1;if(r.features.length>0)for(var f=0;f<r.features.length;f+=1)if(!u(r.features[f]))return!1;return r.items.length===0?!1:r.hasGuarantee&&r.hasGuarantee!=="0"&&(r.guarantee==null||r.guarantee.amount===0)?!1:i.isGuaranteeInvalid(n,r)?!1:!0};this.isAllDataGoodinItem=function(n){if(n.features.length>0)for(var t=0;t<n.features.length;t+=1)if(!u(n.features[t]))return!1;return n.classification.id?!0:!1}}}]);angular.module("app").service("tenderFormEscoService",["tenderHelperService",function(){return new function(){this.isAllDataGoodInLot=function(n,t){if(n.features.length>0)for(var i=0;i<n.features.length;i+=1)if(!t.checkFeature(n.features[i]))return!1;return n.items.length===0?!1:!0}}}]);angular.module("app").service("tenderFormFrameworkService",["tenderHelperService",function(){return new function(){this.getTendetObj=function(){return{description:null,features:[],procurementMethod:"open",procurementMethodType:"closeFrameworkAgreementUA",tenderPeriod:{startDate:null,endDate:null},title:null,lots:[],agreementDuration:null}}}}]);angular.module("app").service("tenderFormLimitedService",["tenderHelperService",function(n){return new function(){this.isAllDataGoodInItem=function(t,i){if(!t.classification.id)return!1;if(n.isBefore2017(i.creationTime))for(var r=0;r<t.additionalClassifications.length;r+=1)if(!t.additionalClassifications[r].id)return!1;return!0}}}]);angular.module("app").service("tenderFormMinStepService",[function(){return new function(){this.changeMinimalStep=function(n){if(n.minimalStep.amountPer){var t=isNaN(n.value.amount)?0:n.value.amount;n.minimalStep.amount=t*n.minimalStep.amountPer/100;n.minimalStep.amount&&(n.minimalStep.amount=this.cutAmountOnBottomThreshold(n.minimalStep.amount))}};this.changeMinimalStepPer=function(n){if(!n.minimalStep.amount){n.minimalStep.amountPer="";return}n.minimalStep.amount&&!isNaN(n.value.amount)&&n.value.amount>0&&(n.minimalStep.amountPer=n.minimalStep.amount*100/n.value.amount,n.minimalStep.amountPer=this.cutAmountOnBottomThreshold(n.minimalStep.amountPer))};this.changeMinimalStepPer2=function(n){n.minimalStep.amount&&(n.minimalStep.amountPer=n.minimalStep.amount*100/n.value.amount)};this.isStepValidWithThresholds=function(n){var i=!1,t;if(!n.minimalStep)return i;if(typeof n.minimalStep.amount=="string"&&(n.minimalStep.amount=Number(n.minimalStep.amount)),typeof n.minimalStep.amount=="string"&&(n.minimalStep.amountPer=Number(n.minimalStep.amountPer)),n.minimalStep.amount&&n.value.amount)if(t=parseFloat(n.minimalStep.amount),t>=this.cutAmountOnBottomThreshold(n.value.amount/100*.5)&&t<=this.cutAmountOnTopThreshold(n.value.amount/100*3))t!=0&&(i=!0);else return!1;return i};this.cutAmountOnBottomThreshold=function(n){n=n.toString();var t=n.indexOf(".");return t!==-1?Number(n.slice(0,t+3)):Number(n)};this.cutAmountOnTopThreshold=function(n){n=(n+.01).toString();var t=n.indexOf(".");return t!==-1?Number(n.slice(0,t+3)):Number(n)};this.isStepValidInAllLots=function(n){for(var i,t=0;t<n.lots.length;t+=1)if(i=n.lots[t],!this.isStepValidWithThresholds(i))return!1;return!0}}}]);angular.module("app").service("tenderFormService",["$stateParams","abp.services.etender.tender","$q","$rootScope","tenderHelperService","goToTenderService","tenderFormMinStepService","abp.services.etender.getTender",function(n,t,i,r,u,f,e,o){return new function(){function c(n,t){return n.procurementMethodType==="belowThreshold"?!0:t.indexOf(n.procurementMethodType)!==-1||t.indexOf(n.procurementMethod)!==-1}const s=.005,h=.03;this.getTender=function(t,i){i||(i={id:n.tId,display:!0,seoUrl:n.seoUrl});t.createTenderModel={};abp.ui.setBusy();o.getTender(i).then(function(n){var i=n.data;t.getTenderThen(i)})};this.addLot=function(n){n.lots.push({auctionPeriod:{startDate:null,endDate:null},awardPeriod:{startDate:null,endDate:null},items:[],minimalStep:{amount:"",valueAddedTaxIncluded:n.value.valueAddedTaxIncluded},value:{amount:"",valueAddedTaxIncluded:n.value.valueAddedTaxIncluded},features:[],hasGuarantee:"0"})};this.addLotItem=function(n){n.items.push({additionalClassificationInn:null,additionalClassificationAtc:null,additionalClassifications:[{code:"",description:""}],classification:{},deliveryDate:{startDate:null,endDate:null},deliveryAddress:{},description:null,features:[],quantity:null})};this.cloneLotItem=function(n,t){const i=angular.copy(t);i.id=null;i.technicalCharacteristics=null;n.items.push(i)};this.addItemAdditionalClassification=function(n){n.additionalClassifications.push({code:"",description:""})};this.removeLot=function(n,t){t.lots.splice(n,1)};this.removeLotItem=function(n,t){n.items.splice(t,1)};this.addLotAndItem=function(n){this.addLot(n);var t=n.lots[n.lots.length-1];this.addLotItem(t)};this.changeGuarantee=function(n){n.hasGuarantee=="0"&&(n.guarantee=null)};this.removeItemAdditionalClassification=function(n,t){n.additionalClassifications.splice(t,1)};this.addContactPoint=function(n,t){var i=n.languages[0];t.contactPoints||(t.contactPoints=[]);t.contactPoints.push({language:i.code,sLang:i})};this.removeContactPoint=function(n,t){t.contactPoints.splice(n,1)};this.createAddressInput=function(){};this.goBackToTender=function(){$("#SignModal").modal("hide");parent.history.back()};this.isGuaranteeInvalid=function(n,t){if(t.hasGuarantee!=="1")return!1;const i=t.value.amount,r=t.guarantee&&t.guarantee.amount;if(!i||!r||!n.mainProcurementCategory||!n.mainProcurementCategory.value)return!0;const u=n.mainProcurementCategory.value==="works"?s:h,f=parseFloat((i*u).toFixed(2));return f<r};this.isAllDataGood=function(n,t){if(n.lots.length===0)return!1;if(n.features.length>0)for(var i=0;i<n.features.length;i+=1)if(!t.checkFeature(n.features[i]))return!1;return!0};this.isAllDataGoodInLot=function(n,t,i){if((!n||!e.isStepValidWithThresholds(n))&&i&&i.config&&i.config.hasAuction)return!1;if(n.features.length>0)for(var r=0;r<n.features.length;r+=1)if(!t.checkFeature(n.features[r]))return!1;return n.items.length===0?!1:!0};this.isAllDataGoodinItem=function(n,t){if(n.features.length>0)for(var i=0;i<n.features.length;i+=1)if(!t.checkFeature(n.features[i]))return!1;return n.classification.id?!0:!1};this.createTenderFinally=function(n,r){function e(){var i=u.setAdditionalClassifications(n.createTenderModel);u.addAdditionalInfo(i);u.removeLotMinimalStep(i);u.removeItemAddressCityIfAdminUnit(i.lots);i.lots.forEach(function(n){n.items.forEach(function(n){!i.isDefenceTender&&n.unitPrice&&delete n.unitPrice})});t.createTenderProzorro(i).then(function(n){const t=i.procurementMethodType==="simple.defense"&&!n.data.notExport;n.data.isNeedCreateECriteriaArticle17||i.awardCriteria==="lifeCycleCost"||t?f.criteriaRedirect(n.data.id):n.data.notExport?f.redirect(n.data,n.data.id):f.documentsRedirect(n.data.id);abp.ui.clearBusy(".panel-default:first")},function(n){console.log(n.data);abp.ui.clearBusy(".panel-default:first")})}if(r.length>0)i.all(r).then(function(){return e()});else return e()};this.updateTenderModelWithOrganization=function(n,t){var i=n.updateTenderModel!=null&&n.updateTenderModel.isEdit?n.updateTenderModel:n.createTenderModel;i.organization={contactPoint:{name:t.name,email:t.email,telephone:t.phone,faxNumber:t.fax,url:t.url}}};this.updateTenderFinally=function(n,e,o){function s(){var i=u.setAdditionalClassifications(e);i=u.updateTenderModelDeliveryDateFormat(i);u.removeLotMinimalStep(i);var o=c(i,["limited","belowThreshold","simple","priceQuotation"]),s=!i.status||i.status==="draft",h=i.procurementMethod==="limited";u.removeItemAddressCityIfAdminUnit(i.lots);i.lots.forEach(function(n){n.items.forEach(function(n){n.profile&&delete n.profile.products})});t.updateTenderProzorro(i).then(function(t){if(abp.notify.success("Закупівлю змінено!"),n.dataToRedirect=t.data,n.skipSign||n.dataToRedirect.notExport||!o&&s){var i=!h&&!n.dataToRedirect.status&&!n.dataToRedirect.notExport;i?f.criteriaRedirect(n.dataToRedirect.id):f.redirect(n.dataToRedirect,n.dataToRedirect.id)}else r.$broadcast("needToSignTender")},function(){console.log(arguments)}).then(function(){})}if(o&&o.length>0)i.all(o).then(function(){return s()});else return s()};this.checkMilestonesPercentageSumm=function(n){function i(n){function t(n,t){if(!n||(n=n.filter(function(n){return n.type.value===t}),n.length===0))return!0;let i=0;for(let t=0;t<n.length;t++){if(n[t].percentage===0)return!1;const r=parseInt(n[t].percentage);i+=r}return i===100}return!n||t(n.milestones,"financing")&&t(n.milestones,"delivery")}var t=0,r=n&&n.lots&&n.lots.length?n.lots.length:0;for(t;t<r;t++)if(!i(n.lots[t]))return!1;return!i(n)&&!n.isMultilots?!1:!0};this.openTree=function(n){var t=0,i=n.length;for(t;t<i;t++)n[t].showInCode=!0,n[t].showInDom=!0}}}]);angular.module("app").service("updateTenderDialogueService",["tenderFormService","$q","$rootScope","tenderHelperService","abp.services.etender.tender","addFeaturesService","$location","datesHelperService","goToTenderService","$stateParams","tenderValidationService",function(n,t,i,r,u,f,e,o,s,h,c){return new function(){function o(t){return n.checkMilestonesPercentageSumm(t)}function h(n){return f.checkFeatureSumCreateUpdate(n,99)}this.getTenderModel=function(n){return{description:null,features:[],procurementMethod:"open",procurementMethodType:n,tenderPeriod:{startDate:null,endDate:null},title:null,lots:[]}};this.getTenderThen=function(n,t){if(n.isEdit=!0,!n.isEdit){abp.notify.error(i.source("CannotEditThisTender"));e.path("/");return}n.config||(n.config={hasAuction:!1});t.updateTenderModel=n;t.updateTenderModel.currency=n.lots[0].value.currency;t.updateTenderModel.isMultilots=!n.lots[0].isFake;t.updateTenderModel.valueAddedTaxIncluded=n.lots[0].value.valueAddedTaxIncluded;t.updateTenderModel.isEcoCriteria=n.procurementMethodRationale==="eco_criteria";t.updateTenderModel.lots.forEach(function(n){n.hasGuarantee="0";n.guarantee&&n.guarantee.amount>0&&(n.hasGuarantee="1");r.addEmptyDk(n);n.minimalStep&&n.minimalStep.amount&&n.value.amount&&(n.minimalStep.amountPer=n.minimalStep.amount*100/n.value.amount)});r.setDefaultItems(n);abp.ui.clearBusy()};this.submit=function(f,e,o){function w(n,t){var f=r.setAdditionalClassifications(n);r.removeItemAddressCityIfAdminUnit(f.lots);u.updateTender(f).then(function(n){abp.notify.success(i.source("PurchaseCreated"));t.dataToRedirect=n.data;t.dataToRedirect.notExport||t.skipSign||(!f.status||f.status==="draft")&&!t.dataToRedirect.notExport?s.redirect(t.dataToRedirect,t.dataToRedirect.id):i.$broadcast("needToSignTender")},function(){console.log(arguments)}).then(function(){})}var y=[],c=angular.copy(f.updateTenderModel),a,p,v,h,l;for(c.notExport=e,delete c.isAdvisers,delete c.isEcoCriteria,c.setPendingApprovalStatusForTenderCorporation=o,a=0;a<c.lots.length;a+=1)for(p=c.lots[a],v=0;v<p.items.length;v+=1){for(h=p.items[v],h.classification.code&&(h.classification.id=h.classification.code,h.classification.description=h.classification.description),l=0;l<h.additionalClassifications.length;l+=1)h.additionalClassifications[l].code&&(h.additionalClassifications[l].id=h.additionalClassifications[l].code,h.additionalClassifications[l].description=h.additionalClassifications[l].description);h.deliveryLocation&&(h.deliveryLocation.latitude==""||h.deliveryLocation.longitude=="")&&delete h.deliveryLocation;(h.deliveryAddressId&&h.deliveryAddressId>0||h.deliveryAddress.region!=null)&&n.createAddressInput(h,y)}if(y.length>0)t.all(y).then(function(){return w(c,f)});else return w(c,f)};this.isAllDataGood=function(t,i){var e,u,s,f,l;if(!c.checkTenderDialoguePeriodForUpdate(t.updateTenderModel.tenderPeriod.endDate,t.updateTenderModel.creationTime)||!n.isAllDataGood(i,t))return!1;for(e=0;e<i.lots.length;e+=1){if((u=i.lots[e],!n.isAllDataGoodInLot(u,t))||u.guarantee==null&&u.hasGuarantee&&u.hasGuarantee!=="0")return!1;for(s=0;s<u.items.length;s+=1){if(f=u.items[s],!n.isAllDataGoodinItem(f,t))return!1;if(r.isBefore2017(i.creationTime))for(l=0;l<f.additionalClassifications.length;l+=1)if(!f.additionalClassifications[l].id)return!1;if(!r.isDeliveryDateGoodForAbove(f.deliveryDate,i.tenderPeriod))return!1}}return h(i)?o(i)?!0:!1:!1}}}]),function(){angular.module("app").controller("aboutCtrl",["$scope","$http",function(n,t){t.get("~/App/Main/base/data/about.txt").then(function(t){n.text=t.data},function(){n.text="Файл не знайдено"})}])}(),function(){angular.module("app").controller("amkuController",["$scope","abp.services.etender.amku","$localStorage","$http",function(n,t,i,r){n.ng_localStorage=i;n.loadLogs=function(){var i={TenderId:n.tenderId};abp.ui.setBusy("#amkuDiv");t.getAmkuExcel(i).then(function(n){r({url:"api/files/DownloadAndDelete",method:"POST",params:{downloadFileKind:"ExcelsOutputFile",fileName:n.data},responseType:"arraybuffer"}).then(function(t){var i=new Blob([t.data],{type:"application/octet-stream"});saveAs(i,n.data);abp.ui.clearBusy("#amkuDiv")},function(){abp.ui.clearBusy("#amkuDiv")})},function(){abp.ui.clearBusy("#amkuDiv")})}}])}(),function(){angular.module("app").controller("loginNewCtrl",["$scope","$http","$rootScope","$location","qa","$localStorage","$sessionStorage","referenceService","abp.services.etender.settings","siteSettingsService","$window",function(n,t,i,r,u,f,e,o,s,h,c){function y(){f.isAuthorized&&r.path("/")}function w(){c.document.title=i.source("RegisterSEOTitle");c.document.getElementsByName("description")[0].content=i.source("RegisterSEODescription")}var a,p;abp.ui.clearBusy();n.curentUrl=r.$$path;n.signalRUrl="";n.superTokenQuery=null;n.$watch(function(){return f.isAuthorized},function(){setTimeout(()=>{r.url()==="/login"&&y()},2e3)},!0);y();w();f.isAuthorized||(f.siteSettings={css:"styleLightShare"});setTimeout(function(){window.dataLayer&&window.dataLayer.push({event:"virtualPageView",virtualPageURL:"/login",virtualPageTitle:"login_access"})},7e3);n.loginFormData={login:null,password:null,rememberMe:!1,showSubmitButton:!0};a=document.location.host;n.isQA=u==a?!0:!1;p=0;e.countAttempts=0;var l=function(n){f.isAuthorized=n},v=function(n){return abp.ajax({url:abp.appPath+"Account/Login",type:"POST",data:JSON.stringify(n),beforeSend:abp.ui.setBusy()})};n.authorize=function(t){var i;t==="v3"?n.superTokenQuery?n.loginUserWithCaptcha3Version(n.superTokenQuery):(i=f.googleReCaptchaSiteKeyV3,grecaptcha.execute(i,{action:"Login"}).then(function(t){n.loginUserWithCaptcha3Version(t)})):(abp.ui.clearBusy("body"),i=f.googleReCaptchaSiteKeyV2,grecaptcha.render("recaptcha_v2",{sitekey:i,callback:n.onCaptchaV2Success}))};n.onCaptchaV2Success=function(t){var r={UsernameOrEmailAddress:n.loginFormData.login,Password:n.loginFormData.password,CaptchaTokenV2:t},i=null;i=v(r);i.then(function(){n.doActionsAfterSubmit(i,r)},function(){n.isLoginButtonDisabled=!1;abp.ui.clearBusy("body");l(!1)})};n.loginUserWithCaptcha3Version=function(t){var r={UsernameOrEmailAddress:n.loginFormData.login,Password:n.loginFormData.password,CaptchaTokenV3:t},i;f.returnAfterAuthUrl&&(r.ReturnUrl=f.returnAfterAuthUrl,delete f.returnAfterAuthUrl);i=null;i=v(r);i.then(function(){n.doActionsAfterSubmit(i,r)},function(t){t&&(t.responseText&&t.responseText.contains("Captcha не валідна")||t.message&&t.message.contains("Captcha не валідна"))?n.authorize("v2"):(n.isLoginButtonDisabled=!1,abp.ui.clearBusy("body"),l(!1))})};n.doActionsAfterSubmit=function(t,r){n.isLoginButtonDisabled=!0;var u=sessionStorage.tabId,s=localStorage.tabsCount;return f.$reset(),localStorage.clear(),e.$reset(),sessionStorage.clear(),sessionStorage.tabId=u,localStorage.tabsCount=s,f.siteSettings={css:"styleLightShare"},i.reloadGetScripts(),e.countAttempts=0,abp.notify.success(i.source("SuccessfullyLoggedIn")+"!"),setTimeout(function(){window.dataLayer&&window.dataLayer.push({event:"virtualPageView",virtualPageURL:"/thankYouPageLogin",virtualPageTitle:"Success_login"})},7e3),abp.ui.clearBusy(),e.username=r.UsernameOrEmailAddress,f.username=r.UsernameOrEmailAddress,f.signalRUrl=n.signalRUrl,l(!0),o.getAllReferences(),i.startFunctionWhenLogin(),r.ReturnUrl&&r.ReturnUrl.includes("v2")&&(window.location.href=r.ReturnUrl),setTimeout(()=>{i.$broadcast("initBalloons")},100),t};n.submit=function(){if(n.isLoginButtonDisabled=!0,n.superTokenQuery=r.search().superToken,f.googleReCaptchaSiteKeyV3&&f.googleReCaptchaSiteKeyV2&&f.signalRUrl||n.superTokenQuery)h.createCaptchaScript().then(function(){n.authorize("v3")});else{var t=s.getSetting();t.then(function(t){f.googleReCaptchaSiteKeyV3=t.data.googleReCaptchaSiteKeyV3;f.googleReCaptchaSiteKeyV2=t.data.googleReCaptchaSiteKeyV2;n.signalRUrl=t.data.signalRUrl;h.createCaptchaScript().then(function(){n.authorize("v3")})})}}}])}(),function(){angular.module("app").controller("resetPasswordCtrl",["$scope","$rootScope","$stateParams","$http","$state",function(n,t,i,r,u){n.isChangedPassword=!1;n.submit=function(){var e={UserId:i.userId,Password:n.password,Code:i.code},f;abp.ui.setBusy();f=r.post("/Account/ResetPassword",e);f.then(function(i){abp.ui.clearBusy();i.data?(n.isChangedPassword=!0,abp.notify.success(t.source("PasswordChangedSuccess")),u.go("login")):abp.notify.error(t.source("Error"),t.source("CannotChangePassword"))})}}])}(),function(){angular.module("app").controller("sendPasswordCtrl",["$scope","$http","$rootScope","qa","$location","$localStorage","abp.services.etender.settings","siteSettingsService",function(n,t,i,r,u,f,e,o){var h,s;f.isAuthorized&&f.username&&u.path("/");n.curentUrl=u.$$path;h=document.location.host;n.isQA=r==h?!0:!1;s=function(n){return abp.ajax({url:abp.appPath+"Account/ForgotPassword",type:"POST",data:JSON.stringify(n)})};n.submit=function(){if(n.isPasswordButtonDisabled=!0,f.googleReCaptchaSiteKeyV3&&f.googleReCaptchaSiteKeyV2)o.createCaptchaScript().then(function(){n.sendPassword("v3")});else{var t=e.getSetting();t.then(function(t){f.googleReCaptchaSiteKeyV3=t.data.googleReCaptchaSiteKeyV3;f.googleReCaptchaSiteKeyV2=t.data.googleReCaptchaSiteKeyV2;o.createCaptchaScript().then(function(){n.sendPassword("v3")})})}};n.sendPassword=function(t){if(t==="v3"){const n=u.search().superToken;if(n)c(n);else{const n=f.googleReCaptchaSiteKeyV3;grecaptcha.execute(n,{action:"ForgotPassword"}).then(c)}}else{abp.ui.clearBusy("body");var i=f.googleReCaptchaSiteKeyV2;grecaptcha.render("recaptcha_v2",{sitekey:i,callback:n.onCaptchaV2Success})}};n.onCaptchaV2Success=function(t){var r={Email:n.email,captchaTokenV2:t},i;abp.ui.setBusy();i=s(r);i.then(function(t){t.res&&(n.isSendMessage=!0);abp.ui.clearBusy();n.isPasswordButtonDisabled=!1},function(){n.isPasswordButtonDisabled=!1;abp.ui.clearBusy("body")})};const c=function(t){const i={Email:n.email,captchaTokenV3:t};abp.ui.setBusy();s(i).then(function(t){t.res&&(n.isSendMessage=!0);abp.ui.clearBusy();n.isPasswordButtonDisabled=!1},function(t){t&&(t.responseText&&t.responseText.contains("Captcha не валідна")||t.message&&t.message.contains("Captcha не валідна"))?n.sendPassword("v2"):(n.isPasswordButtonDisabled=!1,abp.ui.clearBusy("body"))})}}])}(),function(){angular.module("app").controller("userAgreementCtrl",["$scope","$http",function(n,t){abp.ui.setBusy(".modal-body");t.get("App/Main/data/userAgreement.txt").success(function(t){n.agreementDocument=t;abp.ui.clearBusy(".modal-body")})}])}();angular.module("app").directive("awardContract",["$templateCache",function(n){return{restrict:"E",template:n.get("awardContract from cache"),scope:{award:"=",tender:"=",lot:"=",previewDoc:"="},controller:["$scope","$rootScope","$localStorage","abp.services.etender.filePath",function(n,t,i,r){function u(t){var i=t?260:0;n.isSmallScreen=window.innerWidth<768+i}function f(){n.tender.procurementMethodType==="reporting"&&!n.award.contracts.length&&n.award.contractings.length&&n.award.contracts.push({id:n.award.contractings[0].id,value:n.award.contractings[0].value})}n.ng_localStorage=i;n.amountVisibilityFlags={};n.contractingVisibilityFlags={};n.showReason={};n.documentsToContract=[];n.isUserLoggedIn=i.isAuthorized;n.isSmallScreen=!1;n.localStorage=i;n.switchReasonView=function(t){n.showReason[t]=!n.showReason[t]};n.downloadPrivateDoc=function(n){if(!n.isExported){window.open(n.url,"_self");return}r.getDownloadUrlForPrivateDoc({fileUri:n.url}).then(function(n){window.open(n.data,"_self")})};n.getContractings=function(){f();n.award.contracts.forEach(function(t){t.relatedContracting=n.award.contractings.find(function(n){return n.id===t.id})})};n.checkIfItemsHaveCountries=function(n){if(n.items&&n.items.length){var t=!1;return n.items.forEach(function(n){n.additionalClassifications&&n.additionalClassifications.length&&n.additionalClassifications.forEach(function(n){n.scheme==="COO"&&(t=!0)})}),t}return!1};n.getCountryFromItem=function(n){return n.find(function(n){return n.scheme==="COO"})};n.getContractings();n.getContractStatusName=function(n){var i=[t.source("ContractNotYetPublished"),t.source("ContractHasBeenPublished"),t.source("ContractWasCanceledBeforeSigning"),t.source("ContractWasSignedAndEffect"),t.source("Unknown")];return i[n]};n.getContractDocuments=function(){var t=n.award.contractings;n.documentsToContract=t&&t.length&&t[0].documents.length?n.award.contractings[0].documents:n.award.contracts[0].documents};n.getContractDocuments();n.isMyTender=function(){return i.organization?n.tender.organization.identifier.apiId===i.organization.identifier.apiId:!1};n.isUserCreateTender=function(){return i.userData?i.userData.id===n.tender.creatorUserId:!1};window.addEventListener("resize",function(){u(n.isSidebarOpened(angular.element("body").attr("class")))});n.canCancelContractBlockShow=function(t,i,r){return i||i===0||n.isUserLoggedIn&&t.length>0&&(t[0].status!=="terminated"||t[0].canEdit)&&(r?n.isMyTender():!0)};n.$watch(function(){return angular.element("body").attr("class")},function(t){u(n.isSidebarOpened(t))});n.isSidebarOpened=function(n){return n.indexOf("open")!==-1};n.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n}}]}}]),function(){angular.module("app").controller("getAwardsCtrl",["$scope","$location","abp.services.etender.profile","abp.services.etender.award","$stateParams",function(){}])}();angular.module("app").directive("awardContractData",["$templateCache",function(n){return{restrict:"E",template:n.get("awardContractData from cache"),scope:{data:"=",tender:"=",lot:"="}}}]);angular.module("app").directive("contractSignerInfo",["$templateCache",function(n){return{restrict:"E",template:n.get("contractSignerInfo from cache"),scope:{signerData:"=",isSupplier:"="}}}]);angular.module("app").directive("contractSignerInfoForm",["$templateCache",function(n){return{restrict:"E",transclude:!0,template:n.get("contractSignerInfoForm from cache"),scope:{supplierSingerInfo:"=",buyerSingerInfo:"=",contractingId:"=",canManage:"="},controller:["$scope","phoneHelperService","abp.services.etender.contracting","abp.services.etender.organizationSignerInfo",function(n,t,i,r){function u(i){return n.choices=t.getPhonesDataFromStr(i&&i.telephone),i||{name:"",email:"",position:"",telephone:"",authorizedBy:"",iban:"",isFilled:!1}}n.isEdit=!1;n.signerData=u(n.supplierSingerInfo);n.showForm=function(t){t&&!n.signerData.isFilled&&r.getOrganizationSignerInfo().then(function(t){t.data&&(n.signerData=u(t.data))});n.isEdit=t};n.arePhonesValid=function(){return t.arePhonesValid(n.choices)};n.createOrUpdateSupplierSignerInfo=function(){abp.ui.setBusy();var r={contractingSupplierSignerInfo:n.signerData,contractingId:n.contractingId};r.contractingSupplierSignerInfo.telephone=t.getPhoneStrFromScopeArr(n.choices);i.fillSupplierSignerInfo(r).then(function(t){n.isEdit=!1;n.supplierSingerInfo=t.data;abp.ui.clearBusy()},function(){abp.ui.clearBusy()})}}]}}]);angular.module("app").directive("createFactoringRequestButton",["$templateCache",function(n){return{restrict:"E",template:n.get("createFactoringRequestButton from cache"),scope:{tender:"=",lot:"="},controller:["$scope",function(n){n.openCreateFactoringRequestModal=function(){$("#createFactoringRequestModal_"+n.lot.id).modal("show")}}]}}]);angular.module("app").directive("createFactoringRequestModal",["$templateCache",function(n){return{restrict:"E",template:n.get("createFactoringRequestModal from cache"),scope:{tender:"=",lot:"="},controller:["$scope","$rootScope","$localStorage","factoringApiService","addressService",function(n,t,i,r,u){function f(){const t=i.organization||{},r=t.director||{},f=t.contactPoint;return{tender:{id:n.tender.tenderId},lot:{id:n.lot.id,title:n.lot.title},organization:{name:t.name,nameEN:t.nameEN,address:u.getJoinedAddress(t.address),postAddress:t.postAddress&&u.getJoinedAddress(t.postAddress),codeOfOrganization:t.codeOfOrganization,vatNumber:t.vatNumber,shortName:t.shortName},director:{name:r.name,nameEN:r.nameEN,email:r.email,telephone:r.telephone,url:r.url},contactPoint:{name:f.name,nameEN:f.nameEN,email:f.email,telephone:f.telephone,url:f.url}}}n.modalId="createFactoringRequestModal_"+n.lot.id;n.factoringRequest=f();n.sendFactoringRequest=function(){abp.ui.setBusy("#"+n.modalId);const i={lotId:n.factoringRequest.lot.id,contactPointName:n.factoringRequest.contactPoint.name,contactPointNameEN:n.factoringRequest.contactPoint.nameEN,contactPointEmail:n.factoringRequest.contactPoint.email,contactPointTelephone:n.factoringRequest.contactPoint.telephone,contactPointUrl:n.factoringRequest.contactPoint.url};r.createFactoringRequest(i).then(function(){abp.notify.success(t.source("RequestSentSuccessfully"));$("#"+n.modalId).modal("hide");abp.ui.clearBusy("#"+n.modalId)},function(){abp.ui.clearBusy("#"+n.modalId)})}}]}}]),function(){angular.module("app").controller("calendarCtrl",["$scope","lookupService","$ocLazyLoad","abp.services.etender.tender","$localStorage","$rootScope","$timeout","siteSettingsService","referenceService","goToTenderService","filterSearchService","abp.services.etender.reference",function(n,t,i,r,u,f,e,o,s,h,c,l){function it(){w.innerHTML="";b()}function b(){a.calendar=new FullCalendar.Calendar(w,{plugins:["interaction","dayGrid","timeGrid","list"],header:{left:"prev,next today",center:"title",right:"dayGridMonth,dayGridWeek,dayGridDay,listWeek"},locale:abp.localization.currentCulture.name,navLinks:!0,businessHours:!0,weekNumbers:!1,editable:!1,eventLimit:!0,views:{dayGridMonth:{eventLimit:5}},events:function(n,t,i){rt(n,t,i)},eventRender:function(n){st(n)},eventClick:function(n){n.jsEvent.preventDefault();var t=".popoverClass-"+n.el.id;a.popoverShow&&a.popoverShow!==t&&p(a.popoverShow);ht(n,t)}});a.calendar.render()}function rt(t,i,r){n.vm.selectedCpvs&&n.vm.selectedCpvs.length?ut().then(function(n){v=n.data&&n.data.length?n.data.map(function(n){return n.code}):[];k(t,i,r)}):k(t,i,r)}function k(n,t,i){isFirstInit&&(isFirstInit=!1,ft(u.calendarFilter));abp.ui.setBusy(".main-container");a.pager=et(n);u.calendarFilter=a.pager.searchFilter;u.calendarFilter.funder=a.filter.funder;u.calendarFilter.checkedProcTypes=a.checkedProcTypes;u.calendarFilter.selectedCpvs=a.selectedCpvs;var f=r.getMyTendersForCalendar(a.pager);f.then(function(n){var i=n.data;console.log("Calendar data:",i);abp.ui.clearBusy(".main-container");a.getClearFilterButton();t(i)},function(n){abp.ui.clearBusy(".main-container");i(n.data);console.log(n.data)})}function ut(){var t=[];return n.vm.selectedCpvs.forEach(function(n){!n.isOpen&&n.rank<8&&n.hasChildren&&t.push(n)}),l.getCpvChildensRef(t)}function ft(n){n&&(a.filter={priceFrom:n.priceFrom||null,priceTo:n.priceTo||null,title:n.title||null,tenderCreationTimeFrom:n.tenderCreationTimeFrom||null,tenderCreationTimeTo:n.tenderCreationTimeTo||null,organisation:n.organizationName||null,mainProcurementCategory:n.mainProcurementCategory&&{value:n.mainProcurementCategory}||null,funder:n.funder||null},a.checkedProcTypes=n.checkedProcTypes||[],a.selectedProcTypes=n.procurementMethodTypes||[],c.makeProcTypeSearchText(a),a.selectedCpvs=n.selectedCpvs||[],a.selectedOrgCodes=n.selectedOrgCodes||[])}function et(n){var i=a.getAllCpvs&&a.getAllCpvs()||[],r=i.length?i.concat(v):[];return{searchFilter:{chronologicalPeriod:{startDate:moment(n.start.valueOf()).format(),endDate:moment(n.end.valueOf()).format()},chronologicalStatuses:a.checkedStatuses.length>0&&a.checkedStatuses||t.chronologicalStatusesCalendar,procurementMethod:a.procurementMethod,userName:(a.eventClicked==="MyTenders"||a.eventClicked==="ChoosedTenders")&&u.username||null,responsibleUsersFilter:a.eventClicked==="InTheWork"&&a.responsibleUsersFilter||null,isFavourite:a.eventClicked==="ChoosedTenders"&&!0||!1,statuses:ot(),priceFrom:a.filter.priceFrom||null,priceTo:a.filter.priceTo||null,parentCodesEDRPOU:[a.filter.parentCodeEDRPOU]==""?[]:[a.filter.parentCodeEDRPOU],tenderCreationTimeFrom:a.filter.tenderCreationTimeFrom||null,tenderCreationTimeTo:a.filter.tenderCreationTimeTo||null,organizationName:a.filter.organisation,funderId:a.filter.funder?a.filter.funder.id:null,title:a.filter.title,cpvs:r||[],procurementMethodTypes:a.selectedProcTypes||[],isRealTendersForTestMode:!1,mainProcurementCategory:a.filter.mainProcurementCategory&&a.filter.mainProcurementCategory.value||null,selectedOrgCodes:a.selectedOrgCodes||[],forCalendar:!0},pageSize:1e3,page:1,orderDirection:"desc",includeFavorite:a.eventClicked==="ChoosedTenders"&&!0||null}}function ot(){var n=[];return a.relevanceStatusChecked.length>0&&a.relevanceStatusChecked.forEach(function(t){n=n.concat(t.statuses)}),n}function st(n){n.el.id=(Math.random()*1e5).toFixed(0);e(function(){var t="#"+n.el.id,i=ct(n.event),r=at(n.event,n.el.id);$(t).popover({container:"#calendarBlock",placement:"bottom",title:i,content:r,toggle:"popover",html:!0,template:'<div class="popover popoverClass-'+n.el.id+'"><div class="arrow"><\/div><div class="popover-inner"><h3 class="popover-title"><\/h3><div class="popover-content"><p><\/p><\/div><\/div><\/div>'})},1e3)}function p(n){$(n).css("opacity",0);$(n).popover("hide")}function ht(n,t){$(t).css("opacity")==="0"?e(function(){var i=n.jsEvent.x-$("#sidebar").width()-170+"px";$(t).css("left",i);$(t).css("opacity",1);a.popoverShow=t},10):$(t).css("opacity",0)}function ct(n){var t=h.setTenderUrl(n,n.id),i=lt(n.title,300);return'<a target="_blank" href="'+t+'">'+i+"<\/a>"}function lt(n,t){return n.length>t?n.substring(0,t)+"...":n}function at(n,t){var i='<div class="row mb5"><div class="col-sm-4">',r='<\/div><div class="col-sm-8" >',u="<\/div><\/div>",e=i+f.source("Tender")+r+'<span id="selectable'+t+'" class="selectable">'+n._def.extendedProps.tenderId+"<\/span>"+u,o=i+f.source("Status")+r+(d(n._def.extendedProps.status)||f.source("Complaints"))+u,s=i+f.source("Date")+r+'<span style="font-weight: bold">'+f.source("since")+" "+moment(n.start).format("DD-MM-YYYY HH:mm")+"<\/span><br><span>"+f.source("upTo")+" "+moment(n.end).format("DD-MM-YYYY HH:mm")+"<\/span>"+u,h=i+f.source("Customer")+r+n._def.extendedProps.organizationName+"<\/span>"+u,c='<i class="fa fa-times-circle hide-popover" aria-hidden="true"><\/i>',l,a;return n._def.extendedProps.status=="active.tendering"&&(n._def.extendedProps.enquiryPeriodStart||n._def.extendedProps.complainPeriodStart)?(l='<hr style="margin:0.2em auto">'+i+f.source("EnquiriesPeriod")+r+"<span>"+f.source("since")+" "+moment(n._def.extendedProps.enquiryPeriodStart).format("DD-MM-YYYY")+"<\/span><br><span>"+f.source("upTo")+" "+moment(n._def.extendedProps.enquiryPeriodEnd).format("DD-MM-YYYY")+"<\/span>"+u,a=i+f.source("ComplaintPeriod")+r+"<span>"+f.source("since")+" "+moment(n._def.extendedProps.complainPeriodStart).format("DD-MM-YYYY")+"<\/span><br><span>"+f.source("upTo")+" "+moment(n._def.extendedProps.complainPeriodEnd).format("DD-MM-YYYY")+"<\/span>"+u,e+h+o+s+l+a+c):e+h+o+s+c}function d(n){return t.getTenderStatusDesc(n)}function vt(n){o.selectText(n)}function yt(n){var i=[];return angular.forEach(n,function(n){var r=d(n,"")||f.source("Complaints"),u=t.getTenderLabelClass(n);i.push({name:n,description:r,label:u})}),i}function pt(){a.procTypesDictionary.length>0||(abp.ui.setBusy("#procTypesFilter"),s.getNonLimitedProcTypes().then(function(n){n.data&&(angular.forEach(n.data.procTypes,function(n){n.procurementMethodTypeLocal=t.getTenderProcedureType(n.procurementMethodType)}),a.procTypesDictionary=wt(n.data.procTypes));abp.ui.clearBusy("#procTypesFilter")},function(){abp.ui.clearBusy("#procTypesFilter")}))}function wt(n){return n.filter(function(n){return a.procurementMethod.indexOf(n.procurementMethod)>-1})}function bt(){a.eventSources.forEach(function(n){n.active=!0});a.checkedStatuses=[];$(".popover")&&p(".popover")}function kt(){var n=function(n){return n.active===!1};return a.checkedStatuses.length>0||a.eventSources.some(n)}var v,a;isFirstInit=!0;v=[];a={selectedOrgCodes:[],selectedCpvs:[],filter:{},eventInModalData:{},popoverShow:null,statusDictionary:yt(t.chronologicalStatusesCalendar),checkedStatuses:[],eventSources:[{id:1,source:"MyTenders",name:f.source("MyOffersAndTenders")},{id:2,source:"InTheWork",name:f.source("InTheWork")},{id:3,source:"ChoosedTenders",name:f.source("ChoosedTenders")}],eventClicked:"MyTenders",responsibleUsersFilter:{ToMeAsHead:!0,ToMeAsManager:!0,AllUsersFromMyOrg:null},hideInFilter:{status:!0,tenderBidStartDate:!0,tenderBidEndDate:!0},procTypesDictionary:[],procurementMethod:["open","selective","limited"],getProcTypes:pt,search:it,clearSpec:bt,getClearFilterButtonSpec:kt};n.vm=a;a.relevanceStatus=[{id:1,name:f.source("ActualTenders"),type:"relevanceStatus",statuses:t.relevanceStatusCalendar},{id:2,name:f.source("PurchaseCanceled"),type:"canceledStatuses",statuses:t.canceledStatusesCalendar},{id:3,name:f.source("CompleteTender"),type:"complete",statuses:t.completeCalendar}];a.relevanceStatusChecked=[a.relevanceStatus[0]];var y=new Date,g=y.getDate(),nt=y.getFullYear(),tt=y.getMonth()+1,dt=nt+"-"+tt+"-"+g,w=document.getElementById("calendar");i.load("/Scripts/calendar/core/main.css","/Scripts/calendar/timeGrid/main.css","/Scripts/calendar/daygrid/main.css","/Scripts/calendar/list/main.css");i.load({serie:!0,files:["/Bundles/App/calendar.js",]}).then(function(){b()});$(document).on("click","button",function(){$(".popover")&&p(".popover")});$(document).on("click",".selectable",function(){vt(this.id)});$(document).on("click",".dropdownEvent .dropdown-menu",function(n){n.stopPropagation()})}])}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){function bt(n){for(var t in n)n[t].status==="pending"&&(i.showFooterButtons=!1)}function kt(){a.getDocumentTypesForAll().then(function(n){i.documentTypes=n.contractingDocument})}function k(){abp.ui.setBusy();kt();f.get(s.id,"").then(function(n){abp.ui.clearBusy();it(n.data)})}function dt(){var n=p.contract.items.map(function(n){return n.unitPrice&&n.unitPrice.amount});return angular.equals(tt,n)}function gt(){p.contract.documents=h.sortListOfDocs(p.contract.documents);p.contract.isAnyDocNotexported=p.contract.documents.some(function(n){return!n.isExported})}function ni(n,t){abp.ui.setBusy();f.get(s.id,"").then(function(i){p.contract.changes[n].documents=i.data.changes[n].documents;p.contract.documents=i.data.documents;p.contract.changes[n].documents=h.sortListOfDocs(p.contract.changes[n].documents);p.checkDocNotexported();t.isSignatureExist=ft(t);abp.ui.clearBusy()})}function st(){var t,n;for(i.shoOnlyButtonUpdate=!0,t=[],n=0;n<w.length;n+=1)t.push({selected:!1,title:w[n].title,titleEn:w[n].titleEn,value:w[n].value});p.contract.changes.push({valueAmount:p.contract.value.amount,valueAmountNet:p.contract.value.amountNet,valueAddedTaxIncluded:p.contract.value.valueAddedTaxIncluded,rationale:null,sRationaleTypes:t})}function ti(){function i(n){for(var t=0;t<n.sRationaleTypes.length;t+=1)if(n.sRationaleTypes[t].selected)return!0;return!1}var n,t;if(p.contract.changes.length==0)return!1;for(n=0;n<p.contract.changes.length;n+=1)if((t=p.contract.changes[n],!i(t))||t.status=="pending"&&!nt(t))return!1;return!0}function ii(t){switch(t){case"active":i.statusDesc=n.source("ContractSignedAndLegallyValid");break;case"terminated":i.statusDesc=n.source("ContractWasSignedButWasEnded")}}function ri(n){for(var i,u,t,r=0;r<n.length;r+=1)for(i=n[r],i.sRationaleTypes=[],u=i.rationaleTypes.split(","),t=0;t<w.length;t+=1)u.indexOf(w[t].value)!=-1?i.sRationaleTypes.push({selected:!0,title:w[t].title,titleEn:w[t].titleEn,value:w[t].value}):i.sRationaleTypes.push({selected:!1,title:w[t].title,titleEn:w[t].titleEn,value:w[t].value})}function it(n){p.contract=n;p.contract.action="change";p.contract.needVat=e.needVat(p.contract);bt(p.contract.changes);p.minDateSigned=new Date(p.contract.dateSigned);p.contract.dateModified=new Date(p.contract.dateModified);p.contract.entityOutOfTender=!0;console.log("Contracting: ",p.contract);p.contract.value.amountOld=angular.copy(p.contract.value.amount);p.contract.value.amountNetOld=angular.copy(p.contract.value.amountNet);p.contract.itemsOld=angular.copy(p.contract.items);ii(p.contract.status);p.contract.changes.length===0?st():(p.contract.changes.forEach(function(n){if(n.date=new Date(n.date),n.valueAmount=p.contract.value.amount,n.valueAmountNet=p.contract.value.amountNet,n.periodStartDate=p.contract.period.startDate,n.periodEndDate=p.contract.period.endDate,n.valueAddedTaxIncluded=p.contract.value.valueAddedTaxIncluded,n.status!="pending"){var t=new Date(n.dateSigned);p.minDateSigned<t&&(p.minDateSigned=t)}}),ri(p.contract.changes));var t=p.contract.changes.filter(function(n){return n.status==="pending"}),u=p.contract.items.filter(function(n){return n.quantity}),f=p.contract.items.map(function(n){return n.unitPrice&&n.unitPrice.amount});t.length&&(b=angular.copy(t[0]));u.length&&(ot=angular.copy(u[0]));f.length&&(tt=angular.copy(f));p.contract.documents!=null&&p.checkDocNotexported();p.contract.changes.length>0&&p.contract.changes.forEach(function(n){n.documents&&(n.documents=h.sortListOfDocs(n.documents))});d?g=!1:d=!0;r(function(){i.signCheck=!0},5e3)}var rt,w,et,p;i.ng_localStorage=l;i.shoOnlyButtonUpdate=!1;i.showFooterButtons=!0;i.progect=window.projectOpen;rt=!1;w=[{title:"Зменшення обсягів закупівлі, зокрема з урахуванням фактичного обсягу видатків замовника",titleEn:"Reduction of procurement volumes, in particular, taking into account the actual amount of the customer's expenses",value:"volumeCuts"},{title:"Збільшення ціни за одиницю товару до 10 відсотків пропорційно збільшенню ціни такого товару на ринку у разі коливання ціни такого товару на ринку за умови, що така зміна не призведе до збільшення суми, визначеної в договорі про закупівлю, - не частіше ніж один раз на 90 днів з моменту підписання договору про закупівлю. Обмеження щодо строків зміни ціни за одиницю товару не застосовується у випадках зміни умов договору про закупівлю бензину та дизельного пального, газу та електричної енергії (Закон)",titleEn:"An increase in the price per unit of a product up to 10 percent in proportion to the increase in the price of such a product on the market in the event of a fluctuation in the price of such a product on the market, provided that such a change does not lead to an increase in the amount specified in the purchase contract - no more than once every 90 days from the moment of signing the purchase agreement. The limitation on the terms of changing the price per product unit does not apply in cases of changing the terms of the contract for the purchase of gasoline and diesel fuel, gas and electricity (Law)",value:"itemPriceVariation"},{title:"Покращення якості предмета закупівлі, за умови що таке покращення не призведе до збільшення суми, визначеної в договорі про закупівлю",titleEn:"Improvement of the quality of the subject of procurement, provided that such improvement does not lead to an increase in the amount specified in the procurement contract",value:"qualityImprovement"},{title:"Продовження строку дії договору про закупівлю та строку виконання зобов’язань щодо передачі товару, виконання робіт, надання послуг у разі виникнення документально підтверджених об’єктивних обставин, що спричинили таке продовження, у тому числі обставин непереборної сили, затримки фінансування витрат замовника, за умови що такі зміни не призведуть до збільшення суми, визначеної в договорі про закупівлю",titleEn:"Extension of the term of validity of the purchase agreement and the term of fulfillment of obligations regarding the transfer of goods, performance of works, provision of services in the event of the occurrence of documented objective circumstances that caused such an extension, including circumstances of force majeure, delay in financing the customer's expenses, provided that such changes will not result in an increase in the amount specified in the purchase agreement",value:"durationExtension"},{title:"Погодження зміни ціни в договорі про закупівлю в бік зменшення (без зміни кількості (обсягу) та якості товарів, робіт і послуг), у тому числі у разі коливання ціни товару на ринку (Закон)",titleEn:"Approval of a price change in the purchase contract downwards (without changing the quantity (volume) and quality of goods, works and services), including in case of fluctuations in the price of goods on the market (Law)",value:"priceReduction"},{title:"Зміна ціни в договорі про закупівлю у зв’язку зі зміною ставок податків і зборів та/або зміною умов щодо надання пільг з оподаткування - пропорційно до змін таких ставок та/або пільг з оподаткування (Закон)",titleEn:"Price change in the purchase contract in connection with a change in the rates of taxes and fees and/or a change in the conditions for granting tax benefits - in proportion to changes in such rates and/or tax benefits (Law)",value:"taxRate"},{title:"Зміна встановленого згідно із законодавством органами державної статистики індексу споживчих цін, зміни курсу іноземної валюти, зміни біржових котирувань або показників Platts, ARGUS регульованих цін (тарифів) і нормативів, що застосовуються в договорі про закупівлю, у разі встановлення в договорі про закупівлю порядку зміни ціни (Закон)",titleEn:"Changes in the consumer price index, changes in the foreign currency exchange rate, changes in stock exchange quotations or indicators of Platts, ARGUS regulated prices (tariffs) and standards applied in the purchase contract, established in accordance with the law by the state statistics authorities, in the event that the price change procedure is established in the purchase contract (Law)",value:"thirdParty"},{title:"Дія договору про закупівлю може бути продовжена на строк, достатній для проведення процедури закупівлі/спрощеної закупівлі на початку наступного року в обсязі, що не перевищує 20 відсотків суми, визначеної в початковому договорі про закупівлю, укладеному в попередньому році, якщо видатки на досягнення цієї цілі затверджено в установленому порядку",titleEn:"The procurement contract may be extended for a period sufficient to carry out the procurement/simplified procurement procedure at the beginning of the following year in an amount not exceeding 20 percent of the amount specified in the initial procurement contract concluded in the previous year, if the expenditure to achieve this goal approved in accordance with the established procedure",value:"fiscalYearExtension"},{title:"Погодження зміни ціни за одиницю товару в договорі про закупівлю у разі коливання ціни такого товару на ринку, що відбулося з моменту укладання договору про закупівлю або останнього внесення змін до договору про закупівлю в частині зміни ціни за одиницю товару. Зміна ціни за одиницю товару здійснюється пропорційно коливанню ціни такого товару на ринку (відсоток збільшення ціни за одиницю товару не може перевищувати відсоток коливання (збільшення) ціни такого товару на ринку) за умови документального підтвердження такого коливання та не повинна призвести до збільшення суми, визначеної в договорі про закупівлю на момент його укладення (Постанова)",titleEn:"Approval of a change in the price per product unit in the purchase contract in case of fluctuations in the price of such product on the market, which has occurred since the conclusion of the purchase contract or the last amendment to the purchase contract in terms of a change in the price per product unit. The change in the price per unit of the product is carried out in proportion to the fluctuation of the price of such a product on the market (the percentage increase in the price per unit of the product cannot exceed the percentage of the fluctuation (increase) in the price of such a product on the market) provided that such fluctuation is documented and should not lead to an increase in the amount specified in purchase contract at the time of its conclusion (Decree)",value:"itemPriceChange"},{title:"Погодження зміни ціни в договорі про закупівлю в бік зменшення (без зміни кількості (обсягу) та якості товарів, робіт і послуг) (Постанова)",titleEn:"Approval of a downward price change in the purchase agreement (without changing the quantity (volume) and quality of goods, works and services) (Resolution)",value:"priceReductionWithoutQuantity"},{title:"Зміни ціни в договорі про закупівлю у зв’язку зі зміною ставок податків і зборів, зміною системи оподаткування та/або зміною умов щодо надання пільг з оподаткування - пропорційно до зміни таких ставок та/або пільг з оподаткування (Постанова)",titleEn:"Price changes in the purchase contract in connection with a change in the rates of taxes and fees, a change in the taxation system and/or a change in the conditions for granting tax benefits - in proportion to the change in such rates and/or tax benefits (Decree)",value:"taxationSystem"},{title:'Зміни встановленого згідно із законодавством органами державної статистики індексу споживчих цін, зміни курсу іноземної валюти, зміни біржових котирувань або показників Platts, ARGUS, регульованих цін (тарифів), нормативів, середньозважених цін на електроенергію на ринку \\"на добу наперед\\", що застосовуються в договорі про закупівлю, у разі встановлення в договорі про закупівлю порядку зміни ціни (Постанова)',titleEn:'Changes in the consumer price index, changes in the foreign currency exchange rate, changes in stock exchange quotations or indicators of Platts, ARGUS, regulated prices (tariffs), standards, weighted average prices for electricity on the \\"day-ahead\\" market, which are applied in the purchase agreement, in the event that the procedure for changing the price is established in the purchase agreement (Resolution)',value:"externalIndicators"},{titleEn:"Preparation of the contract price, updated in accordance with the approved project documentation to the procurement contract",title:"Складання договірної ціни, уточненої відповідно до затвердженої проектної документації до договору про закупівлю",value:"priceClarification"}];k();i.showReason={};i.switchReasonView=function(n){i.showReason[n]=!i.showReason[n]};i.downloadPrivateDoc=function(n){if(!n.isExported){window.open(n.url,"_self");return}y.getDownloadUrlForPrivateDoc({fileUri:n.url}).then(function(n){window.open(n.data,"_self")})};i.$on("contractSigned",function(){k()});n.$on("contractingSigned",function(n,t){t.id===i.vm.contract.id&&it(t)});i.$on("contractingDocumentsExported",function(n,t){t.id===i.vm.contract.id&&it(t)});var ht=function(t){abp.ui.setBusy();i.vm.isShowApplyChangesBtn=!0;u.activeChange({id:t.id,dateSigned:t.dateSigned}).then(function(){abp.ui.clearBusy();abp.notify.success(n.source("StatusChanged"));k();i.showFooterButtons=!0},function(){abp.ui.clearBusy()})},ct=function(){return p.contract.changes.length===0?!1:!p.contract.changes.some(function(n){return!n.status||n.status=="pending"})},ut=function(n){return n.id?nt(n)?n&&n.status&&n.status=="pending"?!0:!1:!1:!1},lt=function(){return p.contract&&p.contract.changes&&p.contract.changes.some(ut)},nt=function(n){return!p.minDateSigned||!n.dateSigned?!0:p.minDateSigned<new Date(n.dateSigned)},ft=function(n){if(n.documents.length<2||i.vm.contract.isAnyDocNotexported)return!1;for(var t in n.documents)if(n.documents[t].title==="sign.p7s")return!0;return!1},at=function(n){return n.documents.length===0||i.vm.contract.isAnyDocNotexported?!1:!0};i.reloadDocuments=function(){abp.ui.setBusy();f.get(s.id,"").then(function(n){(p.contract.documents=n.data.documents,abp.ui.clearBusy(),p.contract.documents!=null)&&(p.contract.documents=h.sortListOfDocs(p.contract.documents))})};et=function(n){for(var t in n.changes)if(n.changes[t].status==="pending")return!0;return!1};i.getOnlyTwoDigitsAfterDot=function(n){return Math.floor(n*100)/100};var vt=function(){i.documentsToAdd=null;i.changedDocument=null;k()},yt=function(){var n=i.vm,t,r;n.contract.isAnyDocNotexported=!0;t=i.vm.selectedDocType!=null?i.vm.selectedDocType.id:null;r={tenderId:n.contract.tenderId,documentId:i.changedDocument&&i.changedDocument.id,contractingId:n.contract.id,documentOf:"change"};i.updateFields={myObj:r,DocumentType:t}},pt=function(n){i.changedDocument=n;_(i.documents).each(function(n){n.ch=!1});n.ch=!0},d=!1,wt=function(){var t,r;abp.ui.setBusy();p.contract.changes.forEach(function(n){var t=n.sRationaleTypes.filter(function(n){return n.selected==!0}).map(function(n){return n.value});n.rationaleTypes=t.join(",")});t=p.contract.changes.filter(function(n){return n.status==="pending"||!n.status})[0];p.contract.value.amount=t.valueAmount!=null?t.valueAmount:p.contract.value.amount;p.contract.value.amountNet=t.valueAmountNet!=null?t.valueAmountNet:p.contract.value.amountNet;p.contract.period.startDate=t.periodStartDate!=null?t.periodStartDate:p.contract.period.startDate;p.contract.period.endDate=t.periodEndDate!=null?t.periodEndDate:p.contract.period.endDate;p.contract.amountPaid!=null&&p.contract.amountPaid.amount>p.contract.value.amount&&(p.contract.amountPaid.amount=p.contract.value.amount,p.contract.amountPaid.amountNet=p.contract.value.amountNet);p.contract.value.valueAddedTaxIncluded=t.valueAddedTaxIncluded!=null?t.valueAddedTaxIncluded:p.contract.value.valueAddedTaxIncluded;p.contract.inputUnitPrices=[];p.contract.items.forEach(function(n){n.unitPrice&&n.unitPrice.amount>=0&&p.contract.inputUnitPrices.push({amount:n.unitPrice.amount,itemId:Number(n.id)})});r=[];p.contract.items.forEach(function(n,t){n.unitPrice&&!n.unitPrice.amount&&n.unitPrice.amount===null&&n.quantity!=0&&r.push(t)});r.forEach(function(n,t){p.contract.inputUnitPrices.splice(n,1);for(var i=t+1;i<r.length;i++)r[i]-=1});u.update(p.contract).then(function(){abp.ui.clearBusy();abp.notify.success(n.source("ChangesMade")+"!");i.shoOnlyButtonUpdate=!1;p.blockApplyBtn=!1;d=!1;k()},function(){abp.ui.clearBusy()})};i.vm={activeChange:ht,activate:k,addChange:st,canAddChange:ct,canActiveChange:ut,isExistChangeCanBeActivated:lt,isValidDateSigned:nt,contract:{changes:[],isAnyDocNotexported:!1},isShowApplyChangesBtn:!0,floatNumberRegex:n.regex.floatNumber,haveChanges:ti,update:wt,updateDocument:yt,updateDocumentUploaded:vt,setChangedDocument:pt,stepActiveChange:ft,havePendingChange:et,stepSignEcp:at,blockApplyBtn:rt,updateDocumentStatus:ni,checkDocNotexported:gt};p=i.vm;i.showSignModalContract=function(n){i.entityType="contracting";n.type="contract";i.myContract=n;i.entityOutOfTender=i.myContract.entityOutOfTender;$("#modalSignNew").modal("toggle")};i.isEmptyItemsUnitPrice=function(n,t){for(let i=0;i<n.items.length;i++)if(t["itemsAmount_change"+i].$error.required)return!0;return!1};i.showSignModalChange=function(n){i.entityType="contractingChange";n.contractId=p.contract.id;n.tenderApiId=p.contract.tenderApiId;n.entityOutOfTender=p.contract.entityOutOfTender;i.changeContractingObj=n;i.myContract=p.contract;i.entityOutOfTender=i.changeContractingObj.entityOutOfTender;$("#modalSignNew").modal("toggle")};var b=null,ot=null,tt=null,g=!0;i.currentPendingNotChanged=function(){var n=i.vm.contract.changes.filter(function(n){return n.status==="pending"})[0],t=p.contract.items.filter(function(n){return n.quantity})[0];return!n||!t||!b||!tt?!1:b.rationale==n.rationale&&b.dateSigned==n.dateSigned&&b.contractNumber==n.contractNumber&&b.periodStartDate==n.periodStartDate&&b.periodEndDate==n.periodEndDate&&b.valueAmount==n.valueAmount&&b.valueAmountNet==n.valueAmountNet&&b.valueAddedTaxIncluded===n.valueAddedTaxIncluded&&ot.quantity==t.quantity&&g&&d&&dt()};i.$on("previewDoc",function(n,t){i.previewDoc(t)});i.$on("tenderSignedOnUi",function(){k()});i.previewDoc=function(n){h.previewDoc(n,i)};i.trustSrc=function(n){return h.trustSrcForDocLoad(n)};i.goToUrl=function(n){window.location=n};i.goToTender=function(){v.redirect(i.vm.contract,i.vm.contract.tenderId)};i.checkDate=function(n,t,i){var r=!1;return t!==undefined&&t?typeof t=="object"&&(t=t.toISOString()):t=(new Date).toISOString(),n!==undefined&&n?typeof n=="object"&&(n=n.toISOString()):n=(new Date).toISOString(),r=n>=t?!0:!1,i&&i.$setValidity(i.$name,r),r};i.needVat=function(n){return e.needVat(n)};i.disabledContractValue=function(n){var t=n.sRationaleTypes.filter(function(n){return n.selected===!0&&(n.value==="volumeCuts"||n.value==="priceClarification"||n.value==="itemPriceVariation"||n.value==="priceReduction"||n.value==="taxRate"||n.value==="thirdParty"||n.value==="fiscalYearExtension"||n.value==="itemPriceChange"||n.value==="priceReductionWithoutQuantity"||n.value==="taxationSystem"||n.value==="externalIndicators"||p.contract.oldContract)});return n.status==="active"||t.length==0};i.disabledContractPeriod=function(n){var t=n.sRationaleTypes.filter(function(n){return n.selected===!0&&(n.value==="fiscalYearExtension"||n.value==="durationExtension")});return n.status==="active"||t.length==0};i.disabledContractValueAddedTaxIncluded=function(n){var t=n.sRationaleTypes.filter(function(n){return n.selected===!0&&(n.value==="taxationSystem"||n.value==="taxRate"||p.contract.oldContract&&n.value==="fiscalYearExtension")});return n.status==="active"||t.length==0};i.hideChangeItems=function(n){var t=n.sRationaleTypes.filter(function(n){return n.selected===!0&&(n.value==="volumeCuts"||n.value==="priceClarification")});return n.status==="active"||t.length==0};i.resetChangeValue=function(n){var r,t;if(i.disabledContractValue(n)&&(n.valueAmount=p.contract.value.amount,n.valueAmountNet=p.contract.value.amountNet),i.disabledContractPeriod(n)&&(n.periodStartDate=p.contract.period.startDate,n.periodEndDate=p.contract.period.endDate),i.hideChangeItems(n)&&(p.contract.items=p.contract.itemsOld),i.disabledContractValueAddedTaxIncluded(n)&&(n.valueAddedTaxIncluded=p.contract.value.valueAddedTaxIncluded),r=i.vm.contract.changes.filter(function(n){return n.status==="pending"})[0],g=!0,r)for(t=0;t<b.sRationaleTypes.length;t++)b.sRationaleTypes[t].selected!==r.sRationaleTypes[t].selected&&(g=!1)};i.$on("onPersonSignDataErrorModalOpen",function(){r(function(){$("#personSignDataErrorModal").modal("show")},1e3)});i.back=function(){window.history.back()};i.validValueAmounts=function(n){if(!n.valueAmount||!n.valueAmountNet)return!1;if(n.valueAddedTaxIncluded){var t=n.valueAmount/1.2;if(t=i.getOnlyTwoDigitsAfterDot(t),t<=n.valueAmountNet&&n.valueAmountNet<=n.valueAmount||i.vm.contract.oldContract&&n.valueAmount===n.valueAmountNet)return!0}else if(n.valueAmount===n.valueAmountNet)return!0;return!1};i.getItemsToChange=function(n,t){n.items=angular.copy(t.items)};i.canChangeDocument=function(n){return n.title.endsWith(".p7s")?!1:!0};i.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n}}angular.module("app").controller("contractingCtrl",n);n.$inject=["$rootScope","$ocLazyLoad","$scope","$timeout","abp.services.etender.contracting","abp.services.etender.getContracting","tenderHelperService","Upload","$stateParams","documentsService","datesHelperService","$localStorage","loadTypesAndConfident","goToTenderService","abp.services.etender.filePath"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v){function b(n){return{id:n.code,scheme:"COO",description:n.nameUk}}function w(){y.contract.items.forEach(function(n){var i=n.additionalClassifications.findIndex(function(n){return n.scheme==="COO"}),r;t.selectedCountry[n.id]?(r=b(t.selectedCountry[n.id]),i!==-1?n.additionalClassifications.splice(i,1,r):n.additionalClassifications.push(r)):i!==-1&&n.additionalClassifications.splice(i,1)})}function p(n){var i,r;y.contract=n;y.contract.action="break";y.contract.needVat=a.needVat(y.contract);y.contract.entityOutOfTender=!0;y.contract.messageEndContract=!1;angular.forEach(y.contract.changes,function(n){n.status==="pending"&&(y.contract.messageEndContract=!0)});i=y.contract.amountPaid&&parseFloat(y.contract.amountPaid.amount)>=0;i&&y.contract.terminationDetails&&(y.contract.canSign=!0,y.canBreak=!0);y.contract.documents!=null&&y.contract.documents instanceof Array&&(r=y.contract.documents,y.contract.documents=[],y.contract.documents=s.sortListOfDocs(r));y.contract.terminationDetailsFromResponse=angular.copy(y.contract.terminationDetails);y.contract.amountPaidFromResponse=angular.copy(y.contract.amountPaid);t.countries=e.refs.initialCountriesReference;y.contract.items&&y.contract.items.length&&y.contract.items.forEach(function(n){if(n.additionalClassifications&&n.additionalClassifications.length){var i=n.additionalClassifications.find(function(n){return n.scheme==="COO"});i&&(t.selectedCountry[n.id]=t.countries.find(function(n){return n.code===i.id}))}});l(function(){t.signCheck=!0},5e3)}var y;angular.extend(this,o("contractingCloseCtrl",{$scope:t}));t.ng_localStorage=e;t.selectedCountry={};t.countries=[];t.showReason={};t.switchReasonView=function(n){t.showReason[n]=!t.showReason[n]};t.downloadPrivateDoc=function(n){if(!n.isExported){window.open(n.url,"_self");return}v.getDownloadUrlForPrivateDoc({fileUri:n.url}).then(function(n){window.open(n.data,"_self")})};n.$on("contractingSigned",function(n,i){i.id===t.vm.contract.id&&p(i)});t.$on("contractingDocumentsExported",function(n,i){i.id===t.vm.contract.id&&p(i)});var k=function(){y.canBreak&&window.confirm(n.source("CancelContract")+" \n "+n.source("ConfirmAction")+"?")&&(w(),abp.ui.setBusy(),y.contract.status="terminated",u.update(y.contract).then(function(t){abp.ui.clearBusy();abp.notify.success(n.source("ContractTerminated")+"!");c.redirect(t.data,y.contract.tenderId)},function(){abp.ui.clearBusy()}))},d=function(){abp.ui.setBusy();w();u.update(y.contract).then(function(){abp.ui.clearBusy();abp.notify.success(n.source("ChangesMade")+"!");window.location.reload()},function(){abp.ui.clearBusy()})},g=function(n){t.myContract=n;t.entityType="contractingBreaking";t.entityOutOfTender=t.myContract.entityOutOfTender;$("#modalSignNew").modal("toggle")};t.$on("previewDoc",function(n,i){t.previewDoc(i)});t.previewDoc=function(n){s.previewDoc(n,t)};t.trustSrc=function(n){return s.trustSrcForDocLoad(n)};t.goToUrl=function(n){window.location=n};t.goToTender=function(){c.redirect(t.vm.contract,t.vm.contract.tenderId)};t.vm={breaking:k,canBreak:!1,confirm:d,showSignModalContract:g,contract:{},floatNumberRegex:n.regex.floatNumber};y=t.vm;t.activate=function(){abp.ui.setBusy();f.get(r.id,"").then(function(n){abp.ui.clearBusy();p(n.data)})};t.addDocument=function(i,r,u){var f,e;if(i.length!=0)return f=t.selectedDocType!=null?t.selectedDocType.id:null,r&&(f=r),e=i.length,angular.forEach(i,function(i){s.validateDocName(i.name)!=0&&(t.fileUploadObj={tenderId:y.contract.tenderId,documentId:u,contractingId:y.contract.id},t.upload=h.upload({url:abp.appPath+"api/Files/Upload",fields:{myObj:t.fileUploadObj,DocumentType:f},file:i}),t.upload.progress(function(){}).then(function(){abp.notify.success(n.source("FileAdded")+"!");e--;e<=0&&(t.documentsToAdd=null,t.reloadDocuments())}))}),t.upload};i.$$url.indexOf("contractingBreaking")!==-1&&t.activate();t.reloadDocuments=function(){abp.ui.setBusy();f.get(r.id,"").then(function(n){var t=n.data.documents;t&&t instanceof Array&&(y.contract.documents=[],y.contract.documents=s.sortListOfDocs(t));abp.ui.clearBusy()})};t.validDate=!0;t.checkChangeDate=function(n,i){!n&&i?t.validDate=!0:(n=moment(n),i=moment(i),t.validDate=n<=i?!0:!1)};t.checkTerminationDetailsForChanges=function(){return y.contract.terminationDetailsFromResponse===y.contract.terminationDetails};t.$watch("vm.contract",function(n){var t,i,r;n&&n.documents&&(t=n.documents.filter(function(n){return n.title==="sign.p7s"}),t.sort(function(n,t){return new Date(t.dateModified)-new Date(n.dateModified)}),t[0]&&(i=new Date(t[0].dateModified)),r=new Date(n.dateModified),n.isSignedAfterChecking=i&&i.getTime()>=r.getTime())},!0);t.compareContractingAmount=function(){return y.contract.amountPaidFromResponse&&y.contract.amountPaidFromResponse.amount===y.contract.amountPaid.amount&&y.contract.amountPaidFromResponse.amountNet===y.contract.amountPaid.amountNet?!0:!1};t.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n}}angular.module("app").controller("contractingBreakingCtrl",n);n.$inject=["$rootScope","$scope","$location","$stateParams","abp.services.etender.contracting","abp.services.etender.getContracting","$localStorage","$controller","documentsService","Upload","goToTenderService","$timeout","tenderHelperService","abp.services.etender.filePath"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){function nt(n){return{id:n.code,scheme:"COO",description:n.nameUk}}function k(){p.contract.items.forEach(function(n){var i=n.additionalClassifications.findIndex(function(n){return n.scheme==="COO"}),r;t.selectedCountry[n.id]?(r=nt(t.selectedCountry[n.id]),i!==-1?n.additionalClassifications.splice(i,1,r):n.additionalClassifications.push(r)):i!==-1&&n.additionalClassifications.splice(i,1)})}function tt(){h.getDocumentTypesForAll().then(function(n){t.documentTypes=n.contractingDocument})}function w(n){if(console.log("Contracting Close: ",n),p.contract=n,p.contract.action="close",p.contract.needVat=v.needVat(p.contract),p.contract.messageEndContract=!1,angular.forEach(p.contract.changes,function(n){n.status==="pending"&&(p.contract.messageEndContract=!0)}),p.contract.entityOutOfTender=!0,p.canClose=!0,p.canClose=!0,p.contract.amountPaidFromResponse=angular.copy(p.contract.amountPaid),p.contract&&p.contract.amountPaid&&p.contract.amountPaid.amount&&(p.contract.canSign=!0,p.canClose=!0),p.contract.documents!=null&&p.contract.documents instanceof Array){var i=p.contract.documents;p.contract.documents=[];p.contract.documents=e.sortListOfDocs(i)}t.countries=s.refs.initialCountriesReference;p.contract.items&&p.contract.items.length&&p.contract.items.forEach(function(n){if(n.additionalClassifications&&n.additionalClassifications.length){var i=n.additionalClassifications.find(function(n){return n.scheme==="COO"});i&&(t.selectedCountry[n.id]=t.countries.find(function(n){return n.code===i.id}))}});a(function(){t.signCheck=!0},5e3)}var b,d,g,p;t.ng_localStorage=s;t.selectedCountry={};t.countries=[];t.dateRegex=n.regex.date;t.showReason={};t.switchReasonView=function(n){t.showReason[n]=!t.showReason[n]};t.downloadPrivateDoc=function(n){if(!n.isExported){window.open(n.url,"_self");return}y.getDownloadUrlForPrivateDoc({fileUri:n.url}).then(function(n){window.open(n.data,"_self")})};n.$on("contractingSigned",function(n,r){i.path().includes("contractingBreaking")||r.id!==t.vm.contract.id||w(r)});t.$on("contractingDocumentsExported",function(n,r){i.path().includes("contractingBreaking")||r.id!==t.vm.contract.id||w(r)});b=function(){p.canClose&&window.confirm(n.source("CompleteContract")+" \n "+n.source("ConfirmAction")+"?")&&(abp.ui.setBusy(),p.contract.status="terminated",k(),u.update(p.contract).then(function(t){abp.ui.clearBusy();abp.notify.success(n.source("ContractCompleted")+"!");c.redirect(t.data,p.contract.tenderId)},function(){abp.ui.clearBusy()}))};d=function(){abp.ui.setBusy();k();u.update(p.contract).then(function(){abp.ui.clearBusy();abp.notify.success(n.source("ChangesMade")+"!");window.location.reload()},function(){abp.ui.clearBusy()})};g=function(n){t.entityType="contractingClose";n.type="contract";t.contractingCloseObj=n;t.entityOutOfTender=t.contractingCloseObj.entityOutOfTender;$("#modalSignNew").modal("toggle")};t.vm={canClose:!1,confirm:d,showSignModalContract:g,contract:{},close:b,floatNumberRegex:n.regex.floatNumber};p=t.vm;t.activate=function(){abp.ui.setBusy();f.get(r.id,"").then(function(n){abp.ui.clearBusy();w(n.data)})};tt(),function(){t.minContrEndDate=new Date;t.minContrEndDate.getDate()===1&&t.minContrEndDate.setDate(t.minContrEndDate.getMonth()-1);t.minContrEndDate.setDate(t.minContrEndDate.getDate()-1)}();t.reloadDocuments=function(){abp.ui.setBusy();var n=f.get(r.id,"");n.then(function(n){if(p.contract.documents=n.data.documents,p.contract.documents!=null&&p.contract.documents instanceof Array){var t=p.contract.documents;p.contract.documents=[];p.contract.documents=e.sortListOfDocs(t)}abp.ui.clearBusy()})};t.changeDoc=function(n){t.documentChanged=n;_(t.documents).each(function(n){n.ch=!1});n.ch=!0};t.$on("previewDoc",function(n,i){t.previewDoc(i)});t.$on("tenderSignedOnUi",function(){t.reloadDocuments()});t.previewDoc=function(n){e.previewDoc(n,t)};t.trustSrc=function(n){return e.trustSrcForDocLoad(n)};t.goToUrl=function(n){window.location=n};i.$$url.indexOf("contractingClose")!==-1&&t.activate();t.$on("onPersonSignDataErrorModalOpen",function(){a(function(){$("#personSignDataErrorModal").modal("show")},1e3)});t.compareContractingAmount=function(){return p.contract.amountPaidFromResponse&&p.contract.amountPaidFromResponse.amount===p.contract.amountPaid.amount&&p.contract.amountPaidFromResponse.amountNet===p.contract.amountPaid.amountNet?!0:!1};t.$watch("vm.contract",function(n){var t,i,r;n&&n.documents&&(t=n.documents.filter(function(n){return n.title==="sign.p7s"}),t.sort(function(n,t){return new Date(t.dateModified)-new Date(n.dateModified)}),t[0]&&(i=new Date(t[0].dateModified)),r=new Date(n.dateModified),n.isSignedAfterChecking=i&&i.getTime()>=r.getTime())},!0);t.goToTender=function(){c.redirect(t.vm.contract,t.vm.contract.tenderId)};t.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n}}angular.module("app").controller("contractingCloseCtrl",n);n.$inject=["$rootScope","$scope","$location","$stateParams","abp.services.etender.contracting","abp.services.etender.getContracting","documentsService","Upload","$localStorage","loadTypesAndConfident","goToTenderService","uploadFileService","$timeout","tenderHelperService","abp.services.etender.filePath"]}(),function(){angular.module("app").controller("contractsCtrl",["$scope","$rootScope","$location","abp.services.etender.contract","abp.services.etender.settings","Upload","$stateParams","documentsService","$localStorage","loadTypesAndConfident","tenderHelperService","$timeout","goToTenderService",function(n,t,i,r,u,f,e,o,s,h,c,l,a){function d(){h.getDocumentTypesForAll().then(function(t){n.documentTypes=t.contractDocument})}function g(n){var t=Date.parse(new Date),i=Date.parse(n);return t>=i}function b(n){n.procurementMethodType==="esco"?n.value.amountNet||(n.value.amountNet=n.awardAmmount/1.2):n.value.valueAddedTaxIncluded||n.value.amountNet||(n.value.amount=n.awardAmmount,n.value.amountNet=n.awardAmmount)}function nt(t,i){if(t.value.valueAddedTaxIncluded){var r=t.value.amount/1.2;if(r=n.getOnlyTwoDigitsAfterDot(r),r<=t.value.amountNet&&t.value.amountNet<=t.value.amount)return v(i,!0),!0}else if(t.value.amountNet===t.value.amount)return v(i,!0),!0;return v(i,!1),!1}function tt(t,i){var r,u;if(t.value.valueAddedTaxIncluded){if(t.tenderValueTaxIncluded){if(r=t.value.amount/1.2,r=n.getOnlyTwoDigitsAfterDot(r),r<=t.value.amountNet&&t.value.amountNet<=t.value.amount&&t.value.amount<=t.awardAmmount)return v(i,!0),!0}else if(u=(t.value.amountNet*1.2).toFixed(2),t.value.amount<=u&&t.value.amountNet<=t.awardAmmount)return t.value.amount<t.value.amountNet?(v(i,!1),!0):(v(i,!0),!0)}else if(t.value.amount<=t.awardAmmount&&t.value.amountNet<=t.awardAmmount&&t.value.amountNet===t.value.amount)return v(i,!0),!0;return v(i,!1),!1}function v(n,t){n.valueNet&&n.valueNet.$setValidity&&(n.valueNet.$setValidity("summInvalid",t),n.value.$setValidity("summInvalid-2",t))}function it(n){var t=null;return angular.forEach(n,function(n){t+=n.amount*n.itemQuantity}),parseFloat(t).toFixed(2)}function k(t){var i=t,f,r,e,s,h;i.period&&i.period.startDate&&(i.period.endDate=new Date(i.period.endDate),i.period.startDate=new Date(i.period.startDate),f=i.period.endDate.getHours(),i.period.startDate.setHours(f));n.contract=i;n.contract.period&&!n.contract.period.endDate&&n.contract.procurementMethodType==="reporting"&&n.setContractEndDate();n.filteredDocuments=n.getContractDocuments();n.contract.needVat=c.needVat(i)||n.contract.procurementMethodType==="esco";n.contract.needVat&&b(i);l(function(){n.contract.valueCanEdit=!0},2e3);l(function(){n.signCheck=!0},3e3);r=new Date(i.awardDate);r.setDate(r.getDate()+2);e=new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate());n.maxDateSigned=e;n.isProductionMode=n.ng_localStorage.isProdMode;n.isStandStill=n.SetStandStillValue(i);n.minDateSigned=i.procurementMethodType==="reporting"?null:moment(new Date(i.awardDate)).add(-1,"day").toDate();!i.complaintPeriod||i.procurementMethodType==="reporting"||i.procurementMethodType==="closeFrameworkAgreementSelectionUA"?i.procurementMethodType==="reporting"||i.procurementMethodType==="closeFrameworkAgreementSelectionUA"?n.canUploadDocs=!0:i.complaintPeriod||(n.canUploadDocs=!0):n.canUploadDocs=g(i.complaintPeriod.endDate);s=u.getDateAndTime();s.then(function(t){var r=Date.parse(t.data),i;n.contract.complaintPeriod&&n.contract.complaintPeriod.endDate&&(i=Date.parse(n.contract.complaintPeriod.endDate),i>r&&(n.isComplaining=n.SetComplainingValue()),new Date(i).getFullYear()===(new Date).getFullYear()-1&&(n.minContrEndDate=new Date(i)))});p();n.contract.documents!=null&&n.contract.documents instanceof Array&&(h=n.contract.documents,n.contract.documents=[],n.contract.documents=o.sortListOfDocs(h))}var y,p,w;n.ng_localStorage=s;n.description="";n.vm={};n.contract={period:{startDate:null,endDate:null}};n.filteredDocuments=[];n.fileUploadObj={tenderId:"",documentId:"",contractId:""};n.showSignModalContract=function(t){n.entityType="contract";t.type=n.entityType;n.myContract=t;n.entityOutOfTender=n.myContract.entityOutOfTender;$("#modalSignNew").modal("toggle")};n.$on("onPersonSignDataErrorModalOpen",function(){l(function(){$("#personSignDataErrorModal").modal("show")},1e3)});n.$on("tenderSignedOnUi",function(){n.getContract()});n.getSameData=function(n){return Date.parse(n)};n.setContractEndDate=function(){var t=(new Date).getFullYear();n.contract.period.endDate=new Date(t,11,31)};n.isRequiredNumber=n.ng_localStorage.isRequiredContractNumber;n.isComplaining=!1;y={awardId:e.tId};n.doctype="ContractDocument";n.selectedDocType=null,function(){n.minContrEndDate=new Date;n.minContrEndDate.getDate()===1&&n.minContrEndDate.setDate(n.minContrEndDate.getMonth()-1);n.minContrEndDate.setDate(n.minContrEndDate.getDate()-1)}();d();n.status="";p=function(){switch(n.contract.status){case"active":n.status="Договір опубліковано";break;case"pending":n.status="Договір не опубліковано"}};n.getContractDocuments=function(){return n.contract.procurementMethodType==="reporting"?n.contract.documents.concat(n.contract.signDocumentsFromTender):n.contract.documents};n.SetStandStillValue=function(t){return n.isProductionMode&&t.isBelowThreshold?Date.parse(t.awardDate)>Date.now():!1};n.SetComplainingValue=function(){return!0};w=["belowThreshold","aboveThreshold","competitiveOrdering","aboveThresholdUA","aboveThresholdEU","competitiveDialogueUA.stage2","competitiveDialogueEU.stage2","reporting","negotiation","negotiation.quick","priceQuotation","closeFrameworkAgreementSelectionUA","simple.defense"];n.validatePricePerUnitField=function(n){var t=!1;return w.indexOf(n)!==-1&&(t=!0),t};n.$watch("contract.isSigned",function(){n.contract.awardId=="2217167a37a045de9c67cb637be6877b"&&(n.contract.isSigned=!0)});n.changeValueAddedTaxIncluded=function(n){n.procurementMethodType!=="esco"&&(!n.value.valueAddedTaxIncluded&&n.value.amount?(n.value.amount=n.awardAmmount,n.value.amountNet=n.awardAmmount):b(n))};n.getOnlyTwoDigitsAfterDot=function(n){return Math.floor(n*100)/100};n.changeValueAmoun=function(t){t.procurementMethodType!=="esco"&&n.contract.valueCanEdit&&!t.value.valueAddedTaxIncluded&&(t.value.amountNet=t.value.amount)};n.changeValueAmountNet=function(t){t.procurementMethodType!=="esco"&&n.contract.valueCanEdit&&!t.value.valueAddedTaxIncluded&&(t.value.amount=t.value.amountNet)};n.getContractStatusName=function(n){if(n>=0&&n<=4){var i=[t.source("ContractNotYetPublished"),t.source("ContractHasBeenPublished"),t.source("ContractWasCanceledBeforeSigning"),t.source("ContractWasSignedAndEffect"),t.source("Unknown")];return i[n]}};n.save=function(){var e=0,o,i,u,f;return(n.validatePricePerUnitField(n.contract.procurementMethodType)&&n.contract.unitPrices.forEach(function(n){n.amount&&(n.amount=Number(n.amount.toString().replace(/\s/g,"")));var t=isNaN(n.amount)||!n.amount?0:parseFloat(n.amount);n.itemQuantity&&(t=Number((t*n.itemQuantity).toFixed(5)));e+=t}),Number(e.toFixed(2))>n.contract.value.amount)?(abp.notify.error(t.source("UnitsAmountExceedsAmountContract")),null):(o=angular.copy(n.contract.unitPrices),i={id:n.contract.id,dateSigned:new Date(n.contract.dateSigned),description:n.contract.description,number:n.contract.number,period:{startDate:n.contract.period.startDate,endDate:n.contract.period.endDate},value:n.contract.value,unitPrices:o},n.contract.status!=0&&(i.unitPrices=i.unitPrices.filter(function(n){return n.amount})),u=[],i.unitPrices.forEach(function(n,t){n.amount||n.amount!==null||n.itemQuantity==0||u.push(t)}),u.forEach(function(n,t){i.unitPrices.splice(n,1);for(var r=t+1;r<u.length;r++)u[r]-=1}),f=r.updateContract(i),f.then(function(){abp.notify.success(t.source("Confirmed")+"!")}),f)};n.goToTender=function(){a.redirect(n.contract,n.contract.tenderId)};n.sign=function(){var i={contractId:n.contract.id,description:n.contract.description,number:n.contract.number};return updateContract=r.signContract(i).then(function(){abp.notify.success(t.source("Confirmed")+"!");a.redirect(n.contract,n.contract.tenderId)})};n.changeDoc=function(t){n.documentChanged=t;_(n.documents).each(function(n){n.ch=!1});t.ch=!0};n.isSignDocument=function(n){return n.title.endsWith(".p7s")?!0:!1};n.removeDoc=function(t){n.documentsToAdd.splice(t,1)};n.updateDoc=function(){var t=n.selectedDocType!=null?n.selectedDocType.id:null;n.fileUploadObj={tenderId:n.contract.tenderId,documentId:null,contractId:n.contract.id};n.documentsToAddFields={myObj:n.fileUploadObj,DocumentType:t}};n.isAllDocumentsExported=function(t){if(n.contract.isReporting)return!0;if(!t||!t.length)return!1;var i=t.some(function(n){return n.format!=="application/pkcs7-signature"});return!i&&!n.contract.isBelowThreshold?!1:t.every(function(n){return n&&n.url})};n.checkDate=function(n,t,i){var r=!1;return t!==undefined&&t?typeof t=="object"&&(t=t.toISOString()):t=(new Date).toISOString(),n!==undefined&&n?typeof n=="object"&&(n=n.toISOString()):n=(new Date).toISOString(),r=n>=t?!0:!1,i&&i.$setValidity(i.$name,r),r};n.checkSignDate=function(){var t=!0,i=!0,r;return n.contract&&n.contract.dateSigned?(n.isDateInFuture=new Date<=new Date(n.contract.dateSigned),n.contract.complaintPeriod&&n.contract.complaintPeriod.endDate&&(t=new Date(n.contract.complaintPeriod.endDate)<new Date(n.contract.dateSigned)&&new Date>=new Date(n.contract.dateSigned)),n.minDateSigned&&n.contract.procurementMethodType!=="reporting"&&(r=moment(n.minDateSigned).add(1,"d").toDate(),i=new Date(n.contract.dateSigned).getTime()>=r.getTime()),n.setLocalTime=new Date(n.contract.dateSigned).getDate()!==new Date(n.maxDateSigned).getDate()?null:moment().format("HH:mm"),t&&i):!0};n.previewDoc=function(t){o.previewDoc(t,n)};n.trustSrc=function(n){return o.trustSrcForDocLoad(n)};n.goToUrl=function(n){window.location=n};n.validValueAmountNet=function(n,t){return!n.value.amount||!n.value.amountNet?!1:n.procurementMethodType==="esco"?nt(n,t):tt(n,t)};n.$watch("contract.unitPrices",function(t){n.fullPriceForAllUnits=it(t)},!0);n.getFullUnitsPriceFormula=function(n){var t="";return angular.forEach(n,function(i,r){r===0&&(t+="(");i.amount&&(t+=i.amount+" * "+i.itemQuantity);r!==n.length-1&&n[r+1].amount&&(t+=" + ");r===n.length-1&&(t+=")")}),t};n.errorIfUnitPriceHigherThanAward=function(t,i){return n.notValid=!1,t>i&&(n.notValid=!0),n.notValid};n.getContract=function(){abp.ui.setBusy();var n=r.getContract(y);n.then(function(n){k(n.data);abp.ui.clearBusy()})};n.getContract();t.$on("contractDocumentsExported",function(t,i){const r=n.contract.documents.map(function(n){const t=i.find(function(t){return t.originId===n.originId});return t?t:n});n.contract.documents=o.sortListOfDocs(r);n.filteredDocuments=n.getContractDocuments()});t.$on("contractSigned",function(t,i){n.contract.id===i.id&&k(i)});n.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n}}])}();angular.module("app").controller("editDocumentsWrapperTabController",["$scope","$stateParams","$timeout","documentsService",function(n,t,i,r){n.tenderId=t.tId;n.entityType="tender";n.detailes=null;n.isFirstLoading=!0;var u=[];n.modalId=~~(Math.random()*1e3);n.$on("needToSignTenderFromCriterias",function(t,i){n.detailes=i});n.exportDraftDocs=function(){r.exportDraftDocs(n,u);$("#documentsNoExportModal-"+n.modalId).modal("hide")};n.$on("tenderReloadDone",function(t,i){n.detailes=i});n.navigateToTender=function(){if(u=r.getAllTenderDraftDocuments(n.detailes),u.length)return $("#documentsNoExportModal-"+n.modalId).modal("show");n.$broadcast("onAddDocumentsTabSubmit")};n.$on("onPersonSignDataErrorModalOpen",function(){i(function(){$("#personSignDataErrorModal").modal("show")},1e3)});$("body").on("hide.bs.modal","#personSignDataErrorModal",function(){n.isFirstLoading||n.detailes&&n.detailes.procurementMethodType!=="reporting"&&i(function(){$("#modalSignNewTender").modal("toggle")},1e3);n.isFirstLoading=!1})}]),function(){"use strict";function n(n,t,i,r){t.vm={documents:[],selectedDocuments:[],bidId:"",textOfId:"",planId:"",documentId:"",IsSearchable:!1,isAllDocumentsSelected:!1,isTableControlsDisabled:!0,withUnexportedDocumentsOnly:!0,selectedDocTypes:[],exportDocTypes:[]};var u=t.vm,f=new r({page:1,count:10},{counts:[],getData:function(n,t){var f={maxResultCount:t.count(),skipCount:(t.page()-1)*t.count(),bidId:u.bidId,textOfId:u.textOfId,planId:u.planId,documentId:u.documentId,withUnexportedDocumentsOnly:u.withUnexportedDocumentsOnly,selectedDocTypes:u.exportDocTypes.filter(function(n,t){return u.selectedDocTypes[t]})},r;u.IsSearchable?(r=i.getNotExportedDocuments(f),abp.ui.setBusy(".panel-default:first"),r.then(function(i){t.total(i.data.totalCount);u.selectedDocuments.forEach(function(n){const t=i.data.items.find(function(t){return t.id===n.id});t&&!t.isExported&&(t.isChecked=!0)});u.isAllDocumentsSelected=!i.data.items.find(function(n){return!n.isChecked&&!n.isExported});u.documents=i.data.items;n.resolve(i.data.items);abp.ui.clearBusy(".panel-default")},function(){abp.ui.clearBusy(".panel-default")})):(u.documents=[],t.total(0),n.resolve([]))}});u.tableParams=f;u.changeSearchValues=function(){u.IsSearchable=(u.textOfId!=""||u.planId!=""||u.bidId!=""||u.documentId!="")&&u.selectedDocTypes.filter(function(n){return n}).length};u.search=function(){t.clearSelectedDocuments();f.page(1);f.reload()};u.getExportDocTypes=function(){(u.exportDocTypes==null||u.exportDocTypes.length==0)&&i.getNotExportedDocTypes().then(function(n){u.exportDocTypes=n.data;u.selectedDocTypes=n.data.map(function(){return!1})},function(){abp.ui.error("ups... something went wrong")})};u.getExportDocTypes();t.resetErrorForSelectedDocuments=function(){if(u.selectedDocuments.length){const n=Object.fromEntries(u.selectedDocuments.map(function(n){return[n.id,n.exportDocumentType]}));i.resetErrorForNotExportedDocuments({documentIdsWithTypes:n}).then(function(){abp.notify.success("Помилки документів видалені.");u.tableParams.reload();t.clearSelectedDocuments()},function(){abp.notify.error(data)})}};t.resetErrorForDocument=function(r,f){i.resetErrorForNotExportedDocument({id:r,exportDocumentType:f}).then(function(i){abp.notify.success(n.source("DocumentErrors")+" "+i.data+" "+n.source("wasDeleted"));u.tableParams.reload();t.clearSelectedDocuments()},function(){abp.notify.error(data)})};t.deleteSelectedDocuments=function(){if(u.selectedDocuments.length){const n=Object.fromEntries(u.selectedDocuments.map(function(n){return[n.id,n.exportDocumentType]}));confirm("Видалити обрані документи?")&&i.deleteDocuments({documentIdsWithTypes:n}).then(function(){abp.notify.success("Документи видалено.");u.tableParams.reload();t.clearSelectedDocuments()},function(){abp.notify.error(data)})}};t.deleteDocument=function(r,f){confirm(n.source("DeleteDocument")+"?")&&i.deleteDocument({id:r,exportDocumentType:f}).then(function(){abp.notify.success(n.source("DocumentDeleted"));u.tableParams.reload();t.clearSelectedDocuments()},function(){abp.notify.error(data)})};t.selectDocument=function(n){n.isChecked?u.selectedDocuments.push(n):u.selectedDocuments=u.selectedDocuments.filter(function(t){return t.id!==n.id});u.isTableControlsDisabled=!u.selectedDocuments.length;u.isAllDocumentsSelected=!u.documents.find(function(n){return!n.isChecked&&!n.isExported})};t.selectAllDocuments=function(n){u.documents.map(function(i){return i.isExported||(i.isChecked=n,t.selectDocument(i)),i})};t.clearSelectedDocuments=function(){u.selectedDocuments=[];u.isTableControlsDisabled=!0;u.isAllDocumentsSelected=!1;u.documents.map(function(n){return n.isExported||(n.isChecked=!1),n})};t.clear=function(){u.selectedDocuments=[];u.bidId="";u.textOfId="";u.planId="";u.documentId="";u.IsSearchable=!1;u.isAllDocumentsSelected=!1;u.isTableControlsDisabled=!0;u.withUnexportedDocumentsOnly=!0;u.selectedDocTypes=[];u.tableParams.reload()}}angular.module("app").controller("notExportedDocumentsCtrl",n);n.$inject=["$rootScope","$scope","abp.services.etender.notExportDocument","ngTableParams"]}(),function(){"use strict";angular.module("app").component("financialOperations",{template:["$templateCache",function(n){return n.get("financialOperations from cache")}],controllerAs:"ctrl",controller:["$rootScope","$scope","abp.services.etender.financialOperations","abp.services.etender.allBanking",function(n,t,i,r){t.tenderUaIdPattern=/^UA-\d{4}-\d{2}-\d{2}-\d{6}(-[a-z])?$/;const u=function(t,i){abp.notify.success(n.source("FundsTransferred"),null,!0);r.resetEndDayBalanceByCodes({Codes:t,Day:i.getDate(),Month:i.getMonth()+1,Year:i.getFullYear()}).then(function(){abp.notify.success(n.source("BalanceRecalculated"))}).catch(function(){})};t.operationsFormGroups=[{title:n.source("AccountDebit"),forms:[{name:"debitFromProzorroCabinetToCommerce",title:n.source("DebitFromProzorroCabinetToCommerce"),data:{edrpou:"",amount:"",date:""},submit:function(){const n=this.data;i.debitFromProzorroCabinetToCommerce(n).then(function(){u([n.edrpou],n.date)})}},{name:"debitFromProzorroCabinetToAuctionsProject",title:n.source("DebitFromProzorroCabinetToAuctionsProject"),data:{edrpou:"",amount:"",date:""},submit:function(){const n=this.data;i.debitFromProzorroCabinetToAuctionsProject(n).then(function(){u([n.edrpou],n.date)})}},{name:"debitFromProzorroCabinetToProzorroMarket",title:n.source("DebitFromProzorroCabinetToProzorroMarket"),data:{edrpou:"",amount:"",date:""},submit:function(){const n=this.data;i.debitFromProzorroCabinetToProzorroMarket(n).then(function(){u([n.edrpou],n.date)})}}]},{title:n.source("AccountCredit"),forms:[{name:"creditFromCommerceToProzorroCabinet",title:n.source("CreditFromCommerceToProzorroCabinet"),data:{edrpou:"",amount:"",date:""},submit:function(){const n=this.data;i.creditFromCommerceToProzorroCabinet(n).then(function(){u([n.edrpou],n.date)})}},{name:"creditFromAuctionsProjectToProzorroCabinet",title:n.source("CreditFromAuctionsProjectToProzorroCabinet"),data:{edrpou:"",amount:"",date:""},submit:function(){const n=this.data;i.creditFromAuctionsProjectToProzorroCabinet(n).then(function(){u([n.edrpou],n.date)})}},{name:"creditToProzorroCabinetFromProzorroMarket",title:n.source("CreditToProzorroCabinetFromProzorroMarket"),data:{edrpou:"",amount:"",date:""},submit:function(){const n=this.data;i.creditToProzorroCabinetFromProzorroMarket(n).then(function(){u([n.edrpou],n.date)})}},{name:"transferFromRialtoToProzorroCabinet",title:n.source("TransferFromRialtoToProzorroCabinet"),data:{edrpou:"",amount:"",date:""},submit:function(){const n=this.data;i.transferFromRialtoToProzorroCabinet(n).then(function(){u([n.edrpou],n.date)})}}]},{title:n.source("TransferBetweenCabinets"),forms:[{name:"transferBetweenCabinetsAccordingToContract",title:n.source("TransferBetweenCabinetsAccordingToContract"),isFundsTransfer:!0,data:{edrpouFrom:"",edrpouTo:"",amount:"",date:""},submit:function(){const n=this.data;i.transferBetweenCabinetsAccordingToContract(this.data).then(function(){u([n.edrpouFrom,n.edrpouTo],n.date)})}}]},{title:n.source("DebitForBid"),forms:[{name:"debitFromProzorroCabinetForCreatingBid",title:n.source("DebitFromProzorroCabinetForCreatingBid"),isAgreementOrEsco:!0,data:{edrpou:"",amount:"",tenderUaId:"",lotId:"",date:""},submit:function(){const n=this.data;i.debitFromProzorroCabinetForCreatingBid(this.data).then(function(){u([n.edrpou],n.date)})}}]},]}]})}(),function(){"use strict";function n(n,t){t.showContent={operations:!0,myOperations:!1};t.navigation=[{title:n.source("OperationsExecution"),type:"operations",active:!0,show:!0,openFunc:function(){t.showContent.operations=!0;t.showContent.myOperations=!1}},{title:n.source("MyOperations"),type:"myOperations",active:!1,show:!0,openFunc:function(){t.showContent.operations=!1;t.showContent.myOperations=!0}}]}angular.module("app").controller("financialOperationsNavigationCtrl",n);n.$inject=["$rootScope","$scope"]}(),function(){"use strict";angular.module("app").component("myOperations",{template:["$templateCache",function(n){return n.get("myOperations from cache")}],controllerAs:"ctrl",controller:["$rootScope","$scope","abp.services.etender.financialOperations","ngTableParams",function(n,t,i,r){t.myOperationsTableParams=new r({page:1,count:20},{counts:[],getData:function(n,r){var u=i.getUserTransactions({page:r.page(),pageSize:r.count()});abp.ui.setBusy(".panel-default:first");u.then(function(i){r.total(i.data.count);t.myOperations=i.data.result;n.resolve(i.data.result)}).finally(function(){abp.ui.clearBusy(".panel-default")})}});t.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:""};t.getLocalizedLotTitle=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.lotTitleEn?n.lotTitleEn:n.lotTitle:""}}]})}(),function(){angular.module("app").controller("googleCalendarCtrl",["$scope","$http","$window",function(n,t,i){n.calendarConnected=!1;t.post("GoogleCalendar/IsCalendarConnected").then(function(t){n.calendarConnected=t.data.isCalendarConnected});n.authenticate=function(){t.post("GoogleCalendar/GetAuthUrl").then(function(n){n&&n.data&&n.data.includes("https://accounts.google.com")&&(i.location.href=n.data)})};n.syncEvents=function(){t.post("GoogleCalendar/SyncEvents").then(function(n){abp.notify.info("Порядок");console.log(n.data)},function(n){abp.notify.error("Что-то пошло не так, в консоли подробности");console.log(n)})};n.getEvents=function(){t.post("GoogleCalendar/GetEvents").then(function(n){abp.notify.info("Ништяк. Смотри консоль.");console.log(n.data)},function(n){abp.notify.error("Не удалось получить события календаря");console.log(n)})}}])}(),function(){angular.module("app").controller("callBackCtrl",["$scope","abp.services.etender.pagesAndNews","$location",function(n,t,i){function u(){return r==="/callBack"?"callback":r==="/callBack?subscription-from-email"?"subscriptionCallback":"callback"}function f(){n.email.number="";n.email.name=""}function e(){i.path("/")}function o(){$("#call-back").modal("hide")}n.location=i;var r=i.$$url;n.email={};n.sendEmail=function(){n.email.type=u();var i=t.sendEmail(n.email);i.then(function(){abp.notify.success("Замовлення на дзвінок надіслано!");r==="/callBack"?e():(o(),f())})}}])}(),function(){angular.module("app").controller("homeCtrl",["$scope",function(){}])}(),function(){angular.module("app").controller("invoiceCtrl",["$scope",function(){}])}(),function(){angular.module("app").controller("footerCtrl",["$rootScope","$scope","$localStorage",function(n,t,i){t.ng_localStorage=i;t.url=abp.setting.values;t.currentYear=moment().format("YYYY");t.navigation=[{name:"PROZORRO - державні закупівлі",url:t.url.MainSiteUrl+"prozorro"},{name:"PROZORRO.Продажі - аукціони з продажу та оренди",url:t.url.MainSiteUrl+"prozorro-prodagy"},{name:"E-CONSULT",url:t.url.MainSiteUrl+"e-consult"},{name:"НАВЧАННЯ",url:t.url.MainSiteUrl+"navchannya"},{name:"Віджет тендерів",url:abp.setting.values.CurrentSiteUrl+"widget"},{name:"БЛОГ",url:t.url.MainSiteUrl+"novini"},{name:"КОНТАКТИ",url:t.url.MainSiteUrl+"kontakty"},{name:"ПРО КОМПАНІЮ",url:t.url.MainSiteUrl+"pro-kompaniyu"},{name:"Індивідуальні рішення",url:t.url.MainSiteUrl+"kommercheskie-tendery-individualnye-resheniya"},{name:"ВЕБІНАРИ",url:t.url.MainSiteUrl+"vebinary"},{name:"ПОРАДИ ЕКСПЕРТА",url:t.url.MainSiteUrl+"sovety-dnya"},{name:"ПАРТНЕРИ",url:t.url.MainSiteUrl+"partnery"},{name:"ТАРИФИ PROZORRO",url:t.url.MainSiteUrl+"rates-prozorro"}]}])}(),function(){angular.module("app").controller("headerCtrl",["$rootScope","$scope","$state","$location","$http","$timeout","abp.services.etender.settings","$localStorage","$sessionStorage",function(n,t,i,r,u,f,e,o,s){var h,c;t.ng_localStorage=o;t.url=abp.setting.values;h=this;h.languages=abp.localization.languages;h.currentLanguage=abp.localization.currentLanguage;h.menu=abp.nav.menus.MainMenu;h.currentMenuName=i.current.menu;c=["createProfile","profile","profiles"];n.$on("$stateChangeSuccess",function(n,i,u,f){i.name==="home"&&f.name.indexOf("tenderDetailes")!==-1||(delete o.searchFilter,delete o.searchPage);(c.indexOf(i.menu)>=0||c.indexOf(i.name))>=0&&!o.isAuthorized?(s.$reset(),o.$reset(),t.ng_localStorage="",localStorage.clear(),sessionStorage.clear(),r.path("/login")):h.currentMenuName=i.menu});t.switchSite=function(){o.readOnlyApiUri="";o.apiUri=""}}])}(),function(){"use strict";angular.module("app").controller("layoutCtrl",["$scope","$rootScope","$location","abp.services.etender.organization","abp.services.etender.settings","$sce","$localStorage","abp.services.etender.notifications","$timeout","siteSettingsService","abp.services.etender.log","templateCacheService","abp.services.etender.netPromoterScore","userDataService","abp.services.etender.user",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){function it(){e.isAuthorized&&e._isCustomer===!1&&e.isAgreementSigned===!1&&window.location.href.indexOf("createProfile")===-1&&v.hasUserAndOrganization()&&(window.location.href="/v2/accessionTreaty")}function w(t){n.ng_localStorage.siteSettings&&n.ng_localStorage.siteSettings.css||(n.ng_localStorage.siteSettings={css:t})}function b(){angular.element("#banner").css({display:"inline-block"});angular.element("#banner").find("p").css({"text-overflow":"ellipsis","white-space":"nowrap",overflow:"hidden"});angular.element("#banner").find("b").css({height:"18px",overflow:"hidden","text-overflow":"ellipsis","white-space":"nowrap",display:"block"});angular.element("#banner_desc").css({overflow:"hidden",height:"18px"})}function rt(){angular.element("#banner").css({display:"block"});angular.element("#banner").find("p").css({display:"inherit","white-space":"normal"});angular.element("#banner").find("b").css({height:"auto",overflow:"visible","white-space":"normal"});angular.element("#banner_desc").css({"margin-left":"0px",overflow:"visible",height:"auto"})}function ut(){var u={},i,n,r;if(location.search){for(i=location.search.substr(1).split("&"),n=0;n<i.length;n++)r=i[n].split("="),u[r[0]]=r[1];window.location!==window.parent.location&&(t.isIframe=!0)}return u}function ft(){sessionStorage.tabId&&nt();var n=sessionStorage.tabId&&sessionStorage.closedLastTab!=="2"?sessionStorage.tabId:et();sessionStorage.closedLastTab="2";$(window).on("unload beforeunload",function(){if(sessionStorage.closedLastTab==="1"){var n=Number(localStorage.tabsCount)-1;localStorage.tabsCount=n.toString()}sessionStorage.closedLastTab="1"})}function et(){var n=Math.random().toString().slice(4,-5);sessionStorage.tabId=n;nt()}function nt(){s(function(){if(localStorage.tabsCount&&localStorage.tabsCount!=="NaN"||(localStorage.tabsCount="0"),localStorage.tabsCount==="0"){localStorage.tabsCount="1";return}var n=Number(localStorage.tabsCount)+1;localStorage.tabsCount=n.toString()},ot(0,9))}function ot(n,t){var i=Math.random()*(t-n)+n;return i=i+"000",Number(i)}function st(n,t,i){if(!ht(n)&&!window._blockLogException)abp.postAngularLog(ct(n,t,i),"FrontException_layout.js: ")}function ht(t){return n.exception&&n.exception===t?!0:(n.exception=t,!1)}function ct(n,t,i){return{exceptionMessage:n,url:"***URL: "+window.location.href+" ***",exceptionStack:t+i}}var k,d,g,p;n.ng_localStorage=e;l.setTemplateCache();e.isAuthorized&&n.ng_localStorage.theme==="styleDarkShare"?(n.siteSettingsCss="styleDarkShare",w("styleDarkShare")):(n.siteSettingsCss="styleLightShare",w("styleLightShare"));t.meta={};n.absUrl=i.absUrl();t.$on("$stateChangeSuccess",function(){n.absUrl=i.absUrl()});n.$watch(function(){return it(),n.absUrl!==i.absUrl()},function(){return n.absUrl=i.absUrl()});n.$watch("[ng_localStorage.bannerInfo, ng_localStorage._isCustomer, ng_localStorage.isContractor]",function(t){t[0]&&(t[1]||t[2])&&(n.hideAlert=new Date<new Date(e.bannerInfo.startNotificationTime)||new Date>new Date(e.bannerInfo.endNotificationTime),n.isEqualToGroup=e.bannerInfo.recipientGroup==="all"?!0:e.bannerInfo.recipientGroup==="customer"?e._isCustomer:e.bannerInfo.recipientGroup==="supplier"?e.isContractor:!1)});t.$on("notificationsLoaded",function(t,i){n.notifications=i;n.notifications.forEach(function(n){n.show=!0});const r=h.getDocumentWayType();r&&n.showNotificationsModalIfNeed()});t.$on("notificationChanged",function(t,i){n.notifications||(n.notifications=[]);const r=n.notifications.some(function(n){return n.id===i.id});r||n.notifications.push(i);n.notifications.forEach(function(n){n.show=!n.isRead});n.showNotificationsModalIfNeed()});n.$watch(function(){return i.url()},function(t){n.addMarginToMarketIfBannerExist=t.indexOf("ProzorroMarket")!==-1||t.indexOf("eCatalogOffers")!==-1||t.indexOf("eCatalogProducts")!==-1||t.indexOf("eCatalogProfiles")!==-1?!0:!1});n.bannerState="closed";$("document").ready(function(){angular.element("#banner")&&b()});n.showOrHideBanner=function(){n.bannerState=n.bannerState=="closed"?"open":"closed";n.bannerState=="open"?rt():b()};n.getLocationPage=function(){var n=null;for(var t in i.search())t==="page"&&(n=i.search()[t]);return n};n.showNotificationsModalIfNeed=function(){const t=n.notifications&&n.notifications.some(function(n){return n.show});t&&setTimeout(function(){$("#notifications").modal({backdrop:"static",keyboard:!1})},1500)};n.$watch(function(){return e.isAuthorized&&!e.modalValidateShown},function(t){t&&y.validateUserContactData().then(function(t){t.data.hasValidationErrors&&(n.uiInvalidFields=t.data.invalidFields,s(function(){$("#modalInvalidFields").modal("toggle")},2e3));e.modalValidateShown=!0})});n.tooltip={title:t.source("CreateNewTendersInTrainingMode")};t.startFunctionWhenLogin=function(){h.getSiteSettings(!0);n.setWindowHeight();s(function(){e.userTenantId&&n.choosDocsNotification()},5e3)};n.showECatalogAlert=new Date<new Date("2020-02-01");n.choosDocsNotification=function(){var n=h.getDocumentWayType();n||$("#choosDocsNotification").modal({backdrop:"static",keyboard:!1})};n.trustAsHtml=function(n){return f.trustAsHtml(n)};n.setDocumentWayType=function(n){var t=r.setDocumentWayType(n);t.then(function(){abp.notify.success("Вибір зроблено")})};n.setMainPageClass=function(){if(n.getPageUrl()==="")return"mainPageClass"};n.confirmedIsReadNotification=function(t){const i=n.notifications.find(function(n){return t===n.id});if(!i.isRead){const r=o.confirmedIsReadNotification({notificationId:t,isRead:!0});r.then(function(){i.isRead=!0})}};n.confirmedIsReadNotifications=function(){$("#notifications").modal("hide");var t=0,i;for(t;t<n.notifications.length;t++)i=n.notifications[t].id,n.confirmedIsReadNotification(i)};n.readyToChooseTheme=!0;k=jQuery(window).width();n.winW=k;t.isIframe=!1;d=document.location.protocol;g=document.location.host;t.host=f.trustAsResourceUrl(d+"//"+g);t.aliasForSite=abp.appPath;p=ut();h.getSiteSettings();t.reloadGetScripts=function(){var n=$("#scrGetScripts").clone();n&&(n.remove(),n.appendTo("head"))};t.isIframe&&(n.iFrameSettingsCss=p.theme,e.siteSettings.parentCodeEDRPOU=p.parentEdrpou,e.siteSettings.codeEDRPOU=p.edrpou?p.edrpou:null,e.siteSettings.codeCPVS=p.cpvs?p.cpvs:null);p.th&&(n.iFrameSettingsCss=p.th);n.changeTheme=function(){e.theme=e.siteSettings.css;n.readyToChooseTheme=!1;u.setUserSetting({settingName:"theme",settingValue:e.siteSettings.css}).then(function(){abp.notify.success(t.source("ChangedTheme")+"!")})};n.autoChangeTheme=function(n){e.theme=n;u.setUserSetting({settingName:"theme",settingValue:n})};n.bootstraps=[{name:t.source("DarkTheme"),url:"styleDarkShare",width:1024},{name:t.source("LightTheme"),url:"styleLightShare",width:1024}];n.showThemes=function(){n.readyToChooseTheme=!0};t.organization={contactPoint:{},identifier:{}};n.submitMode={moderationMessage:""};t.openReadyForApprovementDialog=function(n){$("#modalSubmitMode").modal("toggle");t.pm=n};t.setReadyForAprovement=function(i){delete e.isAgreementSigned;var f={forProductionMode:i,requestModerationMessage:n.submitMode.moderationMessage},u=r.setOrganizationReadyForApprovement(f);return u.then(function(){i?(abp.notify.success(t.source("ModerationSwitchRealTradingMode")),e.isOrganizationReadyForApprovement=!0,e.organization.isAgreementSigned=!0,e.isAgreementSigned=!0):(e.isOrganizationReadyForApprovementTest=!0,abp.notify.success(t.source("ProfileDataSent")));n.submitMode.moderationMessage=""}),u};n.changeMode=function(n){var i,u,f;if(n==!0){if(i=confirm(t.source("AreYouSureOnRealTradingMode")),i==!1)return}else if(i=confirm(t.source("AreYouSureOnTrainingMode")),i==!1)return;u={isProductionMode:n};f=r.changeMode(u);f.then(function(){e.isOrganizationProductionMode=n;n?abp.notify.success(t.source("SwitchToRealTradingMode")+"!"):(abp.notify.success(t.source("SwitchToRealTrainingMode")+"!"),t.changeModeTrue=!0)})};$(window).scroll(function(){var n=$(window).scrollTop();n<=300&&$("header").removeClass("resize");n>300&&$("header").addClass("resize")});h.setWindowHeight();n.setWindowHeight=function(){$(".mob_top").css("min-height",$(window).height()-100);s(h.setWindowHeight,500)};ft();window.onerror=function(n,t,i){return st(n,t,i),!1};abp.postAngularLog=function(n,t){var i={exceptionMessage:n.exceptionMessage,exceptionStack:n.exceptionStack,url:n.url};c.logException(i);console.log(t+"posted to SEQ",n)};n.getPageUrl=function(){return i.$$path.replace("/","")};n.$on("$locationChangeStart",function(){(n.getPageUrl().indexOf("register")!==-1||n.getPageUrl().indexOf("createProfile")!==-1)&&$(".prozorro_url-cative")?$(".prozorro_url").removeClass("prozorro_url-cative"):$(".prozorro_url-cative").length===0&&$(".prozorro_url").addClass("prozorro_url-cative")});n.resetTimeOutSession=function(){n.$broadcast("resetTimeOutSession")};h.loadHelpCrunchWidget();n.openChat=function(){e.isHelpCrunchChatOpen?h.closeHelpChat():h.openHelpChat()};let tt;n.$on("$locationChangeSuccess",function(){tt!==i.path()?h.hideHelpCrunchWidget():h.keepHelpCrunchWidget();tt=i.path()})}])}(),function(){"use strict";function n(n,t,i,r,u,f,e,o){angular.extend(this,f("sidebarBaseCtrl",{$scope:n}));var s=this;s.menu=abp.nav.menus.MainMenu;n.generatMenus=function(){t.organizationTabs=[];n.isAnalyticsAdded=!1;n.ng_localStorage.userTenantId&&t.organizationTabs.push({heading:t.source("MyOrganizationData"),view:"/OrganizationData",route:"OrganizationData"});(n.ng_localStorage.isAdmin||n.ng_localStorage.isChiefAccountant)&&(t.organizationTabs.push({heading:t.source("SignerInfo"),view:"/v2/organization/signerInfo",route:"OrganizationData",target:"_self"}),t.organizationTabs.push({heading:t.source("AuthorizedBodies"),view:"/v2/organization/organizationEmployees",li_class:"fa fa-thumbs-up",target:"_self"}));t.organizationTabs.push({heading:t.source("Units"),view:"/v2/organization/divisions",li_class:"fa fa-thumbs-up",target:"_self"});t.organizationTabs.push({heading:t.source("Settings"),view:"/v2/organization/organizationSettings",li_class:"fa fa-thumbs-up",target:"_self"});t.userTabs=[{heading:t.source("MyData"),view:"/v2/user/userData",route:"UserData",target:"_self"}];(n.ng_localStorage.isPreCustomer||n.ng_localStorage.isCustomer)&&t.userTabs.push({heading:t.source("MyEmailGroups"),view:"/v2/user/myEmailGroups",route:"MyEmailGroups",target:"_self"});t.userTabs.push({heading:t.source("Messengers"),view:"/v2/user/messengers",route:"messengers"});t.userTabs.push({heading:t.source("Settings"),view:"/v2/user/userSettings",route:"UserSettings",target:"_self"});s.profileSetingsTabs=[];s.profileTabs=[]};n.start();n.sidebarCollapseChanged=function(){t.$broadcast("onSidebarCollapseChanged")};n.ng_localStorage.sideBarMenu||o.getGeneralInfo().then(function(t){n.ng_localStorage.sideBarMenu=t.data.menuItems});n.getMenuItemUrl=function(n){if(n===""&&n===i.path()){var t="/"+i.search().page;n+="?page="+t}return n};n.newAngularView=function(n){window.location.href="v2/"+n.url}}angular.module("app").controller("sideBarCtrl",n);n.$inject=["$scope","$rootScope","$location","userDataService","organizationDataService","$controller","$filter","abp.services.etender.generalInfo"]}();angular.module("app").directive("holdingFilterButtons",["$templateCache",function(n){return{restrict:"AE",template:n.get("holdingFilterButtons from cache"),scope:{reload:"=",found:"="},controller:["$scope",function(n){var t=!0;n.filterByTenderCorporationStatus=function(i){if(t&&(t=!1,n.statuses=[]),i==="all"){n.statuses=[];t=!0;n.reload(n.statuses);return}if(_.contains(n.statuses,i)){var r=_.without(n.statuses,i);n.statuses=r}else n.statuses.push(i);n.reload(n.statuses)}}]}}]),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d){function vt(){return l.procTypeMyTenders&&!angular.equals(l.procTypeMyTenders,["archive"])?l.procTypeMyTenders:[n.ng_localStorage.selProcurMethod&&n.ng_localStorage.selProcurMethod!==undefined?n.ng_localStorage.selProcurMethod:"open","selective"]}function yt(){g.procTypesDictionary||(g.procTypesDictionary=[]);var n=r.search().page||1;g.tableParams=new u({page:n,count:10,sorting:{"":"desc"}},{total:0,counts:[50,100,250],getData:hi});at();g.statuses=rt();g.procedureTypes=a.procedureTypes}function pt(n){return n?o.getTenderProcedureType(n.procurementMethodType):null}function it(){function t(){var t=n.allProcTypes;g.procTypesDictionary=n.filterProcTypes(t);g.checkedProcTypes.length=g.procTypesDictionary.length}abp.ui.setBusy("#procTypesFilter");k.getAllProcTypes().then(function(i){i.data&&(angular.forEach(i.data.procTypes,function(n){n.procurementMethodTypeLocal=o.getTenderProcedureType(n.procurementMethodType)}),n.allProcTypes=i.data.procTypes,t(),ri());abp.ui.clearBusy("#procTypesFilter")},function(){abp.ui.clearBusy("#procTypesFilter")})}function ot(){g.procTypeSearchText=null;angular.forEach(g.selectedProcTypes,function(n){angular.forEach(g.procTypesDictionary,function(t){t.procurementMethodType!==n||g.procTypeSearchText&&g.procTypeSearchText.indexOf(t.procurementMethodTypeLocal)!==-1||(g.procTypeSearchText=g.procTypeSearchText?g.procTypeSearchText+t.procurementMethodTypeLocal+"; ":t.procurementMethodTypeLocal+"; ")})})}function wt(n,t){n?(t?g.selectedProcTypes.push(n.procurementMethodType):g.selectedProcTypes.splice(g.selectedProcTypes.indexOf(n.procurementMethodType),1),ot()):t&&(g.selectedProcTypes=[],g.checkedProcTypes=[],g.procTypeSearchText=null)}function bt(n,t){n&&(t?g.selectedCpvs.slice(g.selectedCpvs.indexOf(n),1):g.selectedCpvs.push(n))}function kt(){g.searchIdentifier=null;g.filter={description:null,classificationCpv:null,classificationDkpp:null,organisation:null,parentCodeEDRPOU:null,priceFrom:null,priceTo:null,tenderCreationTimeFrom:"",tenderCreationTimeTo:"",tenderPeriodStartFrom:"",tenderPeriodStartTo:"",tenderPeriodEndFrom:"",tenderPeriodEndTo:"",title:null,customerRegion:"",tendersKind:"",funderId:null,mainProcurementCategory:null,milestoneCodeType:null,milestoneDeliveryCodeType:null,contractingsFilter:null};t.$broadcast("clearFunder",!0);g.selectedStatuses=[];g.checkedStatuses=[];g.statusSearchText=null;g.statusSearchLabel=null;g.selectedProcTypes=[];g.checkedProcTypes=[];g.procTypeSearchText=null;g.selectedOrgCodes=[];n.getClearFilterButton();dt();g.selectedCpvs.length>0&&(g.selectedCpvs=[],t.clearCheckbox())}function dt(){l.userFilterMyTender=g.filter;l.userSelectedStatusMyTender=null;l.userSelectedProcTypesMyTender=null;l.userSelectedCpvsMyTender=null;l.userSelectedOrgCodesMyTender=null}function st(n,t){return o.getTenderLabelClass(n,t)}function gt(n){return o.getTenderStatusDesc(n.status,n.procurementMethodType,n.notExport,n.tenderCorporationStatus)}function ni(){return w.isPriceIntervalValid(g.filter.priceFrom,g.filter.priceTo)}function ti(){n.openFilter=!n.openFilter;$("#searchParameters").collapse("toggle");$("#paramsCaret").toggleClass("fa-caret-up")}function ii(){w.makeStatusSearchText(g);w.makeSelectedStatusesChecked(g)}function ri(){g.selectedProcTypes.length>0&&(angular.forEach(g.procTypesDictionary,function(n){g.selectedProcTypes.indexOf(n.procurementMethodType)>-1&&(g.checkedProcTypes[g.procTypesDictionary.indexOf(n)]=!0)}),ot())}function nt(){g.tableParams.page()===1?g.tableParams.reload():g.tableParams.page(1)}function ui(n,t){w.setSelected(n,t,g)}function fi(){nt()}function ei(){i.cancel(ht);ht=i(function(){nt()},1e3)}function oi(n){g.procedureTypes=n.filter(function(n){return n.type!=="aboveThresholdUA.defense"})}function si(){oi(g.procedureTypes);angular.forEach(g.procedureTypes,function(t){var r=n.ng_localStorage.organizationKindId==1,u=n.ng_localStorage.organizationKindId==3,i=n.ng_localStorage.organizationKindId==2,s=n.ng_localStorage.organizationKindId==4,o=n.ng_localStorage.organizationKindId==5,f=n.ng_localStorage.organizationKindId==6,e=n.ng_localStorage.organizationKindId==7;switch(t.href){case"/createTender":t.isEnabled=r||u||i||s||o||f||e;break;case"/createTenderAbove":t.isEnabled=r||u||i||o||f||e;break;case"/createTenderAboveEu":t.isEnabled=r||u||i||o||f||e;break;case"/createTenderAboveThreshold":t.isEnabled=r||u||i||o||f||e;break;case"/v2/tender/create/reporting":t.isEnabled=r||u||i||s||o||f||e;break;case"/createTenderLimited":t.isEnabled=r||u||i||o||f||e;break;case"/createTenderLimitedQuick":t.isEnabled=r||u||i||o||f||e;break;case"/createTenderSimpleDefense":t.isEnabled=i;break;case"/createTenderPriceQuotation":t.isEnabled=r||u||i||s||f||e;break;default:t.isEnabled=r||u||i||o||f||e}})}function hi(t,i){var u;abp.ui.setBusy(".my-tenders");var s=i.orderBy(),h=i.sorting(),f=s.length>0?s[0].substring(1):"tenderStartDate",o=h[f]?h[f]:"desc",e=i.page();r.search("page",e);n.vm.procurementMethod[0]==="holding"?(u=ut(e,f,o,i),u.TenderCorporationStatuses=n.tenderCorporationStatusesObj.statuses,n.tenderCorporationStatusesObj.statuses.length&&(u.SearchFilter={tendersKind:n.tenderCorporationStatusesObj.tendersKind}),ci(u,i,t)):n.vm.selectedCpvs&&n.vm.selectedCpvs.length?li().then(function(r){tt=r.data&&r.data.length?r.data.map(function(n){return n.code}):[];var u=ut(e,f,o,i);u.searchFilter=ft();u.searchIdentifier=g.searchIdentifier;u.fieldsForCustomer=n.ng_localStorage.isCustomer||n.ng_localStorage.isPreCustomer;lt(u,i,t)}):(u=ut(e,f,o,i),u.searchFilter=ft(),u.searchIdentifier=g.searchIdentifier,u.fieldsForCustomer=n.ng_localStorage.isCustomer||n.ng_localStorage.isPreCustomer,lt(u,i,t))}function ut(n,t,i,r){return{page:n,pageSize:r.count(),orderColumn:t,orderDirection:i}}function ci(t,i,r){d.getTendersOfCorporation(t).then(function(t){var u=t.data;n.tenders=u;i.total(u.countAllRecords);r.resolve(u.tender);abp.ui.clearBusy(".my-tenders")})}function lt(t,i,r){b.getTenders(t).then(function(t){var u,f;if(abp.ui.clearBusy(".my-tenders"),u=t.data,u.tender.length===0&&i.$params.page!==0&&i.page(1),console.log("myTenders:",u),n.tenders=u,u.tender)for(f=0;f<u.tender.length;f++)ct=u.tender[f].tenderEndDate,n.end[f]=Date.parse(ct),u.tender[f].isSigned=undefined,u.tender[f].forceCheckSign=undefined,(n.ng_localStorage.isCustomer||n.ng_localStorage.isPreCustomer)&&(u.tender[f].validDocPeriod=s.validDocPeriod(u.tender[f]));i.total(u.countAllRecords);n.vm.allRecords=u.countAllRecords;v.onScrollFilter();ft();n.getClearFilterButton();r.resolve(u.tender)})}function li(){var t=[];return n.vm.selectedCpvs.forEach(function(n){!n.isOpen&&n.rank<8&&n.hasChildren&&t.push(n)}),h.getCpvChildensRef(t)}function ai(){var i=[],t;for(n.childCpvs||(n.childCpvs=[]),t=0;t<n.vm.selectedCpvs.length;t++)i.push(n.vm.selectedCpvs[t].code);return n.vm.selectedCpvs.concat(n.childCpvs),i}function at(){return n.statuses=l.userFilterMyTender&&l.userFilterMyTender.tendersKind==="activated"?a.statusesForActivated:a.statuses,l.procTypeMyTenders&&angular.equals(l.procTypeMyTenders,["archive"])&&(n.statuses=a.statusesMyTendersArchive),l.procTypeMyTenders&&angular.equals(l.procTypeMyTenders,["limited"])&&(n.statuses=a.statusesMyTendersLimited),g.selectedStatuses&&g.selectedStatuses.length>0?g.selectedStatuses:n.statuses}function ft(){var t=ai(),i=t.length?t.concat(tt):[];return n.searchFilter.userName=n.ng_localStorage.username,n.searchFilter.priceFrom=g.filter.priceFrom,n.searchFilter.priceTo=g.filter.priceTo,n.searchFilter.tendersKind=g.filter.tendersKind,n.searchFilter.procurementMethod=g.procurementMethod,n.searchFilter.procurementMethodTypes=yi(),n.searchFilter.statuses=at(),n.searchFilter.isStasusesDefaulted=!g.isArchive&&g.selectedStatuses&&(g.selectedStatuses.length>0?!1:!0),n.searchFilter.cpvs=i,n.searchFilter.dkpp=g.filter.classificationDkpp,n.searchFilter.title=g.filter.title,n.searchFilter.organizationName=g.filter.organisation,n.searchFilter.tenderPeriodEndFrom=g.filter.tenderPeriodEndFrom,n.searchFilter.tenderPeriodEndTo=g.filter.tenderPeriodEndTo,n.searchFilter.tenderCreationTimeFrom=g.filter.tenderCreationTimeFrom,n.searchFilter.tenderCreationTimeTo=g.filter.tenderCreationTimeTo,n.searchFilter.tenderPeriodStartFrom=g.filter.tenderPeriodStartFrom,n.searchFilter.tenderPeriodStartTo=g.filter.tenderPeriodStartTo,n.searchFilter.customerRegion=g.filter.customerRegion,n.searchFilter.parentCodesEDRPOU=g.selectedOrgCodes&&g.selectedOrgCodes.length?g.selectedOrgCodes:null,n.searchFilter.funderId=g.filter.funder?g.filter.funder.id:null,n.searchFilter.mainProcurementCategory=g.filter.mainProcurementCategory&&g.filter.mainProcurementCategory.value||null,n.searchFilter.milestoneCodeType=g.filter.milestoneCodeType&&g.filter.milestoneCodeType.value||null,n.searchFilter.milestoneDeliveryCodeType=g.filter.milestoneDeliveryCodeType&&g.filter.milestoneDeliveryCodeType.value||null,n.searchFilter.isCovid19=g.filter.isCovid19,n.searchFilter.isDirectOrder=g.filter.isDirectOrder,n.searchFilter.isWarForFreedom=g.filter.isWarForFreedom,n.searchFilter.contractingsFilter=g.filter.contractingsFilter&&n.showContractingStatusSelect?JSON.parse(g.filter.contractingsFilter):null,vi(),n.searchFilter}function vi(){l.userFilterMyTender=n.vm.filter;l.userSelectedStatusMyTender=n.vm.selectedStatuses;l.userSelectedProcTypesMyTender=n.vm.selectedProcTypes;l.userSelectedCpvsMyTender=n.vm.selectedCpvs;l.userSelectedOrgCodesMyTender=n.vm.selectedOrgCodes}function yi(){return n.vm.selectedProcTypes&&n.vm.selectedProcTypes.length?n.vm.selectedProcTypes:[]}function rt(){for(var i=[],t=0;t<n.statuses.length;t+=1)i.push({name:n.statuses[t],desc:o.getTenderStatusDesc(n.statuses[t]),labelClass:st(n.statuses[t])});return i}function pi(n,i){if(!i||!n){g.cpvNotExists=null;return}abp.ui.setBusy("#cpvFilter");h.isCpvExists({code:n}).then(function(n){g.cpvNotExists=n.data?!1:!0;abp.ui.clearBusy("#cpvFilter")},function(n){abp.notify.error(t.source("CannotGetCPVInfo")+": "+n.data.message);g.cpvNotExists=!0;abp.ui.clearBusy("#cpvFilter")})}function wi(n){return s.customTendTitle(n)}function bi(t){n.statuses=g.isArchive?["unsuccessful","complete","cancelled"]:t.indexOf("limited")>-1?a.statusesMyTendersLimited:a.statuses;g.procTypeSearchText=null;g.statusSearchText=null;g.statusSearchLabel=null;g.statuses=rt();g.procTypesDictionary=[];g.selectedProcTypes=[];g.selectedStatuses=[];g.checkedProcTypes=[];g.checkedStatuses=[];g.filter.isCovid19=!1;g.filter.isDirectOrder=!1;g.filter.isWarForFreedom=!1}function ki(){n.showAdditionalCheckboxes=!1;n.statuses=a.statusesMyTendersArchive;g.procTypeSearchText=null;g.statusSearchText=null;g.statusSearchLabel=null;g.statuses=rt();g.procTypesDictionary=[];g.selectedProcTypes=[];g.selectedStatuses=[];g.checkedProcTypes=[];g.checkedStatuses=[]}function di(t){l.procTypeMyTenders=t;g.procurementMethod=t;g.isArchive=!1;n.showAdditionalCheckboxes=angular.equals(l.procTypeMyTenders,["limited"]);n.showContractingStatusSelect=n.showAdditionalCheckboxes;it();bi(t);nt()}function gi(){l.procTypeMyTenders=["archive"];g.procurementMethod=["open","selective"];g.isArchive=!0;ki(!0);n.showContractingStatusSelect=!0;it();nt()}function nr(){g.isProcTypOpen=!1}function tr(){g.isStatOpen=!1}function ir(){abp.ui.setBusy();var t=e.getTenderTemplates({userName:n.ng_localStorage.username});t.then(function(n){g.tenderTemplates=n.data;abp.ui.clearBusy()},function(n){console.log(n.data);abp.ui.clearBusy()})}function rr(n){var t=0;for(t;t<g.procedureTypes.length;t++)if(g.procedureTypes[t].type===n)return g.procedureTypes[t].href}function ur(n){const t=rr(n.procurementMethodType);if(n.procurementMethodType==="reporting")window.location.href=t+"?tempateId="+n.id;else{var i=t+"/"+n.id;s.selectedProcType=n.procurementMethodType;r.path(i)}}function fr(n){confirm(t.source("DoYouConfirmTemplateRemoval"))&&e.deleteTemplate(n).then(function(){abp.notify.success(t.source("SuccessfullyDeleted"));g.tenderTemplates.splice(g.tenderTemplates.indexOf(n),1)},function(n){abp.notify.error(n.data)})}function er(n){n.forceCheckSign=!0}function or(t){var i={};i.type="tender";n.detailes=t;n.$emit("showModalSign",i,t)}function sr(n,t){return p.validDateFromAndTo(n,t)}var et,tt,g,ht,ct;n.ng_localStorage=c;n.ng_sessionStorage=l;et=new Date;tt=[];n.dateToDay=Date.parse(et);n.detailes={};n.openFilter=!1;n.searchFilter={};n.showClearFilterButton=!1;n.filterForMyTenders=!0;n.showContractingStatusSelect=angular.equals(l.procTypeMyTenders,["archive"])||angular.equals(l.procTypeMyTenders,["limited"]);n.localization={searchById:t.source("SearchByTenderID"),title:t.source("TenderTitle")};n.vm={clear:kt,getLabelClass:st,getTenderDesc:gt,getStatusDetails:rt,isPriceIntervalValid:ni,paramsToggle:ti,regex:{number:t.regex.number,cpv:/^\d{8}\-\d{1}$/},search:fi,searchChange:ei,searchIdentifier:null,setSelected:ui,statuses:[],sProcedureType:null,selectedProcTypes:[],selectedStatuses:[],selectedCpvs:[],selectedCpvsCode:[],selectedOrgCodes:[],procurementMethod:vt(),isArchive:!1,getProcTypes:it,procTypesDictionary:null,changeSelProcTypes:wt,changeSelCpvs:bt,getTenderProcedureType:pt,checkedProcTypes:[],checkedStatuses:[],procTypeSearchText:null,statusSearchText:null,statusSearchLabel:null,checkCpvExists:pi,customTendTitle:wi,cpvNotExists:null,procTypeClicked:di,archiveClicked:gi,closeProcTypDropDown:nr,closeStatDropDown:tr,loadTemplates:ir,tenderTemplSelected:ur,removeTemplate:fr,forceCheckSignClick:er,validDateFromAndTo:sr,showSignM:or,pageNameForFilter:"myTenders",mainProcurementCategory:null,milestoneCodeType:null,milestoneDeliveryCodeType:null};g=n.vm;n.vm.filter=l.userFilterMyTender?l.userFilterMyTender:{description:null,classificationCpv:null,classificationDkpp:null,organisation:null,parentCodeEDRPOU:null,priceFrom:null,priceTo:null,tenderCreationTimeTo:"",tenderCreationTimeFrom:"",tenderPeriodStartFrom:"",tenderPeriodStartTo:"",tenderPeriodEndFrom:"",tenderPeriodEndTo:"",title:null,customerRegion:"",tendersKind:"",funderId:null,mainProcurementCategory:null,milestoneCodeType:null,milestoneDeliveryCodeType:null,contractingsFilter:null};n.statuses=a.statuses;n.contractingStatuses=a.contractingStatuses;yt();n.$watch("ng_localStorage.organizationKindId",function(){si()});l.userSelectedStatusMyTender&&l.userSelectedStatusMyTender&&(g.selectedStatuses=l.userSelectedStatusMyTender,ii());n.filterProcTypes=function(n){return w.filterProcTypes(n,g)};n.getClearFilterButton=function(){if(!n.searchFilter.priceFrom&&!n.searchFilter.priceTo&&!n.searchFilter.tendersKind&&n.searchFilter.procurementMethod===g.procurementMethod&&n.searchFilter.procurementMethodTypes.length===0&&(angular.equals(n.searchFilter.statuses,n.statuses)||n.searchFilter.statuses===a.statusesMyTendersLimited||n.searchFilter.statuses===a.statusesMyTendersArchive)&&!n.searchFilter.dkpp&&!n.searchFilter.title&&!n.searchFilter.organizationName&&!n.searchFilter.tenderPeriodEndFrom&&!n.searchFilter.tenderPeriodEndTo&&!n.searchFilter.tenderCreationTimeFrom&&!n.searchFilter.tenderCreationTimeTo&&!n.searchFilter.tenderPeriodStartFrom&&!n.searchFilter.tenderPeriodStartTo&&!n.searchFilter.customerRegion&&!n.searchFilter.parentCodesEDRPOU&&!n.searchFilter.funderId&&!n.searchFilter.mainProcurementCategory&&!n.searchFilter.milestoneCodeType&&!n.searchFilter.milestoneDeliveryCodeType&&g.selectedCpvs.length===0&&!g.searchIdentifier&&!n.searchFilter.isCovid19&&!n.searchFilter.isDirectOrder&&!n.searchFilter.isWarForFreedom&&(!n.showContractingStatusSelect||!n.searchFilter.contractingsFilter)){n.showClearFilterButton=!1;return}n.showClearFilterButton=!0};n.setProcTypesChecked=function(){l.userSelectedProcTypesMyTender&&l.userSelectedProcTypesMyTender&&(g.selectedProcTypes=l.userSelectedProcTypesMyTender,g.procTypesDictionary.length||it())};n.setProcTypesChecked();l.userSelectedCpvsMyTender&&l.userSelectedCpvsMyTender&&(g.selectedCpvs=l.userSelectedCpvsMyTender);l.userSelectedOrgCodesMyTender&&l.userSelectedOrgCodesMyTender&&(g.selectedOrgCodes=l.userSelectedOrgCodesMyTender);g.changeSelOrgCodes=function(n,t){n&&(t?g.selectedOrgCodes.splice(g.selectedOrgCodes.indexOf(n),1):g.selectedOrgCodes.push(n))};n.end=[];n.tenderCorporationStatusesObj={statuses:[],tendersKind:"notExport"};n.showAdditionalCheckboxes=angular.equals(l.procTypeMyTenders,["limited"]);n.reload=function(t){t&&(n.tenderCorporationStatusesObj.statuses=t);nt()};n.cleareChildCpv=function(n){g.changeSelCpvs(n.code,!0)};n.initClassification=function(){y.initClassification(n,n.vm.selectedCpvs)}}angular.module("app").controller("myTendersCtrl",n);n.$inject=["$scope","$rootScope","$timeout","$location","ngTableParams","abp.services.etender.tender","abp.services.etender.tenderTemplate","lookupService","tenderHelperService","abp.services.etender.reference","$localStorage","$sessionStorage","specialDataService","siteSettingsService","classificationSearchService","datesHelperService","filterSearchService","abp.services.etender.readTender","referenceService","abp.services.etender.tenderCorporation"]}(),function(){"use strict";function n(n,t){t.get("~/App/Main/base/data/about.txt").then(function(t){n.text=t.data},function(){n.text="Файл не знайдено"})}angular.module("app").controller("aboutCtrl",n);n.$inject=["$scope","$http"]}(),function(){angular.module("app").controller("editUserCtrl",["$rootScope","$scope","abp.services.etender.user","abp.services.etender.organization","abp.services.etender.search","$localStorage","ngTableParams",function(n,t,i,r,u,f,e){function h(){abp.ui.setBusy(".panel-default:first");i.getUserByEmailOrThrow({email:o.userEmailForUpdatePassword}).then(function(n){o.foundUser=n.data;n.data&&(o.visibleBlockResetPassword=!0,o.foundUser=n.data)},function(){response.message&&abp.notify.error(response.message)});abp.ui.clearBusy(".panel-default")}function c(){abp.ui.setBusy(".panel-default:first");i.setDefaultUserPassword({email:o.userEmailForUpdatePassword}).then(function(){o.visibleBlockResetPassword=!1;abp.notify.success(t.$root.source("PasswordChangedSuccess"))},function(){response.message&&abp.notify.error(response.message)});abp.ui.clearBusy(".panel-default")}function l(){o.users={};abp.ui.setBusy(".panel-default:first");s(o.emailForSearch).then(function(n){o.users=n.data;abp.ui.clearBusy(".panel-default")},function(){abp.ui.clearBusy(".panel-default")})}function a(){o.usersForConfirm={};t.tableUsersParams=null;r.getUsersWantJoinTenantByEdrpou(o.edrpouForUserSearch).then(function(n){o.usersForConfirm=n.data;t.tableUsersParams=new e({page:1,count:1e3},{counts:[],getData:function(n){n.resolve(o.usersForConfirm)}});abp.ui.clearBusy("#panelSecond")},function(){abp.ui.clearBusy("#panelSecond")})}function s(n){return i.getUsersByEmail({email:n})}function v(){o.usersForActivateOrBlocked={};abp.ui.setBusy("#panelThird");s(o.emailForSearchForActivateOrBlocked).then(function(n){o.usersForActivateOrBlocked=n.data;abp.ui.clearBusy("#panelThird")},function(){abp.ui.clearBusy("#panelThird")})}function y(n,t){i.activateUserEmail({id:n}).then(function(){abp.notify.success("Почту активировано!");o.users.splice(t,1)},function(){abp.notify.error("Помилка!")})}function p(n,t){i.activateOrBlockedUser({id:n}).then(function(){abp.notify.success("Користувача активовано/заблоковано!");o.usersForActivateOrBlocked.splice(t,1)},function(){abp.notify.error("Помилка!")})}function w(){o.emailsForChange={};abp.ui.setBusy("#panelSecond");r.getOrganizationEmailsByInnOrEdrpou({innOrEdrpou:o.edrpouForSearch}).then(function(n){o.emailsForChange=n.data.organizationEmails;abp.ui.clearBusy("#panelSecond")},function(){abp.ui.clearBusy("#panelSecond")})}function b(n,t){i.changeUserEmail({userId:n,newEmail:t}).then(function(){abp.notify.success("E-mail змінено!")})}t.vm={regexEmail:n.regex.email,users:{},usersForActivateOrBlocked:{},usersForConfirm:{},emailsForChange:{},searchUsersForActivateEmail:l,activateUserEmail:y,activateOrBlockedUser:p,searchOrgToChangeEmail:w,searchUsersForActivateOrBlocked:v,findUserByEmail:h,setDefaultUserPassword:c,changeEmail:b,searchOrganizationUsers:a};var o=t.vm;t.permissions={canGrantCallCenterOperatorRole:abp.auth.hasPermission("SuperOperator.GrantCallCenterOperatorRole")};t.hasInternalReportsOperatorRole=f.userData.roles.includes("InternalReportsOperator");t.setApproveUser=function(i,u,f,e){const s={roles:e,tenantId:f,userId:u,isApproved:i};r.setUserTenantApprovement(s).then(function(){abp.notify.success(n.source("UserApproved"));t.tableUsersParams=null;o.edrpouForUserSearch=""}).catch(function(){abp.notify.error(n.source("UserNotApproved"))})};t.setUserAdmin=function(i,u){var f={admin:{roleName:"Admin",isInRole:!0},userId:i,tenantId:u};r.setUserRoleByUserId(f).then(function(){abp.notify.success(n.source("RoleIsSet"));t.tableUsersParams=null;o.edrpouForUserSearch=""}).catch(function(){abp.notify.error(n.source("RoleIsNotSet"))})}}])}(),function(){angular.module("app").controller("notificationsAddCtrl",["$scope","$rootScope","$location","abp.services.etender.notifications","abp.services.etender.banner","$localStorage","$location",function(n,t,i,r,u,f){function e(){u.getBanner().then(function(n){f.bannerInfo=n.data},function(n){abp.notify.error(n)})}if(n.ng_localStorage=f,!abp.auth.grantedPermissions.NewsAdministration||!abp.auth.grantedPermissions.BannerAdministration){i.path("/");return}n.isNewsAdmin=abp.auth.grantedPermissions.NewsAdministration;n.isBannerAdmin=abp.auth.grantedPermissions.BannerAdministration;n.$watch("[ng_localStorage.bannerInfo, viewId]",function(t){t[1]=="banner"&&t[0]!=null&&(n.notification={content:t[0].content||"",colour:t[0].colour||"#f89406",startNotificationTime:t[0].startNotificationTime||moment().format("DD-MM-YYYY"),endNotificationTime:t[0].endNotificationTime||moment().format("DD-MM-YYYY"),name:t[0].name||"",recipientGroup:t[0].recipientGroup||"all",id:t[0].id||0})});localStorage.removeItem("image");n.notification={content:""};n.editor={name:"visual"};n.viewId="news";n.changeView=function(t){n.notification={recipientGroup:"all"};n.viewId=t};n.notification.recipientGroup="all";n.setTransactionDebit=function(t){n.notification.recipientGroup=t};n.create=function(){if(abp.ui.setBusy(),n.notification.name&&n.notification.content&&n.notification.endNotificationTime){if(window.localStorage.image){var i=JSON.parse(localStorage.image);n.notification.image=i.image}n.viewId==="news"?r.createNotification(n.notification).then(function(){abp.notify.success(t.source("SuccessfullyCreatedNewsItem")+"!");document.getElementById("imgTest")&&(document.getElementById("imgTest").innerHTML="",localStorage.removeItem("image"))}):(n.notification.id=f.bannerInfo==null?null:f.bannerInfo.id,u.createOrUpdateBanner(n.notification).then(function(){f.bannerInfo.content||n.viewId!=="banner"?abp.notify.success(t.source("BannerUpdated")):abp.notify.success(t.source("BannerCreated"));document.getElementById("imgTest")&&(document.getElementById("imgTest").innerHTML="",localStorage.removeItem("image"));e()}))}else abp.notify.error(t.source("NotAllFieldsFilledOrNotCorrect")+"!");abp.ui.clearBusy()};n.openDeleteModal=function(){$("#deleteBanner").modal("show")};n.deleteBanner=function(){abp.ui.setBusy();u.clearBanner().then(function(){n.notification={id:0,name:"",content:"",recipientGroup:"all",colour:"#f89406",startNotificationTime:moment().format("DD-MM-YYYY"),endNotificationTime:moment().format("DD-MM-YYYY")};abp.notify.success(t.source("BannerRemoved"));e()},function(n){abp.notify.error(n)});abp.ui.clearBusy()}}])}(window.angular),function(){angular.module("app").controller("notificationsEditCtrl",["$scope","$rootScope","abp.services.etender.pagesAndNews","ngTableParams","$localStorage","$location",function(n,t,i,r,u,f){if(n.ng_localStorage=u,!n.ng_localStorage.isChiefAccountant){f.path("/");return}n.pagesAndNewsId={};n.page={};n.pagesAndNews={};localStorage.removeItem("image");n.showTextarea=!1;n.tableParams=new r({page:1,count:10},{counts:[],getData:function(t,r){var u={maxResultCount:r.count(),skipCount:(r.page()-1)*r.count(),sorting:"CreationTime DESC"},f=i.getPagesAndNewsList(u);abp.ui.setBusy("body:first");f.then(function(i){r.total(i.data.totalCount);n.pages=i.data.items;t.resolve(i.data.items);abp.ui.clearBusy("body")})}});n.editPage=function(t){n.showTextarea=!0;clearTimeout(n.pageId);n.pageId=setTimeout(function(){var r={id:n.pages[t].id},u=i.getPagesAndNews(r);u.then(function(){})},2e3);n.page=n.pages[t]};n.deletePage=function(t){var f=confirm("Вы точно хотите удалить страницу?"),r,u;f===!0&&(r={id:n.pages[t].id},u=i.deletePagesAndNews(r),u.then(function(){abp.notify.success("Страница удалена!")}),n.pages.splice(t,1),n.page={})};n.updateNews=function(){if(n.page.name&&n.page.content&&n.page.url&&n.page.title){if(window.localStorage.image){var r=JSON.parse(localStorage.image);n.page.image=r.image}n.page.videoUrl={};i.updatePagesAndNews(n.page).then(function(t){n.pagesAndNews=t.data.pagesAndNews.id;abp.notify.success("Вы успешно обновили новость!");n.showTextarea=!1;n.page={}})}else abp.notify.error(t.source("NotAllFieldsFilledOrNotCorrect")+"!")}}])}(window.angular),function(){angular.module("app").controller("setCreditLimitCtrl",["$rootScope","$scope","abp.services.etender.organization","abp.services.etender.allBanking",function(n,t,i,r){t.filter={inputedEDRPOU:"",maxCreditSum:"175",maxCreditSumActual:"",balance:null};t.onlyNumbers=/^\d+$/;t.findedOrganization=null;t.getOperation=function(n){t.filter.inputedEDRPOU="";t.findedOrganization=null;t.operation=t.operations[n]};t.getOrganizationByEDRPOU=function(){abp.ui.setBusy("#findedOrganiz");i.getOrganizationExtWithMaxCreditAmountByCode({innOrEdrpou:t.filter.inputedEDRPOU}).then(function(i){i.data!=null&&i.data.organizationExt!=null?(t.findedOrganization=i.data.organizationExt,t.filter.maxCreditSumActual=i.data.maxCreditAmount,t.filter.maxCreditSum=i.data.maxCreditAmount,t.filter.balance=i.data.balance,t.filter.lockMin=i.data.lockMin):(abp.notify.error(n.source("NotFound")+"!"),t.findedOrganization=null);abp.ui.clearBusy("#findedOrganiz")},function(){t.findedOrganization=null;abp.ui.clearBusy("#findedOrganiz")})};t.changeCreditLimit=function(){abp.ui.setBusy("#findedOrganiz");i.updateMaxCreditAmmount({TenantId:t.findedOrganization.tenantId,MaxCreditAmmount:t.filter.maxCreditSum}).then(function(){abp.notify.success(n.source("CreditLimitChanged"));t.getOrganizationByEDRPOU();abp.ui.clearBusy("#findedOrganiz")},function(){abp.ui.clearBusy("#findedOrganiz")})};t.resetEndDayBalanceForInnOrEdrpou=function(){abp.ui.setBusy("#findedOrganiz");const i=t.filter.startDate;r.resetEndDayBalanceByCodes({Codes:[t.findedOrganization.codeOfOrganization],Day:i?i.getDate():undefined,Month:i?i.getMonth()+1:undefined,Year:i?i.getFullYear():undefined}).then(function(){abp.notify.success(n.source("BalanceTransferred"));t.getOrganizationByEDRPOU();abp.ui.clearBusy("#findedOrganiz")},function(){abp.ui.clearBusy("#findedOrganiz")})}}])}(),function(){angular.module("app").controller("systemStateCtrl",["$rootScope","$scope","abp.services.etender.systemInfo","abp.services.etender.emailNotification","ngTableParams","abp.services.etender.settings","abp.services.etender.notExportDocument","abp.services.etender.user","abp.services.etender.bid",function(n,t,i,r,u,f,e,o,s){function p(){abp.ui.setBusy("#nonExp");i.getNotExportedEntities().then(function(n){h.nonExp=n.data.entities;h.isOpenedNonExp=!1;abp.ui.clearBusy("#nonExp")},function(){abp.ui.clearBusy("#nonExp")})}function c(){abp.ui.setBusy("#nonExpBidDocs");i.getNonExpBidDocs().then(function(n){var t=n.data;h.nonExpBidDocs=t.items;h.totalNonExpBidDocs=t.totalCount;h.isOpenedNonExpBidDocs=t.items!==null&&t.totalCount>0;h.isErrorNonExpBidDocs=h.isOpenedNonExpBidDocs;abp.ui.clearBusy("#nonExpBidDocs")},function(){abp.ui.clearBusy("#nonExpBidDocs")})}function v(){var n="nonActivatedBids";abp.ui.setBusy(n);i.getNonActivatedBids().then(function(t){var i=t.data;h.nonActivatedBids=i.items;h.totalNonActivatedBids=i.totalCount;h.isOpenedNonActivatedBids=i.items!==null&&i.totalCount>0;h.isErrorNonActivatedBids=h.isOpenedNonActivatedBids;abp.ui.clearBusy(n)},function(){abp.ui.clearBusy(n)})}function l(){var n="nonSentActivationEmail",t;h.activationEmailFilter.toDate.setHours(23,59,59,0);h.activationEmailFilter.fromDate.setHours(0,0,0,0);t={toDate:h.activationEmailFilter.toDate,fromDate:h.activationEmailFilter.fromDate};abp.ui.setBusy(n);i.getNonSentActivationEmails(t).then(function(t){var i=t.data;h.activationEmails=i.items;h.totalActivationEmails=i.totalCount;h.isOpenedNonSentActivationEmail=i.items!==null&&i.totalCount>0;h.isErrorNonSentActivationEmail=h.isOpenedNonSentActivationEmail;abp.ui.clearBusy(n)},function(){abp.ui.clearBusy(n)})}function y(){abp.ui.setBusy("#stuckExp");i.getStuckTenders().then(function(n){var t=n.data;h.stuckExp=t.items;h.totalStuck=t.totalCount;h.isOpenedStuck=t.items!==null&&t.totalCount>0;h.isErrorStuck=h.isOpenedStuck;abp.ui.clearBusy("#stuckExp")},function(){abp.ui.clearBusy("#stuckExp")})}function a(){abp.ui.setBusy("#stuckImp");i.getStuckOnImport().then(function(n){var t=n.data;h.stuckImp=t.items;h.totalImpStuck=t.totalCount;h.isOpenedImpStuck=t.items!==null&&t.totalCount>0;h.isErrorImpStuck=h.isOpenedImpStuck;abp.ui.clearBusy("#stuckImp")},function(){abp.ui.clearBusy("#stuckImp")})}var h=t.vm,w,b;t.showBilling=!1;t.emailNotifyError=!1;w=new u({page:1,count:10},{counts:[],getData:function(n,t){var r={maxResultCount:t.count(),skipCount:(t.page()-1)*t.count()},u=i.getNoAuctionUrls(r);abp.ui.setBusy("#noUrls");u.then(function(i){var r=i.data;t.total(r.totalCount);h.noUrls=r.items;h.isError=r.items!==null&&r.items.length>0;h.isOpened=h.isError;n.resolve(r.items);abp.ui.clearBusy("#noUrls")},function(){abp.ui.clearBusy("#noUrls")})}});b={successfullyInsertedTenders:!0,successfullyUpdatedTenders:!0,successfullyImportedContractings:!0,unsuccessfullyImportedContractings:!0,successfullyImportedPlans:!0,unsuccessfullyImportedPlans:!0,successfullyExportedDocs:!0,successfullyCommitedBanking:!0,unsuccessfullyCommitedBanking:!0,cashOperations:!0};h.reload=function(){t.vm.tableParams.reload();t.vm.tableParams.page(1);p();c();y();a();l();v()};h.tableParams=w;h.getNonExpEntities=p;h.getStuckExpTenders=y;h.getStuckImpTenders=a;h.isErrorEmail=!1;h.isLogOpened=!1;h.filters=b;h.activationEmails=[];h.activationEmailFilter={fromDate:new Date,toDate:new Date};h.resetTenders=function(t){abp.message.confirm(n.source("ChangesWillBeRejected")+"!",n.source("Attention"),function(r){r&&(abp.ui.setBusy("#stuckExp"),i.resetTender({tenderId:t}).then(function(){abp.notify.success(n.source("SuccessChangesReset"));abp.ui.clearBusy("#stuckExp");y()},function(n){abp.notify.error("Ups... something went wrong: "+n.data.message);abp.ui.clearBusy("#stuckExp")}))})};h.reloadStuck=function(){h.getStuckExpTenders()};h.reloadNonExpBidDocs=function(){c()};h.reloadNonActivatedBids=function(){v()};h.reloadNonSentActivationEmail=function(){l()};h.resetAllImports=function(){abp.message.confirm(n.source("AllUnimportedTendersWillBeRestarted")+"!",n.source("Attention"),function(t){t&&(abp.ui.setBusy("#stuckImp"),i.resetAllImport().then(function(){abp.notify.success(n.source("SuccessTendersRestarted"));abp.ui.clearBusy("#stuckImp");a()},function(n){abp.notify.error("Ups... something went wrong: "+n.data.message);abp.ui.clearBusy("#stuckImp")}))})};h.resetImport=function(t){abp.ui.setBusy("#stuckImp");i.resetImpTender(t).then(function(){abp.notify.success(n.source("SuccessTendersRestarted"));abp.ui.clearBusy("#stuckImp");a()},function(n){abp.notify.error("Ups... something went wrong: "+n.data.message);abp.ui.clearBusy("#stuckImp")})};h.resetErrorForDocument=function(t,i){e.resetErrorForNotExportedDocument({id:t,exportDocumentType:i}).then(function(t){abp.notify.success(n.source("DocumentErrors")+" "+t.data+" "+n.source("wasDeleted"));c()},function(){abp.notify.error(data)})};h.deleteDocument=function(t,i){confirm(n.source("DeleteDocument")+"?")&&e.deleteDocument({id:t,exportDocumentType:i}).then(function(){abp.notify.success(n.source("DocumentDeleted"));c()},function(){abp.notify.error(data)})};h.checkAllNonSentActivationEmails=function(){h.activationEmails.forEach(function(n){n.isChecked=h.activationEmails.checkedAll})};h.submitNonSentActivationEmail=function(t){o.activateUserEmail({id:t}).then(function(){abp.notify.success(n.source("UserActivated"));l()},function(){abp.notify.error(data)})};h.submitCheckedNonSentActivationEmails=function(){var t=[];h.activationEmails.forEach(function(n){n.isChecked&&t.push(n.userId)});o.activateUsersEmail({ids:t}).then(function(){abp.notify.success(n.source("UserActivated"));l()},function(){abp.notify.error(data)})};h.confirmBid=function(t){return s.confirmBid({id:t}).then(function(){abp.notify.success(n.source("OfferAccepted")+"!");v()},function(){abp.notify.error(data)})};h.reloadImp=function(){h.getStuckImpTenders()};h.filterChanged=function(n,t){var i=h.filters;i[n]=t};h.getEmailNotifications=function(){abp.ui.setBusy("#emailNotify");t.emailNotifyError=!0;i.getEmailNotifications().then(function(n){var t=n.data;h.emailNotify=t.items;h.isEmailNotifyError=!1;h.isEmailNotifyOpened=!1;abp.ui.clearBusy("#emailNotify")},function(){h.isEmailNotifyError=!0;abp.ui.clearBusy("#emailNotify")})};h.getFinishBilling=function(){t.showBilling=!0;abp.ui.setBusy("#billing");i.getFinishBilling().then(function(n){abp.ui.clearBusy("#billing");h.finishBilling=n.data.outputList;h.isBillingError=!1;h.isBillingOpened=!1},function(){h.isBillingError=!0;abp.ui.clearBusy("#billing")})};p();c();y();a();l();v()}])}(),function(){angular.module("app").controller("createPlanCtrl",["$scope","$rootScope","$location","$q","abp.services.etender.plan","datesHelperService","planHelperService","organizationDataService","additionalClassificationService","$localStorage",function(n,t,i,r,u,f,e,o,s,h){function a(r){var f=e.setAdditionalClassifications(r),o,s;return(f.procurementMethodType==="belowThreshold"||f.procurementMethodType==="reporting"&&f.procurementMethod==="limited"||f.procurementMethodType===null&&f.procurementMethod===null)&&f.projectBudget.breakdown&&(f.projectBudget.breakdown=f.projectBudget.breakdown.filter(function(n){return n.value.amount===undefined?!1:!0})),f.procurementMethodType!=="centralizedProcurement"&&(o=new Date(f.tenderPeriodStartDate),o.setDate(1),f.tenderPeriodStartDate=o),s=u.create(f),s.then(function(n){abp.ui.clearBusy();abp.notify.success(t.source("PlanCreated")+"!");i.url("/planDetails/"+n.data.id)},function(t){abp.ui.clearBusy();console.log(t.data);n.createPlanModel.projectBudget.period&&(n.createPlanModel.projectBudget.period.startDate=moment(n.createPlanModel.projectBudget.period.startDate).year(),n.createPlanModel.projectBudget.period.endDate=moment(n.createPlanModel.projectBudget.period.endDate).year())}),s}function c(n){s.mergeAdditionalClassifications(n)}function l(n){return s.getFixedAdditionalClassifications(n)}n.fromSample=!1;n.createPlanModel={projectBudget:{amount:null,currencyId:1,description:"",projectName:"",breakdown:[{value:{}}]},classification:{id:null,scheme:null,decription:null},additionalClassifications:[{id:null,scheme:null,decription:null}],classificationId:null,classificationDescription:null,items:[],procurementMethod:"open",procurementMethodType:undefined,buyers:[{identifier:{apiId:""},address:{streetAddress:"",locality:"",countryName:"",postalCode:"",region:""},kind:h.organizationKindId,name:""}],procuringEntity:{identifier:{apiId:""},address:{streetAddress:"",locality:"",countryName:"",postalCode:"",region:""},kind:h.organizationKindId,name:"",nameEn:""},project:null};h.cpbsSample&&(n.fromSample=!0,n.createPlanModel.classification=h.cpbsSample.classification,n.createPlanModel.additionalClassifications=h.cpbsSample.additionalClassifications,n.createPlanModel.items=h.cpbsSample.items,n.createPlanModel.projectBudget.description=h.cpbsSample.budgetDescription,n.createPlanModel.projectBudget.period={startDate:(new Date).getFullYear(),endDate:(new Date).getFullYear()},n.createPlanModel.procuringEntity.name=h.cpbsSample.prozzoroCpbs.legalNameUk,delete h.cpbsSample),function(){abp.ui.setBusy();o.getData().then(function(t){n.createPlanModel.buyers[0]={identifier:{apiId:t.data.codeOfOrganization},name:t.data.name,address:{streetAddress:t.data.address.addressStr,locality:t.data.address.city.title,countryName:t.data.address.country.title,postalCode:t.data.address.postIndex,region:t.data.address.region.title},kind:t.data.kind};n.fromSample||(n.procuringEntity={identifier:{apiId:t.data.codeOfOrganization},name:t.data.name,nameEn:t.data.nameEN,address:{streetAddress:t.data.address.addressStr,locality:t.data.address.city.title,countryName:t.data.address.country.title,postalCode:t.data.address.postIndex,region:t.data.address.region.title},kind:t.data.kind},n.createPlanModel.procuringEntity=JSON.parse(JSON.stringify(n.procuringEntity)));abp.ui.clearBusy()},function(n){abp.ui.clearBusy();console.log(n)})}();n.submit=function(t){var r,i,u;for(abp.ui.setBusy(),n.createPlanModel.projectBudget.period&&n.createPlanModel.projectBudget.period.startDate&&f.setFirstAndLastDateOfYear(n.createPlanModel.projectBudget.period),n.createPlanModel.classification.code&&(n.createPlanModel.classification.id=n.createPlanModel.classification.code),n.createPlanModel.classificationId=n.createPlanModel.classification.id,n.createPlanModel.classificationDescription=n.createPlanModel.classification.description,t&&(n.createPlanModel.isDraft=t),c(n.createPlanModel),n.createPlanModel.additionalClassifications=l(n.createPlanModel.additionalClassifications),r=0;r<n.createPlanModel.items.length;r++)i=n.createPlanModel.items[r],i.classification.id=i.classification.code,i.classificationId=i.classification.id,i.classificationDescription=i.classification.description,i.unitId=i.unit.id,i.deliveryDate&&(i.deliveryDate=i.deliveryDate.startDate),i.classification.description=i.classification.description,i.deliveryAddress&&i.deliveryAddress.city&&(i.deliveryAddress.city.title==="м. Київ"||i.deliveryAddress.city.title==="м. Севастополь")&&delete i.deliveryAddress.city,c(i),i.additionalClassifications=l(i.additionalClassifications);return n.createPlanModel.projectBudget.breakdown&&n.createPlanModel.projectBudget.breakdown.forEach(function(t){t.value.currencyId=n.createPlanModel.projectBudget.currencyId}),u=/pe=(\d+)/.exec(window.location.hash),u!=null&&(n.createPlanModel.testMode=u[1]),(n.createPlanModel.buyers[0].address.region.indexOf("м. Київ")!==-1||n.createPlanModel.buyers[0].address.region.indexOf("м. Киев")!==-1||n.createPlanModel.buyers[0].address.region.indexOf("Севастополь")!==-1)&&delete n.createPlanModel.buyers[0].address.locality,n.createPlanModel.procuringEntity.address.region&&(n.createPlanModel.procuringEntity.address.region.indexOf("м. Київ")!==-1||n.createPlanModel.procuringEntity.address.region.indexOf("м. Киев")!==-1||n.createPlanModel.procuringEntity.address.region.indexOf("Севастополь")!==-1)&&delete n.createPlanModel.procuringEntity.address.locality,n.fromSample&&!n.createPlanModel.procurementMethodType&&(n.createPlanModel.procurementMethodType="centralizedProcurement"),n.createPlanModel.organization&&(n.createPlanModel.buyers[0].contactPoint=n.createPlanModel.organization.contactPoint,n.createPlanModel.buyers[0].contactPoint.telephone=n.createPlanModel.buyers[0].contactPoint.phone,delete n.createPlanModel.buyers[0].contactPoint.phone,delete n.createPlanModel.organization),a(n.createPlanModel)};n.validateBreakdownAmount=function(){if(n.createPlanModel.procurementMethodType=="esco")return!0;var t=n.createPlanModel.projectBudget.breakdown.reduce(function(n,t){return t.value.amount!==undefined?(+n+t.value.amount).toFixed(2):n},0);return t>n.createPlanModel.projectBudget.amount?!1:!0};n.isAllDataGood=function(n){var t,i,r;if(n.classification&&n.classification.id&&!n.classification.code&&(n.classification.code=n.classification.id),!n.classification||!n.classification.code)return!1;if(n.items.length>0)for(t=0;t<n.items.length;t+=1)if(n.items[t].classification&&n.items[t].classification.id&&!n.items[t].classification.code&&(n.items[t].classification.code=n.items[t].classification.id),!n.items[t].classification.code)return!1;if(n.projectBudget.period&&n.projectBudget.period.startDate&&n.projectBudget.period.startDate>n.projectBudget.period.endDate||!n.tenderPeriodStartDate)return!1;for(i=0;i<n.additionalClassifications.length;i++)if(r=n.additionalClassifications[i],!r.hasOwnProperty("id"))return!1;return!0}}])}();angular.module("app").controller("kekvCtrl",["$scope","ngTableParams","$filter","abp.services.etender.reference","$timeout",function(n,t,i,r,u){var f;$("body").on("show.bs.modal","#kekv",function(){n.data.additionalClassifications[n.kekvInd]&&(n.selectedData=angular.copy(n.data.additionalClassifications[n.kekvInd]))});n.search=function(t){n.searchstring=t;u.cancel(f);f=u(function(){n.tableParams.reload();n.tableParams.page(1)},1e3)};n.changeSelection=function(t){for(var r=n.tableParams.data,i=0;i<r.length;i+=1)r[i].$selected=!1;t.$selected=!0;n.selectedData=t};n.isKekvAlreadySelected=function(t){return n.data?!n.data.additionalClassifications||!n.data.additionalClassifications.length?!1:n.data.additionalClassifications.includes(undefined)?!1:n.data.additionalClassifications.some(function(n){return n.description===t.description}):!1};n.choose=function(){n.data.additionalClassifications[n.kekvInd].disableKekvDelete&&(n.selectedData.disableKekvDelete=!0);n.data.additionalClassifications[n.kekvInd]=n.selectedData};n.tableParams=new t({page:1,count:10},{counts:[],getData:function(t,i){var u={Page:i.page(),PageSize:i.count(),SearchIdentifier:n.searchstring,OrderColumn:"",OrderDirection:""},f=r.getCurrentKekvRef(u);abp.ui.setBusy(".modal-body");f.then(function(n){abp.ui.clearBusy(".modal-body");i.total(n.data.countAllRecords);t.resolve(n.data.dk)})}})}]),function(){angular.module("app").controller("myPlansCtrl",["$scope","$timeout","planHelperService","$rootScope","abp.services.etender.plan","ngTableParams","Upload","lookupService","$localStorage","$http","$sessionStorage","abp.services.etender.reference","$controller","$location","referenceService","uploadFileService","urlService","documentsService","filterSearchService",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k){function g(){n.tableParams.page()===1?n.tableParams.reload():n.tableParams.page(1)}function ht(t,i){n.errorMsg=null;n.fileUploadObj={complaintId:n.complaint.id,documentId:""};p.upload(i,n)}function ft(t,i){var h=i.orderBy(),c=i.sorting(),e=h.length>0?h[0].substring(1):"",w=c[e]?c[e]:"desc",o={page:i.page(),pageSize:i.count(),orderColumn:e,orderDirection:w,searchFilter:et()},r,f,l,a,y,p;for(v.search("page",i.page()),n.filter.procuringEntityCode&&n.filter.procuringEntityCodes.indexOf(n.filter.procuringEntityCode)===-1&&n.filter.procuringEntityCodes.push(n.filter.procuringEntityCode),r=[],f=0;f<n.selectedCpvs.length;f++)r.push(n.selectedCpvs[f].code);l=r.length?r.concat(nt):[];o.searchFilter.cpvs=l||[];a=v.search();y=a.debugElastic;y&&(o.debugElastic=!0);p=u.getPlans(o);s.myPlansFilter=n.filter;s.myPlansFilter.procurementMethodTypes=d;s.myPlansFilter.codeEDRPOUs=n.selectedOrgCodes;s.myPlansFilter.statuses=n.statuses.checked;s.myPlansFilter.selectedCpvs=n.selectedCpvs;s.myPlansFilter.checkedProcTypes=n.checkedProcTypes;abp.ui.setBusy("#myPlansDiv");p.then(function(r){console.log("Плани з серверу:",r.data);lt();i.total(r.data.totalCount);n.plans=r.data.items;t.resolve(r.data.items);n.allRecords=r.data.totalCount;n.getClearFilterButton();abp.ui.clearBusy("#myPlansDiv")},function(){abp.ui.clearBusy("#myPlansDiv")})}function ct(){var t=[];return n.selectedCpvs.forEach(function(n){!n.isOpen&&n.rank<8&&n.hasChildren&&t.push(n)}),l.getCpvChildensRef(t)}function lt(){t(function(){n.checkbox.draftsWithErrors&&n.chooseAllDrafts(!0,n.checkbox.draftsWithErrors);n.checkbox.draftsNoErrors&&n.chooseAllDrafts(!1,n.checkbox.draftsNoErrors);n.checkbox.allNotSignPlans&&n.chooseAllNotSignPlans(n.checkbox.allNotSignPlans);n.checkbox.allPlans&&n.chooseAllDraft(n.checkbox.allPlans)},1e3)}function et(){return{isShowOnlyMyPlans:!0,planId:n.filter.searchString,title:n.filter.title,priceFrom:n.filter.priceFrom,priceTo:n.filter.priceTo,year:n.filter.year.value,isDraft:n.filter.isDraft,isNotSigned:n.filter.isNotSigned,procuringEntityCodes:n.filter.procuringEntityCodes,organizationName:n.filter.organizationName,procurementMethodTypes:d,codeEDRPOUs:n.selectedOrgCodes,statuses:n.statuses.checked}}function ot(n){$("#"+n).val("").trigger("change")}function it(){n.procTypeSearchText=null;angular.forEach(d,function(t){angular.forEach(n.procTypesDictionaryPlans,function(i){i.procurementMethodType!==t||n.procTypeSearchText&&n.procTypeSearchText.indexOf(i.procurementMethodTypeLocal)!==-1||(n.procTypeSearchText=n.procTypeSearchText?n.procTypeSearchText+i.procurementMethodTypeLocal+"; ":i.procurementMethodTypeLocal+"; ")})})}function at(){d.length>0&&(n.procTypesDictionaryPlans.length===0&&n.getProcTypes(),angular.forEach(n.procTypesDictionaryPlans,function(t){d.indexOf(t.procurementMethodType)>-1&&(n.checkedProcTypes[n.procTypesDictionaryPlans.indexOf(t)]=!0)}),it())}function vt(t,i){function e(t){var i=n.selectedCpvs,r=i.length;return t.map(function(n){for(var t=0;t<r;t+=1)if(i[t].id==n.id||i[t]==n.code)return n.$selected=!0,n;return n})}var r,u,f;abp.ui.setBusy(".modal-body");r=null;n.searchCpv&&n.searchCpv.vm&&(r=n.searchCpv.vm.searchStringCpv);r&&r.length>0?(u=l.getSearchClassificationsRef(r),u.then(function(n){i.total(n.data.length);var t=$("#modalClassifications table").scope();t.$data=e(n.data);abp.ui.clearBusy(".modal-body")})):(f=l.getClassificationWithChildrensRef(n.selectedCpvs),f.then(function(n){i.total(n.data.length);var t=$("#modalClassifications table").scope();t.$data=e(n.data);abp.ui.clearBusy(".modal-body")}))}function yt(t,i,r){n.searchCpv.vm.tableParamsCpv.data=t;r||(i.$selected=!i.$selected);st(i);pt(i)}function pt(t){var i,t;if(n.searchCpv.vm.tableParamsCpv.data.length!=1)for(i=0,n.searchCpv.vm.tableParamsCpv.data.some(function(n,r){if(n.id===t.id)return i=r,!0}),t=n.searchCpv.vm.tableParamsCpv.data[i+1];t&&t.rank>t.rank;)n.searchCpv.vm.tableParamsCpv.data[i+1].$selected=t.$selected,st(n.searchCpv.vm.tableParamsCpv.data[i+1]),i++}function st(t){var r=n.selectedCpvs,u=n.selectedCpvs.filter(function(n){return n.code==t.code}),i;t.$selected&&u.length==0?r.push({id:t.id,code:t.code,desc:t.description,rank:t.rank,hasChildren:t.hasChildren,isOpen:t.isOpen}):t.$selected||(i=n.selectedCpvs.indexOf(u[0]),i>-1&&(r[i].hasChildren&&!r[i].isOpen&&n.cleareChildCpv(r[i]),r.splice(i,1)))}var d,nt,tt,rt,ut;if(n.ng_localStorage=s,n.isProductionMode=n.ng_localStorage.isProdMode,n.isMyPlans=!0,n.projectOpen=window.projectOpen,n.showClearFilterButton=!1,n.needToSign=!0,n.urlForHtml="/Special/views/plans/include/",n.urlPlansTable="/Special/views/plans/",n.exempleData=r.source("SingPlan"),n.checkedProcTypes=[],d=[],edrpouFromParams=[],n.selectedOrgCodes=[],n.selectedCpvs=[],nt=[],n.statuses={all:[],checked:[],checkedStatusesDescription:function(){var t="";return angular.forEach(n.statuses.all,function(i){var r=n.statuses.checked.find(function(n){return n==i.value})!==undefined;r&&(t!=""&&(t+=", "),t+=n.getLocalizedName(i))}),t},dropDownIsOpen:!1},i.getPlanStatuses(n),tt=(new Date).getFullYear(),n.isWidgetTabActive=v.search().widget,n.navigation=[{heading:r.source("MyPlans"),view:"/MyPlans",route:"OrganizationData",active:!n.isWidgetTabActive,openFunc:function(){n.isWidgetTabActive=!1;n.navigation[2].active=!1;n.navigation[0].active=!0}},{heading:r.source("PlansCalculator"),view:"/v2/plans/calculator",target:"_self",route:"OrganizationData",isNew:!0},{heading:r.source("MyPlansWidget"),view:"/MyPlans?widget",route:"OrganizationData",active:n.isWidgetTabActive,openFunc:function(){n.isWidgetTabActive=!0;n.navigation[0].active=!1;n.navigation[2].active=!0}}],rt=v.search().page||1,n.getClearFilterButton=function(){if(!n.filter.priceFrom&&!n.filter.priceTo&&!n.filter.searchString&&!n.filter.title&&n.filter.year.value===tt&&!n.filter.isDraft&&!n.filter.isNotSigned&&n.filter.procuringEntityCodes.length===0&&!n.filter.organizationName&&d.length===0&&n.selectedOrgCodes.length===0&&n.selectedCpvs.length===0&&(!n.searchCpv||n.searchCpv.vm.tableParamsCpv.data.find(function(n){return n.$selected})==undefined)&&n.statuses.checked.length===0){n.showClearFilterButton=!1;return}n.showClearFilterButton=!0},n.goToUpdatePlan=function(n){v.path("updatePlan/"+n)},n.plans=null,n.currentPlan={},n.files=null,n.fileUploadObj={tenderId:"",documentId:""},n.uploadFilesCounter=0,n.selectedDocType=null,n.exportPlansFromFile=null,n.startDateMonths=moment.months(),n.regexNumber=r.regex.number,n.regexFloatNumber=r.regex.floatNumber,n.checkbox={draftsWithErrors:!1,draftsNoErrors:!1,allNotSignPlans:!1},n.getProcedureType=function(n){return n?o.getTenderProcedureType(n.procurementMethodType):null},n.$watch("files2",function(t){if(n.formUpload=!1,t!=null)for(var i=0;i<t.length;i++)n.errorMsg=null,function(t){ht(t,n.files)}(files[i])}),n.$watch("documentsToUpdate",function(t){if(t!=null)for(var i=0;i<t.length;i++)n.errorMsg=null,function(t){n.update(t)}(t[i],i)}),n.$on("reloadPlanTable",function(t,i){i.result?(n.exportPlansFromFile={},n.exportPlansFromFile.successCount=i.result.successCount,n.exportPlansFromFile.errorCount=i.result.errorCount,n.exportPlansFromFile.plansErrors=i.result.plansErrors):n.exportPlansFromFile=null}),n.$on("uploadHasInvalidFile",function(n,t){abp.notify.error(r.source("DownloadError")+" - "+t)}),n.$on("onPersonSignDataErrorModalOpen",function(){t(function(){$("#personSignDataErrorModal").modal("show")},1e3)}),n.update=function(t,i){n.fileUploadObj.complaintId=i;n.fileUploadObj.tenderId=n.tenderid;t!=null&&p.upload(t,n)},n.addDocumentUploaded=function(){g()},n.changeDoc=function(t){n.fileUploadObj.documentId=t.id;_(n.documents).each(function(n){n.ch=!1});t.ch=!0},n.clearDoc=function(){n.fileUploadObj.documentId=""},ut=function(n){if(confirm(r.source("DoYouWantRemoveDocument")+"?")){var t=h.post("./api/files/DeleteDocument",n);t.then(function(){})}},n.removeComplaintDocument=function(n){var t={ComplaintDocumentId:n};ut(t)},n.chooseAllNotSignPlans=function(t){var u=t,i;u?(i=!1,angular.forEach(n.plans,function(n){if(n.selected=!1,!n.isSigned&&n.apiId)if(n.status){var t=!1;n.projectBudget&&(!n.projectBudget.breakdown||n.projectBudget.breakdown.length===0)&&(n.procurementMethodType==="belowThreshold"||n.procurementMethodType==="reporting"&&n.procurementMethod==="limited"||n.procurementMethodType===null&&n.procurementMethod===null||(t=!0,i=!0));t||n.status.value==="cancelled"||n.status.value==="complete"?i=!0:n.selected=!0}else n.selected=!0;else i=!0}),i&&abp.notify.warn(r.source("CannotSingPlan"),r.source("Attention")+"!",!0)):angular.forEach(n.plans,function(n){n.selected=!1})},n.chooseAllDrafts=function(t,i){var r=i;r?angular.forEach(n.plans,function(n){n.isDraft&&(!t&&!n.isAddedWithError||t&&n.isAddedWithError)&&(n.selected=!0)}):angular.forEach(n.plans,function(i){!i.isDraft||(t||i.isAddedWithError||n.draftsNoErrors)&&(!t||!i.isAddedWithError||n.draftsWithErrors)||(i.selected=!1)})},n.checkbox.allPlans=!1,n.chooseAllDraft=function(t){var i=t.allPlans;angular.forEach(n.plans,function(n){n.isDraft&&(n.selected=i)})},n.canSignPlanBatch=function(){if(!n.plans||n.plans.length<1)return!1;var t=!1;return angular.forEach(n.plans,function(n){n.selected&&(t=!0)}),t},n.sendPlansToCreate=function(){var t,i;n.blockCreatePlans=!0;t=[];angular.forEach(n.plans,function(n){n.selected&&t.push(n.id)});n.exportPlansFromFile=null;i=u.sendCreateRequests(t);abp.ui.setBusy("#myPlansDiv");i.then(function(t){var u=t.data,f="",i;u.errorCount!=0&&(f=f.concat(";<br> НЕ опубліковано: ",u.errorCount));i="";i=i.concat(r.source("Published")+": ",u.successCount,f,";<br> "+r.source("RefreshPageAfterMinute"));n.tableParams.reload();abp.ui.clearBusy("#myPlansDiv");u.errorCount!=0?abp.notify.warn(i):abp.notify.success(i);n.blockCreatePlans=!1},function(){n.blockCreatePlans=!1;abp.ui.clearBusy("#myPlansDiv");n.tableParams.reload()})},n.delete=function(){var t=[],i=!1,f;if(angular.forEach(n.plans,function(n){n.selected&&(t.push(n.id),n.apiId&&(i=!0))}),i){alert(r.source("SelectedPlansHasExported"));return}n.exportPlansFromFile=null;f=u.delete(t);abp.ui.setBusy("#myPlansDiv");f.then(function(){g();abp.ui.clearBusy("#myPlansDiv");abp.notify.success(r.source("PlanRemoved"))},function(){abp.ui.clearBusy("#myPlansDiv")})},n.reload=function(){g();n.exportPlansFromFile=null},n.notifyPeriod=function(){return toastr.warning(r.source("InfoForSing"),r.source("Attention")+"!",{closeButton:!0,timeOut:0,extendedTimeOut:0})},n.showSignModal=function(t){var u,i;if(t instanceof Array){for(t=[],u=0;u<n.plans.length;u++)if(i=n.plans[u],i.selected){if(t.push(i),!i.apiId){alert(r.source("SelectedPlansIncludesDrafts"));return}if(!i.projectBudget.period){n.notifyPeriod();return}}}else if(!t.projectBudget.period&&t.projectBudget.year){n.notifyPeriod();return}n.currentPlan=t;n.entityType="plan";$("#modalSignNew").modal("toggle")},n.years=[{value:null,title:r.source("AllYears")},{value:2016,title:"2016"},{value:2017,title:"2017"},{value:2018,title:"2018"},{value:2019,title:"2019"},{value:2020,title:"2020"},{value:2021,title:"2021"},{value:2022,title:"2022"},{value:2023,title:"2023"},{value:2024,title:"2024"}],n.filter={searchString:"",title:null,priceFrom:null,priceTo:null,year:n.years.find(function(n){return n.value==tt}),procuringEntityCodes:[]},s.myPlansFilter&&(n.filter=s.myPlansFilter,d=s.myPlansFilter.procurementMethodTypes||[],n.selectedOrgCodes=s.myPlansFilter.codeEDRPOUs||[],n.statuses.checked=s.myPlansFilter.statuses||[],n.selectedCpvs=s.myPlansFilter.selectedCpvs||[],n.checkedProcTypes=s.myPlansFilter.checkedProcTypes||[]),n.isProdMode=n.ng_localStorage.isOrganizationProductionMode,n.tableParams=new f({page:rt,count:10},{counts:[50,100,250],getData:function(t,i){n.selectedCpvs&&n.selectedCpvs.length?ct().then(function(n){nt=n.data&&n.data.length?n.data.map(function(n){return n.code}):[];ft(t,i)}):ft(t,i)}}),n.getPlansExcel=function(){toastr.error(r.source("PlansDownloadLimit"),r.source("Attention")+"!",{timeOut:1e4});var i=n.tableParams.orderBy(),f=n.tableParams.sorting(),t=i.length>0?i[0].substring(1):"",e=f[t]?f[t]:"desc",o={page:n.tableParams.page(),pageSize:n.tableParams.count(),orderColumn:t,orderDirection:e,searchFilter:et()},s=u.getPlansExcel(o);abp.ui.setBusy("#myPlansDiv");s.then(function(n){h({url:"api/files/DownloadAndDelete",method:"POST",params:{downloadFileKind:"ExcelsOutputFile",fileName:n.data},responseType:"arraybuffer"}).then(function(t){var i=new Blob([t.data],{type:"application/octet-stream"});saveAs(i,n.data);abp.ui.clearBusy("#myPlansDiv")},function(){abp.ui.clearBusy("#myPlansDiv")})},function(){abp.ui.clearBusy("#myPlansDiv")})},n.isIntervalGood=function(n,t){return k.isPriceIntervalValid(n,t)},n.search=function(){n.tableParams.page()===1?n.tableParams.reload():n.tableParams.page(1)},n.searchChange=function(){n.tableParams.$params.page=1;n.tableParams.reload()},n.clear=function(){n.filter={title:null,priceFrom:null,priceTo:null,year:n.years.find(function(n){return n.value==tt}),isDraft:!1,isNotSigned:!1,procuringEntityCodes:[],OrganizationName:null,procurementMethodTypes:null,parentCodesEDRPOU:[]};ot("procuringEntityCode");ot("ParentCodeEDRPOU");n.selectedOrgCodes=[];n.checkedProcTypes=[];n.procTypeSearchText=null;n.filter.searchString="";d=[];n.cpv="";n.selectedCpvs=[];n.statuses.checked=[];n.searchCpv&&n.searchCpv.vm.tableParamsCpv.data.forEach(function(n){n.$selected=!1});g()},screen.width<500){jQuery("body").addClass("nohover");jQuery("td, th").attr("tabindex","1").on("touchstart",function(){jQuery(this).focus()})}n.procTypesDictionaryPlans||(n.procTypesDictionaryPlans=[]);n.getProcTypes=function(){function t(){var t=n.allProcTypesPlans;n.procTypesDictionaryPlans=n.filterProcTypes(t);n.checkedProcTypes.length=n.procTypesDictionaryPlans.length}n.procTypesDictionaryPlans.length>0||(abp.ui.setBusy("#procTypesFilter"),y.getAllProcTypesForPlans().then(function(i){n.allProcTypesPlans=i;t();it();abp.ui.clearBusy("#procTypesFilter")},function(){abp.ui.clearBusy("#procTypesFilter")}))};n.filterProcTypes=function(n){return n.filter(function(n){if(n.procurementMethod==="limited"||n.procurementMethod==="open"||n.procurementMethod==="_")return n.procurementMethod})};n.changeSelProcTypes=function(t,i){t?(i?d.push(t.procurementMethodType):d.splice(d.indexOf(t.procurementMethodType),1),it()):i&&(d=[],n.checkedProcTypes=[],n.procTypeSearchText=null)};n.closeProcTypDropDown=function(){n.isProcTypOpen=!1};c.userselectedProcTypesPublicPlans&&c.userselectedProcTypesPublicPlans!==""&&(d=c.userselectedProcTypesPublicPlans,n.procTypesDictionaryPlans||n.getProcTypes(),at());n.checkCodeOrgExists=function(t,i){if(!i||!t){n.orgCodeNotExists=null;return}abp.ui.setBusy("#codeFilter");edrpouFromParams.push(t);l.isOrganizationExists({innOrEdrpou:t}).then(function(t){n.orgCodeNotExists=t.data?!1:!0;abp.ui.clearBusy("#codeFilter")},function(t){abp.notify.error(r.source("CannotGetCPVInfo")+": "+t.data.message);n.orgCodeNotExists=!0;abp.ui.clearBusy("#codeFilter")})};n.changeSelOrgCodes=function(t,i){t&&(i?n.selectedOrgCodes.splice(n.selectedOrgCodes.indexOf(t),1):n.selectedOrgCodes.push(t))};n.addProcuringEntityCode=function(){var t=n.filter.procuringEntityCode;t&&(n.filter.procuringEntityCodes.indexOf(t)>-1||(n.filter.procuringEntityCodes.push(t),n.filter.procuringEntityCode=null))};n.deleteProcuringEntityCode=function(t){n.filter.procuringEntityCodes.splice(n.filter.procuringEntityCodes.indexOf(t),1)};n.initClassification=function(){n.searchCpv=angular.element($("#modalClassifications")).scope().$parent;a("modalClassificationsCtrl",{$scope:n.searchCpv});n.searchCpv.init(vt,yt)};n.cleareChildCpv=function(n){var r=n.code,u=r.indexOf(0,1),e=r.slice(0,u),t=0,i=c.childCpvs,f;if(i)for(t;t<i.length;t++)i[t]&&i[t].code&&(f=i[t].code.slice(0,u),f===e&&delete i[t]);c.childCpvs=i};n.disableSignPlanCheckbox=function(n){return n.status&&(n.status.value==="complete"||n.status.value==="cancelled")?!0:n.projectBudget&&(!n.projectBudget.breakdown||n.projectBudget.breakdown.length===0)?n.procurementMethodType==="belowThreshold"||n.procurementMethodType==="reporting"&&n.procurementMethod==="limited"||n.procurementMethodType===null&&n.procurementMethod===null?!1:!0:void 0};n.forceCheckSignClick=function(n){n.forceCheckSign=!0};n.getExportedPlanDocs=function(n){return b.checkDocumentsIsExported(n.documents)};n.portalProzorroUrl=abp.setting.values.ProzorroGovUrl;n.getLocalizedDescription=function(n){return abp.localization.currentLanguage.name==="en"&&n.descriptionEn?n.descriptionEn:n.description};n.getLocalizedName=function(n){return abp.localization.currentLanguage.name==="en"&&n.nameEn?n.nameEn:n.name}}])}();angular.module("app").controller("planAdditionalClassificationCtrl",["$scope","$rootScope","ngTableParams","$filter","abp.services.etender.reference","$timeout",function(n,t,i,r,u,f){n.dkScheme={value:"ДК003"};var e;n.search=function(t){n.searchstring=t;f.cancel(e);e=f(function(){n.tableParams.reload();n.tableParams.page(1)},1e3)};n.changeSelection=function(t){for(var r=n.tableParams.data,i=0;i<r.length;i+=1)r[i].$selected=!1;t.$selected=!0;n.selectedData=t};n.choose=function(){function f(){if(!i.id)return abp.notify.error(t.source("SelectFirstClassifierDCP")),!1;var r=i.code?i.code.substring(0,5):i.id.substring(0,5),u=n.selectedData.code.substring(0,r.length);return u!==r?(abp.notify.error(t.source("DCPCodeMustStartWith")+" "+r),!1):!0}var r=n.itemInd,u,i;if(r!==null){if(u=n.addClassificatorIndex,i=n.data.additionalClassifications[0],!f())return;n.data.items[r].additionalClassifications[u]=n.selectedData}else n.data.additionalClassifications[0]=n.selectedData};n.changeDk=function(){n.dkScheme.value=="Спеціальні норми та інше"&&n.changeSelection({id:"-",code:"000",description:"Спеціальні норми та інше",scheme:"specialNorms"});n.tableParams.reload()};n.ShowDKPP=function(){var i=!1,t;return!n.data||!n.data.items?!1:(t=n.data.items,t&&t.length>0&&t.forEach(function(n){n.additionalClassifications&&n.additionalClassifications.length>0&&n.additionalClassifications[0].scheme&&n.additionalClassifications[0].scheme=="ДКПП"&&(i=!0)}),n.data.additionalClassifications&&n.data.additionalClassifications.length>0&&n.data.additionalClassifications[0]&&n.data.additionalClassifications[0].scheme=="ДКПП"&&(i=!0),i)};n.tableParams=new i({page:1,count:10},{counts:[],getData:function(t,i){var f={Page:i.page(),PageSize:i.count(),SearchIdentifier:n.searchstring,OrderColumn:"",OrderDirection:""},r;switch(n.dkScheme.value){case"ДК003":r=u.getCurrentDk003Ref(f);break;case"ДКПП":r=u.getCurrentDkRef(f);break;default:i.total(0);t.resolve([]);return}abp.ui.setBusy(".modal-body");r.then(function(n){abp.ui.clearBusy(".modal-body");i.total(n.data.countAllRecords);t.resolve(n.data.dk)})}});n.getLocalizedDescription=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.descriptionEn?n.descriptionEn:n.description:""}}]);angular.module("app").controller("planClassificationCtrl",["$scope","$rootScope","ngTableParams","$filter","abp.services.etender.reference","$timeout",function(n,t,i,r,u,f){var e;n.search=function(t){n.searchstring=t;f.cancel(e);e=f(function(){n.tableParams.reload();n.tableParams.page(1)},1e3)};n.changeSelection=function(t){for(var r=n.tableParams.data,i=0;i<r.length;i+=1)r[i].$selected=!1;t.$selected=!0;n.selectedData=t};n.choose=function(){var i=n.data.classification,u=n.itemInd,o,r,f,e;if(u!==null){if(!i.id){abp.notify.error("Спочатку оберіть класифікатор плану");return}if(o=i.code?i.code.substring(0,4):i.id.substring(0,4),o.indexOf("336")===0){if(r=i.code?i.code.substring(0,3):i.id.substring(0,3),f=n.selectedData.code.substring(0,3),f!==r){abp.notify.error(t.source("CPVMustBeginWith")+r);return}n.data.items[u].classification=n.selectedData;return}if(r=i.code?i.code.substring(0,4):i.id.substring(0,4),f=n.selectedData.code.substring(0,4),f!==r){abp.notify.error(t.source("CPVMustBeginWith")+r);return}n.data.items[u].classification=n.selectedData;n.data.items[u].classification=n.selectedData}else for(n.data.classification=n.selectedData,e=0;e<n.data.items.length;e+=1)n.data.items[e].classification={}};n.tableParams=new i({page:1,count:10},{counts:[],getData:function(t,i){var r={Page:i.page(),PageSize:i.count(),SearchIdentifier:n.searchstring,OrderColumn:"",OrderDirection:""},f=u.getCurrentCpvRef(r);abp.ui.setBusy(".modal-body");f.then(function(n){abp.ui.clearBusy(".modal-body");i.total(n.data.countAllRecords);t.resolve(n.data.cpv)})}});n.getLocalizedDescription=function(n){return n?abp.localization.currentLanguage.name==="en"?n.descriptionEn:n.description:null}}]),function(){angular.module("app").controller("planDetailsCtrl",["$scope","$rootScope","$localStorage","tenderHelperService","abp.services.etender.plan","abp.services.etender.getPlan","$stateParams","lookupService","requestService","specialDataService","$location","Upload","documentsService","$timeout","uploadFileService","organizationDataService",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){function b(){var t=f.getPlan(n.planId);t.then(function(t){n.details=t.data;k()})}function k(){n.navigation=[{title:function(){return n.details.items&&n.details.items.length&&n.details.items[0].profileId?t.source("DemandDetails"):t.source("PlanDetail")}(),type:"planDetails",active:!0,show:!0,openFunc:function(){return}}];n.getProcedureType();console.log("Plan data:",n.details);i.isAuthorized&&n.details.isMyPlan&&!n.details.isSigned&&!n.details.isDraft&&abp.notify.warn(n.$root.source("DontForgerSign"));var r=n.details.documents;r.forEach(function(t){t.title==="sign.p7s"&&(n.details.isSignatureFileExist=!0)});!n.details.isDraft&&n.details.status&&n.details.status.value==="draft"&&abp.notify.error(t.source("Attention")+"<br/>"+t.source("PlanExportError2"),t.source("Error"),!0);n.details.milestones&&n.details.milestones.forEach(function(n){n.documents=a.sortListOfDocs(n.documents)});n.details.documents&&(n.details.documents=a.sortListOfDocs(n.details.documents))}function d(n){if(n&&n.length){var t=n.filter(function(n){return n.scheme!=="КЕКВ"});return t.forEach(function(n){n.code=n.id}),t}return[{}]}function w(n,t){var i=!1;switch(t){case"postalCode":i=!!(n.countryName||n.region||n.locality||n.streetAddress);break;case"countryName":i=!!(n.region||n.locality||n.streetAddress);break;case"region":i=n.region!=="м. Київ"&&n.region!=="м. Севастополь"?!!(n.locality||n.streetAddress):!!n.streetAddress;break;case"locality":i=!!n.streetAddress}return i}function g(n){return n?abp.localization.currentLanguage.name==="en"&&n.nameEn?n.nameEn:n.name:""}function nt(n){return n?abp.localization.currentLanguage.name==="en"&&n.countryNameEn?n.countryNameEn:n.countryName:n}function tt(n){return n?abp.localization.currentLanguage.name==="en"&&n.regionEn?n.regionEn:n.region:n}function it(n){return n?abp.localization.currentLanguage.name==="en"&&n.localityEn?n.localityEn:n.locality:n}n.ng_localStorage=i;n.planId=e.pId;n.displayDeliveryAdressWithStreetAndPostIndexFirst=function(t){var i,r;return t?(i="",t.postIndex&&(i+=t.postIndex+n.addPunctuationMark(t,"postIndex")),t.country&&t.country.title&&(i+=t.country.title+n.addPunctuationMark(t,"country")),t.region&&t.region.title&&(i+=t.region.title+n.addPunctuationMark(t,"region")),t.city&&t.city.title&&(r=t.city.title==="м. Київ"||t.city.title==="м. Севастополь"?"":t.city.title,i+=r+n.addPunctuationMark(t,"city")),t.addressStr&&(i+=t.addressStr),i):""};n.addPunctuationMark=function(n,t){switch(t){case"postIndex":return n.city&&n.city.title||n.region&&n.region.title||n.country&&n.country.title||n.addressStr?", ":"";case"country":return n.region&&n.region.title||n.city&&n.city.title||n.addressStr?", ":"";case"region":return n.city&&n.city.title||n.addressStr?", ":"";case"city":return n.addressStr?", ":""}};n.createTenderButtonLabel=function(n){switch(n){case"priceQuotation":return t.source("CreateARequest");case"reporting":return t.source("CreateAReporting");default:return t.source("CreateATender")}};n.isPlanItemsHasProfileId=function(){var t=!1;return n.details.items&&n.details.items.length&&n.details.items.forEach(function(n){n.profileId&&(t=!0)}),t};n.getPlan=b;n.forceCheckSign=!1;n.forceCheckSignClick=function(){n.forceCheckSign=!0};b();n.$on("reloadTender",function(){n.getPlan()});n.$on("onPersonSignDataErrorModalOpen",function(){v(function(){$("#personSignDataErrorModal").modal("show")},1e3)});n.isStatusMilistoneNotmetOrInvalid=function(n){var i=!1,t;if(n)for(t=0;t<n.length;t++)if(n[t].status.name==="notMet"||n[t].status.name==="invalid")i=!0;else return!1;return i};p.getOrganizationKinds(i.codeOfOrganization,!0).then(function(t){n.kinds=t});n.typeOfOrganizationByName=function(t){var i=null;return angular.forEach(n.kinds,function(n){t===n.name&&(i=n.title)}),i};n.isStatusMilistonesHasScheduled=function(n){if(n)for(var t=0;t<n.length;t++)if(n[t].status.name==="scheduled")return!0;return!1};n.statusCorrespond=function(t){return n.details.status&&t.indexOf(n.details.status.value)!==-1};n.statusCorrespondOrAbsent=function(t){return n.statusCorrespond(t)?!0:!n.details.status&&!n.details.tender?!0:!1};n.breakdownTitles=i.refs.projectBudgetBreakdownTypes.reduce(function(n,t){return n[t.value]=g(t),n},{});n.getTenderProcedureType=function(){return o.getTenderProcedureType(n.details.procurementMethodType)};n.getProcedureType=function(){n.tenderProcedureType=h.getProcedureType(n.details.procurementMethodType)};n.goToCreateTender=function(t,r){if(t){if(t.type==="reporting"){const i=JSON.stringify(n.getTenderFromPlanFieldsObject());return localStorage.setItem("ngStorage-tenderFromPlanFields",i),window.location.href=t.href+"?planIdUa="+n.details.planId}r=r?"/createTender/"+r:null;var u=(r||t.href)+"?planIdUa="+n.details.planId;n.details.procurementMethodType!=="esco"&&n.details.procurementMethodType!=="closeFrameworkAgreementUA"&&n.details.procurementMethodType!=="priceQuotation"&&(i.tenderFromPlanFields=n.getTenderFromPlanFieldsObject());c.url(u)}};n.monthDictionary=function(n){return moment(n,"MM").format("MMMM")};n.postUserSubscriptionByConcreteCpvCode=function(n){s.postUserSubscriptionByConcreteCpvCode(n)};n.showSignModal=function(i){n.isAllDocsExported(i)?(n.currentPlan=i,n.entityType="plan",i.type=n.entityType,$("#modalSignNew").modal("toggle")):abp.notify.error(t.source("NotAllDocumentsExported"))};n.createPlanCopy=function(){u.createPlanCopy({id:n.details.id}).then(function(n){c.url("/updatePlan/"+n.data.id)})};n.setCompleteStatus=function(){abp.ui.setBusy();u.setPlanStatus({planId:n.details.id,status:"complete"}).then(function(i){n.setCompleteStatusDialogToggle();abp.ui.clearBusy();abp.notify.success(t.source("StatusIsSet"));n.details.status=i.data.status},function(t){console.log(t);n.setCompleteStatusDialogToggle();abp.ui.clearBusy()})};n.isAllDocsExported=function(n){return n.documents&&n.documents.length?n.documents.every(function(n){return n.isExported||n.isDeleted}):!0};n.setCompleteStatusDialogToggle=function(){$("#setCompleteStatusDialog").modal("toggle")};n.showSignButton=function(n){return n.apiId!==null&&n.projectBudget&&(!n.projectBudget.breakdown||n.projectBudget.breakdown.length===0)&&!(n.procurementMethodType==="belowThreshold"||n.procurementMethodType==="reporting"&&n.procurementMethod==="limited"||n.procurementMethodType===null&&n.procurementMethod===null)?!1:!n.isDraft};n.isOperator=c.$$url.indexOf("operator123")!==-1;n.portalProzorroUrl=abp.setting.values.ProzorroGovUrl;n.setSheduleStatus=function(){abp.ui.setBusy();u.setPlanStatus({planId:n.details.id,status:"scheduled"}).then(function(i){abp.ui.clearBusy();abp.notify.success(t.source("Published"));n.details.status=i.data.status},function(n){abp.notify.error(n.message,t.source("Failed"));console.log(n);abp.ui.clearBusy()})};n.getStatusName=function(){return this.details?this.details.status?g(this.details.status):this.details.isDraft?t.source("Draft"):"":""};n.showResponseToRequestForCpbProcedure=function(){$("#responseToRequestForCpbProcedure").modal("show")};n.getMilistonSheduledDescrip=function(){if(n.details.milestones)for(var t=0;t<n.details.milestones.length;t++)if(n.details.milestones[t].status.name==="scheduled"||n.details.milestones[t].status.name==="met")return n.details.milestones[t];return null};n.showEditToRequestForCpbProcedure=function(){n.descrForMilistoneSheduled=n.getMilistonSheduledDescrip;s.getPlanMilestoneStatuses().then(function(){n.milistoneStatusForDropDown=i.milistoneStatusForDropDown});i.milistoneStatusForDropDown=null;$("#editToRequestForCpbProcedure").modal("show")};n.signMilestone=function(t){t.planApiId=n.details.apiId;t.type="milestone";n.currentPlanMilestone=t;n.currentPlan=n.details;n.entityType="planMilestone";$("#modalSignNew").modal("show")};n.previewDoc=function(t){n.$emit("previewDoc",t)};n.plandDocumentsUploaded=function(){n.planDocuments=[]};n.addPlanDocuments=function(){var t={planId:n.details.id};n.addPlanDocumentsFields={params:t}};n.getAddressString=function(n){var t="";return n.postalCode&&(t+=n.postalCode,w(n,"postalCode")&&(t+=", ")),n.countryName&&(t+=nt(n),w(n,"countryName")&&(t+=", ")),n.region&&(t+=tt(n),w(n,"region")&&(t+=", ")),n.locality&&n.region!=="м. Київ"&&n.region!=="м. Севастополь"&&(t+=it(n),w(n,"locality")&&(t+=", ")),n.streetAddress&&(t+=n.streetAddress),t};n.addedPlanMilestoneDocumentsCount=0;n.addPlanMilestoneDocuments=function(t,i){n.planMilestoneDocuments=t;n.planMilestoneDocumentsId=i.id;angular.forEach(t,function(t){var r={planMilestoneId:i.id};t.upload=l.upload({url:abp.appPath+"api/Files/Upload",method:"POST",fields:{params:r},file:t});t.upload.then(function(i){v(function(){t.result=i.data;n.addedPlanMilestoneDocumentsCount++;n.addedPlanMilestoneDocumentsCount>=n.planMilestoneDocuments.length&&(b(),n.planMilestoneDocuments=[])})},function(i){i.status>0&&(t.errorMessage=i.status+", "+(i.data||i.statusText),n.planMilestoneDocuments=[])},function(n){t.progress=Math.min(100,parseInt(100*n.loaded/n.total))})})};n.toggleShowDocsMilestone=function(n){n.showDocs=!n.showDocs};n.changeMilestoneDoc=function(t,i){n.documentChangedId=i.id;_(t.documents).each(function(n){n.ch=!1});i.ch=!0};n.changePlanDoc=function(t){n.documentChangedId=t.id;_(n.details.documents).each(function(n){n.ch=!1});t.ch=!0};n.$on("previewDoc",function(t,i){n.previewDoc(i)});n.previewDoc=function(t){a.previewDoc(t,n)};n.isDocumentChanged=function(t){return a.isDocumentChanged(t,n.details.documents,!0)};n.trustSrc=function(n){return a.trustSrcForDocLoad(n)};n.getTenderFromPlanFieldsObject=function(){var t={title:n.details.projectBudget.projectName,value:{amount:n.details.projectBudget.amount},currencyId:n.details.projectBudget.currencyId};return n.details.items&&n.details.items.length?(t.items=[],n.details.items.forEach(function(i){var u={classification:i.classification,additionalClassifications:d(i.additionalClassifications),deliveryAddress:r.getDeliveryAddressFromPlanData(n.details.procuringEntity.address),deliveryDate:{},description:i.description,quantity:i.quantity,unit:i.unit};t.items.push(u)})):t.items=[{classification:n.details.classification,additionalClassifications:d(n.details.additionalClassifications),deliveryAddress:r.getDeliveryAddressFromPlanData(n.details.procuringEntity.address),deliveryDate:{}}],t};n.watchRationaleHistory=function(){$("#planRationaleHistoryModal").modal("toggle")};n.addRationale=function(){$("#addPlanRationaleModal").modal("toggle")};n.$on("planDocumentsExported",function(t,i){if(n.details){const r=n.details.documents.map(n=>{const t=i.find(function(t){return t.originId===n.originId});return t?t:n});n.details.documents=a.sortListOfDocs(r)}});n.$on("planSigned",function(t,i){n.details&&n.details.id===i.id&&(n.details=i,k())});n.getLocalizedDescription=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.descriptionEn?n.descriptionEn:n.description:""}}])}(),function(){angular.module("app").controller("plansWidgetCtrl",["$scope","$timeout","$localStorage","$controller",function(n,t,i,r){angular.extend(this,r("widgetCtrl",{$scope:n}));n.ng_localStorage=i;n.edrpou={severalCodes:[]};n.url="/publicPlansForWidget";n.ng_localStorage.codeOfOrganization?n.edrpou.severalCodes.push(n.ng_localStorage.codeOfOrganization):n.edrpou.severalCodes.push("")}])}(),function(){angular.module("app").controller("publicPlansBaseCtrl",["$scope","$rootScope","planHelperService","abp.services.etender.plan","ngTableParams","lookupService","$sce","$localStorage","abp.services.etender.reference","$location","$sessionStorage","$controller","siteSettingsService","referenceService","$timeout","filterSearchService",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){function ht(t){var i=n.years.find(function(n){return n.value===t});i&&(n.filter.year=i)}function ft(){var n=null;for(var t in h.search())t==="page"&&(n=h.search()[t]);return n}function et(i,u){function rt(){var t=s&&s.length?s.concat(k):[];return n.searchFilter={isShowOnlyMyPlans:!1,ProcurementMethod:null,procurementMethodTypes:w,Cpvs:t||[],Dkpp:n.filter.dkpp,parentCodesEDRPOU:n.selectedOrgCodes,codeEDRPOUs:b,OrganizationName:n.filter.organizationName,tenderPeriodStartFrom:n.filter.tenderPeriodStartFrom,tenderPeriodStartTo:n.filter.tenderPeriodStartTo,isShowOnlyCreatedOnOurSite:n.isShowOnlyCreatedOnOurSite,planId:n.searchString,title:n.filter.title,priceFrom:n.filter.priceFrom,priceTo:n.filter.priceTo,year:n.filter.year.value,tendersKind:n.filter.tendersKind,procuringEntityCodes:n.filter.procuringEntityCodes,isDraft:n.filter.isDraft,isNotSigned:n.filter.isNotSigned,statuses:n.statuses.checked},o.checkedProcTypes=n.checkedProcTypes||null,o.selectedCpvs=n.selectedCpvs||null,o.selectedProcTypesPublicPlans=w||null,n.filter.procuringEntityCode&&n.searchFilter.procuringEntityCodes.indexOf(n.filter.procuringEntityCode)===-1&&n.searchFilter.procuringEntityCodes.push(n.filter.procuringEntityCode),c.publicPlansSearchFilter=n.searchFilter,n.searchFilter}function ut(n,t){var i=t.total()%t.count();return i?Math.floor(t.total()/t.count())+1!==n:t.total()/t.count()!==n}function nt(n){y(function(){var r=document.getElementById("table-content");if(r){var f=r.getElementsByClassName("ng-table-pagination"),e=Array.from(f),i=ft(),t=h.path();e.forEach(function(n){if(n.children&&n.children.length){var r=Array.from(n.children);r.forEach(function(n,f){var o,e;f===0?(e=Number(i)-1,e&&e!==1?n.firstElementChild.setAttribute("href",t+"?page="+e):n.firstElementChild.setAttribute("href",t)):f===r.length-1?ut(Number(i),u)&&(e=Number(i)+1,e&&e!==1?n.firstElementChild.setAttribute("href",t+"?page="+e):n.firstElementChild.setAttribute("href",t)):(o=n.getElementsByTagName("span")[0],o&&(e=Number(o.textContent),e&&e!==1?n.firstElementChild.setAttribute("href",t+"?page="+e):n.firstElementChild.setAttribute("href",t)))})}})}else n<3&&nt(n+1)})}for(var f,g,it,v=u.orderBy(),p=u.sorting(),e=v.length>0?v[0].substring(1):"dateModified",d=p[e]?p[e]:"desc",s=[],l=0;l<n.selectedCpvs.length;l++)s.push(n.selectedCpvs[l].code);n.selectedOrgCodes.length>0&&(b=[]);t.isIframe?(n.edrpouFromParams=o.siteSettings.codeEDRPOU&&o.siteSettings.codeEDRPOU.indexOf(",")>-1?tt(o.siteSettings.codeEDRPOU.split(",")):o.siteSettings.codeEDRPOU?[o.siteSettings.codeEDRPOU]:null,g=n.selectedCpvs&&n.selectedCpvs.length?n.selectedCpvs.concat(k):[],f={page:u.page(),pageSize:u.count(),orderColumn:e,orderDirection:d,searchFilter:{isShowOnlyMyPlans:!1,ProcurementMethod:null,procurementMethodTypes:w,Cpvs:g||[],Dkpp:n.filter.dkpp,parentCodesEDRPOU:o.siteSettings.parentCodeEDRPOU&&[o.siteSettings.parentCodeEDRPOU],codeEDRPOUs:n.edrpouFromParams,OrganizationName:n.filter.organizationName,tenderPeriodStartFrom:n.filter.tenderPeriodStartFrom,tenderPeriodStartTo:n.filter.tenderPeriodStartTo,isShowOnlyCreatedOnOurSite:n.isShowOnlyCreatedOnOurSite,planId:n.searchString,title:n.filter.title,priceFrom:n.filter.priceFrom,priceTo:n.filter.priceTo,year:n.filter.year.value,tendersKind:n.filter.tendersKind,statuses:n.statuses.checked}}):(f={page:u.page(),pageSize:u.count(),orderColumn:e,orderDirection:d,searchFilter:rt()},n.getClearFilterButton());f.searchFilter.customerRegion="";it=r.getPlans(f);f.page===1&&h.search("page",null);abp.ui.setBusy(".tablebox");it.then(function(t){var r=t.data;r.items.length===0&&u.$params.page!==0&&(h.search("page",null),u.page(1));console.log("Получили с сервака:",r);u.total(r.totalCount);n.allRecords=r.totalCount;n.countAllRecords=r.totalCount;n.plans=r.items;i.resolve(r.items);abp.ui.clearBusy(".tablebox");a.onScrollFilter();nt(0)},function(){abp.ui.clearBusy(".tablebox")})}function ct(){var t=[];return n.selectedCpvs.forEach(function(n){!n.isOpen&&n.rank<8&&n.hasChildren&&t.push(n)}),s.getCpvChildensRef(t)}function it(){n.procTypeSearchText=null;angular.forEach(w,function(t){angular.forEach(n.procTypesDictionaryPlans,function(i){i.procurementMethodType===t&&(n.procTypeSearchText=n.procTypeSearchText?n.procTypeSearchText+i.procurementMethodTypeLocal+"; ":i.procurementMethodTypeLocal+"; ")})})}function ot(n){$("#"+n).val("").trigger("change")}function lt(t){g=n.isArchive?["unsuccessful","complete","cancelled"]:t==="limited"?["active","unsuccessful","complete","cancelled"]:["active.enquiries","active.tendering","active.pre-qualification","active.pre-qualification.stand-still","active.stage2.pending","active.stage2.waiting","active.auction","active.qualification","active.awarded"];n.clear();n.statusDictionary=getStatusDictionary(g);n.procTypesDictionaryPlans=[];nt===null||rt||(n.tableParams.page(1),n.tableParams.reload())}function at(){w.length>0&&(n.procTypesDictionaryPlans.length===0&&n.getProcTypes(),angular.forEach(n.procTypesDictionaryPlans,function(t){w.indexOf(t.procurementMethodType)>-1&&(n.checkedProcTypes[n.procTypesDictionaryPlans.indexOf(t)]=!0)}),it())}function vt(t,i){function e(t){var i=n.selectedCpvs,r=i.length;return t.map(function(n){for(var t=0;t<r;t+=1)if(i[t].id==n.id||i[t]==n.code)return n.$selected=!0,n;return n})}var r,u,f;abp.ui.setBusy(".modal-body");r=null;n.searchCpv&&n.searchCpv.vm&&(r=n.searchCpv.vm.searchStringCpv);r&&r.length>0?(u=s.getSearchClassificationsRef(r),u.then(function(n){i.total(n.data.length);var t=$("#modalClassifications table").scope();t.$data=e(n.data);abp.ui.clearBusy(".modal-body")})):(f=s.getClassificationWithChildrensRef(n.selectedCpvs),f.then(function(n){i.total(n.data.length);var t=$("#modalClassifications table").scope();t.$data=e(n.data);abp.ui.clearBusy(".modal-body")}))}function yt(t,i,r){n.searchCpv.vm.tableParamsCpv.data=t;r||(i.$selected=!i.$selected);st(i);pt(i)}function pt(t){var i,t;if(n.searchCpv.vm.tableParamsCpv.data.length!=1)for(i=0,n.searchCpv.vm.tableParamsCpv.data.some(function(n,r){if(n.id===t.id)return i=r,!0}),t=n.searchCpv.vm.tableParamsCpv.data[i+1];t&&t.rank>t.rank;)n.searchCpv.vm.tableParamsCpv.data[i+1].$selected=t.$selected,st(n.searchCpv.vm.tableParamsCpv.data[i+1]),i++}function st(t){var r=n.selectedCpvs,u=n.selectedCpvs.filter(function(n){return n.code==t.code}),i;t.$selected&&u.length==0?r.push({id:t.id,code:t.code,desc:t.description,rank:t.rank,hasChildren:t.hasChildren,isOpen:t.isOpen}):t.$selected||(i=n.selectedCpvs.indexOf(u[0]),i>-1&&(r[i].hasChildren&&!r[i].isOpen&&n.cleareChildCpv(r[i]),r.splice(i,1)))}var w,nt,rt,b,k,ut,d,tt,g;if(n.ng_localStorage=o,n.isProductionMode=n.ng_localStorage.isProdMode,n.ng_sessionStorage=c,n.plans=null,n.currentPlan={},n.filter={},n.showClearFilterButton=!1,w=[],n.checkedProcTypes=[],n.procTypeSearchText=null,n.checkedStatuses=[],n.statusSearchText=null,n.statusSearchLabel=null,n.selectedCpvs=[],n.selectedOrgCodes=[],n.isArchive=!1,nt=null,rt=!1,n.startDateMonths=moment.months(),n.regexNumber=t.regex.number,n.regexDate=t.regex.date,n.regexCpv=/^\d{8}\-\d{1}$/,b=[],n.pagerSearchFilter={},n.isMy=n.mode==="my",n.maxPageValue=999999999,k=[],n.countAllRecords=0,n.statuses={all:[],checked:[],checkedStatusesDescription:function(){var t="";return angular.forEach(n.statuses.all,function(i){var r=n.statuses.checked.find(function(n){return n==i.value})!==undefined;r&&(t!=""&&(t+=", "),t+=n.getLocalizedName(i))}),t},dropDownIsOpen:!1},ut=h.$$path,n.urlClass="url-"+ut.slice(1),d=(new Date).getFullYear(),n.procurementMethod="open",n.isOperatorNow=function(){return n.ng_localStorage.isOperator||h.search().operator123?!0:!1},n.elasticPlansIndex=abp.setting.get("ElasticPlansIndex"),n.isProdMode=n.ng_localStorage.isOrganizationProductionMode,n.goToUpdatePlan=function(n){h.path("updatePlan/"+n)},i.getPlanStatuses(n),n.years=[{value:null,title:t.source("AllYears")},{value:2016,title:"2016"},{value:2017,title:"2017"},{value:2018,title:"2018"},{value:2019,title:"2019"},{value:2020,title:"2020"},{value:2021,title:"2021"},{value:2022,title:"2022"},{value:2023,title:"2023"},{value:2024,title:"2024"}],n.filter={title:null,priceFrom:null,priceTo:null,year:n.years.find(function(n){return n.value==d}),procuringEntityCodes:[]},c.publicPlansSearchFilter&&(w=c.publicPlansSearchFilter.procurementMethodTypes,n.filter.dkpp=c.publicPlansSearchFilter.Dkpp,n.selectedOrgCodes=c.publicPlansSearchFilter.parentCodesEDRPOU,b=c.publicPlansSearchFilter.codeEDRPOUs,n.filter.organizationName=c.publicPlansSearchFilter.OrganizationName,n.filter.tenderPeriodStartFrom=c.publicPlansSearchFilter.tenderPeriodStartFrom,n.filter.tenderPeriodStartTo=c.publicPlansSearchFilter.tenderPeriodStartTo,n.isShowOnlyCreatedOnOurSite=c.publicPlansSearchFilter.isShowOnlyCreatedOnOurSite,n.searchString=c.publicPlansSearchFilter.planId,n.filter.title=c.publicPlansSearchFilter.title,n.filter.priceFrom=c.publicPlansSearchFilter.priceFrom,n.filter.priceTo=c.publicPlansSearchFilter.priceTo,n.filter.tendersKind=c.publicPlansSearchFilter.tendersKind,n.filter.procuringEntityCodes=c.publicPlansSearchFilter.procuringEntityCodes,n.filter.isDraft=c.publicPlansSearchFilter.isDraft,n.filter.isNotSigned=c.publicPlansSearchFilter.isNotSigned,n.statuses.checked=c.publicPlansSearchFilter.statuses,ht(c.publicPlansSearchFilter.year)),o.selectedProcTypesPublicPlans&&(w=o.selectedProcTypesPublicPlans),n.isAuthorized=function(){return n.ng_localStorage.isAuthorized},n.getClearFilterButton=function(){if(n.searchFilter.Cpvs.length===0&&!n.searchFilter.Dkpp&&!n.searchFilter.OrganizationName&&!n.searchFilter.ProcurementMethod&&n.searchFilter.codeEDRPOUs.length===0&&!n.searchFilter.isShowOnlyCreatedOnOurSite&&!n.searchFilter.isShowOnlyMyPlans&&n.searchFilter.parentCodesEDRPOU.length===0&&!n.searchFilter.planId&&!n.searchFilter.priceFrom&&!n.searchFilter.priceTo&&n.searchFilter.procurementMethodTypes.length===0&&!n.searchFilter.tenderPeriodStartFrom&&!n.searchFilter.tenderPeriodStartTo&&!n.searchFilter.tendersKind&&!n.searchFilter.title&&n.searchFilter.year===d&&n.filter.procuringEntityCodes.length===0&&n.statuses.checked.length===0){n.showClearFilterButton=!1;return}n.showClearFilterButton=!0},n.isDateIntervalGood=function(n,t){return n&&t?t>=n?!0:!1:!0},n.getTenderProcedureType=function(n){return n?f.getTenderProcedureType(n.procurementMethodType):null},n.getProcedureType=function(n){return n?f.getTenderProcedureType(n.procurementMethodType):null},tt=function(n){var i,t;if(n&&n instanceof Array){for(i=[],t=0;t<n.length;t++)n[t]&&i.push(n[t]);return i}return[]},t.isIframe&&(n.edrpouFromParams=o.siteSettings.codeEDRPOU&&o.siteSettings.codeEDRPOU.indexOf(",")>-1?tt(o.siteSettings.codeEDRPOU.split(",")):o.siteSettings.codeEDRPOU?[o.siteSettings.codeEDRPOU]:null,n.isPM=!0,n.pagerSearchFilter={codeEDRPOUs:n.edrpouFromParams,parentCodesEDRPOU:o.siteSettings.parentCodeEDRPOU&&[o.siteSettings.parentCodeEDRPOU]}),n.isIframe=t.isIframe,n.tableParamsPlanse=new u({page:function(){var t=Number(ft());return!!t&&Number.isInteger(t)&&t>0&&t<=n.maxPageValue?t:(h.search("page",null),1)}(),count:10},{counts:[50,100,250],getData:function(t,i){n.selectedCpvs&&n.selectedCpvs.length?ct().then(function(n){k=n.data&&n.data.length?n.data.map(function(n){return n.code}):[];et(t,i)}):et(t,i)}}),g=["active.enquiries","active.tendering","active.pre-qualification","active.pre-qualification.stand-still","active.stage2.pending","active.stage2.waiting","active.auction","active.qualification","active.awarded"],n.filterProcTypes=function(n){return n.filter(function(n){if(n.procurementMethod==="limited"||n.procurementMethod==="open"||n.procurementMethod==="_")return n.procurementMethod})},n.procTypesDictionaryPlans||(n.procTypesDictionaryPlans=[]),n.getProcTypes=function(){function t(){var t=n.allProcTypesPlans;n.procTypesDictionaryPlans=n.filterProcTypes(t);n.checkedProcTypes.length=n.procTypesDictionaryPlans.length;n.checkedProcTypes.fill(!1);o.checkedProcTypes&&(n.checkedProcTypes=o.checkedProcTypes,it())}n.procTypesDictionaryPlans.length>0||(abp.ui.setBusy("#procTypesFilter"),v.getAllProcTypesForPlans().then(function(i){n.allProcTypesPlans=i;t();abp.ui.clearBusy("#procTypesFilter")},function(){abp.ui.clearBusy("#procTypesFilter")}))},n.closeProcTypDropDown=function(){n.isProcTypOpen=!1},n.changeSelProcTypes=function(t,i){t?(i?w.push(t.procurementMethodType):w.splice(w.indexOf(t.procurementMethodType),1),it()):i&&(w=[],n.checkedProcTypes=[],n.procTypeSearchText=null)},n.isIntervalGood=function(n,t){return p.isPriceIntervalValid(n,t)},n.search=function(){$("#publicPlanSearchForm").modal("hide");n.tableParamsPlanse.page()===1?n.tableParamsPlanse.reload():(n.tableParamsPlanse.page(1),h.search("page",null))},n.searchChange=function(){n.tableParamsPlanse.page(1)},n.clear=function(){ot("ParentCodeEDRPOU");ot("procuringEntityCode");n.filter={ProcurementMethod:null,procurementMethodTypes:null,Cpvs:null,Dkpp:null,parentCodesEDRPOU:null,codeEDRPOUs:null,OrganizationName:null,tenderPeriodStartFrom:null,tenderPeriodStartTo:null,isShowOnlyCreatedOnOurSite:null,customerRegion:null,planId:null,title:null,priceFrom:null,priceTo:null,tendersKind:null,year:n.years.find(function(n){return n.value==d}),procuringEntityCodes:[]};n.selectedOrgCodes=[];n.searchString="";n.parentCodeEDRPOU="";n.procTypeSearchText=[];n.procurementMethod=[];n.checkedProcTypes=[];n.cpv="";n.selectedCpvs=[];w=[];b=[];n.filter.year.value=d;n.statuses.checked=[];n.searchCpv&&n.searchCpv.vm.tableParamsCpv.data.forEach(function(n){n.$selected=!1})},n.$watch("procurementMethod",function(n,t){n!==t&&nt!==null&&lt(n)}),c.userselectedProcTypesPublicPlans&&c.userselectedProcTypesPublicPlans!==""&&(w=c.userselectedProcTypesPublicPlans,n.procTypesDictionaryPlans||n.getProcTypes(),at()),c.userSelectedCpvsInPlans&&(n.selectedCpvs=c.userSelectedCpvsInPlans),o.selectedCpvs&&(n.selectedCpvs=o.selectedCpvs),c.userSelectedPlansOrgCodes&&(n.selectedOrgCodes=c.userSelectedPlansOrgCodes),screen.width<500){jQuery("body").addClass("nohover");jQuery("td, th").attr("tabindex","1").on("touchstart",function(){jQuery(this).focus()})}n.checkCodeOrgExists=function(i,r){if(!r||!i){n.orgCodeNotExists=null;return}abp.ui.setBusy("#codeFilter");b.push(i);s.isOrganizationExists({innOrEdrpou:i}).then(function(t){n.orgCodeNotExists=t.data?!1:!0;abp.ui.clearBusy("#codeFilter")},function(i){abp.notify.error(t.source("CannotGetCPVInfo")+": "+i.data.message);n.orgCodeNotExists=!0;abp.ui.clearBusy("#codeFilter")})};n.changeSelOrgCodes=function(t,i){t&&(i?n.selectedOrgCodes.splice(n.selectedOrgCodes.indexOf(t),1):n.selectedOrgCodes.push(t))};c.userSelectedCpvsInPlans&&(n.selectedCpvs=c.userSelectedCpvsInPlans);n.changeSelCpvs=function(t,i){t&&(i?n.selectedCpvs.splice(n.selectedCpvs.indexOf(t),1):n.selectedCpvs.push(t))};n.checkCpvExists=function(i,r){if(!r||!i){n.cpvNotExists=null;return}abp.ui.setBusy("#cpvFilter");s.isCpvExists({code:i}).then(function(t){n.cpvNotExists=t.data?!1:!0;abp.ui.clearBusy("#cpvFilter")},function(i){abp.notify.error(t.source("CannotGetCPVInfo")+": "+i.data.message);n.cpvNotExists=!0;abp.ui.clearBusy("#cpvFilter")})};n.cleareChildCpv=function(t){var u=t.code,f=u.indexOf(0,1),o=u.slice(0,f),i=0,r=n.ng_sessionStorage.childCpvs,e;if(r)for(i;i<r.length;i++)r[i]&&r[i].code&&(e=r[i].code.slice(0,f),e===o&&delete r[i]);c.childCpvs=r};n.initClassification=function(){n.searchCpv=angular.element($("#modalClassifications")).scope().$parent;l("modalClassificationsCtrl",{$scope:n.searchCpv});n.searchCpv.init(vt,yt)};n.addProcuringEntityCode=function(){var t=n.filter.procuringEntityCode;t&&(n.filter.procuringEntityCodes.indexOf(t)>-1||(n.filter.procuringEntityCodes.push(t),n.filter.procuringEntityCode=null))};n.deleteProcuringEntityCode=function(t){n.filter.procuringEntityCodes.splice(n.filter.procuringEntityCodes.indexOf(t),1)};n.portalProzorroUrl=abp.setting.values.ProzorroGovUrl;n.getLocalizedDescription=function(n){return abp.localization.currentLanguage.name==="en"&&n.descriptionEn?n.descriptionEn:n.description};n.getLocalizedName=function(n){return abp.localization.currentLanguage.name==="en"&&n.nameEn?n.nameEn:n.name}}])}(),function(){angular.module("app").controller("updatePlanCtrl",["$scope","$rootScope","$location","$q","abp.services.etender.plan","abp.services.etender.getPlan","$stateParams","$localStorage","datesHelperService","additionalClassificationService","planHelperService",function(n,t,i,r,u,f,e,o,s,h,c){function v(i){var r,o,s,e,f,h;for(n.updatePlanForm=!0,n.fromSample=!1,n.procuringEntity=null,abp.ui.setBusy(),r=c.setAdditionalClassifications(i),r.projectBudget.breakdown&&(r.projectBudget.breakdown=r.projectBudget.breakdown.filter(function(n){return n.value.amount===undefined?!1:!0})),r.procurementMethodType!=="centralizedProcurement"&&(o=new Date(r.tenderPeriodStartDate),o.setDate(1),r.tenderPeriodStartDate=o),s=/pe=(\d+)/.exec(window.location.hash),s!=null&&(r.testMode=s[1]),(r.buyers[0].address.region.indexOf("м. Київ")!==-1||r.buyers[0].address.region.indexOf("м. Киев")!==-1||r.buyers[0].address.region.indexOf("Севастополь")!==-1)&&delete r.buyers[0].address.locality,r.procuringEntity.address.region&&(r.procuringEntity.address.region.indexOf("м. Київ")!==-1||r.procuringEntity.address.region.indexOf("м. Киев")!==-1||r.procuringEntity.address.region.indexOf("Севастополь")!==-1)&&delete r.procuringEntity.address.locality,e=0;e<r.items.length;e++)f=r.items[e],f.deliveryAddress&&f.deliveryAddress.city&&(f.deliveryAddress.city.title==="м. Київ"||f.deliveryAddress.city.title==="м. Севастополь")&&delete f.deliveryAddress.city;return h=u.update(r),h.then(function(){abp.ui.clearBusy();abp.notify.success(t.source("PlanUpdated")+"!")},function(t){abp.ui.clearBusy();console.log(t);n.createPlanModel.projectBudget.period&&(n.createPlanModel.projectBudget.period.startDate=moment(n.createPlanModel.projectBudget.period.startDate).year(),n.createPlanModel.projectBudget.period.endDate=moment(n.createPlanModel.projectBudget.period.endDate).year())}),h}function y(){var t=f.getPlan(e.tId);t.then(function(t){function e(n,t){return n.scheme<t.scheme?-1:n.scheme>t.scheme?1:0}var i=t.data,r,u,f;console.log("Plan data:",i);i.procuringEntity.kind||(i.procuringEntity.kind=o.organization.kind);i.procuringEntity.address||(r=o.organization.address,i.procuringEntity.address={countryName:r.country.title,region:r.region.title,locality:r.city.title,streetAddress:r.addressStr,postalCode:r.postIndex});i.buyers&&i.buyers.length&&(i.buyers[0].kind||(i.buyers[0].kind=o.organization.kind),i.buyers[0].address||(r=o.organization.address,i.buyers[0].address={countryName:r.country.title,region:r.region.title,locality:r.city.title,streetAddress:r.addressStr,postalCode:r.postIndex}));n.procuringEntity=i.procuringEntity;n.createPlanModel=i;n.createPlanModel.startDateMonth=i.startDateMonth;n.createPlanModel.startDateYear=i.startDateYear;i.projectBudget.period&&(n.createPlanModel.projectBudget.period={startDate:moment(i.projectBudget.period.startDate,"YYYY").year(),endDate:moment(i.projectBudget.period.endDate,"YYYY").year()});i.projectBudget.breakdown&&i.projectBudget.breakdown.length==0&&i.projectBudget.breakdown.push({value:{}});n.createPlanModel.additionalClassifications.sort(e);p();n.createPlanModel.additionalClassifications.forEach(function(n){n.scheme==="КЕКВ"&&(n.disableKekvDelete=!0)});u=new Date(n.createPlanModel.startDate);u.getDate()!==1&&(n.createPlanModel.startDate=new Date(u.getFullYear(),u.getMonth(),1,0,0,0));n.createPlanModel.items.forEach(function(t){t.profileId&&(n.fromSample=!0);var i=t.deliveryDate?new Date(t.deliveryDate):null;t.deliveryDate={startDate:i};t.additionalClassifications&&t.additionalClassifications.length==0?t.additionalClassifications.push({}):t.additionalClassifications.sort(e)});n.createPlanModel.procurementMethodType!=="centralizedProcurement"&&n.createPlanModel.tenderPeriodStartDate&&(f=new Date(n.createPlanModel.tenderPeriodStartDate),f.setDate(1),n.createPlanModel.tenderPeriodStartDate=f)})}function p(){var t=0,i=n.createPlanModel.additionalClassifications.length;for(t;t<i;t++){if(n.createPlanModel.additionalClassifications[t].scheme==="ДК003")return;if(n.createPlanModel.additionalClassifications[t].scheme==="specialNorms")return}n.createPlanModel.additionalClassifications.unshift({})}function l(n){h.mergeAdditionalClassifications(n)}function a(n){return h.getFixedAdditionalClassifications(n)}n.ng_localStorage=o;y();n.savePlan=function(){n.submit().then(function(){abp.ui.clearBusy();i.path("/planDetails/"+e.tId)})};n.submit=function(){var u=r.defer(),i,t;for(n.createPlanModel.projectBudget.period&&n.createPlanModel.projectBudget.period.startDate&&s.setFirstAndLastDateOfYear(n.createPlanModel.projectBudget.period),n.createPlanModel.classification.code&&(n.createPlanModel.classification.id=n.createPlanModel.classification.code),n.createPlanModel.classificationId=n.createPlanModel.classification.id,n.createPlanModel.classificationDescription=n.createPlanModel.classification.description,l(n.createPlanModel),n.createPlanModel.additionalClassifications=a(n.createPlanModel.additionalClassifications),i=0;i<n.createPlanModel.items.length;i++)t=n.createPlanModel.items[i],t.classification.code&&(t.classification.id=t.classification.code),t.classificationId=t.classification.id,t.classificationDescription=t.classification.description,t.unitId=t.unit.id,t.deliveryDate&&(t.deliveryDate=t.deliveryDate.startDate),t.classification.description=t.classification.description,l(t),t.additionalClassifications=a(t.additionalClassifications);return n.createPlanModel.projectBudget.breakdown&&n.createPlanModel.projectBudget.breakdown.forEach(function(t){t.value.currencyId=n.createPlanModel.projectBudget.currencyId}),n.createPlanModel.organization&&(n.createPlanModel.buyers[0].contactPoint=n.createPlanModel.organization.contactPoint,n.createPlanModel.buyers[0].contactPoint.telephone=n.createPlanModel.buyers[0].contactPoint.phone,delete n.createPlanModel.buyers[0].contactPoint.phone,delete n.createPlanModel.organization),v(n.createPlanModel)};n.isAllDataGood=function(n){var t,i,r;if(!n||!n.classification||!n.classification.id)return!1;if(n.items.length)for(t=0;t<n.items.length;t+=1)if(!n.items[t].classification||!n.items[t].classification.id)return!1;if(!n.tenderPeriodStartDate)return!1;for(i=0;i<n.additionalClassifications.length;i++)if(r=n.additionalClassifications[i],i&&!r.hasOwnProperty("id"))return!1;return!0};n.validateBreakdownAmount=function(){if(n.createPlanModel.procurementMethodType=="esco")return!0;var t=n.createPlanModel.projectBudget.breakdown.reduce(function(n,t){return t.value.amount!==undefined?(+n+t.value.amount).toFixed(2):n},0);return t>n.createPlanModel.projectBudget.amount?!1:!0};n.editAndSubmit=function(){n.createPlanModel.isDraft=!1;n.submit().then(function(){abp.notify.success(t.source("Published"));i.path("/planDetails/"+e.tId)})};n.sendPlansToCreate=function(){abp.ui.setBusy();var r=[n.createPlanModel.id],f=u.sendCreateRequests(r);f.then(function(n){var u=n.data,f="",r;u.errorCount!=0&&(f=f.concat(";<br> НЕ опубліковано: ",u.errorCount));r="";r=r.concat(t.source("Published"),f);u.errorCount!=0?abp.notify.warn(r):abp.notify.success(r);abp.ui.clearBusy();i.path("/planDetails/"+e.tId)})}}])}(),function(){angular.module("app").controller("accountantDataCtrl",["$rootScope","$scope","abp.services.etender.allBanking","abp.services.etender.report","$http","abp.services.etender.act","abp.services.etender.organization",function(n,t,i,r,u,f,e){t.linkType={restOfFunds:!1,history:!1,bids:!1,invoices:!1,act:!1,operations:!0};t.operMessage="";t.operation={typeId:"",summ:"",tenderId:""};t.regexFloatPattern=n.regex.floatNumber;t.itemsToPerform=[];t.organizationName=n.source("ClientFullName");t.prozorroMarketAgreementsOrganization=null;t.prozorroMarketAgreementsEdrpouCode=null;var o=i.getOperationsForAccountant();o.then(function(n){t.operationTypes=n.data.operationList});t.performOperation=function(){t.operMessage="";var r={codeOfOrganization:t.edrpou,operationTypeId:t.operation.typeId,amount:t.operation.summ,itemIds:t.itemsToPerform},u=i.performOperation(r);u.then(function(i){i.data?(t.operSuccess=!0,t.operMessage=n.source("OperationCompleted")+"!"):(t.operSuccess=!1,t.operMessage="Виникла помилка!")},function(n){t.operSuccess=!1;t.operMessage=n.data.message})};t.isLockUnlock=function(){var n="";return angular.forEach(t.operationTypes,function(i){if(i.id==t.operation.typeId){n=i.description.uk;return}}),n.indexOf("Розблокування")!==-1||n.indexOf("Списання")!==-1?!0:!1};t.getMistakenLots=function(){var n={codeOfOrganization:t.edrpou,operationTypeId:t.operation.typeId,tenderId:t.operation.tenderId},r=i.getMistakenLots(n);r.then(function(n){t.mistakenLots=n.data.lots})};t.changeSelLots=function(n,i){n?t.itemsToPerform.push(i):t.itemsToPerform.splice(t.itemsToPerform.indexOf(i),1)};t.changeEdrpou=function(){t.operation.typeId="";t.operation.summ="";t.operation.tenderId=""};t.inputKeyPress=function(n){n.which==13&&t.setOrgname()};t.setOrgname=function(){e.getOrganizationInfoByEdrpou({innOrEdrpou:t.edrpou}).then(function(n){t.organizationName=n.data.orgName},function(){t.organizationName=n.source("ClientFullName")})};t.getTransactionsExcel=function(){var n={edrpouCodes:t.edrpouTransact},i=r.getTransactionsForOrgCode(n);abp.ui.setBusy("#ExcelDiv");i.then(function(n){u({url:"api/files/DownloadAndDelete",method:"POST",params:{downloadFileKind:"ExcelsOutputFile",fileName:n.data},responseType:"arraybuffer"}).then(function(t){var i=new Blob([t.data],{type:"application/octet-stream"});saveAs(i,n.data);abp.ui.clearBusy("#ExcelDiv")},function(){abp.ui.clearBusy("#ExcelDiv")})},function(){abp.ui.clearBusy("#ExcelDiv")})};t.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n};t.actSumText="";t.getAllActSum=function(){var r=t.monthYear,i=r.getMonth()+1;f.getAllActSum({numberOfMonth:i,numberOfYear:r.getFullYear()}).then(function(u){t.actSumText=n.source("AmountFor")+" "+(i<10?"0"+i:i)+"."+r.getFullYear()+": "+u.data+" "+n.source("UAH")+"."},function(){t.actSumText="";abp.notify.error(n.source("UnexpectedError"))})}}])}(),function(){angular.module("app").controller("bankOperationsCtrl",["$rootScope","$scope","abp.services.etender.address","abp.services.etender.internalAccount","abp.services.etender.allBanking","ngTableParams","abp.services.etender.invoice","abp.services.etender.organization","abp.services.etender.act","$filter","abp.services.etender.settings","abp.services.etender.numberConverter","abp.services.etender.analytics","datesHelperService","$localStorage","$ocLazyLoad","$http",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){function nt(n){t.invoiceInput.amount=n||t.invoiceInput.amount;var i=e.createInvoice(t.invoiceInput.amount);i.then(function(n){var t=n.data,i={amount:t.amount,invoiceNumber:t.number,amountToStr:t.numberInWords,amountWithVat:t.amountWithVat,amountWithVatStr:t.amountWithVatWords,vatToStr:t.vatInWords,vatAmount:t.vatAmount,isVatPayer:new Date(t.creationTime)>=w.startVatDate,d:t.creationTime,quantity:1},r=o.getOrganization({tenantId:t.tenantId});r.then(function(n){i.buyerName=n.data.name;i.buyerCode=n.data.codeOfOrganization;b(i)})})}function ft(){w.tableParams=new f({page:1,count:10,sorting:{CreationTime:"desc"}},{total:0,counts:[],getData:ht});w.tableParamsTransact=new f({page:1,count:10},{total:0,counts:[],getData:ct});w.tableParamsBids=new f({page:1,count:10},{total:0,counts:[],getData:lt})}function et(n){if(t.pdfmakeAlreadyLoaded){it(n);return}d(function(){it(n)})}function it(n){var t={amount:n.amount,invoiceNumber:n.number,amountToStr:n.numberInWords,amountWithVat:n.amountWithVat,amountWithVatStr:n.amountWithVatWords,vatToStr:n.vatInWords,isVatPayer:new Date(n.creationTime)>=w.startVatDate,d:n.creationTime,quantity:1,vatAmount:n.vatAmount};o.getOrganization({tenantId:n.tenantId}).then(function(n){t.buyerName=n.data.name;t.buyerCode=n.data.codeOfOrganization;b(t)})}function ot(n){rt(n,function(){at(n,function(){if(w.actItems.length!=0){w.actDate=new Date(w.selDate.getFullYear(),n-1,v.daysInMonth(n,w.selDate.getFullYear()),0,0,0,0);w.isActVatPayer=new Date(new Date(w.actDate).getFullYear(),new Date(w.actDate).getMonth(),1,0,0,0,0)>=new Date(new Date(w.startVatDate).getFullYear(),new Date(w.startVatDate).getMonth(),1,0,0,0,0);var i={buyerName:"",buyerEdrpouOrInn:"",buyerAddress:""};o.getOrganization({tenantId:t.ng_localStorage.userTenantId}).then(function(n){var r=n.data;if(i.buyerName=r.name,i.buyerEdrpouOrInn=r.codeOfOrganization,i.buyerAddress=r.address.postIndex+", "+r.address.country.title+", "+r.address.city.title+", "+r.address.addressStr,t.pdfmakeAlreadyLoaded){k(i);return}d(function(){k(i)})})}})})}function st(n){rt(n,function(){w.actItems.length!=0&&(w.watchSingleAct=!0,w.actDate=new Date(w.selDate.getFullYear(),n-1,v.daysInMonth(n,w.selDate.getFullYear()),0,0,0,0),w.isActVatPayer=new Date(new Date(w.actDate).getFullYear(),new Date(w.actDate).getMonth(),1,0,0,0,0)>=w.startVatDate)})}function ht(n,t){var r=t.sorting(),i="CreationTime",u=r[i]?r[i]:"desc",f={page:t.page(),pageSize:t.count(),orderColumn:i,orderDirection:u};e.getInvoices(f).then(function(i){t.total(i.data.totalCount);n.resolve(i.data.items)})}function ct(n,i){var r={page:i.page(),pageSize:i.count(),date:new Date};u.getAccountTransactionsCurrentUserPager(r).then(function(r){t.transactions=r.data.items;i.total(r.data.totalCount);n.resolve(r.data.items)})}function lt(n,i){var r={page:i.page(),pageSize:i.count(),date:new Date,order:0};u.getApplicationsByUserIdPager(r).then(function(r){t.bids=r.data.items;i.total(r.data.totalCount);n.resolve(r.data.applications)})}function at(n,t){var i={numberOfMonth:n,numberOfYear:w.selDate.getFullYear()};s.getActNumber(i).then(function(n){w.actNumber=n.data.number;t()})}function rt(n,t){var i={numberOfMonth:n,numberOfYear:w.selDate.getFullYear()};abp.ui.setBusy(".panel-default");s.getActs(i).then(function(n){w.actItems=n.data;w.totalAmount=ut(n.data,"amount");abp.ui.clearBusy(".panel-default");t()})}function d(n){p.load({files:["/Scripts/pdfmake.min.js","Scripts/vfs_fonts.js"]}).then(function(){n();t.pdfmakeAlreadyLoaded=!0})}function vt(n){return n.charAt(0).toUpperCase()+n.slice(1)}var g,b,k,tt,w,ut;t.pdfmakeAlreadyLoaded=!1;t.ng_localStorage=y;t.invoiceInput={};t.regexNumber=n.regex.number;t.invoiceInput.amount=2040;g=function(){"use strict";var n={userId:t.ng_localStorage.userId},i;n.userId&&(i=r.getInternalAccountByUserId(n),i.then(function(n){console.log("Внутрішній рахунок: ",n.data);t.internalAccount=n.data;var i={date:new Date},r=u.endDayBalance(i);r.then(function(n){console.log("Залишок на кінець дня:",n.data);t.endDateFunds=n.data})}),t.fileVersion=Math.floor(Math.random()*1e5)+1)};t.print=function(){$.print("#toPrint")};t.linkType={restOfFunds:!0,history:!1,bids:!1,invoices:!1,act:!1,report:!1};$("body").on("click","#bankingNavigation>li",function(){var n=$(this).attr("data-type");t.linkType={restOfFunds:!1,history:!1,bids:!1,invoices:!1,act:!1,report:!1};t.linkType[n]=!0;$("#bankingNavigation>li").removeClass("active");$(this).addClass("active")});g();b=function(n){var f=n.invoiceNumber,i=new Date(n.d),e,h;e=n.buyerCode.length==10?"ІПН":n.buyerCode.length==8?"ЄДРПОУ":"Код організації";var c=n.buyerName,l=n.buyerCode,r=n.amount,u=n.quantity,p=n.amountToStr,o=n.amountWithVat,a=n.amountWithVatStr,v=n.vatToStr,v=n.vatToStr,y=n.isVatPayer,s=n.vatAmount,w=(r*u).toFixed(2)-s.toFixed(2),b=i.getDate(),k=i.getMonth()+1,d=i.getFullYear();i=i.toLocaleDateString("uk");r=parseFloat(r).toFixed(2);h={content:[{table:{headerRows:0,body:[[{text:"Зверніть увагу! Якщо оплата була здійснена не з розрахункового рахунку компанії, то такі кошти будуть нерозпізнані і не зарахуються на ваш рахунок.",style:"alert"}]]},margin:[0,0,0,0]},{text:"Рахунок на оплату № "+f+" від "+i+" р.",alignment:"center",margin:[0,50,0,20],style:"header"},{columns:[{text:"Постачальник:",width:100},{text:t.howPayer(y),width:"*"}]},{columns:[{text:"Покупець:",width:100},{text:c+", "+e+": "+l,width:"*"}],margin:[0,10,0,0]},{columns:[{text:"Платник:",width:100},{text:"той самий",width:"*"}],margin:[0,10,0,20]},{table:{widths:[20,"*","auto","auto","auto"],headerRows:1,body:[[{text:"№",style:"tableHeader"},{text:"Товари (роботи, послуги)",style:"tableHeader"},{text:"Кількість",style:"tableHeader"},{text:"Ціна без ПДВ",style:"tableHeader"},{text:"Сума без ПДВ",style:"tableHeader"},],["1","Надання доступу до онлайн-сервісу E-tender.ua з правом користування програмною продукцією E-tender FE v.1.0, що своїм функціоналом забезпечує подання тендерної пропозиції з метою здійснення публічних та комерційних закупівель товарів, робіт та послуг",""+u+"",""+r+"",""+r+""]]}},{columns:[{text:"Разом:",width:105},{text:r+"",width:100}],margin:[300,10,0,0],alignment:"right"},{columns:[{text:"Сума ПДВ:",width:105},{text:s.toFixed(2)+"",width:100}],margin:[300,10,0,0],alignment:"right"},{columns:[{text:"Всього:",width:105},{text:o.toFixed(2)+"",width:100}],margin:[300,10,0,0],alignment:"right"},{text:"*Розмір плати визначений з урахуванням усіх податків і зборів, крім податку на додану вартість, що сплачується у випадках, передбачених законодавством і є однаковим для всіх електронних майданчиків і не може встановлюватися самостійно.",margin:[0,15,0,0]},{text:"Всього найменувань "+u+", на суму "+o.toFixed(2)+" грн",margin:[0,10,0,0],bold:"true"},{text:vt(a),margin:[0,10,0,0],bold:"true"},{text:"У т. ч. ПДВ: "+v,margin:[0,10,0,0],bold:"true"},{image:"data:image/png;base64,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",width:100,alignment:"right",margin:[0,30,0,0]},{text:"Виписав(ла): Діхтяр В.В.",alignment:"right",margin:[0,-75,50,0],bold:"true"},{text:"Підпис __________",alignment:"right",margin:[0,30,50,0],bold:"true"}],styles:{warning:{fontSize:8,bold:!0},alert:{fontSize:18,bold:!1},alertBolt:{fontSize:18,bold:!0},header:{fontSize:14,bold:!0},tableHeader:{fontSize:10,bold:!0}}};pdfMake.createPdf(h).download("invoice"+f+".pdf")};k=function(n){function p(){var n={content:[{text:"Звіт \n щодо послуги з реєстрації пропозиції на участь у закупівлі \n від "+a,alignment:"center",margin:[0,20,0,0],width:"*",bold:"true",style:"title"},{columns:[{width:"*",text:""},{width:"auto",table:{body:r},margin:[0,20,0,0]},{width:"*",text:""},]},{columns:[{text:'Від Виконавця: \n \n ___________________  Діхтяр В. В. \n \n ТОВАРИСТВО З ОБМЕЖЕНОЮ \n ВІДПОВІДАЛЬНІСТЮ "Е-ТЕНДЕР" \n П/р '+t.bill+'\n ПАТ КБ "ПРИВАТБАНК", МФО 305299 \n 04119 м.Київ, вул. Дегтярівська, буд. 21, літ. "А" \n код ЄДРПОУ 39484263',width:280},{text:"Від Замовника: \n \n ___________________ (_____________) \n \n "+c+" \n код за ЄДРПОУ "+v+" \n "+y,width:"*"}],margin:[10,40,0,0],alignment:"left",style:"content"}],styles:{header:{fontSize:11},title:{fontSize:12,bold:!0},tableHeader:{fontSize:12,bold:!0},content:{fontSize:12}}};pdfMake.createPdf(n).download("act"+l+".pdf")}var c=n.buyerName,l=w.actNumber,a=h("date")(w.actDate,"dd.MM.yyyy"),v=n.buyerEdrpouOrInn,y=n.buyerAddress,r=[],u=[],e,o,s,i,f;for(u.push({text:"№ пп",style:"tableHeader"}),u.push({text:"Найменування робіт, послуг",style:"tableHeader"}),u.push({text:"Кількість",style:"tableHeader"}),e=[],o=0,w.actItems.forEach(function(n,t){e.push({Npp:t+1,TenderId:n.tenderId});o++}),s=e.map(function(n){return[n.Npp.toString(),"Послуга з реєстрації пропозиції на участь у закупівлі \n"+n.TenderId,"1"]}),i=[],i.push({text:""}),i.push({text:"Всього"}),i.push({text:o.toString()}),r.push(u),f=0;f<s.length;f++)r.push(s[f]);r.push(i);p()};t.generateInvoice=function(n){if(t.pdfmakeAlreadyLoaded){nt(n);return}d(function(){nt(n)})};t.sendRequestForPay=function(){var n=u.sendRequestForPayWithLiqPay({amount:t.invoiceInput.amount});n.then(function(n){n.data&&n.data.length>0&&window.location.replace(n.data)})};tt=function(){var n=c.getSetting();n.then(function(n){var t=n.data;console.log("Settings: ",t);w.startActGenerateDate=new Date(new Date(t.startActGenerateDate).getFullYear(),new Date(t.startActGenerateDate).getMonth(),1,0,0,0,0);w.startActGenerateYear=new Date(new Date(t.startActGenerateDate).getFullYear(),0,1,0,0,0,0);w.startVatDate=new Date(t.startVatDate);w.vatValue=t.vatValue;console.log("startActGenerateDate="+w.startActGenerateDate)})};tt();t.vm={invoiceToPdf:et,actToPdf:ot,actToHtml:st,selDate:null,startActGenerateDate:null,startActGenerateYear:null,startVatDate:null,isActVatPayer:null,vatValue:null,actItems:null,actNumber:null,actDate:null,totalAmount:0,watchSingleAct:!1};w=t.vm;ft();t.getDataActs=function(){var n={numberOfYear:w.selDate.getFullYear()};abp.ui.setBusy(".panel-default");s.getMonthsActExists(n).then(function(i){var u,r;for(t.actsMonths=[],u=moment.months(),r=0;r<u.length;r++)new Date(n.numberOfYear,r,1,0,0,0,0)>=w.startActGenerateDate&&t.actsMonths.push({mon:u[r],monNumber:r+1,hasAct:i.data!=null?i.data.indexOf(r+1):-1});abp.ui.clearBusy(".panel-default")})};ut=function(n,t){return n.reduce(function(n,i){return n+i[t]},0)};t.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n}}])}(),function(){angular.module("app").controller("childOrganizationsCtrl",["$rootScope","$scope","abp.services.etender.organization","ngTableParams","$localStorage",function(n,t,i,r,u){t.orgInput={page:1,pageSize:10,parentId:u.organizationId,codeEdrpou:null};t.tableChildOrgs=new r({page:1,count:10},{counts:[],getData:function(n,r){t.orgInput.codeEdrpou=t.codeEdrpou;t.orgInput.maxResultCount=r.count();t.orgInput.skipCount=(r.page()-1)*r.count();t.orgInput.sorting="NameCPV ASC";t.orgInput.page=r.page();var u=i.getChildOrganizations(t.orgInput);abp.ui.setBusy(".panel-default:first");u.then(function(i){r.total(i.data.totalCount);n.resolve(i.data.items);t.isChildOrgExist=i.data.items.length>0;abp.ui.clearBusy(".panel-default")},function(){abp.ui.clearBusy(".panel-default")})}});t.search=function(){t.tableChildOrgs.reload();t.tableChildOrgs.page(1)}}]).directive("backButton",function(){return{restrict:"A",link:function(n,t){function i(){history.back();n.$apply()}t.bind("click",i)}}})}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a){function it(n){function e(){for(var n=0;n<v.length;n+=1)if(v[n].tenderId==i)return{ind:n};return 0}var u=$(n.target),i,r;u.toggleClass("opacity1");i=u.attr("data-tenderId");r=e();r===0?f.createFavorite({tenderId:i}).then(function(n){n.data&&(v.push({tenderId:i}),abp.notify.success(t.source("AddedToFavorites")+"!"))}):f.deleteFavorite({tenderId:i}).then(function(n){n.data&&(v.splice(r.ind,1),abp.notify.info(t.source("RemovedFromFavorites")))})}function rt(n){if(n&&n.id)f.setIknowFavoriteTender({tenderId:n.id}).then(function(){abp.notify.success("Ознайомився");n.isFavoriteTenderChanged=!1});else{var i=[];n.forEach(function(n){n.isFavoriteTenderChanged&&(i.push(n.id),n.isFavoriteTenderChanged=!1)});f.setIknowFavoriteTenders({tenderIds:i}).then(function(){abp.notify.success(t.source("AcquaintedWithEveryone"))})}}function ut(n){var t=0;for(t;t<n.length;t++)if(n[t].isFavoriteTenderChanged)return!0;return!1}function w(t,i){if(y||n.clear(),nt(t),o.chosenTendersTabActive=t,n.selectedCpvs=[],n.procurementMethod=t,l.procType=t,n.isArchive=!1,i||n.generateTableTenders(!0),n.showAdditionalCheckboxes=t.includes("limited"),y){y=!1;return}n.getProcTypes()}function ft(){return n.selectedProcTypes&&n.selectedProcTypes.length?n.selectedProcTypes:[]}function et(t){t&&(n.filter={priceFrom:t.PriceFrom,priceTo:t.PriceTo||null,milestoneCodeType:t.milestoneCodeType||null,milestoneDeliveryCodeType:t.milestoneDeliveryCodeType||null,myBidsOnly:t.myBidsOnly||!1,bidsFilter:t.bidsFilter||null,lotsFilter:t.lotsFilter||null,isCovid19:t.isCovid19||!1,isWarForFreedom:t.isWarForFreedom||!1,isDirectOrder:t.isDirectOrder,dkpp:t.Dkpp||null,title:t.Title||null,organizationName:t.OrganizationName||null,searchTimeType:t.searchTimeType||null,tenderPeriodEndFrom:t.tenderPeriodEndFrom||null,tenderPeriodEndTo:t.tenderPeriodEndTo||null,tenderCreationTimeFrom:t.tenderCreationTimeFrom||null,tenderCreationTimeTo:t.tenderCreationTimeTo||null,tenderPeriodStartFrom:t.tenderPeriodStartFrom||null,tenderPeriodStartTo:t.tenderPeriodStartTo||null,customerRegion:t.CustomerRegion||null,mainProcurementCategory:t.mainProcurementCategory&&{value:t.mainProcurementCategory}||null,funder:o.choosedFunder||null},n.selectedStatuses=t.selectedStatuses||[],n.checkedStatuses=t.checkedStatuses||[],n.selectedProcTypes=t.selectedProcTypes||[],n.checkedProcTypes=t.checkedProcTypes||[],n.vModel.selectedRegions=t.regions||[],n.selectedCpvs=t.selectedCpvs||[],n.selectedOrgCodes=t.parentCodesEDRPOU||[],t.Cpvs&&t.Cpvs.length&&(n.cpvsFromParams=angular.copy(t.Cpvs)))}function ot(){return n.selectedStatuses.length>0?n.selectedStatuses:nt(l.procType)}function nt(i){return window.location.href.indexOf("toDoTenders")===-1&&(n.statuses=i.indexOf("limited")>-1?["active","unsuccessful","complete","cancelled"]:!t.iFrame&&n.defaultStatuses.concat(n.archiveStatuses)),window.location.href.indexOf("ChoosedTenders")>-1&&n.procurementMethod&&n.procurementMethod.indexOf("limited")>-1&&(n.statuses=["active","unsuccessful","complete","cancelled"]),n.statusDictionary=n.getStatusDictionary(n.statuses),n.statuses}var p,v,k,d,g;n.ng_localStorage=o;n.ng_sessionStorage=l;n.language=abp.localization.currentLanguage;n.defaultSorting={tenderEndDate:"desc"};angular.extend(this,h("tenderTableCtrl",{$scope:n}));var y=!0,b=!0,tt=new Date;n.dateToDay=Date.parse(tt);n.vm={toggleFavourite:it,checkedChange:rt,isChangesOnPage:ut,orderColumn:"",orderDirection:""};n.vModel.needAddNotSpecifiedRegion=!0;p=n.vm;n.hasFavorites=!1;v=[];n.end=[];d=o.chosenTendersTabActive?o.chosenTendersTabActive:["open","selective"];w(d,!0);n.getTendersFunc=function(t,i,r){t.SearchFilter.isFavourite=!0;var u=a.getTenders(t);u.then(function(t){n.showTendersFunc(t,i,r);t.data.countAllRecords>0&&(n.hasFavorites=!0);v=t.data.tender.map(function(n){return{tenderId:n.id}});for(var u=0;u<t.data.tender.length;u++)k=t.data.tender[u].tenderEndDate,n.end[u]=Date.parse(k)},function(n){console.log(n.data)})};g={isProductionMode:n.ng_localStorage.isProdMode,ProcurementMethod:["open","selective"],isFavourite:!0};n.getTenderProcedureType=function(n){return n?e.getTenderProcedureType(n.procurementMethodType):null};n.getFavoriteTendersToExcel=function(){var n={page:1,pageSize:1,orderColumn:p.orderColumn,orderDirection:p.orderDirection,SearchFilter:g,includeFavorite:!0};n.SearchFilter.isFavourite=!0;abp.ui.setBusy();u.getTendersExcel(n).then(function(n){s({url:"api/files/DownloadAndDelete",method:"POST",params:{downloadFileKind:"ExcelsOutputFile",fileName:n.data},responseType:"arraybuffer"}).then(function(t){var i=new Blob([t.data],{type:"application/octet-stream"});saveAs(i,n.data);abp.ui.clearBusy()},function(){abp.ui.clearBusy()})},function(){abp.ui.clearBusy()})};n.reload=function(){n.tableParams.reload()};n.navigation=[{title:t.source("CompetitiveProcedures"),type:"open",active:o.chosenTendersTabActive&&angular.equals(o.chosenTendersTabActive,["open","selective"])||!1,show:!0,openFunc:function(){w(["open","selective"])},imgClass:"ico_konk-g"},{title:t.source("NoncompetitiveProcedures"),type:"limited",active:o.chosenTendersTabActive&&angular.equals(o.chosenTendersTabActive,["limited"])||!1,show:!0,openFunc:function(){w(["limited"])},imgClass:"ico_nokonk-g"}];n.putDataToSessionStorage=function(){l.choosedTendersSearchString=n.vModel.searchString};n.setSearchStringFromSessionStorage=function(t){l.choosedTendersSearchString&&(n.vModel.searchString=l.choosedTendersSearchString,t.searchIdentifier=l.choosedTendersSearchString)};n.generatePagerSearchFilter=function(t){b&&(o.chosenTendersFilter&&o.chosenTendersFilter.checkedProcTypes&&o.chosenTendersFilter.checkedProcTypes.length&&(o.chosenTendersFilter.checkedProcTypes.filter(Boolean).length||(o.chosenTendersFilter.checkedProcTypes=[])),et(o.chosenTendersFilter),b=!1);n.pagerSearchFilter={PriceFrom:n.filter.priceFrom||null,PriceTo:n.filter.priceTo||null,ProcurementMethod:n.procurementMethod||null,procurementMethodTypes:ft()||null,regions:n.vModel.selectedRegions||null,statuses:ot(),IsStasusesDefaulted:n.selectedStatuses.length>0?!1:!0,Cpvs:n.selectedCpvs&&n.selectedCpvs.length&&n.cpvsFromParams||t||[],Dkpp:n.filter.dkpp||null,isProductionMode:n.isPM||null,parentCodesEDRPOU:o.siteSettings&&o.siteSettings.parentCodeEDRPOU&&[o.siteSettings.parentCodeEDRPOU]||n.findByEdrpou&&[n.findByEdrpou]||n.selectedOrgCodes||o.siteSettings.parentCodeEDRPOU||[],codeEDRPOUs:n.edrpouFromParams||null,Title:n.filter.title||null,OrganizationName:n.filter.organizationName||null,FunderId:n.filter.funder&&n.filter.funder.id||n.filter.funderId||null,searchTimeType:n.filter.searchTimeType||null,tenderPeriodEndFrom:n.filter.tenderPeriodEndFrom||null,tenderPeriodEndTo:n.filter.tenderPeriodEndTo||null,tenderCreationTimeFrom:n.filter.tenderCreationTimeFrom||null,tenderCreationTimeTo:n.filter.tenderCreationTimeTo,tenderPeriodStartFrom:n.filter.tenderPeriodStartFrom||null,tenderPeriodStartTo:n.filter.tenderPeriodStartTo||null,CustomerRegion:n.filter.customerRegion||null,isShowOnlyTendersCreatedOnOurSite:n.isShowOnlyTendersCreatedOnOurSite,mainProcurementCategory:n.filter.mainProcurementCategory&&n.filter.mainProcurementCategory.value||null,milestoneCodeType:n.filter.milestoneCodeType||null,milestoneDeliveryCodeType:n.filter.milestoneDeliveryCodeType||null,myBidsOnly:n.filter.myBidsOnly||!1,bidsFilter:n.filter.bidsFilter||null,lotsFilter:n.filter.lotsFilter||null,isCovid19:n.filter.isCovid19,isWarForFreedom:n.filter.isWarForFreedom,isDirectOrder:n.filter.isDirectOrder,selectedCpvs:n.selectedCpvs||null};n.filter.funder&&n.filter.funder.id&&(o.choosedFunder=n.filter.funder);o.chosenTendersFilter=angular.copy(n.pagerSearchFilter);o.chosenTendersFilter.funder=n.filter.funder||null;o.chosenTendersFilter.selectedStatuses=n.selectedStatuses||[];o.chosenTendersFilter.checkedStatuses=n.checkedStatuses||[];o.chosenTendersFilter.selectedProcTypes=n.selectedProcTypes||[];o.chosenTendersFilter.checkedProcTypes=n.checkedProcTypes||[];o.chosenTendersFilter.selectedCpvs=n.selectedCpvs||[]}}angular.module("app").controller("choosedTendersCtrl",n);n.$inject=["$scope","$rootScope","$timeout","ngTableParams","abp.services.etender.tender","abp.services.etender.tenderFavorite","lookupService","$localStorage","$http","$controller","$location","$sessionStorage","abp.services.etender.readTender"]}(),function(){"use strict";function n(n,t,i,r){n.init=function(n,t){u.tableParamsCpv=new r({page:1,count:10},{total:0,counts:[],getData:n});u.updateDataCpv=t};n.vm||(n.vm={});var u=n.vm,f;u.searchCpv=function(){i.cancel(f);f=i(function(){u.tableParamsCpv.reload();u.tableParamsCpv.page(1)},1e3)}}angular.module("app").controller("classificationCpvCtrl",n);n.$inject=["$scope","$filter","$timeout","ngTableParams","abp.services.etender.reference"]}(),function(){"use strict";function n(n,t,i,r){var u=n.vm,f;u.searchDk=function(){i.cancel(f);f=i(function(){u.tableParamsDk.reload();u.tableParamsDk.page(1)},1e3)};n.init=function(n,t){u.tableParamsDk=new r({page:1,count:10},{total:0,counts:[],getData:n});u.updateDataDk=t}}angular.module("app").controller("classificationDkCtrl",n);n.$inject=["$scope","$filter","$timeout","ngTableParams","abp.services.etender.reference"]}(),function(){"use strict";function n(n,t,i,r,u,f){var e,o;n.init=function(n,t){e.tableParamsCpv=new r({page:1,count:999},{counts:[],getData:n});e.updateDataCpv=t};n.vm||(n.vm={});e=n.vm;n.loadOrDeleteChildItems=function(t,i){var r=e,o,f;if(r.tableParamsCpv.data=t,o=u.getClassificationRef(i.id),f=0,r.tableParamsCpv.data.some(function(n,t){if(n.id===i.id)return f=t,!0}),i.isOpen){if(n.vm.searchStringCpv)r.tableParamsCpv.data.splice(f+1,i.childsCount),i.isOpen=!1;else{while(r.tableParamsCpv.data[f+1].rank>i.rank)r.tableParamsCpv.data.splice(f+1,1);i.isOpen=!1}return}abp.ui.setBusy(".modal-body");o.then(function(n){if(i.isOpen=!0,n.data){i.childsCount=n.data.length;for(var t=n.data.length;t--;t>=0)r.tableParamsCpv.data.splice(f+1,0,n.data[t]);i.$selected&&n.data.forEach(function(n){n.$selected=!0})}e.updateDataCpv(r.tableParamsCpv.data,i,!0);abp.ui.clearBusy(".modal-body")})};f.clearCheckbox=function(){e.tableParamsCpv&&e.tableParamsCpv.data&&e.tableParamsCpv.data.forEach(function(n){n.$selected=!1})};e.searchCpv=function(t){n.searchstring=t;i.cancel(o);o=i(function(){e.tableParamsCpv&&e.tableParamsCpv.reload()},1e3)};n.hideModal=function(n){f.clearCheckbox();$(n).modal("hide")};n.getLocalizedDescription=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.descriptionEn?n.descriptionEn:n.description:""}}angular.module("app").controller("modalClassificationsCtrl",n);n.$inject=["$scope","$filter","$timeout","ngTableParams","abp.services.etender.reference","$rootScope",]}();angular.module("app").controller("modalSubscriptionHelpCtrl",["$rootScope","$scope",function(n,t){t.localization={tenderiv:"тендерів",zakupivli:"закупівлі",tenderi:"тендери",zakupivel:"закупівель",zakupivlyam:"закупівлям"}}]),function(){angular.module("app").controller("detailesForApproveCtrl",["$rootScope","$scope","abp.services.etender.organization","abp.services.etender.address","abp.services.etender.reference","$stateParams","$location","$localStorage",function(n,t,i,r,u,f,e,o){t.ng_localStorage=o;t.profileDetailes={};t.isProductionMode=t.ng_localStorage.isProdMode;t.permissions={setOrganizationApprovement:abp.auth.hasPermission("Operator.SetOrganizationApprovement")};var s=function(){var r={tenantId:f.tenantId},u=i.getOrganization(r);u.then(function(i){function u(){var t=r.documentWay;if(t!==undefined&&t!==null)return t>1?n.source("ElectronicDocType"):n.source("PaperDocType")}var r=i.data;r||e.path("/profiles");t.isCustomer=r.isCustomer;t.firstModeration=r.testModeIsReadyForApprovement;t.secondModeration=r.productionModeIsReadyForApprovement;t.isModerated=r.isModerated;t.approveInput={id:r.id,forProductionMode:r.productionModeIsReadyForApprovement,approvementMessage:""};t.profileDetailes=r;t.profileDetailes.isCommercialCustomerApprovedDate=new Date(t.profileDetailes.isCommercialCustomerApprovedDate).toLocaleString();t.address=r.address;t.docementType=u(),function(){if(t.profileDetailes.typeOfPerson){var n=t.profileDetailes.typeOfPerson;switch(n){case 1:t.person={value:n,typeName:"Фізична особа"};break;case 2:t.person={value:n,typeName:"Юридична особа"}}return!0}return!1}()},function(){e.path("/profiles")})};s();t.cancel=function(){s()};t.formAddressUiString=function(n){var t="",i;return n&&(t+=n.postIndex+" "||"-",t+=n.country.title+", "||"-",n.region.title.indexOf("Київ")>=1||n.region.title.indexOf("Севастополь")>=1||n.region.title.indexOf("Киев")>=1?t+=n.region.title+", "||"-":(i=n.region.title.indexOf("область")!==-1?n.region.title:n.region.title+" область",t+=i+", "||"-",t+=" місто "+n.city.title+", "||"-"),t+=n.addressStr+" "||"-"),t};t.setApprove=function(r){t.approveInput.isApproved=r;var u=i.setOrganizationApprovement(t.approveInput);u.then(function(){abp.notify.success(n.source("DecisionHasBeenMade"));e.path("profiles")})};t.setIsCommercialCustomerApproved=function(r){var u=i.approveIsComercialCustomerProperty({organizationId:t.approveInput.id,isApproved:r});u.then(function(){t.profileDetailes.isCommercialCustomerApproved=r;t.profileDetailes.isCommercialCustomerApprovedDate=r?(new Date).toLocaleString():null;abp.notify.success(n.source("Resolved"))})}}])}();angular.module("app").directive("prozorroMarketAgreements",["$templateCache","$rootScope","datesHelperService","abp.services.etender.analytics","$http",function(n,t,i,r,u){return{template:n.get("prozorroMarketAgreements from cache"),restrict:"E",scope:{edrpouCode:"=?",btnDisabled:"=?"},link:function(n){function e(n){const t="/api/UserDocuments/DownloadFile?documentId="+n;return u({method:"GET",url:t,responseType:"arraybuffer"}).then(function(n){const t=n.headers("content-type"),i=decodeURI(n.headers("x-filename")),r=new Blob([n.data],{type:t});saveAs(r,i)})}n.vm={reportDateFrom:null,reportDateTo:null};n.createProzorroMarketReport=function(){abp.ui.setBusy("#prozorroMarketAgreementBtn");var i={dateStart:n.vm.reportDateFrom,dateEnd:n.vm.reportDateTo,edrpouCode:n.edrpouCode};let u;u=i.edrpouCode?r.prozorroMarketAgreementsReportForOperator(i):r.prozorroMarketAgreementsReport(i);u.then(function(n){return abp.notify.success(t.source("ProzorroMarketAgreementsReportSuccess")),e(n.data)},()=>{abp.notify.error(t.source("ProzorroMarketAgreementsReportError"))}).finally(()=>{abp.ui.clearBusy("#prozorroMarketAgreementBtn")})};const f=365;n.$watch("vm.reportDateTo",t=>{n.vm.reportDateFrom>t?n.vm.reportDateToIsBiggerError=!0:(n.vm.reportDateFromIsBiggerError=!1,n.vm.reportDateToIsBiggerError=!1),n.vm.reportDateFrom&&t&&(n.vm.reportDateMoreThan365Error=i.howManyDaysLeftBetweenDates(n.vm.reportDateFrom,t,!1)>f)});n.$watch("vm.reportDateFrom",t=>{t>n.vm.reportDateTo?n.vm.reportDateFromIsBiggerError=!0:(n.vm.reportDateFromIsBiggerError=!1,n.vm.reportDateToIsBiggerError=!1),t&&n.vm.reportDateTo&&(n.vm.reportDateMoreThan365Error=i.howManyDaysLeftBetweenDates(t,n.vm.reportDateTo,!1)>f)})}}}]),function(){angular.module("app").controller("redirectCtrl",["$location","organizationDataService","userDataService",function(n,t,i){i.getData().then(function(){t.getData();n.path("/")})}])}(window.angular),function(){angular.module("app").controller("operationsCtrl",["$rootScope","$scope","abp.services.etender.bankOperationLogAdmin","abp.services.etender.organization","ngTableParams",function(n,t,i,r,u){t.filter={inputedEDRPOU:""};t.findedOrganization=null;t.tableParams=new u({page:1,count:10,sorting:{postDate:"desc"}},{counts:[],getData:function(n,r){var u={Page:r.page(),PageSize:r.count(),OrderColumn:r.orderBy()[0].slice(1),OrderDirection:r.sorting()[r.orderBy()[0].slice(1)]},f=i.getBankOperationLogs(u);abp.ui.setBusy(".panel-default:first");f.then(function(i){r.total(i.data.countAllRecords);console.log(i.data);t.operations=i.data.items;n.resolve(i.data.items);abp.ui.clearBusy(".panel-default")},function(){abp.ui.clearBusy(".panel-default")})}});t.getOperation=function(n){t.filter.inputedEDRPOU="";t.findedOrganization=null;t.operation=t.operations[n];console.log("Виводимо операцію:",t.operation)};t.getOrganizationByEDRPOU=function(){console.log("inputedEDRPOU:",t.filter.inputedEDRPOU);r.getOrganizationExtWithAddressByCode({innOrEdrpou:t.filter.inputedEDRPOU}).then(function(i){i.data!=null&&i.data.organizationExt!=null?(t.findedOrganization=i.data.organizationExt,console.log("finded organization:",t.findedOrganization)):(abp.notify.error(n.source("NotFound")+"!"),t.findedOrganization=null)})};t.submitPayment=function(){var r=t.findedOrganization.codeOfOrganization;if(!r){abp.notify.error(n.source("CodeNoHaveValue"));return}i.putUnmappedOpereationToSystemByEDRPOU({OrganizationEDRPOU:r,BankOperationLogId:t.operation.id}).then(function(i){abp.notify.success(n.source("PaymentMade"));console.log(n.source("PaymentMade")+":",i.data);t.filter.inputedEDRPOU="";t.findedOrganization=null;t.operation=null;t.tableParams.reload()})};t.deletePayment=function(r){if(confirm(n.source("YouSureDeletePayment")+"?")){var u=t.operations[r];i.deleteBankOperationLog({OrganizationEDRPOU:"",BankOperationLogId:u.id}).then(function(){abp.notify.success(n.source("PaymentDeleted")+".");t.tableParams.reload()},function(){abp.notify.error(data)})}}}])}(),function(){angular.module("app").controller("unsubscribeCtrl",["$scope","$rootScope","$stateParams","abp.services.etender.notifications","$location","$window",function(n,t,i,r,u){n.url=u.path();n.ReadUnsubscribeData=function(){n.crypto=i.crypto;n.key=i.key};n.verifyUnsubscribe=function(){alert("Verify "+n.key);var t={crypto:n.crypto,key:n.key};r.validateSubscription(t).then(function(n){console.log(n)})};n.confirmUnsubscribe=function(){alert("Confirm "+n.crypto);var t={crypto:n.crypto,key:n.key};r.deleteSubscriptionExternal(t)};angular.element(document).ready(function(){n.ReadUnsubscribeData();n.verifyUnsubscribe()})}])}(),function(){angular.module("app").controller("webinarsCtrl",["$scope","abp.services.etender.organization","abp.services.etender.user","abp.services.etender.emailNotification","$localStorage",function(n,t,i,r,u){n.ng_localStorage=u;n.services={};n.order={};n.order.servicesToOrder=[];n.order.contacts={};n.ordered={};n.services.openTender={};n.services.doporohoviPurchase={};n.services.negotiatingPurchase={};n.services.procurementPlan={};n.services.reportOfTreaty={};n.order.contacts.organizationName=u.organizationName;n.order.contacts.organizationContactName=u.organizationContactName;n.order.contacts.organizationContactTelephone=u.organizationContactTelephone;n.order.contacts.organizationContactEmail=u.organizationContactEmail;n.order.totalCount=0;n.totalCounter=function(){}}])}(window.angular),function(){angular.module("app").controller("relocationCtrl",["$scope","abp.services.etender.relocation","$timeout",function(n,t){function i(t){var i=n.types.find(function(n){return n.value===t});if(i)return i.title}function r(){n.relocation.type=null;n.relocation.objectIdUA=null;n.relocation.transferToken=null}n.vm={tab:"relocation",transferTokenRegExpr:/^[0-9a-f]{32}$/,showRelocationSendDataMsg:!1,reloactionSendDataTransferToken:null,reloactionSendDataObjectIdUa:null};n.types=[{title:"річний план закупівлі",value:"plan"},{title:"оголошення про проведення процедури закупівлі",value:"tender"},{title:"договір про закупівлю",value:"contract"},{title:"рамкова угода",value:"agreement"}];n.relocation={type:null,objectIdUA:null,transferToken:null};n.submit=function(){if(n.relocation.type){n.relocation.type.value&&(n.relocation.type=n.relocation.type.value);var u=t.relocationObjectToOurSite(n.relocation);u.then(function(){abp.notify.success("Тип: "+i(n.relocation.type)+"<br/>Номер об'єкту: "+n.relocation.objectIdUA,"Даний об'єкт перенесено:",!0);r()},function(){abp.ui.clearBusy(".panel-default")})}};n.relocationSend={type:null,objectIdUA:null};n.submitSend=function(){if(n.relocationSend.type){n.relocationSend.type.value&&(n.relocationSend.type=n.relocationSend.type.value);var i=t.getRelocationData(n.relocationSend);i.then(function(t){t.data&&(n.vm.showRelocationSendDataMsg=!0,n.vm.reloactionSendDataTransferToken=t.data.transferToken,n.vm.reloactionSendDataObjectIdUa=n.relocationSend.objectIdUA);n.relocationSend.type=null;n.relocationSend.objectIdUA=null},function(){abp.ui.clearBusy(".panel-default")})}}}])}(),function(){angular.module("app").controller("reportCtrl",["$rootScope","$scope","abp.services.etender.report","$localStorage",function(n,t,i,r){t.ng_localStorage=r;t.regexDate=n.regex.date;t.accordion={isUsersAndBillings:!1,isSubProposals:!1,isDeclaredProcedures:!1,isCompletedProcedureItems:!1,isDetailProcedureByOrgs:!1,isAccTransactBidsQtyItems:!1,isPerformedProcEkoPercent:!t.ng_localStorage.isChiefAccountant};var u=function(n){return{startDay:n.filter.startDay,endDay:n.filter.endDay}},f=function(){var n,r;t.accordion.isUsersAndBillings&&(abp.ui.setBusy(".panel-default:first"),n=i.getReportHeaderUsersInfoItems(u(t)),n.then(function(n){t.headerUsersInfoItemsResult=n.data.items},function(n){console.log(n);abp.ui.clearBusy(".panel-default")}),r=i.getBillingsReceiptsItems(u(t)),r.then(function(n){t.billingsReceiptsItemsResult=n.data.items;abp.ui.clearBusy(".panel-default")},function(n){console.log(n);abp.ui.clearBusy(".panel-default")}))},e=function(){if(t.accordion.isSubProposals){abp.ui.setBusy(".panel-default:first");var n=i.getSubProposalsItems(u(t));n.then(function(n){t.subProposalsItemsResult=n.data.proposalItems;abp.ui.clearBusy(".panel-default")},function(n){console.log(n);abp.ui.clearBusy(".panel-default")})}},o=function(){if(t.accordion.isDeclaredProcedures){abp.ui.setBusy(".panel-default:first");var n=i.getDeclaredProcedureItems(u(t));n.then(function(n){t.declaredProcedures=n.data.itemsByGroup;abp.ui.clearBusy(".panel-default")},function(n){console.log(n);abp.ui.clearBusy(".panel-default")})}},s=function(){if(t.accordion.isCompletedProcedureItems){abp.ui.setBusy(".panel-default:first");var n=i.getComletedProcedureItems(u(t));n.then(function(n){t.completedProcedureItems=n.data.itemsByGroup;abp.ui.clearBusy(".panel-default")},function(n){console.log(n)})}},h=function(){if(t.accordion.isDetailProcedureByOrgs){abp.ui.setBusy(".panel-default:first");var n=i.getDetailProcedureByOrgsItems(u(t));n.then(function(n){t.detailProcedureByOrgs=n.data.items;abp.ui.clearBusy(".panel-default")},function(n){console.log(n)})}},c=function(){if(t.accordion.isAccTransactBidsQtyItems){abp.ui.setBusy(".panel-default:first");var n=i.getAccTransactBidsQtyItems(u(t));n.then(function(n){t.accTransactBidsQtyItems=n.data.accTransactBidsQtyItems;abp.ui.clearBusy(".panel-default")},function(n){console.log(n);abp.ui.clearBusy(".panel-default")})}},l=function(n){if(t.ng_localStorage.isChiefAccountant||(t.accordion.isPerformedProcEkoPercent=!0),n==1||t.ng_localStorage.isChiefAccountant&&t.accordion.isPerformedProcEkoPercent){abp.ui.setBusy(".panel-default:first");var r={startDay:t.filter.startDay,endDay:t.filter.endDay,tenantId:-1},u=i.getPerformedProcEkoPercentItems(r);u.then(function(n){t.servicePerformedProcEkoPercentItems=n.data.items;abp.ui.clearBusy(".panel-default")},function(n){console.log(n);abp.ui.clearBusy(".panel-default")})}},a=function(){t.ng_localStorage.isChiefAccountant&&(t.accordion.isUsersAndBillings||t.accordion.isSubProposals||t.accordion.isDeclaredProcedures||t.accordion.isCompletedProcedureItems||t.accordion.isDetailProcedureByOrgs||t.accordion.isAccTransactBidsQtyItems||t.accordion.isPerformedProcEkoPercent||(t.accordion.isUsersAndBillings=!0),t.accordion.isUsersAndBillings&&f(),t.accordion.isSubProposals&&e(),t.accordion.isDeclaredProcedures&&o(),t.accordion.isCompletedProcedureItems&&s(),t.accordion.isDetailProcedureByOrgs&&h(),t.accordion.isAccTransactBidsQtyItems&&c());t.accordion.isPerformedProcEkoPercent&&l(1)};t.loadReport=a;t.loadUsersAndBillings=f;t.loadSubProposals=e;t.loadDeclaredProcedures=o;t.loadCompletedProcedures=s;t.loadDetailProcedureByOrgs=h;t.loadPerformedProcEkoPercent=l;t.loadAccTransactBidsQtyItems=c}])}(),function(){angular.module("app").controller("seoPageCtrl",["$scope","$rootScope","abp.services.etender.tender",function(n,t,i){n.syncTendersSeo=function(){var r=n.numOfTenders;i.synhronizeSeoTenders(r).then(function(n){abp.notify.success(t.source("SynchronizedTenders")+": "+n.data)})}}])}(),function(){angular.module("app").controller("tarifsCtrl",["$scope",function(){}])}();angular.module("app").controller("additionalClassificationCtrl",["$scope","$rootScope","ngTableParams","$filter","abp.services.etender.reference","$timeout",function(n,t,i,r,u,f){var e;n.dkScheme={value:"ДК003"};n.search=function(t){n.searchstring=t;f.cancel(e);e=f(function(){n.tableParams.reload();n.tableParams.page(1)},1e3)};n.changeSelection=function(t){for(var r=n.tableParams.data,i=0;i<r.length;i+=1)r[i].$selected=!1;t.$selected=!0;n.selectedData=t};n.choose=function(){var s=n.data.lots[0],i,e,r,h,u,o,f,c;if(!s.items[0]){abp.notify.error("Спочатку додайте позицію закупівля до першого лоту");return}if(i=s.items[0].additionalClassifications[0],e=n.lotInd===0&&n.itemInd===0&&n.addClassificatorInd===0,i.id&&!e&&n.selectedData&&(r=i.code?i.code.substring(0,7):i.id.substring(0,7),h=n.selectedData.code.substring(0,r.length),h!==r)){abp.notify.error(t.source("DCPCodeMustStartWith")+" "+r);return}if(e)for(u=0;u<n.data.lots.length;u+=1)for(o=n.data.lots[u],f=0;f<o.items.length;f+=1)o.items[f].additionalClassifications=[{}];n.selectedData&&(c=Number(n.lotInd),n.data.lots[c].items[n.itemInd].additionalClassifications[n.addClassificatorInd]=n.selectedData,n.$parent.cansave=!0)};n.changeDk=function(){n.dkScheme.value=="Спеціальні норми та інше"&&n.changeSelection({id:"-",code:"000",description:"Спеціальні норми та інше",scheme:"specialNorms"});n.tableParams.reload()};n.ShowDKPP=function(){var i=!1,t;return!n.data||!n.data.lots?!1:(t=n.data.lots,t&&t.length>0&&t.forEach(function(n){var t=n.items;t&&t.length>0&&t.forEach(function(n){n.additionalClassifications&&n.additionalClassifications.length>0&&n.additionalClassifications[0].scheme&&n.additionalClassifications[0].scheme=="ДКПП"&&(i=!0)})}),i)};n.tableParams=new i({page:1,count:10},{counts:[],getData:function(t,i){i.settings().$scope==null&&(i.settings().$scope=n);var r={Page:i.page(),PageSize:i.count(),SearchIdentifier:n.searchstring,OrderColumn:"",OrderDirection:""};switch(n.dkScheme.value){case"ДК003":classificationData=u.getCurrentDk003Ref(r);break;case"ДКПП":classificationData=u.getCurrentDkRef(r);break;default:i.total(0);t.resolve([]);return}abp.ui.setBusy(".modal-body");classificationData.then(function(n){abp.ui.clearBusy(".modal-body");i.total(n.data.countAllRecords);t.resolve(n.data.dk)})}})}]),function(){"use strict";function n(n,t,i,r,u){function e(){r.getTenderLots({tenderId:i.tId}).then(function(n){var i,r;for(f.lots=n.data,f.items=[],i=0;i<f.lots.length;i++)for(r=0;r<f.lots[i].itemDtos.length;r++)f.items.push(f.lots[i].itemDtos[r]);f.questionsTo=n.data[0].isFake?[{id:1,title:t.source("ForTender")},{id:3,title:t.source("PurchaseSubject")}]:[{id:1,title:t.source("ForTender")},{id:2,title:t.source("ForLot")},{id:3,title:t.source("PurchaseSubject")}]})}function o(){r.addQuestion({description:f.question.description,lotId:f.question.lot.id,tenderId:i.tId,title:f.question.title,ItemId:f.question.ItemId.id}).then(function(n){abp.notify.success(t.source("QuestionSent")+"!");u.redirect(n.data,i.tId)},function(n){console.log(n)})}function s(){var n=f.questionTo;n&&(n.id===2?(f.lotsVisible=!0,f.ItemsVisible=!1):n.id===3?(f.ItemsVisible=!0,f.lotsVisible=!1):(f.lotsVisible=!1,f.ItemsVisible=!1,f.question.lot={id:null}))}n.vm={lots:[],lotsVisible:!1,onselect:s,questionTo:{id:1},questionsTo:[],question:{description:"",title:"",lot:{id:null},ItemId:{id:null}},submit:o};var f=n.vm;e()}angular.module("app").controller("addQuestionTenderCtrl",n);n.$inject=["$scope","$rootScope","$stateParams","abp.services.etender.tender","goToTenderService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s){function a(n){return n.ac.address.region||(n.ac.address.region={id:null,title:null,countryId:n.ac.address.country.id}),n.ac.address.city&&n.ac.address.city.title!=="м. Київ"&&n.ac.address.city.title!=="м. Севастополь"||(n.ac.address.city={id:null,title:null,regionId:n.ac.address.region.id}),n.ac.address}var h,c,l;n.minTelephoneLength=2;n.activate=function(){var i=n.detailes.awardWinnerInfo,t=n.detailes.awardWinnerInfo&&n.detailes.awardWinnerInfo.organizationInfo,r;for(n.ng_localStorage=o,n.getOrganozation=function(){e.getData()},n.getScaleList=function(){e.getOrganizationScaleList()},n.selectDefaultScaleForLot=function(t){n.detailes.procurementMethodType==="reporting"&&(n.ng_localStorage.organizationScaleList?t.ac.scale=n.ng_localStorage.organizationScaleList.find(function(n){return n.id===2}):e.getOrganizationScaleList().then(function(){n.selectDefaultScaleForLot(t)}))},n.checkIfContactInfoIsRequired=function(t){if(n.detailes.procurementMethodType!=="reporting")return!0;const i=t.ac.cp.name&&!t.ac.cp.email&&!t.ac.cp.telephone,r=!t.ac.cp.name&&(t.ac.cp.email||t.ac.cp.telephone);return i||r},r=0;r<n.detailes.lots.length;r++)n.detailes.lots[r].ac={value:i&&i.value&&i.value.amount||null,code:t&&t.codeEDRPOU||null,sCurrency:{code:i&&i.value&&i.value.currencyCode||"UAH",title:i&&i.dealCurrency&&i.dealCurrency.title||"грн",value:i&&i.value&&i.value.currencyId||1},name:t&&t.organizationName||null,cp:{name:t&&t.contactPointName||null,email:t&&t.email||null,url:t&&t.contactPointUrl||null,telephone:t&&t.contactPointTelephone||null,faxNumber:t&&t.contactPointFaxNumber||null},qualified:!0,subcontractingDetails:null,address:{country:{id:t&&t.countryId||null},region:{countryId:t&&t.countryId||null,id:t&&t.regionId||null,title:t&&t.regionTitle||null},city:{id:t&&t.cityId||null,regionId:t&&t.regionId||null,title:t&&t.cityTitle||null},postIndex:t&&t.postIndex||null,addressStr:t&&t.addressStr||null}}};h=function(t){return!t.ac||!t.ac.value||!t.ac.qualified?!0:n.detailes.procurementMethodType=="reporting"&&t.ac.value>0?n.detailes.procurementMethodRationale==="defense"?!0:!!r.priceValidation(t,n.detailes.procurementMethodType):n.detailes.procurementMethodType=="negotiation.quick"||n.detailes.procurementMethodType=="negotiation"?!0:r.priceValidation(t,n.detailes.procurementMethodType)};n.checkEnteredValue=function(t){if(n.vm.isDefenseSupplier)return!0;var u=t.ac.address.country.title,i=t.ac.code,r=!1;return i?(r=/^[a-zA-Z]{2}$/.test(i.substring(0,2)),u==="Україна"?r?/^[a-zA-Z]{2}[0-9]{6}$/.test(i):/^\d{8,10}$/.test(i):/^[0-9-a-zA-Z]{1,50}$/.test(i)):!1};c=function(t){abp.ui.setBusy();f.getOrCreateAddress(a(t)).then(function(i){var f,r;f=t.ac.address.scheme?t.ac.address.scheme:36;r={addressId:i.data.address.id,contactPoint:{name:!t.ac.cp.name?null:t.ac.cp.name,email:!t.ac.cp.email?null:t.ac.cp.email,faxNumber:!t.ac.cp.faxNumber?null:t.ac.cp.faxNumber,url:!t.ac.cp.url?null:t.ac.cp.url},organizationCode:n.vm.isDefenseSupplier?"88888888":t.ac.code,organizationName:n.vm.isDefenseSupplier?"Оборонний постачальник":t.ac.name,lotId:t.id,qualified:t.ac.qualified,subcontractingDetails:t.ac.subcontractingDetails,value:{amount:t.ac.value,currencyId:t.ac.currencyId,valueAddedTaxIncluded:n.detailes.procurementMethodRationale==="defense"?t.ac.valueAddedTaxIncluded:n.detailes.value.valueAddedTaxIncluded},schemeId:f,scale:t.ac.scale};r.contactPoint.telephone=t.ac.cp.telephone?t.ac.cp.telephone.indexOf("+")===-1?"+"+t.ac.cp.telephone:t.ac.cp.telephone:null;u.createAward(r).then(function(){abp.ui.clearBusy();s.location.reload()},function(n){abp.ui.clearBusy();abp.notify.error(n.data.message)})},function(){abp.ui.clearBusy();abp.notify.error("Неможливо створити адресу")})};n.isDataGoodForNeogaionMethodType=function(n){return parseFloat(n.ac.value)===n.value.amount||parseFloat(n.ac.value)<n.value.amount};l=function(t){return n.detailes.procurementMethodType=="reporting"?!0:!t.ac.address.region||t.ac.address.region.title===""||!t.ac.address.city?!1:n.detailes.procurementMethodType=="negotiation.quick"||n.detailes.procurementMethodType=="negotiation"?n.isDataGoodForNeogaionMethodType(t):!0};n.vm.ac={create:c,isValidAmount:h,isAllDataGood:l,regexFloatNumber:t.regex.floatNumber};n.vm.isDefenseSupplier=!1;n.$watch("vm.isDefenseSupplier",function(t){t&&(n.lot.ac.name="",n.lot.ac.code="")});n.$watch("lot",function(t,i){!t.ac&&i.ac&&(n.lot.ac=i.ac)});n.getLocalizedName=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.nameEn?n.nameEn:n.name:""}}angular.module("app").controller("awardCreateCtrl",n);n.$inject=["$scope","$rootScope","lookupService","awardValidationService","abp.services.etender.award","abp.services.etender.address","organizationDataService","$localStorage","$window"]}(),function(){angular.module("app").controller("createTenderCtrl",["$scope","$q","$stateParams","$state","$localStorage","addFeaturesService","siteSettingsService","tenderFormBelowThresholdService","tenderFormService","abp.services.etender.workingDays","tenderHelperService",function(n,t,i,r,u,f,e,o,s,h,c){function v(n){return f.checkFeatureSumCreateUpdate(n)}function y(n){return s.checkMilestonesPercentageSumm(n)}function a(){e.clearBusy()}n.ng_localStorage=u;i.tId?(s.getTender(n),n.getTenderThen=function(t){o.setTenderData(n,t);t.config||(t.config={hasAuction:!1});t.procurementMethodType==="belowThreshold"&&(t.config.hasOwnProperty("hasAwardingOrder")||(t.config.hasAwardingOrder=!0),t.config.hasOwnProperty("hasValueRestriction")||(t.config.hasValueRestriction=!0),t.config.hasOwnProperty("hasPrequalification")||(t.config.hasPrequalification=!1));n.createTenderModel.isCreatedFromTemplate="true";n.createTenderModel.lots.forEach(function(n){n.hasGuarantee="0";n.guarantee&&n.guarantee.amount>0&&(n.hasGuarantee="1")});a()}):(n.currentProcedureType=n.currentProcedureType?n.currentProcedureType:"belowThreshold",n.createTenderModel=c.getCreateTenderModel(n.currentProcedureType,"open",n.ng_localStorage.isProdMode,r));n.$on("userDataFields",function(t,i){s.updateTenderModelWithOrganization(n,i)});var l=[];n.submit=function(i,r,u){var e,h,a,c,f,o;for(n.blockCreateTender=!0,abp.ui.setBusy(),e=n.createTenderModel,e.isMultilots||(e.lots[0].isFake=!0,e.lots=e.lots.splice(0,1)),i&&(e.templateType="tenderDraft"),r&&(e.setPendingApprovalStatusForTenderCorporation=!0),e.notExport=i,h=0;h<e.lots.length;h+=1)for(a=e.lots[h],c=0;c<a.items.length;c++){if(f=a.items[c],f.classification.code&&(f.classification.id=f.classification.code,f.classification.description=f.classification.description,f.additionalClassifications))for(o=0;o<f.additionalClassifications.length;o++)f.additionalClassifications[o].id=f.additionalClassifications[o].code,f.additionalClassifications[o].description=f.additionalClassifications[o].description;f.deliveryLocation&&typeof f.deliveryLocation!="undefined"&&(f.deliveryLocation.latitude==""||f.deliveryLocation.longitude=="")&&delete f.deliveryLocation;f.deliveryAddress.region!=null&&s.createAddressInput(f,l)}if(l.length>0)t.all(l).then(function(){return n.createTenderFinally(i,u)});else return n.createTenderFinally(i,u)};n.ifModelHasGuarantee=function(t){var i=!1;return t&&t.lots&&t.lots.length&&t.lots.forEach(function(n){n.hasGuarantee&&n.hasGuarantee!=="0"&&(i=!0)}),n.hasGuarantee=i,n.hasGuarantee||(t.guarantee=null),i};n.$on("hasGuaranteeChanged",function(){n.ifModelHasGuarantee(n.createTenderModel)});n.isAllDataGood=function(n){var i,r,u,t;if(!o.isAllDataGood(n))return!1;for(i=0;i<n.lots.length;i+=1){if(r=n.lots[i],!o.isAllDataGoodInLot(n,r))return!1;for(u=0;u<r.items.length;u+=1)if((t=r.items[u],!o.isAllDataGoodinItem(t))||t.deliveryDate&&(t.deliveryDate.startDate||t.deliveryDate.endDate)&&(t.deliveryDate.endDate<t.deliveryDate.startDate||t.deliveryDate.startDate&&t.deliveryDate.startDate<n.tenderPeriod.endDate))return!1}return v(n)?y(n)?!0:!1:!1};a()}])}();angular.module("app").directive("createTenderCriteria",["$templateCache",function(n){return{restrict:"AE",template:n.get("createTenderCriteria from cache"),scope:{tenderId:"=",needButtons:"=",updateTenderModel:"=",tenderDetailes:"="},controller:["$scope","$rootScope","$location","$timeout","criteriaService","documentsService","tenderHelperService","$localStorage","getTenderService","abp.services.etender.tender","abp.services.etender.getTender","criteriasDictionaryService","goToTenderService","tenderCriteriasService",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v){function nt(t,i){abp.ui.setBusy();c.getTender({Id:t}).then(function(r){n.detailes=r.data;s.getTenderThen(r.data,n,!0);n.$emit("needToSignTenderFromCriterias",n.detailes);!n.detailes.apiId&&i?(n.getTenderCounter++,vt(t,i)):(i&&(n.getTenderCounter=0),n.$emit("updatedCriteriasArray",r.data.tenderCriteria,r.data.lots),rt(r.data,i))},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})}function vt(i){n.getTenderCounter<=5?r(function(){nt(i,!0)},1e3):(n.getTenderCounter=0,abp.notify.error(t.source("PublishError")))}function rt(t,i){if(n.vm.files=t.documents,n.optionalCriteriaExist=!1,t.tenderCriteria!==undefined&&t.tenderCriteria.length>0){var r=t.tenderCriteria.find(function(t){return t.classification.id===n.optionalCriteria});r&&r.requirementGroups&&r.requirementGroups.length&&(n.optionalCriteriaExist=r.requirementGroups[0].requirements.findIndex(function(t){return t.title===n.optionalRequirementTitle})!==-1)}setTimeout(function(){wt(t.tenderCriteria);n.ableToSafeRequirementsIfHasApiId=t.tenderCriteria.length?t.tenderCriteria.every(yt):!pt();i&&n.showSignModal(n.detailes.isAllDocumentsExported)})}function yt(n){return n.apiId}function pt(){var n=k.filter(function(n){return!n.isOptional});return!!n.length}function wt(t){var i,r,f;y=[];w=[];b=[];i=[];t.length>0?(i=t,p=i.filter(function(n){return n.classification.id.contains(at)}),p&&p.length&&(n.detailes.status==="draft"&&(r=p.find(function(n){return n.classification.id==="CRITERION.EXCLUSION.NATIONAL.OTHER"}),r.requirementGroups[0].requirements.length!==3&&(f=o.refs.criterion.exclusion[8].requirementGroups[0].requirements[1],r.requirementGroups[0].requirements.splice(1,0,f))),p.forEach(function(n){ut(n)})),y=i.filter(function(n){return u.isOtherCriteria(n.classification)}),w=i.filter(function(t){return n.isSelectionCriteria(t.classification)}),b=i.filter(function(t){return n.isLocalizationCriteria(t.classification)}),ft(),ot(),st(),ht(),ct(),y.forEach(function(n){ut(n)})):(i=angular.copy(o.refs.criterion),n.detailes&&n.detailes.procurementMethodType!=="belowThreshold"&&n.detailes.procurementMethodType!=="simple.defense"&&(p=n.detailes.procurementMethodType==="aboveThreshold"||n.detailes.procurementMethodType==="aboveThresholdEU"||n.detailes.procurementMethodType==="competitiveOrdering"?i.exclusionForAboveThreshold:i.exclusion,p.forEach(function(t){t.classification.id==="CRITERION.EXCLUSION.NATIONAL.OTHER"&&t.requirementGroups.forEach(function(t){t.requirements.forEach(function(t){t.title===n.optionalRequirementTitle&&(t.requirementStatus="active")})})}),y=[i.other[0]]),ft(),ot(),st(),ht(),ct());y.forEach(function(n){n.showEligibleEvidencesIfNotOther=n.classification.id==="CRITERION.OTHER.BID.LANGUAGE"});k=p.concat(y).concat(w).concat(b);k.forEach(function(t){t.requirementGroups.forEach(function(i){i.requirements.forEach(function(i){i.isOptionalChecked=!0;n.optionalRequirementTitle===i.title&&t.classification.id===n.optionalCriteria&&(i.isOptionalChecked=n.optionalCriteriaExist);i.eligibleEvidences&&i.eligibleEvidences.length&&i.eligibleEvidences.forEach(function(n){var t=n.type;n.type="crazy_monkey";n.type=t;bt(n)})})})});n.sortedCriterias=[p,y,w,b];n.checkIfCriteriaFormFilledDescription(y)}function bt(t){var i=n.vm.files.find(function(n){return t.tenderDocumentId===n.originId});i&&(t.tenderDocument={id:i.id,title:i.title})}function ut(t){var i=!1;t.requirementGroups.forEach(function(r,u){var f=[],e;r.requirements.forEach(function(o,s){if(n.canRequirementChangeStatus(o,t,u))if(i)o.isPositionChanged||r.requirements.splice(s,1);else{var h=r.requirements.filter(function(n){return n.apiId===o.apiId});f=angular.copy(h);f.length>1&&(e=s,f.sort(function(n,t){return new Date(t.datePublished)-new Date(n.datePublished)}),f.forEach(function(n,t){n.isPositionChanged=!0;t!==0&&(n.notChangeStatus=!0)}),i=!0)}});f.length>1&&f.forEach(function(n,t){if(n.isPositionChanged=!0,t!==0)n.notChangeStatus=!0,r.requirements.splice(e+t,1,n);else{var i=f.length<=3?1:f.length-2;r.requirements.splice(e,1,n)}})})}function ft(){n.detailes.criteriaFlags.isNeededOtherBidGuarantee&&n.detailes.lots.forEach(function(n){var t=angular.copy(o.refs.criterion.other[1]);(t.legislation[0].article||(t.legislation[0].article=d(t)),t.relatesTo!=="lot"||n.guarantee&&n.guarantee.amount>0)&&(n.isFake?(t.relatesTo="tender",lt(t)||(et(t),y.push(t))):n.guarantee&&n.guarantee.amount>0&&(t.relatesTo="lot",t.relatedItem=n.id,lt(t)||(et(t),y.push(t))))})}function et(t){t.requirementGroups.forEach(function(i){i.requirements.forEach(function(i){n.addConfirmOption(i,t)})})}function ot(){n.detailes.criteriaFlags.canBeUsedOtherContractGuarantee&&n.detailes.lots.forEach(function(t){var i=angular.copy(o.refs.criterion.other[2]);i.legislation[0].article||(i.legislation[0].article=d(i));t.isFake?i.relatesTo="tender":(i.relatesTo="lot",i.relatedItem=t.id);n.detailes.criteriaFlags.isNeededOtherContractGuarantee||(i.isOptional=!0);kt(i)||(i.requirementGroups.forEach(function(t){t.requirements.forEach(function(t){n.addConfirmOption(t,i);t.requirementStatus="active"})}),y.push(i))})}function st(){n.detailes.criteriaFlags.canBeUsedSelectionCriteria&&o.refs.criterion.selection.forEach(t=>{n.detailes.lots.forEach(function(i){const r=angular.copy(t);r.legislation[0].article||(r.legislation[0].article=d(r));i.isFake?r.relatesTo="tender":(r.relatesTo="lot",r.relatedItem=i.id);n.detailes.criteriaFlags.isNeededSelectionCriteria||(r.isOptional=!0);tt(r)||(r.requirementGroups.forEach(function(t){t.requirements.forEach(function(t){n.addConfirmOption(t,r);t.requirementStatus="active"})}),w.push(r))})})}function ht(){n.detailes.criteriaFlags.canBeUsedLocalizationCriteria&&o.refs.criterion.subjectOfProcurement.forEach(t=>{n.detailes.lots.forEach(function(i){i.items.forEach(function(i){const r=angular.copy(t);r.legislation[0].article||(r.legislation[0].article=d(r));r.relatesTo="item";r.relatedItem=i.id;n.detailes.criteriaFlags.isNeededLocalizationCriteria||(r.isOptional=!0);tt(r)||(r.requirementGroups.forEach(function(t,i){t.requirements.forEach(function(t){i&&n.addConfirmOption(t,r);t.requirementStatus="active"})}),b.push(r))})})})}function ct(){if(n.detailes.criteriaFlags.isNeededLifeCycleCost){var t=o.refs.criterion.other.slice(3,7);t.forEach(function(t){n.detailes.lots.forEach(function(n){var i=angular.copy(t);n.isFake?i.relatesTo="tender":(i.relatesTo="lot",i.relatedItem=n.id);i.isOptional=!0;tt(i)||(i.relatesTo==="lot"&&(i.relatedItem=n.id),i.requirementGroups.forEach(function(n){n.requirements.forEach(function(n){n.requirementStatus="active"})}),y.push(i))})})}}function kt(t){return!!n.detailes.tenderCriteria.find(function(n){return t.relatesTo==="tender"?n.classification.id==="CRITERION.OTHER.CONTRACT.GUARANTEE":n.classification.id==="CRITERION.OTHER.CONTRACT.GUARANTEE"&&t.relatedItem===n.lotId})}function lt(t){return!!n.detailes.tenderCriteria.find(function(n){return t.relatesTo==="tender"?n.classification.id==="CRITERION.OTHER.BID.GUARANTEE":n.classification.id==="CRITERION.OTHER.BID.GUARANTEE"&&t.relatedItem===n.lotId})}function tt(t){return!!n.detailes.tenderCriteria.find(function(n){return t.relatesTo==="tender"?n.classification.id===t.classification.id:n.classification.id===t.classification.id&&(t.relatedItem===n.lotId||t.relatedItem===n.itemId)})}function d(t){if(t.classification.id==="CRITERION.OTHER.BID.GUARANTEE"){if(n.detailes.procurementMethodType==="aboveThresholdUA"||n.detailes.procurementMethodType==="aboveThreshold"||n.detailes.procurementMethodType==="competitiveOrdering"||n.detailes.procurementMethodType==="aboveThresholdEU"||n.detailes.procurementMethodType==="esco")return"21.2.9";if(n.detailes.procurementMethodType==="belowThreshold")return"14.3.11"}else if(t.classification.id==="CRITERION.OTHER.CONTRACT.GUARANTEE"&&n.detailes.procurementMethodType==="belowThreshold")return"14.3.12";return null}function dt(n){return!n.some(function(n){return n.requirementStatus==="active"})}function gt(n,t){return!n.some(function(n){return new Date(t).getTime()<new Date(n.datePublished).getTime()})}function ni(n){var t=!1;return n.find(function(n){return t=n.classification.id==="CRITERION.OTHER.BID.GUARANTEE"}),t}abp.session&&abp.session.userId||(o.returnAfterAuthUrl=i.url(),abp.ng.http.handleUnAuthorizedRequest(null,"/"));n.sortedCriterias=[];n.modalId=~~(Math.random()*1e3);var g=[],it=i.search(),p=[],y=[],w=[],b=[],k=[],at="CRITERION.EXCLUSION";n.skipSign=it&&it.noSign;n.getTenderCounter=0;n.detailes=null;n.ableToSafeRequirementsIfHasApiId=!1;n.optionalRequirementTitle="Юридична особа, яка є учасником процедури закупівлі (крім нерезидентів), має антикорупційну програму чи уповноваженого з реалізації антикорупційної програми, якщо вартість закупівлі товару (товарів), послуги (послуг) або робіт дорівнює чи перевищує 20 мільйонів гривень (у тому числі за лотом)";n.statuses=["active","cancelled"];n.lifeCycleCriterias=["CRITERION.OTHER.LIFE_CYCLE_COST.COST_OF_USE","CRITERION.OTHER.LIFE_CYCLE_COST.MAINTENANCE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.END_OF_LIFE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.ECOLOGICAL_COST"];n.guaranteeCriteria=["CRITERION.OTHER.BID.GUARANTEE","CRITERION.OTHER.CONTRACT.GUARANTEE"];n.selectionCriteria=["CRITERION.SELECTION.TECHNICAL_PROFESSIONAL_ABILITY.TECHNICAL.EQUIPMENT","CRITERION.SELECTION.TECHNICAL_PROFESSIONAL_ABILITY.TECHNICAL.STAFF_FOR_CARRYING_SCOPE","CRITERION.SELECTION.TECHNICAL_PROFESSIONAL_ABILITY.REFERENCES.WORKS_PERFORMANCE","CRITERION.SELECTION.ECONOMIC_FINANCIAL_STANDING",];n.optionalCriteria="CRITERION.EXCLUSION.NATIONAL.OTHER";n.onlyDocumentsEvidenceCriterias=n.lifeCycleCriterias.concat(n.guaranteeCriteria).concat(n.selectionCriteria);i.url().indexOf("CreateTenderCriteria")!==-1&&n.tenderId&&nt(n.tenderId);n.$watch("[tenderId, vm.selectedDocType]",function(t){n.vm.docsFields.myObj.tenderId=t[0];t[1]&&(n.vm.docsFields.DocumentType=t[1].id)});n.$watch("updateTenderModel",function(){n.tenderId&&n.updateTenderModel&&n.updateTenderModel.id&&rt(n.updateTenderModel)});n.exportDraftDocs=function(){f.exportDraftDocs(n,g);$("#documentsNoExportModal-"+n.modalId).modal("hide")};n.$on("tenderReloadDone",function(t,i){n.detailes=i});n.vm={files:[],docsFields:{myObj:{tenderId:"",documentId:""},DocumentType:""},isEdit:!0,validDocPeriod:!0,documentTypesForDropDown:e.getDocTypes()};n.addConfirmOption=function(t,i){t.eligibleEvidences||(t.eligibleEvidences=[]);const u={};n.checkIfCriteriaClassificationMatches(i,n.onlyDocumentsEvidenceCriterias)&&(u.type="document");t.eligibleEvidences.push(u);r(function(){n.$emit("onCriteriaEvidenceChanged",n.criteriasForm.$valid)})};n.removeConfirmOption=function(t,i,u){n.isRemoveConfirmOptionButtonHidden(i,u)||(i.eligibleEvidences.splice(t,1),r(function(){n.$emit("onCriteriaEvidenceChanged",n.criteriasForm.$valid)}))};n.onEvidenceTypeChange=function(t){t.type==="statement"&&(delete t.tenderDocumentId,delete t.tenderDocument);r(function(){n.$emit("onCriteriaEvidenceChanged",n.criteriasForm.$valid)})};n.canModifyDocuments=function(){return!0};n.getDetailesLocalizationText=function(n){return l.getDetailesLocalizationText(n)};n.setTitle=function(n){switch(n){case 0:return p&&p.length?t.source("ReasonToRefuse"):"";case 1:return y&&y.length?t.source("InformationAboutOtherTechnicalCharacteristics"):"";case 2:return w&&w.length?t.source("QualificationCriteria"):"";case 3:return b&&b.length?t.source("LocalizationRequirements"):""}};n.updateTenderStatus=function(){abp.ui.setBusy("#update-export-status");nt(n.tenderId);r(function(){abp.ui.clearBusy("#update-export-status")},5e3)};n.getTenderBefore=function(){n.documentsToAdd=null;abp.ui.setBusy();$(".hide-move-efect").fadeOut()};n.getRealatedEviedenceDocument=function(t){return n.detailes.documents.find(function(n){return n.originId===t.tenderDocumentId})};n.needShowConfirmationMethod=function(n,t){return!((n==="aboveThreshold"||n==="competitiveOrdering")&&t===0)};n.isSelectionCriteria=function(t){return n.selectionCriteria.find(function(n){return t.id===n})};n.isGuaranteeCriteria=function(t){return n.guaranteeCriteria.includes(t.id)};n.isLocalizationCriteria=function(n){return u.isLocalizationCriteria(n)};n.isLocalizationCriteriaRelatedItemHasTechnicalCharacteristics=function(t){if(!n.isLocalizationCriteria(t.classification))return!1;const i=u.getItemById(t.relatedItem,n.detailes.lots);return i&&i.technicalCharacteristics&&i.technicalCharacteristics.length&&i.technicalCharacteristics[0].requirementGroups[0].requirements.some(function(n){return n.requirementStatus!=="cancelled"})};n.needShowConfirmationMethodForLocalizationCriteria=function(t,i){return!n.isLocalizationCriteria(t)||i};n.isRemoveConfirmOptionButtonHidden=function(t,i){const r=t.eligibleEvidences.length<=1;return r&&(n.isLocalizationCriteria(i)||n.isSelectionCriteria(i)||n.isGuaranteeCriteria(i))};n.tenderDocumentIdChanged=function(t){var i=n.vm.files.find(function(n){return t.tenderDocumentId===n.originId});i&&(t.tenderDocument={id:i.id,title:i.title});n.onCriteriaFormChanged()};n.getLotName=function(t){var i=n.detailes.lots.find(function(n){return n.id===t});return i?i.title:""};n.getItemName=function(t){return u.getItemNameById(t,n.detailes.lots)};n.canRequirementChangeStatus=function(t,r,u){if(i.url().indexOf("CreateTenderCriteria")===-1){if(n.guaranteeCriteria.indexOf(r.classification.id)!==-1||n.lifeCycleCriterias.indexOf(r.classification.id)!==-1)return!t.notChangeStatus&&t.apiId;if(r.classification.id==="CRITERION.EXCLUSION.NATIONAL.OTHER")return t.title===n.optionalRequirementTitle&&!t.notChangeStatus&&t.apiId;if(n.isSelectionCriteria(r.classification)||n.isLocalizationCriteria(r.classification))return!t.notChangeStatus&&t.apiId&&(!t.dateModified||t.requirementStatus==="active"||dt(r.requirementGroups[u].requirements)&&gt(r.requirementGroups[u].requirements,t.datePublished))}return!1};n.addLocalizationCriteriaForAllItems=function(t,i){i.forEach(function(t){n.isLocalizationCriteriaRelatedItemHasTechnicalCharacteristics(t)||(t.isOptionalChecked=!0)});n.onCriteriaFormChanged()};n.isShowAddLocalizationCriteriaForAllItemsButton=function(t){return!t.length||!n.isLocalizationCriteria(t[0].classification)?!1:t.some(function(n){return n.isOptional})};n.onCriteriaFormChanged=function(){r(function(){n.criteriasForm&&n.$emit("onCriteriaFormChanged",n.criteriasForm.$valid)})};n.setStatusToActiveLocalizationRequirement=function(t,i){n.isLocalizationCriteria(t.classification)&&t.requirementGroups.forEach(function(r,u){r.requirements.forEach(function(r){n.canRequirementChangeStatus(r,t,u)&&(r.requirementStatus=i)})})};n.checkIfCriteriaFormFilledDescription=function(t){t.forEach(function(t){(t.classification.id==="CRITERION.OTHER.BID.GUARANTEE"||t.classification.id==="CRITERION.OTHER.CONTRACT.GUARANTEE")&&(!t.isOptional||t.isOptional&&t.isOptionalChecked)&&t.requirementGroups.forEach(function(t){t.requirements.forEach(function(t){t.description||t.requirementStatus!=="active"||n.$emit("onCriteriaFormChanged",!1)})})})};n.getRequirementStatusTranslation=function(n){return n==="active"?t.source("ActiveStatus"):t.source("CancelledStatus")};n.saveTenderWithCriterias=function(){v.saveTenderWithCriterias(k,n.tenderId,n.updateTenderStatus)};n.$on("saveCriterias",function(i,r,u,f){if(r&&u=="editTender"&&!ni(f))return abp.notify.error(t.source("NeedToAddCriterion")+"!");v.saveTenderWithCriterias(k,n.tenderId,n.updateTenderStatus)});n.isReadyToExport=function(n){return n.IsExported!==!1||n.IsExportError!==!1||n.status.trim()===""};n.activateTenderWithCriteria=function(){if(!v.isLifeCycleCriteriasValid(y,n.detailes)){abp.notify.error(t.source("LifeCycleMustBeAppliedForPublication"));return}if(g=f.getAllTenderDraftDocuments(n.detailes),g.length)return $("#documentsNoExportModal-"+n.modalId).modal("show");abp.ui.setBusy();h.activateTenderDraft(n.tenderId).then(function(t){n.dataToRedirect=t.data;a.redirect(n.dataToRedirect,n.tenderId)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})};n.$watch("tenderDetailes",function(){n.detailes=n.tenderDetailes});n.showSignModal=function(i){if(!i){abp.notify.error(t.source("NotAllDocumentsExported"));return}h.setTenderPeriodStartDateForActivation(n.detailes.id).then(function(){n.$emit("needToSignTenderFromCriterias",n.detailes);r(function(){$("#modalSignNewTender").modal("toggle")},1e3)})};n.$on("tenderSignedOnUi",function(){$("#modalSignNewTender").modal("hide");$("body").removeClass("modal-open");$(".modal-backdrop").remove()});n.checkIfCriteriaClassificationMatches=function(t,i){return i.indexOf(t.classification.id)!==-1||n.isLocalizationCriteria(t.classification)};t.$on("tenderSigned",function(t,i){const r=n.detailes;if(r.id===i.id){r.documents||(r.documents=[]);r.activateTenderBtnInfo=!0;let u=r.documents.some(function(n){return n.originId===i.signDocument.originId});u?r.documents=r.documents.map(function(n){return n.originId===i.signDocument.originId?exportedDocument:n}):r.documents.push(i.signDocument);r.documents=f.sortListOfDocs(r.documents);n.vm.files=r.documents}})}]}}]),function(){"use strict";function n(n,t,i){function u(){abp.ui.setBusy("#btnInvite");var u={codeEdrpouOrINN:r.code,emailAddress:r.email,tenderId:n.tId};i.notifyInvitationForTender(u).then(function(){r.code="";r.email="";abp.ui.clearBusy("#btnInvite");abp.notify.success(t.source("InvitationSent"))},function(n){if(abp.ui.clearBusy("#btnInvite"),n.data.validationErrors){var t=n.data.validationErrors.map(function(n){return n.message}).join(";");abp.notify.error(t)}})}n.vm={code:"",email:"",invite:u};var r=n.vm}angular.module("app").controller("invitationCtrl",n);n.$inject=["$scope","$rootScope","abp.services.etender.emailNotification"]}();angular.module("app").directive("modalAwardNeedConfirmAccept",["$templateCache",function(n){return{restrict:"AE",template:n.get("modalAwardNeedConfirmAccept from cache"),scope:{tender:"=",award:"=",setDecision:"="},controller:["$scope",function(n){n.config={confirm:!1,eligible:!1,qualified:!1};n.canAccept=function(t){return n.tender.procurementMethodType==="reporting"||n.tender.procurementMethodType==="priceQuotation"?!0:t&&t.needConfirmAccept?n.config.eligible&&n.config.qualified:n.tender.procurementMethodType==="aboveThresholdUA.defense"||n.tender.procurementMethodType==="simple.defense"?n.config.eligible&&n.config.confirm:n.tender&&n.tender.isLimited&&t?t&&t.qualified:!0}}]}}]);angular.module("app").controller("modalCancelAwardCtrl",["$rootScope","$scope","abp.services.etender.award","Upload","documentsService","$localStorage","uploadFileService","reloadService",function(n,t,i,r,u,f,e,o){function a(){var i=[];return t.detailes&&(c.indexOf(t.detailes.procurementMethodType)!==-1&&i.push(n.source("WinnerRefusedContractSigning"),n.source("WinnerDidNotProvideDocumentsAsRequired"),n.source("WinnerDidNotProvideLicenseCopy"),n.source("WinnerDidNotProvidePerformanceSecurity")),t.detailes.procurementMethodType==="belowThreshold"&&i.push(n.source("ParticipantProposalNotMeetingConditions"),n.source("ParticipantDidNotProvideSecurity"),n.source("WinnerRefusedToEnterContract"),n.source("ParticipantRefusedToSignContractTwice")),t.detailes.procurementMethodType==="simple.defense"&&i.push(n.source("NotSignedOrRefusedToSignContractAtPrice"),n.source("NotSignedOrRefusedToSignContractWithinStateDeadline"),n.source("DidNotProvideDocumentsConfirmingNoGrounds")),(t.detailes.procurementMethodType==="aboveThreshold"||t.detailes.procurementMethodType==="aboveThresholdEU"||t.detailes.procurementMethodType==="competitiveOrdering")&&i.push(n.source("WinnerRefusedContractSigning"),n.source("WinnerDidNotProvideDocuments"),n.source("WinnerDidNotProvideExecutionSecurity"),n.source("WinnerProvidedFalseInformation"))),i}var c,h,s,l;t.fileUploadObj={tenderId:"",documentId:"",awardId:""};c=["aboveThresholdUA","competitiveDialogueEU.stage2","competitiveDialogueUA.stage2","esco","closeFrameworkAgreementUA","closeFrameworkAgreementSelectionUA","priceQuotation"];t.cancelAwardModel={description:null};$("body").on("show.bs.modal","#modalCancelAward",function(n){var f=n.relatedTarget.attributes["data-lotid"].nodeValue,u,i,r;for(t.awardId=n.relatedTarget.attributes["data-awardid"].nodeValue,h=null,s.ca.currentAward={},s.ca.readyForAnulledAward={},u=0;u<t.detailes.lots.length;u+=1)if(i=t.detailes.lots[u],i.id==f){for(h=i,r=0;r<i.awards.length;r++)i.awards[r].id===t.awardId&&(s.ca.currentAward=i.awards[r]);s.ca.readyForAnulledAward=t.detailes.procurementMethodType==="closeFrameworkAgreementUA"?s.ca.currentAward:h.readyForAnulledAward;s.ca.isExportedDocs=h.isExportedAwardDocs;break}});$("body").on("hide.bs.modal","#modalCancelAward",function(){t.cancelAwardModel.description=""});t.cancelAward=function(){var r={awardId:t.awardId||h.awardId,tenderId:t.tId,description:t.cancelAwardModel.description},n;return t.detailes.procurementMethodType!=="closeFrameworkAgreementUA"&&t.vm&&t.vm.ca&&t.vm.ca.currentAward&&t.vm.ca.currentAward.status=="active"&&(r.isReturnToQualification=!0),n=i.cancelAward(r),n.then(function(){t.$emit("reloadTender")}),n};t.downloadCancelDocs=function(n){l(n,h.readyForAnulledAward.id).then(function(){abp.notify.success("Документи завантажено!");o.reloadDetailes(t)})};t.disqualifyAward=function(){var n,r;return $("#disqualifyAward").replaceWith('<p class="text-danger">Зачекайте синхронізації з ЦБД. Натисніть F5 через 30 секунд<\/p>'),n={awardId:h.readyForAnulledAward.cancelAwardId,tenderId:t.tId},t.causeTitles&&(n.title=t.causeTitles.join(", ")),r=i.disqualifyAward(n),r.then(function(){abp.notify.success("Відмінено!"),function(){var n=0,i=setInterval(function(){n++;o.reloadDetailes(t);n>5&&clearInterval(i)},2e3)}()}),r};t.vm.ca={currentAward:{},readyForAnulledAward:{},isExportedDocs:!1,causes:a()};s=t.vm;l=function(i,f){return i.forEach(function(i){(t.fileUploadObj={tenderId:t.tId,documentId:"",awardId:f},u.validateDocName(i.name)!=0)&&(t.upload=r.upload({url:abp.appPath+"api/Files/Upload",fields:{myObj:t.fileUploadObj},file:i}),t.upload.progress(function(){}).then(function(){abp.notify.success(n.source("FileAdded")+"!")}))}),t.upload}}]);angular.module("app").directive("modalChooseItemProduct",["$templateCache",function(n){return{restrict:"AE",template:n.get("modalChooseItemProduct from cache"),scope:{item:"=",tender:"=",lot:"="},controller:["$scope","$rootScope","$timeout","paginationService","abp.services.etender.product","abp.services.etender.eCatalog",function(n,t,i,r,u,f){function o(i){abp.ui.setBusy("#modalChooseItemProduct-"+n.lot.id);f.getProduct(i).then(function(i){if(i.data){const r=i.data;r.itemId=n.item.id;t.$emit("bidItemProductSelected",r);$("#modalChooseItemProduct-"+n.lot.id).modal("hide")}abp.ui.clearBusy("#modalChooseItemProduct-"+n.lot.id)}).catch(function(){abp.ui.clearBusy("#modalChooseItemProduct-"+n.lot.id)})}function e(t){abp.ui.setBusy("#modalChooseItemProduct-"+n.lot.id);n.itemProducts=[];var i={categoryId:n.item.profile?n.item.profile.relatedCategoryId:n.item.categoryId,profileId:n.item.profile?n.item.profile.id:null,ignoreCategoryStatus:!0,page:t||1,pageSize:n.maxItemsOnPage,requirements:s(n.item),genericSearchField:n.searchByInput.input,isFavorite:n.searchByInput.isFavorite};u.getProductsByFilter(i).then(function(i){if(i&&i.data){var u=i.data.products;n.itemProducts=u.result;n.productCount=u.count;n.pager=r.getPager(n.productCount,t,n.maxItemsOnPage)}abp.ui.clearBusy("#modalChooseItemProduct-"+n.lot.id)}).catch(function(){abp.ui.clearBusy("#modalChooseItemProduct-"+n.lot.id)})}function s(n){const t=angular.copy(n.technicalCharacteristics[0].requirementGroups[0].requirements);return t.forEach(function(n){n.expectedValues&&(n.expectedValues=n.expectedValues.map(function(n){return{value:n}}))}),t}n.itemProducts=[];n.maxItemsOnPage=8;n.pager={};n.productCount=null;n.searchByInput={input:"",timeout:null,delayBetweenInput:1e3,isFavorite:!1};n.$watch("item",function(n,t){n!==t&&e()});n.paginate=function(n,t){t&&e(n)};n.selectItemProduct=function(n){o(n.id)};n.searchProductsByInput=function(){n.searchByInput.timeout&&i.cancel(n.searchByInput.timeout);n.searchByInput.timeout=i(function(){e()},n.searchByInput.delayBetweenInput)};n.openFillProductCharacteristicsModal=function(){$("#fillProductCharacteristicsModal-"+n.lot.id).modal("show")}}]}}]);angular.module("app").controller("modalClassificationCtrl",["$scope","$rootScope","$timeout","ngTableParams","abp.services.etender.reference","classificationSearchService",function(n,t,i,r,u,f){n.oldPlanId=null;n.selectedAgrementClassificaionCode=null;n.search=function(t){f.search(t,n)};n.setFormValid=function(t,i){n.$parent.formname[i]&&(t||n.$parent.formname[i].$setValidity("include",!1),t&&n.$parent.formname[i].$setValidity("include",!0))};n.loadOrDeleteChildItems=function(t){var i=n,f=u.getClassificationRef(t.id),r=0;if(i.tableParams.data.some(function(n,i){if(n.id===t.id)return r=i,!0}),t.isOpen){if(n.searchstring)i.tableParams.data.splice(r+1,t.childsCount);else while(i.tableParams.data[r+1].rank>t.rank)i.tableParams.data.splice(r+1,1);t.isOpen=!1;return}abp.ui.setBusy(".modal-body");f.then(function(n){t.isOpen=!0;t.childsCount=n.data.length;for(var u=n.data.length;u--;u>=0)i.tableParams.data.splice(r+1,0,n.data[u]);abp.ui.clearBusy(".modal-body")})};n.changeSelection=function(t){f.changeSelection(t,n)};n.choose=function(){var o,u,f,e,r,i,h,l;if(n.selectedData)if(o=n.data.lots[0].items[0],u={id:n.selectedData.id,code:n.selectedData.code,description:n.selectedData.description,descriptionEn:n.selectedData.descriptionEn},n.lotInd==0&&n.itemInd==0)for(n.data.lots[0].items[0].classification=u,f=n.getCompareLength(u),e=0;e<n.data.lots.length;e+=1)for(r=n.data.lots[e],i=0;i<r.items.length;i+=1)(r.items[i].classification.code&&r.items[i].classification.code.substring(0,f)||r.items[i].classification.id&&r.items[i].classification.id.substring(0,f))!==u.code.substring(0,f)?(r.items[i].classification={},n.setFormValid(null,"classification"+e+i)):(h=r.items[i].classification.code||r.items[i].classification.id,n.setFormValid(h,"classification"+e+i));else{if(!o||!(o.classification.code||o.classification.id)){abp.notify.error("Спочатку заповніть класифікатор першої позиції першого лоту");return}var s=o.classification,f=n.getCompareLength(s),c=s.code?s.code.substring(0,f):s.id.substring(0,f),a=u.code.substring(0,f);if(a!==c){abp.notify.error(t.source("CPVMustBeginWith")+c);return}l=Number(n.lotInd);n.data.lots[l].items[n.itemInd].classification=u;n.setFormValid(u.id,"classification"+n.lotInd+n.itemInd)}};n.tableParams=new r({page:1,count:999},{counts:[],getData:function(t,r){i(function(){var f={Page:r.page(),PageSize:r.count(),SearchIdentifier:n.searchstring,OrderColumn:"",OrderDirection:""},i;n.planId&&!n.searchstring?n.planId!==n.oldPlanId&&(i=u.getClassificationFiltredByPlan({planId:n.planId}),n.oldPlanId=n.planId):i=n.planId&&n.searchstring?u.getClassificationFiltredByPlan({planId:n.planId,searchRequest:n.searchstring}):n.selectedAgrementClassificaionCode&&n.selectedAgrementClassificaionCode.length>0?u.getSearchClassificationsRef(n.selectedAgrementClassificaionCode):n.searchstring&&n.searchstring.length>0?u.getSearchClassificationsRef(n.searchstring):u.getClassificationRef(f);i&&(abp.ui.setBusy(".modal-body"),i.then(function(n){abp.ui.clearBusy(".modal-body");r.total(n.data.length);t.resolve(n.data)}))})}});n.getCompareLength=function(n){return n.code?n.code.substring(0,3)==="336"?3:4:n.id.substring(0,3)==="336"?3:4};n.$on("fillItemCpvByPlanId",function(t,i){n.planId!==i&&(n.planId=i,n.tableParams.reload())});n.$on("fillItemCpvCode",function(t,i){n.selectedAgrementClassificaionCode!==i&&(n.selectedAgrementClassificaionCode=i)});n.hideChildrenItemsExpandButton=function(){return n.planId||n.selectedAgrementClassificaionCode};n.getLocalizedDescription=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.descriptionEn?n.descriptionEn:n.description:""}}]),function(){angular.module("app").controller("modalCreateMilestoneCtrl",["$scope","abp.services.etender.qualificationMilestone","abp.services.etender.awardMilestone",function(n,t,i){var r=null,u=null;n.vm={description:null};$("body").on("shown.bs.modal","#modalCreateMilestone",function(n){var t=$(n.relatedTarget);r=t.data("award-id");u=t.data("qualification-id");$("#createMilestoneSuccess").prop("disabled",!0)});$("body").on("hidden.bs.modal","#modalCreateMilestone",function(){n.vm.description=""});n.createMilestone=function(){function e(){u=null;r=null;n.$emit("reloadTender");$("#modalCreateMilestone").modal("hide")}var f={tenderId:n.detailes.id,description:n.vm.description};r&&(f.awardId=r,i.createAward24HMilestone(f).then(e));u&&(f.qualificationId=u,t.createQualification24HMilestone(f).then(e))}}])}(),function(){angular.module("app").controller("modalDocNotificationCtrl",["$rootScope","$scope","$location","abp.services.etender.award","$stateParams","Upload","$timeout",function(n,t){var i=t;i.dismissModal=function(){$("#modalDocNotification").modal("hide")}}])}(),function(){angular.module("app").controller("modalDocNotificationBidCtrl",["$rootScope","$scope","$location","abp.services.etender.award","$stateParams","Upload","$timeout",function(n,t){var i=t;i.dismissModal=function(){$("#modalDocNotificationBid").modal("hide")}}])}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c){function v(t,i){var r=t.url;s.load("Scripts/yaml.js").then(function(){h.get(r).then(function(t){var r="#modalYamil-"+i;n.yamlInfo=YAML.parse(t.data);delete n.yamlInfo.meta;jQuery(r).modal("show")})})}function y(t){f.previewDoc(t,n)}function p(n){return c.getOrganizationToolTipText(n,!0)}function w(i){r.active(i.id).then(function(){abp.notify.success(t.source("OfferQualified")+"!");n.$emit("reloadTender")})}function b(i){r.cancelled(i.id).then(function(){abp.notify.success(t.source("QualificationCanceled")+"!");n.$emit("reloadTender")})}function k(i){var u={id:i.id,title:i.causeTitles?i.causeTitles.join(", "):"",desc:i.causeDesc};n.visiblePreQualCriterias[i.id]&&n.criteriaResponses.length&&(u.requirementResponses=n.criteriaResponses);r.unsuccessful(u).then(function(){abp.notify.success(t.source("OfferCanceled")+"!");n.$emit("reloadTender")})}function d(){for(var i,t=0;t<n.detailes.lots.length;t+=1)for(i=0;i<n.detailes.lots[t].qualifications.length;i+=1)if(n.detailes.lots[t].qualifications[i].status==="pending")return!1;return!0}function g(){var t;return angular.forEach(n.complaints,function(n){["declined","mistaken","invalid","stopped","resolved","cancelled"].indexOf(n.status)===-1&&(t=!0)}),t}function nt(){r.tenderStandStill(n.detailes.id).then(function(){n.$emit("reloadTender")})}function tt(t,i){if(t.length!==0){n.filesSumm=t.length;var r=n.detailes.id;t.forEach(function(n){it(n,{tenderId:r,qualificationId:i,documentId:null})})}}function it(i,r){i&&f.validateDocName(i.name)!=0&&(i.upload=u.upload({url:abp.appPath+"api/Files/Upload",method:"POST",fields:{myObj:r},file:i}),i.upload.progress(function(n){i.progress=Math.min(100,parseInt(100*n.loaded/n.total))}),i.upload.success(function(){n.filesSumm-=1;n.filesSumm===0&&(abp.notify.success(t.source("FilesAdded")),n.$emit("showModalDocNotification","#modalDocNotificationThreshold"),n.$emit("reloadTender"))}).error(function(n){abp.notify.error(n.exceptionMessage||n.message)}))}function rt(){for(var i,r="Не відповідає кваліфікаційним критеріям",u="Наявні підстави, зазначені у статті 17",f="Не відповідає вимогам тендерної документації",t=0;t<n.detailes.lots.length;t+=1)for(i=0;i<n.detailes.lots[t].qualifications.length;i+=1)n.detailes.lots[t].qualifications[i].title&&n.detailes.lots[t].qualifications[i].title.includes(r)&&(n.detailes.lots[t].qualifications[i].title=n.detailes.lots[t].qualifications[i].title.replace(r,r+"<\/br>"),n.detailes.lots[t].qualifications[i].title=n.detailes.lots[t].qualifications[i].title.replace(", "+r,r)),n.detailes.lots[t].qualifications[i].title&&n.detailes.lots[t].qualifications[i].title.includes(u)&&(n.detailes.lots[t].qualifications[i].title=n.detailes.lots[t].qualifications[i].title.replace(u,u+"<\/br>"),n.detailes.lots[t].qualifications[i].title=n.detailes.lots[t].qualifications[i].title.replace(", "+u,u)),n.detailes.lots[t].qualifications[i].title&&n.detailes.lots[t].qualifications[i].title.includes(f)&&(n.detailes.lots[t].qualifications[i].title=n.detailes.lots[t].qualifications[i].title.replace(f,f+"<\/br>"),n.detailes.lots[t].qualifications[i].title=n.detailes.lots[t].qualifications[i].title.replace(", "+f,f))}var l=[t.source("BelowThresholdCause1"),t.source("BelowThresholdCause2")],a;n.ng_localStorage=e;n.userTenantId=n.ng_localStorage.userTenantId;n.isUserLoggedIn=e.isAuthorized;n.vm.q={active:w,cancelled:b,unsuccessful:k,canStandStill:d,hasPendingComplaints:g,standStill:nt,causes:n.detailes.procurementMethodType==="belowThreshold"?l:["учасник не відповідає кваліфікаційним (кваліфікаційному) критеріям, установленим статтею 16 Закону та/або наявні підстави, встановлені частиною першою статті 17 Закону","учасник не відповідає встановленим абзацом першим частини третьої статті 22 Закону вимогам до учасника відповідно до законодавства","учасник зазначив у тендерній пропозиції недостовірну інформацію, що є суттєвою при визначенні результатів процедури закупівлі, яку замовником виявлено згідно з частиною п’ятнадцятою статті 29 Закону","учасник не надав забезпечення тендерної пропозиції, якщо таке забезпечення вимагалося замовником, та/або забезпечення тендерної пропозиції не відповідає умовам, що визначені замовником у тендерній документації до такого забезпечення тендерної пропозиції","учасник не виправив виявлені замовником після розкриття тендерних пропозицій невідповідності в інформації та/або документах, що подані ним у своїй тендерній пропозиції, протягом 24 годин з моменту розміщення замовником в електронній системі закупівель повідомлення з вимогою про усунення таких невідповідностей","учасник не надав обґрунтування аномально низької ціни тендерної пропозиції протягом строку, визначеного в частині чотирнадцятій статті 29 Закону","учасник визначив конфіденційною інформацію, що не може бути визначена як конфіденційна відповідно до вимог частини другої статті 28 Закону","учасник не надав належного обґрунтування ціни або вартості тендерної пропозиції, що була визначена електронною системою закупівель як аномально низька (відповідно до частини 14 статті 29 Закону)","учасник процедури закупівлі не виконав свої зобов’язання за раніше укладеним договором про закупівлю з цим самим замовником, що призвело до його дострокового розірвання, і було застосовано санкції у вигляді штрафів та/або відшкодування збитків протягом трьох років з дати дострокового розірвання такого договору.","тендерна пропозиція учасника не відповідає умовам технічної специфікації та іншим вимогам щодо предмета закупівлі тендерної документації","тендерна пропозиція учасника викладена іншою мовою (мовами), аніж мова (мови), що вимагається тендерною документацією","тендерна пропозиція учасника є такою, строк дії якої закінчився"],causesTooltips:["Учасник не відповідає кваліфікаційним (кваліфікаційному) критеріям, установленим в тендерній документації","Наявні підстави для відхилення тендерної пропозиції, зазначені у статті 17 і частині сьомій статті 28 Закону Про публічні закупівлі","Тендерна пропозиція не відповідає вимогам тендерної документації"],selectFile:tt,getOrganizationToolTipText:p};a=n.vm;n.visiblePreQualCriterias={};n.lot.qualifications.forEach(function(t){n.visiblePreQualCriterias[t.id]=!0});n.formatDetect=function(n,t){var i=n.title;i.indexOf(".yaml")!==-1?v(n,t):y(n)};n.foundMyBid=n.lot.bids.find(function(n){return n.isMyBid});n.printDiv=function(n,t,i){var u="printDiv-"+n+"-"+t+"-"+i,f=document.getElementById(u).innerHTML,r=window.open("","_blank","width=600,height=300");r.document.open();r.document.write('<html><head><link rel="stylesheet" type="text/css" href="'+abp.setting.get("CurrentSiteUrl")+'Content/bootstrap-cerulean.min.css" /><\/head><body onload="window.print()">'+f+"<\/body><\/html>");r.document.close()};n.detectYamlName=function(n){return n.indexOf(".yaml")!==-1?"Виписка з ЄДР":n.includes("napc")?"Довідка НАЗК":n};n.trustSrc=function(n){return f.trustSrcForDocLoad(n)};n.goToUrl=function(n){window.location=n};n.showSignModalQualification=function(t){t.type="qualification";n.$emit("showModalSign",t)};n.checkSignClick=function(){alert("реализовать на бэкенд");jQuery(".fa-refresh-sign").addClass("fa-spin");n.removeMove=function(){jQuery(".fa-refresh-sign").removeClass("fa-spin")};o(n.removeMove,5e3)};n.getQualificationDocuments=function(n){return n.documents};n.getTenderBefore=function(){n.documentsToAdd=null;abp.ui.setBusy();$(".hide-move-efect").fadeOut()};n.$on("onTenderCriteriaChanged",function(t,i,r,u){n.isCriteriasValid=i;n.isCriteriaValid=!r;n.criteriaResponses=u});n.$on("onCriteriaClosed",function(t,i){n.isCriteriaValid=!0;n.isCriteriasValid=!0;n.visiblePreQualCriterias[i]=!1;n.requirementResponse=[]});n.dowloadZip=function(i){var r,u,e;abp.ui.setBusy(".hidden-print dowloadZipBtn");r=t.source("OfferDocuments");u=n.isOwnDocument(i);f.downloadZipFile(i.bidDocuments,r,n,u);e=n.$on("clearBusy",function(){abp.ui.clearBusy(".hidden-print dowloadZipBtn");e()})};n.isOwnDocument=function(n){return!!e.organization&&e.organization.identifier.apiId===n.organization.identifier.apiId};n.saveState=function(n){e.saveState=n};n.getSaveState=function(){if(e.saveState){var t=n.ng_localStorage.saveState;jQuery(t).collapse("show")}};o(n.getSaveState,500);n.hasDocumentsToConfirm=function(n){var t=n.filter(function(n){return n.title.indexOf(".yaml")===-1&&n.title.indexOf(".p7s")===-1});return t.length>0};rt();n.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n}}angular.module("app").controller("qualificationsCtrl",n);n.$inject=["$scope","$rootScope","$stateParams","abp.services.etender.qualification","Upload","documentsService","$localStorage","$timeout","$ocLazyLoad","$http","organizationDataService",]}(),function(){angular.module("app").controller("tenderDetailesCtrl",["$rootScope","$scope","$window","abp.services.etender.tender","abp.services.etender.tenderCorporation","$location","$timeout","documentsService","ngTableParams","abp.services.etender.emails","abp.services.etender.emailNotification","lookupService","$localStorage","abp.services.etender.report","$ocLazyLoad","$http","tenderDetailesData","setModalPositionService","reloadService","getTenderService","tenderReasonTypeService","uploadFileService","goToTenderService","abp.services.etender.workingDays","getBidService","referenceService","tenderHelperService","siteSettingsService","abp.services.etender.filePath",function(n,t,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st){function gt(n){const t=n.cancellations.find(function(n){return n.status==="pending"}),i=n.lots.find(function(n){return n.cancellations.find(function(n){return n.status==="pending"})});return t||i}function ni(n){n.lots.forEach(function(n){n.awards&&n.bids&&n.awards.forEach(function(t){var i=n.bids.find(function(n){return n.id===t.bidId});i&&i.documents&&t.bidDocuments&&t.bidDocuments.forEach(function(n){var t=i.documents.find(function(t){return t.apiId===n.id});t&&t.confidentiality==="buyerOnly"&&(n.url=null)})})})}function yt(){t.externalLinks.parentDk={path:ri(),description:ui()};t.externalLinks.region={path:fi(),description:pt()};t.externalLinks.edrpou={path:ti(),description:ii()}}function ti(){return t.detailes.organization.identifier.apiId}function ii(){return t.detailes.organization.name}function ri(){var n=t.detailes.lots[0].items[0].classification.id;return v.refs.rootCpvs.find(function(t){return t.code.substring(0,2)===n.substring(0,2)}).code}function ui(){var i=t.detailes.lots[0].items[0].classification.id;const n=v.refs.rootCpvs.find(function(n){return n.code.substring(0,2)===i.substring(0,2)});return{uk:n.description,en:n.descriptionEn}}function fi(){var t=pt(),n=v.refs.ukraineRegions.find(function(n){return n.title===t});return n&&n.transliteratedTitle}function pt(){return t.detailes&&t.detailes.organization&&t.detailes.organization.address&&t.detailes.organization.address.region&&t.getLocalizedTitle(t.detailes.organization.address.region)||""}function ei(n,i,r){t.errorMsg=null;t.fileUploadObj={tenderId:t.tId,cancellationId:r.id};tt.upload(i,t)}function bt(){function i(n){var c=n.repLots,l=n.repBids,o=[],f=[],u,e,r,s,h,i,a;for(f.push({text:"",style:"tableHeader"}),l.forEach(function(n){f.push({text:n.bidOrg!=null?n.bidOrg:"",style:"tableHeader"})}),u=[],c.forEach(function(n){var t=[];t.push(n.lotName!=null?n.lotName:"");l.forEach(function(i){var r=!1;i.bidLots.forEach(function(i){i.bidLotId!=null&&i.bidLotId===n.bidLotId&&(i.bidLotAmount===n.contrAmount?t.push({text:i.bidLotAmount!=null?i.bidLotAmount.toFixed(2)+" "+n.lotCurrency:"",style:"award"}):t.push({text:i.bidLotAmount!=null?i.bidLotAmount.toFixed(2)+" "+n.lotCurrency:"",style:""}),r=!0)});r===!1&&t.push("")});u.push(t)}),o.push(f),i=0;i<u.length;i++)f.length<u.length&&o.push(u[i]);for(e=[],r=[],r.push({text:"",style:"tableHeader"}),r.push({text:"Переможець",style:"tableHeader"}),r.push({text:"Очікувана сума",style:"tableHeader"}),r.push({text:"Сума за договором",style:"tableHeader"}),r.push({text:"Економія",style:"tableHeader"}),s=[],c.forEach(function(n){s.push({LotName:n.lotName,AwardOrg:n.awardOrg,LotAmount:n.lotAmount,LotCurrency:n.lotCurrency,ContrAmount:n.contrAmount,Economy:n.lotAmount-n.contrAmount,EconomyPerc:Math.round(100-n.contrAmount*100/n.lotAmount)})}),h=s.map(function(n){return[n.LotName!=null?n.LotName:"",n.AwardOrg!=null?n.AwardOrg:"",n.LotAmount!=null?n.LotAmount.toFixed(2)+" "+n.LotCurrency:"",n.ContrAmount!=null?n.ContrAmount.toFixed(2)+" "+n.LotCurrency:"",n.EconomyPerc!=100?n.Economy.toFixed(2)+" "+n.LotCurrency+" / "+n.EconomyPerc+"%":n.Economy.toFixed(2)+" "+n.LotCurrency+" / 99%"]}),e.push(r),i=0;i<h.length;i++)e.push(h[i]);a={content:[{text:"Звіт за результатами проведеної закупівлі ",alignment:"center",margin:[0,40,0,0],width:"*",bold:"true",style:"title"},{text:t.updatedDetailes.tenderId,alignment:"left",margin:[0,20,0,0],width:"*",style:"content"},{text:t.updatedDetailes.organization.name+": "+t.updatedDetailes.title,alignment:"left",margin:[0,10,0,0],width:"*",style:"content"},{table:{body:o},margin:[0,10,0,0],width:"*",fontSize:10.5},{table:{body:e},margin:[0,20,0,0],width:"*",fontSize:10.5}],styles:{header:{fontSize:11},title:{fontSize:12,bold:!0},tableHeader:{fontSize:10,bold:!0},content:{fontSize:10},award:{background:"#BCB0B0"}},pageOrientation:"landscape"};pdfMake.createPdf(a).download("report_"+t.updatedDetailes.tenderId+".pdf")}var n={repLots:null,repBids:null};y.getComplTenderResults({tenderId:t.updatedDetailes.id}).then(function(t){n.repLots=t.data.lots;n.repBids=t.data.bids;i(n)})}function oi(){abp.ui.setBusy();u.deleteDraft({id:t.updatedDetailes.id}).then(function(){abp.ui.clearBusy();abp.notify.success(n.source("DraftSuccessfullyDeleted"));e.path("/MyTenders")},function(){abp.ui.clearBusy()})}function si(){var u=t.updatedDetailes.isOpenEU||t.updatedDetailes.isDialogueEU,i,r;if(u&&(i=v.organization,!i.nameEN||!i.contactPoint.nameEN&&!v.usernameEN||!i.identifier.legalNameEN)){abp.notify.error(n.source("AnnouncePurchaseFillFields"));return}if(t.updatedDetailes.procurementMethodType==="reporting"&&t.updatedDetailes.lots[0].awards.length)return window.location.href=t.vm.hrefsV2[t.updatedDetailes.procurementMethodType]+t.tId;r=t.vm.hrefs[t.updatedDetailes.procurementMethodType]+t.tId;e.path(r).search({})}function hi(){u.activeTendering(t.tId).then(function(){abp.notify.success(n.source("StatusChanged"));d.reloadDetailes(t)})}function ci(){u.stage2Waiting(t.tId).then(function(){abp.notify.success(n.source("StatusChanged"));d.reloadDetailes(t)})}function li(t){switch(t){case"pending":return n.source("RequestProcessing");case"active":return n.source("UndoActivated");default:return"-"}}function ai(){if(!s.checkDocumentsIsExported(t.updatedDetailes.documents))return!1;for(var n=0;n<t.updatedDetailes.lots.length;n++)if(!t.updatedDetailes.lots[n].pendingAward&&!t.updatedDetailes.lots[n].hasActiveAward)return!0;return!1}function ht(n){o(function(){function i(){if(!t.navigation){o(i,500);return}t.navigation.forEach(function(i){i.type===n?(i.active=!0,t.naviBlock=n,v.openBlockInTender=[t.updatedDetailes.id,n]):i.active=!1})}function r(){$("html").scrollTop(at)}function u(){$(".heightBlock").css("height","auto");abp.ui.clearBusy()}function f(){$(".fadeBlock").fadeOut(100)}function e(){$(".hideBlock").css("display","none")}function s(){$(".hideBlock").css("display","inherit")}function h(){$(".fadeBlock").fadeIn(400)}ct=$(".block").height();at=$(window).scrollTop();$(".heightBlock").css("height",ct);ct&&$(".heightBlock").css("height",ct);f();o(e,100);o(i,500);o(t.setTreeState,100);o(s,400);o(r,800);o(h,400);o(u,1e3)},1100)}function vi(){return e.$$url}function yi(n){t.showModalDocNotification=!0;o(function(){$(n).modal("toggle")},1e3)}var ct,at,vt,lt,wt,kt,dt;t.ng_localStorage=v;t.complaints=0;t.enableAddDocument=!0;t.data={};t.statusDescription={};t.upload=[];t.letGetEmailGroups=!1;t.canDownlAuctReport=!1;t.nameBidsReport="";t.externalLinks={parentDk:null,region:null,edrpou:null};t.createInvoice={};n.lotEvidenceDocuments={};t.pdfmakeAlreadyLoaded=!1;t.naviBlock="menuAboutBlock";t.tenderHasBids=!1;t.treePanels=[];t.hasPendingInCancel=!1;t.hasLotOrTenderPendingCancel=!1;t.$watch("detailes",function(n){n&&(t.fillEvidenceDocumentsWithLot(),ni(n),t.updatedDetailes=n,v.refs.rootCpvs?yt():ft.getAllReferences().then(function(){yt()}),angular.forEach(n.cancellations,function(n){if(n.status=="pending"){t.hasPendingInCancel=!0;return}}),t.hasLotOrTenderPendingCancel=gt(n))});t.fillEvidenceDocumentsWithLot=function(){t.detailes.lots.forEach(function(t){n.lotEvidenceDocuments[t.id]||(n.lotEvidenceDocuments[t.id]={})})};t.awardsExist=function(){return t.updatedDetailes&&t.updatedDetailes.lots&&t.updatedDetailes.lots.length>0&&t.updatedDetailes.lots[0].awards&&t.updatedDetailes.lots[0].awards.length>0};t.openTestLink=function(){r.open("https://exam.prozorro.gov.ua/entry","_blank").focus()};t.checkDocumentsIsExported=function(n){return s.checkDocumentsIsExported(n)};t.getAuctionDates=function(){t.updatedDetailes.lotsStartAuction=[];t.updatedDetailes.lotsEndAuction=[];var n=0,i=t.updatedDetailes.lots.length-1;for(n;n<=i;n++)t.updatedDetailes.lots[n].auctionPeriod!==null&&(t.updatedDetailes.lots[n].auctionPeriod.startDate!==null&&t.updatedDetailes.lotsStartAuction.push(Date.parse(t.updatedDetailes.lots[n].auctionPeriod.startDate)),t.updatedDetailes.lots[n].auctionPeriod.endDate!==null&&t.updatedDetailes.lotsEndAuction.push(Date.parse(t.updatedDetailes.lots[n].auctionPeriod.endDate)));t.updatedDetailes.lotsStartAuction.length>0&&(t.updatedDetailes.auctionFirstStartDate=Math.min.apply(null,t.updatedDetailes.lotsStartAuction),t.updatedDetailes.auctionLastStartDate=Math.max.apply(null,t.updatedDetailes.lotsStartAuction));t.updatedDetailes.lotsEndAuction.length>0&&(t.updatedDetailes.auctionFirstEndDate=Math.min.apply(null,t.updatedDetailes.lotsEndAuction),t.updatedDetailes.auctionLastEndDate=Math.max.apply(null,t.updatedDetailes.lotsEndAuction))};vt=new Date;t.dateToDay=Date.parse(vt);t.lessThenToday=function(n){return t.dateToDay>Date.parse(n)};t.userTenantId=v.userTenantId;t.userId=abp.session.userId;lt={id:t.tId,userName:v.username,display:!0};t.getTenderProcedureType=function(){return t.updatedDetailes?a.getTenderProcedureType(t.updatedDetailes.procurementMethodType):null};t.isBelowThreshold=function(){return t.updatedDetailes?t.updatedDetailes.isBelowThreshold:!1};setTimeout(function(){var n=t.updatedDetailes||t.detailes;n&&(t.reasonTypes=nt.getReasonTypes(n))},0);t.reloadBid=function(i,r,u){if(u)d.reloadDetailes(t,i);else{const i=t.detailes.lots.flatMap(n=>n.bids).find(n=>n.id===r);if(!i){console.error("Bid not found(?)");return}ut.reloadBid(i).then(()=>{n.$broadcast("reloadTenderSuccess",t.detailes)})}};t.reloadDetailes=function(n){d.reloadDetailes(t,n)};t.isShowTenderOrLotCancellationReasonType=function(n,t){return n&&(n!=="noOffer"||t.isDeminingServiceProcurement)};t.getTenderBefore=function(){t.documentsToAdd=null;abp.ui.setBusy();$(".hide-move-efect").fadeOut()};v.getAwards?(v.getAwards=!1,t.updatedDetailes&&(t.updatedDetailes.hasPendingAwards=!1)):v.getAwards=!1;g.getTenderThen(b,t);t.cancelTender=function(){var n=u.cancelTender(lt);n.then(function(){abp.notify.success("Тендер с id "+lt.id+" видалено!");e.path("/")})};t.navigateToCompetitiveProcedures=function(){v.tenderTableProcType=null};t.abortUpload=function(n){t.upload[n].abort()};t.$watch("cancelTenderDocumentToAdd",function(n){if(t.formUpload=!1,n!=null)for(var i=0;i<n.length;i++)t.errorMsg=null,function(n){ei(n,t.files)}(n[i])});t.$watch("documentsToUpdate",function(n){if(n!=null)for(var i=0;i<n.length;i++)t.errorMsg=null,function(n){t.update(n)}(n[i],i)});t.update=function(n){t.fileUploadObj.tenderId=t.tenderid;n!=null&&tt.upload(n,t)};t.changeDoc=function(n){t.fileUploadObj.documentId=n.id;_(t.updatedDetailes.documents).each(function(n){n.ch=!1});n.ch=!0};t.clearDoc=function(){t.fileUploadObj.documentId=""};t.getReasonTypeNameById=function(i){var r=null;return i&&angular.forEach(t.reasonTypes,function(t){t.value==i&&(r=n.isEnLanguageSelected()?t.nameEn:t.name)}),r};wt=function(i){if(confirm(n.source("DoYouWantRemoveDocument")+"?")){var r=w.post("./api/files/DeleteDocument",i);r.then(function(){d.reloadDetailes(t)})}};t.removeTenderDocument=function(n){var t={TenderDocumentId:n};wt(t)};t.$watch("detailes",function(i){var f,r,u;if(i!=null)for(f=String.fromCharCode(160),t.vm.complaintForList=[{id:null,title:"тендер",type:"tender"}],r=0;r<i.lots.length;r+=1)(u=i.lots[r],u.isFake||t.vm.complaintForList.push({id:u.id,title:f+f+n.source("Lot")+" "+u.title,type:"lot"}),i.lots[r].qualifications)&&i.lots[r].qualifications.forEach(function(t){t.eligible=!1;t.qualified=!1;switch(t.status){case"active":t.statusDesc=n.source("QualificationActive");break;case"unsuccessful":t.statusDesc=n.source("QualificationUnsuccessful");break;case"cancelled":t.statusDesc=n.source("QualificationCancelled");break;case"pending":t.statusDesc=n.source("QualificationPending");break;default:t.statusDesc=n.source("QualificationPending")}t.documents&&(t.isExportedDocs=!t.documents.some(function(n){return n.url==null||n.title==="sign.p7s"&&n.isExported==null}))})});t.includeInvitation=function(){return v.isAuthorized?!t.updatedDetailes||!t.updatedDetailes.isEdit?!1:t.updatedDetailes.status=="active.enquiries"||t.updatedDetailes.status=="active.tendering"?!0:!1:!1};t.switchInvitation=function(){$("#invitation").modal("toggle");$("#modalGroupsInvitation").modal("toggle")};t.redirectToCreatingCriteriasForTender=function(){it.criteriaRedirect(t.updatedDetailes.id)};t.tableParams=new h({page:1,count:10,sorting:{tenderStartDate:"desc"}},{counts:[],getData:function(n,i){var r={maxResultCount:900,skipCount:(i.page()-1)*i.count(),sorting:"CreationTime DESC"},u=c.getEmailGroups(r);abp.ui.setBusy(".panel-default:first");u.then(function(r){abp.ui.clearBusy(".panel-default");i.total(r.data.countAllRecords);r.data.items.forEach(function(n){n.checked=!1});t.groups=r.data.items;n.resolve(r.data.items)},function(){console.log("ERROR!!! Can't get groups!")})}});t.inviteGroups=function(){var i=[],r;t.groups&&(t.groups.forEach(function(n){n.checked&&i.push(n.id)}),r=l.notifyInvitationForTender({groupIds:i,tenderId:t.tId}),r.then(function(){abp.notify.success(n.source("MessageToGroupsSent")+"!");$("#modalGroupsInvitation").modal("toggle")}))};t.isGroupCheked=function(){if(!t.groups)return!1;var n=!1;return t.groups.forEach(function(t){t.checked&&(n=!0)}),n};t.showSignModal=function(i,r){if(t.entityType="tender",t.docType=r,!i){abp.notify.error(n.source("NotAllDocumentsExported"));return}o(function(){$("#modalSignNew").modal("toggle")},1e3)};t.$on("showSignPreQualificationTenderModal",function(n,i){t.showSignModal(!0,i)});t.$on("onCancelTenderSign",function(n,i,r){t.entityType=r;t.cancellationData=i;$("#modalSignNew").modal("toggle")});t.$on("openComplaintSingModal",function(n,i,r){t.entityType="complaint";t.complaintStringForSign=i;t.complaintData=r;$("#modalSignNew").modal("toggle")});t.$on("complaintSigned",function(){t.reloadDetailes()});t.$on("onPersonSignDataErrorModalOpen",function(){o(function(){$("#personSignDataErrorModal").modal("show")},1e3)});t.unsuccAwardsCount=function(){if(!t.updatedDetailes)return!1;var n=0;return t.updatedDetailes.lots.forEach(function(t){t.awards.forEach(function(t){(t.status==="unsuccessful"||t.status==="cancelled")&&n++})}),n};t.isLotWithGoingComplPeriod=function(){if(!t.updatedDetailes)return!1;var n=!1;return t.updatedDetailes.lots.forEach(function(t){t.awards.forEach(function(t){if(t.complaintPeriod&&new Date(t.complaintPeriod.endDate)>new Date){n=!0;return}})}),n};t.tendAwardsCount=function(){if(!t.updatedDetailes)return!1;var n=0;return t.updatedDetailes.lots.forEach(function(t){t.awards.forEach(function(){n++})}),n};t.createBidsReport=function(){y.auctionResultToExcel({tenderId:t.updatedDetailes.id}).then(function(n){n.data&&(t.canDownlAuctReport=!0,t.nameBidsReport=n.data)})};t.createReport=function(){if(t.pdfmakeAlreadyLoaded){bt();return}p.load({files:["/Scripts/pdfmake.min.js","Scripts/vfs_fonts.js"]}).then(function(){bt();t.pdfmakeAlreadyLoaded=!0})};kt={belowThreshold:"/updateTender/",aboveThresholdUA:"/updateTenderAbove/",aboveThresholdEU:"/updateTenderAboveEu/",aboveThreshold:"/updateTenderAboveThreshold/",competitiveOrdering:"/updateTenderCompetitiveOrdering/",reporting:"/updateTenderLimitedReporting/",negotiation:"/updateTenderLimited/","negotiation.quick":"/updateTenderLimited/","aboveThresholdUA.defense":"/updateTenderDefense/","simple.defense":"/updateTenderSimpleDefense/",competitiveDialogueUA:"/updateTenderDialogue/","competitiveDialogueUA.stage2":"/updateTenderDialogueStage2/",competitiveDialogueEU:"/updateTenderDialogueEu/","competitiveDialogueEU.stage2":"/updateTenderDialogueEuStage2/",esco:"/updateTenderEsco/",closeFrameworkAgreementUA:"/updateTenderFramework/",closeFrameworkAgreementSelectionUA:"/updateCloseFrameworkAgreementSelectionUA/",priceQuotation:"/updateTenderPriceQuotation/"};dt={reporting:"/v2/tender/update/reporting?id="};t.vm={activeTendering:hi,getCancellationStatusDesc:li,goToUpdate:si,hrefs:kt,hrefsV2:dt,showAwardCreate:ai,stage2Waiting:ci,deleteDraft:oi};t.saveTemplate=function(i){var r,f,e,o;if(new Date(t.updatedDetailes.creationTime)<=new Date(2016,3,1)){abp.notify.error(n.source("UnableCreateTemplate")+"!");return}for(abp.ui.setBusy(),r={},angular.copy(t.updatedDetailes,r),r.features=t.updatedDetailes.features,r.lots=t.updatedDetailes.lots,r.lots.forEach(function(n){n.features=n.features.filter(function(n){return!n.itemId});n.auctionPeriod=null}),r.templateName=i,r.templateType="userTemplate",r.notExport=!0,r.tenderPeriod=null,r.enquiryPeriod=null,r.procurementMethodType==="competitiveOrdering"&&r.frameworkAgreement&&(r.frameworkAgreementId=r.frameworkAgreement.id),r.cause=r.cause&&r.cause.value,f=0;f<r.lots.length;f++)for(e=0;e<r.lots[f].items.length;e++)r.lots[f].items[e].unitPrice&&delete r.lots[f].items[e].unitPrice;et.removeItemAddressCityIfAdminUnit(r.lots);o=u.createTenderProzorro(r);console.log(r);o.then(function(){abp.notify.success(n.source("TemplateCreated")+"!");abp.ui.clearBusy()},function(n){console.log(n.data);abp.ui.clearBusy()})};t.$watch("detailes",function(n){n&&(t.updatedDetailes.cause=a.getCause(n.cause))});t.includePoints=function(n){return t.title=n,t.title.length>40?"...":void 0};t.questionsLength=function(){if(!t.updatedDetailes.questions)return[];var r=t.updatedDetailes.questions.length,n=0;for(i=0;i<r;i++)(t.updatedDetailes.questions[i].isExported&&t.updatedDetailes.questions[i].isOwn||!t.updatedDetailes.questions[i].isOwn)&&(n=n+1);return n};setTimeout(function(){t.navigation=[{title:n.source("DescriptionPurchases"),type:"menuAboutBlock",active:!0,show:!0,openFunc:function(){ht("menuAboutBlock")}},{title:n.source("Question"),type:"menuQuestionsBlock",active:!1,show:!t.updatedDetailes.isLimitedReporting&&t.updatedDetailes.procurementMethodType!=="closeFrameworkAgreementSelectionUA"&&t.updatedDetailes.procurementMethodType!=="priceQuotation",count:t.questionsLength(),openFunc:function(){ht("menuQuestionsBlock")}},{title:n.source("ClaimsComplaints"),type:"menuComplainBlock",active:!1,show:!t.updatedDetailes.isLimitedReporting&&t.updatedDetailes.procurementMethodType!=="closeFrameworkAgreementSelectionUA"&&t.updatedDetailes.procurementMethodType!=="priceQuotation",count:t.detailes.countOfComplaints||0,openFunc:function(){ht("menuComplainBlock")}},{title:"Dozorro",type:"menuDozorroBlock",active:!1,show:t.updatedDetailes.procurementMethodType!=="priceQuotation",openFunc:function(){ht("menuDozorroBlock")}},{title:n.source("UkraineStateAuditService"),type:"menuDasuBlock",active:!1,show:!0,openFunc:function(){ht("menuDasuBlock")}},{title:n.source("CompetitionAnalysis"),type:"menuCompetitionAnalysisBlock",active:!1,isNew:!0,show:v.isAuthorized,openFunc:function(){ht("menuCompetitionAnalysisBlock")}},]},500);t.setTreeState=function(){var n,i;$(".panel-collapse").on("hidden.bs.collapse",function(){var i=$(this).attr("id"),n=t.treePanels===[]?[]:t.treePanels;$.inArray(i,n)==-1&&n.push(i);t.treePanels=n});$(".panel-collapse").on("shown.bs.collapse",function(){var r=$(this).attr("id"),n=t.treePanels===[]?[]:t.treePanels,i=$.inArray(r,n);i!==-1&&n.splice(i,1);t.treePanels=n});n=t.treePanels===[]?[]:t.treePanels;for(i in n)$("#"+n[i]).hasClass("panel-collapse")&&$("#"+n[i]).collapse("hide");t.settings={currentPage:0,offset:0,pageLimit:10,pageLimits:["10","50","100"]};t.totalOnLast=function(n){return(n=n.toString(),n.slice(-1)==="0")?"10":n.slice(-1)}};t.getDate=function(n){return Date.parse(n)};$(document).scroll(function(){k.setPositionSecond()});t.go=function(n){n==="/register"&&(window.location.href="/v2/register")};t.$on("reloadTender",function(n,i){t.reloadDetailes(i)});t.$on("showDozorroForm",function(n,i,r){ht("menuDozorroBlock");o(function(){t.$broadcast("goToDozorroForm",i,r)},2e3)});t.$on("createInvoice",function(n,i){t.showCreateInvoiceModal=!0;o(function(){$("#createInvoiceModal").modal("toggle")},1e3);t.createInvoice={amount:i}});t.ifOperatorDirectiveActive=function(){return vi().indexOf("operator123")!==-1?!0:!1};t.openCreateTenderTemplate=function(){t.showCreateTenderTemplate=!0;o(function(){$("#enterTemplName").modal("toggle")},1e3)};t.activatePriceQuotation=function(){abp.ui.setBusy();u.activatePriceQuotation(t.detailes.id).then(function(){abp.notify.success(n.source("MovedStatusWaitingForOffers"))},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy();t.reloadDetailes()})};t.openInvitationMidal=function(){t.showInvitationModal=!0;o(function(){$("#invitation").modal("toggle")},1e3)};t.$on("showModalSign",function(n,i,r,u){t.showModalSign=!0;o(function(){$("#modalSign").modal("toggle");$("#modalSign").trigger("show.bs.modal",[i,r]);r&&u?$("#modalSign").trigger("show.bs.modal",[i,r,u]):r&&!u?$("#modalSign").trigger("show.bs.modal",[i,r]):!r&&u?$("#modalSign").trigger("show.bs.modal",[i,null,u]):$("#modalSign").trigger("show.bs.modal",[i])},100)});t.$on("showModalSignBid",function(n,i,r){t.entityType="bid";t.myBidData=i;t.signCount=r||r===0?r-1:r;o(function(){$("#modalSignNew").modal("toggle")},100)});t.$on("showModalSignAward",function(n,i,r){t.myAward=i;t.entityType="award";t.docType=r;o(function(){$("#modalSignNew").modal("toggle")},100)});t.$on("onSignDocsEvent",function(n,i){t.entityType="documentHash";t.myBidData=t.myBidData||{};t.myBidData.data=i;o(function(){$("#modalSignNew").modal({backdrop:"static"});$("#modalSignNew").data("bs.modal").options.backdrop="static"},1e3)});t.$on("onDocsSignSelectEvent",function(n,i){t.myDocs=i});t.$on("showModalSignMonitoring",function(n,i){t.myMonitoring=i;t.entityType=i.type;t.entityOutOfTender=i.entityOutOfTender;o(function(){$("#modalSignNew").modal("toggle")},100)});t.$on("showModalDocNotification",function(n,t){yi(t)});t.$on("tenderSignedOnUi",function(){d.reloadDetailes(t)});t.$on("bidDocumentSigned",function(n,i){t.reloadBid(!1,i,!1)});t.$on("previewDoc",function(n,i){i.confidentiality==="buyerOnly"?st.getDownloadUrlForPrivateDoc({fileUri:i.url}).then(function(n){i.url=n.data;t.previewDoc(i)}):t.previewDoc(i)});t.previewDoc=function(n){s.previewDoc(n,t)};t.trustSrc=function(n){return s.trustSrcForDocLoad(n)};t.goToUrl=function(n){t.closeBackDrop();window.location=n};t.closeBackDrop=function(){$("body").removeClass("modal-open");$(".modal-backdrop").remove()};t.canUpdateTenderLimited=function(){return t.updatedDetailes.isEdit&&t.updatedDetailes.procurementMethod=="limited"&&(t.updatedDetailes.status=="active"&&!t.awardsExist()||t.updatedDetailes.notExport==!0)};t.vm.addComplaintMode=null;t.setApprovedStatus=function(){f.setApprovedStatus(t.updatedDetailes.id).then(function(){abp.notify.success(n.source("TenderApproved")+"!");d.reloadDetailes(t)})};t.setCancelledApprovedStatus=function(){f.setCancelledApprovedStatus(t.updatedDetailes.id).then(function(){abp.notify.success(n.source("TenderSentForRevision")+"!");d.reloadDetailes(t)})};t.publishApprovedTender=function(){f.publishApprovedTender(t.updatedDetailes.id).then(function(){abp.notify.success(n.source("TenderPublished"));d.reloadDetailes(t)})};t.getLocalized=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.en?n.en:n.uk:n};t.getLocalizedTitle=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.titleEn?n.titleEn:n.title:""};v.isAuthorized||ot.showHelpCrunchWidget()}])}(),function(){angular.module("app").controller("tendersCtrl",["$scope","abp.services.etender.tender","$q","ngTableParams",function(){}])}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s){function p(){n.ng_localStorage.isAuthorized&&(c.isProductionMode=n.ng_localStorage.isProdMode);h.tableParams=new r({page:1,count:10,sorting:{tenderStartDate:"desc"}},{total:0,counts:[],getData:ut});h.statuses=et()}function w(){return n.ng_localStorage.isOperator!==undefined&&n.ng_localStorage.isOperator==="true"}function b(){h.searchIdentifier=null;h.filter={description:null,classificationCpv:null,classificationDkpp:null,organisation:null,parentCodeEDRPOU:null,priceFrom:null,priceTo:null,tenderPeriodStartFrom:"",tenderPeriodStartTo:"",tenderPeriodEndFrom:"",tenderPeriodEndTo:"",title:null};o.userFilterArchive=n.vm.filter;o.userSelectedStatusArchive=null;v()}function a(n){return f.getTenderLabelClass(n)}function k(n){return f.getTenderStatusDesc(n.status,n.procurementMethodType,n.notExport)}function d(){var n=h.filter.tenderPeriodEndFrom,t=h.filter.tenderPeriodEndTo;return!n||!t?!0:n<=t?!0:!1}function g(){var n=h.filter.tenderPeriodStartFrom,t=h.filter.tenderPeriodStartTo;return!n||!t?!0:n<=t?!0:!1}function nt(){var n=parseInt(h.filter.priceFrom),t=parseInt(h.filter.priceTo);return isNaN(n)||isNaN(t)?!0:n<=t?!0:!1}function tt(){$("#searchParameters").collapse("toggle");$("#paramsCaret").toggleClass("fa-caret-up")}function v(n){c.statuses=n?[n.name]:l;h.selectedStatus=n}function it(){h.tableParams.reload();h.tableParams.page(1)}function rt(){i.cancel(y);y=i(function(){h.tableParams.reload();h.tableParams.page(1)},1e3)}function ut(n,t){abp.ui.setBusy(".panel-default");var r=t.orderBy(),u=t.sorting(),i=r.length>0?r[0].substring(1):"tenderStartDate",f=u[i]?u[i]:"desc",e={page:t.page(),pageSize:t.count(),orderColumn:i,orderDirection:f,searchFilter:ft(),searchIdentifier:h.searchIdentifier};s.getTenders(e).then(function(i){abp.ui.clearBusy(".panel-default");t.total(i.data.countAllRecords);n.resolve(i.data.tender)},function(n){console.log(n.data)})}function ft(){return c.cpv=h.filter.classificationCpv,c.dkpp=h.filter.classificationDkpp,c.priceFrom=h.filter.priceFrom,c.priceTo=h.filter.priceTo,c.columnFilters=[{Name:"Title",Filter:h.filter.title},{Name:"OrganizationName",Filter:h.filter.organisation},{Name:"tenderPeriodEndFrom",Filter:h.filter.tenderPeriodEndFrom},{Name:"tenderPeriodEndTo",Filter:h.filter.tenderPeriodEndTo},{Name:"tenderPeriodStartFrom",Filter:h.filter.tenderPeriodStartFrom},{Name:"tenderPeriodStartTo",Filter:h.filter.tenderPeriodStartTo}],c.isShowOnlyTendersCreatedOnOurSite=h.isShowOnlyTendersCreatedOnOurSite,o.userFilterArchive=n.vm.filter,o.userSelectedStatusArchive=n.vm.selectedStatus,c}function et(){for(var t=[],n=0;n<l.length;n+=1)t.push({name:l[n],desc:f.getTenderStatusDesc(l[n]),labelClass:a(l[n])});return t}var h,l,c,y;n.ng_localStorage=e;n.vm={clear:b,getLabelClass:a,getTenderDesc:k,isDateEndIntervalValid:d,isDateStartIntervalValid:g,isPriceIntervalValid:nt,paramsToggle:tt,regex:{number:t.regex.number},search:it,searchChange:rt,searchIdentifier:null,setSelected:v,statuses:[],isShowOnlyTendersCreatedOnOurSite:!1,isOperator:w,selProcurMethod:null};h=n.vm;n.vm.selectedStatus=o.userSelectedStatusArchive?o.userSelectedStatusArchive:null;n.vm.filter=o.userFilterArchive?o.userFilterArchive:{description:null,classificationCpv:null,classificationDkpp:null,organisation:null,parentCodeEDRPOU:null,priceFrom:null,priceTo:null,tenderPeriodStartFrom:"",tenderPeriodStartTo:"",tenderPeriodEndFrom:"",tenderPeriodEndTo:"",title:null};l=["unsuccessful","complete","cancelled"];c={isProductionMode:!0,statuses:l,procurementMethod:"open"};n.getTenderProcedureType=function(n){return n?f.getTenderProcedureType(n.procurementMethodType):null};n.$watch("selProcurMethod",function(n){e.selProcurMethod=n});p()}angular.module("app").controller("tendersArchiveCtrl",n);n.$inject=["$scope","$rootScope","$timeout","ngTableParams","abp.services.etender.tender","lookupService","$localStorage","$sessionStorage","abp.services.etender.readTender"]}(),function(){angular.module("app").controller("updateTenderCtrl",["$scope","$location","$q","$stateParams","$timeout","tenderHelperService","$localStorage","addFeaturesService","tenderFormService","tenderFormBelowThresholdService","goToTenderService","$rootScope","abp.services.etender.tender","abp.services.etender.getTender","documentsService",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){function k(n,t){var r=null,i=!1,u=["CRITERION.OTHER.BID.GUARANTEE","CRITERION.OTHER.LIFE_CYCLE_COST.COST_OF_USE","CRITERION.OTHER.LIFE_CYCLE_COST.MAINTENANCE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.END_OF_LIFE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.ECOLOGICAL_COST"];if(i=t.find(function(t){return t.relatesTo==="tender"?u.indexOf(t.classification.id)!==-1:t.relatesTo==="lot"?t.lotId===n&&u.indexOf(t.classification.id)!==-1:void 0}),i)i.requirementGroups.find(function(n){n.requirements.find(function(n){return r=n.requirementStatus!=="cancelled"})});else return!1;return r}function d(n){return s.checkMilestonesPercentageSumm(n)}function g(n){return o.checkFeatureSumCreateUpdate(n)}function nt(n){n.classification&&n.classification.code&&(n.classification.id=n.classification.code)}var b,p,w;n.ng_localStorage=e;n.activeTab="editTender";n.isCriteriaFormValid=!0;b=new Date;n.dateToday=Date.parse(b);p=[];n.modalId=~~(Math.random()*1e3);abp.session&&abp.session.userId?s.getTender(n):(e.returnAfterAuthUrl=t.url(),abp.ng.http.handleUnAuthorizedRequest(null,"/"));n.getTenderThen=function(i){if(i.isEdit=!0,!i.isEdit){abp.notify.error(l.source("CannotEditThisTender"));t.path("/");return}i.config||(i.config={hasAuction:!1});i.plan&&l.$broadcast("fillItemCpvByPlanId",i.plan.id);h.setTenderData(n,i);n.tenderDetailes=i;n.createTenderModel.lots.forEach(function(t){t.hasGuarantee="0";t.guarantee&&t.guarantee.amount>0&&(t.hasGuarantee="1");(n.createTenderModel.budgetNotDeterm||t.value.amount===999999999)&&(s.changeMinimalStepPer(t),t.value.budgetNotDeterm=!0,n.createTenderModel.budgetNotDeterm=!0);f.addEmptyDk(t);t.minimalStep&&t.minimalStep.amount&&t.value.amount&&(t.minimalStep.amountPer=t.minimalStep.amount*100/t.value.amount)});f.setDefaultItems(i);n.detailes=i;n.ifModelHasGuarantee(n.createTenderModel);abp.ui.clearBusy()};n.switchActiveTab=function(t){t!=="editTender"?(abp.ui.setBusy(),n.createTenderModel.lots.forEach(function(n){n.items.forEach(function(n){nt(n)})}),f.removeItemAddressCityIfAdminUnit(n.createTenderModel.lots),n.createTenderModel=f.setAdditionalClassifications(n.createTenderModel),f.removeLotMinimalStep(n.createTenderModel),a.updateTenderProzorro(n.createTenderModel).then(function(i){v.getTender({Id:i.data.id}).then(function(i){n.$broadcast("onUpdateTenderFinished");n.activeTab=t;n.detailes=i.data;n.getTenderThen(i.data)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})):n.activeTab=t};n.$on("onCriteriaFormChanged",function(t,i){n.isCriteriaFormValid=i});n.$on("userDataFields",function(t,i){s.updateTenderModelWithOrganization(n,i)});n.$on("onPersonSignDataErrorModalOpen",function(){u(function(){$("#personSignDataErrorModal").modal("show")},1e3)});n.exportDraftDocs=function(){y.exportDraftDocs(n,p);$("#documentsNoExportModal-"+n.modalId).modal("hide")};n.$on("tenderReloadDone",function(t,i){n.detailes=i});n.goBack=function(){c.redirect(n.createTenderModel,n.createTenderModel.id)};w=[];n.submit=function(t,r){var f,o,h,a,c,u,e;if(n.detailes.status!==""&&(p=y.getAllTenderDraftDocuments(n.detailes),p.length))return $("#documentsNoExportModal-"+n.modalId).modal("show");if(abp.ui.setBusy(),f=angular.copy(n.createTenderModel),o=!1,f.status&&f.criteriaFlags.canBeUsedOtherBidGuarantee&&f.lots.forEach(function(n){var t=k(n.id,f.tenderCriteria);return(n.hasGuarantee==="1"||n.hasGuarantee==="0")&&t&&(!n.guarantee||n.guarantee.amount===0)?(o=!0,abp.ui.clearBusy(),abp.notify.error(l.source("NeedArchiveTenderOfferProvisionCriterion")+"!")):f.tenderCriteria&&f.tenderCriteria.length&&n.hasGuarantee==="1"&&!t&&n.guarantee.amount>0?(o=!0,abp.ui.clearBusy(),abp.notify.error(l.source("ForPublishChangesDisableSecurityTenderOffers")+"!")):(n.hasGuarantee==="0"&&!t||!f.tenderCriteria.length)&&n.guarantee&&n.guarantee.amount>0?(o=!0,abp.ui.clearBusy(),abp.notify.error(l.source("NeedToAddCriterion")+"!")):void 0}),!o){for(f.notExport=t,f.setPendingApprovalStatusForTenderCorporation=r,h=0;h<f.lots.length;h+=1)for(a=f.lots[h],c=0;c<a.items.length;c+=1){if(u=a.items[c],u.classification.code&&(u.classification.id=u.classification.code,u.classification.description=u.classification.description),u.additionalClassifications)for(e=0;e<u.additionalClassifications.length;e+=1)u.additionalClassifications[e].code&&(u.additionalClassifications[e].id=u.additionalClassifications[e].code,u.additionalClassifications[e].description=u.additionalClassifications[e].description);u.deliveryLocation&&(u.deliveryLocation.latitude==""||u.deliveryLocation.longitude=="")&&delete u.deliveryLocation;(u.deliveryAddressId&&u.deliveryAddressId>0||u.deliveryAddress.region!=null)&&s.createAddressInput(u,w)}if(w.length>0)i.all(w).then(function(){return n.updateTenderFinally(f)});else return n.updateTenderFinally(f)}};n.isReadyToExport=function(n){return n.IsExported!==!1||n.IsExportError!==!1||n.status.trim()===""};n.isAllDataGood=function(n){var i,r,u,t,e;if(!h.isAllDataGood(n))return!1;for(i=0;i<n.lots.length;i+=1){if(r=n.lots[i],!h.isAllDataGoodInLot(n,r))return!1;for(u=0;u<r.items.length;u+=1){if(t=r.items[u],!h.isAllDataGoodinItem(t))return!1;if(n.tenderPeriod&&f.isBefore2017(n.tenderPeriod.endDate))for(e=0;e<t.additionalClassifications.length;e+=1)if(!t.additionalClassifications[e].id)return!1;if(t.deliveryDate&&t.deliveryDate.endDate&&!f.isDeliveryDateGoodForAbove(t.deliveryDate,n.tenderPeriod))return!1}}return g(n)?d(n)?!0:!1:!1};n.ifModelHasGuarantee=function(t){n.hasGuarantee=!1;t&&t.lots&&t.lots.length&&t.lots.forEach(function(t){t.hasGuarantee&&t.hasGuarantee!=="0"&&(n.hasGuarantee=!0)});n.hasGuarantee||(t.guarantee=null)};n.$on("hasGuaranteeChanged",function(){n.ifModelHasGuarantee(n.createTenderModel)});n.saveTenderWithCriterias=function(){n.$broadcast("saveCriterias")};n.$on("updatedCriteriasArray",function(t,i,r){n.createTenderModel.tenderCriteria=i;n.createTenderModel.lots=r});n.isEnquiryPeriodEnded=function(){return Date.parse(n.createTenderModel.enquiryPeriod.endDate)<n.dateToday};n.showSignModal=function(t){if(n.tId=n.tenderDetailes.apiId,n.entityType="tender",!t){abp.notify.error(l.source("NotAllDocumentsExported"));return}u(function(){$("#modalSignNewTender").modal("toggle")},1e3)};n.$on("tenderSignedOnUi",function(){$("#modalSignNew").modal("hide");$("body").removeClass("modal-open");$(".modal-backdrop").remove();c.redirect(n.dataToRedirect,r.tId)})}])}();angular.module("app").controller("updateTenderSignModalCtrl",["goToTenderService","$sessionStorage",function(n,t){$(document).on("hidden.bs.modal","#SignModal",function(){var i=t.updateTenderIdForRedirectModal;n.redirect(undefined,i)})}]),function(){angular.module("app").controller("widgetCtrl",["$rootScope","$scope","$compile","$sce","$timeout","classificationSearchService",function(n,t,i,r,u,f){function s(){var i=[],n=0;for(n;n<t.selectedCpvs.length;n++)i.push(t.selectedCpvs[n].code);return i}t.regexPattern=n.regex.number;t.edrpou={parentCode:"",severalCodes:[""]};t.selectedCpvs=[];t.themes={value:{name:"Cerulean",url:"styleLightShare",width:1124},bootstraps:[{name:"Slate",url:"styleDarkShare",width:1124},{name:"Cyborg",url:"bootstrap-cyborg.min",width:1124},{name:"United",url:"bootstrap-united.min",width:1124},{name:"Darkly",url:"bootstrap-darkly.min",width:1150},{name:"Flatly",url:"bootstrap-flatly.min",width:1150},{name:"Lumen",url:"bootstrap-lumen.min",width:1124},{name:"Simplex",url:"bootstrap-simplex.min",width:1124},{name:"Spacelab",url:"bootstrap-spacelab.min",width:1124},{name:"Yeti",url:"bootstrap-yeti.min",width:1124},{name:"Superhero",url:"bootstrap-superhero.min",width:1124},{name:"Cerulean",url:"styleLightShare",width:1124}]};t.resizerUrl=t.host+"/Scripts/iframeResizer.min.js";var e=document.location.protocol,o=document.location.host;t.host=r.trustAsResourceUrl(e+"//"+o);t.url="";t.refreshModule=function(){t.themes.iFrame=angular.copy(t.themes.value);t.parentCodeEDRPOU=angular.copy(t.edrpou.parentCode);t.codeEDRPOUs=angular.copy(t.edrpou.severalCodes);t.codeCPVS=s();var n=t.codeEDRPOUs&&t.codeEDRPOUs instanceof Array&&t.codeEDRPOUs.length>0?"&edrpou="+t.codeEDRPOUs.join(","):"",i=t.codeCPVS&&t.codeCPVS instanceof Array&&t.codeCPVS.length>0?"&cpvs="+t.codeCPVS.join(","):"",r=t.parentCodeEDRPOU?"&parentEdrpou="+t.parentCodeEDRPOU:"";setTimeout(function(){abp.ui.clearBusy();t.moduleCode='<script src="'+t.host+'/Scripts/jquery-1.11.3.min.js"><\/script><script src="'+t.host+'/Scripts/iframeResizer.min.js"><\/script><iframe src="'+t.host+t.url+"?theme="+t.themes.value.url+r+n+i+'" width="1124" scrolling="no" frameborder="0"><\/iframe><script>$("iframe").iFrameResize({log: false})<\/script>'},1e3)};t.addAdditionalCodeEDRPOU=function(){t.edrpou.severalCodes.push("")};t.removeCodeEDRPOU=function(n){t.edrpou.severalCodes.splice(n,1)};u(function(){t.refreshModule()},2e3);t.cleareChildCpv=function(n){f.cleareChildCpv(n,t.selectedCpvs)};t.initClassification=function(){f.initClassification(t,t.selectedCpvs)}}])}(),function(){angular.module("app").controller("sidebarBaseCtrl",["$rootScope","$scope","abp.services.etender.user","abp.services.etender.settings","abp.services.etender.emails","organizationDataService","$location","$window","userDataService","$localStorage","$http","$sessionStorage","Idle","siteSettingsService","signalRService",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){function w(){if(h.isProdMode===undefined){setTimeout(function(){w()},1e3);return}h.signalRUrl?y.connect():r.getSetting().then(function(n){h.signalRUrl=n.data.signalRUrl;y.connect()})}function b(){const n=!t.isOrganizationIdentified();h.redirectToChooseIdentificationHappened||!n||h.chosenIdentificationMethod||h.organizationIsCommercialCustomer||(h.redirectToChooseIdentificationHappened=!0,window.location="/v2/createProfile/chooseIdentificationMode")}function k(){t.ng_localStorage.isAuthorized&&(h.organization?v.helpCrunchUserAuth():n.$on("organiztionDataLoaded",function(){v.helpCrunchUserAuth()}))}t.ng_localStorage=h;t.ng_sessionStorage=l;t.counters={};t.events=[];$(window).scroll(function(){var n=$(window).scrollTop();n<=1&&$("#sidebar").removeClass("resize");n>1&&$("#sidebar").addClass("resize")});var p=this;t.ng_localStorage.isAuthorized&&!t.ng_localStorage.theme?r.getUserSetting({settingName:"theme"}).then(function(n){var t=n.data;t.value==="styleDarkShare"?(h.siteSettings={css:"styleDarkShare"},h.theme="styleDarkShare"):(h.siteSettings={css:"styleLightShare"},h.theme="styleLightShare")},function(){h.siteSettings={css:"styleLightShare"};h.theme="styleLightShare"}):t.ng_localStorage.isAuthorized&&t.ng_localStorage.theme?h.theme=t.ng_localStorage.theme:(h.siteSettings={css:"styleLightShare"},h.theme="styleLightShare");t.url=e.path();n.$on("$locationChangeSuccess",function(){t.url=e.path()});n.logout=function(){e.hash()&&e.hash("");var n=c.post("/Account/Logout");n.then(function(n){n&&(s.clearStorages(),y.disconnect(),v.helpCrunchLogout())})};w();t.checkIfLogin=function(){jQuery(".mobile-header").removeClass("open");h.username||(h.siteSettings={css:"styleLightShare"},e.path("/login"),o.location.reload())};p.changeMode=function(r){var u,f,e;if(t.ng_localStorage.isOrganizationProductionMode){if(r===!0){if(u=confirm(n.source("NeedSwitchToRealTradingMode")),!u)return}else if(u=confirm(n.source("NeedSwitchToRealTrainingMode")),!u)return;f={isProductionMode:r};e=i.changeMode(f);e.then(function(i){p.isProductionMode=i.data.isProductionMode;h.isProdMode=r;t.isProductionMode=r;r?(abp.setting.values.isProductionSite==="True"&&h.isProductionMode&&!h.isCustomer&&setTimeout(function(){window.dataLayer&&window.dataLayer.push({event:"virtualPageView",virtualPageURL:"/toproductionmode",virtualPageTitle:"Move_to_production_mode"})},7e3),abp.notify.success(n.source("SwitchToRealTradingMode")+"!")):abp.notify.success(n.source("SwitchToRealTrainingMode")+"!")})}else h.isProductionMode?organization.getOrganization({tenantId:t.ng_localStorage.userTenantId}).then(function(n){h.isProductionMode=n.data.isProductionMode;h.organization=n.data;return},function(){abp.notify.error("Немає організації за tenantId = "+t.ng_localStorage.userTenantId)}):(abp.notify.error(n.source("CannotSwitchMode")+"!"),$("#banChang").modal("show"))};n.$watch("changeModeTrue",function(r,u){if(r!==u){if(t.ng_localStorage.isOrganizationProductionMode===!1&&t.isProductionMode===!0){var f=i.changeMode({isProductionMode:!1});f.then(function(n){p.isProductionMode=n.data.isProductionMode;h.isProdMode=!1;t.isProductionMode=!1})}n.changeModeTrue=!1}});t.redirectToCreateProfilePage=function(){window.location.href="/v2/createProfile"};t.redirectToAwaitingForJoinPage=function(){window.location.href="/v2/awaitingForJoin"};t.start=function(){if(t.ng_localStorage.userTenantId){if(h.isAwaitingForJoin){t.redirectToAwaitingForJoinPage();return}t.generatMenus()}else s.getData().then(function(){if(h.isAwaitingForJoin){t.redirectToAwaitingForJoinPage();return}if(t.ng_localStorage.userTenantId===null){t.redirectToCreateProfilePage();return}t.generatMenus();f.getData()})};n.$on("organiztionDataLoaded",function(){b()});t.goTo=function(n,t){t||(window.location=n)};t.$on("resetTimeOutSession",function(){a.watch()});t.resetTimeOutSession=function(){a.watch()};n.profileUrls={tempUrl:"/App/Main/base/views/profile/organizationDetailes.html"};t.isOrganizationIdentified=function(){return h.organizationIsCustomer&&(h.isKepIdentified||h.isOrganizationApproved||h.isOrganizationProductionMode)||!h.organizationIsCustomer&&(h.isBankingConfirmed||h.isKepIdentified||h.isOrganizationApproved||h.isOrganizationProductionMode)};k()}]).config(["IdleProvider","KeepaliveProvider",function(n,t){n.idle(900);n.timeout(1);t.interval(2)}])}(),function(){"use strict";function n(){var n="/Special/views";this.stateProviderExtStates=[{state:"addComplaint",url:"/addComplaint/{tId}",templateUrl:n+"/tenders/addComplaint.html"},{state:"AuthorizedBodies",url:"/AuthorizedBodies",templateUrl:n+"/profile/authorizedPersons.html"},{state:"updateTenderAbove",url:"/updateTenderAbove/{tId}",templateUrl:n+"/tenders/updateTenderAbove.html"},{state:"updateTenderAboveThreshold",url:"/updateTenderAboveThreshold/{tId}",templateUrl:n+"/tenders/updateTenderAboveThreshold.html"},{state:"updateTenderCompetitiveOrdering",url:"/updateTenderCompetitiveOrdering/{tId}",templateUrl:n+"/tenders/updateTenderCompetitiveOrdering.html"},{state:"updateTenderAboveEu",url:"/updateTenderAboveEu/{tId}",templateUrl:n+"/tenders/updateTenderAboveEu.html"},{state:"updateTenderLimited",url:"/updateTenderLimited/{tId}",templateUrl:n+"/tenders/updateTenderLimited.html"},{state:"updateTenderLimitedReporting",url:"/updateTenderLimitedReporting/{tId}",templateUrl:n+"/tenders/updateTenderLimitedReporting.html"},{state:"updateTenderDefense",url:"/updateTenderDefense/{tId}",templateUrl:n+"/tenders/updateTenderDefense.html"},{state:"updateTenderSimpleDefense",url:"/updateTenderSimpleDefense/{tId}",templateUrl:n+"/tenders/updateTenderSimpleDefense.html"},{state:"updateTenderDialogue",url:"/updateTenderDialogue/{tId}",templateUrl:n+"/tenders/updateTenderDialogue.html"},{state:"updateTenderDialogueStage2",url:"/updateTenderDialogueStage2/{tId}",templateUrl:n+"/tenders/updateTenderDialogueStage2.html"},{state:"updateTenderDialogueEu",url:"/updateTenderDialogueEu/{tId}",templateUrl:n+"/tenders/updateTenderDialogueEu.html"},{state:"updateTenderDialogueEuStage2",url:"/updateTenderDialogueEuStage2/{tId}",templateUrl:n+"/tenders/updateTenderDialogueEuStage2.html"},{state:"updateTenderEsco",url:"/updateTenderEsco/{tId}",templateUrl:n+"/tenders/updateTenderEsco.html"},{state:"updateTenderFramework",url:"/updateTenderFramework/{tId}",templateUrl:n+"/tenders/updateTenderFramework.html"},{state:"updateTenderPriceQuotation",url:"/updateTenderPriceQuotation/{tId}",templateUrl:n+"/tenders/updateTenderPriceQuotation.html"},{state:"createTenderAbove",url:"/createTenderAbove",templateUrl:n+"/tenders/createTenderAbove.html"},{state:"createTenderAboveFromTemplate",url:"/createTenderAbove/{tId}",templateUrl:n+"/tenders/createTenderAbove.html"},{state:"createTenderAboveEu",url:"/createTenderAboveEu",templateUrl:n+"/tenders/createTenderAboveEu.html"},{state:"createTenderAboveThresholdFromTemplate",url:"/createTenderAboveThreshold/{tId}",templateUrl:n+"/tenders/createTenderAboveThreshold.html"},{state:"createTenderAboveThreshold",url:"/createTenderAboveThreshold",templateUrl:n+"/tenders/createTenderAboveThreshold.html"},{state:"createTenderPriceQuotation",url:"/createTenderPriceQuotation",templateUrl:n+"/tenders/createTenderPriceQuotation.html"},{state:"createTenderAboveEuFromTemplate",url:"/createTenderAboveEu/{tId}",templateUrl:n+"/tenders/createTenderAboveEu.html"},{state:"createTenderLimited",url:"/createTenderLimited",templateUrl:n+"/tenders/createTenderLimited.html"},{state:"createTenderLimitedQuick",url:"/createTenderLimitedQuick",templateUrl:n+"/tenders/createTenderLimitedQuick.html"},{state:"createTenderLimitedReporting",url:"/createTenderLimitedReporting",templateUrl:n+"/tenders/createTenderLimitedReporting.html"},{state:"createTenderDefense",url:"/createTenderDefense",templateUrl:n+"/tenders/createTenderDefense.html"},{state:"createTenderCompetitiveOrdering",url:"/createTenderCompetitiveOrdering",templateUrl:n+"/tenders/createTenderCompetitiveOrdering.html"},{state:"createTenderCompetitiveOrderingFromTemplate",url:"/createTenderCompetitiveOrdering/{tId}",templateUrl:n+"/tenders/createTenderCompetitiveOrdering.html"},{state:"createTenderSimpleDefense",url:"/createTenderSimpleDefense",templateUrl:n+"/tenders/createTenderSimpleDefense.html"},{state:"createTenderDialogue",url:"/createTenderDialogue",templateUrl:n+"/tenders/createTenderDialogue.html"},{state:"createTenderDialogueEu",url:"/createTenderDialogueEu",templateUrl:n+"/tenders/createTenderDialogueEu.html"},{state:"createTenderEsco",url:"/createTenderEsco",templateUrl:n+"/tenders/createTenderEsco.html"},{state:"OrganizationData",url:"/OrganizationData",templateUrl:n+"/profile/organizationDetailes.html"},{state:"closeFrameworkAgreementUA",url:"/createTenderFramework",templateUrl:n+"/tenders/createTenderFramework.html"},{state:"createCloseFrameworkAgreementSelectionUA",url:"/createCloseFrameworkAgreementSelectionUA/{tId}/{aId}",templateUrl:n+"/tenders/createAgreementSelectionUa.html"},{state:"updateCloseFrameworkAgreementSelectionUA",url:"/updateCloseFrameworkAgreementSelectionUA/{tId}",templateUrl:n+"/tenders/updateAgreementSelectionUa.html"},{state:"MyTenders",url:"/MyTenders",templateProvider:["$templateCache",function(n){return n.get("~/App/Main/Base/views/myTenders/myTenders.html")}],controller:"myTendersProzorroCtrl"},{state:"dozorroReview",url:"/dozorroReview/{tId}/{fId}",templateUrl:n+"/dozorro/dozorroReview.html",lazyLoadResources:["/Bundles/App/jsonform.js"]},{state:"ChoosedTenders",url:"/ChoosedTenders",templateProvider:["$templateCache",function(n){return n.get("~/Special/views/profile/choosedTenders.html")}]},{state:"contracting",url:"/contracting/{id}",templateProvider:["$templateCache",function(n){return n.get("~/App/Main/Base/views/contracting/contracting.html")}]},{state:"invoice",url:"/invoice",templateUrl:"/App/Main/Base/views/invoice/invoice.html"},{state:"bankOperationsTenderBids",url:"/bankOperationsTenderBids",templateUrl:n+"/profile/bankOperationsTenderBids.html"},{state:"toDoTenders",url:"/toDoTenders",templateProvider:["$templateCache",function(t){return t.get("~"+n+"/toDoTenders/toDoTenders.html")}]},{state:"divisions",url:"/divisions",templateUrl:n+"/profile/divisions.html"},{state:"OrganizationSettings",url:"/OrganizationSettings",templateUrl:n+"/profile/organizationSettings.html"},{state:"agreementEdit",url:"/agreementEdit/{aId}",templateUrl:n+"/agreement/agreementEdit.html"},{state:"agreementDetailes",url:"/agreementDetailes/{aId}",templateUrl:n+"/agreement/agreementDetailes.html"},{state:"agreementChangePreview",url:"/agreementChangePreview/{aId}",templateUrl:n+"/agreement/agreementChangePreview.html"}]}angular.module("app").service("appExt",n)}();angular.module("app").directive("additionalContactPoints",["$templateCache",function(n){return{restrict:"AE",template:n.get("additionalContactPoints from cache"),scope:{formname:"=",data:"=",condition:"=",showOnCreateOnly:"="},controller:["$scope","tenderFormService","lookupService",function(n,t,i){function u(){t.addContactPoint(r,n.data)}function f(i){t.removeContactPoint(i,n.data)}function e(n){n.language=n.sLang.code}function o(){return n.condition==="update"&&n.showOnCreateOnly===!0}n.vm={addContactPoint:u,removeContactPoint:f,changeLang:e,languages:i.languages,isHide:o};var r=n.vm}]}}]);angular.module("app").directive("agreementChange",["$templateCache",function(n){return{restrict:"AE",template:n.get("agreementChange from cache"),scope:{data:"="},controller:["$scope","$localStorage","agreementService",function(n,t,i){n.ng_localStorage=t;n.vm=n;n.setRightDataFormat=function(n){return i.setRightDataFormat(n)};n.getTranslatedName=function(n){return abp.localization.currentLanguage.name==="en"?n.nameEn:n.name}}]}}]);angular.module("app").directive("agreementChangeForm",["$templateCache",function(n){return{restrict:"AE",template:n.get("agreementChangeForm from cache"),scope:{agreement:"=",changeForm:"=",changingData:"=",ifAnyFeel:"&"},controller:["$scope","$localStorage","$timeout","agreementService",function(n,t,i,r){function u(){var r,t,o,u;if(n.changingData.modifications[0].contractId){f();return}for(r=angular.copy(n.changingData.modifications),n.changingData.modifications=[],t=0,o=n.agreement.items.length,t;t<o;t++){var s=n.agreement.items[t],i=0,h=r.length;for(i;i<h;i++)u=r[i],u.itemId===s.id&&e(u,t)}n.hideEmptyItem=!0;n.showForm=!0}function f(){n.agreement.provider=n.changingData.modifications[0].contract;n.showForm=!0}function e(t,i){t.factor&&(t.factorP=o(t.factor));n.changingData.modifications[i]=t}function o(n){return r.setRightDataFormat(n)}n.ng_localStorage=t;n.vm=n;n.changingData.modifications&&n.changingData.modifications.length>0?u():(n.changingData.modifications=[],n.showForm=!0);n.excludUnsuccessful=function(n){var r=[],t=0,u=n.length,i;for(t;t<u;t++)i=n[t],i.status.value!=="unsuccessful"&&i.status.value!=="unsuccessfulMode"&&r.push(i);return r}}]}}]);angular.module("app").directive("agreementContractData",["$templateCache",function(n){return{restrict:"AE",template:n.get("agreementContractData from cache"),scope:{data:"="},controller:["$scope","$localStorage",function(n,t){n.ng_localStorage=t;n.getTranslatedName=function(n){return abp.localization.currentLanguage.name==="en"?n.nameEn:n.name}}]}}]);angular.module("app").directive("agreementData",["$templateCache",function(n){return{restrict:"AE",template:n.get("agreementData from cache"),scope:{data:"="},controller:["$scope","$localStorage",function(n,t){n.ng_localStorage=t;n.getTranslatedName=function(n){return abp.localization.currentLanguage.name==="en"?n.nameEn:n.name}}]}}]);angular.module("app").directive("agreementUpdateForm",["$templateCache",function(n){return{restrict:"AE",template:n.get("agreementUpdateForm from cache"),scope:{data:"=",vm:"=",descrInputName:"="},controller:["$scope","$localStorage",function(n,t){n.ng_localStorage=t;n.fileUploadObj={agreementId:n.vm.agreement.id};n.documentsToAddFields={data:n.fileUploadObj}}]}}]);angular.module("app").directive("formAgreementSelectionUa",["$templateCache",function(n){return{restrict:"AE",template:n.get("formAgreementSelectionUa from cache"),scope:{formname:"=",data:"=",condition:"="},controller:["$localStorage","$scope","datesHelperService","tenderHelperService","tenderFormMinStepService",function(n,t,i,r,u){if(t.ng_localStorage=n,n.isProdMode)if(t.condition==="create"){var f=new Date,e=new Date(f.getFullYear(),f.getMonth(),f.getDate()+4);t.calendarMinDate=e}else t.$watch("data.enquiryPeriod.endDate",function(n){var i=new Date(n),r=new Date(i.getFullYear(),i.getMonth(),i.getDate()+4);t.calendarMinDate=r});t.checkDate=function(n,t){return i.checkDate(n,t)};t.checkTenderPeriod=function(){if(t.condition=="update")return!0;if(!t.data.tenderPeriod)return!1;var n=t.data.tenderPeriod;return r.diffBetweenDates(t.ng_localStorage.controlDatesOfProcedures.controlDateOpenEuCreate,n===null?null:n.endDate)};t.checkTenderPeriodForUpdate=function(){return t.condition=="create"?!0:t.data.tenderPeriod?r.diffBetweenDates(4,t.data.tenderPeriod.endDate)?(t.formname.$valid=!0,!0):(t.formname.$valid=!1,!1):!1};t.changeMinimalStep=function(n){u.changeMinimalStep(n)};t.changeMinimalStepPer=function(n){u.changeMinimalStepPer(n)};t.changeGuarantee=function(n){u.changeGuarantee(n)};t.isStepValid=function(n){var i=!1,r,t;if(n&&n.minimalStep&&typeof n.minimalStep.amount=="string"&&(n.minimalStep.amount=Number(n.minimalStep.amount)),n&&n.minimalStep&&n.minimalStep.amount&&n.value.amount)if(r=parseFloat(n.value.amount),t=parseFloat(n.minimalStep.amount),t<=r)t!=0&&(i=!0);else return!1;return i};t.openClassificationModal=function(n,i){t.lotInd=n;t.itemInd=i;$("#modalClassification").modal("toggle")}}]}}]);angular.module("app").directive("funder",["$templateCache",function(n){return{restrict:"AE",template:n.get("funder from cache"),scope:{data:"=",isRequired:"=",isDisabled:"=",formName:"=",vm:"=",isIncludeEmptyOption:"="},controller:["$scope","abp.services.etender.reference","$localStorage",function(n,t,i){function r(t){var r=0;for(r;r<n.funders.length;r++)n.funders[r].id===t&&(n.funder.selected=n.funders[r],i.tenderFunder=n.funders[r],i.choosedFunder=n.funders[r])}function u(){n.funders.unshift({id:null,name:""})}n.funders=[];n.funder={};n.vm||(n.vm={});n.vm.getFunders=function(t){n.getFunders(t)};n.getFunders=function(i){if(n.funders.length>0){i&&r(i);return}var f=t.getFunders();f.then(function(t){n.funders=t.data.funders;n.isIncludeEmptyOption&&u();i&&r(i)},function(n){console.log(n)})};n.funder.selected=n.data;n.$watch("funder.selected",function(){n.data=n.funder.selected});n.$watch("data",function(){n.funder.selected=n.data});n.$on("clearFunder",function(t,i){i&&(n.funder.selected="undefined")})}]}}]);angular.module("app").directive("inspector",["$templateCache",function(n){return{restrict:"AE",template:n.get("inspector from cache"),scope:{data:"=",isRequired:"=",isDisabled:"=",formName:"=",vm:"=",isIncludeEmptyOption:"=",options:"="},controller:["$scope",function(n){n.inspector={};n.vm||(n.vm={});n.inspector.selected=n.data;n.$watch("inspector.selected",function(){n.data=n.inspector.selected});n.$watch("data",function(){n.inspector.selected=n.data});n.$watch("options",function(t){t.filter(n=>n!=null).length||delete n.inspector.selected});n.$on("clearFunder",function(t,i){i&&delete n.inspector.selected})}]}}]);angular.module("app").directive("itemAdditionalClassification",["$templateCache",function(n){return{restrict:"AE",template:n.get("itemAdditionalClassification from cache"),scope:{formName:"=",data:"=",item:"=",iIndex:"=",lIndex:"=",openClassificationModal:"&",checkDate:"&",classification:"=",required:"=",isDisabled:"="},controller:["$scope",function(n){n.date2017=new Date("2017/01/01")}]}}]);angular.module("app").directive("itemClassification",["$templateCache",function(n){return{restrict:"AE",template:n.get("itemClassification from cache"),scope:{formName:"=",data:"=",item:"=",index:"=",lIndex:"=",isEditMode:"=",notExport:"=",openClassificationModal:"&",classification:"=",isDisabled:"="},controller:["$scope","$rootScope","$modal","$timeout","additionalClassificationService",function(n,t,i,r,u){var f=["cf5d54610a14495f8a8642446ac1c5b7","dda4552585024ac19edaf1c97e942013","13b6b97dd5404b3fa045ecb0b2e762ba","1d4fae1b71b8496e81496b4565eeea18","248dd67d1aad455a9fcb0a3480e58297","33ba28a0af4746db93ce60e72e1c0ca8","6801e4beb1b14b6aa66cb1f9623a12bd","6cf6511a02e943baa8fa0ef718c02777","7e608c1d20124a66bc3ab47dbd769f2c","7780ea9d9e3644a89038c8f6b3c58f84","9a585b6e920b4c14802c9997e1eae5a7","c9783a7eed5240ce8dea95ae5340cd20","c9e987dedff440cb917d98864e60dea4","dfdd7c260e554a2b8c6a09f5354f93d6","ff6708c2a83f45939382fc86a9e65c54","9ba294a1b3a749328abeeb7c5f3816ce","c8d5e3680811472f90fbd8075e2d8054","d32de91e65b345b49bf66eba768c7244","d908dd1383fe4aa0b9423073162e8ae2","f8a7545926874f8aaff0f70893df2aa0","fbfd709a770647e383384069453560ce","fd69c1fbec03453ebd186cd48d1c50b5","9f0e6f6a8cbe40d58939be08a05508be","a09a8322fa584341b528b0354b0e5083","a2ba8999c74045d280e9ce6b8b5c28c8","b29295de7fef4bdca692ff9cd2814f37","cd18f452493d42c89e247e1709e925e9","8e56b952da44409cb3ac29d9cd0d19dc","cbf64210281845689942a9174a40f8ae","e2fc246970e043d6887e068d895021ef","fa4894d4b41b4cddb34f3c121674467a","0b0c788773744a57ac63267f0cc25ece","0c07782f03464df29399282f024d1d30","1ae8e7215045434ea980b52ce4b84f3a","1bf2ddb1f117443fa62e5590fb397861","2598304c41024264a23ed7035f7c08c1","324e6ba0c55a463fada1d54afb513204","11ce509ac8a84d0da63c882595e9b8d6","22f6f70ad0d645798ef71ec4126b7e23","2f6a0ba84b0647f3b0a96d2ff31f45d0","304c6a1e175940b0b787cefd04fb41e6","3a08dedb1d1145fa828df4c0a4a2cf88","66ee9e1791c94e2c8b736bc6b69f831d","82e2043210fe435b9672be1dd81f3a19","88152629490f454495389acf2b45bf1a","ccbad9cae7a348faac0689babc0b5e3d","079187eed7bc45d98630daec14f2fc45","5d3aa466eaa34c42a03f71a05a076fd5","7d595043a1d14411b86fd3ea7582a88d","9435320211c442149cd389871815160b","bfda2768cd9f4278a03a2209408ecb99","aac042fa66f64f04a00fec2c2cb80f9b","c312684c7913444781a2e0ed6c6c6435","c515ed8f1c734823b6e235d5a6207bd4","daf9762af0c840d8b0a0af1d45bf3abe","e86cc97a448541388192a57bf9cf7f0e","cc8bf8f08a73427a8be89c6fada57448","27c9f51c8e6c4083a0c75abef9b7e87c","3a5771dc97914ab08b301a19587202c0","44025383723446ca9ec39661ea568314","5018099a69204ee287208d0b9f4836a7","60789fc333ef4e1187c679e811a0017c","91571ae7dad04fb383892e2827c3f415","d8d924469dae44b8b932cd274a00239a","f937e35ae494493d80f76013e21703b7","03513b59e13044ada7b68685fefb9003","18c0b805aac2499996ca4a5ef9a022ef","19854c82b72c47459fc15998a1fa3b87","1abcfb62779544ccab5d482348c973a0","2a6285746a6149c7af5ac112427ae2f5","33d35bae6030415fbfe0adbce7671b18","4cd98190db9c4a94aee5ccd609d6b660","6f30a3c278194d2c8f81bd238b56f9f0","8492c0a6d71945fd841e03302853f59f","b3ccc1f2227d4e8bab317d5942cfa0da","ecca2863b6c54d9ab66110a80766ce28","ff49f5d392b6404b942e8a6f64f94e62","1568b9e6b8ad4665a52eed8f6cf026e6","17fe9f92d4ae4b7e8cc136dde1a264f3","3ac911789d134ede96825bcb65e2ce92","6bddff1a750243a193c686bc0f50dac5","7a4c76bf24be448fb3fa6bb0ac7c5545","86e5f878b92a47e187c586294aa4c41f","59b031a85a644f9aa1c2a62eaee4b2f4","ca09562566764b03b3b5385853079467","dded1bad77b44edcb68577e8457e64a5","a7ac79830be4476c934cac7eb8f73ac6","c711867bd6a3477bbc16c137935781e4","cb65f57a4eb942688fe5229d4605e7af","fcce9d8e76c94bda9e5b392d34c67ddb","0c9150ed12634a00ab934e8a94b10aad","4bf9380830b24ff294b721fdb9a49488","5b3f614150f94a72b4f9351c0050b22b","681ad12dbcbe48d1826f27ee80ecd91d","85fe5e1d71094702b7137996e4700f9a","ca97573bf01242258526b4c53c415209","f1106dd715ca4fa1a5ebe07deb5b67cf","e50bbd8d803844d9b2e776add18ed31b","025fc23f385d4ba2853cac558635582a","87c7a4a0e2d44b1bafd63d4fff7ebd31","c3aa7f219aa541a5814a63ba52f95c4b","34579d97efe143ac98275f415bdb78fc"],e=u.roadCpvClassificationStartCodes,o=u.gmdnsCpvClassificationStartCodes;n.showAdditionalClassificationByScheme=function(t,r,f){n.lotInd=r;n.itemInd=f;i(u.getModalConfig(n,t))};n.notCorrectClassification=function(t){var i=Number(u.getFirstNumbersOfCode(t,3));return!i||!n.data.mainProcurementCategory||!n.data.mainProcurementCategory.value||n.data.mainProcurementCategory.value===""?!1:30<=i&&i<=449?n.data.mainProcurementCategory.value==="goods"?!1:!0:450<=i&&i<=454?n.data.mainProcurementCategory.value==="works"?!1:!0:n.data.mainProcurementCategory.value==="services"?!1:!0};n.showGmdnsClassifications=function(t){const i=u.getFirstNumbersOfCode(t,4);if(!i||n.item.additionalClassificationInn)return!1;const r=o.includes(i);return r?n.setAdditionalClassification():n.item.additionalClassificationGmdns&&delete n.item.additionalClassificationGmdns,r};n.showRoadsClassifications=function(t){const i=u.getFirstNumbersOfCode(t,4);if(!i)return!1;const r=e.includes(i);return r?n.setAdditionalClassification():n.item.additionalClassificationRoads&&delete n.item.additionalClassificationRoads,r};n.showInnClassifications=function(t){var i=u.getFirstNumbersOfCode(t,3);return!i||n.item.additionalClassificationGmdns?!1:i==="336"?(n.setAdditionalClassification(),!0):(n.item.additionalClassificationInn&&delete n.item.additionalClassificationInn,n.item.additionalClassificationAtc&&delete n.item.additionalClassificationAtc,!1)};n.setAdditionalClassification=function(){u.setAdditionalClassificationByScheme(n.item)};n.ifNeedRequiredInn=function(n){var t;if(n.code)t=n.code;else if(n.id)t=n.id;else return!1;return t=="33600000-6"?!0:!1};n.isSpecialTender=function(n){for(var t=0;t<=f.length;t++)if(f[t]===n)return!0;return!1};n.setFormValid=function(t,i){r(function(){n.formName[i]&&(t||n.formName[i].$setValidity("include",!1),t&&n.formName[i].$setValidity("include",!0))},2e3)};n.getLocalizedDescription=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.descriptionEn?n.descriptionEn:n.description:""};n.getLocalizedDescriptionFieldName=function(){return abp.localization.currentLanguage.name==="en"?"descriptionEn":"description"}}]}}]);angular.module("app").directive("itemDelivery",["$templateCache",function(n){return{restrict:"AE",template:n.get("itemDelivery from cache"),scope:{formName:"=",data:"=",item:"=",index:"=",lIndex:"=",checkDate:"&",isDisabled:"="},controller:["$scope","$rootScope",function(n,t){n.dateRegex=t.regex.date;n.now=new Date}]}}]);angular.module("app").directive("milestoneCodeType",["$templateCache",function(n){return{restrict:"AE",template:n.get("milestoneCodeType from cache"),scope:{formName:"=",data:"=",isFinancingMilestone:"=",isEditMode:"=",isRequired:"=",searchFormLocation:"=",tenderFormLocation:"="},controller:["$scope","$localStorage","requestService",function(n,t,i){n.ng_localStorage=t;i.getMilestoneCodeType().then(function(t){n.milestoneCodeType=t.data.codeType.filter(function(t){return t.types.includes(n.isFinancingMilestone?1:2)})});n.searchFormLocation&&($(".leftBlockProc").addClass("col-sm-4"),$(".rightBlockProc").addClass("col-sm-8"));n.tenderFormLocation&&($(".leftBlockProc").addClass("col-sm-3"),$(".rightBlockProc").addClass("col-sm-9"),$(".leftBlockProc .titleProc").addClass("fwb"),$(".rightBlockProc .controls").addClass("w170"))}]}}]);angular.module("app").directive("milestoneSet",["$templateCache",function(n){return{restrict:"AE",template:n.get("milestoneSet from cache"),scope:{formName:"=",data:"=",procurementMethodType:"=",milestoneSector:"=",isButtonDisabled:"=",isControlsDisabled:"=",type:"="},controller:["$scope","abp.services.etender.reference","$localStorage","referenceService",function(n,t,i,r){function u(){return r.getMilestoneDirectory().then(function(t){n.milestoneDataTypes={dayType:t.data.dayType,codeType:t.data.codeType,titleType:t.data.titleType,milestoneType:t.data.type}})}n.summMilestones={};n.data.milestones||(n.data.milestones=[]);u().then(function(){if((!n.data.milestones||n.data.milestones.length===0)&&n.data.procurementMethodType!=="reporting"){const t=n.milestoneDataTypes.milestoneType.find(function(n){return n.value==="financing"});n.needShowMilestoneType(t)&&n.addMilestone(t)}});n.getMilestones=function(n,t){return n.filter(function(n){return n.type.value===t.value})};n.addMilestone=function(t){n.data.milestones.push({type:t})};n.removeMilestone=function(t,i){const r=n.getMilestones(n.data.milestones,i)[t];n.data.milestones.splice(n.data.milestones.indexOf(r),1);n.data.milestones.length===0&&(n.summMilestones[i.value]=0);n.data.milestones.length>0&&n.countSummMilestones(i)};n.countSummMilestones=function(t){n.summMilestones[t.value]=0;const i=n.getMilestones(n.data.milestones,t);for(let r=0;r<i.length;r++){const u=i[r];u.percentage&&(n.summMilestones[t.value]=n.summMilestones[t.value]+parseInt(u.percentage))}};n.getMilestoneDataType=function(n,t){return n.filter(function(n){return!n.types||n.types.indexOf(t)>=0})};n.needShowMilestoneType=function(t){if(t.value==="delivery")return["closeFrameworkAgreementUA","closeFrameworkAgreementSelectionUA","competitiveDialogueUA","competitiveDialogueEU","competitiveDialogueUA.stage2","competitiveDialogueEU.stage2"].indexOf(n.procurementMethodType)<0;if(t.value==="financing")return["esco"].indexOf(n.procurementMethodType)<0;return!0}}]}}]);angular.module("app").directive("numbersOnly",function(){return{require:"ngModel",link:function(n,t,i,r){function u(n){let t;i.maxValue&&(t=Number(i.maxValue));let u;if(i.minValue&&(u=Number(i.minValue)),n){var f=n.toString().replace(/[^0-9]/g,"");return f!==n&&(r.$setViewValue(f),r.$render()),u&&Number(n)<u&&(f=u,r.$setViewValue(u),r.$render()),t&&Number(n)>t&&(f=t,r.$setViewValue(t),r.$render()),f}return undefined}r.$parsers.push(u)}}});angular.module("app").directive("procurementCategories",["$templateCache",function(n){return{restrict:"AE",template:n.get("procurementCategories from cache"),scope:{formName:"=",data:"=",isEditMode:"=",isRequired:"=",isModalSearch:"=",searchFormLocation:"=",tenderFormLocation:"=",isDisabled:"="},controller:["$scope","$localStorage","requestService",function(n,t,i){n.ng_localStorage=t;i.getProcurementCategories().then(function(t){n.mainProcurementCategories=t});n.searchFormLocation&&($(".leftBlockProc").addClass("col-sm-4"),$(".rightBlockProc").addClass("col-sm-8"));n.tenderFormLocation&&($(".leftBlockProc").addClass("col-sm-3"),$(".rightBlockProc").addClass("col-sm-9"),$(".leftBlockProc .titleProc").addClass("fwb"),$(".rightBlockProc .controls").addClass("w170"))}]}}]);angular.module("app").directive("tenderFormAbove",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderFormAbove from cache"),scope:{formname:"=",data:"=",deliveryAddress:"=",getclassification:"=",getaddclassification:"=",condition:"=",checkTenderPeriod:"&",isEditMode:"="},controller:["$rootScope","$scope","$location","tenderHelperService","$localStorage","datesHelperService","addFeaturesService","tenderFormService","tenderFormMinStepService","tenderValidationService","$stateParams",function(n,t,i,r,u,f,e,o,s,h,c){function y(){o.addLotAndItem(t.data)}function p(n){o.changeGuarantee(n)}function l(){if(t.condition=="update")return!0;if(!t.data.tenderPeriod)return!1;var n=t.data.tenderPeriod,i=v();return r.diffBetweenDates(i,n===null?null:n.endDate)}function a(){if(t.condition=="create")return!0;var n=v();return r.diffBetweenDates(n,t.data.tenderPeriod.endDate)}function v(){return t.condition=="create"?t.data.procurementMethodType==="aboveThreshold"?t.ng_localStorage.controlDatesOfProcedures.controlDateOpenCreate:u.controlDatesOfProcedures.controlDateOpenUaCreate:t.data.procurementMethodType==="aboveThreshold"?t.ng_localStorage.controlDatesOfProcedures.controlDateOpenEdit:u.controlDatesOfProcedures.controlDateOpenUaEdit}function w(){o.addLot(t.data)}function b(n){o.addLotItem(n)}function k(n,t){o.cloneLotItem(n,t)}function d(n){o.additionalClassifications(n)}function g(n){o.removeLot(n,t.data)}function nt(n,t){o.removeLotItem(n,t)}function tt(n,t){o.removeItemAdditionalClassification(n,t)}t.canChoseNonDefaultAuctionValue=!1;t.ng_localStorage=u;t.vm={addLot:w,addLotItem:b,cloneLotItem:k,addLotAndItem:y,addItemAdditionalClassification:d,removeLot:g,removeLotItem:nt,removeItemAdditionalClassification:tt,setFeatureValue:e.setFeatureValue,checkFeatureSum:e.checkFeatureSum,checkLotFeatureSum:e.checkLotFeatureSum,checkFeaturesValue:e.checkFeaturesValue,checkTenderPeriod:l,checkTenderPeriodForUpdate:a,changeGuarantee:p};var it=t.vm;u.isProdMode&&(t.$watch("data",function(){var n=new Date,i;t.condition==="create"&&t.data.procurementMethodType!=="aboveThreshold"?(i=new Date(n.getFullYear(),n.getMonth(),n.getDate()+16),t.calendarMinDate=i):t.condition==="update"&&t.data.procurementMethodType!=="aboveThreshold"||t.condition==="create"&&t.data.procurementMethodType==="aboveThreshold"?(i=new Date(n.getFullYear(),n.getMonth(),n.getDate()+8),t.calendarMinDate=i):(i=new Date(n.getFullYear(),n.getMonth(),n.getDate()+5),t.calendarMinDate=i)}),t.$watch(function(){var n=t.data.procurementMethodType==="aboveThreshold"?t.ng_localStorage.controlDatesOfProcedures.controlDateOpenCreate:t.ng_localStorage.controlDatesOfProcedures.controlDateOpenUaCreate,i=t.data.procurementMethodType==="aboveThreshold"?t.ng_localStorage.controlDatesOfProcedures.controlDateOpenEdit:t.ng_localStorage.controlDatesOfProcedures.controlDateOpenUaEdit,r=t.data&&t.data.tenderPeriod&&t.data.tenderPeriod.endDate?t.data.tenderPeriod.endDate:null;return h.isValidDateToUpdateTender(t.data.creationTime,r,n,i,u.isProdMode)},function(n){t.isDateError=n}));t.$watch("data",function(){var n=r.getTenderConfigFromLocalStorage(t.data.procurementMethodType);n&&n.hasAuction&&(t.canChoseNonDefaultAuctionValue=n.hasAuction.canChoseNonDefaultValue)});i.url().indexOf("create")>-1&&!c.tId&&(t.vm.addLot(),t.data.lots&&t.data.lots.length>0&&t.vm.addLotItem(t.data.lots[0]),u.tenderFromPlanFields&&r.setTenderDataFromPlan(t.data));t.isDeliveryStartDateGoodForAbove=r.isDeliveryStartDateGoodForAbove;t.isDeliveryEndDateGoodForAbove=r.isDeliveryEndDateGoodForAbove;t.isDeliveryDateGoodForAbove=r.isDeliveryDateGoodForAbove;t.date2017=new Date("2017/01/01");t.nowDate=function(){return f.getMinimalTenderDateForUpdate(t.data.creationTime,t.ng_localStorage.controlDatesOfProcedures.controlDateOpenUaCreate,t.ng_localStorage.controlDatesOfProcedures.controlDateOpenUaEdit)};t.numberRegex=n.regex.number;t.floatNumberRegex=n.regex.floatNumber;t.dateRegex=n.regex.date;t.isStepValid=function(n){return s.isStepValidWithThresholds(n)};t.isValidAmount=function(n){return!(parseFloat(n)<.01)};t.isGuaranteeInvalid=function(n,t){return n.procurementMethodType==="aboveThreshold"&&o.isGuaranteeInvalid(n,t)};t.checkDate=function(n,t){return f.checkDate(n,t)};t.openClassificationModal=function(n,i){t.lotInd=n;t.itemInd=i;$("#modalClassification").modal("toggle")};t.openAddClassificationModal=function(n,i,r){t.lotInd=n;t.itemInd=i;t.addClassificatorInd=r;$("#addClassification").modal("toggle")};t.$watch("data.awardCriteria",function(){t.data.awardCriteria==="lifeCycleCost"&&(t.data.features=[],t.data.lots.forEach(function(n){n.features=[];n.items&&n.items.length&&n.items.forEach(function(n){n.features=[]})}))});t.$watch("data.value.valueAddedTaxIncluded",function(n){angular.forEach(t.data.lots,function(t){t.value.valueAddedTaxIncluded=n;t.minimalStep&&(t.minimalStep.valueAddedTaxIncluded=n)})});t.checkTenderPeriod=function(){switch(t.condition){case"create":return l();case"update":return a()}};t.openTree=function(n){o.openTree(n)}}]}}]);angular.module("app").directive("tenderFormAboveEu",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderFormAboveEu from cache"),scope:{formname:"=",data:"=",deliveryAddress:"=",getclassification:"=",getaddclassification:"=",condition:"=",isEditMode:"="},controller:["$rootScope","$scope","$location","tenderHelperService","$localStorage","addFeaturesService","tenderFormService","datesHelperService","tenderFormMinStepService","tenderValidationService",function(n,t,i,r,u,f,e,o,s,h){function b(){y();var n=t.data.lots[t.data.lots.length-1];p(n)}function k(n){e.changeGuarantee(n)}function a(){if(t.condition=="update")return!0;if(!t.data.tenderPeriod)return!1;var n=t.data.tenderPeriod;return r.diffBetweenDates(t.ng_localStorage.controlDatesOfProcedures.controlDateOpenEuCreate,n===null?null:n.endDate)}function v(){return t.condition=="create"?!0:r.diffBetweenDates(t.ng_localStorage.controlDatesOfProcedures.controlDateOpenEuEdit,t.data.tenderPeriod.endDate)}function y(){e.addLot(t.data)}function p(n){e.addLotItem(n)}function d(n,t){e.cloneLotItem(n,t)}function g(n){e.additionalClassifications(n)}function nt(n){e.removeLot(n,t.data)}function tt(n,t){e.removeLotItem(n,t)}function it(n,t){e.removeItemAdditionalClassification(n,t)}var w,c,l;t.canChoseNonDefaultAuctionValue=!1;t.ng_localStorage=u;t.vm={addLot:y,addLotItem:p,cloneLotItem:d,addLotAndItem:b,addItemAdditionalClassification:g,removeLot:nt,removeLotItem:tt,removeItemAdditionalClassification:it,setFeatureValue:f.setFeatureValue,checkFeatureSum:f.checkFeatureSum,checkLotFeatureSum:f.checkLotFeatureSum,checkFeaturesValue:f.checkFeaturesValue,checkTenderPeriod:a,checkTenderPeriodForUpdate:v,changeGuarantee:k,regexEN:n.regex.english};w=t.vm;u.isProdMode&&(c=new Date,t.condition==="create"?(l=new Date(c.getFullYear(),c.getMonth(),c.getDate()+31),t.calendarMinDate=l):(l=new Date(c.getFullYear(),c.getMonth(),c.getDate()+8),t.calendarMinDate=l,t.$watch(function(){return h.isValidDateToUpdateTender(t.data.creationTime,t.data.tenderPeriod.endDate,t.ng_localStorage.controlDatesOfProcedures.controlDateOpenEuCreate,t.ng_localStorage.controlDatesOfProcedures.controlDateOpenEuEdit,u.isProdMode)},function(n){t.isDateError=n})));i.url().indexOf("create")>-1&&i.url().indexOf("createTenderAboveEu/")===-1&&(t.vm.addLot(),t.data.lots&&t.data.lots.length>0&&t.vm.addLotItem(t.data.lots[0]),u.tenderFromPlanFields&&r.setTenderDataFromPlan(t.data));t.isDeliveryStartDateGoodForAbove=r.isDeliveryStartDateGoodForAbove;t.isDeliveryEndDateGoodForAbove=r.isDeliveryEndDateGoodForAbove;t.isDeliveryDateGoodForAbove=r.isDeliveryDateGoodForAbove;t.numberRegex=n.regex.number;t.floatNumberRegex=n.regex.floatNumber;t.dateRegex=n.regex.date;t.word=n.regex.word;t.date2017=new Date("2017/01/01");t.isStepValid=function(n){return s.isStepValidWithThresholds(n)};t.isValidAmount=function(n){var t=parseFloat(n);return!(t<.01)};t.checkDate=function(n,t){return o.checkDate(n,t)};t.openClassificationModal=function(n,i){t.lotInd=n;t.itemInd=i;$("#modalClassification").modal("toggle")};t.openAddClassificationModal=function(n,i,r){t.lotInd=n;t.itemInd=i;t.addClassificatorInd=r;$("#addClassification").modal("toggle")};t.$watch("data",function(){var n=r.getTenderConfigFromLocalStorage(t.data.procurementMethodType);n&&n.hasAuction&&(t.canChoseNonDefaultAuctionValue=n.hasAuction.canChoseNonDefaultValue)});t.$watch("data.awardCriteria",function(){t.data.awardCriteria==="lifeCycleCost"&&(t.data.features=[],t.data.lots.forEach(function(n){n.features=[];n.items&&n.items.length&&n.items.forEach(function(n){n.features=[]})}))});t.$watch("data.value.valueAddedTaxIncluded",function(n){angular.forEach(t.data.lots,function(t){t.value.valueAddedTaxIncluded=n;t.minimalStep&&(t.minimalStep.valueAddedTaxIncluded=n)})});t.checkTenderPeriod=function(){switch(t.condition){case"create":return a();case"update":return v()}};t.openTree=function(n){e.openTree(n)}}]}}]);angular.module("app").directive("tenderFormAgreement",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderFormAgreement from cache"),scope:{formname:"=",data:"=",deliveryAddress:"=",getclassification:"=",getaddclassification:"=",condition:"=",isEditMode:"="},controller:["$rootScope","$scope","$location","tenderHelperService","$localStorage","addFeaturesService","tenderFormService","datesHelperService","tenderFormMinStepService","tenderValidationService",function(n,t,i,r,u,f,e,o,s,h){function b(){y();var n=t.data.lots[t.data.lots.length-1];p(n)}function k(n){e.changeGuarantee(n)}function a(){if(t.condition=="update")return!0;if(!t.data.tenderPeriod)return!1;var n=t.data.tenderPeriod;return r.diffBetweenDates(t.ng_localStorage.controlDatesOfProcedures.controlDateOpenEuCreate,n===null?null:n.endDate)}function v(){return t.condition=="create"?!0:r.diffBetweenDates(t.ng_localStorage.controlDatesOfProcedures.controlDateOpenEuEdit,t.data.tenderPeriod.endDate)}function y(){e.addLot(t.data)}function p(n){e.addLotItem(n)}function d(n,t){e.cloneLotItem(n,t)}function g(n){e.additionalClassifications(n)}function nt(n){e.removeLot(n,t.data)}function tt(n,t){e.removeLotItem(n,t)}function it(n,t){e.removeItemAdditionalClassification(n,t)}var w,c,l;t.ng_localStorage=u;t.vm={addLot:y,addLotItem:p,cloneLotItem:d,addLotAndItem:b,addItemAdditionalClassification:g,removeLot:nt,removeLotItem:tt,removeItemAdditionalClassification:it,setFeatureValue:f.setFeatureValue,checkFeatureSum:f.checkFeatureSum,checkLotFeatureSum:f.checkLotFeatureSum,checkFeaturesValue:f.checkFeaturesValue,checkTenderPeriod:a,checkTenderPeriodForUpdate:v,changeGuarantee:k,regexEN:n.regex.english};w=t.vm;u.isProdMode&&(c=new Date,t.condition==="create"?(l=new Date(c.getFullYear(),c.getMonth(),c.getDate()+31),t.calendarMinDate=l):(l=new Date(c.getFullYear(),c.getMonth(),c.getDate()+8),t.calendarMinDate=l,t.$watch(function(){return h.isValidDateToUpdateTender(t.data.creationTime,t.data.tenderPeriod.endDate,t.ng_localStorage.controlDatesOfProcedures.controlDateOpenEuCreate,t.ng_localStorage.controlDatesOfProcedures.controlDateOpenEuEdit,u.isProdMode)},function(n){t.isDateError=n})));i.url().indexOf("create")>-1&&i.url().indexOf("createTenderFramework/")===-1&&(t.vm.addLot(),t.data.lots&&t.data.lots.length>0&&t.vm.addLotItem(t.data.lots[0]));t.data.agreementDuration={};t.isOneAgreementDurationRequired=function(){return!(t.data.agreementDuration.years>=0||t.data.agreementDuration.months>=0||t.data.agreementDuration.days>=0)};t.watchChangeYears=function(n){n==4&&(t.data.agreementDuration.months=0,t.data.agreementDuration.days=0)};t.isDeliveryStartDateGoodForAbove=r.isDeliveryStartDateGoodForAbove;t.isDeliveryEndDateGoodForAbove=r.isDeliveryEndDateGoodForAbove;t.isDeliveryDateGoodForAbove=r.isDeliveryDateGoodForAbove;t.numberRegex=n.regex.number;t.floatNumberRegex=n.regex.floatNumber;t.dateRegex=n.regex.date;t.word=n.regex.word;t.date2017=new Date("2017/01/01");t.agreementDuration=[{years:"",months:"",days:""}];t.agreementDuration.selected=t.data;t.isStepValid=function(n){return s.isStepValidWithThresholds(n)};t.isValidAmount=function(n){var t=parseFloat(n);return!(t<.01)};t.checkDate=function(n,t){return o.checkDate(n,t)};t.openClassificationModal=function(n,i){t.lotInd=n;t.itemInd=i;$("#modalClassification").modal("toggle")};t.openAddClassificationModal=function(n,i,r){t.lotInd=n;t.itemInd=i;t.addClassificatorInd=r;$("#addClassification").modal("toggle")};t.$watch("data.value.valueAddedTaxIncluded",function(n){angular.forEach(t.data.lots,function(t){t.value.valueAddedTaxIncluded=n;t.minimalStep&&(t.minimalStep.valueAddedTaxIncluded=n)})});t.checkTenderPeriod=function(){switch(t.condition){case"create":return a();case"update":return v()}};t.openTree=function(n){e.openTree(n)}}]}}]);angular.module("app").directive("tenderFormCompetitiveOrdering",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderFormCompetitiveOrdering from cache"),scope:{formname:"=",condition:"=",data:"=",deliveryAddress:"=",checkTenderPeriod:"&",isEditMode:"="},controller:["$scope","$location","tenderHelperService","$localStorage","datesHelperService","addFeaturesService","tenderFormService","tenderValidationService","additionalClassificationService","$stateParams",function(n,t,i,r,u,f,e,o,s,h){function c(t){const i=s.getCompareLength(t),r=s.getFirstNumbersOfCode(t,i);n.$broadcast("fillItemCpvCode",r)}function l(){if(n.condition==="update")return!0;if(!n.data.tenderPeriod)return!1;var t=n.data.tenderPeriod,r=v();return i.diffBetweenDates(r,t===null?null:t.endDate)}function a(){if(n.condition==="create")return!0;var t=v();return i.diffBetweenDates(t,n.data.tenderPeriod.endDate)}function v(){return n.condition==="create"?n.ng_localStorage.controlDatesOfProcedures.controlDateCompetitiveOrderingCreate:n.ng_localStorage.controlDatesOfProcedures.controlDateCompetitiveOrderingEdit}function y(){e.addLot(n.data)}function p(n){e.addLotItem(n)}function w(n,t){e.cloneLotItem(n,t)}function b(n){e.additionalClassifications(n)}function k(n,t){e.removeLotItem(n,t)}function d(n,t){e.removeItemAdditionalClassification(n,t)}n.ng_localStorage=r;n.selectedFrameworkAgreement=null;n.canChoseNonDefaultAuctionValue=!1;n.isDeliveryStartDateGoodForAbove=i.isDeliveryStartDateGoodForAbove;n.isDeliveryEndDateGoodForAbove=i.isDeliveryEndDateGoodForAbove;n.isDeliveryDateGoodForAbove=i.isDeliveryDateGoodForAbove;n.date2017=new Date("2017/01/01");n.vm={addLot:y,addLotItem:p,cloneLotItem:w,addItemAdditionalClassification:b,removeLotItem:k,removeItemAdditionalClassification:d,checkTenderPeriod:l,checkTenderPeriodForUpdate:a,setFeatureValue:f.setFeatureValue,checkFeatureSum:f.checkFeatureSum,checkLotFeatureSum:f.checkLotFeatureSum,checkFeaturesValue:f.checkFeaturesValue};n.$watch("selectedFrameworkAgreement",function(t){t?n.condition==="create"?(n.data.frameworkAgreementId=t.id,c(t.classification)):n.data.status||c(t.classification):(n.data.frameworkAgreementId=null,n.$broadcast("fillItemCpvCode",null))},!0);r.isProdMode&&(n.$watch("data",function(){var t=new Date;n.calendarMinDate=n.condition==="create"?new Date(t.getFullYear(),t.getMonth(),t.getDate()+8):new Date(t.getFullYear(),t.getMonth(),t.getDate()+5)}),n.$watch(function(){var t=n.ng_localStorage.controlDatesOfProcedures.controlDateCompetitiveOrderingCreate,i=n.ng_localStorage.controlDatesOfProcedures.controlDateCompetitiveOrderingEdit,u=n.data&&n.data.tenderPeriod&&n.data.tenderPeriod.endDate?n.data.tenderPeriod.endDate:null;return o.isValidDateToUpdateTender(n.data.creationTime,u,t,i,r.isProdMode)},function(t){n.isDateError=t}));n.$watch("data",function(){var t=i.getTenderConfigFromLocalStorage(n.data.procurementMethodType);t&&t.hasAuction&&(n.canChoseNonDefaultAuctionValue=t.hasAuction.canChoseNonDefaultValue);n.data.frameworkAgreement&&n.data.lots&&n.data.lots.length&&n.data.lots[0].items&&n.data.lots[0].items.length&&n.data.lots[0].items[0].classification&&(n.selectedFrameworkAgreement=n.data.frameworkAgreement,n.selectedFrameworkAgreement.classification=n.data.lots[0].items[0].classification)});n.$watch("data.awardCriteria",function(){n.data.awardCriteria==="lifeCycleCost"&&(n.data.features=[],n.data.lots.forEach(function(n){n.features=[];n.items&&n.items.length&&n.items.forEach(function(n){n.features=[]})}))});n.$watch("data.value.valueAddedTaxIncluded",function(t){angular.forEach(n.data.lots,function(n){n.value.valueAddedTaxIncluded=t;n.minimalStep&&(n.minimalStep.valueAddedTaxIncluded=t)})});t.url().indexOf("create")>-1&&!h.tId&&(n.vm.addLot(),n.data.lots&&n.data.lots.length>0&&n.vm.addLotItem(n.data.lots[0]),r.tenderFromPlanFields&&i.setTenderDataFromPlan(n.data));n.nowDate=function(){return u.getMinimalTenderDateForUpdate(n.data.creationTime,n.ng_localStorage.controlDatesOfProcedures.controlDateCompetitiveOrderingCreate,n.ng_localStorage.controlDatesOfProcedures.controlDateCompetitiveOrderingEdit)};n.checkDate=function(n,t){return u.checkDate(n,t)};n.openClassificationModal=function(t,i){n.lotInd=t;n.itemInd=i;$("#modalClassification").modal("toggle")};n.openAddClassificationModal=function(t,i,r){n.lotInd=t;n.itemInd=i;n.addClassificatorInd=r;$("#addClassification").modal("toggle")};n.checkTenderPeriod=function(){switch(n.condition){case"create":return l();case"update":return a()}};n.openTree=function(n){e.openTree(n)}}]}}]);angular.module("app").directive("tenderFormDefense",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderFormDefense from cache"),scope:{formname:"=",data:"=",condition:"=",isEditMode:"="},controller:["$rootScope","$scope","$location","tenderHelperService","datesHelperService","$localStorage","addFeaturesService","tenderFormService","tenderFormMinStepService","abp.services.etender.workingDays","tenderValidationService",function(n,t,i,r,u,f,e,o,s,h,c){function y(){if(t.condition=="update")return!0;var i=new Date,r=new Date(t.data.tenderPeriod.endDate),n=u.howManyDaysLeftBetweenDates(i,r,!0);return f.isProductionSite?n>=f.controlDatesOfProcedures.controlDateDefenseCreate:!t.ng_localStorage.isProdMode&&n>0?!0:n>=t.ng_localStorage.controlDatesOfProcedures.controlDateDefenseCreate}function p(){return t.condition=="create"?!0:r.diffBetweenDates(t.ng_localStorage.controlDatesOfProcedures.controlDateDefenseEdit,t.data.tenderPeriod.endDate)}function w(n){o.changeGuarantee(n)}function b(){o.addLot(t.data)}function k(n){o.addLotItem(n)}function d(n,t){o.cloneLotItem(n,t)}function g(n){o.additionalClassifications(n)}function nt(n){o.removeLot(n,t.data)}function tt(n,t){o.removeLotItem(n,t)}function it(n,t){o.removeItemAdditionalClassification(n,t)}function rt(){o.addLotAndItem(t.data)}var v,l,a;t.canChoseNonDefaultAuctionValue=!1;t.ng_localStorage=f;t.vm={addLot:b,addLotItem:k,cloneLotItem:d,addLotAndItem:rt,addItemAdditionalClassification:g,removeLot:nt,removeLotItem:tt,removeItemAdditionalClassification:it,setFeatureValue:e.setFeatureValue,checkFeatureSum:e.checkFeatureSum,checkLotFeatureSum:e.checkLotFeatureSum,checkFeaturesValue:e.checkFeaturesValue,regexEN:n.regex.english,checkTenderPeriod:y,checkTenderPeriodForUpdate:p,changeGuarantee:w};v=t.vm;i.url().indexOf("create")>-1&&(t.vm.addLot(),t.data.lots&&t.data.lots.length>0&&t.vm.addLotItem(t.data.lots[0]),f.tenderFromPlanFields&&r.setTenderDataFromPlan(t.data));t.isDeliveryStartDateGoodForAbove=r.isDeliveryStartDateGoodForAbove;t.isDeliveryEndDateGoodForAbove=r.isDeliveryEndDateGoodForAbove;t.isDeliveryDateGoodForAbove=r.isDeliveryDateGoodForAbove;f.isProdMode&&(l=new Date,a=new Date(l.getFullYear(),l.getMonth(),l.getDate()+1),t.condition=="create"?h.getLastWorkingDayByCount(a.toDateString(),6).then(function(n){t.calendarMinDate=new Date(n.data)}):(h.getLastWorkingDayByCount(a.toDateString(),3).then(function(n){t.calendarMinDate=new Date(n.data)}),t.$watch(function(){return c.isValidDateToUpdateDefenseTender(t.data.tenderPeriod.endDate,t.data.creationTime)},function(n){t.isDateError=n})));t.nowDate=function(){return u.getMinimalTenderDateForUpdate(t.data.creationTime,t.ng_localStorage.controlDatesOfProcedures.controlDateDefenseCreate,t.ng_localStorage.controlDatesOfProcedures.controlDateDefenseEdit)};t.numberRegex=n.regex.number;t.floatNumberRegex=n.regex.floatNumber;t.dateRegex=n.regex.date;t.isStepValid=function(n){return s.isStepValidWithThresholds(n)};t.isValidAmount=function(n){var t=parseFloat(n);return t<.01?!1:!0};t.checkDate=function(n,t){return u.checkDate(n,t)};t.openClassificationModal=function(n,i){t.lotInd=n;t.itemInd=i;$("#modalClassification").modal("toggle")};t.openAddClassificationModal=function(n,i,r){t.lotInd=n;t.itemInd=i;t.addClassificatorInd=r;$("#addClassification").modal("toggle")};t.$watch("data",function(){var n=r.getTenderConfigFromLocalStorage(t.data.procurementMethodType);n&&n.hasAuction&&(t.canChoseNonDefaultAuctionValue=n.hasAuction.canChoseNonDefaultValue)});t.$watch("data.awardCriteria",function(){t.data.awardCriteria==="lifeCycleCost"&&(t.data.features=[],t.data.lots.forEach(function(n){n.features=[];n.items&&n.items.length&&n.items.forEach(function(n){n.features=[]})}))});t.$watch("data.value.valueAddedTaxIncluded",function(n){angular.forEach(t.data.lots,function(t){t.value.valueAddedTaxIncluded=n;t.minimalStep&&(t.minimalStep.valueAddedTaxIncluded=n)})});t.openTree=function(n){o.openTree(n)}}]}}]);angular.module("app").directive("tenderFormDialogue",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderFormDialogue from cache"),scope:{formname:"=",data:"=",deliveryAddress:"=",getclassification:"=",getaddclassification:"=",condition:"=",isEditMode:"="},controller:["$rootScope","$scope","tenderHelperService","$localStorage","addFeaturesService","datesHelperService","tenderFormService","tenderFormMinStepService","tenderValidationService",function(n,t,i,r,u,f,e,o,s){function v(n){e.changeGuarantee(n)}function y(){return t.condition=="update"?!0:i.diffBetweenDates(t.ng_localStorage.controlDatesOfProcedures.controlDateDialogueUaCreate,t.data.tenderPeriod.endDate)}function p(){return t.condition=="create"?!0:i.diffBetweenDates(t.ng_localStorage.controlDatesOfProcedures.controlDateDialogueUaEdit,t.data.tenderPeriod.endDate)}function w(){var n={auctionPeriod:{startDate:null,endDate:null},awardPeriod:{startDate:null,endDate:null},items:[],minimalStep:{amount:""},value:{amount:"",valueAddedTaxIncluded:!1},features:[],hasGuarantee:"0"};l(n);t.data.lots.push(n)}function l(n){e.addLotItem(n)}function b(n,t){e.cloneLotItem(n,t)}function k(n){e.additionalClassifications(n)}function d(n){e.removeLot(n,t.data)}function g(n,t){e.removeLotItem(n,t)}function nt(n,t){e.removeItemAdditionalClassification(n,t)}var a,h,c;t.ng_localStorage=r;t.vm={addLot:w,addLotItem:l,cloneLotItem:b,addItemAdditionalClassification:k,removeLot:d,removeLotItem:g,removeItemAdditionalClassification:nt,setFeatureValue:u.setFeatureValue,checkFeatureSum:u.checkFeatureSum,checkLotFeatureSum:u.checkLotFeatureSum,checkFeaturesValue:u.checkFeaturesValue,checkTenderPeriod:y,checkTenderPeriodForUpdate:p,changeGuarantee:v,regexEN:n.regex.english};a=t.vm;t.isDeliveryStartDateGoodForAbove=i.isDeliveryStartDateGoodForAbove;t.isDeliveryEndDateGoodForAbove=i.isDeliveryEndDateGoodForAbove;t.isDeliveryDateGoodForAbove=i.isDeliveryDateGoodForAbove;t.date2017=new Date("2017/01/01");t.maxFeatureValue=99;r.isProdMode&&(h=new Date,t.condition==="create"?(c=new Date(h.getFullYear(),h.getMonth(),h.getDate()+31),t.calendarMinDate=c):(c=new Date(h.getFullYear(),h.getMonth(),h.getDate()+8),t.calendarMinDate=c),t.$watch(function(){return s.isValidDateToUpdateTender(t.data.creationTime,t.data.tenderPeriod.endDate,t.ng_localStorage.controlDatesOfProcedures.controlDateDialogueUaCreate,t.ng_localStorage.controlDatesOfProcedures.controlDateDialogueUaEdit,r.isProdMode,t.errorDate)},function(n){t.isDateError=n}));t.condition==="create"&&r.tenderFromPlanFields&&i.setTenderDataFromPlan(t.data);t.nowDate=function(){return f.getMinimalTenderDateForUpdate(t.data.creationTime,t.ng_localStorage.controlDatesOfProcedures.controlDateDialogueUaCreate,t.ng_localStorage.controlDatesOfProcedures.controlDateDialogueUaEdit)};t.numberRegex=n.regex.number;t.floatNumberRegex=n.regex.floatNumber;t.dateRegex=n.regex.date;t.isStepValid=function(n){return o.isStepValidWithThresholds(n)};t.isValidAmount=function(n){return!(parseFloat(n)<.01)};t.checkDate=function(n,t){return f.checkDate(n,t)};t.openClassificationModal=function(n,i){t.lotInd=n;t.itemInd=i;$("#modalClassification").modal("toggle")};t.openAddClassificationModal=function(n,i,r){t.lotInd=n;t.itemInd=i;t.addClassificatorInd=r;$("#addClassification").modal("toggle")};t.openTree=function(n){e.openTree(n)}}]}}]);angular.module("app").directive("tenderFormDialogueEu",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderFormDialogueEu from cache"),scope:{formname:"=",data:"=",deliveryAddress:"=",getclassification:"=",getaddclassification:"=",condition:"=",isEditMode:"="},controller:["$rootScope","$scope","tenderHelperService","$localStorage","datesHelperService","addFeaturesService","tenderFormService","tenderFormMinStepService","tenderValidationService",function(n,t,i,r,u,f,e,o,s){function v(n){e.changeGuarantee(n)}function y(){return t.condition=="update"?!0:i.diffBetweenDates(t.ng_localStorage.controlDatesOfProcedures.controlDateDialogueEuCreate,t.data.tenderPeriod.endDate)}function p(){return t.condition=="create"?!0:i.diffBetweenDates(t.ng_localStorage.controlDatesOfProcedures.controlDateDialogueEuEdit,t.data.tenderPeriod.endDate)}function w(){var n={auctionPeriod:{startDate:null,endDate:null},awardPeriod:{startDate:null,endDate:null},items:[],minimalStep:{amount:""},value:{amount:"",valueAddedTaxIncluded:!1},features:[],hasGuarantee:"0"};l(n);t.data.lots.push(n)}function l(n){e.addLotItem(n)}function b(n,t){e.cloneLotItem(n,t)}function k(n){e.additionalClassifications(n)}function d(n){e.removeLot(n,t.data)}function g(n,t){e.removeLotItem(n,t)}function nt(n,t){e.removeItemAdditionalClassification(n,t)}var a,h,c;t.ng_localStorage=r;t.vm={addLot:w,addLotItem:l,cloneLotItem:b,addItemAdditionalClassification:k,removeLot:d,removeLotItem:g,removeItemAdditionalClassification:nt,setFeatureValue:f.setFeatureValue,checkFeatureSum:f.checkFeatureSum,checkLotFeatureSum:f.checkLotFeatureSum,checkFeaturesValue:f.checkFeaturesValue,checkTenderPeriod:y,checkTenderPeriodForUpdate:p,changeGuarantee:v,regexEN:n.regex.english};a=t.vm;t.isDeliveryStartDateGoodForAbove=i.isDeliveryStartDateGoodForAbove;t.isDeliveryEndDateGoodForAbove=i.isDeliveryEndDateGoodForAbove;t.isDeliveryDateGoodForAbove=i.isDeliveryDateGoodForAbove;t.date2017=new Date("2017/01/01");t.maxFeatureValue=99;r.isProdMode&&(h=new Date,t.condition==="create"?(c=new Date(h.getFullYear(),h.getMonth(),h.getDate()+31),t.calendarMinDate=c):(c=new Date(h.getFullYear(),h.getMonth(),h.getDate()+8),t.calendarMinDate=c),t.$watch(function(){return s.isValidDateToUpdateTender(t.data.creationTime,t.data.tenderPeriod.endDate,t.ng_localStorage.controlDatesOfProcedures.controlDateDialogueEuCreate,t.ng_localStorage.controlDatesOfProcedures.controlDateDialogueEuEdit,r.isProdMode,t.errorDate)},function(n){t.isDateError=n}));t.condition==="create"&&r.tenderFromPlanFields&&i.setTenderDataFromPlan(t.data);t.nowDate=function(){return u.getMinimalTenderDateForUpdate(t.data.creationTime,t.ng_localStorage.controlDatesOfProcedures.controlDateDialogueEuCreate,t.ng_localStorage.controlDatesOfProcedures.controlDateDialogueEuEdit)};t.numberRegex=n.regex.number;t.floatNumberRegex=n.regex.floatNumber;t.dateRegex=n.regex.date;t.word=n.regex.word;t.isStepValid=function(n){return o.isStepValidWithThresholds(n)};t.isValidAmount=function(n){return!(parseFloat(n)<.01)};t.checkDate=function(n,t){return u.checkDate(n,t)};t.openClassificationModal=function(n,i){t.lotInd=n;t.itemInd=i;$("#modalClassification").modal("toggle")};t.openAddClassificationModal=function(n,i,r){t.lotInd=n;t.itemInd=i;t.addClassificatorInd=r;$("#addClassification").modal("toggle")};t.openTree=function(n){e.openTree(n)}}]}}]);angular.module("app").directive("tenderFormEsco",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderFormEsco from cache"),scope:{formname:"=",data:"=",deliveryAddress:"=",getclassification:"=",getaddclassification:"=",condition:"=",isEditMode:"="},controller:["$rootScope","$scope","$location","tenderHelperService","$localStorage","addFeaturesService","tenderFormService","datesHelperService","tenderValidationService",function(n,t,i,r,u,f,e,o,s){function w(){v();var n=t.data.lots[t.data.lots.length-1];y(n)}function b(n){e.changeGuarantee(n)}function k(n){angular.forEach(t.data.lots,function(t){t.escoLotExt.fundingKind=n;n==="other"&&(t.escoLotExt.yearlyPaymentsPercentageRange=80);n==="budget"&&(t.escoLotExt.yearlyPaymentsPercentageRange=null)})}function l(){if(t.condition=="update")return!0;if(!t.data.tenderPeriod)return!1;var n=t.data.tenderPeriod;return r.diffBetweenDates(t.ng_localStorage.controlDatesOfProcedures.controlDateOpenEuCreate,n===null?null:n.endDate)}function a(){return t.condition=="create"?!0:r.diffBetweenDates(t.ng_localStorage.controlDatesOfProcedures.controlDateOpenEuEdit,t.data.tenderPeriod.endDate)}function v(){t.data.lots.push({auctionPeriod:{startDate:null,endDate:null},awardPeriod:{startDate:null,endDate:null},items:[],features:[],hasGuarantee:"0",escoLotExt:{fundingKind:t.data.escoTenderExt.fundingKind,yearlyPaymentsPercentageRange:t.data.escoTenderExt.fundingKind==="other"?80:null,minimalStepPercentage:null}})}function y(n){n.items.push({additionalClassificationInn:null,additionalClassificationAtc:null,additionalClassifications:[{code:"",description:""}],classification:{},description:null,features:[],quantity:null})}function d(n,t){e.cloneLotItem(n,t)}function g(n){e.additionalClassifications(n)}function nt(n){e.removeLot(n,t.data)}function tt(n,t){e.removeLotItem(n,t)}function it(n,t){e.removeItemAdditionalClassification(n,t)}var p,h,c;t.ng_localStorage=u;t.vm={addLot:v,addLotItem:y,cloneLotItem:d,addLotAndItem:w,addItemAdditionalClassification:g,removeLot:nt,removeLotItem:tt,removeItemAdditionalClassification:it,setFeatureValue:f.setFeatureValue,checkFeatureSum:f.checkFeatureSum,checkLotFeatureSum:f.checkLotFeatureSum,checkFeaturesValue:f.checkFeaturesValue,checkTenderPeriod:l,checkTenderPeriodForUpdate:a,fundingKindChanged:k,changeGuarantee:b,regexEN:n.regex.english};p=t.vm;t.yearlyOtherRegex=/^(0\.[8-9]\d{0,2}|1(\.0{1,3})?)$/;u.isProdMode&&(h=new Date,t.condition==="create"?(c=new Date(h.getFullYear(),h.getMonth(),h.getDate()+31),t.calendarMinDate=c):(c=new Date(h.getFullYear(),h.getMonth(),h.getDate()+8),t.calendarMinDate=c,t.$watch(function(){return s.isValidDateToUpdateTender(t.data.creationTime,t.data.tenderPeriod.endDate,t.ng_localStorage.controlDatesOfProcedures.controlDateOpenEuCreate,t.ng_localStorage.controlDatesOfProcedures.controlDateOpenEuEdit,u.isProdMode)},function(n){t.isDateError=n})));i.url().indexOf("create")>-1&&i.url().indexOf("createTenderEsco/")===-1&&(t.vm.addLot(),t.data.lots&&t.data.lots.length>0&&t.vm.addLotItem(t.data.lots[0]));t.numberRegex=n.regex.number;t.floatNumberRegex=n.regex.floatNumber;t.dateRegex=n.regex.date;t.openClassificationModal=function(n,i){t.lotInd=n;t.itemInd=i;$("#modalClassification").modal("toggle")};t.openAddClassificationModal=function(n,i,r){t.lotInd=n;t.itemInd=i;t.addClassificatorInd=r;$("#addClassification").modal("toggle")};t.checkTenderPeriod=function(){switch(t.condition){case"create":return l();case"update":return a()}};t.openTree=function(n){e.openTree(n)}}]}}]);angular.module("app").directive("tenderFormLimited",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderFormLimited from cache"),scope:{formname:"=",data:"=",deliveryAddress:"=",type:"=",condition:"=",isEditMode:"="},controller:["$rootScope","$scope","referenceService","$location","lookupService","$localStorage","tenderFormService","tenderHelperService",function(n,t,i,r,u,f,e,o){function b(){y();var n=t.data.lots[t.data.lots.length-1];p(n)}function k(){i.getAllUnits().then(function(n){t.units=n.data.units});t.$watch("data",function(n){n.procurementMethodType&&(ft(n.procurementMethodType),s.sCause=u.getCause(n.cause))})}function d(n){if(!n.deliveryDate.endDate){var t=(new Date).getFullYear();n.deliveryDate.endDate=new Date(t,11,31)}}function v(){t.data.procurementMethodType==="reporting"&&t.data.lots.forEach(function(n){n.items.forEach(function(n){d(n);t.data.isDefenceTender&&!n.quantity&&(n.quantity=1)})})}function y(){t.data.lots.push({items:[],value:{amount:"",valueAddedTaxIncluded:!1}})}function p(n){e.addLotItem(n);v()}function g(n,t){e.cloneLotItem(n,t)}function nt(n){e.additionalClassifications(n)}function tt(n){e.removeLot(n,t.data)}function it(n,t){e.removeLotItem(n,t)}function rt(n,t){e.removeItemAdditionalClassification(n,t)}function ut(){s.sCause&&!s.sCause.value&&(s.sCause=null);t.data.cause=s.sCause?s.sCause.value:null}function ft(n){switch(n){case l:s.reqCauseDescription=function(){return!0};s.reqCause=function(){return!0};s.causes=h;break;case a:s.reqCauseDescription=function(){return!0};s.reqCause=function(){return!0};s.causes=c;break;case w:s.reqCauseDescription=t.reportingIsCauseDescriptionRequired;s.reqCause=t.reportingIsCauseRequired;s.causes=[{title:"",value:null}].concat(u.getActualCauses());break;default:s.reqCauseDescription=function(){return!1};s.reqCause=function(){return!0};s.causes=[]}}var l,a,h,c,s;t.ng_localStorage=f;l="negotiation";a="negotiation.quick";const w="reporting";t.typeForm="tenderFormLimited";t.isDefenseOrganization=f.organizationKindId===2;h=[{title:"",value:null},{title:n.source("AdditionalPurchaseCause"),value:"additionalPurchase"},{title:n.source("AdditionalConstructionCause"),value:"additionalConstruction"},{title:n.source("StateLegalServicesCause"),value:"stateLegalServices"}];c=[{title:"",value:null},{title:n.source("AdditionalPurchaseCause"),value:"additionalPurchase"},{title:n.source("AdditionalConstructionCause"),value:"additionalConstruction"},{title:n.source("StateLegalServicesCause"),value:"stateLegalServices"}];t.$watch("data",function(i){i&&(t.data.procurementMethodType!="negotiation"&&t.data.procurementMethodType!="negotiation.quick"||t.data.isNewCancellationFlow2020||t.data.isNewCancellationFlow2020===undefined||h.push({title:n.source("QuickCause"),value:"quick"}),(t.data.procurementMethodType=="negotiation"||t.data.procurementMethodType=="negotiation"&&t.data.isNewCancellationFlow2020)&&h.push({title:n.source("ArtPurchaseCause"),value:"artPurchase"},{title:n.source("ContestWinnerCause"),value:"contestWinner"},{title:n.source("TechnicalReasonsCause"),value:"technicalReasons"},{title:n.source("IntPropertyCause"),value:"intProperty"},{title:n.source("LastHopeCause"),value:"lastHope"}),(t.data.procurementMethodType=="negotiation.quick"||t.data.procurementMethodType=="negotiation.quick"&&t.data.isNewCancellationFlow2020)&&c.push({title:n.source("ArtPurchaseCause"),value:"artPurchase"},{title:n.source("ContestWinnerCause"),value:"contestWinner"},{title:n.source("TechnicalReasonsCause"),value:"technicalReasons"},{title:n.source("IntPropertyCause"),value:"intProperty"},{title:n.source("LastHopeCause"),value:"lastHope"}))});t.vm={addLot:y,addLotItem:p,cloneLotItem:g,addLotAndItem:b,addItemAdditionalClassification:nt,removeLot:tt,removeLotItem:it,removeItemAdditionalClassification:rt,changeCause:ut,causes:[]};s=t.vm;r.url().indexOf("create")>-1&&(t.data.lots&&t.data.lots.length>0&&t.vm.addLotItem(t.data.lots[0]),f.tenderFromPlanFields&&o.setTenderDataFromPlan(t.data));t.floatNumberRegex=n.regex.floatNumber;t.dateRegex=n.regex.date;t.units=[];k();v();t.isValidAmount=function(n){var i=parseFloat(n);return isNaN(i)?!0:t.data.isDefenceTender?i>=0:i>0};t.checkDate=function(i,r,u){var f=!1,e,o;if(r!==undefined&&r)typeof r=="object"&&(r=moment(r).format());else{if(t.vm.sCause&&t.vm.sCause.title===n.source("LastHopeCause"))return!0;r=moment(new Date).add(1,"days").hour(00).minute(00).second(00).format()}return i!==undefined&&i?typeof i=="object"&&(i=moment(i).format()):i=moment(new Date).add(1,"days").hour(00).minute(00).second(00).format(),e=Date.parse(i),o=Date.parse(r),f=e>=o?!0:!1,t.data.procurementMethodType=="reporting"&&e==o&&(f=!0),u&&u.$setValidity(u.$name,f),f};t.checkFirstDate=function(i){if(i!==undefined&&i)typeof i=="object"&&(i=moment(i).format());else return!0;var r=Date.parse(i),u=moment(new Date).add(1,"days"),f=Date.parse(u._d.toDateString());return t.vm.sCause&&t.vm.sCause.title===n.source("LastHopeCause")?!0:r<f?!1:!0};t.openClassificationModal=function(n,i){t.lotInd=n;t.itemInd=i;$("#modalClassification").modal("toggle")};t.openAddClassificationModal=function(n,i,r){t.lotInd=n;t.itemInd=i;t.addClassificatorInd=r;$("#addClassification").modal("toggle")};t.$watch("data.value.valueAddedTaxIncluded",function(n){angular.forEach(t.data.lots,function(t){t.value.valueAddedTaxIncluded=n})});t.tomorrow=new Date;t.tomorrow.setDate(t.tomorrow.getDate());t.tomorrow.setHours(23);t.tomorrow.setMinutes(59);t.getDescriptionTitle=function(t){return t?n.source("createTenderLimitedReportingDescription"):n.source("TenderDescription")};t.openTree=function(n){e.openTree(n)};t.reportingIsCauseRequired=function(){const r=f.organizationKindId===4;if(r||t.data.procurementMethodRationale)return!1;const n=t.data.mainProcurementCategory&&t.data.mainProcurementCategory.value,i=t.data.lots.map(function(n){return n.value.amount}).reduce(function(n,t){return n+t},0);return n&&i&&i>={works:15e5,services:2e5,goods:1e5}[n]};t.reportingIsCauseDescriptionRequired=function(){return t.data.cause==="openUnsuccessful"}}]}}]);angular.module("app").directive("tenderFormMinStepDirective",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderFormMinStepDirective from cache"),scope:{formname:"=",lot:"=",index:"=",isDisabled:"=",isValidateByValue:"="},controller:["$scope","tenderFormMinStepService",function(n,t){function i(n){t.changeMinimalStep(n)}function r(n){t.changeMinimalStepPer(n)}n.vm={changeMinimalStep:i,changeMinimalStepPer:r};n.isStepValid=function(i){return!n.isValidateByValue||t.isStepValidWithThresholds(i)};t.changeMinimalStepPer(n.lot)}]}}]);angular.module("app").directive("tenderFormPriceQuotation",["$templateCache",function(n){return{restrict:"AE",template:n.get("tenderFormPriceQuotation from cache"),scope:{formname:"=",data:"=",deliveryAddress:"=",getclassification:"=",getaddclassification:"=",condition:"=",checkTenderPeriod:"&",isEditMode:"=",minimalDate:"="},controller:["$rootScope","$scope","$location","$timeout","tenderHelperService","$localStorage","datesHelperService","addFeaturesService","tenderFormService","referenceService","abp.services.etender.workingDays","abp.services.etender.order",function(n,t,i,r,u,f,e,o,s,h,c,l){function y(){s.addLot(t.data)}function p(n){s.addLotItem(n)}function w(n,t){s.removeLotItem(n,t)}function b(n){l.getOrderProfilesToCreateTender(n).then(function(i){i.data&&i.data.length&&(t.data.lots[0].items=[],i.data.forEach(function(i){const r={classification:{code:i.cpvCodeProfile,description:i.cpvDescription,id:i.cpvCodeProfile},description:i.title,quantity:i.quantity,cpvDescription:i.cpvDescription,title:i.title,features:[],profile:{Id:i.id},showInDom:!0,showInCode:!0,technicalCharacteristics:angular.copy(i.requirements),deliveryAddress:{country:{id:1,title:"Україна"}}};r.technicalCharacteristics[0].requirementGroups[0].requirements.forEach(function(n){n.expectedValues&&(n.expectedValues=n.expectedValues.map(function(n){return n.value}));n.dataType!=="boolean"||n.expectedValue||n.expectedValues.length||(n.expectedValues=[(!0).toString(),(!1).toString()])});k(r,i.unit);t.data.lots[0].items.push(r);t.data.title=i.cpvDescription;t.data.orderId=n;t.data.choosedCategoryAgreementId=i.frameworkAgreementId}))})}function k(n,t){h.getUnitFromDictionary(t).then(function(t){n.unit=t})}if(t.orderId=i.search().id,t.vm={addLot:y,addLotItem:p,removeLotItem:w},f.isProdMode&&!t.isEditMode){var a=new Date,v=new Date(a.getFullYear(),a.getMonth(),a.getDate());c.getLastWorkingDayByCount(v.toDateString(),3).then(function(n){t.calendarMinDate=new Date(n.data);t.$emit("calendarMinDateForPQChanged",t.calendarMinDate)})}i.url().indexOf("create")>-1&&i.url().indexOf("createTenderPriceQuotation/")===-1&&(t.data.value.valueAddedTaxIncluded=!0,t.vm.addLot(),t.data.lots&&t.data.lots.length>0&&t.vm.addLotItem(t.data.lots[0]),f.tenderFromPlanFields&&u.setTenderDataFromPlan(t.data));t.orderId&&b(t.orderId);t.checkDate=function(n,t){return e.checkDate(n,t)};t.copyDeliveryDataForAllOffers=function(){const n=0;t.data.lots[0].items.forEach(function(t,i,u){i!==n&&(delete t.deliveryAddress,r(function(){t.deliveryAddress=angular.copy(u[n].deliveryAddress)}),t.deliveryDate=angular.copy(u[n].deliveryDate))})}}]}}]);angular.module("app").directive("dozorroBlock",["$templateCache",function(n){return{restrict:"AE",template:n.get("dozorroBlock from cache"),scope:{detailes:"="},controller:["$scope","$rootScope","$stateParams","$timeout","$location","abp.services.etender.dozorro","$ocLazyLoad","$localStorage",function(n,t,i,r,u,f,e,o){function c(n){abp.ui.setBusy();var t=f.sendFeedback(n);t.then(function(){abp.notify.success("Запис створено!");abp.ui.clearBusy();a({tenderApiId:s})},function(n){abp.ui.clearBusy();console.log(n.data)})}function y(t,i){var r=parseInt(n.forms[i].model.slice(11)),u=n.forms[i].idToEstimate,f=n.forms[i].anonymous,e={review:t,tenderApiId:s,formId:r,anonymous:f,CustomId:u};c(e)}function a(t){var i=f.getJsonForms(t);i.then(function(t){abp.ui.setBusy();n.forms=t.data;console.log(n.forms);r(function(){n.forms.forEach(function(t,i){l(t,i);n.forms.length-1===i&&abp.ui.clearBusy()})},3e3)},function(n){abp.ui.clearBusy();console.log(n.data)})}function v(){e.load("/Bundles/App/jsonform.js").then(function(){var n={tenderApiId:s};a(n)})}function p(t,i){for(var u="form/tender"+t,r=0;r<n.forms.length;r++)if(n.forms[r].model===u){n.forms[r].idToEstimate=i;break}}function w(n){var t="#tree-"+n,i="#treeTitle-"+n;r(function(){jQuery(t).collapse("show");jQuery("html, body").delay(1e3).animate({scrollTop:jQuery(i).offset().top-70},1e3)},2e3)}var h=abp.localization.currentLanguage.name,s=n.detailes.apiId,l;n.ng_localStorage=o;n.replyFirstLevel=function(n,t){var i={tenderApiId:s,formId:"comment",parentForm:t.id,comment:t.envelope.comment,anonymous:t.anonymous};c(i)};n.getMessageReplyTo=function(t,i){if(!i.envelope.payload.replayTo)return null;var u=i.envelope.payload.replayTo,r=0;for(r;r<t.length;r++)if(t[r].id===u)return n.getPreview(t[r].envelope.payload.comment);return null};n.replySecondLevel=function(n,t){var i={tenderApiId:s,formId:"comment",parentForm:n.id,comment:t.envelope.comment,replyTo:t.id,anonymous:t.anonymous};c(i)};n.getPreview=function(n){return n.length>100?n.substring(0,99)+"... \n":n};l=function(n,i){var e=JSON.parse(n.schema),r=JSON.parse(e.schema);if($("#result-"+i).html(""),"properties"in r){var u=function(n){var t,i;if("form"in n&&"properties"in n)return n.schema=n.properties,delete n.properties,n;if(n&&typeof n=="object")for(t in n)if(i=null,typeof n[t]=="object"&&(i=u(n[t])))return i;return null},f=function(n){var i="title_"+h,r="helpvalue_"+h,u="titleMap_"+h,e,t;for(e in n)t=n[e],i in t&&(t.title=t[i]),r in t&&(t.helpvalue=t[r]),u in t&&(t.titleMap=t[u]),"items"in t&&f(t.items)},o=function(n){var t,i;if("required"in n)for(t in n.required)i=n.required[t],n.schema[i].required=!0;return h.length&&"form"in n&&f(n.form),"form"in n&&"type"in n.form[0]&&n.form[0].type=="title"&&(n.title=n.form[0].title,n.form.splice(0,1)),n};if(r=u(r),!r)throw"form shema not found in object tree";r=o(r)}r.onSubmitValid=function(n){console&&console.log&&console.log("Values extracted from submitted form",n);y(n,i)};r.onSubmit=function(n){return n?(n.mass&&console.log("Validation errors",n),!1):!0};$("#form-title-"+i).html(r.title||"Generated form");$("#result-"+i).html('<form id="result-form-'+i+'" class="form-vertical"><\/form>'+`<div class="error" style="margin-top: 1em">${t.source("RequiredFields")}</div>`);$("#result-form-"+i).html(`<input id="submit" type="submit" class="btn btn-primary mt25" value="${t.source("DozorroSend")}">`);try{$("#result-form-"+i).jsonForm(r)}catch(s){v();return}$("textarea")&&$("textarea").addClass("form-control")};v();n.$on("goToDozorroForm",function(t,i,r){var u=n.$watch("forms",function(){n.forms&&(p(i,r),w(i),u())})});n.getEstimate=function(n){var t=0,r=0,u=0,i;for(t;t<n.length;t++)n[t].envelope&&n[t].envelope.payload&&n[t].envelope.payload.formData&&n[t].envelope.payload.formData.overallScore&&(i=n[t].envelope.payload.formData.overallScore,r+=i,i&&i>0&&(u+=1));return Math.round(r/u)}}]}}]),function(){"use strict";function n(n,t,i,r){return angular.extend({},n[0],{require:"^?lotBids",template:t.get("massFeedDocuments from cache"),link:function(n){var t=function(t){var f=[],i=0,u;for(i;i<t.length;i++)u=n.createBidInputObj(t[i]),t[i].bid!==undefined&&t[i].bid.id?u.id=t[i].bid.id:t[i].bids.length>0&&(u.id=t[i].bids[0].id),u.lotValues.push({lotId:t[i].id,subcontractingDetails:t[i].bid&&t[i].bid.subcontractingDetails||null,value:{amount:t[i].bid&&t[i].bid.value&&t[i].bid.value.amount||0,currencyId:t[i].value.currencyId,valueAddedTaxIncluded:t[i].value.valueAddedTaxIncluded}}),u.items=r.getLotItemsToBid(t[i]),f.push(u);return f};n.getCreateBidMethod=function(){return n.tender.isEsco===!1?i.createOrUpdateBidDraft:i.createOrUpdateBidDraftEsco};n.createOrUpdateBidDraft=function(i){var r=n.getCreateBidMethod();return r(t(i)).then(function(n){return n.data})};n.createBidInputObj=function(t){var i={tenderId:n.tender.id,lotValues:[],featureOptionIds:n.getFeatureOptionsForCreate(t),userId:abp.session.userId,selfEligible:t.bid&&t.bid.selfEligible||n.vm&&n.vm.selfEligible||null,selfQualified:t.bid&&t.bid.selfQualified||n.vm&&n.vm.selfQualified||null};return n.tender.isEsco&&(i.contractDurationYears=n.vm.esco.contractDurationYears,i.contractDurationDays=n.vm.esco.contractDurationDays,i.yearlyPaymentsPercentage=n.vm.esco.yearlyPaymentsPercentage,i.annualCostsReduction=n.vm.esco.annualCostsReduction),i}}})}angular.module("app").directive("massFeedDocumentsProzorro",n);n.$inject=["massFeedDocumentsDirective","$templateCache","abp.services.etender.bid","bidHelperService"]}();angular.module("app").directive("competitionAnalysis",["$templateCache",function(n){return{restrict:"AE",template:n.get("competitionAnalysis from cache"),scope:{details:"="},controller:["$scope","$rootScope",function(n,t){function i(t){n.navigation.forEach(function(n,i){n.active=i===t})}n.navigation=[{title:t.source("CompetitiveProcedures"),active:!0,onClick:function(t){i(t);n.isLimitedProcurementMethodType=!1}},{title:t.source("NoncompetitiveProcedures"),active:!1,onClick:function(t){i(t);n.isLimitedProcurementMethodType=!0}}];n.$watch("details",function(){if(n.details.lots.length){const t=n.details.lots[0];if(t.items.length){const i=t.items[0];n.tenderId=n.details.id;n.tenderMode=n.details.mode;n.cpvCode=i.classification.id;n.organizationCode=n.details.organization.identifier.apiId;n.organizationName=n.details.organization.name;n.isLimitedProcurementMethodType=!1}}})}]}}]);angular.module("app").directive("customerGeneralStatistics",["$templateCache",function(n){return{restrict:"AE",template:n.get("customerGeneralStatistics from cache"),scope:{organizationCode:"=",cpvCode:"=",isLimitedProcurementMethodType:"="},controller:["$scope","$rootScope","abp.services.etender.analytics",function(n,t,i){function r(){abp.ui.setBusy("#table-customer-general-statistics");n.isLoading=!0;i.getCustomerGeneralStatistics(n.organizationCode,n.cpvCode,n.isLimitedProcurementMethodType).then(function(t){t.data&&(n.customerGeneralStatistics=t.data.customerGeneralStatistics)}).catch(function(){abp.message.error(t.source("CustomerGeneralStatisticsLoadError"))}).finally(function(){n.isLoading=!1;abp.ui.clearBusy("#table-customer-general-statistics")})}n.isLoading=!0;n.$watchGroup(["organizationCode","isLimitedProcurementMethodType"],function(){n.organizationCode&&r()})}]}}]);angular.module("app").directive("customerParticipantsStatistics",["$templateCache",function(n){return{restrict:"AE",template:n.get("customerParticipantsStatistics from cache"),scope:{organizationCode:"=",cpvCode:"=",isLimitedProcurementMethodType:"="},controller:["$scope","$rootScope","abp.services.etender.analytics","tenderHelperService",function(n,t,i,r){function u(){abp.ui.setBusy("#table-customer-participants-statistics");n.customerParticipantsStatistics={data:[],totalCount:-1};i.getCustomerParticipantsStatistics(n.organizationCode,n.cpvCode,n.isLimitedProcurementMethodType).then(function(t){t.data&&t.data.customerParticipantsStatistics&&(n.customerParticipantsStatistics.data=t.data.customerParticipantsStatistics,n.customerParticipantsStatistics.totalCount=t.data.totalCount)}).catch(function(){abp.message.error(t.source("CustomerParticipantsStatisticsLoadError"))}).finally(function(){n.isLoading=!1;abp.ui.clearBusy("#table-customer-participants-statistics")})}n.isLoading=!0;n.truncateTitle=function(n){return r.customTendTitle(n)};n.$watchGroup(["organizationCode","isLimitedProcurementMethodType"],function(){n.organizationCode&&u()})}]}}]);angular.module("app").directive("customerSimilarTenders",["$templateCache",function(n){return{restrict:"AE",template:n.get("customerSimilarTenders from cache"),scope:{tenderId:"=",tenderMode:"=",organizationCode:"=",organizationName:"=",cpvCode:"=",isLimitedProcurementMethodType:"="},controller:["$scope","$rootScope","tenderHelperService","abp.services.etender.tender","$localStorage","lookupService",function(n,t,i,r,u,f){function e(t){return"/edrpouSimilarTenders/{0}/{1}/{2}".replace("{0}",n.organizationCode).replace("{1}",t).replace("{2}",n.isLimitedProcurementMethodType?"limited":"nolimited")}function o(){abp.ui.setBusy("#table-similar-customer-tenders");r.getCustomerSimilarTenders({tenderId:n.tenderId,tenderMode:n.tenderMode,tenderFirstCpvCode:n.cpvCode,tenderOrganizationCode:n.organizationCode,isLimitedProcurementMethodType:n.isLimitedProcurementMethodType}).then(function(t){t.data&&t.data.tenders&&(n.customerSimilarTenders=t.data.tenders,n.otherCustomerSimilarTendersUrl=e(n.cpvCode))}).catch(function(){abp.message.error(t.source("CustomerSimilarTendersLoadError"))}).finally(function(){abp.ui.clearBusy("#table-similar-customer-tenders")})}n.customerSimilarTenders={result:[],count:-1};n.truncateTitle=function(n){return i.customTendTitle(n)};n.getTenderProcedureTypeDescription=function(n){return f.getTenderProcedureType(n)};n.getTenderStatusDescription=function(n){return f.getTenderStatusDesc(n)};n.getLotStatusDescription=function(n){return f.getLotStatusDesc(n)};n.getOtherCustomerPurchasesText=function(){const i=t.source("OtherCustomerPurchasesWithQuantity");return i.replace("{0}",n.organizationName).replace("{1}",n.customerSimilarTenders.count)};n.$watchGroup(["tenderId","isLimitedProcurementMethodType"],function(){n.tenderId&&o()})}]}}]);angular.module("app").directive("dasu",["$templateCache",function(n){return{restrict:"AE",template:n.get("dasu from cache"),scope:{detailes:"="},controller:["$scope","$rootScope","abp.services.etender.monitoring","$localStorage","documentsService","$timeout","Upload",function(n,t,i,r,u,f,e){function y(n,t){return{monitoringId:n,description:t.comment.description,title:t.comment.title}}function w(n,t){return{monitoringId:t.id,description:n.comment.description,title:n.comment.title,relatedPostId:n.id}}function p(n,t){return{monitoringId:n,description:t.comment.description}}function s(r,u){abp.ui.setBusy();i.createPost(r).then(function(i){h(i,u,n.addPostDocs);abp.notify.success(t.source("ExplanationAdded"))},function(n){c(n)})}function b(r,u){abp.ui.setBusy();i.createAppeal(r).then(function(i){h(i,u,n.addAppealDocs,!0);abp.notify.success(t.source("ConclusionChallengedAdded"))},function(n){c(n)})}function k(r,u){abp.ui.setBusy();i.createEliminationReport(r).then(function(i){h(i,u,n.addEliminationReportDocs);abp.notify.success(t.source("Added"))},function(n){c(n)})}function h(t,i,r,u){n.currentAppealId=t.data.id;console.log(t);i&&i.length>0?r(i,{id:n.currentAppealId}):(u?l():o(),abp.ui.clearBusy())}function c(n){console.log(n);o();abp.ui.clearBusy()}function o(){abp.ui.setBusy();i.getTenderMonitorings(n.detailes.id).then(function(t){n.monitorings=t.data.items;n.inspections=t.data.inspections;console.log("dasu",t.data);abp.ui.clearBusy();n.detailes.showDasu&&n.scrollToDasu(n.detailes.showDasu)},function(){abp.ui.clearBusy()})}function l(){abp.ui.setBusy();i.getTenderMonitorings(n.detailes.id).then(function(t){n.monitorings=t.data.items;n.inspections=t.data.inspections;var i=n.monitorings.find(function(t){return t.appeal&&t.appeal.id===n.currentAppealId});u.checkDocumentsIsExported(i.appeal.documents)?(abp.ui.clearBusy(),n.showModalSignAppeal(i.appeal),n.detailes.showDasu&&n.scrollToDasu(n.detailes.showDasu)):f(function(){l()},5e3)},function(){abp.ui.clearBusy()})}function d(t){var i=0;for(i;i<n.monitorings.length;i++)if(n.monitorings[i].monitoringId===t)return i}function g(t){return{tenderId:n.detailes.id,monitoringPostId:t}}function nt(t){return{tenderId:n.detailes.id,monitoringAppealId:t}}function tt(t){return{tenderId:n.detailes.id,eliminationReportId:t}}function a(t,i,r){if(t&&t.length>0){abp.ui.setBusy();n.filesCounter=t.length;for(var u=0;u<t.length;u++)n.errorMsg=null,function(n){it(n,t,i,r)}(t[u])}}function it(t,i,r,u){n.errorMsg=null;rt(t,i,u)}function rt(i,r,s){(n.isAppeal=!!s.monitoringAppealId,u.validateDocName(i.name)!=0)&&(i.upload=e.upload({url:abp.appPath+"api/Files/Upload",method:"POST",fields:{myObj:s},file:i}),i.upload.then(function(n){f(function(){i.result=n.data})},function(t){t.status>0&&(n.errorMsg=t.status+": "+t.data);console.log(t.data)}),i.upload.progress(function(n){i.progress=Math.min(100,parseInt(100*n.loaded/n.total))}),i.upload.success(function(){n.filesCounter=n.filesCounter-1;n.filesCounter===0&&(abp.notify.success(t.source("FilesAdded")+"!"),abp.ui.clearBusy(),n.isAppeal?l():o());n.uploadFilesCounter++;n.uploadFilesCounter==r.length&&(r.splice(0,r.length),n.uploadFilesCounter=0)}).error(function(n){abp.notify.error(n.exceptionMessage||n.message);abp.ui.clearBusy();console.log(n)}),i.upload.xhr(function(){}))}function v(t){t.entityOutOfTender=!0;n.$emit("showModalSignMonitoring",t)}n.ng_localStorage=r;n.filesCounter=0;n.postAnswerDocs=null;n.isAppeal=!1;n.showProceedingForm={};n.getStatusName=function(n){switch(n){case"cancelled":return t.source("Archive");case"draft":return t.source("Project");case"active":return t.source("PerformingMonitoring");case"declined":return t.source("NoViolationsDetected");case"closed":return t.source("CompletedNoViolationsDetected");case"stopped":return t.source("DecisionStopped");case"addressed":return t.source("ViolationsDetected");case"completed":return t.source("SolvedStatus");default:return"-"}};n.submitPost=function(n){if(!n.comment){n.comment={};return}s(y(n.id,n),n.comment.docs)};n.submitPostAnswer=function(n,t){if(!n.comment){n.comment={};return}s(w(n,t),n.comment.docs)};n.submitConclusion=function(n){s(y(n.id,n.conclusion),n.conclusion.comment.docs)};n.submitAppeal=function(n){b(p(n.id,n.appeal),n.appeal.comment.docs)};n.submitEliminationReport=function(n){k(p(n.id,n.eliminationReport),n.eliminationReport.comment.docs)};n.$on("reloadDasu",function(){o()});n.scrollToDasu=function(i){var r=d(i),u,e;if(!r&&r!==0){abp.notify.error(t.source("NoSuchMonitoring")+".");return}u="#treeMonitor-"+r;e="#monitor-"+r;delete n.detailes.showDasu;f(function(){$(e).collapse();f(function(){$("html, body").animate({scrollTop:$(u).offset().top-65},500,"linear")},500)},500)};n.toggleProceedingForm=function(t){n.showProceedingForm[t]=!n.showProceedingForm[t]};n.$on("closeProceedingForm",function(t,i){n.showProceedingForm[i]=!1});n.addPostDocs=function(n,t){a(n,t,g(t.id))};n.addPostDocsUploaded=function(){o()};n.addAppealDocs=function(n,t){a(n,t,nt(t.id))};n.addEliminationReportDocs=function(n,t){a(n,t,tt(t.id))};n.showModalSignPost=function(n){n.type="monitoringPostId";v(n)};n.showModalSignAppeal=function(n){n.type="monitoringAppealId";v(n)};n.showModalSignElimReport=function(n){n.type="eliminationReportId";v(n)};n.notSigned=function(n){if(!n)return!0;var t=0;for(t;t<n.length;t++)if(n[t].title==="sign.p7s")return!1;return!0};n.goToAppealBlock=function(){setTimeout(()=>{$("#appealBlock")&&$([document.documentElement,document.body]).animate({scrollTop:$("#appealBlock").offset().top-70},1e3)})};o();n.getTranslatedReference=function(n){return abp.localization.currentLanguage.name==="en"?n.nameEn:n.name}}]}}]);angular.module("app").directive("dasuAppeal",["$templateCache",function(n){return{restrict:"AE",template:n.get("dasuAppeal from cache"),scope:!1}}]);angular.module("app").directive("dasuConclusion",["$templateCache",function(n){return{restrict:"AE",template:n.get("dasuConclusion from cache"),scope:!1}}]);angular.module("app").directive("dasuDecisionPosts",["$templateCache",function(n){return{restrict:"AE",template:n.get("dasuDecisionPosts from cache"),scope:!1}}]);angular.module("app").directive("dasuDocsAdd",["$templateCache",function(n){return{restrict:"AE",template:n.get("dasuDocsAdd from cache"),scope:{data:"="},controller:["$scope",function(){}]}}]);angular.module("app").directive("dasuDocsShow",["$templateCache",function(n){return{restrict:"AE",template:n.get("dasuDocsShow from cache"),scope:{documents:"=",blockId:"="},controller:["$scope","documentsService",function(n,t){n.dowloadZip=function(){var i,r,u;abp.ui.setBusy(".hidden-print dowloadZipBtn");i="Документи";r=n.documents;t.downloadZipFile(r,i,n);u=n.$on("clearBusy",function(){abp.ui.clearBusy(".hidden-print dowloadZipBtn");u()})};n.previewDoc=function(t){n.$emit("previewDoc",t)}}]}}]);angular.module("app").directive("dasuEliminationReport",["$templateCache",function(n){return{restrict:"AE",template:n.get("dasuEliminationReport from cache"),scope:!1}}]);angular.module("app").directive("dasuEliminationResolution",["$templateCache",function(n){return{restrict:"AE",template:n.get("dasuEliminationResolution from cache"),scope:!1,controller:["$scope",function(n){n.getTranslatedEliminationResolution=function(n){return abp.localization.currentLanguage.name==="en"?n.resultEn:n.result};n.getTranslatedEliminationResolutionResultByType=function(n){return abp.localization.currentLanguage.name==="en"?n.resultTypeEn:n.resultType};n.getTranslatedEliminationResolutionViolationType=function(n){return abp.localization.currentLanguage.name==="en"?n.violationTypeEn:n.violationType}}]}}]);angular.module("app").directive("dasuForm",["$templateCache",function(n){return{restrict:"AE",template:n.get("dasuForm from cache"),scope:{data:"=",showTitle:"="},controller:["$scope",function(){}]}}]);angular.module("app").directive("dasuLiabilities",["$templateCache",function(n){return{restrict:"AE",template:n.get("dasuLiabilities from cache"),scope:{monitoring:"=",liability:"="},controller:["$scope",function(){}]}}]);angular.module("app").directive("dasuProceedingForm",["$templateCache",function(n){return{restrict:"AE",template:n.get("dasuProceedingForm from cache"),scope:{monitoring:"="},controller:["$scope","$rootScope","$http",function(n,t,i){n.dateRegex=t.regex.dateOrEmpty;n.proceedingForm={dateProceedings:"",proceedingNumber:""};n.closeProceedingForm=function(){n.proceedingForm={dateProceedings:"",proceedingNumber:""};n.$emit("closeProceedingForm",n.monitoring.id)};n.submitProceedingForm=function(){abp.ui.setBusy();var t={monitoringId:n.monitoring.id};n.proceedingForm.dateProceedings&&(t.dateProceedings=n.proceedingForm.dateProceedings);n.proceedingForm.proceedingNumber&&(t.proceedingNumber=n.proceedingForm.proceedingNumber);i({url:"/api/services/etender/proceeding/CreateProceeding",method:"POST",data:t}).then(function(t){n.closeProceedingForm();t.data.error?abp.notify.error(t.data.error.message):n.$emit("reloadDasu")}).finally(function(){abp.ui.clearBusy()})}}]}}]);angular.module("app").service("agreementService",["abp.services.etender.agreement","$stateParams","$q","datesHelperService",function(n,t,i,r){return new function(){this.getAgreement=function(){var r=i.defer(),u=n.getAgreement(t.aId);return u.then(function(n){console.log("agreement:",n.data);r.resolve(n.data)},function(n){r.reject(n.data)}),r.promise};this.errore=function(n){console.log("erroreAgreement",n);abp.ui.clearBusy()};this.rightDateCreateAgreementSelectionUA=function(n){var t=new Date;return r.howManyDaysLeftBetweenDates(t,n.period.endDate,!1)<7?!1:!0};this.setRightDataFormat=function(n){if(n&&n!=0){if(n&&n>=1)return parseFloat((n*100-100).toFixed(2));if(n&&n<1){var t=(100-n*100).toFixed(2);return-parseFloat(t)}}else return null}}}]);angular.module("app").service("specialDataService",["$rootScope","$localStorage",function(n){return new function(){this.ableFeatureSum=30;this.statuses=["active.enquiries","active.tendering","active.pre-qualification","active.pre-qualification.stand-still","active.stage2.pending","active.stage2.waiting","active.auction","active.qualification","active.qualification.stand-still","active.awarded","draft","draft.publishing"];this.statusesForActivated=["active.enquiries","active.tendering","active.pre-qualification","active.pre-qualification.stand-still","active.stage2.pending","active.stage2.waiting","active.auction","active.qualification","active.qualification.stand-still","active.awarded"];this.statusesMyTendersLimited=["active","unsuccessful","complete","cancelled"];this.statusesMyTendersArchive=["unsuccessful","complete","cancelled","draft.unsuccessful"];this.statusesMyBids=["active.enquiries","active.tendering","active.pre-qualification","active.pre-qualification.stand-still","active.stage2.pending","active.stage2.waiting","active.auction","active.qualification","active.awarded"];this.procedureTypes=[{title:n.source("BelowThreshold"),type:"belowThreshold",href:"/createTender",id:1},{title:n.source("OpenMarket"),type:"aboveThresholdUA",href:"/createTenderAbove",id:3},{title:n.source("OpenMarketEU"),type:"aboveThresholdEU",href:"/createTenderAboveEu",id:4},{title:n.source("Reporting"),type:"reporting",href:"/v2/tender/create/reporting",id:5},{title:n.source("Negotiation"),type:"negotiation",href:"/createTenderLimited",id:6},{title:n.source("NegotiationQuick"),type:"negotiation.quick",href:"/createTenderLimitedQuick",id:7},{title:n.source("Defense"),type:"aboveThresholdUA.defense",href:"/createTenderDefense",id:8},{title:n.source("SimpleDefense"),type:"simple.defense",href:"/createTenderSimpleDefense",id:16},{title:n.source("Dialogue"),type:"competitiveDialogueUA",href:"/createTenderDialogue",id:9},{title:n.source("DialogueEU"),href:"/createTenderDialogueEu",type:"competitiveDialogueEU",id:10},{title:n.source("Esco"),href:"/createTenderEsco",type:"esco",id:11},{title:n.source("closeFrameworkAgreementUA"),href:"/createTenderFramework",type:"closeFrameworkAgreementUA",id:12}];this.procedureTypes.push({title:n.source("priceQuotation"),href:"/createTenderPriceQuotation",type:"priceQuotation",id:15});this.procedureTypes.push({title:n.source("ComplaintForTender"),href:"/createTenderCompetitiveOrdering",type:"competitiveOrdering",id:18});var t={title:n.source("OpenMarketNew"),type:"aboveThreshold",href:"/createTenderAboveThreshold",id:17};this.procedureTypes.splice(3,0,t);this.getProcedureType=function(n){var t=this.procedureTypes;return t.find(function(t){return t.type===n})};this.contractingStatuses=[{title:n.source("ContractingStatus_active"),value:{status:"active",terminatedDetails:!1}},{title:n.source("ContractingStatus_terminatedAndCompleted"),value:{status:"terminated",terminatedDetails:!1}},{title:n.source("ContractingStatus_terminatedAndNotCompleted"),value:{status:"terminated",terminatedDetails:!0}}]}}]),function(){angular.module("app").controller("agreementChangePreviewCtrl",["$scope","$localStorage","agreementService","abp.services.etender.agreement","$stateParams",function(n,t,i,r,u){function f(){r.getPreviewAgreementChange(n.agreementUrl).then(function(t){console.log("Agreement Change Preview:",t.data);n.agreement=t.data},function(n){i.errore(n)})}n.ng_localStorage=t;n.vm=n;n.agreementUrl=u.aId;f()}])}(),function(){angular.module("app").controller("agreementDetailesCtrl",["$scope","$rootScope","documentsService","$localStorage","agreementService","abp.services.etender.reference","$location","$anchorScroll","abp.services.etender.agreement","$timeout","Upload","loadTypesAndConfident","$sessionStorage","$q","$state","uploadFileService",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){function nt(t){n.agreement=t;n.agreement.showChangeForm=!1;n.agreement.entityOutOfTender=!0;tt();it();n.displayAgreementChangeForm=!0;n.agreement.documents=i.sortListOfDocs(n.agreement.documents);abp.ui.clearBusy()}function tt(){r.agreementChangeTypes?p=b():f.getAgreementChangeRationaleTypes().then(function(n){r.agreementChangeTypes=n.data;p=b()},function(n){u.errore(n)})}function it(){l.getDocumentTypesForAll().then(function(t){n.documentTypes=t.agreementDocument})}function b(){var n=0,t=r.agreementChangeTypes.length;for(n;n<t;n++)if(r.agreementChangeTypes[n].value==="partyWithdrawal")return n;return!1}function rt(t,i){h(function(){n.agreement.provider=t},500);i.rationaleType=r.agreementChangeTypes[p];delete i.modifications;i.modifications=[];i.modifications[0]={contractId:t.id}}function k(t){delete t;n.changingData={};n.agreement.showChangeForm=!1}function w(n){if(n.modifications&&n.modifications.length>0){var t=0,i=n.modifications.length;for(t;t<i;t++)if(n.modifications[t]){if(!n.modifications[t].contractId&&!n.modifications[t].factorP&&!n.modifications[t].addend&&!n.modifications[t].factor||n.modifications[t].itemId&&!n.modifications[t].factorP&&!n.modifications[t].addend&&!n.modifications[t].factor){n.modifications.splice(t,1);w(n);return}n.modifications[t].factorP&&n.modifications[t].factorP>0?n.modifications[t].factor=n.modifications[t].factorP/100+1:n.modifications[t].factorP&&n.modifications[t].factorP<0&&(n.modifications[t].factor=1+n.modifications[t].factorP/100)}}}function d(n,t){var i=v.defer();return s.terminateAgreement(n).then(function(n){i.resolve(n);abp.notify.success(t)},function(n){u.errore(n)}),i.promise}function g(){e.path("/agreementChangePreview/"+n.agreement.id)}function ut(){var i=0,t=0,r=n.agreement.contracts.length;for(t;t<r;t++)n.agreement.contracts[t].status.value==="active"&&i++;return i}n.ng_localStorage=r;n.ng_sessionStorage=a;n.changingData={};n.pendingChangingData={};var p=null;n.vm=n;n.reload=function(t){abp.ui.setBusy();n.displayAgreementChangeForm=!1;u.getAgreement(n).then(function(i){nt(i);t&&n.signAgreement()},function(n){u.errore(n)})};n.reloadDocuments=function(){u.getAgreement(n).then(function(t){n.agreement.documents=angular.copy(t.documents)},function(n){u.errore(n)})};n.dayToday=new Date;n.yesterday=new Date(n.dayToday);n.yesterday.setDate(n.dayToday.getDate()-1);n.fileUploadObj={documentOf:"change",relatedItem:""};n.addDocument=function(t){n.agreement.isSigned=!1;var i=null,r=null;t&&(i=t.changeId,r=t.docTypeId);n.fileUploadObj={agreementChangeId:i,tenderId:n.agreement.tenderNewID,agreementId:n.agreement.id};n.documentsToAddFields={data:n.fileUploadObj,documentType:r||null}};n.addDocumentUploaded=function(){h(function(){n.reload()},2e3)};n.updateDoc=function(){var t=null;n.fileUploadObj={agreementChangeId:null,tenderId:n.agreement.tenderNewID,agreementId:n.agreement.id};n.updateDocFields={data:n.fileUploadObj,documentType:t&&t.id||null}};n.removeDoc=function(t){n.documentsToAdd.splice(t,1)};n.getSameFormatData=function(n){return Date.parse(n)};n.goToChange=function(n,t){h(function(){e.hash("changeForm");o()},1e3);rt(n,t)};n.changeAgreementApply=function(t){var i=angular.copy(t);w(i);n.agreement.provider&&(i.modifications[0].contractId=n.agreement.provider.id);i.agreementId=n.agreement.id;console.log(i);s.createAgreementChange(i).then(function(n){console.log(n);k(t);y.reload()},function(n){u.errore(n);k(t)})};n.activePendingChange=function(i,r){if(i.dateSigned=n.ng_sessionStorage.dateSignedAgreementInput,delete n.ng_sessionStorage.dateSignedAgreementInput,i.rationaleType.value!=="partyWithdrawal"||ut()!==3||confirm(t.source("ParticipantsWillBeLessThree")))if(r.$dirty)i.status.value="active",n.updateAgreementChange(i).then(function(){n.reload(!0)},function(){return});else{var f={dateSigned:i.dateSigned,id:i.id};s.activateAgreementChange(f).then(function(t){console.log(t);n.reload(!0)},function(n){u.errore(n)})}};n.cancelAgreementFunc=function(i){var r={terminationDetails:i.terminationDetails,id:n.agreement.id};d(r,t.source("Discontinued")).then(function(){n.reload()})};n.executAgreementFunc=function(){var i={terminationDetails:null,id:n.agreement.id};d(i,t.source("Resolved")).then(function(){n.reload()})};n.updateAgreementChange=function(i){var f=angular.copy(i),r;return w(f),r=v.defer(),s.updateAgreementChange(f).then(function(i){r.resolve(i);n.reload();abp.notify.success(t.source("Changed"))},function(n){r.reject();u.errore(n)}),r.promise};n.saveAndSeePrev=function(t,i){i.$dirty?n.updateAgreementChange(t).then(function(){g()},function(){return}):g()};n.cancellePendingChange=function(t){s.cancelledAgreementChange(t).then(function(){n.reload()},function(n){u.errore(n)})};n.$on("onPersonSignDataErrorModalOpen",function(){h(function(){$("#personSignDataErrorModal").modal("show")},1e3)});n.hideBlocks=function(){n.agreement.showChangeForm=!1};n.clearModifications=function(){n.changingData.modifications&&n.changingData.modifications.length>0&&(n.changingData.modifications.length=0)};n.ifAnyFeel=function(n){var t=0,i=n.length;for(t;t<i;t++)if(n[t]){if(n[t].factorP||n[t].addend)return!0}else return!0;return!1};n.reload();n.signAgreement=function(){h(function(){n.entityType="agreementModule";n.entityOutOfTender=!0;$("#modalSignNew").modal("toggle")},1e3)};n.erroreInFormChange=function(n){var t=0,r=n.modifications.length,i;for(t;t<r;t++)if(i=n.modifications[t],i.addend===0||i.factorP===0)return!0};n.getTranslatedName=function(n){return abp.localization.currentLanguage.name==="en"?n.nameEn:n.name};n.getTranslated=function(n){return abp.localization.currentLanguage.name==="en"?n.en:n.uk}}])}(),function(){angular.module("app").controller("agreementEditCtrl",["$rootScope","$scope","abp.services.etender.agreement","Upload","$stateParams","documentsService","$localStorage","agreementService","loadTypesAndConfident","urlService","uploadFileService",function(n,t,i,r,u,f,e,o,s,h){function v(n){t.agreement.documents=f.sortListOfDocs(n.documents)}function y(n){n=b(n);t.agreement=n;t.agreement.dateSigned&&(t.vm.dateSignedDate=new Date(t.agreement.dateSigned),t.vm.dateSignedTime=new Date(t.agreement.dateSigned));t.minDateSigned=new Date(t.agreement.complaintEndDate);t.minDateSigned.setDate(t.minDateSigned.getDate()-1);l=angular.copy(n);t.canEdetAgreement=p(n);w();t.agreement.documents=f.sortListOfDocs(t.agreement.documents);abp.ui.clearBusy()}function p(n){return n.status.value==="active"||n.status.value==="unsuccessful"?!1:!0}function w(){s.getDocumentTypesForAll().then(function(n){t.documentTypes=n.contractingDocument})}function b(n){return n.contracts.forEach(function(n){for(var t=0;t<n.unitPrices.length;t++)n.isCanActivate=n.unitPrices[t].value.amount>0?!0:!1}),n}function c(n){o.errore(n)}var l,a;t.dateRegex=n.regex.date;t.ng_localStorage=e;t.dateRegex=n.regex.date;t.unitForms={};t.vm.dateSignedDate=null;t.vm.dateSignedTime=null;a=new Date((new Date).getFullYear(),(new Date).getMonth(),(new Date).getDate(),23,59,59,59);t.maxDateSigned=a;t.vm=t;t.doctype="ContractDocument";t.selectedDocType=null;t.$on("reloadTender",function(){t.reload()});t.reload=function(n){o.getAgreement(t).then(function(t){if(n==="documents"){v(t);return}y(t)},function(n){c(n)})};t.$watch("vm.dateSignedDate",function(){var n,i;if(t.dateSignedDate){var f=t.vm.dateSignedDate.getFullYear(),e=t.vm.dateSignedDate.getMonth(),o=t.vm.dateSignedDate.getDate(),r=0,u=0;t.dateSignedTime&&(r=t.vm.dateSignedTime.getHours(),u=t.vm.dateSignedTime.getMinutes());n=new Date(Date.now());t.maxTimeSigned=t.vm.dateSignedDate.getDate()==n.getDate()&&t.vm.dateSignedDate.getMonth()==n.getMonth()&&t.vm.dateSignedDate.getFullYear()==n.getFullYear()?moment().add(1,"minutes").format("HH:mm"):null;i=new Date(t.agreement.complaintEndDate);t.minTimeSigned=t.vm.dateSignedDate.getDate()==i.getDate()&&t.vm.dateSignedDate.getMonth()==i.getMonth()&&t.vm.dateSignedDate.getFullYear()==i.getFullYear()?new Date(t.agreement.complaintEndDate):null;t.agreement.dateSigned=new Date(f,e,o,r,u)}});t.$watch("vm.dateSignedTime",function(){if(t.vm.dateSignedTime){var u=t.vm.dateSignedTime.getHours(),f=t.vm.dateSignedTime.getMinutes(),n=0,i=0,r=0;t.dateSignedDate&&(n=t.vm.dateSignedDate.getFullYear(),i=t.vm.dateSignedDate.getMonth(),r=t.vm.dateSignedDate.getDate());t.agreement.dateSigned=new Date(n,i,r,u,f)}});t.idUnitFormsValid=function(n){for(var t of Object.keys(n))if(n[t].$invalid)return!1;return!0};t.triggerContractStatus=function(n){abp.ui.setBusy();var r=i.triggerContractStatus(n);r.then(function(n){console.log(n);t.reload();abp.ui.clearBusy()},function(n){c(n)})};t.saveAgreement=function(){abp.ui.setBusy();var r=i.updateAgreement(t.agreement);r.then(function(){switch(t.agreement.status.value){case"active":abp.notify.success(n.source("FrameworkAgreementActivated")+"!");h.redirectToAgreementDetailes(t.agreement.id);break;case"unsuccessful":abp.notify.success(n.source("FrameworkAgreementCancelled")+"!");break;default:abp.notify.success(n.source("FrameworkAgreementChanged")+"!")}t.reload();abp.ui.clearBusy()},function(n){c(n)})};t.updateAndActivateAgreement=function(){t.agreement.status.value="active";t.saveAgreement()};t.updateAndUnsuccessfulAgreement=function(){t.agreement.status.value="unsuccessful";t.saveAgreement()};t.updateUnitPrice=function(r,u){abp.ui.setBusy();var f=i.updateUnitPrice(r);f.then(function(i){abp.notify.success(n.source("PriceChanged")+".");u.$setPristine();console.log(i);t.reload();abp.ui.clearBusy()},function(n){c(n)})};t.reload();t.removeDoc=function(n){t.documentsToAdd.splice(n,1)};t.getSameFormatData=function(n){return Date.parse(n)};t.periodDateValid=function(n,t){if(n&&t){var i=new Date(n),r=new Date(t),u=moment(i),f=moment(r),e=f.diff(u,"years",!0);return e<=4}};t.previewDoc=function(n){f.previewDoc(n,t)};t.trustSrc=function(n){return f.trustSrcForDocLoad(n)};t.changeDoc=function(n){t.documentChanged=n;_(t.documents).each(function(n){n.ch=!1});n.ch=!0};t.setTheSameValue=function(n,t,i){for(var r=0;r<n.length;r++)r!==i&&(n[r].value.amount=t.value.amount,n[r].value.valueAddedTaxIncluded=t.value.valueAddedTaxIncluded)};t.signAgreement=function(){t.entityType="agreement";$("#modalSignNew").modal("toggle")};t.agreementFormEdited=function(){return!angular.equals(t.agreement,l)};t.getTranslatedName=function(n){return abp.localization.currentLanguage.name==="en"?n.nameEn:n.name}}])}();angular.module("app").directive("addComplaint",["$templateCache",function(n){return{template:n.get("addComplaint from cache"),restrict:"E",scope:{tender:"="},controller:["$scope","$rootScope","complaintRelationService","complaintObjectionService","abp.services.etender.tenderComplaint","abp.services.etender.awardComplaint","abp.services.etender.qualificationComplaint","abp.services.etender.cancellationComplaint",function(n,t,i,r,u,f,e,o){function s(){n.modal.modal("hide");h()}function h(){delete n.complaintData;delete n.type;delete n.complaintRelations}function c(t){n.complaintRelations=[];const r=t==="claimOnAward",u=t==="complaintOnAward",f=t==="claimOnQualification",e=t==="complaintOnQualification",o=t==="complaintOnCancellation";if(r||u){n.tender.lots.forEach(function(t){t.awards.forEach(function(f){r&&f.canClaim&&n.complaintRelations.push(i.createAwardRelation(t,f));u&&f.canComplaint&&n.complaintRelations.push(i.createAwardRelation(t,f))})});return}if(f||e){n.tender.lots.forEach(function(t){t.qualifications.forEach(function(r){f&&r.canClaim&&n.complaintRelations.push(i.createQualificationRelation(t,r));e&&r.canComplaint&&n.complaintRelations.push(i.createQualificationRelation(t,r))})});return}if(o){n.tender.cancellations.forEach(function(t){t.status==="pending"&&n.complaintRelations.push(i.createCancellationRelation(t))});n.tender.lots.forEach(function(t){t.cancellations.forEach(function(t){t.status==="pending"&&n.complaintRelations.push(i.createCancellationRelation(t))})});return}n.complaintRelations.push(i.createTenderRelation(n.tender));n.tender.lots.forEach(function(t,r){t.isFake||t.status!=="active"||n.complaintRelations.push(i.createLotRelation(t,r))})}function l(t){n.complaintData={};t==="complaint"&&(n.complaintData.objection={arguments:[{evidences:[]}],requestedRemedies:[{}]})}function a(n,t){switch(t){case"tender":return u.createComplaint(n);case"award":return f.createComplaint(n);case"qualification":return e.createComplaint(n);case"cancellation":return o.createComplaint(n);default:return u.createComplaint(n)}}function v(n,t){switch(t){case"tender":return u.createClaim(n);case"award":return f.createClaim(n);case"qualification":return e.createClaim(n);default:return u.createClaim(n)}}n.modalId="#addComplaint";n.modal=$(n.modalId);n.showModal=function(t,i){l(t);c(i);n.type=t;n.modal.modal("show");n.modal.on("hidden.bs.modal",function(){h()})};n.saveComplaint=function(){abp.ui.setBusy(n.modalId);const i=n.complaintData,u={title:i.title,description:i.description,tenderId:n.tender.id,relatedCancellation:i.relation.type==="cancellation"?i.relation.relationId:null,relatedLot:i.relation.type==="lot"?i.relation.relationId:null,relatedAward:i.relation.type==="award"?i.relation.relationId:null,relatedQualification:i.relation.type==="qualification"?i.relation.relationId:null};i.objection&&(u.objection=r.createObjectionFromFormData(i.objection));let f;f=n.type==="claim"?v(u,i.relation.type):a(u,i.relation.type);f.then(function(){n.type==="claim"?abp.notify.success(t.source("DraftRequirementCreated")):abp.notify.success(t.source("DraftComplaintCreated"));s();n.$emit("reloadTender")}).finally(function(){abp.ui.clearBusy(n.modalId)})};n.$watch("tender",function(){s()})}]}}]),function(){"use strict";function n(n,t,i,r,u){function f(){return{description:"",resolutionType:null,tenderAction:"",sendAnswerComplaint:e}}function e(){var s=n.$root.complaintIdModal,e={Id:s,resolution:n.vm.description,resolutionType:n.vm.resolutionType,tenderAction:n.vm.tenderAction},o;e.tenderAction||delete e.tenderAction;o=null;switch(n.$root.complaintFor){case"tender":o=i.setAnsweredClaim(e);break;case"award":o=r.setAnsweredClaim(e);break;case"qualification":o=u.setAnsweredClaim(e)}abp.ui.setBusy("#"+s);o.then(function(){n.vm=f();abp.notify.success(t.source("YourReplySent")+"!");$("#answerComplaint").modal("toggle");$("body").removeClass("modal-open");$(".modal-backdrop").remove();n.$emit("reloadTender");abp.ui.clearBusy("#"+s)},function(){abp.ui.clearBusy("#"+s)})}n.vm=f();n.placeholder={description:t.source("AnswerComplaintDescription"),complaintEliminate:t.source("ComplintEliminateMessage")};$(document).on("show.bs.modal","#answerComplaint",function(){n.complaintType=n.$root.complaintType})}angular.module("app").controller("answerComplaintCtrl",n);n.$inject=["$scope","$rootScope","abp.services.etender.tenderComplaint","abp.services.etender.awardComplaint","abp.services.etender.qualificationComplaint",]}(),function(){"use strict";function n(n,t,i,r,u){function e(){var e=n.$root.complaintIdModal,o=null;switch(n.$root.complaintFor){case"tender":o=i.setCancelledStatusClaim({Id:e,cancellationReason:f.description});break;case"award":o=r.setCancelledStatusClaim({Id:e,cancellationReason:f.description});break;case"qualification":o=u.setCancelledStatusClaim({Id:e,cancellationReason:f.description})}abp.ui.setBusy("#"+e);o.then(function(){abp.notify.success(t.source("Withdrawn")+"!");$("#cancelComplaint").modal("toggle");$("body").removeClass("modal-open");$(".modal-backdrop").remove();n.$emit("reloadTender");abp.ui.clearBusy("#"+e)},function(){abp.ui.clearBusy("#"+e)})}n.vm={description:"",sendCancelComplaint:e};var f=n.vm;n.placeholder=t.source("CancelComplaintDescription")}angular.module("app").controller("cancelComplaintCtrl",n);n.$inject=["$scope","$rootScope","abp.services.etender.tenderComplaint","abp.services.etender.awardComplaint","abp.services.etender.qualificationComplaint",]}(),function(){"use strict";function n(n,t,i,r,u){function e(){var e=n.$root.complaintIdModal,o=null;switch(n.$root.complaintFor){case"tender":o=t.setStoppingStatus({Id:e,cancellationReason:f.description});break;case"award":o=i.setStoppingStatus({Id:e,cancellationReason:f.description});break;case"qualification":o=r.setStoppingStatus({Id:e,cancellationReason:f.description});break;case"cancellation":o=u.setStoppingStatus({Id:e,cancellationReason:f.description})}abp.ui.setBusy("#"+e);o.then(function(){abp.notify.success("скасовано!");$("#setStoppingComplaint").modal("toggle");$("body").removeClass("modal-open");$(".modal-backdrop").remove();n.$emit("reloadTender");abp.ui.clearBusy("#"+e)},function(){abp.ui.clearBusy("#"+e)})}n.vm={description:"",sendStoppingComplaint:e};var f=n.vm}angular.module("app").controller("setStoppingComplaintCtrl",n);n.$inject=["$scope","abp.services.etender.tenderComplaint","abp.services.etender.awardComplaint","abp.services.etender.qualificationComplaint","abp.services.etender.cancellationComplaint",]}(),function(){"use strict";function n(n,t,i,r,u,f){function o(){var o=n.$root.complaintIdModal,s=null;switch(n.$root.complaintFor){case"tender":s=i.setResolvedStatus({Id:o,tendererAction:e.description});break;case"award":s=r.setResolvedStatus({Id:o,tendererAction:e.description});break;case"qualification":s=u.setResolvedStatus({Id:o,tendererAction:e.description});break;case"cancellation":s=f.setResolvedStatus({Id:o,tendererAction:e.description})}abp.ui.setBusy("#"+o);s.then(function(){abp.notify.success(t.source("RemedialNoticeSent")+"!");$("#tendererActionComplaint").modal("toggle");$("body").removeClass("modal-open");$(".modal-backdrop").remove();n.$emit("reloadTender");abp.ui.clearBusy("#"+o)},function(){abp.ui.clearBusy("#"+o)})}n.vm={description:"",sendTendererActionComplaint:o};var e=n.vm}angular.module("app").controller("tendererActionComplaintCtrl",n);n.$inject=["$scope","$rootScope","abp.services.etender.tenderComplaint","abp.services.etender.awardComplaint","abp.services.etender.qualificationComplaint","abp.services.etender.cancellationComplaint",]}(),function(){"use strict";angular.module("app").controller("dozorroReviewCtrl",["$scope","$stateParams","$timeout","$location","abp.services.etender.dozorro",function(n,t,i,r,u){function c(n){var i=l(n),t;abp.ui.setBusy();t=u.sendFeedback(i);t.then(function(){abp.notify.success("Запис створено!");abp.ui.clearBusy();history.back()},function(n){abp.ui.clearBusy();console.log(n.data)})}function l(t){return{review:t,tenderApiId:h,formId:o,anonymous:n.anonymous}}function a(n){abp.ui.setBusy();var t=u.getJsonForm(n);t.then(function(n){s=n.data.schema;e(s);abp.ui.clearBusy()},function(n){abp.ui.clearBusy();console.log(n.data)})}var f="uk",h=t.tId,o=t.fId,s={},e;n.anonymous=!1;e=function(n){var t=JSON.parse(n);if($("#result").html(""),"properties"in t){var i=function(n){var t,r;if("form"in n&&"properties"in n)return n.schema=n.properties,delete n.properties,n;if(n&&typeof n=="object")for(t in n)if(r=null,typeof n[t]=="object"&&(r=i(n[t])))return r;return null},r=function(n){var i="title_"+f,u="helpvalue_"+f,e="titleMap_"+f,o,t;for(o in n)t=n[o],i in t&&(t.title=t[i]),u in t&&(t.helpvalue=t[u]),e in t&&(t.titleMap=t[e]),"items"in t&&r(t.items)},u=function(n){var t,i;if("required"in n)for(t in n.required)i=n.required[t],n.schema[i].required=!0;return f.length&&"form"in n&&r(n.form),"form"in n&&"type"in n.form[0]&&n.form[0].type=="title"&&(n.title=n.form[0].title,n.form.splice(0,1)),n};if(t=i(t),console.log(t),!t)throw"form shema not found in object tree";t=u(t)}t.onSubmitValid=function(n){console&&console.log&&console.log("Values extracted from submitted form",n);c(n)};t.onSubmit=function(n){return n?(n.mass&&console.log("Validation errors",n),!1):!0};abp.ui.clearBusy();$("#form-title").html(t.title||"Generated form");$("#result").html('<form id="result-form" class="form-vertical"><\/form>'+`<div class="error" style="margin-top: 1em">${$rootScope.source("RequiredFields")}</div>`);$("#result-form").html('<input id="submit" type="submit" class="btn btn-primary mt25" value="Отправить">');try{$("#result-form").jsonForm(t)}catch(o){e();return}$("textarea")&&$("textarea").addClass("form-control");abp.ui.clearBusy()};abp.ui.setBusy();a(o)}])}(),function(){angular.module("app").controller("homeCtrl",["$scope",function(){}])}(),function(){"use strict";function n(n,t,i,r,u){angular.extend(this,u("layoutCtrl",{$scope:n}));n.changeLocalization=function(t){n.ng_localStorage.sideBarMenu=null;i.location.href="/Localization/ChangeCulture?cultureName="+t}}angular.module("app").controller("layoutProzorroCtrl",n);n.$inject=["$scope","$location","$window","$http","$controller"]}(),function(){"use strict";function n(n,t,i,r,u,f){function o(){n.navigation=[{title:t.source("CompetitiveProcedures"),type:"open",active:f.procTypeMyTenders&&angular.equals(f.procTypeMyTenders,["open","selective"])||!1,show:!0,openFunc:function(){n.vm.procTypeClicked(["open","selective"])}},{title:t.source("NoncompetitiveProcedures"),type:"limited",active:f.procTypeMyTenders&&angular.equals(f.procTypeMyTenders,["limited"])||!1,show:!0,openFunc:function(){n.vm.procTypeClicked(["limited"])}},{title:t.source("TendersArchive"),type:"archive",active:f.procTypeMyTenders&&angular.equals(f.procTypeMyTenders,["archive"])||!1,show:!0,openFunc:function(){n.vm.archiveClicked()}},{title:"Холдинг",type:"holding",active:f.procTypeMyTenders&&angular.equals(f.procTypeMyTenders,["holding"])||!1,show:n.ng_localStorage.organization&&n.ng_localStorage.organization.isMemberOfCorporation,openFunc:function(){n.vm.procTypeClicked(["holding"])}}]}function s(){e.sProcedureType&&($("#procedureType").modal("hide"),e.sProcedureType.type==="reporting"?window.location.href=e.sProcedureType.href:(r.selectedProcType=e.sProcedureType.type,i.path(e.sProcedureType.href)))}angular.extend(this,u("myTendersCtrl",{$scope:n}));var e=n.vm;n.vm.goToCreate=s;o();f.procTypeMyTenders||(f.procTypeMyTenders=["open","selective"]);t.$on("organiztionDataLoaded",o);n.getLocalizedDesc=function(n){return abp.localization.currentLanguage.name==="en"&&n.descEn?n.descEn:n.desc}}angular.module("app").controller("myTendersProzorroCtrl",n);n.$inject=["$scope","$rootScope","$location","tenderHelperService","$controller","$sessionStorage"]}(),function(){"use strict";function n(n,t){angular.extend(this,t("publicPlansBaseCtrl",{$scope:n}))}angular.module("app").controller("publicPlansCtrl",n);n.$inject=["$scope","$controller"]}(),function(){angular.module("app").controller("authorizedPersonsCtrl",["$rootScope","$scope","ngTableParams","abp.services.etender.user","abp.services.etender.organization","$location","$localStorage","abp.services.etender.subscriptionToSubmittedUser","abp.services.etender.role",function(n,t,i,r,u,f,e,o,s){t.permissions={canGrantCallCenterOperatorRole:abp.auth.hasPermission("SuperOperator.GrantCallCenterOperatorRole")};var h=function(n,t){return n.includes(t)};t.hasCallCenterOperatorRole=function(n){return h(n,"CallCenterOperator")};t.hasSuperCallCenterOperatorRole=function(n){return h(n,"SuperCallCenterOperator")};t.ng_localStorage=e;n.$watch("organizationTabs",function(){t.organizationMenu=n.organizationTabs});t.url=f.path();t.reloadTenders=function(){};t.currentUserName="";t.subscriptionToSubmittedUsers=null;t.roles={admin:{roleName:"Admin",isInRole:!1},subscriber:{roleName:"Subscriber",isInRole:!1},customer:{roleName:"Customer",isInRole:!1}};t.approveUserInput={tenantApprovementMessage:""};t.getSubscrToSubmittedUserData=function(){o.getSubscriptionToSubmittedUsers({}).then(function(n){console.log(n);t.subscriptionToSubmittedUsers=n.data&&n.data.id?!0:!1},function(n){console.log(n)})};t.setSubscrToSubmittedUserData=function(){abp.ui.setBusy();o.triggerSubscriptionToSubmittedUsers({}).then(function(n){console.log(n);t.subscriptionToSubmittedUsers=n.data&&n.data.id?!0:!1;abp.ui.clearBusy()},function(n){console.log(n);t.subscriptionToSubmittedUsers=!1;abp.ui.clearBusy()})};t.setApproveUser=function(n,i){var r,f,e;t.approveUserInput.tenantApprovementMessage||(t.approveUserInput.tenantApprovementMessage="");r=t.approveUserInput;r.roles=[];f=t.roles;for(e in f)f[e].isInRole&&r.roles.push(f[e].roleName);r.tenantId=t.ng_localStorage.userTenantId;r.userId=i;r.isApproved=n;u.setUserTenantApprovement(r).then(function(){abp.notify.success("Користувача успішно затверджено");t.tableUsersParams.reload()})};t.tableUsersParams=new i({page:1,count:10,sorting:{tenderStartDate:"desc"}},{counts:[],getData:function(n,t){var i={maxResultCount:900,skipCount:(t.page()-1)*t.count(),sorting:"CreationTime DESC"},r=u.getUsersWantJoinToTenantAsync(i);abp.ui.setBusy(".panel-default:first");r.then(function(t){abp.ui.clearBusy(".panel-default");console.log(t.data);n.resolve(t.data.items)})}});t.setUserRole=function(i,r){var f={admin:r.admin,subscriber:r.subscriber,customer:r.customer,userId:i.userId,tenantId:i.tenantId},e=u.setUserRoleByUserId(f);e.then(function(){abp.notify.success(n.source("RoleIsSet"));t.tableUsersParams.reload()},function(){abp.notify.error(n.source("RoleIsNotSet"))})};t.showUserInfo=function(n){var i,r,u;if(t.item=n,t.approveUserInput.tenantApprovementMessage=n.tenantApprovementMessage,i=n.user.roles,typeof i=="object"&&i instanceof Array)for(r in t.roles)u=t.roles[r].roleName,t.roles[r].isInRole=i.indexOf(u)>-1;$("#modalAuthorizedUser").modal("show")};t.showUserTenders=function(i){t.currentUserName=i;n.$broadcast("userNameChange",i);$("#modalUserTenders").modal("show")};t.setUserBlockStatus=function(i,u){var f=i?n.source("UserHasBeenBlocked"):n.source("UserHasBeenUnblocked"),e=r.blockOrUnblockUser({userName:u,isBlock:i});e.then(function(){abp.notify.success(f);t.tableUsersParams.reload()},function(){abp.notify.error("Не вдалося виконати операцію по блокуванню/розблокуванню користувача!")})};t.triggerCallCenterOperatorRoleToUser=function(n){s.triggerCallCenterOperatorRoleToUser({userId:n}).then(function(){abp.notify.success("Операцію виеонано успішно");t.tableUsersParams.reload()},function(){abp.notify.error("Не вдалося виконати операцію!")})};t.triggerSuperCallCenterOperatorRoleToUser=function(n){s.triggerSuperCallCenterOperatorRoleToUser({userId:n}).then(function(){abp.notify.success("Операцію виеонано успішно");t.tableUsersParams.reload()},function(){abp.notify.error("Не вдалося виконати операцію!")})};t.getUserWantJoinToTenantMessage=function(t){if(!t)return null;if(!t.tenantRequestMessageType)return t.tenantRequestMessage;switch(t.tenantRequestMessageType){case"RegisterAsEmployee":return n.source("UserWantJoinToTenantMessageRegisterAsEmployee");case"AdminRoleReassignmentInsideCurrentTenancy":return n.source("UserWantJoinToTenantMessageAdminRoleReassignment").replace("{0}",t.creationTime)}}}])}(),function(){"use strict";function n(n,t,i,r,u){function s(t){u.load({files:["/Scripts/pdfmake.min.js","Scripts/vfs_fonts.js"]}).then(function(){t();n.pdfmakeAlreadyLoaded=!0})}function e(r){n.invoiceInput.amount=r||n.invoiceInput.amount;var u=t.createInvoice(n.invoiceInput.amount);u.then(function(n){var t=n.data,r={amount:t.amount,invoiceNumber:t.number,amountToStr:t.numberInWords,amountWithVat:t.amountWithVat,amountWithVatStr:t.amountWithVatWords,vatToStr:t.vatInWords,vatAmount:t.vatAmount,isVatPayer:new Date(t.creationTime)>=f.startVatDate,d:t.creationTime,quantity:1},u=i.getOrganization({tenantId:t.tenantId});u.then(function(n){r.buyerName=n.data.name;r.buyerCode=n.data.codeOfOrganization;o(r)})})}function h(n){return n.charAt(0).toUpperCase()+n.slice(1)}function c(t){return t?'Товариство з обмеженою відповідальністю  "Е-Тендер" \n п/р '+n.bill+", ПАТ КБ «ПРИВАТБАНК»,  МФО 305299 \n 04119 м. Київ, вул. Дегтярівська, буд. 21 літ. «А», \n код ЄДРПОУ 39484263":'Товариство з обмеженою відповідальністю  "Е-Тендер" \n п/р '+n.bill+", ПАТ КБ «ПРИВАТБАНК»,  МФО 305299 \n 04119 м. Київ, вул. Дегтярівська, буд. 21 літ. «А», \n код ЄДРПОУ 39484263, Платник єдиного податку"}function l(){var n=r.getSetting();n.then(function(n){var t=n.data;f.startVatDate=new Date(t.startVatDate)})}var f,o;n.bill="UA133052990000026003046204945";n.pdfmakeAlreadyLoaded=!1;n.invoiceInput={};n.invoiceInput.amount=2040;n.vm={startVatDate:null};f=n.vm;n.generateInvoice=function(t){if(n.pdfmakeAlreadyLoaded)return e(t);s(function(){e(t)})};o=function(n){var i=n.invoiceNumber,o=new Date(n.d),r,e;r=n.buyerCode.length==10?"ІПН":n.buyerCode.length==8?"ЄДРПОУ":"Код організації";var s=n.buyerName,l=n.buyerCode,t=n.amount,u=n.quantity,f=n.amountWithVat,a=n.amountWithVatStr,v=n.vatToStr,y=n.isVatPayer,p=n.vatAmount;t=parseFloat(t).toFixed(2);e={content:[{table:{headerRows:0,body:[[{text:"Зверніть увагу! Якщо оплата була здійснена не з розрахункового рахунку компанії, то такі кошти будуть нерозпізнані і не зарахуються на ваш рахунок.",style:"alert"}]]},margin:[0,0,0,0]},{text:"Рахунок на оплату № "+i+" від "+o+" р.",alignment:"center",margin:[0,50,0,20],style:"header"},{columns:[{text:"Постачальник:",width:100},{text:c(y),width:"*"}]},{columns:[{text:"Покупець:",width:100},{text:s+", "+r+": "+l,width:"*"}],margin:[0,10,0,0]},{columns:[{text:"Платник:",width:100},{text:"той самий",width:"*"}],margin:[0,10,0,20]},{table:{widths:[20,"*","auto","auto","auto"],headerRows:1,body:[[{text:"№",style:"tableHeader"},{text:"Товари (роботи, послуги)",style:"tableHeader"},{text:"Кількість",style:"tableHeader"},{text:"Ціна без ПДВ",style:"tableHeader"},{text:"Сума без ПДВ",style:"tableHeader"},],["1","Надання доступу до онлайн-сервісу E-tender.ua з правом користування програмною продукцією E-tender FE v.1.0, що своїм функціоналом забезпечує подання тендерної пропозиції з метою здійснення публічних та комерційних закупівель товарів, робіт та послуг",""+u+"",""+t+"",""+t+""]]}},{columns:[{text:"Разом:",width:105},{text:t+"",width:100}],margin:[300,10,0,0],alignment:"right"},{columns:[{text:"Сума ПДВ:",width:105},{text:p.toFixed(2)+"",width:100}],margin:[300,10,0,0],alignment:"right"},{columns:[{text:"Всього:",width:105},{text:f.toFixed(2)+"",width:100}],margin:[300,10,0,0],alignment:"right"},{text:"*Розмір плати визначений з урахуванням усіх податків і зборів, крім податку на додану вартість, що сплачується у випадках, передбачених законодавством і є однаковим для всіх електронних майданчиків і не може встановлюватися самостійно.",margin:[0,15,0,0]},{text:"Всього найменувань "+u+", на суму "+f.toFixed(2)+" грн",margin:[0,10,0,0],bold:"true"},{text:h(a),margin:[0,10,0,0],bold:"true"},{text:"У т. ч. ПДВ: "+v,margin:[0,10,0,0],bold:"true"},{image:"data:image/png;base64,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",width:100,alignment:"right",margin:[0,30,0,0]},{text:"Виписав(ла): Діхтяр В.В.",alignment:"right",margin:[0,-75,50,0],bold:"true"},{text:"Підпис __________",alignment:"right",margin:[0,30,50,0],bold:"true"}],styles:{warning:{fontSize:8,bold:!0},alert:{fontSize:18,bold:!1},alertBolt:{fontSize:18,bold:!0},header:{fontSize:14,bold:!0},tableHeader:{fontSize:10,bold:!0}}};pdfMake.createPdf(e).download("invoice"+i+".pdf")};l()}angular.module("app").controller("bankOperationsSpecCtrl",n);n.$inject=["$scope","abp.services.etender.invoice","abp.services.etender.organization","abp.services.etender.settings","$ocLazyLoad"]}(),function(){"use strict";function n(n,t){angular.extend(this,t("choosedTendersCtrl",{$scope:n}))}angular.module("app").controller("choosedTendersProzorroCtrl",n);n.$inject=["$scope","$controller","tenderHelperService"]}(),function(){angular.module("app").controller("divisionsCtrl",["$rootScope","$scope","$location","$localStorage","abp.services.etender.division","ngTableParams","numberOfRecords","$timeout","abp.services.etender.organization",function(n,t,i,r,u,f,e,o,s){function l(n){var i=0;for(i;i<n.length;i++)n[i].id||(t.freeUsers=n[i].users.slice(),n.splice(i,1));return n}function c(n){abp.ui.clearBusy();abp.notify.success(n);t.tableParams.reload()}function h(n){abp.ui.clearBusy();console.log(n)}t.ng_localStorage=r;t.isProductionMode=t.ng_localStorage.isProdMode;n.$watch("organizationTabs",function(){t.organizationMenu=n.organizationTabs});t.url=i.path();t.createDivision=function(i){abp.ui.setBusy();var r={Title:i},f=u.createDivision(r);f.then(function(){c(n.source("SubsectionAdded"));t.newDivisions=""},function(n){h(n)})};t.updateDivision=function(i,r){o(function(){var f={id:i,title:t.divisions[r].title},e=u.updateDivision(f);e.then(function(){abp.notify.success(n.source("SubdivisionRenamed"))},function(n){h(n)})},1e3)};t.deleteDivision=function(i,r){if(confirm(n.source("SubdivisionRemove")+"?")){abp.ui.setBusy();var f={id:i},e=u.deleteDivision(f);e.then(function(){c(n.source("SubdivisionsRemoved"));r.length===1&&t.tableParams.page(1)},function(n){h(n)})}else return};t.tableParams=new f({page:1,count:e,sorting:{"":"desc"}},{counts:[],getData:function(n,i){abp.ui.setBusy(".main-container");var r={Page:i.page(),PageSize:i.count(),OrderColumn:"id",OrderDirection:"asc"},f=u.getDivisionsWithUsers(r);f.then(function(r){console.log(r.data.items);t.divisions=l(r.data.items);i.total(r.data.totalCount);n.resolve(r.data.items);abp.ui.clearBusy(".main-container")},function(n){console.log(n);abp.ui.clearBusy(".main-container")})}});t.trigAllowRemoveResponsFromOtherDivision=function(){s.triggerAllowRemoveResponsiblesFromOtherDivision().then(function(){abp.notify.success(n.source("Changed"))},function(n){h(n)})}}])}(),function(){angular.module("app").controller("organizationDetailesCtrl",["$rootScope","$scope","organizationDataService","abp.services.etender.organization","userDataService","abp.services.etender.address","$location","ngTableParams","$localStorage","$sessionStorage","lookupService",function(n,t,i,r,u,f,e,o,s,h){function p(){u.getData().then(function(u){u=u.data;t.user=u;i.getData().then(function(i){var u=i.data;t.isCustomer=u.isCustomer;r.getChildOrganizations({page:1,pageSize:1,parentId:u.id}).then(function(t){n.isChildOrgExist=t.data.items.length>0});t.organizationDetailes=u;t.oldOrganizationData=angular.copy(u);t.reloadOrganizationKinds();t.tableChildOrgs=new o({page:1,count:10},{counts:[],getData:function(n,i){var f=r.getChildOrganizations({parentId:u.id});f.then(function(r){t.childOrganizationsOutput=r.data;i.total(r.data.countAllRecords);n.resolve(r.data.organizations)})}});t.organizationDetailes.parentCodeEDRPOU&&(t.hasMainOrganization.organizationExist=!0);t.address=u.address;t.postAddress=u.postAddress;t.isPostAddressDiff=u.postAddress!=null;t.organizationAddress=u.address.region.title.indexOf("Київ")>=1||u.address.region.title.indexOf("Севастополь")>=1?u.address.addressStr+", "+t.getLocalizedTitle(u.address.region)+", "+(t.localLang.name=="en"?u.address.country.titleEN:u.address.country.title)+", "+u.address.postIndex:u.address.addressStr+", "+t.getLocalizedTitle(u.address.city)+", "+t.getLocalizedTitle(u.address.region)+", "+(t.localLang.name=="en"?u.address.country.titleEN:u.address.country.title)+", "+u.address.postIndex;t.organizationPostAddress=u.postAddress!=null?u.postAddress.region.title.indexOf("Київ")>=1||u.postAddress.region.title.indexOf("Севастополь")>=1?u.postAddress.addressStr+", "+u.postAddress.region.title+", "+(t.localLang.name=="en"?u.postAddress.country.titleEN:u.postAddress.country.title)+", "+u.postAddress.postIndex:u.postAddress.addressStr+", "+u.postAddress.city.title+", "+u.postAddress.region.title+", "+(t.localLang.name=="en"?u.postAddress.country.titleEN:u.postAddress.country.title)+", "+u.postAddress.postIndex:null;t.contactPoint=u.contactPoint;t.contactPoint&&t.contactPoint.name?t.contactPoint.fio=w(t.contactPoint.name):t.contactPoint={};u.director&&(t.director=u.director,t.director.name&&(t.director.fio=w(t.director.name)));t.profileData=u;t.vm.typeOfOrganization=t.profileData.typeOfOrganization,function(){if(t.organizationDetailes.typeOfOrganization){var n=t.organizationDetailes.typeOfOrganization;switch(n){case 1:t.typeOfOrganization={value:n,typeName:abp.localization.localize("IndividualPerson","Shared")};break;case 2:t.typeOfOrganization={value:n,typeName:abp.localization.localize("LegalEntity","Shared")};break;case 3:t.typeOfOrganization={value:n,typeName:abp.localization.localize("NonResident","Shared")};break;case 4:t.typeOfOrganization={value:n,typeName:abp.localization.localize("IndividualEntrepreneur","Shared")}}return!0}return!1}();t.$watch(function(){return t.typeOfOrganization},function(){switch(t.typeOfOrganization.value){case 1:case 4:u.director&&(t.director.firstName=null,t.director.lastName=null,t.director.patronymic=null);t.organizationDetailes.isCustomer=!1}});t.isDisabledCuctomerCheck=!1;(t.ng_localStorage.isOrganizationReadyForApprovementTest||t.ng_localStorage.isOrganizationReadyForApprovement)&&(t.isDisabledCuctomerCheck=!0)})})}function d(){t.$watch("organizationDetailes",function(n){n&&(b(n.organizationKindId),n.contactPoint&&tt(n.contactPoint.language),n.changeKind=nt)})}function g(){t.contactPoint.language=l.sLang.code}function nt(){t.organizationDetailes.organizationKindId=t.organizationDetailes.sKind.code}function tt(n){switch(n){case"uk":l.sLang=c[0];l.languageTitle=t.localLang.name=="en"?c[0].titleEn:c[0].title;break;case"en":l.sLang=c[1];l.languageTitle=t.localLang.name=="en"?c[1].titleEn:c[1].title;break;case"ru":l.sLang=c[2];l.languageTitle=t.localLang.name=="en"?c[2].titleEn:c[2].title;break;default:l.sLang=null;l.languageTitle=null}}function b(n){if(t.organizationDetailes.kinds!==undefined){var i=t.organizationDetailes.kinds.find(function(t){return t.code===n});i===undefined?(t.organizationDetailes.organizationKindId=null,t.organizationDetailes.sKind=null,t.organizationDetailes.kindTitle=null):(t.organizationDetailes.organizationKindId=i.code,t.organizationDetailes.sKind=i,t.organizationDetailes.kindTitle=i.title)}}function it(i){var u=r.createOrUpdateContactPoint(t.contactPoint);u.then(function(n){i.contactPointId=n.data.id;t.director.fio&&(t.director.name=y(t.director.fio));var r=angular.copy(t.director);delete r.fio;i.typeOfOrganization===1||i.typeOfOrganization===4||angular.equals(r,t.oldOrganizationData.director)?(i.directorId=t.director.id,t.postAddress!=null?v(i):a(i)):(i.director=t.director,k(i))},function(){abp.notify.error(n.source("FailedUpdateContactPoint"))})}function k(i){var u=angular.copy(t.director),f;delete u.telephone;delete u.email;f=r.createOrUpdateContactPoint(u);f.then(function(n){i.directorId=n.data.id;t.postAddress!=null?v(i):a(i)},function(){abp.notify.error(n.source("FailedUpdateDirector"))})}var v,c,l;if(t.ng_localStorage=s,t.profileData={},t.director={},t.oldOrganizationData={},t.hasMainOrganization={organizationExist:!1},t.isProfileEdit=!1,t.isParentRegistered=!0,t.regexEN=n.regex.english,t.isPostAddressDiff=!1,t.regexPattern=n.regex.numberForOrgTypePhysicalPerson,t.regexNumPattern=n.regex.number,t.localLang=abp.localization.currentLanguage,t.organizationMenu=[],t.isProductionMode=t.ng_localStorage.isProdMode,t.phoneMinLength=2,t.docTypes=[{typeName:n.source("ElectronicDocType"),type:"electronic"},{typeName:n.source("PaperDocType"),type:"paper"}],i.getOrganizationScaleList(),t.getDocType=function(i){if(!i)return n.source("NotSelected");for(var r=0;r<t.docTypes.length;r++)if(t.docTypes[r].type===i)return t.docTypes[r].typeName},!t.ng_localStorage.username){s.returnAfterAuthUrl=e.url();e.path("/login");return}if(t.translateScale=function(n){return n?abp.localization.currentLanguage.name==="en"?n.nameEn:n.name:"-"},n.$watch("organizationTabs",function(){t.organizationMenu=n.organizationTabs}),t.url=e.path(),t.onHasOrganizationChanged=function(){t.hasMainOrganization.organizationExist||(t.organizationDetailes&&(t.organizationDetailes.parentCodeEDRPOU=null),t.isParentRegistered=!0,t.organizationDetailes&&(t.organizationDetailes.parentId=0));t.hasMainOrganization.organizationExist&&(!t.organizationDetailes.parentCodeEDRPOU||t.organizationDetailes.parentCodeEDRPOU=="")&&(t.organizationDetailes.parentId=0)},t.$watch("organizationDetailes.parentCodeEDRPOU",function(){if(t.isParentRegistered=!0,t.organizationDetailes&&(!t.organizationDetailes.parentCodeEDRPOU||t.organizationDetailes.parentCodeEDRPOU=="")){t.organizationDetailes.parentId=0;return}var n=!1;t.organizationDetailes&&(n=r.isOrganizationRegistered(t.organizationDetailes.parentCodeEDRPOU));n&&n.then(function(n){t.isParentRegistered=n.data;t.isParentRegistered&&r.getOrganizationInfoByEdrpou({innOrEdrpou:t.organizationDetailes.parentCodeEDRPOU}).then(function(n){t.organizationDetailes.parentId=n.data.id})})}),t.$watch("organizationDetailes.isVatPayer",function(){t.organizationDetailes&&!t.organizationDetailes.isVatPayer&&(t.organizationDetailes.vatNumber="")}),!t.ng_localStorage.username){s.$reset();h.$reset();t.ng_localStorage="";localStorage.clear();sessionStorage.clear();e.path("/login");return}var w=function(n){var t=n.split(" "),i;switch(t.length){case 1:i={lastName:t[0]};break;case 2:i={lastName:t[0],firstName:t[1]};break;case 3:i={lastName:t[0],firstName:t[1],patronymic:t[2]};break;default:i={}}return i},y=function(n){return n.lastName+" "+n.firstName+" "+(n.patronymic?n.patronymic:"")},a=function(r){var u,f;(r.address.city.title.indexOf("Київ")>=1||r.address.city.title.indexOf("Севастополь")>=1)&&delete r.address.city;r.address.scheme&&r.address.scheme.id&&(r.identifier.schemeId=r.address.scheme.id,r.schemeId=r.address.scheme.id);u=r.name?r.name:r.shortName;r.shortName=i.getShortOrganizationName(u);(r.typeOfOrganization===1||r.typeOfOrganization===4)&&r.shortName.indexOf("ФОП")===-1&&(r.shortName="ФОП"+r.shortName);r.typeOfOrganization===1&&(r.isCommercialCustomer=!1);r.sKind&&r.sKind.code&&(r.organizationKindId=r.sKind.code);f=i.updateOrCreateOrganization(r);abp.ui.setBusy();f.then(function(){abp.ui.clearBusy();abp.notify.success(n.source("OrganizationUpdated"));t.setReadyForAprovement(!0);p();t.isProfileEdit=!1},function(){abp.ui.clearBusy();abp.notify.error(n.source("FailedUpdateOrganization"))})};t.setPostAddressDiff=function(n){t.isPostAddressDiff=n};t.reloadOrganizationKinds=function(){i.getOrganizationKinds(t.organizationDetailes.codeOfOrganization).then(function(n){t.organizationDetailes.kinds=n;b(t.organizationDetailes.organizationKindId)},function(n){console.log(n)})};t.isPostAddressValid=function(){return t.isPostAddressDiff?t.profileData.postAddress&&t.profileData.postAddress.city&&t.profileData.postAddress.region&&t.profileData.postAddress.postIndex&&t.profileData.postAddress.addressStr:!0};t.$watch("vm.typeOfOrganization.value",function(){t.regexPattern=t.vm.typeOfOrganization&&(t.vm.typeOfOrganization.value===1||t.vm.typeOfOrganization.value===4)?n.regex.numberForOrgTypePhysicalPerson:n.regex.numberForOtherOrgTypes});p();v=function(i){if(t.isPostAddressDiff){var r=f.getOrCreateAddress(t.postAddress);r.then(function(n){i.postAddressId=n.data.address.id;a(i)},function(){abp.notify.error(n.source("FailedUpdateAddress"))})}else t.organizationDetailes.postAddress!=null&&(i.postAddressId=null,a(i))};t.updateProfile=function(i){var r,u;return t.organizationDetailes.parentId||(t.organizationDetailes.parentId=0),r=angular.copy(t.organizationDetailes),r.contactPoint=t.contactPoint,t.postAddress=i.postAddress,r.userId=t.user.id,r.tenantId=t.user.tenantId,r.typeOfOrganization=t.vm.typeOfOrganization.value,r.identifierId=t.organizationDetailes.identifier.id,r.schemeId=t.organizationDetailes.identifier.schemeId,(r.typeOfOrganization===1||r.typeOfOrganization===4)&&(r.directorId=undefined),(t.address.city&&t.address.city.title.indexOf("м. Київ")!==-1||t.address.city&&t.address.city.title.indexOf("м. Киев")!==-1||t.address.city&&t.address.city.title.indexOf("Севастополь")!==-1)&&delete t.address.city,t.postAddress&&t.postAddress.city&&(t.postAddress.city.title.indexOf("м. Київ")!==-1||t.postAddress.city.title.indexOf("м. Киев")!==-1||t.postAddress.city.title.indexOf("Севастополь")!==-1)&&delete t.postAddress.city,u=f.getOrCreateAddress(t.address),u.then(function(n){var i,u;r.addressId=n.data.address.id;r.contactPoint.url!=null&&r.contactPoint.url.length>5&&r.contactPoint.url.substring(0,5)=="https"&&(r.contactPoint.url=r.contactPoint.url.replace("https","http"));t.contactPoint.name=y(t.contactPoint.fio);i=angular.copy(t.contactPoint);delete i.fio;t.director.fio&&(t.director.name=y(t.director.fio),r.director||(r.director={}),r.director.name=t.director.name);u=angular.copy(t.director);delete u.fio;angular.equals(i,t.oldOrganizationData.contactPoint)?(r.contactPointId=t.contactPoint.id,r.typeOfOrganization===1||r.typeOfOrganization===4||angular.equals(u,t.oldOrganizationData.director)?t.postAddress!=null?v(r):a(r):(r.director=t.director,k(r))):(r.contactPoint=t.contactPoint,it(r))},function(){abp.notify.error(n.source("FailedUpdateAddress"))}),u};t.cancel=function(){t.isProfileEdit=!1;p()};c=[{title:"українська",titleEn:"ukrainian",code:"uk"},{title:"англійська",titleEn:"english",code:"en"},{title:"російська",titleEn:"russian",code:"ru"}];t.vm={changeLang:g,languages:c,languageTitle:null,sLang:null};l=t.vm;d();t.scaleInfo=function(){return i.scaleInfo()};t.getLocalizedTitle=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.titleEn?n.titleEn:n.title:""};t.getLocalizedName=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.nameEn?n.nameEn:n.name:""}}])}(),function(){angular.module("app").controller("organizationSettingsCtrl",["$rootScope","$scope","$location","$localStorage","abp.services.etender.organization","abp.services.etender.subscriptionToSubmittedUser",function(n,t,i,r,u,f){t.ng_localStorage=r;t.isProductionMode=t.ng_localStorage.isProdMode;n.$watch("organizationTabs",function(){t.organizationMenu=n.organizationTabs});t.url=i.path();t.subscriptionToSubmittedUsers=null;t.getSubscrToSubmittedUserData=function(){f.getSubscriptionToSubmittedUsers({}).then(function(n){console.log(n);t.subscriptionToSubmittedUsers=n.data&&n.data.id?!0:!1},function(n){console.log(n)})};t.getSubscrToSubmittedUserData();t.trigAllowRemoveResponsFromOtherDivision=function(){u.triggerAllowRemoveResponsiblesFromOtherDivision().then(function(){abp.notify.success(n.source("Changed"))},function(n){errorResponse(n)})};t.setSubscrToSubmittedUserData=function(){abp.ui.setBusy();f.triggerSubscriptionToSubmittedUsers({}).then(function(n){console.log(n);t.subscriptionToSubmittedUsers=n.data&&n.data.id?!0:!1;abp.ui.clearBusy()},function(n){console.log(n);t.subscriptionToSubmittedUsers=!1;abp.ui.clearBusy()})}}])}(),function(){angular.module("app").controller("addComplaintTenderCtrl",["$scope","$rootScope","goToTenderService","abp.services.etender.tender","abp.services.etender.reference","$stateParams","$localStorage",function(n,t,i,r,u,f,e){var s=this,o;n.tId=f.tId;o={id:f.tId};n.addQuestionModel={};n.submit=function(){n.addQuestionModel.userName=e.username;n.addQuestionModel.tenderId=o.id;var u=r.addQuestion(n.addQuestionModel);u.then(function(n){abp.notify.success(t.source("QuestionSent")+"!");i.redirect(n.data,o.id)})}}])}();angular.module("app").controller("additionalClassificationAtcCtrl",["$scope","ngTableParams","abp.services.etender.reference","classificationSearchService",function(n,t,i,r){n.dkScheme={value:"Атс",id:"addClassificationAtc"};n.search=function(t){r.search(t,n)};n.changeSelection=function(t){r.changeSelection(t,n)};n.choose=function(){r.choose(n,"additionalClassificationAtc")};n.$on("reloadClassificators",function(){n.tableParams.reload();n.selectedData={}});n.tableParams=new t({page:1,count:10},{counts:[],getData:function(t,r){var u=null,f,e;n.item!=null?u=n.item:n.data!=null&&(u=n.itemInd!=null?n.data.items[n.itemInd]:n.data);f={Page:r.page(),PageSize:r.count(),SearchIdentifier:n.searchstring,OrderColumn:"",OrderDirection:"",Inn:u.additionalClassificationInn&&u.additionalClassificationInn.id};e=i.getAtc(f);abp.ui.setBusy(".modal-body");e.then(function(n){abp.ui.clearBusy(".modal-body");r.total(n.data.countAllRecords);t.resolve(n.data.atc)},function(n){console.log(n.data)})}});n.getLocalizedDescription=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.descriptionEn?n.descriptionEn:n.description:""}}]);angular.module("app").controller("additionalClassificationGmdnsCtrl",["$scope","$rootScope","ngTableParams","abp.services.etender.reference","classificationSearchService",function(n,t,i,r,u){n.dkScheme={value:t.source("ClassifierMedicalProducts")+" 024:2023",id:"addClassificationGmdns"};n.search=function(t){u.search(t,n)};n.changeSelection=function(t){u.changeSelection(t,n)};n.choose=function(){u.choose(n,"additionalClassificationGmdns")};n.tableParams=new i({page:1,count:10},{counts:[],getData:function(t,i){var u={Page:i.page(),PageSize:i.count(),SearchIdentifier:n.searchstring,OrderColumn:"",OrderDirection:""},f=r.getGmdns(u);abp.ui.setBusy(".modal-body");f.then(function(n){console.log(n);abp.ui.clearBusy(".modal-body");i.total(n.data.totalAmount);t.resolve(n.data.items)},function(n){console.log(n.data)})}});n.getLocalizedDescription=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.descriptionEn?n.descriptionEn:n.description:""}}]);angular.module("app").controller("additionalClassificationInnCtrl",["$scope","$rootScope","ngTableParams","abp.services.etender.reference","classificationSearchService",function(n,t,i,r,u){n.dkScheme={value:t.source("INN"),id:"addClassificationInn"};n.search=function(t){u.search(t,n)};n.changeSelection=function(t){u.changeSelection(t,n)};n.choose=function(){u.choose(n,"additionalClassificationInn")};n.tableParams=new i({page:1,count:10},{counts:[],getData:function(t,i){var u={Page:i.page(),PageSize:i.count(),SearchIdentifier:n.searchstring,OrderColumn:"",OrderDirection:""},f=r.getInn(u);abp.ui.setBusy(".modal-body");f.then(function(n){abp.ui.clearBusy(".modal-body");i.total(n.data.countAllRecords);t.resolve(n.data.inn)},function(n){console.log(n.data)})}});n.getLocalizedDescription=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.descriptionEn?n.descriptionEn:n.description:""}}]);angular.module("app").controller("additionalClassificationRoadsCtrl",["$scope","ngTableParams","abp.services.etender.reference","classificationSearchService","$rootScope",function(n,t,i,r,u){n.dkScheme={value:u.source("HighwayIndex"),id:"addClassificationRoads"};n.search=function(t){r.search(t,n)};n.changeSelection=function(t){r.changeSelection(t,n)};n.choose=function(){r.choose(n,"additionalClassificationRoads")};n.tableParams=new t({page:1,count:10},{counts:[],getData:function(t,r){var u={Page:r.page(),PageSize:r.count(),SearchIdentifier:n.searchstring,OrderColumn:"",OrderDirection:""},f=i.getUaRoads(u);abp.ui.setBusy(".modal-body");f.then(function(n){console.log(n);abp.ui.clearBusy(".modal-body");r.total(n.data.totalAmount);t.resolve(n.data.items)},function(n){console.log(n.data)})}});n.getLocalizedDescription=function(n){return n?abp.localization.currentLanguage.name==="en"&&n.descriptionEn?n.descriptionEn:n.description:""}}]),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l){function v(i){n.getTenderCounter++;n.getTenderCounter<=5?r(function(){p(i)},1e3):(n.getTenderCounter=0,abp.notify.error(t.source("PublishError")))}function p(t){abp.ui.setBusy();h.getTender({Id:t}).then(function(t){n.dataToRedirect=t.data;n.detailes=t.data;l.getTenderThen(t.data,n,!0);n.tId=t.data.id;t.data.apiId?n.showSignModal():v(n.tId)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})}function w(n){n.config={hasAuction:n.config.hasAuction}}n.ng_localStorage=i;var y=[],a=u.search();n.getTenderCounter=0;n.createTenderModel={description:null,features:[],procurementMethod:"selective",procurementMethodType:"closeFrameworkAgreementSelectionUA",tenderPeriod:{startDate:null,endDate:null},title:null,lots:[],agreementDuration:null};n.skipSign=a&&a.noSign;n.tId=null;f.getTender(n);n.getTenderThen=function(t){t.config||(t.config={hasAuction:!1});n.createTenderModel=t;n.createTenderModel.procurementMethod="selective";n.createTenderModel.procurementMethodType="closeFrameworkAgreementSelectionUA";console.log("Tender data:",t);abp.ui.clearBusy()};e.getAgreement(n).then(function(t){n.agreement=t;console.log("Agreement data:",n.agreement)},function(n){e.errore(n)});n.$on("userDataFields",function(t,i){f.updateTenderModelWithOrganization(n,i)});n.submit=function(){var u,h,l,r,t,i,e;if(abp.ui.setBusy(".panel-default:first"),u=n.createTenderModel,u.procuringEntity=u.organization,!o.isFilledEnName(n.ng_localStorage.organization,n.ng_localStorage.usernameEN))return null;for(h=0;h<u.lots.length;h+=1)for(l=u.lots[h],r=0;r<l.items.length;r++){if(t=l.items[r],!t.includeThisItem){l.items.splice(r,1);r--;continue}if(t.classification.code)for(t.classification.id=t.classification.code,t.classification.description=t.classification.description,i=0;i<t.additionalClassifications.length;i++)t.additionalClassifications[i].id=t.additionalClassifications[i].code,t.additionalClassifications[i].description=t.additionalClassifications[i].description;t.deliveryLocation&&typeof t.deliveryLocation!="undefined"&&(t.deliveryLocation.latitude==""||t.deliveryLocation.longitude=="")&&delete t.deliveryLocation;t.deliveryAddress.region!=null&&f.createAddressInput(t,y)}e=o.setAdditionalClassifications(n.createTenderModel);o.addAdditionalInfo(e);o.removeItemAddressCityIfAdminUnit(e.lots);w(e);s.createTenderProzorro(e).then(function(t){abp.ui.clearBusy(".panel-default:first");n.dataToRedirect=t.data;n.skipSign?(n.tId=t.data.id,c.redirect(n.dataToRedirect,n.tId)):v(t.data.id)},function(){abp.ui.clearBusy(".panel-default:first")})};n.disableSubmit=function(){return!n.agreement||n.agreement&&(n.agreement.status.value!=="active"||!e.rightDateCreateAgreementSelectionUA(n.agreement))?!0:!1};n.noItemsSelected=function(){var t,r,i,u;if(!n.createTenderModel||!n.createTenderModel.lots)return!0;for(t=0;t<n.createTenderModel.lots.length;t+=1)for(r=n.createTenderModel.lots[t],i=0;i<r.items.length;i++)if(u=r.items[i],u.includeThisItem)return!1;return!0};n.showSignModal=function(){if(n.tId=n.detailes.id,n.entityType="tender",!n.detailes.isAllDocumentsExported){abp.notify.error(t.source("NotAllDocumentsExported"));return}r(function(){$("#modalSignNewTender").modal("toggle")},1e3)};n.$on("tenderSignedOnUi",function(){$("#modalSignNewTender").modal("hide");$("body").removeClass("modal-open");$(".modal-backdrop").remove();c.redirect(n.dataToRedirect,n.tId)});n.$on("onPersonSignDataErrorModalOpen",function(){r(function(){$("#personSignDataErrorModal").modal("show")},1e3)});n.getTenderBefore=function(){abp.ui.setBusy();$(".hide-move-efect").fadeOut()}}angular.module("app").controller("createAgreementSelectionUaCtrl",n);n.$inject=["$scope","$rootScope","$localStorage","$timeout","$location","tenderFormService","agreementService","tenderHelperService","abp.services.etender.tender","abp.services.etender.getTender","goToTenderService","getTenderService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o){angular.extend(this,t("createTenderCtrl",{$scope:n}));n.isFirstLoading=!0;n.needToShowDocumensTab=!1;n.activeTab="createTender";n.$watch("createTenderModel",function(){n.createTenderModel&&n.isFirstLoading&&(n.createTenderModel.tenderPeriod||n.createTenderModel.tenderPeriod===null)&&(n.createTenderModel.tenderPeriod===null&&(n.createTenderModel.tenderPeriod={}),n.createTenderModel.enquiryPeriod===null&&(n.createTenderModel.enquiryPeriod={}),n.isFirstLoading=!1,i.isProdMode?(e.getLastWorkingDayByCount((new Date).toDateString(),4).then(function(t){n.createTenderModel.enquiryPeriod.endDate=new Date(t.data);n.createTenderModel.tenderPeriod.startDate=new Date(t.data)}),e.getLastWorkingDayByCount((new Date).toDateString(),7).then(function(t){n.createTenderModel.tenderPeriod.endDate=new Date(t.data)})):(n.createTenderModel.tenderPeriod.endDate=new Date,n.createTenderModel.enquiryPeriod.endDate=new Date,n.createTenderModel.tenderPeriod.startDate=new Date))});n.switchActiveTab=function(t){n.activeTab=t};n.createTenderFinally=function(t){var i=u.setAdditionalClassifications(n.createTenderModel),r;return u.addAdditionalInfo(i),u.removeLotMinimalStep(i),u.removeItemAddressCityIfAdminUnit(i.lots),r=f.createTenderProzorro(i),r.then(function(i){abp.notify.success(n.$root.source("PurchaseCreated"));abp.ui.clearBusy();t?o.redirect(i.data,i.data.id):o.criteriaRedirect(i.data.id)},function(t){console.log(t.data.message);n.blockCreateTender=!1;abp.ui.clearBusy()}),r}}angular.module("app").controller("createTenderProzorroCtrl",n);n.$inject=["$scope","$controller","$localStorage","$location","tenderHelperService","abp.services.etender.tender","abp.services.etender.workingDays","goToTenderService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c){function a(n){return s.checkMilestonesPercentageSumm(n)}function v(n){return o.checkFeatureSumCreateUpdate(n)}function y(){if(!n.createTenderModel.tenderPeriod)return!1;var i=new Date,r=new Date(n.createTenderModel.tenderPeriod.endDate),u=i.getTime(),f=r.getTime(),t=(f-u)/864e5;return!n.ng_localStorage.isProdMode&&t>0?!0:t>=15?!0:!1}n.ng_localStorage=e;n.activeTab="createTender";f.tId?(n.createTenderModel=h.getTenderModel("aboveThresholdUA"),s.getTender(n),n.getTenderThen=function(t){t.config||(t.config={hasAuction:!1});n.createTenderModel=t;n.createTenderModel.currency=t.lots[0].value.currency;n.createTenderModel.accelerator={procurementMethodDetails:c};n.createTenderModel.isMultilots=!t.lots[0].isFake;n.createTenderModel.isCreatedFromTemplate="true";n.createTenderModel.isEcoCriteria=t.procurementMethodRationale==="eco_criteria";n.createTenderModel.lots.forEach(function(n){n.hasGuarantee="0";n.guarantee&&n.guarantee.amount>0&&(n.hasGuarantee="1")});abp.ui.clearBusy()}):n.createTenderModel=u.getCreateTenderModel("aboveThresholdUA","open",n.ng_localStorage.isProdMode);var l=[];n.submit=function(t,i){var u,e,h,o,r,f;for(abp.ui.setBusy(".panel-default:first"),u=n.createTenderModel,u.isMultilots||(u.lots[0].isFake=!0,u.lots=u.lots.splice(0,1)),delete u.isAdvisers,delete u.isEcoCriteria,t&&(u.templateType="tenderDraft"),u.notExport=t,i&&(u.setPendingApprovalStatusForTenderCorporation=!0),e=0;e<u.lots.length;e+=1)for(h=u.lots[e],o=0;o<h.items.length;o++){if(r=h.items[o],r.classification.code)for(r.classification.id=r.classification.code,r.classification.description=r.classification.description,f=0;f<r.additionalClassifications.length;f++)r.additionalClassifications[f].id=r.additionalClassifications[f].code,r.additionalClassifications[f].description=r.additionalClassifications[f].description;r.deliveryLocation&&typeof r.deliveryLocation!="undefined"&&(r.deliveryLocation.latitude==""||r.deliveryLocation.longitude=="")&&delete r.deliveryLocation;r.deliveryAddress.region!=null&&s.createAddressInput(r,l)}s.createTenderFinally(n,l)};n.$on("userDataFields",function(t,i){s.updateTenderModelWithOrganization(n,i)});n.changeActiveTab=function(t,i){$(i).addClass("activeTab");n.activeTab=t};n.isAllDataGood=function(n){var t,i,r,f;if(!y()||!h.isAllDataGood(n))return!1;for(t=0;t<n.lots.length;t+=1){if(i=n.lots[t],!h.isAllDataGoodInLot(n,i))return!1;for(r=0;r<i.items.length;r+=1)if((f=i.items[r],!h.isAllDataGoodinItem(f))||!u.isDeliveryDateGoodForAbove(f.deliveryDate,n.tenderPeriod))return!1}return v(n)?a(n)?!0:!1:!1};n.isSaveAsDraftButtonDisabled=function(n){return n.$error&&n.$error.required&&n.$error.required.length===1&&n.$error.required[0].$name==="planExternalId"?!1:!n.$valid};n.navigateToTender=function(){goToTenderService.redirect(null,n.tenderId)}}angular.module("app").controller("createTenderAboveCtrl",n);n.$inject=["$scope","$location","$q","abp.services.etender.tender","tenderHelperService","$stateParams","$localStorage","addFeaturesService","tenderFormService","tenderFormAboveService","DEFAULT_ACCELERATOR_VALUE"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c){function a(n){return h.checkMilestonesPercentageSumm(n)}function v(n){return o.checkFeatureSumCreateUpdate(n)}function y(){var i=new Date,r=n.createTenderModel.tenderPeriod?new Date(n.createTenderModel.tenderPeriod.endDate):new Date;var u=i.getTime(),f=r.getTime(),t=(f-u)/864e5;return!n.ng_localStorage.isProdMode&&t>0?!0:t>=30?!0:!1}n.ng_localStorage=e;f.tId?(n.createTenderModel=s.getTenderModel("aboveThresholdEU"),h.getTender(n),n.getTenderThen=function(t){t.config||(t.config={hasAuction:!1});n.createTenderModel=t;n.createTenderModel.currency=t.lots[0].value.currency;n.createTenderModel.isMultilots=!t.lots[0].isFake;n.createTenderModel.isAdvisers=t.procurementMethodRationale==="advisers";n.createTenderModel.isEcoCriteria=t.procurementMethodRationale==="eco_criteria";n.createTenderModel.accelerator={procurementMethodDetails:c};n.createTenderModel.isCreatedFromTemplate="true";n.createTenderModel.lots.forEach(function(n){n.hasGuarantee="0";n.guarantee&&n.guarantee.amount>0&&(n.hasGuarantee="1")});abp.ui.clearBusy()}):n.createTenderModel=u.getCreateTenderModel("aboveThresholdEU","open",n.ng_localStorage.isProdMode);n.$on("userDataFields",function(t,i){h.updateTenderModelWithOrganization(n,i)});n.activeTab="createTender";n.changeActiveTab=function(t,i){$(i).addClass("activeTab");n.activeTab=t};var l=[];n.submit=function(t,i){var f,o,c,s,r,e;if(abp.ui.setBusy(".panel-default:first"),f=n.createTenderModel,!u.isFilledEnName(n.ng_localStorage.organization,n.ng_localStorage.usernameEN))return null;for(f.isMultilots||(f.lots[0].isFake=!0,f.lots=f.lots.splice(0,1)),delete f.isAdvisers,delete f.isEcoCriteria,t&&(f.templateType="tenderDraft"),f.notExport=t,i&&(f.setPendingApprovalStatusForTenderCorporation=!0),o=0;o<f.lots.length;o+=1)for(c=f.lots[o],s=0;s<c.items.length;s++){if(r=c.items[s],r.classification.code)for(r.classification.id=r.classification.code,r.classification.description=r.classification.description,e=0;e<r.additionalClassifications.length;e++)r.additionalClassifications[e].id=r.additionalClassifications[e].code,r.additionalClassifications[e].description=r.additionalClassifications[e].description;r.deliveryLocation&&typeof r.deliveryLocation!="undefined"&&(r.deliveryLocation.latitude==""||r.deliveryLocation.longitude=="")&&delete r.deliveryLocation;r.deliveryAddress.region!=null&&h.createAddressInput(r,l)}h.createTenderFinally(n,l)};n.isAllDataGood=function(n){var t,i,r,f;if(!y()||!s.isAllDataGood(n))return!1;for(t=0;t<n.lots.length;t+=1){if(i=n.lots[t],!s.isAllDataGoodInLot(n,i))return!1;for(r=0;r<i.items.length;r+=1)if((f=i.items[r],!s.isAllDataGoodinItem(f,n))||!u.isDeliveryDateGoodForAbove(f.deliveryDate,n.tenderPeriod))return!1}return v(n)?a(n)?!0:!1:!1};n.isSaveAsDraftButtonDisabled=function(n){return n.$error&&n.$error.required&&n.$error.required.length===1&&n.$error.required[0].$name==="planExternalId"?!1:!n.$valid}}angular.module("app").controller("createTenderAboveEuCtrl",n);n.$inject=["$scope","$location","$q","abp.services.etender.tender","tenderHelperService","$stateParams","$localStorage","addFeaturesService","tenderFormAboveService","tenderFormService","DEFAULT_ACCELERATOR_VALUE"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c){function a(n){return s.checkMilestonesPercentageSumm(n)}function v(n){return o.checkFeatureSumCreateUpdate(n)}function y(){if(!n.createTenderModel.tenderPeriod)return!1;var i=new Date,r=new Date(n.createTenderModel.tenderPeriod.endDate),u=i.getTime(),f=r.getTime(),t=(f-u)/864e5;return!n.ng_localStorage.isProdMode&&t>0?!0:t>=7?!0:!1}n.ng_localStorage=e;n.activeTab="createTender";f.tId?(n.createTenderModel=h.getTenderModel("aboveThreshold"),s.getTender(n),n.getTenderThen=function(t){t.config||(t.config={hasAuction:!1});n.createTenderModel=t;n.createTenderModel.currency=t.lots[0].value.currency;n.createTenderModel.accelerator={procurementMethodDetails:c};n.createTenderModel.isMultilots=!t.lots[0].isFake;n.createTenderModel.isCreatedFromTemplate="true";n.createTenderModel.isEcoCriteria=t.procurementMethodRationale==="eco_criteria";n.createTenderModel.lots.forEach(function(n){n.hasGuarantee="0";n.guarantee&&n.guarantee.amount>0&&(n.hasGuarantee="1")});abp.ui.clearBusy()}):n.createTenderModel=u.getCreateTenderModel("aboveThreshold","open",n.ng_localStorage.isProdMode);var l=[];n.submit=function(t,i){var u,e,h,o,r,f;for(abp.ui.setBusy(".panel-default:first"),u=n.createTenderModel,u.isMultilots||(u.lots[0].isFake=!0,u.lots=u.lots.splice(0,1)),delete u.isAdvisers,delete u.isEcoCriteria,t&&(u.templateType="tenderDraft"),u.notExport=t,i&&(u.setPendingApprovalStatusForTenderCorporation=!0),e=0;e<u.lots.length;e+=1)for(h=u.lots[e],o=0;o<h.items.length;o++){if(r=h.items[o],r.classification.code)for(r.classification.id=r.classification.code,r.classification.description=r.classification.description,f=0;f<r.additionalClassifications.length;f++)r.additionalClassifications[f].id=r.additionalClassifications[f].code,r.additionalClassifications[f].description=r.additionalClassifications[f].description;r.deliveryLocation&&typeof r.deliveryLocation!="undefined"&&(r.deliveryLocation.latitude==""||r.deliveryLocation.longitude=="")&&delete r.deliveryLocation;r.deliveryAddress.region!=null&&s.createAddressInput(r,l)}const c=u.lots.some(function(n){return n.guarantee});c||(u.guarantee=null);s.createTenderFinally(n,l)};n.$on("userDataFields",function(t,i){s.updateTenderModelWithOrganization(n,i)});n.changeActiveTab=function(t,i){$(i).addClass("activeTab");n.activeTab=t};n.isAllDataGood=function(n){var t,i,r,f;if(!y()||!h.isAllDataGood(n))return!1;for(t=0;t<n.lots.length;t+=1){if(i=n.lots[t],!h.isAllDataGoodInLot(n,i))return!1;for(r=0;r<i.items.length;r+=1)if((f=i.items[r],!h.isAllDataGoodinItem(f))||!u.isDeliveryDateGoodForAbove(f.deliveryDate,n.tenderPeriod))return!1}return v(n)?a(n)?!0:!1:!1};n.isSaveAsDraftButtonDisabled=function(n){return n.$error&&n.$error.required&&n.$error.required.length===1&&n.$error.required[0].$name==="planExternalId"?!1:!n.$valid};n.navigateToTender=function(){goToTenderService.redirect(null,n.tenderId)}}angular.module("app").controller("createTenderAboveThresholdCtrl",n);n.$inject=["$scope","$location","$q","abp.services.etender.tender","tenderHelperService","$stateParams","$localStorage","addFeaturesService","tenderFormService","tenderFormAboveService","DEFAULT_ACCELERATOR_VALUE"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c){function a(n){return s.checkMilestonesPercentageSumm(n)}function v(n){return o.checkFeatureSumCreateUpdate(n)}function y(){if(!n.createTenderModel.tenderPeriod)return!1;var i=new Date,r=new Date(n.createTenderModel.tenderPeriod.endDate),u=i.getTime(),f=r.getTime(),t=(f-u)/864e5;return!n.ng_localStorage.isProdMode&&t>0?!0:t>=7}n.ng_localStorage=e;f.tId?(n.createTenderModel=h.getTenderModel("competitiveOrdering"),s.getTender(n),n.getTenderThen=function(t){t.config||(t.config={hasAuction:!1});n.createTenderModel=t;n.createTenderModel.currency=t.lots[0].value.currency;n.createTenderModel.accelerator={procurementMethodDetails:c};n.createTenderModel.isMultilots=!t.lots[0].isFake;n.createTenderModel.isCreatedFromTemplate="true";n.createTenderModel.isEcoCriteria=t.procurementMethodRationale==="eco_criteria";n.createTenderModel.lots.forEach(function(n){n.hasGuarantee="0";n.guarantee&&n.guarantee.amount>0&&(n.hasGuarantee="1")});abp.ui.clearBusy()}):n.createTenderModel=u.getCreateTenderModel("competitiveOrdering","selective",n.ng_localStorage.isProdMode);var l=[];n.submit=function(t,i){var u,e,h,o,r,f;for(abp.ui.setBusy(".panel-default:first"),u=n.createTenderModel,u.isMultilots||(u.lots[0].isFake=!0,u.lots=u.lots.splice(0,1)),delete u.isAdvisers,delete u.isEcoCriteria,t&&(u.templateType="tenderDraft"),u.notExport=t,i&&(u.setPendingApprovalStatusForTenderCorporation=!0),e=0;e<u.lots.length;e+=1)for(h=u.lots[e],o=0;o<h.items.length;o++){if(r=h.items[o],r.classification.code)for(r.classification.id=r.classification.code,r.classification.description=r.classification.description,f=0;f<r.additionalClassifications.length;f++)r.additionalClassifications[f].id=r.additionalClassifications[f].code,r.additionalClassifications[f].description=r.additionalClassifications[f].description;r.deliveryLocation&&typeof r.deliveryLocation!="undefined"&&(r.deliveryLocation.latitude==""||r.deliveryLocation.longitude=="")&&delete r.deliveryLocation;r.deliveryAddress.region!=null&&s.createAddressInput(r,l)}s.createTenderFinally(n,l)};n.$on("userDataFields",function(t,i){s.updateTenderModelWithOrganization(n,i)});n.isAllDataGood=function(n){var t,i,r,f;if(!n.frameworkAgreementId||!y()||!h.isAllDataGood(n))return!1;for(t=0;t<n.lots.length;t+=1){if(i=n.lots[t],!h.isAllDataGoodInLot(n,i))return!1;for(r=0;r<i.items.length;r+=1)if((f=i.items[r],!h.isAllDataGoodinItem(f))||!u.isDeliveryDateGoodForAbove(f.deliveryDate,n.tenderPeriod))return!1}return v(n)?a(n)?!0:!1:!1};n.isSaveAsDraftButtonDisabled=function(n){return n.$error&&n.$error.required&&n.$error.required.length===1&&n.$error.required[0].$name==="planExternalId"?!1:!n.$valid};n.navigateToTender=function(){goToTenderService.redirect(null,n.tenderId)}}angular.module("app").controller("createTenderCompetitiveOrderingCtrl",n);n.$inject=["$scope","$location","$q","abp.services.etender.tender","tenderHelperService","$stateParams","$localStorage","addFeaturesService","tenderFormService","tenderFormAboveService","DEFAULT_ACCELERATOR_VALUE"]}();angular.module("app").controller("createTenderCriteriaWrapperCtrl",["$scope","$stateParams","$timeout",function(n,t,i){const u=$("body");let r=!1;n.tenderId=t.tId;n.entityType="tender";n.detailes=null;n.$on("needToSignTenderFromCriterias",function(t,i){n.detailes=i});n.$on("onPersonSignDataErrorModalOpen",function(){i(function(){$("#personSignDataErrorModal").modal("show")},1e3)});u.on("shown.bs.modal","#personSignDataErrorModal",function(){r=!0});u.on("hide.bs.modal","#personSignDataErrorModal",function(){r&&i(function(){r=!1;n.detailes.procurementMethodType!=="belowThreshold"&&$("#modalSignNewTender").modal("toggle")},1e3)})}]),function(){"use strict";function n(n,t,i,r,u,f,e,o,s){function c(n){return s.checkMilestonesPercentageSumm(n)}function l(n){return o.checkFeatureSumCreateUpdate(n)}function a(){return f.diffBetweenDates(6,n.createTenderModel.tenderPeriod.endDate)}abp.notify.warn(t.source("NotPossibleCreateNegotiationProcedure"));location.href="/MyTenders";n.ng_localStorage=e;n.createTenderModel=f.getCreateTenderModel("aboveThresholdUA.defense","open",n.ng_localStorage.isProdMode);n.$on("userDataFields",function(t,i){s.updateTenderModelWithOrganization(n,i)});var h=[];n.submit=function(t,i){var u,e,c,o,r,f;for(abp.ui.setBusy(".panel-default:first"),u=n.createTenderModel,u.isMultilots||(u.lots[0].isFake=!0,u.lots=u.lots.splice(0,1)),t&&(u.templateType="tenderDraft"),u.notExport=t,i&&(u.setPendingApprovalStatusForTenderCorporation=!0),e=0;e<u.lots.length;e+=1)for(c=u.lots[e],o=0;o<c.items.length;o++){for(r=c.items[o],r.classification.id=r.classification.code,r.classification.description=r.classification.description,f=0;f<r.additionalClassifications.length;f++)r.additionalClassifications[f].id=r.additionalClassifications[f].code,r.additionalClassifications[f].description=r.additionalClassifications[f].description;typeof r.deliveryLocation!="undefined"&&(r.deliveryLocation.latitude==""||r.deliveryLocation.longitude=="")&&delete r.deliveryLocation;r.deliveryAddress.region!=null&&s.createAddressInput(r,h)}s.createTenderFinally(n,h)};n.isAllDataGood=function(t){var i,r,u,e;if(!a()||!s.isAllDataGood(t,n))return!1;for(i=0;i<t.lots.length;i+=1){if(r=t.lots[i],!s.isAllDataGoodInLot(r,n))return!1;for(u=0;u<r.items.length;u+=1)if((e=r.items[u],!s.isAllDataGoodinItem(e,n))||!f.isDeliveryDateGoodForAbove(e.deliveryDate,t.tenderPeriod))return!1}return l(t)?c(t)?!0:!1:!1};n.isSaveAsDraftButtonDisabled=function(n){return n.$error&&n.$error.required&&n.$error.required.length===1&&n.$error.required[0].$name==="planExternalId"?!1:!n.$valid};n.checkFeature=function(n){return o.checkFeatureCreateUpdate(n)}}angular.module("app").controller("createTenderDefenseCtrl",n);n.$inject=["$scope","$rootScope","$location","$q","abp.services.etender.tender","tenderHelperService","$localStorage","addFeaturesService","tenderFormService"]}(),function(){"use strict";function n(n,t,i,r,u,f){n.ng_localStorage=r;n.createTenderModel=t.getCreateTenderModel("competitiveDialogueUA","open",n.ng_localStorage.isProdMode);n.$on("userDataFields",function(t,i){f.updateTenderModelWithOrganization(n,i)});n.activeTab="createTender";n.changeActiveTab=function(t,i){$(i).addClass("activeTab");n.activeTab=t};n.submit=function(t,i){u.submit(n,t,i)};n.isAllDataGood=function(t){return i.isStepValidInAllLots(t)&&u.isAllDataGood(n,t)};n.isSaveAsDraftButtonDisabled=function(n){return n.$error&&n.$error.required&&n.$error.required.length===1&&n.$error.required[0].$name==="planExternalId"?!1:!n.$valid}}angular.module("app").controller("createTenderDialogueCtrl",n);n.$inject=["$scope","tenderHelperService","tenderFormMinStepService","$localStorage","createTenderDialogueService","tenderFormService",]}(),function(){"use strict";function n(n,t,i,r,u,f){n.ng_localStorage=i;n.createTenderModel=t.getCreateTenderModel("competitiveDialogueEU","open",n.ng_localStorage.isProdMode);n.$on("userDataFields",function(t,i){f.updateTenderModelWithOrganization(n,i)});n.activeTab="createTender";n.changeActiveTab=function(t,i){$(i).addClass("activeTab");n.activeTab=t};n.submit=function(i,u){if(!t.isFilledEnName(n.ng_localStorage.organization,n.ng_localStorage.usernameEN))return null;r.submit(n,i,u)};n.isAllDataGood=function(t){return u.isStepValidInAllLots(t)&&r.isAllDataGood(n,t)};n.isSaveAsDraftButtonDisabled=function(n){return n.$error&&n.$error.required&&n.$error.required.length===1&&n.$error.required[0].$name==="planExternalId"?!1:!n.$valid}}angular.module("app").controller("createTenderDialogueEuCtrl",n);n.$inject=["$scope","tenderHelperService","$localStorage","createTenderDialogueService","tenderFormMinStepService","tenderFormService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h){function l(n){return s.checkMilestonesPercentageSumm(n)}function a(n){return o.checkFeatureSumCreateUpdate(n,25)}function v(){var i=new Date,r=new Date(n.createTenderModel.tenderPeriod.endDate),u=i.getTime(),f=r.getTime(),t=(f-u)/864e5;return!n.ng_localStorage.isProdMode&&t>0?!0:t>=30?!0:!1}n.ng_localStorage=e;f.tId?(n.createTenderModel={description:null,features:[],procurementMethod:"open",procurementMethodType:"esco",tenderPeriod:{startDate:null,endDate:null},escoTenderExt:{nbuDiscountRate:null,fundingKind:"other"},title:null,lots:[]},s.getTender(n),n.getTenderThen=function(t){t.config||(t.config={hasAuction:!1});n.createTenderModel=t;n.createTenderModel.currency=t.lots[0].value.currency;n.createTenderModel.isMultilots=!t.lots[0].isFake;n.createTenderModel.isEcoCriteria=t.procurementMethodRationale==="eco_criteria";n.createTenderModel.accelerator={procurementMethodDetails:h};n.createTenderModel.isCreatedFromTemplate="true";n.createTenderModel.lots.forEach(function(n){n.hasGuarantee="0";n.guarantee&&n.guarantee.amount>0&&(n.hasGuarantee="1")});abp.ui.clearBusy()}):n.createTenderModel=u.getCreateTenderModel("esco","open",n.ng_localStorage.isProdMode);n.$on("userDataFields",function(t,i){s.updateTenderModelWithOrganization(n,i)});n.activeTab="createTender";n.changeActiveTab=function(t,i){$(i).addClass("activeTab");n.activeTab=t};var c=[];n.submit=function(t,i){var f,o,l,h,r,e;if(abp.ui.setBusy(".panel-default:first"),f=n.createTenderModel,!u.isFilledEnName(n.ng_localStorage.organization,n.ng_localStorage.usernameEN))return null;if(f.procurementMethodType==="esco")for(f.escoTenderExt.nbuDiscountRate/=100,e=0;e<f.lots.length;e+=1)f.lots[e].escoLotExt.minimalStepPercentage/=100,f.lots[e].escoLotExt.yearlyPaymentsPercentageRange/=100;for(f.isMultilots||(f.lots[0].isFake=!0,f.lots=f.lots.splice(0,1)),delete f.isAdvisers,delete f.isEcoCriteria,t&&(f.templateType="tenderDraft"),f.notExport=t,i&&(f.setPendingApprovalStatusForTenderCorporation=!0),o=0;o<f.lots.length;o+=1)for(l=f.lots[o],h=0;h<l.items.length;h++){if(r=l.items[h],r.classification.code)for(r.classification.id=r.classification.code,r.classification.description=r.classification.description,e=0;e<r.additionalClassifications.length;e++)r.additionalClassifications[e].id=r.additionalClassifications[e].code,r.additionalClassifications[e].description=r.additionalClassifications[e].description;r.deliveryLocation&&typeof r.deliveryLocation!="undefined"&&(r.deliveryLocation.latitude==""||r.deliveryLocation.longitude=="")&&delete r.deliveryLocation;r.deliveryAddress.region!=null&&s.createAddressInput(r,c)}s.createTenderFinally(n,c)};n.isAllDataGood=function(t){var u,f,i,e,o,r,s;if(!v()||t.lots.length===0)return!1;if(t.features.length>0)for(u=0;u<t.features.length;u+=1)if(!n.checkFeature(t.features[u]))return!1;for(f=0;f<t.lots.length;f+=1){if(i=t.lots[f],i.features.length>0)for(e=0;e<i.features.length;e+=1)if(!n.checkFeature(i.features[e]))return!1;if(i.items.length===0)return!1;for(o=0;o<i.items.length;o+=1){if(r=i.items[o],r.features.length>0)for(s=0;s<r.features.length;s+=1)if(!n.checkFeature(r.features[s]))return!1;if(!r.classification.id)return!1}}return a(t)?l(t)?!0:!1:!1};n.checkFeature=function(n){return o.checkFeatureCreateUpdate(n)};n.isSaveAsDraftButtonDisabled=function(n){return n.$error&&n.$error.required&&n.$error.required.length===1&&n.$error.required[0].$name==="planExternalId"?!1:!n.$valid}}angular.module("app").controller("createTenderEscoCtrl",n);n.$inject=["$scope","$location","$q","abp.services.etender.tender","tenderHelperService","$stateParams","$localStorage","addFeaturesService","tenderFormService","DEFAULT_ACCELERATOR_VALUE"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c){function a(n){return s.checkMilestonesPercentageSumm(n)}function v(n){return o.checkFeatureSumCreateUpdate(n)}function y(){var i=new Date,r=new Date(n.createTenderModel.tenderPeriod.endDate),u=i.getTime(),f=r.getTime(),t=(f-u)/864e5;return!n.ng_localStorage.isProdMode&&t>0?!0:t>=30?!0:!1}n.ng_localStorage=e;f.tId?(n.createTenderModel=h.getTendetObj(),s.getTender(n),n.getTenderThen=function(t){t.config||(t.config={hasAuction:!1});n.createTenderModel=t;n.createTenderModel.currency=t.lots[0].value.currency;n.createTenderModel.isMultilots=!t.lots[0].isFake;n.createTenderModel.isEcoCriteria=t.procurementMethodRationale==="eco_criteria";n.createTenderModel.accelerator={procurementMethodDetails:c};n.createTenderModel.isCreatedFromTemplate="true";n.createTenderModel.lots.forEach(function(n){n.hasGuarantee="0";n.guarantee&&n.guarantee.amount>0&&(n.hasGuarantee="1")});abp.ui.clearBusy()}):n.createTenderModel=u.getCreateTenderModel("closeFrameworkAgreementUA","open",n.ng_localStorage.isProdMode);n.$on("userDataFields",function(t,i){s.updateTenderModelWithOrganization(n,i)});n.activeTab="createTender";n.changeActiveTab=function(t,i){$(i).addClass("activeTab");n.activeTab=t};var l=[];n.submit=function(t,i){var f,o,c,h,r,e;if(abp.ui.setBusy(".panel-default:first"),f=n.createTenderModel,!u.isFilledEnName(n.ng_localStorage.organization,n.ng_localStorage.usernameEN))return null;for(delete f.isAdvisers,delete f.isEcoCriteria,t&&(f.templateType="tenderDraft"),f.notExport=t,i&&(f.setPendingApprovalStatusForTenderCorporation=!0),o=0;o<f.lots.length;o+=1)for(c=f.lots[o],h=0;h<c.items.length;h++){if(r=c.items[h],r.classification.code)for(r.classification.id=r.classification.code,r.classification.description=r.classification.description,e=0;e<r.additionalClassifications.length;e++)r.additionalClassifications[e].id=r.additionalClassifications[e].code,r.additionalClassifications[e].description=r.additionalClassifications[e].description;r.deliveryLocation&&typeof r.deliveryLocation!="undefined"&&(r.deliveryLocation.latitude==""||r.deliveryLocation.longitude=="")&&delete r.deliveryLocation;r.deliveryAddress.region!=null&&s.createAddressInput(r,l)}s.createTenderFinally(n,l)};n.isAllDataGood=function(t){var i,r,f,e;if(!y()||!s.isAllDataGood(t,n))return!1;for(i=0;i<t.lots.length;i+=1){if(r=t.lots[i],!s.isAllDataGoodInLot(r,n))return!1;for(f=0;f<r.items.length;f+=1)if((e=r.items[f],!s.isAllDataGoodinItem(e,n))||!u.isDeliveryDateGoodForAbove(e.deliveryDate,t.tenderPeriod))return!1}return v(t)?a(t)?!0:!1:!1};n.checkFeature=function(n){return o.checkFeatureCreateUpdate(n)};n.isSaveAsDraftButtonDisabled=function(n){return n.$error&&n.$error.required&&n.$error.required.length===1&&n.$error.required[0].$name==="planExternalId"?!1:!n.$valid}}angular.module("app").controller("createTenderFrameworkCtrl",n);n.$inject=["$scope","$location","$q","abp.services.etender.tender","tenderHelperService","$stateParams","$localStorage","addFeaturesService","tenderFormService","tenderFormFrameworkService","DEFAULT_ACCELERATOR_VALUE"]}(),function(){"use strict";function n(n,t,i,r,u,f,e){function o(n){return e.checkMilestonesPercentageSumm(n)}function s(n){n.isDefenceTender&&!n.value&&(n.lots[0].items.forEach(function(t){!n.value&&t.unitPrice&&(n.value={currencyId:t.unitPrice.currencyId,valueAddedTaxIncluded:t.unitPrice.valueAddedTaxIncluded},n.lots[0].value={amount:"",valueAddedTaxIncluded:t.unitPrice.valueAddedTaxIncluded})}),n.value||(n.value={currencyId:1,valueAddedTaxIncluded:!1},n.lots[0].value={amount:"",valueAddedTaxIncluded:!1}))}n.ng_localStorage=u;n.createTenderModel=f.getCreateTenderModel("negotiation","limited",n.ng_localStorage.isProdMode);n.createAddressPromises=[];n.$on("userDataFields",function(t,i){e.updateTenderModelWithOrganization(n,i)});n.submit=function(t,i){var u,o,c,h,r,f;for(abp.ui.setBusy(".panel-default:first"),u=n.createTenderModel,u.isMultilots||(u.lots[0].isFake=!0,u.lots=u.lots.splice(0,1)),t&&(u.templateType="tenderDraft"),u.notExport=t,i&&(u.setPendingApprovalStatusForTenderCorporation=!0),o=0;o<u.lots.length;o+=1)for(c=u.lots[o],h=0;h<c.items.length;h++){for(r=c.items[h],r.classification.id=r.classification.code,r.classification.description=r.classification.description,f=0;f<r.additionalClassifications.length;f++)r.additionalClassifications[f].id=r.additionalClassifications[f].code,r.additionalClassifications[f].description=r.additionalClassifications[f].description;typeof r.deliveryLocation!="undefined"&&(r.deliveryLocation.latitude==""||r.deliveryLocation.longitude=="")&&delete r.deliveryLocation;r.deliveryAddress.region!=null&&e.createAddressInput(r,n.createAddressPromises);u.isDefenceTender&&r.unitPrice&&(r.unitPrice.currencyId=u.value.currencyId,r.unitPrice.valueAddedTaxIncluded=u.value.valueAddedTaxIncluded)}u.isDefenceTender&&!u.lots[0].value.amount&&(delete u.value,delete u.lots[0].value);e.createTenderFinally(n,n.createAddressPromises);s(u)};n.isAllDataGood=function(n){var i,r,u,t;if(n.lots.length===0)return!1;for(i=0;i<n.lots.length;i+=1){if(r=n.lots[i],r.items.length===0)return!1;for(u=0;u<r.items.length;u+=1)if((t=r.items[u],!t.classification.id)||t.deliveryDate&&(t.deliveryDate.startDate||t.deliveryDate.endDate)&&t.deliveryDate.endDate<t.deliveryDate.startDate)return!1}return o(n)?!0:!1};n.isSaveAsDraftButtonDisabled=function(n){return n.$error&&n.$error.required&&n.$error.required.length===1&&n.$error.required[0].$name==="planExternalId"?!1:!n.$valid}}angular.module("app").controller("createTenderLimitedCtrl",n);n.$inject=["$scope","$location","$q","abp.services.etender.tender","$localStorage","tenderHelperService","tenderFormService"]}(),function(){"use strict";function n(n,t,i,r){n.ng_localStorage=t;r("createTenderLimitedCtrl",{$scope:n});n.createTenderModel=i.getCreateTenderModel("negotiation.quick","limited",n.ng_localStorage.isProdMode)}angular.module("app").controller("createTenderLimitedQuickCtrl",n);n.$inject=["$scope","$localStorage","tenderHelperService","$controller"]}(),function(){"use strict";function n(n,t,i,r){n.ng_localStorage=t;r("createTenderLimitedCtrl",{$scope:n});n.createTenderModel=i.getCreateTenderModel("reporting","limited",n.ng_localStorage.isProdMode)}angular.module("app").controller("createTenderLimitedReportingCtrl",n);n.$inject=["$scope","$localStorage","tenderHelperService","$controller"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v){function w(n){return n&&n.title||n&&n.profile&&n.profile.title}function b(n){return o.checkFeatureSumCreateUpdate(n)}function k(){var t,i;if(!n.createTenderModel.tenderPeriod)return!1;t=new Date;i=new Date(n.createTenderModel.tenderPeriod.endDate);t.setHours(0,0,0,0);var u=t.getTime(),f=i.getTime(),r=(f-u)/864e5;return!n.ng_localStorage.isProdMode&&r>0?!0:r>=3||i<=n.calendarMinDate?!0:!1}function d(n){l.deleteOrder({orderId:n}).then(function(){})}function p(i){n.getTenderCounter<=5?(abp.ui.setBusy(),a(function(){c.getTender({Id:i}).then(function(t){n.detailes=t.data;h.getTenderThen(t.data,n,!0);n.tId=t.data.id;t.data.apiId?(n.getTenderCounter=0,n.showSignModal()):(n.getTenderCounter++,p(n.tId))},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})},1e3)):(n.getTenderCounter=0,abp.notify.error(t.source("PublishError")))}n.currentProcedureType="priceQuotation";angular.extend(this,i("createTenderCtrl",{$scope:n}));var y=v.search();n.createTenderModel.mainProcurementCategory={value:"goods"};n.tId=null;n.getTenderCounter=0;n.skipSign=y&&y.noSign;n.isAllDataGood=function(n){var t,i,r,u;if(!k()||!e.isAllDataGood(n))return!1;for(t=0;t<n.lots.length;t++){if(i=n.lots[t],!e.isAllDataGoodInLot(n,i))return!1;for(r=0;r<i.items.length;r++)if(u=i.items[r],!w(u))return!1}return b(n)?!0:!1};n.$on("calendarMinDateForPQChanged",function(t,i){n.calendarMinDate=i});n.createTenderFinally=function(t,i){var e=r.setAdditionalClassifications(n.createTenderModel),o;return r.addAdditionalInfo(e),r.removeLotMinimalStep(e),e.mainProcurementCategory={value:"goods"},e.procurementMethod="selective",e.enquiryPeriod.endDate=null,e.enquiryPeriod.startDate=null,e.tenderPeriod.startDate=new Date,e.profileId=e.selectedProfile.id,r.removeItemAddressCityIfAdminUnit(e.lots),o=u.createTenderProzorro(e),o.then(function(t){n.dataToRedirect=t.data;abp.notify.success(n.$root.source("PurchaseCreated"));abp.ui.clearBusy(".panel-default:first");t.data.notExport||n.skipSign?f.redirect(n.dataToRedirect,t.data.id):i?f.documentsRedirect(t.data.id):p(t.data.id);e.orderId&&d(e.orderId)},function(t){console.log(t.data.message);n.blockCreateTender=!1;abp.ui.clearBusy()}),o};n.$on("onPersonSignDataErrorModalOpen",function(){a(function(){$("#personSignDataErrorModal").modal("show")},1e3)});$(document).on("hidden.bs.modal","#personSignDataErrorModal",function(){$("#modalSignNewTender").modal("show")});n.showSignModal=function(){if(n.entityType="tender",!n.detailes.isAllDocumentsExported){abp.notify.error(t.source("NotAllDocumentsExported"));return}a(function(){$("#modalSignNewTender").modal("toggle")},1e3)};n.$on("tenderSignedOnUi",function(){$("#modalSignNewTender").modal("hide");$("body").removeClass("modal-open");$(".modal-backdrop").remove();f.redirect(n.dataToRedirect,n.tId)});n.getTenderBefore=function(){abp.ui.setBusy();$(".hide-move-efect").fadeOut()}}angular.module("app").controller("createTenderPriceQuotationCtrl",n);n.$inject=["$scope","$rootScope","$controller","tenderHelperService","abp.services.etender.tender","goToTenderService","tenderFormAboveService","addFeaturesService","tenderFormService","getTenderService","abp.services.etender.getTender","abp.services.etender.order","$timeout","$location"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o){function h(n){return o.checkMilestonesPercentageSumm(n)}function c(n){return e.checkFeatureSumCreateUpdate(n)}function l(){return u.diffBetweenDates(6,n.createTenderModel.tenderPeriod.endDate)}n.ng_localStorage=f;n.createTenderModel=u.getCreateTenderModel("simple.defense","open",n.ng_localStorage.isProdMode);n.$on("userDataFields",function(t,i){o.updateTenderModelWithOrganization(n,i)});var s=[];n.submit=function(t,i){var u,e,c,h,r,f;for(abp.ui.setBusy(".panel-default:first"),u=n.createTenderModel,u.isMultilots||(u.lots[0].isFake=!0,u.lots=u.lots.splice(0,1)),delete u.isAdvisers,delete u.isEcoCriteria,t&&(u.templateType="tenderDraft"),u.notExport=t,i&&(u.setPendingApprovalStatusForTenderCorporation=!0),e=0;e<u.lots.length;e+=1)for(c=u.lots[e],h=0;h<c.items.length;h++){for(r=c.items[h],r.classification.id=r.classification.code,r.classification.description=r.classification.description,f=0;f<r.additionalClassifications.length;f++)r.additionalClassifications[f].id=r.additionalClassifications[f].code,r.additionalClassifications[f].description=r.additionalClassifications[f].description;typeof r.deliveryLocation!="undefined"&&(r.deliveryLocation.latitude==""||r.deliveryLocation.longitude=="")&&delete r.deliveryLocation;r.deliveryAddress.region!=null&&o.createAddressInput(r,s)}o.createTenderFinally(n,s)};n.isAllDataGood=function(t){var i,r,f,e;if(!l()||!o.isAllDataGood(t,n))return!1;for(i=0;i<t.lots.length;i+=1){if(r=t.lots[i],!o.isAllDataGoodInLot(r,n,t))return!1;for(f=0;f<r.items.length;f+=1)if((e=r.items[f],!o.isAllDataGoodinItem(e,n))||!u.isDeliveryDateGoodForAbove(e.deliveryDate,t.tenderPeriod))return!1}return c(t)?h(t)?!0:!1:!1};n.isSaveAsDraftButtonDisabled=function(n){return n.$error&&n.$error.required&&n.$error.required.length===1&&n.$error.required[0].$name==="planExternalId"?!1:!n.$valid};n.checkFeature=function(n){return e.checkFeatureCreateUpdate(n)}}angular.module("app").controller("createTenderSimpleDefenseCtrl",n);n.$inject=["$scope","$location","$q","abp.services.etender.tender","tenderHelperService","$localStorage","addFeaturesService","tenderFormService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a){t.ng_localStorage=i;t.updateTenderModel=e.getTendetObj();o.getTender(t);t.getTenderThen=function(i){if(!i.isEdit){abp.notify.error(n.source("CannotEditThisTender"));c.path("/");return}i.plan&&n.$broadcast("fillItemCpvByPlanId",i.plan.id);i.config||(i.config={hasAuction:!1});t.updateTenderModel=i;console.log("UpdateTenderModel:",i);t.updateTenderModel.isMultilots=!i.lots[0].isFake;t.updateTenderModel.lots.forEach(function(n){n.hasGuarantee="0";n.guarantee&&n.guarantee.amount>0&&(n.hasGuarantee="1");h.addEmptyDk(n);n.minimalStep&&n.minimalStep.amount&&n.value.amount&&(n.minimalStep.amountPer=n.minimalStep.amount*100/n.value.amount)});abp.ui.clearBusy()};t.$on("userDataFields",function(n,i){o.updateTenderModelWithOrganization(t,i)});t.$on("onPersonSignDataErrorModalOpen",function(){a(function(){$("#personSignDataErrorModal").modal("show")},1e3)});t.goBack=function(){s.redirect(t.updateTenderModel,t.updateTenderModel.id)};var v=[];t.submit=function(n,i){function w(){var n=h.setAdditionalClassifications(t.updateTenderModel);h.removeItemAddressCityIfAdminUnit(n.lots);r.updateTenderProzorro(n).then(function(n){t.datatToRedirect=n.data;abp.notify.success(t.$root.source("PurchaseChanged"));u.getTender({Id:f.tId}).then(function(n){t.detailes=n.data;t.dataToRedirect=n.data;t.getTenderThen(n.data);t.showSignModal(t.detailes.isAllDocumentsExported)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})},function(){console.log(arguments)}).then(function(){})}var c=t.updateTenderModel,a,p,y,e,s;if(!h.isFilledEnName(t.ng_localStorage.organization,t.ng_localStorage.usernameEN))return null;for(c.notExport=n,c.setPendingApprovalStatusForTenderCorporation=i,a=0;a<c.lots.length;a+=1)for(p=c.lots[a],y=0;y<p.items.length;y+=1){for(e=p.items[y],e.classification.code&&(e.classification.id=e.classification.code,e.classification.description=e.classification.description),s=0;s<e.additionalClassifications.length;s+=1)e.additionalClassifications[s].code&&(e.additionalClassifications[s].id=e.additionalClassifications[s].code,e.additionalClassifications[s].description=e.additionalClassifications[s].description);e.deliveryLocation&&(e.deliveryLocation.latitude==""||e.deliveryLocation.longitude=="")&&delete e.deliveryLocation;(e.deliveryAddressId&&e.deliveryAddressId>0||e.deliveryAddress.region!=null)&&o.createAddressInput(e,v)}if(v.length>0)l.all(v).then(function(){return w()});else return w()};t.showSignModal=function(){if(t.tId=t.detailes.id,t.entityType="tender",!t.detailes.isAllDocumentsExported){abp.notify.error(n.source("NotAllDocumentsExported"));return}a(function(){$("#modalSignNewTender").modal("toggle")},1e3)};t.$on("tenderSignedOnUi",function(){$("#modalSignNewTender").modal("hide");$("body").removeClass("modal-open");$(".modal-backdrop").remove();s.redirect(t.dataToRedirect,t.tId)})}angular.module("app").controller("updateAgreementSelectionUaCtrl",n);n.$inject=["$rootScope","$scope","$localStorage","abp.services.etender.tender","abp.services.etender.getTender","$stateParams","tenderFormFrameworkService","tenderFormService","goToTenderService","tenderHelperService","$location","$q","$timeout"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h){function l(n){var t=n.filter(function(n){return!n.isExported});return t.length?t.length<5?t.length*1e3:5e3:0}angular.extend(this,t("updateTenderCtrl",{$scope:n}));var c=r.search();n.skipSign=c&&c.noSign;n.updateTenderFinally=function(t){var i=u.setAdditionalClassifications(t),e,r;return u.removeLotMinimalStep(i),e=n.createTenderModel.notExport,u.removeItemAddressCityIfAdminUnit(i.lots),r=f.updateTenderProzorro(i),r.then(function(t){e&&!t.data.notExport&&i.documents&&i.documents.length?n.getTenderForExportDocs(i,!0):t.data.notExport?n.doActionsAfterTenderUpdate(t):s.getTender({Id:t.data.id}).then(function(t){n.getTenderThen(t.data);n.doActionsAfterTenderUpdate(t)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})},function(){console.log(arguments);abp.ui.clearBusy()}),r};n.doActionsAfterTenderUpdate=function(t){if(abp.notify.success(n.$root.source("PurchaseChanged")),abp.ui.clearBusy(),n.dataToRedirect=t.data,!n.dataToRedirect.status||n.dataToRedirect.status==="draft"||n.skipSign||h.organization&&h.organization.kind&&h.organization.kind.name==="other"){var i=n.dataToRedirect.procurementMethod!=="limited"&&!n.dataToRedirect.status&&!n.dataToRedirect.notExport;i?e.criteriaRedirect(n.dataToRedirect.id):e.redirect(n.dataToRedirect,n.dataToRedirect.id)}else n.showSignModal(n.tenderDetailes.isAllDocumentsExported)};n.getTenderForExportDocs=function(t,r){var u=r?5e3:l(t.documents);i(function(){s.getTender({Id:t.id}).then(function(t){l(t.data.documents)?n.getTenderForExportDocs(t.data,!1):(n.getTenderThen(t.data),n.doActionsAfterTenderUpdate(t))},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})},u)}}angular.module("app").controller("updateTenderProzorroCtrl",n);n.$inject=["$scope","$controller","$timeout","$location","tenderHelperService","abp.services.etender.tender","goToTenderService","$stateParams","abp.services.etender.getTender","$localStorage"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k){function tt(n,t){var r=null,i=!1;if(i=t.find(function(t){return t.relatesTo==="tender"?t.classification.id==="CRITERION.OTHER.BID.GUARANTEE":t.relatesTo==="lot"?t.lotId===n&&t.classification.id==="CRITERION.OTHER.BID.GUARANTEE":void 0}),i)i.requirementGroups.find(function(n){n.requirements.find(function(n){return r=n.requirementStatus!=="cancelled"})});else return!1;return r}function it(n){return y.checkMilestonesPercentageSumm(n)}function rt(n){return a.checkFeatureSumCreateUpdate(n)}function ut(n){n.classification&&n.classification.code&&(n.classification.id=n.classification.code)}var nt=i.search(),d=[],g;t.modalId=~~(Math.random()*1e3);t.skipSign=nt&&nt.noSign;t.ng_localStorage=h;t.updateTenderModel=v.getTenderModel("aboveThresholdUA");t.isCriteriaFormValid=!0;abp.session&&abp.session.userId?y.getTender(t):(h.returnAfterAuthUrl=i.url(),abp.ng.http.handleUnAuthorizedRequest(null,"/"));t.getTenderThen=function(r){if(r.isEdit=!0,!r.isEdit){abp.notify.error(n.source("CannotEditThisTender"));i.path("/");return}r.plan&&n.$broadcast("fillItemCpvByPlanId",r.plan.id);r.config||(r.config={hasAuction:!1});t.updateTenderModel=r;t.updateTenderModel.currency=r.lots[0].value.currency;t.updateTenderModel.isMultilots=!r.lots[0].isFake;t.updateTenderModel.isEcoCriteria=r.procurementMethodRationale==="eco_criteria";t.updateTenderModel.lots.forEach(function(n){n.hasGuarantee="0";n.guarantee&&n.guarantee.amount>0&&(n.hasGuarantee="1");s.addEmptyDk(n);n.minimalStep&&n.minimalStep.amount&&n.value.amount&&(n.minimalStep.amountPer=n.minimalStep.amount*100/n.value.amount)});s.setDefaultItems(r);c.updateTenderIdForRedirectModal=t.updateTenderModel.id;t.needToShowCriteriaTab=(new Date).getTime()>=new Date(h.refs.eCriteriaArticle17ReleaseDate).getTime()&&t.updateTenderModel.isECriteriaArticle17;t.detailes=r;abp.ui.clearBusy()};t.goBack=function(){console.log(t.updateTenderModel);p.redirect(t.updateTenderModel,t.updateTenderModel.id)};t.$on("userDataFields",function(n,i){y.updateTenderModelWithOrganization(t,i)});t.$on("onCriteriaFormChanged",function(n,i){t.isCriteriaFormValid=i});t.$on("onPersonSignDataErrorModalOpen",function(){u(function(){$("#personSignDataErrorModal").modal("show")},1e3)});t.activeTab="editTender";t.tenderId=o.tId;t.switchActiveTab=function(n){n!=="editTender"?(abp.ui.setBusy(),t.updateTenderModel.lots.forEach(function(n){n.items.forEach(function(n){ut(n)})}),s.removeItemAddressCityIfAdminUnit(t.updateTenderModel.lots),t.updateTenderModel=s.setAdditionalClassifications(t.updateTenderModel),s.removeLotMinimalStep(t.updateTenderModel),f.updateTenderProzorro(t.updateTenderModel).then(function(i){e.getTender({Id:i.data.id}).then(function(i){t.$broadcast("onUpdateTenderFinished");t.activeTab=n;t.detailes=i.data;t.getTenderThen(i.data)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})):t.activeTab=n};t.saveTenderWithCriterias=function(){t.$broadcast("saveCriterias")};t.$on("updatedCriteriasArray",function(n,i,r){t.updateTenderModel.tenderCriteria=i;t.updateTenderModel.lots=r});t.exportDraftDocs=function(){k.exportDraftDocs(t,d);$("#documentsNoExportModal-"+t.modalId).modal("hide")};t.$on("tenderReloadDone",function(n,i){t.detailes=i});g=[];t.submit=function(i,r){var f,o,s,c,h,u,e;if(t.updateTenderModel&&t.updateTenderModel.tenderCriteria&&t.updateTenderModel.tenderCriteria.length&&!b.isLifeCycleCriteriasValid(t.updateTenderModel.tenderCriteria,t.updateTenderModel)){abp.notify.error(n.source("LifeCycleMustBeAppliedForPublication"));return}if(t.detailes.status!==""&&(d=k.getAllTenderDraftDocuments(t.detailes),d.length))return $("#documentsNoExportModal-"+t.modalId).modal("show");if(f=angular.copy(t.updateTenderModel),o=!1,delete f.isAdvisers,delete f.isEcoCriteria,f.status&&f.criteriaFlags.canBeUsedOtherBidGuarantee&&f.lots.forEach(function(t){var i=tt(t.id,f.tenderCriteria);return(t.hasGuarantee==="1"||t.hasGuarantee==="0")&&i&&(!t.guarantee||t.guarantee.amount===0)?(o=!0,abp.ui.clearBusy(),abp.notify.error(n.source("NeedArchiveTenderOfferProvisionCriterion")+"!")):f.tenderCriteria&&f.tenderCriteria.length&&t.hasGuarantee==="1"&&!i&&t.guarantee.amount>0?(o=!0,abp.ui.clearBusy(),abp.notify.error(n.source("ForPublishChangesDisableSecurityTenderOffers")+"!")):(t.hasGuarantee==="0"&&!i||!f.tenderCriteria.length)&&t.guarantee&&t.guarantee.amount>0?(o=!0,abp.ui.clearBusy(),abp.notify.error(n.source("NeedToAddCriterion")+"!")):void 0}),!o){for(f.notExport=i,f.setPendingApprovalStatusForTenderCorporation=r,s=0;s<f.lots.length;s+=1)for(c=f.lots[s],h=0;h<c.items.length;h+=1){for(u=c.items[h],u.classification.code&&(u.classification.id=u.classification.code,u.classification.description=u.classification.description),e=0;e<u.additionalClassifications.length;e+=1)u.additionalClassifications[e].code&&(u.additionalClassifications[e].id=u.additionalClassifications[e].code,u.additionalClassifications[e].description=u.additionalClassifications[e].description);u.deliveryLocation&&(u.deliveryLocation.latitude==""||u.deliveryLocation.longitude=="")&&delete u.deliveryLocation;(u.deliveryAddressId&&u.deliveryAddressId>0||u.deliveryAddress.region!=null)&&y.createAddressInput(u,g)}y.updateTenderFinally(t,f,g)}};t.$on("onCriteriaEvidenceChanged",function(n,i){t.isCriteriaFormValid=i});t.isAllDataGood=function(n){var u,i,f,r,e;if(!t.isCriteriaFormValid||!w.checkTenderAbovePeriodForUpdate(t.updateTenderModel.tenderPeriod.endDate,t.updateTenderModel.creationTime,n.procurementMethodType)||!v.isAllDataGood(n))return!1;for(u=0;u<n.lots.length;u+=1){if((i=n.lots[u],!v.isAllDataGoodInLot(n,i))||i.guarantee==null&&i.hasGuarantee&&i.hasGuarantee!=="0")return!1;for(f=0;f<i.items.length;f+=1){if(r=i.items[f],!v.isAllDataGoodinItem(r))return!1;if(s.isBefore2017(n.creationTime))for(e=0;e<r.additionalClassifications.length;e+=1)if(!r.additionalClassifications[e].id)return!1;if(!s.isDeliveryDateGoodForAbove(r.deliveryDate,n.tenderPeriod))return!1}}return rt(n)?it(n)?!0:!1:!1};t.showSignModal=function(i){if(t.entityType="tender",!i){abp.notify.error(n.source("NotAllDocumentsExported"));return}u(function(){$("#modalSignNewTender").modal("toggle")},1e3)};t.$on("tenderSignedOnUi",function(){$("#modalSignTender").modal("hide");$("body").removeClass("modal-open");$(".modal-backdrop").remove();p.redirect(t.dataToRedirect,o.tId)});t.$on("needToSignTender",function(){e.getTender({Id:o.tId}).then(function(n){t.detailes=n.data;t.getTenderThen(n.data);t.showSignModal(t.detailes.isAllDocumentsExported)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})}angular.module("app").controller("updateTenderAboveCtrl",n);n.$inject=["$rootScope","$scope","$location","$q","$timeout","abp.services.etender.tender","abp.services.etender.getTender","$stateParams","tenderHelperService","$localStorage","$sessionStorage","datesHelperService","addFeaturesService","tenderFormAboveService","tenderFormService","goToTenderService","tenderValidationService","tenderCriteriasService","documentsService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d){function it(n,t){var r=null,i=!1;if(i=t.find(function(t){return t.relatesTo==="tender"?t.classification.id==="CRITERION.OTHER.BID.GUARANTEE":t.relatesTo==="lot"?t.lotId===n&&t.classification.id==="CRITERION.OTHER.BID.GUARANTEE":void 0}),i)i.requirementGroups.find(function(n){n.requirements.find(function(n){return r=n.requirementStatus!=="cancelled"})});else return!1;return r}function rt(n){return p.checkMilestonesPercentageSumm(n)}function ut(n){n.classification&&n.classification.code&&(n.classification.id=n.classification.code)}function ft(n){return v.checkFeatureSumCreateUpdate(n)}var tt=i.search(),g=[],nt;t.modalId=~~(Math.random()*1e3);t.skipSign=tt&&tt.noSign;t.ng_localStorage=c;t.updateTenderModel=y.getTenderModel("aboveThresholdEU");t.isCriteriaFormValid=!0;abp.session&&abp.session.userId?p.getTender(t):(c.returnAfterAuthUrl=i.url(),abp.ng.http.handleUnAuthorizedRequest(null,"/"));t.getTenderThen=function(r){if(r.isEdit=!0,!r.isEdit){abp.notify.error(n.source("CannotEditThisTender"));i.path("/");return}r.plan&&n.$broadcast("fillItemCpvByPlanId",r.plan.id);r.config||(r.config={hasAuction:!1});t.updateTenderModel=r;t.updateTenderModel.currency=r.lots[0].value.currency;t.updateTenderModel.isMultilots=!r.lots[0].isFake;t.updateTenderModel.lots.forEach(function(n){n.hasGuarantee="0";n.guarantee&&n.guarantee.amount>0&&(n.hasGuarantee="1");s.addEmptyDk(n);n.minimalStep&&n.minimalStep.amount&&n.value.amount&&(n.minimalStep.amountPer=n.minimalStep.amount*100/n.value.amount)});t.updateTenderModel.contactPoints.forEach(function(n){var t=h.getLanguage(n.language);n.sLang=t});t.updateTenderModel.isAdvisers=r.procurementMethodRationale==="advisers";t.updateTenderModel.isEcoCriteria=r.procurementMethodRationale==="eco_criteria";s.setDefaultItems(r);l.updateTenderIdForRedirectModal=t.updateTenderModel.id;t.needToShowCriteriaTab=(new Date).getTime()>=new Date(c.refs.eCriteriaArticle17ReleaseDate).getTime()&&t.updateTenderModel.isECriteriaArticle17;t.detailes=r;abp.ui.clearBusy()};t.$on("userDataFields",function(n,i){p.updateTenderModelWithOrganization(t,i)});t.$on("onCriteriaFormChanged",function(n,i){t.isCriteriaFormValid=i});t.$on("onPersonSignDataErrorModalOpen",function(){u(function(){$("#personSignDataErrorModal").modal("show")},1e3)});t.exportDraftDocs=function(){d.exportDraftDocs(t,g);$("#documentsNoExportModal-"+t.modalId).modal("hide")};t.$on("tenderReloadDone",function(n,i){t.detailes=i});t.goBack=function(){b.redirect(t.updateTenderModel,t.updateTenderModel.id)};nt=[];t.activeTab="editTender";t.tenderId=o.tId;t.switchActiveTab=function(n){n!=="editTender"?(abp.ui.setBusy(),t.updateTenderModel.lots.forEach(function(n){n.items.forEach(function(n){ut(n)})}),s.removeItemAddressCityIfAdminUnit(t.updateTenderModel.lots),t.updateTenderModel=s.setAdditionalClassifications(t.updateTenderModel),s.removeLotMinimalStep(t.updateTenderModel),f.updateTenderProzorro(t.updateTenderModel).then(function(i){e.getTender({Id:i.data.id}).then(function(i){t.$broadcast("onUpdateTenderFinished");t.activeTab=n;t.detailes=i.data;t.getTenderThen(i.data)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})):t.activeTab=n};t.saveTenderWithCriterias=function(){t.$broadcast("saveCriterias",!0,t.activeTab,t.updateTenderModel.tenderCriteria)};t.$on("updatedCriteriasArray",function(n,i,r){t.updateTenderModel.tenderCriteria=i;t.updateTenderModel.lots=r});t.showSignModal=function(i){if(t.entityType="tender",!i){abp.notify.error(n.source("NotAllDocumentsExported"));return}u(function(){$("#modalSignNewTender").modal("toggle")},1e3)};t.$on("tenderSignedOnUi",function(){$("#modalSignTender").modal("hide");$("body").removeClass("modal-open");$(".modal-backdrop").remove();b.redirect(t.dataToRedirect,o.tId)});t.$on("needToSignTender",function(){e.getTender({Id:o.tId}).then(function(n){t.detailes=n.data;t.getTenderThen(n.data);t.showSignModal(t.detailes.isAllDocumentsExported)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})});t.submit=function(i,r){var f,o,h,l,c,u,e;if(t.updateTenderModel&&t.updateTenderModel.tenderCriteria&&t.updateTenderModel.tenderCriteria.length&&!k.isLifeCycleCriteriasValid(t.updateTenderModel.tenderCriteria,t.updateTenderModel)){abp.notify.error(n.source("LifeCycleMustBeAppliedForPublication"));return}if(t.detailes.status!==""&&(g=d.getAllTenderDraftDocuments(t.detailes),g.length))return $("#documentsNoExportModal-"+t.modalId).modal("show");if(f=angular.copy(t.updateTenderModel),o=!1,delete f.isAdvisers,delete f.isEcoCriteria,f.status&&f.criteriaFlags.canBeUsedOtherBidGuarantee&&f.lots.forEach(function(t){var i=it(t.id,f.tenderCriteria);return(t.hasGuarantee==="1"||t.hasGuarantee==="0")&&i&&(!t.guarantee||t.guarantee.amount===0)?(o=!0,abp.ui.clearBusy(),abp.notify.error(n.source("NeedArchiveTenderOfferProvisionCriterion")+"!")):f.tenderCriteria&&f.tenderCriteria.length&&t.hasGuarantee==="1"&&!i&&t.guarantee.amount>0?(o=!0,abp.ui.clearBusy(),abp.notify.error(n.source("ForPublishChangesDisableSecurityTenderOffers")+"!")):(t.hasGuarantee==="0"&&!i||!f.tenderCriteria.length)&&t.guarantee&&t.guarantee.amount>0?(o=!0,abp.ui.clearBusy(),abp.notify.error(n.source("NeedToAddCriterion")+"!")):void 0}),!o){if(!s.isFilledEnName(t.ng_localStorage.organization,t.ng_localStorage.usernameEN))return null;for(f.notExport=i,f.setPendingApprovalStatusForTenderCorporation=r,h=0;h<f.lots.length;h+=1)for(l=f.lots[h],c=0;c<l.items.length;c+=1){for(u=l.items[c],u.classification.code&&(u.classification.id=u.classification.code,u.classification.description=u.classification.description),e=0;e<u.additionalClassifications.length;e+=1)u.additionalClassifications[e].code&&(u.additionalClassifications[e].id=u.additionalClassifications[e].code,u.additionalClassifications[e].description=u.additionalClassifications[e].description);u.deliveryLocation&&(u.deliveryLocation.latitude==""||u.deliveryLocation.longitude=="")&&delete u.deliveryLocation;(u.deliveryAddressId&&u.deliveryAddressId>0||u.deliveryAddress.region!=null)&&p.createAddressInput(u,nt)}p.updateTenderFinally(t,f,nt)}};t.$on("onCriteriaEvidenceChanged",function(n,i){t.isCriteriaFormValid=i});t.isAllDataGood=function(n){var u,i,f,r,e;if(!t.isCriteriaFormValid||!w.checkTenderAboveEuPeriodForUpdate(t.updateTenderModel.tenderPeriod.endDate,t.updateTenderModel.creationTime)||!y.isAllDataGood(n))return!1;for(u=0;u<n.lots.length;u+=1){if((i=n.lots[u],!y.isAllDataGoodInLot(n,i))||i.guarantee==null&&i.hasGuarantee&&i.hasGuarantee!=="0")return!1;for(f=0;f<i.items.length;f+=1){if(r=i.items[f],!y.isAllDataGoodinItem(r))return!1;if(s.isBefore2017(n.creationTime))for(e=0;e<r.additionalClassifications.length;e+=1)if(!r.additionalClassifications[e].id)return!1;if(!s.isDeliveryDateGoodForAbove(r.deliveryDate,n.tenderPeriod))return!1}}return ft(n)?rt(n)?!0:!1:!1}}angular.module("app").controller("updateTenderAboveEuCtrl",n);n.$inject=["$rootScope","$scope","$location","$q","$timeout","abp.services.etender.tender","abp.services.etender.getTender","$stateParams","tenderHelperService","lookupService","$localStorage","$sessionStorage","datesHelperService","addFeaturesService","tenderFormAboveService","tenderFormService","tenderValidationService","goToTenderService","tenderCriteriasService","documentsService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k){function tt(n,t){var r=null,i=!1;if(i=t.find(function(t){return t.relatesTo==="tender"?t.classification.id==="CRITERION.OTHER.BID.GUARANTEE":t.relatesTo==="lot"?t.lotId===n&&t.classification.id==="CRITERION.OTHER.BID.GUARANTEE":void 0}),i)i.requirementGroups.find(function(n){n.requirements.find(function(n){return r=n.requirementStatus!=="cancelled"})});else return!1;return r}function it(n){return p.checkMilestonesPercentageSumm(n)}function rt(n){return v.checkFeatureSumCreateUpdate(n)}function ut(n){n.classification&&n.classification.code&&(n.classification.id=n.classification.code)}var nt=i.search(),d=[],g;t.modalId=~~(Math.random()*1e3);t.skipSign=nt&&nt.noSign;t.ng_localStorage=c;t.updateTenderModel=y.getTenderModel("aboveThreshold");t.isCriteriaFormValid=!0;abp.session&&abp.session.userId?p.getTender(t):(c.returnAfterAuthUrl=i.url(),abp.ng.http.handleUnAuthorizedRequest(null,"/"));t.getTenderThen=function(r){if(r.isEdit=!0,!r.isEdit){abp.notify.error(n.source("CannotEditThisTender"));i.path("/");return}r.plan&&n.$broadcast("fillItemCpvByPlanId",r.plan.id);r.config||(r.config={hasAuction:!1});t.updateTenderModel=r;t.updateTenderModel.currency=r.lots[0].value.currency;t.updateTenderModel.isMultilots=!r.lots[0].isFake;t.updateTenderModel.isEcoCriteria=r.procurementMethodRationale==="eco_criteria";t.updateTenderModel.lots.forEach(function(n){n.hasGuarantee="0";n.guarantee&&n.guarantee.amount>0&&(n.hasGuarantee="1");h.addEmptyDk(n);n.minimalStep&&n.minimalStep.amount&&n.value.amount&&(n.minimalStep.amountPer=n.minimalStep.amount*100/n.value.amount)});h.setDefaultItems(r);l.updateTenderIdForRedirectModal=t.updateTenderModel.id;t.needToShowCriteriaTab=(new Date).getTime()>=new Date(c.refs.eCriteriaArticle17ReleaseDate).getTime()&&t.updateTenderModel.isECriteriaArticle17;t.detailes=r;abp.ui.clearBusy()};t.goBack=function(){console.log(t.updateTenderModel);w.redirect(t.updateTenderModel,t.updateTenderModel.id)};t.$on("userDataFields",function(n,i){p.updateTenderModelWithOrganization(t,i)});t.$on("onCriteriaFormChanged",function(n,i){t.isCriteriaFormValid=i});t.$on("onPersonSignDataErrorModalOpen",function(){u(function(){$("#personSignDataErrorModal").modal("show")},1e3)});t.exportDraftDocs=function(){s.exportDraftDocs(t,d);$("#documentsNoExportModal-"+t.modalId).modal("hide")};t.$on("tenderReloadDone",function(n,i){t.detailes=i});t.activeTab="editTender";t.tenderId=o.tId;t.switchActiveTab=function(n){n!=="editTender"?(abp.ui.setBusy(),t.updateTenderModel.lots.forEach(function(n){n.items.forEach(function(n){ut(n)})}),h.removeItemAddressCityIfAdminUnit(t.updateTenderModel.lots),t.updateTenderModel=h.setAdditionalClassifications(t.updateTenderModel),h.removeLotMinimalStep(t.updateTenderModel),f.updateTenderProzorro(t.updateTenderModel).then(function(i){e.getTender({Id:i.data.id}).then(function(i){t.$broadcast("onUpdateTenderFinished");t.activeTab=n;t.detailes=i.data;t.getTenderThen(i.data)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})):t.activeTab=n};t.saveTenderWithCriterias=function(){t.$broadcast("saveCriterias")};t.$on("updatedCriteriasArray",function(n,i,r){t.updateTenderModel.tenderCriteria=i;t.updateTenderModel.lots=r});g=[];t.submit=function(i,r){var f,o,h,l,c,u,e;if(t.updateTenderModel&&t.updateTenderModel.tenderCriteria&&t.updateTenderModel.tenderCriteria.length&&!k.isLifeCycleCriteriasValid(t.updateTenderModel.tenderCriteria,t.updateTenderModel)){abp.notify.error(n.source("LifeCycleMustBeAppliedForPublication"));return}if(t.detailes.status!==""&&(d=s.getAllTenderDraftDocuments(t.detailes),d.length))return $("#documentsNoExportModal-"+t.modalId).modal("show");if(f=angular.copy(t.updateTenderModel),o=!1,delete f.isAdvisers,delete f.isEcoCriteria,f.status&&f.criteriaFlags.canBeUsedOtherBidGuarantee&&f.lots.forEach(function(t){var i=tt(t.id,f.tenderCriteria);return(t.hasGuarantee==="1"||t.hasGuarantee==="0")&&i&&(!t.guarantee||t.guarantee.amount===0)?(o=!0,abp.ui.clearBusy(),abp.notify.error(n.source("NeedArchiveTenderOfferProvisionCriterion")+"!")):f.tenderCriteria&&f.tenderCriteria.length&&t.hasGuarantee==="1"&&!i&&t.guarantee.amount>0?(o=!0,abp.ui.clearBusy(),abp.notify.error(n.source("ForPublishChangesDisableSecurityTenderOffers")+"!")):(t.hasGuarantee==="0"&&!i||!f.tenderCriteria.length)&&t.guarantee&&t.guarantee.amount>0?(o=!0,abp.ui.clearBusy(),abp.notify.error(n.source("NeedToAddCriterion")+"!")):void 0}),!o){for(f.notExport=i,f.setPendingApprovalStatusForTenderCorporation=r,h=0;h<f.lots.length;h+=1)for(l=f.lots[h],c=0;c<l.items.length;c+=1){for(u=l.items[c],u.classification.code&&(u.classification.id=u.classification.code,u.classification.description=u.classification.description),e=0;e<u.additionalClassifications.length;e+=1)u.additionalClassifications[e].code&&(u.additionalClassifications[e].id=u.additionalClassifications[e].code,u.additionalClassifications[e].description=u.additionalClassifications[e].description);u.deliveryLocation&&(u.deliveryLocation.latitude==""||u.deliveryLocation.longitude=="")&&delete u.deliveryLocation;(u.deliveryAddressId&&u.deliveryAddressId>0||u.deliveryAddress.region!=null)&&p.createAddressInput(u,g)}p.updateTenderFinally(t,f,g)}};t.$on("onCriteriaEvidenceChanged",function(n,i){t.isCriteriaFormValid=i});t.isAllDataGood=function(n){var u,i,f,r,e;if(!t.isCriteriaFormValid||!b.checkTenderAbovePeriodForUpdate(t.updateTenderModel.tenderPeriod.endDate,t.updateTenderModel.creationTime,n.procurementMethodType)||!y.isAllDataGood(n))return!1;for(u=0;u<n.lots.length;u+=1){if((i=n.lots[u],!y.isAllDataGoodInLot(n,i))||i.guarantee==null&&i.hasGuarantee&&i.hasGuarantee!=="0")return!1;for(f=0;f<i.items.length;f+=1){if(r=i.items[f],!y.isAllDataGoodinItem(r))return!1;if(h.isBefore2017(n.creationTime))for(e=0;e<r.additionalClassifications.length;e+=1)if(!r.additionalClassifications[e].id)return!1;if(!h.isDeliveryDateGoodForAbove(r.deliveryDate,n.tenderPeriod))return!1}}return rt(n)?it(n)?!0:!1:!1};t.showSignModal=function(i){if(t.entityType="tender",!i){abp.notify.error(n.source("NotAllDocumentsExported"));return}u(function(){$("#modalSignNewTender").modal("toggle")},1e3)};t.$on("tenderSignedOnUi",function(){$("#modalSignTender").modal("hide");$("body").removeClass("modal-open");$(".modal-backdrop").remove();w.redirect(t.dataToRedirect,o.tId)});t.$on("needToSignTender",function(){e.getTender({Id:o.tId}).then(function(n){t.detailes=n.data;t.getTenderThen(n.data);t.showSignModal(t.detailes.isAllDocumentsExported)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})}angular.module("app").controller("updateTenderAboveThresholdCtrl",n);n.$inject=["$rootScope","$scope","$location","$q","$timeout","abp.services.etender.tender","abp.services.etender.getTender","$stateParams","documentsService","tenderHelperService","$localStorage","$sessionStorage","datesHelperService","addFeaturesService","tenderFormAboveService","tenderFormService","goToTenderService","tenderValidationService","tenderCriteriasService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k){function tt(n,t){var r=null,i=!1;if(i=t.find(function(t){return t.relatesTo==="tender"?t.classification.id==="CRITERION.OTHER.BID.GUARANTEE":t.relatesTo==="lot"?t.lotId===n&&t.classification.id==="CRITERION.OTHER.BID.GUARANTEE":void 0}),i)i.requirementGroups.find(function(n){n.requirements.find(function(n){return r=n.requirementStatus!=="cancelled"})});else return!1;return r}function it(n){return p.checkMilestonesPercentageSumm(n)}function rt(n){return v.checkFeatureSumCreateUpdate(n)}function ut(n){n.classification&&n.classification.code&&(n.classification.id=n.classification.code)}var nt=i.search(),d=[],g;t.modalId=~~(Math.random()*1e3);t.skipSign=nt&&nt.noSign;t.ng_localStorage=c;t.updateTenderModel=y.getTenderModel("competitiveOrdering");t.isCriteriaFormValid=!0;abp.session&&abp.session.userId?p.getTender(t):(c.returnAfterAuthUrl=i.url(),abp.ng.http.handleUnAuthorizedRequest(null,"/"));t.getTenderThen=function(r){if(r.isEdit=!0,!r.isEdit){abp.notify.error(n.source("CannotEditThisTender"));i.path("/");return}r.plan&&n.$broadcast("fillItemCpvByPlanId",r.plan.id);r.config||(r.config={hasAuction:!1});t.updateTenderModel=r;t.updateTenderModel.currency=r.lots[0].value.currency;t.updateTenderModel.isMultilots=!r.lots[0].isFake;t.updateTenderModel.isEcoCriteria=r.procurementMethodRationale==="eco_criteria";t.updateTenderModel.lots.forEach(function(n){n.hasGuarantee="0";n.guarantee&&n.guarantee.amount>0&&(n.hasGuarantee="1");h.addEmptyDk(n);n.minimalStep&&n.minimalStep.amount&&n.value.amount&&(n.minimalStep.amountPer=n.minimalStep.amount*100/n.value.amount)});h.setDefaultItems(r);l.updateTenderIdForRedirectModal=t.updateTenderModel.id;t.needToShowCriteriaTab=(new Date).getTime()>=new Date(c.refs.eCriteriaArticle17ReleaseDate).getTime()&&t.updateTenderModel.isECriteriaArticle17;t.detailes=r;abp.ui.clearBusy()};t.goBack=function(){console.log(t.updateTenderModel);w.redirect(t.updateTenderModel,t.updateTenderModel.id)};t.$on("userDataFields",function(n,i){p.updateTenderModelWithOrganization(t,i)});t.$on("onCriteriaFormChanged",function(n,i){t.isCriteriaFormValid=i});t.$on("onPersonSignDataErrorModalOpen",function(){u(function(){$("#personSignDataErrorModal").modal("show")},1e3)});t.exportDraftDocs=function(){s.exportDraftDocs(t,d);$("#documentsNoExportModal-"+t.modalId).modal("hide")};t.$on("tenderReloadDone",function(n,i){t.detailes=i});t.activeTab="editTender";t.tenderId=o.tId;t.switchActiveTab=function(n){n!=="editTender"?(abp.ui.setBusy(),t.updateTenderModel.lots.forEach(function(n){n.items.forEach(function(n){ut(n)})}),t.updateTenderModel.lots.forEach(function(n){n.items.forEach(function(n){n.deliveryAddress.city&&(n.deliveryAddress.city.title.indexOf("м. Київ")!==-1||n.deliveryAddress.city.title.indexOf("м. Киев")!==-1||n.deliveryAddress.city.title.indexOf("Севастополь")!==-1)&&delete n.deliveryAddress.city})}),t.updateTenderModel=h.setAdditionalClassifications(t.updateTenderModel),h.removeLotMinimalStep(t.updateTenderModel),f.updateTenderProzorro(t.updateTenderModel).then(function(i){e.getTender({Id:i.data.id}).then(function(i){t.$broadcast("onUpdateTenderFinished");t.activeTab=n;t.detailes=i.data;t.getTenderThen(i.data)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})):t.activeTab=n};t.saveTenderWithCriterias=function(){t.$broadcast("saveCriterias")};t.$on("updatedCriteriasArray",function(n,i,r){t.updateTenderModel.tenderCriteria=i;t.updateTenderModel.lots=r});g=[];t.submit=function(i,r){var f,o,h,l,c,u,e;if(t.updateTenderModel&&t.updateTenderModel.tenderCriteria&&t.updateTenderModel.tenderCriteria.length&&!k.isLifeCycleCriteriasValid(t.updateTenderModel.tenderCriteria,t.updateTenderModel)){abp.notify.error(n.source("LifeCycleMustBeAppliedForPublication"));return}if(t.detailes.status!==""&&(d=s.getAllTenderDraftDocuments(t.detailes),d.length))return $("#documentsNoExportModal-"+t.modalId).modal("show");if(f=angular.copy(t.updateTenderModel),o=!1,delete f.isAdvisers,delete f.isEcoCriteria,f.status&&f.criteriaFlags.canBeUsedOtherBidGuarantee&&f.lots.forEach(function(t){var i=tt(t.id,f.tenderCriteria);return(t.hasGuarantee==="1"||t.hasGuarantee==="0")&&i&&(!t.guarantee||t.guarantee.amount===0)?(o=!0,abp.ui.clearBusy(),abp.notify.error(n.source("NeedArchiveTenderOfferProvisionCriterion")+"!")):f.tenderCriteria&&f.tenderCriteria.length&&t.hasGuarantee==="1"&&!i&&t.guarantee.amount>0?(o=!0,abp.ui.clearBusy(),abp.notify.error(n.source("ForPublishChangesDisableSecurityTenderOffers")+"!")):(t.hasGuarantee==="0"&&!i||!f.tenderCriteria.length)&&t.guarantee&&t.guarantee.amount>0?(o=!0,abp.ui.clearBusy(),abp.notify.error(n.source("NeedToAddCriterion")+"!")):void 0}),!o){for(f.notExport=i,f.setPendingApprovalStatusForTenderCorporation=r,h=0;h<f.lots.length;h+=1)for(l=f.lots[h],c=0;c<l.items.length;c+=1){for(u=l.items[c],u.classification.code&&(u.classification.id=u.classification.code,u.classification.description=u.classification.description),e=0;e<u.additionalClassifications.length;e+=1)u.additionalClassifications[e].code&&(u.additionalClassifications[e].id=u.additionalClassifications[e].code,u.additionalClassifications[e].description=u.additionalClassifications[e].description);u.deliveryLocation&&(u.deliveryLocation.latitude==""||u.deliveryLocation.longitude=="")&&delete u.deliveryLocation;(u.deliveryAddressId&&u.deliveryAddressId>0||u.deliveryAddress.region!=null)&&p.createAddressInput(u,g)}p.updateTenderFinally(t,f,g)}};t.$on("onCriteriaEvidenceChanged",function(n,i){t.isCriteriaFormValid=i});t.isAllDataGood=function(n){var u,i,f,r,e;if(!t.isCriteriaFormValid||!b.checkTenderUpdateTenderCompetitiveOrderingCtrlPeriodForUpdate(t.updateTenderModel.tenderPeriod.endDate,t.updateTenderModel.creationTime)||!y.isAllDataGood(n))return!1;for(u=0;u<n.lots.length;u+=1){if((i=n.lots[u],!y.isAllDataGoodInLot(n,i))||i.guarantee==null&&i.hasGuarantee&&i.hasGuarantee!=="0")return!1;for(f=0;f<i.items.length;f+=1){if(r=i.items[f],!y.isAllDataGoodinItem(r))return!1;if(h.isBefore2017(n.creationTime))for(e=0;e<r.additionalClassifications.length;e+=1)if(!r.additionalClassifications[e].id)return!1;if(!h.isDeliveryDateGoodForAbove(r.deliveryDate,n.tenderPeriod))return!1}}return rt(n)?it(n)?!0:!1:!1};t.showSignModal=function(i){if(t.entityType="tender",!i){abp.notify.error(n.source("NotAllDocumentsExported"));return}u(function(){$("#modalSignNewTender").modal("toggle")},1e3)};t.$on("tenderSignedOnUi",function(){$("#modalSignTender").modal("hide");$("body").removeClass("modal-open");$(".modal-backdrop").remove();w.redirect(t.dataToRedirect,o.tId)});t.$on("needToSignTender",function(){e.getTender({Id:o.tId}).then(function(n){t.detailes=n.data;t.getTenderThen(n.data);t.showSignModal(t.detailes.isAllDocumentsExported)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})}angular.module("app").controller("updateTenderCompetitiveOrderingCtrl",n);n.$inject=["$rootScope","$scope","$location","$q","$timeout","abp.services.etender.tender","abp.services.etender.getTender","$stateParams","documentsService","tenderHelperService","$localStorage","$sessionStorage","datesHelperService","addFeaturesService","tenderFormAboveService","tenderFormService","goToTenderService","tenderValidationService","tenderCriteriasService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w){function g(n){return v.checkMilestonesPercentageSumm(n)}function nt(n){var f=n.features.map(function(n){return n}),t,i,r,u,e;if(d(f)>30)return!1;for(t=0;t<n.lots.length;t+=1){for(i=n.lots[t],r=f.concat(i.features),u=0;u<i.items.length;u+=1)e=i.items[u],r=r.concat(e.features);if(d(r)>30)return!1}return!0}function tt(n){n.classification&&n.classification.code&&(n.classification.id=n.classification.code)}function d(n){return n.reduce(function(n,t){return n+parseInt(t.value)},0)}var k=i.search(),b;t.skipSign=k&&k.noSign;t.ng_localStorage=c;t.updateTenderModel={description:null,features:[],procurementMethod:"open",procurementMethodType:"aboveThresholdUA.defense",tenderPeriod:{startDate:null,endDate:null},title:null,lots:[]};t.activeTab="editTender";t.tenderId=o.tId;abp.session&&abp.session.userId?v.getTender(t):(c.returnAfterAuthUrl=i.url(),abp.ng.http.handleUnAuthorizedRequest(null,"/"));t.getTenderThen=function(r){if(r.isEdit=!0,!r.isEdit){abp.notify.error(n.source("CannotEditThisTender"));i.path("/");return}r.plan&&n.$broadcast("fillItemCpvByPlanId",r.plan.id);r.config||(r.config={hasAuction:!1});t.updateTenderModel=r;t.updateTenderModel.currency=r.lots[0].value.currency;t.updateTenderModel.isMultilots=!r.lots[0].isFake;t.updateTenderModel.lots.forEach(function(n){n.hasGuarantee="0";n.guarantee&&n.guarantee.amount>0&&(n.hasGuarantee="1");s.addEmptyDk(n);n.minimalStep&&n.minimalStep.amount&&n.value.amount&&(n.minimalStep.amountPer=n.minimalStep.amount*100/n.value.amount)});console.log(t.updateTenderModel);t.updateTenderModel.contactPoints.forEach(function(n){var t=h.getLanguage(n.language);n.sLang=t});s.setDefaultItems(r);l.updateTenderIdForRedirectModal=t.updateTenderModel.id;t.detailes=r;abp.ui.clearBusy()};t.switchActiveTab=function(n){n!=="editTender"?(abp.ui.setBusy(),t.updateTenderModel.lots.forEach(function(n){n.items.forEach(function(n){tt(n)})}),s.removeItemAddressCityIfAdminUnit(t.updateTenderModel.lots),t.updateTenderModel=s.setAdditionalClassifications(t.updateTenderModel),f.updateTenderProzorro(t.updateTenderModel).then(function(i){e.getTender({Id:i.data.id}).then(function(i){t.$broadcast("onUpdateTenderFinished");t.activeTab=n;t.detailes=i.data;t.getTenderThen(i.data)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})):t.activeTab=n};t.$on("userDataFields",function(n,i){v.updateTenderModelWithOrganization(t,i)});t.$on("onPersonSignDataErrorModalOpen",function(){u(function(){$("#personSignDataErrorModal").modal("show")},1e3)});t.goBack=function(){p.redirect(t.updateTenderModel,t.updateTenderModel.id)};t.showSignModal=function(i){if(t.entityType="tender",!i){abp.notify.error(n.source("NotAllDocumentsExported"));return}u(function(){$("#modalSignNewTender").modal("toggle")},1e3)};t.$on("tenderSignedOnUi",function(){$("body").removeClass("modal-open");$(".modal-backdrop").remove();$("#modalSignTender").modal("hide");p.redirect(t.dataToRedirect,o.tId)});t.$on("needToSignTender",function(){e.getTender({Id:o.tId}).then(function(n){t.detailes=n.data;t.getTenderThen(n.data);t.showSignModal(t.detailes.isAllDocumentsExported)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})});b=[];t.submit=function(i,r){var e,o,h,s,u,f;if(t.updateTenderModel&&t.updateTenderModel.tenderCriteria&&t.updateTenderModel.tenderCriteria.length&&!w.isLifeCycleCriteriasValid(t.updateTenderModel.tenderCriteria,t.updateTenderModel)){abp.notify.error(n.source("LifeCycleMustBeAppliedForPublication"));return}for(e=angular.copy(t.updateTenderModel),e.notExport=i,e.setPendingApprovalStatusForTenderCorporation=r,o=0;o<e.lots.length;o+=1)for(h=e.lots[o],s=0;s<h.items.length;s+=1){for(u=h.items[s],u.classification.code&&(u.classification.id=u.classification.code,u.classification.description=u.classification.description),f=0;f<u.additionalClassifications.length;f+=1)u.additionalClassifications[f].code&&(u.additionalClassifications[f].id=u.additionalClassifications[f].code,u.additionalClassifications[f].description=u.additionalClassifications[f].description);u.deliveryLocation&&(u.deliveryLocation.latitude==""||u.deliveryLocation.longitude=="")&&delete u.deliveryLocation;(u.deliveryAddressId&&u.deliveryAddressId>0||u.deliveryAddress.region!=null)&&v.createAddressInput(u,b)}v.updateTenderFinally(t,e,b)};t.isAllDataGood=function(n){var u,i,f,r,e;if(!y.checkTenderDefensePeriodForUpdate(t.updateTenderModel.tenderPeriod.endDate,t.updateTenderModel.creationTime)||!v.isAllDataGood(n,t))return!1;for(u=0;u<n.lots.length;u+=1){if((i=n.lots[u],!v.isAllDataGoodInLot(i,t))||i.guarantee==null&&i.hasGuarantee&&i.hasGuarantee!=="0")return!1;for(f=0;f<i.items.length;f+=1){if(r=i.items[f],!v.isAllDataGoodinItem(r,t))return!1;if(s.isBefore2017(n.creationTime))for(e=0;e<r.additionalClassifications.length;e+=1)if(!r.additionalClassifications[e].id)return!1;if(!s.isDeliveryDateGoodForAbove(r.deliveryDate,n.tenderPeriod))return!1}}return nt(n)?g(n)?!0:!1:!1};t.checkFeature=function(n){if(n.options.length===0)return!1;var t=n.options.map(function(n){return parseInt(n.value)});return Math.max.apply(null,t)>n.value?!1:!0}}angular.module("app").controller("updateTenderDefenseCtrl",n);n.$inject=["$rootScope","$scope","$location","$q","$timeout","abp.services.etender.tender","abp.services.etender.getTender","$stateParams","tenderHelperService","lookupService","$localStorage","$sessionStorage","datesHelperService","tenderFormService","tenderValidationService","goToTenderService","tenderCriteriasService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){function b(n){return e.checkMilestonesPercentageSumm(n)}function k(n){n.classification&&n.classification.code&&(n.classification.id=n.classification.code)}var w=i.search(),p=[];t.modalId=~~(Math.random()*1e3);t.skipSign=w&&w.noSign;t.ng_localStorage=r;t.updateTenderModel=o.getTenderModel("competitiveDialogueUA");t.isCriteriaFormValid=!0;abp.session&&abp.session.userId?e.getTender(t):(r.returnAfterAuthUrl=i.url(),abp.ng.http.handleUnAuthorizedRequest(null,"/"));t.exportDraftDocs=function(){y.exportDraftDocs(t,p);$("#documentsNoExportModal-"+t.modalId).modal("hide")};t.$on("tenderReloadDone",function(n,i){t.detailes=i});t.getTenderThen=function(i){i.plan&&n.$broadcast("fillItemCpvByPlanId",i.plan.id);i.config||(i.config={hasAuction:!1});t.tenderDetailes=i;o.getTenderThen(i,t);t.needToShowCriteriaTab=(new Date).getTime()>=new Date(r.refs.eCriteriaArticle17ReleaseDate).getTime()&&t.updateTenderModel.isECriteriaArticle17;t.detailes=i};u.updateTenderIdForRedirectModal=t.updateTenderModel.id;t.$on("userDataFields",function(n,i){e.updateTenderModelWithOrganization(t,i)});t.submit=function(n,i){if(t.detailes.status!==""&&(p=y.getAllTenderDraftDocuments(t.detailes),p.length))return $("#documentsNoExportModal-"+t.modalId).modal("show");o.submit(t,n,i)};t.showSignModal=function(i){if(t.entityType="tender",!i){abp.notify.error(n.source("NotAllDocumentsExported"));return}f(function(){$("#modalSignNewTender").modal("toggle")},1e3)};t.$on("tenderSignedOnUi",function(){$("#modalSignTender").modal("hide");$("body").removeClass("modal-open");$(".modal-backdrop").remove();v.redirect(t.dataToRedirect,h.tId)});t.$on("needToSignTender",function(){l.getTender({Id:h.tId}).then(function(n){t.detailes=n.data;t.getTenderThen(n.data);t.showSignModal(t.detailes.isAllDocumentsExported)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})});t.$on("onCriteriaEvidenceChanged",function(n,i){t.isCriteriaFormValid=i});t.$on("onPersonSignDataErrorModalOpen",function(){f(function(){$("#personSignDataErrorModal").modal("show")},1e3)});t.isAllDataGood=function(n){return t.isCriteriaFormValid?b(n)?o.isAllDataGood(t,n):!1:!1};t.goBack=function(){v.redirect(t.updateTenderModel,t.updateTenderModel.id)};t.$on("updatedCriteriasArray",function(n,i){t.updateTenderModel.tenderCriteria=i});t.tenderId=h.tId;t.activeTab="editTender";t.switchActiveTab=function(n){n!=="editTender"?(abp.ui.setBusy(),t.updateTenderModel.lots.forEach(function(n){n.items.forEach(function(n){k(n)})}),a.removeItemAddressCityIfAdminUnit(t.updateTenderModel.lots),t.updateTenderModel=a.setAdditionalClassifications(t.updateTenderModel),c.updateTenderProzorro(t.updateTenderModel).then(function(i){l.getTender({Id:i.data.id}).then(function(i){t.$broadcast("onUpdateTenderFinished");t.activeTab=n;t.tenderDetailes=i.data;t.getTenderThen(i.data)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})):t.activeTab=n};t.saveTenderWithCriterias=function(){t.$broadcast("saveCriterias")};t.checkFeature=function(n){return s.checkFeatureCreateUpdate(n)}}angular.module("app").controller("updateTenderDialogueCtrl",n);n.$inject=["$rootScope","$scope","$location","$localStorage","$sessionStorage","$timeout","tenderFormService","updateTenderDialogueService","addFeaturesService","$stateParams","abp.services.etender.tender","abp.services.etender.getTender","tenderHelperService","goToTenderService","documentsService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){function w(n){return e.checkMilestonesPercentageSumm(n)}function b(n){n.classification&&n.classification.code&&(n.classification.id=n.classification.code)}var p;t.ng_localStorage=r;t.updateTenderModel=o.getTenderModel("competitiveDialogueEU");t.isCriteriaFormValid=!0;p=[];t.modalId=~~(Math.random()*1e3);abp.session&&abp.session.userId?e.getTender(t):(r.returnAfterAuthUrl=i.url(),abp.ng.http.handleUnAuthorizedRequest(null,"/"));t.getTenderThen=function(i){i.plan&&n.$broadcast("fillItemCpvByPlanId",i.plan.id);i.config||(i.config={hasAuction:!1});t.tenderDetailes=i;o.getTenderThen(i,t);t.needToShowCriteriaTab=(new Date).getTime()>=new Date(r.refs.eCriteriaArticle17ReleaseDate).getTime()&&t.updateTenderModel.isECriteriaArticle17;t.detailes=i};u.updateTenderIdForRedirectModal=t.updateTenderModel.id;t.$on("userDataFields",function(n,i){e.updateTenderModelWithOrganization(t,i)});t.exportDraftDocs=function(){y.exportDraftDocs(t,p);$("#documentsNoExportModal-"+t.modalId).modal("hide")};t.$on("tenderReloadDone",function(n,i){t.detailes=i});t.showSignModal=function(i){if(t.entityType="tender",!i){abp.notify.error(n.source("NotAllDocumentsExported"));return}f(function(){$("#modalSignNewTender").modal("toggle")},1e3)};t.$on("tenderSignedOnUi",function(){$("#modalSignTender").modal("hide");$("body").removeClass("modal-open");$(".modal-backdrop").remove();v.redirect(t.dataToRedirect,c.tId)});t.$on("onPersonSignDataErrorModalOpen",function(){f(function(){$("#personSignDataErrorModal").modal("show")},1e3)});t.$on("needToSignTender",function(){a.getTender({Id:c.tId}).then(function(n){t.detailes=n.data;t.getTenderThen(n.data);t.showSignModal(t.detailes.isAllDocumentsExported)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})});t.submit=function(n,i){if(!h.isFilledEnName(t.ng_localStorage.organization,t.ng_localStorage.usernameEN))return null;if(t.detailes.status!==""&&(p=y.getAllTenderDraftDocuments(t.detailes),p.length))return $("#documentsNoExportModal-"+t.modalId).modal("show");o.submit(t,n,i)};t.$on("onCriteriaEvidenceChanged",function(n,i){t.isCriteriaFormValid=i});t.isAllDataGood=function(n){return t.isCriteriaFormValid?w(n)?o.isAllDataGood(t,n):!1:!1};t.$on("updatedCriteriasArray",function(n,i){t.updateTenderModel.tenderCriteria=i});t.goBack=function(){v.redirect(t.updateTenderModel,t.updateTenderModel.id)};t.activeTab="editTender";t.tenderId=c.tId;t.switchActiveTab=function(n){n!=="editTender"?(abp.ui.setBusy(),t.updateTenderModel.lots.forEach(function(n){n.items.forEach(function(n){b(n)})}),h.removeItemAddressCityIfAdminUnit(t.updateTenderModel.lots),t.updateTenderModel=h.setAdditionalClassifications(t.updateTenderModel),l.updateTenderProzorro(t.updateTenderModel).then(function(i){a.getTender({Id:i.data.id}).then(function(i){t.$broadcast("onUpdateTenderFinished");t.activeTab=n;t.tenderDetailes=i.data;t.getTenderThen(i.data)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})):t.activeTab=n};t.saveTenderWithCriterias=function(){t.$broadcast("saveCriterias")};t.checkFeature=function(n){return s.checkFeatureCreateUpdate(n)}}angular.module("app").controller("updateTenderDialogueEuCtrl",n);n.$inject=["$rootScope","$scope","$location","$localStorage","$sessionStorage","$timeout","tenderFormService","updateTenderDialogueService","addFeaturesService","tenderHelperService","$stateParams","abp.services.etender.tender","abp.services.etender.getTender","goToTenderService","documentsService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){function k(){if(abp.ui.setBusy(),v.getTender({id:e.tId,display:!0,seoUrl:e.seoUrl}).then(function(r){var u=r.data;if(console.log("Tender data:",r.data),!u.isEdit){abp.notify.error(n.source("CannotEditThisTender"));i.path("/");return}u.plan&&n.$broadcast("fillItemCpvByPlanId",u.plan.id);t.updateTenderModel=u;t.updateTenderModel.currency=u.lots[0].value.currency;t.updateTenderModel.isMultilots=!u.lots[0].isFake;t.updateTenderModel.valueAddedTaxIncluded=u.lots[0].value.valueAddedTaxIncluded;o.setDefaultItems(u);h.updateTenderIdForRedirectModal=t.updateTenderModel.id;t.needToShowCriteriaTab=(new Date).getTime()>=new Date(s.refs.eCriteriaArticle17ReleaseDate).getTime()&&t.updateTenderModel&&t.updateTenderModel.isECriteriaArticle17;t.detailes=u;abp.ui.clearBusy()}),f.getAllUnits().then(function(n){t.units=n.data.units}),t.isDeliveryStartDateGoodForAbove=o.isDeliveryStartDateGoodForAbove,t.isDeliveryEndDateGoodForAbove=o.isDeliveryEndDateGoodForAbove,t.isDeliveryDateGoodForAbove=o.isDeliveryDateGoodForAbove,t.nowDate=new Date,t.nowDate=t.nowDate.setDate(t.nowDate.getDate()+30),t.nowDate=new Date(t.nowDate),s.isProdMode){var r=new Date,u=new Date(r.getFullYear(),r.getMonth(),r.getDate()+31);t.calendarMinDate=u}}function d(n){return c.checkMilestonesPercentageSumm(n)}function g(n){n.classification&&n.classification.code&&(n.classification.id=n.classification.code)}function b(){if(!t.updateTenderModel)return!1;var i=new Date,r=new Date(t.updateTenderModel.tenderPeriod.endDate),u=new Date(t.updateTenderModel.tenderPeriod.startDate),f=i.getTime(),e=r.getTime(),o=u.getTime(),n=(e-f)/864e5;return!t.ng_localStorage.isProdMode&&n>0?!0:t.updateTenderModel.status==="active.tendering"?(t.needDiff=7,n>=7):t.updateTenderModel.status==="draft.stage2"?(t.needDiff=30,n>=30):(t.needDiff=30,n>=30)}var w=i.search(),p=[],nt;t.modalId=~~(Math.random()*1e3);t.ng_localStorage=s;t.isCriteriaFormValid=!0;t.skipSign=w&&w.noSign;abp.session&&abp.session.userId?k():(s.returnAfterAuthUrl=i.url(),abp.ng.http.handleUnAuthorizedRequest(null,"/"));t.$on("userDataFields",function(n,i){c.updateTenderModelWithOrganization(t,i)});t.$on("updatedCriteriasArray",function(n,i){t.updateTenderModel.tenderCriteria=i});t.$on("onPersonSignDataErrorModalOpen",function(){r(function(){$("#personSignDataErrorModal").modal("show")},1e3)});t.exportDraftDocs=function(){y.exportDraftDocs(t,p);$("#documentsNoExportModal-"+t.modalId).modal("hide")};t.$on("tenderReloadDone",function(n,i){t.detailes=i});t.goBack=function(){l.redirect(t.updateTenderModel,t.updateTenderModel.id)};t.showSignModal=function(i){if(t.entityType="tender",!i){abp.notify.error(n.source("NotAllDocumentsExported"));return}r(function(){$("#modalSignNewTender").modal("toggle")},1e3)};t.$on("tenderSignedOnUi",function(){$("#modalSignTender").modal("hide");$("body").removeClass("modal-open");$(".modal-backdrop").remove();l.redirect(t.dataToRedirect,e.tId)});t.activeTab="editTender";t.tenderId=e.tId;t.switchActiveTab=function(r){r!=="editTender"?(abp.ui.setBusy(),t.updateTenderModel.lots.forEach(function(n){n.items.forEach(function(n){g(n)})}),o.removeItemAddressCityIfAdminUnit(t.updateTenderModel.lots),t.updateTenderModel=o.setAdditionalClassifications(t.updateTenderModel),u.updateTenderProzorro(t.updateTenderModel).then(function(u){v.getTender({Id:u.data.id}).then(function(u){t.$broadcast("onUpdateTenderFinished");t.activeTab=r;t.detailes=u.data;var f=u.data;if(console.log("Tender data:",u.data),!f.isEdit){abp.notify.error(n.source("CannotEditThisTender"));i.path("/");return}f.plan&&n.$broadcast("fillItemCpvByPlanId",f.plan.id);t.updateTenderModel=f;t.updateTenderModel.currency=f.lots[0].value.currency;t.updateTenderModel.isMultilots=!f.lots[0].isFake;t.updateTenderModel.valueAddedTaxIncluded=f.lots[0].value.valueAddedTaxIncluded;o.setDefaultItems(f);h.updateTenderIdForRedirectModal=t.updateTenderModel.id;t.needToShowCriteriaTab=(new Date).getTime()>=new Date(s.refs.eCriteriaArticle17ReleaseDate).getTime()&&t.updateTenderModel&&t.updateTenderModel.isECriteriaArticle17;abp.ui.clearBusy()},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})):t.activeTab=r};t.saveTenderWithCriterias=function(){t.$broadcast("saveCriterias")};t.getTenderThen=function(i){i.plan&&n.$broadcast("fillItemCpvByPlanId",i.plan.id);i.config||(i.config={hasAuction:!1});t.tenderDetailes=i;a.getTenderThen(i,t);t.needToShowCriteriaTab=(new Date).getTime()>=new Date(s.refs.eCriteriaArticle17ReleaseDate).getTime()&&t.updateTenderModel.isECriteriaArticle17;t.detailes=i};t.submit=function(){if(t.detailes.status!==""&&(p=y.getAllTenderDraftDocuments(t.detailes),p.length))return $("#documentsNoExportModal-"+t.modalId).modal("show");o.removeItemAddressCityIfAdminUnit(t.updateTenderModel.lots);u.updateTender(t.updateTenderModel).then(function(n){t.dataToRedirect=n.data;abp.notify.success(t.$root.source("PurchaseChanged"));t.skipSign?l.redirect(t.dataToRedirect,e.tId):v.getTender({Id:e.tId}).then(function(n){t.detailes=n.data;t.getTenderThen(n.data);t.showSignModal(t.detailes.isAllDocumentsExported)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})},function(){console.log(arguments)})};t.$on("onCriteriaEvidenceChanged",function(n,i){t.isCriteriaFormValid=i});t.isAllDataGood=function(n){return t.isCriteriaFormValid?d(n)?b():!1:!1};t.vm={checkTenderPeriodForUpdate:b};nt=t.vm}angular.module("app").controller("updateTenderDialogueEuStage2Ctrl",n);n.$inject=["$rootScope","$scope","$location","$timeout","abp.services.etender.tender","referenceService","$stateParams","tenderHelperService","$localStorage","$sessionStorage","tenderFormService","goToTenderService","updateTenderDialogueService","abp.services.etender.getTender","documentsService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){function k(){if(abp.ui.setBusy(),v.getTender({id:s.tId,display:!0,seoUrl:s.seoUrl}).then(function(r){var u=r.data;if(!u.isEdit){abp.notify.error(n.source("CannotEditThisTender"));i.path("/");return}u.plan&&n.$broadcast("fillItemCpvByPlanId",u.plan.id);t.updateTenderModel=u;t.updateTenderModel.currency=u.lots[0].value.currency;t.updateTenderModel.isMultilots=!u.lots[0].isFake;t.updateTenderModel.valueAddedTaxIncluded=u.lots[0].value.valueAddedTaxIncluded;h.setDefaultItems(u);l.updateTenderIdForRedirectModal=t.updateTenderModel.id;t.needToShowCriteriaTab=(new Date).getTime()>=new Date(c.refs.eCriteriaArticle17ReleaseDate).getTime()&&t.updateTenderModel&&t.updateTenderModel.isECriteriaArticle17;t.detailes=u;abp.ui.clearBusy()}),e.getAllUnits().then(function(n){t.units=n.data.units}),t.isDeliveryStartDateGoodForAbove=h.isDeliveryStartDateGoodForAbove,t.isDeliveryEndDateGoodForAbove=h.isDeliveryEndDateGoodForAbove,t.isDeliveryDateGoodForAbove=h.isDeliveryDateGoodForAbove,t.nowDate=new Date,t.nowDate=t.nowDate.setDate(t.nowDate.getDate()+15),t.nowDate=new Date(t.nowDate),c.isProdMode){var r=new Date,u=new Date(r.getFullYear(),r.getMonth(),r.getDate()+16);t.calendarMinDate=u}}function d(n){return a.checkMilestonesPercentageSumm(n)}function b(){if(!t.updateTenderModel)return!1;var i=new Date,r=new Date(t.updateTenderModel.tenderPeriod.endDate),u=i.getTime(),f=r.getTime(),n=(f-u)/864e5;return!t.ng_localStorage.isProdMode&&n>0?!0:n>=15}function g(n){n.classification&&n.classification.code&&(n.classification.id=n.classification.code)}var w=i.search(),p=[],nt;t.modalId=~~(Math.random()*1e3);t.ng_localStorage=c;t.isCriteriaFormValid=!0;t.skipSign=w&&w.noSign;abp.session&&abp.session.userId?k():(c.returnAfterAuthUrl=i.url(),abp.ng.http.handleUnAuthorizedRequest(null,"/"));t.$on("userDataFields",function(n,i){a.updateTenderModelWithOrganization(t,i)});t.$on("onPersonSignDataErrorModalOpen",function(){u(function(){$("#personSignDataErrorModal").modal("show")},1e3)});t.exportDraftDocs=function(){y.exportDraftDocs(t,p);$("#documentsNoExportModal-"+t.modalId).modal("hide")};t.$on("tenderReloadDone",function(n,i){t.detailes=i});t.showSignModal=function(i){if(t.entityType="tender",!i){abp.notify.error(n.source("NotAllDocumentsExported"));return}u(function(){$("#modalSignNewTender").modal("toggle")},1e3)};t.$on("tenderSignedOnUi",function(){$("#modalSignTender").modal("hide");$("body").removeClass("modal-open");$(".modal-backdrop").remove();o.redirect(t.detailes,s.tId)});t.goBack=function(){o.redirect(t.updateTenderModel,t.updateTenderModel.id)};t.activeTab="editTender";t.tenderId=s.tId;t.switchActiveTab=function(r){r!=="editTender"?(abp.ui.setBusy(),t.updateTenderModel.lots.forEach(function(n){n.items.forEach(function(n){g(n)})}),h.removeItemAddressCityIfAdminUnit(t.updateTenderModel.lots),t.updateTenderModel=h.setAdditionalClassifications(t.updateTenderModel),f.updateTenderProzorro(t.updateTenderModel).then(function(u){v.getTender({Id:u.data.id}).then(function(u){t.$broadcast("onUpdateTenderFinished");t.activeTab=r;t.detailes=u.data;var f=u.data;if(!f.isEdit){abp.notify.error(n.source("CannotEditThisTender"));i.path("/");return}f.plan&&n.$broadcast("fillItemCpvByPlanId",f.plan.id);t.updateTenderModel=f;t.updateTenderModel.currency=f.lots[0].value.currency;t.updateTenderModel.isMultilots=!f.lots[0].isFake;t.updateTenderModel.valueAddedTaxIncluded=f.lots[0].value.valueAddedTaxIncluded;h.setDefaultItems(f);l.updateTenderIdForRedirectModal=t.updateTenderModel.id;t.needToShowCriteriaTab=(new Date).getTime()>=new Date(c.refs.eCriteriaArticle17ReleaseDate).getTime()&&t.updateTenderModel&&t.updateTenderModel.isECriteriaArticle17;abp.ui.clearBusy()},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})):t.activeTab=r};t.saveTenderWithCriterias=function(){t.$broadcast("saveCriterias")};t.submit=function(){if(t.detailes.status!==""&&(p=y.getAllTenderDraftDocuments(t.detailes),p.length))return $("#documentsNoExportModal-"+t.modalId).modal("show");h.removeItemAddressCityIfAdminUnit(t.updateTenderModel.lots);f.updateTender(t.updateTenderModel).then(function(){abp.notify.success(t.$root.source("PurchaseChanged"));t.skipSign?o.redirect(t.detailes,s.tId):v.getTender({Id:s.tId}).then(function(n){t.detailes=n.data;t.showSignModal(t.detailes.isAllDocumentsExported)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})},function(){console.log(arguments)})};t.$on("onCriteriaEvidenceChanged",function(n,i){t.isCriteriaFormValid=i});t.isAllDataGood=function(n){return t.isCriteriaFormValid?d(n)?b():!1:!1};t.vm={checkTenderPeriodForUpdate:b};nt=t.vm}angular.module("app").controller("updateTenderDialogueStage2Ctrl",n);n.$inject=["$rootScope","$scope","$location","$q","$timeout","abp.services.etender.tender","referenceService","goToTenderService","$stateParams","tenderHelperService","$localStorage","$sessionStorage","tenderFormService","abp.services.etender.getTender","documentsService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k){function it(n,t){var r=null,i=!1,u=["CRITERION.OTHER.BID.GUARANTEE","CRITERION.OTHER.LIFE_CYCLE_COST.COST_OF_USE","CRITERION.OTHER.LIFE_CYCLE_COST.MAINTENANCE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.END_OF_LIFE_COST","CRITERION.OTHER.LIFE_CYCLE_COST.ECOLOGICAL_COST"];if(i=t.find(function(t){return t.relatesTo==="tender"?u.indexOf(t.classification.id)!==-1:t.relatesTo==="lot"?t.lotId===n&&u.indexOf(t.classification.id)!==-1:void 0}),i)i.requirementGroups.find(function(n){n.requirements.find(function(n){return r=n.requirementStatus!=="cancelled"})});else return!1;return r}function rt(n){n.classification&&n.classification.code&&(n.classification.id=n.classification.code)}function ut(n){return y.checkMilestonesPercentageSumm(n)}function tt(n){n.escoLotExt.minimalStepPercentage/=100;n.escoLotExt.yearlyPaymentsPercentageRange/=100}function ft(){t.updateTenderModel.escoTenderExt.nbuDiscountRate=Math.round(t.updateTenderModel.escoTenderExt.nbuDiscountRate*1e6)/1e8}function et(n){return v.checkFeatureSumCreateUpdate(n,25)}var nt=i.search(),g=[],d;t.modalId=~~(Math.random()*1e3);t.skipSign=nt&&nt.noSign;t.ng_localStorage=c;t.isCriteriaFormValid=!0;t.updateTenderModel={description:null,features:[],procurementMethod:"open",procurementMethodType:"esco",tenderPeriod:{startDate:null,endDate:null},title:null,lots:[]};abp.session&&abp.session.userId?y.getTender(t):(c.returnAfterAuthUrl=i.url(),abp.ng.http.handleUnAuthorizedRequest(null,"/"));t.getTenderThen=function(r){if(r.isEdit=!0,!r.isEdit){abp.notify.error(n.source("CannotEditThisTender"));i.path("/");return}if(r.plan&&n.$broadcast("fillItemCpvByPlanId",r.plan.id),r.config||(r.config={hasAuction:!1}),t.updateTenderModel=r,r.procurementMethodType==="esco"){t.updateTenderModel.escoTenderExt.nbuDiscountRate=Math.round(t.updateTenderModel.escoTenderExt.nbuDiscountRate*1e8)/1e6;t.updateTenderModel.escoTenderExt.fundingKind=r.lots[0].escoLotExt.fundingKind;for(var u=0;u<t.updateTenderModel.lots.length;u+=1)t.updateTenderModel.lots[u].escoLotExt.minimalStepPercentage=Math.round(t.updateTenderModel.lots[u].escoLotExt.minimalStepPercentage*1e8)/1e6,t.updateTenderModel.lots[u].escoLotExt.yearlyPaymentsPercentageRange=Math.round(t.updateTenderModel.lots[u].escoLotExt.yearlyPaymentsPercentageRange*1e8)/1e6}t.updateTenderModel.currency=r.lots[0].value.currency;t.updateTenderModel.isMultilots=!r.lots[0].isFake;t.updateTenderModel.isEcoCriteria=r.procurementMethodRationale==="eco_criteria";t.updateTenderModel.lots.forEach(function(n){n.hasGuarantee="0";n.guarantee&&n.guarantee.amount>0&&(n.hasGuarantee="1");s.addEmptyDk(n);n.minimalStep&&n.minimalStep.amount&&n.value.amount&&(n.minimalStep.amountPer=n.minimalStep.amount*100/n.value.amount)});l.updateTenderIdForRedirectModal=t.updateTenderModel.id;t.updateTenderModel.contactPoints.forEach(function(n){var t=h.getLanguage(n.language);n.sLang=t});s.setDefaultItems(r);t.needToShowCriteriaTab=(new Date).getTime()>=new Date(c.refs.eCriteriaArticle17ReleaseDate).getTime()&&t.updateTenderModel.isECriteriaArticle17;t.detailes=r;abp.ui.clearBusy()};t.$on("userDataFields",function(n,i){y.updateTenderModelWithOrganization(t,i)});t.$on("onCriteriaFormChanged",function(n,i){t.isCriteriaFormValid=i});t.$on("onPersonSignDataErrorModalOpen",function(){u(function(){$("#personSignDataErrorModal").modal("show")},1e3)});t.exportDraftDocs=function(){o.exportDraftDocs(t,g);$("#documentsNoExportModal-"+t.modalId).modal("hide")};t.$on("tenderReloadDone",function(n,i){t.detailes=i});t.goBack=function(){w.redirect(t.updateTenderModel,t.updateTenderModel.id)};d=[];t.activeTab="editTender";t.tenderId=e.tId;t.switchActiveTab=function(n){n!=="editTender"?(abp.ui.setBusy(),t.updateTenderModel.lots.forEach(function(n){tt(n);n.items.forEach(function(n){rt(n)})}),ft(),s.removeItemAddressCityIfAdminUnit(t.updateTenderModel.lots),t.updateTenderModel=s.setAdditionalClassifications(t.updateTenderModel),f.updateTenderProzorro(t.updateTenderModel).then(function(i){b.getTender({Id:i.data.id}).then(function(i){t.$broadcast("onUpdateTenderFinished");t.activeTab=n;t.detailes=i.data;t.getTenderThen(i.data)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})):t.activeTab=n};t.saveTenderWithCriterias=function(){t.$broadcast("saveCriterias")};t.$on("updatedCriteriasArray",function(n,i,r){t.updateTenderModel.tenderCriteria=i;t.updateTenderModel.lots=r});t.showSignModal=function(i){if(t.entityType="tender",!i){abp.notify.error(n.source("NotAllDocumentsExported"));return}u(function(){$("#modalSignNewTender").modal("toggle")},1e3)};t.$on("tenderSignedOnUi",function(){$("#modalSignTender").modal("hide");$("body").removeClass("modal-open");$(".modal-backdrop").remove();w.redirect(t.dataToRedirect,e.tId)});t.submit=function(i,u){function nt(n){var i=s.setAdditionalClassifications(n);s.removeItemAddressCityIfAdminUnit(i.lots);f.updateTenderProzorro(i).then(function(n){abp.notify.success(t.$root.source("PurchaseChanged"));t.dataToRedirect=n.data;t.dataToRedirect.notExport||t.skipSign||(!i.status||i.status==="draft")&&!t.dataToRedirect.notExport?w.redirect(t.dataToRedirect,t.dataToRedirect.id):b.getTender({Id:e.tId}).then(function(n){t.detailes=n.data;t.getTenderThen(n.data);t.showSignModal(t.detailes.isAllDocumentsExported)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})}var h,a,v,k,p,c,l;if(g=o.getAllTenderDraftDocuments(t.detailes),g.length)return $("#documentsNoExportModal-"+t.modalId).modal("show");if(h=angular.copy(t.updateTenderModel),a=!1,delete h.isAdvisers,delete h.isEcoCriteria,h.status&&h.criteriaFlags.canBeUsedOtherBidGuarantee&&h.lots.forEach(function(t){var i=it(t.id,h.tenderCriteria);return(t.hasGuarantee==="1"||t.hasGuarantee==="0")&&i&&(!t.guarantee||t.guarantee.amount===0)?(a=!0,abp.ui.clearBusy(),abp.notify.error(n.source("NeedArchiveTenderOfferProvisionCriterion")+"!")):h.tenderCriteria&&h.tenderCriteria.length&&t.hasGuarantee==="1"&&!i&&t.guarantee.amount>0?(a=!0,abp.ui.clearBusy(),abp.notify.error(n.source("ForPublishChangesDisableSecurityTenderOffers")+"!")):(t.hasGuarantee==="0"&&!i||!h.tenderCriteria.length)&&t.guarantee&&t.guarantee.amount>0?(a=!0,abp.ui.clearBusy(),abp.notify.error(n.source("NeedToAddCriterion")+"!")):void 0}),!a){if(!s.isFilledEnName(t.ng_localStorage.organization,t.ng_localStorage.usernameEN))return null;if(h.procurementMethodType==="esco")for(h.escoTenderExt.nbuDiscountRate/=100,l=0;l<h.lots.length;l+=1)tt(h.lots[l]);for(h.notExport=i,h.setPendingApprovalStatusForTenderCorporation=u,v=0;v<h.lots.length;v+=1)for(k=h.lots[v],p=0;p<k.items.length;p+=1){for(c=k.items[p],c.classification.code&&(c.classification.id=c.classification.code,c.classification.description=c.classification.description),l=0;l<c.additionalClassifications.length;l+=1)c.additionalClassifications[l].code&&(c.additionalClassifications[l].id=c.additionalClassifications[l].code,c.additionalClassifications[l].description=c.additionalClassifications[l].description);c.deliveryLocation&&(c.deliveryLocation.latitude==""||c.deliveryLocation.longitude=="")&&delete c.deliveryLocation;(c.deliveryAddressId&&c.deliveryAddressId>0||c.deliveryAddress.region!=null)&&y.createAddressInput(c,d)}if(d.length>0)r.all(d).then(function(){return nt(h)});else return nt(h)}};t.$on("onCriteriaEvidenceChanged",function(n,i){t.isCriteriaFormValid=i});t.isAllDataGood=function(n){var i,r,u,f,e;if(!k.checkTenderEscoPeriodForUpdate(t.updateTenderModel.tenderPeriod.endDate,t.updateTenderModel.creationTime)||!t.isCriteriaFormValid)return!1;for(i=0;i<n.lots.length;i+=1){if(r=n.lots[i],!p.isAllDataGoodInLot(r,t))return!1;for(u=0;u<r.items.length;u+=1){if(f=r.items[u],!y.isAllDataGoodinItem(f,t))return!1;if(s.isBefore2017(n.creationTime))for(e=0;e<f.additionalClassifications.length;e+=1)if(!f.additionalClassifications[e].id)return!1}}return et(n)?ut(n)?!0:!1:!1};t.checkFeature=function(n){return v.checkFeatureCreateUpdate(n)}}angular.module("app").controller("updateTenderEscoCtrl",n);n.$inject=["$rootScope","$scope","$location","$q","$timeout","abp.services.etender.tender","$stateParams","documentsService","tenderHelperService","lookupService","$localStorage","$sessionStorage","datesHelperService","addFeaturesService","tenderFormService","tenderFormEscoService","goToTenderService","abp.services.etender.getTender","tenderValidationService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k){function tt(n){return y.checkMilestonesPercentageSumm(n)}function it(n){n.classification&&n.classification.code&&(n.classification.id=n.classification.code)}function rt(n){return v.checkFeatureSumCreateUpdate(n)}var nt=i.search(),g=[],d;t.modalId=~~(Math.random()*1e3);t.skipSign=nt&&nt.noSign;t.ng_localStorage=c;t.updateTenderModel=p.getTendetObj();t.isCriteriaFormValid=!0;t.dataToRedirect=null;abp.session&&abp.session.userId?y.getTender(t):(c.returnAfterAuthUrl=i.url(),abp.ng.http.handleUnAuthorizedRequest(null,"/"));t.getTenderThen=function(r){if(r.isEdit=!0,!r.isEdit){abp.notify.error(n.source("CannotEditThisTender"));i.path("/");return}r.plan&&n.$broadcast("fillItemCpvByPlanId",r.plan.id);r.config||(r.config={hasAuction:!1});t.updateTenderModel=r;t.updateTenderModel.currency=r.lots[0].value.currency;t.updateTenderModel.isMultilots=!r.lots[0].isFake;t.updateTenderModel.isEcoCriteria=r.procurementMethodRationale==="eco_criteria";t.updateTenderModel.lots.forEach(function(n){n.hasGuarantee="0";n.guarantee&&n.guarantee.amount>0&&(n.hasGuarantee="1");s.addEmptyDk(n);n.minimalStep&&n.minimalStep.amount&&n.value.amount&&(n.minimalStep.amountPer=n.minimalStep.amount*100/n.value.amount)});l.updateTenderIdForRedirectModal=t.updateTenderModel.id;t.updateTenderModel.contactPoints.forEach(function(n){var t=h.getLanguage(n.language);n.sLang=t});s.setDefaultItems(r);t.needToShowCriteriaTab=(new Date).getTime()>=new Date(c.refs.eCriteriaArticle17ReleaseDate).getTime()&&t.updateTenderModel.isECriteriaArticle17;t.detailes=r;abp.ui.clearBusy()};t.$on("userDataFields",function(n,i){y.updateTenderModelWithOrganization(t,i)});t.$on("updatedCriteriasArray",function(n,i){t.updateTenderModel.tenderCriteria=i});t.$on("onPersonSignDataErrorModalOpen",function(){u(function(){$("#personSignDataErrorModal").modal("show")},1e3)});t.exportDraftDocs=function(){k.exportDraftDocs(t,g);$("#documentsNoExportModal-"+t.modalId).modal("hide")};t.$on("tenderReloadDone",function(n,i){t.detailes=i});t.goBack=function(){w.redirect(t.updateTenderModel,t.updateTenderModel.id)};d=[];t.activeTab="editTender";t.tenderId=o.tId;t.switchActiveTab=function(n){n!=="editTender"?(abp.ui.setBusy(),t.updateTenderModel.lots.forEach(function(n){n.items.forEach(function(n){it(n)})}),s.removeItemAddressCityIfAdminUnit(t.updateTenderModel.lots),t.updateTenderModel=s.setAdditionalClassifications(t.updateTenderModel),f.updateTenderProzorro(t.updateTenderModel).then(function(i){e.getTender({Id:i.data.id}).then(function(i){t.$broadcast("onUpdateTenderFinished");t.activeTab=n;t.detailes=i.data;t.getTenderThen(i.data)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})):t.activeTab=n};t.saveTenderWithCriterias=function(){t.$broadcast("saveCriterias")};t.submit=function(n,i){function p(n){var i=s.setAdditionalClassifications(n);s.removeItemAddressCityIfAdminUnit(i.lots);f.updateTenderProzorro(i).then(function(n){abp.notify.success(t.$root.source("PurchaseChanged"));t.dataToRedirect=n.data;t.dataToRedirect.notExport||t.skipSign||(!i.status||i.status==="draft")&&!t.dataToRedirect.notExport?w.redirect(t.dataToRedirect,t.dataToRedirect.id):e.getTender({Id:o.tId}).then(function(n){t.detailes=n.data;t.getTenderThen(n.data);t.showSignModal(t.detailes.isAllDocumentsExported)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})},function(){console.log(arguments)}).then(function(){})}var h,l,v,a,u,c;if(t.detailes.status!==""&&(g=k.getAllTenderDraftDocuments(t.detailes),g.length))return $("#documentsNoExportModal-"+t.modalId).modal("show");if(h=angular.copy(t.updateTenderModel),!s.isFilledEnName(t.ng_localStorage.organization,t.ng_localStorage.usernameEN))return null;for(h.notExport=n,h.setPendingApprovalStatusForTenderCorporation=i,delete h.isAdvisers,delete h.isEcoCriteria,l=0;l<h.lots.length;l+=1)for(v=h.lots[l],a=0;a<v.items.length;a+=1){for(u=v.items[a],u.classification.code&&(u.classification.id=u.classification.code,u.classification.description=u.classification.description),c=0;c<u.additionalClassifications.length;c+=1)u.additionalClassifications[c].code&&(u.additionalClassifications[c].id=u.additionalClassifications[c].code,u.additionalClassifications[c].description=u.additionalClassifications[c].description);u.deliveryLocation&&(u.deliveryLocation.latitude==""||u.deliveryLocation.longitude=="")&&delete u.deliveryLocation;(u.deliveryAddressId&&u.deliveryAddressId>0||u.deliveryAddress.region!=null)&&y.createAddressInput(u,d)}if(d.length>0)r.all(d).then(function(){return p(h)});else return p(h)};t.$on("onCriteriaEvidenceChanged",function(n,i){t.isCriteriaFormValid=i});t.showSignModal=function(i){if(t.entityType="tender",!i){abp.notify.error(n.source("NotAllDocumentsExported"));return}u(function(){$("#modalSignNewTender").modal("toggle")},1e3)};t.$on("tenderSignedOnUi",function(){$("#modalSignTender").modal("hide");$("body").removeClass("modal-open");$(".modal-backdrop").remove();w.redirect(t.dataToRedirect,o.tId)});t.isAllDataGood=function(n){var r,u,f,i,e;if(!t.isCriteriaFormValid||!b.checkTenderFrameworkPeriodForUpdate(t.updateTenderModel.tenderPeriod.endDate,t.updateTenderModel.creationTime)||!y.isAllDataGood(n,t))return!1;for(r=0;r<n.lots.length;r+=1){if(u=n.lots[r],!y.isAllDataGoodInLot(u,t))return!1;for(f=0;f<u.items.length;f+=1){if(i=u.items[f],!y.isAllDataGoodinItem(i,t))return!1;if(s.isBefore2017(n.creationTime))for(e=0;e<i.additionalClassifications.length;e+=1)if(!i.additionalClassifications[e].id)return!1;if(!s.isDeliveryDateGoodForAbove(i.deliveryDate,n.tenderPeriod))return!1}}return rt(n)?tt(n)?!0:!1:!1};t.checkFeature=function(n){return v.checkFeatureCreateUpdate(n)}}angular.module("app").controller("updateTenderFrameworkCtrl",n);n.$inject=["$rootScope","$scope","$location","$q","$timeout","abp.services.etender.tender","abp.services.etender.getTender","$stateParams","tenderHelperService","lookupService","$localStorage","$sessionStorage","datesHelperService","addFeaturesService","tenderFormService","tenderFormFrameworkService","goToTenderService","tenderValidationService","documentsService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){function g(){e.getTender({Id:o.tId}).then(function(n){t.detailes=n.data;t.getTenderThen(n.data);t.detailes.apiId?(t.getTenderCounter=0,t.showSignModal(t.detailes.isAllDocumentsExported)):(t.getTenderCounter++,k())},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})}function k(){t.getTenderCounter<=5?u(function(){g()},1e3):(t.getTenderCounter=0,abp.notify.error(n.source("PublishError")))}function nt(n){return a.checkMilestonesPercentageSumm(n)}function tt(n){n.classification&&n.classification.code&&(n.classification.id=n.classification.code)}function d(n){n.isDefenceTender&&!n.value&&(n.lots[0].items.forEach(function(t){!n.value&&t.unitPrice&&(n.value={currencyId:t.unitPrice.currencyId,valueAddedTaxIncluded:t.unitPrice.valueAddedTaxIncluded},n.lots[0].value={amount:"",valueAddedTaxIncluded:t.unitPrice.valueAddedTaxIncluded})}),n.value||(n.value={currencyId:1,valueAddedTaxIncluded:!1},n.lots[0].value={amount:"",valueAddedTaxIncluded:!1}),n.currency=n.lots[0].value.currency)}var b=i.search(),w=[];t.modalId=~~(Math.random()*1e3);t.skipSign=b&&b.noSign;t.ng_localStorage=c;t.getTenderCounter=0;t.updateTenderModel={description:null,procurementMethod:"limited",title:null,lots:[]};t.activeTab="editTender";t.tenderId=o.tId;t.switchActiveTab=function(n){n!=="editTender"?(abp.ui.setBusy(),t.updateTenderModel.lots.forEach(function(n){n.items.forEach(function(n){tt(n)})}),s.removeItemAddressCityIfAdminUnit(t.updateTenderModel.lots),t.updateTenderModel=s.setAdditionalClassifications(t.updateTenderModel),t.updateTenderModel=s.updateTenderModelDeliveryDateFormat(t.updateTenderModel),f.updateTenderProzorro(t.updateTenderModel).then(function(i){e.getTender({Id:i.data.id}).then(function(i){t.$broadcast("onUpdateTenderFinished");t.activeTab=n;t.detailes=i.data;t.getTenderThen(i.data)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})):t.activeTab=n};abp.session&&abp.session.userId?a.getTender(t,{id:o.tId,seoUrl:o.seoUrl}):(c.returnAfterAuthUrl=i.url(),abp.ng.http.handleUnAuthorizedRequest(null,"/"));t.getTenderThen=function(r){if(r.isEdit=!0,!r.isEdit){abp.notify.error(n.source("CannotEditThisTender"));i.path("/");return}r.config||(r.config={hasAuction:!1});t.updateTenderModel=r;r.plan&&n.$broadcast("fillItemCpvByPlanId",r.plan.id);r.isEcatalog=r.tenderOffers&&r.tenderOffers.length>0;console.log("Tender data for update:",r);t.updateTenderModel.isMultilots=!r.lots[0].isFake;t.updateTenderModel.enquiryPeriod=null;t.updateTenderModel.tenderPeriod=null;t.updateTenderModel.isDefenceTender=r.procurementMethodRationale==="defense";t.updateTenderModel.lots.forEach(function(n){s.addEmptyDk(n);n.minimalStep&&n.minimalStep.amount&&n.value&&n.value.amount&&(n.minimalStep.amountPer=n.minimalStep.amount*100/n.value.amount)});d(t.updateTenderModel);s.setDefaultItems(r);l.updateTenderIdForRedirectModal=t.updateTenderModel.id;t.detailes=r;abp.ui.clearBusy()};t.$on("userDataFields",function(n,i){a.updateTenderModelWithOrganization(t,i)});t.$on("onPersonSignDataErrorModalOpen",function(){u(function(){$("#personSignDataErrorModal").modal("show")},1e3)});t.exportDraftDocs=function(){p.exportDraftDocs(t,w);$("#documentsNoExportModal-"+t.modalId).modal("hide")};t.$on("tenderReloadDone",function(n,i){t.detailes=i});t.goBack=function(){y.redirect(t.updateTenderModel,t.updateTenderModel.id)};t.createAddressPromises=[];t.submit=function(n,i){var u,e,s,o,r,f;if(t.detailes.status!==""&&(w=p.getAllTenderDraftDocuments(t.detailes),w.length))return $("#documentsNoExportModal-"+t.modalId).modal("show");for(t.skipSign=t.updateTenderModel.procurementMethodType==="reporting",u=angular.copy(t.updateTenderModel),u.notExport=n,u.setPendingApprovalStatusForTenderCorporation=i,e=0;e<u.lots.length;e+=1)for(s=u.lots[e],o=0;o<s.items.length;o+=1){for(r=s.items[o],r.deliveryDate&&(r.deliveryDate.endDate&&r.deliveryDate.endDate.getDay==undefined&&(r.deliveryDate.endDate=h.jsonStringToDate(r.deliveryDate.endDate)),r.deliveryDate.startDate&&r.deliveryDate.startDate.getDay==undefined&&(r.deliveryDate.startDate=h.jsonStringToDate(r.deliveryDate.startDate))),r.classification.code&&(r.classification.id=r.classification.code),f=0;f<r.additionalClassifications.length;f+=1)r.additionalClassifications[f].code&&(r.additionalClassifications[f].id=r.additionalClassifications[f].code,r.additionalClassifications[f].description=r.additionalClassifications[f].description);r.deliveryLocation&&(r.deliveryLocation.latitude==""||r.deliveryLocation.longitude=="")&&delete r.deliveryLocation;(r.deliveryAddressId&&r.deliveryAddressId>0||r.deliveryAddress.region!=null)&&a.createAddressInput(r,t.createAddressPromises);u.isDefenceTender&&r.unitPrice&&(r.unitPrice.currencyId=u.value.currencyId,r.unitPrice.valueAddedTaxIncluded=u.value.valueAddedTaxIncluded)}u.isDefenceTender&&!u.lots[0].value.amount&&(delete u.value,delete u.lots[0].value);a.updateTenderFinally(t,u,t.createAddressPromises);d(u)};t.showSignModal=function(i){if(t.entityType="tender",!i){abp.notify.error(n.source("NotAllDocumentsExported"));return}u(function(){$("#modalSignNewTender").modal("toggle")},1e3)};t.$on("tenderSignedOnUi",function(){$("#modalSignTender").modal("hide");$("body").removeClass("modal-open");$(".modal-backdrop").remove();y.redirect(t.dataToRedirect,o.tId)});t.$on("needToSignTender",function(){k()});t.isAllDataGood=function(n){var f,i,r,u,t;if(n.lots.length===0)return!1;for(f=moment(new Date).add(1,"days").format(),i=0;i<n.lots.length;i+=1){if(r=n.lots[i],r.items.length===0)return!1;for(u=0;u<r.items.length;u+=1)if((t=r.items[u],!v.isAllDataGoodInItem(t,n))||t.deliveryDate&&(t.deliveryDate.startDate||t.deliveryDate.endDate)&&(t.deliveryDate.endDate<t.deliveryDate.startDate||t.deliveryDate.startDate<f))return!1}return nt(n)?!0:!1}}angular.module("app").controller("updateTenderLimitedCtrl",n);n.$inject=["$rootScope","$scope","$location","$q","$timeout","abp.services.etender.tender","abp.services.etender.getTender","$stateParams","tenderHelperService","datesHelperService","$localStorage","$sessionStorage","tenderFormService","tenderFormLimitedService","goToTenderService","documentsService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h){function l(n){return r.checkMilestonesPercentageSumm(n)}function a(n){n.classification&&n.classification.code&&(n.classification.id=n.classification.code)}n.ng_localStorage=i;n.activeTab="editTender";n.tenderId=t.tId;var c=h.search();n.skipSign=c&&c.noSign;s("updateTenderLimitedCtrl",{$scope:n});n.isAllDataGood=function(n){var i,r,f,t;if(n.lots.length===0)return!1;for(i=0;i<n.lots.length;i+=1){if(r=n.lots[i],r.items.length===0)return!1;for(f=0;f<r.items.length;f+=1)if((t=r.items[f],!u.isAllDataGoodInItem(t,n))||t.deliveryDate&&(t.deliveryDate.startDate||t.deliveryDate.endDate)&&t.deliveryDate.endDate<t.deliveryDate.startDate)return!1}return l(n)?!0:!1};n.switchActiveTab=function(t){t!=="editTender"?(abp.ui.setBusy(),n.updateTenderModel.lots.forEach(function(n){n.items.forEach(function(n){a(n)})}),f.removeItemAddressCityIfAdminUnit(n.updateTenderModel.lots),n.updateTenderModel=f.setAdditionalClassifications(n.updateTenderModel),n.updateTenderModel=f.updateTenderModelDeliveryDateFormat(n.updateTenderModel),e.updateTenderProzorro(n.updateTenderModel).then(function(i){o.getTender({Id:i.data.id}).then(function(i){n.$broadcast("onUpdateTenderFinished");n.activeTab=t;n.detailes=i.data;n.updateTenderModel=i.data;n.updateTenderModel.isDefenceTender=n.updateTenderModel.procurementMethodRationale==="defense";n.updateTenderModel.lots.forEach(function(t){t.items.forEach(function(t){n.updateTenderModel.isDefenceTender==="reporting"&&t.unit.value&&(t.unitPrice={amount:t.unit.value.amount},delete t.unit.value)})})},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})):n.activeTab=t}}angular.module("app").controller("updateTenderLimitedReportingCtrl",n);n.$inject=["$scope","$stateParams","$localStorage","tenderFormService","tenderFormLimitedService","tenderHelperService","abp.services.etender.tender","abp.services.etender.getTender","$controller","$location","datesHelperService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k){function it(){w.getTender({Id:f.tId}).then(function(n){t.detailes=n.data;t.getTenderThen(n.data);t.detailes.apiId?(t.getTenderCounter=0,t.showSignModal(t.detailes.isAllDocumentsExported)):(t.getTenderCounter++,tt())},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})}function tt(){t.getTenderCounter<=5?b(function(){it()},1e3):(t.getTenderCounter=0,abp.notify.error(n.source("PublishError")))}function rt(n){return a.checkMilestonesPercentageSumm(n)}function ut(n){return c.checkFeatureSumCreateUpdate(n)}function ft(n){n.classification&&n.classification.code&&(n.classification.id=n.classification.code)}var nt=i.search(),d=[],g;t.modalId=~~(Math.random()*1e3);t.skipSign=nt&&nt.noSign;t.ng_localStorage=o;t.updateTenderModel=l.getTenderModel("priceQuotation");t.isFirstLoading=!0;t.minimalEndDate=null;t.validEndDate=!0;t.getTenderCounter=0;abp.session&&abp.session.userId?a.getTender(t):(o.returnAfterAuthUrl=i.url(),abp.ng.http.handleUnAuthorizedRequest(null,"/"));t.activeTab="editTender";t.tenderId=f.tId;t.switchActiveTab=function(n){n!=="editTender"?(abp.ui.setBusy(),t.updateTenderModel.lots.forEach(function(n){n.items.forEach(function(n){ft(n)})}),e.removeItemAddressCityIfAdminUnit(t.updateTenderModel.lots),t.updateTenderModel.lots.forEach(function(n){n.items.forEach(function(n){delete n.profile.products})}),t.updateTenderModel=e.setAdditionalClassifications(t.updateTenderModel),t.updateTenderModel=e.updateTenderModelDeliveryDateFormat(t.updateTenderModel),u.updateTenderProzorro(t.updateTenderModel).then(function(i){w.getTender({Id:i.data.id}).then(function(i){t.$broadcast("onUpdateTenderFinished");t.activeTab=n;t.detailes=i.data;t.updateTenderModel=i.data},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})):t.activeTab=n};t.getTenderThen=function(r){if(r.isEdit=!0,!r.isEdit){abp.notify.error(n.source("CannotEditThisTender"));i.path("/");return}r.plan&&n.$broadcast("fillItemCpvByPlanId",r.plan.id);r.config||(r.config={hasAuction:!1});t.updateTenderModel=r;t.updateTenderModel.currency=r.lots[0].value.currency;t.updateTenderModel.isMultilots=!r.lots[0].isFake;t.updateTenderModel.lots.forEach(function(n){n.hasGuarantee="0";n.guarantee&&n.guarantee.amount>0&&(n.hasGuarantee="1");e.addEmptyDk(n);n.minimalStep&&n.minimalStep.amount&&n.value.amount&&(n.minimalStep.amountPer=n.minimalStep.amount*100/n.value.amount)});e.setDefaultItems(r);s.updateTenderIdForRedirectModal=t.updateTenderModel.id;abp.ui.clearBusy()};t.$on("userDataFields",function(n,i){a.updateTenderModelWithOrganization(t,i)});t.$on("onPersonSignDataErrorModalOpen",function(){b(function(){$("#personSignDataErrorModal").modal("show")},1e3)});t.exportDraftDocs=function(){k.exportDraftDocs(t,d);$("#documentsNoExportModal-"+t.modalId).modal("hide")};t.goBack=function(){v.redirect(t.updateTenderModel,t.updateTenderModel.id)};g=[];t.submit=function(n,i){var f,e,s,o,r,u;if(t.updateTenderModel.status!==""&&(d=k.getAllTenderDraftDocuments(t.updateTenderModel),d.length))return $("#documentsNoExportModal-"+t.modalId).modal("show");for(f=angular.copy(t.updateTenderModel),f.notExport=n,f.setPendingApprovalStatusForTenderCorporation=i,e=0;e<f.lots.length;e+=1)for(s=f.lots[e],o=0;o<s.items.length;o+=1){if(r=s.items[o],r.classification.code&&(r.classification.id=r.classification.code,r.classification.description=r.classification.description),r.additionalClassifications&&r.additionalClassifications.length)for(u=0;u<r.additionalClassifications.length;u+=1)r.additionalClassifications[u].code&&(r.additionalClassifications[u].id=r.additionalClassifications[u].code,r.additionalClassifications[u].description=r.additionalClassifications[u].description);r.deliveryLocation&&(r.deliveryLocation.latitude==""||r.deliveryLocation.longitude=="")&&delete r.deliveryLocation;(r.deliveryAddressId&&r.deliveryAddressId>0||r.deliveryAddress.region!=null)&&a.createAddressInput(r,g)}a.updateTenderFinally(t,f,g)};t.isAllDataGood=function(n){var t,i,r,u,f;if(!l.isAllDataGood(n))return!1;for(t=0;t<n.lots.length;t+=1){if(i=n.lots[t],!l.isAllDataGoodInLot(n,i))return!1;for(r=0;r<i.items.length;r+=1){if(u=i.items[r],!l.isAllDataGoodinItem(u))return!1;if(e.isBefore2017(n.creationTime))for(f=0;f<u.additionalClassifications.length;f+=1)if(!u.additionalClassifications[f].id)return!1}}return ut(n)?rt(n)?!0:!1:!1};t.$watch("updateTenderModel",function(n){n&&n.tenderPeriod&&n.tenderPeriod.endDate&&o.isProdMode&&(t.isFirstLoading?(t.isFirstLoading=!1,p.getLastWorkingDayByCount((new Date).toDateString(),3).then(function(i){t.minimalEndDate=new Date(i.data);t.validEndDate=t.minimalEndDate<=new Date(n.tenderPeriod.endDate)})):t.minimalEndDate&&(t.validEndDate=t.minimalEndDate<=new Date(n.tenderPeriod.endDate)))},!0);t.showSignModal=function(i){if(t.entityType="tender",!i){abp.notify.error(n.source("NotAllDocumentsExported"));return}b(function(){$("#modalSignNewTender").modal("toggle")},1e3)};t.$on("tenderSignedOnUi",function(){$("#modalSignTender").modal("hide");$("body").removeClass("modal-open");$(".modal-backdrop").remove();v.redirect(t.dataToRedirect,f.tId)});t.$on("needToSignTender",function(){tt()})}angular.module("app").controller("updateTenderPriceQuotationCtrl",n);n.$inject=["$rootScope","$scope","$location","$q","abp.services.etender.tender","$stateParams","tenderHelperService","$localStorage","$sessionStorage","datesHelperService","addFeaturesService","tenderFormAboveService","tenderFormService","goToTenderService","tenderValidationService","abp.services.etender.workingDays","abp.services.etender.getTender","$timeout","documentsService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w){function g(){e.getTender({Id:o.tId}).then(function(n){t.detailes=n.data;t.getTenderThen(n.data);t.detailes.apiId?(t.getTenderCounter=0,t.showSignModal(t.detailes.isAllDocumentsExported)):(t.getTenderCounter++,k())},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})}function k(){t.getTenderCounter<=5?u(function(){g()},1e3):(t.getTenderCounter=0,abp.notify.error(n.source("PublishError")))}function nt(n){return v.checkMilestonesPercentageSumm(n)}function tt(n){n.classification&&n.classification.code&&(n.classification.id=n.classification.code)}function it(n){var f=n.features.map(function(n){return n}),t,i,r,u,e;if(d(f)>30)return!1;for(t=0;t<n.lots.length;t+=1){for(i=n.lots[t],r=f.concat(i.features),u=0;u<i.items.length;u+=1)e=i.items[u],r=r.concat(e.features);if(d(r)>30)return!1}return!0}function d(n){return n.reduce(function(n,t){return n+parseInt(t.value)},0)}var b;t.ng_localStorage=c;t.getTenderCounter=0;t.updateTenderModel={description:null,features:[],procurementMethod:"open",procurementMethodType:"simple.defense",tenderPeriod:{startDate:null,endDate:null},title:null,lots:[]};abp.session&&abp.session.userId?v.getTender(t):(c.returnAfterAuthUrl=i.url(),abp.ng.http.handleUnAuthorizedRequest(null,"/"));t.activeTab="editTender";t.tenderId=o.tId;t.switchActiveTab=function(n){n!=="editTender"?(abp.ui.setBusy(),t.updateTenderModel.lots.forEach(function(n){n.items.forEach(function(n){tt(n)})}),s.removeItemAddressCityIfAdminUnit(t.updateTenderModel.lots),s.removeLotMinimalStep(t.updateTenderModel),f.updateTenderProzorro(t.updateTenderModel).then(function(i){e.getTender({Id:i.data.id}).then(function(i){t.$broadcast("onUpdateTenderFinished");t.activeTab=n;t.detailes=i.data;t.getTenderThen(i.data)},function(n){console.log(n)}).finally(function(){abp.ui.clearBusy()})})):t.activeTab=n};t.getTenderThen=function(r){if(r.isEdit=!0,!r.isEdit){abp.notify.error(n.source("CannotEditThisTender"));i.path("/");return}r.plan&&n.$broadcast("fillItemCpvByPlanId",r.plan.id);r.config||(r.config={hasAuction:!1});t.updateTenderModel=r;t.updateTenderModel.currency=r.lots[0].value.currency;t.updateTenderModel.isMultilots=!r.lots[0].isFake;t.updateTenderModel.isEcoCriteria=r.procurementMethodRationale==="eco_criteria";t.updateTenderModel.lots.forEach(function(n){n.hasGuarantee="0";n.guarantee&&n.guarantee.amount>0&&(n.hasGuarantee="1");s.addEmptyDk(n);n.minimalStep&&n.minimalStep.amount&&n.value.amount&&(n.minimalStep.amountPer=n.minimalStep.amount*100/n.value.amount)});console.log(t.updateTenderModel);t.updateTenderModel.contactPoints.forEach(function(n){var t=h.getLanguage(n.language);n.sLang=t});s.setDefaultItems(r);l.updateTenderIdForRedirectModal=t.updateTenderModel.id;t.detailes=r;abp.ui.clearBusy()};t.$on("userDataFields",function(n,i){v.updateTenderModelWithOrganization(t,i)});t.goBack=function(){p.redirect(t.updateTenderModel,t.updateTenderModel.id)};t.showSignModal=function(i){if(t.entityType="tender",!i){abp.notify.error(n.source("NotAllDocumentsExported"));return}u(function(){$("#modalSignNewTender").modal("toggle")},1e3)};t.$on("tenderSignedOnUi",function(){$("#modalSignTender").modal("hide");$("body").removeClass("modal-open");$(".modal-backdrop").remove();p.redirect(t.dataToRedirect,o.tId)});t.$on("needToSignTender",function(){k()});t.$on("onPersonSignDataErrorModalOpen",function(){u(function(){$("#personSignDataErrorModal").modal("show")},1e3)});t.saveTenderWithCriterias=function(){t.$broadcast("saveCriterias",!0,t.activeTab,t.updateTenderModel.tenderCriteria)};b=[];t.$on("updatedCriteriasArray",function(n,i,r){t.updateTenderModel.tenderCriteria=i;t.updateTenderModel.lots=r});t.submit=function(i,r){var f,o,h,s,u,e;if(t.updateTenderModel&&t.updateTenderModel.tenderCriteria&&t.updateTenderModel.tenderCriteria.length&&!w.isLifeCycleCriteriasValid(t.updateTenderModel.tenderCriteria,t.updateTenderModel)){abp.notify.error(n.source("LifeCycleMustBeAppliedForPublication"));return}for(f=angular.copy(t.updateTenderModel),delete f.isAdvisers,delete f.isEcoCriteria,f.notExport=i,f.setPendingApprovalStatusForTenderCorporation=r,o=0;o<f.lots.length;o+=1)for(h=f.lots[o],s=0;s<h.items.length;s+=1){for(u=h.items[s],u.classification.code&&(u.classification.id=u.classification.code,u.classification.description=u.classification.description),e=0;e<u.additionalClassifications.length;e+=1)u.additionalClassifications[e].code&&(u.additionalClassifications[e].id=u.additionalClassifications[e].code,u.additionalClassifications[e].description=u.additionalClassifications[e].description);u.deliveryLocation&&(u.deliveryLocation.latitude==""||u.deliveryLocation.longitude=="")&&delete u.deliveryLocation;(u.deliveryAddressId&&u.deliveryAddressId>0||u.deliveryAddress.region!=null)&&v.createAddressInput(u,b)}v.updateTenderFinally(t,f,b)};t.isAllDataGood=function(n){var r,u,f,i,e;if(!y.checkTenderDefensePeriodForUpdate(t.updateTenderModel.tenderPeriod.endDate,t.updateTenderModel.creationTime)||!v.isAllDataGood(n,t))return!1;for(r=0;r<n.lots.length;r+=1){if(u=n.lots[r],!v.isAllDataGoodInLot(u,t))return!1;for(f=0;f<u.items.length;f+=1){if(i=u.items[f],!v.isAllDataGoodinItem(i,t))return!1;if(s.isBefore2017(n.creationTime))for(e=0;e<i.additionalClassifications.length;e+=1)if(!i.additionalClassifications[e].id)return!1;if(!s.isDeliveryDateGoodForAbove(i.deliveryDate,n.tenderPeriod))return!1}}return it(n)?nt(n)?!0:!1:!1};t.checkFeature=function(n){if(n.options.length===0)return!1;var t=n.options.map(function(n){return parseInt(n.value)});return Math.max.apply(null,t)>n.value?!1:!0}}angular.module("app").controller("updateTenderSimpleDefenseCtrl",n);n.$inject=["$rootScope","$scope","$location","$q","$timeout","abp.services.etender.tender","abp.services.etender.getTender","$stateParams","tenderHelperService","lookupService","$localStorage","$sessionStorage","datesHelperService","tenderFormService","tenderValidationService","goToTenderService","tenderCriteriasService"]}(),function(){"use strict";function n(n,t,i,r,u,f,e,o,s,h){function p(t){d(t);r.toDoTendersActiveTab=t;o.procType=["open","selective"];n.procurementMethod=["open","selective"];n.getProcTypes();n.naviPress=t;n.isArchive=t==="Archive";n.moveToMenu=function(){n.navigation.forEach(function(n){n.active=n.type===a?!0:!1})};n.statusDictionary=n.getStatusDictionary(n.statuses)}function d(t){switch(t){case"InTheWork":c=null;l=!0;v=!0;y=null;n.statuses=w;break;case"NewTenders":c=!0;l=!1;v=!1;y=!1;n.statuses=k;break;case"Archive":n.isArchiveChanged(!0);n.statuses=b;c=null;l=!0;v=!0;y=null}}function g(){return n.selectedProcTypes&&n.selectedProcTypes.length?n.selectedProcTypes:[]}function nt(){r.toDoSelectedCpvs&&(n.selectedCpvs=r.toDoSelectedCpvs)}function tt(n){for(var t=0;t<n.length;t++)if(n[t].isDefault)return!0;return!1}n.hideSearchTemplates=!1;n.needHideManualReport=!0;n.language=abp.localization.currentLanguage;angular.extend(this,i("tenderTableCtrl",{$scope:n}));n.showGetExcelWithArchive=!0;n.tendersSetResponsUsers={ids:[]};o.tenderTableFilter&&(o.tenderTableFilter={});n.showAdditionalCheckboxes=!1;n.setResponsUsersToAll=function(t,i){if(n.tendersSetResponsUsers.ids=[],t){var r=0;for(r;r<i.length;r++)n.tendersSetResponsUsers.ids.push(i[r].id)}};var c=null,l=!0,v=!0,y=null,w=["active.enquiries","active.tendering","active.pre-qualification","active.pre-qualification.stand-still","active.stage2.pending","active.stage2.waiting","active.auction","active.qualification","active.awarded"],b=["unsuccessful","complete","cancelled"],k=["active.enquiries","active.tendering"];o.procType=["open","selective"];n.procurementMethod=["open","selective"];n.getProcTypes();n.vModel.needAddNotSpecifiedRegion=!0;n.statuses=w;n.statusDictionary=n.getStatusDictionary(n.statuses);nt();n.reload=function(){n.tableParams.page()!==1?n.tableParams.page(1):n.tableParams.reload()};p(r.toDoTendersActiveTab||"InTheWork");n.navigationNew=[{title:t.source("InTheWork"),type:"InTheWork",active:r.toDoTendersActiveTab==="InTheWork"||!r.toDoTendersActiveTab,show:!0,openFunc:function(){p("InTheWork");n.reload()}},{title:t.source("NewTenders"),type:"NewTenders",active:r.toDoTendersActiveTab==="NewTenders",show:!0,openFunc:function(){p("NewTenders");n.reload()}},{title:t.source("Archive"),type:"Archive",active:r.toDoTendersActiveTab==="Archive",show:!0,openFunc:function(){p("Archive");n.reload()}}];n.isPostPaymentDaysFilterShown=function(){var t=n.navigationNew.find(function(n){return n.active});return t.type==="InTheWork"||t.type==="NewTenders"};n.getTendersFunc=function(t,i,r){u.search("page",i.page());var e=f.getTendersWithResponsibles(t);e.then(function(t){n.tendersData=t.data;n.showTendersFunc(t,i,r)},function(n){console.log(n.data)})};n.generatePagerSearchFilter=function(t){n.pagerSearchFilter={PriceFrom:n.filter.priceFrom,PriceTo:n.filter.priceTo,ProcurementMethod:n.procurementMethod,procurementMethodTypes:g(),regions:n.vModel.selectedRegions,statuses:n.selectedStatuses.length>0?n.selectedStatuses:n.statuses,IsStasusesDefaulted:n.selectedStatuses.length>0?!1:!0,Cpvs:t,Dkpp:n.filter.dkpp,isProductionMode:n.isPM,parentCodesEDRPOU:n.findByEdrpou&&[n.findByEdrpou]||n.selectedOrgCodes||r.siteSettings.parentCodeEDRPOU,codeEDRPOUs:n.edrpouFromParams,Title:n.filter.title,OrganizationName:n.filter.organizationName,FunderId:n.filter.funder?n.filter.funder.id:null,searchTimeType:n.filter.searchTimeType,tenderPeriodEndFrom:n.filter.tenderPeriodEndFrom,tenderPeriodEndTo:n.filter.tenderPeriodEndTo,tenderCreationTimeFrom:n.filter.tenderCreationTimeFrom,tenderCreationTimeTo:n.filter.tenderCreationTimeTo,tenderPeriodStartFrom:n.filter.tenderPeriodStartFrom,tenderPeriodStartTo:n.filter.tenderPeriodStartTo,isShowOnlyTendersCreatedOnOurSite:n.isShowOnlyTendersCreatedOnOurSite,CustomerRegion:n.filter.customerRegion,mainProcurementCategory:n.filter.mainProcurementCategory&&n.filter.mainProcurementCategory.value||null,milestoneCodeType:n.filter.milestoneCodeType||null,milestoneDeliveryCodeType:n.filter.milestoneDeliveryCodeType||null,milestoneFilter:n.filter.postPaymentDays?{code:"postpayment",days:n.filter.postPaymentDays}:null,ResponsibleUsersFilter:{ToMeAsHead:l,ToMeAsManager:v,AllUsersFromMyOrg:y},IsUseDefaultFilter:c,myBidsOnly:n.filter.myBidsOnly||!1,bidsFilter:n.filter.bidsFilter||null,lotsFilter:n.filter.lotsFilter||null};n.selectedCpvs&&n.selectedCpvs.length&&(r.toDoSelectedCpvs=n.selectedCpvs)};n.getSearchTmpltsQuickFltr=function(){s.getUserFilterTemplates().then(function(t){t.data&&(n.searchTmpltsQuickFltr=t.data.userFilterTemplates,n.ifAnyIsDefultTmpltsFltr=tt(n.searchTmpltsQuickFltr))},function(n){console.log(n)})};n.clearAllFiltersAndTmpl=function(){n.clear();n.search();n.resetSearchTmpltsQuickFltr().then(function(){n.getSearchTmpltsQuickFltr()})};n.resetSearchTmpltsQuickFltr=function(){var n=h.defer();return s.removeDefaultFiltersOfUser({FilterPurpose:"ResponsibleTenders"}).then(function(t){console.log(t);n.resolve()},function(t){console.log(t);n.resolve()}),n.promise};n.getSearchTmpltQuickFltr=function(t){if(t.isDefault){n.clearAllFiltersAndTmpl();return}abp.ui.block();var i={FilterPurpose:"ResponsibleTenders",UserFilterTemplateId:t.id};s.triggerDefaultFilter(i).then(function(){n.getSearchFilter(t.id);n.getSearchTmpltsQuickFltr()})};n.getBidStatusDesc=function(n){return e.getBidStatusDesc(n)};n.getBidStatusClass=function(n){return e.getBidStatusClass(n)};n.getSearchTmpltsQuickFltr();n.isShowAssignToMeButton=function(){return!0};n.setCheckBox=function(n,t){t.wantSetResponsUsers=!t.wantSetResponsUsers};n.removeTemplate=function(i){i.isDefault&&n.clearAllFiltersAndTmpl();confirm(t.source("DoYouConfirmTemplateRemoval"))&&s.removeTemplate(i).then(function(){n.afterRemoveTemplate(i);n.getSearchTmpltsQuickFltr()},function(n){abp.notify.error(n.message)})};n.putDataToSessionStorage=function(){o.toDoTendersSearchString=n.vModel.searchString};n.setSearchStringFromSessionStorage=function(t){o.toDoTendersSearchString&&(n.vModel.searchString=o.toDoTendersSearchString,t.searchIdentifier=o.toDoTendersSearchString)};n.getTendersExcel=function(t){n.getToDoTendersExcel(t)}}angular.module("app").controller("toDoTendersCtrl",n);n.$inject=["$scope","$rootScope","$controller","$localStorage","$location","abp.services.etender.tender","lookupService","$sessionStorage","abp.services.etender.search","$q"]}()