1"use strict";(self.webpackChunkfusionmax=self.webpackChunkfusionmax||[]).push([[7313],{36859:(b,x,r)=>{r.d(x,{C:()=>i});var l=r(61135),m=r(43575),d=r(94650),f=r(44644),h=r(36472),T=[2,3];let i=(()=>{class t{constructor(e,y,N){this.observableService=e,this.global=y,this.common=N,this._distribution=new l.X(void 0),this._allDistributions=new l.X([]),this._platform=new l.X(void 0),this._modelName=new l.X(void 0),this._allPlatforms=new l.X([]),this._allPlatformsWithDistributions=new l.X([]),this._productType=new l.X(void 0),this._transactionType=new l.X(void 0),this._customer=new l.X(void 0),this._selectedAgent=new l.X(void 0),this._selectedCustomers=new l.X([]),this._modelsLength=new l.X(void 0),this._markupStrategy=new l.X(void 0),this._isExternalUser=new l.X(void 0),this._customerUserInfo=new l.X(void 0),this._isPaginated=new l.X(void 0),this._selectCustomerOnCreateModelExtUser=new l.X([]),this._canAssignAgentAfterCreateModel=new l.X(!1),this._agentEmail=new l.X(null),this._agentEmailSelected=new l.X(null),this._canSendAgentProfileId=new l.X(!1),this._assignedCustomers=new l.X(void 0),this.distribution=this._distribution.asObservable(),this.allDistributions=this._allDistributions.asObservable(),this.platform=this._platform.asObservable(),this.modelName=this._modelName.asObservable(),this.allPlatforms=this._allPlatforms.asObservable(),this.allPlatformsWithDistributions=this._allPlatformsWithDistributions.asObservable(),this.productType=this._productType.asObservable(),this.transactionType=this._transactionType.asObservable(),this.customer=this._customer.asObservable(),this.selectedAgent=this._selectedAgent.asObservable(),this.selectedCustomers=this._selectedCustomers.asObservable(),this.modelsLength=this._modelsLength.asObservable(),this.markupStrategy=this._markupStrategy.asObservable(),this.isExternalUser=this._isExternalUser.asObservable(),this.customerLoggedUserInfo=this._customerUserInfo.asObservable(),this.isPaginated=this._isPaginated.asObservable(),this.selectCustomerOnCreateModelExtUser=this._selectCustomerOnCreateModelExtUser.asObservable(),this.canAssignAgentAfterCreateModel=this._canAssignAgentAfterCreateModel.asObservable(),this.agentEmail=this._agentEmail.asObservable(),this.agentEmailSelected=this._agentEmailSelected.asObservable(),this.canSendAgentProfileId=this._canSendAgentProfileId.asObservable(),this.assignedCustomers=this._assignedCustomers.asObservable(),(0,m.z)(this.global.fly.iframePost)?this.loginUser||(this.loginUser=this.common.getOnStore("loginInfo"),this.setIsExternalUser(!!this.loginUser?.user?.dkNumber),this.setPlatform(this.loginUser?.user?.platform),this.setCustomerUserInfo({accountProfileId:this.loginUser?.accountProfile?.id,email:this.loginUser?.agent?.email,consolidatorId:this.loginUser?.traveler?.consolidatorId,dkNumber:this.loginUser?.user?.dkNumber})):this.observableService.getIframePost().subscribe(O=>{try{(0,m.z)(this.global.fly.iframePost)||O&&!this.loginUser&&(this.loginUser=this.global.fly.iframePost.USER_INFO,this.setIsExternalUser(T.includes(this.loginUser.CtAgentTypeId)),this.setPlatform(this.loginUser.customer?.platform),this.setCustomerUserInfo({accountProfileId:this.loginUser.customer?.accountProfile.accountProfileId,email:this.loginUser.customer?.email,consolidatorId:this.loginUser.customer?.consolidatorId,dkNumber:this.loginUser.customer?.dkNumber}))}catch(V){console.error("error in ConnectionsComponent.constructor :: ",V)}})}get getModelLength(){return this._modelsLength.getValue()}get getDistribution(){return this._distribution.getValue()}get getPlatform(){return this._platform.getValue()}get getAllPlatforms(){return this._allPlatformsWithDistributions.getValue()}get getIsExternalUser(){return this._isExternalUser.getValue()}get getCustomerLoggedUserInfo(){return this._customerUserInfo.getValue()}get getMarkupStrategy(){return this._platform.getValue()}get paginated(){return this._isPaginated.getValue()}setModelLength(e){this._modelsLength.next(e)}setDistribution(e){this._distribution.next(e),console.log("distribution ",e)}setPlatform(e){e&&(this._platform.next(e),console.log("Platform setPlatform",e))}setModelName(e){this._modelName.next(e)}setProductType(e){this._productType.next(e)}setTransactionType(e){this._transactionType.next(e)}setCustomer(e){this._customer.next(e)}setAgent(e){this._selectedAgent.next(e)}setSelectedCustomers(e){this._selectedCustomers.next(e)}setAllPlatforms(e){this._allPlatforms.next(e)}setAllPlatformsWithDistributions(e){this._allPlatformsWithDistributions.next(e)}setAllDistributions(e){if(this._allDistributions.next(e),this.getIsExternalUser){const y=e&&e.length?e.find(N=>N.name===this.loginUser.customer?.distribution):null;this.setDistribution(y),this.setCustomer(this.loginUser.customer)}}setIsExternalUser(e){this._isExternalUser.next(e)}setCustomerUserInfo(e){this._customerUserInfo.next(e)}setMarkupStrategy(e){this._markupStrategy.next(e)}setPaginated(e){this._isPaginated.next(e)}setSelectCustomerOnCreateModelExtUser(e){this._selectCustomerOnCreateModelExtUser.next(e)}setCanAssignAgentAfterCreateModel(e){this._canAssignAgentAfterCreateModel.next(e)}setAgentEmail(e){this._agentEmail.next(e)}setAgentEmailSelected(e){this._agentEmailSelected.next(e)}setAssignedCustomers(e){this._assignedCustomers.next(e)}}return t.\u0275fac=function(e){return new(e||t)(d.\u0275\u0275inject(f.y),d.\u
10275\u0275inject(h.Q),d.\u0275\u0275inject(m.lM))},t.\u0275prov=d.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"}),t})()},95143:(b,x,r)=>{r.d(x,{e:()=>f});var l=r(14178),m=r(94650),d=r(68924);let f=(()=>{class h{constructor(i){this.ajax=i}getModels(i){const t={url:this.ajax.actionUrls().model};this.ajax.get(t,i)}getUserModels(i){const t={url:this.ajax.actionUrls().findModels};this.ajax.post(t,i)}getCustomersByPlatformAndCustomer(i){const t={url:this.ajax.actionUrls().customersByPlatformAndDistribution};this.ajax.post(t,i)}getAllPlatforms(i){const t={url:this.ajax.actionUrls().platforms};this.ajax.get(t,i)}getAllPatformsWithDistributions(i){const t={url:this.ajax.actionUrls().platformsWithDistributions};this.ajax.get(t,i)}getAllDistributions(i){const t={url:this.ajax.actionUrls().distributions};this.ajax.post(t,i)}getRulesByGuid(i,t){const p={url:this.ajax.actionUrls().rulesByGuid+`/${t}`};this.ajax.get(p,i)}updateModelWithRules(i){const t={url:this.ajax.actionUrls().upsertModel};this.ajax.put(t,i)}createModelWithRules(i){const t={url:this.ajax.actionUrls().upsertModel};this.ajax.post(t,i)}createRulesWithoutModel(i){const t={url:this.ajax.actionUrls().saveRules};this.ajax.post(t,i)}bulkAssignements(i){const t={url:this.ajax.actionUrls().bulkAssign};this.ajax.post(t,i)}assignRulesToCustomers(i){const t={url:this.ajax.actionUrls().assignRulesToCustomers};this.ajax.post(t,i)}getSitesFromCustomer(i){const t={url:this.ajax.actionUrls().sitesOrAgentsFromCustomer};this.ajax.post(t,i)}getAgentsFromCustomer(i){const t={url:this.ajax.actionUrls().sitesOrAgentsFromCustomer};this.ajax.post(t,i)}deactivateRule(i,t){const p={url:this.ajax.actionUrls().deactivateRule+`/${t}`};this.ajax.put(p,i)}deactivateModel(i,t){const p={url:this.ajax.actionUrls().deactivateModel+`/${t}`};this.ajax.put(p,i)}publishCustomerData(i){const t={url:this.ajax.actionUrls().publishButton};this.ajax.post(t,i)}saveNewCampaignModels(i){const t={url:this.ajax.actionUrls().saveNewCampaignModels};this.ajax.post(t,i)}getSecureCustomerTypes(i){const t={url:this.ajax.actionUrls().getSecureCustomerTypes};this.ajax.post(t,i)}updateNewCampaignModels(i){const t={url:this.ajax.actionUrls().updateNewCampaignModels};this.ajax.put(t,i)}getNewCampaignModelsList(i){const t={url:this.ajax.actionUrls().getNewCampaignModelsList};this.ajax.post(t,i)}getCampaignModelById(i){const t={url:this.ajax.actionUrls().getCampaignModelById};this.ajax.post(t,i)}getAllCustomerInfo(i){const t={url:this.ajax.actionUrls().getCustomerInfoByText};this.ajax.post(t,i)}uploadIncludeExcludeCustomerExcel(i){this.ajax.post({url:l.gO},i)}getAllAirlines(i){const t={url:this.ajax.actionUrls().allairlines};this.ajax.get(t,i)}}return h.\u0275fac=function(i){return new(i||h)(m.\u0275\u0275inject(d.d))},h.\u0275prov=m.\u0275\u0275defineInjectable({token:h,factory:h.\u0275fac,providedIn:"root"}),h})()},3674:(b,x,r)=>{r.d(x,{qn:()=>I,mG:()=>E,g_:()=>B,aH:()=>R});const l="a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a",m="aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa,aa",d="aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa,aaa",f="a,a,a,a",h="aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aa
1a-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,aaa-aaa,,",T="00hrs:00min",i=[{name:"Classes",product:"AIR",id:1,icon:"assets/images/tomato/promo/icon-classes.svg",fields:[{title:"Booking Class Outbound",fieldName:"bookingClassOutBound",placeholder:"A, B, C, D...X,Y,Z",inputType:"text",value:null,options:[],mask:{mask:l},codeValidation:1},{title:"Booking Class Inbound",fieldName:"bookingClassInBound",placeholder:"A, B, C, D...X,Y,Z",inputType:"text",value:null,options:[],mask:{mask:l},codeValidation:1},{title:"Booking Class",fieldName:"bookingClass",placeholder:"A, B, C, D...X,Y,Z",inputType:"text",value:null,options:[],mask:{mask:l},codeValidation:1},{title:"Exception Booking Class",fieldName:"exceptionBookingClass",placeholder:"A, B, C, D...X,Y,Z",inputType:"text",value:null,options:[],mask:{mask:l},codeValidation:1},{title:"Exception Inbound Booking Class",fieldName:"exceptionInboundBookingClass",placeholder:"A, B, C, D...X,Y,Z",inputType:"text",value:null,options:[],mask:{mask:l},codeValidation:1},{title:"Exception Outbound Booking Class",fieldName:"exceptionOutboundBookingClass",placeholder:"A, B, C, D...X,Y,Z",inputType:"text",value:null,options:[],mask:{mask:l},codeValidation:1}]},{name:"Markup Type",product:"ALL",id:2,icon:"assets/images/tomato/promo/icon-markup.svg",hideForExternal:!0,fields:[{title:"Min Markup",fieldName:"generalMarkups.percentMarkup.minMarkup",placeholder:"10 or 10.5 or -10 or -20.5",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Max Markup",fieldName:"generalMarkups.percentMarkup.maxMarkup",placeholder:"10 or 10.5 or -10 or -20.5",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Min Cap",fieldName:"minMarkup",placeholder:"10 or 10.5 or -10 or -20.5",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Max Cap",fieldName:"maxMarkup",placeholder:"10 or 10.5 or -10 or -20.5",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Combinable",fieldName:"combinable",placeholder:"Select",inputType:"select",value:null,options:[{text:"Yes",value:!0},{text:"No",value:!1}],mask:null,codeValidation:null},{title:"Contract Type",fieldName:"contractsMarkup.contractType",placeholder:"JCB,COM",inputType:"text",value:null,options:[],mask:{mask:"aaa,aaa"},codeValidation:7},{title:"Add Markup",fieldName:"contractsMarkup.addMarkup",placeholder:"Select",inputType:"select",value:null,options:[{text:"Yes",value:!0},{text:"No",value:!1}],mask:null,codeValidation:null},{title:"Coupon Type",fieldName:"couponMarkup.couponType",placeholder:"Enter Coupon Type",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"No Of Offers Allowed",fieldName:"couponMarkup.noOfOffersAllowed",placeholder:"Enter No Of Offers Allowed",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"No Of Offers Applied",fieldName:"couponMarkup.noOfOffersApplied",placeholder:"Enter No Of Offers Applied",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Offer Info",fieldName:"couponMarkup.offerInfo",placeholder:"Enter Offer Info",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Offer Code",fieldName:"couponMarkup.offerCode",placeholder:"Enter Offert Code",inputType:"text",value:null,options:[],mask:null,codeValidation:11},{title:"Tfn Number",fieldName:"couponMarkup.tfnNumber",placeholder:"Enter Tfn Number",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"override",fieldName:"couponMarkup.override",placeholder:"Enter override",inputType:"text",value:null,options:[{text:"Yes",value:!0},{text:"No",value:!1}],mask:null,codeValidation:null},{title:"Traveller Fixed Markup",fieldName:"couponMarkup.travellerFixedMarkup",placeholder:"Enter Traveller Fixed Markup",inputType:"number",value:null,options:[],mask:null,codeValidation:null}
1,{title:"Traveller Percent Markup",fieldName:"couponMarkup.travellerPercentMarkup",placeholder:"Enter Traveller Percent Markup",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Device Type",fieldName:"couponMarkup.deviceType",placeholder:"Enter Device Type",inputType:"text",value:null,options:[],mask:null,codeValidation:11},{title:"Ip Address",fieldName:"ipAddress",placeholder:"Enter Ip Address",inputType:"text",value:null,options:[],mask:null,codeValidation:27},{title:"Ip Location",fieldName:"ipLocation",placeholder:"Enter Ip Location",inputType:"text",value:null,options:[],mask:null,codeValidation:28},{title:"Campaign Id",fieldName:"campaignId",placeholder:"Enter Campaign Id",inputType:"text",value:null,options:[],mask:null,codeValidation:11}]},{name:"Locations",product:"AIR",id:3,icon:"assets/images/tomato/promo/icon-location.svg",fields:[{title:"Trip Type",fieldName:"tripType",placeholder:" A or A,R,I",inputType:"text",value:null,options:[],mask:{mask:l},codeValidation:1},{title:"From Market Code",fieldName:"fromMarketCode",placeholder:"ISC,AS,EU,ME etc\u2026\u2026",inputType:"text",value:null,options:[],mask:null,codeValidation:23},{title:"To Market Code",fieldName:"toMarketCode",placeholder:"ISC,AS,EU,ME etc\u2026\u2026",inputType:"text",value:null,options:[],mask:null,codeValidation:23},{title:"Origin",fieldName:"origin",placeholder:"ORD, LAX, JFK, YVR...",inputType:"text",value:null,options:[],mask:{mask:d},codeValidation:3},{title:"Excluded OD Pairs",fieldName:"excludedODPairs",placeholder:"LAX-SFO, JFK-SEA",inputType:"textArea",value:null,options:[],mask:{mask:h},codeValidation:18},{title:"Destination",fieldName:"destination",placeholder:"ORD, LAX, JFK, YVR...",inputType:"text",value:null,options:[],mask:{mask:d},codeValidation:3},{title:"Gateways",fieldName:"gateways",placeholder:"ORD, LAX, JFK, YVR...",inputType:"text",value:null,options:[],mask:{mask:d},codeValidation:3},{title:"Routing Country",fieldName:"routingCountry",placeholder:"TR OR IL,KR,LK,PK,IN.....",inputType:"text",value:null,options:[],mask:{mask:m},codeValidation:2},{title:"From Country",fieldName:"fromCountry",placeholder:"TR OR IL,KR,LK,PK,IN.....",inputType:"text",value:null,options:[],mask:{mask:m},codeValidation:2},{title:"To Country",fieldName:"toCountry",placeholder:"TR OR IL,KR,LK,PK,IN.....",inputType:"text",value:null,options:[],mask:{mask:m},codeValidation:2},{title:"Routing Region",fieldName:"routingRegion",placeholder:"NA OR NA,SA,EU,WU,ME,AF,ISC,AS,SP...",inputType:"text",value:null,options:[],mask:null,codeValidation:23},{title:"To Exception City",fieldName:"toExceptionCity",placeholder:"ORD, LAX, SEA, YVR...",inputType:"text",value:null,options:[],mask:{mask:d},codeValidation:3},{title:"Routing City",fieldName:"routingCity",placeholder:"ORD,LAX,YVR,JFK......",inputType:"text",value:null,options:[],mask:{mask:d},codeValidation:3},{title:"From Exception Country",fieldName:"fromExceptionCountry",placeholder:"TR OR IL,KR,LK,PK,IN......",inputType:"text",value:null,options:[],mask:{mask:m},codeValidation:2},{title:"To Exception Country",fieldName:"toExceptionCountry",placeholder:"AF, SA, EU...",inputType:"text",value:null,options:[],mask:{mask:m},codeValidation:2},{title:"From Exception City",fieldName:"fromExceptionCity",placeholder:"ORD, LAX, SEA, YVR...",inputType:"text",value:null,options:[],mask:{mask:d},codeValidation:3},{title:"Exception Routing Region",fieldName:"exceptionRoutingRegion",placeholder:"NA OR NA,SA,EU,WU,ME,AF,ISC,AS,SP...",inputType:"text",value:null,options:[],mask:null,codeValidation:23},{title:"From Exception Region",fieldName:"fromExceptionRegion",placeholder:"AF, NA, SA, EU...",inputType:"text",value:null,options:[],mask:null,codeValidation:23},{title:"To Exception Region",fieldName:"toExceptionRegion",placeholder:"AF, SA, EU...",inputType:"text",value:null,options:[],mask:null,codeValidation:23},{title:"Exception Routing City",fieldName:"exceptionRoutingCity",placeholder:"ORD,LAX,YVR,JFK.......",inputType:"text",value:null,options:[],mask:{mask:d},codeValidation:3},{title:"Exception Routing Country",fieldName:"exceptionRoutingCountry",placeholder:"AF, NA, SA, EU...",inputType:"text",value:null,options:[],mask:{mask:m},codeValidation:2},{title:"OD Pairs",fieldName:"odPairs",placeholder:"LAX-SFO, JFK-SEA",inputType:"textArea",value:null,options:[],mask:{mask:h},codeValidation:18},{title:"Exclude Gateways",fieldName:"excludeGateways",placeholder:"Enter Exclude Gateways",inputType:"text",value:null,options:[],mask:{mask:d},codeValidation:3},{title:"Hotel Location",fieldName:"location",placeholder:"ORD,LAX,YVR,JFK.......",inputType:"text",value:null,options:[],mask:{mask:d},codeValidation:3}
1,{title:"Hotel Country Code ",fieldName:"countryCode",placeholder:"AF, NA, SA, EU...",inputType:"text",value:null,options:[],mask:{mask:m},codeValidation:2},{title:"From Segments",fieldName:"fromSegments",placeholder:"From Segments",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"To Segments",fieldName:"toSegments",placeholder:"To Segments",inputType:"number",value:null,options:[],mask:null,codeValidation:null}]},{name:"IPCC",product:"AIR",id:4,icon:"assets/images/tomato/promo/icon-ipcc.svg",hideForExternal:!0,fields:[{title:"IPCC",fieldName:"ipcc",placeholder:"9Q40 OR 9Q40,LGA1S20104,08K0",inputType:"text",value:null,options:[],mask:null,codeValidation:12},{title:"GDS Id",fieldName:"gdsId",placeholder:"1 or 1,2,3",inputType:"text",value:null,options:[],mask:null,codeValidation:13},{title:"IS TOUR PCC",fieldName:"tourPcc",placeholder:"",inputType:"select",value:null,options:[{text:"Yes",value:!0},{text:"No",value:!1}],mask:null,codeValidation:null}]},{name:"Points Type",product:"AIR",id:5,icon:"assets/images/tomato/promo/icon-pointstype.svg",hideForExternal:!0,fields:[{title:"Is Override",fieldName:"couponMarkup.override",placeholder:"",inputType:"radio",value:null,options:[{text:"Yes",value:!0},{text:"No",value:!1}],mask:null,codeValidation:null},{title:"Convert Points",fieldName:"markupPoints.convertPoint",placeholder:"",inputType:"radio",value:null,options:[{text:"Yes",value:!0},{text:"No",value:!1}],mask:null,codeValidation:null},{title:"Priority",fieldName:"priority",placeholder:"",inputType:"radio",value:null,options:[{text:"Yes",value:"1"},{text:"No",value:"0"}],mask:null,codeValidation:null},{title:"Exclusive",fieldName:"exclusive",placeholder:"",inputType:"radio",value:null,options:[{text:"Yes",value:"1"},{text:"No",value:"0"}],mask:null,codeValidation:null},{title:"Convert Option",fieldName:"markupPoints.convertOption",placeholder:"",inputType:"radio",value:null,options:[{text:"Yes",value:!0},{text:"No",value:!1}],mask:null,codeValidation:null},{title:"Point Convert Rate",fieldName:"markupPoints.pointConvertRate",placeholder:"",inputType:"number",value:null,options:[],mask:{mask:"00"},codeValidation:null}]},{name:"Airlines",product:"AIR",id:5,icon:"assets/images/tomato/promo/icon-pointstype.svg",hideForExternal:!0,fields:[{title:"Airline Validating",fieldName:"airlineValidating",placeholder:"AI,9W,4O,BR,3U",inputType:"text",value:null,options:[],mask:null,codeValidation:2},{title:"Airline Exceptions",fieldName:"airlineExceptions",placeholder:"AI,9W,4O,BR,3U",inputType:"text",value:null,options:[],mask:null,codeValidation:2},{title:"Interline Airlines",fieldName:"interlineAirlines",placeholder:"AI,9W,4O,BR,3U",inputType:"text",value:null,options:[],mask:null,codeValidation:2},{title:"Number of Stops",fieldName:"noOfStops",placeholder:"Enter Number of Stops",inputType:"text",value:null,options:[],mask:null,codeValidation:21},{title:"Operating Airlines",fieldName:"operatingAirlines",placeholder:"VS,DL,VS/DL",inputType:"text",value:null,options:[],mask:null,codeValidation:22},{title:"Risky Airlines",fieldName:"riskyAirline",placeholder:"VS,DL,VS/DL",inputType:"text",value:null,options:[],mask:null,codeValidation:22},{title:"Exclude Operating Airlines",fieldName:"excludeOperatingAirlines",placeholder:"VS,DL,VS/DL",inputType:"text",value:null,options:[],mask:null,codeValidation:22},{title:"Exclude Interline",fieldName:"excludeInterline",placeholder:"AI,9W,4O,BR,3U",inputType:"text",value:null,options:[],mask:null,codeValidation:2},{title:"Interline",fieldName:"interline",placeholder:"Enter Interline",inputType:"text",value:null,options:[],mask:null,codeValidation:null},{title:"Operating Airline International",fieldName:"operatingAirlineInternational",placeholder:"VS,DL,VS/DL",inputType:"text",value:null,options:[],mask:null,codeValidation:22},{title:"Operating Airline Domestic",fieldName:"operatingAirlineDomestic",placeholder:"VS,DL,VS/DL",inputType:"text",value:null,options:[],mask:null,codeValidation:22},{title:"From Airline Count",fieldName:"fromAirlineCount",placeholder:"From Airline Count",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"To Airline Count",fieldName:"toAirlineCount",placeholder:"To Airline Count",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Is Lcc Applicable",fieldName:"isLccApplicable",placeholder:"",inputType:"select",value:null,options:[{text:"Yes",value:!0},{text:"No",value:!1}],mask:null,codeValidation:null},{title:"Is Ndc Exclude",fieldName:"isNdcExclude",placeholder:"",inputType:"select",value:null,options:[{text:"Yes",value:!0},{text:"No",value:!1}],mask:null,codeValidation:null}]},{name:"Code",product:"AIR",id:6,icon:"assets/images/tomato/promo/icon-code.svg",hideForExternal:!0,fields:[{title:"Snap Code",fieldName:"snapCode",placeholder:"264UA OR 264UA,MCC123",inputType:"text",value:null,options:[],mask:null,codeValidation:12},{title:"Agent Profiled",fieldName:"agentProfiled",placeholder:"264UA OR 264UA,MCC123",inputType:"text",value:null,options:[],mask:null,codeValidation:12},{title:"Tour Code",fieldName:"tourCode",placeholder:"264UA OR 264UA,MCC123",inputType:"text",value:null,options:[],mask:null,codeValidation:12},{title:"Fare Basis Code",fieldName:"fareBasisCode",placeholder:"TLX3M,TLX12M,TLW3M,TLW12M....",inputType:"text",value:null,options:[],mask:null,codeValidation:12},{title:"Fare Basis Exception",fieldName:"fareBasisException",placeholder:"TLX3M,TLX12M,TLW3M,TLW12M....",inputType:"text",value:null,options:[],mask:null,codeValidation:12},{title:"Tour Code Exception",fieldName:"tourCodeException",placeholder:"264UA OR 264UA,MCC123\u2026\u2026..",inputType:"text",value:null,options:[],mask:null,codeValidation:12},{title:"ARC Number",fieldName:"arcNumber",placeholder:"23790852 OR 23790852,237908533",inputType:"text",value:null,options:[],mask:null,codeValidation:13},{title:"Ticket Designator",fieldName:"ticketDesignator",placeholder:"CM04 OR 47,CM05\u2026\u2026..",inputType:"text",value:null,options:[],mask:null,codeValidation:12},{title:"Exception Arc Number",fieldName:"exceptionArcNumber",placeholder:"23790852 OR 23790852,23790853",inputType:"text",value:null,options:[],mask:null,codeValidation:13},{title:"Ticket Designator Exception",fieldName:"ticketDesignatorException",placeholder:"CM04 OR 47,CM05\u2026\u2026..",inputType:"text",value:null,options:[],mask:null,codeValidation:12},{title:"Promo Code",fieldName:"promoCode",placeholder:"Enter Promo Code",inputType:"text",value:null,options:[],mask:null,codeValidation:12}]},{name:"Timing",product:"AIR",id:7,icon:"../assets/images/tomato/promo/icon-timing.svg",hideForExternal:!0,fields:[{title:"Travel Begin Time",fieldName:"travelBeginTime",placeholder:"HH:MM",inputType:"text",value:null,options:[],mask:{mask:"00:00"},codeValidation:24},{title:"Travel End Time",fieldName:"travelEndTime",placeholder:"HH:MM",inputType:"text",value:null,options:[],mask:{mask:"00:00"},codeValidation:24},{title:"Inbound Flight Duration",fieldName:"inboundFlightDuration",placeholder:"HHhrs:MMmin",inputType:"text",value:null,options:[],mask:{mask:T},codeValidation:25},{title:"Flight Duration",fieldName:"flightDuration",placeholder:"HHhrs:MMmin",inputType:"text",value:null,options:[],mask:{mask:T},codeValidation:25},{title:"Booking Begin Time",fieldName:"bookingBeginTime",placeholder:"HH:MM",inputType:"text",value:null,options:[],mask:{mask:"00:00"},codeValidation:24},{title:"Booking End Time",fieldName:"bookingEndTime",placeholder:"HH:MM",inputType:"text",value:null,options:[],mask:{mask:"00:00"},codeValidation:24},{title:"Outbound Flight Duration",fieldName:"outboundFlightDuration",placeholder:"HHhrs:MMmin",inputType:"text",value:null,options:[],mask:{mask:T},codeValidation:25},{title:"Advance Restriction Hours",fieldName:"advanceRestrictionHours",placeholder:"",inputType:"text",value:null,options:[],mask:null,codeValidation:null},{title:"Number Of Hours",fieldName:"numberOfHours",placeholder:"HHhrs:MMmin",inputType:"text",value:null,options:[],mask:{mask:T},codeValidation:25}]},{name:"Flight Number",product:"AIR",id:8,icon:"../assets/images/tomato/promo/icon-flightnum.svg",hideForExternal:!0,fields:[{title:"Outbound Flight Number",fieldName:"outboundFlightNumber",placeholder:"195,4608 or BA195,BA196",inputType:"text",value:null,options:[],mask:null,codeValidation:null},{title:"Exception Flight Number",fieldName:"exceptionFlightNumber",placeholder:"195,4608 or BA195,BA196",inputType:"text",value:null,options:[],mask:null,codeValidation:null},{title:"Exception Outbound Flight Number",fieldName:"exceptionOutboundFlightNumber",placeholder:"195,4608 or BA195,BA196",inputType:"text",value:null,options:[],mask:null,codeValidation:null},{title:"Exception Inbound Flight Number",fieldName:"exceptionInboundFlightNumber",placeholder:"195,4608 or BA195,BA196",inputType:"text",value:null,options:[],mask:null,codeValidation:null},{title:"Flight Number",fieldName:"flightNumber",placeholder:"195,4608 or BA195,BA196",inputType:"text",value:null,options:[],mask:null,codeValidation:null},{title:"Inbound Flight Number",fieldName:"inboundFlightNumber",placeholder:"195,4608 or BA195,BA196",inputType:"text",value:null,options:[],mask:null,codeValidation:null}]},{name:"PSG Type",product:"ALL",id:10,icon:"../assets/images/tomato/promo/icon-psg.svg",hideForExternal:!0,fields:[{title:"PAX Group",fieldName:"paxGroup",placeholder:"ADT,CHD,INF,INL,SEN,YTH",inputType:"text",value:null,options:[],mask:{mask:"aaa,aaa,aaa,aaa,aaa,aaa"},codeValidation:5}
1,{title:"Applies On PAX",fieldName:"appliesOnPax",placeholder:"",inputType:"select",value:null,options:[{text:"Yes",value:!0},{text:"No",value:!1}],mask:null,codeValidation:null},{title:"PAX To",fieldName:"paxTo",placeholder:"1, 2",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"PAX From",fieldName:"paxFrom",placeholder:"1, 2",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Adult Pax Count",fieldName:"adtPaxCount",placeholder:"1,2,2-5, <3, >5",inputType:"text",value:null,options:[],mask:null,codeValidation:26},{title:"Child Pax Count",fieldName:"chdPaxCount",placeholder:"1,2,2-5, <3, >5",inputType:"text",value:null,options:[],mask:null,codeValidation:20},{title:"Infant Pax Count",fieldName:"infPaxCount",placeholder:"1,2,2-5, <3, >5",inputType:"text",value:null,options:[],mask:null,codeValidation:null}]},{name:"Dates",product:"ALL",id:11,icon:"assets/images/tomato/promo/icon-date.svg",fields:[{title:"Booking Begin Date",fieldName:"bookingBeginDate",placeholder:"jj/mm/aaaa",inputType:"date",value:null,options:[],mask:null,codeValidation:null},{title:"Booking End Date",fieldName:"bookingEndDate",placeholder:"jj-mm-aaaa",inputType:"date",value:null,options:[],mask:null,codeValidation:null},{title:"Travel Begin Date",fieldName:"travelBeginDate",placeholder:"jj-mm-aaaa",inputType:"date",value:null,options:[],mask:null,codeValidation:null},{title:"Travel End Date",fieldName:"travelEndDate",placeholder:"jj-mm-aaaa",inputType:"date",value:null,options:[],mask:null,codeValidation:null},{title:"Onward Block Out Date",fieldName:"onwardBlockOutDate",placeholder:"mm/dd/yyyy (OR) mm/dd/yyyy-mm/dd/yyyy;mm/dd/yyyy-mm/dd/yyyy",inputType:"text",value:"",options:[],mask:null,codeValidation:6},{title:"Return Block Out Date",fieldName:"returnBlockOutDate",placeholder:"mm/dd/yyyy (OR) mm/dd/yyyy-mm/dd/yyyy;mm/dd/yyyy-mm/dd/yyyy",inputType:"text",value:null,options:[],mask:null,codeValidation:6},{title:"From Advance Travel Days",fieldName:"fromAdvanceTravelDates",placeholder:"Enter From Advance Travel Dates",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"To Advance Travel Days",fieldName:"toAdvanceTravelDates",placeholder:"Enter To Advance Travel Dates",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Seasonality",fieldName:"seasonality",placeholder:"mm/dd/yyyy (OR) mm/dd/yyyy-mm/dd/yyyy;mm/dd/yyyy-mm/dd/yyyy",inputType:"text",value:null,options:[],mask:null,codeValidation:6},{title:"Inbound Seasonality",fieldName:"inboundSeasonality",placeholder:"mm/dd/yyyy (OR) mm/dd/yyyy-mm/dd/yyyy;mm/dd/yyyy-mm/dd/yyyy",inputType:"text",value:null,options:[],mask:null,codeValidation:6},{title:"Issued Blackout",fieldName:"issuedBlackout",placeholder:"mm/dd/yyyy (OR) mm/dd/yyyy-mm/dd/yyyy;mm/dd/yyyy-mm/dd/yyyy",inputType:"text",value:null,options:[],mask:null,codeValidation:6},{title:"Weekend Days",fieldName:"weekendDays",placeholder:"6 or 7 or 6,7",inputType:"text",value:null,options:[],mask:{mask:"0,0,0,0,0,0,0"},codeValidation:14},{title:"Week Days",fieldName:"weekDays",placeholder:"1 or 2 or 1,2",inputType:"text",value:null,options:[],mask:{mask:"0,0,0,0,0,0,0"},codeValidation:14},{title:"Outbound Seasonality",fieldName:"outboundSeasonality",placeholder:"mm/dd/yyyy (OR) mm/dd/yyyy-mm/dd/yyyy;mm/dd/yyyy-mm/dd/yyyy",inputType:"text",value:null,options:[],mask:null,codeValidation:6},{title:"Booking Black Out Begin Date",fieldName:"bookingBlackOutBeginDate",placeholder:"jj-mm-aaaa",inputType:"date",value:null,options:[],mask:null,codeValidation:null},{title:"Booking Black Out End Date",fieldName:"bookingBlackOutEndDate",placeholder:"jj-mm-aaaa",inputType:"date",value:null,options:[],mask:null,codeValidation:null},{title:"Travel Completion Date",fieldName:"travelCompletionDate",placeholder:"jj-mm-aaaa",inputType:"date",value:null,options:[],mask:null,codeValidation:null}]},{name:"Journey Indicator",product:"AIR",id:12,icon:"assets/images/tomato/promo/icon-journey.svg",hideForExternal:!0,fields:[{title:"Apply Oneway Scenario",fieldName:"applyOnewayScenario",placeholder:"",inputType:"radio",value:null,options:[{text:"Yes",value:!0},{text:"No",value:!1}],mask:null,codeValidation:null}
1,{title:"Claim Half Dropnet",fieldName:"claimHalfDropnet",placeholder:"",inputType:"radio",value:null,options:[{text:"Yes",value:!0},{text:"No",value:!1}],mask:null,codeValidation:null}]},{name:"Cabin Class",product:"AIR",id:13,icon:"assets/images/tomato/promo/icon-cabin.svg",hideForExternal:!0,fields:[{title:"Exception Booking Class Type",fieldName:"exceptionBookingClassType",placeholder:"E or E,P,B,F",inputType:"text",value:null,options:[],mask:{mask:f},codeValidation:0},{title:"Exception Inbound Booking Class Type",fieldName:"exceptionInboundBookingClassType",placeholder:"E or E,P,B,F",inputType:"text",value:null,options:[],mask:{mask:f},codeValidation:0},{title:"Exception Outbound Booking Class Type",fieldName:"exceptionOutboundBookingClassType",placeholder:"E or E,P,B,F",inputType:"text",value:null,options:[],mask:{mask:f},codeValidation:0},{title:"Inbound Booking Class Type",fieldName:"inboundBookingClassType",placeholder:"E or E,P,B,F",inputType:"text",value:null,options:[],mask:{mask:f},codeValidation:0},{title:"Outbound Booking Class Type",fieldName:"outboundBookingClassType",placeholder:"E or E,P,B,F",inputType:"text",value:null,options:[],mask:{mask:f},codeValidation:0}]},{name:"Amount Type",product:"ALL",id:15,icon:"assets/images/tomato/promo/icon-amount.svg",hideForExternal:!0,fields:[{title:"From BASE Amount",fieldName:"fromBaseAmount",placeholder:"0 or -50000",inputType:"text",value:null,options:[],mask:null,codeValidation:30},{title:"From BASE Minus COM Amount",fieldName:"fromBaseMinusComAmount",placeholder:"0 or -50000",inputType:"text",value:null,options:[],mask:null,codeValidation:30},{title:"From COM Amount",fieldName:"fromComAmount",placeholder:"0 or -50000",inputType:"text",value:null,options:[],mask:null,codeValidation:30},{title:"From Total Amount",fieldName:"fromTotalAmount",placeholder:"0 or -50000",inputType:"text",value:null,options:[],mask:null,codeValidation:30},{title:"To BASE Amount",fieldName:"toBaseAmount",placeholder:"0 or -50000",inputType:"text",value:null,options:[],mask:null,codeValidation:30},{title:"To BASE Minus COM Amount",fieldName:"toBaseMinusComAmount",placeholder:"0 or -50000",inputType:"text",value:null,options:[],mask:null,codeValidation:30},{title:"To COM Amount",fieldName:"toComAmount",placeholder:"0 or -50000",inputType:"text",value:null,options:[],mask:null,codeValidation:30},{title:"To Total Amount",fieldName:"toTotalAmount",placeholder:"0 or -50000",inputType:"text",value:null,options:[],mask:null,codeValidation:30},{title:"Additional Amount",fieldName:"generalMarkups.additionalAmount",placeholder:"Enter Additional Amount",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Without Ticket",fieldName:"generalMarkups.withoutTicket",placeholder:"",inputType:"select",value:null,options:[{text:"Yes",value:!0},{text:"No",value:!1}],mask:null,codeValidation:null}]},{name:"Payment Type",product:"ALL",id:16,icon:"assets/images/tomato/promo/icon-payment.svg",hideForExternal:!0,fields:[{title:"Fare Code",fieldName:"fareCode",placeholder:"ALL",inputType:"text",value:null,options:[],mask:null,codeValidation:null},{title:"FormOfPayment",fieldName:"formOfPayment",placeholder:"CC or CK or Blank",inputType:"text",value:null,options:[],mask:null,codeValidation:15},{title:"Card Type",fieldName:"cardType",placeholder:"Select Card Type",inputType:"select",value:null,options:[{text:"Master Card",value:"CA"},{text:"Visa Card",value:"VI"},{text:"American Express",value:"AX"},{text:"Discover Card",value:"DS"}],mask:null,codeValidation:null}]},{name:"Ancillaries",product:"AIR",id:16,icon:"assets/images/tomato/promo/icon-payment.svg",hideForExternal:!0,fields:[{title:"Ancillary Type",fieldName:"ancillaryType",placeholder:"1",inputType:"select",value:null,options:[{text:"Insurance",value:"I"},{text:"Seat_Map",value:"SM"},{text:"Flexible Ticket Fare",value:"FTF"},{text:"Support Package",value:"SP"},{text:"Purchase Guarantee",value:"PG"},{text:"Price Drop Assurance",value:"PDA"},{text:"Automatic Checkin",value:"AC"},{text:"Baggage Protection",value:"BP"},{text:"Choose Seat",value:"CS"},{text:"Baggage",value:"B"}],mask:null,codeValidation:null}]}
1,{name:"Star rating",product:"HOTEL,STAYS,PACKAGE,TOUR",id:19,icon:"assets/images/tomato/promo/icon-classes.svg",hideForExternal:!0,fields:[{title:"Star Rating Number",fieldName:"starRatingNumber",placeholder:"1",inputType:"number",value:null,options:[],mask:null,codeValidation:16},{title:"Category Type",fieldName:"categoryType",placeholder:"Standard, Deluxe, Star, Elite...",inputType:"text",value:null,options:[],mask:null,codeValidation:10}]},{name:"Supplier Type",product:"AIR",id:20,icon:"assets/images/tomato/promo/icon-classes.svg",hideForExternal:!0,fields:[{title:"LCC",fieldName:"lcc",placeholder:"",inputType:"select",value:null,options:[{text:"Yes",value:!0},{text:"No",value:!1}],mask:null,codeValidation:null},{title:"Virtual Inter Line",fieldName:"virtualInterline",placeholder:"",inputType:"select",value:null,options:[{text:"Yes",value:!0},{text:"No",value:!1}],mask:null,codeValidation:null},{title:"Content Owner Type",fieldName:"contentOwnerType",placeholder:"",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Content Owner Pccs",fieldName:"contentOwnerPccs",placeholder:"Enter 3 digit, 4 digit and 10 Digit PCCs-alphanumeric with coma separated ",inputType:"text",value:null,options:[],mask:null,codeValidation:19},{title:"Supplier Type",fieldName:"supplierType",placeholder:"",inputType:"select",value:null,options:[{text:"Global",value:"Global"},{text:"Mondee",value:"Mondee"},{text:"Customer",value:"Customer"}],mask:null,codeValidation:null},{title:"Supplier Id",fieldName:"supplierId",placeholder:"",inputType:"select",value:null,options:[{text:"Kiwi",value:"Kiwi"},{text:"Trip Stack",value:"TripStack"},{text:"Travelfusion",value:"Travelfusion"},{text:"Mystifly",value:"Mystifly"},{text:"Travel Caster",value:"TravelCaster"},{text:"Citi Travel",value:"CitiTravel"},{text:"Riya Travel",value:"RiyaTravel"},{text:"AirPaz",value:"AirPaz"},{text:"Priceline",value:"Priceline"},{text:"Expedia",value:"Expedia"},{text:"EPS",value:"EPS"},{text:"EXPEDIA",value:"EXPEDIA"},{text:"GETAROOM",value:"GETAROOM"},{text:"GOGLOBAL",value:"GOGLOBAL"},{text:"HOTELBEDS",value:"HOTELBEDS"},{text:"HOTUSA",value:"HOTUSA"},{text:"NUT",value:"NUT"},{text:"PTV",value:"PTV"},{text:"REALTIME",value:"REALTIME"},{text:"RKN",value:"RKN"},{text:"TOURICO",value:"TOURICO"},{text:"WORLD2MEET",value:"WORLD2MEET"},{text:"4ONONARC",value:"4ONONARC"},{text:"8PNONARC",value:"8PNONARC"},{text:"AANONARC",value:"AANONARC"},{text:"ADAM",value:"ADAM"},{text:"AERTiCKET",value:"AERTiCKET"},{text:"AirTickets",value:"AirTickets"},{text:"B6NONARC",value:"B6NONARC"},{text:"DOWNTOWN",value:"DOWNTOWN"},{text:"Exito",value:"Exito"},{text:"F9NONARC",value:"F9NONARC"},{text:"FRNONARC",value:"FRNONARC"},{text:"G4NONARC",value:"G4NONARC"},{text:"GMTT",value:"GMTT"},{text:"GTT",value:"GTT"},{text:"H2NONARC",value:"H2NONARC"},{text:"HUB",value:"HUB"},{text:"JQNONARC",value:"JQNONARC"},{text:"MYST",value:"MYST"},{text:"Mystifly",value:"Mystifly"},{text:"NKNONARC",value:"NKNONARC"},{text:"Picasso",value:"Picasso"},{text:"SKYBIRD",value:"SKYBIRD"},{text:"SYNONARC",value:"SYNONARC"},{text:"Travelmax",value:"Travelmax"},{text:"VBNONARC",value:"VBNONARC"},{text:"Voyzant",value:"Voyzant"},{text:"WN",value:"WN"},{text:"WNNONARC",value:"WNNONARC"},{text:"Y4NONARC",value:"Y4NONARC"},{text:"TEST",value:"TEST"},{text:"TEST1",value:"TEST1"},{text:"TEST2",value:"TEST2"},{text:"TEST3",value:"TEST3"},{text:"TEST4",value:"TEST4"},{text:"PEAKPOINT",value:"PEAKPOINT"},{text:"DDT",value:"DDT"}],mask:null,codeValidation:null},{title:"Point Of Sale",fieldName:"pointOfSale",placeholder:"Select",inputType:"select",value:null,options:[{text:"United States",value:"US"},{text:"Canada",value:"CA"},{text:"Argentina",value:"AR"},{text:"American Samoa",value:"AS"},{text:"Austria",value:"AT"},{text:"Australia",value:"AU"},{text:"China",value:"CN"},{text:"Germany",value:"DE"},{text:"Spain",value:"ES"},{text:"European Union",value:"EU"},{text:"France",value:"FR"},{text:"United Kingdom",value:"GB"},{text:"India",value:"IN"},{text:"United Kingdom",value:"UK"}],mask:null,codeValidation:null},{title:"Exclude Point Of Sale",fieldName:"excludePointOfSale",placeholder:"Select",inputType:"select",value:null,options:[{text:"United States",value:"US"},{text:"Canada",value:"CA"},{text:"Argentina",value:"AR"},{text:"American Samoa",value:"AS"},{text:"Austria",value:"AT"},{text:"Australia",value:"AU"},{text:"China",value:"CN"},{text:"Germany",value:"DE"},{text:"Spain",value:"ES"},{text:"European Union",value:"EU"},{text:"France",value:"FR"},{text:"United Kingdom",value:"GB"},{text:"India",value:"IN"},{text:"United Kingdom",value:"UK"}],mask:null,codeValidation:null}]},{name:"Markup Strategy",product:"ALL",id:21,icon:"assets/images/tomato/promo/icon-classes.svg",hideForExternal:!0,fields:[{title:"Fare Type Preferences",fieldName:"fareTypePreference",placeholder:"PUB,COM,JCB,TOUR",
1inputType:"text",value:null,options:[],mask:null,codeValidation:17},{title:"Price Difference Preference",fieldName:"priceDifferencePreference",placeholder:"",inputType:"select",value:null,options:[{text:"LOWEST",value:"LOWEST"},{text:"REVSHARE",value:"REVSHARE"}],mask:null,codeValidation:null},{title:"Supplier Fare Diff",fieldName:"supplierFareDiff",placeholder:"",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Revenue Spread",fieldName:"revenueSpread",placeholder:"",inputType:"number",value:null,options:[],mask:{mask:"00"},codeValidation:null},{title:"Threshold Min",fieldName:"thresholdMin",placeholder:"Enter Threshold Min",inputType:"text",value:null,options:[{text:"COM - 0.01-10.00",value:"COM - 0.01-10.00"},{text:"JCB - 0.01-10.00",value:"JCB - 0.01-10.00"},{text:"PUB - 0.01-10.00",value:"PUB - 0.01-10.00"}],mask:null,codeValidation:null},{title:"Threshold Max",fieldName:"thresholdMax",placeholder:"Enter Threshold Max",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Fare Difference",fieldName:"fareDifference",placeholder:"",inputType:"number",value:null,options:[],mask:null,codeValidation:null}]},{name:"Opaque",product:"AIR",id:22,icon:"assets/images/tomato/promo/icon-classes.svg",hideForExternal:!0,fields:[{title:"Display As Opaque",fieldName:"displayAsOpaque",placeholder:"",inputType:"radio",value:!1,options:[{text:"yes",value:!0},{text:"no",value:!1}],mask:null,codeValidation:null},{title:"Opaque Airline",fieldName:"opaqueAirline",placeholder:"",inputType:"radio",value:!1,options:[{text:"yes",value:!0},{text:"no",value:!1}],mask:null,codeValidation:null},{title:"Opaque Date",fieldName:"opaqueDate",placeholder:"",inputType:"radio",value:!1,options:[{text:"yes",value:!0},{text:"no",value:!1}],mask:null,codeValidation:null},{title:"Opaque Time",fieldName:"opaqueTime",placeholder:"",inputType:"radio",value:!1,options:[{text:"yes",value:!0},{text:"no",value:!1}],mask:null,codeValidation:null},{title:"Opaque No.Of Stops",fieldName:"opaqueNoOfStops",placeholder:"",inputType:"radio",value:!1,options:[{text:"yes",value:!0},{text:"no",value:!1}],mask:null,codeValidation:null},{title:"Opaque Baggage",fieldName:"opaqueBaggage",placeholder:"",inputType:"radio",value:!1,options:[{text:"yes",value:!0},{text:"no",value:!1}],mask:null,codeValidation:null},{title:"Opaque Duration",fieldName:"opaqueDuration",placeholder:"",inputType:"radio",value:!1,options:[{text:"yes",value:!0},{text:"no",value:!1}],mask:null,codeValidation:null}]},{name:"eSIM Parameters",product:"ESIM",id:30,icon:"assets/images/tomato/promo/icon-classes.svg",hideForExternal:!1,fields:[{title:"Destination Country",fieldName:"destinationCountry",placeholder:"US, CA, MX",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Destination Region",fieldName:"routingRegion",placeholder:"Enter region",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Data Allowance",fieldName:"dataAllowance",placeholder:"1GB, 5GB, Unlimited",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Validity Period",fieldName:"validityPeriod",placeholder:"7 Days, 30 Days",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Provider / Carrier",fieldName:"providerCarrier",placeholder:"Enter provider",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Plan Type",fieldName:"planType",placeholder:"Local, Regional, Global",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Network Generation",fieldName:"networkGeneration",placeholder:"4G, 5G",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Purchase Type",fieldName:"purchaseType",placeholder:"New, Top-up",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Data Rollover",fieldName:"dataRollover",placeholder:"",inputType:"select",value:null,options:[{text:"Yes",value:!0},{text:"No",value:!1}],mask:null,codeValidation:null}]},{name:"Black Car Parameters",product:"BLACK_CAR",id:31,icon:"assets/images/tomato/promo/icon-classes.svg",hideForExternal:!1,fields:[{title:"Vehicle Category",fieldName:"
1categoryType",placeholder:"Sedan, SUV, Van",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Service Level",fieldName:"serviceLevel",placeholder:"Standard, Premium, Luxury",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Transfer Type",fieldName:"transferType",placeholder:"Airport, Point-to-Point, Hourly",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Trip Type",fieldName:"tripType",placeholder:"One Way, Round Trip",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Pickup Location Type",fieldName:"pickupLocationType",placeholder:"Airport, Hotel, Address",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Drop-off Location Type",fieldName:"dropoffLocationType",placeholder:"Airport, Hotel, Address",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Passenger Count From",fieldName:"paxFrom",placeholder:"1",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Passenger Count To",fieldName:"paxTo",placeholder:"4",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Luggage Capacity",fieldName:"luggageCapacity",placeholder:"Enter capacity",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Time of Day",fieldName:"timeOfDay",placeholder:"Day, Night, Peak",inputType:"text",value:null,options:[],mask:null,codeValidation:10}]},{name:"Rental Car Parameters",product:"CAR",id:32,icon:"assets/images/tomato/promo/icon-classes.svg",hideForExternal:!1,fields:[{title:"Car Category",fieldName:"categoryType",placeholder:"Economy, Compact, SUV",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Transmission Type",fieldName:"transmissionType",placeholder:"Automatic, Manual",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Fuel Type",fieldName:"fuelType",placeholder:"Petrol, Diesel, Hybrid, Electric",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Rental Duration From",fieldName:"fromAdvanceTravelDates",placeholder:"1",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Rental Duration To",fieldName:"toAdvanceTravelDates",placeholder:"7",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"One-Way Rental",fieldName:"applyOnewayScenario",placeholder:"",inputType:"select",value:null,options:[{text:"Yes",value:!0},{text:"No",value:!1}],mask:null,codeValidation:null},{title:"Pickup Location",fieldName:"origin",placeholder:"Enter pickup location",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Drop-off Location",fieldName:"destination",placeholder:"Enter drop-off location",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Pickup Location Type",fieldName:"pickupLocationType",placeholder:"Airport, Downtown, Hotel",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Drop-off Location Type",fieldName:"dropoffLocationType",placeholder:"Airport, Downtown, Hotel",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Insurance Coverage",fieldName:"insuranceCoverage",placeholder:"CDW, Full, None",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Driver Age Group",fieldName:"driverAgeGroup",placeholder:"Young, Standard, Senior",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Fuel Policy",fieldName:"fuelPolicy",placeholder:"Full-to-Full, Same-to-Same",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Extra Equipment",fieldName:"extraEquipment",placeholder:"GPS, Child Seat",inputType:"text",value:null,options:[],mask:null,codeValidation:10}]},{name:"Insurance Parameters",product:"INSURANCE",id:33,icon:"assets/images/tomato/promo/icon-classes.svg",hideForExternal:!1,fields:[{title:"Coverage Type",fieldName:"coverageType",placeholder:"Travel, Medical, Cancellation",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Destination Region",fieldName:"routingRegion",placeholder:"Enter region",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Trip Duration From",fieldName:"fromAdvanceTravelDates",placeholder:"1",
1inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Trip Duration To",fieldName:"toAdvanceTravelDates",placeholder:"30",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Trip Duration Type",fieldName:"tripDurationType",placeholder:"Single Trip, Annual, Multi-trip",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Age Group",fieldName:"insuredAgeGroup",placeholder:"Adult, Senior, Family",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Trip Cost From",fieldName:"fromTotalAmount",placeholder:"0",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Trip Cost To",fieldName:"toTotalAmount",placeholder:"5000",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Number of Travelers From",fieldName:"paxFrom",placeholder:"1",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Number of Travelers To",fieldName:"paxTo",placeholder:"10",inputType:"number",value:null,options:[],mask:null,codeValidation:null}]},{name:"Stays Parameters",product:"STAYS",id:34,icon:"assets/images/tomato/promo/icon-classes.svg",hideForExternal:!1,fields:[{title:"Property Type",fieldName:"propertyType",placeholder:"Hotel, Apartment, Resort",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Room Type",fieldName:"roomType",placeholder:"Standard, Deluxe, Suite",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Board Basis",fieldName:"boardBasis",placeholder:"RO, BB, HB, FB, AI",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Destination Tier",fieldName:"toMarketCode",placeholder:"Tier 1, Tier 2",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Length of Stay From",fieldName:"fromAdvanceTravelDates",placeholder:"1",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Length of Stay To",fieldName:"toAdvanceTravelDates",placeholder:"14",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Cancellation Policy",fieldName:"cancellationPolicy",placeholder:"Flexible, Moderate, Strict",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Booking Window From (days)",fieldName:"bookingWindowFrom",placeholder:"0",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Booking Window To (days)",fieldName:"bookingWindowTo",placeholder:"30",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Destination",fieldName:"destination",placeholder:"Enter destination",inputType:"text",value:null,options:[],mask:null,codeValidation:10}]},{name:"Experiences Parameters",product:"EXPERIENCES",id:35,icon:"assets/images/tomato/promo/icon-classes.svg",hideForExternal:!1,fields:[{title:"Activity Category",fieldName:"activityCategory",placeholder:"Tour, Adventure, Cultural",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Duration",fieldName:"activityDuration",placeholder:"2 Hours, Half Day, Full Day",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Destination",fieldName:"destination",placeholder:"Enter destination",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Age Group",fieldName:"paxGroup",placeholder:"All Ages, Adult, Family",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Group Size From",fieldName:"paxFrom",placeholder:"1",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Group Size To",fieldName:"paxTo",placeholder:"20",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Guide Type",fieldName:"guideType",placeholder:"Private, Shared, Self-guided",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Physical Difficulty",fieldName:"physicalDifficulty",placeholder:"Easy, Moderate, Hard",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Inclusions",fieldName:"inclusions",placeholder:"Meals, Transport, Tickets",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Seasonality",fieldName:"seasonality",placeholder:"mm/dd/yyyy (OR) mm/dd/yyyy-mm/dd/yyyy",inputType:"text",value:null,options:[],mask:null,codeValidation:6},{title:"Skip-the-Line",fieldName:"skipTheLine",placeholder:"",inputType:"select",value:null,options:[{text:"Yes",value:!0},{text:"No",value:!1}],mask:null,codeValidation:null}]},{name:"Web Check-in Parameters",product:"WEB_CHECKIN",id:36,icon:"assets/images/tomato/promo/icon-classes.svg",hideForExternal:!1,fields:[{title:"Airline",fieldName:"airlineCode",placeholder:"AA, UA, DL",inputType:"text",value:null,options:[],mask:null,codeValidation:2},{title:"Seat Type",fieldName:"seatType",placeholder:"Window, Aisle, Extra Legroom",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Baggage Allowance",fieldName:"baggageAllowance",placeholder:"1PC, 2PC, 23KG",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Priority Services",fieldName:"priorityServices",placeholder:"Priority Boarding, Fast Track",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Route Origin",fieldName:"origin",placeholder:"JFK",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Route Destination",fieldName:"destination",placeholder:"LAX",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Route Sector",fieldName:"routeSector",placeholder:"JFK-LAX, Domestic, International",inputType:"text",value:null,options:[],mask:null,codeValidation:10}
1,{title:"Cabin Class",fieldName:"cabinClass",placeholder:"Y, C, F",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Trip Type",fieldName:"tripType",placeholder:"OW, RT",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Check-in Timing",fieldName:"checkInTiming",placeholder:"24h, 48h before departure",inputType:"text",value:null,options:[],mask:null,codeValidation:10}]},{name:"Packages Parameters",product:"PACKAGE",id:37,icon:"assets/images/tomato/promo/icon-classes.svg",hideForExternal:!1,fields:[{title:"Package Type",fieldName:"packageType",placeholder:"Flight+Hotel, Custom, Bundled",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Customization Level",fieldName:"customizationLevel",placeholder:"Fixed, Flexible, Fully Custom",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Destination",fieldName:"destination",placeholder:"Enter destination",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Duration From",fieldName:"fromAdvanceTravelDates",placeholder:"3",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Duration To",fieldName:"toAdvanceTravelDates",placeholder:"14",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Number of Travelers From",fieldName:"paxFrom",placeholder:"1",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Number of Travelers To",fieldName:"paxTo",placeholder:"10",inputType:"number",value:null,options:[],mask:null,codeValidation:null},{title:"Trip Theme",fieldName:"tripTheme",placeholder:"Beach, Adventure, Family",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Seasonality",fieldName:"seasonality",placeholder:"mm/dd/yyyy (OR) mm/dd/yyyy-mm/dd/yyyy",inputType:"text",value:null,options:[],mask:null,codeValidation:6},{title:"Inclusion Type",fieldName:"inclusionType",placeholder:"All Inclusive, Transfers, Sightseeing",inputType:"text",value:null,options:[],mask:null,codeValidation:10}]},{name:"Train Parameters",product:"TRAIN",id:38,icon:"assets/images/tomato/promo/icon-classes.svg",hideForExternal:!1,fields:[{title:"Vehicle Number",fieldName:"vehicleNumber",placeholder:"123,456 or IC123,IC456",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Vehicle Category",fieldName:"vehicleCategory",placeholder:"HIGH_SPEED, REGIONAL, INTERCITY...",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Vehicle Type",fieldName:"vehicleType",placeholder:"TRAIN, RAIL...",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Operating Carrier Code",fieldName:"operatingCarrierCode",placeholder:"2C, DB, SNCF...",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Classes of Service",fieldName:"classesOfService",placeholder:"FIRST, SECOND, BUSINESS...",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Fare Names",fieldName:"fareNames",placeholder:"SAVER, FLEX, PREMIUM...",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Provider",fieldName:"provider",placeholder:"Provider code",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Quota",fieldName:"quota",placeholder:"GN, TQ, LD...",inputType:"text",value:null,options:[],mask:null,codeValidation:10}]},{name:"Bus Parameters",product:"BUS",id:39,icon:"assets/images/tomato/promo/icon-classes.svg",hideForExternal:!1,fields:[{title:"Vehicle Number",fieldName:"vehicleNumber",placeholder:"123,456 or BUS123",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Vehicle Category",fieldName:"vehicleCategory",placeholder:"AC, NON_AC, SLEEPER, SEATER...",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Vehicle Type",fieldName:"vehicleType",placeholder:"BUS, COACH...",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Operating Carrier Code",fieldName:"operatingCarrierCode",placeholder:"Operator code",inputType:"text",value:null,options:[],mask:null,codeValidation:10}
1,{title:"Classes of Service",fieldName:"classesOfService",placeholder:"SLEEPER, SEMI_SLEEPER, SEATER...",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Fare Names",fieldName:"fareNames",placeholder:"REGULAR, FLEXI...",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Provider",fieldName:"provider",placeholder:"Provider code",inputType:"text",value:null,options:[],mask:null,codeValidation:10},{title:"Quota",fieldName:"quota",placeholder:"Quota code",inputType:"text",value:null,options:[],mask:null,codeValidation:10}]}];var t=r(43575),p=r(38494);const e={true:!0,false:!1};function y(c){if(null==c||""===c)return;const a=Number(c);return Number.isFinite(a)?a:void 0}class C{constructor(a){this.markup=a&&null!==a.markup?Number(a.markup):null,this.minMarkup=a&&null!==a.minMarkup?Number(a.minMarkup):null,this.maxMarkup=a&&null!==a.maxMarkup?Number(a.maxMarkup):void 0,this.markupApplicableType=a?a.markupApplicableType:""}}class S{constructor(a){this.addMarkup=a&&Boolean(String(a.addMarkup))?e[String(a.addMarkup)]:void 0,this.contractType=a&&a.contractType?a.contractType:void 0,this.fixedMarkup=a&&null!==a.fixedMarkup?Number(a.fixedMarkup):null,this.percentMarkup=a&&a.percentMarkup?new C(a.percentMarkup):new C}}class D{constructor(a){this.couponType=a?a.couponType:void 0,this.override=a?e[String(a.override)]:void 0,this.noOfOffersAllowed=y(a?.noOfOffersAllowed),this.noOfOffersApplied=y(a?.noOfOffersApplied),this.offerInfo=a?a.offerInfo:void 0,this.offerCode=a?a.offerCode:void 0,this.tfnNumber=a?a.tfnNumber:void 0,this.travellerFixedMarkup=a?a.travellerFixedMarkup:void 0,this.travellerPercentMarkup=a?a.travellerPercentMarkup:void 0,this.deviceType=a?a.deviceType:void 0}}class A{constructor(a){this.fixedMarkup=a&&null!==a.fixedMarkup?Number(a.fixedMarkup):0,this.displayMarkupType=a&&a.displayMarkupType?a.displayMarkupType:null,this.markupUserType=a&&a.markupUserType?a.markupUserType:null,this.percentMarkup=a&&a.percentMarkup?new C(a.percentMarkup):new C,this.additionalAmount=a&&a.additionalAmount?a.additionalAmount:null,this.withoutTicket=a&&a.withoutTicket?a.withoutTicket:null}}class E{constructor(a){this.generalMarkup=a&&a.generalMarkup?new A(a.generalMarkup):new A,this.ruleType=a&&a.ruleType?a.ruleType:"",this.paxType=a&&a.paxType?a.paxType:"",this.markupType=a&&a.markupType?a.markupType:"",this.percentDiff=a&&a.percentDiff?a.percentDiff:null,this.rangeDiff=a&&a.rangeDiff?a.rangeDiff:null}}class P{constructor(a){this.points=a&&null!==a.points?Number(a.points):null,this.convertOption=a&&a.convertOption?a.convertOption:null,this.addMarkup=a&&a.addMarkup?a.addMarkup:null,this.pointConvertRate=a&&null!==a.pointConvertRate?Number(a.pointConvertRate):null,this.convertPoint=a&&a.convertPoint?a.convertPoint:null}}class B{constructor(a){this._frontUniKey=(0,t.Vj)(),this.id=a&&a.id?a.id:void 0,this.airlineCode=a&&a.airlineCode?a.airlineCode:"",this.platform=a&&a.platform?a.platform:"",this.distribution=a&&a.distribution?a.distribution:"",this.clientCode=a&&a.clientCode?a.clientCode:"",this.itineraryType=a&&a.itineraryType?a.itineraryType:"",this.modelType=a&&a.modelType?a.modelType:"",this.defaultApplicable=!(!a||!Boolean(String(a.defaultApplicable)))&&e[String(a.defaultApplicable)],this.setGuid=a&&a.setGuid?a.setGuid:"",this.domain=a&&a.domain?a.domain:"",this.consolidatorId=a&&a.consolidatorId?a.consolidatorId:"",this.priceRuleName=a&&a.priceRuleName?a.priceRuleName:"",this.markupType=a&&a.markupType?a.markupType:"",this.fareLimit=a&&a.fareLimit?a.fareLimit:"",this.pricePerPax=a&&null!==a.pricePerPax?Number(a.pricePerPax):null,this.priorityOrder=a&&null!==a.priorityOrder?Number(a.priorityOrder):null,this.markupTransactionType=a&&a.markupTransactionType?a.markupTransactionType:"",this.paxType=a&&a.paxType?a.paxType:"",this.fareType=a&&a.fareType?a.fareType:"",this.cabinClass=a&&a.cabinClass?a.cabinClass:"",this.currencyCode=a&&a.currencyCode?a.currencyCode:"",this.journeyIndicator=a&&a.journeyIndicator?a.journeyIndicator:"",this.bookingBeginDate=a&&a.bookingBeginDate?a.bookingBeginDate.split("T")[0]:"",this.bookingEndDate=a&&a.bookingEndDate?a.bookingEndDate.split("T")[0]:"",this.fareBasisCode=a&&a.fareBasisCode?a.fareBasisCode:"",this.holiday=!(!a||!Boolean(String(a.holiday)))&&e[String(a.holiday)],this.couponMarkup=a&&a.couponMarkup?new D(a.couponMarkup):new D,this.generalMarkups=a&&a.generalMarkups?new A(a.generalMarkups):new A,this.allowedMarkups=a&&a.allowedMarkups&&a.allowedMarkups.length?a.allowedMarkups.map(s=>new E(s)):[new E],this.contractsMarkup=a&&a.contractsMarkup?new S(a.contractsMarkup):new S,this.markupPoints=a&&a.markupPoints?new P(a.markupPoints):new P,this.active=!a||!Boolean(String(a.active))||e[String(a.active)],this.tourPcc=a&&Boolean(String(a.tourPcc))?e[String(a.tourPcc)]:void 0,this.ruleType=a&&a.ruleType?a.ruleType:"",this.restrictedRuleType=a&&a.restrictedRuleType?a.restrictedRuleType:"",this.markupStrategy=a&&a.markupStrategy?a.markupStrategy:"STANDARD",this.odPairs=a&&a.odPairs?a.odPairs:"",this.excludedODPairs=a&&a.excludedODPairs?a.excludedODPairs:"",this.advanceRestrictionHours=y(a?.advanceRestrictionHours)??null,this.transactionType=a&&a.transactionType?a.transactionType:"REGULAR",this.productType=a&&(a.productType||a.itineraryType)||"AIR",this.fromCountry=a&&a.fromCountry?a.fromCountry:"",this.toCountry=a&&a.toCountry?a.toCountry:"",this.tripType=a&&a.tripType?a.tripType:"",this.fromMarketCode=a&&a.fromMarketCode?a.fromMarketCode:"",this.toMarketCode=a&&a.toMarketCode?a.toMarketCode:"",this.origin=a&&a.origin?a.origin:"",this.destination=a&&a.destination?a.destination:"",this.gateways=a&&a.gateways?a.gateways:"",this.routingCountry=a&&a.routingCountry?a.routingCountry:"",this.routingRegion=a&&a.routingRegion?a.routingRegion:"",this.toExceptionCity=a&&a.toExceptionCity?a.toExceptionCity:"",this.routingCity=a&&a.routingCity?a.routingCity:"",this.fromExceptionCountry=a&&a.fromExceptionCountry?a.fromExceptionCountry:"",this.toExceptionCountry=a&&a.toExceptionCountry?a.toExceptionCountry:"",this.fromExceptionCity=a&&a.fromExceptionCity?a.fromExceptionCity:"",this.exceptionRoutingRegion=a&&(a.exceptionRoutingRegion||a.exceptionRoutinRegion)||"",this.exceptionRoutinRegion=this.exceptionRoutingRegion,this.fromExceptionRegion=a&&a.fromExceptionRegion?a.fromExceptionRegion:"",this.toExceptionRegion=a&&a.toExceptionRegion?a.toExceptionRegion:"",this.exceptionRoutingCity=a&&a.exceptionRoutingCity?a.exceptionRoutingCity:"",this.exceptionRoutingCountry=a&&a.exceptionRoutingCountry?a.exceptionRoutingCountry:"",this.restrictionType=a&&a.restrictionType?a.restrictionType:"",this.location=a&&a.location?a.location:"",this.countryCode=a&&a.countryCode?a.countryCode:"",this.fromSegments=a&&null!==a.fromSegments?Number(a.fromSegments):null,this.toSegments=a&&null!==a.toSegments?Number(a.toSegments):null,this.bookingClassOutBound=a&&a.bookingClassOutBound?a.bookingClassOutBound:"",this.bookingClassInBound=a&&a.bookingClassInBound?a.bookingClassInBound:"",this.bookingClass=a&&a.bookingClass?a.bookingClass:"",this.exceptionBookingClass=a&&a.exceptionBookingClass?a.exceptionBookingClass:"",this.exceptionInboundBookingClass=a&&a.exceptionInboundBookingClass?a.exceptionInboundBookingClass:"",this.exceptionOutboundBookingClass=a&&a.exceptionOutboundBookingClass?a.exceptionOutboundBookingClass:"",this.airlineValidating=a&&a.airlineValidating?a.airlineValidating:"",this.airlineExceptions=a&&a.airlineExceptions?a.airlineExceptions:"",this.interlineAirlines=a&&a.interlineAirlines?a.interlineAirlines:"",this.noOfStops=a&&a.noOfStops?a.noOfStops:"",this.operatingAirlines=a&&a.operatingAirlines?a.operatingAirlines:"",this.operatingAirlineInternational=a&&a.operatingAirlineInternational?a.operatingAirlineInternational:"",this.operatingAirlineDomestic=a&&a.operatingAirlineDomestic?a.operatingAirlineDomestic:"",this.riskyAirline=a&&a.riskyAirline?a.riskyAirline:"",this.excludeOperatingAirlines=a&&a.excludeOperatingAirlines?a.excludeOperatingAirlines:"",this.excludeInterline=a&&a.excludeInterline?a.excludeInterline:"",this.interline=a&&a.interline?a.interline:"",this.fromAirlineCount=a&&null!==a.fromAirlineCount?a.fromAirlineCount:null,this.toA
1irlineCount=a&&null!==a.toAirlineCount?a.toAirlineCount:null,this.isLccApplicable=a&&Boolean(String(a.isLccApplicable))?e[String(a.isLccApplicable)]:void 0,this.isNdcExclude=a&&Boolean(String(a.isNdcExclude))?e[String(a.isNdcExclude)]:void 0,this.snapCode=a&&a.snapCode?a.snapCode:"",this.tourCode=a&&a.tourCode?a.tourCode:"",this.fareBasisException=a&&a.fareBasisException?a.fareBasisException:"",this.tourCodeException=a&&a.tourCodeException?a.tourCodeException:"",this.arcNumber=a&&a.arcNumber?a.arcNumber:"",this.ticketDesignator=a&&a.ticketDesignator?a.ticketDesignator:"",this.exceptionArcNumber=a&&a.exceptionArcNumber?a.exceptionArcNumber:"",this.ticketDesignatorException=a&&a.ticketDesignatorException?a.ticketDesignatorException:"",this.promoCode=a&&a.promoCode?a.promoCode:"",this.agentProfiled=a&&a.agentProfiled?a.agentProfiled:"",this.outboundFlightNumber=a&&a.outboundFlightNumber?a.outboundFlightNumber:"",this.exceptionFlightNumber=a&&a.exceptionFlightNumber?a.exceptionFlightNumber:"",this.exceptionOutboundFlightNumber=a&&a.exceptionOutboundFlightNumber?a.exceptionOutboundFlightNumber:"",this.exceptionInboundFlightNumber=a&&a.exceptionInboundFlightNumber?a.exceptionInboundFlightNumber:"",this.flightNumber=a&&a.flightNumber?a.flightNumber:"",this.inboundFlightNumber=a&&a.inboundFlightNumber?a.inboundFlightNumber:"",this.travelBeginTime=a&&a.travelBeginTime?a.travelBeginTime:"",this.travelEndTime=a&&a.travelEndTime?a.travelEndTime:"",this.inboundFlightDuration=a&&a.inboundFlightDuration?a.inboundFlightDuration:"",this.flightDuration=a&&a.flightDuration?a.flightDuration:"",this.outboundFlightDuration=a&&a.outboundFlightDuration?a.outboundFlightDuration:"",this.numberOfHours=y(a?.numberOfHours),this.bookingBeginTime=a&&a.bookingBeginTime?a.bookingBeginTime:"",this.bookingEndTime=a&&a.bookingEndTime?a.bookingEndTime:"",this.paxGroup=a&&a.paxGroup?a.paxGroup:void 0,this.appliesOnPax=a&&Boolean(String(a.appliesOnPax))?e[String(a.appliesOnPax)]:void 0,this.paxTo=y(a?.paxTo),this.paxFrom=y(a?.paxFrom),this.adtPaxCount=a&&a.adtPaxCount?a.adtPaxCount:"",this.chdPaxCount=a&&a.chdPaxCount?a.chdPaxCount:"",this.infPaxCount=a&&a.infPaxCount?a.infPaxCount:"",this.travelBeginDate=a&&a.travelBeginDate?a.travelBeginDate:void 0,this.travelEndDate=a&&a.travelEndDate?a.travelEndDate:void 0,this.onwardBlockOutDate=a&&a.onwardBlockOutDate?a.onwardBlockOutDate:void 0,this.returnBlockOutDate=a&&a.returnBlockOutDate?a.returnBlockOutDate:void 0,this.fromAdvanceTravelDates=a&&a.fromAdvanceTravelDates?a.fromAdvanceTravelDates:void 0,this.toAdvanceTravelDates=a&&a.toAdvanceTravelDates?a.toAdvanceTravelDates:void 0,this.seasonality=a&&a.seasonality?a.seasonality:void 0,this.inboundSeasonality=a&&a.inboundSeasonality?a.inboundSeasonality:void 0,this.issuedBlackout=a&&a.issuedBlackout?a.issuedBlackout:void 0,this.weekendDays=a&&a.weekendDays?a.weekendDays:void 0,this.outboundSeasonality=a&&a.outboundSeasonality?a.outboundSeasonality:void 0,this.bookingBlackOutBeginDate=a&&a.bookingBlackOutBeginDate?a.bookingBlackOutBeginDate:"",this.bookingBlackOutEndDate=a&&a.bookingBlackOutEndDate?a.bookingBlackOutEndDate:"",this.travelCompletionDate=a&&a.travelCompletionDate?a.travelCompletionDate:"",this.applyOnewayScenario=a&&Boolean(String(a.applyOnewayScenario))?e[String(a.applyOnewayScenario)]:void 0,this.claimHalfDropnet=a&&Boolean(String(a.claimHalfDropnet))?e[String(a.claimHalfDropnet)]:void 0,this.exceptionBookingClassType=a&&a.exceptionBookingClassType?a.exceptionBookingClassType:void 0,this.exceptionInboundBookingClassType=a&&a.exceptionInboundBookingClassType?a.exceptionInboundBookingClassType:void 0,this.exceptionOutboundBookingClassType=a&&a.exceptionOutboundBookingClassType?a.exceptionOutboundBookingClassType:void 0,this.inboundBookingClassType=a&&a.inboundBookingClassType?a.inboundBookingClassType:void 0,this.outboundBookingClassType=a&&a.outboundBookingClassType?a.outboundBookingClassType:void 0,this.fromBaseAmount=a&&a.fromBaseAmount?a.fromBaseAmount:void 0,this.fromBaseMinusComAmount=a&&a.fromBaseMinusComAmount?a.fromBaseMinusComAmount:void 0,this.fromComAmount=a&&a.fromComAmount?a.fromComAmount:void 0,this.fromTotalAmount=a&&a.fromTotalAmount?a.fromTotalAmount:void 0,this.toBaseAmount=a&&a.toBaseAmount?a.toBaseAmount:void 0,this.toBaseMinusComAmount=a&&a.toBaseMinusComAmount?a.toBaseMinusComAmount:void 0,this.toComAmount=a&&a.toComAmount?a.toComAmount:void 0,this.toTotalAmount=a&&a.toTotalAmount?a.toTotalAmount:void 0,this.fareCode=a&&a.fareCode?a.fareCode:void 0,this.formOfPayment=a&&a.formOfPayment?a.formOfPayment:void 0,this.cardType=a&&a.cardType?a.cardType:void 0,this.ancillaryType=a&&a.ancillaryType?a.ancillaryType:void 0,this.starRatingNumber=a&&null!==a.starRatingNumber?Number(a.starRatingNumber):void 0,this.categoryType=a&&a.categoryType?a.categoryType:void 0,this.supplierType=a&&a.supplierType?a.supplierType:void 0,this.supplierId=a&&a.supplierId?a.supplierId:void 0,this.lcc=a&&Boolean(String(a.lcc))?e[String(a.lcc)]:void 0,this.virtualInterline=a&&Boolean(String(a.virtualInterline))?e[String(a.virtualInterline)]:void 0,this.contentOwnerType=a&&a.contentOwnerType?a.contentOwnerType:void 0,this.contentOwnerPccs=a&&a.contentOwnerPccs?a.contentOwnerPccs:void 0,this.pointOfSale=a&&a.pointOfSale?a.pointOfSale:void 0,this.excludePointOfSale=a&&a.excludePointOfSale?a.excludePointOfSale:void 0,this.gdsId=a&&a.gdsId?a.gdsId:void 0,this.ipcc=a&&a.ipcc?a.ipcc:void 0,this.priority=a&&a.priority?a.priority:void 0,this.exclusive=a&&a.exclusive?a.exclusive:void 0,this.excludeGateways=a&&a.excludeGateways?a.excludeGateways:void 0,this.ipLocation=a&&a.ipLocation?a.ipLocation:void 0,this.campaignId=a&&a.campaignId?a.campaignId:void 0,this.ipAddress=a&&a.ipAddress?a.ipAddress:void 0,this.combinable=a&&Boolean(String(a.combinable))?e[String(a.combinable)]:void 0,this.minMarkup=a&&null!==a.minMarkup&&!isNaN(a.minMarkup)?a.minMarkup:void 0,this.maxMarkup=a&&null!==a.maxMarkup&&!isNaN(a.maxMarkup)?a.maxMarkup:void 0,this.minCap=this.minMarkup,this.maxCap=this.maxMarkup,this.displayAsOpaque=a&&Boolean(String(a.displayAsOpaque))?e[String(a.displayAsOpaque)]:void 0,this.opaqueAirline=a&&Boolean(String(a.opaqueAirline))?e[String(a.opaqueAirline)]:void 0,this.opaqueDate=a&&Boolean(String(a.opaqueDate))?e[String(a.opaqueDate)]:void 0,this.opaqueTime=a&&Boolean(String(a.opaqueTime))?e[String(a.opaqueTime)]:void 0,this.opaqueNoOfStops=a&&Boolean(String(a.opaqueNoOfStops))?e[String(a.opaqueNoOfStops)]:void 0,this.opaqueBaggage=a&&Boolean(String(a.opaqueBaggage))?e[String(a.opaqueBaggage)]:void 0,this.opaqueDuration=a&&Boolean(String(a.opaqueDuration))?e[String(a.opaqueDuration)]:void 0,this.dataAllowance=a&&a.dataAllowance?a.dataAllowance:void 0,this.validityPeriod=a&&a.validityPeriod?a.validityPeriod:void 0,this.networkGeneration=a&&a.networkGeneration?a.networkGeneration:void 0,this.dataRollover=a&&Boolean(String(a.dataRollover))?e[String(a.dataRollover)]:void 0,this.serviceLevel=a&&a.serviceLevel?a.serviceLevel:void 0,this.luggageCapacity=a&&a.luggageCapacity?a.luggageCapacity:void 0,this.timeOfDay=a&&a.timeOfDay?a.timeOfDay:void 0,this.transmissionType=a&&a.transmissionType?a.transmissionType:void 0,this.fuelType=a&&a.fuelType?a.fuelType:void 0,this.insuranceCoverage=a&&a.insuranceCoverage?a.insuranceCoverage:void 0,this.fuelPolicy=a&&a.fuelPolicy?a.fuelPolicy:void 0,this.option=a&&a.option?a.option:void 0,this.coverageType=a&&a.coverageType?a.coverageType:void 0,this.roomType=a&&a.roomType?a.roomType:void 0,this.boardBasis=a&&a.boardBasis?a.boardBasis:void 0,this.cancellationPolicy=a&&a.cancellationPolicy?a.cancellationPolicy:void 0,this.activityDuration=a&&a.activityDuration?a.activityDuration:void 0,this.guideType=a&&a.guideType?a.guideType:void 0,this.physicalDifficulty=a&&a.physicalDifficulty?a.physicalDifficulty:void 0,this.inclusions=a&&a.inclusions?a.inclusions:void 0,this.skipTheLine=a&&Boolean(String(a.skipTheLine))?e[String(a.skipTheLine)]:void 0,this.baggageAllowance=a&&a.baggageAllowance?a.baggageAllowance:void 0,this.priorityServices=a&&a.priorityServices?a.priorityServices:void 0,this.checkInTiming=a&&a.checkInTiming?a.checkInTiming:void 0,this.packageType=a&&a.packageType?a.packageType:void 0,this.customizationLevel=a&&a.customizationLevel?a.customizationLevel:void 0,this.tripTheme=a&&a.tripTheme?a.tripTheme:void 0,this.inclusionType=a&&a.inclusionType?a.inclusionType:void 0;const n=s=>{if(!a)return;const o=a[s];return null!=o&&""!==String(o)?String(o):void 0};this.destinationCountry=n("destinationCountry"),this.planType=n("planType"),this.purchaseType=n("purchaseType"),this.providerCarrier=n("providerCarrier"),this.transferType=n("transferType"),this.pickupLocationType=n("pickupLocationType"),this.dropoffLocationType=n("dropoffLocationType"),this.extraEquipment=n("extraEquipment"),this.driverAgeGroup=n("driverAgeGroup"),this.tripDurationType=n("tripDurationType"),this.insuredAgeGroup=n("insuredAgeGroup"),this.propertyType=n("propertyType"),this.bookingWindowFrom=n("bookingWindowFrom"),this.bookingWindowTo=n("bookingWindowTo"),this.activityCategory=n("activityCategory"),this.seatType=n("seatType"),this.routeSector=n("routeSector"),this.customerTier=n("customerTier"),this.timeSensitivity=n("timeSensitivity"),this.tieredMarkupConfig=n("tieredMarkupConfig"),this.extendedPaymentMethod=n("extendedPaymentMethod"),this.vehicleNumber=n("vehicleNumber"),this.vehicleCategory=n("vehicleCategory"),this.vehicleType=n("vehicleType"),this.operatingCarrierCode=n("operatingCarrierCode"),this.classesOfService=n("classesOfService"),this.fareNames=n("fareNames"),this.provider=n("provider"),this.quota=n("quota"),a&&Object.keys(a).forEac
1h(s=>{const o=a[s];if(null==o||""===o)return;const u=this[s];(null==u||""===u)&&(this[s]=o)})}}class R{constructor(a){this.defaultFilters=JSON.parse(JSON.stringify(i)),this.getPathAndUpdateField=(n,s)=>{for(let o=0;o<this.defaultFilters.length;o++)for(let u=0;u<this.defaultFilters[o].fields.length;u++)if(this.defaultFilters[o].fields[u].fieldName===n){this.defaultFilters[o].fields[u].value=s;break}},this.rule=a||new B}generateFilters(){if(this.rule){let a="";Object.keys(this.rule).forEach(n=>{const s=this.rule[n];null==s||""===s||(!s||"object"!=typeof s||Array.isArray(s)||s instanceof Date?(a=n,this.getPathAndUpdateField(a,s)):Object.keys(s).forEach(o=>{s[o]&&"object"==typeof s[o]&&!Array.isArray(s[o])?Object.keys(s[o]).forEach(u=>{a=n+"."+o+"."+u,this.getPathAndUpdateField(a,s[o][u])}):null!=s[o]&&""!==s[o]&&(a=n+"."+o,this.getPathAndUpdateField(a,s[o]))}))})}return this.defaultFilters}}class I{constructor(a){this.defaultFilters=Array.from(i),this.rule={},this.defaultFilters=a}generateRule(a){const n=(a||"").trim().toUpperCase(),s=new Set;for(let o=0;o<this.defaultFilters.length;o++){const u=this.defaultFilters[o];if(!n||this.isSectionForProduct(u?.product,n))for(let g=0;g<u.fields.length;g++){const k=u.fields[g].fieldName,v=u.fields[g].value;null==v||""===v||((0,p.D)(this.rule,k,v),s.add(k))}}for(let o=0;o<this.defaultFilters.length;o++){const u=this.defaultFilters[o];if(!n||this.isSectionForProduct(u?.product,n))for(let g=0;g<u.fields.length;g++){const k=u.fields[g].fieldName,v=u.fields[g].value;null!=v&&""!==v||s.has(k)||(0,p.D)(this.rule,k,null)}}return this.rule}isSectionForProduct(a,n){return!a||"ALL"===a||a.split(",").map(o=>o.trim().toUpperCase()).includes(n)}}},38494:(b,x,r)=>{r.d(x,{D:()=>m});const m=(d,f,h)=>{let T=function l(d){if("string"!=typeof d)return d;let f=[];return d.split(".").forEach(function(h,T){h.split(/\[([^}]+)\]/g).forEach(function(i){i.length>0&&f.push(i)})}),f}(f),i=T.length,t=d;T.forEach(function(p,e){let y="[]"===p.slice(-2);p=y?p.slice(0,-2):p,y&&"[object Array]"!==Object.prototype.toString.call(t[p])&&(t[p]=[]),e===i-1?y?t[p].push(h):t[p]=h:(t[p]||(t[p]={}),t=t[p])})}}}]);
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.