File "editCabinDeclaration.749de1eac0662f2a10ec.js"

Full path: /home/satitravel/public_html/wp-content/plugins/citynet/public/mobile/js/editCabinDeclaration.749de1eac0662f2a10ec.js
File size: 63.66 B
MIME-type: text/plain
Charset: utf-8

Download   Open   Edit   Advanced Editor &nnbsp; Back

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["editCabinDeclaration"],{"0337":function(t,e,i){},"1c58":function(t,e,i){},3702:function(t,e,i){"use strict";i.r(e);var a=i("c6a6"),s=i("8336"),n=i("b0af"),r=i("cc20"),l=i("62ad"),o=i("8fea"),c=i("132d"),u=i("8860"),d=i("da13"),h=i("5d23"),m=i("67b6"),p=i("43a6"),f=i("0fd9"),b=i("b974"),g=i("71a3"),v=i("fe57"),y=i("9a96"),C=i("8654"),x=function(){var t=this,e=t._self._c;return e("div",{staticClass:"container editCabinDeclaration mt-3",staticStyle:{"min-height":"100vh"}},[e(n["a"],{staticClass:"d-flex justify-center align-start container flex-column px-0",staticStyle:{width:"100%","border-radius":"5px"},attrs:{flat:"","background-color":"white"}},[e(v["a"],{staticClass:"justify-self-right tabRules d-flex flex-column flight-declare-tabs",attrs:{"hide-slider":""}},[e(y["a"],{attrs:{color:"primary"}}),e(g["a"],{staticStyle:{height:"40px",color:"#b7b7b7","letter-spacing":"0px"}},[t._v(" ویرایش ظرفیت پرواز ")])],1),e(f["a"],{staticClass:"py-0 pt-5 justify-center d-flex flex-nowrap",staticStyle:{width:"100%"}},[e(l["a"],{staticClass:"py-0 px-0",staticStyle:{position:"relative"},attrs:{cols:"12",md:"2"}},[e(a["a"],{staticClass:"leftDirection moreRadius input flightinputs ml-1",attrs:{dense:"",label:"انتخاب مسیر","append-icon":"icon-chevron-down","hide-no-data":"",items:t.paths,"item-text":"searchKey","error-messages":t.pathErrors,outlined:"","return-object":""},on:{keydown:function(e){t.pathselect=""},click:function(e){t.pathselect=""}},scopedSlots:t._u([{key:"item",fn:function(i){return[e(u["a"],{attrs:{width:"100%"}},[e(d["a"],{staticClass:"pa-0 d-flex justify-center"},[e(h["a"],{staticClass:"py-0",staticStyle:{direction:"ltr","text-align":"initial",overflow:"visible"}},[e(h["c"],{staticClass:"caption mb-0"},[t._v(" "+t._s(i.item.origin)+" "),e(c["a"],{staticClass:"icon-arrow-right icon-18",staticStyle:{"padding-bottom":"4px"},attrs:{color:"black"}}),t._v(" "+t._s(i.item.destination)+" ")],1)],1)],1)],1)]}},{key:"selection",fn:function(i){return[e("span",{staticClass:"d-flex"},[e(r["a"],{staticClass:"caption white--text px-2",attrs:{label:"",small:"",color:"#d50c6a"}},[t._v(t._s(i.item.origin))]),e(c["a"],{staticClass:"px-0 icon-arrow-right icon-18",attrs:{color:"primary"}}),e(r["a"],{staticClass:"caption white--text px-2",attrs:{label:"",small:"",color:"#d50c6a"}},[t._v(t._s(i.item.destination))])],1)]}}]),model:{value:t.pathselect,callback:function(e){t.pathselect=e},expression:"pathselect"}})],1),e(l["a"],{staticClass:"py-0 datepickerCenter moreRadius input",staticStyle:{position:"relative"},attrs:{cols:"12",md:"2"}},[e("date-picker",{ref:"Datepicker",attrs:{locale:t.$locale,label:"از تاریخ",startLabel:"از تاریخ",dense:"",endLabel:"تا تاریخ","locale-config":{fa:{inputFormat:"jYYYY/jMM/jDD"},en:{inputFormat:"YYYY-MM-DD"}},format:"YYYY-MM-DD",selectSource:t.selectSource,modal:!0,rounded:!1,"auto-submit":!0},on:{focus:function(e){t.selectSource=1},rangeBegin:t.rangeBegin},model:{value:t.datesEditCabin,callback:function(e){t.datesEditCabin=e},expression:"datesEditCabin"}})],1),e(l["a"],{staticClass:"py-0 datepickerCenter moreRadius input",staticStyle:{position:"relative"},attrs:{cols:"12",md:"2"}},[e(C["a"],{staticClass:"font-size-13 font-weight-300",attrs:{label:"تا تاریخ",readonly:"",outlined:"",dense:"",errors:t.textFieldtaError||t.textFieldazError},on:{click:function(e){t.$refs.Datepicker.showPicker("input"),t.selectSource=2}},scopedSlots:t._u([{key:"prepend-inner",fn:function(){return[e("i",{staticClass:"homepage-icon-color pl-1 icon-calendar",staticStyle:{"pointer-events":"none"}})]},proxy:!0}]),model:{value:t.displayRetDate,callback:function(e){t.displayRetDate=e},expression:"displayRetDate"}})],1),e(l["a"],{staticClass:"py-0 pr-2 datepicker moreRadius input",staticStyle:{position:"relative"},attrs:{cols:"12",md:"2"}},[e(b["a"],{staticClass:"cabin",attrs:{items:["Economy","Business","First","Premium"],dense:"",outlined:"","append-icon":"icon-chevron-down","error-messages":t.cabinClassErrors,"hide-no-data":"","hide-details":"",label:t.$t("cabinClass")},scopedSlots:t._u([{key:"selection",fn:function({item:i}){return[e("span",{staticClass:"caption"},[t._v(t._s(i))])]}}]),model:{value:t.CabinClass,callback:function(e){t.CabinClass=e},expression:"CabinClass"}})],1),e(l["a"],{staticClass:"px-0 py-0 d-flex",attrs:{cols:"12",md:"2"}},[e(p["a"],{staticStyle:{"font-size":"12px"},attrs:{dense:"",row:"","hide-details":"",mandatory:!1},model:{value:t.Quota,callback:function(e){t.Quota=e},expression:"Quota"}},[e(m["a"],{staticClass:"cabin",attrs:{dense:"",label:"عادی",value:"0"}}),e(m["a"],{staticClass:"cabin",attrs:{dense:"",label:"سهمیه",value:"1"}})],1)],1),e(l["a"],{staticClass:"pt-1 px-0",attrs:{cols:"12",md:"1"}},[e(s["a"],{staticClass:"buttons moreRadius button white--text",attrs:{depressed:"",loading:t.overlay,block:""},on:{click:t.searchFlights}},[t._v("جستجو")])],1)],1)],1),t.filteredItems.length?e(n["a"],{staticClass:"d-flex align-center container flex-column px-0 mt-10",staticStyle:{width:"100%","min-height":"120px","border-radius":"5px"},attrs:{flat:"","background-color":"white"}},[e(f["a"],{staticStyle:{width:"100%"}},[e(o["a"],{ref:"first_table",staticClass:"firstTable px-2",staticStyle:{position:"relative"},attrs:{"show-select":"",headers:t.headers,items:t.filteredItems,"items-per-page":200,"item-key":"id",search:t.searchall,dense:"","multi-sort":"","loading-text":t.$t("pleaseWait"),"no-data-text":t.$t("noItemToShow"),"hide-default-footer":""},on:{"toggle-select-all":()=>{t.selected=t.filteredItems}},scopedSlots:t._u([{key:"header.flightDate",fn:function(){return[e("span",{staticStyle:{position:"relative"}},[t._v(" تاریخ پرواز ")])]},proxy:!0},{key:"top",fn:function(){return[e(f["a"],{staticClass:"px-2 d-flex justify-space-between"},[e(l["a"],{attrs:{cols:"12",md:"3"}},[e(C["a"],{staticClass:"body-2 moreRadius input",attrs:{label:"جستجو",outlined:"","append-icon":"icon-Search icon-18","hide-details":""},on:{input:t.filterby},model:{value:t.searchall,callback:function(e){t.searchall=e},expression:"searchall"}})],1)],1)]},proxy:!0},{key:"item.btob",fn:function(i){return[1==i.item.btob?e("span",[t._v("بله")]):e("span",[t._v("خیر")])]}},{key:"item.btoc",fn:function(i){return[1==i.item.btoc?e("span",[t._v("بله")]):e("span",[t._v("خیر")])]}},{key:"item.tour",fn:function(i){return[1==i.item.tour?e("span",[t._v("بله")]):e("span",[t._v("خیر")])]}},{key:"item.saleFlight",fn:function(i){return[1==i.item.saleFlight?e("span",[t._v("بله")]):e("span",[t._v("خیر")])]}},{key:"item.webservice",fn:function(i){return[1==i.item.webservice?e("span",[t._v("بله")]):e("span",[t._v("خیر")])]}},{key:"footer",fn:function(){return[e("editCabinFooter",{key:t.componentKey,attrs:{Quota:t.Quota,selected:t.selected},on:{updateIt:t.forceRerender}})]},proxy:!0}],null,!0),model:{value:t.selected,callback:function(e){t.selected=e},expression:"selected"}})],1)],1):t._e()],1)},w=[],k=i("5c1f"),S=i("02d3"),D=i("b5ae"),_=i("99d9"),T=i("ac7c"),$=i("2b5d"),E=i("a523"),I=i("169a"),M=i("ce7e"),R=i("e449"),B=i("2fa4"),P=i("c671"),A=i("aac8"),F=(i("e635"),i("a9ad")),H=i("58df"),N=i("80d2"),j=Object(H["a"])(F["a"]).extend({methods:{genPickerButton(t,e,i,a=!1,s=""){const n=this[t]===e,r=i=>{i.stopPropagation(),this.$emit("update:"+Object(N["x"])(t),e)};return this.$createElement("div",{staticClass:("v-picker__title__btn "+s).trim(),class:{"v-picker__title__btn--active":n,"v-picker__title__btn--readonly":a},on:n||a?void 0:{click:r}},Array.isArray(i)?i:[i])}}});const O=(t,e,i)=>(e>>=0,t=String(t),i=String(i),t.length>e?String(t):(e-=t.length,e>i.length&&(i+=i.repeat(e/i.length)),i.slice(0,e)+String(t)));var U,V=(t,e=2)=>O(t,e,"0");(function(t){t[t["Hour"]=1]="Hour",t[t["Minute"]=2]="Minute",t[t["Second"]=3]="Second"})(U||(U={}));var L=Object(H["a"])(j).extend({name:"v-time-picker-title",props:{ampm:Boolean,ampmReadonly:Boolean,disabled:Boolean,hour:Number,minute:Number,second:Number,period:{type:String,validator:t=>"am"===t||"pm"===t},readonly:Boolean,useSeconds:Boolean,selecting:Number},methods:{genTime(){let t=this.hour;this.ampm&&(t=t?(t-1)%12+1:12);const e=null==this.hour?"--":this.ampm?String(t):V(t),i=null==this.minute?"--":V(this.minute),a=[this.genPickerButton("selecting",U.Hour,e,this.disabled),this.$createElement("span",":"),this.genPickerButton("selecting",U.Minute,i,this.disabled)];if(this.useSeconds){const t=null==this.second?"--":V(this.second);a.push(this.$createElement("span",":")),a.push(this.genPickerButton("selecting",U.Second,t,this.disabled))}return this.$createElement("div",{class:"v-time-picker-title__time"},a)},genAmPm(){return this.$createElement("div",{staticClass:"v-time-picker-title__ampm",class:{"v-time-picker-title__ampm--readonly":this.ampmReadonly}},[this.ampmReadonly&&"am"!==this.period?null:this.genPickerButton("period","am",this.$vuetify.lang.t("$vuetify.timePicker.am"),this.disabled||this.readonly),this.ampmReadonly&&"pm"!==this.period?null:this.genPickerButton("period","pm",this.$vuetify.lang.t("$vuetify.timePicker.pm"),this.disabled||this.readonly)])}},render(t){const e=[this.genTime()];return this.ampm&&e.push(this.genAmPm()),t("div",{staticClass:"v-time-picker-title"},e)}}),W=(i("1c58"),i("7560")),Y=Object(H["a"])(F["a"],W["a"]).extend({name:"v-time-picker-clock",props:{allowedValues:Function,ampm:Boolean,disabled:Boolean,double:Boolean,format:{type:Function,default:t=>t},max:{type:Number,required:!0},min:{type:Number,required:!0},scrollable:Boolean,readonly:Boolean,rotate:{type:Number,default:0},step:{type:Number,default:1},value:Number},data(){return{inputValue:this.value,isDragging:!1,valueOnMouseDown:null,valueOnMouseUp:null}},computed:{count(){return this.max-this.min+1},degreesPerUnit(){return 360/this.roundCount},degrees(){return this.degreesPerUnit*Math.PI/180},displayedValue(){return null==this.value?this.min:this.value},innerRadiusScale(){return.62},roundCount(){return this.double?this.count/2:this.count}},watch:{value(t){this.inputValue=t}},methods:{wheel(t){t.preventDefault();const e=Math.sign(-t.deltaY||1);let i=this.displayedValue;do{i+=e,i=(i-this.min+this.count)%this.count+this.min}while(!this.isAllowed(i)&&i!==this.displayedValue);i!==this.displayedValue&&this.update(i)},isInner(t){return this.double&&t-this.min>=this.roundCount},handScale(t){return this.isInner(t)?this.innerRadiusScale:1},isAllowed(t){return!this.allowedValues||this.allowedValues(t)},genValues(){const t=[];for(let e=this.min;e<=this.max;e+=this.step){const i=e===this.value&&(this.color||"accent");t.push(this.$createElement("span",this.setBackgroundColor(i,{staticClass:"v-time-picker-clock__item",class:{"v-time-picker-clock__item--active":e===this.displayedValue,"v-time-picker-clock__item--disabled":this.disabled||!this.isAllowed(e)},style:this.getTransform(e),domProps:{innerHTML:`<span>${this.format(e)}</span>`}})))}return t},genHand(){const t=`scaleY(${this.handScale(this.displayedValue)})`,e=this.rotate+this.degreesPerUnit*(this.displayedValue-this.min),i=null!=this.value&&(this.color||"accent");return this.$createElement("div",this.setBackgroundColor(i,{staticClass:"v-time-picker-clock__hand",class:{"v-time-picker-clock__hand--inner":this.isInner(this.value)},style:{transform:`rotate(${e}deg) ${t}`}}))},getTransform(t){const{x:e,y:i}=this.getPosition(t);return{left:50+50*e+"%",top:50+50*i+"%"}},getPosition(t){const e=this.rotate*Math.PI/180;return{x:Math.sin((t-this.min)*this.degrees+e)*this.handScale(t),y:-Math.cos((t-this.min)*this.degrees+e)*this.handScale(t)}},onMouseDown(t){t.preventDefault(),this.valueOnMouseDown=null,this.valueOnMouseUp=null,this.isDragging=!0,this.onDragMove(t)},onMouseUp(t){t.stopPropagation(),this.isDragging=!1,null!==this.valueOnMouseUp&&this.isAllowed(this.valueOnMouseUp)&&this.$emit("change",this.valueOnMouseUp)},onDragMove(t){if(t.preventDefault(),!this.isDragging&&"click"!==t.type||!this.$refs.clock)return;const{width:e,top:i,left:a}=this.$refs.clock.getBoundingClientRect(),{width:s}=this.$refs.innerClock.getBoundingClientRect(),{clientX:n,clientY:r}="touches"in t?t.touches[0]:t,l={x:e/2,y:-e/2},o={x:n-a,y:i-r},c=Math.round(this.angle(l,o)-this.rotate+360)%360,u=this.double&&this.euclidean(l,o)<(s+s*this.innerRadiusScale)/4,d=Math.ceil(15/this.degreesPerUnit);let h;for(let m=0;m<d;m++){if(h=this.angleToValue(c+m*this.degreesPerUnit,u),this.isAllowed(h))return this.setMouseDownValue(h);if(h=this.angleToValue(c-m*this.degreesPerUnit,u),this.isAllowed(h))return this.setMouseDownValue(h)}},angleToValue(t,e){const i=(Math.round(t/this.degreesPerUnit)+(e?this.roundCount:0))%this.count+this.min;return t<360-this.degreesPerUnit/2?i:e?this.max-this.roundCount+1:this.min},setMouseDownValue(t){null===this.valueOnMouseDown&&(this.valueOnMouseDown=t),this.valueOnMouseUp=t,this.update(t)},update(t){this.inputValue!==t&&(this.inputValue=t,this.$emit("input",t))},euclidean(t,e){const i=e.x-t.x,a=e.y-t.y;return Math.sqrt(i*i+a*a)},angle(t,e){const i=2*Math.atan2(e.y-t.y-this.euclidean(t,e),e.x-t.x);return Math.abs(180*i/Math.PI)}},render(t){const e={staticClass:"v-time-picker-clock",class:{"v-time-picker-clock--indeterminate":null==this.value,...this.themeClasses},on:this.readonly||this.disabled?void 0:{mousedown:this.onMouseDown,mouseup:this.onMouseUp,mouseleave:t=>this.isDragging&&this.onMouseUp(t),touchstart:this.onMouseDown,touchend:this.onMouseUp,mousemove:this.onDragMove,touchmove:this.onDragMove},ref:"clock"};return this.scrollable&&e.on&&(e.on.wheel=this.wheel),t("div",e,[t("div",{staticClass:"v-time-picker-clock__inner",ref:"innerClock"},[this.genHand(),this.genValues()])])}}),Q=(i("e53c"),i("615b"),i("c995")),z=Object(H["a"])(F["a"],Q["a"],W["a"]).extend({name:"v-picker",props:{flat:Boolean,fullWidth:Boolean,landscape:Boolean,noTitle:Boolean,transition:{type:String,default:"fade-transition"},width:{type:[Number,String],default:290}},computed:{computedTitleColor(){const t=!this.isDark&&(this.color||"primary");return this.color||t}},methods:{genTitle(){return this.$createElement("div",this.setBackgroundColor(this.computedTitleColor,{staticClass:"v-picker__title",class:{"v-picker__title--landscape":this.landscape}}),this.$slots.title)},genBodyTransition(){return this.$createElement("transition",{props:{name:this.transition}},this.$slots.default)},genBody(){return this.$createElement("div",{staticClass:"v-picker__body",class:{"v-picker__body--no-title":this.noTitle,...this.themeClasses},style:this.fullWidth?void 0:{width:Object(N["h"])(this.width)}},[this.genBodyTransition()])},genActions(){return this.$createElement("div",{staticClass:"v-picker__actions v-card__actions",class:{"v-picker__actions--no-title":this.noTitle}},this.$slots.actions)}},render(t){return t("div",{staticClass:"v-picker v-card",class:{"v-picker--flat":this.flat,"v-picker--landscape":this.landscape,"v-picker--full-width":this.fullWidth,...this.themeClasses,...this.elevationClasses}},[this.$slots.title?this.genTitle():null,this.genBody(),this.$slots.actions?this.genActions():null])}}),q=z,G=Object(H["a"])(F["a"],Q["a"],W["a"]).extend({name:"picker",props:{flat:Boolean,fullWidth:Boolean,headerColor:String,landscape:Boolean,noTitle:Boolean,width:{type:[Number,String],default:290}},methods:{genPickerTitle(){return null},genPickerBody(){return null},genPickerActionsSlot(){return this.$scopedSlots.default?this.$scopedSlots.default({save:this.save,cancel:this.cancel}):this.$slots.default},genPicker(t){const e=[];if(!this.noTitle){const t=this.genPickerTitle();t&&e.push(t)}const i=this.genPickerBody();return i&&e.push(i),e.push(this.$createElement("template",{slot:"actions"},[this.genPickerActionsSlot()])),this.$createElement(q,{staticClass:t,props:{color:this.headerColor||this.color,dark:this.dark,elevation:this.elevation,flat:this.flat,fullWidth:this.fullWidth,landscape:this.landscape,light:this.light,width:this.width,noTitle:this.noTitle}},e)}}});const K=Object(N["i"])(24),X=Object(N["i"])(12),J=X.map(t=>t+12),Z=Object(N["i"])(60),tt={1:"hour",2:"minute",3:"second"};var et=Object(H["a"])(G,j).extend({name:"v-time-picker",props:{allowedHours:[Function,Array],allowedMinutes:[Function,Array],allowedSeconds:[Function,Array],disabled:Boolean,format:{type:String,default:"ampm",validator(t){return["ampm","24hr"].includes(t)}},min:String,max:String,readonly:Boolean,scrollable:Boolean,useSeconds:Boolean,value:null,ampmInTitle:Boolean},data(){return{inputHour:null,inputMinute:null,inputSecond:null,lazyInputHour:null,lazyInputMinute:null,lazyInputSecond:null,period:"am",selecting:U.Hour}},computed:{selectingHour:{get(){return this.selecting===U.Hour},set(t){this.selecting=U.Hour}},selectingMinute:{get(){return this.selecting===U.Minute},set(t){this.selecting=U.Minute}},selectingSecond:{get(){return this.selecting===U.Second},set(t){this.selecting=U.Second}},isAllowedHourCb(){let t;if(t=this.allowedHours instanceof Array?t=>this.allowedHours.includes(t):this.allowedHours,!this.min&&!this.max)return t;const e=this.min?Number(this.min.split(":")[0]):0,i=this.max?Number(this.max.split(":")[0]):23;return a=>a>=1*e&&a<=1*i&&(!t||t(a))},isAllowedMinuteCb(){let t;const e=!this.isAllowedHourCb||null===this.inputHour||this.isAllowedHourCb(this.inputHour);if(t=this.allowedMinutes instanceof Array?t=>this.allowedMinutes.includes(t):this.allowedMinutes,!this.min&&!this.max)return e?t:()=>!1;const[i,a]=this.min?this.min.split(":").map(Number):[0,0],[s,n]=this.max?this.max.split(":").map(Number):[23,59],r=60*i+1*a,l=60*s+1*n;return i=>{const a=60*this.inputHour+i;return a>=r&&a<=l&&e&&(!t||t(i))}},isAllowedSecondCb(){let t;const e=!this.isAllowedHourCb||null===this.inputHour||this.isAllowedHourCb(this.inputHour),i=e&&(!this.isAllowedMinuteCb||null===this.inputMinute||this.isAllowedMinuteCb(this.inputMinute));if(t=this.allowedSeconds instanceof Array?t=>this.allowedSeconds.includes(t):this.allowedSeconds,!this.min&&!this.max)return i?t:()=>!1;const[a,s,n]=this.min?this.min.split(":").map(Number):[0,0,0],[r,l,o]=this.max?this.max.split(":").map(Number):[23,59,59],c=3600*a+60*s+1*(n||0),u=3600*r+60*l+1*(o||0);return e=>{const a=3600*this.inputHour+60*this.inputMinute+e;return a>=c&&a<=u&&i&&(!t||t(e))}},isAmPm(){return"ampm"===this.format}},watch:{value:"setInputData"},mounted(){this.setInputData(this.value),this.$on("update:period",this.setPeriod)},methods:{genValue(){return null==this.inputHour||null==this.inputMinute||this.useSeconds&&null==this.inputSecond?null:`${V(this.inputHour)}:${V(this.inputMinute)}`+(this.useSeconds?":"+V(this.inputSecond):"")},emitValue(){const t=this.genValue();null!==t&&this.$emit("input",t)},setPeriod(t){if(this.period=t,null!=this.inputHour){const e=this.inputHour+("am"===t?-12:12);this.inputHour=this.firstAllowed("hour",e),this.emitValue()}},setInputData(t){if(null==t||""===t)this.inputHour=null,this.inputMinute=null,this.inputSecond=null;else if(t instanceof Date)this.inputHour=t.getHours(),this.inputMinute=t.getMinutes(),this.inputSecond=t.getSeconds();else{const[,e,i,,a,s]=t.trim().toLowerCase().match(/^(\d+):(\d+)(:(\d+))?([ap]m)?$/)||new Array(6);this.inputHour=s?this.convert12to24(parseInt(e,10),s):parseInt(e,10),this.inputMinute=parseInt(i,10),this.inputSecond=parseInt(a||0,10)}this.period=null==this.inputHour||this.inputHour<12?"am":"pm"},convert24to12(t){return t?(t-1)%12+1:12},convert12to24(t,e){return t%12+("pm"===e?12:0)},onInput(t){this.selecting===U.Hour?this.inputHour=this.isAmPm?this.convert12to24(t,this.period):t:this.selecting===U.Minute?this.inputMinute=t:this.inputSecond=t,this.emitValue()},onChange(t){this.$emit("click:"+tt[this.selecting],t);const e=this.selecting===(this.useSeconds?U.Second:U.Minute);if(this.selecting===U.Hour?this.selecting=U.Minute:this.useSeconds&&this.selecting===U.Minute&&(this.selecting=U.Second),this.inputHour===this.lazyInputHour&&this.inputMinute===this.lazyInputMinute&&(!this.useSeconds||this.inputSecond===this.lazyInputSecond))return;const i=this.genValue();null!==i&&(this.lazyInputHour=this.inputHour,this.lazyInputMinute=this.inputMinute,this.useSeconds&&(this.lazyInputSecond=this.inputSecond),e&&this.$emit("change",i))},firstAllowed(t,e){const i="hour"===t?this.isAllowedHourCb:"minute"===t?this.isAllowedMinuteCb:this.isAllowedSecondCb;if(!i)return e;const a="minute"===t||"second"===t?Z:this.isAmPm?e<12?X:J:K,s=a.find(t=>i((t+e)%a.length+a[0]));return((s||0)+e)%a.length+a[0]},genClock(){return this.$createElement(Y,{props:{allowedValues:this.selecting===U.Hour?this.isAllowedHourCb:this.selecting===U.Minute?this.isAllowedMinuteCb:this.isAllowedSecondCb,color:this.color,dark:this.dark,disabled:this.disabled,double:this.selecting===U.Hour&&!this.isAmPm,format:this.selecting===U.Hour?this.isAmPm?this.convert24to12:t=>t:t=>V(t,2),light:this.light,max:this.selecting===U.Hour?this.isAmPm&&"am"===this.period?11:23:59,min:this.selecting===U.Hour&&this.isAmPm&&"pm"===this.period?12:0,readonly:this.readonly,scrollable:this.scrollable,size:Number(this.width)-(!this.fullWidth&&this.landscape?80:20),step:this.selecting===U.Hour?1:5,value:this.selecting===U.Hour?this.inputHour:this.selecting===U.Minute?this.inputMinute:this.inputSecond},on:{input:this.onInput,change:this.onChange},ref:"clock"})},genClockAmPm(){return this.$createElement("div",this.setTextColor(this.color||"primary",{staticClass:"v-time-picker-clock__ampm"}),[this.genPickerButton("period","am",this.$vuetify.lang.t("$vuetify.timePicker.am"),this.disabled||this.readonly),this.genPickerButton("period","pm",this.$vuetify.lang.t("$vuetify.timePicker.pm"),this.disabled||this.readonly)])},genPickerBody(){return this.$createElement("div",{staticClass:"v-time-picker-clock__container",key:this.selecting},[!this.ampmInTitle&&this.isAmPm&&this.genClockAmPm(),this.genClock()])},genPickerTitle(){return this.$createElement(L,{props:{ampm:this.isAmPm,ampmReadonly:this.isAmPm&&!this.ampmInTitle,disabled:this.disabled,hour:this.inputHour,minute:this.inputMinute,second:this.inputSecond,period:this.period,readonly:this.readonly,useSeconds:this.useSeconds,selecting:this.selecting},on:{"update:selecting":t=>this.selecting=t,"update:period":t=>this.$emit("update:period",t)},ref:"title",slot:"title"})}},render(){return this.genPicker("v-picker--time")}}),it=function(){var t=this,e=t._self._c;return e("div",{staticClass:"container"},[e(I["a"],{on:{"click:outside":t.exitandClean},model:{value:t.finalTable,callback:function(e){t.finalTable=e},expression:"finalTable"}},[t.classes.length?e(n["a"],{staticClass:"py-5"},[e(_["d"],[t._v(" پرواز های تغییر داده شده "),e(B["a"]),e(c["a"],{staticClass:"icon-remove icon-18",on:{click:t.exitandClean}})],1),e(_["c"],[e("h5"),e(o["a"],{staticClass:"firstTable",attrs:{headers:t.finalHeaders,items:t.classes,"items-per-page":200,dense:"","loading-text":t.$t("pleaseWait"),"no-data-text":t.$t("noItemToShow"),search:t.search1,"hide-default-footer":""},scopedSlots:t._u([{key:"item.flightDate",fn:function(i){return[e("span",{staticStyle:{"min-width":"100px"}},[t._v(t._s(i.item.flightDate))])]}},{key:"top",fn:function(){return[e(f["a"],{staticClass:"justify-space-between px-2"},[e(l["a"],{attrs:{cols:"12",md:"4"}},[e(C["a"],{staticClass:"body-2",attrs:{placeholder:"جستجو",dense:"","append-icon":"icon-Search icon-18","hide-details":""},model:{value:t.search1,callback:function(e){t.search1=e},expression:"search1"}})],1)],1)]},proxy:!0},{key:"item.btob",fn:function(i){return[1==i.item.btob?e("span",[t._v("بله")]):e("span",[t._v("خیر")])]}},{key:"item.btoc",fn:function(i){return[1==i.item.btoc?e("span",[t._v("بله")]):e("span",[t._v("خیر")])]}},{key:"item.tour",fn:function(i){return[1==i.item.tour?e("span",[t._v("بله")]):e("span",[t._v("خیر")])]}},{key:"item.saleFlight",fn:function(i){return[1==i.item.saleFlight?e("span",[t._v("بله")]):e("span",[t._v("خیر")])]}},{key:"item.webservice",fn:function(i){return[1==i.item.webservice?e("span",[t._v("بله")]):e("span",[t._v("خیر")])]}},{key:"footer",fn:function(){return[e(f["a"],{attrs:{justify:"end"}},[e(s["a"],{staticClass:"mx-4 mt-2",attrs:{small:"",dark:""},scopedSlots:t._u([{key:"default",fn:function(){return[e("download-excel",{attrs:{data:t.classes,name:"classes.xls"}},[t._v("خروجی Excel")])]},proxy:!0}],null,!1,597359627)})],1)]},proxy:!0}],null,!1,3110865008)})],1)],1):t._e(),t.DuplicateClasses.length?e(n["a"],{staticClass:"py-5"},[e(_["d"],[t._v(" پرواز های تکراری "),e(B["a"]),e(c["a"],{staticClass:"icon-remove icon-18",on:{click:t.exitandClean}})],1),e(_["c"],[e("h5"),e(M["a"]),e(o["a"],{staticClass:"firstTable",attrs:{headers:t.finalHeaders,height:"200",items:t.DuplicateClasses,"items-per-page":200,dense:"","loading-text":t.$t("pleaseWait"),"no-data-text":t.$t("noItemToShow"),search:t.search1,"hide-default-footer":""},scopedSlots:t._u([{key:"item.flightDate",fn:function(i){return[e("span",{staticStyle:{"min-width":"100px"}},[t._v(t._s(i.item.flightDate))])]}},{key:"top",fn:function(){return[e(f["a"],{staticClass:"justify-space-between px-2"},[e(l["a"],{attrs:{cols:"12",md:"4"}},[e(C["a"],{staticClass:"body-2",attrs:{placeholder:"جستجو",dense:"","append-icon":"icon-Search icon-18","hide-details":""},model:{value:t.search1,callback:function(e){t.search1=e},expression:"search1"}})],1)],1)]},proxy:!0}],null,!1,1553937200)})],1)],1):t._e(),t.NoCapacity.length?e(n["a"],{staticClass:"py-5"},[e(_["d"],[t._v(" NoCapacity "),e(B["a"]),e(s["a"],{staticClass:"ml-8",attrs:{color:"warning"},on:{click:t.exitandClean}},[t._v("بستن")])],1),e(_["c"],[e("h5"),e(M["a"]),e(o["a"],{staticClass:"elevation-1 px-12",attrs:{headers:t.finalHeaders,height:"200","fixed-header":"",items:t.NoCapacity,"items-per-page":200,dense:"","loading-text":t.$t("pleaseWait"),"no-data-text":t.$t("noItemToShow"),search:t.search1,"hide-default-footer":""},scopedSlots:t._u([{key:"item.flightDate",fn:function(i){return[e("span",{staticStyle:{"min-width":"100px"}},[t._v(t._s(i.item.flightDate))])]}},{key:"top",fn:function(){return[e(f["a"],{staticClass:"justify-space-between px-2"},[e(l["a"],{attrs:{cols:"12",md:"4"}},[e(C["a"],{staticClass:"body-2",attrs:{placeholder:"جستجو",dense:"","append-icon":"icon-Search icon-18","hide-details":""},model:{value:t.search1,callback:function(e){t.search1=e},expression:"search1"}})],1)],1)]},proxy:!0}],null,!1,1553937200)})],1)],1):t._e()],1),e(I["a"],{attrs:{width:"300"},model:{value:t.dialogError,callback:function(e){t.dialogError=e},expression:"dialogError"}},[e(n["a"],[e(_["c"],{staticClass:"py-4"},[e(E["a"],[t._v(t._s(t.errorText))])],1),e(M["a"]),e(_["a"],[e(B["a"]),e(s["a"],{attrs:{color:"primary",text:""},on:{click:function(e){t.dialogError=!1}}},[t._v("بستن")])],1)],1)],1),e(n["a"],{staticClass:"mt-5",attrs:{height:"240",flat:""}},[e(v["a"],{staticClass:"justify-self-right d-flex flex-column flight-declare-tabs",attrs:{"align-with-title":""},on:{change:t.handleDatePickers},model:{value:t.editCabinTabs,callback:function(e){t.editCabinTabs=e},expression:"editCabinTabs"}},[e(g["a"],{staticStyle:{height:"44px",color:"#b7b7b7","letter-spacing":"0px"},attrs:{disabled:0!=t.Quota}},[t._v("مشخصات")]),e(g["a"],{staticStyle:{height:"40px",color:"#b7b7b7","letter-spacing":"0px"}},[t._v("ظرفیت")]),e(g["a"],{staticStyle:{height:"40px",color:"#b7b7b7","letter-spacing":"0px"},attrs:{disabled:0!=t.Quota}},[t._v("سهمیه")]),e(g["a"],{staticStyle:{height:"40px",color:"#b7b7b7","letter-spacing":"0px"},attrs:{disabled:0!=t.Quota}},[t._v("رزرو")])],1),e(A["a"],{attrs:{touchless:""},model:{value:t.editCabinTabs,callback:function(e){t.editCabinTabs=e},expression:"editCabinTabs"}},[e(P["a"],{attrs:{transition:!1,"reverse-transition":!1}},[e(l["a"],{staticClass:"py-0 d-flex",attrs:{cols:"12"}},[e(l["a"],{attrs:{cols:"12",md:"2"}},[e(b["a"],{staticClass:"cabin moreRadius input",attrs:{items:["Economy","Business","FirstClass","Premium"],dense:"",outlined:"","append-icon":"icon-chevron-down icon-18","hide-no-data":"","hide-details":"",label:t.$t("cabinClass")},scopedSlots:t._u([{key:"selection",fn:function({item:i}){return[e("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(i))])]}}]),model:{value:t.EditedCabinClass,callback:function(e){t.EditedCabinClass=e},expression:"EditedCabinClass"}})],1),e(l["a"],{attrs:{cols:"12",md:"2"}},[e($["a"],{staticClass:"cabin moreRadius input",attrs:{items:["Y","C","F","A"],error:t.CabinClassCodeError,dense:"",outlined:"","append-icon":"icon-chevron-down icon-18","hide-details":"",maxlength:"1",label:"کد کلاس کابین"},on:{keydown:t.fixCombo},scopedSlots:t._u([{key:"item",fn:function(i){return[e(r["a"],{staticClass:"mr-3 caption white--text",attrs:{label:"",small:"",dark:""}},[t._v(t._s(i.item))])]}}]),model:{value:t.CabinClassCode,callback:function(e){t.CabinClassCode=e},expression:"CabinClassCode"}})],1),e(l["a"],{staticStyle:{"text-align":"center"},attrs:{cols:"12",md:"2"}},[e(C["a"],{staticClass:"cabin moreRadius input",attrs:{outlined:"",dense:"",placeholder:"100",type:"number","hide-details":"",min:"0",max:t.capacity,label:"حداکثر فروش بلیت تور"},model:{value:t.maxmiumTourSell,callback:function(e){t.maxmiumTourSell=e},expression:"maxmiumTourSell"}})],1),e(l["a"],{attrs:{cols:"12",md:"3"}},[e(C["a"],{staticClass:"cabin moreRadius input",attrs:{type:"number",placeholder:"100",min:"0",max:t.capacity,dense:"",label:"حداکثر فروش بلیت یک طرفه",outlined:""},model:{value:t.maxmiumOneWayTicket,callback:function(e){t.maxmiumOneWayTicket=e},expression:"maxmiumOneWayTicket"}})],1),e(l["a"],{attrs:{cols:"12",md:"3"}},[e(C["a"],{staticClass:"cabin moreRadius input",attrs:{type:"number",placeholder:"100",min:"0",max:t.capacity,label:"حداکثر فروش بلیت دو طرفه",dense:"",outlined:""},model:{value:t.maximumTwoWayTicket,callback:function(e){t.maximumTwoWayTicket=e},expression:"maximumTwoWayTicket"}})],1)],1),e(l["a"],{staticClass:"py-0 d-flex justify-start",attrs:{cols:"12"}},[e(l["a"],{staticClass:"pt-0",attrs:{cols:"12",md:"3"}},[e(T["a"],{staticClass:"cabin",attrs:{indeterminate:t.b2bind,"true-value":"1","false-value":"0",label:"فروش به همکاران (B2B)"},on:{"update:indeterminate":function(e){return t.updateind("b2bind")}},model:{value:t.B2B,callback:function(e){t.B2B=e},expression:"B2B"}})],1),e(l["a"],{staticClass:"pt-0",attrs:{cols:"12",md:"3"}},[e(T["a"],{staticClass:"cabin",attrs:{indeterminate:t.b2cind,"true-value":"1","false-value":"0",label:"فروش به مسافر (B2C)"},on:{"update:indeterminate":function(e){return t.updateind("b2cind")}},model:{value:t.B2C,callback:function(e){t.B2C=e},expression:"B2C"}})],1),e(l["a"],{staticClass:"pt-0",attrs:{cols:"12",md:"2"}},[e(T["a"],{staticClass:"cabin",attrs:{indeterminate:t.tourind,"true-value":"1","false-value":"0",label:"فروش به تور"},on:{"update:indeterminate":function(e){return t.updateind("tourind")}},model:{value:t.tourSell,callback:function(e){t.tourSell=e},expression:"tourSell"}})],1),e(l["a"],{staticClass:"pt-0",attrs:{cols:"12",md:"2"}},[e(T["a"],{staticClass:"cabin",attrs:{indeterminate:t.takind,"true-value":"1","false-value":"0",label:"فروش پرواز تک"},on:{"update:indeterminate":function(e){return t.updateind("takind")}},model:{value:t.takParvazcheck,callback:function(e){t.takParvazcheck=e},expression:"takParvazcheck"}})],1),e(l["a"],{staticClass:"pt-0",attrs:{cols:"12",md:"2"}},[e(T["a"],{staticClass:"cabin",attrs:{indeterminate:t.webind,"true-value":"1","false-value":"0",label:" فروش وب سرویس"},on:{"update:indeterminate":function(e){return t.updateind("webind")}},model:{value:t.webServiceCheck,callback:function(e){t.webServiceCheck=e},expression:"webServiceCheck"}})],1)],1),e("div",{staticClass:"text-left"},[e(s["a"],{staticClass:"moreRadius button white--text my-6",attrs:{color:"primary",depressed:"",disabled:t.firstDisabled[0]},on:{click:t.firstSubmitConfiguration}},[t._v("ثبت اولیه")]),e(s["a"],{staticClass:"my-6 moreRadius button buttons mr-3",attrs:{color:"success",depressed:"",disabled:!t.firstDisabled[0]},on:{click:t.finalSubmitConfiguration}},[t._v("ثبت نهایی")])],1)],1),e(P["a"],{attrs:{transition:!1,"reverse-transition":!1}},[e(f["a"],{staticClass:"mt-2 mr-9"},[e(l["a"],{attrs:{cols:"12",md:"2"}},[e(C["a"],{staticClass:"cabin moreRadius input",staticStyle:{"font-size":"13px"},attrs:{type:"number",placeholder:"100",outlined:"",dense:"",min:"0",label:"ظرفیت"},model:{value:t.EditedCapacity,callback:function(e){t.EditedCapacity=e},expression:"EditedCapacity"}})],1),e(l["a"],{staticClass:"py-0",attrs:{cols:"12"}},[e(f["a"],{staticClass:"d-flex justify-end"},[e(l["a"],{staticClass:"py-0 d-flex justify-space-around",attrs:{cols:"12",md:"3"}},[e(s["a"],{staticClass:"moreRadius button white--text my-6",attrs:{color:"primary",depressed:"",disabled:t.firstDisabled[1]},on:{click:t.firstSubmitCapacity}},[t._v("ثبت اولیه")]),e(s["a"],{staticClass:"moreRadius button my-6 buttons",attrs:{color:"success",depressed:"",disabled:!t.firstDisabled[1]},on:{click:t.finalSubmitCapacity}},[t._v("ثبت نهایی")])],1)],1)],1)],1)],1),e(P["a"],{attrs:{transition:!1,"reverse-transition":!1}},[e(f["a"],{staticClass:"mt-5"},[e(l["a"],{staticClass:"py-0 d-flex",attrs:{cols:"11"}},[e(l["a"],{attrs:{cols:"12",md:"5"}},[e(a["a"],{staticClass:"destination moreRadius input flightinputs user",staticStyle:{"font-size":"13px"},attrs:{items:t.users,"cache-items":!1,"no-filter":"",outlined:"",dense:"","append-icon":"icon-chevron-down icon-18","search-input":t.userInput,"hide-no-data":"","return-object":"",label:"کاربر"},on:{"update:searchInput":function(e){t.userInput=e},"update:search-input":function(e){t.userInput=e}},scopedSlots:t._u([{key:"item",fn:function(i){return[e(u["a"],{staticClass:"pa-0",attrs:{width:"100%"}},[e(d["a"],{staticClass:"pa-0"},[e(h["a"],{staticClass:"py-0",staticStyle:{direction:"ltr","text-align":"initial"}},[e(h["c"],{staticClass:"caption mb-0"},[t._v(" "+t._s(i.item.Name)+" "+t._s(i.item.Family)+" "),e(r["a"],{attrs:{small:""}},[t._v(" "+t._s(i.item.Mobile)+" ")])],1)],1)],1),e(M["a"])],1)]}},{key:"selection",fn:function(i){return[e(u["a"],{staticClass:"pa-0",attrs:{width:"100%"}},[e(d["a"],{staticClass:"pa-0"},[e(h["a"],{staticClass:"py-0",staticStyle:{direction:"ltr","text-align":"initial"}},[e(h["c"],{staticClass:"caption mb-0"},[t._v(" "+t._s(i.item.Name)+" "+t._s(i.item.Family)+" "),e(r["a"],{attrs:{small:""}},[t._v(" "+t._s(i.item.Mobile)+" ")])],1)],1)],1)],1)]}}]),model:{value:t.user,callback:function(e){t.user=e},expression:"user"}})],1),e(l["a"],{attrs:{cols:"12",md:"2"}},[e(C["a"],{staticClass:"cabin moreRadius input",staticStyle:{"font-size":"13px",direction:"ltr"},attrs:{dense:"",outlined:"",label:"تعداد"},on:{keypress:t.isNumber},model:{value:t.NumberinQouta,callback:function(e){t.NumberinQouta=e},expression:"NumberinQouta"}})],1)],1),e(l["a"],{staticClass:"py-0",attrs:{cols:"12"}},[e(f["a"],{staticClass:"d-flex justify-end"},[e(l["a"],{staticClass:"py-0 d-flex justify-space-around",attrs:{cols:"12",md:"3"}},[e(s["a"],{staticClass:"white--text moreRadius button my-6",attrs:{color:"primary",depressed:"",disabled:t.firstDisabled[2]},on:{click:t.firstSubmitQuota}},[t._v("ثبت اولیه")]),e(s["a"],{staticClass:"my-6 moreRadius button buttons",attrs:{color:"success",depressed:"",disabled:!t.firstDisabled[2]},on:{click:t.finalSubmitQuota}},[t._v("ثبت نهایی")])],1)],1)],1)],1)],1),e(P["a"],{attrs:{transition:!1,"reverse-transition":!1}},[e(f["a"],{staticClass:"mt-5"},[e(l["a"],{staticClass:"py-0 d-flex",attrs:{cols:"11"}},[e(l["a"],{attrs:{cols:"12",md:"4"}},[e(a["a"],{staticClass:"destination moreRadius input flightinputs cabin",staticStyle:{"font-size":"13px"},attrs:{items:t.reservedUserItems,"cache-items":!1,"no-filter":"",outlined:"",dense:"","search-input":t.reservedUserItemsf,"hide-no-data":"","return-object":"",label:"کاربر"},on:{"update:searchInput":function(e){t.reservedUserItemsf=e},"update:search-input":function(e){t.reservedUserItemsf=e}},scopedSlots:t._u([{key:"item",fn:function(i){return[e(u["a"],{staticClass:"pa-0",attrs:{width:"100%"}},[e(d["a"],{staticClass:"pa-0"},[e(h["a"],{staticClass:"py-0",staticStyle:{direction:"ltr","text-align":"initial"}},[e(h["c"],{staticClass:"caption mb-0"},[t._v(" "+t._s(i.item.name)+" "+t._s(i.item.family)+" "),e(r["a"],{attrs:{small:""}},[t._v(" "+t._s(i.item.mobile)+" ")])],1)],1)],1),e(M["a"])],1)]}},{key:"selection",fn:function(i){return[e("span",{staticClass:"caption d-flex mb-0"},[e(r["a"],{attrs:{small:""}},[t._v(" "+t._s(i.item.mobile)+" ")]),e("span",{staticStyle:{"align-self":"center"}},[t._v(" "+t._s(i.item.name)+" "+t._s(i.item.family)+" ")])],1)]}}]),model:{value:t.reservedname,callback:function(e){t.reservedname=e},expression:"reservedname"}})],1),e(l["a"],{attrs:{cols:"12",md:""}},[e(C["a"],{staticClass:"cabin moreRadius input",staticStyle:{"font-size":"13px"},attrs:{type:"number",min:"1",label:"تعداد",dense:"",outlined:""},model:{value:t.NumberInReserve,callback:function(e){t.NumberInReserve=e},expression:"NumberInReserve"}})],1),e(l["a"],{staticClass:"px-3 datepicker",attrs:{cols:"12",md:"3"}},[e("date-picker",{ref:"Datepicker",attrs:{locale:t.$locale,label:"تاریخ انقضا",dense:"","locale-config":{fa:{inputFormat:"jYYYY/jMM/jDD"},en:{inputFormat:"YYYY-MM-DD"}},format:"YYYY-MM-DD",from:t.from,modal:!0,mode:"single","auto-submit":!0},model:{value:t.expirationDate,callback:function(e){t.expirationDate=e},expression:"expirationDate"}})],1),e(l["a"],{staticClass:"datepicker pt-0",attrs:{cols:"12",md:"3"}},[e(R["a"],{ref:"menu",attrs:{"close-on-content-click":!1,"nudge-right":40,"return-value":t.time,transition:"scale-transition","offset-y":"","max-width":"290px","min-width":"290px",outlined:"",dense:""},on:{"update:returnValue":function(e){t.time=e},"update:return-value":function(e){t.time=e}},scopedSlots:t._u([{key:"activator",fn:function({on:i,attrs:a}){return[e(C["a"],t._g(t._b({staticClass:"caption moreRadius input col-md-11 cabin",attrs:{label:"زمان انقضا",readonly:"",outlined:"",dense:""},model:{value:t.time,callback:function(e){t.time=e},expression:"time"}},"v-text-field",a,!1),i))]}}]),model:{value:t.menu2,callback:function(e){t.menu2=e},expression:"menu2"}},[t.menu2?e(et,{attrs:{format:"24hr",dark:"","full-width":""},on:{"click:minute":function(e){return t.$refs.menu.save(t.time)}},model:{value:t.time,callback:function(e){t.time=e},expression:"time"}}):t._e()],1)],1)],1),e(l["a"],{staticClass:"py-0",attrs:{cols:"12"}},[e(f["a"],{staticClass:"d-flex justify-end"},[e(l["a"],{staticClass:"py-0 d-flex justify-space-around",attrs:{cols:"12",md:"2"}},[e(s["a"],{staticClass:"my-6 buttons body-1 moreRadius button ml-6",attrs:{depressed:"",loading:t.reserveLoading,color:"success"},on:{click:t.firstSubmitReserve}},[t._v("ثبت نهایی")])],1)],1)],1)],1)],1)],1)],1)],1)},at=[],st=i("f2d9"),nt={components:{downloadExcel:st["a"],datePicker:k["a"]},props:["selected","Quota"],data:()=>({capacity:null,NumberinQouta:1,companies:[],reservedname:"",users:[],NoCapacity:[],user:"",company:"",EditedCapacity:"",searchall:"",maxmiumTourSell:null,maxmiumOneWayTicket:null,maximumTwoWayTicket:null,CabinClass:"",CabinClassError:!1,CabinClassCode:"",CabinClassCodeError:!1,errorText:"",firstDisabled:[!1,!1,!1,!1],textFieldazError:!1,textFieldtaError:!1,B2B:null,B2C:null,search1:"",search2:"",show:!1,dialogError:!1,tableShow:!1,reserveLoading:!1,tourSell:null,finalTable:!1,takParvazcheck:null,webServiceCheck:null,overlay:!1,reservedUserItemsf:"",editCabinTabs:null,EditedCabinClass:"",b2bind:!0,b2cind:!0,tourind:!0,takind:!0,webind:!0,validateC:!1,expireMode:"persian",reservedUserItems:[],classes:[],DuplicateClasses:[],expirationDate:"",noClasses:[],depDateE:"",NumberInReserve:1,retDateE:"",time:"23:59",menu2:!1,userInput:null,finalHeaders:[{text:"تاریخ پرواز",width:100,value:"flightDate",sortable:!1,align:"center"},{text:"ساعت پرواز",value:"flightTime",width:100,sortable:!1,align:"center"},{text:"روز ",value:"weekday",width:100,sortable:!1,align:"center"},{text:"تاریخ رسیدن",width:100,value:"arrivalDate",sortable:!1,align:"center"},{text:"شماره پرواز",value:"flightNo",sortable:!1,width:100,align:"center"},{text:"ظرفیت",value:"capacity",sortable:!1,width:100,align:"center"},{text:"صندلی موجود",value:"seatremaining",width:100,sortable:!1,align:"center"},{text:"تعداد سهمیه",value:"quotaCount",width:100,sortable:!1,align:"center"},{text:"کلاس پرواز ",value:"cabinClass",width:100,sortable:!1,align:"center"},{text:"کد کلاس پرواز ",value:"cabinClassCode",width:100,sortable:!1,align:"center"},{text:"فروش به همکار",value:"btob",width:100,sortable:!1,align:"center"},{text:"فروش به مسافر",value:"btoc",width:100,sortable:!1,align:"center"},{text:"فروش به تور",value:"tour",width:100,sortable:!1,align:"center"},{text:"فروش پرواز تک",value:"saleFlight",width:100,sortable:!1,align:"center"},{text:"فروش وب سرویس ",value:"webservice",width:100,sortable:!1,align:"center"},{text:"حداکثر فروش بلیت تور",value:"maxTour",width:100,sortable:!1,align:"center"},{text:"حداکثر فروش بلیت یک طرفه",value:"maxOneway",width:100,sortable:!1,align:"center"},{text:"حداکثر فروش دو طرفه",value:"maxRoundtrip",width:100,sortable:!1,align:"center"}]}),mounted(){this.getCompanies()},computed:{from(){return(new this.$persianDate).calendar("j").toString()}},watch:{userInput(t){t&&t.length>2&&this.axios(this.$store.state.baseUrl+"user?q="+t).then(t=>{this.users=t.data.Items})},reservedUserItemsf(t){t&&t.length>2&&(this.reservedUserItems=[],this.axios.get(this.$store.state.baseUrl+"searchuser?name="+t).then(t=>{this.reservedUserItems=t.data.Items}))}},methods:{async getCompanies(){let t=await this.axios(this.$store.state.baseUrl+"company");this.companies=t.data.Items},handleDatePickers(t){3==t&&(this.expirationDate=(new this.$persianDate).calendar("g").toString())},exitandClean(){this.finalTable=!1,this.overlay=!1,this.classes=[],this.noClasses=[],this.NoCapacity=[],this.DuplicateClasses=[]},updateind(t){this[t]=!1},fixCombo(t){const e=/[a-zA-Z]/;e.test(t.key)||t.preventDefault()},firstSubmitConfiguration(){this.EditedCabinClass||this.CabinClassCode||!this.b2bind||!this.b2cind||!this.takind||!this.webind||!this.tourind||this.maxmiumTourSell||this.maxmiumOneWayTicket||this.maximumTwoWayTicket?this.selected.length?(this.firstDisabled[0]=!0,this.selected.map(t=>{this.EditedCabinClass&&(t.cabinClass=this.EditedCabinClass),this.CabinClassCode&&(t.cabinClassCode=this.CabinClassCode),this.b2bind||(t.btob=this.B2B),this.b2cind||(t.btoc=this.B2C),this.takind||(t.saleFlight=this.takParvazcheck),this.webind||(t.webservice=this.webServiceCheck),this.tourind||(t.tour=this.tourSell),this.maxmiumTourSell&&(this.maxmiumTourSell<=t.capacity?t.maxTour=this.maxmiumTourSell:(this.firstDisabled[0]=!1,this.dialogError=!0,this.maxmiumTourSell="",this.errorText="حداکثر فروش بلیت تور نباید از ظرفیت بیشتر باشد")),this.maximumTwoWayTicket&&(this.maximumTwoWayTicket<=t.capacity?t.maxRoundtrip=this.maximumTwoWayTicket:(this.firstDisabled[0]=!1,this.dialogError=!0,this.maximumTwoWayTicket="",this.errorText="حداکثر فروش بلیت دوطرفه نباید از ظرفیت بیشتر باشد")),this.maxmiumOneWayTicket&&(this.maxmiumOneWayTicket<=t.capacity?t.maxOneway=this.maxmiumOneWayTicket:(this.firstDisabled[0]=!1,this.dialogError=!0,this.maxmiumOneWayTicket="",this.errorText="حداکثر فروش بلیت یکطرفه نباید از ظرفیت بیشتر باشد")),this.$forceUpdate()})):(this.dialogError=!0,this.errorText="لطفا حداقل یک از سطر ها را انتخاب نمایید"):(this.dialogError=!0,this.errorText="لطفا حداقل یکی از فیلد ها را پر نمایید")},finalSubmitConfiguration(){var t=[];this.selected.forEach((e,i)=>{let a={Id:e.classId,Capacity:e.capacity.toString(),CabinClass:e.cabinClass,MaxRoundtrip:e.maxRoundtrip.toString(),MaxOneway:e.maxOneway.toString(),MaxTour:e.maxTour.toString(),B2B:e.btob,B2C:e.btoc,Webservice:e.webservice,Tour:e.tour,SaleFlight:e.saleFlight,CabinClassCode:e.cabinClassCode,Status:e.status};t.push(a)});let e={Classes:t.filter(Boolean)};this.sendClasses(e,"inventory/classes","PUT")},async sendClasses(t,e,i){let a=await this.axios({method:i,url:this.$store.state.baseUrl+e,data:t});this.finalTable=!0,a.data.Classes&&(this.classes=a.data.Classes,this.classes&&this.classes.forEach((t,e)=>{t.flightDate=new Date(t.departurDatetime).toLocaleDateString("en-GB"),t.flightTime=new Date(t.departurDatetime).toLocaleString("fa-IR",{hour:"numeric",minute:"numeric"}),t.arrivalDate=new Date(t.arrivallDatetime).toLocaleDateString("en-GB"),t.arriavlTime=new Date(t.arrivallDatetime).toLocaleString("fa-IR",{hour:"numeric",minute:"numeric"}),t.flightDateinPersian=new Date(t.departurDatetime).toLocaleDateString("fa-IR"),t.weekday=new Date(t.departurDatetime).toLocaleDateString("fa-IR",{weekday:"long"}),t.airline=t.airlineIataCode?`(${t.airlineIataCode})${t.airline}`:t.airline})),a.data.DuplicateClasses&&(this.DuplicateClasses=a.data.DuplicateClasses,this.DuplicateClasses&&this.DuplicateClasses.forEach((t,e)=>{t.flightDate=new Date(t.departurDatetime).toLocaleDateString("en-GB"),t.flightTime=new Date(t.departurDatetime).toLocaleString("fa-IR",{hour:"numeric",minute:"numeric"}),t.arrivalDate=new Date(t.arrivallDatetime).toLocaleDateString("en-GB"),t.arriavlTime=new Date(t.arrivallDatetime).toLocaleString("fa-IR",{hour:"numeric",minute:"numeric"}),t.flightDateinPersian=new Date(t.departurDatetime).toLocaleDateString("fa-IR"),t.weekday=new Date(t.departurDatetime).toLocaleDateString("fa-IR",{weekday:"long"}),t.airline=t.airlineIataCode?`(${t.airlineIataCode})${t.airline}`:t.airline})),a.data.noCapacity&&(this.noClasses=a.data.noClasses,this.noClasses&&this.noClasses.forEach((t,e)=>{t.flightDate=new Date(t.departurDatetime).toLocaleDateString("en-GB"),t.flightTime=new Date(t.departurDatetime).toLocaleString("fa-IR",{hour:"numeric",minute:"numeric"}),t.arrivalDate=new Date(t.arrivallDatetime).toLocaleDateString("en-GB"),t.arriavlTime=new Date(t.arrivallDatetime).toLocaleString("fa-IR",{hour:"numeric",minute:"numeric"}),t.flightDateinPersian=new Date(t.departurDatetime).toLocaleDateString("fa-IR"),t.weekday=new Date(t.departurDatetime).toLocaleDateString("fa-IR",{weekday:"long"}),t.airline=t.airlineIataCode?`(${t.airlineIataCode})${t.airline}`:t.airline}))},firstSubmitCapacity(){this.EditedCapacity?this.selected.length?(this.firstDisabled[1]=!0,this.selected.map(t=>{t.quotaCount<=this.EditedCapacity?t.capacity!=this.EditedCapacity?(t["oldCapacity"]=t.capacity,t.capacity=this.EditedCapacity):(this.firstDisabled[1]=!1,this.dialogError=!0,this.errorText="ظرفیت قبلی با ظرفیت جدید برابر است"):(this.firstDisabled[1]=!1,this.dialogError=!0,this.errorText="ظرفیت نباید از تعداد سهمیه کمتر باشد")}),this.$forceUpdate()):(this.dialogError=!0,this.errorText="لطفا حداقل یک از سطر ها را انتخاب نمایید"):(this.dialogError=!0,this.errorText="لطفا فیلد ظرفیت را پر نمایید")},finalSubmitCapacity(){var t=[];this.selected.forEach((e,i)=>{let a={Id:e.classId,OldCapacity:e.oldCapacity,NewCapacity:this.EditedCapacity,Quota:parseInt(this.Quota),QuotaAccountId:e.quotaAccountId};t.push(a)});let e={Classes:t};this.sendClasses(e,"inventory/capacities","PUT")},firstSubmitQuota(){this.NumberinQouta=this.$options.filters.simpleEnglish(this.NumberinQouta),this.user&&this.NumberinQouta?this.selected.length?(this.firstDisabled[2]=!0,this.selected.map(t=>{this.NumberinQouta<=t.capacity?t.quotaCount=this.NumberinQouta:(this.firstDisabled[2]=!1,this.dialogError=!0,this.errorText="ظرفیت نباید از تعداد سهمیه کمتر باشد")}),this.$forceUpdate()):(this.dialogError=!0,this.errorText="لطفا حداقل یک از سطر ها را انتخاب نمایید"):(this.dialogError=!0,this.errorText="لطفا فیلد ها را پر نمایید")},finalSubmitQuota(){var t=[];this.selected.forEach((e,i)=>{let a={ClassId:e.classId};t.push(a)});let e={Classes:t,Count:parseInt(this.NumberinQouta),QuotaAccountId:this.user.Id};this.sendClasses(e,"inventory/Quota","POST")},firstSubmitReserve(){this.reservedname.accountId&&this.expirationDate&&this.time&&this.NumberInReserve?this.selected.length?(this.firstDisabled[2]=!0,this.finalSubmitReserve()):(this.dialogError=!0,this.errorText="لطفا حداقل یک از سطر ها را انتخاب نمایید"):(this.dialogError=!0,this.errorText="لطفا فیلد ها را پر نمایید")},async finalSubmitReserve(){this.reserveLoading=!0;var t=[];this.selected.forEach((e,i)=>{let a={ClassId:e.classId,Count:this.NumberInReserve,AccountId:this.reservedname.accountId,ExpiredAt:`${this.expirationDate} ${this.time}`};t.push(a)});try{let e=await this.axios.put(this.$store.state.baseUrl+"inventory/reserveseat",{Classes:t});this.classes=e.data.Classes,this.reserveLoading=!1,e.data.Success&&this.$toast.success("رزرو با موفقیت انجام شد.")}catch(e){this.reserveLoading=!1,this.$toast.success("خطای سیستمی")}}}},rt=nt,lt=(i("4ee6"),i("2877")),ot=Object(lt["a"])(rt,it,at,!1,null,"263c4608",null),ct=ot.exports,ut={components:{editCabinFooter:ct,datePicker:k["a"]},mixins:[S["a"]],data:()=>({items:[],paths:[],searchformainTable:"",datesEditCabin:[],pathselect:"",search1:"",firstDisabled:!1,search2:"",finalTable:!1,filteredItems:[],itemsToShow:[],classes:[],selected:[],selectSource:1,DuplicateClasses:[],segments:[],filterType:null,radios:"normal",type:"",normalCheck:!1,QuotaCheck:!1,Quota:"0",capacity:null,searchall:"",maxmiumTourSell:null,maxmiumOneWayTicket:null,maximumTwoWayTicket:null,CabinClass:"Economy",CabinClassError:!1,CabinClassCode:"",CabinClassCodeError:!1,dialogError:!1,errorText:"",textFieldazError:!1,textFieldtaError:!1,B2B:null,B2C:null,show:!1,tableShow:!1,tourSell:null,takParvazcheck:null,webServiceCheck:null,overlay:!1,editCabinTabs:null,EditedCabinClass:"",b2bind:!0,b2cind:!0,tourind:!0,componentKey:0,takind:!0,webind:!0,datemode:"persian",retDatemode:"persian",headers:[{text:"تاریخ پرواز",width:100,value:"flightDate",sortable:!1,align:"center"},{text:"تاریخ شمسی",width:100,value:"flightDateinPersian",sortable:!1,align:"center"},{text:"ساعت پرواز",value:"flightTime",width:100,sortable:!1,align:"center"},{text:"روز ",value:"weekday",width:100,sortable:!1,align:"center"},{text:"تاریخ رسیدن",width:100,value:"arrivalDate",sortable:!1,align:"center"},{text:"ایرلاین",value:"airline",sortable:!1,width:100,align:"center"},{text:"شماره پرواز",value:"flightNo",sortable:!1,width:100,align:"center"},{text:"ظرفیت",value:"capacity",sortable:!1,width:100,align:"center"},{text:"صندلی موجود",value:"seatremaining",width:100,sortable:!1,align:"center"},{text:"نام و نام خانوادگی",value:"quotaName",width:100,sortable:!1,align:"center"},{text:"تعداد سهمیه",value:"quotaCount",width:100,sortable:!1,align:"center"},{text:"کلاس پرواز ",value:"cabinClass",width:100,sortable:!1,align:"center"},{text:"کد کلاس پرواز ",value:"cabinClassCode",width:100,sortable:!1,align:"center"},{text:"فروش به همکار",value:"btob",width:100,sortable:!1,align:"center"},{text:"فروش به مسافر",value:"btoc",width:100,sortable:!1,align:"center"},{text:"فروش به تور",value:"tour",width:100,sortable:!1,align:"center"},{text:"فروش پرواز تک",value:"saleFlight",width:100,sortable:!1,align:"center"},{text:"فروش وب سرویس ",value:"webservice",width:100,sortable:!1,align:"center"},{text:"حداکثر فروش بلیت تور",value:"maxTour",width:100,sortable:!1,align:"center"},{text:"حداکثر فروش بلیت یک طرفه",value:"maxOneway",width:100,sortable:!1,align:"center"},{text:"حداکثر فروش دو طرفه",value:"maxRoundtrip",width:100,sortable:!1,align:"center"}]}),validations:{pathselect:{required:D["required"]},CabinClass:{required:D["required"]}},computed:{retDate(){return 0!=this.datesEditCabin.length?this.datesEditCabin[1]:""},displayRetDate(){if(this.retDate){console.log("this.retDate",this.retDate);let t="jYYYY/jMM/jDD";return this.$options.filters.simplePersian(new this.$persianDate(this.retDate).toString(t),"fa")}return""},pathErrors(){const t=[];return this.$v.pathselect.$dirty?(!this.$v.pathselect.required&&t.push(""),t):t},cabinClassErrors(){const t=[];return this.$v.CabinClass.$dirty?(!this.$v.CabinClass.required&&t.push(""),t):t}},created(){this.handleDatePickers(),this.getPaths().then(()=>{const t=new URLSearchParams(window.location.search),e=JSON.parse(t.get("fromEditFlight"));if(e){this.paths.map(t=>{t.origin==e.Origin&&t.destination==e.Destination&&(this.pathselect=t)}),console.log(e),this.datesEditCabin.splice(0);const t=e.DepartureDatetime.split(" ")[0];this.$set(this.datesEditCabin,0,t),this.$set(this.datesEditCabin,1,t),this.CabinClass=e.CabinClass,this.Quota=e.isQuota.toString();let i={RouteId:this.pathselect.id,FromDeparturDate:t,ToDeparturDate:t,CabinClass:this.CabinClass,FlightNo:e.flightNo,AirlineIataCode:e.airlineIata,Quota:this.Quota};this.overlay=!0,this.axios.post(this.$store.state.baseUrl+"inventory/getClassSegments",i).then(t=>{this.overlay=!1,this.tableShow=!0,this.itemsToShow=t.data.Items,this.itemsToShow.forEach((t,e)=>{t.id=e,t.flightDate=new Date(t.departurDatetime).toLocaleDateString("en-GB"),t.flightTime=new Date(t.departurDatetime).toLocaleString("fa-IR",{hour:"numeric",minute:"numeric"}),t.arrivalDate=new Date(t.arrivallDatetime).toLocaleDateString("en-GB"),t.arriavlTime=new Date(t.arrivallDatetime).toLocaleString("fa-IR",{hour:"numeric",minute:"numeric"}),t.flightDateinPersian=new Date(t.departurDatetime).toLocaleDateString("fa-IR"),t.airline=t.airlineIataCode?`(${t.airlineIataCode})${t.airline}`:t.airline,t.weekday=new Date(t.arrivallDatetime).toLocaleDateString("fa-IR",{weekday:"long"})}),this.filteredItems=this.itemsToShow,0==t.data.Items.length&&this.$toast.error("پروازی یافت نشد.")}).catch(t=>{this.overlay=!1})}})},methods:{rangeBegin(){this.$set(this.datesEditCabin,1,"")},handleDatePickers(){const t=new URLSearchParams(window.location.search),e=JSON.parse(t.get("fromEditFlight"));if(e){const t=e.DepartureDatetime.split(" ")[0];this.$set(this.datesEditCabin,0,t),this.$set(this.datesEditCabin,1,t)}else this.datesEditCabin.push((new this.$persianDate).calendar("g").toString()),this.datesEditCabin.push((new this.$persianDate).calendar("g").addDay(14).toString())},async getPaths(){let t=await this.axios(this.$store.state.baseUrl+"inventory/distinctroutes");this.paths=t.data.items,t.data.items.forEach((t,e)=>{this.$set(t,"searchKey",t.origin+t.destination)})},filterby(){switch(this.filterType){case"هواپیما":this.filteredItems=this.itemsToShow.filter(t=>-1!==t.airplaneName.toLowerCase().indexOf(this.searchformainTable));break;case"تاریخ میلادی":this.filteredItems=this.itemsToShow.filter(t=>-1!==t.flightDate.indexOf(this.searchformainTable));break}},fixTopValue(t){switch(t){case 0:parseInt(this.maxmiumTourSell)>parseInt(this.capacity)&&(this.maxmiumTourSell=this.capacity);break;case 1:parseInt(this.maxmiumOneWayTicket)>parseInt(this.capacity)&&(this.maxmiumOneWayTicket=this.capacity);break;case 2:parseInt(this.maximumTwoWayTicket)>parseInt(this.capacity)&&(this.maximumTwoWayTicket=this.capacity);break}},exitandClean(){this.finalTable=!1,this.overlay=!1,this.classes=[],this.DuplicateClasses=[]},async searchFlights(){this.selected=[],this.forceRerender();let t={RouteId:this.pathselect.id,FromDeparturDate:this.datesEditCabin[0],ToDeparturDate:this.datesEditCabin[1],CabinClass:this.CabinClass,FlightNo:"",AirlineIataCode:"",Quota:this.Quota};if(this.datesEditCabin.length){if(this.$v.$touch(),!this.$v.pathselect.$error){this.overlay=!0;let e=await this.axios.post(this.$store.state.baseUrl+"inventory/getClassSegments",t);this.overlay=!1,e.data.Success&&(this.tableShow=!0,this.itemsToShow=e.data.Items,console.log(e.data.Items),0==e.data.Items.length?this.$toast.error("پروازی یافت نشد."):(this.itemsToShow.forEach((t,e)=>{t.id=e,t.flightDate=this.getDateFormat(t.departurDatetime,"YYYY/MM/DD","g","g"),t.flightTime=this.getDateFormat(t.departurDatetime,"HH:mm","g","g"),t.arrivalDate=this.getDateFormat(t.arrivallDatetime,"YYYY/MM/DD","g","g"),t.arriavlTime=this.getDateFormat(t.arrivallDatetime,"HH:mm","g","g"),t.flightDateinPersian=this.getDateFormat(t.departurDatetime,"jYYYY/jMM/jDD","j","g"),t.weekday=this.getDateFormat(t.departurDatetime,"jdddd","j","g"),t.quotaName=t.name?`${t.name}${t.family}${t.companyName}`:"-"}),this.filteredItems=this.itemsToShow))}}else this.textFieldtaError=!0,this.textFieldazError=!0,this.$v.$touch()},forceRerender(){this.componentKey+=1},updateind(t){this[t]=!1}}},dt=ut,ht=(i("38ea"),Object(lt["a"])(dt,x,w,!1,null,null,null));e["default"]=ht.exports},"38ea":function(t,e,i){"use strict";i("beb4")},"4ee6":function(t,e,i){"use strict";i("0337")},beb4:function(t,e,i){},e53c:function(t,e,i){},e635:function(t,e,i){},f2d9:function(t,e,i){"use strict";(function(t){"undefined"!==typeof window?window:"undefined"!==typeof t||"undefined"!==typeof self&&self;function i(t,e){return e={exports:{}},t(e,e.exports),e.exports}var a=i((function(t,e){(function(e,i){t.exports=i()})(0,(function(){return function t(e,i,a){var s,n,r=window,l="application/octet-stream",o=a||l,c=e,u=!i&&!a&&c,d=document.createElement("a"),h=function(t){return String(t)},m=r.Blob||r.MozBlob||r.WebKitBlob||h,p=i||"download";if(m=m.call?m.bind(r):Blob,"true"===String(this)&&(c=[c,o],o=c[0],c=c[1]),u&&u.length<2048&&(p=u.split("/").pop().split("?")[0],d.href=u,-1!==d.href.indexOf(u))){var f=new XMLHttpRequest;return f.open("GET",u,!0),f.responseType="blob",f.onload=function(e){t(e.target.response,p,l)},setTimeout((function(){f.send()}),0),f}if(/^data:([\w+-]+\/[\w+.-]+)?[,;]/.test(c)){if(!(c.length>2096103.424&&m!==h))return navigator.msSaveBlob?navigator.msSaveBlob(y(c),p):C(c);c=y(c),o=c.type||l}else if(/([\x80-\xff])/.test(c)){var b=0,g=new Uint8Array(c.length),v=g.length;for(b;b<v;++b)g[b]=c.charCodeAt(b);c=new m([g],{type:o})}function y(t){var e=t.split(/[:;,]/),i=e[1],a="base64"==e[2]?atob:decodeURIComponent,s=a(e.pop()),n=s.length,r=0,l=new Uint8Array(n);for(r;r<n;++r)l[r]=s.charCodeAt(r);return new m([l],{type:i})}function C(t,e){if("download"in d)return d.href=t,d.setAttribute("download",p),d.className="download-js-link",d.innerHTML="downloading...",d.style.display="none",document.body.appendChild(d),setTimeout((function(){d.click(),document.body.removeChild(d),!0===e&&setTimeout((function(){r.URL.revokeObjectURL(d.href)}),250)}),66),!0;if(/(Version)\/(\d+)\.(\d+)(?:\.(\d+))?.*Safari\//.test(navigator.userAgent))return/^data:/.test(t)&&(t="data:"+t.replace(/^data:([\w\/\-\+]+)/,l)),window.open(t)||confirm("Displaying New Document\n\nUse Save As... to download, then click back to return to this page.")&&(location.href=t),!0;var i=document.createElement("iframe");document.body.appendChild(i),!e&&/^data:/.test(t)&&(t="data:"+t.replace(/^data:([\w\/\-\+]+)/,l)),i.src=t,setTimeout((function(){document.body.removeChild(i)}),333)}if(s=c instanceof m?c:new m([c],{type:o}),navigator.msSaveBlob)return navigator.msSaveBlob(s,p);if(r.URL)C(r.URL.createObjectURL(s),!0);else{if("string"===typeof s||s.constructor===h)try{return C("data:"+o+";base64,"+r.btoa(s))}catch(x){return C("data:"+o+","+encodeURIComponent(s))}n=new FileReader,n.onload=function(t){C(this.result)},n.readAsDataURL(s)}return!0}}))})),s={props:{type:{type:String,default:"xls"},data:{type:Array,required:!1,default:null},fields:{type:Object,required:!1},exportFields:{type:Object,required:!1},defaultValue:{type:String,required:!1,default:""},title:{default:null},footer:{default:null},name:{type:String,default:"data.xls"},fetch:{type:Function},meta:{type:Array,default:()=>[]},worksheet:{type:String,default:"Sheet1"},beforeGenerate:{type:Function},beforeFinish:{type:Function}},computed:{idName(){var t=(new Date).getTime();return"export_"+t},downloadFields(){return void 0!==this.fields?this.fields:void 0!==this.exportFields?this.exportFields:void 0}},methods:{async generate(){"function"===typeof this.beforeGenerate&&await this.beforeGenerate();let t=this.data;if("function"!==typeof this.fetch&&t||(t=await this.fetch()),!t||!t.length)return;let e=this.getProcessedJson(t,this.downloadFields);return"html"===this.type?this.export(this.jsonToXLS(e),this.name.replace(".xls",".html"),"text/html"):"csv"===this.type?this.export(this.jsonToCSV(e),this.name.replace(".xls",".csv"),"application/csv"):this.export(this.jsonToXLS(e),this.name,"application/vnd.ms-excel")},export:async function(t,e,i){let s=this.base64ToBlob(t,i);"function"===typeof this.beforeFinish&&await this.beforeFinish(),a(s,e,i)},jsonToXLS(t){let e='<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><meta name=ProgId content=Excel.Sheet> <meta name=Generator content="Microsoft Excel 11"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\x3c!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>${worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--\x3e<style>br {mso-data-placement: same-cell;}</style></head><body><table>${table}</table></body></html>',i="<thead>";const a=Object.keys(t[0]).length;let s=this;null!=this.title&&(i+=this.parseExtraData(this.title,'<tr><th colspan="'+a+'">${data}</th></tr>')),i+="<tr>";for(let n in t[0])i+="<th>"+n+"</th>";return i+="</tr>",i+="</thead>",i+="<tbody>",t.map((function(t,e){i+="<tr>";for(let a in t)i+="<td>"+s.valueReformattedForMultilines(t[a])+"</td>";i+="</tr>"})),i+="</tbody>",null!=this.footer&&(i+="<tfoot>",i+=this.parseExtraData(this.footer,'<tr><td colspan="'+a+'">${data}</td></tr>'),i+="</tfoot>"),e.replace("${table}",i).replace("${worksheet}",this.worksheet)},jsonToCSV(t){var e=[];null!=this.title&&e.push(this.parseExtraData(this.title,"${data}\r\n"));for(let i in t[0])e.push(i),e.push(",");return e.pop(),e.push("\r\n"),t.map((function(t){for(let i in t){let a='="'+t[i]+'"';a.match(/[,"\n]/)&&(a='"'+a.replace(/\"/g,'""')+'"'),e.push(a),e.push(",")}e.pop(),e.push("\r\n")})),null!=this.footer&&e.push(this.parseExtraData(this.footer,"${data}\r\n")),e.join("")},getProcessedJson(t,e){let i=this.getKeys(t,e),a=[],s=this;return t.map((function(t,e){let n={};for(let a in i){let e=i[a];n[a]=s.getValue(e,t)}a.push(n)})),a},getKeys(t,e){if(e)return e;let i={};for(let a in t[0])i[a]=a;return i},parseExtraData(t,e){let i="";if(Array.isArray(t))for(var a=0;a<t.length;a++)i+=e.replace("${data}",t[a]);else i+=e.replace("${data}",t);return i},getValue(t,e){const i="object"!==typeof t?t:t.field;let a="string"!==typeof i?[]:i.split("."),s=this.defaultValue;return s=i?a.length>1?this.getValueFromNestedItem(e,a):this.parseValue(e[i]):e,t.hasOwnProperty("callback")&&(s=this.getValueFromCallback(s,t.callback)),s},valueReformattedForMultilines(t){return"string"==typeof t?t.replace(/\n/gi,"<br/>"):t},getValueFromNestedItem(t,e){let i=t;for(let a of e)i&&(i=i[a]);return this.parseValue(i)},getValueFromCallback(t,e){if("function"!==typeof e)return this.defaultValue;const i=e(t);return this.parseValue(i)},parseValue(t){return t||0===t||"boolean"===typeof t?t:this.defaultValue},base64ToBlob(t,e){let i=window.btoa(window.unescape(encodeURIComponent(t))),a=atob(i),s=a.length,n=new Uint8ClampedArray(s);while(s--)n[s]=a.charCodeAt(s);return new Blob([n],{type:e})}}};function n(t,e,i,a,s,n,r,l,o,c){"boolean"!==typeof r&&(o=l,l=r,r=!1);var u,d="function"===typeof i?i.options:i;if(t&&t.render&&(d.render=t.render,d.staticRenderFns=t.staticRenderFns,d._compiled=!0,s&&(d.functional=!0)),a&&(d._scopeId=a),n?(u=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,o(t)),t&&t._registeredComponents&&t._registeredComponents.add(n)},d._ssrRegister=u):e&&(u=r?function(){e.call(this,c(this.$root.$options.shadowRoot))}:function(t){e.call(this,l(t))}),u)if(d.functional){var h=d.render;d.render=function(t,e){return u.call(e),h(t,e)}}else{var m=d.beforeCreate;d.beforeCreate=m?[].concat(m,u):[u]}return i}var r=n;const l=s;var o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{attrs:{id:t.idName},on:{click:t.generate}},[t._t("default",[t._v("\n\t\tDownload "+t._s(t.name)+"\n\t")])],2)},c=[];o._withStripped=!0;const u=void 0,d=void 0,h=void 0,m=!1;var p=r({render:o,staticRenderFns:c},u,l,d,m,h,void 0,void 0);e["a"]=p}).call(this,i("c8ba"))}}]);