1"use strict";(self.webpackChunkpackage=self.webpackChunkpackage||[]).push([[11],{319:(e,t,a)=>{a.d(t,{S:()=>r,v:()=>o});var s=a(31684);const r={handleError:e=>{var t,a,r,o;const i=(null===(t=s.ZP.getters.translations)||void 0===t||null===(a=t.global)||void 0===a?void 0:a.generalErrorMessage)??"There was an unexpected error. Please try again!";var l,c;if("Network Error"===e.message)return(null===(l=s.ZP.getters.translations)||void 0===l||null===(c=l.global)||void 0===c?void 0:c.communicationErrorMessage)??"There was an issue connecting to the server. Please try again!.";if(null===(r=e.response)||void 0===r||!r.data)return i;if("string"==typeof e.response.data)return e.response.data;const d=e.response.data[0]||e.response.data.errors[0];return d?n(d):(null===(o=e.response.data)||void 0===o?void 0:o.errors)&&e.response.data.errors.constructor===Object?(null===(g=s.ZP.getters.translations)||void 0===g||null===(h=g.global)||void 0===h?void 0:h.generalValidationErrorMessage)??"Unable to process request. Invalid data provided.":i;var g,h}},n=e=>{var t;let a=e.message;if(e&&null!==(t=s.ZP.getters.settings)&&void 0!==t&&t.general&&(s.ZP.getters.settings.general.enableDetailedErrorMessages&&e.detailedMessage&&(a=e.detailedMessage),s.ZP.getters.settings.general.enableKeywordTranslatedErrorMessages)){const e=(r=a,null!==(n=s.ZP.getters.translations)&&void 0!==n&&n.global?s.ZP.getters.translations.global.errorMessageKeywords.find((e=>r.includes(e.keyword))):null);e&&(a=e.message)}var r,n;return a},o=e=>{for(const t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}},61821:(e,t,a)=>{a.d(t,{Z:()=>r});const s={props:{translations:{type:Object,required:!0}}},r=(0,a(51900).Z)(s,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"header"},[t("h1",[e._v("\n "+e._s(e.translations.headerText)+"\n ")]),e._v(" "),e.translations.headerParagraphText?t("p",{domProps:{innerHTML:e._s(e.translations.headerParagraphText)}}):e._e()])}),[],!1,null,"107555ad",null).exports},9973:(e,t,a)=>{a.d(t,{Z:()=>r});const s={name:"Icon",computed:{themeClass(){return"theme--"+this.theme},noCursorClass(){return this.noCursor?"theme--none":""},noHoverClass(){return this.noHover?"theme--no-hover":""}},methods:{onClick(e){this.$emit("on-click",e)}},props:{code:{type:String},theme:{type:String,default:"default"},noHover:{type:Boolean,default:!1},noCursor:{type:Boolean,default:!1}}},r=(0,a(51900).Z)(s,(function(){var e=this,t=e._self._c;return e.code?t("i",{class:["material-icons theme",[e.themeClass,e.noCursorClass,e.noHoverClass]],domProps:{innerHTML:e._s(e.code)},on:{click:e.onClick}}):e._e()}),[],!1,null,"2ca02cf0",null).exports},70998:(e,t,a)=>{a.r(t),a.d(t,{default:()=>h});var s=a(61821),r=a(29237),n=a(319),o=a(20629),i=a(9973);const l={components:{MaterialIcon:i.Z},computed:{...(0,o.Se)("travelAgent",["agentPermissions"]),arrowIcon(){return this.agentsVisible?"expand_less":"expand_more"}},data(){return{agentsVisible:!this.$store.getters.isMobile}},methods:{toggle(){this.agentsVisible=!this.agentsVisible},createAgent(){const e=this.agency.iataCode;this.$router.push({name:"TaAgentCreate",params:{iata:e}})},modifyAgent(e){const t=this.agency.iataCode;this.$router.push({name:"TaAgentModify",params:{iata:t,username:e}})},resetPassword(e){let t=this.translations.resetPasswordConfirmText;t&&(t=t.replace("{username}",e.username));const a={username:e.username,iataCode:this.agency.iataCode};this.$swal(this.$swalModel(this.translations.resetPasswordConfirmTitle,t,"","",!0)).then((e=>{e.value&&this.$emit("on-reset-password",a)}))},modifyAgency(){const e=this.agency.iataCode;this.$router.push({name:"TaAgencyModify",params:{iata:e}})}},props:{agency:{type:Object,required:!0},translations:{type:Object,required:!0}}};var c=a(51900);const d=(0,c.Z)(l,(function(){var e=this,t=e._self._c;return t("div",[t("div",{staticClass:"agency"},[t("div",{staticClass:"agency__details"},[t("div",{staticClass:"iata"},[e.agentPermissions.canCreateAgencies?t("material-icon",{attrs:{code:"edit",theme:"secondary"},on:{"on-click":e.modifyAgency}}):e._e(),e._v(" "),t("span",[e._v(e._s(e.agency.agencyName))])],1),e._v(" "),t("div",{staticClass:"agents-count"},[e._v("Travel Agents ("+e._s(e.agency.travelAgents.length)+")")])]),e._v(" "),t("div",{staticClass:"agency__action",on:{click:e.toggle}},[t("material-icon",{attrs:{code:e.arrowIcon}})],1)]),e._v(" "),t("transition",{attrs:{name:"slide-toggle-small"}},[e.agentsVisible?t("div",[e._l(e.agency.travelAgents,(function(a,s){return t("div",{key:s,staticClass:"agent"},[t("div",{staticClass:"agent__details",attrs:{title:"Reset Password"}},[t("material-icon",{attrs:{code:"vpn_key",theme:"secondary"},on:{"on-click":function(t){return e.resetPassword(a)}}}),e._v("\n "+e._s(a.firstName)+" "+e._s(a.lastName)+"\n ")],1),e._v(" "),t("div",{staticClass:"agent__edit",on:{click:function(t){return e.modifyAgent(a.username)}}},[t("material-icon",{attrs:{code:"edit",theme:"secondary"}})],1)])})),e._v(" "),t("div",{staticClass:"agent__add",on:{click:e.createAgent}},[t("material-icon",{attrs:{code:"add",theme:"secondary"}}),e._v(" "),t("span",[e._v(e._s(e.translations.createNewAgentButtonText))])],1)],2):e._e()])],1)}),[],!1,null,"3d45cc3a",null).exports,g={components:{PageHeader:s.Z,Loader:r.Z,AgencyView:d,MaterialIcon:i.Z},beforeRouteEnter(e,t,a){a((e=>{e.$store.getters["travelAgent/agentPermissions"].canCreateAgents||(e.$toastr.e("You dont have privileges for Agency management."),e.$router.push({name:"TaDashboard"}))}))},computed:{...(0,o.Se)(["translations"]),...(0,o.Se)("travelAgent",["travelAgencies","agentPermissions"]),taTranslations(){return this.translations.travelAgent},hasTravelAgencies(){return this.travelAgencies.length>0},headerTranslations(){return{headerText:this.taTranslations.agentManagementHeading,headerParagraphText:this.taTranslations.agentManagementBodyText}}},created(){this.hasTravelAgencies||(this.showLoader=!0,this.$store.dispatch("travelAgent/getTravelAgencies").catch((e=>{this.$toastr.e(n.S.handleError(e)),this.$router.push({name:"TaDashboard"})})).finally((()=>{this.showLoader=!1})))},data:()=>({showLoader:!1}),methods:{createAgency(){this.$router.push({name:"TaAgencyCreate"})},resetPassword(e){this.showLoader=!0,this.$store.dispatch("travelAgent/forgottenPassword",e).then((()=>this.$toastr.s("Email was successfully sent to Travel Agent."))).catch((e=>this.$toastr.e(n.S.handleError(e)))).finally((()=>this.showLoader=!1))}}},h=(0,c.Z)(g,(function(){var e=this,t=e._self._c;return t("div",[e.showLoader?e._e():t("div",[t("page-header",{attrs:{translations:e.headerTranslations}}),e._v(" "),e.agentPermissions.canCreateAgencies?t("div",{staticClass:"add-agency",on:{click:e.createAgency}},[t("material-icon",{attrs:{code:"add_circle",theme:"secondary"}}),e._v(" "),t("span",[e._v(e._s(e.taTranslations.createAgencyButtonText))])],1):e._e(
1),e._v(" "),e._l(e.travelAgencies,(function(a,s){return t("agency-view",{key:s,staticClass:"agencies",attrs:{agency:a,translations:e.taTranslations},on:{"on-reset-password":e.resetPassword}})}))],2),e._v(" "),e.showLoader?t("Loader"):e._e()],1)}),[],!1,null,"5dd84aba",null).exports}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.