

(function(t){function e(e){for(var s,r,a=e[0],l=e[1],o=e[2],u=0,h=[];u<a.length;u++)r=a[u],Object.prototype.hasOwnProperty.call(n,r)&&n[r]&&h.push(n[r][0]),n[r]=0;for(s in l)Object.prototype.hasOwnProperty.call(l,s)&&(t[s]=l[s]);d&&d(e);while(h.length)h.shift()();return c.push.apply(c,o||[]),i()}function i(){for(var t,e=0;e<c.length;e++){for(var i=c[e],s=!0,a=1;a<i.length;a++){var l=i[a];0!==n[l]&&(s=!1)}s&&(c.splice(e--,1),t=r(r.s=i[0]))}return t}var s={},n={app:0},c=[];function r(e){if(s[e])return s[e].exports;var i=s[e]={i:e,l:!1,exports:{}};return t[e].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=t,r.c=s,r.d=function(t,e,i){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},r.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var s in t)r.d(i,s,function(e){return t[e]}.bind(null,s));return i},r.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="/";var a=window["webpackJsonp"]=window["webpackJsonp"]||[],l=a.push.bind(a);a.push=e,a=a.slice();for(var o=0;o<a.length;o++)e(a[o]);var d=l;c.push([0,"chunk-vendors"]),i()})({0:function(t,e,i){t.exports=i("56d7")},"56d7":function(t,e,i){"use strict";i.r(e);i("e260"),i("e6cf"),i("cca6"),i("a79d");var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{attrs:{id:"app"}},[i("MainForm")],1)},n=[],c=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("div",{class:t.isMainPageMode?"search-contacts is-main-page":"search-contacts"},[t.isMainPageMode?i("div",{staticClass:"search-contacts__header"},[i("h2",{staticClass:"search-contacts__title"},[t._v("Поиск контактов")]),i("h3",{staticClass:"search-contacts__subtitle"},[t._v(t._s(t.mainPageHeader))])]):t._e(),i("div",{staticClass:"search-contacts__body"},["UNIT_CAT_GEN_PROC"===this.procUnitType?[i("div",{staticClass:"search-contacts__item is-stretch"},[i("vue-choices",{class:"select",attrs:{label:"Федеральный округ",options:t.federalDistrictsChoices,placeholder:{value:"",label:"Выберите из списка"},value:t.selectedFederalDistrict},on:{change:t.onDistrictSelect}}),t.$v.selectedFederalDistrict.$dirty?[t.$v.selectedFederalDistrict.required?t._e():i("span",{staticClass:"p__field__error"},[t._v("Поле обязательно для заполнения")])]:t._e()],2),i("div",{staticClass:"search-contacts__item is-stretch"},[i("vue-choices",{class:"select",attrs:{label:"Субъект",options:t.federalSubjectsChoices,placeholder:{value:"",label:"Выберите из списка"},value:t.selectedFederalSubject},on:{change:t.onSubjectSelect}}),t.$v.selectedFederalSubject.$dirty?[t.$v.selectedFederalSubject.required?t._e():i("span",{staticClass:"p__field__error"},[t._v("Поле обязательно для заполнения")])]:t._e()],2),i("div",{staticClass:"search-contacts__item"},[t.isMainPageMode?i("button",{staticClass:"button size-m",attrs:{id:"findBtn",type:"button"},on:{click:t.gotoMapPage}},[t._v("\n            Показать на карте\n          ")]):i("button",{staticClass:"button size-m",attrs:{disabled:"true",id:"findBtn",type:"button"},on:{click:t.selectRegion}},[t._v("\n            Найти\n          ")])])]:t._e(),"UNIT_CAT_HEAD_GEN_DIV_PROC"===this.procUnitType?[i("div",{staticClass:"search-contacts__item is-stretch"},[i("vue-choices",{class:"select",attrs:{label:"Федеральный округ",options:t.federalDistrictsChoices,placeholder:{value:"",label:"Выберите из списка"},value:t.selectedFederalDistrict},on:{change:t.onDistrictSelect}}),t.$v.selectedFederalDistrict.$dirty?[t.$v.selectedFederalDistrict.required?t._e():i("span",{staticClass:"p__field__error"},[t._v("Поле обязательно для заполнения")])]:t._e()],2),i("div",{staticClass:"search-contacts__item is-stretch"},[i("vue-choices",{class:"select",attrs:{label:"Субъект",options:t.federalSubjectsChoices,placeholder:{value:"",label:"Выберите из списка"},value:t.selectedFederalSubject},on:{change:t.onSubjectSelect}}),t.$v.selectedFederalSubject.$dirty?[t.$v.selectedFederalSubject.required?t._e():i("span",{staticClass:"p__field__error"},[t._v("Поле обязательно для заполнения")])]:t._e()],2),i("div",{staticClass:"search-contacts__item"},[t.isMainPageMode?i("button",{staticClass:"button size-m",attrs:{id:"findBtn",type:"button"},on:{click:t.gotoMapPage}},[t._v("\n            Показать на карте\n          ")]):i("button",{staticClass:"button size-m",attrs:{disabled:"true",id:"findBtn",type:"button"},on:{click:t.selectRegion}},[t._v("\n            Найти\n          ")])])]:"UNIT_CAT_SUB_PROC"===this.procUnitType?[i("div",{staticClass:"search-contacts__item is-stretch"},[i("vue-choices",{class:"select",attrs:{label:"Тип",options:t.childUnitsCategoryChoices,placeholder:{value:"",label:"Выберите из списка"},value:t.selectedUnitCategory},on:{change:t.onCategorySelect}})],1),i("div",{staticClass:"search-contacts__item is-stretch"},[i("vue-choices",{class:"select",attrs:{label:"Наименование",options:t.childUnitsChoices,placeholder:{value:"",label:"Выберите из списка"},value:t.selectedUnit},on:{change:t.selectUnit}})],1),i("div",{staticClass:"search-contacts__item"},[t.isMainPageMode?i("button",{staticClass:"button size-m",attrs:{id:"findBtn",type:"button"},on:{click:t.gotoMapPage}},[t._v("\n            Показать на карте\n          ")]):i("button",{staticClass:"button size-m",attrs:{disabled:"true",id:"findBtn",type:"button"},on:{click:function(e){return t.selectUnit(t.selectedUnit)}}},[t._v("\n            Найти\n          ")])])]:"UNIT_CAT_GEN_DIV_PROC"===this.procUnitType||"UNIT_CAT_HEAD_GEN_DIV_PROC"===this.procUnitType?[i("div",{staticClass:"search-contacts__item is-stretch"},[i("vue-choices",{class:"select",attrs:{label:"Наименование",options:t.federalSubjectsChoices,placeholder:{value:"",label:"Выберите из списка"},value:t.selectedFederalSubject},on:{change:t.onSubjectSelect}}),t.$v.selectedFederalSubject.$dirty?[t.$v.selectedFederalSubject.required?t._e():i("span",{staticClass:"p__field__error"},[t._v("Поле обязательно для заполнения")])]:t._e()],2),i("div",{staticClass:"search-contacts__item"},[t.isMainPageMode?i("button",{staticClass:"button size-m",attrs:{id:"findBtn",type:"button"},on:{click:t.gotoMapPage}},[t._v("\n            Показать на карте\n          ")]):i("button",{staticClass:"button size-m",attrs:{disabled:"true",id:"findBtn",type:"button"},on:{click:t.selectRegion}},[t._v("\n            Найти\n          ")])])]:"UNIT_CAT_SPEC_PROC"===this.procUnitType?[i("div",{staticClass:"search-contacts__item is-stretch"},[i("vue-choices",{class:"select",attrs:{label:"Наименование",options:t.childUnitsChoices,placeholder:{value:"",label:"Выберите из списка"},value:t.selectedUnit},on:{change:t.selectUnit}}),t.selectedUnit||this.clusterer?t._e():[i("span",{staticClass:"p__field__error"},[t._v("Поле обязательно для заполнения")])]],2),i("div",{staticClass:"search-contacts__item"},[t.isMainPageMode?i("button",{staticClass:"button size-m",attrs:{id:"findBtn",type:"button"},on:{click:t.gotoMapPage}},[t._v("\n            Показать на карте\n          ")]):i("button",{staticClass:"button size-m",attrs:{disabled:"true",id:"findBtn",type:"button"},on:{click:function(e){return t.selectUnit(t.selectedUnit)}}},[t._v("\n            Найти\n          ")])])]:t._e()],2)]),t.isMainPageMode?t._e():i("div",{staticClass:"row"},[t._m(0)]),t.unitContactsData&&!t.isMainPageMode?[i("div",{staticClass:"row mt-4 mb-4"},[i("div",{staticClass:"col-md-12"},[t.selectedFederalSubject?[t.selectedFederalSubject?i("units-contacts-list",{staticClass:"mx-auto",attrs:{"district-title":t.selectedFederalDistrictObject.title,"sub-title":t.selectedFederalSubjectObject.title,"title-unit":t.titleUnitContactsData,units:t.unitContactsData}}):t._e()]:t.selectedFederalDistrict?[i("units-contacts-list",{staticClass:"mx-auto",attrs:{"district-title":t.selectedFederalDistrictObject.title,units:t.unitContactsData}})]:t.selectedUnit?[i("units-contacts-list",{staticClass:"mx-auto",attrs:{"district-title":t.selectedUnitObject.title,units:t.unitContactsData}})]:t._e()],2)])]:t._e()],2)},r=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"col-md-12"},[i("div",{staticStyle:{height:"600px","margin-bottom":"32px"},attrs:{id:"yandexMapPlaceDiv"}})])}],a=i("b85c"),l=(i("4ec9"),i("d3b7"),i("3ca3"),i("ddb0"),i("4de4"),i("d81d"),i("25f0"),i("ac1f"),i("841c"),i("2b3d"),i("7db0"),i("a9e3"),i("159b"),i("d4ec")),o=i("bee2"),d=(i("99af"),i("bc3a")),u=i.n(d),h=function(){function t(){Object(l["a"])(this,t)}return Object(o["a"])(t,[{key:"getFederalDistricts",value:function(){return u.a.get("/o/organization/organization/territories/federal-districts/TERR_CAT_FED_OKRUG")}},{key:"getFederalSubjects",value:function(){return u.a.get("/o/organization/organization/territories/federal-districts/TERR_CAT_REGION")}},{key:"getFederalSubjectsByFederalUid",value:function(t){return u.a.get("/o/organization/organization/territories/".concat(t,"/sub-territories"))}},{key:"getUnitsByTerritoryUid",value:function(t,e){return u.a.get("/o/organization/organization/territories/".concat(t,"/units/").concat(e))}},{key:"getFederalSubjectByOsmId",value:function(t){return u.a.get("/o/organization/organization/territories",{params:{osmid:t}})}},{key:"getNsiUnitsForSuperUid",value:function(t){return u.a.get("/o/organization/organization/getNsiUnitsForSuperUid/".concat(t),{params:{uid:t}})}},{key:"getNsiUnitsForUid",value:function(t){return u.a.get("/o/organization/organization/getNsiUnitsWithContactsByNsiUnitUUID/".concat(t),{params:{uid:t}})}}]),t}(),f=new h,_=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"card"},[i("div",{staticClass:"card-header"},[null!=t.unit.unit.nsiUnitUri?i("h5",{staticClass:"card-title"},[i("a",{attrs:{href:t.getHref()}},[t._v("\n        "+t._s(t.contact.title)+"\n      ")])]):i("h5",{staticClass:"card-title"},[t._v(t._s(t.unit.unit.title))])]),i("div",{staticClass:"card-body"},[t._l(t.unit.chiefs,(function(e){return i("div",{key:e.id,staticClass:"row"},[i("div",{staticClass:"col-12"},[i("p",{staticClass:"mb-1 text-secondary"},[t._v(t._s(e.jobPosition))]),i("p",{staticClass:"mb-1"},[t._v(t._s(e.nameFull))])])])})),i("div",{staticClass:"row"},[i("div",{staticClass:"col-12"},[i("p",{staticClass:"mb-1 text-secondary"},[t._v("Адрес")]),i("p",{staticClass:"mb-1"},[t._v(t._s(t.contact.address))])])]),t._l(t.contactPoints,(function(e){return i("div",{key:e.id,staticClass:"row"},[i("div",{staticClass:"col-12"},[i("p",{staticClass:"mb-1 text-secondary"},[t._v(t._s(e.point.description))]),i("p",{staticClass:"mb-1"},[t._v(t._s(e.point.value))])])])}))],2)])},p=[],b={name:"BaloonContent",props:{unit:{Object:Object,required:!0},contact:{Object:Object,required:!0},contactPoints:{Object:Object,required:!0}},methods:{getHref:function(){return"/web/"+this.unit.unit.nsiUnitUri}}},C=b,g=i("2877"),v=Object(g["a"])(C,_,p,!1,null,"8e50f5c2",null),m=v.exports,y=i("2b0e"),U=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"col-md-12"},[i("div",{staticClass:"row"},[i("h2",{staticClass:"corruption__title",staticStyle:{"font-size":"1.55rem"}},[t._v(t._s(t.districtTitle))])]),t.titleUnit?i("div",[i("ul",{staticClass:"list-group list-group-flush"},[i("li",{staticClass:"list-group-item px-0 row"},[i("unit-contact",{attrs:{unit:t.titleUnit}})],1)])]):t._e(),t.subTitle?i("div",{staticClass:"row"},[i("h2",{staticClass:"corruption__title mb-2",staticStyle:{"font-size":"1.25rem"}},[t._v(t._s(t.subTitle))])]):t._e(),i("div",[0===t.units.length?i("span",[t._v("\n      Записей не найдено\n    ")]):i("ul",{staticClass:"list-group list-group-flush"},t._l(t.units,(function(t){return i("li",{key:t.id,staticClass:"list-group-item px-0 row"},[i("unit-contact",{attrs:{unit:t}})],1)})),0)])])},S=[],j=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"row"},[i("div",{class:t.unit.contactGroups.length?"col-lg-4 col-md-4 col-sm-12 col-xs-12":"col-lg-8 col-md-8 col-sm-12 col-xs-12"},[t._m(0),i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-12"},[null!=t.unit.unit.nsiUnitUri?i("h5",{staticStyle:{"font-size":"1.15rem"}},[i("a",{staticClass:"unit_title_link",attrs:{href:t.getHref(t.unit.unit)}},[t._v("\n            "+t._s(t.unit.unit.title)+"\n          ")])]):i("h5",{staticStyle:{"font-size":"1.15rem"}},[t._v(t._s(t.unit.unit.title))])])])]),t.unit.chiefs.length?i("div",{staticClass:"col-lg-4 col-md-4 col-sm-12 col-xs-12"},[i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-12"},[i("p",{staticClass:"mb-1 text-secondary"},[t._v(t._s(t.unit.chiefs[0].jobPosition))])])]),i("div",{staticClass:"row"},[t.unit.chiefs.length?i("div",{staticClass:"col-md-12"},[i("p",{staticClass:"mb-1"},[t._v(t._s(t.unit.chiefs[0].nameFull))])]):t._e()])]):t._e(),t.unit.contactGroups.length?i("div",{class:t.unit.chiefs.length?"col-lg-4 col-md-4 col-sm-12 col-xs-12":"col-lg-8 col-md-8 col-sm-12 col-xs-12"},[t._m(1),i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-12"},t._l(t.unit.contactGroups,(function(e){return i("div",{key:e.id,staticClass:"row"},[i("div",{staticClass:"col-md-12"},t._l(e.contacts,(function(e){return i("div",{key:e.id,staticClass:"row"},[i("div",{staticClass:"col-md-12"},[i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-12"},[i("p",{staticClass:"mb-1 text-secondary"},[t._v("Адрес")]),i("p",{staticClass:"mb-1"},[t._v(t._s(e.contact.address))])])]),t._l(e.contactPoints,(function(e){return i("div",{key:e.id,staticClass:"row"},[i("div",{staticClass:"col-md-12"},[i("p",{staticClass:"mb-1 text-secondary"},[t._v(t._s(e.point.description))]),i("p",{staticClass:"mb-1"},[t._v(t._s(e.point.value))])])])}))],2)])})),0)])})),0)])]):t._e()])},F=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-12"},[i("p",{staticClass:"mb-1 text-secondary"},[t._v("Название органа прокуратуры")])])])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-12"},[i("p",{staticClass:"mb-1 text-secondary"},[t._v("Контактная информация")])])])}],O={name:"UnitContact",props:{unit:{Object:Object,required:!0}},methods:{getHref:function(t){return"/web/"+t.nsiUnitUri}}},T=O,D=(i("5b0a"),Object(g["a"])(T,j,F,!1,null,"39792fde",null)),P=D.exports,M={name:"UnitsContactsList",components:{UnitContact:P},props:{districtTitle:{String:String,required:!0},subTitle:{String:String,required:!1},titleUnit:{Object:Object,required:!1},units:{Array:Array,required:!0}}},w=M,I=Object(g["a"])(w,U,S,!1,null,null,null),R=I.exports,N=i("d4f4"),E=i.n(N),B={name:"MainForm",components:{UnitsContactsList:R,BaloonContent:m},data:function(){return{federalDistricts:[],federalSubjects:[],dist_subject_map:new Map,unit_category_map:new Map,selectedFederalDistrict:null,selectedFederalSubject:null,selectedRegion:null,unitContactsData:null,titleUnitContactsData:null,yandexMaps:null,map:null,regions:null,childUnits:null,childCategories:null,selectedUnit:null,someUid:null,childUnitsCategoryChoices:[],childUnitsChoices:[],selectedUnitCategory:null,allAvailableTypes:null,clusterer:[],baseStyle:{fillColor:"rgba(0,0,0,0.0)",strokeColor:"#4062C4",strokeWidth:1},selectedStyle:{fillColor:"#4062C450",strokeColor:"#4062C4",strokeWidth:1},hoverStyle:{fillColor:"#4062C410",strokeColor:"#4062C4",strokeWidth:3}}},validations:{selectedFederalDistrict:{required:E.a},selectedFederalSubject:{required:E.a}},created:function(){var t=this;switch(window._app=this,this.yandexMaps=window.ymaps,this.isMapEnable=!this.isMainPageMode,this.procCategory=null,this.procUnitType){case"UNIT_CAT_GEN_PROC":this.procCategory=null,f.getFederalDistricts().then((function(e){var i=e.data;t.federalDistricts=i.filter((function(t){return"TERR_YUFO_I_SKFO"!=t.code}))})).catch((function(t){return console.error(t)})),this.getFederalSubjectsChoices();break;case"UNIT_CAT_SUB_PROC":this.procCategory=null,this.childUnits=window.childUnits,this.childCategories=window.childCategories,this.childUnitsCategoryChoices=this.childCategories.filter((function(t){return t})).map((function(t){return{value:t.uid.toString(),label:t.title}})),this.childUnitsChoices=this.childUnits.filter((function(t){return t})).map((function(e){var i,s=Object(a["a"])(t.childUnitsCategoryChoices);try{for(s.s();!(i=s.n()).done;){var n=i.value;if(e.category.toString()===n.value){t.unit_category_map.set(e.uid,n.value);break}}}catch(c){s.e(c)}finally{s.f()}return{value:e.uid,label:e.title}}));var e=window.location.search.substring(1),i=new URLSearchParams(e),s=i.get("category");this.someUid=this.childCategories.find((function(t){return t.uid.toString()===s})),this.someUid&&(this.selectedUnitCategory=this.someUid.uid.toString(),this.childUnitsChoices=this.childUnits.filter((function(e){return e.category===t.someUid.uid})).map((function(t){return{value:t.uid,label:t.title}})));break;case"UNIT_CAT_SPEC_PROC":this.procCategory="SPEC",f.getNsiUnitsForSuperUid(this.procUnitUid).then((function(e){var i=e.data;t.childUnits=i.filter((function(t){return t})),t.childUnitsChoices=t.childUnits.map((function(t){return{value:t.uid,label:t.title}}))})).catch((function(t){return console.error(t)}));break;case"UNIT_CAT_GEN_DIV_PROC":this.procCategory=null,this.federalDistricts.push(window.procMapConfig.selectedFederalDistrict),this.selectedFederalDistrict=window.procMapConfig.selectedFederalDistrict.uid,f.getFederalSubjectsByFederalUid(this.selectedFederalDistrict).then((function(e){var i=e.data;t.federalSubjects=i.filter((function(t){return t}))})).catch((function(t){return console.error(t)}));break;case"UNIT_CAT_HEAD_GEN_DIV_PROC":this.procCategory=null,f.getFederalSubjectsByFederalUid(window.procMapConfig.selectedFederalDistrict.uid).then((function(e){var i=e.data;t.federalDistricts=i.filter((function(t){return t}));var s=t.getHrefSelectedFederalDistrict();s&&(t.selectedFederalDistrict=s,f.getFederalSubjectsByFederalUid(s).then((function(e){var i=e.data;t.federalSubjects=i.filter((function(t){return t}))})).catch((function(t){return console.error(t)})))})).catch((function(t){return console.error(t)}));break;case"UNIT_CAT_VOEN_PROC":this.procCategory="VOEN";break;case"UNIT_CAT_NAUCH_OBR_ORG":this.procCategory="ORG";break}this.yandexMaps.ready((function(){t.isMapEnable&&(t.map=new t.yandexMaps.Map("yandexMapPlaceDiv",{center:[55.751574,45],zoom:5,controls:["zoomControl"],behaviors:["drag","dblClickZoom","scrollZoom"]}),t.yandexMaps.regions.load("RU",{lang:"ru",quality:3}).then((function(e){t.regions=t.yandexMaps.geoQuery(e.geoObjects),t.regions.setOptions(t.baseStyle),t.regions.addToMap(t.map),t.regions.each((function(e){e.events.add("click",(function(e){var i=e.get("target"),s=i.properties.get("osmId");t.findFederalDistrictAndSubjectBySubjectOsmId(s)})).add("mouseenter",(function(e){var i=e.get("target");i.options.set(t.hoverStyle)})).add("mouseleave",(function(e){var i=e.get("target"),s=i.properties.get("osmId");t.selectedFederalSubjectOsmId!==Number(s)?i.options.set(t.baseStyle):i.options.set(t.selectedStyle)}))}));var i=t.getHrefOsmId();if(i)t.findFederalDistrictAndSubjectBySubjectOsmId(i);else{var s=t.getHrefSelectedFederalDistrict();if(s){if("UNIT_CAT_GEN_PROC"===t.procUnitType)return t.onDistrictSelect(s),void t.selectRegion();var n=t.getHrefTerritory();if(n){var c,r=Object(a["a"])(t.federalSubjects);try{for(r.s();!(c=r.n()).done;){var l=c.value;if(l.uid===n)return t.selectedFederalSubject=l.uid,void t.selectRegion()}}catch(f){r.e(f)}finally{r.f()}}}var o=t.getHrefUnit();if(o){var d,u=Object(a["a"])(t.childUnitsChoices);try{for(u.s();!(d=u.n()).done;){var h=d.value;if(h.value===o)return void t.selectUnit(h.value)}}catch(f){u.e(f)}finally{u.f()}}}})))}))},mounted:function(){var t=this;this.$nextTick((function(){t.selectedUnitCategory="",t.selectedUnitCategory=t.someUid}))},methods:{getHrefOsmId:function(){var t=new URLSearchParams(document.location.search.substring(1)).get("osmid");return t},getHrefTerritory:function(){return new URLSearchParams(document.location.search.substring(1)).get("territory")},getHrefUnit:function(){return new URLSearchParams(document.location.search.substring(1)).get("unit")},getHrefSelectedFederalDistrict:function(){return new URLSearchParams(document.location.search.substring(1)).get("selectedFederalDistrict")},getRegionByOsmIdFromYMap:function(t){return this.isMapEnable?this.regions.search("properties.osmId = "+t):null},onDistrictSelect:function(t){var e=this;if(this.selectedRegion&&this.selectedRegion.setOptions(this.baseStyle),this.selectedFederalDistrict=t,this.selectedFederalSubject=null,this.federalSubjects=[],"UNIT_CAT_GEN_DIV_PROC"===this.procUnitType&&"UNIT_CAT_HEAD_GEN_DIV_PROC"!==this.procUnitType||(this.selectUnitByDistrict(),this.isMainPageMode||(document.getElementById("findBtn").disabled=!0)),this.selectedFederalDistrict)return f.getFederalSubjectsByFederalUid(this.selectedFederalDistrict).then((function(t){var i=t.data;e.federalSubjects=i.filter((function(t){return t}))})).catch((function(t){return console.error(t)}));this.getFederalSubjectsChoices()},onCategorySelect:function(t){this.selectedUnitCategory=t,this.selectedUnit=null,this.childUnitsChoices=[],this.selectedUnitCategory?this.childUnitsChoices=this.childUnits.filter((function(e){return e.category.toString()===t})).map((function(t){return{value:t.uid,label:t.title}})):this.childUnitsChoices=this.childUnits.filter((function(t){return t})).map((function(t){return{value:t.uid,label:t.title}}))},onSubjectSelect:function(t){var e=this;this.isMainPageMode||(document.getElementById("findBtn").disabled=null==t),this.selectedFederalSubject=t,"UNIT_CAT_GEN_PROC"===this.procUnitType&&this.selectedFederalSubject&&this.$nextTick((function(){e.selectedFederalDistrict=e.dist_subject_map.get(e.selectedFederalSubject)})),this.selectedFederalSubject?this.selectRegion():this.onDistrictSelect(this.selectedFederalDistrict)},validate:function(){var t=this;return new Promise((function(e,i){t.$v.$touch(),t.$v.$invalid?i(new Error("Validation failed")):(t.$v.$reset(),e(!0))}))},selectRegion:function(){if(this.selectedRegion&&this.selectedRegion.setOptions(this.baseStyle),this.selectedRegion=this.getRegionByOsmIdFromYMap(this.selectedFederalSubjectOsmId),this.selectedRegion&&this.selectedRegion.getLength()>0){var t=this.selectedRegion._objects[0].geometry._bounds;this.map.setBounds(t),this.selectedRegion.setOptions(this.selectedStyle)}this.select()},select:function(){var t=this;!this.isMainPageMode&&this.selectedFederalSubject&&(this.clusterer._clusters&&this.clusterer.removeAll(),f.getUnitsByTerritoryUid(this.selectedFederalSubject,this.procCategory).then((function(e){var i=e.data;t.titleUnitContactsData=i.filter((function(t){return t}))[0],t.unitContactsData=i.filter((function(e){return e.unit.id!==t.titleUnitContactsData.unit.id})),t.showGeoObject(i)})))},selectUnitByDistrict:function(){var t=this;this.clusterer._clusters&&this.clusterer.removeAll(),this.selectedFederalDistrict&&!this.isMainPageMode&&f.getUnitsByTerritoryUid(this.selectedFederalDistrict,this.procCategory).then((function(e){var i=e.data;t.unitContactsData=i.filter((function(t){return t})),t.showGeoObject(i)}))},gotoMapPage:function(){var t=window.procMapConfig.mapPageUrl;0===t.length&&(t="UNIT_CAT_GEN_PROC"===this.procUnitType?"/about-the-proc/structure/structure-divisions/search-regional-proc":"/about-the-proc/structure/proc-search");var e=themeDisplay.getCanonicalURL()+t;"UNIT_CAT_GEN_PROC"===this.procUnitType?this.selectedFederalSubject?e+="?osmid="+this.selectedFederalSubjectOsmId:this.selectedFederalDistrict&&(e+="?selectedFederalDistrict="+this.selectedFederalDistrict):"UNIT_CAT_SUB_PROC"===this.procUnitType?this.selectedUnitCategory&&(e+="?category="+this.selectedUnitCategory,this.selectedUnit&&(e+="&unit="+this.selectedUnit)):"UNIT_CAT_GEN_DIV_PROC"===this.procUnitType||"UNIT_CAT_HEAD_GEN_DIV_PROC"===this.procUnitType?this.selectedFederalDistrict&&(e+="?selectedFederalDistrict="+this.selectedFederalDistrict,this.selectedFederalSubject&&(e+="&territory="+this.selectedFederalSubject)):"UNIT_CAT_SPEC_PROC"===this.procUnitType&&this.selectedUnit&&(e+="?unit="+this.selectedUnit),location.href=e},selectUnit:function(t){var e=this;this.clusterer._clusters&&this.clusterer.removeAll(),this.isMainPageMode||(document.getElementById("findBtn").disabled=null==t),this.selectedUnit=t,"UNIT_CAT_SUB_PROC"===this.procUnitType&&this.selectedUnit&&this.$nextTick((function(){e.selectedUnitCategory=e.unit_category_map.get(e.selectedUnit)})),this.selectedUnit&&!this.isMainPageMode&&f.getNsiUnitsForUid(this.selectedUnit).then((function(t){var i=t.data;e.unitContactsData=i.filter((function(t){return t})),e.showGeoObject(i)}))},showGeoObject:function(t){if(this.isMapEnable){this.clusterer._clusters&&this.clusterer.removeAll();var e=this.yandexMaps.templateLayoutFactory.createClass("<div class=ballon_body>{{ properties.balloonContentBody|raw }}</div>");this.clusterer._clusters||(this.clusterer=new this.yandexMaps.Clusterer({clusterDisableClickZoom:!0,clusterBalloonLeftColumnWidth:200,clusterBalloonContentLayoutWidth:550,clusterBalloonContentLayoutHeight:300,clusterBalloonItemContentLayout:e}),this.map.geoObjects.add(this.clusterer));var i,s=this.generatePlacemarks(t),n=Object(a["a"])(s);try{for(n.s();!(i=n.n()).done;){var c=i.value;this.clusterer.add(c)}}catch(d){n.e(d)}finally{n.f()}var r=s[0];if("UNIT_CAT_SUB_PROC"===this.procUnitType){var l=16;this.map.setCenter(r.geometry.getCoordinates(),l)}else this.map.setCenter(r.geometry.getCoordinates());var o=this.clusterer.getObjectState(r);o.isClustered?(o.cluster.state.set("activeObject",r),this.clusterer.balloon.open(o.cluster)):o.isShown&&r.balloon.open()}},generatePlacemarks:function(t){var e=this,i=[];return t.filter((function(t){return t})).forEach((function(t){t.contactGroups.filter((function(t){return t})).forEach((function(s){s.contacts.filter((function(t){return t})).forEach((function(s){var n=s.contact,c=y["a"].extend(m),r=new c({propsData:{unit:JSON.parse(JSON.stringify(t)),contactPoints:JSON.parse(JSON.stringify(s.contactPoints)),contact:JSON.parse(JSON.stringify(n))}});r.$mount();var a=new e.yandexMaps.Placemark([n.latitude,n.longitude],{balloonContentBody:r.$el.innerHTML,clusterCaption:"".concat(n.title)},{preset:"islands#dotIcon",iconColor:"#4062C4"});t.geoObjectIndex=i.length,i.push(a)}))}))})),i},findFederalDistrictAndSubjectBySubjectOsmId:function(t){var e=this;t&&Number(t)!==this.selectedFederalSubjectOsmId&&f.getFederalSubjectByOsmId(t).then((function(i){var s=i.data,n=Number(t),c=e.federalDistricts.find((function(t){return s.find((function(e){return t.uid===e.nsiTerritorySuperUuid}))}));c&&(e.selectedRegion&&e.selectedRegion.setOptions(e.baseStyle),e.selectedFederalDistrict=c.uid,e.selectedFederalSubject=null,e.federalSubjects=[],"UNIT_CAT_GEN_DIV_PROC"!==e.procUnitType&&"UNIT_CAT_HEAD_GEN_DIV_PROC"!==e.procUnitType&&(e.isMainPageMode||(document.getElementById("findBtn").disabled=!0)),e.fillSubjects().then((function(t){var i=e.federalSubjects.find((function(t){return t.osmId===n}));i&&(e.selectedFederalSubject=i.uid,e.selectRegion())})))})).catch((function(t){return console.error(t)}))},fillSubjects:function(){var t=this;return new Promise((function(e,i){t.selectedFederalDistrict?f.getFederalSubjectsByFederalUid(t.selectedFederalDistrict).then((function(i){var s=i.data;t.federalSubjects=s.filter((function(t){return t})),e()})).catch((function(t){console.error(t),e()})):(t.getFederalSubjectsChoices(),e())}))},getFederalSubjectsChoices:function(){var t=this;f.getFederalSubjects().then((function(e){var i=e.data;t.federalSubjects=i.filter((function(t){return t})),t.federalSubjects.forEach((function(e){var i,s=Object(a["a"])(t.federalDistricts);try{for(s.s();!(i=s.n()).done;){var n=i.value;if(e.nsiTerritorySuperUuid===n.uid){t.dist_subject_map.set(e.uid,n.uid);break}}}catch(c){s.e(c)}finally{s.f()}}))})).catch((function(t){return console.error(t)}))}},computed:{federalDistrictsChoices:function(){return this.federalDistricts.map((function(t){return{value:t.uid,label:t.title}}))},federalSubjectsChoices:function(){return this.federalSubjects.map((function(t){return{value:t.uid,label:t.title}}))},selectedFederalDistrictObject:function(){var t=this;return this.federalDistricts.find((function(e){return e.uid===t.selectedFederalDistrict}))},selectedFederalSubjectObject:function(){var t=this;return this.federalSubjects.find((function(e){return e.uid===t.selectedFederalSubject}))},selectedFederalSubjectOsmId:function(){return this.selectedFederalSubject?this.selectedFederalSubjectObject.osmId:null},selectedUnitObject:function(){var t=this;return this.childUnits.find((function(e){return e.uid===t.selectedUnit}))},mainPageHeader:function(){return this.isMainPageMode?window.procMapConfig.mainPageTitle?window.procMapConfig.mainPageTitle:"UNIT_CAT_SPEC_PROC"===this.procUnitType?"Специализированные прокуратуры на правах районных":"UNIT_CAT_HEAD_GEN_DIV_PROC"===this.procUnitType?"Прокуратур Северо-Кавказского и Южного федеральных округов":"Прокуратуры субъектов Российской Федерации":""},procUnitUid:function(){return window.nsi_unit.uid},procUnitType:function(){return window.nsi_unit.unitCategory},isMainPageMode:function(){return"true"===window.procMapConfig.isMainPageMode}}},k=B,A=Object(g["a"])(k,c,r,!1,null,null,null),x=A.exports,$={name:"App",components:{MainForm:x}},z=$,G=Object(g["a"])(z,s,n,!1,null,null,null),H=G.exports,q=i("6f78"),L=i.n(q);i("d9aa");L()("#prosecution_structure_yandexMap",H)},"5b0a":function(t,e,i){"use strict";i("af86")},af86:function(t,e,i){}});
//# sourceMappingURL=app.js.map
