diff --git a/gofr-backend/lib/gofr-backend-site/gui/js/app.142d35c3.js b/gofr-backend/lib/gofr-backend-site/gui/js/app.142d35c3.js new file mode 100644 index 00000000..6cb37dd4 --- /dev/null +++ b/gofr-backend/lib/gofr-backend-site/gui/js/app.142d35c3.js @@ -0,0 +1,2 @@ +(function(e){function t(t){for(var r,s,n=t[0],c=t[1],l=t[2],d=0,u=[];dt.language?1:0}));var a=localStorage.getItem("activeLocale")||e.$i18n.locale||"en",r=e.languages.find((function(e){return e.locale===a}));e.$i18n.locale=r.locale,e.activeLang=r.language,$(r.locale||"en")}))}}},b=x,_=a("2877"),y=a("6544"),S=a.n(y),k=a("8336"),P=a("132d"),A=a("adda"),w=a("8860"),D=a("da13"),C=a("8270"),T=a("5d23"),I=a("e449"),L=Object(_["a"])(b,v,f,!1,null,null,null),V=L.exports;S()(L,{VBtn:k["a"],VIcon:P["a"],VImg:A["a"],VList:w["a"],VListItem:D["a"],VListItemAvatar:C["a"],VListItemTitle:T["c"],VMenu:I["a"]});var O={computed:{dhisLink:function(){return!!this.$store.state.dhis.user.orgId&&window.location.protocol+"//"+window.location.hostname}},components:{LanguageSwitcher:V}},N=O,R=a("40dc"),M=a("2fa4"),U=a("2a7f"),E=Object(_["a"])(N,p,h,!1,null,null,null),F=E.exports;S()(E,{VAppBar:R["a"],VBtn:k["a"],VIcon:P["a"],VSpacer:M["a"],VToolbarItems:U["a"]});var q=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-navigation-drawer",{staticClass:"primary darken-1 white--text font-weight-bold",staticStyle:{"z-index":"3"},attrs:{"mini-variant":e.mini,app:"",clipped:"",permanent:"",width:"358"},on:{"update:miniVariant":function(t){e.mini=t},"update:mini-variant":function(t){e.mini=t}},model:{value:e.drawer,callback:function(t){e.drawer=t},expression:"drawer"}},[a("v-list-item",{staticClass:"px-2 white--text"},[a("v-list-item-avatar",{staticStyle:{cursor:"pointer"},on:{click:function(t){t.stopPropagation(),e.mini=!e.mini}}},[a("v-icon",{staticClass:"white--text"},[e._v("mdi-menu")]),e.mini?a("v-icon",{staticClass:"white--text"},[e._v("mdi-menu-right-outline")]):a("v-icon",{staticClass:"white--text"},[e._v("mdi-menu-left-outline")])],1),a("v-list-item-title",{staticClass:"white--text"},[e._v(e._s(e.$t("App.menu.menuTitle")))])],1),a("v-divider",{attrs:{color:"white"}}),a("v-list",{attrs:{nav:"",dark:"",dense:""}},[e._l(e.menu,(function(t){return[t.menu?[a("v-list-group",{key:t.id,class:t.active?"primary darken-2":"",attrs:{"prepend-icon":t.icon,color:"white--text",value:t.active,"no-action":""},scopedSlots:e._u([{key:"activator",fn:function(){return[a("v-list-item-title",{staticClass:"subtitle-1 font-weight-bold text-uppercase"},[e._v(" "+e._s(e.$t("App.menu."+t.text))+" ")])]},proxy:!0}],null,!0),model:{value:t.active,callback:function(a){e.$set(t,"active",a)},expression:"item.active"}},[e._l(t.menu,(function(t){return[t.menu?[a("v-list-group",{key:t.id,class:t.active?"primary darken-2":"",attrs:{"append-icon":t.icon,color:"white--text",value:t.active,"sub-group":"","no-action":""},scopedSlots:e._u([{key:"activator",fn:function(){return[a("v-list-item-title",{staticClass:"subtitle-1 font-weight-bold text-uppercase"},[e._v(e._s(e.$t("App.menu."+t.text)))])]},proxy:!0}],null,!0),model:{value:t.active,callback:function(a){e.$set(t,"active",a)},expression:"sub.active"}},[e._l(t.menu,(function(t){return[1!=t.external?a("v-list-item",{key:t.id,attrs:{to:t.url,"active-class":"primary darken-2",dense:""}},[t.icon?a("v-icon",{attrs:{left:""}},[e._v(e._s(t.icon))]):e._e(),a("v-list-item-title",[e._v(e._s(e.$t("App.menu."+t.text)))]),a("v-icon",[e._v("mdi-chevron-right")])],1):a("v-list-item",{key:t.id,attrs:{href:t.url,target:"_blank","active-class":"primary darken-2",dense:""}},[t.icon?a("v-icon",{attrs:{left:""}},[e._v(e._s(t.icon))]):e._e(),a("v-list-item-title",[e._v(e._s(e.$t("App.menu."+t.text)))]),a("v-icon",[e._v("mdi-chevron-right")])],1)]}))],2)]:[1!=t.external?a("v-list-item",{key:t.id,attrs:{to:t.url,"active-class":"primary darken-2",dense:""}},[t.icon?a("v-icon",{attrs:{left:""}},[e._v(e._s(t.icon))]):e._e(),a("v-list-item-title",[e._v(e._s(e.$t("App.menu."+t.text)))]),a("v-icon",[e._v("mdi-chevron-right")])],1):a("v-list-item",{key:t.id,attrs:{href:t.url,target:"_blank","active-class":"primary darken-2",dense:""}},[t.icon?a("v-icon",{attrs:{left:""}},[e._v(e._s(t.icon))]):e._e(),a("v-list-item-title",[e._v(e._s(e.$t("App.menu."+t.text)))]),a("v-icon",[e._v("mdi-chevron-right")])],1)]]}))],2)]:[1!=t.external?a("v-list-item",{key:t.id,attrs:{to:t.url}},[a("v-list-item-icon",[a("v-icon",[e._v(e._s(t.icon))])],1),a("v-list-item-title",{staticClass:"subtitle-1 font-weight-bold text-uppercase"},[e._v(e._s(e.$t("App.menu."+t.text)))])],1):a("v-list-item",{key:t.id,attrs:{href:t.url,target:"_blank"}},[a("v-list-item-icon",[a("v-icon",[e._v(e._s(t.icon))])],1),a("v-list-item-title",{staticClass:"subtitle-1 font-weight-bold text-uppercase"},[e._v(e._s(e.$t("App.menu."+t.text)))])],1)]]}))],2)],1)},j=[],H={name:"the-navigation",props:["nav"],mounted:function(){this.updateMenu()},watch:{nav:{handler:function(){this.updateMenu()},deep:!0}},data:function(){return{drawer:!0,mini:!0,menu:[]}},methods:{updateMenu:function(){this.menu=[];for(var e=0,t=Object.keys(this.nav.menu);e96?402382:1e4,this.$store.state.scoresProgressData.progressReqTimer=setInterval(this.scoreProgressCheckTimeout,e);var r=this.$store.state.clientId;u.a.get("/progress/scoreResults/"+r,{cancelToken:this.$store.state.scoresProgressData.cancelTokenSource.token}).then((function(e){if(clearInterval(t.$store.state.scoresProgressData.progressReqTimer),!e.data||!(e.data.status||e.data.percent||e.data.error||0!==t.$store.state.scoreResults.length))return t.$store.state.scoresProgressData.scoreDialog=!1,t.$store.state.scoresProgressData.scoreProgressTitle="Waiting for progress status",t.$store.state.errorTitle="An error has occured",t.$store.state.errorDescription="An error has occured while reaching out to server, please click recalculate scores to restart automatch",t.$store.state.errorColor="error",t.$store.state.dialogError=!0,void t.clearProgress("scoreResults");if(null===e.data.status&&null===e.data.percent&&null===e.data.error&&t.$store.state.scoreResults.length>0)return t.$store.state.scoresProgressData.scoreDialog=!1,t.$store.state.scoresProgressData.scoreProgressTitle="Waiting for progress status",void t.clearProgress("scoreResults");if(t.$store.state.scoresProgressData.scoreProgressTitle=e.data.status,e.data.percent&&("percent"!==t.$store.state.scoresProgressData.progressType&&(t.$store.state.scoresProgressData.progressType="percent"),t.$store.state.scoresProgressData.scoreProgressPercent=e.data.percent,t.$store.state.scoresProgressData.stage=e.data.stage),"Done"===e.data.status&&0===t.$store.state.scoreResults.length){t.clearProgress("scoreResults"),t.loadingSource1Unmatched=!1,t.loadingSource2Unmatched=!1;var a=e.data.responseData;t.$store.state.source2UnMatched=a.source2Unmatched,t.$store.state.source1UnMatched=[],t.$store.state.matchedContent=[],t.$store.state.noMatchContent=[],t.$store.state.ignoreContent=[],t.$store.state.flagged=[],t.$store.state.scoreResults=a.scoreResults,t.$store.state.source2TotalRecords=a.source2TotalRecords,t.$store.state.source2TotalAllRecords=a.source2TotalAllRecords,t.$store.state.totalAllMapped=a.totalAllMapped,t.$store.state.totalAllFlagged=a.totalAllFlagged,t.$store.state.totalAllNoMatch=a.totalAllNoMatch,t.$store.state.totalAllIgnore=a.totalAllIgnore,t.$store.state.source1TotalAllNotMapped=a.source1TotalAllNotMapped,t.$store.state.source1TotalAllRecords=a.source1TotalAllRecords;var r,s=Object(c["a"])(t.$store.state.scoreResults);try{for(s.s();!(r=s.n()).done;){var o=r.value;if(o.source1.hasOwnProperty("tag")&&"flagged"===o.source1.tag)t.$store.state.flagged.push({source1Name:o.source1.name,source1Id:o.source1.id,source1IdHierarchy:o.source1.source1IdHierarchy,source1Parents:o.source1.parents,source2Name:o.exactMatch.name,source2Id:o.exactMatch.id,source2IdHierarchy:o.exactMatch.source2IdHierarchy,mappedParentName:o.exactMatch.mappedParentName,source2Parents:o.exactMatch.parents,flagComment:o.source1.flagComment});else if(o.source1.hasOwnProperty("tag")&&"noMatch"===o.source1.tag){var i=o.source1.parents;t.$store.state.noMatchContent.push({source1Name:o.source1.name,source1Id:o.source1.id,parents:i})}else if(o.source1.hasOwnProperty("tag")&&"ignore"===o.source1.tag){var n=o.source1.parents;t.$store.state.ignoreContent.push({source1Name:o.source1.name,source1Id:o.source1.id,parents:n})}else if(Object.keys(o.exactMatch).length>0)t.$store.state.matchedContent.push({source1Name:o.source1.name,source1Id:o.source1.id,source1Parents:o.source1.parents,source2Name:o.exactMatch.name,source2Id:o.exactMatch.id,source2IdHierarchy:o.exactMatch.source2IdHierarchy,mappedParentName:o.exactMatch.mappedParentName,source2Parents:o.exactMatch.parents,matchComments:o.exactMatch.matchComments});else{for(var l=t.topTree,d=o.source1.parents.length-1;d>=0;d--)l[o.source1.parents[d]]||(l[o.source1.parents[d]]={}),l=l[o.source1.parents[d]];t.$store.state.source1UnMatched.push({name:o.source1.name,id:o.source1.id,parents:o.source1.parents})}}}catch(u){s.e(u)}finally{s.f()}t.$store.state.source1Parents=t.topTree,t.$store.state.scoresProgressData.scoreDialog=!1,t.$store.state.scoresProgressData.scoreProgressTitle="Waiting for progress status"}else t.checkScoreProgress()})).catch((function(){t.$store.state.scoresProgressData.requestCancelled?t.$store.state.scoresProgressData.requestCancelled=!1:(clearInterval(t.$store.state.scoresProgressData.progressReqTimer),t.checkScoreProgress())}))},checkScoreSavingStatus:function(){var e=this;this.$store.state.scoreSavingProgressData.cancelTokenSource=Z.source(),this.$store.state.scoreSavingProgressData.progressReqTimer=setInterval(this.scoreSavingProgressCheckTimeout,1e4);var t=this.$store.state.clientId;u.a.get("/progress/scoreSavingStatus/"+t,{cancelToken:this.$store.state.scoreSavingProgressData.cancelTokenSource.token}).then((function(t){return clearInterval(e.$store.state.scoreSavingProgressData.progressReqTimer),t.data&&(t.data.status||t.data.percent||t.data.error||!e.$store.state.scoreSavingProgressData.savingMatches)?t.data.status||t.data.percent||t.data.error||e.$store.state.scoreSavingProgressData.savingMatches?(t.data.percent&&(e.$store.state.scoreSavingProgressData.percent=t.data.percent),void(100===t.data.percent?(e.$store.state.scoreSavingProgressData.savingMatches=!1,e.$store.state.scoreSavingProgressData.percent=0,e.clearProgress("scoreSavingStatus")):e.checkScoreSavingStatus())):(e.$store.state.scoreSavingProgressData.savingMatches=!1,e.$store.state.scoreSavingProgressData.percent=0,void e.clearProgress("scoreSavingStatus")):(e.$store.state.errorTitle="An error has occured",e.$store.state.errorDescription="An error has occured while checking saving status",e.$store.state.errorColor="error",e.$store.state.dialogError=!0,e.$store.state.scoreSavingProgressData.savingMatches=!1,e.$store.state.scoreSavingProgressData.percent=0,void e.clearProgress("scoreSavingStatus"))})).catch((function(){e.$store.state.scoreSavingProgressData.requestCancelled?e.$store.state.scoreSavingProgressData.requestCancelled=!1:(clearInterval(e.$store.state.scoreSavingProgressData.progressReqTimer),e.checkScoreSavingStatus())}))},getScores:function(e){var t=this;e||(e=!1);var a=this.$store.state.activePair.source1.name,r=this.$store.state.activePair.source2.name,s=this.$store.state.activePair.name;if(this.$store.state.source1UnMatched=[],this.$store.state.source2UnMatched=[],this.$store.state.matchedContent=[],this.$store.state.noMatchContent=[],this.$store.state.ignoreContent=[],this.$store.state.flagged=[],this.$store.state.source1TotalAllRecords=0,this.$store.state.totalAllMapped=0,this.$store.state.totalAllFlagged=0,this.$store.state.totalAllNoMatch=0,this.$store.state.totalAllIgnore=0,this.$store.state.source2TotalRecords=0,this.$store.state.scoreResults=[],a&&r&&s){this.loadingSource1Unmatched=!0,this.loadingSource2Unmatched=!0,this.$store.state.scoresProgressData.scoreDialog=!0,this.$store.state.scoresProgressData.scoreProgressTitle="Waiting for progress status",this.$store.state.scoresProgressData.progressType="indeterminate";var o=this.$store.state.recoLevel,i=this.$store.state.totalSource1Levels,n=this.$store.state.totalSource2Levels,c=this.$store.state.clientId;this.topTree=this.$store.state.source1Parents.slice(0,this.$store.state.source1Parents.length),this.$store.state.levelArray=[];for(var l=1;lthis.$store.state.recoLevel||(d=this.translateDataHeader("source1",l),this.$store.state.levelArray.push({text:d,value:l+1}))}var p=this.getLimitOrgIdOnActivePair().source1LimitOrgId,h=this.getLimitOrgIdOnActivePair().source2LimitOrgId;console.log(h);var v=JSON.stringify(this.$store.state.config.generalConfig.reconciliation.parentConstraint),f="partition1=".concat(a,"&partition2=").concat(r,"&mappingPartition=").concat(s,"&source1LimitOrgId=").concat(p);f+="&source2LimitOrgId=".concat(JSON.stringify(h),"&totalSource1Levels=").concat(i,"&totalSource2Levels=").concat(n),f+="&recoLevel=".concat(o,"&clientId=").concat(c,"&parentConstraint=").concat(v,"&getPotential=").concat(e),u.a.get("/match/reconcile/?"+f).then((function(){t.checkScoreProgress()}))}},getSource1:function(){var e=this.$store.state.activePair.source1.display;return e&&(e=this.toTitleCase(e)),e},getSource2:function(){var e=this.$store.state.activePair.source2.display;return e&&(e=this.toTitleCase(e)),e},getSource1Name:function(){return this.$store.state.activePair.source1.display},getSource2Name:function(){return this.$store.state.activePair.source2.display}},created:function(){var e=this;Fs.$on("changeCSVHeaderNames",(function(){e.$store.state.levelArray=[];for(var t=1;te.$store.state.recoLevel||(a=e.translateDataHeader("source1",t),e.$store.state.levelArray.push({text:a,value:t+1}))}}))}},ee={methods:{createDatasourcePair:function(e,t,a){var r=this;if(0===Object.keys(e).length||0===Object.keys(t).length)return this.$store.state.dialogError=!0,this.$store.state.errorTitle="Info",void(this.$store.state.errorDescription="Please select data source");if(e.name===t.name&&e.source===t.source)return this.$store.state.dialogError=!0,this.$store.state.errorTitle="Error",void(this.$store.state.errorDescription="Data source pair of the same data source is not allowed, change one of the source");this.$store.state.dynamicProgress=!0,this.$store.state.progressTitle="Creating Data Source Pair";var s=null;this.$store.state.activePair.hasOwnProperty("shared")&&-1!==this.$store.state.activePair.activeUsers.indexOf(this.$store.state.auth.userID)&&(s=this.$store.state.activePair.id);var o=!1;this.$store.state.dhis.user.orgId&&this.$store.state.config.generalConfig.reconciliation.singlePair&&(o=!0),s||(s=!1);var i=new FormData;i.append("source1",JSON.stringify(e)),i.append("source2",JSON.stringify(t)),i.append("name",a),i.append("userID",this.$store.state.auth.userID),i.append("orgId",this.$store.state.dhis.user.orgId),i.append("singlePair",o),i.append("activePairID",s),u.a.post("/datasource/createSourcePair",i,{headers:{"Content-Type":"multipart/form-data"}}).then((function(e){r.$store.state.levelMapping.source1=JSON.parse(e.data.levelMapping1),r.$store.state.levelMapping.source2=JSON.parse(e.data.levelMapping2),Fs.$emit("getDataSourcePair"),r.$store.state.dynamicProgress=!1})).catch((function(e){r.alertError=!0,r.$store.state.dialogError=!0,e.response&&e.response.data&&e.response.data.error?(r.$store.state.errorDescription=e.response.data.error,r.$store.state.errorTitle="Pair was not created",r.alertMsg=e.response.data.error):r.alertMsg="Something went wrong while saving data source pairs.",r.$store.state.dynamicProgress=!1,console.log(e)}))},activateSharedPair:function(e){var t=this;this.$store.state.dynamicProgress=!0,this.$store.state.progressTitle="Activating Data Source Pair";var a=new FormData;a.append("pairID",e),a.append("userID",this.$store.state.auth.userID),u.a.post("/datasource/activateSharedPair",a,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){Fs.$emit("getDataSourcePair"),t.$store.state.dynamicProgress=!1})).catch((function(e){t.alertError=!0,t.alertMsg="Something went wrong while activating data source pair",t.$store.state.dynamicProgress=!1,console.log(e.response.data)}))},activatePair:function(){var e=this;if(this.activeDataSourcePair.user.id!==this.$store.state.auth.userID)this.activateSharedPair(this.activeDataSourcePair.id);else{this.$store.state.dynamicProgress=!0,this.$store.state.progressTitle="Activating Data Source Pair";var t=new FormData;t.append("id",this.activeDataSourcePair.id),t.append("userID",this.$store.state.auth.userID),u.a.post("/datasource/activatePair",t,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){Fs.$emit("getDataSourcePair"),e.$store.state.dynamicProgress=!1})).catch((function(t){e.alertError=!0,e.alertMsg="Something went wrong while activating data source pair",e.$store.state.dynamicProgress=!1,console.log(t.response.data)}))}}}},te=a("9612"),ae=(a("c740"),a("2f62")),re=(a("3ca3"),a("ddb0"),a("8c4f")),se=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",{attrs:{fluid:""}},[e.$store.state.initializingApp?a("v-progress-linear",{attrs:{indeterminate:!0}}):a("v-layout",{attrs:{column:""}},[a("v-flex",[a("v-card",[a("v-card-text",[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-spacer"),a("v-flex",{attrs:{xs3:""}},[a("v-card",{attrs:{height:"209"}},[a("v-card-title",{attrs:{"primary-title":""}},[a("v-toolbar",{staticStyle:{"font-size":"14px"},attrs:{color:"#78496a",dark:"",height:"40"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Active Partition"))+" ")])],1),a("v-card-text",[a("v-select",{attrs:{items:e.$store.state.dataSources,"item-text":"display","item-value":"name",label:e.$t("App.hardcoded-texts.Facility Registry Datasource")},on:{change:function(t){return e.partitionChanged()}},model:{value:e.$store.state.config.userConfig.FRDatasource,callback:function(t){e.$set(e.$store.state.config.userConfig,"FRDatasource",t)},expression:"$store.state.config.userConfig.FRDatasource"}})],1)],1)],1),a("v-spacer"),a("v-flex",{attrs:{xs6:""}},[a("ActivePartitionStats",{key:e.reload,attrs:{partition:e.$store.state.config.userConfig.FRDatasource,title:e.$t("App.hardcoded-texts.Active Partition Stats")}})],1),a("v-spacer"),a("v-flex",{attrs:{xs3:""}},[a("v-card",{attrs:{height:"209"}},[a("v-card-title",{attrs:{"primary-title":""}},[a("v-toolbar",{staticStyle:{"font-size":"14px"},attrs:{color:"#78496a",dark:"",height:"40"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Active Reconciliation Pair"))+" ")])],1),a("v-card-text",[Object.keys(e.$store.state.activePair.source1).length>0?a("label",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Name"))+": "),a("b",[e._v(e._s(e.$store.state.activePair.display))]),e._v(" "),a("br"),e._v(" "+e._s(e.$t("App.hardcoded-texts.Source 1"))+": "),a("b",[e._v(e._s(e.$store.state.activePair.source1.display))]),e._v(" "),a("br"),e._v(" "+e._s(e.$t("App.hardcoded-texts.Source 2"))+": "),a("b",[e._v(e._s(e.$store.state.activePair.source2.display))]),e._v(" "),a("br"),e._v(" "+e._s(e.$t("App.hardcoded-texts.Status"))+": "),a("b",[e._v(e._s(e.$store.state.recoStatus))]),e._v(" "),"in-progress"===e.$store.state.recoStatus?a("v-icon",{attrs:{small:""}},[e._v("mdi-lock-open-variant-outline")]):a("v-icon",{attrs:{small:""}},[e._v("mdi-lock-outline")])],1):e._e()])],1)],1),a("v-spacer")],1)],1)],1)],1),a("br"),a("v-flex",[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-spacer"),a("v-flex",{attrs:{xs6:""}},[a("viewMap",{key:e.reload})],1),a("v-flex",{attrs:{xs6:""}},[a("v-layout",{attrs:{column:"",wrap:""}},[a("v-spacer"),a("v-flex",{attrs:{xs5:""}},[e.$store.state.dataSources.length>0?a("fhirPageSearch",{key:e.reload,attrs:{page:"facility"}}):e._e()],1),a("v-spacer"),a("v-flex",{attrs:{xs5:""}},[e.$store.state.dataSources.length>0?a("fhirPageSearch",{key:e.reload,attrs:{page:"jurisdiction"}}):e._e()],1),a("v-spacer")],1)],1)],1)],1)],1)],1)},oe=[],ie={mixins:[X["a"]],data:function(){return{locale:"en",locales:[{text:"English",value:"en"},{text:"French",value:"fr"}],reload:0}},watch:{locale:function(e){this.$i18n.locale=e},FRDatasource:function(){this.reload++}},computed:{FRDatasource:function(){return this.$store.state.config.userConfig.FRDatasource},datasources:function(){return this.$store.state.dataSources}},methods:{partitionChanged:function(){this.saveConfiguration("userConfig","activePartition"),this.reload++}},components:{fhirPageSearch:function(){return Promise.resolve().then(a.bind(null,"9d64"))},viewMap:function(){return Promise.resolve().then(a.bind(null,"afb4"))},ActivePartitionStats:function(){return Promise.resolve().then(a.bind(null,"86a0"))}}},ne=ie,ce=a("b0af"),le=a("99d9"),de=a("a523"),ue=a("0e8f"),pe=a("a722"),he=a("8e36"),ve=a("b974"),fe=a("71d9"),ge=Object(_["a"])(ne,se,oe,!1,null,null,null),me=ge.exports;S()(ge,{VCard:ce["a"],VCardText:le["c"],VCardTitle:le["d"],VContainer:de["a"],VFlex:ue["a"],VIcon:P["a"],VLayout:pe["a"],VProgressLinear:he["a"],VSelect:ve["a"],VSpacer:M["a"],VToolbar:fe["a"]});var $e=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",{attrs:{fluid:""}},[a("br"),a("v-layout",{attrs:{column:""}},[a("v-flex",[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs2:""}},[a("v-chip",{attrs:{color:"primary",dark:"",outlined:""}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Facilities"))+": "+e._s(e.totalFacilities)+" ")])],1),a("v-flex",{attrs:{xs2:""}},[a("v-chip",{attrs:{color:"primary",dark:"",outlined:""}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Jurisdictions"))+": "+e._s(e.totalJurisdictions)+" ")])],1),a("v-flex",{attrs:{xs2:""}},[a("v-chip",{attrs:{color:"primary",dark:"",outlined:""}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Services"))+": "+e._s(e.totalServices)+" ")])],1),a("v-spacer"),a("v-flex",{attrs:{xs3:""}},[e.$tasksVerification.hasPermissionByName("special","custom","view-request-add-facility-page")?a("v-btn",{attrs:{color:"#5f6062",dark:"",rounded:"",small:"",to:"/questionnaire/gofr-facility-add-request-questionnaire/facility-add-request"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Request Addition of New Facility"))+" ")]):e._e()],1),a("v-flex",{attrs:{xs3:""}},[e.$tasksVerification.hasPermissionByName("special","custom","view-request-update-facility-page")?a("v-btn",{attrs:{color:"#5f6062",dark:"",rounded:"",small:"",to:"/Resource/Search/facility?searchAction=send-update-request"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Request Update of Facility Details"))+" ")]):e._e()],1)],1)],1),a("p"),a("v-flex",[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-spacer"),a("v-flex",{attrs:{xs6:""}},[a("viewMap",{key:e.reload})],1),a("v-flex",{attrs:{xs6:""}},[a("v-layout",{attrs:{column:"",wrap:""}},[a("v-spacer"),a("v-flex",{attrs:{xs5:""}},[a("fhirPageSearch",{key:e.reload,attrs:{page:"facility"}})],1),a("v-spacer"),a("v-flex",{attrs:{xs5:""}},[a("fhirPageSearch",{key:e.reload,attrs:{page:"jurisdiction"}})],1),a("v-spacer")],1)],1)],1)],1)],1)],1)},xe=[],be=a("9d64"),_e=a("afb4"),ye={mixins:[X["a"]],data:function(){return{locale:"en",locales:[{text:"English",value:"en"},{text:"French",value:"fr"}],reload:0,totalFacilities:0,totalJurisdictions:0,totalServices:0,loading:{facilitiesCount:!1,jurisdictionsCount:!1,servicesCount:!1}}},watch:{locale:function(e){this.$i18n.locale=e},FRDatasource:function(){this.reload++},reload:function(){this.countFacilities(),this.countJurisdictions(),this.countServices()}},computed:{FRDatasource:function(){return this.$store.state.config.userConfig.FRDatasource},datasources:function(){return this.$store.state.dataSources}},methods:{partitionChanged:function(){this.saveConfiguration("userConfig","activePartition"),this.reload++},countFacilities:function(){var e=this;if(this.FRDatasource){this.loading.facilitiesCount=!0;var t="/fhir/"+this.FRDatasource+"/Location?type=urn:ihe:iti:mcsd:2019:facility&_count=0&_total=accurate";u.a.get(t).then((function(t){e.totalFacilities=t.data.total,e.loading.facilitiesCount=!1}))}},countJurisdictions:function(){var e=this;if(this.FRDatasource){var t="/fhir/"+this.FRDatasource+"/Location?type=urn:ihe:iti:mcsd:2019:jurisdiction&_count=0&_total=accurate";this.loading.jurisdictionsCount=!0,u.a.get(t).then((function(t){e.totalJurisdictions=t.data.total,e.loading.jurisdictionsCount=!1}))}},countServices:function(){var e=this;if(this.FRDatasource){var t="/fhir/"+this.FRDatasource+"/HealthcareService?_count=0&_total=accurate";this.loading.servicesCount=!0,u.a.get(t).then((function(t){e.totalServices=t.data.total,e.loading.servicesCount=!1}))}}},components:{fhirPageSearch:be["default"],viewMap:_e["default"]},created:function(){this.countFacilities(),this.countJurisdictions(),this.countServices()}},Se=ye,ke=a("cc20"),Pe=Object(_["a"])(Se,$e,xe,!1,null,null,null),Ae=Pe.exports;S()(Pe,{VBtn:k["a"],VChip:ke["a"],VContainer:de["a"],VFlex:ue["a"],VLayout:pe["a"],VSpacer:M["a"]});var we=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",[a("center",[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs3:""}}),a("v-flex",{attrs:{xs6:""}},[a("v-alert",{attrs:{type:"error",value:e.authStatus}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Authentication Failed"))+" ")])],1)],1),a("v-card",{attrs:{width:"430px",hover:""}},[a("v-card-title",{attrs:{"primary-title":""}},[a("v-toolbar",{staticStyle:{color:"white"},attrs:{color:"primary"}},[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs2:"","text-xs-left":""}},[a("v-icon",{attrs:{"x-large":"",color:"white"}},[e._v("mdi-lock")])],1),a("v-flex",{attrs:{xs9:"","text-xs-right":""}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Login")))])])],1)],1)],1),a("v-card-text",[a("v-form",{ref:"form",staticClass:"pa-3 pt-4"},[a("v-text-field",{attrs:{required:"","error-messages":e.usernameErrors,filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.User Name")},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.authenticate()},blur:function(t){return e.$v.username.$touch()},change:function(t){return e.$v.username.$touch()}},model:{value:e.username,callback:function(t){e.username=t},expression:"username"}}),a("v-text-field",{attrs:{required:"","error-messages":e.passwordErrors,filled:"",type:"password",color:"deep-purple",label:e.$t("App.hardcoded-texts.Password")},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.authenticate()},blur:function(t){return e.$v.password.$touch()},change:function(t){return e.$v.password.$touch()}},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}})],1)],1),a("v-card-actions",[a("v-toolbar",[e.$store.state.config.generalConfig.selfRegistration.enabled?a("v-btn",{attrs:{color:"primary"},on:{click:e.displaySignup}},[e._v(e._s(e.$t("App.hardcoded-texts.Signup")))]):e._e(),a("v-spacer"),a("v-btn",{staticClass:"white--text",attrs:{disabled:e.$v.$invalid,color:"primary",depressed:""},on:{click:function(t){return e.authenticate()}}},[e._v(e._s(e.$t("App.hardcoded-texts.Login")))])],1)],1)],1)],1)],1)},De=[],Ce=a("b5ae"),Te={validations:{username:{required:Ce["required"]},password:{required:Ce["required"]}},data:function(){return{username:"",password:"",authStatus:!1,signupEnabled:!1}},methods:{authenticate:function(){var e=this;u.a.post("/auth/login",{username:this.username,password:this.password}).then((function(t){e.$store.state.auth.username=e.username,e.$store.state.auth.userObj=t.data.userObj,e.$store.state.auth.userID=t.data.userObj.resource.id,t.data.userObj?(e.$store.state.public_access=!1,e.$store.state.clientId=te["a"].v4(),e.$store.state.initializingApp=!0,e.$store.state.denyAccess=!1,Fs.$emit("getUserConfig"),e.$router.push({name:"Home"})):e.authStatus=!0})).catch((function(t){t.hasOwnProperty("response")&&console.log(t.response.data.error),e.authStatus=!0}))},displaySignup:function(){this.$router.push({name:"Signup"})}},computed:{usernameErrors:function(){var e=[];return this.$v.username.$dirty?(!this.$v.username.required&&e.push("Username is required"),e):e},passwordErrors:function(){var e=[];return this.$v.password.$dirty?(!this.$v.password.required&&e.push("Password is required"),e):e}},created:function(){"dhis2"===this.$store.state.idp&&(this.$store.state.clientId=te["a"].v4(),this.$store.state.initializingApp=!0,this.$store.state.denyAccess=!1,this.$router.push({name:"DHIS2Auth"}))}},Ie=Te,Le=a("0798"),Ve=a("4bd4"),Oe=a("8654"),Ne=Object(_["a"])(Ie,we,De,!1,null,null,null),Re=Ne.exports;S()(Ne,{VAlert:Le["a"],VBtn:k["a"],VCard:ce["a"],VCardActions:le["a"],VCardText:le["c"],VCardTitle:le["d"],VContainer:de["a"],VFlex:ue["a"],VForm:Ve["a"],VIcon:P["a"],VLayout:pe["a"],VSpacer:M["a"],VTextField:Oe["a"],VToolbar:fe["a"]});var Me=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",{attrs:{"grid-list-xs":""}})},Ue=[],Ee={mounted:function(){if(this.$store.state.auth.userID="","keycloak"===this.$store.state.idp){this.$cookies.remove("userObj"),this.$store.state.auth.username="",this.$store.state.auth.userObj={};var e=window.location.href.split("#")[0];this.$keycloak.logout({redirectUri:e})}else u()({method:"GET",url:"/auth/logout"}).catch((function(e){console.error(e)})),this.$store.state.auth.username="",this.$store.state.auth.userObj={},this.$store.state.config.generalConfig.public_access.enabled?(this.$router.push("HomePublic"),window.location.reload()):this.$router.push("login")}},Fe=Ee,qe=Object(_["a"])(Fe,Me,Ue,!1,null,null,null),je=qe.exports;S()(qe,{VContainer:de["a"]});var He=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",{attrs:{"grid-list-xs":""}})},Be=[],Ge=a("2b27"),We=a.n(Ge),ze={mounted:function(){if(this.$store.state.auth.userID="",this.$store.state.public_access=!1,"keycloak"===this.$store.state.idp){We.a.set("loggedout-public",!0);var e=window.location.href.split("#")[0];this.$keycloak.logout({redirectUri:e})}else u()({method:"GET",url:"/auth/logout"}).catch((function(e){console.error(e)})),this.$router.push("login");this.$store.state.auth.username="",this.$store.state.auth.userObj={}}},Je=ze,Ye=Object(_["a"])(Je,He,Be,!1,null,null,null),Ke=Ye.exports;S()(Ye,{VContainer:de["a"]});var Xe=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",{attrs:{fluid:""}},[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-spacer"),a("v-flex",{attrs:{xs6:""}},[a("v-alert",{staticStyle:{width:"900px"},attrs:{type:"success",dismissible:"",transition:"scale-transition"},model:{value:e.alertSuccess,callback:function(t){e.alertSuccess=t},expression:"alertSuccess"}},[e._v(" "+e._s(e.alertMsg)+" ")]),a("v-alert",{staticStyle:{width:"900px"},attrs:{type:"error",dismissible:"",transition:"scale-transition"},model:{value:e.alertFail,callback:function(t){e.alertFail=t},expression:"alertFail"}},[e._v(" "+e._s(e.alertMsg)+" ")]),a("v-card",{staticClass:"mx-auto",staticStyle:{"max-width":"1500px"}},[a("v-system-bar",{attrs:{color:"deep-purple darken-4",dark:""}}),a("v-toolbar",{attrs:{color:"deep-purple accent-4",cards:"",dark:"",text:""}},[a("v-card-title",{staticClass:"title font-weight-regular"},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Create Account"))+" ")])],1),a("v-form",{ref:"form",staticClass:"pa-3 pt-4"},[a("v-layout",{attrs:{column:"",wrap:""}},[a("v-flex",[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs5:""}},[a("v-text-field",{attrs:{required:"","error-messages":e.firstnameErrors,filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.First Name")},on:{blur:function(t){return e.$v.firstname.$touch()},change:function(t){return e.$v.firstname.$touch()}},model:{value:e.firstname,callback:function(t){e.firstname=t},expression:"firstname"}})],1),a("v-spacer"),a("v-flex",{attrs:{xs5:""}},[a("v-text-field",{attrs:{required:"","error-messages":e.surnameErrors,filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.Surname")},on:{blur:function(t){return e.$v.surname.$touch()},change:function(t){return e.$v.surname.$touch()}},model:{value:e.surname,callback:function(t){e.surname=t},expression:"surname"}})],1)],1)],1),a("v-flex",[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs5:""}},[a("v-text-field",{attrs:{filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.Middle Names")},model:{value:e.othername,callback:function(t){e.othername=t},expression:"othername"}})],1),a("v-spacer"),a("v-flex",{attrs:{xs5:""}},[a("v-text-field",{attrs:{required:"","error-messages":e.phoneErrors,filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.Phone")},on:{blur:e.validatePhone,change:e.validatePhone,input:e.validatePhone},model:{value:e.phone,callback:function(t){e.phone=t},expression:"phone"}})],1)],1)],1),a("v-flex",[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs5:""}},[a("v-text-field",{attrs:{required:"","error-messages":e.emailErrors,filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.Email")+"*"},on:{blur:e.validateEmail,change:e.validateEmail,input:e.validateEmail},model:{value:e.email,callback:function(t){e.email=t},expression:"email"}})],1),a("v-spacer"),a("v-flex",{attrs:{xs5:""}},[a("v-text-field",{attrs:{required:"","error-messages":e.usernameErrors,filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.User Name")},on:{blur:function(t){return e.$v.username.$touch()},change:function(t){return e.$v.surname.$touch()}},model:{value:e.username,callback:function(t){e.username=t},expression:"username"}})],1)],1)],1),a("v-flex",[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs5:""}},[a("v-text-field",{attrs:{required:"","error-messages":e.passwordErrors,type:"password",filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.Password")},on:{blur:function(t){return e.$v.password.$touch()},change:function(t){return e.$v.password.$touch()}},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}})],1),a("v-spacer"),a("v-flex",{attrs:{xs5:""}},[a("v-text-field",{attrs:{required:"","error-messages":e.retype_passwordErrors,type:"password",filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.Re-type Password")},on:{blur:function(t){return e.$v.retype_password.$touch()},change:function(t){return e.$v.retype_password.$touch()}},model:{value:e.retype_password,callback:function(t){e.retype_password=t},expression:"retype_password"}})],1)],1)],1)],1)],1),a("v-divider"),a("v-card-actions",[a("v-btn",{attrs:{text:""},on:{click:function(t){return e.$refs.form.reset()}}},[a("v-icon",[e._v("mdi-close")]),e._v(e._s(e.$t("App.hardcoded-texts.Clear"))+" ")],1),a("v-spacer"),a("v-btn",{attrs:{text:""},on:{click:e.displayLogin}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-lock")]),e._v(e._s(e.$t("App.hardcoded-texts.Back To Login"))+" ")],1),a("v-spacer"),a("v-btn",{staticClass:"white--text",attrs:{disabled:e.$v.$invalid,color:"deep-purple accent-4",depressed:""},on:{click:function(t){return e.signup()}}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-plus")]),e._v(e._s(e.$t("App.hardcoded-texts.Add"))+" ")],1)],1)],1)],1),a("v-spacer")],1)],1)},Ze=[],Qe={validations:{username:{required:Ce["required"]},retype_password:{required:Ce["required"]},password:{required:Ce["required"]},firstname:{required:Ce["required"]},surname:{required:Ce["required"]},phone:{required:Ce["required"]},email:{required:Ce["required"]}},data:function(){return{firstname:"",othername:"",surname:"",phone:"",email:"",username:"",password:"",retype_password:"",customFields:[],phoneErrors:[],emailErrors:[],alertFail:!1,alertSuccess:!1,alertMsg:""}},methods:{validateEmail:function(){if(this.emailErrors=[],!this.email)return this.emailErrors.push("Email is required"),!1;var e=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;return e.test(this.email)?void 0:(this.emailErrors.push("Invalid Email"),!1)},validatePhone:function(){if(this.phoneErrors=[],!this.phone)return this.phoneErrors.push("Phone is required");var e=/^[+]?[\s./0-9]*[(]?[0-9]{1,4}[)]?[-\s./0-9]*$/g;return e.test(this.phone)?void 0:this.phoneErrors.push("Invalid phone number")},signup:function(){var e=this;this.password!==this.retype_password&&(this.$store.state.dialogError=!0,this.$store.state.errorTitle="Error",this.$store.state.errorDescription="Password mismatch"),this.$store.state.dynamicProgress=!0,this.$store.state.progressTitle="Creating Account";var t=new FormData;for(var a in t.append("firstName",this.firstname),t.append("otherName",this.othername),t.append("surname",this.surname),t.append("phone",this.phone),t.append("email",this.email),t.append("password",this.password),t.append("userName",this.username),this.$store.state.config.generalConfig.selfRegistration.requiresApproval&&t.append("status","Pending"),this.customFields)t.append(a,this.customFields[a]);u.a.post("/addUser/",t,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){for(var t=Object.keys(e.$v.$params),a=0,r=t;a0||!e.$store.state.config.generalConfig.externalAuth.datasetName,small:"",rounded:""},on:{click:e.pullOrgUnits}},[e._v(e._s(e.$t("App.hardcoded-texts.start pulling")))]):e._e()],1)],1):e._e()],1)],1)],1),a("v-divider"),a("v-flex",[a("v-card",[a("v-card-title",{attrs:{"primary-title":""}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Self Registration"))+" ")]),a("v-card-text",[a("v-switch",{attrs:{color:"primary",label:e.$t("App.hardcoded-texts.Enable self registration")},on:{change:function(t){return e.saveConfiguration("generalConfig","selfRegistration")}},model:{value:e.$store.state.config.generalConfig.selfRegistration.enabled,callback:function(t){e.$set(e.$store.state.config.generalConfig.selfRegistration,"enabled",t)},expression:"$store.state.config.generalConfig.selfRegistration.enabled"}}),a("v-switch",{attrs:{color:"primary",label:e.$t("App.hardcoded-texts.Requires Admin Approval Of Self Registration")},on:{change:function(t){return e.saveConfiguration("generalConfig","selfRegistration")}},model:{value:e.$store.state.config.generalConfig.selfRegistration.requiresApproval,callback:function(t){e.$set(e.$store.state.config.generalConfig.selfRegistration,"requiresApproval",t)},expression:"$store.state.config.generalConfig.selfRegistration.requiresApproval"}})],1)],1)],1),a("v-divider"),a("v-flex",[a("v-card",[a("v-card-title",{attrs:{"primary-title":""}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Public Access"))+" ")]),a("v-card-text",[a("v-switch",{attrs:{color:"primary",label:e.$t("App.hardcoded-texts.Enable public access")},on:{change:function(t){return e.saveConfiguration("generalConfig","enablePublicAccess")}},model:{value:e.$store.state.config.generalConfig.public_access.enabled,callback:function(t){e.$set(e.$store.state.config.generalConfig.public_access,"enabled",t)},expression:"$store.state.config.generalConfig.public_access.enabled"}}),e.$store.state.config.generalConfig.public_access.enabled?a("v-autocomplete",{attrs:{items:e.$store.state.dataSources,"item-text":"display","item-value":"name",label:e.$t("App.hardcoded-texts.Public Datasource")},on:{change:function(t){return e.saveConfiguration("generalConfig","publicPartition")}},model:{value:e.$store.state.config.generalConfig.public_access.partition,callback:function(t){e.$set(e.$store.state.config.generalConfig.public_access,"partition",t)},expression:"$store.state.config.generalConfig.public_access.partition"}}):e._e(),a("v-btn",{attrs:{color:"primary"},on:{click:function(t){return e.$router.push("/Resource/view/facility-public-filter/facility-public-filter")}}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Filter Access"))+" ")])],1)],1)],1),a("v-divider"),a("v-flex",{attrs:{xs1:""}},[a("v-card",[a("v-card-title",{attrs:{"primary-title":""}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Cron Jobs"))+" ")]),a("v-card-text",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Autosync Below Remote Datasets"))+" "),a("v-text-field",{staticStyle:{width:"350px"},attrs:{outline:"",name:"cron_time",label:e.$t("App.hardcoded-texts.Cron Time")},on:{blur:function(t){return e.saveConfiguration("generalConfig","datasetsAutosyncTime")}},model:{value:e.$store.state.config.generalConfig.datasetsAutosyncTime,callback:function(t){e.$set(e.$store.state.config.generalConfig,"datasetsAutosyncTime",t)},expression:"$store.state.config.generalConfig.datasetsAutosyncTime"}}),a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.cronDataSourceHeaders,items:e.remoteDatasets,"hide-default-footer":"","pagination.sync":"pagination"},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[a("tr",[a("td",[e._v(e._s(r.display))]),a("td",[e._v(e._s(r.owner))]),a("td",[e._v(" "+e._s(r.createdTime)+" ")]),a("td",[e._v(" "+e._s(r.lastUpdate)+" ")]),a("td",[a("v-switch",{attrs:{color:"primary"},on:{change:function(t){return e.controlDatasetsCronjobs(r)}},model:{value:e.datasetsAutosyncState[r.id],callback:function(t){e.$set(e.datasetsAutosyncState,r.id,t)},expression:"datasetsAutosyncState[item.id]"}})],1)])]}}],null,!1,946053802)})],1)],1)],1),a("v-flex",{attrs:{xs1:""}},[a("v-card",{attrs:{color:"grey lighten-3"}},[a("v-card-text",[e._v(" "+e._s(e.$t("App.hardcoded-texts.SMTP Configuration For Email Notifications"))+" ")]),a("v-card-actions",[a("v-layout",{attrs:{column:""}},[a("v-flex",[a("v-text-field",{attrs:{label:e.$t("App.hardcoded-texts.SMTP Host"),filled:""},model:{value:e.smtp.host,callback:function(t){e.$set(e.smtp,"host",t)},expression:"smtp.host"}})],1),a("v-flex",[a("v-text-field",{attrs:{label:e.$t("App.hardcoded-texts.SMTP Port"),filled:""},model:{value:e.smtp.port,callback:function(t){e.$set(e.smtp,"port",t)},expression:"smtp.port"}})],1),a("v-flex",[a("v-text-field",{attrs:{label:e.$t("App.hardcoded-texts.SMTP Username"),filled:""},model:{value:e.smtp.username,callback:function(t){e.$set(e.smtp,"username",t)},expression:"smtp.username"}})],1),a("v-flex",[a("v-text-field",{attrs:{type:"password",label:e.$t("App.hardcoded-texts.SMTP Password"),autocomplete:"new-password",filled:""},model:{value:e.smtp.password,callback:function(t){e.$set(e.smtp,"password",t)},expression:"smtp.password"}})],1),a("v-flex",[a("v-switch",{attrs:{color:"primary",label:e.$t("App.hardcoded-texts.SMTP Secured")},model:{value:e.smtp.secured,callback:function(t){e.$set(e.smtp,"secured",t)},expression:"smtp.secured"}})],1),a("v-flex",[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-spacer"),a("v-flex",{attrs:{xs1:""}},[a("v-btn",{attrs:{color:"primary"},on:{click:e.saveSMTP}},[a("v-icon",[e._v("mdi-content-save")]),e._v(e._s(e.$t("App.hardcoded-texts.Save"))+" ")],1)],1)],1)],1)],1)],1)],1)],1),a("v-flex",{attrs:{xs1:""}},[a("v-switch",{attrs:{color:"primary",label:e.$t("App.hardcoded-texts.Enable Endpoint Notification when reconciliation is done")},on:{change:function(t){return e.saveConfiguration("generalConfig","recoProgressNotification")}},model:{value:e.$store.state.config.generalConfig.recoProgressNotification.enabled,callback:function(t){e.$set(e.$store.state.config.generalConfig.recoProgressNotification,"enabled",t)},expression:"$store.state.config.generalConfig.recoProgressNotification.enabled"}}),e.$store.state.config.generalConfig.recoProgressNotification.enabled?a("v-card",{staticStyle:{"margin-left":"100px"},attrs:{color:"grey lighten-3"}},[a("v-card-text",[e._v(" "+e._s(e.$t("App.hardcoded-texts.End point to send notification when reconciliation is done"))+" ")]),a("v-card-actions",[a("v-layout",{attrs:{column:""}},[a("v-flex",[a("v-text-field",{attrs:{label:e.$t("App.hardcoded-texts.End point URL"),filled:""},model:{value:e.notification_endpoint,callback:function(t){e.notification_endpoint=t},expression:"notification_endpoint"}})],1),a("v-flex",[a("v-text-field",{attrs:{label:e.$t("App.hardcoded-texts.End point Username"),filled:""},model:{value:e.notification_username,callback:function(t){e.notification_username=t},expression:"notification_username"}})],1),a("v-flex",[a("v-text-field",{attrs:{label:e.$t("App.hardcoded-texts.End point Password"),filled:""},model:{value:e.notification_password,callback:function(t){e.notification_password=t},expression:"notification_password"}})],1),a("v-flex",[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-spacer"),a("v-flex",{attrs:{xs1:""}},[a("v-btn",{attrs:{color:"primary",small:""},on:{click:e.recoProgressNotificationChanged}},[a("v-icon",[e._v("mdi-content-save")]),e._v(e._s(e.$t("App.hardcoded-texts.Save"))+" ")],1)],1)],1)],1)],1)],1)],1):e._e()],1)],1)],1)],1):e._e()],1)],1),a("appRemoteSync",{attrs:{syncType:"dhisSync",serverName:e.$store.state.config.generalConfig.externalAuth.datasetName,userID:e.$store.state.auth.userID,sourceOwner:e.$store.state.auth.userID,mode:"full"}})],1)},ot=[],it=a("2909"),nt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",[a("app-syncProgress",{attrs:{syncProgrIndeter:e.syncProgrIndeter,syncStatus:e.syncStatus,syncProgrPercent:e.syncProgrPercent,syncPercent:e.syncPercent}})],1)},ct=[],lt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",[a("v-dialog",{attrs:{persistent:"",width:"300"},model:{value:e.syncProgrIndeter,callback:function(t){e.syncProgrIndeter=t},expression:"syncProgrIndeter"}},[a("v-card",{attrs:{color:"primary",dark:""}},[a("v-card-text",[e._v(" "+e._s(e.syncStatus)+" "),a("v-progress-linear",{staticClass:"mb-0",attrs:{indeterminate:"",color:"white"}})],1)],1)],1),a("v-dialog",{attrs:{persistent:"",width:"270"},model:{value:e.syncProgrPercent,callback:function(t){e.syncProgrPercent=t},expression:"syncProgrPercent"}},[a("v-card",{attrs:{color:"white",dark:""}},[a("v-card-text",[a("center",[a("font",{staticStyle:{color:"blue"}},[e._v(e._s(e.syncStatus))]),a("br"),a("v-progress-circular",{attrs:{rotate:-90,size:100,width:15,value:e.syncPercent,color:"primary"}},[a("v-avatar",{attrs:{color:"indigo",size:"50px"}},[a("span",{staticClass:"white--text"},[a("b",[e._v(e._s(e.syncPercent)+"%")])])])],1)],1)],1)],1)],1)],1)},dt=[],ut={props:["syncProgrIndeter","syncStatus","syncProgrPercent","syncPercent"]},pt=ut,ht=a("8212"),vt=a("169a"),ft=a("490a"),gt=Object(_["a"])(pt,lt,dt,!1,null,null,null),mt=gt.exports;S()(gt,{VAvatar:ht["a"],VCard:ce["a"],VCardText:le["c"],VContainer:de["a"],VDialog:vt["a"],VProgressCircular:ft["a"],VProgressLinear:he["a"]});var $t={props:["id","syncType","serverName","host","username","password","userID","mode"],data:function(){return{syncProgrIndeter:!1,syncStatus:"Waiting for sync status",syncPercent:null,syncProgrPercent:!1,syncProgressTimer:"",syncRunning:!1}},methods:{sync:function(){var e=this,t=this.mode;t||(t="full");var a=new FormData,r=this.$store.state.clientId;a.append("id",this.id),a.append("name",this.serverName),a.append("host",this.host),a.append("username",this.username),a.append("password",this.password),a.append("userID",this.userID),a.append("clientId",r),a.append("mode",t),this.syncRunning=!0,this.syncProgrIndeter=!0,u.a.post("/"+this.syncType+"/",a,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){e.syncProgressTimer=setInterval(e.checkSyncProgress,1e3)})).catch((function(t){e.$store.state.dialogError=!0,e.$store.state.errorTitle="Error",e.$store.state.errorDescription=t.response.data.error+". cross check host,user and password",clearInterval(e.syncProgressTimer),console.log(t.response.data.error)}))},checkSyncProgress:function(){var e,t=this,a=this.$store.state.clientId;"dhisSync"===this.syncType?e="dhisSyncRequest":"fhirSync"===this.syncType&&(e="fhirSyncRequest"),u.a.get("/progress/"+e+"/"+a).then((function(e){return null===e.data||void 0===e.data||!1===e.data?(t.$store.state.uploadRunning=!1,t.syncProgrIndeter=!1,t.syncProgrPercent=!1,void clearInterval(t.syncProgressTimer)):null!==e.data.error?(t.$store.state.uploadRunning=!1,t.syncProgrIndeter=!1,t.syncProgrPercent=!1,t.$store.state.dialogError=!0,t.$store.state.errorTitle="Error",t.$store.state.errorDescription=e.data.error,clearInterval(t.syncProgressTimer),void console.log(e.data.error)):null===e.data.status?(t.$store.state.uploadRunning=!1,t.syncProgrIndeter=!1,t.syncProgrPercent=!1,void clearInterval(t.syncProgressTimer)):(t.syncStatus=e.data.status,e.data.percent&&(t.syncProgrPercent||(t.syncProgrIndeter=!1,t.syncProgrPercent=!0),t.syncPercent=e.data.percent),void("Done"===e.data.status&&(t.syncStatus="Waiting for sync status",clearInterval(t.syncProgressTimer),t.syncProgrPercent=!1,t.$store.state.uploadRunning=!1,Fs.$emit("getDataSources"))))})).catch((function(e){t.$store.state.dialogError=!0,t.$store.state.errorTitle="Error",console.log(e.response.data.error+". cross check host,user and password"),t.$store.state.errorDescription=e.response.data.error+". cross check host,user and password",clearInterval(t.syncProgressTimer)}))}},created:function(){Fs.$on("runRemoteSync",this.sync)},beforeDestroy:function(){Fs.$off("runRemoteSync",this.sync)},components:{appSyncProgress:mt}},xt=$t,bt=Object(_["a"])(xt,nt,ct,!1,null,null,null),_t=bt.exports;S()(bt,{VContainer:de["a"]});var yt={mixins:[X["a"]],validations:{facility:{required:Ce["required"]},code:{required:Ce["required"]},uploadName:{required:Ce["required"]}},data:function(){return{smtp:{host:"",port:"",username:"",password:"",secured:!0},autoDisableSingleDatasourceDialog:!1,selectDatasourceDialog:!1,fixSource2To:"",searchDatasource:"",datasetsAutosyncState:{},useCSVHeader:!1,moreFields:!1,fieldLabel:"",fieldName:"",required:"No",requiredText:["Yes","No"],notification_endpoint:"",notification_username:"",notification_password:"",dhis2Roles:[],loadingDhis2Roles:!1,datasetNameErrors:[],defineSuperuserRole:!1}},methods:{controlDatasetsCronjobs:function(e){var t=new FormData;t.append("id",e.id),t.append("enabled",this.datasetsAutosyncState[e.id]),u.a.post("/datasource/updateDatasetAutosync",t)},checkDatasetsAdditionWays:function(e){var t;0===this.$store.state.config.generalConfig.datasetsAdditionWays.length?(this.$store.state.errorTitle="Cant disable both ways",this.$store.state.errorDescription="There must be atleast one way of adding a dataset",this.$store.state.dialogError=!0,"remote"===e?t="Remote Servers Sync":"upload"===e?t="CSV Upload":"blank"===e&&(t="Blank Datasource"),this.$store.state.config.generalConfig.datasetsAdditionWays.push(t)):this.saveConfiguration("generalConfig","datasetsAdditionWays")},autoDisableSingleDatasource:function(e){"ok"===e?(this.$store.state.config.generalConfig.reconciliation.singleDataSource=!1,this.saveConfiguration("generalConfig","fixSource2"),this.saveConfiguration("generalConfig","singleDataSource")):"cancel"===e&&(this.$store.state.config.generalConfig.reconciliation.fixSource2=!0),this.autoDisableSingleDatasourceDialog=!1},singleDatasource:function(){var e=this;this.$store.state.config.generalConfig.reconciliation.singleDataSource?this.$store.state.config.generalConfig.reconciliation.fixSource2To&&this.$store.state.config.generalConfig.reconciliation.fixSource2?this.saveConfiguration("generalConfig","singleDataSource"):(this.$store.state.dialogError=!0,this.$store.state.errorTitle="Error",this.$store.state.errorColor="error",this.$store.state.errorDescription="This feature can only be enabled if there is a defined datasource to serve as Source 2 for all reconciliation",setTimeout((function(){e.$store.state.config.generalConfig.reconciliation.singleDataSource=!1}))):this.saveConfiguration("generalConfig","singleDataSource")},displayDatasourceDialog:function(){!0===this.$store.state.config.generalConfig.reconciliation.fixSource2?(this.fixSource2To=this.$store.state.config.generalConfig.reconciliation.fixSource2To,this.selectDatasourceDialog=!0,this.saveConfiguration("generalConfig","fixSource2")):this.$store.state.config.generalConfig.reconciliation.singleDataSource?this.autoDisableSingleDatasourceDialog=!0:this.saveConfiguration("generalConfig","fixSource2")},closeDatasourceDialog:function(){this.selectDatasourceDialog=!1,this.$store.state.config.generalConfig.reconciliation.fixSource2To||(this.$store.state.config.generalConfig.reconciliation.fixSource2=!1,this.saveConfiguration("generalConfig","fixSource2"))},savefixSource2To:function(){this.$store.state.config.generalConfig.reconciliation.fixSource2To=this.fixSource2To,this.saveConfiguration("generalConfig","fixSource2To"),this.selectDatasourceDialog=!1},disableGOFRAuth:function(){var e=this;if(this.$store.state.config.generalConfig.authDisabled){if(this.$store.state.config.generalConfig.authDisabled){var t=this.setDHIS2Credentials();if(!t)return this.$store.state.dialogError=!0,this.$store.state.errorTitle="Error",this.$store.state.errorColor="error",this.$store.state.errorDescription="App doesnt appear to be running inside DHIS2, cant disable authentication",void setTimeout((function(){e.$store.state.config.generalConfig.authDisabled=!1}));this.loadingDhis2Roles=!0,this.getDHIS2Roles((function(t){e.loadingDhis2Roles=!1,e.dhis2Roles=Object(it["a"])(t.data.userRoles)})),this.defineSuperuserRole=!0}}else this.saveConfiguration("generalConfig","authDisabled")},recoProgressNotificationChanged:function(){this.$store.state.config.generalConfig.hasOwnProperty("recoProgressNotification")||(this.$store.state.config.generalConfig.recoProgressNotification={}),this.$store.state.config.generalConfig.recoProgressNotification.url=this.notification_endpoint,this.$store.state.config.generalConfig.recoProgressNotification.username=this.notification_username,this.$store.state.config.generalConfig.recoProgressNotification.password=this.notification_password,this.saveConfiguration("generalConfig")},saveSMTP:function(){this.$store.state.config.generalConfig.smtp.host=this.smtp.host,this.$store.state.config.generalConfig.smtp.port=this.smtp.port,this.$store.state.config.generalConfig.smtp.username=this.smtp.username,this.$store.state.config.generalConfig.smtp.password=this.smtp.password,this.$store.state.config.generalConfig.smtp.secured=this.smtp.secured,this.saveConfiguration("generalConfig","smtp"),this.$store.state.dialogError=!0,this.$store.state.errorColor="primary",this.$store.state.errorTitle="Info",this.$store.state.errorDescription="SMTP saved"},pullOrgUnits:function(){this.saveConfiguration("generalConfig","externalAuth");var e=new FormData;e.append("host",this.$store.state.dhis.host),e.append("sourceType","DHIS2"),e.append("source","remoteServer"),e.append("shareToAll",this.$store.state.config.generalConfig.externalAuth.shareOrgUnits),e.append("limitByUserLocation",this.$store.state.config.generalConfig.externalAuth.shareByOrgId),e.append("username",this.$store.state.config.generalConfig.externalAuth.userName),e.append("password",this.$store.state.config.generalConfig.externalAuth.password),e.append("name",this.$store.state.config.generalConfig.externalAuth.datasetName),e.append("userID",this.$store.state.auth.userID),u.a.post("/addDataSource",e,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){Fs.$emit("runRemoteSync")}))},getDHIS2Roles:function(e){var t=this.$store.state.dhis.dev.auth;""===t.username&&(t=""),u.a.get(this.$store.state.dhis.host+"api/userRoles",{auth:t}).then((function(t){e(t)}))},ensureNameUnique:function(){if(this.datasetNameErrors=[],""===this.$store.state.config.generalConfig.externalAuth.datasetName)return this.datasetNameErrors.push("Dataset name is required");var e,t=Object(c["a"])(this.$store.state.dataSources);try{for(t.s();!(e=t.n()).done;){var a=e.value;if(a.name===this.uploadName)return this.datasetNameErrors.push("This Name Exists"),!1}}catch(r){t.e(r)}finally{t.f()}}},created:function(){var e=this;this.smtp.host=this.$store.state.config.generalConfig.smtp.host,this.smtp.port=this.$store.state.config.generalConfig.smtp.port,this.smtp.username=this.$store.state.config.generalConfig.smtp.username,this.smtp.password=this.$store.state.config.generalConfig.smtp.password,this.smtp.secured=this.$store.state.config.generalConfig.smtp.secured,this.$store.state.config.generalConfig.authDisabled&&"dhis2"===this.$store.state.config.generalConfig.authMethod&&(this.loadingDhis2Roles=!0,this.getDHIS2Roles((function(t){e.loadingDhis2Roles=!1,e.dhis2Roles=Object(it["a"])(t.data.userRoles)}))),this.$store.state.config.generalConfig.hasOwnProperty("recoProgressNotification")&&(this.notification_endpoint=this.$store.state.config.generalConfig.recoProgressNotification.url,this.notification_username=this.$store.state.config.generalConfig.recoProgressNotification.username,this.notification_password=this.$store.state.config.generalConfig.recoProgressNotification.password);var t,a=Object(c["a"])(this.$store.state.dataSources);try{for(a.s();!(t=a.n()).done;){var r=t.value;"remoteServer"===r.source&&(r.autoSync?this.datasetsAutosyncState[r.id]=!0:this.datasetsAutosyncState[r.id]=!1)}}catch(s){a.e(s)}finally{a.f()}},computed:{dataSourceHeaders:function(){return[{sortable:!1},{text:this.$t("App.hardcoded-texts.Source Name"),align:"left",value:"name"},{text:this.$t("App.hardcoded-texts.Owner"),value:"owner",sortable:!1},{text:this.$t("App.hardcoded-texts.Created Time"),value:"createdTime"}]},cronDataSourceHeaders:function(){return[{text:this.$t("App.hardcoded-texts.Source Name"),align:"left",value:"name"},{text:this.$t("App.hardcoded-texts.Owner"),value:"owner",sortable:!1},{text:this.$t("App.hardcoded-texts.Created Time"),value:"createdTime"},{text:this.$t("App.hardcoded-texts.Last Updated Time"),value:"createdTime"},{text:this.$t("App.hardcoded-texts.Enabled"),value:"enabled"}]},fixedSource2To:function(){var e,t="",a=Object(c["a"])(this.$store.state.dataSources);try{for(a.s();!(e=a.n()).done;){var r=e.value;r.id===this.$store.state.config.generalConfig.reconciliation.fixSource2To&&(t=r)}}catch(s){a.e(s)}finally{a.f()}return t.name},sharedToAllDatasets:function(){var e,t=[],a=Object(c["a"])(this.$store.state.dataSources);try{for(a.s();!(e=a.n()).done;){var r=e.value;r.shareToAll&&r.shareToAll.activated,t.push(r)}}catch(s){a.e(s)}finally{a.f()}return t},remoteDatasets:function(){var e,t=[],a=Object(c["a"])(this.$store.state.dataSources);try{for(a.s();!(e=a.n()).done;){var r=e.value;"remoteServer"===r.source&&t.push(r)}}catch(s){a.e(s)}finally{a.f()}return t}},beforeCreate:function(){if(this.$store.state.config.generalConfig.hasOwnProperty("authMethod")||this.$set(this.$store.state.config.generalConfig,"authMethod","dhis2"),!this.$store.state.config.generalConfig.hasOwnProperty("externalAuth")){var e={pullOrgUnits:!0,shareOrgUnits:!1,shareByOrgId:!1,datasetName:"",adminRole:""};this.$set(this.$store.state.config.generalConfig,"externalAuth",e)}},components:{appRemoteSync:_t}},St=yt,kt=a("c6a6"),Pt=a("ac7c"),At=a("8fea"),wt=a("67b6"),Dt=a("43a6"),Ct=a("b73d"),Tt=a("3a2f"),It=Object(_["a"])(St,st,ot,!1,null,null,null),Lt=It.exports;S()(It,{VAutocomplete:kt["a"],VBtn:k["a"],VCard:ce["a"],VCardActions:le["a"],VCardText:le["c"],VCardTitle:le["d"],VCheckbox:Pt["a"],VChip:ke["a"],VContainer:de["a"],VDataTable:At["a"],VDialog:vt["a"],VDivider:G["a"],VFlex:ue["a"],VIcon:P["a"],VLayout:pe["a"],VProgressLinear:he["a"],VRadio:wt["a"],VRadioGroup:Dt["a"],VSelect:ve["a"],VSpacer:M["a"],VSwitch:Ct["a"],VTextField:Oe["a"],VToolbar:fe["a"],VToolbarTitle:U["b"],VTooltip:Tt["a"]});var Vt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",{attrs:{fluid:""}},[a("v-dialog",{attrs:{persistent:"",overlay:!1,"max-width":"500px",transition:"dialog-transition"},model:{value:e.approveUserDialog,callback:function(t){e.approveUserDialog=t},expression:"approveUserDialog"}},[a("v-toolbar",{attrs:{color:"primary",dark:""}},[a("v-spacer"),a("v-icon",{staticStyle:{cursor:"pointer"},on:{click:function(t){e.approveUserDialog=!1}}},[e._v("mdi-close")])],1),a("v-card",[a("v-card-title",{attrs:{"primary-title":""}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.User"))+" "+e._s(e.user.userName)+" ")]),a("v-card-text",[a("v-layout",{attrs:{column:"",wrap:""}},[a("v-flex",[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{x5:""}},[e._v(" "+e._s(e.user.firstName)+" ")]),a("v-spacer"),a("v-flex",{attrs:{xs5:""}},[e._v(" "+e._s(e.user.surname)+" ")])],1)],1),a("v-flex",[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{x5:""}},[e._v(" "+e._s(e.user.phone)+" ")]),a("v-spacer"),a("v-flex",{attrs:{xs5:""}},[e._v(" "+e._s(e.user.email)+" ")])],1)],1),a("v-flex",[a("v-select",{attrs:{required:"",items:e.roles,"single-line":"",clearable:"","error-messages":e.roleErrors,filled:"",label:e.$t("App.hardcoded-texts.Role")},on:{blur:function(t){return e.$v.role.$touch()},change:function(t){return e.$v.role.$touch()}},model:{value:e.role,callback:function(t){e.role=t},expression:"role"}})],1)],1)],1),a("v-card-actions",[a("v-btn",{attrs:{color:"error"},on:{click:function(t){return e.changeStatus("Rejected")}}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-cancel")]),e._v(e._s(e.$t("App.hardcoded-texts.Reject"))+" ")],1),a("v-spacer"),a("v-btn",{staticClass:"white--text",attrs:{disabled:e.$v.$invalid,color:"deep-purple accent-4",depressed:""},on:{click:function(t){return e.changeStatus("Active")}}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-check-circle")]),e._v(e._s(e.$t("App.hardcoded-texts.Approve"))+" ")],1)],1)],1)],1),a("center",[a("v-alert",{staticStyle:{width:"500px"},attrs:{type:"success",dismissible:"",transition:"scale-transition"},model:{value:e.alertSuccess,callback:function(t){e.alertSuccess=t},expression:"alertSuccess"}},[e._v(" "+e._s(e.alertMsg)+" ")]),a("v-alert",{staticStyle:{width:"500px"},attrs:{type:"error",dismissible:"",transition:"scale-transition"},model:{value:e.alertFail,callback:function(t){e.alertFail=t},expression:"alertFail"}},[e._v(" "+e._s(e.alertMsg)+" ")])],1),a("v-card",{staticClass:"mx-auto",attrs:{color:"cyan lighten-5",width:"1500px"}},[a("v-card-title",{attrs:{"primary-title":"",width:"1000"}},[a("v-toolbar",{staticStyle:{"font-weight":"bold","font-size":"18px"},attrs:{color:"white"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Users List"))+" "),a("v-spacer"),a("v-text-field",{attrs:{"append-icon":"mdi-magnify",label:e.$t("App.hardcoded-texts.Search"),"single-line":"","hide-details":""},model:{value:e.searchUsers,callback:function(t){e.searchUsers=t},expression:"searchUsers"}})],1)],1),a("v-card-text",[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.usersHeader,items:e.users,search:e.searchUsers,dark:"",loading:e.$store.state.loadingusers},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[a("tr",[a("td",[e._v(e._s(r.firstName))]),a("td",[e._v(e._s(r.surname))]),a("td",[e._v(e._s(r.otherName))]),a("td",[e._v(e._s(r.phone))]),a("td",[e._v(e._s(r.email))]),a("td",[e._v(e._s(r.userName))]),r.role?a("td",[e._v(e._s(r.role.name))]):a("td"),a("td",[e._v(e._s(r.status))]),"Pending"===r.status||"Rejected"===r.status?a("td",[a("v-btn",{attrs:{color:"success",small:""},on:{click:function(t){return e.displayApprovalDialog(r)}}},[e._v(e._s(e.$t("App.hardcoded-texts.Approve/Reject")))])],1):a("td",["Active"===r.status?a("v-btn",{attrs:{small:"",color:"error"},on:{click:function(t){return e.accountAction("Inactive",r)}}},[e._v(e._s(e.$t("App.hardcoded-texts.Deactivate")))]):a("v-btn",{attrs:{small:"",color:"success"},on:{click:function(t){return e.accountAction("Active",r)}}},[e._v(e._s(e.$t("App.hardcoded-texts.Activate")))]),e._v(" | "),a("v-btn",{attrs:{small:"",color:"error"},on:{click:function(t){return e.accountAction("reset",r)}}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-refresh")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Reset Password"))+" ")],1)],1)])]}}])},[a("v-progress-linear",{attrs:{slot:"progress",color:"blue",indeterminate:""},slot:"progress"})],1)],1)],1)],1)},Ot=[],Nt={mixins:[X["a"]],validations:{role:{required:Ce["required"]}},data:function(){return{users:[],user:{},role:"",approveUserDialog:!1,loadingUsers:!1,searchUsers:"",alertSuccess:!1,alertFail:!1,alertMsg:""}},methods:{displayApprovalDialog:function(e){this.user=e,this.approveUserDialog=!0},changeStatus:function(e){var t=this,a=new FormData;a.append("role",this.role),a.append("status",e),a.append("id",this.user.id),u.a.post("/processUserAccoutRequest/",a,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){t.approveUserDialog=!1,t.$store.state.errorTitle="Info",t.$store.state.errorDescription="This request was processed successfully",t.$store.state.dialogError=!0,t.getUsers()})).catch((function(e){t.approveUserDialog=!1,t.$store.state.errorTitle="Error",t.$store.state.errorDescription="An error occured while processing this request, please retry",t.$store.state.dialogError=!0,console.log(e.response.data.error)}))},getUsers:function(){var e=this,t=new FormData;t.append("username",this.username),t.append("password",this.password),this.users=[],this.loadingUsers=!0,u.a.get("/users/getUsers/").then((function(t){e.loadingUsers=!1,e.users=t.data})).catch((function(t){e.loadingUsers=!1,t.hasOwnProperty("response")&&console.log(t.response.data.error)}))},accountAction:function(e,t){var a=this,r=t.id,s=new FormData;s.append("id",r),"Active"===e||"Inactive"===e?(s.append("status",e),u.a.post("/changeAccountStatus",s,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){a.alertSuccess=!0,"Active"===e?a.alertMsg="Account activated successfully":"Inactive"===e&&(a.alertMsg="Account deactivated successfully"),a.getUsers()})).catch((function(e){console.log(JSON.stringify(e)),a.alertFail=!0,a.alertMsg="Action failed"}))):"reset"===e&&(s.append("surname",t.surname),u.a.post("/resetPassword",s,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){a.alertSuccess=!0,a.alertMsg="Password reseted successfully",a.getUsers()})).catch((function(e){console.log(JSON.stringify(e)),a.alertFail=!0,a.alertMsg="Action failed"})))}},computed:{usersHeader:function(){return[{text:this.$t("App.hardcoded-texts.First Name"),value:"firstName"},{text:this.$t("App.hardcoded-texts.Surname"),value:"surname"},{text:this.$t("App.hardcoded-texts.Other Name"),value:"otherName"},{text:this.$t("App.hardcoded-texts.Phone"),value:"phone"},{text:this.$t("App.hardcoded-texts.Email"),value:"email"},{text:this.$t("App.hardcoded-texts.User Name"),value:"username"},{text:this.$t("App.hardcoded-texts.Role"),value:"role"},{text:this.$t("App.hardcoded-texts.Status"),value:"status"}]},roleErrors:function(){var e=[];return this.$v.role.$dirty?(!this.$v.role.required&&e.push("Role is required"),e):e}},created:function(){this.getUsers(),this.getRoles()}},Rt=Nt,Mt=Object(_["a"])(Rt,Vt,Ot,!1,null,null,null),Ut=Mt.exports;S()(Mt,{VAlert:Le["a"],VBtn:k["a"],VCard:ce["a"],VCardActions:le["a"],VCardText:le["c"],VCardTitle:le["d"],VContainer:de["a"],VDataTable:At["a"],VDialog:vt["a"],VFlex:ue["a"],VIcon:P["a"],VLayout:pe["a"],VProgressLinear:he["a"],VSelect:ve["a"],VSpacer:M["a"],VTextField:Oe["a"],VToolbar:fe["a"]});var Et=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-spacer"),a("v-flex",{attrs:{xs6:""}},[a("v-card",{staticClass:"mx-auto",staticStyle:{"max-width":"500px"}},[a("v-system-bar",{attrs:{color:"deep-purple darken-4",dark:""}}),a("v-toolbar",{attrs:{color:"deep-purple accent-4",cards:"",dark:"",flat:""}},[a("v-card-title",{staticClass:"title font-weight-regular"},[e._v(e._s(e.$t("App.hardcoded-texts.Add New User")))])],1),a("v-form",{ref:"form",staticClass:"pa-3 pt-4"},[a("v-text-field",{attrs:{required:"","error-messages":e.firstnameErrors,filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.First Name")+"*"},on:{blur:function(t){return e.$v.firstName.$touch()},change:function(t){return e.$v.firstName.$touch()}},model:{value:e.firstName,callback:function(t){e.firstName=t},expression:"firstName"}}),a("v-text-field",{attrs:{filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.Middle Names")},model:{value:e.otherName,callback:function(t){e.otherName=t},expression:"otherName"}}),a("v-text-field",{attrs:{required:"","error-messages":e.surnameErrors,filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.Surname")+"*"},on:{blur:function(t){return e.$v.surname.$touch()},change:function(t){return e.$v.surname.$touch()}},model:{value:e.surname,callback:function(t){e.surname=t},expression:"surname"}}),a("v-text-field",{attrs:{required:"","error-messages":e.phoneErrors,filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.Phone")+"*"},on:{blur:e.validatePhone,change:e.validatePhone,input:e.validatePhone},model:{value:e.phone,callback:function(t){e.phone=t},expression:"phone"}}),a("v-text-field",{attrs:{required:"","error-messages":e.emailErrors,filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.Email")+"*"},on:{blur:e.validateEmail,change:e.validateEmail,input:e.validateEmail},model:{value:e.email,callback:function(t){e.email=t},expression:"email"}}),a("v-text-field",{attrs:{required:"","error-messages":e.usernameErrors,filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.User Name")+"*"},on:{blur:function(t){return e.$v.userName.$touch()},change:function(t){return e.$v.surname.$touch()}},model:{value:e.userName,callback:function(t){e.userName=t},expression:"userName"}}),a("v-text-field",{attrs:{required:"","error-messages":e.passwordErrors,type:"password",filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.Password")+"*"},on:{blur:function(t){return e.$v.password.$touch()},change:function(t){return e.$v.password.$touch()}},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}}),a("v-text-field",{attrs:{required:"","error-messages":e.retype_passwordErrors,type:"password",filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.Re-type Password")+"*"},on:{blur:function(t){return e.$v.retype_password.$touch()},change:function(t){return e.$v.retype_password.$touch()}},model:{value:e.retype_password,callback:function(t){e.retype_password=t},expression:"retype_password"}}),a("v-select",{attrs:{required:"",items:e.roles,"single-line":"",clearable:"","error-messages":e.roleErrors,filled:"",label:e.$t("App.hardcoded-texts.Role")+"*"},on:{blur:function(t){return e.$v.role.$touch()},change:function(t){return e.$v.role.$touch()}},model:{value:e.role,callback:function(t){e.role=t},expression:"role"}})],1),a("v-divider"),a("v-card-actions",[a("v-btn",{attrs:{text:""},on:{click:function(t){e.$store.state.baseRouterViewKey++}}},[a("v-icon",[e._v("mdi-close")]),e._v("Clear ")],1),a("v-spacer"),a("v-btn",{staticClass:"white--text",attrs:{disabled:e.$v.$invalid,color:"deep-purple accent-4",depressed:""},on:{click:function(t){return e.addUser()}}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-web")]),e._v(e._s(e.$t("App.hardcoded-texts.Add"))+" ")],1)],1)],1)],1),a("v-spacer")],1)],1)},Ft=[],qt={mixins:[X["a"]],validations:{userName:{required:Ce["required"]},retype_password:{required:Ce["required"]},password:{required:Ce["required"]},role:{required:Ce["required"]},firstName:{required:Ce["required"]},surname:{required:Ce["required"]},phone:{required:Ce["required"]},email:{required:Ce["required"]}},data:function(){return{firstName:"",otherName:"",surname:"",phone:"",email:"",userName:"",password:"",retype_password:"",role:"",customFields:[],phoneErrors:[],emailErrors:[]}},methods:{validateEmail:function(){if(this.emailErrors=[],!this.email)return this.emailErrors.push("Email is required"),!1;var e=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;return e.test(this.email)?void 0:(this.emailErrors.push("Invalid Email"),!1)},validatePhone:function(){if(this.phoneErrors=[],!this.phone)return this.phoneErrors.push("Phone is required");var e=/^[+]?[\s./0-9]*[(]?[0-9]{1,4}[)]?[-\s./0-9]*$/g;return e.test(this.phone)?void 0:this.phoneErrors.push("Invalid phone number")},addUser:function(){var e=this;if(this.password!==this.retype_password)return this.$store.state.dialogError=!0,this.$store.state.errorTitle="Error",void(this.$store.state.errorDescription="Password mismatch");this.$store.state.dynamicProgress=!0,this.$store.state.progressTitle="Saving User";var t=new FormData;t.append("firstName",this.firstName),t.append("otherName",this.otherName),t.append("password",this.password),t.append("userName",this.userName),t.append("surname",this.surname),t.append("phone",this.phone),t.append("email",this.email),t.append("role",this.role),u.a.post("/addUser/",t,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){e.$store.state.alert.show=!0,e.$store.state.alert.width="500px",e.$store.state.alert.msg="User added successfully",e.$store.state.alert.type="success",e.$store.state.baseRouterViewKey+=1})).catch((function(t){e.$store.state.alert.show=!0,e.$store.state.alert.width="500px",e.$store.state.alert.msg="This user was not added, ensure userName is not used",e.$store.state.alert.type="error",e.$store.state.baseRouterViewKey+=1,console.log(t.response.data.error)}))}},computed:{codeErrors:function(){var e=[];return this.$v.code.$dirty?(!this.$v.code.required&&e.push("Code is required"),e):e},firstnameErrors:function(){var e=[];return this.$v.firstName.$dirty?(!this.$v.firstName.required&&e.push("First Name is required"),e):e},surnameErrors:function(){var e=[];return this.$v.surname.$dirty?(!this.$v.surname.required&&e.push("Surname is required"),e):e},usernameErrors:function(){var e=[];return this.$v.userName.$dirty?(!this.$v.userName.required&&e.push("Username is required"),e):e},passwordErrors:function(){var e=[];return this.$v.password.$dirty?(!this.$v.password.required&&e.push("Password is required"),e):e},retype_passwordErrors:function(){var e=[];return this.$v.retype_password.$dirty?(!this.$v.retype_password.required&&e.push("Re-type Password"),e):e},roleErrors:function(){var e=[];return this.$v.role.$dirty?(!this.$v.role.required&&e.push("Role is required"),e):e}},created:function(){this.getRoles()}},jt=qt,Ht=Object(_["a"])(jt,Et,Ft,!1,null,null,null),Bt=Ht.exports;S()(Ht,{VBtn:k["a"],VCard:ce["a"],VCardActions:le["a"],VCardTitle:le["d"],VContainer:de["a"],VDivider:G["a"],VFlex:ue["a"],VForm:Ve["a"],VIcon:P["a"],VLayout:pe["a"],VSelect:ve["a"],VSpacer:M["a"],VSystemBar:tt["a"],VTextField:Oe["a"],VToolbar:fe["a"]});var Gt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Select role to edit tasks"))+" "),a("v-select",{attrs:{required:"",items:e.roles,"single-line":"",filled:"",label:e.$t("App.hardcoded-texts.Select Role")},on:{change:e.roleSelected}}),e.role.value?a("v-card",[a("v-card-title",{attrs:{"primary-title":""}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Tasks assigned to role"))+" "+e._s(e.role.text)+" ")]),a("v-card-text",[a("v-data-table",{attrs:{items:e.tasks,height:"10px","hide-default-footer":""},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[a("tr",[a("td",[a("v-checkbox",{attrs:{value:r.id},model:{value:e.role.tasks,callback:function(t){e.$set(e.role,"tasks",t)},expression:"role.tasks"}})],1),a("td",[e._v(e._s(r.display))])])]}}],null,!1,1175055491)})],1),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{color:"primary"},on:{click:e.saveRole}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-content-save")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Save"))+" ")],1)],1)],1):e._e()],1)},Wt=[],zt={mixins:[X["a"]],data:function(){return{role:{},task:""}},methods:{roleSelected:function(e){this.role=this.roles.find((function(t){return t.value===e}))},saveRole:function(){var e=this;this.$store.state.progressTitle="Updating role",this.$store.state.dynamicProgress=!0;var t=new FormData;t.append("role",JSON.stringify(this.role)),u.a.post("/updateRole",t,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){e.$store.state.dynamicProgress=!1,e.$store.state.dialogError=!0,e.$store.state.errorTitle="Info",e.$store.state.errorColor="primary",e.$store.state.errorDescription="Role ".concat(e.role.text," updated successfully"),e.getRoles()})).catch((function(t){e.$store.state.dynamicProgress=!1,e.$store.state.dialogError=!0,e.$store.state.errorTitle="Error",e.$store.state.errorColor="error",e.$store.state.errorDescription="An error has occured while updating role ".concat(e.role.text),console.log(t)}))}},created:function(){this.getRoles(),this.getTasks()}},Jt=zt,Yt=Object(_["a"])(Jt,Gt,Wt,!1,null,null,null),Kt=Yt.exports;S()(Yt,{VBtn:k["a"],VCard:ce["a"],VCardActions:le["a"],VCardText:le["c"],VCardTitle:le["d"],VCheckbox:Pt["a"],VContainer:de["a"],VDataTable:At["a"],VIcon:P["a"],VSelect:ve["a"],VSpacer:M["a"]});var Xt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-spacer"),a("v-flex",{attrs:{xs6:""}},[a("v-card",{staticClass:"mx-auto",staticStyle:{"max-width":"500px"}},[a("v-system-bar",{attrs:{color:"deep-purple darken-4",dark:""}}),a("v-toolbar",{attrs:{color:"deep-purple accent-4",cards:"",dark:"",filled:""}},[a("v-card-title",{staticClass:"title font-weight-regular"},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Change Password"))+" ")])],1),a("v-form",{ref:"form",staticClass:"pa-3 pt-4"},[a("v-text-field",{attrs:{required:"","error-messages":e.oldPasswordErrors,type:"password",filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.Old Password")},on:{blur:function(t){return e.$v.oldPassword.$touch()},change:function(t){return e.$v.oldPassword.$touch()}},model:{value:e.oldPassword,callback:function(t){e.oldPassword=t},expression:"oldPassword"}}),a("v-text-field",{attrs:{required:"","error-messages":e.passwordErrors,type:"password",filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.Password")},on:{blur:function(t){return e.$v.password.$touch()},change:function(t){return e.$v.password.$touch()}},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}}),a("v-text-field",{attrs:{required:"","error-messages":e.retype_passwordErrors,type:"password",filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.Re-type Password")},on:{blur:function(t){return e.$v.retype_password.$touch()},change:function(t){return e.$v.retype_password.$touch()}},model:{value:e.retype_password,callback:function(t){e.retype_password=t},expression:"retype_password"}})],1),a("v-divider"),a("v-card-actions",[a("v-btn",{attrs:{filled:""},on:{click:function(t){e.$store.state.baseRouterViewKey++}}},[a("v-icon",[e._v("mdi-close")]),e._v(e._s(e.$t("App.hardcoded-texts.Clear"))+" ")],1),a("v-spacer"),a("v-btn",{staticClass:"white--text",attrs:{disabled:e.$v.$invalid,color:"deep-purple accent-4",depressed:""},on:{click:function(t){return e.verifyPassword()}}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-find-replace")]),e._v(e._s(e.$t("App.hardcoded-texts.Change"))+" ")],1)],1)],1)],1),a("v-spacer")],1)],1)},Zt=[],Qt={validations:{retype_password:{required:Ce["required"]},password:{required:Ce["required"]},oldPassword:{required:Ce["required"]}},data:function(){return{oldPassword:"",password:"",retype_password:""}},methods:{changePassword:function(){var e=this;if(this.password!==this.retype_password)return this.$store.state.dialogError=!0,this.$store.state.errorTitle="Error",void(this.$store.state.errorDescription="Password mismatch");this.$store.state.dynamicProgress=!0,this.$store.state.progressTitle="Changing Password";var t=new FormData;t.append("password",this.password),t.append("id",this.$store.state.auth.userID),u.a.post("/changePassword/",t,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){e.$store.state.alert.show=!0,e.$store.state.alert.width="500px",e.$store.state.alert.msg="Password changed successfully!",e.$store.state.alert.type="success",e.$store.state.baseRouterViewKey+=1})).catch((function(t){e.$store.state.alert.show=!0,e.$store.state.alert.width="500px",e.$store.state.alert.msg="Password change failed!",e.$store.state.alert.type="error",e.$store.state.baseRouterViewKey+=1,console.log(t.response.data.error)}))},verifyPassword:function(){var e=this,t=new FormData;t.append("username",this.$store.state.auth.username),t.append("password",this.oldPassword),u.a.post("/authenticate/",t,{headers:{"Content-Type":"multipart/form-data"}}).then((function(t){t.data.userID?e.changePassword():(e.alertFail=!0,e.alertMsg="Wrong Old Password")})).catch((function(e){console.log(JSON.stringify(e))}))}},computed:{oldPasswordErrors:function(){var e=[];return this.$v.oldPassword.$dirty?(!this.$v.oldPassword.required&&e.push("Old Password is required"),e):e},passwordErrors:function(){var e=[];return this.$v.password.$dirty?(!this.$v.password.required&&e.push("Password is required"),e):e},retype_passwordErrors:function(){var e=[];return this.$v.retype_password.$dirty?(!this.$v.retype_password.required&&e.push("Re-type Password"),e):e}}},ea=Qt,ta=Object(_["a"])(ea,Xt,Zt,!1,null,null,null),aa=ta.exports;S()(ta,{VBtn:k["a"],VCard:ce["a"],VCardActions:le["a"],VCardTitle:le["d"],VContainer:de["a"],VDivider:G["a"],VFlex:ue["a"],VForm:Ve["a"],VIcon:P["a"],VLayout:pe["a"],VSpacer:M["a"],VSystemBar:tt["a"],VTextField:Oe["a"],VToolbar:fe["a"]});var ra=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",{attrs:{fluid:""}},[a("v-dialog",{attrs:{scrollable:"",persistent:"",overlay:!1,"max-width":"700px",transition:"dialog-transition"},model:{value:e.helpDialog,callback:function(t){e.helpDialog=t},expression:"helpDialog"}},[a("v-card",[a("v-toolbar",{attrs:{color:"primary",dark:""}},[a("v-toolbar-title",[a("v-icon",[e._v("mdi-information")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.About this page"))+" ")],1),a("v-spacer"),a("v-btn",{attrs:{icon:"",dark:""},nativeOn:{click:function(t){e.helpDialog=!1}}},[a("v-icon",[e._v("mdi-close")])],1)],1),a("v-card-text",[e._v(" "+e._s(e.$t("App.hardcoded-texts.This page let you load data from various sources into the app for reconciliation"))+" "),a("v-list",[e._v("1. "+e._s(e.$t("App.hardcoded-texts.Select to add remote source if you have a DHIS2 or FHIR server that you want to use its data on this app")))]),a("v-list",[e._v("2. "+e._s(e.$t("App.hardcoded-texts.Select Upload CSV if you have a CSV file and want to upload its data on the app")))]),a("v-list",[e._v("3. "+e._s(e.$t("App.hardcoded-texts.The system requires CSV data to have atleast 2 levels above facility")))]),a("v-list",[e._v("4. "+e._s(e.$t("App.hardcoded-texts.Level 1 is the highest level on the hierarchy i.e Country")))]),a("v-list",[e._v(" 5. "+e._s(e.$t("App.hardcoded-texts.Base URL under remote sources section refer to the URL i.e "))+"http://localhost:3447/fhir "+e._s(e.$t("App.hardcoded-texts.and not"))+" http://localhost:3447/fhir/Location. "+e._s(e.$t("App.hardcoded-texts.Same applies to DHIS2 base URL"))+" ")])],1)],1)],1),a("v-alert",{staticStyle:{width:"500px"},attrs:{type:"success",dismissible:"",transition:"scale-transition"},model:{value:e.alertSuccess,callback:function(t){e.alertSuccess=t},expression:"alertSuccess"}},[e._v(" "+e._s(e.alertMsg)+" ")]),a("v-alert",{staticStyle:{width:"500px"},attrs:{type:"error",dismissible:"",transition:"scale-transition"},model:{value:e.alertError,callback:function(t){e.alertError=t},expression:"alertError"}},[e._v(" "+e._s(e.alertMsg)+" ")]),a("v-layout",{attrs:{row:"",wrap:""}},[a("v-spacer"),a("v-flex",{attrs:{xs6:""}},[a("v-card",[a("v-card-title",{attrs:{"primary-title":""}},[a("v-toolbar",{staticStyle:{"font-weight":"bold","font-size":"18px"},attrs:{color:"white"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Choose way to add data source"))+" ")]),a("v-spacer")],1),a("v-card-text",[a("v-radio-group",{attrs:{row:""},on:{change:e.sourceSelected},model:{value:e.dataSource,callback:function(t){e.dataSource=t},expression:"dataSource"}},[e.canUseUploadWay?a("v-radio",{attrs:{disabled:!e.canAddDataset,color:"primary",label:e.$t("App.hardcoded-texts.Upload CSV"),value:"upload"}}):e._e(),e.canUseRemoteWay?a("v-radio",{attrs:{disabled:!e.canAddDataset,color:"primary",label:e.$t("App.hardcoded-texts.Remote Source"),value:"remote"}}):e._e(),e.canUseBlankWay?a("v-radio",{attrs:{disabled:!e.canAddDataset,color:"primary",label:e.$t("App.hardcoded-texts.Blank Source"),value:"blank"}}):e._e()],1)],1)],1)],1),a("v-spacer"),a("v-flex",{attrs:{xs1:"","text-xs-right":""}},[a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[a("v-btn",e._g({staticClass:"mx-1",attrs:{fab:"",dark:"","x-small":"",color:"primary"},on:{click:function(t){e.helpDialog=!0}}},r),[a("v-icon",[e._v("mdi-help")])],1)]}}])},[a("span",[e._v(e._s(e.$t("App.hardcoded-texts.Help")))])])],1),a("v-flex",{attrs:{xs12:""}},[e.addDataSource?a(e.selectedComponent,{tag:"component"}):e._e()],1)],1),a("appDialogs",{attrs:{datasetLimitWarn:e.datasetLimitWarn},on:{limitWarnStateChange:e.limitWarnStateChange}})],1)},sa=[],oa=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",{attrs:{fluid:""}},[a("v-dialog",{attrs:{persistent:"",transition:"scale-transition","max-width":"500px"},model:{value:e.dialog,callback:function(t){e.dialog=t},expression:"dialog"}},[a("v-card",[a("v-toolbar",{attrs:{color:"primary",dark:""}},[a("v-toolbar-title",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Information"))+" ")])],1),a("v-card-text",[e._v(" Data uploaded successfully ")]),a("v-card-actions",[a("v-btn",{attrs:{color:"primary",dark:""},nativeOn:{click:function(t){return e.closeDialog("FacilityReconView")}}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-format-list-bulleted-square")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.View Data"))+" ")],1)],1)],1)],1),a("v-dialog",{attrs:{persistent:"",transition:"scale-transition","max-width":"1050px"},model:{value:e.invalidRows,callback:function(t){e.invalidRows=t},expression:"invalidRows"}},[a("v-card",[a("v-toolbar",{attrs:{color:"error",dark:""}},[a("v-toolbar-title",[a("v-icon",[e._v("mdi-close-circle")]),e._v(e._s(e.$t("App.hardcoded-texts.Data Upload was not successful,review below invalid rows in your CSV"))+" ")],1),a("v-spacer"),a("v-btn",{attrs:{icon:"",dark:""},nativeOn:{click:function(t){return e.closeInvalidRows()}}},[a("v-icon",[e._v("mdi-close")])],1)],1),a("v-card-text",[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.invalidRowsHeader,items:e.invalidRowsContent,light:""},scopedSlots:e._u([{key:"items",fn:function(t){return e._l(e.invalidRowsHeader,(function(r){return a("td",{key:r.value},[e._v(e._s(t.item[r.value]))])}))}}])})],1)],1)],1),a("v-dialog",{attrs:{persistent:"",transition:"scale-transition","max-width":"500px"},model:{value:e.confirmUpload,callback:function(t){e.confirmUpload=t},expression:"confirmUpload"}},[a("v-card",[a("v-toolbar",{attrs:{color:"primary",dark:""}},[a("v-toolbar-title",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Warning"))+" ")])],1),a("v-card-text",[e._v(" "+e._s(e.$t("App.hardcoded-texts.You are about to upload CSV data into the app, click proceed to upload"))+" ")]),a("v-card-actions",[a("v-btn",{attrs:{color:"error"},nativeOn:{click:function(t){e.confirmUpload=!1}}},[e._v(e._s(e.$t("App.hardcoded-texts.Cancel")))]),a("v-spacer"),a("v-btn",{attrs:{color:"primary",dark:""},nativeOn:{click:function(t){return e.performExtraCheck.apply(null,arguments)}}},[e._v(e._s(e.$t("App.hardcoded-texts.Proceed")))])],1)],1)],1),a("v-dialog",{attrs:{persistent:"",transition:"scale-transition","max-width":"500px"},model:{value:e.errorDialog,callback:function(t){e.errorDialog=t},expression:"errorDialog"}},[a("v-card",[a("v-card-title",[e._v(" "+e._s(e.errorTitle)+" ")]),a("v-card-text",[e._v(" "+e._s(e.errorContent)+" ")]),a("v-card-actions",[a("v-btn",{attrs:{color:"error"},nativeOn:{click:function(t){e.errorDialog=!1}}},[e._v(e._s(e.$t("App.hardcoded-texts.Ok")))])],1)],1)],1),a("v-dialog",{attrs:{transition:"scale-transition",persistent:"",width:"300"},model:{value:e.uploadPrepaProgr,callback:function(t){e.uploadPrepaProgr=t},expression:"uploadPrepaProgr"}},[a("v-card",{attrs:{color:"primary",dark:""}},[a("v-card-text",[e._v(" "+e._s(e.uploadStatus)+" "),e.fileUploadPercentage?a("v-progress-linear",{staticClass:"mb-0",attrs:{color:"white"},model:{value:e.fileUploadPercentage,callback:function(t){e.fileUploadPercentage=t},expression:"fileUploadPercentage"}}):a("v-progress-linear",{staticClass:"mb-0",attrs:{indeterminate:"",color:"white"}})],1)],1)],1),a("v-dialog",{attrs:{transition:"scale-transition",persistent:"",width:"270"},model:{value:e.percentDialog,callback:function(t){e.percentDialog=t},expression:"percentDialog"}},[a("v-card",{attrs:{color:"white",dark:""}},[a("v-card-text",[a("center",[a("font",{staticStyle:{color:"blue"}},[e._v(e._s(e.uploadStatus))]),a("br"),a("v-progress-circular",{attrs:{rotate:-90,size:100,width:15,value:e.uploadPercent,color:"primary"}},[a("v-avatar",{attrs:{color:"indigo",size:"50px"}},[a("span",{staticClass:"white--text"},[a("b",[e._v(e._s(e.uploadPercent)+"%")])])])],1)],1)],1)],1)],1),e.$store.state.denyAccess?e._e():a("v-slide-y-transition",{attrs:{mode:"out-in"}},[a("v-stepper",{model:{value:e.e1,callback:function(t){e.e1=t},expression:"e1"}},[a("v-stepper-header",[a("v-stepper-step",{attrs:{step:"1",complete:e.e1>1}},[e._v(e._s(e.$t("App.hardcoded-texts.Upload CSV")))]),a("v-divider"),a("v-stepper-step",{attrs:{step:"2",complete:e.e1>2}},[e._v(e._s(e.$t("App.hardcoded-texts.Map Headers")))]),a("v-btn",{attrs:{icon:""},nativeOn:{click:function(t){return e.closeUploadWindow()}}},[a("v-icon",[e._v("mdi-close")])],1)],1),a("v-stepper-items",[a("v-stepper-content",{attrs:{step:"1"}},[a("v-card",{staticClass:"mb-5"},[a("v-card-title",[e._v(e._s(e.$t("App.hardcoded-texts.Upload CSV (utf-8 only)"))+" - "),a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Select a CSV file and upload")))])]),a("v-card-text",[a("v-text-field",{attrs:{label:"Enter Unique Name For Your Data","error-messages":e.uploadNameErrors,required:""},on:{blur:e.ensureNameUnique,input:e.ensureNameUnique},model:{value:e.uploadName,callback:function(t){e.uploadName=t},expression:"uploadName"}}),a("input",{attrs:{type:"file"},on:{change:e.fileSelected}}),a("br"),a("br"),a("v-card",[a("v-card-title",{attrs:{"primary-title":""}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Advanced Options"))+" ")]),a("v-card-text",[a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[e.$store.state.dhis.user.orgId?a("v-checkbox",e._g({attrs:{disabled:e.shareWithAll,color:"primary",label:"Share with other users of the same org unit as yours"},model:{value:e.shareToSameOrgid,callback:function(t){e.shareToSameOrgid=t},expression:"shareToSameOrgid"}},r)):e._e()]}}],null,!1,1162473824)},[a("span",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Share this dataset with all other users that are on the same org unit as you"))+" ")])]),e.$store.state.config.generalConfig.allowShareToAllForNonAdmin||"Admin"===e.$store.state.auth.role?a("v-checkbox",{attrs:{color:"primary",label:"Share with all other users"},on:{change:e.sharingOptions},model:{value:e.shareWithAll,callback:function(t){e.shareWithAll=t},expression:"shareWithAll"}}):e._e(),a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[e.shareWithAll&&e.$store.state.dhis.user.orgId?a("v-checkbox",e._g({attrs:{color:"primary",label:e.$t("App.hardcoded-texts.Limit orgs sharing by user orgid")},model:{value:e.limitShareByOrgId,callback:function(t){e.limitShareByOrgId=t},expression:"limitShareByOrgId"}},r)):e._e()]}}],null,!1,249826954)},[a("span",[e._v(" "+e._s(e.$t("App.hardcoded-texts.if activated, other users will see locations (including location children) that has the same location id as their location id"))+" ")])])],1)],1)],1)],1),e.uploadedFileName&&e.uploadName&&0===e.uploadNameErrors.length?a("v-btn",{attrs:{color:"primary"},nativeOn:{click:function(t){e.e1=2}}},[e._v(e._s(e.$t("App.hardcoded-texts.Continue")))]):a("v-btn",{attrs:{color:"primary",disabled:""},nativeOn:{click:function(t){e.e1=2}}},[e._v(e._s(e.$t("App.hardcoded-texts.Continue")))])],1),a("v-stepper-content",{attrs:{step:"2"}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Map an appropriate CSV header against those on the app"))+".")]),a("v-layout",{ref:"form",attrs:{row:"",wrap:""},model:{value:e.valid,callback:function(t){e.valid=t},expression:"valid"}},[a("v-flex",{attrs:{xs6:""}},[a("v-subheader",[e._v(e._s(e.$t("App.hardcoded-texts.Facility"))+"*")])],1),a("v-flex",{attrs:{xs6:""}},[a("v-select",{attrs:{items:e.filteredItemFacility,"error-messages":e.facilityErrors,label:"Select",required:"","single-line":"",clearable:""},on:{blur:function(t){return e.$v.facility.$touch()},change:function(t){return e.$v.facility.$touch()}},model:{value:e.facility,callback:function(t){e.facility=t},expression:"facility"}})],1),a("v-flex",{attrs:{xs6:""}},[a("v-subheader",[e._v(e._s(e.$t("App.hardcoded-texts.Code"))+"*")])],1),a("v-flex",{attrs:{xs6:""}},[a("v-select",{attrs:{items:e.filteredItemCode,"error-messages":e.codeErrors,label:e.$t("App.hardcoded-texts.Select"),required:"","single-line":"",clearable:""},on:{blur:function(t){return e.$v.code.$touch()},change:function(t){return e.$v.code.$touch()}},model:{value:e.code,callback:function(t){e.code=t},expression:"code"}})],1),a("v-flex",{attrs:{xs6:""}},[a("v-subheader",[e._v(e._s(e.$t("App.hardcoded-texts.Latitude")))])],1),a("v-flex",{attrs:{xs6:""}},[a("v-select",{attrs:{items:e.filteredItemLat,label:"Select","single-line":"",clearable:""},model:{value:e.lat,callback:function(t){e.lat=t},expression:"lat"}})],1),a("v-flex",{attrs:{xs6:""}},[a("v-subheader",[e._v(e._s(e.$t("App.hardcoded-texts.Longitude")))])],1),a("v-flex",{attrs:{xs6:""}},[a("v-select",{attrs:{items:e.filteredItemLong,label:"Select","single-line":"",clearable:""},model:{value:e.long,callback:function(t){e.long=t},expression:"long"}})],1),[a("v-flex",{attrs:{xs6:""}},[a("v-subheader",[e._v(e._s(e.$t("App.hardcoded-texts.Level"))+" 1")])],1),a("v-flex",{attrs:{xs6:""}},[a("v-select",{attrs:{items:e.filteredItemLevel1,label:"Select","single-line":"",clearable:""},model:{value:e.level1,callback:function(t){e.level1=t},expression:"level1"}})],1)],[a("v-flex",{attrs:{xs6:""}},[a("v-subheader",[e._v(e._s(e.$t("App.hardcoded-texts.Level"))+" 2")])],1),a("v-flex",{attrs:{xs6:""}},[a("v-select",{attrs:{items:e.filteredItemLevel2,label:"Select","single-line":"",clearable:""},model:{value:e.level2,callback:function(t){e.level2=t},expression:"level2"}})],1)],e.showLevel3?[a("v-flex",{attrs:{xs6:""}},[a("v-subheader",[e._v(e._s(e.$t("App.hardcoded-texts.Level"))+" 3")])],1),a("v-flex",{attrs:{xs6:""}},[a("v-select",{attrs:{items:e.filteredItemLevel3,label:"Select","single-line":"",clearable:""},model:{value:e.level3,callback:function(t){e.level3=t},expression:"level3"}})],1)]:e._e(),e.showLevel4?[a("v-flex",{attrs:{xs6:""}},[a("v-subheader",[e._v(e._s(e.$t("App.hardcoded-texts.Level"))+" 4")])],1),a("v-flex",{attrs:{xs6:""}},[a("v-select",{attrs:{items:e.filteredItemLevel4,label:"Select","single-line":"",clearable:""},model:{value:e.level4,callback:function(t){e.level4=t},expression:"level4"}})],1)]:e._e(),e.showLevel5?[a("v-flex",{attrs:{xs6:""}},[a("v-subheader",[e._v(e._s(e.$t("App.hardcoded-texts.Level"))+" 5")])],1),a("v-flex",{attrs:{xs6:""}},[a("v-select",{attrs:{items:e.filteredItemLevel5,label:"Select","single-line":"",clearable:""},model:{value:e.level5,callback:function(t){e.level5=t},expression:"level5"}})],1)]:e._e(),e.showLevel6?[a("v-flex",{attrs:{xs6:""}},[a("v-subheader",[e._v(e._s(e.$t("App.hardcoded-texts.Level"))+" 6")])],1),a("v-flex",{attrs:{xs6:""}},[a("v-select",{attrs:{items:e.filteredItemLevel6,label:"Select","single-line":"",clearable:""},model:{value:e.level6,callback:function(t){e.level6=t},expression:"level6"}})],1)]:e._e(),e.showLevel7?[a("v-flex",{attrs:{xs6:""}},[a("v-subheader",[e._v(e._s(e.$t("App.hardcoded-texts.Level"))+" 7")])],1),a("v-flex",{attrs:{xs6:""}},[a("v-select",{attrs:{items:e.filteredItemLevel7,label:"Select","single-line":"",clearable:""},model:{value:e.level7,callback:function(t){e.level7=t},expression:"level7"}})],1)]:e._e()],2),a("v-layout",{attrs:{row:"",wrap:""}},[a("v-spacer"),a("v-flex",{attrs:{xs1:""}},[a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[e.showLevel7?e._e():a("v-btn",e._g({staticClass:"mx-14",attrs:{fab:"",dark:"",small:"",color:"primary"},on:{click:e.showMoreLevel}},r),[a("v-icon",{attrs:{dark:""}},[e._v(" mdi-plus ")])],1)]}}],null,!1,1697189859)},[a("span",[e._v(e._s(e.$t("App.hardcoded-texts.Add More Level")))])])],1)],1),a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs1:""}},[a("v-btn",{attrs:{color:"error"},nativeOn:{click:function(t){e.e1=1}}},[e._v("Go Back")])],1),a("v-spacer"),a("v-flex",{attrs:{xs1:""}},[a("v-btn",{attrs:{color:"primary",disabled:e.$v.$invalid},nativeOn:{click:function(t){e.confirmUpload=!0}}},[e._v(e._s(e.$t("App.hardcoded-texts.Upload")))])],1)],1)],1)],1)],1)],1)],1)},ia=[],na=(a("07ac"),a("4de4"),{data:function(){return{name:"",host:"",username:"",password:"",sourceType:"",limitShareByOrgId:!1,shareWithAll:!1,shareToSameOrgid:!0,invalidCharacters:['"',"/","\\","."]}},methods:{sharingOptions:function(){this.shareWithAll&&(this.shareToSameOrgid=!1)},addDataSource:function(e,t,a){var r=this,s=new FormData,o=this.$store.state.clientId;s.append("host",this.host),s.append("sourceType",this.sourceType),s.append("source",e),s.append("orgId",this.$store.state.dhis.user.orgId),s.append("shareToSameOrgid",this.shareToSameOrgid),s.append("shareToAll",this.shareWithAll),s.append("limitByUserLocation",this.limitShareByOrgId),s.append("username",this.username),s.append("password",this.password),s.append("name",this.name),s.append("clientId",o),s.append("partitionID",t),s.append("levelData",a),s.append("userID",this.$store.state.auth.userID);var i=this.$store.state.dataSources.find((function(e){return e.host===r.host}));u.a.post("/datasource/addSource",s,{headers:{"Content-Type":"multipart/form-data"}}).then((function(e){Fs.$emit("refresh-login"),Fs.$emit("dataSourceSaved"),Fs.$emit("dataSourceAddedSuccessfully"),Fs.$emit("getDataSources"),i?(i.name=r.name,i.username=r.username,i.password=e.data.password,i.sourceType=r.sourceType):r.$store.state.dataSources.push({name:r.name,host:r.host,sourceType:r.sourceType,source:"remoteServer",username:r.username,password:e.data.password})})).catch((function(e){console.log(e),Fs.$emit("remoteServerFailedAdd")}))}}}),ca={mixins:[na,X["a"]],data:function(){return{partitionID:"",levelData:"",datasetLimitWarn:!1,errorDialog:!1,errorTitle:"",errorContent:"",dialog:!1,fileUploadPercentage:"",percentDialog:!1,uploadPrepaProgr:!1,UploadProgressTimer:"",uploadStatus:"1/3 Uploading CSV to the server",uploadPercent:null,uploadName:"",uploadNameErrors:[],confirmUpload:!1,confirmTitle:"",confirmMsg:"",file:"",uploadedFileName:"",e1:1,facility:null,code:null,lat:null,long:null,level1:null,level2:null,level3:null,level4:null,level5:null,level6:null,level7:null,showLevel3:!1,showLevel4:!1,showLevel5:!1,showLevel6:!1,showLevel7:!1,uploadedHeaders:[],mappedHeaders:[],invalidRowsHeader:[],invalidRowsContent:[],invalidRows:!1,valid:!1}},validations:{facility:{required:Ce["required"]},code:{required:Ce["required"]},uploadName:{required:Ce["required"]}},methods:{fileSelected:function(e){this.uploadedFileName=e.target.files[0]["name"],"text/csv"===e.target.files[0]["type"]||"application/vnd.ms-excel"===e.target.files[0]["type"]&&"csv"===e.target.files[0].name.slice(-3).toLowerCase()||(this.errorDialog=!0,this.errorTitle="Error",this.errorContent="Wrong file type uploaded,Only CSV format is supported",this.uploadedFileName=""),this.file=e.target.files[0];var t=new FileReader;t.addEventListener("load",function(){var e=t.result,a=e.split(/\r\n|\n/),r=a[0];this.uploadedHeaders=r.split(",")}.bind(this),!1),t.readAsText(e.target.files[0],"utf-8")},ensureNameUnique:function(){if(this.uploadNameErrors=[],""===this.uploadName)return this.uploadNameErrors.push("Upload name is required");if(this.uploadName.length>35)return this.uploadNameErrors.push("Name must not exceed 35 characters");var e,t=Object(c["a"])(this.invalidCharacters);try{for(t.s();!(e=t.n()).done;){var a=e.value;if(-1!==this.uploadName.indexOf(a))return this.uploadNameErrors.push("Name is invalid")}}catch(i){t.e(i)}finally{t.f()}var r,s=Object(c["a"])(this.$store.state.dataSources);try{for(s.s();!(r=s.n()).done;){var o=r.value;if(o.display.toLowerCase()===this.uploadName.toLowerCase())return this.uploadNameErrors.push("This Name Exists"),!1}}catch(i){s.e(i)}finally{s.f()}},confirmSubmit:function(){this.confirmUpload=!0},checkUploadProgress:function(){var e=this,t=this.$store.state.clientId;u.a.get("/progress/uploadProgress/"+t).then((function(t){return t.data&&(t.data.status||t.data.percent||t.data.error)?null!==t.data.error?(e.$store.state.uploadRunning=!1,e.uploadPrepaProgr=!1,e.percentDialog=!1,e.$store.state.dialogError=!0,e.$store.state.errorTitle="Error",e.$store.state.errorDescription=t.data.error,void console.log(t.data.error)):(e.uploadStatus=t.data.status,t.data.percent&&(e.percentDialog||(e.uploadPrepaProgr=!1,e.percentDialog=!0),e.uploadPercent=t.data.percent),void("Done"===t.data.status||t.data.status>=100?(e.clearProgress("uploadProgress"),e.addDataSource("upload",e.partitionID,e.levelData),clearInterval(e.UploadProgressTimer),e.$store.state.recoLevel=2,e.percentDialog=!1,e.dialog=!0,e.$store.state.uploadRunning=!1):e.checkUploadProgress())):(e.$store.state.uploadRunning=!1,e.uploadPrepaProgr=!1,e.percentDialog=!1,e.$store.state.errorTitle="An error has occured",e.$store.state.errorDescription="You should delete this data source from view data source page then re-upload",e.$store.state.errorColor="error",void(e.$store.state.dialogError=!0))})).catch((function(t){console.log(t),e.checkUploadProgress()}))},performExtraCheck:function(){var e=this;this.$store.state.dynamicProgress=!0,this.$store.state.progressTitle="Performing extra validations",this.getGeneralConfig((function(){e.datasetLimitWarn=!1,e.$store.state.dynamicProgress=!1,e.canAddDataset?e.submitCSV():(e.confirmUpload=!1,e.datasetLimitWarn=!0)}))},submitCSV:function(){var e=this,t=new FormData;t.append("file",this.file),t.append("csvName",this.uploadName),t.append("facility",this.facility),t.append("code",this.code),t.append("lat",this.lat),t.append("long",this.long),t.append("level1",this.level1),t.append("level2",this.level2),t.append("level3",this.level3),t.append("level4",this.level4),t.append("level5",this.level5),t.append("level6",this.level6),t.append("level7",this.level7),t.append("clientId",this.$store.state.clientId),t.append("userID",this.$store.state.auth.userID),t.append("orgId",this.$store.state.dhis.user.orgId),this.confirmUpload=!1,this.$store.state.uploadRunning=!0,this.uploadPrepaProgr=!0,this.host="",this.sourceType="upload",this.username="",this.password="",this.name=this.uploadName,u.a.post("/uploadCSV",t,{headers:{"Content-Type":"multipart/form-data"},onUploadProgress:function(e){this.fileUploadPercentage=parseInt(Math.round(100*e.loaded/e.total)),100===this.fileUploadPercentage&&(this.fileUploadPercentage="",this.uploadStatus="2/3 Validating CSV Data")}.bind(this)}).then((function(t){var a=t.data.partitionID,r=t.data.levelData;e.partitionID=a,e.levelData=r,e.checkUploadProgress()})).catch((function(t){if(Array.isArray(t.response.data.error)){e.invalidRows=!0;for(var a=0;a35)return this.nameErrors.push("Name must not exceed 35 characters");var e,t=Object(c["a"])(this.invalidCharacters);try{for(t.s();!(e=t.n()).done;){var a=e.value;if(-1!==this.name.indexOf(a))return this.nameErrors.push("Name is invalid")}}catch(i){t.e(i)}finally{t.f()}var r,s=Object(c["a"])(this.$store.state.dataSources);try{for(s.s();!(r=s.n()).done;){var o=r.value;if(o.display===this.name)return this.nameErrors.push("This Name Exists"),!1}}catch(i){s.e(i)}finally{s.f()}}}},_a=ba,ya=Object(_["a"])(_a,$a,xa,!1,null,null,null),Sa=ya.exports;S()(ya,{VBtn:k["a"],VCard:ce["a"],VCardActions:le["a"],VCardTitle:le["d"],VCheckbox:Pt["a"],VContainer:de["a"],VDivider:G["a"],VFlex:ue["a"],VForm:Ve["a"],VIcon:P["a"],VLayout:pe["a"],VSelect:ve["a"],VSpacer:M["a"],VTextField:Oe["a"],VToolbar:fe["a"],VTooltip:Tt["a"]});var ka=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-spacer"),a("v-flex",{attrs:{xs6:""}},[a("v-card",{staticClass:"mx-auto",staticStyle:{"max-width":"500px"}},[a("v-toolbar",{attrs:{color:"#569fd3",cards:"",dark:"",text:""}},[a("v-card-title",{staticClass:"title font-weight-regular"},[e._v(e._s(e.$t("App.hardcoded-texts.Add Blank Source")))]),a("v-spacer"),a("v-btn",{attrs:{icon:"",dark:""},nativeOn:{click:function(t){return e.close()}}},[a("v-icon",[e._v("mdi-close")])],1)],1),a("v-form",{ref:"form",staticClass:"pa-3 pt-4"},[a("v-layout",{attrs:{column:"",wrap:""}},[a("v-flex",[a("v-text-field",{attrs:{filled:"",required:"","error-messages":e.nameErrors,color:"deep-purple",label:e.$t("App.hardcoded-texts.Source Name")},on:{blur:e.ensureNameUnique,input:e.ensureNameUnique},model:{value:e.name,callback:function(t){e.name=t},expression:"name"}})],1),a("v-flex",[a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[e.$store.state.dhis.user.orgId?a("v-checkbox",e._g({attrs:{disabled:e.shareWithAll,color:"primary",label:e.$t("App.hardcoded-texts.Share with other users of the same org unit as yours")},model:{value:e.shareToSameOrgid,callback:function(t){e.shareToSameOrgid=t},expression:"shareToSameOrgid"}},r)):e._e()]}}])},[a("span",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Share this dataset with all other users that are on the same org unit as you"))+" ")])])],1),a("v-flex",[e.$store.state.config.generalConfig.allowShareToAllForNonAdmin||"Admin"===e.$store.state.auth.role?a("v-checkbox",{attrs:{color:"primary",label:e.$t("App.hardcoded-texts.Share with all other users")},on:{change:e.sharingOptions},model:{value:e.shareWithAll,callback:function(t){e.shareWithAll=t},expression:"shareWithAll"}}):e._e()],1),a("v-flex",[a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[e.shareWithAll&&e.$store.state.dhis.user.orgId?a("v-checkbox",e._g({attrs:{color:"primary",label:e.$t("App.hardcoded-texts.Limit orgs sharing by user orgid")},model:{value:e.limitShareByOrgId,callback:function(t){e.limitShareByOrgId=t},expression:"limitShareByOrgId"}},r)):e._e()]}}])},[a("span",[e._v(" "+e._s(e.$t("App.hardcoded-texts.if activated, other users will see locations (including location children) that has the same location id as their location id"))+" ")])])],1)],1)],1),a("v-divider"),a("v-card-actions",[a("v-spacer"),a("v-btn",{staticClass:"white--text",attrs:{disabled:e.$v.$invalid,color:"#569fd3",depressed:""},on:{click:e.performExtraCheck}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Add"))+" ")])],1)],1)],1),a("v-spacer")],1)],1)},Pa=[],Aa={mixins:[na,X["a"]],validations:{name:{required:Ce["required"]}},data:function(){return{datasetLimitWarn:!1,nameErrors:[]}},methods:{close:function(){Fs.$emit("dataSourceSaved")},performExtraCheck:function(){var e=this;this.$store.state.dynamicProgress=!0,this.$store.state.progressTitle="Performing extra validations",this.getGeneralConfig((function(){e.datasetLimitWarn=!1,e.$store.state.dynamicProgress=!1,e.canAddDataset?(e.sourceType="blank",e.addDataSource("blank","")):e.datasetLimitWarn=!0}))},ensureNameUnique:function(){if(this.nameErrors=[],""===this.name)return this.nameErrors.push("Name is required");if(this.name.length>35)return this.nameErrors.push("Name must not exceed 35 characters");var e,t=Object(c["a"])(this.invalidCharacters);try{for(t.s();!(e=t.n()).done;){var a=e.value;if(-1!==this.name.indexOf(a))return this.nameErrors.push("Name is invalid")}}catch(i){t.e(i)}finally{t.f()}var r,s=Object(c["a"])(this.$store.state.dataSources);try{for(s.s();!(r=s.n()).done;){var o=r.value;if(o.display===this.name)return this.nameErrors.push("This Name Exists"),!1}}catch(i){s.e(i)}finally{s.f()}}}},wa=Aa,Da=Object(_["a"])(wa,ka,Pa,!1,null,null,null),Ca=Da.exports;S()(Da,{VBtn:k["a"],VCard:ce["a"],VCardActions:le["a"],VCardTitle:le["d"],VCheckbox:Pt["a"],VContainer:de["a"],VDivider:G["a"],VFlex:ue["a"],VForm:Ve["a"],VIcon:P["a"],VLayout:pe["a"],VSpacer:M["a"],VTextField:Oe["a"],VToolbar:fe["a"],VTooltip:Tt["a"]});var Ta=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",{attrs:{"grid-list-xs":""}},[a("v-dialog",{attrs:{scrollable:"",persistent:"",overlay:!1,"max-width":"770px",transition:"dialog-transition"},model:{value:e.datasetLimit,callback:function(t){e.datasetLimit=t},expression:"datasetLimit"}},[a("v-card",[a("v-toolbar",{attrs:{color:"error",dark:""}},[a("v-toolbar-title",[a("v-icon",[e._v("mdi-info")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Datasets limit Warning"))+" ")],1),a("v-spacer"),a("v-btn",{attrs:{icon:"",dark:""},nativeOn:{click:function(t){e.datasetLimit=!1}}},[a("v-icon",[e._v("mdi-close")])],1)],1),a("v-card-text",[e._v(" "+e._s(e.$t("App.hardcoded-texts.You cant add more datasets as you have reached the datasets limit, contact system administrator for help"))+" ")]),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{color:"primary"},nativeOn:{click:function(t){e.datasetLimit=!1}}},[e._v(e._s(e.$t("App.hardcoded-texts.Ok")))])],1)],1)],1)],1)},Ia=[],La={props:["datasetLimitWarn"],computed:{datasetLimit:{get:function(){return this.datasetLimitWarn},set:function(e){this.$emit("limitWarnStateChange",e)}}}},Va=La,Oa=Object(_["a"])(Va,Ta,Ia,!1,null,null,null),Na=Oa.exports;S()(Oa,{VBtn:k["a"],VCard:ce["a"],VCardActions:le["a"],VCardText:le["c"],VContainer:de["a"],VDialog:vt["a"],VIcon:P["a"],VSpacer:M["a"],VToolbar:fe["a"],VToolbarTitle:U["b"]});var Ra={mixins:[X["a"]],data:function(){return{helpDialog:!1,datasetLimitWarn:!1,selectedComponent:"",dataSources:[{text:"Upload CSV",value:"upload"},{text:"Remote Source",value:"remote"}],dataSource:"",addDataSource:!0,alertSuccess:!1,alertError:!1,alertMsg:"",blankName:""}},methods:{limitWarnStateChange:function(e){this.datasetLimitWarn=e},sourceSelected:function(e){this.addDataSource=!0,"upload"===e?this.selectedComponent="FacilityReconUpload":"remote"===e?this.selectedComponent="FacilityReconRemoteSources":"blank"===e&&(this.selectedComponent="AddBlankSource")}},computed:{canUseUploadWay:function(){return-1!==this.$store.state.config.generalConfig.datasetsAdditionWays.indexOf("CSV Upload")},canUseRemoteWay:function(){return-1!==this.$store.state.config.generalConfig.datasetsAdditionWays.indexOf("Remote Servers Sync")},canUseBlankWay:function(){return-1!==this.$store.state.config.generalConfig.datasetsAdditionWays.indexOf("Blank Datasource")}},components:{FacilityReconUpload:ma,FacilityReconRemoteSources:Sa,AddBlankSource:Ca,appDialogs:Na},created:function(){var e=this;Fs.$on("dataSourceSaved",(function(){e.addDataSource=!1,e.dataSource=""})),Fs.$on("dataSourceAddedSuccessfully",(function(){e.alertSuccess=!0,e.alertMsg="Data Source Added Successfully",setTimeout((function(){e.alertSuccess=!1}),3e3)})),Fs.$on("remoteServerFailedAdd",(function(){e.alertError=!0,e.alertMsg="Data Source Failed To Be Added"}))}},Ma=Ra,Ua=Object(_["a"])(Ma,ra,sa,!1,null,null,null),Ea=Ua.exports;S()(Ua,{VAlert:Le["a"],VBtn:k["a"],VCard:ce["a"],VCardText:le["c"],VCardTitle:le["d"],VContainer:de["a"],VDialog:vt["a"],VFlex:ue["a"],VIcon:P["a"],VLayout:pe["a"],VList:w["a"],VRadio:wt["a"],VRadioGroup:Dt["a"],VSpacer:M["a"],VToolbar:fe["a"],VToolbarTitle:U["b"],VTooltip:Tt["a"]});var Fa=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",{attrs:{fluid:""}},[a("v-dialog",{attrs:{width:"630px"},model:{value:e.deleteConfirm,callback:function(t){e.deleteConfirm=t},expression:"deleteConfirm"}},[a("v-card",[a("v-toolbar",{attrs:{color:"error",dark:""}},[a("v-toolbar-title",[e._v(" "+e._s(e.$t("App.hardcoded-texts.This will delete the datasource"))+" "+e._s(e.server.display)+" "+e._s(e.$t("App.hardcoded-texts.from the database"))+" ")]),a("v-spacer"),a("v-btn",{attrs:{icon:"",dark:""},nativeOn:{click:function(t){e.deleteConfirm=!1}}},[a("v-icon",[e._v("mdi-close")])],1)],1),a("v-card-text",[e.loadingPairs||e.pairs.length>0?a("label",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Below data source pairs (mapping) will also be deleted"))+" "),a("v-data-table",{attrs:{headers:e.pairsHeaders,items:e.pairs,"hide-default-footer":"",loading:e.loadingPairs},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[a("td",[e._v(e._s(r.source1Name)+" - "+e._s(r.source2Name))]),a("td",[r.owner.name?a("label",[e._v(" "+e._s(r.owner.name)+" ")]):e._e()])]}}],null,!1,376974654)})],1):a("label",[e._v(" "+e._s(e.$t("App.hardcoded-texts.no_src_pair_for_src"))),a("br")]),a("br"),a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Do you want to proceed and delete"))+"?")])]),a("v-card-actions",[a("v-btn",{attrs:{color:"error"},on:{click:function(t){e.deleteConfirm=!1}}},[e._v(e._s(e.$t("App.hardcoded-texts.Cancel")))]),a("v-spacer"),a("v-btn",{attrs:{color:"success"},on:{click:e.deleteDataSource}},[e._v(e._s(e.$t("App.hardcoded-texts.Yes")))])],1)],1)],1),a("v-dialog",{attrs:{persistent:"",width:"530px"},model:{value:e.editDialog,callback:function(t){e.editDialog=t},expression:"editDialog"}},[a("v-card",{attrs:{width:"530px"}},[a("v-toolbar",{attrs:{color:"primary",dark:""}},[a("v-toolbar-title",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Editing"))+" "+e._s(e.server.host)+" ")]),a("v-spacer"),a("v-btn",{attrs:{icon:"",dark:""},nativeOn:{click:function(t){e.editDialog=!1}}},[a("v-icon",[e._v("mdi-close")])],1)],1),a("v-card-text",[a("v-layout",{attrs:{column:""}},[a("v-flex",{attrs:{xs1:""}},[a("v-text-field",{attrs:{label:e.$t("App.hardcoded-texts.Name"),disabled:""},model:{value:e.server.display,callback:function(t){e.$set(e.server,"display",t)},expression:"server.display"}})],1),a("v-flex",{attrs:{xs1:""}},[a("v-text-field",{attrs:{label:e.$t("App.hardcoded-texts.Host")},model:{value:e.server.host,callback:function(t){e.$set(e.server,"host",t)},expression:"server.host"}})],1),a("v-flex",{attrs:{xs1:""}},[a("v-select",{attrs:{items:e.$store.state.remoteDataSources,label:e.$t("App.hardcoded-texts.Source Type")},model:{value:e.server.sourceType,callback:function(t){e.$set(e.server,"sourceType",t)},expression:"server.sourceType"}})],1),a("v-flex",{attrs:{xs1:""}},[a("v-text-field",{attrs:{label:e.$t("App.hardcoded-texts.User Name")},model:{value:e.server.username,callback:function(t){e.$set(e.server,"username",t)},expression:"server.username"}})],1),a("v-flex",{attrs:{xs1:""}},[a("v-text-field",{attrs:{label:e.$t("App.hardcoded-texts.Password"),type:"password"},model:{value:e.server.password,callback:function(t){e.$set(e.server,"password",t)},expression:"server.password"}})],1)],1)],1),a("v-card-actions",{staticStyle:{float:"center"}},[a("v-btn",{staticStyle:{color:"white"},attrs:{color:"error"},nativeOn:{click:function(t){e.editDialog=!1}}},[a("v-icon",{attrs:{dark:"",left:""}},[e._v("mdi-cancel")]),e._v(e._s(e.$t("App.hardcoded-texts.Cancel"))+" ")],1),a("v-spacer"),a("v-btn",{attrs:{color:"primary",dark:""},nativeOn:{click:function(t){return e.saveEdit("match")}}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-save")]),e._v(e._s(e.$t("App.hardcoded-texts.Save"))+" ")],1)],1)],1)],1),a("v-dialog",{attrs:{persistent:"",width:"550px"},model:{value:e.shareDialog,callback:function(t){e.shareDialog=t},expression:"shareDialog"}},[a("v-card",{attrs:{width:"550px"}},[a("v-toolbar",{attrs:{color:"primary",dark:""}},[a("v-toolbar-title",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Sharing"))+" "+e._s(e.shareSource.display)+" ")]),a("v-spacer"),a("v-btn",{attrs:{icon:"",dark:""},nativeOn:{click:function(t){e.shareDialog=!1}}},[a("v-icon",[e._v("mdi-close")])],1)],1),a("v-card-text",[e.loadingLocationTree?[a("v-progress-linear",{attrs:{indeterminate:!0}})]:[a("v-card-text",[a("p",[a("liquor-tree",{ref:"locationTree",attrs:{data:e.locationTree,options:{}},on:{"node:selected":e.locationSelected}})],1)])],a("v-icon",{attrs:{small:""}},[e._v("mdi-lock")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.limit_share"))+": "),a("b",[e._v(e._s(e.limitLocationName))]),a("br"),a("permissions",{on:{grantedPermissions:e.receivedPermissions}}),a("v-text-field",{attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:e.searchUsers,callback:function(t){e.searchUsers=t},expression:"searchUsers"}}),a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.usersHeader,items:e.users,search:e.searchUsers,"item-key":"id"},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[r.userName!==e.$store.state.auth.username?a("tr",[a("td",[a("v-checkbox",{attrs:{value:r.id},model:{value:e.sharedUsers,callback:function(t){e.sharedUsers=t},expression:"sharedUsers"}})],1),a("td",[e._v(e._s(r.userName))]),a("td",[e._v(e._s(r.fullName))])]):e._e()]}}])})],2),a("v-card-actions",{staticStyle:{float:"center"}},[a("v-btn",{staticStyle:{color:"white"},attrs:{color:"error",disabled:e.loadingLocationTree},nativeOn:{click:function(t){e.shareDialog=!1}}},[a("v-icon",{attrs:{dark:"",left:""}},[e._v("mdi-cancel")]),e._v(e._s(e.$t("App.hardcoded-texts.Cancel"))+" ")],1),a("v-spacer"),a("v-btn",{attrs:{color:"primary",disabled:e.loadingLocationTree||0===e.permissions.length||0===e.sharedUsers.length},nativeOn:{click:function(t){return e.share("","saveShare")}}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-share")]),e._v(e._s(e.$t("App.hardcoded-texts.Share"))+" ")],1)],1)],1)],1),a("v-dialog",{attrs:{scrollable:"",persistent:"",overlay:!1,"max-width":"700px",transition:"dialog-transition"},model:{value:e.helpDialog,callback:function(t){e.helpDialog=t},expression:"helpDialog"}},[a("v-card",[a("v-toolbar",{attrs:{color:"primary",dark:""}},[a("v-toolbar-title",[a("v-icon",[e._v("mdi-information")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.About this page"))+" ")],1),a("v-spacer"),a("v-btn",{attrs:{icon:"",dark:""},nativeOn:{click:function(t){e.helpDialog=!1}}},[a("v-icon",[e._v("mdi-close")])],1)],1),a("v-card-text",[e._v(" "+e._s(e.$t("App.hardcoded-texts.This page let you visualize various data sets you have added into the app as well as synchronize remote servers with the app"))+" "),a("v-list",[e._v("1. "+e._s(e.$t("App.hardcoded-texts.Use Force Full Sync to fetch all data from the remote server and update the app")))]),a("v-list",[e._v("2. "+e._s(e.$t("App.hardcoded-texts.Use Sync (Update) to pull updated records from the remote server and update the app")))]),a("v-list",[e._v("3. "+e._s(e.$t("App.hardcoded-texts.You may proceed to the 'Data Source Pair' page after you have added atleast two data sources")))]),a("v-list",[e._v("4. "+e._s(e.$t("App.hardcoded-texts.You may come back to this page and add more sources at any time")))])],1)],1)],1),a("v-layout",{attrs:{row:"",wrap:""}},[a("v-spacer"),a("v-flex",{attrs:{xs1:"","text-xs-right":""}},[a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[a("v-btn",e._g({staticClass:"mx-1",attrs:{fab:"",dark:"","x-small":"",color:"primary"},on:{click:function(t){e.helpDialog=!0}}},r),[a("v-icon",[e._v("mdi-help")])],1)]}}])},[a("span",[e._v(e._s(e.$t("App.hardcoded-texts.Help")))])])],1)],1),a("v-layout",{attrs:{column:""}},[a("v-flex",{attrs:{xs6:""}},[a("v-alert",{staticStyle:{width:"500px"},attrs:{type:"success",dismissible:"",transition:"scale-transition"},model:{value:e.alertSuccess,callback:function(t){e.alertSuccess=t},expression:"alertSuccess"}},[e._v(" "+e._s(e.alertMsg)+" ")]),a("v-alert",{staticStyle:{width:"500px"},attrs:{type:"error",dismissible:"",transition:"scale-transition"},model:{value:e.alertError,callback:function(t){e.alertError=t},expression:"alertError"}},[e._v(" "+e._s(e.alertMsg)+" ")])],1)],1),a("v-layout",{attrs:{row:"",wrap:""}},[a("v-spacer"),a("v-flex",[a("v-card",[a("v-card-title",{attrs:{"primary-title":""}},[a("v-toolbar",{staticStyle:{"font-weight":"bold","font-size":"18px"},attrs:{color:"white"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Remote Sources"))+" ")])],1),a("v-card-text"),a("v-card-actions",[e.remoteServers.length>0?a("v-btn",{attrs:{color:"primary",rounded:""},on:{click:function(t){return e.sync("full")}}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-sync")]),e._v(e._s(e.$t("App.hardcoded-texts.Force Full Sync"))+" ")],1):a("v-btn",{attrs:{color:"primary",rounded:"",disabled:""},on:{click:function(t){return e.sync("full")}}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-sync")]),e._v(e._s(e.$t("App.hardcoded-texts.Force Full Sync"))+" ")],1),e.remoteServers.length>0?a("v-btn",{attrs:{color:"primary lighten-1",rounded:""},on:{click:function(t){return e.sync("update")}}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-sync")]),e._v(e._s(e.$t("App.hardcoded-texts.sync_update"))+" ")],1):a("v-btn",{attrs:{color:"primary lighten-1",rounded:"",disabled:""},on:{click:function(t){return e.sync("update")}}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-sync")]),e._v(e._s(e.$t("App.hardcoded-texts.sync_update"))+" ")],1),a("v-spacer"),e.remoteServers.length>0?a("v-btn",{attrs:{color:"success",rounded:""},on:{click:e.editDataSource}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-pencil")]),e._v(e._s(e.$t("App.hardcoded-texts.Edit"))+" ")],1):a("v-btn",{attrs:{color:"success",rounded:"",disabled:""},on:{click:e.editDataSource}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-pencil")]),e._v(e._s(e.$t("App.hardcoded-texts.Edit"))+" ")],1),e.remoteServers.length>0?a("v-btn",{attrs:{color:"error",rounded:""},on:{click:e.validateDelete}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-delete")]),e._v(e._s(e.$t("App.hardcoded-texts.Delete"))+" ")],1):a("v-btn",{attrs:{color:"error",rounded:"",disabled:""},on:{click:e.validateDelete}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-delete")]),e._v(e._s(e.$t("App.hardcoded-texts.Delete"))+" ")],1)],1),a("v-card-text",[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.remoteServersHeader,items:e.remoteServers,dark:"",loading:e.$store.state.loadingServers},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[a("tr",[a("v-radio-group",{staticStyle:{height:"5px"},model:{value:e.server,callback:function(t){e.server=t},expression:"server"}},[a("td",[a("v-radio",{attrs:{value:r,color:"blue"}})],1)]),a("td",[e._v(e._s(r.display))]),a("td",[e._v(e._s(r.host))]),a("td",[e._v(e._s(r.sourceType))]),a("td",[e._v(e._s(r.username))]),r.username?a("td",[e._v("*****")]):a("td"),a("td",[e._v(e._s(r.lastUpdate))]),a("td",[e._v(e._s(r.owner))]),a("td",[e._v(" "+e._s(e._f("mergeUsers")(r.sharedUsers))+" ")]),a("td",[e._v(" "+e._s(r.createdTime)+" ")]),r.userID===e.$store.state.auth.userID?a("td",[a("v-btn",{attrs:{color:"success",text:""},on:{click:function(t){return e.share(r,"showDialog")}}},[a("v-icon",[e._v("mdi-share-variant-outline")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Share"))+" ")],1)],1):e._e()],1)]}}])},[a("v-progress-linear",{attrs:{slot:"progress",color:"blue",indeterminate:""},slot:"progress"})],1)],1),a("v-card-title",{attrs:{"primary-title":""}},[a("v-toolbar",{staticStyle:{"font-weight":"bold","font-size":"18px"},attrs:{color:"white"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Uploaded Sources"))+" ")])],1),a("v-card-actions",[a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[e.uploadedSources.length>0?a("v-btn",e._g({attrs:{color:"success",rounded:"",small:""},on:{click:e.exportCSV}},r),[a("v-icon",{attrs:{left:""}},[e._v("mdi-file-document-multiple")]),e._v(e._s(e.$t("App.hardcoded-texts.Export"))+" ")],1):a("v-btn",e._g({attrs:{color:"success",rounded:"",small:"",disabled:""},on:{click:e.exportCSV}},r),[a("v-icon",{attrs:{left:""}},[e._v("mdi-file-document-multiple")]),e._v(e._s(e.$t("App.hardcoded-texts.Export"))+" ")],1)]}}])},[a("span",[e._v(e._s(e.$t("App.hardcoded-texts.Export Original CSV")))])]),a("v-spacer"),e.uploadedSources.length>0?a("v-btn",{attrs:{color:"error",rounded:"",small:""},on:{click:e.validateDelete}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-delete")]),e._v(e._s(e.$t("App.hardcoded-texts.Delete"))+" ")],1):a("v-btn",{attrs:{color:"error",rounded:"",small:"",disabled:""},on:{click:e.validateDelete}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-delete")]),e._v(e._s(e.$t("App.hardcoded-texts.Delete"))+" ")],1)],1),a("v-card-text",[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.uploadSourcesHeader,items:e.uploadedSources,dark:"",loading:e.$store.state.loadingServers},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[a("tr",[a("v-radio-group",{staticStyle:{height:"5px"},model:{value:e.server,callback:function(t){e.server=t},expression:"server"}},[a("td",[a("v-radio",{attrs:{disabled:"DEFAULT"===r.display,value:r,color:"blue"}})],1)]),a("td",[e._v(e._s(r.display))]),a("td",[e._v(e._s(r.owner))]),a("td",[e._v(" "+e._s(r.createdTime)+" ")]),r.userID===e.$store.state.auth.userID?a("td",[a("v-btn",{attrs:{color:"success",text:""},on:{click:function(t){return e.share(r,"showDialog")}}},[a("v-icon",[e._v("mdi-share-variant-outline")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Share"))+" ")],1),e._v(" | "),a("v-btn",{attrs:{color:"success",text:""},on:{click:function(t){return e.viewshare(r)}}},[a("v-icon",[e._v("mdi-monitor-share")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Detailed View"))+" ")],1)],1):e._e()],1)]}}])},[a("v-progress-linear",{attrs:{slot:"progress",color:"blue",indeterminate:""},slot:"progress"})],1)],1)],1)],1),a("v-spacer")],1),e.server.name?a("appRemoteSync",{attrs:{syncType:e.syncType,id:e.server.id,host:e.server.host,username:e.server.username,password:e.server.password,serverName:e.server.name,userID:e.$store.state.auth.userID,sourceOwner:e.server.userID,mode:e.mode}}):e._e()],1)},qa=[],ja=(a("159b"),a("2b3d"),a("9861"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",{attrs:{"grid-list-xs":""}},[a("v-card",{attrs:{height:"252",width:"550"}},[a("v-toolbar",{attrs:{color:"secondary",dark:"",height:"30"}},[a("v-toolbar-title",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Permissions"))+" ")]),a("v-spacer"),a("v-icon",[e._v("mdi-shield-lock-outline")])],1),a("v-card-actions",[a("v-row",[a("v-col",{attrs:{cols:"5"}},[a("v-card",{attrs:{height:"90"}},[a("v-toolbar",{attrs:{color:"secondary",dark:"",height:"20"}},[a("v-toolbar-title",{staticStyle:{"font-size":"12px"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Facilities"))+" ")]),a("v-spacer"),a("v-icon",{attrs:{small:""}},[e._v("mdi-hospital-marker")])],1),a("v-card-actions",[a("v-layout",{attrs:{column:""}},[a("v-flex",[a("v-checkbox",{attrs:{color:"red darken-3",value:"read_facility",height:"0","hide-details":""},scopedSlots:e._u([{key:"label",fn:function(){return[a("span",{staticStyle:{"font-size":"12px"}},[e._v("View")])]},proxy:!0}]),model:{value:e.permissions,callback:function(t){e.permissions=t},expression:"permissions"}})],1),a("v-checkbox",{attrs:{color:"red darken-3",value:"write_facility",height:"14","hide-details":""},scopedSlots:e._u([{key:"label",fn:function(){return[a("span",{staticStyle:{"font-size":"12px"}},[e._v(e._s(e.$t("App.hardcoded-texts.Add"))+"/"+e._s(e.$t("App.hardcoded-texts.Update")))])]},proxy:!0}]),model:{value:e.permissions,callback:function(t){e.permissions=t},expression:"permissions"}})],1)],1)],1)],1),a("v-spacer"),a("v-col",{attrs:{cols:"5"}},[a("v-card",[a("v-toolbar",{attrs:{color:"secondary",dark:"",height:"20"}},[a("v-toolbar-title",{staticStyle:{"font-size":"12px"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Jurisdictions"))+" ")]),a("v-spacer"),a("v-icon",{attrs:{small:""}},[e._v("mdi-home-group")])],1),a("v-card-actions",[a("v-layout",{attrs:{column:""}},[a("v-flex",[a("v-checkbox",{attrs:{color:"red darken-3",value:"read_jurisdiction",height:"0","hide-details":""},scopedSlots:e._u([{key:"label",fn:function(){return[a("span",{staticStyle:{"font-size":"12px"}},[e._v(e._s(e.$t("App.hardcoded-texts.View")))])]},proxy:!0}]),model:{value:e.permissions,callback:function(t){e.permissions=t},expression:"permissions"}})],1),a("v-checkbox",{attrs:{color:"red darken-3",value:"write_jurisdiction",height:"14","hide-details":""},scopedSlots:e._u([{key:"label",fn:function(){return[a("span",{staticStyle:{"font-size":"12px"}},[e._v(e._s(e.$t("App.hardcoded-texts.Add"))+"/"+e._s(e.$t("App.hardcoded-texts.Update")))])]},proxy:!0}]),model:{value:e.permissions,callback:function(t){e.permissions=t},expression:"permissions"}})],1)],1)],1)],1),a("v-col",{attrs:{cols:"5"}},[a("v-card",[a("v-toolbar",{attrs:{color:"secondary",dark:"",height:"20"}},[a("v-toolbar-title",{staticStyle:{"font-size":"12px"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Organizations"))+" ")]),a("v-spacer"),a("v-icon",{attrs:{small:""}},[e._v("mdi-hospital-marker")])],1),a("v-card-actions",[a("v-layout",{attrs:{column:""}},[a("v-flex",[a("v-checkbox",{attrs:{color:"red darken-3",value:"read_organization",height:"0","hide-details":""},scopedSlots:e._u([{key:"label",fn:function(){return[a("span",{staticStyle:{"font-size":"12px"}},[e._v(e._s(e.$t("App.hardcoded-texts.View")))])]},proxy:!0}]),model:{value:e.permissions,callback:function(t){e.permissions=t},expression:"permissions"}})],1),a("v-checkbox",{attrs:{color:"red darken-3",value:"write_organization",height:"14","hide-details":""},scopedSlots:e._u([{key:"label",fn:function(){return[a("span",{staticStyle:{"font-size":"12px"}},[e._v(e._s(e.$t("App.hardcoded-texts.Add"))+"/"+e._s(e.$t("App.hardcoded-texts.Update")))])]},proxy:!0}]),model:{value:e.permissions,callback:function(t){e.permissions=t},expression:"permissions"}})],1)],1)],1)],1),a("v-spacer"),a("v-col",{attrs:{cols:"5"}},[a("v-card",[a("v-toolbar",{attrs:{color:"secondary",dark:"",height:"20"}},[a("v-toolbar-title",{staticStyle:{"font-size":"12px"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Healthcare Services"))+" ")]),a("v-spacer"),a("v-icon",{attrs:{small:""}},[e._v("mdi-room-service")])],1),a("v-card-actions",[a("v-layout",{attrs:{column:""}},[a("v-flex",[a("v-checkbox",{attrs:{color:"red darken-3",value:"read_service",height:"0","hide-details":""},scopedSlots:e._u([{key:"label",fn:function(){return[a("span",{staticStyle:{"font-size":"12px"}},[e._v(e._s(e.$t("App.hardcoded-texts.View")))])]},proxy:!0}]),model:{value:e.permissions,callback:function(t){e.permissions=t},expression:"permissions"}})],1),a("v-checkbox",{attrs:{color:"red darken-3",value:"write_service",height:"14","hide-details":""},scopedSlots:e._u([{key:"label",fn:function(){return[a("span",{staticStyle:{"font-size":"12px"}},[e._v(e._s(e.$t("App.hardcoded-texts.Add"))+"/"+e._s(e.$t("App.hardcoded-texts.Update")))])]},proxy:!0}]),model:{value:e.permissions,callback:function(t){e.permissions=t},expression:"permissions"}})],1)],1)],1)],1)],1)],1)],1)],1)}),Ha=[],Ba={data:function(){return{permissions:[]}},watch:{permissions:function(){this.$emit("grantedPermissions",this.permissions)}}},Ga=Ba,Wa=a("62ad"),za=a("0fd9"),Ja=Object(_["a"])(Ga,ja,Ha,!1,null,null,null),Ya=Ja.exports;S()(Ja,{VCard:ce["a"],VCardActions:le["a"],VCheckbox:Pt["a"],VCol:Wa["a"],VContainer:de["a"],VFlex:ue["a"],VIcon:P["a"],VLayout:pe["a"],VRow:za["a"],VSpacer:M["a"],VToolbar:fe["a"],VToolbarTitle:U["b"]});var Ka=a("25ea"),Xa={mixins:[X["a"]],data:function(){return{permissions:[],syncType:"",mode:"",loadingPairs:!1,pairs:[],pairsHeaders:[{text:this.$t("App.hardcoded-texts.Pair Name"),value:"name"},{text:this.$t("App.hardcoded-texts.Owner"),value:"owner"}],helpDialog:!1,deleteConfirm:!1,editDialog:!1,server:{name:"",userID:{}},shareDialog:!1,shareSource:{},users:[],sharedUsers:[],limitLocationId:"",limitLocationName:"No limit",locationTree:[],loadingLocationTree:!1,searchUsers:"",remoteServersHeader:[{sortable:!1},{text:this.$t("App.hardcoded-texts.Source Name"),value:"name"},{text:this.$t("App.hardcoded-texts.Base URL"),value:"host"},{text:this.$t("App.hardcoded-texts.Source Type"),value:"sourceType"},{text:this.$t("App.hardcoded-texts.User Name"),value:"username"},{text:this.$t("App.hardcoded-texts.Password"),value:"password"},{text:this.$t("App.hardcoded-texts.Last Sync"),value:"lastsync"},{text:this.$t("App.hardcoded-texts.Owner"),value:"owner",sortable:!1},{text:this.$t("App.hardcoded-texts.Shared To"),value:"shareStatus"},{text:this.$t("App.hardcoded-texts.Created Time"),value:"createdTime"}],uploadSourcesHeader:[{sortable:!1},{text:this.$t("App.hardcoded-texts.Source Name"),align:"left",value:"name"},{text:this.$t("App.hardcoded-texts.Owner"),value:"owner",sortable:!1},{text:this.$t("App.hardcoded-texts.Created Time"),value:"createdTime"},{text:this.$t("App.hardcoded-texts.Action"),value:"action"}],dataSources:[{text:this.$t("App.hardcoded-texts.Upload CSV"),value:"upload"},{text:this.$t("App.hardcoded-texts.Remote Source"),value:"remote"}],usersHeader:[{sortable:!1},{text:this.$t("App.hardcoded-texts.User Name"),value:"userName",sortable:!0},{text:this.$t("App.hardcoded-texts.Fullname"),value:"fullName",sortable:!0}],dataSource:"",addDataSource:!0,syncProgrIndeter:!1,syncProgrPercent:!1,syncStatus:"Waiting for sync status",syncPercent:null,syncProgressTimer:"",syncRunning:!1,alertSuccess:!1,alertError:!1,alertMsg:""}},filters:{mergeUsers:function(e){if(!e||0===e.length)return"";var t,a="",r=0,s=Object(c["a"])(e);try{for(s.s();!(t=s.n()).done;){var o=t.value;if(r++,r>5){a+="...";break}a?a+=","+o.name:a=o.name}}catch(i){s.e(i)}finally{s.f()}return a}},methods:{receivedPermissions:function(e){this.permissions=e},sourceSelected:function(e){this.addDataSource=!0,"upload"===e?this.selectedComponent="FacilityReconUpload":"remote"===e&&(this.selectedComponent="FacilityReconRemoteSources")},editDataSource:function(){return this.server.name?this.server.userID!==this.$store.state.auth.userID?(this.$store.state.dialogError=!0,this.$store.state.errorTitle="Info",void(this.$store.state.errorDescription="You are not the owner of this data source, ask the owner to edit any details")):void("upload"!==this.server.source&&(this.editDialog=!0)):(this.$store.state.dialogError=!0,this.$store.state.errorTitle="Info",void(this.$store.state.errorDescription="Please select data source"))},saveEdit:function(){var e=this,t=new FormData,a=this.$store.state.clientId;t.append("host",this.server.host),t.append("sourceType",this.server.sourceType),t.append("source",this.server.source),t.append("username",this.server.username),t.append("password",this.server.password),t.append("userID",this.server.userID),t.append("display",this.server.display),t.append("id","Basic/"+this.server.id),t.append("clientId",a),this.editDialog=!1,u.a.post("/datasource/editSource",t,{headers:{"Content-Type":"multipart/form-data"}}).then((function(t){e.server.password=t.data.password}))},validateDelete:function(){return this.server.name?this.server.userID!==this.$store.state.auth.userID&&"Admin"!==this.$store.state.auth.role?(this.$store.state.dialogError=!0,this.$store.state.errorTitle="Info",void(this.$store.state.errorDescription="You are not the owner of this data source, ask the owner to remove you from the share")):(this.getPairsToDelete(),void(this.deleteConfirm=!0)):(this.$store.state.dialogError=!0,this.$store.state.errorTitle="Info",void(this.$store.state.errorDescription="Please select data source"))},deleteDataSource:function(){var e=this;this.deleteConfirm=!1,this.$store.state.dynamicProgress=!0,this.$store.state.progressTitle="Deleting Selected Datasource",u.a.delete("/datasource/deleteDataSource/".concat(this.server.id)).then((function(){e.$store.state.dynamicProgress=!1,e.server={},Fs.$emit("getDataSources")}))},getPairsToDelete:function(){var e=this;this.loadingPairs=!0,u.a.get("/datasource/getPairForSource/"+this.server.id).then((function(t){e.loadingPairs=!1,e.pairs=t.data})).catch((function(e){e.response?(console.log(e.response.data),console.log(e.response.status),console.log(e.response.headers)):e.request?console.log(e.request):console.log("Error",e.message),console.log(e.config)}))},viewshare:function(e){this.$router.push({name:"AdvanceDatasourceDetails",params:{sourceid:e.id,partitionid:e.name}})},share:function(e,t){var a=this;if("showDialog"===t)this.limitLocationId="",this.limitLocationName="No limit",this.sharedUsers=[],this.shareSource=e,this.getLocationTree(),e.hasOwnProperty("shared")&&e.shared.users.length>0&&e.shared.users.forEach((function(e){a.sharedUsers.push(e.id)})),this.shareDialog=!0;else if("saveShare"===t){if(0===this.sharedUsers.length)return this.$store.state.dialogError=!0,this.$store.state.errorTitle="Info",void(this.$store.state.errorDescription="Please select atleast one user");var r=new FormData;r.append("shareSource",this.shareSource.id),r.append("users",JSON.stringify(this.sharedUsers)),r.append("permissions",JSON.stringify(this.permissions)),r.append("userID",this.$store.state.auth.userID),r.append("role",this.$store.state.auth.role),r.append("orgId",this.$store.state.dhis.user.orgId),r.append("limitLocationId",this.limitLocationId),this.$store.state.loadingServers=!0,this.shareDialog=!1,u.a.post("/datasource/shareSource",r,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){a.$store.state.loadingServers=!1,Fs.$emit("getDataSources")})).catch((function(e){console.log(e),a.$store.state.loadingServers=!1}))}},locationSelected:function(e){this.limitLocationId=e.id,"parent"!==e.id?this.limitLocationName=e.data.text:(this.limitLocationName="No limit",this.limitLocationId="")},getLocationTree:function(){var e=this;this.loadingLocationTree=!0,u.a.get("/getTree/"+this.shareSource.name).then((function(t){t.data&&(e.locationTree=[{text:"Select location to limit sharing",id:"parent",children:t.data}]),e.loadingLocationTree=!1}))},getUsers:function(){var e=this;u.a.get("/users/getUsers").then((function(t){e.users=t.data}))},exportCSV:function(){var e=this;if(!this.server.name)return this.$store.state.dialogError=!0,this.$store.state.errorTitle="Info",void(this.$store.state.errorDescription="Please select data source");var t=this.server.userID;u.a.get("/getUploadedCSV/"+t+"/"+this.server.display).then((function(t){var a=new Blob([t.data]);if(window.navigator.msSaveOrOpenBlob)window.navigator.msSaveBlob(a,"".concat(e.server.display,".csv"));else{var r=window.document.createElement("a");r.href=window.URL.createObjectURL(a,{type:"text/plain"}),r.download="".concat(e.server.display,".csv"),document.body.appendChild(r),r.click(),document.body.removeChild(r)}})).catch((function(t){e.$store.state.dialogError=!0,e.$store.state.errorTitle="Error",e.$store.state.errorDescription=t.response.data}))},sync:function(e){return this.server.name?this.server.userID!==this.$store.state.auth.userID?(this.$store.state.dialogError=!0,this.$store.state.errorTitle="Info",void(this.$store.state.errorDescription="Only data source owner can run the sync")):void("upload"!==this.server.source&&(this.mode=e,"DHIS2"===this.server.sourceType?this.syncType="dhisSync":"FHIR"===this.server.sourceType&&(this.syncType="fhirSync"),setTimeout((function(){Fs.$emit("runRemoteSync")}),100))):(this.$store.state.dialogError=!0,this.$store.state.errorTitle="Info",void(this.$store.state.errorDescription="Please select data source"))}},computed:{remoteServers:function(){var e,t=[],a=Object(c["a"])(this.$store.state.dataSources);try{for(a.s();!(e=a.n()).done;){var r=e.value;"remoteServer"===r.source&&t.push(r)}}catch(s){a.e(s)}finally{a.f()}return t},uploadedSources:function(){var e,t=[],a=Object(c["a"])(this.$store.state.dataSources);try{for(a.s();!(e=a.n()).done;){var r=e.value;"upload"!==r.source&&"blank"!==r.source||t.push(r)}}catch(s){a.e(s)}finally{a.f()}return t}},components:{appRemoteSync:_t,"liquor-tree":Ka["a"],permissions:Ya},created:function(){var e=this;this.getUsers(),Fs.$on("dataSourceSaved",(function(){e.addDataSource=!1,e.dataSource=""})),Fs.$on("dataSourceAddedSuccessfully",(function(){e.alertSuccess=!0,e.alertMsg="Data Source Added Successfully",setTimeout((function(){e.alertSuccess=!1}),3e3)})),Fs.$on("remoteServerFailedAdd",(function(){e.alertError=!0,e.alertMsg="Data Source Failed To Be Added"}))}},Za=Xa,Qa=Object(_["a"])(Za,Fa,qa,!1,null,null,null),er=Qa.exports;S()(Qa,{VAlert:Le["a"],VBtn:k["a"],VCard:ce["a"],VCardActions:le["a"],VCardText:le["c"],VCardTitle:le["d"],VCheckbox:Pt["a"],VContainer:de["a"],VDataTable:At["a"],VDialog:vt["a"],VFlex:ue["a"],VIcon:P["a"],VLayout:pe["a"],VList:w["a"],VProgressLinear:he["a"],VRadio:wt["a"],VRadioGroup:Dt["a"],VSelect:ve["a"],VSpacer:M["a"],VTextField:Oe["a"],VToolbar:fe["a"],VToolbarTitle:U["b"],VTooltip:Tt["a"]});var tr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",{attrs:{"grid-list-xs":""}},[a("v-alert",{attrs:{dense:"",type:"info"}},[a("v-row",[a("v-col",{attrs:{cols:"7"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Detailed View Of"))+" "+e._s(e.dataSource.display)+" "+e._s(e.$t("App.hardcoded-texts.Data Source"))+" ")]),a("v-spacer"),a("v-col",[a("v-btn",{attrs:{color:"primary",small:""},nativeOn:{click:function(t){return e.$router.push("/ViewDataSources")}}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-format-list-bulleted-square")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Back to Datasources"))+" ")],1)],1)],1)],1),a("v-row",[a("v-col",{attrs:{cols:"7"}},[a("ActivePartitionStats",{attrs:{partition:e.partitionid,title:"Datasource Statistics"}})],1),a("v-col",{attrs:{cols:"5"}},[a("v-card",[a("v-card-title",{attrs:{"primary-title":""}},[a("v-toolbar",{staticStyle:{"font-size":"14px"},attrs:{color:"#385F73",dark:"",height:"40"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Datasources Contributing To This Data Source"))+" ")])],1),a("v-card-text",[a("v-row",e._l(e.sourceAdvanceDetails.generatedFrom,(function(t,r){return a("v-col",{key:t.name,attrs:{cols:"6"}},[e._v(" "+e._s(++r)+". "+e._s(t.name)+" ")])})),1)],1)],1)],1)],1),a("v-row",[a("v-col",{attrs:{cols:"5"}},[a("v-card",{attrs:{width:"730px"}},[a("v-toolbar",{attrs:{color:"primary",dark:""}},[a("v-toolbar-title",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Shared Users"))+" ")])],1),a("v-card-title",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Select user to view permisions"))+" ")]),a("v-card-text",[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.advDetailsHeader,items:e.sourceAdvanceDetails.sharedUsers},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[a("tr",{on:{click:function(t){return e.showPermissions(r)}}},[a("v-radio-group",{staticStyle:{height:"5px","margin-left":"40px"},model:{value:e.user,callback:function(t){e.user=t},expression:"user"}},[a("td",[a("v-radio",{attrs:{value:r,color:"blue"}})],1)]),a("td",[e._v(e._s(r.name))]),a("td",[e._v(" "+e._s(r.permissions.length)+" ")])],1)]}}])})],1)],1)],1),a("v-spacer"),a("v-col",{attrs:{cols:"5"}},[a("v-card",{attrs:{height:"348"}},[a("v-toolbar",{attrs:{color:"red darken-4",dark:""}},[a("v-toolbar-title",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Permissions for user"))+" "+e._s(e.user.name)+" ")]),a("v-spacer"),a("v-icon",{attrs:{large:""}},[e._v("mdi-shield-lock-outline")])],1),a("v-card-actions",[a("v-row",[a("v-col",{attrs:{cols:"5"}},[a("v-card",{attrs:{height:"100"}},[a("v-toolbar",{attrs:{color:"red darken-4",dark:"",height:"30"}},[a("v-toolbar-title",{staticStyle:{"font-size":"16px"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Facilities"))+" ")]),a("v-spacer"),a("v-icon",{attrs:{small:""}},[e._v("mdi-hospital-marker")])],1),a("v-card-actions",[a("v-layout",{attrs:{column:""}},[a("v-flex",[a("v-checkbox",{attrs:{color:"red darken-3",value:"read_facility",height:"0","hide-details":""},scopedSlots:e._u([{key:"label",fn:function(){return[a("span",{staticStyle:{"font-size":"15px"}},[e._v(e._s(e.$t("App.hardcoded-texts.View")))])]},proxy:!0}]),model:{value:e.permissions,callback:function(t){e.permissions=t},expression:"permissions"}})],1),a("v-checkbox",{attrs:{color:"red darken-3",value:"write_facility",height:"14","hide-details":""},scopedSlots:e._u([{key:"label",fn:function(){return[a("span",{staticStyle:{"font-size":"15px"}},[e._v(e._s(e.$t("App.hardcoded-texts.Add"))+"/"+e._s(e.$t("App.hardcoded-texts.Update")))])]},proxy:!0}]),model:{value:e.permissions,callback:function(t){e.permissions=t},expression:"permissions"}})],1)],1)],1)],1),a("v-spacer"),a("v-col",{attrs:{cols:"5"}},[a("v-card",[a("v-toolbar",{attrs:{color:"red darken-4",dark:"",height:"30"}},[a("v-toolbar-title",{staticStyle:{"font-size":"16px"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Jurisdictions"))+" ")]),a("v-spacer"),a("v-icon",{attrs:{small:""}},[e._v("mdi-home-group")])],1),a("v-card-actions",[a("v-layout",{attrs:{column:""}},[a("v-flex",[a("v-checkbox",{attrs:{color:"red darken-3",value:"read_jurisdiction",height:"0","hide-details":""},scopedSlots:e._u([{key:"label",fn:function(){return[a("span",{staticStyle:{"font-size":"15px"}},[e._v(e._s(e.$t("App.hardcoded-texts.View")))])]},proxy:!0}]),model:{value:e.permissions,callback:function(t){e.permissions=t},expression:"permissions"}})],1),a("v-checkbox",{attrs:{color:"red darken-3",value:"write_jurisdiction",height:"14","hide-details":""},scopedSlots:e._u([{key:"label",fn:function(){return[a("span",{staticStyle:{"font-size":"15px"}},[e._v(e._s(e.$t("App.hardcoded-texts.Add"))+"/"+e._s(e.$t("App.hardcoded-texts.Update")))])]},proxy:!0}]),model:{value:e.permissions,callback:function(t){e.permissions=t},expression:"permissions"}})],1)],1)],1)],1),a("v-col",{attrs:{cols:"5"}},[a("v-card",[a("v-toolbar",{attrs:{color:"red darken-4",dark:"",height:"30"}},[a("v-toolbar-title",{staticStyle:{"font-size":"16px"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Organizations"))+" ")]),a("v-spacer"),a("v-icon",{attrs:{small:""}},[e._v("mdi-hospital-marker")])],1),a("v-card-actions",[a("v-layout",{attrs:{column:""}},[a("v-flex",[a("v-checkbox",{attrs:{color:"red darken-3",value:"read_organization",height:"0","hide-details":""},scopedSlots:e._u([{key:"label",fn:function(){return[a("span",{staticStyle:{"font-size":"15px"}},[e._v(e._s(e.$t("App.hardcoded-texts.View")))])]},proxy:!0}]),model:{value:e.permissions,callback:function(t){e.permissions=t},expression:"permissions"}})],1),a("v-checkbox",{attrs:{color:"red darken-3",value:"write_organization",height:"14","hide-details":""},scopedSlots:e._u([{key:"label",fn:function(){return[a("span",{staticStyle:{"font-size":"15px"}},[e._v(e._s(e.$t("App.hardcoded-texts.Add"))+"/"+e._s(e.$t("App.hardcoded-texts.Update")))])]},proxy:!0}]),model:{value:e.permissions,callback:function(t){e.permissions=t},expression:"permissions"}})],1)],1)],1)],1),a("v-spacer"),a("v-col",{attrs:{cols:"5"}},[a("v-card",[a("v-toolbar",{attrs:{color:"red darken-4",dark:"",height:"30"}},[a("v-toolbar-title",{staticStyle:{"font-size":"16px"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Healthcare Services"))+" ")]),a("v-spacer"),a("v-icon",{attrs:{small:""}},[e._v("mdi-room-service")])],1),a("v-card-actions",[a("v-layout",{attrs:{column:""}},[a("v-flex",[a("v-checkbox",{attrs:{color:"red darken-3",value:"read_service",height:"0","hide-details":""},scopedSlots:e._u([{key:"label",fn:function(){return[a("span",{staticStyle:{"font-size":"15px"}},[e._v(e._s(e.$t("App.hardcoded-texts.View")))])]},proxy:!0}]),model:{value:e.permissions,callback:function(t){e.permissions=t},expression:"permissions"}})],1),a("v-checkbox",{attrs:{color:"red darken-3",value:"write_service",height:"14","hide-details":""},scopedSlots:e._u([{key:"label",fn:function(){return[a("span",{staticStyle:{"font-size":"15px"}},[e._v(e._s(e.$t("App.hardcoded-texts.Add"))+"/"+e._s(e.$t("App.hardcoded-texts.Update")))])]},proxy:!0}]),model:{value:e.permissions,callback:function(t){e.permissions=t},expression:"permissions"}})],1)],1)],1)],1)],1)],1),a("v-divider"),a("v-divider"),a("v-row",[a("v-spacer"),a("v-spacer"),a("v-spacer"),a("v-col",[a("v-btn",{attrs:{dark:"",small:"",color:"red darken-3"},on:{click:e.changePermissions}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-cog-refresh-outline")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Update Permissions"))+" ")],1)],1)],1)],1)],1)],1)],1)},ar=[],rr=a("86a0"),sr={props:["sourceid","partitionid"],data:function(){return{permissions:[],user:{},dataSource:{},sourceAdvanceDetails:[],advDetailsHeader:[{text:"Select",align:"center"},{text:"User",align:"left",value:"name"},{text:"Total Permission",value:"permissions"}]}},filters:{mergePermissions:function(e){var t,a="",r=Object(c["a"])(e);try{for(r.s();!(t=r.n()).done;){var s=t.value;a?a+=", "+s.text:a=s.text}}catch(o){r.e(o)}finally{r.f()}return a}},methods:{showPermissions:function(e){if(this.permissions=[],e.permissions&&0!==e.permissions.length){var t,a=Object(c["a"])(e.permissions);try{for(a.s();!(t=a.n()).done;){var r=t.value;this.permissions.push(r.id)}}catch(s){a.e(s)}finally{a.f()}}},changePermissions:function(){var e=this,t=new FormData;t.append("partition",this.dataSource.partitionID),t.append("user",this.user.id),t.append("permissions",JSON.stringify(this.permissions)),this.$store.state.dynamicProgress=!0,this.$store.state.progressTitle="Updating permissions",u.a.post("/datasource/updatePermissions",t,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){e.$store.state.dynamicProgress=!1,e.$store.state.dialogError=!0,e.$store.state.errorColor="primary",e.$store.state.errorTitle="Information",e.$store.state.errorDescription="Permissions update successfully. Reload app to see changes"})).catch((function(t){console.log(t),e.$store.state.dynamicProgress=!1,e.$store.state.dialogError=!0,e.$store.state.errorColor="error",e.$store.state.errorTitle="Information",e.$store.state.errorDescription="An error has occured"}))}},components:{ActivePartitionStats:rr["default"]},created:function(){var e=this;this.$store.state.dynamicProgress=!0,this.dataSource=this.$store.state.dataSources.find((function(t){return t.id===e.sourceid})),this.$store.state.progressTitle="Getting Datasource Details",u.a.get("/datasource/getSourceDetails/".concat(this.dataSource.partitionID)).then((function(t){e.sourceAdvanceDetails=t.data,e.sourceAdvanceDetails.sharedUsers.length>0&&(e.user=e.sourceAdvanceDetails.sharedUsers[0],e.showPermissions(e.user)),e.$store.state.dynamicProgress=!1})).catch((function(t){console.log(t),e.$store.state.dynamicProgress=!1}))}},or=sr,ir=Object(_["a"])(or,tr,ar,!1,null,null,null),nr=ir.exports;S()(ir,{VAlert:Le["a"],VBtn:k["a"],VCard:ce["a"],VCardActions:le["a"],VCardText:le["c"],VCardTitle:le["d"],VCheckbox:Pt["a"],VCol:Wa["a"],VContainer:de["a"],VDataTable:At["a"],VDivider:G["a"],VFlex:ue["a"],VIcon:P["a"],VLayout:pe["a"],VRadio:wt["a"],VRadioGroup:Dt["a"],VRow:za["a"],VSpacer:M["a"],VToolbar:fe["a"],VToolbarTitle:U["b"]});var cr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",{attrs:{fluid:""}},[a("center",[a("v-dialog",{attrs:{persistent:"","max-width":"500px"},model:{value:e.confirmPairDeleteDialog,callback:function(t){e.confirmPairDeleteDialog=t},expression:"confirmPairDeleteDialog"}},[a("v-card",[a("v-toolbar",{attrs:{color:"error",dark:""}},[a("v-toolbar-title",[e._v(" Confirm deleting ")]),a("v-spacer"),a("v-btn",{attrs:{icon:"",dark:""},nativeOn:{click:function(t){e.confirmPairDeleteDialog=!1}}},[a("v-icon",[e._v("mdi-close")])],1)],1),a("v-card-text",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Are you sure you want to delete this data source pair"))+" ")]),a("v-card-actions",[a("v-btn",{attrs:{color:"primary"},nativeOn:{click:function(t){e.confirmPairDeleteDialog=!1}}},[e._v(e._s(e.$t("App.hardcoded-texts.Cancel")))]),a("v-spacer"),a("v-btn",{attrs:{color:"error"},nativeOn:{click:function(t){return e.deletePair.apply(null,arguments)}}},[e._v(e._s(e.$t("App.hardcoded-texts.Ok")))])],1)],1)],1),a("v-alert",{staticStyle:{width:"1000px"},attrs:{type:"success",dismissible:"",transition:"scale-transition"},model:{value:e.alertSuccess,callback:function(t){e.alertSuccess=t},expression:"alertSuccess"}},[e._v(" "+e._s(e.alertMsg)+" ")]),a("v-alert",{staticStyle:{width:"1000px"},attrs:{type:"error",dismissible:"",transition:"scale-transition"},model:{value:e.alertError,callback:function(t){e.alertError=t},expression:"alertError"}},[e._v(" "+e._s(e.alertMsg)+" ")]),a("v-dialog",{attrs:{scrollable:"",persistent:"",overlay:!1,"max-width":"770px",transition:"dialog-transition"},model:{value:e.pairLimitWarn,callback:function(t){e.pairLimitWarn=t},expression:"pairLimitWarn"}},[a("v-card",[a("v-toolbar",{attrs:{color:"error",dark:""}},[a("v-toolbar-title",[a("v-icon",[e._v("mdi-information")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Pair creation limit"))+" ")],1),a("v-spacer"),a("v-btn",{attrs:{icon:"",dark:""},nativeOn:{click:function(t){e.pairLimitWarn=!1}}},[a("v-icon",[e._v("mdi-close")])],1)],1),a("v-card-text",[e._v(" "+e._s(e.$t("App.hardcoded-texts.You cant create more pairs as this account is limited to one pair only at a time"))+". ")]),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{color:"primary"},nativeOn:{click:function(t){e.pairLimitWarn=!1}}},[e._v(e._s(e.$t("App.hardcoded-texts.Ok")))])],1)],1)],1),a("v-dialog",{attrs:{scrollable:"",persistent:"",overlay:!1,"max-width":"770px",transition:"dialog-transition"},model:{value:e.mapSourcePairLevels,callback:function(t){e.mapSourcePairLevels=t},expression:"mapSourcePairLevels"}},[a("v-card",[a("v-toolbar",{attrs:{color:"primary",dark:""}},[a("v-toolbar-title",[a("v-icon",[e._v("mdi-information")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Data sources has different level counts, please map Levels to proceed"))+" ")],1),a("v-spacer"),a("v-btn",{attrs:{icon:"",dark:""},nativeOn:{click:function(t){return e.closeLevelMappingDialog.apply(null,arguments)}}},[a("v-icon",[e._v("mdi-close")])],1)],1),a("v-card-text",[a("v-data-table",{attrs:{headers:e.pairLevelsMappingHeader,items:e.source1Levels},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[a("tr",[a("td",[e._v(e._s(r.text))]),a("td",[e.pairLevelsMapping[r.value]?[e._v(" "+e._s(e.$store.state.levelMapping.source2[e.pairLevelsMapping[r.value]])+" "),a("v-icon",{attrs:{small:""},on:{click:function(t){return e.clearMappingSelection(r.value)}}},[e._v("mdi-close")])]:a("v-select",{attrs:{items:e.source2Levels,clearable:""},on:{change:function(t){return e.mappingSelected(r.value)}},model:{value:e.pairLevelsMapping[r.value],callback:function(t){e.$set(e.pairLevelsMapping,r.value,t)},expression:"pairLevelsMapping[item.value]"}})],2)])]}}])})],1),a("v-card-actions",[a("v-btn",{attrs:{color:"error",rounded:""},on:{click:e.closeLevelMappingDialog}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-cancel")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Cancel"))+" ")],1),a("v-spacer"),a("v-btn",{attrs:{color:"primary",rounded:""}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-content-save")]),e._v(e._s(e.$t("App.hardcoded-texts.Save"))+" "+e._s(e.$t("App.hardcoded-texts.Mapping"))+" ")],1)],1)],1)],1),a("v-dialog",{attrs:{scrollable:"",persistent:"",overlay:!1,"max-width":"700px",transition:"dialog-transition"},model:{value:e.helpDialog,callback:function(t){e.helpDialog=t},expression:"helpDialog"}},[a("v-card",[a("v-toolbar",{attrs:{color:"primary",dark:""}},[a("v-toolbar-title",[a("v-icon",[e._v("mdi-information")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.About this page"))+" ")],1),a("v-spacer"),a("v-btn",{attrs:{icon:"",dark:""},nativeOn:{click:function(t){e.helpDialog=!1}}},[a("v-icon",[e._v("mdi-close")])],1)],1),a("v-card-text",[e._v(" "+e._s(e.$t("App.hardcoded-texts.This page let you choose a pair of data sources to use for reconciliation"))+" "),a("v-list",[e._v("1. "+e._s(e.$t("App.hardcoded-texts.Source 1 is the source while source 2 is the target")))])],1)],1)],1),a("v-dialog",{attrs:{persistent:"",width:"530px"},model:{value:e.shareDialog,callback:function(t){e.shareDialog=t},expression:"shareDialog"}},[a("v-card",{attrs:{width:"530px"}},[a("v-toolbar",{attrs:{color:"primary",dark:""}},[a("v-toolbar-title",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Sharing Pair"))+" "+e._s(e.sharePair.display)+" ")]),a("v-spacer"),a("v-btn",{attrs:{icon:"",dark:""},nativeOn:{click:function(t){e.shareDialog=!1}}},[a("v-icon",[e._v("mdi-close")])],1)],1),a("v-card-text",[a("v-tooltip",{attrs:{top:""}},[a("v-checkbox",{attrs:{slot:"activator",color:"primary",label:"Share with other users of the same org unit as yours"},slot:"activator",model:{value:e.shareToSameOrgid,callback:function(t){e.shareToSameOrgid=t},expression:"shareToSameOrgid"}}),a("span",[e._v(" Share this dataset with all other users that are on the same org unit as you ")])],1),a("permissions",{on:{grantedPermissions:e.receivedPermissions}}),a("v-text-field",{attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:e.searchUsers,callback:function(t){e.searchUsers=t},expression:"searchUsers"}}),a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.usersHeader,items:e.users,search:e.searchUsers},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[r.userName!==e.$store.state.auth.username?a("tr",[a("td",[a("v-checkbox",{attrs:{value:r.id},model:{value:e.sharedUsers,callback:function(t){e.sharedUsers=t},expression:"sharedUsers"}})],1),a("td",[e._v(e._s(r.userName))]),a("td",[e._v(e._s(r.fullName))])]):e._e()]}}])})],1),a("v-card-actions",{staticStyle:{float:"center"}},[a("v-btn",{staticStyle:{color:"white"},attrs:{color:"error"},nativeOn:{click:function(t){e.shareDialog=!1}}},[a("v-icon",{attrs:{dark:"",left:""}},[e._v("mdi-cancel")]),e._v(e._s(e.$t("App.hardcoded-texts.Cancel"))+" ")],1),a("v-spacer"),a("v-btn",{attrs:{color:"primary",dark:""},nativeOn:{click:function(t){return e.share("","saveShare")}}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-share-variant-outline")]),e._v(e._s(e.$t("App.hardcoded-texts.Share"))+" ")],1)],1)],1)],1),a("v-layout",{attrs:{row:""}},[a("v-flex",{attrs:{xs11:""}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.create_choose_pair"))+" ")]),a("v-flex",{attrs:{xs1:"","text-xs-right":""}},[a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[a("v-btn",e._g({staticClass:"mx-1",attrs:{fab:"",dark:"","x-small":"",color:"primary"},on:{click:function(t){e.helpDialog=!0}}},r),[a("v-icon",[e._v("mdi-help")])],1)]}}])},[a("span",[e._v(e._s(e.$t("App.hardcoded-texts.Help")))])])],1)],1),a("v-layout",{attrs:{column:""}},[a("v-flex",[a("v-card",{staticStyle:{width:"1000px"},attrs:{color:"cyan lighten-5"}},[a("v-card-title",{attrs:{"primary-title":""}},[a("v-toolbar",{staticStyle:{"font-weight":"bold","font-size":"18px"},attrs:{color:"white lighten-2"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Create Data Source Pair"))+" ")])],1),a("v-card-text",{staticStyle:{float:"center"}},[a("v-row",[a("v-text-field",{attrs:{label:e.$t("App.hardcoded-texts.Pair Name")+"*","error-messages":e.pairNameErrors},on:{blur:e.ensureNameUnique,input:e.ensureNameUnique},model:{value:e.pairName,callback:function(t){e.pairName=t},expression:"pairName"}})],1),a("v-row",[a("v-col",[a("v-data-table",{attrs:{headers:e.source1Headers,items:e.$store.state.dataSources,loading:e.$store.state.loadingServers,dark:""},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[a("tr",[a("v-radio-group",{staticStyle:{height:"5px"},model:{value:e.source1,callback:function(t){e.source1=t},expression:"source1"}},[a("td",[a("v-radio",{attrs:{value:r,color:"blue"}})],1)]),a("td",[e._v(e._s(r.display))])],1)]}}])},[a("v-progress-linear",{attrs:{slot:"progress",color:"blue",indeterminate:""},slot:"progress"})],1)],1),a("v-col",[a("v-data-table",{attrs:{headers:e.source2Headers,items:e.dataSources2,"item-key":"id",loading:e.$store.state.loadingServers},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[a("tr",[a("v-radio-group",{staticStyle:{height:"5px"},model:{value:e.source2,callback:function(t){e.source2=t},expression:"source2"}},[a("td",[a("v-radio",{attrs:{value:r,color:"blue"}})],1)]),a("td",[e._v(e._s(r.display))])],1)]}}])},[a("v-progress-linear",{attrs:{slot:"progress",color:"blue",indeterminate:""},slot:"progress"})],1)],1)],1)],1),a("v-card-actions",[a("v-btn",{attrs:{disabled:!e.pairSelected,color:"error",rounded:""},on:{click:e.reset}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-refresh")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Reset"))+" ")],1),a("v-spacer"),a("v-btn",{attrs:{disabled:!e.canCreatePair||!e.pairSelected,color:"primary",rounded:""},on:{click:e.checkLevels}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-content-save")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Save"))+" ")],1)],1)],1)],1),a("v-flex",[a("v-card",{staticStyle:{width:"1000px"},attrs:{color:"cyan lighten-4"}},[a("v-card-title",{attrs:{"primary-title":""}},[a("v-toolbar",{staticStyle:{"font-weight":"bold","font-size":"18px"},attrs:{color:"white lighten-2"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Existing Data Source Pairs"))+" "),a("v-spacer"),a("v-text-field",{attrs:{"append-icon":"mdi-magnify",label:e.$t("App.hardcoded-texts.Search"),"single-line":"","hide-details":""},model:{value:e.searchPairs,callback:function(t){e.searchPairs=t},expression:"searchPairs"}})],1)],1),a("v-card-text",{staticStyle:{float:"center"}},[a("v-data-table",{attrs:{headers:e.sourcePairHeaders,items:e.$store.state.dataSourcePairs,search:e.searchPairs,loading:e.$store.state.loadingServers},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[a("tr",[a("td",[e._v(e._s(r.display))]),a("td",[e._v(e._s(r.user.name))]),a("v-radio-group",{staticStyle:{height:"5px"},model:{value:e.activeDataSourcePair,callback:function(t){e.activeDataSourcePair=t},expression:"activeDataSourcePair"}},[a("td",[a("v-radio",{attrs:{value:r,color:"blue"}})],1)]),a("td",[e._v(" "+e._s(e._f("mergeUsers")(r.sharedUsers))+" ")]),r.user.id===e.$store.state.auth.userID?a("td",[a("v-btn",{attrs:{text:"",color:"primary"},on:{click:function(t){return e.share(r,"showDialog")}}},[a("v-icon",[e._v("mdi-share-variant-outline")]),e._v(e._s(e.$t("App.hardcoded-texts.Share"))+" ")],1),e._v(" | "),a("v-btn",{attrs:{color:"success",text:""},on:{click:function(t){return e.viewshare(r)}}},[a("v-icon",[e._v("mdi-monitor-share")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Detailed View"))+" ")],1)],1):e._e()],1)]}}])},[a("v-progress-linear",{attrs:{slot:"progress",color:"blue",indeterminate:""},slot:"progress"})],1)],1),a("v-card-actions",[a("v-btn",{attrs:{disabled:!e.canDeletePair,color:"error",rounded:""},on:{click:e.confirmDeletePair}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-delete")]),e._v(e._s(e.$t("App.hardcoded-texts.Delete"))+" "+e._s(e.$t("App.hardcoded-texts.Pair"))+" ")],1),a("v-spacer"),a("v-btn",{attrs:{disabled:!e.canActivatePair,color:"primary",rounded:""},on:{click:e.activatePair}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-content-save")]),e._v(e._s(e.$t("App.hardcoded-texts.Activate Pair"))+" ")],1)],1)],1)],1)],1)],1)],1)},lr=[],dr={mixins:[X["a"],ee],data:function(){return{confirmPairDeleteDialog:!1,helpDialog:!1,alertSuccess:!1,alertError:!1,alertMsg:"",pairLimitWarn:!1,shareDialog:!1,shareToSameOrgid:!1,permissions:[],mapSourcePairLevels:!1,pairLevelsMapping:{},pairNameErrors:[],invalidCharacters:['"',"/","\\","."],pairName:"",sharePair:{},source1:{},source2:{},searchPairs:"",searchSources:"",searchUsers:"",users:[],sharedUsers:[],activeDataSourcePair:{},pairLevelsMappingHeader:[{text:"Source 1 Levels",value:"headerSource1Levels",sortable:!1},{text:"Source 2 Levels",value:"headerSource1Levels",sortable:!1}],source1Headers:[{sortable:!1},{text:"Source 1",value:"headerSource1",sortable:!1}],source2Headers:[{sortable:!1},{text:"Source 2",value:"headerSource2",sortable:!1}],sourcePairHeaders:[{text:"Pair",value:"pair"},{text:"Owner",value:"owner",sortable:!1},{text:"Active",value:"active"},{text:"Shared To",value:"shareStatus"}],usersHeader:[{},{text:"Username",value:"username",sortable:!0},{text:"Full Name",value:"fname",sortable:!0}],source1Levels:[],source2Levels:[]}},filters:{mergeUsers:function(e){if(!e||0===e.length)return"";var t,a="",r=0,s=Object(c["a"])(e);try{for(s.s();!(t=s.n()).done;){var o=t.value;if(r++,r>5){a+="...";break}a?a+=","+o.name:a=o.name}}catch(i){s.e(i)}finally{s.f()}return a}},methods:{receivedPermissions:function(e){this.permissions=e},confirmDeletePair:function(){this.confirmPairDeleteDialog=!0},deletePair:function(){var e=this;this.confirmPairDeleteDialog=!1;var t="pairId=".concat(this.activeDataSourcePair.id,"&userID=").concat(this.$store.state.auth.userID,"&pairOwner=").concat(this.activeDataSourcePair.user.id,"&source1Name=").concat(this.activeDataSourcePair.source1.name,"&source2Name=").concat(this.activeDataSourcePair.source2.name);u.a.delete("/datasource/deleteSourcePair?"+t).then((function(){e.$store.state.errorTitle="Pair Deletion",e.$store.state.errorDescription="Pair deleted successfully",e.$store.state.dialogError=!0,setTimeout((function(){Fs.$emit("getDataSourcePair")}),500)})).catch((function(t){e.$store.state.errorTitle="Pair Deletion",e.$store.state.errorDescription="An error occured while deleting pair, please retry",e.$store.state.errorColor="error",e.$store.state.dialogError=!0,console.log(JSON.stringify(t))}))},ensureNameUnique:function(){if(this.pairNameErrors=[],""===this.pairName)return this.pairNameErrors.push("Upload name is required");if(this.pairName.length>35)return this.pairNameErrors.push("Name must not exceed 35 characters");var e,t=Object(c["a"])(this.invalidCharacters);try{for(t.s();!(e=t.n()).done;){var a=e.value;if(-1!==this.pairName.indexOf(a))return this.pairNameErrors.push("Name is invalid")}}catch(i){t.e(i)}finally{t.f()}var r,s=Object(c["a"])(this.$store.state.dataSources);try{for(s.s();!(r=s.n()).done;){var o=r.value;if(o.display.toLowerCase()===this.pairName.toLowerCase())return this.pairNameErrors.push("This Name Exists"),!1}}catch(i){s.e(i)}finally{s.f()}},viewshare:function(e){this.$router.push({name:"AdvanceDatasourceDetails",params:{sourceid:e.id,partitionid:e.name}})},reset:function(){var e=this;this.source1={},this.source2={},this.activeDataSourcePair={},this.$store.state.dynamicProgress=!0,this.$store.state.progressTitle="Reseting Data Source Pairs";var t=this.$store.state.auth.userID;u.a.get("/datasource/resetDataSourcePair/"+t).then((function(){Fs.$emit("getDataSourcePair"),e.$store.state.dynamicProgress=!1,e.alertSuccess=!0,e.alertMsg="Data Source Pair Reseted Successfully"})).catch((function(t){e.alertError=!0,e.alertMsg="Something went wrong while reseting data source pairs",console.log(t)}))},checkLevels:function(){var e=this;if(!this.pairName)return this.pairNameErrors.push("Upload name is required"),this.$store.state.errorColor="error",this.$store.state.errorTitle="No pair name",this.$store.state.errorDescription="Please provide the name of the pair",void(this.$store.state.dialogError=!0);this.pairLevelsMapping={};var t=JSON.stringify({source1LimitOrgId:this.getLimitOrgIdOnDataSource(this.source1),source2LimitOrgId:this.getLimitOrgIdOnDataSource(this.source2)});u.a.get("/datasource/countLevels?source1Id=".concat(this.source1.id,"&source1DB=").concat(this.source1.name,"&source2Id=").concat(this.source2.id,"&source2DB=").concat(this.source2.name,"&sourcesLimitOrgId=").concat(t)).then((function(t){return 1===t.data.totalSource1Levels?(e.$store.state.errorTitle="No data for you",e.$store.state.errorDescription="Cant create this pair, "+e.source1.name+" has no data for you",void(e.$store.state.dialogError=!0)):1===t.data.totalSource2Levels?(e.$store.state.errorTitle="No data for you",e.$store.state.errorDescription="Cant create this pair, "+e.source2.name+" has no data for you",void(e.$store.state.dialogError=!0)):void(t.data.totalSource1Levels>t.data.totalSource2Levels?(e.$store.state.errorTitle="Levels mismatch",e.$store.state.errorDescription="Make sure source1 has the same or less levels as source2",e.$store.state.dialogError=!0):e.createDatasourcePair(e.source1,e.source2,e.pairName))}))},mappingSelected:function(e){var t=this;this.source2Levels=this.source2Levels.filter((function(a){return a.value!==t.pairLevelsMapping[e]}))},clearMappingSelection:function(e){this.source2Levels.push({text:this.$store.state.levelMapping.source2[this.pairLevelsMapping[e]],value:this.pairLevelsMapping[e]});var t,a=Object.keys(this.pairLevelsMapping),r=a.filter((function(t){return t!==e})),s={},o=Object(c["a"])(r);try{for(o.s();!(t=o.n()).done;){var i=t.value;s[i]=this.pairLevelsMapping[i]}}catch(n){o.e(n)}finally{o.f()}this.pairLevelsMapping=s},closeLevelMappingDialog:function(){for(var e in this.pairLevelsMapping)this.source2Levels.push({text:this.$store.state.levelMapping.source2[this.pairLevelsMapping[e]],value:this.pairLevelsMapping[e]});this.mapSourcePairLevels=!1},share:function(e,t){var a=this;if("showDialog"===t)this.sharedUsers=[],this.sharePair=e,e.hasOwnProperty("sharedUsers")&&e.sharedUsers.length>0&&e.sharedUsers.forEach((function(e){a.sharedUsers.push(e.id)})),this.shareDialog=!0;else if("saveShare"===t){if(!this.shareToSameOrgid&&0===this.sharedUsers.length)return this.$store.state.dialogError=!0,this.$store.state.errorTitle="Info",void(this.$store.state.errorDescription="Please select atleast one user");var r=new FormData;r.append("sharePair",this.sharePair.id),r.append("users",JSON.stringify(this.sharedUsers)),r.append("permissions",JSON.stringify(this.permissions)),r.append("userID",this.$store.state.auth.userID),r.append("orgId",this.$store.state.dhis.user.orgId),r.append("shareToSameOrgid",this.shareToSameOrgid),this.$store.state.loadingServers=!0,this.shareDialog=!1,u.a.post("/datasource/shareSourcePair",r,{headers:{"Content-Type":"multipart/form-data"}}).then((function(e){a.$store.state.loadingServers=!1,a.$store.state.dataSourcePairs=e.data})).catch((function(e){console.log(e),a.$store.state.loadingServers=!1}))}},getUsers:function(){var e=this;u.a.get("/users/getUsers").then((function(t){e.users=t.data}))}},computed:{dataSources2:function(){if(this.$store.state.config.generalConfig.reconciliation.fixSource2){var e,t="",a=Object(c["a"])(this.$store.state.dataSources);try{for(a.s();!(e=a.n()).done;){var r=e.value;r.id===this.$store.state.config.generalConfig.reconciliation.fixSource2To&&(t=r)}}catch(s){a.e(s)}finally{a.f()}return[t]}return this.$store.state.dataSources},canCreatePair:function(){return!this.$store.state.dhis.user.orgId||!this.$store.state.config.generalConfig.reconciliation.singlePair||0===this.$store.state.dataSourcePairs.length},pairSelected:function(){return!(!this.source1.id||!this.source2.id)},canDeletePair:function(){return!!this.activeDataSourcePair.id&&this.activeDataSourcePair.user.id===this.$store.state.auth.userID},canActivatePair:function(){return!(0===this.$store.state.dataSourcePairs.length||!this.activeDataSourcePair.id)}},components:{permissions:Ya},created:function(){var e=this;for(var t in this.canCreatePair||(this.pairLimitWarn=!0),this.getUsers(),this.source1=this.$store.state.dataSources.find((function(t){return t.id===e.$store.state.activePair.source1.id})),this.source2=this.$store.state.dataSources.find((function(t){return t.id===e.$store.state.activePair.source2.id})),this.activeDataSourcePair=this.getActiveDataSourcePair(),this.source1||(this.source1={}),this.source2||(this.source2={}),this.$store.state.levelMapping.source2)"code"!==t&&this.source2Levels.push({text:this.$store.state.levelMapping.source2[t],value:t});for(var a in this.$store.state.levelMapping.source1)"code"!==a&&this.source1Levels.push({text:this.$store.state.levelMapping.source1[a],value:a})}},ur=dr,pr=Object(_["a"])(ur,cr,lr,!1,null,null,null),hr=pr.exports;S()(pr,{VAlert:Le["a"],VBtn:k["a"],VCard:ce["a"],VCardActions:le["a"],VCardText:le["c"],VCardTitle:le["d"],VCheckbox:Pt["a"],VCol:Wa["a"],VContainer:de["a"],VDataTable:At["a"],VDialog:vt["a"],VFlex:ue["a"],VIcon:P["a"],VLayout:pe["a"],VList:w["a"],VProgressLinear:he["a"],VRadio:wt["a"],VRadioGroup:Dt["a"],VRow:za["a"],VSelect:ve["a"],VSpacer:M["a"],VTextField:Oe["a"],VToolbar:fe["a"],VToolbarTitle:U["b"],VTooltip:Tt["a"]});var vr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",{attrs:{fluid:""}},[e.$store.state.uploadRunning?[a("br"),a("br"),a("br"),a("v-alert",{attrs:{type:"info",value:!0}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Wait for upload to finish"))+" ...")]),a("v-progress-linear",{staticClass:"mb-0",attrs:{indeterminate:"",color:"white"}})],1)]:e._e(),!e.$store.state.denyAccess&!e.$store.state.uploadRunning?[a("v-dialog",{attrs:{scrollable:"",persistent:"",overlay:!1,"max-width":"700px",transition:"dialog-transition"},model:{value:e.helpDialog,callback:function(t){e.helpDialog=t},expression:"helpDialog"}},[a("v-card",[a("v-toolbar",{attrs:{color:"primary",dark:""}},[a("v-toolbar-title",[a("v-icon",[e._v("mdi-information")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.About this page"))+" ")],1),a("v-spacer"),a("v-btn",{attrs:{icon:"",dark:""},nativeOn:{click:function(t){e.helpDialog=!1}}},[a("v-icon",[e._v("mdi-close")])],1)],1),a("v-card-text",[e._v(" "+e._s(e.$t("App.hardcoded-texts.This page let you view what you have uploaded or synchronized from a remote server"))+" "),a("v-list",[e._v("1. "+e._s(e.$t("App.hardcoded-texts.Use the tree to filter grid data")))])],1)],1)],1),a("v-dialog",{attrs:{persistent:"",transition:"scale-transition","max-width":"500px"},model:{value:e.editDialog,callback:function(t){e.editDialog=t},expression:"editDialog"}},[a("v-card",{attrs:{height:"500px"}},[a("v-toolbar",{attrs:{color:"primary",dark:""}},[a("v-toolbar-title",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Edit Location"))+" ")]),a("v-spacer"),a("v-icon",{staticStyle:{cursor:"pointer"},on:{click:function(t){e.editDialog=!1}}},[e._v("mdi-close")])],1),a("v-card-text",[a("v-layout",{attrs:{column:""}},[a("v-flex",[a("v-text-field",{attrs:{"error-messages":e.editLocationNameErrors,required:"",label:e.$t("App.hardcoded-texts.Facility")},on:{blur:function(t){return e.$v.editLocationName.$touch()},change:function(t){return e.$v.editLocationName.$touch()}},model:{value:e.editLocationName,callback:function(t){e.editLocationName=t},expression:"editLocationName"}})],1),a("v-flex",[a("v-select",{attrs:{items:e.editParents,filled:"",label:e.$t("App.hardcoded-texts.Parent")},model:{value:e.editLocationParent,callback:function(t){e.editLocationParent=t},expression:"editLocationParent"}})],1)],1)],1)],1),a("v-layout",{attrs:{column:""}},[a("v-flex",[a("v-toolbar",[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs6:"","text-sm-left":""}},[a("v-btn",{attrs:{color:"error"},nativeOn:{click:function(t){e.editDialog=!1}}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-cancel")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Cancel"))+" ")],1)],1),a("v-flex",{attrs:{xs6:"","text-sm-right":""}},[a("v-btn",{attrs:{color:"primary",disabled:e.$v.$invalid,dark:""},on:{click:function(t){return e.saveEdit()}}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-save")]),e._v(e._s(e.$t("App.hardcoded-texts.Save"))+" ")],1)],1)],1)],1)],1)],1)],1),a("v-row",[a("v-spacer"),a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[a("v-btn",e._g({staticClass:"mx-1",attrs:{fab:"",dark:"","x-small":"",color:"primary"},on:{click:function(t){e.helpDialog=!0}}},r),[a("v-icon",[e._v("mdi-help")])],1)]}}],null,!1,3148663098)},[a("span",[e._v(e._s(e.$t("App.hardcoded-texts.Help")))])])],1),a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs6:""}},[a("v-card",[a("v-card-title",{attrs:{"primary-title":""}},[a("h3",{staticClass:"headline mb-0"},[e._v(e._s(e.$t("App.hardcoded-texts.Source 1 Data Tree")))])]),e.loadingSource1Tree?[a("v-progress-linear",{attrs:{indeterminate:!0}})]:[a("v-card-text",[a("p",[a("liquor-tree",{ref:"source1Tree",attrs:{data:e.source1Tree,options:{}},on:{"node:selected":e.source1NodeSelected}})],1)])]],2)],1),a("v-flex",{attrs:{xs6:""}},[a("v-card",[a("v-card-title",{attrs:{"primary-title":""}},[a("h3",{staticClass:"headline mb-0"},[e._v(e._s(e.$t("App.hardcoded-texts.Source 2 Data Tree")))])]),e.loadingSource2Tree?[a("v-progress-linear",{attrs:{indeterminate:!0}})]:[a("v-card-text",[a("p",[a("liquor-tree",{ref:"source2Tree",attrs:{data:e.source2Tree,options:{}},on:{"node:selected":e.source2NodeSelected}})],1)])]],2)],1),a("v-flex",{attrs:{xs6:""}},[a("v-card",[a("v-card-title",{attrs:{"primary-title":""}},[a("h3",{staticClass:"headline mb-0"},[e._v(e._s(e.$t("App.hardcoded-texts.Source 1 Data Grid")))])]),e.loadingSource1Grid?[a("v-progress-linear",{attrs:{indeterminate:!0}})]:[a("v-card-text",[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.source1GridHeader,items:e.source1Grid,search:e.searchSource1,options:e.source1Pagination,"server-items-length":e.totalSource1Records,loading:e.loadingSource1,"hide-default-footer":""}})],1),a("div",{staticClass:"text-xs-center pt-2"},[e._v(" "+e._s(e.source1Pagination)+" - "+e._s(e.source1Count)+" "),a("v-pagination",{attrs:{length:e.source1Pages},model:{value:e.source1Pagination.page,callback:function(t){e.$set(e.source1Pagination,"page",t)},expression:"source1Pagination.page"}})],1)]],2)],1),a("v-flex",{attrs:{xs6:""}},[a("v-card",[a("v-card-title",{attrs:{"primary-title":""}},[a("h3",{staticClass:"headline mb-0"},[e._v("Source 2 Data Grid")])]),e.loadingSource2Grid?[a("v-progress-linear",{attrs:{indeterminate:!0}})]:[a("v-card-text",[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.source2GridHeader,items:e.source2Grid,search:e.searchSource2,options:e.source2Pagination,"server-items-length":e.totalSource2Records,loading:e.loadingSource2,"hide-default-footer":""}})],1),a("div",{staticClass:"text-xs-center pt-2"},[a("v-pagination",{attrs:{length:e.source2Pages},model:{value:e.source2Pagination.page,callback:function(t){e.$set(e.source2Pagination,"page",t)},expression:"source2Pagination.page"}})],1)]],2)],1)],1),a("br"),a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs1:"",xl10:""}},[a("v-btn",{attrs:{color:"primary",dark:""},on:{click:function(t){return e.$router.push({name:"FacilityReconScores"})}}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-file-find")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Reconcile"))+" ")],1)],1)],1)]:e._e()],2)},fr=[],gr={validations:{editLocationName:{required:Ce["required"]}},mixins:[Q,X["a"]],data:function(){return{deleteSource:{name:"",value:""},editDialog:!1,editLocationName:"",editLocationId:"",editParents:[],editLocationParent:"",editSource:"",helpDialog:!1,lastLevel:[],headerText:{level2:"Level 1",level3:"Level 2",level4:"Level 3",level5:"Level 4",level6:"Level 5",level7:"Level 6",level8:"Level 7",level9:"Level 8",level10:"Level 9",facility:"Facility",latitude:"Latitude",longitude:"Longitude"},headers:[{text:"Level 1",value:"level1"},{text:"Level 2",value:"level2"},{text:"Level 3",value:"level3"},{text:"Level 4",value:"level4"},{text:"Facility",value:"facility"},{text:"Latitude",value:"latitude"},{text:"Longitude",value:"longitude"}],searchSource1:"",searchSource2:"",filterSource1:{text:"",level:""},filterSource2:{text:"",level:""},source2Pagination:{rowsPerPage:10,totalItems:null},source1Pagination:{rowsPerPage:10,totalItems:null},loadingSource1:!1,loadingSource2:!1,totalSource1Records:0,totalSource2Records:0,source2Grid:[],source1Grid:[],source1Tree:[],source2Tree:[],source1Start:1,source2Start:1,source1Count:10,source2Count:10,loadingSource1Tree:!1,loadingSource2Tree:!1,loadingSource1Grid:!1,loadingSource2Grid:!1,currentSource2Pagination:{},currentSource1Pagination:{},source1SelNodeId:!1,source2SelNodeId:!1,sourceOwner:""}},methods:{edit:function(e,t){var a=this.getDatasourceOwner();"source1"===t?(this.sourceOwner=a.source1Owner,this.editSource=this.source1):"source2"===t&&(this.sourceOwner=a.source1Owner,this.editSource=this.source2),this.editLocationName=e.facility,this.editLocationId=e.id,this.editDialog=!0;var r=Object.keys(this.source2GridHeader).length,s=this.source2GridHeader[r-1].value;this.editLocationParent=e[s+"id"];var o=s.replace("level","");this.getLevelData(o)},saveEdit:function(){var e=this,t=new FormData;t.append("sourceOwner",this.sourceOwner),t.append("source",this.editSource),t.append("locationId",this.editLocationId),t.append("locationName",this.editLocationName),t.append("locationParent",this.editLocationParent),u.a.post("/editLocation",t,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){e.editDialog=!1,e.getSource1Grid(!1),e.getSource2Grid(!1),e.getTree()})).catch((function(e){console.log(JSON.stringify(e))}))},getLevelData:function(e){var t=this;u.a.get("/getLevelData/"+this.editSource+"/"+this.sourceOwner+"/"+e).then((function(e){t.editParents=e.data}))},getSource1Grid:function(e){var t=this;if(this.source1){this.loadingSource1=!0,e||(e=""),this.loadingSource1Grid=!0;var a=this.getLimitOrgIdOnActivePair().source1LimitOrgId,r=this.$store.state.activePair.userID,s=this.$store.state.activePair.source1.name,o="/hierarchy?partition=".concat(s,"&start=").concat(this.source1Start,"&count=").concat(this.source1Count,"&id=").concat(e,"&userID=").concat(r,"&sourceLimitOrgId=").concat(a);u.a.get(o).then((function(e){if(t.loadingSource1Grid=!1,e.data){var a=t.source1Pagination,r=a.sortBy,s=a.descending;t.source1Pagination.sortBy&&(e.data.tree=e.data.grid.sort((function(e,t){var a=e[r],o=t[r];return s?ao?-1:0:ao?1:0}))),t.source1Grid=e.data.grid,t.totalSource1Records=e.data.total,t.source1Pagination.totalItems=e.data.total,t.currentSource1Pagination=Object.assign({},t.source1Pagination),t.currentSource1Pagination.hasOwnProperty("descending")||(t.currentSource1Pagination.descending=!1),t.currentSource1Pagination.hasOwnProperty("page")||(t.currentSource1Pagination.page=1),t.currentSource1Pagination.hasOwnProperty("sortBy")||(t.currentSource1Pagination.sortBy="facility"),t.currentSource1Pagination.hasOwnProperty("totalItems")||(t.currentSource1Pagination.totalItems=e.data.total)}t.loadingSource1=!1}))}},getSource2Grid:function(e){var t=this;if(this.source2){e||(e=""),this.loadingSource2=!0,this.loadingSource2Grid=!0;var a=this.getLimitOrgIdOnActivePair().source2LimitOrgId,r=this.$store.state.activePair.userID,s=this.$store.state.activePair.source2.name,o="/hierarchy?partition=".concat(s,"&start=").concat(this.source2Start,"&count=").concat(this.source2Count,"&id=").concat(e,"&userID=").concat(r,"&sourceLimitOrgId=").concat(a);u.a.get(o).then((function(e){if(t.loadingSource2Grid=!1,e.data){var a=t.source2Pagination,r=a.sortBy,s=a.descending;t.source2Pagination.sortBy&&(e.data.tree=e.data.grid.sort((function(e,t){var a=e[r],o=t[r];return s?ao?-1:0:ao?1:0}))),t.source2Grid=e.data.grid,t.totalSource2Records=e.data.total,t.source2Pagination.totalItems=e.data.total,t.currentSource2Pagination=Object.assign({},t.source2Pagination),t.currentSource2Pagination.hasOwnProperty("descending")||(t.currentSource2Pagination.descending=!1),t.currentSource2Pagination.hasOwnProperty("page")||(t.currentSource2Pagination.page=1),t.currentSource2Pagination.hasOwnProperty("sortBy")||(t.currentSource2Pagination.sortBy="facility"),t.currentSource2Pagination.hasOwnProperty("totalItems")||(t.currentSource2Pagination.totalItems=e.data.total)}t.loadingSource2=!1}))}},getTree:function(){var e=this;if(this.source1&&this.source2){var t=this.$store.state.activePair.source1.name,a=this.$store.state.activePair.source2.name,r=this.getLimitOrgIdOnActivePair().source2LimitOrgId;this.loadingSource2Tree=!0,u.a.get("/getTree/"+a+"/"+r).then((function(t){e.loadingSource2Tree=!1,t.data&&(e.source2Tree=t.data)}));var s=this.getLimitOrgIdOnActivePair().source1LimitOrgId;this.loadingSource1Tree=!0,u.a.get("/getTree/"+t+"/"+s).then((function(t){e.loadingSource1Tree=!1,t.data&&(e.source1Tree=t.data)}))}},source1NodeSelected:function(e){this.source1SelNodeId=e.id,this.getSource1Grid(e.id)},source2NodeSelected:function(e){this.source2SelNodeId=e.id,this.getSource2Grid(e.id)}},computed:{isDataset1Owner:function(){var e=this.getDatasourceOwner().source1Owner,t=this.$store.state.auth.userID;return e===t},isDataset2Owner:function(){var e=this.getDatasourceOwner().source2Owner,t=this.$store.state.auth.userID;return e===t},source2GridHeader:function(){var e=[];this.isDataset2Owner&&e.push({text:"",value:"",sortable:!1});var t={};if(this.source2Grid&&this.source2Grid.length>0)for(var a in this.source2Grid)(t.length>0&&this.source2Grid[a].length>Object.keys(t).length||0===Object.keys(t).length)&&(t=this.source2Grid[a]);for(var r in t)this.headerText[r]&&e.push({text:this.headerText[r],value:r});return e},source1GridHeader:function(){var e=[];this.isDataset1Owner&&e.push({text:"",value:"",sortable:!1});var t={};if(this.source1Grid&&this.source1Grid.length>0)for(var a in this.source1Grid)(t.length>0&&this.source1Grid[a].length>Object.keys(t).length||0===Object.keys(t).length)&&(t=this.source1Grid[a]);if(this.source1Grid&&this.source1Grid.length>0)for(var r in this.source1Grid[0])this.headerText[r]&&e.push({text:this.headerText[r],value:r});return e},source2Pages:function(){return null==this.source2Pagination.rowsPerPage||null==this.source2Pagination.totalItems?0:Math.ceil(this.source2Pagination.totalItems/this.source2Count)},source1Pages:function(){return null==this.source1Pagination.rowsPerPage||null==this.source1Pagination.totalItems?0:Math.ceil(this.source1Pagination.totalItems/this.source1Count)},source1:function(){var e=this.$store.state.activePair.source1.name;return e&&(e=this.toTitleCase(e)),e},source2:function(){var e=this.$store.state.activePair.source2.name;return e&&(e=this.toTitleCase(e)),e},editLocationNameErrors:function(){var e=[];return this.$v.editLocationName.$dirty?(!this.$v.editLocationName.required&&e.push("Facility Name is required"),e):e}},watch:{source1Pagination:{handler:function(){if(this.currentSource1Pagination.sortBy!==this.source1Pagination.sortBy||this.currentSource1Pagination.descending!==this.source1Pagination.descending||this.currentSource1Pagination.page!==this.source1Pagination.page){var e=this.source1Pagination.page-1;this.source1Start=e*this.source1Count+1,this.getSource1Grid(this.source1SelNodeId)}},deep:!0},source2Pagination:{handler:function(){if(this.currentSource2Pagination.sortBy!==this.source2Pagination.sortBy||this.currentSource2Pagination.descending!==this.source2Pagination.descending||this.currentSource2Pagination.page!==this.source2Pagination.page){var e=this.source2Pagination.page-1;this.source2Start=e*this.source2Count+1,this.getSource2Grid(this.source2SelNodeId)}},deep:!0}},mounted:function(){this.getSource1Grid(!1),this.getSource2Grid(!1),this.getTree()},components:{"liquor-tree":Ka["a"]}},mr=gr,$r=(a("8cb4"),a("891e")),xr=Object(_["a"])(mr,vr,fr,!1,null,"69307fa6",null),br=xr.exports;S()(xr,{VAlert:Le["a"],VBtn:k["a"],VCard:ce["a"],VCardText:le["c"],VCardTitle:le["d"],VContainer:de["a"],VDataTable:At["a"],VDialog:vt["a"],VFlex:ue["a"],VIcon:P["a"],VLayout:pe["a"],VList:w["a"],VPagination:$r["a"],VProgressLinear:he["a"],VRow:za["a"],VSelect:ve["a"],VSpacer:M["a"],VTextField:Oe["a"],VToolbar:fe["a"],VToolbarTitle:U["b"],VTooltip:Tt["a"]});var _r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",{attrs:{fluid:""}},[e.$store.state.uploadRunning?[a("br"),a("br"),a("br"),a("v-alert",{attrs:{type:"info",value:!0}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Wait for upload to finish"))+" ...")]),a("v-progress-linear",{staticClass:"mb-0",attrs:{indeterminate:"",color:"white"}})],1)]:e._e(),!e.$store.state.denyAccess&!e.$store.state.uploadRunning?a("v-container",{attrs:{fluid:"","grid-list-lg":""}},[a("v-dialog",{attrs:{"hide-overlay":"",persistent:"",width:"350"},model:{value:e.$store.state.scoresProgressData.scoreDialog,callback:function(t){e.$set(e.$store.state.scoresProgressData,"scoreDialog",t)},expression:"$store.state.scoresProgressData.scoreDialog"}},[a("v-card",{attrs:{color:"white",dark:""}},[a("v-card-text",[a("center",[a("font",{staticStyle:{color:"blue"}},[e._v(e._s(e.$store.state.scoresProgressData.scoreProgressTitle))]),a("br"),"percent"==e.$store.state.scoresProgressData.progressType?a("v-progress-circular",{attrs:{rotate:-90,size:100,width:15,value:e.$store.state.scoresProgressData.scoreProgressPercent,color:"primary"}},[a("v-avatar",{attrs:{color:"indigo",size:"50px"}},[a("span",{staticClass:"white--text"},[a("b",[e._v(e._s(e.$store.state.scoresProgressData.scoreProgressPercent)+"%")])])])],1):e._e(),"indeterminate"==e.$store.state.scoresProgressData.progressType?a("v-progress-linear",{staticClass:"mb-0",attrs:{indeterminate:"",color:"red"}}):e._e()],1)],1)],1)],1),a("v-dialog",{attrs:{persistent:"",width:"500px"},model:{value:e.alert,callback:function(t){e.alert=t},expression:"alert"}},[a("v-card",[a("v-toolbar",{attrs:{color:"primary",dark:""}},[a("v-toolbar-title",[e._v(" "+e._s(e.alertTitle)+" ")])],1),a("v-card-text",[e._v(" "+e._s(e.alertText)+" ")]),a("v-card-actions",[a("v-btn",{attrs:{color:"success"},on:{click:function(t){e.alert=!1}}},[e._v(e._s(e.$t("App.hardcoded-texts.OK")))])],1)],1)],1),a("v-dialog",{attrs:{persistent:"",width:"500px"},model:{value:e.flagCommentDialog,callback:function(t){e.flagCommentDialog=t},expression:"flagCommentDialog"}},[a("v-card",[a("v-toolbar",{attrs:{color:"primary",dark:""}},[a("v-toolbar-title",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Add comment for this flag if any"))+" ")])],1),a("v-card-text",[a("v-textarea",{attrs:{"auto-grow":"",filled:"",color:"deep-purple",label:e.$t("App.hardcoded-texts.Flag Comment"),rows:"1"},model:{value:e.flagComment,callback:function(t){e.flagComment=t},expression:"flagComment"}})],1),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{color:"success"},on:{click:e.saveMatch}},[e._v(e._s(e.$t("App.hardcoded-texts.Continue")))])],1)],1)],1),a("v-dialog",{attrs:{persistent:"",transition:"scale-transition",width:e.dialogWidth,height:"auto"},model:{value:e.dialog,callback:function(t){e.dialog=t},expression:"dialog"}},[a("v-card",{attrs:{width:e.dialogWidth,height:"auto"}},[a("v-toolbar",{attrs:{color:"primary",dark:""}},[a("v-toolbar-title",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Matching"))+" "+e._s(e.selectedSource1Name)+" "+e._s(e.dialogWidth)+" ")]),a("v-spacer"),a("v-text-field",{attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":"",color:"yellow"},model:{value:e.searchPotential,callback:function(t){e.searchPotential=t},expression:"searchPotential"}}),a("v-btn",{attrs:{icon:"",dark:""},nativeOn:{click:function(t){return e.back.apply(null,arguments)}}},[a("v-icon",[e._v("mdi-close")])],1)],1),a("v-card-title",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Parents"))+": "),a("b",[e._v(e._s(e._f("joinParentsAndReverse")(e.selectedSource1Parents)))]),a("v-spacer"),e.$store.state.recoLevel==e.$store.state.totalSource1Levels?[e._v(" "+e._s(e.$t("App.hardcoded-texts.Latitude"))+": "),a("b",[e._v(e._s(e.selectedSource1Lat))]),a("v-spacer"),e._v(" "+e._s(e.$t("App.hardcoded-texts.Longitude"))+": "),a("b",[e._v(e._s(e.selectedSource1Long))]),a("v-spacer")]:e._e()],2),a("v-card-text",[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.potentialHeaders,items:e.allPotentialMatches,search:e.searchPotential},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[a("tr",[a("td",[a("v-row",[a("v-col",{attrs:{md:"4"}},[a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var s=t.on;return[a("v-btn",e._g({attrs:{color:"error",small:""},nativeOn:{click:function(t){return e.match("flag",r.id,r.name,r.source2IdHierarchy,r.mappedParentName)}}},s),[a("v-icon",{attrs:{dark:"",left:""}},[e._v("mdi-bell")]),e._v(e._s(e.$t("App.hardcoded-texts.Flag"))+" ")],1)]}}],null,!0)},[a("span",[e._v(e._s(e.$t("App.hardcoded-texts.Mark the selected item as a match to be reviewed")))])])],1),a("v-col",{attrs:{md:"4"}},[a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var s=t.on;return[a("v-btn",e._g({attrs:{color:"primary",small:"",dark:""},nativeOn:{click:function(t){return e.match("match",r.id,r.name,r.source2IdHierarchy)}}},s),[a("v-icon",{attrs:{left:""}},[e._v("mdi-thumb-up")]),e._v(e._s(e.$t("App.hardcoded-texts.Save Match"))+" ")],1)]}}],null,!0)},[a("span",[e._v(e._s(e.$t("App.hardcoded-texts.Save the selected item as a match")))])])],1)],1)],1),a("td",[e._v(e._s(r.name))]),a("td",[e._v(e._s(r.id))]),a("td",[e._v(e._s(e._f("joinParentsAndReverse")(r.parents)))]),e.$store.state.recoLevel==e.$store.state.totalSource1Levels?a("td",[e._v(e._s(r.geoDistance))]):e._e(),a("td",[e._v(e._s(r.score))]),a("td",[e._v(e._s(e.potentialMatchComment(r)))])])]}}],null,!1,4213386967)},[a("template",{slot:"headers"},[a("tr",[e._l(e.potentialHeaders,(function(t){return["Score"==t.text?a("th",{key:t.text,staticClass:"column sortable active",attrs:{align:"left"},on:{click:function(a){return e.changeSort(t.value)}}},["up"==e.sort_arrow?a("v-icon",{attrs:{small:""}},[e._v("mdi-arrow-up")]):a("v-icon",{attrs:{small:""}},[e._v("mdi-arrow-down")]),e._v(" "+e._s(e.$t("App.hardcoded-texts."+t.text))+" "),a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[a("v-btn",e._g({attrs:{icon:""}},r),[a("v-icon",[e._v("mdi-help")])],1)]}}],null,!0)},[a("span",[e._v(e._s(e.$t("App.hardcoded-texts.The lower the score, the better the match")))])])],1):a("th",{key:t.text,attrs:{align:"left"}},[e._v(" "+e._s(e.$t("App.hardcoded-texts."+t.text))+" ")])]}))],2)])],2)],1),a("v-card-actions",{staticStyle:{float:"center"}},[a("v-row",[a("v-col",{attrs:{justify:"1"}},[a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[a("v-btn",e._g({attrs:{color:"green",dark:""},nativeOn:{click:function(t){return e.noMatch("nomatch")}}},r),[a("v-icon",{attrs:{left:""}},[e._v("mdi-thumb-down")]),e._v(e._s(e.$t("App.hardcoded-texts.No Match"))+" ")],1)]}}],null,!1,4192140697)},[a("span",[e._v(e._s(e.$t("App.hardcoded-texts.Save this Source 1 location as having no match")))])])],1),a("v-col",{attrs:{justify:"1"}},[a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[a("v-btn",e._g({attrs:{color:"error",dark:""},nativeOn:{click:function(t){return e.noMatch("ignore")}}},r),[a("v-icon",{attrs:{left:""}},[e._v("mdi-thumb-down")]),e._v(e._s(e.$t("App.hardcoded-texts.Ignore"))+" ")],1)]}}],null,!1,4017255034)},[a("span",[e._v(e._s(e.$t("App.hardcoded-texts.Mark this source 1 location as being ignored")))])])],1),a("v-col",{attrs:{justify:"5"}},[a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[e.potentialAvailable?a("v-btn",e._g({staticStyle:{color:"white"},attrs:{color:"teal darken-6"},on:{click:function(t){e.showAllPotential=!e.showAllPotential}}},r),[e.showAllPotential?[e._v("Show Scored Suggestions")]:[a("v-icon",{attrs:{left:""}},[e._v("mdi-eye")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Show All Suggestions"))+" ")]],2):e._e()]}}],null,!1,1991447182)},[e.showAllPotential?a("span",[e._v(e._s(e.$t("App.hardcoded-texts.Limit to only scored suggestions")))]):a("span",[e._v(e._s(e.$t("App.hardcoded-texts.See all possible choices ignoring the score")))])])],1),a("v-col",{attrs:{justify:"7"}},[a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[a("v-btn",e._g({staticStyle:{color:"white"},attrs:{color:"orange darken-2"},nativeOn:{click:function(t){return e.back.apply(null,arguments)}}},r),[a("v-icon",{attrs:{dark:"",left:""}},[e._v("mdi-arrow-left")]),e._v(e._s(e.$t("App.hardcoded-texts.Back"))+" ")],1)]}}],null,!1,2387511372)},[a("span",[e._v(e._s(e.$t("App.hardcoded-texts.Return without saving")))])])],1)],1)],1)],1)],1),a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs3:""}},[a("appRecoExport")],1),a("v-spacer"),a("v-flex",{attrs:{xs2:""}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Reconciling"))+" "+e._s(e.currentLevelText))])]),a("v-spacer"),a("v-flex",{attrs:{xs1:"",sm2:"",md2:"",right:""}},[a("v-select",{attrs:{items:e.$store.state.levelArray,"item-value":e.$store.state.levelArray.value,"item-name":e.$store.state.levelArray.text,label:e.$t("App.hardcoded-texts.Level"),"single-line":""},on:{change:e.levelChanged},model:{value:e.$store.state.recoLevel,callback:function(t){e.$set(e.$store.state,"recoLevel",t)},expression:"$store.state.recoLevel"}})],1),a("v-flex",{attrs:{xs2:""}},[e.$store.state.scoreSavingProgressData.savingMatches?[e._v(" "+e._s(e.$t("App.hardcoded-texts.Saving matches for"))+" "+e._s(e.translateDataHeader("source1",e.$store.state.recoLevel-1))+" "),e.saveProgressTimedout?a("v-progress-linear",{attrs:{indeterminate:"",color:"red"}}):a("v-progress-linear",{attrs:{color:"error",width:"20",height:"20",value:e.$store.state.scoreSavingProgressData.percent}},[a("center",[a("span",{staticClass:"green--text"},[a("b",[e._v(e._s(e.$store.state.scoreSavingProgressData.percent)+"%")])])])],1)]:[[a("v-btn",{attrs:{color:"primary",dark:"",rounded:""},on:{click:function(t){return e.getScores(!1)}}},[a("v-icon",[e._v("mdi-repeat-once")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Recalculate Scores"))+" ")],1)]]],2),a("v-flex",{attrs:{xs1:"","text-xs-right":""}},[a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[a("v-btn",e._g({staticClass:"mx-1",attrs:{fab:"",dark:"","x-small":"",color:"primary"},on:{click:function(t){e.helpDialog=!0}}},r),[a("v-icon",[e._v("mdi-help")])],1)]}}],null,!1,3148663098)},[a("span",[e._v(e._s(e.$t("App.hardcoded-texts.Help")))])])],1)],1),a("v-dialog",{attrs:{scrollable:"",persistent:"",overlay:!1,"max-width":"700px",transition:"dialog-transition"},model:{value:e.helpDialog,callback:function(t){e.helpDialog=t},expression:"helpDialog"}},[a("v-card",[a("v-toolbar",{attrs:{color:"primary",dark:""}},[a("v-toolbar-title",[a("v-icon",[e._v("mdi-information")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.About this page"))+" ")],1),a("v-spacer"),a("v-btn",{attrs:{icon:"",dark:""},nativeOn:{click:function(t){e.helpDialog=!1}}},[a("v-icon",[e._v("mdi-close")])],1)],1),a("v-card-text",[e._v(" "+e._s(e.$t("App.hardcoded-texts.This page let you map source 1 data with those in source2"))+" "),a("v-list",[e._v(" 1. "+e._s(e.$t("App.hardcoded-texts.Source 1 refer to the data source name selected as source 1 under data source pair section"))+" ")]),a("v-list",[e._v(" 2. "+e._s(e.$t("App.hardcoded-texts.Source 2 refer to the data source name selected as source 2 under data source pair section"))+" ")]),a("v-list",[e._v(" 3. "+e._s(e.$t("App.hardcoded-texts.After breaking a match, you will need to recalculate scores for the app to load potential matches of the broken location"))+" ")]),a("v-list",[e._v(" 4. "+e._s(e.$t("App.hardcoded-texts.FLAGGED Locations are the locations that will need to be reviewed before they are saved as matches"))+" ")]),a("v-list",[e._v(" 5. "+e._s(e.$t("App.hardcoded-texts.NO MATCHES - these are locations that do not matches anything from source 2"))+" ")])],1)],1)],1),a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs2:"",right:""}},[a("div",{staticStyle:{"border-style":"solid","border-color":"green","text-align":"center"}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Source 1 Reconciliation Status")))]),a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs6:""}},[a("v-layout",{attrs:{column:""}},[a("v-flex",[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Matched")))])]),a("v-flex",{attrs:{"align-center":""}},[a("center",[a("b",[e._v(e._s(e.source1TotalMatched)+"/"+e._s(e.source1TotalRecords))])])],1),a("v-flex",[a("center",[a("v-progress-circular",{attrs:{rotate:-90,size:65,width:8,value:e.source1PercentMatched,color:"green"}},[a("font",{attrs:{color:"black"}},[a("b",[e._v(e._s(e.source1PercentMatched)+"%")])])],1)],1)],1)],1)],1),a("v-flex",{attrs:{xs6:""}},[a("v-layout",{attrs:{column:""}},[a("v-flex",{attrs:{"align-center":""}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Unmatched")))])]),a("v-flex",{attrs:{xs1:""}},[a("center",[a("b",[e._v(e._s(e.source1TotalUnMatched)+"/"+e._s(e.source1TotalRecords))])])],1),a("v-flex",{attrs:{xs1:"","align-center":""}},[a("center",[a("v-progress-circular",{attrs:{rotate:-90,size:65,width:8,value:e.source1PercentUnMatched,color:"red"}},[a("font",{attrs:{color:"black"}},[a("b",[e._v(e._s(e.source1PercentUnMatched)+"%")])])],1)],1)],1)],1)],1)],1),a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs6:""}},[a("v-layout",{attrs:{column:""}},[a("v-flex",{attrs:{"align-center":""}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Flagged")))])]),a("v-flex",{attrs:{xs1:""}},[a("center",[a("b",[e._v(e._s(e.totalFlagged)+"/"+e._s(e.source1TotalRecords))])])],1),a("v-flex",{attrs:{xs1:"","align-center":""}},[a("center",[a("v-progress-circular",{attrs:{rotate:-90,size:65,width:8,value:e.source1PercentFlagged,color:"orange"}},[a("font",{attrs:{color:"black"}},[a("b",[e._v(e._s(e.source1PercentFlagged)+"%")])])],1)],1)],1)],1)],1),a("v-flex",{attrs:{xs6:""}},[a("v-layout",{attrs:{column:""}},[a("v-flex",{attrs:{"align-center":""}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.No Match")))])]),a("v-flex",{attrs:{xs1:""}},[a("center",[a("b",[e._v(e._s(e.source1TotalNoMatch)+"/"+e._s(e.source1TotalRecords))])])],1),a("v-flex",{attrs:{xs1:"","align-center":""}},[a("center",[a("v-progress-circular",{attrs:{rotate:-90,size:65,width:8,value:e.source1PercentNoMatch,color:"red"}},[a("font",{attrs:{color:"black"}},[a("b",[e._v(e._s(e.source1PercentNoMatch)+"%")])])],1)],1)],1)],1)],1)],1)],1)]),a("v-flex",{attrs:{xs4:"","child-flex":""}},[a("v-card",{attrs:{color:"green lighten-2"}},[a("v-card-title",{attrs:{"primary-title":""}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Source 1 Unmatched"))+" "),a("v-spacer"),a("v-text-field",{attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:e.searchUnmatchedSource1,callback:function(t){e.searchUnmatchedSource1=t},expression:"searchUnmatchedSource1"}})],1),e.loadingSource1Unmatched?[a("v-progress-linear",{attrs:{size:70,indeterminate:"",color:"amber"}})]:[a("liquor-tree",{key:e.source1TreeUpdate,ref:"source1Tree",attrs:{data:e.source1Tree}}),a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.source1GridHeaders,items:e.source1Grid,search:e.searchUnmatchedSource1,light:""},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[a("tr",["Done"===e.$store.state.recoStatus?a("td",{key:r.id},[e._v(e._s(r.name))]):a("td",{key:r.id,staticStyle:{cursor:"pointer"},on:{click:function(t){return e.getPotentialMatch(r.id)}}},[e._v(e._s(r.name))]),e._l(r.parents,(function(t,s){return a("td",{key:r.id+s},[s!=r.parents.length-1?[e._v(" "+e._s(t)+" ")]:e._e()],2)}))],2)]}}],null,!1,4039369149)})]],2)],1),a("v-flex",{attrs:{xs4:""}},[a("v-card",{attrs:{color:"blue lighten-2",dark:""}},[a("v-card-title",{attrs:{"primary-title":""}},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Source 2 Unmatched"))+" "),a("v-spacer"),a("v-text-field",{attrs:{"append-icon":"mdi-magnify",label:"Search","single-line":"","hide-details":""},model:{value:e.searchUnmatchedSource2,callback:function(t){e.searchUnmatchedSource2=t},expression:"searchUnmatchedSource2"}})],1),e.loadingSource2Unmatched?[a("v-progress-linear",{attrs:{size:70,indeterminate:"",color:"amber"}})]:[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.source1UnmatchedHeaders,items:e.$store.state.source2UnMatched,search:e.searchUnmatchedSource2,light:""},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[a("tr",[a("td",[e._v(e._s(r.name)+" "),a("br"),e._v("  "+e._s(e._f("joinParentsAndReverse")(r.parents)))])])]}}],null,!1,3094039347)})]],2)],1),a("v-flex",{attrs:{xs2:"",right:""}},[a("div",{staticStyle:{"border-style":"solid","border-color":"green","text-align":"center"}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Source 2 Reconciliation Status")))]),a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs6:""}},[a("v-layout",{attrs:{column:""}},[a("v-flex",{attrs:{"align-center":""}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Matched")))])]),a("v-flex",{attrs:{xs1:""}},[a("center",[a("b",[e._v(e._s(e.source2TotalMatched)+"/"+e._s(e.source2TotalRecords))])])],1),a("v-flex",{attrs:{xs1:"","align-center":""}},[a("center",[a("v-progress-circular",{attrs:{rotate:-90,size:65,width:8,value:e.source2PercentMatched,color:"green"}},[a("font",{attrs:{color:"black"}},[a("b",[e._v(e._s(e.source2PercentMatched)+"%")])])],1)],1)],1)],1)],1),a("v-flex",{attrs:{xs6:""}},[a("v-layout",{attrs:{column:""}},[a("v-flex",{attrs:{xs1:""}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Unmatched")))])]),a("v-flex",{attrs:{xs1:"","align-center":""}},[a("center",[a("b",[e._v(e._s(e.source2TotalUnmatched)+"/"+e._s(e.source2TotalRecords))])])],1),a("v-flex",{attrs:{xs1:""}},[a("center",[a("v-progress-circular",{attrs:{rotate:-90,size:65,width:8,value:e.source2PercentUnmatched,color:"red"}},[a("font",{attrs:{color:"black"}},[a("b",[e._v(e._s(e.source2PercentUnmatched)+"%")])])],1)],1)],1)],1)],1)],1),a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs6:""}},[a("v-layout",{attrs:{column:""}},[a("v-flex",{attrs:{"align-center":""}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Flagged")))])]),a("v-flex",{attrs:{xs1:""}},[a("center",[a("b",[e._v(e._s(e.totalFlagged)+"/"+e._s(e.source2TotalRecords))])])],1),a("v-flex",{attrs:{xs1:"","align-center":""}},[a("center",[a("v-progress-circular",{attrs:{rotate:-90,size:65,width:8,value:e.source2PercentFlagged,color:"orange"}},[a("font",{attrs:{color:"black"}},[a("b",[e._v(e._s(e.source2PercentFlagged)+"%")])])],1)],1)],1)],1)],1),a("v-flex",{attrs:{xs6:""}},[a("v-layout",{attrs:{column:""}},[a("v-flex",{attrs:{"align-center":""}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Not in Source 1")))])]),a("v-flex",{attrs:{xs1:""}},[a("center",[a("b",[e._v(e._s(e.source2NotInSource1))])])],1),a("v-flex",{attrs:{xs1:"","align-center":""}},[a("center",[a("v-progress-circular",{attrs:{rotate:-90,size:65,width:8,value:e.source2PercentNotInSource1,color:"red"}},[a("font",{attrs:{color:"black"}},[a("b",[e._v(e._s(e.source2PercentNotInSource1)+"%")])])],1)],1)],1)],1)],1)],1)],1)])],1),a("v-layout",{attrs:{column:"",wrap:""}},[a("v-tabs",{attrs:{"icons-and-text":"",centered:"",grow:"",dark:"","background-color":"cyan"}},[a("v-tabs-slider",{attrs:{color:"red"}}),a("v-tab",{key:"match"},[e._v(" "+e._s(e.$t("App.hardcoded-texts.MATCHED"))+" ("+e._s(e.source1TotalMatched)+") "),a("v-icon",{attrs:{color:"white",right:""}},[e._v("mdi-thumb-up")])],1),a("v-tab",{key:"nomatch"},[e._v(" "+e._s(e.$t("App.hardcoded-texts.NO MATCH"))+" ("+e._s(e.source1TotalNoMatch)+") "),a("v-icon",{attrs:{color:"white",right:""}},[e._v("mdi-thumb-down")])],1),a("v-tab",{key:"ignore"},[e._v(" "+e._s(e.$t("App.hardcoded-texts.IGNORED"))+" ("+e._s(e.source1TotalIgnore)+") "),a("v-icon",{attrs:{color:"white",right:""}},[e._v("mdi-thumb-down")])],1),a("v-tab",{key:"flagged"},[e._v(" "+e._s(e.$t("App.hardcoded-texts.FLAGGED"))+" ("+e._s(e.totalFlagged)+") "),a("v-icon",{attrs:{color:"white",right:""}},[e._v("mdi-bell")])],1),a("v-tab-item",{key:"match"},[null!=e.$store.state.matchedContent?[a("v-text-field",{attrs:{"append-icon":"mdi-magnify",label:e.$t("App.hardcoded-texts.Search"),"single-line":"","hide-details":""},model:{value:e.searchMatched,callback:function(t){e.searchMatched=t},expression:"searchMatched"}}),a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.matchedHeaders,items:e.$store.state.matchedContent,search:e.searchMatched},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[a("tr",[a("td",[e._v(e._s(r.source1Name))]),a("td",[e._v(e._s(r.source1Id))]),a("td",[e._v(e._s(r.source2Name))]),a("td",[a("v-treeview",{attrs:{items:r.source2IdHierarchy}})],1),r.matchComments?a("td",[e._v(e._s(r.matchComments.join(", ")))]):a("td"),a("td",["Done"==e.$store.state.recoStatus?a("v-btn",{staticStyle:{"text-transform":"none"},attrs:{disabled:"",color:"error",small:""},on:{click:function(t){return e.breakMatch(r.source1Id)}}},[a("v-icon",[e._v("mdi-undo")]),e._v(e._s(e.$t("App.hardcoded-texts.Break Match"))+" ")],1):a("v-btn",{staticStyle:{"text-transform":"none"},attrs:{color:"error",small:""},on:{click:function(t){return e.breakMatch(r.source1Id)}}},[a("v-icon",[e._v("mdi-undo")]),e._v(e._s(e.$t("App.hardcoded-texts.Break Match"))+" ")],1)],1)])]}}],null,!1,1733902395)})]:[a("v-progress-linear",{attrs:{size:70,indeterminate:"",color:"amber"}})]],2),a("v-tab-item",{key:"nomatch"},[null!=e.$store.state.noMatchContent?[a("v-text-field",{attrs:{"append-icon":"mdi-magnify",label:e.$t("App.hardcoded-texts.Search"),"single-line":"","hide-details":""},model:{value:e.searchNotMatched,callback:function(t){e.searchNotMatched=t},expression:"searchNotMatched"}}),a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.noMatchHeaders,items:e.$store.state.noMatchContent,search:e.searchNotMatched},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[a("tr",[a("td",[e._v(e._s(r.source1Name))]),a("td",[e._v(e._s(r.source1Id))]),a("td",[e._v(e._s(r.parents.join("->")))]),a("td",["Done"==e.$store.state.recoStatus?a("v-btn",{staticStyle:{"text-transform":"none"},attrs:{disabled:"",color:"error",small:""},on:{click:function(t){return e.breakNoMatch(r.source1Id,"nomatch")}}},[a("v-icon",[e._v("mdi-cached")]),e._v(e._s(e.$t("App.hardcoded-texts.Break No Match"))+" ")],1):a("v-btn",{staticStyle:{"text-transform":"none"},attrs:{color:"error",small:""},on:{click:function(t){return e.breakNoMatch(r.source1Id,"nomatch")}}},[a("v-icon",[e._v("mdi-cached")]),e._v(e._s(e.$t("App.hardcoded-texts.Break No Match"))+" ")],1)],1)])]}}],null,!1,3335824091)})]:[a("v-progress-linear",{attrs:{size:70,indeterminate:"",color:"amber"}})]],2),a("v-tab-item",{key:"ignore"},[null!=e.$store.state.ignoreContent?[a("v-text-field",{attrs:{"append-icon":"mdi-magnify",label:e.$t("App.hardcoded-texts.Search"),"single-line":"","hide-details":""},model:{value:e.searchIgnore,callback:function(t){e.searchIgnore=t},expression:"searchIgnore"}}),a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.noMatchHeaders,items:e.$store.state.ignoreContent,search:e.searchIgnore},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[a("td",[e._v(e._s(r.source1Name))]),a("td",[e._v(e._s(r.source1Id))]),a("td",[e._v(e._s(r.parents.join("->")))]),a("td",["Done"==e.$store.state.recoStatus?a("v-btn",{staticStyle:{"text-transform":"none"},attrs:{disabled:"",color:"error",small:""},on:{click:function(t){return e.breakNoMatch(r.source1Id,"ignore")}}},[a("v-icon",[e._v("mdi-cached")]),e._v(e._s(e.$t("App.hardcoded-texts.Break Ignore"))+" ")],1):a("v-btn",{staticStyle:{"text-transform":"none"},attrs:{color:"error",small:""},on:{click:function(t){return e.breakNoMatch(r.source1Id,"ignore")}}},[a("v-icon",[e._v("mdi-cached")]),e._v(e._s(e.$t("App.hardcoded-texts.Break Ignore"))+" ")],1)],1)]}}],null,!1,288742922)})]:[a("v-progress-linear",{attrs:{size:70,indeterminate:"",color:"amber"}})]],2),a("v-tab-item",{key:"flagged"},[null!=e.$store.state.flagged?[a("v-text-field",{attrs:{"append-icon":"mdi-magnify",label:e.$t("App.hardcoded-texts.Search"),"single-line":"","hide-details":""},model:{value:e.searchFlagged,callback:function(t){e.searchFlagged=t},expression:"searchFlagged"}}),a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.flaggedHeaders,items:e.$store.state.flagged,search:e.searchFlagged},scopedSlots:e._u([{key:"item",fn:function(t){var r=t.item;return[a("tr",[a("td",[e._v(e._s(r.source1Name))]),a("td",[e._v(e._s(r.source1Id))]),a("td",[e._v(e._s(r.source2Name))]),a("td",[a("v-treeview",{attrs:{items:r.source2IdHierarchy}})],1),a("td",[e._v(e._s(r.flagComment))]),a("td",["Done"==e.$store.state.recoStatus?a("v-btn",{staticStyle:{"text-transform":"none"},attrs:{disabled:"",color:"primary",small:""},on:{click:function(t){return e.acceptFlag(r.source1Id)}}},[a("v-icon",[e._v("mdi-thumb-up")]),e._v(e._s(e.$t("App.hardcoded-texts.Confirm Match"))+" ")],1):a("v-btn",{staticStyle:{"text-transform":"none"},attrs:{color:"primary",small:""},on:{click:function(t){return e.acceptFlag(r.source1Id)}}},[a("v-icon",[e._v("mdi-thumb-up")]),e._v(e._s(e.$t("App.hardcoded-texts.Confirm Match"))+" ")],1),"Done"==e.$store.state.recoStatus?a("v-btn",{staticStyle:{"text-transform":"none"},attrs:{disabled:"",color:"error",small:""},on:{click:function(t){return e.unFlag(r.source1Id)}}},[a("v-icon",[e._v("mdi-cached")]),e._v(e._s(e.$t("App.hardcoded-texts.Release"))+" ")],1):a("v-btn",{staticStyle:{"text-transform":"none"},attrs:{color:"error",small:""},on:{click:function(t){return e.unFlag(r.source1Id)}}},[a("v-icon",[e._v("mdi-cached")]),e._v(e._s(e.$t("App.hardcoded-texts.Release"))+" ")],1)],1)])]}}],null,!1,1560261786)})]:[a("v-progress-linear",{attrs:{size:70,indeterminate:"",color:"amber"}})]],2)],1)],1),a("v-layout",["yes"!=e.goNextLevel||e.$store.state.scoreSavingProgressData.savingMatches?e._e():a("v-flex",{attrs:{xs1:"",sm4:"",md2:""}},[a("v-btn",{attrs:{color:"primary",rounded:""},on:{click:function(t){return e.levelChanged(e.$store.state.recoLevel+1)}}},[a("v-icon",[e._v("mdi-forward")]),e._v(e._s(e.$t("App.hardcoded-texts.Proceed to"))+" "+e._s(e.nextLevelText)+" ")],1)],1),"yes"==e.lastLevelDone?a("v-flex",{attrs:{xs1:"",sm4:"",md2:""}},[a("v-btn",{attrs:{color:"primary",rounded:""},on:{click:function(t){return e.$router.push({name:"FacilityRecoStatus"})}}},[a("v-icon",[e._v("mdi-view-dashboard")]),e._v(e._s(e.$t("App.hardcoded-texts.Reconciliation Status"))+" ")],1)],1):e._e()],1)],1):e._e()],2)},yr=[],Sr=(a("a434"),a("a15b"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",{attrs:{"grid-list-xs":""}},[a("v-dialog",{attrs:{persistent:"",width:"620px"},model:{value:e.downloadDialog,callback:function(t){e.downloadDialog=t},expression:"downloadDialog"}},[a("v-card",[a("v-toolbar",{attrs:{color:"primary",dark:""}},[a("v-toolbar-title",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Select file type to download"))+" ")]),a("v-spacer"),a("v-icon",{on:{click:e.closeDownloadDialog}},[e._v("mdi-close")])],1),a("v-card-text"),a("v-card-actions",[a("v-btn",{attrs:{rounded:"",color:"info"},on:{click:e.downloadMatched}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-file-multiple-outline")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Matched"))+" ")],1),a("v-spacer"),a("v-btn",{attrs:{rounded:"",color:"info"},on:{click:e.downloadSource1Unmatched}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-file-multiple-outline")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Source1 Unmatched"))+" ")],1),a("v-spacer"),a("v-btn",{attrs:{rounded:"",color:"info"},on:{click:e.downloadSource2Unmatched}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-file-multiple-outline")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.Source2 Unmatched"))+" ")],1)],1)],1)],1),a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs6:""}},[a("v-btn",{attrs:{color:"success",rounded:"",small:""},on:{click:e.csvExport}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-file-multiple-outline")]),e.loadingCSV?a("v-progress-circular",{attrs:{indeterminate:"",color:"red"}}):e._e(),e._v(" "+e._s(e.$t("App.hardcoded-texts.CSV Export"))+" ")],1)],1),a("v-flex",{attrs:{xs6:""}},[a("v-btn",{attrs:{color:"success",rounded:"",small:""},on:{click:e.fhirExport}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-file-multiple-outline")]),e.loadingFHIR?a("v-progress-circular",{attrs:{indeterminate:"",color:"red"}}):e._e(),e._v(" "+e._s(e.$t("App.hardcoded-texts.FHIR Export"))+" ")],1)],1)],1)],1)}),kr=[],Pr={mixins:[Q,X["a"]],data:function(){return{loadingCSV:!1,loadingFHIR:!1,downloadDialog:!1,matchedDownloadData:"",unmatchedSource1DownloadData:"",unmatchedSource2DownloadData:"",downloadType:""}},methods:{closeDownloadDialog:function(){this.downloadDialog=!1,this.matchedDownloadData="",this.unmatchedSource1DownloadData="",this.unmatchedSource2DownloadData=""},matchedLocations:function(e){var t=this.$store.state.activePair.source1.name,a=this.$store.state.activePair.source2.name,r=this.$store.state.activePair.name,s=JSON.stringify(this.$store.state.levelMapping.source1),o=JSON.stringify(this.$store.state.levelMapping.source2),i=this.getLimitOrgIdOnActivePair().source1LimitOrgId,n=this.getLimitOrgIdOnActivePair().source2LimitOrgId,c={partition1:t,partition2:a,mappingPartition:r,type:e,source1LimitOrgId:i,source2LimitOrgId:n,levelMapping1:s,levelMapping2:o};return u.a.get("/match/matchedLocations",{params:c})},unMatchedLocations:function(e){var t=this.$store.state.activePair.source1.name,a=this.$store.state.activePair.source2.name,r=this.$store.state.activePair.name,s=this.$store.state.levelMapping.source1,o=this.$store.state.levelMapping.source2,i=this.getLimitOrgIdOnActivePair().source1LimitOrgId,n=this.getLimitOrgIdOnActivePair().source2LimitOrgId,c={partition1:t,partition2:a,mappingPartition:r,type:e,source1LimitOrgId:i,source2LimitOrgId:n,levelMapping1:s,levelMapping2:o};return u.a.get("/match/unmatchedLocations",{params:c})},csvExport:function(){this.loadingCSV=!0;var e=this;u.a.all([this.matchedLocations("CSV"),this.unMatchedLocations("CSV")]).then(u.a.spread((function(t,a){e.loadingCSV=!1,e.downloadDialog=!0,e.downloadType="csv",e.matchedDownloadData=t.data,e.unmatchedSource1DownloadData=a.data.unmatchedSource1CSV,e.unmatchedSource2DownloadData=a.data.unmatchedSource2CSV})))},fhirExport:function(){this.loadingFHIR=!0;var e=this;u.a.all([this.matchedLocations("FHIR"),this.unMatchedLocations("FHIR")]).then(u.a.spread((function(t,a){e.loadingFHIR=!1,e.downloadDialog=!0,e.downloadType="fhir",e.matchedDownloadData=t.data,e.unmatchedSource1DownloadData=a.data.unmatchedSource1mCSD,e.unmatchedSource2DownloadData=a.data.unmatchedSource2mCSD})))},downloadMatched:function(){var e,t;"fhir"===this.downloadType?(e="json",t="data:text/json;charset=utf-8,",this.matchedDownloadData=JSON.stringify(this.matchedDownloadData)):(e="csv",t="data:text/csv;charset=utf-8,");var a=t+escape(this.matchedDownloadData),r=document.createElement("a");r.setAttribute("href",a),r.setAttribute("download","matched".concat(this.getSource1()).concat(this.getSource2(),".").concat(e)),r.click()},downloadSource1Unmatched:function(){var e,t;"fhir"===this.downloadType?(e="json",t="data:text/json;charset=utf-8,",this.unmatchedSource1DownloadData=JSON.stringify(this.unmatchedSource1DownloadData)):(e="csv",t="data:text/csv;charset=utf-8,");var a=t+escape(this.unmatchedSource1DownloadData),r=document.createElement("a");r.setAttribute("href",a),r.setAttribute("download","unmatched".concat(this.getSource1(),".").concat(e)),r.click()},downloadSource2Unmatched:function(){var e,t;"fhir"===this.downloadType?(e="json",t="data:text/json;charset=utf-8,",this.unmatchedSource2DownloadData=JSON.stringify(this.unmatchedSource2DownloadData)):(e="csv",t="data:text/csv;charset=utf-8,");var a=t+escape(this.unmatchedSource2DownloadData),r=document.createElement("a");r.setAttribute("href",a),r.setAttribute("download","unmatched".concat(this.getSource2(),".").concat(e)),r.click()}}},Ar=Pr,wr=Object(_["a"])(Ar,Sr,kr,!1,null,null,null),Dr=wr.exports;S()(wr,{VBtn:k["a"],VCard:ce["a"],VCardActions:le["a"],VCardText:le["c"],VContainer:de["a"],VDialog:vt["a"],VFlex:ue["a"],VIcon:P["a"],VLayout:pe["a"],VProgressCircular:ft["a"],VSpacer:M["a"],VToolbar:fe["a"],VToolbarTitle:U["b"]});var Cr={mixins:[Q,X["a"]],data:function(){return{clientId:"",flagCommentDialog:!1,flagComment:"",helpDialog:!1,type:"",source2Id:"",source2Name:"",sort_arrow:"up",pagination:{sortBy:"score"},recoLevel:0,searchUnmatchedSource2:"",searchUnmatchedSource1:"",searchPotential:"",searchMatched:"",searchNotMatched:"",searchIgnore:"",searchFlagged:"",potentialMatches:[],showAllPotential:!1,alertText:"",alertTitle:"",alert:!1,saveProgressTimedout:!1,source1Parents:{},source1Filter:{text:"",level:""},source1TreeUpdate:0,selectedSource1:{},selectedSource1Name:null,selectedSource1Id:null,selectedSource1Lat:null,selectedSource1Long:null,selectedSource1Parents:[],dialog:!1,dialogWidth:"",source1UnmatchedHeaders:[{text:this.$t("App.hardcoded-texts.Location"),value:"name"}],noMatchHeaders:[{text:this.$t("App.hardcoded-texts.Source1 Location"),value:"source1Name"},{text:this.$t("App.hardcoded-texts.Source1 ID"),value:"source1Id"},{text:this.$t("App.hardcoded-texts.Parents"),value:"parents"}],flaggedHeaders:[{text:this.$t("App.hardcoded-texts.Source1 Location"),value:"source1Name"},{text:this.$t("App.hardcoded-texts.Source1 ID"),value:"source1Id"},{text:this.$t("App.hardcoded-texts.Source2 Location"),value:"source2Name"},{text:this.$t("App.hardcoded-texts.Source2 ID"),value:"source2Id"},{text:this.$t("App.hardcoded-texts.Comment"),value:"flagComment"}]}},filters:{removeCountry:function(e){var t=e.slice(0);return t.splice(t.length-1,1),t},joinParents:function(e){return e.join("->")},joinParentsAndReverse:function(e){return Object(it["a"])(e).reverse().join("->")}},methods:{changeSort:function(e){this.pagination.sortBy===e?this.pagination.descending=!this.pagination.descending:(this.pagination.sortBy=e,this.pagination.descending=!1),this.pagination.descending?this.sort_arrow="mdi-down":this.sort_arrow="mdi-up"},addListener:function(){var e=this,t=function t(){e.$refs&&e.$refs.source1Tree?e.$refs.source1Tree.$on("node:selected",(function(t){e.source1Filter.text=t.data.text;var a=1;while(t.parent)t=t.parent,a++;e.source1Filter.level=a})):setTimeout((function(){t()}),500)};t()},levelChanged:function(e){this.$store.state.recoLevel!==e&&(this.$store.state.recoLevel=e,this.getScores(!1),this.$store.state.recoLevel===this.$store.state.totalSource1Levels?this.dialogWidth="1460px":this.dialogWidth="1190px")},getBuildingPotentialMatches:function(e){var t=this;this.potentialMatches=[];var a=this.$store.state.recoLevel,r=this.$store.state.totalSource1Levels,s=this.$store.state.totalSource2Levels;if(this.clientId){var o=this.clientId[this.clientId.length-1];o=parseInt(o),o+=1,this.clientId+=o}else{var i=this.$store.state.clientId[this.$store.state.clientId.length-1];i=parseInt(i),i+=1,this.clientId=this.$store.state.clientId+i}var n=this.$store.state.activePair.userID,c=this.getLimitOrgIdOnActivePair().source1LimitOrgId,l=this.getLimitOrgIdOnActivePair().source2LimitOrgId,d=JSON.stringify(this.$store.state.config.generalConfig.reconciliation.parentConstraint),p=this.$store.state.activePair.source1.name,h=this.$store.state.activePair.source2.name,v=this.$store.state.activePair.name,f="id=".concat(e,"&partition1=").concat(p,"&partition2=").concat(h,"&mappingPartition=").concat(v);f+="&source1LimitOrgId=".concat(c,"&source2LimitOrgId=").concat(l,"&totalSource1Levels=").concat(r,"&totalSource2Levels=").concat(s),f+="&recoLevel=".concat(a,"&clientId=").concat(this.clientId,"&userID=").concat(n,"&parentConstraint=").concat(d,"&getPotential=",!0),this.$store.state.dynamicProgress=!0,this.$store.state.progressTitle="Getting potential matches from server",u.a.get("/match/reconcile/?"+f).then((function(e){if(t.$store.state.dynamicProgress=!1,e.data){var a=JSON.parse(e.data).responseData.scoreResults;if(a.length>0){var r=a[0],s=r.exactMatch;if(Object.keys(s).length>0)return t.$store.state.dialogError=!0,t.$store.state.errorDescription="This location is already mapped, please recalculate scores to get changes",t.$store.state.errorTitle="Info",void(t.$store.state.errorColor="error");for(var o in t.selectedSource1=r.source1,t.selectedSource1Name=r.source1.name,t.selectedSource1Parents=r.source1.parents,t.selectedSource1Lat=r.source1.lat,t.selectedSource1Long=r.source1.long,t.selectedSource1Id=r.source1.id,r.potentialMatches){var i=function(e){var a=r.potentialMatches[o][e];return c=t.$store.state.matchedContent.find((function(e){return e.source2Id===a.id})),l=t.$store.state.flagged.find((function(e){return e.source2Id===a.id})),c||l?"continue":void t.potentialMatches.push({score:o,name:a.name,id:a.id,source2IdHierarchy:a.source2IdHierarchy,lat:a.lat,long:a.long,geoDistance:a.geoDistance,parents:a.parents,mappedParentName:a.mappedParentName})};for(var n in r.potentialMatches[o]){var c,l;i(n)}}}t.dialog=!0}else t.dialog=!0})).catch((function(e){console.log(e)}))},getJurisdictionPotentialMatches:function(e){var t=this;this.potentialMatches=[],this.showAllPotential=!1;var a,r=Object(c["a"])(this.$store.state.scoreResults);try{for(r.s();!(a=r.n()).done;){var s=a.value;if(s.source1.id===e)for(var o in this.selectedSource1=s.source1,this.selectedSource1Name=s.source1.name,this.selectedSource1Parents=s.source1.parents,this.selectedSource1Lat=s.source1.lat,this.selectedSource1Long=s.source1.long,this.selectedSource1Id=s.source1.id,s.potentialMatches){var i=function(e){var a=s.potentialMatches[o][e];return l=t.$store.state.matchedContent.find((function(e){return e.source2Id===a.id})),d=t.$store.state.flagged.find((function(e){return e.source2Id===a.id})),l||d?"continue":void t.potentialMatches.push({score:o,name:a.name,id:a.id,source2IdHierarchy:a.source2IdHierarchy,lat:a.lat,long:a.long,geoDistance:a.geoDistance,parents:a.parents,mappedParentName:a.mappedParentName})};for(var n in s.potentialMatches[o]){var l,d;i(n)}}}}catch(u){r.e(u)}finally{r.f()}this.dialog=!0},getPotentialMatch:function(e){this.getBuildingPotentialMatches(e)},potentialMatchComment:function(e){var t="";if(this.$store.state.recoLevel===this.$store.state.totalSource1Levels){var a=[],r=[];if(this.selectedSource1.source1IdHierarchy){a.push(this.selectedSource1.source1IdHierarchy[0].id);var s,o=Object(c["a"])(this.selectedSource1.source1IdHierarchy[0].children);try{for(o.s();!(s=o.n()).done;){var i=s.value;a.push(i.id)}}catch(v){o.e(v)}finally{o.f()}}if(e.source2IdHierarchy){r.push(e.source2IdHierarchy[0].id);var n,l=Object(c["a"])(e.source2IdHierarchy[0].children);try{for(l.s();!(n=l.n()).done;){var d=n.value;r.push(d.id)}}catch(v){l.e(v)}finally{l.f()}}var u=a.some((function(e){return r.indexOf(e)>=0}));u||(t&&(t+=", "),t+="ID differ")}e.name.toLowerCase()!==this.selectedSource1.name.toLowerCase()&&(t&&(t+=", "),t+="Names differ");var p=e.mappedParentName,h=this.selectedSource1.parents[0];return h!==p&&(t&&(t+=", "),t+="Parents differ"),t},match:function(e,t,a,r,s){if(this.matchType=e,this.source2Id=t,this.source2Name=a,this.source2IdHierarchy=r,this.mappedParentName=s,null===t)return this.alert=!0,this.alertTitle="Information",void(this.alertText="Select Source 2 Location to match against Source 1 Location");"flag"===e?this.flagCommentDialog=!0:this.saveMatch()},saveMatch:function(){var e=this;this.flagCommentDialog=!1,this.$store.state.progressTitle="Saving match",this.$store.state.dynamicProgress=!0;var t=this.$store.state.activePair.source1.name,a=this.$store.state.activePair.source2.name,r=this.$store.state.activePair.name,s=new FormData;s.append("source1Id",this.selectedSource1Id),s.append("source2Id",this.source2Id),s.append("flagComment",this.flagComment),s.append("partition1",t),s.append("partition2",a),s.append("mappingPartition",r),s.append("recoLevel",this.$store.state.recoLevel),s.append("totalLevels",this.$store.state.totalSource1Levels),s.append("pairId",this.$store.state.activePair.id),u.a.post("/match/performMatch/"+this.matchType,s,{headers:{"Content-Type":"multipart/form-data"}}).then((function(t){e.$store.state.dynamicProgress=!1;var a=null;for(var r in e.$store.state.source2UnMatched)e.$store.state.source2UnMatched[r].id===e.source2Id&&(a=e.$store.state.source2UnMatched[r].parents,e.$store.state.source2UnMatched.splice(r,1));for(var s in e.$store.state.source1UnMatched)e.$store.state.source1UnMatched[s].id===e.selectedSource1Id&&("match"===e.matchType?(++e.$store.state.totalAllMapped,e.$store.state.matchedContent.push({source1Name:e.selectedSource1Name,source1Id:e.selectedSource1Id,source1Parents:e.$store.state.source1UnMatched[s].parents,source2Name:e.source2Name,source2Id:e.source2Id,source2IdHierarchy:e.source2IdHierarchy,mappedParentName:e.mappedParentName,source2Parents:a,matchComments:t.data.matchComments})):"flag"===e.matchType&&(++e.$store.state.totalAllFlagged,e.$store.state.flagged.push({source1Name:e.selectedSource1Name,source1Id:e.selectedSource1Id,source1Parents:e.$store.state.source1UnMatched[s].parents,source2Name:e.source2Name,source2Id:e.source2Id,source2IdHierarchy:e.source2IdHierarchy,mappedParentName:e.mappedParentName,source2Parents:a,flagComment:e.flagComment})),e.$store.state.source1UnMatched.splice(s,1));e.flagComment="",e.selectedSource1Id=null,e.selectedSource1Name=null,e.dialog=!1})).catch((function(t){e.flagComment="",e.$store.state.dynamicProgress=!1,e.alert=!0,e.alertTitle="Error",e.alertText=t.response.data.error,e.selectedSource1Id=null,e.selectedSource1Name=null,e.dialog=!1}))},acceptFlag:function(e){var t=this;this.$store.state.progressTitle="Accepting flag",this.$store.state.dynamicProgress=!0;var a=new FormData;a.append("source1Id",e),a.append("pairId",this.$store.state.activePair.id);var r=this.$store.state.activePair.name;u.a.post("/match/acceptFlag/"+r,a,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){for(var a in t.$store.state.dynamicProgress=!1,t.$store.state.flagged)t.$store.state.flagged[a].source1Id===e&&(t.$store.state.matchedContent.push({source1Name:t.$store.state.flagged[a].source1Name,source1Id:t.$store.state.flagged[a].source1Id,source1Parents:t.$store.state.flagged[a].source1Parents,source2Name:t.$store.state.flagged[a].source2Name,source2Id:t.$store.state.flagged[a].source2Id,source2IdHierarchy:t.$store.state.flagged[a].source2IdHierarchy,mappedParentName:t.$store.state.flagged[a].mappedParentName,source2Parents:t.$store.state.flagged[a].source2Parents}),t.$store.state.flagged.splice(a,1),++t.$store.state.totalAllMapped,--t.$store.state.totalAllFlagged)})).catch((function(e){t.$store.state.dynamicProgress=!1,t.alert=!0,t.alertTitle="Error",t.alertText=e.response.data.error,t.selectedSource1Id=null,t.selectedSource1Name=null,t.dialog=!1,console.log(e)}))},breakMatch:function(e){var t=this;this.$store.state.progressTitle="Breaking match",this.$store.state.dynamicProgress=!0;var a=new FormData,r=this.$store.state.activePair.source1.name,s=this.$store.state.activePair.source2.name,o=this.$store.state.activePair.name;a.append("partition1",r),a.append("partition2",s),a.append("mappingPartition",o),a.append("source1Id",e),a.append("pairId",this.$store.state.activePair.id),u.a.post("/match/breakMatch",a,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){for(var a in t.$store.state.dynamicProgress=!1,t.$store.state.matchedContent)t.$store.state.matchedContent[a].source1Id===e&&(t.$store.state.source1UnMatched.push({name:t.$store.state.matchedContent[a].source1Name,id:t.$store.state.matchedContent[a].source1Id,parents:t.$store.state.matchedContent[a].source1Parents}),t.$store.state.source2UnMatched.push({name:t.$store.state.matchedContent[a].source2Name,id:t.$store.state.matchedContent[a].source2Id,source2IdHierarchy:t.$store.state.matchedContent[a].source2IdHierarchy,mappedParentName:t.$store.state.matchedContent[a].mappedParentName,parents:t.$store.state.matchedContent[a].source2Parents}),t.$store.state.matchedContent.splice(a,1),--t.$store.state.totalAllMapped)})).catch((function(e){t.$store.state.dynamicProgress=!1,t.alert=!0,t.alertTitle="Error",t.alertText=e.response.data.error,t.selectedSource1Id=null,t.selectedSource1Name=null,t.dialog=!1,console.log(e)}))},unFlag:function(e){var t=this;this.$store.state.progressTitle="Unflagging match",this.$store.state.dynamicProgress=!0;var a=new FormData,r=this.$store.state.activePair.userID,s=this.getDatasourceOwner();a.append("source1Id",e),a.append("pairId",this.$store.state.activePair.id),u.a.post("/match/breakMatch/"+this.getSource1()+"/"+this.getSource2()+"/"+s.source1Owner+"/"+s.source2Owner+"/"+r,a,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){for(var a in t.$store.state.dynamicProgress=!1,t.$store.state.flagged)t.$store.state.flagged[a].source1Id===e&&(t.$store.state.source1UnMatched.push({name:t.$store.state.flagged[a].source1Name,id:t.$store.state.flagged[a].source1Id,parents:t.$store.state.flagged[a].source1Parents}),t.$store.state.source2UnMatched.push({name:t.$store.state.flagged[a].source2Name,id:t.$store.state.flagged[a].source2Id,source2IdHierarchy:t.$store.state.flagged[a].source2IdHierarchy,mappedParentName:t.$store.state.flagged[a].mappedParentName,parents:t.$store.state.flagged[a].source2Parents}),t.$store.state.flagged.splice(a,1),--t.$store.state.totalAllFlagged)})).catch((function(e){t.$store.state.dynamicProgress=!1,t.alert=!0,t.alertTitle="Error",t.alertText=e.response.data.error,t.selectedSource1Id=null,t.selectedSource1Name=null,t.dialog=!1,console.log(e)}))},breakNoMatch:function(e,t){var a=this;this.$store.state.progressTitle="Breaking no match",this.$store.state.dynamicProgress=!0;var r=new FormData,s=this.$store.state.activePair.name;r.append("mappingPartition",s),r.append("source1Id",e),r.append("pairId",this.$store.state.activePair.id),u.a.post("/match/breakNoMatch/"+t,r,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){if(a.$store.state.dynamicProgress=!1,"nomatch"===t)for(var r in a.$store.state.noMatchContent)a.$store.state.noMatchContent[r].source1Id===e&&(a.$store.state.source1UnMatched.push({name:a.$store.state.noMatchContent[r].source1Name,id:a.$store.state.noMatchContent[r].source1Id,parents:a.$store.state.noMatchContent[r].parents}),a.$store.state.noMatchContent.splice(r,1),--a.$store.state.totalAllNoMatch);else if("ignore"===t)for(var s in a.$store.state.ignoreContent)a.$store.state.ignoreContent[s].source1Id===e&&(a.$store.state.source1UnMatched.push({name:a.$store.state.ignoreContent[s].source1Name,id:a.$store.state.ignoreContent[s].source1Id,parents:a.$store.state.ignoreContent[s].parents}),a.$store.state.ignoreContent.splice(s,1),--a.$store.state.totalAllIgnore)})).catch((function(e){a.$store.state.dynamicProgress=!1,a.alert=!0,a.alertTitle="Error",a.alertText=e.response.data.error,a.selectedSource1Id=null,a.selectedSource1Name=null,a.dialog=!1,console.log(e)}))},noMatch:function(e){var t=this;this.$store.state.progressTitle="Saving as no match",this.$store.state.dynamicProgress=!0;var a=this.$store.state.activePair.source1.name,r=this.$store.state.activePair.source2.name,s=this.$store.state.activePair.name,o=new FormData;o.append("partition1",a),o.append("partition2",r),o.append("mappingPartition",s),o.append("source1Id",this.selectedSource1Id),o.append("recoLevel",this.$store.state.recoLevel),o.append("totalLevels",this.$store.state.totalSource1Levels),o.append("pairId",this.$store.state.activePair.id),u.a.post("/match/noMatch/".concat(e),o,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){if(t.$store.state.dynamicProgress=!1,"nomatch"===e)for(var a in t.$store.state.source1UnMatched)t.$store.state.source1UnMatched[a].id===t.selectedSource1Id&&(t.$store.state.noMatchContent.push({source1Name:t.selectedSource1Name,source1Id:t.selectedSource1Id,parents:t.$store.state.source1UnMatched[a].parents}),++t.$store.state.totalAllNoMatch,t.$store.state.source1UnMatched.splice(a,1));else if("ignore"===e)for(var r in t.$store.state.source1UnMatched)t.$store.state.source1UnMatched[r].id===t.selectedSource1Id&&(t.$store.state.ignoreContent.push({source1Name:t.selectedSource1Name,source1Id:t.selectedSource1Id,parents:t.$store.state.source1UnMatched[r].parents}),++t.$store.state.totalAllIgnore,t.$store.state.source1UnMatched.splice(r,1));t.dialog=!1,t.selectedSource1Id=null,t.selectedSource1Name=null})).catch((function(e){t.$store.state.dynamicProgress=!1,t.alert=!0,t.alertTitle="Error",t.alertText=e.response.data.error,t.dialog=!1,t.selectedSource1Id=null,t.selectedSource1Name=null}))},back:function(){this.searchPotential="",this.dialog=!1}},computed:{nextLevelText:{get:function(){return this.translateDataHeader("source1",this.$store.state.recoLevel)},set:function(){}},currentLevelText:{get:function(){return this.translateDataHeader("source1",this.$store.state.recoLevel-1)},set:function(){}},matchedHeaders:function(){var e=[{text:this.$t("App.hardcoded-texts.Source1 Location"),value:"source1Name"},{text:this.$t("App.hardcoded-texts.Source1 ID"),value:"source1Id"},{text:this.$t("App.hardcoded-texts.Source2 Location"),value:"source2Name"},{text:this.$t("App.hardcoded-texts.Source2 ID"),value:"source2Id"},{text:this.$t("App.hardcoded-texts.Match Comment"),value:"matchComments"}];return e},source1GridHeaders:function(){var e=[{text:this.$t("App.hardcoded-texts.Location"),value:"name"}];if(this.$store.state.source1UnMatched.length>0)for(var t=this.$store.state.source1UnMatched[0].parents.length;t>0;t--)e.push({text:"Level "+t,value:"level"+(t+1)});return e.splice(1,1),e},potentialHeaders:function(){var e=[];return e.push({sortable:!1},{text:this.$t("App.hardcoded-texts.Source 2 Location"),value:"name",sortable:!1},{text:this.$t("App.hardcoded-texts.ID"),value:"id",sortable:!1},{text:this.$t("App.hardcoded-texts.Parent"),value:"source2Parent",sortable:!1}),this.$store.state.recoLevel===this.$store.state.totalSource1Levels&&e.push({text:this.$t("App.hardcoded-texts.Geo Dist (Miles)"),value:"geodist",sortable:!1}),e.push({text:this.$t("App.hardcoded-texts.Score"),value:"score"}),e.push({text:this.$t("App.hardcoded-texts.Comment"),value:"comment",sortable:!1}),e},potentialAvailable:function(){return null!==this.$store.state.source2UnMatched&&this.$store.state.source2UnMatched.length>this.potentialMatches.length},allPotentialMatches:function(){var e=this;if(null!==this.$store.state.source2UnMatched&&this.$store.state.source2UnMatched.length>this.potentialMatches.length&&this.showAllPotential){var t,a=[],r=Object(c["a"])(this.$store.state.source2UnMatched);try{var s=function(){var r=t.value,s=e.potentialMatches.find((function(e){return e.id===r.id}));s||(r.score="N/A",a.push(r))};for(r.s();!(t=r.n()).done;)s()}catch(o){r.e(o)}finally{r.f()}return this.potentialMatches.concat(a)}return this.potentialMatches},source1Tree:function(){this.addListener();var e=function e(t,a){for(var r in t){var s={text:r,children:[]};e(t[r],s.children),0===s.children.length&&delete s.children,a.push(s)}},t=[];return 1===Object.keys(this.$store.state.source1Parents).length&&"null"===Object.keys(this.$store.state.source1Parents)[0]||e(this.$store.state.source1Parents,t),t},source1Grid:function(){var e=this;if(this.$store.state.source1UnMatched.length>0&&""!==this.source1Filter.level){var t=this.$store.state.source1UnMatched[0].parents.length-this.source1Filter.level;return this.$store.state.source1UnMatched.filter((function(a){return a.parents[t]===e.source1Filter.text}))}return this.$store.state.source1UnMatched},goNextLevel:function(){return this.$store.state.recoLevel0&&this.$store.state.matchedContent?parseInt(this.source2TotalRecords)-parseInt(this.$store.state.matchedContent.length):0},source2PercentUnmatched:function(){return 0===this.$store.state.source2TotalRecords?0:parseFloat((100*this.source2TotalUnmatched/this.$store.state.source2TotalRecords).toFixed(1))},source2PercentFlagged:function(){return 0===this.$store.state.source2TotalRecords?0:this.$store.state.flagged?parseFloat((100*this.$store.state.flagged.length/this.$store.state.source2TotalRecords).toFixed(1)):0},source2TotalMatched:function(){return this.source1TotalMatched},source2PercentMatched:function(){return 0===this.$store.state.source2TotalRecords?0:parseFloat((100*this.source2TotalMatched/this.$store.state.source2TotalRecords).toFixed(1))},source2NotInSource1:function(){var e=this.source2TotalRecords-this.source1TotalRecords;return e<0?0:e},source2PercentNotInSource1:function(){if(0===this.source2NotInSource1)return 0;var e=parseFloat((100*this.source2NotInSource1/this.source2TotalRecords).toFixed(1));return parseFloat(e)}},created:function(){var e=this;this.$store.state.recalculateScores&&(this.$store.state.recalculateScores=!1,this.getScores(!1)),Fs.$on("changeCSVHeaderNames",(function(){var t=e.translateDataHeader("source1",e.$store.state.recoLevel);e.nextLevelText=t,e.currentLevelText=t})),this.addListener(),this.$store.state.recoLevel===this.$store.state.totalSource1Levels?this.dialogWidth="auto":this.dialogWidth="1500px",this.source1TreeUpdate++},components:{"liquor-tree":Ka["a"],appRecoExport:Dr}},Tr=Cr,Ir=a("71a3"),Lr=a("c671"),Vr=a("fe57"),Or=a("9a96"),Nr=a("a844"),Rr=a("eb2a"),Mr=Object(_["a"])(Tr,_r,yr,!1,null,null,null),Ur=Mr.exports;S()(Mr,{VAlert:Le["a"],VAvatar:ht["a"],VBtn:k["a"],VCard:ce["a"],VCardActions:le["a"],VCardText:le["c"],VCardTitle:le["d"],VCol:Wa["a"],VContainer:de["a"],VDataTable:At["a"],VDialog:vt["a"],VFlex:ue["a"],VIcon:P["a"],VLayout:pe["a"],VList:w["a"],VProgressCircular:ft["a"],VProgressLinear:he["a"],VRow:za["a"],VSelect:ve["a"],VSpacer:M["a"],VTab:Ir["a"],VTabItem:Lr["a"],VTabs:Vr["a"],VTabsSlider:Or["a"],VTextField:Oe["a"],VTextarea:Nr["a"],VToolbar:fe["a"],VToolbarTitle:U["b"],VTooltip:Tt["a"],VTreeview:Rr["a"]});var Er=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",{attrs:{fluid:""}},[a("v-dialog",{attrs:{transition:"scale-transition","hide-overlay":"",persistent:"",width:"350"},model:{value:e.mappingStatusDialog,callback:function(t){e.mappingStatusDialog=t},expression:"mappingStatusDialog"}},[a("v-card",{attrs:{color:"white",dark:""}},[a("v-card-text",[a("center",[a("font",{staticStyle:{color:"blue"}},[e._v(e._s(e.mappingStatusProgressTitle))]),a("br"),"percent"==e.progressType?a("v-progress-circular",{attrs:{rotate:-90,size:100,width:15,value:e.mappingStatusProgressPercent,color:"primary"}},[a("v-avatar",{attrs:{color:"indigo",size:"50px"}},[a("span",{staticClass:"white--text"},[a("b",[e._v(e._s(e.mappingStatusProgressPercent)+"%")])])])],1):e._e(),"indeterminate"==e.progressType?a("v-progress-linear",{staticClass:"mb-0",attrs:{indeterminate:"",color:"red"}}):e._e()],1)],1)],1)],1),a("v-layout",{attrs:{column:""}},[a("v-dialog",{attrs:{scrollable:"",persistent:"",overlay:!1,"max-width":"700px",transition:"dialog-transition"},model:{value:e.helpDialog,callback:function(t){e.helpDialog=t},expression:"helpDialog"}},[a("v-card",[a("v-toolbar",{attrs:{color:"primary",dark:""}},[a("v-toolbar-title",[a("v-icon",[e._v("mdi-information")]),e._v(" "+e._s(e.$t("App.hardcoded-texts.About this page"))+" ")],1),a("v-spacer"),a("v-btn",{attrs:{icon:"",dark:""},nativeOn:{click:function(t){e.helpDialog=!1}}},[a("v-icon",[e._v("mdi-close")])],1)],1),a("v-card-text",[e._v(" "+e._s(e.$t("App.hardcoded-texts.This page let you visualize the mapping status for various levels"))+" "),a("v-list",[e._v(" 1. "+e._s(e.$t("App.hardcoded-texts.Right boxes shows reconciliation status for a selected level"))+" ")]),a("v-list",[e._v(" 2. "+e._s(e.$t("App.hardcoded-texts.Left boxes shows reconciliation status for a all levels"))+" ")]),a("v-list",[e._v(" 3. "+e._s(e.$t("App.hardcoded-texts.The search box let you search locations for a selected level only"))+" ")])],1)],1)],1),a("v-flex",{attrs:{xs1:"","text-xs-right":""}},[a("v-row",[a("v-col",{attrs:{cols:"3"}},[a("appRecoExport")],1),a("v-spacer"),a("v-col",{attrs:{cols:"1"}},[a("v-tooltip",{attrs:{top:""},scopedSlots:e._u([{key:"activator",fn:function(t){var r=t.on;return[a("v-btn",e._g({staticClass:"mx-1",attrs:{fab:"",dark:"","x-small":"",color:"primary"},on:{click:function(t){e.helpDialog=!0}}},r),[a("v-icon",[e._v("mdi-help")])],1)]}}])},[a("span",[e._v(e._s(e.$t("App.hardcoded-texts.Help")))])])],1)],1)],1)],1),a("v-row",[a("v-col",{attrs:{cols:"1"}},[a("b",[e._v("All Levels")])]),a("v-spacer"),a("v-col",{attrs:{cols:"1"}},[a("b",[e._v(e._s(e.currentLevelText)+" "+e._s(e.$t("App.hardcoded-texts.Only")))])])],1),a("v-row",[a("v-col",[a("v-chip",{staticStyle:{height:"138px",width:"137px"},attrs:{color:"green","text-color":"white"}},[a("v-layout",{attrs:{column:""}},[a("v-flex",{attrs:{xs1:""}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Source 1 Matched")))])]),a("v-flex",{attrs:{xs1:"","align-center":""}},[a("center",[a("b",[e._v(e._s(e.$store.state.totalAllMapped)+"/"+e._s(e.$store.state.source1TotalAllRecords))])])],1),a("v-flex",{attrs:{xs1:""}},[a("center",[a("v-progress-circular",{attrs:{rotate:-90,size:65,width:8,value:e.source1PercentMapped,color:"yellow"}},[a("font",{attrs:{color:"white"}},[a("b",[e._v(e._s(e.source1PercentMapped)+"%")])])],1)],1)],1)],1)],1)],1),a("v-col",[a("v-chip",{staticStyle:{height:"138px",width:"137px"},attrs:{color:"green","text-color":"white"}},[a("v-layout",{attrs:{column:""}},[a("v-flex",{attrs:{xs1:""}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Source 1 No Match")))])]),a("v-flex",{attrs:{xs1:"","align-center":""}},[a("center",[a("b",[e._v(e._s(e.$store.state.totalAllNoMatch)+"/"+e._s(e.$store.state.source1TotalAllRecords))])])],1),a("v-flex",{attrs:{xs1:""}},[a("center",[a("v-progress-circular",{attrs:{rotate:-90,size:65,width:8,value:e.source1PercentNoMatch,color:"yellow"}},[a("font",{attrs:{color:"white"}},[a("b",[e._v(e._s(e.source1PercentNoMatch)+"%")])])],1)],1)],1)],1)],1)],1),a("v-col",[a("v-chip",{staticStyle:{height:"138px",width:"137px"},attrs:{color:"green","text-color":"white"}},[a("v-layout",{attrs:{column:""}},[a("v-flex",{attrs:{xs1:""}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Source 1 Flagged")))])]),a("v-flex",{attrs:{xs1:"","align-center":""}},[a("center",[a("b",[e._v(e._s(e.$store.state.totalAllFlagged)+"/"+e._s(e.$store.state.source1TotalAllRecords))])])],1),a("v-flex",{attrs:{xs1:""}},[a("center",[a("v-progress-circular",{attrs:{rotate:-90,size:65,width:8,value:e.source1PercentFlagged,color:"yellow"}},[a("font",{attrs:{color:"white"}},[a("b",[e._v(e._s(e.source1PercentFlagged)+"%")])])],1)],1)],1)],1)],1)],1),a("v-col",[a("v-chip",{staticStyle:{height:"138px",width:"137px"},attrs:{color:"green","text-color":"white"}},[a("v-layout",{attrs:{column:""}},[a("v-flex",{attrs:{xs1:""}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Source 2 Matched")))])]),a("v-flex",{attrs:{xs1:"","align-center":""}},[a("center",[a("b",[e._v(e._s(e.$store.state.totalAllMapped)+"/"+e._s(e.$store.state.source2TotalAllRecords))])])],1),a("v-flex",{attrs:{xs1:""}},[a("center",[a("v-progress-circular",{attrs:{rotate:-90,size:65,width:8,value:e.source2PercentMapped,color:"green"}},[a("font",{attrs:{color:"white"}},[a("b",[e._v(e._s(e.source2PercentMapped)+"%")])])],1)],1)],1)],1)],1)],1),a("v-col",[a("v-chip",{staticStyle:{height:"138px",width:"137px"},attrs:{color:"green","text-color":"white"}},[a("v-layout",{attrs:{column:""}},[a("v-flex",{attrs:{xs1:""}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Source 2 Flagged")))])]),a("v-flex",{attrs:{xs1:"","align-center":""}},[a("center",[a("b",[e._v(e._s(e.$store.state.totalAllFlagged)+"/"+e._s(e.$store.state.source2TotalAllRecords))])])],1),a("v-flex",{attrs:{xs1:""}},[a("center",[a("v-progress-circular",{attrs:{rotate:-90,size:65,width:8,value:e.source2PercentFlagged,color:"yellow"}},[a("font",{attrs:{color:"white"}},[a("b",[e._v(e._s(e.source2PercentFlagged)+"%")])])],1)],1)],1)],1)],1)],1),a("v-spacer"),a("v-col",[a("v-chip",{staticStyle:{height:"138px",width:"137px"},attrs:{color:"cyan","text-color":"black"}},[a("v-layout",{attrs:{column:""}},[a("v-flex",{attrs:{xs1:""}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Source 1 Matched")))])]),a("v-flex",{attrs:{xs1:"","align-center":""}},[a("center",[a("b",[e._v(e._s(e.totalMapped)+"/"+e._s(e.totalRecords))])])],1),a("v-flex",{attrs:{xs1:""}},[a("center",[a("v-progress-circular",{attrs:{rotate:-90,size:65,width:8,value:e.source1PercentMappedLevel,color:"yellow"}},[a("font",{attrs:{color:"black"}},[a("b",[e._v(e._s(e.source1PercentMappedLevel)+"%")])])],1)],1)],1)],1)],1)],1),a("v-col",[a("v-chip",{staticStyle:{height:"138px",width:"137px"},attrs:{color:"cyan","text-color":"black"}},[a("v-layout",{attrs:{column:""}},[a("v-flex",{attrs:{xs1:""}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Source 1 No Match")))])]),a("v-flex",{attrs:{xs1:"","align-center":""}},[a("center",[a("b",[e._v(e._s(e.totalNoMatch)+"/"+e._s(e.totalRecords))])])],1),a("v-flex",{attrs:{xs1:""}},[a("center",[a("v-progress-circular",{attrs:{rotate:-90,size:65,width:8,value:e.source1PercentNoMatchLevel,color:"yellow"}},[a("font",{attrs:{color:"black"}},[a("b",[e._v(e._s(e.source1PercentNoMatchLevel)+"%")])])],1)],1)],1)],1)],1)],1),a("v-col",[a("v-chip",{staticStyle:{height:"138px",width:"137px"},attrs:{color:"cyan","text-color":"black"}},[a("v-layout",{attrs:{column:""}},[a("v-flex",{attrs:{xs1:""}},[a("b",[e._v(e._s(e.$t("App.hardcoded-texts.Source 1 Flagged")))])]),a("v-flex",{attrs:{xs1:"","align-center":""}},[a("center",[a("b",[e._v(e._s(e.totalFlagged)+"/"+e._s(e.totalRecords))])])],1),a("v-flex",{attrs:{xs1:""}},[a("center",[a("v-progress-circular",{attrs:{rotate:-90,size:65,width:8,value:e.source1PercentFlagged,color:"yellow"}},[a("font",{attrs:{color:"black"}},[a("b",[e._v(e._s(e.source1PercentFlagged)+"%")])])],1)],1)],1)],1)],1)],1)],1),a("v-row",[a("v-col",{attrs:{cols:"3"}},[a("v-text-field",{attrs:{"append-icon":"mdi-magnify",label:e.$t("App.hardcoded-texts.Search"),"single-line":"","hide-details":""},model:{value:e.searchMatched,callback:function(t){e.searchMatched=t},expression:"searchMatched"}})],1),a("v-spacer"),a("v-col",{attrs:{cols:"3"}},[["Done"===e.$store.state.recoStatus||e.$store.state.activePair.userID!==e.$store.state.auth.userID&&!e.$tasksVerification.hasPermissionByName("special","custom","close-matching")?e._e():a("v-btn",{attrs:{color:"success",rounded:""},on:{click:e.markRecoDone}},[a("v-icon",[e._v("mdi-lock")]),e._v(e._s(e.$t("App.hardcoded-texts.Mark Reconciliation As Done"))+" ")],1),"Done"!==e.$store.state.recoStatus||e.$store.state.activePair.userID!==e.$store.state.auth.userID&&!e.$tasksVerification.hasPermissionByName("special","custom","close-matching")?e._e():a("v-btn",{attrs:{color:"success",rounded:""},on:{click:e.markRecoUnDone}},[a("v-icon",{attrs:{left:""}},[e._v("mdi-lock-open-variant")]),e._v(e._s(e.$t("App.hardcoded-texts.Mark Reconciliation As UnDone"))+" ")],1)]],2),a("v-spacer"),a("v-col",[a("v-select",{staticClass:"input-group--focused",attrs:{items:e.locationLevels,"item-value":e.locationLevels.value,"item-name":e.locationLevels.text,label:e.$t("App.hardcoded-texts.Level"),height:"1","full-width":"","single-line":""},on:{change:e.levelChanged},model:{value:e.recoLevel,callback:function(t){e.recoLevel=t},expression:"recoLevel"}})],1)],1),a("v-layout",{attrs:{column:""}},[a("v-flex",{attrs:{xs1:""}},[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-flex",{attrs:{xs3:""}}),a("v-spacer"),a("v-flex",{attrs:{xs2:""}}),a("v-spacer"),a("v-flex",{attrs:{xs1:"",sm2:"",md2:"",right:""}})],1)],1),a("v-flex",{attrs:{xs1:""}},[a("v-tabs",{attrs:{"icons-and-text":"",centered:"",grow:"",dark:"","background-color":"cyan"}},[a("v-tabs-slider",{attrs:{color:"red"}}),a("v-tab",{key:"match"},[e._v(" "+e._s(e.$t("App.hardcoded-texts.MATCHED"))+" ("+e._s(e.totalMapped)+") "),a("v-icon",{attrs:{color:"white",right:""}},[e._v("mdi-thumb-up")])],1),a("v-tab",{key:"notMapped"},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Source 1 Not Mapped"))+" ("+e._s(e.totalNotMapped)+") "),a("v-icon",{attrs:{color:"white",right:""}},[e._v("mdi-thumb-down")])],1),a("v-tab",{key:"nomatch"},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Source 1 NO MATCH"))+" ("+e._s(e.totalNoMatch)+") "),a("v-icon",{attrs:{color:"white",right:""}},[e._v("mdi-thumb-down")])],1),a("v-tab",{key:"ignore"},[e._v(" "+e._s(e.$t("App.hardcoded-texts.Source 1 IGNORED"))+" ("+e._s(e.totalIgnore)+") "),a("v-icon",{attrs:{color:"white",right:""}},[e._v("mdi-thumb-down")])],1),a("v-tab",{key:"flagged"},[e._v(" "+e._s(e.$t("App.hardcoded-texts.FLAGGED"))+" ("+e._s(e.totalFlagged)+") "),a("v-icon",{attrs:{color:"white",right:""}},[e._v("mdi-bell")])],1),a("v-tab-item",{key:"match"},[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.matchedHeaders,items:e.mappingData.mapped,search:e.searchMatched},scopedSlots:e._u([{key:"items",fn:function(t){return[a("td",[e._v(e._s(t.item.source1Name))]),a("td",[e._v(e._s(t.item.source1Id))]),a("td",[e._v(e._s(t.item.source2Name))]),a("td",[e._v(e._s(t.item.source2Id))])]}}])})],1),a("v-tab-item",{key:"notMapped"},[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.notMappedHeaders,items:e.mappingData.notMapped,search:e.searchMatched},scopedSlots:e._u([{key:"items",fn:function(t){return[a("td",[e._v(e._s(t.item.source1Name))]),a("td",[e._v(e._s(t.item.source1Id))])]}}])})],1),a("v-tab-item",{key:"nomatch"},[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.noMatchHeaders,items:e.mappingData.noMatch,search:e.searchMatched},scopedSlots:e._u([{key:"items",fn:function(t){return[a("td",[e._v(e._s(t.item.source1Name))]),a("td",[e._v(e._s(t.item.source1Id))])]}}])})],1),a("v-tab-item",{key:"ignore"},[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.noMatchHeaders,items:e.mappingData.ignore,search:e.searchMatched},scopedSlots:e._u([{key:"items",fn:function(t){return[a("td",[e._v(e._s(t.item.source1Name))]),a("td",[e._v(e._s(t.item.source1Id))])]}}])})],1),a("v-tab-item",{key:"flagged"},[a("v-data-table",{staticClass:"elevation-1",attrs:{headers:e.flaggedHeaders,items:e.mappingData.flagged,search:e.searchMatched},scopedSlots:e._u([{key:"items",fn:function(t){return[a("td",[e._v(e._s(t.item.source1Name))]),a("td",[e._v(e._s(t.item.source1Id))]),a("td",[e._v(e._s(t.item.source2Name))]),a("td",[e._v(e._s(t.item.source2Id))])]}}])})],1)],1)],1)],1)],1)},Fr=[],qr={mixins:[Q],data:function(){return{helpDialog:!1,matchedHeaders:[{text:this.$t("App.hardcoded-texts.Source1 Location"),value:"source1Name"},{text:this.$t("App.hardcoded-texts.Source1 ID"),value:"source1Id"},{text:this.$t("App.hardcoded-texts.Source2 Location"),value:"source2Name"},{text:this.$t("App.hardcoded-texts.Source2 ID"),value:"source2Id"}],noMatchHeaders:[{text:this.$t("App.hardcoded-texts.Source1 Location"),value:"source1Name"},{text:this.$t("App.hardcoded-texts.Source1 ID"),value:"source1Id"}],notMappedHeaders:[{text:this.$t("App.hardcoded-texts.Source1 Location"),value:"source1Name"},{text:this.$t("App.hardcoded-texts.Source1 ID"),value:"source1Id"}],flaggedHeaders:[{text:this.$t("App.hardcoded-texts.Source1 Location"),value:"source1Name"},{text:this.$t("App.hardcoded-texts.Source1 ID"),value:"source1Id"},{text:this.$t("App.hardcoded-texts.Source2 Location"),value:"source2Name"},{text:this.$t("App.hardcoded-texts.Source2 ID"),value:"source2Id"}],searchMatched:"",mappingData:{},recoLevel:2,mappingStatusDialog:!1,mappingStatusProgressTitle:"Waiting for progress status",mappingStatusProgressPercent:0,locationLevels:[]}},methods:{checkMappingStatusProgress:function(){var e=this,t=this.$store.state.clientId;u.a.get("/progress/mappingStatus/"+t).then((function(t){return null===t.data||void 0===t.data||!1===t.data?(e.mappingStatusDialog=!1,e.mappingStatusProgressTitle="Waiting for progress status",void clearInterval(e.mappingStatusProgressTimer)):null===t.data.status&&null===t.data.error&&null===t.data.percent?(e.mappingStatusDialog=!1,clearInterval(e.mappingStatusProgressTimer),void(e.mappingStatusProgressTitle="Waiting for progress status")):(e.mappingStatusProgressTitle=t.data.status,t.data.percent&&("percent"!==e.progressType&&(e.progressType="percent"),e.mappingStatusProgressPercent=t.data.percent),void("Done"===t.data.status&&(e.clearProgress("mappingStatus"),clearInterval(e.mappingStatusProgressTimer),e.mappingStatusDialog=!1,e.mappingStatusProgressTitle="Waiting for progress status")))})).catch((function(e){console.log(e)}))},mappingStatus:function(){var e=this;if(this.source1&&this.source2){this.mappingData={};var t=this.$store.state.clientId,a=this.$store.state.totalSource2Levels,r=this.$store.state.totalSource1Levels,s=this.$store.state.activePair.userID,o=this.getDatasourceOwner(),i=o.source1Owner,n=o.source2Owner,c=this.getLimitOrgIdOnActivePair().source1LimitOrgId,l=this.getLimitOrgIdOnActivePair().source2LimitOrgId;this.mappingStatusDialog=!0,this.progressType="indeterminate";var d="/mappingStatus/".concat(this.source1,"/").concat(this.source2,"/").concat(i,"/").concat(n,"/").concat(this.recoLevel,"/").concat(a,"/").concat(r,"/").concat(t,"/").concat(s,"?source1LimitOrgId=").concat(c,"&source2LimitOrgId=").concat(l);u.a.get(d).then((function(t){e.mappingData=t.data})),this.mappingStatusProgressTimer=setInterval(this.checkMappingStatusProgress,500)}},levelChanged:function(e){this.recoLevel=e,this.mappingStatus()},markRecoDone:function(){var e=this;this.$store.state.progressTitle="Marking reconciliation as Done",this.$store.state.dynamicProgress=!0,u.a.get("/match/markRecoDone/"+this.$store.state.activePair.id).then((function(t){e.$store.state.dynamicProgress=!1,t.data.status&&(e.$store.state.recoStatus=t.data.status),e.$store.state.errorTitle="Reconciliation Done",e.$store.state.errorDescription="Reconciliation is complete, no more changes can be done",e.$store.state.errorColor="primary",e.$store.state.dialogError=!0})).catch((function(t){e.$store.state.dynamicProgress=!1,console.log(t.response.data.error)}))},markRecoUnDone:function(){var e=this;this.$store.state.progressTitle="Marking reconciliation as Un Done",this.$store.state.dynamicProgress=!0,u.a.get("/match/markRecoUnDone/"+this.$store.state.activePair.id).then((function(t){e.$store.state.dynamicProgress=!1,t.data.status&&(e.$store.state.recoStatus=t.data.status),e.$store.state.errorTitle="Reconciliation on progress",e.$store.state.errorDescription="You may continue doing reconciliation now",e.$store.state.errorColor="primary",e.$store.state.dialogError=!0})).catch((function(t){e.$store.state.dynamicProgress=!1,console.log(t.response.data.error)}))}},computed:{currentLevelText:function(){return this.translateDataHeader("source1",this.recoLevel-1)},source1:function(){var e=this.$store.state.activePair.source1.name;return e&&(e=this.toTitleCase(e)),e},source2:function(){var e=this.$store.state.activePair.source2.name;return e&&(e=this.toTitleCase(e)),e},source1PercentMapped:function(){return 0===this.$store.state.source1TotalAllRecords?0:parseFloat((100*this.$store.state.totalAllMapped/this.$store.state.source1TotalAllRecords).toFixed(2))},source1PercentMappedLevel:function(){return 0===this.totalRecords?0:parseFloat((100*this.totalMapped/this.totalRecords).toFixed(2))},source1PercentNoMatch:function(){return 0===this.$store.state.source1TotalAllRecords?0:parseFloat((100*this.$store.state.totalAllNoMatch/this.$store.state.source1TotalAllRecords).toFixed(2))},source1PercentIgnore:function(){return 0===this.$store.state.source1TotalAllRecords?0:parseFloat((100*this.$store.state.totalAllIgnore/this.$store.state.source1TotalAllRecords).toFixed(2))},source1PercentNoMatchLevel:function(){return 0===this.totalRecords?0:parseFloat((100*this.totalNoMatch/this.totalRecords).toFixed(2))},source1PercentIgnoreLevel:function(){return 0===this.totalRecords?0:parseFloat((100*this.totalIgnore/this.totalRecords).toFixed(2))},source1PercentFlagged:function(){return 0===this.$store.state.source1TotalAllRecords?0:parseFloat((100*this.$store.state.totalAllFlagged/this.$store.state.source1TotalAllRecords).toFixed(2))},source1PercentFlaggedLevel:function(){return 0===this.totalRecords?0:parseFloat((100*this.totalFlagged/this.totalRecords).toFixed(2))},source1PercentNotMapped:function(){return 0===this.$store.state.source1TotalAllRecords?0:parseFloat((100*this.$store.state.source1TotalAllNotMapped/this.$store.state.source1TotalAllRecords).toFixed(2))},source1PercentNotMappedLevel:function(){return 0===this.totalRecords?0:parseFloat((100*this.totalNotMapped/this.totalRecords).toFixed(2))},source2PercentFlagged:function(){return 0===this.$store.state.source2TotalAllRecords?0:parseFloat((100*this.$store.state.totalAllFlagged/this.$store.state.source2TotalAllRecords).toFixed(2))},source2PercentMapped:function(){return 0===this.$store.state.source2TotalAllRecords?0:parseFloat((100*this.$store.state.totalAllMapped/this.$store.state.source2TotalAllRecords).toFixed(2))},totalMapped:function(){return this.mappingData&&this.mappingData.hasOwnProperty("mapped")?this.mappingData.mapped.length:0},totalNotMapped:function(){return this.mappingData&&this.mappingData.hasOwnProperty("notMapped")?this.mappingData.notMapped.length:0},totalNoMatch:function(){return this.mappingData&&this.mappingData.hasOwnProperty("noMatch")?this.mappingData.noMatch.length:0},totalIgnore:function(){return this.mappingData&&this.mappingData.hasOwnProperty("ignore")?this.mappingData.ignore.length:0},totalFlagged:function(){return this.mappingData&&this.mappingData.hasOwnProperty("flagged")?this.mappingData.flagged.length:0},totalRecords:function(){return this.totalMapped+this.totalNotMapped+this.totalNoMatch+this.totalIgnore+this.totalFlagged}},components:{appRecoExport:Dr},created:function(){this.mappingStatus();for(var e=1;e'}):s["a"].component("gofr-template",{name:"gofr-template",data:function(){return{fhirId:Xr,isEdit:!1,sectionMenu:r.data.sectionMenu,subFields:r.data.subFields,columns:r.data.columns,actions:r.data.actions,links:r.data.links,constraints:r.data.constraints}},components:{"gofr-page-title":function(){return a.e("chunk-2d21a3c6").then(a.bind(null,"bb3c"))},"gofr-resource":function(){return a.e("chunk-2d21a437").then(a.bind(null,"bb89"))},"gofr-codesystem":function(){return a.e("chunk-2d0d34f6").then(a.bind(null,"5be8"))},"gofr-section":function(){return a.e("chunk-2d210a08").then(a.bind(null,"b961"))},"gofr-secondary":function(){return a.e("chunk-2d2174d7").then(a.bind(null,"c5c2"))},"gofr-array":function(){return a.e("chunk-2d0af298").then(a.bind(null,"0cc2"))},"fhir-extension":function(){return a.e("chunk-2d0da301").then(a.bind(null,"6b10"))},"fhir-reference":function(){return a.e("chunk-58ec08a2").then(a.bind(null,"99fa"))},"fhir-backbone-element":function(){return a.e("chunk-08a9b5b7").then(a.bind(null,"8142"))},"fhir-string":function(){return a.e("chunk-1b3d2af8").then(a.bind(null,"b78c"))},"fhir-attachment":function(){return a.e("chunk-b33551c6").then(a.bind(null,"ca33"))},"fhir-human-name":function(){return a.e("chunk-0779b602").then(a.bind(null,"89c1"))},"fhir-code":function(){return a.e("chunk-77a0b274").then(a.bind(null,"1131"))},"fhir-date":function(){return Promise.all([a.e("chunk-72162224"),a.e("chunk-2d0e2c53")]).then(a.bind(null,"7fb0"))},"fhir-time":function(){return a.e("chunk-32294727").then(a.bind(null,"1286"))},"fhir-date-time":function(){return Promise.all([a.e("chunk-72162224"),a.e("chunk-2d0c17b7")]).then(a.bind(null,"45dd"))},"fhir-period":function(){return a.e("chunk-78a0fc3a").then(a.bind(null,"4807"))},"fhir-identifier":function(){return a.e("chunk-5e700835").then(a.bind(null,"c408"))},"fhir-contact-point":function(){return a.e("chunk-69e0cc28").then(a.bind(null,"4b80"))},"fhir-address":function(){return a.e("chunk-63fba70c").then(a.bind(null,"b248"))},"fhir-codeable-concept":function(){return a.e("chunk-2d0b8b5d").then(a.bind(null,"309c"))},"fhir-uri":function(){return a.e("chunk-69088730").then(a.bind(null,"6d39"))},"fhir-boolean":function(){return a.e("chunk-5cafeba1").then(a.bind(null,"ff03"))},"fhir-positive-int":function(){return a.e("chunk-19a7ffa0").then(a.bind(null,"b750"))},"fhir-unsigned-int":function(){return a.e("chunk-53797504").then(a.bind(null,"4c52"))},"fhir-integer":function(){return a.e("chunk-5369b150").then(a.bind(null,"eaae"))},"fhir-coding":function(){return a.e("chunk-5e71a7f0").then(a.bind(null,"eee9"))},"fhir-money":function(){return a.e("chunk-1f83e9dc").then(a.bind(null,"a6ba"))},"fhir-decimal":function(){return a.e("chunk-2f5db3ea").then(a.bind(null,"8892"))}},template:r.template,methods:{setEdit:function(e){this.isEdit=e}}}),e.$forceUpdate()})).catch((function(t){console.log(t),s["a"].component("gofr-template",{template:"

Error

An error occurred trying to load this page

.
"}),e.$forceUpdate()}))}},components:{},beforeCreate:function(){s["a"].component("gofr-template",{template:"
Loading...
"})}},ts=es,as=Object(_["a"])(ts,Zr,Qr,!1,null,null,null),rs=as.exports,ss=a("5a61");s["a"].use(re["a"]);var os=new re["a"]({routes:[{path:"/Home",name:"Home",component:me},{path:"/",name:"Home",component:me},{path:"/HomePublic",name:"HomePublic",component:Ae},{path:"/UsersList",name:"UsersList",component:Ut},{path:"/RolesManagement",name:"RolesManagement",component:Kt},{path:"/ChangePassword",name:"ChangePassword",component:aa},{path:"/login",name:"Login",component:Re},{path:"/logout",name:"Logout",component:je},{path:"/logout-public",name:"LogoutPublic",component:Ke},{path:"/Signup",name:"Signup",component:rt},{path:"/dhis2Auth",name:"DHIS2Auth",component:Kr},{path:"/Configure",name:"Configure",component:Lt,beforeEnter:function(e,t,a){var r=s["a"].$tasksVerification.hasPermissionByName("special","custom","view-config-page");if(r)return a();a({name:"GofrOutcome",params:{issues:[{diagnostics:"Access Denied"}]}})}},{path:"/addUser",name:"AddUser",component:Bt,beforeEnter:function(e,t,a){var r=s["a"].$tasksVerification.hasPermissionByName("special","custom","add-users");if(r)return a();a({name:"GofrOutcome",params:{issues:[{diagnostics:"Access Denied"}]}})}},{path:"/ViewDataSources",name:"ViewDataSources",component:er,beforeEnter:function(e,t,a){var r=s["a"].$tasksVerification.hasPermissionByName("special","custom","view-data-source");if(r)return a();a({name:"GofrOutcome",params:{issues:[{diagnostics:"Access Denied"}]}})}},{path:"/AdvanceDatasourceDetails/:sourceid/:partitionid",name:"AdvanceDatasourceDetails",component:nr,props:function(e){return{sourceid:e.params.sourceid,partitionid:e.params.partitionid}},beforeEnter:function(e,t,a){if(!e.params.sourceid||!e.params.partitionid||0===ns.state.dataSources.length)return a({name:"Home"});var r=s["a"].$tasksVerification.hasPermissionByName("special","custom","view-data-source");if(r)return a();a({name:"GofrOutcome",params:{issues:[{diagnostics:"Access Denied"}]}})}},{path:"/AddDataSources",name:"AddDataSources",component:Ea,beforeEnter:function(e,t,a){var r=s["a"].$tasksVerification.hasPermissionByName("special","custom","add-data-source");if(r)return a();a({name:"GofrOutcome",params:{issues:[{diagnostics:"Access Denied"}]}})}},{path:"/dataSourcesPair",name:"DataSourcesPair",component:hr,beforeEnter:function(e,t,a){var r=s["a"].$tasksVerification.hasPermissionByName("special","custom","view-source-pair");if(r)return a();a({name:"GofrOutcome",params:{issues:[{diagnostics:"Access Denied"}]}})}},{path:"/view",name:"FacilityReconView",component:br,beforeEnter:function(e,t,a){var r=s["a"].$tasksVerification.hasPermissionByName("special","custom","data-source-reconciliation");if(r)return a();a({name:"GofrOutcome",params:{issues:[{diagnostics:"Access Denied"}]}})}},{path:"/scores",name:"FacilityReconScores",component:Ur,beforeEnter:function(e,t,a){var r=s["a"].$tasksVerification.hasPermissionByName("special","custom","data-source-reconciliation");if(r)return a();a({name:"GofrOutcome",params:{issues:[{diagnostics:"Access Denied"}]}})}},{path:"/recoStatus",name:"FacilityRecoStatus",component:Br,beforeEnter:function(e,t,a){var r=s["a"].$tasksVerification.hasPermissionByName("special","custom","view-matching-status");if(r)return a();a({name:"GofrOutcome",params:{issues:[{diagnostics:"Access Denied"}]}})}},{path:"/questionnaire/:questionnaire/:page",name:"questionnaire",component:function(){return a.e("chunk-2d0afa68").then(a.bind(null,"0eda"))}},{path:"/custom/:path/:component",name:"custom_components",component:function(){return a.e("custom").then(a.bind(null,"1037"))}},{path:"/apps",name:"apps",component:function(){return a.e("apps").then(a.bind(null,"45b4"))}},{path:"/install-app",name:"install-app",component:function(){return a.e("install-app").then(a.bind(null,"d29c"))}},{path:"/uninstall-app",name:"uninstall-app",component:function(){return a.e("uninstall-app").then(a.bind(null,"37b0"))}},{path:"/ViewMap",name:"ViewMap",component:function(){return Promise.resolve().then(a.bind(null,"afb4"))}},{path:"/Resource/View/:page/:id",name:"ResourceView",component:rs,props:function(e){return{page:e.params.page,pageId:e.params.id}}},{path:"/Resource/Add/:page",name:"ResourceAdd",component:function(){return a.e("chunk-2d216051").then(a.bind(null,"c14a"))},props:function(e){return{page:e.params.page}}},{path:"/Resource/Search/:page/:requestAction?",name:"ResourceSearch",component:function(){return Promise.resolve().then(a.bind(null,"9d64"))},props:function(e){return{page:e.params.page,requestAction:e.params.requestAction}}},{path:"/GofrOutcome",name:"GofrOutcome",component:ss["default"],props:!0}]});os.beforeEach((function(e,t,a){if(ns.state.alert.show=!1,"keycloak"===ns.state.idp){if(s["a"].$keycloak.authenticated)return a();if("/Login"===e.path||"/Signup"===e.path||ns.state.config.generalConfig.authDisabled)return a();s["a"].$keycloak.logout()}else{if("/Login"===e.path||"/dhis2Auth"===e.path)return a();if(ns.state.auth.userObj.resource&&"ihris-user-loggedout"!==ns.state.auth.userObj.resource.id)a();else{if("dhis2"===ns.state.idp)return ns.state.initializingApp=!0,ns.state.denyAccess=!1,a({name:"DHIS2Auth"});if("/Login"===e.path||"/Signup"===e.path||ns.state.config.generalConfig.authDisabled)return a();a({path:"/Login"})}}}));var is=os;s["a"].use(ae["a"]);var ns=new ae["a"].Store({state:{version:"",baseRouterViewKey:0,idp:"",keycloak:{},public_access:!1,alert:{width:"800px",show:!1,msg:"",type:"success",dismisible:!0,transition:"scale-transition"},auth:{username:"",userID:"",userObj:{},role:""},levelMapping:{source1:{},source2:{}},config:{userConfig:{reconciliation:{useCSVHeader:!0},FRDatasource:""},generalConfig:{public_access:{enabled:!1,partition:""},reconciliation:{parentConstraint:{enabled:!0,idAutoMatch:!0,nameAutoMatch:!1},singlePair:!1,singleDataSource:!1,fixSource2To:null,fixSource2:!1},smtp:{host:"",port:"",username:"",password:"",secured:""},recoProgressNotification:{enabled:!1},allowShareToAllForNonAdmin:!1,selfRegistration:{enabled:!1,requiresApproval:!1},datasetsAdditionWays:["CSV Upload","Remote Servers Sync"],datasetsAutosyncTime:"*/15 * * * *",authDisabled:!1,authMethod:"dhis2",externalAuth:{pullOrgUnits:!0,shareOrgUnits:!0,shareByOrgId:!0,datasetName:null,adminRole:null}}},recoStatus:{status:"in-progress"},recalculateScores:!1,dialogError:!1,errorTitle:"",errorDescription:"",errorColor:"primary",clientId:null,denyAccess:!0,source2Hierarchy:"",source1Hierarchy:"",uploadRunning:!1,dhis:{user:{orgId:"",orgName:""},host:"",dev:{auth:{username:"",password:""}}},dataSourcePairs:[],activePair:{source1:{},source2:{}},source1TotalAllRecords:0,source2TotalAllRecords:0,totalAllMapped:0,totalAllFlagged:0,totalAllNoMatch:0,totalAllIgnore:0,source1TotalAllNotMapped:0,source2TotalRecords:0,recoLevel:2,totalSource1Levels:"",totalSource2Levels:"",matchedContent:[],noMatchContent:[],ignoreContent:[],flagged:[],source1Parents:[],source2UnMatched:[],source1UnMatched:[],scoreResults:[],levelArray:[],scoresProgressData:{scoreDialog:!1,scoreProgressTitle:"Waiting for progress status",stage:"not final",scoreProgressPercent:null,progressType:"",scoreProgressTimer:!1,progressReqTimer:"",requestCancelled:!1,cancelTokenSource:""},scoreSavingProgressData:{percent:null,savingMatches:!1,savingProgressTimer:!1,progressReqTimer:"",requestCancelled:!1,cancelTokenSource:""},uploadProgressData:{},dataSources:[],remoteDataSources:["DHIS2","FHIR"],loadingServers:!1,dynamicProgress:!1,initializingApp:!0,cols:{header:4,content:8},searchAction:"",requestResourceUpdateData:{requestAction:"",requestType:"",requestUpdatingResource:""},message:{type:"info",text:null,timeout:5e3,active:!1}},mutations:{setMessage:function(e,t){"string"===typeof t?(e.message.type="info",e.message.timeout=5e3,e.message.text=t,e.message.active=!0):(e.message.type=t.type||"info",e.message.timeout=t.timeout||5e3,e.message.text=t.text,e.message.active=!0)},closeMessage:function(e){e.message.active=!1}}});u.a.interceptors.response.use((function(e){return e}),(function(e){var t=e.response.status;return 403===t?(is.push({name:"GofrOutcome",params:{issues:[{diagnostics:"Access Denied"}]}}),ns.state.initializingApp=!1):401===t&&(is.push("logout"),ns.state.initializingApp=!1),Promise.reject(e)}));var cs={hasPermissionByName_deprecated:function(e,t,a){var r=ns.state.auth.userObj;return!(!r||!r.permissions||0===Object.keys(r.permissions).length)&&(!(!r.permissions["*"]||!r.permissions["*"]["*"])||!!(r.permissions[e][t]||r.permissions["*"]&&r.permissions["*"][t])&&(!a||!!(r.permissions[e][t]["id"]||r.permissions["*"]&&r.permissions["*"][t]&&r.permissions["*"][t]["id"])&&(r.permissions[e][t]["id"][a]?r.permissions[e][t]["id"][a]:!!(r.permissions["*"]&&r.permissions["*"][t]&&r.permissions["*"][t]["id"]&&r.permissions["*"][t]["id"][a])&&r.permissions["*"][t]["id"][a])))},__hasPermissionByName:function(e,t,a){var r=ns.state.auth.userObj;try{if(a){var s=r.permissions.partitions&&r.permissions.partitions.findIndex((function(e){return e.name===a}));return-1!==s&&r.permissions.partitions[s][e][t]}return r.permissions[e][t]}catch(o){return!1}},hasPermissionByName:function(e,t,a,r){var s=["*"];"*"!==e&&s.push(e);var o=["*"];"*"!==t&&o.push(t);for(var i={},l=0,d=s;l0){var t=this.$store.state.dataSources.find((function(e){return"DEFAULT"===e.name}));this.$store.state.config.userConfig.FRDatasource=t?"DEFAULT":this.$store.state.dataSources[0].name}var a=this.$store.state.activePair.source1.name,r=this.$store.state.activePair.source2.name;return(a&&r||!(this.$store.state.dataSources.length>1||this.$store.state.dataSourcePairs.length>0))&&a&&r?void u.a.get("/uploadAvailable/"+a+"/"+r).then((function(t){e.$store.state.initializingApp=!1,t.data.dataUploaded&&(e.$store.state.recalculateScores=!0),"public@gofr.org"===e.$store.state.auth.username?e.$router.push({name:"HomePublic"}):e.$router.push({name:"Home"})})).catch((function(t){console.log(t),"public@gofr.org"===e.$store.state.auth.username?e.$router.push({name:"HomePublic"}):e.$router.push({name:"Home"})})):(this.$store.state.initializingApp=!1,void("public@gofr.org"===this.$store.state.auth.username?this.$router.push({name:"HomePublic"}):this.$router.push({name:"Home"})))},getTotalLevels:function(){var e=this,t=this.$store.state.activePair.source1.name,a=this.$store.state.activePair.source2.name,r=this.$store.state.activePair.source1.id,s=this.$store.state.activePair.source2.id;if(!t||!a)return this.$store.state.totalSource1Levels=5,this.$store.state.totalSource2Levels=5,this.renderInitialPage(),this.$store.state.recoLevel=2,void this.getRecoStatus();var o=JSON.stringify(this.getLimitOrgIdOnActivePair());u.a.get("/datasource/countLevels?source1Id=".concat(r,"&source1DB=").concat(t,"&source2Id=").concat(s,"&source2DB=").concat(a,"&sourcesLimitOrgId=").concat(o)).then((function(t){e.$store.state.levelMapping.source1=t.data.levelMapping.levelMapping1,e.$store.state.levelMapping.source2=t.data.levelMapping.levelMapping2,e.$store.state.totalSource1Levels=t.data.totalSource1Levels,e.$store.state.totalSource2Levels=t.data.totalSource2Levels,e.$store.state.recoLevel=2,e.renderInitialPage(),e.getRecoStatus()})).catch((function(t){console.log(t),e.$store.state.recoLevel=2,e.renderInitialPage(),e.getRecoStatus()}))},getRecoStatus:function(){var e=this;if(0!==Object.keys(this.$store.state.activePair.source1).length&&0!==Object.keys(this.$store.state.activePair.source2).length){var t=this.toTitleCase(this.$store.state.activePair.source1.name),a=this.toTitleCase(this.$store.state.activePair.source2.name),r=this.$store.state.activePair.userID;u.a.get("/match/recoStatus/"+this.$store.state.activePair.id).then((function(s){s.data.status?e.$store.state.recoStatus=s.data.status:u.a.get("/match/markRecoUnDone/"+t+"/"+a+"/"+r).then((function(t){t.data.status&&(e.$store.state.recoStatus=t.data.status)})).catch((function(e){console.log(e.response.data.error)}))})).catch((function(e){console.log(e.response.data.error)}))}},getDataSources:function(){var e=this;this.$store.state.loadingServers=!0,this.$store.state.dataSources=[];var t=this.$store.state.auth.userID,a=this.$store.state.dhis.user.orgId;u.a.get("/datasource/getSource/"+t+"/"+a).then((function(t){e.$store.state.loadingServers=!1,e.$store.state.dataSources=t.data.sources,e.getDataSourcePair()})).catch((function(t){e.$store.state.loadingServers=!1,console.log(t),e.getDataSourcePair()}))},getUserConfig:function(){var e=this,t=this.$store.state.auth.userID;u.a.get("/config/getUserConfig/"+t).then((function(t){t.data.config&&(e.$store.state.config.userConfig=Object(l["a"])(Object(l["a"])({},e.$store.state.config.userConfig),t.data.config)),t.data.site&&t.data.site.nav&&(t.data.site.nav.hasOwnProperty("active")&&(e.nav.active=t.data.site.nav.active),t.data.site.nav.hasOwnProperty("menu")&&(e.nav.menu=t.data.site.nav.menu),t.data.site.nav.hasOwnProperty("home")&&(e.nav.home=t.data.site.nav.home)),"public@gofr.org"===e.$store.state.auth.username&&(t.data.site.nav.menu.home.url="/HomePublic"),"keycloak"===e.$store.state.idp&&(t.data.site.nav.menu.account={text:e.$t("App.menu.account.msg"),tooltip:e.$t("App.menu.account.tooltip"),order:6,icon:"mdi-account-outline",url:e.$store.state.keycloak.baseURL+"/realms/"+e.$store.state.keycloak.realm+"/account",external:!0,access:{permission:"special",resource:"custom",id:"manage-account"}}),e.getDataSources()})).catch((function(t){console.log(t),e.getDataSources()}))},getDataSourcePair:function(){var e=this;this.$store.state.activePair.source1={},this.$store.state.activePair.source2={};var t=this.$store.state.auth.userID;this.$store.state.initializingApp||(this.$store.state.initializingApp=!0),u.a.get("/datasource/getSourcePair/"+t+"/"+this.$store.state.dhis.user.orgId).then((function(t){e.$store.state.dataSourcePairs=t.data;var a=e.getActiveDataSourcePair();Object.keys(a).length>0&&(e.$store.state.activePair.source1.id=a.source1.id,e.$store.state.activePair.source1.name=a.source1.name,e.$store.state.activePair.source1.display=a.source1.display,e.$store.state.activePair.source1.userID=a.source1.user.id,e.$store.state.activePair.source2.id=a.source2.id,e.$store.state.activePair.source2.name=a.source2.name,e.$store.state.activePair.source2.display=a.source2.display,e.$store.state.activePair.source2.userID=a.source2.user.id,e.$store.state.activePair.id=a.id,e.$store.state.activePair.name=a.name,e.$store.state.activePair.display=a.display,e.$store.state.activePair.shared=a.sharedUsers,e.$store.state.activePair.activeUsers=a.activeUsers,e.$store.state.activePair.userID=a.user.id),e.autoActivateDatasourcePair((function(t){t||e.autoCreateDatasourcePair()})),e.getTotalLevels()})).catch((function(t){console.log(JSON.stringify(t)),e.$store.state.dialogError=!0,e.$store.state.errorTitle="Error",e.$store.state.errorDescription="An error occured while getting data source pairs, reload the app to retry",e.getTotalLevels()}))},autoCreateDatasourcePair:function(){var e=this;if(this.$store.state.config.generalConfig.reconciliation.singleDataSource){var t=function(){if(Object.keys(e.$store.state.activePair.source1).length>0)return{v:!1};var t,a=e.$store.state.config.generalConfig.reconciliation.fixSource2To,r={},s={},o=e.$store.state.auth.userID,i=e.$store.state.dhis.user.orgId,n=[],l=Object(c["a"])(e.$store.state.dataSources);try{for(l.s();!(t=l.n()).done;){var d=t.value,u=d.sharedUsers.find((function(e){return e.id===o})),p=d.owner.id===o,h=!0===d.shareToAll.activated,v=!1;d.owner.orgId&&d.owner.orgId===i&&(v=!0),(p||u||h||v)&&(d.id===a?s=d:r=d,n.push(d))}}catch(f){l.e(f)}finally{l.f()}if(n.length>2||0===Object.keys(r).length||0===Object.keys(s).length)return{v:!1};e.createDatasourcePair(r,s)}();if("object"===Object(n["a"])(t))return t.v}},autoActivateDatasourcePair:function(e){if(Object.keys(this.$store.state.activePair.source1).length>0){var t=!1;return e(t)}if(this.$store.state.dataSourcePairs.length>1||0===this.$store.state.dataSourcePairs.length){var a=!1;return e(a)}if(this.$store.state.dhis.user.orgId&&this.$store.state.config.generalConfig.reconciliation.singlePair){this.$store.state.dataSourcePairs.status="active",this.activeDataSourcePair=this.$store.state.dataSourcePairs[0];var r=!0;e(r),this.activatePair()}else{var s=!1;e(s)}}},components:{appToolbar:F,appSideMenu:K},created:function(){var e=this;if(Fs.$on("refreshApp",(function(){e.getDataSources()})),Fs.$on("recalculateScores",(function(){e.$store.state.recalculateScores=!0,e.$router.push({name:"FacilityReconScores"})})),Fs.$on("getDataSources",(function(){e.getDataSources()})),Fs.$on("getUserConfig",(function(){e.getUserConfig()})),Fs.$on("getGeneralConfig",(function(){e.getGeneralConfig()})),Fs.$on("getDataSourcePair",(function(){e.getDataSourcePair()})),Fs.$on("refresh-login",(function(){var t="GET";"keycloak"===e.$store.state.idp&&(t="POST"),u()({method:t,url:"/auth"}).then((function(t){"keycloak"===e.$store.state.idp&&t.data.resource?(e.$store.state.auth.userObj=t.data,e.$cookies.set("userObj",JSON.stringify(t.data),"infinity")):t.data.userObj&&t.data.userObj.resource&&(e.$store.state.auth.userObj=t.data.userObj)}))})),!this.$store.state.auth.userObj.resource||"ihris-user-loggedout"===this.$store.state.auth.userObj.resource.id)return"dhis2"===this.$store.state.idp?this.$router.push({name:"DHIS2Auth"}):(this.$store.state.initializingApp=!1,this.$router.push({name:"Login"}));this.$store.state.config.generalConfig=this.generalConfig,"keycloak"===this.$store.state.idp?(this.$store.state.clientId=te["a"].v4(),this.$store.state.initializingApp=!0,this.$store.state.denyAccess=!1,this.getUserConfig()):this.$store.state.auth.userObj.resource?this.$store.state.config.generalConfig.authDisabled?(this.$store.state.initializingApp=!1,this.$router.push("login")):u.a.get("/isSessionActive/").then((function(){e.$store.state.clientId=te["a"].v4(),e.$store.state.initializingApp=!0,e.$store.state.denyAccess=!1,e.getUserConfig()})).catch((function(){e.$store.state.initializingApp=!1})):this.$store.state.initializingApp=!1},mounted:function(){var e=document.getElementsByTagName("html")[0];e.style.overflowY="auto"},destroyed:function(){var e=document.getElementsByTagName("html")[0];e.style.overflowY=null},name:"App"},ds=ls,us=a("7496"),ps=a("553a"),hs=a("f6c4"),vs=a("2db4"),fs=Object(_["a"])(ds,o,i,!1,null,null,null),gs=fs.exports;S()(fs,{VAlert:Le["a"],VApp:us["a"],VBtn:k["a"],VCard:ce["a"],VCardActions:le["a"],VCardText:le["c"],VDialog:vt["a"],VDivider:G["a"],VFlex:ue["a"],VFooter:ps["a"],VIcon:P["a"],VLayout:pe["a"],VMain:hs["a"],VProgressLinear:he["a"],VSnackbar:vs["a"],VSpacer:M["a"],VToolbar:fe["a"],VToolbarTitle:U["b"]});var ms=a("f309");s["a"].use(ms["a"],{theme:{primary:"#3F51B5",secondary:"#7986CB",accent:"#9c27b0",error:"#f44336",warning:"#ffeb3b",info:"#2196f3",success:"#4caf50"}});var $s=new ms["a"]({}),xs=a("1dce"),bs=a.n(xs),_s=a("130e"),ys=a("0628"),Ss=a.n(ys),ks=a("1232"),Ps=a("68ad"),As=(a("6d93"),a("0551")),ws=a.n(As),Ds=(a("2ca0"),a("caad"),a("2532"),a("0551")),Cs=a("bc3a"),Ts={_code_cache:{},_code_loading:{},_setCache:function(e,t){return Ts._code_cache[e]=t,Ts._code_loading[e]=!1,t},checkConstraints:function(e,t,a,r,s){return new Promise((function(o,i){var n,l=e.split(","),d=[],u=Object(c["a"])(l);try{var p=function(){var e=n.value;if(t[e]){var o=Ds.evaluate(a,t[e].expression);if(e.startsWith("gofr-search")){var i=o.shift(),c=["_elements=id"];while(o.length)c.push(o.shift()+"="+encodeURI(o.shift()));d.push(new Promise((function(a,o){Cs.get("/fhir/"+ns.state.config.userConfig.FRDatasource+"/"+i+"?"+c.join("&")).then((function(o){var i=o.data;if(0===i.total)a(!0);else if(s){var n=Ds.evaluate(i.entry,"resource.id");n.includes(s)?a(!0):(r.push(t[e].human),a(!1))}else r.push(t[e].human),a(!1)})).catch((function(e){o(e)}))})))}else o.every(Boolean)?d.push(!0):(r.push(t[e].human),d.push(!1))}};for(u.s();!(n=u.n()).done;)p()}catch(h){u.e(h)}finally{u.f()}Promise.all(d).then((function(e){e.every(Boolean)?o(!0):o(!1)})).catch((function(e){i(e)}))}))},lookup:function(e,t){return e?t?Ts.codeLookup(t,e):e.system&&e.code?Ts.codeLookup(e.system,e.code):e.reference?Ts.resourceLookup(e.reference):/([A-Z]\w*)\/([A-Za-z0-9\-.]{1,64})/.test(e)?Ts.resourceLookup(e):new Promise((function(t){return t(e)})):new Promise((function(t){return t(e)}))},resourceLookup:function(e){return new Promise((function(t){var a=e;Ts._code_loading[a]?setTimeout((function(){t(Ts.resourceLookup(e))}),200):Ts._code_cache[a]?t(Ts._code_cache[a]):(Ts._code_loading[a]=!0,Cs.get("/fhir/"+ns.state.config.userConfig.FRDatasource+"/$short-name?reference="+e).then((function(r){var s=r.data;s.display?t(Ts._setCache(a,s.display)):(console.log("No display data from reference found ",a,s),t(Ts._setCache(a,e)))})).catch((function(r){console.log(r),t(Ts._setCache(a,e))})))}))},codeLookup:function(e,t,a){return new Promise((function(r){var s=e+"#"+t;Ts._code_loading[s]?setTimeout((function(){r(Ts.codeLookup(e,t,a))}),200):Ts._code_cache[s]?r(Ts._code_cache[s]):(Ts._code_loading[s]=!0,Cs.get("/fhir/DEFAULT/$short-name?system="+e+"&code="+t+"&valuset="+a).then((function(e){var a=e.data;a.display?r(Ts._setCache(s,a.display)):(console.log("No display data from codesystem found ",s,a),r(Ts._setCache(s,t)))})).catch((function(e){console.log(e),r(Ts._setCache(s,t))})))}))},pathFieldExpression:function(e){var t=e.substring(e.indexOf(":")+1);return t.includes("-")||t.includes(".")?"`"+t+"`":t},expand:function(e){var t=function(e,t){return e.display===t.display?e.code===t.code?0:e.code=1?Ms="decrement":Rs<=0&&(Ms="increment"),Rs="increment"===Ms?(parseFloat(Rs)+.1).toFixed(1):(parseFloat(Rs)-.1).toFixed(1),Ns.animate(Rs)}),1100);Object.defineProperty(s["a"].prototype,"$fhirpath",{value:ws.a}),Object.defineProperty(s["a"].prototype,"$fhirutils",{value:Is});var Es={install:function(e){e.$tasksVerification=cs}};Es.install=function(e){e.$tasksVerification=cs,Object.defineProperties(e.prototype,{$tasksVerification:{get:function(){return cs}}})},s["a"].use(Es),u.a.defaults.withCredentials=!0,s["a"].use(We.a),s["a"].use(bs.a),s["a"].use(_s["a"],u.a),s["a"].use(Ss.a),s["a"].config.productionTip=!1;var Fs=new s["a"];function qs(e){var t=location.href,a=t.split("api");if(!(a.length>=2)){var s=!1;return e(s)}var o=t.split("api").shift();u.a.get(o+"api/dataStore/GOFR/config").then(function(){var t=Object(r["a"])(regeneratorRuntime.mark((function t(a){var r,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:a.data.BACKEND_SERVER||(r=".",s={BACKEND_SERVER:r},js(s)),u.a.defaults.baseURL=a.data.BACKEND_SERVER,e(a.data);case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()).catch((function(t){console.log(JSON.stringify(t));var a=!1,r=".",s={BACKEND_SERVER:r};return js(s),e(a)}))}function js(e){var t=location.href.split("api").shift();u.a.post(t+"api/dataStore/GOFR/config",e)}function Hs(){return new Promise((function(e){u.a.post("/auth/login/",{username:"public@gofr.org",password:"public"}).then((function(t){ns.state.auth.username="public@gofr.org",ns.state.auth.userObj=t.data.userObj,ns.state.auth.userID=t.data.userObj.resource.id,t.data.userObj?(ns.state.public_access=!0,ns.state.clientId=te["a"].v4(),ns.state.initializingApp=!0,ns.state.denyAccess=!1,e()):(ns.state.public_access=!1,e())})).catch((function(){ns.state.public_access=!1,e()}))}))}function Bs(e){return new Promise((function(t){if(!1===e.public_access.enabled)return t(!1);s["a"].$keycloak.init({onLoad:"check-sso",checkLoginIframe:!1}).then((function(){if(s["a"].$keycloak.token||"true"==We.a.get("loggedout-public"))return We.a.set("loggedout-public",!1),t(!1);var a=ns.state.keycloak.baseURL+"/realms/"+ns.state.keycloak.realm+"/protocol/openid-connect/token",r="client_id=".concat(ns.state.keycloak.UIClientId,"&grant_type=password&username=public@gofr.org&password=public");u.a.post(a,r).then((function(a){var r=Object(ks["a"])(a.data.access_token),o=a.data.access_token,i=a.data.refresh_token;s["a"].$keycloak.init({onLoad:"login-required",checkLoginIframe:!1,token:o,refreshToken:i}).then((function(){ns.state.public_access=!0,setInterval((function(){s["a"].$keycloak.updateToken(70)}),6e4),u.a.interceptors.request.use((function(e){return e.headers["Authorization"]="Bearer ".concat(a.data.access_token),e}),(function(e){return Promise.reject(e)}));var o={resourceType:"Person",id:r.sub,meta:{profile:["http://gofr.org/fhir/StructureDefinition/gofr-person-user"]},name:[{use:"official",text:"Public User"}],active:!0,telecom:[{system:"email",value:"public@gofr.org"}]};u()({method:"POST",url:"/auth",data:o}).then((function(a){We.a.set("userObj",JSON.stringify(a.data),"infinity"),ns.state.auth.userObj=a.data,ns.state.auth.userID=r.sub,ns.state.auth.username="public@gofr.org",Gs(e),t(!0)})).catch((function(e){console.error(e)}))}))})).catch((function(e){console.error(e)}))}))}))}function Gs(e){clearInterval(Us),document.getElementById("progressBarContainer").remove(),new s["a"]({router:is,store:ns,i18n:m,vuetify:$s,data:function(){return{config:e}},render:function(e){return e(gs,{props:{generalConfig:this.config}})}}).$mount("#app")}"."===Ls.BACKEND_HOST&&(Ls.BACKEND_HOST=window.location.hostname,Ls.BACKEND_PROTOCOL=window.location.protocol.replace(":","")),Ls.BACKEND_SERVER=Ls.BACKEND_PROTOCOL+"://"+Ls.BACKEND_HOST+":"+Ls.BACKEND_PORT,qs((function(e){e&&e.BACKEND_SERVER?u.a.defaults.baseURL=e.BACKEND_SERVER:u.a.defaults.baseURL=".";var t=JSON.stringify(ns.state.config.generalConfig);u.a.get("/config/getGeneralConfig?defaultGenerConfig="+t).then(function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(t){var a,o,i,n,c;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(a=t.data.generalConfig,ns.state.idp=t.data.otherConfig.idp,ns.state.keycloak=t.data.otherConfig.keycloak,ns.state.version=t.data.version,a||(a={}),t.data.generalConfig.authDisabled||"keycloak"!==ns.state.idp){e.next=23;break}return o={realm:t.data.otherConfig.keycloak.realm,clientId:t.data.otherConfig.keycloak.UIClientId,url:t.data.otherConfig.keycloak.baseURL,onLoad:"login-required"},i=Ps(o),n={install:function(e){e.$keycloak=i}},n.install=function(e){e.$keycloak=i,Object.defineProperties(e.prototype,{$keycloak:{get:function(){return i}}})},s["a"].use(n),e.next=13,Bs(a);case 13:if(c=e.sent,c){e.next=21;break}if(i.token){e.next=18;break}return e.next=18,i.init({onLoad:o.onLoad}).then((function(e){e||window.location.reload()})).catch((function(){alert("Keycloak access failed")}));case 18:u.a.interceptors.request.use((function(e){return e.headers["Authorization"]="Bearer ".concat(i.token),e}),(function(e){return Promise.reject(e)})),i.loadUserInfo().then((function(e){"public@gofr.org"===e.preferred_username?ns.state.public_access=!0:ns.state.public_access=!1;var t={resourceType:"Person",id:e.sub,meta:{profile:["http://gofr.org/fhir/StructureDefinition/gofr-person-user"]},name:[{use:"official",text:e.name}],active:!0};e.email&&(t.telecom=[{system:"email",value:e.email}]),u()({method:"POST",url:"/auth",data:t}).then((function(t){We.a.set("userObj",JSON.stringify(t.data),"infinity"),ns.state.auth.userObj=t.data,ns.state.auth.userID=e.sub,ns.state.auth.username=e.preferred_username,Gs(a)})).catch((function(e){console.error(e)}))})),setInterval((function(){i.updateToken(70)}),6e4);case 21:e.next=24;break;case 23:u()({method:"GET",url:"/auth"}).then(function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(t){var r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!t.data.userObj||!t.data.userObj.resource){e.next=8;break}r=t.data.userObj.resource.telecom.find((function(e){return"email"===e.system})),r&&(ns.state.auth.username=r.value),"public@gofr.org"===ns.state.auth.username?ns.state.public_access=!0:ns.state.public_access=!1,ns.state.auth.userObj=t.data.userObj,ns.state.auth.userID=t.data.userObj.resource.id,e.next=11;break;case 8:if(!0!==a.public_access.enabled){e.next=11;break}return e.next=11,Hs();case 11:s["a"].prototype.$keycloak=null,Gs(a);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch(Object(r["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!0!==a.public_access.enabled){e.next=3;break}return e.next=3,Hs();case 3:s["a"].prototype.$keycloak=null,Gs(a);case 5:case"end":return e.stop()}}),e)}))));case 24:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}))},"5a61":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",[a("v-row",e._l(e.issues,(function(t,r){return a("v-col",{key:r,attrs:{sm:"4"}},[a("v-card",[a("v-card-subtitle",{staticClass:"error white--text text-uppercase font-weight-bold"},[e._v("Error")]),a("v-spacer"),a("v-card-text",{staticClass:"primary--text font-weight-bold"},[e._v(e._s(t.diagnostics))])],1)],1)})),1)],1)},s=[],o={name:"gofr-outcome",props:["issues"],data:function(){return{}}},i=o,n=a("2877"),c=a("6544"),l=a.n(c),d=a("b0af"),u=a("99d9"),p=a("62ad"),h=a("a523"),v=a("0fd9"),f=a("2fa4"),g=Object(n["a"])(i,r,s,!1,null,null,null);t["default"]=g.exports;l()(g,{VCard:d["a"],VCardSubtitle:u["b"],VCardText:u["c"],VCol:p["a"],VContainer:h["a"],VRow:v["a"],VSpacer:f["a"]})},"6ff6":function(e,t,a){"use strict";a("41c2")},7063:function(e,t,a){},"754f":function(e,t){e.exports="data:image/png;base64,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"},"86a0":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-card",[a("v-card-title",{attrs:{"primary-title":""}},[a("v-toolbar",{staticStyle:{"font-size":"14px"},attrs:{color:"#78496a",dark:"",height:"40"}},[e._v(" "+e._s(e.title)+" ")])],1),a("v-card-text",[a("v-layout",{attrs:{row:"",wrap:""}},[a("v-spacer"),a("v-flex",{attrs:{xs6:""}},[e.loading.facilitiesCount?a("label",[a("v-progress-linear",{attrs:{color:"deep-purple accent-4",indeterminate:"",rounded:"",height:"6"}})],1):a("label",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Total"))+" "+e._s(e.$t("App.hardcoded-texts.Facilities"))+": "),a("v-chip",{staticClass:"ma-2",attrs:{color:"#5f6062","text-color":"white"}},[e._v(" "+e._s(e.totalFacilities)+" ")]),a("br")],1),e.loading.jurisdictionsCount?a("label",[a("v-progress-linear",{attrs:{color:"deep-purple accent-4",indeterminate:"",rounded:"",height:"6"}})],1):a("label",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Total"))+" "+e._s(e.$t("App.hardcoded-texts.Jurisdictions"))+": "),a("v-chip",{staticClass:"ma-2",attrs:{color:"#5f6062","text-color":"white"}},[e._v(" "+e._s(e.totalJurisdictions)+" ")])],1),a("br"),e._v(" "+e._s(e.$t("App.hardcoded-texts.Created"))+": "),a("v-chip",{staticClass:"ma-2",attrs:{color:"#5f6062","text-color":"white"}},[e._v(" "+e._s(e.activePartition.createdTime)+" ")])],1),a("v-divider",{attrs:{color:"#78496a",vertical:""}}),a("v-spacer"),a("v-flex",{attrs:{xs5:""}},[e.activePartition.sharedToAll?e._e():a("label",[e._v(" "+e._s(e.$t("App.hardcoded-texts.Shared Users"))+": "),a("v-chip",{staticClass:"ma-2",attrs:{color:"#8a8d35","text-color":"white"}},[e._v(" "+e._s(e.activePartition.sharedUsers)+" ")]),e._v(" "),a("br")],1),e._v(" "+e._s(e.$t("App.hardcoded-texts.Shared To All"))+": "),a("v-chip",{staticClass:"ma-2",attrs:{color:"#5f6062","text-color":"white"}},[e._v(" "+e._s(e.activePartition.sharedToAll)+" ")]),e._v(" "),a("br"),e._v(" "+e._s(e.$t("App.hardcoded-texts.Limited by User Location"))+": "),a("v-chip",{staticClass:"ma-2",attrs:{color:"#5f6062","text-color":"white"}},[e._v(" "+e._s(e.activePartition.limitedByLocation)+" ")])],1)],1)],1)],1)},s=[],o=(a("7db0"),a("b0c0"),a("bc3a")),i=a.n(o),n={props:["partition","title"],data:function(){return{totalFacilities:0,totalJurisdictions:0,loading:{facilitiesCount:!1,jurisdictionsCount:!1},activePartition:{sharedUsers:0,sharedToAll:!1,limitedByLocation:!1}}},watch:{datasources:function(){this.getPartitionStatus()}},computed:{datasources:function(){return this.$store.state.dataSources}},methods:{countFacilities:function(){var e=this;this.loading.facilitiesCount=!0;var t="/fhir/"+this.partition+"/Location?type=urn:ihe:iti:mcsd:2019:facility&_count=0&_total=accurate";i.a.get(t).then((function(t){e.totalFacilities=t.data.total,e.loading.facilitiesCount=!1,e.getPartitionStatus()}))},countJurisdictions:function(){var e=this,t="/fhir/"+this.partition+"/Location?type=urn:ihe:iti:mcsd:2019:jurisdiction&_count=0&_total=accurate";this.loading.jurisdictionsCount=!0,i.a.get(t).then((function(t){e.totalJurisdictions=t.data.total,e.loading.jurisdictionsCount=!1}))},getPartitionStatus:function(){var e=this,t=this.$store.state.dataSources.find((function(t){return t.name===e.partition}));t&&(this.activePartition.sharedUsers=t.sharedUsers.length,this.activePartition.sharedToAll=t.shareToAll.activated,this.activePartition.limitedByLocation=t.shareToAll.limitByUserLocation,this.activePartition.createdTime=t.createdTime)}},created:function(){this.partition&&(this.countFacilities(),this.countJurisdictions())}},c=n,l=a("2877"),d=a("6544"),u=a.n(d),p=a("b0af"),h=a("99d9"),v=a("cc20"),f=a("ce7e"),g=a("0e8f"),m=a("a722"),$=a("8e36"),x=a("2fa4"),b=a("71d9"),_=Object(l["a"])(c,r,s,!1,null,null,null);t["default"]=_.exports;u()(_,{VCard:p["a"],VCardText:h["c"],VCardTitle:h["d"],VChip:v["a"],VDivider:f["a"],VFlex:g["a"],VLayout:m["a"],VProgressLinear:$["a"],VSpacer:x["a"],VToolbar:b["a"]})},"8cb4":function(e,t,a){"use strict";a("7063")},"9b31":function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));var r=a("b85c"),s=(a("7db0"),a("b64b"),a("a15b"),a("d81d"),a("ac1f"),a("1276"),a("5319"),a("159b"),a("b0c0"),a("bc3a")),o=a.n(s),i=a("56d7"),n={data:function(){return{roles:[],tasks:[]}},computed:{canAddDataset:function(){var e=this;if(this.$store.state.config.generalConfig.reconciliation.singleDataSource){var t,a=0,s=Object(r["a"])(this.$store.state.dataSources);try{var o=function(){var r=t.value;if(r.id===e.$store.state.config.generalConfig.reconciliation.fixSource2To)return"continue";var s=e.$store.state.auth.userID,o=e.$store.state.dhis.user.orgId,i=r.sharedUsers.find((function(e){return e.id===s})),n=r.owner.id===s,c=!0===r.shareToAll.activated,l=!1;if(r.owner.orgId&&r.owner.orgId===o&&(l=!0),!n&&!i&&!c&&!l)return"continue";a++};for(s.s();!(t=s.n()).done;)o()}catch(i){s.e(i)}finally{s.f()}return!(a>=2)||(this.datasetLimitWarn=!0,!1)}return!0}},methods:{flattenExtension:function(e){var t,a={},s=Object(r["a"])(e);try{for(s.s();!(t=s.n()).done;){for(var o=t.value,i="",n=0,c=Object.keys(o);n1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2?arguments[2]:void 0;o.a.get("/FR/getTree",{params:{includeBuilding:e,recursive:t}}).then((function(e){if(e.data){var t=!1;return a(t,e.data)}})).catch((function(e){return a(e,[])}))},clearProgress:function(e){o.a.get("/clearProgress/"+e+"/"+this.$store.state.clientId)},getGeneralConfig:function(e){var t=this,a=JSON.stringify(this.$store.state.config.generalConfig);o.a.get("/config/getGeneralConfig?defaultGenerConfig="+a).then((function(a){return a&&(t.$store.state.config.generalConfig=a.data.generalConfig),e()})).catch((function(){return e()}))},toTitleCase:function(e){return e.toLowerCase().split(" ").map((function(e){return e.replace(e[0],e[0].toUpperCase())})).join("").toLowerCase()},translateDataHeader:function(e,t){var a=this.$store.state.config.userConfig.reconciliation.useCSVHeader,r=this.$store.state.levelMapping;if(!a||a&&r[e]["level"+t]==="level"+t)return"Level "+t;if(Object.keys(this.$store.state.levelMapping[e]).length>0){var s,o=this.$store.state.levelMapping[e],i=1;for(var n in o)0===n.indexOf("level")&&i++;"source1"===e&&(s=this.$store.state.totalSource1Levels),"source2"===e&&(s=this.$store.state.totalSource2Levels),s--;var c=i-s;t+=c;var l=this.$store.state.levelMapping[e]["level"+t];return l&&"null"!==l&&"undefined"!==l&&"false"!==l?l:this.$store.state.levelMapping[e]["facility"]}return"Level "+t},getActiveDataSourcePair:function(){var e,t=this,a={};return this.$store.state.dataSourcePairs.forEach((function(r){r.user.id===t.$store.state.auth.userID&&"active"===r.status&&(a=r),Object.keys(a).length>0?e=void 0:r.user.id!==t.$store.state.auth.userID&&r.activeUsers.find((function(e){return e.id===t.$store.state.auth.userID}))&&(e=r)})),e&&(a=e),a},getDatasourceOwner:function(){var e={source1Owner:"",source2Owner:""};return this.$store.state.activePair.source1.hasOwnProperty("userID")&&(e.source1Owner=this.$store.state.activePair.source1.userID),this.$store.state.activePair.source2.hasOwnProperty("userID")&&(e.source2Owner=this.$store.state.activePair.source2.userID),e},getLimitOrgIdOnActivePair:function(){var e=this,t={source1LimitOrgId:[],source2LimitOrgId:[]},a=this.$store.state.dataSources.find((function(t){return t.id===e.$store.state.activePair.source1.id})),r=this.$store.state.dataSources.find((function(t){return t.id===e.$store.state.activePair.source2.id}));if(a&&a.hasOwnProperty("userID")&&a.userID!==this.$store.state.auth.userID){var s=a.sharedUsers.find((function(t){return t.id===e.$store.state.auth.userID}));s&&s.limits.length>0?t.source1LimitOrgId=s.limits:a.shareToAll.activated&&a.shareToAll.limitByUserLocation&&this.$store.state.dhis.user.orgId&&(t.source1LimitOrgId=[this.$store.state.dhis.user.orgId])}if(r&&r.hasOwnProperty("userID")&&r.userID!==this.$store.state.auth.userID){var o=r.sharedUsers.find((function(t){return t.id===e.$store.state.auth.userID}));o&&o.limits.length>0?t.source2LimitOrgId=o.limits:r.shareToAll.activated&&r.shareToAll.limitByUserLocation&&this.$store.state.dhis.user.orgId&&(t.source2LimitOrgId=[this.$store.state.dhis.user.orgId])}return t},getLimitOrgIdOnDataSource:function(e){var t=this,a=[];if(e&&e.hasOwnProperty("userID")&&e.userID!==this.$store.state.auth.userID){var r=e.sharedUsers.find((function(e){return e.id===t.$store.state.auth.userID}));r&&r.limits.length>0?a=r.limits:e.shareToAll.activated&&e.shareToAll.limitByUserLocation&&this.$store.state.dhis.user.orgId&&(a=[this.$store.state.dhis.user.orgId])}return a},getRoles:function(){var e=this;o.a.get("/users/getRoles").then((function(t){var a,s=Object(r["a"])(t.data);try{for(s.s();!(a=s.n()).done;){var o=a.value;e.roles.push({text:o.name,value:o.id,tasks:o.tasks})}}catch(i){s.e(i)}finally{s.f()}})).catch((function(e){console.log(e.response)}))},getTasks:function(){var e=this;o.a.get("/getTasks").then((function(t){e.tasks=t.data})).catch((function(e){console.log(e.response)}))},saveConfiguration:function(e,t){var a,r=this,s=this.$store.state.auth.userID,n=new FormData;n.append("config",JSON.stringify(this.$store.state.config)),n.append("userID",s),a="generalConfig"===e?"/config/updateGeneralConfig":"/config/updateUserConfig/".concat(this.$store.state.auth.userID),o.a.post(a,n,{headers:{"Content-Type":"multipart/form-data"}}).then((function(){"useCSVHeader"===t&&i["eventBus"].$emit("changeCSVHeaderNames"),"authDisabled"===t&&r.$router.push({name:"Logout"})}))},setDHIS2Credentials:function(){this.$store.state.auth.userID="";var e=location.href.split("api");return!(e.length<2)&&(this.$store.state.dhis.host=location.href.split("api").shift(),!0)}}}},"9d64":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("gofr-template",{key:e.$route.path},[e._v(" Loading... ")])},s=[],o=(a("d3b7"),a("3ca3"),a("ddb0"),a("a026")),i=a("bc3a"),n=a.n(i),c={name:"fhir-page-search",props:["page","requestAction"],data:function(){return{}},created:function(){this.getTemplate()},methods:{getTemplate:function(){var e=this;n.a.get("/config/page/"+this.page+"/search").then((function(t){var r=t.data;"OperationOutcome"===r.resourceType?o["a"].component("gofr-template",{name:"gofr-template",data:function(){return{issues:r.issue}},components:{"gofr-outcome":function(){return Promise.resolve().then(a.bind(null,"5a61"))}},template:'
'}):o["a"].component("gofr-template",{name:"gofr-template",data:function(){return{fields:r.data.fields,addLink:r.data.addLink,terms:{},requestAction:this.$route.params.requestAction,searchAction:this.$route.query.searchAction}},components:{"gofr-search":function(){return a.e("chunk-2d0a4639").then(a.bind(null,"05db"))},"gofr-search-code":function(){return a.e("chunk-2d0aa9e6").then(a.bind(null,"127f"))},"gofr-search-string-term":function(){return a.e("chunk-2d2106b9").then(a.bind(null,"b88e"))},"gofr-search-reference-term":function(){return a.e("chunk-0a6b076a").then(a.bind(null,"ed40"))}},template:r.template,methods:{searchData:function(e,t){this.$set(this.terms,e,t)}}}),e.$forceUpdate()})).catch((function(t){console.log(t),o["a"].component("gofr-template",{template:"

Error

An error occurred trying to load this page

.
"}),e.$forceUpdate()}))}},beforeCreate:function(){o["a"].component("gofr-template",{template:"
Loading...
"})}},l=c,d=a("2877"),u=Object(d["a"])(l,r,s,!1,null,null,null);t["default"]=u.exports},afb4:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-container",{attrs:{"grid-list-xs":""}},[a("FhirMap",{attrs:{accessToken:e.accessToken,fhirServerUrl:e.fhirServerUrl,options:e.options}})],1)},s=[],o=a("9e02"),i={name:"App",data:function(){return{accessToken:"pk.eyJ1IjoiYWxseXNoYWJhbjUiLCJhIjoiY2twbzFpODRtMDFkMTJwbWFvNXUza3hodCJ9.mhcv_KlLLtvR0x73E90WAw",options:{center:[8.521441,-11.84389],zoom:3,isFacility:!0,searchOnLoad:!0,hierarchyExtension:{parameter:"ihe-mcsd-hierarchy-partof"},root:"cf12e355-a553-5875-b271-2dfb97b22355",includeRoot:!1,contextServices:[],searchParameters:[{key:"physicalType",system:!1,label:"Physical Type",placeholder:"Physical Type..",options:[]}],filters:[],attributes:[{name:"identifier",label:"Identifiers",expression:"Location.identifier.value"},{name:"description",label:"Description",expression:"Location.description.single()"},{name:"status",label:"Status",expression:"Location.status.single()"}],locationStyles:{fill:{"fill-color":"#B22222","fill-opacity":.8,"fill-outline-color":"black"}},selectedStyles:{circle:{"circle-radius":10,"circle-color":"#d3d3d3","circle-stroke-width":2,"circle-stroke-color":"#FFFFFF"}}}}},components:{FhirMap:o["a"]},computed:{fhirServerUrl:function(){return"/fhir/"+this.$store.state.config.userConfig.FRDatasource}}},n=i,c=(a("6ff6"),a("2877")),l=a("6544"),d=a.n(l),u=a("a523"),p=Object(c["a"])(n,r,s,!1,null,null,null);t["default"]=p.exports;d()(p,{VContainer:u["a"]})},be6f:function(e){e.exports=JSON.parse('{"BACKEND_HOST":".","BACKEND_PORT":"4000","BACKEND_PROTOCOL":"http"}')},cacc:function(e,t,a){"use strict";a("e494")},dd5b:function(e,t,a){"use strict";(function(e){var r=a("1da1"),s=(a("96cf"),a("d3b7"),a("25f0"),a("99af"),a("7db0"),a("bc3a")),o=a.n(s),i=a("1232"),n=a("9612"),c=a("56d7"),l=a("9b31");t["a"]={mixins:[l["a"]],methods:{addDHIS2User:function(t,a){var s=this;return Object(r["a"])(regeneratorRuntime.mark((function i(){return regeneratorRuntime.wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.abrupt("return",new Promise((function(i,n){var c=s.$store.state.dhis.dev.auth,l={};if(""===c.username)c="";else{var d=e.from("".concat(c.username,":").concat(c.password),"utf8").toString("base64");l["Authorization"]="Basic "+d}a.data.isAdmin=t,o.a.post("/users/addDhis2User",a.data).then(Object(r["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,s.authenticateDHIS2User(a.data);case 2:return e.abrupt("return",i());case 3:case"end":return e.stop()}}),e)})))).catch((function(){n()}))})));case 1:case"end":return i.stop()}}),i)})))()},authenticateDHIS2User:function(e){var t=this;return new Promise((function(a,r){o.a.post("/auth/token/",{username:e.username,password:e.username,dhis2OrgId:t.$store.state.dhis.user.orgId}).then((function(r){var s=Object(i["a"])(r.data.access_token);return s=s.user,o.a.interceptors.request.use((function(e){return e.headers["Authorization"]="Bearer ".concat(r.data.access_token),e}),(function(e){return Promise.reject(e)})),t.$store.state.auth.username=e.username,t.$store.state.auth.userObj=s,t.$store.state.auth.userID=s.resource.id,s&&(t.$store.state.clientId=n["a"].v4(),t.$store.state.initializingApp=!0,t.$store.state.denyAccess=!1,t.$store.state.public_access=!1),a()})).catch((function(e){return console.log(e),r()}))}))},getDHIS2UserData:function(t){var a=this,r=this.$store.state.dhis.dev.auth,s={};if(""===r.username)r="";else{var i=e.from("".concat(r.username,":").concat(r.password),"utf8").toString("base64");s["Authorization"]="Basic "+i}o.a.get(this.$store.state.dhis.host+"api/me",{headers:s}).then((function(e){var r=JSON.parse(JSON.stringify(e.data.organisationUnits));r.length>0&&(a.$store.state.dhis.user.orgId=r.shift().id,o.a.get(a.$store.state.dhis.host+"api/organisationUnits/"+a.$store.state.dhis.user.orgId,{headers:s}).then((function(r){return a.$store.state.dhis.user.orgName=r.data.displayName,t(e)})))})).catch((function(e){a.$store.state.dialogError=!0,a.$store.state.errorTitle="Error",e.response&&e.response.data&&401===e.response.data.httpStatusCode?(a.$store.state.errorDescription="Unauthorized, ensure that your DHIS2 login is active",a.$router.push({name:"Logout"})):a.$store.state.errorDescription="Unauthorized, please reload the app"}))}},created:function(){var e=this;this.setDHIS2Credentials(),this.getDHIS2UserData(function(){var t=Object(r["a"])(regeneratorRuntime.mark((function t(a){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=a.data.userCredentials.userRoles.find((function(t){return t.id===e.$store.state.config.generalConfig.externalAuth.adminRole})),t.next=3,e.addDHIS2User(r,a);case 3:c["eventBus"].$emit("getUserConfig");case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}}}).call(this,a("b639").Buffer)},e494:function(e,t,a){}}); +//# sourceMappingURL=app.142d35c3.js.map \ No newline at end of file diff --git a/gofr-backend/lib/gofr-backend-site/gui/js/app.142d35c3.js.map b/gofr-backend/lib/gofr-backend-site/gui/js/app.142d35c3.js.map new file mode 100644 index 00000000..636e67f3 --- /dev/null +++ b/gofr-backend/lib/gofr-backend-site/gui/js/app.142d35c3.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/assets/GOFR_RGB_high-res.png","webpack:///./src/App.vue?e736","webpack:///./src/components/appToolbar.vue?20ac","webpack:///./src/components/language-switcher.vue?25d4","webpack:///./src/i18n.js","webpack:///src/components/language-switcher.vue","webpack:///./src/components/language-switcher.vue?64bb","webpack:///./src/components/language-switcher.vue","webpack:///src/components/appToolbar.vue","webpack:///./src/components/appToolbar.vue?1d2f","webpack:///./src/components/appToolbar.vue","webpack:///./src/components/side-menu.vue?3b7f","webpack:///src/components/side-menu.vue","webpack:///./src/components/side-menu.vue?f314","webpack:///./src/components/side-menu.vue","webpack:///./src/mixins/scoresMixin.js","webpack:///./src/components/DataSourcesPair/dataSourcePairMixin.js","webpack:///./src/components/Home.vue?e584","webpack:///src/components/Home.vue","webpack:///./src/components/Home.vue?705d","webpack:///./src/components/Home.vue","webpack:///./src/components/HomePublic.vue?d317","webpack:///src/components/HomePublic.vue","webpack:///./src/components/HomePublic.vue?f517","webpack:///./src/components/HomePublic.vue","webpack:///./src/components/Login.vue?8cb8","webpack:///src/components/Login.vue","webpack:///./src/components/Login.vue?2227","webpack:///./src/components/Login.vue","webpack:///./src/components/Logout.vue?cbb8","webpack:///src/components/Logout.vue","webpack:///./src/components/Logout.vue?684a","webpack:///./src/components/Logout.vue","webpack:///./src/components/Logout-public.vue?f9e0","webpack:///src/components/Logout-public.vue","webpack:///./src/components/Logout-public.vue?e9b8","webpack:///./src/components/Logout-public.vue","webpack:///./src/components/Signup.vue?e7cc","webpack:///src/components/Signup.vue","webpack:///./src/components/Signup.vue?e399","webpack:///./src/components/Signup.vue","webpack:///./src/components/Configure.vue?21a6","webpack:///./src/components/DataSources/RemoteSync.vue?5c11","webpack:///./src/components/DataSources/SyncProgress.vue?26cc","webpack:///src/components/DataSources/SyncProgress.vue","webpack:///./src/components/DataSources/SyncProgress.vue?ce6c","webpack:///./src/components/DataSources/SyncProgress.vue","webpack:///src/components/DataSources/RemoteSync.vue","webpack:///./src/components/DataSources/RemoteSync.vue?964a","webpack:///./src/components/DataSources/RemoteSync.vue","webpack:///src/components/Configure.vue","webpack:///./src/components/Configure.vue?7d94","webpack:///./src/components/Configure.vue","webpack:///./src/components/UsersList.vue?a84d","webpack:///src/components/UsersList.vue","webpack:///./src/components/UsersList.vue?0608","webpack:///./src/components/UsersList.vue","webpack:///./src/components/AddUser.vue?416a","webpack:///src/components/AddUser.vue","webpack:///./src/components/AddUser.vue?2e28","webpack:///./src/components/AddUser.vue","webpack:///./src/components/RolesManagement.vue?e8b6","webpack:///src/components/RolesManagement.vue","webpack:///./src/components/RolesManagement.vue?b460","webpack:///./src/components/RolesManagement.vue","webpack:///./src/components/ChangePassword.vue?bd16","webpack:///src/components/ChangePassword.vue","webpack:///./src/components/ChangePassword.vue?1ba6","webpack:///./src/components/ChangePassword.vue","webpack:///./src/components/DataSources/AddDataSources.vue?ac61","webpack:///./src/components/DataSources/FacilityReconUpload.vue?b5a1","webpack:///./src/components/DataSources/dataSourcesMixin.js","webpack:///src/components/DataSources/FacilityReconUpload.vue","webpack:///./src/components/DataSources/FacilityReconUpload.vue?ddca","webpack:///./src/components/DataSources/FacilityReconUpload.vue?9d5f","webpack:///./src/components/DataSources/FacilityReconRemoteSources.vue?51ca","webpack:///src/components/DataSources/FacilityReconRemoteSources.vue","webpack:///./src/components/DataSources/FacilityReconRemoteSources.vue?2480","webpack:///./src/components/DataSources/FacilityReconRemoteSources.vue","webpack:///./src/components/DataSources/AddBlankSource.vue?a3e7","webpack:///src/components/DataSources/AddBlankSource.vue","webpack:///./src/components/DataSources/AddBlankSource.vue?e387","webpack:///./src/components/DataSources/AddBlankSource.vue","webpack:///./src/components/DataSources/dialogs.vue?fd72","webpack:///src/components/DataSources/dialogs.vue","webpack:///./src/components/DataSources/dialogs.vue?f249","webpack:///./src/components/DataSources/dialogs.vue","webpack:///src/components/DataSources/AddDataSources.vue","webpack:///./src/components/DataSources/AddDataSources.vue?6785","webpack:///./src/components/DataSources/AddDataSources.vue","webpack:///./src/components/DataSources/ViewDataSources.vue?7a80","webpack:///./src/components/DataSources/Permissions.vue?28aa","webpack:///src/components/DataSources/Permissions.vue","webpack:///./src/components/DataSources/Permissions.vue?265a","webpack:///./src/components/DataSources/Permissions.vue","webpack:///src/components/DataSources/ViewDataSources.vue","webpack:///./src/components/DataSources/ViewDataSources.vue?d56e","webpack:///./src/components/DataSources/ViewDataSources.vue","webpack:///./src/components/DataSources/AdvanceDatasourceDetails.vue?c9fb","webpack:///src/components/DataSources/AdvanceDatasourceDetails.vue","webpack:///./src/components/DataSources/AdvanceDatasourceDetails.vue?9e45","webpack:///./src/components/DataSources/AdvanceDatasourceDetails.vue","webpack:///./src/components/DataSourcesPair/FacilityReconDataSourcePair.vue?f047","webpack:///src/components/DataSourcesPair/FacilityReconDataSourcePair.vue","webpack:///./src/components/DataSourcesPair/FacilityReconDataSourcePair.vue?042d","webpack:///./src/components/DataSourcesPair/FacilityReconDataSourcePair.vue","webpack:///./src/components/FacilityReconView.vue?ed08","webpack:///src/components/FacilityReconView.vue","webpack:///./src/components/FacilityReconView.vue?0cf5","webpack:///./src/components/FacilityReconView.vue?0726","webpack:///./src/components/FacilityReconScores.vue?da34","webpack:///./src/components/ReconciliationExport.vue?eb72","webpack:///src/components/ReconciliationExport.vue","webpack:///./src/components/ReconciliationExport.vue?247e","webpack:///./src/components/ReconciliationExport.vue","webpack:///src/components/FacilityReconScores.vue","webpack:///./src/components/FacilityReconScores.vue?6ef9","webpack:///./src/components/FacilityReconScores.vue","webpack:///./src/components/FacilityRecoStatus.vue?5dd3","webpack:///src/components/FacilityRecoStatus.vue","webpack:///./src/components/FacilityRecoStatus.vue?ccc4","webpack:///./src/components/FacilityRecoStatus.vue","webpack:///./src/components/disabledAuth/DHIS2Auth.vue?3886","webpack:///./src/components/disabledAuth/DHIS2Auth.vue?431e","webpack:///./src/components/disabledAuth/DHIS2Auth.vue","webpack:///./src/components/FacilityRegistry/ResourceView.vue?d4f5","webpack:///src/components/FacilityRegistry/ResourceView.vue","webpack:///./src/components/FacilityRegistry/ResourceView.vue?89f5","webpack:///./src/components/FacilityRegistry/ResourceView.vue","webpack:///./src/router/index.js","webpack:///./src/store/store.js","webpack:///./src/modules/tasksVerification.js","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue","webpack:///./src/plugins/vuetify.js","webpack:///./src/plugins/fhirutils.js","webpack:///./src/main.js","webpack:///./src/components/gofr/gofr-outcome.vue?9164","webpack:///src/components/gofr/gofr-outcome.vue","webpack:///./src/components/gofr/gofr-outcome.vue?b398","webpack:///./src/components/gofr/gofr-outcome.vue","webpack:///./src/components/ViewMap.vue?aa48","webpack:///./src/assets/dhis2.png","webpack:///./src/components/DataSources/ActivePartitionStats.vue?6c98","webpack:///src/components/DataSources/ActivePartitionStats.vue","webpack:///./src/components/DataSources/ActivePartitionStats.vue?8a95","webpack:///./src/components/DataSources/ActivePartitionStats.vue","webpack:///./src/components/FacilityReconView.vue?5dbb","webpack:///./src/mixins/generalMixin.js","webpack:///./src/components/FacilityRegistry/fhir-page-search.vue?c436","webpack:///src/components/FacilityRegistry/fhir-page-search.vue","webpack:///./src/components/FacilityRegistry/fhir-page-search.vue?b221","webpack:///./src/components/FacilityRegistry/fhir-page-search.vue","webpack:///./src/components/ViewMap.vue?5240","webpack:///src/components/ViewMap.vue","webpack:///./src/components/ViewMap.vue?66f1","webpack:///./src/components/ViewMap.vue?09f8","webpack:///./src/components/DataSources/FacilityReconUpload.vue?914a","webpack:///src/components/disabledAuth/DHIS2Auth.vue"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","$store","state","auth","attrs","nav","_e","model","callback","$$v","$set","expression","_v","_s","progressTitle","staticClass","errorColor","errorTitle","nativeOn","$event","dialogError","errorDescription","closeDialogError","arguments","$t","text","on","commit","style","width","alert","dismisible","transition","msg","$route","path","fixed","staticStyle","version","staticRenderFns","username","$keycloak","authenticated","userID","config","generalConfig","authDisabled","dhisLink","public_access","scopedSlots","_u","fn","ref","_g","_b","activeFlag","activeLang","languageMenu","_l","lang","index","handleMenuItemClick","language","Vue","use","VueI18n","i18n","locale","fallbackLocale","messages","loadLanguage","axios","response","setLocaleMessage","languages","dialog","created","getLanguageList","methods","localStorage","setItem","flag","a","b","activeLocale","activeLanguage","component","VBtn","VIcon","VImg","VList","VListItem","VListItemAvatar","VListItemTitle","VMenu","computed","dhis","user","orgId","location","protocol","hostname","components","LanguageSwitcher","VAppBar","VSpacer","VToolbarItems","VToolbar","mini","drawer","stopPropagation","item","id","class","active","icon","proxy","sub","sub_sub","external","url","props","mounted","updateMenu","watch","handler","deep","menu","menu_id","tooltip","order","entry","sub_id","sub_sub_id","sort","keycloak_account","keycloak","baseURL","realm","VDivider","VListGroup","VListItemIcon","VNavigationDrawer","CancelToken","scoresMixin","mixins","generalMixin","loadingSource2Unmatched","loadingSource1Unmatched","topTree","scoreProgressCheckTimeout","scoresProgressData","scoreProgressTitle","clearInterval","progressReqTimer","percent","parseInt","scoreProgressPercent","stage","requestCancelled","cancelTokenSource","cancel","checkScoreProgress","scoreSavingProgressCheckTimeout","scoreSavingProgressData","checkScoreSavingStatus","saveProgressTimedout","time","source","setInterval","clientId","cancelToken","token","scoreProgress","status","scoreResults","scoreDialog","clearProgress","progressType","scoresData","responseData","source2UnMatched","source2Unmatched","source1UnMatched","matchedContent","noMatchContent","ignoreContent","flagged","source2TotalRecords","source2TotalAllRecords","totalAllMapped","totalAllFlagged","totalAllNoMatch","totalAllIgnore","source1TotalAllNotMapped","source1TotalAllRecords","scoreResult","source1","source1Name","source1Id","source1IdHierarchy","source1Parents","parents","source2Name","exactMatch","source2Id","source2IdHierarchy","mappedParentName","source2Parents","flagComment","keys","matchComments","addTree","catch","scoreSavingStatus","savingMatches","getScores","getPotential","partition1","activePair","partition2","source2","mappingPartition","recoLevel","totalSource1Levels","totalSource2Levels","levelArray","k","translateDataHeader","source1LimitOrgId","getLimitOrgIdOnActivePair","source2LimitOrgId","log","parentConstraint","JSON","stringify","reconciliation","getSource1","display","toTitleCase","getSource2","getSource1Name","getSource2Name","eventBus","$on","dataSourcePairMixin","createDatasourcePair","pairName","dynamicProgress","activePairID","activeUsers","indexOf","singlePair","formData","FormData","append","post","headers","levelMapping","parse","levelMapping1","levelMapping2","$emit","alertError","alertMsg","activateSharedPair","pairID","activatePair","activeDataSourcePair","initializingApp","dataSources","partitionChanged","userConfig","reload","FRDatasource","recoStatus","locales","$i18n","val","datasources","saveConfiguration","VCard","VCardText","VCardTitle","VContainer","VFlex","VLayout","VProgressLinear","VSelect","totalFacilities","totalJurisdictions","totalServices","$tasksVerification","hasPermissionByName","loading","facilitiesCount","jurisdictionsCount","servicesCount","countFacilities","countJurisdictions","countServices","VChip","authStatus","usernameErrors","_k","keyCode","authenticate","$v","$touch","passwordErrors","password","selfRegistration","displaySignup","$invalid","validations","signupEnabled","$router","$dirty","required","errors","idp","denyAccess","VAlert","VCardActions","VForm","VTextField","$cookies","remove","userObj","logout","method","alertSuccess","alertFail","firstnameErrors","firstname","surnameErrors","surname","othername","phoneErrors","validatePhone","phone","emailErrors","validateEmail","email","retype_passwordErrors","retype_password","$refs","form","reset","displayLogin","signup","customFields","re","test","requiresApproval","field","codeErrors","VSystemBar","autoDisableSingleDatasourceDialog","autoDisableSingleDatasource","defineSuperuserRole","loadingDhis2Roles","dhis2Roles","externalAuth","adminRole","selectDatasourceDialog","searchDatasource","closeDatasourceDialog","dataSourceHeaders","sharedToAllDatasets","fixSource2To","userName","createdTime","slot","savefixSource2To","fixedSource2To","displayDatasourceDialog","enabled","checkDatasetsAdditionWays","singleDatasource","disableGOFRAuth","shareOrgUnits","pullOrgUnits","datasetNameErrors","ensureNameUnique","datasetName","cronDataSourceHeaders","remoteDatasets","owner","lastUpdate","controlDatasetsCronjobs","datasetsAutosyncState","smtp","saveSMTP","recoProgressNotification","notification_endpoint","notification_username","notification_password","recoProgressNotificationChanged","syncProgrIndeter","syncStatus","syncProgrPercent","syncPercent","VAvatar","VDialog","VProgressCircular","syncProgressTimer","syncRunning","sync","serverName","host","checkSyncProgress","syncType","syncProgressType","syncProgress","beforeDestroy","$off","SyncProgress","facility","uploadName","port","secured","useCSVHeader","moreFields","fieldLabel","fieldName","requiredText","dataset","datasetsAdditionWays","way","additionWay","confirmation","singleDataSource","fixSource2","isSet","getDHIS2Roles","dtSrc","servers","beforeCreate","shareByOrgId","appRemoteSync","RemoteSync","VAutocomplete","VCheckbox","VDataTable","VRadio","VRadioGroup","VSwitch","VToolbarTitle","VTooltip","approveUserDialog","firstName","roles","roleErrors","role","changeStatus","searchUsers","usersHeader","users","loadingusers","otherName","displayApprovalDialog","accountAction","loadingUsers","getUsers","action","getRoles","baseRouterViewKey","addUser","roleSelected","tasks","saveRole","task","find","getTasks","oldPasswordErrors","oldPassword","verifyPassword","changePassword","authResp","helpDialog","sourceSelected","dataSource","canAddDataset","selectedComponent","datasetLimitWarn","limitWarnStateChange","closeDialog","invalidRows","closeInvalidRows","invalidRowsHeader","invalidRowsContent","header","confirmUpload","performExtraCheck","errorDialog","errorContent","uploadPrepaProgr","uploadStatus","fileUploadPercentage","percentDialog","uploadPercent","e1","closeUploadWindow","uploadNameErrors","fileSelected","shareWithAll","shareToSameOrgid","allowShareToAllForNonAdmin","sharingOptions","limitShareByOrgId","uploadedFileName","valid","filteredItemFacility","facilityErrors","filteredItemCode","filteredItemLat","lat","filteredItemLong","long","filteredItemLevel1","level1","filteredItemLevel2","level2","filteredItemLevel3","level3","filteredItemLevel4","level4","filteredItemLevel5","level5","filteredItemLevel6","level6","filteredItemLevel7","level7","showLevel7","showMoreLevel","dataSourcesMixin","sourceType","invalidCharacters","addDataSource","partitionID","levelData","serverExists","UploadProgressTimer","confirmTitle","confirmMsg","file","showLevel3","showLevel4","showLevel5","showLevel6","uploadedHeaders","mappedHeaders","files","reader","addEventListener","allTextLines","split","headerString","readAsText","confirmSubmit","checkUploadProgress","uploadProgress","getGeneralConfig","submitCSV","uploadRunning","Array","isArray","content","reason","filter","uploadProgressData","destroyed","VSlideYTransition","VStepper","VStepperContent","VStepperHeader","VStepperItems","VStepperStep","VSubheader","close","remoteDataSources","nameErrors","canShareToAll","ext","valueReference","reference","datasetLimit","set","newVal","blankName","selection","canUseUploadWay","canUseRemoteWay","canUseBlankWay","FacilityReconUpload","FacilityReconRemoteSources","AddBlankSource","deleteConfirm","server","loadingPairs","pairs","pairsHeaders","deleteDataSource","editDialog","saveEdit","shareDialog","shareSource","locationTree","locationSelected","limitLocationName","receivedPermissions","sharedUsers","fullName","loadingLocationTree","permissions","share","remoteServers","editDataSource","validateDelete","remoteServersHeader","loadingServers","_f","uploadedSources","exportCSV","uploadSourcesHeader","viewshare","VCol","VRow","limitLocationId","filters","mergeUsers","userNames","perms","getPairsToDelete","params","sourceid","partitionid","getLocationTree","shared","forEach","node","hierarchy","children","navigator","msSaveOrOpenBlob","msSaveBlob","blob","URL","createObjectURL","download","body","click","upload","sourceAdvanceDetails","generatedFrom","advDetailsHeader","showPermissions","changePermissions","mergePermissions","merged","ActivePartitionStats","dtsrc","confirmPairDeleteDialog","deletePair","pairLimitWarn","mapSourcePairLevels","closeLevelMappingDialog","pairLevelsMappingHeader","source1Levels","pairLevelsMapping","clearMappingSelection","source2Levels","mappingSelected","sharePair","pairNameErrors","source1Headers","source2Headers","dataSources2","pairSelected","canCreatePair","checkLevels","searchPairs","sourcePairHeaders","dataSourcePairs","canDeletePair","confirmDeletePair","canActivatePair","searchSources","getLimitOrgIdOnDataSource","src2Lvl","selectedLevel","newObj","pair","getActiveDataSourcePair","level","editLocationNameErrors","editLocationName","editParents","editLocationParent","source1Tree","source1NodeSelected","source2Tree","source2NodeSelected","source1GridHeader","source1Grid","searchSource1","source1Pagination","totalSource1Records","loadingSource1","source1Count","source1Pages","source2GridHeader","source2Grid","searchSource2","source2Pagination","totalSource2Records","loadingSource2","source2Pages","deleteSource","editLocationId","editSource","lastLevel","headerText","level8","level9","level10","latitude","longitude","filterSource1","filterSource2","source1Start","source2Start","source2Count","loadingSource1Tree","loadingSource2Tree","loadingSource1Grid","loadingSource2Grid","currentSource2Pagination","currentSource1Pagination","source1SelNodeId","source2SelNodeId","sourceOwner","edit","sourcesOwner","source1Owner","levelNextFacility","getLevelData","getSource1Grid","tree","grid","descending","sortA","sortB","getSource2Grid","getTree","isDataset1Owner","isDataset2Owner","source2Owner","sortable","gridWithAllHeaders","rowsPerPage","totalItems","Math","ceil","sortBy","page","VPagination","alertTitle","alertText","flagCommentDialog","saveMatch","dialogWidth","selectedSource1Name","searchPotential","back","selectedSource1Parents","selectedSource1Lat","selectedSource1Long","potentialHeaders","allPotentialMatches","match","geoDistance","score","potentialMatchComment","changeSort","sort_arrow","noMatch","showAllPotential","currentLevelText","levelChanged","source1TotalMatched","source1TotalRecords","source1PercentMatched","source1TotalUnMatched","source1PercentUnMatched","totalFlagged","source1PercentFlagged","source1TotalNoMatch","source1PercentNoMatch","searchUnmatchedSource1","source1TreeUpdate","source1GridHeaders","getPotentialMatch","parent","searchUnmatchedSource2","source1UnmatchedHeaders","source2TotalMatched","source2PercentMatched","source2TotalUnmatched","source2PercentUnmatched","source2PercentFlagged","source2NotInSource1","source2PercentNotInSource1","source1TotalIgnore","searchMatched","matchedHeaders","join","breakMatch","searchNotMatched","noMatchHeaders","breakNoMatch","searchIgnore","searchFlagged","flaggedHeaders","acceptFlag","unFlag","goNextLevel","nextLevelText","lastLevelDone","downloadDialog","closeDownloadDialog","downloadMatched","downloadSource1Unmatched","downloadSource2Unmatched","csvExport","fhirExport","loadingCSV","loadingFHIR","matchedDownloadData","unmatchedSource1DownloadData","unmatchedSource2DownloadData","downloadType","matchedLocations","unMatchedLocations","extension","encoding","link","matchedData","unmatchedSource1Data","unmatchedSource2Data","pagination","potentialMatches","source1Filter","selectedSource1","selectedSource1Id","removeCountry","parentsCopy","joinParents","joinParentsAndReverse","column","addListener","setListener","getBuildingPotentialMatches","lastChar","getJurisdictionPotentialMatches","source1IDs","potentialMatch","source2IDs","exist","comment","toLowerCase","source1Parent","source2Parent","matchType","results","potentialAvailable","concat","createTree","current","add","parseFloat","source1PercentIgnore","missing","recalculateScores","ReconciliationExport","VTab","VTabItem","VTabs","VTabsSlider","VTextarea","VTreeview","mappingStatusDialog","mappingStatusProgressTitle","mappingStatusProgressPercent","source1PercentMapped","source2PercentMapped","totalMapped","totalRecords","source1PercentMappedLevel","totalNoMatch","source1PercentNoMatchLevel","markRecoDone","markRecoUnDone","locationLevels","totalNotMapped","totalIgnore","mappingData","mapped","notMappedHeaders","notMapped","ignore","checkMappingStatusProgress","mappingStatusProgress","mappingStatus","mappingStatusProgressTimer","toFixed","source1PercentIgnoreLevel","source1PercentFlaggedLevel","source1PercentNotMapped","source1PercentNotMappedLevel","getTemplate","pageId","issues","template","fhirId","isEdit","sectionMenu","subFields","columns","actions","links","constraints","setEdit","Router","router","routes","Home","HomePublic","UsersList","RolesManagement","ChangePassword","Login","Logout","LogoutPublic","Signup","DHIS2Auth","Configure","beforeEnter","to","from","next","hasTask","diagnostics","AddUser","ViewDataSources","AdvanceDatasourceDetails","route","store","AddDataSources","DataSourcesPair","FacilityReconView","FacilityReconScores","FacilityRecoStatus","ResourceView","requestAction","GofrOutcome","beforeEach","show","resource","Vuex","Store","partition","idAutoMatch","nameAutoMatch","datasetsAutosyncTime","authMethod","source2Hierarchy","source1Hierarchy","orgName","dev","scoreProgressTimer","savingProgressTimer","cols","searchAction","requestResourceUpdateData","requestType","requestUpdatingResource","mutations","setMessage","closeMessage","interceptors","tasksVerification","hasPermissionByName_deprecated","permission","__hasPermissionByName","partitionIndex","partitions","findIndex","part","resources","perm","res","allowed","renderInitialPage","source1DB","source2DB","dataUploaded","getTotalLevels","getRecoStatus","getDataSources","getUserConfig","getDataSourcePair","autoCreateDatasourcePair","autoActivateDatasourcePair","elHtml","overflowY","VApp","VFooter","VMain","VSnackbar","Vuetify","theme","primary","secondary","accent","warning","info","success","fhirpath","require","fhirutils","_code_cache","_code_loading","_setCache","lookup","checkConstraints","constraintList","constraintDetails","element","constraint","evaluate","startsWith","query","encodeURI","bundle","total","ids","includes","human","every","Boolean","defaultSystem","codeLookup","system","resourceLookup","binding","pathFieldExpression","substring","expand","valueset","itemSort","populateItemsFromCompose","items","compose","include","concept","lastSlash","lastIndexOf","lastPipe","valueSetId","expansion","contains","ProgressBar","div","bar","Line","strokeWidth","easing","duration","color","trailColor","trailWidth","svgStyle","height","step","setText","progress","animate","tasksVerificationPlugin","install","defineProperties","defaults","withCredentials","VueCookies","vuelidate","VueAxios","VueSession","productionTip","getDHIS2StoreConfig","resp","dhis2URL","BACKEND_SERVER","process","addDHIS2StoreConfig","gofrAuthenticatePublicUser","uuid","v4","kcAuthenticatePublicUser","genConfig","init","onLoad","checkLoginIframe","UIClientId","userinfo","jwt_decode","access_token","refreshToken","refresh_token","updateToken","resourceType","meta","profile","telecom","renderApp","getElementById","vuetify","render","App","$mount","guiConfig","BACKEND_HOST","BACKEND_PROTOCOL","replace","BACKEND_PORT","storeConfig","defaultGenerConfig","otherConfig","initOptions","Keycloak","Plugin","loadUserInfo","preferred_username","issue","idx","VCardSubtitle","title","activePartition","sharedToAll","limitedByLocation","getPartitionStatus","shareToAll","activated","limitByUserLocation","totalDtSrcs","sharedToMe","itsMine","sameOrgId","flattenExtension","getCodeSystem","codeSystemType","includeBuilding","recursive","str","map","word","toUpperCase","totalLevels","countLevelMapping","levelAdjustment","levelValue","actvUsr","getDatasourceOwner","sourceLimitOrgId","dtSrc1","dtSrc2","sharedUser","limits","limitOrgId","configLevel","configName","endPoint","setDHIS2Credentials","fields","addLink","terms","searchData","accessToken","fhirServerUrl","options","FhirMap","authenticateDHIS2User","getDHIS2UserData","orgUnitsIDs","userData","httpStatusCode"],"mappings":"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","file":"js/app.142d35c3.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"app\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"js/\" + ({\"apps\":\"apps\",\"custom\":\"custom\",\"install-app\":\"install-app\",\"uninstall-app\":\"uninstall-app\"}[chunkId]||chunkId) + \".\" + {\"apps\":\"94ead83a\",\"chunk-0779b602\":\"f3796e8a\",\"chunk-08a9b5b7\":\"e7f7b41e\",\"chunk-0a6b076a\":\"622831ac\",\"chunk-19a7ffa0\":\"5d9dbaf2\",\"chunk-1b3d2af8\":\"c6cebede\",\"chunk-1f83e9dc\":\"161b2de4\",\"chunk-2d0a4639\":\"a4c7229f\",\"chunk-2d0aa9e6\":\"faedc767\",\"chunk-2d0af298\":\"db89198d\",\"chunk-2d0afa68\":\"155cf1de\",\"chunk-2d0b8b5d\":\"2dddd8ca\",\"chunk-2d0d34f6\":\"c3659bf9\",\"chunk-2d0da301\":\"748b6f0c\",\"chunk-2d2106b9\":\"1dc098fb\",\"chunk-2d210a08\":\"d7c738ac\",\"chunk-2d216051\":\"5371850f\",\"chunk-2d2174d7\":\"08f464e8\",\"chunk-2d21a3c6\":\"cbfbf879\",\"chunk-2d21a437\":\"49798103\",\"chunk-2f5db3ea\":\"fde25947\",\"chunk-32294727\":\"bb5c0f89\",\"chunk-5369b150\":\"b1793ec7\",\"chunk-53797504\":\"653668e7\",\"chunk-58ec08a2\":\"0d114804\",\"chunk-5cafeba1\":\"2be0cb37\",\"chunk-5e700835\":\"e0bcd751\",\"chunk-5e71a7f0\":\"8fc0698e\",\"chunk-63fba70c\":\"96bd4e5d\",\"chunk-69088730\":\"bc3e8613\",\"chunk-69e0cc28\":\"c404b9d7\",\"chunk-72162224\":\"46f1e738\",\"chunk-2d0c17b7\":\"924c29ec\",\"chunk-2d0e2c53\":\"59bfc68b\",\"chunk-77a0b274\":\"5281d4fb\",\"chunk-78a0fc3a\":\"c36989e6\",\"chunk-b33551c6\":\"ed68db25\",\"custom\":\"d6a13f9f\",\"install-app\":\"509b4435\",\"uninstall-app\":\"5616a164\",\"chunk-0a6f3fea\":\"3d2cafe2\",\"chunk-2d0b9df2\":\"3c312ef0\",\"chunk-2d0c2116\":\"4a9b5ff0\",\"chunk-2d0e6654\":\"754901bd\",\"chunk-2d0efc9d\":\"03b458f9\",\"chunk-d3e34a68\":\"63cad3e9\",\"chunk-2d0a50ef\":\"b4b405ab\",\"chunk-2d0ac384\":\"6d11f961\",\"chunk-2d0b2c3f\":\"ff712f12\",\"chunk-2d0b2ea8\":\"fe000e1f\",\"chunk-2d0b9022\":\"d1b71ea0\",\"chunk-2d0cef8e\":\"192ffe91\",\"chunk-2d0da3b2\":\"1d31624a\",\"chunk-2d207782\":\"c2f833ce\",\"chunk-2d210f9a\":\"808b6982\",\"chunk-2d225dc6\":\"7d49a2a7\",\"chunk-2d226188\":\"3c69d482\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"chunk-32294727\":1,\"chunk-72162224\":1,\"chunk-b33551c6\":1,\"install-app\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"css/\" + ({\"apps\":\"apps\",\"custom\":\"custom\",\"install-app\":\"install-app\",\"uninstall-app\":\"uninstall-app\"}[chunkId]||chunkId) + \".\" + {\"apps\":\"31d6cfe0\",\"chunk-0779b602\":\"31d6cfe0\",\"chunk-08a9b5b7\":\"31d6cfe0\",\"chunk-0a6b076a\":\"31d6cfe0\",\"chunk-19a7ffa0\":\"31d6cfe0\",\"chunk-1b3d2af8\":\"31d6cfe0\",\"chunk-1f83e9dc\":\"31d6cfe0\",\"chunk-2d0a4639\":\"31d6cfe0\",\"chunk-2d0aa9e6\":\"31d6cfe0\",\"chunk-2d0af298\":\"31d6cfe0\",\"chunk-2d0afa68\":\"31d6cfe0\",\"chunk-2d0b8b5d\":\"31d6cfe0\",\"chunk-2d0d34f6\":\"31d6cfe0\",\"chunk-2d0da301\":\"31d6cfe0\",\"chunk-2d2106b9\":\"31d6cfe0\",\"chunk-2d210a08\":\"31d6cfe0\",\"chunk-2d216051\":\"31d6cfe0\",\"chunk-2d2174d7\":\"31d6cfe0\",\"chunk-2d21a3c6\":\"31d6cfe0\",\"chunk-2d21a437\":\"31d6cfe0\",\"chunk-2f5db3ea\":\"31d6cfe0\",\"chunk-32294727\":\"a5c908f7\",\"chunk-5369b150\":\"31d6cfe0\",\"chunk-53797504\":\"31d6cfe0\",\"chunk-58ec08a2\":\"31d6cfe0\",\"chunk-5cafeba1\":\"31d6cfe0\",\"chunk-5e700835\":\"31d6cfe0\",\"chunk-5e71a7f0\":\"31d6cfe0\",\"chunk-63fba70c\":\"31d6cfe0\",\"chunk-69088730\":\"31d6cfe0\",\"chunk-69e0cc28\":\"31d6cfe0\",\"chunk-72162224\":\"7cb64c1b\",\"chunk-2d0c17b7\":\"31d6cfe0\",\"chunk-2d0e2c53\":\"31d6cfe0\",\"chunk-77a0b274\":\"31d6cfe0\",\"chunk-78a0fc3a\":\"31d6cfe0\",\"chunk-b33551c6\":\"76a811a3\",\"custom\":\"31d6cfe0\",\"install-app\":\"76a811a3\",\"uninstall-app\":\"31d6cfe0\",\"chunk-0a6f3fea\":\"31d6cfe0\",\"chunk-2d0b9df2\":\"31d6cfe0\",\"chunk-2d0c2116\":\"31d6cfe0\",\"chunk-2d0e6654\":\"31d6cfe0\",\"chunk-2d0efc9d\":\"31d6cfe0\",\"chunk-d3e34a68\":\"31d6cfe0\",\"chunk-2d0a50ef\":\"31d6cfe0\",\"chunk-2d0ac384\":\"31d6cfe0\",\"chunk-2d0b2c3f\":\"31d6cfe0\",\"chunk-2d0b2ea8\":\"31d6cfe0\",\"chunk-2d0b9022\":\"31d6cfe0\",\"chunk-2d0cef8e\":\"31d6cfe0\",\"chunk-2d0da3b2\":\"31d6cfe0\",\"chunk-2d207782\":\"31d6cfe0\",\"chunk-2d210f9a\":\"31d6cfe0\",\"chunk-2d225dc6\":\"31d6cfe0\",\"chunk-2d226188\":\"31d6cfe0\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","module.exports = __webpack_public_path__ + \"img/GOFR_RGB_high-res.02d54e3c.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-app',[_c('appToolbar'),(_vm.$store.state.auth.userID)?_c('appSideMenu',{attrs:{\"nav\":_vm.nav}}):_vm._e(),_c('v-main',[_c('v-dialog',{attrs:{\"persistent\":\"\",\"width\":\"300\"},model:{value:(_vm.$store.state.dynamicProgress),callback:function ($$v) {_vm.$set(_vm.$store.state, \"dynamicProgress\", $$v)},expression:\"$store.state.dynamicProgress\"}},[_c('v-card',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.$store.state.progressTitle)+\" \"),_c('v-progress-linear',{staticClass:\"mb-0\",attrs:{\"indeterminate\":\"\",\"color\":\"white\"}})],1)],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"max-width\":\"500px\"},model:{value:(_vm.$store.state.dialogError),callback:function ($$v) {_vm.$set(_vm.$store.state, \"dialogError\", $$v)},expression:\"$store.state.dialogError\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":_vm.$store.state.errorColor,\"dark\":\"\"}},[_c('v-toolbar-title',[_vm._v(\" \"+_vm._s(_vm.$store.state.errorTitle)+\" \")]),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){_vm.$store.state.dialogError = false}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.$store.state.errorDescription)+\" \")]),_c('v-card-actions',[_c('v-btn',{attrs:{\"color\":\"primary\"},nativeOn:{\"click\":function($event){return _vm.closeDialogError.apply(null, arguments)}}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Ok\")))])],1)],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"width\":\"300\"},model:{value:(_vm.$store.state.initializingApp),callback:function ($$v) {_vm.$set(_vm.$store.state, \"initializingApp\", $$v)},expression:\"$store.state.initializingApp\"}},[_c('v-card',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.initApp\"))+\" \"),_c('v-progress-linear',{staticClass:\"mb-0\",attrs:{\"indeterminate\":\"\",\"color\":\"white\"}})],1)],1)],1),_c('v-snackbar',{staticClass:\"mt-12\",attrs:{\"app\":\"\",\"color\":_vm.$store.state.message.type,\"timeout\":_vm.$store.state.message.timeout,\"top\":\"\",\"multi-line\":\"\"},model:{value:(_vm.$store.state.message.active),callback:function ($$v) {_vm.$set(_vm.$store.state.message, \"active\", $$v)},expression:\"$store.state.message.active\"}},[_vm._v(\" \"+_vm._s(_vm.$store.state.message.text)+\" \"),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},on:{\"click\":function($event){return _vm.$store.commit('closeMessage')}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-divider'),_c('br'),_c('center',[_c('v-alert',{style:({width: _vm.$store.state.alert.width}),attrs:{\"type\":_vm.$store.state.alert.type,\"dismissible\":_vm.$store.state.alert.dismisible,\"transition\":_vm.$store.state.alert.transition},model:{value:(_vm.$store.state.alert.show),callback:function ($$v) {_vm.$set(_vm.$store.state.alert, \"show\", $$v)},expression:\"$store.state.alert.show\"}},[_vm._v(\" \"+_vm._s(_vm.$store.state.alert.msg)+\" \")])],1),_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs4\":\"\"}}),_c('v-spacer'),_c('v-flex',{attrs:{\"xs1\":\"\"}})],1),_c('router-view',{key:_vm.$route.path})],1),_c('v-footer',{attrs:{\"dark\":\"\",\"color\":\"primary\",\"fixed\":_vm.fixed,\"app\":\"\",\"height\":\"20\"}},[_c('v-spacer'),_c('label',{staticStyle:{\"font-size\":\"10px\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.GOFR Version\"))+\" \"+_vm._s(_vm.$store.state.version)+\" \")])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-app-bar',{attrs:{\"color\":\"white\",\"light\":\"\",\"app\":\"\",\"clipped-left\":\"\",\"clipped-right\":\"\",\"height\":\"50\"}},[_c('router-link',{attrs:{\"to\":\"/\"}},[_c('img',{staticStyle:{\"margin-top\":\"11px\"},attrs:{\"src\":require(\"../assets/GOFR_RGB_high-res.png\"),\"width\":\"220\"}})]),(_vm.$store.state.auth.userID)?[_c('v-spacer'),_c('label',{staticStyle:{\"color\":\"#569fd3\"}},[_vm._v(\" \"+_vm._s(_vm.$store.state.auth.username)+\" \"),_c('v-icon',[_vm._v(\"mdi-account\")])],1)]:_vm._e(),_c('v-spacer'),_c('v-toolbar-items',[((_vm.$keycloak && _vm.$keycloak.authenticated) || _vm.$store.state.auth.userID || _vm.$store.state.config.generalConfig.authDisabled)?[(_vm.dhisLink)?_c('v-btn',{attrs:{\"text\":\"\",\"href\":_vm.dhisLink}},[_c('img',{attrs:{\"src\":require(\"../assets/dhis2.png\")}})]):_vm._e()]:_vm._e(),_c('div',[_c('language-switcher')],1),(_vm.$store.state.auth.userID)?[(!_vm.$store.state.public_access)?_c('v-btn',{attrs:{\"color\":\"white\",\"light\":\"\",\"to\":\"/logout\",\"small\":\"\"}},[_c('v-icon',[_vm._v(\"mdi-logout\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Logout\"))+\" \")],1):_c('v-btn',{attrs:{\"color\":\"white\",\"light\":\"\",\"to\":\"/logout-public\",\"small\":\"\"}},[_c('v-icon',[_vm._v(\"mdi-login\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Login\"))+\" \")],1)]:_vm._e()],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-menu',{staticClass:\"ma-8\",attrs:{\"offset-y\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-btn',_vm._g(_vm._b({staticClass:\"text-capitalize\",attrs:{\"text\":\"\"}},'v-btn',attrs,false),on),[_c('v-list-item-avatar',{attrs:{\"size\":\"24\"}},[_c('v-img',{attrs:{\"src\":(\"/flag_\" + _vm.activeFlag + \".svg\")}})],1),_vm._v(\" \"+_vm._s(_vm.activeLang)+\" \"),_c('v-icon',{attrs:{\"small\":\"\",\"right\":\"\"}},[_vm._v(\"mdi-menu-down\")])],1)]}}]),model:{value:(_vm.languageMenu),callback:function ($$v) {_vm.languageMenu=$$v},expression:\"languageMenu\"}},[_c('v-list',{attrs:{\"dense\":\"\"}},_vm._l((_vm.languages),function(lang,index){return _c('v-list-item',{key:index,on:{\"click\":function($event){return _vm.handleMenuItemClick(lang)}}},[_c('v-list-item-avatar',{attrs:{\"size\":\"24\"}},[_c('v-img',{attrs:{\"src\":(\"/flag_\" + (lang.flag) + \".svg\")}})],1),_c('v-list-item-title',[_vm._v(_vm._s(lang.language))])],1)}),1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import Vue from 'vue'\nimport VueI18n from 'vue-i18n'\nimport axios from 'axios'\n\nVue.use(VueI18n)\n\nexport const i18n = new VueI18n({\n locale: 'en', // set locale\n fallbackLocale: 'en',\n messages: {} // set locale messages\n})\n\nexport function loadLanguage(lang) {\n axios.get( `/translator/getLocale/${lang}` ).then(response => {\n i18n.setLocaleMessage(lang, response.data)\n i18n.locale = lang\n })\n // if we want to implement lazzy loading then refer to https://kazupon.github.io/vue-i18n/guide/lazy-loading.html\n}","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./language-switcher.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./language-switcher.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./language-switcher.vue?vue&type=template&id=26a553c0&\"\nimport script from \"./language-switcher.vue?vue&type=script&lang=js&\"\nexport * from \"./language-switcher.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VImg } from 'vuetify/lib/components/VImg';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VListItem } from 'vuetify/lib/components/VList';\nimport { VListItemAvatar } from 'vuetify/lib/components/VList';\nimport { VListItemTitle } from 'vuetify/lib/components/VList';\nimport { VMenu } from 'vuetify/lib/components/VMenu';\ninstallComponents(component, {VBtn,VIcon,VImg,VList,VListItem,VListItemAvatar,VListItemTitle,VMenu})\n","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./appToolbar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./appToolbar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./appToolbar.vue?vue&type=template&id=1c4c399b&\"\nimport script from \"./appToolbar.vue?vue&type=script&lang=js&\"\nexport * from \"./appToolbar.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAppBar } from 'vuetify/lib/components/VAppBar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbarItems } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAppBar,VBtn,VIcon,VSpacer,VToolbarItems})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-navigation-drawer',{staticClass:\"primary darken-1 white--text font-weight-bold\",staticStyle:{\"z-index\":\"3\"},attrs:{\"mini-variant\":_vm.mini,\"app\":\"\",\"clipped\":\"\",\"permanent\":\"\",\"width\":\"358\"},on:{\"update:miniVariant\":function($event){_vm.mini=$event},\"update:mini-variant\":function($event){_vm.mini=$event}},model:{value:(_vm.drawer),callback:function ($$v) {_vm.drawer=$$v},expression:\"drawer\"}},[_c('v-list-item',{staticClass:\"px-2 white--text\"},[_c('v-list-item-avatar',{staticStyle:{\"cursor\":\"pointer\"},on:{\"click\":function($event){$event.stopPropagation();_vm.mini = !_vm.mini}}},[_c('v-icon',{staticClass:\"white--text\"},[_vm._v(\"mdi-menu\")]),(_vm.mini)?_c('v-icon',{staticClass:\"white--text\"},[_vm._v(\"mdi-menu-right-outline\")]):_c('v-icon',{staticClass:\"white--text\"},[_vm._v(\"mdi-menu-left-outline\")])],1),_c('v-list-item-title',{staticClass:\"white--text\"},[_vm._v(_vm._s(_vm.$t(\"App.menu.menuTitle\")))])],1),_c('v-divider',{attrs:{\"color\":\"white\"}}),_c('v-list',{attrs:{\"nav\":\"\",\"dark\":\"\",\"dense\":\"\"}},[_vm._l((_vm.menu),function(item){return [(item.menu)?[_c('v-list-group',{key:item.id,class:(item.active ? 'primary darken-2' : ''),attrs:{\"prepend-icon\":item.icon,\"color\":\"white--text\",\"value\":item.active,\"no-action\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(){return [_c('v-list-item-title',{staticClass:\"subtitle-1 font-weight-bold text-uppercase\"},[_vm._v(\" \"+_vm._s(_vm.$t((\"App.menu.\" + (item.text))))+\" \")])]},proxy:true}],null,true),model:{value:(item.active),callback:function ($$v) {_vm.$set(item, \"active\", $$v)},expression:\"item.active\"}},[_vm._l((item.menu),function(sub){return [(sub.menu)?[_c('v-list-group',{key:sub.id,class:(sub.active ? 'primary darken-2' : ''),attrs:{\"append-icon\":sub.icon,\"color\":\"white--text\",\"value\":sub.active,\"sub-group\":\"\",\"no-action\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(){return [_c('v-list-item-title',{staticClass:\"subtitle-1 font-weight-bold text-uppercase\"},[_vm._v(_vm._s(_vm.$t((\"App.menu.\" + (sub.text)))))])]},proxy:true}],null,true),model:{value:(sub.active),callback:function ($$v) {_vm.$set(sub, \"active\", $$v)},expression:\"sub.active\"}},[_vm._l((sub.menu),function(sub_sub){return [(sub_sub.external != true)?_c('v-list-item',{key:sub_sub.id,attrs:{\"to\":sub_sub.url,\"active-class\":\"primary darken-2\",\"dense\":\"\"}},[(sub_sub.icon)?_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(_vm._s(sub_sub.icon))]):_vm._e(),_c('v-list-item-title',[_vm._v(_vm._s(_vm.$t((\"App.menu.\" + (sub_sub.text)))))]),_c('v-icon',[_vm._v(\"mdi-chevron-right\")])],1):_c('v-list-item',{key:sub_sub.id,attrs:{\"href\":sub_sub.url,\"target\":\"_blank\",\"active-class\":\"primary darken-2\",\"dense\":\"\"}},[(sub_sub.icon)?_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(_vm._s(sub_sub.icon))]):_vm._e(),_c('v-list-item-title',[_vm._v(_vm._s(_vm.$t((\"App.menu.\" + (sub_sub.text)))))]),_c('v-icon',[_vm._v(\"mdi-chevron-right\")])],1)]})],2)]:[(sub.external != true)?_c('v-list-item',{key:sub.id,attrs:{\"to\":sub.url,\"active-class\":\"primary darken-2\",\"dense\":\"\"}},[(sub.icon)?_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(_vm._s(sub.icon))]):_vm._e(),_c('v-list-item-title',[_vm._v(_vm._s(_vm.$t((\"App.menu.\" + (sub.text)))))]),_c('v-icon',[_vm._v(\"mdi-chevron-right\")])],1):_c('v-list-item',{key:sub.id,attrs:{\"href\":sub.url,\"target\":\"_blank\",\"active-class\":\"primary darken-2\",\"dense\":\"\"}},[(sub.icon)?_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(_vm._s(sub.icon))]):_vm._e(),_c('v-list-item-title',[_vm._v(_vm._s(_vm.$t((\"App.menu.\" + (sub.text)))))]),_c('v-icon',[_vm._v(\"mdi-chevron-right\")])],1)]]})],2)]:[(item.external != true)?_c('v-list-item',{key:item.id,attrs:{\"to\":item.url}},[_c('v-list-item-icon',[_c('v-icon',[_vm._v(_vm._s(item.icon))])],1),_c('v-list-item-title',{staticClass:\"subtitle-1 font-weight-bold text-uppercase\"},[_vm._v(_vm._s(_vm.$t((\"App.menu.\" + (item.text)))))])],1):_c('v-list-item',{key:item.id,attrs:{\"href\":item.url,\"target\":\"_blank\"}},[_c('v-list-item-icon',[_c('v-icon',[_vm._v(_vm._s(item.icon))])],1),_c('v-list-item-title',{staticClass:\"subtitle-1 font-weight-bold text-uppercase\"},[_vm._v(_vm._s(_vm.$t((\"App.menu.\" + (item.text)))))])],1)]]})],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./side-menu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./side-menu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./side-menu.vue?vue&type=template&id=a167f67e&\"\nimport script from \"./side-menu.vue?vue&type=script&lang=js&\"\nexport * from \"./side-menu.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VListGroup } from 'vuetify/lib/components/VList';\nimport { VListItem } from 'vuetify/lib/components/VList';\nimport { VListItemAvatar } from 'vuetify/lib/components/VList';\nimport { VListItemIcon } from 'vuetify/lib/components/VList';\nimport { VListItemTitle } from 'vuetify/lib/components/VList';\nimport { VNavigationDrawer } from 'vuetify/lib/components/VNavigationDrawer';\ninstallComponents(component, {VDivider,VIcon,VList,VListGroup,VListItem,VListItemAvatar,VListItemIcon,VListItemTitle,VNavigationDrawer})\n","import axios from 'axios'\nimport { generalMixin } from './generalMixin'\nimport { eventBus } from '../main'\n\nconst CancelToken = axios.CancelToken\nexport const scoresMixin = {\n mixins: [generalMixin],\n data () {\n return {\n loadingSource2Unmatched: false,\n loadingSource1Unmatched: false,\n topTree: ''\n }\n },\n methods: {\n scoreProgressCheckTimeout () {\n this.$store.state.scoresProgressData.scoreProgressTitle = 'Server is busy with automatching, please be patient'\n clearInterval(this.$store.state.scoresProgressData.progressReqTimer)\n let percent = parseInt(this.$store.state.scoresProgressData.scoreProgressPercent)\n if (percent !== 100 || (percent === 100 && this.$store.state.scoresProgressData.stage !== 'last')) {\n this.$store.state.scoresProgressData.requestCancelled = true\n this.$store.state.scoresProgressData.cancelTokenSource.cancel('Cancelling request.')\n this.checkScoreProgress()\n } else {\n this.$store.state.scoresProgressData.scoreProgressTitle = 'Please be patient, waiting for server response'\n }\n },\n scoreSavingProgressCheckTimeout () {\n clearInterval(this.$store.state.scoreSavingProgressData.progressReqTimer)\n this.$store.state.scoreSavingProgressData.requestCancelled = true\n this.$store.state.scoreSavingProgressData.cancelTokenSource.cancel('Cancelling request.')\n this.checkScoreSavingStatus()\n this.saveProgressTimedout = true\n },\n checkScoreProgress () {\n // if the req takes one minute without responding then display a message to user\n this.$store.state.scoresProgressData.cancelTokenSource = CancelToken.source()\n let time\n let percent = parseInt(this.$store.state.scoresProgressData.scoreProgressPercent)\n if (percent > 96) {\n time = 402382\n } else {\n time = 10000\n }\n this.$store.state.scoresProgressData.progressReqTimer = setInterval(this.scoreProgressCheckTimeout, time)\n const clientId = this.$store.state.clientId\n axios.get('/progress/scoreResults/' + clientId, {\n cancelToken: this.$store.state.scoresProgressData.cancelTokenSource.token\n }).then((scoreProgress) => {\n clearInterval(this.$store.state.scoresProgressData.progressReqTimer)\n if (!scoreProgress.data ||\n (!scoreProgress.data.status && !scoreProgress.data.percent && !scoreProgress.data.error && this.$store.state.scoreResults.length === 0)) {\n // clearInterval(this.$store.state.scoresProgressData.scoreProgressTimer)\n this.$store.state.scoresProgressData.scoreDialog = false\n this.$store.state.scoresProgressData.scoreProgressTitle = 'Waiting for progress status'\n this.$store.state.errorTitle = 'An error has occured'\n this.$store.state.errorDescription = 'An error has occured while reaching out to server, please click recalculate scores to restart automatch'\n this.$store.state.errorColor = 'error'\n this.$store.state.dialogError = true\n this.clearProgress('scoreResults')\n // this.$store.state.scoreSavingProgressData.savingMatches = true\n // this.checkScoreSavingStatus()\n return\n } else if ((scoreProgress.data.status === null && scoreProgress.data.percent === null && scoreProgress.data.error === null && this.$store.state.scoreResults.length > 0)) {\n this.$store.state.scoresProgressData.scoreDialog = false\n this.$store.state.scoresProgressData.scoreProgressTitle = 'Waiting for progress status'\n this.clearProgress('scoreResults')\n // this.$store.state.scoreSavingProgressData.savingMatches = true\n // this.checkScoreSavingStatus()\n return\n }\n this.$store.state.scoresProgressData.scoreProgressTitle = scoreProgress.data.status\n if (scoreProgress.data.percent) {\n if (this.$store.state.scoresProgressData.progressType !== 'percent') {\n this.$store.state.scoresProgressData.progressType = 'percent'\n }\n this.$store.state.scoresProgressData.scoreProgressPercent = scoreProgress.data.percent\n this.$store.state.scoresProgressData.stage = scoreProgress.data.stage\n }\n if (scoreProgress.data.status === 'Done' && this.$store.state.scoreResults.length === 0) {\n this.clearProgress('scoreResults')\n // this.$store.state.scoreSavingProgressData.savingMatches = true\n // this.checkScoreSavingStatus()\n this.loadingSource1Unmatched = false\n this.loadingSource2Unmatched = false\n let scoresData = scoreProgress.data.responseData\n this.$store.state.source2UnMatched = scoresData.source2Unmatched\n this.$store.state.source1UnMatched = []\n this.$store.state.matchedContent = []\n this.$store.state.noMatchContent = []\n this.$store.state.ignoreContent = []\n this.$store.state.flagged = []\n this.$store.state.scoreResults = scoresData.scoreResults\n this.$store.state.source2TotalRecords = scoresData.source2TotalRecords\n this.$store.state.source2TotalAllRecords = scoresData.source2TotalAllRecords\n this.$store.state.totalAllMapped = scoresData.totalAllMapped\n this.$store.state.totalAllFlagged = scoresData.totalAllFlagged\n this.$store.state.totalAllNoMatch = scoresData.totalAllNoMatch\n this.$store.state.totalAllIgnore = scoresData.totalAllIgnore\n this.$store.state.source1TotalAllNotMapped = scoresData.source1TotalAllNotMapped\n this.$store.state.source1TotalAllRecords = scoresData.source1TotalAllRecords\n for (let scoreResult of this.$store.state.scoreResults) {\n if (scoreResult.source1.hasOwnProperty('tag') && scoreResult.source1.tag === 'flagged') {\n this.$store.state.flagged.push({\n source1Name: scoreResult.source1.name,\n source1Id: scoreResult.source1.id,\n source1IdHierarchy: scoreResult.source1.source1IdHierarchy,\n source1Parents: scoreResult.source1.parents,\n source2Name: scoreResult.exactMatch.name,\n source2Id: scoreResult.exactMatch.id,\n source2IdHierarchy: scoreResult.exactMatch.source2IdHierarchy,\n mappedParentName: scoreResult.exactMatch.mappedParentName,\n source2Parents: scoreResult.exactMatch.parents,\n flagComment: scoreResult.source1.flagComment\n })\n } else if (scoreResult.source1.hasOwnProperty('tag') && scoreResult.source1.tag === 'noMatch') {\n let parents = scoreResult.source1.parents\n this.$store.state.noMatchContent.push({\n source1Name: scoreResult.source1.name,\n source1Id: scoreResult.source1.id,\n parents: parents\n })\n } else if (scoreResult.source1.hasOwnProperty('tag') && scoreResult.source1.tag === 'ignore') {\n let parents = scoreResult.source1.parents\n this.$store.state.ignoreContent.push({\n source1Name: scoreResult.source1.name,\n source1Id: scoreResult.source1.id,\n parents: parents\n })\n } else if (Object.keys(scoreResult.exactMatch).length > 0) {\n this.$store.state.matchedContent.push({\n source1Name: scoreResult.source1.name,\n source1Id: scoreResult.source1.id,\n source1Parents: scoreResult.source1.parents,\n source2Name: scoreResult.exactMatch.name,\n source2Id: scoreResult.exactMatch.id,\n source2IdHierarchy: scoreResult.exactMatch.source2IdHierarchy,\n mappedParentName: scoreResult.exactMatch.mappedParentName,\n source2Parents: scoreResult.exactMatch.parents,\n matchComments: scoreResult.exactMatch.matchComments\n })\n } else {\n let addTree = this.topTree\n for (let i = scoreResult.source1.parents.length - 1; i >= 0; i--) {\n if (!addTree[scoreResult.source1.parents[i]]) {\n addTree[scoreResult.source1.parents[i]] = {}\n }\n addTree = addTree[scoreResult.source1.parents[i]]\n }\n this.$store.state.source1UnMatched.push({\n name: scoreResult.source1.name,\n id: scoreResult.source1.id,\n parents: scoreResult.source1.parents\n })\n }\n }\n this.$store.state.source1Parents = this.topTree\n this.$store.state.scoresProgressData.scoreDialog = false\n this.$store.state.scoresProgressData.scoreProgressTitle = 'Waiting for progress status'\n } else {\n this.checkScoreProgress()\n }\n }).catch(() => {\n if (this.$store.state.scoresProgressData.requestCancelled) {\n this.$store.state.scoresProgressData.requestCancelled = false\n } else {\n clearInterval(this.$store.state.scoresProgressData.progressReqTimer)\n this.checkScoreProgress()\n }\n })\n },\n checkScoreSavingStatus () {\n // if the req takes one minute without responding then display a message to user\n this.$store.state.scoreSavingProgressData.cancelTokenSource = CancelToken.source()\n this.$store.state.scoreSavingProgressData.progressReqTimer = setInterval(this.scoreSavingProgressCheckTimeout, 10000)\n const clientId = this.$store.state.clientId\n axios.get('/progress/scoreSavingStatus/' + clientId, {\n cancelToken: this.$store.state.scoreSavingProgressData.cancelTokenSource.token\n }).then((scoreSavingStatus) => {\n clearInterval(this.$store.state.scoreSavingProgressData.progressReqTimer)\n if (!scoreSavingStatus.data ||\n (!scoreSavingStatus.data.status && !scoreSavingStatus.data.percent && !scoreSavingStatus.data.error && this.$store.state.scoreSavingProgressData.savingMatches)) {\n this.$store.state.errorTitle = 'An error has occured'\n this.$store.state.errorDescription = 'An error has occured while checking saving status'\n this.$store.state.errorColor = 'error'\n this.$store.state.dialogError = true\n this.$store.state.scoreSavingProgressData.savingMatches = false\n this.$store.state.scoreSavingProgressData.percent = 0\n this.clearProgress('scoreSavingStatus')\n return\n } else if ((!scoreSavingStatus.data.status && !scoreSavingStatus.data.percent && !scoreSavingStatus.data.error && !this.$store.state.scoreSavingProgressData.savingMatches)) {\n this.$store.state.scoreSavingProgressData.savingMatches = false\n this.$store.state.scoreSavingProgressData.percent = 0\n this.clearProgress('scoreSavingStatus')\n return\n }\n if (scoreSavingStatus.data.percent) {\n this.$store.state.scoreSavingProgressData.percent = scoreSavingStatus.data.percent\n }\n if (scoreSavingStatus.data.percent === 100) {\n this.$store.state.scoreSavingProgressData.savingMatches = false\n this.$store.state.scoreSavingProgressData.percent = 0\n this.clearProgress('scoreSavingStatus')\n } else {\n this.checkScoreSavingStatus()\n }\n }).catch(() => {\n if (this.$store.state.scoreSavingProgressData.requestCancelled) {\n this.$store.state.scoreSavingProgressData.requestCancelled = false\n } else {\n clearInterval(this.$store.state.scoreSavingProgressData.progressReqTimer)\n this.checkScoreSavingStatus()\n }\n })\n },\n getScores (getPotential) {\n if (!getPotential) {\n getPotential = false\n }\n let partition1 = this.$store.state.activePair.source1.name\n let partition2 = this.$store.state.activePair.source2.name\n let mappingPartition = this.$store.state.activePair.name\n this.$store.state.source1UnMatched = []\n this.$store.state.source2UnMatched = []\n this.$store.state.matchedContent = []\n this.$store.state.noMatchContent = []\n this.$store.state.ignoreContent = []\n this.$store.state.flagged = []\n this.$store.state.source1TotalAllRecords = 0\n this.$store.state.totalAllMapped = 0\n this.$store.state.totalAllFlagged = 0\n this.$store.state.totalAllNoMatch = 0\n this.$store.state.totalAllIgnore = 0\n this.$store.state.source2TotalRecords = 0\n this.$store.state.scoreResults = []\n if (!partition1 || !partition2 || !mappingPartition) {\n return\n }\n this.loadingSource1Unmatched = true\n this.loadingSource2Unmatched = true\n this.$store.state.scoresProgressData.scoreDialog = true\n this.$store.state.scoresProgressData.scoreProgressTitle = 'Waiting for progress status'\n this.$store.state.scoresProgressData.progressType = 'indeterminate'\n let recoLevel = this.$store.state.recoLevel\n let totalSource1Levels = this.$store.state.totalSource1Levels\n let totalSource2Levels = this.$store.state.totalSource2Levels\n const clientId = this.$store.state.clientId\n this.topTree = this.$store.state.source1Parents.slice(0, this.$store.state.source1Parents.length)\n\n // generating levels\n this.$store.state.levelArray = []\n for (var k = 1; k < this.$store.state.totalSource1Levels; k++) {\n let text\n if (k + 1 > this.$store.state.recoLevel) {\n continue\n }\n text = this.translateDataHeader('source1', k)\n this.$store.state.levelArray.push({\n text: text,\n value: k + 1\n })\n }\n let source1LimitOrgId = this.getLimitOrgIdOnActivePair().source1LimitOrgId\n let source2LimitOrgId = this.getLimitOrgIdOnActivePair().source2LimitOrgId\n console.log(source2LimitOrgId);\n let parentConstraint = JSON.stringify(this.$store.state.config.generalConfig.reconciliation.parentConstraint)\n let path = `partition1=${partition1}&partition2=${partition2}&mappingPartition=${mappingPartition}&source1LimitOrgId=${source1LimitOrgId}`\n path += `&source2LimitOrgId=${JSON.stringify(source2LimitOrgId)}&totalSource1Levels=${totalSource1Levels}&totalSource2Levels=${totalSource2Levels}`\n path += `&recoLevel=${recoLevel}&clientId=${clientId}&parentConstraint=${parentConstraint}&getPotential=${getPotential}`\n axios.get('/match/reconcile/?' + path).then(() => {\n this.checkScoreProgress()\n })\n // this.$store.state.scoresProgressData.scoreProgressTimer = setInterval(this.checkScoreProgress, 2000)\n },\n getSource1 () {\n let source = this.$store.state.activePair.source1.display\n if (source) {\n source = this.toTitleCase(source)\n }\n return source\n },\n getSource2 () {\n let source = this.$store.state.activePair.source2.display\n if (source) {\n source = this.toTitleCase(source)\n }\n return source\n },\n getSource1Name () {\n return this.$store.state.activePair.source1.display\n },\n getSource2Name () {\n return this.$store.state.activePair.source2.display\n }\n },\n created () {\n eventBus.$on('changeCSVHeaderNames', () => {\n this.$store.state.levelArray = []\n for (var k = 1; k < this.$store.state.totalSource1Levels; k++) {\n let text\n if (k + 1 > this.$store.state.recoLevel) {\n continue\n }\n text = this.translateDataHeader('source1', k)\n this.$store.state.levelArray.push({\n text: text,\n value: k + 1\n })\n }\n })\n // this.$store.state.scoresProgressData.scoreProgressTitle = this.$store.state.scoresProgressData.scoreProgressTitle\n // this.$store.state.scoresProgressData.scoreProgressPercent = this.$store.state.scoresProgressData.scoreProgressPercent\n // if (this.$store.state.scoresProgressData.scoreDialog) {\n // this.$store.state.scoresProgressData.scoreDialog = this.$store.state.scoresProgressData.scoreDialog\n // } else {\n // this.$store.state.scoresProgressData.scoreDialog = false\n // }\n // this.$store.state.scoresProgressData.progressType = this.$store.state.scoresProgressData.progressType\n // this.$store.state.scoresProgressData.scoreProgressTimer = this.$store.state.scoresProgressData.scoreProgressTimer\n // if (this.$store.state.scoresProgressData.scoreDialog) {\n // this.$store.state.scoresProgressData.scoreProgressTimer = setInterval(this.checkScoreProgress, 1000)\n // }\n }\n // destroyed () {\n // this.$store.state.scoresProgressData.scoreProgressTitle = this.$store.state.scoresProgressData.scoreProgressTitle\n // this.$store.state.scoresProgressData.scoreProgressPercent = this.$store.state.scoresProgressData.scoreProgressPercent\n // this.$store.state.scoresProgressData.scoreDialog = this.$store.state.scoresProgressData.scoreDialog\n // this.$store.state.scoresProgressData.progressType = this.$store.state.scoresProgressData.progressType\n // this.$store.state.scoresProgressData.scoreProgressTimer = this.$store.state.scoresProgressData.scoreProgressTimer\n // // clearInterval(this.$store.state.scoresProgressData.scoreProgressTimer)\n // }\n}\n","import {\n eventBus\n} from '@/main'\nimport axios from 'axios'\nexport const dataSourcePairMixin = {\n methods: {\n createDatasourcePair (source1, source2, pairName) {\n if (Object.keys(source1).length === 0 || Object.keys(source2).length === 0) {\n this.$store.state.dialogError = true\n this.$store.state.errorTitle = 'Info'\n this.$store.state.errorDescription = 'Please select data source'\n return\n }\n if (source1.name === source2.name && source1.source === source2.source) {\n this.$store.state.dialogError = true\n this.$store.state.errorTitle = 'Error'\n this.$store.state.errorDescription = 'Data source pair of the same data source is not allowed, change one of the source'\n return\n }\n\n this.$store.state.dynamicProgress = true\n this.$store.state.progressTitle = 'Creating Data Source Pair'\n let activePairID = null\n if (this.$store.state.activePair.hasOwnProperty('shared') &&\n this.$store.state.activePair.activeUsers.indexOf(this.$store.state.auth.userID) !== -1\n ) {\n activePairID = this.$store.state.activePair.id\n }\n let singlePair = false\n if (this.$store.state.dhis.user.orgId && this.$store.state.config.generalConfig.reconciliation.singlePair) {\n singlePair = true\n }\n if (!activePairID) {\n activePairID = false\n }\n let formData = new FormData()\n formData.append('source1', JSON.stringify(source1))\n formData.append('source2', JSON.stringify(source2))\n formData.append('name', pairName)\n formData.append('userID', this.$store.state.auth.userID)\n formData.append('orgId', this.$store.state.dhis.user.orgId)\n formData.append('singlePair', singlePair)\n formData.append('activePairID', activePairID)\n axios.post('/datasource/createSourcePair', formData, {\n headers: {\n 'Content-Type': 'multipart/form-data'\n }\n }).then((response) => {\n this.$store.state.levelMapping.source1 = JSON.parse(response.data.levelMapping1)\n this.$store.state.levelMapping.source2 = JSON.parse(response.data.levelMapping2)\n eventBus.$emit('getDataSourcePair')\n // this.alertSuccess = true\n // this.alertMsg = 'Data Source Pair Saved Successfully'\n this.$store.state.dynamicProgress = false\n }).catch((error) => {\n this.alertError = true\n this.$store.state.dialogError = true\n if (error.response && error.response.data && error.response.data.error) {\n this.$store.state.errorDescription = error.response.data.error\n this.$store.state.errorTitle = 'Pair was not created'\n this.alertMsg = error.response.data.error\n } else {\n this.alertMsg = 'Something went wrong while saving data source pairs.'\n }\n this.$store.state.dynamicProgress = false\n console.log(error)\n })\n },\n activateSharedPair (pairID) {\n this.$store.state.dynamicProgress = true\n this.$store.state.progressTitle = 'Activating Data Source Pair'\n let formData = new FormData()\n formData.append('pairID', pairID)\n formData.append('userID', this.$store.state.auth.userID)\n axios.post('/datasource/activateSharedPair', formData, {\n headers: {\n 'Content-Type': 'multipart/form-data'\n }\n }).then(() => {\n eventBus.$emit('getDataSourcePair')\n // this.alertSuccess = true\n // this.alertMsg = 'Data Source Pair Activated Successfully'\n this.$store.state.dynamicProgress = false\n }).catch((error) => {\n this.alertError = true\n this.alertMsg = 'Something went wrong while activating data source pair'\n this.$store.state.dynamicProgress = false\n console.log(error.response.data)\n })\n },\n activatePair () {\n if (this.activeDataSourcePair.user.id !== this.$store.state.auth.userID) {\n this.activateSharedPair(this.activeDataSourcePair.id)\n } else {\n this.$store.state.dynamicProgress = true\n this.$store.state.progressTitle = 'Activating Data Source Pair'\n let formData = new FormData()\n formData.append('id', this.activeDataSourcePair.id)\n formData.append('userID', this.$store.state.auth.userID)\n axios.post('/datasource/activatePair', formData, {\n headers: {\n 'Content-Type': 'multipart/form-data'\n }\n }).then(() => {\n eventBus.$emit('getDataSourcePair')\n this.$store.state.dynamicProgress = false\n }).catch((error) => {\n this.alertError = true\n this.alertMsg = 'Something went wrong while activating data source pair'\n this.$store.state.dynamicProgress = false\n console.log(error.response.data)\n })\n }\n }\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{attrs:{\"fluid\":\"\"}},[(!_vm.$store.state.initializingApp)?_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',[_c('v-card',[_c('v-card-text',[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-spacer'),_c('v-flex',{attrs:{\"xs3\":\"\"}},[_c('v-card',{attrs:{\"height\":\"209\"}},[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_c('v-toolbar',{staticStyle:{\"font-size\":\"14px\"},attrs:{\"color\":\"#78496a\",\"dark\":\"\",\"height\":\"40\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Active Partition\"))+\" \")])],1),_c('v-card-text',[_c('v-select',{attrs:{\"items\":_vm.$store.state.dataSources,\"item-text\":\"display\",\"item-value\":\"name\",\"label\":_vm.$t(\"App.hardcoded-texts.Facility Registry Datasource\")},on:{\"change\":function($event){return _vm.partitionChanged()}},model:{value:(_vm.$store.state.config.userConfig.FRDatasource),callback:function ($$v) {_vm.$set(_vm.$store.state.config.userConfig, \"FRDatasource\", $$v)},expression:\"$store.state.config.userConfig.FRDatasource\"}})],1)],1)],1),_c('v-spacer'),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('ActivePartitionStats',{key:_vm.reload,attrs:{\"partition\":_vm.$store.state.config.userConfig.FRDatasource,\"title\":_vm.$t(\"App.hardcoded-texts.Active Partition Stats\")}})],1),_c('v-spacer'),_c('v-flex',{attrs:{\"xs3\":\"\"}},[_c('v-card',{attrs:{\"height\":\"209\"}},[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_c('v-toolbar',{staticStyle:{\"font-size\":\"14px\"},attrs:{\"color\":\"#78496a\",\"dark\":\"\",\"height\":\"40\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Active Reconciliation Pair\"))+\" \")])],1),_c('v-card-text',[(Object.keys(_vm.$store.state.activePair.source1).length > 0)?_c('label',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Name\"))+\": \"),_c('b',[_vm._v(_vm._s(_vm.$store.state.activePair.display))]),_vm._v(\" \"),_c('br'),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Source 1\"))+\": \"),_c('b',[_vm._v(_vm._s(_vm.$store.state.activePair.source1.display))]),_vm._v(\" \"),_c('br'),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Source 2\"))+\": \"),_c('b',[_vm._v(_vm._s(_vm.$store.state.activePair.source2.display))]),_vm._v(\" \"),_c('br'),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Status\"))+\": \"),_c('b',[_vm._v(_vm._s(_vm.$store.state.recoStatus))]),_vm._v(\" \"),(_vm.$store.state.recoStatus === 'in-progress')?_c('v-icon',{attrs:{\"small\":\"\"}},[_vm._v(\"mdi-lock-open-variant-outline\")]):_c('v-icon',{attrs:{\"small\":\"\"}},[_vm._v(\"mdi-lock-outline\")])],1):_vm._e()])],1)],1),_c('v-spacer')],1)],1)],1)],1),_c('br'),_c('v-flex',[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-spacer'),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('viewMap',{key:_vm.reload})],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-layout',{attrs:{\"column\":\"\",\"wrap\":\"\"}},[_c('v-spacer'),_c('v-flex',{attrs:{\"xs5\":\"\"}},[(_vm.$store.state.dataSources.length > 0)?_c('fhirPageSearch',{key:_vm.reload,attrs:{\"page\":\"facility\"}}):_vm._e()],1),_c('v-spacer'),_c('v-flex',{attrs:{\"xs5\":\"\"}},[(_vm.$store.state.dataSources.length > 0)?_c('fhirPageSearch',{key:_vm.reload,attrs:{\"page\":\"jurisdiction\"}}):_vm._e()],1),_c('v-spacer')],1)],1)],1)],1)],1):_c('v-progress-linear',{attrs:{\"indeterminate\":true}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=080d28e4&\"\nimport script from \"./Home.vue?vue&type=script&lang=js&\"\nexport * from \"./Home.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VCard,VCardText,VCardTitle,VContainer,VFlex,VIcon,VLayout,VProgressLinear,VSelect,VSpacer,VToolbar})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{attrs:{\"fluid\":\"\"}},[_c('br'),_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs2\":\"\"}},[_c('v-chip',{attrs:{\"color\":\"primary\",\"dark\":\"\",\"outlined\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Facilities\"))+\": \"+_vm._s(_vm.totalFacilities)+\" \")])],1),_c('v-flex',{attrs:{\"xs2\":\"\"}},[_c('v-chip',{attrs:{\"color\":\"primary\",\"dark\":\"\",\"outlined\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Jurisdictions\"))+\": \"+_vm._s(_vm.totalJurisdictions)+\" \")])],1),_c('v-flex',{attrs:{\"xs2\":\"\"}},[_c('v-chip',{attrs:{\"color\":\"primary\",\"dark\":\"\",\"outlined\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Services\"))+\": \"+_vm._s(_vm.totalServices)+\" \")])],1),_c('v-spacer'),_c('v-flex',{attrs:{\"xs3\":\"\"}},[(_vm.$tasksVerification.hasPermissionByName('special', 'custom', 'view-request-add-facility-page'))?_c('v-btn',{attrs:{\"color\":\"#5f6062\",\"dark\":\"\",\"rounded\":\"\",\"small\":\"\",\"to\":\"/questionnaire/gofr-facility-add-request-questionnaire/facility-add-request\"}},[_vm._v(\" \"+_vm._s(_vm.$t('App.hardcoded-texts.Request Addition of New Facility'))+\" \")]):_vm._e()],1),_c('v-flex',{attrs:{\"xs3\":\"\"}},[(_vm.$tasksVerification.hasPermissionByName('special', 'custom', 'view-request-update-facility-page'))?_c('v-btn',{attrs:{\"color\":\"#5f6062\",\"dark\":\"\",\"rounded\":\"\",\"small\":\"\",\"to\":\"/Resource/Search/facility?searchAction=send-update-request\"}},[_vm._v(\" \"+_vm._s(_vm.$t('App.hardcoded-texts.Request Update of Facility Details'))+\" \")]):_vm._e()],1)],1)],1),_c('p'),_c('v-flex',[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-spacer'),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('viewMap',{key:_vm.reload})],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-layout',{attrs:{\"column\":\"\",\"wrap\":\"\"}},[_c('v-spacer'),_c('v-flex',{attrs:{\"xs5\":\"\"}},[_c('fhirPageSearch',{key:_vm.reload,attrs:{\"page\":\"facility\"}})],1),_c('v-spacer'),_c('v-flex',{attrs:{\"xs5\":\"\"}},[_c('fhirPageSearch',{key:_vm.reload,attrs:{\"page\":\"jurisdiction\"}})],1),_c('v-spacer')],1)],1)],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HomePublic.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HomePublic.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HomePublic.vue?vue&type=template&id=8c9fec9a&\"\nimport script from \"./HomePublic.vue?vue&type=script&lang=js&\"\nexport * from \"./HomePublic.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VChip } from 'vuetify/lib/components/VChip';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VBtn,VChip,VContainer,VFlex,VLayout,VSpacer})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',[_c('center',[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs3\":\"\"}}),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-alert',{attrs:{\"type\":\"error\",\"value\":_vm.authStatus}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Authentication Failed\"))+\" \")])],1)],1),_c('v-card',{attrs:{\"width\":\"430px\",\"hover\":\"\"}},[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_c('v-toolbar',{staticStyle:{\"color\":\"white\"},attrs:{\"color\":\"primary\"}},[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs2\":\"\",\"text-xs-left\":\"\"}},[_c('v-icon',{attrs:{\"x-large\":\"\",\"color\":\"white\"}},[_vm._v(\"mdi-lock\")])],1),_c('v-flex',{attrs:{\"xs9\":\"\",\"text-xs-right\":\"\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Login\")))])])],1)],1)],1),_c('v-card-text',[_c('v-form',{ref:\"form\",staticClass:\"pa-3 pt-4\"},[_c('v-text-field',{attrs:{\"required\":\"\",\"error-messages\":_vm.usernameErrors,\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.User Name\")},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.authenticate()},\"blur\":function($event){return _vm.$v.username.$touch()},\"change\":function($event){return _vm.$v.username.$touch()}},model:{value:(_vm.username),callback:function ($$v) {_vm.username=$$v},expression:\"username\"}}),_c('v-text-field',{attrs:{\"required\":\"\",\"error-messages\":_vm.passwordErrors,\"filled\":\"\",\"type\":\"password\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Password\")},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.authenticate()},\"blur\":function($event){return _vm.$v.password.$touch()},\"change\":function($event){return _vm.$v.password.$touch()}},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}})],1)],1),_c('v-card-actions',[_c('v-toolbar',[(_vm.$store.state.config.generalConfig.selfRegistration.enabled)?_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.displaySignup}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Signup\")))]):_vm._e(),_c('v-spacer'),_c('v-btn',{staticClass:\"white--text\",attrs:{\"disabled\":_vm.$v.$invalid,\"color\":\"primary\",\"depressed\":\"\"},on:{\"click\":function($event){return _vm.authenticate()}}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Login\")))])],1)],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Login.vue?vue&type=template&id=3e7cf7aa&\"\nimport script from \"./Login.vue?vue&type=script&lang=js&\"\nexport * from \"./Login.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAlert } from 'vuetify/lib/components/VAlert';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VForm } from 'vuetify/lib/components/VForm';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAlert,VBtn,VCard,VCardActions,VCardText,VCardTitle,VContainer,VFlex,VForm,VIcon,VLayout,VSpacer,VTextField,VToolbar})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{attrs:{\"grid-list-xs\":\"\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Logout.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Logout.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Logout.vue?vue&type=template&id=34bf102e&\"\nimport script from \"./Logout.vue?vue&type=script&lang=js&\"\nexport * from \"./Logout.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VContainer } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VContainer})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{attrs:{\"grid-list-xs\":\"\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Logout-public.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Logout-public.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Logout-public.vue?vue&type=template&id=7590b9e6&\"\nimport script from \"./Logout-public.vue?vue&type=script&lang=js&\"\nexport * from \"./Logout-public.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VContainer } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VContainer})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{attrs:{\"fluid\":\"\"}},[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-spacer'),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-alert',{staticStyle:{\"width\":\"900px\"},attrs:{\"type\":\"success\",\"dismissible\":\"\",\"transition\":\"scale-transition\"},model:{value:(_vm.alertSuccess),callback:function ($$v) {_vm.alertSuccess=$$v},expression:\"alertSuccess\"}},[_vm._v(\" \"+_vm._s(_vm.alertMsg)+\" \")]),_c('v-alert',{staticStyle:{\"width\":\"900px\"},attrs:{\"type\":\"error\",\"dismissible\":\"\",\"transition\":\"scale-transition\"},model:{value:(_vm.alertFail),callback:function ($$v) {_vm.alertFail=$$v},expression:\"alertFail\"}},[_vm._v(\" \"+_vm._s(_vm.alertMsg)+\" \")]),_c('v-card',{staticClass:\"mx-auto\",staticStyle:{\"max-width\":\"1500px\"}},[_c('v-system-bar',{attrs:{\"color\":\"deep-purple darken-4\",\"dark\":\"\"}}),_c('v-toolbar',{attrs:{\"color\":\"deep-purple accent-4\",\"cards\":\"\",\"dark\":\"\",\"text\":\"\"}},[_c('v-card-title',{staticClass:\"title font-weight-regular\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Create Account\"))+\" \")])],1),_c('v-form',{ref:\"form\",staticClass:\"pa-3 pt-4\"},[_c('v-layout',{attrs:{\"column\":\"\",\"wrap\":\"\"}},[_c('v-flex',[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs5\":\"\"}},[_c('v-text-field',{attrs:{\"required\":\"\",\"error-messages\":_vm.firstnameErrors,\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.First Name\")},on:{\"blur\":function($event){return _vm.$v.firstname.$touch()},\"change\":function($event){return _vm.$v.firstname.$touch()}},model:{value:(_vm.firstname),callback:function ($$v) {_vm.firstname=$$v},expression:\"firstname\"}})],1),_c('v-spacer'),_c('v-flex',{attrs:{\"xs5\":\"\"}},[_c('v-text-field',{attrs:{\"required\":\"\",\"error-messages\":_vm.surnameErrors,\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Surname\")},on:{\"blur\":function($event){return _vm.$v.surname.$touch()},\"change\":function($event){return _vm.$v.surname.$touch()}},model:{value:(_vm.surname),callback:function ($$v) {_vm.surname=$$v},expression:\"surname\"}})],1)],1)],1),_c('v-flex',[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs5\":\"\"}},[_c('v-text-field',{attrs:{\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Middle Names\")},model:{value:(_vm.othername),callback:function ($$v) {_vm.othername=$$v},expression:\"othername\"}})],1),_c('v-spacer'),_c('v-flex',{attrs:{\"xs5\":\"\"}},[_c('v-text-field',{attrs:{\"required\":\"\",\"error-messages\":_vm.phoneErrors,\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Phone\")},on:{\"blur\":_vm.validatePhone,\"change\":_vm.validatePhone,\"input\":_vm.validatePhone},model:{value:(_vm.phone),callback:function ($$v) {_vm.phone=$$v},expression:\"phone\"}})],1)],1)],1),_c('v-flex',[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs5\":\"\"}},[_c('v-text-field',{attrs:{\"required\":\"\",\"error-messages\":_vm.emailErrors,\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Email\") + '*'},on:{\"blur\":_vm.validateEmail,\"change\":_vm.validateEmail,\"input\":_vm.validateEmail},model:{value:(_vm.email),callback:function ($$v) {_vm.email=$$v},expression:\"email\"}})],1),_c('v-spacer'),_c('v-flex',{attrs:{\"xs5\":\"\"}},[_c('v-text-field',{attrs:{\"required\":\"\",\"error-messages\":_vm.usernameErrors,\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.User Name\")},on:{\"blur\":function($event){return _vm.$v.username.$touch()},\"change\":function($event){return _vm.$v.surname.$touch()}},model:{value:(_vm.username),callback:function ($$v) {_vm.username=$$v},expression:\"username\"}})],1)],1)],1),_c('v-flex',[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs5\":\"\"}},[_c('v-text-field',{attrs:{\"required\":\"\",\"error-messages\":_vm.passwordErrors,\"type\":\"password\",\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Password\")},on:{\"blur\":function($event){return _vm.$v.password.$touch()},\"change\":function($event){return _vm.$v.password.$touch()}},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}})],1),_c('v-spacer'),_c('v-flex',{attrs:{\"xs5\":\"\"}},[_c('v-text-field',{attrs:{\"required\":\"\",\"error-messages\":_vm.retype_passwordErrors,\"type\":\"password\",\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Re-type Password\")},on:{\"blur\":function($event){return _vm.$v.retype_password.$touch()},\"change\":function($event){return _vm.$v.retype_password.$touch()}},model:{value:(_vm.retype_password),callback:function ($$v) {_vm.retype_password=$$v},expression:\"retype_password\"}})],1)],1)],1)],1)],1),_c('v-divider'),_c('v-card-actions',[_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){return _vm.$refs.form.reset()}}},[_c('v-icon',[_vm._v(\"mdi-close\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Clear\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":_vm.displayLogin}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-lock\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Back To Login\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{staticClass:\"white--text\",attrs:{\"disabled\":_vm.$v.$invalid,\"color\":\"deep-purple accent-4\",\"depressed\":\"\"},on:{\"click\":function($event){return _vm.signup()}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-plus\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Add\"))+\" \")],1)],1)],1)],1),_c('v-spacer')],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Signup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Signup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Signup.vue?vue&type=template&id=451f706a&\"\nimport script from \"./Signup.vue?vue&type=script&lang=js&\"\nexport * from \"./Signup.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAlert } from 'vuetify/lib/components/VAlert';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VForm } from 'vuetify/lib/components/VForm';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAlert,VBtn,VCard,VCardActions,VCardTitle,VContainer,VDivider,VFlex,VForm,VIcon,VLayout,VSpacer,VSystemBar,VTextField,VToolbar})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',[_c('v-dialog',{attrs:{\"persistent\":\"\",\"max-width\":\"500px\"},model:{value:(_vm.autoDisableSingleDatasourceDialog),callback:function ($$v) {_vm.autoDisableSingleDatasourceDialog=$$v},expression:\"autoDisableSingleDatasourceDialog\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"error\",\"dark\":\"\"}},[_c('v-toolbar-title',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Disabling Single Data Source Limit\"))+\" \")]),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){return _vm.autoDisableSingleDatasource('cancel')}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Disabling limiting reconciliation to be done against one choosen data source will also disable the single data source limit, click OK to proceed\"))+\" \")]),_c('v-card-actions',[_c('v-btn',{attrs:{\"color\":\"primary\"},nativeOn:{\"click\":function($event){return _vm.autoDisableSingleDatasource('cancel')}}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Cancel\")))]),_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"error\"},nativeOn:{\"click\":function($event){return _vm.autoDisableSingleDatasource('ok')}}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Ok\")))])],1)],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"width\":\"620px\"},model:{value:(_vm.defineSuperuserRole),callback:function ($$v) {_vm.defineSuperuserRole=$$v},expression:\"defineSuperuserRole\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.DHIS2 superuser role that can be an administrator of GOFR\"))+\" \")])],1),_c('v-card-text',[_c('v-select',{attrs:{\"label\":_vm.$t(\"App.hardcoded-texts.Superuser Role Name\"),\"item-text\":\"displayName\",\"item-value\":\"id\",\"loading\":_vm.loadingDhis2Roles,\"required\":\"\",\"items\":_vm.dhis2Roles},on:{\"change\":function($event){return _vm.saveConfiguration('generalConfig', 'externalAuth')}},model:{value:(_vm.$store.state.config.generalConfig.externalAuth.adminRole),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig.externalAuth, \"adminRole\", $$v)},expression:\"$store.state.config.generalConfig.externalAuth.adminRole\"}})],1),_c('v-card-actions',[_c('v-btn',{attrs:{\"color\":\"primary\",\"disabled\":!_vm.$store.state.config.generalConfig.externalAuth.adminRole || _vm.dhis2Roles.length === 0},on:{\"click\":function($event){return _vm.saveConfiguration('generalConfig', 'authDisabled')}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-content-save\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Save\"))+\" \")],1)],1)],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"width\":\"800px\"},model:{value:(_vm.selectDatasourceDialog),callback:function ($$v) {_vm.selectDatasourceDialog=$$v},expression:\"selectDatasourceDialog\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Select datasource to fix source 2\"))+\" \")]),_c('v-spacer'),_c('v-text-field',{attrs:{\"append-icon\":\"mdi-search\",\"label\":\"Search\",\"single-line\":\"\",\"hide-details\":\"\"},model:{value:(_vm.searchDatasource),callback:function ($$v) {_vm.searchDatasource=$$v},expression:\"searchDatasource\"}}),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){return _vm.closeDatasourceDialog.apply(null, arguments)}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.This lists only those datasets that have been shared to all users\"))+\" \"),_c('v-card-text',[_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.dataSourceHeaders,\"items\":_vm.sharedToAllDatasets,\"dark\":\"\",\"search\":_vm.searchDatasource},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('tr',[_c('v-radio-group',{staticStyle:{\"height\":\"5px\"},model:{value:(_vm.fixSource2To),callback:function ($$v) {_vm.fixSource2To=$$v},expression:\"fixSource2To\"}},[_c('td',[_c('v-radio',{attrs:{\"value\":item.id,\"color\":\"blue\"}})],1)]),_c('td',[_vm._v(_vm._s(item.name))]),_c('td',[_vm._v(_vm._s(item.userID.userName))]),_c('td',[_vm._v(\" \"+_vm._s(item.createdTime)+\" \")])],1)]}}])},[_c('v-progress-linear',{attrs:{\"slot\":\"progress\",\"color\":\"blue\",\"indeterminate\":\"\"},slot:\"progress\"})],1)],1),_c('v-card-actions',[_c('v-btn',{attrs:{\"color\":\"error\"},on:{\"click\":_vm.closeDatasourceDialog}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-cancel\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Cancel\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\",\"disabled\":!_vm.fixSource2To || _vm.sharedToAllDatasets.length === 0},on:{\"click\":_vm.savefixSource2To}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-content-save\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Save\"))+\" \")],1)],1)],1)],1),_c('v-card',[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.System Configurations\")))])]),_c('v-card-text',[_c('v-card',[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.User Configurations\"))+\" \")]),_c('v-card-text',[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',[_c('v-switch',{attrs:{\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Apply user defined headers when reconciling\")},on:{\"change\":function($event){return _vm.saveConfiguration('userConfig', 'useCSVHeader')}},model:{value:(_vm.$store.state.config.userConfig.reconciliation.useCSVHeader),callback:function ($$v) {_vm.$set(_vm.$store.state.config.userConfig.reconciliation, \"useCSVHeader\", $$v)},expression:\"$store.state.config.userConfig.reconciliation.useCSVHeader\"}})],1),_c('v-flex',[_c('v-autocomplete',{attrs:{\"items\":_vm.$store.state.dataSources,\"item-text\":\"display\",\"item-value\":\"name\",\"label\":_vm.$t(\"App.hardcoded-texts.Facility Registry Datasource\")},on:{\"change\":function($event){return _vm.saveConfiguration('userConfig', 'activePartition')}},model:{value:(_vm.$store.state.config.userConfig.FRDatasource),callback:function ($$v) {_vm.$set(_vm.$store.state.config.userConfig, \"FRDatasource\", $$v)},expression:\"$store.state.config.userConfig.FRDatasource\"}})],1)],1)],1)],1),_c('v-divider'),_c('v-divider'),_c('v-divider'),(_vm.$tasksVerification.hasPermissionByName('special', 'custom', 'change-admin-config'))?_c('v-card',[_c('v-card-title',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Admin Configurations\"))+\" \")]),_c('v-card-text',[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',{scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [(_vm.$store.state.config.generalConfig.reconciliation.fixSource2)?[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Source2 Limited To\"))+\": \"),_c('v-chip',[_vm._v(_vm._s(_vm.fixedSource2To))]),_c('v-tooltip',{attrs:{\"top\":\"\"}},[_c('v-btn',_vm._g({attrs:{\"fab\":\"\",\"dark\":\"\",\"color\":\"primary\",\"small\":\"\"},on:{\"click\":_vm.displayDatasourceDialog}},on),[_c('v-icon',{attrs:{\"dark\":\"\"}},[_vm._v(\"mdi-format-list-bulleted\")])],1),_c('span',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Change dataset\")))])],1)]:_vm._e()]}}],null,false,2260335696)},[_c('v-switch',{attrs:{\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Perform match based on parent constraint\")},on:{\"change\":function($event){return _vm.saveConfiguration('generalConfig', 'parentConstraint')}},model:{value:(_vm.$store.state.config.generalConfig.reconciliation.parentConstraint.enabled),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig.reconciliation.parentConstraint, \"enabled\", $$v)},expression:\"$store.state.config.generalConfig.reconciliation.parentConstraint.enabled\"}}),(!_vm.$store.state.config.generalConfig.reconciliation.parentConstraint.enabled)?_c('v-card',{staticStyle:{\"margin-left\":\"100px\"},attrs:{\"color\":\"grey lighten-3\"}},[_c('v-checkbox',{attrs:{\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Automatch By ID\"),\"disabled\":\"\"},on:{\"change\":function($event){return _vm.saveConfiguration('generalConfig', 'parConstrIdAuto')}},model:{value:(_vm.$store.state.config.generalConfig.reconciliation.parentConstraint.idAutoMatch),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig.reconciliation.parentConstraint, \"idAutoMatch\", $$v)},expression:\"$store.state.config.generalConfig.reconciliation.parentConstraint.idAutoMatch\"}}),_c('v-checkbox',{attrs:{\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Automatch By Name (when parents differ)\")},on:{\"change\":function($event){return _vm.saveConfiguration('generalConfig', 'parConstrNameAuto')}},model:{value:(_vm.$store.state.config.generalConfig.reconciliation.parentConstraint.nameAutoMatch),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig.reconciliation.parentConstraint, \"nameAutoMatch\", $$v)},expression:\"$store.state.config.generalConfig.reconciliation.parentConstraint.nameAutoMatch\"}})],1):_vm._e(),_c('v-card',[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Choose ways datasets can be added\"))+\" \")]),_c('v-card-text',[_c('v-checkbox',{attrs:{\"label\":_vm.$t(\"App.hardcoded-texts.CSV Upload\"),\"value\":\"CSV Upload\"},on:{\"change\":function($event){return _vm.checkDatasetsAdditionWays('upload')}},model:{value:(_vm.$store.state.config.generalConfig.datasetsAdditionWays),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig, \"datasetsAdditionWays\", $$v)},expression:\"$store.state.config.generalConfig.datasetsAdditionWays\"}}),_c('v-checkbox',{attrs:{\"label\":_vm.$t(\"App.hardcoded-texts.Remote Servers Sync\"),\"value\":\"Remote Servers Sync\"},on:{\"change\":function($event){return _vm.checkDatasetsAdditionWays('remote')}},model:{value:(_vm.$store.state.config.generalConfig.datasetsAdditionWays),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig, \"datasetsAdditionWays\", $$v)},expression:\"$store.state.config.generalConfig.datasetsAdditionWays\"}}),_c('v-checkbox',{attrs:{\"label\":_vm.$t(\"App.hardcoded-texts.Blank Datasource\"),\"value\":\"Blank Datasource\"},on:{\"change\":function($event){return _vm.checkDatasetsAdditionWays('blank')}},model:{value:(_vm.$store.state.config.generalConfig.datasetsAdditionWays),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig, \"datasetsAdditionWays\", $$v)},expression:\"$store.state.config.generalConfig.datasetsAdditionWays\"}})],1)],1),_c('v-switch',{attrs:{\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Allow non admin users to share datasets will all users\")},on:{\"change\":function($event){return _vm.saveConfiguration('generalConfig', 'allowShareToAllForNonAdmin')}},model:{value:(_vm.$store.state.config.generalConfig.allowShareToAllForNonAdmin),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig, \"allowShareToAllForNonAdmin\", $$v)},expression:\"$store.state.config.generalConfig.allowShareToAllForNonAdmin\"}}),_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [_c('v-switch',_vm._g({attrs:{\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Select a data source to serve as Source 2 for all reconciliation\")},on:{\"change\":_vm.displayDatasourceDialog},model:{value:(_vm.$store.state.config.generalConfig.reconciliation.fixSource2),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig.reconciliation, \"fixSource2\", $$v)},expression:\"$store.state.config.generalConfig.reconciliation.fixSource2\"}},on))]}}],null,false,1475664158)},[_c('span',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.This will limit users to perform reconciliations against the chosen data source\")))])]),_c('v-switch',{attrs:{\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Single data source per user\")},on:{\"change\":_vm.singleDatasource},model:{value:(_vm.$store.state.config.generalConfig.reconciliation.singleDataSource),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig.reconciliation, \"singleDataSource\", $$v)},expression:\"$store.state.config.generalConfig.reconciliation.singleDataSource\"}}),(_vm.$store.state.dhis.user.orgId)?_c('v-switch',{attrs:{\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Single data source pair per org unit\")},on:{\"change\":function($event){return _vm.saveConfiguration('generalConfig', 'singlePair')}},model:{value:(_vm.$store.state.config.generalConfig.reconciliation.singlePair),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig.reconciliation, \"singlePair\", $$v)},expression:\"$store.state.config.generalConfig.reconciliation.singlePair\"}}):_vm._e()],1),_c('v-flex',[_c('v-card',[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.GOFR Authentication\"))+\" \")]),_c('v-card-text',[_c('v-switch',{attrs:{\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Disable Authentication\")},on:{\"change\":_vm.disableGOFRAuth},model:{value:(_vm.$store.state.config.generalConfig.authDisabled),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig, \"authDisabled\", $$v)},expression:\"$store.state.config.generalConfig.authDisabled\"}}),(_vm.$store.state.config.generalConfig.authDisabled)?_c('v-card',{staticStyle:{\"margin-left\":\"100px\"},attrs:{\"color\":\"grey lighten-3\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.External Authentication Method\"))+\" \"),_c('v-radio-group',{on:{\"change\":function($event){return _vm.saveConfiguration('generalConfig', 'useDhis2Auth')}},model:{value:(_vm.$store.state.config.generalConfig.authMethod),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig, \"authMethod\", $$v)},expression:\"$store.state.config.generalConfig.authMethod\"}},[_c('v-radio',{attrs:{\"label\":\"dhis2\",\"value\":\"dhis2\",\"disabled\":\"\"}}),_c('v-radio',{attrs:{\"label\":\"iHRIS\",\"value\":\"iHRIS\",\"disabled\":\"\"}})],1),_c('v-select',{staticStyle:{\"width\":\"350px\"},attrs:{\"label\":_vm.$t(\"App.hardcoded-texts.Superuser Role Name\"),\"item-text\":\"displayName\",\"item-value\":\"id\",\"loading\":_vm.loadingDhis2Roles,\"required\":\"\",\"items\":_vm.dhis2Roles},on:{\"change\":function($event){return _vm.saveConfiguration('generalConfig', 'externalAuth')}},model:{value:(_vm.$store.state.config.generalConfig.externalAuth.adminRole),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig.externalAuth, \"adminRole\", $$v)},expression:\"$store.state.config.generalConfig.externalAuth.adminRole\"}}),(_vm.$store.state.config.generalConfig.authMethod)?_c('v-checkbox',{attrs:{\"label\":_vm.$t(\"App.hardcoded-texts.Pull org units\")},on:{\"change\":function($event){return _vm.saveConfiguration('generalConfig', 'externalAuth')}},model:{value:(_vm.$store.state.config.generalConfig.externalAuth.pullOrgUnits),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig.externalAuth, \"pullOrgUnits\", $$v)},expression:\"$store.state.config.generalConfig.externalAuth.pullOrgUnits\"}}):_vm._e(),(_vm.$store.state.config.generalConfig.externalAuth.pullOrgUnits)?_c('v-checkbox',{attrs:{\"label\":_vm.$t(\"App.hardcoded-texts.Share orgs with other users\")},on:{\"change\":function($event){return _vm.saveConfiguration('generalConfig', 'externalAuth')}},model:{value:(_vm.$store.state.config.generalConfig.externalAuth.shareOrgUnits),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig.externalAuth, \"shareOrgUnits\", $$v)},expression:\"$store.state.config.generalConfig.externalAuth.shareOrgUnits\"}}):_vm._e(),(\n _vm.$store.state.config.generalConfig.externalAuth.shareOrgUnits &&\n _vm.$store.state.config.generalConfig.externalAuth.pullOrgUnits\n )?_c('v-checkbox',{attrs:{\"label\":_vm.$t(\"App.hardcoded-texts.Limit orgs sharing by user orgid\")},on:{\"change\":function($event){return _vm.saveConfiguration('generalConfig', 'externalAuth')}},model:{value:(_vm.$store.state.config.generalConfig.externalAuth.shareByOrgId),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig.externalAuth, \"shareByOrgId\", $$v)},expression:\"$store.state.config.generalConfig.externalAuth.shareByOrgId\"}}):_vm._e(),(_vm.$store.state.config.generalConfig.externalAuth.pullOrgUnits)?_c('v-text-field',{staticStyle:{\"width\":\"350px\"},attrs:{\"outline\":\"\",\"label\":_vm.$t(\"App.hardcoded-texts.Dataset Name\"),\"error-messages\":_vm.datasetNameErrors,\"required\":\"\"},on:{\"blur\":_vm.ensureNameUnique,\"input\":_vm.ensureNameUnique},model:{value:(_vm.$store.state.config.generalConfig.externalAuth.datasetName),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig.externalAuth, \"datasetName\", $$v)},expression:\"$store.state.config.generalConfig.externalAuth.datasetName\"}}):_vm._e(),(_vm.$store.state.config.generalConfig.externalAuth.pullOrgUnits)?_c('v-text-field',{staticStyle:{\"width\":\"350px\"},attrs:{\"outline\":\"\",\"label\":_vm.$t(\"App.hardcoded-texts.User Name\"),\"required\":\"\"},model:{value:(_vm.$store.state.config.generalConfig.externalAuth.userName),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig.externalAuth, \"userName\", $$v)},expression:\"$store.state.config.generalConfig.externalAuth.userName\"}}):_vm._e(),(_vm.$store.state.config.generalConfig.externalAuth.pullOrgUnits)?_c('v-text-field',{staticStyle:{\"width\":\"350px\"},attrs:{\"outline\":\"\",\"label\":_vm.$t(\"App.hardcoded-texts.Password\"),\"type\":\"password\",\"required\":\"\"},model:{value:(_vm.$store.state.config.generalConfig.externalAuth.password),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig.externalAuth, \"password\", $$v)},expression:\"$store.state.config.generalConfig.externalAuth.password\"}}):_vm._e(),_c('v-flex',{attrs:{\"xs3\":\"\"}},[(_vm.$store.state.config.generalConfig.externalAuth.pullOrgUnits)?_c('v-btn',{attrs:{\"color\":\"primary\",\"disabled\":_vm.datasetNameErrors.length > 0 || !_vm.$store.state.config.generalConfig.externalAuth.datasetName,\"small\":\"\",\"rounded\":\"\"},on:{\"click\":_vm.pullOrgUnits}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.start pulling\")))]):_vm._e()],1)],1):_vm._e()],1)],1)],1),_c('v-divider'),_c('v-flex',[_c('v-card',[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Self Registration\"))+\" \")]),_c('v-card-text',[_c('v-switch',{attrs:{\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Enable self registration\")},on:{\"change\":function($event){return _vm.saveConfiguration('generalConfig', 'selfRegistration')}},model:{value:(_vm.$store.state.config.generalConfig.selfRegistration.enabled),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig.selfRegistration, \"enabled\", $$v)},expression:\"$store.state.config.generalConfig.selfRegistration.enabled\"}}),_c('v-switch',{attrs:{\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Requires Admin Approval Of Self Registration\")},on:{\"change\":function($event){return _vm.saveConfiguration('generalConfig', 'selfRegistration')}},model:{value:(_vm.$store.state.config.generalConfig.selfRegistration.requiresApproval),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig.selfRegistration, \"requiresApproval\", $$v)},expression:\"$store.state.config.generalConfig.selfRegistration.requiresApproval\"}})],1)],1)],1),_c('v-divider'),_c('v-flex',[_c('v-card',[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Public Access\"))+\" \")]),_c('v-card-text',[_c('v-switch',{attrs:{\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Enable public access\")},on:{\"change\":function($event){return _vm.saveConfiguration('generalConfig', 'enablePublicAccess')}},model:{value:(_vm.$store.state.config.generalConfig.public_access.enabled),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig.public_access, \"enabled\", $$v)},expression:\"$store.state.config.generalConfig.public_access.enabled\"}}),(_vm.$store.state.config.generalConfig.public_access.enabled)?_c('v-autocomplete',{attrs:{\"items\":_vm.$store.state.dataSources,\"item-text\":\"display\",\"item-value\":\"name\",\"label\":_vm.$t(\"App.hardcoded-texts.Public Datasource\")},on:{\"change\":function($event){return _vm.saveConfiguration('generalConfig', 'publicPartition')}},model:{value:(_vm.$store.state.config.generalConfig.public_access.partition),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig.public_access, \"partition\", $$v)},expression:\"$store.state.config.generalConfig.public_access.partition\"}}):_vm._e(),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":function($event){return _vm.$router.push('/Resource/view/facility-public-filter/facility-public-filter')}}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Filter Access\"))+\" \")])],1)],1)],1),_c('v-divider'),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('v-card',[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Cron Jobs\"))+\" \")]),_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Autosync Below Remote Datasets\"))+\" \"),_c('v-text-field',{staticStyle:{\"width\":\"350px\"},attrs:{\"outline\":\"\",\"name\":\"cron_time\",\"label\":_vm.$t(\"App.hardcoded-texts.Cron Time\")},on:{\"blur\":function($event){return _vm.saveConfiguration('generalConfig', 'datasetsAutosyncTime')}},model:{value:(_vm.$store.state.config.generalConfig.datasetsAutosyncTime),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig, \"datasetsAutosyncTime\", $$v)},expression:\"$store.state.config.generalConfig.datasetsAutosyncTime\"}}),_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.cronDataSourceHeaders,\"items\":_vm.remoteDatasets,\"hide-default-footer\":\"\",\"pagination.sync\":\"pagination\"},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\n var item = ref.item;\nreturn [_c('tr',[_c('td',[_vm._v(_vm._s(item.display))]),_c('td',[_vm._v(_vm._s(item.owner))]),_c('td',[_vm._v(\" \"+_vm._s(item.createdTime)+\" \")]),_c('td',[_vm._v(\" \"+_vm._s(item.lastUpdate)+\" \")]),_c('td',[_c('v-switch',{attrs:{\"color\":\"primary\"},on:{\"change\":function($event){return _vm.controlDatasetsCronjobs(item)}},model:{value:(_vm.datasetsAutosyncState[item.id]),callback:function ($$v) {_vm.$set(_vm.datasetsAutosyncState, item.id, $$v)},expression:\"datasetsAutosyncState[item.id]\"}})],1)])]}}],null,false,946053802)})],1)],1)],1),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('v-card',{attrs:{\"color\":\"grey lighten-3\"}},[_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.SMTP Configuration For Email Notifications\"))+\" \")]),_c('v-card-actions',[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',[_c('v-text-field',{attrs:{\"label\":_vm.$t(\"App.hardcoded-texts.SMTP Host\"),\"filled\":\"\"},model:{value:(_vm.smtp.host),callback:function ($$v) {_vm.$set(_vm.smtp, \"host\", $$v)},expression:\"smtp.host\"}})],1),_c('v-flex',[_c('v-text-field',{attrs:{\"label\":_vm.$t(\"App.hardcoded-texts.SMTP Port\"),\"filled\":\"\"},model:{value:(_vm.smtp.port),callback:function ($$v) {_vm.$set(_vm.smtp, \"port\", $$v)},expression:\"smtp.port\"}})],1),_c('v-flex',[_c('v-text-field',{attrs:{\"label\":_vm.$t(\"App.hardcoded-texts.SMTP Username\"),\"filled\":\"\"},model:{value:(_vm.smtp.username),callback:function ($$v) {_vm.$set(_vm.smtp, \"username\", $$v)},expression:\"smtp.username\"}})],1),_c('v-flex',[_c('v-text-field',{attrs:{\"type\":\"password\",\"label\":_vm.$t(\"App.hardcoded-texts.SMTP Password\"),\"autocomplete\":\"new-password\",\"filled\":\"\"},model:{value:(_vm.smtp.password),callback:function ($$v) {_vm.$set(_vm.smtp, \"password\", $$v)},expression:\"smtp.password\"}})],1),_c('v-flex',[_c('v-switch',{attrs:{\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.SMTP Secured\")},model:{value:(_vm.smtp.secured),callback:function ($$v) {_vm.$set(_vm.smtp, \"secured\", $$v)},expression:\"smtp.secured\"}})],1),_c('v-flex',[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-spacer'),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.saveSMTP}},[_c('v-icon',[_vm._v(\"mdi-content-save\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Save\"))+\" \")],1)],1)],1)],1)],1)],1)],1)],1),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('v-switch',{attrs:{\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Enable Endpoint Notification when reconciliation is done\")},on:{\"change\":function($event){return _vm.saveConfiguration('generalConfig', 'recoProgressNotification')}},model:{value:(_vm.$store.state.config.generalConfig.recoProgressNotification.enabled),callback:function ($$v) {_vm.$set(_vm.$store.state.config.generalConfig.recoProgressNotification, \"enabled\", $$v)},expression:\"$store.state.config.generalConfig.recoProgressNotification.enabled\"}}),(_vm.$store.state.config.generalConfig.recoProgressNotification.enabled)?_c('v-card',{staticStyle:{\"margin-left\":\"100px\"},attrs:{\"color\":\"grey lighten-3\"}},[_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.End point to send notification when reconciliation is done\"))+\" \")]),_c('v-card-actions',[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',[_c('v-text-field',{attrs:{\"label\":_vm.$t(\"App.hardcoded-texts.End point URL\"),\"filled\":\"\"},model:{value:(_vm.notification_endpoint),callback:function ($$v) {_vm.notification_endpoint=$$v},expression:\"notification_endpoint\"}})],1),_c('v-flex',[_c('v-text-field',{attrs:{\"label\":_vm.$t(\"App.hardcoded-texts.End point Username\"),\"filled\":\"\"},model:{value:(_vm.notification_username),callback:function ($$v) {_vm.notification_username=$$v},expression:\"notification_username\"}})],1),_c('v-flex',[_c('v-text-field',{attrs:{\"label\":_vm.$t(\"App.hardcoded-texts.End point Password\"),\"filled\":\"\"},model:{value:(_vm.notification_password),callback:function ($$v) {_vm.notification_password=$$v},expression:\"notification_password\"}})],1),_c('v-flex',[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-spacer'),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('v-btn',{attrs:{\"color\":\"primary\",\"small\":\"\"},on:{\"click\":_vm.recoProgressNotificationChanged}},[_c('v-icon',[_vm._v(\"mdi-content-save\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Save\"))+\" \")],1)],1)],1)],1)],1)],1)],1):_vm._e()],1)],1)],1)],1):_vm._e()],1)],1),_c('appRemoteSync',{attrs:{\"syncType\":\"dhisSync\",\"serverName\":_vm.$store.state.config.generalConfig.externalAuth.datasetName,\"userID\":_vm.$store.state.auth.userID,\"sourceOwner\":_vm.$store.state.auth.userID,\"mode\":\"full\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',[_c('app-syncProgress',{attrs:{\"syncProgrIndeter\":_vm.syncProgrIndeter,\"syncStatus\":_vm.syncStatus,\"syncProgrPercent\":_vm.syncProgrPercent,\"syncPercent\":_vm.syncPercent}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',[_c('v-dialog',{attrs:{\"persistent\":\"\",\"width\":\"300\"},model:{value:(_vm.syncProgrIndeter),callback:function ($$v) {_vm.syncProgrIndeter=$$v},expression:\"syncProgrIndeter\"}},[_c('v-card',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.syncStatus)+\" \"),_c('v-progress-linear',{staticClass:\"mb-0\",attrs:{\"indeterminate\":\"\",\"color\":\"white\"}})],1)],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"width\":\"270\"},model:{value:(_vm.syncProgrPercent),callback:function ($$v) {_vm.syncProgrPercent=$$v},expression:\"syncProgrPercent\"}},[_c('v-card',{attrs:{\"color\":\"white\",\"dark\":\"\"}},[_c('v-card-text',[_c('center',[_c('font',{staticStyle:{\"color\":\"blue\"}},[_vm._v(_vm._s(_vm.syncStatus))]),_c('br'),_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":100,\"width\":15,\"value\":_vm.syncPercent,\"color\":\"primary\"}},[_c('v-avatar',{attrs:{\"color\":\"indigo\",\"size\":\"50px\"}},[_c('span',{staticClass:\"white--text\"},[_c('b',[_vm._v(_vm._s(_vm.syncPercent)+\"%\")])])])],1)],1)],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SyncProgress.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SyncProgress.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SyncProgress.vue?vue&type=template&id=29ca0f89&\"\nimport script from \"./SyncProgress.vue?vue&type=script&lang=js&\"\nexport * from \"./SyncProgress.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAvatar } from 'vuetify/lib/components/VAvatar';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VProgressCircular } from 'vuetify/lib/components/VProgressCircular';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\ninstallComponents(component, {VAvatar,VCard,VCardText,VContainer,VDialog,VProgressCircular,VProgressLinear})\n","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RemoteSync.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RemoteSync.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RemoteSync.vue?vue&type=template&id=9ec48130&\"\nimport script from \"./RemoteSync.vue?vue&type=script&lang=js&\"\nexport * from \"./RemoteSync.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VContainer } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VContainer})\n","\n \n \n \n \n mdi-cancel\n {{ $t(`App.hardcoded-texts.Cancel`) }}\n \n \n \n mdi-content-save\n {{ $t(`App.hardcoded-texts.Save`) }}\n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.System Configurations`) }}\n \n \n \n \n {{ $t(`App.hardcoded-texts.User Configurations`) }}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Admin Configurations`) }}\n \n \n \n \n \n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Choose ways datasets can be added`) }}\n \n \n \n \n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.This will limit users to perform reconciliations against the chosen data source`) }}\n \n \n \n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.GOFR Authentication`) }}\n \n \n \n \n \n {{ $t(`App.hardcoded-texts.External Authentication Method`) }}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.start pulling`) }}\n \n \n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Self Registration`) }}\n \n \n \n \n \n \n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Public Access`) }}\n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Filter Access`) }}\n \n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Cron Jobs`) }}\n \n \n {{ $t(`App.hardcoded-texts.Autosync Below Remote Datasets`) }}\n \n \n \n \n {{item.display}}\n {{item.owner}}\n \n {{item.createdTime}}\n \n \n {{item.lastUpdate}}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.SMTP Configuration For Email Notifications`) }}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n mdi-content-save{{ $t(`App.hardcoded-texts.Save`) }}\n \n \n \n \n \n \n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.End point to send notification when reconciliation is done`) }}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n mdi-content-save{{ $t(`App.hardcoded-texts.Save`) }}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Configure.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Configure.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Configure.vue?vue&type=template&id=f84e618c&\"\nimport script from \"./Configure.vue?vue&type=script&lang=js&\"\nexport * from \"./Configure.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAutocomplete } from 'vuetify/lib/components/VAutocomplete';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCheckbox } from 'vuetify/lib/components/VCheckbox';\nimport { VChip } from 'vuetify/lib/components/VChip';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDataTable } from 'vuetify/lib/components/VDataTable';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRadio } from 'vuetify/lib/components/VRadioGroup';\nimport { VRadioGroup } from 'vuetify/lib/components/VRadioGroup';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSwitch } from 'vuetify/lib/components/VSwitch';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VAutocomplete,VBtn,VCard,VCardActions,VCardText,VCardTitle,VCheckbox,VChip,VContainer,VDataTable,VDialog,VDivider,VFlex,VIcon,VLayout,VProgressLinear,VRadio,VRadioGroup,VSelect,VSpacer,VSwitch,VTextField,VToolbar,VToolbarTitle,VTooltip})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{attrs:{\"fluid\":\"\"}},[_c('v-dialog',{attrs:{\"persistent\":\"\",\"overlay\":false,\"max-width\":\"500px\",\"transition\":\"dialog-transition\"},model:{value:(_vm.approveUserDialog),callback:function ($$v) {_vm.approveUserDialog=$$v},expression:\"approveUserDialog\"}},[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-spacer'),_c('v-icon',{staticStyle:{\"cursor\":\"pointer\"},on:{\"click\":function($event){_vm.approveUserDialog = false}}},[_vm._v(\"mdi-close\")])],1),_c('v-card',[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.User\"))+\" \"+_vm._s(_vm.user.userName)+\" \")]),_c('v-card-text',[_c('v-layout',{attrs:{\"column\":\"\",\"wrap\":\"\"}},[_c('v-flex',[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"x5\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.user.firstName)+\" \")]),_c('v-spacer'),_c('v-flex',{attrs:{\"xs5\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.user.surname)+\" \")])],1)],1),_c('v-flex',[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"x5\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.user.phone)+\" \")]),_c('v-spacer'),_c('v-flex',{attrs:{\"xs5\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.user.email)+\" \")])],1)],1),_c('v-flex',[_c('v-select',{attrs:{\"required\":\"\",\"items\":_vm.roles,\"single-line\":\"\",\"clearable\":\"\",\"error-messages\":_vm.roleErrors,\"filled\":\"\",\"label\":_vm.$t(\"App.hardcoded-texts.Role\")},on:{\"blur\":function($event){return _vm.$v.role.$touch()},\"change\":function($event){return _vm.$v.role.$touch()}},model:{value:(_vm.role),callback:function ($$v) {_vm.role=$$v},expression:\"role\"}})],1)],1)],1),_c('v-card-actions',[_c('v-btn',{attrs:{\"color\":\"error\"},on:{\"click\":function($event){return _vm.changeStatus('Rejected')}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-cancel\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Reject\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{staticClass:\"white--text\",attrs:{\"disabled\":_vm.$v.$invalid,\"color\":\"deep-purple accent-4\",\"depressed\":\"\"},on:{\"click\":function($event){return _vm.changeStatus('Active')}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-check-circle\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Approve\"))+\" \")],1)],1)],1)],1),_c('center',[_c('v-alert',{staticStyle:{\"width\":\"500px\"},attrs:{\"type\":\"success\",\"dismissible\":\"\",\"transition\":\"scale-transition\"},model:{value:(_vm.alertSuccess),callback:function ($$v) {_vm.alertSuccess=$$v},expression:\"alertSuccess\"}},[_vm._v(\" \"+_vm._s(_vm.alertMsg)+\" \")]),_c('v-alert',{staticStyle:{\"width\":\"500px\"},attrs:{\"type\":\"error\",\"dismissible\":\"\",\"transition\":\"scale-transition\"},model:{value:(_vm.alertFail),callback:function ($$v) {_vm.alertFail=$$v},expression:\"alertFail\"}},[_vm._v(\" \"+_vm._s(_vm.alertMsg)+\" \")])],1),_c('v-card',{staticClass:\"mx-auto\",attrs:{\"color\":\"cyan lighten-5\",\"width\":\"1500px\"}},[_c('v-card-title',{attrs:{\"primary-title\":\"\",\"width\":\"1000\"}},[_c('v-toolbar',{staticStyle:{\"font-weight\":\"bold\",\"font-size\":\"18px\"},attrs:{\"color\":\"white\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Users List\"))+\" \"),_c('v-spacer'),_c('v-text-field',{attrs:{\"append-icon\":\"mdi-magnify\",\"label\":_vm.$t(\"App.hardcoded-texts.Search\"),\"single-line\":\"\",\"hide-details\":\"\"},model:{value:(_vm.searchUsers),callback:function ($$v) {_vm.searchUsers=$$v},expression:\"searchUsers\"}})],1)],1),_c('v-card-text',[_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.usersHeader,\"items\":_vm.users,\"search\":_vm.searchUsers,\"dark\":\"\",\"loading\":_vm.$store.state.loadingusers},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('tr',[_c('td',[_vm._v(_vm._s(item.firstName))]),_c('td',[_vm._v(_vm._s(item.surname))]),_c('td',[_vm._v(_vm._s(item.otherName))]),_c('td',[_vm._v(_vm._s(item.phone))]),_c('td',[_vm._v(_vm._s(item.email))]),_c('td',[_vm._v(_vm._s(item.userName))]),(item.role)?_c('td',[_vm._v(_vm._s(item.role.name))]):_c('td'),_c('td',[_vm._v(_vm._s(item.status))]),(item.status === \"Pending\" || item.status === \"Rejected\")?_c('td',[_c('v-btn',{attrs:{\"color\":\"success\",\"small\":\"\"},on:{\"click\":function($event){return _vm.displayApprovalDialog(item)}}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Approve/Reject\")))])],1):_c('td',[(item.status === \"Active\")?_c('v-btn',{attrs:{\"small\":\"\",\"color\":\"error\"},on:{\"click\":function($event){return _vm.accountAction('Inactive', item)}}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Deactivate\")))]):_c('v-btn',{attrs:{\"small\":\"\",\"color\":\"success\"},on:{\"click\":function($event){return _vm.accountAction('Active', item)}}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Activate\")))]),_vm._v(\" | \"),_c('v-btn',{attrs:{\"small\":\"\",\"color\":\"error\"},on:{\"click\":function($event){return _vm.accountAction('reset', item)}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-refresh\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Reset Password\"))+\" \")],1)],1)])]}}])},[_c('v-progress-linear',{attrs:{\"slot\":\"progress\",\"color\":\"blue\",\"indeterminate\":\"\"},slot:\"progress\"})],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n \n \n \n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UsersList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UsersList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UsersList.vue?vue&type=template&id=30d156d8&\"\nimport script from \"./UsersList.vue?vue&type=script&lang=js&\"\nexport * from \"./UsersList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAlert } from 'vuetify/lib/components/VAlert';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDataTable } from 'vuetify/lib/components/VDataTable';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAlert,VBtn,VCard,VCardActions,VCardText,VCardTitle,VContainer,VDataTable,VDialog,VFlex,VIcon,VLayout,VProgressLinear,VSelect,VSpacer,VTextField,VToolbar})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-spacer'),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-card',{staticClass:\"mx-auto\",staticStyle:{\"max-width\":\"500px\"}},[_c('v-system-bar',{attrs:{\"color\":\"deep-purple darken-4\",\"dark\":\"\"}}),_c('v-toolbar',{attrs:{\"color\":\"deep-purple accent-4\",\"cards\":\"\",\"dark\":\"\",\"flat\":\"\"}},[_c('v-card-title',{staticClass:\"title font-weight-regular\"},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Add New User\")))])],1),_c('v-form',{ref:\"form\",staticClass:\"pa-3 pt-4\"},[_c('v-text-field',{attrs:{\"required\":\"\",\"error-messages\":_vm.firstnameErrors,\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.First Name\") + '*'},on:{\"blur\":function($event){return _vm.$v.firstName.$touch()},\"change\":function($event){return _vm.$v.firstName.$touch()}},model:{value:(_vm.firstName),callback:function ($$v) {_vm.firstName=$$v},expression:\"firstName\"}}),_c('v-text-field',{attrs:{\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Middle Names\")},model:{value:(_vm.otherName),callback:function ($$v) {_vm.otherName=$$v},expression:\"otherName\"}}),_c('v-text-field',{attrs:{\"required\":\"\",\"error-messages\":_vm.surnameErrors,\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Surname\") + '*'},on:{\"blur\":function($event){return _vm.$v.surname.$touch()},\"change\":function($event){return _vm.$v.surname.$touch()}},model:{value:(_vm.surname),callback:function ($$v) {_vm.surname=$$v},expression:\"surname\"}}),_c('v-text-field',{attrs:{\"required\":\"\",\"error-messages\":_vm.phoneErrors,\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Phone\") + '*'},on:{\"blur\":_vm.validatePhone,\"change\":_vm.validatePhone,\"input\":_vm.validatePhone},model:{value:(_vm.phone),callback:function ($$v) {_vm.phone=$$v},expression:\"phone\"}}),_c('v-text-field',{attrs:{\"required\":\"\",\"error-messages\":_vm.emailErrors,\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Email\") + '*'},on:{\"blur\":_vm.validateEmail,\"change\":_vm.validateEmail,\"input\":_vm.validateEmail},model:{value:(_vm.email),callback:function ($$v) {_vm.email=$$v},expression:\"email\"}}),_c('v-text-field',{attrs:{\"required\":\"\",\"error-messages\":_vm.usernameErrors,\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.User Name\") + '*'},on:{\"blur\":function($event){return _vm.$v.userName.$touch()},\"change\":function($event){return _vm.$v.surname.$touch()}},model:{value:(_vm.userName),callback:function ($$v) {_vm.userName=$$v},expression:\"userName\"}}),_c('v-text-field',{attrs:{\"required\":\"\",\"error-messages\":_vm.passwordErrors,\"type\":\"password\",\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Password\") + '*'},on:{\"blur\":function($event){return _vm.$v.password.$touch()},\"change\":function($event){return _vm.$v.password.$touch()}},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}}),_c('v-text-field',{attrs:{\"required\":\"\",\"error-messages\":_vm.retype_passwordErrors,\"type\":\"password\",\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Re-type Password\") + '*'},on:{\"blur\":function($event){return _vm.$v.retype_password.$touch()},\"change\":function($event){return _vm.$v.retype_password.$touch()}},model:{value:(_vm.retype_password),callback:function ($$v) {_vm.retype_password=$$v},expression:\"retype_password\"}}),_c('v-select',{attrs:{\"required\":\"\",\"items\":_vm.roles,\"single-line\":\"\",\"clearable\":\"\",\"error-messages\":_vm.roleErrors,\"filled\":\"\",\"label\":_vm.$t(\"App.hardcoded-texts.Role\") + '*'},on:{\"blur\":function($event){return _vm.$v.role.$touch()},\"change\":function($event){return _vm.$v.role.$touch()}},model:{value:(_vm.role),callback:function ($$v) {_vm.role=$$v},expression:\"role\"}})],1),_c('v-divider'),_c('v-card-actions',[_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.$store.state.baseRouterViewKey++}}},[_c('v-icon',[_vm._v(\"mdi-close\")]),_vm._v(\"Clear \")],1),_c('v-spacer'),_c('v-btn',{staticClass:\"white--text\",attrs:{\"disabled\":_vm.$v.$invalid,\"color\":\"deep-purple accent-4\",\"depressed\":\"\"},on:{\"click\":function($event){return _vm.addUser()}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-web\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Add\"))+\" \")],1)],1)],1)],1),_c('v-spacer')],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddUser.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddUser.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddUser.vue?vue&type=template&id=264ae624&\"\nimport script from \"./AddUser.vue?vue&type=script&lang=js&\"\nexport * from \"./AddUser.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VForm } from 'vuetify/lib/components/VForm';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VBtn,VCard,VCardActions,VCardTitle,VContainer,VDivider,VFlex,VForm,VIcon,VLayout,VSelect,VSpacer,VSystemBar,VTextField,VToolbar})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Select role to edit tasks\"))+\" \"),_c('v-select',{attrs:{\"required\":\"\",\"items\":_vm.roles,\"single-line\":\"\",\"filled\":\"\",\"label\":_vm.$t(\"App.hardcoded-texts.Select Role\")},on:{\"change\":_vm.roleSelected}}),(_vm.role.value)?_c('v-card',[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Tasks assigned to role\"))+\" \"+_vm._s(_vm.role.text)+\" \")]),_c('v-card-text',[_c('v-data-table',{attrs:{\"items\":_vm.tasks,\"height\":\"10px\",\"hide-default-footer\":\"\"},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('tr',[_c('td',[_c('v-checkbox',{attrs:{\"value\":item.id},model:{value:(_vm.role.tasks),callback:function ($$v) {_vm.$set(_vm.role, \"tasks\", $$v)},expression:\"role.tasks\"}})],1),_c('td',[_vm._v(_vm._s(item.display))])])]}}],null,false,1175055491)})],1),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.saveRole}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-content-save\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Save\"))+\" \")],1)],1)],1):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RolesManagement.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RolesManagement.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RolesManagement.vue?vue&type=template&id=8f1ca792&\"\nimport script from \"./RolesManagement.vue?vue&type=script&lang=js&\"\nexport * from \"./RolesManagement.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCheckbox } from 'vuetify/lib/components/VCheckbox';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDataTable } from 'vuetify/lib/components/VDataTable';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VBtn,VCard,VCardActions,VCardText,VCardTitle,VCheckbox,VContainer,VDataTable,VIcon,VSelect,VSpacer})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-spacer'),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-card',{staticClass:\"mx-auto\",staticStyle:{\"max-width\":\"500px\"}},[_c('v-system-bar',{attrs:{\"color\":\"deep-purple darken-4\",\"dark\":\"\"}}),_c('v-toolbar',{attrs:{\"color\":\"deep-purple accent-4\",\"cards\":\"\",\"dark\":\"\",\"filled\":\"\"}},[_c('v-card-title',{staticClass:\"title font-weight-regular\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Change Password\"))+\" \")])],1),_c('v-form',{ref:\"form\",staticClass:\"pa-3 pt-4\"},[_c('v-text-field',{attrs:{\"required\":\"\",\"error-messages\":_vm.oldPasswordErrors,\"type\":\"password\",\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Old Password\")},on:{\"blur\":function($event){return _vm.$v.oldPassword.$touch()},\"change\":function($event){return _vm.$v.oldPassword.$touch()}},model:{value:(_vm.oldPassword),callback:function ($$v) {_vm.oldPassword=$$v},expression:\"oldPassword\"}}),_c('v-text-field',{attrs:{\"required\":\"\",\"error-messages\":_vm.passwordErrors,\"type\":\"password\",\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Password\")},on:{\"blur\":function($event){return _vm.$v.password.$touch()},\"change\":function($event){return _vm.$v.password.$touch()}},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}}),_c('v-text-field',{attrs:{\"required\":\"\",\"error-messages\":_vm.retype_passwordErrors,\"type\":\"password\",\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Re-type Password\")},on:{\"blur\":function($event){return _vm.$v.retype_password.$touch()},\"change\":function($event){return _vm.$v.retype_password.$touch()}},model:{value:(_vm.retype_password),callback:function ($$v) {_vm.retype_password=$$v},expression:\"retype_password\"}})],1),_c('v-divider'),_c('v-card-actions',[_c('v-btn',{attrs:{\"filled\":\"\"},on:{\"click\":function($event){_vm.$store.state.baseRouterViewKey++}}},[_c('v-icon',[_vm._v(\"mdi-close\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Clear\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{staticClass:\"white--text\",attrs:{\"disabled\":_vm.$v.$invalid,\"color\":\"deep-purple accent-4\",\"depressed\":\"\"},on:{\"click\":function($event){return _vm.verifyPassword()}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-find-replace\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Change\"))+\" \")],1)],1)],1)],1),_c('v-spacer')],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChangePassword.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChangePassword.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChangePassword.vue?vue&type=template&id=40eea258&\"\nimport script from \"./ChangePassword.vue?vue&type=script&lang=js&\"\nexport * from \"./ChangePassword.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VForm } from 'vuetify/lib/components/VForm';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSystemBar } from 'vuetify/lib/components/VSystemBar';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VBtn,VCard,VCardActions,VCardTitle,VContainer,VDivider,VFlex,VForm,VIcon,VLayout,VSpacer,VSystemBar,VTextField,VToolbar})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{attrs:{\"fluid\":\"\"}},[_c('v-dialog',{attrs:{\"scrollable\":\"\",\"persistent\":\"\",\"overlay\":false,\"max-width\":\"700px\",\"transition\":\"dialog-transition\"},model:{value:(_vm.helpDialog),callback:function ($$v) {_vm.helpDialog=$$v},expression:\"helpDialog\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_c('v-icon',[_vm._v(\"mdi-information\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.About this page\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){_vm.helpDialog = false}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.This page let you load data from various sources into the app for reconciliation\"))+\" \"),_c('v-list',[_vm._v(\"1. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Select to add remote source if you have a DHIS2 or FHIR server that you want to use its data on this app\")))]),_c('v-list',[_vm._v(\"2. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Select Upload CSV if you have a CSV file and want to upload its data on the app\")))]),_c('v-list',[_vm._v(\"3. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.The system requires CSV data to have atleast 2 levels above facility\")))]),_c('v-list',[_vm._v(\"4. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Level 1 is the highest level on the hierarchy i.e Country\")))]),_c('v-list',[_vm._v(\" 5. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Base URL under remote sources section refer to the URL i.e \"))+\"http://localhost:3447/fhir \"+_vm._s(_vm.$t(\"App.hardcoded-texts.and not\"))+\" http://localhost:3447/fhir/Location. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Same applies to DHIS2 base URL\"))+\" \")])],1)],1)],1),_c('v-alert',{staticStyle:{\"width\":\"500px\"},attrs:{\"type\":\"success\",\"dismissible\":\"\",\"transition\":\"scale-transition\"},model:{value:(_vm.alertSuccess),callback:function ($$v) {_vm.alertSuccess=$$v},expression:\"alertSuccess\"}},[_vm._v(\" \"+_vm._s(_vm.alertMsg)+\" \")]),_c('v-alert',{staticStyle:{\"width\":\"500px\"},attrs:{\"type\":\"error\",\"dismissible\":\"\",\"transition\":\"scale-transition\"},model:{value:(_vm.alertError),callback:function ($$v) {_vm.alertError=$$v},expression:\"alertError\"}},[_vm._v(\" \"+_vm._s(_vm.alertMsg)+\" \")]),_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-spacer'),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-card',[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_c('v-toolbar',{staticStyle:{\"font-weight\":\"bold\",\"font-size\":\"18px\"},attrs:{\"color\":\"white\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Choose way to add data source\"))+\" \")]),_c('v-spacer')],1),_c('v-card-text',[_c('v-radio-group',{attrs:{\"row\":\"\"},on:{\"change\":_vm.sourceSelected},model:{value:(_vm.dataSource),callback:function ($$v) {_vm.dataSource=$$v},expression:\"dataSource\"}},[(_vm.canUseUploadWay)?_c('v-radio',{attrs:{\"disabled\":!_vm.canAddDataset,\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Upload CSV\"),\"value\":\"upload\"}}):_vm._e(),(_vm.canUseRemoteWay)?_c('v-radio',{attrs:{\"disabled\":!_vm.canAddDataset,\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Remote Source\"),\"value\":\"remote\"}}):_vm._e(),(_vm.canUseBlankWay)?_c('v-radio',{attrs:{\"disabled\":!_vm.canAddDataset,\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Blank Source\"),\"value\":\"blank\"}}):_vm._e()],1)],1)],1)],1),_c('v-spacer'),_c('v-flex',{attrs:{\"xs1\":\"\",\"text-xs-right\":\"\"}},[_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [_c('v-btn',_vm._g({staticClass:\"mx-1\",attrs:{\"fab\":\"\",\"dark\":\"\",\"x-small\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){_vm.helpDialog = true}}},on),[_c('v-icon',[_vm._v(\"mdi-help\")])],1)]}}])},[_c('span',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Help\")))])])],1),_c('v-flex',{attrs:{\"xs12\":\"\"}},[(_vm.addDataSource)?_c(_vm.selectedComponent,{tag:\"component\"}):_vm._e()],1)],1),_c('appDialogs',{attrs:{\"datasetLimitWarn\":_vm.datasetLimitWarn},on:{\"limitWarnStateChange\":_vm.limitWarnStateChange}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{attrs:{\"fluid\":\"\"}},[_c('v-dialog',{attrs:{\"persistent\":\"\",\"transition\":\"scale-transition\",\"max-width\":\"500px\"},model:{value:(_vm.dialog),callback:function ($$v) {_vm.dialog=$$v},expression:\"dialog\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Information\"))+\" \")])],1),_c('v-card-text',[_vm._v(\" Data uploaded successfully \")]),_c('v-card-actions',[_c('v-btn',{attrs:{\"color\":\"primary\",\"dark\":\"\"},nativeOn:{\"click\":function($event){return _vm.closeDialog('FacilityReconView')}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-format-list-bulleted-square\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.View Data\"))+\" \")],1)],1)],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"transition\":\"scale-transition\",\"max-width\":\"1050px\"},model:{value:(_vm.invalidRows),callback:function ($$v) {_vm.invalidRows=$$v},expression:\"invalidRows\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"error\",\"dark\":\"\"}},[_c('v-toolbar-title',[_c('v-icon',[_vm._v(\"mdi-close-circle\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Data Upload was not successful,review below invalid rows in your CSV\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){return _vm.closeInvalidRows()}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-card-text',[_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.invalidRowsHeader,\"items\":_vm.invalidRowsContent,\"light\":\"\"},scopedSlots:_vm._u([{key:\"items\",fn:function(props){return _vm._l((_vm.invalidRowsHeader),function(header){return _c('td',{key:header.value},[_vm._v(_vm._s(props.item[header.value]))])})}}])})],1)],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"transition\":\"scale-transition\",\"max-width\":\"500px\"},model:{value:(_vm.confirmUpload),callback:function ($$v) {_vm.confirmUpload=$$v},expression:\"confirmUpload\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Warning\"))+\" \")])],1),_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.You are about to upload CSV data into the app, click proceed to upload\"))+\" \")]),_c('v-card-actions',[_c('v-btn',{attrs:{\"color\":\"error\"},nativeOn:{\"click\":function($event){_vm.confirmUpload = false}}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Cancel\")))]),_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\",\"dark\":\"\"},nativeOn:{\"click\":function($event){return _vm.performExtraCheck.apply(null, arguments)}}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Proceed\")))])],1)],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"transition\":\"scale-transition\",\"max-width\":\"500px\"},model:{value:(_vm.errorDialog),callback:function ($$v) {_vm.errorDialog=$$v},expression:\"errorDialog\"}},[_c('v-card',[_c('v-card-title',[_vm._v(\" \"+_vm._s(_vm.errorTitle)+\" \")]),_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.errorContent)+\" \")]),_c('v-card-actions',[_c('v-btn',{attrs:{\"color\":\"error\"},nativeOn:{\"click\":function($event){_vm.errorDialog = false}}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Ok\")))])],1)],1)],1),_c('v-dialog',{attrs:{\"transition\":\"scale-transition\",\"persistent\":\"\",\"width\":\"300\"},model:{value:(_vm.uploadPrepaProgr),callback:function ($$v) {_vm.uploadPrepaProgr=$$v},expression:\"uploadPrepaProgr\"}},[_c('v-card',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.uploadStatus)+\" \"),(!_vm.fileUploadPercentage)?_c('v-progress-linear',{staticClass:\"mb-0\",attrs:{\"indeterminate\":\"\",\"color\":\"white\"}}):_c('v-progress-linear',{staticClass:\"mb-0\",attrs:{\"color\":\"white\"},model:{value:(_vm.fileUploadPercentage),callback:function ($$v) {_vm.fileUploadPercentage=$$v},expression:\"fileUploadPercentage\"}})],1)],1)],1),_c('v-dialog',{attrs:{\"transition\":\"scale-transition\",\"persistent\":\"\",\"width\":\"270\"},model:{value:(_vm.percentDialog),callback:function ($$v) {_vm.percentDialog=$$v},expression:\"percentDialog\"}},[_c('v-card',{attrs:{\"color\":\"white\",\"dark\":\"\"}},[_c('v-card-text',[_c('center',[_c('font',{staticStyle:{\"color\":\"blue\"}},[_vm._v(_vm._s(_vm.uploadStatus))]),_c('br'),_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":100,\"width\":15,\"value\":_vm.uploadPercent,\"color\":\"primary\"}},[_c('v-avatar',{attrs:{\"color\":\"indigo\",\"size\":\"50px\"}},[_c('span',{staticClass:\"white--text\"},[_c('b',[_vm._v(_vm._s(_vm.uploadPercent)+\"%\")])])])],1)],1)],1)],1)],1),(!_vm.$store.state.denyAccess)?_c('v-slide-y-transition',{attrs:{\"mode\":\"out-in\"}},[_c('v-stepper',{model:{value:(_vm.e1),callback:function ($$v) {_vm.e1=$$v},expression:\"e1\"}},[_c('v-stepper-header',[_c('v-stepper-step',{attrs:{\"step\":\"1\",\"complete\":_vm.e1 > 1}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Upload CSV\")))]),_c('v-divider'),_c('v-stepper-step',{attrs:{\"step\":\"2\",\"complete\":_vm.e1 > 2}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Map Headers\")))]),_c('v-btn',{attrs:{\"icon\":\"\"},nativeOn:{\"click\":function($event){return _vm.closeUploadWindow()}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-stepper-items',[_c('v-stepper-content',{attrs:{\"step\":\"1\"}},[_c('v-card',{staticClass:\"mb-5\"},[_c('v-card-title',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Upload CSV (utf-8 only)\"))+\" - \"),_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Select a CSV file and upload\")))])]),_c('v-card-text',[_c('v-text-field',{attrs:{\"label\":\"Enter Unique Name For Your Data\",\"error-messages\":_vm.uploadNameErrors,\"required\":\"\"},on:{\"blur\":_vm.ensureNameUnique,\"input\":_vm.ensureNameUnique},model:{value:(_vm.uploadName),callback:function ($$v) {_vm.uploadName=$$v},expression:\"uploadName\"}}),_c('input',{attrs:{\"type\":\"file\"},on:{\"change\":_vm.fileSelected}}),_c('br'),_c('br'),_c('v-card',[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Advanced Options\"))+\" \")]),_c('v-card-text',[_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [(_vm.$store.state.dhis.user.orgId)?_c('v-checkbox',_vm._g({attrs:{\"disabled\":_vm.shareWithAll,\"color\":\"primary\",\"label\":\"Share with other users of the same org unit as yours\"},model:{value:(_vm.shareToSameOrgid),callback:function ($$v) {_vm.shareToSameOrgid=$$v},expression:\"shareToSameOrgid\"}},on)):_vm._e()]}}],null,false,1162473824)},[_c('span',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Share this dataset with all other users that are on the same org unit as you\"))+\" \")])]),(_vm.$store.state.config.generalConfig.allowShareToAllForNonAdmin || _vm.$store.state.auth.role === \"Admin\")?_c('v-checkbox',{attrs:{\"color\":\"primary\",\"label\":\"Share with all other users\"},on:{\"change\":_vm.sharingOptions},model:{value:(_vm.shareWithAll),callback:function ($$v) {_vm.shareWithAll=$$v},expression:\"shareWithAll\"}}):_vm._e(),_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [(_vm.shareWithAll && _vm.$store.state.dhis.user.orgId)?_c('v-checkbox',_vm._g({attrs:{\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Limit orgs sharing by user orgid\")},model:{value:(_vm.limitShareByOrgId),callback:function ($$v) {_vm.limitShareByOrgId=$$v},expression:\"limitShareByOrgId\"}},on)):_vm._e()]}}],null,false,249826954)},[_c('span',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.if activated, other users will see locations (including location children) that has the same location id as their location id\"))+\" \")])])],1)],1)],1)],1),(_vm.uploadedFileName && _vm.uploadName && _vm.uploadNameErrors.length === 0)?_c('v-btn',{attrs:{\"color\":\"primary\"},nativeOn:{\"click\":function($event){_vm.e1 = 2}}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Continue\")))]):_c('v-btn',{attrs:{\"color\":\"primary\",\"disabled\":\"\"},nativeOn:{\"click\":function($event){_vm.e1 = 2}}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Continue\")))])],1),_c('v-stepper-content',{attrs:{\"step\":\"2\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Map an appropriate CSV header against those on the app\"))+\".\")]),_c('v-layout',{ref:\"form\",attrs:{\"row\":\"\",\"wrap\":\"\"},model:{value:(_vm.valid),callback:function ($$v) {_vm.valid=$$v},expression:\"valid\"}},[_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-subheader',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Facility\"))+\"*\")])],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-select',{attrs:{\"items\":_vm.filteredItemFacility,\"error-messages\":_vm.facilityErrors,\"label\":\"Select\",\"required\":\"\",\"single-line\":\"\",\"clearable\":\"\"},on:{\"blur\":function($event){return _vm.$v.facility.$touch()},\"change\":function($event){return _vm.$v.facility.$touch()}},model:{value:(_vm.facility),callback:function ($$v) {_vm.facility=$$v},expression:\"facility\"}})],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-subheader',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Code\"))+\"*\")])],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-select',{attrs:{\"items\":_vm.filteredItemCode,\"error-messages\":_vm.codeErrors,\"label\":_vm.$t(\"App.hardcoded-texts.Select\"),\"required\":\"\",\"single-line\":\"\",\"clearable\":\"\"},on:{\"blur\":function($event){return _vm.$v.code.$touch()},\"change\":function($event){return _vm.$v.code.$touch()}},model:{value:(_vm.code),callback:function ($$v) {_vm.code=$$v},expression:\"code\"}})],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-subheader',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Latitude\")))])],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-select',{attrs:{\"items\":_vm.filteredItemLat,\"label\":\"Select\",\"single-line\":\"\",\"clearable\":\"\"},model:{value:(_vm.lat),callback:function ($$v) {_vm.lat=$$v},expression:\"lat\"}})],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-subheader',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Longitude\")))])],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-select',{attrs:{\"items\":_vm.filteredItemLong,\"label\":\"Select\",\"single-line\":\"\",\"clearable\":\"\"},model:{value:(_vm.long),callback:function ($$v) {_vm.long=$$v},expression:\"long\"}})],1),[_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-subheader',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Level\"))+\" 1\")])],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-select',{attrs:{\"items\":_vm.filteredItemLevel1,\"label\":\"Select\",\"single-line\":\"\",\"clearable\":\"\"},model:{value:(_vm.level1),callback:function ($$v) {_vm.level1=$$v},expression:\"level1\"}})],1)],[_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-subheader',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Level\"))+\" 2\")])],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-select',{attrs:{\"items\":_vm.filteredItemLevel2,\"label\":\"Select\",\"single-line\":\"\",\"clearable\":\"\"},model:{value:(_vm.level2),callback:function ($$v) {_vm.level2=$$v},expression:\"level2\"}})],1)],(_vm.showLevel3)?[_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-subheader',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Level\"))+\" 3\")])],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-select',{attrs:{\"items\":_vm.filteredItemLevel3,\"label\":\"Select\",\"single-line\":\"\",\"clearable\":\"\"},model:{value:(_vm.level3),callback:function ($$v) {_vm.level3=$$v},expression:\"level3\"}})],1)]:_vm._e(),(_vm.showLevel4)?[_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-subheader',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Level\"))+\" 4\")])],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-select',{attrs:{\"items\":_vm.filteredItemLevel4,\"label\":\"Select\",\"single-line\":\"\",\"clearable\":\"\"},model:{value:(_vm.level4),callback:function ($$v) {_vm.level4=$$v},expression:\"level4\"}})],1)]:_vm._e(),(_vm.showLevel5)?[_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-subheader',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Level\"))+\" 5\")])],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-select',{attrs:{\"items\":_vm.filteredItemLevel5,\"label\":\"Select\",\"single-line\":\"\",\"clearable\":\"\"},model:{value:(_vm.level5),callback:function ($$v) {_vm.level5=$$v},expression:\"level5\"}})],1)]:_vm._e(),(_vm.showLevel6)?[_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-subheader',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Level\"))+\" 6\")])],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-select',{attrs:{\"items\":_vm.filteredItemLevel6,\"label\":\"Select\",\"single-line\":\"\",\"clearable\":\"\"},model:{value:(_vm.level6),callback:function ($$v) {_vm.level6=$$v},expression:\"level6\"}})],1)]:_vm._e(),(_vm.showLevel7)?[_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-subheader',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Level\"))+\" 7\")])],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-select',{attrs:{\"items\":_vm.filteredItemLevel7,\"label\":\"Select\",\"single-line\":\"\",\"clearable\":\"\"},model:{value:(_vm.level7),callback:function ($$v) {_vm.level7=$$v},expression:\"level7\"}})],1)]:_vm._e()],2),_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-spacer'),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [(!_vm.showLevel7)?_c('v-btn',_vm._g({staticClass:\"mx-14\",attrs:{\"fab\":\"\",\"dark\":\"\",\"small\":\"\",\"color\":\"primary\"},on:{\"click\":_vm.showMoreLevel}},on),[_c('v-icon',{attrs:{\"dark\":\"\"}},[_vm._v(\" mdi-plus \")])],1):_vm._e()]}}],null,false,1697189859)},[_c('span',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Add More Level\")))])])],1)],1),_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('v-btn',{attrs:{\"color\":\"error\"},nativeOn:{\"click\":function($event){_vm.e1 = 1}}},[_vm._v(\"Go Back\")])],1),_c('v-spacer'),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('v-btn',{attrs:{\"color\":\"primary\",\"disabled\":_vm.$v.$invalid},nativeOn:{\"click\":function($event){_vm.confirmUpload = true}}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Upload\")))])],1)],1)],1)],1)],1)],1):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import {\n eventBus\n} from '../../main'\nimport axios from 'axios'\nexport const dataSourcesMixin = {\n data () {\n return {\n name: '',\n host: '',\n username: '',\n password: '',\n sourceType: '',\n limitShareByOrgId: false,\n shareWithAll: false,\n shareToSameOrgid: true,\n invalidCharacters: ['\"', '/', '\\\\', '.']\n }\n },\n methods: {\n sharingOptions () {\n if (this.shareWithAll) {\n this.shareToSameOrgid = false\n }\n },\n addDataSource (source, partitionID, levelData) {\n let formData = new FormData()\n const clientId = this.$store.state.clientId\n formData.append('host', this.host)\n formData.append('sourceType', this.sourceType)\n formData.append('source', source)\n formData.append('orgId', this.$store.state.dhis.user.orgId)\n formData.append('shareToSameOrgid', this.shareToSameOrgid)\n formData.append('shareToAll', this.shareWithAll)\n formData.append('limitByUserLocation', this.limitShareByOrgId)\n formData.append('username', this.username)\n formData.append('password', this.password)\n formData.append('name', this.name)\n formData.append('clientId', clientId)\n formData.append('partitionID', partitionID)\n formData.append('levelData', levelData)\n formData.append('userID', this.$store.state.auth.userID)\n\n var serverExists = this.$store.state.dataSources.find((dataSource) => {\n return dataSource.host === this.host\n })\n axios.post('/datasource/addSource', formData, {\n headers: {\n 'Content-Type': 'multipart/form-data'\n }\n }).then((response) => {\n eventBus.$emit('refresh-login')\n eventBus.$emit('dataSourceSaved')\n eventBus.$emit('dataSourceAddedSuccessfully')\n eventBus.$emit('getDataSources')\n if (serverExists) {\n serverExists.name = this.name\n serverExists.username = this.username\n serverExists.password = response.data.password\n serverExists.sourceType = this.sourceType\n } else {\n this.$store.state.dataSources.push({\n name: this.name,\n host: this.host,\n sourceType: this.sourceType,\n source: 'remoteServer',\n username: this.username,\n password: response.data.password\n })\n }\n }).catch((err) => {\n console.log(err)\n eventBus.$emit('remoteServerFailedAdd')\n })\n }\n }\n}\n","\n \n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Warning`) }}\n \n \n \n {{ $t(`App.hardcoded-texts.You are about to upload CSV data into the app, click proceed to upload`) }}\n \n \n {{ $t(`App.hardcoded-texts.Cancel`) }}\n \n {{ $t(`App.hardcoded-texts.Proceed`) }}\n \n \n \n \n \n \n {{errorTitle}}\n \n \n {{errorContent}}\n \n \n {{ $t(`App.hardcoded-texts.Ok`) }}\n \n \n \n\n \n \n \n {{uploadStatus}}\n \n \n \n \n \n \n \n \n
\n {{uploadStatus}}
\n \n \n \n {{ uploadPercent }}%\n \n \n \n
\n
\n \n \n \n \n \n 1\"\n >{{ $t(`App.hardcoded-texts.Upload CSV`) }}\n \n 2\"\n >{{ $t(`App.hardcoded-texts.Map Headers`) }}\n \n mdi-close\n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Upload CSV (utf-8 only)`) }} - {{ $t(`App.hardcoded-texts.Select a CSV file and upload`) }}\n \n \n \n

\n \n \n {{ $t(`App.hardcoded-texts.Advanced Options`) }}\n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Share this dataset with all other users that are on the same org unit as you`) }}\n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.if activated, other users will see locations (including location children) that has the same location id as their location id`) }}\n \n \n \n \n
\n
\n {{ $t(`App.hardcoded-texts.Continue`) }}\n {{ $t(`App.hardcoded-texts.Continue`) }}\n
\n \n {{ $t(`App.hardcoded-texts.Map an appropriate CSV header against those on the app`) }}.\n \n \n {{ $t(`App.hardcoded-texts.Facility`) }}*\n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Code`) }}*\n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Latitude`) }}\n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Longitude`) }}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Add More Level`) }}\n \n \n \n \n \n Go Back\n \n \n \n {{ $t(`App.hardcoded-texts.Upload`) }}\n \n \n \n
\n
\n \n \n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FacilityReconUpload.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FacilityReconUpload.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FacilityReconUpload.vue?vue&type=template&id=8264764c&scoped=true&\"\nimport script from \"./FacilityReconUpload.vue?vue&type=script&lang=js&\"\nexport * from \"./FacilityReconUpload.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FacilityReconUpload.vue?vue&type=style&index=0&id=8264764c&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"8264764c\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAvatar } from 'vuetify/lib/components/VAvatar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCheckbox } from 'vuetify/lib/components/VCheckbox';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDataTable } from 'vuetify/lib/components/VDataTable';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VProgressCircular } from 'vuetify/lib/components/VProgressCircular';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSlideYTransition } from 'vuetify/lib/components/transitions';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VStepper } from 'vuetify/lib/components/VStepper';\nimport { VStepperContent } from 'vuetify/lib/components/VStepper';\nimport { VStepperHeader } from 'vuetify/lib/components/VStepper';\nimport { VStepperItems } from 'vuetify/lib/components/VStepper';\nimport { VStepperStep } from 'vuetify/lib/components/VStepper';\nimport { VSubheader } from 'vuetify/lib/components/VSubheader';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VAvatar,VBtn,VCard,VCardActions,VCardText,VCardTitle,VCheckbox,VContainer,VDataTable,VDialog,VDivider,VFlex,VIcon,VLayout,VProgressCircular,VProgressLinear,VSelect,VSlideYTransition,VSpacer,VStepper,VStepperContent,VStepperHeader,VStepperItems,VStepperStep,VSubheader,VTextField,VToolbar,VToolbarTitle,VTooltip})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-spacer'),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-card',{staticClass:\"mx-auto\",staticStyle:{\"max-width\":\"500px\"}},[_c('v-toolbar',{attrs:{\"color\":\"#569fd3\",\"cards\":\"\",\"dark\":\"\",\"text\":\"\"}},[_c('v-card-title',{staticClass:\"title font-weight-regular\"}),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){return _vm.close()}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-form',{ref:\"form\",staticClass:\"pa-3 pt-4\"},[_c('v-select',{attrs:{\"items\":_vm.$store.state.remoteDataSources,\"required\":\"\",\"label\":_vm.$t(\"App.hardcoded-texts.Source Type\")},model:{value:(_vm.sourceType),callback:function ($$v) {_vm.sourceType=$$v},expression:\"sourceType\"}}),_c('v-text-field',{attrs:{\"filled\":\"\",\"required\":\"\",\"error-messages\":_vm.nameErrors,\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Source Name\")},on:{\"blur\":_vm.ensureNameUnique,\"input\":_vm.ensureNameUnique},model:{value:(_vm.name),callback:function ($$v) {_vm.name=$$v},expression:\"name\"}}),_c('v-text-field',{attrs:{\"filled\":\"\",\"required\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Base URL\")},model:{value:(_vm.host),callback:function ($$v) {_vm.host=$$v},expression:\"host\"}}),_c('v-text-field',{attrs:{\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.User Name\")},model:{value:(_vm.username),callback:function ($$v) {_vm.username=$$v},expression:\"username\"}}),_c('v-text-field',{staticStyle:{\"min-height\":\"96px\"},attrs:{\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Source Name\"),\"type\":\"password\"},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}}),[_c('v-tooltip',{attrs:{\"top\":\"\"}},[(_vm.$store.state.dhis.user.orgId)?_c('v-checkbox',{attrs:{\"slot\":\"activator\",\"disabled\":_vm.shareWithAll,\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Share with other users of the same org unit as yours\")},slot:\"activator\",model:{value:(_vm.shareToSameOrgid),callback:function ($$v) {_vm.shareToSameOrgid=$$v},expression:\"shareToSameOrgid\"}}):_vm._e(),_c('span',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Share this dataset with all other users that are on the same org unit as you\"))+\" \")])],1),(_vm.canShareToAll)?_c('v-checkbox',{attrs:{\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Share with all other users\")},on:{\"change\":_vm.sharingOptions},model:{value:(_vm.shareWithAll),callback:function ($$v) {_vm.shareWithAll=$$v},expression:\"shareWithAll\"}}):_vm._e(),_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [(_vm.canShareToAll)?_c('v-checkbox',_vm._g(_vm._b({attrs:{\"slot\":\"activator\",\"disabled\":!_vm.shareWithAll,\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Limit orgs sharing by DHIS2 user orgid\")},slot:\"activator\",model:{value:(_vm.limitShareByOrgId),callback:function ($$v) {_vm.limitShareByOrgId=$$v},expression:\"limitShareByOrgId\"}},'v-checkbox',attrs,false),on)):_vm._e()]}}])},[_c('span',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.if activated, other DHIS2 users will see locations (including location children) that has the same location id as their location id\"))+\" \")])])]],2),_c('v-divider'),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{staticClass:\"white--text\",attrs:{\"disabled\":_vm.$v.$invalid,\"color\":\"#569fd3\",\"depressed\":\"\"},on:{\"click\":_vm.performExtraCheck}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Add\"))+\" \")])],1)],1)],1),_c('v-spacer')],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FacilityReconRemoteSources.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FacilityReconRemoteSources.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FacilityReconRemoteSources.vue?vue&type=template&id=0e640a58&\"\nimport script from \"./FacilityReconRemoteSources.vue?vue&type=script&lang=js&\"\nexport * from \"./FacilityReconRemoteSources.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCheckbox } from 'vuetify/lib/components/VCheckbox';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VForm } from 'vuetify/lib/components/VForm';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VBtn,VCard,VCardActions,VCardTitle,VCheckbox,VContainer,VDivider,VFlex,VForm,VIcon,VLayout,VSelect,VSpacer,VTextField,VToolbar,VTooltip})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-spacer'),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-card',{staticClass:\"mx-auto\",staticStyle:{\"max-width\":\"500px\"}},[_c('v-toolbar',{attrs:{\"color\":\"#569fd3\",\"cards\":\"\",\"dark\":\"\",\"text\":\"\"}},[_c('v-card-title',{staticClass:\"title font-weight-regular\"},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Add Blank Source\")))]),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){return _vm.close()}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-form',{ref:\"form\",staticClass:\"pa-3 pt-4\"},[_c('v-layout',{attrs:{\"column\":\"\",\"wrap\":\"\"}},[_c('v-flex',[_c('v-text-field',{attrs:{\"filled\":\"\",\"required\":\"\",\"error-messages\":_vm.nameErrors,\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Source Name\")},on:{\"blur\":_vm.ensureNameUnique,\"input\":_vm.ensureNameUnique},model:{value:(_vm.name),callback:function ($$v) {_vm.name=$$v},expression:\"name\"}})],1),_c('v-flex',[_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [(_vm.$store.state.dhis.user.orgId)?_c('v-checkbox',_vm._g({attrs:{\"disabled\":_vm.shareWithAll,\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Share with other users of the same org unit as yours\")},model:{value:(_vm.shareToSameOrgid),callback:function ($$v) {_vm.shareToSameOrgid=$$v},expression:\"shareToSameOrgid\"}},on)):_vm._e()]}}])},[_c('span',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Share this dataset with all other users that are on the same org unit as you\"))+\" \")])])],1),_c('v-flex',[(_vm.$store.state.config.generalConfig.allowShareToAllForNonAdmin || _vm.$store.state.auth.role === \"Admin\")?_c('v-checkbox',{attrs:{\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Share with all other users\")},on:{\"change\":_vm.sharingOptions},model:{value:(_vm.shareWithAll),callback:function ($$v) {_vm.shareWithAll=$$v},expression:\"shareWithAll\"}}):_vm._e()],1),_c('v-flex',[_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [(_vm.shareWithAll && _vm.$store.state.dhis.user.orgId)?_c('v-checkbox',_vm._g({attrs:{\"color\":\"primary\",\"label\":_vm.$t(\"App.hardcoded-texts.Limit orgs sharing by user orgid\")},model:{value:(_vm.limitShareByOrgId),callback:function ($$v) {_vm.limitShareByOrgId=$$v},expression:\"limitShareByOrgId\"}},on)):_vm._e()]}}])},[_c('span',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.if activated, other users will see locations (including location children) that has the same location id as their location id\"))+\" \")])])],1)],1)],1),_c('v-divider'),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{staticClass:\"white--text\",attrs:{\"disabled\":_vm.$v.$invalid,\"color\":\"#569fd3\",\"depressed\":\"\"},on:{\"click\":_vm.performExtraCheck}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Add\"))+\" \")])],1)],1)],1),_c('v-spacer')],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddBlankSource.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddBlankSource.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddBlankSource.vue?vue&type=template&id=0bb8409c&\"\nimport script from \"./AddBlankSource.vue?vue&type=script&lang=js&\"\nexport * from \"./AddBlankSource.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCheckbox } from 'vuetify/lib/components/VCheckbox';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VForm } from 'vuetify/lib/components/VForm';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VBtn,VCard,VCardActions,VCardTitle,VCheckbox,VContainer,VDivider,VFlex,VForm,VIcon,VLayout,VSpacer,VTextField,VToolbar,VTooltip})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{attrs:{\"grid-list-xs\":\"\"}},[_c('v-dialog',{attrs:{\"scrollable\":\"\",\"persistent\":\"\",\"overlay\":false,\"max-width\":\"770px\",\"transition\":\"dialog-transition\"},model:{value:(_vm.datasetLimit),callback:function ($$v) {_vm.datasetLimit=$$v},expression:\"datasetLimit\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"error\",\"dark\":\"\"}},[_c('v-toolbar-title',[_c('v-icon',[_vm._v(\"mdi-info\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Datasets limit Warning\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){_vm.datasetLimit = false}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.You cant add more datasets as you have reached the datasets limit, contact system administrator for help\"))+\" \")]),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\"},nativeOn:{\"click\":function($event){_vm.datasetLimit = false}}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Ok\")))])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dialogs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dialogs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./dialogs.vue?vue&type=template&id=024ee1af&\"\nimport script from \"./dialogs.vue?vue&type=script&lang=js&\"\nexport * from \"./dialogs.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VBtn,VCard,VCardActions,VCardText,VContainer,VDialog,VIcon,VSpacer,VToolbar,VToolbarTitle})\n","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddDataSources.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddDataSources.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddDataSources.vue?vue&type=template&id=5905fd0c&\"\nimport script from \"./AddDataSources.vue?vue&type=script&lang=js&\"\nexport * from \"./AddDataSources.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAlert } from 'vuetify/lib/components/VAlert';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VRadio } from 'vuetify/lib/components/VRadioGroup';\nimport { VRadioGroup } from 'vuetify/lib/components/VRadioGroup';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VAlert,VBtn,VCard,VCardText,VCardTitle,VContainer,VDialog,VFlex,VIcon,VLayout,VList,VRadio,VRadioGroup,VSpacer,VToolbar,VToolbarTitle,VTooltip})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{attrs:{\"fluid\":\"\"}},[_c('v-dialog',{attrs:{\"width\":\"630px\"},model:{value:(_vm.deleteConfirm),callback:function ($$v) {_vm.deleteConfirm=$$v},expression:\"deleteConfirm\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"error\",\"dark\":\"\"}},[_c('v-toolbar-title',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.This will delete the datasource\"))+\" \"+_vm._s(_vm.server.display)+\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.from the database\"))+\" \")]),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){_vm.deleteConfirm = false}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-card-text',[(_vm.loadingPairs || _vm.pairs.length > 0)?_c('label',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Below data source pairs (mapping) will also be deleted\"))+\" \"),_c('v-data-table',{attrs:{\"headers\":_vm.pairsHeaders,\"items\":_vm.pairs,\"hide-default-footer\":\"\",\"loading\":_vm.loadingPairs},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('td',[_vm._v(_vm._s(item.source1Name)+\" - \"+_vm._s(item.source2Name))]),_c('td',[(item.owner.name)?_c('label',[_vm._v(\" \"+_vm._s(item.owner.name)+\" \")]):_vm._e()])]}}],null,false,376974654)})],1):_c('label',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.no_src_pair_for_src\"))),_c('br')]),_c('br'),_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Do you want to proceed and delete\"))+\"?\")])]),_c('v-card-actions',[_c('v-btn',{attrs:{\"color\":\"error\"},on:{\"click\":function($event){_vm.deleteConfirm = false}}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Cancel\")))]),_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"success\"},on:{\"click\":_vm.deleteDataSource}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Yes\")))])],1)],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"width\":\"530px\"},model:{value:(_vm.editDialog),callback:function ($$v) {_vm.editDialog=$$v},expression:\"editDialog\"}},[_c('v-card',{attrs:{\"width\":\"530px\"}},[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Editing\"))+\" \"+_vm._s(_vm.server.host)+\" \")]),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){_vm.editDialog = false}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-card-text',[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$t(\"App.hardcoded-texts.Name\"),\"disabled\":\"\"},model:{value:(_vm.server.display),callback:function ($$v) {_vm.$set(_vm.server, \"display\", $$v)},expression:\"server.display\"}})],1),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$t(\"App.hardcoded-texts.Host\")},model:{value:(_vm.server.host),callback:function ($$v) {_vm.$set(_vm.server, \"host\", $$v)},expression:\"server.host\"}})],1),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('v-select',{attrs:{\"items\":_vm.$store.state.remoteDataSources,\"label\":_vm.$t(\"App.hardcoded-texts.Source Type\")},model:{value:(_vm.server.sourceType),callback:function ($$v) {_vm.$set(_vm.server, \"sourceType\", $$v)},expression:\"server.sourceType\"}})],1),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$t(\"App.hardcoded-texts.User Name\")},model:{value:(_vm.server.username),callback:function ($$v) {_vm.$set(_vm.server, \"username\", $$v)},expression:\"server.username\"}})],1),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$t(\"App.hardcoded-texts.Password\"),\"type\":\"password\"},model:{value:(_vm.server.password),callback:function ($$v) {_vm.$set(_vm.server, \"password\", $$v)},expression:\"server.password\"}})],1)],1)],1),_c('v-card-actions',{staticStyle:{\"float\":\"center\"}},[_c('v-btn',{staticStyle:{\"color\":\"white\"},attrs:{\"color\":\"error\"},nativeOn:{\"click\":function($event){_vm.editDialog = false}}},[_c('v-icon',{attrs:{\"dark\":\"\",\"left\":\"\"}},[_vm._v(\"mdi-cancel\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Cancel\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\",\"dark\":\"\"},nativeOn:{\"click\":function($event){return _vm.saveEdit('match')}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-save\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Save\"))+\" \")],1)],1)],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"width\":\"550px\"},model:{value:(_vm.shareDialog),callback:function ($$v) {_vm.shareDialog=$$v},expression:\"shareDialog\"}},[_c('v-card',{attrs:{\"width\":\"550px\"}},[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Sharing\"))+\" \"+_vm._s(_vm.shareSource.display)+\" \")]),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){_vm.shareDialog = false}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-card-text',[(_vm.loadingLocationTree)?[_c('v-progress-linear',{attrs:{\"indeterminate\":true}})]:[_c('v-card-text',[_c('p',[_c('liquor-tree',{ref:\"locationTree\",attrs:{\"data\":_vm.locationTree,\"options\":{}},on:{\"node:selected\":_vm.locationSelected}})],1)])],_c('v-icon',{attrs:{\"small\":\"\"}},[_vm._v(\"mdi-lock\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.limit_share\"))+\": \"),_c('b',[_vm._v(_vm._s(_vm.limitLocationName))]),_c('br'),_c('permissions',{on:{\"grantedPermissions\":_vm.receivedPermissions}}),_c('v-text-field',{attrs:{\"append-icon\":\"mdi-magnify\",\"label\":\"Search\",\"single-line\":\"\",\"hide-details\":\"\"},model:{value:(_vm.searchUsers),callback:function ($$v) {_vm.searchUsers=$$v},expression:\"searchUsers\"}}),_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.usersHeader,\"items\":_vm.users,\"search\":_vm.searchUsers,\"item-key\":\"id\"},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [(item.userName !== _vm.$store.state.auth.username)?_c('tr',[_c('td',[_c('v-checkbox',{attrs:{\"value\":item.id},model:{value:(_vm.sharedUsers),callback:function ($$v) {_vm.sharedUsers=$$v},expression:\"sharedUsers\"}})],1),_c('td',[_vm._v(_vm._s(item.userName))]),_c('td',[_vm._v(_vm._s(item.fullName))])]):_vm._e()]}}])})],2),_c('v-card-actions',{staticStyle:{\"float\":\"center\"}},[_c('v-btn',{staticStyle:{\"color\":\"white\"},attrs:{\"color\":\"error\",\"disabled\":_vm.loadingLocationTree},nativeOn:{\"click\":function($event){_vm.shareDialog = false}}},[_c('v-icon',{attrs:{\"dark\":\"\",\"left\":\"\"}},[_vm._v(\"mdi-cancel\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Cancel\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\",\"disabled\":_vm.loadingLocationTree || _vm.permissions.length === 0 || _vm.sharedUsers.length === 0},nativeOn:{\"click\":function($event){return _vm.share('', 'saveShare')}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-share\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Share\"))+\" \")],1)],1)],1)],1),_c('v-dialog',{attrs:{\"scrollable\":\"\",\"persistent\":\"\",\"overlay\":false,\"max-width\":\"700px\",\"transition\":\"dialog-transition\"},model:{value:(_vm.helpDialog),callback:function ($$v) {_vm.helpDialog=$$v},expression:\"helpDialog\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_c('v-icon',[_vm._v(\"mdi-information\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.About this page\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){_vm.helpDialog = false}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.This page let you visualize various data sets you have added into the app as well as synchronize remote servers with the app\"))+\" \"),_c('v-list',[_vm._v(\"1. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Use Force Full Sync to fetch all data from the remote server and update the app\")))]),_c('v-list',[_vm._v(\"2. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Use Sync (Update) to pull updated records from the remote server and update the app\")))]),_c('v-list',[_vm._v(\"3. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.You may proceed to the 'Data Source Pair' page after you have added atleast two data sources\")))]),_c('v-list',[_vm._v(\"4. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.You may come back to this page and add more sources at any time\")))])],1)],1)],1),_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-spacer'),_c('v-flex',{attrs:{\"xs1\":\"\",\"text-xs-right\":\"\"}},[_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [_c('v-btn',_vm._g({staticClass:\"mx-1\",attrs:{\"fab\":\"\",\"dark\":\"\",\"x-small\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){_vm.helpDialog = true}}},on),[_c('v-icon',[_vm._v(\"mdi-help\")])],1)]}}])},[_c('span',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Help\")))])])],1)],1),_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-alert',{staticStyle:{\"width\":\"500px\"},attrs:{\"type\":\"success\",\"dismissible\":\"\",\"transition\":\"scale-transition\"},model:{value:(_vm.alertSuccess),callback:function ($$v) {_vm.alertSuccess=$$v},expression:\"alertSuccess\"}},[_vm._v(\" \"+_vm._s(_vm.alertMsg)+\" \")]),_c('v-alert',{staticStyle:{\"width\":\"500px\"},attrs:{\"type\":\"error\",\"dismissible\":\"\",\"transition\":\"scale-transition\"},model:{value:(_vm.alertError),callback:function ($$v) {_vm.alertError=$$v},expression:\"alertError\"}},[_vm._v(\" \"+_vm._s(_vm.alertMsg)+\" \")])],1)],1),_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-spacer'),_c('v-flex',[_c('v-card',[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_c('v-toolbar',{staticStyle:{\"font-weight\":\"bold\",\"font-size\":\"18px\"},attrs:{\"color\":\"white\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Remote Sources\"))+\" \")])],1),_c('v-card-text'),_c('v-card-actions',[(_vm.remoteServers.length > 0)?_c('v-btn',{attrs:{\"color\":\"primary\",\"rounded\":\"\"},on:{\"click\":function($event){return _vm.sync('full')}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-sync\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Force Full Sync\"))+\" \")],1):_c('v-btn',{attrs:{\"color\":\"primary\",\"rounded\":\"\",\"disabled\":\"\"},on:{\"click\":function($event){return _vm.sync('full')}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-sync\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Force Full Sync\"))+\" \")],1),(_vm.remoteServers.length > 0)?_c('v-btn',{attrs:{\"color\":\"primary lighten-1\",\"rounded\":\"\"},on:{\"click\":function($event){return _vm.sync('update')}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-sync\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.sync_update\"))+\" \")],1):_c('v-btn',{attrs:{\"color\":\"primary lighten-1\",\"rounded\":\"\",\"disabled\":\"\"},on:{\"click\":function($event){return _vm.sync('update')}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-sync\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.sync_update\"))+\" \")],1),_c('v-spacer'),(_vm.remoteServers.length > 0)?_c('v-btn',{attrs:{\"color\":\"success\",\"rounded\":\"\"},on:{\"click\":_vm.editDataSource}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-pencil\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Edit\"))+\" \")],1):_c('v-btn',{attrs:{\"color\":\"success\",\"rounded\":\"\",\"disabled\":\"\"},on:{\"click\":_vm.editDataSource}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-pencil\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Edit\"))+\" \")],1),(_vm.remoteServers.length > 0)?_c('v-btn',{attrs:{\"color\":\"error\",\"rounded\":\"\"},on:{\"click\":_vm.validateDelete}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-delete\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Delete\"))+\" \")],1):_c('v-btn',{attrs:{\"color\":\"error\",\"rounded\":\"\",\"disabled\":\"\"},on:{\"click\":_vm.validateDelete}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-delete\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Delete\"))+\" \")],1)],1),_c('v-card-text',[_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.remoteServersHeader,\"items\":_vm.remoteServers,\"dark\":\"\",\"loading\":_vm.$store.state.loadingServers},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('tr',[_c('v-radio-group',{staticStyle:{\"height\":\"5px\"},model:{value:(_vm.server),callback:function ($$v) {_vm.server=$$v},expression:\"server\"}},[_c('td',[_c('v-radio',{attrs:{\"value\":item,\"color\":\"blue\"}})],1)]),_c('td',[_vm._v(_vm._s(item.display))]),_c('td',[_vm._v(_vm._s(item.host))]),_c('td',[_vm._v(_vm._s(item.sourceType))]),_c('td',[_vm._v(_vm._s(item.username))]),(item.username)?_c('td',[_vm._v(\"*****\")]):_c('td'),_c('td',[_vm._v(_vm._s(item.lastUpdate))]),_c('td',[_vm._v(_vm._s(item.owner))]),_c('td',[_vm._v(\" \"+_vm._s(_vm._f(\"mergeUsers\")(item.sharedUsers))+\" \")]),_c('td',[_vm._v(\" \"+_vm._s(item.createdTime)+\" \")]),(item.userID === _vm.$store.state.auth.userID)?_c('td',[_c('v-btn',{attrs:{\"color\":\"success\",\"text\":\"\"},on:{\"click\":function($event){return _vm.share(item, 'showDialog')}}},[_c('v-icon',[_vm._v(\"mdi-share-variant-outline\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Share\"))+\" \")],1)],1):_vm._e()],1)]}}])},[_c('v-progress-linear',{attrs:{\"slot\":\"progress\",\"color\":\"blue\",\"indeterminate\":\"\"},slot:\"progress\"})],1)],1),_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_c('v-toolbar',{staticStyle:{\"font-weight\":\"bold\",\"font-size\":\"18px\"},attrs:{\"color\":\"white\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Uploaded Sources\"))+\" \")])],1),_c('v-card-actions',[_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [(_vm.uploadedSources.length > 0)?_c('v-btn',_vm._g({attrs:{\"color\":\"success\",\"rounded\":\"\",\"small\":\"\"},on:{\"click\":_vm.exportCSV}},on),[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-file-document-multiple\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Export\"))+\" \")],1):_c('v-btn',_vm._g({attrs:{\"color\":\"success\",\"rounded\":\"\",\"small\":\"\",\"disabled\":\"\"},on:{\"click\":_vm.exportCSV}},on),[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-file-document-multiple\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Export\"))+\" \")],1)]}}])},[_c('span',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Export Original CSV\")))])]),_c('v-spacer'),(_vm.uploadedSources.length > 0)?_c('v-btn',{attrs:{\"color\":\"error\",\"rounded\":\"\",\"small\":\"\"},on:{\"click\":_vm.validateDelete}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-delete\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Delete\"))+\" \")],1):_c('v-btn',{attrs:{\"color\":\"error\",\"rounded\":\"\",\"small\":\"\",\"disabled\":\"\"},on:{\"click\":_vm.validateDelete}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-delete\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Delete\"))+\" \")],1)],1),_c('v-card-text',[_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.uploadSourcesHeader,\"items\":_vm.uploadedSources,\"dark\":\"\",\"loading\":_vm.$store.state.loadingServers},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('tr',[_c('v-radio-group',{staticStyle:{\"height\":\"5px\"},model:{value:(_vm.server),callback:function ($$v) {_vm.server=$$v},expression:\"server\"}},[_c('td',[_c('v-radio',{attrs:{\"disabled\":item.display === 'DEFAULT',\"value\":item,\"color\":\"blue\"}})],1)]),_c('td',[_vm._v(_vm._s(item.display))]),_c('td',[_vm._v(_vm._s(item.owner))]),_c('td',[_vm._v(\" \"+_vm._s(item.createdTime)+\" \")]),(item.userID === _vm.$store.state.auth.userID)?_c('td',[_c('v-btn',{attrs:{\"color\":\"success\",\"text\":\"\"},on:{\"click\":function($event){return _vm.share(item, 'showDialog')}}},[_c('v-icon',[_vm._v(\"mdi-share-variant-outline\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Share\"))+\" \")],1),_vm._v(\" | \"),_c('v-btn',{attrs:{\"color\":\"success\",\"text\":\"\"},on:{\"click\":function($event){return _vm.viewshare(item)}}},[_c('v-icon',[_vm._v(\"mdi-monitor-share\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Detailed View\"))+\" \")],1)],1):_vm._e()],1)]}}])},[_c('v-progress-linear',{attrs:{\"slot\":\"progress\",\"color\":\"blue\",\"indeterminate\":\"\"},slot:\"progress\"})],1)],1)],1)],1),_c('v-spacer')],1),(_vm.server.name)?_c('appRemoteSync',{attrs:{\"syncType\":_vm.syncType,\"id\":_vm.server.id,\"host\":_vm.server.host,\"username\":_vm.server.username,\"password\":_vm.server.password,\"serverName\":_vm.server.name,\"userID\":_vm.$store.state.auth.userID,\"sourceOwner\":_vm.server.userID,\"mode\":_vm.mode}}):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{attrs:{\"grid-list-xs\":\"\"}},[_c('v-card',{attrs:{\"height\":\"252\",\"width\":\"550\"}},[_c('v-toolbar',{attrs:{\"color\":\"secondary\",\"dark\":\"\",\"height\":\"30\"}},[_c('v-toolbar-title',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Permissions\"))+\" \")]),_c('v-spacer'),_c('v-icon',[_vm._v(\"mdi-shield-lock-outline\")])],1),_c('v-card-actions',[_c('v-row',[_c('v-col',{attrs:{\"cols\":\"5\"}},[_c('v-card',{attrs:{\"height\":\"90\"}},[_c('v-toolbar',{attrs:{\"color\":\"secondary\",\"dark\":\"\",\"height\":\"20\"}},[_c('v-toolbar-title',{staticStyle:{\"font-size\":\"12px\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Facilities\"))+\" \")]),_c('v-spacer'),_c('v-icon',{attrs:{\"small\":\"\"}},[_vm._v(\"mdi-hospital-marker\")])],1),_c('v-card-actions',[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',[_c('v-checkbox',{attrs:{\"color\":\"red darken-3\",\"value\":\"read_facility\",\"height\":\"0\",\"hide-details\":\"\"},scopedSlots:_vm._u([{key:\"label\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"12px\"}},[_vm._v(\"View\")])]},proxy:true}]),model:{value:(_vm.permissions),callback:function ($$v) {_vm.permissions=$$v},expression:\"permissions\"}})],1),_c('v-checkbox',{attrs:{\"color\":\"red darken-3\",\"value\":\"write_facility\",\"height\":\"14\",\"hide-details\":\"\"},scopedSlots:_vm._u([{key:\"label\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"12px\"}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Add\"))+\"/\"+_vm._s(_vm.$t(\"App.hardcoded-texts.Update\")))])]},proxy:true}]),model:{value:(_vm.permissions),callback:function ($$v) {_vm.permissions=$$v},expression:\"permissions\"}})],1)],1)],1)],1),_c('v-spacer'),_c('v-col',{attrs:{\"cols\":\"5\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"secondary\",\"dark\":\"\",\"height\":\"20\"}},[_c('v-toolbar-title',{staticStyle:{\"font-size\":\"12px\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Jurisdictions\"))+\" \")]),_c('v-spacer'),_c('v-icon',{attrs:{\"small\":\"\"}},[_vm._v(\"mdi-home-group\")])],1),_c('v-card-actions',[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',[_c('v-checkbox',{attrs:{\"color\":\"red darken-3\",\"value\":\"read_jurisdiction\",\"height\":\"0\",\"hide-details\":\"\"},scopedSlots:_vm._u([{key:\"label\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"12px\"}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.View\")))])]},proxy:true}]),model:{value:(_vm.permissions),callback:function ($$v) {_vm.permissions=$$v},expression:\"permissions\"}})],1),_c('v-checkbox',{attrs:{\"color\":\"red darken-3\",\"value\":\"write_jurisdiction\",\"height\":\"14\",\"hide-details\":\"\"},scopedSlots:_vm._u([{key:\"label\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"12px\"}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Add\"))+\"/\"+_vm._s(_vm.$t(\"App.hardcoded-texts.Update\")))])]},proxy:true}]),model:{value:(_vm.permissions),callback:function ($$v) {_vm.permissions=$$v},expression:\"permissions\"}})],1)],1)],1)],1),_c('v-col',{attrs:{\"cols\":\"5\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"secondary\",\"dark\":\"\",\"height\":\"20\"}},[_c('v-toolbar-title',{staticStyle:{\"font-size\":\"12px\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Organizations\"))+\" \")]),_c('v-spacer'),_c('v-icon',{attrs:{\"small\":\"\"}},[_vm._v(\"mdi-hospital-marker\")])],1),_c('v-card-actions',[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',[_c('v-checkbox',{attrs:{\"color\":\"red darken-3\",\"value\":\"read_organization\",\"height\":\"0\",\"hide-details\":\"\"},scopedSlots:_vm._u([{key:\"label\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"12px\"}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.View\")))])]},proxy:true}]),model:{value:(_vm.permissions),callback:function ($$v) {_vm.permissions=$$v},expression:\"permissions\"}})],1),_c('v-checkbox',{attrs:{\"color\":\"red darken-3\",\"value\":\"write_organization\",\"height\":\"14\",\"hide-details\":\"\"},scopedSlots:_vm._u([{key:\"label\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"12px\"}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Add\"))+\"/\"+_vm._s(_vm.$t(\"App.hardcoded-texts.Update\")))])]},proxy:true}]),model:{value:(_vm.permissions),callback:function ($$v) {_vm.permissions=$$v},expression:\"permissions\"}})],1)],1)],1)],1),_c('v-spacer'),_c('v-col',{attrs:{\"cols\":\"5\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"secondary\",\"dark\":\"\",\"height\":\"20\"}},[_c('v-toolbar-title',{staticStyle:{\"font-size\":\"12px\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Healthcare Services\"))+\" \")]),_c('v-spacer'),_c('v-icon',{attrs:{\"small\":\"\"}},[_vm._v(\"mdi-room-service\")])],1),_c('v-card-actions',[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',[_c('v-checkbox',{attrs:{\"color\":\"red darken-3\",\"value\":\"read_service\",\"height\":\"0\",\"hide-details\":\"\"},scopedSlots:_vm._u([{key:\"label\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"12px\"}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.View\")))])]},proxy:true}]),model:{value:(_vm.permissions),callback:function ($$v) {_vm.permissions=$$v},expression:\"permissions\"}})],1),_c('v-checkbox',{attrs:{\"color\":\"red darken-3\",\"value\":\"write_service\",\"height\":\"14\",\"hide-details\":\"\"},scopedSlots:_vm._u([{key:\"label\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"12px\"}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Add\"))+\"/\"+_vm._s(_vm.$t(\"App.hardcoded-texts.Update\")))])]},proxy:true}]),model:{value:(_vm.permissions),callback:function ($$v) {_vm.permissions=$$v},expression:\"permissions\"}})],1)],1)],1)],1)],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Permissions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Permissions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Permissions.vue?vue&type=template&id=2e1de1b2&\"\nimport script from \"./Permissions.vue?vue&type=script&lang=js&\"\nexport * from \"./Permissions.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCheckbox } from 'vuetify/lib/components/VCheckbox';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VCard,VCardActions,VCheckbox,VCol,VContainer,VFlex,VIcon,VLayout,VRow,VSpacer,VToolbar,VToolbarTitle})\n","\n \n \n \n \n {{ $t(`App.hardcoded-texts.Uploaded Sources`) }}\n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Export Original CSV`) }}\n \n \n 0\"\n >\n mdi-delete{{ $t(`App.hardcoded-texts.Delete`) }}\n \n \n mdi-delete{{ $t(`App.hardcoded-texts.Delete`) }}\n \n \n \n \n \n \n \n \n \n \n \n \n {{item.display}}\n {{item.owner}}\n \n {{item.createdTime}}\n \n \n \n mdi-share-variant-outline {{ $t(`App.hardcoded-texts.Share`) }}\n \n |\n \n mdi-monitor-share {{ $t(`App.hardcoded-texts.Detailed View`) }}\n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewDataSources.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewDataSources.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ViewDataSources.vue?vue&type=template&id=b7eac8fa&\"\nimport script from \"./ViewDataSources.vue?vue&type=script&lang=js&\"\nexport * from \"./ViewDataSources.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAlert } from 'vuetify/lib/components/VAlert';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCheckbox } from 'vuetify/lib/components/VCheckbox';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDataTable } from 'vuetify/lib/components/VDataTable';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRadio } from 'vuetify/lib/components/VRadioGroup';\nimport { VRadioGroup } from 'vuetify/lib/components/VRadioGroup';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VAlert,VBtn,VCard,VCardActions,VCardText,VCardTitle,VCheckbox,VContainer,VDataTable,VDialog,VFlex,VIcon,VLayout,VList,VProgressLinear,VRadio,VRadioGroup,VSelect,VSpacer,VTextField,VToolbar,VToolbarTitle,VTooltip})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{attrs:{\"grid-list-xs\":\"\"}},[_c('v-alert',{attrs:{\"dense\":\"\",\"type\":\"info\"}},[_c('v-row',[_c('v-col',{attrs:{\"cols\":\"7\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Detailed View Of\"))+\" \"+_vm._s(_vm.dataSource.display)+\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Data Source\"))+\" \")]),_c('v-spacer'),_c('v-col',[_c('v-btn',{attrs:{\"color\":\"primary\",\"small\":\"\"},nativeOn:{\"click\":function($event){return _vm.$router.push('/ViewDataSources')}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-format-list-bulleted-square\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Back to Datasources\"))+\" \")],1)],1)],1)],1),_c('v-row',[_c('v-col',{attrs:{\"cols\":\"7\"}},[_c('ActivePartitionStats',{attrs:{\"partition\":_vm.partitionid,\"title\":\"Datasource Statistics\"}})],1),_c('v-col',{attrs:{\"cols\":\"5\"}},[_c('v-card',[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_c('v-toolbar',{staticStyle:{\"font-size\":\"14px\"},attrs:{\"color\":\"#385F73\",\"dark\":\"\",\"height\":\"40\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Datasources Contributing To This Data Source\"))+\" \")])],1),_c('v-card-text',[_c('v-row',_vm._l((_vm.sourceAdvanceDetails.generatedFrom),function(generatedFrom,index){return _c('v-col',{key:generatedFrom.name,attrs:{\"cols\":\"6\"}},[_vm._v(\" \"+_vm._s(++index)+\". \"+_vm._s(generatedFrom.name)+\" \")])}),1)],1)],1)],1)],1),_c('v-row',[_c('v-col',{attrs:{\"cols\":\"5\"}},[_c('v-card',{attrs:{\"width\":\"730px\"}},[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Shared Users\"))+\" \")])],1),_c('v-card-title',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Select user to view permisions\"))+\" \")]),_c('v-card-text',[_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.advDetailsHeader,\"items\":_vm.sourceAdvanceDetails.sharedUsers},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('tr',{on:{\"click\":function($event){return _vm.showPermissions(item)}}},[_c('v-radio-group',{staticStyle:{\"height\":\"5px\",\"margin-left\":\"40px\"},model:{value:(_vm.user),callback:function ($$v) {_vm.user=$$v},expression:\"user\"}},[_c('td',[_c('v-radio',{attrs:{\"value\":item,\"color\":\"blue\"}})],1)]),_c('td',[_vm._v(_vm._s(item.name))]),_c('td',[_vm._v(\" \"+_vm._s(item.permissions.length)+\" \")])],1)]}}])})],1)],1)],1),_c('v-spacer'),_c('v-col',{attrs:{\"cols\":\"5\"}},[_c('v-card',{attrs:{\"height\":\"348\"}},[_c('v-toolbar',{attrs:{\"color\":\"red darken-4\",\"dark\":\"\"}},[_c('v-toolbar-title',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Permissions for user\"))+\" \"+_vm._s(_vm.user.name)+\" \")]),_c('v-spacer'),_c('v-icon',{attrs:{\"large\":\"\"}},[_vm._v(\"mdi-shield-lock-outline\")])],1),_c('v-card-actions',[_c('v-row',[_c('v-col',{attrs:{\"cols\":\"5\"}},[_c('v-card',{attrs:{\"height\":\"100\"}},[_c('v-toolbar',{attrs:{\"color\":\"red darken-4\",\"dark\":\"\",\"height\":\"30\"}},[_c('v-toolbar-title',{staticStyle:{\"font-size\":\"16px\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Facilities\"))+\" \")]),_c('v-spacer'),_c('v-icon',{attrs:{\"small\":\"\"}},[_vm._v(\"mdi-hospital-marker\")])],1),_c('v-card-actions',[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',[_c('v-checkbox',{attrs:{\"color\":\"red darken-3\",\"value\":\"read_facility\",\"height\":\"0\",\"hide-details\":\"\"},scopedSlots:_vm._u([{key:\"label\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"15px\"}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.View\")))])]},proxy:true}]),model:{value:(_vm.permissions),callback:function ($$v) {_vm.permissions=$$v},expression:\"permissions\"}})],1),_c('v-checkbox',{attrs:{\"color\":\"red darken-3\",\"value\":\"write_facility\",\"height\":\"14\",\"hide-details\":\"\"},scopedSlots:_vm._u([{key:\"label\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"15px\"}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Add\"))+\"/\"+_vm._s(_vm.$t(\"App.hardcoded-texts.Update\")))])]},proxy:true}]),model:{value:(_vm.permissions),callback:function ($$v) {_vm.permissions=$$v},expression:\"permissions\"}})],1)],1)],1)],1),_c('v-spacer'),_c('v-col',{attrs:{\"cols\":\"5\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"red darken-4\",\"dark\":\"\",\"height\":\"30\"}},[_c('v-toolbar-title',{staticStyle:{\"font-size\":\"16px\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Jurisdictions\"))+\" \")]),_c('v-spacer'),_c('v-icon',{attrs:{\"small\":\"\"}},[_vm._v(\"mdi-home-group\")])],1),_c('v-card-actions',[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',[_c('v-checkbox',{attrs:{\"color\":\"red darken-3\",\"value\":\"read_jurisdiction\",\"height\":\"0\",\"hide-details\":\"\"},scopedSlots:_vm._u([{key:\"label\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"15px\"}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.View\")))])]},proxy:true}]),model:{value:(_vm.permissions),callback:function ($$v) {_vm.permissions=$$v},expression:\"permissions\"}})],1),_c('v-checkbox',{attrs:{\"color\":\"red darken-3\",\"value\":\"write_jurisdiction\",\"height\":\"14\",\"hide-details\":\"\"},scopedSlots:_vm._u([{key:\"label\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"15px\"}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Add\"))+\"/\"+_vm._s(_vm.$t(\"App.hardcoded-texts.Update\")))])]},proxy:true}]),model:{value:(_vm.permissions),callback:function ($$v) {_vm.permissions=$$v},expression:\"permissions\"}})],1)],1)],1)],1),_c('v-col',{attrs:{\"cols\":\"5\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"red darken-4\",\"dark\":\"\",\"height\":\"30\"}},[_c('v-toolbar-title',{staticStyle:{\"font-size\":\"16px\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Organizations\"))+\" \")]),_c('v-spacer'),_c('v-icon',{attrs:{\"small\":\"\"}},[_vm._v(\"mdi-hospital-marker\")])],1),_c('v-card-actions',[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',[_c('v-checkbox',{attrs:{\"color\":\"red darken-3\",\"value\":\"read_organization\",\"height\":\"0\",\"hide-details\":\"\"},scopedSlots:_vm._u([{key:\"label\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"15px\"}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.View\")))])]},proxy:true}]),model:{value:(_vm.permissions),callback:function ($$v) {_vm.permissions=$$v},expression:\"permissions\"}})],1),_c('v-checkbox',{attrs:{\"color\":\"red darken-3\",\"value\":\"write_organization\",\"height\":\"14\",\"hide-details\":\"\"},scopedSlots:_vm._u([{key:\"label\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"15px\"}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Add\"))+\"/\"+_vm._s(_vm.$t(\"App.hardcoded-texts.Update\")))])]},proxy:true}]),model:{value:(_vm.permissions),callback:function ($$v) {_vm.permissions=$$v},expression:\"permissions\"}})],1)],1)],1)],1),_c('v-spacer'),_c('v-col',{attrs:{\"cols\":\"5\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"red darken-4\",\"dark\":\"\",\"height\":\"30\"}},[_c('v-toolbar-title',{staticStyle:{\"font-size\":\"16px\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Healthcare Services\"))+\" \")]),_c('v-spacer'),_c('v-icon',{attrs:{\"small\":\"\"}},[_vm._v(\"mdi-room-service\")])],1),_c('v-card-actions',[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',[_c('v-checkbox',{attrs:{\"color\":\"red darken-3\",\"value\":\"read_service\",\"height\":\"0\",\"hide-details\":\"\"},scopedSlots:_vm._u([{key:\"label\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"15px\"}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.View\")))])]},proxy:true}]),model:{value:(_vm.permissions),callback:function ($$v) {_vm.permissions=$$v},expression:\"permissions\"}})],1),_c('v-checkbox',{attrs:{\"color\":\"red darken-3\",\"value\":\"write_service\",\"height\":\"14\",\"hide-details\":\"\"},scopedSlots:_vm._u([{key:\"label\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"15px\"}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Add\"))+\"/\"+_vm._s(_vm.$t(\"App.hardcoded-texts.Update\")))])]},proxy:true}]),model:{value:(_vm.permissions),callback:function ($$v) {_vm.permissions=$$v},expression:\"permissions\"}})],1)],1)],1)],1)],1)],1),_c('v-divider'),_c('v-divider'),_c('v-row',[_c('v-spacer'),_c('v-spacer'),_c('v-spacer'),_c('v-col',[_c('v-btn',{attrs:{\"dark\":\"\",\"small\":\"\",\"color\":\"red darken-3\"},on:{\"click\":_vm.changePermissions}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-cog-refresh-outline\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Update Permissions\"))+\" \")],1)],1)],1)],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdvanceDatasourceDetails.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdvanceDatasourceDetails.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AdvanceDatasourceDetails.vue?vue&type=template&id=4bfdc0b2&\"\nimport script from \"./AdvanceDatasourceDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./AdvanceDatasourceDetails.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAlert } from 'vuetify/lib/components/VAlert';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCheckbox } from 'vuetify/lib/components/VCheckbox';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDataTable } from 'vuetify/lib/components/VDataTable';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VRadio } from 'vuetify/lib/components/VRadioGroup';\nimport { VRadioGroup } from 'vuetify/lib/components/VRadioGroup';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAlert,VBtn,VCard,VCardActions,VCardText,VCardTitle,VCheckbox,VCol,VContainer,VDataTable,VDivider,VFlex,VIcon,VLayout,VRadio,VRadioGroup,VRow,VSpacer,VToolbar,VToolbarTitle})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{attrs:{\"fluid\":\"\"}},[_c('center',[_c('v-dialog',{attrs:{\"persistent\":\"\",\"max-width\":\"500px\"},model:{value:(_vm.confirmPairDeleteDialog),callback:function ($$v) {_vm.confirmPairDeleteDialog=$$v},expression:\"confirmPairDeleteDialog\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"error\",\"dark\":\"\"}},[_c('v-toolbar-title',[_vm._v(\" Confirm deleting \")]),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){_vm.confirmPairDeleteDialog = false}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Are you sure you want to delete this data source pair\"))+\" \")]),_c('v-card-actions',[_c('v-btn',{attrs:{\"color\":\"primary\"},nativeOn:{\"click\":function($event){_vm.confirmPairDeleteDialog = false}}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Cancel\")))]),_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"error\"},nativeOn:{\"click\":function($event){return _vm.deletePair.apply(null, arguments)}}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Ok\")))])],1)],1)],1),_c('v-alert',{staticStyle:{\"width\":\"1000px\"},attrs:{\"type\":\"success\",\"dismissible\":\"\",\"transition\":\"scale-transition\"},model:{value:(_vm.alertSuccess),callback:function ($$v) {_vm.alertSuccess=$$v},expression:\"alertSuccess\"}},[_vm._v(\" \"+_vm._s(_vm.alertMsg)+\" \")]),_c('v-alert',{staticStyle:{\"width\":\"1000px\"},attrs:{\"type\":\"error\",\"dismissible\":\"\",\"transition\":\"scale-transition\"},model:{value:(_vm.alertError),callback:function ($$v) {_vm.alertError=$$v},expression:\"alertError\"}},[_vm._v(\" \"+_vm._s(_vm.alertMsg)+\" \")]),_c('v-dialog',{attrs:{\"scrollable\":\"\",\"persistent\":\"\",\"overlay\":false,\"max-width\":\"770px\",\"transition\":\"dialog-transition\"},model:{value:(_vm.pairLimitWarn),callback:function ($$v) {_vm.pairLimitWarn=$$v},expression:\"pairLimitWarn\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"error\",\"dark\":\"\"}},[_c('v-toolbar-title',[_c('v-icon',[_vm._v(\"mdi-information\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Pair creation limit\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){_vm.pairLimitWarn = false}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.You cant create more pairs as this account is limited to one pair only at a time\"))+\". \")]),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\"},nativeOn:{\"click\":function($event){_vm.pairLimitWarn = false}}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Ok\")))])],1)],1)],1),_c('v-dialog',{attrs:{\"scrollable\":\"\",\"persistent\":\"\",\"overlay\":false,\"max-width\":\"770px\",\"transition\":\"dialog-transition\"},model:{value:(_vm.mapSourcePairLevels),callback:function ($$v) {_vm.mapSourcePairLevels=$$v},expression:\"mapSourcePairLevels\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_c('v-icon',[_vm._v(\"mdi-information\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Data sources has different level counts, please map Levels to proceed\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){return _vm.closeLevelMappingDialog.apply(null, arguments)}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-card-text',[_c('v-data-table',{attrs:{\"headers\":_vm.pairLevelsMappingHeader,\"items\":_vm.source1Levels},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('tr',[_c('td',[_vm._v(_vm._s(item.text))]),_c('td',[(_vm.pairLevelsMapping[item.value])?[_vm._v(\" \"+_vm._s(_vm.$store.state.levelMapping.source2[_vm.pairLevelsMapping[item.value]])+\" \"),_c('v-icon',{attrs:{\"small\":\"\"},on:{\"click\":function($event){return _vm.clearMappingSelection(item.value)}}},[_vm._v(\"mdi-close\")])]:_c('v-select',{attrs:{\"items\":_vm.source2Levels,\"clearable\":\"\"},on:{\"change\":function($event){return _vm.mappingSelected(item.value)}},model:{value:(_vm.pairLevelsMapping[item.value]),callback:function ($$v) {_vm.$set(_vm.pairLevelsMapping, item.value, $$v)},expression:\"pairLevelsMapping[item.value]\"}})],2)])]}}])})],1),_c('v-card-actions',[_c('v-btn',{attrs:{\"color\":\"error\",\"rounded\":\"\"},on:{\"click\":_vm.closeLevelMappingDialog}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-cancel\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Cancel\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\",\"rounded\":\"\"}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-content-save\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Save\"))+\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Mapping\"))+\" \")],1)],1)],1)],1),_c('v-dialog',{attrs:{\"scrollable\":\"\",\"persistent\":\"\",\"overlay\":false,\"max-width\":\"700px\",\"transition\":\"dialog-transition\"},model:{value:(_vm.helpDialog),callback:function ($$v) {_vm.helpDialog=$$v},expression:\"helpDialog\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_c('v-icon',[_vm._v(\"mdi-information\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.About this page\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){_vm.helpDialog = false}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.This page let you choose a pair of data sources to use for reconciliation\"))+\" \"),_c('v-list',[_vm._v(\"1. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Source 1 is the source while source 2 is the target\")))])],1)],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"width\":\"530px\"},model:{value:(_vm.shareDialog),callback:function ($$v) {_vm.shareDialog=$$v},expression:\"shareDialog\"}},[_c('v-card',{attrs:{\"width\":\"530px\"}},[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Sharing Pair\"))+\" \"+_vm._s(_vm.sharePair.display)+\" \")]),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){_vm.shareDialog = false}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-card-text',[_c('v-tooltip',{attrs:{\"top\":\"\"}},[_c('v-checkbox',{attrs:{\"slot\":\"activator\",\"color\":\"primary\",\"label\":\"Share with other users of the same org unit as yours\"},slot:\"activator\",model:{value:(_vm.shareToSameOrgid),callback:function ($$v) {_vm.shareToSameOrgid=$$v},expression:\"shareToSameOrgid\"}}),_c('span',[_vm._v(\" Share this dataset with all other users that are on the same org unit as you \")])],1),_c('permissions',{on:{\"grantedPermissions\":_vm.receivedPermissions}}),_c('v-text-field',{attrs:{\"append-icon\":\"mdi-magnify\",\"label\":\"Search\",\"single-line\":\"\",\"hide-details\":\"\"},model:{value:(_vm.searchUsers),callback:function ($$v) {_vm.searchUsers=$$v},expression:\"searchUsers\"}}),_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.usersHeader,\"items\":_vm.users,\"search\":_vm.searchUsers},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [(item.userName !== _vm.$store.state.auth.username)?_c('tr',[_c('td',[_c('v-checkbox',{attrs:{\"value\":item.id},model:{value:(_vm.sharedUsers),callback:function ($$v) {_vm.sharedUsers=$$v},expression:\"sharedUsers\"}})],1),_c('td',[_vm._v(_vm._s(item.userName))]),_c('td',[_vm._v(_vm._s(item.fullName))])]):_vm._e()]}}])})],1),_c('v-card-actions',{staticStyle:{\"float\":\"center\"}},[_c('v-btn',{staticStyle:{\"color\":\"white\"},attrs:{\"color\":\"error\"},nativeOn:{\"click\":function($event){_vm.shareDialog = false}}},[_c('v-icon',{attrs:{\"dark\":\"\",\"left\":\"\"}},[_vm._v(\"mdi-cancel\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Cancel\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\",\"dark\":\"\"},nativeOn:{\"click\":function($event){return _vm.share('', 'saveShare')}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-share-variant-outline\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Share\"))+\" \")],1)],1)],1)],1),_c('v-layout',{attrs:{\"row\":\"\"}},[_c('v-flex',{attrs:{\"xs11\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.create_choose_pair\"))+\" \")]),_c('v-flex',{attrs:{\"xs1\":\"\",\"text-xs-right\":\"\"}},[_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [_c('v-btn',_vm._g({staticClass:\"mx-1\",attrs:{\"fab\":\"\",\"dark\":\"\",\"x-small\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){_vm.helpDialog = true}}},on),[_c('v-icon',[_vm._v(\"mdi-help\")])],1)]}}])},[_c('span',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Help\")))])])],1)],1),_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',[_c('v-card',{staticStyle:{\"width\":\"1000px\"},attrs:{\"color\":\"cyan lighten-5\"}},[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_c('v-toolbar',{staticStyle:{\"font-weight\":\"bold\",\"font-size\":\"18px\"},attrs:{\"color\":\"white lighten-2\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Create Data Source Pair\"))+\" \")])],1),_c('v-card-text',{staticStyle:{\"float\":\"center\"}},[_c('v-row',[_c('v-text-field',{attrs:{\"label\":_vm.$t(\"App.hardcoded-texts.Pair Name\") + '*',\"error-messages\":_vm.pairNameErrors},on:{\"blur\":_vm.ensureNameUnique,\"input\":_vm.ensureNameUnique},model:{value:(_vm.pairName),callback:function ($$v) {_vm.pairName=$$v},expression:\"pairName\"}})],1),_c('v-row',[_c('v-col',[_c('v-data-table',{attrs:{\"headers\":_vm.source1Headers,\"items\":_vm.$store.state.dataSources,\"loading\":_vm.$store.state.loadingServers,\"dark\":\"\"},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('tr',[_c('v-radio-group',{staticStyle:{\"height\":\"5px\"},model:{value:(_vm.source1),callback:function ($$v) {_vm.source1=$$v},expression:\"source1\"}},[_c('td',[_c('v-radio',{attrs:{\"value\":item,\"color\":\"blue\"}})],1)]),_c('td',[_vm._v(_vm._s(item.display))])],1)]}}])},[_c('v-progress-linear',{attrs:{\"slot\":\"progress\",\"color\":\"blue\",\"indeterminate\":\"\"},slot:\"progress\"})],1)],1),_c('v-col',[_c('v-data-table',{attrs:{\"headers\":_vm.source2Headers,\"items\":_vm.dataSources2,\"item-key\":\"id\",\"loading\":_vm.$store.state.loadingServers},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('tr',[_c('v-radio-group',{staticStyle:{\"height\":\"5px\"},model:{value:(_vm.source2),callback:function ($$v) {_vm.source2=$$v},expression:\"source2\"}},[_c('td',[_c('v-radio',{attrs:{\"value\":item,\"color\":\"blue\"}})],1)]),_c('td',[_vm._v(_vm._s(item.display))])],1)]}}])},[_c('v-progress-linear',{attrs:{\"slot\":\"progress\",\"color\":\"blue\",\"indeterminate\":\"\"},slot:\"progress\"})],1)],1)],1)],1),_c('v-card-actions',[_c('v-btn',{attrs:{\"disabled\":!_vm.pairSelected,\"color\":\"error\",\"rounded\":\"\"},on:{\"click\":_vm.reset}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-refresh\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Reset\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"disabled\":!_vm.canCreatePair || !_vm.pairSelected,\"color\":\"primary\",\"rounded\":\"\"},on:{\"click\":_vm.checkLevels}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-content-save\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Save\"))+\" \")],1)],1)],1)],1),_c('v-flex',[_c('v-card',{staticStyle:{\"width\":\"1000px\"},attrs:{\"color\":\"cyan lighten-4\"}},[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_c('v-toolbar',{staticStyle:{\"font-weight\":\"bold\",\"font-size\":\"18px\"},attrs:{\"color\":\"white lighten-2\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Existing Data Source Pairs\"))+\" \"),_c('v-spacer'),_c('v-text-field',{attrs:{\"append-icon\":\"mdi-magnify\",\"label\":_vm.$t(\"App.hardcoded-texts.Search\"),\"single-line\":\"\",\"hide-details\":\"\"},model:{value:(_vm.searchPairs),callback:function ($$v) {_vm.searchPairs=$$v},expression:\"searchPairs\"}})],1)],1),_c('v-card-text',{staticStyle:{\"float\":\"center\"}},[_c('v-data-table',{attrs:{\"headers\":_vm.sourcePairHeaders,\"items\":_vm.$store.state.dataSourcePairs,\"search\":_vm.searchPairs,\"loading\":_vm.$store.state.loadingServers},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('tr',[_c('td',[_vm._v(_vm._s(item.display))]),_c('td',[_vm._v(_vm._s(item.user.name))]),_c('v-radio-group',{staticStyle:{\"height\":\"5px\"},model:{value:(_vm.activeDataSourcePair),callback:function ($$v) {_vm.activeDataSourcePair=$$v},expression:\"activeDataSourcePair\"}},[_c('td',[_c('v-radio',{attrs:{\"value\":item,\"color\":\"blue\"}})],1)]),_c('td',[_vm._v(\" \"+_vm._s(_vm._f(\"mergeUsers\")(item.sharedUsers))+\" \")]),(item.user.id === _vm.$store.state.auth.userID)?_c('td',[_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){return _vm.share(item, 'showDialog')}}},[_c('v-icon',[_vm._v(\"mdi-share-variant-outline\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Share\"))+\" \")],1),_vm._v(\" | \"),_c('v-btn',{attrs:{\"color\":\"success\",\"text\":\"\"},on:{\"click\":function($event){return _vm.viewshare(item)}}},[_c('v-icon',[_vm._v(\"mdi-monitor-share\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Detailed View\"))+\" \")],1)],1):_vm._e()],1)]}}])},[_c('v-progress-linear',{attrs:{\"slot\":\"progress\",\"color\":\"blue\",\"indeterminate\":\"\"},slot:\"progress\"})],1)],1),_c('v-card-actions',[_c('v-btn',{attrs:{\"disabled\":!_vm.canDeletePair,\"color\":\"error\",\"rounded\":\"\"},on:{\"click\":_vm.confirmDeletePair}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-delete\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Delete\"))+\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Pair\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"disabled\":!_vm.canActivatePair,\"color\":\"primary\",\"rounded\":\"\"},on:{\"click\":_vm.activatePair}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-content-save\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Activate Pair\"))+\" \")],1)],1)],1)],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n \n \n \n mdi-cancel {{ $t(`App.hardcoded-texts.Cancel`) }}\n \n \n \n mdi-content-save{{ $t(`App.hardcoded-texts.Save`) }} {{ $t(`App.hardcoded-texts.Mapping`) }}\n \n \n \n \n \n \n \n \n mdi-information {{ $t(`App.hardcoded-texts.About this page`) }}\n \n \n \n mdi-close\n \n \n \n {{ $t(`App.hardcoded-texts.This page let you choose a pair of data sources to use for reconciliation`) }}\n 1. {{ $t(`App.hardcoded-texts.Source 1 is the source while source 2 is the target`) }}\n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Sharing Pair`) }} {{sharePair.display}}\n \n \n \n mdi-close\n \n \n \n \n \n \n Share this dataset with all other users that are on the same org unit as you\n \n \n \n \n \n \n \n \n \n {{item.userName}}\n {{item.fullName}}\n \n \n \n \n \n \n mdi-cancel{{ $t(`App.hardcoded-texts.Cancel`) }}\n \n \n \n mdi-share-variant-outline{{ $t(`App.hardcoded-texts.Share`) }}\n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.create_choose_pair`) }}\n \n \n \n \n {{ $t(`App.hardcoded-texts.Help`) }}\n \n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Create Data Source Pair`) }}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {{item.display}}\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {{item.display}}\n \n \n \n \n \n \n \n \n mdi-refresh {{ $t(`App.hardcoded-texts.Reset`) }}\n \n \n \n mdi-content-save {{ $t(`App.hardcoded-texts.Save`) }}\n \n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Existing Data Source Pairs`) }}\n \n \n \n \n \n \n \n \n \n {{item.display}}\n {{item.user.name}}\n \n \n \n \n \n \n {{item.sharedUsers | mergeUsers}}\n \n \n \n mdi-share-variant-outline{{ $t(`App.hardcoded-texts.Share`) }}\n \n |\n \n mdi-monitor-share {{ $t(`App.hardcoded-texts.Detailed View`) }}\n \n \n \n \n \n \n \n \n mdi-delete{{ $t(`App.hardcoded-texts.Delete`) }} {{ $t(`App.hardcoded-texts.Pair`) }}\n \n \n \n mdi-content-save{{ $t(`App.hardcoded-texts.Activate Pair`) }}\n \n \n \n \n \n \n \n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FacilityReconDataSourcePair.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FacilityReconDataSourcePair.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FacilityReconDataSourcePair.vue?vue&type=template&id=12935287&\"\nimport script from \"./FacilityReconDataSourcePair.vue?vue&type=script&lang=js&\"\nexport * from \"./FacilityReconDataSourcePair.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAlert } from 'vuetify/lib/components/VAlert';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCheckbox } from 'vuetify/lib/components/VCheckbox';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDataTable } from 'vuetify/lib/components/VDataTable';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRadio } from 'vuetify/lib/components/VRadioGroup';\nimport { VRadioGroup } from 'vuetify/lib/components/VRadioGroup';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VAlert,VBtn,VCard,VCardActions,VCardText,VCardTitle,VCheckbox,VCol,VContainer,VDataTable,VDialog,VFlex,VIcon,VLayout,VList,VProgressLinear,VRadio,VRadioGroup,VRow,VSelect,VSpacer,VTextField,VToolbar,VToolbarTitle,VTooltip})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{attrs:{\"fluid\":\"\"}},[(_vm.$store.state.uploadRunning)?[_c('br'),_c('br'),_c('br'),_c('v-alert',{attrs:{\"type\":\"info\",\"value\":true}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Wait for upload to finish\"))+\" ...\")]),_c('v-progress-linear',{staticClass:\"mb-0\",attrs:{\"indeterminate\":\"\",\"color\":\"white\"}})],1)]:_vm._e(),(!_vm.$store.state.denyAccess & !_vm.$store.state.uploadRunning)?[_c('v-dialog',{attrs:{\"scrollable\":\"\",\"persistent\":\"\",\"overlay\":false,\"max-width\":\"700px\",\"transition\":\"dialog-transition\"},model:{value:(_vm.helpDialog),callback:function ($$v) {_vm.helpDialog=$$v},expression:\"helpDialog\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_c('v-icon',[_vm._v(\"mdi-information\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.About this page\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){_vm.helpDialog = false}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.This page let you view what you have uploaded or synchronized from a remote server\"))+\" \"),_c('v-list',[_vm._v(\"1. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Use the tree to filter grid data\")))])],1)],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"transition\":\"scale-transition\",\"max-width\":\"500px\"},model:{value:(_vm.editDialog),callback:function ($$v) {_vm.editDialog=$$v},expression:\"editDialog\"}},[_c('v-card',{attrs:{\"height\":\"500px\"}},[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Edit Location\"))+\" \")]),_c('v-spacer'),_c('v-icon',{staticStyle:{\"cursor\":\"pointer\"},on:{\"click\":function($event){_vm.editDialog = false}}},[_vm._v(\"mdi-close\")])],1),_c('v-card-text',[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',[_c('v-text-field',{attrs:{\"error-messages\":_vm.editLocationNameErrors,\"required\":\"\",\"label\":_vm.$t(\"App.hardcoded-texts.Facility\")},on:{\"blur\":function($event){return _vm.$v.editLocationName.$touch()},\"change\":function($event){return _vm.$v.editLocationName.$touch()}},model:{value:(_vm.editLocationName),callback:function ($$v) {_vm.editLocationName=$$v},expression:\"editLocationName\"}})],1),_c('v-flex',[_c('v-select',{attrs:{\"items\":_vm.editParents,\"filled\":\"\",\"label\":_vm.$t(\"App.hardcoded-texts.Parent\")},model:{value:(_vm.editLocationParent),callback:function ($$v) {_vm.editLocationParent=$$v},expression:\"editLocationParent\"}})],1)],1)],1)],1),_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',[_c('v-toolbar',[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs6\":\"\",\"text-sm-left\":\"\"}},[_c('v-btn',{attrs:{\"color\":\"error\"},nativeOn:{\"click\":function($event){_vm.editDialog = false}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-cancel\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Cancel\"))+\" \")],1)],1),_c('v-flex',{attrs:{\"xs6\":\"\",\"text-sm-right\":\"\"}},[_c('v-btn',{attrs:{\"color\":\"primary\",\"disabled\":_vm.$v.$invalid,\"dark\":\"\"},on:{\"click\":function($event){return _vm.saveEdit()}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-save\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Save\"))+\" \")],1)],1)],1)],1)],1)],1)],1),_c('v-row',[_c('v-spacer'),_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [_c('v-btn',_vm._g({staticClass:\"mx-1\",attrs:{\"fab\":\"\",\"dark\":\"\",\"x-small\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){_vm.helpDialog = true}}},on),[_c('v-icon',[_vm._v(\"mdi-help\")])],1)]}}],null,false,3148663098)},[_c('span',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Help\")))])])],1),_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-card',[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_c('h3',{staticClass:\"headline mb-0\"},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Source 1 Data Tree\")))])]),(_vm.loadingSource1Tree)?[_c('v-progress-linear',{attrs:{\"indeterminate\":true}})]:[_c('v-card-text',[_c('p',[_c('liquor-tree',{ref:\"source1Tree\",attrs:{\"data\":_vm.source1Tree,\"options\":{}},on:{\"node:selected\":_vm.source1NodeSelected}})],1)])]],2)],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-card',[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_c('h3',{staticClass:\"headline mb-0\"},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Source 2 Data Tree\")))])]),(_vm.loadingSource2Tree)?[_c('v-progress-linear',{attrs:{\"indeterminate\":true}})]:[_c('v-card-text',[_c('p',[_c('liquor-tree',{ref:\"source2Tree\",attrs:{\"data\":_vm.source2Tree,\"options\":{}},on:{\"node:selected\":_vm.source2NodeSelected}})],1)])]],2)],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-card',[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_c('h3',{staticClass:\"headline mb-0\"},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Source 1 Data Grid\")))])]),(_vm.loadingSource1Grid)?[_c('v-progress-linear',{attrs:{\"indeterminate\":true}})]:[_c('v-card-text',[_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.source1GridHeader,\"items\":_vm.source1Grid,\"search\":_vm.searchSource1,\"options\":_vm.source1Pagination,\"server-items-length\":_vm.totalSource1Records,\"loading\":_vm.loadingSource1,\"hide-default-footer\":\"\"}})],1),_c('div',{staticClass:\"text-xs-center pt-2\"},[_vm._v(\" \"+_vm._s(_vm.source1Pagination)+\" - \"+_vm._s(_vm.source1Count)+\" \"),_c('v-pagination',{attrs:{\"length\":_vm.source1Pages},model:{value:(_vm.source1Pagination.page),callback:function ($$v) {_vm.$set(_vm.source1Pagination, \"page\", $$v)},expression:\"source1Pagination.page\"}})],1)]],2)],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-card',[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_c('h3',{staticClass:\"headline mb-0\"},[_vm._v(\"Source 2 Data Grid\")])]),(_vm.loadingSource2Grid)?[_c('v-progress-linear',{attrs:{\"indeterminate\":true}})]:[_c('v-card-text',[_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.source2GridHeader,\"items\":_vm.source2Grid,\"search\":_vm.searchSource2,\"options\":_vm.source2Pagination,\"server-items-length\":_vm.totalSource2Records,\"loading\":_vm.loadingSource2,\"hide-default-footer\":\"\"}})],1),_c('div',{staticClass:\"text-xs-center pt-2\"},[_c('v-pagination',{attrs:{\"length\":_vm.source2Pages},model:{value:(_vm.source2Pagination.page),callback:function ($$v) {_vm.$set(_vm.source2Pagination, \"page\", $$v)},expression:\"source2Pagination.page\"}})],1)]],2)],1)],1),_c('br'),_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs1\":\"\",\"xl10\":\"\"}},[_c('v-btn',{attrs:{\"color\":\"primary\",\"dark\":\"\"},on:{\"click\":function($event){return _vm.$router.push({name:\"FacilityReconScores\"})}}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-file-find\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Reconcile\"))+\" \")],1)],1)],1)]:_vm._e()],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FacilityReconView.vue?vue&type=script&scoped=true&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FacilityReconView.vue?vue&type=script&scoped=true&lang=js&\"","import { render, staticRenderFns } from \"./FacilityReconView.vue?vue&type=template&id=69307fa6&scoped=true&\"\nimport script from \"./FacilityReconView.vue?vue&type=script&scoped=true&lang=js&\"\nexport * from \"./FacilityReconView.vue?vue&type=script&scoped=true&lang=js&\"\nimport style0 from \"./FacilityReconView.vue?vue&type=style&index=0&id=69307fa6&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"69307fa6\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAlert } from 'vuetify/lib/components/VAlert';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDataTable } from 'vuetify/lib/components/VDataTable';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VPagination } from 'vuetify/lib/components/VPagination';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VAlert,VBtn,VCard,VCardText,VCardTitle,VContainer,VDataTable,VDialog,VFlex,VIcon,VLayout,VList,VPagination,VProgressLinear,VRow,VSelect,VSpacer,VTextField,VToolbar,VToolbarTitle,VTooltip})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{attrs:{\"fluid\":\"\"}},[(_vm.$store.state.uploadRunning)?[_c('br'),_c('br'),_c('br'),_c('v-alert',{attrs:{\"type\":\"info\",\"value\":true}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Wait for upload to finish\"))+\" ...\")]),_c('v-progress-linear',{staticClass:\"mb-0\",attrs:{\"indeterminate\":\"\",\"color\":\"white\"}})],1)]:_vm._e(),(!_vm.$store.state.denyAccess & !_vm.$store.state.uploadRunning)?_c('v-container',{attrs:{\"fluid\":\"\",\"grid-list-lg\":\"\"}},[_c('v-dialog',{attrs:{\"hide-overlay\":\"\",\"persistent\":\"\",\"width\":\"350\"},model:{value:(_vm.$store.state.scoresProgressData.scoreDialog),callback:function ($$v) {_vm.$set(_vm.$store.state.scoresProgressData, \"scoreDialog\", $$v)},expression:\"$store.state.scoresProgressData.scoreDialog\"}},[_c('v-card',{attrs:{\"color\":\"white\",\"dark\":\"\"}},[_c('v-card-text',[_c('center',[_c('font',{staticStyle:{\"color\":\"blue\"}},[_vm._v(_vm._s(_vm.$store.state.scoresProgressData.scoreProgressTitle))]),_c('br'),(_vm.$store.state.scoresProgressData.progressType == 'percent')?_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":100,\"width\":15,\"value\":_vm.$store.state.scoresProgressData.scoreProgressPercent,\"color\":\"primary\"}},[_c('v-avatar',{attrs:{\"color\":\"indigo\",\"size\":\"50px\"}},[_c('span',{staticClass:\"white--text\"},[_c('b',[_vm._v(_vm._s(_vm.$store.state.scoresProgressData.scoreProgressPercent)+\"%\")])])])],1):_vm._e(),(_vm.$store.state.scoresProgressData.progressType == 'indeterminate')?_c('v-progress-linear',{staticClass:\"mb-0\",attrs:{\"indeterminate\":\"\",\"color\":\"red\"}}):_vm._e()],1)],1)],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"width\":\"500px\"},model:{value:(_vm.alert),callback:function ($$v) {_vm.alert=$$v},expression:\"alert\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_vm._v(\" \"+_vm._s(_vm.alertTitle)+\" \")])],1),_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.alertText)+\" \")]),_c('v-card-actions',[_c('v-btn',{attrs:{\"color\":\"success\"},on:{\"click\":function($event){_vm.alert = false}}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.OK\")))])],1)],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"width\":\"500px\"},model:{value:(_vm.flagCommentDialog),callback:function ($$v) {_vm.flagCommentDialog=$$v},expression:\"flagCommentDialog\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Add comment for this flag if any\"))+\" \")])],1),_c('v-card-text',[_c('v-textarea',{attrs:{\"auto-grow\":\"\",\"filled\":\"\",\"color\":\"deep-purple\",\"label\":_vm.$t(\"App.hardcoded-texts.Flag Comment\"),\"rows\":\"1\"},model:{value:(_vm.flagComment),callback:function ($$v) {_vm.flagComment=$$v},expression:\"flagComment\"}})],1),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"success\"},on:{\"click\":_vm.saveMatch}},[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Continue\")))])],1)],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"transition\":\"scale-transition\",\"width\":_vm.dialogWidth,\"height\":\"auto\"},model:{value:(_vm.dialog),callback:function ($$v) {_vm.dialog=$$v},expression:\"dialog\"}},[_c('v-card',{attrs:{\"width\":_vm.dialogWidth,\"height\":\"auto\"}},[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Matching\"))+\" \"+_vm._s(_vm.selectedSource1Name)+\" \"+_vm._s(_vm.dialogWidth)+\" \")]),_c('v-spacer'),_c('v-text-field',{attrs:{\"append-icon\":\"mdi-magnify\",\"label\":\"Search\",\"single-line\":\"\",\"hide-details\":\"\",\"color\":\"yellow\"},model:{value:(_vm.searchPotential),callback:function ($$v) {_vm.searchPotential=$$v},expression:\"searchPotential\"}}),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){return _vm.back.apply(null, arguments)}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-card-title',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Parents\"))+\": \"),_c('b',[_vm._v(_vm._s(_vm._f(\"joinParentsAndReverse\")(_vm.selectedSource1Parents)))]),_c('v-spacer'),(_vm.$store.state.recoLevel == _vm.$store.state.totalSource1Levels)?[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Latitude\"))+\": \"),_c('b',[_vm._v(_vm._s(_vm.selectedSource1Lat))]),_c('v-spacer'),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Longitude\"))+\": \"),_c('b',[_vm._v(_vm._s(_vm.selectedSource1Long))]),_c('v-spacer')]:_vm._e()],2),_c('v-card-text',[_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.potentialHeaders,\"items\":_vm.allPotentialMatches,\"search\":_vm.searchPotential},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('tr',[_c('td',[_c('v-row',[_c('v-col',{attrs:{\"md\":\"4\"}},[_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [_c('v-btn',_vm._g({attrs:{\"color\":\"error\",\"small\":\"\"},nativeOn:{\"click\":function($event){return _vm.match('flag', item.id, item.name, item.source2IdHierarchy, item.mappedParentName)}}},on),[_c('v-icon',{attrs:{\"dark\":\"\",\"left\":\"\"}},[_vm._v(\"mdi-bell\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Flag\"))+\" \")],1)]}}],null,true)},[_c('span',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Mark the selected item as a match to be reviewed\")))])])],1),_c('v-col',{attrs:{\"md\":\"4\"}},[_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [_c('v-btn',_vm._g({attrs:{\"color\":\"primary\",\"small\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){return _vm.match('match', item.id, item.name, item.source2IdHierarchy)}}},on),[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-thumb-up\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Save Match\"))+\" \")],1)]}}],null,true)},[_c('span',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Save the selected item as a match\")))])])],1)],1)],1),_c('td',[_vm._v(_vm._s(item.name))]),_c('td',[_vm._v(_vm._s(item.id))]),_c('td',[_vm._v(_vm._s(_vm._f(\"joinParentsAndReverse\")(item.parents)))]),(_vm.$store.state.recoLevel == _vm.$store.state.totalSource1Levels)?_c('td',[_vm._v(_vm._s(item.geoDistance))]):_vm._e(),_c('td',[_vm._v(_vm._s(item.score))]),_c('td',[_vm._v(_vm._s(_vm.potentialMatchComment(item)))])])]}}],null,false,4213386967)},[_c('template',{slot:\"headers\"},[_c('tr',[_vm._l((_vm.potentialHeaders),function(header){return [(header.text == 'Score')?_c('th',{key:header.text,staticClass:\"column sortable active\",attrs:{\"align\":\"left\"},on:{\"click\":function($event){return _vm.changeSort(header.value)}}},[(_vm.sort_arrow == 'up')?_c('v-icon',{attrs:{\"small\":\"\"}},[_vm._v(\"mdi-arrow-up\")]):_c('v-icon',{attrs:{\"small\":\"\"}},[_vm._v(\"mdi-arrow-down\")]),_vm._v(\" \"+_vm._s(_vm.$t((\"App.hardcoded-texts.\" + (header.text))))+\" \"),_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [_c('v-btn',_vm._g({attrs:{\"icon\":\"\"}},on),[_c('v-icon',[_vm._v(\"mdi-help\")])],1)]}}],null,true)},[_c('span',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.The lower the score, the better the match\")))])])],1):_c('th',{key:header.text,attrs:{\"align\":\"left\"}},[_vm._v(\" \"+_vm._s(_vm.$t((\"App.hardcoded-texts.\" + (header.text))))+\" \")])]})],2)])],2)],1),_c('v-card-actions',{staticStyle:{\"float\":\"center\"}},[_c('v-row',[_c('v-col',{attrs:{\"justify\":\"1\"}},[_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [_c('v-btn',_vm._g({attrs:{\"color\":\"green\",\"dark\":\"\"},nativeOn:{\"click\":function($event){return _vm.noMatch('nomatch')}}},on),[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-thumb-down\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.No Match\"))+\" \")],1)]}}],null,false,4192140697)},[_c('span',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Save this Source 1 location as having no match\")))])])],1),_c('v-col',{attrs:{\"justify\":\"1\"}},[_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [_c('v-btn',_vm._g({attrs:{\"color\":\"error\",\"dark\":\"\"},nativeOn:{\"click\":function($event){return _vm.noMatch('ignore')}}},on),[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-thumb-down\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Ignore\"))+\" \")],1)]}}],null,false,4017255034)},[_c('span',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Mark this source 1 location as being ignored\")))])])],1),_c('v-col',{attrs:{\"justify\":\"5\"}},[_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [(_vm.potentialAvailable)?_c('v-btn',_vm._g({staticStyle:{\"color\":\"white\"},attrs:{\"color\":\"teal darken-6\"},on:{\"click\":function($event){_vm.showAllPotential = !_vm.showAllPotential}}},on),[(_vm.showAllPotential)?[_vm._v(\"Show Scored Suggestions\")]:[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-eye\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Show All Suggestions\"))+\" \")]],2):_vm._e()]}}],null,false,1991447182)},[(_vm.showAllPotential)?_c('span',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Limit to only scored suggestions\")))]):_c('span',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.See all possible choices ignoring the score\")))])])],1),_c('v-col',{attrs:{\"justify\":\"7\"}},[_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [_c('v-btn',_vm._g({staticStyle:{\"color\":\"white\"},attrs:{\"color\":\"orange darken-2\"},nativeOn:{\"click\":function($event){return _vm.back.apply(null, arguments)}}},on),[_c('v-icon',{attrs:{\"dark\":\"\",\"left\":\"\"}},[_vm._v(\"mdi-arrow-left\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Back\"))+\" \")],1)]}}],null,false,2387511372)},[_c('span',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Return without saving\")))])])],1)],1)],1)],1)],1),_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs3\":\"\"}},[_c('appRecoExport')],1),_c('v-spacer'),_c('v-flex',{attrs:{\"xs2\":\"\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Reconciling\"))+\" \"+_vm._s(_vm.currentLevelText))])]),_c('v-spacer'),_c('v-flex',{attrs:{\"xs1\":\"\",\"sm2\":\"\",\"md2\":\"\",\"right\":\"\"}},[_c('v-select',{attrs:{\"items\":_vm.$store.state.levelArray,\"item-value\":_vm.$store.state.levelArray.value,\"item-name\":_vm.$store.state.levelArray.text,\"label\":_vm.$t(\"App.hardcoded-texts.Level\"),\"single-line\":\"\"},on:{\"change\":_vm.levelChanged},model:{value:(_vm.$store.state.recoLevel),callback:function ($$v) {_vm.$set(_vm.$store.state, \"recoLevel\", $$v)},expression:\"$store.state.recoLevel\"}})],1),_c('v-flex',{attrs:{\"xs2\":\"\"}},[(!_vm.$store.state.scoreSavingProgressData.savingMatches)?[[_c('v-btn',{attrs:{\"color\":\"primary\",\"dark\":\"\",\"rounded\":\"\"},on:{\"click\":function($event){return _vm.getScores(false)}}},[_c('v-icon',[_vm._v(\"mdi-repeat-once\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Recalculate Scores\"))+\" \")],1)]]:[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Saving matches for\"))+\" \"+_vm._s(_vm.translateDataHeader('source1', _vm.$store.state.recoLevel - 1))+\" \"),(!_vm.saveProgressTimedout)?_c('v-progress-linear',{attrs:{\"color\":\"error\",\"width\":\"20\",\"height\":\"20\",\"value\":_vm.$store.state.scoreSavingProgressData.percent}},[_c('center',[_c('span',{staticClass:\"green--text\"},[_c('b',[_vm._v(_vm._s(_vm.$store.state.scoreSavingProgressData.percent)+\"%\")])])])],1):_c('v-progress-linear',{attrs:{\"indeterminate\":\"\",\"color\":\"red\"}})]],2),_c('v-flex',{attrs:{\"xs1\":\"\",\"text-xs-right\":\"\"}},[_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [_c('v-btn',_vm._g({staticClass:\"mx-1\",attrs:{\"fab\":\"\",\"dark\":\"\",\"x-small\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){_vm.helpDialog = true}}},on),[_c('v-icon',[_vm._v(\"mdi-help\")])],1)]}}],null,false,3148663098)},[_c('span',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Help\")))])])],1)],1),_c('v-dialog',{attrs:{\"scrollable\":\"\",\"persistent\":\"\",\"overlay\":false,\"max-width\":\"700px\",\"transition\":\"dialog-transition\"},model:{value:(_vm.helpDialog),callback:function ($$v) {_vm.helpDialog=$$v},expression:\"helpDialog\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_c('v-icon',[_vm._v(\"mdi-information\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.About this page\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){_vm.helpDialog = false}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.This page let you map source 1 data with those in source2\"))+\" \"),_c('v-list',[_vm._v(\" 1. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Source 1 refer to the data source name selected as source 1 under data source pair section\"))+\" \")]),_c('v-list',[_vm._v(\" 2. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Source 2 refer to the data source name selected as source 2 under data source pair section\"))+\" \")]),_c('v-list',[_vm._v(\" 3. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.After breaking a match, you will need to recalculate scores for the app to load potential matches of the broken location\"))+\" \")]),_c('v-list',[_vm._v(\" 4. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.FLAGGED Locations are the locations that will need to be reviewed before they are saved as matches\"))+\" \")]),_c('v-list',[_vm._v(\" 5. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.NO MATCHES - these are locations that do not matches anything from source 2\"))+\" \")])],1)],1)],1),_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs2\":\"\",\"right\":\"\"}},[_c('div',{staticStyle:{\"border-style\":\"solid\",\"border-color\":\"green\",\"text-align\":\"center\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Source 1 Reconciliation Status\")))]),_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Matched\")))])]),_c('v-flex',{attrs:{\"align-center\":\"\"}},[_c('center',[_c('b',[_vm._v(_vm._s(_vm.source1TotalMatched)+\"/\"+_vm._s(_vm.source1TotalRecords))])])],1),_c('v-flex',[_c('center',[_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":65,\"width\":8,\"value\":_vm.source1PercentMatched,\"color\":\"green\"}},[_c('font',{attrs:{\"color\":\"black\"}},[_c('b',[_vm._v(_vm._s(_vm.source1PercentMatched)+\"%\")])])],1)],1)],1)],1)],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',{attrs:{\"align-center\":\"\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Unmatched\")))])]),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('center',[_c('b',[_vm._v(_vm._s(_vm.source1TotalUnMatched)+\"/\"+_vm._s(_vm.source1TotalRecords))])])],1),_c('v-flex',{attrs:{\"xs1\":\"\",\"align-center\":\"\"}},[_c('center',[_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":65,\"width\":8,\"value\":_vm.source1PercentUnMatched,\"color\":\"red\"}},[_c('font',{attrs:{\"color\":\"black\"}},[_c('b',[_vm._v(_vm._s(_vm.source1PercentUnMatched)+\"%\")])])],1)],1)],1)],1)],1)],1),_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',{attrs:{\"align-center\":\"\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Flagged\")))])]),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('center',[_c('b',[_vm._v(_vm._s(_vm.totalFlagged)+\"/\"+_vm._s(_vm.source1TotalRecords))])])],1),_c('v-flex',{attrs:{\"xs1\":\"\",\"align-center\":\"\"}},[_c('center',[_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":65,\"width\":8,\"value\":_vm.source1PercentFlagged,\"color\":\"orange\"}},[_c('font',{attrs:{\"color\":\"black\"}},[_c('b',[_vm._v(_vm._s(_vm.source1PercentFlagged)+\"%\")])])],1)],1)],1)],1)],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',{attrs:{\"align-center\":\"\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.No Match\")))])]),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('center',[_c('b',[_vm._v(_vm._s(_vm.source1TotalNoMatch)+\"/\"+_vm._s(_vm.source1TotalRecords))])])],1),_c('v-flex',{attrs:{\"xs1\":\"\",\"align-center\":\"\"}},[_c('center',[_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":65,\"width\":8,\"value\":_vm.source1PercentNoMatch,\"color\":\"red\"}},[_c('font',{attrs:{\"color\":\"black\"}},[_c('b',[_vm._v(_vm._s(_vm.source1PercentNoMatch)+\"%\")])])],1)],1)],1)],1)],1)],1)],1)]),_c('v-flex',{attrs:{\"xs4\":\"\",\"child-flex\":\"\"}},[_c('v-card',{attrs:{\"color\":\"green lighten-2\"}},[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Source 1 Unmatched\"))+\" \"),_c('v-spacer'),_c('v-text-field',{attrs:{\"append-icon\":\"mdi-magnify\",\"label\":\"Search\",\"single-line\":\"\",\"hide-details\":\"\"},model:{value:(_vm.searchUnmatchedSource1),callback:function ($$v) {_vm.searchUnmatchedSource1=$$v},expression:\"searchUnmatchedSource1\"}})],1),(!_vm.loadingSource1Unmatched)?[_c('liquor-tree',{key:_vm.source1TreeUpdate,ref:\"source1Tree\",attrs:{\"data\":_vm.source1Tree}}),_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.source1GridHeaders,\"items\":_vm.source1Grid,\"search\":_vm.searchUnmatchedSource1,\"light\":\"\"},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('tr',[(_vm.$store.state.recoStatus === 'Done')?_c('td',{key:item.id},[_vm._v(_vm._s(item.name))]):_c('td',{key:item.id,staticStyle:{\"cursor\":\"pointer\"},on:{\"click\":function($event){return _vm.getPotentialMatch(item.id)}}},[_vm._v(_vm._s(item.name))]),_vm._l((item.parents),function(parent,index){return _c('td',{key:item.id+index},[(index != item.parents.length-1)?[_vm._v(\" \"+_vm._s(parent)+\" \")]:_vm._e()],2)})],2)]}}],null,false,4039369149)})]:[_c('v-progress-linear',{attrs:{\"size\":70,\"indeterminate\":\"\",\"color\":\"amber\"}})]],2)],1),_c('v-flex',{attrs:{\"xs4\":\"\"}},[_c('v-card',{attrs:{\"color\":\"blue lighten-2\",\"dark\":\"\"}},[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Source 2 Unmatched\"))+\" \"),_c('v-spacer'),_c('v-text-field',{attrs:{\"append-icon\":\"mdi-magnify\",\"label\":\"Search\",\"single-line\":\"\",\"hide-details\":\"\"},model:{value:(_vm.searchUnmatchedSource2),callback:function ($$v) {_vm.searchUnmatchedSource2=$$v},expression:\"searchUnmatchedSource2\"}})],1),(!_vm.loadingSource2Unmatched)?[_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.source1UnmatchedHeaders,\"items\":_vm.$store.state.source2UnMatched,\"search\":_vm.searchUnmatchedSource2,\"light\":\"\"},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('tr',[_c('td',[_vm._v(_vm._s(item.name)+\" \"),_c('br'),_vm._v(\"  \"+_vm._s(_vm._f(\"joinParentsAndReverse\")(item.parents)))])])]}}],null,false,3094039347)})]:[_c('v-progress-linear',{attrs:{\"size\":70,\"indeterminate\":\"\",\"color\":\"amber\"}})]],2)],1),_c('v-flex',{attrs:{\"xs2\":\"\",\"right\":\"\"}},[_c('div',{staticStyle:{\"border-style\":\"solid\",\"border-color\":\"green\",\"text-align\":\"center\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Source 2 Reconciliation Status\")))]),_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',{attrs:{\"align-center\":\"\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Matched\")))])]),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('center',[_c('b',[_vm._v(_vm._s(_vm.source2TotalMatched)+\"/\"+_vm._s(_vm.source2TotalRecords))])])],1),_c('v-flex',{attrs:{\"xs1\":\"\",\"align-center\":\"\"}},[_c('center',[_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":65,\"width\":8,\"value\":_vm.source2PercentMatched,\"color\":\"green\"}},[_c('font',{attrs:{\"color\":\"black\"}},[_c('b',[_vm._v(_vm._s(_vm.source2PercentMatched)+\"%\")])])],1)],1)],1)],1)],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Unmatched\")))])]),_c('v-flex',{attrs:{\"xs1\":\"\",\"align-center\":\"\"}},[_c('center',[_c('b',[_vm._v(_vm._s(_vm.source2TotalUnmatched)+\"/\"+_vm._s(_vm.source2TotalRecords))])])],1),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('center',[_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":65,\"width\":8,\"value\":_vm.source2PercentUnmatched,\"color\":\"red\"}},[_c('font',{attrs:{\"color\":\"black\"}},[_c('b',[_vm._v(_vm._s(_vm.source2PercentUnmatched)+\"%\")])])],1)],1)],1)],1)],1)],1),_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',{attrs:{\"align-center\":\"\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Flagged\")))])]),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('center',[_c('b',[_vm._v(_vm._s(_vm.totalFlagged)+\"/\"+_vm._s(_vm.source2TotalRecords))])])],1),_c('v-flex',{attrs:{\"xs1\":\"\",\"align-center\":\"\"}},[_c('center',[_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":65,\"width\":8,\"value\":_vm.source2PercentFlagged,\"color\":\"orange\"}},[_c('font',{attrs:{\"color\":\"black\"}},[_c('b',[_vm._v(_vm._s(_vm.source2PercentFlagged)+\"%\")])])],1)],1)],1)],1)],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',{attrs:{\"align-center\":\"\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Not in Source 1\")))])]),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('center',[_c('b',[_vm._v(_vm._s(_vm.source2NotInSource1))])])],1),_c('v-flex',{attrs:{\"xs1\":\"\",\"align-center\":\"\"}},[_c('center',[_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":65,\"width\":8,\"value\":_vm.source2PercentNotInSource1,\"color\":\"red\"}},[_c('font',{attrs:{\"color\":\"black\"}},[_c('b',[_vm._v(_vm._s(_vm.source2PercentNotInSource1)+\"%\")])])],1)],1)],1)],1)],1)],1)],1)])],1),_c('v-layout',{attrs:{\"column\":\"\",\"wrap\":\"\"}},[_c('v-tabs',{attrs:{\"icons-and-text\":\"\",\"centered\":\"\",\"grow\":\"\",\"dark\":\"\",\"background-color\":\"cyan\"}},[_c('v-tabs-slider',{attrs:{\"color\":\"red\"}}),_c('v-tab',{key:\"match\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.MATCHED\"))+\" (\"+_vm._s(_vm.source1TotalMatched)+\") \"),_c('v-icon',{attrs:{\"color\":\"white\",\"right\":\"\"}},[_vm._v(\"mdi-thumb-up\")])],1),_c('v-tab',{key:\"nomatch\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.NO MATCH\"))+\" (\"+_vm._s(_vm.source1TotalNoMatch)+\") \"),_c('v-icon',{attrs:{\"color\":\"white\",\"right\":\"\"}},[_vm._v(\"mdi-thumb-down\")])],1),_c('v-tab',{key:\"ignore\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.IGNORED\"))+\" (\"+_vm._s(_vm.source1TotalIgnore)+\") \"),_c('v-icon',{attrs:{\"color\":\"white\",\"right\":\"\"}},[_vm._v(\"mdi-thumb-down\")])],1),_c('v-tab',{key:\"flagged\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.FLAGGED\"))+\" (\"+_vm._s(_vm.totalFlagged)+\") \"),_c('v-icon',{attrs:{\"color\":\"white\",\"right\":\"\"}},[_vm._v(\"mdi-bell\")])],1),_c('v-tab-item',{key:\"match\"},[(_vm.$store.state.matchedContent != null)?[_c('v-text-field',{attrs:{\"append-icon\":\"mdi-magnify\",\"label\":_vm.$t(\"App.hardcoded-texts.Search\"),\"single-line\":\"\",\"hide-details\":\"\"},model:{value:(_vm.searchMatched),callback:function ($$v) {_vm.searchMatched=$$v},expression:\"searchMatched\"}}),_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.matchedHeaders,\"items\":_vm.$store.state.matchedContent,\"search\":_vm.searchMatched},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('tr',[_c('td',[_vm._v(_vm._s(item.source1Name))]),_c('td',[_vm._v(_vm._s(item.source1Id))]),_c('td',[_vm._v(_vm._s(item.source2Name))]),_c('td',[_c('v-treeview',{attrs:{\"items\":item.source2IdHierarchy}})],1),(item.matchComments)?_c('td',[_vm._v(_vm._s(item.matchComments.join(', ')))]):_c('td'),_c('td',[(_vm.$store.state.recoStatus == 'Done')?_c('v-btn',{staticStyle:{\"text-transform\":\"none\"},attrs:{\"disabled\":\"\",\"color\":\"error\",\"small\":\"\"},on:{\"click\":function($event){return _vm.breakMatch(item.source1Id)}}},[_c('v-icon',[_vm._v(\"mdi-undo\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Break Match\"))+\" \")],1):_c('v-btn',{staticStyle:{\"text-transform\":\"none\"},attrs:{\"color\":\"error\",\"small\":\"\"},on:{\"click\":function($event){return _vm.breakMatch(item.source1Id)}}},[_c('v-icon',[_vm._v(\"mdi-undo\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Break Match\"))+\" \")],1)],1)])]}}],null,false,1733902395)})]:[_c('v-progress-linear',{attrs:{\"size\":70,\"indeterminate\":\"\",\"color\":\"amber\"}})]],2),_c('v-tab-item',{key:\"nomatch\"},[(_vm.$store.state.noMatchContent != null)?[_c('v-text-field',{attrs:{\"append-icon\":\"mdi-magnify\",\"label\":_vm.$t(\"App.hardcoded-texts.Search\"),\"single-line\":\"\",\"hide-details\":\"\"},model:{value:(_vm.searchNotMatched),callback:function ($$v) {_vm.searchNotMatched=$$v},expression:\"searchNotMatched\"}}),_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.noMatchHeaders,\"items\":_vm.$store.state.noMatchContent,\"search\":_vm.searchNotMatched},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('tr',[_c('td',[_vm._v(_vm._s(item.source1Name))]),_c('td',[_vm._v(_vm._s(item.source1Id))]),_c('td',[_vm._v(_vm._s(item.parents.join('->')))]),_c('td',[(_vm.$store.state.recoStatus == 'Done')?_c('v-btn',{staticStyle:{\"text-transform\":\"none\"},attrs:{\"disabled\":\"\",\"color\":\"error\",\"small\":\"\"},on:{\"click\":function($event){return _vm.breakNoMatch(item.source1Id, \"nomatch\")}}},[_c('v-icon',[_vm._v(\"mdi-cached\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Break No Match\"))+\" \")],1):_c('v-btn',{staticStyle:{\"text-transform\":\"none\"},attrs:{\"color\":\"error\",\"small\":\"\"},on:{\"click\":function($event){return _vm.breakNoMatch(item.source1Id, \"nomatch\")}}},[_c('v-icon',[_vm._v(\"mdi-cached\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Break No Match\"))+\" \")],1)],1)])]}}],null,false,3335824091)})]:[_c('v-progress-linear',{attrs:{\"size\":70,\"indeterminate\":\"\",\"color\":\"amber\"}})]],2),_c('v-tab-item',{key:\"ignore\"},[(_vm.$store.state.ignoreContent != null)?[_c('v-text-field',{attrs:{\"append-icon\":\"mdi-magnify\",\"label\":_vm.$t(\"App.hardcoded-texts.Search\"),\"single-line\":\"\",\"hide-details\":\"\"},model:{value:(_vm.searchIgnore),callback:function ($$v) {_vm.searchIgnore=$$v},expression:\"searchIgnore\"}}),_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.noMatchHeaders,\"items\":_vm.$store.state.ignoreContent,\"search\":_vm.searchIgnore},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('td',[_vm._v(_vm._s(item.source1Name))]),_c('td',[_vm._v(_vm._s(item.source1Id))]),_c('td',[_vm._v(_vm._s(item.parents.join('->')))]),_c('td',[(_vm.$store.state.recoStatus == 'Done')?_c('v-btn',{staticStyle:{\"text-transform\":\"none\"},attrs:{\"disabled\":\"\",\"color\":\"error\",\"small\":\"\"},on:{\"click\":function($event){return _vm.breakNoMatch(item.source1Id, \"ignore\")}}},[_c('v-icon',[_vm._v(\"mdi-cached\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Break Ignore\"))+\" \")],1):_c('v-btn',{staticStyle:{\"text-transform\":\"none\"},attrs:{\"color\":\"error\",\"small\":\"\"},on:{\"click\":function($event){return _vm.breakNoMatch(item.source1Id, \"ignore\")}}},[_c('v-icon',[_vm._v(\"mdi-cached\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Break Ignore\"))+\" \")],1)],1)]}}],null,false,288742922)})]:[_c('v-progress-linear',{attrs:{\"size\":70,\"indeterminate\":\"\",\"color\":\"amber\"}})]],2),_c('v-tab-item',{key:\"flagged\"},[(_vm.$store.state.flagged != null)?[_c('v-text-field',{attrs:{\"append-icon\":\"mdi-magnify\",\"label\":_vm.$t(\"App.hardcoded-texts.Search\"),\"single-line\":\"\",\"hide-details\":\"\"},model:{value:(_vm.searchFlagged),callback:function ($$v) {_vm.searchFlagged=$$v},expression:\"searchFlagged\"}}),_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.flaggedHeaders,\"items\":_vm.$store.state.flagged,\"search\":_vm.searchFlagged},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('tr',[_c('td',[_vm._v(_vm._s(item.source1Name))]),_c('td',[_vm._v(_vm._s(item.source1Id))]),_c('td',[_vm._v(_vm._s(item.source2Name))]),_c('td',[_c('v-treeview',{attrs:{\"items\":item.source2IdHierarchy}})],1),_c('td',[_vm._v(_vm._s(item.flagComment))]),_c('td',[(_vm.$store.state.recoStatus == 'Done')?_c('v-btn',{staticStyle:{\"text-transform\":\"none\"},attrs:{\"disabled\":\"\",\"color\":\"primary\",\"small\":\"\"},on:{\"click\":function($event){return _vm.acceptFlag(item.source1Id)}}},[_c('v-icon',[_vm._v(\"mdi-thumb-up\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Confirm Match\"))+\" \")],1):_c('v-btn',{staticStyle:{\"text-transform\":\"none\"},attrs:{\"color\":\"primary\",\"small\":\"\"},on:{\"click\":function($event){return _vm.acceptFlag(item.source1Id)}}},[_c('v-icon',[_vm._v(\"mdi-thumb-up\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Confirm Match\"))+\" \")],1),(_vm.$store.state.recoStatus == 'Done')?_c('v-btn',{staticStyle:{\"text-transform\":\"none\"},attrs:{\"disabled\":\"\",\"color\":\"error\",\"small\":\"\"},on:{\"click\":function($event){return _vm.unFlag(item.source1Id)}}},[_c('v-icon',[_vm._v(\"mdi-cached\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Release\"))+\" \")],1):_c('v-btn',{staticStyle:{\"text-transform\":\"none\"},attrs:{\"color\":\"error\",\"small\":\"\"},on:{\"click\":function($event){return _vm.unFlag(item.source1Id)}}},[_c('v-icon',[_vm._v(\"mdi-cached\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Release\"))+\" \")],1)],1)])]}}],null,false,1560261786)})]:[_c('v-progress-linear',{attrs:{\"size\":70,\"indeterminate\":\"\",\"color\":\"amber\"}})]],2)],1)],1),_c('v-layout',[(_vm.goNextLevel == 'yes' && !_vm.$store.state.scoreSavingProgressData.savingMatches)?_c('v-flex',{attrs:{\"xs1\":\"\",\"sm4\":\"\",\"md2\":\"\"}},[_c('v-btn',{attrs:{\"color\":\"primary\",\"rounded\":\"\"},on:{\"click\":function($event){return _vm.levelChanged(_vm.$store.state.recoLevel+1)}}},[_c('v-icon',[_vm._v(\"mdi-forward\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Proceed to\"))+\" \"+_vm._s(_vm.nextLevelText)+\" \")],1)],1):_vm._e(),(_vm.lastLevelDone == 'yes')?_c('v-flex',{attrs:{\"xs1\":\"\",\"sm4\":\"\",\"md2\":\"\"}},[_c('v-btn',{attrs:{\"color\":\"primary\",\"rounded\":\"\"},on:{\"click\":function($event){return _vm.$router.push({name:\"FacilityRecoStatus\"})}}},[_c('v-icon',[_vm._v(\"mdi-view-dashboard\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Reconciliation Status\"))+\" \")],1)],1):_vm._e()],1)],1):_vm._e()],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{attrs:{\"grid-list-xs\":\"\"}},[_c('v-dialog',{attrs:{\"persistent\":\"\",\"width\":\"620px\"},model:{value:(_vm.downloadDialog),callback:function ($$v) {_vm.downloadDialog=$$v},expression:\"downloadDialog\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Select file type to download\"))+\" \")]),_c('v-spacer'),_c('v-icon',{on:{\"click\":_vm.closeDownloadDialog}},[_vm._v(\"mdi-close\")])],1),_c('v-card-text'),_c('v-card-actions',[_c('v-btn',{attrs:{\"rounded\":\"\",\"color\":\"info\"},on:{\"click\":_vm.downloadMatched}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-file-multiple-outline\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Matched\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"rounded\":\"\",\"color\":\"info\"},on:{\"click\":_vm.downloadSource1Unmatched}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-file-multiple-outline\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Source1 Unmatched\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"rounded\":\"\",\"color\":\"info\"},on:{\"click\":_vm.downloadSource2Unmatched}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-file-multiple-outline\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Source2 Unmatched\"))+\" \")],1)],1)],1)],1),_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-btn',{attrs:{\"color\":\"success\",\"rounded\":\"\",\"small\":\"\"},on:{\"click\":_vm.csvExport}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-file-multiple-outline\")]),(_vm.loadingCSV)?_c('v-progress-circular',{attrs:{\"indeterminate\":\"\",\"color\":\"red\"}}):_vm._e(),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.CSV Export\"))+\" \")],1)],1),_c('v-flex',{attrs:{\"xs6\":\"\"}},[_c('v-btn',{attrs:{\"color\":\"success\",\"rounded\":\"\",\"small\":\"\"},on:{\"click\":_vm.fhirExport}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-file-multiple-outline\")]),(_vm.loadingFHIR)?_c('v-progress-circular',{attrs:{\"indeterminate\":\"\",\"color\":\"red\"}}):_vm._e(),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.FHIR Export\"))+\" \")],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReconciliationExport.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReconciliationExport.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ReconciliationExport.vue?vue&type=template&id=2a459756&\"\nimport script from \"./ReconciliationExport.vue?vue&type=script&lang=js&\"\nexport * from \"./ReconciliationExport.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VProgressCircular } from 'vuetify/lib/components/VProgressCircular';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VBtn,VCard,VCardActions,VCardText,VContainer,VDialog,VFlex,VIcon,VLayout,VProgressCircular,VSpacer,VToolbar,VToolbarTitle})\n","\n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Mark the selected item as a match to be reviewed`) }}\n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Save the selected item as a match`) }}\n \n \n \n \n {{item.name}}\n {{item.id}}\n {{item.parents | joinParentsAndReverse}}\n {{item.geoDistance}}\n {{item.score}}\n {{potentialMatchComment(item)}}\n \n \n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Save this Source 1 location as having no match`) }}\n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Mark this source 1 location as being ignored`) }}\n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Limit to only scored suggestions`) }}\n {{ $t(`App.hardcoded-texts.See all possible choices ignoring the score`) }}\n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Return without saving`) }}\n \n \n \n \n \n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Reconciling`) }} {{currentLevelText}}\n \n \n \n \n \n \n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Help`) }}\n \n \n \n \n \n \n \n mdi-information {{ $t(`App.hardcoded-texts.About this page`) }}\n \n \n \n mdi-close\n \n \n \n {{ $t(`App.hardcoded-texts.This page let you map source 1 data with those in source2`) }}\n \n 1. {{ $t(`App.hardcoded-texts.Source 1 refer to the data source name selected as source 1 under data source pair section`) }}\n \n \n 2. {{ $t(`App.hardcoded-texts.Source 2 refer to the data source name selected as source 2 under data source pair section`) }}\n \n \n 3. {{ $t(`App.hardcoded-texts.After breaking a match, you will need to recalculate scores for the app to load potential matches of the broken location`) }}\n \n \n 4. {{ $t(`App.hardcoded-texts.FLAGGED Locations are the locations that will need to be reviewed before they are saved as matches`) }}\n \n \n 5. {{ $t(`App.hardcoded-texts.NO MATCHES - these are locations that do not matches anything from source 2`) }}\n \n \n \n \n \n \n
\n {{ $t(`App.hardcoded-texts.Source 1 Reconciliation Status`) }}\n\n \n \n \n \n {{ $t(`App.hardcoded-texts.Matched`) }}\n \n \n
\n {{source1TotalMatched}}/{{source1TotalRecords}}\n
\n
\n \n
\n \n \n {{ source1PercentMatched }}%\n \n \n
\n
\n
\n
\n \n \n \n {{ $t(`App.hardcoded-texts.Unmatched`) }}\n \n \n
\n {{source1TotalUnMatched}}/{{source1TotalRecords}}\n
\n
\n \n
\n \n \n {{source1PercentUnMatched}}%\n \n \n
\n
\n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Flagged`) }}\n \n \n
\n {{totalFlagged}}/{{source1TotalRecords}}\n
\n
\n \n
\n \n \n {{source1PercentFlagged}}%\n \n \n
\n
\n \n \n \n \n \n {{ $t(`App.hardcoded-texts.No Match`) }}\n \n \n
\n {{source1TotalNoMatch}}/{{source1TotalRecords}}\n
\n
\n \n
\n \n \n {{source1PercentNoMatch}}%\n \n \n
\n
\n \n \n \n
\n \n \n \n \n {{ $t(`App.hardcoded-texts.Source 1 Unmatched`) }}\n \n \n \n \n \n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Source 2 Unmatched`) }}\n \n \n \n \n \n \n \n \n \n\n \n
\n {{ $t(`App.hardcoded-texts.Source 2 Reconciliation Status`) }}\n \n \n \n \n {{ $t(`App.hardcoded-texts.Matched`) }}\n \n \n
\n {{source2TotalMatched}}/{{source2TotalRecords}}\n
\n
\n \n
\n \n \n {{source2PercentMatched}}%\n \n \n
\n
\n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Unmatched`) }}\n \n \n
\n {{source2TotalUnmatched}}/{{source2TotalRecords}}\n
\n
\n \n
\n \n \n {{ source2PercentUnmatched }}%\n \n \n
\n
\n \n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Flagged`) }}\n \n \n
\n {{totalFlagged}}/{{source2TotalRecords}}\n
\n
\n \n
\n \n \n {{source2PercentFlagged}}%\n \n \n
\n
\n \n \n \n \n \n {{ $t(`App.hardcoded-texts.Not in Source 1`) }}\n \n \n
\n {{source2NotInSource1}}\n
\n
\n \n
\n \n \n {{source2PercentNotInSource1}}%\n \n \n
\n
\n \n \n \n
\n \n \n \n \n \n \n {{ $t(`App.hardcoded-texts.MATCHED`) }} ({{source1TotalMatched}})\n mdi-thumb-up\n \n \n {{ $t(`App.hardcoded-texts.NO MATCH`) }} ({{source1TotalNoMatch}})\n mdi-thumb-down\n \n \n {{ $t(`App.hardcoded-texts.IGNORED`) }} ({{source1TotalIgnore}})\n mdi-thumb-down\n \n \n {{ $t(`App.hardcoded-texts.FLAGGED`) }} ({{totalFlagged}})\n mdi-bell\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n mdi-forward{{ $t(`App.hardcoded-texts.Proceed to`) }} {{nextLevelText}}\n \n \n \n \n mdi-view-dashboard{{ $t(`App.hardcoded-texts.Reconciliation Status`) }}\n \n \n \n \n \n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FacilityReconScores.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FacilityReconScores.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FacilityReconScores.vue?vue&type=template&id=6a6f16f0&\"\nimport script from \"./FacilityReconScores.vue?vue&type=script&lang=js&\"\nexport * from \"./FacilityReconScores.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAlert } from 'vuetify/lib/components/VAlert';\nimport { VAvatar } from 'vuetify/lib/components/VAvatar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDataTable } from 'vuetify/lib/components/VDataTable';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VProgressCircular } from 'vuetify/lib/components/VProgressCircular';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTab } from 'vuetify/lib/components/VTabs';\nimport { VTabItem } from 'vuetify/lib/components/VTabs';\nimport { VTabs } from 'vuetify/lib/components/VTabs';\nimport { VTabsSlider } from 'vuetify/lib/components/VTabs';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VTextarea } from 'vuetify/lib/components/VTextarea';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\nimport { VTreeview } from 'vuetify/lib/components/VTreeview';\ninstallComponents(component, {VAlert,VAvatar,VBtn,VCard,VCardActions,VCardText,VCardTitle,VCol,VContainer,VDataTable,VDialog,VFlex,VIcon,VLayout,VList,VProgressCircular,VProgressLinear,VRow,VSelect,VSpacer,VTab,VTabItem,VTabs,VTabsSlider,VTextField,VTextarea,VToolbar,VToolbarTitle,VTooltip,VTreeview})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{attrs:{\"fluid\":\"\"}},[_c('v-dialog',{attrs:{\"transition\":\"scale-transition\",\"hide-overlay\":\"\",\"persistent\":\"\",\"width\":\"350\"},model:{value:(_vm.mappingStatusDialog),callback:function ($$v) {_vm.mappingStatusDialog=$$v},expression:\"mappingStatusDialog\"}},[_c('v-card',{attrs:{\"color\":\"white\",\"dark\":\"\"}},[_c('v-card-text',[_c('center',[_c('font',{staticStyle:{\"color\":\"blue\"}},[_vm._v(_vm._s(_vm.mappingStatusProgressTitle))]),_c('br'),(_vm.progressType == 'percent')?_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":100,\"width\":15,\"value\":_vm.mappingStatusProgressPercent,\"color\":\"primary\"}},[_c('v-avatar',{attrs:{\"color\":\"indigo\",\"size\":\"50px\"}},[_c('span',{staticClass:\"white--text\"},[_c('b',[_vm._v(_vm._s(_vm.mappingStatusProgressPercent)+\"%\")])])])],1):_vm._e(),(_vm.progressType == 'indeterminate')?_c('v-progress-linear',{staticClass:\"mb-0\",attrs:{\"indeterminate\":\"\",\"color\":\"red\"}}):_vm._e()],1)],1)],1)],1),_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-dialog',{attrs:{\"scrollable\":\"\",\"persistent\":\"\",\"overlay\":false,\"max-width\":\"700px\",\"transition\":\"dialog-transition\"},model:{value:(_vm.helpDialog),callback:function ($$v) {_vm.helpDialog=$$v},expression:\"helpDialog\"}},[_c('v-card',[_c('v-toolbar',{attrs:{\"color\":\"primary\",\"dark\":\"\"}},[_c('v-toolbar-title',[_c('v-icon',[_vm._v(\"mdi-information\")]),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.About this page\"))+\" \")],1),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},nativeOn:{\"click\":function($event){_vm.helpDialog = false}}},[_c('v-icon',[_vm._v(\"mdi-close\")])],1)],1),_c('v-card-text',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.This page let you visualize the mapping status for various levels\"))+\" \"),_c('v-list',[_vm._v(\" 1. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Right boxes shows reconciliation status for a selected level\"))+\" \")]),_c('v-list',[_vm._v(\" 2. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Left boxes shows reconciliation status for a all levels\"))+\" \")]),_c('v-list',[_vm._v(\" 3. \"+_vm._s(_vm.$t(\"App.hardcoded-texts.The search box let you search locations for a selected level only\"))+\" \")])],1)],1)],1),_c('v-flex',{attrs:{\"xs1\":\"\",\"text-xs-right\":\"\"}},[_c('v-row',[_c('v-col',{attrs:{\"cols\":\"3\"}},[_c('appRecoExport')],1),_c('v-spacer'),_c('v-col',{attrs:{\"cols\":\"1\"}},[_c('v-tooltip',{attrs:{\"top\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nreturn [_c('v-btn',_vm._g({staticClass:\"mx-1\",attrs:{\"fab\":\"\",\"dark\":\"\",\"x-small\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){_vm.helpDialog = true}}},on),[_c('v-icon',[_vm._v(\"mdi-help\")])],1)]}}])},[_c('span',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Help\")))])])],1)],1)],1)],1),_c('v-row',[_c('v-col',{attrs:{\"cols\":\"1\"}},[_c('b',[_vm._v(\"All Levels\")])]),_c('v-spacer'),_c('v-col',{attrs:{\"cols\":\"1\"}},[_c('b',[_vm._v(_vm._s(_vm.currentLevelText)+\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Only\")))])])],1),_c('v-row',[_c('v-col',[_c('v-chip',{staticStyle:{\"height\":\"138px\",\"width\":\"137px\"},attrs:{\"color\":\"green\",\"text-color\":\"white\"}},[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Source 1 Matched\")))])]),_c('v-flex',{attrs:{\"xs1\":\"\",\"align-center\":\"\"}},[_c('center',[_c('b',[_vm._v(_vm._s(_vm.$store.state.totalAllMapped)+\"/\"+_vm._s(_vm.$store.state.source1TotalAllRecords))])])],1),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('center',[_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":65,\"width\":8,\"value\":_vm.source1PercentMapped,\"color\":\"yellow\"}},[_c('font',{attrs:{\"color\":\"white\"}},[_c('b',[_vm._v(_vm._s(_vm.source1PercentMapped)+\"%\")])])],1)],1)],1)],1)],1)],1),_c('v-col',[_c('v-chip',{staticStyle:{\"height\":\"138px\",\"width\":\"137px\"},attrs:{\"color\":\"green\",\"text-color\":\"white\"}},[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Source 1 No Match\")))])]),_c('v-flex',{attrs:{\"xs1\":\"\",\"align-center\":\"\"}},[_c('center',[_c('b',[_vm._v(_vm._s(_vm.$store.state.totalAllNoMatch)+\"/\"+_vm._s(_vm.$store.state.source1TotalAllRecords))])])],1),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('center',[_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":65,\"width\":8,\"value\":_vm.source1PercentNoMatch,\"color\":\"yellow\"}},[_c('font',{attrs:{\"color\":\"white\"}},[_c('b',[_vm._v(_vm._s(_vm.source1PercentNoMatch)+\"%\")])])],1)],1)],1)],1)],1)],1),_c('v-col',[_c('v-chip',{staticStyle:{\"height\":\"138px\",\"width\":\"137px\"},attrs:{\"color\":\"green\",\"text-color\":\"white\"}},[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Source 1 Flagged\")))])]),_c('v-flex',{attrs:{\"xs1\":\"\",\"align-center\":\"\"}},[_c('center',[_c('b',[_vm._v(_vm._s(_vm.$store.state.totalAllFlagged)+\"/\"+_vm._s(_vm.$store.state.source1TotalAllRecords))])])],1),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('center',[_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":65,\"width\":8,\"value\":_vm.source1PercentFlagged,\"color\":\"yellow\"}},[_c('font',{attrs:{\"color\":\"white\"}},[_c('b',[_vm._v(_vm._s(_vm.source1PercentFlagged)+\"%\")])])],1)],1)],1)],1)],1)],1),_c('v-col',[_c('v-chip',{staticStyle:{\"height\":\"138px\",\"width\":\"137px\"},attrs:{\"color\":\"green\",\"text-color\":\"white\"}},[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Source 2 Matched\")))])]),_c('v-flex',{attrs:{\"xs1\":\"\",\"align-center\":\"\"}},[_c('center',[_c('b',[_vm._v(_vm._s(_vm.$store.state.totalAllMapped)+\"/\"+_vm._s(_vm.$store.state.source2TotalAllRecords))])])],1),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('center',[_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":65,\"width\":8,\"value\":_vm.source2PercentMapped,\"color\":\"green\"}},[_c('font',{attrs:{\"color\":\"white\"}},[_c('b',[_vm._v(_vm._s(_vm.source2PercentMapped)+\"%\")])])],1)],1)],1)],1)],1)],1),_c('v-col',[_c('v-chip',{staticStyle:{\"height\":\"138px\",\"width\":\"137px\"},attrs:{\"color\":\"green\",\"text-color\":\"white\"}},[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Source 2 Flagged\")))])]),_c('v-flex',{attrs:{\"xs1\":\"\",\"align-center\":\"\"}},[_c('center',[_c('b',[_vm._v(_vm._s(_vm.$store.state.totalAllFlagged)+\"/\"+_vm._s(_vm.$store.state.source2TotalAllRecords))])])],1),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('center',[_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":65,\"width\":8,\"value\":_vm.source2PercentFlagged,\"color\":\"yellow\"}},[_c('font',{attrs:{\"color\":\"white\"}},[_c('b',[_vm._v(_vm._s(_vm.source2PercentFlagged)+\"%\")])])],1)],1)],1)],1)],1)],1),_c('v-spacer'),_c('v-col',[_c('v-chip',{staticStyle:{\"height\":\"138px\",\"width\":\"137px\"},attrs:{\"color\":\"cyan\",\"text-color\":\"black\"}},[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Source 1 Matched\")))])]),_c('v-flex',{attrs:{\"xs1\":\"\",\"align-center\":\"\"}},[_c('center',[_c('b',[_vm._v(_vm._s(_vm.totalMapped)+\"/\"+_vm._s(_vm.totalRecords))])])],1),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('center',[_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":65,\"width\":8,\"value\":_vm.source1PercentMappedLevel,\"color\":\"yellow\"}},[_c('font',{attrs:{\"color\":\"black\"}},[_c('b',[_vm._v(_vm._s(_vm.source1PercentMappedLevel)+\"%\")])])],1)],1)],1)],1)],1)],1),_c('v-col',[_c('v-chip',{staticStyle:{\"height\":\"138px\",\"width\":\"137px\"},attrs:{\"color\":\"cyan\",\"text-color\":\"black\"}},[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Source 1 No Match\")))])]),_c('v-flex',{attrs:{\"xs1\":\"\",\"align-center\":\"\"}},[_c('center',[_c('b',[_vm._v(_vm._s(_vm.totalNoMatch)+\"/\"+_vm._s(_vm.totalRecords))])])],1),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('center',[_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":65,\"width\":8,\"value\":_vm.source1PercentNoMatchLevel,\"color\":\"yellow\"}},[_c('font',{attrs:{\"color\":\"black\"}},[_c('b',[_vm._v(_vm._s(_vm.source1PercentNoMatchLevel)+\"%\")])])],1)],1)],1)],1)],1)],1),_c('v-col',[_c('v-chip',{staticStyle:{\"height\":\"138px\",\"width\":\"137px\"},attrs:{\"color\":\"cyan\",\"text-color\":\"black\"}},[_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('b',[_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Source 1 Flagged\")))])]),_c('v-flex',{attrs:{\"xs1\":\"\",\"align-center\":\"\"}},[_c('center',[_c('b',[_vm._v(_vm._s(_vm.totalFlagged)+\"/\"+_vm._s(_vm.totalRecords))])])],1),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('center',[_c('v-progress-circular',{attrs:{\"rotate\":-90,\"size\":65,\"width\":8,\"value\":_vm.source1PercentFlagged,\"color\":\"yellow\"}},[_c('font',{attrs:{\"color\":\"black\"}},[_c('b',[_vm._v(_vm._s(_vm.source1PercentFlagged)+\"%\")])])],1)],1)],1)],1)],1)],1)],1),_c('v-row',[_c('v-col',{attrs:{\"cols\":\"3\"}},[_c('v-text-field',{attrs:{\"append-icon\":\"mdi-magnify\",\"label\":_vm.$t(\"App.hardcoded-texts.Search\"),\"single-line\":\"\",\"hide-details\":\"\"},model:{value:(_vm.searchMatched),callback:function ($$v) {_vm.searchMatched=$$v},expression:\"searchMatched\"}})],1),_c('v-spacer'),_c('v-col',{attrs:{\"cols\":\"3\"}},[[(_vm.$store.state.recoStatus !== 'Done' && (_vm.$store.state.activePair.userID === _vm.$store.state.auth.userID || _vm.$tasksVerification.hasPermissionByName('special', 'custom', 'close-matching')))?_c('v-btn',{attrs:{\"color\":\"success\",\"rounded\":\"\"},on:{\"click\":_vm.markRecoDone}},[_c('v-icon',[_vm._v(\"mdi-lock\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Mark Reconciliation As Done\"))+\" \")],1):_vm._e(),(_vm.$store.state.recoStatus === 'Done' && (_vm.$store.state.activePair.userID === _vm.$store.state.auth.userID || _vm.$tasksVerification.hasPermissionByName('special', 'custom', 'close-matching')))?_c('v-btn',{attrs:{\"color\":\"success\",\"rounded\":\"\"},on:{\"click\":_vm.markRecoUnDone}},[_c('v-icon',{attrs:{\"left\":\"\"}},[_vm._v(\"mdi-lock-open-variant\")]),_vm._v(_vm._s(_vm.$t(\"App.hardcoded-texts.Mark Reconciliation As UnDone\"))+\" \")],1):_vm._e()]],2),_c('v-spacer'),_c('v-col',[_c('v-select',{staticClass:\"input-group--focused\",attrs:{\"items\":_vm.locationLevels,\"item-value\":_vm.locationLevels.value,\"item-name\":_vm.locationLevels.text,\"label\":_vm.$t(\"App.hardcoded-texts.Level\"),\"height\":\"1\",\"full-width\":\"\",\"single-line\":\"\"},on:{\"change\":_vm.levelChanged},model:{value:(_vm.recoLevel),callback:function ($$v) {_vm.recoLevel=$$v},expression:\"recoLevel\"}})],1)],1),_c('v-layout',{attrs:{\"column\":\"\"}},[_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-flex',{attrs:{\"xs3\":\"\"}}),_c('v-spacer'),_c('v-flex',{attrs:{\"xs2\":\"\"}}),_c('v-spacer'),_c('v-flex',{attrs:{\"xs1\":\"\",\"sm2\":\"\",\"md2\":\"\",\"right\":\"\"}})],1)],1),_c('v-flex',{attrs:{\"xs1\":\"\"}},[_c('v-tabs',{attrs:{\"icons-and-text\":\"\",\"centered\":\"\",\"grow\":\"\",\"dark\":\"\",\"background-color\":\"cyan\"}},[_c('v-tabs-slider',{attrs:{\"color\":\"red\"}}),_c('v-tab',{key:\"match\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.MATCHED\"))+\" (\"+_vm._s(_vm.totalMapped)+\") \"),_c('v-icon',{attrs:{\"color\":\"white\",\"right\":\"\"}},[_vm._v(\"mdi-thumb-up\")])],1),_c('v-tab',{key:\"notMapped\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Source 1 Not Mapped\"))+\" (\"+_vm._s(_vm.totalNotMapped)+\") \"),_c('v-icon',{attrs:{\"color\":\"white\",\"right\":\"\"}},[_vm._v(\"mdi-thumb-down\")])],1),_c('v-tab',{key:\"nomatch\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Source 1 NO MATCH\"))+\" (\"+_vm._s(_vm.totalNoMatch)+\") \"),_c('v-icon',{attrs:{\"color\":\"white\",\"right\":\"\"}},[_vm._v(\"mdi-thumb-down\")])],1),_c('v-tab',{key:\"ignore\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Source 1 IGNORED\"))+\" (\"+_vm._s(_vm.totalIgnore)+\") \"),_c('v-icon',{attrs:{\"color\":\"white\",\"right\":\"\"}},[_vm._v(\"mdi-thumb-down\")])],1),_c('v-tab',{key:\"flagged\"},[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.FLAGGED\"))+\" (\"+_vm._s(_vm.totalFlagged)+\") \"),_c('v-icon',{attrs:{\"color\":\"white\",\"right\":\"\"}},[_vm._v(\"mdi-bell\")])],1),_c('v-tab-item',{key:\"match\"},[_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.matchedHeaders,\"items\":_vm.mappingData.mapped,\"search\":_vm.searchMatched},scopedSlots:_vm._u([{key:\"items\",fn:function(props){return [_c('td',[_vm._v(_vm._s(props.item.source1Name))]),_c('td',[_vm._v(_vm._s(props.item.source1Id))]),_c('td',[_vm._v(_vm._s(props.item.source2Name))]),_c('td',[_vm._v(_vm._s(props.item.source2Id))])]}}])})],1),_c('v-tab-item',{key:\"notMapped\"},[_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.notMappedHeaders,\"items\":_vm.mappingData.notMapped,\"search\":_vm.searchMatched},scopedSlots:_vm._u([{key:\"items\",fn:function(props){return [_c('td',[_vm._v(_vm._s(props.item.source1Name))]),_c('td',[_vm._v(_vm._s(props.item.source1Id))])]}}])})],1),_c('v-tab-item',{key:\"nomatch\"},[_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.noMatchHeaders,\"items\":_vm.mappingData.noMatch,\"search\":_vm.searchMatched},scopedSlots:_vm._u([{key:\"items\",fn:function(props){return [_c('td',[_vm._v(_vm._s(props.item.source1Name))]),_c('td',[_vm._v(_vm._s(props.item.source1Id))])]}}])})],1),_c('v-tab-item',{key:\"ignore\"},[_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.noMatchHeaders,\"items\":_vm.mappingData.ignore,\"search\":_vm.searchMatched},scopedSlots:_vm._u([{key:\"items\",fn:function(props){return [_c('td',[_vm._v(_vm._s(props.item.source1Name))]),_c('td',[_vm._v(_vm._s(props.item.source1Id))])]}}])})],1),_c('v-tab-item',{key:\"flagged\"},[_c('v-data-table',{staticClass:\"elevation-1\",attrs:{\"headers\":_vm.flaggedHeaders,\"items\":_vm.mappingData.flagged,\"search\":_vm.searchMatched},scopedSlots:_vm._u([{key:\"items\",fn:function(props){return [_c('td',[_vm._v(_vm._s(props.item.source1Name))]),_c('td',[_vm._v(_vm._s(props.item.source1Id))]),_c('td',[_vm._v(_vm._s(props.item.source2Name))]),_c('td',[_vm._v(_vm._s(props.item.source2Id))])]}}])})],1)],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n \n \n \n \n {{props.item.source1Name}}\n {{props.item.source1Id}}\n \n \n \n \n \n \n {{props.item.source1Name}}\n {{props.item.source1Id}}\n \n \n \n \n \n \n {{props.item.source1Name}}\n {{props.item.source1Id}}\n \n \n \n \n \n \n {{props.item.source1Name}}\n {{props.item.source1Id}}\n {{props.item.source2Name}}\n {{props.item.source2Id}}\n \n \n \n \n \n \n \n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FacilityRecoStatus.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FacilityRecoStatus.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FacilityRecoStatus.vue?vue&type=template&id=e558792c&\"\nimport script from \"./FacilityRecoStatus.vue?vue&type=script&lang=js&\"\nexport * from \"./FacilityRecoStatus.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAvatar } from 'vuetify/lib/components/VAvatar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VChip } from 'vuetify/lib/components/VChip';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VDataTable } from 'vuetify/lib/components/VDataTable';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VProgressCircular } from 'vuetify/lib/components/VProgressCircular';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTab } from 'vuetify/lib/components/VTabs';\nimport { VTabItem } from 'vuetify/lib/components/VTabs';\nimport { VTabs } from 'vuetify/lib/components/VTabs';\nimport { VTabsSlider } from 'vuetify/lib/components/VTabs';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VAvatar,VBtn,VCard,VCardText,VChip,VCol,VContainer,VDataTable,VDialog,VFlex,VIcon,VLayout,VList,VProgressCircular,VProgressLinear,VRow,VSelect,VSpacer,VTab,VTabItem,VTabs,VTabsSlider,VTextField,VToolbar,VToolbarTitle,VTooltip})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{attrs:{\"grid-list-xs\":\"\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DHIS2Auth.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DHIS2Auth.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DHIS2Auth.vue?vue&type=template&id=02b922d6&\"\nimport script from \"./DHIS2Auth.vue?vue&type=script&lang=js&\"\nexport * from \"./DHIS2Auth.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VContainer } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VContainer})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('gofr-template',{key:_vm.$route.path},[_vm._v(\" Loading... \")])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResourceView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResourceView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ResourceView.vue?vue&type=template&id=3d5e91eb&\"\nimport script from \"./ResourceView.vue?vue&type=script&lang=js&\"\nexport * from \"./ResourceView.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport Router from 'vue-router'\nimport Home from '@/components/Home.vue'\nimport HomePublic from '@/components/HomePublic.vue'\nimport Login from '@/components/Login.vue'\nimport Logout from '@/components/Logout.vue'\nimport LogoutPublic from '@/components/Logout-public.vue'\nimport Signup from '@/components/Signup.vue'\nimport Configure from '@/components/Configure.vue'\nimport UsersList from '@/components/UsersList.vue'\nimport AddUser from '@/components/AddUser.vue'\nimport RolesManagement from '@/components/RolesManagement.vue'\nimport ChangePassword from '@/components/ChangePassword.vue'\nimport AddDataSources from '@/components/DataSources/AddDataSources'\nimport ViewDataSources from '@/components/DataSources/ViewDataSources'\nimport AdvanceDatasourceDetails from '@/components/DataSources/AdvanceDatasourceDetails'\nimport DataSourcesPair from '@/components/DataSourcesPair/FacilityReconDataSourcePair'\nimport FacilityReconView from '@/components/FacilityReconView'\nimport FacilityReconScores from '@/components/FacilityReconScores'\nimport FacilityRecoStatus from '@/components/FacilityRecoStatus'\nimport DHIS2Auth from '@/components/disabledAuth/DHIS2Auth'\nimport ResourceView from '@/components/FacilityRegistry/ResourceView'\nimport GofrOutcome from '@/components/gofr/gofr-outcome'\nimport {store} from '../store/store.js'\n\nVue.use(Router)\n\nlet router = new Router({\n routes: [{\n path: '/Home',\n name: 'Home',\n component: Home\n }, {\n path: '/',\n name: 'Home',\n component: Home\n }, {\n path: '/HomePublic',\n name: 'HomePublic',\n component: HomePublic\n }, {\n path: '/UsersList',\n name: 'UsersList',\n component: UsersList\n }, {\n path: '/RolesManagement',\n name: 'RolesManagement',\n component: RolesManagement\n }, {\n path: '/ChangePassword',\n name: 'ChangePassword',\n component: ChangePassword\n }, {\n path: '/login',\n name: 'Login',\n component: Login\n }, {\n path: '/logout',\n name: 'Logout',\n component: Logout\n }, {\n path: '/logout-public',\n name: 'LogoutPublic',\n component: LogoutPublic\n }, {\n path: '/Signup',\n name: 'Signup',\n component: Signup\n }, {\n path: '/dhis2Auth',\n name: 'DHIS2Auth',\n component: DHIS2Auth\n }, {\n path: '/Configure',\n name: 'Configure',\n component: Configure,\n beforeEnter: (to, from, next) => {\n let hasTask = Vue.$tasksVerification.hasPermissionByName('special', 'custom', 'view-config-page')\n if (hasTask) {\n return next()\n }\n next({\n name: 'GofrOutcome',\n params: {\n issues: [{\n diagnostics: 'Access Denied'\n }]\n }\n })\n }\n }, {\n path: '/addUser',\n name: 'AddUser',\n component: AddUser,\n beforeEnter: (to, from, next) => {\n let hasTask = Vue.$tasksVerification.hasPermissionByName('special', 'custom', 'add-users')\n if (hasTask) {\n return next()\n }\n next({\n name: 'GofrOutcome',\n params: {\n issues: [{\n diagnostics: 'Access Denied'\n }]\n }\n })\n }\n }, {\n path: '/ViewDataSources',\n name: 'ViewDataSources',\n component: ViewDataSources,\n beforeEnter: (to, from, next) => {\n let hasTask = Vue.$tasksVerification.hasPermissionByName('special', 'custom', 'view-data-source')\n if (hasTask) {\n return next()\n }\n next({\n name: 'GofrOutcome',\n params: {\n issues: [{\n diagnostics: 'Access Denied'\n }]\n }\n })\n }\n }, {\n path: '/AdvanceDatasourceDetails/:sourceid/:partitionid',\n name: 'AdvanceDatasourceDetails',\n component: AdvanceDatasourceDetails,\n props: (route) => ({\n sourceid: route.params.sourceid,\n partitionid: route.params.partitionid\n }),\n beforeEnter: (to, from, next) => {\n if(!to.params.sourceid || !to.params.partitionid || store.state.dataSources.length === 0) {\n return next({\n name: 'Home'\n })\n }\n let hasTask = Vue.$tasksVerification.hasPermissionByName('special', 'custom', 'view-data-source')\n if (hasTask) {\n return next()\n }\n next({\n name: 'GofrOutcome',\n params: {\n issues: [{\n diagnostics: 'Access Denied'\n }]\n }\n })\n }\n }, {\n path: '/AddDataSources',\n name: 'AddDataSources',\n component: AddDataSources,\n beforeEnter: (to, from, next) => {\n let hasTask = Vue.$tasksVerification.hasPermissionByName('special', 'custom', 'add-data-source')\n if (hasTask) {\n return next()\n }\n next({\n name: 'GofrOutcome',\n params: {\n issues: [{\n diagnostics: 'Access Denied'\n }]\n }\n })\n }\n }, {\n path: '/dataSourcesPair',\n name: 'DataSourcesPair',\n component: DataSourcesPair,\n beforeEnter: (to, from, next) => {\n let hasTask = Vue.$tasksVerification.hasPermissionByName('special', 'custom', 'view-source-pair')\n if (hasTask) {\n return next()\n }\n next({\n name: 'GofrOutcome',\n params: {\n issues: [{\n diagnostics: 'Access Denied'\n }]\n }\n })\n }\n }, {\n path: '/view',\n name: 'FacilityReconView',\n component: FacilityReconView,\n beforeEnter: (to, from, next) => {\n let hasTask = Vue.$tasksVerification.hasPermissionByName('special', 'custom', 'data-source-reconciliation')\n if (hasTask) {\n return next()\n }\n next({\n name: 'GofrOutcome',\n params: {\n issues: [{\n diagnostics: 'Access Denied'\n }]\n }\n })\n }\n }, {\n path: '/scores',\n name: 'FacilityReconScores',\n component: FacilityReconScores,\n beforeEnter: (to, from, next) => {\n let hasTask = Vue.$tasksVerification.hasPermissionByName('special', 'custom', 'data-source-reconciliation')\n if (hasTask) {\n return next()\n }\n next({\n name: 'GofrOutcome',\n params: {\n issues: [{\n diagnostics: 'Access Denied'\n }]\n }\n })\n }\n }, {\n path: '/recoStatus',\n name: 'FacilityRecoStatus',\n component: FacilityRecoStatus,\n beforeEnter: (to, from, next) => {\n let hasTask = Vue.$tasksVerification.hasPermissionByName('special', 'custom', 'view-matching-status')\n if (hasTask) {\n return next()\n }\n next({\n name: 'GofrOutcome',\n params: {\n issues: [{\n diagnostics: 'Access Denied'\n }]\n }\n })\n }\n }, {\n path: \"/questionnaire/:questionnaire/:page\",\n name: 'questionnaire',\n component: () => import(\"../components/FacilityRegistry/fhir-page-questionnaire.vue\")\n }, {\n path: \"/custom/:path/:component\",\n name: \"custom_components\",\n component: () => import( /* webpackChunkName: \"custom\" */ \"../views/custom.vue\")\n }, {\n path: \"/apps\",\n name: \"apps\",\n component: () => import( /* webpackChunkName: \"apps\" */ \"../views/apps.vue\")\n }, {\n path: \"/install-app\",\n name: \"install-app\",\n component: () => import( /* webpackChunkName: \"install-app\" */ \"../components/gofr/install-app.vue\")\n }, {\n path: \"/uninstall-app\",\n name: \"uninstall-app\",\n component: () => import( /* webpackChunkName: \"uninstall-app\" */ \"../components/gofr/uninstall-app.vue\")\n }, {\n path: \"/ViewMap\",\n name: \"ViewMap\",\n component: () => import(\"../components/ViewMap.vue\")\n }, {\n path: \"/Resource/View/:page/:id\",\n name: \"ResourceView\",\n component: ResourceView,\n props: (route) => ({\n page: route.params.page,\n pageId: route.params.id\n })\n }, {\n path: \"/Resource/Add/:page\",\n name: \"ResourceAdd\",\n component: () => import(\"../components/FacilityRegistry/fhir-page-add.vue\"),\n props: (route) => ({\n page: route.params.page\n })\n }, {\n path: \"/Resource/Search/:page/:requestAction?\",\n name: \"ResourceSearch\",\n component: () => import(\"../components/FacilityRegistry/fhir-page-search.vue\"),\n props: (route) => ({\n page: route.params.page,\n requestAction: route.params.requestAction\n })\n }, {\n path: '/GofrOutcome',\n name: 'GofrOutcome',\n component: GofrOutcome,\n props: true\n }]\n})\n\nrouter.beforeEach((to, from, next) => {\n store.state.alert.show = false\n if(store.state.idp === 'keycloak') {\n if (!Vue.$keycloak.authenticated) {\n if (to.path !== '/Login' && to.path !== '/Signup' && !store.state.config.generalConfig.authDisabled) {\n Vue.$keycloak.logout()\n } else {\n return next()\n }\n } else {\n return next()\n }\n } else {\n if(to.path === '/Login' || to.path === '/dhis2Auth') {\n return next()\n } else if (!store.state.auth.userObj.resource || store.state.auth.userObj.resource.id === 'ihris-user-loggedout') {\n if (store.state.idp === 'dhis2') {\n store.state.initializingApp = true\n store.state.denyAccess = false\n return next({ name: 'DHIS2Auth' })\n } else if (to.path !== '/Login' && to.path !== '/Signup' && !store.state.config.generalConfig.authDisabled) {\n next({\n path: '/Login'\n })\n } else {\n return next()\n }\n } else {\n next()\n }\n }\n})\nexport default router\n","import Vue from 'vue'\nimport Vuex from 'vuex'\nimport axios from 'axios'\nimport router from '../router'\n\nVue.use(Vuex)\n\nexport const store = new Vuex.Store({\n state: {\n version: \"\",\n baseRouterViewKey: 0,\n idp: '',\n keycloak: {},\n public_access: false,\n alert: {\n width: '800px',\n show: false,\n msg: '',\n type: 'success', // success or error\n dismisible: true,\n transition: 'scale-transition'\n },\n auth: {\n username: '',\n userID: '',\n userObj: {},\n role: ''\n },\n levelMapping: {\n source1: {},\n source2: {}\n },\n config: {\n userConfig: {\n reconciliation: {\n useCSVHeader: true\n },\n FRDatasource: ''\n },\n generalConfig: {\n public_access: {\n enabled: false,\n partition: \"\"\n },\n reconciliation: {\n parentConstraint: {\n enabled: true,\n idAutoMatch: true,\n nameAutoMatch: false\n },\n singlePair: false,\n singleDataSource: false,\n fixSource2To: null,\n fixSource2: false\n },\n smtp: {\n host: '',\n port: '',\n username: '',\n password: '',\n secured: ''\n },\n recoProgressNotification: {\n enabled: false\n },\n allowShareToAllForNonAdmin: false,\n selfRegistration: {\n enabled: false,\n requiresApproval: false\n },\n datasetsAdditionWays: ['CSV Upload', 'Remote Servers Sync'],\n datasetsAutosyncTime: '*/15 * * * *',\n authDisabled: false,\n authMethod: 'dhis2',\n externalAuth: {\n pullOrgUnits: true,\n shareOrgUnits: true,\n shareByOrgId: true,\n datasetName: null,\n adminRole: null\n }\n }\n },\n recoStatus: {\n 'status': 'in-progress'\n },\n recalculateScores: false,\n dialogError: false,\n errorTitle: '',\n errorDescription: '',\n errorColor: 'primary',\n clientId: null,\n denyAccess: true,\n source2Hierarchy: '',\n source1Hierarchy: '',\n uploadRunning: false,\n dhis: {\n user: {\n orgId: '',\n orgName: ''\n },\n host: '',\n dev: {\n auth: {\n username: '',\n password: ''\n }\n }\n },\n dataSourcePairs: [],\n activePair: {\n source1: {},\n source2: {}\n },\n source1TotalAllRecords: 0,\n source2TotalAllRecords: 0,\n totalAllMapped: 0,\n totalAllFlagged: 0,\n totalAllNoMatch: 0,\n totalAllIgnore: 0,\n source1TotalAllNotMapped: 0,\n source2TotalRecords: 0,\n recoLevel: 2,\n totalSource1Levels: '',\n totalSource2Levels: '',\n matchedContent: [],\n noMatchContent: [],\n ignoreContent: [],\n flagged: [],\n source1Parents: [],\n source2UnMatched: [],\n source1UnMatched: [],\n scoreResults: [],\n levelArray: [],\n scoresProgressData: {\n scoreDialog: false,\n scoreProgressTitle: 'Waiting for progress status',\n stage: 'not final',\n scoreProgressPercent: null,\n progressType: '',\n scoreProgressTimer: false,\n progressReqTimer: '',\n requestCancelled: false,\n cancelTokenSource: ''\n },\n scoreSavingProgressData: {\n percent: null,\n savingMatches: false,\n savingProgressTimer: false,\n progressReqTimer: '',\n requestCancelled: false,\n cancelTokenSource: ''\n },\n uploadProgressData: {},\n dataSources: [],\n remoteDataSources: ['DHIS2', 'FHIR'],\n loadingServers: false,\n dynamicProgress: false,\n initializingApp: true,\n cols: { header: 4, content: 8 },\n searchAction: \"\",\n requestResourceUpdateData: {\n requestAction: '',\n requestType: '',\n requestUpdatingResource: ''\n },\n message: {\n type: \"info\",\n text: null,\n timeout: 5000,\n active: false\n }\n },\n mutations: {\n setMessage( state, data ) {\n if ( typeof data === \"string\" ) {\n state.message.type = \"info\"\n state.message.timeout = 5000\n state.message.text = data\n state.message.active = true\n } else {\n state.message.type = data.type || \"info\"\n state.message.timeout = data.timeout || 5000\n state.message.text = data.text\n state.message.active = true\n }\n },\n closeMessage( state ) {\n state.message.active = false\n }\n }\n})\n\naxios.interceptors.response.use((response) => {\n return response\n}, function (error) {\n let status = error.response.status\n if (status === 403) {\n router.push({\n name: 'GofrOutcome',\n params: {\n issues: [{\n diagnostics: 'Access Denied'\n }]\n }\n })\n store.state.initializingApp = false\n } else if(status === 401) {\n router.push('logout')\n store.state.initializingApp = false\n }\n return Promise.reject(error)\n})\n","import {store} from '../store/store'\nexport const tasksVerification = {\n hasPermissionByName_deprecated: (permission, resource, id) => {\n let userObj = store.state.auth.userObj\n if(!userObj || !userObj.permissions || Object.keys(userObj.permissions).length === 0) {\n return false\n }\n if(userObj.permissions['*'] && userObj.permissions['*']['*']) {\n return true\n }\n if(userObj.permissions[permission][resource] || (userObj.permissions['*'] && userObj.permissions['*'][resource])) {\n if(!id) {\n return true\n }\n if(userObj.permissions[permission][resource]['id'] || (userObj.permissions['*'] && userObj.permissions['*'][resource] && userObj.permissions['*'][resource]['id'])) {\n if(userObj.permissions[permission][resource]['id'][id]) {\n return userObj.permissions[permission][resource]['id'][id]\n } else if(userObj.permissions['*'] && userObj.permissions['*'][resource] && userObj.permissions['*'][resource]['id'] && userObj.permissions['*'][resource]['id'][id]) {\n return userObj.permissions['*'][resource]['id'][id]\n }\n return false\n }\n return false\n }\n return false\n },\n __hasPermissionByName: (permission, resource, partition) => {\n let userObj = store.state.auth.userObj\n try {\n if (partition) {\n const partitionIndex = userObj.permissions.partitions && userObj.permissions.partitions.findIndex(part => part.name === partition);\n if (partitionIndex === -1) {\n return false;\n }\n return userObj.permissions.partitions[partitionIndex][permission][resource];\n }\n return userObj.permissions[permission][resource];\n } catch (err) {\n return false;\n }\n },\n hasPermissionByName: (permission, resource, id, partition) => {\n const perms = ['*'];\n if (permission !== '*') { perms.push(permission); }\n const resources = ['*'];\n if (resource !== '*') { resources.push(resource); }\n \n let results = {};\n for (const perm of perms) {\n for (const res of resources) {\n const allowed = tasksVerification.__hasPermissionByName(perm, res, partition);\n if (allowed === true) {\n return true;\n } if (allowed !== false && allowed !== undefined) {\n // override with most precise\n results = allowed;\n }\n }\n }\n if (!typeof results == 'object' || Object.keys(results).length === 0) {\n return false;\n }\n if (id) {\n if (results.hasOwnProperty('id')) {\n if (results.id.hasOwnProperty(id)) {\n return results.id[id];\n }\n return false;\n }\n if (results.hasOwnProperty('*')) {\n return results['*'];\n }\n }\n return results;\n }\n}\n","\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=034e6f20&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAlert } from 'vuetify/lib/components/VAlert';\nimport { VApp } from 'vuetify/lib/components/VApp';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VFooter } from 'vuetify/lib/components/VFooter';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VMain } from 'vuetify/lib/components/VMain';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VSnackbar } from 'vuetify/lib/components/VSnackbar';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAlert,VApp,VBtn,VCard,VCardActions,VCardText,VDialog,VDivider,VFlex,VFooter,VIcon,VLayout,VMain,VProgressLinear,VSnackbar,VSpacer,VToolbar,VToolbarTitle})\n","import Vue from 'vue';\nimport Vuetify from 'vuetify/lib/framework';\n\nVue.use(Vuetify, {\n theme: {\n primary: '#3F51B5',\n secondary: '#7986CB',\n accent: '#9c27b0',\n error: '#f44336',\n warning: '#ffeb3b',\n info: '#2196f3',\n success: '#4caf50'\n }\n})\n\nexport default new Vuetify({\n});\n","const fhirpath = require('fhirpath')\nconst axios = require('axios')\nimport {store} from '../store/store.js'\n\nconst fhirutils = {\n _code_cache: {},\n _code_loading: {},\n _setCache: ( lookup, value ) => {\n fhirutils._code_cache[lookup] = value\n fhirutils._code_loading[lookup] = false\n return value\n },\n checkConstraints: ( constraintList, constraintDetails, element, errors, fhirId ) => {\n return new Promise( (resolve, reject) => {\n let constraints = constraintList.split(\",\")\n let promises = []\n for( let constraint of constraints ) {\n if ( constraintDetails[constraint] ) {\n let results = fhirpath.evaluate(element, constraintDetails[constraint].expression)\n if ( constraint.startsWith('gofr-search') ) {\n let resource = results.shift()\n let query = [ \"_elements=id\" ]\n while ( results.length ) {\n query.push( results.shift() + \"=\" + encodeURI( results.shift() ) )\n }\n promises.push( new Promise( (resolve, reject) => {\n axios.get( \"/fhir/\" + store.state.config.userConfig.FRDatasource + \"/\" + resource+\"?\"+query.join(\"&\") ).then( response => {\n let bundle = response.data\n if ( bundle.total === 0 ) {\n resolve( true )\n } else if ( fhirId ) {\n let ids = fhirpath.evaluate( bundle.entry, \"resource.id\" )\n if ( ids.includes( fhirId ) ) {\n // This is the record that matched\n resolve( true )\n } else {\n errors.push( constraintDetails[constraint].human )\n resolve( false )\n }\n } else {\n errors.push( constraintDetails[constraint].human )\n resolve( false )\n }\n } ).catch( err => {\n reject( err )\n } )\n } ) )\n } else if ( !results.every(Boolean) ) {\n errors.push( constraintDetails[constraint].human )\n promises.push( false )\n } else {\n promises.push( true )\n }\n }\n }\n Promise.all( promises ).then( results => {\n if ( results.every(Boolean) ) {\n resolve(true)\n } else {\n resolve(false)\n }\n } ).catch( err => {\n reject( err )\n } )\n } )\n },\n lookup: ( display, defaultSystem ) => {\n if ( !display ) {\n return new Promise( resolve => resolve(display) )\n }\n if ( defaultSystem ) {\n return fhirutils.codeLookup( defaultSystem, display )\n } else if ( display.system && display.code ) {\n return fhirutils.codeLookup( display.system, display.code )\n } else if ( display.reference ) {\n return fhirutils.resourceLookup( display.reference )\n } else if ( /([A-Z]\\w*)\\/([A-Za-z0-9\\-.]{1,64})/.test( display ) ) {\n return fhirutils.resourceLookup( display )\n } else {\n return new Promise( resolve => resolve(display) )\n }\n },\n resourceLookup: ( reference ) => {\n return new Promise( (resolve) => {\n let lookup = reference\n if ( fhirutils._code_loading[lookup] ) {\n setTimeout( () => {\n resolve( fhirutils.resourceLookup( reference ) )\n }, 200 )\n } else if ( !fhirutils._code_cache[lookup] ) {\n fhirutils._code_loading[lookup] = true\n axios.get( \"/fhir/\" + store.state.config.userConfig.FRDatasource + \"/$short-name?reference=\"+reference ).then( response => {\n let data = response.data\n if ( data.display ) {\n resolve( fhirutils._setCache( lookup, data.display ) )\n } else {\n console.log(\"No display data from reference found \",lookup,data)\n resolve( fhirutils._setCache( lookup, reference ) )\n }\n } ).catch( err => {\n console.log(err)\n resolve( fhirutils._setCache( lookup, reference ) )\n } )\n } else {\n resolve( fhirutils._code_cache[lookup] )\n }\n } )\n },\n codeLookup: ( system, code, binding ) => {\n return new Promise( (resolve) => {\n let lookup = system + \"#\" + code\n if ( fhirutils._code_loading[lookup] ) {\n setTimeout( () => {\n resolve( fhirutils.codeLookup( system, code, binding ) )\n }, 200 )\n } else if ( !fhirutils._code_cache[lookup] ) {\n fhirutils._code_loading[lookup] = true\n axios.get( \"/fhir/DEFAULT/$short-name?system=\"+system+\"&code=\"+code+\"&valuset=\"+binding ).then( response => {\n let data = response.data\n if ( data.display ) {\n resolve( fhirutils._setCache( lookup, data.display ) )\n } else {\n console.log(\"No display data from codesystem found \",lookup,data)\n resolve( fhirutils._setCache( lookup, code ) )\n }\n } ).catch( err => {\n console.log(err)\n resolve( fhirutils._setCache( lookup, code ) )\n } )\n } else {\n resolve( fhirutils._code_cache[lookup] )\n }\n } )\n },\n pathFieldExpression: (field) => {\n let expression = field.substring( field.indexOf(':')+1 )\n if ( expression.includes('-') || expression.includes('.') ) {\n return '`'+expression+'`'\n } else {\n return expression\n }\n },\n expand: (valueset) => {\n const itemSort = (a,b) => {\n return (a.display === b.display ? (a.code === b.code ? 0 : (a.code < b.code ? -1: 1)) : (a.display < b.display ? -1 : 1) )\n }\n const populateItemsFromCompose = ( valueset, items ) => {\n if ( valueset.compose.include ) {\n for( let include of valueset.compose.include ) {\n if ( include.concept ) {\n for ( let concept of include.concept ) {\n concept.system = include.system\n items.push( concept )\n }\n }\n }\n }\n }\n return new Promise( (resolve, reject) => {\n let lastSlash = valueset.lastIndexOf('/')\n let lastPipe = valueset.lastIndexOf('|')\n let valueSetId = valueset.slice(lastSlash+1, (lastPipe !== -1 ? lastPipe : valueset.length ))\n let items = []\n\n axios.get(\"/fhir/DEFAULT/ValueSet/\"+valueSetId+\"/$expand\").then(response=> {\n let data = response.data\n try {\n if ( ( !data.expansion || data.expansion.total === 0 ) && data.compose.include ) {\n populateItemsFromCompose( data, items )\n } else {\n items = data.expansion.contains\n }\n items.sort( itemSort )\n resolve( items )\n } catch(err) {\n console.log(err)\n reject( new Error( \"Invalid response from server.\" ) )\n }\n }).catch(() => {\n axios.get(\"/fhir/DEFAULT/ValueSet/\"+valueSetId).then(response=> {\n let data = response.data\n populateItemsFromCompose( data, items )\n items.sort( itemSort )\n resolve( items )\n }).catch(err=>{\n reject(err)\n })\n })\n } )\n }\n}\n\nexport default fhirutils\n","import Vue from 'vue'\nimport App from './App.vue'\nimport router from './router'\nimport { store } from './store/store'\nimport { i18n } from './i18n'\nimport vuetify from './plugins/vuetify';\nimport vuelidate from 'vuelidate'\nimport { uuid } from 'vue-uuid'\nimport axios from 'axios'\nimport VueAxios from 'vue-axios'\nimport VueCookies from 'vue-cookies'\nimport VueSession from 'vue-session'\nimport jwt_decode from \"jwt-decode\";\nimport * as Keycloak from 'keycloak-js';\nlet ProgressBar = require('progressbar.js');\nimport 'whatwg-fetch'\nimport fhirpath from \"fhirpath\"\nimport fhirutils from \"./plugins/fhirutils\"\nimport { tasksVerification } from '@/modules/tasksVerification'\nimport guiConfig from '../config/config.json'\n\nconst div = document.createElement(\"div\");\ndiv.setAttribute('id', 'progressBarContainer')\ndocument.body.appendChild(div);\n\n\nvar bar = new ProgressBar.Line('#progressBarContainer', {\n strokeWidth: 2,\n easing: 'easeInOut',\n duration: 1000,\n color: 'black',\n trailColor: '#eee',\n trailWidth: 1,\n svgStyle: {width: '100%', height: '100%'},\n from: {color: '#569fd3'},\n to: {color: '#d06f1a'},\n step: (state, bar) => {\n bar.path.setAttribute('stroke', state.color);\n bar.setText(\"Loading...\");\n }\n});\n\nlet progress = 0.0\nlet progressType = 'increment'\nconst loading = setInterval(() => {\n if(progress >= 1) {\n progressType = 'decrement'\n } else if (progress <= 0) {\n progressType = 'increment'\n }\n if(progressType === 'increment') {\n progress = (parseFloat(progress) + 0.1).toFixed(1)\n } else {\n progress = (parseFloat(progress) - 0.1).toFixed(1)\n }\n bar.animate(progress);\n}, 1100);\n\nObject.defineProperty(Vue.prototype, '$fhirpath', {\n value: fhirpath\n})\nObject.defineProperty(Vue.prototype, '$fhirutils', {\n value: fhirutils\n})\n\nconst tasksVerificationPlugin = {\n install(Vue) {\n Vue.$tasksVerification = tasksVerification\n }\n}\n\ntasksVerificationPlugin.install = Vue => {\n Vue.$tasksVerification = tasksVerification\n Object.defineProperties(Vue.prototype, {\n $tasksVerification: {\n get() {\n return tasksVerification\n }\n }\n })\n}\nVue.use(tasksVerificationPlugin)\naxios.defaults.withCredentials = true\nVue.use(VueCookies)\nVue.use(vuelidate)\nVue.use(VueAxios, axios)\nVue.use(VueSession)\nVue.config.productionTip = false\n\nexport const eventBus = new Vue()\n\nif (guiConfig.BACKEND_HOST === '.') {\n guiConfig.BACKEND_HOST = window.location.hostname\n guiConfig.BACKEND_PROTOCOL = window.location.protocol.replace(':', '')\n}\nguiConfig.BACKEND_SERVER = guiConfig.BACKEND_PROTOCOL + '://' + guiConfig.BACKEND_HOST + ':' + guiConfig.BACKEND_PORT\n\nfunction getDHIS2StoreConfig (callback) {\n let url = location.href\n let href = url.split('api')\n if (href.length >= 2) {\n let dhis2URL = url.split('api').shift()\n axios.get(dhis2URL + 'api/dataStore/GOFR/config').then(async(response) => {\n // if BACKEND_URL is missing then set it\n if (!response.data.BACKEND_SERVER) {\n let url = process.env.VUE_APP_BACKEND_SERVER || guiConfig.BACKEND_SERVER\n let config = {\n BACKEND_SERVER: url\n }\n addDHIS2StoreConfig(config)\n }\n axios.defaults.baseURL = response.data.BACKEND_SERVER\n callback(response.data)\n }).catch((err) => {\n console.log(JSON.stringify(err))\n let resp = false\n let url = process.env.VUE_APP_BACKEND_SERVER || guiConfig.BACKEND_SERVER\n let config = {\n BACKEND_SERVER: url\n }\n addDHIS2StoreConfig(config)\n return callback(resp)\n })\n } else {\n let resp = false\n return callback(resp)\n }\n}\n\nfunction addDHIS2StoreConfig (config) {\n let dhis2URL = location.href.split('api').shift()\n axios.post(dhis2URL + 'api/dataStore/GOFR/config', config)\n}\n\nfunction gofrAuthenticatePublicUser() {\n return new Promise((resolve) => {\n axios\n .post('/auth/login/', {username: 'public@gofr.org', password: 'public'})\n .then(authResp => {\n store.state.auth.username = 'public@gofr.org'\n store.state.auth.userObj = authResp.data.userObj\n store.state.auth.userID = authResp.data.userObj.resource.id\n if (authResp.data.userObj) {\n store.state.public_access = true\n store.state.clientId = uuid.v4()\n store.state.initializingApp = true\n store.state.denyAccess = false\n resolve()\n } else {\n store.state.public_access = false\n resolve()\n }\n }).catch(() => {\n store.state.public_access = false\n resolve()\n })\n })\n}\n\nfunction kcAuthenticatePublicUser(genConfig) {\n return new Promise((resolve) => {\n if (genConfig.public_access.enabled === false) {\n return resolve(false)\n }\n Vue.$keycloak.init({onLoad: 'check-sso', checkLoginIframe: false}).then( () => {\n //if already authenticated then skip\n if(Vue.$keycloak.token || VueCookies.get('loggedout-public') == 'true') {\n VueCookies.set('loggedout-public', false)\n return resolve(false)\n }\n const url = store.state.keycloak.baseURL + '/realms/' + store.state.keycloak.realm + '/protocol/openid-connect/token'\n let data = `client_id=${store.state.keycloak.UIClientId}&grant_type=password&username=public@gofr.org&password=public`\n axios.post(url, data).then((resp) => {\n let userinfo = jwt_decode(resp.data.access_token)\n let token = resp.data.access_token\n let refreshToken = resp.data.refresh_token\n Vue.$keycloak.init({onLoad: 'login-required', checkLoginIframe: false, token, refreshToken}).then( () => {\n store.state.public_access = true\n setInterval(() =>{\n Vue.$keycloak.updateToken(70)\n }, 60000)\n axios.interceptors.request.use((config) => {\n config.headers['Authorization'] = `Bearer ${resp.data.access_token}`\n return config\n }, (error) => {\n return Promise.reject(error)\n })\n let user = {\n resourceType: 'Person',\n id: userinfo.sub,\n meta: {\n profile: ['http://gofr.org/fhir/StructureDefinition/gofr-person-user']\n },\n name: [{\n use: 'official',\n text: \"Public User\"\n }],\n active: true,\n telecom: [{\n system: 'email',\n value: 'public@gofr.org'\n }]\n }\n axios({\n method: 'POST',\n url: '/auth',\n data: user\n }).then((response) => {\n VueCookies.set('userObj', JSON.stringify(response.data), 'infinity')\n store.state.auth.userObj = response.data\n store.state.auth.userID = userinfo.sub\n store.state.auth.username = 'public@gofr.org'\n renderApp(genConfig)\n resolve(true)\n }).catch((err) => {\n console.error(err)\n })\n })\n }).catch((err) => {\n console.error(err);\n })\n })\n })\n}\n\nfunction renderApp(genConfig) {\n clearInterval(loading)\n document.getElementById(\"progressBarContainer\").remove()\n new Vue({\n router,\n store,\n i18n,\n vuetify,\n data () {\n return {\n config: genConfig\n }\n },\n render: function (createElement) {\n return createElement(App, {\n props: {\n generalConfig: this.config\n }\n })\n }\n }).$mount('#app')\n}\n/* eslint-disable no-new */\ngetDHIS2StoreConfig((storeConfig) => {\n if (storeConfig && storeConfig.BACKEND_SERVER) {\n axios.defaults.baseURL = storeConfig.BACKEND_SERVER\n } else if (process.env.VUE_APP_BACKEND_SERVER) {\n axios.defaults.baseURL = process.env.VUE_APP_BACKEND_SERVER\n } else {\n axios.defaults.baseURL = guiConfig.BACKEND_SERVER\n }\n // get general config of App and pass it to the App component as props\n let defaultGenerConfig = JSON.stringify(store.state.config.generalConfig)\n axios.get('/config/getGeneralConfig?defaultGenerConfig=' + defaultGenerConfig).then(async (response) => {\n let genConfig = response.data.generalConfig\n store.state.idp = response.data.otherConfig.idp\n store.state.keycloak = response.data.otherConfig.keycloak\n store.state.version = response.data.version\n if (!genConfig) {\n genConfig = {}\n }\n if(!response.data.generalConfig.authDisabled && store.state.idp === 'keycloak') {\n let initOptions = {\n realm: response.data.otherConfig.keycloak.realm,\n clientId: response.data.otherConfig.keycloak.UIClientId,\n url: response.data.otherConfig.keycloak.baseURL,\n onLoad: 'login-required'\n }\n let keycloak = Keycloak(initOptions);\n const Plugin = {\n install(Vue) {\n Vue.$keycloak = keycloak\n }\n }\n\n Plugin.install = Vue => {\n Vue.$keycloak = keycloak\n Object.defineProperties(Vue.prototype, {\n $keycloak: {\n get() {\n return keycloak\n }\n }\n })\n }\n Vue.use(Plugin)\n let authenticated = await kcAuthenticatePublicUser(genConfig)\n if(!authenticated) {\n if(!keycloak.token) {\n await keycloak.init({onLoad: initOptions.onLoad}).then( auth => {\n if (!auth) {\n window.location.reload();\n }\n }).catch(() => {\n alert(\"Keycloak access failed\")\n });\n }\n axios.interceptors.request.use((config) => {\n config.headers['Authorization'] = `Bearer ${keycloak.token}`\n return config\n }, (error) => {\n return Promise.reject(error)\n })\n keycloak.loadUserInfo().then((userinfo) => {\n if(userinfo.preferred_username === 'public@gofr.org') {\n store.state.public_access = true\n } else {\n store.state.public_access = false\n }\n let user = {\n resourceType: 'Person',\n id: userinfo.sub,\n meta: {\n profile: ['http://gofr.org/fhir/StructureDefinition/gofr-person-user']\n },\n name: [{\n use: 'official',\n text: userinfo.name\n }],\n active: true\n }\n if(userinfo.email) {\n user.telecom = [{\n system: 'email',\n value: userinfo.email\n }]\n }\n axios({\n method: 'POST',\n url: '/auth',\n data: user\n }).then((response) => {\n VueCookies.set('userObj', JSON.stringify(response.data), 'infinity')\n store.state.auth.userObj = response.data\n store.state.auth.userID = userinfo.sub\n store.state.auth.username = userinfo.preferred_username\n renderApp(genConfig)\n }).catch((err) => {\n console.error(err)\n })\n })\n setInterval(() =>{\n keycloak.updateToken(70)\n }, 60000)\n }\n } else {\n axios({\n method: 'GET',\n url: '/auth'\n }).then(async(authResp) => {\n if(authResp.data.userObj && authResp.data.userObj.resource) {\n let telecom = authResp.data.userObj.resource.telecom.find((telecom) => {\n return telecom.system === 'email'\n })\n if(telecom) {\n store.state.auth.username = telecom.value\n }\n if(store.state.auth.username === 'public@gofr.org') {\n store.state.public_access = true\n } else {\n store.state.public_access = false\n }\n store.state.auth.userObj = authResp.data.userObj\n store.state.auth.userID = authResp.data.userObj.resource.id\n } else if (genConfig.public_access.enabled === true) {\n await gofrAuthenticatePublicUser()\n }\n Vue.prototype.$keycloak = null\n renderApp(genConfig)\n }).catch(async() => {\n if (genConfig.public_access.enabled === true) {\n await gofrAuthenticatePublicUser()\n }\n Vue.prototype.$keycloak = null\n renderApp(genConfig)\n })\n }\n })\n})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',[_c('v-row',_vm._l((_vm.issues),function(issue,idx){return _c('v-col',{key:idx,attrs:{\"sm\":\"4\"}},[_c('v-card',[_c('v-card-subtitle',{staticClass:\"error white--text text-uppercase font-weight-bold\"},[_vm._v(\"Error\")]),_c('v-spacer'),_c('v-card-text',{staticClass:\"primary--text font-weight-bold\"},[_vm._v(_vm._s(issue.diagnostics))])],1)],1)}),1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./gofr-outcome.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./gofr-outcome.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./gofr-outcome.vue?vue&type=template&id=5cdccf75&\"\nimport script from \"./gofr-outcome.vue?vue&type=script&lang=js&\"\nexport * from \"./gofr-outcome.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardSubtitle } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VContainer } from 'vuetify/lib/components/VGrid';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VCard,VCardSubtitle,VCardText,VCol,VContainer,VRow,VSpacer})\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewMap.vue?vue&type=style&index=0&lang=css&\"","module.exports = \"data:image/png;base64,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\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-card',[_c('v-card-title',{attrs:{\"primary-title\":\"\"}},[_c('v-toolbar',{staticStyle:{\"font-size\":\"14px\"},attrs:{\"color\":\"#78496a\",\"dark\":\"\",\"height\":\"40\"}},[_vm._v(\" \"+_vm._s(_vm.title)+\" \")])],1),_c('v-card-text',[_c('v-layout',{attrs:{\"row\":\"\",\"wrap\":\"\"}},[_c('v-spacer'),_c('v-flex',{attrs:{\"xs6\":\"\"}},[(_vm.loading.facilitiesCount)?_c('label',[_c('v-progress-linear',{attrs:{\"color\":\"deep-purple accent-4\",\"indeterminate\":\"\",\"rounded\":\"\",\"height\":\"6\"}})],1):_c('label',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Total\"))+\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Facilities\"))+\": \"),_c('v-chip',{staticClass:\"ma-2\",attrs:{\"color\":\"#5f6062\",\"text-color\":\"white\"}},[_vm._v(\" \"+_vm._s(_vm.totalFacilities)+\" \")]),_c('br')],1),(_vm.loading.jurisdictionsCount)?_c('label',[_c('v-progress-linear',{attrs:{\"color\":\"deep-purple accent-4\",\"indeterminate\":\"\",\"rounded\":\"\",\"height\":\"6\"}})],1):_c('label',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Total\"))+\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Jurisdictions\"))+\": \"),_c('v-chip',{staticClass:\"ma-2\",attrs:{\"color\":\"#5f6062\",\"text-color\":\"white\"}},[_vm._v(\" \"+_vm._s(_vm.totalJurisdictions)+\" \")])],1),_c('br'),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Created\"))+\": \"),_c('v-chip',{staticClass:\"ma-2\",attrs:{\"color\":\"#5f6062\",\"text-color\":\"white\"}},[_vm._v(\" \"+_vm._s(_vm.activePartition.createdTime)+\" \")])],1),_c('v-divider',{attrs:{\"color\":\"#78496a\",\"vertical\":\"\"}}),_c('v-spacer'),_c('v-flex',{attrs:{\"xs5\":\"\"}},[(!_vm.activePartition.sharedToAll)?_c('label',[_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Shared Users\"))+\": \"),_c('v-chip',{staticClass:\"ma-2\",attrs:{\"color\":\"#8a8d35\",\"text-color\":\"white\"}},[_vm._v(\" \"+_vm._s(_vm.activePartition.sharedUsers)+\" \")]),_vm._v(\" \"),_c('br')],1):_vm._e(),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Shared To All\"))+\": \"),_c('v-chip',{staticClass:\"ma-2\",attrs:{\"color\":\"#5f6062\",\"text-color\":\"white\"}},[_vm._v(\" \"+_vm._s(_vm.activePartition.sharedToAll)+\" \")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"+_vm._s(_vm.$t(\"App.hardcoded-texts.Limited by User Location\"))+\": \"),_c('v-chip',{staticClass:\"ma-2\",attrs:{\"color\":\"#5f6062\",\"text-color\":\"white\"}},[_vm._v(\" \"+_vm._s(_vm.activePartition.limitedByLocation)+\" \")])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ActivePartitionStats.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ActivePartitionStats.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ActivePartitionStats.vue?vue&type=template&id=dafe1422&\"\nimport script from \"./ActivePartitionStats.vue?vue&type=script&lang=js&\"\nexport * from \"./ActivePartitionStats.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VChip } from 'vuetify/lib/components/VChip';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VFlex } from 'vuetify/lib/components/VGrid';\nimport { VLayout } from 'vuetify/lib/components/VGrid';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VCard,VCardText,VCardTitle,VChip,VDivider,VFlex,VLayout,VProgressLinear,VSpacer,VToolbar})\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FacilityReconView.vue?vue&type=style&index=0&id=69307fa6&scoped=true&lang=css&\"","import axios from 'axios'\nimport {\n eventBus\n} from '@/main'\nexport const generalMixin = {\n data () {\n return {\n roles: [],\n tasks: []\n }\n },\n computed: {\n canAddDataset () {\n if (\n !this.$store.state.config.generalConfig.reconciliation.singleDataSource\n ) {\n return true\n } else {\n let totalDtSrcs = 0\n for (let source of this.$store.state.dataSources) {\n if (\n source.id ===\n this.$store.state.config.generalConfig.reconciliation.fixSource2To\n ) {\n continue\n }\n let userID = this.$store.state.auth.userID\n let orgId = this.$store.state.dhis.user.orgId\n let sharedToMe = source.sharedUsers.find(user => {\n return user.id === userID\n })\n let itsMine = source.owner.id === userID\n let sharedToAll = source.shareToAll.activated === true\n let sameOrgId = false\n if (source.owner.orgId && source.owner.orgId === orgId) {\n sameOrgId = true\n }\n if (!itsMine && !sharedToMe && !sharedToAll && !sameOrgId) {\n continue\n }\n totalDtSrcs++\n }\n if (totalDtSrcs >= 2) {\n this.datasetLimitWarn = true\n return false\n } else {\n return true\n }\n }\n }\n },\n methods: {\n flattenExtension(extension) {\n const results = {};\n for (const ext of extension) {\n let value = '';\n for (const key of Object.keys(ext)) {\n if (key !== 'url') {\n value = ext[key];\n }\n }\n if (results[ext.url]) {\n if (Array.isArray(results[ext.url])) {\n results[ext.url].push(value);\n } else {\n results[ext.url] = [results[ext.url], value];\n }\n } else if (Array.isArray(value)) {\n results[ext.url] = [value];\n } else {\n results[ext.url] = value;\n }\n }\n return results;\n },\n getCodeSystem (codeSystemType, callback) {\n axios\n .get('/FR/getCodeSystem', {\n params: {\n codeSystemType\n }\n })\n .then(response => {\n return callback(null, response.data)\n })\n .catch(err => {\n console.log(err)\n return callback(err, null)\n })\n },\n getTree (includeBuilding, recursive = true, callback) {\n axios.get('/FR/getTree', {\n params: {\n includeBuilding,\n recursive\n }\n }).then((hierarchy) => {\n if (hierarchy.data) {\n let err = false\n return callback(err, hierarchy.data)\n }\n }).catch((err) => {\n return callback(err, [])\n })\n },\n clearProgress (type) {\n axios.get(\n '/clearProgress/' +\n type +\n '/' +\n this.$store.state.clientId\n )\n },\n getGeneralConfig (callback) {\n let defaultGenerConfig = JSON.stringify(\n this.$store.state.config.generalConfig\n )\n axios.get('/config/getGeneralConfig?defaultGenerConfig=' + defaultGenerConfig).then(config => {\n if (config) {\n this.$store.state.config.generalConfig = config.data.generalConfig\n }\n return callback()\n })\n .catch(() => {\n return callback()\n })\n },\n toTitleCase (str) {\n return str\n .toLowerCase()\n .split(' ')\n .map(word => word.replace(word[0], word[0].toUpperCase()))\n .join('')\n .toLowerCase()\n },\n\n translateDataHeader (source, level) {\n let useCSVHeader = this.$store.state.config.userConfig.reconciliation.useCSVHeader\n let levelMapping = this.$store.state.levelMapping\n /**\n * if the use of CSV Headers is not enabled or csv header enabled but level mapping were not available\n * and instead the app manually mapped i.e level1 to level1, level2 to level2 .... facility to level5\n */\n if (!useCSVHeader || (useCSVHeader && levelMapping[source]['level' + level] === 'level' + level)) {\n return 'Level ' + level\n }\n if (Object.keys(this.$store.state.levelMapping[source]).length > 0) {\n // get level adjustment for shared sources with limited org units\n let levelMapping = this.$store.state.levelMapping[source]\n let countLevelMapping = 1\n for (let level in levelMapping) {\n if (level.indexOf('level') === 0) {\n countLevelMapping++\n }\n }\n let totalLevels\n if (source === 'source1') {\n totalLevels = this.$store.state.totalSource1Levels\n }\n if (source === 'source2') {\n totalLevels = this.$store.state.totalSource2Levels\n }\n totalLevels--\n let levelAdjustment = countLevelMapping - totalLevels\n level = level + levelAdjustment\n // end of getting level adjustments\n\n let levelValue = this.$store.state.levelMapping[source]['level' + level]\n if (\n levelValue &&\n levelValue !== 'null' &&\n levelValue !== 'undefined' &&\n levelValue !== 'false'\n ) {\n return levelValue\n } else {\n return this.$store.state.levelMapping[source]['facility']\n }\n } else {\n return 'Level ' + level\n }\n },\n getActiveDataSourcePair () {\n let shared\n let activeDataSourcePair = {}\n this.$store.state.dataSourcePairs.forEach(pair => {\n if ( pair.user.id === this.$store.state.auth.userID && pair.status === 'active' ) {\n activeDataSourcePair = pair\n }\n if (Object.keys(activeDataSourcePair).length > 0) {\n shared = undefined\n return\n }\n if (\n pair.user.id !== this.$store.state.auth.userID &&\n pair.activeUsers.find((actvUsr) => actvUsr.id === this.$store.state.auth.userID)\n ) {\n shared = pair\n }\n })\n if (shared) {\n activeDataSourcePair = shared\n }\n return activeDataSourcePair\n },\n getDatasourceOwner () {\n let sourceOwner = {\n source1Owner: '',\n source2Owner: ''\n }\n if (this.$store.state.activePair.source1.hasOwnProperty('userID')) {\n sourceOwner.source1Owner = this.$store.state.activePair.source1.userID\n }\n if (this.$store.state.activePair.source2.hasOwnProperty('userID')) {\n sourceOwner.source2Owner = this.$store.state.activePair.source2.userID\n }\n return sourceOwner\n },\n getLimitOrgIdOnActivePair () {\n let sourceLimitOrgId = {\n source1LimitOrgId: [],\n source2LimitOrgId: []\n }\n let dtSrc1 = this.$store.state.dataSources.find(dtSrc => {\n return dtSrc.id === this.$store.state.activePair.source1.id\n })\n let dtSrc2 = this.$store.state.dataSources.find(dtSrc => {\n return dtSrc.id === this.$store.state.activePair.source2.id\n })\n if (dtSrc1 && dtSrc1.hasOwnProperty('userID') && dtSrc1.userID !== this.$store.state.auth.userID) {\n let share = dtSrc1.sharedUsers.find(sharedUser => {\n return sharedUser.id === this.$store.state.auth.userID\n })\n if (share && share.limits.length > 0) {\n sourceLimitOrgId.source1LimitOrgId = share.limits\n } else {\n if (dtSrc1.shareToAll.activated && dtSrc1.shareToAll.limitByUserLocation) {\n if(this.$store.state.dhis.user.orgId) {\n sourceLimitOrgId.source1LimitOrgId = [this.$store.state.dhis.user.orgId]\n }\n }\n }\n }\n\n if (dtSrc2 && dtSrc2.hasOwnProperty('userID') && dtSrc2.userID !== this.$store.state.auth.userID) {\n let share = dtSrc2.sharedUsers.find(sharedUser => {\n return sharedUser.id === this.$store.state.auth.userID\n })\n if (share && share.limits.length > 0) {\n sourceLimitOrgId.source2LimitOrgId = share.limits\n } else {\n if (dtSrc2.shareToAll.activated && dtSrc2.shareToAll.limitByUserLocation) {\n if(this.$store.state.dhis.user.orgId) {\n sourceLimitOrgId.source2LimitOrgId = [this.$store.state.dhis.user.orgId]\n }\n }\n }\n }\n return sourceLimitOrgId\n },\n getLimitOrgIdOnDataSource (dataSource) {\n let limitOrgId = []\n if (dataSource && dataSource.hasOwnProperty('userID') && dataSource.userID !== this.$store.state.auth.userID) {\n let share = dataSource.sharedUsers.find(sharedUser => {\n return sharedUser.id === this.$store.state.auth.userID\n })\n if (share && share.limits.length > 0) {\n limitOrgId = share.limits\n } else {\n if (dataSource.shareToAll.activated && dataSource.shareToAll.limitByUserLocation) {\n if(this.$store.state.dhis.user.orgId) {\n limitOrgId = [this.$store.state.dhis.user.orgId]\n }\n }\n }\n }\n return limitOrgId\n },\n getRoles () {\n axios\n .get('/users/getRoles')\n .then(roles => {\n for (let role of roles.data) {\n this.roles.push({\n text: role.name,\n value: role.id,\n tasks: role.tasks\n })\n }\n })\n .catch(err => {\n console.log(err.response)\n })\n },\n getTasks () {\n axios\n .get('/getTasks')\n .then(tasks => {\n this.tasks = tasks.data\n })\n .catch(err => {\n console.log(err.response)\n })\n },\n saveConfiguration (configLevel, configName) {\n let userID = this.$store.state.auth.userID\n let formData = new FormData()\n formData.append('config', JSON.stringify(this.$store.state.config))\n formData.append('userID', userID)\n let endPoint\n if (configLevel === 'generalConfig') {\n endPoint = `/config/updateGeneralConfig`\n } else {\n endPoint = `/config/updateUserConfig/${this.$store.state.auth.userID}`\n }\n axios\n .post(endPoint, formData, {\n headers: {\n 'Content-Type': 'multipart/form-data'\n }\n })\n .then(() => {\n if (configName === 'useCSVHeader') {\n eventBus.$emit('changeCSVHeaderNames')\n }\n if (configName === 'authDisabled') {\n this.$router.push({\n name: 'Logout'\n })\n }\n })\n },\n setDHIS2Credentials () {\n this.$store.state.auth.userID = ''\n if (process.env.NODE_ENV === 'production') {\n let href = location.href.split('api')\n if (href.length < 2) {\n return false\n }\n this.$store.state.dhis.host = location.href.split('api').shift()\n return true\n } else if (process.env.NODE_ENV === 'development') {\n this.$store.state.dhis.host = 'https://test.geoalign.datim.org/'\n this.$store.state.dhis.dev.auth.username = 'vlad_replica'\n this.$store.state.dhis.dev.auth.password = 'Test_Namibia123'\n return true\n }\n }\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('gofr-template',{key:_vm.$route.path},[_vm._v(\" Loading... \")])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./fhir-page-search.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./fhir-page-search.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./fhir-page-search.vue?vue&type=template&id=22879640&\"\nimport script from \"./fhir-page-search.vue?vue&type=script&lang=js&\"\nexport * from \"./fhir-page-search.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-container',{attrs:{\"grid-list-xs\":\"\"}},[_c('FhirMap',{attrs:{\"accessToken\":_vm.accessToken,\"fhirServerUrl\":_vm.fhirServerUrl,\"options\":_vm.options}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewMap.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewMap.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ViewMap.vue?vue&type=template&id=25c8a000&\"\nimport script from \"./ViewMap.vue?vue&type=script&lang=js&\"\nexport * from \"./ViewMap.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ViewMap.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VContainer } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VContainer})\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FacilityReconUpload.vue?vue&type=style&index=0&id=8264764c&scoped=true&lang=css&\"","\n\n\n"],"sourceRoot":""} \ No newline at end of file