PageSourceSearch

https://povagonam.ru/storage/ufs/trains/app_widget.js

js povagonam.ru collected 2026-10-09 17:19:46 UTC 3,513,734 bytes, 2 lines download raw bytes

1/*! For license information please see app_d680f731f96f18feb364.js.LICENSE.txt */
2!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.UfsRailwayApp=t():(e.UfsRailwayApp=e.UfsRailwayApp||{},e.UfsRailwayApp.app=t())}(self,(function(){return function(){var e,t,n={205:function(e,t,n){e.exports=n(225)},225:function(e,t,n){"use strict";var r=n(696);n(688);var o=n(91);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}function a(e){return requestAnimationFrame(e)}function c(e){cancelAnimationFrame(e)}function u(e){var t=e.ownerDocument;return t.hasFocus()&&t.activeElement===e}function l(e){return null==e?void 0:e.ownerDocument}function s(e){return r.useCallback((function(){var t=e.current,n="undefined"!=typeof window&&function(e){var t=function(e){var t;return null==(t=l(e))?void 0:t.defaultView}(e);return!!t&&e instanceof t.HTMLElement}(t);if(!t||!n)return null;if("INPUT"!==t.nodeName&&(t=t.querySelector("input")),!t)throw new Error("react-input-mask: inputComponent doesn't contain input node");return t}),[e])}function p(e,t){var n,o,i,l,p=r.useRef({start:null,end:null}),f=s(e),d=r.useCallback((function(){return function(e){var t=e.selectionStart,n=e.selectionEnd;return{start:t,end:n,length:n-t}}(f())}),[f]),y=r.useCallback((function(){return p.current}),[]),m=r.useCallback((function(e){var t=f();t&&u(t)&&(function(e,t,n){void 0===n&&(n=t),e.setSelectionRange(t,n)}(t,e.start,e.end),p.current=d())}),[f,d]),b=r.useCallback((function(){p.current=d()}),[d]),h=(n=b,o=r.useRef(null),i=r.useCallback((function(){null===o.current&&function e(){n(),o.current=a(e)}()}),[n]),l=r.useCallback((function(){c(o.current),o.current=null}),[]),r.useEffect((function(){o.current&&(l(),i())}),[i,l]),r.useEffect(c,[]),[i,l]),g=h[0],v=h[1];return r.useLayoutEffect((function(){if(t){var e=f();return e.addEventListener("focus",g),e.addEventListener("blur",v),u(e)&&g(),function(){e.removeEventListener("focus",g),e.removeEventListener("blur",v),v()}}})),{getSelection:d,getLastSelection:y,setSelection:m}}function f(e,t){var n=r.useRef(),o=p(n,t),i=o.getSelection,a=o.getLastSelection,c=o.setSelection,u=function(e,t){var n=s(e),o=r.useRef(t);return{getValue:r.useCallback((function(){return n().value}),[n]),getLastValue:r.useCallback((function(){return o.current}),[]),setValue:r.useCallback((function(e){o.current=e;var t=n();t&&(t.value=e)}),[n])}}(n,e),l=u.getValue,f=u.getLastValue,d=u.setValue;return{inputRef:n,getInputState:function(){return{value:l(),selection:i()}},getLastInputState:function(){return{value:f(),selection:a()}},setInputState:function(e){var t=e.value,n=e.selection;d(t),c(n)}}}n(567);var d=["disabled","onBlur","onChange","onFocus","onMouseDown","readOnly","value"],y={9:/[0-9]/,a:/[A-Za-z]/,"*":/[A-Za-z0-9]/},m=function(e){var t=this;this.isCharacterAllowedAtPosition=function(e,n){var r=t.maskOptions.maskPlaceholder;return!!t.isCharacterFillingPosition(e,n)||!!r&&r[n]===e},this.isCharacterFillingPosition=function(e,n){var r=t.maskOptions.mask;if(!e||n>=r.length)return!1;if(!t.isPositionEditable(n))return r[n]===e;var o=r[n];return new RegExp(o).test(e)},this.isPositionEditable=function(e){var n=t.maskOptions,r=n.mask,o=n.permanents;return e<r.length&&-1===o.indexOf(e)},this.isValueEmpty=function(e){return e.split("").every((function(e,n){return!t.isPositionEditable(n)||!t.isCharacterFillingPosition(e,n)}))},this.isValueFilled=function(e){return t.getFilledLength(e)===t.maskOptions.lastEditablePosition+1},this.getDefaultSelectionForValue=function(e){var n=t.getFilledLength(e),r=t.getRightEditablePosition(n);return{start:r,end:r}},this.getFilledLength=function(e){return function(e,t){for(var n=e.length-1;n>=0;n--)if(t(e[n],n))return n;return-1}(e.split(""),(function(e,n){return t.isPositionEditable(n)&&t.isCharacterFillingPosition(e,n)}))+1},this.getStringFillingLengthAtPosition=function(e,n){return e.split("").reduce((function(e,n){return t.insertCharacterAtPosition(e,n,e.length)}),function(e,t){void 0===t&&(t=1);for(var n="",r=0;r<t;r++)n+=" ";return n}(0,n)).length-n},this.getLeftEditablePosition=function(e){for(var n=e;n>=0;n--)if(t.isPositionEditable(n))return n;return null},this.getRightEditablePosition=function(e){for(var n=t.maskOptions.mask,r=e;r<n.length;r++)if(t.isPositionEditable(r))return r;return null},this.formatValue=function(e){var n=t.maskOptions,r=n.maskPlaceholder,o=n.mask;if(!r){for(e=t.insertStringAtPosition("",e,0);e.length<o.length&&!t.isPositionEditable(e.length);)e+=o[e.length];return e}return t.insertStringAtPosition(r,e,0)},this.clearRange=function(e,n,r){if(!r)return e;var o=n+r,i=t.maskOptions,a=i.maskPlaceholder,c=i.mask,u=e.split("").map((function(e,r){var i=t.isPositionEditable(r);return!a&&r>=o&&!i?"":r<n||r>=o?e:i?a?a[r]:"":c[r]})).join("");return t.formatValue(u)},this.insertCharacterAtPosition=function(e,n,r){var o=t.maskOptions,i=o.mask,a=o.maskPlaceholder;if(r>=i.length)return e;var c=t.isCharacterAllowedAtPosition(n,r),u=t.isPositionEditable(r),l=t.getRightEditablePosition(r),s=a&&l?n===a[l]:null,p=e.slice(0,r);return!c&&u||(e=p+(c?n:i[r])),c||u||s||(e=t.insertCharacterAtPosition(e,n,r+1)),e},this.insertStringAtPosition=function(e,n,r){var o=t.maskOptions,i=o.mask,a=o.maskPlaceholder;if(!n||r>=i.length)return e;var c=n.split(""),u=t.isValueFilled(e)||!!a,l=e.slice(r);return e=c.reduce((function(e,n){return t.insertCharacterAtPosition(e,n,e.length)}),e.slice(0,r)),u?e+=l.slice(e.length-r):t.isValueFilled(e)?e+=i.slice(e.length).join(""):e=l.split("").filter((function(e,n){return t.isPositionEditable(r+n)})).reduce((function(e,n){var r=t.getRightEditablePosition(e.length);return null===r?e:(t.isPositionEditable(e.length)||(e+=i.slice(e.length,r).join("")),t.insertCharacterAtPosition(e,n,e.length))}),e),e},this.processChange=function(e,n){var r=t.maskOptions,o=r.mask,i=r.prefix,a=r.lastEditablePosition,c=e.value,u=e.selection,l=n.value,s=n.selection,p=c,f="",d=0,y=0,m=Math.min(s.start,u.start);return u.end>
2s.start?(f=p.slice(s.start,u.end),y=(d=t.getStringFillingLengthAtPosition(f,m))?s.length:0):p.length<l.length&&(y=l.length-p.length),p=l,y&&(1!==y||s.length||(m=s.start===u.start?t.getRightEditablePosition(u.start):t.getLeftEditablePosition(u.start)),p=t.clearRange(p,m,y)),p=t.insertStringAtPosition(p,f,m),(m+=d)>=o.length?m=o.length:m<i.length&&!d?m=i.length:m>=i.length&&m<a&&d&&(m=t.getRightEditablePosition(m)),{value:p=t.formatValue(p),enteredString:f,selection:{start:m,end:m}}},this.maskOptions=function(e){var t=e.mask,n=e.maskPlaceholder,r=[];if(!t)return{maskPlaceholder:null,mask:null,prefix:null,lastEditablePosition:null,permanents:[]};if("string"==typeof t){var o=!1,i="";t.split("").forEach((function(e){o||"\\"!==e?(!o&&y[e]||r.push(i.length),i+=e,o=!1):o=!0})),t=i.split("").map((function(e,t){return-1===r.indexOf(t)?y[e]:e}))}else t.forEach((function(e,t){"string"==typeof e&&r.push(t)}));n&&(n=1===n.length?t.map((function(e,t){return-1!==r.indexOf(t)?e:n})):n.split(""),r.forEach((function(e){n[e]=t[e]})),n=n.join(""));for(var a=r.filter((function(e,t){return e===t})).map((function(e){return t[e]})).join(""),c=t.length-1;-1!==r.indexOf(c);)c--;return{maskPlaceholder:n,prefix:a,mask:t,lastEditablePosition:c,permanents:r}}(e)},b=["alwaysShowMask","children","mask","maskPlaceholder","beforeMaskedStateChange"],h=r.forwardRef((function(e,t){var n=e.alwaysShowMask,c=e.children,p=e.mask,y=e.maskPlaceholder,h=e.beforeMaskedStateChange,g=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,b);!function(e){var t=e.mask,n=e.maskPlaceholder;t&&n&&1!==n.length&&n.length!==t.length&&o(!1)}(e);var v,_,E=new m({mask:p,maskPlaceholder:y}),T=!!p,S=!g.disabled&&!g.readOnly,w=null!==e.value&&void 0!==e.value,P=(v=T,_=r.useRef(),r.useEffect((function(){_.current=v})),_.current),O=function(e){return""+e}((w?e.value:e.defaultValue)||""),C=f(O,T),R=C.inputRef,k=C.getInputState,N=C.setInputState,j=C.getLastInputState,A=s(R);if(T&&w){var I=A(),D=I&&u(I)||n||e.value?E.formatValue(e.value):e.value;h&&(D=h({nextState:{value:D,selection:{start:null,end:null}}}).value),N(i({},j(),{value:D}))}var x=j(),z=x.selection,B=x.value;r.useLayoutEffect((function(){if(T){var e=A();if(e){var t=u(e),r=z,o=k(),a=i({},o);if(!w){var c=o.value,l=E.formatValue(c),s=E.isValueEmpty(l);!s||t||n?a.value=l:s&&!t&&(a.value="")}t&&!P?a.selection=E.getDefaultSelectionForValue(a.value):w&&t&&r&&null!==r.start&&null!==r.end&&(a.selection=r),h&&(a=h({currentState:o,nextState:a})),N(a)}}}));var F=function(e){R.current=e,function(e){return"function"==typeof e}(t)?t(e):null!==t&&"object"==typeof t&&(t.current=e)},M=i({},g,{onFocus:function(t){R.current=t.target;var n=k().value;if(T&&!E.isValueFilled(n)){var r=E.formatValue(n),o=E.getDefaultSelectionForValue(r),i={value:r,selection:o};h&&(r=(i=h({currentState:k(),nextState:i})).value,o=i.selection),N(i),r!==n&&e.onChange&&e.onChange(t),a((function(){N(j())}))}e.onFocus&&e.onFocus(t)},onBlur:function(t){var r=k().value,o=j().value;if(T&&!n&&E.isValueEmpty(o)){var i="",a={value:i,selection:{start:null,end:null}};h&&(i=(a=h({currentState:k(),nextState:a})).value),N(a),i!==r&&e.onChange&&e.onChange(t)}e.onBlur&&e.onBlur(t)},onChange:T&&S?function(t){var n=k(),r=j(),o=E.processChange(n,r);h&&(o=h({currentState:n,previousState:r,nextState:o})),N(o),e.onChange&&e.onChange(t)}:e.onChange,onMouseDown:T&&S?function(t){var n=A();if(n){var r=k().value,o=l(n);if(!u(n)&&!E.isValueFilled(r)){var a=t.clientX,c=t.clientY,s=(new Date).getTime();o.addEventListener("mouseup",(function e(t){if(o.removeEventListener("mouseup",e),u(n)){var r=Math.abs(t.clientX-a),l=Math.abs(t.clientY-c),p=Math.max(r,l),f=(new Date).getTime()-s;if(p<=10&&f<=200||p<=5&&f<=300){var d=j(),y=i({},d,{selection:E.getDefaultSelectionForValue(d.value)});N(y)}}}))}e.onMouseDown&&e.onMouseDown(t)}}:e.onMouseDown,value:T&&w?B:e.value});if(c){!function(e,t){d.filter((function(n){return null!=t.props[n]&&t.props[n]!==e[n]})).length&&o(!1)}(e,c);var L=r.Children.only(c);return r.cloneElement(L,i({},M,{ref:F}))}return r.createElement("input",i({ref:F},M))}));h.displayName="InputMask",h.defaultProps={alwaysShowMask:!1,maskPlaceholder:"_"},e.exports=h},285:function(e){e.exports=function(){"use strict";var e=1e3,t=6e4,n=36e5,r="millisecond",o="second",i="minute",a="hour",c="day",u="week",l="month",s="quarter",p="year",f="date",d="Invalid Date",y=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}
vendor: 4,483 bytes, line 2
2|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,b={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},h=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},g={s:h,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+h(r,2,"0")+":"+h(o,2,"0")},m:function e(t,n){if(t.date()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),o=t.clone().add(r,l),i=n-o<0,a=t.clone().add(r+(i?-1:1),l);return+(-(r+(n-o)/(i?o-a:a-o))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:p,w:u,d:c,D:f,h:a,m:i,s:o,ms:r,Q:s}[e]||String(e||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},v="en",_={};_[v]=b;var E="$isDayjsObject",T=function(e){return e instanceof O||!(!e||!e[E])},S=function e(t,n,r){var o;if(!t)return v;if("string"==typeof t){var i=t.toLowerCase();_[i]&&(o=i),n&&(_[i]=n,o=i);var a=t.split("-");if(!o&&a.length>1)return e(a[0])}else{var c=t.name;_[c]=t,o=c}return!r&&o&&(v=o),o||!r&&v},w=function(e,t){if(T(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new O(n)},P=g;P.l=S,P.i=T,P.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var O=function(){function b(e){this.$L=S(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[E]=!0}var h=b.prototype;return h.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(P.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(y);if(r){var o=r[2]-1||0,i=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(t)}(e),this.init()},h.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},h.$utils=function(){return P},h.isValid=function(){return!(this.$d.toString()===d)},h.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},h.isAfter=function(e,t){return w(e)<this.startOf(t)},h.isBefore=function(e,t){return this.endOf(t)<w(e)},h.$g=function(e,t,n){return P.u(e)?this[t]:this.set(n,e)},h.unix=function(){return Math.floor(this.valueOf()/1e3)},h.valueOf=function(){return this.$d.getTime()},h.startOf=function(e,t){var n=this,r=!!P.u(t)||t,s=P.p(e),d=function(e,t){var o=P.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return r?o:o.endOf(c)},y=function(e,t){return P.w(n.toDate()[e].apply(n.toDate("s"),(r?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},m=this.$W,b=this.$M,h=this.$D,g="set"+(this.$u?"UTC":"");switch(s){case p:return r?d(1,0):d(31,11);case l:return r?d(1,b):d(0,b+1);case u:var v=this.$locale().weekStart||0,_=(m<v?m+7:m)-v;return d(r?h-_:h+(6-_),b);case c:case f:return y(g+"Hours",0);case a:return y(g+"Minutes",1);case i:return y(g+"Seconds",2);case o:return y(g+"Milliseconds",3);default:return this.clone()}},h.endOf=function(e){return this.startOf(e,!1)},h.$set=function(e,t){var n,u=P.p(e),s="set"+(this.$u?"UTC":""),d=(n={},n[c]=s+"Date",n[f]=s+"Date",n[l]=s+"Month",n[p]=s+"FullYear",n[a]=s+"Hours",n[i]=s+"Minutes",n[o]=s+"Seconds",n[r]=s+"Milliseconds",n)[u],y=u===c?this.$D+(t-this.$W):t;if(u===l||u===p){var m=this.clone().set(f,1);m.$d[d](y),m.init(),this.$d=m.set(f,Math.min(this.$D,m.daysInMonth())).$d}else d&&this.$d[d](y);return this.init(),this},h.set=function(e,t){return this.clone().$set(e,t)},h.get=function(e){return this[P.p(e)]()},h.add=function(r,s){var f,d=this;r=Number(r);var y=P.p(s),m=function(e){var t=w(d);return P.w(t.date(t.date()+Math.round(e*r)),d)};if(y===l)return this.set(l,this.$M+r);if(y===p)return this.set(p,this.$y+r);if(y===c)return m(1);if(y===u)return m(7);var b=(f={},f[i]=t,f[a]=n,f[o]=e,f)[y]||1,h=this.$d.getTime()+r*b;return P.w(h,this)},h.subtract=function(e,t){return this.add(-1*e,t)},h.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||d;var r=e||"YYYY-MM-DDTHH:mm:ssZ",o=P.z(this),i=this.$H,a=this.$m,c=this.$M,u=n.weekdays,l=n.months,s=n.meridiem,p=function(e,n,o,i){return e&&(e[
vendor: 11,182 bytes, line 2
2n]||e(t,r))||o[n].slice(0,i)},f=function(e){return P.s(i%12||12,e,"0")},y=s||function(e,t,n){var r=e<12?"AM":"PM";return n?r.toLowerCase():r};return r.replace(m,(function(e,r){return r||function(e){switch(e){case"YY":return String(t.$y).slice(-2);case"YYYY":return P.s(t.$y,4,"0");case"M":return c+1;case"MM":return P.s(c+1,2,"0");case"MMM":return p(n.monthsShort,c,l,3);case"MMMM":return p(l,c);case"D":return t.$D;case"DD":return P.s(t.$D,2,"0");case"d":return String(t.$W);case"dd":return p(n.weekdaysMin,t.$W,u,2);case"ddd":return p(n.weekdaysShort,t.$W,u,3);case"dddd":return u[t.$W];case"H":return String(i);case"HH":return P.s(i,2,"0");case"h":return f(1);case"hh":return f(2);case"a":return y(i,a,!0);case"A":return y(i,a,!1);case"m":return String(a);case"mm":return P.s(a,2,"0");case"s":return String(t.$s);case"ss":return P.s(t.$s,2,"0");case"SSS":return P.s(t.$ms,3,"0");case"Z":return o}return null}(e)||o.replace(":","")}))},h.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},h.diff=function(r,f,d){var y,m=this,b=P.p(f),h=w(r),g=(h.utcOffset()-this.utcOffset())*t,v=this-h,_=function(){return P.m(m,h)};switch(b){case p:y=_()/12;break;case l:y=_();break;case s:y=_()/3;break;case u:y=(v-g)/6048e5;break;case c:y=(v-g)/864e5;break;case a:y=v/n;break;case i:y=v/t;break;case o:y=v/e;break;default:y=v}return d?y:P.a(y)},h.daysInMonth=function(){return this.endOf(l).$D},h.$locale=function(){return _[this.$L]},h.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=S(e,t,!0);return r&&(n.$L=r),n},h.clone=function(){return P.w(this.$d,this)},h.toDate=function(){return new Date(this.valueOf())},h.toJSON=function(){return this.isValid()?this.toISOString():null},h.toISOString=function(){return this.$d.toISOString()},h.toString=function(){return this.$d.toUTCString()},b}(),C=O.prototype;return w.prototype=C,[["$ms",r],["$s",o],["$m",i],["$H",a],["$W",c],["$M",l],["$y",p],["$D",f]].forEach((function(e){C[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),w.extend=function(e,t){return e.$i||(e(t,O,w),e.$i=!0),w},w.locale=S,w.isDayjs=T,w.unix=function(e){return w(1e3*e)},w.en=_[v],w.Ls=_,w.p={},w}()},922:function(e,t,n){e.exports=function(e){"use strict";function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var n=t(e),r={s:"ein paar Sekunden",m:["eine Minute","einer Minute"],mm:"%d Minuten",h:["eine Stunde","einer Stunde"],hh:"%d Stunden",d:["ein Tag","einem Tag"],dd:["%d Tage","%d Tagen"],M:["ein Monat","einem Monat"],MM:["%d Monate","%d Monaten"],y:["ein Jahr","einem Jahr"],yy:["%d Jahre","%d Jahren"]};function o(e,t,n){var o=r[n];return Array.isArray(o)&&(o=o[t?0:1]),o.replace("%d",e)}var i={name:"de",weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.".split("_"),ordinal:function(e){return e+"."},weekStart:1,yearStart:4,formats:{LTS:"HH:mm:ss",LT:"HH:mm",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},relativeTime:{future:"in %s",past:"vor %s",s:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o}};return n.default.locale(i,null,!0),i}(n(285))},824:function(e,t,n){e.exports=function(e){"use strict";function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var n=t(e),r="января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),o="январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),i="янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),a="янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_"),c=/D[oD]?(\[[^[\]]*\]|\s)+MMMM?/;function u(e,t,n){var r,o;return"m"===n?t?"минута":"минуту":e+" "+(r=+e,o={mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[n].split("_"),r%10==1&&r%100!=11?o[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?o[1]:o[2])}var l=function(e,t){return c.test(t)?r[e.month()]:o[e.month()]};l.s=o,l.f=r;var s=function(e,t){return c.test(t)?i[e.month()]:a[e.month()]};s.s=a,s.f=i;var p={name:"ru",weekdays:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),weekdaysShort:"вск_пнд_втр_срд_чтв_птн_сбт".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),months:l,monthsShort:s,weekStart:1,yearStart:4,formats:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:u,mm:u,h:"час",hh:u,d:"день",dd:u,M:"месяц",MM:u,y:"год",yy:u},ordinal:function(e){return e},meridiem:function(e){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"}};return n.default.locale(p,null,!0),p}(n(285))},317:function(e,t,n){e.exports=function(e){"use strict";function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var n=t(e),r={name:"zh-cn",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(e,t){return"W"===t?e+"周":e+"日"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},meridiem:function(e,t){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1100?"上午":n<1300?"中午":n<1800?"下午":"晚上"}};return n.default.locale(r,null,!0),r}(n(285))},809:function(e){e.exports=function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d/,r=/\d\d/,o=/\d\d?/,i=/\d*[^-_:/,()\s\d]+/,a={},c=function(e){return(e=+e)+(e>68?1900:2e3)},u=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],s=function(e){var t=a[e];return t&&(t.indexOf?t:t.s.concat(t.f))},p=function(e,t){var n,r=a.meridiem;if(r){for(var o=1;o<=24;o+=1)if(e.indexOf(r(o,0,t))>-1){n=o>12;break}}else n=e===(t?"pm":"PM");return n},f={A:[i,function(e){this.afternoon=p(e,!1)}],a:[i,function(e){this.afternoon=p(e,!0)}],Q:[n,function(e){this.month=3*(e-1)+1}],S:[n,function(e){this.milliseconds=100*+e}],SS:[r,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[o,u("seconds")],ss:[o,u("seconds")],m:[o,u("minutes")],mm:[o,u("minutes")],H:[o,u("hours")],h:[o,u("hours")],HH:[o,u("hours")],hh:[o,u("hours")],D:[o,u("day")],DD:[r,u("day")],Do:[i,function(e){var t=a.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],w:[o,u("week")],ww:[r,u("week")],M:[o,u("month")],MM:[r,u("month")],MMM:[i,function(e){var t=s("months"),n=(s("monthsShort")||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[i,function(e){var t=s("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,u("year")],YY:[r,function(e){this.year=c(e)}],YYYY:[/\d{4}/,u("year")],Z:l,ZZ:l};function d(n){var r,o;r=n,o=a&&a.formats;for(var i=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var i=r&&r.toUpperCase();return n||o[r]||e[r]||o[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),c=i.length,u=0;u<c;u+=1){var l=i[u],s=f[l],p=s&&s[0],d=s&&s[1];i[u]=d?{regex:p,parser:d}:l.replace(/^\[|\]$/g,"")}return function(e){for(var t={},n=0,r=0;n<c;n+=1){var o=i[n];if("string"==typeof o)r+=o.length;else{var a=o.regex,u=o.parser,l=e.slice(r),s=a.exec(l)[0];u.call(t,s),e=e.replace(s,"")}}return function(e){var t=e.afternoon;if(void 0!==t){var n=e.hours;t?n<12&&(e.hours+=12):12===n&&(e.hours=0),delete e.afternoon}}(t),t}}return function(e,t,n){n.p.customParseFormat=!0,e&&e.parseTwoDigitYear&&(c=e.parseTwoDigitYear);var r=t.prototype,o=r.parse;r.parse=function(e){var t=e.date,r=e.utc,i=e.args;this.$u=r;var c=i[1];if("string"==typeof c){var u=!0===i[2],l=!0===i[3],s=u||l,p=i[2];l&&(p=i[2]),a=this.$locale(),!u&&p&&(a=n.Ls[p]),this.$d=function(e,t,n,r){try{if(["x","X"].indexOf(t)>-1)return new Date(("X"===t?1e3:1)*e);var o=d(t)(e),i=o.year,a=o.month,c=o.day,u=o.hours,l=o.minutes,s=o.seconds,p=o.milliseconds,f=o.zone,y=o.week,m=new Date,b=c||(i||a?1:m.getDate()),h=i||m.getFullYear(),g=0;i&&!a||(g=a>0?a-1:m.getMonth());var v,_=u||0,E=l||0,T=s||0,S=p||0;return f?new Date(Date.UTC(h,g,b,_,E,T,S+60*f.offset*1e3)):n?new Date(Date.UTC(h,g,b,_,E,T,S)):(v=new Date(h,g,b,_,E,T,S),y&&(v=r(v).week(y).toDate()),v)}catch(e){return new Date("")}}(t,c,r,n),this.init(),p&&!0!==p&&(this.$L=this.locale(p).$L),s&&t!=this.format(c)&&(this.$d=new Date("")),a={}}else if(c instanceof Array)for(var f=c.length,y=1;y<=f;y+=1){i[1]=c[y-1];var m=n.apply(this,i);if(m.isValid()){this.$d=m.$d,this.$L=m.$L,this.init();break}y===f&&(this.$d=new Date(""))}else o.call(this,e)}}}()},358:function(e){e.exports=function(){"use strict";var e,t,n=1e3,r=6e4,o=36e5,i=864e5,a=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,c=31536e6,u=2628e6,l=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,s={years:c,months:u,days:i,hours:o,minutes:r,seconds:n,milliseconds:1,weeks:6048e5},p=function(e){return e instanceof g},f=function(e,t,n){return new g(e,n,t.$l)},d=function(e){return t.p(e)+"s"},y=function(e){return e<0},m=function(e){return y(e)?Math.ceil(e):Math.floor(e)},b=function(e){return Math.abs(e)},h=function(e,t){return e?y(e)?{negative:!0,format:""+b(e)+t}:{negative:!1,format:""+e+t}:{negative:!1,format:""}}
2,g=function(){function y(e,t,n){var r=this;if(this.$d={},this.$l=n,void 0===e&&(this.$ms=0,this.parseFromMilliseconds()),t)return f(e*s[d(t)],this);if("number"==typeof e)return this.$ms=e,this.parseFromMilliseconds(),this;if("object"==typeof e)return Object.keys(e).forEach((function(t){r.$d[d(t)]=e[t]})),this.calMilliseconds(),this;if("string"==typeof e){var o=e.match(l);if(o){var i=o.slice(2).map((function(e){return null!=e?Number(e):0}));return this.$d.years=i[0],this.$d.months=i[1],this.$d.weeks=i[2],this.$d.days=i[3],this.$d.hours=i[4],this.$d.minutes=i[5],this.$d.seconds=i[6],this.calMilliseconds(),this}}return this}var b=y.prototype;return b.calMilliseconds=function(){var e=this;this.$ms=Object.keys(this.$d).reduce((function(t,n){return t+(e.$d[n]||0)*s[n]}),0)},b.parseFromMilliseconds=function(){var e=this.$ms;this.$d.years=m(e/c),e%=c,this.$d.months=m(e/u),e%=u,this.$d.days=m(e/i),e%=i,this.$d.hours=m(e/o),e%=o,this.$d.minutes=m(e/r),e%=r,this.$d.seconds=m(e/n),e%=n,this.$d.milliseconds=e},b.toISOString=function(){var e=h(this.$d.years,"Y"),t=h(this.$d.months,"M"),n=+this.$d.days||0;this.$d.weeks&&(n+=7*this.$d.weeks);var r=h(n,"D"),o=h(this.$d.hours,"H"),i=h(this.$d.minutes,"M"),a=this.$d.seconds||0;this.$d.milliseconds&&(a+=this.$d.milliseconds/1e3,a=Math.round(1e3*a)/1e3);var c=h(a,"S"),u=e.negative||t.negative||r.negative||o.negative||i.negative||c.negative,l=o.format||i.format||c.format?"T":"",s=(u?"-":"")+"P"+e.format+t.format+r.format+l+o.format+i.format+c.format;return"P"===s||"-P"===s?"P0D":s},b.toJSON=function(){return this.toISOString()},b.format=function(e){var n=e||"YYYY-MM-DDTHH:mm:ss",r={Y:this.$d.years,YY:t.s(this.$d.years,2,"0"),YYYY:t.s(this.$d.years,4,"0"),M:this.$d.months,MM:t.s(this.$d.months,2,"0"),D:this.$d.days,DD:t.s(this.$d.days,2,"0"),H:this.$d.hours,HH:t.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:t.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:t.s(this.$d.seconds,2,"0"),SSS:t.s(this.$d.milliseconds,3,"0")};return n.replace(a,(function(e,t){return t||String(r[e])}))},b.as=function(e){return this.$ms/s[d(e)]},b.get=function(e){var t=this.$ms,n=d(e);return"milliseconds"===n?t%=1e3:t="weeks"===n?m(t/s[n]):this.$d[n],t||0},b.add=function(e,t,n){var r;return r=t?e*s[d(t)]:p(e)?e.$ms:f(e,this).$ms,f(this.$ms+r*(n?-1:1),this)},b.subtract=function(e,t){return this.add(e,t,!0)},b.locale=function(e){var t=this.clone();return t.$l=e,t},b.clone=function(){return f(this.$ms,this)},b.humanize=function(t){return e().add(this.$ms,"ms").locale(this.$l).fromNow(!t)},b.valueOf=function(){return this.asMilliseconds()},b.milliseconds=function(){return this.get("milliseconds")},b.asMilliseconds=function(){return this.as("milliseconds")},b.seconds=function(){return this.get("seconds")},b.asSeconds=function(){return this.as("seconds")},b.minutes=function(){return this.get("minutes")},b.asMinutes=function(){return this.as("minutes")},b.hours=function(){return this.get("hours")},b.asHours=function(){return this.as("hours")},b.days=function(){return this.get("days")},b.asDays=function(){return this.as("days")},b.weeks=function(){return this.get("weeks")},b.asWeeks=function(){return this.as("weeks")},b.months=function(){return this.get("months")},b.asMonths=function(){return this.as("months")},b.years=function(){return this.get("years")},b.asYears=function(){return this.as("years")},y}(),v=function(e,t,n){return e.add(t.years()*n,"y").add(t.months()*n,"M").add(t.days()*n,"d").add(t.hours()*n,"h").add(t.minutes()*n,"m").add(t.seconds()*n,"s").add(t.milliseconds()*n,"ms")};return function(n,r,o){e=o,t=o().$utils(),o.duration=function(e,t){var n=o.locale();return f(e,{$l:n},t)},o.isDuration=p;var i=r.prototype.add,a=r.prototype.subtract;r.prototype.add=function(e,t){return p(e)?v(this,e,1):i.bind(this)(e,t)},r.prototype.subtract=function(e,t){return p(e)?v(this,e,-1):a.bind(this)(e,t)}}}()},604:function(e){e.exports=function(){"use strict";return function(e,t,n){t.prototype.isBetween=function(e,t,r,o){var i=n(e),a=n(t),c="("===(o=o||"()")[0],u=")"===o[1];return(c?this.isAfter(i,r):!this.isBefore(i,r))&&(u?this.isBefore(a,r):!this.isAfter(a,r))||(c?this.isBefore(i,r):!this.isAfter(i,r))&&(u?this.isAfter(a,r):!this.isBefore(a,r))}}}()},892:function(e){e.exports=function(){"use strict";return function(e,t,n){var r=t.prototype,o=function(e){return e&&(e.indexOf?e:e.s)},i=function(e,t,n,r,i){var a=e.name?e:e.$locale(),c=o(a[t]),u=o(a[n]),l=c||u.map((function(e){return e.slice(0,r)}));if(!i)return l;var s=a.weekStart;return l.map((function(e,t){return l[(t+(s||0))%7]}))},a=function(){return n.Ls[n.locale()]},c=function(e,t){return e.formats[t]||function(e){return e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}(e.formats[t.toUpperCase()])},u=function(){var e=this;return{months:function(t){return t?t.format("MMMM"):i(e,"months")},monthsShort:function(t){return t?t.format("MMM"):i(e,"monthsShort","months",3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(t){return t?t.format("dddd"):i(e,"weekdays")},weekdaysMin:function(t){return t?t.format("dd"):i(e,"weekdaysMin","weekdays",2)},weekdaysShort:function(t){return t?t.format("ddd"):i(e,"weekdaysShort","weekdays",3)},longDateFormat:function(t){return c(e.$locale(),t)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};r.localeData=function(){return u.bind(this)()},n.localeData=function(){var e=a();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return n.weekdays()},weekdaysShort:function(){return n.weekdaysShort()},weekdaysMin:function(){return n.weekdaysMin()},months:function(){return n.months()},monthsShort:function(){return n.monthsShort()},longDateFormat:function(t){return c(e,t)},meridiem:e.meridiem,ordinal:e.ordinal}},n.months=function(){return i(a(),"months")},n.monthsShort=function(){return i(a(),"monthsShort","months",3)},n.weekdays=function(e){return i(a(),"weekdays",null,null,e)},n.weekdaysShort=function(e){return i(a(),"weekdaysShort","weekdays",3,e)},n.weekdaysMin=function(e){return i(a(),"weekdaysMin","weekdays",2,e)}}}()},524:function(e){e.exports=function(){"use strict";return function(e,t,n){var r=function(e,t){if(!t||!t.length||1===t.length&&!t[0]||1===t.length&&Array.isArray(t[0])&&!t[0].length)return null;var n;1===t.length&&t[0].length>0&&(t=t[0]),n=(t=t.filter((function(e){return e})))[0];for(var r=1;r<t.length;r+=1)t[r].isValid()&&!t[r][e](n)||(n=t[r]);return n};n.max=function(){var e=[].slice.call(arguments,0);return r("isAfter",e)},n.min=function(){var e=[].slice.call(arguments,0);return r("isBefore",e)}}}()},340:function(e,t,n){var r=n(32),o=n(544).each;function i(e,t){this.query=e,this.isUnconditional=t,this.handlers=[],this.mql=window.matchMedia(e);var n=this;this.listener=function(e){n.mql=e.currentTarget||e,n.assess()},this.mql.addListener(this.listener)}i.prototype={constuctor:i,addHandler:function(e){var t=new r(e);this.handlers.push(t),this.matches()&&t.on()},removeHandler:function(e){var t=this.handlers;o(t,(function(n,r){if(n.equals(e))return n.destroy(),!t.splice(r,1)}))},matches:function(){return this.mql.matches||this.isUnconditional},clear:function(){o(this.handlers,(function(e){e.destroy()})),this.mql.removeListener(this.listener),this.handlers.length=0},assess:function(){var e=this.matches()?"on":"off";o(this.handlers,(function(t){t[e]()}))}},e.exports=i},958:function(e,t,n){var r=n(340),o=n(544),i=o.each,a=o.isFunction,c=o.isArray;function u(){if(!window.matchMedia)throw new Error("matchMedia n
2ot present, legacy browsers require a polyfill");this.queries={},this.browserIsIncapable=!window.matchMedia("only all").matches}u.prototype={constructor:u,register:function(e,t,n){var o=this.queries,u=n&&this.browserIsIncapable;return o[e]||(o[e]=new r(e,u)),a(t)&&(t={match:t}),c(t)||(t=[t]),i(t,(function(t){a(t)&&(t={match:t}),o[e].addHandler(t)})),this},unregister:function(e,t){var n=this.queries[e];return n&&(t?n.removeHandler(t):(n.clear(),delete this.queries[e])),this}},e.exports=u},32:function(e){function t(e){this.options=e,!e.deferSetup&&this.setup()}t.prototype={constructor:t,setup:function(){this.options.setup&&this.options.setup(),this.initialised=!0},on:function(){!this.initialised&&this.setup(),this.options.match&&this.options.match()},off:function(){this.options.unmatch&&this.options.unmatch()},destroy:function(){this.options.destroy?this.options.destroy():this.off()},equals:function(e){return this.options===e||this.options.match===e}},e.exports=t},544:function(e){e.exports={isFunction:function(e){return"function"==typeof e},isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},each:function(e,t){for(var n=0,r=e.length;n<r&&!1!==t(e[n],n);n++);}}},734:function(e,t,n){var r=n(958);e.exports=new r},128:function(e,t,n){e.exports=function(){"use strict";function e(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}function t(e){return"function"==typeof e}var r=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},o=0,i=void 0,a=void 0,c=function(e,t){_[o]=e,_[o+1]=t,2===(o+=2)&&(a?a(E):S())};function u(e){a=e}function l(e){c=e}var s="undefined"!=typeof window?window:void 0,p=s||{},f=p.MutationObserver||p.WebKitMutationObserver,d="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),y="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function m(){return function(){return process.nextTick(E)}}function b(){return void 0!==i?function(){i(E)}:v()}function h(){var e=0,t=new f(E),n=document.createTextNode("");return t.observe(n,{characterData:!0}),function(){n.data=e=++e%2}}function g(){var e=new MessageChannel;return e.port1.onmessage=E,function(){return e.port2.postMessage(0)}}function v(){var e=setTimeout;return function(){return e(E,1)}}var _=new Array(1e3);function E(){for(var e=0;e<o;e+=2)(0,_[e])(_[e+1]),_[e]=void 0,_[e+1]=void 0;o=0}function T(){try{var e=Function("return this")().require("vertx");return i=e.runOnLoop||e.runOnContext,b()}catch(e){return v()}}var S=void 0;function w(e,t){var n=this,r=new this.constructor(C);void 0===r[O]&&Q(r);var o=n._state;if(o){var i=arguments[o-1];c((function(){return G(o,r,i,n._result)}))}else W(n,r,e,t);return r}function P(e){var t=this;if(e&&"object"==typeof e&&e.constructor===t)return e;var n=new t(C);return B(n,e),n}S=d?m():f?h():y?g():void 0===s?T():v();var O=Math.random().toString(36).substring(2);function C(){}var R=void 0,k=1,N=2;function j(){return new TypeError("You cannot resolve a promise with itself")}function A(){return new TypeError("A promises callback cannot return that same promise.")}function I(e,t,n,r){try{e.call(t,n,r)}catch(e){return e}}function D(e,t,n){c((function(e){var r=!1,o=I(n,t,(function(n){r||(r=!0,t!==n?B(e,n):M(e,n))}),(function(t){r||(r=!0,L(e,t))}),"Settle: "+(e._label||" unknown promise"));!r&&o&&(r=!0,L(e,o))}),e)}function x(e,t){t._state===k?M(e,t._result):t._state===N?L(e,t._result):W(t,void 0,(function(t){return B(e,t)}),(function(t){return L(e,t)}))}function z(e,n,r){n.constructor===e.constructor&&r===w&&n.constructor.resolve===P?x(e,n):void 0===r?M(e,n):t(r)?D(e,n,r):M(e,n)}function B(t,n){if(t===n)L(t,j());else if(e(n)){var r=void 0;try{r=n.then}catch(e){return void L(t,e)}z(t,n,r)}else M(t,n)}function F(e){e._onerror&&e._onerror(e._result),U(e)}function M(e,t){e._state===R&&(e._result=t,e._state=k,0!==e._subscribers.length&&c(U,e))}function L(e,t){e._state===R&&(e._state=N,e._result=t,c(F,e))}function W(e,t,n,r){var o=e._subscribers,i=o.length;e._onerror=null,o[i]=t,o[i+k]=n,o[i+N]=r,0===i&&e._state&&c(U,e)}function U(e){var t=e._subscribers,n=e._state;if(0!==t.length){for(var r=void 0,o=void 0,i=e._result,a=0;a<t.length;a+=3)r=t[a],o=t[a+n],r?G(n,r,o,i):o(i);e._subscribers.length=0}}function G(e,n,r,o){var i=t(r),a=void 0,c=void 0,u=!0;if(i){try{a=r(o)}catch(e){u=!1,c=e}if(n===a)return void L(n,A())}else a=o;n._state!==R||(i&&u?B(n,a):!1===u?L(n,c):e===k?M(n,a):e===N&&L(n,a))}function V(e,t){try{t((function(t){B(e,t)}),(function(t){L(e,t)}))}catch(t){L(e,t)}}var H=0;function Y(){return H++}function Q(e){e[O]=H++,e._state=void 0,e._result=void 0,e._subscribers=[]}function q(){return new Error("Array Methods must be provided an Array")}var K=function(){function e(e,t){this._instanceConstructor=e,this.promise=new e(C),this.promise[O]||Q(this.promise),r(t)?(this.length=t.length,this._remaining=t.length,this._result=new Array(this.length),0===this.length?M(this.promise,this._result):(this.length=this.length||0,this._enumerate(t),0===this._remaining&&M(this.promise,this._result))):L(this.promise,q())}return e.prototype._enumerate=function(e){for(var t=0;this._state===R&&t<e.length;t++)this._eachEntry(e[t],t)},e.prototype._eachEntry=function(e,t){var n=this._instanceConstructor,r=n.resolve;if(r===P){var o=void 0,i=void 0,a=!1;try{o=e.then}catch(e){a=!0,i=e}if(o===w&&e._state!==R)this._settledAt(e._state,t,e._result);else if("function"!=typeof o)this._remaining--,this._result[t]=e;else if(n===te){var c=new n(C);a?L(c,i):z(c,e,o),this._willSettleAt(c,t)}
2else this._willSettleAt(new n((function(t){return t(e)})),t)}else this._willSettleAt(r(e),t)},e.prototype._settledAt=function(e,t,n){var r=this.promise;r._state===R&&(this._remaining--,e===N?L(r,n):this._result[t]=n),0===this._remaining&&M(r,this._result)},e.prototype._willSettleAt=function(e,t){var n=this;W(e,void 0,(function(e){return n._settledAt(k,t,e)}),(function(e){return n._settledAt(N,t,e)}))},e}();function Z(e){return new K(this,e).promise}function J(e){var t=this;return r(e)?new t((function(n,r){for(var o=e.length,i=0;i<o;i++)t.resolve(e[i]).then(n,r)})):new t((function(e,t){return t(new TypeError("You must pass an array to race."))}))}function $(e){var t=new this(C);return L(t,e),t}function X(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function ee(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var te=function(){function e(t){this[O]=Y(),this._result=this._state=void 0,this._subscribers=[],C!==t&&("function"!=typeof t&&X(),this instanceof e?V(this,t):ee())}return e.prototype.catch=function(e){return this.then(null,e)},e.prototype.finally=function(e){var n=this,r=n.constructor;return t(e)?n.then((function(t){return r.resolve(e()).then((function(){return t}))}),(function(t){return r.resolve(e()).then((function(){throw t}))})):n.then(e,e)},e}();function ne(){var e=void 0;if(void 0!==n.g)e=n.g;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var r=null;try{r=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===r&&!t.cast)return}e.Promise=te}return te.prototype.then=w,te.all=Z,te.race=J,te.resolve=P,te.reject=$,te._setScheduler=u,te._setAsap=l,te._asap=c,te.polyfill=ne,te.Promise=te,te}()},91:function(e){"use strict";e.exports=function(e,t,n,r,o,i,a,c){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,o,i,a,c],s=0;(u=new Error(t.replace(/%s/g,(function(){return l[s++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}},117:function(e,t,n){var r=n(344),o=function(e){var t="",n=Object.keys(e);return n.forEach((function(o,i){var a=e[o];(function(e){return/[height|width]$/.test(e)})(o=r(o))&&"number"==typeof a&&(a+="px"),t+=!0===a?o:!1===a?"not "+o:"("+o+": "+a+")",i<n.length-1&&(t+=" and ")})),t};e.exports=function(e){var t="";return"string"==typeof e?e:e instanceof Array?(e.forEach((function(n,r){t+=o(n),r<e.length-1&&(t+=", ")})),t):o(e)}},601:function(e,t,n){var r=NaN,o="[object Symbol]",i=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,s="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,p="object"==typeof self&&self&&self.Object===Object&&self,f=s||p||Function("return this")(),d=Object.prototype.toString,y=Math.max,m=Math.min,b=function(){return f.Date.now()};function h(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function g(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&d.call(e)==o}(e))return r;if(h(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=h(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=c.test(e);return n||u.test(e)?l(e.slice(2),n?2:8):a.test(e)?r:+e}e.exports=function(e,t,n){var r,o,i,a,c,u,l=0,s=!1,p=!1,f=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function d(t){var n=r,i=o;return r=o=void 0,l=t,a=e.apply(i,n)}function v(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-l>=i}function _(){var e=b();if(v(e))return E(e);c=setTimeout(_,function(e){var n=t-(e-u);return p?m(n,i-(e-l)):n}(e))}function E(e){return c=void 0,f&&r?d(e):(r=o=void 0,a)}function T(){var e=b(),n=v(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return function(e){return l=e,c=setTimeout(_,t),s?d(e):a}(u);if(p)return c=setTimeout(_,t),d(u)}return void 0===c&&(c=setTimeout(_,t)),a}return t=g(t)||0,h(n)&&(s=!!n.leading,i=(p="maxWait"in n)?y(g(n.maxWait)||0,t):i,f="trailing"in n?!!n.trailing:f),T.cancel=function(){void 0!==c&&clearTimeout(c),l=0,r=u=o=c=void 0},T.flush=function(){return void 0===c?a:E(b())},T}},362:function(e,t,n){"use strict";var r=n(441);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol
vendor: 4,722 bytes, line 2
2:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},688:function(e,t,n){e.exports=n(362)()},441:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},67:function(e,t,n){"use strict";var r=n(696),o=n(434);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var a=new Set,c={};function u(e,t){l(e,t),l(e+"Capture",t)}function l(e,t){for(c[e]=t,e=0;e<t.length;e++)a.add(t[e])}var s=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),p=Object.prototype.hasOwnProperty,f=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,d={},y={};function m(e,t,n,r,o,i,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var b={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){b[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];b[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){b[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){b[e]=new m(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){b[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){b[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){b[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){b[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){b[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var h=/[\-:]([a-z])/g;function g(e){return e[1].toUpperCase()}function v(e,t,n,r){var o=b.hasOwnProperty(t)?b[t]:null;(null!==o?0!==o.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!p.call(y,e)||!p.call(d,e)&&(f.test(e)?y[e]=!0:(d[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode
2-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(h,g);b[t]=new m(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(h,g);b[t]=new m(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(h,g);b[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){b[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),b.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){b[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var _=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,E=Symbol.for("react.element"),T=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),w=Symbol.for("react.strict_mode"),P=Symbol.for("react.profiler"),O=Symbol.for("react.provider"),C=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),k=Symbol.for("react.suspense"),N=Symbol.for("react.suspense_list"),j=Symbol.for("react.memo"),A=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var I=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var D=Symbol.iterator;function x(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=D&&e[D]||e["@@iterator"])?e:null}var z,B=Object.assign;function F(e){if(void 0===z)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);z=t&&t[1]||""}return"\n"+z+e}var M=!1;function L(e,t){if(!e||M)return"";M=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&"string"==typeof t.stack){for(var o=t.stack.split("\n"),i=r.stack.split("\n"),a=o.length-1,c=i.length-1;1<=a&&0<=c&&o[a]!==i[c];)c--;for(;1<=a&&0<=c;a--,c--)if(o[a]!==i[c]){if(1!==a||1!==c)do{if(a--,0>--c||o[a]!==i[c]){var u="\n"+o[a].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}}while(1<=a&&0<=c);break}}}finally{M=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?F(e):""}function W(e){switch(e.tag){case 5:return F(e.type);case 16:return F("Lazy");case 13:return F("Suspense");case 19:return F("SuspenseList");case 0:case 2:case 15:return e=L(e.type,!1);case 11:return e=L(e.type.render,!1);case 1:return e=L(e.type,!0);default:return""}}function U(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case S:return"Fragment";case T:return"Portal";case P:return"Profiler";case w:return"StrictMode";case k:return"Suspense";case N:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case C:return(e.displayName||"Context")+".Consumer";case O:return(e._context.displayName||"Context")+".Provider";case R:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case j:return null!==(t=e.displayName||null)?t:U(e.type)||"Memo";case A:t=e._payload,e=e._init;try{return U(e(t))}catch(e){}}return null}function G(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return U(t);case 8:return t===w?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function V(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function H(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Y(e){e._valueTracker||(e._valueTracker=function(e){var t=H(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Q(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=H(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function q(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function K(e,t){var n=t.checked;return B({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Z(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=V(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function J(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function $(e,t){J(e,t);var n=V(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,V(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}
vendor: 4,510 bytes, line 2
2function X(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&q(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+V(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return B({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function oe(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(te(n)){if(1<n.length)throw Error(i(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:V(n)}}function ie(e,t){var n=V(t.value),r=V(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ae(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function ce(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ue(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?ce(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var le,se,pe=(se=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((le=le||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=le.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return se(e,t)}))}:se);function fe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var de={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ye=["Webkit","ms","Moz","O"];function me(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||de.hasOwnProperty(e)&&de[e]?(""+t).trim():t+"px"}function be(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=me(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(de).forEach((function(e){ye.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),de[t]=de[e]}))}));var he=B({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ge(e,t){if(t){if(he[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var _e=null;function Ee(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.n
vendor: 5,858 bytes, line 2
2odeType?e.parentNode:e}var Te=null,Se=null,we=null;function Pe(e){if(e=_o(e)){if("function"!=typeof Te)throw Error(i(280));var t=e.stateNode;t&&(t=To(t),Te(e.stateNode,e.type,t))}}function Oe(e){Se?we?we.push(e):we=[e]:Se=e}function Ce(){if(Se){var e=Se,t=we;if(we=Se=null,Pe(e),t)for(e=0;e<t.length;e++)Pe(t[e])}}function Re(e,t){return e(t)}function ke(){}var Ne=!1;function je(e,t,n){if(Ne)return e(t,n);Ne=!0;try{return Re(e,t,n)}finally{Ne=!1,(null!==Se||null!==we)&&(ke(),Ce())}}function Ae(e,t){var n=e.stateNode;if(null===n)return null;var r=To(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(i(231,t,typeof n));return n}var Ie=!1;if(s)try{var De={};Object.defineProperty(De,"passive",{get:function(){Ie=!0}}),window.addEventListener("test",De,De),window.removeEventListener("test",De,De)}catch(se){Ie=!1}function xe(e,t,n,r,o,i,a,c,u){var l=Array.prototype.slice.call(arguments,3);try{t.apply(n,l)}catch(e){this.onError(e)}}var ze=!1,Be=null,Fe=!1,Me=null,Le={onError:function(e){ze=!0,Be=e}};function We(e,t,n,r,o,i,a,c,u){ze=!1,Be=null,xe.apply(Le,arguments)}function Ue(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Ge(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Ve(e){if(Ue(e)!==e)throw Error(i(188))}function He(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ue(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var a=o.alternate;if(null===a){if(null!==(r=o.return)){n=r;continue}break}if(o.child===a.child){for(a=o.child;a;){if(a===n)return Ve(o),e;if(a===r)return Ve(o),t;a=a.sibling}throw Error(i(188))}if(n.return!==r.return)n=o,r=a;else{for(var c=!1,u=o.child;u;){if(u===n){c=!0,n=o,r=a;break}if(u===r){c=!0,r=o,n=a;break}u=u.sibling}if(!c){for(u=a.child;u;){if(u===n){c=!0,n=a,r=o;break}if(u===r){c=!0,r=a,n=o;break}u=u.sibling}if(!c)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e))?Ye(e):null}function Ye(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ye(e);if(null!==t)return t;e=e.sibling}return null}var Qe=o.unstable_scheduleCallback,qe=o.unstable_cancelCallback,Ke=o.unstable_shouldYield,Ze=o.unstable_requestPaint,Je=o.unstable_now,$e=o.unstable_getCurrentPriorityLevel,Xe=o.unstable_ImmediatePriority,et=o.unstable_UserBlockingPriority,tt=o.unstable_NormalPriority,nt=o.unstable_LowPriority,rt=o.unstable_IdlePriority,ot=null,it=null;var at=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(ct(e)/ut|0)|0},ct=Math.log,ut=Math.LN2;var lt=64,st=4194304;function pt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ft(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=268435455&n;if(0!==a){var c=a&~o;0!==c?r=pt(c):0!==(i&=a)&&(r=pt(i))}else 0!==(a=n&~o)?r=pt(a):0!==i&&(r=pt(i));if(0===r)return 0;if(0!==t&&t!==r&&!(t&o)&&((o=r&-r)>=(i=t&-t)||16===o&&4194240&i))return t;if(4&r&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-at(t)),r|=e[n],t&=~o;return r}function dt(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function yt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function mt(){var e=lt;return!(4194240&(lt<<=1))&&(lt=64),e}function bt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ht(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-at(t)]=n}function gt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-at(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var vt=0;function _t(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var Et,Tt,St,wt,Pt,Ot=!1,Ct=[],Rt=null,kt=null,Nt=null,jt=new Map,At=new Map,It=[],Dt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function xt(e,t){switch(e){case"focusin":case"focusout":Rt=null;break;case"dragenter":case"dragleave":kt=null;break;case"mouseover":case"mouseout":Nt=null;break;case"pointerover":case"pointerout":jt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":At.delete(t.pointerId)}}function zt(e,t,n,r,o,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[o]},null!==t&&(null!==(t=_o(t))&&Tt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.pu
vendor: 5,438 bytes, line 2
2sh(o),e)}function Bt(e){var t=vo(e.target);if(null!==t){var n=Ue(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Ge(n)))return e.blockedOn=t,void Pt(e.priority,(function(){St(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Ft(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Kt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=_o(n))&&Tt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);_e=r,n.target.dispatchEvent(r),_e=null,t.shift()}return!0}function Mt(e,t,n){Ft(e)&&n.delete(t)}function Lt(){Ot=!1,null!==Rt&&Ft(Rt)&&(Rt=null),null!==kt&&Ft(kt)&&(kt=null),null!==Nt&&Ft(Nt)&&(Nt=null),jt.forEach(Mt),At.forEach(Mt)}function Wt(e,t){e.blockedOn===t&&(e.blockedOn=null,Ot||(Ot=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,Lt)))}function Ut(e){function t(t){return Wt(t,e)}if(0<Ct.length){Wt(Ct[0],e);for(var n=1;n<Ct.length;n++){var r=Ct[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Rt&&Wt(Rt,e),null!==kt&&Wt(kt,e),null!==Nt&&Wt(Nt,e),jt.forEach(t),At.forEach(t),n=0;n<It.length;n++)(r=It[n]).blockedOn===e&&(r.blockedOn=null);for(;0<It.length&&null===(n=It[0]).blockedOn;)Bt(n),null===n.blockedOn&&It.shift()}var Gt=_.ReactCurrentBatchConfig,Vt=!0;function Ht(e,t,n,r){var o=vt,i=Gt.transition;Gt.transition=null;try{vt=1,Qt(e,t,n,r)}finally{vt=o,Gt.transition=i}}function Yt(e,t,n,r){var o=vt,i=Gt.transition;Gt.transition=null;try{vt=4,Qt(e,t,n,r)}finally{vt=o,Gt.transition=i}}function Qt(e,t,n,r){if(Vt){var o=Kt(e,t,n,r);if(null===o)Vr(e,t,r,qt,n),xt(e,r);else if(function(e,t,n,r,o){switch(t){case"focusin":return Rt=zt(Rt,e,t,n,r,o),!0;case"dragenter":return kt=zt(kt,e,t,n,r,o),!0;case"mouseover":return Nt=zt(Nt,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return jt.set(i,zt(jt.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,At.set(i,zt(At.get(i)||null,e,t,n,r,o)),!0}return!1}(o,e,t,n,r))r.stopPropagation();else if(xt(e,r),4&t&&-1<Dt.indexOf(e)){for(;null!==o;){var i=_o(o);if(null!==i&&Et(i),null===(i=Kt(e,t,n,r))&&Vr(e,t,r,qt,n),i===o)break;o=i}null!==o&&r.stopPropagation()}else Vr(e,t,r,null,n)}}var qt=null;function Kt(e,t,n,r){if(qt=null,null!==(e=vo(e=Ee(r))))if(null===(t=Ue(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=Ge(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return qt=e,null}function Zt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch($e()){case Xe:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Jt=null,$t=null,Xt=null;function en(){if(Xt)return Xt;var e,t,n=$t,r=n.length,o="value"in Jt?Jt.value:Jt.textContent,i=o.length;for(e=0;e<r&&n[e]===o[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===o[i-t];t++);return Xt=o.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function on(e){function t(t,n,r,o,i){for(var a in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(o):o[a]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return B(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var an,cn,un,ln={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},sn=on(ln),pn=B({},ln,{view:0,detail:0}),fn=on(pn),dn=B({},pn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Pn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.from
vendor: 1,722 bytes, line 2
2Element===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==un&&(un&&"mousemove"===e.type?(an=e.screenX-un.screenX,cn=e.screenY-un.screenY):cn=an=0,un=e),an)},movementY:function(e){return"movementY"in e?e.movementY:cn}}),yn=on(dn),mn=on(B({},dn,{dataTransfer:0})),bn=on(B({},pn,{relatedTarget:0})),hn=on(B({},ln,{animationName:0,elapsedTime:0,pseudoElement:0})),gn=B({},ln,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vn=on(gn),_n=on(B({},ln,{data:0})),En={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Tn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Sn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function wn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Sn[e])&&!!t[e]}function Pn(){return wn}var On=B({},pn,{key:function(e){if(e.key){var t=En[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Tn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Pn,charCo
vendor: 14,026 bytes, line 2
2de:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Cn=on(On),Rn=on(B({},dn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),kn=on(B({},pn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Pn})),Nn=on(B({},ln,{propertyName:0,elapsedTime:0,pseudoElement:0})),jn=B({},dn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),An=on(jn),In=[9,13,27,32],Dn=s&&"CompositionEvent"in window,xn=null;s&&"documentMode"in document&&(xn=document.documentMode);var zn=s&&"TextEvent"in window&&!xn,Bn=s&&(!Dn||xn&&8<xn&&11>=xn),Fn=String.fromCharCode(32),Mn=!1;function Ln(e,t){switch(e){case"keyup":return-1!==In.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Un=!1;var Gn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Gn[e.type]:"textarea"===t}function Hn(e,t,n,r){Oe(r),0<(t=Yr(t,"onChange")).length&&(n=new sn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Yn=null,Qn=null;function qn(e){Fr(e,0)}function Kn(e){if(Q(Eo(e)))return e}function Zn(e,t){if("change"===e)return t}var Jn=!1;if(s){var $n;if(s){var Xn="oninput"in document;if(!Xn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Xn="function"==typeof er.oninput}$n=Xn}else $n=!1;Jn=$n&&(!document.documentMode||9<document.documentMode)}function tr(){Yn&&(Yn.detachEvent("onpropertychange",nr),Qn=Yn=null)}function nr(e){if("value"===e.propertyName&&Kn(Qn)){var t=[];Hn(t,Qn,e,Ee(e)),je(qn,t)}}function rr(e,t,n){"focusin"===e?(tr(),Qn=n,(Yn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function or(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Kn(Qn)}function ir(e,t){if("click"===e)return Kn(t)}function ar(e,t){if("input"===e||"change"===e)return Kn(t)}var cr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function ur(e,t){if(cr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!p.call(t,o)||!cr(e[o],t[o]))return!1}return!0}function lr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function sr(e,t){var n,r=lr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=lr(r)}}function pr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?pr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function fr(){for(var e=window,t=q();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=q((e=t.contentWindow).document)}return t}function dr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function yr(e){var t=fr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&pr(n.ownerDocument.documentElement,n)){if(null!==r&&dr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=void 0===r.end?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=sr(n,i);var a=sr(n,r);o&&a&&(1!==e.rangeCount||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&((t=t.createRange()).setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var mr=s&&"documentMode"in document&&11>=document.documentMode,br=null,hr=null,gr=null,vr=!1;function _r(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==br||br!==q(r)||("selectionStart"in(r=br)&&dr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},gr&&ur(gr,r)||(gr=r,0<(r=Yr(hr,"onSelect")).length&&(t=new sn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=br)))}function Er(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Tr={animationend:Er("Animation","AnimationEnd"),animationiteration:Er("Animation","AnimationIteration"),animationstart:Er("Animation","AnimationStart"),transitionend:Er("Transition","TransitionEnd")},Sr={},wr={};function Pr(e){if(Sr[e])return Sr[e];if(!Tr[e])return e;var t,n=Tr[e];for(t in n)if(n.hasOwnProperty(t)&&t in wr)return Sr[e]=n[t];return e}s&&(wr=document.createElement("div").style,"AnimationEvent"in window||(delete Tr.animationend.animation,delete Tr.animationiteration.animation,delete Tr.animationstart.animation),"TransitionEvent"in window||delete Tr.transitionend.transition);var Or=Pr("animationend"),Cr=Pr("animationiteration"),Rr=Pr("animationstart"),kr=Pr("transitionend"),Nr=new Map,jr="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Ar(e,t){Nr.set(e,t),u(t,[e])}for(var Ir=0;Ir<jr.length;Ir++){var Dr=jr[Ir];Ar(Dr.toLowerCase(),"on"+(Dr[0].toUpperCase()+Dr.slice(1)))}Ar(Or,"onAnimationEnd"),Ar(Cr,"onAnimationIteration"),Ar(Rr,"onAnimationStart"),Ar("dblclick","onDoubleClick"),Ar("focusin","onFocus"),Ar("focusout","onBlur"),Ar(kr,"onTransitionEnd"),l("onMouseEnter",["mouseout","mouseover"]),l("onMouseLeave",["mouseout","mouseover"]),l("onPointerEnter",["pointerout","pointerover"]),l("onPointerLeave",["pointerout","pointerover"]),u("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),u("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),u("onBeforeInput",["compositionend","keypress","textInput","paste"]),u("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var xr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),zr=new Set("cancel close invalid load scroll toggle".split(" ").concat(xr));function Br(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,a,c,u,l){if(We.apply(this,arguments),ze){if(!ze)throw Error(i(198));var s=Be;ze=!1,Be=null,Fe||(Fe=!0,Me=s)}}(r,t,void 0,e),e.currentTarget=null}function Fr(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var a=r.length-1;0<=a;a--){var c=r[a],u=c.instance,l=c.currentTarget;if(c=c.listener,u!==i&&o.isPropagationStopped())break e;Br(o,c,l),i=u}else for(a=0;a<r.length;a++){if(u=(c=r[a]).instance,l=c.currentTarget,c=c.listener,u!==i&&o.isPropagationStopped())break e;Br(o,c,l),i=u}}}if(Fe)throw e=Me,Fe=!1,Me=null,e}function Mr(e,t){var n=t[bo];void 0===n&&(n=t[bo]=new Set);var r=e+"__bubble";n.has(r)||(Gr(t,e,2,!1),n.add(r))}function Lr(e,t,n){var r=0;t&&(r|=4),Gr(n,e,r,t)}var Wr="_reactListening"+Math.random().toString(36).slice(2);function Ur(e){if(!e[Wr]){e[Wr]=!0,a.forEach((function(t){"selectionchange"!==t&&(zr.has(t)||Lr(t,!1,e),Lr(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Wr]||(t[Wr]=!0,Lr("selectionchange",!1,t))}}function Gr(e,t,n,r){switch(Zt(t)){case 1:var o=Ht;break;case 4:o=Yt;break;default:o=Qt}n=o.bind(null,t,n,e),o=void 0,!Ie||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Vr(e,t,n,r,o){var i=r;if(!(1&t||2&t||null===r))e:for(;;){if(null===r)return;var a=r.tag;if(3===a||4===a){var c=r.stateNode.containerInfo;if(c===o||8===c.nodeType&&c.parentNode===o)break;if(4===a)for(a=r.return;null!==a;){var u=a.tag;if((3===u||4===u)&&((u=a.stateNode.containerInfo)===o||8===u.nodeType&&u.parentNode===o))return;a=a.return}for(;null!==c;){if(null===(a=vo(c)))return;if(5===(u=a.tag)||6===u){r=i=a;continue e}c=c.parentNode}}r=r.return}je((function(){var r=i,o=Ee(n),a=[];e:{var c=Nr.get(e);if(void 0!==c){var u=sn,l=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":u=Cn;break;case"focusin":l="focus",u=bn;break;case"focusout":l="blur",u=bn;break;case"beforeblur":case"afterblur":u=bn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":u=yn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":u=mn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":u=kn;break;case Or:case Cr:case Rr:u=hn;break;case kr:u=Nn;break;case"scroll":u=fn;break;case"wheel":u=An;break;case"copy":case"cut":case"paste":u=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":u=Rn}var s=!!(4&t),p=!s&&"scroll"===e,f=s?null!==c?c+"Capture":null:c;s=[];for(var d,y=r;null!==y;){var m=(d=y).stateNode;if(5===d.tag&&null!==m&&(d=m,null!==f&&(null!=(m=Ae(y,f))&&s.push(Hr(y,m,d)))),p)break;y=y.return}0<s.length&&(c=new u(c,l,null,n,o),a.push({event:c,listeners:s}))}}if(!(7&t)){if(u="mouseout"===e||"pointerout"===e,(!(c="mouseover"===e||"pointerover"===e)||n===_e||!(l=n.relatedTarget||n.fromElement)||!vo(l)&&!l[mo])&&(u||c)&&(c=o.window===o?o:(c=o.ownerDocument)?c.defaultView||c.parentWindow:window,u?(u=r,null!==(l=(l=n.relatedTarget||n.toElement)?vo(l):null)&&(l!==(p=Ue(l))||5!==l.tag&&6!==l.tag)&&(l=null)):(u=null,l=r),u!==l)){if(s=yn,m="onMouseLeave",f="onMouseEnter",y="mouse","pointerout"!==e&&"pointerover"!==e||(s=Rn,m="onPointerLeave",f="onPointerEnter",y="pointer"),p=null==u?c:Eo(u),d=null==l?c:Eo(l),(c=new s(m,y+"leave",u,n,o)).target=p,c.relatedTarget=d,m=null,vo(o)===r&&((s=new s(f,y+"enter",l,n,o)).target=d,s.relatedTarget=p,m=s),p=m,u&&l)e:{for(f=l,y=0,d=s=u;d;d=Qr(d))y++;for(d=0,m=f;m;m=Qr(m))d++;for(;0<y-d;)s=Qr(s),y--;for(;0<d-y;)f=Qr(f),d--;for(;y--;){if(s===f||null!==f&&s===f.alternate)break e;s=Qr(s),f=Qr(f)}s=null}else s=null;null!==u&&qr(a,c,u,s,!1),null!==l&&null!==p&&qr(a,p,l,s,!0)}if("select"===(u=(c=r?Eo(r):window).nodeName&&c.nodeName.toLowerCase())||"input"===u&&"file"===c.type)var b=Zn;else if(Vn(c))if(Jn)b=ar;else{b=or;var h=rr}else(u=c.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===c.type||"radio"===c.type)&&(b=ir);switch(b&&(b=b(e,r))?Hn(a,b,n,o):(h&&h(e,c,r),"focusout"===e&&(h=c._wrapperState)&&h.controlled&&"number"===c.type&&ee(c,"number",c.value)),h=r?Eo(r):window,e){case"focusin":(Vn(h)||"true"===h.contentEditable)&&(br=h,hr=r,gr=null);break;case"focusout":gr=hr=br=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,_r(a,n,o);break;case"selectionchange":if(mr)break;case"keydown":case"keyup":_r(a,n,o)}var g;if(Dn)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Un?Ln(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(Bn&&"ko"!==n.locale&&(Un||"onCompositionStart"!==v?"onCompositionEnd"===v&&Un&&(g=en()):($t="value"in(Jt=o)?Jt.value:Jt.textContent,Un=!0)),0<(h=Yr(r,v)).length&&(v=new _n(v,e,null,n,o),a.push({event:v,listeners:h}),g?v.data=g:null!==(g=Wn(n))&&(v.data=g))),(g=zn?function(e,t){switch(e){case"compositionend":return Wn(t);case"keypress":return 32!==t.which?null:(Mn=!0,Fn);case"textInput":return(e=t.data)===Fn&&Mn?null:e;default:return null}}(e,n):function(e,t){if(Un)return"compositionend"===e||!Dn&&Ln(e,t)?(e=en(),Xt=$t=Jt=null,Un=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;
vendor: 24,415 bytes, line 2
2case"compositionend":return Bn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Yr(r,"onBeforeInput")).length&&(o=new _n("onBeforeInput","beforeinput",null,n,o),a.push({event:o,listeners:r}),o.data=g))}Fr(a,t)}))}function Hr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Yr(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,i=o.stateNode;5===o.tag&&null!==i&&(o=i,null!=(i=Ae(e,n))&&r.unshift(Hr(e,i,o)),null!=(i=Ae(e,t))&&r.push(Hr(e,i,o))),e=e.return}return r}function Qr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function qr(e,t,n,r,o){for(var i=t._reactName,a=[];null!==n&&n!==r;){var c=n,u=c.alternate,l=c.stateNode;if(null!==u&&u===r)break;5===c.tag&&null!==l&&(c=l,o?null!=(u=Ae(n,i))&&a.unshift(Hr(n,u,c)):o||null!=(u=Ae(n,i))&&a.push(Hr(n,u,c))),n=n.return}0!==a.length&&e.push({event:t,listeners:a})}var Kr=/\r\n?/g,Zr=/\u0000|\uFFFD/g;function Jr(e){return("string"==typeof e?e:""+e).replace(Kr,"\n").replace(Zr,"")}function $r(e,t,n){if(t=Jr(t),Jr(e)!==t&&n)throw Error(i(425))}function Xr(){}var eo=null,to=null;function no(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ro="function"==typeof setTimeout?setTimeout:void 0,oo="function"==typeof clearTimeout?clearTimeout:void 0,io="function"==typeof Promise?Promise:void 0,ao="function"==typeof queueMicrotask?queueMicrotask:void 0!==io?function(e){return io.resolve(null).then(e).catch(co)}:ro;function co(e){setTimeout((function(){throw e}))}function uo(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&8===o.nodeType)if("/$"===(n=o.data)){if(0===r)return e.removeChild(o),void Ut(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=o}while(n);Ut(t)}function lo(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function so(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var po=Math.random().toString(36).slice(2),fo="__reactFiber$"+po,yo="__reactProps$"+po,mo="__reactContainer$"+po,bo="__reactEvents$"+po,ho="__reactListeners$"+po,go="__reactHandles$"+po;function vo(e){var t=e[fo];if(t)return t;for(var n=e.parentNode;n;){if(t=n[mo]||n[fo]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=so(e);null!==e;){if(n=e[fo])return n;e=so(e)}return t}n=(e=n).parentNode}return null}function _o(e){return!(e=e[fo]||e[mo])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function Eo(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function To(e){return e[yo]||null}var So=[],wo=-1;function Po(e){return{current:e}}function Oo(e){0>wo||(e.current=So[wo],So[wo]=null,wo--)}function Co(e,t){wo++,So[wo]=e.current,e.current=t}var Ro={},ko=Po(Ro),No=Po(!1),jo=Ro;function Ao(e,t){var n=e.type.contextTypes;if(!n)return Ro;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Io(e){return null!=(e=e.childContextTypes)}function Do(){Oo(No),Oo(ko)}function xo(e,t,n){if(ko.current!==Ro)throw Error(i(168));Co(ko,t),Co(No,n)}function zo(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in t))throw Error(i(108,G(e)||"Unknown",o));return B({},n,r)}function Bo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ro,jo=ko.current,Co(ko,e),Co(No,No.current),!0}function Fo(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=zo(e,t,jo),r.__reactInternalMemoizedMergedChildContext=e,Oo(No),Oo(ko),Co(ko,e)):Oo(No),Co(No,n)}var Mo=null,Lo=!1,Wo=!1;function Uo(e){null===Mo?Mo=[e]:Mo.push(e)}function Go(){if(!Wo&&null!==Mo){Wo=!0;var e=0,t=vt;try{var n=Mo;for(vt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Mo=null,Lo=!1}catch(t){throw null!==Mo&&(Mo=Mo.slice(e+1)),Qe(Xe,Go),t}finally{vt=t,Wo=!1}}return null}var Vo=[],Ho=0,Yo=null,Qo=0,qo=[],Ko=0,Zo=null,Jo=1,$o="";function Xo(e,t){Vo[Ho++]=Qo,Vo[Ho++]=Yo,Yo=e,Qo=t}function ei(e,t,n){qo[Ko++]=Jo,qo[Ko++]=$o,qo[Ko++]=Zo,Zo=e;var r=Jo;e=$o;var o=32-at(r)-1;r&=~(1<<o),n+=1;var i=32-at(t)+o;if(30<i){var a=o-o%5;i=(r&(1<<a)-1).toString(32),r>>=a,o-=a,Jo=1<<32-at(t)+o|n<<o|r,$o=i+e}else Jo=1<<i|n<<o|r,$o=e}function ti(e){null!==e.return&&(Xo(e,1),ei(e,1,0))}function ni(e){for(;e===Yo;)Yo=Vo[--Ho],Vo[Ho]=null,Qo=Vo[--Ho],Vo[Ho]=null;for(;e===Zo;)Zo=qo[--Ko],qo[Ko]=null,$o=qo[--Ko],qo[Ko]=null,Jo=qo[--Ko],qo[Ko]=null}var ri=null,oi=null,ii=!1,ai=null;function ci(e,t){var n=Nl(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function ui(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,ri=e,oi=lo(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,ri=e,oi=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Zo?{id:Jo,overflow:$o}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Nl(18,null,null,0)).stateNode=t,n.return=e,e.child=n,ri=e,oi=null,!0);default:return!1}}function li(e){return!(!(1&e.mode)||128&e.flags)}function si(e){if(ii){var t=oi;if(t){var n=t;if(!ui(e,t)){if(li(e))throw Error(i(418));t=lo(n.nextSibling);var r=ri;t&&ui(e,t)?ci(r,n):(e.flags=-4097&e.flags|2,ii=!1,ri=e)}}else{if(li(e))throw Error(i(418));e.flags=-4097&e.flags|2,ii=!1,ri=e}}}function pi(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ri=e}function fi(e){if(e!==ri)return!1;if(!ii)return pi(e),ii=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!no(e.type,e.memoizedProps)),t&&(t=oi)){if(li(e))throw di(),Error(i(418));for(;t;)ci(e,t),t=lo(t.nextSibling)}if(pi(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){oi=lo(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}oi=null}}else oi=ri?lo(e.stateNode.nextSibling):null;return!0}function di(){for(var e=oi;e;)e=lo(e.nextSibling)}function yi(){oi=ri=null,ii=!1}function mi(e){null===ai?ai=[e]:ai.push(e)}var bi=_.ReactCurrentBatchConfig;function hi(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var r=n.stateNode}if(!r)throw Error(i(147,e));var o=r,a=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===a?t.ref:(t=function(e){var t=o.refs;null===e?delete t[a]:t[a]=e},t._stringRef=a,t)}if("string"!=typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function gi(e,t){throw e=Object.prototype.toString.call(t),Error(i(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function vi(e){return(0,e._init)(e._payload)}function _i(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=Al(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function c(t){return e&&null===t.alternate&&(t.flags|=2),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=zl(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function l(e,t,n,r){var i=n.type;return i===S?p(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===i||"object"==typeof i&&null!==i&&i.$$typeof===A&&vi(i)===t.type)?((r=o(t,n.props)).ref=hi(e,t,n),r.return=e,r):((r=Il(n.type,n.key,n.props,null,e.mode,r)).ref=hi(e,t,n),r.return=e,r)}function s(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Bl(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function p(e,t,n,r,i){return null===t||7!==t.tag?((t=Dl(n,e.mode,r,i)).return=e,t):((t=o(t,n)).return=e,t)}function f(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=zl(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case E:return(n=Il(t.type,t.key,t.props,null,e.mode,n)).ref=hi(e,null,t),n.return=e,n;case T:return(t=Bl(t,e.mode,n)).return=e,t;case A:return f(e,(0,t._init)(t._payload),n)}if(te(t)||x(t))return(t=Dl(t,e.mode,n,null)).return=e,t;gi(e,t)}return null}function d(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==o?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case E:return n.key===o?l(e,t,n,r):null;case T:return n.key===o?s(e,t,n,r):null;case A:return d(e,t,(o=n._init)(n._payload),r)}if(te(n)||x(n))return null!==o?null:p(e,t,n,r,null);gi(e,n)}return null}function y(e,t,n,r,o){if("string"==typeof r&&""!==r||"number"==typeof r)return u(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case E:return l(t,e=e.get(null===r.key?n:r.key)||null,r,o);case T:return s(t,e=e.get(null===r.key?n:r.key)||null,r,o);case A:return y(e,t,n,(0,r._init)(r._payload),o)}if(te(r)||x(r))return p(t,e=e.get(n)||null,r,o,null);gi(t,r)}return null}function m(o,i,c,u){for(var l=null,s=null,p=i,m=i=0,b=null;null!==p&&m<c.length;m++){p.index>m?(b=p,p=null):b=p.sibling;var h=d(o,p,c[m],u);if(null===h){null===p&&(p=b);break}e&&p&&null===h.alternate&&t(o,p),i=a(h,i,m),null===s?l=h:s.sibling=h,s=h,p=b}if(m===c.length)return n(o,p),ii&&Xo(o,m),l;if(null===p){for(;m<c.length;m++)null!==(p=f(o,c[m],u))&&(i=a(p,i,m),null===s?l=p:s.sibling=p,s=p);return ii&&Xo(o,m),l}for(p=r(o,p);m<c.length;m++)null!==(b=y(p,o,m,c[m],u))&&(e&&null!==b.alternate&&p.delete(null===b.key?m:b.key),i=a(b,i,m),null===s?l=b:s.sibling=b,s=b);return e&&p.forEach((function(e){return t(o,e)})),ii&&Xo(o,m),l}function b(o,c,u,l){var s=x(u);if("function"!=typeof s)throw Error(i(150));if(null==(u=s.call(u)))throw Error(i(151));for(var p=s=null,m=c,b=c=0,h=null,g=u.next();null!==m&&!g.done;b++,g=u.next()){m.index>b?(h=m,m=null):h=m.sibling;var v=d(o,m,g.value,l);if(null===v){null===m&&(m=h);break}e&&m&&null===v.alternate&&t(o,m),c=a(v,c,b),null===p?s=v:p.sibling=v,p=v,m=h}if(g.done)return n(o,m),ii&&Xo(o,b),s;if(null===m){for(;!g.done;b++,g=u.next())null!==(g=f(o,g.value,l))&&(c=a(g,c,b),null===p?s=g:p.sibling=g,p=g);return ii&&Xo(o,b),s}for(m=r(o,m);!g.done;b++,g=u.next())null!==(g=y(m,o,b,g.value,l))&&(e&&null!==g.alternate&&m.delete(null===g.key?b:g.key),c=a(g,c,b),null===p?s=g:p.sibling=g,p=g);return e&&m.forEach((function(e){return t(o,e)})),ii&&Xo(o,b),s}return function e(r,i,a,u){if("object"==typeof a&&null!==a&&a.type===S&&null===a.key&&(a=a.props.children),"object"==typeof a&&null!==a){switch(a.$$typeof){case E:e:{for(var l=a.key,s=i;null!==s;){if(s.key===l){if((l=a.type)===S){if(7===s.tag){n(r,s.sibling),(i=o(s,a.props.children)).return=r,r=i;break e}}else if(s.elementType===l||"object"==typeof l&&null!==l&&l.$$typeof===A&&vi(l)===s.type){n(r,s.sibling),(i=o(s,a.props)).ref=hi(r,s,a),i.return=r,r=i;break e}n(r,s);break}t(r,s),s=s.sibling}a.type===S?((i=Dl(a.props.children,r.mode,u,a.key)).return=r,r=i):((u=Il(a.type,a.key,a.props,null,r.mode,u)).ref=hi(r,i,a),u.return=r,r=u)}return c(r);case T:e:{for(s=a.key;null!==i;){if(i.key===s){if(4===i.tag&&i.stateNode.containerInfo===a.containerInfo&&i.stateNode.implementation===a.implementation){n(r,i.sibling),(i=o(i,a.children||[])).return=r,r=i;break e}n(r,i);break}t(r,i),i=i.sibling}(i=Bl(a,r.mode,u)).return=r,r=i}return c(r);case A:return e(r,i,(s=a._init)(a._payload),u)}if(te(a))return m(r,i,a,u);if(x(a))return b(r,i,a,u);gi(r,a)}return"string"==typeof a&&""!==a||"number"==typeof a?(a=""+a,null!==i&&6===i.tag?(n(r,i.sibling),(i=o(i,a)).return=r,r=i):(n(r,i),(i=zl(a,r.mode,u)).return=r,r=i),c(r)):n(r,i)}}var Ei=_i(!0),Ti=_i(!1),Si=Po(null),wi=null,Pi=null,Oi=null;function Ci(){Oi=Pi=wi=null}function Ri(e){var t=Si.current;Oo(Si),e._currentValue=t}function ki(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Ni(e,t){wi=e,Oi=Pi=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(!!(e.lanes&t)&&(gc=!0),e.firstContext=null)}function ji(e){var t=e._currentValue;if(Oi!==e)if(e={context:e,memoizedValue:t,next:null},null===Pi){if(null===wi)throw Error(i(308));Pi=e,wi.dependencies={lanes:0,firstContext:e}}else Pi=Pi.next=e;return t}var Ai=null;function Ii(e){null===Ai?Ai=[e]:Ai.push(e)}function Di(e,t,n,r){var o=t.interleaved;return null===o?(n.next=n,Ii(t)):(n.next=o.next,o.next=n),t.interleaved=n,xi(e,r)}function xi(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var zi=!1;function Bi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Fi(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Mi(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Li(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&Cu){var o=r.pending;return null===o?t.next=t:(t.next=o.next,o.next=t),r.pending=t,xi(e,n)}return null===(o=r.interleaved)?(t.next=t,Ii(r)):(t.next=o.next,o.next=t),r.interleaved=t,xi(e,n)}function Wi(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,gt(e,n)}}function Ui(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?o=i=a:i=i.next=a,n=n.next}while(null!==n);null===i?o=i=t:i=i.next=t}else o=i=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Gi(e,t,n,r){var o=e.updateQueue;zi=!1;var i=o.firstBaseUpdate,a=o.lastBaseUpdate,c=o.shared.pending;if(null!==c){o.shared.pending=null;var u=c,l=u.next;u.next=null,null===a?i=l:a.next=l,a=u;var s=e.alternate;null!==s&&((c=(s=s.updateQueue).lastBaseUpdate)!==a&&(null===c?s.firstBaseUpdate=l:c.next=l,s.lastBaseUpdate=u))}if(null!==i){var p=o.baseState;for(a=0,s=l=u=null,c=i;;){var f=c.lane,d=c.eventTime;if((r&f)===f){null!==s&&(s=s.next={eventTime:d,lane:0,tag:c.tag,payload:c.payload,callback:c.callback,next:null});e:{var y=e,m=c;switch(f=t,d=n,m.tag){case 1:if("function"==typeof(y=m.payload)){p=y.call(d,p,f);break e}p=y;break e;case 3:y.flags=-65537&y.flags|128;case 0:if(null==(f="function"==typeof(y=m.payload)?y.call(d,p,f):y))break e;p=B({},p,f);break e;case 2:zi=!0}}null!==c.callback&&0!==c.lane&&(e.flags|=64,null===(f=o.effects)?o.effects=[c]:f.push(c))}else d={eventTime:d,lane:f,tag:c.tag,payload:c.payload,callback:c.callback,next:null},null===s?(l=s=d,u=p):s=s.next=d,a|=f;if(null===(c=c.next)){if(null===(c=o.shared.pending))break;c=(f=c).next,f.next=null,o.lastBaseUpdate=f,o.shared.pending=null}}if(null===s&&(u=p),o.baseState=u,o.firstBaseUpdate=l,o.lastBaseUpdate=s,null!==(t=o.shared.interleaved)){o=t;do{a|=o.lane,o=o.next}while(o!==t)}else null===i&&(o.shared.lanes=0);xu|=a,e.lanes=a,e.memoizedState=p}}function Vi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!=typeof o)throw Error(i(191,o));o.call(r)}}}var Hi={},Yi=Po(Hi),Qi=Po(Hi),qi=Po(Hi);function Ki(e){if(e===Hi)throw Error(i(174));return e}function Zi(e,t){switch(Co(qi,t),Co(Qi,e),Co(Yi,Hi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ue(null,"");break;default:t=ue(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Oo(Yi),Co(Yi,t)}function Ji(){Oo(Yi),Oo(Qi),Oo(qi)}function $i(e){Ki(qi.current);var t=Ki(Yi.current),n=ue(t,e.type);t!==n&&(Co(Qi,e),Co(Yi,n))}function Xi(e){Qi.current===e&&(Oo(Yi),Oo(Qi))}var ea=Po(0);function ta(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var na=[];function ra(){for(var e=0;e<na.length;e++)na[e]._workInProgressVersionPrimary=null;na.length=0}var oa=_.ReactCurrentDispatcher,ia=_.ReactCurrentBatchConfig,aa=0,ca=null,ua=null,la=null,sa=!1,pa=!1,fa=0,da=0;function ya(){throw Error(i(321))}function ma(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!cr(e[n],t[n]))return!1;return!0}function ba(e,t,n,r,o,a){if(aa=a,ca=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,oa.current=null===e||null===e.memoizedState?Xa:ec,e=n(r,o),pa){a=0;do{if(pa=!1,fa=0,25<=a)throw Error(i(301));a+=1,la=ua=null,t.updateQueue=null,oa.current=tc,e=n(r,o)}while(pa)}if(oa.current=$a,t=null!==ua&&null!==ua.next,aa=0,la=ua=ca=null,sa=!1,t)throw Error(i(300));return e}function ha(){var e=0!==fa;return fa=0,e}function ga(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===la?ca.memoizedState=la=e:la=la.next=e,la}function va(){if(null===ua){var e=ca.alternate;e=null!==e?e.memoizedState:null}else e=ua.next;var t=null===la?ca.memoizedState:la.next;if(null!==t)la=t,ua=e;else{if(null===e)throw Error(i(310));e={memoizedState:(ua=e).memoizedState,baseState:ua.baseState,baseQueue:ua.baseQueue,queue:ua.queue,next:null},null===la?ca.memoizedState=la=e:la=la.next=e}return la}function _a(e,t){return"function"==typeof t?t(e):t}function Ea(e){var t=va(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=ua,o=r.baseQueue,a=n.pending;if(null!==a){if(null!==o){var c=o.next;o.next=a.next,a.next=c}r.baseQueue=o=a,n.pending=null}if(null!==o){a=o.next,r=r.baseState;var u=c=null,l=null,s=a;do{var p=s.lane;if((aa&p)===p)null!==l&&(l=l.next={lane:0,action:s.action,hasEagerState:s.hasEagerState,eagerState:s.eagerState,next:null}),r=s.hasEagerState?s.eagerState:e(r,s.action);else{var f={lane:p,action:s.action,hasEagerState:s.hasEagerState,eagerState:s.eagerState,next:null};null===l?(u=l=f,c=r):l=l.next=f,ca.lanes|=p,xu|=p}s=s.next}while(null!==s&&s!==a);null===l?c=r:l.next=u,cr(r,t.memoizedState)||(gc=!0),t.memoizedState=r,t.baseState=c,t.baseQueue=l,n.lastRenderedState=r}if(null!==(e=n.interleaved)){o=e;do{a=o.lane,ca.lanes|=a,xu|=a,o=o.next}while(o!==e)}else null===o&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Ta(e){var t=va(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,a=t.memoizedState;if(null!==o){n.pending=null;var c=o=o.next;do{a=e(a,c.action),c=c.next}while(c!==o);cr(a,t.memoizedState)||(gc=!0),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function Sa(){}function wa(e,t){var n=ca,r=va(),o=t(),a=!cr(r.memoizedState,o);if(a&&(r.memoizedState=o,gc=!0),r=r.queue,za(Ca.bind(null,n,r,e),[e]),r.getSnapshot!==t||a||null!==la&&1&la.memoizedState.tag){if(n.flags|=2048,ja(9,Oa.bind(null,n,r,o,t),void 0,null),null===Ru)throw Error(i(349));30&aa||Pa(n,t,o)}return o}function Pa(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=ca.updateQueue)?(t={lastEffect:null,stores:null},ca.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Oa(e,t,n,r){t.value=n,t.getSnapshot=r,Ra(t)&&ka(e)}function Ca(e,t,n){return n((function(){Ra(t)&&ka(e)}))}function Ra(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!cr(e,n)}catch(e){return!0}}function ka(e){var t=xi(e,1);null!==t&&tl(t,e,1,-1)}function Na(e){var t=ga();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:_a,lastRenderedState:e},t.queue=e,e=e.dispatch=qa.bind(null,ca,e),[t.memoizedState,e]}function ja(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=ca.updateQueue)?(t={lastEffect:null,stores:null},ca.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Aa(){return va().memoizedState}function Ia(e,t,n,r){var o=ga();ca.flags|=e,o.memoizedState=ja(1|t,n,void 0,void 0===r?null:r)}function Da(e,t,n,r){var o=va();r=void 0===r?null:r;var i=void 0;if(null!==ua){var a=ua.memoizedState;if(i=a.destroy,null!==r&&ma(r,a.deps))return void(o.memoizedState=ja(t,n,i,r))}ca.flags|=e,o.memoizedState=ja(1|t,n,i,r)}function xa(e,t){return Ia(8390656,8,e,t)}function za(e,t){return Da(2048,8,e,t)}function Ba(e,t){return Da(4,2,e,t)}function Fa(e,t){return Da(4,4,e,t)}function Ma(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function La(e,t,n){return n=null!=n?n.concat([e]):null,Da(4,4,Ma.bind(null,t,e),n)}function Wa(){}function Ua(e,t){var n=va();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ma(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ga(e,t){var n=va();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ma(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Va(e,t,n){return 21&aa?(cr(n,t)||(n=mt(),ca.lanes|=n,xu|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,gc=!0),e.memoizedState=n)}function Ha(e,t){var n=vt;vt=0!==n&&4>n?n:4,e(!0);var r=ia.transition;ia.transition={};try{e(!1),t()}finally{vt=n,ia.transition=r}}function Ya(){return va().memoizedState}function Qa(e,t,n){var r=el(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ka(e))Za(t,n);else if(null!==(n=Di(e,t,n,r))){tl(n,e,r,Xu()),Ja(n,t,r)}}function qa(e,t,n){var r=el(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ka(e))Za(t,o);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var a=t.lastRenderedState,c=i(a,n);if(o.hasEagerState=!0,o.eagerState=c,cr(c,a)){var u=t.interleaved;return null===u?(o.next=o,Ii(t)):(o.next=u.next,u.next=o),void(t.interleaved=o)}}catch(e){}null!==(n=Di(e,t,o,r))&&(tl(n,e,r,o=Xu()),Ja(n,t,r))}}function Ka(e){var t=e.alternate;return e===ca||null!==t&&t===ca}function Za(e,t){pa=sa=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ja(e,t,n){if(4194240&n){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,gt(e,n)}}var $a={readContext:ji,useCallback:ya,useContext:ya,useEffect:ya,useImperativeHandle:ya,useInsertionEffect:ya,useLayoutEffect:ya,useMemo:ya,useReducer:ya,useRef:ya,useState:ya,useDebugValue:ya,useDeferredValue:ya,useTransition:ya,useMutableSource:ya,useSyncExternalStore:ya,useId:ya,unstable_isNewReconciler:!1},Xa={readContext:ji,useCallback:function(e,t){return ga().memoizedState=[e,void 0===t?null:t],e},useContext:ji,useEffect:xa,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Ia(4194308,4,Ma.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ia(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ia(4,2,e,t)},useMemo:function(e,t){var n=ga();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ga();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Qa.bind(null,ca,e),[r.memoizedState,e]}
vendor: 5,657 bytes, line 2
2,useRef:function(e){return e={current:e},ga().memoizedState=e},useState:Na,useDebugValue:Wa,useDeferredValue:function(e){return ga().memoizedState=e},useTransition:function(){var e=Na(!1),t=e[0];return e=Ha.bind(null,e[1]),ga().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ca,o=ga();if(ii){if(void 0===n)throw Error(i(407));n=n()}else{if(n=t(),null===Ru)throw Error(i(349));30&aa||Pa(r,t,n)}o.memoizedState=n;var a={value:n,getSnapshot:t};return o.queue=a,xa(Ca.bind(null,r,a,e),[e]),r.flags|=2048,ja(9,Oa.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=ga(),t=Ru.identifierPrefix;if(ii){var n=$o;t=":"+t+"R"+(n=(Jo&~(1<<32-at(Jo)-1)).toString(32)+n),0<(n=fa++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=da++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},ec={readContext:ji,useCallback:Ua,useContext:ji,useEffect:za,useImperativeHandle:La,useInsertionEffect:Ba,useLayoutEffect:Fa,useMemo:Ga,useReducer:Ea,useRef:Aa,useState:function(){return Ea(_a)},useDebugValue:Wa,useDeferredValue:function(e){return Va(va(),ua.memoizedState,e)},useTransition:function(){return[Ea(_a)[0],va().memoizedState]},useMutableSource:Sa,useSyncExternalStore:wa,useId:Ya,unstable_isNewReconciler:!1},tc={readContext:ji,useCallback:Ua,useContext:ji,useEffect:za,useImperativeHandle:La,useInsertionEffect:Ba,useLayoutEffect:Fa,useMemo:Ga,useReducer:Ta,useRef:Aa,useState:function(){return Ta(_a)},useDebugValue:Wa,useDeferredValue:function(e){var t=va();return null===ua?t.memoizedState=e:Va(t,ua.memoizedState,e)},useTransition:function(){return[Ta(_a)[0],va().memoizedState]},useMutableSource:Sa,useSyncExternalStore:wa,useId:Ya,unstable_isNewReconciler:!1};function nc(e,t){if(e&&e.defaultProps){for(var n in t=B({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rc(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:B({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var oc={isMounted:function(e){return!!(e=e._reactInternals)&&Ue(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Xu(),o=el(e),i=Mi(r,o);i.payload=t,null!=n&&(i.callback=n),null!==(t=Li(e,i,o))&&(tl(t,e,o,r),Wi(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Xu(),o=el(e),i=Mi(r,o);i.tag=1,i.payload=t,null!=n&&(i.callback=n),null!==(t=Li(e,i,o))&&(tl(t,e,o,r),Wi(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Xu(),r=el(e),o=Mi(n,r);o.tag=2,null!=t&&(o.callback=t),null!==(t=Li(e,o,r))&&(tl(t,e,r,n),Wi(t,e,r))}};function ic(e,t,n,r,o,i,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,a):!t.prototype||!t.prototype.isPureReactComponent||(!ur(n,r)||!ur(o,i))}function ac(e,t,n){var r=!1,o=Ro,i=t.contextType;return"object"==typeof i&&null!==i?i=ji(i):(o=Io(t)?jo:ko.current,i=(r=null!=(r=t.contextTypes))?Ao(e,o):Ro),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=oc,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function cc(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&oc.enqueueReplaceState(t,t.state,null)}function uc(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},Bi(e);var i=t.contextType;"object"==typeof i&&null!==i?o.context=ji(i):(i=Io(t)?jo:ko.current,o.context=Ao(e,i)),o.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(rc(e,t,i,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&oc.enqueueReplaceState(o,o.state,null),Gi(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4194308)}function lc(e,t){try{var n="",r=t;do{n+=W(r),r=r.return}while(r);var o=n}catch(e){o="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:o,digest:null}}function sc(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}var pc="function"==typeof WeakMap?WeakMap:Map;function fc(e,t,n){(n=Mi(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Gu||(Gu=!0,Vu=r)},n}function dc(e,t,n){(n=Mi(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Hu?Hu=new Set([this]):Hu.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function yc(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new pc;var o=new Set;r.set(t,o)}else void 0===(o=r.get(t))&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=wl.bind(null,e,t,n),t.then(e,e))}function mc(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function bc(e,t,n,r,o){return 1&e.mode?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Mi(-1,1)).tag=2,Li(n,t,1))),n.lanes|=1),e)}var hc=_.ReactCurrentOwner,gc=!1;
vendor: 4,591 bytes, line 2
2function vc(e,t,n,r){t.child=null===e?Ti(t,null,n,r):Ei(t,e.child,n,r)}function _c(e,t,n,r,o){n=n.render;var i=t.ref;return Ni(t,o),r=ba(e,t,n,r,i,o),n=ha(),null===e||gc?(ii&&n&&ti(t),t.flags|=1,vc(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Gc(e,t,o))}function Ec(e,t,n,r,o){if(null===e){var i=n.type;return"function"!=typeof i||jl(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Il(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Tc(e,t,i,r,o))}if(i=e.child,!(e.lanes&o)){var a=i.memoizedProps;if((n=null!==(n=n.compare)?n:ur)(a,r)&&e.ref===t.ref)return Gc(e,t,o)}return t.flags|=1,(e=Al(i,r)).ref=t.ref,e.return=t,t.child=e}function Tc(e,t,n,r,o){if(null!==e){var i=e.memoizedProps;if(ur(i,r)&&e.ref===t.ref){if(gc=!1,t.pendingProps=r=i,!(e.lanes&o))return t.lanes=e.lanes,Gc(e,t,o);131072&e.flags&&(gc=!0)}}return Pc(e,t,n,r,o)}function Sc(e,t,n){var r=t.pendingProps,o=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Co(Au,ju),ju|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==i?i.baseLanes:n,Co(Au,ju),ju|=r}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Co(Au,ju),ju|=n;else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,Co(Au,ju),ju|=r;return vc(e,t,o,n),t.child}function wc(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Pc(e,t,n,r,o){var i=Io(n)?jo:ko.current;return i=Ao(t,i),Ni(t,o),n=ba(e,t,n,r,i,o),r=ha(),null===e||gc?(ii&&r&&ti(t),t.flags|=1,vc(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Gc(e,t,o))}function Oc(e,t,n,r,o){if(Io(n)){var i=!0;Bo(t)}else i=!1;if(Ni(t,o),null===t.stateNode)Uc(e,t),ac(t,n,r),uc(t,n,r,o),r=!0;else if(null===e){var a=t.stateNode,c=t.memoizedProps;a.props=c;var u=a.context,l=n.contextType;"object"==typeof l&&null!==l?l=ji(l):l=Ao(t,l=Io(n)?jo:ko.current);var s=n.getDerivedStateFromProps,p="function"==typeof s||"function"==typeof a.getSnapshotBeforeUpdate;p||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(c!==r||u!==l)&&cc(t,a,r,l),zi=!1;var f=t.memoizedState;a.state=f,Gi(t,r,a,o),u=t.memoizedState,c!==r||f!==u||No.current||zi?("function"==typeof s&&(rc(t,n,s,r),u=t.memoizedState),(c=zi||ic(t,n,c,r,f,u,l))?(p||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.flags|=4194308)):("function"==typeof a.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),a.props=r,a.state=u,a.context=l,r=c):("function"==typeof a.componentDidMount&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Fi(e,t),c=t.memoizedProps,l=t.type===t.elementType?c:nc(t.type,c),a.props=l,p=t.pendingProps,f=a.context,"object"==typeof(u=n.contextType)&&null!==u?u=ji(u):u=Ao(t,u=Io(n)?jo:ko.current);var d=n.getDerivedStateFromProps;(s="function"==typeof d||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(c!==p||f!==u)&&cc(t,a,r,u),zi=!1,f=t.memoizedState,a.state=f,Gi(t,r,a,o);var y=t.memoizedState;c!==p||f!==y||No.current||zi?("function"==typeof d&&(rc(t,n,d,r),y=t.memoizedState),(l=zi||ic(t,n,l,r,f,y,u)||!1)?(s||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,y,u),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,y,u)),"function"==typeof a.componentDidUpdate&&(t.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof a.componentDidUpdate||c===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||c===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=y),a.props=r,a.state=y,a.context=u,r=l):("function"!=typeof a.componentDidUpdate||c===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||c===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return Cc(e,t,n,r,i,o)}function Cc(e,t,n,r,o,i){wc(e,t);var a=!!(128&t.flags);
vendor: 14,941 bytes, line 2
2if(!r&&!a)return o&&Fo(t,n,!1),Gc(e,t,i);r=t.stateNode,hc.current=t;var c=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&a?(t.child=Ei(t,e.child,null,i),t.child=Ei(t,null,c,i)):vc(e,t,c,i),t.memoizedState=r.state,o&&Fo(t,n,!0),t.child}function Rc(e){var t=e.stateNode;t.pendingContext?xo(0,t.pendingContext,t.pendingContext!==t.context):t.context&&xo(0,t.context,!1),Zi(e,t.containerInfo)}function kc(e,t,n,r,o){return yi(),mi(o),t.flags|=256,vc(e,t,n,r),t.child}var Nc,jc,Ac,Ic,Dc={dehydrated:null,treeContext:null,retryLane:0};function xc(e){return{baseLanes:e,cachePool:null,transitions:null}}function zc(e,t,n){var r,o=t.pendingProps,a=ea.current,c=!1,u=!!(128&t.flags);if((r=u)||(r=(null===e||null!==e.memoizedState)&&!!(2&a)),r?(c=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(a|=1),Co(ea,1&a),null===e)return si(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(u=o.children,e=o.fallback,c?(o=t.mode,c=t.child,u={mode:"hidden",children:u},1&o||null===c?c=xl(u,o,0,null):(c.childLanes=0,c.pendingProps=u),e=Dl(e,o,n,null),c.return=t,e.return=t,c.sibling=e,t.child=c,t.child.memoizedState=xc(n),t.memoizedState=Dc,e):Bc(t,u));if(null!==(a=e.memoizedState)&&null!==(r=a.dehydrated))return function(e,t,n,r,o,a,c){if(n)return 256&t.flags?(t.flags&=-257,Fc(e,t,c,r=sc(Error(i(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(a=r.fallback,o=t.mode,r=xl({mode:"visible",children:r.children},o,0,null),(a=Dl(a,o,c,null)).flags|=2,r.return=t,a.return=t,r.sibling=a,t.child=r,1&t.mode&&Ei(t,e.child,null,c),t.child.memoizedState=xc(c),t.memoizedState=Dc,a);if(!(1&t.mode))return Fc(e,t,c,null);if("$!"===o.data){if(r=o.nextSibling&&o.nextSibling.dataset)var u=r.dgst;return r=u,Fc(e,t,c,r=sc(a=Error(i(419)),r,void 0))}if(u=!!(c&e.childLanes),gc||u){if(null!==(r=Ru)){switch(c&-c){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}0!==(o=o&(r.suspendedLanes|c)?0:o)&&o!==a.retryLane&&(a.retryLane=o,xi(e,o),tl(r,e,o,-1))}return yl(),Fc(e,t,c,r=sc(Error(i(421))))}return"$?"===o.data?(t.flags|=128,t.child=e.child,t=Ol.bind(null,e),o._reactRetry=t,null):(e=a.treeContext,oi=lo(o.nextSibling),ri=t,ii=!0,ai=null,null!==e&&(qo[Ko++]=Jo,qo[Ko++]=$o,qo[Ko++]=Zo,Jo=e.id,$o=e.overflow,Zo=t),t=Bc(t,r.children),t.flags|=4096,t)}(e,t,u,o,r,a,n);if(c){c=o.fallback,u=t.mode,r=(a=e.child).sibling;var l={mode:"hidden",children:o.children};return 1&u||t.child===a?(o=Al(a,l)).subtreeFlags=14680064&a.subtreeFlags:((o=t.child).childLanes=0,o.pendingProps=l,t.deletions=null),null!==r?c=Al(r,c):(c=Dl(c,u,n,null)).flags|=2,c.return=t,o.return=t,o.sibling=c,t.child=o,o=c,c=t.child,u=null===(u=e.child.memoizedState)?xc(n):{baseLanes:u.baseLanes|n,cachePool:null,transitions:u.transitions},c.memoizedState=u,c.childLanes=e.childLanes&~n,t.memoizedState=Dc,o}return e=(c=e.child).sibling,o=Al(c,{mode:"visible",children:o.children}),!(1&t.mode)&&(o.lanes=n),o.return=t,o.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=o,t.memoizedState=null,o}function Bc(e,t){return(t=xl({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Fc(e,t,n,r){return null!==r&&mi(r),Ei(t,e.child,null,n),(e=Bc(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Mc(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),ki(e.return,t,n)}function Lc(e,t,n,r,o){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=o)}function Wc(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(vc(e,t,r.children,n),2&(r=ea.current))r=1&r|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Mc(e,n,t);else if(19===e.tag)Mc(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Co(ea,r),1&t.mode)switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===ta(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Lc(t,!1,o,n,i);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===ta(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Lc(t,!0,n,null,i);break;case"together":Lc(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function Uc(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Gc(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),xu|=t.lanes,!(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=Al(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Al(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Vc(e,t){if(!ii)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Hc(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=14680064&o.subtreeFlags,r|=14680064&o.flags,o.return=e,o=o.sibling;else for(o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Yc(e,t,n){var r=t.pendingProps;switch(ni(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Hc(t),null;case 1:case 17:return Io(t.type)&&Do(),Hc(t),null;case 3:return r=t.stateNode,Ji(),Oo(No),Oo(ko),ra(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(fi(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==ai&&(il(ai),ai=null))),jc(e,t),Hc(t),null;case 5:Xi(t);var o=Ki(qi.current);if(n=t.type,null!==e&&null!=t.stateNode)Ac(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(i(166));return Hc(t),null}if(e=Ki(Yi.current),fi(t)){r=t.stateNode,n=t.type;var a=t.memoizedProps;switch(r[fo]=t,r[yo]=a,e=!!(1&t.mode),n){case"dialog":Mr("cancel",r),Mr("close",r);break;case"iframe":case"object":case"embed":Mr("load",r);break;case"video":case"audio":for(o=0;o<xr.length;o++)Mr(xr[o],r);break;case"source":Mr("error",r);break;case"img":case"image":case"link":Mr("error",r),Mr("load",r);break;case"details":Mr("toggle",r);break;case"input":Z(r,a),Mr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!a.multiple},Mr("invalid",r);break;case"textarea":oe(r,a),Mr("invalid",r)}for(var u in ge(n,a),o=null,a)if(a.hasOwnProperty(u)){var l=a[u];"children"===u?"string"==typeof l?r.textContent!==l&&(!0!==a.suppressHydrationWarning&&$r(r.textContent,l,e),o=["children",l]):"number"==typeof l&&r.textContent!==""+l&&(!0!==a.suppressHydrationWarning&&$r(r.textContent,l,e),o=["children",""+l]):c.hasOwnProperty(u)&&null!=l&&"onScroll"===u&&Mr("scroll",r)}switch(n){case"input":Y(r),X(r,a,!0);break;case"textarea":Y(r),ae(r);break;case"select":case"option":break;default:"function"==typeof a.onClick&&(r.onclick=Xr)}r=o,t.updateQueue=r,null!==r&&(t.flags|=4)}else{u=9===o.nodeType?o:o.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=ce(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=u.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=u.createElement(n,{is:r.is}):(e=u.createElement(n),"select"===n&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,n),e[fo]=t,e[yo]=r,Nc(e,t,!1,!1),t.stateNode=e;e:{switch(u=ve(n,r),n){case"dialog":Mr("cancel",e),Mr("close",e),o=r;break;case"iframe":case"object":case"embed":Mr("load",e),o=r;break;case"video":case"audio":for(o=0;o<xr.length;o++)Mr(xr[o],e);o=r;break;case"source":Mr("error",e),o=r;break;case"img":case"image":case"link":Mr("error",e),Mr("load",e),o=r;break;case"details":Mr("toggle",e),o=r;break;case"input":Z(e,r),o=K(e,r),Mr("invalid",e);break;case"option":default:o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=B({},r,{value:void 0}),Mr("invalid",e);break;case"textarea":oe(e,r),o=re(e,r),Mr("invalid",e)}for(a in ge(n,o),l=o)if(l.hasOwnProperty(a)){var s=l[a];"style"===a?be(e,s):"dangerouslySetInnerHTML"===a?null!=(s=s?s.__html:void 0)&&pe(e,s):"children"===a?"string"==typeof s?("textarea"!==n||""!==s)&&fe(e,s):"number"==typeof s&&fe(e,""+s):"suppressContentEditableWarning"!==a&&"suppressHydrationWarning"!==a&&"autoFocus"!==a&&(c.hasOwnProperty(a)?null!=s&&"onScroll"===a&&Mr("scroll",e):null!=s&&v(e,a,s,u))}switch(n){case"input":Y(e),X(e,r,!1);break;case"textarea":Y(e),ae(e);break;case"option":null!=r.value&&e.setAttribute("value",""+V(r.value));break;case"select":e.multiple=!!r.multiple,null!=(a=r.value)?ne(e,!!r.multiple,a,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=Xr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Hc(t),null;case 6:if(e&&null!=t.stateNode)Ic(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));if(n=Ki(qi.current),Ki(Yi.current),fi(t)){if(r=t.stateNode,n=t.memoizedProps,r[fo]=t,(a=r.nodeValue!==n)&&null!==(e=ri))switch(e.tag){case 3:$r(r.nodeValue,n,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&$r(r.nodeValue,n,!!(1&e.mode))}a&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[fo]=t,t.stateNode=r}return Hc(t),null;case 13:if(Oo(ea),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ii&&null!==oi&&1&t.mode&&!(128&t.flags))di(),yi(),t.flags|=98560,a=!1;else if(a=fi(t),null!==r&&null!==r.dehydrated){if(null===e){if(!a)throw Error(i(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(i(317));a[fo]=t}else yi(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Hc(t),a=!1}else null!==ai&&(il(ai),ai=null),a=!0;if(!a)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,1&t.mode&&(null===e||1&ea.current?0===Iu&&(Iu=3):yl())),null!==t.updateQueue&&(t.flags|=4),Hc(t),null);case 4:return Ji(),jc(e,t),null===e&&Ur(t.stateNode.containerInfo),Hc(t),null;case 10:return Ri(t.type._context),Hc(t),null;case 19:if(Oo(ea),null===(a=t.memoizedState))return Hc(t),null;if(r=!!(128&t.flags),null===(u=a.rendering))if(r)Vc(a,!1);else{if(0!==Iu||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(u=ta(e))){for(t.flags|=128,Vc(a,!1),null!==(r=u.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(a=n).flags&=14680066,null===(u=a.alternate)?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=u.childLanes,a.lanes=u.lanes,a.child=u.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=u.memoizedProps,a.memoizedState=u.memoizedState,a.updateQueue=u.updateQueue,a.type=u.type,e=u.dependencies,a.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Co(ea,1&ea.current|2),t.child}e=e.sibling}null!==a.tail&&Je()>Wu&&(t.flags|=128,r=!0,Vc(a,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ta(u))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Vc(a,!0),null===a.tail&&"hidden"===a.tailMode&&!u.alternate&&!ii)return Hc(t),null}else 2*Je()-a.renderingStartTime>Wu&&1073741824!==n&&(t.flags|=128,r=!0,Vc(a,!1),t.lanes=4194304);a.isBackwards?(u.sibling=t.child,t.child=u):(null!==(n=a.last)?n.sibling=u:t.child=u,a.last=u)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Je(),t.sibling=null,n=ea.current,Co(ea,r?1&n|2:1&n),t):(Hc(t),null);case 22:case 23:return sl(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&1&t.mode?!!(1073741824&ju)&&(Hc(t),6&t.subtreeFlags&&(t.flags|=8192)):Hc(t),null;case 24:case 25:return null}throw Error(i(156,t.tag))}function Qc(e,t){switch(ni(t),t.tag){case 1:return Io(t.type)&&Do(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Ji(),Oo(No),Oo(ko),ra(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return Xi(t),null;case 13:if(Oo(ea),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));yi()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Oo(ea),null;case 4:return Ji(),null;case 10:return Ri(t.type._context),null;case 22:case 23:return sl(),null;default:return null}}Nc=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},jc=function(){},Ac=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,Ki(Yi.current);var i,a=null;switch(n){case"input":o=K(e,o),r=K(e,r),a=[];break;case"select":o=B({},o,{value:void 0}),r=B({},r,{value:void 0}),a=[];break;case"textarea":o=re(e,o),r=re(e,r),a=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(e.onclick=Xr)}for(s in ge(n,r),n=null,o)if(!r.hasOwnProperty(s)&&o.hasOwnProperty(s)&&null!=o[s])if("style"===s){var u=o[s];for(i in u)u.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==s&&"children"!==s&&"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(c.hasOwnProperty(s)?a||(a=[]):(a=a||[]).push(s,null));for(s in r){var l=r[s];if(u=null!=o?o[s]:void 0,r.hasOwnProperty(s)&&l!==u&&(null!=l||null!=u))if("style"===s)if(u){for(i in u)!u.hasOwnProperty(i)||l&&l.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in l)l.hasOwnProperty(i)&&u[i]!==l[i]&&(n||(n={}),n[i]=l[i])}else n||(a||(a=[]),a.push(s,n)),n=l;else"dangerouslySetInnerHTML"===s?(l=l?l.__html:void 0,u=u?u.__html:void 0,null!=l&&u!==l&&(a=a||[]).push(s,l)):"children"===s?"string"!=typeof l&&"number"!=typeof l||(
vendor: 9,917 bytes, line 2
2a=a||[]).push(s,""+l):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&(c.hasOwnProperty(s)?(null!=l&&"onScroll"===s&&Mr("scroll",e),a||u===l||(a=[])):(a=a||[]).push(s,l))}n&&(a=a||[]).push("style",n);var s=a;(t.updateQueue=s)&&(t.flags|=4)}},Ic=function(e,t,n,r){n!==r&&(t.flags|=4)};var qc=!1,Kc=!1,Zc="function"==typeof WeakSet?WeakSet:Set,Jc=null;function $c(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){Sl(e,t,n)}else n.current=null}function Xc(e,t,n){try{n()}catch(n){Sl(e,t,n)}}var eu=!1;function tu(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,void 0!==i&&Xc(t,n,i)}o=o.next}while(o!==r)}}function nu(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ru(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function ou(e){var t=e.alternate;null!==t&&(e.alternate=null,ou(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[fo],delete t[yo],delete t[bo],delete t[ho],delete t[go])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function iu(e){return 5===e.tag||3===e.tag||4===e.tag}function au(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||iu(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function cu(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Xr));else if(4!==r&&null!==(e=e.child))for(cu(e,t,n),e=e.sibling;null!==e;)cu(e,t,n),e=e.sibling}function uu(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(uu(e,t,n),e=e.sibling;null!==e;)uu(e,t,n),e=e.sibling}var lu=null,su=!1;function pu(e,t,n){for(n=n.child;null!==n;)fu(e,t,n),n=n.sibling}function fu(e,t,n){if(it&&"function"==typeof it.onCommitFiberUnmount)try{it.onCommitFiberUnmount(ot,n)}catch(e){}switch(n.tag){case 5:Kc||$c(n,t);case 6:var r=lu,o=su;lu=null,pu(e,t,n),su=o,null!==(lu=r)&&(su?(e=lu,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):lu.removeChild(n.stateNode));break;case 18:null!==lu&&(su?(e=lu,n=n.stateNode,8===e.nodeType?uo(e.parentNode,n):1===e.nodeType&&uo(e,n),Ut(e)):uo(lu,n.stateNode));break;case 4:r=lu,o=su,lu=n.stateNode.containerInfo,su=!0,pu(e,t,n),lu=r,su=o;break;case 0:case 11:case 14:case 15:if(!Kc&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,void 0!==a&&(2&i||4&i)&&Xc(n,t,a),o=o.next}while(o!==r)}pu(e,t,n);break;case 1:if(!Kc&&($c(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){Sl(n,t,e)}pu(e,t,n);break;case 21:pu(e,t,n);break;case 22:1&n.mode?(Kc=(r=Kc)||null!==n.memoizedState,pu(e,t,n),Kc=r):pu(e,t,n);break;default:pu(e,t,n)}}function du(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Zc),t.forEach((function(t){var r=Cl.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function yu(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var o=n[r];try{var a=e,c=t,u=c;e:for(;null!==u;){switch(u.tag){case 5:lu=u.stateNode,su=!1;break e;case 3:case 4:lu=u.stateNode.containerInfo,su=!0;break e}u=u.return}if(null===lu)throw Error(i(160));fu(a,c,o),lu=null,su=!1;var l=o.alternate;null!==l&&(l.return=null),o.return=null}catch(e){Sl(o,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)mu(t,e),t=t.sibling}function mu(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(yu(t,e),bu(e),4&r){try{tu(3,e,e.return),nu(3,e)}catch(t){Sl(e,e.return,t)}try{tu(5,e,e.return)}catch(t){Sl(e,e.return,t)}}break;case 1:yu(t,e),bu(e),512&r&&null!==n&&$c(n,n.return);break;case 5:if(yu(t,e),bu(e),512&r&&null!==n&&$c(n,n.return),32&e.flags){var o=e.stateNode;try{fe(o,"")}catch(t){Sl(e,e.return,t)}}if(4&r&&null!=(o=e.stateNode)){var a=e.memoizedProps,c=null!==n?n.memoizedProps:a,u=e.type,l=e.updateQueue;if(e.updateQueue=null,null!==l)try{"input"===u&&"radio"===a.type&&null!=a.name&&J(o,a),ve(u,c);var s=ve(u,a);for(c=0;c<l.length;c+=2){var p=l[c],f=l[c+1];"style"===p?be(o,f):"dangerouslySetInnerHTML"===p?pe(o,f):"children"===p?fe(o,f):v(o,p,f,s)}switch(u){case"input":$(o,a);break;case"textarea":ie(o,a);break;case"select":var d=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!a.multiple;var y=a.value;null!=y?ne(o,!!a.multiple,y,!1):d!==!!a.multiple&&(null!=a.defaultValue?ne(o,!!a.multiple,a.defaultValue,!0):ne(o,!!a.multiple,a.multiple?[]:"",!1))}o[yo]=a}catch(t){Sl(e,e.return,t)}}break;case 6:if(yu(t,e),bu(e),4&r){if(null===e.stateNode)throw Error(i(162));o=e.stateNode,a=e.memoizedProps;try{o.nodeValue=a}catch(t){Sl(e,e.return,t)}}break;case 3:if(yu(t,e),bu(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Ut(t.containerInfo)}catch(t){Sl(e,e.return,t)}break;case 4:default:yu(t,e),bu(e);break;case 13:yu(t,e),bu(e),8192&(o=e.child).flags&&(a=null!==o.memoizedState,o.stateNode.isHidden=a,!a||null!==o.alternate&&null!==o.alternate.memoizedState||(Lu=Je())),4&r&&du(e);break;case 22:if(p=null!==n&&null!==n.memoizedState,1&e.mode?(Kc=(s=Kc)||p,yu(t,e),Kc=s):yu(t,e),bu(e),8192&r){if(s=null!==e.memoizedState,(e.stateNode.isHidden=s)&&!p&&1&e.mode)for(Jc=e,p=e.child;null!==p;){for(f=Jc=p;null!==Jc;){switch(y=(d=Jc).child,d.tag){case 0:case 11:case 14:case 15:tu(4,d,d.return);break;case 1:$c(d,d.return);var m=d.stateNode;if("function"==typeof m.componentWillUnmount){r=d,n=d.return;try{t=r,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(e){Sl(r,n,e)}}break;case 5:$c(d,d.return);break;case 22:if(null!==d.memoizedState){_u(f);continue}}null!==y?(y.return=d,Jc=y):_u(f)}p=p.sibling}e:for(p=null,f=e;;){if(5===f.tag){if(null===p){p=f;try{o=f.stateNode,s?"function"==typeof(a=o.style).setProperty?a.setProperty("display","none","important"):a.display="none":(u=f.stateNode,c=null!=(l=f.memoizedProps.style)&&l.hasOwnProperty("display")?l.display:null,u.style.display=me("display",c))}catch(t){Sl(e,e.return,t)}}}else if(6===f.tag){if(null===p)try{f.stateNode.nodeValue=s?"":f.memoizedProps}catch(t){Sl(e,e.return,t)}}else if((22!==f.tag&&23!==f.tag||null===f.memoizedState||f===e)&&null!==f.child){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;null===f.sibling;){if(null===f.return||f.return===e)break e;p===f&&(p=null),f=f.return}p===f&&(p=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:yu(t,e),bu(e),4&r&&du(e);case 21:}}function bu(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(iu(n)){var r=n;break e}n=n.return}throw Error(i(160))}switch(r.tag){case 5:var o=r.stateNode;32&r.flags&&(fe(o,""),r.flags&=-33),uu(e,au(e),o);break;case 3:case 4:var a=r.stateNode.containerInfo;cu(e,au(e),a);break;default:throw Error(i(161))}}catch(t){Sl(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function hu(e,t,n){Jc=e,gu(e,t,n)}function gu(e,t,n){for(var r=!!(1&e.mode);null!==Jc;){var o=Jc,i=o.child;if(22===o.tag&&r){var a=null!==o.memoizedState||qc;if(!a){var c=o.alternate,u=null!==c&&null!==c.memoizedState||Kc;c=qc;var l=Kc;if(qc=a,(Kc=u)&&!l)for(Jc=o;null!==Jc;)u=(a=Jc).child,22===a.tag&&null!==a.memoizedState?Eu(o):null!==u?(u.return=a,Jc=u):Eu(o);for(;null!==i;)Jc=i,gu(i,t,n),i=i.sibling;Jc=o,qc=c,Kc=l}vu(e)}else 8772&o.subtreeFlags&&null!==i?(i.return=o,Jc=i):vu(e)}}function vu(e){for(;null!==Jc;){var t=Jc;if(8772&t.flags){var n=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Kc||nu(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Kc)if(null===n)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:nc(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;null!==a&&Vi(t,a,r);break;case 3:var c=t.updateQueue;if(null!==c){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Vi(t,c,n)}break;case 5:var u=t.stateNode;if(null===n&&4&t.flags){n=u;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break;case"img":l.src&&(n.src=l.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var s=t.alternate;if(null!==s){var p=s.memoizedState;if(null!==p){var f=p.dehydrated;null!==f&&Ut(f)}}}break;default:throw Error(i(163))}Kc||512&t.flags&&ru(t)}catch(e){Sl(t,t.return,e)}}if(t===e){Jc=null;break}if(null!==(n=t.sibling)){n.return=t.return,Jc=n;break}Jc=t.return}}function _u(e){for(;null!==Jc;){var t=Jc;if(t===e){Jc=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Jc=n;break}Jc=t.return}}function Eu(e){for(;null!==Jc;){var t=Jc;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{nu(4,t)}catch(e){Sl(t,n,e)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var o=t.return;try{r.componentDidMount()}catch(e){Sl(t,o,e)}}var i=t.return;try{ru(t)}catch(e){Sl(t,i,e)}break;case 5:var a=t.return;try{ru(t)}catch(e){Sl(t,a,e)}}}catch(e){Sl(t,t.return,e)}if(t===e){Jc=null;break}var c=t.sibling;if(null!==c){c.return=t.return,Jc=c;break}Jc=t.return}}var Tu,Su=Math.ceil,wu=_.ReactCurrentDispatcher,Pu=_.ReactCurrentOwner,Ou=_.ReactCurrentBatchConfig,Cu=0,Ru=null,ku=null,Nu=0,ju=0,Au=Po(0),Iu=0,Du=null,xu=0,zu=0,Bu
vendor: 6,982 bytes, line 2
2=0,Fu=null,Mu=null,Lu=0,Wu=1/0,Uu=null,Gu=!1,Vu=null,Hu=null,Yu=!1,Qu=null,qu=0,Ku=0,Zu=null,Ju=-1,$u=0;function Xu(){return 6&Cu?Je():-1!==Ju?Ju:Ju=Je()}function el(e){return 1&e.mode?2&Cu&&0!==Nu?Nu&-Nu:null!==bi.transition?(0===$u&&($u=mt()),$u):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Zt(e.type):1}function tl(e,t,n,r){if(50<Ku)throw Ku=0,Zu=null,Error(i(185));ht(e,n,r),2&Cu&&e===Ru||(e===Ru&&(!(2&Cu)&&(zu|=n),4===Iu&&al(e,Nu)),nl(e,r),1===n&&0===Cu&&!(1&t.mode)&&(Wu=Je()+500,Lo&&Go()))}function nl(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,i=e.pendingLanes;0<i;){var a=31-at(i),c=1<<a,u=o[a];-1===u?c&n&&!(c&r)||(o[a]=dt(c,t)):u<=t&&(e.expiredLanes|=c),i&=~c}}(e,t);var r=ft(e,e===Ru?Nu:0);if(0===r)null!==n&&qe(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&qe(n),1===t)0===e.tag?function(e){Lo=!0,Uo(e)}(cl.bind(null,e)):Uo(cl.bind(null,e)),ao((function(){!(6&Cu)&&Go()})),n=null;else{switch(_t(r)){case 1:n=Xe;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Rl(n,rl.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function rl(e,t){if(Ju=-1,$u=0,6&Cu)throw Error(i(327));var n=e.callbackNode;if(El()&&e.callbackNode!==n)return null;var r=ft(e,e===Ru?Nu:0);if(0===r)return null;if(30&r||r&e.expiredLanes||t)t=ml(e,r);else{t=r;var o=Cu;Cu|=2;var a=dl();for(Ru===e&&Nu===t||(Uu=null,Wu=Je()+500,pl(e,t));;)try{hl();break}catch(t){fl(e,t)}Ci(),wu.current=a,Cu=o,null!==ku?t=0:(Ru=null,Nu=0,t=Iu)}if(0!==t){if(2===t&&(0!==(o=yt(e))&&(r=o,t=ol(e,o))),1===t)throw n=Du,pl(e,0),al(e,r),nl(e,Je()),n;if(6===t)al(e,r);else{if(o=e.current.alternate,!(30&r||function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var o=n[r],i=o.getSnapshot;o=o.value;try{if(!cr(i(),o))return!1}catch(e){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(o)||(t=ml(e,r),2===t&&(a=yt(e),0!==a&&(r=a,t=ol(e,a))),1!==t)))throw n=Du,pl(e,0),al(e,r),nl(e,Je()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(i(345));case 2:case 5:_l(e,Mu,Uu);break;case 3:if(al(e,r),(130023424&r)===r&&10<(t=Lu+500-Je())){if(0!==ft(e,0))break;if(((o=e.suspendedLanes)&r)!==r){Xu(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=ro(_l.bind(null,e,Mu,Uu),t);break}_l(e,Mu,Uu);break;case 4:if(al(e,r),(4194240&r)===r)break;for(t=e.eventTimes,o=-1;0<r;){var c=31-at(r);a=1<<c,(c=t[c])>o&&(o=c),r&=~a}if(r=o,10<(r=(120>(r=Je()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Su(r/1960))-r)){e.timeoutHandle=ro(_l.bind(null,e,Mu,Uu),r);break}_l(e,Mu,Uu);break;default:throw Error(i(329))}}}return nl(e,Je()),e.callbackNode===n?rl.bind(null,e):null}function ol(e,t){var n=Fu;return e.current.memoizedState.isDehydrated&&(pl(e,t).flags|=256),2!==(e=ml(e,t))&&(t=Mu,Mu=n,null!==t&&il(t)),e}function il(e){null===Mu?Mu=e:Mu.push.apply(Mu,e)}function al(e,t){for(t&=~Bu,t&=~zu,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-at(t),r=1<<n;e[n]=-1,t&=~r}}function cl(e){if(6&Cu)throw Error(i(327));El();var t=ft(e,0);if(!(1&t))return nl(e,Je()),null;var n=ml(e,t);if(0!==e.tag&&2===n){var r=yt(e);0!==r&&(t=r,n=ol(e,r))}if(1===n)throw n=Du,pl(e,0),al(e,t),nl(e,Je()),n;if(6===n)throw Error(i(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,_l(e,Mu,Uu),nl(e,Je()),null}function ul(e,t){var n=Cu;Cu|=1;try{return e(t)}finally{0===(Cu=n)&&(Wu=Je()+500,Lo&&Go())}}function ll(e){null!==Qu&&0===Qu.tag&&!(6&Cu)&&El();var t=Cu;Cu|=1;var n=Ou.transition,r=vt;try{if(Ou.transition=null,vt=1,e)return e()}finally{vt=r,Ou.transition=n,!(6&(Cu=t))&&Go()}}function sl(){ju=Au.current,Oo(Au)}function pl(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,oo(n)),null!==ku)for(n=ku.return;null!==n;){var r=n;switch(ni(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Do();break;case 3:Ji(),Oo(No),Oo(ko),ra();break;case 5:Xi(r);break;case 4:Ji();break;case 13:case 19:Oo(ea);break;case 10:Ri(r.type._context);break;case 22:case 23:sl()}n=n.return}if(Ru=e,ku=e=Al(e.current,null),Nu=ju=t,Iu=0,Du=null,Bu=zu=xu=0,Mu=Fu=null,null!==Ai){for(t=0;t<Ai.length;t++)if(null!==(r=(n=Ai[t]).interleaved)){n.interleaved=null;var o=r.next,i=n.pending;if(null!==i){var a=i.next;i.next=o,r.next=a}n.pending=r}Ai=null}return e}function fl(e,t){for(;;){var n=ku;try{if(Ci(),oa.current=$a,sa){for(var r=ca.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}sa=!1}if(aa=0,la=ua=ca=null,pa=!1,fa=0,Pu.current=null,null===n||null===n.return){Iu=1,Du=t,ku=null;break}e:{var a=e,c=n.return,u=n,l=t;if(t=Nu,u.flags|=32768,null!==l&&"object"==typeof l&&"function"==typeof l.then){var s=l,p=u,f=p.tag;if(!(1&p.mode||0!==f&&11!==f&&15!==f)){var d=p.alternate;d?(p.updateQueue=d.updateQueue,p.memoizedState=d.memoizedState,p.lanes=d.lanes):(p.updateQueue=null,p.memoizedState=null)}var y=mc(c);if(null!==y){y.flags&=-257,bc(y,c,u,0,t),1&y.mode&&yc(a,s,t),l=s;var m=(t=y).updateQueue;if(null===m){var b=new Set;b.add(l),t.updateQueue=b}else m.add(l);break e}if(!(1&t)){yc(a,s,t),yl();break e}l=Error(i(426))}else if(ii&&1&u.mode){var h=mc(c);if(null!==h){!(65536&h.flags)&&(h.flags|=256),bc(h,c,u,0,t),mi(lc(l,u));break e}}a=l=lc(l,u),4!==Iu&&(Iu=2),null===Fu?Fu=[a]:Fu.push(a),a=c;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t,Ui(a,fc(0,l,t));break e;case 1:u=l;var g=a.type,v=a.stateNode;if(!(128&a.flags||"function"!=typeof g.getDerivedStateFromError&&(null===v||"function"!=typeof v.componentDidCatch||null!==Hu&&Hu.has(v)))){a.flags|=65536,t&=-t,a.lanes|=t,Ui(a,dc(a,u,t));break e}}a=a.return}while(null!==a)}vl(n)}catch(e){t=e,ku===n&&null!==n&&(ku=n=n.return);continue}break}}function dl(){var e=wu.current;return wu.current=$a,null===e?$a:e}function yl(){0!==Iu&&3!==Iu&&2!==Iu||(Iu=4),null===Ru||!(268435455&xu)&&!(268435455&zu)||al(Ru,Nu)}function ml(e,t){var n=Cu;Cu|=2;var r=dl();for(Ru===e&&Nu===t||(Uu=null,pl(e,t));;)try{bl();break}catch(t){fl(e,t)}if(Ci(),Cu=n,wu.current=r,null!==ku)throw Error(i(261));return Ru=null,Nu=0,Iu}function bl(){for(;null!==ku;)gl(ku)}function hl(){for(;null!==ku&&!Ke();)gl(ku)}function gl(e){var t=Tu(e.alternate,e,ju);e.memoizedProps=e.pendingProps,null===t?vl(e):ku=t,Pu.current=null}function vl(e){var t=e;do{var n=t.alternate;if(e=t.return,32768&t.flags){if(null!==(n=Qc(n,t)))return n.flags&=32767,void(ku=n);if(null===e)return Iu=6,void(ku=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(n=Yc(n,t,ju)))return void(ku=n);if(null!==(t=t.sibling))return void(ku=t);ku=t=e}while(null!==t);0===Iu&&(Iu=5)}function _l(e,t,n){var r=vt,o=Ou.transition;try{Ou.transition=null,vt=1,function(e,t,n,r){do{El()}while(null!==Qu);if(6&Cu)throw Error(i(327));
vendor: 5,376 bytes, line 2
2n=e.finishedWork;var o=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0;var a=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-at(n),i=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~i}}(e,a),e===Ru&&(ku=Ru=null,Nu=0),!(2064&n.subtreeFlags)&&!(2064&n.flags)||Yu||(Yu=!0,Rl(tt,(function(){return El(),null}))),a=!!(15990&n.flags),!!(15990&n.subtreeFlags)||a){a=Ou.transition,Ou.transition=null;var c=vt;vt=1;var u=Cu;Cu|=4,Pu.current=null,function(e,t){if(eo=Vt,dr(e=fr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var o=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch(e){n=null;break e}var c=0,u=-1,l=-1,s=0,p=0,f=e,d=null;t:for(;;){for(var y;f!==n||0!==o&&3!==f.nodeType||(u=c+o),f!==a||0!==r&&3!==f.nodeType||(l=c+r),3===f.nodeType&&(c+=f.nodeValue.length),null!==(y=f.firstChild);)d=f,f=y;for(;;){if(f===e)break t;if(d===n&&++s===o&&(u=c),d===a&&++p===r&&(l=c),null!==(y=f.nextSibling))break;d=(f=d).parentNode}f=y}n=-1===u||-1===l?null:{start:u,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(to={focusedElem:e,selectionRange:n},Vt=!1,Jc=t;null!==Jc;)if(e=(t=Jc).child,1028&t.subtreeFlags&&null!==e)e.return=t,Jc=e;else for(;null!==Jc;){t=Jc;try{var m=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var b=m.memoizedProps,h=m.memoizedState,g=t.stateNode,v=g.getSnapshotBeforeUpdate(t.elementType===t.type?b:nc(t.type,b),h);g.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var _=t.stateNode.containerInfo;1===_.nodeType?_.textContent="":9===_.nodeType&&_.documentElement&&_.removeChild(_.documentElement);break;default:throw Error(i(163))}}catch(e){Sl(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,Jc=e;break}Jc=t.return}m=eu,eu=!1}(e,n),mu(n,e),yr(to),Vt=!!eo,to=eo=null,e.current=n,hu(n,e,o),Ze(),Cu=u,vt=c,Ou.transition=a}else e.current=n;if(Yu&&(Yu=!1,Qu=e,qu=o),a=e.pendingLanes,0===a&&(Hu=null),function(e){if(it&&"function"==typeof it.onCommitFiberRoot)try{it.onCommitFiberRoot(ot,e,void 0,!(128&~e.current.flags))}catch(e){}}(n.stateNode),nl(e,Je()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(Gu)throw Gu=!1,e=Vu,Vu=null,e;!!(1&qu)&&0!==e.tag&&El(),a=e.pendingLanes,1&a?e===Zu?Ku++:(Ku=0,Zu=e):Ku=0,Go()}(e,t,n,r)}finally{Ou.transition=o,vt=r}return null}function El(){if(null!==Qu){var e=_t(qu),t=Ou.transition,n=vt;try{if(Ou.transition=null,vt=16>e?16:e,null===Qu)var r=!1;else{if(e=Qu,Qu=null,qu=0,6&Cu)throw Error(i(331));var o=Cu;for(Cu|=4,Jc=e.current;null!==Jc;){var a=Jc,c=a.child;if(16&Jc.flags){var u=a.deletions;if(null!==u){for(var l=0;l<u.length;l++){var s=u[l];for(Jc=s;null!==Jc;){var p=Jc;switch(p.tag){case 0:case 11:case 15:tu(8,p,a)}var f=p.child;if(null!==f)f.return=p,Jc=f;else for(;null!==Jc;){var d=(p=Jc).sibling,y=p.return;if(ou(p),p===s){Jc=null;break}if(null!==d){d.return=y,Jc=d;break}Jc=y}}}var m=a.alternate;if(null!==m){var b=m.child;if(null!==b){m.child=null;do{var h=b.sibling;b.sibling=null,b=h}while(null!==b)}}Jc=a}}if(2064&a.subtreeFlags&&null!==c)c.return=a,Jc=c;else e:for(;null!==Jc;){if(2048&(a=Jc).flags)switch(a.tag){case 0:case 11:case 15:tu(9,a,a.return)}var g=a.sibling;if(null!==g){g.return=a.return,Jc=g;break e}Jc=a.return}}var v=e.current;for(Jc=v;null!==Jc;){var _=(c=Jc).child;if(2064&c.subtreeFlags&&null!==_)_.return=c,Jc=_;else e:for(c=v;null!==Jc;){if(2048&(u=Jc).flags)try{switch(u.tag){case 0:case 11:case 15:nu(9,u)}}catch(e){Sl(u,u.return,e)}if(u===c){Jc=null;break e}var E=u.sibling;if(null!==E){E.return=u.return,Jc=E;break e}Jc=u.return}}if(Cu=o,Go(),it&&"function"==typeof it.onPostCommitFiberRoot)try{it.onPostCommitFiberRoot(ot,e)}catch(e){}r=!0}return r}finally{vt=n,Ou.transition=t}}return!1}function Tl(e,t,n){e=Li(e,t=fc(0,t=lc(n,t),1),1),t=Xu(),null!==e&&(ht(e,1,t),nl(e,t))}function Sl(e,t,n){if(3===e.tag)Tl(e,e,n);else for(;null!==t;){if(3===t.tag){Tl(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Hu||!Hu.has(r))){t=Li(t,e=dc(t,e=lc(n,e),1),1),e=Xu(),null!==t&&(ht(t,1,e),nl(t,e));break}}t=t.return}}function wl(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=Xu(),e.pingedLanes|=e.suspendedLanes&n,Ru===e&&(Nu&n)===n&&(4===Iu||3===Iu&&(130023424&Nu)===Nu&&500>Je()-Lu?pl(e,0):Bu|=n),nl(e,t)}function Pl(e,t){0===t&&(1&e.mode?(t=st,!(130023424&(st<<=1))&&(st=4194304)):t=1);var n=Xu();null!==(e=xi(e,t))&&(ht(e,t,n),nl(e,n))}function Ol(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Pl(e,n)}function Cl(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;null!==o&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(i(314))}null!==r&&r.delete(t),Pl(e,n)}function Rl(e,t){return Qe(e,t)}function kl(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.t
vendor: 8,361 bytes, line 2
2ype=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Nl(e,t,n,r){return new kl(e,t,n,r)}function jl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Al(e,t){var n=e.alternate;return null===n?((n=Nl(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Il(e,t,n,r,o,a){var c=2;if(r=e,"function"==typeof e)jl(e)&&(c=1);else if("string"==typeof e)c=5;else e:switch(e){case S:return Dl(n.children,o,a,t);case w:c=8,o|=8;break;case P:return(e=Nl(12,n,t,2|o)).elementType=P,e.lanes=a,e;case k:return(e=Nl(13,n,t,o)).elementType=k,e.lanes=a,e;case N:return(e=Nl(19,n,t,o)).elementType=N,e.lanes=a,e;case I:return xl(n,o,a,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case O:c=10;break e;case C:c=9;break e;case R:c=11;break e;case j:c=14;break e;case A:c=16,r=null;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Nl(c,n,t,o)).elementType=e,t.type=r,t.lanes=a,t}function Dl(e,t,n,r){return(e=Nl(7,e,r,t)).lanes=n,e}function xl(e,t,n,r){return(e=Nl(22,e,r,t)).elementType=I,e.lanes=n,e.stateNode={isHidden:!1},e}function zl(e,t,n){return(e=Nl(6,e,null,t)).lanes=n,e}function Bl(e,t,n){return(t=Nl(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Fl(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=bt(0),this.expirationTimes=bt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=bt(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Ml(e,t,n,r,o,i,a,c,u){return e=new Fl(e,t,n,c,u),1===t?(t=1,!0===i&&(t|=8)):t=0,i=Nl(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Bi(i),e}function Ll(e){if(!e)return Ro;e:{if(Ue(e=e._reactInternals)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Io(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var n=e.type;if(Io(n))return zo(e,n,t)}return t}function Wl(e,t,n,r,o,i,a,c,u){return(e=Ml(n,r,!0,e,0,i,0,c,u)).context=Ll(null),n=e.current,(i=Mi(r=Xu(),o=el(n))).callback=null!=t?t:null,Li(n,i,o),e.current.lanes=o,ht(e,o,r),nl(e,r),e}function Ul(e,t,n,r){var o=t.current,i=Xu(),a=el(o);return n=Ll(n),null===t.context?t.context=n:t.pendingContext=n,(t=Mi(i,a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Li(o,t,a))&&(tl(e,o,a,i),Wi(e,o,a)),a}function Gl(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Vl(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Hl(e,t){Vl(e,t),(e=e.alternate)&&Vl(e,t)}Tu=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||No.current)gc=!0;else{if(!(e.lanes&n||128&t.flags))return gc=!1,function(e,t,n){switch(t.tag){case 3:Rc(t),yi();break;case 5:$i(t);break;case 1:Io(t.type)&&Bo(t);break;case 4:Zi(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;Co(Si,r._currentValue),r._currentValue=o;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Co(ea,1&ea.current),t.flags|=128,null):n&t.child.childLanes?zc(e,t,n):(Co(ea,1&ea.current),null!==(e=Gc(e,t,n))?e.sibling:null);Co(ea,1&ea.current);break;case 19:if(r=!!(n&t.childLanes),128&e.flags){if(r)return Wc(e,t,n);t.flags|=128}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),Co(ea,ea.current),r)break;return null;case 22:case 23:return t.lanes=0,Sc(e,t,n)}return Gc(e,t,n)}(e,t,n);gc=!!(131072&e.flags)}else gc=!1,ii&&1048576&t.flags&&ei(t,Qo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Uc(e,t),e=t.pendingProps;var o=Ao(t,ko.current);Ni(t,n),o=ba(null,t,r,e,o,n);var a=ha();return t.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Io(r)?(a=!0,Bo(t)):a=!1,t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,Bi(t),o.updater=oc,t.stateNode=o,o._reactInternals=t,uc(t,r,e,n),t=Cc(null,t,r,!0,a,n)):(t.tag=0,ii&&a&&ti(t),vc(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Uc(e,t),e=t.pendingProps,r=(o=r._init)(r._payload),t.type=r,o=t.tag=function(e){if("function"==typeof e)return jl(e)?1:0;if(null!=e){if((e=e.$$typeof)===R)return 11;if(e===j)return 14}return 2}(r),e=nc(r,e),o){case 0:t=Pc(null,t,r,e,n);break e;case 1:t=Oc(null,t,r,e,n);break e;case 11:t=_c(null,t,r,e,n);break e;case 14:t=Ec(null,t,r,nc(r.type,e),n);break e}throw Error(i(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,Pc(e,t,r,o=t.elementType===r?o:nc(r,o),n);case 1:return r=t.type,o=t.pendingProps,Oc(e,t,r,o=t.elementType===r?o:nc(r,o),n);case 3:e:{if(Rc(t),null===e)throw Error(i(387));r=t.pendingProps,o=(a=t.memoizedState).element,Fi(e,t),Gi(t,r,null,n);var c=t.memoizedState;if(r=c.element,a.isDehydrated){if(a={element:r,isDehydrated:!1,cache:c.cache,pendingSuspenseBoundaries:c.pendingSuspenseBoundaries,transitions:c.transitions},t.updateQueue.baseState=a,t.memoizedState=a,256&t.flags){t=kc(e,t,r,n,o=lc(Error(i(423)),t));break e}if(r!==o){t=kc(e,t,r,n,o=lc(Error(i(424)),t));break e}for(oi=lo(t.stateNode.containerInfo.firstChild),ri=t,ii=!0,ai=null,n=Ti(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(yi(),r===o){t=Gc(e,t,n);break e}vc(e,t,r,n)}t=t.child}return t;case 5:return $i(t),null===e&&si(t),r=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,c=o.children,no(r,o)?c=null:null!==a&&no(r,a)&&(t.flags|=32),wc(e,t),vc(e,t,c,n),t.child;case 6:return null===e&&si(t),null;case 13:return zc(e,t,n);case 4:return Zi(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ei(t,null,r,n):vc(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,_c(e,t,r,o=t.elementType===r?o:nc(r,o),n);case 7:return vc(e,t,t.pendingProps,n),t.child;case 8:case 12:return vc(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,a=t.memoizedProps,c=o.value,Co(Si,r._currentValue),r._currentValue=c,null!==a)if(cr(a.value,c)){if(a.children===o.children&&!No.current){t=Gc(e,t,n);break e}}else for(null!==(a=t.child)&&(a.return=t);null!==a;){var u=a.dependencies;if(null!==u){c=a.child;for(var l=u.firstContext;null!==l;){if(l.context===r){if(1===a.tag){(l=Mi(-1,n&-n)).tag=2;var s=a.updateQueue;if(null!==s){var p=(s=s.shared).pending;null===p?l.next=l:(l.next=p.next,p.next=l),s.pending=l}}a.lanes|=n,null!==(l=a.alternate)&&(l.lanes|=n),ki(a.return,n,t),u.lanes|=n;break}l=l.next}}else if(10===a.tag)c=a.type===t.type?null:a.child;else if(18===a.tag){if(null===(c=a.return))throw Error(i(341));c.lanes|=n,null!==(u=c.alternate)&&(u.lanes|=n),ki(c,n,t),c=a.sibling}else c=a.child;if(null!==c)c.return=a;else for(c=a;null!==c;){if(c===t){c=null;break}if(null!==(a=c.sibling)){a.return=c.return,c=a;break}c=c.return}a=c}vc(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Ni(t,n),r=r(o=ji(o)),t.flags|=1,vc(e,t,r,n),t.child;case 14:return o=nc(r=t.type,t.pendingProps),Ec(e,t,r,o=nc(r.type,o),n);case 15:return Tc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:nc(r,o),Uc(e,t),t.tag=1,Io(r)?(e=!0,Bo(t)):e=!1,Ni(t,n),ac(t,r,o),uc(t,r,o,n),Cc(null,t,r,!0,e,n);
vendor: 1,080 bytes, line 2
2case 19:return Wc(e,t,n);case 22:return Sc(e,t,n)}throw Error(i(156,t.tag))};var Yl="function"==typeof reportError?reportError:function(e){};function Ql(e){this._internalRoot=e}function ql(e){this._internalRoot=e}function Kl(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Zl(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Jl(){}function $l(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i;if("function"==typeof o){var c=o;o=function(){var e=Gl(a);c.call(e)}}Ul(t,a,e,o)}else a=function(e,t,n,r,o){if(o){if("function"==typeof r){var i=r;r=function(){var e=Gl(a);i.call(e)}}var a=Wl(t,r,e,0,null,!1,0,"",Jl);return e._reactRootContainer=a,e[mo]=a.current,Ur(8===e.nodeType?e.parentNode:e),ll(),a}for(;o=e.lastChild;)e.removeChild(o);if("function"==typeof r){var c=r;r=function(){var e=Gl(u);c.call(e)}}var u=Ml(e,0,!1,null,0,!1,0,"",Jl);return e._reactRootContainer=u,e[mo]=u.current,Ur(8===e.nodeType?e.parentNode:e),ll((function(){Ul(t,u,n,r)})),u}(n,t,e,o,r);
vendor: 4,150 bytes, line 2
2return Gl(a)}ql.prototype.render=Ql.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(i(409));Ul(e,t,null,null)},ql.prototype.unmount=Ql.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;ll((function(){Ul(null,e,null,null)})),t[mo]=null}},ql.prototype.unstable_scheduleHydration=function(e){if(e){var t=wt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<It.length&&0!==t&&t<It[n].priority;n++);It.splice(n,0,e),0===n&&Bt(e)}},Et=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=pt(t.pendingLanes);0!==n&&(gt(t,1|n),nl(t,Je()),!(6&Cu)&&(Wu=Je()+500,Go()))}break;case 13:ll((function(){var t=xi(e,1);if(null!==t){var n=Xu();tl(t,e,1,n)}})),Hl(e,1)}},Tt=function(e){if(13===e.tag){var t=xi(e,134217728);if(null!==t)tl(t,e,134217728,Xu());Hl(e,134217728)}},St=function(e){if(13===e.tag){var t=el(e),n=xi(e,t);if(null!==n)tl(n,e,t,Xu());Hl(e,t)}},wt=function(){return vt},Pt=function(e,t){var n=vt;try{return vt=e,t()}finally{vt=n}},Te=function(e,t,n){switch(t){case"input":if($(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=To(r);if(!o)throw Error(i(90));Q(r),$(r,o)}}}break;case"textarea":ie(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Re=ul,ke=ll;var Xl={usingClientEntryPoint:!1,Events:[_o,Eo,To,Oe,Ce,ul]},es={findFiberByHostInstance:vo,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},ts={bundleType:es.bundleType,version:es.version,rendererPackageName:es.rendererPackageName,rendererConfig:es.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=He(e))?null:e.stateNode},findFiberByHostInstance:es.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ns=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ns.isDisabled&&ns.supportsFiber)try{ot=ns.inject(ts),it=ns}catch(se){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Xl,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Kl(t))throw Error(i(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:T,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Kl(e))throw Error(i(299));var n=!1,r="",o=Yl;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(o=t.onRecoverableError)),t=Ml(e,1,!1,null,0,n,0,r,o),e[mo]=t.current,Ur(8===e.nodeType?e.parentNode:e),new Ql(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(i(188));throw e=Object.keys(e).join(","),Error(i(268,e))}return e=null===(e=He(t))?null:e.stateNode},t.flushSync=function(e){return ll(e)},t.hydrate=function(e,t,n){if(!Zl(t))throw Error(i(200));return $l(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Kl(e))throw Error(i(405));var r=null!=n&&n.hydratedSources||null,o=!1,a="",c=Yl;if(null!=n&&(!0===n.unstable_strictMode&&(o=!0),void 0!==n.identifierPrefix&&(a=n.identifierPrefix),void 0!==n.onRecoverableError&&(c=n.onRecoverableError)),t=Wl(t,null,e,1,null!=n?n:null,o,0,a,c),e[mo]=t.current,Ur(e),r)for(e=0;e<r.length;e++)o=(o=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new ql(t)}
2,t.render=function(e,t,n){if(!Zl(t))throw Error(i(200));return $l(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Zl(e))throw Error(i(40));return!!e._reactRootContainer&&(ll((function(){$l(null,null,e,!1,(function(){e._reactRootContainer=null,e[mo]=null}))})),!0)},t.unstable_batchedUpdates=ul,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Zl(n))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return $l(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},470:function(e,t,n){"use strict";var r=n(325);t.H=r.createRoot,t.c=r.hydrateRoot},325:function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){}}(),e.exports=n(67)},6:function(e,t,n){var r;e.exports=(r=n(696),function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(6),l=r(u),s=r(n(4)),p={className:s.default.string,onloadCallbackName:s.default.string,elementID:s.default.string,onloadCallback:s.default.func,verifyCallback:s.default.func,expiredCallback:s.default.func,render:s.default.oneOf(["onload","explicit"]),sitekey:s.default.string,theme:s.default.oneOf(["light","dark"]),type:s.default.string,verifyCallbackName:s.default.string,expiredCallbackName:s.default.string,size:s.default.oneOf(["invisible","compact","normal"]),tabindex:s.default.string,hl:s.default.string,badge:s.default.oneOf(["bottomright","bottomleft","inline"])},f={elementID:"g-recaptcha",className:"g-recaptcha",onloadCallback:void 0,onloadCallbackName:"onloadCallback",verifyCallback:void 0,verifyCallbackName:"verifyCallback",expiredCallback:void 0,expiredCallbackName:"expiredCallback",render:"onload",theme:"light",type:"image",size:"normal",tabindex:"0",hl:"en",badge:"bottomright"},d=function(){return"undefined"!=typeof window&&void 0!==window.grecaptcha&&"function"==typeof window.grecaptcha.render},y=void 0,m=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n._renderGrecaptcha=n._renderGrecaptcha.bind(n),n.reset=n.reset.bind(n),n.state={ready:d(),widget:null},n.state.ready||"undefined"==typeof window||(y=setInterval(n._updateReadyState.bind(n),1e3)),n}
2return a(t,e),c(t,[{key:"componentDidMount",value:function(){this.state.ready&&this._renderGrecaptcha()}},{key:"componentDidUpdate",value:function(e,t){var n=this.props,r=n.render,o=n.onloadCallback;"explicit"===r&&o&&this.state.ready&&!t.ready&&this._renderGrecaptcha()}},{key:"componentWillUnmount",value:function(){clearInterval(y)}},{key:"reset",value:function(){var e=this.state,t=e.ready,n=e.widget;t&&null!==n&&grecaptcha.reset(n)}},{key:"execute",value:function(){var e=this.state,t=e.ready,n=e.widget;t&&null!==n&&grecaptcha.execute(n)}},{key:"_updateReadyState",value:function(){d()&&(this.setState({ready:!0}),clearInterval(y))}},{key:"_renderGrecaptcha",value:function(){this.state.widget=grecaptcha.render(this.props.elementID,{sitekey:this.props.sitekey,callback:this.props.verifyCallback?this.props.verifyCallback:void 0,theme:this.props.theme,type:this.props.type,size:this.props.size,tabindex:this.props.tabindex,hl:this.props.hl,badge:this.props.badge,"expired-callback":this.props.expiredCallback?this.props.expiredCallback:void 0}),this.props.onloadCallback&&this.props.onloadCallback()}},{key:"render",value:function(){return"explicit"===this.props.render&&this.props.onloadCallback?l.default.createElement("div",{id:this.props.elementID,"data-onloadcallbackname":this.props.onloadCallbackName,"data-verifycallbackname":this.props.verifyCallbackName}):l.default.createElement("div",{id:this.props.elementID,className:this.props.className,"data-sitekey":this.props.sitekey,"data-theme":this.props.theme,"data-type":this.props.type,"data-size":this.props.size,"data-badge":this.props.badge,"data-tabindex":this.props.tabindex})}}]),t}(u.Component);t.default=m,m.propTypes=p,m.defaultProps=f,e.exports=t.default},function(e,t){"use strict";function n(e){return function(){return e}}var r=function(){};r.thatReturns=n,r.thatReturnsFalse=n(!1),r.thatReturnsTrue=n(!0),r.thatReturnsNull=n(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(e){return e},e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r,i,a,c,u){if(o(t),!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,i,a,c,u],p=0;(l=new Error(t.replace(/%s/g,(function(){return s[p++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}var o=function(e){};e.exports=r},function(e,t,n){"use strict";var r=n(1),o=n(2),i=n(5);e.exports=function(){function e(e,t,n,r,a,c){c!==i&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){e.exports=n(3)()},function(e,t){"use strict";var n="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";e.exports=n},function(e,t){e.exports=r}]))},555:function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.PrevArrow=t.NextArrow=void 0;var o=c(n(696)),i=c(n(452)),a=n(937);function c(e){return e&&e.__esModule?e:{default:e}}function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u.apply(this,arguments)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEac
2h((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return(t=m(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,m(r.key),r)}}function y(e,t,n){return t&&d(e.prototype,t),n&&d(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function m(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==r(t)?t:String(t)}function b(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&h(e,t)}function h(e,t){return h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},h(e,t)}function g(e){var t=v();return function(){var n,o=_(e);if(t){var i=_(this).constructor;n=Reflect.construct(o,arguments,i)}else n=o.apply(this,arguments);return function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function v(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(v=function(){return!!e})()}function _(e){return _=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_(e)}t.PrevArrow=function(e){b(n,e);var t=g(n);function n(){return f(this,n),t.apply(this,arguments)}return y(n,[{key:"clickHandler",value:function(e,t){t&&t.preventDefault(),this.props.clickHandler(e,t)}},{key:"render",value:function(){var e={"slick-arrow":!0,"slick-prev":!0},t=this.clickHandler.bind(this,{message:"previous"});!this.props.infinite&&(0===this.props.currentSlide||this.props.slideCount<=this.props.slidesToShow)&&(e["slick-disabled"]=!0,t=null);var n={key:"0","data-role":"none",className:(0,i.default)(e),style:{display:"block"},onClick:t},r={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount};return this.props.prevArrow?o.default.cloneElement(this.props.prevArrow,s(s({},n),r)):o.default.createElement("button",u({key:"0",type:"button"},n)," ","Previous")}}]),n}(o.default.PureComponent),t.NextArrow=function(e){b(n,e);var t=g(n);function n(){return f(this,n),t.apply(this,arguments)}return y(n,[{key:"clickHandler",value:function(e,t){t&&t.preventDefault(),this.props.clickHandler(e,t)}},{key:"render",value:function(){var e={"slick-arrow":!0,"slick-next":!0},t=this.clickHandler.bind(this,{message:"next"});(0,a.canGoNext)(this.props)||(e["slick-disabled"]=!0,t=null);var n={key:"1","data-role":"none",className:(0,i.default)(e),style:{display:"block"},onClick:t},r={currentSlide:this.props.currentSlide,slideCount:this.props.slideCount};return this.props.nextArrow?o.default.cloneElement(this.props.nextArrow,s(s({},n),r)):o.default.createElement("button",u({key:"1",type:"button"},n)," ","Next")}}]),n}(o.default.PureComponent)},883:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,o=(r=n(696))&&r.__esModule?r:{default:r};var i={accessibility:!0,adaptiveHeight:!1,afterChange:null,appendDots:function(e){return o.default.createElement("ul",{style:{display:"block"}},e)},arrows:!0,autoplay:!1,autoplaySpeed:3e3,beforeChange:null,centerMode:!1,centerPadding:"50px",className:"",cssEase:"ease",customPaging:function(e){return o.default.createElement("button",null,e+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:null,nextArrow:null,onEdge:null,onInit:null,onLazyLoadError:null,onReInit:null,pauseOnDotsHover:!1,pauseOnFocus:!1,pauseOnHover:!0,prevArrow:null,responsive:null,rows:1,rtl:!1,slide:"div",slidesPerRow:1,slidesToScroll:1,slidesToShow:1,speed:500,swipe:!0,swipeEvent:null,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,waitForAnimate:!0,asNavFor:null};t.default=i},401:function(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}
2Object.defineProperty(t,"__esModule",{value:!0}),t.Dots=void 0;var o=c(n(696)),i=c(n(452)),a=n(937);function c(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e,t,n){return(t=p(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,p(r.key),r)}}function p(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==r(t)?t:String(t)}function f(e,t){return f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},f(e,t)}function d(e){var t=y();return function(){var n,o=m(e);if(t){var i=m(this).constructor;n=Reflect.construct(o,arguments,i)}else n=o.apply(this,arguments);return function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y=function(){return!!e})()}function m(e){return m=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},m(e)}t.Dots=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f(e,t)}(p,e);var t,n,r,c=d(p);function p(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p),c.apply(this,arguments)}return t=p,n=[{key:"clickHandler",value:function(e,t){t.preventDefault(),this.props.clickHandler(e)}},{key:"render",value:function(){for(var e,t=this.props,n=t.onMouseEnter,r=t.onMouseOver,c=t.onMouseLeave,s=t.infinite,p=t.slidesToScroll,f=t.slidesToShow,d=t.slideCount,y=t.currentSlide,m=(e={slideCount:d,slidesToScroll:p,slidesToShow:f,infinite:s}).infinite?Math.ceil(e.slideCount/e.slidesToScroll):Math.ceil((e.slideCount-e.slidesToShow)/e.slidesToScroll)+1,b={onMouseEnter:n,onMouseOver:r,onMouseLeave:c},h=[],g=0;g<m;g++){var v=(g+1)*p-1,_=s?v:(0,a.clamp)(v,0,d-1),E=_-(p-1),T=s?E:(0,a.clamp)(E,0,d-1),S=(0,i.default)({"slick-active":s?y>=T&&y<=_:y===T}),w={message:"dots",index:g,slidesToScroll:p,currentSlide:y},P=this.clickHandler.bind(this,w);h=h.concat(o.default.createElement("li",{key:g,className:S},o.default.cloneElement(this.props.customPaging(g),{onClick:P})))}return o.default.cloneElement(this.props.appendDots(h),function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({className:this.props.dotsClass},b))}}],n&&s(t.prototype,n),r&&s(t,r),Object.defineProperty(t,"prototype",{writable:!1}),p}(o.default.PureComponent)},905:function(e,t,n){"use strict";t.A=void 0;var r,o=(r=n(796))&&r.__esModule?r:{default:r};t.A=o.default},642:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={animating:!1,autoplaying:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,dragging:!1,edgeDragged:!1,initialized:!1,lazyLoadedList:[],listHeight:null,listWidth:null,scrolling:!1,slideCount:null,slideHeight:null,slideWidth:null,swipeLeft:null,swiped:!1,swiping:!1,touchObject:{startX:0,startY:0,curX:0,curY:0},trackStyle:{},trackWidth:0,targetSlide:0}},899:function(e,t,n){"use strict";
2Object.defineProperty(t,"__esModule",{value:!0}),t.InnerSlider=void 0;var r=f(n(696)),o=f(n(642)),i=f(n(601)),a=f(n(452)),c=n(937),u=n(378),l=n(401),s=n(555),p=f(n(264));function f(e){return e&&e.__esModule?e:{default:e}}function d(e){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}function y(){return y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},y.apply(this,arguments)}function m(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function g(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,P(r.key),r)}}function v(e,t){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},v(e,t)}function _(e){var t=T();return function(){var n,r=S(e);if(t){var o=S(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===d(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return E(e)}(this,n)}}function E(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(T=function(){return!!e})()}function S(e){return S=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},S(e)}function w(e,t,n){return(t=P(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function P(e){var t=function(e,t){if("object"!=d(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=d(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==d(t)?t:String(t)}t.InnerSlider=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&v(e,t)}(T,e);var t,n,f,b=_(T);function T(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,T),w(E(t=b.call(this,e)),"listRefHandler",(function(e){return t.list=e})),w(E(t),"trackRefHandler",(function(e){return t.track=e})),w(E(t),"adaptHeight",(function(){if(t.props.adaptiveHeight&&t.list){var e=t.list.querySelector('[data-index="'.concat(t.state.currentSlide,'"]'));t.list.style.height=(0,c.getHeight)(e)+"px"}})),w(E(t),"componentDidMount",(function(){if(t.props.onInit&&t.props.onInit(),t.props.lazyLoad){var e=(0,c.getOnDemandLazySlides)(h(h({},t.props),t.state));e.length>0&&(t.setState((function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}})),t.props.onLazyLoad&&t.props.onLazyLoad(e))}var n=h({listRef:t.list,trackRef:t.track},t.props);t.updateState(n,!0,(function(){t.adaptHeight(),t.props.autoplay&&t.autoPlay("update")})),"progressive"===t.props.lazyLoad&&(t.lazyLoadTimer=setInterval(t.progressiveLazyLoad,1e3)),t.ro=new p.default((function(){t.state.animating?(t.onWindowResized(!1),t.callbackTimers.push(setTimeout((function(){return t.onWindowResized()}),t.props.speed))):t.onWindowResized()})),t.ro.observe(t.list),document.querySelectorAll&&Array.prototype.forEach.call(document.querySelectorAll(".slick-slide"),(function(e){e.onfocus=t.props.pauseOnFocus?t.onSlideFocus:null,e.onblur=t.props.pauseOnFocus?t.onSlideBlur:null})),window.addEventListener?window.addEventListener("resize",t.onWindowResized):window.attachEvent("onresize",t.onWindowResized)})),w(E(t),"componentWillUnmount",(function(){t.animationEndCallback&&clearTimeout(t.animationEndCallback),t.lazyLoadTimer&&clearInterval(t.lazyLoadTimer),t.callbackTimers.length&&(t.callbackTimers.forEac
vendor: 9,826 bytes, line 2
2h((function(e){return clearTimeout(e)})),t.callbackTimers=[]),window.addEventListener?window.removeEventListener("resize",t.onWindowResized):window.detachEvent("onresize",t.onWindowResized),t.autoplayTimer&&clearInterval(t.autoplayTimer),t.ro.disconnect()})),w(E(t),"componentDidUpdate",(function(e){if(t.checkImagesLoad(),t.props.onReInit&&t.props.onReInit(),t.props.lazyLoad){var n=(0,c.getOnDemandLazySlides)(h(h({},t.props),t.state));n.length>0&&(t.setState((function(e){return{lazyLoadedList:e.lazyLoadedList.concat(n)}})),t.props.onLazyLoad&&t.props.onLazyLoad(n))}t.adaptHeight();var o=h(h({listRef:t.list,trackRef:t.track},t.props),t.state),i=t.didPropsChange(e);i&&t.updateState(o,i,(function(){t.state.currentSlide>=r.default.Children.count(t.props.children)&&t.changeSlide({message:"index",index:r.default.Children.count(t.props.children)-t.props.slidesToShow,currentSlide:t.state.currentSlide}),t.props.autoplay?t.autoPlay("update"):t.pause("paused")}))})),w(E(t),"onWindowResized",(function(e){t.debouncedResize&&t.debouncedResize.cancel(),t.debouncedResize=(0,i.default)((function(){return t.resizeWindow(e)}),50),t.debouncedResize()})),w(E(t),"resizeWindow",(function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(Boolean(t.track&&t.track.node)){var n=h(h({listRef:t.list,trackRef:t.track},t.props),t.state);t.updateState(n,e,(function(){t.props.autoplay?t.autoPlay("update"):t.pause("paused")})),t.setState({animating:!1}),clearTimeout(t.animationEndCallback),delete t.animationEndCallback}})),w(E(t),"updateState",(function(e,n,o){var i=(0,c.initializedState)(e);e=h(h(h({},e),i),{},{slideIndex:i.currentSlide});var a=(0,c.getTrackLeft)(e);e=h(h({},e),{},{left:a});var u=(0,c.getTrackCSS)(e);(n||r.default.Children.count(t.props.children)!==r.default.Children.count(e.children))&&(i.trackStyle=u),t.setState(i,o)})),w(E(t),"ssrInit",(function(){if(t.props.variableWidth){var e=0,n=0,o=[],i=(0,c.getPreClones)(h(h(h({},t.props),t.state),{},{slideCount:t.props.children.length})),a=(0,c.getPostClones)(h(h(h({},t.props),t.state),{},{slideCount:t.props.children.length}));t.props.children.forEach((function(t){o.push(t.props.style.width),e+=t.props.style.width}));for(var u=0;u<i;u++)n+=o[o.length-1-u],e+=o[o.length-1-u];for(var l=0;l<a;l++)e+=o[l];for(var s=0;s<t.state.currentSlide;s++)n+=o[s];var p={width:e+"px",left:-n+"px"};if(t.props.centerMode){var f="".concat(o[t.state.currentSlide],"px");p.left="calc(".concat(p.left," + (100% - ").concat(f,") / 2 ) ")}return{trackStyle:p}}var d=r.default.Children.count(t.props.children),y=h(h(h({},t.props),t.state),{},{slideCount:d}),m=(0,c.getPreClones)(y)+(0,c.getPostClones)(y)+d,b=100/t.props.slidesToShow*m,g=100/m,v=-g*((0,c.getPreClones)(y)+t.state.currentSlide)*b/100;return t.props.centerMode&&(v+=(100-g*b/100)/2),{slideWidth:g+"%",trackStyle:{width:b+"%",left:v+"%"}}})),w(E(t),"checkImagesLoad",(function(){var e=t.list&&t.list.querySelectorAll&&t.list.querySelectorAll(".slick-slide img")||[],n=e.length,r=0;Array.prototype.forEach.call(e,(function(e){var o=function(){return++r&&r>=n&&t.onWindowResized()};if(e.onclick){var i=e.onclick;e.onclick=function(t){i(t),e.parentNode.focus()}}else e.onclick=function(){return e.parentNode.focus()};e.onload||(t.props.lazyLoad?e.onload=function(){t.adaptHeight(),t.callbackTimers.push(setTimeout(t.onWindowResized,t.props.speed))}:(e.onload=o,e.onerror=function(){o(),t.props.onLazyLoadError&&t.props.onLazyLoadError()}))}))})),w(E(t),"progressiveLazyLoad",(function(){for(var e=[],n=h(h({},t.props),t.state),r=t.state.currentSlide;r<t.state.slideCount+(0,c.getPostClones)(n);r++)if(t.state.lazyLoadedList.indexOf(r)<0){e.push(r);break}for(var o=t.state.currentSlide-1;o>=-(0,c.getPreClones)(n);o--)if(t.state.lazyLoadedList.indexOf(o)<0){e.push(o);break}e.length>0?(t.setState((function(t){return{lazyLoadedList:t.lazyLoadedList.concat(e)}})),t.props.onLazyLoad&&t.props.onLazyLoad(e)):t.lazyLoadTimer&&(clearInterval(t.lazyLoadTimer),delete t.lazyLoadTimer)})),w(E(t),"slideHandler",(function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=t.props,o=r.asNavFor,i=r.beforeChange,a=r.onLazyLoad,u=r.speed,l=r.afterChange,s=t.state.currentSlide,p=(0,c.slideHandler)(h(h(h({index:e},t.props),t.state),{},{trackRef:t.track,useCSS:t.props.useCSS&&!n})),f=p.state,d=p.nextState;if(f){i&&i(s,f.currentSlide);var y=f.lazyLoadedList.filter((function(e){return t.state.lazyLoadedList.indexOf(e)<0}));a&&y.length>0&&a(y),!t.props.waitForAnimate&&t.animationEndCallback&&(clearTimeout(t.animationEndCallback),l&&l(s),delete t.animationEndCallback),t.setState(f,(function(){o&&t.asNavForIndex!==e&&(t.asNavForIndex=e,o.innerSlider.slideHandler(e)),d&&(t.animationEndCallback=setTimeout((function(){var e=d.animating,n=m(d,["animating"]);t.setState(n,(function(){t.callbackTimers.push(setTimeout((function(){return t.setState({animating:e})}),10)),l&&l(f.currentSlide),delete t.animationEndCallback}))}),u))}))}})),w(E(t),"changeSlide",(function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=h(h({},t.props),t.state),o=(0,c.changeSlide)(r,e);if((0===o||o)&&(!0===n?t.slideHandler(o,n):t.slideHandler(o),t.props.autoplay&&t.autoPlay("update"),t.props.focusOnSelect)){var i=t.list.querySelectorAll(".slick-current");i[0]&&i[0].focus()}})),w(E(t),"clickHandler",(function(e){!1===t.clickable&&(e.stopPropagation(),e.preventDefault()),t.clickable=!0})),w(E(t),"keyHandler",(function(e){var n=(0,c.keyHandler)(e,t.props.accessibility,t.props.rtl);""!==n&&t.changeSlide({message:n})})),w(E(t),"selectHandler",(function(e){t.changeSlide(e)})),w(E(t),"disableBodyScroll",(function(){window.ontouchmove=function(e){(e=e||window.event).preventDefault&&e.preventDefault(),e.returnValue=!1}})),w(E(t),"enableBodyScroll",(function(){window.ontouchmove=null})),w(E(t),"swipeStart",(function(e){t.props.verticalSwiping&&t.disableBodyScroll();var n=(0,c.swipeStart)(e,t.props.swipe,t.props.draggable);""!==n&&t.setState(n)})),w(E(t),"swipeMove",(function(e){var n=(0,c.swipeMove)(e,h(h(h({},t.props),t.state),{},{trackRef:t.track,listRef:t.list,slideIndex:t.state.currentSlide}));n&&(n.swiping&&(t.clickable=!1),t.setState(n))})),w(E(t),"swipeEnd",(function(e){var n=(0,c.swipeEnd)(e,h(h(h({},t.props),t.state),{},{trackRef:t.track,listRef:t.list,slideIndex:t.state.currentSlide}));if(n){var r=n.triggerSlideHandler;delete n.triggerSlideHandler,t.setState(n),void 0!==r&&(t.slideHandler(r),t.props.verticalSwiping&&t.enableBodyScroll())}})),w(E(t),"touchEnd",(function(e){t.swipeEnd(e),t.clickable=!0})),w(E(t),"slickPrev",(function(){t.callbackTimers.push(setTimeout((function(){return t.changeSlide({message:"previous"})}),0))})),w(E(t),"slickNext",(function(){t.callbackTimers.push(setTimeout((function(){return t.changeSlide({message:"next"})}),0))})),w(E(t),"slickGoTo",(function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e=Number(e),isNaN(e))return"";t.callbackTimers.push(setTimeout((function(){return t.changeSlide({message:"index",index:e,currentSlide:t.state.currentSlide},n)}),0))})),w(E(t),"play",(function(){var e;if(t.props.rtl)e=t.state.currentSlide-t.props.slidesToScroll;else{if(!(0,c.canGoNext)(h(h({},t.props),t.state)))return!1;e=t.state.currentSlide+t.props.slidesToScroll}t.slideHandler(e)})),w(E(t),"autoPlay",(function(e){t.autoplayTimer&&clearInterval(t.autoplayTimer);var n=t.state.autoplaying;if("update"===e){if("hovered"===n||"focused"===n||"paused"===n)return}else if("leave"===e){if("paused"===n||"focused"===n)return}else if("blur"===e&&("paused"===n||"hovered"===n))return;t.autoplayTimer=setInterval(t.play,t.props.autoplaySpeed+50),t.setState({autoplaying:"playing"})})),w(E(t),"pause",(function(e){t.autoplayTimer&&(clearInterval(t.autoplayTimer),t.autoplayTimer=null);var n=t.state.autoplaying;"paused"===e?t.setState({autoplaying:"paused"}):"focused"===e?"hovered"!==n&&"playing"!==n||t.setState({autoplaying:"focused"}):"playing"===n&&t.setState({autoplaying:"hovered"})})),w(E(t),"onDotsOver",(function(){return t.props.autoplay&&t.pause("hovered")})),w(E(t),"onDotsLeave",(function(){return t.props.autoplay&&"hovered"===t.state.autoplaying&&t.autoPlay("leave")})),w(E(t),"onTrackOver",(function(){return t.props.autoplay&&t.pause("hovered")})),w(E(t),"onTrackLeave",(function(){return t.props.autoplay&&"hovered"===t.state.autoplaying&&t.autoPlay("leave")})),w(E(t),"onSlideFocus",(function(){return t.props.autoplay&&t.pause("focused")})),w(E(t),"onSlideBlur",(function(){return t.props.autoplay&&"focused"===t.state.autoplaying&&t.autoPlay("blur")})),w(E(t),"render",(function(){var e,n,o,i=(0,a.default)("slick-slider",t.props.className,{"slick-vertical":t.props.vertical,"slick-initialized":!0}),p=h(h({},t.props),t.state),f=(0,c.extractObject)(p,["fade","cssEase","speed","infinite","centerMode","focusOnSelect","currentSlide","lazyLoad","lazyLoadedList","rtl","slideWidth","slideHeight","listHeight","vertical","slidesToShow","slidesToScroll","slideCount","trackStyle","variableWidth","unslick","centerPadding","targetSlide","useCSS"]),d=t.props.pauseOnHover;if(f=h(h({},f),{},{onMouseEnter:d?t.onTrackOver:null,onMouseLeave:d?t.onTrackLeave:null,onMouseOver:d?t.onTrackOver:null,focusOnSelect:t.props.focusOnSelect&&t.clickable?t.selectHandler:null}),!0===t.props.dots&&t.state.slideCount>=t.props.slidesToShow){var m=(0,c.extractObject)(p,["dotsClass","slideCount","slidesToShow","currentSlide","slidesToScroll","clickHandler","children","customPaging","infinite","appendDots"]),b=t.props.pauseOnDotsHover;m=h(h({},m),{},{clickHandler:t.changeSlide,onMouseEnter:b?t.onDotsLeave:null,onMouseOver:b?t.onDotsOver:null,onMouseLeave:b?t.onDotsLeave:null}),e=r.default.createElement(l.Dots,m)}var g=(0,c.extractObject)(p,["infinite","centerMode","currentSlide","slideCount","slidesToShow","prevArrow","
2nextArrow"]);g.clickHandler=t.changeSlide,t.props.arrows&&(n=r.default.createElement(s.PrevArrow,g),o=r.default.createElement(s.NextArrow,g));var v=null;t.props.vertical&&(v={height:t.state.listHeight});var _=null;!1===t.props.vertical?!0===t.props.centerMode&&(_={padding:"0px "+t.props.centerPadding}):!0===t.props.centerMode&&(_={padding:t.props.centerPadding+" 0px"});var E=h(h({},v),_),T=t.props.touchMove,S={className:"slick-list",style:E,onClick:t.clickHandler,onMouseDown:T?t.swipeStart:null,onMouseMove:t.state.dragging&&T?t.swipeMove:null,onMouseUp:T?t.swipeEnd:null,onMouseLeave:t.state.dragging&&T?t.swipeEnd:null,onTouchStart:T?t.swipeStart:null,onTouchMove:t.state.dragging&&T?t.swipeMove:null,onTouchEnd:T?t.touchEnd:null,onTouchCancel:t.state.dragging&&T?t.swipeEnd:null,onKeyDown:t.props.accessibility?t.keyHandler:null},w={className:i,dir:"ltr",style:t.props.style};return t.props.unslick&&(S={className:"slick-list"},w={className:i}),r.default.createElement("div",w,t.props.unslick?"":n,r.default.createElement("div",y({ref:t.listRefHandler},S),r.default.createElement(u.Track,y({ref:t.trackRefHandler},f),t.props.children)),t.props.unslick?"":o,t.props.unslick?"":e)})),t.list=null,t.track=null,t.state=h(h({},o.default),{},{currentSlide:t.props.initialSlide,targetSlide:t.props.initialSlide?t.props.initialSlide:0,slideCount:r.default.Children.count(t.props.children)}),t.callbackTimers=[],t.clickable=!0,t.debouncedResize=null;var n=t.ssrInit();return t.state=h(h({},t.state),n),t}return t=T,(n=[{key:"didPropsChange",value:function(e){for(var t=!1,n=0,o=Object.keys(this.props);n<o.length;n++){var i=o[n];if(!e.hasOwnProperty(i)){t=!0;break}if("object"!==d(e[i])&&"function"!=typeof e[i]&&!isNaN(e[i])&&e[i]!==this.props[i]){t=!0;break}}return t||r.default.Children.count(this.props.children)!==r.default.Children.count(e.children)}}])&&g(t.prototype,n),f&&g(t,f),Object.defineProperty(t,"prototype",{writable:!1}),T}(r.default.Component)},796:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=u(n(696)),o=n(899),i=u(n(117)),a=u(n(883)),c=n(937);function u(e){return e&&e.__esModule?e:{default:e}}function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){v(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_(r.key),r)}}function y(e,t){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},y(e,t)}function m(e){var t=h();return function(){var n,r=g(e);if(t){var o=g(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===l(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return b(e)}(this,n)}}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function v(e,t,n){return(t=_(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(e){var t=function(e,t){if("object"!=l(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=l(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==l(t)?t:String(t)}var E=(0,c.canUseDOM)()&&n(734);t.default=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&y(e,t)}(p,e);var t,n,u,l=m(p);function p(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p),v(b(t=l.call(this,e)),"innerSliderRefHandler",(function(e){return t.innerSlider=e})),v(b(t),"slickPrev",(function(){return t.innerSlider.slickPrev()})),v(b(t),"slickNext",(function(){return t.innerSlider.slickNext()})),v(b(t),"slickGoTo",(function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t.innerSlider.slickGoTo(e,n)})),v(b(t),"slickPause",(function(){return t.innerSlider.pause("paused")})),v(b(t),"slickPlay",(function(){return t.innerSlider.autoPlay("play")})),t.state={breakpoint:null},t._responsiveMediaHandlers=[],t}return t=p,(n=[{key:"media",value:function(e,t){E.register(e,t),this._responsiveMediaHandlers.push({query:e,handler:t})}},{key:"componentDidMount",value:function(){var e=this;if(this.props.responsive){var t=this.props.responsive.map((function(e){return e.breakpoint}));t.sort((function(e,t){return e-t})),t.forEach((function(n,r){var o;o=0===r?(0,i.default)({minWidth:0,maxWidth:n}):(0,i.default)({minWidth:t[r-1]+1,maxWidth:n}
2),(0,c.canUseDOM)()&&e.media(o,(function(){e.setState({breakpoint:n})}))}));var n=(0,i.default)({minWidth:t.slice(-1)[0]});(0,c.canUseDOM)()&&this.media(n,(function(){e.setState({breakpoint:null})}))}}},{key:"componentWillUnmount",value:function(){this._responsiveMediaHandlers.forEach((function(e){E.unregister(e.query,e.handler)}))}},{key:"render",value:function(){var e,t,n=this;(e=this.state.breakpoint?"unslick"===(t=this.props.responsive.filter((function(e){return e.breakpoint===n.state.breakpoint})))[0].settings?"unslick":f(f(f({},a.default),this.props),t[0].settings):f(f({},a.default),this.props)).centerMode&&(e.slidesToScroll,e.slidesToScroll=1),e.fade&&(e.slidesToShow,e.slidesToScroll,e.slidesToShow=1,e.slidesToScroll=1);var i=r.default.Children.toArray(this.props.children);i=i.filter((function(e){return"string"==typeof e?!!e.trim():!!e})),e.variableWidth&&(e.rows>1||e.slidesPerRow>1)&&(e.variableWidth=!1);for(var u=[],l=null,p=0;p<i.length;p+=e.rows*e.slidesPerRow){for(var d=[],y=p;y<p+e.rows*e.slidesPerRow;y+=e.slidesPerRow){for(var m=[],b=y;b<y+e.slidesPerRow&&(e.variableWidth&&i[b].props.style&&(l=i[b].props.style.width),!(b>=i.length));b+=1)m.push(r.default.cloneElement(i[b],{key:100*p+10*y+b,tabIndex:-1,style:{width:"".concat(100/e.slidesPerRow,"%"),display:"inline-block"}}));d.push(r.default.createElement("div",{key:10*p+y},m))}e.variableWidth?u.push(r.default.createElement("div",{key:p,style:{width:l}},d)):u.push(r.default.createElement("div",{key:p},d))}if("unslick"===e){var h="regular slider "+(this.props.className||"");return r.default.createElement("div",{className:h},i)}return u.length<=e.slidesToShow&&!e.infinite&&(e.unslick=!0),r.default.createElement(o.InnerSlider,s({style:this.props.style,ref:this.innerSliderRefHandler},(0,c.filterSettings)(e)),u)}}])&&d(t.prototype,n),u&&d(t,u),Object.defineProperty(t,"prototype",{writable:!1}),p}(r.default.Component)},378:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Track=void 0;var r=a(n(696)),o=a(n(452)),i=n(937);function a(e){return e&&e.__esModule?e:{default:e}}function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u.apply(this,arguments)}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,g(r.key),r)}}
2function s(e,t){return s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},s(e,t)}function p(e){var t=d();return function(){var n,r=y(e);if(t){var o=y(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===c(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return f(e)}(this,n)}}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(d=function(){return!!e})()}function y(e){return y=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},y(e)}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function h(e,t,n){return(t=g(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e){var t=function(e,t){if("object"!=c(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=c(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==c(t)?t:String(t)}var v=function(e){var t,n,r,o,i;return r=(i=e.rtl?e.slideCount-1-e.index:e.index)<0||i>=e.slideCount,e.centerMode?(o=Math.floor(e.slidesToShow/2),n=(i-e.currentSlide)%e.slideCount==0,i>e.currentSlide-o-1&&i<=e.currentSlide+o&&(t=!0)):t=e.currentSlide<=i&&i<e.currentSlide+e.slidesToShow,{"slick-slide":!0,"slick-active":t,"slick-center":n,"slick-cloned":r,"slick-current":i===(e.targetSlide<0?e.targetSlide+e.slideCount:e.targetSlide>=e.slideCount?e.targetSlide-e.slideCount:e.targetSlide)}},_=function(e,t){return e.key||t},E=function(e){var t,n=[],a=[],c=[],u=r.default.Children.count(e.children),l=(0,i.lazyStartIndex)(e),s=(0,i.lazyEndIndex)(e);return r.default.Children.forEach(e.children,(function(p,f){var d,y={message:"children",index:f,slidesToScroll:e.slidesToScroll,currentSlide:e.currentSlide};d=!e.lazyLoad||e.lazyLoad&&e.lazyLoadedList.indexOf(f)>=0?p:r.default.createElement("div",null);var m=function(e){var t={};return void 0!==e.variableWidth&&!1!==e.variableWidth||(t.width=e.slideWidth),e.fade&&(t.position="relative",e.vertical?t.top=-e.index*parseInt(e.slideHeight):t.left=-e.index*parseInt(e.slideWidth),t.opacity=e.currentSlide===e.index?1:0,t.zIndex=e.currentSlide===e.index?999:998,e.useCSS&&(t.transition="opacity "+e.speed+"ms "+e.cssEase+", visibility "+e.speed+"ms "+e.cssEase)),t}(b(b({},e),{},{index:f})),h=d.props.className||"",g=v(b(b({},e),{},{index:f}));if(n.push(r.default.cloneElement(d,{key:"original"+_(d,f),"data-index":f,className:(0,o.default)(g,h),tabIndex:"-1","aria-hidden":!g["slick-active"],style:b(b({outline:"none"},d.props.style||{}),m),onClick:function(t){d.props&&d.props.onClick&&d.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(y)}})),e.infinite&&!1===e.fade){var E=u-f;E<=(0,i.getPreClones)(e)&&((t=-E)>=l&&(d=p),g=v(b(b({},e),{},{index:t})),a.push(r.default.cloneElement(d,{key:"precloned"+_(d,t),"data-index":t,tabIndex:"-1",className:(0,o.default)(g,h),"aria-hidden":!g["slick-active"],style:b(b({},d.props.style||{}),m),onClick:function(t){d.props&&d.props.onClick&&d.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(y)}}))),(t=u+f)<s&&(d=p),g=v(b(b({},e),{},{index:t})),c.push(r.default.cloneElement(d,{key:"postcloned"+_(d,t),"data-index":t,tabIndex:"-1",className:(0,o.default)(g,h),"aria-hidden":!g["slick-active"],style:b(b
2({},d.props.style||{}),m),onClick:function(t){d.props&&d.props.onClick&&d.props.onClick(t),e.focusOnSelect&&e.focusOnSelect(y)}}))}})),e.rtl?a.concat(n,c).reverse():a.concat(n,c)};t.Track=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s(e,t)}(a,e);var t,n,o,i=p(a);function a(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return h(f(e=i.call.apply(i,[this].concat(n))),"node",null),h(f(e),"handleRef",(function(t){e.node=t})),e}return t=a,(n=[{key:"render",value:function(){var e=E(this.props),t=this.props,n={onMouseEnter:t.onMouseEnter,onMouseOver:t.onMouseOver,onMouseLeave:t.onMouseLeave};return r.default.createElement("div",u({ref:this.handleRef,className:"slick-track",style:this.props.trackStyle},n),e)}}])&&l(t.prototype,n),o&&l(t,o),Object.defineProperty(t,"prototype",{writable:!1}),a}(r.default.PureComponent)},937:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkSpecKeys=t.checkNavigable=t.changeSlide=t.canUseDOM=t.canGoNext=void 0,t.clamp=s,t.extractObject=void 0,t.filterSettings=function(e){return D.reduce((function(t,n){return e.hasOwnProperty(n)&&(t[n]=e[n]),t}),{})},t.validSettings=t.swipeStart=t.swipeMove=t.swipeEnd=t.slidesOnRight=t.slidesOnLeft=t.slideHandler=t.siblingDirection=t.safePreventDefault=t.lazyStartIndex=t.lazySlidesOnRight=t.lazySlidesOnLeft=t.lazyEndIndex=t.keyHandler=t.initializedState=t.getWidth=t.getTrackLeft=t.getTrackCSS=t.getTrackAnimateCSS=t.getTotalSlides=t.getSwipeDirection=t.getSlideCount=t.getRequiredLazySlides=t.getPreClones=t.getPostClones=t.getOnDemandLazySlides=t.getNavigableIndexes=t.getHeight=void 0;var r=i(n(696)),o=i(n(883));function i(e){return e&&e.__esModule?e:{default:e}}function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t,n){var r;return r=function(e,t){if("object"!=a(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=a(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==a(r)?r:String(r))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t,n){return Math.max(t,Math.min(e,n))}var p=t.safePreventDefault=function(e){["onTouchStart","onTouchMove","onWheel"].includes(e._reactName)||e.preventDefault()},f=t.getOnDemandLazySlides=function(e){for(var t=[],n=d(e),r=y(e),o=n;o<r;o++)e.lazyLoadedList.indexOf(o)<0&&t.push(o);return t},d=(t.getRequiredLazySlides=function(e){for(var t=[],n=d(e),r=y(e),o=n;o<r;o++)t.push(o);return t},t.lazyStartIndex=function(e){return e.currentSlide-m(e)}),y=t.lazyEndIndex=function(e){return e.currentSlide+b(e)},m=t.lazySlidesOnLeft=function(e){return e.centerMode?Math.floor(e.slidesToShow/2)+(parseInt(e.centerPadding)>0?1:0):0},b=t.lazySlidesOnRight=function(e){return e.centerMode?Math.floor((e.slidesToShow-1)/2)+1+(parseInt(e.centerPadding)>0?1:0):e.slidesToShow},h=t.getWidth=function(e){return e&&e.offsetWidth||0},g=t.getHeight=function(e){return e&&e.offsetHeight||0},v=t.getSwipeDirection=function(e){var t,n,r,o,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t=e.startX-e.curX,n=e.startY-e.curY,r=Math.atan2(n,t),(o=Math.round(180*r/Math.PI))<0&&(o=360-Math.abs(o)),o<=45&&o>=0||o<=360&&o>=315?"left":o>=135&&o<=225?"right":!0===i?o>=35&&o<=135?"up":"down":"vertical"},_=t.canGoNext=function(e){var t=!0;return e.infinite||(e.centerMode&&e.currentSlide>=e.slideCount-1||e.slideCount<=e.slidesToShow||e.currentSlide>=e.slideCount-e.slidesToShow)&&(t=!1),t},E=(t.extractObject=function(e,t){var n={};return t.forEach((function(t){return n[t]=e[t]})),n},t.initializedState=function(e){var t,n=r.default.Children.count(e.children),o=e.listRef,i=Math.ceil(h(o)),a=e.trackRef&&e.trackRef.node,c=Math.ceil(h(a)
vendor: 4,842 bytes, line 2
2);if(e.vertical)t=i;else{var l=e.centerMode&&2*parseInt(e.centerPadding);"string"==typeof e.centerPadding&&"%"===e.centerPadding.slice(-1)&&(l*=i/100),t=Math.ceil((i-l)/e.slidesToShow)}var s=o&&g(o.querySelector('[data-index="0"]')),p=s*e.slidesToShow,d=void 0===e.currentSlide?e.initialSlide:e.currentSlide;e.rtl&&void 0===e.currentSlide&&(d=n-1-e.initialSlide);var y=e.lazyLoadedList||[],m=f(u(u({},e),{},{currentSlide:d,lazyLoadedList:y})),b={slideCount:n,slideWidth:t,listWidth:i,trackWidth:c,currentSlide:d,slideHeight:s,listHeight:p,lazyLoadedList:y=y.concat(m)};return null===e.autoplaying&&e.autoplay&&(b.autoplaying="playing"),b},t.slideHandler=function(e){var t=e.waitForAnimate,n=e.animating,r=e.fade,o=e.infinite,i=e.index,a=e.slideCount,c=e.lazyLoad,l=e.currentSlide,p=e.centerMode,d=e.slidesToScroll,y=e.slidesToShow,m=e.useCSS,b=e.lazyLoadedList;if(t&&n)return{};var h,g,v,E=i,T={},S={},w=o?i:s(i,0,a-1);if(r){if(!o&&(i<0||i>=a))return{};i<0?E=i+a:i>=a&&(E=i-a),c&&b.indexOf(E)<0&&(b=b.concat(E)),T={animating:!0,currentSlide:E,lazyLoadedList:b,targetSlide:E},S={animating:!1,targetSlide:E}}else h=E,E<0?(h=E+a,o?a%d!=0&&(h=a-a%d):h=0):!_(e)&&E>l?E=h=l:p&&E>=a?(E=o?a:a-1,h=o?0:a-1):E>=a&&(h=E-a,o?a%d!=0&&(h=0):h=a-y),!o&&E+y>=a&&(h=a-y),g=C(u(u({},e),{},{slideIndex:E})),v=C(u(u({},e),{},{slideIndex:h})),o||(g===v&&(E=h),g=v),c&&(b=b.concat(f(u(u({},e),{},{currentSlide:E})))),m?(T={animating:!0,currentSlide:h,trackStyle:O(u(u({},e),{},{left:g})),lazyLoadedList:b,targetSlide:w},S={animating:!1,currentSlide:h,trackStyle:P(u(u({},e),{},{left:v})),swipeLeft:null,targetSlide:w}):T={currentSlide:h,trackStyle:P(u(u({},e),{},{left:v})),lazyLoadedList:b,targetSlide:w};return{state:T,nextState:S}},t.changeSlide=function(e,t){var n,r,o,i,a=e.slidesToScroll,c=e.slidesToShow,l=e.slideCount,s=e.currentSlide,p=e.targetSlide,f=e.lazyLoad,d=e.infinite;if(n=l%a!=0?0:(l-s)%a,"previous"===t.message)i=s-(o=0===n?a:c-n),f&&!d&&(i=-1===(r=s-o)?l-1:r),d||(i=p-a);else if("next"===t.message)i=s+(o=0===n?a:n),f&&!d&&(i=(s+a)%l+n),d||(i=p+a);else if("dots"===t.message)i=t.index*t.slidesToScroll;else if("children"===t.message){if(i=t.index,d){var y=j(u(u({},e),{},{targetSlide:i}));i>t.currentSlide&&"left"===y?i-=l:i<t.currentSlide&&"right"===y&&(i+=l)}}else"index"===t.message&&(i=Number(t.index));return i},t.keyHandler=function(e,t,n){return e.target.tagName.match("TEXTAREA|INPUT|SELECT")||!t?"":37===e.keyCode?n?"next":"previous":39===e.keyCode?n?"previous":"next":""},t.swipeStart=function(e,t,n){return"IMG"===e.target.tagName&&p(e),!t||!n&&-1!==e.type.indexOf("mouse")?"":{dragging:!0,touchObject:{startX:e.touches?e.touches[0].pageX:e.clientX,startY:e.touches?e.touches[0].pageY:e.clientY,curX:e.touches?e.touches[0].pageX:e.clientX,curY:e.touches?e.touches[0].pageY:e.clientY}}},t.swipeMove=function(e,t){var n=t.scrolling,r=t.animating,o=t.vertical,i=t.swipeToSlide,a=t.verticalSwiping,c=t.rtl,l=t.currentSlide,s=t.edgeFriction,f=t.edgeDragged,d=t.onEdge,y=t.swiped,m=t.swiping,b=t.slideCount,h=t.slidesToScroll,g=t.infinite,E=t.touchObject,T=t.swipeEvent,S=t.listHeight,w=t.listWidth;if(!n){if(r)return p(e);o&&i&&a&&p(e);var O,R={},k=C(t);E.curX=e.touches?e.touches[0].pageX:e.clientX,E.curY=e.touches?e.touches[0].pageY:e.clientY,E.swipeLength=Math.round(Math.sqrt(Math.pow(E.curX-E.startX,2)));var N=Math.round(Math.sqrt(Math.pow(E.curY-E.startY,2)));if(!a&&!m&&N>10)return{scrolling:!0};a&&(E.swipeLength=N);var j=(c?-1:1)*(E.curX>E.startX?1:-1);a&&(j=E.curY>E.startY?1:-1);var A=Math.ceil(b/h),I=v(t.touchObject,a),D=E.swipeLength;return g||(0===l&&("right"===I||"down"===I)||l+1>=A&&("left"===I||"up"===I)||!_(t)&&("left"===I||"up"===I))&&(D=E.swipeLength*s,!1===f&&d&&(d(I),R.edgeDragged=!0)),!y&&T&&(T(I),R.swiped=!0),O=o?k+D*(S/w)*j:c?k-D*j:k+D*j,a&&(O=k+D*j),R=u(u({},R),{},{touchObject:E,swipeLeft:O,trackStyle:P(u(u({},t),{},{left:O}))}),Math.abs(E.curX-E.startX)<.8*Math.abs(E.curY-E.startY)?R:(E.swipeLength>10&&(R.swiping=!0,p(e)),R)}},t.swipeEnd=function(e,t){var n=t.dragging,r=t.swipe,o=t.touchObject,i=t.listWidth,a=t.touchThreshold,c=t.verticalSwiping,l=t.listHeight,s=t.swipeToSlide,f=t.scrolling,d=t.onSwipe,y=t.targetSlide,m=t.currentSlide,b=t.infinite;if(!n)return r&&p(e),{};var h=c?l/a:i/a,g=v(o,c),_={dragging:!1,edgeDragged:!1,scrolling:!1,swiping:!1,swiped:!1,swipeLeft:null,touchObject:{}};if(f)return _;if(!o.swipeLength)return _;if(o.swipeLength>h){var E,w;p(e),d&&d(g);var P=b?m:y;switch(g){case"left":case"up":w=P+S(t),E=s?T(t,w):w,_.currentDirection=0;break;case"right":case"down":w=P-S(t),E=s?T(t,w):w,_.currentDirection=1;break;default:E=P}_.triggerSlideHandler=E}else{var R=C(t);_.trackStyle=O(u(u({},t),{},{left:R}))}return _},t.getNavigableIndexes=function(e){for(var t=e.infinite?2*e.slideCount:e.slideCount,n=e.infinite?-1*e.slidesToShow:0,r=e.infinite?-1*e.slidesToShow:0,o=[];n<t;
2)o.push(n),n=r+e.slidesToScroll,r+=Math.min(e.slidesToScroll,e.slidesToShow);return o}),T=t.checkNavigable=function(e,t){var n=E(e),r=0;if(t>n[n.length-1])t=n[n.length-1];else for(var o in n){if(t<n[o]){t=r;break}r=n[o]}return t},S=t.getSlideCount=function(e){var t=e.centerMode?e.slideWidth*Math.floor(e.slidesToShow/2):0;if(e.swipeToSlide){var n,r=e.listRef,o=r.querySelectorAll&&r.querySelectorAll(".slick-slide")||[];if(Array.from(o).every((function(r){if(e.vertical){if(r.offsetTop+g(r)/2>-1*e.swipeLeft)return n=r,!1}else if(r.offsetLeft-t+h(r)/2>-1*e.swipeLeft)return n=r,!1;return!0})),!n)return 0;var i=!0===e.rtl?e.slideCount-e.currentSlide:e.currentSlide;return Math.abs(n.dataset.index-i)||1}return e.slidesToScroll},w=t.checkSpecKeys=function(e,t){return t.reduce((function(t,n){return t&&e.hasOwnProperty(n)}),!0)?null:void 0},P=t.getTrackCSS=function(e){var t,n;w(e,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var r=e.slideCount+2*e.slidesToShow;e.vertical?n=r*e.slideHeight:t=N(e)*e.slideWidth;var o={opacity:1,transition:"",WebkitTransition:""};if(e.useTransform){var i=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",a=e.vertical?"translate3d(0px, "+e.left+"px, 0px)":"translate3d("+e.left+"px, 0px, 0px)",c=e.vertical?"translateY("+e.left+"px)":"translateX("+e.left+"px)";o=u(u({},o),{},{WebkitTransform:i,transform:a,msTransform:c})}else e.vertical?o.top=e.left:o.left=e.left;return e.fade&&(o={opacity:1}),t&&(o.width=t),n&&(o.height=n),window&&!window.addEventListener&&window.attachEvent&&(e.vertical?o.marginTop=e.left+"px":o.marginLeft=e.left+"px"),o},O=t.getTrackAnimateCSS=function(e){w(e,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var t=P(e);return e.useTransform?(t.WebkitTransition="-webkit-transform "+e.speed+"ms "+e.cssEase,t.transition="transform "+e.speed+"ms "+e.cssEase):e.vertical?t.transition="top "+e.speed+"ms "+e.cssEase:t.transition="left "+e.speed+"ms "+e.cssEase,t},C=t.getTrackLeft=function(e){if(e.unslick)return 0;w(e,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth","slideHeight"]);var t,n,r=e.slideIndex,o=e.trackRef,i=e.infinite,a=e.centerMode,c=e.slideCount,u=e.slidesToShow,l=e.slidesToScroll,s=e.slideWidth,p=e.listWidth,f=e.variableWidth,d=e.slideHeight,y=e.fade,m=e.vertical;if(y||1===e.slideCount)return 0;var b=0;if(i?(b=-R(e),c%l!=0&&r+l>c&&(b=-(r>c?u-(r-c):c%l)),a&&(b+=parseInt(u/2))):(c%l!=0&&r+l>c&&(b=u-c%l),a&&(b=parseInt(u/2))),t=m?r*d*-1+b*d:r*s*-1+b*s,!0===f){var h,g=o&&o.node;if(h=r+R(e),t=(n=g&&g.childNodes[h])?-1*n.offsetLeft:0,!0===a){h=i?r+R(e):r,n=g&&g.children[h],t=0;for(var v=0;v<h;v++)t-=g&&g.children[v]&&g.children[v].offsetWidth;t-=parseInt(e.centerPadding),t+=n&&(p-n.offsetWidth)/2}}return t},R=t.getPreClones=function(e){return e.unslick||!e.infinite?0:e.variableWidth?e.slideCount:e.slidesToShow+(e.centerMode?1:0)},k=t.getPostClones=function(e){return e.unslick||!e.infinite?0:e.slideCount},N=t.getTotalSlides=function(e){return 1===e.slideCount?1:R(e)+e.slideCount+k(e)},j=t.siblingDirection=function(e){return e.targetSlide>e.currentSlide?e.targetSlide>e.currentSlide+A(e)?"left":"right":e.targetSlide<e.currentSlide-I(e)?"right":"left"},A=t.slidesOnRight=function(e){var t=e.slidesToShow,n=e.centerMode,r=e.rtl,o=e.centerPadding;if(n){var i=(t-1)/2+1;return parseInt(o)>0&&(i+=1),r&&t%2==0&&(i+=1),i}return r?0:t-1},I=t.slidesOnLeft=function(e){var t=e.slidesToShow,n=e.centerMode,r=e.rtl,o=e.centerPadding;if(n){var i=(t-1)/2+1;return parseInt(o)>0&&(i+=1),r||t%2!=0||(i+=1),i}return r?t-1:0},D=(t.canUseDOM=function(){return!("undefined"==typeof window||!window.document||!window.document.createElement)},t.validSettings=Object.keys(o.default))},403:function(e,t){"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),c=Symbol.for("react.provider"),u=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),s=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),d=Symbol.iterator;var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,b={};function h(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||y}function g(){}function v(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||y}h.prototype.isReactComponent={},h.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},h.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=h.prototype;var _=v.prototype=new g;_.constructor=v,m(_,h.prototype),_.isPureReactComponent=!0;var E=Array.isArray,T=Object.prototype.hasOwnProperty,S={current:null},w={key:!0,ref:!0,__self:!0,__source:!0};function P(e,t,r){var o,i={},a=null,c=null;if(null!=t)for(o in void 0!==t.ref&&(c=t.ref),void 0!==t.key&&(a=""+t.key),t)T.call(t,o)&&!w.hasOwnProperty(o)&&(i[o]=t[o
vendor: 6,637 bytes, line 2
2]);var u=arguments.length-2;if(1===u)i.children=r;else if(1<u){for(var l=Array(u),s=0;s<u;s++)l[s]=arguments[s+2];i.children=l}if(e&&e.defaultProps)for(o in u=e.defaultProps)void 0===i[o]&&(i[o]=u[o]);return{$$typeof:n,type:e,key:a,ref:c,props:i,_owner:S.current}}function O(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var C=/\/+/g;function R(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function k(e,t,o,i,a){var c=typeof e;"undefined"!==c&&"boolean"!==c||(e=null);var u=!1;if(null===e)u=!0;else switch(c){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case n:case r:u=!0}}if(u)return a=a(u=e),e=""===i?"."+R(u,0):i,E(a)?(o="",null!=e&&(o=e.replace(C,"$&/")+"/"),k(a,t,o,"",(function(e){return e}))):null!=a&&(O(a)&&(a=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,o+(!a.key||u&&u.key===a.key?"":(""+a.key).replace(C,"$&/")+"/")+e)),t.push(a)),1;if(u=0,i=""===i?".":i+":",E(e))for(var l=0;l<e.length;l++){var s=i+R(c=e[l],l);u+=k(c,t,o,s,a)}else if(s=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=d&&e[d]||e["@@iterator"])?e:null}(e),"function"==typeof s)for(e=s.call(e),l=0;!(c=e.next()).done;)u+=k(c=c.value,t,o,s=i+R(c,l++),a);else if("object"===c)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return u}function N(e,t,n){if(null==e)return e;var r=[],o=0;return k(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function j(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var A={current:null},I={transition:null},D={ReactCurrentDispatcher:A,ReactCurrentBatchConfig:I,ReactCurrentOwner:S};function x(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:N,forEach:function(e,t,n){N(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return N(e,(function(){t++})),t},toArray:function(e){return N(e,(function(e){return e}))||[]},only:function(e){if(!O(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=h,t.Fragment=o,t.Profiler=a,t.PureComponent=v,t.StrictMode=i,t.Suspense=s,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=D,t.act=x,t.cloneElement=function(e,t,r){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=m({},e.props),i=e.key,a=e.ref,c=e._owner;if(null!=t){if(void 0!==t.ref&&(a=t.ref,c=S.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(l in t)T.call(t,l)&&!w.hasOwnProperty(l)&&(o[l]=void 0===t[l]&&void 0!==u?u[l]:t[l])}var l=arguments.length-2;if(1===l)o.children=r;else if(1<l){u=Array(l);for(var s=0;s<l;s++)u[s]=arguments[s+2];o.children=u}return{$$typeof:n,type:e.type,key:i,ref:a,props:o,_owner:c}},t.createContext=function(e){return(e={$$typeof:u,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:c,_context:e},e.Consumer=e},t.createElement=P,t.createFactory=function(e){var t=P.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:l,render:e}},t.isValidElement=O,t.lazy=function(e){return{$$typeof:f,_payload:{_status:-1,_result:e},_init:j}},t.memo=function(e,t){return{$$typeof:p,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=I.transition;I.transition={};try{e()}finally{I.transition=t}},t.unstable_act=x,t.useCallback=function(e,t){return A.current.useCallback(e,t)},t.useContext=function(e){return A.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return A.current.useDeferredValue(e)},t.useEffect=function(e,t){return A.current.useEffect(e,t)},t.useId=function(){return A.current.useId()},t.useImperativeHandle=function(e,t,n){return A.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return A.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return A.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return A.current.useMemo(e,t)},t.useReducer=function(e,t,n){return A.current.useReducer(e,t,n)},t.useRef=function(e){return A.current.useRef(e)},t.useState=function(e){return A.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return A.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return A.current.useTransition()},t.version="18.3.1"},696:function(e,t,n){"use strict";e.exports=n(403)},264:function(e,t,n){"use strict";n.r(t);var r=function(){if("undefined"!=typeof Map)return Map;function e(e,t){var n=-1;return e.some((function(e,r){return e[0]===t&&(n=r,!0)})),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),r=this.__entries__[n];return r&&r[1]},t.prototype.set=function(t,n){var r=e(this.__entries__,t);~r?this.__entries__[r][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,r=e(n,t);~r&&n.splice(r,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n<r.length;n++){var o=r[n];e.call(t,o[1],o[0])}},t}()}(),o="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,i=void 0!==n.g&&n.g.Math===Math?n.g:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),a="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(i):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)};var c=["top","right","bottom","left","width","height","size","weight"],u="undefined"!=typeof MutationObserver,l=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(e,t){var n=!1,r=!1,o=0;
vendor: 5,308 bytes, line 2
2function i(){n&&(n=!1,e()),r&&u()}function c(){a(i)}function u(){var e=Date.now();if(n){if(e-o<2)return;r=!0}else n=!0,r=!1,setTimeout(c,t);o=e}return u}(this.refresh.bind(this),20)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter((function(e){return e.gatherActive(),e.hasActive()}));return e.forEach((function(e){return e.broadcastActive()})),e.length>0},e.prototype.connect_=function(){o&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),u?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){o&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t;c.some((function(e){return!!~n.indexOf(e)}))&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),s=function(e,t){for(var n=0,r=Object.keys(t);n<r.length;n++){var o=r[n];Object.defineProperty(e,o,{value:t[o],enumerable:!1,writable:!1,configurable:!0})}return e},p=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||i},f=g(0,0,0,0);function d(e){return parseFloat(e)||0}function y(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.reduce((function(t,n){return t+d(e["border-"+n+"-width"])}),0)}function m(e){var t=e.clientWidth,n=e.clientHeight;if(!t&&!n)return f;var r=p(e).getComputedStyle(e),o=function(e){for(var t={},n=0,r=["top","right","bottom","left"];n<r.length;n++){var o=r[n],i=e["padding-"+o];t[o]=d(i)}return t}(r),i=o.left+o.right,a=o.top+o.bottom,c=d(r.width),u=d(r.height);if("border-box"===r.boxSizing&&(Math.round(c+i)!==t&&(c-=y(r,"left","right")+i),Math.round(u+a)!==n&&(u-=y(r,"top","bottom")+a)),!function(e){return e===p(e).document.documentElement}(e)){var l=Math.round(c+i)-t,s=Math.round(u+a)-n;1!==Math.abs(l)&&(c-=l),1!==Math.abs(s)&&(u-=s)}return g(o.left,o.top,c,u)}var b="undefined"!=typeof SVGGraphicsElement?function(e){return e instanceof p(e).SVGGraphicsElement}:function(e){return e instanceof p(e).SVGElement&&"function"==typeof e.getBBox};function h(e){return o?b(e)?function(e){var t=e.getBBox();return g(0,0,t.width,t.height)}(e):m(e):f}function g(e,t,n,r){return{x:e,y:t,width:n,height:r}}var v=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=g(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=h(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),_=function(e,t){var n,r,o,i,a,c,u,l=(r=(n=t).x,o=n.y,i=n.width,a=n.height,c="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,u=Object.create(c.prototype),s(u,{x:r,y:o,width:i,height:a,top:o,right:r+i,bottom:a+o,left:r}),u);s(this,{target:e,contentRect:l})},E=function(){function e(e,t,n){if(this.activeObservations_=[],this.observations_=new r,"function"!=typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=n}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof p(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new v(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(e instanceof p(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach((function(t){t.isActive()&&e.activeObservations_.push(t)}))},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map((function(e){return new _(e.target,e.broadcastRect())}
vendor: 4,792 bytes, line 2
2));this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),T="undefined"!=typeof WeakMap?new WeakMap:new r,S=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=l.getInstance(),r=new E(t,n,this);T.set(this,r)};["observe","unobserve","disconnect"].forEach((function(e){S.prototype[e]=function(){var t;return(t=T.get(this))[e].apply(t,arguments)}}));var w=void 0!==i.ResizeObserver?i.ResizeObserver:S;t.default=w},699:function(e,t){"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,o=e[r];if(!(0<i(o,t)))break e;e[r]=t,e[n]=o,n=r}}function r(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length,a=o>>>1;r<a;){var c=2*(r+1)-1,u=e[c],l=c+1,s=e[l];if(0>i(u,n))l<o&&0>i(s,u)?(e[r]=s,e[l]=n,r=l):(e[r]=u,e[c]=n,r=c);else{if(!(l<o&&0>i(s,n)))break e;e[r]=s,e[l]=n,r=l}}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var c=Date,u=c.now();t.unstable_now=function(){return c.now()-u}}var l=[],s=[],p=1,f=null,d=3,y=!1,m=!1,b=!1,h="function"==typeof setTimeout?setTimeout:null,g="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function _(e){for(var t=r(s);null!==t;){if(null===t.callback)o(s);else{if(!(t.startTime<=e))break;o(s),t.sortIndex=t.expirationTime,n(l,t)}t=r(s)}}function E(e){if(b=!1,_(e),!m)if(null!==r(l))m=!0,I(T);else{var t=r(s);null!==t&&D(E,t.startTime-e)}}function T(e,n){m=!1,b&&(b=!1,g(O),O=-1),y=!0;var i=d;try{for(_(n),f=r(l);null!==f&&(!(f.expirationTime>n)||e&&!k());){var a=f.callback;if("function"==typeof a){f.callback=null,d=f.priorityLevel;var c=a(f.expirationTime<=n);n=t.unstable_now(),"function"==typeof c?f.callback=c:f===r(l)&&o(l),_(n)}else o(l);f=r(l)}if(null!==f)var u=!0;else{var p=r(s);null!==p&&D(E,p.startTime-n),u=!1}return u}finally{f=null,d=i,y=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,w=!1,P=null,O=-1,C=5,R=-1;function k(){return!(t.unstable_now()-R<C)}function N(){if(null!==P){var e=t.unstable_now();R=e;var n=!0;try{n=P(!0,e)}finally{n?S():(w=!1,P=null)}}else w=!1}if("function"==typeof v)S=function(){v(N)};else if("undefined"!=typeof MessageChannel){var j=new MessageChannel,A=j.port2;j.port1.onmessage=N,S=function(){A.postMessage(null)}}else S=function(){h(N,0)};function I(e){P=e,w||(w=!0,S())}function D(e,n){O=h((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){m||y||(m=!0,I(T))},t.unstable_forceFrameRate=function(e){0>e||125<e||(C=0<e?Math.floor(1e3/e):5)},t.unstable_getCurrentPriorityLevel=function(){return d},t.unstable_getFirstCallbackNode=function(){return r(l)},t.unstable_next=function(e){switch(d){case 1:case 2:case 3:var t=3;break;default:t=d}var n=d;d=t;try{return e()}finally{d=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=d;d=e;try{return t()}finally{d=n}},t.unstable_scheduleCallback=function(e,o,i){var a=t.unstable_now();switch("object"==typeof i&&null!==i?i="number"==typeof(i=i.delay)&&0<i?a+i:a:i=a,e){case 1:var c=-1;break;case 2:c=250;break;case 5:c=1073741823;break;case 4:c=1e4;break;default:c=5e3}return e={id:p++,callback:o,priorityLevel:e,startTime:i,expirationTime:c=i+c,sortIndex:-1},i>a?(e.sortIndex=i,n(s,e),null===r(l)&&e===r(s)&&(b?(g(O),O=-1):b=!0,D(E,i-a))):(e.sortIndex=c,n(l,e),m||y||(m=!0,I(T))),e},t.unstable_shouldYield=k,t.unstable_wrapCallback=function(e){var t=d;return function(){var n=d;d=t;try{return e.apply(this,arguments)}finally{d=n}}}},434:function(e,t,n){"use strict";e.exports=n(699)},344:function(e){e.exports=function(e){return e.replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()})).toLowerCase()}},510:function(e,t,n){"use strict";var r=n(696);var o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=r.useSyncExternalStore,a=r.useRef,c=r.useEffect,u=r.useMemo,l=r.useDebugValue;
2t.useSyncExternalStoreWithSelector=function(e,t,n,r,s){var p=a(null);if(null===p.current){var f={hasValue:!1,value:null};p.current=f}else f=p.current;p=u((function(){function e(e){if(!c){if(c=!0,i=e,e=r(e),void 0!==s&&f.hasValue){var t=f.value;if(s(t,e))return a=t}return a=e}if(t=a,o(i,e))return t;var n=r(e);return void 0!==s&&s(t,n)?t:(i=e,a=n)}var i,a,c=!1,u=void 0===n?null:n;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]}),[t,n,r,s]);var d=i(e,p[0],p[1]);return c((function(){f.hasValue=!0,f.value=d}),[d]),l(d),d}},254:function(e,t,n){"use strict";e.exports=n(510)},567:function(e){"use strict";var t=function(){};e.exports=t},261:function(e){e.exports={ru:{"Некорректная дата отправления":"Некорректная дата отправления","Укажите дату возвращения":"Укажите дату возвращения","Некорректная дата возвращения":"Некорректная дата возвращения","Укажите станцию отправления":"Укажите станцию отправления","Укажите станцию прибытия":"Укажите станцию прибытия","Укажите дату отправления":"Укажите дату отправления","Некорректная дата":"Некорректная дата",carType_COMPARTMENT:"Купе",carType_LUXURY:"СВ",carType_SOFT:"Люкс",carType_SHARED:"Общий",carType_RESERVED_SEAT:"Плацкарт",carType_SEDENTARY:"Сидячий",carSubtype_COUPE_NEGOTIATION:"Купе-переговорная",carSubtype_FIRST_CLASS:"Первый класс",carSubtype_SECOND_CLASS:"Второй класс",carSubtype_BUSINESS_CLASS:"Бизнес класс",carSubtype_WAGON_BISTRO:"Вагон-бистро",carSubtype_ECONOMICAL_PLUS:"Экономический +",carSubtype_ECONOMY_CLASS:"Эконом класс",carSubtype_ECONOMY_SECOND_CLASS:"Эконом класс",carSubtype_BASE_CLASS:"Базовый класс",carSubtype_COUPE_SUITE:"Купе-Сьют",carSubtype_FAMILY:"Семейный",carSubtype_COMFORT:"Комфорт",documentType_RUSSIAN_PASSPORT:"Российский паспорт",documentType_BIRTH_CERTIFICATE:"Свидетельство о рождении",documentType_RUSSIAN_FOREIGN_PASSPORT:"Заграничный паспорт РФ",documentType_FOREIGN_DOCUMENT:"Иностранный документ",documentType_SEAMAN_PASSPORT:"Паспорт моряка",documentType_MILITARY_CARD:"Военный билет",documentType_MILITARY_IDENTITY_CARD:"Удостоверение личности военнослужащего",documentType_USSR_PASSPORT:"Паспорт СССР",documentType_IDENTITY_CARD:"УЛ лица без гражданства",documentType_RESIDENCE_PERMIT:"Вид на жительство",documentType_PASSPORT_LOSS_CERTIFICATE:"Справка об утере паспорта",documentType_MEDICAL_BIRTH_CERTIFICATE:"Медицинское св-во",documentType_DIPLOMATIC_PASSPORT:"Дипломатический паспорт",documentType_SERVICE_PASSPORT:"Служебный паспорт",documentType_RUSSIAN_TEMPORARY_ID_CARD:"Временное удостоверение личности гражданина РФ",documentType_PRISONER_CERTIFICATE:"Справка об освобождении из мест лишения свободы",documentType_CONVICTED_PERSON_IDENTITY:"Документ удостоверяющий личность осужденного",documentType_ACKNOWLEDGMENT_OF_IDENTITY_OF_A_FOREIGN_CITIZEN_OR_STATELESS_PERSON:"Заключение об установлении личности иностранного гражданина или лица без гражданства",documentType_RETURN_TO_CIS_CERTIFICATE:"Свидетельство о возвращении",documentType_CERTIFICATE_ISSUED_FOR_A_FOREIGN_CITIZEN_GOING_TO_DIPLOMATIC_OF
2FICE:"Справка о следовании в посольство или дипломатическое представительство иностранного государства",documentType_ANOTHER_DOCUMENT_OF_A_FOREIGN_CITIZEN_RECOGNIZED_IN_THE_RUSSIAN_FEDERATION:"Иные документы, установленные ФЗ или международным договором",documentType_CERTIFICATE_OF_TEMPORARY_ASYLUM:"Свидетельство о предоставлении временного убежища",documentType_REFUGEE_IDENTITY:"Удостоверение беженца",documentType_RUSSIAN_TEMPORARY_IDENTITY_CARD:"Временное удостоверение личности гражданина РФ",fullDocumentType_MEDICAL_BIRTH_CERTIFICATE:"Медицинское свидетельство о рождении",militaryCategory_CONTRACTOR:"Контрактник",militaryCategory_CONSCRIPT:"Призывник",militaryCategory_MOBILIZED:"Мобилизованный",militaryCategory_CADET:"Курсант",tariffType_ADULT:"Полный",tariffType_CHILD:"Детский",tariffType_BABY:"Детский без места",tariffType_SENIOR_FOR_SAPSAN:"SENIOR (от 60 лет)",tariffType_SENIOR:"SENIOR (от 60 лет)",tariffType_JUNIOR:"JUNIOR (от 12 до 26 лет)",tariffType_JUNIOR_12:"Детский (до 12 лет)",tariffType_BABY_4:"Детский без места (до 4 лет)",tariffType_JUNIOR_17:"Детский (до 17 лет)",tariffType_BABY_6:"Детский без места (до 6 лет)",tariffType_CHILD_7:"Детский (до 7 лет)",tariffType_BABY_10:"Детский без места (до 10 лет)",tariffType_BABY_12:"Детский без места (до 12 лет)",tariffType_BABY_TWO_6:"Детский без места (до 6 лет)",tariffType_JUNIOR_10_TO_17:"Детский (от 10 до 17 лет)",tariffType_JUNIOR_10:"Молодежный ЮНИОР (от 10 до 21 лет)",tariffType_SCHOOL:"Школьный • Скидка для школьников",tariffType_BIRTHDAY:"ДеньР",tariffType_BIRTHDAY_ACCOMPANYING:"ДеньС",tariffType_ADULT_NON_REFUND:"Полный невозвратный",tariffType_CHILD_NON_REFUND:"Детский невозвратный",tariffType_description_SCHOOL:"При посадке в поезд обязательно наличие справки обучающихся и воспитанников общеобразовательных учреждений очной формы обучения",genderType_FEMALE:"Ж",genderType_MALE:"М",coupeGenderType_UNKNOWN:"Не выбрано",coupeGenderType_MALE:"Мужское",coupeGenderType_FEMALE:"Женское",coupeGenderType_MIXED:"Смешанное",passengerType_tariff_ADULT:"Полный",passengerType_tariff_CHILD:"Детский",passengerType_tariff_BABY:"Детский (без места)",allowedSelectPlaceType_ONLY_SUBURBAN:"Вы можете купить обратный билет только у того же перевозчика. Поэтому вам нужно выбрать поезд ЦППК. Либо вы можете оформить обратный билет отдельным заказом.","Место для матери с ребёнком предназначено для взрослого пассажира с ребёнком до 1 года. Места для пассажиров с детьми предназначены для одного/двух взрослых пассажиров с хотя бы одним ребёнком до 10 лет.":"Место для матери с ребёнком предназначено для взрослого пассажира с ребёнком до 1 года. Места для пассажиров с детьми предназначены для одного/двух взрослых пассажиров с хотя бы одним ребёнком до 10 лет.","Тариф":"Тариф","Пассажир":"Пассажир","Тип купе (туда)":"Тип купе (туда)","Тип купе (обратно)":"Тип купе (обратно)","Фамилия":"Фамилия","Введите фамилию":"Введите фамилию","Имя":"Имя","Введите имя":"Введите имя","Отчество":"Отчество","Введите отчество":"Введите отчество","Пол":"Пол","Дата рождения":"Дата рождения","дд.мм.гггг":"дд.мм.гггг","Тип документа":"Тип документа","Номер документа":"Номер документа","Бонусная карта":"Бон
2усная карта","Бонусная карта туда":"Бонусная карта туда","Бонусная карта обратно":"Бонусная карта обратно","Ваш заказ":"Ваш заказ","Сумма заказа":"Сумма заказа","Маршрут":"Маршрут","Скрыть":"Скрыть","Подробнее":"Подробнее","Туда":"Туда","Обратно":"Обратно","Беларусь":"Беларусь","Абхазия":"Абхазия","Украина":"Украина","Азербайджан":"Азербайджан","Киргизия":"Киргизия","Латвия":"Латвия","Литва":"Литва","Молдова":"Молдова","Таджикистан":"Таджикистан","Узбекистан":"Узбекистан","Эстония":"Эстония","Общая сумма":"Общая сумма","от":"от","до":"до","Сумма заказа указана с учетом тарифов перевозчика, дополнительных услуг (если они были добавлены в заказ) и сервисного сбора. ":"Сумма заказа указана с учетом тарифов перевозчика, дополнительных услуг (если они были добавлены в заказ) и сервисного сбора. ","Контактная информация":"Контактная информация","Электронная почта":"Электронная почта","Эл. почта":"Эл. почта","Телефон":"Телефон","Добавить ребенка":"Добавить ребенка",loyaltyCardType_NONE:"Не выбрано",loyaltyCardType_BONUS_ACCUMULATIVE_CARD:'Начисление баллов "РЖД Бонус"',loyaltyCardType_UNIVERSAL_CARD:"Дорожная карта",loyaltyCardType_BONUS_DISCOUNT_CARD:'Скидка по карте "РЖД Бонус"',loyaltyCardType_description_BONUS_ACCUMULATIVE_CARD:"Начисление баллов осуществляется в течение 30 дней с момента начала поездки. Билет будет оформлен на ФИО владельца карты.",loyaltyCardType_description_UNIVERSAL_CARD:"Билет будет оформлен на ФИО владельца карты.",loyaltyCardType_description_BONUS_DISCOUNT_CARD:"Билет будет оформлен на ФИО владельца карты.","Выберите способ оплаты":"Выберите способ оплаты",trainCategoryType_BRAND:"Фирменный",trainCategoryType_HIGH_SPEED:"Скоростной",trainCategoryType_VERY_HIGH_SPEED:"Высокоскоростной",trainCategoryType_RAPID:"Скорый",trainFeatureType_PROFITABLE:"Выгодный","Тип вагона":"Тип вагона","Цена":"Цена","рублей":"рублей","Услуги":"Услуги","Места":"Места","Время отправления":"Время отправления","Время прибытия":"Время прибытия","Время в пути":"Время в пути","Пересадка":"Пересадка","Поезд":"Поезд","Класс обслуживания":"Класс обслуживания","№ Вагона":"№ вагона","Ярус":"Ярус","Диапазон мест":"Диапазон мест","Выбор поезда":"Выбор поезда","Поиск билетов":"Поиск билетов","Дополнительно":"Дополнительно","Не выбрано":"Не выбрано",placeSeatingRequirementType_IN_ONE_COUPE:"В одном купе",placeSeatingRequirementType_NOT_SIDE:"Не боковые",placeSeatingRequirementType_IN_ONE_COMPARTMENT:"В одном отсеке",placeTierType_LOWER_1:"Одно нижнее",placeTierType_UPPER_1:"Одно верхнее",placeTierType_LOWER_2:"Два нижних",placeTierType_UPPER_2:"Два верхних",placeTierType_LOWER_1_UPPER_1:"Одно нижнее, одно верхнее",placeTierType_UPPER_3:"Три верхних",placeTierType_LOWER_1_UPPER_2:"Одно нижнее, два верхних",placeTierType_LOWER_2_UPPER_1:"Два нижних, одно верхнее",placeTierType_UPPER_4:"Четыре верхних",placeTierType_LOWER_1_UPPER_3:"Одно нижнее, три верхних",placeTierType_LOWER_2_UPPER_2:"Два нижних, два верхних","Тип поезда":"Тип поезда","Пассажирский":"Пассажирский","Любой":"Любой","Перевозчик":"Перевозчик","Вокзал отправления":"Вокзал отправления","Вокзал прибытия":"Вокзал прибытия","Верхние":"Верхние","Мужское купе":"Мужское купе","Нижние":"Нижние","Женское купе":"Женское купе","Боковые":"Боковые","Смешанное купе":"Смешанное купе","Мультимедиа":"Мультимедиа","Питание":"Питание","Кондиционер":"Кондиционер","Телевизор":"Телевизор","Санитарно-гигиенический набор":"Санитарно-гигиенический набор","Постельное белье":"Постельное белье","Трансфер":"Трансфер","Пресса":"Пресса",'В этом поезде доступны вагоны с услугой "Мультимедийный портал"':'В этом поезде доступны вагоны с услугой "Мультимедийный портал"',"В этом поезде есть вагоны, где вам предложат питание":"В этом поезде есть вагоны, где вам предложат питание","В этом поезде есть вагоны с кондиционером":"В этом поезде есть вагоны с кондиционером","В этом поезде есть вагоны с телевизором":"В этом поезде есть вагоны с телевизором","В этом поезде есть вагоны, где вам предложат санитарно-гигиенический набор":"Ð
2’ этом поезде есть вагоны, где вам предложат санитарно-гигиенический набор","В этом поезде есть вагоны, где вам предложат постельное белье":"В этом поезде есть вагоны, где вам предложат постельное белье","В этом поезде есть вагоны, где вам предложат трансфер":"В этом поезде есть вагоны, где вам предложат трансфер","В этом поезде есть вагоны, где вам предложат прессу":"В этом поезде есть вагоны, где вам предложат прессу","Найден":"Найден","Найдено":"Найдено","поезд":"поезд","поезда":"поезда","поездов":"поездов","Отправление":"Отправление","Прибытие":"Прибытие","Очистить фильтр":"Очистить фильтр","С бельем":"С бельем","лет":"лет","Выбор по параметрам":"Выбор по параметрам","Выбор на схеме":"Выбор на схеме","Указать данные пассажиров":"Указать данные пассажиров","Выбрать поезд обратно":"Выбрать поезд обратно","Ищем свободные места":"Ищем свободные места","Тип купе":"Тип купе","лет бесплатно":"лет бесплатно","Поля, обязательные к заполнению":"Поля, обязательные к заполнению","ребенок до":"ребенок до","Оформить билет":"Оформить билет","Количество мест":"Количество мест","Количество мест:":"Количество мест:","Вагон":"Вагон","купе":"купе","Будут доступны после бронирования":"Будут доступны после бронирования","Будет доступен после бронирования":"Будет доступен после бронирования","Выбранные вами места недоступны для заказа, Их только что забронировали или купили в системе РЖД. Мы подобрали для вас ближайшие похожие места.":"Выбранные вами места недоступны для заказа, их только что забронировали или купили в системе РЖД. Мы подобрали для вас ближайшие похожие места.","Согласен":"Согласен","Выбрать другие места":"Выбрать другие места","Распечатать билет на станции отправления нельзя, ближайшие точки распечатки:":"Распечатать билет на станции отправления нельзя, ближайшие точки распечатки:","Закрыть":"Закрыть","Откуда":"Откуда","Куда":"Куда","Найти":"Найти","Спасибо за покупку!":"Спасибо за покупку!","Подробнее ознакомиться с заказом вы можете в":"Подробнее ознакомиться с заказом вы можете в","Личном кабинете":"Личном кабинете",", в разделе Мои заказы. Там же вы можете сохранить или распечатать контрольный купон, страховой полис и памятку для путешественника.":", в разделе Мои заказы. Там же вы можете сохранить или распечатать контрольный купон, страховой полис и памятку для путешественника.","Контрольный купон":"Контрольный купон","Страховой полис":"Страховой полис","Планируете еще одну поездку или забыли купить обратный билет? Пожалуйста, пройдите к выбору направления и даты отправления.":"Планируете еще одну поездку или забыли купить обратный билет? Пожалуйста, пройдите к выбору направления и даты отправления.","Купить еще билет":"Купить еще билет","Сохранить":"Сохранить","Распечатать":"Распечатать","Стоимость":"Стоимость","Внимание!":"Внимание!","Мест нет":"Мест нет","Оставьте заявку на интересующие вас, но пока недоступные места, и мы вам сразу сообщим о появлении свободных на выбранном направлении.":"Оставьте заявку на интересующие вас, но пока недоступные места, и мы вам сразу сообщим о появлении свободных мест на выбранном направлении.","с":"с","часов":"часов","Любая":"Любая","Купить ЖД билет по направлению":"Купить ж/д билет по направлению","Упс, тут несколько станций, подходящих под ваш запрос! Выберите, пожалуйста, нужную.":"Упс, тут несколько станций, подходящих под ваш запрос! Выберите, пожалуйста, нужную.","Ищем лучшие предложения...":"Ищем лучшие предложения...","дн":"дн","ч":"ч","м":"м","Оставить отзыв или замечание о работе сервиса вы можете, воспользовавшись":"Оставить отзыв или замечание о работе сервиса вы можете, воспользовавшись","формой обратной связи":"формой обратной связи","На главную":"На главную","Продолжить":"Продолжить","Вернуться на бронирование":"Вернуться на бронирование","Время для оплаты истекло.":"Время для оплаты истекло.","Укажите номер вагона или класс обслуживания":"Укажите номер вагона или класс обслуживания","Не задана нижняя граница диапазона мест":"Не задана нижняя граница диапазона мест","Не задана верхняя граница диапазона мест":"Не задана верхняя граница диапазона мест","Неверно задан диапазон мест":"Неверно задан диапазон мест","Количество выбранных мест должно быть не менее":"Количество выбранных мест должно быть не менее","Необходимо выбрать {paidPlacesCount} {placeWord}":"Необходимо выбрать {paidPlacesCount} {placeWord}","Необходимо выбрать места в диапазоне от {minPaidPlacesCount} до {maxPaidPlacesCount}":"Необходимо выбрать места в диапазоне от {minPaidPlacesCount} до {maxPaidPlacesCount}","места":"места","место":"место","Мест":"Мест","мест":"мест","Тип купе для данного вагона обязателен":"Тип купе для данного вагона обязателен","Изменить запрос":"Изменить запрос","В одном заказе можно оформить билеты только в купе одинакового типа — мужское, женское, смешанное или целое":"В одном заказе можно оформить билеты только в купе одинакового типа — мужское, женское, смешанное или целое","Москва":"Москва","Санкт-Петербург":"Санкт-Петербург","направление движения":"направление движения","М - мужское купе":"М — мужское купе","Ж - женское купе":"Ж — женское купе","С - смешанное купе":"С — смешанное купе","Ц - целое купе":"Ц — целое купе","Двухэтажный":"Двухэтажный","Боковые нижние":"Боковые нижние","Боковые верхние":"Боковые верхние","ФИО вводить на латинице, как указано в документе.":"ФИО вводить на латинице, как указано в документе.","Не удалось провести оплату. Пожалуйста, проверьте, достаточно ли средств на карте. Вы можете использовать другую карту или выбрать другой способ оплаты.":"Не удалось провести оплату. Пожалуйста, проверьте, достаточно ли средств на карте. Вы можете использовать другую карту или выбрать другой способ оплаты.","Не удалось провести оплату - банк отклонил транзакцию. Ð
2’Ñ‹ можете использовать другую карту или выбрать другой способ оплаты.":"Не удалось провести оплату — банк отклонил транзакцию. Вы можете использовать другую карту или выбрать другой способ оплаты.","Не удалось провести оплату - банк не отвечает на запрос. Вы можете использовать другую карту или выбрать другой способ оплаты.":"Не удалось провести оплату — банк не отвечает на запрос. Вы можете использовать другую карту или выбрать другой способ оплаты.","Не удалось провести оплату - превышен лимит по карте. Вы можете использовать другую карту или выбрать другой способ оплаты.":"Не удалось провести оплату — превышен лимит по карте. Вы можете использовать другую карту или выбрать другой способ оплаты.","Не удалось провести оплату - срок действия карты истек. Вы можете использовать другую карту или выбрать другой способ оплаты.":"Не удалось провести оплату — срок действия карты истек. Вы можете использовать другую карту или выбрать другой способ оплаты.","Не удалось провести оплату. Попробуйте использовать другую карту или выберите другой способ оплаты.":"Не удалось провести оплату. Попробуйте использовать другую карту или выберите другой способ оплаты.","Не удалось провести оплату. Пожалуйста, проверьте, правильно ли введены данные, и повторите попытку. Также вы можете использовать другую карту или выбрать другой способ оплаты.":"Не удалось провести оплату. Пожалуйста, проверьте, правильно ли введены данные, и повторите попытку. Также вы можете использовать другую карту или выбрать другой способ оплаты.","CVV-код введен неправильно. Пожалуйста, проверьте введенные данные и повторите попытку. Также вы можете использовать другую карту или выбрать другой способ оплаты.":"CVV-код введен неправильно. Пожалуйста, проверьте введенные данные и повторите попытку. Также вы можете использовать другую карту или выбрать другой способ оплаты.","Проверьте наличие средств на карте, возможность оплаты картой через Интернет или используйте другую карту. Вы также можете выбрать другой способ оплаты":"Проверьте наличие средств на карте, возможность оплаты картой через Интернет или используйте другую карту. Вы также можете выбрать другой способ оплаты","Возможность оплаты данной картой ограничена. Обратитесь в поддержку за дополнительной информацией":"Возможность оплаты данной картой ограничена. Обратитесь в поддержку за дополнительной информацией","Системная ошибка. Мы прилагаем все усилия, чтобы исправить ситуацию. Попробуйте еще раз через 1-2 минуты":"Системная ошибка. Мы прилагаем все усилия, чтобы исправить ситуацию. Попробуйте еще раз через 1–2 минуты","Ошибка связи с банком. Попробуйте еще раз":"Ошибка связи с банком. Попробуйте еще раз","Недостаточно средств на карте. Проверьте баланс и попробуйте оплатить еще раз":"Недостаточно средств на карте. Проверьте баланс и попробуйте оплатить еще раз","Операция не разрешена для данной карты. Проверьте возможность оплаты картой через Интернет":"Операция не разрешена для данной карты. Проверьте возможность оплаты картой через Интернет","Время, отведенное на операцию, истекло. Попробуйте еще раз, постарайтесь быстрее вводить данные карты":"Время, отведенное на операцию, истекло. Попробуйте еще раз, постарайтесь быстрее вводить данные карты","Проверьте наличие средств на карте, возможность оплаты картой через Интернет или используйте другую карту":"Проверьте наличие средств на карте, возможность оплаты картой через Интернет или используйте другую карту","Попробуйте обновить страницу браузера позже.":"Попробуйте обновить страницу браузера позже.","Обновить":"Обновить","Вернуться на главную":"Вернуться на главную","У вас есть предложения или замечания по работе сервиса покупки билетов?":"У вас есть предложения или замечания по работе сервиса покупки билетов?","Пожалуйста":"Пожалуйста,","воспользуйтесь формой обратной связи":"воспользуйтесь формой обратной связи,","и мы будем рады услышать ваше мнение":"и мы будем рады услышать ваше мнение.","Неуспешная покупка":"Неуспешная покупка","Статус покупки неизвестен":"Статус покупки неизвестен","Внимание! Возможна покупка только одновременно четырёх мест!":"Внимание! Возможна покупка только одновременно четырёх мест!","Внимание! Возможна покупка одновременно двух мест!":"Внимание! Возможна покупка одновременно двух мест!","Внимание! Вы покупаете одновременно четыре места.":"Внимание! Вы покупаете одновременно четыре места.","Внимание! Вы покупаете одновременно два места.":"Внимание! Вы покупаете одновременно два места.","Мы сможем вывести доступные классы обслуживания, как только уточним, какие места есть в наличии.":"Мы сможем вывести доступные классы обслуживания, как только уточним, какие места есть в наличии.","Информация о стоимости будет доступна на шаге подтверждения покупки":"Информация о стоимости будет доступна на шаге подтверждения покупки","Уточнить наличие мест":"Уточнить наличие мест","У стола":"У стола","Рядом с детской площадкой":"Рядом с детской площадкой","У стола рядом с детской площадкой":"У стола рядом с детской площадкой","Рядом с местами для пассажиров с домашними животными":"Рядом с местами для пассажиров с домашними животными","Обычные места (не у стола)":"Обычные места (не у стола)",trainFeatureType_FAST:"Быстрый",trainFeatureType_FAST_AND_PROFITABLE:"Быстрый и выгодный","Проще, чем думали. Быстрее, чем рассчитывали.":"Проще, чем думали. Быстрее, чем рассчитывали.","Открываем сайт партнера,":"Открываем сайт партнера,","пожалуйста, подождите...":"пожалуйста, подождите...","С":"С","До":"До","Время отправления для маршрута туда.":"Время отправления для маршрута туда.","ФИО":"ФИО","Пассажиры":"Пассажиры","день":"день","Страхование на время поездки":"Страхование на время поездки","Промокод":"Промо-код:","Скидка на заказ":"Скидка на заказ:","руб":"руб","Отменить":"Отменить","Промо-код на скидку":"Промо-код на скидку","Применить":"Применить","Время{br} для оплаты{br} истекло":"Время{br} для оплаты{br} истекло","Оплатите{br} заказ в течение{br} {limitMinutes} минут":"Оплатите{br} заказ в течение{br} {limitMinutes}
2 минут","Заказывая полис, Вы соглашаетесь с {a}условиями страхования{a} и {a}правилами страхования{a}":"Заказывая полис, Вы соглашаетесь с {a}условиями страхования{a} и {a}правилами страхования{a}","Заказывая полис, Вы соглашаетесь с {a}условиями страхования{a}":"Заказывая полис, Вы соглашаетесь с {a}условиями страхования{a}","Не найдено ни одного вагона.":"Не найдено ни одного вагона.","Согласие на получение информации и материалов рекламно -информационного характера, проведение маркетинговых исследований и обработку персональных данных Обществом с ограниченной ответственностью «УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА».":"Согласие на получение информации и материалов рекламно -информационного характера, проведение маркетинговых исследований и обработку персональных данных Обществом с ограниченной ответственностью «УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА».","Договор публичной оферты об условиях предоставления услуг при использовании онлайн сервиса ООО «УФС»":"Договор публичной оферты об условиях предоставления услуг при использовании онлайн сервиса ООО «УФС»","От несчастных случаев":"От несчастных случаев","Медицинские расходы":"Медицинские расходы","рубль":"рубль","рубля":"рубля","Возможен выбор не более":"Возможен выбор не более","Пол {passengerIndex}-го пассажира не соответствует типу купе":"Пол {passengerIndex}-го пассажира не соответствует типу купе","Оплата жд билетов {departureStationName} - {arriveStationName} на {departureDate}":"Оплата жд билетов {departureStationName} - {arriveStationName} на {departureDate}","Некорректно определено количество пассажиров.":"Некорректно определено количество пассажиров.","Отсутствуют параметры запроса.":"Отсутствуют параметры запроса.","Не определена станция отправления.":"Не определена станция отправления.","Не определена станция назначения.":"Не определена станция назначения.","Не определена дата отправления поезда.":"Не определена дата отправления поезда.","Не определен номер поезда.":"Не определен номер поезда.","Не определен номер поезда и класс обслуживания.":"Не определен номер поезда и класс обслуживания.","Не определен тип вагона.":"Не определен тип вагона.","Не определено количество пассажиров.":"Не определено количество пассажиров.","Не определено количество взрослых пассажиров.":"Не определено количество взрослых пассажиров.","Неверный код скидки.":"Неверный код скидки.","Время пересадки":"Время пересадки","Возникла непредвиденная ошибка!":"Возникла непредвиденная ошибка!",sedentaryPlaceTierType_WINDOW_1:"Одно у окна",sedentaryPlaceTierType_PASSAGE_1:"Одно у прохода",sedentaryPlaceTierType_WINDOW_2:"Два у окна",sedentaryPlaceTierType_PASSAGE_2:"Два у прохода",sedentaryPlaceTierType_WINDOW_1_PASSAGE_1:"Одно у окна, одно у прохода",sedentaryPlaceTierType_PASSAGE_3:"Три у прохода",sedentaryPlaceTierType_WINDOW_1_PASSAGE_2:"Одно у окна, два у прохода",sedentaryPlaceTierType_WINDOW_2_PASSAGE_1:"Два у окна, одно у прохода",sedentaryPlaceTierType_PASSAGE_4:"Четыре у прохода",sedentaryPlaceTierType_WINDOW_1_PASSAGE_3:"Одно у окна, три у прохода",sedentaryPlaceTierType_WINDOW_2_PASSAGE_2:"Два у окна, два у прохода","Купить только билет туда":"Купить только билет туда",paymentTabType_title_BANK_CARD:"Картой",paymentTabType_title_LEGAL_ENTITY:"Юридическим лицам",paymentTabType_title_OTHER_METHODS:"Другое",paymentTabType_title_PAY_PAL:"PayPal",paymentTabType_title_C
2REDIT:"В рассрочку","№":"№","Фильтровать":"Фильтровать","coupeCodeGenderType_Ц":"Ц",coupeCodeGenderType_MALE:"М",coupeCodeGenderType_FEMALE:"Ж",coupeCodeGenderType_MIXED:"С","Места для пассажиров с животными":"Места для пассажиров с животными","Перевозка животных":"Перевозка животных","Перевозка животных (спец. места)":"Перевозка животных (спец. места)","Есть спец. места для пассажиров с животными":"Есть спец. места для пассажиров с животными","Могут путешествовать пассажиры со своими домашними животными":"Могут путешествовать пассажиры со своими домашними животными","Без животных":"Без животных","Информация о стоимости будет доступна после выбора мест":"Информация о стоимости будет доступна после выбора мест","Всего в пути":"Всего в пути","Ожидание":"Ожидание","Автобус":"Автобус","При оплате с PayPal вы получите скидку до 15%":"При оплате с PayPal вы получите скидку до 15%","При оплате с PayPal вы экономите {amount} рублей":"При оплате с PayPal вы экономите {amount} рублей","ЖД билеты":"ЖД билеты","К сожалению, выбранная вами дата не актуальна":"К сожалению, выбранная вами дата не актуальна","Предлагаем вам посмотреть расписание на ближайший день":"Предлагаем вам посмотреть расписание на ближайший день",placeDemandType_COMMON:"Не у стола",placeDemandType_NEAR_TABLE:"У стола",placeDemandType_NEAR_PLAYGROUND:"Рядом с детской площадкой",placeDemandType_NEAR_TABLE_AND_PLAYGROUND:"У стола рядом с детской площадкой",placeDemandType_NEAR_PASSENGERS_WITH_PETS:"Рядом с местами для пассажиров с животными",placeDemandType_ANY_PLACE_NEAR_TABLE:"Любое место у стола",placeDemandType_NOT_NEAR_TABLE:"Не у стола",placeDemandType_ANY_PLACE_NEAR_PLAYGROUND:"Любое место рядом с детской площадкой (как у стола, так и не у стола)",placeDemandType_MOTHER_WITH_BABY:"Для матери и ребенка",placeDemandType_PASSENGER_WITH_CHILD:"Для пассажиров с детьми",placeDemandType_PLACE_WITH_ANIMAL:"Места с животными","Места для матери и ребенка":"Места для матери и ребенка","Места для пассажиров с детьми":"Места для пассажиров с детьми","В одном ряду":"В одном ряду","Да":"Да","Внимание! На данном направлении пассажиры с одинаковым тарифом смогут вернуть билет только одновременно.":"Внимание! На данном направлении пассажиры с одинаковым тарифом смогут вернуть билет только одновременно.","Откидные места":"Откидные места","Отдельный отсек":"Отдельный отсек","6 причин купить ЖД билеты у нас":"6 причин купить ЖД билеты у нас","Покупка ж/д билета займет не больше 3 минут":"Покупка ж/д билета займет не больше 3 минут","Онлайн возврат денежных средств":"Онлайн возврат денежных средств","{price} руб. - минимальная цена жд билета {from} - {to}":"{price} руб. - минимальная цена жд билета {from} - {to}","Всего отзывов":"Всего отзывов","Свернуть":"Свернуть","Рейтинг вагона":"Рейтинг вагона","Чистота":"Чистота","Комфорт":"Комфорт","Персонал и обслуживание":"Персонал и обслуживание","Соотношение цена/качество":"Соотношение цена/качество","Общее впечатление от поезда":"Общее впечатление от поезда","Важно!":"Важно!","По данному направлению показаны не все поезда. ":"По данному направлению показаны не все поезда. ","Показать все поезда":"Показать все поезда","Всего свободных мест":"Всего свободных мест","Удобный выбор места на схеме":"Удобный выбор места на схеме","Множество способов оплаты":"Множество способов оплаты","Поддержка пользователей 24/7":"Поддержка пользователей 24/7","Поезд {from} - {to} следует через города":"Поезд {from} - {to} следует через города","По указанному направлению курсирует поездов: {count}.":"По указанному направлению курсирует поездов: {count}.","Из них фирменных: {count}.":"Из них фирменных: {count}.","Минимальное время в пути:":"Минимальное время в пути:","Максимальное время в пути:":"Максимальное время в пути:","Беспересадочный вагон":"Беспересадочный вагон","Пассажирский вагон, следующий в составе нескольких поездов с переприцепкой по одной или нескольким станциям.":"Пассажирский вагон, следующий в составе нескольких поездов с переприцепкой по одной или нескольким станциям.","Внимание! Возможна покупка одновременно двух мест! Детский тариф недействителен!":"Внимание! Возможна покупка одновременно двух мест! Детский тариф недействителен!","Расписание и цены ЖД билетов на {brand}":"Расписание и цены ЖД билетов на {brand}","от {price} руб. - цена билета на поезд {from} - {to} в плацкарте":"от {price} руб. - цена билета на поезд {from} - {to} в плацкарте","от {price} руб. - стоимость железнодорожного билета {from} - {to} в купе":"от {price} руб. - стоимость железнодорожного билета {from} - {to} в купе","Скоростной поезд {brand}":"Скоростной поезд {brand}","Наш сайт позволяет заказать и купить билет на поезд {from} - {to} через интернет сейчас":"Наш сайт позволяет заказать и купить билет на поезд {from} - {to} через интернет сейчас","Расстояние от пункта отправления до места назначения - {km} км.":"Расстояние от пункта отправления до места назначения - {km} км.","Направление {from} - {to}":"Направление {from} - {to}","Выберите день, на который хотите найти ЖД билеты {from} - {to}":"Выберите день, на который хотите найти ЖД билеты {from} - {to}","{date} ближайший поезд отправится в {time}":"{date} ближайший поезд отправится в {time}","Завтрак и ужин":"Завтрак и ужин","Завтрак или ужин (на выбор)":"Завтрак или ужин (на выбор)","Билеты РЖД":"Билеты РЖД","Расписание поездов {from} - {to}":"Расписание поездов {from} - {to}","Мы вывели вам расписание движения пассажирских поездов {from} — {to}":"Мы вывели вам расписание движения пассажирских поездов {from} — {to}","Расписание периодически меняется":"Расписание периодически меняется","Возможность купить билет на поезд РЖД сразу туда и обратно":"Возможность купить билет на поезд РЖД сразу туда и обратно","Поезд {from} - {to} следует через город":"Поезд {from} - {to} следует через город","Ночь":"Ночь","Утро":"Утро","День":"День","Вечер":"Вечер",trainFeatureType_MAX_FREE_PLACE_COUNT:"Больше свободных мест","шаг":"шаг","Поезд и места туда":"Поезд и места туда","Поезд и места обратно":"Поезд и места обратно","Я согласен на":"Я согласен на","обработку персональных данных":"обработку персональных данных","в рамках":"в рамках","политики обработки персональных данных":"политики обработки персональных данных","Политика обработки персональных данных в Обществе с ограниченной ответственностью «УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА»":"Политика обработки персональных данных в Обществе с ограниченной ответственностью «УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА»","Я{nbsp}даю согласие на{nbsp}получение промокодов{nbsp}🎁 и{nbsp}":"Я даю согласие на получение промокодов 🎁 и ","рекламно-информационных материалов":"рекламно-информационных материалов","Для перехода к следующему шагу необходимо ознакомиться и согласиться с условиями обработки персональных данных.":"Для перехода к следующему шагу необходимо ознакомиться и согласиться с условиями обработки персональных данных.","Отказ от предоставления персональных данных влечет за собой невозможность предоставления услуг. Предоставление персональных данных является обязательным требованием законодательства РФ и Перевозчиков/Поставщиков услуг в сфере ЖД и Страхования.":"Отказ от предоставления персональных данных влечет за собой невозможность предоставления услуг. Предоставление персональных данных является обязательным требованием законодательства РФ и Перевозчиков/Поставщиков услуг в сфере ЖД и Страхования.","Согласие на обработку персональных данных Обществом с ограниченной ответственностью «УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА»":"Согласие на обработку персональных данных Обществом с ограниченной ответственностью «УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА»","Станции пересадки":"Станции пересадки","Станции пересадки туда":"Станции пересадки туда","Станции пересадки обратно":"Станции пересадки обратно","Варианты поездки":"Варианты поездки","Годовой график":"Годовой график","В пункт назначения":"В пункт назначения","поезд не ходит, ближайшая станция":"поезд не ходит, ближайшая станция","Повторить":"Повторить","Перед посадкой на поезд необходимо получить посадочный купон на бумажном бланке в кассе на территории России":"Перед посадкой на поезд необходимо получить посадочный купон на бумажном бланке в кассе на территории России","Виртуальный тур по вагону":"Виртуальный тур по вагону","Преимущества вагонов ТКС:":"Преимущества вагонов ТКС:","Подвижной состав отвечает последним достижениям в области технологического оснащения и дизайна":"Подвижной состав отвечает последним достижениям в области технологического оснащения и дизайна","Наличие индивидуальных сейфов в купе":"Наличие индивидуальных сейфов в купе","Обслуживание пассажиров осуществляется круглосуточно":"Обслуживание пассажиров осуществляется круглосуточно","В вагонах поддерживается благоприятный температурный режим (есть регулятор микроклимата)":"В вагонах поддерживается благоприятный температурный режим (есть регулятор микроклимата)","Пассажиры чувствуют себя как дома, благодаря оказанию различных услуг":"Пассажиры чувствуют себя как дома, благодаря оказанию различных услуг","Вагоны с повышенным уровнем комфорта и обслуживания. Рекомендуем!":"Вагоны с повышенным уровнем комфорта и обслуживания. Рекомендуем!","Фото вагона":"Фото вагона","Фотографии ТКС вагона":"Фотографии ТКС вагона","Вагоны ТКС — высокий уровень комфорта, немаловажный для путешествующих на дальние расстояния.":"Вагоны ТКС — высокий уровень комфорта, немаловажный для путешествующих на дальние расстояния.","В данный момент билеты подтверждаются поставщиком. Уведомление о покупке будет отправлено на указанный адрес электрÐ
2¾Ð½Ð½Ð¾Ð¹ почты. Для получения актуального статуса заказа вы можете обновить страницу или войти в личный кабинет.":"В данный момент билеты подтверждаются поставщиком. Уведомление о покупке будет отправлено на указанный адрес электронной почты. Для получения актуального статуса заказа вы можете обновить страницу или войти в личный кабинет.","Личный кабинет":"Личный кабинет","Осуществляется оформление билетов":"Осуществляется оформление билетов","Станция пересадки":"Станция пересадки","Общее время в пути":"Общее время в пути","Не найдено ни одного поезда прямого сообщения. Выберите станцию пересадки":"Не найдено ни одного поезда прямого сообщения. Выберите станцию пересадки","В этом поезде есть вагоны с невозвратным тарифом":"В этом поезде есть вагоны с невозвратным тарифом","В этом вагоне доступен невозвратный тариф":"В этом вагоне доступен невозвратный тариф","Невозвратный билет":"Невозвратный билет","Выбраны один или несколько невозвратных тарифов. Чтобы изменить тариф, выберите нужный из списка.":"Выбраны один или несколько невозвратных тарифов. Чтобы изменить тариф, выберите нужный из списка.","При покупке билетов с пересадками будьте внимательны! Рекомендуем оставлять время на пересадку с запасом. Напоминаем, что по различным причинам поезда могут следовать с задержкой. Перевозчик или ООО «УФС» не несут ответственности за опоздание пассажира на поезд при возникновении накладок с пересадкой или других внештатных ситуациях.":"При покупке билетов с пересадками будьте внимательны! Рекомендуем оставлять время на пересадку с запасом. Напоминаем, что по различным причинам поезда могут следовать с задержкой. Перевозчик или ООО «УФС» не несут ответственности за опоздание пассажира на поезд при возникновении накладок с пересадкой или других внештатных ситуациях.","пересадка":"пересадка","К сожалению, по выбранным условиям места закончились. Попробуйте изменить фильтры.":"К сожалению, по выбранным условиям места закончились. Попробуйте изменить фильтры.","невозвратный":"невозвратный","Извините!":"Извините!","вариант":"вариант","варианта":"варианта","вариантов":"вариантов","Мы подобрали вам более выгодный тариф на маршруте {fromStation} - {toStation} - {tariff}":"Мы подобрали вам более выгодный тариф на маршруте {fromStation} - {toStation} - {tariff}","Места с невозвратным тарифом":"Места с невозвратным тарифом","Билеты на поезд {from} – {to}":"Билеты на поезд {from} – {to}","На сайте UFS.Travel можно купить жд билеты на поезд {from} – {to} всего за пару минут. Вы легко найдете информацию о расписании движения пассажирских поездов РЖД, наличии мест и стоимости билетов по заданному маршруту.":"На сайте UFS.Travel можно купить жд билеты на поезд {from} – {to} всего за пару минут. Вы легко найдете информацию о расписании движения пассажирских поездов РЖД, наличии мест и стоимости билетов по заданному маршруту.","Чтобы забронировать электронный билет на поезд, выберите станции отправления и наÐ
2·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ, далее укажите дату. Система оперативно соберет для  вас расписание {from} – {to}. Билеты, представленные на сайте UFS.Travel, полностью дублируют информацию в билетных кассах.":"Чтобы забронировать электронный билет на поезд, выберите станции отправления и назначения, далее укажите дату. Система оперативно соберет для  вас расписание {from} – {to}. Билеты, представленные на сайте UFS.Travel, полностью дублируют информацию в билетных кассах.","Расстояние между станциями отправления и назначения: {distance} км.":"Расстояние между станциями отправления и назначения: {distance} км.","Ближайший поезд {from} – {to} отправится {date} в {time} с станции {station}.":"Ближайший поезд {from} – {to} отправится {date} в {time} с станции {station}.","тут":"тут","Полное расписание движения поездов {from} – {to} в {year}":"Полное расписание движения поездов {from} – {to} в {year}","Прямые поезда: январь, февраль, март, апрель, декабрь.":"Прямые поезда: январь, февраль, март, апрель, декабрь.","Поезда с пересадкой: май, июнь, июль, август, сентябрь, октябрь, ноябрь.":"Поезда с пересадкой: май, июнь, июль, август, сентябрь, октябрь, ноябрь.","Как купить билеты на сайте":"Как купить билеты на сайте","Купить железнодорожные билеты на поезд {from} – {to} на UFS.Travel очень просто.":"Купить железнодорожные билеты на поезд {from} – {to} на UFS.Travel очень просто.","Для этого":"Для этого","Выберите маршрут и дату":"Выберите маршрут и дату","Найдите подходящий вам поезд":"Найдите подходящий вам поезд","На экране вы увидите информацию об интересующем вас поезде: время его отправления и прибытия, типы вагонов (купе, мягкий, плацкарт, общий), цена, продолжительность поездки и остановки в пути.":"На экране вы увидите информацию об интересующем вас поезде: время его отправления и прибытия, типы вагонов (купе, мягкий, плацкарт, общий), цена, продолжительность поездки и остановки в пути.","Выберите количество пассажиров и места":"Выберите количество пассажиров и места","Введите персональные данные":"Введите персональные данные","Получите финальную стоимость":"Получите финальную стоимость","Подтвердите заказ":"Подтвердите заказ","Пройдите электронную регистрацию, если она доступна, или распечатайте билет на бланке в кассе РЖД на вокзале или в терминале.":"Пройдите электронную регистрацию, если она доступна, или распечатайте билет на бланке в кассе РЖД на вокзале или в терминале.","Сколько стоят ж/д билеты {from} – {to} в {year} году":"Сколько стоят ж/д билеты {from} – {to} в {year} году","Цена билета на поезд напрямую зависит от типа поезда (фирменный или скоростной), типа вагона и расстояния. Например, билеты в купе и мягкий вагон стоят дороже, чем в общие вагоны или плацкарт.":"Цена билета на поезд напрямую зависит от типа поезда (фирменный или скоростной), типа вагона и расстояния. Например, билеты в купе и мягкий вагон стоят дороже, чем в общие вагоны или плацкарт.","Часто стоимость билета по тарифу туда-обратно ниже, чем в один конец.":"Часто стоимость билета по тарифу туда-обратно ниже, чем в один конец.","Стоимость самого дешевого билета по маршруту {from} – {to} – {minPrice} руб. За эту цену вы получите место в сидячем вагон в поезде № {minPriceTrainNumber}, который отправляется из  города {from} в {minPriceDepartureTime} и приезжает в город {to} в {minPriceArrivalTime}. Дорога занимает":"Стоимость самого дешевого билета по маршруту {from} – {to} – {minPrice} руб. За эту цену вы получите место в сидячем вагон в поезде № {minPriceTrainNumber}, который отправляется из  города {from} в {minPriceDepartureTime} и приезжает в город {to} в {minPriceArrivalTime}. Дорога занимает","Самая высокая цена за билет на поезд {from} – {to} - {maxPrice} руб. Здесь вас ждет мягкий вагон в поезде № {maxPriceTrainNumber}, который отправляется из города {from} в {departureTime} и приезжает в {to} в {arrivalTime}. Время в пути -":"Самая высокая цена за билет на поезд {from} – {to} - {maxPrice} руб. Здесь вас ждет мягкий вагон в поезде № {maxPriceTrainNumber}, который отправляется из города {from} в {departureTime} и приезжает в {to} в {arrivalTime}. Время в пути -","Цена на все билеты на поезда {from} – {to} формируется по динамическому ценообразованию, которое зависит от спроса на данное направление. То есть чем популярнее маршрут, тем выше стоимость билета.":"Цена на все билеты на поезда {from} – {to} формируется по динамическому ценообразованию, которое зависит от спроса на данное направление. То есть чем популярнее маршрут, тем выше стоимость билета.","Справочная информация":"Справочная информация","Что такое электронный билет?":"Что такое электронный билет?","Электронный билет на поезд — документ, который вы получите на email после оплаты. На экране компьютера или смартфона он выглядит иначе, чем бумажный билет, который можно купить в кассе. Но в электронном варианте содержится точно такая же информация о поездке.":"Электронный билет на поезд — документ, который вы получите на email после оплаты. На экране компьютера или смартфона он выглядит иначе, чем бумажный билет, который можно купить в кассе. Но в электронном варианте содержится точно такая же информация о поездке.","Как получить бумажный билет?":"Как получить бумажный билет?","После оформления заказа и оплаты жд билета на сайте, вы можете получить билет на бланке. Для этого обратитесь в кассу РЖД на вокзале или воспользуйтесь терминалом  самообслуживания.":"После оформления заказа и оплаты жд билета на сайте, вы можете получить билет на бланке. Для этого обратитесь в кассу РЖД на вокзале или воспользуйтесь терминалом  самообслуживания.","Распечатанный билет покажите вместе с паспортом при посадке.":"Распечатанный билет покажите вместе с паспортом при посадке.","Что такое электронная регистрация?":"Что такое электронная регистрация?","Электронная регистрация – это сервис, который поможет вам зарегистрироваться онлайн и сесть на поезд с посадочным купоном.  Получать билет на бланке в кассе РЖД или терминале не нужно.":"Электронная регистрация – это сервис, который поможет вам зарегистрироваться онлайн и сесть на поезд с посадочным купоном.  Получать билет на бланке в кассе РЖД или терминале не нужно.","Время":"Время","Невозвратный тариф – тариф, не предусматривающий получение обратно стоимости проезда при возврате неиспользованного проездного доÐ
2ºÑƒÐ¼ÐµÐ½Ñ‚а (билета).":"Невозвратный тариф – тариф, не предусматривающий получение обратно стоимости проезда при возврате неиспользованного проездного документа (билета).","Обратный билет не нужен":"Обратный билет не нужен","Билет на поезд {from} - {to}":"Билет на поезд {from} - {to}","Купить билет на поезд {from} - {to} онлайн по доступной цене на сайте UFS.Travel ☎: 8 7 (495) 269-83-66 | ✅ Поддержка пользователей 24/7 ✅ Покупка ж/д билета займет 3 минуты.":"Купить билет на поезд {from} - {to} онлайн по доступной цене на сайте UFS.Travel ☎: 8 7 (495) 269-83-66 | ✅ Поддержка пользователей 24/7 ✅ Покупка ж/д билета займет 3 минуты.","Ошибка связи":"Ошибка связи","{brand} следует по маршруту {from} – {to} и {to} – {from}.":"{brand} следует по маршруту {from} – {to} и {to} – {from}.","Также скоростной поезд по маршруту {from} – {to} делает остановки на станциях {stations}. Вы можете купить ЖД билет до этих станций и доехать туда гораздо быстрее, чем на обычном поезде.":"Также скоростной поезд по маршруту {from} – {to} делает остановки на станциях {stations}. Вы можете купить ЖД билет до этих станций и доехать туда гораздо быстрее, чем на обычном поезде.","Основные направления поезда {brand}":"Основные направления поезда {brand}","Сегодня самыми популярными направлениями поезда {brand} считаются сообщения между конечными станциями, а именно:":"Сегодня самыми популярными направлениями поезда {brand} считаются сообщения между конечными станциями, а именно:",suburbanCategoryType_FAST_TRAIN:"Скорый",suburbanCategoryType_SERVICE_TRAIN:"Служебный поезд",suburbanCategoryType_SATELLITE:"Экспресс",suburbanCategoryType_RAILBUS:"Рельсовый автобус",suburbanCategoryType_AEROEXPRESS:"Аэроэкспресс","Как купить жд билет?":"Как купить жд билет?","Купить электронный билет на нашем сайте очень просто:":"Купить электронный билет на нашем сайте очень просто:","Выберите количество пассажиров":"Выберите количество пассажиров","Что нужно, чтобы сесть в поезд?":"Что нужно, чтобы сесть в поезд?","Без электронной регистрации: билет на бланке и паспорт.":"Без электронной регистрации: билет на бланке и паспорт.","Есть электронная регистрация: показать  билет на экране телефона (или распечатанный) и паспорт.":"Есть электронная регистрация: показать  билет на экране телефона (или распечатанный) и паспорт.","Детям: свидетельство о рождении и билет.":"Детям: свидетельство о рождении и билет.","Как вернуть билет?":"Как вернуть билет?","зайдите на сайт;":"зайдите на сайт;","пройдите на вкладку «Мои заказы» или в «Личный кабинет»;":"пройдите на вкладку «Мои заказы» или в «Личный кабинет»;","пройдите на вкладку «Мои заказы»;":"пройдите на вкладку «Мои заказы»;","выберите заказ и количество билетов, которые хотите вернуть;":"выберите заказ и количество билетов, которые хотите вернуть;","введите номер паспорта;":"введите номер паспорта;","нажмите кнопку «оформить возврат»;":"нажмите кнопку «оформить возврат»;","нажмите на «уточнить сумму к возврату»;":"нажмите на «уточнить сумму к возврату»;","на экран будет выведена сумма, которую вам вернут, после этого вам нажмите на кнопку «подтвердить возврат»;":"на экран будет выведена сумма, которую вам вернут, после этого вам нажмите на кнопку «подтвердить возврат»;","Если возврат прошел успешно, то на почту придет письмо с подтверждением.":"Если возврат прошел успешно, то на почту придет письмо с подтверждением.","Как перевезти животное в поезде?":"Как перевезти животное в поезде?","По закону можно провезти в поезде комнатных животных в клетках или контейнерах. Для них нужно оформить отдельный билет в кассе. Крупных животных можно перевозить только в купейном вагоне или вагоне СВ (купе выкупается полностью). Для международных отправлений обязательны ветеринарные док
2ументы.":"По закону можно провезти в поезде комнатных животных в клетках или контейнерах. Для них нужно оформить отдельный билет в кассе. Крупных животных можно перевозить только в купейном вагоне или вагоне СВ (купе выкупается полностью). Для международных отправлений обязательны ветеринарные документы.","На сайте можно купить электронный билет на поезд пригородного, междугородного и международного сообщения.  Это безбумажный билет, который содержит всю информацию о вашей поездке. Его можно сохранить на смартфон или планшет и показать на экране при посадке.":"На сайте можно купить электронный билет на поезд пригородного, междугородного и международного сообщения.  Это безбумажный билет, который содержит всю информацию о вашей поездке. Его можно сохранить на смартфон или планшет и показать на экране при посадке.","Как поменять билет?":"Как поменять билет?","Электронный билет поменять онлайн нельзя, можно только его вернуть и купить новый. Либо обменять в кассе.":"Электронный билет поменять онлайн нельзя, можно только его вернуть и купить новый. Либо обменять в кассе.","Что делать, если ошибся при вводе данных пассажира?":"Что делать, если ошибся при вводе данных пассажира?","Частые вопросы":"Частые вопросы","Контрольный купон и чек мы отправили на e-mail, указанный при покупке":"Контрольный купон и чек мы отправили на e-mail, указанный при покупке","Планируете еще одну поездку или забыли купить обратный билет?":"Планируете еще одну поездку или забыли купить обратный билет?","К сожалению, на указанную дату нет доступных предложений":"К сожалению, на указанную дату нет доступных предложений","Вы можете ознакомиться с расписанием электричек или выбрать другую дату":"Вы можете ознакомиться с расписанием электричек или выбрать другую дату","Выберите сначала поезд по направлению туда или вернитесь на главную страницу":"Выберите сначала поезд по направлению туда или вернитесь на главную страницу","Выбрать поезд туда":"Выбрать поезд туда","Вы можете посмотреть расписание поездов":"Вы можете посмотреть расписание поездов","Посмотрите расписание поездов по маршруту":"Посмотрите расписание поездов по маршруту","Посмотрите расписание на соседние даты:":"Посмотрите расписание на соседние даты:","Платеж от":"Платеж от","руб. в месяц":"руб. в месяц","Купить билет":"Купить билет","Выполняется":"Выполняется","Места /Стоимость":"Места / Стоимость","Укажите номер вагона":"Укажите номер вагона","Выберите тип купе, аналогичный предыдущему билету, либо целое или смешанное купе":"Выберите тип купе, аналогичный предыдущему билету, либо целое или смешанное купе","Свободных мест":"Свободных мест","Фотогалерея":"Фотогалерея","Выбранные места":"В
2ыбранные места","Далее":"Далее","На следующем шаге необходимо выбрать поезд обратно.":"На следующем шаге необходимо выбрать поезд обратно.","Итого":"Итого","Все равно продолжить":"Все равно продолжить","Для данного пассажира уже выписан билет на этот поезд. Пожалуйста, проверьте почтовый ящик, который вы указали при покупке.":"Для данного пассажира уже выписан билет на этот поезд. Пожалуйста, проверьте почтовый ящик, который вы указали при покупке.","и":"и","Дети до {age} лет без места едут бесплатно":"Дети до {age} лет без места едут бесплатно","Ребёнок до {age} лет без места (бесплатно)":"Ребёнок до {age} лет без места (бесплатно)","Тариф туда":"Тариф туда","Тариф обратно":"Тариф обратно","По местному времени":"По местному времени","По мест. времени":"По мест. времени","Укажите необходимое количество мест.":"Укажите необходимое количество мест.","Возможен выбор мест одного типа":"Возможен выбор мест одного типа",quickFilterType_BEST:"Лучшее",quickFilterType_SAPSAN:"Сапсан",quickFilterType_LASTOCHKA:"Ласточка",quickFilterType_EAT:"С питанием",quickFilterType_BRAND:"Фирменные",quickFilterType_TWO_STOREY:"Двухэтажные",quickFilterType_RAPID:"Скорые",quickFilterType_PETS:"С животными",quickFilterType_ADDITIONAL_BAGGAGE:"Доп. багаж","Фотографии вагона":"Фотографии вагона","Интерьер вагона {carType} пассажирского поезда {trainNumber} {trainName} {from} - {to}.":"Интерьер вагона {carType} пассажирского поезда {trainNumber} {trainName} {from} - {to}.","Заполните данные пассажиров":"Заполните данные пассажиров","Войдите":"Войдите","в свою учетную запись, чтобы быстро заполнить данные пассажиров для которых вы уже оформляли билет.":"в свою учетную запись, чтобы быстро заполнить данные пассажиров для которых вы уже оформляли билет.",'Нажмите на кнопку "Пассажиры", чтобы выбрать данные пассажира на которого вы уже оформляли билет.':'Нажмите на кнопку "Пассажиры", чтобы выбрать данные пассажира на которого вы уже оформляли билет.',"Итого к оплате":"Итого к оплате","карту":"карту","Удалить":"Удалить","детский":"детский","Очистить":"Очистить","данные":"данные","На указанные данные":"На указанные данные","придет информация о заказе":"придет информация о заказе","Введите почту":"Введите почту","ребенок без места":"ребенок без места","Поеду в купе один":"Поеду в купе один","Окончательная стоимость заказа будет известна на следующем шаге.":"Окончательная стоимость заказа будет известна на следующем шаге.","Сервисный сбор":"Сервисный сбор","Сервисный сбор (включительно)":"Сервисный сбор (включительно)","Страхование (включительно)":"Страхование (включительно)","Страхование":"Страхование","Количество полисов":"Количество полисов","Необходимо выбрать количество мест":"Необходимо выбрать количество мест","Если вы хотите путешествовать в купе один, то можете купить второе место со скидкой 30%.":"Если вы хотите путешествовать в купе один, то можете купить второе место со скидкой 30%.","Контакты на случай ЧС":"Контакты на случай ЧС",'ОАО "РЖД" просит пассажиров указ
2ывать контактный номер телефона или адрес электронной почты, чтобы своевременно информировать о возможных изменениях в расписании поездов.':'ОАО "РЖД" просит пассажиров указывать контактный номер телефона или адрес электронной почты, чтобы своевременно информировать о возможных изменениях в расписании поездов.',"Особый режим продажи":"Особый режим продажи","Теперь в купе можно будет ехать только двум пассажирам, а на боковых полках в плацкарте - только одному. В сидячих вагонах нельзя приобрести билет на откидные места, средние места в рядах по 3 места, места у прохода в вагонах по 2 места. Вы можете выкупить 4 места в отсеке, только если путешествуете с семьей. Изменения не коснутся только вагонов СВ":"Теперь в купе можно будет ехать только двум пассажирам, а на боковых полках в плацкарте - только одному. В сидячих вагонах нельзя приобрести билет на откидные места, средние места в рядах по 3 места, места у прохода в вагонах по 2 места. Вы можете выкупить 4 места в отсеке, только если путешествуете с семьей. Изменения не коснутся только вагонов СВ","Для данного типа вагона определите класс обслуживания и номер вагона":"Для данного типа вагона определите класс обслуживания и номер вагона","Проверьте данные пассажиров. При необходимости, вы можете их редактировать.":"Проверьте данные пассажиров. При необходимости, вы можете их редактировать.","Если вы совершили ошибку при вводе личных данных, нажмите":"Если вы совершили ошибку при вводе личных данных, нажмите","сюда":"сюда",", чтобы вернуться к редактированию.":", чтобы вернуться к редактированию.","за 1":"за 1","пассажира":"пассажира","пас.":"пас.","Добавить":"Добавить","Выкупить целое купе":"Выкупить целое купе","Если вам нужно все купе, вы можете купить его со скидкой.":"Если вам нужно все купе, вы можете купить его со скидкой.","Укажите количество дней":"Укажите количество дней","в день":"в день","Возврат доступен до отправления поезда со станции, указанной в билете.":"Возврат доступен до отправления поезда со станции, указанной в билете.","Если вам нужно больше пространства, вы можете выкупить соседнее место со скидкой 50%":"Если вам нужно больше пространства, вы можете выкупить соседнее место со скидкой 50%","Больше пространства":"Больше пространства","Выберите два места рядом":"Выберите два места рядом","Выберите целое купе":"Выберите целое купе","С вами едет ребенок до 5 лет, который не занимает отдельного места. При оформлении заказа его данные указ
2ывать не нужно. Однако для посадки на поезд понадобится билет, который необходимо получить бесплатно в кассе вокзала.":"С вами едет ребенок до 5 лет, который не занимает отдельного места. При оформлении заказа его данные указывать не нужно. Однако для посадки на поезд понадобится билет, который необходимо получить бесплатно в кассе вокзала.","Если вы едете с ребенком до 5 лет.":"Если вы едете с ребенком до 5 лет.","Возможен выбор не более одного купе":"Возможен выбор не более одного купе","Возможен выбор не более двух мест":"Возможен выбор не более двух мест","Пожалуйста, укажите пол":"Пожалуйста, укажите пол","Поле «Фамилия» заполнено некорректно":"Поле «Фамилия» заполнено некорректно","Поле «Имя» заполнено некорректно":"Поле «Имя» заполнено некорректно","Поле «Отчество« заполнено некорректно":"Поле «Отчество» заполнено некорректно","Поле «Тип документа» заполнено некорректно":"Поле «Тип документа» заполнено некорректно","Поле «Номер бонусной карты» заполнено некорректно":"Поле «Номер бонусной карты» заполнено некорректно","Поле «Электронная почта» заполнено некорректно":"Поле «Электронная почта» заполнено некорректно","Новый заказ":"Новый заказ","Старый заказ":"Старый заказ","Сумма к оплате":"Сумма к оплате","Сумма к возврату":"Сумма к возврату","Мы вернем разницу на карту, указанную при оплате первоначального заказа. Срок возврата денежных средств при обмене производится по правилам вашего банка, обычно это занимает от 3 до 30 дней":"Мы вернем разницу на карту, указанную при оплате первоначального заказа. Срок возврата денежных средств при обмене производится по правилам вашего банка, обычно это занимает от 3 до 30 дней","Оформить обмен":"Оформить обмен","Стоимость билетов без сервисного сбора":"Стоимость билетов без сервисного сбора","мест.":"мест.","ещё":"ещё","Требует улучшений":"Требует улучшений","Достаточно хорошо":"Достаточно хорошо","Превосходно":"Превосходно","Есть вагоны с разным временем прибытия:":"Есть вагоны с разным временем прибытия:","Прибытие на {passengerToStationName} в {arrivalTime}, {arrivalDay}":"Прибытие на {passengerToStationName} в {arrivalTime}, {arrivalDay}","Сортировка":"Сортировка","Фильтры":"Фильтры","В пути":"В пути","Закрыть фильтр":"Закрыть фильтр","Отлично":"Отлично","Хорошо":"Хорошо","Рейтинг":"Рейтинг","Тип вагона и места":"Тип вагона и места","Отпр":"Отпр","Приб":"Приб",trainRatingType_GOOD:"Превосходно 9+",trainRatingType_AVERAGE:"Отлично 8+",trainRatingType_BAD:"Хорошо 6+","Пассажиры и Номер билета":"Пассажиры и Номер билета","Номер билета":"Номер билета","Место":"Место",trainSortFieldType_DEPARTURE_DATE:"По отправлению",trainSortFieldType_ARRIVAL_DATE:"По прибытию",trainSortFieldType_RECOMMENDED:"По умолчанию",trainSortFieldType_TRIP_DURATION:"По времени в пути",trainSortFieldType_AMOUNT:"По цене","Показать недоступные поезда":"Показать недоступные поезда","Подписаться":"Подписаться","Нет доступных билетов":"Нет доступных билетов","Вы можете подписаться на регулярные оповещения о доступных поездах и наличии мест на данном направлении в указанную дату.":"В
2ы можете подписаться на регулярные оповещения о доступных поездах и наличии мест на данном направлении в указанную дату.","Направление «{from} - {to}» на {date}":"Направление «{from} - {to}» на {date}","Вы можете выбрать конкретный доступный поезд, типы вагона, указать цену билета, нужное количество и тип мест или же подписаться на все поезда на данном направлении.":"Вы можете выбрать конкретный доступный поезд, типы вагона, указать цену билета, нужное количество и тип мест или же подписаться на все поезда на данном направлении.","Вы можете указать цену билета, нужное количество и тип мест на данный поезд.":"Вы можете указать цену билета, нужное количество и тип мест на данный поезд.","Согласитесь на обработку данных и получение оповещений":"Согласитесь на обработку данных и получение оповещений","Все поезда":"Все поезда","Все вагоны":"Все вагоны","вагон":"вагон","вагона":"вагона","вагонов":"вагонов","Нижнее":"Нижнее","Ниж. бок.":"Ниж. бок.","Верхнее":"Верхнее","Подписки":"Подписки","Спасибо! Мы обязательно оповестим Вас о доступных билетах по Вашему направлению!":"Спасибо! Мы обязательно оповестим Вас о доступных билетах по Вашему направлению!","Вы можете управлять подписками в личном кабинете в разделе":"Вы можете управлять подписками в личном кабинете в разделе","Верх. бок.":"Верх. бок.","Цена билета":"Цена билета","Я согласен на получение оповещений и других":"Я согласен на получение оповещений и других","Введите электронную почту":"Введите электронную почту","Согласитесь на обработку данных":"Согласитесь на обработку данных","Согласитесь на получение оповещений":"Согласитесь на получение оповещений","Ищем лучшие предложения для вас":"Ищем лучшие предложения для вас","Пожалуйста, подождите":"Пожалуйста, подождите","Подтверждаем оплату билета":"Подтверждаем оплату билета","К сожалению, на данный момент на выбранную вами дату нет поездов по маршруту {from} - {to}.":"К сожалению, на данный момент на выбранную вами дату нет поездов по маршруту {from} - {to}.","Мы можем оповестить вас, если появятся свободные места.":"Мы можем оповестить вас, если появятся свободные места.","Анти COVID":"Анти COVID","Анти COVID-19":"Анти COVID-19","Актуально!":"Актуально!","Направление движения":"Направление движения","Добавить любимый маршрут.":"Добавить любимый маршрут.","Удалить любимый маршрут.":"Удалить любимый маршрут.","Отключить любимый маршрут.":"Отключить любимый маршрут.","Популярные города":"Популярные города","В поле поиска билетов отображаются только 3 любимых маршрута. Удалить или активировать данный маршрут Вы можете в Личном кабинете.":"В поле поиска билетов отображаются только 3 любимых маршрута. Удалить или активировать данный маршрут Вы можете в Личном кабинете.","Добавить любимый маршрут в поле поиска билетов.":"Добавить любимый маршрут в поле поиска билетов.","Настройка доступна в Личном кабинете.":"Настройка доступна в Личном кабинете.","Любимые маршруты":"Любимые маршруты","Биотуалет":"Биотуалет","В этом вагоне есть биотуалет":"В этом вагоне есть биотуалет","взрослый":"взрослый","В том числе сервисный сбор от":"В том числе сервисный сбор от","Купить":"Купить","Правила оформления заказа":"Правила оформления заказа","Отключить любимый маршрут в поле поиска билетов.":"Отключить любимый маршрут в поле поиска билетов.","Удалить любимый маршрут из поля поиска билетов.":"Удалить любимый маршрут из поля поиска билетов.","Для пассажиров с детьми":"Для пассажиров с детьми","Есть спец. места для пассажиров с детьми":"Есть спец. места для пассажиров с детьми","Гражданство":"Гражданство","Поле «Гражданство» заполнено некорректно":"Поле «Гражданство» заполнено некорректно","К сожалению, на выбранную вами дату нет доступных поездов. Вы можете подписаться на оповещения о наличии мест.":"К сожалению, на выбранную вами дату нет доступных поездов. Вы можете подписаться на оповещения о наличии мест.","необязательно":"необязательно",'ОАО "РЖД" просит пассажиров указ
2ывать контактный номер телефона и адрес электронной почты, чтобы иметь возможность своевременно информировать пассажира о возможных изменениях в расписании поездов. Оставляя поле пустым, вы соглашаетесь с использованием контактных данных из заказа для связи с пассажиром.':'ОАО "РЖД" просит пассажиров указывать контактный номер телефона и адрес электронной почты, чтобы иметь возможность своевременно информировать пассажира о возможных изменениях в расписании поездов. Оставляя поле пустым, вы соглашаетесь с использованием контактных данных из заказа для связи с пассажиром.',"Доступна возможность оформления дополнительного багажа (ручная кладь, негабаритный багаж, домашнее животное)":"Доступна возможность оформления дополнительного багажа (ручная кладь, негабаритный багаж, домашнее животное)","В данном вагоне доступна возможность оформления дополнительного багажа для провоза в специализированном купе":"В данном вагоне доступна возможность оформления дополнительного багажа для провоза в специализированном купе","Дополнительный багаж":"Дополнительный багаж","Автомобильный транспорт":"Автомобильный транспорт","Добавить багаж":"Добавить багаж","Дополнительный":"Дополнительный","Доп":"Доп","багаж":"багаж","Оформление дополнительного багажа":"Оформление дополнительного багажа","Вы можете оформить электронный билет для дополнительного багажа или животных.":"Вы можете оформить электронный билет для дополнительного багажа или животных.","При посадке в поезд Вам нужно будет предъявить распечатанную квитанцию.":"При посадке в поезд Вам нужно будет предъявить распечатанную квитанцию.","Ручная кладь или негабаритный багаж":"Ручная кладь или негабаритный багаж","Правила перевозки багажа":"Правила перевозки багажа","Правила перевозки":"Правила перевозки","Перевозка домашних животных":"Перевозка домашних животных","Багаж в специализированном купе":"Багаж в специализированном купе","Перевозка ручной клади или негабаритного багажа на особых условиях.":"Перевозка ручной клади или негабаритного багажа на особых условиях.","Ручную кладь сверх установленной нормы пассажир должен оформить в качестве дополнительного багажа.":"Ручную кладь сверх установленной нормы пассажир должен оформить в качестве дополнительного багажа.","Перевозка мелких домашних (комнатных) животных, собак и птиц.":"Перевозка мелких домашних (комнатных) животных, собак и птиц.","Мелкие домашние животные, собаки и птицы должны помещаться в контейнер, размер которого по сумме трех измерений не более 180 см."
2:"Мелкие домашние животные, собаки и птицы должны помещаться в контейнер, размер которого по сумме трех измерений не более 180 см.","Перевозка багажа в специально оборудованных купе пассажирских вагонов.":"Перевозка багажа в специально оборудованных купе пассажирских вагонов.","Габариты для одного места багажа по сумме трех измерений не должны превышать 180 см, вес – до 75 кг.":"Габариты для одного места багажа по сумме трех измерений не должны превышать 180 см, вес – до 75 кг.","Выберите тип багажа":"Выберите тип багажа",baggageType_ANIMAL:"Животное",baggageType_LUGGAGE_IN_BAGGAGE_ROOM:"Багаж в специализированном купе",baggageType_ELECTRONIC_EQUIPMENT:"Электронная техника",baggageType_HOUSEHOLD_EQUIPMENT:"Бытовая техника",baggageType_AUDIO_VISUAL_EQUIPMENT:"Аудио/видео техника",baggageType_DEMOUNTABLE_KAYAK:"Разборные байдарки/каяки",baggageType_INDIVISIBLE_KAYAK_OR_OARS:"Неразборные каяки (включая весла)",baggageType_BICYCLE_WITHOUT_MOTOR:"Велосипед без мотора",baggageType_PRAM_OR_WHEEL_CHAIR:"Детская или инвалидная коляска",baggageType_HUNTING_RIFLE_OR_SPORTS_GUN:"Охотничьи или спортивные ружья",baggageType_SPORTS_POLE:"Спортивные шесты","Ручная кладь":"Ручная кладь","Негабаритный багаж":"Негабаритный багаж","Вагон, в котором поедет пассажир, может отличаться от вагона, выбранного для размещения багажа.":"Вагон, в котором поедет пассажир, может отличаться от вагона, выбранного для размещения багажа.","Тип багажа":"Тип багажа","Введите вид животного":"Введите вид животного","Вид животного":"Вид животного","Название багажа":"Название багажа","Введите название багажа":"Введите название багажа","Количество":"Количество","Объявленная стоимость, руб.":"Объявленная стоимость, руб.","Стоимость, указываемая пассажиром, которая компенсируется компанией в случае повреждения или потери багажа.":"Стоимость, указываемая пассажиром, которая компенсируется компанией в случае повреждения или потери багажа.","Вагон поезда, в котором будет размещен багаж.":"Вагон поезда, в котором будет размещен багаж.","Введите стоимость":"Введите стоимость","Выберите вид дополнительного багажа":"Выберите вид дополнительного багажа","Пожалуйста, заполните все обязательные поля":"Пожалуйста, заполните все обязательные поля","Доп. багаж":"Доп. багаж","Изменить":"Изменить","шт.":"шт.","Такой же, как в маршруте туда":"Такой же, как в маршруте туда","Ошибка при получении статуса заказа.":"Ошибка при получении статуса заказа.","Применить для всех пассажиров заказа":"Применить для всех пассажиров заказа","контакты":"контакты","Пожалуйста, укажите количество багажа":"Пожалуйста, укажите количество багажа","В поезде нет электронной регистрации. Нужно распечатать билет в кассе.":"В поезде нет электронной регистрации. Нужно распечатать билет в кассе.","Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис.":"Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис.",'Поле "Наименование багажа" заполнено некорректно. Ð
2’Ñ‹ можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис.':'Поле "Наименование багажа" заполнено некорректно. Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис.',"В поле «Объявленная стоимость» необходимо указать значение от 100 ₽ и менее 10 000 000 ₽, либо оставить поле незаполненным.":"В поле «Объявленная стоимость» необходимо указать значение от 100 ₽ и менее 10 000 000 ₽, либо оставить поле незаполненным.",'Поле "Вид животного" заполнено некорректно. Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис.':'Поле "Вид животного" заполнено некорректно. Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис.',"Введите стоимость от 100 ₽":"Введите стоимость от 100 ₽","Гарантированный возврат":"Гарантированный возврат","гарантированный возврат":"гарантированный возврат","Возврат полной стоимости билетов с учетом сервисного сбора.":"Возврат полной стоимости билетов с учетом сервисного сбора.","Подтвердить":"Подтвердить","Полная информация об услуге размещена в разделе":"Полная информация об услуге размещена в разделе",'Услуга "Гарантированный возврат" не была добавлена в заказ. Пожалуйста, проверьте, что ваш заказ соответствует условиям услуги!':'Услуга "Гарантированный возврат" не была добавлена в заказ. Пожалуйста, проверьте, что ваш заказ соответствует условиям услуги!',"Если вы хотите приобрести услугу, вернитесь на предыдущий шаг.":"Если вы хотите приобрести услугу, вернитесь на предыдущий шаг.","Доступно {count} багажное место.":"Доступно {count} багажное место.","Доступно {count} багажных места.":"Доступно {count} багажных места.","Доступно {count} багажных мест.":"Доступно {count} багажных мест.","Посадка в поезд детей без сопровождения взрослых запрещена!":"Посадка в поезд детей без сопровождения взрослых запрещена!","В заказ добавлены только билеты для детей.":"В заказ добавлены только билеты для детей.","Отмена":"Отмена","На выбранную дату вы можете воспользоваться маршрутами с пересадкой":"На выбранную дату вы можете воспользоваться маршрутами с пересадкой","Добавить в избранные поезда":"Добавить в избранные поезда","Избранные поезда":"Избранные поезда","в Личном кабинете":"в Личном кабинете","Добавить в избранные поезда для приоритетного отображения в выдаче при поиске билетов. Настройка доступна в Личном кабинете.":"Добавить в избранные поезда для приоритетного отображения в выдаче при поиске билетов. Настройка доступна в Личном кабинете.","Удалить поезд из избранных. Настройка доступна в Личном кабинете.":"Удалить поезд из избранных. Настройка доступна в Личном кабинете.","Поезд туда":"Поезд туда","Поезд обратно":"Поезд обратно","С использованием технологии ООО «РЖД - Цифровые пассажирские решения»":"С использованием технологии ООО «РЖД - Цифровые пассажирские решения»","С{nbsp}использованием технологии":"С использованием технологии","ООО{nbsp}«РЖД{nbsp}- Цифровые пассажирские решения»":"ООО «РЖД - Цифровые пассажирские решения»","На нашем сайте вы можете быстро и удобно купить ЖД билеты на поезд {brand} онлайн. Для каждого направления можно выбрать дату поездки на несколько месяцев вперед, чтобы заранее найти дешевые билеты. Если вы купите билет за 90 суток до отправления поезда, то его стоимость будет значительно ниже, для маршрута {from} – {to} цена начинается от {minPrice} руб.":"На нашем сайте вы можете быстро и удобно купить ЖД билеты на поезд {brand} онлайн. Для каждого направления можно выбрать дату поездки на несколько месяцев вперед, чтобы заранее найти дешевые билеты. Если вы купите билет за 90 суток до отправления поезда, то его стоимость будет значительно ниже, для маршрута {from} – {to} цена начинается от {minPrice} руб.","Фирменные поезда {brand} более комфортабельны, поэтому, если вы покупаете билет на фирменный поезд, вам могут быть предоставлены дополнительные услуги.":"Фирменные поезда {brand} более комфортабельны, поэтому, если вы покупаете билет на фирменный поезд, вам могут быть предоставлены дополнительные услуги.","При покупке билета на поезд {brand} вы можете выбрать как обычные места в вагоны Эконом класса, так и более комфортные в вагоны Бизнес класса.":"При покупке билета на поезд {brand} вы можете выбрать как обычные места в вагоны Эконом класса, так и более комфортные в вагоны Бизнес класса.","На эти и другие направления вы можете быстро купить билет онлайн у нас на сайте. После оплаты заказа вы получите подтверждение на телефон и посадочный талон на электронную почту.":"На эти и другие направления вы можете быстро купить билет онлайн у нас на сайте. После оплаты заказа вы получите подтверждение на телефон и посадочный талон на электронную почту.","После оплаты заказа, билеты будут отправлены вам на почту":"После оплаты заказа, билеты будут отправлены вам на почту","Избранный":"Избранный","Заказ №":"Заказ №","О заказе":"О заказе","Заказ
2ы":"Заказы","По клику на иконку звезды вы можете добавить поезд в избранные для приоритетного отображения в поисковой выдаче UFS.Travel!":"По клику на иконку звезды вы можете добавить поезд в избранные для приоритетного отображения в поисковой выдаче UFS.Travel!","Управление избранными поездами доступно в разделе":"Управление избранными поездами доступно в разделе","Рейсы не найдены":"Рейсы не найдены","К сожалению, по выбранному направлению нет рейсов поездов.":"К сожалению, по выбранному направлению нет рейсов поездов.","Предлагаем посмотреть:":"Предлагаем посмотреть:","варианты поездки на автобусе на выбранную дату":"варианты поездки на автобусе на выбранную дату","ЖД маршруты с пересадкой":"ЖД маршруты с пересадкой","питание":"питание","Дополнительное":"Дополнительное","Доп.":"Доп.","не доступно":"не доступно","Оформление дополнительного питания":"Оформление дополнительного питания","Вы можете оформить электронный билет на получение дополнительного питания.":"Вы можете оформить электронный билет на получение дополнительного питания.","Как оформить питание?":"Как оформить питание?","Питание туда":"Питание туда","Питание обратно":"Питание обратно","Добавить в заказ":"Добавить в заказ","Дополнительное питание":"Дополнительное питание",mealTimeType_title_BREAKFAST:"Завтрак",mealTimeType_title_LUNCH:"Обед",mealTimeType_title_DINNER:"Ужин",mealTimeType_count_BREAKFAST_one:"На протяжении всего пути у вас будет {count} завтрак.",mealTimeType_count_LUNCH_one:"На протяжении всего пути у вас будет {count} обед.",mealTimeType_count_DINNER_one:"На протяжении всего пути у вас будет {count} ужин.",mealTimeType_count_BREAKFAST_two:"На протяжении всего пути у вас будет {count} завтрака.",mealTimeType_count_LUNCH_two:"На протяжении всего пути у вас будет {count} обеда.",mealTimeType_count_DINNER_two:"На протяжении всего пути у вас будет {count} ужина.",mealTimeType_count_BREAKFAST_five:"На протяжении всего пути у вас будет {count} завтраков.",mealTimeType_count_LUNCH_five:"На протяжении всего пути у вас будет {count} обедов.",mealTimeType_count_DINNER_five:"На протяжении всего пути у вас будет {count} ужинов.","Выберите тип питания":"Выберите тип питания","Пожалуйста, укажите рацион для выбранного времени питания":"Пожалуйста, укажите рацион для выбранного времени питания","Дополнительное питание туда не выбрано.":"Дополнительное питание туда не выбрано.","Дополнительное питание обратно не выбрано.":"Дополнительное питание обратно не выбрано.","Дополнительный багаж туда не выбран.":"Дополнительный багаж туда не выбран.","Дополнительный багаж обратно не выбран.":"Дополнительный багаж обратно не выбран.","Доп. питание":"Доп. питание","Тип бонусной карты":"Тип бонусной карты","Номер бонусной карты":"Номер бонусной карты","Укажите номер":"Укажите номер","Выберете тип бонусной карты":"Выберете тип бонусной карты",'Услуга "Гарантированный возврат" может быть добавлена только при оплате банковской картой.':'Услуга "Гарантированный возврат" может быть добавлена только при оплате банковской картой.',"Не удалось загрузить. Попробуйте снова.":"Не удалось загрузить. Попробуйте снова.","Доступна возможность оформления дополнительного питания":"Доступна возможность оформления дополнительного питания","Поля «Электронная почта» и «Телефон» заполнены некорректно":"Поля «Электронная почта» и «Телефон» заполнены некорректно","Вернуться к оформлению заказа":"Вернуться к оформлению заказа","Осталось совсем немного! После успешного подтверждения оплаты оформление заказа будет завершено, и мы пришлем билеты вам на почту.":"Осталось совсем немного! После успешного подтверждения оплаты оформление заказа будет завершено, и мы пришлем билеты вам на почту.","Доступна возможность оформления гарантированного возврата":"Доступна возможность оформления гарантированного возврата","Что-то пошло Ð
2½Ðµ так":"Что-то пошло не так","К сожалению, произошла непредвиденная ошибка.":"К сожалению, произошла непредвиденная ошибка.","Пожалуйста, вернитесь назад или на главную страницу.":"Пожалуйста, вернитесь назад или на главную страницу.","Вернуться назад":"Вернуться назад","Возврат полной стоимости билетов с учетом сервисного сбора. Стоимость услуги – {guaranteedRefundCostPerPaidPlace} ₽ за место.":"Возврат полной стоимости билетов с учетом сервисного сбора. Стоимость услуги – {guaranteedRefundCostPerPaidPlace} ₽ за место.","О возврате":"О возврате","Если планы изменились, и вы решили оформить возврат, быстрее и удобнее это сделать онлайн в":"Если планы изменились, и вы решили оформить возврат, быстрее и удобнее это сделать онлайн в","или через":"или через","Мой заказ":"Мой заказ","Вернуть можно весь заказ или оформить частичный возврат для нескольких билетов":"Вернуть можно весь заказ или оформить частичный возврат для нескольких билетов","Деньги будут возвращены на карту в период от 3 до 30 дней.":"Деньги будут возвращены на карту в период от 3 до 30 дней.","Вы любите путешествовать?":"Вы любите путешествовать?","Рекомендуем добавить иконку UFS.travel на главный экран вашего телефона для быстрого доступа к сайту, удобства покупки и просмотра билетов. Вы можете это сделать при помощи кнопки На экран «Домой», которая находится в вашем браузере Safari.":"Рекомендуем добавить иконку UFS.travel на главный экран вашего телефона для быстрого доступа к сайту, удобства покупки и просмотра билетов. Вы можете это сделать при помощи кнопки На экран «Домой», которая находится в вашем браузере Safari.","А еще вы можете установить наши мобильные приложения!":"А еще вы можете установить наши мобильные приложения!","На заметку":"На заметку","Рекомендуем добавить иконку UFS.travel на главный экран вашего телефона для быстрого доступа к сайту, удобства покупки и просмотра билетов. Вы можете это сделать при помощи кнопки ":"Рекомендуем добавить иконку UFS.travel на главный экран вашего телефона для быстрого доступа к сайту, удобства покупки и просмотра билетов. Вы можете это сделать при помощи кнопки ","Добавить на главный экран":"Добавить на главный экран",", которая находится в вашем браузере.":", которая находится в вашем браузере.","Не удалось добавить питание в ваш заказ. Пожалуйста, повторите попытку позже":"Не удалось добавить питание в ваш заказ. Пожалуйста, повторите попытку позже","Не удалось добавить багаж в ваш заказ. Пожалуйста, повторите попытку позже":"Не удалось добавить багаж в ваш заказ. Пожалуйста, повторите попытку позже","Как купить ЖД билет в рассрочку?":"Как купить ЖД билет в рассрочку?","Выберете способ оплаты «В{nbsp}рассрочку»":"Выберете способ оплаты «В рассрочку»","Перейдите на{nbsp}шаг «Выбор услуг и{nbsp}
2оплата»":"Перейдите на шаг «Выбор услуг и оплата»","Нажмите кнопку «Оплатить» для перехода к{nbsp}сервису оплаты PayLate":"Нажмите кнопку «Оплатить» для перехода к сервису оплаты PayLate","Заполните небольшую анкету":"Заполните небольшую анкету","После этого вы{nbsp}получите контрольный купон на{nbsp}вашу почту":"После этого вы получите контрольный купон на вашу почту","При покупке{nbsp}ЖД билетов в{nbsp}рассрочку вы{nbsp}получите в{nbsp}подарок промокод на{nbsp}сумму 500 рублей для оплаты следующего заказа.":"При покупке ЖД билетов в рассрочку вы получите в подарок промокод на сумму 500 рублей для оплаты следующего заказа.","Paylate - Доверительная{nbsp}оплата":"Paylate - Доверительная оплата","Это удобный онлайн{nbsp}— сервис, с{nbsp}помощью которого можно совершать покупки с{nbsp}займом или{nbsp}рассрочкой не{nbsp}выходя из{nbsp}дома.":"Это удобный онлайн — сервис, с помощью которого можно совершать покупки с займом или рассрочкой не выходя из дома.","При покупке{nbsp}ЖД билетов в{nbsp}рассрочку{nbsp}вы{nbsp}получите в{nbsp}подарок":"При покупке ЖД билетов в рассрочку вы получите в подарок","промокод на{nbsp}сумму 500 рублей":"промокод на сумму 500 рублей","для оплаты следующего заказа.":"для оплаты следующего заказа.","сохранить контрольный купон":"сохранить контрольный купон","страховой полис":"страховой полис","Там же вы можете":"Там же вы можете","Если планы изменились, и вы решили оформить возврат, быстрее и удобнее это сделать онлайн через":"Если планы изменились, и вы решили оформить возврат, быстрее и удобнее это сделать онлайн через","Оформите билет в рассрочку!":"Оформите билет в рассрочку!","до{nbsp}120 дней без переплаты":"до 120 дней без переплаты","моментальная сделка":"моментальная сделка","работа сервиса на{nbsp}территории всей{nbsp}России":"работа сервиса на территории всей России","круглосуточная работа сервиса{nbsp}24/7":"круглосуточная работа сервиса 24/7","в{nbsp}подарок промокод для оплаты следующего заказа":"в подарок промокод для оплаты следующего заказа","Данные пассажиров":"Данные пассажиров","Выбор услуг и оплата":"Выбор услуг и оплата","Страхование путешествий!":"Страхование путешествий!","«Унция профилактики стоит фунта лечения».":"«Унция профилактики стоит фунта лечения».","Бенджамин Франклин":"Бенджамин Франклин","Путешествуйте с{nbsp}уверенностью!":"Путешествуйте с уверенностью!","Добавьте страхование при покупке билета сейчас, чтобы быть спокойным в{nbsp}путешествии.":"Добавьте страхование при покупке билета сейчас, чтобы быть спокойным в путешествии.","Страхование на{nbsp}время поездки!":"Страхование на время поездки!","Путешествуйте с{nbsp}уверенностью, а{nbsp}риски мы{nbsp}возьмем на{nbsp}себя!":"Путешествуйте с уверенностью, а риски мы возьмем на себя!","Добавьте страхование!":"Добавьте страхование!","Не{nbsp}дайте неожиданным событиям разрушить планы!":"Не дайте неожиданным событиям разрушить планы!","Компенсация при несчастном случае во время поездки":"Компенсация при несчастном случае во время поездки","Компенсация в случае медицинских расходов во время поездки":"Компенсация в случае медицинских расходов во время поездки","Беру все риски на себя":"Беру все риски на себя","Заказ
2ывая полис, Вы{nbsp}соглашаетесь с{nbsp}{a}условиями страхования{a} и{nbsp}{a}правилами страхования{a}":"Заказывая полис, Вы соглашаетесь с {a}условиями страхования{a} и {a}правилами страхования{a}","Заказывая полис, Вы{nbsp}соглашаетесь с{nbsp}{a}условиями страхования{a}":"Заказывая полис, Вы соглашаетесь с {a}условиями страхования{a}","Выберите специальные условия возврата с услугой Гарантированный возврат или откажитесь от них.":"Выберите специальные условия возврата с услугой Гарантированный возврат или откажитесь от них.","Возврат 100% стоимости билетов при отмене поездки по{nbsp}любой причине для каждого направления":"Возврат 100% стоимости билетов при отмене поездки по любой причине для каждого направления","Выберите специальные условия{nbsp}– полный возврат стоимости билетов при отмене поездки по{nbsp}любой причине. Будьте уверены, что риски мы{nbsp}возьмем на{nbsp}себя.":"Выберите специальные условия – полный возврат стоимости билетов при отмене поездки по любой причине. Будьте уверены, что риски мы возьмем на себя.","за {paidPlacesCount} место {price}":"за {paidPlacesCount} место {price}","за {paidPlacesCount} места {price}":"за {paidPlacesCount} места {price}","за {paidPlacesCount} мест {price}":"за {paidPlacesCount} мест {price}","багажную квитанцию":"багажную квитанцию","квитанцию на питание":"квитанцию на питание","Подробнее ознакомиться с заказом и скачать чеки вы можете через":"Подробнее ознакомиться с заказом и скачать чеки вы можете через","Подробнее ознакомиться с заказом и скачать чеки вы можете в Личном кабинете в разделе":"Подробнее ознакомиться с заказом и скачать чеки вы можете в Личном кабинете в разделе","Тариф был изменен, так как услуга «Гарантированный возврат» не доступна при невозвратном тарифе.":"Тариф был изменен, так как услуга «Гарантированный возврат» не доступна при невозвратном тарифе.","Россия / Казахстан":"Россия / Казахстан","Туркменистан":"Туркменистан","Другая страна":"Другая страна","Показать все автобусы":"Показать все автобусы","Рейс":"Рейс","Транспорт":"Транспорт","О рейсе":"О рейсе","Свободные места":"Свободные места","Подождите. Подгружается информация об{nbsp}автобусах":"Подождите. Подгружается информация об автобусах","Не удалось забронировать дополнительный багаж:":"Не удалось забронировать дополнительный багаж:","Дополнительный багаж туда":"Дополнительный багаж туда","Багаж туда":"Багаж туда","Дополнительный багаж обратно":"Дополнительный багаж обратно","Багаж обратно":"Багаж обратно","На предыдущий шаг":"На предыдущий шаг","Выберите страхование на время поездки или откажитесь от{nbsp}него":"Выберите страхование на время поездки или откажитесь от него","Попробуйте повторить покупку позже.":"Попробуйте повторить покупку позже.","Сегодня":"Сегодня","Завтра":"Завтра","Послезавтра":"Послезавтра","Правила:":"Правила:","перевозка животных":"перевозка животных","оформление заказа":"оформление заказа","Выберите вагон":"Выберите вагон","Выберите места на схеме":"Выберите места на схеме","Необходимо согласиться с обработкой персональных данных.":"Необходимо согласиться с обработкой персональных данных.","Правила заполнения":"Правила заполнения","Заполните поле так, как указано в{nbsp}
2вашем документе, удостоверяющем личность. Если в{nbsp}нем отсутствует отчество, поставьте прочерк (дефис) или выберите опцию «Нет отчества». При оформлении билета на{nbsp}заграничный паспорт отчество должны быть указаны только буквами латинского алфавита.":"Заполните поле так, как указано в вашем документе, удостоверяющем личность. Если в нем отсутствует отчество, поставьте прочерк (дефис) или выберите опцию «Нет отчества». При оформлении билета на заграничный паспорт отчество должны быть указаны только буквами латинского алфавита.","Вводится, как указано в{nbsp}документе, удостоверяющем личность.":"Вводится, как указано в документе, удостоверяющем личность.","Если пассажир не{nbsp}является гражданином России, выбирайте «Иностранный документ». По{nbsp}требованию перевозчика оформление билетов осуществляется:":"Если пассажир не является гражданином России, выбирайте «Иностранный документ». По требованию перевозчика оформление билетов осуществляется:","по{nbsp}паспорту{nbsp}РФ с{nbsp}использованием символов кириллицы;":"по паспорту РФ с использованием символов кириллицы;","по{nbsp}загранпаспорту с{nbsp}использованием латинских символов.":"по загранпаспорту с использованием латинских символов.","Пожалуйста, проверьте соответствие полей ФИО с{nbsp}документом.":"Пожалуйста, проверьте соответствие полей ФИО с документом.","Символ № не{nbsp}вводится. Если в{nbsp}документе есть серия, указывается серия и{nbsp}номер документа без пробела. Для иностранных документов, паспорта СССР и{nbsp}свидетельства о{nbsp}рождении при вводе римских цифр используйте заглавные латинские буквы (I, V, X). Например:":"Символ № не вводится. Если в документе есть серия, указывается серия и номер документа без пробела. Для иностранных документов, паспорта СССР и свидетельства о рождении при вводе римских цифр используйте заглавные латинские буквы (I, V, X). Например:","Тарифы":"Тарифы","Условия оформления электронных билетов по{nbsp}специальным тарифам.":"Условия оформления электронных билетов по специальным тарифам.","Тариф при одновременном оформлении электронных билетов в{nbsp}направлении «туда» и{nbsp}«обратно»":"Тариф при одновременном оформлении электронных билетов в направлении «туда» и «обратно»","При одновременном оформлении электронных билетов в{nbsp}направлении «туда» и{nbsp}«обратно» пассажиру предоставляется скидка от{nbsp}стоимости билета в{nbsp}направлении «обратно»:":"При одновременном оформлении электронных билетов в направлении «туда» и «обратно» пассажиру предоставляется скидка от стоимости билета в направлении «обратно»:","В{nbsp}скоростные поезда «Сапсан» формирования ДОСС скидка в{nbsp}размере{nbsp}20% предоставляется при оформлении электронных билетов в{nbsp}любой класс обслуживания в{nbsp}поезда одного и{nbsp}того{nbsp}же бренда в{nbsp}оба направления.":"В скоростные поезда «Сапсан» формирования ДОСС скидка в размере 20% предоставляется при оформлении электронных билетов в любой класс обслуживания в поезда одного и того же бренда в оба направления.","Возврат электронных билетов, оформленных по{nbsp}специальному тарифу «туда{nbsp}— обратно» со{nbsp}скидкой возможен для всего заказа целиком или для каждого билета отдельно при соблюдении следующих условий:":"Возврат электронных билетов, оформленных по специальному тарифу «туда — обратно» со скидкой возможен для всего заказа целиком или для каждого билета отдельно при соблюдении следующих условий:","Только билеты (заказ) в{nbsp}направлении «Обратно». При этом у{nbsp}пассажира остаются билеты (заказ) в{nbsp}направлении «Туда», оформленные по{nbsp}полному тарифу. При необходимости можно оформить новые билеты в{nbsp}направлении «Обратно» отдельным заказом по{nbsp}полному тарифу. Билеты (заказы) в{nbsp}обоих направления. При этом сначала возвращаются билеты в{nbsp}направлении «Обратно», затем билеты (заказ) в{nbsp}направлении «Туда».":"Только билеты (заказ) в Ð
2½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ð¸ «Обратно». При этом у пассажира остаются билеты (заказ) в направлении «Туда», оформленные по полному тарифу. При необходимости можно оформить новые билеты в направлении «Обратно» отдельным заказом по полному тарифу. Билеты (заказы) в обоих направления. При этом сначала возвращаются билеты в направлении «Обратно», затем билеты (заказ) в направлении «Туда».","Билеты на{nbsp}проезд в{nbsp}поездах «Сапсан» формирования ДОСС в{nbsp}направлении «туда» без возврата билетов в{nbsp}направлении «обратно» можно сдать в{nbsp}претензионном порядке в{nbsp}билетной кассе перевозчика.":"Билеты на проезд в поездах «Сапсан» формирования ДОСС в направлении «туда» без возврата билетов в направлении «обратно» можно сдать в претензионном порядке в билетной кассе перевозчика.","Невозвратный тариф":"Невозвратный тариф","Оформление электронных билетов с{nbsp}применением невозвратного тарифа возможно в{nbsp}вагоны перевозчиков АО{nbsp}«ФПК», ООО «Тверской Экспресс», ДОСС. Для этого на{nbsp}шаге выбора поезда и{nbsp}мест нужно поставить галочку напротив «Места с{nbsp}невозвратным тарифом» и{nbsp}выбрать предложенные места. Скидка при оформлении электронного билета по{nbsp}невозвратному тарифу составляет от{nbsp}10{nbsp}до{nbsp}20%.":"Оформление электронных билетов с применением невозвратного тарифа возможно в вагоны перевозчиков АО «ФПК», ООО «Тверской Экспресс», ДОСС. Для этого на шаге выбора поезда и мест нужно поставить галочку напротив «Места с невозвратным тарифом» и выбрать предложенные места. Скидка при оформлении электронного билета по невозвратному тарифу составляет от 10 до 20%.","Невозвратный тариф не{nbsp}предусматривает получение при возврате стоимости проезда. При отказе от{nbsp}поездки пассажиру возвращается стоимость сервисных услуг (стоимость комплекта постельного белья, питания санитарно-гигиенического набора и{nbsp}т.д.) с{nbsp}удержание суммы сбора за{nbsp}операцию по{nbsp}оформлению возврата.Невозвратный тариф не{nbsp}предусматривает получение при возврате стоимости проезда. При отказе от{nbsp}поездки пассажиру возвращается стоимость сервисных услуг (стоимость комплекта постельного белья, питания санитарно-гигиенического набора и{nbsp}т.д.) с{nbsp}удержание суммы сбора за{nbsp}операцию по{nbsp}оформлению возврата.":"Невозвратный тариф не предусматривает получение при возврате стоимости проезда. При отказе от поездки пассажиру возвращается стоимость сервисных услуг (стоимость комплекта постельного белья, питания санитарно-гигиенического набора и т.д.) с удержание суммы сбора за операцию по оформлению возврата.","Возврат стоимости проезда возможен только в{nbsp}исключительных случаях:":"Возврат стоимости проезда возможен только в исключительных случаях:","внезапной болезни пассажира или совместно следующего с{nbsp}пассажиром члена семьи, смерти члена семьи либо травмирования пассажира в{nbsp}результате несчастного случая, подтвержденных соответствующими доÐ
2ºÑƒÐ¼ÐµÐ½Ñ‚ами":"внезапной болезни пассажира или совместно следующего с пассажиром члена семьи, смерти члена семьи либо травмирования пассажира в результате несчастного случая, подтвержденных соответствующими документами","отмены отправления поезда или задержки отправления поезда либо непредоставления пассажиру места, указанного в{nbsp}билете.<br /> Выполнить операцию возврата в{nbsp}исключительных случаях можно в{nbsp}претензионном порядке в{nbsp}билетных кассах перевозчика.отмены отправления поезда или задержки отправления поезда либо непредоставления пассажиру места, указанного в{nbsp}билете.<br /> Выполнить операцию возврата в{nbsp}исключительных случаях можно в{nbsp}претензионном порядке в{nbsp}билетных кассах перевозчика.":"отмены отправления поезда или задержки отправления поезда либо непредоставления пассажиру места, указанного в билете.<br /> Выполнить операцию возврата в исключительных случаях можно в претензионном порядке в билетных кассах перевозчика.","В{nbsp}одном заказе могут быть оформлены билеты как по{nbsp}невозвратному тарифу, так и{nbsp}по{nbsp}возвратному (полному). В{nbsp}этом случае возврат всех билетов заказа одновременно невозможен, билеты должны быть возвращены.":"В одном заказе могут быть оформлены билеты как по невозвратному тарифу, так и по возвратному (полному). В этом случае возврат всех билетов заказа одновременно невозможен, билеты должны быть возвращены.","Тариф «День{nbsp}Р» и{nbsp}«День С»":"Тариф «День Р» и «День С»","Тариф «ДеньР» доступен для пассажиров, у{nbsp}которых день рождения совпадает с{nbsp}датой начала поездки или дата начала поездки находится в{nbsp}пределах семи дней до{nbsp}или после дня рождения. Для пассажиров, сопровождающих именинника доступен тариф «ДеньС»:":"Тариф «ДеньР» доступен для пассажиров, у которых день рождения совпадает с датой начала поездки или дата начала поездки находится в пределах семи дней до или после дня рождения. Для пассажиров, сопровождающих именинника доступен тариф «ДеньС»:","30% в{nbsp}поездах «Сапсан», Ретропоезд, беспересадочной группе вагонов Москва{nbsp}— Рускеала формирования ДОСС;":"30% в поездах «Сапсан», Ретропоезд, беспересадочной группе вагонов Москва — Рускеала формирования ДОСС;","10% от{nbsp}тарифа в{nbsp}поездах дальнего следования формирования АО{nbsp}«ФПК» внутригосударственного сообщения, в{nbsp}вагонах «Люкс», вагонах{nbsp}
2СВ, купейных, плацкартных, общих вагонах и{nbsp}в{nbsp}вагонах с{nbsp}местами для сидения 1, 2, 3{nbsp}класса поездов всех категорий.":"10% от тарифа в поездах дальнего следования формирования АО «ФПК» внутригосударственного сообщения, в вагонах «Люкс», вагонах СВ, купейных, плацкартных, общих вагонах и в вагонах с местами для сидения 1, 2, 3 класса поездов всех категорий.","Оформление билетов на{nbsp}поезд по{nbsp}тарифам в{nbsp}вагоны формирования ДОСС доступно только гражданам РФ.":"Оформление билетов на поезд по тарифам в вагоны формирования ДОСС доступно только гражданам РФ.","При оформлении билетов персональные данные именинника указываются первыми в{nbsp}заказе, другие билеты заказа могут быть оформлены с{nbsp}применением тарифа «ДеньС» или других тарифов.":"При оформлении билетов персональные данные именинника указываются первыми в заказе, другие билеты заказа могут быть оформлены с применением тарифа «ДеньС» или других тарифов.","Электронные билеты на{nbsp}сопровождающих в{nbsp}количестве до{nbsp}3{nbsp}человек (в{nbsp}зависимости от{nbsp}класса обслуживания) с{nbsp}применением тарифа «ДеньС» оформляются вместе с{nbsp}билетами пассажира по{nbsp}тарифу «ДеньР», в{nbsp}одном заказе и{nbsp}в{nbsp}один вагон с{nbsp}именинником (без ограничения количества поездок).":"Электронные билеты на сопровождающих в количестве до 3 человек (в зависимости от класса обслуживания) с применением тарифа «ДеньС» оформляются вместе с билетами пассажира по тарифу «ДеньР», в одном заказе и в один вагон с именинником (без ограничения количества поездок).","Скидки по{nbsp}тарифам не{nbsp}суммируются с{nbsp}другими тарифами. Оформление «ДеньС» к{nbsp}другим тарифам кроме «ДеньР» невозможно.":"Скидки по тарифам не суммируются с другими тарифами. Оформление «ДеньС» к другим тарифам кроме «ДеньР» невозможно.","Тарифы не{nbsp}распространяется на{nbsp}классы обслуживания{nbsp}1Р (купе-переговорная), 1В{nbsp}(первый класс), 1Е{nbsp}(купе-премиум) и{nbsp}1П (бизнес-переговорная) перевозчика ДОСС.":"Тарифы не распространяется на классы обслуживания 1Р (купе-переговорная), 1В (первый класс), 1Е (купе-премиум) и 1П (бизнес-переговорная) перевозчика ДОСС.","Возврат билета, оформленного с{nbsp}применением тарифа «ДеньР», возможен только вместе со{nbsp}всеми билетами по{nbsp}тарифу «ДеньС».":"Возврат билета, оформленного с применением тарифа «ДеньР», возможен только вместе со всеми билетами по тарифу «ДеньС».","Если билет с{nbsp}«ДеньР» не{nbsp}выбран к{nbsp}возврату, то{nbsp}остальные билеты заказа, в{nbsp}т.ч. билеты с{nbsp}применение «ДеньС» могут быть возвращены по{nbsp}отдельности.":"Если билет с «ДеньР» не выбран к возврату, то остальные билеты заказа, в т.ч. билеты с применение «ДеньС» могут быть возвращены по отдельности.","Тарифы: «КУПЕК», «СИНГЛ», «Больше пространства»":"Тарифы: «КУПЕК», «СИНГЛ», «Больше пространства»","Скидка предоставляется при единовременном выкупе мест по{nbsp}тарифам.":"Скидка предоставляется при единовременном выкупе мест по тарифам.","Для выбора одного из{nbsp}следующих тарифов (при возможности применения для выбранного поезда) необходимо на{nbsp}шаге выбора поезда и{nbsp}мест поставить галочку в{nbsp}соответствующем поле «Выкупить целое купе», «Поеду в{nbsp}купе один» или «Больше пространства», расположенном под схемой вагона.":"Для выбора одного из следующих тарифов (при возможности применения для выбранного поезда) необходимо на шаÐ
2³Ðµ выбора поезда и мест поставить галочку в соответствующем поле «Выкупить целое купе», «Поеду в купе один» или «Больше пространства», расположенном под схемой вагона.","«КУПЕК»{nbsp}— целое купе в{nbsp}купейных вагонах (4{nbsp}места).":"«КУПЕК» — целое купе в купейных вагонах (4 места).","В{nbsp}вагонах купе перевозчика АО{nbsp}«ФПК» предоставляется скидка до{nbsp}20% в{nbsp}зависимости от{nbsp}даты отправления поезда.":"В вагонах купе перевозчика АО «ФПК» предоставляется скидка до 20% в зависимости от даты отправления поезда.","«СИНГЛ»{nbsp}— целое купе в{nbsp}вагоне{nbsp}СВ (2{nbsp}места).":"«СИНГЛ» — целое купе в вагоне СВ (2 места).","В{nbsp}вагонах{nbsp}СВ перевозчика АО{nbsp}«ФПК» (кроме класса обслуживания 1Б, 1Е) предоставляется скидка до{nbsp}20%.":"В вагонах СВ перевозчика АО «ФПК» (кроме класса обслуживания 1Б, 1Е) предоставляется скидка до 20%.","В{nbsp}вагонах{nbsp}СВ перевозчика ООО «Тверской Экспресс» предоставляется скидка до{nbsp}55% в{nbsp}зависимости от{nbsp}класса.":"В вагонах СВ перевозчика ООО «Тверской Экспресс» предоставляется скидка до 55% в зависимости от класса.","Тариф «Детский» и{nbsp}«Детский билет без места»":"Тариф «Детский» и «Детский билет без места»","Для детей в{nbsp}зависимости от{nbsp}возраста ребенка и{nbsp}маршрута поездки может быть оформлен безденежный электронный билет без занятия места или электронный билет с{nbsp}местом по{nbsp}детскому тарифу:":"Для детей в зависимости от возраста ребенка и маршрута поездки может быть оформлен безденежный электронный билет без занятия места или электронный билет с местом по детскому тарифу:","во{nbsp}внутрироссийском сообщении, сообщении со{nbsp}странами СНГ, Балтии, Республикой Абхазия и{nbsp}в{nbsp}пригородном сообщении в{nbsp}поездах Кузбасс-пригород:":"во внутрироссийском сообщении, сообщении со странами СНГ, Балтии, Республикой Абхазия и в пригородном сообщении в поездах Кузбасс-пригород:","до{nbsp}5{nbsp}лет{nbsp}— безденежный без занятия отдельного места или детский тариф":"до 5 лет — безденежный без занятия отдельного места или детский тариф","от{nbsp}5{nbsp}до{nbsp}10{nbsp}— детский тариф":"от 5 до 10 — детский тариф","старше 10{nbsp}лет{nbsp}— полный тариф":"старше 10 лет — полный тариф","в{nbsp}пригородном сообщении (кроме Кузбасс-пригород):":"в пригородном сообщении (кроме Кузбасс-пригород):","до{nbsp}5{nbsp}лет{nbsp}— безденежный проезд или детский тариф":"до 5 лет — безденежный проезд или детский тариф","с{nbsp}5{nbsp}до{nbsp}7{nbsp}лет{nbsp}— детский тариф":"с 5 до 7 лет — детский тариф","с{nbsp}7{nbsp}лет{nbsp}— полный тариф":"с 7 лет — полный тариф","Тариф «Детский»":"Тариф «Детский»","Тариф на{nbsp}перевозку детей до{nbsp}10{nbsp}лет (тариф применим, если пассажиру в{nbsp}день отправления исполняется 10{nbsp}лет). Скидка не{nbsp}суммируются с{nbsp}другими специальными тарифами/скидками.":"Тариф на перевозку детей до 10 лет (тариф применим, если пассажиру в день отправления исполняется 10 лет). Скидка не суммируются с другими специальными тарифами/скидками.","Тариф не{nbsp}применяется в{nbsp}вагонах с{nbsp}классом обслуживания 1Г{nbsp}перевозчика «Гранд».":"Тариф не применяется в вагонах с классом обслуживания 1Г перевозчика «Гранд».","Безденежный детский билет без занятия места":"Безденежный детский билет без занятия места","Пассажир, осуществляющий поездку, оплаченную по{nbsp}полному тарифу, имеет право провозить с{nbsp}собой одного ребенка соответствующего возраста без оплаты стоимости проезда, если он{nbsp}не{nbsp}занимает отдельное место. В{nbsp}этом случае для ребенка оформляется безденежный электронный билет без занятия места в{nbsp}одном заказе с{nbsp}электронным билетом по{nbsp}полному тарифу.":"Пассажир, осуществляющий поездку, оплаченную по полному тарифу, имеет право провозить с собой одного ребенка соответствующего возраста без оплаты стоимости проезда, если он не занимает отдельное место. В этом случае для ребенка оформляется безденежный электронный билет без занятия места в одном заказе с электронным билетом по полному тарифу.","Если в{nbsp}поездке вместе с{nbsp}одним взрослым пассажиром участвуют двое и{nbsp}более детей, которым по{nbsp}возрасту разрешен безденежный проезд, то{nbsp}одного из{nbsp}них можно провести бесплатно без предоставления отдельного места, остальным необходимо приобрести билеты с{nbsp}местом по{nbsp}детскому тарифу.":"Если в поездке вместе с одним взрослым пассажиром участвуют двое и более детей, которым по возрасту разрешен безденежный проезд, то одного из них можно провести бесплатно без предоставления отдельного места, остальным необходимо приобрести билеты с местом по детскому тарифу.","Оформление электронных билетов по{nbsp}детскому тарифу в{nbsp}вагоны «Люкс» во{nbsp}внутрироссийском сообщении недоступно.":"Оформление электронных билетов по детскому тарифу в вагоны «Люкс» во внутрироссийском сообщении недоступно.","В{nbsp}вагонах «Люкс» (категории «мягкий», класс обслуживания «1А», «1М», «1И», покупка целого купе), во{nbsp}внутрироссийском сообщении:":"В вагонах «Люкс» (категории «мягкий», класс обслуживания «1А», «1М», «1И», покупка целого купе), во внутрироссийском сообщении:","один взрослый пассажир имеет право провозить с{nbsp}собой одного ребенка до{nbsp}5{nbsp}лет и{nbsp}одного ребенка до{nbsp}10{nbsp}лет без оплаты стоимости проезда;":"один взрослый пассажир имеет право провозить с собой одного ребенка до 5 лет и одного ребенка до 10 лет без оплаты стоимости проезда;","Два взрослых пассажира могу провезти с{nbsp}собой бесплатно без занятия места двух детей до{nbsp}5{nbsp}лет или одного ребенка до{nbsp}5{nbsp}лет и{nbsp}одного до{nbsp}10{nbsp}лет.":"Два взрослых пассажира могу провезти с собой бесплатно без занятия места двух детей до 5 лет или одного ребенка до 5 лет и одного до 10 лет.","При оформлении электронных билетов во{nbsp}внутрироссийском сообщении в{nbsp}вагоны с{nbsp}разделением по{nbsp}гендерному признаку (женское/мужское/смешанное) ребенку в{nbsp}возрасте до{nbsp}10-ти лет оформляется билет в{nbsp}одно купе с{nbsp}родителями, независимо от{nbsp}пола ребенка. Пассажирам, проезжающим вместе с{nbsp}детьми в{nbsp}поездах дальнего следования в{nbsp}межгосударственном и{nbsp}международном сообщении, рекомендуется оформлять электронные билеты в{nbsp}смешанные купе.":"При оформлении электронных билетов во внутрироссийском сообщении в вагоны с разделением по гендерному признаку (женское/мужское/смешанное) ребенку в возрасте до 10-ти лет оформляется билет в одно купе с родителями, независимо от пола ребенка. Пассажирам, проезжающим вместе с детьми в поездах дальнего следования в межгосударственном и международном сообщении, рекомендуется оформлять электронные билеты в смешанные купе.","Для осуществления перевозки пассажиров с{nbsp}детьми в{nbsp}скоростных поездах «Сапсан» формирования ДОСС выделены специализированные места в{nbsp}вагоне №{nbsp}10(20):":"Для осуществления перевозки пассажиров с детьми в скоростных поездах «Сапсан» формирования ДОСС выделены специализированные места в вагоне № 10(20):","49{nbsp}— «Место матери и{nbsp}ребенка», оборудованное выдвижным пеленальным столиком. Разрешено оформление электронных билетов пассажирам любого пола с{nbsp}ребенком, возраст которого на{nbsp}момент поездки не{nbsp}превышает 1{nbsp}год, класс обслуживания 2В.":"49 — «Место матери и ребенка», оборудованное выдвижным пеленальным столиком. Разрешено оформление электронных билетов пассажирам любого пола с ребенком, возраст которого на
2 момент поездки не превышает 1 год, класс обслуживания 2В.","Места{nbsp}45,46,51,52 (класс обслуживания{nbsp}2В) или места 17-24, 33-44 (класс обслуживания{nbsp}2Ю), предназначенные для перевозки нескольких пассажиров (не{nbsp}более 2-х билетов по{nbsp}полному тарифу) с{nbsp}ребенком до{nbsp}10{nbsp}лет или одного пассажира с{nbsp}несколькими детьми до{nbsp}10{nbsp}лет. Наличие в{nbsp}заказе ребенка до{nbsp}10{nbsp}лет является обязательным условием оформления электронных билетов на{nbsp}места «Детской зоны». Ребенок до{nbsp}5{nbsp}лет может следовать без занятия отдельного места по{nbsp}безденежному билету, детям от{nbsp}5{nbsp}до{nbsp}10{nbsp}лет оформляются билеты по{nbsp}детскому тарифу.":"Места 45,46,51,52 (класс обслуживания 2В) или места 17-24, 33-44 (класс обслуживания 2Ю), предназначенные для перевозки нескольких пассажиров (не более 2-х билетов по полному тарифу) с ребенком до 10 лет или одного пассажира с несколькими детьми до 10 лет. Наличие в заказе ребенка до 10 лет является обязательным условием оформления электронных билетов на места «Детской зоны». Ребенок до 5 лет может следовать без занятия отдельного места по безденежному билету, детям от 5 до 10 лет оформляются билеты по детскому тарифу.","Для осуществления перевозки пассажиров с{nbsp}детьми в{nbsp}двухэтажных поездах дальнего следования 738Ж/737Ж, 740Ж/739Ж по{nbsp}маршруту Москва{nbsp}— Воронеж{nbsp}— Москва выделены специализированные места детской «Игровой зоны»{nbsp}— 81,82,85,86,89,90,93,94{nbsp}в вагоне №{nbsp}05. Места расположены напротив зоны отдыха и{nbsp}предназначены для перевозки пассажиров (не{nbsp}более 2-х билетов по{nbsp}полному тарифу) с{nbsp}ребенком до{nbsp}10{nbsp}лет или одного пассажира с{nbsp}несколькими детьми до{nbsp}10{nbsp}лет. Наличие в{nbsp}заказе ребенка до{nbsp}10{nbsp}лет является обязательным условием оформления электронных билетов на{nbsp}места «Игровой зоны».":"Для осуществления перевозки пассажиров с детьми в двухэтажных поездах дальнего следования 738Ж/737Ж, 740Ж/739Ж по маршруту Москва — Воронеж — Москва выделены специализированные места детской «Игровой зоны» — 81,82,85,86,89,90,93,94 в вагоне № 05. Места расположены напротив зоны отдыха и предназначены для перевозки пассажиров (не более 2-х билетов по полному тарифу) с ребенком до 10 лет или одного пассажира с несколькими детьми до 10 лет. Наличие в заказе ребенка до 10 лет является обязательным условием оформления электронных билетов на места «Игровой зоны».","Для осуществления перевозки пассажиров с{nbsp}детьми в{nbsp}скоростных поездах «Ласточка» (Стандарт) формирования ФПК выделены специализированные места 59-62,64,66{nbsp}в вагоне №{nbsp}01. Места предназначены для перевозки пассажиров (не{nbsp}более 2-х билетов по{nbsp}полному тарифу) с{nbsp}ребенком до{nbsp}10{nbsp}лет или одного пассажира с{nbsp}несколькими детьми до{nbsp}10{nbsp}лет. Наличие в{nbsp}заказе ребенка до{nbsp}10{nbsp}лет является обязательным условием."
2:"Для осуществления перевозки пассажиров с детьми в скоростных поездах «Ласточка» (Стандарт) формирования ФПК выделены специализированные места 59-62,64,66 в вагоне № 01. Места предназначены для перевозки пассажиров (не более 2-х билетов по полному тарифу) с ребенком до 10 лет или одного пассажира с несколькими детьми до 10 лет. Наличие в заказе ребенка до 10 лет является обязательным условием.","Тариф «ШКОЛЬНЫЙ»":"Тариф «ШКОЛЬНЫЙ»","Школьникам и{nbsp}воспитанникам общеобразовательных учреждений Российской Федерации от{nbsp}10{nbsp}до{nbsp}18{nbsp}лет включительно предоставляется скидка{nbsp}50% на{nbsp}проезд в{nbsp}общих, плацкартных вагонах, вагонах с{nbsp}местами для сидения, в{nbsp}двухэтажных пассажирских вагонах с{nbsp}4-местными купе поездов дальнего следования всех категорий во{nbsp}внутригосударственном сообщении. При посадке необходимо предъявить справку учащегося, воспитанника очной формы обучения. При отсутствии справки посадка в{nbsp}поезд не{nbsp}производится.":"Школьникам и воспитанникам общеобразовательных учреждений Российской Федерации от 10 до 18 лет включительно предоставляется скидка 50% на проезд в общих, плацкартных вагонах, вагонах с местами для сидения, в двухэтажных пассажирских вагонах с 4-местными купе поездов дальнего следования всех категорий во внутригосударственном сообщении. При посадке необходимо предъявить справку учащегося, воспитанника очной формы обучения. При отсутствии справки посадка в поезд не производится.","Скидка не{nbsp}предоставляется в{nbsp}скоростных и{nbsp}высокоскоростных поездах 701-788{nbsp}нумерации. Пассажиру, которому в{nbsp}день отправления поезда исполняется 19{nbsp}лет, электронный билет по{nbsp}тарифу «ШКОЛЬНЫЙ» не{nbsp}оформляется. Скидка не{nbsp}применяется в{nbsp}период с{nbsp}01{nbsp}июня по{nbsp}31{nbsp}август.":"Скидка не предоставляется в скоростных и высокоскоростных поездах 701-788 нумерации. Пассажиру, которому в день отправления поезда исполняется 19 лет, электронный билет по тарифу «ШКОЛЬНЫЙ» не оформляется. Скидка не применяется в период с 01 июня по 31 август.","Пассажирам в{nbsp}возрасте от{nbsp}10{nbsp}до{nbsp}17{nbsp}лет независимо от{nbsp}гражданства, предоставляется скидка до{nbsp}50% на{nbsp}проезд с{nbsp}01.06 по{nbsp}31.08{nbsp}в общих, плацкартных вагонах и{nbsp}вагонах с{nbsp}местами для сидения пассажирских и{nbsp}скорых поездов (кроме скоростных), а{nbsp}также в{nbsp}вагонах с{nbsp}местами для сидения (кроме 1-го класса обслуживания) 800-ых поездов перевозчика ФПК при следовании по{nbsp}территории РФ. Скидка по{nbsp}тарифу будет предоставлена пассажиру соответствующего возраста по{nbsp}умолчанию.":"Пассажирам в возрасте от 10 до 17 лет независимо от гражданства, предоставляется скидка до 50% на проезд с 01.06 по 31.08 в общих, плацкартных вагонах и вагонах с местами для сидения пассажирских и скорых поездов (кроме скоростных), а также в вагонах с местами для сидения (кроме 1-го класса обслуживания) 800-ых поездов перевозчика ФПК при следовании по территории РФ. Скидка по тарифу будет предоставлена пассажиру соответствующего возраста по умолчанию.","Пассажиру, которому в{nbsp}день начала поездки исполняется 18{nbsp}лет, скидка по{nbsp}тарифу не{nbsp}предоставляется. При посадке в{nbsp}
2поезд предъявляется оригинал документа, на{nbsp}основании которого производилось оформление электронного билета.":"Пассажиру, которому в день начала поездки исполняется 18 лет, скидка по тарифу не предоставляется. При посадке в поезд предъявляется оригинал документа, на основании которого производилось оформление электронного билета.","Тариф «ДЕТ17»":"Тариф «ДЕТ17»","Тариф «ЮНИОР»":"Тариф «ЮНИОР»","Гражданам Российской Федерации в{nbsp}возрасте от{nbsp}10{nbsp}лет до{nbsp}21{nbsp}года по{nbsp}умолчанию предоставляется скидка по{nbsp}тарифу «Юниор»:":"Гражданам Российской Федерации в возрасте от 10 лет до 21 года по умолчанию предоставляется скидка по тарифу «Юниор»:","30% в{nbsp}поездах формирования ДОСС «Сапсан» (все классы обслуживания, кроме 1В, 1Р) и{nbsp}«Ласточка»;":"30% в поездах формирования ДОСС «Сапсан» (все классы обслуживания, кроме 1В, 1Р) и «Ласточка»;","10% в{nbsp}поезде «Мегаполис» перевозчика Тверской Экспресс.":"10% в поезде «Мегаполис» перевозчика Тверской Экспресс.","Тариф разрешено применять, если пассажиру в{nbsp}день отправления исполняется 21{nbsp}год. Тариф разрешено применять только для граждан РФ.":"Тариф разрешено применять, если пассажиру в день отправления исполняется 21 год. Тариф разрешено применять только для граждан РФ.","Пассажирам в{nbsp}возрасте старше 60{nbsp}лет по{nbsp}умолчанию предоставляется скидка по{nbsp}тарифу «60+»:":"Пассажирам в возрасте старше 60 лет по умолчанию предоставляется скидка по тарифу «60+»:","30% в{nbsp}поезда формирования ДОСС «Сапсан» (все классы обслуживания, кроме 1В, 1Р) и{nbsp}«Ласточка». Скидка предоставляется только гражданам Российской Федерации;":"30% в поезда формирования ДОСС «Сапсан» (все классы обслуживания, кроме 1В, 1Р) и «Ласточка». Скидка предоставляется только гражданам Российской Федерации;","20% в{nbsp}поезде «Мегаполис» перевозчика Тверской Экспресс.":"20% в поезде «Мегаполис» перевозчика Тверской Экспресс.","Тариф разрешено применять, если пассажиру в{nbsp}день отправления исполняется 60{nbsp}лет.":"Тариф разрешено применять, если пассажиру в день отправления исполняется 60 лет.","Билеты на поезд {from} - {to}: {brand}":"Билеты на поезд {from} - {to}: {brand}","Билеты на поезд {from} - {to} {date}: {brand}":"Билеты на поезд {from} - {to} {date}: {brand}","Билеты на поезд {from} - {to}":"Билеты на поезд {from} - {to}","Билеты на поезд {from} - {to} {date}":"Билеты на поезд {from} - {to} {date}","Без места":"Без места","Детский (до 5 лет)":"Детский (до 5 лет)","бесплатно":"бесплатно","Детский":"Детский",fullGenderType_FEMALE:"Женский",fullGenderType_MALE:"Мужской","ФИО пассажира":"ФИО пассажира","Укажите фамилию":"Укажите фамилию","Укажите имя":"Укажите имя","Укажите отчество":"Укажите отчество","Укажите дату рождения":"Укажите дату рождения","Укажите номер документа":"Укажите номер документа","Укажите электронную почту":"Укажите электронную почту","Укажите телефон":"Укажите телефон","Укажите корректную дату рождения":"Укажите корректную дату рождения","Укажите корректный номер документа":"Укажите корректный номер документа","Укажите корректную эл. почту":"Укажите корректную эл. почту","Укажите корректный телефон":"Укажите корректный телефон","Результат бронирования устарел. Пожалуйста начните поиск сначала.":"Результат бронирования устарел. Пожалуйста начните поиск сначала.","Страховая выплата при травмах, полученных в{nbsp}поезде, вокзалах и{nbsp}станциях. Размер страховой суммы составляет до{nbsp}{bold}{sumInsured}{nbsp}руб.{nbsp}на{nbsp}каждого застрахованного{bold}.":"Страховая выплата при травмах, полученных в поезде, вокзалах и станциях. Размер страховой суммы составляет до {bold}{sumInsured} руб. на каждого застрахованного{bold}.","Оказание экстренной помощи, госпитаÐ
2»Ð¸Ð·Ð°Ñ†Ð¸Ñ, амбулаторное и{nbsp}стационарное лечение на{nbsp}всей территории России при ухудшении здоровья. Размер страховой суммы составляет {bold}{sumInsured} рублей на{nbsp}каждого застрахованного{bold}.":"Оказание экстренной помощи, госпитализация, амбулаторное и стационарное лечение на всей территории России при ухудшении здоровья. Размер страховой суммы составляет {bold}{sumInsured} рублей на каждого застрахованного{bold}.","Показать {trainsCount} поезд":"Показать {trainsCount} поезд","Показать {trainsCount} поезда":"Показать {trainsCount} поезда","Показать {trainsCount} поездов":"Показать {trainsCount} поездов","Поезда не найдены":"Поезда не найдены","Дата: в одну сторону":"Дата: в одну сторону","Дата: туда и обратно":"Дата: туда и обратно","Узнаем примерные минимальные цены":"Узнаем примерные минимальные цены","Примерные минимальные цены на билеты":"Примерные минимальные цены на билеты","Пока не известны примерные цены":"Пока не известны примерные цены","Категория военнослужащего":"Категория военнослужащего","Выберете категорию военнослужащего":"Выберете категорию военнослужащего","Дата службы":"Дата службы","Укажите корректную дату службы":"Укажите корректную дату службы","Выберите категорию военнослужащего":"Выберите категорию военнослужащего","Выбрать":"Выбрать","Документ":"Документ","Используйте только латинские буквы":"Используйте только латинские буквы","Используйте только русские буквы":"Используйте только русские буквы","Подписаться на уведомление":"Подписаться на уведомление","Подписка на уведомление":"Подписка на уведомление","Мне повезет":"Мне повезет","Мои подписки":"Мои подписки","Готово!":"Готово!","Укажите нужный поезд и количество мест, и мы будем отправлять вам оповещения о появлении билетов в продаже до даты отправления {date}.":"Укажите нужный поезд и количество мест, и мы будем отправлять вам оповещения о появлении билетов в продаже до даты отправления {date}.","Укажите нужный поезд и количество мест, и мы будем отправлять вам оповещения о наличии в продаже до даты отправления {date}.":"Укажите нужный поезд и количество мест, и мы будем отправлять вам оповещения о наличии в продаже до даты отправления {date}.","В одну сторону":"В одну сторону","Туда-обратно":"Туда-обратно","Я даю согласие на":"Я даю согласие на","По правилам РЖД в расписании для станций внутри России указано московское время. Для станций вне России указано местное время.":"По правилам РЖД в расписании для станций внутри России указано московское время. Для станций вне России указано местное время.","Подробнее об условиях рейса можно посмотреть в разделе ":"Подробнее об условиях рейса можно посмотреть в разделе ","Маршрут поезда":"Маршрут поезда","При получении данных произошла ошибка.":"При получении данных произошла ошибка.","Попробуйте обновить страницу.":"Попробуйте обновить страницу.","Показать предыдущие станции":"Показать предыдущие станции","Свернуть предыдущие станции":"Свернуть предыдущие станции","Ваша начальная станция":"Ваша начальная станция","Ваша конечная станция":"Ваша конечная станция","Показать последующие станции":"Показать последующие станции","Свернуть последующие станции":"Свернуть последующие станции","стоянка":"стоянка","минута":"минута","минуты":"минуты","минут":"минут","Дата туда":"Дата туда","Дата обратно":"Дата обратно","Сумма заказа без скидки":"Сумма заказа без скидки","Скидка по промокоду":"Скидка по промокоду","Плюсы покупки жд{nbsp}билетов на{nbsp}сайте UFS.Travel":"Плюсы покупки жд билетов на сайте UFS.Travel","Онлайн-покупка билетов за{nbsp}пару минут":"Онлайн-покупка билетов за пару минут","Смс-сопровождение":"Смс-сопровождение","Покупку билетов без регистрации":"Покупку билетов без регистрации","Оформление билетов туда и{nbsp}обратно в{nbsp}одном заказе":"Оформление билетов туда и обратно в одном заказе","Подбор маршрута с{nbsp}пересадкой":"Подбор маршрута с пересадкой","Скидку после каждого второго заказа":"Скидку после каждого второго заказа","Онлайн-возврат билетов без очереди в{nbsp}кассу":"Онлайн-возврат билетов без очереди в кассу","Дружелюбную поддержку 24/7":"Дружелюбную поддержку 24/7","Выбранные места и стоимость":"Выбранные места и стоимость",schemePlaceType_SEDENTARY:"Сидячий",schemePlaceType_LOWER:"Нижнее",schemePlaceType_LOWER_SIDE:"Нижнее боковое",schemePlaceType_UPPER:"Верхнее",schemePlaceType_UPPER_SIDE:"Верхнее боковое","По ходу движения":"По ходу движения","Против хода движения":"Против хода движения","Для пассажиров с животными":"Для пассажиров с животными","Рядом с местами с животными":"Рядом с местами с животными","Место для матери и ребенка":"Место для матери и ребенка","Планируете ещё поездку или забыли купить обратный билет?":"Планируете ещё поездку или забыли купить обратный билет?","Счастливых путешествий!":"Счастливых путешествий!","Мобильные приложения":"Мобильные приложения","Путешествуйте легко! Установите наши приложения на свой телефон и находите нужные билеты еще быстрее":"Путешествуйте легко! Установите наши приложения на свой телефон и находите нужные билеты еще быстрее","Скачать приложение":"Скачать приложение","«ЖД{nbsp}Билеты»{nbsp}— приложение для покупки билетов на{nbsp}поезда ОАО «РЖД». Ищите билеты, выбирайте места, оплачивайте заказ картой или PayPal и{nbsp}в{nbsp}путь!":"«ЖД Билеты» — приложение для покупки билетов на поезда ОАО «РЖД». Ищите билеты, выбирайте места, оплачивайте заказ картой или PayPal и в путь!","Приложение доступно в{nbsp}Apple Store, Google Play, App Gallery, Ru{nbsp}Store.":"Приложение доступно в Apple Store, Google Play, App Gallery, Ru Store.","«Автобусы онлайн»{nbsp}— это удобное мобильное приложение, в{nbsp}котором можно купить билет на{nbsp}автобус по{nbsp}более чем 10{nbsp}000 маршрутам в{nbsp}России, СНГ и{nbsp}Европе.":"«Автобусы онлайн» — это удобное мобильное приложение, в котором можно купить билет на автобус по более чем 10 000 маршрутам в России, СНГ и Европе.","ЖД Билеты":"ЖД Билеты","Автобусы онлайн":"Автобусы онлайн","Для поиска альтернативного маршрута попробуйте выбрать":"Для поиска альтернативного маршрута попробуйте выбрать","станцию пересадки":"станцию пересадки","Отчество в{nbsp}документе отсутствует на{nbsp}кириллице{nbsp}и{nbsp}на{nbsp}
2латинице":"Отчество в документе отсутствует на кириллице и на латинице","Получать уведомления по СМС":"Получать уведомления по СМС","Объявленная стоимость багажа в спец. купе":"Объявленная стоимость багажа в спец. купе","Выберите гражданство":"Выберите гражданство","Выберите тип документа":"Выберите тип документа",citizenshipType_RUS:"Россия",citizenshipType_BLR:"Беларусь",citizenshipType_UKR:"Украина",citizenshipType_ABH:"Абхазия",citizenshipType_AUS:"Австралия",citizenshipType_AUT:"Австрия",citizenshipType_AZE:"Азербайджан",citizenshipType_ALB:"Албания",citizenshipType_DZA:"Алжир",citizenshipType_ASM:"Американское Самоа",citizenshipType_AIA:"Ангилья",citizenshipType_AGO:"Ангола",citizenshipType_AND:"Андорра",citizenshipType_ATA:"Антарктида",citizenshipType_ATG:"Антигуа и Барбуда",citizenshipType_ARG:"Аргентина",citizenshipType_ARM:"Армения",citizenshipType_ABW:"Аруба",citizenshipType_AFG:"Афганистан",citizenshipType_BHS:"Багамы",citizenshipType_BGD:"Бангладеш",citizenshipType_BRB:"Барбадос",citizenshipType_BHR:"Бахрейн",citizenshipType_BLZ:"Белиз",citizenshipType_BEL:"Бельгия",citizenshipType_BEN:"Бенин",citizenshipType_BMU:"Бермудские острова",citizenshipType_BGR:"Болгария",citizenshipType_BOL:"Боливия",citizenshipType_BES:"Бонэйр, Синт-Эстатиус и Саба",citizenshipType_BIH:"Босния и Герцеговина",citizenshipType_BWA:"Ботсвана",citizenshipType_BRA:"Бразилия",citizenshipType_IOT:"Брит. тер. в Инд. океане",citizenshipType_VGB:"Британские Виргинские острова",citizenshipType_BRN:"Буней-Даруссалам ",citizenshipType_BFA:"Буркина-Фасо",citizenshipType_BDI:"Бурунди",citizenshipType_BTN:"Бутан",citizenshipType_VUT:"Вануату",citizenshipType_VAT:"Ватикан",citizenshipType_GBR:"Великобритания",citizenshipType_HUN:"Венгрия",citizenshipType_VEN:"Венесуэла",citizenshipType_VIR:"Виргинские о-ва США",citizenshipType_VNM:"Вьетнам",citizenshipType_GAB:"Габон",citizenshipType_GUY:"Гайана",citizenshipType_HTI:"Гаити",citizenshipType_GMB:"Гамбия",citizenshipType_GHA:"Гана",citizenshipType_GLP:"Гваделупа",citizenshipType_GTM:"Гватемала",citizenshipType_GIN:"Гвинея",citizenshipType_GNB:"Гвинея-Бисау",citizenshipType_DEU:"Германия",citizenshipType_GGY:"Гернси",citizenshipType_GIB:"Гибралтар",citizenshipType_HND:"Гондурас",citizenshipType_HKG:"Гонконг",citizenshipType_GRD:"Гренада",citizenshipType_GRL:"Гренландия",citizenshipType_GRC:"Греция",citizenshipType_GEO:"Грузия",citizenshipType_GUM:"Гуам",citizenshipType_DNK:"Дания",citizenshipType_JEY:"Джерси",citizenshipType_DJI:"Джибути",citizenshipType_DMA:"Доминика",citizenshipType_DOM:"Доминиканская Республика",citizenshipType_DNR:"Донецкая Народная Республика",citizenshipType_EGY:"Египет",citizenshipType_ZMB:"Замбия",citizenshipType_ESH:"Западная сахара",citizenshipType_ZWE:"Зимбабве",citizenshipType_YEM:"Йемен",citizenshipType_ISR:"Израиль",citizenshipType_IND:"Индия",citizenshipType_IDN:"Индонезия",citizenshipType_JOR:"Иордания",citizenshipType_IRQ:"Ирак",citizenshipType_IRN:"Иран",citizenshipType_IRL:"Ирландия",citizenshipType_ISL:"Исландия",citizenshipType_ESP:"Испания",citizenshipType_ITA:"Италия",citizenshipType_CPV:"Кабо-Верде",citizenshipType_KAZ:"Казахстан",citizenshipType_CYM:"Каймановы острова",citizenshipType_KHM:"Камбоджа",citizenshipType_CMR:"Камерун",citizenshipType_CAN:"Канада",citizenshipType_QAT:"Катар",citizenshipType_KEN:"Кения",citizenshipType_CYP:"Кипр",citizenshipType_KGZ:"Киргизия",citizenshipType_KIR:"Кирибати",citizenshipType_CHN:"Китай",citizenshipType_CCK:"Кокосовые острова",citizenshipType_COL:"Колумбия",citizenshipType_COM:"Коморы",citizenshipType_COG:"Конго",citizenshipType_PRK:"Корея",citizenshipType_KSV:"Косово",citizenshipType_CRI:"Коста-Рика",citizenshipType_CIV:"Кот д'Ивуар",citizenshipType_CUB:"Куба",citizenshipType_KWT:"Кувейт",citizenshipType_CUW:"Кюрасао",citizenshipType_LAO:"Лаос",citizenshipType_LVA:"Латвия",citizenshipType_LSO:"Лесото",citizenshipType_LBR:"Либерия",citizenshipType_LBN:"Ливан",citizenshipType_LBY:"Ливия",citizenshipType_LTU:"Литва",citizenshipType_LIE:"Лихтенштейн",citizenshipType_LNR:"Луганская Народная Республика",citizenshipType_LUX:"Люксембург",citizenshipType_MUS:"Маврикий",citizenshipType_MRT:"Мавритания",citizenshipType_MDG:"Мадагаскар",citizenshipType_MYT:"Майотта",citizenshipType_MAC:"Макао",citizenshipType_MKD:"Македония",citizenshipType_UMI:"Малые Тихоокеанские о-ва США",citizenshipType_MWI:"Малави",citizenshipType_MYS:"Малайзия",citizenshipType_MLI:"Мали",citizenshipType_MDV:"Мальдивы",citizenshipType_MLT:"Мальта",citizenshipType_MAR:"Марокко",citizenshipType_MTQ:"Мартиника",citizenshipType_MHL:"Маршалловы острова",citizenshipType_MEX:"Мексика",citizenshipType_FSM:"Микронезия",citizenshipType_MOZ:"Мозамбик",citizenshipType_MDA:"Молдова",citizenshipType_MCO:"Монако",citizenshipType_MNG:"Монголия",citizenshipType_MSR:"Монтсеррат",citizenshipType_MMR:"Мьянма",citizenshipType_NAM:"Намибия",citizenshipType_NRU:"Науру",citizenshipType_NPL:"Непал",citizenshipType_NER:"Нигер",citizenshipType_NGA:"Нигерия",citizenshipType_NLD:"НидерÐ
2»Ð°Ð½Ð´Ñ‹",citizenshipType_NIC:"Никарагуа",citizenshipType_NIU:"Ниуэ",citizenshipType_NZL:"Новая Зеландия",citizenshipType_NCL:"Новая Каледония",citizenshipType_NOR:"Норвегия",citizenshipType_ARE:"Объединенные Арабские Эмираты",citizenshipType_MAF:"О-в Святого Мартина",citizenshipType_HMD:"О-в Херд и Макдональд",citizenshipType_TCA:"О-ва Теркс и Кайкос",citizenshipType_OMN:"Оман",citizenshipType_BVT:"Остров Буве",citizenshipType_CLP:"Остров Клипперон",citizenshipType_IMN:"Остров Мэн",citizenshipType_NFK:"Остров Норфолк",citizenshipType_CXR:"Остров Рождества",citizenshipType_COK:"Острова Кука",citizenshipType_PAK:"Пакистан",citizenshipType_PLW:"Палау",citizenshipType_PSE:"Палестина",citizenshipType_PAN:"Панама",citizenshipType_PNG:"Папуа — Новая Гвинея",citizenshipType_PRY:"Парагвай",citizenshipType_PER:"Перу",citizenshipType_PCN:"Питкерн",citizenshipType_POL:"Польша",citizenshipType_PRT:"Португалия",citizenshipType_PRI:"Пуэрто-Рико",citizenshipType_COD:"Республика Конго",citizenshipType_REU:"Реюньон",citizenshipType_RWA:"Руанда",citizenshipType_ROU:"Румыния",citizenshipType_WSM:"Самоа",citizenshipType_SMR:"Сан-Марино",citizenshipType_STP:"Сан-Томе и Принсипи",citizenshipType_SAU:"Саудовская Аравия",citizenshipType_SWZ:"Свазиленд",citizenshipType_SHN:"Святая Елена",citizenshipType_MNP:"Сев. Марианские о-ва",citizenshipType_SYC:"Сейшелы",citizenshipType_BLM:"Сен-Бартельми",citizenshipType_SEN:"Сенегал",citizenshipType_SXM:"Сен-Мартен (Нидерл.)",citizenshipType_SPM:"Сен-Пьер и Микелон",citizenshipType_VCT:"Сент-Винсент и Гренадины",citizenshipType_KNA:"Сент-Китс и Невис",citizenshipType_LCA:"Сент-Люсия",citizenshipType_SRB:"Сербия",citizenshipType_SGP:"Сингапур",citizenshipType_SYR:"Сирия",citizenshipType_SVK:"Словакия",citizenshipType_SVN:"Словения",citizenshipType_SLB:"Соломоновы Острова",citizenshipType_SOM:"Сомали",citizenshipType_SDN:"Судан",citizenshipType_SUR:"Суринам",citizenshipType_USA:"США",citizenshipType_SLE:"Сьерра-Леоне",citizenshipType_TJK:"Таджикистан",citizenshipType_TWN:"Тайвань",citizenshipType_THA:"Таиланд",citizenshipType_TZA:"Танзания",citizenshipType_TLS:"Тимор-Лесте",citizenshipType_TGO:"Того",citizenshipType_TKL:"Токелау",citizenshipType_TON:"Тонга",citizenshipType_TTO:"Тринидад и Тобаго",citizenshipType_TUV:"Тувалу",citizenshipType_TUN:"Тунис",citizenshipType_TKM:"Туркмения",citizenshipType_TUR:"Турция",citizenshipType_UGA:"Уганда",citizenshipType_UZB:"Узбекистан",citizenshipType_WLF:"Уоллис и Футуна",citizenshipType_URY:"Уругвай",citizenshipType_FRO:"Фарерские острова",citizenshipType_FJI:"Фиджи",citizenshipType_PHL:"Филиппины",citizenshipType_FIN:"Финляндия",citizenshipType_FLK:"Фолклендские острова",citizenshipType_FRA:"Франция",citizenshipType_ATF:"Французские Южные территории",citizenshipType_GUF:"Французская Гвиана",citizenshipType_PYF:"Французская Полинезия",citizenshipType_HRV:"Хорватия",citizenshipType_CAF:"Центральноафриканская Республика (ЦАР)",citizenshipType_TCD:"Чад",citizenshipType_MNE:"Черногория",citizenshipType_CZE:"Чехия",citizenshipType_CHL:"Чили",citizenshipType_CHE:"Швейцария",citizenshipType_SWE:"Швеция",citizenshipType_SJM:"Шпицберген и Ян Майен",citizenshipType_LKA:"Шри-Ланка",citizenshipType_ECU:"Эквадор",citizenshipType_GNQ:"Экваториальная Гвинея",citizenshipType_ALA:"Эландские острова",citizenshipType_SLV:"Эль-СаÐ
2»ÑŒÐ²Ð°Ð´Ð¾Ñ€",citizenshipType_ERI:"Эритрея",citizenshipType_EST:"Эстония",citizenshipType_ETH:"Эфиопия",citizenshipType_SGS:"Юж. Джорджия и Сандвичевы о-ва",citizenshipType_KOR:"Южная Корея",citizenshipType_OST:"Южная Осетия",citizenshipType_ZAF:"Южно-Африканская Республика (ЮАР)",citizenshipType_SSD:"Южный Судан",citizenshipType_JAM:"Ямайка",citizenshipType_JPN:"Япония","Запланируйте экскурсию для вашего путешествия!":"Запланируйте экскурсию для вашего путешествия!","Домашнее животное и{nbsp}багаж":"Домашнее животное и багаж","При посадке необходимо предъявить справку учащегося, воспитанника очной формы обучения.":"При посадке необходимо предъявить справку учащегося, воспитанника очной формы обучения.","Выберите тариф туда":"Выберите тариф туда","Выберите тариф обратно":"Выберите тариф обратно","Выберите тариф":"Выберите тариф","Несчастный случай":"Несчастный случай","Повреждение, утрата или хищение багажа":"Повреждение, утрата или хищение багажа","Задержка прибытия поезда":"Задержка прибытия поезда","Опоздание на{nbsp}посадку в{nbsp}поезд":"Опоздание на посадку в поезд","Потеря стыковки":"Потеря стыковки","Невозможность совершения поездки":"Невозможность совершения поездки","Страхование медицинских расходов":"Страхование медицинских расходов","руб.":"руб.","Страховая выплата при травмах, несчастных случаях, при повреждениях, утрате или хищении багажа, при задержке прибытия, опоздании на&nbsp;посадку, потере стыковки или при невозможности совершить поездку. Также включено страхование медицинских расходов.":"Страховая выплата при травмах, несчастных случаях, при повреждениях, утрате или хищении багажа, при задержке прибытия, опоздании на&nbsp;посадку, потере стыковки или при невозможности совершить поездку. Также включено страхование медицинских расходов.","Если ошибка в 1 букве и/или в 1 цифре, менять ничего не нужно, вас посадят на поезд.":"Если ошибка в 1 букве и/или в 1 цифре, менять ничего не нужно, вас посадят на поезд.","Ошибка в дате рождения (день, месяц, год) не допускается перевозчиком.":"Ошибка в дате рождения (день, месяц, год) не допускается перевозчиком.","Пассажиру следует обратиться в кассу вокзала до отправления поезда для уточнения возможности корректировки данных в билете.":"Пассажиру следует обратиться в кассу вокзала до отправления поезда для уточнения возможности корректировки данных в билете.","Если ошибок в фамилии, имени или отчестве или в номере док
2умента больше одной также следует обратиться в кассу вокзала до отправления поезда. Стоимость переоформления составит 222 руб. 70 коп.":"Если ошибок в фамилии, имени или отчестве или в номере документа больше одной также следует обратиться в кассу вокзала до отправления поезда. Стоимость переоформления составит 222 руб. 70 коп.","Или можно оформить возврат билета на сайте и приобрести новый, указав корректные данные.":"Или можно оформить возврат билета на сайте и приобрести новый, указав корректные данные."},en:{"Некорректная дата отправления":"Invalid departure date","Укажите дату возвращения":"Please specify a return date","Некорректная дата возвращения":"Invalid return date","Укажите станцию отправления":"Please specify departure station","Укажите станцию прибытия":"Please specify destination station","Укажите дату отправления":"Please specify departure date","Некорректная дата":"Invalid date range",carType_COMPARTMENT:"Compartment",carType_LUXURY:"2-person sleeper car",carType_SOFT:"Lux compartment",carType_SHARED:"Economy class car with no confirmed seat",carType_RESERVED_SEAT:"Economy class sleeper car",carType_SEDENTARY:"Sitting",carSubtype_COUPE_NEGOTIATION:"Business compartment",carSubtype_FIRST_CLASS:"First class",carSubtype_SECOND_CLASS:"Second class",carSubtype_BUSINESS_CLASS:"Business class",carSubtype_WAGON_BISTRO:"Bistro car",carSubtype_ECONOMICAL_PLUS:"Economy +",carSubtype_ECONOMY_CLASS:"Economy class",carSubtype_ECONOMY_SECOND_CLASS:"Economy class",carSubtype_BASE_CLASS:"Basic Class",carSubtype_COUPE_SUITE:"Suite compartment",carSubtype_FAMILY:"Family",carSubtype_COMFORT:"Комфорт (en)",documentType_RUSSIAN_PASSPORT:"Russian passport",documentType_BIRTH_CERTIFICATE:"Birth certificate",documentType_RUSSIAN_FOREIGN_PASSPORT:"Foreign travel passport of the Russian Federation",documentType_FOREIGN_DOCUMENT:"Foreign ID",documentType_SEAMAN_PASSPORT:"Seafarer's passport",documentType_MILITARY_CARD:"Military ID",documentType_MILITARY_IDENTITY_CARD:"Удостоверение личности военнослужащего (en)",documentType_USSR_PASSPORT:"Паспорт СССР (en)",documentType_IDENTITY_CARD:"УЛ лица без гражданства (en)",documentType_RESIDENCE_PERMIT:"Вид на жительство (en)",documentType_PASSPORT_LOSS_CERTIFICATE:"Справка об утере паспорта (en)",documentType_MEDICAL_BIRTH_CERTIFICATE:"Медицинское св-во (en)",documentType_DIPLOMATIC_PASSPORT:"Дипломатический паспорт (en)",documentType_SERVICE_PASSPORT:"Служебный паспорт (en)",documentType_RUSSIAN_TEMPORARY_ID_CARD:"Временное удостоверение личности гражданина РФ (en)",documentType_PRISONER_CERTIFICATE:"Справка об освобождении из мест лишения свободы (en)",documentType_CONVICTED_PERSON_IDENTITY:"Документ удостоверяющий личность осужденного (en)",documentType_ACKNOWLEDGMENT_OF_IDENTITY_OF_A_FOREIGN_CITIZEN_OR_STATELESS_PERSON:"Заключение об установлении личности иностранного гражданина или лица без гражданства (en)",documentType_RETURN_TO_CIS_CERTIFICATE:"Свидетельство о возвращении (en)",documentType_CERTIFICATE_ISSUED_FOR_A_FOREIGN_CITIZEN_GOING_TO_DIPLOMATIC_OF
2FICE:"Справка о следовании в посольство или дипломатическое представительство иностранного государства (en)",documentType_ANOTHER_DOCUMENT_OF_A_FOREIGN_CITIZEN_RECOGNIZED_IN_THE_RUSSIAN_FEDERATION:"Иные документы, установленные ФЗ или международным договором (en)",documentType_CERTIFICATE_OF_TEMPORARY_ASYLUM:"Свидетельство о предоставлении временного убежища (en)",documentType_REFUGEE_IDENTITY:"Удостоверение беженца (en)",documentType_RUSSIAN_TEMPORARY_IDENTITY_CARD:"Временное удостоверение личности гражданина РФ (en)",fullDocumentType_MEDICAL_BIRTH_CERTIFICATE:"Медицинское свидетельство о рождении (en)",militaryCategory_CONTRACTOR:"Контрактник (en)",militaryCategory_CONSCRIPT:"Призывник (en)",militaryCategory_MOBILIZED:"Мобилизованный (en)",militaryCategory_CADET:"Курсант (en)",tariffType_ADULT:"Full",tariffType_CHILD:"Child",tariffType_BABY:"Child without a seat",tariffType_SENIOR_FOR_SAPSAN:"SENIOR (60 years old or older)",tariffType_SENIOR:"SENIOR (60 years old or older)",tariffType_JUNIOR:"JUNIOR (from 12 to 26 years old)",tariffType_JUNIOR_12:"Child (up to 12 years old)",tariffType_BABY_4:"Child without seat (up to 4 years old)",tariffType_JUNIOR_17:"Child (up to 17 years old)",tariffType_BABY_6:"Child without seat (up to 6 years old)",tariffType_CHILD_7:"Child (up to 7 years old)",tariffType_BABY_10:"Child without seat (up to 10 years old)",tariffType_BABY_12:"Child without seat (up to 12 years old)",tariffType_BABY_TWO_6:"Child without seat (up to 6 years old)",tariffType_JUNIOR_10_TO_17:"Child (10 to 17 years old)",tariffType_JUNIOR_10:"Young adult JUNIOR (from 10 to 21 years old)",tariffType_SCHOOL:"Школьный • Скидка для школьников (en)",tariffType_BIRTHDAY:"ДеньР (en)",tariffType_BIRTHDAY_ACCOMPANYING:"ДеньС (en)",tariffType_ADULT_NON_REFUND:"Full rate, non-refundable",tariffType_CHILD_NON_REFUND:"Child rate, non-refundable",tariffType_description_SCHOOL:"When boarding the train, passengers must provide a certificate issued to full-time students and graduates of general education institutions",genderType_FEMALE:"F",genderType_MALE:"M",coupeGenderType_UNKNOWN:"Not selected",coupeGenderType_MALE:"Male",coupeGenderType_FEMALE:"Female",coupeGenderType_MIXED:"Mixed",passengerType_tariff_ADULT:"Full",passengerType_tariff_CHILD:"Child",passengerType_tariff_BABY:"Child without a seat",allowedSelectPlaceType_ONLY_SUBURBAN:"You can buy return ticket with the same carrier only. Therefore you have to select a CPPK (Central Suburban Transit Company) train. Or you can buy a return ticket by placing a separate order.","Место для матери с ребёнком предназначено для взрослого пассажира с ребёнком до 1 года. Места для пассажиров с детьми предназначены для одного/двух взрослых пассажиров с хотя бы одним ребёнком до 10 лет.":"The mother and child seat is intended for an adult passenger with a child up to 1 year old. Seats for passengers with children are designed for one/two adult passengers with at least one child up to 10 years old.","Тариф":"Rate","Пассажир":"Passenger","Тип купе (туда)":"Compartment type (to destination)","Тип купе (обратно)":"Compartment type (from destination)","Фамилия":"Last name","Введите фамилию":"Please enter your last name","Имя":"First name","Введите имя":"Please enter your first name","Отчество":"Patronymic or middle name","Введите отчество":"Please enter your patronymic or middle name","Пол":"Gender","Дата рождения":"Date of birth","дд.мм.гггг":"dd.mm.yyyy","Тип документа":"Document type","Номер документа":"Document #","Бонусная карта":"Bonus card","БоÐ
2½ÑƒÑÐ½Ð°Ñ карта туда":"Bonus card to destination","Бонусная карта обратно":"Bonus card from destination","Ваш заказ":"Your order","Сумма заказа":"Order price, total","Маршрут":"Itinerary","Скрыть":"Hide","Подробнее":"More details","Туда":"To destination","Обратно":"From destination","Беларусь":"Belarus","Абхазия":"Abkhasia","Украина":"Ukraine","Азербайджан":"Azerbaijan","Киргизия":"Kirghizia","Латвия":"Latvia","Литва":"Lithuania","Молдова":"Moldova","Таджикистан":"Tajikistan","Узбекистан":"Uzbekistan","Эстония":"Estonia","Общая сумма":"Total amount","от":"from","до":"to","Сумма заказа указана с учетом тарифов перевозчика, дополнительных услуг (если они были добавлены в заказ) и сервисного сбора. ":"Сумма заказа указана с учетом тарифов перевозчика, дополнительных услуг (если они были добавлены в заказ) и сервисного сбора.  (en)","Контактная информация":"Contact Information","Электронная почта":"Email","Эл. почта":"Email","Телефон":"Phone","Добавить ребенка":"Add a child",loyaltyCardType_NONE:"Not selected",loyaltyCardType_BONUS_ACCUMULATIVE_CARD:'Accrual of "RZD bonus" points',loyaltyCardType_UNIVERSAL_CARD:"Travel card",loyaltyCardType_BONUS_DISCOUNT_CARD:"RZD bonus card discount",loyaltyCardType_description_BONUS_ACCUMULATIVE_CARD:"Points will be accrued within 30 days from the start of the trip. The ticket will be issued under the cardholder's name.",loyaltyCardType_description_UNIVERSAL_CARD:"The ticket will be issued under the cardholder's name.",loyaltyCardType_description_BONUS_DISCOUNT_CARD:"The ticket will be issued under the cardholder's name.","Выберите способ оплаты":"Please select payment method",trainCategoryType_BRAND:"Named train",trainCategoryType_HIGH_SPEED:"High-speed train",trainCategoryType_VERY_HIGH_SPEED:"High-speed",trainCategoryType_RAPID:"Express train",trainFeatureType_PROFITABLE:"Выгодный (en)","Тип вагона":"Car type","Цена":"Price","рублей":"rubles","Услуги":"Services","Места":"Seats","Время отправления":"Departure time","Время прибытия":"Arrival time","Время в пути":"Travel time","Пересадка":"Transfer","Поезд":"Train","Класс обслуживания":"Service class","№ Вагона":"Car No.","Ярус":"Level","Диапазон мест":"Seat layout","Выбор поезда":"Train selection","Поиск билетов":"Search tickets","Дополнительно":"Additional","Не выбрано":"Not selected",placeSeatingRequirementType_IN_ONE_COUPE:"Same compartment",placeSeatingRequirementType_NOT_SIDE:"No side places",placeSeatingRequirementType_IN_ONE_COMPARTMENT:"Same section",placeTierType_LOWER_1:"One lower",placeTierType_UPPER_1:"One upper",placeTierType_LOWER_2:"Two lower",placeTierType_UPPER_2:"Two upper",placeTierType_LOWER_1_UPPER_1:"One lower, one upper",placeTierType_UPPER_3:"Three upper",placeTierType_LOWER_1_UPPER_2:"One lower, two upper",placeTierType_LOWER_2_UPPER_1:"Two lower, one upper",placeTierType_UPPER_4:"Four upper",placeTierType_LOWER_1_UPPER_3:"One lower, three upper",placeTierType_LOWER_2_UPPER_2:"Two lower, two upper","Тип поезда":"Train type","Пассажирский":"Passenger","Любой":"Any","Перевозчик":"Carrier","Вокзал отправления":"Departure station","Вокзал прибытия":"Arrival station","Верхние":"Upper","Мужское купе":"Sleeper compartment for men","Нижние":"Lower","Женское купе":"Sleeper compartment for women","Боковые":"Side places","Смешанное купе":"Mixed compartment","Мультимедиа":"Мультимедиа (en)","Питание":"Meals","Кондиционер":"Air conditioner","Телевизор":"Television","Санитарно-гигиенический набор":"Personal hygiene kit","Постельное белье":"Bed linen","Трансфер":"Transfer","Пресса":"Newspapers",'В этом поезде доступны вагоны с услугой "Мультимедийный портал"':'This train has cars with the "Multimedia Portal" service available',"В этом поезде есть вагоны, где вам предложат питание":"This train includes cars where meals are served","В этом поезде есть вагоны с кондиционером":"This train includes air-conditioned cars","В этом поезде есть вагоны с телевизором":"This train includes cars with TVs","В этом поезде есть вагоны, где вам предложат санитарно-гигиенический набор":"This train includes cars with personal hygene kits available","В этом поезде есть вагоны, где вам предложат постельное белье":"This train includes cars with bed linen available","В этом поезде есть вагоны, где вам предложат трансфер":"This train includes cars where transfers are offered","В этом поезде есть вагоны, где вам предложат прессу":"This train includes cars with newspapers available","Найден":"Found","Найдено":"Found","поезд":"train","поезда":"trains","поездов":"trains","Отправление":"Departure","Прибытие":"Arrival","Очистить фильтр":"Reset filter","С бельем":"Bed linen included","лет":"years old","Выбор по параметрам":"Select by parameters","Выбор на схеме":"Select on the chart","Указать данные пассажиров":"Specify passenger details","Выбрать поезд обратно":"Select return train","Ищем свободные места":"Looking for unoccupied seats","Тип купе":"Compartment type","лет бесплатно":"years free","Поля, обязательные к заполнению":"Mandatory fields","ребенок до":"child up to","Оформить билет":"Book ticket","Количество мест":"Number of seats","Количество мест:":"Number of seats:","Вагон":"Car","купе":"compartment","Будут доступны после бронирования":"Available after booking","Будет доступен после бронирования":"Available after booking","Выбранные вами места недоступны для заказа, Их только что забронировали или купили в системе РЖД. Мы подобрали для вас ближайшие похожие места.":"The seats you selected are not available; they were just now booked or purchased in the RZD system. We selected the nearest similar seats for you.","Согласен":"I agree","Выбрать другие места":"Choose other seats","Распечатать билет на станции отправления нельзя, ближайшие точки распечатки:":"This ticket cannot be printed at the departure station; the nearest locations to print are:","Закрыть":"Close","Откуда":"Departing from","Куда":"Destination","Найти":"Find tickets","Спасибо за покупку!":"Thanks for booking with us!","Подробнее ознакомиться с заказом вы можете в":"You can find your order details in","Личном кабинете":"Your profile",", в разделе Мои заказы. Там же вы можете сохранить или распечатать контрольный купон, страховой полис и памятку для путешественника.":", in the My Orders section. You can also save or print out your control coupon, insurance policy or a check-list for travelers.","Контрольный купон":"Control coupon","Страховой полис":"Insurance policy","Планируете еще одну поездку или забыли купить обратный билет? Пожалуйста, пройдите к выбору направления и даты отправления.":"Are you planning another trip, or perhaps forgot to buy a return ticket? Please go directly to the destination and departure date selection.","Купить еще билет":"Buy another ticket","Сохранить":"Save","Распечатать":"Print","Стоимость":"Price","Внимание!":"Attention!","Мест нет":"No seats available","Оставьте заявку на интересующие вас, но пока недоступные места, и мы вам сразу сообщим о появлении свободных на выбранном направлении.":"Please leave a request for any currently unavailable seats you would like to book. We will inform you immediately if said seats become available for your trip.","с":"starting at","часов":"hours","Любая":"Any","Купить ЖД билет по направлению":"Buy a train ticket for","Упс, тут несколько станций, подходящих под ваш запрос! Выберите, пожалуйста, нужную.":"Oops, there are several stations available! Please select one.","Ищем лучшие предложения...":"Looking for the best offers...","дн":"day","ч":"h","м":"min","Оставить отзыв или замечание о работе сервиса вы можете, воспользовавшись":"You can leave comments on the quality of service operation using","формой обратной связи":"the feedback form","На главную":"To the main page","Продолжить":"Continue","Вернуться на бронирование":"Return to booking","Время для оплаты истекло.":"Payment period expired.","Укажите номер вагона или класс обслуживания":"Please provide car number or service class","Не задана нижняя граница диапазона мест":"Lower seat range limit not provided","Не задана верхняя граница диапазона мест":"Upper seat range limit not provided","Неверно задан диапазон мест":"Invalid seat range","Количество выбранных мест должно быть не менее":"The number of selected seats must be at least","Необходимо выбрать {paidPlacesCount} {placeWord}":"Please select {paidPlacesCount} {placeWord}","Необходимо выбрать места в диапазоне от {minPaidPlacesCount} до {maxPaidPlacesCount}":"Необходимо выбрать места в диапазоне от {minPaidPlacesCount} до {maxPaidPlacesCount} (en)","места":"seats","место":"seat/place","Мест":"Seats","мест":"seats","Тип купе для данного вагона обязателен":"Compartment type is mandatory for this car type","Изменить запрос":"Modify query","В одном заказе можно оформить билеты только в купе одинакового типа — мужское, женское, смешанное или целое":"A single order can only contain tickets in the same compartment type: male, female, mixed or entire","Москва":"Moscow","Санкт-Петербург":"Saint Petersburg","направление движения":"traveling to","М - мужское купе":"M — male compartment","Ж - женское купе":"F — female compartment","С - смешанное купе":"S — mixed compartment","Ц - целое купе":"E — entire compartment","Двухэтажный":"Two-tiered","Боковые нижние":"Side lower","Боковые верхние":"Side up
2per","ФИО вводить на латинице, как указано в документе.":"First, middle and last names must be entered using the Latin alphabet exactly as written in the ID.","Не удалось провести оплату. Пожалуйста, проверьте, достаточно ли средств на карте. Вы можете использовать другую карту или выбрать другой способ оплаты.":"Payment failed. Please check if your card balance is sufficient. You can try using a different card or select another payment method.","Не удалось провести оплату - банк отклонил транзакцию. Вы можете использовать другую карту или выбрать другой способ оплаты.":"Payment failed — the transaction was rejected by the bank. You can try using a different card or select another payment method.","Не удалось провести оплату - банк не отвечает на запрос. Вы можете использовать другую карту или выбрать другой способ оплаты.":"Payment failed — the bank failed to respond. You can try using a different card or select another payment method.","Не удалось провести оплату - превышен лимит по карте. Вы можете использовать другую карту или выбрать другой способ оплаты.":"Payment failed — card limit exceeded. You can try using a different card or select another payment method.","Не удалось провести оплату - срок действия карты истек. Вы можете использовать другую карту или выбрать другой способ оплаты.":"Payment failed — card is expired. You can try using a different card or select another payment method.","Не удалось провести оплату. Попробуйте использовать другую карту или выберите другой способ оплаты.":"Payment failed. Please try a different card or select another payment method.","Не удалось провести оплату. Пожалуйста, проверьте, правильно ли введены данные, и повторите попытку. Также вы можете использовать другую карту или выбрать другой способ оплаты.":"Payment failed. Please check if the data entered is correct, and try again. You can also try using a different card or select another payment method.","CVV-код введен неправильно. Пожалуйста, проверьте введенные данные и повторите попытку. Также вы можете использовать другую карту или выбрать другой способ оплаты.":"Invalid CVV code. Please check if the data entered is correct, and try again. You can also try using a different card or select another payment method.","Проверьте наличие средств на карте, возможность оплаты картой через Интернет или используйте другую карту. Вы также можете выбрать другой способ оплаты":"Please check the availability of funds on the card and the option of using the card to pay for purchases online, or try using a different card. You can also select another payment method","Возможность оплаты данной картой ограничена. Обратитесь в поддержку за дополнительной информацией":"Payment options with this card are limited. Please contact Support for more details","Системная ошибка. Мы прилагаем все усилия, чтобы исправить ситуацию. Попробуйте еще раз через 1-2 минуты":"System error. We are doing everything we can to fix it. Please try again in 1-2 minutes","Ошибка связи с банком. Попробуйте еще раз":"Bank communication error. Please try again","Недостаточно средств на карте. Проверьте баланс и попробуйте оплатить еще раз":"Insufficient card balance. Please check your balance and try again","Операция не разрешена для данной карты. Проверьте возможность оплаты картой через Интернет":"This operation is not allowed for this card. Please check if Internet payments are available for this card","Время, отведенное на операцию, истекло. Попробуйте еще раз, постарайтесь быстрее вводить данные карты":"Operation processing period expired. Please try again and enter your card details in a timely manner","Проверьте наличие средств на карте, возможность оплаты картой через Интернет или используйте другую карту":"Please check whether the card has enough funds and is authorized for online payments, or try using a different card","Попробуйте обновить страницу браузера позже.":"Please refresh your browser page later.","Обновить":"Refresh","Вернуться на главную":"Return to the main page","У вас есть предложения или замечания по работе сервиса покупки билетов?":"Do you have any suggestions or comments on our ticket sales service?","Пожалуйста":"Please","воспользуйтесь формой обратной связи":"feel free to use the feedback form,","и мы будем рады услышать ваше мнение":"your opinion is important to us.","Неуспешная покупка":"Purchase failed","Статус покупки неизвестен":"Purchase status unknown","Внимание! Возможна покупка только одновременно четырёх мест!":"Attention! You can buy only four seats at a time!","Внимание! Возможна покупка одновременно двух мест!":"Attention! You can buy only two seats at a time!","Внимание! Вы покупаете одновременно четыре места.":"Attention! You are buying four seats at the same time.","Внимание! Вы покупаете одновременно два места.":"Attention! You are buying two seats at the same time.","Мы сможем вывести доступные классы обслуживания, как только уточним, какие места есть в наличии.":"We will be able to display available service classes as soon as we clarify which seats are available.","Информация о стоимости будет доступна на шаге подтверждения покупки":"C
2ost information will be displayed at the purchase confirmation stage","Уточнить наличие мест":"Clarify seat availability","У стола":"At a table","Рядом с детской площадкой":"Near the children's playroom","У стола рядом с детской площадкой":"At a table near the children's playroom","Рядом с местами для пассажиров с домашними животными":"Next to seats for passengers with pets","Обычные места (не у стола)":"Standard seats (not near the table)",trainFeatureType_FAST:"Быстрый (en)",trainFeatureType_FAST_AND_PROFITABLE:"Быстрый и выгодный (en)","Проще, чем думали. Быстрее, чем рассчитывали.":"Easier than expected. Faster than expected.","Открываем сайт партнера,":"Opening partner site,","пожалуйста, подождите...":"please wait...","С":"From","До":"To","Время отправления для маршрута туда.":"Outgoing train departure time.","ФИО":"Full name","Пассажиры":"Passengers","день":"day","Страхование на время поездки":"Travel period insurance","Промокод":"Promo-Сode:","Скидка на заказ":"Order discount:","руб":"RUB","Отменить":"Cancel","Промо-код на скидку":"Promo code for discount","Применить":"Apply","Время{br} для оплаты{br} истекло":"Time{br} for payment{br} is up","Оплатите{br} заказ в течение{br} {limitMinutes} минут":"Pay{br} for your order within{br} {limitMinutes} minutes","Заказывая полис, Вы соглашаетесь с {a}условиями страхования{a} и {a}правилами страхования{a}":"By ordering the policy you acknowledge the {a}insurance terms and conditions{a}","Заказывая полис, Вы соглашаетесь с {a}условиями страхования{a}":"By ordering the policy you acknowledge the {a}insurance terms{a}","Не найдено ни одного вагона.":"No car found","Согласие на получение информации и материалов рекламно -информационного характера, проведение маркетинговых исследований и обработку персональных данных Обществом с ограниченной ответственностью «УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА».":"Consent to the Receipt of Promotional Information and Materials, Conduct of Marketing Studies and Processing of Personal Data by UNIVERSAL FINANCE SYSTEM Company Limited","Договор публичной оферты об условиях предоставления услуг при использовании онлайн сервиса ООО «УФС»":"Public offer deed on services provision when using UFS online service","От несчастных случаев":"Accident insurance","Медицинские расходы":"Medical expenses","рубль":"ruble","рубля":"ruble","Возможен выбор не более":"You can select maximum","Пол {passengerIndex}-го пассажира не соответствует типу купе":"Gender of passenger {passengerIndex} does not conform to compartment type","Оплата жд билетов {departureStationName} - {arriveStationName} на {departureDate}":"Train tickets payment {departureStationName} - {arriveStationName} for {departureDate}","Некорректно определено количество пассажиров.":"Number of passenger is defined incorrectly.","Отсутствуют параметры запроса.":"Request parameters unavailable.","Не определена станция отправления.":"Departure station is not defined.","Не определена станция назначения.":"Arrival station is not defined.","Не определена дата отправления поезда.":"Train departure date is not defined.","Не определен номер поезда.":"Train number is not defined.","Не определен номер поезда и класс обслуживания.":"Train number and service class are not defined.","Не определен тип вагона.":"Car type is not defined.","Не определено количество пассажиров.":"Number of passengers is not defined.","Не определено количество взрослых пассажиров.":"Number of adult passengers is not defined.","Неверный код скидки.":"Wrong discount code.","Время пересадки":"Stop over duration","Возникла непредвиденная ошибка!":"An unexpected error occurred!",sedentaryPlaceTierType_WINDOW_1:"One next to window",
2sedentaryPlaceTierType_PASSAGE_1:"One next to aisle",sedentaryPlaceTierType_WINDOW_2:"Two next to window",sedentaryPlaceTierType_PASSAGE_2:"Two next to aisle",sedentaryPlaceTierType_WINDOW_1_PASSAGE_1:"One next to window, one next to aisle",sedentaryPlaceTierType_PASSAGE_3:"Three next to aisle",sedentaryPlaceTierType_WINDOW_1_PASSAGE_2:"One next to window, two next to aisle",sedentaryPlaceTierType_WINDOW_2_PASSAGE_1:"Two next to window, one next to aisle",sedentaryPlaceTierType_PASSAGE_4:"Four next to aisle",sedentaryPlaceTierType_WINDOW_1_PASSAGE_3:"One next to window, three next to aisle",sedentaryPlaceTierType_WINDOW_2_PASSAGE_2:"Two next to window, two next to aisle","Купить только билет туда":"Buy one way ticket only",paymentTabType_title_BANK_CARD:"Bank card",paymentTabType_title_LEGAL_ENTITY:"For legal entities",paymentTabType_title_OTHER_METHODS:"Other",paymentTabType_title_PAY_PAL:"PayPal",paymentTabType_title_CREDIT:"Instalments","№":"No.","Фильтровать":"Apply filter","coupeCodeGenderType_Ц":"E",coupeCodeGenderType_MALE:"M",coupeCodeGenderType_FEMALE:"F",coupeCodeGenderType_MIXED:"S","Места для пассажиров с животными":"Seats for passengers with pets","Перевозка животных":"Transportation of pets","Перевозка животных (спец. места)":"Transportation of pets (special seats)","Есть спец. места для пассажиров с животными":"Special seats for passengers with pets","Могут путешествовать пассажиры со своими домашними животными":"Passengers may travel with pets","Без животных":"No animals","Информация о стоимости будет доступна после выбора мест":"Information on the price will be displayed after selecting the seats","Всего в пути":"Travel time","Ожидание":"Waiting period","Автобус":"Bus","При оплате с PayPal вы получите скидку до 15%":"Get up to 15% discount when you pay by PayPal","При оплате с PayPal вы экономите {amount} рублей":"You save {amount} rubles if you pay by PayPal","ЖД билеты":"Train tickets","К сожалению, выбранная вами дата не актуальна":"Unfortunately, there are no tickets available for your selected date","Предлагаем вам посмотреть расписание на ближайший день":"Please see the timetable for the next day",placeDemandType_COMMON:"Not at a table",placeDemandType_NEAR_TABLE:"At a table",placeDemandType_NEAR_PLAYGROUND:"Near the children's playroom",placeDemandType_NEAR_TABLE_AND_PLAYGROUND:"At a table near the children's playroom",placeDemandType_NEAR_PASSENGERS_WITH_PETS:"Near seats for passengers with pets",placeDemandType_ANY_PLACE_NEAR_TABLE:"Any seat at a table",placeDemandType_NOT_NEAR_TABLE:"Not at a table",placeDemandType_ANY_PLACE_NEAR_PLAYGROUND:"Any seat near the children's playroom (with or without a table)",placeDemandType_MOTHER_WITH_BABY:"For mothers with children",placeDemandType_PASSENGER_WITH_CHILD:"For passengers with children",placeDemandType_PLACE_WITH_ANIMAL:"Seats for passengers with pets","Места для матери и ребенка":"Seats for mothers with children","Места для пассажиров с детьми":"Seats for passengers with children","В одном ряду":"In the same row","Да":"Yes","Внимание! На данном направлении пассажиры с одинаковым тарифом смогут вернуть билет только одновременно.":"Important! For this destination, passengers with the same rate can only return tickets at the same time.","Откидные места":"Reclining seats","Отдельный отсек":"Separate compartment","6 причин купить ЖД билеты у нас":"6 reasons to buy railway tickets from us","Покупка ж/д билета займет не больше 3 минут":"It takes no more than 3 minutes to buy a railway ticket","Онлайн возврат денежных средств":"Online refund","{price} руб. - минимальная цена жд билета {from} - {to}":"Minimum train ticket price for the route {from} - {to} is RUB{price}","Всего отзывов":"Total reviews","Свернуть":"Collapse","Рейтинг вагона":"Car rating","Чистота":"Cleanliness","Комфорт":"Comfort","Персонал и обслуживание":"Personnel and service","Соотношение цена/качество":"Value for money","Общее впечатление от поезда":"Overall impression of the train","Важно!":"Note!","По данному направлению показаны не все поезда. ":"Not all trains are displayed for this route. ","Показать все поезда":"Show all trains","Всего свободных мест":"Total vacant seats","Удобный выбор места на схеме":"Convenient seat selection plan","Множество способов оплаты":"Different payment methods","Поддержка пользователей 24/7":"24/7 support","Поезд {from} - {to} следует через города":"{from} - {to} trains stop in the following towns","По указанному направлению курсирует поездов: {count}
2.":"Number of trains for the specified destination: {count}.","Из них фирменных: {count}.":"Number of premium service trains: {count}.","Минимальное время в пути:":"Minimum travel time:","Максимальное время в пути:":"Maximum travel time:","Беспересадочный вагон":"Through coach","Пассажирский вагон, следующий в составе нескольких поездов с переприцепкой по одной или нескольким станциям.":"A passenger car that may be attached to different trains one or more times on its route","Внимание! Возможна покупка одновременно двух мест! Детский тариф недействителен!":"Please note! You can buy only two seats at a time! The child fare is not valid!","Расписание и цены ЖД билетов на {brand}":"Timetable and ticket prices for {brand} trains","от {price} руб. - цена билета на поезд {from} - {to} в плацкарте":"from {price} rubles. - train ticket price {from} - {to} economy class sleeper","от {price} руб. - стоимость железнодорожного билета {from} - {to} в купе":"{from} - {to} train 4-person sleeper compartment prices start from {price} rubles","Скоростной поезд {brand}":"High-speed train {brand}","Наш сайт позволяет заказать и купить билет на поезд {from} - {to} через интернет сейчас":"You can use our website to book and pay for a train ticket for {from} - {to} online right now.","Расстояние от пункта отправления до места назначения - {km} км.":"The distance from the point of departure to the destination is {km} km.","Направление {from} - {to}":"{from} - {to}","Выберите день, на который хотите найти ЖД билеты {from} - {to}":"Please select the day you wish to find train tickets for the route {from} - {to}","{date} ближайший поезд отправится в {time}":"On {date}, the first train leaves at {time}","Завтрак и ужин":"Breakfast and dinner","Завтрак или ужин (на выбор)":"Breakfast or dinner (you may choose)","Билеты РЖД":"Russian Railways tickets","Расписание поездов {from} - {to}":"{from} - {to} train timetables","Мы вывели вам расписание движения пассажирских поездов {from} — {to}":"Please see the train timetable for the route {from} — {to}","Расписание периодически меняется":"The timetable is subject to change","Возможность купить билет на поезд РЖД сразу туда и обратно":"Booking return tickets for Russian Railways trains","Поезд {from} - {to} следует через город":"The {from} - {to} train stops in the following town:","Ночь":"Night","Утро":"Morning","День":"Day","Вечер":"Evening",trainFeatureType_MAX_FREE_PLACE_COUNT:"More vacant seats","шаг":"step","Поезд и места туда":"Train and seats, outbound","Поезд и места обратно":"Train and seats, return","Я согласен на":"I agree to","обработку персональных данных":"the processing of personal data","в рамках":"в рамках (en)","политики обработки персональных данных":"политики обработки персональных данных (en)","Политика обработки персональных данных в Обществе с ограниченной ответственностью «УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА»":"Политика обработки персональных данных в Обществе с ограниченной ответственностью «УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА» (en)","Я{nbsp}даю согласие на{nbsp}получение промокодов{nbsp}🎁 и{nbsp}":"Я даю согласие на получение промокодов 🎁 и  (en)","рекламно-информационных материалов":"advertising and information materials","Для перехода к следующему шагу необходимо ознакомиться и согласиться с условиями обработки персональных данных.":"To go to the next step, please read and agree with our personal data processing terms and conditions.","Отказ от предоставления персональных данных влечет за собой невозможность предоставления услуг. Предоставление персональных данных является обязательным требованием законодательства РФ и Перевозчиков/Поставщиков услуг в сфере ЖД и Страхования.":"Отказ от предоставления персональных данных влечет за собой невозможность предоставления услуг. Предоставление персональных данных является обязательным требованием законодательства РФ и Перевозчиков/Поставщиков услуг в сфере ЖД и Страхования. (en)","Согласие на обработку персональных данных Обществом с ограниченной ответственностью «УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА»":"Consent to the Processing of Personal Data by UNIVERSAL FINANCE SYSTEM Company Limited","Станции пересадки":"Transfer stations","Станции пересадки туда":"Станции пересадки туда (en)","Станции пересадки обратно":"Станции пересадки обратно (en
2)","Варианты поездки":"Travel options","Годовой график":"Annual timetable","В пункт назначения":"This train does not stop at your destination.","поезд не ходит, ближайшая станция":"The nearest station is","Повторить":"Repeat","Перед посадкой на поезд необходимо получить посадочный купон на бумажном бланке в кассе на территории России":"Before boarding the train, you must obtain your paper boarding coupon from a ticket office in Russia","Виртуальный тур по вагону":"Virtual tour of the car","Преимущества вагонов ТКС:":"Advantages of TKS cars:","Подвижной состав отвечает последним достижениям в области технологического оснащения и дизайна":"The fleet is equipped with the latest innovations in the field of technical equipment and design","Наличие индивидуальных сейфов в купе":"Individual safe boxes in 4-person sleeper compartments","Обслуживание пассажиров осуществляется круглосуточно":"Round-the-clock passenger service","В вагонах поддерживается благоприятный температурный режим (есть регулятор микроклимата)":"Comfortable temperature in the cars (microclimate control)","Пассажиры чувствуют себя как дома, благодаря оказанию различных услуг":"A range of services to make passengers feel at home","Вагоны с повышенным уровнем комфорта и обслуживания. Рекомендуем!":"Cars with a higher level of comfort and service quality. We recommend it!","Фото вагона":"Photos of the car","Фотографии ТКС вагона":"Photos of the TKS car","Вагоны ТКС — высокий уровень комфорта, немаловажный для путешествующих на дальние расстояния.":"TKS cars provide a higher level of comfort, which is important for long trips.","В данный момент билеты подтверждаются поставщиком. Уведомление о покупке будет отправлено на указанный адрес электронной почты. Для получения актуального статуса заказа вы можете обновить страницу или войти в личный кабинет.":"Awaiting ticket confirmation from the distributor. A message about the purchase will be sent to the provided email address. To view the current status of the order, refresh the page or log in to your personal account.","Личный кабинет":"Personal account","Осуществляется оформление билетов":"The tickets are being issued","Станция пересадки":"Transfer station","Общее время в пути":"Total travel time","Не найдено ни одного поезда прямого сообщения. Выберите станцию пересадки":"No direct train found. Select transfer station","В этом поезде есть вагоны с невозвратным тарифом":"This train includes cars with a non-refundable rate","В этом вагоне доступен невозвратный тариф":"Non-refundable rate available for this car","Невозвратный билет":"Non-refundable ticket","Выбраны один или несколько невозвратных тарифов. Чтобы изменить тариф, выберите нужный из списка.":"One or more non-refundable rates were selected. To change the rate, select one from the list.","При покупке билетов с пересадками будьте внимательны! Рекомендуем оставлять время на пересадку с запасом. Напоминаем, что по различным причинам поезда могут следовать с задержкой. Перевозчик или ООО «УФС» не несут ответственности за опоздание пассажира на поезд при возникновении накладок с пересадкой или других внештатных ситуациях.":"Pay attention when buying transfer tickets! Be sure to allot enough time for your transfer. Please remember that trains may arrive late due to various reasons. The carrier or UFS are not liable if a passenger misses a train due to insufficient time for transfer or other unforeseen situations.","пересадка":"transfer","К сожалению, по выбранным условиям места закончились. Попробуйте изменить фильтры.":"Unfortunately, all seats conforming to your requirements have been sold. Try to change filters.","невозвратный":"non-refundable","Извините!":"Sorry!","вариант":"option","варианта":"options","вариантов":"options","Мы подобрали вам более выгодный тариф на маршруте {fromStation} - {toStation} - {tariff}":"We selected a better rate for {fromStation} - {toStation}: {tariff}","Места с невозвратным тарифом":"Non-refundable rate seats","Билеты на поезд {from} – {to}":"{from} - {to} train tickets","На сайте UFS.Travel можно купить жд билеты на поезд {from} – {to} всего за пару минут. Вы легко найдете информацию о расписании движения пассажирских поездов РЖД, наличии мест и стоимости билетов по заданному маршруту.":"You can buy tickets for the {from} – {to} train in just a couple of minutes on the UFS.Travel website. You'll easily find information on RZD passenger train timetables, and the availability of seats and ticket prices for the selected route.","Чтобы забронировать электронный билет на поезд, выберите станции отправления и наÐ
2·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ, далее укажите дату. Система оперативно соберет для  вас расписание {from} – {to}. Билеты, представленные на сайте UFS.Travel, полностью дублируют информацию в билетных кассах.":"To book an e-ticket, select the departure and arrival stations and specify a date. The system will quickly find the {from} – {to} train timetable. Tickets on the UFS.Travel website are identical to the information available at ticket offices.","Расстояние между станциями отправления и назначения: {distance} км.":"Distance between the departure and arrival stations: {distance} km.","Ближайший поезд {from} – {to} отправится {date} в {time} с станции {station}.":"The next {from} – {to} train will leave {date} at {time} from {station} station.","тут":"here","Полное расписание движения поездов {from} – {to} в {year}":"Full {from} – {to} train timetable for {year}","Прямые поезда: январь, февраль, март, апрель, декабрь.":"Direct trains: January, February, March, April, December.","Поезда с пересадкой: май, июнь, июль, август, сентябрь, октябрь, ноябрь.":"Trains with transfers: May, June, July, August, September, October, November.","Как купить билеты на сайте":"How to buy a ticket on the website","Купить железнодорожные билеты на поезд {from} – {to} на UFS.Travel очень просто.":"Buying tickets for a {from} – {to} train on UFS.Travel is simple.","Для этого":"All you have to do is","Выберите маршрут и дату":"Select the route and date","Найдите подходящий вам поезд":"Select a train","На экране вы увидите информацию об интересующем вас поезде: время его отправления и прибытия, типы вагонов (купе, мягкий, плацкарт, общий), цена, продолжительность поездки и остановки в пути.":"On the screen you will see information on the train you selected: departure and arrival time, car types (4-person sleeper compartment, first-class, berth reservation, economy-class cars with no confirmed berth), price, trip duration and stops.","Выберите количество пассажиров и места":"Select the number of passengers and seats","Введите персональные данные":"Enter your personal data","Получите финальную стоимость":"View the final price","Подтвердите заказ":"Confirm your order","Пройдите электронную регистрацию, если она доступна, или распечатайте билет на бланке в кассе РЖД на вокзале или в терминале.":"Complete electronic registration, if available, or print the ticket at RZD ticket offices at the station or any terminal.","Сколько стоят ж/д билеты {from} – {to} в {year} году":"How much does a {from} – {to} train ticket cost in {year}?","Цена билета на поезд напрямую зависит от типа поезда (фирменный или скоростной), типа вагона и расстояния. Например, билеты в купе и мягкий вагон стоят дороже, чем в общие вагоны или плацкарт.":"Train ticket prices depend directly on the train type (branded or high-speed), car type and distance. For example, 4-person sleeper compartment and first-class car tickets are more expensive than tickets for economy class cars with no confirmed berth or berth reservation tickets.","Часто стоимость билета по тарифу туда-обратно ниже, чем в один конец.":"Return ticket rates are often cheaper than one-way tickets.","Стоимость самого дешевого билета по маршруту {from} – {to} – {minPrice} руб. За эту цену вы получите место в сидячем вагон в поезде № {minPriceTrainNumber}, который отправляется из  города {from} в {minPriceDepartureTime} и приезжает в город {to} в {minPriceArrivalTime}. Дорога занимает":"The cheapest ticket for {from} – {to} costs {minPrice} Rubles. For this price, you will get a seat in a sitting car on train No. {minPriceTrainNumber}, which will leave from  {from} at {minPriceDepartureTime} and will arrive to  {to} at {minPriceArrivalTime}. The trip will take","Самая высокая цена за билет на поезд {from} – {to} - {maxPrice} руб. Здесь вас ждет мягкий вагон в поезде № {maxPriceTrainNumber}, который отправляется из города {from} в {departureTime} и приезжает в {to} в {arrivalTime}. Время в пути -":"The most expensive ticket for {from} – {to} trains costs {maxPrice} Rubles. You will get a seat in a first-class car on train No. {maxPriceTrainNumber}, which will leave from  {from} at {departureTime} and will arrive to {to} at {arrivalTime}. Travel time:","Цена на все билеты на поезда {from} – {to} формируется по динамическому ценообразованию, которое зависит от спроса на данное направление. То есть чем популярнее маршрут, тем выше стоимость билета.":"All ticket prices for {from} – {to}
2 trains are based on dynamic pricing, which depends on demand for the destination. The more popular a route, the more expensive the tickets.","Справочная информация":"Information","Что такое электронный билет?":"What is an e-ticket?","Электронный билет на поезд — документ, который вы получите на email после оплаты. На экране компьютера или смартфона он выглядит иначе, чем бумажный билет, который можно купить в кассе. Но в электронном варианте содержится точно такая же информация о поездке.":"You will receive a train e-ticket by email after payment. On computer or smartphone displays it looks different than a paper ticket issued at a ticket office, but the e-ticket contains the same information about your trip.","Как получить бумажный билет?":"How do I get a paper ticket?","После оформления заказа и оплаты жд билета на сайте, вы можете получить билет на бланке. Для этого обратитесь в кассу РЖД на вокзале или воспользуйтесь терминалом  самообслуживания.":"You can get a paper ticket after placing the order and paying for your train ticket on the website. Just go to an RZD ticket office at the station or use the self-service terminal.","Распечатанный билет покажите вместе с паспортом при посадке.":"Show the printed ticket and your passport upon boarding.","Что такое электронная регистрация?":"What is electronic registration?","Электронная регистрация – это сервис, который поможет вам зарегистрироваться онлайн и сесть на поезд с посадочным купоном.  Получать билет на бланке в кассе РЖД или терминале не нужно.":"Electronic registration is a service to register you online and help you board the train with your boarding coupon.  You do not have to get a ticket at the RZD ticket office or at the terminal.","Время":"Time","Невозвратный тариф – тариф, не предусматривающий получение обратно стоимости проезда при возврате неиспользованного проездного документа (билета).":"Non-refundable rate: a rate which does not allow for refunds of unused travel documents (tickets).","Обратный билет не нужен":"No return ticket required","Билет на поезд {from} - {to}":"{from} - {to} train ticket","Купить билет на поезд {from} - {to} онлайн по доступной цене на сайте UFS.Travel ☎: 8 7 (495) 269-83-66 | ✅ Поддержка пользователей 24/7 ✅ Покупка ж/д билета займет 3 минуты.":"Buy {from} - {to} tickets online at affordable prices on the UFS.Travel website ☎: 8 7 (495) 269-83-66 | ✅ 24/7 customer support ✅ Buy a train ticket in just 3 minutes.","Ошибка связи":"Connection error","{brand} следует по маршруту {from} – {to} и {to} – {from}.":"{brand} travels on the route {from} – {to} and {to} – {from}.","Также скоростной поезд по маршруту {from} – {to} делает остановки на станциях {stations}. Вы можете купить ЖД билет до этих станций и доехать туда гораздо быстрее, чем на обычном поезде.":"The high-speed train on the route  {from} – {to} stops at {stations}. You can buy a train ticket to these stations and arrive much faster than on a regular train.","Основные направления поезда {brand}":"Main destinations of {brand} train","Сегодня самыми популярными направлениями поезда {brand} считаются сообщения между конечными станциями, а именно:":"Currently the most popular destinations of the {brand} train are connections between final stops, specifically:",suburbanCategoryType_FAST_TRAIN:"High-speed train",suburbanCategoryType_SERVICE_TRAIN:"Service train",suburbanCategoryType_SATELLITE:"Express",suburbanCategoryType_RAILBUS:"Railbus",suburbanCategoryType_AEROEXPRESS:"Aeroexpress","Как купить жд билет?":"How can I buy train tickets?","Купить электронный билет на нашем сайте очень просто:":"It is very easy to buy an e-ticket on our website:","Выберите количество пассажиров":"Select the number of passengers","Что нужно, чтобы сесть в поезд?":"What do I need to get on the train?","Без электронной регистрации: билет на бланке и паспорт.":"Without electronic registration: paper ticket and passport.","Есть электронная регистрация: показать  билет на экране телефона (или распечатанный) и паспорт.":"With electronic registration: show the ticket on your phone's screen (or a printed ticket) and your passport.","Детям: свидетельство о рождении и билет.":"For children: birth certificate and ticket.","Как вернуть билет?":"How can I return a ticket?","зайдите на сайт;":"go to the website;","пройдите на вкладку «Мои заказы» или в «Личный кабинет»;":"go to the My Orders tab or your Personal Account;","пройдите на вкладку «Мои заказы»;":"go to the My Orders tab;","выберите заказ и количество билетов, которые хотите вернуть;":"select the order and the number of tickets you wish to return;","введите номер паспорта;":"enter your passport number;","нажмите кнопку «оформить возврат»;":"click «Ticket return»;","нажмите на «уточнить сумму к возврату»;":"click «check the refund amount»;","на экран будет выведена сумма, которую вам вернут, после этого вам нажмите на кнопку «подтвердить возврат»;":"The refund amount will be displayed on the screen, and you just need to click «Confirm ticket refund»;","Если возврат прошел успешно, то на почту придет письмо с подтверждением.":"If the refund was successful, you will receive a confirmation email.","Как перевезти животное в поезде?":"Can I take a pet on the train?","По закону можно провезти в поезде комнатных животных в клетках или контейнерах. Для них нужно оформить отдельный билет в кассе. Крупных животных можно перевозить только в купейном вагоне или вагоне СВ (купе выкупается полностью). Для международных отправлений обязательны ветеринарные док
2ументы.":"The law allows you to take a pet in a cage or in a container on the train. To do this, you have to buy a separate ticket at the ticket office. Large pets can only be carried in 4-person sleeper compartments or 2-person sleeper cars (you need to book the whole compartment). Veterinary documents are mandatory for international trips.","На сайте можно купить электронный билет на поезд пригородного, междугородного и международного сообщения.  Это безбумажный билет, который содержит всю информацию о вашей поездке. Его можно сохранить на смартфон или планшет и показать на экране при посадке.":"You can buy e-tickets for local, long-distance and international trains on the website. An e-ticket is a paperless ticket containing all the details of your trip. You can save it on your smartphone or tablet and show it on the screen when boarding.","Как поменять билет?":"How can I change a ticket?","Электронный билет поменять онлайн нельзя, можно только его вернуть и купить новый. Либо обменять в кассе.":"You cannot change an e-ticket online: you can only return it or buy a new one, or you can change it at the ticket office.","Что делать, если ошибся при вводе данных пассажира?":"What should I do if I entered passenger details incorrectly?","Частые вопросы":"FAQ","Контрольный купон и чек мы отправили на e-mail, указанный при покупке":"Контрольный купон и чек мы отправили на e-mail, указанный при покупке (en)","Планируете еще одну поездку или забыли купить обратный билет?":"Do you plan another trip or have you forgotten to purchase a return ticket?","К сожалению, на указанную дату нет доступных предложений":"Unfortunately, no offers are available for the specified date","Вы можете ознакомиться с расписанием электричек или выбрать другую дату":"Consult the train timetables or choose a different date","Выберите сначала поезд по направлению туда или вернитесь на главную страницу":"Select the outbound train or go to the home page","Выбрать поезд туда":"Select the outbound train","Вы можете посмотреть расписание поездов":"See the train timetable","Посмотрите расписание поездов по маршруту":"See the train timetable","Посмотрите расписание на соседние даты:":"Select adjacent dates:","Платеж от":"Payment from","руб. в месяц":"Rubles a month","Купить билет":"Buy a ticket","Выполняется":"Processing","Места /Стоимость":"Seats / Ticket Price","Укажите номер вагона":"Enter the car number","Выберите тип купе, аналогичный предыдущему билету, либо целое или смешанное купе":"Select the same car type as from the previous ticket or mixed or entire compartment","Свободных мест":"Available seats","Фотогалерея":"Image Gallery","Выбранные места":"Selected seats","Далее":"Continue","На следующем шаге необходимо выбрать поезд обратно.":"Proceed to selecting inbound train.","Итого":"Total","Все равно продолжить":"Continue anyway","Для данного пассажира уже выписан билет на этот поезд. Пожалуйста, проверьте почтовый ящик, который вы указали при покупке.":"A ticket has already been ordered for this passenger on this train. Please check the email address you specified when ordering.","и":"and","Дети до {age} лет без места едут бесплатно":"Children up to {age} years old without a separate seat/berth travel for free","Ребёнок до {age} лет без места (бесплатно)":"Children under {age} may travel without a seat (free of charge)","Тариф туда":"Rate to de
2stination","Тариф обратно":"Rate from destination","По местному времени":"Local time","По мест. времени":"Local time","Укажите необходимое количество мест.":"Specify the required number of seats/berths.","Возможен выбор мест одного типа":"You can select only one type of seat/berth",quickFilterType_BEST:"Best",quickFilterType_SAPSAN:"Sapsan",quickFilterType_LASTOCHKA:"Lastochka",quickFilterType_EAT:"Meals included",quickFilterType_BRAND:"Premium service",quickFilterType_TWO_STOREY:"Double-deck",quickFilterType_RAPID:"Fast",quickFilterType_PETS:"Traveling with pets",quickFilterType_ADDITIONAL_BAGGAGE:"Доп. багаж (en)","Фотографии вагона":"Car photos","Интерьер вагона {carType} пассажирского поезда {trainNumber} {trainName} {from} - {to}.":"Interiors of car {carType} of passenger train {trainNumber} {trainName} {from} - {to}.","Заполните данные пассажиров":"Enter passenger data","Войдите":"Log in","в свою учетную запись, чтобы быстро заполнить данные пассажиров для которых вы уже оформляли билет.":"to your account to quickly enter passenger details used on previous orders.",'Нажмите на кнопку "Пассажиры", чтобы выбрать данные пассажира на которого вы уже оформляли билет.':'Нажмите на кнопку "Пассажиры", чтобы выбрать данные пассажира на которого вы уже оформляли билет. (en)',"Итого к оплате":"Total to pay","карту":"card","Удалить":"Delete","детский":"child","Очистить":"Clear","данные":"data","На указанные данные":"To data specified","придет информация о заказе":"order information will be sent","Введите почту":"Enter your e-mail address","ребенок без места":"child without a separate seat","Поеду в купе один":"I want to occupy the whole compartment alone","Окончательная стоимость заказа будет известна на следующем шаге.":"The exact order price will be calculated at the next step.","Сервисный сбор":"Service fee","Сервисный сбор (включительно)":"Service fee (inclusive)","Страхование (включительно)":"Insurance (inclusive)","Страхование":"Insurance","Количество полисов":"Number of insurance policies","Необходимо выбрать количество мест":"You need to select the number of seats/berths","Если вы хотите путешествовать в купе один, то можете купить второе место со скидкой 30%.":"If you want to travel in a 4-person sleeper compartment alone, you can purchase a second berth at a 30%. discount","Контакты на случай ЧС":"Контакты на случай ЧС (en)",'ОАО "РЖД" просит пассажиров указывать контактный номер телефона или адрес электронной почты, чтобы своевременно информировать о возможных изменениях в расписании поездов.':"RZD / Russian Railways requires that passengers provide their phone number or e-mail address so that they can be promptly notified of possible changes to the train timetable.","Особый режим продажи":"Special passenger layout ","Теперь в купе можно будет ехать только двум пассажирам, а на боковых полках в плацкарте - только одному. В сидячих вагонах нельзя приобрести билет на откидные места, средние места в рядах по 3 места, места у прохода в вагонах по 2 места. Вы можете выкупить 4 места в отсеке, только если путешествуете с семьей. Изменения не коснутся только вагонов СВ":"Only two passengers are allowed to travel in a 4-person sleeper compartment, and only one on a side upper/lower berth. In sitting cars, reclining seats, middle seats in 3-seat rows, and aisle seats in 2-seat rows are unavailable. You can only buy 4 seats in the same compartment if you travel with your family. The changes shall apply to all cars other than 2-person sleeper cars","Для данного типа вагона определите класс обслуживания и номер вагона":"For this type of car, specify the service class and car number","Проверьте данные пассажиров. При необходимости, вы можете их редактировать.":"Make sure that passenger details are correct. You can edit them if necessary.","Если вы совершили ошибку при вводе личных данных, нажмите":"If you have entered incorrect personal details, click","сюда":"here",", чтобы вернуться к редактированию.":" to go back to editing.","за 1":"per 1","пассажира":"passenger","пас.":"passengers","Добавить":"Add","Выкупить целое купе":"Purchase the whole compartment","Если вам нужно все купе, вы можете купить его со скидкой.":"If you want the whole compartment, you can buy it at a discount","Укажите количество дней":"Specify the number of days","в день":"per day","Возврат доступен до отправления поезда со станции, указанной в билете.":"Tickets can be refunded before the train has left the departure station specified in the ticket.","Если вам нужно больше пространства, вы можете выкупить соседнее место со скидкой 50%":"If you need more space, you can purchase the second seat at a 50-percent discount","Больше пространства":"More space","Выберите два места рядом":"Select two seats next to each other","Выберите целое купе":"Select the whole compartment","С вами едет ребенок до 5 лет, который не занимает отдельного места. При оформлении заказа его данные указ
2ывать не нужно. Однако для посадки на поезд понадобится билет, который необходимо получить бесплатно в кассе вокзала.":"A child under 5 years of age who does not occupy a separate seat/berth is traveling with you. You do not need to provide the child's details when creating an order. However, to board the train, you will have to present a ticket, which can be obtained free of charge at the railway station's ticket office.","Если вы едете с ребенком до 5 лет.":"If you are traveling with a child under 5 years of age.","Возможен выбор не более одного купе":"You cannot select more than one compartment","Возможен выбор не более двух мест":"You cannot select more than two seats/berths","Пожалуйста, укажите пол":"Please specify gender","Поле «Фамилия» заполнено некорректно":"The Last Name field is incorrect","Поле «Имя» заполнено некорректно":"The First Name field is incorrect","Поле «Отчество« заполнено некорректно":"The «Middle Name» field is incorrect","Поле «Тип документа» заполнено некорректно":"The Document Type field is incorrect","Поле «Номер бонусной карты» заполнено некорректно":"Поле «Номер бонусной карты» заполнено некорректно (en)","Поле «Электронная почта» заполнено некорректно":"The E-mail Address field is incorrect","Новый заказ":"New booking","Старый заказ":"Old booking","Сумма к оплате":"Payment amount","Сумма к возврату":"Refund amount","Мы вернем разницу на карту, указанную при оплате первоначального заказа. Срок возврата денежных средств при обмене производится по правилам вашего банка, обычно это занимает от 3 до 30 дней":"The difference will be returned to the bank card you used for the original booking. Refunds are usually processed within 3 to 30 days, depending on your bank's policies.","Оформить обмен":"Request an exchange","Стоимость билетов без сервисного сбора":"Ticket price excluding service fee","мест.":"local time","ещё":"more","Требует улучшений":"Needs improvement","Достаточно хорошо":"Good enough","Превосходно":"Outstanding","Есть вагоны с разным временем прибытия:":"Railcars with different arrival times are available:","Прибытие на {passengerToStationName} в {arrivalTime}, {arrivalDay}":"Arrives at {passengerToStationName} at {arrivalTime}, {arrivalDay}","Сортировка":"Sort","Фильтры":"Filters","В пути":"En route","Закрыть фильтр":"Remove the filter","Отлично":"Excellent","Хорошо":"Good","Рейтинг":"Rating","Тип вагона и места":"Railcar and seat type","Отпр":"Dep","Приб":"Arr",trainRatingType_GOOD:"Outstanding 9+",trainRatingType_AVERAGE:"Excellent 8+",trainRatingType_BAD:"Good 6+","Пассажиры и Номер билета":"Passengers and Ticket number","Номер билета":"Ticket number","Место":"Seat/Place",trainSortFieldType_DEPARTURE_DATE:"By departure time",trainSortFieldType_ARRIVAL_DATE:"By arrival time",trainSortFieldType_RECOMMENDED:"By recommended",trainSortFieldType_TRIP_DURATION:"By travel time",trainSortFieldType_AMOUNT:"By price","Показать недоступные поезда":"Show unavailable trains","Подписаться":"Subscribe","Нет доступных билетов":"No tickets available","Вы можете подписаться на регулярные оповещения о доступных поездах и наличии мест на данном направлении в указанную дату.":"You can sign up for regular notifications on available trains and seats for a specific route and date.","Направление «{from} - {to}» на {date}":"Route from {from} to {to} for {date}","Вы можете выбрать конкретный доступный поезд, типы вагона, указать цену билета, нужное количество и тип мест или же подписаться на все поезда на данном направлении.":"You can choose an available train, select a railcar type, ticket price, and number and type of seats, or sign up for notifications on all trains to a particular destination.","Вы можете указать цену билета, нужное количество и тип мест на данный поезд.":"You can specify a ticket price and select the number and type of seats for this train.","Согласитесь на обработку данных и получение оповещений":"Agreement to receive notifications and data processing is required","Все поезда":"All trains","Все вагоны":"All railcars","вагон":"railcar","вагона":"railcars","вагонов":"railcars","Нижнее":"Lower berth","Ниж. бок.":"Low. side","Верхнее":"Upper berth","Подписки":"Subscriptions","Спасибо! Мы обязательно оповестим Вас о доступных билетах по Вашему направлению!":"Thank y
2ou! We will be sure to notify you of any tickets available for your destination!","Вы можете управлять подписками в личном кабинете в разделе":"You can manage your subscriptions by navigating to your Account page and clicking","Верх. бок.":"Up. side","Цена билета":"Ticket price","Я согласен на получение оповещений и других":"I agree to receive notifications and other","Введите электронную почту":"Enter your email address","Согласитесь на обработку данных":"Agreement to data processing is required","Согласитесь на получение оповещений":"Agreement to receive notifications is required","Ищем лучшие предложения для вас":"Searching for the best deals for you","Пожалуйста, подождите":"Please wait","Подтверждаем оплату билета":"Verifying payment","К сожалению, на данный момент на выбранную вами дату нет поездов по маршруту {from} - {to}.":"Unfortunately, at the moment there are no trains going from {from} to {to} on your specified date.","Мы можем оповестить вас, если появятся свободные места.":"We can notify you if any seats become available.","Анти COVID":"Anti-COVID","Анти COVID-19":"Anti-COVID-19","Актуально!":"Relevant!","Направление движения":"Direction of travel","Добавить любимый маршрут.":"Add favorite route.","Удалить любимый маршрут.":"Delete favorite route.","Отключить любимый маршрут.":"Отключить любимый маршрут. (en)","Популярные города":"Top cities","В поле поиска билетов отображаются только 3 любимых маршрута. Удалить или активировать данный маршрут Вы можете в Личном кабинете.":"В поле поиска билетов отображаются только 3 любимых маршрута. Удалить или активировать данный маршрут Вы можете в Личном кабинете. (en)","Добавить любимый маршрут в поле поиска билетов.":"Добавить любимый маршрут в поле поиска билетов. (en)","Настройка доступна в Личном кабинете.":"Настройка доступна в Личном кабинете. (en)","Любимые маршруты":"Favorite routes","Биотуалет":"Vacuum toilet","В этом вагоне есть биотуалет":"This car is equipped with a vacuum toilet","взрослый":"adult","В том числе сервисный сбор от":"Including a service fee from","Купить":"Buy","Правила оформления заказа":"Rules for purchasing e-tickets","Отключить любимый маршрут в поле поиска билетов.":"Отключить любимый маршрут в поле поиска билетов. (en)","Удалить любимый маршрут из поля поиска билетов.":"Удалить любимый маршрут из поля поиска билетов. (en)","Для пассажиров с детьми":"Для пассажиров с детьми (en)","Есть спец. места для пассажиров с детьми":"Есть спец. места для пассажиров с детьми (en)","Гражданство":"Гражданство (en)","Поле «Гражданство» заполнено некорректно":"Поле «Гражданство» заполнено некорректно (en)","К сожалению, на выбранную вами дату нет доступных поездов. Вы можете подписаться на оповещения о наличии мест.":"К сожалению, на выбранную вами дату нет доступных поездов. Вы можете подписаться на оповещения о наличии мест. (en
2)","необязательно":"необязательно (en)",'ОАО "РЖД" просит пассажиров указывать контактный номер телефона и адрес электронной почты, чтобы иметь возможность своевременно информировать пассажира о возможных изменениях в расписании поездов. Оставляя поле пустым, вы соглашаетесь с использованием контактных данных из заказа для связи с пассажиром.':'ОАО "РЖД" просит пассажиров указывать контактный номер телефона и адрес электронной почты, чтобы иметь возможность своевременно информировать пассажира о возможных изменениях в расписании поездов. Оставляя поле пустым, вы соглашаетесь с использованием контактных данных из заказа для связи с пассажиром. (en)',"Доступна возможность оформления дополнительного багажа (ручная кладь, негабаритный багаж, домашнее животное)":"Доступна возможность оформления дополнительного багажа (ручная кладь, негабаритный багаж, домашнее животное) (en)","В данном вагоне доступна возможность оформления дополнительного багажа для провоза в специализированном купе":"В данном вагоне доступна возможность оформления дополнительного багажа для провоза в специализированном купе (en)","Дополнительный багаж":"Дополнительный багаж (en)","Автомобильный транспорт":"Автомобильный транспорт (en)","Добавить багаж":"Добавить багаж (en)","Дополнительный":"Дополнительный (en)","Доп":"Доп (en)","багаж":"багаж (en)","Оформление дополнительного багажа":"Оформление дополнительного багажа (en)","Вы можете оформить электронный билет для дополнительного багажа или животных.":"Вы можете оформить электронный билет для дополнительного багажа или животных. (en)","При посадке в поезд Вам нужно будет предъявить распечатанную квитанцию.":"При посадке в поезд Вам нужно будет предъявить распечатанную квитанцию. (en)","Ручная кладь или негабаритный багаж":"Ручная кладь или негабаритный багаж (en)","Правила перевозки багажа":"Правила перевозки багажа (en)","Правила перевозки":"Правила перевозки (en)","Перевозка домашних животных":"Перевозка домашних животных (en)","Багаж в специализированном купе":"Багаж в специализированном купе (en)","Перевозка ручной клади или негабаритного багажа на особых условиях.":"Перевозка ручной клади или негабаритного багажа на особых условиях. (en)","Ручную кладь сверх установленной нормы пассажир должен оформить в качестве дополнительного багажа.":"Ручную кладь сверх установленной нормы пассажир должен оформить в качестве дополнительного багажа. (en)","Перевозка мелких домашних (комнатных) животных, собак и птиц.":"Перевозка мелких домашних (комнатных) животных, собак и птиц. (en)","Мелкие домашние животные, собаки и птицы должны помещаться в контейнер, размер которого по сумме трех измерений не более 180 см."
2:"Мелкие домашние животные, собаки и птицы должны помещаться в контейнер, размер которого по сумме трех измерений не более 180 см. (en)","Перевозка багажа в специально оборудованных купе пассажирских вагонов.":"Перевозка багажа в специально оборудованных купе пассажирских вагонов. (en)","Габариты для одного места багажа по сумме трех измерений не должны превышать 180 см, вес – до 75 кг.":"Габариты для одного места багажа по сумме трех измерений не должны превышать 180 см, вес – до 75 кг. (en)","Выберите тип багажа":"Выберите тип багажа (en)",baggageType_ANIMAL:"Животное (en)",baggageType_LUGGAGE_IN_BAGGAGE_ROOM:"Багаж в специализированном купе (en)",baggageType_ELECTRONIC_EQUIPMENT:"Электронная техника (en)",baggageType_HOUSEHOLD_EQUIPMENT:"Бытовая техника (en)",baggageType_AUDIO_VISUAL_EQUIPMENT:"Аудио/видео техника (en)",baggageType_DEMOUNTABLE_KAYAK:"Разборные байдарки/каяки (en)",baggageType_INDIVISIBLE_KAYAK_OR_OARS:"Неразборные каяки (включая весла) (en)",baggageType_BICYCLE_WITHOUT_MOTOR:"Велосипед без мотора (en)",baggageType_PRAM_OR_WHEEL_CHAIR:"Детская или инвалидная коляска (en)",baggageType_HUNTING_RIFLE_OR_SPORTS_GUN:"Охотничьи или спортивные ружья (en)",baggageType_SPORTS_POLE:"Спортивные шесты (en)","Ручная кладь":"Ручная кладь (en)","Негабаритный багаж":"Негабаритный багаж (en)","Вагон, в котором поедет пассажир, может отличаться от вагона, выбранного для размещения багажа.":"Вагон, в котором поедет пассажир, может отличаться от вагона, выбранного для размещения багажа. (en)","Тип багажа":"Тип багажа (en)","Введите вид животного":"Введите вид животного (en)","Вид животного":"Вид животного (en)","Название багажа":"Название багажа (en)","Введите название багажа":"Введите название багажа (en)","Количество":"Количество (en)","Объявленная стоимость, руб.":"Объявленная стоимость, руб. (en)","Стоимость, указываемая пассажиром, которая компенсируется компанией в случае повреждения или потери багажа.":"Стоимость, указываемая пассажиром, которая компенсируется компанией в случае повреждения или потери багажа. (en)","Вагон поезда, в котором будет размещен багаж.":"Вагон поезда, в котором будет размещен багаж. (en)","Введите стоимость":"Введите стоимость (en)","Выберите вид дополнительного багажа":"Выберите вид дополнительного багажа (en)","Пожалуйста, заполните все обязательные поля":"Пожалуйста, заполните все обязательные поля (en)","Доп. багаж":"Доп. багаж (en)","Изменить":"Изменить (en)","шт.":"шт. (en)","Такой же, как в маршруте туда":"Такой же, как в маршруте туда (en)","Ошибка при получении статуса заказа.":"Ошибка при получении статуса заказа. (en)","Применить для всех пассажиров заказа":"Применить для всех пассажиров заказа (en)","контакты":"контакты (en)","Пожалуйста, укажите количество багажа":"Пожалуйста, укажите количество багажа (en)","В поезде нет электронной регистрации. Нужно распечатать билет в кассе.":"В поезде нет электронной регистрации. Нужно распечатать билет в кассе. (en)","Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис.":"Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис. (en)",'Поле "Наименование багажа" заполнено некорректно. Ð
2’Ñ‹ можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис.':'Поле "Наименование багажа" заполнено некорректно. Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис. (en)',"В поле «Объявленная стоимость» необходимо указать значение от 100 ₽ и менее 10 000 000 ₽, либо оставить поле незаполненным.":"В поле «Объявленная стоимость» необходимо указать значение от 100 ₽ и менее 10 000 000 ₽, либо оставить поле незаполненным. (en)",'Поле "Вид животного" заполнено некорректно. Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис.':'Поле "Вид животного" заполнено некорректно. Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис. (en)',"Введите стоимость от 100 ₽":"Введите стоимость от 100 ₽ (en)","Гарантированный возврат":"Guaranteed return","гарантированный возврат":"guaranteed return","Возврат полной стоимости билетов с учетом сервисного сбора.":"Возврат полной стоимости билетов с учетом сервисного сбора. (en)","Подтвердить":"Подтвердить (en)","Полная информация об услуге размещена в разделе":"Полная информация об услуге размещена в разделе (en)",'Услуга "Гарантированный возврат" не была добавлена в заказ. Пожалуйста, проверьте, что ваш заказ соответствует условиям услуги!':'Услуга "Гарантированный возврат" не была добавлена в заказ. Пожалуйста, проверьте, что ваш заказ соответствует условиям услуги! (en)',"Если вы хотите приобрести услугу, вернитесь на предыдущий шаг.":"Если вы хотите приобрести услугу, вернитесь на предыдущий шаг. (en)","Доступно {count} багажное место.":"Доступно {count} багажное место. (en)","Доступно {count} багажных места.":"Доступно {count} багажных места. (en)","Доступно {count} багажных мест.":"Доступно {count}
2 багажных мест. (en)","Посадка в поезд детей без сопровождения взрослых запрещена!":"Посадка в поезд детей без сопровождения взрослых запрещена! (en)","В заказ добавлены только билеты для детей.":"В заказ добавлены только билеты для детей. (en)","Отмена":"Cancel","На выбранную дату вы можете воспользоваться маршрутами с пересадкой":"На выбранную дату вы можете воспользоваться маршрутами с пересадкой (en)","Добавить в избранные поезда":"Добавить в избранные поезда (en)","Избранные поезда":"Избранные поезда (en)","в Личном кабинете":"в Личном кабинете (en)","Добавить в избранные поезда для приоритетного отображения в выдаче при поиске билетов. Настройка доступна в Личном кабинете.":"Добавить в избранные поезда для приоритетного отображения в выдаче при поиске билетов. Настройка доступна в Личном кабинете. (en)","Удалить поезд из избранных. Настройка доступна в Личном кабинете.":"Удалить поезд из избранных. Настройка доступна в Личном кабинете. (en)","Поезд туда":"Поезд туда (en)","Поезд обратно":"Поезд обратно (en)","С использованием технологии ООО «РЖД - Цифровые пассажирские решения»":"Using technology from Russian Railways - Digital Passenger Solutions LLC","С{nbsp}использованием технологии":"Using technology from","ООО{nbsp}«РЖД{nbsp}- Цифровые пассажирские решения»":"Russian Railways - Digital Passenger Solutions LLC","На нашем сайте вы можете быстро и удобно купить ЖД билеты на поезд {brand} онлайн. Для каждого направления можно выбрать дату поездки на несколько месяцев вперед, чтобы заранее найти дешевые билеты. Если вы купите билет за 90 суток до отправления поезда, то его стоимость будет значительно ниже, для маршрута {from} – {to} цена начинается от {minPrice} руб.":"На нашем сайте вы можете быстро и удобно купить ЖД билеты на поезд {brand} онлайн. Для каждого направления можно выбрать дату поездки на несколько месяцев вперед, чтобы заранее найти дешевые билеты. Если вы купите билет за 90 суток до отправления поезда, то его стоимость будет значительно ниже, для маршрута {from} – {to} цена начинается от {minPrice} руб. (en)","Фирменные поезда {brand} более комфортабельны, поэтому, если вы покупаете билет на фирменный поезд, вам могут быть предоставлены дополнительные услуги.":"Фирменные поезда {brand} более комфортабельны, поэтому, если вы покупаете билет на фирменный поезд, вам могут быть предоставлены дополнительные услуги. (en)","При покупке билета на поезд {brand} вы можете выбрать как обычные места в вагоны Эконом класса, так и более комфортные в вагоны Бизнес класса.":"При покупке билета на поезд {brand} вы можете выбрать как обычные места в вагоны Эконом класса, так и более комфортные в вагоны Бизнес класса. (en)","На эти и другие направления вы можете быстро купить билет онлайн у нас на сайте. После оплаты заказа вы получите подтверждение на телефон и посадочный талон на электронную почту.":"На эти и другие направления вы можете быстро купить билет онлайн у нас на сайте. После оплаты заказа вы получите подтверждение на телефон и посадочный талон на электронную почту. (en)","После оплаты заказа, билеты будут отправлены вам на почту":"После оплаты заказа, билеты будут отправлены вам на почту (en)","Избранный":"Избранный (en)","Заказ №":"Booking No,","О заказе":"О заказе (en)","Заказ
2ы":"Заказы (en)","По клику на иконку звезды вы можете добавить поезд в избранные для приоритетного отображения в поисковой выдаче UFS.Travel!":"По клику на иконку звезды вы можете добавить поезд в избранные для приоритетного отображения в поисковой выдаче UFS.Travel! (en)","Управление избранными поездами доступно в разделе":"Управление избранными поездами доступно в разделе (en)","Рейсы не найдены":"Рейсы не найдены (en)","К сожалению, по выбранному направлению нет рейсов поездов.":"К сожалению, по выбранному направлению нет рейсов поездов. (en)","Предлагаем посмотреть:":"Предлагаем посмотреть: (en)","варианты поездки на автобусе на выбранную дату":"варианты поездки на автобусе на выбранную дату (en)","ЖД маршруты с пересадкой":"ЖД маршруты с пересадкой (en)","питание":"питание (en)","Дополнительное":"Дополнительное (en)","Доп.":"Доп. (en)","не доступно":"не доступно (en)","Оформление дополнительного питания":"Оформление дополнительного питания (en)","Вы можете оформить электронный билет на получение дополнительного питания.":"Вы можете оформить электронный билет на получение дополнительного питания. (en)","Как оформить питание?":"Как оформить питание? (en)","Питание туда":"Питание туда (en)","Питание обратно":"Питание обратно (en)","Добавить в заказ":"Добавить в заказ (en)","Дополнительное питание":"Дополнительное питание (en)",mealTimeType_title_BREAKFAST:"Завтрак (en)",mealTimeType_title_LUNCH:"Обед (en)",mealTimeType_title_DINNER:"Ужин (en)",mealTimeType_count_BREAKFAST_one:"На протяжении всего пути у вас будет {count} завтрак. (en)",mealTimeType_count_LUNCH_one:"На протяжении всего пути у вас будет {count} обед. (en)",mealTimeType_count_DINNER_one:"На протяжении всего пути у вас будет {count} ужин. (en)",mealTimeType_count_BREAKFAST_two:"На протяжении всего пути у вас будет {count} завтрака. (en)",mealTimeType_count_LUNCH_two:"На протяжении всего пути у вас будет {count} обеда. (en)",mealTimeType_count_DINNER_two:"На протяжении всего пути у вас будет {count} ужина. (en)",mealTimeType_count_BREAKFAST_five:"На протяжении всего пути у вас будет {count} завтраков. (en)",mealTimeType_count_LUNCH_five:"На протяжении всего пути у вас будет {count} обедов. (en)",mealTimeType_count_DINNER_five:"На протяжении всего пути у вас будет {count} ужинов. (en)","Выберите тип питания":"Выберите тип питания (en)","Пожалуйста, укажите рацион для выбранного времени питания":"Пожалуйста, укажите рацион для выбранного времени питания (en)","Дополнительное питание туда не выбрано.":"Дополнительное питание туда не выбрано. (en)","Дополнительное питание обратно не выбрано.":"Дополнительное питание обратно не выбрано. (en)","Дополнительный багаж туда не выбран.":"Дополнительный багаж туда не выбран. (en)","Дополнительный багаж обратно не выбран.":"Дополнительный багаж обратно не выбран. (en)","Доп. питание":"Доп. питание (en)","Тип бонусной карты":"Тип бонусной карты (en)","Номер бонусной карты":"Номер бонусной карты (en)","Укажите номер":"Укажите номер (en)","Выберете тип бонусной карты":"Выберете тип бонусной карты (en)",'Услуга "Гарантированный возврат" может быть добавлена только при оплате банковской картой.':'Услуга "Гарантированный возврат" может быть добавлена только при оплате банковской картой. (en)',"Не удалось загрузить. Попробуйте снова.":"Не удалось загрузить. Попробуйте снова. (en)","Доступна возможность оформления дополнительного питания":"Additional meals available","Поля «Электронная почта» и «Телефон» заполнены некорректно":"Поля «Электронная почта» и «Телефон» заполнены некорректно (en
2)","Вернуться к оформлению заказа":"Вернуться к оформлению заказа (en)","Осталось совсем немного! После успешного подтверждения оплаты оформление заказа будет завершено, и мы пришлем билеты вам на почту.":"Осталось совсем немного! После успешного подтверждения оплаты оформление заказа будет завершено, и мы пришлем билеты вам на почту. (en)","Доступна возможность оформления гарантированного возврата":"Guaranteed return option available","Что-то пошло не так":"Что-то пошло не так (en)","К сожалению, произошла непредвиденная ошибка.":"К сожалению, произошла непредвиденная ошибка. (en)","Пожалуйста, вернитесь назад или на главную страницу.":"Пожалуйста, вернитесь назад или на главную страницу. (en)","Вернуться назад":"Вернуться назад (en)","Возврат полной стоимости билетов с учетом сервисного сбора. Стоимость услуги – {guaranteedRefundCostPerPaidPlace} ₽ за место.":"Возврат полной стоимости билетов с учетом сервисного сбора. Стоимость услуги – {guaranteedRefundCostPerPaidPlace} ₽ за место. (en)","О возврате":"О возврате (en)","Если планы изменились, и вы решили оформить возврат, быстрее и удобнее это сделать онлайн в":"Если планы изменились, и вы решили оформить возврат, быстрее и удобнее это сделать онлайн в (en)","или через":"или через (en)","Мой заказ":"Мой заказ (en)","Вернуть можно весь заказ или оформить частичный возврат для нескольких билетов":"Вернуть можно весь заказ или оформить частичный возврат для нескольких билетов (en)","Деньги будут возвращены на карту в период от 3 до 30 дней.":"Деньги будут возвращены на карту в период от 3 до 30 дней. (en)","Вы любите путешествовать?":"Вы любите путешествовать? (en)","Рекомендуем добавить иконку UFS.travel на главный экран вашего телефона для быстрого доступа к сайту, удобства покупки и просмотра билетов. Вы можете это сделать при помощи кнопки На экран «Домой», которая находится в вашем браузере Safari.":"Рекомендуем добавить иконку UFS.travel на главный экран вашего телефона для быстрого доступа к сайту, удобства покупки и просмотра билетов. Вы можете это сделать при помощи кнопки На экран «Домой», которая находится в вашем браузере Safari. (en)","А еще вы можете установить наши мобильные приложения!":"А еще вы можете установить наши мобильные приложения! (en)","На заметку":"На заметку (en)","Рекомендуем добавить иконку UFS.travel на главный экран вашего телефона для быстрого доступа к сайту, удобства покупки и просмотра билетов. Вы можете это сделать при помощи кнопки ":"Рекомендуем добавить иконку UFS.travel на главный экран вашего телефона для быстрого доступа к сайту, удобства покупки и просмотра билетов. Вы можете это сделать при помощи кнопки (en)","Добавить на главный экран":"Добавить на главный экран (en)",", которая находится в вашем браузере.":", которая находится в вашем браузере. (en)","Не удалось добавить питание в ваш заказ. Пожалуйста, повторите попытку позже":"Не удалось добавить питание в ваш заказ. Пожалуйста, повторите попытку позже (en)","Не удалось добавить багаж в ваш заказ. Пожалуйста, повторите попытку позже":"Не удалось добавить багаж в ваш заказ. Пожалуйста, повторите попытку позже (en)","Как купить ЖД билет в рассрочку?":"Как купить ЖД билет в рассрочку? (en)","Выберете способ оплаты «В{nbsp}рассрочку»":"Выберете способ оплаты «В рассрочку» (en)","Перейдите на{nbsp}шаг «Выбор услуг и{nbsp}
2оплата»":"Перейдите на шаг «Выбор услуг и оплата» (en)","Нажмите кнопку «Оплатить» для перехода к{nbsp}сервису оплаты PayLate":"Нажмите кнопку «Оплатить» для перехода к сервису оплаты PayLate (en)","Заполните небольшую анкету":"Заполните небольшую анкету (en)","После этого вы{nbsp}получите контрольный купон на{nbsp}вашу почту":"После этого вы получите контрольный купон на вашу почту (en)","При покупке{nbsp}ЖД билетов в{nbsp}рассрочку вы{nbsp}получите в{nbsp}подарок промокод на{nbsp}сумму 500 рублей для оплаты следующего заказа.":"При покупке ЖД билетов в рассрочку вы получите в подарок промокод на сумму 500 рублей для оплаты следующего заказа. (en)","Paylate - Доверительная{nbsp}оплата":"Paylate - Доверительная оплата (en)","Это удобный онлайн{nbsp}— сервис, с{nbsp}помощью которого можно совершать покупки с{nbsp}займом или{nbsp}рассрочкой не{nbsp}выходя из{nbsp}дома.":"Это удобный онлайн — сервис, с помощью которого можно совершать покупки с займом или рассрочкой не выходя из дома. (en)","При покупке{nbsp}ЖД билетов в{nbsp}рассрочку{nbsp}вы{nbsp}получите в{nbsp}подарок":"При покупке ЖД билетов в рассрочку вы получите в подарок (en)","промокод на{nbsp}сумму 500 рублей":"промокод на сумму 500 рублей (en)","для оплаты следующего заказа.":"для оплаты следующего заказа. (en)","сохранить контрольный купон":"сохранить контрольный купон (en)","страховой полис":"страховой полис (en)","Там же вы можете":"Там же вы можете (en)","Если планы изменились, и вы решили оформить возврат, быстрее и удобнее это сделать онлайн через":"Если планы изменились, и вы решили оформить возврат, быстрее и удобнее это сделать онлайн через (en)","Оформите билет в рассрочку!":"Оформите билет в рассрочку! (en)","до{nbsp}120 дней без переплаты":"до 120 дней без переплаты (en)","моментальная сделка":"моментальная сделка (en)","работа сервиса на{nbsp}территории всей{nbsp}России":"работа сервиса на территории всей России (en)","круглосуточная работа сервиса{nbsp}24/7":"круглосуточная работа сервиса 24/7 (en)","в{nbsp}подарок промокод для оплаты следующего заказа":"в подарок промокод для оплаты следующего заказа (en)","Данные пассажиров":"Passenger information","Выбор услуг и оплата":"Selection of services and payment","Страхование путешествий!":"Страхование путешествий! (en)","«Унция профилактики стоит фунта лечения».":"«Унция профилактики стоит фунта лечения». (en)","Бенджамин Франклин":"Бенджамин Франклин (en)","Путешествуйте с{nbsp}уверенностью!":"Путешествуйте с уверенностью! (en)","Добавьте страхование при покупке билета сейчас, чтобы быть спокойным в{nbsp}путешествии.":"Добавьте страхование при покупке билета сейчас, чтобы быть спокойным в путешествии. 
2(en)","Страхование на{nbsp}время поездки!":"Страхование на время поездки! (en)","Путешествуйте с{nbsp}уверенностью, а{nbsp}риски мы{nbsp}возьмем на{nbsp}себя!":"Путешествуйте с уверенностью, а риски мы возьмем на себя! (en)","Добавьте страхование!":"Добавьте страхование! (en)","Не{nbsp}дайте неожиданным событиям разрушить планы!":"Не дайте неожиданным событиям разрушить планы! (en)","Компенсация при несчастном случае во время поездки":"Компенсация при несчастном случае во время поездки (en)","Компенсация в случае медицинских расходов во время поездки":"Компенсация в случае медицинских расходов во время поездки (en)","Беру все риски на себя":"Беру все риски на себя (en)","Заказывая полис, Вы{nbsp}соглашаетесь с{nbsp}{a}условиями страхования{a} и{nbsp}{a}правилами страхования{a}":"Заказывая полис, Вы соглашаетесь с {a}условиями страхования{a} и {a}правилами страхования{a} (en)","Заказывая полис, Вы{nbsp}соглашаетесь с{nbsp}{a}условиями страхования{a}":"Заказывая полис, Вы соглашаетесь с {a}условиями страхования{a} (en)","Выберите специальные условия возврата с услугой Гарантированный возврат или откажитесь от них.":"Выберите специальные условия возврата с услугой Гарантированный возврат или откажитесь от них. (en)","Возврат 100% стоимости билетов при отмене поездки по{nbsp}любой причине для каждого направления":"Возврат 100% стоимости билетов при отмене поездки по любой причине для каждого направления (en)","Выберите специальные условия{nbsp}– полный возврат стоимости билетов при отмене поездки по{nbsp}любой причине. Будьте уверены, что риски мы{nbsp}возьмем на{nbsp}себя.":"Выберите специальные условия – полный возврат стоимости билетов при отмене поездки по любой причине. Будьте уверены, что риски мы возьмем на себя. (en)","за {paidPlacesCount} место {price}":"за {paidPlacesCount} место {price} (en)","за {paidPlacesCount} места {price}":"за {paidPlacesCount} места {price} (en)","за {paidPlacesCount} мест {price}":"за {paidPlacesCount} мест {price} (en)","багажную квитанцию":"багажную квитанцию (en)","квитанцию на питание":"квитанцию на питание (en)","Подробнее ознакомиться с заказом и скачать чеки вы можете через":"Подробнее ознакомиться с заказом и скачать чеки вы можете через (en)","Подробнее ознакомиться с заказом и скачать чеки вы можете в Личном кабинете в разделе":"Подробнее ознакомиться с заказом и скачать чеки вы можете в Личном кабинете в разделе (en)","Тариф был изменен, так как услуга «Гарантированный возврат» не доступна при невозвратном тарифе.":"Тариф был изменен, так как услуга «Гарантированный возврат» не доступна при невозвратном тарифе. (en)","Россия / Казахстан":"Россия / Казахстан (en)","Туркменистан":"Туркменистан (en)","Другая страна":"Другая страна (en)","Показать все автобусы":"Показать все автобусы (en)","Рейс":"Рейс (en)","Транспорт":"Транспорт (en)","О рейсе":"О рейсе (en)","Свободные места":"Свободные места (en)","Подождите. Подгружается информация об{nbsp}автобусах":"Подождите. Подгружается информация об автобусах (en)","Не удалось забронировать дополнительный багаж:":"Не удалось забронировать дополнительный багаж: (en)","Дополнительный багаж туда":"Дополнительный багаж туда (en)","Багаж туда":"Багаж туда (en)","Дополнительный багаж обратно":"Дополнительный багаж обратно (en
2)","Багаж обратно":"Багаж обратно (en)","На предыдущий шаг":"На предыдущий шаг (en)","Выберите страхование на время поездки или откажитесь от{nbsp}него":"Выберите страхование на время поездки или откажитесь от него (en)","Попробуйте повторить покупку позже.":"Попробуйте повторить покупку позже. (en)","Сегодня":"Сегодня (en)","Завтра":"Завтра (en)","Послезавтра":"Послезавтра (en)","Правила:":"Правила: (en)","перевозка животных":"перевозка животных (en)","оформление заказа":"оформление заказа (en)","Выберите вагон":"Выберите вагон (en)","Выберите места на схеме":"Выберите места на схеме (en)","Необходимо согласиться с обработкой персональных данных.":"Необходимо согласиться с обработкой персональных данных. (en)","Правила заполнения":"Правила заполнения (en)","Заполните поле так, как указано в{nbsp}вашем документе, удостоверяющем личность. Если в{nbsp}нем отсутствует отчество, поставьте прочерк (дефис) или выберите опцию «Нет отчества». При оформлении билета на{nbsp}заграничный паспорт отчество должны быть указаны только буквами латинского алфавита.":"Заполните поле так, как указано в вашем документе, удостоверяющем личность. Если в нем отсутствует отчество, поставьте прочерк (дефис) или выберите опцию «Нет отчества». При оформлении билета на заграничный паспорт отчество должны быть указаны только буквами латинского алфавита. (en)","Вводится, как указано в{nbsp}документе, удостоверяющем личность.":"Вводится, как указано в документе, удостоверяющем личность. (en)","Если пассажир не{nbsp}является гражданином России, выбирайте «Иностранный документ». По{nbsp}требованию перевозчика оформление билетов осуществляется:":"Если пассажир не является гражданином России, выбирайте «Иностранный документ». По требованию перевозчика оформление билетов осуществляется: (en)","по{nbsp}паспорту{nbsp}РФ с{nbsp}использованием символов кириллицы;":"по паспорту РФ с использованием символов кириллицы; (en)","по{nbsp}загранпаспорту с{nbsp}использованием латинских символов.":"по загранпаспорту с использованием латинских символов. (en)","Пожалуйста, проверьте соответствие полей ФИО с{nbsp}документом.":"Пожалуйста, проверьте соответствие полей ФИО с документом. (en)","Символ № не{nbsp}вводится. Если в{nbsp}документе есть серия, указывается серия и{nbsp}номер документа без пробела. Для иностранных документов, паспорта СССР и{nbsp}свидетельства о{nbsp}рождении при вводе римских цифр используйте заглавные латинские буквы (I, V, X). Например:":"Символ № не вводится. Если в доÐ
2ºÑƒÐ¼ÐµÐ½Ñ‚е есть серия, указывается серия и номер документа без пробела. Для иностранных документов, паспорта СССР и свидетельства о рождении при вводе римских цифр используйте заглавные латинские буквы (I, V, X). Например: (en)","Тарифы":"Тарифы (en)","Условия оформления электронных билетов по{nbsp}специальным тарифам.":"Условия оформления электронных билетов по специальным тарифам. (en)","Тариф при одновременном оформлении электронных билетов в{nbsp}направлении «туда» и{nbsp}«обратно»":"Тариф при одновременном оформлении электронных билетов в направлении «туда» и «обратно» (en)","При одновременном оформлении электронных билетов в{nbsp}направлении «туда» и{nbsp}«обратно» пассажиру предоставляется скидка от{nbsp}стоимости билета в{nbsp}направлении «обратно»:":"При одновременном оформлении электронных билетов в направлении «туда» и «обратно» пассажиру предоставляется скидка от стоимости билета в направлении «обратно»: (en)","В{nbsp}скоростные поезда «Сапсан» формирования ДОСС скидка в{nbsp}размере{nbsp}20% предоставляется при оформлении электронных билетов в{nbsp}любой класс обслуживания в{nbsp}поезда одного и{nbsp}того{nbsp}же бренда в{nbsp}оба направления.":"В скоростные поезда «Сапсан» формирования ДОСС скидка в размере 20% предоставляется при оформлении электронных билетов в любой класс обслуживания в поезда одного и того же бренда в оба направления. (en)","Возврат электронных билетов, оформленных по{nbsp}специальному тарифу «туда{nbsp}— обратно» со{nbsp}скидкой возможен для всего заказа целиком или для каждого билета отдельно при соблюдении следующих условий:":"Возврат электронных билетов, оформленных по специальному тарифу «туда — обратно» со скидкой возможен для всего заказа целиком или для каждого билета отдельно при соблюдении следующих условий: (en)","Только билеты (заказ) в{nbsp}направлении «Обратно». При этом у{nbsp}пассажира остаются билеты (заказ) в{nbsp}направлении «Туда», оформленные по{nbsp}полному тарифу. При необходимости можно оформить новые билеты в{nbsp}направлении «Обратно» отдельным заказом по{nbsp}полному тарифу. Билеты (заказы) в{nbsp}обоих направления. При этом сначала возвращаются билеты в{nbsp}направлении «Обратно», затем билеты (заказ) в{nbsp}направлении «Туда».":"Только билеты (заказ) в направлении «Обратно». При этом у пассажира остаются билеты (заказ) в Ð
2½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ð¸ «Туда», оформленные по полному тарифу. При необходимости можно оформить новые билеты в направлении «Обратно» отдельным заказом по полному тарифу. Билеты (заказы) в обоих направления. При этом сначала возвращаются билеты в направлении «Обратно», затем билеты (заказ) в направлении «Туда». (en)","Билеты на{nbsp}проезд в{nbsp}поездах «Сапсан» формирования ДОСС в{nbsp}направлении «туда» без возврата билетов в{nbsp}направлении «обратно» можно сдать в{nbsp}претензионном порядке в{nbsp}билетной кассе перевозчика.":"Билеты на проезд в поездах «Сапсан» формирования ДОСС в направлении «туда» без возврата билетов в направлении «обратно» можно сдать в претензионном порядке в билетной кассе перевозчика. (en)","Невозвратный тариф":"Невозвратный тариф (en)","Оформление электронных билетов с{nbsp}применением невозвратного тарифа возможно в{nbsp}вагоны перевозчиков АО{nbsp}«ФПК», ООО «Тверской Экспресс», ДОСС. Для этого на{nbsp}шаге выбора поезда и{nbsp}мест нужно поставить галочку напротив «Места с{nbsp}невозвратным тарифом» и{nbsp}выбрать предложенные места. Скидка при оформлении электронного билета по{nbsp}невозвратному тарифу составляет от{nbsp}10{nbsp}до{nbsp}20%.":"Оформление электронных билетов с применением невозвратного тарифа возможно в вагоны перевозчиков АО «ФПК», ООО «Тверской Экспресс», ДОСС. Для этого на шаге выбора поезда и мест нужно поставить галочку напротив «Места с невозвратным тарифом» и выбрать предложенные места. Скидка при оформлении электронного билета по невозвратному тарифу составляет от 10 до 20%. (en)","Невозвратный тариф не{nbsp}предусматривает получение при возврате стоимости проезда. При отказе от{nbsp}поездки пассажиру возвращается стоимость сервисных услуг (стоимость комплекта постельного белья, питания санитарно-гигиенического набора и{nbsp}т.д.) с{nbsp}удержание суммы сбора за{nbsp}операцию по{nbsp}оформлению возврата.Невозвратный тариф не{nbsp}предусматривает получение при возврате стоимости проезда. При отказе от{nbsp}поездки пассажиру возвращается стоимость сервисных услуг (стоимость комплекта постельного белья, питания санитарно-гигиенического набора и{nbsp}т.д.) с{nbsp}удержание суммы сбора за{nbsp}операцию по{nbsp}оформлению возврата.":"Невозвратный тариф не предусматривает получение при возврате стоимости проезда. При отказе от поездки пассажиру возвращается стоимость сервисных услуг (стоимость комплекта постельного белья, питания санитарно-гигиенического набора и т.д.) с удержание суммы сбора за операцию по оформлению возврата. (en)","Возврат стоимости проезда возможен только в{nbsp}исключительных случаях:":"Возврат стоимости проезда возможен только в исключительных случаях: (en)","внезапной болезни пассажира или совместно следующего с{nbsp}пассажиром члена семьи, смерти члена семьи либо травмирования пассажира в{nbsp}результате несчастного случая, подтвержденных соответствующими доÐ
2ºÑƒÐ¼ÐµÐ½Ñ‚ами":"внезапной болезни пассажира или совместно следующего с пассажиром члена семьи, смерти члена семьи либо травмирования пассажира в результате несчастного случая, подтвержденных соответствующими документами (en)","отмены отправления поезда или задержки отправления поезда либо непредоставления пассажиру места, указанного в{nbsp}билете.<br /> Выполнить операцию возврата в{nbsp}исключительных случаях можно в{nbsp}претензионном порядке в{nbsp}билетных кассах перевозчика.отмены отправления поезда или задержки отправления поезда либо непредоставления пассажиру места, указанного в{nbsp}билете.<br /> Выполнить операцию возврата в{nbsp}исключительных случаях можно в{nbsp}претензионном порядке в{nbsp}билетных кассах перевозчика.":"отмены отправления поезда или задержки отправления поезда либо непредоставления пассажиру места, указанного в билете.<br /> Выполнить операцию возврата в исключительных случаях можно в претензионном порядке в билетных кассах перевозчика. (en)","В{nbsp}одном заказе могут быть оформлены билеты как по{nbsp}невозвратному тарифу, так и{nbsp}по{nbsp}возвратному (полному). В{nbsp}этом случае возврат всех билетов заказа одновременно невозможен, билеты должны быть возвращены.":"В одном заказе могут быть оформлены билеты как по невозвратному тарифу, так и по возвратному (полному). В этом случае возврат всех билетов заказа одновременно невозможен, билеты должны быть возвращены. (en)","Тариф «День{nbsp}Р» и{nbsp}«День С»":"Тариф «День Р» и «День С» (en)","Тариф «ДеньР» доступен для пассажиров, у{nbsp}которых день рождения совпадает с{nbsp}датой начала поездки или дата начала поездки находится в{nbsp}пределах семи дней до{nbsp}или после дня рождения. Для пассажиров, сопровождающих именинника доступен тариф «ДеньС»:":"Тариф «ДеньР» доступен для пассажиров, у которых день рождения совпадает с датой начала поездки или дата начала поездки находится в пределах семи дней до или после дня рождения. Для пассажиров, сопровождающих именинника доступен тариф «ДеньС»: (en)","30% в{nbsp}поездах «Сапсан», Ретропоезд, беспересадочной группе вагонов Москва{nbsp}— Рускеала формирования ДОСС;":"30% в поездах «Сапсан», Ретропоезд, беспересадочной группе вагонов Москва — Рускеала формирования ДОСС; (en)","10% от{nbsp}тарифа в{nbsp}поездах дальнего следования формирования АО{nbsp}«ФПК» внутригосударственного сообщения, в{nbsp}вагонах «Люкс», вагонах{nbsp}
2СВ, купейных, плацкартных, общих вагонах и{nbsp}в{nbsp}вагонах с{nbsp}местами для сидения 1, 2, 3{nbsp}класса поездов всех категорий.":"10% от тарифа в поездах дальнего следования формирования АО «ФПК» внутригосударственного сообщения, в вагонах «Люкс», вагонах СВ, купейных, плацкартных, общих вагонах и в вагонах с местами для сидения 1, 2, 3 класса поездов всех категорий. (en)","Оформление билетов на{nbsp}поезд по{nbsp}тарифам в{nbsp}вагоны формирования ДОСС доступно только гражданам РФ.":"Оформление билетов на поезд по тарифам в вагоны формирования ДОСС доступно только гражданам РФ. (en)","При оформлении билетов персональные данные именинника указываются первыми в{nbsp}заказе, другие билеты заказа могут быть оформлены с{nbsp}применением тарифа «ДеньС» или других тарифов.":"При оформлении билетов персональные данные именинника указываются первыми в заказе, другие билеты заказа могут быть оформлены с применением тарифа «ДеньС» или других тарифов. (en)","Электронные билеты на{nbsp}сопровождающих в{nbsp}количестве до{nbsp}3{nbsp}человек (в{nbsp}зависимости от{nbsp}класса обслуживания) с{nbsp}применением тарифа «ДеньС» оформляются вместе с{nbsp}билетами пассажира по{nbsp}тарифу «ДеньР», в{nbsp}одном заказе и{nbsp}в{nbsp}один вагон с{nbsp}именинником (без ограничения количества поездок).":"Электронные билеты на сопровождающих в количестве до 3 человек (в зависимости от класса обслуживания) с применением тарифа «ДеньС» оформляются вместе с билетами пассажира по тарифу «ДеньР», в одном заказе и в один вагон с именинником (без ограничения количества поездок). (en)","Скидки по{nbsp}тарифам не{nbsp}суммируются с{nbsp}другими тарифами. Оформление «ДеньС» к{nbsp}другим тарифам кроме «ДеньР» невозможно.":"Скидки по тарифам не суммируются с другими тарифами. Оформление «ДеньС» к другим тарифам кроме «ДеньР» невозможно. (en)","Тарифы не{nbsp}распространяется на{nbsp}классы обслуживания{nbsp}1Р (купе-переговорная), 1В{nbsp}(первый класс), 1Е{nbsp}(купе-премиум) и{nbsp}1П (бизнес-переговорная) перевозчика ДОСС.":"Тарифы не распространяется на классы обслуживания 1Р (купе-переговорная), 1В (первый класс), 1Е (купе-премиум) и 1П (бизнес-переговорная) перевозчика ДОСС. (en)","Возврат билета, оформленного с{nbsp}применением тарифа «ДеньР», возможен только вместе со{nbsp}всеми билетами по{nbsp}тарифу «ДеньС».":"Возврат билета, оформленного с применением тарифа «ДеньР», возможен только вместе со всеми билетами по тарифу «ДеньС». (en)","Если билет с{nbsp}«ДеньР» не{nbsp}выбран к{nbsp}возврату, то{nbsp}остальные билеты заказа, в{nbsp}т.ч. билеты с{nbsp}применение «ДеньС» могут быть возвращены по{nbsp}отдельности.":"Если билет с «ДеньР» не выбран к возврату, то остальные билеты заказа, в т.ч. билеты с применение «ДеньС» могут быть возвращены по отдельности. (en)","Тарифы: «КУПЕК», «СИНГЛ», «Больше пространства»":"Тарифы: «КУПЕК», «СИНГЛ», «Больше пространства» (en)","Скидка предоставляется при единовременном выкупе мест по{nbsp}тарифам.":"Скидка предоставляется при единовременном выкупе мест по тарифам. (en)","Для выбора одного из{nbsp}следующих тарифов (при возможности применения для выбранного поезда) необходимо на{nbsp}шаге выбора поезда и{nbsp}мест поставить галочку в{nbsp}соответствующем поле «Выкупить целое купе», «Поеду в{nbsp}купе один» или «Больше пространства», расположенном под схемой вагона.":"Для выбора одного из следующих тарифов (при возможности применения для выбранного поезда) необходимо на шаÐ
2³Ðµ выбора поезда и мест поставить галочку в соответствующем поле «Выкупить целое купе», «Поеду в купе один» или «Больше пространства», расположенном под схемой вагона. (en)","«КУПЕК»{nbsp}— целое купе в{nbsp}купейных вагонах (4{nbsp}места).":"«КУПЕК» — целое купе в купейных вагонах (4 места). (en)","В{nbsp}вагонах купе перевозчика АО{nbsp}«ФПК» предоставляется скидка до{nbsp}20% в{nbsp}зависимости от{nbsp}даты отправления поезда.":"В вагонах купе перевозчика АО «ФПК» предоставляется скидка до 20% в зависимости от даты отправления поезда. (en)","«СИНГЛ»{nbsp}— целое купе в{nbsp}вагоне{nbsp}СВ (2{nbsp}места).":"«СИНГЛ» — целое купе в вагоне СВ (2 места). (en)","В{nbsp}вагонах{nbsp}СВ перевозчика АО{nbsp}«ФПК» (кроме класса обслуживания 1Б, 1Е) предоставляется скидка до{nbsp}20%.":"В вагонах СВ перевозчика АО «ФПК» (кроме класса обслуживания 1Б, 1Е) предоставляется скидка до 20%. (en)","В{nbsp}вагонах{nbsp}СВ перевозчика ООО «Тверской Экспресс» предоставляется скидка до{nbsp}55% в{nbsp}зависимости от{nbsp}класса.":"В вагонах СВ перевозчика ООО «Тверской Экспресс» предоставляется скидка до 55% в зависимости от класса. (en)","Тариф «Детский» и{nbsp}«Детский билет без места»":"Тариф «Детский» и «Детский билет без места» (en)","Для детей в{nbsp}зависимости от{nbsp}возраста ребенка и{nbsp}маршрута поездки может быть оформлен безденежный электронный билет без занятия места или электронный билет с{nbsp}местом по{nbsp}детскому тарифу:":"Для детей в зависимости от возраста ребенка и маршрута поездки может быть оформлен безденежный электронный билет без занятия места или электронный билет с местом по детскому тарифу: (en)","во{nbsp}внутрироссийском сообщении, сообщении со{nbsp}странами СНГ, Балтии, Республикой Абхазия и{nbsp}в{nbsp}пригородном сообщении в{nbsp}поездах Кузбасс-пригород:":"во внутрироссийском сообщении, сообщении со странами СНГ, Балтии, Республикой Абхазия и в пригородном сообщении в поездах Кузбасс-пригород: (en)","до{nbsp}5{nbsp}лет{nbsp}— безденежный без занятия отдельного места или детский тариф":"до 5 лет — безденежный без занятия отдельного места или детский тариф (en)","от{nbsp}5{nbsp}до{nbsp}10{nbsp}— детский тариф":"от 5 до 10 — детский тариф (en)","старше 10{nbsp}лет{nbsp}— полный тариф":"старше 10 лет — полный тариф (en)","в{nbsp}пригородном сообщении (кроме Кузбасс-пригород):":"в пригородном сообщении (кроме Кузбасс-пригород): (en)","до{nbsp}5{nbsp}лет{nbsp}— безденежный проезд или детский тариф":"до 5 лет — безденежный проезд или детский тариф (en)","с{nbsp}5{nbsp}до{nbsp}7{nbsp}лет{nbsp}— детский тариф":"с 5 до 7 лет — детский тариф (en)","с{nbsp}7{nbsp}лет{nbsp}— полный тариф":"с 7 лет — полный тариф (en)","Тариф «Детский»":"Тариф «Детский» (en)","Тариф на{nbsp}перевозку детей до{nbsp}10{nbsp}лет (тариф применим, если пассажиру в{nbsp}день отправления исполняется 10{nbsp}лет). Скидка не{nbsp}суммируются с{nbsp}другими специальными тарифами/скидками.":"Тариф на перевозку детей до 10 лет (тариф применим, если пассажиру в день отправления исполняется 10 лет). Скидка не суммируются с другими специальными тарифами/скидками. (en)","Тариф не{nbsp}применяется в{nbsp}вагонах с{nbsp}классом обслуживания 1Г{nbsp}перевозчика «Гранд».":"Тариф не применяется в вагонах с классом обслуживания 1Г перевозчика «Гранд». (en
2)","Безденежный детский билет без занятия места":"Безденежный детский билет без занятия места (en)","Пассажир, осуществляющий поездку, оплаченную по{nbsp}полному тарифу, имеет право провозить с{nbsp}собой одного ребенка соответствующего возраста без оплаты стоимости проезда, если он{nbsp}не{nbsp}занимает отдельное место. В{nbsp}этом случае для ребенка оформляется безденежный электронный билет без занятия места в{nbsp}одном заказе с{nbsp}электронным билетом по{nbsp}полному тарифу.":"Пассажир, осуществляющий поездку, оплаченную по полному тарифу, имеет право провозить с собой одного ребенка соответствующего возраста без оплаты стоимости проезда, если он не занимает отдельное место. В этом случае для ребенка оформляется безденежный электронный билет без занятия места в одном заказе с электронным билетом по полному тарифу. (en)","Если в{nbsp}поездке вместе с{nbsp}одним взрослым пассажиром участвуют двое и{nbsp}более детей, которым по{nbsp}возрасту разрешен безденежный проезд, то{nbsp}одного из{nbsp}них можно провести бесплатно без предоставления отдельного места, остальным необходимо приобрести билеты с{nbsp}местом по{nbsp}детскому тарифу.":"Если в поездке вместе с одним взрослым пассажиром участвуют двое и более детей, которым по возрасту разрешен безденежный проезд, то одного из них можно провести бесплатно без предоставления отдельного места, остальным необходимо приобрести билеты с местом по детскому тарифу. (en)","Оформление электронных билетов по{nbsp}детскому тарифу в{nbsp}вагоны «Люкс» во{nbsp}внутрироссийском сообщении недоступно.":"Оформление электронных билетов по детскому тарифу в вагоны «Люкс» во внутрироссийском сообщении недоступно. (en)","В{nbsp}вагонах «Люкс» (категории «мягкий», класс обслуживания «1А», «1М», «1И», покупка целого купе), во{nbsp}внутрироссийском сообщении:":"В вагонах «Люкс» (категории «мягкий», класс обслуживания «1А», «1М», «1И», покупка целого купе), во внутрироссийском сообщении: (en)","один взрослый пассажир имеет право провозить с{nbsp}собой одного ребенка до{nbsp}5{nbsp}лет и{nbsp}одного ребенка до{nbsp}10{nbsp}лет без оплаты стоимости проезда;":"один взрослый пассажир имеет право провозить с собой одного ребенка до 5 лет и одного ребенка до 10 лет без оплаты стоимости проезда; (en)","Два взрослых пассажира могу провезти с{nbsp}собой бесплатно без занятия места двух детей до{nbsp}5{nbsp}лет или одного ребенка до{nbsp}5{nbsp}лет и{nbsp}одного до{nbsp}10{nbsp}лет.":"Два взрослых пассажира могу провезти с собой бесплатно без занятия места двух детей до 5 лет или одного ребенка до 5 лет и одного до 10 лет. (en
2)","При оформлении электронных билетов во{nbsp}внутрироссийском сообщении в{nbsp}вагоны с{nbsp}разделением по{nbsp}гендерному признаку (женское/мужское/смешанное) ребенку в{nbsp}возрасте до{nbsp}10-ти лет оформляется билет в{nbsp}одно купе с{nbsp}родителями, независимо от{nbsp}пола ребенка. Пассажирам, проезжающим вместе с{nbsp}детьми в{nbsp}поездах дальнего следования в{nbsp}межгосударственном и{nbsp}международном сообщении, рекомендуется оформлять электронные билеты в{nbsp}смешанные купе.":"При оформлении электронных билетов во внутрироссийском сообщении в вагоны с разделением по гендерному признаку (женское/мужское/смешанное) ребенку в возрасте до 10-ти лет оформляется билет в одно купе с родителями, независимо от пола ребенка. Пассажирам, проезжающим вместе с детьми в поездах дальнего следования в межгосударственном и международном сообщении, рекомендуется оформлять электронные билеты в смешанные купе. (en)","Для осуществления перевозки пассажиров с{nbsp}детьми в{nbsp}скоростных поездах «Сапсан» формирования ДОСС выделены специализированные места в{nbsp}вагоне №{nbsp}10(20):":"Для осуществления перевозки пассажиров с детьми в скоростных поездах «Сапсан» формирования ДОСС выделены специализированные места в вагоне № 10(20): (en)","49{nbsp}— «Место матери и{nbsp}ребенка», оборудованное выдвижным пеленальным столиком. Разрешено оформление электронных билетов пассажирам любого пола с{nbsp}ребенком, возраст которого на{nbsp}момент поездки не{nbsp}превышает 1{nbsp}год, класс обслуживания 2В.":"49 — «Место матери и ребенка», оборудованное выдвижным пеленальным столиком. Разрешено оформление электронных билетов пассажирам любого пола с ребенком, возраст которого на момент поездки не превышает 1 год, класс обслуживания 2В. (en)","Места{nbsp}45,46,51,52 (класс обслуживания{nbsp}2В) или места 17-24, 33-44 (класс обслуживания{nbsp}2Ю), предназначенные для перевозки нескольких пассажиров (не{nbsp}более 2-х билетов по{nbsp}полному тарифу) с{nbsp}ребенком до{nbsp}10{nbsp}лет или одного пассажира с{nbsp}несколькими детьми до{nbsp}10{nbsp}лет. Наличие в{nbsp}заказе ребенка до{nbsp}10{nbsp}лет является обязательным условием оформления электронных билетов на{nbsp}места «Детской зоны». Ребенок до{nbsp}5{nbsp}лет может следовать без занятия отдельного места по{nbsp}безденежному билету, детям от{nbsp}5{nbsp}до{nbsp}10{nbsp}лет оформляются билеты по{nbsp}детскому тарифу.":"Места 45,46,51,52 (класс обслуживания 2В) или места 17-24, 33-44 (класс обслуживания 2Ю), предназначенные для перевозки нескольких пассажиров (не более 2-х билетов по полному тарифу) с ребенком до 10 лет или одного пассажира с несколькими детьми до 10 лет. Наличие в заказе ребенка до 10 лет является обязательным условием оформления электронных билетов на места «Детской зоны». Ребенок до 5 лет может следовать без занятия отдельного места по безденежному билету, детям от 5 до 10 лет оформляются билеты по детскому тарифу. (en)","Для осуществления перевозки пассажиров с{nbsp}детьми в{nbsp}двухэтажных поездах дальнего следования 738Ж/737Ж, 740Ж/739Ж по{nbsp}маршруту Москва{nbsp}
2— Воронеж{nbsp}— Москва выделены специализированные места детской «Игровой зоны»{nbsp}— 81,82,85,86,89,90,93,94{nbsp}в вагоне №{nbsp}05. Места расположены напротив зоны отдыха и{nbsp}предназначены для перевозки пассажиров (не{nbsp}более 2-х билетов по{nbsp}полному тарифу) с{nbsp}ребенком до{nbsp}10{nbsp}лет или одного пассажира с{nbsp}несколькими детьми до{nbsp}10{nbsp}лет. Наличие в{nbsp}заказе ребенка до{nbsp}10{nbsp}лет является обязательным условием оформления электронных билетов на{nbsp}места «Игровой зоны».":"Для осуществления перевозки пассажиров с детьми в двухэтажных поездах дальнего следования 738Ж/737Ж, 740Ж/739Ж по маршруту Москва — Воронеж — Москва выделены специализированные места детской «Игровой зоны» — 81,82,85,86,89,90,93,94 в вагоне № 05. Места расположены напротив зоны отдыха и предназначены для перевозки пассажиров (не более 2-х билетов по полному тарифу) с ребенком до 10 лет или одного пассажира с несколькими детьми до 10 лет. Наличие в заказе ребенка до 10 лет является обязательным условием оформления электронных билетов на места «Игровой зоны». (en)","Для осуществления перевозки пассажиров с{nbsp}детьми в{nbsp}скоростных поездах «Ласточка» (Стандарт) формирования ФПК выделены специализированные места 59-62,64,66{nbsp}в вагоне №{nbsp}01. Места предназначены для перевозки пассажиров (не{nbsp}более 2-х билетов по{nbsp}полному тарифу) с{nbsp}ребенком до{nbsp}10{nbsp}лет или одного пассажира с{nbsp}несколькими детьми до{nbsp}10{nbsp}лет. Наличие в{nbsp}заказе ребенка до{nbsp}10{nbsp}лет является обязательным условием.":"Для осуществления перевозки пассажиров с детьми в скоростных поездах «Ласточка» (Стандарт) формирования ФПК выделены специализированные места 59-62,64,66 в вагоне № 01. Места предназначены для перевозки пассажиров (не более 2-х билетов по полному тарифу) с ребенком до 10 лет или одного пассажира с несколькими детьми до 10 лет. Наличие в заказе ребенка до 10 лет является обязательным условием. (en)","Тариф «ШКОЛЬНЫЙ»":"Тариф «ШКОЛЬНЫЙ» (en)","Школьникам и{nbsp}воспитанникам общеобразовательных учреждений Российской Федерации от{nbsp}10{nbsp}до{nbsp}18{nbsp}лет включительно предоставляется скидка{nbsp}50% на{nbsp}проезд в{nbsp}общих, плацкартных вагонах, вагонах с{nbsp}местами для сидения, в{nbsp}двухэтажных пассажирских вагонах с{nbsp}4-местными купе поездов дальнего следования всех категорий во{nbsp}внутригосударственном сообщении. При посадке необходимо предъявить справку учащегося, воспитанника очной формы обучения. При отсутствии справки посадка в{nbsp}поезд не{nbsp}производится.":"Школьникам и воспитанникам общеобразовательных учреждений Российской Федерации от 10 до 18 лет включительно предоставляется скидка 50% на проезд в общих, плацкартных вагонах, вагонах с местами для сидения, в двухэтажных пассажирских вагонах с 4-местными купе поездов дальнего следования всех категорий во внутригосударственном сообщении. При посадке необходимо предъявить справку учащегося, воспитанника очной формы обучения. При отсутствии справки посадка в поезд не производится. (en)","Скидка не{nbsp}предоставляется в{nbsp}скоростных и{nbsp}
2высокоскоростных поездах 701-788{nbsp}нумерации. Пассажиру, которому в{nbsp}день отправления поезда исполняется 19{nbsp}лет, электронный билет по{nbsp}тарифу «ШКОЛЬНЫЙ» не{nbsp}оформляется. Скидка не{nbsp}применяется в{nbsp}период с{nbsp}01{nbsp}июня по{nbsp}31{nbsp}август.":"Скидка не предоставляется в скоростных и высокоскоростных поездах 701-788 нумерации. Пассажиру, которому в день отправления поезда исполняется 19 лет, электронный билет по тарифу «ШКОЛЬНЫЙ» не оформляется. Скидка не применяется в период с 01 июня по 31 август. (en)","Пассажирам в{nbsp}возрасте от{nbsp}10{nbsp}до{nbsp}17{nbsp}лет независимо от{nbsp}гражданства, предоставляется скидка до{nbsp}50% на{nbsp}проезд с{nbsp}01.06 по{nbsp}31.08{nbsp}в общих, плацкартных вагонах и{nbsp}вагонах с{nbsp}местами для сидения пассажирских и{nbsp}скорых поездов (кроме скоростных), а{nbsp}также в{nbsp}вагонах с{nbsp}местами для сидения (кроме 1-го класса обслуживания) 800-ых поездов перевозчика ФПК при следовании по{nbsp}территории РФ. Скидка по{nbsp}тарифу будет предоставлена пассажиру соответствующего возраста по{nbsp}умолчанию.":"Пассажирам в возрасте от 10 до 17 лет независимо от гражданства, предоставляется скидка до 50% на проезд с 01.06 по 31.08 в общих, плацкартных вагонах и вагонах с местами для сидения пассажирских и скорых поездов (кроме скоростных), а также в вагонах с местами для сидения (кроме 1-го класса обслуживания) 800-ых поездов перевозчика ФПК при следовании по территории РФ. Скидка по тарифу будет предоставлена пассажиру соответствующего возраста по умолчанию. (en)","Пассажиру, которому в{nbsp}день начала поездки исполняется 18{nbsp}лет, скидка по{nbsp}тарифу не{nbsp}предоставляется. При посадке в{nbsp}поезд предъявляется оригинал документа, на{nbsp}основании которого производилось оформление электронного билета.":"Пассажиру, которому в день начала поездки исполняется 18 лет, скидка по тарифу не предоставляется. При посадке в поезд предъявляется оригинал документа, на основании которого производилось оформление электронного билета. (en)","Тариф «ДЕТ17»":"Тариф «ДЕТ17» (en)","Тариф «ЮНИОР»":"Тариф «ЮНИОР» (en)","Гражданам Российской Федерации в{nbsp}возрасте от{nbsp}10{nbsp}лет до{nbsp}21{nbsp}года по{nbsp}умолчанию предоставляется скидка по{nbsp}тарифу «Юниор»:":"Гражданам Российской Федерации в возрасте от 10 лет до 21 года по умолчанию предоставляется скидка по тарифу «Юниор»: (en)","30% в{nbsp}поездах формирования ДОСС «Сапсан» (все классы обслуживания, кроме 1В, 1Р) и{nbsp}«Ласточка»;":"30% в поездах формирования ДОСС «Сапсан» (все классы обслуживания, кроме 1В, 1Р) и «Ласточка»; (en)","10% в{nbsp}поезде «Мегаполис» перевозчика Тверской Экспресс.":"10% в поезде «Мегаполис» перевозчика Тверской Экспресс. (en)","Тариф разрешено применять, если пассажиру в{nbsp}день отправления исполняется 21{nbsp}год. Тариф разрешено применять только для граждан РФ.":"Тариф разрешено применять, если пассажиру в день отправления исполняется 21 год. Тариф разрешено применять только для граждан РФ. (en
2)","Пассажирам в{nbsp}возрасте старше 60{nbsp}лет по{nbsp}умолчанию предоставляется скидка по{nbsp}тарифу «60+»:":"Пассажирам в возрасте старше 60 лет по умолчанию предоставляется скидка по тарифу «60+»: (en)","30% в{nbsp}поезда формирования ДОСС «Сапсан» (все классы обслуживания, кроме 1В, 1Р) и{nbsp}«Ласточка». Скидка предоставляется только гражданам Российской Федерации;":"30% в поезда формирования ДОСС «Сапсан» (все классы обслуживания, кроме 1В, 1Р) и «Ласточка». Скидка предоставляется только гражданам Российской Федерации; (en)","20% в{nbsp}поезде «Мегаполис» перевозчика Тверской Экспресс.":"20% в поезде «Мегаполис» перевозчика Тверской Экспресс. (en)","Тариф разрешено применять, если пассажиру в{nbsp}день отправления исполняется 60{nbsp}лет.":"Тариф разрешено применять, если пассажиру в день отправления исполняется 60 лет. (en)","Билеты на поезд {from} - {to}: {brand}":"Билеты на поезд {from} - {to}: {brand} (en)","Билеты на поезд {from} - {to} {date}: {brand}":"Билеты на поезд {from} - {to} {date}: {brand} (en)","Билеты на поезд {from} - {to}":"Билеты на поезд {from} - {to} (en)","Билеты на поезд {from} - {to} {date}":"Билеты на поезд {from} - {to} {date} (en)","Без места":"Без места (en)","Детский (до 5 лет)":"Детский (до 5 лет) (en)","бесплатно":"бесплатно (en)","Детский":"Child",fullGenderType_FEMALE:"Женский (en)",fullGenderType_MALE:"Мужской (en)","ФИО пассажира":"ФИО пассажира (en)","Укажите фамилию":"Укажите фамилию (en)","Укажите имя":"Укажите имя (en)","Укажите отчество":"Укажите отчество (en)","Укажите дату рождения":"Укажите дату рождения (en)","Укажите номер документа":"Укажите номер документа (en)","Укажите электронную почту":"Укажите электронную почту (en)","Укажите телефон":"Укажите телефон (en)","Укажите корректную дату рождения":"The Date of Birth field is incorrect","Укажите корректный номер документа":"The Document Number field is incorrect","Укажите корректную эл. почту":"The E-mail Address field is incorrect","Укажите корректный телефон":"The Phone Number field is incorrect","Результат бронирования устарел. Пожалуйста начните поиск сначала.":"Результат бронирования устарел. Пожалуйста начните поиск сначала. (en)","Страховая выплата при травмах, полученных в{nbsp}поезде, вокзалах и{nbsp}станциях. Размер страховой суммы составляет до{nbsp}{bold}{sumInsured}{nbsp}руб.{nbsp}на{nbsp}каждого застрахованного{bold}.":"Страховая выплата при травмах, полученных в поезде, вокзалах и станциях. Размер страховой суммы составляет до {bold}{sumInsured} руб. на каждого застрахованного{bold}. (en)","Оказание экстренной помощи, госпитаÐ
2»Ð¸Ð·Ð°Ñ†Ð¸Ñ, амбулаторное и{nbsp}стационарное лечение на{nbsp}всей территории России при ухудшении здоровья. Размер страховой суммы составляет {bold}{sumInsured} рублей на{nbsp}каждого застрахованного{bold}.":"Оказание экстренной помощи, госпитализация, амбулаторное и стационарное лечение на всей территории России при ухудшении здоровья. Размер страховой суммы составляет {bold}{sumInsured} рублей на каждого застрахованного{bold}. (en)","Показать {trainsCount} поезд":"Показать {trainsCount} поезд (en)","Показать {trainsCount} поезда":"Показать {trainsCount} поезда (en)","Показать {trainsCount} поездов":"Показать {trainsCount} поездов (en)","Поезда не найдены":"Поезда не найдены (en)","Дата: в одну сторону":"One way date","Дата: туда и обратно":"Round trip date","Узнаем примерные минимальные цены":"Loading minimum prices","Примерные минимальные цены на билеты":"Minimum ticket prices displayed","Пока не известны примерные цены":"Failed to load prices","Категория военнослужащего":"Категория военнослужащего (en)","Выберете категорию военнослужащего":"Выберете категорию военнослужащего (en)","Дата службы":"Дата службы (en)","Укажите корректную дату службы":"Укажите корректную дату службы (en)","Выберите категорию военнослужащего":"Выберите категорию военнослужащего (en)","Выбрать":"Выбрать (en)","Документ":"Документ (en)","Используйте только латинские буквы":"Используйте только латинские буквы (en)","Используйте только русские буквы":"Используйте только русские буквы (en)","Подписаться на уведомление":"Подписаться на уведомление (en)","Подписка на уведомление":"Подписка на уведомление (en)","Мне повезет":"Мне повезет (en)","Мои подписки":"Мои подписки (en)","Готово!":"Готово! (en)","Укажите нужный поезд и количество мест, и мы будем отправлять вам оповещения о появлении билетов в продаже до даты отправления {date}.":"Укажите нужный поезд и количество мест, и мы будем отправлять вам оповещения о появлении билетов в продаже до даты отправления {date}. (en)","Укажите нужный поезд и количество мест, и мы будем отправлять вам оповещения о наличии в продаже до даты отправления {date}.":"Укажите нужный поезд и количество мест, и мы будем отправлять вам оповещения о наличии в продаже до даты отправления {date}. (en)","В одну сторону":"В одну сторону (en)","Туда-обратно":"Туда-обратно (en)","Я даю согласие на":"Я даю согласие на (en)","По правилам РЖД в расписании для станций внутри России указано московское время. Для станций вне России указано местное время.":"По правилам РЖД в расписании для станций внутри России указано московское время. Для станций вне России указано местное время. (en)","Подробнее об условиях рейса можно посмотреть в разделе ":"Подробнее об условиях рейса можно посмотреть в разделе  (en)","Маршрут поезда":"Маршрут поезда (en)","При получении данных произошла ошибка.":"При получении данных произошла ошибка. (en)","Попробуйте обновить страницу.":"Попробуйте обновить страницу. (en)","Показать предыдущие станции":"Показать предыдущие станции (en
2)","Свернуть предыдущие станции":"Свернуть предыдущие станции (en)","Ваша начальная станция":"Ваша начальная станция (en)","Ваша конечная станция":"Ваша конечная станция (en)","Показать последующие станции":"Показать последующие станции (en)","Свернуть последующие станции":"Свернуть последующие станции (en)","стоянка":"стоянка (en)","минута":"минута (en)","минуты":"минуты (en)","минут":"минут (en)","Дата туда":"Дата туда (en)","Дата обратно":"Дата обратно (en)","Сумма заказа без скидки":"Сумма заказа без скидки (en)","Скидка по промокоду":"Скидка по промокоду (en)","Плюсы покупки жд{nbsp}билетов на{nbsp}сайте UFS.Travel":"Плюсы покупки жд билетов на сайте UFS.Travel (en)","Онлайн-покупка билетов за{nbsp}пару минут":"Онлайн-покупка билетов за пару минут (en)","Смс-сопровождение":"Смс-сопровождение (en)","Покупку билетов без регистрации":"Покупку билетов без регистрации (en)","Оформление билетов туда и{nbsp}обратно в{nbsp}одном заказе":"Оформление билетов туда и обратно в одном заказе (en)","Подбор маршрута с{nbsp}пересадкой":"Подбор маршрута с пересадкой (en)","Скидку после каждого второго заказа":"Скидку после каждого второго заказа (en)","Онлайн-возврат билетов без очереди в{nbsp}кассу":"Онлайн-возврат билетов без очереди в кассу (en)","Дружелюбную поддержку 24/7":"Дружелюбную поддержку 24/7 (en)","Выбранные места и стоимость":"Выбранные места и стоимость (en)",schemePlaceType_SEDENTARY:"Сидячий (en)",schemePlaceType_LOWER:"Нижнее (en)",schemePlaceType_LOWER_SIDE:"Нижнее боковое (en)",schemePlaceType_UPPER:"Верхнее (en)",schemePlaceType_UPPER_SIDE:"Верхнее боковое (en)","По ходу движения":"По ходу движения (en)","Против хода движения":"Против хода движения (en)","Для пассажиров с животными":"Для пассажиров с животными (en)","Рядом с местами с животными":"Рядом с местами с животными (en)","Место для матери и ребенка":"Место для матери и ребенка (en)","Планируете ещё поездку или забыли купить обратный билет?":"Планируете ещё поездку или забыли купить обратный билет? (en)","Счастливых путешествий!":"Счастливых путешествий! (en)","Мобильные приложения":"Мобильные приложения (en)","Путешествуйте легко! Установите наши приложения на свой телефон и находите нужные билеты еще быстрее":"Путешествуйте легко! Установите наши приложения на свой телефон и находите нужные билеты еще быстрее (en)","Скачать приложение":"Скачать приложение (en)","«ЖД{nbsp}Билеты»{nbsp}— приложение для покупки билетов на{nbsp}поезда ОАО «РЖД». Ищите билеты, выбирайте места, оплачивайте заказ картой или PayPal и{nbsp}в{nbsp}путь!":"«ЖД Билеты» — приложение для покупки билетов на поезда ОАО «РЖД». Ищите билеты, выбирайте места, оплачивайте заказ картой или PayPal и в путь! (en)","Приложение доступно в{nbsp}Apple Store, Google Play, App Gallery, Ru{nbsp}Store.":"Приложение доступно в Apple Store, Google Play, App Gallery, Ru Store. (en)","«Автобусы онлайн»{nbsp}— это удобное мобильное приложение, в{nbsp}котором можно купить билет на{nbsp}автобус по{nbsp}более чем 10{nbsp}000 маршрутам в{nbsp}России, СНГ и{nbsp}Европе.":"«Автобусы онлайн» — это удобное мобильное приложение, в котором можно купить билет на автобус по более чем 10 000 маршрутам в России, СНГ и Европе. (en)","ЖД Билеты":"ЖД Билеты (en)","Автобусы онлайн":"Автобусы онлайн (en)","Для поиска альтернативного маршрута попробуйте выбрать":"Для поиска альтернативного маршрута попробуйте выбрать (en)","станцию пересадки":"станцию пересадки (en)","Отчество в{nbsp}документе отсутствует на{nbsp}кириллице{nbsp}и{nbsp}на{nbsp}
2латинице":"Отчество в документе отсутствует на кириллице и на латинице (en)","Получать уведомления по СМС":"Получать уведомления по СМС (en)","Объявленная стоимость багажа в спец. купе":"Объявленная стоимость багажа в спец. купе (en)","Выберите гражданство":"Выберите гражданство (en)","Выберите тип документа":"Выберите тип документа (en)",citizenshipType_RUS:"Russia",citizenshipType_BLR:"Belarus",citizenshipType_UKR:"Ukraine",citizenshipType_ABH:"Abkhasia",citizenshipType_AUS:"Australia",citizenshipType_AUT:"Austria",citizenshipType_AZE:"Azerbaijan",citizenshipType_ALB:"Albania",citizenshipType_DZA:"Algeria",citizenshipType_ASM:"American Samoa",citizenshipType_AIA:"Anguilla",citizenshipType_AGO:"Angola",citizenshipType_AND:"Andorra",citizenshipType_ATA:"Antarctica",citizenshipType_ATG:"Antigua and Barbuda",citizenshipType_ARG:"Argentina",citizenshipType_ARM:"Armenia",citizenshipType_ABW:"Aruba",citizenshipType_AFG:"Afghanistan",citizenshipType_BHS:"Bahamas",citizenshipType_BGD:"Bangladesh",citizenshipType_BRB:"Barbados",citizenshipType_BHR:"Bahrain",citizenshipType_BLZ:"Belize",citizenshipType_BEL:"Belgium",citizenshipType_BEN:"Benin",citizenshipType_BMU:"Bermuda Islands",citizenshipType_BGR:"Bulgaria",citizenshipType_BOL:"Bolivia",citizenshipType_BES:"Bonaire, Sint-Eustatius and Saba",citizenshipType_BIH:"Bosnia and Herzegovina",citizenshipType_BWA:"Botswana",citizenshipType_BRA:"Brazil",citizenshipType_IOT:"British territories in the Indian ocean",citizenshipType_VGB:"British Virgin Islands",citizenshipType_BRN:"Brunei Darussalam",citizenshipType_BFA:"Burkina Faso",citizenshipType_BDI:"Burundi",citizenshipType_BTN:"Butan",citizenshipType_VUT:"Vanuatu",citizenshipType_VAT:"Vatican",citizenshipType_GBR:"Great Britain",citizenshipType_HUN:"Hungary",citizenshipType_VEN:"Venezuela",citizenshipType_VIR:"US Virgin Islands",citizenshipType_VNM:"Vietnam",citizenshipType_GAB:"Gabon",citizenshipType_GUY:"Giana",citizenshipType_HTI:"Haiti",citizenshipType_GMB:"Gambia",citizenshipType_GHA:"Ghana",citizenshipType_GLP:"Guadalupe",citizenshipType_GTM:"Guatemala",citizenshipType_GIN:"Guinea",citizenshipType_GNB:"Guinea Bissau",citizenshipType_DEU:"Germany",citizenshipType_GGY:"Guernsey",citizenshipType_GIB:"Gibraltar",citizenshipType_HND:"Honduras",citizenshipType_HKG:"Hong Kong",citizenshipType_GRD:"Grenada",citizenshipType_GRL:"Greenland",citizenshipType_GRC:"Greece",citizenshipType_GEO:"Georgia",citizenshipType_GUM:"Guam",citizenshipType_DNK:"Denmark",citizenshipType_JEY:"Jersey",citizenshipType_DJI:"Djibouti",citizenshipType_DMA:"Dominica",citizenshipType_DOM:"Dominican Republic",citizenshipType_DNR:"Донецкая Народная Республика (en)",citizenshipType_EGY:"Egypt",citizenshipType_ZMB:"Zambia",citizenshipType_ESH:"Western Sahara",citizenshipType_ZWE:"Zimbabwe",citizenshipType_YEM:"Yemen",citizenshipType_ISR:"Israel",citizenshipType_IND:"India",citizenshipType_IDN:"Indonesia",citizenshipType_JOR:"Jordan",citizenshipType_IRQ:"Iraq",citizenshipType_IRN:"Iran",citizenshipType_IRL:"Ireland",citizenshipType_ISL:"Island",citizenshipType_ESP:"Spain",citizenshipType_ITA:"Italy",citizenshipType_CPV:"Cabo Verde",citizenshipType_KAZ:"Kazakhstan",citizenshipType_CYM:"Cayman Islands",citizenshipType_KHM:"Cambodia",citizenshipType_CMR:"Cameroon",citizenshipType_CAN:"Canada",citizenshipType_QAT:"Qatar",citizenshipType_KEN:"Kenya",citizenshipType_CYP:"Cyprus",citizenshipType_KGZ:"Kirghizia",citizenshipType_KIR:"Kiribati",citizenshipType_CHN:"China",citizenshipType_CCK:"Cocos Islands",citizenshipType_COL:"Columbia",citizenshipType_COM:"Comoros",citizenshipType_COG:"Congo",citizenshipType_PRK:"Korea",citizenshipType_KSV:"Kosovo",citizenshipType_CRI:"Costa-Rica",citizenshipType_CIV:"Ivory Coast",citizenshipType_CUB:"Cuba",citizenshipType_KWT:"Kuwait",citizenshipType_CUW:"Curacao",citizenshipType_LAO:"Laos",citizenshipType_LVA:"Latvia",citizenshipType_LSO:"Lesoto",citizenshipType_LBR:"Liberia",citizenshipType_LBN:"Lebanon",citizenshipType_LBY:"Libya",citizenshipType_LTU:"Lithuania",citizenshipType_LIE:"Liechtenstein",citizenshipType_LNR:"Луганская Народная Республика (en)",citizenshipType_LUX:"Luxembourg",citizenshipType_MUS:"Mauritius",citizenshipType_MRT:"Mauritania",citizenshipType_MDG:"Madagascar",citizenshipType_MYT:"Mayotte",citizenshipType_MAC:"Macao",citizenshipType_MKD:"Macedonia",citizenshipType_UMI:"Small Pacific Islands USA",citizenshipType_MWI:"Malawi",citizenshipType_MYS:"Malaysia",citizenshipType_MLI:"Mali",citizenshipType_MDV:"Maldives",citizenshipType_MLT:"Malta",citizenshipType_MAR:"Morocco",citizenshipType_MTQ:"Martinique",citizenshipType_MHL:"Marshall Islands",citizenshipType_MEX:"Mexico",citizenshipType_FSM:"Micronesia",citizenshipType_MOZ:"Mozambique",citizenshipType_MDA:"Moldova",citizenshipType_MCO:"Monaco",citizenshipType_MNG:"Mongolia",citizenshipType_MSR:"Montserrat",citizenshipType_MMR:"Myanmar",citizenshipType_NAM:"Namibia",citizenshipType_NRU:"Nauru",citizenshipType_NPL:"Nepal",citizenshipType_NER:"Niger",citizenshipType_NGA:"Nigeria",citizenshipType_NLD:"Netherlands",citizenshipType_NIC:"Nicaragua",citizenshipType_NIU:"Niue",citizenshipType_NZL:"New Zealand",citizenshipType_NCL:"New Caledonia",citizenshipType_NOR:"Norway",citizenshipType_ARE:"United Arab Emirates",citizenshipType_MAF:"Saint Martin's Island",citizenshipType_HMD:"Heard and McDonald Islands",citizenshipType_TCA:"Turks and Caicos Islands",citizenshipType_OMN:"Oman",citizenshipType_BVT:"Bouver Island",citizenshipType_CLP:"Clipperon Island",citizenshipType_IMN:"Isle of Man",citizenshipType_NFK:"Norfolk Island",citizenshipType_CXR:"Christmas Island",citizenshipType_COK:"Cook Islands",citizenshipType_PAK:"Pakistan",citizenshipType_PLW:"Palau",citizenshipType_PSE:"Palestine",citizenshipType_PAN:"Panama",citizenshipType_PNG:"Papua - New Guinea",citizenshipType_PRY:"Paraguay",citizenshipType_PER:"Peru",citizenshipType_PCN:"Pitcairn",citizenshipType_POL:"Poland",citizenshipType_PRT:"Portugal",citizenshipType_PRI:"Puerto Rico",citizenshipType_COD:"Republic of Congo",citizenshipType_REU:"Reunion",citizenshipType_RWA:"Rwanda",citizenshipType_ROU:"Romania",citizenshipType_WSM:"Samoa",citizenshipType_SMR:"San-Marino",citizenshipType_STP:"Sao-Tome e Principe",citizenshipType_SAU:"Saudi Arabia",citizenshipType_SWZ:"Swaziland",citizenshipType_SHN:"Saint Helen",citizenshipType_MNP:"Northern Mariana Islands",citizenshipType_SYC:"Seychelles",citizenshipType_BLM:"Saint Barthelemy",citizenshipType_SEN:"Senegal",citizenshipType_SXM:"Saint Martin (Netherlands)",citizenshipType_SPM:"Saint Pierre and Miquelon",citizenshipType_VCT:"Saint Vincent and the Grenadines",citizenshipType_KNA:"Saint Kitts and Nevis",citizenshipType_LCA:"Saint Lucia",citizenshipType_SRB:"Serbia",citizenshipType_SGP:"Singapore",citizenshipType_SYR:"Syria",citizenshipType_SVK:"Slovakia",citizenshipType_SVN:"Slovenia",citizenshipType_SLB:"Solomon Islands",citizenshipType_SOM:"Somalia",citizenshipType_SDN:"Sudan",citizenshipType_SUR:"Suriname",citizenshipType_USA:"USA",citizenshipType_SLE:"Sierra Leone",citizenshipType_TJK:"Tajikistan",citizenshipType_TWN:"Taiwan",citizenshipType_THA:"Thailand",citizenshipType_TZA:"Tanzania",citizenshipType_TLS:"Timor-Leste",citizenshipType_TGO:"Togo",citizenshipType_TKL:"Tokelau",citizenshipType_TON:"Tonga",citizenshipType_TTO:"Trinidad and Tobago",citizenshipType_TUV:"Tuvalu",citizenshipType_TUN:"Tunisia",citizenshipType_TKM:"Turkmenia",citizenshipType_TUR:"Turkey",citizenshipType_UGA:"Uganda",citizenshipType_UZB:"Uzbekistan",citizenshipType_WLF:"Wallis and Futuna Islands",citizenshipType_URY:"Uruguay",citizenshipType_FRO:"Faroe Islands",citizenshipType_FJI:"Fiji",citizenshipType_PHL:"Philippines",citizenshipType_FIN:"Finland",citizenshipType_FLK:"Falkland Islands",citizenshipType_FRA:"France",citizenshipType_ATF:"French Southern Territories",citizenshipType_GUF:"French Guiana",citizenshipType_PYF:"French Polynesia",citizenshipType_HRV:"Croatia",citizenshipType_CAF:"Central African Republic (CAR)",citizenshipType_TCD:"Chad",citizenshipType_MNE:"Montenegro",citizenshipType_CZE:"Czech Republic",citizenshipType_CHL:"Chile",citizenshipType_CHE:"Switzerland",citizenshipType_SWE:"Sweden",citizenshipType_SJM:"Spitzbergen and Jan Mayen Island",citizenshipType_LKA:"Sri Lanka",citizenshipType_ECU:"Ecuador",citizenshipType_GNQ:"Equatorial Guinea",citizenshipType_ALA:"Aland Islands",citizenshipType_SLV:"El Salvador",citizenshipType_ERI:"Eritrea",citizenshipType_EST:"Estonia",citizenshipType_ETH:"Ethiopia",citizenshipType_SGS:"South Georgia and the South Sandwich Islands",citizenshipType_KOR:"South Korea",citizenshipType_OST:"South Ossetia",citizenshipType_ZAF:"Southern African Republic (SAR)",citizenshipType_SSD:"Southern Sudan",citizenshipType_JAM:"Jamaica",citizenshipType_JPN:"Japan","Запланируйте экскурсию для вашего путешествия!":"Запланируйте экскурсию для вашего путешествия! (en)","Домашнее животное и{nbsp}
2багаж":"Домашнее животное и багаж (en)","При посадке необходимо предъявить справку учащегося, воспитанника очной формы обучения.":"При посадке необходимо предъявить справку учащегося, воспитанника очной формы обучения. (en)","Выберите тариф туда":"Выберите тариф туда (en)","Выберите тариф обратно":"Выберите тариф обратно (en)","Выберите тариф":"Выберите тариф (en)","Несчастный случай":"Несчастный случай (en)","Повреждение, утрата или хищение багажа":"Повреждение, утрата или хищение багажа (en)","Задержка прибытия поезда":"Задержка прибытия поезда (en)","Опоздание на{nbsp}посадку в{nbsp}поезд":"Опоздание на посадку в поезд (en)","Потеря стыковки":"Потеря стыковки (en)","Невозможность совершения поездки":"Невозможность совершения поездки (en)","Страхование медицинских расходов":"Страхование медицинских расходов (en)","руб.":"руб. (en)","Страховая выплата при травмах, несчастных случаях, при повреждениях, утрате или хищении багажа, при задержке прибытия, опоздании на&nbsp;посадку, потере стыковки или при невозможности совершить поездку. Также включено страхование медицинских расходов.":"Страховая выплата при травмах, несчастных случаях, при повреждениях, утрате или хищении багажа, при задержке прибытия, опоздании на&nbsp;посадку, потере стыковки или при невозможности совершить поездку. Также включено страхование медицинских расходов. (en)","Если ошибка в 1 букве и/или в 1 цифре, менять ничего не нужно, вас посадят на поезд.":"Если ошибка в 1 букве и/или в 1 цифре, менять ничего не нужно, вас посадят на поезд. (en)","Ошибка в дате рождения (день, месяц, год) не допускается перевозчиком.":"Ошибка в дате рождения (день, месяц, год) не допускается перевозчиком. (en)","Пассажиру следует обратиться в кассу вокзала до отправления поезда для уточнения возможности корректировки данных в билете.":"Пассажиру следует обратиться в кассу вокзала до отправления поезда для уточнения возможности корректировки данных в билете. (en)","Если ошибок в фамилии, имени или отчестве или в номере документа больше одной также следует обратиться в кассу вокзала до отправления поезда. Стоимость переоформления составит 222 руб. 70 коп.":"Если ошибок в фамилии, имени или отчестве или в номере документа больше одной также следует обратиться в кассу вокзала до отправления поезда. Стоимость переоформления составит 222 руб. 70 коп. (en)","Или можно оформить возврат билета на сайте и приобрести новый, указав корректные данные.":"Или можно оформить возврат билета на сайте и приобрести новый, указав корректные данные. (en)"},de:{"Некорректная дата отправления":"Abfa
2hrtsdatum inkorrekt","Укажите дату возвращения":"Geben Sie das Datum der Rückfahrt an","Некорректная дата возвращения":"Datum der Rückfahrt inkorrekt","Укажите станцию отправления":"Geben Sie den Startbahnhof an","Укажите станцию прибытия":"Geben Sie den Zielbahnhof an","Укажите дату отправления":"Geben Sie das Abfahrtsdatum an","Некорректная дата":"Falscher Datumsbereich",carType_COMPARTMENT:"Abteil",carType_LUXURY:"Schlafwagen",carType_SOFT:"Luxus",carType_SHARED:"Großraumwagen",carType_RESERVED_SEAT:"Platzkartenwagen",carType_SEDENTARY:"Sitzwagen",carSubtype_COUPE_NEGOTIATION:"Konferenzabteil",carSubtype_FIRST_CLASS:"Erste Klasse",carSubtype_SECOND_CLASS:"Zweite Klasse",carSubtype_BUSINESS_CLASS:"Business-Klasse",carSubtype_WAGON_BISTRO:"Imbisswagen",carSubtype_ECONOMICAL_PLUS:"Economy +",carSubtype_ECONOMY_CLASS:"Economy-Klasse",carSubtype_ECONOMY_SECOND_CLASS:"Economy-Klasse",carSubtype_BASE_CLASS:"Basisklasse",carSubtype_COUPE_SUITE:"Suite-Abteil",carSubtype_FAMILY:"Familien",carSubtype_COMFORT:"Комфорт (de)",documentType_RUSSIAN_PASSPORT:"Russischer Inlandspass",documentType_BIRTH_CERTIFICATE:"Geburtsurkunde",documentType_RUSSIAN_FOREIGN_PASSPORT:"Reisepass der RF",documentType_FOREIGN_DOCUMENT:"Ausländisches Dokument",documentType_SEAMAN_PASSPORT:"Seefahrtbuch",documentType_MILITARY_CARD:"Wehrpass",documentType_MILITARY_IDENTITY_CARD:"Удостоверение личности военнослужащего (de)",documentType_USSR_PASSPORT:"Паспорт СССР (de)",documentType_IDENTITY_CARD:"УЛ лица без гражданства (de)",documentType_RESIDENCE_PERMIT:"Вид на жительство (de)",documentType_PASSPORT_LOSS_CERTIFICATE:"Справка об утере паспорта (de)",documentType_MEDICAL_BIRTH_CERTIFICATE:"Медицинское св-во (de)",documentType_DIPLOMATIC_PASSPORT:"Дипломатический паспорт (de)",documentType_SERVICE_PASSPORT:"Служебный паспорт (de)",documentType_RUSSIAN_TEMPORARY_ID_CARD:"Временное удостоверение личности гражданина РФ (de)",documentType_PRISONER_CERTIFICATE:"Справка об освобождении из мест лишения свободы (de)",documentType_CONVICTED_PERSON_IDENTITY:"Документ удостоверяющий личность осужденного (de)",documentType_ACKNOWLEDGMENT_OF_IDENTITY_OF_A_FOREIGN_CITIZEN_OR_STATELESS_PERSON:"Заключение об установлении личности иностранного гражданина или лица без гражданства (de)",documentType_RETURN_TO_CIS_CERTIFICATE:"Свидетельство о возвращении (de)",documentType_CERTIFICATE_ISSUED_FOR_A_FOREIGN_CITIZEN_GOING_TO_DIPLOMATIC_OF
2FICE:"Справка о следовании в посольство или дипломатическое представительство иностранного государства (de)",documentType_ANOTHER_DOCUMENT_OF_A_FOREIGN_CITIZEN_RECOGNIZED_IN_THE_RUSSIAN_FEDERATION:"Иные документы, установленные ФЗ или международным договором (de)",documentType_CERTIFICATE_OF_TEMPORARY_ASYLUM:"Свидетельство о предоставлении временного убежища (de)",documentType_REFUGEE_IDENTITY:"Удостоверение беженца (de)",documentType_RUSSIAN_TEMPORARY_IDENTITY_CARD:"Временное удостоверение личности гражданина РФ (de)",fullDocumentType_MEDICAL_BIRTH_CERTIFICATE:"Медицинское свидетельство о рождении (de)",militaryCategory_CONTRACTOR:"Контрактник (de)",militaryCategory_CONSCRIPT:"Призывник (de)",militaryCategory_MOBILIZED:"Мобилизованный (de)",militaryCategory_CADET:"Курсант (de)",tariffType_ADULT:"Ohne Ermäßigung",tariffType_CHILD:"Kindertarif",tariffType_BABY:"Kindertarif ohne Platz",tariffType_SENIOR_FOR_SAPSAN:"SENIOR (ab 60 Jahre)",tariffType_SENIOR:"SENIOR (ab 60 Jahre)",tariffType_JUNIOR:"JUNIOR (12 bis 26 Jahre)",tariffType_JUNIOR_12:"Kindertarif (bis 12 Jahre)",tariffType_BABY_4:"Kindertarif ohne Platz (bis 4 Jahre)",tariffType_JUNIOR_17:"Kindertarif (bis 17 Jahre)",tariffType_BABY_6:"Kindertarif ohne Platz (bis 6 Jahre)",tariffType_CHILD_7:"Kindertarif (bis 7 Jahre)",tariffType_BABY_10:"Kindertarif ohne Platz (bis 10 Jahre)",tariffType_BABY_12:"Kindertarif ohne Platz (bis 12 Jahre)",tariffType_BABY_TWO_6:"Kindertarif ohne Platz (bis 6 Jahre)",tariffType_JUNIOR_10_TO_17:"Kindertarif (10 bis 17 Jahre)",tariffType_JUNIOR_10:"JUNIOR (10 bis 21 Jahre)",tariffType_SCHOOL:"Школьный • Скидка для школьников (de)",tariffType_BIRTHDAY:"ДеньР (de)",tariffType_BIRTHDAY_ACCOMPANYING:"ДеньС (de)",tariffType_ADULT_NON_REFUND:"Volltarif, nicht rückerstattbar",tariffType_CHILD_NON_REFUND:"Kindertarif, nicht rückerstattbar",tariffType_description_SCHOOL:"Beim Einsteigen in den Zug ist das Vorliegen einer Bescheinigung für Direktstudenten und Auszubildende an allgemeinbildenden Einrichtungen obligatorisch",genderType_FEMALE:"W",genderType_MALE:"M",coupeGenderType_UNKNOWN:"Nicht ausgewählt",coupeGenderType_MALE:"Männer",coupeGenderType_FEMALE:"Frauen",coupeGenderType_MIXED:"Kombiniert",passengerType_tariff_ADULT:"Ohne Ermäßigung",passengerType_tariff_CHILD:"Kindertarif",passengerType_tariff_BABY:"Kindertarif (ohne Platz)",allowedSelectPlaceType_ONLY_SUBURBAN:"Sie können eine Rückfahrkarte nur bei demselben Verkehrsunternehmen kaufen. Deswegen sollten Sie einen Zug der ZPPK auswählen. Oder Sie können sich eine Rückfahrkarte in einer weiteren Bestellung ausstellen lassen.","Место для матери с ребёнком предназначено для взрослого пассажира с ребёнком до 1 года. Места для пассажиров с детьми предназначены для одного/двух взрослых пассажиров с хотя бы одним ребёнком до 10 лет.":"Der Platz für Mutter mit Kind ist für einen erwachsenen Fahrgast mit einem Kind im Alter bis zu 1 Jahr vorgesehen. Die Plätze für Fahrgäste mit Kindern sind für einen/zwei erwachsene Fahrgäste mit mindestens einem Kind im Alter bis zu 10 Jahren vorgesehen.","Тариф":"Tarif","Пассажир":"Fahrgast","Тип купе (туда)":"Abteiltyp (Hinfahrt)","Тип купе (обратно)":"Abteiltyp (Rückfahrt)","Фамилия":"Name","Введите фамилию":"Geben Sie den Namen ein","Имя":"Vorname","Введите имя":"Geben Sie den Vornamen ein","Отчество":"2. Vorname","Введите отчество":"Geben Sie den 2. Vornamen ein","Пол":"Geschlecht","Дата рождения":"Geburtsdatum","дд.мм.гггг":"DD.MM.JJJJ","Тип документа":"Dokumenttyp","Номер документа":"Dokumentnummer","Бонусная карта":"Bonuskarte","Бонусная карта туда":"Bonuskarte Hinfahrt","Бонусная карта обратно":"Bonuskarte Rückfahrt","Ваш заказ":"Ihre Bestellung","Сумма заказа":"Bestellsumme","Маршрут":"Reiseroute","Скрыть":"Ausblenden","Подробнее":"Mehr","Туда":"Hinfahrt","Обратно":"Rückfahrt","Беларусь":"Weißrussland","Абхазия":"Abchasien","Украина":"Ukraine","Азербайджан":"Aserbaidschan","Киргизия":"Kirgisien","Латвия":"Lettland","Литва":"Litauen","Молдова":"Moldawien","Таджикистан":"Tadschikistan","Узбекистан":"Usbekistan","Эстония":"Estland","Общая сумма":"Gesamtsumme","от":"von","до":"bis","Сумма заказа указана с учетом тарифов перевозчика, дополнительных услуг (если они были добавлены в заказ) и сервисного сбора. ":"Сумма заказа указана с учетом тарифов перевозчика, дополнительных услуг (если они были добавлены в заказ) и сервисного сбора.  (de)","Контактная информация":"Kontaktinformationen","Электронная почта":"E-Mail","Эл. почта":"E-Mail","Телефон":"Telefonnummer","Добавить ребенка":"Kind hinzufügen",loyaltyCardType_NONE:"Nicht ausgewählt",loyaltyCardType_BONUS_ACCUMULATIVE_CARD:'Anrechnung von Punkten "RZD Bonus"',loyaltyCardType_UNIVERSAL_CARD:"Straßenkarte",loyaltyCardType_BONUS_DISCOUNT_CARD:'Kartenrabatt "RZD Bonus"',loyaltyCardType_description_BONUS_ACCUMULATIVE_CARD:"Die Anrechnung von Punkten erfolgt innerhalb von 30 Tagen ab dem Beginn der Fahrt. Die Fahrkarte wird auf den vollständigen Namen des Karteninhabers ausgestellt.",loyaltyCardType_description_UNIVERSAL_CARD:"Die Fahrkarte wird auf den vollständigen Namen des Karteninhabers ausgestellt.",loyaltyCardType_description_BONUS_DISCOUNT_CARD:"Die Fahrkarte wird auf den vollständigen Namen des Karteninhabers ausgestellt.","Выберите способ оплаты":"Wählen Sie die Zahlungsart",trainCategoryType_BRAND:"Marke",trainCategoryType_HIGH_SPEED:"Hochgeschwindigkeitszug",trainCategoryType_VERY_HIGH_SPEED:"Hochgeschwindigkeitszug",trainCategoryType_RAPID:"Schnellzug",trainFeatureType_PROFITABLE:"Выгодный (de)","Тип вагона":"Wagenart","Цена":"Preis","рублей":"Rubel","Услуги":"Leistungen","Места":"Plätze","Время отправления":"Abfa
2hrtszeit","Время прибытия":"Ankunftszeit","Время в пути":"Fahrzeit","Пересадка":"Umsteigen","Поезд":"Zug","Класс обслуживания":"Serviceklasse","№ Вагона":"Wagennr.","Ярус":"Ebene","Диапазон мест":"Platzbereich","Выбор поезда":"Zugauswahl","Поиск билетов":"Fahrkartensuche","Дополнительно":"Zusätzlich","Не выбрано":"Nicht ausgewählt",placeSeatingRequirementType_IN_ONE_COUPE:"In einem Abteil",placeSeatingRequirementType_NOT_SIDE:"Keine seitlichen",placeSeatingRequirementType_IN_ONE_COMPARTMENT:"In einem Großraumabteil",placeTierType_LOWER_1:"Ein unterer",placeTierType_UPPER_1:"Ein oberer",placeTierType_LOWER_2:"Zwei untere",placeTierType_UPPER_2:"Zwei obere",placeTierType_LOWER_1_UPPER_1:"Ein unterer, ein oberer",placeTierType_UPPER_3:"Drei obere",placeTierType_LOWER_1_UPPER_2:"Ein unterer, zwei obere",placeTierType_LOWER_2_UPPER_1:"Zwei untere, ein oberer",placeTierType_UPPER_4:"Vier obere",placeTierType_LOWER_1_UPPER_3:"Ein unterer, drei obere",placeTierType_LOWER_2_UPPER_2:"Zwei untere, zwei obere","Тип поезда":"Zugtyp","Пассажирский":"Personenzug","Любой":"Beliebig","Перевозчик":"Verkehrsunternehmen","Вокзал отправления":"Startbahnhof","Вокзал прибытия":"Zielbahnhof","Верхние":"Obere","Мужское купе":"Herrenabteil","Нижние":"Untere","Женское купе":"Frauenabteil","Боковые":"Seitliche","Смешанное купе":"Gemischtes Abteil","Мультимедиа":"Мультимедиа (de)","Питание":"Verpflegung","Кондиционер":"Klimaanlage","Телевизор":"Fernseher","Санитарно-гигиенический набор":"Hygieneset","Постельное белье":"Bettwäsche","Трансфер":"Transfer","Пресса":"Zeitungen",'В этом поезде доступны вагоны с услугой "Мультимедийный портал"':'В этом поезде доступны вагоны с услугой "Мультимедийный портал" (de)',"В этом поезде есть вагоны, где вам предложат питание":"In diesem Zug gibt es Wagen, in denen Ihnen Verpflegung angeboten wird","В этом поезде есть вагоны с кондиционером":"In diesem Zug gibt es Wagen mit Klimaanlage","В этом поезде есть вагоны с телевизором":"In diesem Zug gibt es Wagen mit Fernseher","В этом поезде есть вагоны, где вам предложат санитарно-гигиенический набор":"In diesem Zug gibt es Wagen, in denen Ihnen ein Hygieneset angeboten wird","В этом поезде есть вагоны, где вам предложат постельное белье":"In diesem Zug gibt es Wagen, in denen Ihnen Bettwäsche angeboten wird","В этом поезде есть вагоны, где вам предложат трансфер":"In diesem Zug gibt es Wagen, in denen Ihnen ein Transfer angeboten wird","В этом поезде есть вагоны, где вам предложат прессу":"In diesem Zug gibt es Wagen, in denen Ihnen Zeitungen angeboten werden","Найден":"Gefunden","Найдено":"Gefunden","поезд":"Zug","поезда":"Züge","поездов":"Züge","Отправление":"Abfahrt","Прибытие":"Ankunft","Очистить фильтр":"Filter zurücksetzen","С бельем":"Mit Bettwäsche","лет":"Jahre","Выбор по параметрам":"Auswahl nach Parametern","Выбор на схеме":"Auswahl auf dem Plan","Указать данные пассажиров":"Daten der Fahrgäste angeben","Выбрать поезд обратно":"Zug für Rückfahrt auswählen","Ищем свободные места":"Suche nach freien Plätzen","Тип купе":"Abteiltyp","лет бесплатно":"Jahre kostenlos","Поля, обязательные к заполнению":"Pflichtfelder","ребенок до":"kind bis","Оформить билет":"Fahrkarte ausstellen","Количество мест":"Zahl der Plätze","Количество мест:":"Zahl der Plätze:","Вагон":"Wagen","купе":"abteil","Будут доступны после бронирования":"Werde
2n nach der Reservierung verfügbar sein","Будет доступен после бронирования":"Wird nach der Reservierung verfügbar sein","Выбранные вами места недоступны для заказа, Их только что забронировали или купили в системе РЖД. Мы подобрали для вас ближайшие похожие места.":"Die von Ihnen gewählten Plätze sind für die Bestellung nicht verfügbar. Sie wurden eben im RZD-System reserviert und gekauft. Wir haben für Sie die nächstliegenden ähnlichen Plätze ausgesucht.","Согласен":"Einverstanden","Выбрать другие места":"Andere Plätze auswählen","Распечатать билет на станции отправления нельзя, ближайшие точки распечатки:":"Die Fahrkarte kann im Startbahnhof nicht ausgedruckt werden, am dichtesten sind folgende Möglichkeiten:","Закрыть":"Schließen","Откуда":"Von","Куда":"Nach","Найти":"Finden","Спасибо за покупку!":"Danke für den Kauf!","Подробнее ознакомиться с заказом вы можете в":"Mehr Informationen zur Bestellung erhalten Sie im","Личном кабинете":"persönlichen Konto",", в разделе Мои заказы. Там же вы можете сохранить или распечатать контрольный купон, страховой полис и памятку для путешественника.":", im Bereich Meine Bestellungen. Dort können Sie auch den Kontrollabschnitt, den Versicherungsschein und das Merkblatt für den Reisenden abspeichern und ausdrucken.","Контрольный купон":"Kontrollabschnitt","Страховой полис":"Versicherungspolice","Планируете еще одну поездку или забыли купить обратный билет? Пожалуйста, пройдите к выбору направления и даты отправления.":"Planen Sie noch eine Fahrt oder haben Sie vergessen, eine Rückfahrkarte zu kaufen? Bitte gehen Sie zur Wahl des Reiseziels und des Abfahrtsdatums.","Купить еще билет":"Noch eine Fahrkarte kaufen","Сохранить":"Speichern","Распечатать":"Drucken","Стоимость":"Preis","Внимание!":"Achtung!","Мест нет":"Keine Plätze","Оставьте заявку на интересующие вас, но пока недоступные места, и мы вам сразу сообщим о появлении свободных на выбранном направлении.":"Lassen Sie sich für interessante, aber noch nicht verfügbare Plätze vormerken, und wir werden Sie sofort benachrichtigen, sobald es freie Plätze auf der ausgewählten Verbindung gibt.","с":"ab","часов":"Uhr","Любая":"Beliebig","Купить ЖД билет по направлению":"Eisenbahnfahrkarte kaufen für die Verbindung","Упс, тут несколько станций, подходящих под ваш запрос! Выберите, пожалуйста, нужную.":"Ooops, hier gibt es mehrere Bahnhöfe, die mit Ihrer Anfrage übereinstimmen! Wählen Sie bitte den gewünschten Bahnhof.","Ищем лучшие предложения...":"Die besten Angebote werden gesucht...","дн":"Tage","ч":"St.","м":"Min.","Оставить отзыв или замечание о работе сервиса вы можете, воспользовавшись":"Sie können eine Bewertung oder Anmerkung zur der Arbeit dieses Dienstes hinterlassen, indem Sie","формой обратной связи":"das Feedbackformular nutzen","На главную":"Zur Startseite","Продолжить":"Fortsetzen","Вернуться на бронирование":"Zurück zur Reservierung","Время для оплаты истекло.":"Die Zeit für die Bezahlung ist abgelaufen.","Укажите номер вагона или класс обслуживания":"Geben Sie die Wagennummer oder die Serviceklasse an","Не задана нижняя граница диапазона мест":"Die untere Grenze des Platzbereichs wurde nicht angegeben","Не задана верхняя граница диапазона мест":"Die obere Grenze des Platzbereichs wurde nicht angegeben","Неверно задан диапазон мест":"Platzbereich wurde falsch angegeben","Количество выбранных мест должно быть не менее":"Die Anzahl der ausgewählten Plätze darf nicht kleiner sein als","Необходимо выбрать {paidPlacesCount} {placeWord}":"Es müssen ausgewählt werden:  {paidPlacesCount} {placeWord}","Необходимо выбрать места в диапазоне от {minPaidPlacesCount} до {maxPaidPlacesCount}":"Необходимо выбрать места в диапазоне от {minPaidPlacesCount} до {maxPaidPlacesCount} (de)","места":"Plätze","место":"Platz","Мест":"Plätze","мест":"Plätze","Тип купе для данного вагона обязателен":"Der Abteiltyp für diesen Wagen ist obligatorisch","Изменить запрос":"Anfrage ändern","В одном заказе можно оформить билеты только в купе одинакового типа — мужское, женское, смешанное или целое":"In einer Bestellung können nur Fahrkarten für Abteile des gleichen Typs – Herren-, Frauen-, kombiniert oder insgesamt – ausgestellt werden.","Москва":"Moskau","Санкт-Петербург":"St. Petersburg","направление движения":"Fahrtrichtung","М - мужское купе":"M — Herrenabteil","Ж - женское купе":"W — Frauenabteil","С - смешанное купе":"K — kombiniertes Abteil","Ц - целое купе":"G — ganzes Abteil","Двухэтажный":"Zwei Ebenen","Боковые нижние":"Seitliche untere","Боковые верхние":"Seitliche obere","ФИО вводить на латинице, как указано в документе.":"Vor- und Nachnamen mit lateinischen Buchstaben eingeben, wie im Dokument angegeben.","Не удалось провести оплату. Пожалуйста, проверьте, достаточно ли средств на карте. Вы можете использовать другую карту или выбрать другой способ оплаты.":"Die Zahlung konnte nicht ausgeführt werden. Bitte prüfen Sie, ob genügend Geldmittel auf der Karte verfügbar sind. Sie können eine andere Karte nutzen oder eine andere Zahlungsvariante auswählen.","Не удалось провести оплату - банк отклонил транзакцию. Ð
2’Ñ‹ можете использовать другую карту или выбрать другой способ оплаты.":"Die Zahlung konnte nicht ausgeführt werden — die Bank hat die Transaktion abgelehnt. Sie können eine andere Karte nutzen oder eine andere Zahlungsvariante auswählen.","Не удалось провести оплату - банк не отвечает на запрос. Вы можете использовать другую карту или выбрать другой способ оплаты.":"Die Zahlung konnte nicht ausgeführt werden — die Bank antwortet nicht auf die Anfrage. Sie können eine andere Karte nutzen oder eine andere Zahlungsvariante auswählen.","Не удалось провести оплату - превышен лимит по карте. Вы можете использовать другую карту или выбрать другой способ оплаты.":"Die Zahlung konnte nicht ausgeführt werden — das Kartenlimit ist überschritten. Sie können eine andere Karte nutzen oder eine andere Zahlungsvariante auswählen.","Не удалось провести оплату - срок действия карты истек. Вы можете использовать другую карту или выбрать другой способ оплаты.":"Die Zahlung konnte nicht ausgeführt werden — die Karte ist abgelaufen. Sie können eine andere Karte nutzen oder eine andere Zahlungsvariante auswählen.","Не удалось провести оплату. Попробуйте использовать другую карту или выберите другой способ оплаты.":"Die Zahlung konnte nicht ausgeführt werden. Sie können eine andere Karte nutzen oder eine andere Zahlungsvariante auswählen.","Не удалось провести оплату. Пожалуйста, проверьте, правильно ли введены данные, и повторите попытку. Также вы можете использовать другую карту или выбрать другой способ оплаты.":"Die Zahlung konnte nicht ausgeführt werden. Bitte prüfen Sie, ob die Daten korrekt eingegeben wurden, und versuchen Sie es noch einmal. Sie können auch eine andere Karte nutzen oder eine andere Zahlungsvariante auswählen.","CVV-код введен неправильно. Пожалуйста, проверьте введенные данные и повторите попытку. Также вы можете использовать другую карту или выбрать другой способ оплаты.":"CVV-Code falsch eingegeben. Bitte prüfen Sie, ob die Daten korrekt eingegeben wurden, und versuchen Sie es noch einmal. Sie können auch eine andere Karte nutzen oder eine andere Zahlungsvariante auswählen.","Проверьте наличие средств на карте, возможность оплаты картой через Интернет или используйте другую карту. Вы также можете выбрать другой способ оплаты":"Bitte prüfen Sie, ob genügend Guthaben auf der Karte vorhanden ist und ob die Zahlung mit der Karte per Internet möglich ist oder nutzen Sie eine andere Karte. Sie können auch eine andere Zahlungsvariante auswählen.","Возможность оплаты данной картой ограничена. Обратитесь в поддержку за дополнительной информацией":"Die Bezahlmöglichkeiten mit dieser Karte sind eingeschränkt. Bitte wenden Sie sich an den Support für weitere Informationen.","Системная ошибка. Мы прилагаем все усилия, чтобы исправить ситуацию. Попробуйте еще раз через 1-2 минуты":"Systemfehler. Wir tun unser Bestes, um die Situation zu verbessern. Bitte versuchen Sie es in 1 bis 2 Minuten erneut.","Ошибка связи с банком. Попробуйте еще раз":"Kommunikationsfehler mit der Bank. Versuchen Sie es erneut.","Недостаточно средств на карте. Проверьте баланс и попробуйте оплатить еще раз":"Es sind nicht ausreichend Geldmittel auf der Karte vorhanden. Prüfen Sie den Kontostand und versuchen Sie noch einmal, zu bezahlen.","Операция не разрешена для данной карты. Проверьте возможность оплаты картой через Интернет":"Die Operation ist für diese Karte nicht erlaubt. Prüfen Sie die Möglichkeit, mit der Karte per Internet zu zahlen.","Время, отведенное на операцию, истекло. Попробуйте еще раз, постарайтесь быстрее вводить данные карты":"Die Zeit für die Operation ist um. Versuchen Sie es noch einmal, und versuchen Sie, die Kartendaten schneller einzugeben.","Проверьте наличие средств на карте, возможность оплаты картой через Интернет или используйте другую карту":"Bitte prüfen Sie das vorhandene Guthaben auf der Karte und die Möglichkeit, mit der Karte per Internet zu zahlen, oder verwenden Sie eine andere Karte.","Попробуйте обновить страницу браузера позже.":"Versuchen Sie, die Browserseite später zu aktualisieren.","Обновить":"Aktualisieren","Вернуться на главную":"Zurück zur Startseite","У вас есть предложения или замечания по работе сервиса покупки билетов?":"Haben Sie Vorschläge oder Anmerkungen zur Fahrkartenverkaufservice?","Пожалуйста":"Bitte","воспользуйтесь формой обратной связи":"nutzen Sie das Feedbackformular","и мы будем рады услышать ваше мнение":"und wir werden uns über Ihre Meinung freuen.","Неуспешная покупка":"Kauf gescheitert","Статус покупки неизвестен":"Der Kaufstatus ist unbekannt","Внимание! Возможна покупка только одновременно четырёх мест!":"Achtung! Man kann nur gleichzeitig vier Plätze kaufen!","Внимание! Возможна покупка одновременно двух мест!":"Achtung! Man kann nur gleichzeitig zwei Plätze kaufen!","Внимание! Вы покупаете одновременно четыре места.":"Achtung! Sie kaufen gleichzeitig vier Plätze.","Внимание! Вы покупаете одновременно два места.":"Achtung! Sie kaufen gleichzeitig zwei Plätze.","Мы сможем вывести доступные классы обслуживания, как только уточним, какие места есть в наличии.":"Wir können die verfügbaren Serviceklassen auflisten, sobald wir festgestellt haben, welche Plätze noch verfügbar sind.","Информация о стоимости будет доступна на шаге подтверждения покупки":"Informationen zum Preis werden im Schritt der Kaufbestätigung verfügbar sein","Уточнить наличие мест":"Verfügbare Plätze präzisieren","У стола":"Am Tisch","Рядом с детской площадкой":"Neben der Kinderspielecke","У стола рядом с детской площадкой":"Am Tisch neben der Kinderspielecke","Рядом с местами для пассажиров с домашними животными":"Neben den Plätzen für Fahrgäste mit Haustieren","Обычные места (не у стола)":"Gewöhnliche Plätze (nicht am Tisch)",trainFeatureType_FAST:"Быстрый (de)",trainFeatureType_FAST_AND_PROFITABLE:"Быстрый и выгодный (de)","Проще, чем думали. Быстрее, чем рассчитывали.":"Einfacher, als Sie dachten. Schneller als geplant.","Открываем сайт партнера,":"Die Partnerseite wird geöffnet,","пожалуйста, подождите...":"bitte warten...","С":"Von","До":"Bis","Время отправления для маршрута туда.":"Abfahrtszeit für Hinfahrt.","ФИО":"Vor-, Vaters- und Familienname","Пассажиры":"Fahrgäste","день":"Tag","Страхование на время поездки":"Versicherung für die Fahrt","Промокод":"Bonuscode:","Скидка на заказ":"Rabatt auf die Bestellung:","руб":"Rub.","Отменить":"Stornieren","Промо-код на скидку":"Bonuscode für Rabatt","Применить":"Anwenden","Время{br} для оплаты{br} истекло":"Zeit{br} für die Bezahlung{br} ist abgelaufen","Оплатите{br} заказ в течение{br} {limitMinutes} минут":"Bezahlen Sie{br} diese Bestellung innerhalb von{br} {limitMinutes}
2 Minuten","Заказывая полис, Вы соглашаетесь с {a}условиями страхования{a} и {a}правилами страхования{a}":"Durch die Bestellung der Police stimmen Sie den {a}Versicherungsbedingungen{a} und {a}Versicherungsregeln{a} zu","Заказывая полис, Вы соглашаетесь с {a}условиями страхования{a}":"Durch die Bestellung der Police stimmen Sie den {a}Versicherungsbedingungen{a} zu","Не найдено ни одного вагона.":"Kein Wagen gefunden.","Согласие на получение информации и материалов рекламно -информационного характера, проведение маркетинговых исследований и обработку персональных данных Обществом с ограниченной ответственностью «УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА».":"Einwilligung zum Empfang der Werbeinformationen und Schriften sowie zur Teilnahme an den Marktforschungsuntersuchungen und personenbezogenen Datenbearbeitung, erteilt der «UNIVERSALES FINANZSYSTEM» [УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА] Gesellschaft mit beschränkter Haftung.","Договор публичной оферты об условиях предоставления услуг при использовании онлайн сервиса ООО «УФС»":"Allgemeine Geschäftsbedingungen der Leistungserbringung bei der Nutzung des Online-Services der OOO UFS","От несчастных случаев":"Unfallversicherung","Медицинские расходы":"Medizinische Kosten","рубль":"Rubel","рубля":"Rubel","Возможен выбор не более":"Max. mögl. Anzahl für Auswahl ist","Пол {passengerIndex}-го пассажира не соответствует типу купе":"Das Geschlecht des {passengerIndex}. Fahrgastes entspricht nicht dem Abteiltyp","Оплата жд билетов {departureStationName} - {arriveStationName} на {departureDate}":"Bezahlung der Eisenbahnfahrkarten {departureStationName} – {arriveStationName} am {departureDate}","Некорректно определено количество пассажиров.":"Zahl der Fahrgäste falsch bestimmt.","Отсутствуют параметры запроса.":"Es fehlen Anfrageparameter.","Не определена станция отправления.":"Startbahnhof nicht bestimmt.","Не определена станция назначения.":"Zielbahnhof nicht bestimmt.","Не определена дата отправления поезда.":"Abfahrtsdatum nicht bestimmt.","Не определен номер поезда.":"Zugnummer nicht bestimmt.","Не определен номер поезда и класс обслуживания.":"Zugnummer und Serviceklasse nicht bestimmt.","Не определен тип вагона.":"Wagentyp nicht bestimmt.","Не определено количество пассажиров.":"Fahrgastanzahl nicht bestimmt.","Не определено количество взрослых пассажиров.":"Zahl der erwachsenen Fahrgäste nicht bestimmt.","Неверный код скидки.":"Falscher Rabattcode.","Время пересадки":"Umsteigezeit","Возникла непредвиденная ошибка!":"Ein unerwarteter Fehler ist aufgetreten!",sedentaryPlaceTierType_WINDOW_1:"Ein am Fenster",sedentaryPlaceTierType_PASSAGE_1:"Ein am Gang",sedentaryPlaceTierType_WINDOW_2:"Zwei am Fenster",sedentaryPlaceTierType_PASSAGE_2:"Zwei am Gang",sedentaryPlaceTierType_WINDOW_1_PASSAGE_1:"Ein am Fenster, ein am Gang",sedentaryPlaceTierType_PASSAGE_3:"Drei am Gang",sedentaryPlaceTierType_WINDOW_1_PASSAGE_2:"Ein am Fenster, zwei am Gang",sedentaryPlaceTierType_WINDOW_2_PASSAGE_1:"Zwei am Fenster, ein am Gang",sedentaryPlaceTierType_PASSAGE_4:"Vier am Gang",sedentaryPlaceTierType_WINDOW_1_PASSAGE_3:"Ein am Fenster, drei am Gang",sedentaryPlaceTierType_WINDOW_2_PASSAGE_2:"Zwei am Fenster, zwei am Gang","Купить только билет туда":"Fahrkarte nur für Hinfahrt kaufen",paymentTabType_title_BANK_CARD:"Mit Bank-/Kreditkarte",paymentTabType_title_LEGAL_ENTITY:"Für juristische Personen",paymentTabType_title_OTHER_METHODS:"Sonstiges",paymentTabType_title_PAY_PAL:"PayPal",paymentTabType_title_C
2REDIT:"Auf Raten","№":"Nr.","Фильтровать":"Filtern","coupeCodeGenderType_Ц":"G",coupeCodeGenderType_MALE:"M",coupeCodeGenderType_FEMALE:"W",coupeCodeGenderType_MIXED:"С","Места для пассажиров с животными":"Plätze für Fahrgäste mit Tieren","Перевозка животных":"Transport von Tieren","Перевозка животных (спец. места)":"Transport von Tieren (besondere Plätze)","Есть спец. места для пассажиров с животными":"Es gibt besondere Plätze für Passagiere, die mit Haustieren reisen","Могут путешествовать пассажиры со своими домашними животными":"Passagiere können mit ihren Haustieren reisen","Без животных":"Ohne Haustiere","Информация о стоимости будет доступна после выбора мест":"Die Preisinformationen werden nach der Auswahl der Plätze angezeigt","Всего в пути":"Gesamte Fahrzeit","Ожидание":"Haltezeit","Автобус":"Bus","При оплате с PayPal вы получите скидку до 15%":"Bei der Bezahlung mit PayPal bekommen Sie einen Rabatt von bis zu 15%","При оплате с PayPal вы экономите {amount} рублей":"Bei der Bezahlung mit PayPal sparen Sie {amount} Rubel","ЖД билеты":"Eisenbahnfahrkarten","К сожалению, выбранная вами дата не актуальна":"Leider ist das von Ihnen gewählte Datum nicht aktuell","Предлагаем вам посмотреть расписание на ближайший день":"Wir schlagen Ihnen vor, sich den Fahrplan für den nächsten Tag anzuschauen",placeDemandType_COMMON:"Nicht am Tisch",placeDemandType_NEAR_TABLE:"Am Tisch",placeDemandType_NEAR_PLAYGROUND:"Neben der Kinderspielecke",placeDemandType_NEAR_TABLE_AND_PLAYGROUND:"Am Tisch neben der Kinderspielecke",placeDemandType_NEAR_PASSENGERS_WITH_PETS:"Neben den Plätzen für Fahrgäste mit Tieren",placeDemandType_ANY_PLACE_NEAR_TABLE:"Beliebiger Platz am Tisch",placeDemandType_NOT_NEAR_TABLE:"Nicht am Tisch",placeDemandType_ANY_PLACE_NEAR_PLAYGROUND:"Beliebiger Platz neben dem Kinderspielplatz (sowohl am Tisch als auch nicht am Tisch)",placeDemandType_MOTHER_WITH_BABY:"Für Mutter und Kind",placeDemandType_PASSENGER_WITH_CHILD:"Für Fahrgäste mit Kindern",placeDemandType_PLACE_WITH_ANIMAL:"Plätze mit Tieren","Места для матери и ребенка":"Plätze für Mutter und Kind","Места для пассажиров с детьми":"Plätze für Fahrgäste mit Kindern","В одном ряду":"In einer Reihe","Да":"Ja","Внимание! На данном направлении пассажиры с одинаковым тарифом смогут вернуть билет только одновременно.":"Achtung! Bei dieser Verbindung können Fahrgäste mit gleichem Tarif die Fahrkarte nur gleichzeitig zurückgeben.","Откидные места":"Klappbare Plätze","Отдельный отсек":"Separates Abteil","6 причин купить ЖД билеты у нас":"6 Gründe, um Bahnfahrkarten bei uns zu kaufen","Покупка ж/д билета займет не больше 3 минут":"Der Kauf einer Bahnfahrkarte dauert höchstens 3 Minuten","Онлайн возврат денежных средств":"Geldmittel werden online zurückerstattet","{price} руб. - минимальная цена жд билета {from} - {to}":"Mindestpreis einer Bahnfahrkarte {from} - {to} beträgt {price} Rub.","Всего отзывов":"Insgesamt Bewertungen","Свернуть":"Minimieren","Рейтинг вагона":"Wagenrating","Чистота":"Sauberkeit","Комфорт":"Komfort","Персонал и обслуживание":"Personal und Betreuung","Соотношение цена/качество":"Preis-/Leistungsverhältnis","Общее впечатление от поезда":"Gesamteindruck vom Zug","Важно!":"Wichtig!","По данному направлению показаны не все поезда. ":"Für diese Verbindung werden nicht alle Züge angezeigt. ","Показать все поезда":"Alle Züge anzeigen","Всего свободных мест":"Freie Plätze insgesamt","Удобный выбор места на схеме":"Bequeme Platzwahl auf dem Wagenplan","Множество способов оплаты":"Vielfältige Zahlungsvarianten","Поддержка пользователей 24/7":"Nutzersupport rund um die Uhr","Поезд {from} - {to} следует через города":"Züge {from} - {to} fahren über die Städte","По указанному направлению курсирует поездов: {count}.":"Auf der angegebenen Strecke verkehren insgesamt Züge: {count}.","Из них фирменных: {count}.":"Davon mit erhöhtem Komfort: {count}.","Минимальное время в пути:":"Kürzeste Fahrzeit:","Максимальное время в пути:":"Längste Fahrzeit:","Беспересадочный вагон":"Kurswagen","Пассажирский вагон, следующий в составе нескольких поездов с переприцепкой по одной или нескольким станциям.":"Passagierwagen, der in mehreren Zügen verkehrt und an einem oder mehreren Haltestellen umgesetzt wird.","Внимание! Возможна покупка одновременно двух мест! Детский тариф недействителен!":"Achtung! Es können gleichzeitig nur zwei Plätze gekauft werden! Der Kindertarif gilt nicht!","Расписание и цены ЖД билетов на {brand}":"Fahrplan und Preise der {brand} Bahnfahrkarten","от {price} руб. - цена билета на поезд {from} - {to} в плацкарте":"{price} Rub. - Fahrkarten kosten {from} - {to} in einem Wagen","от {price} руб. - стоимость железнодорожного билета {from} - {to} в купе":"Ab {price} Rub. können Bahnfahrkarten für ein Abteil {from} – {to} gekauft werden","Скоростной поезд {brand}":"{brand} Schnellzug","Наш сайт позволяет заказать и купить билет на поезд {from} - {to} через интернет сейчас":"Unsere Website ermöglicht es, Fahrkarten für den Zug {from} – {to} gleich jetzt im Internet zu bestellen und zu kaufen","Расстояние от пункта отправления до места назначения - {km} км.":"Entfernung vom Abfahrtsort bis zum Bestimmungsort – {km} km.","Направление {from} - {to}":"Strecke {from} – {to}","Выберите день, на который хотите найти ЖД билеты {from} - {to}":"Wählen Sie den Tag, für den Sie Bahnfahrkarten {from} – {to} finden möchten","{date} ближайший поезд отправится в {time}":"{date} der nächste Zug fährt um {time} ab","Завтрак и ужин":"Frühstück und Abendessen","Завтрак или ужин (на выбор)":"Frühstück oder Abendessen (je nach Wahl)","Билеты РЖД":"RZD-Fahrkarten","Расписание поездов {from} - {to}":"Fahrplan der Züge {from} – {to}","Мы вывели вам расписание движения пассажирских поездов {from} — {to}":"Wir zeigen Ihnen den Fahrplan der Passagierzüge {from} – {to}","Расписание периодически меняется":"Der Fahrplan ändert sich gelegentlich.","Возможность купить билет на поезд РЖД сразу туда и обратно":"Möglichkeit des sofortigen Fahrkartenkaufs für Hin- und Rückfahrt im RZD-Zug","Поезд {from} - {to} следует через город":"Der Zug {from} – {to} fährt über","Ночь":"Nacht","Утро":"Morgen","День":"Tag","Вечер":"Abend",trainFeatureType_MAX_FREE_PLACE_COUNT:"Mehr freie Plätze","шаг":"Schritt","Поезд и места туда":"Zug und Plätze für die Hinfahrt","Поезд и места обратно":"Zug und Plätze für die Rückfahrt","Я согласен на":"Ich stimme der","обработку персональных данных":"Verarbeitung persönlicher Daten zu","в рамках":"в рамках (de)","политики обработки персональных данных":"политики обработки персональных данных (de)","Политика обработки персональных данных в Обществе с ограниченной ответственностью «УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА»":"Политика обработки персональных данных в Обществе с ограниченной ответственностью «УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА» (de)","Я{nbsp}даю согласие на{nbsp}получение промокодов{nbsp}🎁 и{nbsp}":"Я даю согласие на получение промокодов 🎁 и  (de)","рекламно-информационных материалов":"Werbe- und Informationsmaterialien zu","Для перехода к следующему шагу необходимо ознакомиться и согласиться с условиями обработки персональных данных.":"Um fortzufahren, müssen Sie sich über die Datenschutzrichtlinien informieren und diesen zustimmen.","Отказ от предоставления персональных данных влечет за собой невозможность предоставления услуг. Предоставление персональных данных является обязательным требованием законодательства РФ и Перевозчиков/Поставщиков услуг в сфере ЖД и Страхования.":"Отказ от предоставления персональных данных влечет за собой невозможность предоставления услуг. Предоставление персональных данных является обязательным требованием законодательства РФ и Перевозчиков/Поставщиков услуг в сфере ЖД и Страхования. (de)","Согласие на обработку персональных данных Обществом с ограниченной ответственностью «УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА»":"Zustimmung zur Verarbeitung persönlicher Daten durch die Gesellschaft mit beschränkter Haftung UNIVERSAL FINANCE SYSTEM","Станции пересадки":"Umsteigebahnhöfe","Станции пересадки туда":"Станции пересадки туда (de)","Станции пересадки обратно":"Станции пересадки обратно (de)","Варианты поездки":"Mögliche Verbindungen","Годовой график":"Jahresplan","В пункт назначения":"Zug verkehrt nicht","поезд не ходит, ближайшая станция":"zum Bestimmungsort, nächstgelegener Bahnhof","Повторить":"Wiederholen","Перед посадкой на поезд необходимо получить посадочный купон на бумажном бланке в кассе на территории России":"Vor dem Einsteigen in den Zug müssen Sie an einem Schalter auf dem Territorium Russlands eine ausgedruckte Bordkarte erhalten","Виртуальный тур по вагону":"Virtuelle Tour durch den Waggon","Преимущества вагонов ТКС:":"Vorteile der TKS-Waggons:","Подвижной состав отвечает последним достижениям в области технологического оснащения и дизайна":"Die Fahrzeuge entsprechen in der technologischen Ausstattung und Gestaltung dem neuesten Stand","Наличие индивидуальных сейфов в купе":"Persönliche Schließfächer in den Abteilen","Обслуживание пассажиров осуществляется круглосуточно":"Betreuung der Fahrgäste rund um die Uhr","В вагонах поддерживается благоприятный температурный режим (есть регулятор микроклимата)":"Angenehme Heizung und Temperaturregelung (Klimaanlage)","Пассажиры чувствуют себя как дома, благодаря оказанию различных услуг":"Dank diverser Dienstleistungen fühlen sich die Fahrgäste wie zu Hause","Вагоны с повышенным уровнем комфорта и обслуживания. Рекомендуем!":"Waggons mit erhöhtem Komfort und Serviceniveau Unsere Empfehlung!","Фото вагона":"Fotos der Waggons","Фотографии ТКС вагона":"Fotos der TKS-Waggons","Вагоны ТКС — высокий уровень комфорта, немаловажный для путешествующих на дальние расстояния.":"TKS-Waggons – hoher Komfort, ein wichtiger Faktor für Fernreisende.","В данный момент билеты подтверждаются поставщиком. Уведомление о покупке будет отправлено на указанный адрес электронной почты. Дл
2я получения актуального статуса заказа вы можете обновить страницу или войти в личный кабинет.":"Die Fahrkarten werden derzeit vom Anbieter bestätigt. Eine Benachrichtigung über den Kauf wird an die angegebene E-Mail-Adresse gesendet. Für den aktuellen Status der Bestellung können Sie die Seite aktualisieren oder sich in das persönliche Konto einloggen.","Личный кабинет":"Persönliches Konto","Осуществляется оформление билетов":"Die Fahrkarten werden ausgestellt.","Станция пересадки":"Umsteigebahnhof","Общее время в пути":"Gesamte Fahrzeit","Не найдено ни одного поезда прямого сообщения. Выберите станцию пересадки":"Es wurde keine direkte Zugverbindung gefunden. Wählen Sie den Umsteigebahnhof","В этом поезде есть вагоны с невозвратным тарифом":"In diesem Zug gibt es Wagen mit nicht rückerstattbarem Tarif","В этом вагоне доступен невозвратный тариф":"Für diese Wagen wird nicht rückerstattbarer Tarif angeboten","Невозвратный билет":"Nicht rückerstattbare Fahrkarte","Выбраны один или несколько невозвратных тарифов. Чтобы изменить тариф, выберите нужный из списка.":"Es wurden ein oder mehrere nicht rückerstattbare Tarife ausgewählt. Um Tarif zu ändern, wählen Sie den gewünschten Tarif aus der Liste aus.","При покупке билетов с пересадками будьте внимательны! Рекомендуем оставлять время на пересадку с запасом. Напоминаем, что по различным причинам поезда могут следовать с задержкой. Перевозчик или ООО «УФС» не несут ответственности за опоздание пассажира на поезд при возникновении накладок с пересадкой или других внештатных ситуациях.":"Seien Sie aufmerksam beim Kauf der Fahrkarten mit Umstieg! Planen Sie ausreichend Zeit für den Umstieg ein. Wir erinnern Sie daran, dass die Züge aus unterschiedlichen Gründen mit Verspätung verkehren können. Das Verkehrsunternehmen oder OOO UFS haften nicht für die Verspätung des Fahrgasts, die sich aus Problemen beim Umsteigen oder anderen außerordentlichen Situationen ergibt.","пересадка":"Umsteigen","К сожалению, по выбранным условиям места закончились. Попробуйте изменить фильтры.":"Leider sind die Ihren Kriterien entsprechenden Plätze ausverkauft. Versuchen Sie, die Filter zu ändern.","невозвратный":"nicht rückerstattbar","Извините!":"Entschuldigung!","вариант":"Variante","варианта":"Varianten","вариантов":"Varianten","Мы подобрали вам более выгодный тариф на маршруте {fromStation} - {toStation} - {tariff}":"Wir haben für Sie den günstigsten Tarif auf der Strecke  {fromStation} – {toStation} ausgewählt – {tariff}","Места с невозвратным тарифом":"Plätze mit nicht rückerstattbarem Tarif","Билеты на поезд {from} – {to}":"Fahrkarten für den Zug {from} – {to}","На сайте UFS.Travel можно купить жд билеты на поезд {from} – {to} всего за пару минут. Вы легко найдете информацию о расписании движения пассажирских поездов РЖД, наличии мест и стоимости билетов по заданному маршруту.":"Auf der Webseite UFS.Travel können Sie in wenigen Minuten Fahrkarten für den Zug {from} – {to} kaufen. Hier finden Sie auf einfache Weise die gesuchten Informationen über den Fahrplan der RZD-Passagierzüge, vorhandene Plätze und den Preis der Fahrkarten auf der angegebenen Strecke.","Чтобы забронировать электронный билет на поезд, выберите станции отправления и наÐ
2·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ, далее укажите дату. Система оперативно соберет для  вас расписание {from} – {to}. Билеты, представленные на сайте UFS.Travel, полностью дублируют информацию в билетных кассах.":"Um ein E-Ticket für den Zug zu buchen, wählen Sie die Abfahrts- und Ankunftsbahnhöfe aus und geben dann das Datum ein. Das System erstellt sofort einen Fahrplan {from} – {to} für Sie. Die Fahrkarten, die auf der Webseite UFS.Travel angezeigt werden, enthalten alle Informationen, die Sie Fahrkartenschalter erhalten.","Расстояние между станциями отправления и назначения: {distance} км.":"Entfernung zwischen den Abfahrts- und Ankunftsbahnhöfen: {distance} km.","Ближайший поезд {from} – {to} отправится {date} в {time} с станции {station}.":"Der nächste Zug {from} – {to} fährt am {date} um {time} vom Bahnhof {station} ab.","тут":"hier","Полное расписание движения поездов {from} – {to} в {year}":"Vollständiger Zugfahrplan {from} – {to} für {year}","Прямые поезда: январь, февраль, март, апрель, декабрь.":"Direkte Zugverbindungen Januar, Februar, März, April, Dezember.","Поезда с пересадкой: май, июнь, июль, август, сентябрь, октябрь, ноябрь.":"Züge mit Umsteigen: Mai, Juni, Juli, August, September, Oktober, November.","Как купить билеты на сайте":"So kaufen Sie eine Fahrkarte auf der Webseite","Купить железнодорожные билеты на поезд {from} – {to} на UFS.Travel очень просто.":"Der Kauf von Fahrkarten für den Zug {from} – {to} auf UFS.Travel ist sehr einfach.","Для этого":"Das sind die Schritte:","Выберите маршрут и дату":"Wählen Sie Strecke und Datum","Найдите подходящий вам поезд":"Wählen Sie geeigneten Zug aus","На экране вы увидите информацию об интересующем вас поезде: время его отправления и прибытия, типы вагонов (купе, мягкий, плацкарт, общий), цена, продолжительность поездки и остановки в пути.":"Auf dem Bildschirm werden die Informationen zum gewünschten Zug angezeigt: Abfahrt- und Ankunftszeit, Typen der Wagen (Abteil, Schlafwagen, Platzkarte, Sitzwagen), Preis, Fahrtzeit und Bahnhöfe auf der Strecke.","Выберите количество пассажиров и места":"Wählen Sie die Anzahl der Fahrgäste und die Plätze aus","Введите персональные данные":"Geben Sie Ihre persönliche Daten ein","Получите финальную стоимость":"Prüfen Sie den endgültigen Gesamtpreis","Подтвердите заказ":"Bestätigen Sie die Bestellung","Пройдите электронную регистрацию, если она доступна, или распечатайте билет на бланке в кассе РЖД на вокзале или в терминале.":"Führen Sie elektronische Anmeldung durch, wenn diese verfügbar ist, oder drucken Sie die Fahrkarte auf dem Vordruck an der RZD-Kasse auf dem Bahnhof oder an einem Terminal aus.","Сколько стоят ж/д билеты {from} – {to} в {year} году":"Wie viel kosten die Fahrkarten {from} – {to} im Jahre {year}","Цена билета на поезд напрямую зависит от типа поезда (фирменный или скоростной), типа вагона и расстояния. Например, билеты в купе и мягкий вагон стоят дороже, чем в общие вагоны или плацкарт.":"Der Preis der Zugfahrkarte ist abhängig vom Typ des Zuges (Luxus- oder Schnellzug), vom Wagentyp und von der Entfernung. Die Fahrkarten für Abteil und Schlafwagen sind beispielsweise teurer als für Sitz- oder Platzkartenwagen.","Часто стоимость билета по тарифу туда-обратно ниже, чем в один конец.":"Der Preis mit Fahrkarte mit Hin- und Rückfahrt ist oft niedriger als der Preis für eine einfache Hinfahrt.","Стоимость самого дешевого билета по маршруту {from} – {to} – {minPrice} руб. За эту цену вы получите место в сидячем вагон в поезде № {minPriceTrainNumber}, который отправляется из  города {from} в {minPriceDepartureTime} и приезжает в город {to} в {minPriceArrivalTime}. Дорога занимает":"Preis der billigsten Fahrkarte auf der Strecke {from} – {to} – {minPrice} Rub. Für diesen Preis bekommen Sie einen Sitzplatz in einem Wagen des Zuges Nr. {minPriceTrainNumber}, der aus der Stadt {from} um {minPriceDepartureTime} abfährt und in der Stadt {to} um {minPriceArrivalTime} ankommt. Fahrtzeit","Самая высокая цена за билет на поезд {from} – {to} - {maxPrice} руб. Здесь вас ждет мягкий вагон в поезде № {maxPriceTrainNumber}, который отправляется из города {from} в {departureTime} и приезжает в {to} в {arrivalTime}. Время в пути -":"Der höchste Preis für die Zugfahrkarte {from} beträgt {to} – {maxPrice} Rub. Hier erwartet Sie ein Schlafwagen des Zuges Nr. {maxPriceTrainNumber}, der aus der Stadt {from} um {departureTime} abfährt und in {to} um {arrivalTime} ankommt. Fahrtzeit –","Цена на все билеты на поезда {from} – {to} формируется по динамическому ценообразованию, которое зависит от спроса на данное направление. То есть чем популярнее маршрут, тем выше стоимость билета.":"Der Preis für alle Zugfahrtkarten des Zuges {from} – {to} wird mit dynamischer Preisbildung gebildet, die von der Nachfrage für diese Fahrtstrecke abhängt. Das heißt je populärer die Strecke ist, umso höher ist der Preis der Fahrkarte.","Справочная информация":"Auskunft","Что такое электронный билет?":"Was ist eine elektronische Fahrkarte (E-Ticket)?","Электронный билет на поезд — документ, который вы получите на email после оплаты. На экране компьютера или смартфона он выглядит иначе, чем бумажный билет, который можно купить в кассе. Но в электронном варианте содержится точно такая же информация о поездке.":"Eine elektronische Fahrkarte (E-Ticket) ist ein Dokument, das Sie nach der Bezahlung per E-Mail erhalten. Auf dem Bildschirm eines Rechners oder Smartphones sieht es anders aus als die Papierfahrkarte, die Sie an der Kasse kaufen können. Aber die elektronische Variante enthält die gleichen Informationen zu Ihrer Reise.","Как получить бумажный билет?":"Wie kann ich eine Fahrkarte auf Papier erhalten?","После оформления заказа и оплаты жд билета на сайте, вы можете получить билет на бланке. Для этого обратитесь в кассу РЖД на вокзале или воспользуйтесь терминалом  самообслуживания.":"Nach der Ausfertigung der Bestellung und der Bezahlung der Bahnfahrkarte auf der Webseite können Sie eine ausgedruckte Fahrkarte erhalten. Wenden Sie sich dazu bitte an die RZD-Kasse auf dem Bahnhof oder nutzen Sie einen Selbstbedienungsschalter.","Распечатанный билет покажите вместе с паспортом при посадке.":"Die ausgedruckte Fahrkarte zeigen Sie zusammen mit dem Pass beim Einsteigen vor.","Что такое электронная регистрация?":"Was ist eine elektronische Registrierung?","Электронная регистрация – это сервис, который поможет вам зарегистрироваться онлайн и сесть на поезд с посадочным купоном.  Получать билет на бланке в кассе РЖД или терминале не нужно.":"Die elektronische Registrierung ist ein Service, mit dem Sie sich online Registrieren und mit der Bordkarte in den Zug einsteigen können.  Sie müssen die ausgedruckte Fahrkarte nicht an der RZD-Kasse oder am Terminal abholen.","Время":"Uhrzeit","Невозвратный тариф – тариф, не предусматривающий получение обратно стоимости проезда при возврате неиспользованного проездного доÐ
2ºÑƒÐ¼ÐµÐ½Ñ‚а (билета).":"Ein nicht rückerstattbarer Tarif ist ein Tarif, der die Rückerstattung des Fahrpreises bei der Rückgabe des nicht verwendeten Reisedokuments (Fahrkarte) nicht vorsieht.","Обратный билет не нужен":"Rückfahrkarte wird nicht benötig.","Билет на поезд {from} - {to}":"Fahrkarte für den Zug {from} – {to}","Купить билет на поезд {from} - {to} онлайн по доступной цене на сайте UFS.Travel ☎: 8 7 (495) 269-83-66 | ✅ Поддержка пользователей 24/7 ✅ Покупка ж/д билета займет 3 минуты.":"Fahrkarte für den Zug {from} – {to} zu einem erschwinglichen Preis auf der Webseite UFS.Travel online kaufen ☎: 8 7 (495) 269-83-66 | ✅ Benutzersupport 24/7 ✅ Kauf einer Bahnfahrkarte in 3 Minuten.","Ошибка связи":"Verbindungsfehler","{brand} следует по маршруту {from} – {to} и {to} – {from}.":"{brand} verkehrt auf der Strecke {from} – {to} und {to} – {from}.","Также скоростной поезд по маршруту {from} – {to} делает остановки на станциях {stations}. Вы можете купить ЖД билет до этих станций и доехать туда гораздо быстрее, чем на обычном поезде.":"Der Schnellzug auf der Strecke {from} – {to} hält auch an den Bahnhöfen {stations}. Sie können eine Bahnfahrkarte bis zu diesen Bahnhöfen kaufen und diese viel schneller erreichen als mit einem gewöhnlichen Zug.","Основные направления поезда {brand}":"Hauptrichtungen des {brand} Zuges","Сегодня самыми популярными направлениями поезда {brand} считаются сообщения между конечными станциями, а именно:":"Heute gelten als populärste Richtungen des Zuges {brand} die Verbindungen zwischen den Endbahnhöfen, und zwar:",suburbanCategoryType_FAST_TRAIN:"Schnellzug",suburbanCategoryType_SERVICE_TRAIN:"Dienstzug",suburbanCategoryType_SATELLITE:"Express",suburbanCategoryType_RAILBUS:"Schienenbus",suburbanCategoryType_AEROEXPRESS:"Aeroexpress","Как купить жд билет?":"Wie kann ich eine Bahnfahrkarte kaufen?","Купить электронный билет на нашем сайте очень просто:":"Eine elektronische Fahrkarte können Sie ganz einfach auf unserer Webseite kaufen:","Выберите количество пассажиров":"Wählen Sie die Anzahl der Fahrgäste aus.","Что нужно, чтобы сесть в поезд?":"Was muss ich beim Einsteigen in den Zug bereithalten?","Без электронной регистрации: билет на бланке и паспорт.":"Ohne elektronische Registrierung: Fahrkarte auf dem Vordruck und Pass.","Есть электронная регистрация: показать  билет на экране телефона (или распечатанный) и паспорт.":"Mit elektronischer Registrierung: Fahrkarte auf dem Handy-Bildschirm (oder ausgedruckt) und Pass vorzeigen.","Детям: свидетельство о рождении и билет.":"Für Kinder: Geburtsurkunde und Fahrkarte.","Как вернуть билет?":"Wie kann ich eine Fahrkarte zurückgeben?","зайдите на сайт;":"Rufen Sie die Webseite auf;","пройдите на вкладку «Мои заказы» или в «Личный кабинет»;":"Wechseln Sie zur Registerkarte «Meine Bestellungen» oder «Persönliches Konto»;","пройдите на вкладку «Мои заказы»;":"Wechseln Sie zur Registerkarte «Meine Bestellungen»;","выберите заказ и количество билетов, которые хотите вернуть;":"Wählen Sie die Bestellung und die Anzahl der Fahrkarten aus, die Sie zurückgeben möchten; ","введите номер паспорта;":"Geben Sie die Passnummer ein;","нажмите кнопку «оформить возврат»;":"Klicken Sie auf «Rückerstattung der Fahrkarte»;","нажмите на «уточнить сумму к возврату»;":"Klicken Sie auf «Rückerstattungsbetrag anzeigen»;","на экран будет выведена сумма, которую вам вернут, после этого вам нажмите на кнопку «подтвердить возврат»;":"Auf dem Bildschirm wird der Rückerstattungsbetrag angezeigt. Anschließend müssen Sie auf die Schaltfläche «Rückerstattung bestätigen» klicken;","Если возврат прошел успешно, то на почту придет письмо с подтверждением.":"Bei erfolgreicher Rückerstattung erhalten Sie per E-Mail eine Bestätigungsmail.","Как перевезти животное в поезде?":"Wie kann ich ein Tier im Zug befördern?","По закону можно провезти в поезде комнатных животных в клетках или контейнерах. Для них нужно оформить отдельный билет в кассе. Крупных животных можно перевозить только в купейном вагоне или вагоне СВ (купе выкупается полностью). Для международных отправлений обязательны ветеринарные док
2ументы.":"Laut Gesetz ist es gestattet, Haustiere im Zug in Käfigen oder Containern befördern. Sie müssen sich für die Haustiere an der Kasse an eine gesonderte Fahrkarte ausstellen lassen. Große Tiere können nur in einem Abteilwagen oder einem Schlafwagen (Abteil wird vollständig gekauft) befördert werden. Für internationale Reiseziele sind tierärztliche Dokumente verbindlich.","На сайте можно купить электронный билет на поезд пригородного, междугородного и международного сообщения.  Это безбумажный билет, который содержит всю информацию о вашей поездке. Его можно сохранить на смартфон или планшет и показать на экране при посадке.":"Sie können auf der Webseite E-Tickets für den Nahverkehrszüge, überregionale Zugstrecken und internationale Verbindungen kaufen.  Das ist eine papierlose Fahrkarte, die alle Informationen zu Ihrer Reise enthält. Sie kann auf einem Smartphone oder Tablet gespeichert werden und wird beim Einsteigen auf dem Bildschirm vorgezeigt.","Как поменять билет?":"Wie kann man eine Fahrkarte umtauschen?","Электронный билет поменять онлайн нельзя, можно только его вернуть и купить новый. Либо обменять в кассе.":"Ein E-Ticket kann man nicht online umtauschen, Sie können es nur zurückgeben und ein neues E-Ticket kaufen. Sie können es aber auch an der Kasse umtauschen.","Что делать, если ошибся при вводе данных пассажира?":"Was tun, wenn ich bei der Eingabe der Fahrgastdaten einen Fehler gemacht habe?","Частые вопросы":"FAQ","Контрольный купон и чек мы отправили на e-mail, указанный при покупке":"Контрольный купон и чек мы отправили на e-mail, указанный при покупке (de)","Планируете еще одну поездку или забыли купить обратный билет?":"Haben Sie noch eine Reise vor oder haben Sie vergessen, eine Rückfahrkarte zu kaufen?","К сожалению, на указанную дату нет доступных предложений":"Für das angegebene Datum sind leider keine Angebote verfügbar.","Вы можете ознакомиться с расписанием электричек или выбрать другую дату":"Sie können den Fahrplan einsehen oder ein anderes Datum wählen","Выберите сначала поезд по направлению туда или вернитесь на главную страницу":"Wählen Sie zuerst den Zug für Hinfahrt aus oder kehren Sie auf die Hauptseite zurück","Выбрать поезд туда":"Zug für Hinfahrt auswählen","Вы можете посмотреть расписание поездов":"Sie können den Fahrplan der Züge ansehen","Посмотрите расписание поездов по маршруту":"Sehen Sie sich den Zugfahrplan für die Strecke an","Посмотрите расписание на соседние даты:":"Sehen Sie den Fahrplan für benachbarte Daten:","Платеж от":"Zahlung ab","руб. в месяц":"Rub. pro Monat","Купить билет":"Fahrkarte kaufen","Выполняется":"Wird ausgeführt","Места /Стоимость":"Plätze/Preis","Укажите номер вагона":"Geben Sie die Nummer des Wagens an","Выберите тип купе, аналогичный предыдущему билету, либо целое или смешанное купе":"Wählen Sie den Abteiltyp ähnlich zu der vorigen Fahrkarte, ganzes oder gemischtes Abteil","Свободных мест":"Freie Plätze","Фотогалерея":"Bildgalerie","Выбранные места":"Ausgewählte Plätze","Далее":"Weiter","На следующем шаÐ
2³Ðµ необходимо выбрать поезд обратно.":"Im nächsten Schritt müssen Sie den Zug für die Rückreise auswählen.","Итого":"Insgesamt","Все равно продолжить":"Trotzdem fortsetzen","Для данного пассажира уже выписан билет на этот поезд. Пожалуйста, проверьте почтовый ящик, который вы указали при покупке.":"Für diesen Fahrgast wurde schon eine Fahrkarte für diesen Zug ausgestellt. Bitte prüfen Sie das Postfach, das Sie bei dem Kauf angegeben haben.","и":"und","Дети до {age} лет без места едут бесплатно":"Kinder unter {age} Jahren ohne Sitzplatz reisen kostenlos","Ребёнок до {age} лет без места (бесплатно)":"Ein Kind bis {age} Jahre ohne Sitzplatz (kostenlos)","Тариф туда":"Tarif für die Hinfahrt","Тариф обратно":"Tarif für die Rückfahrt","По местному времени":"Ortszeit","По мест. времени":"Ortszeit","Укажите необходимое количество мест.":"Geben Sie die gewünschte Anzahl der Plätze an.","Возможен выбор мест одного типа":"Es können Plätze eines Typs ausgewählt werden",quickFilterType_BEST:"Das Beste",quickFilterType_SAPSAN:"Sapsan",quickFilterType_LASTOCHKA:"Lastochka",quickFilterType_EAT:"Mit Verpflegung",quickFilterType_BRAND:"Luxuszüge",quickFilterType_TWO_STOREY:"Doppelstockwagen",quickFilterType_RAPID:"Schnellzüge",quickFilterType_PETS:"Mit Tieren",quickFilterType_ADDITIONAL_BAGGAGE:"Доп. багаж (de)","Фотографии вагона":"Wagenfotos","Интерьер вагона {carType} пассажирского поезда {trainNumber} {trainName} {from} - {to}.":"Wageninnenraum {carType} des Personenzuges {trainNumber} {trainName} {from} - {to}.","Заполните данные пассажиров":"Füllen Sie die Fahrgastdaten aus","Войдите":"Loggen Sie sich ein,","в свою учетную запись, чтобы быстро заполнить данные пассажиров для которых вы уже оформляли билет.":"um Daten der Fahrgäste, für die Sie bereits eine Fahrkarte ausgestellt haben, schnell auszufüllen.",'Нажмите на кнопку "Пассажиры", чтобы выбрать данные пассажира на которого вы уже оформляли билет.':'Нажмите на кнопку "Пассажиры", чтобы выбрать данные пассажира на которого вы уже оформляли билет. (de)',"Итого к оплате":"Insgesamt zu bezahlen","карту":"Karte","Удалить":"Löschen","детский":"Kinder-","Очистить":"Löschen","данные":"daten","На указанные данные":"werden an die angegebenen Daten gesendet","придет информация о заказе":"Informationen über die Bestellung","Введите почту":"Geben Sie die E-Mail ein","ребенок без места":"Kind ohne Platz","Поеду в купе один":"Ich werde allein im Abteil reisen","Окончательная стоимость заказа будет известна на следующем шаге.":"Die endgültige Bestellsumme wird im nächsten Schritt angegeben.","Сервисный сбор":"Servicegebühr","Сервисный сбор (включительно)":"Servicegebühr (inbegriffen)","Страхование (включительно)":"Versicherung (inbegriffen)","Страхование":"Versicherung","Количество полисов":"Zahl der Policen","Необходимо выбрать количество мест":"Die Anzahl der Plätze muss ausgewählt werden","Если вы хотите путешествовать в купе один, то можете купить второе место со скидкой 30%.":"Wenn Sie allein im Abteil reisen möchten, können Sie den zweiten Platz mit einem Rabatt von 30%. kaufen.","Контакты на случай ЧС":"Контакты на случай ЧС (de)",'ОАО "РЖД" просит пассажиров указ
2ывать контактный номер телефона или адрес электронной почты, чтобы своевременно информировать о возможных изменениях в расписании поездов.':"OAO RZD die Fahrgäste, ihre Kontakt-Telefonnummer oder E-Mail-Adresse anzugeben, um rechtzeitig über mögliche Änderungen des Zugfahrplans informiert zu werden.","Особый режим продажи":"Besondere Verkaufsregelung","Теперь в купе можно будет ехать только двум пассажирам, а на боковых полках в плацкарте - только одному. В сидячих вагонах нельзя приобрести билет на откидные места, средние места в рядах по 3 места, места у прохода в вагонах по 2 места. Вы можете выкупить 4 места в отсеке, только если путешествуете с семьей. Изменения не коснутся только вагонов СВ":"Jetzt dürfen in einem Abteil nur zwei Fahrgäste reisen, und auf den Seitenliegen in einem Platzkartenbereich - nur einer. Es ist nicht möglich, eine Fahrkarte für Klappsitze in den Sitzwagen, für mittlere Plätze in 3er-Reihen oder für Plätze am Gang in Wagen mit 2 Plätzen zu kaufen. Sie können nur dann 4 Sitzplätze in einem Großraumabteil kaufen, wenn Sie mit Ihrer Familie reisen. Die Änderungen betreffen nur die Schlafwagen nicht.","Для данного типа вагона определите класс обслуживания и номер вагона":"Bestimmen Sie für diesen Wagentyp die Serviceklasse und Wagennummer","Проверьте данные пассажиров. При необходимости, вы можете их редактировать.":"Prüfen Sie die Daten der Fahrgäste.  Ggf. können Sie diese bearbeiten.","Если вы совершили ошибку при вводе личных данных, нажмите":"Haben Sie die persönlichen Daten fehlerhaft eingegeben, so klicken Sie","сюда":"hier",", чтобы вернуться к редактированию.":", um zurück zur Bearbeitung zu wechseln.","за 1":"pro 1","пассажира":"Fahrgast","пас.":"FG","Добавить":"Hinzufügen","Выкупить целое купе":"Das ganze Abteil kaufen","Если вам нужно все купе, вы можете купить его со скидкой.":"Brauchen Sie das ganze Abteil, so können Sie dies mit Rabatt kaufen","Укажите количество дней":"Geben Sie die Anzahl der Tage ein","в день":"pro Tag","Возврат доступен до отправления поезда со станции, указанной в билете.":"Rückerstattung ist bis zur Abfahrt des Zuges ab dem auf der Fahrkarte angegebenen Bahnhof möglich.","Если вам нужно больше пространства, вы можете выкупить соседнее место со скидкой 50%":"Wenn Sie mehr Platz benötigen, können Sie einen benachbarten Platz mit einem Rabatt von 50 Prozent kaufen","Больше пространства":"Mehr Platz","Выберите два места рядом":"Wählen Sie zwei Plätze nebeneinander","Выберите целое купе":"Wählen Sie das ganze Abteil","С вами едет ребенок до 5 лет, который не занимает отдельного места. При оформлении заказа его данные указывать не нужно. Однако для посадки на поезд понадобится билет, который необходимо получить бесплатно в кассе вокзала.":"Mit Ihnen reist ein Kind unter 5 Jahren, das keinen separaten Platz belegt. Bei der Bestellung brauchen Sie dessen Daten nicht auszufüllen. Um in den Zug einsteigen zu können, benötigen Sie jedoch eine Fahrkarte, die Sie kostenlos am Fahrkartenschalter des Bahnhofs erhalten.","Если вы едете с ребенком до 5 лет.":"Wenn Sie mit einem Kind unter 5 Jahren reisen.","Возможен выбор не более одного купе":"Es kann max. ein Abteil ausgewählt werden","Возможен выбор не более двух мест":"Maximal zwei Plätze können ausgewählt werden","Пожалуйста, укажите пол":"Bitte geben Sie das Geschlecht an","Поле «Фамилия» заполнено некорректно":"Das Feld «Nachname» ist inkorrekt ausgefüllt","Поле «Имя» заполнено некорректно":"Das Feld «Vorname» ist inkorrekt ausgefüllt","Поле «Отчество« заполнено некорректно":"Das Feld «Vatersname» ist inkorrekt ausgefüllt","Поле «Тип документа» заполнено некорректно":"Das Feld «Dokumenttyp» ist inkorrekt ausgefüllt","Поле «Номер бонусной карты» заполнено некорректно":"Поле «Номер бонусной карты» заполнено некорректно (de)","Поле «Электронная почта» заполнено некорректно":"Das Feld «E-Mail» ist inkorrekt ausgefüllt","Новый заказ":"Neue Buchung","Старый заказ":"Alte Buchung","Сумма к оплате":"Zu zahlender Betrag","Сумма к возврату":"Zu erstattender Betrag","Мы вернем разницу на карту, указанную при оплате первоначального заказа. Срок возврата денежных средств при обмене производится по правилам вашего банка, обычно это занимает от 3 до 30 дней":"Wir erstatten Ihnen den Differenzbetrag auf die Karte, die Sie bei der Bezahlung der ursprünglichen Buchung angegeben haben. Die Rückzahlungsfrist beim Umtausch richtet sich nach den Bestimmungen Ihrer Bank und beträgt in der Regel 3 bis 30 Tage.","Оформить обмен":"Umtausch vornehmen","Стоимость билетов без сервисного сбора":"Fahrkartenpreis ohne Servicegebühr","мест.":"ortszeit","ещё":"mehr","Требует улучшений":"Verbesserungsbedürftig","Достаточно хорошо":"Ausreichend gut","Превосходно":"Hervorragend ","Есть вагоны с разным временем прибытия:":"Es gibt Wagen mit unterschiedlichen Ankunftszeiten:","Прибытие на {passengerToStationName} в {arrivalTime}, {arrivalDay}":"Ankunft in {passengerToStationName} um {arrivalTime}, {arrivalDay}","Сортировка":"Sortierung","Фильтры":"Filter","В пути":"Unterwegs","Закрыть фильтр":"Filter schließen","Отлично":"Ausgezeichnet","Хорошо":"Gut","Рейтинг":"Bewertung","Тип вагона и места":"Wagen- und Platzart","Отпр":"Abfahrt","Приб":"Ankunft",trainRatingType_GOOD:"Hervorragend 9+",trainRatingType_AVERAGE:"Ausgezeichnet 8+",trainRatingType_BAD:"Gut 6+","Пассажиры и Номер билета":"Fahrgäste und Nummer der Fahrkarte","Номер билета":"Nummer der Fahrkarte","Место":"Platz",trainSortFieldType_DEPARTURE_DATE:"Nach Abfahrt",trainSortFieldType_ARRIVAL_DATE:"Nach Ankunft",trainSortFieldType_RECOMMENDED:"Standardmäßig",trainSortFieldType_TRIP_DURATION:"In Bezug auf die Fahrzeit",trainSortFieldType_AMOUNT:"In Bezug auf den Preis","Показать недоступные поезда":"Nicht verfügbare Züge anzeigen","Подписаться":"Abonnieren","Нет доступных билетов":"Keine Fahrkarten verfügbar","Вы можете подписаться на регулярные оповещения о доступных поездах и наличии мест на данном направлении в указанную дату.":"Sie können regelmäßige Benachrichtigungen über verfügbare Züge und die Verfügbarkeit von Plätzen auf dieser Strecke an dem angegebenen Datum abonnieren.","Направление «{from} - {to}» на {date}":'Strecke "{from} - {to}" am {date}',"Вы можете выбрать конкретный доступный поезд, типы вагона, указать цену билета, нужное количество и тип мест или же подписаться на все поезда на данном направлении.":"Sie können einen bestimmten verfügbaren Zug, die Wagenarten, den Fahrpreis, die Anzahl und die Art der gewünschten Plätze auswählen oder alle Züge auf dieser Strecke abonnieren.","Вы можете указать цену билета, нужное количество и тип мест на данный поезд.":"Sie können den Fahrpreis, die Anzahl und die Art der gewünschten Plätze in diesem Zug angeben.","Согласитесь на обработку данных и получение оповещений":"Geben Sie Ihre Einwilligung zur Datenverarbeitung und dem Erhalt von Benachrichtigungen","Все поезда":"Alle Züge","Все вагоны":"Alle Wagen","вагон":"Wagen","вагона":"Wagen","вагонов":"Wagen","Нижнее":"Unterer ","Ниж. бок.":"Unt. seitl. ","Верхнее":"Oberer","Подписки":"Abonnements ","Спасибо! Мы обязательно оповестим Вас о доступных билетах по Вашему направлению!":"Danke! Wir werden Sie über die verfügbaren Fahrkarten zu Ihrem Reiseziel informieren!","Вы можете управлять подписками в личном кабинете в разделе":"Sie können Ihre Abonnements in Ihrem persönlichen Kabinett verwalten in der Rubrik","Верх. бок.":"Oberer seitl.","Цена билета":"Preis der Fahrkarte","Я согласен на получение оповещений и других":"Ich stimme dem Erhalt von Benachrichtigungen und anderem zu","Введите электронную почту":"E-Mail eingeben","Согласитесь на обработку данных":"Geben Sie Ihre Einwilligung zur Datenverarbeitung","Согласитесь на получение оповещений":"Geben Sie Ihre Einwilligung zum Erhalt von Benachrichtigungen","Ищем лучшие предложения для вас":"Wir suchen nach den besten Angeboten für Sie","Пожалуйста, подождите":"Bitte warten","Подтверждаем оплату билета":"Wir bestätigen die Bezahlung der Fahrkarte","К сожалению, на данный момент на выбранную вами дату нет поездов по маршруту {from} - {to}.":"Leider gibt es im Moment keine Züge auf der Strecke {from} - {to} am von Ihnen gewünschten Datum.","Мы можем оповестить вас, если появятся свободные места.":"Wir können Sie benachrichtigen, wenn es freie Plätze gibt.","Анти COVID":"Anti-COVID","Анти COVID-19":"Anti-COVID-19","Актуально!":"Relevante Informationen!","Направление движения":"Wegweiser","Добавить любимый маршрут.":"Lieblingsstrecke hinzufügen.","Удалить любимый маршрут.":"Lieblingsstrecke entfernen.","Отключить любимый маршрут.":"Отключить любимый маршрут. (de)","Популярные города":"Populäre Städte","В поле поиска билетов отображаются только 3 любимых маршрута. Удалить или активировать данный маршрут Вы можете в Личном кабинете.":"В поле поиска билетов отображаются только 3 любимых маршрута. Удалить или активировать данный маршрут Вы можете в Личном кабинете. (de)","Добавить любимый маршрут в поле поиска билетов.":"Добавить любимый маршрут в поле поиска билетов. (de)","Настройка доступна в Личном кабинете.":"Настройка доступна в Личном кабинете. (de)","Любимые маршруты":"Lieblingsstrecken","Биотуалет":"Vakuumtoilette","В этом вагоне есть биотуалет":"In diesem Wagen gibt es eine Vakuumtoilette","взрослый":"Erwachsener","В том числе сервисный сбор от":"Einschließlich Servicegebühr von","Купить":"Kaufen","Правила оформления заказа":"Правила оформления заказа (de)","Отключить любимый маршрут в поле поиска билетов.":"Отключить любимый маршрут в поле поиска билетов. (de)","Удалить любимый маршрут из поля поиска билетов.":"Удалить любимый маршрут из поля поиска билетов. (de)","Для пассажиров с детьми":"Для пассажиров с детьми (de)","Есть спец. места для пассажиров с детьми":"Есть спец. места для пассажиров с детьми (de)","Гражданство":"Гражданство (de)","Поле «Гражданство» заполнено некорректно":"Поле «Гражданство» заполнено некорректно (de)","К сожалению, на выбранную вами дату нет доступных поездов. Вы можете подписаться на оповещения о наличии мест.":"К сожалению, на выбранную вами дату нет доступных поездов. Вы можете подписаться на оповещения о наличии мест. (de)","необязательно":"необязательно (de)",'ОАО "РЖД" просит пассажиров указ
2ывать контактный номер телефона и адрес электронной почты, чтобы иметь возможность своевременно информировать пассажира о возможных изменениях в расписании поездов. Оставляя поле пустым, вы соглашаетесь с использованием контактных данных из заказа для связи с пассажиром.':'ОАО "РЖД" просит пассажиров указывать контактный номер телефона и адрес электронной почты, чтобы иметь возможность своевременно информировать пассажира о возможных изменениях в расписании поездов. Оставляя поле пустым, вы соглашаетесь с использованием контактных данных из заказа для связи с пассажиром. (de)',"Доступна возможность оформления дополнительного багажа (ручная кладь, негабаритный багаж, домашнее животное)":"Доступна возможность оформления дополнительного багажа (ручная кладь, негабаритный багаж, домашнее животное) (de)","В данном вагоне доступна возможность оформления дополнительного багажа для провоза в специализированном купе":"В данном вагоне доступна возможность оформления дополнительного багажа для провоза в специализированном купе (de)","Дополнительный багаж":"Дополнительный багаж (de)","Автомобильный транспорт":"Автомобильный транспорт (de)","Добавить багаж":"Добавить багаж (de)","Дополнительный":"Дополнительный (de)","Доп":"Доп (de)","багаж":"багаж (de)","Оформление дополнительного багажа":"Оформление дополнительного багажа (de)","Вы можете оформить электронный билет для дополнительного багажа или животных.":"Вы можете оформить электронный билет для дополнительного багажа или животных. (de)","При посадке в поезд Вам нужно будет предъявить распечатанную квитанцию.":"При посадке в поезд Вам нужно будет предъявить распечатанную квитанцию. (de)","Ручная кладь или негабаритный багаж":"Ручная кладь или негабаритный багаж (de)","Правила перевозки багажа":"Правила перевозки багажа (de)","Правила перевозки":"Правила перевозки (de)","Перевозка домашних животных":"Перевозка домашних животных (de)","Багаж в специализированном купе":"Багаж в специализированном купе (de)","Перевозка ручной клади или негабаритного багажа на особых условиях.":"Перевозка ручной клади или негабаритного багажа на особых условиях. (de)","Ручную кладь сверх установленной нормы пассажир должен оформить в качестве дополнительного багажа.":"Ручную кладь сверх установленной нормы пассажир должен оформить в качестве дополнительного багажа. (de)","Перевозка мелких домашних (комнатных) животных, собак и птиц.":"Перевозка мелких домашних (комнатных) животных, собак и птиц. (de)","Мелкие домашние животные, собаки и птицы должны помещаться в контейнер, размер которого по сумме трех измерений не более 180 см."
2:"Мелкие домашние животные, собаки и птицы должны помещаться в контейнер, размер которого по сумме трех измерений не более 180 см. (de)","Перевозка багажа в специально оборудованных купе пассажирских вагонов.":"Перевозка багажа в специально оборудованных купе пассажирских вагонов. (de)","Габариты для одного места багажа по сумме трех измерений не должны превышать 180 см, вес – до 75 кг.":"Габариты для одного места багажа по сумме трех измерений не должны превышать 180 см, вес – до 75 кг. (de)","Выберите тип багажа":"Выберите тип багажа (de)",baggageType_ANIMAL:"Животное (de)",baggageType_LUGGAGE_IN_BAGGAGE_ROOM:"Багаж в специализированном купе (de)",baggageType_ELECTRONIC_EQUIPMENT:"Электронная техника (de)",baggageType_HOUSEHOLD_EQUIPMENT:"Бытовая техника (de)",baggageType_AUDIO_VISUAL_EQUIPMENT:"Аудио/видео техника (de)",baggageType_DEMOUNTABLE_KAYAK:"Разборные байдарки/каяки (de)",baggageType_INDIVISIBLE_KAYAK_OR_OARS:"Неразборные каяки (включая весла) (de)",baggageType_BICYCLE_WITHOUT_MOTOR:"Велосипед без мотора (de)",baggageType_PRAM_OR_WHEEL_CHAIR:"Детская или инвалидная коляска (de)",baggageType_HUNTING_RIFLE_OR_SPORTS_GUN:"Охотничьи или спортивные ружья (de)",baggageType_SPORTS_POLE:"Спортивные шесты (de)","Ручная кладь":"Ручная кладь (de)","Негабаритный багаж":"Негабаритный багаж (de)","Вагон, в котором поедет пассажир, может отличаться от вагона, выбранного для размещения багажа.":"Вагон, в котором поедет пассажир, может отличаться от вагона, выбранного для размещения багажа. (de)","Тип багажа":"Тип багажа (de)","Введите вид животного":"Введите вид животного (de)","Вид животного":"Вид животного (de)","Название багажа":"Название багажа (de)","Введите название багажа":"Введите название багажа (de)","Количество":"Количество (de)","Объявленная стоимость, руб.":"Объявленная стоимость, руб. (de)","Стоимость, указываемая пассажиром, которая компенсируется компанией в случае повреждения или потери багажа.":"Стоимость, указываемая пассажиром, которая компенсируется компанией в случае повреждения или потери багажа. (de)","Вагон поезда, в котором будет размещен багаж.":"Вагон поезда, в котором будет размещен багаж. (de)","Введите стоимость":"Введите стоимость (de)","Выберите вид дополнительного багажа":"Выберите вид дополнительного багажа (de)","Пожалуйста, заполните все обязательные поля":"Пожалуйста, заполните все обязательные поля (de)","Доп. багаж":"Доп. багаж (de)","Изменить":"Изменить (de)","шт.":"шт. (de)","Такой же, как в маршруте туда":"Такой же, как в маршруте туда (de)","Ошибка при получении статуса заказа.":"Ошибка при получении статуса заказа. (de)","Применить для всех пассажиров заказа":"Применить для всех пассажиров заказа (de)","контакты":"контакты (de)","Пожалуйста, укажите количество багажа":"Пожалуйста, укажите количество багажа (de)","В поезде нет электронной регистрации. Нужно распечатать билет в кассе.":"В поезде нет электронной регистрации. Нужно распечатать билет в кассе. (de)","Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис.":"Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис. (de)",'Поле "Наименование багажа" заполнено некорректно. Ð
2’Ñ‹ можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис.':'Поле "Наименование багажа" заполнено некорректно. Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис. (de)',"В поле «Объявленная стоимость» необходимо указать значение от 100 ₽ и менее 10 000 000 ₽, либо оставить поле незаполненным.":"В поле «Объявленная стоимость» необходимо указать значение от 100 ₽ и менее 10 000 000 ₽, либо оставить поле незаполненным. (de)",'Поле "Вид животного" заполнено некорректно. Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис.':'Поле "Вид животного" заполнено некорректно. Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис. (de)',"Введите стоимость от 100 ₽":"Введите стоимость от 100 ₽ (de)","Гарантированный возврат":"Гарантированный возврат (de)","гарантированный возврат":"гарантированный возврат (de)","Возврат полной стоимости билетов с учетом сервисного сбора.":"Возврат полной стоимости билетов с учетом сервисного сбора. (de)","Подтвердить":"Подтвердить (de)","Полная информация об услуге размещена в разделе":"Полная информация об услуге размещена в разделе (de)",'Услуга "Гарантированный возврат" не была добавлена в заказ. Пожалуйста, проверьте, что ваш заказ соответствует условиям услуги!':'Услуга "Гарантированный возврат" не была добавлена в заказ. Пожалуйста, проверьте, что ваш заказ соответствует условиям услуги! (de)',"Если вы хотите приобрести услугу, вернитесь на предыдущий шаг.":"Если вы хотите приобрести услугу, вернитесь на предыдущий шаг. (de)","Доступно {count} багажное место.":"Доступно {count} багажное место. (de)","Доступно {count} багажных места.":"Доступно {count} багажных места. (de)","Доступно {count} багажных мест.":"Доступно {count} багажных мест. (de)","Посадка в поезд детей без сопровождения взрослых запрещена!":"Посадка в поезд детей без сопровождения взрослых запрещена! (de)","В заказ добавлены только билеты для детей.":"В заказ добавлены только билеты для детей. (de)","Отмена":"Abbrechen","На выбранную дату вы можете воспользоваться маршрутами с пересадкой":"На выбранную дату вы можете воспользоваться маршрутами с пересадкой (de)","Добавить в избранные поезда":"Добавить в избранные поезда (de)","Избранные поезда":"Избранные поезда (de)","в Личном кабинете":"в Личном кабинете (de)","Добавить в избранные поезда для приоритетного отображения в выдаче при поиске билетов. Настройка доступна в Личном кабинете.":"Добавить в избранные поезда для приоритетного отображения в выдаче при поиске билетов. Настройка доступна в Личном кабинете. (de)","Удалить поезд из избранных. Настройка доступна в Личном кабинете.":"Удалить поезд из избранных. Настройка доступна в Личном кабинете. (de)","Поезд туда":"Поезд туда (de)","Поезд обратно":"Поезд обратно (de)","С использованием технологии ООО «РЖД - Цифровые пассажирские решения»":"С использованием технологии ООО «РЖД - Цифровые пассажирские решения» (de)","С{nbsp}использованием технологии":"С использованием технологии (de)","ООО{nbsp}«РЖД{nbsp}- Цифровые пассажирские решения»":"ООО «РЖД - Цифровые пассажирские решения» (de)","На нашем сайте вы можете быстро и удобно купить ЖД билеты на поезд {brand} онлайн. Для каждого направления можно выбрать дату поездки на несколько месяцев вперед, чтобы заранее найти дешевые билеты. Если вы купите билет за 90 суток до отправления поезда, то его стоимость будет значительно ниже, для маршрута {from} – {to} цена начинается от {minPrice} руб.":"На нашем сайте вы можете быстро и удобно купить ЖД билеты на поезд {brand} онлайн. Для каждого направления можно выбрать дату поездки на несколько месяцев вперед, чтобы заранее найти дешевые билеты. Если вы купите билет за 90 суток до отправления поезда, то его стоимость будет значительно ниже, для маршрута {from} – {to} цена начинается от {minPrice} руб. (de)","Фирменные поезда {brand} более комфортабельны, поэтому, если вы покупаете билет на фирменный поезд, вам могут быть предоставлены дополнительные услуги.":"Фирменные поезда {brand} более комфортабельны, поэтому, если вы покупаете билет на фирменный поезд, вам могут быть предоставлены дополнительные услуги. (de)","При покупке билета на поезд {brand} вы можете выбрать как обычные места в вагоны Эконом класса, так и более комфортные в вагоны Бизнес класса.":"При покупке билета на поезд {brand} вы можете выбрать как обычные места в вагоны Эконом класса, так и более комфортные в вагоны Бизнес класса. (
2de)","На эти и другие направления вы можете быстро купить билет онлайн у нас на сайте. После оплаты заказа вы получите подтверждение на телефон и посадочный талон на электронную почту.":"На эти и другие направления вы можете быстро купить билет онлайн у нас на сайте. После оплаты заказа вы получите подтверждение на телефон и посадочный талон на электронную почту. (de)","После оплаты заказа, билеты будут отправлены вам на почту":"После оплаты заказа, билеты будут отправлены вам на почту (de)","Избранный":"Избранный (de)","Заказ №":"Buchung Nr.","О заказе":"О заказе (de)","Заказы":"Заказы (de)","По клику на иконку звезды вы можете добавить поезд в избранные для приоритетного отображения в поисковой выдаче UFS.Travel!":"По клику на иконку звезды вы можете добавить поезд в избранные для приоритетного отображения в поисковой выдаче UFS.Travel! (de)","Управление избранными поездами доступно в разделе":"Управление избранными поездами доступно в разделе (de)","Рейсы не найдены":"Рейсы не найдены (de)","К сожалению, по выбранному направлению нет рейсов поездов.":"К сожалению, по выбранному направлению нет рейсов поездов. (de)","Предлагаем посмотреть:":"Предлагаем посмотреть: (de)","варианты поездки на автобусе на выбранную дату":"варианты поездки на автобусе на выбранную дату (de)","ЖД маршруты с пересадкой":"ЖД маршруты с пересадкой (de)","питание":"питание (de)","Дополнительное":"Дополнительное (de)","Доп.":"Доп. (de)","не доступно":"не доступно (de)","Оформление дополнительного питания":"Оформление дополнительного питания (de)","Вы можете оформить электронный билет на получение дополнительного питания.":"Вы можете оформить электронный билет на получение дополнительного питания. (de)","Как оформить питание?":"Как оформить питание? (de)","Питание туда":"Питание туда (de)","Питание обратно":"Питание обратно (de)","Добавить в заказ":"Добавить в заказ (de)","Дополнительное питание":"Дополнительное питание (de)",mealTimeType_title_BREAKFAST:"Завтрак (de)",mealTimeType_title_LUNCH:"Обед (de)",mealTimeType_title_DINNER:"Ужин (de)",mealTimeType_count_BREAKFAST_one:"На протяжении всего пути у вас будет {count} завтрак. (de)",mealTimeType_count_LUNCH_one:"На протяжении всего пути у вас будет {count} обед. (de)",mealTimeType_count_DINNER_one:"На протяжении всего пути у вас будет {count} ужин. (de)",mealTimeType_count_BREAKFAST_two:"На протяжении всего пути у вас будет {count} завтрака. (de)",mealTimeType_count_LUNCH_two:"На протяжении всего пути у вас будет {count} обеда. (de)",mealTimeType_count_DINNER_two:"На протяжении всего пути у вас будет {count} ужина. (de)",mealTimeType_count_BREAKFAST_five:"На протяжении всего пути у вас будет {count} завтраков. (de)",mealTimeType_count_LUNCH_five:"На протяжении всего пути у вас будет {count} обедов. (de)",mealTimeType_count_DINNER_five:"На протяжении всего пути у вас будет {count} ужинов. (de)","Выберите тип питания":"Выберите тип питания (de)","Пожалуйста, укажите рацион для выбранного времени питания":"Пожалуйста, укажите рацион для выбранного времени питания (de)","Дополнительное питание туда не выбрано.":"Дополнительное питание туда не выбрано. (de)","Дополнительное питание обратно не выбрано.":"Дополнительное питание обратно не выбрано. (de)","Дополнительный багаж туда не выбран.":"Дополнительный багаж туда не выбран. (de)","Дополнительный багаж обратно не выбран.":"Дополнительный багаж обратно не выбран. (de)","Доп. питание":"Доп. питание (de)","Тип бонусной карты":"Тип бонусной карты (de)","Номер бонусной карты":"Номер бонусной карты (de)","Укажите номер":"Укажите номер (de)","Выберете тип бонусной карты":"Выберете тип бонусной карты (de)",'Услуга "Гарантированный возврат" может быть добавлена только при оплате банковской картой.':'Услуга "Гарантированный возврат" может быть добавлена только при оплате банковской картой. (de)',"Не удалось загрузить. Попробуйте снова.":"Не удалось загрузить. Попробуйте снова. (de)","Доступна возможность оформления дополнительного питания":"Доступна возможность оформления дополнительного питания (de)","Поля «Электронная почта» и «Телефон» заполнены некорректно":"Поля «Электронная почта» и «Телефон» заполнены некорректно (de)","Вернуться к оформлению заказа":"Вернуться к оформлению заказа (de)","Осталось совсем немного! После успешного подтверждения оплаты оформление заказа будет завершено, и мы пришлем билеты вам на почту.":"Осталось совсем немного! После успешного подтверждения оплаты оформление заказа будет завершено, и мы пришлем билеты вам на почту. (de)","Доступна возможность оформления гарантированного возврата":"Доступна возможность оформления гарантированного возврата (de)","Что-то пошло Ð
2½Ðµ так":"Что-то пошло не так (de)","К сожалению, произошла непредвиденная ошибка.":"К сожалению, произошла непредвиденная ошибка. (de)","Пожалуйста, вернитесь назад или на главную страницу.":"Пожалуйста, вернитесь назад или на главную страницу. (de)","Вернуться назад":"Вернуться назад (de)","Возврат полной стоимости билетов с учетом сервисного сбора. Стоимость услуги – {guaranteedRefundCostPerPaidPlace} ₽ за место.":"Возврат полной стоимости билетов с учетом сервисного сбора. Стоимость услуги – {guaranteedRefundCostPerPaidPlace} ₽ за место. (de)","О возврате":"О возврате (de)","Если планы изменились, и вы решили оформить возврат, быстрее и удобнее это сделать онлайн в":"Если планы изменились, и вы решили оформить возврат, быстрее и удобнее это сделать онлайн в (de)","или через":"или через (de)","Мой заказ":"Мой заказ (de)","Вернуть можно весь заказ или оформить частичный возврат для нескольких билетов":"Вернуть можно весь заказ или оформить частичный возврат для нескольких билетов (de)","Деньги будут возвращены на карту в период от 3 до 30 дней.":"Деньги будут возвращены на карту в период от 3 до 30 дней. (de)","Вы любите путешествовать?":"Вы любите путешествовать? (de)","Рекомендуем добавить иконку UFS.travel на главный экран вашего телефона для быстрого доступа к сайту, удобства покупки и просмотра билетов. Вы можете это сделать при помощи кнопки На экран «Домой», которая находится в вашем браузере Safari.":"Рекомендуем добавить иконку UFS.travel на главный экран вашего телефона для быстрого доступа к сайту, удобства покупки и просмотра билетов. Вы можете это сделать при помощи кнопки На экран «Домой», которая находится в вашем браузере Safari. (de)","А еще вы можете установить наши мобильные приложения!":"А еще вы можете установить наши мобильные приложения! (de)","На заметку":"На заметку (de)","Рекомендуем добавить иконку UFS.travel на главный экран вашего телефона для быстрого доступа к сайту, удобства покупки и просмотра билетов. Вы можете это сделать при помощи кнопки ":"Рекомендуем добавить иконку UFS.travel на главный экран вашего телефона для быстрого доступа к сайту, удобства покупки и просмотра билетов. Вы можете это сделать при помощи кнопки (de)","Добавить на главный экран":"Добавить на главный экран (de)",", которая находится в вашем браузере.":", которая находится в вашем браузере. (de)","Не удалось добавить питание в ваш заказ. Пожалуйста, повторите попытку позже":"Не удалось добавить питание в ваш заказ. Пожалуйста, повторите попытку позже (de)","Не удалось добавить багаж в ваш заказ. Пожалуйста, повторите попытку позже":"Не удалось добавить багаж в ваш заказ. Пожалуйста, повторите попытку позже (de)","Как купить ЖД билет в рассрочку?":"Как купить ЖД билет в рассрочку? (de)","Выберете способ оплаты «В{nbsp}рассрочку»":"Выберете способ оплаты «В рассрочку» (de)","Перейдите на{nbsp}шаг «Выбор услуг и{nbsp}
2оплата»":"Перейдите на шаг «Выбор услуг и оплата» (de)","Нажмите кнопку «Оплатить» для перехода к{nbsp}сервису оплаты PayLate":"Нажмите кнопку «Оплатить» для перехода к сервису оплаты PayLate (de)","Заполните небольшую анкету":"Заполните небольшую анкету (de)","После этого вы{nbsp}получите контрольный купон на{nbsp}вашу почту":"После этого вы получите контрольный купон на вашу почту (de)","При покупке{nbsp}ЖД билетов в{nbsp}рассрочку вы{nbsp}получите в{nbsp}подарок промокод на{nbsp}сумму 500 рублей для оплаты следующего заказа.":"При покупке ЖД билетов в рассрочку вы получите в подарок промокод на сумму 500 рублей для оплаты следующего заказа. (de)","Paylate - Доверительная{nbsp}оплата":"Paylate - Доверительная оплата (de)","Это удобный онлайн{nbsp}— сервис, с{nbsp}помощью которого можно совершать покупки с{nbsp}займом или{nbsp}рассрочкой не{nbsp}выходя из{nbsp}дома.":"Это удобный онлайн — сервис, с помощью которого можно совершать покупки с займом или рассрочкой не выходя из дома. (de)","При покупке{nbsp}ЖД билетов в{nbsp}рассрочку{nbsp}вы{nbsp}получите в{nbsp}подарок":"При покупке ЖД билетов в рассрочку вы получите в подарок (de)","промокод на{nbsp}сумму 500 рублей":"промокод на сумму 500 рублей (de)","для оплаты следующего заказа.":"для оплаты следующего заказа. (de)","сохранить контрольный купон":"сохранить контрольный купон (de)","страховой полис":"страховой полис (de)","Там же вы можете":"Там же вы можете (de)","Если планы изменились, и вы решили оформить возврат, быстрее и удобнее это сделать онлайн через":"Если планы изменились, и вы решили оформить возврат, быстрее и удобнее это сделать онлайн через (de)","Оформите билет в рассрочку!":"Оформите билет в рассрочку! (de)","до{nbsp}120 дней без переплаты":"до 120 дней без переплаты (de)","моментальная сделка":"моментальная сделка (de)","работа сервиса на{nbsp}территории всей{nbsp}России":"работа сервиса на территории всей России (de)","круглосуточная работа сервиса{nbsp}24/7":"круглосуточная работа сервиса 24/7 (de)","в{nbsp}подарок промокод для оплаты следующего заказа":"в подарок промокод для оплаты следующего заказа (de)","Данные пассажиров":"Данные пассажиров (de)","Выбор услуг и оплата":"Выбор услуг и оплата (de)","Страхование путешествий!":"Страхование путешествий! (de)","«Унция профилактики стоит фунта лечения».":"«Унция профилактики стоит фунта лечения». (de)","Бенджамин Франклин":"Бенджамин Франклин (de)","Путешествуйте с{nbsp}уверенностью!":"Путешествуйте с уверенностью! (de)","Добавьте страхование при покупке билета сейчас, чтобы быть спокойным в{nbsp}путешествии.":"Добавьте страхование при покупке билета сейчас, чтобы быть спокойным в путешествии. 
2(de)","Страхование на{nbsp}время поездки!":"Страхование на время поездки! (de)","Путешествуйте с{nbsp}уверенностью, а{nbsp}риски мы{nbsp}возьмем на{nbsp}себя!":"Путешествуйте с уверенностью, а риски мы возьмем на себя! (de)","Добавьте страхование!":"Добавьте страхование! (de)","Не{nbsp}дайте неожиданным событиям разрушить планы!":"Не дайте неожиданным событиям разрушить планы! (de)","Компенсация при несчастном случае во время поездки":"Компенсация при несчастном случае во время поездки (de)","Компенсация в случае медицинских расходов во время поездки":"Компенсация в случае медицинских расходов во время поездки (de)","Беру все риски на себя":"Беру все риски на себя (de)","Заказывая полис, Вы{nbsp}соглашаетесь с{nbsp}{a}условиями страхования{a} и{nbsp}{a}правилами страхования{a}":"Заказывая полис, Вы соглашаетесь с {a}условиями страхования{a} и {a}правилами страхования{a} (de)","Заказывая полис, Вы{nbsp}соглашаетесь с{nbsp}{a}условиями страхования{a}":"Заказывая полис, Вы соглашаетесь с {a}условиями страхования{a} (de)","Выберите специальные условия возврата с услугой Гарантированный возврат или откажитесь от них.":"Выберите специальные условия возврата с услугой Гарантированный возврат или откажитесь от них. (de)","Возврат 100% стоимости билетов при отмене поездки по{nbsp}любой причине для каждого направления":"Возврат 100% стоимости билетов при отмене поездки по любой причине для каждого направления (de)","Выберите специальные условия{nbsp}– полный возврат стоимости билетов при отмене поездки по{nbsp}любой причине. Будьте уверены, что риски мы{nbsp}возьмем на{nbsp}себя.":"Выберите специальные условия – полный возврат стоимости билетов при отмене поездки по любой причине. Будьте уверены, что риски мы возьмем на себя. (de)","за {paidPlacesCount} место {price}":"за {paidPlacesCount} место {price} (de)","за {paidPlacesCount} места {price}":"за {paidPlacesCount} места {price} (de)","за {paidPlacesCount} мест {price}":"за {paidPlacesCount} мест {price} (de)","багажную квитанцию":"багажную квитанцию (de)","квитанцию на питание":"квитанцию на питание (de)","Подробнее ознакомиться с заказом и скачать чеки вы можете через":"Подробнее ознакомиться с заказом и скачать чеки вы можете через (de)","Подробнее ознакомиться с заказом и скачать чеки вы можете в Личном кабинете в разделе":"Подробнее ознакомиться с заказом и скачать чеки вы можете в Личном кабинете в разделе (de)","Тариф был изменен, так как услуга «Гарантированный возврат» не доступна при невозвратном тарифе.":"Тариф был изменен, так как услуга «Гарантированный возврат» не доступна при невозвратном тарифе. (de)","Россия / Казахстан":"Россия / Казахстан (de)","Туркменистан":"Туркменистан (de)","Другая страна":"Другая страна (de)","Показать все автобусы":"Показать все автобусы (de)","Рейс":"Рейс (de)","Транспорт":"Транспорт (de)","О рейсе":"О рейсе (de)","Свободные места":"Свободные места (de)","Подождите. Подгружается информация об{nbsp}автобусах":"Подождите. Подгружается информация об автобусах (de)","Не удалось забронировать дополнительный багаж:":"Не удалось забронировать дополнительный багаж: (de)","Дополнительный багаж туда":"Дополнительный багаж туда (de)","Багаж туда":"Багаж туда (de)","Дополнительный багаж обратно":"Дополнительный багаж обратно (de)","Багаж обратно":"Багаж обратно (de)","На предыдущий шаг":"На предыдущий шаг (de)","Выберите страхование на время поездки или откажитесь от{nbsp}него":"Выберите страхование на время поездки или откажитесь от него (de)","Попробуйте повторить покупку позже.":"Попробуйте повторить покупку позже. (de)","Сегодня":"Сегодня (de)","Завтра":"Завтра (de)","Послезавтра":"Послезавтра (de)","Правила:":"Правила: (de)","перевозка животных":"перевозка животных (de)","оформление заказа":"оформление заказа (de)","Выберите вагон":"Выберите вагон (de)","Выберите места на схеме":"Выберите места на схеме (de)","Необходимо согласиться с обработкой персональных данных.":"Необходимо согласиться с обработкой персональных данных. (de)","Правила заполнения":"Правила заполнения (de)","Заполните поле так, как указано в{nbsp}
2вашем документе, удостоверяющем личность. Если в{nbsp}нем отсутствует отчество, поставьте прочерк (дефис) или выберите опцию «Нет отчества». При оформлении билета на{nbsp}заграничный паспорт отчество должны быть указаны только буквами латинского алфавита.":"Заполните поле так, как указано в вашем документе, удостоверяющем личность. Если в нем отсутствует отчество, поставьте прочерк (дефис) или выберите опцию «Нет отчества». При оформлении билета на заграничный паспорт отчество должны быть указаны только буквами латинского алфавита. (de)","Вводится, как указано в{nbsp}документе, удостоверяющем личность.":"Вводится, как указано в документе, удостоверяющем личность. (de)","Если пассажир не{nbsp}является гражданином России, выбирайте «Иностранный документ». По{nbsp}требованию перевозчика оформление билетов осуществляется:":"Если пассажир не является гражданином России, выбирайте «Иностранный документ». По требованию перевозчика оформление билетов осуществляется: (de)","по{nbsp}паспорту{nbsp}РФ с{nbsp}использованием символов кириллицы;":"по паспорту РФ с использованием символов кириллицы; (de)","по{nbsp}загранпаспорту с{nbsp}использованием латинских символов.":"по загранпаспорту с использованием латинских символов. (de)","Пожалуйста, проверьте соответствие полей ФИО с{nbsp}документом.":"Пожалуйста, проверьте соответствие полей ФИО с документом. (de)","Символ № не{nbsp}вводится. Если в{nbsp}документе есть серия, указывается серия и{nbsp}номер документа без пробела. Для иностранных документов, паспорта СССР и{nbsp}свидетельства о{nbsp}рождении при вводе римских цифр используйте заглавные латинские буквы (I, V, X). Например:":"Символ № не вводится. Если в документе есть серия, указывается серия и номер документа без пробела. Для иностранных документов, паспорта СССР и свидетельства о рождении при вводе римских цифр используйте заглавные латинские буквы (I, V, X). Например: (de)","Тарифы":"Тарифы (de)","Условия оформления электронных билетов по{nbsp}специальным тарифам.":"Условия оформления электронных билетов по специальным тарифам. (de)","Тариф при одновременном оформлении электронных билетов в{nbsp}направлении «туда» и{nbsp}«обратно»":"Тариф при одновременном оформлении электронных билетов в направлении «туда» и «обратно» (de)","При одновременном оформлении электронных билетов в{nbsp}направлении «туда» и{nbsp}«обратно» пассажиру предоставляется скидка от{nbsp}стоимости билета в{nbsp}направлении «обратно»:":"При одновременном оформлении электронных билетов в направлении «туда» и «обратно» пассажиру предоставляется скидка от стоимости билета в направлении «обратно»: (de)","В{nbsp}скоростные поезда «Сапсан» формирования ДОСС скидка в{nbsp}размере{nbsp}20% предоставляется при оформлении электронных билетов в{nbsp}любой класс обслуживания в{nbsp}поезда одного и{nbsp}того{nbsp}же бренда в{nbsp}оба направления.":"В скоростные поезда «Сапсан» формирования ДОСС скидка в размере 20% предоставляется при оформлении электронных билетов в любой класс обслуживания в поезда одного и того же бренда в оба направления. (de)","Возврат электронных билетов, оформленных по{nbsp}специальному тарифу «туда{nbsp}— обратно» со{nbsp}скидкой возможен для всего заказа целиком или для каждого билета отдельно при соблюдении следующих условий:":"Возврат электронных билетов, оформленных по специальному тарифу «туда — обратно» со скидкой возможен для всего заказа целиком или для каждого билета отдельно при соблюдении следующих условий: (de)","Только билеты (заказ) в{nbsp}направлении «Обратно». При этом у{nbsp}пассажира остаются билеты (заказ) в{nbsp}направлении «Туда», оформленные по{nbsp}полному тарифу. При необходимости можно оформить новые билеты в{nbsp}направлении «Обратно» отдельным заказом по{nbsp}полному тарифу. Билеты (заказы) в{nbsp}обоих направления. При этом сначала возвращаются билеты в{nbsp}направлении «Обратно», затем билеты (заказ) в{nbsp}направлении «Туда».":"Только билеты (заказ) в Ð
2½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ð¸ «Обратно». При этом у пассажира остаются билеты (заказ) в направлении «Туда», оформленные по полному тарифу. При необходимости можно оформить новые билеты в направлении «Обратно» отдельным заказом по полному тарифу. Билеты (заказы) в обоих направления. При этом сначала возвращаются билеты в направлении «Обратно», затем билеты (заказ) в направлении «Туда». (de)","Билеты на{nbsp}проезд в{nbsp}поездах «Сапсан» формирования ДОСС в{nbsp}направлении «туда» без возврата билетов в{nbsp}направлении «обратно» можно сдать в{nbsp}претензионном порядке в{nbsp}билетной кассе перевозчика.":"Билеты на проезд в поездах «Сапсан» формирования ДОСС в направлении «туда» без возврата билетов в направлении «обратно» можно сдать в претензионном порядке в билетной кассе перевозчика. (de)","Невозвратный тариф":"Невозвратный тариф (de)","Оформление электронных билетов с{nbsp}применением невозвратного тарифа возможно в{nbsp}вагоны перевозчиков АО{nbsp}«ФПК», ООО «Тверской Экспресс», ДОСС. Для этого на{nbsp}шаге выбора поезда и{nbsp}мест нужно поставить галочку напротив «Места с{nbsp}невозвратным тарифом» и{nbsp}выбрать предложенные места. Скидка при оформлении электронного билета по{nbsp}невозвратному тарифу составляет от{nbsp}10{nbsp}до{nbsp}20%.":"Оформление электронных билетов с применением невозвратного тарифа возможно в вагоны перевозчиков АО «ФПК», ООО «Тверской Экспресс», ДОСС. Для этого на шаге выбора поезда и мест нужно поставить галочку напротив «Места с невозвратным тарифом» и выбрать предложенные места. Скидка при оформлении электронного билета по невозвратному тарифу составляет от 10 до 20%. (de)","Невозвратный тариф не{nbsp}предусматривает получение при возврате стоимости проезда. При отказе от{nbsp}поездки пассажиру возвращается стоимость сервисных услуг (стоимость комплекта постельного белья, питания санитарно-гигиенического набора и{nbsp}т.д.) с{nbsp}удержание суммы сбора за{nbsp}операцию по{nbsp}оформлению возврата.Невозвратный тариф не{nbsp}предусматривает получение при возврате стоимости проезда. При отказе от{nbsp}поездки пассажиру возвращается стоимость сервисных услуг (стоимость комплекта постельного белья, питания санитарно-гигиенического набора и{nbsp}т.д.) с{nbsp}удержание суммы сбора за{nbsp}операцию по{nbsp}оформлению возврата.":"Невозвратный тариф не предусматривает получение при возврате стоимости проезда. При отказе от поездки пассажиру возвращается стоимость сервисных услуг (стоимость комплекта постельного белья, питания санитарно-гигиенического набора и т.д.) с удержание суммы сбора за операцию по оформлению возврата. (de)","Возврат стоимости проезда возможен только в{nbsp}исключительных случаях:":"Возврат стоимости проезда возможен только в исключительных случаях: (de)","внезапной болезни пассажира или совместно следующего с{nbsp}пассажиром члена семьи, смерти члена семьи либо травмирования пассажира в{nbsp}результате несчастного случая, подтвержденных соответствующими доÐ
2ºÑƒÐ¼ÐµÐ½Ñ‚ами":"внезапной болезни пассажира или совместно следующего с пассажиром члена семьи, смерти члена семьи либо травмирования пассажира в результате несчастного случая, подтвержденных соответствующими документами (de)","отмены отправления поезда или задержки отправления поезда либо непредоставления пассажиру места, указанного в{nbsp}билете.<br /> Выполнить операцию возврата в{nbsp}исключительных случаях можно в{nbsp}претензионном порядке в{nbsp}билетных кассах перевозчика.отмены отправления поезда или задержки отправления поезда либо непредоставления пассажиру места, указанного в{nbsp}билете.<br /> Выполнить операцию возврата в{nbsp}исключительных случаях можно в{nbsp}претензионном порядке в{nbsp}билетных кассах перевозчика.":"отмены отправления поезда или задержки отправления поезда либо непредоставления пассажиру места, указанного в билете.<br /> Выполнить операцию возврата в исключительных случаях можно в претензионном порядке в билетных кассах перевозчика. (de)","В{nbsp}одном заказе могут быть оформлены билеты как по{nbsp}невозвратному тарифу, так и{nbsp}по{nbsp}возвратному (полному). В{nbsp}этом случае возврат всех билетов заказа одновременно невозможен, билеты должны быть возвращены.":"В одном заказе могут быть оформлены билеты как по невозвратному тарифу, так и по возвратному (полному). В этом случае возврат всех билетов заказа одновременно невозможен, билеты должны быть возвращены. (de)","Тариф «День{nbsp}Р» и{nbsp}«День С»":"Тариф «День Р» и «День С» (de)","Тариф «ДеньР» доступен для пассажиров, у{nbsp}которых день рождения совпадает с{nbsp}датой начала поездки или дата начала поездки находится в{nbsp}пределах семи дней до{nbsp}или после дня рождения. Для пассажиров, сопровождающих именинника доступен тариф «ДеньС»:":"Тариф «ДеньР» доступен для пассажиров, у которых день рождения совпадает с датой начала поездки или дата начала поездки находится в пределах семи дней до или после дня рождения. Для пассажиров, сопровождающих именинника доступен тариф «ДеньС»: (de)","30% в{nbsp}поездах «Сапсан», Ретропоезд, беспересадочной группе вагонов Москва{nbsp}— Рускеала формирования ДОСС;":"30% в поездах «Сапсан», Ретропоезд, беспересадочной группе вагонов Москва — Рускеала формирования ДОСС; (de)","10% от{nbsp}тарифа в{nbsp}поездах дальнего следования формирования АО{nbsp}«ФПК» внутригосударственного сообщения, в{nbsp}вагонах «Люкс», вагонах{nbsp}
2СВ, купейных, плацкартных, общих вагонах и{nbsp}в{nbsp}вагонах с{nbsp}местами для сидения 1, 2, 3{nbsp}класса поездов всех категорий.":"10% от тарифа в поездах дальнего следования формирования АО «ФПК» внутригосударственного сообщения, в вагонах «Люкс», вагонах СВ, купейных, плацкартных, общих вагонах и в вагонах с местами для сидения 1, 2, 3 класса поездов всех категорий. (de)","Оформление билетов на{nbsp}поезд по{nbsp}тарифам в{nbsp}вагоны формирования ДОСС доступно только гражданам РФ.":"Оформление билетов на поезд по тарифам в вагоны формирования ДОСС доступно только гражданам РФ. (de)","При оформлении билетов персональные данные именинника указываются первыми в{nbsp}заказе, другие билеты заказа могут быть оформлены с{nbsp}применением тарифа «ДеньС» или других тарифов.":"При оформлении билетов персональные данные именинника указываются первыми в заказе, другие билеты заказа могут быть оформлены с применением тарифа «ДеньС» или других тарифов. (de)","Электронные билеты на{nbsp}сопровождающих в{nbsp}количестве до{nbsp}3{nbsp}человек (в{nbsp}зависимости от{nbsp}класса обслуживания) с{nbsp}применением тарифа «ДеньС» оформляются вместе с{nbsp}билетами пассажира по{nbsp}тарифу «ДеньР», в{nbsp}одном заказе и{nbsp}в{nbsp}один вагон с{nbsp}именинником (без ограничения количества поездок).":"Электронные билеты на сопровождающих в количестве до 3 человек (в зависимости от класса обслуживания) с применением тарифа «ДеньС» оформляются вместе с билетами пассажира по тарифу «ДеньР», в одном заказе и в один вагон с именинником (без ограничения количества поездок). (de)","Скидки по{nbsp}тарифам не{nbsp}суммируются с{nbsp}другими тарифами. Оформление «ДеньС» к{nbsp}другим тарифам кроме «ДеньР» невозможно.":"Скидки по тарифам не суммируются с другими тарифами. Оформление «ДеньС» к другим тарифам кроме «ДеньР» невозможно. (de)","Тарифы не{nbsp}распространяется на{nbsp}классы обслуживания{nbsp}1Р (купе-переговорная), 1В{nbsp}(первый класс), 1Е{nbsp}(купе-премиум) и{nbsp}1П (бизнес-переговорная) перевозчика ДОСС.":"Тарифы не распространяется на классы обслуживания 1Р (купе-переговорная), 1В (первый класс), 1Е (купе-премиум) и 1П (бизнес-переговорная) перевозчика ДОСС. (de)","Возврат билета, оформленного с{nbsp}применением тарифа «ДеньР», возможен только вместе со{nbsp}всеми билетами по{nbsp}тарифу «ДеньС».":"Возврат билета, оформленного с применением тарифа «ДеньР», возможен только вместе со всеми билетами по тарифу «ДеньС». (de)","Если билет с{nbsp}«ДеньР» не{nbsp}выбран к{nbsp}возврату, то{nbsp}остальные билеты заказа, в{nbsp}т.ч. билеты с{nbsp}применение «ДеньС» могут быть возвращены по{nbsp}отдельности.":"Если билет с «ДеньР» не выбран к возврату, то остальные билеты заказа, в т.ч. билеты с применение «ДеньС» могут быть возвращены по отдельности. (de)","Тарифы: «КУПЕК», «СИНГЛ», «Больше пространства»":"Тарифы: «КУПЕК», «СИНГЛ», «Больше пространства» (de)","Скидка предоставляется при единовременном выкупе мест по{nbsp}тарифам.":"Скидка предоставляется при единовременном выкупе мест по тарифам. (de)","Для выбора одного из{nbsp}следующих тарифов (при возможности применения для выбранного поезда) необходимо на{nbsp}шаге выбора поезда и{nbsp}мест поставить галочку в{nbsp}соответствующем поле «Выкупить целое купе», «Поеду в{nbsp}купе один» или «Больше пространства», расположенном под схемой вагона.":"Для выбора одного из следующих тарифов (при возможности применения для выбранного поезда) необходимо на шаÐ
2³Ðµ выбора поезда и мест поставить галочку в соответствующем поле «Выкупить целое купе», «Поеду в купе один» или «Больше пространства», расположенном под схемой вагона. (de)","«КУПЕК»{nbsp}— целое купе в{nbsp}купейных вагонах (4{nbsp}места).":"«КУПЕК» — целое купе в купейных вагонах (4 места). (de)","В{nbsp}вагонах купе перевозчика АО{nbsp}«ФПК» предоставляется скидка до{nbsp}20% в{nbsp}зависимости от{nbsp}даты отправления поезда.":"В вагонах купе перевозчика АО «ФПК» предоставляется скидка до 20% в зависимости от даты отправления поезда. (de)","«СИНГЛ»{nbsp}— целое купе в{nbsp}вагоне{nbsp}СВ (2{nbsp}места).":"«СИНГЛ» — целое купе в вагоне СВ (2 места). (de)","В{nbsp}вагонах{nbsp}СВ перевозчика АО{nbsp}«ФПК» (кроме класса обслуживания 1Б, 1Е) предоставляется скидка до{nbsp}20%.":"В вагонах СВ перевозчика АО «ФПК» (кроме класса обслуживания 1Б, 1Е) предоставляется скидка до 20%. (de)","В{nbsp}вагонах{nbsp}СВ перевозчика ООО «Тверской Экспресс» предоставляется скидка до{nbsp}55% в{nbsp}зависимости от{nbsp}класса.":"В вагонах СВ перевозчика ООО «Тверской Экспресс» предоставляется скидка до 55% в зависимости от класса. (de)","Тариф «Детский» и{nbsp}«Детский билет без места»":"Тариф «Детский» и «Детский билет без места» (de)","Для детей в{nbsp}зависимости от{nbsp}возраста ребенка и{nbsp}маршрута поездки может быть оформлен безденежный электронный билет без занятия места или электронный билет с{nbsp}местом по{nbsp}детскому тарифу:":"Для детей в зависимости от возраста ребенка и маршрута поездки может быть оформлен безденежный электронный билет без занятия места или электронный билет с местом по детскому тарифу: (de)","во{nbsp}внутрироссийском сообщении, сообщении со{nbsp}странами СНГ, Балтии, Республикой Абхазия и{nbsp}в{nbsp}пригородном сообщении в{nbsp}поездах Кузбасс-пригород:":"во внутрироссийском сообщении, сообщении со странами СНГ, Балтии, Республикой Абхазия и в пригородном сообщении в поездах Кузбасс-пригород: (de)","до{nbsp}5{nbsp}лет{nbsp}— безденежный без занятия отдельного места или детский тариф":"до 5 лет — безденежный без занятия отдельного места или детский тариф (de)","от{nbsp}5{nbsp}до{nbsp}10{nbsp}— детский тариф":"от 5 до 10 — детский тариф (de)","старше 10{nbsp}лет{nbsp}— полный тариф":"старше 10 лет — полный тариф (de)","в{nbsp}пригородном сообщении (кроме Кузбасс-пригород):":"в пригородном сообщении (кроме Кузбасс-пригород): (de)","до{nbsp}5{nbsp}лет{nbsp}— безденежный проезд или детский тариф":"до 5 лет — безденежный проезд или детский тариф (de)","с{nbsp}5{nbsp}до{nbsp}7{nbsp}лет{nbsp}— детский тариф":"с 5 до 7 лет — детский тариф (de)","с{nbsp}7{nbsp}лет{nbsp}— полный тариф":"с 7 лет — полный тариф (de)","Тариф «Детский»":"Тариф «Детский» (de)","Тариф на{nbsp}перевозку детей до{nbsp}10{nbsp}лет (тариф применим, если пассажиру в{nbsp}день отправления исполняется 10{nbsp}лет). Скидка не{nbsp}суммируются с{nbsp}другими специальными тарифами/скидками.":"Тариф на перевозку детей до 10 лет (тариф применим, если пассажиру в день отправления исполняется 10 лет). Скидка не суммируются с другими специальными тарифами/скидками. (de)","Тариф не{nbsp}применяется в{nbsp}вагонах с{nbsp}классом обслуживания 1Г{nbsp}перевозчика «Гранд».":"Тариф не применяется в вагонах с классом обслуживания 1Г перевозчика «Гранд». (de)","Безденежный детский билет без занятия места":"Безденежный детский билет без занятия места (de)","Пассажир, осуществляющий поездку, оплаченную по{nbsp}полному тарифу, имеет право провозить с{nbsp}собой одного ребенка соответствующего возраста без оплаты стоимости проезда, если он{nbsp}не{nbsp}занимает отдельное место. В{nbsp}этом случае для ребенка оформляется безденежный электронный билет без занятия места в{nbsp}одном заказе с{nbsp}электронным билетом по{nbsp}полному тарифу.":"Пассажир, осуществляющий поездку, оплаченную по полному тарифу, имеет право провозить с собой одного ребенка соответствующего возраста без оплаты стоимости проезда, если он не занимает отдельное место. В этом случае для ребенка оформляется безденежный электронный билет без занятия места в одном заказе с электронным билетом по полному тарифу. (de)","Если в{nbsp}поездке вместе с{nbsp}одним взрослым пассажиром участвуют двое и{nbsp}более детей, которым по{nbsp}возрасту разрешен безденежный проезд, то{nbsp}одного из{nbsp}них можно провести бесплатно без предоставления отдельного места, остальным необходимо приобрести билеты с{nbsp}местом по{nbsp}детскому тарифу.":"Если в поездке вместе с одним взрослым пассажиром участвуют двое и более детей, которым по возрасту разрешен безденежный проезд, то одного из них можно провести бесплатно без предоставления отдельного места, остальным необходимо приобрести билеты с местом по детскому тарифу. (de)","Оформление электронных билетов по{nbsp}детскому тарифу в{nbsp}вагоны «Люкс» во{nbsp}внутрироссийском сообщении недоступно.":"Оформление электронных билетов по детскому тарифу в вагоны «Люкс» во внутрироссийском сообщении недоступно. (de)","В{nbsp}вагонах «Люкс» (категории «мягкий», класс обслуживания «1А», «1М», «1И», покупка целого купе), во{nbsp}внутрироссийском сообщении:":"В вагонах «Люкс» (категории «мягкий», класс обслуживания «1А», «1М», «1И», покупка целого купе), во внутрироссийском сообщении: (de)","один взрослый пассажир имеет право провозить с{nbsp}собой одного ребенка до{nbsp}5{nbsp}лет и{nbsp}одного ребенка до{nbsp}10{nbsp}лет без оплаты стоимости проезда;":"один взрослый пассажир имеет право провозить с собой одного ребенка до 5 лет и одного ребенка до 10 лет без оплаты стоимости проезда; (de)","Два взрослых пассажира могу провезти с{nbsp}собой бесплатно без занятия места двух детей до{nbsp}5{nbsp}лет или одного ребенка до{nbsp}5{nbsp}лет и{nbsp}одного до{nbsp}10{nbsp}лет.":"Два взрослых пассажира могу провезти с собой бесплатно без занятия места двух детей до 5 лет или одного ребенка до 5 лет и одного до 10 лет. (de)","При оформлении электронных билетов во{nbsp}внутрироссийском сообщении в{nbsp}вагоны с{nbsp}разделением по{nbsp}гендерному признаку (женское/мужское/смешанное) ребенку в{nbsp}возрасте до{nbsp}10-ти лет оформляется билет в{nbsp}одно купе с{nbsp}родителями, независимо от{nbsp}пола ребенка. Пассажирам, проезжающим вместе с{nbsp}детьми в{nbsp}поездах дальнего следования в{nbsp}межгосударственном и{nbsp}международном сообщении, рекомендуется оформлять электронные билеты в{nbsp}смешанные купе.":"При оформлении электронных билетов во внутрироссийском сообщении в вагоны с разделением по гендерному признаку (женское/мужское/смешанное) ребенку в возрасте до 10-ти лет оформляется билет в одно купе с родителями, независимо от пола ребенка. Пассажирам, проезжающим вместе с детьми в поездах дальнего следования в межгосударственном и международном сообщении, рекомендуется оформлять электронные билеты в смешанные купе. (de)","Для осуществления перевозки пассажиров с{nbsp}детьми в{nbsp}скоростных поездах «Сапсан» формирования ДОСС выделены специализированные места в{nbsp}вагоне №{nbsp}10(20):":"Для осуществления перевозки пассажиров с детьми в скоростных поездах «Сапсан» формирования ДОСС выделены специализированные места в вагоне № 10(20): (de)","49{nbsp}— «Место матери и{nbsp}ребенка», оборудованное выдвижным пеленальным столиком. Разрешено оформление электронных билетов пассажирам любого пола с{nbsp}ребенком, возраст которого на{nbsp}момент поездки не{nbsp}превышает 1{nbsp}год, класс обслуживания 2В.":"49 — «Место матери и ребенка», оборудованное выдвижным пеленальным столиком. Разрешено оформление электронных билетов пассажирам любого пола с ребенком, возраст которого на
2 момент поездки не превышает 1 год, класс обслуживания 2В. (de)","Места{nbsp}45,46,51,52 (класс обслуживания{nbsp}2В) или места 17-24, 33-44 (класс обслуживания{nbsp}2Ю), предназначенные для перевозки нескольких пассажиров (не{nbsp}более 2-х билетов по{nbsp}полному тарифу) с{nbsp}ребенком до{nbsp}10{nbsp}лет или одного пассажира с{nbsp}несколькими детьми до{nbsp}10{nbsp}лет. Наличие в{nbsp}заказе ребенка до{nbsp}10{nbsp}лет является обязательным условием оформления электронных билетов на{nbsp}места «Детской зоны». Ребенок до{nbsp}5{nbsp}лет может следовать без занятия отдельного места по{nbsp}безденежному билету, детям от{nbsp}5{nbsp}до{nbsp}10{nbsp}лет оформляются билеты по{nbsp}детскому тарифу.":"Места 45,46,51,52 (класс обслуживания 2В) или места 17-24, 33-44 (класс обслуживания 2Ю), предназначенные для перевозки нескольких пассажиров (не более 2-х билетов по полному тарифу) с ребенком до 10 лет или одного пассажира с несколькими детьми до 10 лет. Наличие в заказе ребенка до 10 лет является обязательным условием оформления электронных билетов на места «Детской зоны». Ребенок до 5 лет может следовать без занятия отдельного места по безденежному билету, детям от 5 до 10 лет оформляются билеты по детскому тарифу. (de)","Для осуществления перевозки пассажиров с{nbsp}детьми в{nbsp}двухэтажных поездах дальнего следования 738Ж/737Ж, 740Ж/739Ж по{nbsp}маршруту Москва{nbsp}— Воронеж{nbsp}— Москва выделены специализированные места детской «Игровой зоны»{nbsp}— 81,82,85,86,89,90,93,94{nbsp}в вагоне №{nbsp}05. Места расположены напротив зоны отдыха и{nbsp}предназначены для перевозки пассажиров (не{nbsp}более 2-х билетов по{nbsp}полному тарифу) с{nbsp}ребенком до{nbsp}10{nbsp}лет или одного пассажира с{nbsp}несколькими детьми до{nbsp}10{nbsp}лет. Наличие в{nbsp}заказе ребенка до{nbsp}10{nbsp}лет является обязательным условием оформления электронных билетов на{nbsp}места «Игровой зоны».":"Для осуществления перевозки пассажиров с детьми в двухэтажных поездах дальнего следования 738Ж/737Ж, 740Ж/739Ж по маршруту Москва — Воронеж — Москва выделены специализированные места детской «Игровой зоны» — 81,82,85,86,89,90,93,94 в вагоне № 05. Места расположены напротив зоны отдыха и предназначены для перевозки пассажиров (не более 2-х билетов по полному тарифу) с ребенком до 10 лет или одного пассажира с несколькими детьми до 10 лет. Наличие в заказе ребенка до 10 лет является обязательным условием оформления электронных билетов на места «Игровой зоны». (de)","Для осуществления перевозки пассажиров с{nbsp}детьми в{nbsp}скоростных поездах «Ласточка» (Стандарт) формирования ФПК выделены специализированные места 59-62,64,66{nbsp}в вагоне №{nbsp}01. Места предназначены для перевозки пассажиров (не{nbsp}более 2-х билетов по{nbsp}полному тарифу) с{nbsp}ребенком до{nbsp}10{nbsp}лет или одного пассажира с{nbsp}несколькими детьми до{nbsp}10{nbsp}лет. Наличие в{nbsp}заказе ребенка до{nbsp}10{nbsp}лет является обязательным условием."
2:"Для осуществления перевозки пассажиров с детьми в скоростных поездах «Ласточка» (Стандарт) формирования ФПК выделены специализированные места 59-62,64,66 в вагоне № 01. Места предназначены для перевозки пассажиров (не более 2-х билетов по полному тарифу) с ребенком до 10 лет или одного пассажира с несколькими детьми до 10 лет. Наличие в заказе ребенка до 10 лет является обязательным условием. (de)","Тариф «ШКОЛЬНЫЙ»":"Тариф «ШКОЛЬНЫЙ» (de)","Школьникам и{nbsp}воспитанникам общеобразовательных учреждений Российской Федерации от{nbsp}10{nbsp}до{nbsp}18{nbsp}лет включительно предоставляется скидка{nbsp}50% на{nbsp}проезд в{nbsp}общих, плацкартных вагонах, вагонах с{nbsp}местами для сидения, в{nbsp}двухэтажных пассажирских вагонах с{nbsp}4-местными купе поездов дальнего следования всех категорий во{nbsp}внутригосударственном сообщении. При посадке необходимо предъявить справку учащегося, воспитанника очной формы обучения. При отсутствии справки посадка в{nbsp}поезд не{nbsp}производится.":"Школьникам и воспитанникам общеобразовательных учреждений Российской Федерации от 10 до 18 лет включительно предоставляется скидка 50% на проезд в общих, плацкартных вагонах, вагонах с местами для сидения, в двухэтажных пассажирских вагонах с 4-местными купе поездов дальнего следования всех категорий во внутригосударственном сообщении. При посадке необходимо предъявить справку учащегося, воспитанника очной формы обучения. При отсутствии справки посадка в поезд не производится. (de)","Скидка не{nbsp}предоставляется в{nbsp}скоростных и{nbsp}высокоскоростных поездах 701-788{nbsp}нумерации. Пассажиру, которому в{nbsp}день отправления поезда исполняется 19{nbsp}лет, электронный билет по{nbsp}тарифу «ШКОЛЬНЫЙ» не{nbsp}оформляется. Скидка не{nbsp}применяется в{nbsp}период с{nbsp}01{nbsp}июня по{nbsp}31{nbsp}август.":"Скидка не предоставляется в скоростных и высокоскоростных поездах 701-788 нумерации. Пассажиру, которому в день отправления поезда исполняется 19 лет, электронный билет по тарифу «ШКОЛЬНЫЙ» не оформляется. Скидка не применяется в период с 01 июня по 31 август. (de)","Пассажирам в{nbsp}возрасте от{nbsp}10{nbsp}до{nbsp}17{nbsp}лет независимо от{nbsp}гражданства, предоставляется скидка до{nbsp}50% на{nbsp}проезд с{nbsp}01.06 по{nbsp}31.08{nbsp}в общих, плацкартных вагонах и{nbsp}вагонах с{nbsp}местами для сидения пассажирских и{nbsp}скорых поездов (кроме скоростных), а{nbsp}также в{nbsp}вагонах с{nbsp}местами для сидения (кроме 1-го класса обслуживания) 800-ых поездов перевозчика ФПК при следовании по{nbsp}территории РФ. Скидка по{nbsp}тарифу будет предоставлена пассажиру соответствующего возраста по{nbsp}умолчанию.":"Пассажирам в возрасте от 10 до 17 лет независимо от гражданства, предоставляется скидка до 50% на проезд с 01.06 по 31.08 в общих, плацкартных вагонах и вагонах с местами для сидения пассажирских и скорых поездов (кроме скоростных), а также в вагонах с местами для сидения (кроме 1-го класса обслуживания) 800-ых поездов перевозчика ФПК при следовании по территории РФ. Скидка по тарифу будет предоставлена пассажиру соответствующего возраста по умолчанию. (de)","Пассажиру, которому в{nbsp}день начала поездки исполняется 18{nbsp}лет, скидка по{nbsp}тарифу не{nbsp}предоставляется. При посадке в{nbsp}
2поезд предъявляется оригинал документа, на{nbsp}основании которого производилось оформление электронного билета.":"Пассажиру, которому в день начала поездки исполняется 18 лет, скидка по тарифу не предоставляется. При посадке в поезд предъявляется оригинал документа, на основании которого производилось оформление электронного билета. (de)","Тариф «ДЕТ17»":"Тариф «ДЕТ17» (de)","Тариф «ЮНИОР»":"Тариф «ЮНИОР» (de)","Гражданам Российской Федерации в{nbsp}возрасте от{nbsp}10{nbsp}лет до{nbsp}21{nbsp}года по{nbsp}умолчанию предоставляется скидка по{nbsp}тарифу «Юниор»:":"Гражданам Российской Федерации в возрасте от 10 лет до 21 года по умолчанию предоставляется скидка по тарифу «Юниор»: (de)","30% в{nbsp}поездах формирования ДОСС «Сапсан» (все классы обслуживания, кроме 1В, 1Р) и{nbsp}«Ласточка»;":"30% в поездах формирования ДОСС «Сапсан» (все классы обслуживания, кроме 1В, 1Р) и «Ласточка»; (de)","10% в{nbsp}поезде «Мегаполис» перевозчика Тверской Экспресс.":"10% в поезде «Мегаполис» перевозчика Тверской Экспресс. (de)","Тариф разрешено применять, если пассажиру в{nbsp}день отправления исполняется 21{nbsp}год. Тариф разрешено применять только для граждан РФ.":"Тариф разрешено применять, если пассажиру в день отправления исполняется 21 год. Тариф разрешено применять только для граждан РФ. (de)","Пассажирам в{nbsp}возрасте старше 60{nbsp}лет по{nbsp}умолчанию предоставляется скидка по{nbsp}тарифу «60+»:":"Пассажирам в возрасте старше 60 лет по умолчанию предоставляется скидка по тарифу «60+»: (de)","30% в{nbsp}поезда формирования ДОСС «Сапсан» (все классы обслуживания, кроме 1В, 1Р) и{nbsp}«Ласточка». Скидка предоставляется только гражданам Российской Федерации;":"30% в поезда формирования ДОСС «Сапсан» (все классы обслуживания, кроме 1В, 1Р) и «Ласточка». Скидка предоставляется только гражданам Российской Федерации; (de)","20% в{nbsp}поезде «Мегаполис» перевозчика Тверской Экспресс.":"20% в поезде «Мегаполис» перевозчика Тверской Экспресс. (de)","Тариф разрешено применять, если пассажиру в{nbsp}день отправления исполняется 60{nbsp}лет.":"Тариф разрешено применять, если пассажиру в день отправления исполняется 60 лет. (de)","Билеты на поезд {from} - {to}: {brand}":"Билеты на поезд {from} - {to}: {brand} (de)","Билеты на поезд {from} - {to} {date}: {brand}":"Билеты на поезд {from} - {to} {date}: {brand} (de)","Билеты на поезд {from} - {to}":"Билеты на поезд {from} - {to} (de)","Билеты на поезд {from} - {to} {date}":"Билеты на поезд {from} - {to} {date} (de)","Без места":"Без места (de)","Детский (до 5 лет)":"Детский (до 5 лет) (de)","бесплатно":"бесплатно (de)","Детский":"Kindertarif",fullGenderType_FEMALE:"Женский (de)",fullGenderType_MALE:"Мужской (de)","ФИО пассажира":"ФИО пассажира (de)","Укажите фамилию":"Укажите фамилию (de)","Укажите имя":"Укажите имя (de)","Укажите отчество":"Укажите отчество (de)","Укажите дату рождения":"Укажите дату рождения (de)","Укажите номер документа":"Укажите номер документа (de)","Укажите электронную почту":"Укажите электронную почту (de)","Укажите телефон":"Укажите телефон (de)","Укажите корректную дату рождения":"Das Feld «Geburtsdatum» ist inkorrekt ausgefüllt","Укажите корректный номер документа":"Das Feld «Dokumentnummer» ist inkorrekt ausgefüllt","Укажите корректную эл. почту":"Das Feld «E-Mail» ist inkorrekt ausgefüllt","Укажите корректный телефон":"Das Feld «Telefon» ist inkorrekt ausgefüllt","Результат бронирования устарел. Пожалуйста начните поиск сначала.":"Результат бронирования устарел. Пожалуйста начните поиск сначала. (de)","Страховая выплата при травмах, полученных в{nbsp}поезде, вокзалах и{nbsp}станциях. Размер страховой суммы составляет до{nbsp}{bold}{sumInsured}{nbsp}руб.{nbsp}на{nbsp}каждого застрахованного{bold}.":"Страховая выплата при травмах, полученных в поезде, вокзалах и станциях. Размер страховой суммы составляет до {bold}{sumInsured} руб. на каждого застрахованного{bold}. (de)","Оказание экстренной помощи, госпитаÐ
2»Ð¸Ð·Ð°Ñ†Ð¸Ñ, амбулаторное и{nbsp}стационарное лечение на{nbsp}всей территории России при ухудшении здоровья. Размер страховой суммы составляет {bold}{sumInsured} рублей на{nbsp}каждого застрахованного{bold}.":"Оказание экстренной помощи, госпитализация, амбулаторное и стационарное лечение на всей территории России при ухудшении здоровья. Размер страховой суммы составляет {bold}{sumInsured} рублей на каждого застрахованного{bold}. (de)","Показать {trainsCount} поезд":"Показать {trainsCount} поезд (de)","Показать {trainsCount} поезда":"Показать {trainsCount} поезда (de)","Показать {trainsCount} поездов":"Показать {trainsCount} поездов (de)","Поезда не найдены":"Поезда не найдены (de)","Дата: в одну сторону":"Дата: в одну сторону (de)","Дата: туда и обратно":"Дата: туда и обратно (de)","Узнаем примерные минимальные цены":"Узнаем примерные минимальные цены (de)","Примерные минимальные цены на билеты":"Примерные минимальные цены на билеты (de)","Пока не известны примерные цены":"Пока не известны примерные цены (de)","Категория военнослужащего":"Категория военнослужащего (de)","Выберете категорию военнослужащего":"Выберете категорию военнослужащего (de)","Дата службы":"Дата службы (de)","Укажите корректную дату службы":"Укажите корректную дату службы (de)","Выберите категорию военнослужащего":"Выберите категорию военнослужащего (de)","Выбрать":"Выбрать (de)","Документ":"Документ (de)","Используйте только латинские буквы":"Используйте только латинские буквы (de)","Используйте только русские буквы":"Используйте только русские буквы (de)","Подписаться на уведомление":"Подписаться на уведомление (de)","Подписка на уведомление":"Подписка на уведомление (de)","Мне повезет":"Мне повезет (de)","Мои подписки":"Мои подписки (de)","Готово!":"Готово! (de)","Укажите нужный поезд и количество мест, и мы будем отправлять вам оповещения о появлении билетов в продаже до даты отправления {date}.":"Укажите нужный поезд и количество мест, и мы будем отправлять вам оповещения о появлении билетов в продаже до даты отправления {date}. (de)","Укажите нужный поезд и количество мест, и мы будем отправлять вам оповещения о наличии в продаже до даты отправления {date}.":"Укажите нужный поезд и количество мест, и мы будем отправлять вам оповещения о наличии в продаже до даты отправления {date}. (de)","В одну сторону":"В одну сторону (de)","Туда-обратно":"Туда-обратно (de)","Я даю согласие на":"Я даю согласие на (de)","По правилам РЖД в расписании для станций внутри России указано московское время. Для станций вне России указано местное время.":"По правилам РЖД в расписании для станций внутри России указано московское время. Для станций вне России указано местное время. (de)","Подробнее об условиях рейса можно посмотреть в разделе ":"Подробнее об условиях рейса можно посмотреть в разделе  (de)","Маршрут поезда":"Маршрут поезда (de)","При получении данных произошла ошибка.":"При получении данных произошла ошибка. (de)","Попробуйте обновить страницу.":"Попробуйте обновить страницу. (
2de)","Показать предыдущие станции":"Показать предыдущие станции (de)","Свернуть предыдущие станции":"Свернуть предыдущие станции (de)","Ваша начальная станция":"Ваша начальная станция (de)","Ваша конечная станция":"Ваша конечная станция (de)","Показать последующие станции":"Показать последующие станции (de)","Свернуть последующие станции":"Свернуть последующие станции (de)","стоянка":"стоянка (de)","минута":"минута (de)","минуты":"минуты (de)","минут":"минут (de)","Дата туда":"Дата туда (de)","Дата обратно":"Дата обратно (de)","Сумма заказа без скидки":"Сумма заказа без скидки (de)","Скидка по промокоду":"Скидка по промокоду (de)","Плюсы покупки жд{nbsp}билетов на{nbsp}сайте UFS.Travel":"Плюсы покупки жд билетов на сайте UFS.Travel (de)","Онлайн-покупка билетов за{nbsp}пару минут":"Онлайн-покупка билетов за пару минут (de)","Смс-сопровождение":"Смс-сопровождение (de)","Покупку билетов без регистрации":"Покупку билетов без регистрации (de)","Оформление билетов туда и{nbsp}обратно в{nbsp}одном заказе":"Оформление билетов туда и обратно в одном заказе (de)","Подбор маршрута с{nbsp}пересадкой":"Подбор маршрута с пересадкой (de)","Скидку после каждого второго заказа":"Скидку после каждого второго заказа (de)","Онлайн-возврат билетов без очереди в{nbsp}кассу":"Онлайн-возврат билетов без очереди в кассу (de)","Дружелюбную поддержку 24/7":"Дружелюбную поддержку 24/7 (de)","Выбранные места и стоимость":"Выбранные места и стоимость (de)",schemePlaceType_SEDENTARY:"Сидячий (de)",schemePlaceType_LOWER:"Нижнее (de)",schemePlaceType_LOWER_SIDE:"Нижнее боковое (de)",schemePlaceType_UPPER:"Верхнее (de)",schemePlaceType_UPPER_SIDE:"Верхнее боковое (de)","По ходу движения":"По ходу движения (de)","Против хода движения":"Против хода движения (de)","Для пассажиров с животными":"Для пассажиров с животными (de)","Рядом с местами с животными":"Рядом с местами с животными (de)","Место для матери и ребенка":"Место для матери и ребенка (de)","Планируете ещё поездку или забыли купить обратный билет?":"Планируете ещё поездку или забыли купить обратный билет? (de)","Счастливых путешествий!":"Счастливых путешествий! (de)","Мобильные приложения":"Мобильные приложения (de)","Путешествуйте легко! Установите наши приложения на свой телефон и находите нужные билеты еще быстрее":"Путешествуйте легко! Установите наши приложения на свой телефон и находите нужные билеты еще быстрее (de)","Скачать приложение":"Скачать приложение (de)","«ЖД{nbsp}Билеты»{nbsp}— приложение для покупки билетов на{nbsp}поезда ОАО «РЖД». Ищите билеты, выбирайте места, оплачивайте заказ картой или PayPal и{nbsp}в{nbsp}путь!":"«ЖД Билеты» — приложение для покупки билетов на поезда ОАО «РЖД». Ищите билеты, выбирайте места, оплачивайте заказ картой или PayPal и в путь! (de)","Приложение доступно в{nbsp}Apple Store, Google Play, App Gallery, Ru{nbsp}Store.":"Приложение доступно в Apple Store, Google Play, App Gallery, Ru Store. (de)","«Автобусы онлайн»{nbsp}— это удобное мобильное приложение, в{nbsp}котором можно купить билет на{nbsp}автобус по{nbsp}более чем 10{nbsp}000 маршрутам в{nbsp}России, СНГ и{nbsp}Европе.":"«Автобусы онлайн» — это удобное мобильное приложение, в котором можно купить билет на автобус по более чем 10 000 маршрутам в России, СНГ и Европе. (de)","ЖД Билеты":"ЖД Билеты (de)","Автобусы онлайн":"Автобусы онлайн (de)","Для поиска альтернативного маршрута попробуйте выбрать":"Для поиска альтернативного маршрута попробуйте выбрать (de)","станцию пересадки":"станцию пересадки (de)","Отчество в{nbsp}документе отсутствует на{nbsp}кириллице{nbsp}и{nbsp}на{nbsp}
2латинице":"Отчество в документе отсутствует на кириллице и на латинице (de)","Получать уведомления по СМС":"Получать уведомления по СМС (de)","Объявленная стоимость багажа в спец. купе":"Объявленная стоимость багажа в спец. купе (de)","Выберите гражданство":"Выберите гражданство (de)","Выберите тип документа":"Выберите тип документа (de)",citizenshipType_RUS:"Russland",citizenshipType_BLR:"Weißrussland",citizenshipType_UKR:"Ukraine",citizenshipType_ABH:"Abchasien",citizenshipType_AUS:"Australien",citizenshipType_AUT:"Österreich",citizenshipType_AZE:"Aserbaidschan",citizenshipType_ALB:"Albanien",citizenshipType_DZA:"Algerien",citizenshipType_ASM:"Amerikanisch-Samoa",citizenshipType_AIA:"Anguilla",citizenshipType_AGO:"Angola",citizenshipType_AND:"Andorra",citizenshipType_ATA:"Antarktis",citizenshipType_ATG:"Antigua und Barbuda",citizenshipType_ARG:"Argentinien",citizenshipType_ARM:"Armenien",citizenshipType_ABW:"Aruba",citizenshipType_AFG:"Afghanistan",citizenshipType_BHS:"Bahamas",citizenshipType_BGD:"Bangladesch",citizenshipType_BRB:"Barbados",citizenshipType_BHR:"Bahrain",citizenshipType_BLZ:"Belize",citizenshipType_BEL:"Belgien",citizenshipType_BEN:"Benin",citizenshipType_BMU:"Bermuda",citizenshipType_BGR:"Bulgarien",citizenshipType_BOL:"Bolivien",citizenshipType_BES:"Bonaire, Sint Eustatius und Saba",citizenshipType_BIH:"Bosnien und Herzegowina",citizenshipType_BWA:"Botswana",citizenshipType_BRA:"Brasilien",citizenshipType_IOT:"Brit. Territ. im Ind. Ozean",citizenshipType_VGB:"Britische Jungferninseln",citizenshipType_BRN:"Brunei",citizenshipType_BFA:"Burkina Faso",citizenshipType_BDI:"Burundi",citizenshipType_BTN:"Butan",citizenshipType_VUT:"Vanuatu",citizenshipType_VAT:"Vatikanstadt",citizenshipType_GBR:"Großbritannien",citizenshipType_HUN:"Ungarn",citizenshipType_VEN:"Venezuela",citizenshipType_VIR:"Amerikanische Jungferninseln",citizenshipType_VNM:"Vietnam",citizenshipType_GAB:"Gabun",citizenshipType_GUY:"Guyana",citizenshipType_HTI:"Haiti",citizenshipType_GMB:"Gambia",citizenshipType_GHA:"Ghana",citizenshipType_GLP:"Guadeloupe",citizenshipType_GTM:"Guatemala",citizenshipType_GIN:"Guinea",citizenshipType_GNB:"Guinea-Bissau",citizenshipType_DEU:"Deutschland",citizenshipType_GGY:"Guernsey",citizenshipType_GIB:"Gibraltar",citizenshipType_HND:"Honduras",citizenshipType_HKG:"Hongkong",citizenshipType_GRD:"Grenada",citizenshipType_GRL:"Grönland",citizenshipType_GRC:"Griechenland",citizenshipType_GEO:"Georgien",citizenshipType_GUM:"Guam",citizenshipType_DNK:"Dänemark",citizenshipType_JEY:"Jersey",citizenshipType_DJI:"Dschibuti",citizenshipType_DMA:"Dominica",citizenshipType_DOM:"Dominikanische Republik",citizenshipType_DNR:"Донецкая Народная Республика (de)",citizenshipType_EGY:"Ägypten",citizenshipType_ZMB:"Sambia",citizenshipType_ESH:"Westsahara",citizenshipType_ZWE:"Simbabwe",citizenshipType_YEM:"Jemen",citizenshipType_ISR:"Israel",citizenshipType_IND:"Indien",citizenshipType_IDN:"Indonesien",citizenshipType_JOR:"Jordanien",citizenshipType_IRQ:"Irak",citizenshipType_IRN:"Iran",citizenshipType_IRL:"Irland",citizenshipType_ISL:"Island",citizenshipType_ESP:"Spanien",citizenshipType_ITA:"Italien",citizenshipType_CPV:"Kap Verde",citizenshipType_KAZ:"Kasachstan",citizenshipType_CYM:"Cayman Islands",citizenshipType_KHM:"Kambodscha",citizenshipType_CMR:"Kamerun",citizenshipType_CAN:"Kanada",citizenshipType_QAT:"Katar",citizenshipType_KEN:"Kenia",citizenshipType_CYP:"Zypern",citizenshipType_KGZ:"Kirgisien",citizenshipType_KIR:"Kiribati",citizenshipType_CHN:"China",citizenshipType_CCK:"Kokosinseln",citizenshipType_COL:"Kolumbien",citizenshipType_COM:"Komoren",citizenshipType_COG:"Kongo",citizenshipType_PRK:"Korea",citizenshipType_KSV:"Kosovo",citizenshipType_CRI:"Costa Rica",citizenshipType_CIV:"Elfenbeinküste",citizenshipType_CUB:"Kuba",citizenshipType_KWT:"Kuwait",citizenshipType_CUW:"Curaçao",citizenshipType_LAO:"Laos",citizenshipType_LVA:"Lettland",citizenshipType_LSO:"Lesotho",citizenshipType_LBR:"Liberia",citizenshipType_LBN:"Libanon",citizenshipType_LBY:"Libyen",citizenshipType_LTU:"Litauen",citizenshipType_LIE:"Lichtenstein",citizenshipType_LNR:"Луганская Народная Республика (de)",citizenshipType_LUX:"Luxemburg",citizenshipType_MUS:"Mauritius",citizenshipType_MRT:"Mauretanien",citizenshipType_MDG:"Madagaskar",citizenshipType_MYT:"Mayotte",citizenshipType_MAC:"Macau",citizenshipType_MKD:"Mazedonien",citizenshipType_UMI:"United States Minor Outlying Islands",citizenshipType_MWI:"Malawi",citizenshipType_MYS:"Malaysia",citizenshipType_MLI:"Mali",citizenshipType_MDV:"Malediven",citizenshipType_MLT:"Malta",citizenshipType_MAR:"Marokko",citizenshipType_MTQ:"Martinique",citizenshipType_MHL:"Marshallinseln",citizenshipType_MEX:"Mexiko",citizenshipType_FSM:"Mikronesien",citizenshipType_MOZ:"Mosambik",citizenshipType_MDA:"Moldawien",citizenshipType_MCO:"Monaco",citizenshipType_MNG:"Mongolei",citizenshipType_MSR:"Montserrat",citizenshipType_MMR:"Myanmar",citizenshipType_NAM:"Namibia",citizenshipType_NRU:"Nauru",citizenshipType_NPL:"Nepal",citizenshipType_NER:"Niger",citizenshipType_NGA:"Nigeria",citizenshipType_NLD:"Niederlande",citizenshipType_NIC:"Nikaragua",citizenshipType_NIU:"Niue",citizenshipType_NZL:"Neuseeland",citizenshipType_NCL:"Neukaledonien",citizenshipType_NOR:"Norwegen",citizenshipType_ARE:"Vereinigte Arabische Emirate",citizenshipType_MAF:"St. Martin",citizenshipType_HMD:"Heard und McDonaldinseln",citizenshipType_TCA:"Turks- und Caicosinseln",citizenshipType_OMN:"Oman",citizenshipType_BVT:"Bouvetinsel",citizenshipType_CLP:"Clipperton-Insel",citizenshipType_IMN:"Isle of Man",citizenshipType_NFK:"Norfolkinsel",citizenshipType_CXR:"Weihnachtsinsel",citizenshipType_COK:"Cookinseln",citizenshipType_PAK:"Pakistan",citizenshipType_PLW:"Palau",citizenshipType_PSE:"Palästina",citizenshipType_PAN:"Panama",citizenshipType_PNG:"Papua-Neuguinea",citizenshipType_PRY:"Paraguay",citizenshipType_PER:"Peru",citizenshipType_PCN:"Pitcairninseln",citizenshipType_POL:"Polen",citizenshipType_PRT:"Portugal",citizenshipType_PRI:"Puerto Rico",citizenshipType_COD:"Republik Kongo",citizenshipType_REU:"Réunion",citizenshipType_RWA:"Ruanda",citizenshipType_ROU:"Rumänien",citizenshipType_WSM:"Samoa",citizenshipType_SMR:"San Marino",citizenshipType_STP:"São Tomé und Príncipe",citizenshipType_SAU:"Saudi-Arabien",citizenshipType_SWZ:"Swasiland",citizenshipType_SHN:"St. Helena",citizenshipType_MNP:"Nördliche Marianen",citizenshipType_SYC:"Seychellen",citizenshipType_BLM:"Saint-Barthélemy",citizenshipType_SEN:"Senegal",citizenshipType_SXM:"St. Martin (nied.)",citizenshipType_SPM:"Saint-Pierre und Miquelon",citizenshipType_VCT:"St. Vincent und die Grenadinen",citizenshipType_KNA:"St. Kitts und Nevis",citizenshipType_LCA:"St. Lucia",citizenshipType_SRB:"Serbien",citizenshipType_SGP:"Singapur",citizenshipType_SYR:"Syrien",citizenshipType_SVK:"Slowakei",citizenshipType_SVN:"Slowenien",citizenshipType_SLB:"Salomonen",citizenshipType_SOM:"Somali",citizenshipType_SDN:"Sudan",citizenshipType_SUR:"Suriname",citizenshipType_USA:"USA",citizenshipType_SLE:"Sierra Leone",citizenshipType_TJK:"Tadschikistan",citizenshipType_TWN:"Taiwan",citizenshipType_THA:"Thailand",citizenshipType_TZA:"Tansania",citizenshipType_TLS:"Osttimor",citizenshipType_TGO:"Togo",citizenshipType_TKL:"Tokelau",citizenshipType_TON:"Tonga",citizenshipType_TTO:"Trinidad und Tobago",citizenshipType_TUV:"Tuvalu",citizenshipType_TUN:"Tunesien",citizenshipType_TKM:"Turkmenistan",citizenshipType_TUR:"Türkei",citizenshipType_UGA:"Uganda",citizenshipType_UZB:"Usbekistan",citizenshipType_WLF:"Wallis und Futuna",citizenshipType_URY:"Uruguay",citizenshipType_FRO:"Färöer",citizenshipType_FJI:"Fidschi",citizenshipType_PHL:"Philippinen",citizenshipType_FIN:"Finnland",citizenshipType_FLK:"Falklandinseln",citizenshipType_FRA:"Frankreich",citizenshipType_ATF:"Französische Südgebiete",citizenshipType_GUF:"Französisch-Guayana",citizenshipType_PYF:"Französisch-Polynesien",citizenshipType_HRV:"Kroatien",citizenshipType_CAF:"Zentralafrikanische Republik",citizenshipType_TCD:"Tschad",citizenshipType_MNE:"Montenegro",citizenshipType_CZE:"Tschechien",citizenshipType_CHL:"Chile",citizenshipType_CHE:"Schweiz",citizenshipType_SWE:"Schweden",citizenshipType_SJM:"Spitzbergen",citizenshipType_LKA:"Sri Lanka",citizenshipType_ECU:"Ecuador",citizenshipType_GNQ:"Äquatorialguinea",citizenshipType_ALA:"Åland",citizenshipType_SLV:"El Salvador",citizenshipType_ERI:"Eritrea",citizenshipType_EST:"Estland",citizenshipType_ETH:"Äthiopien",citizenshipType_SGS:"Südgeorgien und die Südlichen Sandwichinseln",citizenshipType_KOR:"Südkorea",citizenshipType_OST:"Südossetien",citizenshipType_ZAF:"Republik Südafrika",citizenshipType_SSD:"Südsudan",citizenshipType_JAM:"Jamaika",citizenshipType_JPN:"Japan","Запланируйте экскурсию для вашего путешествия!":"Запланируйте экскурсию для вашего путешествия! (de)","Домашнее животное и{nbsp}
2багаж":"Домашнее животное и багаж (de)","При посадке необходимо предъявить справку учащегося, воспитанника очной формы обучения.":"При посадке необходимо предъявить справку учащегося, воспитанника очной формы обучения. (de)","Выберите тариф туда":"Выберите тариф туда (de)","Выберите тариф обратно":"Выберите тариф обратно (de)","Выберите тариф":"Выберите тариф (de)","Несчастный случай":"Несчастный случай (de)","Повреждение, утрата или хищение багажа":"Повреждение, утрата или хищение багажа (de)","Задержка прибытия поезда":"Задержка прибытия поезда (de)","Опоздание на{nbsp}посадку в{nbsp}поезд":"Опоздание на посадку в поезд (de)","Потеря стыковки":"Потеря стыковки (de)","Невозможность совершения поездки":"Невозможность совершения поездки (de)","Страхование медицинских расходов":"Страхование медицинских расходов (de)","руб.":"руб. (de)","Страховая выплата при травмах, несчастных случаях, при повреждениях, утрате или хищении багажа, при задержке прибытия, опоздании на&nbsp;посадку, потере стыковки или при невозможности совершить поездку. Также включено страхование медицинских расходов.":"Страховая выплата при травмах, несчастных случаях, при повреждениях, утрате или хищении багажа, при задержке прибытия, опоздании на&nbsp;посадку, потере стыковки или при невозможности совершить поездку. Также включено страхование медицинских расходов. (de)","Если ошибка в 1 букве и/или в 1 цифре, менять ничего не нужно, вас посадят на поезд.":"Если ошибка в 1 букве и/или в 1 цифре, менять ничего не нужно, вас посадят на поезд. (de)","Ошибка в дате рождения (день, месяц, год) не допускается перевозчиком.":"Ошибка в дате рождения (день, месяц, год) не допускается перевозчиком. (de)","Пассажиру следует обратиться в кассу вокзала до отправления поезда для уточнения возможности корректировки данных в билете.":"Пассажиру следует обратиться в кассу вокзала до отправления поезда для уточнения возможности корректировки данных в билете. (de)","Если ошибок в фамилии, имени или отчестве или в номере документа больше одной также следует обратиться в кассу вокзала до отправления поезда. Стоимость переоформления составит 222 руб. 70 коп.":"Если ошибок в фамилии, имени или отчестве или в номере документа больше одной также следует обратиться в кассу вокзала до отправления поезда. Стоимость переоформления составит 222 руб. 70 коп. (de)","Или можно оформить возврат билета на сайте и приобрести новый, указав корректные данные.":"Или можно оформить возврат билета на сайте и приобрести новый, указав корректные данные. (de)"},zh:{"Некорректная дата отправления":"发车日期错误","Укажите дату возвращения":"填写返程日期","Некорректная дата возвращения":"返程日期错误","Укажите станцию отправления":"填写出发车站","Укажите станцию прибытия":"填写到达车站","Укажите дату отправления":"填写出发日期","Некорректная дата":"日期范围不正确",carType_COMPARTMENT:"包厢",carType_LUXURY:"卧铺车厢",carType_SOFT:"豪华车厢",carType_SHARED:"普通车厢",carType_RESERVED_SEAT:"卧铺车厢",carType_SEDENTARY:"硬座车厢",carSubtype_COUPE_NEGOTIATION:"会谈包厢",carSubtype_FIRST_CLASS:"一等车厢",carSubtype_SECOND_CLASS:"二等",carSubtype_BUSINESS_CLASS:"商务车厢",carSubtype_WAGON_BISTRO:"餐车车厢",carSubtype_ECONOMICAL_PLUS:"优惠+",carSubtype_ECONOMY_CLASS:"经济车厢",carSubtype_ECONOMY_SECOND_CLASS:"经济车厢",carSubtype_BASE_CLASS:"基础舱",carSubtype_COUPE_SUITE:"独立座厢",carSubtype_FAMILY:"家庭",carSubtype_COMFORT:"Комфорт (zh)",documentType_RUSSIAN_PASSPORT:"俄罗斯护照",documentType_BIRTH_CERTIFICATE:"出生证明",documentType_RUSSIAN_FOREIGN_PASSPORT:"俄联邦境外护照",documentType_FOREIGN_DOCUMENT:"外国护照",documentType_SEAMAN_PASSPORT:"海军护照",documentType_MILITARY_CARD:"军官证",documentType_MILITARY_IDENTITY_CARD:"Удостоверение личности военнослужащего (zh)",documentType_USSR_PASSPORT:"Паспорт СССР (zh)",documentType_IDENTITY_CARD:"УЛ лица без гражданства (zh)",documentType_RESIDENCE_PERMIT:"Вид на жительство (zh)",documentType_PASSPORT_LOSS_CERTIFICATE:"Справка об утере паспорта (zh)",documentType_MEDICAL_BIRTH_CERTIFICATE:"Медицинское св-во (zh)",documentType_DIPLOMATIC_PASSPORT:"Дипломатический паспорт (zh)",documentType_SERVICE_PASSPORT:"Служебный паспорт (zh)",documentType_RUSSIAN_TEMPORARY_ID_CARD:"Временное удостоверение личности гражданина РФ (zh)",documentType_PRISONER_CERTIFICATE:"Справка об освобождении из мест лишения свободы (zh)",documentType_CONVICTED_PERSON_IDENTITY:"Документ удостоверяющий личность осужденного (zh)",documentType_ACKNOWLEDGMENT_OF_IDENTITY_OF_A_FOREIGN_CITIZEN_OR_STATELESS_PERSON:"Заключение об установлении личности иностранного гражданина или лица без гражданства (zh)",documentType_RETURN_TO_CIS_CERTIFICATE:"Свидетельство о возвращении (zh)",documentType_CERTIFICATE_ISSUED_FOR_A_FOREIGN_CITIZEN_GOING_TO_DIPLOMATIC_OF
2FICE:"Справка о следовании в посольство или дипломатическое представительство иностранного государства (zh)",documentType_ANOTHER_DOCUMENT_OF_A_FOREIGN_CITIZEN_RECOGNIZED_IN_THE_RUSSIAN_FEDERATION:"Иные документы, установленные ФЗ или международным договором (zh)",documentType_CERTIFICATE_OF_TEMPORARY_ASYLUM:"Свидетельство о предоставлении временного убежища (zh)",documentType_REFUGEE_IDENTITY:"Удостоверение беженца (zh)",documentType_RUSSIAN_TEMPORARY_IDENTITY_CARD:"Временное удостоверение личности гражданина РФ (zh)",fullDocumentType_MEDICAL_BIRTH_CERTIFICATE:"Медицинское свидетельство о рождении (zh)",militaryCategory_CONTRACTOR:"Контрактник (zh)",militaryCategory_CONSCRIPT:"Призывник (zh)",militaryCategory_MOBILIZED:"Мобилизованный (zh)",militaryCategory_CADET:"Курсант (zh)",tariffType_ADULT:"全票",tariffType_CHILD:"儿童",tariffType_BABY:"无铺位儿童",tariffType_SENIOR_FOR_SAPSAN:"SENIOR(60岁以上)",tariffType_SENIOR:"SENIOR(60岁以上)",tariffType_JUNIOR:"JUNIOR(12-26岁)",tariffType_JUNIOR_12:"儿童(12岁以下)",tariffType_BABY_4:"无铺位儿童(4岁以下)",tariffType_JUNIOR_17:"儿童(17岁以下)",tariffType_BABY_6:"无铺位儿童(6岁以下)",tariffType_CHILD_7:"儿童(7岁以下)",tariffType_BABY_10:"无座儿童票(10岁以下)",tariffType_BABY_12:"无座儿童票(12周岁以下)",tariffType_BABY_TWO_6:"无座儿童票(6周岁以下)",tariffType_JUNIOR_10_TO_17:"儿童(10-17岁)",tariffType_JUNIOR_10:"青少年票(10到21周岁)",tariffType_SCHOOL:"Школьный • Скидка для школьников (zh)",tariffType_BIRTHDAY:"ДеньР (zh)",tariffType_BIRTHDAY_ACCOMPANYING:"ДеньС (zh)",tariffType_ADULT_NON_REFUND:"全票,恕不退款",tariffType_CHILD_NON_REFUND:"儿童票,恕不退款",tariffType_description_SCHOOL:"乘车时必须出示全日制普通教育机构的证明或在校学习证明",genderType_FEMALE:"女",genderType_MALE:"男",coupeGenderType_UNKNOWN:"未选择",coupeGenderType_MALE:"男",coupeGenderType_FEMALE:"女",coupeGenderType_MIXED:"男女混用",passengerType_tariff_ADULT:"全票",passengerType_tariff_CHILD:"儿童",passengerType_tariff_BABY:"儿童(无铺位)",allowedSelectPlaceType_ONLY_SUBURBAN:"您可以在同一承运方处购买返程车票。 因此您需要选择ZPPK列车。 或者您可以另外订购返程车票。","Место для матери с ребёнком предназначено для взрослого пассажира с ребёнком до 1 года. Места для пассажиров с детьми предназначены для одного/двух взрослых пассажиров с хотя бы одним ребёнком до 10 лет.":"母婴席位为携带不满一周岁婴儿的成年旅客专设。亲子席位为携带至少不满十周岁儿童的一位或两位成年旅客专设。","Тариф":"票价","Пассажир":"乘客","Тип купе (туда)":"包厢类型(出发)","Тип купе (обратно)":"包厢类型(返程)","Фамилия":"姓","Введите фамилию":"输入姓","Имя":"名","Введите имя":"输入名","Отчество":"父称","Введите отчество":"输入父称","Пол":"性别","Дата рождения":"出生日期","дд.мм.гггг":"日.月.å¹´","Тип документа":"证件类型","Номер документа":"证件号码","Бонусная карта":"积分卡","Бонусная карта туда":"积分卡(出发)","Бонусная карта обратно":"积分卡(返程)","Ваш заказ":"您的订单","Сумма заказа":"订单金额","Маршрут":"列车","Скрыть":"隐藏","Подробнее":"详情","Туда":"出发","Обратно":"返程","Беларусь":"白俄罗斯","Абхазия":"阿布å“
2ˆèŒ²","Украина":"乌克兰","Азербайджан":"阿塞拜疆","Киргизия":"吉尔吉斯坦","Латвия":"拉脱维亚","Литва":"立陶宛","Молдова":"摩尔多瓦","Таджикистан":"塔吉克斯坦","Узбекистан":"乌兹别克斯坦","Эстония":"爱沙尼亚","Общая сумма":"总金额","от":"从","до":"至","Сумма заказа указана с учетом тарифов перевозчика, дополнительных услуг (если они были добавлены в заказ) и сервисного сбора. ":"Сумма заказа указана с учетом тарифов перевозчика, дополнительных услуг (если они были добавлены в заказ) и сервисного сбора.  (zh)","Контактная информация":"聯繫信息","Электронная почта":"电子邮箱","Эл. почта":"电子邮箱","Телефон":"电话","Добавить ребенка":"添加孩子",loyaltyCardType_NONE:"未选择",loyaltyCardType_BONUS_ACCUMULATIVE_CARD:'积分 "俄罗斯铁路积分 "',loyaltyCardType_UNIVERSAL_CARD:"路线图",loyaltyCardType_BONUS_DISCOUNT_CARD:'折扣卡"俄罗斯铁路积分 "',loyaltyCardType_description_BONUS_ACCUMULATIVE_CARD:"积分从开车起30日内起清算。车票以卡主姓名办理。",loyaltyCardType_description_UNIVERSAL_CARD:"车票以卡主姓名办理。",loyaltyCardType_description_BONUS_DISCOUNT_CARD:"车票以卡主姓名办理。","Выберите способ оплаты":"选择付款方式",trainCategoryType_BRAND:"高级",trainCategoryType_HIGH_SPEED:"高速",trainCategoryType_VERY_HIGH_SPEED:"告诉",trainCategoryType_RAPID:"快车",trainFeatureType_PROFITABLE:"Выгодный (zh)","Тип вагона":"车厢类型","Цена":"ä»·æ ¼","рублей":"卢布","Услуги":"服务","Места":"铺位","Время отправления":"发车时间","Время прибытия":"达到时间","Время в пути":"路上时间","Пересадка":"转车","Поезд":"列车","Класс обслуживания":"服务级别","№ Вагона":"车厢号","Ярус":"层数","Диапазон мест":"铺位范围","Выбор поезда":"选择车厢","Поиск билетов":"查票","Дополнительно":"补充","Не выбрано":"未选择",placeSeatingRequirementType_IN_ONE_COUPE:"同一包厢",placeSeatingRequirementType_NOT_SIDE:"非侧面铺位",placeSeatingRequirementType_IN_ONE_COMPARTMENT:"同一隔间",placeTierType_LOWER_1:"一个下铺",placeTierType_UPPER_1:"一个上铺",placeTierType_LOWER_2:"两个下铺",placeTierType_UPPER_2:"两个上铺",placeTierType_LOWER_1_UPPER_1:"一下铺,一上铺",placeTierType_UPPER_3:"三个上铺",placeTierType_LOWER_1_UPPER_2:"一下铺,两个上铺",placeTierType_LOWER_2_UPPER_1:"两个下铺,一个上铺",placeTierType_UPPER_4:"四个上铺",placeTierType_LOWER_1_UPPER_3:"一个下铺。三个上铺",placeTierType_LOWER_2_UPPER_2:"两个下铺,两个上铺","Тип поезда":"车厢类型","Пассажирский":"客运","Любой":"任意","Перевозчик":"运输方","Вокзал отправления":"发车火车站","Вокзал прибытия":"到达火车站","Верхние":"上铺","Мужское купе":"男包厢","Нижние":"下铺","Женское купе":"女包厢","Боковые":"侧铺","Смешанное купе":"混合包厢","Мультимедиа":"Мультимедиа (zh)","Питание":"餐饮","Кондиционер":"空调","Телевизор":"电视","Санитарно-гигиенический набор":"洗漱用品","Постельное белье":"卧具","Трансфер":"接送服务","Пресса":"报刊",'В этом поезде доступны вагоны с услугой "Мультимедийный портал"':'В этом поезде доступны вагоны с услугой "Мультимедийный портал" (zh)',"В этом поезде есть вагоны, где вам предложат питание":"本次列车设有餐车","В этом поезде есть вагоны с кондиционером":"本次列车设有空调车厢","В этом поезде есть вагоны с телевизором":"本次列车设有带电视车厢","В этом поезде есть вагоны, где вам предложат санитарно-гигиенический набор":"本次列车提供洗漱用品","В этом поезде есть вагоны, где вам предложат постельное белье":"本次列车为您提供卧具","В этом поезде есть вагоны, где вам предложат трансфер":"本次列车为您提供接送服务","В этом поезде есть вагоны, где вам предложат прессу":"本次列车为您提供报刊","Найден":"找到","Найдено":"找到","поезд":"列车","поезда":"列车","поездов":"列车","Отправление":"出发","Прибытие":"到达","Очистить фильтр":"清理筛选","С бельем":"带卧具","лет":"岁","Выбор по параметрам":"按照参数选择","Выбор на схеме":"按照平面图选择","Указать данные пассажиров":"指明乘客信息","Выбрать поезд обратно":"选择返程列车","Ищем свободные места":"寻找空位","Тип купе":"包厢类型","лет бесплатно":"  岁免费","Поля, обязательные к заполнению":"必填项","ребенок до":"   岁以下儿童","Оформить билет":"出票","Количество мест":"铺位数量","Количество мест:":"铺位数量:","Вагон":"车厢","купе":"包厢","Будут доступны после бронирования":"预订后可进入","Будет доступен после бронирования":"预订后可进入","Выбранные вами места недоступны для заказа, Их только что забронировали или купили в системе РЖД. Мы подобрали для вас ближайшие похожие места.":"您无法选择这些铺位,只能预订或在俄罗斯铁路系统中购买。我们为您筛选出相似的铺位。","Согласен":"同意","Выбрать другие места":"选择其他铺位","Распечатать билет на станции отправления нельзя, ближайшие точки распечатки:":"在出发车站无法打印车票,邻近的打印地点:","Закрыть":"关闭","Откуда":"出发","Куда":"到达","Найти":"票务查询","Спасибо за покупку!":"感谢购买!","Подробнее ознакомиться с заказом вы можете в":"详细订票信息可","Личном кабинете":"查看用户中心",", в разделе Мои заказы. Там же вы можете сохранить или распечатать контрольный купон, страховой полис и памятку для путешественника.":"在我的订单栏中。这里您可以保存或打印用于乘车检查的票据,保险单和旅客须知。","Контрольный купон":"用于检查的票据","Страховой полис":"保险单","Планируете еще одну поездку или забыли купить обратный билет? Пожалуйста, пройдите к выбору направления и даты отправления.":"是否计划完成另外的旅行或是忘记购买返程车票?请选择路线和出发日期。","Купить еще билет":"再次购买","Сохранить":"保存","Распечатать":"打印","Стоимость":"ä»·æ ¼","Внимание!":"注意","Мест нет":"没有空铺","Оставьте заявку на интересующие вас, но пока недоступные места, и мы вам сразу сообщим о появлении свободных на выбранном направлении.":"对您感兴趣但目前无法预订的铺位进行预约,如果铺位一旦空出我们将立即联系您。","с":"从","часов":"小时","Любая":"任意","Купить ЖД билет по направлению":"购买去往  方向的火车票","Упс, тут несколько станций, подходящих под ваш запрос! Выберите, пожалуйста, нужную.":"哦,这里有好几个火车站都符合您的查询要求!请选择需要的。","Ищем лучшие предложения...":"选择最佳方案...","дн":"日","ч":"小时","м":"分","Оставить отзыв или замечание о работе сервиса вы можете, воспользовавшись":"通过信息反馈您可以为我们提供的服务","формой обратной связи":"留言或提供建议","На главную":"回到主页","Продолжить":"ç»§ç»­","Вернуться на бронирование":"返回预订","Время для оплаты истекло.":"支付时间已过","Укажите номер вагона или класс обслуживания":"填写车厢号或服务等级","Не задана нижняя граница диапазона мест":"没有指定铺位范围下限","Не задана верхняя граница диапазона мест":"没有指定铺位范围下限","Неверно задан диапазон мест":"指定铺位范围错误","Количество выбранных мест должно быть не менее":"选择铺位的数量不得少于","Необходимо выбрать {paidPlacesCount} {placeWord}":"必须选择 {paidPlacesCount} {placeWord}","Необходимо выбрать места в диапазоне от {minPaidPlacesCount} до {maxPaidPlacesCount}":"Необходимо выбрать места в диапазоне от {minPaidPlacesCount} до {maxPaidPlacesCount} (zh)","места":"铺位","место":"铺位","Мест":"铺位","мест":"铺位","Тип купе для данного вагона обязателен":"该车厢的包厢类型必须","Изменить запрос":"修改查询","В одном заказе можно оформить билеты только в купе одинакового типа — мужское, женское, смешанное или целое":"每次只能选择同一类型的包厢-男,女,男女混用或整个包厢","Москва":"莫斯科","Санкт-Петербург":"圣彼得堡","направление движения":"行驶方向","М - мужское купе":"M — 男包厢","Ж - женское купе":"Ж — 女包厢","С - смешанное купе":"С — 混用包厢","Ц - целое купе":"Ц — 整包厢","Двухэтажный":"双层","Боковые нижние":"侧下","Боковые верхние":"侧上","ФИО вводить на латинице, как указано в документе.":"输入与证件相符的拉丁文姓名。","Не удалось провести оплату. Пожалуйста, проверьте, достаточно ли средств на карте. Вы можете использовать другую карту или выбрать другой способ оплаты.":"无法完成支付。请检查银行卡余额是否不足。您可以使用其他银行卡或其选择他支付方式。","Не удалось провести оплату - банк отклонил транзакцию. Ð
2’Ñ‹ можете использовать другую карту или выбрать другой способ оплаты.":"无法完成支付-银行拒绝转正。您可以使用其他银行卡或选择其他支付方式。","Не удалось провести оплату - банк не отвечает на запрос. Вы можете использовать другую карту или выбрать другой способ оплаты.":"无法完成支付-银行未能响应请求。您可以使用其他银行卡或选择其他付款方式。","Не удалось провести оплату - превышен лимит по карте. Вы можете использовать другую карту или выбрать другой способ оплаты.":"无法完成支付-超出银行卡限额。您可以使用其他银行卡或选择其他付款方式。","Не удалось провести оплату - срок действия карты истек. Вы можете использовать другую карту или выбрать другой способ оплаты.":"无法完成支付-银行卡已过期。您可以使用其他银行卡或选择其他付款方式。","Не удалось провести оплату. Попробуйте использовать другую карту или выберите другой способ оплаты.":"无法完成支付-请尝试使用其他银行卡或选择其他付款方式。","Не удалось провести оплату. Пожалуйста, проверьте, правильно ли введены данные, и повторите попытку. Также вы можете использовать другую карту или выбрать другой способ оплаты.":"无法完成支付-请检查所输入数据的正确性后再试一次。同时您可以使用其他银行卡或选择其他付款方式。","CVV-код введен неправильно. Пожалуйста, проверьте введенные данные и повторите попытку. Также вы можете использовать другую карту или выбрать другой способ оплаты.":"CVV-код 输入不正确。请检查所输入数据的正确性后再试一次。同时您可以使用其他银行卡或选择其他付款方式。","Проверьте наличие средств на карте, возможность оплаты картой через Интернет или используйте другую карту. Вы также можете выбрать другой способ оплаты":"请检查卡内余额,可以通过网络完成银行卡支付或使用其他银行卡。您也可以选择其他付款方式","Возможность оплаты данной картой ограничена. Обратитесь в поддержку за дополнительной информацией":"该银行卡无法完成支付。通过帮助中心了解详情。","Системная ошибка. Мы прилагаем все усилия, чтобы исправить ситуацию. Попробуйте еще раз через 1-2 минуты":"系统出错。我们正在尽全力挽救。请在1-2分钟后重试。","Ошибка связи с банком. Попробуйте еще раз":"与银行的联系发生错误。再试一次","Недостаточно средств на карте. Проверьте баланс и попробуйте оплатить еще раз":"本卡余额不足。请检查账户金额并重新支付。","Операция не разрешена для данной карты. Проверьте возможность оплаты картой через Интернет":"该银行卡无法完成交易。请尝试通过网络完成银行卡支付","Время, отведенное на операцию, истекло. Попробуйте еще раз, постарайтесь быстрее вводить данные карты":"操作时
2间结束。请再试一次。","Проверьте наличие средств на карте, возможность оплаты картой через Интернет или используйте другую карту":"请检查卡内余额,可以网上进行银行卡支付或使用其他银行卡","Попробуйте обновить страницу браузера позже.":"请稍后更新浏览器页面。","Обновить":"更新","Вернуться на главную":"返回主页","У вас есть предложения или замечания по работе сервиса покупки билетов?":"您在购票过程中对我们的服务是否有意见?","Пожалуйста":"请","воспользуйтесь формой обратной связи":"使用信息反馈方式","и мы будем рады услышать ваше мнение":"我们将很高兴倾听您的意见","Неуспешная покупка":"购票失败","Статус покупки неизвестен":"购票状态不明","Внимание! Возможна покупка только одновременно четырёх мест!":"注意! 每次只能购买四个铺位!","Внимание! Возможна покупка одновременно двух мест!":"注意! 每次只能购买两个铺位!","Внимание! Вы покупаете одновременно четыре места.":"注意! 您一次可以购买四个铺位。","Внимание! Вы покупаете одновременно два места.":"注意! 您一次可以购买两个铺位。","Мы сможем вывести доступные классы обслуживания, как только уточним, какие места есть в наличии.":"当我们确认这些铺位空闲之后可开放服务等级。","Информация о стоимости будет доступна на шаге подтверждения покупки":"价格信息在购票确认步骤中显示","Уточнить наличие мест":"确定铺位的现有数量","У стола":"桌子旁","Рядом с детской площадкой":"儿童活动室旁","У стола рядом с детской площадкой":"桌子旁,儿童活动室附近","Рядом с местами для пассажиров с домашними животными":"在带有宠物乘客的铺位旁边","Обычные места (не у стола)":"普通铺位(不靠桌子)",trainFeatureType_FAST:"Быстрый (zh)",trainFeatureType_FAST_AND_PROFITABLE:"Быстрый и выгодный (zh)","Проще, чем думали. Быстрее, чем рассчитывали.":"比你想象的更简单。 比你期望中的更快。","Открываем сайт партнера,":"正在打开合作网站,","пожалуйста, подождите...":"请等待...","С":"从","До":"至","Время отправления для маршрута туда.":"出发路线的发车时间。","ФИО":"姓名","Пассажиры":"乘客","день":"日期","Страхование на время поездки":"旅途中的保险","Промокод":"促销代码:","Скидка на заказ":"订单折扣:","руб":"卢布","Отменить":"取消","Промо-код на скидку":"折扣推广代码","Применить":"使用","Время{br} для оплаты{br} истекло":"{br}付款{br}时间结束","Оплатите{br} заказ в течение{br} {limitMinutes} минут":"在{br} {br} {limitMinutes} 分钟内支付{br} 订单","Заказывая полис, Вы соглашаетесь с {a}условиями страхования{a} и {a}правилами страхования{a}":"订购保险时,您必须同意 {a}保险条款{a}和{a}保险规则{a}","Заказывая полис, Вы соглашаетесь с {a}условиями страхования{a}":"订购保险时,您必须同意 {a}保险条款{a}","Не найдено ни одного вагона.":"无法找到任何车厢。","Согласие на получение информации и материалов рекламно -информационного характера, проведение маркетинговых исследований и обработку персональных данных Обществом с ограниченной ответственностью «УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА».":"同意环球金融系统有限责任公司接收广告和信息性质的信息和材料,进行营销研究和处理个人数据。","Договор публичной оферты об условиях предоставления услуг при использовании онлайн сервиса ООО «УФС»":"在使用«UFS»有限责任公司的在线服务过程中有关提供服务条件的公开报价合同","От несчастных случаев":"事故","Медицинские расходы":"医疗费用","рубль":"卢布","рубля":"卢布","Возможен выбор не более":"选择不可多于","Пол {passengerIndex}-го пассажира не соответствует типу купе":"乘客的性别 {passengerIndex}与包厢类型不符","Оплата жд билетов {departureStationName} - {arriveStationName} на {departureDate}":"火车票付款{departureStationName} - {arriveStationName} 为{departureDate}","Некорректно определено количество пассажиров.":"乘客数量确认错误。","Отсутствуют параметры запроса.":"缺少查询数据。","Не определена станция отправления.":"出发车站不确定。","Не определена станция назначения.":"指定车站不确定。","Не определена дата отправления поезда.":"列车出发日期不确定。","Не определен номер поезда.":"列车编号不确定。","Не определен номер поезда и класс обслуживания.":"列车编号和服务级别不确定。","Не определен тип вагона.":"车厢类别不确定。","Не определено количество пассажиров.":"乘客数量不确定。","Не определено количество взрослых пассажиров.":"成人乘客数量不确定。","Неверный код скидки.":"折扣代码错误。","Время пересадки":"转车时间","Возникла непредвиденная ошибка!":"出现意外错误!",sedentaryPlaceTierType_WINDOW_1:"靠窗的铺位",sedentaryPlaceTierType_PASSAGE_1:"靠过道的铺位",sedentaryPlaceTierType_WINDOW_2:"两个靠窗的铺位",sedentaryPlaceTierType_PASSAGE_2:"两个靠过道的铺位",sedentaryPlaceTierType_WINDOW_1_PASSAGE_1:"一个靠窗铺位,一个靠过道铺位",sedentaryPlaceTierType_PASSAGE_3:"三个靠过道铺位",sedentaryPlaceTierType_WINDOW_1_PASSAGE_2:"一个靠窗铺位,两个靠过道铺位",sedentaryPlaceTierType_WINDOW_2_PASSAGE_1:"两个靠窗铺位,一个靠过道铺位",sedentaryPlaceTierType_PASSAGE_4:"四个靠过道铺位",sedentaryPlaceTierType_WINDOW_1_PASSAGE_3:"一个靠窗铺位,三个靠过道铺位",sedentaryPlaceTierType_WINDOW_2_PASSAGE_2:"两个靠窗铺位,两个靠过道铺位","Купить только билет туда":"只购买出发车票",paymentTabType_title_BANK_CARD:"银行卡",paymentTabType_title_LEGAL_ENTITY:"法人",paymentTabType_title_OTHER_METHODS:"其他",paymentTabType_title_PAY_PAL:"PayPal",paymentTabType_title_C
2REDIT:"分期付款","№":"编号","Фильтровать":"过滤","coupeCodeGenderType_Ц":"Ц",coupeCodeGenderType_MALE:"男",coupeCodeGenderType_FEMALE:"女",coupeCodeGenderType_MIXED:"混合","Места для пассажиров с животными":"携带宠物旅客座位","Перевозка животных":"携带宠物","Перевозка животных (спец. места)":"携带宠物(专门座椅)","Есть спец. места для пассажиров с животными":"有专门座椅可以携带宠物","Могут путешествовать пассажиры со своими домашними животными":"可以带宠物出行","Без животных":"禁止携带宠物","Информация о стоимости будет доступна после выбора мест":"价格信息在选座后可见","Всего в пути":"旅程共","Ожидание":"等待","Автобус":"公交车","При оплате с PayPal вы получите скидку до 15%":"使用PayPal 支付可获得高达15%的折扣","При оплате с PayPal вы экономите {amount} рублей":"使用PayPal支付您可以节省{amount}卢布","ЖД билеты":"火车票","К сожалению, выбранная вами дата не актуальна":"抱歉,您选择的日期已失效","Предлагаем вам посмотреть расписание на ближайший день":"建议您查看近期时刻表",placeDemandType_COMMON:"不靠桌",placeDemandType_NEAR_TABLE:"靠桌",placeDemandType_NEAR_PLAYGROUND:"在儿童活动场旁边",placeDemandType_NEAR_TABLE_AND_PLAYGROUND:"在儿童活动场旁边靠桌",placeDemandType_NEAR_PASSENGERS_WITH_PETS:"在携带宠物的乘客座位旁边",placeDemandType_ANY_PLACE_NEAR_TABLE:"任意一个靠桌的座位",placeDemandType_NOT_NEAR_TABLE:"不靠桌",placeDemandType_ANY_PLACE_NEAR_PLAYGROUND:"任意一个儿童活动场旁边的座位(可靠桌,可不靠桌)",placeDemandType_MOTHER_WITH_BABY:"母婴专用",placeDemandType_PASSENGER_WITH_CHILD:"亲子专用",placeDemandType_PLACE_WITH_ANIMAL:"带动物旅客的席位","Места для матери и ребенка":"母婴座","Места для пассажиров с детьми":"亲子座","В одном ряду":"同排","Да":"是","Внимание! На данном направлении пассажиры с одинаковым тарифом смогут вернуть билет только одновременно.":"注意!本路线持等价票的乘客只能同时退还车票。","Откидные места":"可折叠座位","Отдельный отсек":"单独隔间","6 причин купить ЖД билеты у нас":"从我们这里购买火车票的6大理由","Покупка ж/д билета займет не больше 3 минут":"购买火车票耗时不超过3分钟","Онлайн возврат денежных средств":"在线退还资金","{price} руб. - минимальная цена жд билета {from} - {to}":" {from}-{to}的火车票最低价为{price}卢布","Всего отзывов":"总评价","Свернуть":"最小化","Рейтинг вагона":"车厢评分","Чистота":"清洁度","Комфорт":"舒适度","Персонал и обслуживание":"员工和服务","Соотношение цена/качество":"物有所值","Общее впечатление от поезда":"对火车的总体印象","Важно!":"注意!","По данному направлению показаны не все поезда. ":"未显示此路线的所有火车。","Показать все поезда":"显示所有火车。","Всего свободных мест":"所有空闲座位","Удобный выбор места на схеме":"在图示上便捷选座","Множество способов оплаты":"多种支付方式","Поддержка пользователей 24/7":"24/7用户支持","Поезд {from} - {to} следует через города":"{from}-{to}列车途径城市","По указанному направлению курсирует поездов: {count}.":"指定方向有列车:{count}","Из них фирменных: {count}.":"其中豪华列车有:{count}","Минимальное время в пути:":"最短行程时间:","Максимальное время в пути:":"最长行程时间:","Беспересадочный вагон":"直达车厢","Пассажирский вагон, следующий в составе нескольких поездов с переприцепкой по одной или нескольким станциям.":"作为途径一站或多站、带有挂车的列车组成部分的乘客车厢。","Внимание! Возможна покупка одновременно двух мест! Детский тариф недействителен!":"注意!每次只能购买两个铺位!儿童套餐无效!","Расписание и цены ЖД билетов на {brand}":"{brand}火车票时刻表和价格","от {price} руб. - цена билета на поезд {from} - {to} в плацкарте":"{from} - {to}段包厢铺位火车票 {price} 卢布起","от {price} руб. - стоимость железнодорожного билета {from} - {to} в купе":"{from} - {to}段包厢铺位火车票 {price} 卢布起","Скоростной поезд {brand}":"{brand}高速火车","Наш сайт позволяет заказать и купить билет на поезд {from} - {to} через интернет сейчас":"目前可以网上预订及购买{from} - {to}线火车票","Расстояние от пункта отправления до места назначения - {km} км.":"出发地距目的地{km}
2千米。","Направление {from} - {to}":"方向{from} - {to}","Выберите день, на который хотите найти ЖД билеты {from} - {to}":"选择购买{from} - {to}线车票日期","{date} ближайший поезд отправится в {time}":"{date}最近一辆列车于 {time}出发","Завтрак и ужин":"早餐和晚餐","Завтрак или ужин (на выбор)":"早餐或晚餐(可选)","Билеты РЖД":"俄罗斯铁路公司火车票","Расписание поездов {from} - {to}":"{from} - {to}列车时刻表","Мы вывели вам расписание движения пассажирских поездов {from} — {to}":"我们为您列出了{from} — {to}客运列车时刻表","Расписание периодически меняется":"时刻表会有周期性变动","Возможность купить билет на поезд РЖД сразу туда и обратно":"可以购买往返火车票","Поезд {from} - {to} следует через город":"{from} - {to}线列车途经城市","Ночь":"夜间","Утро":"清晨","День":"白天","Вечер":"傍晚",trainFeatureType_MAX_FREE_PLACE_COUNT:"更多空位","шаг":"步骤","Поезд и места туда":"去程的车次和座位","Поезд и места обратно":"返程的车次和座位","Я согласен на":"我同意","обработку персональных данных":"对我的个人信息进行处理","в рамках":"в рамках (zh)","политики обработки персональных данных":"политики обработки персональных данных (zh)","Политика обработки персональных данных в Обществе с ограниченной ответственностью «УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА»":"Политика обработки персональных данных в Обществе с ограниченной ответственностью «УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА» (zh)","Я{nbsp}даю согласие на{nbsp}получение промокодов{nbsp}🎁 и{nbsp}":"Я даю согласие на получение промокодов 🎁 и  (zh)","рекламно-информационных материалов":"广告信息","Для перехода к следующему шагу необходимо ознакомиться и согласиться с условиями обработки персональных данных.":"如要继续下一步,您需要阅读并同意对个人信息进行处理的条款。","Отказ от предоставления персональных данных влечет за собой невозможность предоставления услуг. Предоставление персональных данных является обязательным требованием законодательства РФ и Перевозчиков/Поставщиков услуг в сфере ЖД и Страхования.":"Отказ от предоставления персональных данных влечет за собой невозможность предоставления услуг. Предоставление персональных данных является обязательным требованием законодательства РФ и Перевозчиков/Поставщиков услуг в сфере ЖД и Страхования. (ze)","Согласие на обработку персональных данных Обществом с ограниченной ответственностью «УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА»":"同意由有限责任公司UNIVERSAL FINANCIAL SYSTEM对个人信息进行处理的协议","Станции пересадки":"换乘车站","Станции пересадки туда":"Станции пересадки туда (zh)","Станции пересадки обратно":"Станции пересадки обратно (zh)","Варианты поездки":"乘车方案","Годовой график":"年度时间表","В пункт назначения":"目的站","поезд не ходит, ближайшая станция":"火车不经过,最近的车站","Повторить":"重复","Перед посадкой на поезд необходимо получить посадочный купон на бумажном бланке в кассе на территории России":"乘车前您需要在俄罗斯境内的售票点换取纸质车票","Виртуальный тур по вагону":"虚拟参观车厢","Преимущества вагонов ТКС:":"Transclass车厢的优点:","Подвижной состав отвечает последним достижениям в области технологического оснащения и дизайна":"车辆采用技术装备和设计领域的最新成果","Наличие индивидуальных сейфов в купе":"包厢里有个人保险柜","Обслуживание пассажиров осуществляется круглосуточно":"全天24小时ä¸
2ºä¹˜å®¢æä¾›æœåŠ¡","В вагонах поддерживается благоприятный температурный режим (есть регулятор микроклимата)":"车厢内保持良好的温度条件(有微气候控制器)","Пассажиры чувствуют себя как дома, благодаря оказанию различных услуг":"提供的各种服务使乘客有宾至如归的感觉。","Вагоны с повышенным уровнем комфорта и обслуживания. Рекомендуем!":"车厢提供更多舒适性和更好的服务。我们推荐!","Фото вагона":"车厢照片","Фотографии ТКС вагона":"Transclass车厢照片","Вагоны ТКС — высокий уровень комфорта, немаловажный для путешествующих на дальние расстояния.":"Transclass车厢——高度舒适性,这对于长途旅行来讲十分重要。","В данный момент билеты подтверждаются поставщиком. Уведомление о покупке будет отправлено на указанный адрес электронной почты. Для получения актуального статуса заказа вы можете обновить страницу или войти в личный кабинет.":"目前车票由供应商提供。购买通知将发送到指定的电子邮件地址。要获取订单的当前状态,您可以刷新页面或进入您的个人帐户。","Личный кабинет":"个人账户","Осуществляется оформление билетов":"正在订购车票","Станция пересадки":"换乘站","Общее время в пути":"旅途总时长","Не найдено ни одного поезда прямого сообщения. Выберите станцию пересадки":"未找到直达列车请选择换乘站","В этом поезде есть вагоны с невозвратным тарифом":"该列车有不可退票的车厢","В этом вагоне доступен невозвратный тариф":"该车厢内车票不可退票","Невозвратный билет":"不可退票","Выбраны один или несколько невозвратных тарифов. Чтобы изменить тариф, выберите нужный из списка.":"您选择了一张或多张不可退票。请在列表中选择需要更改的车票。","При покупке билетов с пересадками будьте внимательны! Рекомендуем оставлять время на пересадку с запасом. Напоминаем, что по различным причинам поезда могут следовать с задержкой. Перевозчик или ООО «УФС» не несут ответственности за опоздание пассажира на поезд при возникновении накладок с пересадкой или других внештатных ситуациях.":"购买需换乘的列车车票时请注意!建议您为换乘留出时间。需要注意的是,列车可能会因为各种原因延误。因换乘失误或其他意外原因导致乘客错过火车,承运人或UFS公司不承担责任。","пересадка":"换乘","К сожалению, по выбранным условиям места закончились. Попробуйте изменить фильтры.":"非常遗憾,符合选择要求的座位已售空。请尝试更改筛选条件。","невозвратный":"不退票","Извините!":"抱歉!","вариант":"方案","варианта":"方案","вариантов":"方案","Мы подобрали вам более выгодный тариф на маршруте {fromStation} - {toStation} - {tariff}":"我们为您选择了{fromStation}—{toStation}—{tariff}线路上最优惠的票价。","Места с невозвратным тарифом":"不可退票的座位","Билеты на поезд {from} – {to}":"{from}—{to}
2列车车票","На сайте UFS.Travel можно купить жд билеты на поезд {from} – {to} всего за пару минут. Вы легко найдете информацию о расписании движения пассажирских поездов РЖД, наличии мест и стоимости билетов по заданному маршруту.":"在UFS.Travel网站仅需几分钟就可以购买{from}—{to}火车车票。指定路线,您可以轻松找到俄罗斯铁路客运列车运行时刻表、座位和票价信息。","Чтобы забронировать электронный билет на поезд, выберите станции отправления и назначения, далее укажите дату. Система оперативно соберет для  вас расписание {from} – {to}. Билеты, представленные на сайте UFS.Travel, полностью дублируют информацию в билетных кассах.":"选择出发站和目的站,再指明出发日期即可预定电子火车票。系统会快速为您调出{from}—{to}时刻表。UFS.Travel网站上显示的车票与售票窗口信息完全一致。","Расстояние между станциями отправления и назначения: {distance} км.":"出发站和目的站之间距离:{distance}公里。","Ближайший поезд {from} – {to} отправится {date} в {time} с станции {station}.":"最近一趟列车{from}—{to}于{date}日{time}从{station}站出发。","тут":"这里","Полное расписание движения поездов {from} – {to} в {year}":"{from}—{to}列车{year}年完整运行时刻表","Прямые поезда: январь, февраль, март, апрель, декабрь.":"直达列车:一月、二月、三月、四月、十二月","Поезда с пересадкой: май, июнь, июль, август, сентябрь, октябрь, ноябрь.":"换乘列车:五月、六月、七月、八月、九月、十月、十一月","Как купить билеты на сайте":"如何在网站购买车票","Купить железнодорожные билеты на поезд {from} – {to} на UFS.Travel очень просто.":"在UFS.Travel网站上购买{from}—{to}列车车票十分方便。","Для этого":"只需要","Выберите маршрут и дату":"选择线路和日期","Найдите подходящий вам поезд":"找到您需要的车次","На экране вы увидите информацию об интересующем вас поезде: время его отправления и прибытия, типы вагонов (купе, мягкий, плацкарт, общий), цена, продолжительность поездки и остановки в пути.":"在屏幕上将看到您想要乘坐的列车的相关信息:列车出发和抵达时间、车厢类型(包厢、软卧、硬卧、硬座)、价格、旅途时长和经停站。","Выберите количество пассажиров и места":"选择乘客数量和座位","Введите персональные данные":"输入乘客信息","Получите финальную стоимость":"获取最终价格","Подтвердите заказ":"确认订单","Пройдите электронную регистрацию, если она доступна, или распечатайте билет на бланке в кассе РЖД на вокзале или в терминале.":"若开放电子注册,可直接进行注册;或在俄罗斯铁路火车站或自助服务终端打印车票。","Сколько стоят ж/д билеты {from} – {to} в {year} году":"{year}å¹´{from}—{to}车票价格","Цена билета на поезд напрямую зависит от типа поезда (фирменный или скоростной), типа вагона и расстояния. Например, билеты в купе и мягкий вагон стоят дороже, чем в общие вагоны или плацкарт.":"直达列车票价取决于火车类型(品牌或高速)、车厢类型和距离。例如,包厢和软卧车厢票价比硬座车厢或硬卧更贵。","Часто стоимость билета по тарифу туда-обратно ниже, чем в один конец.":"通常往返票票价比单程票更ä
2½Žã€‚","Стоимость самого дешевого билета по маршруту {from} – {to} – {minPrice} руб. За эту цену вы получите место в сидячем вагон в поезде № {minPriceTrainNumber}, который отправляется из  города {from} в {minPriceDepartureTime} и приезжает в город {to} в {minPriceArrivalTime}. Дорога занимает":"{from}—{to}线路最便宜的票价为{minPrice}卢布。这个价格您可以买到于{minPriceDepartureTime}从{from}市出发,于{minPriceArrivalTime}抵达{to}市的№{minPriceTrainNumber}列车硬座车厢的座位。旅途时长","Самая высокая цена за билет на поезд {from} – {to} - {maxPrice} руб. Здесь вас ждет мягкий вагон в поезде № {maxPriceTrainNumber}, который отправляется из города {from} в {departureTime} и приезжает в {to} в {arrivalTime}. Время в пути -":"{from}—{to}列车最贵票价为{maxPrice}卢布。您可以享受于{departureTime}从{from}市出发,于{arrivalTime}抵达{to}市的№{maxPriceTrainNumber}列车软卧车厢。旅途时长——","Цена на все билеты на поезда {from} – {to} формируется по динамическому ценообразованию, которое зависит от спроса на данное направление. То есть чем популярнее маршрут, тем выше стоимость билета.":"{from}—{to}列车全部票价按波动的价格机制制定,取决于该方向发车的需求量。即线路需求量越高,票价越贵。","Справочная информация":"咨询信息","Что такое электронный билет?":"什么是电子票?","Электронный билет на поезд — документ, который вы получите на email после оплаты. На экране компьютера или смартфона он выглядит иначе, чем бумажный билет, который можно купить в кассе. Но в электронном варианте содержится точно такая же информация о поездке.":"电子火车票是您在支付后会通过email收到的文件。在电脑或智能手机屏幕上车票显示的样子与在窗口购买的纸质车票不同。但电子票包含的列车信息与纸质票完全一致。","Как получить бумажный билет?":"如何获取纸质车票?","После оформления заказа и оплаты жд билета на сайте, вы можете получить билет на бланке. Для этого обратитесь в кассу РЖД на вокзале или воспользуйтесь терминалом  самообслуживания.":"在网站行下订单并完成支付后,您会获得表格形式的车票。您需要在俄罗斯铁路火车站窗口,或使用自助服务终端打印车票。","Распечатанный билет покажите вместе с паспортом при посадке.":"乘车时需出示打印车票和护照。","Что такое электронная регистрация?":"什么是电子注册?","Электронная регистрация – это сервис, который поможет вам зарегистрироваться онлайн и сесть на поезд с посадочным купоном.  Получать билет на бланке в кассе РЖД или терминале не нужно.":"电子注册是帮助您在线注册,并持车票登上火车的服务。不需要在俄罗斯铁路售票窗口或终端打印车票。","Время":"时间","Невозвратный тариф – тариф, не предусматривающий получение обратно стоимости проезда при возврате неиспользованного проездного доÐ
2ºÑƒÐ¼ÐµÐ½Ñ‚а (билета).":"不退票票价——退还未使用旅行证件(车票)不会获得退回的车票费用.","Обратный билет не нужен":"不需要返程票","Билет на поезд {from} - {to}":"{from}—{to}列车车票","Купить билет на поезд {from} - {to} онлайн по доступной цене на сайте UFS.Travel ☎: 8 7 (495) 269-83-66 | ✅ Поддержка пользователей 24/7 ✅ Покупка ж/д билета займет 3 минуты.":"用优惠价格在UFS.Travel网站在线购买{from}—{to}车票 ☎:8 7 (495) 269-83-66 | ✅ 24/7客服✅ 3分钟购买车票。","Ошибка связи":"连接错误","{brand} следует по маршруту {from} – {to} и {to} – {from}.":"{brand}运行路线为{from}—{to}和{to}—{from}。","Также скоростной поезд по маршруту {from} – {to} делает остановки на станциях {stations}. Вы можете купить ЖД билет до этих станций и доехать туда гораздо быстрее, чем на обычном поезде.":"{from}—{to}线路高速列车停靠站为{stations}。您可以购买抵达该站的火车车票,用比普通列车快得多的速度抵达。","Основные направления поезда {brand}":"{brand}列车主要方向","Сегодня самыми популярными направлениями поезда {brand} считаются сообщения между конечными станциями, а именно:":"如今{brand}列车最受欢迎的方向为终点站之间的线路,具体为:",suburbanCategoryType_FAST_TRAIN:"快速",suburbanCategoryType_SERVICE_TRAIN:"公务列车",suburbanCategoryType_SATELLITE:"特快",suburbanCategoryType_RAILBUS:"有轨客车",suburbanCategoryType_AEROEXPRESS:"机场快线","Как купить жд билет?":"如何购买火车票?","Купить электронный билет на нашем сайте очень просто:":"在我们的网站购买火车电子票非常简单:","Выберите количество пассажиров":"选择乘客数量","Что нужно, чтобы сесть в поезд?":"登上列车需要什么?","Без электронной регистрации: билет на бланке и паспорт.":"无电子注册:行程单和护照。","Есть электронная регистрация: показать  билет на экране телефона (или распечатанный) и паспорт.":"有电子注册:出示手机屏幕上的车票(或打印车票)和护照。","Детям: свидетельство о рождении и билет.":"儿童:出生证明和和票。","Как вернуть билет?":"如何退票?","зайдите на сайт;":"进入网站,;","пройдите на вкладку «Мои заказы» или в «Личный кабинет»;":"进入«我的订单»或«个人中心»页面;","пройдите на вкладку «Мои заказы»;":"进入«我的订单»;","выберите заказ и количество билетов, которые хотите вернуть;":"选择订单和想要退掉的车票数量;","введите номер паспорта;":"输入护照号;","нажмите кнопку «оформить возврат»;":"点击«办理退票»按钮;","нажмите на «уточнить сумму к возврату»;":"点击«确认退款金额»;","на экран будет выведена сумма, которую вам вернут, после этого вам нажмите на кнопку «подтвердить возврат»;":"屏幕将显示将退还给您的金额,之后点击按钮«确认退票»;","Если возврат прошел успешно, то на почту придет письмо с подтверждением.":"如果成功退票,您的邮箱会受到确认信。","Как перевезти животное в поезде?":"如果办理火车托运宠物?","По закону можно провезти в поезде комнатных животных в клетках или контейнерах. Для них нужно оформить отдельный билет в кассе. Крупных животных можно перевозить только в купейном вагоне или вагоне СВ (купе выкупается полностью). Для международных отправлений обязательны ветеринарные док
2ументы.":"法律规定家庭宠物可以置于箱笼中用火车托运。宠物托运需要在售票处额外办理一张车票。大型宠物只能在包间车厢托运或卧铺车厢(若包厢全部售空)。乘坐国际线路必须办理兽医文件。","На сайте можно купить электронный билет на поезд пригородного, междугородного и международного сообщения.  Это безбумажный билет, который содержит всю информацию о вашей поездке. Его можно сохранить на смартфон или планшет и показать на экране при посадке.":"在网站可以购买近郊列车、城际列车、国际列车电子票。这是一种包含您全部行程信息的非纸质车票。电子票可以储存在智能手机、平板电脑中,在乘车时出示即可。","Как поменять билет?":"如何换票?","Электронный билет поменять онлайн нельзя, можно только его вернуть и купить новый. Либо обменять в кассе.":"电子票无法进行线上换票,只能退票后再重新购买。或者可以在售票处换票。","Что делать, если ошибся при вводе данных пассажира?":"如果输入乘客信息有误怎么办?","Частые вопросы":"常简问题","Контрольный купон и чек мы отправили на e-mail, указанный при покупке":"Контрольный купон и чек мы отправили на e-mail, указанный при покупке (zh)","Планируете еще одну поездку или забыли купить обратный билет?":"您计划下一次行程,还是忘记购买回程票?","К сожалению, на указанную дату нет доступных предложений":"抱歉!您指定的日期内无可用的乘车方案","Вы можете ознакомиться с расписанием электричек или выбрать другую дату":"您可以查看电气火车时刻表或选择另一日期","Выберите сначала поезд по направлению туда или вернитесь на главную страницу":"请先选择去程列车或者返回首页","Выбрать поезд туда":"选择去程列车","Вы можете посмотреть расписание поездов":"您可以查看列车时刻表","Посмотрите расписание поездов по маршруту":"请按照线路查看列车时刻表","Посмотрите расписание на соседние даты:":"请查看邻近日期时刻表:","Платеж от":"支付金额为","руб. в месяц":"卢布起/月","Купить билет":"购票","Выполняется":"处理中","Места /Стоимость":"席位/价格","Укажите номер вагона":"请指定车厢号","Выберите тип купе, аналогичный предыдущему билету, либо целое или смешанное купе":"请选择类似于上张客票的包厢类型,或者整包厢或混合包厢","Свободных мест":"个空位","Фотогалерея":"照片","Выбранные места":"已选席位","Далее":"继续","На следующем шаге необходимо выбрать поезд обратно.":"下一步,请选择返程列车","Итого":"合计","Все равно продолжить":"仍然继续","Для данного пассажира уже выписан билет на этот поезд. Пожалуйста, проверьте почтовый ящик, который вы указали при покупке.":"已为该旅客成功办理此次列车票。请查看您在购买时指定的电子邮箱。","и":"和","Дети до {age} лет без места едут бесплатно":"{age}岁以下无座位儿童可免票","Ребёнок до {age} лет без места (бесплатно)":"{age} 岁以下的儿童,不需要座椅(免费乘车)","Тариф туда":"去程票价","Тариф обратно":"返程票价","По местному времени":"按当地时间","По мест. времени":"按当地时间","Укажите необходимое количество мест.":"请注明席位数量根据承运规定。","Возможен выбор мест одного типа":"可选择一种席位",quickFilterType_BEST:"最佳",quickFilterType_SAPSAN:"游隼高
2铁",quickFilterType_LASTOCHKA:"燕子",quickFilterType_EAT:"带餐食",quickFilterType_BRAND:"高级",quickFilterType_TWO_STOREY:"双层",quickFilterType_RAPID:"快车",quickFilterType_PETS:"允许带宠物",quickFilterType_ADDITIONAL_BAGGAGE:"Доп. багаж (zh)","Фотографии вагона":"车厢照片","Интерьер вагона {carType} пассажирского поезда {trainNumber} {trainName} {from} - {to}.":"客运列车 {carType}内部空间{trainNumber} {trainName} {from} - {to}.","Заполните данные пассажиров":"填写乘客信息","Войдите":"登入","в свою учетную запись, чтобы быстро заполнить данные пассажиров для которых вы уже оформляли билет.":"用户账户,可使用您之前购票时输入的乘客信息。",'Нажмите на кнопку "Пассажиры", чтобы выбрать данные пассажира на которого вы уже оформляли билет.':'Нажмите на кнопку "Пассажиры", чтобы выбрать данные пассажира на которого вы уже оформляли билет. (zh)',"Итого к оплате":"待付款总额","карту":"银行卡","Удалить":"删除","детский":"儿童","Очистить":"清除","данные":"数据","На указанные данные":"订单信息","придет информация о заказе":"将发送到指定数据","Введите почту":"输入邮箱地址","ребенок без места":"无座儿童","Поеду в купе один":"厢座单人票","Окончательная стоимость заказа будет известна на следующем шаге.":"订单最终价格将在最后一步显示","Сервисный сбор":"服务费用","Сервисный сбор (включительно)":"服务费用(包含)","Страхование (включительно)":"保险(包含)","Страхование":"保险","Количество полисов":"保单数量","Необходимо выбрать количество мест":"须选择座位数量","Если вы хотите путешествовать в купе один, то можете купить второе место со скидкой 30%.":"如果您想要独享厢座,可以30%.优惠购买第二个座位","Контакты на случай ЧС":"Контакты на случай ЧС (zh)",'ОАО "РЖД" просит пассажиров указывать контактный номер телефона или адрес электронной почты, чтобы своевременно информировать о возможных изменениях в расписании поездов.':'"俄铁"公司请求乘客注明联系电话和电子邮箱地址,以便我们能够及时通知可能的列车时刻变化信息。 ',"Особый режим продажи":"特别售票政策","Теперь в купе можно будет ехать только двум пассажирам, а на боковых полках в плацкарте - только одному. В сидячих вагонах нельзя приобрести билет на откидные места, средние места в рядах по 3 места, места у прохода в вагонах по 2 места. Вы можете выкупить 4 места в отсеке, только если путешествуете с семьей. Изменения не коснутся только вагонов СВ":"现在一个包厢中只允许两名乘客,侧面硬卧席只允许一名乘客。坐席中的折叠座,3连座的中间座位,2连座的靠过道座位不出售。如果是全家出行,您可以购买隔舱中的4个席位。变化不仅仅设计软卧车厢","Для данного типа вагона определите класс обслуживания и номер вагона":"轻微该类型车厢选择服务等级和车厢号","Проверьте данные пассажиров. При необходимости, вы можете их редактировать.":"请检查乘客信息。如有必要,您可以编辑乘客信息。","Если вы совершили ошибку при вводе личных данных, нажмите":"如果您在输入个人信息时出错,请点击","сюда":"此处",", чтобы вернуться к редактированию.":",以重新编辑","за 1":"一位","пассажира":"乘客","пас.":"乘客","Добавить":"添加","Выкупить целое купе":"购买整个车厢","Если вам нужно все купе, вы можете купить его со скидкой.":"如果您要购买整个车厢,可享有优惠","Укажите количество дней":"注明天数","в день":"1天","Возврат доступен до отправления поезда со станции, указанной в билете.":"可在车票上指定的列车离站时间前退票。","Если вам нужно больше пространства, вы можете выкупить соседнее место со скидкой 50%":"如果你需要更多的空间,你可以买一个附近的空间,50%的折扣%","Больше пространства":"更大空间","Выберите два места рядом":"选择2连座","Выберите целое купе":"选择整个包厢","С вами едет ребенок до 5 лет, который не занимает отдельного места. При оформлении заказа его данные указ
2ывать не нужно. Однако для посадки на поезд понадобится билет, который необходимо получить бесплатно в кассе вокзала.":"您与不单独占用座位的5岁以下儿童旅行。填写订单时不需要输入该儿童信息。但乘车时须出示车票,儿童车票可在火车站售票窗口免费获取。","Если вы едете с ребенком до 5 лет.":"如果您与5岁以下儿童一同旅行。","Возможен выбор не более одного купе":"只可以选择一个包厢","Возможен выбор не более двух мест":"可选座位不超过两个","Пожалуйста, укажите пол":"请注明性别","Поле «Фамилия» заполнено некорректно":"«姓氏»栏输入错误","Поле «Имя» заполнено некорректно":"«名字»栏输入错误","Поле «Отчество« заполнено некорректно":"«父称»栏输入错误","Поле «Тип документа» заполнено некорректно":"«证件类型»栏输入错误","Поле «Номер бонусной карты» заполнено некорректно":"Поле «Номер бонусной карты» заполнено некорректно (zh)","Поле «Электронная почта» заполнено некорректно":"«电子邮箱地址»栏输入错误","Новый заказ":"新订单","Старый заказ":"旧订单","Сумма к оплате":"应付总额","Сумма к возврату":"应退总额","Мы вернем разницу на карту, указанную при оплате первоначального заказа. Срок возврата денежных средств при обмене производится по правилам вашего банка, обычно это занимает от 3 до 30 дней":"我们会将差额退还至您在支付原始订单时指定的银行卡。改签差额的退款期限取决于您开户银行的规定,一般为3~30天。","Оформить обмен":"办理改签","Стоимость билетов без сервисного сбора":"不含手续费的票价","мест.":"当地时间","ещё":"更多","Требует улучшений":"需改进","Достаточно хорошо":"较好","Превосходно":"优秀","Есть вагоны с разным временем прибытия:":"有抵达时间不同的车厢:","Прибытие на {passengerToStationName} в {arrivalTime}, {arrivalDay}":"于{arrivalDay}{arrivalTime}抵达{passengerToStationName}","Сортировка":"筛选","Фильтры":"筛选条件","В пути":"在途中","Закрыть фильтр":"关闭筛选器","Отлично":"超好","Хорошо":"很好","Рейтинг":"排名","Тип вагона и места":"车厢和席位类型","Отпр":"出发","Приб":"抵达",trainRatingType_GOOD:"优秀9+",trainRatingType_AVERAGE:"超好8+",trainRatingType_BAD:"很好6+","Пассажиры и Номер билета":"乘客和票号","Номер билета":"票号","Место":"铺位",trainSortFieldType_DEPARTURE_DATE:"按出发时间",trainSortFieldType_ARRIVAL_DATE:"按抵达时间",trainSortFieldType_RECOMMENDED:"默认",trainSortFieldType_TRIP_DURATION:"按在途时间",trainSortFieldType_AMOUNT:"按价格","Показать недоступные поезда":"显示不可用的车次","Подписаться":"订阅","Нет доступных билетов":"无可购买的车票","Вы можете подписаться на регулярные оповещения о доступных поездах и наличии мест на данном направлении в указанную дату.":"您可以订阅有关可用车次以及指定日期和区间内空余席位的定期通知。","Направление «{from} - {to}» на {date}":"乘车区间为{from}到{to},日期为{date}","Вы можете выбрать конкретный доступный поезд, типы вагона, указать цену билета, нужное количество и тип мест или же подписаться на все поезда на данном направлении.":"您可以选择特定的可用车次和车厢类型,指定票价、席位数量及其类型,或订阅该乘车区间内的所有车次。","Вы можете указать цену билета, нужное количество и тип мест на данный поезд.":"您可以注明票价以及该趟车次内所需的席位数量及其类型。","Согласитесь на обработку данных и получение оповещений":"请同意信息处理和接收通知","Все поезда":"所有车次","Все вагоны":"所有车厢","вагон":"车厢","вагона":"车厢","вагонов":"车厢","Нижнее":"下铺","Ниж. бок.":"下侧铺","Верхнее":"上铺","Подписки":"订阅","Спасибо! Мы обязательно оповестим Вас о доступных билетах по Вашему направлению!":"谢谢!我们一定会向您发送您所选乘车区间内空余车票的相关通知!","Вы можете управлять подписками в личном кабинете в разделе":"您可以通过个人中心的以下模块管理订阅功能","Верх. бок.":"上侧铺","Цена билета":"票价","Я согласен на получение оповещений и других":"本人同意接收通知及其他信息","Введите электронную почту":"请输入您的电子邮箱","Согласитесь на обработку данных":"请同意信息处理","Согласитесь на получение оповещений":"请同意接收通知","Ищем лучшие предложения для вас":"我们正å
2œ¨ä¸ºæ‚¨æœç´¢æœ€ä½³æ–¹æ¡ˆ","Пожалуйста, подождите":"请稍等","Подтверждаем оплату билета":"我们正在确认车票支付信息","К сожалению, на данный момент на выбранную вами дату нет поездов по маршруту {from} - {to}.":"抱歉!您指定的日期内暂时无{from}到{to}的车次。","Мы можем оповестить вас, если появятся свободные места.":"一旦出现空余空位,我们会第一时间通知您。","Анти COVID":"抗新冠病毒","Анти COVID-19":"抗 COVID-19","Актуально!":"极为重要!","Направление движения":"行驶方向","Добавить любимый маршрут.":"将路线添加至收藏。","Удалить любимый маршрут.":"删除收藏路线。","Отключить любимый маршрут.":"Отключить любимый маршрут. (zh)","Популярные города":"热门城市","В поле поиска билетов отображаются только 3 любимых маршрута. Удалить или активировать данный маршрут Вы можете в Личном кабинете.":"В поле поиска билетов отображаются только 3 любимых маршрута. Удалить или активировать данный маршрут Вы можете в Личном кабинете. (zh)","Добавить любимый маршрут в поле поиска билетов.":"Добавить любимый маршрут в поле поиска билетов. (zh)","Настройка доступна в Личном кабинете.":"Настройка доступна в Личном кабинете. (zh)","Любимые маршруты":"收藏路线","Биотуалет":"生态厕所","В этом вагоне есть биотуалет":"车厢内设有生态厕所","взрослый":"成人","В том числе сервисный сбор от":"含手续费,最少为","Купить":"è´­ä¹°","Правила оформления заказа":"Правила оформления заказа (zh)","Отключить любимый маршрут в поле поиска билетов.":"Отключить любимый маршрут в поле поиска билетов. (zh)","Удалить любимый маршрут из поля поиска билетов.":"Удалить любимый маршрут из поля поиска билетов. (zh)","Для пассажиров с детьми":"Для пассажиров с детьми (zh)","Есть спец. места для пассажиров с детьми":"Есть спец. места для пассажиров с детьми (zh)","Гражданство":"Гражданство (zh)","Поле «Гражданство» заполнено некорректно":"Поле «Гражданство» заполнено некорректно (zh)","К сожалению, на выбранную вами дату нет доступных поездов. Вы можете подписаться на оповещения о наличии мест.":"К сожалению, на выбранную вами дату нет доступных поездов. Вы можете подписаться на оповещения о наличии мест. (zh)","необязательно":"необязательно (zh)",'ОАО "РЖД" просит пассажиров указывать контактный номер телефона и адрес электронной почты, чтобы иметь возможность своевременно информировать пассажира о возможных изменениях в расписании поездов. Оставляя поле пустым, вы соглашаетесь с использованием контактных данных из заказа для связи с пассажиром.':'ОАО "РЖД" просит пассажиров указ
2ывать контактный номер телефона и адрес электронной почты, чтобы иметь возможность своевременно информировать пассажира о возможных изменениях в расписании поездов. Оставляя поле пустым, вы соглашаетесь с использованием контактных данных из заказа для связи с пассажиром. (zh)',"Доступна возможность оформления дополнительного багажа (ручная кладь, негабаритный багаж, домашнее животное)":"Доступна возможность оформления дополнительного багажа (ручная кладь, негабаритный багаж, домашнее животное) (zh)","В данном вагоне доступна возможность оформления дополнительного багажа для провоза в специализированном купе":"В данном вагоне доступна возможность оформления дополнительного багажа для провоза в специализированном купе (zh)","Дополнительный багаж":"Дополнительный багаж (zh)","Автомобильный транспорт":"Автомобильный транспорт (zh)","Добавить багаж":"Добавить багаж (zh)","Дополнительный":"Дополнительный (zh)","Доп":"Доп (zh)","багаж":"багаж (zh)","Оформление дополнительного багажа":"Оформление дополнительного багажа (zh)","Вы можете оформить электронный билет для дополнительного багажа или животных.":"Вы можете оформить электронный билет для дополнительного багажа или животных. (zh)","При посадке в поезд Вам нужно будет предъявить распечатанную квитанцию.":"При посадке в поезд Вам нужно будет предъявить распечатанную квитанцию. (zh)","Ручная кладь или негабаритный багаж":"Ручная кладь или негабаритный багаж (zh)","Правила перевозки багажа":"Правила перевозки багажа (zh)","Правила перевозки":"Правила перевозки (zh)","Перевозка домашних животных":"Перевозка домашних животных (zh)","Багаж в специализированном купе":"Багаж в специализированном купе (zh)","Перевозка ручной клади или негабаритного багажа на особых условиях.":"Перевозка ручной клади или негабаритного багажа на особых условиях. (zh)","Ручную кладь сверх установленной нормы пассажир должен оформить в качестве дополнительного багажа.":"Ручную кладь сверх установленной нормы пассажир должен оформить в качестве дополнительного багажа. (zh)","Перевозка мелких домашних (комнатных) животных, собак и птиц.":"Перевозка мелких домашних (комнатных) животных, собак и птиц. (zh)","Мелкие домашние животные, собаки и птицы должны помещаться в контейнер, размер которого по сумме трех измерений не более 180 см."
2:"Мелкие домашние животные, собаки и птицы должны помещаться в контейнер, размер которого по сумме трех измерений не более 180 см. (zh)","Перевозка багажа в специально оборудованных купе пассажирских вагонов.":"Перевозка багажа в специально оборудованных купе пассажирских вагонов. (zh)","Габариты для одного места багажа по сумме трех измерений не должны превышать 180 см, вес – до 75 кг.":"Габариты для одного места багажа по сумме трех измерений не должны превышать 180 см, вес – до 75 кг. (zh)","Выберите тип багажа":"Выберите тип багажа (zh)",baggageType_ANIMAL:"Животное (zh)",baggageType_LUGGAGE_IN_BAGGAGE_ROOM:"Багаж в специализированном купе (zh)",baggageType_ELECTRONIC_EQUIPMENT:"Электронная техника (zh)",baggageType_HOUSEHOLD_EQUIPMENT:"Бытовая техника (zh)",baggageType_AUDIO_VISUAL_EQUIPMENT:"Аудио/видео техника (zh)",baggageType_DEMOUNTABLE_KAYAK:"Разборные байдарки/каяки (zh)",baggageType_INDIVISIBLE_KAYAK_OR_OARS:"Неразборные каяки (включая весла) (zh)",baggageType_BICYCLE_WITHOUT_MOTOR:"Велосипед без мотора (zh)",baggageType_PRAM_OR_WHEEL_CHAIR:"Детская или инвалидная коляска (zh)",baggageType_HUNTING_RIFLE_OR_SPORTS_GUN:"Охотничьи или спортивные ружья (zh)",baggageType_SPORTS_POLE:"Спортивные шесты (zh)","Ручная кладь":"Ручная кладь (zh)","Негабаритный багаж":"Негабаритный багаж (zh)","Вагон, в котором поедет пассажир, может отличаться от вагона, выбранного для размещения багажа.":"Вагон, в котором поедет пассажир, может отличаться от вагона, выбранного для размещения багажа. (zh)","Тип багажа":"Тип багажа (zh)","Введите вид животного":"Введите вид животного (zh)","Вид животного":"Вид животного (zh)","Название багажа":"Название багажа (zh)","Введите название багажа":"Введите название багажа (zh)","Количество":"Количество (zh)","Объявленная стоимость, руб.":"Объявленная стоимость, руб. (zh)","Стоимость, указываемая пассажиром, которая компенсируется компанией в случае повреждения или потери багажа.":"Стоимость, указываемая пассажиром, которая компенсируется компанией в случае повреждения или потери багажа. (zh)","Вагон поезда, в котором будет размещен багаж.":"Вагон поезда, в котором будет размещен багаж. (zh)","Введите стоимость":"Введите стоимость (zh)","Выберите вид дополнительного багажа":"Выберите вид дополнительного багажа (zh)","Пожалуйста, заполните все обязательные поля":"Пожалуйста, заполните все обязательные поля (zh)","Доп. багаж":"Доп. багаж (zh)","Изменить":"Изменить (zh)","шт.":"шт. (zh)","Такой же, как в маршруте туда":"Такой же, как в маршруте туда (zh)","Ошибка при получении статуса заказа.":"Ошибка при получении статуса заказа. (zh)","Применить для всех пассажиров заказа":"Применить для всех пассажиров заказа (zh)","контакты":"контакты (zh)","Пожалуйста, укажите количество багажа":"Пожалуйста, укажите количество багажа (zh)","В поезде нет электронной регистрации. Нужно распечатать билет в кассе.":"В поезде нет электронной регистрации. Нужно распечатать билет в кассе. (zh)","Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис.":"Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис. (zh)",'Поле "Наименование багажа" заполнено некорректно. Ð
2’Ñ‹ можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис.':'Поле "Наименование багажа" заполнено некорректно. Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис. (zh)',"В поле «Объявленная стоимость» необходимо указать значение от 100 ₽ и менее 10 000 000 ₽, либо оставить поле незаполненным.":"В поле «Объявленная стоимость» необходимо указать значение от 100 ₽ и менее 10 000 000 ₽, либо оставить поле незаполненным. (zh)",'Поле "Вид животного" заполнено некорректно. Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис.':'Поле "Вид животного" заполнено некорректно. Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис. (zh)',"Введите стоимость от 100 ₽":"Введите стоимость от 100 ₽ (zh)","Гарантированный возврат":"Гарантированный возврат (zh)","гарантированный возврат":"гарантированный возврат (zh)","Возврат полной стоимости билетов с учетом сервисного сбора.":"Возврат полной стоимости билетов с учетом сервисного сбора. (zh)","Подтвердить":"Подтвердить (zh)","Полная информация об услуге размещена в разделе":"Полная информация об услуге размещена в разделе (zh)",'Услуга "Гарантированный возврат" не была добавлена в заказ. Пожалуйста, проверьте, что ваш заказ соответствует условиям услуги!':'Услуга "Гарантированный возврат" не была добавлена в заказ. Пожалуйста, проверьте, что ваш заказ соответствует условиям услуги! (zh)',"Если вы хотите приобрести услугу, вернитесь на предыдущий шаг.":"Если вы хотите приобрести услугу, вернитесь на предыдущий шаг. (zh)","Доступно {count} багажное место.":"Доступно {count} багажное место. (zh)","Доступно {count} багажных места.":"Доступно {count} багажных места. (zh)","Доступно {count} багажных мест.":"Доступно {count} багажных мест. (zh)","Посадка в поезд детей без сопровождения взрослых запрещена!":"Посадка в поезд детей без сопровождения взрослых запрещена! (zh)","В заказ добавлены только билеты для детей.":"В заказ добавлены только билеты для детей. (zh)","Отмена":"取消","На выбранную дату вы можете воспользоваться маршрутами с пересадкой":"На выбранную дату вы можете воспользоваться маршрутами с пересадкой (zh)","Добавить в избранные поезда":"Добавить в избранные поезда (zh)","Избранные поезда":"Избранные поезда (zh)","в Личном кабинете":"в Личном кабинете (zh)","Добавить в избранные поезда для приоритетного отображения в выдаче при поиске билетов. Настройка доступна в Личном кабинете.":"Добавить в избранные поезда для приоритетного отображения в выдаче при поиске билетов. Настройка доступна в Личном кабинете. (zh)","Удалить поезд из избранных. Настройка доступна в Личном кабинете.":"Удалить поезд из избранных. Настройка доступна в Личном кабинете. (zh)","Поезд туда":"Поезд туда (zh)","Поезд обратно":"Поезд обратно (zh)","С использованием технологии ООО «РЖД - Цифровые пассажирские решения»":"С использованием технологии ООО «РЖД - Цифровые пассажирские решения» (zh)","С{nbsp}использованием технологии":"С использованием технологии (zh)","ООО{nbsp}«РЖД{nbsp}- Цифровые пассажирские решения»":"ООО «РЖД - Цифровые пассажирские решения» (zh)","На нашем сайте вы можете быстро и удобно купить ЖД билеты на поезд {brand} онлайн. Для каждого направления можно выбрать дату поездки на несколько месяцев вперед, чтобы заранее найти дешевые билеты. Если вы купите билет за 90 суток до отправления поезда, то его стоимость будет значительно ниже, для маршрута {from} – {to} цена начинается от {minPrice} руб.":"На нашем сайте вы можете быстро и удобно купить ЖД билеты на поезд {brand} онлайн. Для каждого направления можно выбрать дату поездки на несколько месяцев вперед, чтобы заранее найти дешевые билеты. Если вы купите билет за 90 суток до отправления поезда, то его стоимость будет значительно ниже, для маршрута {from} – {to} цена начинается от {minPrice} руб. (zh)","Фирменные поезда {brand} более комфортабельны, поэтому, если вы покупаете билет на фирменный поезд, вам могут быть предоставлены дополнительные услуги.":"Фирменные поезда {brand} более комфортабельны, поэтому, если вы покупаете билет на фирменный поезд, вам могут быть предоставлены дополнительные услуги. (zh)","При покупке билета на поезд {brand} вы можете выбрать как обычные места в вагоны Эконом класса, так и более комфортные в вагоны Бизнес класса.":"При покупке билета на поезд {brand} вы можете выбрать как обычные места в вагоны Эконом класса, так и более комфортные в вагоны Бизнес класса. (zh)","На эти и другие направления вы можете быстро купить билет онлайн у нас на сайте. После оплаты заказа вы получите подтверждение на телефон и посадочный талон на электронную почту.":"На эти и другие направления вы можете быстро купить билет онлайн у нас на сайте. После оплаты заказа вы получите подтверждение на телефон и посадочный талон на электронную почту. (zh)","После оплаты заказа, билеты будут отправлены вам на почту":"После оплаты заказа, билеты будут отправлены вам на почту (zh)","Избранный":"Избранный (zh)","Заказ №":"订单号","О заказе":"О заказе (zh)","Заказ
2ы":"Заказы (zh)","По клику на иконку звезды вы можете добавить поезд в избранные для приоритетного отображения в поисковой выдаче UFS.Travel!":"По клику на иконку звезды вы можете добавить поезд в избранные для приоритетного отображения в поисковой выдаче UFS.Travel! (zh)","Управление избранными поездами доступно в разделе":"Управление избранными поездами доступно в разделе (zh)","Рейсы не найдены":"Рейсы не найдены (zh)","К сожалению, по выбранному направлению нет рейсов поездов.":"К сожалению, по выбранному направлению нет рейсов поездов. (zh)","Предлагаем посмотреть:":"Предлагаем посмотреть: (zh)","варианты поездки на автобусе на выбранную дату":"варианты поездки на автобусе на выбранную дату (zh)","ЖД маршруты с пересадкой":"ЖД маршруты с пересадкой (zh)","питание":"питание (zh)","Дополнительное":"Дополнительное (zh)","Доп.":"Доп. (zh)","не доступно":"не доступно (zh)","Оформление дополнительного питания":"Оформление дополнительного питания (zh)","Вы можете оформить электронный билет на получение дополнительного питания.":"Вы можете оформить электронный билет на получение дополнительного питания. (zh)","Как оформить питание?":"Как оформить питание? (zh)","Питание туда":"Питание туда (zh)","Питание обратно":"Питание обратно (zh)","Добавить в заказ":"Добавить в заказ (zh)","Дополнительное питание":"Дополнительное питание (zh)",mealTimeType_title_BREAKFAST:"Завтрак (zh)",mealTimeType_title_LUNCH:"Обед (zh)",mealTimeType_title_DINNER:"Ужин (zh)",mealTimeType_count_BREAKFAST_one:"На протяжении всего пути у вас будет {count} завтрак. (zh)",mealTimeType_count_LUNCH_one:"На протяжении всего пути у вас будет {count} обед. (zh)",mealTimeType_count_DINNER_one:"На протяжении всего пути у вас будет {count} ужин. (zh)",mealTimeType_count_BREAKFAST_two:"На протяжении всего пути у вас будет {count} завтрака. (zh)",mealTimeType_count_LUNCH_two:"На протяжении всего пути у вас будет {count} обеда. (zh)",mealTimeType_count_DINNER_two:"На протяжении всего пути у вас будет {count} ужина. (zh)",mealTimeType_count_BREAKFAST_five:"На протяжении всего пути у вас будет {count} завтраков. (zh)",mealTimeType_count_LUNCH_five:"На протяжении всего пути у вас будет {count} обедов. (zh)",mealTimeType_count_DINNER_five:"На протяжении всего пути у вас будет {count} ужинов. (zh)","Выберите тип питания":"Выберите тип питания (zh)","Пожалуйста, укажите рацион для выбранного времени питания":"Пожалуйста, укажите рацион для выбранного времени питания (zh)","Дополнительное питание туда не выбрано.":"Дополнительное питание туда не выбрано. (zh)","Дополнительное питание обратно не выбрано.":"Дополнительное питание обратно не выбрано. (zh)","Дополнительный багаж туда не выбран.":"Дополнительный багаж туда не выбран. (zh)","Дополнительный багаж обратно не выбран.":"Дополнительный багаж обратно не выбран. (zh)","Доп. питание":"Доп. питание (zh)","Тип бонусной карты":"Тип бонусной карты (zh)","Номер бонусной карты":"Номер бонусной карты (zh)","Укажите номер":"Укажите номер (zh)","Выберете тип бонусной карты":"Выберете тип бонусной карты (zh)",'Услуга "Гарантированный возврат" может быть добавлена только при оплате банковской картой.':'Услуга "Гарантированный возврат" может быть добавлена только при оплате банковской картой. (zh)',"Не удалось загрузить. Попробуйте снова.":"Не удалось загрузить. Попробуйте снова. (zh)","Доступна возможность оформления дополнительного питания":"Доступна возможность оформления дополнительного питания (zh)","Поля «Электронная почта» и «Телефон» заполнены некорректно":"Поля «Электронная почта» и «Телефон» заполнены некорректно (zh)","Вернуться к оформлению заказа":"Вернуться к оформлению заказа (zh)","Осталось совсем немного! После успешного подтверждения оплаты оформление заказа будет завершено, и мы пришлем билеты вам на почту.":"Осталось совсем немного! После успешного подтверждения оплаты оформление заказа будет завершено, и мы пришлем билеты вам на почту. (zh)","Доступна возможность оформления гарантированного возврата":"Доступна возможность оформления гарантированного возврата (zh)","Что-то пошло Ð
2½Ðµ так":"Что-то пошло не так (zh)","К сожалению, произошла непредвиденная ошибка.":"К сожалению, произошла непредвиденная ошибка. (zh)","Пожалуйста, вернитесь назад или на главную страницу.":"Пожалуйста, вернитесь назад или на главную страницу. (zh)","Вернуться назад":"Вернуться назад (zh)","Возврат полной стоимости билетов с учетом сервисного сбора. Стоимость услуги – {guaranteedRefundCostPerPaidPlace} ₽ за место.":"Возврат полной стоимости билетов с учетом сервисного сбора. Стоимость услуги – {guaranteedRefundCostPerPaidPlace} ₽ за место. (zh)","О возврате":"О возврате (zh)","Если планы изменились, и вы решили оформить возврат, быстрее и удобнее это сделать онлайн в":"Если планы изменились, и вы решили оформить возврат, быстрее и удобнее это сделать онлайн в (zh)","или через":"или через (zh)","Мой заказ":"Мой заказ (zh)","Вернуть можно весь заказ или оформить частичный возврат для нескольких билетов":"Вернуть можно весь заказ или оформить частичный возврат для нескольких билетов (zh)","Деньги будут возвращены на карту в период от 3 до 30 дней.":"Деньги будут возвращены на карту в период от 3 до 30 дней. (zh)","Вы любите путешествовать?":"Вы любите путешествовать? (zh)","Рекомендуем добавить иконку UFS.travel на главный экран вашего телефона для быстрого доступа к сайту, удобства покупки и просмотра билетов. Вы можете это сделать при помощи кнопки На экран «Домой», которая находится в вашем браузере Safari.":"Рекомендуем добавить иконку UFS.travel на главный экран вашего телефона для быстрого доступа к сайту, удобства покупки и просмотра билетов. Вы можете это сделать при помощи кнопки На экран «Домой», которая находится в вашем браузере Safari. (zh)","А еще вы можете установить наши мобильные приложения!":"А еще вы можете установить наши мобильные приложения! (zh)","На заметку":"На заметку (zh)","Рекомендуем добавить иконку UFS.travel на главный экран вашего телефона для быстрого доступа к сайту, удобства покупки и просмотра билетов. Вы можете это сделать при помощи кнопки ":"Рекомендуем добавить иконку UFS.travel на главный экран вашего телефона для быстрого доступа к сайту, удобства покупки и просмотра билетов. Вы можете это сделать при помощи кнопки (zh)","Добавить на главный экран":"Добавить на главный экран (zh)",", которая находится в вашем браузере.":", которая находится в вашем браузере. (zh)","Не удалось добавить питание в ваш заказ. Пожалуйста, повторите попытку позже":"Не удалось добавить питание в ваш заказ. Пожалуйста, повторите попытку позже (zh)","Не удалось добавить багаж в ваш заказ. Пожалуйста, повторите попытку позже":"Не удалось добавить багаж в ваш заказ. Пожалуйста, повторите попытку позже (zh)","Как купить ЖД билет в рассрочку?":"Как купить ЖД билет в рассрочку? (zh)","Выберете способ оплаты «В{nbsp}рассрочку»":"Выберете способ оплаты «В рассрочку» (zh)","Перейдите на{nbsp}шаг «Выбор услуг и{nbsp}
2оплата»":"Перейдите на шаг «Выбор услуг и оплата» (zh)","Нажмите кнопку «Оплатить» для перехода к{nbsp}сервису оплаты PayLate":"Нажмите кнопку «Оплатить» для перехода к сервису оплаты PayLate (zh)","Заполните небольшую анкету":"Заполните небольшую анкету (zh)","После этого вы{nbsp}получите контрольный купон на{nbsp}вашу почту":"После этого вы получите контрольный купон на вашу почту (zh)","При покупке{nbsp}ЖД билетов в{nbsp}рассрочку вы{nbsp}получите в{nbsp}подарок промокод на{nbsp}сумму 500 рублей для оплаты следующего заказа.":"При покупке ЖД билетов в рассрочку вы получите в подарок промокод на сумму 500 рублей для оплаты следующего заказа. (zh)","Paylate - Доверительная{nbsp}оплата":"Paylate - Доверительная оплата (zh)","Это удобный онлайн{nbsp}— сервис, с{nbsp}помощью которого можно совершать покупки с{nbsp}займом или{nbsp}рассрочкой не{nbsp}выходя из{nbsp}дома.":"Это удобный онлайн — сервис, с помощью которого можно совершать покупки с займом или рассрочкой не выходя из дома. (zh)","При покупке{nbsp}ЖД билетов в{nbsp}рассрочку{nbsp}вы{nbsp}получите в{nbsp}подарок":"При покупке ЖД билетов в рассрочку вы получите в подарок (zh)","промокод на{nbsp}сумму 500 рублей":"промокод на сумму 500 рублей (zh)","для оплаты следующего заказа.":"для оплаты следующего заказа. (zh)","сохранить контрольный купон":"сохранить контрольный купон (zh)","страховой полис":"страховой полис (zh)","Там же вы можете":"Там же вы можете (zh)","Если планы изменились, и вы решили оформить возврат, быстрее и удобнее это сделать онлайн через":"Если планы изменились, и вы решили оформить возврат, быстрее и удобнее это сделать онлайн через (zh)","Оформите билет в рассрочку!":"Оформите билет в рассрочку! (zh)","до{nbsp}120 дней без переплаты":"до 120 дней без переплаты (zh)","моментальная сделка":"моментальная сделка (zh)","работа сервиса на{nbsp}территории всей{nbsp}России":"работа сервиса на территории всей России (zh)","круглосуточная работа сервиса{nbsp}24/7":"круглосуточная работа сервиса 24/7 (zh)","в{nbsp}подарок промокод для оплаты следующего заказа":"в подарок промокод для оплаты следующего заказа (zh)","Данные пассажиров":"Данные пассажиров (zh)","Выбор услуг и оплата":"Выбор услуг и оплата (zh)","Страхование путешествий!":"Страхование путешествий! (zh)","«Унция профилактики стоит фунта лечения».":"«Унция профилактики стоит фунта лечения». (zh)","Бенджамин Франклин":"Бенджамин Франклин (zh)","Путешествуйте с{nbsp}уверенностью!":"Путешествуйте с уверенностью! (zh)","Добавьте страхование при покупке билета сейчас, чтобы быть спокойным в{nbsp}путешествии.":"Добавьте страхование при покупке билета сейчас, чтобы быть спокойным в путешествии. 
2(zh)","Страхование на{nbsp}время поездки!":"Страхование на время поездки! (zh)","Путешествуйте с{nbsp}уверенностью, а{nbsp}риски мы{nbsp}возьмем на{nbsp}себя!":"Путешествуйте с уверенностью, а риски мы возьмем на себя! (zh)","Добавьте страхование!":"Добавьте страхование! (zh)","Не{nbsp}дайте неожиданным событиям разрушить планы!":"Не дайте неожиданным событиям разрушить планы! (zh)","Компенсация при несчастном случае во время поездки":"Компенсация при несчастном случае во время поездки (zh)","Компенсация в случае медицинских расходов во время поездки":"Компенсация в случае медицинских расходов во время поездки (zh)","Беру все риски на себя":"Беру все риски на себя (zh)","Заказывая полис, Вы{nbsp}соглашаетесь с{nbsp}{a}условиями страхования{a} и{nbsp}{a}правилами страхования{a}":"Заказывая полис, Вы соглашаетесь с {a}условиями страхования{a} и {a}правилами страхования{a} (zh)","Заказывая полис, Вы{nbsp}соглашаетесь с{nbsp}{a}условиями страхования{a}":"Заказывая полис, Вы соглашаетесь с {a}условиями страхования{a} (zh)","Выберите специальные условия возврата с услугой Гарантированный возврат или откажитесь от них.":"Выберите специальные условия возврата с услугой Гарантированный возврат или откажитесь от них. (zh)","Возврат 100% стоимости билетов при отмене поездки по{nbsp}любой причине для каждого направления":"Возврат 100% стоимости билетов при отмене поездки по любой причине для каждого направления (zh)","Выберите специальные условия{nbsp}– полный возврат стоимости билетов при отмене поездки по{nbsp}любой причине. Будьте уверены, что риски мы{nbsp}возьмем на{nbsp}себя.":"Выберите специальные условия – полный возврат стоимости билетов при отмене поездки по любой причине. Будьте уверены, что риски мы возьмем на себя. (zh)","за {paidPlacesCount} место {price}":"за {paidPlacesCount} место {price} (zh)","за {paidPlacesCount} места {price}":"за {paidPlacesCount} места {price} (zh)","за {paidPlacesCount} мест {price}":"за {paidPlacesCount} мест {price} (zh)","багажную квитанцию":"багажную квитанцию (zh)","квитанцию на питание":"квитанцию на питание (zh)","Подробнее ознакомиться с заказом и скачать чеки вы можете через":"Подробнее ознакомиться с заказом и скачать чеки вы можете через (zh)","Подробнее ознакомиться с заказом и скачать чеки вы можете в Личном кабинете в разделе":"Подробнее ознакомиться с заказом и скачать чеки вы можете в Личном кабинете в разделе (zh)","Тариф был изменен, так как услуга «Гарантированный возврат» не доступна при невозвратном тарифе.":"Тариф был изменен, так как услуга «Гарантированный возврат» не доступна при невозвратном тарифе. (zh)","Россия / Казахстан":"Россия / Казахстан (zh)","Туркменистан":"Туркменистан (zh)","Другая страна":"Другая страна (zh)","Показать все автобусы":"Показать все автобусы (zh)","Рейс":"Рейс (zh)","Транспорт":"Транспорт (zh)","О рейсе":"О рейсе (zh)","Свободные места":"Свободные места (zh)","Подождите. Подгружается информация об{nbsp}автобусах":"Подождите. Подгружается информация об автобусах (zh)","Не удалось забронировать дополнительный багаж:":"Не удалось забронировать дополнительный багаж: (zh)","Дополнительный багаж туда":"Дополнительный багаж туда (zh)","Багаж туда":"Багаж туда (zh)","Дополнительный багаж обратно":"Дополнительный багаж обратно (zh)","Багаж обратно":"Багаж обратно (zh)","На предыдущий шаг":"На предыдущий шаг (zh)","Выберите страхование на время поездки или откажитесь от{nbsp}него":"Выберите страхование на время поездки или откажитесь от него (zh)","Попробуйте повторить покупку позже.":"Попробуйте повторить покупку позже. (zh)","Сегодня":"Сегодня (zh)","Завтра":"Завтра (zh)","Послезавтра":"Послезавтра (zh)","Правила:":"Правила: (zh)","перевозка животных":"перевозка животных (zh)","оформление заказа":"оформление заказа (zh)","Выберите вагон":"Выберите вагон (zh)","Выберите места на схеме":"Выберите места на схеме (zh)","Необходимо согласиться с обработкой персональных данных.":"Необходимо согласиться с обработкой персональных данных. (zh)","Правила заполнения":"Правила заполнения (zh)","Заполните поле так, как указано в{nbsp}
2вашем документе, удостоверяющем личность. Если в{nbsp}нем отсутствует отчество, поставьте прочерк (дефис) или выберите опцию «Нет отчества». При оформлении билета на{nbsp}заграничный паспорт отчество должны быть указаны только буквами латинского алфавита.":"Заполните поле так, как указано в вашем документе, удостоверяющем личность. Если в нем отсутствует отчество, поставьте прочерк (дефис) или выберите опцию «Нет отчества». При оформлении билета на заграничный паспорт отчество должны быть указаны только буквами латинского алфавита. (zh)","Вводится, как указано в{nbsp}документе, удостоверяющем личность.":"Вводится, как указано в документе, удостоверяющем личность. (zh)","Если пассажир не{nbsp}является гражданином России, выбирайте «Иностранный документ». По{nbsp}требованию перевозчика оформление билетов осуществляется:":"Если пассажир не является гражданином России, выбирайте «Иностранный документ». По требованию перевозчика оформление билетов осуществляется: (zh)","по{nbsp}паспорту{nbsp}РФ с{nbsp}использованием символов кириллицы;":"по паспорту РФ с использованием символов кириллицы; (zh)","по{nbsp}загранпаспорту с{nbsp}использованием латинских символов.":"по загранпаспорту с использованием латинских символов. (zh)","Пожалуйста, проверьте соответствие полей ФИО с{nbsp}документом.":"Пожалуйста, проверьте соответствие полей ФИО с документом. (zh)","Символ № не{nbsp}вводится. Если в{nbsp}документе есть серия, указывается серия и{nbsp}номер документа без пробела. Для иностранных документов, паспорта СССР и{nbsp}свидетельства о{nbsp}рождении при вводе римских цифр используйте заглавные латинские буквы (I, V, X). Например:":"Символ № не вводится. Если в документе есть серия, указывается серия и номер документа без пробела. Для иностранных документов, паспорта СССР и свидетельства о рождении при вводе римских цифр используйте заглавные латинские буквы (I, V, X). Например: (zh)","Тарифы":"Тарифы (zh)","Условия оформления электронных билетов по{nbsp}специальным тарифам.":"Условия оформления электронных билетов по специальным тарифам. (zh)","Тариф при одновременном оформлении электронных билетов в{nbsp}направлении «туда» и{nbsp}«обратно»":"Тариф при одновременном оформлении электронных билетов в направлении «туда» и «обратно» (zh)","При одновременном оформлении электронных билетов в{nbsp}направлении «туда» и{nbsp}«обратно» пассажиру предоставляется скидка от{nbsp}стоимости билета в{nbsp}направлении «обратно»:":"При одновременном оформлении электронных билетов в направлении «туда» и «обратно» пассажиру предоставляется скидка от стоимости билета в направлении «обратно»: (zh)","В{nbsp}скоростные поезда «Сапсан» формирования ДОСС скидка в{nbsp}размере{nbsp}20% предоставляется при оформлении электронных билетов в{nbsp}любой класс обслуживания в{nbsp}поезда одного и{nbsp}того{nbsp}же бренда в{nbsp}оба направления.":"В скоростные поезда «Сапсан» формирования ДОСС скидка в размере 20% предоставляется при оформлении электронных билетов в любой класс обслуживания в поезда одного и того же бренда в оба направления. (zh)","Возврат электронных билетов, оформленных по{nbsp}специальному тарифу «туда{nbsp}— обратно» со{nbsp}скидкой возможен для всего заказа целиком или для каждого билета отдельно при соблюдении следующих условий:":"Возврат электронных билетов, оформленных по специальному тарифу «туда — обратно» со скидкой возможен для всего заказа целиком или для каждого билета отдельно при соблюдении следующих условий: (zh)","Только билеты (заказ) в{nbsp}направлении «Обратно». При этом у{nbsp}пассажира остаются билеты (заказ) в{nbsp}направлении «Туда», оформленные по{nbsp}полному тарифу. При необходимости можно оформить новые билеты в{nbsp}направлении «Обратно» отдельным заказом по{nbsp}полному тарифу. Билеты (заказы) в{nbsp}обоих направления. При этом сначала возвращаются билеты в{nbsp}направлении «Обратно», затем билеты (заказ) в{nbsp}направлении «Туда».":"Только билеты (заказ) в Ð
2½Ð°Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ð¸ «Обратно». При этом у пассажира остаются билеты (заказ) в направлении «Туда», оформленные по полному тарифу. При необходимости можно оформить новые билеты в направлении «Обратно» отдельным заказом по полному тарифу. Билеты (заказы) в обоих направления. При этом сначала возвращаются билеты в направлении «Обратно», затем билеты (заказ) в направлении «Туда». (zh)","Билеты на{nbsp}проезд в{nbsp}поездах «Сапсан» формирования ДОСС в{nbsp}направлении «туда» без возврата билетов в{nbsp}направлении «обратно» можно сдать в{nbsp}претензионном порядке в{nbsp}билетной кассе перевозчика.":"Билеты на проезд в поездах «Сапсан» формирования ДОСС в направлении «туда» без возврата билетов в направлении «обратно» можно сдать в претензионном порядке в билетной кассе перевозчика. (zh)","Невозвратный тариф":"Невозвратный тариф (zh)","Оформление электронных билетов с{nbsp}применением невозвратного тарифа возможно в{nbsp}вагоны перевозчиков АО{nbsp}«ФПК», ООО «Тверской Экспресс», ДОСС. Для этого на{nbsp}шаге выбора поезда и{nbsp}мест нужно поставить галочку напротив «Места с{nbsp}невозвратным тарифом» и{nbsp}выбрать предложенные места. Скидка при оформлении электронного билета по{nbsp}невозвратному тарифу составляет от{nbsp}10{nbsp}до{nbsp}20%.":"Оформление электронных билетов с применением невозвратного тарифа возможно в вагоны перевозчиков АО «ФПК», ООО «Тверской Экспресс», ДОСС. Для этого на шаге выбора поезда и мест нужно поставить галочку напротив «Места с невозвратным тарифом» и выбрать предложенные места. Скидка при оформлении электронного билета по невозвратному тарифу составляет от 10 до 20%. (zh)","Невозвратный тариф не{nbsp}предусматривает получение при возврате стоимости проезда. При отказе от{nbsp}поездки пассажиру возвращается стоимость сервисных услуг (стоимость комплекта постельного белья, питания санитарно-гигиенического набора и{nbsp}т.д.) с{nbsp}удержание суммы сбора за{nbsp}операцию по{nbsp}оформлению возврата.Невозвратный тариф не{nbsp}предусматривает получение при возврате стоимости проезда. При отказе от{nbsp}поездки пассажиру возвращается стоимость сервисных услуг (стоимость комплекта постельного белья, питания санитарно-гигиенического набора и{nbsp}т.д.) с{nbsp}удержание суммы сбора за{nbsp}операцию по{nbsp}оформлению возврата.":"Невозвратный тариф не предусматривает получение при возврате стоимости проезда. При отказе от поездки пассажиру возвращается стоимость сервисных услуг (стоимость комплекта постельного белья, питания санитарно-гигиенического набора и т.д.) с удержание суммы сбора за операцию по оформлению возврата. (zh)","Возврат стоимости проезда возможен только в{nbsp}исключительных случаях:":"Возврат стоимости проезда возможен только в исключительных случаях: (zh)","внезапной болезни пассажира или совместно следующего с{nbsp}пассажиром члена семьи, смерти члена семьи либо травмирования пассажира в{nbsp}результате несчастного случая, подтвержденных соответствующими доÐ
2ºÑƒÐ¼ÐµÐ½Ñ‚ами":"внезапной болезни пассажира или совместно следующего с пассажиром члена семьи, смерти члена семьи либо травмирования пассажира в результате несчастного случая, подтвержденных соответствующими документами (zh)","отмены отправления поезда или задержки отправления поезда либо непредоставления пассажиру места, указанного в{nbsp}билете.<br /> Выполнить операцию возврата в{nbsp}исключительных случаях можно в{nbsp}претензионном порядке в{nbsp}билетных кассах перевозчика.отмены отправления поезда или задержки отправления поезда либо непредоставления пассажиру места, указанного в{nbsp}билете.<br /> Выполнить операцию возврата в{nbsp}исключительных случаях можно в{nbsp}претензионном порядке в{nbsp}билетных кассах перевозчика.":"отмены отправления поезда или задержки отправления поезда либо непредоставления пассажиру места, указанного в билете.<br /> Выполнить операцию возврата в исключительных случаях можно в претензионном порядке в билетных кассах перевозчика. (zh)","В{nbsp}одном заказе могут быть оформлены билеты как по{nbsp}невозвратному тарифу, так и{nbsp}по{nbsp}возвратному (полному). В{nbsp}этом случае возврат всех билетов заказа одновременно невозможен, билеты должны быть возвращены.":"В одном заказе могут быть оформлены билеты как по невозвратному тарифу, так и по возвратному (полному). В этом случае возврат всех билетов заказа одновременно невозможен, билеты должны быть возвращены. (zh)","Тариф «День{nbsp}Р» и{nbsp}«День С»":"Тариф «День Р» и «День С» (zh)","Тариф «ДеньР» доступен для пассажиров, у{nbsp}которых день рождения совпадает с{nbsp}датой начала поездки или дата начала поездки находится в{nbsp}пределах семи дней до{nbsp}или после дня рождения. Для пассажиров, сопровождающих именинника доступен тариф «ДеньС»:":"Тариф «ДеньР» доступен для пассажиров, у которых день рождения совпадает с датой начала поездки или дата начала поездки находится в пределах семи дней до или после дня рождения. Для пассажиров, сопровождающих именинника доступен тариф «ДеньС»: (zh)","30% в{nbsp}поездах «Сапсан», Ретропоезд, беспересадочной группе вагонов Москва{nbsp}— Рускеала формирования ДОСС;":"30% в поездах «Сапсан», Ретропоезд, беспересадочной группе вагонов Москва — Рускеала формирования ДОСС; (zh)","10% от{nbsp}тарифа в{nbsp}поездах дальнего следования формирования АО{nbsp}«ФПК» внутригосударственного сообщения, в{nbsp}вагонах «Люкс», вагонах{nbsp}
2СВ, купейных, плацкартных, общих вагонах и{nbsp}в{nbsp}вагонах с{nbsp}местами для сидения 1, 2, 3{nbsp}класса поездов всех категорий.":"10% от тарифа в поездах дальнего следования формирования АО «ФПК» внутригосударственного сообщения, в вагонах «Люкс», вагонах СВ, купейных, плацкартных, общих вагонах и в вагонах с местами для сидения 1, 2, 3 класса поездов всех категорий. (zh)","Оформление билетов на{nbsp}поезд по{nbsp}тарифам в{nbsp}вагоны формирования ДОСС доступно только гражданам РФ.":"Оформление билетов на поезд по тарифам в вагоны формирования ДОСС доступно только гражданам РФ. (zh)","При оформлении билетов персональные данные именинника указываются первыми в{nbsp}заказе, другие билеты заказа могут быть оформлены с{nbsp}применением тарифа «ДеньС» или других тарифов.":"При оформлении билетов персональные данные именинника указываются первыми в заказе, другие билеты заказа могут быть оформлены с применением тарифа «ДеньС» или других тарифов. (zh)","Электронные билеты на{nbsp}сопровождающих в{nbsp}количестве до{nbsp}3{nbsp}человек (в{nbsp}зависимости от{nbsp}класса обслуживания) с{nbsp}применением тарифа «ДеньС» оформляются вместе с{nbsp}билетами пассажира по{nbsp}тарифу «ДеньР», в{nbsp}одном заказе и{nbsp}в{nbsp}один вагон с{nbsp}именинником (без ограничения количества поездок).":"Электронные билеты на сопровождающих в количестве до 3 человек (в зависимости от класса обслуживания) с применением тарифа «ДеньС» оформляются вместе с билетами пассажира по тарифу «ДеньР», в одном заказе и в один вагон с именинником (без ограничения количества поездок). (zh)","Скидки по{nbsp}тарифам не{nbsp}суммируются с{nbsp}другими тарифами. Оформление «ДеньС» к{nbsp}другим тарифам кроме «ДеньР» невозможно.":"Скидки по тарифам не суммируются с другими тарифами. Оформление «ДеньС» к другим тарифам кроме «ДеньР» невозможно. (zh)","Тарифы не{nbsp}распространяется на{nbsp}классы обслуживания{nbsp}1Р (купе-переговорная), 1В{nbsp}(первый класс), 1Е{nbsp}(купе-премиум) и{nbsp}1П (бизнес-переговорная) перевозчика ДОСС.":"Тарифы не распространяется на классы обслуживания 1Р (купе-переговорная), 1В (первый класс), 1Е (купе-премиум) и 1П (бизнес-переговорная) перевозчика ДОСС. (zh)","Возврат билета, оформленного с{nbsp}применением тарифа «ДеньР», возможен только вместе со{nbsp}всеми билетами по{nbsp}тарифу «ДеньС».":"Возврат билета, оформленного с применением тарифа «ДеньР», возможен только вместе со всеми билетами по тарифу «ДеньС». (zh)","Если билет с{nbsp}«ДеньР» не{nbsp}выбран к{nbsp}возврату, то{nbsp}остальные билеты заказа, в{nbsp}т.ч. билеты с{nbsp}применение «ДеньС» могут быть возвращены по{nbsp}отдельности.":"Если билет с «ДеньР» не выбран к возврату, то остальные билеты заказа, в т.ч. билеты с применение «ДеньС» могут быть возвращены по отдельности. (zh)","Тарифы: «КУПЕК», «СИНГЛ», «Больше пространства»":"Тарифы: «КУПЕК», «СИНГЛ», «Больше пространства» (zh)","Скидка предоставляется при единовременном выкупе мест по{nbsp}тарифам.":"Скидка предоставляется при единовременном выкупе мест по тарифам. (zh)","Для выбора одного из{nbsp}следующих тарифов (при возможности применения для выбранного поезда) необходимо на{nbsp}шаге выбора поезда и{nbsp}мест поставить галочку в{nbsp}соответствующем поле «Выкупить целое купе», «Поеду в{nbsp}купе один» или «Больше пространства», расположенном под схемой вагона.":"Для выбора одного из следующих тарифов (при возможности применения для выбранного поезда) необходимо на шаÐ
2³Ðµ выбора поезда и мест поставить галочку в соответствующем поле «Выкупить целое купе», «Поеду в купе один» или «Больше пространства», расположенном под схемой вагона. (zh)","«КУПЕК»{nbsp}— целое купе в{nbsp}купейных вагонах (4{nbsp}места).":"«КУПЕК» — целое купе в купейных вагонах (4 места). (zh)","В{nbsp}вагонах купе перевозчика АО{nbsp}«ФПК» предоставляется скидка до{nbsp}20% в{nbsp}зависимости от{nbsp}даты отправления поезда.":"В вагонах купе перевозчика АО «ФПК» предоставляется скидка до 20% в зависимости от даты отправления поезда. (zh)","«СИНГЛ»{nbsp}— целое купе в{nbsp}вагоне{nbsp}СВ (2{nbsp}места).":"«СИНГЛ» — целое купе в вагоне СВ (2 места). (zh)","В{nbsp}вагонах{nbsp}СВ перевозчика АО{nbsp}«ФПК» (кроме класса обслуживания 1Б, 1Е) предоставляется скидка до{nbsp}20%.":"В вагонах СВ перевозчика АО «ФПК» (кроме класса обслуживания 1Б, 1Е) предоставляется скидка до 20%. (zh)","В{nbsp}вагонах{nbsp}СВ перевозчика ООО «Тверской Экспресс» предоставляется скидка до{nbsp}55% в{nbsp}зависимости от{nbsp}класса.":"В вагонах СВ перевозчика ООО «Тверской Экспресс» предоставляется скидка до 55% в зависимости от класса. (zh)","Тариф «Детский» и{nbsp}«Детский билет без места»":"Тариф «Детский» и «Детский билет без места» (zh)","Для детей в{nbsp}зависимости от{nbsp}возраста ребенка и{nbsp}маршрута поездки может быть оформлен безденежный электронный билет без занятия места или электронный билет с{nbsp}местом по{nbsp}детскому тарифу:":"Для детей в зависимости от возраста ребенка и маршрута поездки может быть оформлен безденежный электронный билет без занятия места или электронный билет с местом по детскому тарифу: (zh)","во{nbsp}внутрироссийском сообщении, сообщении со{nbsp}странами СНГ, Балтии, Республикой Абхазия и{nbsp}в{nbsp}пригородном сообщении в{nbsp}поездах Кузбасс-пригород:":"во внутрироссийском сообщении, сообщении со странами СНГ, Балтии, Республикой Абхазия и в пригородном сообщении в поездах Кузбасс-пригород: (zh)","до{nbsp}5{nbsp}лет{nbsp}— безденежный без занятия отдельного места или детский тариф":"до 5 лет — безденежный без занятия отдельного места или детский тариф (zh)","от{nbsp}5{nbsp}до{nbsp}10{nbsp}— детский тариф":"от 5 до 10 — детский тариф (zh)","старше 10{nbsp}лет{nbsp}— полный тариф":"старше 10 лет — полный тариф (zh)","в{nbsp}пригородном сообщении (кроме Кузбасс-пригород):":"в пригородном сообщении (кроме Кузбасс-пригород): (zh)","до{nbsp}5{nbsp}лет{nbsp}— безденежный проезд или детский тариф":"до 5 лет — безденежный проезд или детский тариф (zh)","с{nbsp}5{nbsp}до{nbsp}7{nbsp}лет{nbsp}— детский тариф":"с 5 до 7 лет — детский тариф (zh)","с{nbsp}7{nbsp}лет{nbsp}— полный тариф":"с 7 лет — полный тариф (zh)","Тариф «Детский»":"Тариф «Детский» (zh)","Тариф на{nbsp}перевозку детей до{nbsp}10{nbsp}лет (тариф применим, если пассажиру в{nbsp}день отправления исполняется 10{nbsp}лет). Скидка не{nbsp}суммируются с{nbsp}другими специальными тарифами/скидками.":"Тариф на перевозку детей до 10 лет (тариф применим, если пассажиру в день отправления исполняется 10 лет). Скидка не суммируются с другими специальными тарифами/скидками. (zh)","Тариф не{nbsp}применяется в{nbsp}вагонах с{nbsp}классом обслуживания 1Г{nbsp}перевозчика «Гранд».":"Тариф не применяется в вагонах с классом обслуживания 1Г перевозчика «Гранд». (zh)","Безденежный детский билет без занятия места":"Безденежный детский билет без занятия места (zh)","Пассажир, осуществляющий поездку, оплаченную по{nbsp}полному тарифу, имеет право провозить с{nbsp}собой одного ребенка соответствующего возраста без оплаты стоимости проезда, если он{nbsp}не{nbsp}занимает отдельное место. В{nbsp}этом случае для ребенка оформляется безденежный электронный билет без занятия места в{nbsp}одном заказе с{nbsp}электронным билетом по{nbsp}полному тарифу.":"Пассажир, осуществляющий поездку, оплаченную по полному тарифу, имеет право провозить с собой одного ребенка соответствующего возраста без оплаты стоимости проезда, если он не занимает отдельное место. В этом случае для ребенка оформляется безденежный электронный билет без занятия места в одном заказе с электронным билетом по полному тарифу. (zh)","Если в{nbsp}поездке вместе с{nbsp}одним взрослым пассажиром участвуют двое и{nbsp}более детей, которым по{nbsp}возрасту разрешен безденежный проезд, то{nbsp}одного из{nbsp}них можно провести бесплатно без предоставления отдельного места, остальным необходимо приобрести билеты с{nbsp}местом по{nbsp}детскому тарифу.":"Если в поездке вместе с одним взрослым пассажиром участвуют двое и более детей, которым по возрасту разрешен безденежный проезд, то одного из них можно провести бесплатно без предоставления отдельного места, остальным необходимо приобрести билеты с местом по детскому тарифу. (zh)","Оформление электронных билетов по{nbsp}детскому тарифу в{nbsp}вагоны «Люкс» во{nbsp}внутрироссийском сообщении недоступно.":"Оформление электронных билетов по детскому тарифу в вагоны «Люкс» во внутрироссийском сообщении недоступно. (zh)","В{nbsp}вагонах «Люкс» (категории «мягкий», класс обслуживания «1А», «1М», «1И», покупка целого купе), во{nbsp}внутрироссийском сообщении:":"В вагонах «Люкс» (категории «мягкий», класс обслуживания «1А», «1М», «1И», покупка целого купе), во внутрироссийском сообщении: (zh)","один взрослый пассажир имеет право провозить с{nbsp}собой одного ребенка до{nbsp}5{nbsp}лет и{nbsp}одного ребенка до{nbsp}10{nbsp}лет без оплаты стоимости проезда;":"один взрослый пассажир имеет право провозить с собой одного ребенка до 5 лет и одного ребенка до 10 лет без оплаты стоимости проезда; (zh)","Два взрослых пассажира могу провезти с{nbsp}собой бесплатно без занятия места двух детей до{nbsp}5{nbsp}лет или одного ребенка до{nbsp}5{nbsp}лет и{nbsp}одного до{nbsp}10{nbsp}лет.":"Два взрослых пассажира могу провезти с собой бесплатно без занятия места двух детей до 5 лет или одного ребенка до 5 лет и одного до 10 лет. (zh)","При оформлении электронных билетов во{nbsp}внутрироссийском сообщении в{nbsp}вагоны с{nbsp}разделением по{nbsp}гендерному признаку (женское/мужское/смешанное) ребенку в{nbsp}возрасте до{nbsp}10-ти лет оформляется билет в{nbsp}одно купе с{nbsp}родителями, независимо от{nbsp}пола ребенка. Пассажирам, проезжающим вместе с{nbsp}детьми в{nbsp}поездах дальнего следования в{nbsp}межгосударственном и{nbsp}международном сообщении, рекомендуется оформлять электронные билеты в{nbsp}смешанные купе.":"При оформлении электронных билетов во внутрироссийском сообщении в вагоны с разделением по гендерному признаку (женское/мужское/смешанное) ребенку в возрасте до 10-ти лет оформляется билет в одно купе с родителями, независимо от пола ребенка. Пассажирам, проезжающим вместе с детьми в поездах дальнего следования в межгосударственном и международном сообщении, рекомендуется оформлять электронные билеты в смешанные купе. (zh)","Для осуществления перевозки пассажиров с{nbsp}детьми в{nbsp}скоростных поездах «Сапсан» формирования ДОСС выделены специализированные места в{nbsp}вагоне №{nbsp}10(20):":"Для осуществления перевозки пассажиров с детьми в скоростных поездах «Сапсан» формирования ДОСС выделены специализированные места в вагоне № 10(20): (zh)","49{nbsp}— «Место матери и{nbsp}ребенка», оборудованное выдвижным пеленальным столиком. Разрешено оформление электронных билетов пассажирам любого пола с{nbsp}ребенком, возраст которого на{nbsp}момент поездки не{nbsp}превышает 1{nbsp}год, класс обслуживания 2В.":"49 — «Место матери и ребенка», оборудованное выдвижным пеленальным столиком. Разрешено оформление электронных билетов пассажирам любого пола с ребенком, возраст которого на
2 момент поездки не превышает 1 год, класс обслуживания 2В. (zh)","Места{nbsp}45,46,51,52 (класс обслуживания{nbsp}2В) или места 17-24, 33-44 (класс обслуживания{nbsp}2Ю), предназначенные для перевозки нескольких пассажиров (не{nbsp}более 2-х билетов по{nbsp}полному тарифу) с{nbsp}ребенком до{nbsp}10{nbsp}лет или одного пассажира с{nbsp}несколькими детьми до{nbsp}10{nbsp}лет. Наличие в{nbsp}заказе ребенка до{nbsp}10{nbsp}лет является обязательным условием оформления электронных билетов на{nbsp}места «Детской зоны». Ребенок до{nbsp}5{nbsp}лет может следовать без занятия отдельного места по{nbsp}безденежному билету, детям от{nbsp}5{nbsp}до{nbsp}10{nbsp}лет оформляются билеты по{nbsp}детскому тарифу.":"Места 45,46,51,52 (класс обслуживания 2В) или места 17-24, 33-44 (класс обслуживания 2Ю), предназначенные для перевозки нескольких пассажиров (не более 2-х билетов по полному тарифу) с ребенком до 10 лет или одного пассажира с несколькими детьми до 10 лет. Наличие в заказе ребенка до 10 лет является обязательным условием оформления электронных билетов на места «Детской зоны». Ребенок до 5 лет может следовать без занятия отдельного места по безденежному билету, детям от 5 до 10 лет оформляются билеты по детскому тарифу. (zh)","Для осуществления перевозки пассажиров с{nbsp}детьми в{nbsp}двухэтажных поездах дальнего следования 738Ж/737Ж, 740Ж/739Ж по{nbsp}маршруту Москва{nbsp}— Воронеж{nbsp}— Москва выделены специализированные места детской «Игровой зоны»{nbsp}— 81,82,85,86,89,90,93,94{nbsp}в вагоне №{nbsp}05. Места расположены напротив зоны отдыха и{nbsp}предназначены для перевозки пассажиров (не{nbsp}более 2-х билетов по{nbsp}полному тарифу) с{nbsp}ребенком до{nbsp}10{nbsp}лет или одного пассажира с{nbsp}несколькими детьми до{nbsp}10{nbsp}лет. Наличие в{nbsp}заказе ребенка до{nbsp}10{nbsp}лет является обязательным условием оформления электронных билетов на{nbsp}места «Игровой зоны».":"Для осуществления перевозки пассажиров с детьми в двухэтажных поездах дальнего следования 738Ж/737Ж, 740Ж/739Ж по маршруту Москва — Воронеж — Москва выделены специализированные места детской «Игровой зоны» — 81,82,85,86,89,90,93,94 в вагоне № 05. Места расположены напротив зоны отдыха и предназначены для перевозки пассажиров (не более 2-х билетов по полному тарифу) с ребенком до 10 лет или одного пассажира с несколькими детьми до 10 лет. Наличие в заказе ребенка до 10 лет является обязательным условием оформления электронных билетов на места «Игровой зоны». (zh)","Для осуществления перевозки пассажиров с{nbsp}детьми в{nbsp}скоростных поездах «Ласточка» (Стандарт) формирования ФПК выделены специализированные места 59-62,64,66{nbsp}в вагоне №{nbsp}01. Места предназначены для перевозки пассажиров (не{nbsp}более 2-х билетов по{nbsp}полному тарифу) с{nbsp}ребенком до{nbsp}10{nbsp}лет или одного пассажира с{nbsp}несколькими детьми до{nbsp}10{nbsp}лет. Наличие в{nbsp}заказе ребенка до{nbsp}10{nbsp}лет является обязательным условием."
2:"Для осуществления перевозки пассажиров с детьми в скоростных поездах «Ласточка» (Стандарт) формирования ФПК выделены специализированные места 59-62,64,66 в вагоне № 01. Места предназначены для перевозки пассажиров (не более 2-х билетов по полному тарифу) с ребенком до 10 лет или одного пассажира с несколькими детьми до 10 лет. Наличие в заказе ребенка до 10 лет является обязательным условием. (zh)","Тариф «ШКОЛЬНЫЙ»":"Тариф «ШКОЛЬНЫЙ» (zh)","Школьникам и{nbsp}воспитанникам общеобразовательных учреждений Российской Федерации от{nbsp}10{nbsp}до{nbsp}18{nbsp}лет включительно предоставляется скидка{nbsp}50% на{nbsp}проезд в{nbsp}общих, плацкартных вагонах, вагонах с{nbsp}местами для сидения, в{nbsp}двухэтажных пассажирских вагонах с{nbsp}4-местными купе поездов дальнего следования всех категорий во{nbsp}внутригосударственном сообщении. При посадке необходимо предъявить справку учащегося, воспитанника очной формы обучения. При отсутствии справки посадка в{nbsp}поезд не{nbsp}производится.":"Школьникам и воспитанникам общеобразовательных учреждений Российской Федерации от 10 до 18 лет включительно предоставляется скидка 50% на проезд в общих, плацкартных вагонах, вагонах с местами для сидения, в двухэтажных пассажирских вагонах с 4-местными купе поездов дальнего следования всех категорий во внутригосударственном сообщении. При посадке необходимо предъявить справку учащегося, воспитанника очной формы обучения. При отсутствии справки посадка в поезд не производится. (zh)","Скидка не{nbsp}предоставляется в{nbsp}скоростных и{nbsp}высокоскоростных поездах 701-788{nbsp}нумерации. Пассажиру, которому в{nbsp}день отправления поезда исполняется 19{nbsp}лет, электронный билет по{nbsp}тарифу «ШКОЛЬНЫЙ» не{nbsp}оформляется. Скидка не{nbsp}применяется в{nbsp}период с{nbsp}01{nbsp}июня по{nbsp}31{nbsp}август.":"Скидка не предоставляется в скоростных и высокоскоростных поездах 701-788 нумерации. Пассажиру, которому в день отправления поезда исполняется 19 лет, электронный билет по тарифу «ШКОЛЬНЫЙ» не оформляется. Скидка не применяется в период с 01 июня по 31 август. (zh)","Пассажирам в{nbsp}возрасте от{nbsp}10{nbsp}до{nbsp}17{nbsp}лет независимо от{nbsp}гражданства, предоставляется скидка до{nbsp}50% на{nbsp}проезд с{nbsp}01.06 по{nbsp}31.08{nbsp}в общих, плацкартных вагонах и{nbsp}вагонах с{nbsp}местами для сидения пассажирских и{nbsp}скорых поездов (кроме скоростных), а{nbsp}также в{nbsp}вагонах с{nbsp}местами для сидения (кроме 1-го класса обслуживания) 800-ых поездов перевозчика ФПК при следовании по{nbsp}территории РФ. Скидка по{nbsp}тарифу будет предоставлена пассажиру соответствующего возраста по{nbsp}умолчанию.":"Пассажирам в возрасте от 10 до 17 лет независимо от гражданства, предоставляется скидка до 50% на проезд с 01.06 по 31.08 в общих, плацкартных вагонах и вагонах с местами для сидения пассажирских и скорых поездов (кроме скоростных), а также в вагонах с местами для сидения (кроме 1-го класса обслуживания) 800-ых поездов перевозчика ФПК при следовании по территории РФ. Скидка по тарифу будет предоставлена пассажиру соответствующего возраста по умолчанию. (zh)","Пассажиру, которому в{nbsp}день начала поездки исполняется 18{nbsp}лет, скидка по{nbsp}тарифу не{nbsp}предоставляется. При посадке в{nbsp}
2поезд предъявляется оригинал документа, на{nbsp}основании которого производилось оформление электронного билета.":"Пассажиру, которому в день начала поездки исполняется 18 лет, скидка по тарифу не предоставляется. При посадке в поезд предъявляется оригинал документа, на основании которого производилось оформление электронного билета. (zh)","Тариф «ДЕТ17»":"Тариф «ДЕТ17» (zh)","Тариф «ЮНИОР»":"Тариф «ЮНИОР» (zh)","Гражданам Российской Федерации в{nbsp}возрасте от{nbsp}10{nbsp}лет до{nbsp}21{nbsp}года по{nbsp}умолчанию предоставляется скидка по{nbsp}тарифу «Юниор»:":"Гражданам Российской Федерации в возрасте от 10 лет до 21 года по умолчанию предоставляется скидка по тарифу «Юниор»: (zh)","30% в{nbsp}поездах формирования ДОСС «Сапсан» (все классы обслуживания, кроме 1В, 1Р) и{nbsp}«Ласточка»;":"30% в поездах формирования ДОСС «Сапсан» (все классы обслуживания, кроме 1В, 1Р) и «Ласточка»; (zh)","10% в{nbsp}поезде «Мегаполис» перевозчика Тверской Экспресс.":"10% в поезде «Мегаполис» перевозчика Тверской Экспресс. (zh)","Тариф разрешено применять, если пассажиру в{nbsp}день отправления исполняется 21{nbsp}год. Тариф разрешено применять только для граждан РФ.":"Тариф разрешено применять, если пассажиру в день отправления исполняется 21 год. Тариф разрешено применять только для граждан РФ. (zh)","Пассажирам в{nbsp}возрасте старше 60{nbsp}лет по{nbsp}умолчанию предоставляется скидка по{nbsp}тарифу «60+»:":"Пассажирам в возрасте старше 60 лет по умолчанию предоставляется скидка по тарифу «60+»: (zh)","30% в{nbsp}поезда формирования ДОСС «Сапсан» (все классы обслуживания, кроме 1В, 1Р) и{nbsp}«Ласточка». Скидка предоставляется только гражданам Российской Федерации;":"30% в поезда формирования ДОСС «Сапсан» (все классы обслуживания, кроме 1В, 1Р) и «Ласточка». Скидка предоставляется только гражданам Российской Федерации; (zh)","20% в{nbsp}поезде «Мегаполис» перевозчика Тверской Экспресс.":"20% в поезде «Мегаполис» перевозчика Тверской Экспресс. (zh)","Тариф разрешено применять, если пассажиру в{nbsp}день отправления исполняется 60{nbsp}лет.":"Тариф разрешено применять, если пассажиру в день отправления исполняется 60 лет. (zh)","Билеты на поезд {from} - {to}: {brand}":"Билеты на поезд {from} - {to}: {brand} (zh)","Билеты на поезд {from} - {to} {date}: {brand}":"Билеты на поезд {from} - {to} {date}: {brand} (zh)","Билеты на поезд {from} - {to}":"Билеты на поезд {from} - {to} (zh)","Билеты на поезд {from} - {to} {date}":"Билеты на поезд {from} - {to} {date} (zh)","Без места":"Без места (zh)","Детский (до 5 лет)":"Детский (до 5 лет) (zh)","бесплатно":"бесплатно (zh)","Детский":"å
2„¿ç«¥",fullGenderType_FEMALE:"Женский (zh)",fullGenderType_MALE:"Мужской (zh)","ФИО пассажира":"ФИО пассажира (zh)","Укажите фамилию":"Укажите фамилию (zh)","Укажите имя":"Укажите имя (zh)","Укажите отчество":"Укажите отчество (zh)","Укажите дату рождения":"Укажите дату рождения (zh)","Укажите номер документа":"Укажите номер документа (zh)","Укажите электронную почту":"Укажите электронную почту (zh)","Укажите телефон":"Укажите телефон (zh)","Укажите корректную дату рождения":"«出生日期»栏输入错误","Укажите корректный номер документа":"«证件号码»栏输入错误","Укажите корректную эл. почту":"«电子邮箱地址»栏输入错误","Укажите корректный телефон":"«电话»栏输入错误","Результат бронирования устарел. Пожалуйста начните поиск сначала.":"Результат бронирования устарел. Пожалуйста начните поиск сначала. (zh)","Страховая выплата при травмах, полученных в{nbsp}поезде, вокзалах и{nbsp}станциях. Размер страховой суммы составляет до{nbsp}{bold}{sumInsured}{nbsp}руб.{nbsp}на{nbsp}каждого застрахованного{bold}.":"Страховая выплата при травмах, полученных в поезде, вокзалах и станциях. Размер страховой суммы составляет до {bold}{sumInsured} руб. на каждого застрахованного{bold}. (zh)","Оказание экстренной помощи, госпитализация, амбулаторное и{nbsp}стационарное лечение на{nbsp}всей территории России при ухудшении здоровья. Размер страховой суммы составляет {bold}{sumInsured} рублей на{nbsp}каждого застрахованного{bold}.":"Оказание экстренной помощи, госпитализация, амбулаторное и стационарное лечение на всей территории России при ухудшении здоровья. Размер страховой суммы составляет {bold}{sumInsured} рублей на каждого застрахованного{bold}. (zh)","Показать {trainsCount} поезд":"Показать {trainsCount} поезд (zh)","Показать {trainsCount} поезда":"Показать {trainsCount} поезда (zh)","Показать {trainsCount} поездов":"Показать {trainsCount} поездов (zh)","Поезда не найдены":"Поезда не найдены (zh)","Дата: в одну сторону":"Дата: в одну сторону (zh)","Дата: туда и обратно":"Дата: туда и обратно (zh)","Узнаем примерные минимальные цены":"Узнаем примерные минимальные цены (zh)","Примерные минимальные цены на билеты":"Примерные минимальные цены на билеты (zh)","Пока не известны примерные цены":"Пока не известны примерные цены (zh)","Категория военнослужащего":"Категория военнослужащего (zh)","Выберете категорию военнослужащего":"Выберете категорию военнослужащего (zh)","Дата службы":"Дата службы (zh)","Укажите корректную дату службы":"Укажите корректную дату службы (zh)","Выберите категорию военнослужащего":"Выберите категорию военнослужащего (zh)","Выбрать":"Выбрать (zh)","Документ":"Документ (zh)","Используйте только латинские буквы":"Используйте только латинские буквы (zh)","Используйте только русские буквы":"Используйте только русские буквы (zh)","Подписаться на уведомление":"Подписаться на уведомление (zh)","Подписка на уведомление":"Подписка на уведомление (zh)","Мне повезет":"Мне повезет (zh)","Мои подписки":"Мои подписки (zh)","Готово!":"Готово! (zh)","Укажите нужный поезд и количество мест, и мы будем отправлять вам оповещения о появлении билетов в продаже до даты отправления {date}.":"Укажите нужный поезд и количество мест, и мы будем отправлять вам оповещения о появлении билетов в продаже до даты отправления {date}. (zh)","Укажите нужный поезд и количество мест, и мы будем отправлять вам оповещения о наличии в продаже до даты отправления {date}.":"Укажите нужный поезд и количество мест, и мы будем отправлять вам оповещения о наличии в продаже до даты отправления {date}. (zh)","В одну сторону":"В одну сторону (zh)","Туда-обратно":"Туда-обратно (zh)","Я даю согласие на":"Я даю согласие на (zh)","По правилам РЖД в расписании для станций внутри России указано московское время. Для станций вне России указано местное время.":"По правилам РЖД в расписании для станций внутри России указано московское время. Для станций вне России указано местное время. (zh)","Подробнее об условиях рейса можно посмотреть в разделе ":"Подробнее об условиях рейса можно посмотреть в разделе  (zh)","Маршрут поезда":"Маршрут поезда (zh)","При получении данных произошла ошибка.":"При получении данных произошла ошибка. (zh)","Попробуйте обновить страницу.":"Попробуйте обновить страницу. (zh)","Показать предыдущие станции":"Показать предыдущие станции (zh)","Свернуть предыдущие станции":"Свернуть предыдущие станции (zh)","Ваша начальная станция":"Ваша начальная станция (zh)","Ваша конечная станция":"Ваша конечная станция (zh)","Показать последующие станции":"Показать последующие станции (zh)","Свернуть последующие станции":"Свернуть последующие станции (zh)","стоянка":"стоянка (zh)","минута":"минута (zh)","минуты":"минуты (zh)","минут":"минут (zh)","Дата туда":"Дата туда (zh)","Дата обратно":"Дата обратно (zh)","Сумма заказа без скидки":"Сумма заказа без скидки (zh)","Скидка по промокоду":"Скидка по промокоду 
2(zh)","Плюсы покупки жд{nbsp}билетов на{nbsp}сайте UFS.Travel":"Плюсы покупки жд билетов на сайте UFS.Travel (zh)","Онлайн-покупка билетов за{nbsp}пару минут":"Онлайн-покупка билетов за пару минут (zh)","Смс-сопровождение":"Смс-сопровождение (zh)","Покупку билетов без регистрации":"Покупку билетов без регистрации (zh)","Оформление билетов туда и{nbsp}обратно в{nbsp}одном заказе":"Оформление билетов туда и обратно в одном заказе (zh)","Подбор маршрута с{nbsp}пересадкой":"Подбор маршрута с пересадкой (zh)","Скидку после каждого второго заказа":"Скидку после каждого второго заказа (zh)","Онлайн-возврат билетов без очереди в{nbsp}кассу":"Онлайн-возврат билетов без очереди в кассу (zh)","Дружелюбную поддержку 24/7":"Дружелюбную поддержку 24/7 (zh)","Выбранные места и стоимость":"Выбранные места и стоимость (zh)",schemePlaceType_SEDENTARY:"Сидячий (zh)",schemePlaceType_LOWER:"Нижнее (zh)",schemePlaceType_LOWER_SIDE:"Нижнее боковое (zh)",schemePlaceType_UPPER:"Верхнее (zh)",schemePlaceType_UPPER_SIDE:"Верхнее боковое (zh)","По ходу движения":"По ходу движения (zh)","Против хода движения":"Против хода движения (zh)","Для пассажиров с животными":"Для пассажиров с животными (zh)","Рядом с местами с животными":"Рядом с местами с животными (zh)","Место для матери и ребенка":"Место для матери и ребенка (zh)","Планируете ещё поездку или забыли купить обратный билет?":"Планируете ещё поездку или забыли купить обратный билет? (zh)","Счастливых путешествий!":"Счастливых путешествий! (zh)","Мобильные приложения":"Мобильные приложения (zh)","Путешествуйте легко! Установите наши приложения на свой телефон и находите нужные билеты еще быстрее":"Путешествуйте легко! Установите наши приложения на свой телефон и находите нужные билеты еще быстрее (zh)","Скачать приложение":"Скачать приложение (zh)","«ЖД{nbsp}Билеты»{nbsp}— приложение для покупки билетов на{nbsp}поезда ОАО «РЖД». Ищите билеты, выбирайте места, оплачивайте заказ картой или PayPal и{nbsp}в{nbsp}путь!":"«ЖД Билеты» — приложение для покупки билетов на поезда ОАО «РЖД». Ищите билеты, выбирайте места, оплачивайте заказ картой или PayPal и в путь! (zh)","Приложение доступно в{nbsp}Apple Store, Google Play, App Gallery, Ru{nbsp}Store.":"Приложение доступно в Apple Store, Google Play, App Gallery, Ru Store. (zh)","«Автобусы онлайн»{nbsp}— это удобное мобильное приложение, в{nbsp}котором можно купить билет на{nbsp}автобус по{nbsp}более чем 10{nbsp}000 маршрутам в{nbsp}России, СНГ и{nbsp}Европе.":"«Автобусы онлайн» — это удобное мобильное приложение, в котором можно купить билет на автобус по более чем 10 000 маршрутам в России, СНГ и Европе. (zh)","ЖД Билеты":"ЖД Билеты (zh)","Автобусы онлайн":"Автобусы онлайн (zh)","Для поиска альтернативного маршрута попробуйте выбрать":"Для поиска альтернативного маршрута попробуйте выбрать (zh)","станцию пересадки":"станцию пересадки (zh)","Отчество в{nbsp}документе отсутствует на{nbsp}кириллице{nbsp}и{nbsp}на{nbsp}
2латинице":"Отчество в документе отсутствует на кириллице и на латинице (zh)","Получать уведомления по СМС":"Получать уведомления по СМС (zh)","Объявленная стоимость багажа в спец. купе":"Объявленная стоимость багажа в спец. купе (zh)","Выберите гражданство":"Выберите гражданство (zh)","Выберите тип документа":"Выберите тип документа (zh)",citizenshipType_RUS:"俄罗斯",citizenshipType_BLR:"白俄罗斯",citizenshipType_UKR:"乌克兰",citizenshipType_ABH:"阿布哈茲",citizenshipType_AUS:"澳大利亚",citizenshipType_AUT:"奥地利",citizenshipType_AZE:"阿塞拜疆",citizenshipType_ALB:"阿尔巴尼亚",citizenshipType_DZA:"阿尔及利亚",citizenshipType_ASM:"美属萨摩亚",citizenshipType_AIA:"安圭拉",citizenshipType_AGO:"安哥拉",citizenshipType_AND:"安道尔",citizenshipType_ATA:"南极洲",citizenshipType_ATG:"安提瓜和巴布达",citizenshipType_ARG:"阿根廷",citizenshipType_ARM:"亚美尼亚",citizenshipType_ABW:"阿鲁巴",citizenshipType_AFG:"阿富汗",citizenshipType_BHS:"巴哈马",citizenshipType_BGD:"孟加拉国",citizenshipType_BRB:"巴巴多斯",citizenshipType_BHR:"巴林",citizenshipType_BLZ:"伯利兹",citizenshipType_BEL:"比利时",citizenshipType_BEN:"贝宁",citizenshipType_BMU:"百慕大群岛",citizenshipType_BGR:"保加利亚",citizenshipType_BOL:"玻利维亚",citizenshipType_BES:"加勒比荷兰",citizenshipType_BIH:"波斯尼亚和黑塞哥维那",citizenshipType_BWA:"博茨瓦纳",citizenshipType_BRA:"巴西",citizenshipType_IOT:"英属印度洋领地",citizenshipType_VGB:"英属维尔京群岛",citizenshipType_BRN:"文莱",citizenshipType_BFA:"布基纳法索",citizenshipType_BDI:"布隆迪",citizenshipType_BTN:"不丹",citizenshipType_VUT:"瓦努阿图",citizenshipType_VAT:"梵蒂冈",citizenshipType_GBR:"英国",citizenshipType_HUN:"匈牙利",citizenshipType_VEN:"委内瑞拉 ",citizenshipType_VIR:"美属维尔京群岛",citizenshipType_VNM:"越南",citizenshipType_GAB:"加蓬",citizenshipType_GUY:"圭亚那",citizenshipType_HTI:"海地",citizenshipType_GMB:"冈比亚 ",citizenshipType_GHA:"加纳",citizenshipType_GLP:"哥德洛普",citizenshipType_GTM:"危地马拉 ",citizenshipType_GIN:"几内亚",citizenshipType_GNB:"几内亚比绍",citizenshipType_DEU:"德国",citizenshipType_GGY:"根西岛 ",citizenshipType_GIB:"直布罗陀",citizenshipType_HND:"洪都拉斯",citizenshipType_HKG:"香港",citizenshipType_GRD:"格林纳达",citizenshipType_GRL:"格陵兰岛",citizenshipType_GRC:"希腊",citizenshipType_GEO:"格鲁吉亚",citizenshipType_GUM:"关岛",citizenshipType_DNK:"丹麦",citizenshipType_JEY:"泽西岛",citizenshipType_DJI:"吉布提",citizenshipType_DMA:"多米尼克",citizenshipType_DOM:"多米尼加共和国",citizenshipType_DNR:"Донецкая Народная Республика (zh)",citizenshipType_EGY:"埃及",citizenshipType_ZMB:"赞比亚",citizenshipType_ESH:"西撒哈拉",citizenshipType_ZWE:"津巴布韦",citizenshipType_YEM:"也门",citizenshipType_ISR:"以色列",citizenshipType_IND:"印度",citizenshipType_IDN:"印度尼西亚",citizenshipType_JOR:"约旦",citizenshipType_IRQ:"伊拉克",citizenshipType_IRN:"伊朗",citizenshipType_IRL:"伊朗",citizenshipType_ISL:"冰岛",citizenshipType_ESP:"西班牙",citizenshipType_ITA:"意大利",citizenshipType_CPV:"佛得角 ",citizenshipType_KAZ:"哈萨克斯坦",citizenshipType_CYM:"开曼群岛",citizenshipType_KHM:"柬埔寨 ",citizenshipType_CMR:"咯麦隆",citizenshipType_CAN:"加拿大",citizenshipType_QAT:"卡塔尔",citizenshipType_KEN:"肯尼亚",citizenshipType_CYP:"塞浦路斯",citizenshipType_KGZ:"吉尔吉斯坦",citizenshipType_KIR:"基里巴斯 ",citizenshipType_CHN:"中国",citizenshipType_CCK:"科科斯群岛",citizenshipType_COL:"哥伦比亚",citizenshipType_COM:"科摩罗",citizenshipType_COG:"刚果",citizenshipType_PRK:"朝鲜",citizenshipType_KSV:"科索沃",citizenshipType_CRI:"哥斯达黎加",citizenshipType_CIV:"科特迪瓦",citizenshipType_CUB:"古巴",citizenshipType_KWT:"科威特",citizenshipType_CUW:"库拉萨俄",citizenshipType_LAO:"老挝",citizenshipType_LVA:"拉脱维亚",citizenshipType_LSO:"莱索托",citizenshipType_LBR:"利比里亚",citizenshipType_LBN:"黎巴嫩",citizenshipType_LBY:"利比亚",citizenshipType_LTU:"立陶宛",citizenshipType_LIE:"列支敦士登",citizenshipType_LNR:"Луганская Народная Республика (zh)",citizenshipType_LUX:"卢森堡",citizenshipType_MUS:"毛里求斯",citizenshipType_MRT:"毛里塔尼亚",citizenshipType_MDG:"马达加斯加 ",citizenshipType_MYT:"马约特",citizenshipType_MAC:"澳门",citizenshipType_MKD:"马其顿 ",citizenshipType_UMI:"美国本土外小岛屿",citizenshipType_MWI:"马拉维",citizenshipType_MYS:"马来西亚",citizenshipType_MLI:"马里",citizenshipType_MDV:"马尔代夫",citizenshipType_MLT:"马耳他",citizenshipType_MAR:"摩洛哥",citizenshipType_MTQ:"马提尼克岛",citizenshipType_MHL:"马绍尔群岛",citizenshipType_MEX:"墨西
2哥",citizenshipType_FSM:"密克罗尼西亚 ",citizenshipType_MOZ:"莫桑比克",citizenshipType_MDA:"摩尔多瓦",citizenshipType_MCO:"摩纳哥",citizenshipType_MNG:"蒙古",citizenshipType_MSR:"蒙塞拉特",citizenshipType_MMR:"缅甸",citizenshipType_NAM:"纳米比亚",citizenshipType_NRU:"瑙鲁",citizenshipType_NPL:"尼泊尔",citizenshipType_NER:"尼日尔",citizenshipType_NGA:"尼日利亚",citizenshipType_NLD:"荷兰",citizenshipType_NIC:"尼加拉瓜",citizenshipType_NIU:"纽埃",citizenshipType_NZL:"新西兰",citizenshipType_NCL:"新加勒多尼亚",citizenshipType_NOR:"挪威",citizenshipType_ARE:"阿拉伯联合酋长国",citizenshipType_MAF:"圣马丁岛",citizenshipType_HMD:"赫德岛和麦克唐纳群岛",citizenshipType_TCA:"特克斯和凯科斯群岛",citizenshipType_OMN:"阿曼",citizenshipType_BVT:"布韦岛",citizenshipType_CLP:"克利珀顿岛",citizenshipType_IMN:"马恩岛",citizenshipType_NFK:"诺福克岛",citizenshipType_CXR:"圣诞岛",citizenshipType_COK:"库克群岛",citizenshipType_PAK:"巴基斯坦",citizenshipType_PLW:"帕劳",citizenshipType_PSE:"巴勒斯坦",citizenshipType_PAN:"巴拿马",citizenshipType_PNG:"巴布亚新几内亚",citizenshipType_PRY:"巴拉圭",citizenshipType_PER:"秘鲁",citizenshipType_PCN:"皮特克恩岛",citizenshipType_POL:"波兰",citizenshipType_PRT:"葡萄牙",citizenshipType_PRI:"波多黎各",citizenshipType_COD:"刚果共和国",citizenshipType_REU:"留尼汪岛",citizenshipType_RWA:"卢旺达",citizenshipType_ROU:"罗马尼亚",citizenshipType_WSM:"萨摩亚",citizenshipType_SMR:"圣马力诺 ",citizenshipType_STP:"圣多美岛和普林西比岛",citizenshipType_SAU:"沙特阿拉伯",citizenshipType_SWZ:"斯威士兰  ",citizenshipType_SHN:"圣叶莲娜",citizenshipType_MNP:"北马里亚纳群岛自由邦",citizenshipType_SYC:"佛利格特岛",citizenshipType_BLM:"古斯塔维亚",citizenshipType_SEN:"塞内加尔 ",citizenshipType_SXM:"荷属圣马丁岛",citizenshipType_SPM:"圣皮埃尔和密克隆",citizenshipType_VCT:"圣文森特和格林纳丁斯",citizenshipType_KNA:"圣克里斯多福与尼维斯",citizenshipType_LCA:"圣路西亚",citizenshipType_SRB:"塞尔维亚",citizenshipType_SGP:"新加坡",citizenshipType_SYR:"叙利亚",citizenshipType_SVK:"斯洛伐克",citizenshipType_SVN:"斯洛文尼亚",citizenshipType_SLB:"所罗门群岛",citizenshipType_SOM:"索马里",citizenshipType_SDN:"苏丹",citizenshipType_SUR:"苏里南",citizenshipType_USA:"美国",citizenshipType_SLE:"塞拉利昂",citizenshipType_TJK:"塔吉克斯坦",citizenshipType_TWN:"台湾",citizenshipType_THA:"泰国",citizenshipType_TZA:"坦桑尼亚",citizenshipType_TLS:"东帝汶",citizenshipType_TGO:"多哥",citizenshipType_TKL:"托克劳",citizenshipType_TON:"汤加",citizenshipType_TTO:"特立尼达和多巴哥",citizenshipType_TUV:"图瓦卢",citizenshipType_TUN:"突尼斯",citizenshipType_TKM:"土库曼",citizenshipType_TUR:"土耳其",citizenshipType_UGA:"乌干达",citizenshipType_UZB:"乌兹别克斯坦",citizenshipType_WLF:"瓦利斯与富图纳",citizenshipType_URY:"乌拉圭",citizenshipType_FRO:"法罗群岛",citizenshipType_FJI:"斐济",citizenshipType_PHL:"菲律宾",citizenshipType_FIN:"芬兰",citizenshipType_FLK:"福克兰群岛",citizenshipType_FRA:"法国",citizenshipType_ATF:"法属南部",citizenshipType_GUF:"法属圭亚那",citizenshipType_PYF:"法属波利尼西亚",citizenshipType_HRV:"克罗地亚",citizenshipType_CAF:" 中非共和国",citizenshipType_TCD:"乍得",citizenshipType_MNE:"黑山 ",citizenshipType_CZE:"捷克",citizenshipType_CHL:"智利",citizenshipType_CHE:"瑞士",citizenshipType_SWE:"瑞典",citizenshipType_SJM:"斯瓦尔巴和扬马延",citizenshipType_LKA:"斯里兰卡",citizenshipType_ECU:"厄瓜多尔",citizenshipType_GNQ:"赤道几内亚",citizenshipType_ALA:"奥兰",citizenshipType_SLV:"萨尔瓦多",citizenshipType_ERI:"厄立特里亚",citizenshipType_EST:"爱沙尼亚",citizenshipType_ETH:"埃塞俄比亚 ",citizenshipType_SGS:"南乔治亚和桑威奇群岛",citizenshipType_KOR:"韩国",citizenshipType_OST:"南奥塞梯",citizenshipType_ZAF:"南非",citizenshipType_SSD:"南苏丹",citizenshipType_JAM:"牙买加",citizenshipType_JPN:"日本","Запланируйте экскурсию для вашего путешествия!":"Запланируйте экскурсию для вашего путешествия! (zh)","Домашнее животное и{nbsp}
2багаж":"Домашнее животное и багаж (zh)","При посадке необходимо предъявить справку учащегося, воспитанника очной формы обучения.":"При посадке необходимо предъявить справку учащегося, воспитанника очной формы обучения. (zh)","Выберите тариф туда":"Выберите тариф туда (zh)","Выберите тариф обратно":"Выберите тариф обратно (zh)","Выберите тариф":"Выберите тариф (zh)","Несчастный случай":"Несчастный случай (zh)","Повреждение, утрата или хищение багажа":"Повреждение, утрата или хищение багажа (zh)","Задержка прибытия поезда":"Задержка прибытия поезда (zh)","Опоздание на{nbsp}посадку в{nbsp}поезд":"Опоздание на посадку в поезд (zh)","Потеря стыковки":"Потеря стыковки (zh)","Невозможность совершения поездки":"Невозможность совершения поездки (zh)","Страхование медицинских расходов":"Страхование медицинских расходов (zh)","руб.":"руб. (zh)","Страховая выплата при травмах, несчастных случаях, при повреждениях, утрате или хищении багажа, при задержке прибытия, опоздании на&nbsp;посадку, потере стыковки или при невозможности совершить поездку. Также включено страхование медицинских расходов.":"Страховая выплата при травмах, несчастных случаях, при повреждениях, утрате или хищении багажа, при задержке прибытия, опоздании на&nbsp;посадку, потере стыковки или при невозможности совершить поездку. Также включено страхование медицинских расходов. (zh)","Если ошибка в 1 букве и/или в 1 цифре, менять ничего не нужно, вас посадят на поезд.":"Если ошибка в 1 букве и/или в 1 цифре, менять ничего не нужно, вас посадят на поезд. (zh)","Ошибка в дате рождения (день, месяц, год) не допускается перевозчиком.":"Ошибка в дате рождения (день, месяц, год) не допускается перевозчиком. (zh)","Пассажиру следует обратиться в кассу вокзала до отправления поезда для уточнения возможности корректировки данных в билете.":"Пассажиру следует обратиться в кассу вокзала до отправления поезда для уточнения возможности корректировки данных в билете. (zh)","Если ошибок в фамилии, имени или отчестве или в номере документа больше одной также следует обратиться в кассу вокзала до отправления поезда. Стоимость переоформления составит 222 руб. 70 коп.":"Если ошибок в фамилии, имени или отчестве или в номере документа больше одной также следует обратиться в кассу вокзала до отправления поезда. Стоимость переоформления составит 222 руб. 70 коп. (zh)","Или можно оформить возврат билета на сайте и приобрести новый, указав корректные данные.":"Или можно оформить возврат билета на сайте и приобрести новый, указав корректные данные. (zh)"}}},452:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];
2n&&(e=a(e,i(n)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return o.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)r.call(e,n)&&e[n]&&(t=a(t,n));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var i=r[e]={exports:{}};return n[e].call(i.exports,i,i.exports,o),i.exports}o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},o.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var i=Object.create(null);o.r(i);var a={};e=e||[null,t({}),t([]),t(t)];for(var c=2&r&&n;"object"==typeof c&&!~e.indexOf(c);c=t(c))Object.getOwnPropertyNames(c).forEach((function(e){a[e]=function(){return n[e]}}));return a.default=function(){return n},o.d(i,a),i},o.d=function(e,t){for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};return function(){"use strict";var e={};o.r(e),o.d(e,{detectDesktop:function(){return Gt},detectMobile:function(){return Ut},getDeviceFrameType:function(){return Vt},isAndroid:function(){return Jt},isChromeBrowser:function(){return Kt},isFirefox:function(){return qt},isIosDevice:function(){return Yt},isSafariBrowser:function(){return Zt},isSamsungBrowser:function(){return Qt},isServer:function(){return Wt},isToucheventDevice:function(){return $t},safeClientEnvironmentInvoke:function(){return Ht}});var t={};o.r(t),o.d(t,{hasBrowserEnv:function(){return xs},hasStandardBrowserEnv:function(){return Bs},hasStandardBrowserWebWorkerEnv:function(){return Fs},navigator:function(){return zs},origin:function(){return Ms}});var n={};o.r(n),o.d(n,{convertFromUTF8ArrayToString:function(){return Zp},convertStringToUTF8Array:function(){return Jp}});var r={};o.r(r),o.d(r,{addFavoriteTrainNumber:function(){return UE},deleteFavoriteTrainNumber:function(){return GE},initialize:function(){return zE},loadOrderInitParams:function(){return VE},resetFavoriteTrainNumbers:function(){return WE},setAviaOffer:function(){return ME},setCustomerRatings:function(){return FE},setFavoriteTrainNumbers:function(){return LE},setItems:function(){return BE}});var i={};o.r(i),o.d(i,{applyTransferRoutesFilters:function(){return ET},changeTransferRoutesFilters:function(){return _T},changeTransferRoutesSort:function(){return vT},clearError:function(){return lT},closeTrainsFilters:function(){return PT},gotoTrains:function(){return OT},handleError:function(){return uT},initialize:function(){return hT},onCloseTrainRatingDetail:function(){return pT},reset:function(){return fT},resetTransferRoutesFilters:function(){return TT},selectTrainRatingDetail:function(){return sT},setCustomerRatings:function(){return mT},setTransferError:function(){return bT},toggleExpandTrainFilter:function(){return ST},toggleExpandTrainRating:function(){return gT},toggleMobileTrainsFilter:function(){return wT}});var a={};o.r(a),o.d(a,{clearError:function(){return NT},gotoTrains:function(){return AT},reset:function(){return CT},resetAndGoToTransfer:function(){return jT},setError:function(){return kT},setTransferStations:function(){return RT}});var c={};o.r(c),o.d(c,{addFavoriteTrain:function(){return qP},applyTrainsFilters:function(){return Uw},changeCar:function(){return RP},changeCoupeGenderType:function(){return Kw},changeQuickFilter:function(){return WP},changeSchemePlaceFilter:function(){return zP},changeTrainsFilters:function(){return Gw},changeTrainsSort:function(){return Vw},changeWithBedding:function(){return Zw},closeErrorPopup:function(){return ww},closeTrainsFilterPopup:function(){return GP},deleteFavoriteTrain:function(){return KP},getAviaOffer:function(){return hP}
2,getRailwayBestPrices:function(){return _P},getRatingsApp:function(){return sP},getUserFavoriteTrainNumbers:function(){return YP},goToDocsOnlyDirect:function(){return Fw},goToTrainsWithRefinementStation:function(){return OP},initPlaceSelectErrorPosition:function(){return _w},initialize:function(){return uP},initializeFavoriteTrains:function(){return HP},loadAvailableCars:function(){return aP},loadAviaOffer:function(){return bP},loadBusOffer:function(){return fP},loadBusTrips:function(){return dP},loadRailwayBestPrices:function(){return vP},loadRatings:function(){return lP},onCloseTrainRatingDetail:function(){return NP},openTrainsFilterPopup:function(){return UP},placeSelect:function(){return Hw},reset:function(){return vw},resetPlaceSeatingRequirementType:function(){return nP},resetPlaceSelectError:function(){return FP},resetPlaceTier:function(){return eP},resetSchemePlaceFilter:function(){return BP},resetSpecialTariffRequirementTypeFilter:function(){return xP},resetTrainsFilters:function(){return Ww},selectCarNumber:function(){return $w},selectCarType:function(){return iP},selectPlaceDemand:function(){return rP},selectPlaceOnScheme:function(){return cP},selectPlaceQuantity:function(){return Jw},selectPlaceRange:function(){return Qw},selectPlaceSeatingRequirementType:function(){return tP},selectPlaceTier:function(){return Xw},selectServiceClass:function(){return qw},selectTrainRatingDetail:function(){return kP},selectTrainsCalendarItem:function(){return AP},setAviaOffer:function(){return MP},setCustomerRatings:function(){return xw},setIncludeTrainsWithoutSeats:function(){return VP},setNonRefundablePlaceFilter:function(){return IP},setPlaceSelectError:function(){return Ew},setSpecialTariffRequirementTypeFilter:function(){return DP},shouldDisplayAviaOffer:function(){return gP},shouldDisplayRailwayBestPrices:function(){return EP},shouldDisplayRatings:function(){return pP},shouldDisplayUserFavoriteTrainNumbers:function(){return QP},showSearchForm:function(){return Mw},toggleCarTypeSelected:function(){return oP},toggleExpandTrainFilter:function(){return Lw},toggleExpandTrainRating:function(){return jP},togglePlaceSelector:function(){return Yw},toggleTrainsFilterPopup:function(){return CP}});var u={};o.r(u),o.d(u,{clearError:function(){return lO},createNewOrder:function(){return yO},freeze:function(){return fO},goToCity:function(){return bO},goToFeedBack:function(){return mO},goToUserCabinet:function(){return PO},gotoBuses:function(){return OO},gotoBuyTicket:function(){return vO},gotoDocs:function(){return gO},gotoPaymentResult:function(){return _O},gotoTrains:function(){return hO},gotoTransfer:function(){return TO},handleError:function(){return sO},handleErrorMessage:function(){return pO},log:function(){return SO},scrollToTop:function(){return EO},unfreeze:function(){return dO}});var l={};o.r(l),o.d(l,{addUserFavoriteRoute:function(){return WW},changeFavoriteRouteStatus:function(){return GW},deleteUserFavoriteRoute:function(){return UW},initialize:function(){return MW},onActivateUserFavoriteRoute:function(){return VW},reset:function(){return LW},resetActivatedUserFavoriteRouteMessage:function(){return XW}});var s={};o.r(s),o.d(s,{changeAndValidateDepartureDate:function(){return SU},changeAndValidateReturnDate:function(){return CU},changeArriveStationName:function(){return EU},changeDepartureStationName:function(){return _U},changeTripType:function(){return kU},closeDatepicker:function(){return wU},closeErrorPopup:function(){return cU},getStations:function(){return dU},gotoAlternativeTrain:function(){return uU},init:function(){return oU},initialize:function(){return mU},loadArriveStationDefaultSuggestions:function(){return UU},loadCalendarBestPrices:function(){return BU},loadDepartureStationDefaultSuggestions:function(){return WU},mapRouteToSearchPageInitParams:function(){return yU},onActivateUserFavoriteRouteSuggestion:function(){return qU},onReceiveIntermediateTrains:function(){return fU},onSelectArriveStation:function(){return QU},onSelectDepartureStation:function(){return YU},onSelectTopArriveStation:function(){return HU},onSelectTopDepartureStation:function(){return VU},onSelectUserFavoriteRoute:function(){return GU},onToggleUserFavoriteRouteSuggestionStatus:function(){return ZU},resetArriveStationName:function(){return gU},resetDepartureStationName:function(){return hU},resetDepartureStationSuggestions:function(){return $U},resetReturnDate:function(){return RU},resetValidationErrors:function(){return AU},search:function(){return lU}
2,setBestPricesLoadingStatus:function(){return MU},setDatePickerVisibleType:function(){return PU},setValidationErrors:function(){return jU},stopSearching:function(){return aU},swapStations:function(){return NU},validateArriveStationName:function(){return DU},validateDates:function(){return xU},validateDepartureStationName:function(){return IU}});var p={};o.r(p),o.d(p,{getCustomerPassengerPhones:function(){return n6}});var f={};o.r(f),o.d(f,{changeLuckyFormOfferType:function(){return m8},initializeLuckyForm:function(){return j8},resetIsDisplayLuckyForm:function(){return i8},resetIsDisplayPersonalAgreementErrorPopup:function(){return N8},resetIsDisplaySuccessSentResult:function(){return P8},resetLuckyFormPhoneNumber:function(){return g8},sendLuckyForm:function(){return k8},setIsDisplayLuckyForm:function(){return o8},setLuckyFormCaptchaToken:function(){return s8},setLuckyFormDepartureDate:function(){return v8},setLuckyFormEmail:function(){return l8},setLuckyFormLuckyTrainNumber:function(){return u8},setLuckyFormPhoneNumber:function(){return h8},setLuckyFormPlacesCount:function(){return c8},setLuckyFormStationFrom:function(){return _8},setLuckyFormStationTo:function(){return E8},setLuckyFormTrainNumber:function(){return b8},setLuckyViewType:function(){return O8},showLuckyForm:function(){return A8},toggleNotifyBySms:function(){return f8},validateEmail:function(){return d8},validateLuckyFormAndExecuteRecaptcha:function(){return R8},validatePhoneNumber:function(){return y8}});var d={};o.r(d),o.d(d,{closeTrainRoutePopup:function(){return W8},openTrainRoutePopup:function(){return L8}});var y={};o.r(y),o.d(y,{goToTransferStations:function(){return mme},gotoBuyTicket:function(){return hme},gotoDocs:function(){return bme},gotoSearch:function(){return dme},gotoTrains:function(){return yme}});var m={};o.r(m),o.d(m,{addPassengerValidationErrorsState:function(){return q_e},birthdayValidate:function(){return C_e},buildPassengerValidationErrorsState:function(){return T_e},citizenshipValidate:function(){return A_e},clearPassengerValidationErrors:function(){return E_e},contactEmailValidate:function(){return z_e},contactPhoneValidate:function(){return x_e},contactsValidate:function(){return B_e},coupeGenderValidate:function(){return g_e},createDocsFormValidationErrorsState:function(){return __e},createEmptyDocsFormValidationErrorsState:function(){return Y_e},deletePassengerValidationErrorsState:function(){return Q_e},documentNumberValidate:function(){return j_e},documentTypeValidate:function(){return k_e},emailValidate:function(){return M_e},firstNameValidate:function(){return w_e},fullNamePartPrevalidate:function(){return tEe},genderTypeValidate:function(){return O_e},getCoupeGenderTypesValidationState:function(){return Z_e},getCoupeGenderValidationLocalizedMessage:function(){return v_e},getCoupeGenderValidationMessage:function(){return h_e},hasContactsEmailError:function(){return U_e},hasLoyaltyCardError:function(){return H_e},hasLoyaltyCardNumberError:function(){return G_e},hasLoyaltyCardTypeError:function(){return V_e},hasPassengerError:function(){return W_e},hasPassengerErrors:function(){return J_e},isLoyaltyCardNumberError:function(){return eEe},isLoyaltyCardTypeError:function(){return X_e},lastNameValidate:function(){return S_e},loyaltyCardNumberValidate:function(){return I_e},loyaltyCardTypeValidate:function(){return D_e},middleNameValidate:function(){return P_e},militaryCategoryValidate:function(){return N_e},militaryServiceDateValidate:function(){return R_e},phoneValidate:function(){return F_e},tranformToDocsFormValidationErrorsState:function(){return K_e},validate:function(){return y_e},validateContacts:function(){return m_e},validateOfferType:function(){return $_e},validatePassenger:function(){return b_e}});var b={};o.r(b),o.d(b,{addPassenger:function(){return sTe},applyContactsFirstPassengerToAll:function(){return qEe},book:function(){return gTe},changeBirthday:function(){return eTe},changeCitizenship:function(){return XEe},changeCoupeGenderType:function(){return TTe},changeDocumentNumber:function(){return $Ee},changeDocumentType:function(){return KEe},changeEmail:function(){return GTe},changeFirstNameAndGenderType:function(){return WEe},changeGenderType:function(){return GEe},changeGuaranteedRefundSelectType:function(){return qTe},changeLastNameAndGenderType:function(){return MEe},changeLoyaltyCardNumber:function(){return lTe},changeLoyaltyCardType:function(){return cTe},changeMiddleNameAndGenderType:function(){return UEe},changeMilitaryCategory:function(){return ZEe},changeMilitaryServiceDate:function(){return JEe},changeOfferType:function(){return LTe},changePassenger:function(){return WTe},changePassengerEmail:function(){return HEe},changePassengerPhone:function(){return VEe},changePayMethodCode:function(){return VTe},changePaymentTabType:function(){return fTe},changePaymentTabTypeAndPayMethodCode:function(){return dTe},changePhone:function(){return UTe},changeTariffType:function(){return iTe},clearError:function(){return PEe},clearPassenger:function(){return BEe},deletePassengerFullName:function(){return $Te},getCustomerPassengers:function(){return FTe},getPopularNames:function(){return MTe},gotoDirectTrains:function(){return ETe},gotoTrains:function(){return _Te},handleError:function(){return wEe},initPositionContacts:function(){return xTe},initPositionCoupeGenderType:function(){return zTe},initPositionGuaranteedRefund:function(){return BTe},initPositionPassenger:function(){return DTe},initialize:function(){return hTe},loadAutocompletePassenger:function(){return FEe},loadCustomerPassengers:function(){return XTe},recalculatePositions:function(){return ATe},removeEmergencyPassengerContacts:function(){return YEe},removeLoyaltyCard:function(){return uTe},removePassenger:function(){return pTe},resetCustomerPassengers:function(){return eSe},resetDisplayChildWithoutParentErrorPopup:function(){return DEe},setEmail:function(){return jEe},setOfferType:function(){return AEe},setPassenger:function(){return REe},setPayMethodCode:function(){return yTe},setPhone:function(){return NEe},setPositionRecalculationId:function(){return ITe},setValidationErrors:function(){return wTe},showBookingPreloaderAndGotoBuyTicket:function(){return vTe},translitPassengerFullName:function(){return JTe},validateCoupeGenderType:function(){return STe},validateEmail:function(){return NTe},validateLoyaltyCard:function(){return OTe},validateLoyaltyCardNumber:function(){return CTe},validateLoyaltyCardType:function(){return RTe},validatePassenger:function(){return PTe},validatePersonalOffer:function(){return IEe},validatePhone:function(){return kTe}});var h={};o.r(h),o.d(h,{cancelPassengerMeal:function(){return $We},cancelPassengerMeals:function(){return JWe},deleteOrderMealItemsByRailwayBlankId:function(){return ZWe},initialize:function(){return KWe},loadMealPricing:function(){return qWe}});var g={};o.r(g),o.d(g,{acceptInsuranceProduct:function(){return HUe},cancelBook:function(){return UUe},changeIsDisplayTimeAlert:function(){return uGe},changePassengers:function(){return GUe},checkoutPromoCode:function(){return JUe},clearError:function(){return BUe},clearPromoCodeError:function(){return FUe},clearWarning:function(){return xUe},declinePromoCode:function(){return $Ue},deletePromoCode:function(){return ZUe},gotoPaymentResult:function(){return lGe},gotoTrains:function(){return cGe},handleError:function(){return IUe},handleWarning:function(){return DUe},hidePublicOfferPopup:function(){return WUe},initInsuranceProductPosition:function(){return sGe},initialize:function(){return MUe},pay:function(){return oGe},paymentElapsed:function(){return aGe},prePay:function(){return rGe},rejectInsuranceProduct:function(){return YUe},returnToDocs:function(){return VUe},setAddInsuredDayInOrder:function(){return QUe},setDeleteInsuredDayInOrder:function(){return qUe},setPromoCode:function(){return KUe},setPromoCodeError:function(){return zUe},showPublicOfferPopup:function(){return LUe}});var v={};o.r(v),o.d(v,{cancelMealsForRailwayBlank:function(){return QHe},closeMealForm:function(){return UHe},gotoSelectTripDirection:function(){return KHe},initializeMealFormFields:function(){return ZHe},initializeMealFormFood:function(){return YHe},openMealForm:function(){return WHe},savePassengersMeal:function(){return qHe},selectMeal:function(){return HHe},setFormType:function(){return $He},setMealForm:function(){return XHe},setMealFormValidationResult:function(){return JHe},toggleSelectedMealTime:function(){return GHe},validateMealForm:function(){return VHe}});var _={};o.r(_),o.d(_,{addHandBaggage:function(){return WYe},addPetBaggage:function(){return GYe},addRoomBaggage:function(){return HYe},cancelPassengerBaggages:function(){return zYe},changeHandBaggageType:function(){return UYe},initializeBaggageForm:function(){return DYe},openBaggageForm:function(){return BYe},resetBaggageForm:function(){return LYe},setPetBaggageDescription:function(){return VYe},setRoomBaggageCarNumber:function(){return qYe},setRoomBaggageDeclaredPrice:function(){return KYe},setRoomBaggageDescription:function(){return YYe},setRoomBaggagePlaceQuantity:function(){return QYe},setTripDirectionsFormType:function(){return FYe},validateAndAddBaggage:function(){return xYe}});var E={};o.r(E),o.d(E,{addFavoriteTrain:function(){return vXe},checkPaymentStatus:function(){return yXe},clearError:function(){return pXe},deleteFavoriteTrain:function(){return EXe},getOrderUrls:function(){return bXe},handleError:function(){return sXe},initialize:function(){return dXe}});var T=o(696),S=o.t(T,2),w=o(470),P=o(254),O=T,C=Symbol.for("react-redux-context"),R="undefined"!=typeof globalThis?globalThis:{};function k(){if(!O.createContext)return{};const e=R[C]??(R[C]=new Map);let t=e.get(O.createContext);return t||(t=O.createContext(null),e.set(O.createContext,t)),t}var N=k(),j=()=>{throw new Error("uSES not initialized!")};function A(e=N){return function(){return O.useContext(e)}}var I=A(),D=j,x=(e,t)=>e===t;function z(e=N){const t=e===N?I:A(e),n=(e,n={})=>{const{equalityFn:r=x,devModeChecks:o={}}="function"==typeof n?{equalityFn:n}:n;const{store:i,subscription:a,getServerState:c,stabilityCheck:u,identityFunctionCheck:l}=t(),s=(O.useRef(!0),O.useCallback({[e.name](t){return e(t)}}[e.name],[e,u,o.stabilityCheck])),p=D(a.addNestedSub,i.getState,c||i.getState,s,r);return O.useDebugValue(p),p};return Object.assign(n,{withTypes:()=>n}),n}var B=z();Symbol.for("react.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.server_context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"),Symbol.for("react.lazy"),Symbol.for("react.offscreen"),Symbol.for("react.client.reference");function F(e){e()}var M={notify(){},get:()=>[]};function L(e,t){let n,r=M,o=0,i=!1;function a(){l.onStateChange&&l.onStateChange()}function c(){o++,n||(n=t?t.addNestedSub(a):e.subscribe(a),r=function(){let e=null,t=null;return{clear(){e=null,t=null},notify(){F((()=>{let t=e;for(;t;)t.callback(),t=t.next}))},get(){const t=[];let n=e;for(;n;)t.push(n),n=n.next;return t},subscribe(n){let r=!0;const o=t={callback:n,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){r&&null!==e&&(r=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}())}function u(){o--,n&&0===o&&(n(),n=void 0,r.clear(),r=M)}const l={addNestedSub:function(e){c();const t=r.subscribe(e);let n=!1;return()=>{n||(n=!0,t(),u())}},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:a,isSubscribed:function(){return i},trySubscribe:function(){i||(i=!0,c())},tryUnsubscribe:function(){i&&(i=!1,u())},getListeners:()=>r};return l}var W=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),U="undefined"!=typeof navigator&&"ReactNative"===navigator.product,G=W||U?O.useLayoutEffect:O.useEffect;Object.defineProperty,Object.getOwnPropertyNames,Object.getOwnPropertySymbols,Object.getOwnPropertyDescriptor,Object.getPrototypeOf,Object.prototype;var V=function({store:e,context:t,children:n,serverState:r,stabilityCheck:o="once",identityFunctionCheck:i="once"}){const a=O.useMemo((()=>{const t=L(e);return{store:e,subscription:t,getServerState:r?()=>r:void 0,stabilityCheck:o,identityFunctionCheck:i}}),[e,r,o,i]),c=O.useMemo((()=>e.getState()),[e]);G((()=>{const{subscription:t}=a;return t.onStateChange=t.notifyNestedSubs,t.trySubscribe(),c!==e.getState()&&t.notifyNestedSubs(),()=>{t.tryUnsubscribe(),t.onStateChange=void 0}}),[a,c]);const u=t||N;return O.createElement(u.Provider,{value:a},n)};function H(e=N){const t=e===N?I:A(e),n=()=>{const{store:e}=t();return e};return Object.assign(n,{withTypes:()=>n}),n}var Y=H();function Q(e=N){const t=e===N?Y:H(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var q,K=Q();function Z(){return Z=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Z.apply(null,arguments)}q=P.useSyncExternalStoreWithSelector,D=q,(e=>{e})(T.useSyncExternalStore);var J={apiEndpoint:"https://api.ufs-online.ru/api/v1",busApiSettings:{endpoint:"https://api.ufs-online.ru/api/v1/bus",appDomain:"ufs-online.ru"},rootElementId:"ufs-railway-app",isHashUrl:!0,lang:"ru",offer:{displayMarketing:!1,publicOfferType:"partner"},railwayScheme:{widgetUrl:"https://spa.ufs-online.ru/railway-scheme-app/widget.js"},paymentWidget:{widgetUrl:"https://static.ufs-online.ru/payment-app/widget.js"},recaptchaSiteKey:"6LemUkUUAAAAACJOJwBqc5tYBo9buKQ5amQdFYtY",offerUrls:{personalOfferUrls:{ru:"https://static.ufs-online.ru/offers/ru/personal-offer.pdf",en:"https://static.ufs-online.ru/offers/en/personal-offer.pdf",de:"https://static.ufs-online.ru/offers/de/personal-offer.pdf",zh:"https://static.ufs-online.ru/offers/zh/personal-offer.pdf"},personalPartnerOfferUrls:{ru:"https://static.ufs-online.ru/offers/ru/partner-personal-offer.pdf",en:"https://static.ufs-online.ru/offers/en/partner-personal-offer.pdf",de:"https://static.ufs-online.ru/offers/de/partner-personal-offer.pdf",zh:"https://static.ufs-online.ru/offers/zh/partner-personal-offer.pdf"},personalPolicyOffer:{ru:"https://static.ufs-online.ru/offers/ru/personal-politika-offer.pdf",en:"https://static.ufs-online.ru/offers/en/personal-politika-offer.pdf",de:"https://static.ufs-online.ru/offers/de/personal-politika-offer.pdf",zh:"https://static.ufs-online.ru/offers/zh/personal-politika-offer.pdf"},marketingOfferUrls:{ru:"https://static.ufs-online.ru/offers/ru/marketing-offer.pdf",en:"https://static.ufs-online.ru/offers/en/marketing-offer.pdf",de:"https://static.ufs-online.ru/offers/de/marketing-offer.pdf",zh:"https://static.ufs-online.ru/offers/zh/marketing-offer.pdf"},publicOfferUrls:{ru:"https://static.ufs-online.ru/offers/ru/public-offer.pdf",en:"https://static.ufs-online.ru/offers/en/public-offer.pdf",de:"https://static.ufs-online.ru/offers/de/public-offer.pdf",zh:"https://static.ufs-online.ru/offers/zh/public-offer.pdf"},publicPartnerOfferUrls:{ru:"https://static.ufs-online.ru/offers/partner/railway/ru/partner-railway-public-offer.pdf",en:"https://static.ufs-online.ru/offers/partner/railway/en/partner-railway-public-offer.pdf",de:"https://static.ufs-online.ru/offers/partner/railway/de/partner-railway-public-offer.pdf",zh:"https://static.ufs-online.ru/offers/partner/railway/zh/partner-railway-public-offer.pdf"}}
2,guaranteedRefund:{displayLogo:!1}};var $=function(e,t){if("string"!=typeof e)throw new TypeError("argument str must be a string");var n={},r=(t||{}).decode||ne,o=0;for(;o<e.length;){var i=e.indexOf("=",o);if(-1===i)break;var a=e.indexOf(";",o);if(-1===a)a=e.length;else if(a<i){o=e.lastIndexOf(";",i-1)+1;continue}var c=e.slice(o,i).trim();if(void 0===n[c]){var u=e.slice(i+1,a).trim();34===u.charCodeAt(0)&&(u=u.slice(1,-1)),n[c]=oe(u,r)}o=a+1}return n},X=function(e,t,n){var r=n||{},o=r.encode||re;if("function"!=typeof o)throw new TypeError("option encode is invalid");if(!te.test(e))throw new TypeError("argument name is invalid");var i=o(t);if(i&&!te.test(i))throw new TypeError("argument val is invalid");var a=e+"="+i;if(null!=r.maxAge){var c=r.maxAge-0;if(isNaN(c)||!isFinite(c))throw new TypeError("option maxAge is invalid");a+="; Max-Age="+Math.floor(c)}if(r.domain){if(!te.test(r.domain))throw new TypeError("option domain is invalid");a+="; Domain="+r.domain}if(r.path){if(!te.test(r.path))throw new TypeError("option path is invalid");a+="; Path="+r.path}if(r.expires){var u=r.expires;if(!function(e){return"[object Date]"===ee.call(e)||e instanceof Date}(u)||isNaN(u.valueOf()))throw new TypeError("option expires is invali
2d");a+="; Expires="+u.toUTCString()}r.httpOnly&&(a+="; HttpOnly");r.secure&&(a+="; Secure");r.partitioned&&(a+="; Partitioned");if(r.priority){switch("string"==typeof r.priority?r.priority.toLowerCase():r.priority){case"low":a+="; Priority=Low";break;case"medium":a+="; Priority=Medium";break;case"high":a+="; Priority=High";break;default:throw new TypeError("option priority is invalid")}}if(r.sameSite){switch("string"==typeof r.sameSite?r.sameSite.toLowerCase():r.sameSite){case!0:a+="; SameSite=Strict";break;case"lax":a+="; SameSite=Lax";break;case"strict":a+="; SameSite=Strict";break;case"none":a+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}}return a},ee=Object.prototype.toString,te=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function ne(e){return-1!==e.indexOf("%")?decodeURIComponent(e):e}function re(e){return encodeURIComponent(e)}function oe(e,t){try{return t(e)}catch(t){return e}}function ie(e,t={}){const n=function(e){if(e&&"j"===e[0]&&":"===e[1])return e.substr(2);return e}(e);if(!t.doNotParse)try{return JSON.parse(n)}catch(e){}return e}class ae{constructor(e,t={}){this.changeListeners=[],this.HAS_DOCUMENT_COOKIE=!1,this.update=()=>{if(!this.HAS_DOCUMENT_COOKIE)return;const e=this.cookies;this.cookies=$(document.cookie),this._checkChanges(e)};const n="undefined"==typeof document?"":document.cookie;this.cookies=function(e){return"string"==typeof e?$(e):"object"==typeof e&&null!==e?e:{}}(e||n),this.defaultSetOptions=t,this.HAS_DOCUMENT_COOKIE=function(){const e="undefined"==typeof global?void 0:global.TEST_HAS_DOCUMENT_COOKIE;return"boolean"==typeof e?e:"object"==typeof document&&"string"==typeof document.cookie}()}_emitChange(e){for(let t=0;t<this.changeListeners.length;++t)this.changeListeners[t](e)}_checkChanges(e){new Set(Object.keys(e).concat(Object.keys(this.cookies))).forEach((t=>{e[t]!==this.cookies[t]&&this._emitChange({name:t,value:ie(this.cookies[t])})}))}_startPolling(){this.pollingInterval=setInterval(this.update,300)}_stopPolling(){this.pollingInterval&&clearInterval(this.pollingInterval)}get(e,t={}){return t.doNotUpdate||this.update(),ie(this.cookies[e],t)}getAll(e={}){e.doNotUpdate||this.update();const t={};for(let n in this.cookies)t[n]=ie(this.cookies[n],e);return t}set(e,t,n){n=n?Object.assign(Object.assign({},this.defaultSetOptions),n):this.defaultSetOptions;const r="string"==typeof t?t:JSON.stringify(t);this.cookies=Object.assign(Object.assign({},this.cookies),{[e]:r}),this.HAS_DOCUMENT_COOKIE&&(document.cookie=X(e,r,n)),this._emitChange({name:e,value:t,options:n})}remove(e,t){const n=t=Object.assign(Object.assign(Object.assign({},this.defaultSetOptions),t),{expires:new Date(1970,1,1,0,0,1),maxAge:0});this.cookies=Object.assign({},this.cookies),delete this.cookies[e],this.HAS_DOCUMENT_COOKIE&&(document.cookie=X(e,"",n)),this._emitChange({name:e,value:void 0,options:t})}addChangeListener(e){this.changeListeners.push(e),this.HAS_DOCUMENT_COOKIE&&1===this.changeListeners.length&&("object"==typeof window&&"cookieStore"in window?window.cookieStore.addEventListener("change",this.update):this._startPolling())}removeChangeListener(e){const t=this.changeListeners.indexOf(e);t>=0&&this.changeListeners.splice(t,1),this.HAS_DOCUMENT_COOKIE&&0===this.changeListeners.length&&("object"==typeof window&&"cookieStore"in window?window.cookieStore.removeEventListener("change",this.update):this._stopPolling())}}var ce={CONTROL:1,A:2,B:3},ue={ALL:1,ONLY_SUBURBAN:2},le={BOOKING_ALREADY_EXISTS:1,COMMON:5070,BAGGAGE_TYPE_NOT_AVAILABLE:5466,INCORRECT_WEIGHT_FOR_BAGGAGE_TYPE:5467,TOO_MANY_PIECES_BAGGAGE_REQUESTED:5468,ALL_AVAILABLE_SEATS_BAGGAGE_PURCHASED:5469,BAGGAGE_NOT_AVAILABLE:5470,OPERATION_NOT_PERFORMED_FOR_BLANK:5471,INCORRECT_BAGGAGE_NAME:5487,"ALLOWED_СHARACTERS_LETTERS_DIGITS_PERIOD_COMMA_DASH":5496},se={NONE:0,TRIP_DIRECTIONS:1,BAGGAGE:2},pe={NO_VALUE:0,ANIMAL:1,CAR:2,LUGGAGE_IN_BAGGAGE_ROOM:3,ELECTRONIC_EQUIPMENT:4,HOUSEHOLD_EQUIPMENT:5,AUDIO_VISUAL_EQUIPMENT:6,DEMOUNTABLE_KAYAK:7,INDIVISIBLE_KAYAK_OR_OARS:8,BICYCLE_WITHOUT_MOTOR:9,PRAM_OR_WHEEL_CHAIR:10,HUNTING_RIFLE_OR_SPORTS_GUN:11,SPORTS_POLE:12},fe={NONE:0,IN_PROCESS:1,SUCCESS:2,FAIL:3},de={UNKNOWN:0,CRIMEA:1},ye={UNKNOWN:0,SAPSAN:1,ALLEGRO:2,STRIZH:3,LASTOCHKA:4,GRAND:5,LEV_TOLSTOY:6},me={SEARCH:1,TRAINS_DIRECT:2,TRAINS_RETURN:3,DOCS:4,BUYTICKET:5,TRANSFER_STATIONS:6,TRANSFER:7},be={FAST:0,CHEAP:1,FAST_AND_CHEAP:2,MANY_PLACES:3,ONLY_TICKET_OFFICE_REFUND:4},he={NONE:0,HAND_LUGGAGE:1,PET_TRANSPORTATION:2,OVERSIZED_LUGGAGE:3,LUGGAGE_IN_BAGGAGEROOM:4,CAR_TRANSPORTATION:5},ge={NO_VALUE:0,ELECTRONIC_TICKET_CONTROL:1,PASSENGER_BOARDING_CONTROL:2},ve={RIGHT:1,LEFT:2}
2,_e={EAT:0,PAP:1,TV:2,TRAN:3,COND:4,BED:5,SAN:6,WIFI:7,GUARANTEED_REFUND:8,PETS_WITHOUT_SEAT:20,PETS_WITH_SEAT:21,NON_REFUNDABLE_SEAT:22,PASSENGERS_WITH_CHILDREN:23,NO_PETS:24,BIO:25,ADDITIONAL_BAGGAGE:26,ADDITIONAL_MEAL:27},Ee={UNKNOWN:0,ECONOMY_CLASS:1,ECONOMICAL_PLUS:2,WAGON_BISTRO:3,BUSINESS_CLASS:4,FIRST_CLASS:5,COUPE_NEGOTIATION:6,ECONOMY_SECOND_CLASS:7,BASE_CLASS:8,SECOND_CLASS:9,COUPE_SUITE:10,FAMILY:11,COMFORT:12},Te={UNKNOWN:-1,COMPARTMENT:0,LUXURY:1,SOFT:2,SHARED:3,RESERVED_SEAT:4,SEDENTARY:5},Se={RUS:"RUS",BLR:"BLR",UKR:"UKR",ABH:"ABH",AUS:"AUS",AUT:"AUT",AZE:"AZE",ALB:"ALB",DZA:"DZA",ASM:"ASM",AIA:"AIA",AGO:"AGO",AND:"AND",ATA:"ATA",ATG:"ATG",ARG:"ARG",ARM:"ARM",ABW:"ABW",AFG:"AFG",BHS:"BHS",BGD:"BGD",BRB:"BRB",BHR:"BHR",BLZ:"BLZ",BEL:"BEL",BEN:"BEN",BMU:"BMU",BGR:"BGR",BOL:"BOL",BES:"BES",BIH:"BIH",BWA:"BWA",BRA:"BRA",IOT:"IOT",VGB:"VGB",BRN:"BRN",BFA:"BFA",BDI:"BDI",BTN:"BTN",VUT:"VUT",VAT:"VAT",GBR:"GBR",HUN:"HUN",VEN:"VEN",VIR:"VIR",VNM:"VNM",GAB:"GAB",GUY:"GUY",HTI:"HTI",GMB:"GMB",GHA:"GHA",GLP:"GLP",GTM:"GTM",GIN:"GIN",GNB:"GNB",DEU:"DEU",GGY:"GGY",GIB:"GIB",HND:"HND",HKG:"HKG",GRD:"GRD",GRL:"GRL",GRC:"GRC",GEO:"GEO",GUM:"GUM",DNK:"DNK",JEY:"JEY",DJI:"DJI",DMA:"DMA",DOM:"DOM",DNR:"DNR",EGY:"EGY",ZMB:"ZMB",ESH:"ESH",ZWE:"ZWE",YEM:"YEM",ISR:"ISR",IND:"IND",IDN:"IDN",JOR:"JOR",IRQ:"IRQ",IRN:"IRN",IRL:"IRL",ISL:"ISL",ESP:"ESP",ITA:"ITA",CPV:"CPV",KAZ:"KAZ",CYM:"CYM",KHM:"KHM",CMR:"CMR",CAN:"CAN",QAT:"QAT",KEN:"KEN",CYP:"CYP",KGZ:"KGZ",KIR:"KIR",CHN:"CHN",CCK:"CCK",COL:"COL",COM:"COM",COG:"COG",PRK:"PRK",KSV:"KSV",CRI:"CRI",CIV:"CIV",CUB:"CUB",KWT:"KWT",CUW:"CUW",LAO:"LAO",LVA:"LVA",LSO:"LSO",LBR:"LBR",LBN:"LBN",LBY:"LBY",LTU:"LTU",LIE:"LIE",LNR:"LNR",LUX:"LUX",MUS:"MUS",MRT:"MRT",MDG:"MDG",MYT:"MYT",MAC:"MAC",MKD:"MKD",UMI:"UMI",MWI:"MWI",MYS:"MYS",MLI:"MLI",MDV:"MDV",MLT:"MLT",MAR:"MAR",MTQ:"MTQ",MHL:"MHL",MEX:"MEX",FSM:"FSM",MOZ:"MOZ",MDA:"MDA",MCO:"MCO",MNG:"MNG",MSR:"MSR",MMR:"MMR",NAM:"NAM",NRU:"NRU",NPL:"NPL",NER:"NER",NGA:"NGA",NLD:"NLD",NIC:"NIC",NIU:"NIU",NZL:"NZL",NCL:"NCL",NOR:"NOR",ARE:"ARE",MAF:"MAF",HMD:"HMD",TCA:"TCA",OMN:"OMN",BVT:"BVT",CLP:"CLP",IMN:"IMN",NFK:"NFK",CXR:"CXR",COK:"COK",PAK:"PAK",PLW:"PLW",PSE:"PSE",PAN:"PAN",PNG:"PNG",PRY:"PRY",PER:"PER",PCN:"PCN",POL:"POL",PRT:"PRT",PRI:"PRI",COD:"COD",REU:"REU",RWA:"RWA",ROU:"ROU",WSM:"WSM",SMR:"SMR",STP:"STP",SAU:"SAU",SWZ:"SWZ",SHN:"SHN",MNP:"MNP",SYC:"SYC",BLM:"BLM",SEN:"SEN",SXM:"SXM",SPM:"SPM",VCT:"VCT",KNA:"KNA",LCA:"LCA",SRB:"SRB",SGP:"SGP",SYR:"SYR",SVK:"SVK",SVN:"SVN",SLB:"SLB",SOM:"SOM",SDN:"SDN",SUR:"SUR",USA:"USA",SLE:"SLE",TJK:"TJK",TWN:"TWN",THA:"THA",TZA:"TZA",TLS:"TLS",TGO:"TGO",TKL:"TKL",TON:"TON",TTO:"TTO",TUV:"TUV",TUN:"TUN",TKM:"TKM",TUR:"TUR",UGA:"UGA",UZB:"UZB",WLF:"WLF",URY:"URY",FRO:"FRO",FJI:"FJI",PHL:"PHL",FIN:"FIN",FLK:"FLK",FRA:"FRA",ATF:"ATF",GUF:"GUF",PYF:"PYF",HRV:"HRV",CAF:"CAF",TCD:"TCD",MNE:"MNE",CZE:"CZE",CHL:"CHL",CHE:"CHE",SWE:"SWE",SJM:"SJM",LKA:"LKA",ECU:"ECU",GNQ:"GNQ",ALA:"ALA",SLV:"SLV",ERI:"ERI",EST:"EST",ETH:"ETH",SGS:"SGS",KOR:"KOR",OST:"OST",ZAF:"ZAF",SSD:"SSD",JAM:"JAM",JPN:"JPN"},we={NONE:0,DM:1,QM:2},Pe={NONE:void 0,DIRECT:"direct",RETURN:"return"},Oe={OTHER:0,RUSSIA_AND_KAZAKHSTAN:1,BELARUS:2,UZBEKISTAN:3,ABKHAZIA:4,AZERBAIJAN:5,KYRGYZSTAN:6,LATVIA:7,LITHUANIA:8,MOLDOVA:9,TAJIKISTAN:10,TURKMENISTAN:11,UKRAINE:12,ESTONIA:13},Ce={UNKNOWN:0,MALE:1,FEMALE:2,MIXED:3},Re={MOBILE_WIDTH:1,TABLET_WIDTH:2,DESKTOP_WIDTH:3,DESKTOP_WIDE:4},ke={LOCAL:0,FINLAND:1,INTERNATIONAL:2,CRIMEA:3},Ne={RUSSIAN_PASSPORT:0,BIRTH_CERTIFICATE:1,RUSSIAN_FOREIGN_PASSPORT:2,FOREIGN_DOCUMENT:3,SEAMAN_PASSPORT:4,MILITARY_CARD:5,IDENTITY_CARD:6,RESIDENCE_PERMIT:7,PASSPORT_LOSS_CERTIFICATE:8,MILITARY_IDENTITY_CARD:9,USSR_PASSPORT:10,MEDICAL_BIRTH_CERTIFICATE:11,PRISONER_CERTIFICATE:14,REFUGEE_IDENTITY:15,CERTIFICATE_OF_TEMPORARY_ASYLUM:16,RETURN_TO_CIS_CERTIFICATE:17,DIPLOMATIC_PASSPORT:18,SERVICE_PASSPORT:19,CONVICTED_PERSON_IDENTITY:20,ACKNOWLEDGMENT_OF_IDENTITY_OF_A_FOREIGN_CITIZEN_OR_STATELESS_PERSON:21,CERTIFICATE_ISSUED_FOR_A_FOREIGN_CITIZEN_GOING_TO_DIPLOMATIC_OF
2FICE:22,ANOTHER_DOCUMENT_OF_A_FOREIGN_CITIZEN_RECOGNIZED_IN_THE_RUSSIAN_FEDERATION:23,RUSSIAN_TEMPORARY_IDENTITY_CARD:24},je={NONE:0,SAPSAN_MOTHER_WITH_CHILD:1},Ae={CANCEL:0,REGISTER:1,AUTO:2},Ie={SALES_NOT_STARTED:5501,PROVIDER_ERROR:5067,PLACES_NOT_FOUND:5068,NO_FREE_COUPE_OF_THE_SELECTED_TYPE:5323,CONNECTION_ERROR:5439,DIRECTION_IS_NOT_AVAILABLE:5443,NO_TRAINS:5058,NO_PLACES_AT_DIRECTION:5060,NO_PATH_FOUND_BETWEEN_STATIONS:5061,STATIONS_NOT_FOUND:5066,DIRECTION_IS_NOT_AVAILABLE_TEMPORARY:5461,REQUESTED_BAGGAGE_PLACES_IS_TOO_MUCH:5493},De={MALE:0,FEMALE:1},xe={ACCIDENT:893,VMI:1088,ANTI_COVID:1181},ze={ALFA:1,RGS:2,INGOS:3},Be={DOCS:1,BUY_TICKET:2},Fe={NONE:0,UNIVERSAL_CARD:1,BONUS_ACCUMULATIVE_CARD:2,BONUS_DISCOUNT_CARD:3},Me={NONE:0,APPEARANCE_OF_PLACES_ON_PASSENGER_ROUTE:1,APPEARANCE_OF_PLACES_ON_TRAIN:2,START_OF_SALES:3},Le={NONE:0,LUCKY_REQUEST_FORM:1,LUCKY_REQUEST_FORM_SUCCESS_SENT:2},We={ONCE_A_DAY:1,THREE_TIMES_A_WEEK:2,ONCE_A_WEEK:3,ONLY_ONCE:4},Ue={NONE:0,BREAKFAST:1,LUNCH:2,DINNER:3},Ge={NONE:0,TRIP_DIRECTIONS:1,FOOD:2},Ve={NONE:0,CONTRACTOR:1,CONSCRIPT:2,MOBILIZED:3,CADET:4},He={NONE:0,FIRST_NAME:1,LAST_NAME:2,MIDDLE_NAME:3},Ye={NONE:0,PERSONAL:1,MARKETING:2,PERSONAL_AND_MARKETING:3},Qe={ADULT:1,CHILD:2,BABY:3},qe={BANK_CARD:1,CASH:2,CASHLESS:3,LEGAL_ENTITY:4,PAY_PAL:5,CREDIT:6},Ke={STANDART:"standart",PROMOTION:"promotion"},Ze={OK:0,ERROR:1,CANCELLED:2,BOOK_IN_PROCESS:100,BOOKED:101,BROKER_REGISTERED:102},Je={BANK_CARD:1,LEGAL_ENTITY:2,OTHER_METHODS:3,PAY_PAL:4,CREDIT:5},$e={COMMON:"Н",NEAR_TABLE:"П",NEAR_PLAYGROUND:"В",NEAR_TABLE_AND_PLAYGROUND:"Б",NEAR_PASSENGERS_WITH_PETS:"Д",MOTHER_WITH_BABY:"М",PASSENGER_WITH_CHILD:"Р",ANY_PLACE_NEAR_TABLE:"СТОЛ",NOT_NEAR_TABLE:"НСТ",ANY_PLACE_NEAR_PLAYGROUND:"ДЕТ",PLACE_WITH_ANIMAL:"Ж"},Xe={LOWER:"lowerCoupeCount",UPPER:"upperCoupeCount",LOWER_SIDE:"lowerSideCount",UPPER_SIDE:"upperSideCount",MEN_COUPE:"menCount",WOMEN_COUPE:"womenCount",MIX_COUPE:"mixCoupeCount"},et={UNKNOWN:0,IN_ONE_COUPE:1,NOT_SIDE:2,IN_ONE_COMPARTMENT:3},tt={SCHEME:1,PARAMS:2},nt={LOWER_1:"1_0",UPPER_1:"0_1",LOWER_2:"2_0",UPPER_2:"0_2",LOWER_1_UPPER_1:"1_1",UPPER_3:"0_3",LOWER_1_UPPER_2:"1_2",LOWER_2_UPPER_1:"2_1",UPPER_4:"0_4",LOWER_1_UPPER_3:"1_3",LOWER_2_UPPER_2:"2_2"},rt={COMPANY:"company",PARTNER:"partner"},ot={NONE:0,BEST:1,SAPSAN:2,LASTOCHKA:3,EAT:4,BRAND:5,TWO_STOREY:6,RAPID:7,PETS:8,ADDITIONAL_BAGGAGE:9},it={FROM:0,TO:1},at={RESERVATION:0,DELAYED_PAYMENT:1},ct={NOT_AVAILABLE:"NotAvailable",DIRECT_AVAILABLE:"DirectAvailable",TRANSFER_STATION_REQUIRED:"TransferStationRequired"},ut={WINDOW_1:"1_0",PASSAGE_1:"0_1",WINDOW_2:"2_0",PASSAGE_2:"0_2",WINDOW_1_PASSAGE_1:"1_1",PASSAGE_3:"0_3",WINDOW_1_PASSAGE_2:"1_2",WINDOW_2_PASSAGE_1:"2_1",PASSAGE_4:"0_4",WINDOW_1_PASSAGE_3:"1_3",WINDOW_2_PASSAGE_2:"2_2"},lt={UNKNOWN:0,RAILWAY:1,FERRY:2,RAILWAY_WITH_FERRY:3,BUS:4,RAILWAY_WITH_BUS:5,RAILWAY_WITH_BUS_AND_FERRY:7,THERE:8,BACK:16,RAILWAY_THERE:9,RAILWAY_BACK:17,MULTI_PASSENGER:32,RAILWAY_MULTI_PASSENGER:33,RAILWAY_MULTI_PASSENGER_THERE:41,RAILWAY_MULTI_PASSENGER_BACK:49},st={SEDENTARY:"sedentary",LOWER:"lowerCoupe",UPPER:"upperCoupe",LOWER_SIDE:"lowerSide",UPPER_SIDE:"upperSide",PETS_WITH_SEAT:"petsWithSeat",NEAR_PETS_WITH_SEAT:"nearPetsWithSeat",PASSENGERS_WITH_CHILDREN:"passengersWithChildren",PASSENGERS_WITH_MOTHER_AND_BABY:"passengersWithMotherAndBaby",NEAR_TABLE_FORWARD_PLACE:"nearTableForwardPlace",NEAR_TABLE_BACKARD_PLACE:"nearTableBackwardPlace",TABLE_NEAR_PLAYGROUND_PLACE:"tableNearPlaygroundPlace",TABLE_PLACE:"tablePlace"},pt={WITH_PETS:"* Ж",WITHOUT_PLACES:"БН",GENDER:"МЖ",ONE_MEAL:"У1",TWO_MEALS:"У2",PASSENGERS_WITH_CHILDREN:"* Д"},ft={ASC:0,DESC:1},dt={NO_PREFERENCES:0,KUPEK:1,SINGLE:2},yt={NONE:0,KUPEK:1,SINGLE:2,MORE_SPACE:3},mt={USER_FAVORITE_ROUTE:1,TOP_STATION:2},bt={NONE:0,USUAL:1,FAST_TRAIN:2,SERVICE_TRAIN:3,SATELLITE:4,RAIL_BUS:5,AEROEXPRESS:6,WITH_PLACE:7},ht={NONE:0,ADULT:1,CHILD:2,BABY:3,SENIOR_FOR_SAPSAN:4,SENIOR:5,JUNIOR:6,JUNIOR_12:7,BABY_4:8,JUNIOR_17:9,BABY_6:10,CHILD_7:11,BABY_10:12,JUNIOR_10_TO_17:13,SCHOOL:14,BABY_12:15,BABY_TWO_6:16,JUNIOR_10:17,BIRTHDAY:22,BIRTHDAY_ACCOMPANYING:23,ADULT_NON_REFUND:101,CHILD_NON_REFUND:102},gt={UNKNOWN:0,TARIFF_FOR_EVERY_TRIP_DIRECTION:1,SINGLE_TARIFF_FOR_ALL_TRIP_DIRECTION:2},vt={LOWER:0,UPPER:1},_t={UNKNOWN:0,DEPARTURE:1,ARRIVE:2},Et={PASSENGER:-1,BRAND:0,HIGH_SPEED:1,RAPID:2,VERY_HIGH_SPEED:3},Tt={UNKNOWN:0,PROFITABLE:1,FAST:2,FAST_AND_PROFITABLE:3,MAX_FREE_PLACE_COUNT:4},St={TIME_GROUP:"timeGroup",CAR_AND_PLACE_TYPE:"carAndPlace",ARRIVE_TIME:"arriveTime",TRIP_DURATION:"tripDuration",WAITING_TIME:"waitingTime",TRAIN:"train",AMOUNT:"amount",SERVICES:"services",DYNAMIC_PRICING:"dynamicPricing",RESERVATION:"reservation",ONLY_WITH_PLACES:"onlyWithPlaces",MIN_FREE_PLACE_COUNT:"minFreePlaceCount",RATING:"rating"},wt={DEPARTURE_DATE:0,ARRIVAL_DATE:1,RECOMMENDED:2,TRIP_DURATION:3,AMOUNT:4},Pt={UNKNOWN:0,BAD:1,AVERAGE:2,GOOD:3},Ot={NONE:0,RAILWAY:1,BUS:2},Ct={RAILWAY:"RAILWAY",AVIA:"AVIA",BUS:"BUS"},Rt={DIRECT:"Direct",RETURN:"Return"},kt={ONE_WAY:"OneWay",TWO_WAY:"TwoWay"},Nt={DEPARTURE:1,INTERMEDIATE:2,ARRIVE:3},jt={WEB:1},At={MAX_ALLOWED_ACTIVE_FAVORITE_ROUTES_LIMIT_REACHED:"MAX_ALLOWED_ACTIVE_FAVORITE_ROUTES_LIMIT_REACHED"},It={NONE:0,ACTIVE:1,INACTIVE:2},Dt={TRAIN:1,BUS:2},xt={GOOGLE_PAY:"GOOGLEPAY",APPLE_PAY:"APPLEPAY",YANDEX_PAY:"YANDEXPAY",SBP:"SBP"},zt={NONE:0,INSURANCE_BANNER_V1:1,INSURANCE_BANNER_V2:2,INSURANCE_BANNER_V3:3,INSURANCE_BANNER_V4:4},Bt={ACCEPT:1,REJECT:2},Ft={NOT_AVAILABLE:1,AVAILABLE:2,DISABLED:3},Mt={NONE:0,ACCEPT:1,REJECT:2},Lt={NOT_REQUIRED:"notRequired",REQUIRED:"required",AB_REQUIRED_TEST:"abRequiredTest"};var Wt="undefined"==typeof window;function Ut(){return Vt()===Re.MOBILE_WIDTH}function Gt(){var e=Vt();return e===Re.DESKTOP_WIDTH||e===Re.DESKTOP_WIDE}function Vt(){var e=window.innerWidth;return e<768?Re.MOBILE_WIDTH:e>=768&&e<1024?Re.TABLET_WIDTH:e>=1024&&e<1180?Re.DESKTOP_WIDTH:Re.DESKTOP_WIDE}function Ht(e){if(!Wt)try{e()}catch(e){}}function Yt(){return!Wt&&!!(navigator&&navigator.userAgent&&navigator.userAgent.match(/ipad|ipod|iphone/i))}function Qt(){return!Wt&&!!(navigator&&navigator.userAgent&&navigator.userAgent.match(/SAMSUNG|Samsung|SGH-[I|N|T]|GT-[I|N]|SM-[A|N|P|T|Z]|SHV-E|SCH-[I|J|R|S]|SPH-L/i))}function qt(){return!Wt&&(!(!navigator||!navigator.userAgent||0===navigator.userAgent.length)&&-1!==navigator.userAgent.toLowerCase().indexOf("firefox"))}function Kt(){return!Wt&&(!(!navigator||!navigator.userAgent||0===navigator.userAgent.length)&&-1!==navigator.userAgent.toLowerCase().indexOf("chrome"))}function Zt(){return!Wt&&(navigator&&navigator.userAgent&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent))}function Jt(){return!Wt&&(!(!navigator||!navigator.userAgent||0===navigator.userAgent.length)&&-1!==navigator.userAgent.toLowerCase().indexOf("android"))}function $t(){if(Wt)return!1;var e=" -webkit- -moz- -o- -ms- ".split(" ");if("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)return!0;var t="(".concat(e.join("touch-enabled),("),"heartz)");return window.matchMedia(t).matches}var Xt={RU:"ru",EN:"en",DE:"de",ZH:"zh"};function en(e){if(!e)return"";var t=[],n=function(n){if(!Object.prototype.hasOwnProperty.call(e,n))return 1;"[object Array]"===Object.prototype.toString.call(e[n])?e[n].forEac
2h((function(e){t.push("".concat(n,"=").concat(encodeURIComponent(e)))})):t.push("".concat(n,"=").concat(encodeURIComponent(e[n])))};for(var r in e)n(r);return t.join("&")}function tn(e){if(!e)return e;if("[object Array]"===Object.prototype.toString.call(e))return e;var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&void 0!==e[n]&&(t[n]=e[n]);return t}function nn(e,t){if(e){if(e[t])return e[t];var n=Object.keys(e).filter((function(e){return e.toLowerCase()===t.toLowerCase()}));if(n&&0!==n.length)return e[n[0]]}}function rn(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return function(n){var r=[],o=e.basename?e.basename:e.baseUrlPath;!e.lang||e.lang===Xt.RU||o&&-1!==o.indexOf("/".concat(e.lang,"/"))||r.push("/".concat(e.lang)),o&&r.push(o),e.isHashUrl&&r.push("#");var i=r.join("")+n,a="undefined"!=typeof location?location.protocol.replace(":",""):"https",c=function(){if("undefined"!=typeof window)return window.location.host}();return c&&t?"".concat(a,"://").concat(c).concat(i):i}}function on(e){if(e)return e.join(",")}function an(e){var t={};return"string"!=typeof e?t:(e=e.trim().replace(/^[?#&]/,""))?(e.split("&").forEach((function(e){var n=function(e){var t=e.replace(/\+/g," ").split("="),n=t.shift(),r=t.length>0?t.join("="):void 0;if(void 0===r)r=void 0;else try{r=decodeURIComponent(r)}catch(e){}return{key:n,value:r}}(e);t[n.key]=n.value})),t):t}function cn(){return cn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cn.apply(null,arguments)}var un="extended_config_param_meal_enabled_key";function ln(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var sn=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")(),pn=()=>Math.random().toString(36).substring(7).split("").join("."),fn={INIT:`@@redux/INIT${pn()}`,REPLACE:`@@redux/REPLACE${pn()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${pn()}`};function dn(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function yn(e,t,n){if("function"!=typeof e)throw new Error(ln(2));if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(ln(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(ln(1));return n(yn)(e,t)}let r=e,o=t,i=new Map,a=i,c=0,u=!1;function l(){a===i&&(a=new Map,i.forEach(((e,t)=>{a.set(t,e)})))}function s(){if(u)throw new Error(ln(3));return o}function p(e){if("function"!=typeof e)throw new Error(ln(4));if(u)throw new Error(ln(5));let t=!0;l();const n=c++;return a.set(n,e),function(){if(t){if(u)throw new Error(ln(6));t=!1,l(),a.delete(n),i=null}}}function f(e){if(!dn(e))throw new Error(ln(7));if(void 0===e.type)throw new Error(ln(8));if("string"!=typeof e.type)throw new Error(ln(17));if(u)throw new Error(ln(9));try{u=!0,o=r(o,e)}finally{u=!1}return(i=a).forEach((e=>{e()})),e}f({type:fn.INIT});return{dispatch:f,subscribe:p,getState:s,replaceReducer:function(e){if("function"!=typeof e)throw new Error(ln(10));r=e,f({type:fn.REPLACE})},[sn]:function(){const e=p;return{subscribe(t){if("object"!=typeof t||null===t)throw new Error(ln(11));function n(){const e=t;e.next&&e.next(s())}n();return{unsubscribe:e(n)}},[sn](){return this}}}}}function mn(e){const t=Object.keys(e),n={};for(let r=0;r<t.length;r++){const o=t[r];0,"function"==typeof e[o]&&(n[o]=e[o])}const r=Object.keys(n);let o;try{!function(e){Object.keys(e).forEach((t=>{const n=e[t];if(void 0===n(void 0,{type:fn.INIT}))throw new Error(ln(12));if(void 0===n(void 0,{type:fn.PROBE_UNKNOWN_ACTION()}))throw new Error(ln(13))}))}(n)}catch(e){o=e}return function(e={},t){if(o)throw o;let i=!1;const a={};for(let o=0;o<r.length;o++){const c=r[o],u=n[c],l=e[c],s=u(l,t);if(void 0===s){t&&t.type;throw new Error(ln(14))}
2a[c]=s,i=i||s!==l}return i=i||r.length!==Object.keys(e).length,i?a:e}}function bn(e,t){return function(...n){return t(e.apply(this,n))}}function hn(e,t){if("function"==typeof e)return bn(e,t);if("object"!=typeof e||null===e)throw new Error(ln(16));const n={};for(const r in e){const o=e[r];"function"==typeof o&&(n[r]=bn(o,t))}return n}function gn(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce(((e,t)=>(...n)=>e(t(...n))))}function vn(e){return({dispatch:t,getState:n})=>r=>o=>"function"==typeof o?o(t,n,e):r(o)}var _n=vn(),En=vn,Tn="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?gn:gn.apply(null,arguments)};"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var Sn=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};var wn=()=>function(e){const{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:o=!0}=e??{};let i=new Sn;return t&&("boolean"==typeof t?i.push(_n):i.push(En(t.extraArgument))),i},Pn="RTK_autoBatch",On=e=>t=>{setTimeout(t,e)},Cn="undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:On(10),Rn=e=>function(t){const{autoBatch:n=!0}=t??{};let r=new Sn(e);return n&&r.push(((e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let o=!0,i=!1,a=!1;const c=new Set,u="tick"===e.type?queueMicrotask:"raf"===e.type?Cn:"callback"===e.type?e.queueNotification:On(e.timeout),l=()=>{a=!1,i&&(i=!1,c.forEach((e=>e())))};return Object.assign({},r,{subscribe(e){const t=r.subscribe((()=>o&&e()));return c.add(e),()=>{t(),c.delete(e)}},dispatch(e){try{return o=!e?.meta?.[Pn],i=!o,i&&(a||(a=!0,u(l))),r.dispatch(e)}finally{o=!0}}})})("object"==typeof n?n:void 0)),r};function kn(e){const t=wn(),{reducer:n,middleware:r,devTools:o=!0,preloadedState:i,enhancers:a}=e||{};let c,u;if("function"==typeof n)c=n;else{if(!dn(n))throw new Error(jn(1));c=mn(n)}u="function"==typeof r?r(t):t();let l=gn;o&&(l=Tn({trace:!1,..."object"==typeof o&&o}));const s=function(...e){return t=>(n,r)=>{const o=t(n,r);let i=()=>{throw new Error(ln(15))};const a={getState:o.getState,dispatch:(e,...t)=>i(e,...t)},c=e.map((e=>e(a)));return i=gn(...c)(o.dispatch),{...o,dispatch:i}}}(...u),p=Rn(s);return yn(c,i,l(..."function"==typeof a?a(p):p()))}var{assign:Nn}=Object;Symbol.for("rtk-state-proxy-original");function jn(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var An="app__clear_context",In="app__init_context",Dn="app__init_context_language",xn="app__set_context_advert_domain",zn="app__set_context_advert_domain_id",Bn="app__init_context_session_id",Fn="app__set_context_access_token",Mn="app__clear_context_access_token";function Ln(){return Ln=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ln.apply(null,arguments)}var Wn=o(688),Un=o.n(Wn),Gn=o(261),Vn=o.n(Gn);function Hn(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e?Vn()[e]&&Vn()[e][t]?Vn()[e][t]:n?null:t:t}function Yn(e){return e===Xt.ZH?"zh-cn":e}function Qn(e){return e?e.charAt(0).toUpperCase()+e.slice(1):e}function qn(e){return e?e.charAt(0).toUpperCase()+e.toLowerCase().slice(1):e}function Kn(e){return e?e.split(".").map((function(e){return e.split(" ").map((function(e){return qn(e)})).join(" ")})).join("."):e}function Zn(e){return null==e||""===e}function Jn(e){return e?e.replace(/\s/g,""):e}function $n(e,t){if(e){var n=e.indexOf(" ",t);return-1===n&&(n=e.lastIndexOf(" ",t)),e.substr(0,n)}}function Xn(e){for(var t=[],n=0;n<e.length;n++)t.push(e.charCodeAt(n));return t}function er(e){return e&&e.toUpperCase()===e}function tr(e){if(!Zn(e))return e[0]}function nr(e){if(!Zn(e))return e[e.length-1]}var rr,or=T.createContext({});function ir(e){var t=B((function(e){return e.appContext}));var n={appContext:t,localize:function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=Xt.RU;return t&&t.language&&(r=t.language),Hn(r,e,n)},language:t.language,isAuthenticated:!Zn(null==t?void 0:t.accessToken)};return T.createElement(or.Provider,{value:n},e.children)}function ar(){return ar=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ar.apply(this,arguments)}ir.propTypes={children:Un().object},function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(rr||(rr={}));const cr="popstate";function ur(e,t){if(!1===e||null==e)throw new Error(t)}function lr(e,t){if(!e)try{throw new Error(t)}catch(e){}}function sr(e,t){return{usr:e.state,key:e.key,idx:t}}function pr(e,t,n,r){return void 0===n&&(n=null),ar({pathname:"string"==typeof e?e:e.pathname,search:"",hash:""},"string"==typeof t?dr(t):t,{state:n,key:t&&t.key||r||Math.random().toString(36).substr(2,8)})}function fr(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function dr(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function yr(e,t,n,r){void 0===r&&(r={});let{window:o=document.defaultView,v5Compat:i=!1}=r,a=o.history,c=rr.Pop,u=null,l=s();function s(){return(a.state||{idx:null}).idx}function p(){c=rr.Pop;let e=s(),t=null==e?null:e-l;l=e,u&&u({action:c,location:d.location,delta:t})}function f(e){let t="null"!==o.location.origin?o.location.origin:o.location.href,n="string"==typeof e?e:fr(e);return n=n.replace(/ $/,"%20"),ur(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==l&&(l=0,a.replaceState(ar({},a.state,{idx:l}),""));let d={get action(){return c},get location(){return e(o,a)},listen(e){if(u)throw new Error("A history only accepts one active listener");return o.addEventListener(cr,p),u=e,()=>{o.removeEventListener(cr,p),u=null}},createHref(e){return t(o,e)},createURL:f,encodeLocation(e){let t=f(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){c=rr.Push;let r=pr(d.location,e,t);n&&n(r,e),l=s()+1;let p=sr(r,l),f=d.createHref(r);try{a.pushState(p,"",f)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;o.location.assign(f)}i&&u&&u({action:c,location:d.location,delta:1})},replace:function(e,t){c=rr.Replace;let r=pr(d.location,e,t);n&&n(r,e),l=s();let o=sr(r,l),p=d.createHref(r);a.replaceState(o,"",p),i&&u&&u({action:c,location:d.location,delta:0})},go(e){return a.go(e)}};return d}var mr;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(mr||(mr={}));
2new Set(["lazy","caseSensitive","path","id","index","children"]);function br(e,t,n){return void 0===n&&(n="/"),hr(e,t,n,!1)}function hr(e,t,n,r){let o=jr(("string"==typeof t?dr(t):t).pathname||"/",n);if(null==o)return null;let i=gr(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(i);let a=null;for(let e=0;null==a&&e<i.length;++e){let t=Nr(o);a=Rr(i[e],t,r)}return a}function gr(e,t,n,r){void 0===t&&(t=[]),void 0===n&&(n=[]),void 0===r&&(r="");let o=(e,o,i)=>{let a={relativePath:void 0===i?e.path||"":i,caseSensitive:!0===e.caseSensitive,childrenIndex:o,route:e};a.relativePath.startsWith("/")&&(ur(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),a.relativePath=a.relativePath.slice(r.length));let c=zr([r,a.relativePath]),u=n.concat(a);e.children&&e.children.length>0&&(ur(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+c+'".'),gr(e.children,t,u,c)),(null!=e.path||e.index)&&t.push({path:c,score:Cr(c,e.index),routesMeta:u})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let n of vr(e.path))o(e,t,n);else o(e,t)})),t}function vr(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return o?[i,""]:[i];let a=vr(r.join("/")),c=[];return c.push(...a.map((e=>""===e?i:[i,e].join("/")))),o&&c.push(...a),c.map((t=>e.startsWith("/")&&""===t?"/":t))}const _r=/^:[\w-]+$/,Er=3,Tr=2,Sr=1,wr=10,Pr=-2,Or=e=>"*"===e;function Cr(e,t){let n=e.split("/"),r=n.length;return n.some(Or)&&(r+=Pr),t&&(r+=Tr),n.filter((e=>!Or(e))).reduce(((e,t)=>e+(_r.test(t)?Er:""===t?Sr:wr)),r)}function Rr(e,t,n){void 0===n&&(n=!1);let{routesMeta:r}=e,o={},i="/",a=[];for(let e=0;e<r.length;++e){let c=r[e],u=e===r.length-1,l="/"===i?t:t.slice(i.length)||"/",s=kr({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},l),p=c.route;if(!s&&u&&n&&!r[r.length-1].route.index&&(s=kr({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},l)),!s)return null;
2Object.assign(o,s.params),a.push({params:o,pathname:zr([i,s.pathname]),pathnameBase:Br(zr([i,s.pathnameBase])),route:p}),"/"!==s.pathnameBase&&(i=zr([i,s.pathnameBase]))}return a}function kr(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=!0);lr("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(r.push({paramName:"*"}),o+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":""!==e&&"/"!==e&&(o+="(?:(?=\\/|$))");let i=new RegExp(o,t?void 0:"i");return[i,r]}(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let i=o[0],a=i.replace(/(.)\/+$/,"$1"),c=o.slice(1);return{params:r.reduce(((e,t,n)=>{let{paramName:r,isOptional:o}=t;if("*"===r){let e=c[n]||"";a=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const u=c[n];return e[r]=o&&!u?void 0:(u||"").replace(/%2F/g,"/"),e}),{}),pathname:i,pathnameBase:a,pattern:e}}function Nr(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return lr(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function jr(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function Ar(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"].  Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function Ir(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function Dr(e,t){let n=Ir(e);return t?n.map(((e,t)=>t===n.length-1?e.pathname:e.pathnameBase)):n.map((e=>e.pathnameBase))}function xr(e,t,n,r){let o;void 0===r&&(r=!1),"string"==typeof e?o=dr(e):(o=ar({},e),ur(!o.pathname||!o.pathname.includes("?"),Ar("?","pathname","search",o)),ur(!o.pathname||!o.pathname.includes("#"),Ar("#","pathname","hash",o)),ur(!o.search||!o.search.includes("#"),Ar("#","search","hash",o)));let i,a=""===e||""===o.pathname,c=a?"/":o.pathname;if(null==c)i=n;else{let e=t.length-1;if(!r&&c.startsWith("..")){let t=c.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}i=e>=0?t[e]:"/"}let u=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:o=""}="string"==typeof e?dr(e):e,i=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:i,search:Fr(r),hash:Mr(o)}}(o,i),l=c&&"/"!==c&&c.endsWith("/"),s=(a||"."===c)&&n.endsWith("/");return u.pathname.endsWith("/")||!l&&!s||(u.pathname+="/"),u}const zr=e=>e.join("/").replace(/\/\/+/g,"/"),Br=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Fr=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",Mr=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";class Lr extends Error{}function Wr(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}const Ur=["post","put","patch","delete"],Gr=(new Set(Ur),["get",...Ur]);new Set(Gr),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred");function Vr(e){return Vr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Vr(e)}function Hr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,qr(r.key),r)}}function Qr(e,t,n){return t&&Yr(e.prototype,t),n&&Yr(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function qr(e){var t=function(e,t){if("object"!=Vr(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Vr(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Vr(t)?t:t+""}function Kr(e,t,n){return t=Jr(t),function(e,t){if(t&&("object"==Vr(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Zr()?Reflect.construct(t,n||[],Jr(e).constructor):t.apply(e,n))}function Zr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Zr=function(){return!!e})()}function Jr(e){return Jr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Jr(e)}function $r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xr(e,t)}function Xr(e,t){return Xr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Xr(e,t)}function eo(){return eo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},eo.apply(null,arguments)}function to(){return to=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},to.apply(this,arguments)}var no=T.createContext(null);var ro=T.createContext(null);var oo=T.createContext(null);var io=T.createContext(null);var ao=T.createContext(null);var co=T.createContext({outlet:null,matches:[],isDataRoute:!1});var uo=T.createContext(null);function lo(){return null!=T.useContext(ao)}function so(){return lo()||ur(!1),T.useContext(ao).location}function po(e){T.useContext(io).static||T.useLayoutEffect(e)}function fo(){var e,t,n;return T.useContext(co).isDataRoute?(e=Po(So.UseNavigateStable).router,t=Co(wo.UseNavigateStable),n=T.useRef(!1),po((function(){n.current=!0})),T.useCallback((function(r,o){void 0===o&&(o={}),n.current&&("number"==typeof r?e.navigate(r):e.navigate(r,to({fromRouteId:t},o)))}),[e,t])):function(){lo()||ur(!1);var e=T.useContext(no),t=T.useContext(io),n=t.basename,r=t.future,o=t.navigator,i=T.useContext(co).matches,a=so().pathname,c=JSON.stringify(Dr(i,r.v7_relativeSplatPath)),u=T.useRef(!1);po((function(){u.current=!0}));var l=T.useCallback((function(t,r){if(void 0===r&&(r={}),u.current)if("number"!=typeof t){var i=xr(t,JSON.parse(c),a,"path"===r.relative);null==e&&"/"!==n&&(i.pathname="/"===i.pathname?n:zr([n,i.pathname])),(r.replace?o.replace:o.push)(i,r.state,r)}else o.go(t)}
2),[n,o,c,a,e]);return l}()}var yo=T.createContext(null);function mo(){var e=T.useContext(co).matches,t=e[e.length-1];return t?t.params:{}}function bo(e,t){return ho(e,t)}function ho(e,t,n,r){lo()||ur(!1);var o,i=T.useContext(io).navigator,a=T.useContext(co).matches,c=a[a.length-1],u=c?c.params:{},l=(c&&c.pathname,c?c.pathnameBase:"/"),s=(c&&c.route,so());if(t){var p,f="string"==typeof t?dr(t):t;"/"===l||(null==(p=f.pathname)?void 0:0===p.indexOf(l))||ur(!1),o=f}else o=s;var d=o.pathname||"/",y=d;if("/"!==l){var m=l.replace(/^\//,"").split("/");y="/"+d.replace(/^\//,"").split("/").slice(m.length).join("/")}var b=br(e,{pathname:y});var h=To(b&&b.map((function(e){return eo({},e,{params:eo({},u,e.params),pathname:zr([l,i.encodeLocation?i.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?l:zr([l,i.encodeLocation?i.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])})})),a,n,r);return t&&h?T.createElement(ao.Provider,{value:{location:to({pathname:"/",search:"",hash:"",state:null,key:"default"},o),navigationType:rr.Pop}},h):h}function go(){var e=function(){var e,t=T.useContext(uo),n=Oo(wo.UseRouteError),r=Co(wo.UseRouteError);if(void 0!==t)return t;return null==(e=n.errors)?void 0:e[r]}(),t=Wr(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:r};return T.createElement(T.Fragment,null,T.createElement("h2",null,"Unexpected Application Error!"),T.createElement("h3",{style:{fontStyle:"italic"}},t),n?T.createElement("pre",{style:o},n):null,null)}var vo=T.createElement(go,null),_o=function(e){function t(e){var n;return Hr(this,t),(n=Kr(this,t,[e])).state={location:e.location,revalidation:e.revalidation,error:e.error},n}return $r(t,e),Qr(t,[{key:"componentDidCatch",value:function(e,t){}},{key:"render",value:function(){return void 0!==this.state.error?T.createElement(co.Provider,{value:this.props.routeContext},T.createElement(uo.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return{error:e}}},{key:"getDerivedStateFromProps",value:function(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}}])}(T.Component);function Eo(e){var t=e.routeContext,n=e.match,r=e.children,o=T.useContext(no);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),T.createElement(co.Provider,{value:t},r)}function To(e,t,n,r){var o;if(void 0===t&&(t=[]),void 0===n&&(n=null),void 0===r&&(r=null),null==e){var i;if(!n)return null;if(n.errors)e=n.matches;else{if(!(null!=(i=r)&&i.v7_partialHydration&&0===t.length&&!n.initialized&&n.matches.length>0))return null;e=n.matches}}var a=e,c=null==(o=n)?void 0:o.errors;if(null!=c){var u=a.findIndex((function(e){return e.route.id&&void 0!==(null==c?void 0:c[e.route.id])}));u>=0||ur(!1),a=a.slice(0,Math.min(a.length,u+1))}var l=!1,s=-1;if(n&&r&&r.v7_partialHydration)for(var p=0;p<a.length;p++){var f=a[p];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(s=p),f.route.id){var d=n,y=d.loaderData,m=d.errors,b=f.route.loader&&void 0===y[f.route.id]&&(!m||void 0===m[f.route.id]);if(f.route.lazy||b){l=!0,a=s>=0?a.slice(0,s+1):[a[0]];break}}}return a.reduceRight((function(e,r,o){var i,u,p=!1,f=null,d=null;n&&(i=c&&r.route.id?c[r.route.id]:void 0,f=r.route.errorElement||vo,l&&(s<0&&0===o?(u="route-fallback",!1||Ro[u]||(Ro[u]=!0),p=!0,d=null):s===o&&(p=!0,d=r.route.hydrateFallbackElement||null)));var y=t.concat(a.slice(0,o+1)),m=function(){var t;return t=i?f:p?d:r.route.Component?T.createElement(r.route.Component,null):r.route.element?r.route.element:e,T.createElement(Eo,{match:r,routeContext:{outlet:e,matches:y,isDataRoute:null!=n},children:t})};return n&&(r.route.ErrorBoundary||r.route.errorElement||0===o)?T.createElement(_o,{location:n.location,revalidation:n.revalidation,component:f,error:i,children:m(),routeC
2ontext:{outlet:null,matches:y,isDataRoute:!0}}):m()}),null)}var So=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(So||{}),wo=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(wo||{});function Po(e){var t=T.useContext(no);return t||ur(!1),t}function Oo(e){var t=T.useContext(ro);return t||ur(!1),t}function Co(e){var t=function(){var e=T.useContext(co);return e||ur(!1),e}(),n=t.matches[t.matches.length-1];return n.route.id||ur(!1),n.route.id}var Ro={};S.startTransition;function ko(e){return t=e.context,(n=T.useContext(co).outlet)?T.createElement(yo.Provider,{value:t},n):n;var t,n}function No(e){var t=e.basename,n=void 0===t?"/":t,r=e.children,o=void 0===r?null:r,i=e.location,a=e.navigationType,c=void 0===a?rr.Pop:a,u=e.navigator,l=e.static,s=void 0!==l&&l,p=e.future;lo()&&ur(!1);var f=n.replace(/^\/*/,"/"),d=T.useMemo((function(){return{basename:f,navigator:u,static:s,future:to({v7_relativeSplatPath:!1},p)}}),[f,p,u,s]);"string"==typeof i&&(i=dr(i));var y=i,m=y.pathname,b=void 0===m?"/":m,h=y.search,g=void 0===h?"":h,v=y.hash,_=void 0===v?"":v,E=y.state,S=void 0===E?null:E,w=y.key,P=void 0===w?"default":w,O=T.useMemo((function(){var e=jr(b,f);return null==e?null:{location:{pathname:e,search:g,hash:_,state:S,key:P},navigationType:c}}),[f,b,g,_,S,P,c]);return null==O?null:T.createElement(io.Provider,{value:d},T.createElement(ao.Provider,{children:o,value:O}))}var jo=function(e){return e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error",e}(jo||{}),Ao=new Promise((function(){}));T.Component;var Io=Wt?T.useEffect:T.useLayoutEffect,Do="search__set_departure_date",xo="search__set_return_date",zo="search__change_trip_type",Bo="search__set_departure_station_name",Fo="search__reset_departure_station_name",Mo="search__reset_arrive_station_name",Lo="search__set_arrive_station_name",Wo="search__initialize",Uo="search__error",Go="search__clear_error",Vo="search__swap_stations",Ho="search__search_in_process",Yo="search__search_stop_process",Qo="search__set_validation_errors",qo="search__reset_validation_errors",Ko="search__set_departure_station_suggestions",Zo="search__reset_departure_station_suggestions",Jo="search__set_arrive_station_suggestions",$o="search__set_departure_station_suggestion_user_favorite_route_status",Xo="search__set_best_prices_loading_status",ei="search__set_date_picker_visible_type",ti="app__error",ni="app__clear_error",ri="app__freeze",oi="app__unfreeze";function ii(e,t){for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&e[n]===t)return!0;return!1}function ai(e,t){for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&e[n]===t)return n;throw new Error("Unknown value: ".concat(t))}function ci(e){return!e||0===Object.getOwnPropertyNames(e).length}function ui(e){if(!e)return e;if("[object Array]"===Object.prototype.toString.call(e))return e;var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&void 0!==e[n]&&(t[n]=e[n]);return t}function li(e,t,n){return n?"/".concat(e,"/").concat(t,"/").concat(n):"/".concat(e,"/").concat(t)}function si(e){if(!ci(e)){var t=li(e.fromStation,e.toStation,e.nameTranslit),n=en(tn({date:e.departureDate,returnDate:e.returnDate,trainNumber:e.trainNumber,firstTransferStation:e.firstTransferStation,lastTransferStation:e.lastTransferStation}));return n?"".concat(t,"?").concat(n):t}}function pi(e){if(!ci(e)){var t="/transfer/".concat(e.departureStationTranslit,"/").concat(e.transferStationTranslit,"/").concat(e.arriveStationTranslit),n=en(tn({date:e.departureDate}));return n?"".concat(t,"?").concat(n):t}}function fi(e,t){if(e)return e(si(t))}function di(e,t){return e&&!t?e:!e&&t?t:e.length>0&&0===t.length?e:0===e.length&&t.length>0?t:e.filter((function(e){return t.indexOf(e)>-1}))}function yi(e,t){return t&&e?e.filter((function(e){return-1===t.indexOf(e)})):e}function mi(e){return e.filter((function(e,t,n){return n.indexOf(e)===t}))}function bi(e){return!e||0===e.length}function hi(e,t){for(var n=[],r=0;r<e.length;r+=t)n.push(e.slice(r,r+t));return n}function gi(e,t){if("function"!=typeof t)throw new Error("Func param is not a function");if(e)for(var n=0;n<e.length;n++)if(t(e[n]))return e[n]}function vi(e){if(!bi(e))return e[0]}function _i(e,t){return e&&t?e.filter((function(e){return-1!==t.indexOf(e)})):[]}var Ei=o(285),Ti=o.n(Ei),Si=(o(824),o(922),o(317),o(809)),wi=o.n(Si),Pi=o(358),Oi=o.n(Pi),Ci=o(892),Ri=o.n(Ci),ki=o(604),Ni=o.n(ki),ji=o(524),Ai=o.n(ji);function Ii(e){return!(!e&&0!==e)&&("string"==typeof e?/^\d+$/.test(e):"number"==typeof e)}function Di(e){if(e||0===e)return Ii(e)?zi(e):zi(e.replace(/\D+/g,""))}function xi(e,t){return(e||0===e)&&Ii(e)?parseInt(e,10):t}function zi(e){if(e||0===e){if("number"==typeof e)return e;if(Ii(e))return parseInt(e,10)}}function Bi(e){return e&&Ii(e)?parseInt(e,10):0}function Fi(e){for(var t=["M","D","C","L","X","V","I","m","d","c","l","x","v","i"],n=0,r=e.length;n<r;n++)if(-1===t.indexOf(e[n]))return!1;return!0}function Mi(e){var t,n=e.toUpperCase(),r=/[MDLV]|C[MD]?|X[CL]?|I[XV]?/g,o={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:
250,XL:40,X:10,IX:9,V:5,IV:4,I:1},i=0;if(!n||!/^M*(?:D?C{0,3}|C[MD])(?:L?X{0,3}|X[CL])(?:V?I{0,3}|I[XV])$/.test(n))return!1;do{(t=r.exec(n))&&(i+=o[t[0]])}while(t);return i}function Li(e){var t=e.toString();return 1===t.length?"0".concat(t):t}function Wi(e,t,n,r){var o=Math.abs(e);switch(o%100>20?o%10:o%20){case 1:return t;case 2:case 3:case 4:return n;default:return r}}function Ui(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Number(e.toFixed(t))}function Gi(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=(e%1!=0?e.toFixed(t?2:1):e).toString().split(".");return n[0]=n[0].replace(/\B(?=(\d{3})+(?!\d))/g," "),n.join(",")}function Vi(e,t){return!t||!(Ii(t.min)&&e<t.min||Ii(t.max)&&e>t.max)}function Hi(e){if(Ii(e))return Math.floor(e)}var Yi="DD.MM.YYYY";function Qi(e,t){var n=ua().year();return t-1<ua().month()&&n++,Ti()().year(n).month(t-1).date(e)}function qi(e,t){return Ti()(e).format(t||"")}function Ki(e,t){return Ti()(e).locale(Yn(t)||Ti().locale())}function Zi(e,t,n){return Ki(e,n).format(t||"")}function Ji(e,t,n){var r=ea(e);return r.isValid()?Zi(r,t,n):void 0}function $i(e){return Ti()(e).format(Yi)}function Xi(e,t,n,r){return Ti()(e,t,Yn(n),r)}function ea(e){return Ti()(e,Yi,!0)}function ta(e,t){return Ti()(e,Yi,Yn(t))}function na(e){return Xi(new Date(e))}function ra(e,t){return na(e).format(t)}function oa(e){return na(e).format(Yi)}function ia(e,t){if(e&&("function"!=typeof e.isValid||e.isValid()))return ea(e).format(t)}function aa(e){return ia(e,void 0)}function ca(e){return ia(e,"YYYY-MM-DDTHH:mm:ss")}function ua(){return Ti()()}function la(){return Ti()().add(1,"day")}function sa(e){return 60*Ti()(e).hour()+Ti()(e).minute()}function pa(e){if(void 0!==e)return"".concat(Li(e),":00")}function fa(e){return Ti()(e).valueOf()}function da(e){var t=e.match(/(([0-9]+)\.)?([0-9]+):([0-9]+):([0-9]+)/),n=xi(t[2]),r=xi(t[3]),o=xi(t[4]),i=xi(t[5]);return Ti().duration({days:n,hours:r,minutes:o,seconds:i})}function ya(e,t){return function(e,t,n,r){var o=t>0?"".concat(t," ").concat(Hn(e,"дн")," "):"",i="".concat(Li(n)," ").concat(Hn(e,"ч")),a="".concat(Li(r)," ").concat(Hn(e,"м"));return"".concat(o).concat(i," ").concat(a)}(e,t.days(),t.hours(),t.minutes())}function ma(e){return la().format("DD.MM.YYYY")===e}function ba(e){if(e){var t=ea(e);if(t.isValid())return $i(t)}}function ha(e,t){var n=ba(e);return n||t}function ga(e,t,n){return!!(e&&t&&n)&&e.isBetween(ea(t),ea(n),null,"[]")}function va(e,t){return!(!e||!t)&&e.isSame(ea(t),"day")}function _a(e){if(!e)return!1;var t=e.day();return 0===t||6===t}function Ea(e){var t=Math.floor(e/60),n=e-60*t;return"".concat(Li(t),":").concat(Li(n))}function Ta(e){if(e)return(e.days()?60*e.days()*24:0)+(e.hours()?60*e.hours():0)+e.minutes()}function Sa(e){var t=Math.floor(e/1440),n=Math.floor((e-24*t*60)/60);return Ti().duration({days:t,hours:n,minutes:e-24*t*60-60*n})}function wa(e){if(e){var t=ea(e);if(t.isValid())return t.isBefore()}}Ti().extend(wi()),Ti().extend(Oi()),Ti().extend(Ri()),Ti().extend(Ni()),Ti().extend(Ai());var Pa=[lt.UNKNOWN,lt.RAILWAY,lt.RAILWAY_THERE,lt.RAILWAY_BACK,lt.RAILWAY_MULTI_PASSENGER,lt.RAILWAY_MULTI_PASSENGER_BACK,lt.RAILWAY_MULTI_PASSENGER_THERE];function Oa(e){return-1!==Pa.indexOf(e)}function Ca(e){return e===lt.BUS}function Ra(e,t){var n=e===Xt.RU?[{branch:0,name:"Москва",translit:"moskva"},{branch:0,name:"Санкт-Петербург",translit:"sankt-peterburg"},{branch:0,name:"Казань",translit:"kazan"},{branch:0,name:"Нижний Новгород",translit:"nizhniy-novgorod"},{branch:0,name:"Ростов",translit:"rostov"},{branch:0,name:"Воронеж",translit:"voronezh"},{branch:0,name:"Сочи",translit:"sochi"},{branch:0,name:"Екатеринбург",translit:"ekaterinburg"},{branch:0,name:"Самара",translit:"samara"},{branch:0,name:"Волгоград",translit:"volgograd"}]:[{branch:0,name:"Moscow",translit:"moskva"},{branch:0,name:"St Peterburg",translit:"sankt-peterburg"},{branch:0,name:"Kazan",translit:"kazan"},{branch:0,name:"Nizhny Novgorod",translit:"nizhniy-novgorod"},{branch:0,name:"Rostov",translit:"rostov"},{branch:0,name:"Voronez",translit:"voronezh"},{branch:0,name:"Sochi",translit:"sochi"},{branch:0,name:"Ekaterinburg",translit:"ekaterinburg"},{branch:0,name:"Samara",translit:"samara"},{branch:0,name:"Volgograd",translit:"volgograd"}];return t?n.slice(0,t):n}function ka(e,t){return e.code?e.code!==t.code:e.translit!==t.translit&&e.name!==t.name}function Na(e){return Ii(e)?{code:zi(e)}:(t=e)&&t.match(/[а-я]+/gi)?{name:e}:{translit:e};var t}function ja(e){if(e)return e.name}function Aa(e){if(e)return e.translit}function Ia(e){return e?e.brandType:ye.UNKNOWN}function Da(e,t){return Hn(e,"coupeGenderType_".concat(ai(Ce,t)))}function xa(e){var t=Ce;if(e)switch(e.toLowerCase()){case"м":return t.MALE;case"ж":return t.FEMALE;case"с":return t.MIXED;default:return}}function za(e){return!!e&&"ц"===e.toLowerCase()}function Ba(e){if(e){var t=Di(e),n=e.replace(/\d+/,"");if(t)return{number:t,genderInfo:{coupeGenderType:xa(n),canChangeCoupeGenderType:za(n)}}}}function Fa(e,t){var n=function(e,t){if(e&&t&&t.length)for(var n=0;n<t.length;n++)if(Di(t[n])===e)return t[n]}(e,t);return Ba(n)}function Ma(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=t.map((function(t){return function(e,t){if(!e||!t)return null;if(!t.places.some((function(t){return Di(t)===e})))return null;return{amount:t.amount,fee:t.fee}}(e,t)})).filter((function(e){return e}));if(!r.length){if(!n)return;r=t.map((function(e){return{amount:e.placeSpecification.amount,fee:e.placeSpecification.fee}}))}return r.sort((function(e,t){return e.amount+e.fee-(t.amount+t.fee)}))[0]}function La(e,t){var n=function(e,t){var n=[];return t&&t.schemePlaceType?(t.schemePlaceType===st.LOWER&&(n.push(e.lowerPlace),n.push(e.lower
2NearWcPlace)),t.schemePlaceType===st.UPPER&&(n.push(e.upperPlace),n.push(e.upperNearWcPlace)),t.schemePlaceType===st.LOWER_SIDE&&(n.push(e.lowerSidePlace),n.push(e.lowerSideNearWcPlace)),t.schemePlaceType===st.UPPER_SIDE&&(n.push(e.upperSideNearWcPlace),n.push(e.upperSidePlace)),t.schemePlaceType===st.PETS_WITH_SEAT&&n.push(e.petsWithSeatPlace),t.schemePlaceType===st.PASSENGERS_WITH_CHILDREN&&n.push(e.passengersWithChildrenPlace),t.schemePlaceType===st.PASSENGERS_WITH_MOTHER_AND_BABY&&n.push(e.passengersWithMotherAndBabyPlace),t.schemePlaceType===st.NEAR_PETS_WITH_SEAT&&(n.push(e.noTableForwardPlace),n.push(e.noTableBackwardPlace),n.push(e.nearTableForwardPlace),n.push(e.nearTableBackwardPlace),n.push(e.noWindowForwardPlace),n.push(e.noWindowBackwardPlace),n.push(e.singleForwardPlace),n.push(e.nearRestroomForwardPlace),n.push(e.nearRestroomBackwardPlace),n.push(e.nearRestroomPlace),n.push(e.noTableNoWindowPlace),n.push(e.cellPlace),n.push(e.foldingPlace),n.push(e.commonPlace),n.push(e.tableNearPlaygroundPlace),n.push(e.nearPlaygroundPlace),n.push(e.tablePlace),n.push(e.nearPetsWithSeatPlace)),n):[e.usualPlace,e.upperPlace,e.upperSidePlace,e.upperNearWcPlace,e.upperSideNearWcPlace,e.lowerPlace,e.lowerSidePlace,e.lowerNearWcPlace,e.lowerSideNearWcPlace,e.petsWithSeatPlace,e.passengersWithChildrenPlace,e.passengersWithMotherAndBabyPlace,e.noTableForwardPlace,e.noTableBackwardPlace,e.nearTableForwardPlace,e.nearTableBackwardPlace,e.noWindowForwardPlace,e.noWindowBackwardPlace,e.singleForwardPlace,e.nearRestroomForwardPlace,e.nearRestroomBackwardPlace,e.nearRestroomPlace,e.noTableNoWindowPlace,e.cellPlace,e.foldingPlace,e.commonPlace,e.tableNearPlaygroundPlace,e.nearPlaygroundPlace,e.tablePlace,e.nearPetsWithSeatPlace]}(e,t);return n=n.filter((function(e){return e})),t&&t.nonRefundablePlaces?Wa(n,t.nonRefundablePlaces):n.map((function(e){return e.placeSpecification}))}function Wa(e,t){if(e&&e.length)return e=e.filter((function(e){return e})),t?e.map((function(e){return e.nonRefundablePlaceSpecification})):e.map((function(e){return e.placeSpecification}))}function Ua(e){return{adultQuantity:e,childQuantity:0,babyQuantity:0}}function Ga(e,t){return!!t&&t.some((function(t){return Di(t)===e}))}function Va(e,t){return!(!t||!t.places)&&t.places.some((function(t){return Di(t)===e}))}function Ha(e,t){return!(!e||!t)&&(Va(e,t.placeSpecification)||Va(e,t.nonRefundablePlaceSpecification))}function Ya(e,t){return!bi(t)&&t.some((function(t){return Ha(e,t)}))}function Qa(e){if(!e)return 0;var t=e.amount+e.fee;return e.guaranteedRefundAmount&&(t+=e.guaranteedRefundAmount),e.beddingLackDiscountAmount&&(t-=e.beddingLackDiscountAmount),Ui(t)}function qa(e){return"ФПК"===e}function Ka(e){return"ТКС"===e}function Za(e){return"ДОСС"===e}function Ja(e,t){return Hn(e,"tariffType_".concat(ai(ht,t)))}function $a(e){if(e&&e.length)return e.filter((function(e){return ii(ht,e)}))}function Xa(e){return function(e){if(Array.isArray(e))return tc(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ec(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ec(e,t){if(e){if("string"==typeof e)return tc(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?tc(e,t):void 0}}function tc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function nc(e){return!!e&&qa(e.carrierName)}function rc(e){return!!e&&Ka(e.carrierName)}function oc(e){return!!e&&Za(e.carrierName)}function ic(e){return!(!e||!e.length)}function ac(e){return e.filter(oc).length>0}function cc(e){return e.filter(nc).length>0}function uc(e,t){return e?lc(e):function(e){var t=mi(e.map((function(e){return lc(e)})).filter((function(e){return!Zn(e)})));if(1!==t.length)return;return t[0]}(t)}function lc(e){if(e)return e.carrierName}function sc(e){if(ic(e))return e.reduce((function(e,t){var n=t.services;return n?((n=n.filter((function(t){return 0===e.filter((function(e){return e===t})).length}))).length>0&&e.push.apply(e,n),Xa(e)):e}),[])}function pc(e){if(ic(e)){var t=[],n=[];return e.forEach((function(e){if(e.serviceClass||e.internationalServiceClass){var r="".concat(e.serviceClass).concat(e.internationalServiceClass);-1===t.indexOf(r)&&(n.push({serviceClassGroup:fc(e.serviceClass,e.internationalServiceClass),serviceClassName:e.serviceClassName}),t.push(r))}})),n.length?n:void 0}}function fc(e,t){return{serviceClass:e,internationalServiceClass:t}}function dc(e){return[e.serviceClass,e.internationalServiceClass].filter((function(e){return!Zn(e)})).join("; ")}function yc(e,t){return e?mc(e):function(e){if(!e||!e.length)return;var t=e.reduce((function(e,t){var n=mc(t);
2return n&&n.forEach((function(t){-1===e.indexOf(t)&&e.push(t)})),e}),[]);if(!t.length)return;return t.sort((function(e,t){return e-t}))}(t)}function mc(e){if(e&&e.places&&e.places.freePlaceNumbers&&hc(e)){var t=e.places.freePlaceNumbers.map(Ba);if(t.filter((function(e){return e&&e.genderInfo&&e.genderInfo.canChangeCoupeGenderType})).length>0)return[Ce.FEMALE,Ce.MALE,Ce.MIXED];var n=t.reduce((function(e,t){return t&&t.genderInfo&&t.genderInfo.coupeGenderType&&-1===e.indexOf(t.genderInfo.coupeGenderType)&&e.push(t.genderInfo.coupeGenderType),e}),[]);if(n.length)return n.sort((function(e,t){return e-t}))}}function bc(e){if(e&&e.length)return e.reduce((function(e,t){return-1===e.indexOf(t.number)&&e.push(t.number),e}),[]).sort((function(e,t){return e-t}))}function hc(e){return!!e&&-1!==e.signCategory.indexOf(pt.GENDER)}function gc(e,t){return e?hc(e):function(e){if(!e)return!1;return e.filter(hc).length>0}(t)}function vc(e){return!!e&&e.canChangeBedding}function _c(e){return!!e&&e.filter(vc).length>0}function Ec(e,t){return e?vc(e):_c(t)}function Tc(e){return e.cars.reduce((function(t,n){var r=function(e,t){if(function(e){return e.signCategory===pt.WITHOUT_PLACES}(t))return;var n=function(e,t,n){if(e===ye.SAPSAN)return 66;if(e===ye.LASTOCHKA)return 124;if(e===ye.ALLEGRO)return 72;if(e===ye.STRIZH)return 36;switch(t){case Te.SHARED:return 54;case Te.SOFT:return 18;case Te.LUXURY:return n?96:18;case Te.COMPARTMENT:return n?112:38;case Te.RESERVED_SEAT:return 54;case Te.SEDENTARY:return n?134:115;default:throw new Error("Unknown carType")}}(e,t.type,t.isTwoStorey);if(!Rc(t))return n;return t.places.freePlaceNumbers.reduce((function(e,t){var n=zi(t.replace(/[^0-9]/g,""));return n>e?n:e}),n||0)}(Ia(e.title),n);return r>t?r:t}),0)}function Sc(e,t){return!(!e||!e.length)&&e.some((function(e){return wc(e,t)}))}function wc(e,t){var n;return(null===(n=e.places)||void 0===n?void 0:n.length)===Oc(t)}function Pc(e,t,n){if(e)return n===dt.SINGLE||n===dt.KUPEK?function(e,t){if(e&&0!==e.length){var n=[];return e.forEach((function(e){wc(e,t)&&(n=n.concat(e.places))})),n}}(e.placesByCompartments,t):e.freePlaceNumbers}function Oc(e){switch(e){case Te.COMPARTMENT:return 4;case Te.SOFT:case Te.LUXURY:case Te.SEDENTARY:return 2;default:return}}function Cc(e){return e.some((function(e){return Rc(e)}))}function Rc(e){return!(!e.places||!e.places.freePlaceNumbers)&&e.places.freePlaceNumbers.length>0}function kc(e){return!!Cc(e)&&e.some((function(e){return function(e){if(!e)return!1;return e.places.freePlaceNumbers.some((function(e){return!!e&&!Ii(e[0])}))}(e)}))}function Nc(e,t){return e?Qa({amount:e.minTariff,fee:Ic(e),beddingLackDiscountAmount:su(e,t)}):void 0}function jc(e){return e?Qa({amount:e.maxTariff,fee:Dc(e)}):void 0}function Ac(e,t){return e?e.filter((function(e){return e})).reduce((function(e,n){var r=Nc(n,t);return e||(e=r),e<r?e:r}),void 0):void 0}function Ic(e){return e.clientCommission?e.clientCommission.minFee:0}function Dc(e){return e.clientCommission?e.clientCommission.maxFee:0}function xc(e){return e?e.filter((function(e){return e})).reduce((function(e,t){return e+t.places.totalCount}),0):null}function zc(e){if(ic(e)){if(function(e){var t=e.map((function(e){return"".concat(e.serviceClass,"_").concat(e.internationalServiceClass)}));return mi(t).length<=1}(e))return fc(function(e){var t=e.map((function(e){return e.serviceClass}));if(1===mi(t).length)return mi(t)[0];return Error("ServiceClass cannot be single")}(e),function(e){var t=e.map((function(e){return e.internationalServiceClass}));if(1===mi(t).length)return mi(t)[0];return Error("InternationalServiceClass cannot be single")}(e));var t=function(e){if(!ic(e))return;var t=e.reduce((function(e,t){return void 0===e||t.minTariff<e?t.minTariff:e}));return t}(e);return fc(t.serviceClass,t.internationalServiceClass)}}function Bc(e,t){if(t&&e&&(t.serviceClass||t.internationalServiceClass))return e.filter((function(e){return e.serviceClass===t.serviceClass&&e.internationalServiceClass===t.internationalServiceClass}))}function Fc(e){return e.filter((function(e){return!Qa(e.approximateCost)})).length>0}function Mc(e,t){return!(!e||0===e.length)&&e.every((function(e){return e.costCharacteristic===t}))}function Lc(e,t){return e?e.costCharacteristic:Mc(t,we.DM)?we.DM:Mc(t,we.QM)?we.QM:void 0}function Wc(e,t){return e?Gc(e):function(e){if(!e)return!1;return e.every((function(e){return Gc(e)}))}(t)}function Uc(e,t){if(e){if(!t)return e;var n=e;return t.carType&&(n=n.filter((function(e){return e.type===t.carType}))),t.carNumber&&(n=n.filter((function(e){return e.number===t.carNumber}))),t.serviceClass&&(n=n.filter((function(e){return e.serviceClass===t.serviceClass}))),n}}function Gc(e){return e.isReservationPossible}function Vc(e,t){return e?Hc(e):function(e){if(!e)return!1;return e.every((function(e){return Hc(e)}))}(t)}function Hc(e){return e.delayedPayment}function Yc(e){return e.some((function(e){return function(e){return!!e.places.tableNearPlaygroundPlace}(e)}))}function Qc(e){return!!e.places.passengersWithMotherAndBabyPlace}function qc(e,t){return e?Qc(e):t&&t.length?t.some((function(e){return Qc(e)})):void 0}function Kc(e){return!!e.places.passengersWithChildrenPlace}function Zc(e,t){return e?Kc(e):t&&t.length?t.some((function(e){return Kc(e)})):void 0}
2function Jc(e,t){return e&&e.isThrough?e.localArrivalDate:t.localArrivalDate}function $c(e){return!!e&&(-1!==e.signCategory.indexOf(pt.ONE_MEAL)||-1!==e.signCategory.indexOf(pt.TWO_MEALS))}function Xc(e){if(e&&e.length)return e.reduce((function(e,t){var n=e||t;return jc(t)>jc(n)?t:n}))}function eu(e){return!(!e||0===e.length)&&e.some((function(e){return function(e){if(!e||!e.services||0===e.services.length)return!1;return-1!==e.services.indexOf(_e.PETS_WITH_SEAT)}(e)}))}function tu(e,t,n){if(e&&e.length)return e.filter((function(e){return e.type===t&&e.subtype===n}))}function nu(e){return!!e&&(e.costCharacteristic===we.NONE&&(("1А"===e.serviceClass||"1И"===e.serviceClass)&&"1/1"===e.internationalServiceClass))}function ru(e){if(e)return $a(e.tariffs)}function ou(e,t){if(t){for(var n=function(e,t){if(!e||!e.places||!e.places.freePlaceNumbers)return t;if(0===e.places.freePlaceNumbers.length)return t;if(e.places.freePlaceNumbers.length<t)return e.places.freePlaceNumbers.length;return t}(e,t.max),r=[],o=t.min;o<=n;o++)iu(e,o)&&r.push(o);return r}}function iu(e,t){return!e||!e.costCharacteristic||e.costCharacteristic!==we.DM||!!Ii(n=t)&&n%2==0;var n}function au(e){if(e)return{serviceClassGroup:fc(e.serviceClass,e.internationalServiceClass),serviceClassDescription:e.serviceClassDescription,serviceClassName:e.serviceClassName}}function cu(e){if(e&&e.length)return e.reduce((function(e,t){return e?t.totalMinTariff<e.totalMinTariff?t:e:t})).totalMinTariff}function uu(e){if(e&&e.length)return e.reduce((function(e,t){return e?t.totalMinTariff>e.totalMinTariff?t:e:t})).totalMinTariff}function lu(e,t){return!!ic(e)&&e.some((function(e){var n;return(null===(n=e.schema)||void 0===n?void 0:n.toUpperCase())===t.toUpperCase()}))}function su(e,t){return e&&e.type===Te.RESERVED_SEAT&&!1===t?e.minTariffService:0}function pu(e,t){if(t&&0!==t.length){var n=t.reduce((function(t,n){var r=wu(e,n);return r&&r.length>0&&t.push(du(e.number,r,n,Ee.UNKNOWN)),t}),[]);if(0!==n.length)return n}}function fu(e,t,n,r){if(r&&0!==r.length){var o=r.reduce((function(r,o){var i=function(e,t){if(!e||0===e.length)return null;var n=e.filter((function(e){return e.subtype===t}));return n&&0!==n.length?n:null}(t,o);return i&&i.length>0&&r.push(du(e,i,n,o)),r}),[]);if(0!==o.length)return o}}function du(e,t,n,r){return{cars:t,trainNumber:e,minPrice:Ac(t),type:n,subtype:r,placeTotalCount:xc(t)}}function yu(e,t,n){if(!e)return!1;var r=e.type===n.carType&&e.subtype===n.carSubtype;return r&&t.isLogicalTrain&&(r=e.trainNumber===n.logicNumber),r}function mu(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||hu(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function bu(e){return function(e){if(Array.isArray(e))return gu(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||hu(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function hu(e,t){if(e){if("string"==typeof e)return gu(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?gu(e,t):void 0}}function gu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function vu(e,t){return e.length===t.length&&e.reduce((function(e,t){return e+t.cars.length}),0)===t.reduce((function(e,t){return e+t.cars.length}),0)}function _u(e){return e?e.length:0}function Eu(e,t){if(!e)return 0;var n=e.filter((function(e){return e.categories&&e.categories.some((function(e){return e===t}))}));return n.length}function Tu(e,t){if(e){if(t===Rt.DIRECT)return e[0];if(t===Rt.RETURN)return e[1];throw new Error("Unknown direction type: ".concat(t))}}function Su(e,t,n){if(e&&e.cars){var r=e.cars.filter((function(e){return e.number===t}));if(1!==r.length&&n&&(r=r.filter((function(e){return function(e,t){return!!(e&&e.places&&e.places.freePlaceNumbers)&&!!(t&&t.min&&t.max)&&e.places.freePlaceNumbers.map((function(e){return Di(e)})).filter((function(e){return e>=t.min&&e<=t.max})).length>0}(e,n)}))),1===r.length)return r[0]}}function wu(e,t){if(e&&e.cars){var n=e.cars.filter((function(e){return e.type===t}));if(n&&0!==n.length)return n}}function Pu(e){if(e&&e.length)return e.reduce((function(e,t){var n=e||t;return Nc(t)<Nc(n)?t:n}))}function Ou(e){if(e&&e.length)return e.reduce((function(e,t){var n=e||t,r=Pu(n.cars),o=Pu(t.cars);return r?o?Nc(r)<Nc(o)?n:t:n:t}))}function Cu(e){if(e&&e.length)return e.reduce((function(e,t){var n=e||t,r=Xc(n.cars),o=Xc(t.cars);return r?o?jc(r)>jc(o)?n:t:r:o}))}function Ru(e){if(e){var t=Ou(e),n=tl(t);if(t&&t.cars&&0!==t.cars.length&&0!==n){var r=Pu(t.cars).totalMinTariff,o=e.filter((function(e){var t=Pu(e.cars);return t&&t.totalMinTariff===r}));return o}}}function ku(e){return e.cars&&e.cars.length>0}function Nu(e){return e.length>8?+"".concat(e.substr(2,2),".").concat(e.substr(5,2)).concat(e.substr(8,2))+24*e.substr(0,1):+"".concat(e.substr(0,2),".").concat(e.substr(3,2)).concat(e.substr(6,2))}function ju(e){if(e)return e.reduce((function(e,t){return Nu(e.tripDuration)<Nu(t.tripDuration)?e:t}))}function Au(e){return e?e.reduce((function(e,t){return Nu(e.tripDuration)<Nu(t.tripDuration)?t:e})):null}function Iu(e){return e&&e.cars&&0!==e.cars.length?e.cars.reduce((function(e,t){return e+t.places.totalCount}),0):0}function Du(e){if(e){var t=Iu(function(e){return e?e.reduce((function(e,t){return Iu(e)<Iu(t)?t:e})):null}(e)),n=e.filter((function(e){return Iu(e)===t}));return n}}function xu(e){if(e)return e.reduce((function(e,t){return fa(e.departureDate)<fa(t.departureDate)?e:t}))}function zu(e,t,n){switch(n.sortFieldType){case wt.DEPARTURE_DATE:return Bu(e,t,n.sortDirectionType);case wt.ARRIVAL_DATE:return function(e,t,n){var r=fa(e.arrivalDate),o=fa(t.arrivalDate);return n===ft.ASC?r-o:o-r}(e,t,n.sortDirectionType);case wt.TRIP_DURATION:return Fu(e,t,n.sortDirectionType);default:return Error("Undefined sort field ".concat(n.sortFieldType))}}function Bu(e,t,n){var r=fa(e.departureDate),o=fa(t.departureDate);return n===ft.ASC?r-o:o-r}function Fu(e,t,n){var r=Nu(e.tripDuration),o=Nu(t.tripDuration);return n===ft.ASC?r-o:o-r}function Mu(e,t){return e&&t?t.sortFieldType===wt.RECOMMENDED?function(e,t){var n=e.sort((function(e,n){return Fu(e,n,t.sortDirectionType)})).sort((function(e,n){return function(e,t,n){var r=e.rating?e.rating.totalRating:void 0,o=t.rating?t.rating.totalRating:void 0;return n===ft.ASC?r-o:o-r}(e,n,t.sortDirectionType)}));if(t.sortDirectionType===ft.ASC)return n;return function(e){if(!e)return;var t=al(e,Tt.FAST_AND_PROFITABLE),n=al(e,Tt.FAST),r=al(e,Tt.PROFITABLE),o=al(e,Tt.MAX_FREE_PLACE_COUNT),i=e.filter((function(t){return Ku(e,t)===Tt.UNKNOWN}));return i=(i=[t,n,r,o].concat(i)).filter((function(e){return e})),i}(n)}(e,t):t.sortFieldType===wt.AMOUNT?function(e,t){var n=e.filter((function(e){return e.cars.length>0})).sort((function(e,n){return function(e,t,n){var r=Pu(e.cars).minTariff,o=Pu(t.cars).minTariff;return r===o?Bu(e,t,n):n===ft.ASC?r-o:o-r}(e,n,t.sortDirectionType)})).concat(e.filter((function(e){return 0===e.cars.length})));return n}(e,t):e.sort((function(e,n){return zu(e,n,t)})):e}function Lu(e){return Ia(e.title)===ye.SAPSAN}function Wu(e){return Ia(e.title)===ye.LASTOCHKA}function Uu(e,t){var n=Ia(e.title);if(n===ye.SAPSAN){var r=wu(e,Te.SEDENTARY);if(r&&r.length>0)return fu(e.number,r,Te.SEDENTARY,[Ee.BASE_CLASS,Ee.ECONOMY_CLASS,Ee.FAMILY,Ee.ECONOMICAL_PLUS,Ee.WAGON_BISTRO,Ee.BUSINESS_CLASS,Ee.FIRST_CLASS,Ee.COUPE_SUITE,Ee.COUPE_NEGOTIATION])}if(n===ye.ALLEGRO){var o=wu(e,Te.SEDENTARY);if(o&&o.length>0)return fu(e.number,o,Te.SEDENTARY,[Ee.ECONOMY_CLASS,Ee.ECONOMICAL_PLUS,Ee.WAGON_BISTRO,Ee.BUSINESS_CLASS,Ee.FIRST_CLASS,Ee.COUPE_NEGOTIATION])}return n===ye.LASTOCHKA?function(e){var t=Ia(e.title);if(t!==ye.LASTOCHKA)return;if(ac(e.cars))return function(e){var t=Ia(e.title);if(t!==ye.LASTOCHKA)return;if(!ac(e.cars))return;var n=wu(e,Te.SEDENTARY);return fu(e.number,n,Te.SEDENTARY,[Ee.BASE_CLASS,Ee.ECONOMY_CLASS,Ee.COMFORT,Ee.BUSINESS_CLASS])}(e);if(cc(e.cars))return function(e){var t=Ia(e.title);if(t!==ye.LASTOCHKA)return;if(!cc(e.cars))return;var n=wu(e,Te.SEDENTARY);return fu(e.number,n,Te.SEDENTARY,[Ee.BASE_CLASS,Ee.BUSINESS_CLASS])}(e);return Gu(e)}(e):n===ye.STRIZH&&t===ke.LOCAL?function(e){var t=wu(e,Te.SEDENTARY),n=[];t&&t.length>0&&(n=fu(e.number,t,Te.SEDENTARY,[Ee.BASE_CLASS,Ee.FIRST_CLASS,Ee.SECOND_CLASS]));var r=pu(e,[Te.COMPARTMENT,Te.LUXURY,Te.SOFT]),o=[].concat(bu(n||[]),bu(r||[]));if(0===o.length)return;return o}(e):Gu(e)}function Gu(e){return pu(e,[Te.SHARED,Te.SEDENTARY,Te.RESERVED_SEAT,Te.COMPARTMENT,Te.LUXURY,Te.SOFT])}function Vu(e){return e.cars.filter((function(e){return e.isTwoStorey})).length>0}function Hu(e){if(e&&0!==e.length){var t=e[0].title;return(t?e.filter((function(e){return ja(e.title)===t.name&&Aa(e.title)===t.translit&&Ia(e.title)===t.brandType})).length:0)===e.length?t:void 0}}function Yu(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=e.filter((function(e){return-1!==Pa.indexOf(e.segmentType)}));if(t){var r=t.reduce((function(e,t){return e.concat(t.segments.map((function(e){return e.trainRouteId})))}),[]);n=n.filter((function(e){return-1!==r.indexOf(e.routeId)}))}return n}function Qu(e,t){if(!e||e.length<=1||!t)return!1;var n=function(e){if(e){var t=ju(e);if(void 0!==t){var n=t.tripDuration;return e.filter((function(e){return e.tripDuration===n}))}}}(e);return!(!n||!n.length)&&(!!n.some((function(e){return e.number===t.number}))&&n.length!==e.length)}function qu(e,t){if(!e||e.length<=1||!t)return!1;var n=Ru(e);return!(!n||!n.length)&&(!!n.some((function(e){return e.number===t.number}))&&n.length!==e.length)}function Ku(e,t){return!e||e.length<=1||!t?Tt.UNKNOWN:qu(e,t)&&Qu(e,t)?Tt.FAST_AND_PROFITABLE:qu(e,t)?Tt.PROFITABLE:Qu(e,t)?Tt.FAST:function(e,t){if(!e||e.length<=1||!t)return!1;var n=Du(e);return!(!n||!n.length||!n.some((function(e){return e.number===t.number}))||n.length===e.length)}(e,t)?Tt.MAX_FREE_PLACE_COUNT:Tt.UNKNOWN}function Zu(e){if(e&&0!==e.length)return tl(Ou(e))}function Ju(e){if(e&&0!==e.length)return function(e){if(!e)return;var t=Xc(e.cars);return jc(t)}(Cu(e))}function $u(e,t){if(e&&0!==e.length)return(e=e.sort((function(e,t){return t.range-e.range}))).slice(0,t)}function Xu(e,t,n){if(!e||0===e.length)return null;var r=e.filter((function(e){return e.alias!==t&&e.alias!==n})).map((function(e){return e.city||e.alias}
2)).filter((function(e){return e}));return mi(r)}function el(e){return e&&0!==e.length?e[0].routeLength:null}function tl(e){if(e)return Nc(Pu(e.cars))}function nl(e,t,n){if(t&&e.cityTemplateUrls&&e.cityTemplateUrls[n])return e.cityTemplateUrls[n].replace("{cityName}",t)}function rl(e,t){return ya(e,da(t))}function ol(e){if(!e||e.length<=1)return!1;var t=function(e){var t=Ru(e);if(t)return t.reduce((function(e,t){return fa(e.departureDate)<fa(t.departureDate)?e:t}))}(e),n=function(e){if(e){var t=ju(e).tripDuration,n=e.filter((function(e){return e.tripDuration===t}));return n.reduce((function(e,t){return fa(e.departureDate)<fa(t.departureDate)?e:t}))}}(e),r=function(e){var t=Du(e);if(t&&t.length)return t.reduce((function(e,t){return fa(e.departureDate)<fa(t.departureDate)?e:t}))}(e);return!!(t||n||r)}function il(e,t){var n=sc(e.cars);return!(!n||!n.length)&&-1!==n.indexOf(t)}function al(e,t){if(e&&e.length){var n=e.filter((function(n){return Ku(e,n)===t}));return mu(n,1)[0]}}function cl(e){return!(!e||!e.length)&&e.every((function(e){return ul(e)}))}function ul(e){return!(e&&e.cars&&e.cars.length)}function ll(e){if(e&&e.length){var t=e.map((function(e){return function(e){if(!e||!e.cars)return;var t=e.cars.reduce((function(e,t){return t&&t.services&&t.services.length?(e.push.apply(e,bu(t.services)),e):e}),[]);return mi(t)}(e)})).reduce((function(e,t){return t&&t.length&&e.push.apply(e,bu(t)),e}),[]);return mi(t)}}function sl(e){if(e)return e.filter((function(e){return function(e){return!(!e||!e.cars||0===e.cars.length)}(e)}))}function pl(e,t){return!(!t||!ku(e))&&(t.trainNumber===e.number&&(!!function(e,t){if(!ku(e))return!1;return e.cars.some((function(e){return e.type===t}))}(e,t.carType)&&!!function(e,t){if(!ku(e))return!1;return e.cars.some((function(e){return e.subtype===t}))}(e,t.carSubtype)))}function fl(e){if(!bi(e)&&1===e.length)return e[0]}function dl(e){var t=vl,n=vl,r=vl,o={DQZeR:function(e,t){return e!=t},ifjGN:function(e,t){return e!==t},pULmr:t(315,"9j(U"),pfFlj:function(e,t){return e(t)},ilUpU:function(e,t){return e===t},oFfJF:n(634,"*efi"),sbtBf:function(e,t){return e==t},ghoNy:function(e,t){return e!==t},mvuCs:t(432,"2MUC")};return dl=o[r(791,"4ad^")](o[r(392,"6l@3")],typeof Symbol)&&o[t(567,"yk1u")](r(751,"zwH@"),typeof Symbol[r(367,"DE(r")])?function(e){return typeof e}:function(e){var t=r,i=n,a=n,c={YiLFB:function(e,t){return o[vl(489,"mQ49")](e,t)},ZjHJK:function(e,t){return o[vl(834,"@vY#")](e,t)},qakYF:function(e,t){return e||t},hZZdh:o[t(666,"DE(r")],tIwJK:function(e,n){return o[t(348,"z%AG")](e,n)},hPwQI:t(684,"Vf@P"),fgkCE:t(553,"J26b")};if(o[i(735,"9xu]")](o[a(777,"2MUC")],t(648,"z%AG"))){if(c[a(630,"Ia0z")](t(621,"4ad^"),_0x8feb93(_0x28b0f5))||!_0x2e1b75)return _0x31b8d2;var u=_0x444c15[_0x1e667f[t(533,"T5TS")]];if(c[a(482,"oCIm")](void 0,u)){var l=u[a(790,"bcPt")](_0xef47dd,c[t(752,"ahS^")](_0x47de08,c[a(642,"bjst")]));if(c[t(357,")GHq")](a(323,"J26b"),c[t(691,"VlDs")](_0x69a987,l)))return l;throw new _0x1c2284(c[t(587,"0Z3H")])}return(c[t(526,"2MUC")]===_0x36b394?_0x493190:_0xff8793)(_0x38a8a1)}return e&&o[a(627,"f[G!")](a(497,"DE(r"),typeof Symbol)&&o[i(577,"bcPt")](e[t(361,"$VgR")],Symbol)&&o[i(336,"$VgR")](e,Symbol[t(342,"3pNb")])?i(594,"yk1u"):typeof e},o[r(348,"z%AG")](dl,e)}function yl(e,t){var n=vl,r={};if(r[vl(467,"N7v[")]=function(e,t){return e instanceof t},!r[n(816,"oCIm")](e,t))throw new TypeError(n(760,"#nEk"))}function ml(e,t){for(var n=vl,r=vl,o=vl,i={Nfetb:function(e,t){return e<t},DBXMw:n(720,"6l@3"),aCMLp:function(e,t){return e(t)}},a=0;i[n(325,"iv2V")](a,t[r(415,"bjst")]);a++){var c=t[a];c[r(789,"MvGP")]=c[r(412,"*qEw")]||!1,c[n(451,"q]A5")]=!0,i[o(687,"iv2V")]in c&&(c[o(830,"0Z3H")]=!0),Object[n(771,")GHq")](e,i[o(329,"VlDs")](hl,c[o(662,"*qEw")]),c)}}function bl(e,t,n){var r=vl,o=vl,i={};return i[vl(379,"Vf@P")]=!1,t&&ml(e[r(463,"cjL&")],t),n&&{FvycG:function(e,t,n){return e(t,n)}}[r(322,"%Qc%")](ml,e,n),Object[r(453,"6p[7")](e,o(612,"bcPt"),i),e}function hl(e){var t=vl,n=vl,r=vl,o={svUcI:function(e,t,n){return e(t,n)},kRXRO:t(532,"u!6Y"),PMWxn:function(e,t){return e==t},ZbUeG:function(e,t){return e+t}},i=o[n(821,"$VgR")](gl,e,o[n(590,"mQ49")]);return o[r(399,"q]A5")](n(525,"DE(r"),dl(i))?i:o[t(600,"4ad^")](i,"")}function gl(e,t){var n=vl,r=vl,o=vl,i={ewqpk:function(e,t){return e!=t}
2,vabxN:n(555,"9j(U"),PomKQ:function(e,t){return e(t)},MXqLi:function(e,t){return e||t},hEmXG:n(471,"*efi"),qstIP:function(e,t){return e===t},Pkipn:r(565,"$VgR")};if(i[n(460,"6p[7")](i[r(734,"*)v0")],i[o(663,"mQ49")](dl,e))||!e)return e;var a=e[Symbol[o(808,"Z%9l")]];if(void 0!==a){var c=a[o(341,"ahS^")](e,i[n(337,"2MUC")](t,n(794,"xf#M")));if(i[n(423,"bcPt")](i[r(352,"4ad^")],dl(c)))return c;throw new TypeError(i[r(826,"*qEw")])}return(i[o(511,"iv2V")](i[r(787,"T5TS")],t)?String:Number)(e)}function vl(e,t){var n=_l();return vl=function(t,r){var o=n[t-=315];if(void 0===vl.ehOmbw){vl.EKrXAL=function(e,t){var n,r,o=[],i=0,a="";for(e=function(e){for(var t,n,r="",o="",i=0,a=0;n=e.charAt(a++);~n&&(t=i%4?64*t+n:n,i++%4)?r+=String.fromCharCode(255&t>>(-2*i&6)):0)n="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(n);for(var c=0,u=r.length;c<u;c++)o+="%"+("00"+r.charCodeAt(c).toString(16)).slice(-2);return decodeURIComponent(o)}(e),r=0;r<256;r++)o[r]=r;for(r=0;r<256;r++)i=(i+o[r]+t.charCodeAt(r%t.length))%256,n=o[r],o[r]=o[i],o[i]=n;r=0,i=0;for(var c=0;c<e.length;c++)i=(i+o[r=(r+1)%256])%256,n=o[r],o[r]=o[i],o[i]=n,a+=String.fromCharCode(e.charCodeAt(c)^o[(o[r]+o[i])%256]);return a},e=arguments,vl.ehOmbw=!0}var i=t+n[0],a=e[i];return a?o=a:(void 0===vl.BPLsKU&&(vl.BPLsKU=!0),o=vl.EKrXAL(o,r),e[i]=o),o},vl(e,t)}function _l(){var e=["EIueW7WCWRa","qSkTW4RdVaa","WQxcUmoDDCktWPDNFqldSSohWQldICogvYdcHre5W6WsAmo2W6K","WOiPB8kTW64","WOm6W6NdT08","WObWxchcLmkmW6jbcd/cOmkCgHaPy1K","WQhdQGBdOW","r8k0WP9YWOdcIa","BruXW5zcWO9mW49bW7St","rSouW7DdW70","W59oWR1qmq","qCksWQH1WO8","W4OGWRRcT8k0","WRyuvCkQW68","WQhcImoSWRXs","WPDivSkZWQm","s8ojrCkuvCo6v8k1FmoTW5m","WOyTDCklW7pdJ8k1CZZcLSkwWOC9W5/dJCo/cSkEkG","t8orWOrYW7y","WRCZemoLWPZcSeVdSSo5","W5tcVNbdW5vIW6Kloa","FqupW5Gq","AHyzfhS","xmoWWPfqW7unnSoXWOfVxG","WOFcLmo0WPW","xCoWWPbiW4mEjmo1WPrNsq","FvlcNSkDwW","C8kLy8kH","W7LEW4uivCkC","h8ofF8odvW","cI4nsK3dQa","WQ58qCk6WOO","W4axW4JcISoSWRjgaCow","aSoonIGFBmkjdtnOWOCnW4BdJZpcKmo2j38zoq","WQHQwNNcVW","pSkjWOusWQeDnX5eemoVWOVcUW","WOHEBhNcJa","whRdVSkhmbqqWPKDWQLNd0jXW6VcM8kMW5/cT8ktW6b6W4tcVG","W4NcGc03W6y","WQXGz2dcUW","qmoohSkqWRjC","gSkfeSkThf0TadnurKSEW4v3Aa","WPyUB8kQW7a","WRqYgCkMW57dH0RdPCo7r1FdUq","WRtcQCohrCkAWPbLDGq","W5ZcSmoMWQaB","W6LfW5KcwSkp","gSk5omk4jq","hH/dV1BdJW","FSoVW6jIW6u","yNLSWPmK","AHddPvarW77dQKJdSb7dKCkCfa","W4dcTCoHWRSe","W5FcJmkZW4TlW4DUCrS","nSoFkWWY","WPvXwCkBWO7dJG","WRqUW6ddING","nHqPBvC","vmk/W5u","aufMkupdMmkfWPlcILu","eCoTWP9sW5SBmmoVW49LxSk3WO5ZWRKnENDLW4Se","WPb9AfNcMW","C8oGW50/W6i","WPLyWPBdMID8W4xdPtafwSo3aG/cGIqjsLhcM8obFCkr","WOKJFa","zXmsawW","W51NwIhcI8kpW6zkDYVcRSkhgIeVC1NcUqvvcSo2ccW","FCorW4zq","EmoFW4qnW4RdJW","WPy1DSkkW7NdJW","c8kMW47dHItdV0tcNrmNoSokW5iNWO3dMLFdLXxdPCobkW7dJZy","WOKlWQP8WRxdGmoLWQ4t","W4hcH1zPW68","W6vKW4ybEa","WQXZqCo5WOFcHK3dHSktt1ddNSoFW5BcGt0lWRhcINhcQN56wSkXWR4","W5S0WQZcOCkg","W4VcN8kVW5jQW6vSCa","W7tcHeHLW6O","a8oUCSoOsq","uIHGt8kJv8o6qKFcPITvbmoOnW","rCkhWOb8WQm","bSoeASo0","zbnFW7ruASkFCCoY","ybJdILxdQ0enxCkkwmoND1OKWPVcI8knWOpdUaOFW5pcMhfbWRHcW6/dN1JcQG","W5JcMSoXWOfyFcNdTmknWOKxlx8","ySk6ECkwW7pdRuyNiq","WPRcVhHPW5v8W60Cy8orcgrgW50ulr12kCoAWQhdT8okhwq","W5NcQ8oBWR8+zqpcV8o2","tSk/W7PnWRi","WPddOmkcWRO2vrJcHSoq","objBuSkM","uhZcLCo6tdddQSkaFCobW4GDW4CAdrXhWR/cNmkw","WPBcI8oUWQTvyspdQmow","ALxcG8kezJVdU8ozW4/dLmkwW5hdM8oYWQtdH3JcRa","BeJcV8kUFq","eg3dQW","W640WPpcOCkIW68","WP3cKSojD8k+","WQzDrNpcKCkvWRFdM8oq","eCoFbt0S","ftddGgyN","FmkJW4pdTWS","cmkdaSkPgW","W6PNW5mCAa","vMxcMmoXsdldJ8ke","wSkJxmktW50","omkXb8oIdb9WACkVWQS8vG","hg/cMSoWrsVdICkynCojW5SEW4CQtrfaWRFcNmkA","W4zyWPJdHYr/W53dRhO","z8kDW5zsWOK","WONdLaddMxC","fZVdNNldHG","sCoYdCk2WRm","wCkDd8o/fq","W5fpWOpdSsDQW4RdT2W","CKtcTCo1wq","vamMW7zS","W55WWQ3dLYm","ESoaW4mTW4FdKSkzWRW7","W6uuW6VcKmoy","W7tcJSkwW75Z","WR9HwLlcKG","W6rLCCojWQe","imoKmGO9","f8oBW4hcJ2O","B8o8W5NcULqEWPi","W4O+ESkbW7RdLmkwzxZcMmkNWOOMW4VdKCo5aCos","uHGQDrpcK8khWPtcS0ddNfC","W4ycW5xcNCoYWRPkaCorW7nKW61kaSoyr8ktsSkvB8ka","WOO+F8knW6tdQSkt","WOj0AL/cKW","WQ3cQmoGWOzB","tmkIW7G","pxPGkMu","o8k3jSocna","CCkvWPDkWO8","WOn3zCktWQu","W57cQ2a","xc4Nghi","W4BcLJ4rW5XuWQ7dHmkO","eCooBCofFG","EqKLW7mb","aI3dJ8o8qXxdOCkWuq","BedcNSkiEdBdU8ofW7i","t8kVW5G","W5VcLhbNW7O","hmkpgmoknmoPwCkkumomW4tcRvHCCG","pCkVWPBdOt5vtCoYjq","vhJcJ8oAsc7dMW","W47cVmoaWO4P","W6rKvmovWPm","umk9r8k2W4W","nSoZdcKt","fe50iwJdN8kjWPlcG0i","gaZdUwNdQW","lmoxW6NcUeq","E8oapSktWQy","W51Gsc3cLCoxW6Pw","uSokbCk6WRbsWOhdKSo5","W6FcVSkOW4L0W7zOEbDBWOCjW5ZdT19avmoxbCktW584WOhcV8oYWOZcU8o1xCo/qYNdHSoAW5FcISkdbSk2e8oKWP/cJ1y","
2s01Mn0pdMColWPxcNLNdPxeb","W6GCWP/cGmkM","WQW5WPTYWQ4","nmo5kCoJWQRcSKuteSkUW61t","DSoRlCkGWO0","W7zUWOzuga","ExNcGmkbxW","W7RcQ8opB8kAWO5Hyv/dM8ohWQNdGCoNda","DCoEW7WJW4q","W5jKomkDWQq","febGma","WR3dISktzSkRW7pcHSofWOi","DLFcVHzrW57dU3JcUZ3dOW","BmkWWPvqWOq","WOJcJmk9W49iW7nGBffFWO8mW4RcSLXsqSorvSooW4OKWPVcO8o5W58","gmkYg8oZdq","ECkPuSksW4S","oW1JuSkJ","dvT2nKFdNSklWOi","g37dImkblW","WPddS8k9y8k3","wCo6WOPPW5yfpCoHWOfXECkZWPeOWOSqFh9PW5y","cXyosg0","WO4lW5tcQSoRWQimhCohW5v4W7XriSoz","W77dTXtdVLO+W5DqW7RdQSkPW57cLSo9WQroh8oSoCoqW7u","WRlcVmoA","WQ0GW5ZdMgW","fCoemr8","uI5Zt8k/u8oVxHRdUJXDbmo4D8oUW6iMkq4","W5a5WRpcRCko","wCozEmoPAISUWOfsW4BcICk+FSoCzNVdTKTXW53cRwC/W6G","W4BcPSksW7v8","ymkLFSk2W77dSa","eI52q8kHBCoQ","W79hW5yNFcZdK8o9","mWhdPLub","eg3dQ8kRja","WOtcJCoAtmkE","lCobW5NcLa","W5lcQ21fW4e","W5fNs8o5WOq","W7/cG0L6W4G","DmkyW4ddQdq","W7z2WQLWiG","vcThW5Pn","z8kVFmkWW6VdOwuOi8k5W7LUW7FdSKldMvRcKG0","c8kobCkF","i8oTW4pdRtHRzCoAqvJdUmotWQHeWOvfqftcJX5crSolgLlcPCoIheS","s8onqSkwvmkVaCokyCoaW7NcPvnd","W5n7WO1ldG","dungnhm","mSo6jCoKWQZcTHP9dCk1W5HbW6NdPq","WOCAWRhdUWb5W77dPa","WOJcJmkZW5nqW6e","W7PqW4W2BZJdNSoSySojWOxcII3dPN8","W5hcKYqFW5i","rmkYWOj2WOhcRmkeFdm","W5BcOxDJW5H/","WR4BWOvsxSk9aLnEW5m","BKlcKSkQydRdKSoEW6xdKCkgW7FdRSoIWQpdG2BcQW","WQvyW5yiv8kmlM4dW7f5W6ldGM0OttOrWPW","W4BcHSkuW4nn","WPDUxSk7WOpdKWnPaG","ge/dQSkNhG","bSoJldOn","WOBdOYFdGLO","pbpdHL7dQfO","bMNdTmk3gG","oSolW57cPvS","Fr8hW41fWOD1W4LhW70thg3cHG","WQtdMmkMESk8W7JcImohWP4Wu8k9wKLlWOlcP2SSE8o1pa","aSoonJ8yFSkudc0","WPvWtWNcJSkkW7DCkJNcVa","vHn8W69V","nmocW4ShW4FdJmkDWQTGftzVW6ZdVCohDmkpWQ/cTtKElCkPW5LaWQNdPSksdmopW4a","WPFdMmk7z8k2W6ldJ8obWO0iumootWHCWOFcQxyCnmoWkSk4eq8XWPxcGSkyecVdKw4","jmoVfau8","f8kxbmo1hW","WRiMu8kRW7u","f8kabCkFm0OVfW","WPaQW6NdUvG","W6GLWRVcSCkYW489ztLLW47dOumpba","zmktW6nWWRq","WRftu8okWPZcV2S","WPOmW7ldOKG","W5HdeSkiWPhcTLFcNKi","eSooF8oPAdKFWOOsW5VcICkTzSkk","W4L7WPXhdMdcTbJdSfiFW6mQ","ALxcG8kBEY/dQ8ohW6FdImkXW4tdPSo2WQu","W4m2W5VcImoO","bY/dI8oSxH3dJ8kSxW","W69qW4Swzq","s8kmW4FdTqm","W53cG8oCWOiu","cSo5mq85","WQDhW546CtNdNSoHjmoaWORcSs3dShpcKg/dVmork8ozxGLKW70","FmoWW5hdSa","hmoidCkqWRbmWOxdHCkIW4hdU8kze8k/W7y","W5hcSmooWQ4+","WOPOWO5AlhBcUatcI1SvW7aRWQSPg8kgWRBdSSovW4CrW58","fNJdTSkTmaOuWO5g","zmkVzmktW77dSKW7pmkIW65vW6ZdOMldJKG","sreiW5rf","W4xcItG5W71yWQRdHG","W5XDdSkMWPJcRvpcKLRcLq","W4RcUmoyWQC","W7i0WO3cHSkN","yGzcW7ja","WPqEtSkAW68","hSkyeCogeSoXta","WRlcVmoAu8kfWPXYxHhdGSoAWR/dJCoHrHxcGXK/W6WFCSo/W67cQ3FdTG","W6TAW54Iv8kskNLy","luTtWPDoWQrOW79AW58","W6bmWOvkfa","bdWoBeldTCo0W7m
2w","kYVdHMOf","WRnpwGtcTq","pxemg2JcU2lcMG","WPiNW57dN3e","WQrcqvpcNmki","lmk8bmoZlG","ACo1WRz4W5q","WRnXxSk0WQG","kCobW7RcKKO9WRXAySk5mW","zwBcMCkszW","ASoBW4fHW68","y8oIkmklWPu","W7LtW5Odvmkx","ctnbuSkYumoNsfVdHYLrfq","dtnHuG","WOyJDCklW7FdLW","tc5ZW6bq","B8o+W4ZdPZfWrSomauddLmojWQLfWOi","ka/dN3xdQuuzvSoeumoLzguKWP3cM8kDW4/dUaS","z8kVFmkWW6VdOq","W7rCWQxdMqe","qmomoCkAWPu","W5ZcJSoXWOa6","i8oTW4pdRtHRzCoAqu3dUSonWQjsWPLDqftcNXrerSkdgq","WQlcTmoVWOPD","DqXfW4m","W53cI3ryW74","i8oZW43dVtvWCmoAqvVdQCouWQbpWPngqr7dGHHzv8kfau/cUCo1","nGGaW41hWPveW4ihW6iecNZcJveABSk+W77dSsS","zmksWOXmWP8","BmocW4mAW4RdMCkqWRC","BJKDW5GsWQOHA8ovWRjBWPzGW61lFmkV","g8kze8oHbSoRv8kmumoxW4/cT0TqFKO","W7zBAmouWRG","WRZcV8oeqCk4","DCk/W5pdSIy","W4tcJJiXW5TsWR7dNSkmCXHhwKBcGmkPWOe","m2BdISkMhG","gdjNs8k2vSoVrvNdRa","asKbtLVdSmoL","smoBW4XtW44","W5GnW7JcRSoA","W4dcGYmcW5feWQBdJ8kYDsrEvhhcMSk+","AYq+","pM3dVSkpnq","qxJcImoTrI7dJCkUAmocW4Wi","WRrJqIVcOa","W6viW50ewmkp","WO5QtSkXWQW","WQyDWQzlWRS","iSomW5rnW7TBzXaLe8oiWPRcQCkoW558pHaWBcq4pSo4pmkxW6q","W5TmW7CjW6ZdPCoWWOidWOJcSW","WOilxCkzW44","BhpcUSkhza","AaOiW5u/","WPCPB8kDW6tdJCkNBJZcKmkWWQOHW47dMG","W6ZcImo1WPia","qHvbW59Z","fSkpgCoReq","vhJcJ8oyxcJdGmkeDmosW4azW4mSbXD5WQxcL8kd","vmosa8k3WQu","ACksW5ddSYW","wCozEmoPAISUWOfsW43cJCkPFCkbBg7dVqDGW4pcOgC/WQa","yGzc","qw7cSCoEtq","fgNdS8kc","q2/cLmoTrIJdKCkrFW","W5fpWOpdTJm","jI4iW7CFWQSVymktWQrrWQ15WQm","CSoBW5NcHvf/WRHl","W47dGSkXWPLEtctdJ8oH","W7VdI8k0ymk1W6hcJSoBW4mqtSkpr0zmW4tcVhCoESoIp8o9aG","fConbaCa","WPdcNSoZWRTnAtldR8onWOeb","s8k4W4xdMJFdMLq","W5DAWP7dScDIW4hdSMS","W7C3WPVcVmkp","tCkRi8oEmG","W4ycW5u","rCk6W4JdVcNdULxcIKG","W4DmWOzIna","l8ocvCogra","WRixWQXmWPW","bmoBkYGgDSkydcO","x8oVWPD4W5Sfnmo4WPq","umovaSkkWQHjWPhdN8o5W5RdUW","rthcRmoxzvyLWQ5DWOPsma","vmoFga","gJLMACkHqmoRvwddUYrp","WPi5WQLCWRG","W4LXW6K9sW","ycGmW6WsWQGHAW","vmoFgmk8WQq","iGxdVMuC","W7HAW4WN","W41AfSkUWPlcQKy","iKlcLSkIEcJdV8osWQNdK8krW5BdVSoHWRFdIhBcUJ4jnN3dPmkCWR4DW7S","W79zW5itFCkAoxHEW6HSW7tdO2CZxJOQWOS","Ev3cKG3cSG8pqmoWtSomuW","WPLyWPBdMID8W4xdPtamsCoLca/dHcijfKdcM8owDCklqSkQWOO","WPWpWOrPWP8","WOfWtW7cHSkoW6HbmtNcQSkJgIyYyM/dOHbthSoS","W61oW6y4Cq","W5dcJmk1W5jfW6zTCa","W6yZWO3cGCk5","WOjsyCkYWR0","h8oPkaGl","bSoejG4z","WOPeyuhcQq","W4j/WPTWkgtcUa3dGu4aW4CYWRaHimkfW7/dO8ov","W5JcOmo3WPm2","WPWjWQjwWRFdP8o1WQ0fWQdcKG","wLFcO8obzW","WQDzW5aQFcldI8oHjmowWPNcQc/dRxNcI27cTSkmnSojtqvKWQyCea","W5JcMSoXWOfyFcNdTmknWO4BoMVdVCkgWONcRmoLhmkTCmo+W7DcdSkM","WQniq1xcICkz","kbBdV2mx","WPqYW4pdMwu+xftdPG","dt3dGvxdSW","DSkJhmoofWvWDCo0","wHGKgui","tmo6WO1EW4uAnmozWPjSxSkK","gSogW73cONq","WQztymkaWOe","FSoxW6NdVta","W4usW7NcNCoj","wCoBEmo5ks87WPKjW57cNW","WRnpxshcLa","W6xcQCk5W6TY","p0pdUmkFfa","WPdcNSoZWQTmEZldQCopWOOaghRdOCkhWPJdRCoWa8k3rmo1W7DidSkM","Fmo9W79EW4y","cb0XtgO","AYq+fLS","uSkiW4xdTIG","WRpcM8oazmkB","W5dcOgXTW5X5W60himoB","eJb5uCkf","uX8MW5qu","W5PpWPNdLd9J","WOzXrmkm","WPRcVhHPW5v8W60Cy8oCg2DeW45CofnMj8oyWQ/cRmomdNNdMSknia","WP7cKCo+WObS","WRyJvmkzW64","W6PAW5a4vcddJmoTECohWOxcPcFdJwJcGg/cOq","W4z1WOfqixu","Fv/cHmk/","W4ZcRSofWRS6","W6XqW5m2AsVdUCo5FCojWPNcRJBdP0JcI3/cP8og","WOyyWQ96WR4","hg/cMSoWrsVdICkynCowW4GjW5e9dbrjWQtcGCoEoCkYoSoHW6z1","AHldQ0KiW6xdQKpdSaddKCkixSkjW5T/WR1MWOTi","W6hcTtSCW5S","f3vqc2O","W7nAWO/dGaC","W7jsoCkUWPq","qSk/W4/dNdhdUL/cIG","W6aMWPdcH8kTW7iQyJ0","b0b9j0FdNG","eNddQCkcka","q3lcRSoFzW","WOeWW4ldTha","wCojBmoZyY9GWP0fW4lcN8kRyq","et4grKddKSoKW7aaymkolq","cSkFhSoXka","jY/dJuJdPq","vCkpfSooc8oQwCkhfSoxW5JcGLbFzaS","qN/cKSoAAG","EaOiW6DhWOTaW5vC","BCoVW4VdHZH1yCongG","WOFcK8oOWOzC","sZWVW5Xz","AHSxW4f7WOnwW4HnW6mrc2VcJa","tKdcPSkKza","WQfAFdZcSq","WPvXwCkEWOBdNrn1f8kNWQ9a","omk6g8o+dH50DCoJWQj8uSkBA8kqW5yi","WRxdObpdVLGSW6zBWRRdT8kPW43cJSkR","pHpdQgtdOa","imoDibOq","A8o6W5BdKcz9BConpetdRSopWQG","sCoNWQHbW4a","B8ocW4ShW4xdTCkjWR8TfIu","AcWaW50FWRuRD8oi","WRtdSGtdP10","bdzlqCkj","EHSpW4DoWO5OW55jW6e","FComW5PqW7HyFXLV","lHRdGN/dQ18jsSor","WRL/Es/cJq","AfHzWRC3","W4f4W7OeDq","bv96b0RdG8kbWP7cKG","uCoTWPPEW4uLnq","W4dcM8kOW6nC","A8khW7HoWPz5W5PKrZ4cWPddICosomk6WOvXc8kicSkiWRhcTSkdWOVcHYScWQHfpSogeaL+vSk4WOHxh0BcU0O","yCkNW7pdRda","msNdHuKY","WQ4KWPJcRCkTW6WUDwzgW5FdVL8jhSoiW4BcV8oUdSk1WRHFW74","A8odW500W5K","q3lcImoT","vCkugCoueSoVwCkqwSogWOxcGvzEFaS","W7uuhaNdHmojWOBdU8olmCkAta","lmkKamowpq","tmkIW7HXWQDYW75SwIieWOldNW","W6LfW5yqCsFdMSo2FW","xWL+W71Z","ufhcL8oFxq","W4xcVmoAWQWLEq","W7LjqCoFWOq","ALxcG8koBa","W4O0W4dcMCo1","vSkCCL1ClSomfrbNWRW/W4a","sbaqnNe","W4JcQCoDWOG9Eb/cOCoN","WPnLuGVcI8krW6jDla","A8o6W5BdGsW","FmoYW7ddTrG","u11OWQq","aIKt","BaKeW5zTWOntW5rAW6qcc0VcKaSnASkdW6NdTtpdImor","BYKhW70hWRuHDW","E8ktWPHoWR8","WPdcJmouv8kx","CSk7W
26/dLJ8","W4blWPVdHI4","bImjsuFdU8oKW68dz8kqoW","WQXZqCo5WOFcHK3dHSktxvddISolW5lcId9bWQhcLJhcTa","W4TZW7KnsW","qKjYWPmXyNjHWOW","agldRmkVgq","W5FcOxzRW7z5W6GapG","WRKbWO1GlYNdKmottSoOWPi","lc8iFLW","ka/dN3NdVW","WPKiWRD2WOK","WRbcushcKW","W7VdKmk7ESkSW6tcJSomWO8be8kmquDuW4q","W5PCfCkOWPZcQW","uM3cKSoArtxdJCkpBG","gmkogmkihf8","cSkFoCoYfq","ALxcG8kgCt7dSSo7W7tdK8kCW4ZdPCo0","nG8tW4Hy","u8kLWPLEWPy","W5fJnCk9WOq","dHvfF8ka","W4dcM8kOW7jwW61XzGPkWPW8W5dcO0TGvCopA8kaW5CP","F8onW6BdOtS"];return(_l=function(){return e})()}!function(e){for(var t=vl,n=vl,r=vl,o=e();;)try{if(760138===parseInt(t(362,"ahS^"))/1+-parseInt(t(650,"Z%9l"))/2*(parseInt(n(560,"cjL&"))/3)+-parseInt(t(544,"FyfO"))/4*(-parseInt(r(697,"6l@3"))/5)+parseInt(t(508,"N7v["))/6*(-parseInt(r(797,"T5TS"))/7)+-parseInt(t(672,"$lI2"))/8*(parseInt(t(688,"Ia0z"))/9)+parseInt(r(737,"bjst"))/10*(-parseInt(t(733,"xf#M"))/11)+parseInt(t(614,"bcPt"))/12*(parseInt(t(374,"zwH@"))/13))break;o.push(o.shift())}catch(e){o.push(o.shift())}}(_l);var El,Tl,Sl,wl,Pl=(Tl=vl,Sl=vl,(wl={xizeo:function(e,t,n){return e(t,n)},iJfDg:(El=vl)(823,"$lI2"),WjHCc:El(334,"xf#M"),AYNlp:function(e,t){return e(t)},axHei:Sl(713,"i(bc"),GvwhK:Sl(709,"6p[7"),zcBGT:El(407,"cjL&"),OSuUQ:Sl(740,"oCQP"),trhny:Tl(347,"#nEk"),yjYgZ:Sl(611,"*qEw"),ENItu:Sl(540,"q]A5"),uZHDS:function(e,t){return e(t)},aXNSX:Tl(442,"xf#M"),MiNqT:Sl(344,"DE(r"),FQqtp:Tl(828,"T5TS"),exvlt:El(692,"@vY#"),sRDeo:El(375,"bjst"),gdQYJ:function(e,t){return e==t},AJQeS:Sl(497,"DE(r"),vxCmF:function(e,t){return e===t},zBjca:Tl(812,"J26b"),tYfFc:function(e,t){return e===t},Rfkio:Sl(561,"GV3W"),bRlOu:Tl(537,"4ad^"),bQzAh:Tl(427,"6l@3"),XQuNA:Sl(632,"3pNb"),KaBei:Sl(326,"cjL&"),KjBgj:function(e,t){return e!==t},ADVnV:El(493,"$lI2"),QoJiO:Tl(513,"#nEk"),AZaLR:function(e,t){return e<t},IcoQr:function(e,t){return e in t},BWeMV:Sl(501,"bjst"),qyCXg:function(e,t){return e(t)},VAsTI:function(e,t){return e===t},kSaPu:El(485,"FyfO"),VYwqZ:Sl(827,"$lI2"),QurMc:Sl(389,"N7v["),StigX:Sl(738,"Vf@P"),BWjit:El(800,"6l@3"),AKwCy:Tl(345,"Z%9l"),EeywY:El(576,"6l@3"),nfzeV:Tl(390,"y2G#"),hEftb:El(452,"igNS"),mQVcD:Tl(732,"$lI2"),VYnJa:Sl(708,"CGgH"),poUFN:function(e,t){return e!==t},wxVzw:El(411,"@vY#"),bViQt:Tl(449,"VlDs"),SXNBy:Sl(391,"GV3W"),EQAYQ:El(780,"N7v["),hPNvy:function(e,t){return e===t},ttGVF:Sl(398,"Z%9l"),RFNxr:Sl(762,"xf#M"),oNXxA:function(e,t){return e===t},nZigC:Sl(809,"VlDs"),EUzQa:El(588,"bjst"),iJXXN:El(608,"zwH@"),gGFqX:function(e,t){return e(t)},cHnQg:Sl(338,")GHq"),EYEon:Tl(413,"i(bc"),EpxsL:El(543,"IoPJ"),tLVJR:Tl(631,"igNS"),rHKyd:function(e,t){return e===t},QHqmu:Sl(807,"q]A5"),tZhIE:Sl(573,"zwH@"),MyGRG:El(403,"%Qc%"),DsJYX:Sl(585,"IoPJ"),nnVMo:Tl(418,"y2G#"),fWSGX:Sl(625,"6l@3"),JMPzq:Sl(715,")GHq"),EmRSu:Sl(438,")GHq"),cLlFt:function(e,t){return e(t)},mQyRe:El(503,"FyfO"),qbiCC:Tl(426,"3pNb"),lvWos:function(e,t){return e===t},VqNiz:Sl(656,"y2G#"),DnUHB:Sl(417,"*qEw"),bOlTj:Tl(604,"i(bc"),SOGtV:function(e,t,n){return e(t,n)},oRsdS:El(349,"y2G#"),UOhbd:Tl(756,"z%AG"),rsJGd:Tl(507,"*qEw"),wjsAE:Tl(629,"3pNb"),ZlosE:El(817,"$lI2"),uWEKk:Sl(321,"3pNb"),BvRjJ:El(397,"IoPJ"),kWCVY:Sl(480,"*efi"),XpxKj:Sl(639,"bjst"),sQWFr:El(318,"oCQP"),HzRjz:Sl(836,"oCQP"),JukoI:Tl(331,"yk1u"),YUsnC:El(448,"T5TS"),xLubo:El(558,"z%AG"),Ieaai:Tl(335,"3pNb"),SwWcS:Sl(542,"yk1u"),ZxVSI:Tl(385,"*)v0"),xtyIC:El(706,"IoPJ"),QTtJh:El(744,"VlDs"),VskTk:El(786,"Ia0z"),zTRcq:Tl(566,"f[G!"),ZCOJg:El(424,"N7v["),NNzrn:Tl(831,"DE(r"),nclEg:Sl(795,"@vY#"),infCQ:Tl(832,"xf#M"),XibHN:Sl(730,"Ia0z"),pbNUr:Sl(589,"yk1u"),qRUry:El(518,"VlDs"),qGmgM:Sl(788,"oCQP"),vBdIm:Tl(364,"i(bc"),sZCOL:El(766,"4ad^"),Evbqz:Sl(456,"$lI2"),ehCcQ:El(616,"3pNb"),OToQr:Tl(523,"Vf@P"),sIWYS:Sl(618,"VlDs")})[Sl(450,"%Qc%")](bl,(function e(t){var n=Tl;wl[Tl(783,"bcPt")](yl,this,e),this[n(596,"iv2V")]=t}),[{key:wl[El(779,"z%AG")],value:function(e){var t=Tl,n=Sl,r=El;if(wl[t(763,"yk1u")]!==wl[t(806,"IoPJ")])return this[r(444,"T5TS")][r(470,"Vf@P")](wl[t(686,"4ad^")],_0x550454);var o=wl[n(640,"3pNb")](encodeURIComponent,e);return this[r(464,"zwH@")][t(363,"$VgR")](wl[n(619,"VlDs")][n(815,"yk1u")](o))}},{key:wl[Tl(824,"y2G#")],value:function(e){var t=Tl,n=Sl;return this[t(785,"ahS^")][n(380,"4ad^")](t(782,"$VgR"),e)}},{key:El(653,"CGgH"),value:function(e){var t=Sl,n=Sl,r=Tl,o={};o[t(622,"@vY#")]=wl[t(333,"oCIm")];var i=o;return wl[n(701,"Ia0z")]!==wl[t(498,"u!6Y")]?this[n(360,"IoPJ")][t(803,"FD!^")](wl[r(437,"FD!^")],e):this[r(351,"bjst")][r(724,"*qEw")](i[t(405,"ahS^")],_0x45d2fb)}},{key:Tl(673,"3pNb"),value:function(e){var t=Sl,n=Tl,r=Sl,o={};o[t(473,"6l@3")]=wl[n(461,"i(bc")];var i=o;if(wl[r(615,"i(bc")]!==t(330,"DE(r"))return this[r(799,"9j(U")][r(710,"@vY#")](i[t(597,"*qEw")]);var a=wl[t(833,"FyfO")](encodeURIComponent,e[t(387,"iv2V")]);return this[t(770,"MvGP")][t(486,"VlDs")](wl[n(716,"Vf@P")][n(571,"J26b")](a),e)}},{key:wl[El(340,"3pNb")],value:function(e){var t=Sl;return this[Sl(433,"4ad^")][t(825,"oCIm")](wl[t(384,"GV3W")],e)}},{key:wl[Tl(506,"ahS^")],value:function(e){var t=Tl,n=Tl;return this[t(490,"bcPt")][t(814,"i(bc")](n(651,"yk1u"),e)}},{key:wl[Tl(358,"iv2V")],value:function(e){var t=El;return this[El(355,"2MUC")][t(416,"q]A5")](wl[t(702,"i(bc")],e)}},{key:wl[Tl(822,"bcPt")],value:function(e){var t=El,n=Tl,r=Sl;return this[t(557,"CGgH")][t(470,"Vf@P")](wl[r(435,"ahS^")][n(434,"9xu]")](e[r(469,"IoPJ")]),e)}},{key:wl[Sl(820,"bjst")],value:function(e,t,n){var r=El,o=Tl,i=El,a={};return a[r(654,"yk1u")]=e,a[r(601,"Vf@P")]=t,a[r(739,"N7v[")]=n,this[i(505,"RNxx")][o(531,"6p[7")](wl[r(524,"$lI2")],a)}},{key:wl[El(694,"MvGP")],value:function(e){var t=Tl,n=Sl,r=El;if(wl[t(546,"DE(r")](wl[n(725,"FyfO")],wl[t(628,"N7v[")])){var o={SoOqx:function(e,n){return wl[t(647,"FyfO")](e,n)},DJhjn:wl[t(602,"*qEw")],FSlNk:function(e,t){return wl[n(529,"FD!^")](e,t)},PXDrI:function(e,t){return e!==t},pswZr:wl[n(382,"z%AG")]};return _0xf5b46b=wl[t(378,"J26b")](wl[t(659,"xf#M")],typeof _0x10d372)&&wl[n(365,"iv2V")]==typeof _0x2c123f[n(703,"9xu]")]?function(e){return typeof e}:function(e){var t=r,i=r,a=n;return e&&o[t(419,"yk1u")](o[t(705,"#nEk")],typeof _0x28c9df)&&o[a(428,"oCQP")](e[
2i(550,"IoPJ")],_0x3042e1)&&o[t(811,"$VgR")](e,_0x596151[i(633,"bjst")])?o[i(475,"0Z3H")]:typeof e},wl[n(504,"J26b")](_0x1ca826,_0x23c457)}return this[t(596,"iv2V")][n(409,"mQ49")](wl[t(774,"CGgH")],e)}},{key:wl[Tl(698,"u!6Y")],value:function(e){var t=Sl,n=Tl;return this[t(799,"9j(U")][t(753,"Z%9l")](wl[n(636,"zwH@")],e)}},{key:wl[Sl(574,"cjL&")],value:function(e){var t=Sl,n=Sl;return this[Tl(617,"y2G#")][t(665,")GHq")](n(402,")GHq"),e)}},{key:Sl(818,"zwH@"),value:function(e){var t=Tl,n=Sl;return this[Tl(359,"z%AG")][t(528,"yk1u")](wl[n(431,"MvGP")],e)}},{key:Tl(420,"N7v["),value:function(e){var t=Sl,n=Sl,r=Tl,o={};o[t(829,"u!6Y")]=t(591,"%Qc%");var i=o;if(wl[r(465,"%Qc%")](wl[n(366,"N7v[")],wl[n(761,"z%AG")])){var a=_0x37ff8a(_0x461f45);return this[r(617,"y2G#")][t(819,"Ia0z")](i[r(727,"2MUC")][r(593,"0Z3H")](a))}return this[n(796,"J26b")][t(370,"N7v[")](wl[r(714,"4ad^")],e)}},{key:wl[Tl(681,"$VgR")],value:function(e){var t=Sl,n=Tl,r=Tl;if(wl[t(805,"xf#M")](wl[t(487,"CGgH")],r(637,"$VgR")))return this[r(607,"oCIm")][r(721,"ahS^")](wl[t(479,"xf#M")],e);for(var o=0;wl[r(801,"%Qc%")](o,_0x33bb71[r(484,"bcPt")]);o++){var i=_0xd7d0d6[o];i[r(584,"9xu]")]=i[n(838,"i(bc")]||!1,i[r(502,"9j(U")]=!0,wl[n(509,"9j(U")](wl[r(404,"Vf@P")],i)&&(i[t(719,"N7v[")]=!0),_0x1a8101[t(754,"T5TS")](_0x1e4d88,wl[t(680,"Z%9l")](_0x107bc7,i[n(669,"2MUC")]),i)}}},{key:Tl(530,"%Qc%"),value:function(e,t){var n=Sl,r=El,o={};return o[n(718,"i(bc")]=e,o[n(741,"u!6Y")]=t,this[r(491,"%Qc%")][n(723,"Z%9l")](wl[n(835,"2MUC")],o)}},{key:wl[El(649,"Z%9l")],value:function(e,t){var n=El,r=Sl,o=Sl,i={WPGif:function(e,t){return wl[vl(454,"zwH@")](e,t)},SlFCb:wl[n(716,"Vf@P")],uREna:wl[r(690,"*)v0")]};if(wl[o(512,"%Qc%")]!==wl[o(394,"zwH@")]){var a=i[r(586,"GV3W")](_0x3545bb,_0x30a254);return this[n(643,"0Z3H")][o(495,"9j(U")](i[n(728,"*)v0")][o(580,"q]A5")](a,i[o(536,"u!6Y")]))}var c={};return c[o(350,"2MUC")]=e,c[o(578,"Vf@P")]=t,this[r(796,"J26b")][r(592,"cjL&")](o(595,"2MUC"),c)}},{key:wl[Sl(658,"9xu]")],value:function(e){var t=Sl,n=Tl;return this[El(355,"2MUC")][t(712,"z%AG")](n(599,"FyfO"),e)}},{key:wl[Tl(646,"GV3W")],value:function(e,t){var n=El,r=El,o=Sl,i={};i[n(678,"9xu]")]=1,i[r(764,"f[G!")]=e,i[o(696,"#nEk")]=t;var a=i;return this[r(545,"*qEw")][n(810,"cjL&")](o(745,"J26b"),a)}},{key:Sl(406,"y2G#"),value:function(e){var t=Sl,n=El,r={};return r[t(446,"y2G#")]=e,this[n(360,"IoPJ")][t(792,"oCIm")](n(699,"Vf@P"),r)}},{key:wl[El(320,"ahS^")],value:function(){var e=El;return this[Sl(505,"RNxx")][e(339,"oCIm")](wl[e(575,"RNxx")])}},{key:Tl(773,"VlDs"),value:function(e){var t=El;return this[t(491,"%Qc%")][t(674,"bcPt")](wl[t(316,"cjL&")],e)}},{key:Tl(757,"%Qc%"),value:function(e){var t=Sl,n=Tl,r={};return r[t(383,"z%AG")]=e,this[t(770,"MvGP")][n(665,")GHq")](wl[n(563,"oCQP")],r)}},{key:wl[Sl(676,"Ia0z")],value:function(e){var t=Sl;return this[t(664,"oCQP")][t(422,"VlDs")](wl[t(441,"zwH@")],e)}},{key:wl[Sl(353,"igNS")],value:function(e){var t=Tl,n=Tl;return this[t(505,"RNxx")][n(776,"N7v[")](t(609,"y2G#"),e)}},{key:wl[El(324,"q]A5")],value:function(e){var t=Tl,n=Tl,r={};return r[El(371,"MvGP")]=3e3,this[t(664,"oCQP")][t(368,"$VgR")](wl[n(408,"9j(U")],e,r)}},{key:wl[El(722,"@vY#")],value:function(e){var t=Tl,n=El;return this[t(623,"GV3W")][t(606,")GHq")](wl[n(396,"mQ49")],e)}},{key:wl[Tl(539,"y2G#")],value:function(e){var t=El,n=Tl,r=Tl,o={};o[t(758,"oCIm")]=wl[n(635,"6p[7")];var i=o;return wl[n(436,"3pNb")](wl[r(457,"IoPJ")],wl[n(356,"*)v0")])?this[n(770,"MvGP")][r(369,"6l@3")](r(474,"4ad^"),e):this[r(395,"igNS")][t(674,"bcPt")](i[r(645,"Vf@P")],_0x193b5b)}},{key:wl[Tl(535,"*)v0")],value:function(e,t){var n=Tl,r=Sl,o=Sl,i={};i[n(440,"xf#M")]=wl[r(677,"z%AG")],i[o(679,"zwH@")]=wl[o(689,"$VgR")];var a=i;if(wl[r(521,"MvGP")](wl[o(624,"z%AG")],wl[r(376,"iv2V")])){var c={};return c[n(671,"xf#M")]=e,c[o(813,"i(bc")]=t,this[n(445,"$lI2")][r(549,"y2G#")](o(562,"ahS^"),c)}return this[n(683,"$VgR")][a[r(551,"VlDs")]](a[n(750,"6p[7")][n(717,"Ia0z")](_0x3f35e1))}},{key:wl[Tl(414,"DE(r")],value:function(e){var t=Tl,n=Tl,r=Sl;return wl[t(534,"cjL&")](n(581,"FD!^"),wl[n(447,"T5TS")])?this[t(770,"MvGP")][wl[t(582,"9j(U")]](wl[r(332,"bcPt")][r(421,"*)v0")](e)):this[n(796,"J26b")][r(486,"VlDs")](r(372,"VlDs"),_0x3cbeca)}},{key:Sl(377,"%Qc%"),value:function(e,t){var n=Sl,r=El,o=Tl,i={};i[n(556,"q]A5")]=r(477,"xf#M");var a=i;if(wl[r(769,"FD!^")](wl[r(670,"*qEw")],wl[o(707,"9j(U")])){var c={};return c[r(373,"J26b")]=e,c[o(496,"T5TS")]=t,this[o(468,"9xu]")][o(583,"2MUC")](o(759,"0Z3H"),c)}return this[n(668,"VlDs")][r(695,"9xu]")](a[n(711,"FD!^")],_0x5dd825)}},{key:wl[Tl(638,"igNS")],value:function(e){var t=Sl,n=El;return this[t(481,"N7v[")][t(510,"zwH@")](wl[n(499,"@vY#")],e)}},{key:wl[El(425,"iv2V")],value:function(e){var t=Sl,n=El,r=Tl;return this[t(481,"N7v[")][t(369,"6l@3")](wl[n(388,"3pNb")],{trainNumbers:wl[r(328,"yk1u")](on,e[r(439,"9j(U")])})}},{key:wl[Tl(554,")GHq")],value:function(e,t,n){var r=Tl,o=Tl,i={};return i[r(458,"0Z3H")]=e,i[r(527,"@vY#")]=t,i[r(755,"#nEk")]=n,this[o(683,"$VgR")][r(695,"9xu]")](r(784,"*)v0"),i)}},{key:wl[Sl(626,"2MUC")],value:function(e){var t=Tl,n=El,r=encodeURIComponent(e);return this[t(393,"FD!^")][wl[n(538,"yk1u")]](wl[n(749,"z%AG")][n(804,"GV3W")](r))}},{key:wl[Sl(517,"xf#M")],value:function(e){var t=El,n=Tl,r=Sl,o={kMHPF:function(e,t){return wl[vl(386,"bcPt")](e,t)},duXTI:wl[t(746,"Vf@P")]};if(wl[t(655,"GV3W")]===wl[r(430,"bjst")]){var i=o[t(564,"GV3W")](_0x29471c,_0x204e6a);return this[n(668,"VlDs")][n(620,"ahS^")](o[r(401,"CGgH")][t(514,"MvGP")](i))}return this[t(515,"3pNb")][n(552,"Ia0z")](wl[r(381,"q]A5")],e)}},{key:wl[Sl(793,"yk1u")],value:function(e){var t=El,n=Sl,r=Tl,o={};o[t(661,"q]A5")]=wl[n(660,"u!6Y")];var i=o;return wl[t(400,"$lI2")](wl[r(729,"oCIm")],wl[r(778,"bcPt")])?this[r(664,"oCQP")][r(343,"bjst")](i[t(570,"bcPt")],_0x5bfbe3):this[n(610,"Ia0z")][r(520,"u!6Y")](wl[r(333,"oCIm")],e)}},{key:wl[Tl(605,"u!6Y")],value:function(e){var t=Tl,n=Tl,r=Tl;return t(798,"*)v0")===wl[n(641,"T5TS")]?this[n(770,"MvGP")][n(354,"CGgH")](t(682,"%Qc%")):this[r(459,"DE(r")][n(781,"$lI2")](wl[t(644,"CGgH")],e)}},{key:El(462,"T5TS"),value:function(e){var t=Sl,n=Sl,r=Tl;return wl[t(466,"RNxx")](wl[n(693,"0Z3H")],wl[t(547,"mQ49")])?this[n(799,"9j(U")][t(552,"Ia0z")](wl[n(726,"*qEw")],e):this[t(770,"MvGP")][r(492,"$lI2")](n(685,"9xu]"),_0x2691ec)}},{key:wl[Tl(410,"2MUC")],value:function(e,t){var n=Tl,r=Tl,o=El,i={};return i[n(772,"*)v0")]=t,this[r(623,"GV3W")][o(675,"FyfO")](wl[r(613,"*efi")][n(516,"f[G!")](e,n(519,"T5TS")),i)}},{key:wl[Sl(429,"9xu]")],value:function(e){var t=Tl,n=Sl;return this[t(610,"Ia0z")][n(721,"ahS^")](wl[t(472,"2MUC")],e)}},{key:wl[El(455,"z%AG")],value:function(e){var t=El,n=Tl,r=wl[t(483,"3pNb")](encodeURIComponent,e);return this[t(623,"GV3W")][n(319,"mQ49")](wl[n(572,"f[G!")][t(815,"yk1u")](r,wl[n(579,"z%AG")]))}},{key:Sl(548,"IoPJ"),value:function(e){var t=Sl,n=El;return this[t(785,"ahS^")][t(731,"f[G!")](wl[n(598,"N7v[")],e)}},{key:wl[El(765,"FD!^")],value:function(e){var t=El,n=El,r=El,o={};o[t(748,"ahS^")]=wl[n(443,"3pNb")];var i=o;return wl[t(704,"ahS^")](n(603,")GHq"),wl[r(500,"2MUC")])?this[r(569,"@vY#")][r(476,"3pNb")](i[r(559,"GV3W")],_0x8de0d5):this[n(683,"$VgR")][n(494,"RNxx")](wl[t(837,"ahS^")],e)}},{key:wl[El(767,"*efi")],value:function(e){var t=El,n=El;return this[t(747,"q]A5")][t(657,"*efi")](wl[n(700,"xf#M")][t(742,"*qEw")](e))}},{key:wl[Sl(522,"i(bc")],value:function(){var e=Sl,t=El;return this[e(610,"Ia0z")][e(363,"$VgR")](wl[t(317,"CGgH")])}}]));function Ol(e,t){return function(){return e.apply(t,arguments)}}const{toString:Cl}=Object.prototype,{getPrototypeOf:Rl}=Object,kl=(Nl=Object.create(null),e=>{const t=Cl.call(e);return Nl[t]||(Nl[t]=t.slice(8,-1).toLowerCase())});var Nl;const jl=e=>(e=e.toLowerCase(),t=>kl(t)===e),Al=e=>t=>typeof t===e,{isArray:Il}=Array,Dl=Al("undefined");const xl=jl("ArrayBuffer");const zl=Al("string"),Bl=Al("function"),Fl=Al("number"),Ml=e=>null!==e&&"object"==typeof e,Ll=e=>{if("object"!==kl(e))return!1;const t=Rl(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},Wl=jl("Date"),Ul=jl("File"),Gl=jl("Blob"),Vl=jl("FileList"),Hl=jl("URLSearchParams"),[Yl,Ql,ql,Kl]=["ReadableStream","Request","Response","Headers"].map(jl);function Zl(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,o;if("object"!=typeof e&&(e=[e]),Il(e))for(r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else{const o=n?Object.getOwnPropertyNames(e):Object.keys(e),i=o.length;let a;for(r=0;r<i;r++)a=o[r],t.call(null,e[a],a,e)}}function Jl(e,t){t=t.toLowerCase();const n=Object.keys(e);let r,o=n.length;for(;o-- >0;)if(r=n[o],t===r.toLowerCase())return r;return null}const $l="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Xl=e=>!Dl(e)&&e!==$l;const es=(ts="undefined"!=typeof Uint8Array&&Rl(Uint8Array),e=>ts&&e instanceof ts);var ts;const ns=jl("HTMLFormElement"),rs=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),os=jl("RegExp"),is=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Zl(n,((n,o)=>{let i;!1!==(i=t(n,o,e))&&(r[o]=i||n)})),Object.defineProperties(e,r)},as="abcdefghijklmnopqrstuvwxyz",cs="0123456789",us={DIGIT:cs,ALPHA:as,ALPHA_DIGIT:as+as.toUpperCase()+cs};const ls=jl("AsyncFunction"),ss=(ps="function"==typeof setImmediate,fs=Bl($l.postMessage),ps?setImmediate:fs?(ds=`axios@${Math.random()}`,ys=[],$l.addEventListener("message",(({source:e,data:t})=>{e===$l&&t===ds&&ys.length&&ys.shift()()}),!1),e=>{ys.push(e),$l.postMessage(ds,"*")}):e=>setTimeout(e));var ps,fs,ds,ys;const ms="undefined"!=typeof queueMicrotask?queueMicrotask.bind($l):"undefined"!=typeof process&&process.nextTick||ss;var bs={isArray:Il,isArrayBuffer:xl,isBuffer:function(e){return null!==e&&!Dl(e)&&null!==e.constructor&&!Dl(e.constructor)&&Bl(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||Bl(e.append)&&("formdata"===(t=kl(e))||"object"===t&&Bl(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&xl(e.buffer),t},isString:zl,isNumber:Fl,isBoolean:e=>!0===e||!1===e,isObject:Ml,isPlainObject:Ll,isReadableStream:Yl,isRequest:Ql,isResponse:ql,isHeaders:Kl,isUndefined:Dl,isDate:Wl,is
vendor: 4,124 bytes, line 2
2File:Ul,isBlob:Gl,isRegExp:os,isFunction:Bl,isStream:e=>Ml(e)&&Bl(e.pipe),isURLSearchParams:Hl,isTypedArray:es,isFileList:Vl,forEach:Zl,merge:function e(){const{caseless:t}=Xl(this)&&this||{},n={},r=(r,o)=>{const i=t&&Jl(n,o)||o;Ll(n[i])&&Ll(r)?n[i]=e(n[i],r):Ll(r)?n[i]=e({},r):Il(r)?n[i]=r.slice():n[i]=r};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&Zl(arguments[e],r);return n},extend:(e,t,n,{allOwnKeys:r}={})=>(Zl(t,((t,r)=>{n&&Bl(t)?e[r]=Ol(t,n):e[r]=t}),{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let o,i,a;const c={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)a=o[i],r&&!r(a,e,t)||c[a]||(t[a]=e[a],c[a]=!0);e=!1!==n&&Rl(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:kl,kindOfTest:jl,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(Il(e))return e;let t=e.length;if(!Fl(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:ns,hasOwnProperty:rs,hasOwnProp:rs,reduceDescriptors:is,freezeMethods:e=>{is(e,((t,n)=>{if(Bl(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];Bl(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return Il(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:Jl,global:$l,isContextDefined:Xl,ALPHABET:us,generateString:(e=16,t=us.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&Bl(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(Ml(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const o=Il(e)?[]:{};return Zl(e,((e,t)=>{const i=n(e,r+1);!Dl(i)&&(o[t]=i)})),t[r]=void 0,o}}return e};return n(e,0)},isAsyncFn:ls,isThenable:e=>e&&(Ml(e)||Bl(e))&&Bl(e.then)&&Bl(e.catch),setImmediate:ss,asap:ms};function hs(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status?o.status:null)}bs.inherits(hs,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:bs.toJSONObject(this.config),code:this.code,status:this.status}}});const gs=hs.prototype,vs={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{vs[e]={value:e}})),Object.defineProperties(hs,vs),Object.defineProperty(gs,"isAxiosError",{value:!0}),hs.from=(e,t,n,r,o,i)=>{const a=Object.create(gs);return bs.toFlatObject(e,a,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),hs.call(a,e.message,t,n,r,o),a.cause=e,a.name=e.name,i&&Object.assign(a,i),a};var _s=hs;function Es(e){return bs.isPlainObject(e)||bs.isArray(e)}function Ts(e){return bs.endsWith(e,"[]")?e.slice(0,-2):e}function Ss(e,t,n){return e?e.concat(t).map((function(e,t){return e=Ts(e),
vendor: 5,010 bytes, line 2
2!n&&t?"["+e+"]":e})).join(n?".":""):t}const ws=bs.toFlatObject(bs,{},null,(function(e){return/^is[A-Z]/.test(e)}));var Ps=function(e,t,n){if(!bs.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=bs.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!bs.isUndefined(t[e])}))).metaTokens,o=n.visitor||l,i=n.dots,a=n.indexes,c=(n.Blob||"undefined"!=typeof Blob&&Blob)&&bs.isSpecCompliantForm(t);if(!bs.isFunction(o))throw new TypeError("visitor must be a function");function u(e){if(null===e)return"";if(bs.isDate(e))return e.toISOString();if(!c&&bs.isBlob(e))throw new _s("Blob is not supported. Use a Buffer instead.");return bs.isArrayBuffer(e)||bs.isTypedArray(e)?c&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function l(e,n,o){let c=e;if(e&&!o&&"object"==typeof e)if(bs.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(bs.isArray(e)&&function(e){return bs.isArray(e)&&!e.some(Es)}(e)||(bs.isFileList(e)||bs.endsWith(n,"[]"))&&(c=bs.toArray(e)))return n=Ts(n),c.forEach((function(e,r){!bs.isUndefined(e)&&null!==e&&t.append(!0===a?Ss([n],r,i):null===a?n:n+"[]",u(e))})),!1;return!!Es(e)||(t.append(Ss(o,n,i),u(e)),!1)}const s=[],p=Object.assign(ws,{defaultVisitor:l,convertValue:u,isVisitable:Es});if(!bs.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!bs.isUndefined(n)){if(-1!==s.indexOf(n))throw Error("Circular reference detected in "+r.join("."));s.push(n),bs.forEach(n,(function(n,i){!0===(!(bs.isUndefined(n)||null===n)&&o.call(t,n,bs.isString(i)?i.trim():i,r,p))&&e(n,r?r.concat(i):[i])})),s.pop()}}(e),t};function Os(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function Cs(e,t){this._pairs=[],e&&Ps(e,this,t)}const Rs=Cs.prototype;Rs.append=function(e,t){this._pairs.push([e,t])},Rs.toString=function(e){const t=e?function(t){return e.call(this,t,Os)}:Os;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};var ks=Cs;function Ns(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function js(e,t,n){if(!t)return e;const r=n&&n.encode||Ns,o=n&&n.serialize;let i;if(i=o?o(t,n):bs.isURLSearchParams(t)?t.toString():new ks(t,n).toString(r),i){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}var As=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){bs.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},Is={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ds={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:ks,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]};const xs="undefined"!=typeof window&&"undefined"!=typeof document,zs="object"==typeof navigator&&navigator||void 0,Bs=xs&&(!zs||["ReactNative","NativeScript","NS"].indexOf(zs.product)<0),Fs="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Ms=xs&&window.location.href||"http://localhost";var Ls={...t,...Ds};var Ws=function(e){function t(e,n,r,o){let i=e[o++];if("__proto__"===i)return!0;const a=Number.isFinite(+i),c=o>=e.length;if(i=!i&&bs.isArray(r)?r.length:i,c)return bs.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!a;r[i]&&bs.isObject(r[i])||(r[i]=[]);return t(e,n,r[i],o)&&bs.isArray(r[i])&&(r[i]=function(e){const t={},n=Object.keys(e);let r;const o=n.length;let i;for(r=0;r<o;r++)i=n[r],t[i]=e[i];return t}(r[i])),!a}if(bs.isFormData(e)&&bs.isFunction(e.entries)){const n={};return bs.forEachEntry(e,((e,r)=>{t(function(e){return bs.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null};const Us={transitional:Is,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,o=bs.isObject(e);o&&bs.isHTMLForm(e)&&(e=new FormData(e));if(bs.isFormData(e))return r?JSON.stringify(Ws(e)):e;if(bs.isArrayBuffer(e)||bs.isBuffer(e)||bs.isStream(e)||bs.isFile(e)||bs.isBlob(e)||bs.isReadableStream(e))return e;if(bs.isArrayBufferView(e))return e.buffer;if(bs.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Ps(e,new Ls.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return Ls.isNode&&bs.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}
vendor: 4,494 bytes, line 2
2(e,this.formSerializer).toString();if((i=bs.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Ps(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType("application/json",!1),function(e,t,n){if(bs.isString(e))try{return(t||JSON.parse)(e),bs.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Us.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(bs.isResponse(e)||bs.isReadableStream(e))return e;if(e&&bs.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(e){if(n){if("SyntaxError"===e.name)throw _s.from(e,_s.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ls.classes.FormData,Blob:Ls.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};bs.forEach(["delete","get","head","post","put","patch"],(e=>{Us.headers[e]={}}));var Gs=Us;const Vs=bs.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);const Hs=Symbol("internals");function Ys(e){return e&&String(e).trim().toLowerCase()}function Qs(e){return!1===e||null==e?e:bs.isArray(e)?e.map(Qs):String(e)}function qs(e,t,n,r,o){return bs.isFunction(r)?r.call(this,t,n):(o&&(t=n),bs.isString(t)?bs.isString(r)?-1!==t.indexOf(r):bs.isRegExp(r)?r.test(t):void 0:void 0)}class Ks{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(e,t,n){const o=Ys(t);if(!o)throw new Error("header name must be a non-empty string");const i=bs.findKey(r,o);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||t]=Qs(e))}const i=(e,t)=>bs.forEach(e,((e,n)=>o(e,n,t)));if(bs.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(bs.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let n,r,o;return e&&e.split("\n").forEach((function(e){o=e.indexOf(":"),n=e.substring(0,o).trim().toLowerCase(),r=e.substring(o+1).trim(),!n||t[n]&&Vs[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t);else if(bs.isHeaders(e))for(const[t,r]of e.entries())o(r,t,n);else null!=e&&o(t,e,n);return this}get(e,t){if(e=Ys(e)){const n=bs.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(bs.isFunction(t))return t.call(this,e,n);if(bs.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Ys(e)){const n=bs.findKey(this,e);return!(!n||void 0===this[n]||t&&!qs(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function o(e){if(e=Ys(e)){const o=bs.findKey(n,e);!o||t&&!qs(0,n[o],o,t)||(delete n[o],r=!0)}}return bs.isArray(e)?e.forEach(o):o(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const o=t[n];e&&!qs(0,this[o],o,e,!0)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return bs.forEach(this,((r,o)=>{const i=bs.findKey(n,o);if(i)return t[i]=Qs(r),void delete t[o];const a=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(o):String(o).trim();a!==o&&delete t[o],t[a]=Qs(r),n[a]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return bs.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&bs.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[Hs]=this[Hs]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=Ys(e);t[r]||(!function(e,t){const n=bs.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,o){return this[r].call(this,t,e,n,o)},configurable:!0})}
vendor: 4,145 bytes, line 2
2))}(n,e),t[r]=!0)}return bs.isArray(e)?e.forEach(r):r(e),this}}Ks.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),bs.reduceDescriptors(Ks.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),bs.freezeMethods(Ks);var Zs=Ks;function Js(e,t){const n=this||Gs,r=t||n,o=Zs.from(r.headers);let i=r.data;return bs.forEach(e,(function(e){i=e.call(n,i,o.normalize(),t?t.status:void 0)})),o.normalize(),i}function $s(e){return!(!e||!e.__CANCEL__)}function Xs(e,t,n){_s.call(this,null==e?"canceled":e,_s.ERR_CANCELED,t,n),this.name="CanceledError"}bs.inherits(Xs,_s,{__CANCEL__:!0});var ep=Xs;function tp(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new _s("Request failed with status code "+n.status,[_s.ERR_BAD_REQUEST,_s.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}var np=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o,i=0,a=0;return t=void 0!==t?t:1e3,function(c){const u=Date.now(),l=r[a];o||(o=u),n[i]=c,r[i]=u;let s=a,p=0;for(;s!==i;)p+=n[s++],s%=e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),u-o<t)return;const f=l&&u-l;return f?Math.round(1e3*p/f):void 0}};var rp=function(e,t){let n,r,o=0,i=1e3/t;const a=(t,i=Date.now())=>{o=i,n=null,r&&(clearTimeout(r),r=null),e.apply(null,t)};return[(...e)=>{const t=Date.now(),c=t-o;c>=i?a(e,t):(n=e,r||(r=setTimeout((()=>{r=null,a(n)}),i-c)))},()=>n&&a(n)]};const op=(e,t,n=3)=>{let r=0;const o=np(50,250);return rp((n=>{const i=n.loaded,a=n.lengthComputable?n.total:void 0,c=i-r,u=o(c);r=i;e({loaded:i,total:a,progress:a?i/a:void 0,bytes:c,rate:u||void 0,estimated:u&&a&&i<=a?(a-i)/u:void 0,event:n,lengthComputable:null!=a,[t?"download":"upload"]:!0})}),n)},ip=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},ap=e=>(...t)=>bs.asap((()=>e(...t)));var cp=Ls.hasStandardBrowserEnv?function(){const e=Ls.navigator&&/(msie|trident)/i.test(Ls.navigator.userAgent),t=document.createElement("a");let n;function r(n){let r=n;return e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=r(window.location.href),function(e){const t=bs.isString(e)?r(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0},up=Ls.hasStandardBrowserEnv?{write(e,t,n,r,o,i){const a=[e+"="+encodeURIComponent(t)];bs.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),bs.isString(r)&&a.push("path="+r),bs.isString(o)&&a.push("domain="+o),!0===i&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function lp(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const sp=e=>e instanceof Zs?{...e}:e;function pp(e,t){t=t||{};const n={};function r(e,t,n){return bs.isPlainObject(e)&&bs.isPlainObject(t)?bs.merge.call({caseless:n},e,t):bs.isPlainObject(t)?bs.merge({},t):bs.isArray(t)?t.slice():t}function o(e,t,n){return bs.isUndefined(t)?bs.isUndefined(e)?void 0:r(void 0,e,n):r(e,t,n)}function i(e,t){if(!bs.isUndefined(t))return r(void 0,t)}function a(e,t){return bs.isUndefined(t)?bs.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function c(n,o,i){return i in t?r(n,o):i in e?r(void 0,n):void 0}const u={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:c,headers:(e,t)=>o(sp(e),sp(t),!0)};
vendor: 3,436 bytes, line 2
2return bs.forEach(Object.keys(Object.assign({},e,t)),(function(r){const i=u[r]||o,a=i(e[r],t[r],r);bs.isUndefined(a)&&i!==c||(n[r]=a)})),n}var fp=e=>{const t=pp({},e);let n,{data:r,withXSRFToken:o,xsrfHeaderName:i,xsrfCookieName:a,headers:c,auth:u}=t;if(t.headers=c=Zs.from(c),t.url=js(lp(t.baseURL,t.url),e.params,e.paramsSerializer),u&&c.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):""))),bs.isFormData(r))if(Ls.hasStandardBrowserEnv||Ls.hasStandardBrowserWebWorkerEnv)c.setContentType(void 0);else if(!1!==(n=c.getContentType())){const[e,...t]=n?n.split(";").map((e=>e.trim())).filter(Boolean):[];c.setContentType([e||"multipart/form-data",...t].join("; "))}if(Ls.hasStandardBrowserEnv&&(o&&bs.isFunction(o)&&(o=o(t)),o||!1!==o&&cp(t.url))){const e=i&&a&&up.read(a);e&&c.set(i,e)}return t};var dp="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const r=fp(e);let o=r.data;const i=Zs.from(r.headers).normalize();let a,c,u,l,s,{responseType:p,onUploadProgress:f,onDownloadProgress:d}=r;function y(){l&&l(),s&&s(),r.cancelToken&&r.cancelToken.unsubscribe(a),r.signal&&r.signal.removeEventListener("abort",a)}let m=new XMLHttpRequest;function b(){if(!m)return;const r=Zs.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());tp((function(e){t(e),y()}),(function(e){n(e),y()}),{data:p&&"text"!==p&&"json"!==p?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,"onloadend"in m?m.onloadend=b:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(b)},m.onabort=function(){m&&(n(new _s("Request aborted",_s.ECONNABORTED,e,m)),m=null)},m.onerror=function(){n(new _s("Network Error",_s.ERR_NETWORK,e,m)),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const o=r.transitional||Is;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new _s(t,o.clarifyTimeoutError?_s.ETIMEDOUT:_s.ECONNABORTED,e,m)),m=null},void 0===o&&i.setContentType(null),"setRequestHeader"in m&&bs.forEach(i.toJSON(),(function(e,t){m.setRequestHeader(t,e)})),bs.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),p&&"json"!==p&&(m.responseType=r.responseType),d&&([u,s]=op(d,!0),m.addEventListener("progress",u)),f&&m.upload&&([c,l]=op(f),m.upload.addEventListener("progress",c),m.upload.addEventListener("loadend",l)),(r.cancelToken||r.signal)&&(a=t=>{m&&(n(!t||t.type?new ep(null,e,m):t),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(a),r.signal&&(r.signal.aborted?a():r.signal.addEventListener("abort",a)));const h=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);h&&-1===Ls.protocols.indexOf(h)?n(new _s("Unsupported protocol "+h+":",_s.ERR_BAD_REQUEST,e)):m.send(o||null)}))};var yp=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const o=function(e){if(!n){n=!0,a();const t=e instanceof Error?e:this.reason;r.abort(t instanceof _s?t:new ep(t instanceof Error?t.message:t))}};let i=t&&setTimeout((()=>{i=null,o(new _s(`timeout ${t} of ms exceeded`,_s.ETIMEDOUT))}),t);const a=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)})),e=null)};e.forEach((e=>
vendor: 4,154 bytes, line 2
2e.addEventListener("abort",o)));const{signal:c}=r;return c.unsubscribe=()=>bs.asap(a),c}};const mp=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,o=0;for(;o<n;)r=o+t,yield e.slice(o,r),o=r},bp=async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}},hp=(e,t,n,r)=>{const o=async function*(e,t){for await(const n of bp(e))yield*mp(n,t)}(e,t);let i,a=0,c=e=>{i||(i=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await o.next();if(t)return c(),void e.close();let i=r.byteLength;if(n){let e=a+=i;n(e)}e.enqueue(new Uint8Array(r))}catch(e){throw c(e),e}},cancel(e){return c(e),o.return()}},{highWaterMark:2})},gp="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,vp=gp&&"function"==typeof ReadableStream,_p=gp&&("function"==typeof TextEncoder?(Ep=new TextEncoder,e=>Ep.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var Ep;const Tp=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},Sp=vp&&Tp((()=>{let e=!1;const t=new Request(Ls.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),wp=vp&&Tp((()=>bs.isReadableStream(new Response("").body))),Pp={stream:wp&&(e=>e.body)};var Op;gp&&(Op=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!Pp[e]&&(Pp[e]=bs.isFunction(Op[e])?t=>t[e]():(t,n)=>{throw new _s(`Response type '${e}' is not supported`,_s.ERR_NOT_SUPPORT,n)})})));const Cp=async(e,t)=>{const n=bs.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(bs.isBlob(e))return e.size;if(bs.isSpecCompliantForm(e)){const t=new Request(Ls.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return bs.isArrayBufferView(e)||bs.isArrayBuffer(e)?e.byteLength:(bs.isURLSearchParams(e)&&(e+=""),bs.isString(e)?(await _p(e)).byteLength:void 0)})(t):n};var Rp=gp&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:i,timeout:a,onDownloadProgress:c,onUploadProgress:u,responseType:l,headers:s,withCredentials:p="same-origin",fetchOptions:f}=fp(e);l=l?(l+"").toLowerCase():"text";let d,y=yp([o,i&&i.toAbortSignal()],a);const m=y&&y.unsubscribe&&(()=>{y.unsubscribe()});let b;try{if(u&&Sp&&"get"!==n&&"head"!==n&&0!==(b=await Cp(s,r))){let e,n=new Request(t,{method:"POST",body:r,duplex:"half"});if(bs.isFormData(r)&&(e=n.headers.get("content-type"))&&s.setContentType(e),n.body){const[e,t]=ip(b,op(ap(u)));r=hp(n.body,65536,e,t)}}bs.isString(p)||(p=p?"include":"omit");const o="credentials"in Request.prototype;d=new Request(t,{...f,signal:y,method:n.toUpperCase(),headers:s.normalize().toJSON(),body:r,duplex:"half",credentials:o?p:void 0});let i=await fetch(d);const a=wp&&("stream"===l||"response"===l);if(wp&&(c||a&&m)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=i[t]}));const t=bs.toFiniteNumber(i.headers.get("content-length")),[n,r]=c&&ip(t,op(ap(c),!0))||[];i=new Response(hp(i.body,65536,n,(()=>{r&&r(),m&&m()})),e)}l=l||"text";let h=await Pp[bs.findKey(Pp,l)||"text"](i,e);return!a&&m&&m(),await new Promise(((t,n)=>{tp(t,n,{data:h,headers:Zs.from(i.headers),status:i.status,statusText:i.statusText,config:e,request:d})}))}catch(t){if(m&&m(),t&&"TypeError"===t.name&&/fetch/i.test(t.message))throw Object.assign(new _s("Network Error",_s.ERR_NETWORK,e,d),{cause:t.cause||t});throw _s.from(t,t&&t.code,e,d)}});const kp={http:null,xhr:dp,fetch:Rp};bs.forEach(kp,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const Np=e=>`- ${e}`,jp=e=>bs.isFunction(e)||null===e||!1===e;var Ap=e=>{e=bs.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let i=0;i<t;i++){let t;if(n=e[i],r=n,!jp(n)&&(r=kp[(t=String(n)).toLowerCase()],void 0===r))throw new _s(`Unknown adapter '${t}'`);if(r)break;o[t||"#"+i]=r}if(!r){const e=Object.entries(o).map((([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let n=t?e.length>
vendor: 4,414 bytes, line 2
21?"since :\n"+e.map(Np).join("\n"):" "+Np(e[0]):"as no adapter specified";throw new _s("There is no suitable adapter to dispatch the request "+n,"ERR_NOT_SUPPORT")}return r};function Ip(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ep(null,e)}function Dp(e){Ip(e),e.headers=Zs.from(e.headers),e.data=Js.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return Ap(e.adapter||Gs.adapter)(e).then((function(t){return Ip(e),t.data=Js.call(e,e.transformResponse,t),t.headers=Zs.from(t.headers),t}),(function(t){return $s(t)||(Ip(e),t&&t.response&&(t.response.data=Js.call(e,e.transformResponse,t.response),t.response.headers=Zs.from(t.response.headers))),Promise.reject(t)}))}const xp="1.7.7",zp={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{zp[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const Bp={};zp.transitional=function(e,t,n){return(r,o,i)=>{if(!1===e)throw new _s(function(e,t){return"[Axios v1.7.7] Transitional option '"+e+"'"+t+(n?". "+n:"")}(o," has been removed"+(t?" in "+t:"")),_s.ERR_DEPRECATED);return t&&!Bp[o]&&(Bp[o]=!0),!e||e(r,o,i)}};var Fp={assertOptions:function(e,t,n){if("object"!=typeof e)throw new _s("options must be an object",_s.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const i=r[o],a=t[i];if(a){const t=e[i],n=void 0===t||a(t,i,e);if(!0!==n)throw new _s("option "+i+" must be "+n,_s.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new _s("Unknown option "+i,_s.ERR_BAD_OPTION)}},validators:zp};const Mp=Fp.validators;class Lp{constructor(e){this.defaults=e,this.interceptors={request:new As,response:new As}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t;Error.captureStackTrace?Error.captureStackTrace(t={}):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+n):e.stack=n}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=pp(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;void 0!==n&&Fp.assertOptions(n,{silentJSONParsing:Mp.transitional(Mp.boolean),forcedJSONParsing:Mp.transitional(Mp.boolean),clarifyTimeoutError:Mp.transitional(Mp.boolean)},!1),null!=r&&(bs.isFunction(r)?t.paramsSerializer={serialize:r}:Fp.assertOptions(r,{encode:Mp.function,serialize:Mp.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=o&&bs.merge(o.common,o[t.method]);o&&bs.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=Zs.concat(i,o);const a=[];let c=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(c=c&&e.synchronous,a.unshift(e.fulfilled,e.rejected))}));const u=[];let l;this.interceptors.response.forEach((function(e){u.push(e.fulfilled,e.rejected)}));let s,p=0;if(!c){const e=[Dp.bind(this),void 0];for(e.unshift.apply(e,a),e.push.apply(e,u),s=e.length,l=Promise.resolve(t);p<s;)l=l.then(e[p++],e[p++]);return l}s=a.length;let f=t;for(p=0;p<s;){const e=a[p++],t=a[p++];try{f=e(f)}catch(e){t.call(this,e);break}}try{l=Dp.call(this,f)}catch(e){return Promise.reject(e)}for(p=0,s=u.length;p<s;)l=l.then(u[p++],u[p++]);return l}getUri(e){return js(lp((e=pp(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}bs.forEach(["delete","get","head","options"],(function(e){Lp.prototype[e]=function(t,n){return this.request(pp(n||{},{method:e,url:t,data:(n||{}).data}))}})),bs.forEach(["post","put","patch"],(function(e){function t(t){return function(n,r,o){return this.request(pp(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}Lp.prototype[e]=t(),Lp.prototype[e+"Form"]=t(!0)}));var Wp=Lp;class Up{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const n=this;this.promise.then((e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,o){n.reason||(n.reason=new ep(e,r,o),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}
vendor: 2,021 bytes, line 2
2subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new Up((function(t){e=t})),cancel:e}}}var Gp=Up;const Vp={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Vp).forEach((([e,t])=>{Vp[t]=e}));var Hp=Vp;const Yp=function e(t){const n=new Wp(t),r=Ol(Wp.prototype.request,n);return bs.extend(r,Wp.prototype,n,{allOwnKeys:!0}),bs.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(pp(t,n))},r}(Gs);Yp.Axios=Wp,Yp.CanceledError=ep,Yp.CancelToken=Gp,Yp.isCancel=$s,Yp.VERSION=xp,Yp.toFormData=Ps,Yp.AxiosError=_s,Yp.C
2ancel=Yp.CanceledError,Yp.all=function(e){return Promise.all(e)},Yp.spread=function(e){return function(t){return e.apply(null,t)}},Yp.isAxiosError=function(e){return bs.isObject(e)&&!0===e.isAxiosError},Yp.mergeConfig=pp,Yp.AxiosHeaders=Zs,Yp.formToJSON=e=>Ws(bs.isHTMLForm(e)?new FormData(e):e),Yp.getAdapter=Ap,Yp.HttpStatusCode=Hp,Yp.default=Yp;var Qp=Yp;function qp(e){return Wt?Buffer.from(e).toString("base64"):btoa(unescape(encodeURIComponent(e)))}function Kp(e){return Wt?Buffer.from(e,"base64").toString():decodeURIComponent(escape(atob(e)))}function Zp(e){for(var t="",n=0;n<e.length;n++){var r=e[n];if(r<128)t+=String.fromCharCode(r);else if(r>191&&r<224)t+=String.fromCharCode((31&r)<<6|63&e[n+1]),n+=1;else if(r>223&&r<240)t+=String.fromCharCode((15&r)<<12|(63&e[n+1])<<6|63&e[n+2]),n+=2;else{var o=((7&r)<<18|(63&e[n+1])<<12|(63&e[n+2])<<6|63&e[n+3])-65536;t+=String.fromCharCode(o>>10|55296,1023&o|56320),n+=3}}return t}function Jp(e){for(var t=[],n=0;n<e.length;n++){var r=e.charCodeAt(n);r<128?t.push(r):r<2048?t.push(192|r>>6,128|63&r):r<55296||r>=57344?t.push(224|r>>12,128|r>>6&63,128|63&r):(n++,r=(1023&r)<<10|1023&e.charCodeAt(n),t.push(240|r>>18,128|r>>12&63,128|r>>6&63,128|63&r))}return t}function $p(e,t){var n=Xp,r=Xp,o={qOxnG:function(e,t,n){return e(t,n)},qoygT:function(e,t){return e(t)}};if(e){var i=JSON[n(152,"F5fQ")](e);return o[n(216,"3goB")](ef,o[r(175,"M%[u")](qp,i),t)}}function Xp(e,t){var n=rf();return Xp=function(t,r){var o=n[t-=136];if(void 0===Xp.tMQuAI){Xp.glaCVy=function(e,t){var n,r,o=[],i=0,a="";for(e=function(e){for(var t,n,r="",o="",i=0,a=0;n=e.charAt(a++);~n&&(t=i%4?64*t+n:n,i++%4)?r+=String.fromCharCode(255&t>>(-2*i&6)):0)n="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(n);for(var c=0,u=r.length;c<u;c++)o+="%"+("00"+r.charCodeAt(c).toString(16)).slice(-2);return decodeURIComponent(o)}(e),r=0;r<256;r++)o[r]=r;for(r=0;r<256;r++)i=(i+o[r]+t.charCodeAt(r%t.length))%256,n=o[r],o[r]=o[i],o[i]=n;r=0,i=0;for(var c=0;c<e.length;c++)i=(i+o[r=(r+1)%256])%256,n=o[r],o[r]=o[i],o[i]=n,a+=String.fromCharCode(e.charCodeAt(c)^o[(o[r]+o[i])%256]);return a},e=arguments,Xp.tMQuAI=!0}var i=t+n[0],a=e[i];return a?o=a:(void 0===Xp.reELxu&&(Xp.reELxu=!0),o=Xp.glaCVy(o,r),e[i]=o),o},Xp(e,t)}function ef(t,n){var r,o,i,a,c,u,l,s,p,f=Xp,d=Xp,y={RQpEh:function(e,t){return e||t},LrOVp:function(e,t){return e!==t},LIMYd:f(168,"xtvD"),JNhuH:d(210,"IGEL"),UgWuq:function(e,t,n){return e(t,n)}};return y[d(161,"92uu")](!t,!n)?y[f(142,"IGEL")](y[f(178,"tu^w")],y[d(233,"3goB")])?void 0:_0x140f9b:e[d(176,"RM!X")]?(r=t,o=n,a=Xp,c=Xp,u={CeqKy:function(e,t,n){return e(t,n)},THSKA:(i=Xp)(208,"9c24")},l=Buffer[i(140,"F5fQ")](r),s=Buffer[i(222,"OQVr")](o),p=u[i(203,"9c24")](uf,l,s),Buffer[a(186,"Y)sv")](p)[c(197,"IGEL")](u[a(193,"]BHE")])):y[d(136,"3goB")](tf,t,n)}function tf(e,t){for(var r=Xp,o=Xp,i=Xp,a={oPxSR:function(e,t){return e(t)},QDifK:function(e,t,n){return e(t,n)},FzDCI:function(e,t){return e(t)}},c=r(159,"Z^bZ")[o(190,"MaAr")]("|"),u=0;;){switch(c[u++]){case"0":return a[r(180,"r*Q9")](qp,s);case"1":var l=a[r(220,"0mAO")](uf,f,p);continue;case"2":var s=n[r(153,"MaAr")](l);continue;case"3":var p=a[i(154,"RM!X")](Xn,t);continue;case"4":var f=a[r(149,"zae0")](Xn,e);continue}break}}function nf(e){for(var t=Xp,n=Xp,r=Xp,o={YTpmE:t(145,"xb7A"),EQIlh:function(e,t,n){return e(t,n)},WkcMt:function(e,t){return e(t)},iPwLY:function(e,t){return e(t)}},i=o[n(182,"bjIO")][r(201,"87Zo")]("|"),a=0;;){switch(i[a++]){case"0":if(!e)return;continue;case"1":return JSON[n(199,"9c24")](c);case"2":var c=o[r(217,"IGEL")](of,u[r(146,"o[7(")],l);continue;case"3":var u=JSON[t(218,"OQVr")](o[r(150,"jxrd")](Kp,e));continue;case"4":var l=o[t(141,"M%[u")](lf,u[t(192,"]FN]")]);continue}break}}function rf(){var e=["WOOiWOhdTmosW5hcIZpdJCkxWQvctxdcHqFcKaxcTfjmD8oaW6jbsXVcPq","WQuVAZ/cOa","z8kJW6LaW7mGWOJdKa","tdDSW4xcVG","W5Tuff/dTsmyrGBdQSk8kmoS","WQz7Au5j","rx7cINmDW7tcM0PuigK","nSk4W4XMW6mMWQi","bvFcJ8kVxa","AmkIW5vi","j23cNCo+qSoeWPCpW4VdLhy","FmoUq8ovrWC","WRVcNvpdGSk7rCoNW68","qv0FgNW","uGSeW6RdL8kG","s8ojq8oA","mSo0WPFcMCk4","DSkgW79eW5C","WQG2W7T9W4iU","pmoPWOWrWRnHWQRdIwSOWRzK","WRvfWO8SW4CwW6/dLa","W6VcNSkXWRBcIa","pSkWWPZdSwa","r8oXW5tdOHG1BSozpby","WOZcJ8ocawW","nCkKFW/cNa","dCk0WP/d
2IxW","h8kyDs/cJW","WQqSDGlcVG","tZpdUmo3oXhcUmoeDstcGM58","lMapWO/dSWvlWQmAW57dS1u","lmkWWP3dPZmL","WO4Gc30x","WPHgWPOVW7q","hZmQWOFcQ0reESoeBmoqWQHyfSompCozWP7dQ8oYWQ7cTwPGaSoGWROg","F8oPW5VdTwD0WPOzcW","AdzOW7/cJa","WRXuzSk4za","hSojWORcN8kS","WRjzWQBdO8oy","WOr7WPu0W50","tG8yW77dHG","WQWLW6D1","tr1qW53cIG","bCkgDI3cLq","wbWfW6a","tay5W4VdPa","zSoGqmovW4O","W5RcQmkhWPVcLa","WOihWRPMFq","W6KxW4yQWOO9WP9EiWBdHCozvW","xCoWW6RcUCoB","W5Hwh1xdSKX8uqpdN8kn","WRldLgFdNq","hSoRWP3dLHpdSKXTrstcJfZdQq","vCoHwmoJAG","WOLyWRBdUmox","WPzXWONdUmoU","rrv7W7S","qqPvW4tcUa","dSkja8kiWQ8jwd5CW61n","W6hdHSk1WQ4","zmoqCuP1","WO1yWPmoW4u","W7uUW6JcUSkRW7FcIYRdO8kUtxq7","W7qafMWAAmkX","a3tcK8o9lmkXWOpcTSoj","tmkYW5/cGa","cmkqWO3cKZS","WQqcngGT","W4SIWRhdK8oJ","W7P5B8kooq","tCkPW7hcM34","W7tdGmkOWQOlvx3cGXG","uuiDbw11WReemK/dNMtcMSkNca5Fx38AEshcIZpdHmowqYe","WONcIetdTCka","eL8GWQBdN8o2dSkDhmoAEmkzka","f8oJW6/cHmoZW5iSimoiW4PckSoxbmowEIPVhmkrWRDknmk0oCoRbtNcPM9MWPBdPq","w8oODCoBW5e","CY7dT8kZkW","W74RWRTKW4vMWOuFvq","DCo5rmoQFW","D8oRW6JcJmoX","rSkUlI1MWQa","lCkgqs7cRa","fmkcWQZdUCkQWR4Oh8onW5H/dSo5","W4eab8karsdcIKNcHa","W4FcL8oyk3OdW5W","zvldRCowAW","CCk5W6pcNsm","WPSKp8oWaIbtadiE","W77dGthcJSo8h8k9W77cU8oLWPrEWRq","lG1RW4/cG3nw","WO1nx8oWja","WQX5vmoDfa","W5GmWRpcVCks","FmoVF2f4","WQBcGvpdK8k7wSoSW7O"];return(rf=function(){return e})()}function of(t,n){var r=Xp,o=Xp,i=Xp,a={VZMWs:function(e,t){return e%t},bmART:function(e,t){return e||t},xJrpB:function(e,t){return e!==t},bvgjC:r(172,"HrSu"),eriXL:r(224,"]FN]"),yWjBl:function(e,t){return e===t},ezZzY:i(214,"R3l3"),bVppu:function(e,t,n){return e(t,n)},bcxDU:function(e,t,n){return e(t,n)}};if(a[o(138,"r*Q9")](!t,!n)){if(a[r(228,"92uu")](a[i(202,"2EMO")],a[o(160,"cHKw")]))return;_0x4782b7[_0x418545]=_0x4c2902[_0x31ad67]^_0x56deab[a[i(167,"xb7A")](_0x245fdc,_0x40998c[r(188,"cHKw")])]}return e[i(179,"Y)sv")]?a[i(147,"IA7y")](a[o(151,"o[7(")],a[i(158,"gC%m")])?a[o(148,"l97Z")](af,t,n):_0x1102d:a[o(173,"HrSu")](cf,t,n)}function af(e,t){var n=Xp,r=Xp,o=Xp,i={KOceQ:n(195,"Z^bZ"),EjuQY:function(e,t,n){return e(t,n)},rhSFG:n(174,"zae0")},a=Buffer[r(230,"L$dP")](e,i[n(198,"HXyC")]),c=Buffer[o(219,"Z^bZ")](t),u=i[r(232,"cHKw")](uf,a,c);return Buffer[r(137,"r*Q9")](u)[o(189,"RM!X")](i[r(223,"OQVr")])}function cf(e,t){var r=Xp,o=uf(new Uint8Array(function(e){for(var t=atob(e),n=t.length,r=new Uint8Array(n),o=0;o<n;o++)r[o]=t.charCodeAt(o);return r.buffer}(e)),Xn(t));return n[r(177,"AFlN")](o)}function uf(e,t){var n=Xp,r=Xp,o={};o[n(226,"sP*R")]=function(e,t){return e^t},o[r(194,"Y)sv")]=function(e,t){return e%t};for(var i=o,a=[],c=0;c<e[n(191,"OQVr")];c++)a[c]=i[r(225,"HXyC")](e[c],t[i[r(185,"tNT$")](c,t[r(162,"ebVd")])]);return a}function lf(e){var t=Xp,n=Xp,r=Xp,o={MJPdz:function(e,t){return e!==t},HJmJP:t(209,"l97Z"),dXFdN:n(163,"2EMO"),RTnHJ:function(e,t){return e(t)},xuNMU:n(156,"92uu"),toQDM:n(211,"Q(AZ")};return e?o[n(221,"2EMO")](Kp,e)===o[n(215,"]BHE")]?o[t(213,"0mAO")]:void 0:o[t(205,"tu^w")](o[r(204,"2EMO")],o[r(157,"]FN]")])?void 0:_0x77b337}function sf(e,t){var n=pf();return sf=function(t,r){var o=n[t-=280];if(void 0===sf.EAnjRa){sf.zqzwAQ=function(e,t){var n,r,o=[],i=0,a="";for(e=function(e){for(var t,n,r="",o="",i=0,a=0;n=e.charAt(a++);~n&&(t=i%4?64*t+n:n,i++%4)?r+=String.fromCharCode(255&t>>(-2*i&6)):0)n="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(n);for(var c=0,u=r.length;c<u;c++)o+="%"+("00"+r.charCodeAt(c).toString(16)).slice(-2);return decodeURIComponent(o)}(e),r=0;r<256;r++)o[r]=r;for(r=0;r<256;r++)i=(i+o[r]+t.charCodeAt(r%t.length))%256,n=o[r],o[r]=o[i],o[i]=n;r=0,i=0;for(var c=0;c<e.length;c++)i=(i+o[r=(r+1)%256])%256,n=o[r],o[r]=o[i],o[i]=n,a+=String.fromCharCode(e.charCodeAt(c)^o[(o[r]+o[i])%256]);return a},e=arguments,sf.EAnjRa=!0}var i=t+n[0],a=e[i];return a?o=a:(void 0===sf.ueKLtS&&(sf.ueKLtS=!0),o=sf.zqzwAQ(o,r),e[i]=o),o},sf(e,t)}function pf(){var e=["WQzlerSEumks","FSo+aH1nWO8UWRa","C8kShCoiAG","WQ7cISkwWOmKW63dIshdKmopAcLe","rmksW47dMa","uSkxWRvAwK09j8ocr8kvhNW","ECoxtM0Ofmo/WQq1W57cKXZdQq","WPJdOmkKg8oxW5O7qSo4W7VdO0Wk","A8kfWPGiWRGaW6lcUghcV8k3xSot","W63cRNdcPZq","nSoZbCoksJy6tgRdTCoWW5Hj","fCkdmKGbWPyK","WOJcIL3cMSoUW6TyrWRcKmoVFvO","xSoFW77dUmkL","dSoqW4WDgW","pJpdHtfRx8oCW7GyjaZcVSkt","e8kwdYjEW7ldGSoVwmo/W5/dQSks","hCoVo8o+ucPeAW","ECostgWMeSo6WR8CW6/cSYZdLq","WRZdHSkiWOOAcsPeEcm","gSoYW6FdTSoXFSod","lmkgdJG","W5/dMb3dJq","W6pcH3DaW5/cHHm","W5elBXz1","WPJdOCkGgCoxW5S7DCojW47dLhu2","q3BdTfDUobBdVSkqW5ldNaNdSq","g8kNjrq/a8oFu8osWQnkWRhdVW","rNpdULrVnH7dOmkfW6xdGdZdLq","sM3cQ8kdW5hdUhu","kv5HCrhcS8k5b2ldJa"];return(pf=function(){return e})()}function ff(e,t){var n=sf,r=sf,o=sf,i={ksIqu:function(e,t){return e!==t},bgyUg:n(303,"aF(Z"),inSlC:function(e,t){return e(t)},Zsddb:function(e,t){return e(t)}};return t[n(297,"E5^O")]&&t[n(310,"](p!")][r(287,"Ih#)")]&&!i[r(282,"b3Ll")](t[o(299,"O)3j")][o(298,"xwgh")],i[n(281,"1Mi5")])?i[n(308,"3xXt")](e,i[n(301,"5P5Z")](nf,t[o(290,"3$CQ")])):i[o(292,"]FzZ")](e,t[n(289,"NIxW")])}function df(e,t){return new Promise((function(n,r){e||r(new Error("There is no URL provided for the request.")),t||r(new Error("There are no options provided for the request.")),Qp.get(e,t).then((function(e){e.status>=200&&e.status<400?ff(n,e):r(e.data)})).catch((function(e){e.data&&e.data.message&&r(e.data),e.response&&e.response.data?r(e.response.data):r(e)}))}))}function yf(e,t){return new Promise((function(n,r){e||r(new Error("There is no URL provided for the request.")),t||r(new Error("There are no options provided for the request.")),Qp.delete(e,t).then((function(e){e.status>=200&&e.status<400?ff(n,e):r(e.data)})).catch((function(e){e.data&&e.data.message&&r(e.data),e.response&&e.response.data?r(e.response.data):r(e)}))}))}function mf(){var e=(new Date).getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?n:3&n|8).toString(16)}))}function bf(){var e=hf,t=hf,n=hf,r={};r[e(299,"z$Qw")]=function(e,t){return e<t};var o=r;return bf=Object[e(293,"6xDR")]?Object[n(276,"qafT")][n(287,"ilkD")]():function(n){for(var r=e,i=t,a=t,c=1;o[r(292,"szOR")](c,arguments[i(273,"zMq5")]);c++){var u=arguments[c];for(var l in u)({})[r(297,"dcoh")][a(300,"Y#kP")](u,l)&&(n[l]=u[l])}return n},bf[t(290,"NhJ(")](null,arguments)}function hf(e,t){var n=gf();return hf=function(t,r){var o=n[t-=272];if(void 0===hf.KNsNFQ){hf.QnUCjy=function(e,t){var n,r,o=[],i=0,a="";for(e=function(e){for(var t,n,r="",o="",i=0,a=0;n=e.charAt(a++);~n&&(t=i%4?64*t+n:n,i++%4)?r+=String.fromCharCode(255&t>>(-2*i&6)):0)n="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
2+/=".indexOf(n);for(var c=0,u=r.length;c<u;c++)o+="%"+("00"+r.charCodeAt(c).toString(16)).slice(-2);return decodeURIComponent(o)}(e),r=0;r<256;r++)o[r]=r;for(r=0;r<256;r++)i=(i+o[r]+t.charCodeAt(r%t.length))%256,n=o[r],o[r]=o[i],o[i]=n;r=0,i=0;for(var c=0;c<e.length;c++)i=(i+o[r=(r+1)%256])%256,n=o[r],o[r]=o[i],o[i]=n,a+=String.fromCharCode(e.charCodeAt(c)^o[(o[r]+o[i])%256]);return a},e=arguments,hf.KNsNFQ=!0}var i=t+n[0],a=e[i];return a?o=a:(void 0===hf.ZvjYPQ&&(hf.ZvjYPQ=!0),o=hf.QnUCjy(o,r),e[i]=o),o},hf(e,t)}function gf(){var e=["ctKRiCoMCMZcSqCi","BSkeW54OxNxdPL5H","WPC6W6rwjf1np0BdVdip","n1O8zG","W5b7W5ldMW","WPDFmCoAW5aLWOLAESo7pSkt","WQFcImk5a2JcNmoo","ns0tj8of","WOxdNfhcNLxdTCkxmueoW67cKmkK","tSkZiLFdVq","zJpcN8oEW5y1","vXnUCYTZW7C","W7pdUmotW78hl8oDFSoMwq","mCoNCWZcQCkRACo1d04KW7dcSa","W6VdVdLfjJaOWPJdRWOAW4TKW7C","qvNcQJpcSthdNfG3","W7RcIaddHqe","FSkaW5e2","WOmJWOxcISkItshdPJ5nptjH","hY9mW4GXW4X1W4mibSoEW5pdKW","WRlcRN44z2XlWOBdItC1W4bM","mSoMEGRcOSkGhmoHgeySW7i","W40kB8kkWPX/","WQJdHSk9WRnaWPpcM8kgWRZdTW","W6bpnmk7n39YW7dcMftdRSkZ","W4TjW4iBWQLR","hCk9WRLpW6WAWRbeWQr6WRBcMd4","oL3dI3XLq8oiB0pcKmkmpmkG","WO3cUdi4WOPLv8kZW4emW4pcK8oY","W6hdLMdcJmoQi0e","W59GDSkmgmkWDSkXde8","W6rmW58WuvCN"];return(gf=function(){return e})()}function vf(e){var t=hf,n=hf,r={type:"MDdhNDc0YjYtODNiMy00N2U5LThjOTUtY2YwMjY2ZTUxMjU0",secretKey:"Q2kujS78ddAsj92JkNQnPcgq"},o=bf({id:mf(),date:aa(ua())},e),i={type:r[t(286,"Ho#N")],data:$p(o,r[t(284,"Y#kP")])};return qp(JSON[n(298,"#yoR")](i))}function _f(e){return _f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_f(e)}function Ef(){return Ef=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ef.apply(null,arguments)}function Tf(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Sf(r.key),r)}}function Sf(e){var t=function(e,t){if("object"!=_f(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=_f(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==_f(t)?t:t+""}!function(e){for(var t=Xp,n=Xp,r=Xp,o=e();;)try{if(916866===parseInt(t(207,"0mAO"))/1*(parseInt(n(144,"l97Z"))/2)+parseInt(n(206,"tNT$"))/3+parseInt(n(183,"81to"))/4*(-parseInt(t(212,"9c24"))/5)+parseInt(t(231,"o[7("))/6+parseInt(n(227,"[BKr"))/7*(parseInt(r(184,"Y)sv"))/8)+-parseInt(t(164,"92uu"))/9+-parseInt(t(187,"gC%m"))/10*(parseInt(n(200,"IA7y"))/11))break;o.push(o.shift())}catch(e){o.push(o.shift())}}(rf),function(e){for(var t=sf,n=sf,r=e();;)try{if(861420===-parseInt(t(294,"X9En"))/1+-parseInt(t(291,"yRBW"))/2*(-parseInt(n(280,"3$CQ"))/3)+-parseInt(t(306,"7YMq"))/4+-parseInt(n(305,"NIxW"))/5+-parseInt(t(296,"X9En"))/6+-parseInt(t(284,"w301"))/7+parseInt(n(300,"CKBO"))/8*(parseInt(n(283,"vJKB"))/9))break;r.push(r.shift())}catch(e){r.push(r.shift())}}(pf),function(e){for(var t=hf,n=hf,r=hf,o=e();;)try{if(355815===parseInt(t(275,"(J*P"))/1+parseInt(t(280,"ySr@"))/2*(-parseInt(r(303,"dcoh"))/3)+-parseInt(n(278,"Pv^N"))/4+parseInt(r(281,"Ahu^"))/5*(parseInt(t(295,"^Rt1"))/6)+parseInt(n(272,"szOR"))/7+parseInt(r(302,"[72E"))/8*(parseInt(t(282,"RpRT"))/9)+-parseInt(n(291,"z$Qw"))/10)break;o.push(o.shift())}catch(e){o.push(o.shift())}}(gf);var wf=function(){return e=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.apiClientConfig=t},t=[{key:"buildAbsoluteApiUrl",value:function(e,t){var n="".concat(this.apiClientConfig.apiEndpoint).concat(e),r=ui(t);if(ci(r))return n;var o=en(r);return-1!==n.indexOf("?")?"".concat(n,"&").concat(o):"".concat(n,"?").concat(o)}},{key:"buildHeaders",value:function(e){var t=Ef({},e),n={Accept:"application/json",Pragma:"no-cache",Language:this.apiClientConfig.language,SessionId:this.apiClientConfig.sessionId,AppDomain:this.apiClientConfig.appDomain,AdvertDomain:this.apiClientConfig.advertDomain,AdvertDomainId:this.apiClientConfig.advertDomainId,Authorization:this.apiClientConfig.accessToken?"Bearer ".concat(this.apiClientConfig.accessToken):void 0,ApiToken:vf({domain:this.apiClientConfig.appDomain}),ActivityId:this.apiClientConfig.activityId};return t.headers=Ef({},t.headers,n),this.apiClientConfig.timeout?t.timeout=this.apiClientConfig.timeout:Wt&&(t.timeout=12e4),t.headers=ui(t.headers),t}},{key:"post",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.buildHeaders(n);return function(e,t,n){return new Promise((function(r,o){e||o(new Error("There is no URL provided for the request.")),n||o(new Error("There are no options provided for the request.")),Qp.post(e,t,n).then((function(e){e.status>=200&&e.status<400?ff(r,e):o(e.data)})).catch((function(e){e.data&&e.data.message&&o(e.data),e.response&&e.response.data?o(e.response.data):o(e)}))}))}(this.buildAbsoluteApiUrl(e),t,r)}},{key:"put",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.buildHeaders(n);return function(e,t,n){return new Promise((function(r,o){e||o(new Error("There is no URL provided for the request.")),n||o(new Error("There are no options provided for the request.")),Qp.put(e,t,n).then((function(e){e.status>=200&&e.status<400?ff(r,e):o(e.data)})).catch((function(e){e.data&&e.data.message&&o(e.data),e.response&&e.response.data?o(e.response.data):o(e)}))}))}(this.buildAbsoluteApiUrl(e),t,r)}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.buildHeaders(t);return df(this.buildAbsoluteApiUrl(e),n)}},{key:"getEx",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.buildHeaders(n);return df(this.buildAbsoluteApiUrl(e,t),r)}},{key:"delete",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.buildHeaders(t);return yf(this.buildAbsoluteApiUrl(e),n)}},{key:"deleteEx",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.buildHeaders(n);return yf(this.buildAbsoluteApiUrl(e,t),r)}}],t&&Tf(e.prototype,t),n&&Tf(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,n}();function Pf(e){return function(t){Zn(e)||t(function(e){return{type:xn,data:e}}(e))}}function Of(e){return function(t){e&&t(function(e){return{type:zn,data:e}}(e))}}function Cf(e){return function(t){e&&t(function(e){return{type:Fn,data:e}}(e))}}var Rf="auth_info";function kf(){return function(e,t){var n=t().appContext;return Wt&&n?n.accessToken:jf((new ae).get(Rf))}}function Nf(){return function(e){return!!e(kf())}}function jf(e){var t=function(e){if(e&&"string"==typeof e)try{return JSON.parse(decodeURIComponent(e))}catch(e){return null}return e}(e);return t?t.accessToken:null}function Af(e){var t=function(e){return jf(e.get(Rf))}(new ae);e.dispatch(Cf(t))}function If(e){e.dispatch({type:Mn})}var Df=zf;function xf(){var e=["FSomwaRcUIdcOYG","haddImknWOa","WRe/WOVdTsSuE3GkAq","astdVXW2","qSkQWOqiWQz5xq","W6JdLeBcJGjsqSoIqW","rZ/dH2pcPmkbv8oLbmoDW5i","W6f4W4RcHGm3ygK9za","hGXUcgm","jbRdHXubWQhdQM3cLSkWW7i","WOVdKLdcISom","WOqnW7tdH0m","WQ1yamoXzdfQWONcPSoCWRe","D0ZcG0TfWQxdKx/cSSkm","EmoMB8kJWPzQhe1/WOWktG","WQ51w2ddSwxdH2S","z8oupZ4rfW","w8klt3tcUb7dLmobdq","kmk7l8o/W5aRhLv/WOOMsG","xhxdMWepumoiWPS","WPz3dtZcR8kM","W58pFJOeWQ8ZWQSMW7Dy","W7RdSCkAjSoKndu8","jmokW5FcHmomBGhdUNmTm8kH","W5qXBCkaqq","W4yNWPfDertdOSkwqrldVtu","D8opiZewfW","WQT0nq","W57cV8oZdNlcGmoeW4/cNhSGBG","BsuDW6n2hrtcQ8oZAmomWPGrxa","EHFdTKjElaVdK8kZAxBcTxjr","kv5hWRyT","WPv4rZfhErJcQa","iSomWPddGCk1jWxdTq","W4X4W77cIYq","kgzAW5DwW7XixfORqW","b8k/W5mnbeixWPan","xSoZW4DqWR09j2hdGmoCshy","dbH0bgvuBLRcOubwuCkyvG","AYqyW6jXhu/dJ8oXDSohWRK","gCkZW40DW73dLqpcJmoCW6Dx","W4aGWPzAzw3dGmkvrte","WP3dSvxcJCopfW","omkWwGtcTa","WRmWWONdTfHRx3yYxN7dTq","W4NcRG3dNmkvrmkTumk5W47dHCk+","W5ZcTSkSwcldHCoGW5a","AIRcNMNdIG","FLVcG1jaW7BcIIK","mNiTBCkYW6NdS1lcOmkJW6JcP0xdI1G","y8oyhSoPWRNcSSkSAmo8","W6lcT8kkhaG"];return(xf=function(){return e})()}function zf(e,t){var n=xf();return zf=function(t,r){var o=n[t-=251];if(void 0===zf.uFIVOt){zf.ALiPvW=function(e,t){var n,r,o=[],i=0,a="";for(e=function(e){for(var t,n,r="",o="",i=0,a=0;n=e.charAt(a++);~n&&(t=i%4?64*t+n:n,i++%4)?r+=String.fromCharCode(255&t>>(-2*i&6)):0)n="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
2+/=".indexOf(n);for(var c=0,u=r.length;c<u;c++)o+="%"+("00"+r.charCodeAt(c).toString(16)).slice(-2);return decodeURIComponent(o)}(e),r=0;r<256;r++)o[r]=r;for(r=0;r<256;r++)i=(i+o[r]+t.charCodeAt(r%t.length))%256,n=o[r],o[r]=o[i],o[i]=n;r=0,i=0;for(var c=0;c<e.length;c++)i=(i+o[r=(r+1)%256])%256,n=o[r],o[r]=o[i],o[i]=n,a+=String.fromCharCode(e.charCodeAt(c)^o[(o[r]+o[i])%256]);return a},e=arguments,zf.uFIVOt=!0}var i=t+n[0],a=e[i];return a?o=a:(void 0===zf.bdwuNk&&(zf.bdwuNk=!0),o=zf.ALiPvW(o,r),e[i]=o),o},zf(e,t)}!function(e){for(var t=zf,n=zf,r=zf,o=e();;)try{if(447069===-parseInt(t(301,")Q3N"))/1+parseInt(n(282,"UM0o"))/2*(-parseInt(r(291,"IN*S"))/3)+parseInt(n(263,"EX!H"))/4+parseInt(r(276,"@TIp"))/5*(parseInt(r(261,"S3oU"))/6)+parseInt(t(252,"2e6)"))/7+-parseInt(t(264,"[w^W"))/8*(parseInt(t(265,")Q3N"))/9)+parseInt(r(257,"Ro#*"))/10*(parseInt(r(254,"jIe8"))/11))break;o.push(o.shift())}catch(e){o.push(o.shift())}}(xf);var Bf=Df(259,"wzgP");function Ff(e){var t=Df,n=Df,r=Df,o={};o[t(271,"$JyF")]=t(302,"()NA"),o[r(277,"g6pn")]=r(273,"@Mrz");var i=o;if(e&&typeof e===i[n(287,"&U3S")]&&e!==i[n(279,"asmS")])return e}function Mf(){var e=Df,t=Df,n={LpDNH:e(293,"o[$y"),ewVxW:t(280,"S3oU"),uLkaj:function(e,t){return e(t)}};return function(r,o){for(var i=t,a=e,c=t,u=n[i(258,"BrLx")][i(284,"*u6i")]("|"),l=0;;){switch(u[l++]){case"0":return d;case"1":var s=f[a(283,"BrLx")];continue;case"2":var p=new wf({apiEndpoint:s[i(266,"jFwv")][a(297,"S3qn")]||i(272,"3kVK")[c(296,"%kBE")](s[c(292,"()NA")][c(281,"Vy(3")],n[i(300,")&4e")]),sessionId:s[i(274,"IeFl")],language:s[i(256,")epT")],appDomain:s[i(260,"]7NR")],advertDomain:n[a(267,"@TIp")](Ff,s[i(290,"hoc0")]),advertDomainId:s[i(262,"*u6i")],accessToken:n[c(286,"jFwv")](r,kf()),activityId:n[i(255,"EX!H")](Lf,s)});continue;case"3":var f=o();continue;case"4":var d=new Pl(p);continue}break}}}function Lf(e){var t=Df,n=Df;return e[Df(289,"3kVK")]?e[t(289,"3kVK")]:{eDtnb:function(e){return e()}}[n(275,"aIV!")](Wf)}function Wf(){var e=Df;return(new ae)[e(251,"X4bh")](Bf)}function Uf(){return Uf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Uf.apply(null,arguments)}var Gf="trains__initialize",Vf="trains__reset",Hf="trains__error",Yf="trains__clear_error",Qf="trains__handle_place_select_error",qf="trains__clear_place_select_error",Kf="trains__set_place_select_error_position",Zf="trains__set_display_search_form",Jf="trains__select_train",$f="trains__clear_train",Xf="trains__set_trains_information",ed="trains__init_cars_information",td="trains__start_trains_loading",nd="trains__stop_trains_loading",rd="trains__start_cars_loading",od="trains__stop_cars_loading",id="trains__set_train_filters",ad="trains__set_trains",cd="trains__set_routes",ud="trains__reset_routes",ld="trains__start_trains_filter_process",sd="trains__stop_trains_filter_process",pd="trains__set_place_filter",fd="trains__display_trains_filter_popup",dd="trains__reset_selected_train",yd="trains__set_is_trains_filtered",md="trains__set_train_sort",bd="trains__select_train_rating_detail",hd="trains__unselect_train_rating_detail",gd="trains__set_customer_ratings",vd="trains__set_avia_offer",_d="trains__set_quick_filter",Ed="trains__reset_quick_filter",Td="trains__set_include_trains_without_seats",Sd="trains__set_bus_loading_process",wd="trains__reset_bus_loading_process";function Pd(){return Pd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Pd.apply(null,arguments)}function Od(e,t){return e&&e.country&&t&&t.country?(n=e.country.directionGroup,r=t.country.directionGroup,n===ke.LOCAL?r:n):null;var n,r}function Cd(e,t){switch(t){case Rt.DIRECT:return function(e){return{departureStation:Pd({},e.departureStation),arriveStation:Pd({},e.arriveStation),departureDate:e.departureDate,tripDirectionType:Rt.DIRECT,directionGroupType:Od(e.departureStation,e.arriveStation),timeInterval:e.timeInterval?Pd({},e.timeInterval):void 0,segmentType:lt.UNKNOWN,tripSegmentType:Nt.DEPARTURE}}(e);case Rt.RETURN:return function(e){return{departureStation:Pd({},e.arriveStation),arriveStation:Pd({},e.departureStation),departureDate:e.returnDate,tripDirectionType:Rt.RETURN,directionGroupType:Od(e.departureStation,e.arriveStation),segmentType:lt.UNKNOWN,tripSegmentType:Nt.DEPARTURE}}(e);default:throw new Error("Unknown tripDirection: ".concat(t))}}function Rd(e,t){return!!e&&!(!t||-1===t.indexOf(e.type))}function kd(e){if(e)return e.placeSelectorType===tt.SCHEME&&e.placeNumbers?e.placeNumbers.length:e.placeQuantity}function Nd(e){return!!e&&kd(e)>0}
2function jd(e){return e&&e.specialTariffRequirementType?e.specialTariffRequirementType===dt.KUPEK?yt.KUPEK:e.specialTariffRequirementType===dt.SINGLE?Lu(e.train)?yt.MORE_SPACE:yt.SINGLE:yt.NONE:yt.NONE}function Ad(e,t){if(e&&e.car){var n,r=[];(n=e.car)&&n.isAllowedBuyFullCompartment&&n.type===Te.LUXURY&&r.push(yt.SINGLE);var o=kd(t);(function(e){var t;return e&&Sc(null===(t=e.places)||void 0===t?void 0:t.placesByCompartments,e.type)&&e.isAllowedBuyFullCompartment&&e.type===Te.COMPARTMENT})(e.car)&&(void 0===o||o<=4)&&r.push(yt.KUPEK);var i=Id(e,t);if(1===(null==i?void 0:i.min)&&function(e,t){var n;return e&&Sc(null===(n=e.places)||void 0===n?void 0:n.placesByCompartments,e.type)&&e.isAllowedBuyFullCompartment&&t}(e.car,Lu(e.train))&&r.push(yt.MORE_SPACE),0!==r.length)return r}}function Id(e,t){var n=kd(t);if(t&&t.car){if(t.car.costCharacteristic===we.QM)return{min:1,max:4};if(t.specialTariffRequirementType===dt.KUPEK)return{min:1,max:Oc(t.car.type)};if(t.car.costCharacteristic===we.DM)return{min:n/2,max:n}}if(e&&e.car){if(e.car.costCharacteristic===we.DM)return n?{min:n,max:n}:{min:2,max:8};if(e.specialTariffRequirementType===dt.KUPEK)return{min:Oc(e.car.type),max:Oc(e.car.type)};if(e.car.costCharacteristic===we.QM)return{min:4,max:4};if(nu(e.car)&&(!n||n<=1))return{min:1,max:4};if(e.specialTariffRequirementType===dt.SINGLE&&(!n||n<=1||t.specialTariffRequirementType===dt.SINGLE))return{min:1,max:2}}return t&&t.specialTariffRequirementType===dt.SINGLE?{min:1,max:1}:n?{min:n,max:n}:{min:1,max:8}}function Dd(e){var t;return!!e&&(e.placeDemand?function(e){return!!e&&"Р"===e.toUpperCase()}(e.placeDemand):!bi(_i(e.placeNumbers,null===(t=e.car)||void 0===t||null===(t=t.places)||void 0===t||null===(t=t.passengersWithChildrenPlace)||void 0===t||null===(t=t.placeSpecification)||void 0===t?void 0:t.places.map(Di))))}function xd(e){var t;return!!e&&(e.placeDemand?function(e){return!!e&&"Ж"===e.toUpperCase()}(e.placeDemand):!bi(_i(e.placeNumbers,null===(t=e.car)||void 0===t||null===(t=t.places)||void 0===t||null===(t=t.petsWithSeatPlace)||void 0===t||null===(t=t.placeSpecification)||void 0===t||null===(t=t.places)||void 0===t?void 0:t.map(Di))))}function zd(e){if(e){var t=e.car;return t.costCharacteristic===we.DM||t.costCharacteristic===we.QM||e.specialTariffRequirementType===dt.SINGLE||e.specialTariffRequirementType===dt.KUPEK}}var Bd=[{conditions:{serviceClassGroups:[{serviceClass:"1А"},{serviceClass:"1М"},{serviceClass:"1И"}],directionGroups:[ke.LOCAL],carriers:["ФПК"],costCharacteristic:we.DM},allowedPassengerCombinations:[{adultQuantity:2,childQuantity:0,babyQuantity:0},{adultQuantity:2,childQuantity:1,babyQuantity:0},{adultQuantity:2,childQuantity:0,babyQuantity:1},{adultQuantity:1,childQuantity:2,babyQuantity:0},{adultQuantity:1,childQuantity:1,babyQuantity:1},{adultQuantity:1,childQuantity:1,babyQuantity:0},{adultQuantity:1,childQuantity:0,babyQuantity:1},{adultQuantity:1,childQuantity:0,babyQuantity:0},{adultQuantity:1,childQuantity:1,babyQuantity:2}],allowedChildTariff:!1},{conditions:{serviceClassGroups:[{serviceClass:"1А"},{serviceClass:"1М"},{serviceClass:"1И"}],directionGroups:[ke.LOCAL],carriers:["ГРАНД"],costCharacteristic:we.DM},allowedPassengerCombinations:[{adultQuantity:2,childQuantity:0,babyQuantity:0},{adultQuantity:2,childQuantity:1,babyQuantity:0},{adultQuantity:2,childQuantity:0,babyQuantity:1},{adultQuantity:1,childQuantity:2,babyQuantity:0},{adultQuantity:1,childQuantity:1,babyQuantity:1},{adultQuantity:1,childQuantity:1,babyQuantity:0},{adultQuantity:1,childQuantity:0,babyQuantity:1},{adultQuantity:1,childQuantity:0,babyQuantity:0}],allowedChildTariff:!1,allowedThirdChildWithoutPlace:!0},{conditions:{serviceClassGroups:[{serviceClass:"1Е"},{serviceClass:"1В"}],directionGroups:[ke.LOCAL],carriers:["ФПК"],costCharacteristic:we.DM},allowedPassengerCombinations:[{adultQuantity:2,childQuantity:0,babyQuantity:0},{adultQuantity:2,childQuantity:0,babyQuantity:1},{adultQuantity:1,childQuantity:1,babyQuantity:0},{adultQuantity:1,childQuantity:1,babyQuantity:1},{adultQuantity:1,childQuantity:0,babyQuantity:1},{adultQuantity:1,childQuantity:0,babyQuantity:0}],allowedChildTariff:!0,allowedThirdChildWithoutPlace:!1},{conditions:{serviceClassGroups:[{serviceClass:"1Е"}],directionGroups:[ke.LOCAL],carriers:["ГРАНД"],costCharacteristic:we.DM}
2,allowedPassengerCombinations:[{adultQuantity:2,childQuantity:0,babyQuantity:0},{adultQuantity:2,childQuantity:0,babyQuantity:1},{adultQuantity:1,childQuantity:1,babyQuantity:0},{adultQuantity:1,childQuantity:1,babyQuantity:1},{adultQuantity:1,childQuantity:0,babyQuantity:1},{adultQuantity:1,childQuantity:0,babyQuantity:0}],allowedChildTariff:!1,allowedThirdChildWithoutPlace:!1},{conditions:{serviceClassGroups:[{serviceClass:"1А",internationalServiceClass:"1/2"}],directionGroups:[ke.FINLAND],carriers:["ФПК"],costCharacteristic:we.DM},allowedPassengerCombinations:[{adultQuantity:2,childQuantity:0,babyQuantity:0},{adultQuantity:2,childQuantity:0,babyQuantity:1},{adultQuantity:1,childQuantity:1,babyQuantity:0},{adultQuantity:1,childQuantity:1,babyQuantity:1},{adultQuantity:1,childQuantity:0,babyQuantity:1},{adultQuantity:1,childQuantity:0,babyQuantity:0}],allowedChildTariff:!1,allowedThirdChildWithoutPlace:!1},{conditions:{serviceClassGroups:[{serviceClass:"1А",internationalServiceClass:"1/2"},{serviceClass:"1М",internationalServiceClass:"1/2"}],directionGroups:[ke.INTERNATIONAL],carriers:["ФПК"],costCharacteristic:we.DM},allowedPassengerCombinations:[{adultQuantity:2,childQuantity:0,babyQuantity:0},{adultQuantity:2,childQuantity:0,babyQuantity:1},{adultQuantity:1,childQuantity:1,babyQuantity:0},{adultQuantity:1,childQuantity:1,babyQuantity:1},{adultQuantity:1,childQuantity:0,babyQuantity:1},{adultQuantity:1,childQuantity:0,babyQuantity:0}],allowedChildTariff:!1,allowedThirdChildWithoutPlace:!1},{conditions:{serviceClassGroups:[{serviceClass:"1Ж"}],directionGroups:[ke.LOCAL],carriers:["ДОСС"],costCharacteristic:we.DM},allowedPassengerCombinations:[{adultQuantity:2,childQuantity:0,babyQuantity:0},{adultQuantity:2,childQuantity:0,babyQuantity:1},{adultQuantity:1,childQuantity:1,babyQuantity:0},{adultQuantity:1,childQuantity:1,babyQuantity:1},{adultQuantity:1,childQuantity:0,babyQuantity:1},{adultQuantity:1,childQuantity:0,babyQuantity:0},{adultQuantity:2,childQuantity:0,babyQuantity:2},{adultQuantity:1,childQuantity:1,babyQuantity:2}],allowedChildTariff:!0},{conditions:{serviceClassGroups:[{serviceClass:"1А",internationalServiceClass:"1/1"}],directionGroups:[ke.FINLAND],carriers:["ФПК"],costCharacteristic:we.NONE},allowedPassengerCombinations:[{adultQuantity:1,childQuantity:0,babyQuantity:0},{adultQuantity:1,childQuantity:0,babyQuantity:1},{adultQuantity:1,childQuantity:0,babyQuantity:2}],allowedThirdChildWithoutPlace:!1},{conditions:{serviceClassGroups:[{serviceClass:"1А",internationalServiceClass:"1/1"},{serviceClass:"1И",internationalServiceClass:"1/1"}],directionGroups:[ke.INTERNATIONAL],carriers:["ФПК"],prohibitedBrandTypes:[ye.STRIZH],costCharacteristic:we.NONE},allowedPassengerCombinations:[{adultQuantity:1,childQuantity:0,babyQuantity:0},{adultQuantity:1,childQuantity:0,babyQuantity:1},{adultQuantity:1,childQuantity:0,babyQuantity:2}],allowedThirdChildWithoutPlace:!0},{conditions:{serviceClassGroups:[{serviceClass:"1А",internationalServiceClass:"1/1"},{serviceClass:"1И",internationalServiceClass:"1/1"}],directionGroups:[ke.INTERNATIONAL],carriers:["ФПК"],allowedBrandTypes:[ye.STRIZH],costCharacteristic:we.NONE},allowedPassengerCombinations:[{adultQuantity:1,childQuantity:0,babyQuantity:0},{adultQuantity:1,childQuantity:0,babyQuantity:1}],allowedThirdChildWithoutPlace:!0}],Fd={allowedPassengerCombinations:[{adultQuantity:2,childQuantity:0,babyQuantity:0},{adultQuantity:2,childQuantity:0,babyQuantity:1},{adultQuantity:1,childQuantity:1,babyQuantity:0},{adultQuantity:1,childQuantity:1,babyQuantity:1},{adultQuantity:1,childQuantity:0,babyQuantity:1},{adultQuantity:1,childQuantity:0,babyQuantity:0}],allowedChildTariff:!1},Md={allowedPassengerCombinations:[{adultQuantity:1,childQuantity:0,babyQuantity:0},{adultQuantity:1,childQuantity:1,babyQuantity:0},{adultQuantity:1,childQuantity:2,babyQuantity:0},{adultQuantity:1,childQuantity:3,babyQuantity:0},{adultQuantity:2,childQuantity:0,babyQuantity:0},{adultQuantity:2,childQuantity:1,babyQuantity:0},{adultQuantity:2,childQuantity:2,babyQuantity:0},{adultQuantity:3,childQuantity:0,babyQuantity:0},{adultQuantity:3,childQuantity:1,babyQuantity:0},{adultQuantity:4,childQuantity:0,babyQuantity:0}],allowedChildTariff:!0}
2,Ld={allowedPassengerCombinations:[{adultQuantity:1,childQuantity:0,babyQuantity:1},{adultQuantity:1,childQuantity:0,babyQuantity:0}],allowedChildTariff:!1};function Wd(e){if(e)return e.costCharacteristic===we.DM?Fd:e.costCharacteristic===we.QM?Md:nu(e)?Ld:void 0}function Ud(e,t,n){if(!e)return Wd(e);var r=Bd.reduce((function(r,o){return function(e,t,n,r){if(e.conditions){if(e.conditions.costCharacteristic!==t.costCharacteristic)return!1;if(!e.conditions.serviceClassGroups.some((function(e){return e.serviceClass.toLowerCase()===t.serviceClass.toLowerCase()&&(Zn(e.internationalServiceClass)||!Zn(e.internationalServiceClass)&&e.internationalServiceClass.toLowerCase()===t.internationalServiceClass.toLowerCase())})))return!1;if(!e.conditions.directionGroups.some((function(e){return e===n})))return!1;if(!e.conditions.carriers.some((function(e){return e.toLowerCase()===t.carrierName.toLowerCase()})))return!1;if(e.conditions.allowedBrandTypes&&!e.conditions.allowedBrandTypes.some((function(e){return e===r})))return!1;if(e.conditions.prohibitedBrandTypes&&e.conditions.prohibitedBrandTypes.some((function(e){return e===r})))return!1}return!0}(o,e,t,n)?o:r}),void 0);return r||Wd(e)}function Gd(e){if(e)return e.reduce((function(e,t){return!e||e<t.babyQuantity?t.babyQuantity:e}),0)}function Vd(e){switch(e.passengerType){case Qe.ADULT:return Hd(e.directionGroupType);case Qe.CHILD:return Yd(e.directionGroupType,e.isSuburbanCarrier);case Qe.BABY:return Qd(e.tripType,e.directionGroupType,e.tariffs);default:throw new Error("Unknown passengerType: ".concat(e.passengerType))}}function Hd(e){switch(e){case ke.LOCAL:case ke.CRIMEA:return{min:10};case ke.FINLAND:return{min:17};case ke.INTERNATIONAL:return{min:12};default:throw new Error("Unknown directionGroupType")}}function Yd(e,t){switch(e){case ke.LOCAL:case ke.CRIMEA:return t?{min:5,max:6}:{min:5,max:9};case ke.FINLAND:return{min:6,max:16};case ke.INTERNATIONAL:return{min:4,max:11};default:throw new Error("Unknown directionGroupType")}}function Qd(e,t,n){if(!n)return Kd(t);var r=[];return r.push(qd(t,n[Rt.DIRECT])),e===kt.TWO_WAY&&r.push(qd(t,n[Rt.RETURN])),r.reduce((function(e,t){return{max:Math.min(e.max,t.max)}}))}function qd(e,t){switch(t){case ht.BABY_4:return{max:3};case ht.BABY_6:case ht.BABY_TWO_6:return{max:5};case ht.BABY_10:return{max:9};case ht.BABY_12:return{max:11};default:return Kd(e)}}function Kd(e){switch(e){case ke.LOCAL:case ke.CRIMEA:return{max:4};case ke.FINLAND:return{max:5};case ke.INTERNATIONAL:return{max:3};default:throw new Error("Unknown directionGroupType")}}function Zd(e,t){var n=ea(e),r=ea(t),o=ea("01.01.1900");if(!(!n.isValid()||n<=o||n>ua())&&/^([0-9]{2})\.([0-9]{2})\.([0-9]{4})$/.test(e)){var i=r.year()-n.year();return r.month()<n.month()||r.month()===n.month()&&r.date()<n.date()?--i:i}}function Jd(e,t){var n=ea(e),r=ea(t),o=ea("01.01.1900");if(!(!n.isValid()||n<=o||n>ua())&&/^([0-9]{2})\.([0-9]{2})\.([0-9]{4})$/.test(e))return r.diff(n,"months")}function $d(e){return function(e){if(Array.isArray(e))return Xd(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Xd(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Xd(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Xd(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ey(){return ey=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ey.apply(null,arguments)}function ty(e,t,n,r,o){if(!t)throw new Error("passenger is undefined");if(!n)throw new Error("allowedTariffTypes is undefined");var i=ey({},t),a=_y(e,t.type,n,r);return i.tariffs={},i.tariffs[Rt.DIRECT]=a,o===kt.TWO_WAY&&(i.tariffs[Rt.RETURN]=a),i}function ny(e,t,n,r){if(!e)throw new Error("passengers is undefined");if(!t)throw new Error("allowedTariffTypes is undefined");var o=JSON.parse(JSON.stringify(e));return o.map((function(o){var i=_y(e,o.type,t,n),a={};return a[Rt.DIRECT]=i,r===kt.TWO_WAY&&(a[Rt.RETURN]=i),ey(o,{tariffs:a})})),o}function ry(e,t){if(!e)throw new Error("passengers is undefined");return e.map((function(e){var n;t===kt.ONE_WAY&&(null===(n=e.loyaltyCards)||void 0===n||delete n.Return);return e}))}function oy(e,t,n){var r,o,i;if(null===(r=e.baggages)||void 0===r||!r[n])return e;var a=$y(t,n),c=null==a||null===(o=a.placeFilter)||void 0===o||null===(o=o.car)||void 0===o?void 0:o.availableCarBaggages;if(!c||!c.length)return delete e.baggages[n],e;var u=null===(i=e.baggages[n].handBaggage)||void 0===i?void 0:i.baggageType;return void 0===u||c.some((function(e){return e.baggageTypes.some((function(e){return e===u}))}))||delete e.baggages[n].handBaggage,e.baggages[n].petBaggage&&!c.some((function(e){return e.type===he.PET_TRANSPORTATION}))&&delete e.baggages[n].petBaggage,e.baggages[n].roomBaggage&&!c.some((function(e){return e.type===he.LUGGAGE_IN_BAGGAGEROOM}))&&delete e.baggages[n].roomBaggage,e}function iy(e,t,n){var r=vy(e,n);return{index:t,type:e,documentType:r,citizenship:Ey(r)}}function ay(e,t){for(var n=[],r=0,o=0;o<e.adultQuantity;o++){var i=iy(Qe.ADULT,r++,t);n.push(i)}for(var a=0;a<e.childQuantity;a++){var c=iy(Qe.CHILD,r++,t);n.push(c)}for(var u=0;u<e.babyQuantity;u++){var l=iy(Qe.BABY,r++,t);n.push(l)}return n}function cy(e,t){if(!e)throw new Error("Unknown passenger");if(!t)throw new Error("Unknown tripDirection");if(e.loyaltyCards)return e.loyaltyCards[t]}function uy(e,t){if(e&&e.tariffs)return t?e.tariffs[t]:e.tariffs[Rt.DIRECT]}function ly(e){if(!e)throw new Error("Unknown passenger");if(!e.loyaltyCards)return e;var t=e.loyaltyCards[Rt.DIRECT];t&&(e.documentType===Ne.MILITARY_CARD&&1===t.type&&delete t.number,e.documentType===Ne.MILITARY_IDENTITY_CARD&&1===t.type&&delete t.number);var n=e.loyaltyCards[Rt.RETURN];return n&&(e.documentType===Ne.MILITARY_CARD&&1===n.type&&delete n.number,e.documentType===Ne.MILITARY_IDENTITY_CARD&&1===n.type&&delete n.number),e}function sy(e,t,n){if(!e)throw new Error("Unknown passenger");if(!t)throw new Error("Unknown tripDirection");return e.loyaltyCards=e.loyaltyCards||{},e.loyaltyCards[t]=n,e}function py(e){return{adultQuantity:e.filter((function(e){return e.type===Qe.ADULT})).length,childQuantity:e.filter((function(e){return e.type===Qe.CHILD})).length,babyQuantity:e.filter((function(e){return e.type===Qe.BABY})).length}}function fy(e){return e?e.adultQuantity+e.childQuantity+e.babyQuantity:0}function dy(e){return e?e.adultQuantity+e.childQuantity:0}function yy(e,t){var n=ey({},e);switch(t){case Qe.ADULT:return n.adultQuantity+=1,n;case Qe.CHILD:return n.childQuantity+=1,n;case Qe.BABY:return n.babyQuantity+=1,n;default:return n}}function my(e,t,n,r,o){return e.map((function(t){if(!t.tariffs||!by(n,t.tariffs[Rt.DIRECT])||o===kt.TWO_WAY&&!by(n,t.tariffs[Rt.RETURN])){var i=ty(e,t,n,r,o);return t.tariffs=i.tariffs,t}return o===kt.ONE_WAY&&delete t.tariffs[Rt.RETURN],t}))}function by(e,t){return!(!e||!e.length)&&-1!==e.indexOf(t)}function hy(e,t,n){var r=t.filter((function(e){return e.type===n}));if(!e||!e.length)return r;var o=e.filter((function(e){return e.type===n}));if(!o||!o.length)return r;if(o.length===r.length)return o;if(o.length>r.length)return o.slice(0,r.length);var i=[];return i.push.apply(i,$d(o)),i.push.apply(i,$d(r.slice(0,r.length-o.length))),i}function gy(e){return e[0]}function vy(e,t){if(!e)throw new Error("Unknown passType: ".concat(e));if(!t)throw new Error("Unknown allowedDocumentTypes: ".concat(t));switch(e){case Qe.ADULT:return-1!==t.indexOf(Ne.RUSSIAN_PASSPORT)?Ne.RUSSIAN_PASSPORT:-1!==t.indexOf(Ne.RUSSIAN_FOREIGN_PASSPORT)?Ne.RUSSIAN_FOREIGN_PASSPORT:t[0];case Qe.CHILD:case Qe.BABY:return-1!==t.indexOf(Ne.BIRTH_CERTIFICATE)?Ne.BIRTH_CERTIFICATE:-1!==t.indexOf(Ne.RUSSIAN_FOREIGN_PASSPORT)?Ne.RUSSIAN_FOREIGN_PASSPORT:t[0];default:throw new Error("Unknown passType: ".concat(e))}}function _y(e,t,n,r){if(!t)throw new Error("Unknown passType: ".concat(t));if(!n)throw new Error("Unknown allowedTariffTypes: ".concat(n));var o=function(e,t,n,r){var o=function(e,t){switch(e){case Qe.ADULT:return t.discountTariffInfo?t.discountTariffInfo.adult:null;case Qe.CHILD:return t.discountTariffInfo?t.discountTariffInfo.child:null;case Qe.BABY:return t.discountTariffInfo?t.discountTariffInfo.baby:null;default:throw new Error("Unknown passType: ".concat(e))}}(t,r);if(o&&o.discountPlacesCount>0){if(e.filter((function(e){return e.tariffs[Rt.DIRECT]===o.discountTariff||e.tariffs[Rt.RETURN]===o.discountTariff})).length<o.discountPlacesCount&&n.some((function(e){return e===o.discountTariff})))return o.discountTariff}return null}(e,t,n,r);if(null!==o)return o;var i=di(r.allowedTariffs.adult,n),a=di(r.allowedTariffs.child,n),c=di(r.allowedTariffs.baby,n);switch(t){case Qe.ADULT:return i&&0!==i.length?i[0]:n[0];case Qe.CHILD:return a&&0!==a.length?a[0]:n[0];case Qe.BABY:return c&&0!==c.length?c[0]:n[0];default:throw new Error("Unknown passType: ".concat(t))}}function Ey(e){return 0===e||1===e||2===e||5===e?"RUS":""}function Ty(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return!!(e&&e.tariffs&&t)&&(n?e.tariffs[n]===t:e.tariffs[Rt.DIRECT]===t||e.tariffs[Rt.RETURN]===t)}function Sy(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;
2return!!e&&e.some((function(e){return Ty(e,t,n)}))}function wy(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return Sy(e,ht.ADULT_NON_REFUND,t)||Sy(e,ht.CHILD_NON_REFUND,t)}function Py(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;if(e)return e.filter((function(e){return Ty(e,t,n)}))}function Oy(e){var t=kd(e);if(t){if(e.car.costCharacteristic===we.DM)return{min:t/2,max:t};if(nu(e.car))return{min:t,max:t}}if(e&&e.car){if(e.car.costCharacteristic===we.DM)return{min:1,max:8};if(e.car.costCharacteristic===we.QM)return{min:1,max:4};if(e.specialTariffRequirementType===dt.KUPEK)return{min:1,max:Oc(e.car.type)};if(nu(e.car))return{min:1,max:4};if(e.specialTariffRequirementType===dt.SINGLE)return{min:1,max:1}}return t?{min:t,max:t}:{min:1,max:8}}function Cy(e){if(e&&e.car){var t=e.train.title?e.train.title.brandType:void 0,n=Ud(e.car,e.directionGroup,t);if(n){var r=function(e){if(e&&e.car){var t=kd(e);return e.car.costCharacteristic===we.QM?1:e.car.costCharacteristic===we.DM?t/2:nu(e.car)?t:void 0}}(e);return r*Gd(n.allowedPassengerCombinations)}if(e.specialTariffRequirementType===dt.SINGLE)return 1;var o=kd(e);return 1===o||3===o?1:2===o?2:0}}function Ry(e,t,n){return t.type===Qe.BABY||!!(fm(e)||dm(e)||ym(e)||mm(e))&&sm(e)<n.length}function ky(e,t,n){if(dm(n)||ym(n)||mm(n))return!0;var r=sm(n);return e.length<=r||t.type!==Qe.BABY}function Ny(e,t,n,r){return Zd(e.birthday,t)<=Qd(n,r,e.tariffs).max}function jy(e,t){return e===Ne.RUSSIAN_FOREIGN_PASSPORT||!(!function(e){return e===Ne.FOREIGN_DOCUMENT||e===Ne.IDENTITY_CARD||e===Ne.RESIDENCE_PERMIT}(e)||"RUS"===t||"BLR"===t)}function Ay(e){return e===Ne.RUSSIAN_PASSPORT}function Iy(e){return!Zn(e)&&!!/^[a-z-_. ]+$/gi.test(e)}function Dy(e){return!Zn(e)&&!!/^[ёа-я-_. ]+$/gi.test(e)}function xy(e){return!Zn(e)&&!!/^[ёа-яa-z-_. ]+$/gi.test(e)}function zy(e,t){return!!e&&(!!jy(t,e.citizenship)&&!function(e){return!!(e&&Iy(e.lastName)&&Iy(e.firstName)&&Iy(e.middleName))}(e))}function By(e,t){return!!e&&(!!Ay(t)&&!function(e){return!!(e&&Dy(e.lastName)&&Dy(e.firstName)&&Dy(e.middleName))}(e))}function Fy(e,t){var n=function(e,t){var n=ea(e),r=ea(t);if(n.isValid()&&r.isValid())return Math.abs(r.diff(n,"day"))}(e.birthday,t);return!(void 0===n||n>31)}function My(e){return function(e){if(Array.isArray(e))return Ly(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Ly(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ly(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ly(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Wy(){return Wy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wy.apply(null,arguments)}function Uy(e,t){switch(e){case Qe.CHILD:case Qe.BABY:return t.filter((function(e){return e===Ne.BIRTH_CERTIFICATE||e===Ne.RUSSIAN_FOREIGN_PASSPORT||e===Ne.FOREIGN_DOCUMENT||e===Ne.MEDICAL_BIRTH_CERTIFICATE}));case Qe.ADULT:default:return t}}function Gy(e){var t=e.reduce((function(e,t){var n;return di(e,null==t||null===(n=t.carsInformation)||void 0===n?void 0:n.allowedDocTypes)}),[]),n=t.filter((function(e){return ii(Ne,e)}));return null!=n&&n.length?n:void 0}function Vy(e){return $a(e.reduce((function(e,t){return t.placeFilter.car?mi(e.concat(t.placeFilter.car.tariffs)):mi(t.placeFilter.cars.reduce((function(e,t){return e.concat(t.tariffs)}),[]))}),[]))}function Hy(e){var t,n,r=Yy(e,Rt.DIRECT),o=Yy(e,Rt.RETURN);return!!o&&(n=o,(t=r).length===n.length&&bi(yi(n,t)))}function Yy(e,t){var n=$y(e,t);if(n&&n.placeFilter)return n.placeFilter.car?ru(n.placeFilter.car):function(e){if(e&&e.length)return mi(e.reduce((function(e,t){return e.concat(ru(t))}),[]))}(n.placeFilter.cars)}function Qy(e,t){var n=Jy(e,t);if(n&&n.length)return n.reduce((function(e,t){return t.placeFilter&&t.placeFilter.car?(t.placeFilter.car.loyaltyCards.forEach((function(t){-1===e.indexOf(t)&&e.push(t)})),e):e}),[])}function qy(e,t){var n=$y(e,t);return n?{coupeGenderType:n.placeFilter.coupeGenderType,canChangeCoupeGenderType:n.placeFilter.canChangeCoupeGenderType}:{coupeGenderType:void 0,canChangeCoupeGenderType:!1}}function Ky(e,t){if(!e)return null;var n,r,o=[],i=(n=e,r=Tu(t,Rt.DIRECT),{route:Cd(n,Rt.DIRECT),trainsInformation:r});if(o.push(i),e.tripType===kt.TWO_WAY){var a=function(e,t){return{route:Cd(e,Rt.RETURN),trainsInformation:t}}(e,Tu(t,Rt.RETURN));o.push(a)}return o}function Zy(e,t,n){if(!e)throw new Error("orderItems is empty");if(n===Nt.INTERMEDIATE)throw new Error("Intermediate trip segment caanot be apply");var r=e.filter((function(e){return e.route.tripDirectionType===t&&e.route.tripSegmentType===n}));if(1!==r.length)throw new Error("orderItems is empty");return r[0]}function Jy(e,t){if(!e)throw new Error("orderItems is empty");return e.filter((function(e){return e.route.tripDirectionType===t}))}function $y(e,t){var n=Jy(e,t).filter((function(e){return-1!==Pa.indexOf(e.route.segmentType)}));if(n.length>1)throw new Error("Для направления может быть не более одного ЖД элемента заказа");return n[0]}function Xy(e,t){var n,r,o=$y(e,t);return!!((r=null==o||null===(n=o.placeFilter)||void 0===n?void 0:n.car)&&r.availableCarBaggages&&r.availableCarBaggages.length)}function em(e){return e&&e.every(tm)}function tm(e){return e&&e.placeFilter&&e.placeFilter.train&&e.placeFilter.train.isSuburbanTrain}function nm(e){return e.every((function(e){return rm(e,we.DM)}))?we.DM:e.every((function(e){return rm(e,we.QM)}))?we.QM:we.NONE}function rm(e,t){return e&&Lc(e.placeFilter.car,e.placeFilter.cars)===t}function om(e,t){var n=$y(e,Rt.DIRECT);if(n.trainsInformation&&n.trainsInformation.trains)return t===Rt.DIRECT?Yu(n.trainsInformation.trains,n.trainsInformation.routes):Yu($y(e,Rt.RETURN).trainsInformation.trains,n.trainsInformation.routes)}function im(e){return e.every((function(e){return!!e.placeFilter&&(e.placeFilter.car?e.placeFilter.car.delayedPayment:!!(e.placeFilter.cars&&e.placeFilter.cars.length>0)&&e.placeFilter.cars.every((function(e){return e.delayedPayment})))}))}function am(e){return e.every((function(e){return!!e.placeFilter&&Wc(e.placeFilter.car,e.placeFilter.cars)}))}function cm(e,t){switch(t){case"CASH":case"PAYLATE":return am(e)?at.RESERVATION:null;case"DEFERRED_PAYMENT":return function(e){return e.every((function(e){return Vc(e.placeFilter.car,e.placeFilter.cars)}))}(e)?at.DELAYED_PAYMENT:null;default:return null}}function um(e,t,n){return t===Rt.DIRECT?[].concat(My(n),My(Jy(e,Rt.RETURN))):[].concat(My(Jy(e,Rt.DIRECT)),My(n))}function lm(e){return e.some((function(e){return e.placeFilter.nonRefundablePlaces}))}function sm(e){return e.filter((function(e){return e.placeFilter})).reduce((function(e,t){var n=Oy(t.placeFilter);return n.min>e?n.min:e}),0)}function pm(e,t){if(t!==Rt.DIRECT){var n=$y(e,Rt.DIRECT);return null==n?void 0:n.placeFilter}}function fm(e){return!(!e||0===e.length)&&e.some((function(e){return Lc(e.placeFilter.car)===we.QM}))}function dm(e){return!(!e||0===e.length)&&e.some((function(e){return Lc(e.placeFilter.car)===we.DM}))}function ym(e){return!(!e||0===e.length)&&e.some((function(e){return e.placeFilter.specialTariffRequirementType===dt.KUPEK}))}function mm(e){return!(!e||0===e.length)&&e.some((function(e){return nu(e.placeFilter.car)}))}function bm(e,t){if(e&&0!==e.length)return gm($y(e,t))}function hm(e){if(!e)return!1;var t=e.trainsInformation;if(!t)return!1;if(!t.isGuaranteedRefundEnabled)return!1;var n=gm(e);return!(!n||0===n)}function gm(e){var t;return null==e||null===(t=e.carsInformation)||void 0===t||null===(t=t.train)||void 0===t?void 0:t.guaranteedRefundCostPerPaidPlace}function vm(e,t,n){var r=function(e,t){var n=$y(e,t);if(n)return n.carsInformation.train.cars}(e,t),o=gi(r,(function(e){return e.number===n}));return null==o?void 0:o.services}function _m(e){return e&&e.placeFilter?e.placeFilter.placeNumbers&&e.placeFilter.placeNumbers.length?e.placeFilter.placeNumbers.length:Id(e.placeFilter,e.route.directionGroupType).min:0}function Em(e){return e?e.reduce((function(e,t){return e+function(e){var t=_m(e);
2if(!t)return 0;var n=gm(e);if(!n)return 0;return t*n}(t)}),0):0}function Tm(e,t,n){var r,o;if(null!=t&&null!==(r=t.guaranteedRefund)&&void 0!==r&&r.infoUrls&&t.guaranteedRefund.infoUrls[e])return t.guaranteedRefund.infoUrls[e];var i=$y(n,Rt.DIRECT);return null==i||null===(o=i.carsInformation)||void 0===o||null===(o=o.train)||void 0===o?void 0:o.guaranteedRefundServiceOfferUrl}function Sm(e){return!bi(e)&&e.some((function(e){var t;return!0===(null===(t=e.trainsInformation)||void 0===t?void 0:t.isBaggageEnabled)}))}function wm(e){return!bi(e)&&!!e.every(Pm)}function Pm(e){var t,n;if(!e)return!1;var r=(null===(t=e.placeFilter.car)||void 0===t?void 0:t.serviceClass)||e.placeFilter.serviceClass;return!!Za((null===(n=e.placeFilter.car)||void 0===n?void 0:n.carrierName)||e.placeFilter.train.cars[0].carrierName)&&((e.placeFilter.train.title.brandType===ye.SAPSAN||e.placeFilter.train.title.brandType===ye.LASTOCHKA)&&(!Zn(r)&&0===r.indexOf("1")))}function Om(e,t){return!bi(t)&&e===kt.TWO_WAY&&(!!t.every((function(e){return Za(e.placeFilter.car.carrierName)}))||(!!t.every((function(e){return"ГРАНД"===e.placeFilter.car.carrierName}))||!!t.every((function(e){return"ГРАНДТ"===e.placeFilter.car.carrierName}))))}function Cm(e,t,n){var r;n===Rt.RETURN&&(r=$y(e,Rt.DIRECT).placeFilter);return{deniedCoupeGenderType:km(r),allowedPlacesCountDiapason:Rm(r,t)}}function Rm(e,t){return Id(t,e)}function km(e){if(e){var t=[];return e.coupeGenderType===Ce.FEMALE&&t.push(Ce.MALE),e.coupeGenderType===Ce.MALE&&t.push(Ce.FEMALE),t}}function Nm(e,t,n){return!Boolean(function(e,t,n){return jm(e,void 0,t,n)}(e,t,n))}function jm(e,t,n,r){if(!function(e){return Boolean(e.car||e.serviceClass||e.internationalServiceClass)}(n))return Hn(t,"Укажите номер вагона или класс обслуживания");if(!e&&n.placeSelectorType===tt.PARAMS)return Hn(t,"Необходимо выбрать количество мест");if(function(e,t){return e&&e.deniedCoupeGenderType&&-1!==e.deniedCoupeGenderType.indexOf(t)}(r,n.coupeGenderType))return Hn(t,"Выберите тип купе, аналогичный предыдущему билету, либо целое или смешанное купе");if(Lc(n.car,n.cars)===we.QM&&n.placeSelectorType===tt.SCHEME){var o=function(e,t){if(4!==t)return Hn(e,"Внимание! Возможна покупка только одновременно четырёх мест!");return}(t,n.placeNumbers?n.placeNumbers.length:0);return o||void 0}if(n.placeSelectorType===tt.PARAMS){var i=function(e,t,n){if(t.placeRange){if(!t.placeRange.min)return Hn(e,"Не задана нижняя граница диапазона мест");if(!t.placeRange.max)return Hn(e,"Не задана верхняя граница диапазона мест");if(t.placeRange.min>t.placeRange.max)return Hn(e,"Неверно задан диапазон мест");if(n.min>t.placeRange.max-t.placeRange.min+1){var r=Hn(e,"Количество выбранных мест должно быть не менее");return"".concat(r," ").concat(n.min)}if(t.placeQuantity>t.placeRange.max-t.placeRange.min+1)return Hn(e,"Неверно задан диапазон мест")}if(!t.car&&(o=t.cars,i=fc(t.serviceClass,t.internationalServiceClass),a=Bc(o,i),!a||1!==a.length))return Hn(e,"Укажите номер вагона");var o,i,a;if(!function(e,t){var n=e.filter((function(e){return e.number===t}));if(n)return 1===n.length}(t.cars,t.car.number)&&!t.serviceClass)return Hn(e,"Для данного типа вагона определите класс обслуживания и номер вагона");return}(t,n,r.allowedPlacesCountDiapason);if(i)return i}if(n.placeSelectorType===tt.SCHEME){var a=function(e,t,n){if(r=t,o=n,!(o&&r>=o.min&&r<=o.max))return n.min===n.max?Hn(e,"Необходимо выбрать {paidPlacesCount} {placeWord}").replace("{paidPlacesCount}",n.max.toString()).replace("{placeWord}",Wi(n.max,Hn(e,"место"),Hn(e,"места"),Hn(e,"мест"))):Hn(e,"Необходимо выбрать места в диапазоне от {minPaidPlacesCount} до {maxPaidPlacesCount}").replace("{minPaidPlacesCount}",n.min.toString()).replace("{maxPaidPlacesCount}",n.max.toString());var r,o;return}(t,kd(n),r.allowedPlacesCountDiapason);if(a)return a}if(gc(n.car,n.cars)&&!n.coupeGenderType){if(n.canChangeCoupeGenderType)return;return Hn(t,"Тип купе для данного вагона обязателен")}}var Am="intermediateTrains__reset",Im="intermediateTrains__set_transfer_stations",Dm="intermediateTrains__set_error",xm="intermediateTrains__clear_error",zm="transfer__initialize",Bm="transfer__error",Fm="transfer__clear_error",Mm="transfer__select_train_rating_detail",Lm="transfer__unselect_train_rating_detail",Wm="transfer__start_trains_loading",Um="transfer__stop_trains_loading",Gm="transfer__reset",Vm="transfer__set_transfer_routes_sort",Hm="transfer__set_routes",Ym="transfer__display_mobile_trains_filter",Qm="transfer__set_transfer_routes_filters",qm="transfer__set_is_transfer_routes_filtered",Km="transfer__set_customer_ratings",Zm="transfer__set_transfer_error";function Jm(){return Jm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Jm.apply(null,arguments)}function $m(e){if(e)return 24!==e.timeDiapason.max||0!==e.timeDiapason.min?pa(e.timeDiapason.max):void 0}function Xm(e){if(e)return 0!==e.timeDiapason.min||24!==e.timeDiapason.max?pa(e.timeDiapason.min):void 0}function eb(e){if(e)return 0!==e.timeDiapason.min||24!==e.timeDiapason.max?e.timeIntervalType:void 0}function tb(e){return nb(e)||e===ke.INTERNATIONAL}function nb(e){return e===ke.FINLAND}function rb(){return rb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rb.apply(null,arguments)}function ob(e,t){return rb({fromStation:e.fromStation,toStation:e.toStation,carrier:e.carrier,"depart.Date":ca(e.departureDate),"return.Date":ca(e.returnDate),"depart.StartInterval":Xm(e.timeInterval),"depart.EndInterval":$m(e.timeInterval),"depart.TimeInterval":eb(e.timeInterval),"depart.IncludeTrainsWithoutFreeSeats":!0},t)}function ib(e,t,n){if(!ci(t))return!0;
2if(!e)return!1;if(!e.orderItems)return!1;var r=Zy(e.orderItems,n.tripDirectionType,Nt.DEPARTURE);return!!(r&&r.trainsInformation&&function(e,t){return!!e&&(t.tripDirectionType===Rt.RETURN?e.route.tripDirectionType===t.tripDirectionType&&e.route.departureDate===t.returnDate:e.route.tripDirectionType===t.tripDirectionType&&e.route.departureDate===t.departureDate)}(r,n))}function ab(e){if(!(e&&e.departureStation&&e.arriveStation&&e.tripType))return{display:!1};var t,n,r=(t=e.language,n=Xt.RU,t.toLowerCase()===n.toLowerCase());return{display:!0,from:e.departureStation.name||e.departureStation.translit,to:e.arriveStation.name||e.arriveStation.translit,tripType:r?e.tripType:null,trainTitle:Hu(e.trains),tripDirectionType:e.tripDirectionType,isInternational:tb(Od(e.departureStation,e.arriveStation)),departureDate:e.departureDate?e.departureDate:$i(la()),returnDate:e.returnDate?e.returnDate:$i(la()),trainNumber:e.trainNumbers&&1===e.trainNumbers.length?e.trainNumbers[0]:void 0}}function cb(e){var t=Tu(e,Rt.DIRECT);if(t&&t.trains&&t.trains.length)return t.trains.map((function(e){return e.number}))}function ub(e){if(!e||0===e.length)return null;var t=e.reduce((function(e,t){return t.title&&!Zn(t.title.name)&&(e.some((function(e){return e.name===t.title.name}))||e.push(t.title)),e}),[]);return t.length>0?t:void 0}function lb(e){return e!==Rt.RETURN}function sb(e,t,n){return!(!e||!t)&&(t.trainNumber===e.number&&t.routeId===n&&t.departureDate===e.departureDate)}function pb(e,t){return e&&t&&e.trainRouteTemplateUrls?e.trainRouteTemplateUrls[t]:void 0}function fb(e,t){if(e&&t&&t.trainNumber&&!t.isSuburban){var n=e.replace("{trainNumber}",encodeURIComponent(t.trainNumber)),r=ui({fromStation:t.fromStation,date:t.departureDate,suburban:!0===t.isSuburban||void 0});return ci(r)?n:"".concat(n,"?").concat(en(r))}}function db(e,t,n){if(t&&t.trainNumber&&!t.isSuburban&&e.yearScheduleTemplateUrls&&e.yearScheduleTemplateUrls[n]){var r=e.yearScheduleTemplateUrls[n].replace("{trainNumber}",encodeURIComponent(t.trainNumber)),o=en(ui({fromTranslit:t.stationFrom,toTranslit:t.stationTo}));return"".concat(r,"?").concat(o)}}function yb(e,t){return e===Ie.DIRECTION_IS_NOT_AVAILABLE&&t}function mb(e,t,n){return e?e.length:t?t.filter((function(e){return function(e,t){return!0===t||!ul(e)}(e,n)})).length:0}var bb="order__initialize_order",hb="order__set_passenger_quantity",gb="order__set_passengers",vb="order__initialize_order_route",_b="order__set_order_items",Eb="order__update_approximate_cost",Tb="order__init_book_response",Sb="order__delete_book_response",wb="order__init_book_client_date_time",Pb="order__delete_book_client_date_time",Ob="order__init_pay_methods",Cb="order__set_pay_method_code",Rb="order__set_contacts",kb="order__set_offerType",Nb="order__set_insurance_included_in_order_by_default",jb="order__set_insurance_products",Ab="order__set_insurance_items",Ib="order__set_insurance_item",Db="order__delete_insurance",xb="order__set_cost",zb="order__delete_cost",Bb="order__init_insurance_book_response",Fb="order__delete_insurance_book_response",Mb="order__set_promocode",Lb="order__delete_promocode",Wb="order__set_promocode_checkout_info",Ub="order__delete_promocode_checkout_info",Gb="order__set_promocode_register_info",Vb="order__delete_promocode_register_info",Hb="order__set_is_guaranteed_refund",Yb="order__set_meal_items",Qb="order__reset_meal_items",qb="order__set_meal_pricing_responses",Kb="order__set_urls",Zb="order__set_order_route_bus_trips",Jb="order__reset_order_route_bus_trips",$b="order__set_transfer_information",Xb="order__reset_transfer_information",eh="order__set_booked_baggages",th="order__reset_booked_baggages";function nh(){return nh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nh.apply(null,arguments)}function rh(e){return function(e){if(Array.isArray(e))return oh(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return oh(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?oh(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oh(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var ih=[{paymentTabType:Je.BANK_CARD,paymentGroupTypes:[qe.BANK_CARD]},{paymentTabType:Je.LEGAL_ENTITY,paymentGroupTypes:[qe.LEGAL_ENTITY]},{paymentTabType:Je.OTHER_METHODS,paymentGroupTypes:[qe.CASH,qe.CASHLESS]},{paymentTabType:Je.PAY_PAL,paymentGroupTypes:[qe.PAY_PAL]},{paymentTabType:Je.CREDIT,paymentGroupTypes:[qe.CREDIT]}],ah=[xt.APPLE_PAY,xt.GOOGLE_PAY,xt.YANDEX_PAY,xt.SBP];function ch(e,t){if(e){if(!t)return e;var n=function(e){if(!e)return;return e.filter((function(e){return!lh(e.code)}))}(e).filter((function(e){return-1!==function(e){var t=ih.filter((function(t){return t.paymentTabType===e}));return t||t.length?t[0].paymentGroupTypes:[]}(t).indexOf(e.payGroupType)}));return n&&n.length?n:void 0}}function uh(e,t){if(e)return rh(e.map((function(e){return nh(e,{items:e.items.map((function(e){return"PAYPAL"===e.code?nh({},e,{name:Hn(t,"При оплате с PayPal вы получите скидку до 15%")}):nh({},e)}))})})))}function lh(e){return!!e&&-1!==ah.indexOf(e)}function sh(e){return!!e&&"CC"===e.toUpperCase()}function ph(e){return e.some((function(e){return e.code.toUpperCase()===xt.GOOGLE_PAY}))}function fh(e){return e.some((function(e){return e.code.toUpperCase()===xt.YANDEX_PAY}))}function dh(e){return e.some((function(e){return e.code.toUpperCase()===xt.SBP}))}
2function yh(e,t,n){var r=function(e,t){if(e)return t?e.filter((function(e){return e.payGroupType===t})):e}(e,t);return!(!r||!r.length)&&(!!n&&r.some((function(e){return e.code===n})))}function mh(e,t){var n=e.filter((function(e){return e.code===t}));if(n&&1===n.length)return n[0]}function bh(e,t){var n=mh(e,t);return n?n.payGroupType:void 0}function hh(e,t){switch(t){case 110:return Hn(e,"Проверьте наличие средств на карте, возможность оплаты картой через Интернет или используйте другую карту. Вы также можете выбрать другой способ оплаты");case 120:return Hn(e,"Возможность оплаты данной картой ограничена. Обратитесь в поддержку за дополнительной информацией");case 121:return Hn(e,"Системная ошибка. Мы прилагаем все усилия, чтобы исправить ситуацию. Попробуйте еще раз через 1-2 минуты");case 122:return Hn(e,"Ошибка связи с банком. Попробуйте еще раз");case 123:return Hn(e,"Недостаточно средств на карте. Проверьте баланс и попробуйте оплатить еще раз");case 124:return Hn(e,"Операция не разрешена для данной карты. Проверьте возможность оплаты картой через Интернет");case 125:return Hn(e,"Время, отведенное на операцию, истекло. Попробуйте еще раз, постарайтесь быстрее вводить данные карты");case 126:return Hn(e,"Проверьте наличие средств на карте, возможность оплаты картой через Интернет или используйте другую карту");default:return null}}function gh(e,t){switch(t){case"1001":return{message:Hn(e,"Не удалось провести оплату. Пожалуйста, проверьте, достаточно ли средств на карте. Вы можете использовать другую карту или выбрать другой способ оплаты."),landingPage:Be.DOCS};case"1002":return{message:Hn(e,"Не удалось провести оплату - банк отклонил транзакцию. Вы можете использовать другую карту или выбрать другой способ оплаты."),landingPage:Be.DOCS};case"1003":return{message:Hn(e,"Не удалось провести оплату - банк не отвечает на запрос. Вы можете использовать другую карту или выбрать другой способ оплаты."),landingPage:Be.DOCS};case"1004":return{message:Hn(e,"Не удалось провести оплату - превышен лимит по карте. Вы можете использовать другую карту или выбрать другой способ оплаты."),landingPage:Be.DOCS};case"1005":return{message:Hn(e,"Не удалось провести оплату - срок действия карты истек. Вы можете использовать другую карту или выбрать другой способ оплаты."),landingPage:Be.DOCS};case"1006":return{message:Hn(e,"Не удалось провести оплату. Попробуйте использовать другую карту или выберите другой способ оплаты."),landingPage:Be.DOCS};case"1007":case"126":return{message:Hn(e,"Не удалось провести оплату. Пожалуйста, проверьте, правильно ли введены данные, и повторите попытку. Также вы можете использовать другую карту или выбрать другой способ оплаты."),landingPage:Be.BUY_TICKET};case"1008":return{message:Hn(e,"CVV-код введен неправильно. Пожалуйста, проверьте введенные данные и повторите попытку. Также вы можете использовать другую карту или выбрать другой способ оплаты."),landingPage:Be.BUY_TICKET};case"120":case"123":return{message:Hn(e,"Не удалось провести оплату. Пожалуйста, проверьте, достаточно ли средств на карте. Вы можете использовать другую карту или выбрать другой способ оплаты."),landingPage:Be.BUY_TICKET};case"121":case"124":return{message:Hn(e,"Не удалось провести оплату - банк отклонил транзакцию. Ð
2’Ñ‹ можете использовать другую карту или выбрать другой способ оплаты."),landingPage:Be.BUY_TICKET};case"122":return{message:Hn(e,"Не удалось провести оплату - банк не отвечает на запрос. Вы можете использовать другую карту или выбрать другой способ оплаты."),landingPage:Be.BUY_TICKET};case"125":return{message:Hn(e,"Не удалось провести оплату. Попробуйте использовать другую карту или выберите другой способ оплаты."),landingPage:Be.BUY_TICKET};default:return null}}function vh(e){if(e)return e.imgUrl?e.imgUrl:e.items&&1===e.items.length?e.items[0].imageUrl:void 0}function _h(e,t){if(e&&0!==e.length){if(!t)return e;var n=rh(e);return n=function(e,t){if(!t)return e;if(sh(t))return e.filter((function(e){return lh(e.code)||e.code===t}));if(lh(t))return e.filter((function(e){return lh(e.code)||sh(e.code)}));return e.filter((function(e){return e.code===t}))}(n,t.exchangePayMethodCode),n}}function Eh(e){return(!e.cost||!e.cost.exchange)&&!!(e.bookResponse&&e.bookResponse.loyaltyServiceStatus&&e.bookResponse.loyaltyServiceStatus.isPromoCodeEnabled&&0!==e.cost.total.fee)}function Th(e,t){return void 0!==Sh(e,t)}function Sh(e,t){if(bh(e,t)===qe.PAY_PAL)return"693d06f6"}function wh(e){return!(e&&e.code&&e.checkout)}function Ph(e){return!(!(e&&e.code&&e.checkout)||e.register)}function Oh(e){return!!e&&!(!e.code||!e.checkout||e.code!==e.checkout.promoCode)}function Ch(e,t){if(!Wt)try{sessionStorage.setItem(e,JSON.stringify(t))}catch(e){}}function Rh(e){if(!Wt)try{var t=sessionStorage.getItem(e);return t?JSON.parse(t):void 0}catch(e){return}}function kh(e){if(!Wt)try{sessionStorage.removeItem(e)}catch(e){}}var Nh="insurance-validation-required-info";function jh(e,t){Wt||window.addEventListener(e,t)}function Ah(e,t){Wt||window.addEventListener("railway_app",(function(n){n&&n.detail&&n.detail.action===e&&setTimeout((function(){return t(n.detail.data)}),1)}))}function Ih(e,t){Wt||window.removeEventListener(e,t)}function Dh(e){xh("railway_app",{action:e,data:arguments.length>1&&void 0!==arguments[1]?arguments[1]:null})}function xh(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!Wt){var n="CustomEvent"in window&&("function"==typeof window.CustomEvent||window.CustomEvent.toString().indexOf("CustomEventConstructor")>-1)?new CustomEvent(e,{detail:t}):function(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}(e,{bubbles:!0,cancelable:!0,detail:t});window.dispatchEvent(n)}}function zh(e){var t,n,r;if(e&&(e.car||e.cars))return function(e){if(!e.placeSelectorType||e.placeSelectorType===tt.PARAMS)return!1;if(e.car.costCharacteristic===we.DM||e.car.costCharacteristic===we.QM)return!1;if(e.specialTariffType)return!1;if(!function(e,t){if(!t||!t.length)return!1;var n=La(e);return t.every((function(e){return function(e,t){return!!t&&t.some((function(t){return Va(e,t)}))}(e,n)}))}(e.car.places,e.placeNumbers))return!1;return!0}(e)?function(e,t,n,r,o){var i=e.map((function(e){return Ma(e,t,!0)})).filter((function(e){return e}));if(!i.length||i.length!==e.length)return;var a=i.reduce((function(e,t,r){var i,a;return r<=n.adultQuantity-1?(i=t.amount,a=t.fee):(i=Lh(t.amount),a=Lh(t.fee)),{amount:Ui(e.amount+i),fee:Ui(e.fee+a),beddingLackDiscountAmount:Ui(e.beddingLackDiscountAmount+o)}}),{amount:0,fee:0,beddingLackDiscountAmount:0}),c=Uh(r);return Gh(a,c)}(e.placeNumbers,La(e.car.places,{nonRefundablePlaces:e.nonRefundablePlaces}),e.passengerQuantity,e.specialTariffType,su(e.car,e.withBedding)):e.car?Bh(e.passengerQuantity,e.car,e.directionGroup,e.specialTariffType):(t=e.passengerQuantity,n=e.cars,r=e.directionGroup,n.reduce((function(e,n){var o=Bh(t,
2n,r);return e&&e.amount+e.fee<o.amount+o.fee?e:o}),void 0))}function Bh(e,t,n,r){return Gh({amount:Fh(e,t,n,t.minTariff,t.maxTariff,r),fee:Fh(e,t,n,Ic(t),Dc(t),r)},Uh(r))}function Fh(e,t,n,r,o,i){if(t.costCharacteristic===we.DM)return function(e,t,n,r,o){var i=Ud(t,n);if(i.allowedChildTariff)return function(e,t,n){if(!e)return;var r=t/2,o=Lh(n/2);return e.childQuantity>0?Ui(r+o)*Wh(e):Mh(e,t)}(e,r,o);return Mh(e,r)}(e,t,n,r,o);if(t.costCharacteristic===we.QM)return r;if(i)return r*Oc(t.type);var a=function(e,t,n){var r=t*e.adultQuantity,o=e.childQuantity*Lh(n);return Ui(r+o)}(e,r,o);return a}function Mh(e,t){return Wh(e)*t}function Lh(e){return Math.round(.5*e)}function Wh(e){if(e){var t=dy(e);return Math.ceil(.5*t)}}function Uh(e){switch(e){case yt.KUPEK:return.9;case yt.SINGLE:case yt.MORE_SPACE:return.75;default:return 1}}function Gh(e,t){if(e)return t?{amount:Math.round(e.amount*t),fee:Math.round(e.fee*t),beddingLackDiscountAmount:e.beddingLackDiscountAmount}:e}function Vh(e){Ht((function(){var t=e.data;"function"==typeof e.dataFormatter&&e.data&&(t=e.dataFormatter(t)),Dh(e.name,t)}))}function Hh(e,t,n){return t&&n?t.map((function(t){var r=zh({passengerQuantity:n,car:t.placeFilter.car,cars:t.placeFilter.cars,placeSelectorType:t.placeFilter.placeSelectorType,placeNumbers:t.placeFilter.placeNumbers,directionGroup:e.directionGroupType,nonRefundablePlaces:t.placeFilter.nonRefundablePlaces,specialTariffType:jd(t.placeFilter),withBedding:t.placeFilter.withBedding});return{train:t.placeFilter.train,trains:t.trainsInformation?t.trainsInformation.trains:void 0,car:t.placeFilter.car,tripDirectionType:t.route.tripDirectionType,tripSegmentType:t.route.tripSegmentType,totalAmount:Qa({amount:r.amount,fee:r.fee})}})):null}function Yh(e){if(e){var t=e.map((function(e){return e.carrierName}));if(t.length)return mi(t).join(", ")}}function Qh(e){var t,n,r;return{orderId:null===(t=e.bookResponse)||void 0===t?void 0:t.orderId,route:e.route,passengerQuantity:e.passengerQuantity,orderItems:null===(n=e.orderItems)||void 0===n?void 0:n.map((function(e){var t,n;return{route:e.route,approximateCost:e.approximateCost,train:null===(t=e.placeFilter)||void 0===t?void 0:t.train,carType:null===(n=e.placeFilter)||void 0===n?void 0:n.carType}})),approximateCost:e.approximateCost,payMethodCode:e.payMethodCode,cost:e.cost,insuranceItems:null===(r=e.insurance)||void 0===r?void 0:r.insuranceItems,transferInformation:e.transferInformation,promoCode:e.promoCode}}function qh(e){return e.error?e.error.code?{promocode:e.promocode,success:!1,error:{message:e.error.message,code:e.error.code}}:{success:!1,error:{message:e.error.message}}:{promocode:e.promocode,success:!0}}function Kh(e){return{mealTripDirections:mi(e.map((function(e){return e.tripDirectionType})))}}function Zh(e,t,n,r){Ht((function(){var o=function(e,t,n,r){if(e&&t&&n)return{departureStation:t.departureStation,arriveStation:t.arriveStation,bookResponse:e,orderItems:Hh(t,n,r)}}(e,t,n,r);xh("onPaymentLoad",o)}))}function Jh(e,t,n,r,o){Ht((function(){var i=function(e,t,n,r,o){if(e&&t&&n)return{departureStation:t.departureStation,arriveStation:t.arriveStation,bookResponse:e,orderItems:Hh(t,n,r),insuranceItems:o}}(e,t,n,r,o);xh("onPayment",i)}))}function $h(e){Vh({name:"railway_buyticket_apply_promocode",data:e,dataFormatter:qh})}function Xh(e){Vh({name:"railway_buyticket_pay_error",data:e})}var eg={DIRECT:1,RETURN:2};function tg(e){switch(e){case Rt.DIRECT:return eg.DIRECT;case Rt.RETURN:return eg.RETURN;default:throw new Error("Unknown tripDirection: ".concat(e))}}function ng(e){switch(e){case eg.DIRECT:return Rt.DIRECT;case eg.RETURN:return Rt.RETURN;default:throw new Error("Unknown tripDirectionType: ".concat(e))}}function rg(e){return e===kt.TWO_WAY?Rt.RETURN:Rt.DIRECT}function og(e){switch(e){case Rt.DIRECT:return[lt.RAILWAY,lt.THERE,lt.RAILWAY_THERE,lt.RAILWAY_MULTI_PASSENGER,lt.RAILWAY_MULTI_PASSENGER_THERE];case Rt.RETURN:return[lt.BACK,lt.RAILWAY_BACK,lt.RAILWAY_MULTI_PASSENGER_BACK];default:return}}function ig(e){return ig="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ig(e)}function ag(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=ig(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ig(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ig(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cg(e){return function(e){if(Array.isArray(e))return sg(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||lg(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ug(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}
2finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||lg(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function lg(e,t){if(e){if("string"==typeof e)return sg(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?sg(e,t):void 0}}function sg(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function pg(e,t,n,r,o){var i={amount:e.detail.amount,fee:e.detail.fee,guaranteedRefundAmount:e.detail.guaranteedRefundAmount},a=fg(e);if(t||n||o.amount||r.amount){var c={amount:t||(e.insurance?e.insurance.amount:0),fee:e.insurance?e.insurance.fee:0},u={amount:n||0,fee:0};return{railway:i,exchange:a,insurance:c,discount:u,meal:o,baggage:r,total:a?{amount:c.amount+a.totalAmount-a.totalRefundAmount-u.amount+r.amount+o.amount,fee:c.fee+o.fee+r.fee}:{amount:i.amount+c.amount-u.amount+r.amount+o.amount,fee:i.fee+c.fee+r.fee+o.fee,guaranteedRefundAmount:i.guaranteedRefundAmount}}}return function(e){var t=fg(e),n=t?{amount:t.totalAmount-t.totalRefundAmount}:{amount:e.amount,fee:e.fee,guaranteedRefundAmount:e.guaranteedRefundAmount};return{exchange:t,railway:{amount:e.detail.amount,fee:e.detail.fee,guaranteedRefundAmount:e.detail.guaranteedRefundAmount},insurance:{amount:e.insurance?e.insurance.amount:0,fee:e.insurance?e.insurance.fee:0},discount:{amount:0,fee:0},total:n}}(e)}function fg(e){if(e.exchangeAmountInfo)return{amount:e.exchangeAmountInfo.amount,refundAmount:e.exchangeAmountInfo.refundAmount,totalAmount:e.exchangeAmountInfo.totalAmount,totalRefundAmount:e.exchangeAmountInfo.totalRefundAmount,exchangFee:e.exchangeAmountInfo.exchangFee}}function dg(e){return e.detail.items[0].bookingSpecificity.routes[0].tickets[0].passengers[0].name.split("=")[1]}function yg(e){return e.detail.items[0].bookingSpecificity.routes[0].tickets[0].passengers[0].name.split("=")[0]}function mg(e){return qp(yg(e))}function bg(e){return e.detail.items[0].bookingSpecificity.routes[0].tickets[0].passengers[0].gender}function hg(e){return e.detail.items[0].bookingSpecificity.routes[0].departureDate}function gg(e){return e.detail.items[0].bookingSpecificity.routes[0].fromStation}function vg(e){return e.detail.items[0].bookingSpecificity.routes[0].toStation}function _g(e){var t=e.detail.items[0].bookingSpecificity.routes[0].train;return{trainDisplayNumber:t.displayNumber,trainName:t.brand}}function Eg(e){if(wg(e)===kt.TWO_WAY){var t=Pg(e).train;return{trainDisplayNumber:t.displayNumber,trainName:t.brand}}}function Tg(e){return e.detail.items.map((function(e){return e.bookingSpecificity.routes.map((function(e){return e}))})).reduce((function(e,t){return e.concat(t)}),[])}function Sg(e){return e.detail.items.reduce((function(e,t){return e+t.bookingSpecificity.routes.reduce((function(e,t){return e+t.tickets.length}),0)}),0)}function wg(e){var t=Pg(e);return t&&t.segmentType===lt.RAILWAY_BACK?kt.TWO_WAY:kt.ONE_WAY}function Pg(e){var t=e.detail.items[0].bookingSpecificity;return t.routes[t.routes.length-1]}function Og(e){if(e){var t=function(e){if(e){var t=Tg(e);if(t&&0!==t.length)return t[t.length-1]}}(e);return null==t?void 0:t.arrivalDate}}function Cg(e,t){var n=Tg(e),r=og(t),o=n.filter((function(e){return r.some((function(t){return t===e.segmentType}))}));if(o&&0!==o.length)return o.reduce((function(e,t){return e.push.apply(e,cg(t.tickets))&&e}),[])}function Rg(e,t,n){var r=Cg(e,t);if(null!=r&&r.length)return gi(r,(function(e){return e.passengers.some((function(e){return-1!==e.document.indexOf(n)}))})).id}function kg(e){var t=0,n=0;return void 0!==e&&(t+=e.reduce((function(e,t){return e+t.amount}),0),n+=e.reduce((function(e,t){return e+t.fee}),0)),{amount:t,fee:n}}function Ng(e){var t=null==e?void 0:e.baggageItems;if(t&&t.length)return ag(ag({},Rt.DIRECT,jg(e,Rt.DIRECT)),Rt.RETURN,jg(e,Rt.RETURN))}function jg(e,t){var n=e.baggageItems,r=function(e,t){var n=Tg(e),r=og(t),o=n.filter((function(e){return r.some((function(t){return t===e.segmentType}))}));if(o&&0!==o.length)return o.reduce((function(e,t){return e.push.apply(e,cg(t.tickets.map((function(e){return e.id})))),e}),[])}(e,t);return n.reduce((function(e,t){return r&&-1!==r.indexOf(t.railwayBlankId)&&e.push(t),e}),[])}function Ag(e){if(e)return{baggageItems:Ng(e)}}function Ig(e,t){if(e){var n=function(e,t){return t===Rt.DIRECT?e.detail.items[0].bookingSpecificity.routes[0].transactionId:Pg(e).transactionId}(e,t),r=function(e,t){if(!e)return;return gi(e.detail.items,(function(e){return gi(e.bookingSpecificity.routes,(function(e){return e.transactionId===t}))}))}(e,n);if(r)return gi(r.bookingSpecificity.routes,(function(e){return e.transactionId===n}))}}function Dg(e,t){var n=function(e,t){if(!e||!e.length)return;var n=e.reduce((function(e,t){return e.push.apply(e,cg(t.routes)),e}),[]),r=n.filter((function(e){return e.tickets.some((function(e){return e.id===t}))}));return null==r?void 0:r[0]}(e.detail.items.reduce((function(e,t){return e.push(t.bookingSpecificity),e}),[]),t);return null==n?void 0:n.transactionId}function xg(e,t,n){var r=function(e,t){var n,r=Ig(e,t);return Di(null==r||null===(n=r.train)||void 0===n||null===(n=n.car)||void 0===n?void 0:n.number)}(e,n),o=vm(t,n,r);return null==o?void 0:-1!==o.indexOf(_e.ADDITIONAL_MEAL)}function zg(e){var t;if(null!=e&&null!==(t=e.detail)&&void 0!==t&&null!==(t=t.items)&&void 0!==t&&t.length){var n=0;
2return e.detail.items.forEach((function(e){e.bookingSpecificity.routes.forEach((function(e){return e.tickets.forEach((function(e){var t=e.priceWithVat+e.fee-e.guaranteedRefundServiceAmount;t>n&&(n=t)}))}))})),n}}function Bg(){return Bg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Bg.apply(null,arguments)}function Fg(e,t){return e.map((function(e){var n=function(e,t){return ug(e.filter((function(e){return e.passengers.some((function(e){return-1!==e.document.search(new RegExp(t,"i"))}))})),1)[0]}(t,e.documentNumber);return Bg(e,{tariff:n.tariff,blankId:n.id})}))}function Mg(e){if(e&&0!==e.length)return $i(function(e){if(e&&0!==e.length)return Ti().min(e.map((function(e){return Ti()(e)})))}(e.map((function(e){return ca(e.birthday)}))))}function Lg(e){return e&&e.every((function(e){return e.type===Qe.ADULT}))}function Wg(){return Wg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wg.apply(null,arguments)}function Ug(e){var t;if(!e||null===(t=e.insuranceProducts)||void 0===t||!t.length)return null;var n=function(e){if(!e||!e.insuranceProducts)return;return e.insuranceProducts.map((function(t){var n=gi(e.includedInOrderByDefaultOptions,(function(e){return e.insuranceProductType===t.type})),r=!0===(void 0!==(null==n?void 0:n.includedInOrderByDefault)?null==n?void 0:n.includedInOrderByDefault:e.includedInOrderByDefault)?Mt.ACCEPT:Mt.NONE;switch(t.type){case xe.ACCIDENT:return Yg(e.language,t,r,!0,e.insuredPersonNumber);case xe.VMI:return Yg(e.language,t,Mt.REJECT,!1,e.insuredPersonNumber,5);case xe.ANTI_COVID:return Yg(e.language,t,r,!1,e.insuredPersonNumber);default:return Yg(e.language,t,r,!0,e.insuredPersonNumber)}}))}(e);return{insuranceProducts:e.insuranceProducts,insuranceItems:n}}function Gg(e,t){return t.products&&0!==t.products.length?{insuranceItems:t.products.map((function(t){return function(e,t){var n=null;t&&(n={insuranceProductSelectType:Mt.ACCEPT,insuranceProduct:{type:t.type,title:Qg(e,t.type)},insuredPersonNumber:t.insurances.length,amount:t.amount});return n}(e,t)}))}:null}function Vg(e,t){return e.filter((function(e){return e.insuranceProduct.type===t}))[0]}function Hg(e){return e?e.filter((function(e){return e.insuranceProductSelectType===Mt.ACCEPT})):[]}function Yg(e,t,n,r,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,a={insuranceProductSelectType:n,expanded:r,insuredPersonNumber:o,insuranceProduct:Wg({},t,{title:Qg(e,t.type)})};return i?(a.insuredDays=i,a.amount=a.insuredDays*a.insuranceProduct.price):a.amount=a.insuranceProduct.price*o,a}function Qg(e,t){switch(t){case xe.ACCIDENT:return Hn(e,"От несчастных случаев");case xe.VMI:return Hn(e,"Медицинские расходы");case xe.ANTI_COVID:return Hn(e,"Анти COVID-19");default:return null}}function qg(e,t){if(e&&e.length){var n=[];return function(e,t){var n=t.passengers,r=t.insuranceConfig;if(!function(e){if(!e)return!1;return e.some((function(e){return e.supplier.type===ze.ALFA}))}(e))return!1;if(!1===(null==r?void 0:r.includedAlfaAccidentInsuranceByDefault))return!1;if(!0===t.includeAlfaInsuranceByDefault||!0===t.isAuthenticated||!Lg(n)||n.length>1||!0===t.orderWithOnlyDossFirstClass||!0===t.isDossOrGrandTwoWayTrip||!0===t.isGuaranteedRefundAppliedByCustomer)return!0;return!1}(e,t)&&n.push({insuranceProductType:xe.ACCIDENT,includedInOrderByDefault:!0}),n}}function Kg(e){return!!e&&!(e.insuranceProductSelectType&&e.insuranceProductSelectType!==Mt.NONE||e.insuranceProduct.supplier.type!==ze.ALFA)}function Zg(e){return e?e.validationRequiredType===Lt.AB_REQUIRED_TEST?(t=Rh(Nh)||function(){var e=Math.random()<.5?ce.A:ce.B;return e===ce.A?{abGroupType:e,validationRequiredType:Lt.REQUIRED}:{abGroupType:e,validationRequiredType:Lt.NOT_REQUIRED}}(),function(e){Ch(Nh,e)}(t),t):{validationRequiredType:e.validationRequiredType}:null;var t}function Jg(e,t){e&&e.forEach((function(e){Kg(e)&&Vh({name:"railway_buyticket_insurance_validation_required_ab_test",data:{insuranceSupplierType:e.insuranceProduct.supplier.type,abGroupType:t}})}))}function $g(e){return{departureDate:e.departureDate?ca(e.departureDate):void 0,returnDate:e.tripType===kt.TWO_WAY&&e.returnDate?ca(e.returnDate):void 0}}
2function Xg(e){return{from:e.departureStationName,to:e.arriveStationName,departureDate:ca(e.departureDate),returnDate:e.returnDate?ca(e.returnDate):void 0,tripType:e.tripType}}function ev(e){Vh({name:"railway_search_change_date",data:e,dataFormatter:$g})}function tv(e){if(e)return{passengerRoute:{from:e.departureStation.name,to:e.arriveStation.name,tripType:e.tripType,departureDate:ca(e.departureDate),returnDate:ca(e.returnDate)}}}function nv(e){var t,n,r;if(e)return{trains:null===(t=e.trainsInformation)||void 0===t?void 0:t.trains,departureDate:ca(e.route.departureDate),from:null===(n=e.route)||void 0===n||null===(n=n.departureStation)||void 0===n?void 0:n.name,to:null===(r=e.route)||void 0===r||null===(r=r.arriveStation)||void 0===r?void 0:r.name}}function rv(e){if(e)return{train:e.train?{category:e.train.category,trainNumbers:e.train.trainNumbers,carrier:e.train.carrier,brandName:e.train.brandName,departureTerminal:e.train.departureTerminal,arriveTerminal:e.train.arriveTerminal}:void 0,departureTime:sv(e.departureTime),arriveTime:pv(e.arriveTime),amount:lv(e.amount),carTypes:e.carType?uv(e.carType.carTypes):void 0,placeTypes:e.placeType?uv(e.placeType.placeTypes):void 0,services:e.services?uv(e.services.services):void 0}}function ov(e){return{number:e.car.number}}function iv(e){return{trainNumber:e.carTypeInfo.trainNumber,from:e.train.passengerFromStation.name,to:e.train.passengerToStation.name,departureDate:e.train.departureDate,carType:e.carTypeInfo.type,carSubtype:e.carTypeInfo.subtype,carrier:Yh(e.train.cars)}}function av(e){return{placeNumbers:e.placeNumbers,scheme:e.car.schema}}function cv(e){return{train:e.train,carNumber:e.car?e.number:void 0,carType:e.car?e.car.type:void 0,carSubtype:e.car?e.car.subtype:void 0,coupeGenderType:e.coupeGenderType,serviceClass:e.serviceClass,internationalServiceClass:e.internationalServiceClass,placeRange:e.placeRange,placeDemand:e.placeDemand,placeSeatingRequirementType:e.placeSeatingRequirementType,lowerPlaceQuantity:e.lowerPlaceQuantity,upperPlaceQuantity:e.upperPlaceQuantity}}function uv(e){if(e){if("[object Array]"===Object.prototype.toString.call(e))return e;var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&!0===e[n]&&t.push(Ii(n)?parseInt(n,10):n);return t}}function lv(e){if(e&&void 0!==e.minAmount&&void 0!==e.maxAmount)return{min:e.minAmount,max:e.maxAmount}}function sv(e){if(e&&void 0!==e.minTime&&void 0!==e.maxTime)return{min:e.minTime,max:e.maxTime}}function pv(e){if(e&&void 0!==e.minTime&&void 0!==e.maxTime)return{min:e.minTime,max:e.maxTime}}function fv(e){Vh({name:"railway_trains_load",data:e,dataFormatter:nv})}function dv(e,t,n){Ht((function(){var r=function(e,t,n){if(e&&t&&n)return{trains:e,train:t,car:n}}(e,t,n);xh("onCarChange",r)}))}function yv(e){Ht((function(){var t=function(e){if(e){var t=Qa(e.approximateCost);return{trains:e.trainsInformation.trains,train:e.placeFilter.train,car:e.placeFilter.car,totalAmount:t}}}(e);xh("onCarSelect",t)}))}function mv(e){Vh({name:"railway_trains_select_car",data:e,dataFormatter:ov})}function bv(e){Vh({name:"railway_trains_select_places_error",data:e})}function hv(e){Vh({name:"railway_trains_select_places_by_params",data:e,dataFormatter:cv})}var gv={ADD_CHILD:"railway_docs_add_child",BOOK_SUCCESS:"railway_docs_book_success",BOOK_ERROR:"railway_docs_book_error",POPULAR_LAST_NAME_SELECT:"railway_docs_popular_lastname_select",POPULAR_FIRST_NAME_SELECT:"railway_docs_popular_firstname_select",POPULAR_MIDDLE_NAME_SELECT:"railway_docs_popular_middlename_select",BIRTHDAY_COMPLETE:"railway_docs_birthday_complete",DOCUMENT_TYPE_CHANGE:"railway_docs_documenttype_change",CITIZENSHIP_CHANGE:"railway_docs_citizenship_change",TARIFF_TYPE_CHANGE:"railway_docs_tarifftype_change",LOYALTY_CARD_TYPE_CHANGE:"railway_docs_loyaltycardtype_change",PASSENGER_PHONE_CHANGE:"railway_docs_passenger_phone_change",PASSENGER_EMAIL_CHANGE:"railway_docs_passenger_email_change",BAGGAGE_FORM_OPEN:"railway_docs_baggage_form_open",ADD_BAGGAGE_ERROR:"railway_docs_add_baggage_error"};function vv(e){Ht((function(){xh("onDocsLoad",function(e,t,n){if(e&&t&&n)return{departureStation:e.departureStation,arriveStation:e.arriveStation,orderItems:Hh(e,t,n
2),passengerQuantity:n}}(e.route,e.orderItems,e.passengerQuantity))})),Vh({name:"railway_docs_load",data:e,dataFormatter:Qh})}function _v(e,t,n,r){Ht((function(){var o=function(e,t,n,r){if(e&&t&&n&&r)return{departureStation:e.departureStation,arriveStation:e.arriveStation,orderItems:Hh(e,t,n),passengerQuantity:n,payMethod:r}}(e,t,n,r);xh("onBook",o)}))}function Ev(e){Ht((function(){xh("onBookError",{message:e.message})}))}function Tv(){Ht((function(){xh("onBookError",{message:"Ошибка валидации"})}))}function Sv(e,t){Ht((function(){var n=function(e,t){return{orderId:e.orderId,amount:e.detail.amount,blankCount:Sg(e),tripType:wg(e),customer:{firstName:dg(e),lastName:yg(e),email:t,gender:bg(e)}}}(e,t);xh("booking",n)}))}function wv(e){Vh({name:gv.BOOK_ERROR,data:e})}function Pv(e){var t=function(e){return null==e?void 0:e.map((function(e){return e.baggageDetails.baggageType})).filter((function(e){return e})).map((function(e){return ai(pe,e)}))}(e);if(t&&0!==t.length)return{baggageTypes:t}}function Ov(e,t,n,r,o,i){Ht((function(){var a=function(e,t,n,r,o,i){if(e&&t&&n&&r)return{departureStation:t.departureStation,arriveStation:t.arriveStation,bookResponse:e,orderItems:Hh(t,n,r),passengerQuantity:r,advertDomainName:o,promoCode:i}}(e,t,n,r,o,i);xh("onPaymentResultLoad",a)}))}function Cv(e,t){Ht((function(){var n=function(e,t){return{orderId:e.orderId,amount:e.detail.amount,blankCount:Sg(e),tripType:wg(e),customer:{firstName:dg(e),lastName:yg(e),email:t,gender:bg(e)}}}(e,t.contacts.email);xh("paymentComplete",n)})),Vh({name:"railway_payment_complete",data:t,dataFormatter:Qh})}function Rv(e,t){var n=function(e,t){return{orderId:e.orderId,amount:e.amount,fee:e.fee,route:{departureStation:gg(e),arriveStation:vg(e)},baggage:Pv(e.baggageItems),bookingPreloaderTypeName:t,insurance:e.insurance,hasGuaranteedRefund:!!e.guaranteedRefundAmount}}(e,t);Dh("railway_paymentresult_payment_success",n)}function kv(){Vh({name:"railway_app_error"})}function Nv(e,t){if(e){var n={fromStationName:e.arriveStationName,toStationName:e.departureStationName,departureDate:e.departureDate,returnDate:e.returnDate};return Number.isInteger(t)&&(n.trainsCount=t),n}}function jv(e){Vh({name:"railway_transfer_init",data:e})}function Av(e){Vh({name:"railway_transfer_block_show",data:e})}function Iv(e){return(t=e.orderItems)&&t.some(hm)?Boolean(e.exchange)?Ft.NOT_AVAILABLE:sh(e.payMethodCode)?Ft.AVAILABLE:Ft.DISABLED:Ft.NOT_AVAILABLE;var t}function Dv(e,t){return t?Em(e):0}function xv(e){return!!e&&(!0===e.includeGuaranteedRefundByDefault||!0===e.isAuthenticated||!Lg(e.passengers)||e.passengers.length>1||!0===e.orderWithOnlyDossFirstClass||!0===e.isDossOrGrandTwoWayTrip)}function zv(e,t){return!1===e&&!0===t}var Bv=[{conditions:{tripTypes:[kt.ONE_WAY,kt.TWO_WAY],nonRefundableSeats:!0},allowedTariffs:{adult:[ht.ADULT_NON_REFUND,ht.ADULT],child:[ht.CHILD_NON_REFUND,ht.ADULT],baby:[ht.BABY,ht.BABY_4,ht.BABY_6,ht.BABY_TWO_6,ht.BABY_10,ht.BABY_12]}},{conditions:{tripTypes:[kt.ONE_WAY,kt.TWO_WAY],passengerCombinations:[{adultQuantity:1,childQuantity:1,babyQuantity:1}],costCharacteristicType:we.DM,directionGroups:[ke.LOCAL]},allowedTariffs:{adult:[ht.ADULT],child:[ht.ADULT],baby:[ht.BABY,ht.BABY_4,ht.BABY_6,ht.BABY_TWO_6,ht.BABY_10,ht.BABY_12]}},{conditions:{tripTypes:[kt.ONE_WAY,kt.TWO_WAY],passengerCombinations:[{adultQuantity:1,childQuantity:1,babyQuantity:1}],costCharacteristicType:we.DM,directionGroups:[ke.INTERNATIONAL]},allowedTariffs:{adult:[ht.ADULT],child:[ht.ADULT],baby:[ht.BABY,ht.BABY_4,ht.BABY_6,ht.BABY_10,ht.BABY_12,ht.BABY_TWO_6]}},{conditions:{tripTypes:[kt.ONE_WAY],passengerCombinations:[{adultQuantity:1,childQuantity:1,babyQuantity:0},{adultQuantity:1,childQuantity:1,babyQuantity:1}],discountType:je.SAPSAN_MOTHER_WITH_CHILD,selectedPlacesInfo:[{tripDirectionType:Rt.DIRECT,selectedPlacesCount:1}]},allowedTariffs:{adult:[ht.ADULT],child:[ht.CHILD,ht.CHILD_7,ht.BABY_10,ht.BABY_12,ht.JUNIOR_12,ht.JUNIOR_17,ht.JUNIOR_10_TO_17],baby:[ht.BABY,ht.BABY_4,ht.BABY_6,ht.BABY_10,ht.BABY_12,ht.BABY_TWO_6]},discountTariffInfo:{child:{discountPlacesCount:1,discountTariff:ht.CHILD_7}}},{conditions:{tripTypes:[kt.ONE_WAY],passengerCombinations:[{adultQuantity:1,childQuantity:2,babyQuantity:0},{adultQuantity:1,childQuantity:2,babyQuantity:1}],discountType:je.SAPSAN_MOTHER_WITH_CHILD,selectedPlacesInfo:[{tripDirectionType:Rt.DIRECT,selectedPlacesCount:2}]},allowedTariffs:{adult:[ht.ADULT],child:[ht.CHILD,ht.CHILD_7,ht.BABY_
210,ht.BABY_12,ht.JUNIOR_12,ht.JUNIOR_17,ht.JUNIOR_10_TO_17],baby:[ht.BABY,ht.BABY_4,ht.BABY_6,ht.BABY_10,ht.BABY_12,ht.BABY_TWO_6]},discountTariffInfo:{child:{discountPlacesCount:1,discountTariff:ht.CHILD_7}}}],Fv={allowedTariffs:{adult:[ht.ADULT,ht.ADULT_NON_REFUND,ht.SENIOR_FOR_SAPSAN,ht.SENIOR,ht.JUNIOR,ht.SCHOOL,ht.JUNIOR_10,ht.BIRTHDAY,ht.BIRTHDAY_ACCOMPANYING],child:[ht.CHILD,ht.CHILD_NON_REFUND,ht.CHILD_7,ht.BABY_10,ht.BABY_12,ht.JUNIOR_12,ht.JUNIOR_17,ht.JUNIOR_10_TO_17],baby:[ht.BABY,ht.BABY_4,ht.BABY_6,ht.BABY_TWO_6,ht.BABY_10,ht.BABY_12]}};function Mv(e){var t=Bv.reduce((function(t,n){return function(e,t){if(e.conditions){if(e.conditions.passengerCombinations&&!e.conditions.passengerCombinations.some((function(e){return t.passengerQuantity.adultQuantity===e.adultQuantity&&t.passengerQuantity.childQuantity===e.childQuantity&&t.passengerQuantity.babyQuantity===e.babyQuantity})))return!1;if(!e.conditions.tripTypes.some((function(e){return t.tripType===e})))return!1;if((t.directionGroup||e.conditions.directionGroups)&&(!e.conditions.directionGroups||!e.conditions.directionGroups.some((function(e){return e===t.directionGroup}))))return!1;if((t.costCharacteristic||e.conditions.costCharacteristicType)&&t.costCharacteristic!==e.conditions.costCharacteristicType)return!1;if((t.discountType||e.conditions.discountType)&&t.discountType!==e.conditions.discountType)return!1;if((t.nonRefundableSeats||e.conditions.nonRefundableSeats)&&t.nonRefundableSeats!==e.conditions.nonRefundableSeats)return!1;if(t.selectedPlacesCountInfo&&e.conditions.selectedPlacesInfo&&t.selectedPlacesCountInfo.some((function(t){return!e.conditions.selectedPlacesInfo.some((function(e){return t.selectedPlacesCount===e.selectedPlacesCount&&t.tripDirectionType===e.tripDirectionType}))})))return!1}return!0}(n,e)?n:t}),void 0);return t||Fv}function Lv(e,t,n,r){return{costCharacteristic:nm(t),discountType:Wv(t,r),selectedPlacesCountInfo:Uv(t),passengerQuantity:e,directionGroup:n,tripType:r,nonRefundableSeats:lm(t)}}function Wv(e,t){if(t===kt.ONE_WAY){var n=$y(e,Rt.DIRECT);if(Ia(n.placeFilter.train.trainTitle)===de.SAPSAN&&Kc(n.placeFilter.car))return je.SAPSAN_MOTHER_WITH_CHILD}return je.NONE}function Uv(e){return e?e.map((function(e){return{tripDirectionType:e.route.tripDirectionType,selectedPlacesCount:kd(e.placeFilter)}})):null}function Gv(e){var t=Fv.allowedTariffs;return-1!==t.baby.indexOf(e)?Qe.BABY:-1!==t.child.indexOf(e)?Qe.CHILD:-1!==t.adult.indexOf(e)?Qe.ADULT:void 0}function Vv(e,t){var n=e.map((function(e){return e.tariffs[t]}));return{adultQuantity:n.filter((function(e){return Gv(e)===Qe.ADULT})).length,childQuantity:n.filter((function(e){return Gv(e)===Qe.CHILD})).length,babyQuantity:n.filter((function(e){return Gv(e)===Qe.BABY})).length}}function Hv(){return Hv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Hv.apply(null,arguments)}function Yv(e,t){return e&&e.length&&t&&t.length?e.map((function(e){return function(e,t){if(!e||!t||!t.length)return;return Hv({},e,{approximateCost:zh({car:e.placeFilter.car,cars:e.placeFilter.cars,placeSelectorType:e.placeFilter.placeSelectorType,passengerQuantity:Vv(t,e.route.tripDirectionType),placeNumbers:e.placeFilter.placeNumbers,directionGroup:e.route.directionGroupType,nonRefundablePlaces:e.placeFilter.nonRefundablePlaces,specialTariffType:jd(e.placeFilter),withBedding:e.placeFilter.withBedding})})}(e,t)})):e}function Qv(e,t){if(null!=e&&e.length)return e.filter((function(e){return e.passengerIndex===t}))}function qv(e,t){if(null!=e&&e.length)return e.filter((function(e){return e.railwayBlankId===t}))}function Kv(e,t){if(null!=e&&e.length)return e.filter((function(e){return e.tripDirectionType===t}))}function Zv(e,t){return gi(e,(function(e){return e.mealTime===t}))}function Jv(e){return e?e.reduce((function(e,t){return e+t.amount}),0):0}function $v(e){return e?e.reduce((function(e,t){return e+t.fee}),0):0}function Xv(e){return{amount:Jv(e),fee:$v(e)}}var e_="state-order";function t_(){return Rh(e_)}function n_(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(t,n){var r=n();if(!r.order||!r.order.placeFilter){var o=t_();!o||e&&!e(o)?o_():t(i_(o))}}}function r_(){return function(e,t){var n=t();Ch(e_,n.order)}}function o_(){kh(e_)}function i_(){return{type:bb,data:arguments.length>0&&void 0!==arguments[0]?arguments[0]:null}}function a_(e){return{type:hb,data:e}}function c_(e){return{type:gb,data:e}}function u_(e){return{type:vb,data:e}}function l_(e){return{type:_b,data:e}}function s_(e){return{type:Tb,data:e}}function p_(e){return{type:Cb,data:e}}
2function f_(e,t){return{type:Rb,data:{email:e,phone:t}}}function d_(e){return{type:kb,data:e}}function y_(e){return{type:Nb,data:e}}function m_(e){return{type:Ab,data:e}}function b_(e){return{type:Ib,data:e}}function h_(){return{type:Db}}function g_(e){return function(t,n){var r,o;if(e){var i=n().order;t(function(e){return{type:xb,data:e}}(pg(e,function(e){if(!e||!e.insuranceItems)return 0;var t=Hg(e.insuranceItems).map((function(e){return e.amount}));return t.length>0?t.reduce((function(e,t){return e+t})):0}(i.insurance),function(e){if(e.promoCode){var t=e.promoCode.register||e.promoCode.checkout;return t?t.amount.discountAmount:0}return 0}(i),kg(null===(r=i.baggage)||void 0===r?void 0:r.bookedBaggages),Xv(null===(o=i.meal)||void 0===o?void 0:o.bookedMeals))))}}}function v_(e){return{type:Bb,data:e}}function __(){return{type:Fb}}function E_(e){return function(t){e.bookResponse&&t(Mf()).cancelBookOrder({orderId:e.bookResponse.orderId,lastName:yg(e.bookResponse)});t(T_()),t(h_()),t(__()),t({type:Pb}),t({type:Sb}),t({type:zb})}}function T_(){return function(e,t){var n=t().order;if(n.promoCode){if(n.promoCode.register&&n.promoCode.code)e(Mf()).returnPromoCode(n.bookResponse.orderId,n.promoCode.code);e({type:Vb}),e(S_()),e({type:Ub}),e(g_(n.bookResponse))}}}function S_(){return{type:Lb}}function w_(e){return{type:Gb,data:e}}function P_(e){return function(t){var n=Yv(e.orderItems,e.passengers),r=function(e,t){var n={amount:0,fee:0,beddingLackDiscountAmount:0};if(!e)return n;var r=e.reduce((function(e,t){return t.approximateCost?{amount:e.amount+t.approximateCost.amount,fee:e.fee+t.approximateCost.fee,beddingLackDiscountAmount:e.beddingLackDiscountAmount+t.approximateCost.beddingLackDiscountAmount}:e}),n);return{amount:r.amount,fee:r.fee,beddingLackDiscountAmount:r.beddingLackDiscountAmount,guaranteedRefundAmount:Dv(e,t)}}(n,e.isGuaranteedRefund);t(l_(n)),t(function(e){return{type:Eb,data:e}}(r))}}function O_(e){return{type:Yb,data:e}}function C_(e){return function(t){t(e?function(e){return{type:$b,data:e}}(e):{type:Xb})}}function R_(e){return function(t,n){var r=n();t(function(e){return{type:eh,data:e}}(e)),t(g_(r.order.bookResponse)),t(r_())}}function k_(e){return function(e){if(Array.isArray(e))return N_(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return N_(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?N_(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N_(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function j_(){return j_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},j_.apply(null,arguments)}function A_(e){return A_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},A_(e)}function I_(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=A_(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=A_(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==A_(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D_(e){var t={expanded:!0};return e?(t.minTime=e.timeDiapason.min,t.maxTime=e.timeDiapason.max,t):t}function x_(e){if(e){var t={min:zi(e.min),max:zi(e.max)};if(Ii(t.min)||Ii(t.max))return t}}function z_(e){if(e&&e.segments)return e.segments.filter((function(e){return e.train&&e.train.cars&&0!==e.train.cars.length})).map((function(e){return cu(e.train.cars)})).reduce((function(e,t){return e+t}),0)}function B_(e){if(e&&e.segments)return e.segments.filter((function(e){return e.train&&e.train.cars&&0!==e.train.cars.length})).map((function(e){return uu(e.train.cars)})).reduce((function(e,t){return e+t}),0)}function F_(e){if(e&&0!==e.length){var t=e.map((function(e){return Ta(da(e.totalTripTime))}));return Math.min.apply(void 0,t)}}function M_(e){if(e&&0!==e.length){var t=e.map((function(e){return Ta(da(e.totalTripTime))}));return Math.max.apply(void 0,t)}}function L_(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}
2finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return W_(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?W_(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function W_(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function U_(e){var t=I_(I_(I_({},St.TRAIN,{}),St.AMOUNT,{}),St.TIME_GROUP,{departureTime:{},arriveTime:{},tripDuration:{}});for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=G_(n,t[n],e[n]));return t}function G_(e,t,n){var r;return"train"===e&&n.hardFilter&&(t={expanded:(r=n).expanded,hardFilter:r.hardFilter}),n.expanded&&(t.expanded=!0),t}function V_(e,t){var n=JSON.parse(JSON.stringify(e));return t&&n?(n=function(e,t){return e=function(e,t){if(!e)return e;if(!t||!t.category)return e;return e=e.filter((function(e){return e.segments.some((function(e){return!!e.train&&(!!e.train.categories&&(!e.train.categories.length&&-1===parseInt(t.category,10)||e.train.categories.filter((function(e){return e===parseInt(t.category,10)})).length>0))}))})),e}(e,t),e=function(e,t){if(!e)return e;if(!t||!t.departureTerminal)return e;return e=e.filter((function(e){var n=L_(e.segments,1)[0].train;return!!n.fromStation.terminal&&(n.fromStation.terminal===t.departureTerminal&&n)})),e}(e,t),e=function(e,t){if(!e)return e;if(!t||!t.arriveTerminal)return e;return e=e.filter((function(e){var n=e.segments[e.segments.length-1].train;return!!n.toStation.terminal&&(n.toStation.terminal===t.arriveTerminal&&n)})),e}(e,t),e=H_(e,t),e}(n,t[St.TRAIN]),n=function(e,t){return e=function(e,t){if(!e)return e;if(!t)return e;var n=x_({min:t.minTime,max:t.maxTime});if(!n)return e;return e=e.filter((function(e){var t=L_(e.segments,1)[0].train;return!!t.cars&&Vi(sa(t.localDepartureDate),n)})),e}(e,t.departureTime),e=function(e,t){if(!e)return e;if(!t)return e;var n=x_({min:t.minTime,max:t.maxTime});if(!n)return e;return e=e.filter((function(e){var t=e.segments[e.segments.length-1].train;return!!t.cars&&Vi(sa(t.localArrivalDate),n)})),e}(e,t.arriveTime),e=function(e,t){if(!e)return e;if(!t)return e;var n=x_({min:t.minTime,max:t.maxTime});if(!n)return e;return e=e.filter((function(e){return Vi(Ta(da(e.totalTripTime)),n)})),e}(e,t.tripDuration),e}(n,t[St.TIME_GROUP]),n=H_(n,t[St.AMOUNT])):n}function H_(e,t){if(!e)return e;if(!t)return e;var n=x_({min:t.minAmount,max:t.maxAmount});return n?e.filter((function(e){var t=z_(e),r=B_(e);return!(!t||!r)&&(Vi(t,n)||Vi(r,n))})):e}function Y_(e,t,n){switch(t){case St.TRAIN:return function(e,t){if(t.category)return function(e,t){var n=e[St.TRAIN];return n.category=t.category,e[St.TRAIN]=n,e}(e,t.category);if(t.departureTerminal)return function(e,t){var n=e[St.TRAIN];return n.departureTerminal=t.departureTerminal,e[St.TRAIN]=n,e}(e,t.departureTerminal);if(t.arriveTerminal)return function(e,t){var n=e[St.TRAIN];return n.arriveTerminal=t.arriveTerminal,e[St.TRAIN]=n,e}(e,t.arriveTerminal);throw new Error("Unknown params")}(e,n);case St.TIME_GROUP:return function(e,t){if(t.departureTime)return function(e,t){var n=e[St.TIME_GROUP];return n.departureTime.minTime=t.minTime,n.departureTime.maxTime=t.maxTime,e[St.TIME_GROUP]=n,e}(e,t.departureTime);if(t.arriveTime)return function(e,t){var n=e[St.TIME_GROUP];return n.arriveTime.minTime=t.minTime,n.arriveTime.maxTime=t.maxTime,e[St.TIME_GROUP]=n,e}(e,t.arriveTime);if(t.tripDuration)return function(e,t){var n=e[St.TIME_GROUP];return n.tripDuration.minTime=t.minTime,n.tripDuration.maxTime=t.maxTime,e[St.TIME_GROUP]=n,e}(e,t.tripDuration);throw new Error("Unknown params")}(e,n);case St.AMOUNT:return function(e,t){var n=e[St.AMOUNT];return n.minAmount=t.minAmount,n.maxAmount=t.maxAmount,e[St.AMOUNT]=n,e}(e,n);default:return e}}var Q_={UNKNOWN:-1,FINLAND:10};function q_(){return q_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},q_.apply(null,arguments)}function K_(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}
2finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Z_(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Z_(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Z_(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function J_(e,t){return e.map((function(e){return function(e,t){var n=function(e,t){if(t&&t.length)return t.filter((function(t){return t.routeId===e}))}(e.trainRouteId,t);return q_({},e,{train:K_(n,1)[0]})}(e,t)}))}function $_(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||tE(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function X_(){return X_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},X_.apply(null,arguments)}function eE(e){return function(e){if(Array.isArray(e))return nE(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||tE(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tE(e,t){if(e){if("string"==typeof e)return nE(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?nE(e,t):void 0}}function nE(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function rE(e){return e&&function(e){return e&&e.length>0}(e.routes)}function oE(e,t){if(!rE(e))return null;var n=function(e,t){var n=t.reduce((function(t,n){var r=e.routes.filter((function(e){return function(e,t){return!!(e&&e.segments&&t)&&e.segments.some((function(e){return e.trainRouteId===t.routeId}))}(e,n)}));return t.concat.apply(t,eE(r))}),[]);return mi(n)}(e,t);return n.map((function(t){return X_({},t,{segments:J_(t.segments,e.trains)})}))}function iE(e,t){return t&&t.length?$_(t.filter((function(t){return t.id===e})),1)[0]:null}function aE(e){return e.segments.map((function(e){return tl(e.train)})).reduce((function(e,t){return e+t}),0)}function cE(e){return e.segments.filter((function(e){return!ci(e.train.rating)})).reduce((function(e,t){return e<t.train.rating.totalRating?e:t.train.rating.totalRating}))}function uE(e){return e.segments.filter((function(e){return!ci(e.train.rating)})).reduce((function(e,t){return e<t.train.rating.totalRating?e:t.train.rating.totalRating}))}function lE(e){if(e&&e.length)return $_(e,1)[0]}function sE(e){if(e&&e.length)return e[e.length-1]}function pE(e,t){var n=e.slice();return n&&t?t.sortFieldType===wt.AMOUNT?e.filter((function(e){return e.segments.some((function(e){return e.train.cars.length>0}))})).sort((function(e,n){return fE(e,n,t)})).concat(e.filter((function(e){return!e.segments.some((function(e){return e.train.cars.length>0}))}))):t.sortFieldType===wt.RATING?e.filter((function(e){return e.segments.every((function(e){return!ci(e.train.rating)}))})).sort((function(e,n){return fE(e,n,t)})).concat(e.filter((function(e){return!e.segments.every((function(e){return!ci(e.train.rating)}))}))):(n.sort((function(e,n){return fE(e,n,t)})),n):n}function fE(e,t,n){switch(n.sortFieldType){case wt.DEPARTURE_DATE:return function(e,t,n){var r=lE(e.segments),o=lE(t.segments),i=fa(r.departureDate),a=fa(o.departureDate);if(n===ft.ASC)return i-a;return a-i}(e,t,n.sortDirectionType);case wt.AMOUNT:return function(e,t,n){var r=aE(e),o=aE(t);return n===ft.ASC?r-o:o-r}(e,t,n.sortDirectionType);case wt.ARRIVAL_DATE:return function(e,t,n){var r=sE(e.segments),o=sE(t.segments),i=fa(r.arrivalDate),a=fa(o.arrivalDate);if(n===ft.ASC)return i-a;return a-i}(e,t,n.sortDirectionType);case wt.TRIP_DURATION:return function(e,t,n){var r=Nu(e.totalTripTime),o=Nu(t.totalTripTime);return n===ft.ASC?r-o:o-r}(e,t,n.sortDirectionType);case wt.RATING:return function(e,t,n){if(n===ft.ASC)return function(e,t,n){var r=cE(e),o=cE(t);return n===ft.ASC?r-o:o-r}(e,t,n);return function(e,t,n){var r=uE(e),o=uE(t);return n===ft.ASC?r-o:o-r}(e,t,n)}(e,t,n.sortDirectionType);default:return Error("Undefined sort field ".concat(n.sortFieldType))}}function dE(e,t){return e&&!0===e.display&&!t}function yE(e){return e&&!0===e.displayReviews}function mE(e){return e&&!1!==e.displayLogo}function bE(e,t){if(e&&e.rating&&e.rating.carRatings&&0!==e.rating.carRatings.length)return e.cars&&0!==e.cars.length?function(e,t){if(e&&e.rating&&e.rating.carRatings&&0!==e.rating.carRatings.length){var n=Uu(e,t);if(n&&0!==n.length){var r=n.reduce((function(t,n){var r=gi(e.rating.carRatings,(function(e){return e.carSubtype===n.subtype&&e.carType===n.type}));return r&&t.push(r),t}),[]);return r}}}(e,t):e.rating.carRatings}function hE(e){return hE="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hE(e)}function gE(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vE(r.key),r)}}function vE(e){var t=function(e,t){if("object"!=hE(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=hE(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==hE(t)?t:t+""}var _E=function(){return e=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.ratingsWidgetApiClient=t},(t=[{key:"getRatingsApp",value:function(e){return this.ratingsWidgetApiClient.getEx("/render",e)}}])&&gE(e.prototype,t),n&&gE(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,n}();function EE(){return function(e,t){var n=t().appContext,r=n.config,o=new wf({apiEndpoint:r.ratings.apiEndpoint,language:n.language,sessionId:n.sessionId,timeout:r.ratings.apiTimeout});return new _E(o)}}function TE(e){return e===Xt.RU}function SE(e,t,n){if(e)return{path:"/?trainNumbers=".concat(e),appInitializationParams:qp(JSON.stringify({accessToken:t})),appConfigExtensionParams:qp(JSON.stringify(n))}}function wE(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}
2finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return PE(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?PE(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function PE(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function OE(e){if(!e)return null;var t=[];return t.push({tripDirectionType:Rt.DIRECT,tripSegmentType:Nt.DEPARTURE}),e.tripType===kt.TWO_WAY&&t.push({tripDirectionType:Rt.RETURN,tripSegmentType:Nt.ARRIVE}),t}function CE(e,t,n){if(e)return wE(e.filter((function(e){return e.tripDirectionType===t&&e.tripSegmentType===n})),1)[0]}var RE="orderInformation__initialize",kE="orderInformation__set_items",NE="orderInformation__set_customer_ratings",jE="orderInformation__set_favorite_train_numbers",AE="orderInformation__reset_favorite_train_numbers",IE="orderInformation__set_order_init_params";function DE(e){return function(e){if(Array.isArray(e))return xE(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return xE(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xE(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xE(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function zE(e){return{type:RE,data:e}}function BE(e){return{type:kE,data:e}}function FE(e){return{type:NE,data:e}}function ME(e,t,n){return function(r,o){var i=o().orderInformation;CE(i.items,t,n).aviaOffer=e,r(BE(i.items))}}function LE(e){return{type:jE,data:e}}function WE(){return{type:AE}}function UE(e){return function(t,n){var r=n().orderInformation.favoriteTrainNumbers||[];t(LE(mi([].concat(DE(r),[e]))))}}function GE(e){return function(t,n){t(LE(DE((n().orderInformation.favoriteTrainNumbers||[]).filter((function(t){return t!==e})))))}}function VE(){return function(e){return e(Mf()).getOrderInitParams().then((function(t){return e(function(e){return{type:IE,data:e}}(t))})).catch((function(t){var n={message:"Не удалось получить параметры инициализации заказа",stack:t.stack};return e(SO(n,t))}))}}function HE(e){return function(e){if(Array.isArray(e))return YE(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return YE(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?YE(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function YE(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function QE(){return QE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},QE.apply(null,arguments)}var qE="state-order-information";function KE(){return function(e,t){if(!t().orderInformation){var n=Rh(qE);n?e(zE(n)):kh(qE)}}}function ZE(){return function(e,t){var n=t();Ch(qE,n.orderInformation)}}var JE="best_prices__initialize",$E="best_prices__set_departure_best_prices",XE="best_prices__set_arrive_best_prices",eT="best_prices__clear_departure_best_prices",tT="best_prices__clear_arrive_best_prices";function nT(){return function(e,t){var n;t().bestPrices||e({type:JE,data:n})}}function rT(e){return{type:$E,data:e}}function oT(e){return{type:XE,data:e}}function iT(e,t,n){return{departureStation:e,arriveStation:t,departureDate:n.departureDate,returnDate:n.returnDate,tripType:n.returnDate?kt.TWO_WAY:kt.ONE_WAY,timeInterval:n.timeInterval,directionGroupType:Od(e,t)}}function aT(){return aT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},aT.apply(null,arguments)}var cT={sortFieldType:wt.DEPARTURE_DATE,sortDirectionType:ft.ASC};function uT(e){return{type:Bm,data:e}}function lT(){return{type:Fm}}function sT(e){return{type:Mm,data:e}}function pT(){return{type:Lm}}function fT(){return{type:Gm}}function dT(e){return{type:Hm,data:e}}function yT(e){return{type:Qm,data:e}}function mT(e){return{type:Km,data:e}}function bT(e){return{type:Zm,data:e}}function hT(e){return function(t,n){return new Promise((function(r){t(aU()),t(nT());var o=n(),i=o.transferPage,a=o.appContext.config;if(i&&i.routes)return r();var c=function(e){if(e)return{fromStation:nn(e,"from"),toStation:nn(e,"to"),transferStation:nn(e,"transferStation"),departureDate:ha(nn(e,"date"),$i(la()))}}
2(e),u=t(Mf()),l=function(e){return Jm({fromStation:e.fromStation,toStation:e.toStation,TransferStations:e.transferStation,"depart.Date":ca(e.departureDate)})}(c);return t({type:Wm}),u.getTrainsWithTransfer(l).then((function(e){return t(function(e,t){return function(n){var r=function(e){return I_(I_(I_({},St.TRAIN,{}),St.AMOUNT,{}),St.TIME_GROUP,{departureTime:D_(e.timeInterval),arriveTime:{},tripDuration:{}})}(e),o=Tu(t,Rt.DIRECT),i={departureStation:o.fromStation,arriveStation:o.toStation,departureDate:e.departureDate,returnDate:e.returnDate,tripType:e.returnDate?kt.TWO_WAY:kt.ONE_WAY,timeInterval:e.timeInterval,directionGroupType:Od(o.fromStation,o.toStation)},a=Ky(i,t);n(i_()),n(u_(i)),n(zE()),n(BE(OE(i))),n({type:Um});var c=Zy(a,Rt.DIRECT,Nt.DEPARTURE),u=om(a,Rt.DIRECT),l=oE(c.trainsInformation,u);return n(u_(i)),n(l_(a)),n(oU(yU(i))),n(function(e){return{type:zm,data:e}}({requestParams:e,orderItemRoute:c.route,trainsInformation:c.trainsInformation,transferRoutesFilters:r,transferRoutesSort:cT,trains:u,routes:l,placeFilter:{},displaySearchForm:!0})),null}}(c,e)),e})).catch((function(e){return r(t(function(e){return function(t){return t(bT(e)),null}}(e)))})).then((function(e){if(e&&yE(a.ratings)){var n=cb(e),r=t(EE()),o=aT({},a.ratings.widgetConfig,{lang:a.lang,basename:a.basename,trainsWidget:{trainNumbers:n.join(",")}}),i=t(kf());return r.getRatingsApp(SE(n,i,o))}return null})).then((function(e){return e&&(t(FE(e)),t(mT(e))),r()})).catch((function(){return r()}))}))}}function gT(e,t){return function(n,r){var o=r().transferPage.selectedTrainRatingDetail;sb(t,o,e)?n(pT()):n(sT({routeId:e,trainNumber:t.number,departureDate:t.departureDate}))}}function vT(e,t){return function(n,r){var o=r().transferPage,i=o.routes,a=o.transferRoutesSort;a.sortFieldType=e,a.sortDirectionType=t,n({type:Vm,data:a}),n(dT(pE(i,a)))}}function _T(e,t){return function(n,r){n(yT(Y_(r().transferPage.transferRoutesFilters,e,t))),n(ET())}}function ET(){return function(e,t){var n,r=t(),o=r.transferPage,i=r.order,a=Zy(i.orderItems,Rt.DIRECT,Nt.DEPARTURE),c=om(i.orderItems,Rt.DIRECT),u=oE(a.trainsInformation,c),l=o.transferRoutesFilters,s=V_(u,l);e(dT(s=pE(s,l))),e((n=!s&&u||s&&u&&s.length!==u.length,{type:qm,data:n}))}}function TT(){return function(e,t){var n=t(),r=n.appContext.config;e(yT(U_(n.transferPage.transferRoutesFilters))),e(ET()),e(wT(!1)),!1!==r.enableAutoScrollToTop&&EO()}}function ST(e){return function(t,n){var r=function(e,t){return e[t].expanded=!e[t].expanded,e}(n().transferPage.transferRoutesFilters,e);t(yT(r))}}function wT(e){return{type:Ym,data:e}}function PT(){return function(e){e(wT(!1))}}function OT(e,t){return function(n){n(lT());var r=iT({translit:t.fromStation},{translit:t.toStation},t);n(hO(e,{route:r,tripDirectionType:Rt.DIRECT}))}}function CT(){return{type:Am}}function RT(e){return{type:Im,data:e}}function kT(e){return{type:Dm,data:e}}function NT(){return{type:xm}}function jT(e,t){return function(n,r){var o,i,a=r();o=a.searchPage,i=t.transferStationTranslit,Ht((function(){var e=function(e,t){if(e)return{fromStationName:e.arriveStationName,toStationName:e.departureStationName,departureDate:e.departureDate,returnDate:e.returnDate,transferStation:t}}(o,i);Dh("railway_transfer_click",e)})),n(fT()),n(TO(e,t))}}function AT(e,t){return function(n){n(NT());var r=iT({translit:t.fromStation},{translit:t.toStation},t);n(hO(e,{route:r,tripDirectionType:Rt.DIRECT}))}}function IT(e){return IT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},IT(e)}function DT(e,t){var n=document.documentElement;if(0===n.scrollTop){var r=n.scrollTop;++n.scrollTop,n=r+1===n.scrollTop--?n:document.body}if(Qt()||Kt()){var o=document.getElementsByTagName("html");n=o?o[0]:document.body}!function(e,t,n,r){if(r<0)return;"object"===IT(t)&&(t=t.offsetTop);"object"===IT(n)&&(n=n.offsetTop);xT(e,t,n,0,1/r,20)}(n,n.scrollTop,e,t)}function xT(e,t,n,r,o,i){r<0||r>1||o<=0||(e.scrollTop=t-(t-n)*r,r+=o*i,setTimeout((function(){xT(e,t,n,r,o,i)}),i))}function zT(e){return function(e){if(Array.isArray(e))return MT(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||FT(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function BT(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}
2finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||FT(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function FT(e,t){if(e){if("string"==typeof e)return MT(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?MT(e,t):void 0}}function MT(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function LT(e,t,n,r){if(!Ga(t.number,r.placeNumbers)){var o=UT(t.number,n,r),i=function(e,t,n){if(n.specialTariffRequirementType!==dt.KUPEK&&n.specialTariffRequirementType!==dt.SINGLE)return;if(VT(t,n.car))return;if(Oc(n.car.type)<t.length){var r=jd(n);if(r===yt.SINGLE||r===yt.KUPEK)return"".concat(Hn(e,"Возможен выбор не более одного купе"));if(r===yt.MORE_SPACE)return"".concat(Hn(e,"Возможен выбор не более двух мест"))}if(Lu(n.train))return"".concat(Hn(e,"Выберите два места рядом"));return"".concat(Hn(e,"Выберите целое купе"))}(e,o,r);return i||(o.some((function(e){var t;return Va(e,null===(t=r.car.places.passengersWithMotherAndBabyPlace)||void 0===t?void 0:t.placeSpecification)}))&&!o.every((function(e){var t;return Va(e,null===(t=r.car.places.passengersWithMotherAndBabyPlace)||void 0===t?void 0:t.placeSpecification)}))?"".concat(Hn(e,"Возможен выбор мест одного типа")):n.max<o.length?"".concat(Hn(e,"Возможен выбор не более")," ").concat(n.max," ").concat(Wi(n.max,Hn(e,"места"),Hn(e,"мест"),Hn(e,"мест"))):t.genderInfo&&r.placeNumbers.length&&(t.genderInfo.coupeGenderType!==r.coupeGenderType||t.genderInfo.canChangeCoupeGenderType!==r.canChangeCoupeGenderType)?Hn(e,"В одном заказе можно оформить билеты только в купе одинакового типа — мужское, женское, смешанное или целое"):void 0)}}function WT(e,t){return BT(t.filter((function(t){return Ga(e,t.places)})),1)[0]}function UT(e,t,n){var r=n.car;if(zd(n))return function(e,t,n){var r=WT(e,n);if(!r)return[];var o=r.places.map((function(e){return Di(e)}));if(-1!==t.indexOf(e))return t.filter((function(e){return!Ga(e,o)}));var i=zT(t)||[];return o.forEach((function(e){return i.push(e)})),i}(e,n.placeNumbers,r.places.placesByCompartments);if(function(e){return 1===e.max}(t)&&!Ga(e,n.placeNumbers))return[e];if(Ga(e,n.placeNumbers))return n.placeNumbers.filter((function(t){return t!==e}));var o=zT(n.placeNumbers);return o.push(e),o=o.sort((function(e,t){return e-t}))}function GT(e,t){return!!t&&function(e){return e&&e.isAllowedBuyFullCompartment&&(e.type===Te.LUXURY||e.type===Te.COMPARTMENT)}(e)}function VT(e,t){if(!function(e,t){return!!(t&&t.length&&e&&e.length)&&t.some((function(t){return e.every((function(e){return Ga(e,t.places)}))}))}(e,t.places.placesByCompartments))return!1;var n=WT(BT(e,1)[0],t.places.placesByCompartments);return!!(n&&n.places&&n.places.length)&&wc(n,t.type)}function HT(e){return HT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},HT(e)}function YT(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,QT(r.key),r)}}function QT(e){var t=function(e,t){if("object"!=HT(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=HT(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==HT(t)?t:t+""}var qT=function(){return e=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.apiClient=t},(t=[{key:"getBusTrips",value:function(e){return this.apiClient.getEx("/bus-trips/get",e)}}])&&YT(e.prototype,t),n&&YT(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,n}();function KT(e){return KT="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},KT(e)}function ZT(){return ZT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ZT.apply(null,arguments)}function JT(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=KT(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=KT(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==KT(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $T(){var e;
2return JT(JT(JT(JT(JT(JT(JT(JT(JT(JT(e={},St.TIME_GROUP,{departureTime:{},arriveTime:{},tripDuration:{}}),St.CAR_AND_PLACE_TYPE,{carType:{},placeType:{}}),St.WAITING_TIME,{}),St.TRAIN,{}),St.AMOUNT,{}),St.SERVICES,{}),St.DYNAMIC_PRICING,{}),St.RESERVATION,{}),St.ONLY_WITH_PLACES,{}),St.MIN_FREE_PLACE_COUNT,{}),JT(e,St.RATING,{})}function XT(e,t){var n=$T();return t.tripDirectionType===Rt.DIRECT?ZT(n,{timeGroup:eS(e.timeInterval),carAndPlace:{carType:rS(e.carTypes),placeType:{}},train:nS(e.trainNumbers,e.carrier,e.brandName,e.hardFilter),services:oS(e.services),dynamicPricing:iS(e.dynamicPricing),reservation:aS(e.cashAvailable),onlyWithPlaces:cS(e.onlyWithPlaces),amount:uS(e.minPrice,e.maxPrice,t.amount),minFreePlaceCount:lS(e.minFreePlaceCount)}):ZT(n,{train:nS(e.returnTrainNumbers,null,null,null),timeGroup:eS(e.timeInterval)})}function eS(e){return{departureTime:tS(e),arriveTime:{},tripDuration:{}}}function tS(e){var t={expanded:!0};return e?(t.minTime=60*e.timeDiapason.min,t.maxTime=60*e.timeDiapason.max,t):t}function nS(e,t,n,r){var o={expanded:!0};return o.hardFilter=r,e&&(o.trainNumbers=e),t&&(o.carrier=t),n&&(o.brandName=n),o}function rS(e){var t={},n=null==e?void 0:e.filter((function(e){return e!==Te.UNKNOWN}));return bi(n)||(t.carTypes={},n.forEach((function(e){t.carTypes[e]=!0}))),t}function oS(e){var t={};return e?(t.services={},e.forEach((function(e){t.services[e]=!0})),t):t}function iS(e){var t={};return void 0===e||(t.dynamicPricing=e),t}function aS(e){var t={};return void 0===e||(t.reservation=e),t}function cS(e){var t={};return void 0===e||(t.onlyWithPlaces=e),t}function uS(e,t,n){var r={};return Ii(e)&&Ii(t)&&t<e&&(t=e),Ii(e)&&(r.minAmount=Vi(e,n)?e:n.min),Ii(t)&&(r.maxAmount=Vi(t,n)?t:n.max),r}function lS(e){var t={};return void 0===e||(t.minFreePlaceCount=e),t}function sS(){return sS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},sS.apply(null,arguments)}function pS(e,t,n){var r;return"train"===e&&n.hardFilter&&(t={expanded:(r=n).expanded,hardFilter:r.hardFilter,carrier:r.carrier}),n.expanded&&(t.expanded=!0),t}function fS(e,t){var n=JSON.parse(JSON.stringify(e));return t&&n?(n=function(e,t){if(!e)return e;if(!t||void 0===t.onlyWithPlaces)return e;return e.filter((function(e){return e.cars&&e.cars.length}))}(n,t[St.ONLY_WITH_PLACES]),n=function(e,t){if(!e)return e;if(!t||void 0===t.reservation)return e;return e.filter((function(e){if(!e.cars)return!1;var n=e.cars.filter((function(e){return e.isReservationPossible&&t.reservation||!e.isReservationPossible&&!t.reservation}));return e.cars=n,e.cars.length>0}))}(n,t[St.RESERVATION]),n=function(e,t){if(!e)return e;if(!t||void 0===t.dynamicPricing)return e;return e.filter((function(e){if(!e.cars)return!1;var n=e.cars.filter((function(e){return e.isDynamicPricing===t.dynamicPricing}));return e.cars=n,e.cars.length>0}))}(n,t[St.DYNAMIC_PRICING]),n=function(e,t){if(!e)return e;if(!t||!t.services)return e;var n=[];for(var r in t.services)Object.prototype.hasOwnProperty.call(t.services,r)&&t.services[r]&&n.push(parseInt(r,10));if(!n.length)return e;return function(e,t){if(!e)return;if(!t)return e;return e.reduce((function(e,n){if(!n||!n.cars)return e;var r=function(e,t){if(!e)return;if(!t||!t.length)return e;return e.filter((function(e){return t.every((function(t){return e.services&&-1!==e.services.indexOf(t)}))}))}(n.cars,t);return r.length&&e.push(sS({},n,{cars:r})),e}),[])}(e,n)}(n,t[St.SERVICES]),n=function(e,t){if(!e)return e;if(!t)return e;var n=x_({min:t.minAmount,max:t.maxAmount});if(!n)return e;return e=e.filter((function(e){return e.cars&&e.cars.length})).filter((function(e){var t=e.cars.filter((function(e){return Vi(Nc(e),n)}));return e.cars=t,e.cars.length>0})).concat(e.filter((function(e){return!e.cars||!e.cars.length}))),e}(n,t[St.AMOUNT]),n=function(e,t){return e=function(e,t){if(!e)return e;if(!t)return e;var n=x_({min:t.minTime,max:t.maxTime});if(!n)return e;return e=e.filter((function(e){return!!e.cars&&Vi(sa(e.localDepartureDate),n)})),e}(e,t.departureTime),e=function(e,t){if(!e)return e;if(!t)return e;var n=x_({min:t.minTime,max:t.maxTime});if(!n)return e;return e=e.filter((function(e){return!!e.cars&&Vi(sa(e.localArrivalDate),n)})),e}(e,t.arriveTime),e=function(e,t){if(!e)return e;if(!t)return e;var n=x_({min:t.minTime,max:t.maxTime});if(!n)return e;return e=e.filter((function(e){return!!e.cars&&Vi(Ta(da(e.tripDuration)),n)})),e}(e,t.tripDuration),e}(n,t[St.TIME_GROUP]),n=function(e,t){return e=function(e,t){if(!e)return e;if(!t||!t.carTypes)return e;var n=[];for(var r in t.carTypes)Object.prototype.hasOwnProperty.call(t.carTypes,r)&&t.carTypes[r]&&n.push(parseInt(r,10));if(!n.length)return e;return e.filter((function(e){if(!e.cars)return!1;var t=e.cars.filter((function(e){return n.filter((function(t){return e.type===t})).length>0}));return e.cars=t,e.cars.length>0}))}(e,t.carType),e=function(e,t){if(!e)return e;if(!t||!t.placeTypes)return e;var n=[];for(var r in t.placeTypes)t.placeTypes[r]&&n.push(r);if(!n.length)return e;return e.filter((function(e){if(!e.cars)return!1;var n=e.cars.filter((function(e){for(var n in t.placeTypes)if(t.placeTypes[n]&&!isNaN(parseFloat(e.places[n]))&&isFinite(e.places[n])&&e.places[n]>0)return e;return!1}));return e.cars=n,e.cars.length>0}))}(e,t.placeType),e}(n,t[St.CAR_AND_PLACE_TYPE]),n=function(e,t){return e=function(e,t){if(!e)return e;if(!t||!t.trainNumbers)return e;return e=e.filter((function(e){return t.trainNumbers.some((function(t){return-1!==e.number.indexOf(t)||-1!==e.displayNumber.indexOf(t)}))}
2)),e}(e,t),e=function(e,t){if(!e)return e;if(!t||!t.brandName)return e;return e=e.filter((function(e){var n=ja(e.title),r=Aa(e.title);return!Zn(r)&&-1!==r.toLowerCase().indexOf(t.brandName.toLowerCase())||!Zn(n)&&-1!==n.toLowerCase().indexOf(t.brandName.toLowerCase())})),e}(e,t),e=function(e,t){if(!e)return e;if(!t||!t.carrier)return e;return e=e.filter((function(e){if(!e.cars)return!1;var n=e.cars.filter((function(e){return!!e.carrierName&&-1!==e.carrierName.toLowerCase().indexOf(t.carrier.toLowerCase())}));return e.cars=n,e.cars.length>0})),e}(e,t),e=function(e,t){if(!e)return e;if(!t||!t.category)return e;return e=e.filter((function(e){return!!e.categories&&(!e.categories.length&&-1===parseInt(t.category,10)||e.categories.filter((function(e){return e===parseInt(t.category,10)})).length>0)})),e}(e,t),e=function(e,t){if(!e)return e;if(!t||!t.departureTerminal)return e;return e=e.filter((function(e){return!!e.fromStation.terminal&&(e.fromStation.terminal===t.departureTerminal&&e)})),e}(e,t),e=function(e,t){if(!e)return e;if(!t||!t.arriveTerminal)return e;return e=e.filter((function(e){return!!e.toStation.terminal&&(e.toStation.terminal===t.arriveTerminal&&e)})),e}(e,t),e}(n,t[St.TRAIN]),n=function(e,t){if(!e)return e;if(!t||void 0===t.minFreePlaceCount)return e;return e.filter((function(e){if(!e.cars)return!1;var n=e.cars.filter((function(e){return function(e){return e&&e.places&&e.places.totalCount?e.places.totalCount:0}(e)>=t.minFreePlaceCount}));return e.cars=n,e.cars.length>0}))}(n,t[St.MIN_FREE_PLACE_COUNT]),n=function(e,t){if(!e)return e;if(!t||!t.trainRatingTypes||!t.trainRatingTypes.length)return e;return e.filter((function(e){var n,r=null===(n=e.rating)||void 0===n?void 0:n.totalRating;return r&&t.trainRatingTypes.some((function(e){var t=function(e){switch(e){case Pt.GOOD:return{min:9,max:11};case Pt.AVERAGE:return{min:8,max:9};case Pt.BAD:return{min:6,max:8};default:return}}(e);return!!(t&&r>=t.min&&r<t.max)}))}))}(n,t[St.RATING]),n):n}function dS(e){if(e){var t=e.filter((function(e){return e.tripDuration})).map((function(e){return Ta(da(e.tripDuration))}));return Math.min.apply(void 0,t)}}function yS(e){if(e){var t=e.filter((function(e){return e.tripDuration})).map((function(e){return Ta(da(e.tripDuration))}));return Math.max.apply(void 0,t)}}function mS(e,t,n){switch(t){case St.ONLY_WITH_PLACES:return function(e,t){var n=e[St.ONLY_WITH_PLACES];return n.onlyWithPlaces=t.onlyWithPlaces,e[St.ONLY_WITH_PLACES]=n,e}(e,n);case St.RESERVATION:return function(e,t){var n=e[St.RESERVATION];return n.reservation=t.reservation,e[St.RESERVATION]=n,e}(e,n);case St.DYNAMIC_PRICING:return function(e,t){var n=e[St.DYNAMIC_PRICING];return n.dynamicPricing=t.dynamicPricing,e[St.DYNAMIC_PRICING]=n,e}(e,n);case St.SERVICES:return function(e,t){var n=e[St.SERVICES];return n.services=n.services||{},n.services[t.service]=t.value,e[St.SERVICES]=n,e}(e,n);case St.AMOUNT:return function(e,t){var n=e[St.AMOUNT];return n.minAmount=t.minAmount,n.maxAmount=t.maxAmount,e[St.AMOUNT]=n,e}(e,n);case St.TIME_GROUP:return function(e,t){if(t.arriveTime)return function(e,t){var n=e[St.TIME_GROUP];return n.arriveTime.minTime=t.minTime,n.arriveTime.maxTime=t.maxTime,e[St.TIME_GROUP]=n,e}(e,t.arriveTime);if(t.departureTime)return function(e,t){var n=e[St.TIME_GROUP];return n.departureTime.minTime=t.minTime,n.departureTime.maxTime=t.maxTime,e[St.TIME_GROUP]=n,e}(e,t.departureTime);if(t.tripDuration)return function(e,t){var n=e[St.TIME_GROUP];return n.tripDuration.minTime=t.minTime,n.tripDuration.maxTime=t.maxTime,e[St.TIME_GROUP]=n,e}(e,t.tripDuration);throw new Error("Unknown params")}(e,n);case St.CAR_AND_PLACE_TYPE:return function(e,t){if(t.carType)return function(e,t){var n=e[St.CAR_AND_PLACE_TYPE];return n.carType.carTypes=n.carType.carTypes||{},n.carType.carTypes[t.carType]=t.value,e[St.CAR_AND_PLACE_TYPE]=n,e}(e,t.carType);if(t.placeType)return function(e,t){var n=e[St.CAR_AND_PLACE_TYPE];n.placeType.placeTypes=n.placeType.placeTypes||{},Array.isArray(t)?(n.placeType.placeTypes[t[0].placeType]=t[0].value,n.placeType.placeTypes[t[1].placeType]=t[1].value):n.placeType.placeTypes[t.placeType]=t.value;return e[St.CAR_AND_PLACE_TYPE]=n,e}(e,t.placeType);throw new Error("Unknown params")}(e,n);case St.TRAIN:return function(e,t){if(t.trainNumber)return function(e,t){var n=e[St.TRAIN];return n.trainNumber=t.trainNumber,e[St.TRAIN]=n,e}(e,t.trainNumber);if(t.carrier)return function(e,t){var n=e[St.TRAIN];return n.carrier=t.carrier,e[St.TRAIN]=n,e}(e,t.carrier);if(t.brandName)return function(e,t){var n=e[St.TRAIN];return n.brandName=t.brandName,e[St.TRAIN]=n,e}(e,t.brandName);if(t.departureTerminal)return function(e,t){var n=e[St.TRAIN];return n.departureTerminal=t.departureTerminal,e[St.TRAIN]=n,e}(e,t.departureTerminal);if(t.arriveTerminal)return function(e,t){var n=e[St.TRAIN];return n.arriveTerminal=t.arriveTerminal,e[St.TRAIN]=n,e}(e,t.arriveTerminal);if(t.category)return function(e,t){var n=e[St.TRAIN];return n.category=t.category,e[St.TRAIN]=n,e}(e,t.category);throw new Error("Unknown params")}(e,n);case St.MIN_FREE_PLACE_COUNT:return function(e,t){var n=e[St.MIN_FREE_PLACE_COUNT];return n.minFreePlaceCount=t.minFreePlaceCount,e[St.MIN_FREE_PLACE_COUNT]=n,e}(e,n);case St.RATING:return function(e,t){var n=e[St.RATING];n.trainRatingTypes=n.trainRatingTypes||[],-1!==n.trainRatingTypes.indexOf(t.ratingType)||!t.value||n.trainRatingTypes.push(t.ratingType);-1===n.trainRatingTypes.indexOf(t.ratingType)||t.value||(n.trainRatingTypes=n.trainRatingTypes.filter((function(e){return e!==t.ratingType})));return e[St.RATING]=n,e}(e,n);default:return e}}function bS(e){return function(e){if(Array.isArray(e))return hS(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return hS(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?hS(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function hS(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function gS(e,t){var n=[];return ol(sl(e))&&n.push(ot.BEST),function(e,t){if(!e)return!1;
2if(function(e){return e.some((function(e){return il(e,_e.EAT)}))}(e))return!0;if(!0===t.enabledAdditionalMeal&&function(e){return e.some((function(e){return il(e,_e.ADDITIONAL_MEAL)}))}(e))return!0;return!1}(e,t)&&n.push(ot.EAT),function(e){return!!e&&e.some((function(e){return il(e,_e.PETS_WITHOUT_SEAT)||il(e,_e.PETS_WITH_SEAT)}))}(e)&&n.push(ot.PETS),!0===t.enabledBaggage&&function(e){return!!e&&e.some((function(e){return il(e,_e.ADDITIONAL_BAGGAGE)}))}(e)&&n.push(ot.ADDITIONAL_BAGGAGE),function(e){return!(!e||!e.length)&&e.some((function(e){return Lu(e)}))}(e)&&n.push(ot.SAPSAN),function(e){return!(!e||!e.length)&&e.some((function(e){return Wu(e)}))}(e)&&n.push(ot.LASTOCHKA),function(e){return Eu(e,Et.BRAND)>0}(e)&&n.push(ot.BRAND),function(e){return!(!e||!e.length)&&e.some((function(e){return Vu(e)}))}(e)&&n.push(ot.TWO_STOREY),function(e){return Eu(e,Et.RAPID)>0}(e)&&n.push(ot.RAPID),n}function vS(e,t,n){var r=JSON.parse(JSON.stringify(e));if(!t)return r;var o=sl(r);switch(t){case ot.BEST:return function(e,t){if(!e||e.length<=1)return e;return e.filter((function(n){return!(null==t||!t.favoriteTrainNumbers||-1===t.favoriteTrainNumbers.indexOf(n.displayNumber))||Ku(e,n)!==Tt.UNKNOWN}))}(o,n);case ot.SAPSAN:return function(e){return e.filter((function(e){return Lu(e)}))}(r);case ot.LASTOCHKA:return function(e){return e.filter((function(e){return Wu(e)}))}(r);case ot.EAT:return function(e,t){var n=[_e.EAT];!0===t&&n.push(_e.ADDITIONAL_MEAL);return ES(e,n)}(r,n.enabledAdditionalMeal);case ot.BRAND:return function(e){return _S(e,[Et.BRAND])}(r);case ot.TWO_STOREY:return function(e){return e.filter((function(e){return Vu(e)}))}(r);case ot.RAPID:return function(e){return _S(e,[Et.RAPID])}(r);case ot.PETS:return function(e){if(!e)return e;return e.filter((function(e){if(!e.cars)return!1;var t=e.cars.filter((function(e){return!!e.services&&(-1!==e.services.indexOf(_e.PETS_WITHOUT_SEAT)||-1!==e.services.indexOf(_e.PETS_WITH_SEAT))}));return e.cars=bS(t),e.cars.length>0}))}(r);case ot.ADDITIONAL_BAGGAGE:return function(e,t){var n=!0===t?[_e.ADDITIONAL_BAGGAGE]:void 0;return ES(e,n)}(r,n.enabledBaggage);default:return r}}function _S(e,t){return e&&t&&t.length?(e=e.filter((function(e){return!!e.categories&&e.categories.filter((function(e){return-1!==t.indexOf(e)})).length>0})),e):e}function ES(e,t){return e&&t?e.filter((function(e){if(!e.cars)return!1;var n=e.cars.filter((function(e){return!!e.services&&t.some((function(t){return-1!==e.services.indexOf(t)}))}));return e.cars=n,e.cars.length>0})):e}function TS(e){if(e&&e.length){var t=function(e){if(e&&0!==e.length&&!cl(e)){var t=e.filter((function(e){return e&&e.cars&&e.cars.length})).reduce((function(e,t){if(!e)return t;var n=cu(e.cars);return cu(t.cars)<n?t:e}));return cu(t.cars)}}(e),n=function(e){if(e&&0!==e.length&&!cl(e)){var t=e.filter((function(e){return e&&e.cars&&e.cars.length})).reduce((function(e,t){if(!e)return t;var n=uu(e.cars);return uu(t.cars)>n?t:e}));return uu(t.cars)}}(e);return{min:t?Math.floor(t):void 0,max:n?Math.ceil(n):void 0}}}function SS(e,t){return{tripDirectionType:e,amount:TS(t)}}function wS(e,t){if(!t)return Hn(e,"Отсутствуют параметры запроса.");if(!t.fromStation)return Hn(e,"Не определена станция отправления.");if(!t.toStation)return Hn(e,"Не определена станция назначения.");if(!t.departureDate)return Hn(e,"Не определена дата отправления поезда.");if(t.passengerQuantity){if(0===t.passengerQuantity.adultQuantity)return Hn(e,"Не определено количество взрослых пассажиров.");var n=t.passengerQuantity.adultQuantity+t.passengerQuantity.childQuantity+t.passengerQuantity.babyQuantity,r="Некорректно определено количество пассажиров.";if(n>4)return Hn(e,r);if(n<1)return Hn(e,r);if(t.passengerQuantity.babyQuantity>2)return Hn(e,r);if(t.passengerQuantity.adultQuantity<t.passengerQuantity.babyQuantity)return Hn(e,r)}}function PS(e){return!function(e){return wS(void 0,e)}(e)}function OS(e){if(!e)return!1;switch(e.toLowerCase().trim()){case"true":case"yes":case"1":return!0;case"false":case"no":case"0":return!1;default:return Boolean(e)}}function CS(e){if(void 0!==e&&""!==e)return OS(e)}function RS(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ee.UNKNOWN;return Hn(e,n?"carSubtype_".concat(ai(Ee,n)):"carType_".concat(ai(Te,t)))}function kS(e){var t=Te;if(!e)return t.UNKNOWN;switch(e.toLowerCase()){case"купе":return t.COMPARTMENT;case"люкс":return t.LUXURY;case"мягк":return t.SOFT;case"общ":return t.SHARED;case"плац":return t.RESERVED_SEAT;case"сид":return t.SEDENTARY;default:return t.UNKNOWN}}function NS(e,t){return e||t}function jS(e){var t=CS(e);return void 0!==t&&t}
2function AS(e,t,n){if(e||t||n)return{timeIntervalType:zi(n),timeDiapason:{min:zi(e),max:zi(t)}}}function IS(e,t,n){if(e||t||n)return{adultQuantity:Bi(e),childQuantity:Bi(t),babyQuantity:Bi(n)}}function DS(e){if(e){var t=e.split(",").reduce((function(e,t){return void 0===_e[t]||-1!==e.indexOf(_e[t])||e.push(_e[t]),e}),[]);if(t.length)return t}}function xS(e){if(e)return e.split(",")}function zS(e,t){return e?xS(e):t?xS(t):void 0}function BS(e,t){if(void 0!==e&&void 0!==wt[e.toUpperCase()])return{sortFieldType:wt[e.toUpperCase()],sortDirectionType:FS(t)}}function FS(e){return e&&"DESC"===e.toUpperCase()?ft.DESC:ft.ASC}function MS(e,t){return e?[kS(e)]:t?t.split(",").map(kS):void 0}function LS(){return LS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},LS.apply(null,arguments)}function WS(e,t,n){return[US(GS(n.route.tripDirectionType,t),Nt.DEPARTURE,n)]}function US(e,t,n){var r=kd(n.placeFilter);return{route:LS(n.route,{segmentType:e,tripSegmentType:t}),placeFilter:n.placeFilter,approximateCost:zh({passengerQuantity:Ua(r),car:n.placeFilter.car,cars:n.placeFilter.cars,placeSelectorType:n.placeFilter.placeSelectorType,placeNumbers:n.placeFilter.placeNumbers,directionGroup:n.route.directionGroupType,nonRefundablePlaces:n.placeFilter.nonRefundablePlaces,specialTariffType:jd(n.placeFilter),withBedding:n.placeFilter.withBedding}),trainsInformation:n.trainsInformation,carsInformation:n.carsInformation,trainsFilters:n.trainsFilters,trainsSort:n.trainsSort}}function GS(e,t){if(t===kt.TWO_WAY)switch(e){case Rt.DIRECT:return lt.RAILWAY_THERE;case Rt.RETURN:return lt.RAILWAY_BACK}return lt.RAILWAY}function VS(e,t){if(e)return e.filter((function(e){return e.code===t}))[0].airport}function HS(e){return function(e){if(Array.isArray(e))return qS(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||QS(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function YS(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||QS(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function QS(e,t){if(e){if("string"==typeof e)return qS(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?qS(e,t):void 0}}function qS(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function KS(e,t){if(e&&e.prices&&e.prices.length){var n=YS(e.prices.filter((function(e){return va(Xi(e.departureDate),t)})),1)[0];if(n)return Ui(n.fee+n.price)}}function ZS(e,t){if(e&&e.prices&&e.prices.length){var n=ea(t),r=n.isValid()?e.prices.filter((function(e){return na(e.departureDate).isAfter(n)})):e.prices;if(null!=r&&r.length){var o=r.map((function(e){return e.price+e.fee}));return Ui(Math.min.apply(Math,HS(o)))}}}function JS(e,t){return{fromStation:e,toStation:t,departureDate:ia(ua(),"YYYY-MM-DD"),daysCount:365}}function $S(e,t,n){return!!e&&(!(!t||!n)&&(!(!e.fromStation||!e.toStation)&&((e.fromStation.translit===t||e.fromStation.name===t)&&(e.toStation.translit===n||e.toStation.name===n))))}function XS(e){return Promise.all(e.map((function(e){return Promise.resolve(e).then((function(e){return{status:"fulfilled",value:e}}),(function(e){return{status:"rejected",reason:e}}))})))}function ew(e){return e.replacedStationsInfo&&e.replacedStationsInfo.fromStation?e.replacedStationsInfo.fromStation:e.fromStation}function tw(e){return e.replacedStationsInfo&&e.replacedStationsInfo.toStation?e.replacedStationsInfo.toStation:e.toStation}function nw(e){return!!e&&(e.suburbanCategory&&e.suburbanCategory!==bt.WITH_PLACE)}function rw(e){return function(e){if(Array.isArray(e))return ow(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ow(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ow(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ow(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function iw(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(e&&e.length){var n=rw(e),r=[],o=cw(aw(n,be.FAST_AND_CHEAP));o&&o.length&&r.push.apply(r,rw(o));var i=cw(aw(n,be.CHEAP));i&&i.length&&r.push.apply(r,rw(i));var a=cw(aw(n,be.FAST));a&&a.length&&r.push.apply(r,rw(a));var c=cw(n);if(r.length<t){var u=c.filter((function(e){return!r.some((function(t){return t.tripId===e.tripId}))}));r.push.apply(r,rw(u))}return r.splice(0,t)}}function aw(e,t){return e.filter((function(e){return e.categories&&e.categories.some((function(e){return e.type===t}))}))}function cw(e){if(e&&e.length)return e.sort((function(e,t){return t.countFreePlaces-e.countFreePlaces}))}function uw(e,t){var n=gi(e,(function(e){return e.tripDirection===t}));if(n)return n}function lw(e){var t=uw(e,Rt.DIRECT);if(t)return t.fromStation}function sw(e){var t=uw(e,Rt.DIRECT);if(t)return t.toStation}function pw(e){return!!e&&e.some((function(e){return e.transferMode===Ot.RAILWAY}))}function fw(e){return function(e){if(Array.isArray(e))return mw(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||yw(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function dw(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}
2finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||yw(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function yw(e,t){if(e){if("string"==typeof e)return mw(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?mw(e,t):void 0}}function mw(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function bw(){return bw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bw.apply(null,arguments)}var hw={sortFieldType:wt.DEPARTURE_DATE,sortDirectionType:ft.ASC};function gw(e){return{type:Gf,data:e}}function vw(){return xh("onResetTrains"),{type:Vf}}function _w(e){return function(t){return t(function(e){return{type:Kf,data:e}}(e))}}function Ew(e){return function(t){t(Tw(e)),bv({message:e.message})}}function Tw(e){return{type:Qf,data:e}}function Sw(){return{type:qf}}function ww(){return function(e){return e({type:Yf})}}function Pw(){return{type:td}}function Ow(){return{type:nd}}function Cw(){return{type:rd}}function Rw(){return{type:od}}function kw(e){return{type:Jf,data:e}}function Nw(e){return{type:id,data:e}}function jw(e){return{type:pd,data:e}}function Aw(e){return{type:ad,data:e}}function Iw(e){return e&&e.length>0?function(e){return{type:cd,data:e}}(e):{type:ud}}function Dw(){return{type:dd}}function xw(e){return{type:gd,data:e}}function zw(e){return function(t,n){var r=n().order;e&&t(oU(yU(r.route))),t(function(e){return{type:Zf,data:e}}(e))}}function Bw(e,t,n,r,o){return function(i){var a=jm(e,o,t,r);i(Tw({message:a})),Vh({name:"railway_trains_approve_places_error",data:{message:a}}),void 0!==n&&DT(n,200)}}function Fw(e,t){return function(n,r){var o=r(),i=o.order,a=o.trainsPage,c=a.orderItemRoute,u=o.appContext.language,l=kd(t),s=Cm(i.orderItems,t,c.tripDirectionType);if(Nm(l,t,c.directionGroupType)){iE(a.train.routeId,a.routes);var p=WS(0,kt.ONE_WAY,{placeFilter:t,passengerQuantity:i.passengerQuantity,route:a.orderItemRoute,trainsInformation:a.trainsInformation,carsInformation:a.carsInformation,trainsFilters:a.trainsFilters,trainsSort:a.trainsSort}),f=Zy(p,Rt.DIRECT,Nt.DEPARTURE).route;n(u_({departureStation:f.departureStation,arriveStation:f.arriveStation,departureDate:f.departureDate,returnDate:void 0,tripType:kt.ONE_WAY,timeInterval:f.timeInterval,directionGroupType:Od(f.departureStation,f.arriveStation)})),n(l_(p)),n(P_({orderItems:p,passengers:void 0})),n(r_()),n(ZE()),n(gO(e))}else n(Bw(l,t,a.placeSelectErrorPosition,s,u))}}function Mw(){return function(e){e(zw(!0)),Vh({name:"railway_search_show_form"})}}function Lw(e){return function(t,n){var r=function(e,t){return e[t].expanded=!e[t].expanded,e}(n().trainsPage.trainsFilters,e);t(Nw(r))}}function Ww(e){return function(t,n){var r=n();t(Nw(function(e){var t=$T();for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=pS(n,t[n],e[n]));return t}(r.trainsPage.trainsFilters))),t({type:Ed}),t(Uw()),e&&"function"==typeof e&&t(hO(e,{route:r.order.route,tripDirectionType:r.trainsPage.requestParams.tripDirection}))}}function Uw(){return function(e,t){var n,r,o=t(),i=o.appContext.config,a=o.order,c=o.trainsPage,u=c.trainsFilters;e({type:ld});var l=om(a.orderItems,c.orderItemRoute.tripDirectionType),s=fS(Mu(l,c.trainsSort),u),p={favoriteTrainNumbers:o.orderInformation.favoriteTrainNumbers,enabledAdditionalMeal:!0===(null===(n=i.meal)||void 0===n?void 0:n.enabled),enabledBaggage:!0===(null===(r=c.trainsInformation)||void 0===r?void 0:r.isBaggageEnabled)};s=vS(s,c.quickFilter,p),e(Dw());var f,d=oE(c.trainsInformation,s);e(Aw(s)),e(Iw(d)),e((f=!vu(l,s),{type:yd,data:f})),e({type:sd})}}function Gw(e,t){return function(n,r){var o=mS(r().trainsPage.trainsFilters,e,t);n(Nw(o)),n(Uw()),Vh({name:"railway_trains_change_filter",data:o,dataFormatter:rv})}}function Vw(e,t){return function(n,r){var o=r().trainsPage,i=o.trains,a=o.trainsSort;a.sortFieldType=e,a.sortDirectionType=t,n(Dw()),n(function(e){return{type:md,data:e}}(a));var c=Mu(i,a),u=oE(o.trainsInformation,c);n(Aw(c)),n(Iw(u)),function(e){Vh({name:"railway_trains_change_sort",data:e})}(a)}}function Hw(e,t){return function(n,r){var o=r(),i=o.trainsPage,a=i.orderItemRoute,c=o.order,u=c.route,l=o.appContext.language,s=Cm(c.orderItems,t,a.tripDirectionType),p=kd(t);if(Nm(p,t,s)){iE(i.train.routeId,i.routes);var f=WS(0,u.tripType,{placeFilter:t,route:a,trainsInformation:i.trainsInformation,carsInformation:i.carsInformation,trainsFilters:i.trainsFilters,trainsSort:i.trainsSort}
2),d=um(c.orderItems,a.tripDirectionType,f);n(l_(d));var y=sm(d),m=function(e){return e.filter((function(e){return e.placeFilter})).reduce((function(e,t){var n=Oy(t.placeFilter);return e&&0!==e?n.max<e?n.max:e:n.max}),void 0)}(d),b=dy(c.passengerQuantity);n(a_(b>=y&&b<=m?c.passengerQuantity:Ua(y))),n(P_({orderItems:d,passengers:void 0})),n(r_()),n(ZE()),yv($y(d,i.orderItemRoute.tripDirectionType)),Vh({name:"railway_trains_approve_places",data:{route:c.route,orderItems:c.orderItems,approximateCost:c.approximateCost},dataFormatter:Qh}),i.orderItemRoute.tripDirectionType===Rt.DIRECT?u.tripType===kt.ONE_WAY?(n(vw()),n(gO(e))):n(hO(e,{route:u,tripDirectionType:Rt.RETURN,additionalParams:{returnTrainNumber:on(i.requestParams.returnTrainNumbers)}})):(n(vw()),n(gO(e)))}else n(Bw(p,t,i.placeSelectErrorPosition,s,l))}}function Yw(){return function(e,t){var n=t(),r=n.trainsPage,o=r.placeFilter,i=1===o.train.cars.length?o.train.cars[0]:void 0;if(o.placeSelectorType===tt.SCHEME){var a=zc(o.train.cars),c=Id(o,pm(n.order.orderItems,r.orderItemRoute.tripDirectionType)),u=ou(o.car,c);o={placeSelectorType:tt.PARAMS,train:o.train,carType:o.carType,carSubtype:o.carSubtype,cars:o.train.cars,car:i,withBedding:!!o.withBedding||null,serviceClass:a.serviceClass,internationalServiceClass:a.internationalServiceClass,directionGroup:o.directionGroup,placeQuantity:1===u.length?u[0]:void 0}}else o={placeSelectorType:tt.SCHEME,train:o.train,carType:o.carType,carSubtype:o.carSubtype,car:o.train.cars[0],withBedding:!!o.withBedding||null,directionGroup:o.directionGroup};e(Sw()),e(jw(o)),Vh({name:"railway_trains_change_place_selector",data:{placeSelectorType:o.placeSelectorType}})}}function Qw(e){return function(t,n){var r=n().trainsPage.placeFilter;e.min||e.max?r.placeRange=e:delete r.placeRange,t(Sw()),t(jw(r)),hv(r)}}function qw(e,t){return function(n,r){var o=r(),i=o.trainsPage,a=i.placeFilter;a.serviceClass=e?e.serviceClass:void 0,a.internationalServiceClass=e?e.internationalServiceClass:void 0;var c=Bc(t,e);if(a.cars=c||t,1===a.cars.length&&(a.car=a.cars[0]),a.car){if(a.car.serviceClass!==a.serviceClass||a.car.internationalServiceClass!==a.internationalServiceClass){var u=a.cars.filter((function(e){return e.number===a.car.number}));1===u.length?a.car=u[0]:delete a.car}var l=Id(a,pm(o.order.orderItems,i.orderItemRoute.tripDirectionType)),s=ou(a.car,l);1===s.length&&(a.placeQuantity=s[0])}delete a.lowerPlaceQuantity,delete a.upperPlaceQuantity,delete a.coupeGenderType,delete a.placeDemand,delete a.placeQuantity,n(Sw()),n(jw(a)),hv(a)}}function Kw(e){return function(t,n){var r=n().trainsPage.placeFilter;e?r.coupeGenderType=e:delete r.coupeGenderType,t(Sw()),t(jw(r)),hv(r)}}function Zw(e){return function(t,n){var r=n().trainsPage.placeFilter;r.withBedding=e,t(jw(r))}}function Jw(e){return function(t,n){var r=n().trainsPage.placeFilter;r.placeQuantity=e,delete r.lowerPlaceQuantity,delete r.upperPlaceQuantity,delete r.placeSeatingRequirementType,t(jw(r))}}function $w(e,t){return function(n,r){var o=r(),i=o.trainsPage,a=i.placeFilter;if(delete a.car,void 0!==e){var c=t.filter((function(t){return t.number===e}));a.car=c[0],a.car.serviceClass===a.serviceClass&&a.car.internationalServiceClass===a.internationalServiceClass||(delete a.serviceClass,delete a.internationalServiceClass),1===c.length&&(a.serviceClass=a.car.serviceClass,a.internationalServiceClass=a.car.internationalServiceClass);var u=Id(a,pm(o.order.orderItems,i.orderItemRoute.tripDirectionType)),l=ou(a.car,u);1===l.length&&(a.placeQuantity=l[0])}var s=fc(a.serviceClass,a.internationalServiceClass),p=Bc(t,s);a.cars=p||t,delete a.lowerPlaceQuantity,delete a.upperPlaceQuantity,delete a.coupeGenderType,delete a.placeDemand,delete a.placeQuantity,n(Sw()),n(jw(a)),hv(a)}}function Xw(e){return function(t,n){var r=n().trainsPage.placeFilter;if(e){var o=e.split("_");r.lowerPlaceQuantity=Bi(o[0]),r.upperPlaceQuantity=Bi(o[1])}else delete r.lowerPlaceQuantity,delete r.upperPlaceQuantity;t(Sw()),t(jw(r)),hv(r)}}function eP(){return function(e,t){var n=t().trainsPage.placeFilter;delete n.lowerPlaceQuantity,delete n.upperPlaceQuantity,e(Sw()),e(jw(n))}}function tP(e){return function(t,n){var r=n().trainsPage.placeFilter;r.placeSeatingRequirementType=e,t(Sw()),t(jw(r)),hv(r)}}function nP(){return function(e,t){var n=t().trainsPage.placeFilter;delete n.placeSeatingRequirementType,e(Sw()),e(jw(n))}}function rP(e){return function(t,n){var r=n().trainsPage.placeFilter;e?r.placeDemand=e:delete r.placeDemand,t(Sw()),t(jw(r)),hv(r)}}function oP(e,t,n){return function(r,o){var i,a=o().trainsPage;r(sb(e,a.train,n)&&yu(t,e,a.train)?{type:$f,data:i}:iP(e,t,n))}}function iP(e,t,n){return function(r,o){var i=o(),a=i.order,c=i.trainsPage,u=i.appContext.config,l=i.appContext.language;!function(e,t,n){Ht((function(){var r=function(e,t,n){if(e&&t&&n)return{trains:e,train:t,carTypeInfo:n}}
2(e,t,n);xh("onCarTypeSelect",r)}))}(c.trainsInformation.trains,e,t),Vh({name:"railway_trains_change_car_type",data:{train:e,carTypeInfo:t},dataFormatter:iv}),r(kw({routeId:n,logicNumber:t.trainNumber||e.number,trainNumber:e.number,departureDate:e.departureDate,carType:t.type,carSubtype:t.subtype})),r(Sw()),r(Cw());var s=$y(a.orderItems,c.orderItemRoute.tripDirectionType);return r(Mf()).getCars(bw({trainNumber:e.isLogicalTrain?t.trainNumber:e.number,fromStation:s.route.departureStation.code||s.route.departureStation.name,toStation:s.route.arriveStation.code||s.route.arriveStation.name,departureDate:e.departureDate,carType:t.type,carSubtype:t.subtype},u.trainRequestParams)).then((function(n){var s,p;if(i=o(),pl(n.train,i.trainsPage.train)){r(Rw());var f=$y(a.orderItems,Rt.DIRECT);if(c.orderItemRoute.tripDirectionType===Rt.RETURN&&Nd(f.placeFilter)){var d=Oy(f.placeFilter).min;n.train=function(e,t){if(e){var n=e.cars.filter((function(e){return!(e.places&&e.places.freePlaceNumbers&&e.places.freePlaceNumbers.length)||e.places.freePlaceNumbers.length>=t}));return e.cars=n,e}}(n.train,d)}var y=function(e,t){if(!t||!t.length)return e;var n=JSON.parse(JSON.stringify(e));return t.forEach((function(e){!function(e,t){for(var n=t.split("."),r=n.pop(),o=n.length,i=1,a=n[0];(e=e[a])&&i<o;)a=n[i],i++;e&&delete e[r]}(n,e)})),n}(c.trainsFilters,["train.fromStation","train.toStation","minFreePlaceCount.minFreePlaceCount"]),m={favoriteTrainNumbers:i.orderInformation.favoriteTrainNumbers,enabledAdditionalMeal:!0===(null===(s=u.meal)||void 0===s?void 0:s.enabled),enabledBaggage:!0===(null===(p=c.trainsInformation)||void 0===p?void 0:p.isBaggageEnabled)};if(n.train=function(e,t){return fS([e],t)[0]}(n.train,y),n.train=function(e,t,n){return vS([e],t,n)[0]}(n.train,c.quickFilter,m),n.train){var b=function(e,t,n,r){var o;if(Cc(e.cars)>0&&(!kc(e.cars)||lu(e.cars,"SHARED_81O")||lu(e.cars,"SHARED_95O")))o={placeSelectorType:tt.SCHEME,train:e,carType:t,carSubtype:n,car:e.cars.filter((function(e){return e.type===t&&e.subtype===n}))[0],withBedding:!!_c(e.cars)||null,directionGroup:r};else{var i=1===e.cars.length?e.cars[0]:void 0,a=zc(e.cars);o={placeSelectorType:tt.PARAMS,train:e,carType:t,carSubtype:n,cars:e.cars.filter((function(e){return e.type===t&&e.subtype===n})),car:i,serviceClass:a.serviceClass,internationalServiceClass:a.internationalServiceClass,withBedding:!!_c(e.cars)||null,directionGroup:r}}return o}(n.train,t.type,t.subtype,a.route.directionGroupType);r(jw(b)),b.car&&(dv(c.trainsInformation.trains,e,b.car),mv({car:b.car})),r(function(e){return{type:ed,data:e}}(n))}else r(LP({message:Hn(l,"К сожалению, по выбранным условиям места закончились. Попробуйте изменить фильтры.")}))}}),(function(e){return r(LP(e))}))}}function aP(e,t){return function(n,r){var o=r(),i=o.order,a=o.trainsPage,c=o.appContext.config;n(Dw()),n(kw({routeId:t,trainNumber:e.number,departureDate:e.departureDate})),n(Sw()),n(Cw());var u=$y(i.orderItems,a.orderItemRoute.tripDirectionType);return n(Mf()).getCars(bw({trainNumber:e.number,fromStation:u.route.departureStation.code||u.route.departureStation.name,toStation:u.route.arriveStation.code||u.route.arriveStation.name,departureDate:e.departureDate},c.trainRequestParams)).then((function(t){n(Rw());var r=bw({},e,{cars:t.train.cars}),o=function(e,t){return rb(e,{trains:e.trains.map((function(e){return e.number===t.number?rb({},t):e}))})}(a.trainsInformation,r),i=function(e,t){return e.map((function(e){return e.number===t.number?rb({},t):e}))}(a.trains,r),c=oE(o,i);n(function(e){return{type:Xf,data:e}}(o)),n(Aw(i)),n(Iw(c))}),(function(e){return n(LP(e))}))}}function cP(e){return function(t,n){var r=n(),o=r.order,i=r.trainsPage,a=r.appContext.language,c=i.placeFilter;c.placeNumbers=c.placeNumbers||[];var u=$y(o.orderItems,Rt.DIRECT),l=Id(c,u&&u.placeFilter&&i.orderItemRoute.tripDirectionType===Rt.RETURN?u.placeFilter:void 0,o.route.directionGroup),s=c.car.places&&c.car.places.freePlaceNumbers,p=Fa(e,s);if(function(e,t,n){return!LT(void 0,e,t,n)}(p,l,c))t(Sw()),c.placeNumbers=UT(p.number,l,c),c.canChangeCoupeGenderType=p.genderInfo&&p.genderInfo.canChangeCoupeGenderType,c.coupeGenderType=p.genderInfo&&p.genderInfo.coupeGenderType,function(e){Vh({name:"railway_trains_select_places_by_scheme",data:e,dataFormatter:av})}(c),t(jw(c));else{var f=LT(a,p,l,c);t(Tw({message:f})),bv({message:f})}}}function uP(e){return function(t,n){return new Promise((function(r){t(dO());var o=n(),i=o.order,a=o.trainsPage,c=o.appContext.language,u=o.appContext.config;t(aU()),t(nT());var l=function(e){var t;if(e)return{fromStation:nn(e,"from"),toStation:nn(e,"to"),departureDate:ha(nn(e,"date"),$i(la())),oldDepartureDate:OS(nn(e,"oldDate")),returnDate:ba(nn(e,"returnDate")),tripDirection:(t=nn(e,"direction"),t===Rt.RETURN?Rt.RETURN:Rt.DIRECT),timeInterval:AS(nn(e,"startInterval"),nn(e,"endInterval"),nn(e,"intervalType")),trainNumbers:zS(nn(e,"trainNumber"),nn(e,"trainNumbers")),carNumber:zi(nn(e,"carNumber")),returnTrainNumbers:zS(nn(e,"returnTrainNumber"),nn(e,"returnTrainNumbers")),carTypes:MS(nn(e,"carType"),nn(e,"carTypes")),advertDomainName:nn(e,"domain"),passengerQuantity:IS(nn(e,"adult"),nn(e,"child"),nn(e,"baby")),services:DS(nn(e,"services")),carrier:nn(e,"carrier"),brandName:NS(nn(e,"brandName"),nn(e,"brand")),cashAvailable:CS(nn(e,"cashAvailable")),dynamicPricing:CS(nn(e,"dynamicPricing")),onlyWithPlaces:CS(nn(e,"onlyWithPlaces")),includeInsurance:jS(nn(e,"IncludeInsurance")),minPrice:zi(nn(e,"minPrice")),maxPrice:zi(nn(e,"maxPrice")),minFreePlaceCount:zi(nn(e,"minFreePlaceCount")),hardFilter:CS(nn(e,"hardFilter")),trainsSort:BS(nn(e,"sort"),nn(e,"sortDirection")),firstTransferStation:nn(e,"firstTransferStation"),lastTransferStation:nn(e,"lastTransferStation")}}(e);if(!PS(l))return t(pO(wS(c,l))),r();if(t(Pf(l.advertDomainName)),function(e,t){return!e&&t===Rt.RETURN}
2(i,l.tripDirection))return t(gw()),t(kT({data:{requestParams:l},message:Hn(c,"Выберите сначала поезд по направлению туда или вернитесь на главную страницу")})),r();if(function(e){return e&&e.refinementStationInfo}(a))return r();var s,p,f={tripDirectionType:l.tripDirection,departureDate:l.departureDate,returnDate:l.returnDate};if(function(e,t){var n,r;if(!t||null==e||null===(n=e.error)||void 0===n||null===(n=n.data)||void 0===n||!n.routeAvailableExceptionItems||null==e||null===(r=e.error)||void 0===r||null===(r=r.data)||void 0===r||!r.requestParams)return!1;var o=e.error.data.requestParams;return t.fromStation===o.fromStation&&t.toStation===o.toStation&&t.departureDate===o.departureDate&&t.returnDate===o.returnDate}(o.intermediateTrainsPage,l)){var d=o.intermediateTrainsPage.error.data;return t((s=d.routeAvailableExceptionItems,p=d.requestParams,function(e){var t=lw(s),n=sw(s);e(PP(p,t,n))})),r()}if(ib(i,o.intermediateTrainsPage,f)){var y;t(oU(yU(i.route))),t(function(e,t,n){return function(r){r(om(e.orderItems,n.tripDirection)?function(e,t,n){return function(r,o){var i=o().trainsPage,a=$y(e.orderItems,n.tripDirection),c=om(e.orderItems,n.tripDirection),u=SS(n.tripDirection,c),l=XT(n,u),s=a.trainsFilters||l,p=n.trainsSort||a.trainsSort||hw,f=$y(e.orderItems,Rt.DIRECT),d=fS(c,s);(d=Mu(d,p),n.tripDirection===Rt.RETURN&&Nd(f.placeFilter))&&(d=function(e,t){if(e&&e.length)return e=e.filter((function(e){if(!e.cars)return!1;var n=e.cars.filter((function(e){return e.places.totalCount>=t}));return e.cars=n,e})),e}(d,Oy(f.placeFilter).min));var y=CE(t.items,Rt.DIRECT,Nt.DEPARTURE);fv(a),r(gw({requestParams:n,orderItemRoute:Cd(e.route,n.tripDirection),trainsInformation:a.trainsInformation,trainsFilters:s,trainsSort:p,trains:d,customerRatings:t.customerRatings,placeFilter:{},displaySearchForm:lb(a.route.tripDirectionType),trainsLoadingProcess:null==i?void 0:i.trainsLoadingProcess,routes:oE(a.trainsInformation,d),isTrainsFiltered:!vu(c,d),includeTrainsWithoutSeats:cl(d),aviaOffer:y.aviaOffer}))}}(e,t,n):function(e,t,n){return function(r){var o=$y(e.orderItems,n.tripDirection),i=SS(n.tripDirection),a=XT(n,i);fv(o),r(gw({requestParams:n,orderItemRoute:Cd(e.route,n.tripDirection),trainsFilters:o.trainsFilters||a,trainsSort:bw({},n.trainsSort||o.trainsSort||hw),customerRatings:t.customerRatings,placeFilter:{},displaySearchForm:lb(o.route.tripDirectionType)}))}}(e,t,n))}}(i,o.orderInformation,l));var m=fl((o=n()).trainsPage.trains);return t(SP(m,l.carNumber)),null!==(y=o.intermediateTrainsPage)&&void 0!==y&&y.error?t(dP()):t(fP()),r()}if(l.advertDomainName&&Wt)return t(Pw()),r();t(Pw());var b=ob(l,u.trainRequestParams);return t(Mf()).getTrains(b).catch((function(e){return r(t(wP(l,e)))})).then((function(e){return t(TP(l,e)),e})).then((function(e){return t(fP()),XS([t(HP()).then((function(){return t(Ow())})),t(lP(cb(e))),t(vP(l.fromStation,l.toStation,l.returnDate?kt.TWO_WAY:kt.ONE_WAY)),t(bP())])})).catch((function(e){r()})).then((function(){return r()}))})).catch((function(e){return t(sO(e))}))}}function lP(e){return function(t){return t(pP(e))?t(sP(e)).then((function(e){return e?(t(FE(e)),t(xw(e))):null})):Promise.resolve()}}function sP(e){return function(t,n){var r=n().appContext.config,o=t(EE()),i=t(kf()),a=bw({},r.ratings.widgetConfig,{lang:r.lang,basename:r.basename,trainsWidget:{trainNumbers:e.join(",")}});return o.getRatingsApp(SE(e,i,a))}}function pP(e){return function(t,n){return!(!e||0===e.length)&&!!yE(n().appContext.config.ratings)}}function fP(){return function(e,t){if(Wt)return Promise.resolve();var n=t(),r=n.trainsPage.trains,o=n.searchPage,i=n.trainsPage.requestParams;if(!r||r.length>2||!n.appContext.config.bus||!n.appContext.config.bus.displayBusOffer)return Promise.resolve();e(yP());var a={fromStation:i.fromStation,toStation:i.toStation,departureDate:i.departureDate};return e(Mf()).isBusTripExists(a).then((function(){e(mP()),jv({fromStationName:o.departureStationName,toStationName:o.arriveStationName,departureDate:o.departureDate,returnDate:o.returnDate,trainsCount:null==r?void 0:r.length})}
2)).catch((function(){e(mP())}))}}function dP(){return function(e,t){var n;if(Wt)return Promise.resolve();e({type:Jb});var r=t(),o=r.order.route,i=r.searchPage;if(!o||!o.departureStation||!o.arriveStation)return Promise.resolve();if(!0!==(null===(n=r.appContext.config.bus)||void 0===n?void 0:n.displayBusOffer))return Promise.resolve();e(yP());var a={departureName:o.departureStation.name,arrivalName:o.arriveStation.name,departureDate:ia(o.departureDate,"YYYY-MM-DD")},c=e((function(e,t){var n=t().appContext,r=new wf({apiEndpoint:n.config.busApiSettings.endpoint,appDomain:n.config.busApiSettings.appDomain});return new qT(r)}));return c.getBusTrips(a).then((function(t){if(t.result){e((a=t.result,{type:Zb,data:a}));var n=iw(t.result.busTrips);if((null==n?void 0:n.length)>0){var o;if(!r.intermediateTrainsPage)jv({fromStationName:i.departureStationName,toStationName:i.arriveStationName,departureDate:i.departureDate,returnDate:i.returnDate,trainsCount:null===(o=r.trainsPage)||void 0===o||null===(o=o.trains)||void 0===o?void 0:o.length,busTripsCount:n.length});Vh({name:"railway_bus_trips_show",data:{fromStationName:i.arriveStationName,toStationName:i.departureStationName,departureDate:i.departureDate,returnDate:i.returnDate,busTripsCount:n.length}})}}var a;e(mP())})).catch((function(){return e(mP())}))}}function yP(){return{type:Sd}}function mP(){return{type:wd}}function bP(){return function(e,t){var n=t().order,r=Zy(n.orderItems,Rt.DIRECT,Nt.DEPARTURE);return e(gP(n.route.tripType,r.trainsInformation))?e(hP(n.route.departureStation.code,n.route.arriveStation.code,n.route.departureDate)).then((function(t){return t?(e(ME(t,Rt.DIRECT,Nt.DEPARTURE)),e(MP(t))):null})):Promise.resolve()}}function hP(e,t,n){return function(r){var o=r(Mf());return o.getAirports([e,t]).then((function(r){var i=VS(r,e),a=VS(r,t);if(!(i&&a&&i.code&&a.code))return null;var c=function(e,t,n){return{from:e,to:t,departureDate:n}}(i.code,a.code,n);return o.getCheapestAviaOffer(c)}))}}function gP(e,t){return function(n,r){var o=r().appContext.config.avia;return!(!o||!o.displayAviaOffer)&&(e!==kt.TWO_WAY&&!!t)}}function vP(e,t,n){return function(r,o){var i,a;if(!r(EP(n)))return Promise.resolve();var c=o(),u=null===(i=c.bestPrices)||void 0===i?void 0:i.departureBestPrice
2s,l=null===(a=c.bestPrices)||void 0===a?void 0:a.arriveBestPrices;return $S(u,e,t)||$S(l,t,e)?Promise.resolve():(r(MU(fe.IN_PROCESS)),r(_P(e,t)).then((function(n){return r(function(e,t,n){return function(r){$S(e,t,n)?r(rT(e)):$S(e,n,t)&&r(oT(e))}}(n,e,t)),r(MU(fe.SUCCESS))})).catch((function(){return r(MU(fe.FAIL))})))}}function _P(e,t){return function(n){return n(Mf()).getRailwayBestPrices(JS(e,t))}}function EP(e){return function(t,n){return!1!==n().appContext.config.displayCalendarBestPrices&&e===kt.ONE_WAY}}function TP(e,t){return function(n,r){var o=r().trainsPage,i=e.returnDate?kt.TWO_WAY:kt.ONE_WAY,a=Tu(t,Rt.DIRECT),c={departureStation:a.fromStation,arriveStation:a.toStation,departureDate:e.departureDate,returnDate:e.returnDate,tripType:i,timeInterval:e.timeInterval,directionGroupType:Od(a.fromStation,a.toStation)},u=Ky(c,t);n(i_()),n(y_(e.includeInsurance)),n(u_(c)),n(l_(u)),n(C_(function(e){if(e&&!(Zn(e.fromStation)||Zn(e.toStation)||Zn(e.firstTransferStation)&&Zn(e.lastTransferStation)))return{fromStation:Zn(e.firstTransferStation)?e.fromStation:e.firstTransferStation,toStation:Zn(e.lastTransferStation)?e.toStation:e.lastTransferStation,transferStation:Zn(e.firstTransferStation)?e.toStation:e.fromStation,departureDate:e.departureDate}}(e))),n(zE()),n(BE(OE(c)));var l=Zy(u,e.tripDirection,Nt.DEPARTURE),s=e.trainsSort||hw,p=om(u,e.tripDirection),f=SS(Rt.DIRECT,p),d=XT(e,f);n(oU(yU(c))),fv(l),function(e){Vh({name:"railway_trains_load_complete",data:e,dataFormatter:tv})}(c);var y=fS(p,d);y=Mu(y,s),n(gw({requestParams:e,orderItemRoute:l.route,trainsInformation:l.trainsInformation,trainsFilters:d,trainsSort:bw({},s),placeFilter:{},trainsLoadingProcess:null==o?void 0:o.trainsLoadingProcess,displaySearchForm:lb(l.route.tripDirectionType),trains:y,includeTrainsWithoutSeats:cl(y),routes:oE(l.trainsInformation,y),isTrainsFiltered:!vu(p,y)})),n(SP(fl(y),e.carNumber))}}function SP(e,t){return function(n,r){var o;e&&t&&n(aP(e)).then((function(){return n(Uw())})).then((function(){var i=r(),a=function(e,t){if(!bi(e)&&!Zn(t))return e.find((function(e){return e.number===t}))}(i.trainsPage.trains,e.number),c=function(e,t){if(t&&!bi(e))return e.find((function(e){return e.cars.some((function(e){return e.number===t}))}))}(Uu(a,i.trainsPage.trainsInformation.directionGroup),t);
2if(c)return o=c.cars,n(iP(a,c))})).then((function(){var e=function(e,t){if(t&&!bi(e))return e.find((function(e){return e.number===t}))}(o,t);e&&n(RP(e))}))}}function wP(e,t){return function(n,r){if(function(e){Vh({name:"railway_trains_load_error",data:e})}({code:t.code,message:t.message}),t.data&&t.data.refinementStationInfo){var o=iT(bw({},t.data.refinementStationInfo.from),bw({},t.data.refinementStationInfo.to),e),i=Ky(o,void 0);n(i_()),n(u_(o)),n(l_(i));var a=Zy(i,e.tripDirection,Nt.DEPARTURE);return n(gw({orderItemRoute:a.route,refinementStationInfo:t.data.refinementStationInfo})),n(zE()),n(BE(OE(o))),n(Ow()),null}if(t.code===Ie.NO_TRAINS)return n(function(e,t){return function(n){if(t.data&&pw(t.data.transferStations))n(function(e,t){return function(n,r){n(RT(t.data.transferStations)),Av({fromStationName:t.data.fromStation.name,toStationName:t.data.toStation.name,departureDate:e.departureDate,returnDate:e.returnDate}),n(PP(e,t.data.fromStation,t.data.toStation)),n(dP()).then((function(){var n,o,i=r(),a=iw(null===(n=i.order)||void 0===n||null===(n=n.orderRouteBusTrips)||void 0===n?void 0:n.busTrips);jv({fromStationName:t.data.fromStation.name,toStationName:t.data.toStation.name,departureDate:e.departureDate,returnDate:e.returnDate,busTripsCount:null==a?void 0:a.length,hasTransferStations:(null===(o=i.intermediateTrainsPage)||void 0===o||null===(o=o.transferStations)||void 0===o?void 0:o.length)>0})})),n(kT(t))}}(e,t));else{var r=ka(Na(e.fromStation),t.data.fromStation)||ka(Na(e.toStation),t.data.toStation),o=r?t.data.toStation:t.data.fromStation,i=r?t.data.fromStation:t.data.toStation;n(kT(t)),n(PP(e,o,i))}}}(e,t));if(t.data&&t.data.transferStations){var c=r().appContext.config,u=n(Mf()),l=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return rb(ob(e,t),{transferStations:n})}(e,c.trainRequestParams,t.data.transferStations);return u.getTrainsWithTransfer(l).then((function(t){n(TP(e,t)),n(dP())})).catch((function(t){return n(wP(e,t))})),null}if(t.data&&t.data.routeAvailableExceptionItems){var s=lw(t.data.routeAvailableExceptionItems),p=sw(t.data.routeAvailableExceptionItems);return Av({fromStationName:s.name,toStationName:p.name,departureDate:e.departureDate,returnDate:e.returnDate}),n(kT({code:t.code,message:t.message,data:{requestParams:e,routeAvailableExceptionItems:t.data.routeAvailableExceptionItems}})),n(PP(e,s,p)),null}var f=t.data&&t.data.fromStation?t.data.fromStation:void 0,d=t.data&&t.data.toStation?t.data.toStation:void 0;n(kT(t));var y=r().appContext.config.isHandleTrainsDirectionError;if(yb(t.code,y)){var m=n(Mf());return n(PP(e,f,d)),n(Pw()),m.getAirports([f.code,d.code]).then((function(e){n(kT({message:t.message,code:t.code,data:{departureAirport:VS(e,f.code),arriveAirport:VS(e,d.code)}})),n(Ow())})).catch((function(){return n(Ow())}))}return n(PP(e,f,d)),null}}function PP(e,t,n){return function(r){var o=iT(t,n,e),i=Ky(o,void 0);return r(vw()),r(i_()),r(u_(o)),r(l_(i)),r(gw({orderItemRoute:Zy(i,e.tripDirection,Nt.DEPARTURE).route,requestParams:e})),r(zE()),r(BE(OE(o))),r(Ow()),r(zw(!0)),null}}function OP(e,t){return function(n,r){var o=r(),i=o.order,a=o.trainsPage,c=bw({},i.route),u={code:t.code,translit:t.translit};a.refinementStationInfo.mode===it.FROM?(c.departureStation=u,c.arriveStation=a.refinementStationInfo.to):(c.departureStation=a.refinementStationInfo.from,c.arriveStation=u),n(vw()),n(hO(e,{route:c,tripDirectionType:rg(i.route.tripType),useStationCode:!0}))}}function CP(e){return{type:fd,data:e}}function RP(e){return function(t,n){var r=n().trainsPage,o=r.placeFilter;o.car&&o.car.number===e.number&&o.car.tariffs===e.tariffs?delete o.car:(o.car=e,dv(r.trainsInformation.trains,o.train,o.car),mv({car:o.car})),delete o.placeNumbers,delete o.nonRefundablePlaces,delete o.schemePlaceType,t(Sw()),t(jw(o))}}function kP(e){return{type:bd,data:e}}function NP(){return{type:hd}}function jP(e,t){return function(n,r){var o=r().trainsPage.selectedTrainRatingDetail;sb(t,o,e)?n(NP()):n(kP({routeId:e,trainNumber:t.number,departureDate:t.departureDate}))}}function AP(e,t){return function(n,r){var o=r(),i=o.searchPage,a=o.trainsPage,c=o.intermediateTrainsPage;if(i.departureDate===t)return null;var u=c?function(e){if(e&&e.data&&e.data.fromStation)return e.data.fromStation.translit}(c.error):void 0,l=c?function(e){if(e&&e.data&&e.data.toStation)return e.data.toStation.translit}(c.error):void 0,s=ka({translit:u}
2,{translit:a.requestParams.fromStation})||ka({translit:l},{translit:a.requestParams.toStation}),p=ea(t);return n(s&&u&&l?CU(p):SU(p)),n(lU(e,!1,!0))}}function IP(e){return function(t,n){var r=n().trainsPage.placeFilter;Object.prototype.hasOwnProperty.call(r,"placeNumbers")&&delete r.placeNumbers,r.nonRefundablePlaces=e,t(jw(r))}}function DP(e){return function(t,n){var r=n().trainsPage.placeFilter;if(VT(r.placeNumbers,r.car)){var o=WT(dw(r.placeNumbers,1)[0],r.car.places.placesByCompartments);r.placeNumbers=o.places.map((function(e){return Di(e)}))}else delete r.placeNumbers;r.specialTariffRequirementType=e,t(jw(r))}}function xP(){return function(e,t){var n=t().trainsPage.placeFilter;delete n.specialTariffRequirementType,e(jw(n))}}function zP(e){return function(t,n){var r=n().trainsPage.placeFilter,o=function(e,t){if(e!==t.placeType)return t.placeType}(r.schemePlaceType,e);r.schemePlaceType=o,t(jw(r))}}function BP(){return function(e,t){var n=t().trainsPage.placeFilter;delete n.schemePlaceType,e(jw(n))}}function FP(){return function(e){e(Sw())}}function MP(e){return{type:vd,data:e}}function LP(e){return function(t){t(Rw()),t(Dw()),t(function(e){return{type:Hf,data:e}}(e))}}function WP(e){return function(t){t(function(e){return{type:_d,data:e}}(e)),t(Uw()),function(e){Vh({name:"railway_trains_change_quick_filter",data:{filter:e}})}(e)}}function UP(){return function(e){Vh({name:"railway_trains_open_trains_filter_popup"}),e(CP(!0))}}function GP(){return function(e){e(CP(!1))}}function VP(e){return{type:Td,data:e}}function HP(){return function(e,t){var n,r=null===(n=t().order)||void 0===n?void 0:n.orderItems;if(!r||!r.length)return Promise.resolve();var o=r.reduce((function(e,t){var n=function(e){if(e&&e.trains&&e.trains.length)return e.trains.map((function(e){return e.displayNumber}))}(t.trainsInformation);return n&&e.push.apply(e,fw(n)),e}),[]);return e(function(e){return function(t){return t(QP(e))?t(YP(e)).then((function(e){return t(LE(e)),e})):Promise.resolve()}}(o)).catch((function(e){}))}}function YP(e){return function(t){return t(Mf()).getUserFavoriteTrainNumbers({trainNumbers:e})}}function QP(e){return function(t){return!(!e||0===e.length)&&!!t(Nf())}}function qP(e,t){return function(n,r){(t?n(HP()):Promise.resolve()).then((function(){var t=r(),o=t.trainsPage,i=t.trainsPage.favoriteTrainNumbers;if(!i||-1===i.indexOf(e)){var a=gi(o.trains,(function(t){return t.displayNumber===e}));n(Mf()).addFavoriteTrain(e,a.passengerFromStation.code,a.passengerToStation.code).then((function(){return n(UE(e))})).catch((function(){}))}}))}}function KP(e){return function(t){t(Mf()).deleteFavoriteTrain(e).then((function(){return t(GE(e))})).catch((function(){}))}}function ZP(e){if(e)return e.cityName?e.cityName:e.name}function JP(e,t,n,r){if(n&&r&&t.routeScheduleTemplateUrls&&t.routeScheduleTemplateUrls[e])return t.routeScheduleTemplateUrls[e].replace("{fromStation}",n).replace("{toStation}",r)}function $P(e,t){return e.transferStation===t?e.toStation:void 0}function XP(e,t,n,r,o){if(n&&r&&o&&t.avia&&t.avia.aviaTemplateUrls&&t.avia.aviaTemplateUrls[e]){var i=qi(ea(o),"DDMM"),a=t.avia.aviaTemplateUrls[e].replace("{fromAirport}",n.code).replace("{toAirport}",r.code).replace("{departureDate}",i),c=en(ui({originName:ZP(n),destName:ZP(r)}));return c?"".concat(a,"?").concat(c):a}}function eO(e,t,n,r,o,i){if(n&&r&&o&&t.busTripTemplateUrls&&t.busTripTemplateUrls[e]){var a=t.busTripTemplateUrls[e].replace("{from}",n.toLowerCase()).replace("{to}",r.toLowerCase()),c=en(ui({departureDate:o,scrollTo:i}));return"".concat(a,"?").concat(c)}}function tO(e){return tO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tO(e)}function nO(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,rO(r.key),r)}}function rO(e){var t=function(e,t){if("object"!=tO(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=tO(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==tO(t)?t:t+""}var oO,iO=[In],aO=function(){return e=function e(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),oO||(oO=this),this.actionsHistory=[],this.logAction=this.logAction.bind(this),oO},(t=[{key:"logAction",value:function(e){Wt||-1===iO.indexOf(e.type)&&(this.actionsHistory=this.actionsHistory.slice(-9),this.actionsHistory.push(e.type))}}])&&nO(e.prototype,t),n&&nO(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,n}(),cO=new aO;function uO(){return uO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},uO.apply(null,arguments)}function lO(){return{type:ni}}function sO(e){return function(t){t(function(e){return{type:ti,data:e}}(e))}}function pO(e){return sO({message:e})}function fO(){return{type:ri}}function dO(){return{type:oi}}function yO(e){return function(t,n){var r=n(),o=r.appContext.config,i=r.appContext.language;o.searchUrls&&o.searchUrls[i]?window.location.href=o.searchUrls[i]:e("/",{state:{newOrder:!0}})}}function mO(){return function(e,t){var n=t(),r=n.appContext.config,o=n.appContext.language;r.feedbackUrls&&r.feedbackUrls[o]?window.location.href=r.feedbackUrls[o]:window.location.href="https://www.ufs-online.ru/oprosy-moe-mnenie"}}function bO(e){return function(t,n){var r=n(),o=r.appContext.config,i=r.appContext.language;window.location.href=nl(o,e,i)}}function hO(e,t){return function(n,r){if(!ci(t)){var o=r().appContext.config,i=t.route.timeInterval?t.route.timeInterval.timeDiapason:void 0,a=uO({},t.trainsParams),c=uO({date:t.route.departureDate,startInterval:void 0===i||0===i.min&&24===i.max?void 0:i.min,endInterval:void 0===i||24===i.max&&0===i.min?void 0:i.max,intervalType:void 0===i||0===i.min&&24===i.max?void 0:t.route.timeInterval.timeIntervalType,returnDate:t.route.returnDate,direction:t.tripDirectionType===Rt.RETURN?Rt.RETURN:void 0},t.additionalParams),u=wO(t.route.departureStation,t.useStationCode),l=wO(t.route.arriveStation,t.useStationCode),s=a.brandName?a.brandName:void 0,p=li(u,l,a.brandName),f="".concat(p,"?").concat(en(tn(c)));if(t.trainUrl)window.location.href="".concat(t.trainUrl).concat(f);else if(t.useRedirect){var d=rn(o);window.location.href=d(f)}
2else n(uP(uO(c,{from:u,to:l,brandName:s,sort:a.trainsSort?a.trainsSort.sortFieldType:void 0,sortDirection:a.trainsSort?a.trainsSort.sortDirectionType:void 0}))),function(e,t){e(t,{state:{isInitializeRequired:!1}})}(e,f)}}}function gO(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return function(n,r){var o=r().appContext.config,i=function(e){return"/rzhd/train/docs".concat(e?"?paymentCode=".concat(e):"")}(t);if(e instanceof Function)e(i);else{var a=rn(o);window.location.href=a(i)}}}function vO(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return function(n,r){var o=r().appContext.config,i=function(e){return"/rzhd/train/buyTicket".concat(e?"?paymentCode=".concat(e):"")}(t);if(e instanceof Function)e(i);else{var a=rn(o);window.location.href=a(i)}}}function _O(e,t,n,r){return function(o,i){var a=i().appContext.config,c=function(e,t,n){return void 0===n?"/rzhd/train/paymentresult?orderId=".concat(e,"&lastNameHash=").concat(t):"/rzhd/train/paymentresult?orderId=".concat(e,"&lastNameHash=").concat(t,"&resultCode=").concat(n)}(t,n,r);if(e instanceof Function)e(c);else{var u=rn(a);window.location.href=u(c)}}}function EO(){Wt||"function"==typeof window.scrollTo&&window.scrollTo(0,0)}function TO(e,t){return function(n,r){var o=r(),i=o.appContext.config,a=o.appContext.language,c=pi(t);if(e instanceof Function)e(c);else if(i.trainUrls)window.location.href="".concat(i.trainUrls[a]).concat(c);else{var u=rn(i);window.location.href=u(c)}}}function SO(e,t){return function(n,r){var o;if(Wt)return null;var i=r(),a=n(Mf());return kv(),a.log({url:window.location.href,error:{message:e.message,stack:e.stack},data:{appName:"railway-app",route:null===(o=i.order)||void 0===o?void 0:o.route,actionsHistory:cO.actionsHistory,errorInfo:t}}),null}}function wO(e,t){return t&&e.code?e.code:e.translit||e.name}function PO(){return function(e,t){var n=t(),r=n.appContext.config,o=n.appContext.language,i=r.userCabinetUrls;if(i){var a=i[o];a&&(window.location.href=a)}}}function OO(e){return function(t,n){var r,o,i,a=n(),c=eO(a.appContext.language,a.appContext.config,null===(r=a.order)||void 0===r||null===(r=r.orderRouteBusTrips)||void 0===r||null===(r=r.routeInfo)||void 0===r||null===(r=r.departureBusStop)||void 0===r?void 0:r.translitName,null===(o=a.order)||void 0===o||null===(o=o.orderRouteBusTrips)||void 0===o||null===(o=o.routeInfo)||void 0===o||null===(o=o.arrivalBusStop)||void 0===o?void 0:o.translitName,oa(null===(i=a.order)||void 0===i||null===(i=i.orderRouteBusTrips)||void 0===i||null===(i=i.routeInfo)||void 0===i?void 0:i.departureDate),e);c&&(window.location.href=c)}}function CO(e,t){return{validationErrors:kO(e,t),message:RO(e,t)}}function RO(e,t){if(t.timeInterval&&t.timeInterval.timeDiapason.min>=t.timeInterval.timeDiapason.max)return Hn(e,"Некорректно указан интервал времени отправления/прибытия")}function kO(e,t){var n=void 0;return NO(t.departureStationName)||((n=n||{}).departureStationName={message:jO(e,t.departureStationName)}),AO(t.arriveStationName)||((n=n||{}).arriveStationName={message:IO(e,t.arriveStationName)}),DO(t.tripType,t.departureDate,t.returnDate)||((n=n||{}).dates={message:xO(e,t.tripType,t.departureDate,t.returnDate)}),n}function NO(e){return!jO(void 0,e)}function jO(e,t){if(!t||""===t.trim())return Hn(e,"Укажите станцию отправления")}function AO(e){return!IO(void 0,e)}function IO(e,t){if(!t||""===t.trim())return Hn(e,"Укажите станцию прибытия")}function DO(e,t,n){return!xO(void 0,e,t,n)}function xO(e,t,n,r){if(!n||""===n.trim())return Hn(e,"Укажите дату отправления");if(!ea(n).isValid())return Hn(e,"Некорректная дата отправления");if(t===kt.TWO_WAY){if(!r||""===r.trim())return Hn(e,"Укажите дату возвращения");if(!ea(r).isValid())return Hn(e,"Некорректная дата возвращения");if(ea(n)>ea(r))return Hn(e,"Некорректная дата")}}function zO(){return zO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zO.apply(null,arguments)}
2function BO(){return{departureStationName:"",arriveStationName:"",enabledTripType:!0,tripType:kt.ONE_WAY,timeInterval:{timeIntervalType:_t.DEPARTURE,timeDiapason:{min:0,max:24}},validationErrors:{}}}function FO(e,t){return zO({fromStation:e.departureStationTranslit?e.departureStationTranslit:e.departureStationName,toStation:e.arriveStationTranslit?e.arriveStationTranslit:e.arriveStationName,carrier:e.carrier,"depart.Date":ca(e.departureDate),"return.Date":ca(e.tripType===kt.TWO_WAY?e.returnDate:void 0),"depart.StartInterval":Xm(e.timeInterval),"depart.EndInterval":$m(e.timeInterval),"depart.TimeInterval":eb(e.timeInterval),"depart.IncludeTrainsWithoutFreeSeats":!0},t)}function MO(e){return wa(e)?$i(la()):e}function LO(e){if(!wa(e))return e}function WO(){return WO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},WO.apply(null,arguments)}var UO="searchHistory";function GO(e,t){if(Wt)return e;if(t)return e;var n=(new ae).get(UO);if(Zn(n))return e;try{var r=function(e){var t=MO(e.departureDate),n=LO(e.returnDate),r={arriveStationName:e.arriveStationName,arriveStationTranslit:e.arriveStationTranslit,departureStationName:e.departureStationName,departureStationTranslit:e.departureStationTranslit,departureDate:t,returnDate:n};return r}(n);return WO({},e,{departureStationName:r.departureStationName,departureStationTranslit:r.departureStationTranslit,arriveStationName:r.arriveStationName,arriveStationTranslit:r.arriveStationTranslit,departureDate:r.departureDate,returnDate:r.returnDate,tripType:r.returnDate?kt.TWO_WAY:kt.ONE_WAY})}catch(t){return e}}function VO(){return VO=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},VO.apply(null,arguments)}function HO(e,t){if(e&&0!==e.length)return{title:t,values:e.map((function(e){return function(e){return{userFavoriteRouteId:e.userFavoriteRouteId,type:mt.USER_FAVORITE_ROUTE,userFavoriteRouteStatus:e.userFavoriteRouteStatus,fromStation:{name:e.fromStation.name,translit:e.fromStation.translit,branch:e.fromStation.branch},toStation:{name:e.toStation.name,translit:e.toStation.translit,branch:e.toStation.branch}}}(e)}))}}function YO(e,t){if(e&&0!==e.length)return{title:t,values:e.map((function(e){return function(e){return{type:mt.TOP_STATION,name:e.name,translit:e.translit,branch:e.branch}}(e)}))}}var QO="UFS_RAILWAY_APP__USER_FAVORITE_ROUTES";function qO(){return function(e){if(!Wt)try{var t=localStorage.getItem(e);return t?JSON.parse(t):void 0}catch(e){return}}(QO)}function KO(e){e&&function(e,t){if(!Wt)try{localStorage.setItem(e,JSON.stringify(t))}catch(e){}}(QO,e)}function ZO(){!function(e){if(!Wt)try{localStorage.removeItem(e)}catch(e){}}(QO)}function JO(e){if(e){var t=qO()||[];t.some((function(t){return t.fromStation.name===e.fromStation.name&&t.toStation.name===e.toStation.name}))||((t=function(e){if(!e)return;return e.slice(0,2)}(t)).unshift(e),KO(t))}}function $O(e,t){var n=qO();n&&KO(n.filter((function(n){return!(n.fromStation.name===e&&n.toStation.name===t)})))}function XO(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return eC(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?eC(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eC(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var tC="userFavoriteRoutes__initialize",nC="userfavoriteroutes__set_user_favorite_routes",rC="userfavoriteroutes__reset_user_favorite_routes",oC="userfavoriteroutes__set_error",iC="userfavoriteroutes__reset_error",aC="userfavoriteroutes__set_saving_in_process",cC="userfavoriteroutes__reset_saving_in_process",uC="userFavoriteRoutes__add_user_favorite_route",lC="userfavoriteroutes__delete_user_favorite_route",sC="userfavoriteroutes__set_activated_user_favorite_route_message",pC="userfavoriteroutes__reset_activated_user_favorite_route_message",fC=o(452),dC=o.n(fC);function yC(e,t){if(!e)return t;if(!t)return e;var n=e.split(" "),r=t.split(" ");return r.push.apply(r,n),r.join(" ")}function mC(e){var t=e.children,n=e.big,r=e.opened,o=e.className,i=e.onClick,a=dC()({"wg-accordion":!0,"wg-accordion_big":n,"wg-accordion_opened":r});return a=yC(o,a),T.createElement("div",{className:a,onClick:i},t)}mC.propTypes={children:Un().node,big:Un().bool,opened:Un().bool,className:Un().string,onClick:Un().func};function bC(e){return!1===e.display?null:T.createElement("div",{className:"wg-add-service__body"},e.children)}function hC(e){return!1===e.display?null:T.createElement("div",{className:"wg-add-service__empty"},e.children)}function gC(e){if(!1===e.display)return null;var t=dC()({"wg-add-service__pet-luggage":!0===e.baggage,"wg-add-service__nutrition":!0===e.meal});return T.createElement("div",{className:t},T.createElement("div",{className:"wg-add-service__topic"},e.children))}function vC(e){return T.createElement("div",{className:"wg-add-service__add"},e.children)}function _C(e){return T.createElement("div",{className:"wg-add-service"},e.children)}function EC(e){return!1===e.display?null:T.createElement("div",{className:"wg-add-service__item"},function(e){return e?T.createElement("div",{className:"wg-add-service__route"},e):null}(e.title),e.children)}function TC(e){var t=(0,T.useContext)(or),n=fo();return Io((function(){kv()}),[]),T.createElement(zR,null,T.createElement(LR,{bordered:!0}
2,T.createElement(VR,null,T.createElement(RF,{span:!0,level:2,w900:!0,dark:!0,inline:!0},t.localize("Внимание!"))),T.createElement(UR,{wide:!0,article:!0},T.createElement(UC,null,T.createElement("div",null,e.children),T.createElement(hN,{goToFeedBack:e.onGoToFeedBack}),T.createElement("a",{className:"wg-button",onClick:function(){e.onCreateNewOrder(n)}},t.localize("На главную"))))))}bC.propTypes={display:Un().bool,children:Un().node},hC.propTypes={display:Un().bool,children:Un().node},gC.propTypes={display:Un().bool,children:Un().node,baggage:Un().bool,meal:Un().bool},vC.propTypes={children:Un().node},_C.propTypes={children:Un().node},EC.propTypes={display:Un().bool,title:Un().string,children:Un().node},TC.propTypes={children:Un().node,onCreateNewOrder:Un().func,onGoToFeedBack:Un().func};var SC=TC;const wC=(0,T.createContext)(null),PC={didCatch:!1,error:null};class OC extends T.Component{constructor(e){super(e),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=PC}static getDerivedStateFromError(e){return{didCatch:!0,error:e}}resetErrorBoundary(){const{error:e}=this.state;if(null!==e){for(var t,n,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];null===(t=(n=this.props).onReset)||void 0===t||t.call(n,{args:o,reason:"imperative-api"}),this.setState(PC)}}componentDidCatch(e,t){var n,r;null===(n=(r=this.props).onError)||void 0===n||n.call(r,e,t)}componentDidUpdate(e,t){const{didCatch:n}=this.state,{resetKeys:r}=this.props;var o,i;n&&null!==t.error&&function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e.length!==t.length||e.some(((e,n)=>!Object.is(e,t[n])))}(e.resetKeys,r)&&(null===(o=(i=this.props).onReset)||void 0===o||o.call(i,{next:r,prev:e.resetKeys,reason:"keys"}),this.setState(PC))}render(){const{children:e,fallbackRender:t,FallbackComponent:n,fallback:r}=this.props,{didCatch:o,error:i}=this.state;let a=e;if(o){const e={error:i,resetErrorBoundary:this.resetErrorBoundary};if("function"==typeof t)a=t(e);else if(n)a=(0,T.createElement)(n,e);else{if(null!==r&&!(0,T.isValidElement)(r))throw i;a=r}}return(0,T.createElement)(wC.Provider,{value:{didCatch:o,error:i,resetErrorBoundary:this.resetErrorBoundary}},a)}}var CC=function(){var e=(0,T.useContext)(or),t=fo(),n=e.appContext.config,r=e.language;return T.createElement("div",{className:"wg-preloader wg-preloader_static"},T.createElement("div",{className:"wg-preloader__cloud"},T.createElement("div",{className:"wg-preloader__content"},T.createElement("div",{className:"wg-preloader__wrap"},T.createElement("div",{className:"wg-error-page"},T.createElement("div",{className:"wg-error-page__block"},T.createElement("div",{className:"wg-error-page__wrap"},T.createElement("div",{className:"wg-error-page__logo"}),T.createElement("div",{className:"wg-error-page__header"},Hn(r,"Что-то пошло не так")),T.createElement("div",{className:"wg-error-page__title"},Hn(r,"Внимание!")),T.createElement("div",{className:"wg-error-page__text"},T.createElement("span",null,Hn(r,"К сожалению, произошла непредвиденная ошибка."),T.createElement("br",null),Hn(r,"Пожалуйста, вернитесь назад или на главную страницу."))),T.createElement("div",{className:"wg-error-page__buttons"},T.createElement(SR,{big:!0,onClick:function(){t(-1)}},Hn(r,"Вернуться назад")),T.createElement(Cj,{link:!0,url:n.searchUrls&&n.searchUrls[r]?n.searchUrls[r]:"/"},Hn(r,"На главную"))))))))))};function RC(e){var t=K();return T.createElement(OC,{fallback:T.createElement(CC,null),onError:function(e,n){t(SO(e,n))}},e.children)}function kC(e){var t=dC()({"wg-layout__inner-wrap":!0,"wg-invisible-mobile":e.hideMobile});return T.createElement("div",{className:t},e.children)}RC.propTypes={children:Un().node},kC.propTypes={children:Un().node,hideMobile:Un().bool};var NC=kC;function jC(e){var t=dC()({"wg-layout__main":!0});return t=yC(e.className,t),T.createElement("div",{className:t},e.children)}jC.propTypes={children:Un().node,className:Un().string};var AC=jC;function IC(e){var t=dC()({"wg-layout":!0,"wg-layout_freeze":e.freeze});return T.createElement("div",{className:t},e.children)}IC.propTypes={children:Un().node,freeze:Un().bool};var DC=IC;function xC(e){if(!1===e.display)return null;var t=dC()({"wg-btn-app wg-btn-app_apple-get-app":!0,"wg-btn-app_apple-get-app_en":e.language===Xt.EN,"wg-btn-app_apple-get-app_de":e.language===Xt.DE,"wg-btn-app_apple-get-app_zh":e.language===Xt.ZH});return T.createElement("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:t})}function zC(e){var t=dC()({"wg-article":!0});return t=yC(e.className,t),T.createElement("div",{className:t},e.children)}
2xC.propTypes={display:Un().bool,language:Un().string,url:Un().string},zC.propTypes={children:Un().node,className:Un().string};var BC=zC;function FC(e){var t=dC()({"wg-article__buttons":!0});return t=yC(e.className,t),T.createElement("div",{className:t},e.children)}FC.propTypes={children:Un().node,className:Un().string};var MC=FC;function LC(e){var t=dC()({"wg-article__dark-text":!0});return t=yC(e.className,t),T.createElement("p",{className:t},e.children)}LC.propTypes={children:Un().node,className:Un().string};function WC(e){var t=e.className,n=e.children,r=e.nopadding,o=e.noborder,i=e.smallPaddingTop,a=dC()({"wg-article__section":!0,"wg-article__section_nopadding":r,"wg-article__section_noborder":o,"wg-article__section_small-padding-top":i});return a=yC(t,a),T.createElement("div",{className:a},n)}WC.propTypes={children:Un().node,className:Un().string,nopadding:Un().bool,noborder:Un().bool,smallPaddingTop:Un().bool};var UC=WC;function GC(e){return T.createElement("div",{className:"wg-layout__aside wg-layout__aside_right wg-layout__aside_mobile-bottom"},e.children)}GC.propTypes={children:Un().node};var VC=GC;function HC(e){var t=dC()({"wg-baggage-list__item":!0,"wg-baggage-list__item_declared-value":e.hasDeclaredPrice});return T.createElement("div",{className:t},e.children)}function YC(e){var t=(0,T.useContext)(or);return e.display?T.createElement(HC,{hasDeclaredPrice:!0},T.createElement("div",{className:"wg-baggage-list__value"},t.localize("Объявленная стоимость багажа в спец. купе")),T.createElement("div",{className:"wg-baggage-list__price"},Gi(e.declaredPrice),T.createElement(DD,null))):null}function QC(e){var t=e.children,n=e.bordered,r=e.buttons,o=e.final,i=e.options,a=e.invisibleMobile,c=e.className,u=e.borderedNo,l=dC()({"wg-block":!0,"wg-block_bordered":n,"wg-block_bordered-no":u,"wg-block_buttons":r,"wg-block_final":o,"wg-train-options":i,"wg-invisible-mobile":a});return l=yC(c,l),T.createElement("div",{className:l},t)}HC.propTypes={children:Un().node,hasDeclaredPrice:Un().bool},YC.propTypes={display:Un().bool,declaredPrice:Un().number},QC.propTypes={children:Un().node,bordered:Un().bool,borderedNo:Un().bool,buttons:Un().bool,final:Un().bool,options:Un().bool,invisibleMobile:Un().bool,className:Un().string};var qC=QC;function KC(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ZC(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ZC(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ZC(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function JC(e){var t=(0,T.useContext)(or),n=KC((0,T.useState)(),2),r=n[0],o=n[1];if(!1===e.display)return null;function i(){o(!r)}return T.createElement("div",{className:"wg-agree-error"},T.createElement("span",{className:"wg-agree-error__text"},t.localize("Необходимо согласиться с обработкой персональных данных.")," ",T.createElement("span",{className:"wg-link",onClick:i},t.localize("Подробнее"))),T.createElement(DI,{display:r,onClose:i}))}function $C(e){var t=e.children,n=e.display,r=e.note,o=e.autolayout,i=e.className,a=e.onClick;if(!1===n)return null;var c=dC()({"wg-block__buttons":!0,"wg-block__buttons_note":r,"wg-block__buttons_autolayout":o});return c=yC(i,c),T.createElement("div",{className:c,onClick:a},t)}
2JC.propTypes={display:Un().bool},$C.propTypes={children:Un().node,display:Un().bool,note:Un().bool,autolayout:Un().bool,className:Un().string,onClick:Un().func};var XC=$C;function eR(e){var t=e.children,n=e.display,r=e.seats,o=e.noPadding,i=e.noPaddingTop,a=e.noPaddingBottom,c=e.noPaddingLeft,u=e.noPaddingRight,l=e.borderDecor,s=e.filled,p=e.smallBottomPadding,f=e.smallVerticalPadding,d=e.borderBottom,y=e.borderTop,m=e.filledDark,b=e.className,h=e.onClick;if(!1===n)return null;var g=dC()({"wg-block__inner":!0,"wg-block__inner_border-decor":l,"wg-block__inner_filled":s,"wg-block__inner_small-bottom-padding":p,"wg-block__inner_small-vertical-paddings":f,"wg-block__inner_border-bottom":d,"wg-block__inner_border-top":y,"wg-block__inner_filled-dark":m,"wg-block__inner_no-padding":o,"wg-block__inner_no-padding-top":i,"wg-block__inner_no-padding-bottom":a,"wg-block__inner_no-padding-left":c,"wg-block__inner_no-padding-right":u,"wg-train-options__seats":r});return g=yC(b,g),T.createElement("div",{className:g,onClick:h},t)}eR.propTypes={children:Un().node,display:Un().bool,borderDecor:Un().bool,filled:Un().bool,smallBottomPadding:Un().bool,smallVerticalPadding:Un().bool,borderBottom:Un().bool,borderTop:Un().bool,filledDark:Un().bool,noPadding:Un().bool,noPaddingTop:Un().bool,noPaddingBottom:Un().bool,noPaddingLeft:Un().bool,noPaddingRight:Un().bool,seats:Un().bool,className:Un().string,onClick:Un().func};var tR=eR;function nR(e){var t=e.children,n=e.display,r=e.buttons,o=e.buttonsRight,i=e.top,a=e.heading,c=e.noborder,u=e.nobordernext,l=e.nopadding,s=e.noshift,p=e.note,f=e.error,d=e.form,y=e.text,m=e.className,b=e.itemScope,h=e.itemType,g=e.sectionForm;if(!1===n)return null;var v=dC()({"wg-block__section":!0,"wg-block__section_top":i,"wg-block__section_form":g,"wg-block__section_heading":a,"wg-block__section_noborder":c,"wg-block__section_nobordernext":u,"wg-block__section_nopadding":l,"wg-block__section_no-shift":s,"wg-block__section_error":f,"wg-form":d,"wg-block__text":y,"wg-block__buttons":r,"wg-block__buttons_right":o,"wg-block__buttons_note":p});return v=yC(m,v),T.createElement("div",{className:v,itemScope:!!b||void 0,itemType:b&&h?h:void 0},t)}nR.propTypes={display:Un().bool,buttons:Un().bool,buttonsRight:Un().bool,top:Un().bool,heading:Un().bool,noborder:Un().bool,nobordernext:Un().bool,nopadding:Un().bool,noshift:Un().bool,note:Un().bool,error:Un().bool,form:Un().bool,text:Un().bool,children:Un().node,className:Un().string,itemScope:Un().bool,sectionForm:Un().bool,itemType:Un().string};var rR=nR;function oR(e){var t=e.children,n=e.display,r=e.opened,o=e.className;if(!1===n)return null;var i=dC()({"wg-accordion":!0,"wg-block__section_accordion":!0,"wg-accordion_opened":r});return i=yC(o,i),T.createElement(rR,{className:i},t)}oR.propTypes={display:Un().bool,opened:Un().bool,children:Un().node,className:Un().string};function iR(e){return T.createElement("div",{className:"wg-block__title"},e.children)}function aR(e){return aR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},aR(e)}function cR(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,uR(r.key),r)}}function uR(e){var t=function(e,t){if("object"!=aR(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=aR(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==aR(t)?t:t+""}function lR(e,t,n){return t=pR(t),function(e,t){if(t&&("object"==aR(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,sR()?Reflect.construct(t,n||[],pR(e).constructor):t.apply(e,n))}function sR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(sR=function(){return!!e})()}
2function pR(e){return pR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},pR(e)}function fR(e,t){return fR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},fR(e,t)}iR.propTypes={children:Un().node};var dR=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=lR(this,t,[e])).setRef=n.setRef.bind(n),n.element=T.createRef(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fR(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){!0===this.props.display&&this.blockScroll()}},{key:"componentDidUpdate",value:function(e){!0!==this.props.display||e.display||this.blockScroll(),this.props.display||!0!==e.display||this.unblockScroll()}},{key:"componentWillUnmount",value:function(){for(var e=this,t=document.querySelectorAll("span.body-scroll-blocker[data-display=true]"),n=[],r=0;r<t.length;r++)n.push(t[r]);n&&n.length||this.unblockScroll(),n.some((function(t){return t!==e.element}))||this.unblockScroll()}},{key:"setRef",value:function(e){this.element=e}},{key:"blockScroll",value:function(){document.body.classList.add("overflow_hidden")}},{key:"unblockScroll",value:function(){document.body.classList.remove("overflow_hidden")}},{key:"render",value:function(){return T.createElement("span",{className:"body-scroll-blocker",ref:this.setRef,"data-display":this.props.display})}}])&&cR(n.prototype,r),o&&cR(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function yR(e){return T.createElement("span",{className:"wg-brand-text"},e.children)}function mR(e){return mR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mR(e)}function bR(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,hR(r.key),r)}}function hR(e){var t=function(e,t){if("object"!=mR(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=mR(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==mR(t)?t:t+""}function gR(e,t,n){return t=_R(t),function(e,t){if(t&&("object"==mR(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,vR()?Reflect.construct(t,n||[],_R(e).constructor):t.apply(e,n))}function vR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(vR=function(){return!!e})()}function _R(e){return _R=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_R(e)}function ER(e,t){return ER=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ER(e,t)}dR.propTypes={display:Un().bool},yR.propTypes={children:Un().node};var TR=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=gR(this,t,[e])).onClick=n.onClick.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ER(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){"function"==typeof this.props.onDidMount&&this.props.onDidMount({target:this.button})}},{key:"onClick",value:function(){"function"==typeof this.props.onClick&&this.props.onClick()}},{key:"render",value:function(){var e=this,t=this.props,n=t.big,r=t.light,o=t.white,i=t.small,a=t.load,c=t.bordered,u=t.className,l=t.disabled,s=t.children;if(!1===t.display)return!1;var p=dC()({"wg-button":!0,"wg-button_always-big":n,"wg-button_light":r,"wg-button_white":o,"wg-button_
2small":i,"wg-button_load":a,"wg-button_disabled":l,"wg-button_bordered":c});return p=yC(u,p),T.createElement("button",{className:p,disabled:l,onClick:this.onClick,ref:function(t){return e.button=t}},s)}}])&&bR(n.prototype,r),o&&bR(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);TR.propTypes={big:Un().bool,light:Un().bool,white:Un().bool,small:Un().bool,load:Un().bool,bordered:Un().bool,className:Un().string,disabled:Un().bool,onClick:Un().func,children:Un().node,display:Un().bool,onDidMount:Un().func};var SR=TR;function wR(e){var t=function(){if("undefined"==typeof window||!window.getComputedStyle)return!1;var e=document.createElement("p"),t="",n={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};for(var r in document.body.insertBefore(e,null),n)void 0!==e.style[r]&&(e.style[r]="translate3d(1px,1px,1px)",t=window.getComputedStyle(e).getPropertyValue(n[r]));return document.body.removeChild(e),void 0!==t&&t.length>0&&"none"!==t}(),n=[e,0],r=t?"translate3d":"translate";return t&&n.push(0),r+"(".concat(n.join(","),")")}function PR(e){return PR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},PR(e)}function OR(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,CR(r.key),r)}}function CR(e){var t=function(e,t){if("object"!=PR(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=PR(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==PR(t)?t:t+""}function RR(e,t,n){return t=NR(t),function(e,t){if(t&&("object"==PR(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,kR()?Reflect.construct(t,n||[],NR(e).constructor):t.apply(e,n))}function kR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(kR=function(){return!!e})()}function NR(e){return NR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},NR(e)}function jR(e,t){return jR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},jR(e,t)}var AR=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=RR(this,t,[e])).state={slide:!0,selectedItem:e.selectedItem},n.carouselRef=null,n.setCarouselRef=n.setCarouselRef.bind(n),n.prevSlide=n.prevSlide.bind(n),n.nextSlide=n.nextSlide.bind(n),n.transitionEnd=n.transitionEnd.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jR(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.carouselRef.addEventListener("transitionend",this.transitionEnd)}},{key:"componentWillUnmount",value:function(){this.carouselRef.removeEventListener("transitionend",this.transitionEnd)}},{key:"setCarouselRef",value:function(e){this.carouselRef=e}},{key:"transitionEnd",value:function(){this.setState({slide:!0})}},{key:"decrement",value:function(){this.moveTo(this.state.selectedItem-1),this.setState({slide:!1})}},{key:"increment",value:function(){this.moveTo(this.state.selectedItem+1),this.setState({slide:!1})}},{key:"moveTo",value:function(e){this.selectItem({selectedItem:e})}},{key:"selectItem",value:function(e){this.setState(e)}},{key:"prevSlide",value:function(){this.state.slide&&(this.decrement
2(),this.props.prev())}},{key:"nextSlide",value:function(){this.state.slide&&(this.increment(),this.props.next())}},{key:"renderPrevButton",value:function(){return this.props.isDisplayPrev?null:T.createElement("span",{className:this.props.classNamePrev,onClick:this.prevSlide})}},{key:"renderNextButton",value:function(){return this.props.isDisplayNext?null:T.createElement("span",{className:this.props.classNameNext,onClick:this.nextSlide})}},{key:"renderCarTransitionLeft",value:function(){return this.props.isDisplayPrev?null:T.createElement("div",{className:"wg-places-scheme__decor wg-places-scheme__decor_left"},T.createElement("span",{className:"wg-places-scheme__decor-detail wg-places-scheme__decor-detail_1"}),T.createElement("span",{className:"wg-places-scheme__decor-detail wg-places-scheme__decor-detail_2"}))}},{key:"renderCarTransitionRight",value:function(){return this.props.isDisplayNext?null:T.createElement("div",{className:"wg-places-scheme__decor wg-places-scheme__decor_right"},T.createElement("span",{className:"wg-places-scheme__decor-detail wg-places-scheme__decor-detail_1"}),T.createElement("span",{className:"wg-places-scheme__decor-detail wg-places-scheme__decor-detail_2"}))}},{key:"render",value:function(){var e=wR("".concat(100*-this.state.selectedItem,"%")),t={WebkitTransform:e,MozTransform:e,MsTransform:e,OTransform:e,transform:e,msTransform:e};return T.createElement("div",{className:this.props.classNameWrapper},this.renderPrevButton(),this.renderNextButton(),T.createElement("div",{className:this.props.classNameContainer},this.renderCarTransitionLeft(),this.renderCarTransitionRight(),T.createElement("div",{className:this.props.classNameScheme},T.createElement("div",{className:this.props.classNameSubScheme}
2,T.createElement("div",{className:"wg-carousel",ref:this.setCarouselRef,style:t},this.props.children)))))}}])&&OR(n.prototype,r),o&&OR(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);AR.defaultProps={selectedItem:0},AR.propTypes={classNameWrapper:Un().string,classNameContainer:Un().string,classNameScheme:Un().string,classNameSubScheme:Un().string,classNamePrev:Un().string,classNameNext:Un().string,next:Un().func,prev:Un().func,isDisplayPrev:Un().bool,isDisplayNext:Un().bool,children:Un().node,selectedItem:Un().number};function IR(e){if(!1===e.display)return null;var t=dC()({"wg-checkbox":!0,"wg-checkbox_error":e.error,"wg-checkbox_disabled":e.disabled});return t=yC(e.labelClassName,t),T.createElement("label",{className:t},T.createElement("input",{className:e.className,type:"checkbox",checked:e.checked,disabled:e.disabled,onChange:e.onChange,value:e.value}),T.createElement("span",{className:"wg-checkbox__button"},T.createElement("i",null)),T.createElement("span",{className:"wg-checkbox__label"},e.children))}IR.propTypes={className:Un().string,labelClassName:Un().string,children:Un().node,value:Un().any,checked:Un().bool,error:Un().bool,disabled:Un().bool,display:Un().bool,onChange:Un().func};var DR=IR;function xR(e){var t=dC()({"wg-content":!0});return t=yC(e.className,t),T.createElement("div",{className:t},e.children)}xR.propTypes={children:Un().node,className:Un().string};var zR=xR;function BR(e){var t=dC()({"wg-content__aside-menu":!0});return t=yC(e.className,t),T.createElement("ul",{className:t},e.children)}BR.propTypes={children:Un().node,className:Un().string};function FR(e){return T.createElement("li",{className:"wg-content__aside-menu-item"},e.children)}FR.propTypes={children:Un().node};function MR(e){var t=e.className,n=e.children,r=e.bordered,o=dC()({"wg-content__inner-wrap":!0,"wg-content__inner-wrap_bordered":r});return o=yC(t,o),T.createElement("div",{className:o},n)}MR.propTypes={children:Un().node,className:Un().string,bordered:Un().bool};var LR=MR;function WR(e){var t=e.className,n=e.children,r=e.wide,o=e.article,i=dC()({"wg-content__main":!0,"wg-content__main_wide":r,"wg-article":o});return i=yC(t,i),T.createElement("div",{className:i},n)}WR.propTypes={children:Un().node,className:Un().string,wide:Un().bool,article:Un().bool};var UR=WR;function GR(e){var t=e.className,n=e.children,r=e.noBorder,o=e.noBottomPadding,i=dC()({"wg-content__title":!0,"wg-content__title_no-border":r,"wg-content__title_no-bottom-padding":o});return i=yC(t,i),T.createElement("div",{className:i},n)}GR.propTypes={children:Un().node,className:Un().string,noBorder:Un().bool,noBottomPadding:Un().bool};var VR=GR;function HR(e){return e.value?T.createElement("input",{type:"hidden",className:"t-meta-hidden",value:e.value}):null}function YR(e,t){return e&&t?e.isSame(t,"day"):!e&&!t}function QR(e,t){var n=ea(e),r=ea(t);if(n.isValid()&&r.isValid()&&!n.isAfter(r)){for(var o=[],i=n.startOf("month");!i.isAfter(r);i=i.add(1,"month"))o.push($i(i));return o}}function qR(e){return qR="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qR(e)}function KR(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ZR(r.key),r)}}function ZR(e){var t=function(e,t){if("object"!=qR(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=qR(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==qR(t)?t:t+""}function JR(e,t,n){return t=XR(t),function(e,t){if(t&&("object"==qR(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,$R()?Reflect.construct(t,n||[],XR(e).constructor):t.apply(e,n))}function $R(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return($R=function(){return!!e})()}
2function XR(e){return XR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},XR(e)}function ek(e,t){return ek=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ek(e,t)}HR.propTypes={value:Un().string};var tk=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=JR(this,t,[e])).handleClick=n.handleClick.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ek(e,t)}(t,e),n=t,r=[{key:"handleClick",value:function(e){e.preventDefault(),this.isDisabled()||this.props.handleDayClick(this.props.day)}},{key:"isOutsideMonth",value:function(){return void 0!==this.props.month&&this.props.month!==this.props.day.month()}},{key:"isDisabled",value:function(){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minDate,r=t.maxDate,o=t.excludeDates,i=t.includeDates,a=t.filterDate;return n&&e.isBefore(n,"day")||r&&e.isAfter(r,"day")||o&&o.some((function(t){return YR(e,t)}))||i&&!i.some((function(t){return YR(e,t)}))||a&&!a(e.clone())||!1}(this.props.day,this.props)}},{key:"render",value:function(){var e=this.props.day,t=this.props.date,n=this.props.startDate,r=this.props.endDate,o=this.props.month;if(this.isOutsideMonth(t,o))return T.createElement("td",null);var i=dC()("uwg-datepicker__day",{"uwg-datepicker__day_selected":va(e,t)||va(e,n)||va(e,r),"uwg-datepicker__day_selected_start":va(e,n),"uwg-datepicker__day_selected_end":va(e,r),"uwg-datepicker__day_current":va(e,ua()),"uwg-datepicker__day_disabled":this.isDisabled(),"uwg-datepicker__weekend":_a(e),"uwg-datepicker__between":ga(e,n,r)&&!va(e,n)&&!va(e,r)});return T.createElement("td",null,T.createElement("a",{href:"",className:i,onClick:this.handleClick},e.date(),this.props.renderAdditionalDayInfo(e)))}}],r&&KR(n.prototype,r),o&&KR(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);tk.propTypes={day:Un().object.isRequired,startDate:Un().string,endDate:Un().string,month:Un().number,date:Un().object,handleDayClick:Un().func,renderAdditionalDayInfo:Un().func};var nk=tk;function rk(e){return rk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rk(e)}function ok(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ik(r.key),r)}}function ik(e){var t=function(e,t){if("object"!=rk(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=rk(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==rk(t)?t:t+""}function ak(e,t,n){return t=uk(t),function(e,t){if(t&&("object"==rk(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ck()?Reflect.construct(t,n||[],uk(e).constructor):t.apply(e,n))}function ck(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ck=function(){return!!e})()}
2function uk(e){return uk=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},uk(e)}function lk(e,t){return lk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},lk(e,t)}var sk=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=ak(this,t,[e])).handleDayClick=n.handleDayClick.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lk(e,t)}(t,e),n=t,r=[{key:"handleDayClick",value:function(e){this.props.onDayClick&&this.props.onDayClick(e)}},{key:"renderDays",value:function(){var e=this,t=this.props.day.clone().startOf("week");return[0,1,2,3,4,5,6].map((function(n){var r=t.clone().add(n,"days");return T.createElement(nk,{key:n,day:r,month:e.props.month,handleDayClick:e.handleDayClick,minDate:e.props.minDate,maxDate:e.props.maxDate,date:e.props.date,renderAdditionalDayInfo:e.props.renderAdditionalDayInfo,startDate:e.props.startDate,endDate:e.props.endDate})}))}},{key:"render",value:function(){return T.createElement("tr",null,this.renderDays())}}],r&&ok(n.prototype,r),o&&ok(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);sk.propTypes={day:Un().object.isRequired,startDate:Un().string,endDate:Un().string,minDate:Un().object,maxDate:Un().object,month:Un().number,onDayClick:Un().func,date:Un().object,renderAdditionalDayInfo:Un().func};var pk=sk;function fk(e){return fk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fk(e)}function dk(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,yk(r.key),r)}}function yk(e){var t=function(e,t){if("object"!=fk(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=fk(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==fk(t)?t:t+""}function mk(e,t,n){return t=hk(t),function(e,t){if(t&&("object"==fk(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,bk()?Reflect.construct(t,n||[],hk(e).constructor):t.apply(e,n))}function bk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(bk=function(){return!!e})()}function hk(e){return hk=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},hk(e)}function gk(e,t){return gk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},gk(e,t)}var vk=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),mk(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gk(e,t)}(t,e),n=t,r=[{key:"isWeekInMonth",value:function(e){var t=ta(this.props.firstMonthDate,this.context.language),n=e.clone().add(6,"days");return e.isSame(t,"month")||n.isSame(t,"month")}},{key:"render",value:function(){var e=this,t=ta(this.props.firstMonthDate,this.context.language),n=t.clone().startOf("month").startOf("week");return T.createElement("tbody",null,[0,1,2,3,4,5].map((function(e){return n.clone().add(e,"weeks")})).filter((function(t){return e.isWeekInMonth(t)})).map((function(n,r){return T.createElement(pk,{key:r,day:n,month:t.month(),onDayCl
2ick:e.props.onDayClick,minDate:e.props.minDate,maxDate:e.props.maxDate,date:e.props.date,startDate:e.props.startDate,endDate:e.props.endDate,renderAdditionalDayInfo:e.props.renderAdditionalDayInfo})})))}}],r&&dk(n.prototype,r),o&&dk(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);vk.contextType=or,vk.propTypes={firstMonthDate:Un().string,startDate:Un().string,endDate:Un().string,maxDate:Un().object,minDate:Un().object,date:Un().object,onDayClick:Un().func,renderAdditionalDayInfo:Un().func};var _k=vk;function Ek(e){var t=(0,T.useContext)(or),n=ta(e.date,t.language),r=n.format("MMMM");return T.createElement("div",{className:"uwg-datepicker__header"},T.createElement("div",{className:"uwg-datepicker__title"},T.createElement("span",{className:"uwg-datepicker__month"},r,","),T.createElement("span",{className:"uwg-datepicker__year"},n.year())))}function Tk(e){return Tk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Tk(e)}function Sk(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,wk(r.key),r)}}function wk(e){var t=function(e,t){if("object"!=Tk(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Tk(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Tk(t)?t:t+""}function Pk(e,t,n){return t=Ck(t),function(e,t){if(t&&("object"==Tk(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ok()?Reflect.construct(t,n||[],Ck(e).constructor):t.apply(e,n))}function Ok(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ok=function(){return!!e})()}function Ck(e){return Ck=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ck(e)}function Rk(e,t){return Rk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Rk(e,t)}Ek.propTypes={date:Un().string};var kk=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Pk(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Rk(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e,t=this,n=this.props.date?this.props.date:this.props.minDate;return T.createElement(T.Fragment,null,null===(e=this.props.months)||void 0===e?void 0:e.map((function(e){return T.createElement(T.Fragment,{key:e},T.createElement(mN,{display:(r=n,o=ea(e),!!(r&&o&&r.isValid()&&o.isValid())&&r.month()===o.month()&&r.year()===o.year())}),T.createElement("div",{className:"uwg-datepicker__row"},T.createElement(Ek,{date:e}),T.createElement("table",{className:"uwg-datepicker__calendar"},T.createElement(_k,{firstMonthDate:e,startDate:t.props.startDate,endDate:t.props.endDate,maxDate:t.props.maxDate,minDate:t.props.minDate,date:t.props.date,onDayClick:t.props.onSelect,renderAdditionalDayInfo:t.props.renderAdditionalDayInfo}))));var r,o})))}}])&&Sk(n.prototype,r),o&&Sk(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);kk.propTypes={date:Un().object,maxDate:Un().object,minDate:Un().object,months:Un().array,startDate:Un().string,endDate:Un().string,onSelect:Un().func.isRequired,renderAdditionalDayInfo:Un().func};var Nk=kk;function jk(e){return jk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jk(e)}function Ak(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Ik(r.key),r)}}function Ik(e){var t=function(e,t){if("object"!=jk(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=jk(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==jk(t)?t:t+""}function Dk(e,t,n){return t=zk(t),function(e,t){if(t&&("object"==jk(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,xk()?Reflect.construct(t,n||[],zk(e).constructor):t.apply(e,n))}function xk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(xk=function(){return!!e})()}
2function zk(e){return zk=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},zk(e)}function Bk(e,t){return Bk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Bk(e,t)}var Fk=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Dk(this,t,[e])).handleSelect=n.handleSelect.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Bk(e,t)}(t,e),n=t,r=[{key:"handleSelect",value:function(e){this.props.disabled||this.props.onChange(e)}},{key:"render",value:function(){return T.createElement(Nk,{date:this.props.date,onSelect:this.handleSelect,minDate:this.props.minDate,maxDate:this.props.maxDate,months:this.props.months,startDate:this.props.startDate,endDate:this.props.endDate,renderAdditionalDayInfo:this.props.renderAdditionalDayInfo})}}],r&&Ak(n.prototype,r),o&&Ak(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Fk.defaultProps={onChange:function(){},disabled:!1},Fk.propTypes={date:Un().object,onChange:Un().func,disabled:Un().bool,maxDate:Un().object,minDate:Un().object,months:Un().array,startDate:Un().string,endDate:Un().string,renderAdditionalDayInfo:Un().func};var Mk=Fk;function Lk(e){return Lk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Lk(e)}function Wk(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Uk(r.key),r)}}function Uk(e){var t=function(e,t){if("object"!=Lk(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Lk(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Lk(t)?t:t+""}function Gk(e,t,n){return t=Hk(t),function(e,t){if(t&&("object"==Lk(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Vk()?Reflect.construct(t,n||[],Hk(e).constructor):t.apply(e,n))}function Vk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Vk=function(){return!!e})()}function Hk(e){return Hk=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Hk(e)}function Yk(e,t){return Yk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Yk(e,t)}var Qk=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Gk(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Yk(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement(Mk,{date:this.props.date||null,months:QR(ua(),this.props.maxDate),onChange:this.props.onChange,minDate:this.props.minDate,maxDate:this.props.maxDate,disabled:this.props.disabled,startDate:this.props.startDate,endDate:this.props.endDate,renderAdditionalDayInfo:this.props.renderAdditionalDayInfo})}}])&&Wk(n.prototype,r),o&&Wk(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Qk.propTypes={date:Un().object,disabled:Un().bool,maxDate:Un().object,minDate:Un().object,startDate:Un().string,endD
2ate:Un().string,onChange:Un().func,renderAdditionalDayInfo:Un().func},Qk.contextType=or;var qk=Qk;function Kk(e){var t=e.className,n=e.value,r=void 0===n?"":n,o=e.tabIndex,i=e.placeholder,a=e.error,c=e.onBlur,u=e.onChange,l=e.onDidMount;return Jt()&&qt()?T.createElement(bF,{className:t,value:r,tabIndex:o,placeholder:i,error:a,onBlur:c,onChange:u,onDidMount:l}):T.createElement(bF,{className:t,typeInput:"mask",mask:"99.99.9999",maskChar:"_",value:r,defaultValue:"",tabIndex:o,placeholder:i,error:a,onBlur:c,onChange:u,onDidMount:l})}function Zk(e){var t=dC()({"wg-head-passenger":!0,"wg-invisible-desktop":e.hideDesktop});return T.createElement("div",{className:t},e.children)}Kk.propTypes={className:Un().string,value:Un().string,tabIndex:Un().number,placeholder:Un().string,error:Un().bool,onBlur:Un().func,onChange:Un().func,onDidMount:Un().func},Zk.propTypes={children:Un().node,hideDesktop:Un().bool};var Jk=Zk;function $k(e){return $k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$k(e)}function Xk(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,eN(r.key),r)}}function eN(e){var t=function(e,t){if("object"!=$k(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$k(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$k(t)?t:t+""}function tN(e,t,n){return t=rN(t),function(e,t){if(t&&("object"==$k(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,nN()?Reflect.construct(t,n||[],rN(e).constructor):t.apply(e,n))}function nN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(nN=function(){return!!e})()}function rN(e){return rN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},rN(e)}function oN(e,t){return oN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},oN(e,t)}var iN=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=tN(this,t,[e])).elementRef=null,n.setElementRef=n.setElementRef.bind(n),n.handlePosition=n.handlePosition.bind(n),n.handleResizePosition=n.handleResizePosition.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&oN(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){!1!==this.props.display&&(this.setState({windowWidth:window.innerWidth}),!0===this.props.resizeable&&window.addEventListener("resize",this.handleResizePosition),this.handlePosition())}},{key:"shouldComponentUpdate",value:function(e){return this.props.recalculationId!==e.recalculationId||this.props.display!==e.display}},{key:"componentDidUpdate",value:function(e){(this.props.display!==e.display&&!1!==this.props.display||e.recalculationId!==this.props.recalculationId)&&this.handlePosition()}},{key:"componentWillUnmount",value:function(){this.props.resizeable&&window.removeEventListener("resize",this.handleResizePosition)}},{key:"setElementRef",value:function(e){this.elementRef=e}},{key:"getPosition",value:function(){return this.elementRef.getBoundingClientRect().top+window.pageYOffset}},{key:"handlePosition",value:function(){if(this.props.setPosition){var e=this.getPosition();this.props.setPosition(e)}}},{key:"handleResizePosition",value:function(){this.props.setPosition&&window.innerWidth!==this.state.windowWidth&&(this.setState({windowWidth:window.innerWidth}),this.props.setPosition(this.getPosition()))}},{key:"render",value:function(){return!1===this.props.display?null:T.createElement("div",{ref:this.setElementRef})}}])&&Xk(n.prototype,r),o&&Xk(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2iN.propTypes={display:Un().bool,resizeable:Un().bool,recalculationId:Un().string,setPosition:Un().func};var aN=iN;function cN(e){return cN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cN(e)}function uN(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,lN(r.key),r)}}function lN(e){var t=function(e,t){if("object"!=cN(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=cN(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==cN(t)?t:t+""}function sN(e,t,n){return t=fN(t),function(e,t){if(t&&("object"==cN(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,pN()?Reflect.construct(t,n||[],fN(e).constructor):t.apply(e,n))}function pN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(pN=function(){return!!e})()}
2function fN(e){return fN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},fN(e)}function dN(e,t){return dN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},dN(e,t)}var yN=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=sN(this,t,[e])).elementRef=null,n.setElementRef=n.setElementRef.bind(n),n.handlePosition=n.handlePosition.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dN(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){!1!==this.props.display&&this.handlePosition()}},{key:"shouldComponentUpdate",value:function(e){return this.props.recalculationId!==e.recalculationId||this.props.display!==e.display}},{key:"componentDidUpdate",value:function(e){(this.props.display!==e.display&&!1!==this.props.display||e.recalculationId!==this.props.recalculationId)&&this.handlePosition()}},{key:"componentWillUnmount",value:function(){this.props.resizeable&&window.removeEventListener("resize",this.handlePosition)}},{key:"setElementRef",value:function(e){this.elementRef=e}},{key:"handlePosition",value:function(){this.elementRef.parentElement.scrollTop=this.elementRef.offsetTop}},{key:"render",value:function(){return!1===this.props.display?null:T.createElement("div",{ref:this.setElementRef})}}])&&uN(n.prototype,r),o&&uN(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);yN.propTypes={display:Un().bool,resizeable:Un().bool,recalculationId:Un().string};var mN=yN;function bN(e){var t=(0,T.useContext)(or);if(!t.appContext.config.feedbackUrls)return null;return T.createElement("p",null,t.localize("Оставить отзыв или замечание о работе сервиса вы можете, воспользовавшись")," ",T.createElement("a",{className:"wg-link",onClick:function(){e.goToFeedBack()}},t.localize("формой обратной связи")),".")}bN.propTypes={goToFeedBack:Un().func};var hN=bN;function gN(e){return gN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gN(e)}function vN(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_N(r.key),r)}}function _N(e){var t=function(e,t){if("object"!=gN(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=gN(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==gN(t)?t:t+""}function EN(e,t,n){return t=SN(t),function(e,t){if(t&&("object"==gN(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,TN()?Reflect.construct(t,n||[],SN(e).constructor):t.apply(e,n))}function TN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(TN=function(){return!!e})()}function SN(e){return SN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},SN(e)}function wN(e,t){return wN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},wN(e,t)}var PN=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),EN(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wN(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return!1===this.props.display?null:T.createElement("div",{className:"wg-popup__overlay",onClick:this.props.onClick})}}])&&vN(n.prototype,r),o&&vN(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2PN.propTypes={display:Un().bool,onClick:Un().func};var ON=PN;function CN(e){return e.display?T.createElement(Kj,{onClick:e.onClick},e.children):null}function RN(e){return RN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},RN(e)}function kN(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,NN(r.key),r)}}function NN(e){var t=function(e,t){if("object"!=RN(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=RN(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==RN(t)?t:t+""}function jN(e,t,n){return t=IN(t),function(e,t){if(t&&("object"==RN(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,AN()?Reflect.construct(t,n||[],IN(e).constructor):t.apply(e,n))}function AN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(AN=function(){return!!e})()}function IN(e){return IN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},IN(e)}function DN(e,t){return DN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},DN(e,t)}CN.propTypes={display:Un().bool,children:Un().node,onClick:Un().func};var xN=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=jN(this,t,[e])).handleKeyUp=n.handleKeyUp.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&DN(e,t)}(t,e),n=t,r=[{key:"componentDidMount",value:function(){document.body.addEventListener("keyup",this.handleKeyUp,!1),this.props.scroll||document.body.classList.add("overflow_hidden")}},{key:"componentWillUnmount",value:function(){document.body.removeEventListener("keyup",this.handleKeyUp),this.props.scroll||document.body.classList.remove("overflow_hidden")}},{key:"handleKeyUp",value:function(e){e.preventDefault(),e&&"Escape"===e.key&&"function"==typeof this.props.onClose&&this.props.onClose()}},{key:"renderCloseButton",value:function(e,t){return e?T.createElement("span",{className:"wg-popup__close",onClick:t}):null}},{key:"renderContinueButton",value:function(e,t){return e?T.createElement("a",{className:"wg-button wg-button_small wg-popup__continue",onClick:t},this.props.continueButtonText||this.context.localize("Продолжить")):null}},{key:"render",value:function(){var e=yC(this.props.className,dC()({"wg-popup":!0,"wg-popup_fixed":this.props.fixed,"wg-popup_tight":this.props.tight,"wg-popup_noscroll":this.props.noScroll}));return T.createElement("div",{className:e,style:{display:"block"}},T.createElement(ON,{display:this.props.displayOverlay,onClick:this.props.onClose}),T.createElement("div",{className:"wg-popup__inner-wrap"},this.renderCloseButton(this.props.displayCloseButton,this.props.onClose),T.createElement(RF,{level:3},this.props.title),T.createElement("div",{className:"wg-popup__text"},this.props.children,this.renderContinueButton(this.props.displayContinueButton,this.props.onContinue),T.createElement(CN,{display:this.props.displayCancelButton,onClick:this.props.onCancel},this.props.cancelButtonText))))}}],r&&kN(n.prototype,r),o&&kN(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);xN.contextType=or,xN.propTypes={children:Un().node,className:Un().string,title:Un().string,displayCloseButton:Un().bool,fixed:Un().bool,tight:Un().bool,noScroll:Un().bool,scroll:Un().bool,displayOverlay:Un().bool,displayContinueButton:Un().bool,displayCancelButton:Un().bool,continueButtonText:Un().string,cancelButtonText:Un().string,onContinue:Un().func,onCancel:Un().func,onClose:Un().func};var zN=xN;function BN(e){return e.display?T.createElement(zN,{className:e.className,display:e.display,title:e.title,displayCloseButton:e.displayCloseButton,fixed:e.fixed,tight:e.tight,noScroll:e.noScroll,scroll:e.scroll,displayOverlay:e.displayOverlay,displayContinueButton:e.displayContinueButton,displayCancelButton:e.displayCancelButton,continueButtonText:e.continueButtonText,cancelButtonText:e.cancelButtonText,onContinue:e.onContinue,onCancel:e.onCancel,onClose:e.onClose},e.children):null}BN.propTypes={children:Un().node,display:Un().bool,className:Un().string,title:Un().string,fixed:Un().bool,tight:Un().bool,noScroll:Un().bool,scroll:Un().bool,displayOverlay:Un().bool,displayContinueButton:Un().bool,displayCancelButton:Un().bool,displayCloseButton:Un().bool,continueButtonText:Un().string,cancelButtonText:Un().string,onContinue:Un().func,onCancel:Un().func,onClose:Un().func};var FN=BN;function MN(e){return MN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},MN(e)}function LN(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,WN(r.key),r)}}function WN(e){var t=function(e,t){if("object"!=MN(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=MN(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==MN(t)?t:t+""}function UN(e,t,n){return t=VN(t),function(e,t){if(t&&("object"==MN(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,GN()?Reflect.construct(t,n||[],VN(e).constructor):t.apply(e,n))}function GN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(GN=function(){return!!e})()}
2function VN(e){return VN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},VN(e)}function HN(e,t){return HN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},HN(e,t)}var YN=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),UN(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&HN(e,t)}(t,e),n=t,(r=[{key:"renderError",value:function(e){return T.createElement("p",null,e.message)}},{key:"render",value:function(){var e=this.props.error;return e?T.createElement(FN,{display:!0,fixed:!0,scroll:!0,title:this.context.localize("Внимание!"),displayContinueButton:!0,displayCloseButton:this.props.displayCloseButton,onClose:this.props.onClose,continueButtonText:this.props.continueButtonText,onContinue:this.props.onContinue},this.renderError(e)):null}}])&&LN(n.prototype,r),o&&LN(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);YN.contextType=or,YN.propTypes={error:Un().object,onContinue:Un().func,continueButtonText:Un().string,displayCloseButton:Un().bool,onClose:Un().func};var QN=YN;function qN(e){return qN="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qN(e)}function KN(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ZN(r.key),r)}}function ZN(e){var t=function(e,t){if("object"!=qN(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=qN(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==qN(t)?t:t+""}function JN(e,t,n){return t=XN(t),function(e,t){if(t&&("object"==qN(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,$N()?Reflect.construct(t,n||[],XN(e).constructor):t.apply(e,n))}function $N(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return($N=function(){return!!e})()}function XN(e){return XN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},XN(e)}function ej(e,t){return ej=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ej(e,t)}var tj=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=JN(this,t,[e])).closeByTimeout=n.closeByTimeout.bind(n),n.onCloseClick=n.onCloseClick.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ej(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.props.display&&this.props.isTimeoutClosingEnabled&&this.closeByTimeout()}},{key:"componentDidUpdate",value:function(e){this.props.isTimeoutClosingEnabled&&!0===this.props.display&&this.props.display!==e.display&&this.closeByTimeout()}},{key:"onCloseClick",value:function(e){"function"==typeof this.props.onClose&&(e.stopPropagation(),this.props.onClose())}},{key:"closeByTimeout",value:function(){setTimeout(this.props.onClose,2e3)}},{key:"render",value:function(){return this.props.display?T.createElement("div",{className:"wg-tooltip wg-tooltip_active"},T.createElement("div",{className:"wg-tooltip__popup"},T.createElement("div",{className:"wg-tooltip__close",onClick:this.onCloseClick}),T.createElement("div",{className:"wg-tooltip__text"},this.props.children))):null}}])&&KN(n.prototype,r),o&&KN(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function nj(e){var t=e.children,n=e.display,r=e.four,o=e.contacts,i=e.passenger,a=e.notification,c=e.split,u=e.className;if(!1===n)return null;var l=dC()({"wg-form":!0,"wg-form_four":r,"wg-form_contacts":o,"wg-form_passenger":i,"wg-form_notification":a,"wg-form_split":c});return l=yC(u,l),T.createElement("div",{className:l},t)}tj.propTypes={children:Un().node,display:Un().bool,isTimeoutClosingEnabled:Un().bool,onClose:Un().func}
2,nj.propTypes={display:Un().bool,four:Un().bool,contacts:Un().bool,passenger:Un().bool,notification:Un().bool,split:Un().bool,children:Un().node,className:Un().string};var rj=nj;function oj(e){return e.display?T.createElement("span",null,"*"):null}oj.propTypes={display:Un().bool};var ij=oj;function aj(e){if(!1===e.display)return null;var t=dC()({"wg-form__label":!0,"wg-form__label_error":e.error});return t=yC(e.className,t),T.createElement("span",{className:t},e.title," ",T.createElement(ij,{display:e.displayRequireHint}))}aj.propTypes={display:Un().bool,title:Un().string,error:Un().bool,displayRequireHint:Un().bool,className:Un().string};var cj=aj;function uj(e){if(!1===e.display)return null;var t=dC()({"wg-form__cell":!0,"wg-form__cell_empty":e.empty,"wg-form__cell_full":e.full,"wg-form__cell_radio":e.radio,"wg-form__cell_two":e.two,"wg-form__cell_fio":e.fullName,"wg-form__cell_doc":e.doc,"wg-form__cell_serviceman":e.militaryCategory});return t=yC(e.className,t),T.createElement("div",{className:t,onFocus:function(){"function"==typeof e.onFocus&&e.onFocus()},onBlur:function(){"function"==typeof e.onBlur&&e.onBlur()}},T.createElement(cj,{display:!Zn(e.label),displayRequireHint:e.required,error:e.error,title:e.label}),e.children)}uj.propTypes={display:Un().bool,className:Un().string,empty:Un().bool,full:Un().bool,radio:Un().bool,two:Un().bool,fullName:Un().bool,label:Un().string,required:Un().bool,error:Un().bool,doc:Un().bool,militaryCategory:Un().bool,children:Un().node,onFocus:Un().func,onBlur:Un().func};var lj=uj;function sj(e){return e.display?T.createElement("div",{className:"wg-form__mistake"},e.message):null}function pj(e){return e.display?T.createElement("div",{className:"wg-form__mistake"},e.message):null}function fj(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return dj(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?dj(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function dj(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function yj(e){var t,n,r=fj((0,T.useState)(!1),2),o=r[0],i=r[1],a=fj((0,T.useState)(!1),2),c=a[0],u=a[1];function l(){i(!0),setTimeout((function(){i(!1)}),5e3)}return(0,T.useEffect)((function(){e.error&&!e.error.isValid?c&&!1===e.error.isValid&&l():i(!1)}),[e.error,c]),!1===e.display?null:T.createElement(lj,{error:!1===(null===(t=e.error)||void 0===t?void 0:t.isValid),label:e.label,required:e.required,militaryCategory:e.militaryCategory,onFocus:function(){var t;u(!0),!1===(null===(t=e.error)||void 0===t?void 0:t.isValid)&&l()},onBlur:function(){c&&u(!1),o&&i(!1)}},e.children,T.createElement(pj,{display:o,message:null===(n=e.error)||void 0===n?void 0:n.message}))}function mj(e){return e.display?T.createElement("span",{className:"wg-form__error-text"},e.children):null}sj.propTypes={display:Un().bool,message:Un().string},pj.propTypes={display:Un().bool,message:Un().string},yj.propTypes={display:Un().bool,label:Un().string,required:Un().bool,militaryCategory:Un().bool,children:Un().node,error:Un().object},mj.propTypes={display:Un().bool,children:Un().node};function bj(e){var t=dC()({"wg-form__field-wrap":!0,"wg-form__field-wrap_four":e.four,"wg-form__field-wrap_autolayout":e.autolayout});return T.createElement("div",{className:t},e.children)}bj.propTypes={children:Un().node,four:Un().bool,autolayout:Un().bool};var hj=bj;function gj(e){return T.createElement("div",{className:"wg-inputs-wrap"},e.children)}function vj(e){return T.createElement("div",{className:"wg-inputs-wrap__col"},e.children)}function _j(e){return T.createElement("div",{className:"wg-form__input-group"},e.children)}function Ej(e){var t=dC()({"wg-form__value":!0,"wg-form__value_uppercase":e.upperCase});return t=yC(e.className,t),T.createElement("span",{className:t},e.children)}gj.propTypes={children:Un().node},vj.propTypes={children:Un().node},_j.propTypes={children:Un().node},Ej.propTypes={children:Un().node,className:Un().string,upperCase:Un().bool};function Tj(e){return!1===e.display?null:e.children?T.createElement("span",{className:"wg-form__note"},e.children):null}
2Tj.propTypes={display:Un().bool,children:Un().node};var Sj=Tj;function wj(e){var t,n=(0,T.useContext)(or);return!1===e.display?null:T.createElement("div",{className:"wg-baggage-list__item"},T.createElement("div",{className:"wg-baggage-list__value"},e.description,(t=e.quantity)?T.createElement("span",{className:"wg-baggage-list__amount"},", ",t," ",n.localize("шт.")):null),T.createElement("div",{className:"wg-baggage-list__price"},Gi(e.amount)," ",T.createElement(DD,null)))}function Pj(e){var t=e.children,n=e.display,r=e.className;if(!1===n)return null;var o=dC()({"wg-form__row":!0});return o=yC(r,o),T.createElement("div",{className:o},t)}wj.propTypes={display:Un().bool,amount:Un().number,quantity:Un().number,description:Un().string},Pj.propTypes={display:Un().bool,children:Un().node,className:Un().string};function Oj(e){if(!1===e.display)return null;var t=dC()({"wg-btn-app wg-btn-app_google-get-app":!0,"wg-btn-app_google-get-app_en":e.language===Xt.EN,"wg-btn-app_google-get-app_de":e.language===Xt.DE,"wg-btn-app_google-get-app_zh":e.language===Xt.ZH});return T.createElement("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:t})}function Cj(e){var t=dC()({"wg-link":e.link,"wg-button":e.button});return t=yC(e.className,t),T.createElement("a",{className:t,target:e.blank?"_blank":"_self",href:e.url,rel:"noreferrer",onClick:function(t){"function"==typeof e.onClick&&(t.preventDefault(),e.onClick())}},e.children)}function Rj(e){var t=yC(e.className,"wg-icon");return T.createElement("span",{className:t})}Oj.propTypes={display:Un().bool,language:Un().string,url:Un().string},Cj.propTypes={blank:Un().bool,link:Un().bool,button:Un().bool,url:Un().string,className:Un().string,children:Un().node,onClick:Un().func},Rj.propTypes={className:Un().string};var kj=o(905);function Nj(e){return T.createElement("div",{className:"wg-gallery-slide"},T.createElement("img",{className:"wg-gallery-slide__image",src:e.imageSrc,alt:""}))}function jj(e){var t=dC()({"wg-gallery-arrow":!0,"wg-gallery-arrow_left":e.left,"wg-gallery-arrow_right":e.right});return T.createElement("span",{className:t,onClick:e.onClick})}function Aj(e){return Aj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Aj(e)}function Ij(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Dj(r.key),r)}}function Dj(e){var t=function(e,t){if("object"!=Aj(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Aj(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Aj(t)?t:t+""}function xj(e,t,n){return t=Bj(t),function(e,t){if(t&&("object"==Aj(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,zj()?Reflect.construct(t,n||[],Bj(e).constructor):t.apply(e,n))}function zj(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(zj=function(){return!!e})()}function Bj(e){return Bj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Bj(e)}function Fj(e,t){return Fj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Fj(e,t)}Nj.propTypes={imageSrc:Un().string},jj.propTypes={left:Un().bool,right:Un().bool,onClick:Un().func};var Mj=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=xj(this,t,[e])).renderPreview=n.renderPreview.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Fj(e,t)}(t,e),n=t,(r=[{key:"renderPreview",value:function(e){var t=this.props.slides;return t&&t.length&&t[e]&&t[e].thumbnail?T.createElement("div",{className:"wg-gallery-preview__image-wrapper"},T.createElement("img",{className:"wg-gallery-preview__image",src:t[e].thumbnail,alt:""})):null}},{key:"render",value:function(){var e=this,t=this.props.slides;return T.createElement("div",{className:"wg-gallery"},T.createElement(kj.A,{dots:!0,infinite:!0,slidesToShow:1,slidesToScroll:1,lazyLoad:!0===this.props.lazyLoad,initialSlide:this.props.initialSlide,dotsClass:"wg-gallery-preview",customPaging:this.renderPreview,prevArrow:T.createElement(jj,{left:!0}),nextArrow:T.createElement(jj,{right:!0})},t.map((function(t,n){return T.createElement(Nj,{key:"".concat(e.props.id,"_slide-").concat(n),imageSrc:t.original})}))))}}])&&Ij(n.prototype,r),o&&Ij(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function Lj(e){return Lj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Lj(e)}function Wj(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Uj(r.key),r)}}function Uj(e){var t=function(e,t){if("object"!=Lj(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Lj(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Lj(t)?t:t+""}function Gj(e,t,n){return t=Hj(t),function(e,t){if(t&&("object"==Lj(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Vj()?Reflect.construct(t,n||[],Hj(e).constructor):t.apply(e,n))}function Vj(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Vj=function(){return!!e})()}
2function Hj(e){return Hj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Hj(e)}function Yj(e,t){return Yj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Yj(e,t)}Mj.propTypes={id:Un().string,slides:Un().array,initialSlide:Un().number,lazyLoad:Un().bool},Mj.defaultProps={id:"gallery",initialSlide:0};var Qj=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Gj(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Yj(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.aboutCost?T.createElement("div",{className:"wg-order-total__smarttravel"},this.context.localize("С{nbsp}использованием технологии")," ",T.createElement("span",{className:"wg-order-total__smarttravel-text"},this.context.localize("ООО{nbsp}«РЖД{nbsp}- Цифровые пассажирские решения»"))):T.createElement("div",{className:"wg-smarttravel-info"},T.createElement("span",null,this.context.localize("С использованием технологии ООО «РЖД - Цифровые пассажирские решения»")))}}])&&Wj(n.prototype,r),o&&Wj(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function qj(e){var t=e.display,n=e.white,r=e.className,o=e.children,i=e.onClick;if(!1===t)return null;var a=dC()({"wg-link":!0,"wg-link_white":n});return a=yC(r,a),T.createElement("span",{className:a,onClick:i},o)}Qj.propTypes={aboutCost:Wn.bool},Qj.contextType=or,qj.propTypes={display:Un().bool,white:Un().bool,className:Un().string,children:Un().node,onClick:Un().func};var Kj=qj;function Zj(e){return Zj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Zj(e)}function Jj(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,$j(r.key),r)}}function $j(e){var t=function(e,t){if("object"!=Zj(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Zj(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Zj(t)?t:t+""}function Xj(e,t,n){return t=tA(t),function(e,t){if(t&&("object"==Zj(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,eA()?Reflect.construct(t,n||[],tA(e).constructor):t.apply(e,n))}function eA(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(eA=function(){return!!e})()}function tA(e){return tA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},tA(e)}function nA(e,t){return nA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},nA(e,t)}var rA=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Xj(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&nA(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return!1===this.props.display?null:T.createElement("li",null,this.props.children)}}])&&Jj(n.prototype,r),o&&Jj(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2rA.propTypes={display:Un().bool,children:Un().node};function oA(e){return!0===e.display&&T.createElement("div",{className:"wg-train-rating__logo"})}oA.propTypes={display:Un().bool};function iA(e){return iA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},iA(e)}function aA(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,cA(r.key),r)}}function cA(e){var t=function(e,t){if("object"!=iA(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=iA(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==iA(t)?t:t+""}function uA(e,t,n){return t=sA(t),function(e,t){if(t&&("object"==iA(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,lA()?Reflect.construct(t,n||[],sA(e).constructor):t.apply(e,n))}function lA(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(lA=function(){return!!e})()}function sA(e){return sA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},sA(e)}function pA(e,t){return pA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},pA(e,t)}var fA=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=uA(this,t,[e])).maskBoxRef=T.createRef(),n.onChange=n.onChange.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pA(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){"function"==typeof this.props.onDidMount&&this.props.onDidMount({target:this.maskBoxRef.current})}},{key:"onChange",value:function(e){this.props.disabled||this.props.mask&&!this.props.mask.test(e.target.value)||this.props.onChange(e)}},{key:"renderInputValue",value:function(e,t){return t?e.toUpperCase():e}},{key:"render",value:function(){var e=this.props,t=e.value,n=e.transformToUpperCase,r=e.small,o=e.error,i=e.tabIndex,a=e.placeholder,c=e.className,u=e.onBlur,l=e.disabled,s=dC()({"wg-textinput":!0,"wg-textinput_small":r,"wg-textinput_error":o,"wg-textinput_disabled":l});return s=yC(c,s),this.props.disabled?T.createElement("input",{ref:this.maskBoxRef,readOnly:!0,type:"text",className:s,value:this.renderInputValue(t,n),maxLength:this.props.maxLength,placeholder:a}):T.createElement("input",{ref:this.maskBoxRef,type:"text",className:s,value:this.renderInputValue(t,n),maxLength:this.props.maxLength,tabIndex:i,placeholder:a,onBlur:u,onChange:this.onChange})}}])&&aA(n.prototype,r),o&&aA(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);fA.propTypes={value:Un().string,transformToUpperCase:Un().bool,small:Un().bool,error:Un().bool,disabled:Un().bool,tabIndex:Un().number,placeholder:Un().string,className:Un().string,mask:Un().object,maxLength:Un().number,onBlur:Un().func,onChange:Un().func,onDidMount:Un().func};var dA=fA;function yA(e){var t=e.title,n=e.position,r=dC()({"wg-breadcrumbs__item":!0});return T.createElement("span",{itemScope:!0,itemType:"http://schema.org/ListItem",className:r},T.createElement("span",{itemProp:"name"},t),T.createElement("meta",{itemProp:"position",content:n}))}yA.propTypes={title:Un().string,position:Un().number};var mA=yA;function bA(e){var t=e.title,n=e.href,r=e.position,o=dC()({"wg-breadcrumbs__item":!0});return T.createElement("span",{itemScope:!0,itemType:"http://schema.org/ListItem",className:o},T.createElement("a",{itemProp:"item",className:"wg-breadcrumbs__link",href:n},T.createElement("span",{itemProp:"name"},t),T.createElement("meta",{itemProp:"position",content:r})))}bA.propTypes={title:Un().string,href:Un().string,position:Un().number};var hA=bA;function gA(e){return gA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gA(e)}function vA(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_A(r.key),r)}}function _A(e){var t=function(e,t){if("object"!=gA(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=gA(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==gA(t)?t:t+""}function EA(e,t,n){return t=SA(t),function(e,t){if(t&&("object"==gA(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,TA()?Reflect.construct(t,n||[],SA(e).constructor):t.apply(e,n))}function TA(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(TA=function(){return!!e})()}function SA(e){return SA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},SA(e)}function wA(e,t){return wA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},wA(e,t)}var PA=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),EA(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wA(e,t)}(t,e),n=t,(r=[{key:"renderItem",value:function(e){return e?e.active?T.createElement(mA,{position:e.position,title:e.title}):T.createElement(hA,{position:e.position,href:e.link,title:e.title}):null}}
2,{key:"render",value:function(){var e=this.props,t=e.display,n=e.miniBreadcrumbs;return n?!1===t?null:T.createElement("div",{itemScope:!0,itemType:"http://schema.org/BreadcrumbList",className:"wg-breadcrumbs"},this.renderItem(n.items.search),this.renderItem(n.items.trains)):null}}])&&vA(n.prototype,r),o&&vA(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);PA.propTypes={display:Un().bool,miniBreadcrumbs:Un().object};var OA=PA;function CA(e){return CA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},CA(e)}function RA(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,kA(r.key),r)}}function kA(e){var t=function(e,t){if("object"!=CA(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=CA(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==CA(t)?t:t+""}function NA(e,t,n){return t=AA(t),function(e,t){if(t&&("object"==CA(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,jA()?Reflect.construct(t,n||[],AA(e).constructor):t.apply(e,n))}function jA(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(jA=function(){return!!e})()}function AA(e){return AA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},AA(e)}function IA(e,t){return IA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},IA(e,t)}var DA=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),NA(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&IA(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement("input",{className:"wg-select-box__input",ref:this.props.inputRef,placeholder:this.props.placeholder,"aria-autocomplete":"list",value:this.props.inputValue,onChange:this.props.onChangeInput})}}])&&RA(n.prototype,r),o&&RA(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function xA(e){return e.title?T.createElement("div",{className:"wg-select-box__value"},e.title):T.createElement("div",{className:"wg-select-box__value"},e.placeholder)}function zA(e){return T.createElement("div",{className:"wg-select-box__control",style:e.additionalStyles,onClick:e.onClick},T.createElement("div",{className:"wg-select-box__value-wrap"},e.children))}function BA(e){var t;var n=e.title?e.title:null===(t=e.selectedItem)||void 0===t?void 0:t.title;return T.createElement(zA,{additionalStyles:e.additionalStyles,onClick:e.onClick},T.createElement(xA,{title:n,placeholder:e.placeholder}),T.createElement(DA,{inputRef:e.inputRef,placeholder:e.placeholder,inputValue:e.inputValue,onChangeInput:function(){"function"==typeof e.onChangeInput&&e.onChangeInput()}}))}function FA(e){return FA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},FA(e)}function MA(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,LA(r.key),r)}}function LA(e){var t=function(e,t){if("object"!=FA(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=FA(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==FA(t)?t:t+""}function WA(e,t,n){return t=GA(t),function(e,t){if(t&&("object"==FA(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,UA()?Reflect.construct(t,n||[],GA(e).constructor):t.apply(e,n))}function UA(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(UA=function(){return!!e})()}function GA(e){return GA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},GA(e)}function VA(e,t){return VA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},VA(e,t)}
2DA.propTypes={inputRef:Un().any,placeholder:Un().string,inputValue:Un().any,onChangeInput:Un().func.isRequired},xA.propTypes={title:Un().string,placeholder:Un().string},xA.defautlProps={placeholder:""},zA.propTypes={children:Un().any,additionalStyles:Un().object,onClick:Un().func.isRequired},BA.propTypes={selectedItem:Un().any,inputValue:Un().any,additionalStyles:Un().object,placeholder:Un().string,inputRef:Un().any,title:Un().string,onChangeInput:Un().func,onClick:Un().func.isRequired};var HA=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=WA(this,t,[e])).onClick=n.onClick.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&VA(e,t)}(t,e),n=t,(r=[{key:"onClick",value:function(){this.props.onClick(this.props.item)}},{key:"render",value:function(){return T.createElement("div",{className:"wg-select-box__option",tabIndex:-1,onClick:this.onClick},T.createElement("div",{className:"wg-select-box__option-wrap"},T.createElement("div",{className:"wg-select-box__option-value"},this.props.item.title),T.createElement("div",{className:"wg-select-box__option-checkbox"},T.createElement(DR,{checked:this.props.checked,onChange:this.onClick}))))}}])&&MA(n.prototype,r),o&&MA(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function YA(e){return YA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},YA(e)}function QA(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,qA(r.key),r)}}function qA(e){var t=function(e,t){if("object"!=YA(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=YA(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==YA(t)?t:t+""}function KA(e,t,n){return t=JA(t),function(e,t){if(t&&("object"==YA(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ZA()?Reflect.construct(t,n||[],JA(e).constructor):t.apply(e,n))}function ZA(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ZA=function(){return!!e})()}function JA(e){return JA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},JA(e)}function $A(e,t){return $A=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},$A(e,t)}HA.propTypes={checked:Un().bool,item:Un().object,onClick:Un().func.isRequired};var XA=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),KA(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$A(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this;return this.props.display&&this.props.items?T.createElement("div",{className:"wg-select-box__menu",style:this.props.additionalStyles},T.createElement("div",{className:"wg-select-box__menu-list"},this.props.items.map((function(t){return T.createElement(HA,{key:"select_item_".concat(t.title),checked:t.checked,item:t,onClick:e.props.onClickItem})})))):null}}])&&QA(n.prototype,r),o&&QA(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function eI(e){return eI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},eI(e)}function tI(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,nI(r.key),r)}}function nI(e){var t=function(e,t){if("object"!=eI(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=eI(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==eI(t)?t:t+""}function rI(e,t,n){return t=iI(t),function(e,t){if(t&&("object"==eI(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,oI()?Reflect.construct(t,n||[],iI(e).constructor):t.apply(e,n))}function oI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(oI=function(){return!!e})()}
2function iI(e){return iI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},iI(e)}function aI(e,t){return aI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},aI(e,t)}XA.propTypes={display:Un().bool,items:Un().array,additionalStyles:Un().object,onClickItem:Un().func.isRequired};var cI=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=rI(this,t,[e])).handleClickOutsideSelect=n.handleClickOutsideSelect.bind(n),n.handleClickSelectControl=n.handleClickSelectControl.bind(n),n.getMenuStyle=n.getMenuStyle.bind(n),n.getControlStyle=n.getControlStyle.bind(n),n.handleChangeValue=n.handleChangeValue.bind(n),n.selectRef=T.createRef(),n.inputRef=T.createRef(),n.state={isOpen:!1,filteredOptions:n.props.items,inputValue:""},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&aI(e,t)}(t,e),n=t,r=[{key:"componentDidMount",value:function(){window.addEventListener("mousedown",this.handleClickOutsideSelect)}},{key:"componentDidUpdate",value:function(e){e.items!==this.props.items&&this.setState({filteredOptions:this.props.items})}},{key:"componentWillUnmount",value:function(){window.removeEventListener("mousedown",this.handleClickOutsideSelect)}},{key:"getControlStyle",value:function(){var e=this.props.additionalStyle;return!ci(e)&&e.widthInput?{width:e.widthInput}:{}}},{key:"getMenuStyle",value:function(){var e=this.props.additionalStyle;return!ci(e)&&e.widthMenuList?{width:e.widthMenuList,right:e.widthMenuListRight}:{}}},{key:"handleChangeValue",value:function(e){"function"==typeof this.props.onChangeValue&&this.props.onChangeValue(e.value)}},{key:"handleClickSelectControl",value:function(){this.setState({isOpen:!this.state.isOpen})}},{key:"handleClickOutsideSelect",value:function(e){this.selectRef&&!this.selectRef.current.contains(e.target)&&this.setState({isOpen:!1})}},{key:"render",value:function(){var e=this,t=this.props.items;if(!t)return null;var n,r,o,i=this.props.maxCountItems>0&&this.props.maxCountItems<11,a=vi(t.filter((function(t){return t.value===e.props.value}))),c=hi(t,1),u=dC()((n={"wg-select-box":!0,"wg-select-box_checkbox":!0,"wg-select-box_open":this.state.isOpen,"wg-select-box_disabled":this.props.isDisabled,"wg-select-box_clean":this.props.clean,"wg-select-box_link":this.props.link},r="wg-select-box_num".concat(this.props.maxCountItems),o=i,(r=nI(r))in n?Object.defineProperty(n,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[r]=o,n));return T.createElement("div",{className:u,ref:this.selectRef},T.createElement(BA,{additionalStyles:this.getControlStyle(),inputValue:this.state.inputValue||"",placeholder:this.props.placeHolder||"",selectedItem:a||c,title:this.props.title,inputRef:this.inputRef,onClick:this.handleClickSelectControl}),T.createElement(XA,{display:this.state.isOpen,additionalStyles:this.getMenuStyle(),onClickItem:this.handleChangeValue,items:this.state.filteredOptions}))}}],r&&tI(n.prototype,r),o&&tI(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function uI(e){return uI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},uI(e)}function lI(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,sI(r.key),r)}}function sI(e){var t=function(e,t){if("object"!=uI(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=uI(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==uI(t)?t:t+""}
2function pI(e,t,n){return t=dI(t),function(e,t){if(t&&("object"==uI(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,fI()?Reflect.construct(t,n||[],dI(e).constructor):t.apply(e,n))}function fI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(fI=function(){return!!e})()}function dI(e){return dI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},dI(e)}function yI(e,t){return yI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},yI(e,t)}cI.propTypes={isDisabled:Un().bool,clean:Un().bool,link:Un().bool,items:Un().array,value:Un().any,title:Un().string,placeHolder:Un().string,maxCountItems:Un().number,additionalStyle:Un().object,onChangeValue:Un().func};var mI=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),pI(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yI(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement("div",{className:"wg-notification"},T.createElement("p",{className:"wg-notification__title"},this.context.localize("К сожалению, на указанную дату нет доступных предложений"),"."),T.createElement("p",null,this.context.localize("Вы можете ознакомиться с расписанием электричек или выбрать другую дату"),"."))}}])&&lI(n.prototype,r),o&&lI(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);mI.contextType=or;var bI=mI;function hI(e){return hI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hI(e)}function gI(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vI(r.key),r)}}function vI(e){var t=function(e,t){if("object"!=hI(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=hI(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==hI(t)?t:t+""}function _I(e,t,n){return t=TI(t),function(e,t){if(t&&("object"==hI(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,EI()?Reflect.construct(t,n||[],TI(e).constructor):t.apply(e,n))}function EI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(EI=function(){return!!e})()}function TI(e){return TI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},TI(e)}
2function SI(e,t){return SI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},SI(e,t)}var wI=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),_I(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&SI(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=dC()({table_content:this.props.tableContent});return T.createElement("ol",{className:e},this.props.children)}}])&&gI(n.prototype,r),o&&gI(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);wI.propTypes={tableContent:Un().bool,children:Un().node};function PI(e){return PI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},PI(e)}function OI(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,CI(r.key),r)}}function CI(e){var t=function(e,t){if("object"!=PI(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=PI(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==PI(t)?t:t+""}function RI(e,t,n){return t=NI(t),function(e,t){if(t&&("object"==PI(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,kI()?Reflect.construct(t,n||[],NI(e).constructor):t.apply(e,n))}function kI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(kI=function(){return!!e})()}
2function NI(e){return NI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},NI(e)}function jI(e,t){return jI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},jI(e,t)}var AI=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),RI(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jI(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return!1===this.props.display?null:T.createElement("div",{className:"wg-notification"},T.createElement("p",{className:"wg-notification__title"},this.context.localize("К сожалению, выбранная вами дата не актуальна")),T.createElement("p",null,this.context.localize("Предлагаем вам посмотреть расписание на ближайший день")))}}])&&OI(n.prototype,r),o&&OI(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);AI.contextType=or,AI.propTypes={display:Un().bool};var II=AI;function DI(e){var t=(0,T.useContext)(or);return T.createElement(FN,{display:e.display,fixed:!0,displayCloseButton:!0,onClose:e.onClose,title:t.localize("Внимание!")},T.createElement("p",null,T.createElement("strong",null,t.localize("Для перехода к следующему шагу необходимо ознакомиться и согласиться с условиями обработки персональных данных."))),T.createElement("p",null,t.localize("Отказ от предоставления персональных данных влечет за собой невозможность предоставления услуг. Предоставление персональных данных является обязательным требованием законодательства РФ и Перевозчиков/Поставщиков услуг в сфере ЖД и Страхования.")))}function xI(e){return T.createElement("span",{className:"wg-pointer"},e.children)}DI.propTypes={display:Un().bool,onClose:Un().func},xI.propTypes={children:Un().node};var zI=xI;function BI(e){return T.createElement("div",{className:"wg-popup__buttons"},e.children)}function FI(e){return T.createElement("div",{className:"wg-popup__note"},e.children)}function MI(e){return MI="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},MI(e)}function LI(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,WI(r.key),r)}}function WI(e){var t=function(e,t){if("object"!=MI(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=MI(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==MI(t)?t:t+""}function UI(e,t,n){return t=VI(t),function(e,t){if(t&&("object"==MI(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,GI()?Reflect.construct(t,n||[],VI(e).constructor):t.apply(e,n))}function GI(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(GI=function(){return!!e})()}function VI(e){return VI=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},VI(e)}function HI(e,t){return HI=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},HI(e,t)}BI.propTypes={children:Un().node},FI.propTypes={children:Un().node};var YI=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),UI(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&HI(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!this.props.display)return null;var e=dC()({"wg-preloader":!0,"wg-preloader_payment":this.props.payment});return T.createElement(T.Fragment,null,T.createElement(dR,{display:!0}),T.createElement("div",{className:e},T.createElement("div",{className:"wg-preloader__cloud"},T.createElement("div",{className:"wg-preloader__content"},T.createElement("div",{className:"wg-preloader__wrap"},T.createElement("div",{className:"wg-preloader-route"},this.props.children))))))}}])&&LI(n.prototype,r),o&&LI(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function QI(e){return T.createElement("div",{className:"wg-preloader-route__looking"},T.createElement("span",{className:"wg-preloader-route__looking-text"},e.children))}
2function qI(e){var t=e.title,n=void 0===t?"":t,r=e.displayTitle,o=void 0===r||r;return T.createElement("div",{className:"wg-load"},T.createElement("div",{className:"wg-load__wrap"},T.createElement("div",{className:"wg-load__inner-wrap"},T.createElement("span",{className:"wg-load__item wg-load__item_last"}),T.createElement("span",{className:"wg-load__item"}),T.createElement("span",{className:"wg-load__item"}),T.createElement("span",{className:"wg-load__item"}),T.createElement("span",{className:"wg-load__item"}),T.createElement("span",{className:"wg-load__item wg-load__item_first"}))),o?T.createElement("div",{className:"wg-load__text"},n):null)}YI.contextType=or,YI.propTypes={display:Un().bool,payment:Un().bool,children:Un().node},QI.propTypes={children:Un().node},qI.propTypes={title:Un().string,displayTitle:Un().bool};var KI=qI;function ZI(e){var t=e.tabIndex,n=e.value,r=e.children,o=e.checked,i=e.disabled;var a=dC()({"wg-radiobutton__button":!0,t_checked:o});return T.createElement("label",{className:"wg-radiobutton"},T.createElement("input",{tabIndex:t,value:n,type:"radio",checked:o,disabled:i,onChange:function(){e.onChange(e.value)}}),T.createElement("span",{className:a}),T.createElement("span",{className:"wg-radiobutton__label"},r))}ZI.propTypes={tabIndex:Un().number,value:Un().any,children:Un().node,checked:Un().bool,disabled:Un().bool,onChange:Un().func};var JI=ZI;function $I(e){return T.createElement("div",{className:"wg-radio-list__list"},T.createElement("input",{type:"hidden",className:e.inputClassName,value:e.value}),T.createElement("ul",{className:"wg-radio-list__items"},e.items.map((function(t){return T.createElement("li",{key:t.value,className:"wg-radio-list__item"},T.createElement(JI,{value:t.value,checked:t.selected,onChange:e.onChange},t.title))}))))}function XI(e){var t=dC()({"wg-radio-group":!0,"wg-radio-group_error":e.error});return T.createElement("div",{className:t},e.children)}$I.propTypes={inputClassName:Un().string,value:Un().any,items:Un().array,onChange:Un().func},XI.propTypes={children:Un().node,error:Un().bool};var eD=XI;function tD(e){return T.createElement("span",{className:"wg-radio-group__radio"},e.children)}tD.propTypes={children:Un().node};var nD=tD;function rD(e){return"function"!=typeof e.renderValue?T.createElement("span",{className:"wg-rangeslider__ruler-item"},e.value):T.createElement("span",{className:"wg-rangeslider__ruler-item"},e.renderValue(e.value))}function oD(e){return oD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},oD(e)}function iD(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,aD(r.key),r)}}function aD(e){var t=function(e,t){if("object"!=oD(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=oD(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==oD(t)?t:t+""}function cD(e,t,n){return t=lD(t),function(e,t){if(t&&("object"==oD(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,uD()?Reflect.construct(t,n||[],lD(e).constructor):t.apply(e,n))}function uD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(uD=function(){return!!e})()}function lD(e){return lD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},lD(e)}
2function sD(e,t){return sD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},sD(e,t)}rD.propTypes={value:Un().any,renderValue:Un().func.isRequired};var pD=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),cD(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sD(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement("span",{className:"wg-rangeslider__ruler"},T.createElement(rD,{value:this.props.valueLeft,renderValue:this.props.renderLeftRulerItem}),T.createElement(rD,{value:this.props.valueRight,renderValue:this.props.renderRightRulerItem}))}}])&&iD(n.prototype,r),o&&iD(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function fD(e){return fD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fD(e)}function dD(e,t,n){return(t=mD(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yD(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,mD(r.key),r)}}function mD(e){var t=function(e,t){if("object"!=fD(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=fD(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==fD(t)?t:t+""}function bD(e,t,n){return t=gD(t),function(e,t){if(t&&("object"==fD(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,hD()?Reflect.construct(t,n||[],gD(e).constructor):t.apply(e,n))}function hD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(hD=function(){return!!e})()}function gD(e){return gD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},gD(e)}function vD(e,t){return vD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},vD(e,t)}function _D(e){return e.charAt(0).toUpperCase()+e.substr(1)}function ED(e,t,n){return e<t?t:e>n?n:e}pD.propTypes={valueLeft:Un().number,valueRight:Un().number,renderLeftRulerItem:Un().func.isRequired,renderRightRulerItem:Un().func.isRequired};var TD={orientation:{horizontal:{dimension:"width",directionLeft:"left",directionRight:"left",coordinate:"x"},vertical:{dimension:"height",direction:"top",coordinate:"y"}}},SD=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=bD(this,t,[e])).sliderRef=null,n.setSliderRef=n.setSliderRef.bind(n),n.fillRef=null,n.setFillRef=n.setFillRef.bind(n),n.handleLeftRef=null,n.setHandleLeftRef=n.setHandleLeftRef.bind(n),n.handleRightRef=null,n.setHandleRightRef=n.setHandleRightRef.bind(n),n.onChangeLeft=n.onChangeLeft.bind(n),n.onChangeRight=n.onChangeRight.bind(n),n.deferredChangeLeft=n.deferredChangeLeft.bind(n),n.deferredChangeRight=n.deferredChangeRight.bind(n),n.handleDragLeft=n.handleDragLeft.bind(n),n.handleDragRight=n.handleDragRight.bind(n),n.handleStartRight=n.handleStartRight.bind(n),n.handleStartLeft=n.handleStartLeft.bind(n),n.handleEndRight=n.handleEndRight.bind(n),n.handleEndLeft=n.handleEndLeft.bind(n),n.calculateLimitAndGrab=n.calculateLimitAndGrab.bind(n),n.initializeRange=n.initializeRange.bind(n),n.deferredChangingLeft,n.deferredChangingRight,n.state={limit:0,grab:0,fillW:0,fillPos:0,handleRight:0,handleLeft:0,displayedValueLeft:n.props.valueLeft||n.props.min,displayedValueRight:n.props.valueRight||n.props.max},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&vD(e,t)}(t,e),n=t,r=[{key:"componentDidMount",value:function(){window.addEventListener("resize",this.calculateLimitAndGrab),this.calculateLimitAndGrab()}},{key:"componentDidUpdate",value:function(e){e.toggle===this.props.toggle&&e.displayMobile===this.props.displayMobile||this.calculateLimitAndGrab(),(void 0!==e.valueLeft&&void 0===this.props.valueLeft||void 0!==e.valueRight&&void 0===this.props.valueRight)&&this.initializeRange()}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.calculateLimitAndGrab)}},{key:"onChangeLeft",value:function(e){this.setState({displayedValueLeft:e}),this.deferredChangeLeft(e)}},{key:"onChangeRight",value:function(e){this.setState({displayedValueRight:e}),this.deferredChangeRight(e)}},{key:"setSliderRef",value:function(e){this.sliderRef=e}},{key:"setFillRef",value:function(e){this.fillRef=e}},{key:"setHandleLeftRef",value:function(e){this.handleLeftRef=e}},{key:"setHandleRightRef",value:function(e){this.handleRightRef=e}},{key:"getPositionFromValue",value:function(e,t){var n=this.state.limit,r=this.props,o=r.min,i=r.max,a=(e-o)/(i-o),c=(t-o)/(i-o);return{right:Math.round(a*n),left:Math.round(c*n)}}},{key:"getValueFromPosition",value:function(e,t){var n,r,o=this.state.limit,i=this.props,a=i.orientation,c=i.min,u=i.max,l=i.step,s=ED(e,0,o)/(o||1),p=ED(t,0,o)/(o||1);return"horizontal"===a?(n=Math.round(l*s*(u-c)/l)+c,r=Math.round(l*p*(u-c)/l)+c):n=u-Math.round(l*s*(u-c)/l+c),{right:n,left:r}}},{key:"initializeRange",value:function(){this.setState({displayedValueLeft:this.props.min,displayedValueRight:this.props.max})}},{key:"deferredChangeLeft",value:function(e){var t=this;this.deferredChangingLeft&&(clearTimeout(this.deferredChangingLeft),this.deferredChangingLeft=void 0),this.deferredChangingLeft=setTimeout((function(){t.props.onChangeLeft(e)}),200)}},{key:"deferredChangeRight",value:function(e){var t=this;this.deferredChangingRight&&(clearTimeout(this.deferredChangingRight),this.deferredChangingRight=void 0),this.deferredChangingRight=setTimeout((function(){t.props.onChangeRight(e)}),200)}},{key:"position",value:function(e){var t=this.state.grab,n=this.props.orientation,r=this.sliderRef,o=TD.orientation[n].coordinate,i=TD.orientation[n].directionRight,a=e.touches?e.touches[0]["client".concat(_D(o))]:e["client".concat(_D(o))],c=r.getBoundingClientRect()[i],u=a-c-t,l=a-c-t;return this.getValueFromPosition(u,l)}},{key:"coordinates",value:function(e,t){var n,r,o=this.state,i=o.limit,a=o.grab,c=this.props.orientation,u=this.getValueFromPosition(e,t),l=this.getPositionFromValue(u.right,u.left);return"horizontal"===c?l.right<l.left?(n=l.left-l.right+a,r=l.right):(n=l.right-l.left+a,r=l.left):n=i-l.right+a,{fillW:n,fillPos:r,handleRight:l.right,handleLeft:l.left}}},{key:"calculateLimitAndGrab",value:function(){var e=this.props.orientation,t=_D(TD.orientation[e].dimension),n=this.sliderRef["offset".concat(t)],r=this.handleRightRef["offset".concat(t)];this.setState({limit:n-r,grab:r/2})}},{key:"handleStartRight",value:function(){document.addEventListener("mousemove",this.handleDragRight),document.addEventListener("mouseup",this.handleEndRight)}},{key:"handleStartLeft",value:function(){document.addEventListener("mousemove",this.handleDragLeft),document.addEventListener("mouseup",this.handleEndLeft)}},{key:"handleDragRight",value:function(e){this.handleNoop(e);var t,n=this.position(e).right;n-this.state.displayedValueLeft<=this.props.step?(t=this.state.displayedValueLeft+this.props.step,this.onChangeRight(t)):this.onChangeRight(n)}},{key:"handleDragLeft",value:function(e){this.handleNoop(e);var t=this.position(e).left;this.state.displayedValueRight-t<=this.props.step?this.onChangeLeft(this.state.displayedValueRight-this.props.step):this.onChangeLeft(t)}},{key:"handleEndRight",value:function(){document.removeEventListener("mousemove",this.handleDragRight),document.removeEventListener("mouseup",this.handleEndRight)}},{key:"handleEndLeft",value:function(){document.removeEventListener("mousemove",this.handleDragLeft),document.removeEventListener("mouseup",this.handleEndLeft)}},{key:"handleNoop",value:function(e){"function"==typeof e.stopPropagation&&e.stopPropagation(),"function"==typeof e.preventDefault&&e.preventDefault()}},{key:"render",value:function(){var e=this.props.orientation,t=TD.orientation[e].dimension,n=TD.orientation[e].directionRight,r=TD.orientation[e].directionLeft,o=this.getPositionFromValue(this.state.displayedValueRight,this.state.displayedValueLeft),i=this.coordinates(o.right,o.left),a="100%",c=dD({},n,0===i.handleRight?a:"".concat(i.handleRight,"px")),u=dD({},r,"".concat(i.handleLeft,"px")),l=dD(dD({},t,0===i.handleRight?a:"".concat(i.fillW,"px")),r,"".concat(i.fillPos,"px"));return T.createElement("div",{className:"wg-rangeslider"},T.createElement("div",{className:"wg-rangeslider__inner",ref:this.setSliderRef},T.createElement(pD,{valueLeft:this.state.displayedValueLeft,valueRight:this.state.displayedValueRight,renderLeftRulerItem:this.props.renderLeftRulerItem,renderRightRulerItem:this.props.renderRightRulerItem}),T.createElement("div",{className:"wg-rangeslider__rail"}),T.createElement("div",{ref:this.setFillRef,className:"wg-rangeslider__progress",style:l}),T.createElement("div",{ref:this.setHandleLeftRef,className:yC("wg-rangeslider__handle",this.props.leftRangeSliderClassName),onMouseDown:this.handleStartLeft,onTouchMove:this.handleDragLeft,onClick:this.handleNoop,style:u}),T.createElement("div",{ref:this.setHandleRightRef,className:yC("wg-rangeslider__handle",this.props.rightRangeSliderClassName),onMouseDown:this.handleStartRight,onTouchMove:this.handleDragRight,onClick:this.handleNoop,style:c}
2)))}}],r&&yD(n.prototype,r),o&&yD(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);SD.defaultProps={min:0,max:100,step:1,orientation:"horizontal",toggle:!1},SD.propTypes={min:Un().number,max:Un().number,step:Un().number,valueLeft:Un().number,valueRight:Un().number,orientation:Un().string,toggle:Un().bool,displayMobile:Un().bool,leftRangeSliderClassName:Un().string,rightRangeSliderClassName:Un().string,onChangeRight:Un().func,onChangeLeft:Un().func,renderLeftRulerItem:Un().func,renderRightRulerItem:Un().func};var wD=SD;function PD(e){return PD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},PD(e)}function OD(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,CD(r.key),r)}}function CD(e){var t=function(e,t){if("object"!=PD(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=PD(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==PD(t)?t:t+""}function RD(e,t,n){return t=ND(t),function(e,t){if(t&&("object"==PD(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,kD()?Reflect.construct(t,n||[],ND(e).constructor):t.apply(e,n))}function kD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(kD=function(){return!!e})()}function ND(e){return ND=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ND(e)}
2function jD(e,t){return jD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},jD(e,t)}var AD=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),RD(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jD(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!1===this.props.display)return null;var e=this.props.replacedStationsNotificationModel;return T.createElement("div",{className:"wg-notification"},T.createElement("p",null,this.context.localize("В пункт назначения")," ",T.createElement(iF,{dark:!0},e.replacedStation.name)," ",this.context.localize("поезд не ходит, ближайшая станция")," ",T.createElement(iF,{dark:!0},e.station.name)))}}])&&OD(n.prototype,r),o&&OD(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);AD.contextType=or,AD.propTypes={display:Un().bool,replacedStationsNotificationModel:Un().object};var ID=AD;function DD(){return T.createElement("span",{className:"wg-rubl"},"R",T.createElement("span",{className:"is-hidden"},"руб."))}function xD(e){return xD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xD(e)}function zD(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,BD(r.key),r)}}function BD(e){var t=function(e,t){if("object"!=xD(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=xD(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==xD(t)?t:t+""}function FD(e,t,n){return t=LD(t),function(e,t){if(t&&("object"==xD(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,MD()?Reflect.construct(t,n||[],LD(e).constructor):t.apply(e,n))}function MD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(MD=function(){return!!e})()}
2function LD(e){return LD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},LD(e)}function WD(e,t){return WD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},WD(e,t)}Un().bool,Un().string;var UD=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=FD(this,t,[e])).onClick=n.onClick.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WD(e,t)}(t,e),n=t,(r=[{key:"onClick",value:function(){this.props.onClick(this.props.value)}},{key:"render",value:function(){var e,t=this.props.value;return null!==(e=t.descriptions)&&void 0!==e&&e.length?T.createElement("div",{className:"wg-select-box__scope"},T.createElement("div",{className:"wg-select-box__pick"},t.title),t.descriptions.map((function(e,t){return T.createElement("div",{key:"select-option-".concat(t),className:"wg-select-box__desc"},T.createElement("span",null,e))}))):t.title}}])&&zD(n.prototype,r),o&&zD(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function GD(e){return GD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},GD(e)}function VD(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,HD(r.key),r)}}function HD(e){var t=function(e,t){if("object"!=GD(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=GD(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==GD(t)?t:t+""}function YD(e,t,n){return t=qD(t),function(e,t){if(t&&("object"==GD(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,QD()?Reflect.construct(t,n||[],qD(e).constructor):t.apply(e,n))}function QD(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(QD=function(){return!!e})()}function qD(e){return qD=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},qD(e)}function KD(e,t){return KD=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},KD(e,t)}UD.propTypes={value:Un().object,onClick:Un().func.isRequired};var ZD=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=YD(this,t,[e])).onClick=n.onClick.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&KD(e,t)}(t,e),n=t,(r=[{key:"onClick",value:function(){this.props.onClick(this.props.value)}},{key:"render",value:function(){return T.createElement("div",{className:"wg-select-box__option",tabIndex:-1,onClick:this.onClick},T.createElement(UD,{value:this.props.value,onClick:this.onClick}))}}])&&VD(n.prototype,r),o&&VD(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function JD(e){return JD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},JD(e)}function $D(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,XD(r.key),r)}}function XD(e){var t=function(e,t){if("object"!=JD(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=JD(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==JD(t)?t:t+""}function ex(e,t,n){return t=nx(t),function(e,t){if(t&&("object"==JD(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,tx()?Reflect.construct(t,n||[],nx(e).constructor):t.apply(e,n))}function tx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(tx=function(){return!!e})()}
2function nx(e){return nx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},nx(e)}function rx(e,t){return rx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},rx(e,t)}ZD.propTypes={value:Un().any,onClick:Un().func.isRequired};var ox=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),ex(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rx(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this;return this.props.display&&this.props.items?T.createElement("div",{className:"wg-select-box__menu",style:this.props.additionalStyles},T.createElement("div",{className:"wg-select-box__menu-list"},this.props.items.map((function(t){return T.createElement(ZD,{key:"select_item_".concat(t.title),value:t,onClick:e.props.onClickItem})})))):null}}])&&$D(n.prototype,r),o&&$D(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function ix(e){return ix="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ix(e)}function ax(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,cx(r.key),r)}}function cx(e){var t=function(e,t){if("object"!=ix(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ix(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ix(t)?t:t+""}function ux(e,t,n){return t=sx(t),function(e,t){if(t&&("object"==ix(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,lx()?Reflect.construct(t,n||[],sx(e).constructor):t.apply(e,n))}function lx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(lx=function(){return!!e})()}function sx(e){return sx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},sx(e)}function px(e,t){return px=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},px(e,t)}ox.propTypes={display:Un().bool,items:Un().array,additionalStyles:Un().object,onClickItem:Un().func.isRequired};var fx=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=ux(this,t,[e])).handleClickOutsideSelect=n.handleClickOutsideSelect.bind(n),n.handleChangeSearchableInput=n.handleChangeSearchableInput.bind(n),n.handleClickSelectControl=n.handleClickSelectControl.bind(n),n.getMenuStyle=n.getMenuStyle.bind(n),n.getControlStyle=n.getControlStyle.bind(n),n.handleChangeValue=n.handleChangeValue.bind(n),n.selectRef=T.createRef(),n.inputRef=T.createRef(),n.state={isOpen:!1,filteredOptions:n.props.items,inputValue:""},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&px(e,t)}(t,e),n=t,r=[{key:"componentDidMount",value:function(){window.addEventListener("mousedown",this.handleClickOutsideSelect);var e=this.selectRef.current;"function"==typeof this.props.onDidMount&&this.props.onDidMount({target:e})}},{key:"componentDidUpdate",value:function(e){e.items!==this.props.items&&this.setState({filteredOptions:this.props.items})}},{key:"componentWillUnmount",value:function(){window.removeEventListener("mousedown",this.handleClickOutsideSelect)}},{key:"getControlStyle",value:function(){var e=this.props.additionalStyle;return!ci(e)&&e.widthInput?{width:e.widthInput}:{}}},{key:"getMenuStyle",value:function(){var e=this.props.additionalStyle;return!ci(e)&&e.widthMenuList?{width:e.widthMenuList,right:e.widthMenuListRight}:{}}},{key:"handleChangeValue",value:function(e){"function"==typeof this.props.onChangeValue&&this.props.onChangeValue(e.value),this.setState({inputValue:e.title,isOpen:!1})}},{key:"handleClickSelectControl",value:function(){var e=this,t=document.activeElement===this.inputRef.current;if(!(this.props.isSearchable&&this.state.isOpen&&t)){if(this.props.isSearchable){var n=this.props.items.filter((function(t){return-1!==t.title.toLowerCase().indexOf(e.state.inputValue.toLowerCase())}));this.setState({filteredOptions:n})}this.setState({isOpen:!this.state.isOpen})}}},{key:"handleChangeSearchableInput",value:function(e){if(this.props.isSearchable){var t=this.props.items.filter((function(t){return-1!==t.title.toLowerCase().indexOf(e.target.value.toLowerCase())}));this.setState({inputValue:e.target.value,filteredOptions:t})}}},{key:"handleClickOutsideSelect",value:function(e){this.selectRef&&!this.selectRef.current.contains(e.target)&&this.setState({isOpen:!1})}},{key:"render",value:function(){var e=this,t=this.props.items;if(!t)return null;var n,r,o,i=this.props.maxCountItems>0&&this.props.maxCountItems<11,a=vi(t.filter((function(t){return t.value===e.props.value}))),c=hi(t,1),u=dC()((n={"wg-select-box":!0,"wg-select-box_open":this.state.isOpen,"wg-select-box_disabled":this.props.isDisabled,"wg-select-box_load":this.props.isLoading,"wg-select-box_clean":this.props.clean,"wg-select-box_link":this.props.link,"wg-select-box_error":this.props.error},r="wg-select-box_num".concat(this.props.maxCountItems),o=i,(r=cx(r))in n?Object.defineProperty(n,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[r]=o,n));return T.createElement("div",{className:u,ref:this.selectRef,tabIndex:this.props.tabIndex,onBlur:this.props.onBlur},T.createElement(BA,{additionalStyles:this.getControlStyle(),onChangeInput:this.handleChangeSearchableInput,inputValue:this.state.inputValue,placeholder:this.props.placeHolder,selectedItem:a||c,title:this.props.title,inputRef:this.inputRef,onClick:this.handleClickSelectControl}),T.createElement(ox,{display:this.state.isOpen,additionalStyles:this.getMenuStyle(),onClickItem:this.handleChangeValue,items:this.state.filteredOptions}))}}],r&&ax(n.prototype,r),o&&ax(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function dx(e){return!1===e.display?null:T.createElement("div",{className:"wg-choice-input__value"},e.children)}function yx(e){return!1===e.display?null:T.createElement("div",{className:"wg-choice-input__placeholder"},e.children)}function mx(e){var t=(0,T.useRef)(null);function n(n){"Enter"===n.key&&"function"==typeof e.onClick&&(void 0!==t.current&&(t.current===document.activeElement||t.current.contains(document.activeElement))&&e.onClick())}return Io((function(){return window.addEventListener("keyup",n),function(){window.removeEventListener("keyup",n)}}),[]),T.createElement("div",{ref:t,className:"wg-choice-input__control",onClick:e.onClick},e.children)}function bx(e){var t=(0,T.useRef)(null);return Io((function(){"function"==typeof e.onDidMount&&t.current&&e.onDidMount({target:t.current})}),[]),T.createElement("div",{ref:t,className:"wg-choice-input",onBlur:e.onBlur},T.createElement(mx,{onClick:e.onOpen},T.createElement("div",{className:"wg-choice-input__value-wrap"},T.createElement(dx,{display:void 0!==e.valueTitle},e.valueTitle),T.createElement(yx,{display:void 0!==e.placeholder&&void 0===e.valueTitle},e.placeholder),T.createElement("input",{readOnly:!0,tabIndex:e.tabIndex,className:"wg-choice-input__input","aria-autocomplete":"list"}))),T.createElement(FN,{display:e.isDisplayPopup,tight:!0,displayCloseButton:!0,title:e.title,displayContinueButton:e.displayContinueButton,continueButtonText:e.continueButtonText,onClose:e.onClose,onContinue:e.onContinue},e.children))}function hx(e){return hx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hx(e)}function gx(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vx(r.key),r)}}function vx(e){var t=function(e,t){if("object"!=hx(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=hx(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==hx(t)?t:t+""}function _x(e,t,n){return t=Tx(t),function(e,t){if(t&&("object"==hx(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ex()?Reflect.construct(t,n||[],Tx(e).constructor):t.apply(e,n))}function Ex(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ex=function(){return!!e})()}
2function Tx(e){return Tx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Tx(e)}function Sx(e,t){return Sx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Sx(e,t)}fx.propTypes={isDisabled:Un().bool,isLoading:Un().bool,isSearchable:Un().bool,clean:Un().bool,link:Un().bool,error:Un().bool,items:Un().array,value:Un().any,title:Un().string,placeHolder:Un().string,maxCountItems:Un().number,additionalStyle:Un().object,tabIndex:Un().number,onBlur:Un().func,onChangeValue:Un().func,onDidMount:Un().func},dx.propTypes={display:Un().bool,children:Un().node},yx.propTypes={display:Un().bool,children:Un().node},mx.propTypes={children:Un().node,onClick:Un().func},bx.propTypes={children:Un().node,placeholder:Un().string,valueTitle:Un().string,title:Un().string,displayContinueButton:Un().bool,continueButtonText:Un().string,isDisplayPopup:Un().bool,tabIndex:Un().number,onBlur:Un().func,onDidMount:Un().func,onClose:Un().func,onContinue:Un().func,onOpen:Un().func};var wx=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),_x(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Sx(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.scriptElement=document.createElement("script"),this.scriptElement.type="text/javascript",this.scriptElement.async=!0,this.props.innerHTML&&(this.scriptElement.innerHTML=this.props.innerHTML),this.props.src&&(this.scriptElement.src=this.props.src),this.props.id&&(this.scriptElement.id=this.props.id),this.instance.appendChild(this.scriptElement)}},{key:"shouldComponentUpdate",value:function(e){return this.props.src!==e.src||this.props.innerHTML!==e.innerHTML}},{key:"render",value:function(){var e=this;return T.createElement("div",{ref:function(t){return e.instance=t}})}}])&&gx(n.prototype,r),o&&gx(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);wx.propTypes={src:Un().string,id:Un().string,innerHTML:Un().string};var Px=wx;function Ox(e){return Ox="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ox(e)}function Cx(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Rx(r.key),r)}}function Rx(e){var t=function(e,t){if("object"!=Ox(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Ox(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ox(t)?t:t+""}function kx(e,t,n){return t=jx(t),function(e,t){if(t&&("object"==Ox(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Nx()?Reflect.construct(t,n||[],jx(e).constructor):t.apply(e,n))}function Nx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Nx=function(){return!!e})()}function jx(e){return jx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},jx(e)}function Ax(e,t){return Ax=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ax(e,t)}var Ix=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),kx(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ax(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.children,n=e.onClick;return T.createElement("div",{className:"wg-go-top",onClick:n},T.createElement("span",{className:"wg-go-top__handle"}," "),T.createElement("span",{className:"wg-go-top__label"},t))}}])&&Cx(n.prototype,r),o&&Cx(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Ix.propTypes={children:Un().node,onClick:Un().func};function Dx(e){return Dx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Dx(e)}function xx(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,zx(r.key),r)}}function zx(e){var t=function(e,t){if("object"!=Dx(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Dx(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Dx(t)?t:t+""}
2function Bx(e,t,n){return t=Mx(t),function(e,t){if(t&&("object"==Dx(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Fx()?Reflect.construct(t,n||[],Mx(e).constructor):t.apply(e,n))}function Fx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Fx=function(){return!!e})()}function Mx(e){return Mx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Mx(e)}function Lx(e,t){return Lx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Lx(e,t)}var Wx=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Bx(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Lx(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement(FN,{display:!0,title:this.context.localize("Старый заказ"),displayCloseButton:!0,onClose:this.props.onClickClose},T.createElement("div",{className:"wg-ticket-info"},T.createElement("div",{className:"wg-ticket-info__head"},T.createElement("div",{className:"wg-ticket-info__col"},T.createElement("span",{className:"wg-ticket-info__th wg-invisible-mobile-small"},this.context.localize("Пассажиры")),T.createElement("span",{className:"wg-ticket-info__th wg-visible-mobile-small"},this.context.localize("Пассажиры и Номер билета"))),T.createElement("div",{className:"wg-ticket-info__col wg-invisible-mobile-small"},T.createElement("span",{className:"wg-ticket-info__th"},this.context.localize("Номер билета"))),T.createElement("div",{className:"wg-ticket-info__col"},T.createElement("span",{className:"wg-ticket-info__th"},this.context.localize("Место")))),T.createElement("div",{className:"wg-ticket-info__body"},this.props.passengers.map((function(e){return T.createElement("div",{className:"wg-ticket-info__row",key:e.blankNumber},T.createElement("div",{className:"wg-ticket-info__col"},T.createElement("span",{className:"wg-ticket-info__passenger"},e.fullName)),T.createElement("div",{className:"wg-ticket-info__col"},T.createElement("span",{className:"wg-ticket-info__number"},e.blankNumber)),T.createElement("div",{className:"wg-ticket-info__col"},T.createElement("span",{className:"wg-ticket-info__ticket"},e.placeNumber)))}))))):null}}])&&xx(n.prototype,r),o&&xx(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function Ux(e){return Ux="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ux(e)}function Gx(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Vx(r.key),r)}}function Vx(e){var t=function(e,t){if("object"!=Ux(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Ux(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ux(t)?t:t+""}function Hx(e,t,n){return t=Qx(t),function(e,t){if(t&&("object"==Ux(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Yx()?Reflect.construct(t,n||[],Qx(e).constructor):t.apply(e,n))}function Yx(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Yx=function(){return!!e})()}
2function Qx(e){return Qx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Qx(e)}function qx(e,t){return qx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},qx(e,t)}Wx.contextType=or,Wx.propTypes={display:Un().bool,passengers:Un().array,onClickClose:Un().func};var Kx=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=Hx(this,t,[e,n])).openPassengersInfo=r.openPassengersInfo.bind(r),r.closePassengersInfo=r.closePassengersInfo.bind(r),r.state={isPassengersInfoDisplay:!1},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qx(e,t)}(t,e),n=t,(r=[{key:"shouldComponentUpdate",value:function(e,t){return e.exchangeOrderInfo!==this.props.exchangeOrderInfo||t.isPassengersInfoDisplay!==this.state.isPassengersInfoDisplay}},{key:"openPassengersInfo",value:function(){this.setState({isPassengersInfoDisplay:!0})}},{key:"closePassengersInfo",value:function(){this.setState({isPassengersInfoDisplay:!1})}},{key:"render",value:function(){var e=this.props.exchangeOrderInfo;return ci(this.props.exchangeOrderInfo)?null:T.createElement(T.Fragment,null,T.createElement("div",{className:"wg-old-order"},T.createElement("div",{className:"wg-old-order__wrap"},T.createElement("div",{className:"wg-old-order__link"},T.createElement(Kj,{display:!0,onClick:this.openPassengersInfo},this.context.localize("Подробнее"))),T.createElement("div",{className:"wg-old-order__title"},this.context.localize("Старый заказ")),T.createElement("div",{className:"wg-old-order__text"},T.createElement("span",{className:"wg-old-order__route"},T.createElement("span",{className:"wg-old-order__route-from"},e.fromStation.name),T.createElement("span",{className:"wg-old-order__arrow"},"→"),T.createElement("span",{className:"wg-old-order__route-to"},e.toStation.name),","),T.createElement("span",{className:"wg-old-order__data"},Zi(na(e.departureDate),"D MMMM",this.context.language),", поезд № ",e.trainNumber,", вагон №",e.carNumber)))),T.createElement(Wx,{display:this.state.isPassengersInfoDisplay,passengers:e.passengers,onClickClose:this.closePassengersInfo}))}}])&&Gx(n.prototype,r),o&&Gx(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function Zx(e){return T.createElement("div",{className:"uwg-search__reverse",onClick:function(){!0!==e.disabled&&"function"==typeof e.onClick&&e.onClick()}},T.createElement("span",{className:"uwg-search__switch"}))}function Jx(e){var t=(0,T.useContext)(or);return e.tripDirectionType===Rt.RETURN?T.createElement(T.Fragment,null,T.createElement("div",{className:"wg-input-selector__placeholder"},t.localize("Обратно")),T.createElement("div",{className:"wg-input-selector__memo"},t.localize("Обратно"))):T.createElement(T.Fragment,null,T.createElement("div",{className:"wg-input-selector__placeholder"},t.localize("Туда")),T.createElement("div",{className:"wg-input-selector__memo"},t.localize("Туда")))}Kx.contextType=or,Kx.propTypes={exchangeOrderInfo:Un().object},Zx.propTypes={disabled:Un().bool,onClick:Un().func},Jx.propTypes={tripDirectionType:Un().string};var $x=(0,T.forwardRef)((function(e,t){var n=(0,T.useContext)(or);return T.createElement("input",{readOnly:!0,ref:t,type:"text",className:"wg-input-selector__input",value:Ji(e.date,e.dateFormat,n.language)||"",onFocus:e.onFocus})}));$x.propTypes={dateFormat:Un().string,date:Un().string,onFocus:Un().func};var Xx=$x;function ez(e){var t=dC()({"uwg-datepicker__price":!0,"uwg-datepicker__price_low":e.isMin});return T.createElement("div",{className:t},e.children)}function tz(e){if(!1===e.display)return null;var t=KS(e.bestPrices,ea(e.date));return t?T.createElement(ez,{isMin:t===e.minBestPrice},Gi(t)):T.createElement(ez,null,"-")}function nz(e){return e.display?T.createElement("div",{className:"uwg-search__error"},e.message):null}ez.propTypes={isMin:Un().bool,children:Un().node}
2,tz.propTypes={display:Un().bool,date:Un().string,bestPrices:Un().object,minBestPrice:Un().number},nz.propTypes={display:Un().bool,message:Un().string};function rz(e){var t=dC()({"wg-search__datepicker":!0,"wg-search__datepicker_error":e.error});return T.createElement("div",{className:t},e.children)}rz.propTypes={children:Un().node,error:Un().bool};function oz(e){return T.createElement("div",{className:"uwg-datepicker__calendar-wrap"},e.children)}oz.propTypes={children:Un().node};var iz=oz;function az(e){return az="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},az(e)}function cz(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,uz(r.key),r)}}function uz(e){var t=function(e,t){if("object"!=az(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=az(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==az(t)?t:t+""}function lz(e,t,n){return t=pz(t),function(e,t){if(t&&("object"==az(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,sz()?Reflect.construct(t,n||[],pz(e).constructor):t.apply(e,n))}function sz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(sz=function(){return!!e})()}function pz(e){return pz=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},pz(e)}function fz(e,t){return fz=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},fz(e,t)}var dz=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=lz(this,t,[e,n])).onChangeDate=r.onChangeDate.bind(r),r.renderBestPrices=r.renderBestPrices.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fz(e,t)}(t,e),n=t,r=[{key:"onChangeDate",value:function(e){this.props.onChangeDate(e,this.props.tripType)}},{key:"renderBestPrices",value:function(e){var t,n=(null===(t=this.props.bestPrices)||void 0===t||null===(t=t.prices)||void 0===t?void 0:t.length)>0;return T.createElement(tz,{display:n,date:$i(e),bestPrices:this.props.bestPrices,minBestPrice:this.props.minBestPrice})}},{key:"render",value:function(){return T.createElement(iz,null,T.createElement(qk,{date:this.props.date,minDate:this.props.minDate,maxDate:this.props.maxDate,onChange:this.onChangeDate,disabled:this.props.searchInProcess,startDate:this.props.departureDate,endDate:this.props.returnDate,renderAdditionalDayInfo:this.renderBestPrices}))}}],r&&cz(n.prototype,r),o&&cz(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function yz(){var e,t=(0,T.useContext)(or);return T.createElement("div",{className:"uwg-datepicker__days"},T.createElement("table",{className:"uwg-datepicker__calendar"},T.createElement("thead",null,T.createElement("tr",null,(e=Ki(ua(),t.language).clone().startOf("week"),[0,1,2,3,4,5,6].map((function(t){var n=e.clone().add(t,"days");return T.createElement("th",{key:t,className:dC()({"uwg-datepicker__weekend":5===t||6===t})},n.localeData().weekdaysMin(n))})))))))}function mz(e){var t=(0,T.useContext)(or);return e.tripDirectionType===Rt.RETURN?T.createElement("div",{className:"uwg-datepicker__head"},t.localize("Дата обратно")):T.createElement("div",{className:"uwg-datepicker__head"},t.localize("Дата туда"))}function bz(e){var t=dC()({"uwg-datepicker__note":!0,"uwg-datepicker__note_load":e.load});return T.createElement("div",{className:t},e.children)}function hz(e){var t=(0,T.useContext)(or);if(!0!==e.display)return null;var n=e.bestPricesLoadingStatus;return n===fe.IN_PROCESS?T.createElement(bz,{load:!0},t.localize("Узнаем примерные минимальные цены")):n===fe.SUCCESS?T.createElement(bz,null,t.localize("Примерные минимальные цены на билеты")):n===fe.FAIL?T.createElement(bz,null,t.localize("Пока не известны примерные цены")):null}function gz(e){return T.createElement("button",{className:"uwg-datepicker__button",onClick:e.onClick},e.children)}function vz(e){var t=(0,T.useContext)(or),n=[];return"function"==typeof e.onResetDate&&n.push(T.createElement(gz,{key:"reset-return-date-button",onClick:e.onResetDate},t.localize("Обратный билет не нужен"))),n.length?T.createElement(T.Fragment,null,n):null}function _z(e){return!0!==e.display?null:T.createElement("div",{className:"uwg-datepicker__action"},T.createElement(vz,{onResetDate:e.onResetDate}))}function Ez(e){return!1===e.displayDatepickerActions&&!1===e.displayPricesLoadingStatus?null:T.createElement("div",{className:"uwg-datepicker__footer"},T.createElement(_z,{display:e.displayDatepickerActions,onResetDate:e.onResetDate}),T.createElement(hz,{display:e.displayPricesLoadingStatus,bestPricesLoadingStatus:e.bestPricesLoadingStatus}))}function Tz(e){var t=(0,T.useContext)(or).appContext.config;
2if(Io((function(){e.display&&e.onLoadCalendarBestPrices(e.tripDirectionType)}),[e.display,e.tripDirectionType]),!e.display)return null;var n=dC()({"uwg-datepicker":!0,"uwg-datepicker_price":void 0!==e.bestPrices});return T.createElement("div",{className:n},T.createElement(mz,{tripDirectionType:e.tripDirectionType}),T.createElement(yz,null),T.createElement(dz,{bestPrices:e.bestPrices,minBestPrice:ZS(e.bestPrices,e.departureDate),date:e.date,minDate:e.minDate,maxDate:e.maxDate,searchInProcess:e.searchInProcess,departureDate:e.departureDate,returnDate:e.returnDate,tripType:e.tripType,onDidMount:e.onDidMountDepartureDate,onChangeDate:e.onChangeAndValidateDate}),T.createElement(Ez,{displayDatepickerActions:e.tripDirectionType===Rt.RETURN,displayPricesLoadingStatus:!0===t.displayCalendarBestPrices,onResetDate:e.onResetDate,bestPricesLoadingStatus:e.bestPricesLoadingStatus}))}function Sz(e){return e.display?T.createElement("div",{className:"uwg-datepicker-overlay",onClick:e.onClick}):null}function wz(e){var t=dC()({"wg-input-selector":!0,"wg-input-selector_focused":e.focu
2sed,"wg-input-selector_filled":e.filled});return T.createElement("div",{className:t},e.children)}function Pz(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Oz(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Oz(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Oz(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Cz(e){var t,n=Pz((0,T.useState)(!1),2),r=n[0],o=n[1];if(Io((function(){var t;o(void 0!==(null===(t=e.error)||void 0===t?void 0:t.message))}),[e.error]),!r)return null;return T.createElement("div",{className:"wg-input-selector__error",onFocus:function(){o(!1)}},null===(t=e.error)||void 0===t?void 0:t.message)}dz.contextType=or,dz.propTypes={bestPrices:Un().object,minBestPrice:Un().number,date:Un().object,tripType:Un().string,minDate:Un().object,maxDate:Un().object,searchInProcess:Un().bool,departureDate:Un().string,returnDate:Un().string,onChangeDate:Un().func},mz.propTypes={tripDirectionType:Un().string},bz.propTypes={children:Un().node,load:Un().bool},hz.propTypes={display:Un().bool,bestPricesLoadingStatus:Un().number},gz.propTypes={children:Un().node,onClick:Un().func},vz.propTypes={onResetDate:Un().func},_z.propTypes={display:Un().bool,onResetDate:Un().func},Ez.propTypes={displayDatepickerActions:Un().bool,displayPricesLoadingStatus:Un().bool,bestPricesLoadingStatus:Un().number,onResetDate:Un().func},Tz.propTypes={display:Un().bool,bestPrices:Un().object,date:Un().object,departureDate:Un().string,returnDate:Un().string,searchInProcess:Un().bool,tripType:Un().string,bestPricesLoadingStatus:Un().number,tripDirectionType:Un().string,minDate:Un().object,maxDate:Un().object,onDidMountDepartureDate:Un().func,onLoadCalendarBestPrices:Un().func,onChangeAndValidateDate:Un().func,onResetDate:Un().func},Sz.propTypes={display:Un().bool,onClick:Un().func},wz.propTypes={children:Un().node,focused:Un().bool,filled:Un().bool},Cz.propTypes={error:Un().object};var Rz=(0,T.forwardRef)((function(e,t){var n=(0,T.useContext)(or);function r(){e.onOpenDatepicker(e.tripDirectionType),Vh({name:"railway_search_show_calendar"})}return!1===e.display?null:T.createElement("div",{className:"uwg-search__datepicker"},T.createElement(wz,{filled:!Zn(e.date)},T.createElement("div",{role:"combobox",onClick:r,onBlur:function(){Vh({name:"railway_search_close_calendar"})}},T.createElement(Cz,{error:e.error}),T.createElement(Jx,{tripDirectionType:e.tripDirectionType}),T.createElement(Xx,{ref:t,dateFormat:"DD.MM, dd",date:e.date,onDidMount:e.onDidMount,onFocus:r}),T.createElement("span",{className:"uwg-search__calendar-icon"}))),T.createElement(Tz,{display:e.isDisplayDatepicker,bestPrices:e.railwayBestPrices,date:ta(e.date,n.language),departureDate:e.departureDate,returnDate:e.returnDate,searchInProcess:e.searchInProcess,tripType:e.tripType,tripDirectionType:e.tripDirectionType,validateDates:e.validateDates,bestPricesLoadingStatus:e.bestPricesLoadingStatus,minDate:e.minDate,maxDate:e.maxDate,onLoadCalendarBestPrices:e.onLoadCalendarBestPrices,onChangeAndValidateDate:e.onChangeAndValidateDate,onResetDate:e.onResetDate}),T.createElement(Sz,{display:e.isDisplayDatepicker,onClick:e.onCloseDatepicker}))}));Rz.propTypes={display:Un().bool,error:Un().object,railwayBestPrices:Un().object,isDisplayDatepicker:Un().bool,date:Un().string,departureDate:Un().string,returnDate:Un().string,
2searchInProcess:Un().bool,tripType:Un().string,bestPricesLoadingStatus:Un().number,tripDirectionType:Un().string,minDate:Un().object,maxDate:Un().object,validateDates:Un().func,onOpenDatepicker:Un().func.isRequired,onCloseDatepicker:Un().func.isRequired,onDidMount:Un().func,onLoadCalendarBestPrices:Un().func,onChangeAndValidateDate:Un().func,onResetDate:Un().func};var kz=Rz,Nz=(0,T.forwardRef)((function(e,t){var n=dC()({"uwg-search__button":!0,"uwg-search__button_load":e.load});return T.createElement("div",{className:"uwg-search__submit"},T.createElement("button",{ref:t,disabled:e.disabled,className:n,onClick:e.onClick},e.children))}));Nz.propTypes={disabled:Un().bool,load:Un().bool,children:Un().node,onClick:Un().func};var jz=Nz;function Az(e){return T.createElement("span",{className:"wg-autocomplete__suggestion"},e.children)}function Iz(e){return T.createElement("span",{className:"wg-autocomplete__direction"},e.children)}function Dz(e){return Dz="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Dz(e)}function xz(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,zz(r.key),r)}}function zz(e){var t=function(e,t){if("object"!=Dz(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Dz(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Dz(t)?t:t+""}function Bz(e,t,n){return t=Mz(t),function(e,t){if(t&&("object"==Dz(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Fz()?Reflect.construct(t,n||[],Mz(e).constructor):t.apply(e,n))}function Fz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Fz=function(){return!!e})()}function Mz(e){return Mz=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Mz(e)}function Lz(e,t){return Lz=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Lz(e,t)}Az.propTypes={children:Un().node},Iz.propTypes={children:Un().node};var Wz=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=Bz(this,t,[e,n])).onClick=r.onClick.bind(r),r.renderTooltipMessage=r.renderTooltipMessage.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Lz(e,t)}(t,e),n=t,r=[{key:"onClick",value:function(e){e.target&&(e.target.isHeartButton=!0),this.props.onClickFavoriteIcon(this.props.suggestion)}},{key:"renderTooltipMessage",value:function(e){return this.context.isAuthenticated?e===It.INACTIVE?this.context.localize("Добавить любимый маршрут."):this.context.localize("Отключить любимый маршрут."):this.context.localize("Удалить любимый маршрут.")}},{key:"render",value:function(){var e=this.props.suggestion;return T.createElement("span",{className:"wg-autocomplete__favorite",onClick:this.onClick},T.createElement(eW,null,T.createElement(lW,{icon:!0,favorite:!0,favoriteGreyOn:e.userFavoriteRouteStatus!==It.INACTIVE,favoriteGreyOff:e.userFavoriteRouteStatus===It.INACTIVE}),T.createElement(gW,null,this.renderTooltipMessage(e.userFavoriteRouteStatus))))}}],r&&xz(n.prototype,r),o&&xz(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function Uz(e){var t,n;if((null===(t=e.suggestion)||void 0===t?void 0:t.type)===mt.USER_FAVORITE_ROUTE){var r=e.suggestion;return T.createElement(Az,null,T.createElement(Iz,null,r.fromStation.name," — ",r.toStation.name),T.createElement(Wz,{suggestion:r,onClickFavoriteIcon:e.onClickFavoriteIcon}))}return(null===(n=e.suggestion)||void 0===n?void 0:n.type)===mt.TOP_STATION?T.createElement(Az,null,T.createElement(Iz,null,e.suggestion.name)):null}function Gz(e){return e.isDisplayGroupedSuggestions?T.createElement(Uz,{suggestion:e.suggestion,onClickFavoriteIcon:e.onClickFavoriteIcon}):T.createElement("span",null,e.suggestion.name)}function Vz(e){return T.createElement("div",{className:"wg-autocomplete__title"},T.createElement("strong",null,e.children))}function Hz(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}
2finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Yz(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Yz(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Yz(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Qz(e){var t,n=Hz((0,T.useState)(!1),2),r=n[0],o=n[1];if(Io((function(){var t;o(void 0!==(null===(t=e.error)||void 0===t?void 0:t.message))}),[e.error]),!r)return null;return T.createElement("div",{className:"wg-input-selector__error",onFocus:function(){o(!1)}},null===(t=e.error)||void 0===t?void 0:t.message)}function qz(e){return qz="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qz(e)}function Kz(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Zz(r.key),r)}}function Zz(e){var t=function(e,t){if("object"!=qz(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=qz(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==qz(t)?t:t+""}function Jz(e,t,n){return t=Xz(t),function(e,t){if(t&&("object"==qz(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,$z()?Reflect.construct(t,n||[],Xz(e).constructor):t.apply(e,n))}function $z(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return($z=function(){return!!e})()}function Xz(e){return Xz=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Xz(e)}function eB(e,t){return eB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},eB(e,t)}Wz.contextType=or,Wz.propTypes={suggestion:Un().object,onClickFavoriteIcon:Un().func},Uz.propTypes={suggestion:Un().object,onClickFavoriteIcon:Un().func},Gz.propTypes={isDisplayGroupedSuggestions:Un().bool,suggestion:Un().object,onClickFavoriteIcon:Un().func},Vz.propTypes={children:Un().node},Qz.propTypes={error:Un().object};var tB=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Jz(this,t,[e])).onClick=n.onClick.bind(n),n.getSuggestionData=n.getSuggestionData.bind(n),n.getSuggestionIndexs=n.getSuggestionIndexs.bind(n),n.getQuery=n.getQuery.bind(n),n.onMouseEnter=n.onMouseEnter.bind(n),n.onMouseLeave=n.onMouseLeave.bind(n),n.suggestionRef=T.createRef(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eB(e,t)}(t,e),n=t,(r=[{key:"onClick",value:function(e){var t=this.getSuggestionData(e.target);this.props.onSuggestionSelected(e,t.suggestionValue)}},{key:"onMouseEnter",value:function(){this.suggestionRef.current.classList.add(this.props.theme.suggestionHighlighted),this.props.setHighlightedSuggestion(this.props.index,this.props.sectionIndex)}},{key:"onMouseLeave",value:function(){this.suggestionRef.current.classList.remove(this.props.theme.suggestionHighlighted)}},{key:"getSuggestionData",value:function(e){var t,n=this.getSuggestionIndexs(e);return{suggestion:t=this.props.multiSection?this.props.getSectionSuggestions(this.props.suggestions[n.sectionIndex])[n.suggestionIndex]:this.props.suggestions[n.suggestionIndex],suggestionValue:this.props.getSuggestionValue(t),suggestionIndex:n.suggestionIndex,method:"click"}}},{key:"getSuggestionIndexs",value:function(e){for(var t,n,r=e;!t;)n=r.getAttribute("data-section-index"),t=r.getAttribute("data-suggestion-index"),r=r.parentNode;return{sectionIndex:n,suggestionIndex:t}}},{key:"getQuery",value:function(){return{query:this.props.inputValue.trim()}}},{key:"render",value:function(){var e=this.props.isHighlighted?"".concat(this.props.theme.suggestion," ").concat(this.props.theme.suggestionHighlighted):this.props.theme.suggestion;return T.createElement("li",{ref:this.suggestionRef,key:this.props.index,role:"option","data-section-index":this.props.sectionIndex,"data-suggestion-index":this.props.index,className:e,onClick:this.onClick,onMouseDown:this.props.onSuggestionMouseDown,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},this.props.renderSuggestion(this.props.suggestion,this.getQuery()))}}])&&Kz(n.prototype,r),o&&Kz(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);tB.propTypes={multiSection:Un().bool,theme:Un().object,suggestions:Un().array,getSuggestionValue:Un().func,renderSuggestion:Un().func,getSectionSuggestions:Un().func,onSuggestionSelected:Un().func,inputValue:Un().string,index:Un().number,sectionIndex:Un().number,suggestion:Un().any,onSuggestionMouseDown:Un().func,isHighlighted:Un().bool,setHighlightedSuggestion:Un().func};
2var nB=tB;function rB(e){return rB="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rB(e)}function oB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,iB(r.key),r)}}function iB(e){var t=function(e,t){if("object"!=rB(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=rB(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==rB(t)?t:t+""}function aB(e,t,n){return t=uB(t),function(e,t){if(t&&("object"==rB(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,cB()?Reflect.construct(t,n||[],uB(e).constructor):t.apply(e,n))}function cB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(cB=function(){return!!e})()}function uB(e){return uB=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},uB(e)}function lB(e,t){return lB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},lB(e,t)}var sB=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=aB(this,t,[e])).renderSuggestionBlock=n.renderSuggestionBlock.bind(n),n.renderSuggestionList=n.renderSuggestionList.bind(n),n.renderSuggestionSections=n.renderSuggestionSections.bind(n),n.suggestionsContainerRef=T.createRef(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lB(e,t)}(t,e),n=t,r=[{key:"componentDidMount",value:function(){this.suggestionsContainer=this.suggestionsContainerRef.current}},{key:"isSuggestionHighlighted",value:function(e,t){return this.props.multiSection?e===this.props.highlightedSuggestionIndex&&t===this.props.highlightedSectionIndex:e===this.props.highlightedSuggestionIndex}},{key:"renderSuggestionBlock",value:function(){return this.props.needToRender?this.props.multiSection?this.renderSuggestionSections():this.renderSuggestionList(this.props.suggestions):null}},{key:"renderSuggestionSections",value:function(){var e=this;return T.createElement("div",null,this.props.suggestions.map((function(t,n){return T.createElement(T.Fragment,{key:n},T.createElement("div",null,e.props.renderSectionTitle(t)),e.renderSuggestionList(t.values,n))})))}},{key:"renderSuggestionList",value:function(e,t){var n=this;return T.createElement("ul",{role:"listbox"},e.map((function(e,r){return T.createElement(nB,{key:r,multiSection:n.props.multiSection,theme:n.props.theme,suggestions:n.props.suggestions,getSuggestionValue:n.props.getSuggestionValue,renderSuggestion:n.props.renderSuggestion,onSuggestionSelected:n.props.onSuggestionSelected,inputValue:n.props.inputValue,onSuggestionsClearRequested:n.props.onSuggestionsClearRequested,index:r,suggestion:e,onSuggestionMouseDown:n.props.onSuggestionMouseDown,sectionIndex:t,getSectionSuggestions:n.props.getSectionSuggestions,isHighlighted:n.isSuggestionHighlighted(r,t),setHighlightedSuggestion:n.props.setHighlightedSuggestion})})))}},{key:"render",value:function(){if(!this.props.needToRender)return null;var e,t,n,r=dC()((e={},t=this.props.theme.suggestionsContainer,n=this.props.needToRender,(t=iB(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e));return T.createElement("div",{ref:this.suggestionsContainerRef,role:"listbox",className:r,style:{opacity:this.props.needToRender?1:0}},this.renderSuggestionBlock())}}],r&&oB(n.prototype,r),o&&oB(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);sB.propTypes={multiSection:Un().bool,theme:Un().object,suggestions:Un().array,getSuggestionValue:Un().func,renderSuggestion:Un().func,renderSectionTitle:Un().func,getSectionSuggestions:Un().func,onSuggestionSelected:Un().func,onSuggestionsClearRequested:Un().func.isRequired,inputValue:Un().string,onSuggestionMouseDown:Un().func,highlightedSuggestionIndex:Un().number,highlightedSectionIndex:Un().number,needToRender:Un().bool,setHighlightedSuggestion:Un().func};var pB=sB,fB=(0,T.forwardRef)((function(e,t){return T.createElement("div",{ref:t,tabIndex:"-1",className:"wg-input-selector__clear",onClick:e.onClick})}));fB.propTypes={onClick:Un().func};var dB=fB;function yB(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}
2finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return mB(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?mB(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function mB(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var bB=(0,T.forwardRef)((function(e,t){var n=yB((0,T.useState)(!1),2),r=n[0],o=n[1],i=(0,T.useRef)(),a=(0,T.useRef)();if((0,T.useImperativeHandle)(t,(function(){return{get input(){return i},get clearButton(){return a}}})),Io((function(){i.current&&Ut()&&i.current.focus()}),[i.current]),!e.display)return null;if(!Ut()&&bi(e.suggestions))return null;var c=dC()({"wg-input-selector":!0,"wg-input-selector_filled":e.inputProps.value,"wg-input-selector_focused":r});return T.createElement(T.Fragment,null,T.createElement("div",{role:"listbox",className:"uwg-autocomplete"},T.createElement("div",{className:"uwg-autocomplete__head"},e.inputProps.placeholder),T.createElement("div",{className:"uwg-autocomplete__close"}),T.createElement("div",{className:"uwg-autocomplete__search"},T.createElement("div",{className:c},T.createElement("div",{role:"combobox"},T.createElement("div",{className:"wg-input-selector__placeholder"},e.inputProps.placeholder),T.createElement("div",{className:"wg-input-selector__memo"},e.inputProps.placeholder),T.createElement("input",{ref:function(e){i.current=e},disabled:e.inputProps.disabled,value:e.inputProps.value,className:e.theme.input,onBlur:function(t){o(!1),e.onBlur(t)},onChange:e.onChange,onFocus:function(t){o(!0),e.onFocus(t)},onKeyDown:e.onKeyDown}),T.createElement(dB,{ref:a,onClick:function(){e.onClear(),i.current.focus()}})))),T.createElement("div",{className:"uwg-autocomplete__content"},T.createElement(pB,{multiSection:e.multiSection,theme:e.theme,suggestions:e.suggestions,getSuggestionValue:e.getSuggestionValue,renderSuggestion:e.renderSuggestion,renderSectionTitle:e.renderSectionTitle,getSectionSuggestions:e.getSectionSuggestions,onSuggestionsClearRequested:e.onSuggestionsClearRequested,onSuggestionSelected:e.onSuggestionSelected,inputValue:e.inputProps.value,onSuggestionMouseDown:e.onSuggestionMouseDown,highlightedSuggestionIndex:e.highlightedSuggestionIndex,highlightedSectionIndex:e.highlightedSectionIndex,needToRender:e.needToRender,setHighlightedSuggestion:e.setHighlightedSuggestion}))),T.createElement("div",{className:"uwg-autocomplete-overlay"}))}));bB.propTypes={display:Un().bool,multiSection:Un().bool,theme:Un().object,inputProps:Un().object.isRequired,suggestions:Un().array.isRequired,needToRender:Un().bool,highlightedSuggestionIndex:Un().number,highlightedSectionIndex:Un().number,getSuggestionValue:Un().func.isRequired,renderSuggestion:Un().func,renderSectionTitle:Un().func,getSectionSuggestions:Un().func,onSuggestionsClearRequested:Un().func.isRequired,onSuggestionSelected:Un().func,onSuggestionMouseDown:Un().func,setHighlightedSuggestion:Un().func,onBlur:Un().func,onChange:Un().func,onFocus:Un().func,onKeyDown:Un().func,onClear:Un().func};var hB=bB;function gB(e){return gB="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gB(e)}function vB(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return _B(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_B(e,t):void 0}}
2(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _B(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function EB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,TB(r.key),r)}}function TB(e){var t=function(e,t){if("object"!=gB(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=gB(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==gB(t)?t:t+""}function SB(e,t,n){return t=PB(t),function(e,t){if(t&&("object"==gB(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,wB()?Reflect.construct(t,n||[],PB(e).constructor):t.apply(e,n))}function wB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(wB=function(){return!!e})()}function PB(e){return PB=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},PB(e)}function OB(e,t){return OB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},OB(e,t)}function CB(e){return e}function RB(e){return e.values}function kB(e,t){return void 0!==e&&0!==e.length&&0===t.length}function NB(e){return T.createElement(Vz,null,e.title)}var jB=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=SB(this,t,[e])).onChange=n.onChange.bind(n),n.onClear=n.onClear.bind(n),n.onFocus=n.onFocus.bind(n),n.onBlur=n.onBlur.bind(n),n.onSuggestionsFetchRequested=n.onSuggestionsFetchRequested.bind(n),n.onSuggestionsClearRequested=n.onSuggestionsClearRequested.bind(n),n.onSuggestionComplete=n.onSuggestionComplete.bind(n),n.onSuggestionMouseDown=n.onSuggestionMouseDown.bind(n),n.onSuggestionSelected=n.onSuggestionSelected.bind(n),n.onKeyDown=n.onKeyDown.bind(n),n.resetHighlightionIndex=n.resetHighlightionIndex.bind(n),n.setHighlightedSuggestion=n.setHighlightedSuggestion.bind(n),n.renderSuggestion=n.renderSuggestion.bind(n),n.clearSearchInput=n.clearSearchInput.bind(n),n.setInputRef=n.setInputRef.bind(n),n.input=T.createRef(),n.clearButtonRef=T.createRef(),n.modalRef=T.createRef(),n.suggestionsContainer=T.createRef(),n.state={value:n.props.value,disabled:n.props.disabled,isFocused:!1,isCollapsed:!0,highlightedSuggestionIndex:-1,highlightedSectionIndex:-1,suggestions:[]},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&OB(e,t)}(t,e),n=t,o=[{key:"getDerivedStateFromProps",value:function(e,t){return e.value!==t.value||e.disabled!==t.disabled?{value:e.value,disabled:e.disabled}:null}}],(r=[{key:"componentDidUpdate",value:function(e){e.groupedSuggestions!==this.props.groupedSuggestions&&this.setState({groupedSuggestions:this.props.groupedSuggestions})}},{key:"onSuggestionsFetchRequested",value:function(e){var t=this,n=e.value;n&&0!==n.length?n&&(n.length<=1?this.onSuggestionComplete([]):this.props.getStations(n).then((function(e){e&&t.onSuggestionComplete(e)}),(function(e){}))):this.props.loadDefaultSuggestions&&this.props.loadDefaultSuggestions()}},{key:"onSuggestionComplete",value:function(e){var t=this;this.setState({suggestions:e}),clearTimeout(this.timeout),this.timeout=setTimeout((function(){if(1===e.length&&t.state.isAllowedAutoSelect){var n=vB(e,1)[0];t.onSuggestionSelected(void 0,n)}}),300)}},{key:"onSuggestionsClearRequested",value:function(){this.setState({suggestions:[]})}},{key:"onFocus",value:function(e){var t=e.target.value;this.setState({isFocused:!0,isCollapsed:!1}),this.props.selectTextOnFocus&&(this.setState({isAllowedAutoSelect:!1}),e.target.select()),this.props.loadDefaultSuggestions&&0===this.state.value.length&&this.props.loadDefaultSuggestions(),this.onSuggestionsFetchRequested({value:t})}},{key:"onBlur",value:function(e){if((null==e?void 0:e.relatedTarget)!==this.clearButtonRef.current&&(null==e?void 0:e.relatedTarget)!==this.modalRef.current.input.current&&(null==e?void 0:e.relatedTarget)!==this.modalRef.current.clearButton.current&&(this.setState({isInputFocused:!1}
2),!this.state.justSelectedSuggestion)){if(this.setState({isFocused:!1,isCollapsed:!1}),this.state.suggestions&&this.state.suggestions.length>0&&0!==this.state.value.length&&"function"==typeof this.props.onSelectStation){var t=vB(this.state.suggestions,1)[0];this.props.onSelectStation(t,e)}"function"==typeof this.props.onBlur&&this.props.onBlur(e),this.onSuggestionsClearRequested(),this.resetHighlightionIndex()}}},{key:"onChange",value:function(e){var t=e.target.value;this.setState({value:t,isAllowedAutoSelect:!0,isCollapsed:!1}),"function"==typeof this.props.onChange&&this.props.onChange(t),this.onSuggestionsFetchRequested({value:t})}},{key:"onClear",value:function(){this.setState({value:"",isAllowedAutoSelect:!1,isInputFocused:!1}),"function"==typeof this.props.onClear&&this.props.onClear(),this.onSuggestionsFetchRequested({value:""})}},{key:"onSuggestionSelected",value:function(e,t){if(this.setState({isFocused:!1}),this.onBlur(),t){if(t.name!==this.state.value&&(this.setState({value:t.name,isAllowedAutoSelect:!0,isCollapsed:!1}),this.props.onChange(t.name)),null!=e&&e.target&&null!=e&&e.target.isHeartButton)return;"function"==typeof this.props.onSelectStation&&this.props.onSelectStation(t,e)}this.setState({isCollapsed:!0}),this.onSuggestionsClearRequested(),this.resetHighlightionIndex(),this.setState({justSelectedSuggestion:!1})}},{key:"onKeyDown",value:function(e){switch(e.keyCode){case 38:var t=(r=this.suggestions,o=this.state.highlightedSuggestionIndex,i=this.multiSection,a=this.state.highlightedSectionIndex,0===r.length?{suggestionIndex:o,sectionIndex:a}:i?a<=0&&o<=0?{suggestionIndex:o,sectionIndex:a}:o<=0?{suggestionIndex:r[a-1].values.length-1,sectionIndex:a-1}:{suggestonIndex:o-1,sectionIndex:a}:o>0?{suggestionIndex:o-1}:{suggestionIndex:o});this.setHighlightedSuggestion(t.suggestionIndex,t.sectionIndex),e.preventDefault();break;case 40:var n=function(e,t,n,r){if(0===e.length)return{suggestionIndex:t,sectionIndex:r};if(n){if(-1===r||-1===t)return{suggestionIndex:0,sectionIndex:0};if(r>=e.length)return{suggestionIndex:t,sectionIndex:r};var o=e.length,i=e[r].values.length;return r>=o-1&&t>=i-1?{suggestionIndex:t,sectionIndex:r}:t>=i-1?{suggestionIndex:0,sectionIndex:r+1}:{suggestionIndex:t+1,sectionIndex:r}}return t<e.length-1?{suggestionIndex:t+1}:{suggestionIndex:t,sectionIndex:r}}(this.suggestions,this.state.highlightedSuggestionIndex,this.multiSection,this.state.highlightedSectionIndex);this.setHighlightedSuggestion(n.suggestionIndex,n.sectionIndex),e.preventDefault();break;case 13:e.preventDefault(),this.selectSuggestion(e);break;case 27:this.onBlur()}var r,o,i,a}},{key:"onSuggestionMouseDown",value:function(){this.state.justSelectedSuggestion||this.setState({justSelectedSuggestion:!0})}},{key:"setInputRef",value:function(e){this.input=e}},{key:"setHighlightedSuggestion",value:function(e,t){this.setState({highlightedSuggestionIndex:e,highlightedSectionIndex:t})}},{key:"selectSuggestion",value:function(e){if(this.multiSection){var t=RB(this.suggestions[this.state.highlightedSectionIndex])[this.state.highlightedSuggestionIndex];this.onSuggestionSelected(e,t)}else this.onSuggestionSelected(e,this.suggestions[this.state.highlightedSuggestionIndex])}},{key:"clearSearchInput",value:function(){this.onClear(),this.input.focus()}},{key:"resetHighlightionIndex",value:function(){this.setState({highlightedSuggestionIndex:-1,highlightedSectionIndex:-1})}},{key:"renderSuggestion",value:function(e){return T.createElement(Gz,{isDisplayGroupedSuggestions:kB(this.state.groupedSuggestions,this.state.value),suggestion:e,onClickFavoriteIcon:this.props.onClickFavoriteIcon})}},{key:"render",value:function(){var e={placeholder:this.props.placeholder,value:this.state.value||"",disabled:this.state.disabled};this.multiSection=kB(this.state.groupedSuggestions,this.state.value),this.suggestions=this.multiSection?this.state.groupedSuggestions:this.state.suggestions;var t,n,r,o=(t=this.state.isFocused,n=this.state.isCollapsed,r=this.suggestions,t&&!n&&r.length>0),i=dC()({"wg-input-selector":!0,"wg-input-selector_filled":e.value,"wg-input-selector_focused":this.state.isFocused});return T.createElement(T.Fragment,null,T.createElement("div",{className:i},T.createElement("div",{role:"combobox"},T.createElement(Qz,{error:this.props.error}),T.createElement("div",{className:"wg-input-selector__placeholder"},e.placeholder),T.createElement("div",{className:"wg-input-selector__memo"},e.placeholder),T.createElement("input",{ref:this.setInputRef,disabled:e.disabled,value:e.value,className:this.props.theme.input,onBlur:this.onBlur,onChange:this.onChange,onFocus:this.onFocus,onKeyDown:this.onKeyDown}),T.createElement(dB,{ref:this.clearButtonRef,onClick:this.clearSearchInput}))),T.createElement(hB,{ref:this.modalRef,display:this.state.isFocused&&!this.state.isCollapsed,multiSection:this.multiSection,theme:this.props.theme,inputProps:e,suggestions:this.suggestions,getSuggestionValue:CB,renderSuggestion:this.renderSuggestion,renderSectionTitle:NB,getSectionSuggestions:RB,onSuggestionsClearRequested:this.onSuggestionsClearRequested,onSuggestionSelected:this.onSuggestionSelected,onSuggestionMouseDown:this.onSuggestionMouseDown,highlightedSuggestionIndex:this.state.highlightedSuggestionIndex,highlightedSectionIndex:this.state.highlightedSectionIndex,needToRender:o,setHighlightedSuggestion:this.setHighlightedSuggestion,onBlur:this.onBlur,onChange:this.onChange,onFocus:this.onFocus,onKeyDown:this.onKeyDown,onClear:this.onClear}))}}])&&EB(n.prototype,r),o&&EB(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2jB.contextType=or,jB.propTypes={theme:Un().object,value:Un().string,placeholder:Un().string,disabled:Un().bool,error:Un().object,getStations:Un().func.isRequired,loadDefaultSuggestions:Un().func,selectTextOnFocus:Un().bool,groupedSuggestions:Un().array,onChange:Un().func,onClear:Un().func,onBlur:Un().func,onSelectStation:Un().func,onClickFavoriteIcon:Un().func},jB.defaultProps={value:""};var AB=jB;function IB(e){return IB="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},IB(e)}function DB(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=IB(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=IB(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==IB(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xB(e){var t,n,r=(0,T.useContext)(or),o=fo(),i=(0,T.useRef)(),a=(0,T.useRef)(),c=(0,T.useRef)(),u=(0,T.useRef)();function l(e){return!!i.current.contains(null==e?void 0:e.relatedTarget)}function s(){e.onValidateDates(e.tripType,e.departureDate,e.returnDate)}var p=e.validationErrors?e.validationErrors.departureStationName:void 0,f=e.validationErrors?e.validationErrors.arriveStationName:void 0,d=e.validationErrors?e.validationErrors.dates:void 0,y=dC()(DB({"uwg-search":!0},"uwg-search_".concat(r.appContext.config.theme),r.appContext.config.theme));return T.createElement("div",{className:y},T.createElement("div",{ref:i,className:"uwg-search__wrap"},T.createElement("div",{className:"uwg-search__way"},T.createElement("div",{className:"uwg-search__from"},T.createElement(AB,{theme:{container:"",containerOpen:"uwg-search__opened",input:"wg-input-selector__input",suggestionsContainer:"",suggestion:"uwg-autocomplete__item uwg-autocomplete__direction",suggestionHighlighted:"wg-autocomplete__item-focused"},value:e.departureStationName,placeholder:r.localize("Откуда"),disabled:e.searchInProcess,error:p,groupedSuggestions:e.departureStationSuggestions,getStations:e.getStations,loadDefaultSuggestions:e.loadDepartureStationDefaultSuggestions,selectTextOnFocus:!0,onSelectStation:function(t,n){var r,o;if((null==t?void 0:t.type)===mt.USER_FAVORITE_ROUTE)return e.onSelectUserFavoriteRoute(t),void(null===(r=c.current)||void 0===r||r.focus());if(l(n))null==n||null===(o=n.relatedTarget)||void 0===o||o.focus();else if(!Ut()){var i;null===(i=a.current)||void 0===i||i.focus()}(null==t?void 0:t.type)!==mt.TOP_STATION?e.onSelectDepartureStation(t):e.onSelectTopDepartureStation(t)},onChange:e.onChangeDepartureStationName,onClear:e.onResetDepartureStationName,onBlur:function(t){t&&t.relatedTarget&&e.onValidateDepartureStationName(e.departureStationName),e.resetDepartureStationSuggestions()},onClickFavoriteIcon:e.onToggleUserFavoriteRouteSuggestionStatus})),T.createElement("div",{className:"uwg-search__to"},T.createElement(AB,{ref:function(e){a.current=e&&e.input},theme:{container:"",containerOpen:"uwg-search__opened",input:"wg-input-selector__input",suggestionsContainer:"",suggestion:"uwg-autocomplete__item uwg-autocomplete__direction",suggestionHighlighted:"wg-autocomplete__item-focused"},value:e.arriveStationName,placeholder:r.localize("Куда"),disabled:e.searchInProcess,error:f,groupedSuggestions:e.arriveStationSuggestions,getStations:e.getStations,loadDefaultSuggestions:e.loadArriveStationDefaultSuggestions,selectTextOnFocus:!0,arriveStationNameError:!0,onSelectStation:function(t,n){var r,o;l(n)?null==n||null===(r=n.relatedTarget)||void 0===r||r.focus():null===(o=c.current)||void 0===o||o.focus(),(null==t?void 0:t.type)!==mt.TOP_STATION?e.onSelectArriveStation(t):e.onSelectTopArriveStation(t)},onChange:e.onChangeArriveStationName,onClear:e.onResetArriveStationName,onBlur:function(t){t&&t.relatedTarget&&e.onValidateArriveStationName(e.arriveStationName)}})),T.createElement(Zx,{disabled:e.searchInProcess,onClick:e.onSwapStations})),T.createElement("div",{className:"uwg-search__date"},T.createElement(kz,{error:d,ref:function(e){c.current=e}
2,railwayBestPrices:null===(t=e.bestPrices)||void 0===t?void 0:t.departureBestPrices,isDisplayDatepicker:e.datePickerVisibleType===Pe.DIRECT,date:e.departureDate,departureDate:e.departureDate,returnDate:e.returnDate,tripType:e.tripType,bestPricesLoadingStatus:e.bestPricesLoadingStatus,tripDirectionType:Rt.DIRECT,minDate:ua(),maxDate:ua().add(364,"days"),validateDates:s,onOpenDatepicker:function(){e.onOpenDatepicker(Pe.DIRECT)},onCloseDatepicker:e.onCloseDatepicker,onLoadCalendarBestPrices:e.onLoadCalendarBestPrices,onChangeAndValidateDate:function(t){var n;e.onChangeAndValidateDepartureDate(t),null===(n=u.current)||void 0===n||n.focus()}}),T.createElement(kz,{display:e.enableReturnDate,railwayBestPrices:null===(n=e.bestPrices)||void 0===n?void 0:n.arriveBestPrices,isDisplayDatepicker:e.datePickerVisibleType===Pe.RETURN,date:e.returnDate,departureDate:e.departureDate,returnDate:e.returnDate,tripType:e.tripType,bestPricesLoadingStatus:e.bestPricesLoadingStatus,tripDirectionType:Rt.RETURN,minDate:Zn(e.departureDate)?ua():ea(e.departureDate),maxDate:ua().add(364,"days"),validateDates:s,onOpenDatepicker:function(){e.onOpenDatepicker(Pe.RETURN)},onCloseDatepicker:e.onCloseDatepicker,onLoadCalendarBestPrices:e.onLoadCalendarBestPrices,onChangeAndValidateDate:function(t){var n;e.onChangeAndValidateReturnDate(t),null===(n=u.current)||void 0===n||n.focus()},onResetDate:e.onResetReturnDate})),T.createElement(jz,{ref:function(e){u.current=e},load:e.searchInProcess,disabled:e.searchInProcess,onClick:function(){e.onSearch(o,e.redirectCanBeUse,e.freezeAppOnSearch)}},r.localize("Найти")),T.createElement(QN,{error:e.error,onContinue:e.onCloseErrorPopup})),T.createElement(Kx,{exchangeOrderInfo:e.exchangeOrderInfo}))}xB.propTypes={error:Un().object,validationErrors:Un().object,departureStationName:Un().string,arriveStationName:Un().string,searchInProcess:Un().bool,tripType:Un().string,enableReturnDate:Un().bool,datePickerVisibleType:Un().string,departureDate:Un().string,returnDate:Un().string,exchangeOrderInfo:Un().object,redirectCanBeUse:Un().bool,freezeAppOnSearch:Un().bool,bestPrices:Un().object,departureStationSuggestions:Un().array,arriveStationSuggestions:Un().array,bestPricesLoadingStatus:Un().number,onSwapStations:Un().func.isRequired,onCloseErrorPopup:Un().func.isRequired,onChangeAndValidateDepartureDate:Un().func.isRequired,onChangeAndValidateReturnDate:Un().func.isRequired,onResetReturnDate:Un().func.isRequired,onOpenDatepicker:Un().func.isRequired,onCloseDatepicker:Un().func.isRequired,onValidateDates:Un().func.isRequired,onValidateDepartureStationName:Un().func.isRequired,onValidateArriveStationName:Un().func.isRequired,onLoadCalendarBestPrices:Un().func,onSearch:Un().func.isRequired,getStations:Un().func.isRequired,loadDepartureStationDefaultSuggestions:Un().func,loadArriveStationDefaultSuggestions:Un().func,onChangeDepartureStationName:Un().func.isRequired,onResetDepartureStationName:Un().func.isRequired,onChangeArriveStationName:Un().func.isRequired,onResetArriveStationName:Un().func.isRequired,onSelectUserFavoriteRoute:Un().func,onSelectTopDepartureStation:Un().func,onSelectTopArriveStation:Un().func,onSelectDepartureStation:Un().func,onSelectArriveStation:Un().func,onToggleUserFavoriteRouteSuggestionStatus:Un().func,resetDepartureStationSuggestions:Un().func};var zB=xB;function BB(e){var t=dC()({"wg-select":!0,"wg-select_clean":e.clean,"wg-select_error":e.error,"wg-select_disabled":e.disabled});return t=yC(e.className,t),T.createElement("div",{className:t},e.children)}BB.propTypes={children:Un().node,clean:Un().bool,error:Un().bool,disabled:Un().bool,className:Un().string};var FB=BB;function MB(e){return MB="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},MB(e)}function LB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,WB(r.key),r)}}function WB(e){var t=function(e,t){if("object"!=MB(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=MB(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==MB(t)?t:t+""}function UB(e,t,n){return t=VB(t),function(e,t){if(t&&("object"==MB(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,GB()?Reflect.construct(t,n||[],VB(e).constructor):t.apply(e,n))}function GB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(GB=function(){return!!e})()}
2function VB(e){return VB=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},VB(e)}function HB(e,t){return HB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},HB(e,t)}var YB=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=UB(this,t,[e])).onMinusClick=n.onMinusClick.bind(n),n.onPlusClick=n.onPlusClick.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&HB(e,t)}(t,e),n=t,(r=[{key:"onMinusClick",value:function(){this.props.minusEnabled&&this.props.onMinusClick()}},{key:"onPlusClick",value:function(){this.props.plusEnabled&&this.props.onPlusClick()}},{key:"render",value:function(){return!1===this.props.display?null:T.createElement("div",{className:"wg-spinner"},T.createElement("span",{className:"wg-spinner__control wg-spinner__control_minus",disabled:!this.props.minusEnabled,onClick:this.onMinusClick}),T.createElement("span",{className:"wg-spinner__value"},this.props.value),T.createElement("span",{className:"wg-spinner__control wg-spinner__control_plus",disabled:!this.props.plusEnabled,onClick:this.onPlusClick}))}}])&&LB(n.prototype,r),o&&LB(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);YB.propTypes={display:Un().bool,value:Un().number,minusEnabled:Un().bool,plusEnabled:Un().bool,onPlusClick:Un().func,onMinusClick:Un().func};var QB=YB;function qB(e){return qB="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qB(e)}function KB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ZB(r.key),r)}}function ZB(e){var t=function(e,t){if("object"!=qB(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=qB(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==qB(t)?t:t+""}function JB(e,t,n){return t=XB(t),function(e,t){if(t&&("object"==qB(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,$B()?Reflect.construct(t,n||[],XB(e).constructor):t.apply(e,n))}function $B(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return($B=function(){return!!e})()}function XB(e){return XB=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},XB(e)}function eF(e,t){return eF=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},eF(e,t)}var tF=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),JB(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eF(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement("div",{className:"wg-order-seats__spinners-item"},this.props.children)}}])&&KB(n.prototype,r),o&&KB(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);tF.propTypes={children:Un().node};function nF(e){return T.createElement("div",{className:"wg-spinners"},e.children)}function rF(e){return T.createElement("div",{className:"wg-spinners__col"},e.children)}function oF(e){var t=dC()({"wg-strong":!0,"wg-dark-text":e.dark});return T.createElement("strong",{className:t},e.children)}function iF(e){var t=dC()({"wg-dark-text":e.dark,"wg-invisible-mobile-small":e.invisibleMobileSmall,"wg-visible-mobile-small":e.visibleMobileSmall});return T.createElement("span",{className:t},e.children)}nF.propTypes={children:Un().node},rF.propTypes={children:Un().node},oF.propTypes={children:Un().node,dark:Un().bool},iF.propTypes={children:Un().node,dark:Un().bool,invisibleMobileSmall:Un().bool,visibleMobileSmall:Un().bool};var aF=o(205),cF=o.n(aF);function uF(e){return uF="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},uF(e)}function lF(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,sF(r.key),r)}}function sF(e){var t=function(e,t){if("object"!=uF(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=uF(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==uF(t)?t:t+""}function pF(e,t,n){return t=dF(t),function(e,t){if(t&&("object"==uF(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,fF()?Reflect.construct(t,n||[],dF(e).constructor):t.apply(e,n))}function fF(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(fF=function(){return!!e})()}
2function dF(e){return dF=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},dF(e)}function yF(e,t){return yF=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},yF(e,t)}var mF=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=pF(this,t,[e,n])).textBoxRef=T.createRef(),r.onChange=r.onChange.bind(r),r.onFocus=r.onFocus.bind(r),r.onKeyDown=r.onKeyDown.bind(r),r.setRef=r.setRef.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yF(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){var e=this.textBoxRef.current?this.textBoxRef.current:this.textBoxRef;"function"==typeof this.props.onDidMount&&this.props.onDidMount({target:e})}},{key:"onChange",value:function(e){this.props.disabled||"function"==typeof this.props.onChange&&this.props.onChange(e)}},{key:"onFocus",value:function(e){this.props.disabled||"function"==typeof this.props.onFocus&&this.props.onFocus(e)}},{key:"onKeyDown",value:function(e){this.props.disabled||"function"==typeof this.props.onKeyDown&&this.props.onKeyDown(e)}},{key:"setRef",value:function(e){this.textBoxRef=e}},{key:"render",value:function(){var e=this.props,t=e.typeInput,n=e.mask,r=e.maskChar,o=e.small,i=e.error,a=e.tabIndex,c=e.placeholder,u=e.className,l=e.onBlur,s=e.disabled,p=e.type,f=e.useDefaultInputClasses,d=this.props.value||this.props.defaultValue,y=dC()({"wg-textinput":!1!==f,"wg-textinput_small":o,"wg-textinput_error":i,"wg-textinput_disabled":s});return y=yC(u,y),"mask"===t?T.createElement(cF(),{ref:this.setRef,disabled:s,type:p,className:y,mask:n,maskPlaceholder:r,value:d,tabIndex:a,placeholder:c,onBlur:l,onChange:this.onChange,onFocus:this.onFocus,onKeyDown:this.onKeyDown}):T.createElement("input",{ref:this.setRef,disabled:s,type:this.props.type,className:y,value:d||"",tabIndex:a,placeholder:c,maxLength:this.props.maxLength,onBlur:l,onChange:this.onChange,onFocus:this.onFocus,onKeyDown:this.onKeyDown})}}])&&lF(n.prototype,r),o&&lF(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);mF.propTypes={typeInput:Un().string,type:Un().string,mask:Un().string,maskChar:Un().string,defaultValue:Un().any,value:Un().any,useDefaultInputClasses:Un().bool,small:Un().bool,error:Un().bool,disabled:Un().bool,tabIndex:Un().number,placeholder:Un().string,className:Un().string,maxLength:Un().number,onBlur:Un().func,onChange:Un().func,onFocus:Un().func,onKeyDown:Un().func,onDidMount:Un().func},mF.defaultValue={type:"text"};var bF=mF;function hF(e){return hF="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hF(e)}function gF(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vF(r.key),r)}}function vF(e){var t=function(e,t){if("object"!=hF(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=hF(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==hF(t)?t:t+""}function _F(e,t,n){return t=TF(t),function(e,t){if(t&&("object"==hF(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,EF()?Reflect.construct(t,n||[],TF(e).constructor):t.apply(e,n))}function EF(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(EF=function(){return!!e})()}
2function TF(e){return TF=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},TF(e)}function SF(e,t){return SF=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},SF(e,t)}var wF=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=_F(this,t,[e])).onStartOfDayClick=n.onStartOfDayClick.bind(n),n.onMorningClick=n.onMorningClick.bind(n),n.onDayClick=n.onDayClick.bind(n),n.onEveningClick=n.onEveningClick.bind(n),n.onEndOfDayClick=n.onEndOfDayClick.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&SF(e,t)}(t,e),n=t,(r=[{key:"onStartOfDayClick",value:function(){this.props.onChange({min:0,max:6})}},{key:"onMorningClick",value:function(){this.props.onChange({min:6,max:12})}}
2,{key:"onDayClick",value:function(){this.props.onChange({min:12,max:18})}},{key:"onEveningClick",value:function(){this.props.onChange({min:18,max:24})}},{key:"onEndOfDayClick",value:function(){this.props.onChange({min:0,max:6})}},{key:"render",value:function(){return T.createElement("span",{className:"wg-timeofday"},T.createElement("span",{key:"TimeRangePicker_0",className:"wg-timeofday__item",onClick:this.onStartOfDayClick},this.context.localize("Ночь")),T.createElement("span",{key:"TimeRangePicker_6",className:"wg-timeofday__item",onClick:this.onMorningClick},this.context.localize("Утро")),T.createElement("span",{key:"TimeRangePicker_12",className:"wg-timeofday__item",onClick:this.onDayClick},this.context.localize("День")),T.createElement("span",{key:"TimeRangePicker_18",className:"wg-timeofday__item",onClick:this.onEveningClick},this.context.localize("Вечер")),T.createElement("span",{key:"TimeRangePicker_24",className:"wg-timeofday__item",onClick:this.onEndOfDayClick},this.context.localize("Ночь")))}}])&&gF(n.prototype,r),o&&gF(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);wF.contextType=or,wF.propTypes={onChange:Un().func};function PF(e){return PF="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},PF(e)}function OF(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=PF(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=PF(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==PF(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function CF(e){var t=e.className,n=e.children,r=e.level,o=void 0===r?"1":r,i=e.span,a=e.div,c=e.w900,u=e.w700,l=e.w500,s=e.dark,p=e.inline,f=e.brand,d=e.seo,y=e.onClick,m=dC()(OF(OF(OF(OF(OF(OF(OF(OF({"wg-title":!0},"wg-title_h".concat(o),!0),"wg-title_w_900",c),"wg-title_w_700",u),"wg-title_w_500",l),"wg-title_color_dark",s),"wg-title_inline",p),"wg-title_color_brand",f),"wg-seo",d));if(m=yC(t,m),!0===i)return T.createElement("span",{className:m,onClick:y},n);if(!0===a)return T.createElement("div",{className:m,onClick:y},n);switch(o){case 2:return T.createElement("h2",{className:m,onClick:y},n);case 3:return T.createElement("h3",{className:m,onClick:y},n);case 4:return T.createElement("h4",{className:m,onClick:y},n);default:return T.createElement("h1",{className:m,onClick:y},n)}}CF.propTypes={className:Un().string,level:Un().number,span:Un().bool,div:Un().bool,w900:Un().bool,w700:Un().bool,w500:Un().bool,dark:Un().bool,inline:Un().bool,brand:Un().bool,seo:Un().bool,children:Un().node,onClick:Un().func};var RF=CF;function kF(e){return T.createElement("div",{className:"wg-title-wrap"},e.children)}kF.propTypes={children:Un().node};var NF=kF,jF=(0,T.forwardRef)((function(e,t){return T.createElement("div",{ref:t,className:"wg-tip__popup"},e.children)}));jF.propTypes={children:Un().node};var AF=jF,IF=(0,T.forwardRef)((function(e,t){return T.createElement("span",{ref:t,className:"wg-tip__button"},e.children)}));IF.propTypes={children:Un().node};var DF=IF;function xF(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function zF(e){return e instanceof xF(e).Element||e instanceof Element}function BF(e){return e instanceof xF(e).HTMLElement||e instanceof HTMLElement}function FF(e){return"undefined"!=typeof ShadowRoot&&(e instanceof xF(e).ShadowRoot||e instanceof ShadowRoot)}var MF=Math.max,LF=Math.min,WF=Math.round;function UF(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function GF(){return!/^((?!chrome|android).)*safari/i.test(UF())}function VF(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),o=1,i=1;t&&BF(e)&&(o=e.offsetWidth>0&&WF(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&WF(r.height)/e.offsetHeight||1);
vendor: 3,996 bytes, line 2
2var a=(zF(e)?xF(e):window).visualViewport,c=!GF()&&n,u=(r.left+(c&&a?a.offsetLeft:0))/o,l=(r.top+(c&&a?a.offsetTop:0))/i,s=r.width/o,p=r.height/i;return{width:s,height:p,top:l,right:u+s,bottom:l+p,left:u,x:u,y:l}}function HF(e){var t=xF(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function YF(e){return e?(e.nodeName||"").toLowerCase():null}function QF(e){return((zF(e)?e.ownerDocument:e.document)||window.document).documentElement}function qF(e){return VF(QF(e)).left+HF(e).scrollLeft}function KF(e){return xF(e).getComputedStyle(e)}function ZF(e){var t=KF(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function JF(e,t,n){void 0===n&&(n=!1);var r,o,i=BF(t),a=BF(t)&&function(e){var t=e.getBoundingClientRect(),n=WF(t.width)/e.offsetWidth||1,r=WF(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),c=QF(t),u=VF(e,a,n),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(i||!i&&!n)&&(("body"!==YF(t)||ZF(c))&&(l=(r=t)!==xF(r)&&BF(r)?{scrollLeft:(o=r).scrollLeft,scrollTop:o.scrollTop}:HF(r)),BF(t)?((s=VF(t,!0)).x+=t.clientLeft,s.y+=t.clientTop):c&&(s.x=qF(c))),{x:u.left+l.scrollLeft-s.x,y:u.top+l.scrollTop-s.y,width:u.width,height:u.height}}function $F(e){var t=VF(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function XF(e){return"html"===YF(e)?e:e.assignedSlot||e.parentNode||(FF(e)?e.host:null)||QF(e)}function eM(e){return["html","body","#document"].indexOf(YF(e))>=0?e.ownerDocument.body:BF(e)&&ZF(e)?e:eM(XF(e))}function tM(e,t){var n;void 0===t&&(t=[]);var r=eM(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=xF(r),a=o?[i].concat(i.visualViewport||[],ZF(r)?r:[]):r,c=t.concat(a);return o?c:c.concat(tM(XF(a)))}function nM(e){return["table","td","th"].indexOf(YF(e))>=0}function rM(e){return BF(e)&&"fixed"!==KF(e).position?e.offsetParent:null}function oM(e){for(var t=xF(e),n=rM(e);n&&nM(n)&&"static"===KF(n).position;)n=rM(n);return n&&("html"===YF(n)||"body"===YF(n)&&"static"===KF(n).position)?t:n||function(e){var t=/firefox/i.test(UF());if(/Trident/i.test(UF())&&BF(e)&&"fixed"===KF(e).position)return null;var n=XF(e);for(FF(n)&&(n=n.host);BF(n)&&["html","body"].indexOf(YF(n))<0;){var r=KF(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var iM="top",aM="bottom",cM="right",uM="left",lM="auto",sM=[iM,aM,cM,uM],pM="start",fM="end",dM="clippingParents",yM="viewport",mM="popper",bM="reference",hM=sM.reduce((function(e,t){return e.concat([t+"-"+pM,t+"-"+fM])}),[]),gM=[].concat(sM,[lM]).reduce((function(e,t){return e.concat([t,t+"-"+pM,t+"-"+fM])}),[]),vM=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function _M(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function EM(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var TM={placement:"bottom",modifiers:[],strategy:"absolute"};function SM(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function wM(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,o=t.defaultOptions,i=void 0===o?TM:o;return function(e,t,n){void 0===n&&(n=i);var o={placement:"bottom",orderedModifiers:[],options:Object.assign({},TM,i),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},a=[],c=!1,u={state:o,setOptions:function(n){var c="function"==typeof n?n(o.options):n;
vendor: 4,081 bytes, line 2
2l(),o.options=Object.assign({},i,o.options,c),o.scrollParents={reference:zF(e)?tM(e):e.contextElement?tM(e.contextElement):[],popper:tM(t)};var s,p,f=function(e){var t=_M(e);return vM.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}((s=[].concat(r,o.options.modifiers),p=s.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{}),Object.keys(p).map((function(e){return p[e]}))));return o.orderedModifiers=f.filter((function(e){return e.enabled})),o.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,i=e.effect;if("function"==typeof i){var c=i({state:o,name:t,instance:u,options:r}),l=function(){};a.push(c||l)}})),u.update()},forceUpdate:function(){if(!c){var e=o.elements,t=e.reference,n=e.popper;if(SM(t,n)){o.rects={reference:JF(t,oM(n),"fixed"===o.options.strategy),popper:$F(n)},o.reset=!1,o.placement=o.options.placement,o.orderedModifiers.forEach((function(e){return o.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<o.orderedModifiers.length;r++)if(!0!==o.reset){var i=o.orderedModifiers[r],a=i.fn,l=i.options,s=void 0===l?{}:l,p=i.name;"function"==typeof a&&(o=a({state:o,options:s,name:p,instance:u})||o)}else o.reset=!1,r=-1}}},update:EM((function(){return new Promise((function(e){u.forceUpdate(),e(o)}))})),destroy:function(){l(),c=!0}};if(!SM(e,t))return u;function l(){a.forEach((function(e){return e()})),a=[]}return u.setOptions(n).then((function(e){!c&&n.onFirstUpdate&&n.onFirstUpdate(e)})),u}}var PM={passive:!0};var OM={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,i=void 0===o||o,a=r.resize,c=void 0===a||a,u=xF(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&l.forEach((function(e){e.addEventListener("scroll",n.update,PM)})),c&&u.addEventListener("resize",n.update,PM),function(){i&&l.forEach((function(e){e.removeEventListener("scroll",n.update,PM)})),c&&u.removeEventListener("resize",n.update,PM)}},data:{}};function CM(e){return e.split("-")[0]}function RM(e){return e.split("-")[1]}function kM(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function NM(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?CM(o):null,a=o?RM(o):null,c=n.x+n.width/2-r.width/2,u=n.y+n.height/2-r.height/2;switch(i){case iM:t={x:c,y:n.y-r.height};break;case aM:t={x:c,y:n.y+n.height};break;case cM:t={x:n.x+n.width,y:u};break;case uM:t={x:n.x-r.width,y:u};break;default:t={x:n.x,y:n.y}}var l=i?kM(i):null;if(null!=l){var s="y"===l?"height":"width";switch(a){case pM:t[l]=t[l]-(n[s]/2-r[s]/2);break;case fM:t[l]=t[l]+(n[s]/2-r[s]/2)}}return t}var jM={top:"auto",right:"auto",bottom:"auto",left:"auto"};function AM(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,c=e.position,u=e.gpuAcceleration,l=e.adaptive,s=e.roundOffsets,p=e.isFixed,f=a.x,d=void 0===f?0:f,y=a.y,m=void 0===y?0:y,b="function"==typeof s?s({x:d,y:m}):{x:d,y:m};d=b.x,m=b.y;var h=a.hasOwnProperty("x"),g=a.hasOwnProperty("y"),v=uM,_=iM,E=window;if(l){var T=oM(n),S="clientHeight",w="clientWidth";if(T===xF(n)&&"static"!==KF(T=QF(n)).position&&"absolute"===c&&(S="scrollHeight",w="scrollWidth"),o===iM||(o===uM||o===cM)&&i===fM)_=aM,m-=(p&&T===E&&E.visualViewport?E.visualViewport.height:T[S])-r.height,m*=u?1:-1;if(o===uM||(o===iM||o===aM)&&i===fM)v=cM,d-=(p&&T===E&&E.visualViewport?E.visualViewport.width:T[w])-r.width,d*=u?1:-1}var P,O=Object.assign({position:c},l&&jM),C=!0===s?function(e,t){var n=e.x,r=e.y,o=t.devicePixelRatio||1;return{x:WF(n*o)/o||0,y:WF(r*o)/o||0}}({x:d,y:m},xF(n)):{x:d,y:m};return d=C.x,m=C.y,u?Object.assign({},O,((P={})[_]=g?"0":"",P[v]=h?"0":"",P.transform=(E.devicePixelRatio||1)<=1?"translate("+d+"px, "+m+"px)":"translate3d("+d+"px, "+m+"px, 0)",P)):Object.assign({},O,((t={})[_]=g?m+"px":"",t[v]=h?d+"px":"",t.transform="",t))}var IM={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;
vendor: 4,622 bytes, line 2
2Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];BF(o)&&YF(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});BF(r)&&YF(r)&&(Object.assign(r.style,i),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]};var DM={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=gM.reduce((function(e,n){return e[n]=function(e,t,n){var r=CM(e),o=[uM,iM].indexOf(r)>=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],c=i[1];return a=a||0,c=(c||0)*o,[uM,cM].indexOf(r)>=0?{x:c,y:a}:{x:a,y:c}}(n,t.rects,i),e}),{}),c=a[t.placement],u=c.x,l=c.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=a}},xM={left:"right",right:"left",bottom:"top",top:"bottom"};function zM(e){return e.replace(/left|right|bottom|top/g,(function(e){return xM[e]}))}var BM={start:"end",end:"start"};function FM(e){return e.replace(/start|end/g,(function(e){return BM[e]}))}function MM(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&FF(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function LM(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function WM(e,t,n){return t===yM?LM(function(e,t){var n=xF(e),r=QF(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,c=0,u=0;if(o){i=o.width,a=o.height;var l=GF();(l||!l&&"fixed"===t)&&(c=o.offsetLeft,u=o.offsetTop)}return{width:i,height:a,x:c+qF(e),y:u}}(e,n)):zF(t)?function(e,t){var n=VF(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):LM(function(e){var t,n=QF(e),r=HF(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=MF(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=MF(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),c=-r.scrollLeft+qF(e),u=-r.scrollTop;return"rtl"===KF(o||n).direction&&(c+=MF(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:c,y:u}}(QF(e)))}function UM(e,t,n,r){var o="clippingParents"===t?function(e){var t=tM(XF(e)),n=["absolute","fixed"].indexOf(KF(e).position)>=0&&BF(e)?oM(e):e;return zF(n)?t.filter((function(e){return zF(e)&&MM(e,n)&&"body"!==YF(e)})):[]}(e):[].concat(t),i=[].concat(o,[n]),a=i[0],c=i.reduce((function(t,n){var o=WM(e,n,r);return t.top=MF(o.top,t.top),t.right=LF(o.right,t.right),t.bottom=LF(o.bottom,t.bottom),t.left=MF(o.left,t.left),t}),WM(e,a,r));return c.width=c.right-c.left,c.height=c.bottom-c.top,c.x=c.left,c.y=c.top,c}function GM(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function VM(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function HM(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.strategy,a=void 0===i?e.strategy:i,c=n.boundary,u=void 0===c?dM:c,l=n.rootBoundary,s=void 0===l?yM:l,p=n.elementContext,f=void 0===p?mM:p,d=n.altBoundary,y=void 0!==d&&d,m=n.padding,b=void 0===m?0:m,h=GM("number"!=typeof b?b:VM(b,sM)),g=f===mM?bM:mM,v=e.rects.popper,_=e.elements[y?g:f],E=UM(zF(_)?_:_.contextElement||QF(e.elements.popper),u,s,a),T=VF(e.elements.reference),S=NM({reference:T,element:v,strategy:"absolute",placement:o}),w=LM(Object.assign({},v,S)),P=f===mM?w:T,O={top:E.top-P.top+h.top,bottom:P.bottom-E.bottom+h.bottom,left:E.left-P.left+h.left,right:P.right-E.right+h.right},C=e.modifiersData.offset;if(f===mM&&C){var R=C[o];Object.keys(O).forEach((function(e){var t=[cM,aM].indexOf(e)>=0?1:-1,n=[iM,aM].indexOf(e)>=0?"y":"x";O[e]+=R[n]*t}))}return O}function YM(e,t,n){return MF(e,LF(t,n))}var QM={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,a=n.altAxis,c=void 0!==a&&a,u=n.boundary,l=n.rootBoundary,s=n.altBoundary,p=n.padding,f
vendor: 5,033 bytes, line 2
2=n.tether,d=void 0===f||f,y=n.tetherOffset,m=void 0===y?0:y,b=HM(t,{boundary:u,rootBoundary:l,padding:p,altBoundary:s}),h=CM(t.placement),g=RM(t.placement),v=!g,_=kM(h),E="x"===_?"y":"x",T=t.modifiersData.popperOffsets,S=t.rects.reference,w=t.rects.popper,P="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,O="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),C=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,R={x:0,y:0};if(T){if(i){var k,N="y"===_?iM:uM,j="y"===_?aM:cM,A="y"===_?"height":"width",I=T[_],D=I+b[N],x=I-b[j],z=d?-w[A]/2:0,B=g===pM?S[A]:w[A],F=g===pM?-w[A]:-S[A],M=t.elements.arrow,L=d&&M?$F(M):{width:0,height:0},W=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},U=W[N],G=W[j],V=YM(0,S[A],L[A]),H=v?S[A]/2-z-V-U-O.mainAxis:B-V-U-O.mainAxis,Y=v?-S[A]/2+z+V+G+O.mainAxis:F+V+G+O.mainAxis,Q=t.elements.arrow&&oM(t.elements.arrow),q=Q?"y"===_?Q.clientTop||0:Q.clientLeft||0:0,K=null!=(k=null==C?void 0:C[_])?k:0,Z=I+Y-K,J=YM(d?LF(D,I+H-K-q):D,I,d?MF(x,Z):x);T[_]=J,R[_]=J-I}if(c){var $,X="x"===_?iM:uM,ee="x"===_?aM:cM,te=T[E],ne="y"===E?"height":"width",re=te+b[X],oe=te-b[ee],ie=-1!==[iM,uM].indexOf(h),ae=null!=($=null==C?void 0:C[E])?$:0,ce=ie?re:te-S[ne]-w[ne]-ae+O.altAxis,ue=ie?te+S[ne]+w[ne]-ae-O.altAxis:oe,le=d&&ie?function(e,t,n){var r=YM(e,t,n);return r>n?n:r}(ce,te,ue):YM(d?ce:re,te,d?ue:oe);T[E]=le,R[E]=le-te}t.modifiersData[r]=R}},requiresIfExists:["offset"]};var qM={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,c=CM(n.placement),u=kM(c),l=[uM,cM].indexOf(c)>=0?"height":"width";if(i&&a){var s=function(e,t){return GM("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:VM(e,sM))}(o.padding,n),p=$F(i),f="y"===u?iM:uM,d="y"===u?aM:cM,y=n.rects.reference[l]+n.rects.reference[u]-a[u]-n.rects.popper[l],m=a[u]-n.rects.reference[u],b=oM(i),h=b?"y"===u?b.clientHeight||0:b.clientWidth||0:0,g=y/2-m/2,v=s[f],_=h-p[l]-s[d],E=h/2-p[l]/2+g,T=YM(v,E,_),S=u;n.modifiersData[r]=((t={})[S]=T,t.centerOffset=T-E,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&MM(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function KM(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ZM(e){return[iM,cM,aM,uM].some((function(t){return e[t]>=0}))}var JM=wM({defaultModifiers:[OM,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=NM({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,c=n.roundOffsets,u=void 0===c||c,l={placement:CM(t.placement),variation:RM(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,AM(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,AM(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},IM,DM,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,c=void 0===a||a,u=n.fallbackPlacements,l=n.padding,s=n.boundary,p=n.rootBoundary,f=n.altBoundary,d=n.flipVariations,y=void 0===d||d,m=n.allowedAutoPlacements,b=t.options.placement,h=CM(b),g=u||(h===b||!y?[zM(b)]:function(e){if(CM(e)===lM)return[];var t=zM(e);return[FM(e),t,FM(t)]}(b)),v=[b].concat(g).reduce((function(e,n){return e.concat(CM(n)===lM?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,c=n.flipVariations,u=n.allowedAutoPlacements,l=void 0===u?gM:u,s=RM(r),p=s?c?hM:hM.filter((function(e){return RM(e)===s})):sM,f=p.filter((function(e){return l.indexOf(e)>=0}));0===f.length&&(f=p);var d=f.reduce((function(t,n){return t[n]=HM(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[CM(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}(t,{placement:n,boundary:s,rootBoundary:p,padding:l,flipVariations:y,allowedAutoPlacements:m}):n)}),[]),_=t.rects.reference,E=t.rects.popper,T=new Map,S=!0,w=v[0],P=0;P<v.length;P++){var O=v[P],C=CM(O),R=RM(O)===pM,k=[iM,aM].indexOf(C)>
vendor: 4,310 bytes, line 2
2=0,N=k?"width":"height",j=HM(t,{placement:O,boundary:s,rootBoundary:p,altBoundary:f,padding:l}),A=k?R?cM:uM:R?aM:iM;_[N]>E[N]&&(A=zM(A));var I=zM(A),D=[];if(i&&D.push(j[C]<=0),c&&D.push(j[A]<=0,j[I]<=0),D.every((function(e){return e}))){w=O,S=!1;break}T.set(O,D)}if(S)for(var x=function(e){var t=v.find((function(t){var n=T.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return w=t,"break"},z=y?3:1;z>0;z--){if("break"===x(z))break}t.placement!==w&&(t.modifiersData[r]._skip=!0,t.placement=w,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},QM,qM,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=HM(t,{elementContext:"reference"}),c=HM(t,{altBoundary:!0}),u=KM(a,r),l=KM(c,o,i),s=ZM(u),p=ZM(l);t.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:l,isReferenceHidden:s,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":s,"data-popper-escaped":p})}}]}),$M="tippy-content",XM="tippy-backdrop",eL="tippy-arrow",tL="tippy-svg-arrow",nL={passive:!0,capture:!0},rL=function(){return document.body};function oL(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function iL(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function aL(e,t){return"function"==typeof e?e.apply(void 0,t):e}function cL(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function uL(e){return[].concat(e)}function lL(e,t){-1===e.indexOf(t)&&e.push(t)}function sL(e){return e.split("-")[0]}function pL(e){return[].slice.call(e)}function fL(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function dL(){return document.createElement("div")}function yL(e){return["Element","Fragment"].some((function(t){return iL(e,t)}))}function mL(e){return iL(e,"MouseEvent")}function bL(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function hL(e){return yL(e)?[e]:function(e){return iL(e,"NodeList")}(e)?pL(e):Array.isArray(e)?e:pL(document.querySelectorAll(e))}function gL(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function vL(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function _L(e){var t,n=uL(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function EL(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function TL(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var SL={isTouch:!1},wL=0;function PL(){SL.isTouch||(SL.isTouch=!0,window.performance&&document.addEventListener("mousemove",OL))}function OL(){var e=performance.now();e-wL<20&&(SL.isTouch=!1,document.removeEventListener("mousemove",OL)),wL=e}function CL(){var e=document.activeElement;if(bL(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var RL=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto;var kL={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},NL=Object.assign({appendTo:rL,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},kL,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),jL=Object.keys(NL);function AL(e){var t=(e.plugins||[]).reduce((function(t,n){var r,o=n.name,i=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=NL[o])?r:i);return t}),{});return Object.assign({},e,t)}function IL(e,t){var n=Object.assign({},t,{content:aL(t.content,[e])},t.ignoreAttributes?{}
2:function(e,t){return(t?Object.keys(AL(Object.assign({},NL,{plugins:t}))):jL).reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},NL.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}var DL=function(){return"innerHTML"};function xL(e,t){e[DL()]=t}function zL(e){var t=dL();return!0===e?t.className=eL:(t.className=tL,yL(e)?t.appendChild(e):xL(t,e)),t}function BL(e,t){yL(t.content)?(xL(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?xL(e,t.content):e.textContent=t.content)}function FL(e){var t=e.firstElementChild,n=pL(t.children);return{box:t,content:n.find((function(e){return e.classList.contains($M)})),arrow:n.find((function(e){return e.classList.contains(eL)||e.classList.contains(tL)})),backdrop:n.find((function(e){return e.classList.contains(XM)}))}}function ML(e){var t=dL(),n=dL();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=dL();function o(n,r){var o=FL(t),i=o.box,a=o.content,c=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||BL(a,e.props),r.arrow?c?n.arrow!==r.arrow&&(i.removeChild(c),i.appendChild(zL(r.arrow))):i.appendChild(zL(r.arrow)):c&&i.removeChild(c)}return r.className=$M,r.setAttribute("data-state","hidden"),BL(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}ML.$$tippy=!0;var LL=1,WL=[],UL=[];function GL(e,t){var n,r,o,i,a,c,u,l,s=IL(e,Object.assign({},NL,AL(fL(t)))),p=!1,f=!1,d=!1,y=!1,m=[],b=cL(Q,s.interactiveDebounce),h=LL++,g=(l=s.plugins).filter((function(e,t){return l.indexOf(e)===t})),v={id:h,reference:e,popper:dL(),popperInstance:null,props:s,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:g,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(r),cancelAnimationFrame(o)},setProps:function(t){0;if(v.state.isDestroyed)return;I("onBeforeUpdate",[v,t]),H();var n=v.props,r=IL(e,Object.assign({},n,fL(t),{ignoreAttributes:!0}));v.props=r,V(),n.interactiveDebounce!==r.interactiveDebounce&&(z(),b=cL(Q,r.interactiveDebounce));n.triggerTarget&&!r.triggerTarget?uL(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):r.triggerTarget&&e.removeAttribute("aria-expanded");x(),A(),T&&T(n,r);v.popperInstance&&(J(),X().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));I("onAfterUpdate",[v,t])},setContent:function(e){v.setProps({content:e})},show:function(){0;var e=v.state.isVisible,t=v.state.isDestroyed,n=!v.state.isEnabled,r=SL.isTouch&&!v.props.touch,o=oL(v.props.duration,0,NL.duration);if(e||t||n||r)return;if(R().hasAttribute("disabled"))return;if(I("onShow",[v],!1),!1===v.props.onShow(v))return;v.state.isVisible=!0,C()&&(E.style.visibility="visible");A(),L(),v.state.isMounted||(E.style.transition="none");if(C()){var i=N();gL([i.box,i.content],0)}c=function(){var e;if(v.state.isVisible&&!y){if(y=!0,E.offsetHeight,E.style.transition=v.props.moveTransition,C()&&v.props.animation){var t=N(),n=t.box,r=t.content;gL([n,r],o),vL([n,r],"visible")}D(),x(),lL(UL,v),null==(e=v.popperInstance)||e.forceUpdate(),I("onMount",[v]),v.props.animation&&C()&&function(e,t){U(e,t)}(o,(function(){v.state.isShown=!0,I("onShown",[v])}))}},function(){var e,t=v.props.appendTo,n=R();e=v.props.interactive&&t===rL||"parent"===t?n.parentNode:aL(t,[n]);e.contains(E)||e.appendChild(E);v.state.isMounted=!0,J(),!1}()},hide:function(){0;var e=!v.state.isVisible,t=v.state.isDestroyed,n=!v.state.isEnabled,r=oL(v.props.duration,1,NL.duration);if(e||t||n)return;if(I("onHide",[v],!1),!1===v.props.onHide(v))return;v.state.isVisible=!1,v.state.isShown=!1,y=!1,p=!1,C()&&(E.style.visibility="hidden");if(z(),W(),A(!0),C()){var o=N(),i=o.box,a=o.content;v.props.animation&&(gL([i,a],r),vL([i,a],"hidden"))}D(),x(),v.props.animation?C()&&function(e,t){U(e,(function(){!v.state.isVisible&&E.parentNode&&E.parentNode.contains(E)&&t()}))}(r,v.unmount):v.unmount()},hideWithInteractivity:function(e){0;k().addEventListener("mousemove",b),lL(WL,b),b(e)},enable:function(){v.state.isEnabled=!0},disable:function(){v.hide(),v.state.isEnabled=!1},unmount:function(){0;v.state.isVisible&&v.hide();if(!v.state.isMounted)return;
vendor: 4,306 bytes, line 2
2$(),X().forEach((function(e){e._tippy.unmount()})),E.parentNode&&E.parentNode.removeChild(E);UL=UL.filter((function(e){return e!==v})),v.state.isMounted=!1,I("onHidden",[v])},destroy:function(){0;if(v.state.isDestroyed)return;v.clearDelayTimeouts(),v.unmount(),H(),delete e._tippy,v.state.isDestroyed=!0,I("onDestroy",[v])}};if(!s.render)return v;var _=s.render(v),E=_.popper,T=_.onUpdate;E.setAttribute("data-tippy-root",""),E.id="tippy-"+v.id,v.popper=E,e._tippy=v,E._tippy=v;var S=g.map((function(e){return e.fn(v)})),w=e.hasAttribute("aria-expanded");return V(),x(),A(),I("onCreate",[v]),s.showOnCreate&&ee(),E.addEventListener("mouseenter",(function(){v.props.interactive&&v.state.isVisible&&v.clearDelayTimeouts()})),E.addEventListener("mouseleave",(function(){v.props.interactive&&v.props.trigger.indexOf("mouseenter")>=0&&k().addEventListener("mousemove",b)})),v;function P(){var e=v.props.touch;return Array.isArray(e)?e:[e,0]}function O(){return"hold"===P()[0]}function C(){var e;return!(null==(e=v.props.render)||!e.$$tippy)}function R(){return u||e}function k(){var e=R().parentNode;return e?_L(e):document}function N(){return FL(E)}function j(e){return v.state.isMounted&&!v.state.isVisible||SL.isTouch||i&&"focus"===i.type?0:oL(v.props.delay,e?0:1,NL.delay)}function A(e){void 0===e&&(e=!1),E.style.pointerEvents=v.props.interactive&&!e?"":"none",E.style.zIndex=""+v.props.zIndex}function I(e,t,n){var r;(void 0===n&&(n=!0),S.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=v.props)[e].apply(r,t)}function D(){var t=v.props.aria;if(t.content){var n="aria-"+t.content,r=E.id;uL(v.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(v.state.isVisible)e.setAttribute(n,t?t+" "+r:r);else{var o=t&&t.replace(r,"").trim();o?e.setAttribute(n,o):e.removeAttribute(n)}}))}}function x(){!w&&v.props.aria.expanded&&uL(v.props.triggerTarget||e).forEach((function(e){v.props.interactive?e.setAttribute("aria-expanded",v.state.isVisible&&e===R()?"true":"false"):e.removeAttribute("aria-expanded")}))}function z(){k().removeEventListener("mousemove",b),WL=WL.filter((function(e){return e!==b}))}function B(t){if(!SL.isTouch||!d&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!v.props.interactive||!TL(E,n)){if(uL(v.props.triggerTarget||e).some((function(e){return TL(e,n)}))){if(SL.isTouch)return;if(v.state.isVisible&&v.props.trigger.indexOf("click")>=0)return}else I("onClickOutside",[v,t]);!0===v.props.hideOnClick&&(v.clearDelayTimeouts(),v.hide(),f=!0,setTimeout((function(){f=!1})),v.state.isMounted||W())}}}function F(){d=!0}function M(){d=!1}function L(){var e=k();e.addEventListener("mousedown",B,!0),e.addEventListener("touchend",B,nL),e.addEventListener("touchstart",M,nL),e.addEventListener("touchmove",F,nL)}function W(){var e=k();e.removeEventListener("mousedown",B,!0),e.removeEventListener("touchend",B,nL),e.removeEventListener("touchstart",M,nL),e.removeEventListener("touchmove",F,nL)}function U(e,t){var n=N().box;function r(e){e.target===n&&(EL(n,"remove",r),t())}if(0===e)return t();EL(n,"remove",a),EL(n,"add",r),a=r}function G(t,n,r){void 0===r&&(r=!1),uL(v.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,r),m.push({node:e,eventType:t,handler:n,options:r})}))}function V(){var e;O()&&(G("touchstart",Y,{passive:!0}),G("touchend",q,{passive:!0})),(e=v.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(G(e,Y),e){case"mouseenter":G("mouseleave",q);break;case"focus":G(RL?"focusout":"blur",K);break;case"focusin":G("focusout",K)}}))}function H(){m.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),m=[]}function Y(e){var t,n=!1;if(v.state.isEnabled&&!Z(e)&&!f){var r="focus"===(null==(t=i)?void 0:t.type);i=e,u=e.currentTarget,x(),!v.state.isVisible&&mL(e)&&WL.forEach((function(t){return t(e)})),"click"===e.type&&(v.props.trigger.indexOf("mouseenter")<0||p)&&!1!==v.props.hideOnClick&&v.state.isVisible?n=!0:ee(e),"click"===e.type&&(p=!n),n&&!r&&te(e)}}function Q(e){var t=e.target,n=R().contains(t)||E.contains(t);if("mousemove"!==e.type||!n){var r=X().concat(E).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:s}:null}
2)).filter(Boolean);(function(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,o=e.popperState,i=e.props.interactiveBorder,a=sL(o.placement),c=o.modifiersData.offset;if(!c)return!0;var u="bottom"===a?c.top.y:0,l="top"===a?c.bottom.y:0,s="right"===a?c.left.x:0,p="left"===a?c.right.x:0,f=t.top-r+u>i,d=r-t.bottom-l>i,y=t.left-n+s>i,m=n-t.right-p>i;return f||d||y||m}))})(r,e)&&(z(),te(e))}}function q(e){Z(e)||v.props.trigger.indexOf("click")>=0&&p||(v.props.interactive?v.hideWithInteractivity(e):te(e))}function K(e){v.props.trigger.indexOf("focusin")<0&&e.target!==R()||v.props.interactive&&e.relatedTarget&&E.contains(e.relatedTarget)||te(e)}function Z(e){return!!SL.isTouch&&O()!==e.type.indexOf("touch")>=0}function J(){$();var t=v.props,n=t.popperOptions,r=t.placement,o=t.offset,i=t.getReferenceClientRect,a=t.moveTransition,u=C()?FL(E).arrow:null,l=i?{getBoundingClientRect:i,contextElement:i.contextElement||R()}:e,s={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(C()){var n=N().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},p=[{name:"offset",options:{offset:o}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!a}},s];C()&&u&&p.push({name:"arrow",options:{element:u,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),v.popperInstance=JM(l,E,Object.assign({},n,{placement:r,onFirstUpdate:c,modifiers:p}))}function $(){v.popperInstance&&(v.popperInstance.destroy(),v.popperInstance=null)}function X(){return pL(E.querySelectorAll("[data-tippy-root]"))}function ee(e){v.clearDelayTimeouts(),e&&I("onTrigger",[v,e]),L();var t=j(!0),r=P(),o=r[0],i=r[1];SL.isTouch&&"hold"===o&&i&&(t=i),t?n=setTimeout((function(){v.show()}),t):v.show()}function te(e){if(v.clearDelayTimeouts(),I("onUntrigger",[v,e]),v.state.isVisible){if(!(v.props.trigger.indexOf("mouseenter")>=0&&v.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&p)){var t=j(!1);t?r=setTimeout((function(){v.state.isVisible&&v.hide()}),t):o=requestAnimationFrame((function(){v.hide()}))}}else W()}}function VL(e,t){void 0===t&&(t={});var n=NL.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",PL,nL),window.addEventListener("blur",CL);var r=Object.assign({},t,{plugins:n}),o=hL(e).reduce((function(e,t){var n=t&&GL(t,r);return n&&e.push(n),e}),[]);return yL(e)?o[0]:o}VL.defaultProps=NL,VL.setDefaultProps=function(e){Object.keys(e).forEach((function(t){NL[t]=e[t]}))},VL.currentInput=SL;Object.assign({},IM,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});VL.setDefaultProps({render:ML});var HL=VL;function YL(e){return YL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},YL(e)}function QL(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,qL(r.key),r)}}function qL(e){var t=function(e,t){if("object"!=YL(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=YL(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==YL(t)?t:t+""}function KL(e,t,n){return t=JL(t),function(e,t){if(t&&("object"==YL(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ZL()?Reflect.construct(t,n||[],JL(e).constructor):t.apply(e,n))}function ZL(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ZL=function(){return!!e})()}
2function JL(e){return JL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},JL(e)}function $L(e,t){return $L=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},$L(e,t)}var XL=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=KL(this,t,[e])).initTippy=n.initTippy.bind(n),n.destroyTippy=n.destroyTippy.bind(n),n.refreshTippy=n.refreshTippy.bind(n),n.myRefButton=T.createRef(),n.myRefContent=T.createRef(),n.state={isTippyInitilized:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$L(e,t)}(t,e),n=t,r=[{key:"componentDidMount",value:function(){this.props.disabled||(this.initTippy(),window.addEventListener("resize",this.refreshTippy))}},{key:"componentDidUpdate",value:function(e){this.props.disabled||e.disabled===this.props.disabled?this.props.disabled&&e.disabled!==this.props.disabled?this.initTippy():this.props.children!==e.children&&this.refreshTippy():this.destroyTippy()}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.refreshTippy),this.destroyTippy()}},{key:"initTippy",value:function(){if(!this.state.isTippyInitilized&&this.myRefButton&&this.myRefContent&&(!1!==this.props.enabledMobile||!Ut())){var e=this.myRefButton.current,t=this.myRefContent.current;e&&t&&(this.tooltip=HL(e,{content:t.innerHTML,placement:"bottom",allowHTML:!0,trigger:this.props.trigger}),this.setState({isTippyInitilized:!0}))}}},{key:"destroyTippy",value:function(){var e;!this.state.isTippyInitilized||null!==(e=this.tooltip)&&void 0!==e&&null!==(e=e.state)&&void 0!==e&&e.isDestroyed||(this.tooltip&&this.tooltip.destroy(),this.setState({isTippyInitilized:!1}))}},{key:"refreshTippy",value:function(){this.props.disabled||(this.destroyTippy(),this.deferredInitTippy&&(clearTimeout(this.deferredInitTippy),this.deferredInitTippy=void 0),this.deferredInitTippy=setTimeout(this.initTippy,200))}},{key:"render",value:function(){if(!1===this.props.display)return null;if(!this.props.children||2!==this.props.children.length)return null;var e=this.props.children[0],t=this.props.children[1],n=dC()({"wg-tip":!0,"wg-form__tip":this.props.formTip});return n=yC(this.props.className,n),T.createElement("div",{className:n},T.createElement(DF,{ref:this.myRefButton},e),T.createElement(AF,{ref:this.myRefContent},t))}}],r&&QL(n.prototype,r),o&&QL(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);XL.propTypes={children:Un().node,display:Un().bool,formTip:Un().bool,className:Un().string,enabledMobile:Un().bool,disabled:Un().bool,trigger:Un().string};var eW=XL;function tW(e){return tW="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tW(e)}function nW(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,rW(r.key),r)}}function rW(e){var t=function(e,t){if("object"!=tW(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=tW(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==tW(t)?t:t+""}function oW(e,t,n){return t=aW(t),function(e,t){if(t&&("object"==tW(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,iW()?Reflect.construct(t,n||[],aW(e).constructor):t.apply(e,n))}function iW(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(iW=function(){return!!e})()}function aW(e){return aW=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},aW(e)}function cW(e,t){return cW=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},cW(e,t)}var uW=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),oW(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&cW(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=yC(this.props.className,dC()({"wg-icon":this.props.icon,"wg-icon_info":this.props.iconInfo,"wg-icon_question":this.props.iconQuestion,"wg-icon_info-gray":this.props.iconInfoGray,"wg-link":this.props.link,"wg-icon_disabled":this.props.disabled,"wg-icon_attention":this.props.attention,"wg-icon_attention-white":this.props.whiteAttention,"wg-icon_favorite":this.props.favorite,"wg-icon_favorite_loading":this.props.favoriteLoading,"wg-icon_favorite_on":this.props.favoriteOn,"wg-icon_favorite_off":this.props.favoriteOff,"wg-icon_favorite_grey_on":this.props.favoriteGreyOn,"wg-icon_favorite_grey_off":this.props.favoriteGreyOff}));return this.props.children&&!Zn(e)?T.createElement("span",{className:e,onClick:this.props.onClick,"data-count":this.props.count},this.props.children):this.props.children||Zn(e)?this.props.children:T.createElement("span",{className:e,"data-count":this.props.count,onClick:this.props.onClick})}}])&&nW(n.prototype,r),o&&nW(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2uW.propTypes={children:Un().node,icon:Un().bool,iconInfo:Un().bool,iconQuestion:Un().bool,iconInfoGray:Un().bool,disabled:Un().bool,link:Un().bool,attention:Un().bool,whiteAttention:Un().bool,favorite:Un().bool,favoriteLoading:Un().bool,favoriteOn:Un().bool,favoriteOff:Un().bool,favoriteGreyOn:Un().bool,favoriteGreyOff:Un().bool,className:Un().string,count:Un().string,onClick:Un().func};var lW=uW;function sW(e){return sW="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sW(e)}function pW(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,fW(r.key),r)}}function fW(e){var t=function(e,t){if("object"!=sW(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=sW(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==sW(t)?t:t+""}function dW(e,t,n){return t=mW(t),function(e,t){if(t&&("object"==sW(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,yW()?Reflect.construct(t,n||[],mW(e).constructor):t.apply(e,n))}function yW(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(yW=function(){return!!e})()}function mW(e){return mW=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},mW(e)}function bW(e,t){return bW=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},bW(e,t)}var hW=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),dW(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bW(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.children}}])&&pW(n.prototype,r),o&&pW(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);hW.propTypes={children:Un().node};var gW=hW;function vW(e){var t=(0,T.useContext)(or);if(!1===e.display)return null;var n=t.appContext.config.userCabinetUrls;if(!n)return e.displayWithoutLinkIfUrlNotExists?T.createElement(T.Fragment,null,e.children):null;var r=n[t.language];return r?T.createElement("a",{href:r,className:e.className},e.children):e.displayWithoutLinkIfUrlNotExists?T.createElement(T.Fragment,null,e.children):null}vW.propTypes={display:Un().bool,children:Un().node,className:Un().string,displayWithoutLinkIfUrlNotExists:Un().bool};var _W=vW;function EW(e){return T.createElement("div",{className:"wg-form__radiobutton"},e.children)}EW.propTypes={children:Un().node};function TW(e){var t=(0,T.useContext)(or);if(!1===e.display)return null;var n=t.appContext.config.microCabinetUrls;if(!n)return e.displayWithoutLinkIfUrlNotExists?T.createElement(T.Fragment,null,e.children):null;var r=n[t.language];return r?T.createElement("a",{href:r,className:e.className},e.children):e.displayWithoutLinkIfUrlNotExists?T.createElement(T.Fragment,null,e.children):null}TW.propTypes={display:Un().bool,children:Un().node,className:Un().string,displayWithoutLinkIfUrlNotExists:Un().bool};var SW=TW;function wW(e){var t=dC()({"wg-favorite-icon__add":!e.isFavorite,"wg-favorite-icon__added":e.isFavorite});return T.createElement("div",{className:"wg-favorite-icon",onClick:function(){e.disabled||e.onClick()}},T.createElement("div",{className:t},e.children))}function PW(e,t){if(t&&e&&t[e])return t[e]}function OW(e){return OW="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},OW(e)}function CW(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,RW(r.key),r)}}function RW(e){var t=function(e,t){if("object"!=OW(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=OW(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==OW(t)?t:t+""}function kW(e,t,n){return t=jW(t),function(e,t){if(t&&("object"==OW(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,NW()?Reflect.construct(t,n||[],jW(e).constructor):t.apply(e,n))}function NW(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(NW=function(){return!!e})()}function jW(e){return jW=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},jW(e)}function AW(e,t){return AW=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},AW(e,t)}wW.propTypes={children:Un().node,isFavorite:Un().bool,disabled:Un().bool,onClick:Un().func};var IW=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=kW(this,t,[e,n])).onSignIn=r.onSignIn.bind(r),r.onSignOut=r.onSignOut.bind(r),r.onAddToFavoriteRouteClick=r.onAddToFavoriteRouteClick.bind(r),r.onInactivateFavoriteRouteClick=r.onInactivateFavoriteRouteClick.bind(r),r.onDeleteFavoriteRouteClick=r.onDeleteFavoriteRouteClick.bind(r),r.onActivateFavoriteRouteClick=r.onActivateFavoriteRouteClick.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&AW(e,t)}(t,e),n=t,r=[{key:"componentDidMount",value:function(){this.props.onLoadUserFavoriteRoutes(this.props.fromStationName,this.props.toStationName),jh("UserAuthApp",this.onSignIn),jh("UserAuthApp",this.onSignOut)}},{key:"componentDidUpdate",value:function(e){e.fromStationName===this.props.fromStationName&&e.toStationName===this.props.toStationName||this.props.onLoadUserFavoriteRoutes(this.props.fromStationName,this.props.toStationName)}},{key:"componentWillUnmount",value:function(){Ih("UserAuthApp",this.onSignIn),Ih("UserAuthApp",this.onSignOut)}},{key:"onSignIn",value:function(e){var t;"authorization_success"===(null==e||null===(t=e.detail)||void 0===t?void 0:t.action)&&this.props.onUserSignIn(this.props.fromStationName,this.props.toStationName)}},{key:"onSignOut",value:function(e){var t;"logout"===(null==e||null===(t=e.detail)||void 0===t?void 0:t.action)&&this.props.onUserSignOut()}},{key:"onAddToFavoriteRouteClick",value:function(){var e,t;this.props.disabled||(this.props.onAddToFavoriteRouteClick(this.props.fromStationName,this.props.toStationName),e=this.props.fromStationName,t=this.props.toStationName,Vh({name:"railway_search_add_favorite_route_not_authenticated",data:{fromStation:e,toStation:t}}))}},{key:"onInactivateFavoriteRouteClick",value:function(){var e,t;this.props.disabled||(this.props.onChangeFavoriteRouteStatusClick(this.props.fromStationName,this.props.toStationName,It.INACTIVE),e=this.props.fromStationName,t=this.props.toStationName,Vh({name:"railway_search_delete_favorite_route_authenticated",data:{fromStation:e,toStation:t}}))}},{key:"onDeleteFavoriteRouteClick",value:function(){var e,t;this.props.disabled||(this.props.onDeleteFavoriteRouteClick(this.props.fromStationName,this.props.toStationName),e=this.props.fromStationName,t=this.props.toStationName,Vh({name:"railway_search_delete_favorite_route_not_authenticated",data:{fromStation:e,toStation:t}}))}},{key:"onActivateFavoriteRouteClick",value:function(){this.props.disabled||this.props.onChangeFavoriteRouteStatusClick(this.props.fromStationName,this.props.toStationName,It.ACTIVE)}},{key:"render",value:function(){var e,t=this.props.userFavoriteRoute,n=this.context.appContext.config,r=this.context.language;if((null==t?void 0:t.userFavoriteRouteStatus)===It.ACTIVE)return T.createElement(wW,{isFavorite:!0,disabled:this.props.disabled,onClick:this.onInactivateFavoriteRouteClick}
2,T.createElement(eW,{display:!0,enabledMobile:!1},T.createElement(lW,{icon:!0,favorite:!0,favoriteOn:!0,favoriteLoading:this.props.savingInProcess}),T.createElement(gW,null,this.context.localize("Отключить любимый маршрут в поле поиска билетов."),T.createElement("br",null),this.context.localize("Настройка доступна в Личном кабинете."))));if((null==t?void 0:t.userFavoriteRouteStatus)===It.INACTIVE)return T.createElement(wW,{isFavorite:!0,disabled:this.props.disabled,onClick:this.onActivateFavoriteRouteClick},T.createElement(eW,{display:!0,enabledMobile:!1},T.createElement(lW,{icon:!0,favorite:!0,favoriteGreyOn:!0,favoriteLoading:this.props.savingInProcess}),T.createElement(gW,null,this.context.localize("Добавить любимый маршрут в поле поиска билетов."),T.createElement("br",null),this.context.localize("Настройка доступна в Личном кабинете."))),T.createElement(tj,{display:void 0!==this.props.activatedUserFavoriteRouteMessage,isTimeoutClosingEnabled:!0,onClose:this.props.onCloseActivatedUserFavoriteRouteMessage},this.props.activatedUserFavoriteRouteMessage));if(t){var o,i=PW(r,null===(o=n.userFavoriteRoute)||void 0===o?void 0:o.activeTooltipText)||this.context.localize("Удалить любимый маршрут из поля поиска билетов.");return T.createElement(wW,{isFavorite:!0,disabled:this.props.disabled,onClick:this.onDeleteFavoriteRouteClick},T.createElement(eW,{display:!0,enabledMobile:!1},T.createElement(lW,{icon:!0,favorite:!0,favoriteOn:!0,favoriteLoading:this.props.savingInProcess}),T.createElement(gW,null,i)))}var a=PW(r,null===(e=n.userFavoriteRoute)||void 0===e?void 0:e.inactiveTooltipText)||this.context.localize("Добавить любимый маршрут в поле поиска билетов.");return T.createElement(wW,{disabled:this.props.disabled,onClick:this.onAddToFavoriteRouteClick},T.createElement(eW,{display:!0,enabledMobile:!1},T.createElement(lW,{icon:!0,favorite:!0,favoriteOff:!0,favoriteLoading:this.props.savingInProcess}),T.createElement(gW,null,a)))}}],r&&CW(n.prototype,r),o&&CW(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function DW(e){return e.display?T.createElement("div",{className:"wg-favorite-wrap"},e.children):null}IW.contextType=or,IW.propTypes={disabled:Un().bool,userFavoriteRoute:Un().object,savingInProcess:Un().bool,fromStationName:Un().string,toStationName:Un().string,activatedUserFavoriteRouteMessage:Un().string,onLoadUserFavoriteRoutes:Un().func,onUserSignIn:Un().func,onUserSignOut:Un().func,onAddToFavoriteRouteClick:Un().func,onChangeFavoriteRouteStatusClick:Un().func,onDeleteFavoriteRouteClick:Un().func,onCloseActivatedUserFavoriteRouteMessage:Un().func},DW.propTypes={display:Un().bool,children:Un().node};var xW=DW;function zW(){return zW=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zW.apply(null,arguments)}function BW(e,t){return{fromStation:{name:e},toStation:{name:t}}}function FW(e,t,n){if(e&&e.length){var r=e.filter((function(e){var r,o;return(null===(r=e.fromStation)||void 0===r?void 0:r.name)===t&&(null===(o=e.toStation)||void 0===o?void 0:o.name)===n}));return 1===(null==r?void 0:r.length)?r[0]:void 0}}function MW(e,t){return function(n){if(n(Nf())){n(Mf()).getFavoriteRoutes({fromStationName:e,toStationName:t}).then((function(e){n(HW({userFavoriteRoutes:e}))})).catch((function(e){n(QW(e))}))}else{var r=qO();n(HW({userFavoriteRoutes:r}))}}}function LW(){return function(e){e({type:rC}),ZO()}}function WW(e,t){return function(n,r){if(n(qW()),!n(Nf())){var o=BW(e,t);return JO(o),void n(YW(o))}var i=r().appContext.language,a=n(Mf());n(ZW()),a.addFavoriteRoute(e,t).then((function(r){n(YW(r)),r.userFavoriteRouteStatus===It.ACTIVE&&Vh({name:"railway_search_add_favorite_route_authenticated",data:{fromStation:e,toStation:t}}),r.userFavoriteRouteStatus===It.INACTIVE&&(n($W(Hn(i,"В поле поиска билетов отображаются только 3 любимых маршрута. Удалить или активировать данный маршрут Вы можете в Личном кабинете."))),function(e,t){Vh({name:"railway_trains_add_inactive_favorite_route_authenticated",data:{fromStation:e,toStation:t}})}
2(e,t)),n(JW())})).catch((function(e){n(QW(e)),n(JW())}))}}function UW(e,t){return function(n,r){var o;n(qW());var i=FW(null===(o=r().userFavoriteRoutes)||void 0===o?void 0:o.userFavoriteRoutes,e,t);if(i){if(!n(Nf()))return $O(e,t),void n(KW(e,t));var a=n(Mf());n(ZW()),a.deleteFavoriteRoute(null==i?void 0:i.userFavoriteRouteId).then((function(){n(KW(e,t)),n(JW())})).catch((function(e){n(QW(e)),n(JW())}))}}}function GW(e,t,n){return function(r,o){var i;if(r(qW()),r(Nf())){var a=o(),c=a.appContext.language,u=FW(null===(i=a.userFavoriteRoutes)||void 0===i?void 0:i.userFavoriteRoutes,e,t);if(u){var l=r(Mf());r(ZW()),l.setFavoriteRouteStatus(u.userFavoriteRouteId,n).then((function(e){r(function(e){return function(t,n){var r;if(e){var o=null===(r=n().userFavoriteRoutes)||void 0===r||null===(r=r.userFavoriteRoutes)||void 0===r?void 0:r.reduce((function(t,n){return n.userFavoriteRouteId===e.userFavoriteRouteId?(t.push(e),t):(t.push(n),t)}),[]);t({type:nC,data:o})}}}(e)),r(JW())})).catch((function(e){var t=function(e){if(e&&e.errors)return e.errors[0]}(e);if(t&&t.code===At.MAX_ALLOWED_ACTIVE_FAVORITE_ROUTES_LIMIT_REACHED)return r($W(Hn(c,"В поле поиска билетов отображаются только 3 любимых маршрута. Удалить или активировать данный маршрут Вы можете в Личном кабинете."))),void r(JW());r(QW(e)),r(JW())}))}}}}function VW(e,t){return function(n){n(Nf())||(n(YW(BW(e,t))),JO({fromStation:{name:e},toStation:{name:t}}))}}function HW(e){return{type:tC,data:e}}function YW(e){return{type:uC,data:e}}function QW(e){return{type:oC,data:e}}function qW(){return{type:iC}}function KW(e,t){return{type:lC,data:{fromStationName:e,toStationName:t}}}function ZW(){return{type:aC}}function JW(){return{type:cC}}function $W(e){return{type:sC,data:e}}function XW(){return{type:pC}}function eU(e){return"search"===e}function tU(e){return"trains"===e}function nU(){return nU=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nU.apply(null,arguments)}var rU=8;function oU(e){return{type:Wo,data:e}}function iU(){return{type:Go}}function aU(){return{type:Yo}}function cU(){return function(e){return e(iU())}}function uU(e,t){return function(n,r){var o=r().searchPage,i={orderRoute:{departureStation:{name:o.departureStationName.toLowerCase(),translit:o.departureStationTranslit},arriveStation:{name:o.arriveStationName.toLowerCase(),translit:o.arriveStationTranslit},tripType:kt.ONE_WAY,departureDate:$i(t),timeInterval:o.timeInterval}};return n(vw()),n(CT()),n(i_()),n(zU(e,i,!0)),null}}function lU(e,t,n){return function(r,o){var i=o(),a=i.searchPage,c=i.appContext.config,u=i.trainsPage,l=function(e){return{departureStationName:e.departureStationName,arriveStationName:e.arriveStationName,departureDate:e.departureDate,returnDate:e.returnDate,tripType:e.tripType,timeInterval:e.timeInterval}}(a);if(r((function(e){return e(AU()),e(iU()),null})),!function(e){var t=CO(void 0,e);return!t.validationErrors&&!t.message}(l))return r(function(e){return function(t,n){var r,o=CO(n().appContext.language,e);return o.validationErrors?(t(jU(o.validationErrors)),null):(o.message&&t((r={message:o.message},{type:Uo,data:r})),null)}}(l)),null;var s=function(e,t){if(t&&e.departureStationName===e.arriveStationName)return e.arriveStationTranslit}(a,c.cityTemplateUrls);if(s&&!function(e,t){if(!e||!t)return!1;var n=[{name:"москва",translit:"moskva"},{name:"санкт-петербург",translit:"sankt-peterburg"},{name:"сортавала",translit:"sortavala"},{name:"выборг",translit:"vqborg"},{name:"ростов-на-дону",translit:"rostov-na-donu"}];return e.name&&t.name&&e.name.toLowerCase()===t.name.toLowerCase()?n.some((function(t){return e.name.toLowerCase()===t.name})):!(!e.translit||!t.translit||e.translit.toLowerCase()!==t.translit.toLowerCase())&&n.some((function(t){return e.translit.toLowerCase()===t.translit}))}({name:a.departureStationName,translit:a.departureStationTranslit},{name:a.arriveStationName,translit:a.arriveStationTranslit}))return r(bO(s)),null;r(function(e){return function(t){return t({type:Ho}),e&&t(fO()),null}}(n));
2var p=FO(a,c.trainRequestParams),f=function(e,t,n,r){var o=n&&n.trainsSort?{sortFieldType:ai(wt,n.trainsSort.sortFieldType),sortDirectionType:ai(ft,n.trainsSort.sortDirectionType)}:void 0;if(r)return{brandName:r.brandName,trainsSort:o};if(t&&n&&n.trainsFilters&&n.trainsFilters.train&&!(e.route.departureStation&&t.departureStationName!==e.route.departureStation.name||e.route.arriveStation&&t.arriveStationName!==e.route.arriveStation.name))return{brandName:n.trainsFilters.train.brandName,trainsSort:o}}(i.order,a,u,c.trainRequestParams);!function(e){Vh({name:"railway_search_trains",data:e,dataFormatter:Xg})}(l);var d=function(e){return{departureStationName:e.departureStationName,departureStationTranslit:e.departureStationTranslit,arriveStationName:e.arriveStationName,arriveStationTranslit:e.arriveStationTranslit,departureDate:e.departureDate,returnDate:e.returnDate,tripType:e.tripType,timeInterval:e.timeInterval}}(a);return function(e){Wt||e&&(new ae).set(UO,JSON.stringify(e),{path:"/",expires:ua().add(5,"years").toDate()})}(d),r(Mf()).getTrains(p).catch((function(o){return r(pU(e,t,n,o,a,f,c.trainRequestParams))})).then((function(e){return r(function(e,t){return function(n){if(!e)return Promise.resolve();var r=Tu(e,Rt.DIRECT),o=nU({},ew(r)),i=nU({},tw(r)),a={departureStation:o,arriveStation:i,departureDate:t.departureDate,returnDate:t.tripType===kt.TWO_WAY?t.returnDate:void 0,tripType:t.tripType,timeInterval:t.timeInterval,directionGroupType:Od(o,i)},c=cb(e),u=[];return n(QP(c))&&u.push(n(YP(c))),n(pP(c))&&u.push(n(sP(c))),n(EP(a.tripType))&&u.push(n(_P(a.departureStation.translit,a.arriveStation.translit))),n(gP(a.tripType,r))&&u.push(n(hP(a.departureStation.code,a.arriveStation.code,a.departureDate))),XS(u).then((function(){return e})).catch((function(t){return e}))}}(e,a))})).then((function(o){return r(sU(e,t,n,o,a,f,c.trainRequestAdditionalParams)),o})).then((function(e){return XS([r(HP()),r((t=cb(e),function(e,n){if(t&&0!==t.length){var r=n(),o=r.appContext.config;ci(o.trainUrls)&&e(lP(t))}})),r(vP(p.fromStation,p.toStation,a.returnDate?kt.TWO_WAY:kt.ONE_WAY)),r(bP())]);var t})).catch((function(e){}))}}function sU(e,t,n,r,o,i,a){return function(c){if(!r)return null;var u=Tu(r,Rt.DIRECT);o.departureStationName=u.fromStation.name,o.arriveStationName=u.toStation.name;var l=nU({},ew(u)),s=nU({},tw(u)),p={departureStation:l,arriveStation:s,departureDate:o.departureDate,returnDate:o.tripType===kt.TWO_WAY?o.returnDate:void 0,tripType:o.tripType,timeInterval:o.timeInterval,directionGroupType:Od(l,s)};return c(vw()),c(CT()),c(i_()),c(u_(p)),c(l_(Ky(p,r))),c(zE()),c(BE(OE(p))),c(aU()),n&&c(dO()),c(zU(e,{orderRoute:p,trainsParams:i,additionalParams:a},t)),null}}function pU(e,t,n,r,o,i,a){return function(c,u){if(c(aU()),n&&c(dO()),r.data&&r.data.transferStations&&pw(r.data.transferStations))return c(function(e,t,n,r,o,i){return function(a){var c=r.data;return a(CT()),a(RT(r.data.transferStations)),r.code===Ie.NO_TRAINS&&a(kT(r)),a(fU(e,t,n,c.fromStation,c.toStation,o,i))}}(e,t,n,r,o,i));if(r.data&&r.data.transferStations)return c(function(e,t,n,r,o,i){return function(a){var c=a(Mf()),u=function(e,t,n){return zO(FO(e,t),{transferStations:n})}(o,i,r.data.transferStations);return c.getTrainsWithTransfer(u).then((function(r){return a(sU(e,t,n,r,o))})).catch((function(r){return a(pU(e,t,n,r,o))})),null}}(e,t,n,r,o,a));if(r.data&&r.data.refinementStationInfo)return c(function(e,t,n,r,o){return function(i){var a={orderRoute:{departureStation:nU({},n.data.refinementStationInfo.from,{name:r.departureStationName}),arriveStation:nU({},n.data.refinementStationInfo.to,{name:r.arriveStationName}),departureDate:r.departureDate,returnDate:r.tripType===kt.TWO_WAY?r.returnDate:void 0,tripType:r.tripType,timeInterval:r.timeInterval},trainsParams:o};return i(vw()),i(CT()),i(i_()),i(zU(e,a,t)),null}}(e,t,r,o,a));if(r.code===Ie.NO_TRAINS)return c(function(e,t,n,r,o,i){return function(a){var c=ka({translit:o.departureStationTranslit,name:o.departureStationName},r.data.fromStation)||ka({translit:o.arriveStationTranslit,name:o.arriveStationName},r.data.toStation),u=c?r.data.toStation:r.data.fromStation,l=c?r.data.fromStation:r.data.toStation;return a(CT()),a(kT(r)),a(fU(e,t,n,u,l,o,i)),null}}(e,t,n,r,o,a));if(r.code===Ie.SALES_NOT_STARTED)return c(function(e,t,n,r,o,i){return function(a){return a(CT()),a(kT(r)),a(fU(e,t,n,r.data.fromStation,r.data.toStation,o,i)),null}}(e,t,n,r,o,a));var l=u().appContext.config.isHandleTrainsDirectionError;if(yb(r.code,l))return c(function(e,t,n,r,o,i){return function(a){var c=r.data?r.data.fromStation:{name:o.departureStationName,translit:o.departureStationTranslit},u=r.data?r.data.toStation:{name:o.arriveStationName,translit:o.arriveStationTranslit};a(CT()),a(Mf()).getAirports([c.code,u.code]).then((function(l){return a(kT({message:r.message,code:r.code,data:{departureAirport:VS(l,c.code),arriveAirport:VS(l,u.code)}})),a(fU(e,t,n,c,u,o,i)),null}))}}(e,t,n,r,o,a));var s=r.data&&r.data.alternativeDates?r.data.fromStation:{name:o.departureStationName,translit:o.departureStationTranslit},p=r.data&&r.data.alternativeDates?r.data.toStation:{name:o.arriveStationName,translit:o.arriveStationTranslit};return c(CT()),c(kT(r)),c(fU(e,t,n,s,p,o,i)),null}}function fU(e,t,n,r,o,i,a){return function(c,u){var l,s={departureStation:{name:r.name,translit:r.translit,code:r.code},arriveStation:{name:o.name,translit:o.translit,code:o.code},departureDate:i.departureDate,returnDate:i.tripType===kt.TWO_WAY?i.returnDate:void 0,tripType:i.tripType,timeInterval:i.timeInterval},p={orderRoute:s,trainsParams:a};c(vw()),c(i_()),c(u_(s)),c(l_(Ky(s,void 0))),c(zE()),c(BE(OE(s))),n&&c(dO()),c(zU(e,p,t));var f=u();if(null==f||null===(l=f.order)||void 0===l||!l.orderRouteBusTrips){var d,y,m=iw(null===(d=f.order)||void 0===d||null===(d=d.orderRouteBusTrips)||void 0===d?void 0:d.busTrips);jv({fromStationName:i.departureStationName,toStationName:i.arriveStationName,departureDate:i.departureDate,returnDate:i.returnDate,busTripsCount:null==m?void 0:m.length,hasTransferStations:(null===(y=f.intermediateTrainsPage)||void 0===y||null===(y=y.transferStations)||void 0===y?void 0:y.length)>0})}Av({fromStationName:i.departureStationName,toStationName:i.arriveStationName,departureDate:i.departureDate,returnDate:i.returnDate})}}function dU(e){return function(t){return t(Mf()).getStations(e)}}function yU(e){var t=BO();return e&&e.departureStation&&e.arriveStation?nU(t,{departureStationName:e.departureStation.name,departureStationTranslit:e.departureStation.translit,departureStationBranchType:e.departureStation.branch,arriveStationName:e.arriveStation.name,arriveStationTranslit:e.arriveStation.translit,arriveStationBranchType:e.arriveStation.branch,departureDate:e.departureDate,returnDate:e.returnDate,enabledTripType:!0,tripType:e.tripType,timeInterval:e.timeInterval}):t}function mU(e){return function(t,n){return new Promise((function(r){t(dO());var o=n(),i=o.appContext.config;!1!==i.enableAutoScrollToTop&&EO(),xh("onSearchLoad"),e&&e.newOrder&&t({type:An});var a=(o=n()).appContext.config.searchFormInitParams,c=BO();o.order&&o.order.route&&(c=yU(o.order.route));var u=function(e){if(!ci(e))return{fromStation:nn(e,"from"),toStation:nn(e,"to"),departureDate:ba(nn(e,"date")),returnDate:ba(nn(e,"returnDate"))}}(e);return c=function(e,t){if(!t)return e;var n=ha(t.departureDate,$i(la())),r=LO(ha(t.returnDate));return zO({},e,{departureStationName:t.departureStationName,arriveStationName:t.arriveStationName,departureDate:MO(n),returnDate:r,tripType:r?kt.TWO_WAY:kt.ONE_WAY,timeInterval:t.timeInterval})}(c=GO(c,a),a),c=function(e,t){if(e)return t?VO({},e,{departureStationName:t.fromStation||e.departureStationName,arriveStationName:t.toStation||e.arriveStationName,departureDate:t.departureDate||e.departureDate,returnDate:t.returnDate||e.returnDate,tripType:t.returnDate?kt.TWO_WAY:kt.ONE_WAY}):e}(c,u),c=function(e,t){if(e)return t&&t.exchange?{tripType:kt.ONE_WAY,departureDate:$i(la())}:e}(c,i),t(nT()),r(t(oU(c)))}))}}function bU(e){return{type:Bo,data:e}}function hU(){return{type:Fo}}function gU(){return{type:Mo}}function vU(e){return{type:Lo,data:e}}function _U(e){return function(t){t(bU({name:e}))}}function EU(e){return function(t){t(vU({name:e}))}}function TU(e){return function(t,n){var r=n().searchPage;ev({tripType:r.tripType,departureDate:e,returnDate:r.returnDate}),t(function(e){return{type:Do,data:e}}(e))}}function SU(e){return function(t,n){var r=n(),o=r.searchPage,i=$i(e);(function(e,t){if(!e||!t)return!1;var n=ea(e),r=ea(t);return!(!n.isValid()||!r.isValid())&&n.isAfter(r)})(i,o.returnDate)&&t(RU()),t(TU(i)),t(xU((o=(r=n()).searchPage).tripType,o.departureDate,o.returnDate)),t(PU(Pe.NONE))}}function wU(){return function(e){e(PU(Pe.NONE))}}function PU(e){return{type:ei,data:e}}function OU(e){return function(t,n){var r=n().searchPage;ev({tripType:r.tripType,departureDate:r.departureDate,returnDate:e}),t(function(e){return{type:xo,data:e}}(e))}}function CU(e){return function(t,n){t(kU(kt.TWO_WAY)),t(OU($i(e)));var r=n().searchPage;t(xU(r.tripType,r.departureDate,r.returnDate)),t(PU(Pe.NONE))}}function RU(){return function(e){e(kU(kt.ONE_WAY)),e(OU()),e(PU(Pe.NONE))}}function kU(e){return{type:zo,data:{tripType:e}}}function NU(){return{type:Vo}}function jU(e){return{type:Qo,data:e}}function AU(){return{type:qo}}function IU(e){return function(t,n){var r=n(),o=r.appContext.language,i=r.searchPage.validationErrors||{};!NO(e)?i.departureStationName={message:jO(o,e)}:delete i.departureStationName,t(jU(i))}}function DU(e){return function(t,n){var r=n(),o=r.appContext.language,i=r.searchPage.validationErrors||{};!AO(e)?i.arriveStationName={message:IO(o,e)}:delete i.arriveStationName,t(jU(i))}}function xU(e,t,n){return function(r,o){var i=o(),a=i.appContext.language,c=i.searchPage.validationErrors||{};!DO(e,t,n)?c.dates={message:xO(a,e,t,n)}:delete c.dates,r(jU(c))}}function zU(e,t,n){return function(r,o){var i=o(),a=i.appContext.config,c=i.appContext.language;r(hO(e,{route:t.orderRoute,trainsParams:t.trainsParams,additionalParams:t.additionalParams,tripDirectionType:Rt.DIRECT,trainUrl:a.trainUrls&&a.trainUrls[c],useRedirect:a.searchUrls&&a.searchUrls[c]&&n}))}}function BU(e){return function(t,n){var r,o,i=n();
2if(!1!==i.appContext.config.displayCalendarBestPrices){var a=i.searchPage,c={name:a.departureStationName,translit:a.departureStationTranslit},u={name:a.arriveStationName,translit:a.arriveStationTranslit};if(c&&u&&(c.name||c.translit)&&(u.name||u.translit)){var l=c.translit?c.translit:c.name,s=u.translit?u.translit:u.name,p=null===(r=i.bestPrices)||void 0===r?void 0:r.departureBestPrices,f=null===(o=i.bestPrices)||void 0===o?void 0:o.arriveBestPrices;e!==Rt.DIRECT||$S(p,l,s)||(t({type:eT}),t(FU(l,s)).then((function(e){return t(rT(e))}))),e!==Rt.RETURN||$S(f,s,l)||(t({type:tT}),t(FU(s,l)).then((function(e){return t(oT(e))})))}}}}function FU(e,t){return function(n){return n(MU(fe.IN_PROCESS)),n(Mf()).getRailwayBestPrices(JS(e,t)).then((function(e){return n(MU(fe.SUCCESS)),e})).catch((function(){return n(MU(fe.FAIL))}))}}function MU(e){return{type:Xo,data:e}}function LU(){return function(e,t){var n,r=t().appContext.language;return e((n=It.ACTIVE,function(e){if(!e(Nf())){var t=qO();return Promise.resolve(t)}return e(Mf()).getFavoriteRoutes({status:n}).catch((function(e){}))})).then((function(e){return HO(e,Hn(r,"Любимые маршруты"))}))}}function WU(){return function(e){var t=[];e(LU()).then((function(e){var n;return null!=e&&null!==(n=e.values)&&void 0!==n&&n.length&&t.push(e),e})).then((function(n){var r,o,i,a=function(e){if(e)return rU-e;return rU}(null==n||null===(r=n.values)||void 0===r?void 0:r.length),c=e((i=a,function(e,t){var n=t().appContext.language,r=Ra(n,i);if(r&&0!==r.length)return YO(r,Hn(n,"Популярные города"))}));null!=c&&null!==(o=c.values)&&void 0!==o&&o.length&&t.push(c),e({type:Ko,data:t})}))}}function UU(){return function(e,t){var n=t().appContext.language,r=[],o=Ra(n,rU);if(o&&0!==o.length){var i=YO(o,Hn(n,"Популярные города"));i&&0!==i.length&&r.push(i)}e({type:Jo,data:r})}}function GU(e){return function(t){var n,r;t(bU(e.fromStation)),t(IU(null===(n=e.fromStation)||void 0===n?void 0:n.name)),t(vU(e.toStation)),t(DU(null===(r=e.toStation)||void 0===r?void 0:r.name))}}function VU(e){return function(t){t(bU(e)),t(IU(null==e?void 0:e.name))}}function HU(e){return function(t){t(vU(e)),t(DU(null==e?void 0:e.name))}}function YU(e){return function(t){t(bU(e)),t(IU(null==e?void 0:e.name))}}function QU(e){return function(t){t(vU(e)),t(DU(null==e?void 0:e.name))}}function qU(e,t){return function(n){n(KU(e,t,It.ACTIVE))}}function KU(e,t,n){return function(r,o){if(!r(Nf()))return r(JU(e,t,n)),void(n===It.INACTIVE&&$O(e,t));var i=function(e,t,n){if(e){var r=XO(e.filter((function(e){return!(!e.values||!e.values.some((function(e){return e.type===mt.USER_FAVORITE_ROUTE})))})),1)[0];if(r)return XO(r.values.filter((function(e){return e.fromStation.name===t&&e.toStation.name===n})),1)[0]}}(o().searchPage.departureStationSuggestions,e,t);r(Mf()).setFavoriteRouteStatus(null==i?void 0:i.userFavoriteRouteId,n).then((function(e){return r(JU(e.fromStation.name,e.toStation.name,n))})).catch((function(e){}))}}function ZU(e,t){return function(n){var r,o,i=eU(t),a=tU(t);if(!n(Nf()))return n(JU(e.fromStation.name,e.toStation.name,It.INACTIVE)),n(UW(e.fromStation.name,e.toStation.name)),$O(e.fromStation.name,e.toStation.name),a&&(r=e.fromStation.name,o=e.toStation.name,Vh({name:"railway_trains_widget_delete_favorite_route_not_authenticated",data:{fromStation:r,toStation:o}})),void(i&&function(e,t){Vh({name:"railway_search_widget_delete_favorite_route_not_authenticated",data:{fromStation:e,toStation:t}})}(e.fromStation.name,e.toStation.name));e.userFavoriteRouteStatus===It.INACTIVE?(n(qU(e.fromStation.name,e.toStation.name)),n(GW(e.fromStation.name,e.toStation.name,It.ACTIVE))):(n(KU(e.fromStation.name,e.toStation.name,It.INACTIVE)),n(GW(e.fromStation.name,e.toStation.name,It.INACTIVE)),a&&function(e,t){Vh({name:"railway_trains_widget_delete_favorite_route_authenticated",data:{fromStation:e,toStation:t}})}(e.fromStation.name,e.toStation.name),i&&function(e,t){Vh({name:"railway_search_widget_delete_favorite_route_authenticated",data:{fromStation:e,toStation:t}})}(e.fromStation.name,e.toStation.name))}}
2function JU(e,t,n){return{type:$o,data:{departureStationName:e,arriveStationName:t,userFavoriteRouteStatus:n}}}function $U(){return{type:Zo}}function XU(){var e,t=(0,T.useContext)(or),n=so(),r=K(),o=hn(s,r),i=B((function(e){return e.searchPage})),a=B((function(e){return e.bestPrices}));Io((function(){var e=an(n.search);o.initialize(e)}),[]);var c=t.appContext.config;return i?T.createElement(zB,{error:i.error,validationErrors:i.validationErrors,departureStationName:i.departureStationName,arriveStationName:i.arriveStationName,searchInProcess:i.searchInProcess,tripType:i.tripType,enableReturnDate:c.enableReturnDate,datePickerVisibleType:i.datePickerVisibleType,departureDate:i.departureDate,returnDate:i.returnDate,exchangeOrderInfo:null===(e=c.exchange)||void 0===e?void 0:e.exchangeOrderInfo,redirectCanBeUse:!0,bestPrices:a,departureStationSuggestions:i.departureStationSuggestions,arriveStationSuggestions:i.arriveStationSuggestions,bestPricesLoadingStatus:i.bestPricesLoadingStatus,onSwapStations:o.swapStations,onCloseErrorPopup:o.closeErrorPopup,onChangeAndValidateDepartureDate:o.changeAndValidateDepartureDate,onChangeAndValidateReturnDate:o.changeAndValidateReturnDate,onResetReturnDate:o.resetReturnDate,onOpenDatepicker:o.setDatePickerVisibleType,onCloseDatepicker:o.closeDatepicker,onValidateDates:o.validateDates,onValidateDepartureStationName:o.validateDepartureStationName,onValidateArriveStationName:o.validateArriveStationName,gotoAlternativeTrain:o.gotoAlternativeTrain,onSearch:o.search,onLoadCalendarBestPrices:o.loadCalendarBestPrices,getStations:o.getStations,loadDepartureStationDefaultSuggestions:o.loadDepartureStationDefaultSuggestions,resetDepartureStationSuggestions:o.resetDepartureStationSuggestions,loadArriveStationDefaultSuggestions:o.loadArriveStationDefaultSuggestions,onChangeDepartureStationName:o.changeDepartureStationName,onResetDepartureStationName:o.resetDepartureStationName,onChangeArriveStationName:o.changeArriveStationName,onResetArriveStationName:o.resetArriveStationName,onSelectUserFavoriteRoute:o.onSelectUserFavoriteRoute,onSelectTopDepartureStation:o.onSelectTopDepartureStation,onSelectTopArriveStation:o.onSelectTopArriveStation,onSelectDepartureStation:o.onSelectDepartureStation,onSelectArriveStation:o.onSelectArriveStation,onToggleUserFavoriteRouteSuggestionStatus:o.onToggleUserFavoriteRouteSuggestionStatus}):null}function eG(){return eG=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},eG.apply(null,arguments)}function tG(e){var t=(0,T.useContext)(or),n=fo();return e.display?T.createElement("div",{className:"wg-tags-info"},T.createElement("span",{className:"wg-tags-info__dark"},t.localize("Важно!")),T.createElement("span",{className:"wg-tags-info__text"},t.localize("По данному направлению показаны не все поезда. "),T.createElement("a",{className:"wg-link",href:"#",onClick:function(t){t.preventDefault(),e.onClick(n)}},t.localize("Показать все поезда")))):null}XU.initialize=function(e,t){return e.dispatch(mU(t))},tG.propTypes={display:Un().bool,onClick:Un().func};var nG=tG;function rG(e){return rG="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rG(e)}function oG(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,iG(r.key),r)}}function iG(e){var t=function(e,t){if("object"!=rG(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=rG(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==rG(t)?t:t+""}function aG(e,t,n){return t=uG(t),function(e,t){if(t&&("object"==rG(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,cG()?Reflect.construct(t,n||[],uG(e).constructor):t.apply(e,n))}function cG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(cG=function(){return!!e})()}function uG(e){return uG=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},uG(e)}function lG(e,t){return lG=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},lG(e,t)}var sG=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),aG(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lG(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.children,t=dC()({"wg-train-container":!0,"wg-train-container_out":this.props.grayTrainIcon});return T.createElement("div",{className:t},T.createElement("div",{className:"wg-train-options"},e))}}])&&oG(n.prototype,r),o&&oG(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);sG.propTypes={children:Un().node,grayTrainIcon:Un().bool};var pG=sG;function fG(e,t){return Hn(e,"trainCategoryType_".concat(ai(Et,t)))}function dG(e){if(e&&e.length)return e.filter((function(e){return ii(Et,e)}))}function yG(e){return yG="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yG(e)}function mG(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,bG(r.key),r)}}function bG(e){var t=function(e,t){if("object"!=yG(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=yG(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==yG(t)?t:t+""}function hG(e,t,n){return t=vG(t),function(e,t){if(t&&("object"==yG(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,gG()?Reflect.construct(t,n||[],vG(e).constructor):t.apply(e,n))}function gG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(gG=function(){return!!e})()}function vG(e){return vG=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},vG(e)}function _G(e,t){return _G=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_G(e,t)}var EG=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),hG(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_G(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.isTwoStorey?T.createElement("span",null,this.context.localize("Двухэтажный")):null}}])&&mG(n.prototype,r),o&&mG(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);EG.contextType=or,EG.propTypes={isTwoStorey:Un().bool};var TG=EG;function SG(e){return SG="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},SG(e)}function wG(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,PG(r.key),r)}}function PG(e){var t=function(e,t){if("object"!=SG(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=SG(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==SG(t)?t:t+""}function OG(e,t,n){return t=RG(t),function(e,t){if(t&&("object"==SG(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,CG()?Reflect.construct(t,n||[],RG(e).constructor):t.apply(e,n))}function CG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(CG=function(){return!!e})()}function RG(e){return RG=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},RG(e)}function kG(e,t){return kG=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},kG(e,t)}var NG=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),OG(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kG(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.carrier;return Ka(e)?T.createElement(eW,{key:"carrier_".concat(e)},T.createElement(lW,null,T.createElement(yR,null,e)),T.createElement(gW,null,this.context.localize("Вагоны с повышенным уровнем комфорта и обслуживания. Рекомендуем!"))):T.createElement("span",{className:"t_transporter",key:"carrier_".concat(e)},e)}}])&&wG(n.prototype,r),o&&wG(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);NG.contextType=or,NG.propTypes={carrier:Un().string};var jG=NG;function AG(e){return AG="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},AG(e)}function IG(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,DG(r.key),r)}}function DG(e){var t=function(e,t){if("object"!=AG(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=AG(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==AG(t)?t:t+""}function xG(e,t,n){return t=BG(t),function(e,t){if(t&&("object"==AG(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,zG()?Reflect.construct(t,n||[],BG(e).constructor):t.apply(e,n))}function zG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(zG=function(){return!!e})()}function BG(e){return BG=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},BG(e)}function FG(e,t){return FG=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},FG(e,t)}var MG=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),xG(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&FG(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this,t=this.props.train;if(!t||!t.cars)return null;var n=[],r=function(e){if(ic(e))return e.reduce((function(e,t){if(!t.carrierName)return e;var n=t.carrierName.split(",");return(n=n.filter((function(t){return 0===e.filter((function(e){return e===t})).length}))).length>0&&e.push.apply(e,n),Xa(e)}),[])}(t.cars);r&&r.length&&r.forEach((function(e){n.push(T.createElement(jG,{key:"category_".concat(e),carrier:e}))}));var o=dG(t.categories);return o&&o&&o.forEach((function(t){var r=T.createElement("span",{key:"category_".concat(t)},fG(e.context.language,t));n.push(r),n.push(" ")})),Vu(t)&&n.push(T.createElement(TG,{key:"trainDescription_".concat(t.number),isTwoStorey:!0})),T.createElement("div",{className:"wg-train-info__carrier"},n)}}],r&&IG(n.prototype,r),o&&IG(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);MG.contextType=or,MG.propTypes={train:Un().object};var LG=MG;function WG(e){return WG="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},WG(e)}function UG(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,GG(r.key),r)}}function GG(e){var t=function(e,t){if("object"!=WG(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=WG(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==WG(t)?t:t+""}function VG(e,t,n){return t=YG(t),function(e,t){if(t&&("object"==WG(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}
2(e,HG()?Reflect.construct(t,n||[],YG(e).constructor):t.apply(e,n))}function HG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(HG=function(){return!!e})()}function YG(e){return YG=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},YG(e)}function QG(e,t){return QG=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},QG(e,t)}var qG=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),VG(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&QG(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.passengerStation;if(!e)return null;var t=nl(this.context.appContext.config,e.translit,this.context.language);return t?T.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:t},e.alias):T.createElement(T.Fragment,null,e.alias)}}],r&&UG(n.prototype,r),o&&UG(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);qG.contextType=or,qG.propTypes={passengerStation:Un().object};var KG=qG;function ZG(e){return ZG="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ZG(e)}function JG(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,$G(r.key),r)}}function $G(e){var t=function(e,t){if("object"!=ZG(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ZG(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ZG(t)?t:t+""}function XG(e,t,n){return t=tV(t),function(e,t){if(t&&("object"==ZG(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,eV()?Reflect.construct(t,n||[],tV(e).constructor):t.apply(e,n))}function eV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(eV=function(){return!!e})()}function tV(e){return tV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},tV(e)}function nV(e,t){return nV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},nV(e,t)}var rV=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),XG(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&nV(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.trainStation;if(!e)return null;if(!1===this.props.display)return null;var t=nl(this.context.appContext.config,e.translit,this.context.language);return t?T.createElement("span",{className:"wg-train-info__passing-route"},T.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:t},e.alias)):T.createElement("span",{className:"wg-train-info__passing-route"},e.alias)}}],r&&JG(n.prototype,r),o&&JG(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);rV.contextType=or,rV.propTypes={display:Un().bool,trainStation:Un().object};var oV=rV;function iV(e){var t=e.display,n=e.grey,r=e.className;if(!1===t)return null;var o=dC()({"wg-train-info__passing-route":n});return o=yC(r,o),T.createElement("span",{className:o}," ",T.createElement("span",{className:"wg-train-info__arrow-icon"},"→")," ")}
2iV.propTypes={display:Un().bool,grey:Un().bool,className:Un().string};var aV=iV;function cV(e){return cV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cV(e)}function uV(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,lV(r.key),r)}}function lV(e){var t=function(e,t){if("object"!=cV(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=cV(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==cV(t)?t:t+""}function sV(e,t,n){return t=fV(t),function(e,t){if(t&&("object"==cV(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,pV()?Reflect.construct(t,n||[],fV(e).constructor):t.apply(e,n))}function pV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(pV=function(){return!!e})()}function fV(e){return fV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},fV(e)}function dV(e,t){return dV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},dV(e,t)}var yV=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),sV(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dV(e,t)}(t,e),n=t,(r=[{key:"displayTrainStation",value:function(e,t){return!(!e||t&&e.alias===t.alias)}},{key:"render",value:function(){return T.createElement("div",{className:"wg-train-info__direction"},T.createElement(oV,{trainStation:this.props.fromStation,display:this.displayTrainStation(this.props.fromStation,this.props.passengerFromStation)}),T.createElement(aV,{grey:!0,display:this.displayTrainStation(this.props.fromStation,this.props.passengerFromStation)}),T.createElement(KG,{passengerStation:this.props.passengerFromStation}),T.createElement(aV,{display:!0}),T.createElement(KG,{passengerStation:this.props.passengerToStation}),T.createElement(aV,{grey:!0,display:this.displayTrainStation(this.props.toStation,this.props.passengerToStation)}),T.createElement(oV,{display:this.displayTrainStation(this.props.toStation,this.props.passengerToStation),trainStation:this.props.toStation}))}}])&&uV(n.prototype,r),o&&uV(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);yV.contextType=or,yV.propTypes={passengerFromStation:Un().object,passengerToStation:Un().object,fromStation:Un().object,toStation:Un().object};var mV=yV;function bV(e){var t=dC()({"wg-train-options__col":!0});return T.createElement("div",{className:t},e.children)}bV.propTypes={children:Un().node};var hV=bV;function gV(e){return gV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gV(e)}function vV(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_V(r.key),r)}}function _V(e){var t=function(e,t){if("object"!=gV(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=gV(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==gV(t)?t:t+""}function EV(e,t,n){return t=SV(t),function(e,t){if(t&&("object"==gV(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,TV()?Reflect.construct(t,n||[],SV(e).constructor):t.apply(e,n))}function TV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(TV=function(){return!!e})()}
2function SV(e){return SV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},SV(e)}function wV(e,t){return wV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},wV(e,t)}var PV=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),EV(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wV(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.url?T.createElement(Cj,{link:!0,blank:!0,url:this.props.url},this.context.localize("Годовой график")):null}}])&&vV(n.prototype,r),o&&vV(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);PV.contextType=or,PV.propTypes={url:Un().string};var OV=PV;function CV(e){return CV="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},CV(e)}function RV(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,kV(r.key),r)}}function kV(e){var t=function(e,t){if("object"!=CV(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=CV(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==CV(t)?t:t+""}function NV(e,t,n){return t=AV(t),function(e,t){if(t&&("object"==CV(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,jV()?Reflect.construct(t,n||[],AV(e).constructor):t.apply(e,n))}function jV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(jV=function(){return!!e})()}function AV(e){return AV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},AV(e)}function IV(e,t){return IV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},IV(e,t)}var DV=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),NV(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&IV(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.url?T.createElement(Cj,{link:!0,blank:!0,url:this.props.url,onClick:this.props.onClick},this.context.localize("Маршрут")):T.createElement(Kj,{onClick:this.props.onClick},this.context.localize("Маршрут"))}}])&&RV(n.prototype,r),o&&RV(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);DV.contextType=or,DV.propTypes={url:Un().string,onClick:Un().func};var xV=DV;function zV(e){var t=(0,T.useContext)(or);return e.url?T.createElement("p",null,t.localize("Подробнее об условиях рейса можно посмотреть в разделе "),T.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:e.url},t.localize("Маршрут поезда"))):null}function BV(e){var t=(0,T.useContext)(or);var n,r=e.train;return r?T.createElement("div",{className:"wg-route-info"},T.createElement("div",{className:"wg-route-info__direction"},T.createElement("span",{className:"wg-route-info__direction-train"},"".concat(t.localize("Поезд")," ").concat(r.displayNumber)),Zn(null===(n=r.title)||void 0===n?void 0:n.name)?null:T.createElement("span",{className:"wg-route-info__direction-brand"},r.title.name)),T.createElement("div",{className:"wg-route-info__route"},"".concat(r.passengerFromStation.alias," → ").concat(r.passengerToStation.alias)),T.createElement("div",{className:"wg-route-info__desc"},T.createElement("p",null,t.localize("По правилам РЖД в расписании для станций внутри России указано московское время. Для станций вне России указано местное время.")),T.createElement(zV,{url:e.url})),e.children):e.children}function FV(e){var t=(0,T.useContext)(or);return e.arrival||e.departure||e.isFirst||e.isLast?T.createElement("span",{className:"wg-road-info__date"},Zi(e.date,"D MMMM, dd",t.language)):null}function MV(e){var t=(0,T.useContext)(or),n=e.pointInfo;if(!n.arrivalTime||!n.departureTime){var r=n.departureTime||n.arrivalTime;return T.createElement("div",{className:"wg-road-info__interval"},T.createElement("span",{className:"wg-road-info__time"},Zi(r,"HH:mm",t.language))," ",T.createElement(FV,{isFirst:e.isFirst,isLast:e.isLast,departure:e.departure,arrival:e.arrival,date:r}))}var o=Ta(da(n.stationTime));return T.createElement("div",{className:"wg-road-info__interval"},T.createElement("span",{className:"wg-road-info__time"},"".concat(Zi(n.arrivalTime,"HH:mm",t.language)," - ").concat(Zi(n.departureTime,"HH:mm",t.language)))," ",T.createElement(FV,{isFirst:e.isFirst,isLast:e.isLast,departure:e.departure,arrival:e.arrival,date:n.arrivalTime})," ",T.createElement("span",{className:"wg-road-info__parking"},"(","".concat(t.localize("стоянка")," ").concat(o," ").concat(Wi(o,t.localize("минута"),t.localize("минуты"),t.localize("минут"))),")"))}function LV(e){var t=(0,T.useContext)(or);return e.departure?T.createElement("div",{className:"wg-road-info__label"},t.localize("Ваша начальная станция")):e.arrival?T.createElement("div",{className:"wg-road-info__label"},t.localize("Ваша конечная станция")):null}function WV(e){var t=e.pointInfo;return Zn(t.terminal)?T.createElement("span",{className:"wg-road-info__direction"},t.alias):T.createElement(T.Fragment,null,T.createElement("span",{className:"wg-road-info__direction"},t.alias),", ",T.createElement("span",{className:"wg-road-info__station"},t.terminal))}function UV(e){var t=e.pointInfo;if(!t)return null;if(!1===e.display)return null;var n=dC()({"wg-road-info__col":!0,"wg-road-info__col_miss":e.notInRoute,"wg-road-info__col_including":!e.notInRoute,"wg-road-info__col_departure":e.departure,"wg-road-info__col_arrival":e.arrival});return T.createElement("div",{className:n},T.createElement(LV,{departure:e.departure,arrival:e.arrival}),T.createElement(MV,{isFirst:e.isFirst,isLast:e.isLast,departure:e.departure,arrival:e.arrival,pointInfo:t}),T.createElement("div",{className:"wg-road-info__point"},T.createElement(WV,{pointInfo:t})))}function GV(e){var t=(0,T.useContext)(or);return e.hasPrevioseStations?e.isCollapsed?T.createElement("div",{className:"wg-road-info__collapse"},T.createElement("span",{onClick:e.onClick,className:"wg-road-info__link"},t.localize("Показать предыдущие станции"))):T.createElement("div",{className:"wg-road-info__collapse"},T.createElement("span",{onClick:e.onClick,className:"wg-road-info__link"},t.localize("Свернуть предыдущие станции"))):null}function VV(e){var t=(0,T.useContext)(or);return e.hasNextStations?e.isCollapsed?T.createElement("div",{className:"wg-road-info__collapse"},T.createElement("span",{onClick:e.onClick,className:"wg-road-info__link"},t.localize("Показать последующие станции"))):T.createElement("div",{className:"wg-road-info__collapse"},T.createElement("span",{onClick:e.onClick,className:"wg-road-info__link"},t.localize("Свернуть последующие станции"))):null}function HV(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}
2finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return YV(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?YV(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function YV(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function QV(e){var t,n,r,o=(0,T.useContext)(or),i=HV((0,T.useState)(!1),2),a=i[0],c=i[1],u=HV((0,T.useState)(!1),2),l=u[0],s=u[1];var p=e.train,f=null===(t=e.trainRouteState)||void 0===t?void 0:t.trainRouteInfo;if(!0===(null===(n=e.trainRouteState)||void 0===n?void 0:n.isLoading))return T.createElement("div",{className:"wg-route-info wg-route-info_loading"});if(!f||bi(f.routes))return T.createElement(BV,{url:e.url,train:p},T.createElement("div",{className:"wg-route-error"},T.createElement("div",{className:"wg-route-error__desc"},o.localize("При получении данных произошла ошибка."),T.createElement("br",null),o.localize("Попробуйте обновить страницу."))));var d=function(e,t,n){if(!bi(e)){var r={pointsBeforeRoute:[],routePoints:[],pointsAfterRoute:[]},o=!0,i=!1;return e.forEach((function(e){return e.code===t||e.multiStationCode===t?(o=!1,void r.routePoints.push(e)):e.code===n||e.multiStationCode===n?(i=!0,void r.routePoints.push(e)):void(!0!==o?!1!==o||!1!==i?r.pointsAfterRoute.push(e):r.routePoints.push(e):r.pointsBeforeRoute.push(e))})),r}}(null===(r=f.routes[0])||void 0===r?void 0:r.points,p.passengerFromStation.code,p.passengerToStation.code);return T.createElement(BV,{url:e.url,train:p},T.createElement("div",{className:"wg-route-info__scroll"},T.createElement("div",{className:"wg-road-info"},T.createElement(GV,{hasPrevioseStations:d.pointsBeforeRoute.length>0,isCollapsed:!a,onClick:function(){c(!a)}}),T.createElement("div",{className:"wg-road-info__starting"},d.pointsBeforeRoute.map((function(e,t){return T.createElement(UV,{key:t,display:a,notInRoute:!0,isFirst:0===t,pointInfo:e})}))),T.createElement("div",{className:"wg-road-info__route"},d.routePoints.map((function(e,t){return T.createElement(UV,{key:t,departure:0===t,arrival:t===d.routePoints.length-1,pointInfo:e})}))),T.createElement("div",{className:"wg-road-info__next"},d.pointsAfterRoute.map((function(e,t){return T.createElement(UV,{key:t,display:l,notInRoute:!0,isLast:t===d.pointsAfterRoute.length-1,pointInfo:e})}))),T.createElement(VV,{hasNextStations:d.pointsAfterRoute.length>0,isCollapsed:!l,onClick:function(){s(!l)}}))))}function qV(e){var t,n=(0,T.useContext)(or);if(null===(t=e.trainRouteState)||void 0===t||!t.displayTrainRoutePopup)return null;if(!e.trainRouteState)return null;var r=function(e,t){return!!e&&t===e.selectedTrainNumber}(e.trainRouteState,e.train.number);return T.createElement(FN,{display:r,displayCloseButton:!0,tight:!0,onClose:e.onClose,title:n.localize("Маршрут")},T.createElement(QV,{url:e.url,train:e.train,trainRouteState:e.trainRouteState}))}function KV(e){return T.createElement(T.Fragment,null,T.createElement(xV,{url:e.url,onClick:function(){e.onOpenTrainRoutePopup(e.train.number)}}),T.createElement(qV,{onClose:e.onCloseTrainRoutePopup,url:e.url,train:e.train,trainRouteState:e.trainRouteState}))}function ZV(e){if(!e.routeUrl&&!e.yearScheduleUrl)return null;var t=dC()({"wg-train-info__route":e.route,"wg-train-info__links":e.links});return T.createElement("div",{className:t},T.createElement(KV,{url:e.routeUrl,trainRouteState:e.trainRouteState,onOpenTrainRoutePopup:e.onOpenTrainRoutePopup,onCloseTrainRoutePopup:e.onCloseTrainRoutePopup,train:e.train}),T.createElement(OV,{url:e.yearScheduleUrl}))}zV.propTypes={url:Un().string},BV.propTypes={train:Un().object,url:Un().string,children:Un().node},FV.propTypes={isFirst:Un().bool,isLast:Un().bool,departure:Un().bool,arrival:Un().bool,date:Un().string},MV.propTypes={isFirst:Un().bool,isLast:Un().bool,departure:Un().bool,arrival:Un().bool,pointInfo:Un().object},LV.propTypes={departure:Un().bool,arrival:Un().bool},WV.propTypes={pointInfo:Un().object},UV.propTypes={notInRoute:Un().bool,display:Un().bool,departure:Un().bool,arrival:Un().bool,isFirst:Un().bool,isLast:Un().bool,pointInfo:Un().object},GV.propTypes={hasPrevioseStations:Un().bool,isCollapsed:Un().bool,onClick:Un().func},VV.propTypes={hasNextStations:Un().bool,isCollapsed:Un().bool,onClick:Un().func},QV.propTypes={url:Un().string,train:Un().object,trainRouteState:Un().object},qV.propTypes={url:Un().string,train:Un().object,trainRouteState:Un().object,onClose:Un().func},KV.propTypes={url:Un().string,trainRouteState:Un().object,onOpenTrainRoutePopup:Un().func,onCloseTrainRoutePopup:Un().func,train:Un().object},ZV.propTypes={routeUrl:Un().string,trainRouteState:Un().object,onOpenTrainRoutePopup:Un().func,onCloseTrainRoutePopup:Un().func,yearScheduleUrl:Un().string,route:Un().bool,links:Un().bool,train:Un().object};var JV=ZV;function $V(e){return T.createElement("span",{className:"wg-train-info__number-link"},e.children)}$V.propTypes={children:Un().node};var XV=$V;function eH(e){return eH="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},eH(e)}function tH(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,nH(r.key),r)}}function nH(e){var t=function(e,t){if("object"!=eH(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=eH(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==eH(t)?t:t+""}function rH(e,t,n){return t=iH(t),function(e,t){if(t&&("object"==eH(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,oH()?Reflect.construct(t,n||[],iH(e).constructor):t.apply(e,n))}function oH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(oH=function(){return!!e})()}
2function iH(e){return iH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},iH(e)}function aH(e,t){return aH=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},aH(e,t)}var cH=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),rH(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&aH(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.tripDuration;return e?T.createElement("span",{className:"wg-track-info__duration"},T.createElement("span",{className:"wg-track-info__duration-time"},T.createElement("span",null,rl(this.context.language,e)))):null}}],r&&tH(n.prototype,r),o&&tH(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);cH.contextType=or,cH.propTypes={tripDuration:Un().string};var uH=cH;function lH(e){return lH="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lH(e)}function sH(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,pH(r.key),r)}}function pH(e){var t=function(e,t){if("object"!=lH(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=lH(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==lH(t)?t:t+""}function fH(e,t,n){return t=yH(t),function(e,t){if(t&&("object"==lH(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,dH()?Reflect.construct(t,n||[],yH(e).constructor):t.apply(e,n))}function dH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(dH=function(){return!!e})()}function yH(e){return yH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},yH(e)}function mH(e,t){return mH=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},mH(e,t)}var bH=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),fH(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mH(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement(YI,{display:!0},T.createElement(QI,null,this.context.localize("Ищем лучшие предложения для вас")))}}])&&sH(n.prototype,r),o&&sH(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);bH.contextType=or;var hH=bH;function gH(e){var t=e.carServiceType;if(void 0===t)return null;var n=dC()({"wg-icon_food":t===_e.EAT,"wg-icon_with-children":t===_e.PASSENGERS_WITH_CHILDREN,"wg-icon_press":t===_e.PAP,"wg-icon_tv":t===_e.TV,"wg-icon_transfer":t===_e.TRAN,"wg-icon_condition":t===_e.COND,"wg-icon_linens":t===_e.BED,"wg-icon_san":t===_e.SAN,"wg-icon_wifi":t===_e.WIFI,"wg-icon_pets":t===_e.PETS_WITHOUT_SEAT,"wg-icon_animals":t===_e.PETS_WITH_SEAT,"wg-icon_nonrefundable":t===_e.NON_REFUNDABLE_SEAT,"wg-icon_bio":t===_e.BIO,"wg-icon_extra-baggage":t===_e.ADDITIONAL_BAGGAGE,"wg-icon_extra-food":t===_e.ADDITIONAL_MEAL,"wg-icon_greturn":t===_e.GUARANTEED_REFUND});return T.createElement(lW,{icon:!0,disabled:e.disabled,className:n})}function vH(e){return!0!==e.display?null:T.createElement(T.Fragment,null,T.createElement("br",null),T.createElement("strong",null,e.children))}function _H(e){var t,n,r;if(!(null!==(t=e.trainServiceDescriptions)&&void 0!==t&&t.length||null!==(n=e.boardingSystemDescriptions)&&void 0!==n&&n.length))return null;var o=e.trainServiceDescriptions.reduce((function(e,t){return null!=t&&t.isAvailable&&e.push(T.createElement("div",{key:e.length,className:"wg-train-features"},T.createElement("span",{className:"wg-train-features__icon"},T.createElement(gH,{disabled:!t.isAvailable,carServiceType:t.carServiceType})),T.createElement("div",{className:"wg-train-features__desc"},t.description,T.createElement(vH,{display:void 0!==t.countDescription},t.countDescription)))),e}),[]),i=null===(r=e.boardingSystemDescriptions)||void 0===r?void 0:r.find((function(e){return e.boardingSystemType===ge.PASSENGER_BOARDING_CONTROL}));return void 0!==i&&o.push(T.createElement("div",{key:o.length,className:"wg-train-features"},T.createElement("span",{className:"wg-train-features__icon"},T.createElement(lW,{icon:!0,className:"wg-icon_siop"})),T.createElement("div",{className:"wg-train-features__desc"},i.description))),o}gH.propTypes={carServiceType:Un().number,disabled:Un().bool}
2,vH.propTypes={display:Un().bool,children:Un().node},_H.propTypes={trainServiceDescriptions:Un().array,boardingSystemDescriptions:Un().array};var EH=_H;function TH(e){var t,n,r=(0,T.useRef)();if(!e.isActive)return null;if(!(null!==(t=e.trainServiceDescriptions)&&void 0!==t&&t.length||null!==(n=e.boardingSystemDescriptions)&&void 0!==n&&n.length))return null;var o=dC()({"wg-tooltip":!0,"wg-tooltip_modal":!0,"wg-tooltip_active":e.isActive});return T.createElement("div",{ref:r,className:o},T.createElement("div",{className:"wg-tooltip__popup"},T.createElement("div",{className:"wg-tooltip__close",onClick:e.onClose}),T.createElement("div",{className:"wg-tooltip__text"},T.createElement(EH,{trainServiceDescriptions:e.trainServiceDescriptions,boardingSystemDescriptions:e.boardingSystemDescriptions}))))}TH.propTypes={trainServiceDescriptions:Un().array,isActive:Un().bool,onClose:Un().func,boardingSystemDescriptions:Un().array};var SH=TH;function wH(e){return wH="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wH(e)}function PH(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,OH(r.key),r)}}function OH(e){var t=function(e,t){if("object"!=wH(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=wH(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==wH(t)?t:t+""}function CH(e,t,n){return t=kH(t),function(e,t){if(t&&("object"==wH(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,RH()?Reflect.construct(t,n||[],kH(e).constructor):t.apply(e,n))}function RH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(RH=function(){return!!e})()}function kH(e){return kH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},kH(e)}function NH(e,t){return NH=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},NH(e,t)}var jH=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=CH(this,t,[e])).ref=T.createRef(),n.toggleTooltip=n.toggleTooltip.bind(n),n.handleClickOutsideSelect=n.handleClickOutsideSelect.bind(n),n.state={isActive:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&NH(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){window.addEventListener("mousedown",this.handleClickOutsideSelect)}},{key:"handleClickOutsideSelect",value:function(e){var t;!0!==this.state.isActive||null!==(t=this.ref)&&void 0!==t&&null!==(t=t.current)&&void 0!==t&&t.contains(e.target)||this.toggleTooltip()}},{key:"toggleTooltip",value:function(){this.setState({isActive:!this.state.isActive})}},{key:"render",value:function(){return this.props.trainServiceDescriptions&&this.props.trainServiceDescriptions.length?(e=this.props.boardingSystemDescriptions,t=this.props.trainServiceDescriptions,void 0!==(null==e?void 0:e.find((function(e){return e.boardingSystemType===ge.PASSENGER_BOARDING_CONTROL})))||function(e){return(null==e?void 0:e.length)>0&&e.some((function(e){return e.isAvailable}))}(t)?T.createElement("div",{ref:this.ref,className:"wg-train-info__features"},T.createElement(Kj,{onClick:this.toggleTooltip},this.context.localize("О поезде")),T.createElement(SH,{isActive:this.state.isActive,trainServiceDescriptions:this.props.trainServiceDescriptions,boardingSystemDescriptions:this.props.boardingSystemDescriptions,onClose:this.toggleTooltip})):null):null;var e,t}}])&&PH(n.prototype,r),o&&PH(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2jH.contextType=or,jH.propTypes={trainServiceDescriptions:Un().array,boardingSystemDescriptions:Un().array};var AH=jH;function IH(e){var t=(0,T.useContext)(or),n=e.display,r=e.car,o=e.train;if(!n)return null;var i=dC()({"wg-car__er":r,"wg-train-info__er":o});return T.createElement("div",{className:i},T.createElement(eW,{key:"electronicRegistration"},T.createElement(lW,{icon:!0,className:"wg-icon_er"}),T.createElement(gW,null,t.localize("В поезде нет электронной регистрации. Нужно распечатать билет в кассе."))))}IH.propTypes={display:Un().bool,car:Un().bool,train:Un().bool};var DH=IH;function xH(e){return xH="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xH(e)}function zH(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,BH(r.key),r)}}function BH(e){var t=function(e,t){if("object"!=xH(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=xH(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==xH(t)?t:t+""}function FH(e,t,n){return t=LH(t),function(e,t){if(t&&("object"==xH(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,MH()?Reflect.construct(t,n||[],LH(e).constructor):t.apply(e,n))}function MH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(MH=function(){return!!e})()}function LH(e){return LH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},LH(e)}function WH(e,t){return WH=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},WH(e,t)}var UH=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),FH(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WH(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!this.props.serviceDescriptions||!this.props.serviceDescriptions.length)return null;var e=this.props.serviceDescriptions.map((function(e){return T.createElement(eW,{key:"carService_".concat(e.carServiceType)},T.createElement(gH,{carServiceType:e.carServiceType}),T.createElement(gW,null,e.description))}));return T.createElement("div",{className:"wg-car__services"},T.createElement("div",{className:"wg-car__benefits"},e),T.createElement(DH,{display:!this.props.hasElectronicRegistration,car:!0}))}}])&&zH(n.prototype,r),o&&zH(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);UH.propTypes={serviceDescriptions:Un().array,hasElectronicRegistration:Un().bool};var GH=UH;function VH(e){var t,n,r,o,i,a,c,u,l,s=0;return e?(function(e){if(e.amount&&(void 0!==e.amount.minAmount||void 0!==e.amount.maxAmount))return!0;return!1}(e)&&s++,function(e){if(e&&e.timeGroup&&e.timeGroup.tripDuration&&(e.timeGroup.tripDuration.minTime||e.timeGroup.tripDuration.maxTime))return!0;return!1}(e)&&s++,function(e){if(e&&e.timeGroup&&e.timeGroup.departureTime&&(e.timeGroup.departureTime.minTime||e.timeGroup.departureTime.maxTime))return!0;return!1}(e)&&s++,function(e){if(e&&e.timeGroup&&e.timeGroup.arriveTime&&(e.timeGroup.arriveTime.minTime||e.timeGroup.arriveTime.maxTime))return!0;return!1}(e)&&s++,s+=(r=null===(t=e.carAndPlace)||void 0===t?void 0:t.carType,(o=HH(r))?o.length:0),s+=(i=null===(n=e.carAndPlace)||void 0===n?void 0:n.placeType,(a=YH(i))?a.length:0),s+=(c=e.services,(u=QH(c))?u.length:0),s+=(l=e.rating)&&l.trainRatingTypes?l.trainRatingTypes.length:0):s}function HH(e){if(e&&e.carTypes)return Object.keys(e.carTypes).filter((function(t){return e.carTypes[t]})).map((function(e){return Di(e)}))}function YH(e){if(e&&e.placeTypes)return Object.keys(e.placeTypes).filter((function(t){return e.placeTypes[t]}))}function QH(e){if(e&&e.services)return Object.keys(e.services).filter((function(t){return e.services[t]})).map((function(e){return Di(e)}))}function qH(e){return T.createElement("div",{className:"wg-filter__content"},e.children)}function KH(e){return KH="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},KH(e)}function ZH(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,JH(r.key),r)}}function JH(e){var t=function(e,t){if("object"!=KH(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=KH(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==KH(t)?t:t+""}function $H(e,t,n){return t=eY(t),function(e,t){if(t&&("object"==KH(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,XH()?Reflect.construct(t,n||[],eY(e).constructor):t.apply(e,n))}function XH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(XH=function(){return!!e})()}function eY(e){return eY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},eY(e)}function tY(e,t){return tY=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},tY(e,t)}qH.propTypes={children:Un().any};var nY=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=$H(this,t,[e,n])).onToggleExpandTrainFilter=r.onToggleExpandTrainFilter.b
2ind(r),r.onChangeMinAmount=r.onChangeMinAmount.bind(r),r.onChangeMaxAmount=r.onChangeMaxAmount.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&tY(e,t)}(t,e),n=t,r=[{key:"onChangeMinAmount",value:function(e){var t=Di(e.target.value);t<this.props.minValue?this.props.onChangeTrainFilter(St.AMOUNT,{minAmount:this.props.minValue,maxAmount:this.props.filter.maxAmount}):t>this.props.maxValue?this.props.onChangeTrainFilter(St.AMOUNT,{minAmount:this.props.maxValue,maxAmount:this.props.filter.maxAmount}):this.props.onChangeTrainFilter(St.AMOUNT,{minAmount:t,maxAmount:this.props.filter.maxAmount})}},{key:"onChangeMaxAmount",value:function(e){var t=Di(e.target.value);t<this.props.minValue?this.props.onChangeTrainFilter(St.AMOUNT,{minAmount:this.props.filter.minAmount,maxAmount:this.props.minValue}):t>this.props.maxValue?this.props.onChangeTrainFilter(St.AMOUNT,{minAmount:this.props.filter.minAmount,maxAmount:this.props.maxValue}):this.props.onChangeTrainFilter(St.AMOUNT,{minAmount:this.props.filter.minAmount,maxAmount:t})}},{key:"onToggleExpandTrainFilter",value:function(){this.props.onToggleExpandTrainFilter(St.AMOUNT)}},{key:"render",value:function(){var e=dC()({"wg-filter__options":!0,"wg-filter__options_closed":this.props.filter.expanded});return T.createElement("div",{className:e},T.createElement("div",{className:"wg-filter__title",onClick:this.onToggleExpandTrainFilter},this.context.localize("Цена")),T.createElement(qH,null,T.createElement(gj,null,T.createElement(vj,null,T.createElement(bF,{className:"ga_search_filters_price_min",value:Ii(this.props.filter.minAmount)?this.props.filter.minAmount.toString():"",placeholder:"".concat(this.context.localize("от")," ").concat(Gi(this.props.minValue)," ₽"),onChange:this.onChangeMinAmount})),T.createElement(vj,null,T.createElement(bF,{className:"ga_search_filters_price_max",value:Ii(this.props.filter.maxAmount)?this.props.filter.maxAmount.toString():"",placeholder:"".concat(this.context.localize("до")," ").concat(Gi(this.props.maxValue)," ₽"),onChange:this.onChangeMaxAmount})))))}}],r&&ZH(n.prototype,r),o&&ZH(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function rY(e){return rY="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rY(e)}function oY(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,iY(r.key),r)}}function iY(e){var t=function(e,t){if("object"!=rY(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=rY(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==rY(t)?t:t+""}function aY(e,t,n){return t=uY(t),function(e,t){if(t&&("object"==rY(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,cY()?Reflect.construct(t,n||[],uY(e).constructor):t.apply(e,n))}function cY(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(cY=function(){return!!e})()}function uY(e){return uY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},uY(e)}function lY(e,t){return lY=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},lY(e,t)}nY.contextType=or,nY.propTypes={filter:Un().object,minValue:Un().number,maxValue:Un().number,onChangeTrainFilter:Un().func.isRequired,onToggleExpandTrainFilter:Un().func.isRequired};var sY=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=aY(this,t,[e,n])).handleChangeLeft=r.handleChangeLeft.bind(r),r.handleChangeRight=r.handleChangeRight.bind(r),r.renderLeftRulerItem=r.renderLeftRulerItem.bind(r),r.renderRightRulerItem=r.renderRightRulerItem.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lY(e,t)}(t,e),n=t,(r=[{key:"handleChangeLeft",value:function(e){this.props.onChangeFilter({minTime:e,maxTime:this.props.filter.maxTime})}},{key:"handleChangeRight",value:function(e){this.props.onChangeFilter({minTime:this.props.filter.minTime,maxTime:e})}},{key:"renderLeftRulerItem",value:function(e){return T.createElement(T.Fragment,null,this.context.localize("от")," ",Ea(e))}},{key:"renderRightRulerItem",value:function(e){return T.createElement(T.Fragment,null,this.context.localize("до")," ",E
2a(e))}},{key:"render",value:function(){return!1===this.props.display?null:T.createElement(T.Fragment,null,T.createElement("div",{className:"wg-filter__subtitle"},this.context.localize("Отправление")),T.createElement(wD,{min:0,max:1439,valueLeft:this.props.filter.minTime,valueRight:this.props.filter.maxTime,step:10,toggle:!0,displayMobile:this.props.displayMobile,leftRangeSliderClassName:"ga_search_filters_departure_min",rightRangeSliderClassName:"ga_search_filters_departure_max",onChangeLeft:this.handleChangeLeft,onChangeRight:this.handleChangeRight,renderLeftRulerItem:this.renderLeftRulerItem,renderRightRulerItem:this.renderRightRulerItem}))}}])&&oY(n.prototype,r),o&&oY(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function pY(e){return pY="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pY(e)}function fY(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,dY(r.key),r)}}function dY(e){var t=function(e,t){if("object"!=pY(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=pY(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==pY(t)?t:t+""}function yY(e,t,n){return t=bY(t),function(e,t){if(t&&("object"==pY(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,mY()?Reflect.construct(t,n||[],bY(e).constructor):t.apply(e,n))}function mY(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(mY=function(){return!!e})()}function bY(e){return bY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},bY(e)}function hY(e,t){return hY=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},hY(e,t)}sY.contextType=or,sY.propTypes={display:Un().bool,filter:Un().object,displayMobile:Un().bool,onChangeFilter:Un().func.isRequired};var gY=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=yY(this,t,[e,n])).handleChangeLeft=r.handleChangeLeft.bind(r),r.handleChangeRight=r.handleChangeRight.bind(r),r.renderLeftRulerItem=r.renderLeftRulerItem.bind(r),r.renderRightRulerItem=r.renderRightRulerItem.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hY(e,t)}(t,e),n=t,(r=[{key:"handleChangeLeft",value:function(e){this.props.onChangeFilter({minTime:e,maxTime:this.props.filter.maxTime})}},{key:"handleChangeRight",value:function(e){this.props.onChangeFilter({minTime:this.props.filter.minTime,maxTime:e})}},{key:"renderLeftRulerItem",value:function(e){return T.createElement(T.Fragment,null,this.context.localize("от")," ",Ea(e))}},{key:"renderRightRulerItem",value:function(e){return T.createElement(T.Fragment,null,this.context.localize("до")," ",Ea(e))}},{key:"render",value:function(){return!1===this.props.display?null:T.createElement(T.Fragment,null,T.createElement("div",{className:"wg-filter__subtitle"},this.context.localize("Прибытие")),T.createElement(wD,{min:0,max:1439,valueLeft:this.props.filter.minTime,valueRight:this.props.filter.maxTime,step:10,toggle:!0,displayMobile:this.props.displayMobile,leftRangeSliderClassName:"ga_search_filters_arrival_min",rightRangeSliderClassName:"ga_search_filters_arrival_max",onChangeLeft:this.handleChangeLeft,onChangeRight:this.handleChangeRight,renderLeftRulerItem:this.renderLeftRulerItem,renderRightRulerItem:this.renderRightRulerItem}))}}])&&fY(n.prototype,r),o&&fY(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function vY(e){return vY="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vY(e)}function _Y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,EY(r.key),r)}}function EY(e){var t=function(e,t){if("object"!=vY(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=vY(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==vY(t)?t:t+""}function TY(e,t,n){return t=wY(t),function(e,t){if(t&&("object"==vY(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,SY()?Reflect.construct(t,n||[],wY(e).constructor):t.apply(e,n))}function SY(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(SY=function(){return!!e})()}function wY(e){return wY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},wY(e)}function PY(e,t){return PY=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},PY(e,t)}
2gY.contextType=or,gY.propTypes={display:Un().bool,filter:Un().object,displayMobile:Un().bool,onChangeFilter:Un().func.isRequired};var OY=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=TY(this,t,[e,n])).handleChangeLeft=r.handleChangeLeft.bind(r),r.handleChangeRight=r.handleChangeRight.bind(r),r.renderLeftRulerItem=r.renderLeftRulerItem.bind(r),r.renderRightRulerItem=r.renderRightRulerItem.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&PY(e,t)}(t,e),n=t,(r=[{key:"handleChangeLeft",value:function(e){this.props.onChangeFilter({minTime:e,maxTime:this.props.filter.maxTime})}},{key:"handleChangeRight",value:function(e){this.props.onChangeFilter({minTime:this.props.filter.minTime,maxTime:e})}},{key:"renderLeftRulerItem",value:function(e){return T.createElement(T.Fragment,null,this.context.localize("от")," ",ya(this.context.language,Sa(e)))}},{key:"renderRightRulerItem",value:function(e){return T.createElement(T.Fragment,null,this.context.localize("до")," ",ya(this.context.language,Sa(e)))}},{key:"render",value:function(){return!1===this.props.display?null:T.createElement(T.Fragment,null,T.createElement("div",{className:"wg-filter__subtitle"},this.context.localize("В пути")),T.createElement(wD,{min:this.props.minValue,max:this.props.maxValue,valueLeft:this.props.filter.minTime,valueRight:this.props.filter.maxTime,step:10,toggle:!0,displayMobile:this.props.displayMobile,leftRangeSliderClassName:"ga_search_filters_duration_min",rightRangeSliderClassName:"ga_search_filters_duration_max",onChangeLeft:this.handleChangeLeft,onChangeRight:this.handleChangeRight,renderLeftRulerItem:this.renderLeftRulerItem,renderRightRulerItem:this.renderRightRulerItem}))}}])&&_Y(n.prototype,r),o&&_Y(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function CY(e){return!(!e||e.length<=1)}function RY(e){return!(e.length<=1)}function kY(e){return kY="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kY(e)}function NY(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,jY(r.key),r)}}function jY(e){var t=function(e,t){if("object"!=kY(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=kY(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==kY(t)?t:t+""}function AY(e,t,n){return t=DY(t),function(e,t){if(t&&("object"==kY(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,IY()?Reflect.construct(t,n||[],DY(e).constructor):t.apply(e,n))}function IY(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(IY=function(){return!!e})()}function DY(e){return DY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},DY(e)}function xY(e,t){return xY=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},xY(e,t)}OY.contextType=or,OY.propTypes={display:Un().bool,filter:Un().object,minValue:Un().number,maxValue:Un().number,displayMobile:Un().bool,onChangeFilter:Un().func.isRequired};var zY=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=AY(this,t,[e,n])).onChangeDepartureTimeFilter=r.onChangeDepartureTimeFilter.bind(r),r.onCh
2angeArrivalTimeFilter=r.onChangeArrivalTimeFilter.bind(r),r.onChangeTripDurationFilter=r.onChangeTripDurationFilter.bind(r),r.onToggleExpandTrainFilter=r.onToggleExpandTrainFilter.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xY(e,t)}(t,e),n=t,(r=[{key:"onChangeDepartureTimeFilter",value:function(e){this.props.onChangeTrainFilter(St.TIME_GROUP,{departureTime:e})}},{key:"onChangeArrivalTimeFilter",value:function(e){this.props.onChangeTrainFilter(St.TIME_GROUP,{arriveTime:e})}},{key:"onChangeTripDurationFilter",value:function(e){this.props.onChangeTrainFilter(St.TIME_GROUP,{tripDuration:e})}},{key:"onToggleExpandTrainFilter",value:function(){this.props.onToggleExpandTrainFilter(St.TIME_GROUP)}},{key:"render",value:function(){if(!this.props.trains||this.props.trains.length<=1)return null;var e,t=dC()({"wg-filter__options":!0,"wg-filter__options_closed":this.props.filter.expanded});return T.createElement("div",{className:t},T.createElement("div",{className:"wg-filter__title",onClick:this.onToggleExpandTrainFilter},this.context.localize("Время")),T.createElement(qH,null,T.createElement(OY,{filter:this.props.filter.tripDuration,display:(e=this.props.trains,!(e.length<=1)),minValue:this.props.minTripDuration,maxValue:this.props.maxTripDuration,displayMobile:this.props.displayMobile,onChangeFilter:this.onChangeTripDurationFilter})),T.createElement(qH,null,T.createElement(sY,{filter:this.props.filter.departureTime,display:CY(this.props.trains),displayMobile:this.props.displayMobile,onChangeFilter:this.onChangeDepartureTimeFilter})),T.createElement(qH,null,T.createElement(gY,{filter:this.props.filter.arriveTime,display:RY(this.props.trains),displayMobile:this.props.displayMobile,onChangeFilter:this.onChangeArrivalTimeFilter})))}}])&&NY(n.prototype,r),o&&NY(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function BY(e,t){return!!e&&e.some((function(e){return e===t}))}function FY(e){var t=(0,T.useRef)();function n(t){!0!==e.displayPopup&&e.modal||(t.preventDefault(),t&&"Escape"===t.key&&"function"==typeof e.onClose&&e.onClose())}Io((function(){return window.addEventListener("keyup",n),function(){window.removeEventListener("keyup",n)}}),[e.displayPopup]);var r=dC()({"wg-filter":!0,"wg-filter_modal":e.modal,"wg-filter_closed":!0!==e.displayPopup});return T.createElement("div",{ref:t,className:r,onClick:function(n){t.current===n.target&&e.onClose()}},e.children)}function MY(e){var t=(0,T.useContext)(or);return e.trainsCount?T.createElement("span",{className:"wg-button wg-button_always-big wg-filter__button",onClick:e.onClick},function(e,t){if(Ii(t)){var n=Wi(t,"Показать {trainsCount} поезд","Показать {trainsCount} поезда","Показать {trainsCount} поездов");return(n=Hn(e,n)).replace("{trainsCount}",t)}}(t.language,e.trainsCount)):T.createElement("span",{className:"wg-button wg-button_always-big wg-filter__button wg-button_disabled"},t.localize("Поезда не найдены"))}function LY(e){return T.createElement("div",{className:"wg-filter__body"},e.children)}function WY(e){return!1===e.display?null:T.createElement("div",{className:"wg-filter__checkbox"},T.createElement(DR,{className:e.className,checked:e.checked,disabled:e.disabled,value:e.value,onChange:e.onChange},e.children))}function UY(e){return T.createElement("span",{className:"wg-filter__clear",onClick:e.onClick},e.children)}function GY(e){return T.createElement("div",{className:"wg-filter__col"},e.children)}function VY(e){return T.createElement("div",{className:"wg-filter__footer"},e.children)}function HY(e){return T.createElement("div",{className:"wg-filter__header"},e.children)}function YY(e){return T.createElement("div",{className:"wg-filter__inner"},e.children)}function QY(e){return T.createElement("span",{className:"wg-checkbox__icon"},T.createElement(Rj,{className:e.className}))}function qY(e){return T.createElement("div",{className:"wg-filter__subtitle"},e.children)}function KY(e){return T.createElement("div",{className:"wg-filter-call"},T.createElement("span",{className:"wg-filter-call__button",onClick:e.onClick}))}zY.contextType=or,zY.propTypes={filter:Un().object,trains:Un().array,displayMobile:Un().bool,minTripDuration:Un().number,maxTripDuration:Un().number,onChangeTrainFilter:Un().func.isRequired,onToggleExpandTrainFilter:Un().func.isRequired}
2,FY.propTypes={children:Un().node,modal:Un().bool,displayPopup:Un().bool,onClose:Un().func},MY.propTypes={trainsCount:Un().number,onClick:Un().func},LY.propTypes={children:Un().any},WY.propTypes={display:Un().bool,children:Un().node,checked:Un().bool,value:Un().any,className:Un().string,disabled:Un().bool,onChange:Un().func.isRequired},UY.propTypes={children:Un().node,onClick:Un().func},GY.propTypes={children:Un().any},VY.propTypes={children:Un().any},HY.propTypes={children:Un().any},YY.propTypes={children:Un().any},QY.propTypes={className:Un().string},qY.propTypes={children:Un().any},KY.propTypes={onClick:Un().func};var ZY=KY;function JY(e){return JY="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},JY(e)}function $Y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,XY(r.key),r)}}function XY(e){var t=function(e,t){if("object"!=JY(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=JY(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==JY(t)?t:t+""}function eQ(e,t,n){return t=nQ(t),function(e,t){if(t&&("object"==JY(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,tQ()?Reflect.construct(t,n||[],nQ(e).constructor):t.apply(e,n))}function tQ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(tQ=function(){return!!e})()}function nQ(e){return nQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},nQ(e)}function rQ(e,t){return rQ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},rQ(e,t)}var oQ=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=eQ(this,t,[e,n])).onToggleExpandTrainFilter=r.onToggleExpandTrainFilter.bind(r),r.onChangeService=r.onChangeService.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rQ(e,t)}(t,e),n=t,r=[{key:"onToggleExpandTrainFilter",value:function(){this.props.onToggleExpandTrainFilter(St.SERVICES)}},{key:"onChangeService",value:function(e){this.props.onChangeTrainFilter(St.SERVICES,{service:e.target.value,value:e.target.checked})}},{key:"render",value:function(){var e,t=this.context.appContext.config,n=this.props.filter.services,r=dC()({"wg-filter__options":!0,"wg-filter__options_closed":this.props.filter.expanded});return T.createElement("div",{className:r},T.createElement("div",{className:"wg-filter__title",onClick:this.onToggleExpandTrainFilter},this.context.localize("Услуги")),T.createElement(qH,null,T.createElement("div",{className:"wg-filter__services"},T.createElement(GY,null,T.createElement(WY,{display:!0===this.props.isGuaranteedRefundEnabled,checked:n&&n[_e.GUARANTEED_REFUND]||!1,className:"ga_search_filters_service_greturn",value:_e.GUARANTEED_REFUND,disabled:!BY(this.props.availableServices,_e.GUARANTEED_REFUND),onChange:this.onChangeService},this.context.localize("Гарантированный возврат"),T.createElement(QY,{className:"wg-icon wg-icon_greturn"})),T.createElement(WY,{checked:n&&n[_e.BED]||!1,className:"ga_search_filters_service_linens",value:_e.BED,disabled:!BY(this.props.availableServices,_e.BED),onChange:this.onChangeService},this.context.localize("Постельное белье"),T.createElement(QY,{className:"wg-icon_linens"})),T.createElement(WY,{checked:n&&n[_e.BIO]||!1,className:"ga_search_filters_service_bio",value:_e.BIO,disabled:!BY(this.props.availableServices,_e.BIO),onChange:this.onChangeService},this.context.localize("Биотуалет"),T.createElement(QY,{className:"wg-icon_bio"})),T.createElement(WY,{checked:n&&n[_e.COND]||!1,className:"ga_search_filters_service_aircond",value:_e.COND,disabled:!BY(this.props.availableServices,_e.COND),onChange:this.onChangeService},this.context.localize("Кондиционер"),T.createElement(QY,{className:"wg-icon_condition"})),T.createElement(WY,{checked:n&&n[_e.EAT]||!1,className:"ga_search_filters_service_meal",value:_e.EAT,disabled:!BY(this.props.availableServices,_e.EAT),onChange:this.onChangeService},this.context.localize("Питание"),T.createElement(QY,{className:"wg-icon_food"})),T.createElement(WY,{display:!0===(null===(e=t.meal)||void 0===e?void 0:e.enabled),checked:n&&n[_e.ADDITIONAL_MEAL]||!1,value:_e.ADDITIONAL_MEAL,disabled:!BY(this.props.availableServices,_e.ADDITIONAL_MEAL),onChange:this.onChangeService},this.context.localize("Дополнительное питание"),T.createElement(QY,{className:"wg-icon_extra-food"})),T.createElement(WY,{display:!0===this.props.isBaggageEnabled,checked:n&&n[_e.ADDITIONAL_BAGGAGE]||!1,className:"ga_search_filters_service_additionalbaggage",value:_e.ADDITIONAL_BAGGAGE,disabled:!BY(this.props.availableServices,_e.ADDITIONAL_BAGGAGE),onChange:this.onChangeService},this.context.localize("Дополнительный багаж"),T.createElement(QY,{className:"wg-icon_extra-baggage"})),T.createElement(WY,{checked:n&&n[_e.PETS_WITHOUT_SEAT]||!1,className:"ga_search_filters_service_pets_without_seat",value:_e.PETS_WITHOUT_SEAT,disabled:!BY(this.props.availableServices,_e.PETS_WITHOUT_SEAT),onChange:this.onChangeService},this.context.localize("Перевозка животных"),T.createElement(QY,{className:"wg-icon_pets"})),T.createElement(WY,{checked:n&&n[_e.PETS_WITH_SEAT]||!1,className:"ga_search_filters_service_pets_with_seat",value:_e.PETS_WITH_SEAT,disabled:!BY(this.props.availableServices,_e.PETS_WITH_SEAT),onChange:this.onChangeService},this.context.localize("Перевозка животных (спец. места)"),T.createElement(QY,{className:"wg-icon_animals"}))),T.createElement(GY,null,T.createElement(WY,{checked:n&&n[_e.NO_PETS]||!1,className:"ga_search_filters_service_no_pets",value:_e.NO_PETS,disabled:!BY(this.props.availableServices,_e.NO_PETS),onChange:this.onChangeService},this.context.localize("Без животных"),T.createElement(QY,{className:"wg-icon_noanimals"})),T.createElement(WY,{checked:n&&n[_e.NON_REFUNDABLE_SEAT]||!1,className:"ga_search_filters_service_nonrefundable",value:_e.NON_REFUNDABLE_SEAT,disabled:!BY(this.props.availableServices,_e.NON_REFUNDABLE_SEAT),onChange:this.onChangeService},this.context.localize("Невозвратный билет"),T.createElement(QY,{className:"wg-icon_nonrefundable"})),T.createElement(WY,{checked:n&&n[_e.PASSENGERS_WITH_CHILDREN]||!1,className:"ga_search_filters_service_kidzone",value:_e.PASSENGERS_WITH_CHILDREN,disabled:!BY(this.props.availableServices,_e.PASSENGERS_WITH_CHILDREN),onChange:this.onChangeService},this.context.localize("Для пассажиров с детьми"),T.createElement(QY,{className:"wg-icon_with-children"})),T.createElement(WY,{checked:n&&n[_e.SAN]||!1,className:"ga_search_filters_service_sanitary",value:_e.SAN,disabled:!BY(this.props.availableServices,_e.SAN),onChange:this.onChangeService},this.context.localize("Санитарно-гигиенический набор"),T.createElement(QY,{className:"wg-icon_san"})),T.createElement(WY,{checked:n&&n[_e.TV]||!1,className:"ga_search_filters_service_tv",value:_e.TV,disabled:!BY(this.props.availableServices,_e.TV),onChange:this.onChangeService},this.context.localize("Телевизор"),T.createElement(QY,{className:"wg-icon_tv"})),T.createElement(WY,{checked:n&&n[_e.WIFI]||!1,className:"ga_search_filters_service_wifi",value:_e.WIFI,disabled:!BY(this.props.availableServices,_e.WIFI),onChange:this.onChangeService},this.context.localize("Мультимедиа"),T.createElement(QY,{className:"wg-icon_wifi"})),T.createElement(WY,{checked:n&&n[_e.PAP]||!1,className:"ga_search_filters_service_press",value:_e.PAP,disabled:!BY(this.props.availableServices,_e.PAP),onChange:this.onChangeService},this.context.localize("Пресса"),T.createElement(QY,{className:"wg-icon_press"})),T.createElement(WY,{checked:n&&n[_e.TRAN]||!1,className:"ga_search_filters_service_transfer",value:_e.TRAN,disabled:!BY(this.props.availableServices,_e.TRAN),onChange:this.onChangeService},this.context.localize("Трансфер"),T.createElement(QY,{className:"wg-icon_transfer"}))))))}}],r&&$Y(n.prototype,r),o&&$Y(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function iQ(e){return iQ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},iQ(e)}function aQ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,cQ(r.key),r)}}function cQ(e){var t=function(e,t){if("object"!=iQ(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=iQ(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==iQ(t)?t:t+""}function uQ(e,t,n){return t=sQ(t),function(e,t){if(t&&("object"==iQ(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,lQ()?Reflect.construct(t,n||[],sQ(e).constructor):t.apply(e,n))}function lQ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(lQ=function(){return!!e})()}
2function sQ(e){return sQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},sQ(e)}function pQ(e,t){return pQ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},pQ(e,t)}oQ.contextType=or,oQ.propTypes={filter:Un().object,availableServices:Un().array,isGuaranteedRefundEnabled:Un().bool,isBaggageEnabled:Un().bool,onChangeTrainFilter:Un().func.isRequired,onToggleExpandTrainFilter:Un().func.isRequired};var fQ=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),uQ(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pQ(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.type,t=dC()({"wg-train-rating__value":!0,"wg-train-rating__value_bad":e===Pt.BAD,"wg-train-rating__value_average":e===Pt.AVERAGE,"wg-train-rating__value_good":e===Pt.GOOD});return T.createElement("div",{className:t},this.props.children)}}])&&aQ(n.prototype,r),o&&aQ(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);fQ.propTypes={children:Un().node,type:Un().number};var dQ=fQ;function yQ(e){return yQ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yQ(e)}function mQ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,bQ(r.key),r)}}function bQ(e){var t=function(e,t){if("object"!=yQ(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=yQ(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==yQ(t)?t:t+""}function hQ(e,t,n){return t=vQ(t),function(e,t){if(t&&("object"==yQ(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,gQ()?Reflect.construct(t,n||[],vQ(e).constructor):t.apply(e,n))}function gQ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(gQ=function(){return!!e})()}function vQ(e){return vQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},vQ(e)}function _Q(e,t){return _Q=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_Q(e,t)}var EQ=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),hQ(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_Q(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!1===this.props.display)return null;var e=this.props.rating;if(!e)return null;var t=dC()({"wg-train-rating__link":!0});return T.createElement(dQ,{type:this.props.type},T.createElement("meta",{itemProp:"worstRating",content:"1"}),T.createElement("span",{className:t,onClick:this.props.onToggleExpandTrainRating,itemProp:"ratingValue"},Ui(e,1)),T.createElement("meta",{itemProp:"bestRating",content:"10"}))}}])&&mQ(n.prototype,r),o&&mQ(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);EQ.propTypes={rating:Un().number,type:Un().number,display:Un().bool,onToggleExpandTrainRating:Un().func};var TQ=EQ;function SQ(e){return T.createElement("div",{className:"wg-train-rating"},e.children)}SQ.propTypes={children:Un().node};var wQ=SQ;function PQ(e){return T.createElement("div",{className:"wg-train-info__rating"},T.createElement(wQ,null,e.children))}PQ.propTypes={children:Un().node};var OQ=PQ;function CQ(e){return CQ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},CQ(e)}function RQ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,kQ(r.key),r)}}function kQ(e){var t=function(e,t){if("object"!=CQ(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=CQ(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==CQ(t)?t:t+""}
2function NQ(e,t,n){return t=AQ(t),function(e,t){if(t&&("object"==CQ(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,jQ()?Reflect.construct(t,n||[],AQ(e).constructor):t.apply(e,n))}function jQ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(jQ=function(){return!!e})()}function AQ(e){return AQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},AQ(e)}function IQ(e,t){return IQ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},IQ(e,t)}var DQ=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=NQ(this,t,[e,n])).onToggleExpandTrainRating=r.onToggleExpandTrainRating.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&IQ(e,t)}(t,e),n=t,(r=[{key:"onToggleExpandTrainRating",value:function(e){e.preventDefault(),this.props.onToggleExpandTrainRating()}},{key:"render",value:function(){if(!this.props.displayRatings)return null;var e=this.props.rating,t=this.props.ratingType,n=this.props.displayReviews?this.onToggleExpandTrainRating:void 0;return T.createElement(OQ,null,T.createElement(TQ,{rating:e,type:t,display:this.props.displayRatings,onToggleExpandTrainRating:n}))}}])&&RQ(n.prototype,r),o&&RQ(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);DQ.propTypes={displayRatings:Un().bool,displayReviews:Un().bool,rating:Un().number,ratingType:Un().number,onToggleExpandTrainRating:Un().func};var xQ=DQ;function zQ(e){return zQ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zQ(e)}function BQ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,FQ(r.key),r)}}function FQ(e){var t=function(e,t){if("object"!=zQ(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=zQ(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==zQ(t)?t:t+""}function MQ(e,t,n){return t=WQ(t),function(e,t){if(t&&("object"==zQ(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,LQ()?Reflect.construct(t,n||[],WQ(e).constructor):t.apply(e,n))}function LQ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(LQ=function(){return!!e})()}function WQ(e){return WQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},WQ(e)}function UQ(e,t){return UQ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},UQ(e,t)}var GQ=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=MQ(this,t,[e,n])).showFullText=r.showFullText.bind(r),r.state={isOpen:!1},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&UQ(e,t)}(t,e),n=t,r=[{key:"getComment",value:function(e,t,n){if(!e||0===e.length)switch(n){case Pt.BAD:return this.context.localize("Требует улучшений");case Pt.AVERAGE:return this.context.localize("Достаточно хорошо");case Pt.GOOD:return this.context.localize("Превосходно");default:return null}return t?function(e){if(e){var t=$n(e,120);return"".concat(t,"... ")}}(e):e}},{key:"showFullText",value:function(){this.setState({isOpen:!0})}},{key:"render",value:function(){var e,t=!!(e=this.props.comment)&&e.length>120&&!this.state.isOpen;return T.createElement("span",null,this.getComment(this.props.comment,t,this.props.trainRatingType),T.createElement(Kj,{display:t,onClick:this.show
2FullText,className:"wg-link"},this.context.localize("ещё")))}}],r&&BQ(n.prototype,r),o&&BQ(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);GQ.contextType=or,GQ.propTypes={comment:Un().string,trainRatingType:Un().number};var VQ=GQ;function HQ(e){return HQ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},HQ(e)}function YQ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,QQ(r.key),r)}}function QQ(e){var t=function(e,t){if("object"!=HQ(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=HQ(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==HQ(t)?t:t+""}function qQ(e,t,n){return t=ZQ(t),function(e,t){if(t&&("object"==HQ(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,KQ()?Reflect.construct(t,n||[],ZQ(e).constructor):t.apply(e,n))}function KQ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(KQ=function(){return!!e})()}function ZQ(e){return ZQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ZQ(e)}function JQ(e,t){return JQ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},JQ(e,t)}var $Q=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),qQ(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&JQ(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.title,t=this.props.rating,n=this.props.ratingType,r=this.props.description,o=dC()({"wg-train-rating__value":!0,"wg-train-rating__value_bad":n===Pt.BAD,"wg-train-rating__value_average":n===Pt.AVERAGE,"wg-train-rating__value_good":n===Pt.GOOD});return T.createElement("div",{className:"wg-train-options__rating-row"},T.createElement("div",{className:"wg-train-options__rating-desc"},T.createElement(VQ,{comment:r,trainRatingType:n})),T.createElement("div",{className:"wg-train-options__rating-type"},T.createElement("div",{className:"wg-train-rating"},T.createElement("div",{className:o},Ui(t,1)),T.createElement("span",{className:"wg-train-rating__link"},e))))}}],r&&YQ(n.prototype,r),o&&YQ(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);$Q.contextType=or,$Q.propTypes={title:Un().string,rating:Un().number,ratingType:Un().number,description:Un().string};var XQ=$Q;function eq(e){return eq="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},eq(e)}function tq(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,nq(r.key),r)}}function nq(e){var t=function(e,t){if("object"!=eq(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=eq(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==eq(t)?t:t+""}function rq(e,t,n){return t=iq(t),function(e,t){if(t&&("object"==eq(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,oq()?Reflect.construct(t,n||[],iq(e).constructor):t.apply(e,n))}function oq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(oq=function(){return!!e})()}function iq(e){return iq=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},iq(e)}function aq(e,t){return aq=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},aq(e,t)}var cq=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),rq(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&aq(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display&&this.props.trainReviewsUrl&&0!==this.props.trainReviewsUrl.length?T.createElement("div",{className:"wg-train-options__rating-row"},T.createElement("div",{className:"wg-train-options__rating-label"},T.createElement("span",null,this.context.localize("Всего отзывов")," ",T.createElement(iF,{dark:!0},T.createElement("a",{className:"wg-link",target:"_blank",rel:"noopener noreferrer",href:this.props.trainReviewsUrl},this.props.voteCount))),T.createElement("span",{className:"wg-link",onClick:this.props.onClose},this.context.localize("Свернуть")))):null}}])&&tq(n.prototype,r),o&&tq(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function uq(e){return uq="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},uq(e)}function lq(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,sq(r.key),r)}}function sq(e){var t=function(e,t){if("object"!=uq(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=uq(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==uq(t)?t:t+""}function pq(e,t,n){return t=dq(t),function(e,t){if(t&&("object"==uq(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,fq()?Reflect.construct(t,n||[],dq(e).constructor):t.apply(e,n))}function fq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(fq=function(){return!!e})()}function dq(e){return dq=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},dq(e)}function yq(e,t){return yq=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},yq(e,t)}
2cq.propTypes={display:Un().bool,trainReviewsUrl:Un().string,voteCount:Un().number,onClose:Un().func},cq.contextType=or;var mq=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),pq(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yq(e,t)}(t,e),n=t,r=[{key:"shouldComponentUpdate",value:function(e){return e.isSelected!==this.props.isSelected||e.display!==this.props.display||e.carRatings!==this.props.carRatings||e.voteCount!==this.props.voteCount}},{key:"render",value:function(){var e=this,t=this.context.appContext.config,n=this.props.display,r=this.props.carRatings;if(!n||!r||!r.length)return null;var o=this.props.isSelected,i=function(e,t,n){if(t&&e.trainReviewsTemplateUrls&&e.trainReviewsTemplateUrls[n])return e.trainReviewsTemplateUrls[n].replace("{trainNumber}",encodeURIComponent(t))}(t,this.props.trainNumber,this.context.language),a=t.ratings.displayReviews&&!Zn(i),c=dC()({"wg-block__inner":!0,"wg-train-options__rating":!0,"wg-train-options__rating_logo":this.props.displayLogo,"wg-train-options__rating_visible":o});return T.createElement("div",{className:c},r.map((function(t){return T.createElement(XQ,{key:"rating_".concat(t.carType,"_").concat(t.carSubtype),title:RS(e.context.language,t.carType,t.carSubtype),rating:t.totalRating,ratingType:t.totalRatingType,description:t.lastComment})})),T.createElement(cq,{display:a,voteCount:this.props.voteCount,trainReviewsUrl:i,onClose:this.props.onClose}))}}],r&&lq(n.prototype,r),o&&lq(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);mq.propTypes={isSelected:Un().bool,display:Un().bool,carRatings:Un().array,voteCount:Un().number,trainNumber:Un().string,onClose:Un().func,displayLogo:Un().bool},mq.contextType=or;var bq=mq;function hq(e){return hq="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hq(e)}function gq(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vq(r.key),r)}}function vq(e){var t=function(e,t){if("object"!=hq(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=hq(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==hq(t)?t:t+""}function _q(e,t,n){return t=Tq(t),function(e,t){if(t&&("object"==hq(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Eq()?Reflect.construct(t,n||[],Tq(e).constructor):t.apply(e,n))}function Eq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Eq=function(){return!!e})()}function Tq(e){return Tq=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Tq(e)}function Sq(e,t){return Sq=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Sq(e,t)}var wq=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),_q(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Sq(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.title,t=this.props.rating;return T.createElement("div",{className:"wg-train-rating-info__col wg-train-rating-info__col_header"},T.createElement("label",{htmlFor:"ratingToggle",className:"wg-train-rating-info__label"},T.createElement("span",null,e),T.createElement("span",{className:"wg-train-rating-info__value"},t)))}}],r&&gq(n.prototype,r),o&&gq(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);wq.propTypes={title:Un().string,rating:Un().number};var Pq=wq;function Oq(e){return Oq="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Oq(e)}function Cq(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Rq(r.key),r)}}function Rq(e){var t=function(e,t){if("object"!=Oq(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Oq(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Oq(t)?t:t+""}function kq(e,t,n){return t=jq(t),function(e,t){if(t&&("object"==Oq(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Nq()?Reflect.construct(t,n||[],jq(e).constructor):t.apply(e,n))}function Nq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Nq=function(){return!!e})()}function jq(e){return jq=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},jq(e)}function Aq(e,t){return Aq=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Aq(e,t)}var Iq=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),kq(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Aq(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.title,t=this.props.rating;return T.createElement("div",{className:"wg-train-rating-info__col"},T.createElement("span",null,e),T.createElement("span",{className:"wg-train-rating-info__value"},t))}}],r&&Cq(n.prototype,r),o&&Cq(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2Iq.propTypes={title:Un().string,rating:Un().number},Iq.contextType=or;var Dq=Iq;function xq(e){return xq="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xq(e)}function zq(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Bq(r.key),r)}}function Bq(e){var t=function(e,t){if("object"!=xq(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=xq(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==xq(t)?t:t+""}function Fq(e,t,n){return t=Lq(t),function(e,t){if(t&&("object"==xq(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Mq()?Reflect.construct(t,n||[],Lq(e).constructor):t.apply(e,n))}function Mq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Mq=function(){return!!e})()}function Lq(e){return Lq=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Lq(e)}function Wq(e,t){return Wq=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Wq(e,t)}var Uq=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Fq(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Wq(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement("input",{type:"checkbox",id:"ratingToggle",className:"wg-train-rating-info__checkbox"})}}])&&zq(n.prototype,r),o&&zq(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component),Gq=Uq;function Vq(e){return Vq="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Vq(e)}function Hq(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Yq(r.key),r)}}function Yq(e){var t=function(e,t){if("object"!=Vq(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Vq(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Vq(t)?t:t+""}function Qq(e,t,n){return t=Kq(t),function(e,t){if(t&&("object"==Vq(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,qq()?Reflect.construct(t,n||[],Kq(e).constructor):t.apply(e,n))}function qq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(qq=function(){return!!e})()}function Kq(e){return Kq=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Kq(e)}function Zq(e,t){return Zq=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Zq(e,t)}var Jq=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Qq(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Zq(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.display,t=this.props.rating;return e&&t?T.createElement("div",{className:"wg-train-options__rating-info"},T.createElement("div",{className:"wg-train-rating-info"},T.createElement(Gq,null),T.createElement(Pq,{title:this.context.localize("Рейтинг вагона"),rating:t.totalRating}),T.createElement(Dq,{title:this.context.localize("Чистота"),rating:t.cleanRating}),T.createElement(Dq,{title:this.context.localize("Комфорт"),rating:t.comfortRating}),T.createElement(Dq,{title:this.context.localize("Персонал и обслуживание"),rating:t.serviceRating}),T.createElement(Dq,{title:this.context.localize("Соотношение цена/качество"),rating:t.priceQualityRating}),T.createElement(Dq,{title:this.context.localize("Общее впечатление от поезда"),rating:t.impressionRating}))):null}}])&&Hq(n.prototype,r),o&&Hq(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2Jq.propTypes={display:Un().bool,rating:Un().object},Jq.contextType=or;function $q(e){return $q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$q(e)}function Xq(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,eK(r.key),r)}}function eK(e){var t=function(e,t){if("object"!=$q(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$q(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$q(t)?t:t+""}function tK(e,t,n){return t=rK(t),function(e,t){if(t&&("object"==$q(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,nK()?Reflect.construct(t,n||[],rK(e).constructor):t.apply(e,n))}function nK(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(nK=function(){return!!e})()}function rK(e){return rK=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},rK(e)}function oK(e,t){return oK=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},oK(e,t)}var iK=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),tK(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&oK(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement(dQ,{type:this.props.type},T.createElement("span",{className:"wg-train-rating__span"},this.props.children))}}])&&Xq(n.prototype,r),o&&Xq(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);iK.propTypes={children:Un().node,type:Un().number};var aK=iK;function cK(e){return cK="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cK(e)}function uK(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,lK(r.key),r)}}function lK(e){var t=function(e,t){if("object"!=cK(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=cK(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==cK(t)?t:t+""}function sK(e,t,n){return t=fK(t),function(e,t){if(t&&("object"==cK(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,pK()?Reflect.construct(t,n||[],fK(e).constructor):t.apply(e,n))}function pK(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(pK=function(){return!!e})()}
2function fK(e){return fK=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},fK(e)}function dK(e,t){return dK=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},dK(e,t)}var yK=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=sK(this,t,[e,n])).onToggleExpandTrainFilter=r.onToggleExpandTrainFilter.bind(r),r.onChangeRatingTypes=r.onChangeRatingTypes.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dK(e,t)}(t,e),n=t,(r=[{key:"onToggleExpandTrainFilter",value:function(){this.props.onToggleExpandTrainFilter(St.RATING)}},{key:"onChangeRatingTypes",value:function(e){this.props.onChangeTrainFilter(St.RATING,{ratingType:Di(e.target.value),value:e.target.checked})}},{key:"render",value:function(){if(!1===this.props.display)return null;var e=this.props.filter.trainRatingTypes,t=dC()({"wg-filter__options":!0,"wg-filter__options_closed":this.props.filter.expanded});return T.createElement("div",{className:t},T.createElement("div",{className:"wg-filter__title",onClick:this.onToggleExpandTrainFilter},this.context.localize("Рейтинг")),T.createElement(qH,null,T.createElement("div",{className:"wg-filter__rating"},T.createElement(WY,{checked:e&&-1!==e.indexOf(Pt.GOOD)||!1,value:Pt.GOOD,className:"ga_search_filters_rating_superb",onChange:this.onChangeRatingTypes},this.context.localize("Превосходно"),T.createElement(wQ,null,T.createElement(aK,{type:Pt.GOOD}
2,"9+"))),T.createElement(WY,{checked:e&&-1!==e.indexOf(Pt.AVERAGE)||!1,value:Pt.AVERAGE,className:"ga_search_filters_rating_excellent",onChange:this.onChangeRatingTypes},this.context.localize("Отлично"),T.createElement(wQ,null,T.createElement(aK,{type:Pt.GOOD},"8+"))),T.createElement(WY,{checked:e&&-1!==e.indexOf(Pt.BAD)||!1,value:Pt.BAD,className:"ga_search_filters_rating_good",onChange:this.onChangeRatingTypes},this.context.localize("Хорошо"),T.createElement(wQ,null,T.createElement(aK,{type:Pt.AVERAGE},"6+"))))))}}])&&uK(n.prototype,r),o&&uK(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function mK(e){return mK="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mK(e)}function bK(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,hK(r.key),r)}}function hK(e){var t=function(e,t){if("object"!=mK(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=mK(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==mK(t)?t:t+""}function gK(e,t,n){return t=_K(t),function(e,t){if(t&&("object"==mK(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,vK()?Reflect.construct(t,n||[],_K(e).constructor):t.apply(e,n))}function vK(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(vK=function(){return!!e})()}function _K(e){return _K=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_K(e)}function EK(e,t){return EK=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},EK(e,t)}function TK(e){switch(e){case Te.RESERVED_SEAT:return"ga_search_filters_car_econom";case Te.SEDENTARY:return"ga_search_filters_car_seat";case Te.SOFT:return"ga_search_filters_car_lux";case Te.COMPARTMENT:return"ga_search_filters_car_compartment";
2case Te.SHARED:return"ga_search_filters_car_common";case Te.LUXURY:return"ga_search_filters_car_sv";default:return}}yK.contextType=or,yK.propTypes={display:Un().bool,filter:Un().object,onChangeTrainFilter:Un().func.isRequired,onToggleExpandTrainFilter:Un().func.isRequired};var SK=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=gK(this,t,[e,n])).onChangeCarType=r.onChangeCarType.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&EK(e,t)}(t,e),n=t,r=[{key:"onChangeCarType",value:function(e){var t=this.props.carType;this.props.onChangeTrainFilter({carType:t,value:e.target.checked})}},{key:"render",value:function(){var e=this.props.carType,t=this.props.carTypes,n=t&&t[e]||!1;return T.createElement(WY,{checked:n,className:TK(e),onChange:this.onChangeCarType},RS(this.context.language,e))}}],r&&bK(n.prototype,r),o&&bK(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);SK.contextType=or,SK.propTypes={carType:Un().number,carTypes:Un().object,onChangeTrainFilter:Un().func};var wK=SK;function PK(e,t){switch(t){case Xe.LOWER_SIDE:return Hn(e,"Боковые");case Xe.MEN_COUPE:return Hn(e,"Мужское купе");case Xe.LOWER:return Hn(e,"Нижние");case Xe.WOMEN_COUPE:return Hn(e,"Женское купе");case Xe.UPPER:return Hn(e,"Верхние");case Xe.MIX_COUPE:return Hn(e,"Смешанное купе");default:return}}function OK(e){return OK="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},OK(e)}function CK(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,RK(r.key),r)}}function RK(e){var t=function(e,t){if("object"!=OK(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=OK(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==OK(t)?t:t+""}function kK(e,t,n){return t=jK(t),function(e,t){if(t&&("object"==OK(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,NK()?Reflect.construct(t,n||[],jK(e).constructor):t.apply(e,n))}function NK(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(NK=function(){return!!e})()}function jK(e){return jK=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},jK(e)}function AK(e,t){return AK=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},AK(e,t)}function IK(e){switch(e){case Xe.LOWER_SIDE:return"ga_search_filters_place_side";case Xe.LOWER:return"ga_search_filters_place_bottom";case Xe.UPPER:return"ga_search_filters_place_top";case Xe.MEN_COUPE:return"ga_search_filters_place_men";case Xe.WOMEN_COUPE:return"ga_search_filters_place_women";case Xe.MIX_COUPE:return"ga_search_filters_place_mixed";default:return}}var DK=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=kK(this,t,[e,n])).onChangePlaceType=r.onChangePlaceType.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&AK(e,t)}(t,e),n=t,(r=[{key:"onChangePlaceType",value:function(e){this.props.onChangeTrainFilter({placeType:this.props.placeType,value:e.target.checked})}},{key:"render",value:function(){var e=this.props.placeType,t=this.props.placeTypes,n=t&&t[e]||!1;return T.createElement(WY,{checked:n,className:IK(e),onChange:this.onChangePlaceType},PK(this.context.language,e))}}])&&CK(n.prototype,r),o&&CK(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);DK.contextType=or,DK.propTypes={placeType:Un().string,placeTypes:Un().object,onChangeTrainFilter:Un().func};var xK=DK;function zK(e){return zK="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zK(e)}function BK(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,FK(r.key),r)}}function FK(e){var t=function(e,t){if("object"!=zK(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=zK(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==zK(t)?t:t+""}function MK(e,t,n){return t=WK(t),function(e,t){if(t&&("object"==zK(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,LK()?Reflect.construct(t,n||[],WK(e).constructor):t.apply(e,n))}function LK(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(LK=function(){return!!e})()}
2function WK(e){return WK=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},WK(e)}function UK(e,t){return UK=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},UK(e,t)}var GK=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=MK(this,t,[e,n])).onChangeCarTypeFilter=r.onChangeCarTypeFilter.bind(r),r.onChangePlaceTypeFilter=r.onChangePlaceTypeFilter.bind(r),r.onToggleExpandTrainFilter=r.onToggleExpandTrainFilter.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&UK(e,t)}(t,e),n=t,r=[{key:"onToggleExpandTrainFilter",value:function(){this.props.onToggleExpandTrainFilter(St.CAR_AND_PLACE_TYPE)}},{key:"onChangeCarTypeFilter",value:function(e){this.props.onChangeTrainFilter(St.CAR_AND_PLACE_TYPE,{carType:e})}},{key:"onChangePlaceTypeFilter",value:function(e){this.props.onChangeTrainFilter(St.CAR_AND_PLACE_TYPE,{placeType:e})}},{key:"render",value:function(){var e=this.props.filter.carType.carTypes,t=this.props.filter.placeType.placeTypes,n=dC()({"wg-filter__options":!0,"wg-filter__options_closed":this.props.filter.expanded});return T.createElement("div",{className:n},T.createElement("div",{className:"wg-filter__title",onClick:this.onToggleExpandTrainFilter},this.context.localize("Тип вагона и места")),T.createElement(qH,null,T.createElement("div",{className:"wg-filter__cartype"},T.createElement(GY,null,T.createElement(qY,null,this.context.localize("Тип вагона")),T.createElement(wK,{carType:Te.RESERVED_SEAT,carTypes:e,onChangeTrainFilter:this.onChangeCarTypeFilter}),T.createElement(wK,{carType:Te.COMPARTMENT,carTypes:e,onChangeTrainFilter:this.onChangeCarTypeFilter}),T.createElement(wK,{carType:Te.SEDENTARY,carTypes:e,onChangeTrainFilter:this.onChangeCarTypeFilter}),T.createElement(wK,{carType:Te.SHARED,carTypes:e,onChangeTrainFilter:this.onChangeCarTypeFilter}),T.createElement(wK,{carType:Te.LUXURY,carTypes:e,onChangeTrainFilter:this.onChangeCarTypeFilter}),T.createElement(wK,{carType:Te.SOFT,carTypes:e,onChangeTrainFilter:this.onChangeCarTypeFilter})),T.createElement(GY,null,T.createElement(qY,null,this.context.localize("Места")),T.createElement(xK,{placeType:Xe.LOWER_SIDE,placeTypes:t,onChangeTrainFilter:this.onChangePlaceTypeFilter}),T.createElement(xK,{placeType:Xe.MEN_COUPE,placeTypes:t,onChangeTrainFilter:this.onChangePlaceTypeFilter}),T.createElement(xK,{placeType:Xe.LOWER,placeTypes:t,onChangeTrainFilter:this.onChangePlaceTypeFilter}),T.createElement(xK,{placeType:Xe.WOMEN_COUPE,placeTypes:t,onChangeTrainFilter:this.onChangePlaceTypeFilter}),T.createElement(xK,{placeType:Xe.UPPER,placeTypes:t,onChangeTrainFilter:this.onChangePlaceTypeFilter}),T.createElement(xK,{placeType:Xe.MIX_COUPE,placeTypes:t,onChangeTrainFilter:this.onChangePlaceTypeFilter})))))}}],r&&BK(n.prototype,r),o&&BK(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function VK(e){return VK="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},VK(e)}function HK(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,YK(r.key),r)}}function YK(e){var t=function(e,t){if("object"!=VK(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=VK(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==VK(t)?t:t+""}function QK(e,t,n){return t=KK(t),function(e,t){if(t&&("object"==VK(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,qK()?Reflect.construct(t,n||[],KK(e).constructor):t.apply(e,n))}function qK(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(qK=function(){return!!e})()}
2function KK(e){return KK=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},KK(e)}function ZK(e,t){return ZK=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ZK(e,t)}GK.contextType=or,GK.propTypes={filter:Un().object,carTypes:Un().object,placeTypes:Un().object,onChangeTrainFilter:Un().func.isRequired,onToggleExpandTrainFilter:Un().func.isRequired};var JK=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),QK(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ZK(e,t)}(t,e),n=t,(r=[{key:"shouldComponentUpdate",value:function(e){return this.props.displayTrainsFilterPopup!==e.displayTrainsFilterPopup||this.props.displayRatingFilter!==e.displayRatingFilter||this.props.hasRoutes!==e.displayTrainsFilterPopup||this.props.trains!==e.trains||this.props.filteredTrains!==e.filteredTrains||this.props.trainsFilters!==e.trainsFilters||this.props.isGuaranteedRefundEnabled!==e.isGuaranteedRefundEnabled}},{key:"render",value:function(){var e=this.props.trains,t=this.props.trainsFilters;if(!e||!t)return null;var n=this.props.displayTrainsFilterPopup,r=this.props.displayRatingFilter;return T.createElement(FY,{displayPopup:n,modal:!0,onClose:this.props.onClose},T.createElement(dR,{display:n}),T.createElement(YY,null,T.createElement("button",{type:"button",className:"wg-filter__close","aria-label":this.context.localize("Закрыть фильтр"),onClick:this.props.onClose}),T.createElement(HY,null,this.context.localize("Фильтры")),T.createElement(LY,null,T.createElement(nY,{filter:t.amount,minValue:0,maxValue:2e5,onChangeTrainFilter:this.props.onChangeTrainFilter,onToggleExpandTrainFilter:this.props.onToggleExpandTrainFilter}),T.createElement(zY,{filter:t.timeGroup,trains:this.props.trains,displayMobile:n,minTripDuration:dS(this.props.trains),maxTripDuration:yS(this.props.trains),onChangeTrainFilter:this.props.onChangeTrainFilter,onToggleExpandTrainFilter:this.props.onToggleExpandTrainFilter}),T.createElement(GK,{filter:t.carAndPlace,onChangeTrainFilter:this.props.onChangeTrainFilter,onToggleExpandTrainFilter:this.props.onToggleExpandTrainFilter}),T.createElement(yK,{display:r,filter:t.rating,onChangeTrainFilter:this.props.onChangeTrainFilter,onToggleExpandTrainFilter:this.props.onToggleExpandTrainFilter}),T.createElement(oQ,{filter:t.services,availableServices:ll(this.props.filteredTrains),isGuaranteedRefundEnabled:this.props.isGuaranteedRefundEnabled,isBaggageEnabled:this.props.isBaggageEnabled,onChangeTrainFilter:this.props.onChangeTrainFilter,onToggleExpandTrainFilter:this.props.onToggleExpandTrainFilter})),T.createElement(VY,null,T.createElement(MY,{trainsCount:mb(this.props.routes,this.props.filteredTrains,this.props.includeTrainsWithoutSeats),onClick:this.props.onClose}),T.createElement(UY,{onClick:this.props.onResetTrainsFilters},this.context.localize("Очистить")))))}}])&&HK(n.prototype,r),o&&HK(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);JK.propTypes={displayTrainsFilterPopup:Un().bool,displayRatingFilter:Un().bool,hasRoutes:Un().bool,trains:Un().array,filteredTrains:Un().array,routes:Un().array,trainsFilters:Un().object,includeTrainsWithoutSeats:Un().bool,isGuaranteedRefundEnabled:Un().bool,isBaggageEnabled:Un().bool,onToggleExpandTrainFilter:Un().func,onChangeTrainFilter:Un().func,onResetTrainsFilters:Un().func,onClose:Un().func},JK.contextType=or;var $K=JK;function XK(e){return XK="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},XK(e)}function eZ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,tZ(r.key),r)}}function tZ(e){var t=function(e,t){if("object"!=XK(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=XK(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==XK(t)?t:t+""}
2function nZ(e,t,n){return t=oZ(t),function(e,t){if(t&&("object"==XK(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,rZ()?Reflect.construct(t,n||[],oZ(e).constructor):t.apply(e,n))}function rZ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(rZ=function(){return!!e})()}function oZ(e){return oZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},oZ(e)}function iZ(e,t){return iZ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},iZ(e,t)}var aZ=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=nZ(this,t,[e])).onClick=n.onClick.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&iZ(e,t)}(t,e),n=t,(r=[{key:"onClick",value:function(){"function"==typeof this.props.onClick&&this.props.onClick()}},{key:"render",value:function(){return T.createElement("span",{className:"wg-time-tabs__link","data-count":this.props.count?this.props.count:void 0,onClick:this.onClick},this.props.children)}}])&&eZ(n.prototype,r),o&&eZ(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);aZ.propTypes={children:Un().node,count:Un().number,onClick:Un().func};var cZ=aZ;function uZ(e){if(!1===e.display)return null;var t=dC()({"wg-time-tabs__item":!0,"wg-invisible-desktop":e.invisibleDesktop});return T.createElement("span",{className:t},e.children)}function lZ(e){return lZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lZ(e)}function sZ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,pZ(r.key),r)}}function pZ(e){var t=function(e,t){if("object"!=lZ(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=lZ(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==lZ(t)?t:t+""}function fZ(e,t,n){return t=yZ(t),function(e,t){if(t&&("object"==lZ(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,dZ()?Reflect.construct(t,n||[],yZ(e).constructor):t.apply(e,n))}function dZ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(dZ=function(){return!!e})()}function yZ(e){return yZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},yZ(e)}function mZ(e,t){return mZ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},mZ(e,t)}uZ.propTypes={display:Un().bool,children:Un().node,invisibleDesktop:Un().bool};var bZ=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=fZ(this,t,[e])).onChange=n.onChange.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mZ(e,t)}(t,e),n=t,(r=[{key:"onChange",value:function(){var e=this.props.trainsSortDirection===ft.ASC?ft.DESC:ft.ASC;this.props.onChange(e)}},{key:"render",value:function(){if(!1===this.props.display)return null;var e=dC()({"wg-time-tabs__sort":!0,"wg-time-tabs__sort_desc":this.props.trainsSortDirection===ft.DESC,"wg-time-tabs__sort_asc":this.props.trainsSortDirection===ft.ASC});return T.createElement(uZ,null,T.createElement("span",{className:e,onClick:this.onChange}))}}])&&sZ(n.prototype,r),o&&sZ(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2bZ.propTypes={trainsSortDirection:Un().number,display:Un().bool,onChange:Un().func.isRequired};var hZ=bZ;function gZ(e,t){if(ii(wt,t))return Hn(e,"trainSortFieldType_".concat(ai(wt,t)))}function vZ(e){return vZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vZ(e)}function _Z(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,EZ(r.key),r)}}function EZ(e){var t=function(e,t){if("object"!=vZ(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=vZ(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==vZ(t)?t:t+""}function TZ(e,t,n){return t=wZ(t),function(e,t){if(t&&("object"==vZ(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,SZ()?Reflect.construct(t,n||[],wZ(e).constructor):t.apply(e,n))}function SZ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(SZ=function(){return!!e})()}function wZ(e){return wZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},wZ(e)}function PZ(e,t){return PZ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},PZ(e,t)}var OZ=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),TZ(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&PZ(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e,t=[{value:wt.DEPARTURE_DATE,title:gZ(this.context.language,wt.DEPARTURE_DATE)},{value:wt.ARRIVAL_DATE,title:gZ(this.context.language,wt.ARRIVAL_DATE)},{value:wt.TRIP_DURATION,title:gZ(this.context.language,wt.TRIP_DURATION)},{value:wt.AMOUNT,title:gZ(this.context.language,wt.AMOUNT)}],n=null===(e=gZ(this.context.language,this.props.sortField))||void 0===e?void 0:e.toLowerCase();return T.createElement(uZ,null,T.createElement(fx,{link:!0,items:t,value:this.props.sortField,title:"".concat(this.context.localize("Сортировка")).concat(n?": ".concat(n):""),maxCountItems:8,onChangeValue:this.props.onChange}))}}])&&_Z(n.prototype,r),o&&_Z(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function CZ(e){return CZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},CZ(e)}function RZ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,kZ(r.key),r)}}function kZ(e){var t=function(e,t){if("object"!=CZ(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=CZ(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==CZ(t)?t:t+""}function NZ(e,t,n){return t=AZ(t),function(e,t){if(t&&("object"==CZ(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,jZ()?Reflect.construct(t,n||[],AZ(e).constructor):t.apply(e,n))}function jZ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(jZ=function(){return!!e})()}
2function AZ(e){return AZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},AZ(e)}function IZ(e,t){return IZ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},IZ(e,t)}OZ.contextType=or,OZ.propTypes={sortField:Un().number,onChange:Un().func.isRequired};var DZ=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=NZ(this,t,[e])).onChangeTrainSortField=n.onChangeTrainSortField.bind(n),n.handleChangeSortDirection=n.handleChangeSortDirection.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&IZ(e,t)}(t,e),n=t,(r=[{key:"onChangeTrainSortField",value:function(e){this.props.onChangeTrainsSort(e,this.props.sortDirectionType)}},{key:"handleChangeSortDirection",value:function(e){this.props.onChangeTrainsSort(this.props.sortFieldType,e)}},{key:"render",value:function(){return!0!==this.props.display?null:T.createElement(T.Fragment,null,T.createElement(OZ,{sortField:this.props.sortFieldType,onChange:this.onChangeTrainSortField}),T.createElement(hZ,{trainsSortDirection:this.props.sortDirectionType,onChange:this.handleChangeSortDirection}))}}])&&RZ(n.prototype,r),o&&RZ(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);DZ.propTypes={display:Un().bool,sortDirectionType:Un().number,sortFieldType:Un().number,onChangeTrainsSort:Un().func};var xZ=DZ;function zZ(e){return zZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zZ(e)}function BZ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,FZ(r.key),r)}}function FZ(e){var t=function(e,t){if("object"!=zZ(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=zZ(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==zZ(t)?t:t+""}function MZ(e,t,n){return t=WZ(t),function(e,t){if(t&&("object"==zZ(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,LZ()?Reflect.construct(t,n||[],WZ(e).constructor):t.apply(e,n))}function LZ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(LZ=function(){return!!e})()}function WZ(e){return WZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},WZ(e)}function UZ(e,t){return UZ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},UZ(e,t)}var GZ=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=MZ(this,t,[e,n])).onChange=r.onChange.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&UZ(e,t)}(t,e),n=t,(r=[{key:"onChange",value:function(e){this.props.onChange(e.target.checked)}},{key:"render",value:function(){return this.props.display?T.createElement(DR,{checked:this.props.value,onChange:this.onChange},this.context.localize("Показать недоступные поезда")):null}}])&&BZ(n.prototype,r),o&&BZ(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function VZ(e){return VZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},VZ(e)}function HZ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,YZ(r.key),r)}}function YZ(e){var t=function(e,t){if("object"!=VZ(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=VZ(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==VZ(t)?t:t+""}function QZ(e,t,n){return t=KZ(t),function(e,t){if(t&&("object"==VZ(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,qZ()?Reflect.construct(t,n||[],KZ(e).constructor):t.apply(e,n))}function qZ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(qZ=function(){return!!e})()}
2function KZ(e){return KZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},KZ(e)}function ZZ(e,t){return ZZ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ZZ(e,t)}GZ.contextType=or,GZ.propTypes={display:Un().bool,value:Un().bool,onChange:Un().func};var JZ=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=QZ(this,t,[e,n])).openTrainsFilters=r.openTrainsFilters.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ZZ(e,t)}(t,e),n=t,(r=[{key:"openTrainsFilters",value:function(){this.props.onToggleFilter(!0)}},{key:"render",value:function(){return this.props.trainsSort?T.createElement("div",{className:"wg-was-found"},T.createElement("div",{className:"wg-was-found__title"},this.props.title),T.createElement("div",{className:"wg-was-found__out"},T.createElement(GZ,{display:this.props.displayTrainsWithoutSeatsCheckBox,value:this.props.includeTrainsWithoutSeats,onChange:this.props.onChangeIncludeTrainsWithoutSeats})),T.createElement("div",{className:"wg-was-found__time"},T.createElement("div",{className:"wg-time-tabs"},T.createElement("span",{className:"wg-time-tabs__label"},T.createElement("span",{className:"wg-invisible-mobile-small"},this.context.localize("По местному времени")),T.createElement("span",{className:"wg-visible-mobile-small"},this.context.localize("По мест. времени"))),T.createElement(uZ,{invisibleDesktop:!0,display:this.props.isFilterAvailable},T.createElement(cZ,{count:this.props.activeFiltersCount,onClick:this.openTrainsFilters},this.context.localize("Фильтры"))),T.createElement(xZ,{display:this.props.displayTrainsSorter,sortDirectionType:this.props.trainsSort.sortDirectionType,sortFieldType:this.props.trainsSort.sortFieldType,onChangeTrainsSort:this.props.onChangeTrainsSort})))):null}}])&&HZ(n.prototype,r),o&&HZ(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);JZ.propTypes={title:Un().string,isFilterAvailable:Un().bool,activeFiltersCount:Un().number,trainsSort:Un().object,displayTrainsSorter:Un().bool,includeTrainsWithoutSeats:Un().bool,displayTrainsWithoutSeatsCheckBox:Un().bool,onChangeTrainsSort:Un().func,onToggleFilter:Un().func,onChangeIncludeTrainsWithoutSeats:Un().func},JZ.defaultProps={isFilterAvailable:!0,activeFiltersCount:0},JZ.contextType=or;var $Z=JZ;function XZ(e){return XZ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},XZ(e)}function eJ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,tJ(r.key),r)}}function tJ(e){var t=function(e,t){if("object"!=XZ(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=XZ(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==XZ(t)?t:t+""}function nJ(e,t,n){return t=oJ(t),function(e,t){if(t&&("object"==XZ(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,rJ()?Reflect.construct(t,n||[],oJ(e).constructor):t.apply(e,n))}function rJ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(rJ=function(){return!!e})()}function oJ(e){return oJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},oJ(e)}function iJ(e,t){return iJ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},iJ(e,t)}var aJ=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),nJ(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&iJ(e,t)}(t,e),n=t,r=[{key:"getUrlDescription",value:function(e,t){var n,r,o="".concat(t.name," (").concat(t.direction,")");return e.mode===it.FROM?(n=o,r=e.to.name.toUpperCase()):(n=e.from.name.toUpperCase(),r=o),"".concat(n," - ").concat(r)}},{key:"renderUrls",value:function(e,t){var n=this;return e.refinementStations.map((function(r,o){return T.createElement("li",{key:"refinement_station_".concat(o)},T.createElement("a",{className:"wg-link",onClick:function(){return t(r)}},n.getUrlDescription(e,r)))}))}}
2,{key:"render",value:function(){var e=this.props,t=e.display,n=e.info,r=e.onClick;return t?T.createElement(zR,null,T.createElement(LR,{bordered:!0},T.createElement(VR,null,T.createElement(RF,{level:2,w900:!0,dark:!0,inline:!0},this.context.localize("Купить ЖД билет по направлению")," ",n.from.name.toUpperCase()," — ",n.to.name.toUpperCase())),T.createElement(UR,{wide:!0,article:!0},T.createElement(UC,{noborder:!0},T.createElement("div",{className:"wg-alert wg-alert_danger"},T.createElement("span",null,this.context.localize("Упс, тут несколько станций, подходящих под ваш запрос! Выберите, пожалуйста, нужную.")))),T.createElement("div",{className:"wg-content__column"},T.createElement(UC,null,T.createElement("ul",null,this.renderUrls(n,r))))))):null}}],r&&eJ(n.prototype,r),o&&eJ(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);aJ.contextType=or,aJ.propTypes={display:Un().bool,info:Un().any,onClick:Un().func},aJ.defaultProps={display:!0};var cJ=aJ;function uJ(e){return uJ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},uJ(e)}function lJ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,sJ(r.key),r)}}function sJ(e){var t=function(e,t){if("object"!=uJ(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=uJ(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==uJ(t)?t:t+""}function pJ(e,t,n){return t=dJ(t),function(e,t){if(t&&("object"==uJ(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,fJ()?Reflect.construct(t,n||[],dJ(e).constructor):t.apply(e,n))}function fJ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(fJ=function(){return!!e})()}function dJ(e){return dJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},dJ(e)}function yJ(e,t){return yJ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},yJ(e,t)}var mJ=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),pJ(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yJ(e,t)}(t,e),n=t,r=[{key:"getTitle",value:function(e){var t=ja(e.trainTitle),n=e.tripType===kt.TWO_WAY&&e.tripDirectionType===Rt.RETURN?ea(e.returnDate):ea(e.departureDate);return t?ma($i(n))?this.context.localize("Билеты на поезд {from} - {to}: {brand}").replace("{from}",e.from).replace("{to}",e.to).replace("{brand}",Kn(t)):this.context.localize("Билеты на поезд {from} - {to} {date}: {brand}").replace("{from}",e.from).replace("{to}",e.to).replace("{date}",Zi(n,"D MMMM",this.context.language)).replace("{brand}",Kn(t)):ma($i(n))?this.context.localize("Билеты на поезд {from} - {to}").replace("{from}",e.from).replace("{to}",e.to):this.context.localize("Билеты на поезд {from} - {to} {date}").replace("{from}",e.from).replace("{to}",e.to).replace("{date}",Zi(n,"D MMMM",this.context.language))}},{key:"render",value:function(){var e=this.props.titleModel;return e.display?T.createElement(RF,{w700:!0,dark:!0,seo:!0},this.getTitle(e)):null}}],r&&lJ(n.prototype,r),o&&lJ(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);mJ.contextType=or,mJ.propTypes={titleModel:Un().object};var bJ=mJ;function hJ(e){return hJ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hJ(e)}function gJ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vJ(r.key),r)}}function vJ(e){var t=function(e,t){if("object"!=hJ(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=hJ(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==hJ(t)?t:t+""}function _J(e,t,n){return t=TJ(t),function(e,t){if(t&&("object"==hJ(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,EJ()?Reflect.construct(t,n||[],TJ(e).constructor):t.apply(e,n))}function EJ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(EJ=function(){return!!e})()}function TJ(e){return TJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},TJ(e)}function SJ(e,t){return SJ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},SJ(e,t)}var wJ=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),_J(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&SJ(e,t)}(t,e),n=t,r=[{key:"render",value:function(){if(!1===this.props.display)return null;var e=this.context.appContext.config,t=this.props.searchPage,n=this.props.dispatchedSearchActions,r=this.props.bestPrices;return T.createElement("div",{className:"wg-search-layout-container"},T.createElement(zB,{error:t.error,validationErrors:t.validationErrors,departureStationName:t.departureStationName,arriveStationName:t.arriveStationName,searchInProcess:t.searchInProcess,enabledTripType:t.enabledTripType,tripType:t.tripType,enableReturnDate:e.enableReturnDate,datePickerVisibleType:t.datePickerVisibleType,departureDate:t.departureDate,returnDate:t.returnDate,redirectCanBeUse:!1,freezeAppOnSearch:!0,bestPrices:r,departureStationSuggestions:t.departureStationSuggestions,arriveStationSuggestions:t.arriveStationSuggestions,bestPricesLoadingStatus:t.bestPricesLoadingStatus,onSwapStations:n.swapStations,onCloseErrorPopup:n.closeErrorPopup,onChangeAndValidateDepartureDate:n.changeAndValidateDepartureDate,onChangeAndValidateReturnDate:n.changeAndValidateReturnDate,onResetReturnDate:n.resetReturnDate,onOpenDatepicker:n.setDatePickerVisibleType,onCloseDatepicker:n.closeDatepicker,onValidateDates:n.validateDates,onValidateDepartureStationName:n.validateDepartureStationName,onValidateArriveStationName:n.validateArriveStationName,onSearch:n.search,onLoadCalendarBestPrice
2s:n.loadCalendarBestPrices,gotoAlternativeTrain:n.gotoAlternativeTrain,getStations:n.getStations,loadDepartureStationDefaultSuggestions:n.loadDepartureStationDefaultSuggestions,loadArriveStationDefaultSuggestions:n.loadArriveStationDefaultSuggestions,resetDepartureStationSuggestions:n.resetDepartureStationSuggestions,onChangeDepartureStationName:n.changeDepartureStationName,onResetDepartureStationName:n.resetDepartureStationName,onChangeArriveStationName:n.changeArriveStationName,onResetArriveStationName:n.resetArriveStationName,onSelectUserFavoriteRoute:n.onSelectUserFavoriteRoute,onSelectTopDepartureStation:n.onSelectTopDepartureStation,onSelectTopArriveStation:n.onSelectTopArriveStation,onSelectDepartureStation:n.onSelectDepartureStation,onSelectArriveStation:n.onSelectArriveStation,onToggleUserFavoriteRouteSuggestionStatus:n.onToggleUserFavoriteRouteSuggestionStatus}))}}],r&&gJ(n.prototype,r),o&&gJ(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);wJ.propTypes={display:Un().bool,searchPage:Un().object,bestPrices:Un().object,dispatchedSearchActions:Un().object},wJ.contextType=or;var PJ=wJ;function OJ(e){return OJ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},OJ(e)}function CJ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,RJ(r.key),r)}}function RJ(e){var t=function(e,t){if("object"!=OJ(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=OJ(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==OJ(t)?t:t+""}function kJ(e,t,n){return t=jJ(t),function(e,t){if(t&&("object"==OJ(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,NJ()?Reflect.construct(t,n||[],jJ(e).constructor):t.apply(e,n))}function NJ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(NJ=function(){return!!e})()}function jJ(e){return jJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},jJ(e)}function AJ(e,t){return AJ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},AJ(e,t)}var IJ=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=kJ(this,t,[e,n])).createRatingsWidget=r.createRatingsWidget.bind(r),r.initWidget=r.initWidget.bind(r),r.onRailwayRatingsAppWidgetLoaded=r.onRailwayRatingsAppWidgetLoaded.bind(r),r.isSubcribedToRailwayRatingsAppWidgetLoaded=!1,r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&AJ(e,t)}(t,e),n=t,r=[{key:"componentDidMount",value:function(){this.initWidget()}},{key:"shouldComponentUpdate",value:function(e){var t,n;return this.props.display!==e.display||(null===(t=this.props.widget)||void 0===t?void 0:t.html)!==(null===(n=e.widget)||void 0===n?void 0:n.html)}},{key:"componentDidUpdate",value:function(e){var t,n,r;null!==(t=this.props.widget)&&void 0!==t&&t.appConfig&&(null===(n=e.widget)||void 0===n?void 0:n.appConfig)!==(null===(r=this.props.widget)||void 0===r?void 0:r.appConfig)&&this.initWidget()}},{key:"componentWillUnmount",value:function(){this.ratingsWidget&&(this.ratingsWidget.unmount(),this.isSubcribedToRailwayRatingsAppWidgetLoaded=!1,Ih("UfsRailwayRatingsApp",this.onRailwayRatingsAppWidgetLoaded))}},{key:"onRailwayRatingsAppWidgetLoaded",value:function(e){e&&e.detail&&"widget_loaded"===e.detail.action&&this.createRatingsWidget(this.props.widget)}},{key:"initWidget",value:function(){this.props.widget&&this.props.widget.appConfig&&this.context.appContext.config.ratings&&(window.UfsRailwayRatingsAppLoader?this.createRatingsWidget(this.props.widget):this.isSubcribedToRailwayRatingsAppWidgetLoaded||(this.isSubcribedToRailwayRatingsAppWidgetLoaded=!0,jh("UfsRailwayRatingsApp",this.onRailwayRatingsAppWidgetLoaded)))}},{key:"createRatingsWidget",value:function(e){var t=this;this.ratingsWidget&&this.ratingsWidget.unmount(),window.UfsRailwayRatingsAppLoader((function(n){t.ratingsWidget=new n(e.appConfig,e.state)}))}},{key:"render",value:function(){if(!1===this.props.display)return null;var e=this.props.widget,t=this.context.appContext.config;return this.props.widget&&this.props.widget.appConfig&&t.ratings?T.createElement(T.Fragment,null,T.createElement("div",{id:e.appConfig.appContainerId,dangerouslySetInnerHTML:{__html:e.html}}),T.createElement(Px,{src:t.ratings.widgetUrl})):null}}],r&&CJ(n.prototype,r),o&&CJ(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2IJ.contextType=or,IJ.propTypes={display:Un().bool,widget:Un().object};var DJ=IJ;function xJ(e){return xJ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xJ(e)}function zJ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,BJ(r.key),r)}}function BJ(e){var t=function(e,t){if("object"!=xJ(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=xJ(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==xJ(t)?t:t+""}function FJ(e,t,n){return t=LJ(t),function(e,t){if(t&&("object"==xJ(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,MJ()?Reflect.construct(t,n||[],LJ(e).constructor):t.apply(e,n))}function MJ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(MJ=function(){return!!e})()}function LJ(e){return LJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},LJ(e)}function WJ(e,t){return WJ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},WJ(e,t)}var UJ=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),FJ(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WJ(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.price?T.createElement("span",{className:"wg-found__price"},T.createElement("span",null,this.context.localize("от"))," ",Gi(this.props.price)," ",T.createElement(DD,null)):null}}])&&zJ(n.prototype,r),o&&zJ(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);UJ.propTypes={price:Un().number},UJ.contextType=or;var GJ=UJ;function VJ(e){return VJ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},VJ(e)}function HJ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,YJ(r.key),r)}}function YJ(e){var t=function(e,t){if("object"!=VJ(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=VJ(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==VJ(t)?t:t+""}function QJ(e,t,n){return t=KJ(t),function(e,t){if(t&&("object"==VJ(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,qJ()?Reflect.construct(t,n||[],KJ(e).constructor):t.apply(e,n))}function qJ(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(qJ=function(){return!!e})()}function KJ(e){return KJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},KJ(e)}function ZJ(e,t){return ZJ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ZJ(e,t)}var JJ=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=QJ(this,t,[e,n])).onClick=r.onClick.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ZJ(e,t)}(t,e),n=t,r=[{key:"onClick",value:function(){var e=this.props,t=e.date,n=e.onSelectDate;!e.isDisabled&&t&&n&&n(t)}},{key:"render",value:function(){if(!this.props.date)return null;var e=dC()({"wg-found__item":!0,"wg-found__item_disabled":this.props.isDisabled,"wg-found__item_current":this.props.isSelected}),t=Qn(Zi(ea(this.props.date),"dd, DD.MM",this.context.language));return T.createElement("div",{className:e,onClick:this.onClick},T.createElement("span",{className:"wg-found__date"},t),T.createElement(GJ,{price:this.props.price}))}}],r&&HJ(n.prototype,r),o&&HJ(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);JJ.contextType=or,JJ.propTypes={date:Un().string,price:Un().number,isSelected:Un().bool,isDisabled:Un().bool,onSelectDate:Un().func};var $J=JJ;function XJ(e){return XJ="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},XJ(e)}function e$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,t$(r.key),r)}}function t$(e){var t=function(e,t){if("object"!=XJ(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=XJ(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==XJ(t)?t:t+""}function n$(e,t,n){return t=o$(t),function(e,t){if(t&&("object"==XJ(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,r$()?Reflect.construct(t,n||[],o$(e).constructor):t.apply(e,n))}function r$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(r$=function(){return!!e})()}function o$(e){return o$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},o$(e)}function i$(e,t){return i$=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},i$(e,t)}var a$=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=n$(this,t,[e,n])).onClick=r.onClick.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&i$(e,t)}(t,e),n=t,(r=[{key:"onClick",value:function(){this.props.isDisabled||this.props.onClick()}},{key:"render",value:function(){if(!1===this.props.display)return null;var e=dC()({"wg-found__prev":this.props.prev,"wg-found__next":this.props.next,"wg-found__prev_disabled":this.props.prev&&this.props.isDisabled,"wg-found__next_disabled":this.props.next&&this.props.isDisabled});return T.createElement("span",{className:e,onClick:this.onClick},this.props.children)}}])&&e$(n.prototype,r),o&&e$(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);a$.propTypes={children:Un().node,display:Un().bool,next:Un().bool,prev:Un().bool,isDisabled:Un().bool,onClick:Un().func};var c$=a$;function u$(e,t){var n=[],r=Ti()().add(-1,"day"),o=ea(e);if(!o||!o.isValid()){for(var i=0;i<t;i++)n.push($i(r.add(i,"day")));return n}var a=Math.floor(t/2),c=o.add(-a,"day");c.isBefore(r)&&(c=r);for(var u=0;u<t;u++)n.push($i(c.add(u,"day")));return n}function l$(e,t){if(!e||!e.length)return-1;var n=ea(t);return e.map((function(e){return va(n,e)})).indexOf(!0)}function s$(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}
2finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return p$(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p$(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p$(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function f$(e){var t=s$((0,T.useState)(u$(e.selectedDate,e.daysCount)),2),n=t[0],r=t[1],o=s$((0,T.useState)(l$(n,e.selectedDate)),1)[0],i=s$((0,T.useState)(l$(n,e.selectedDate)),2),a=i[0],c=i[1],u=(0,T.useRef)(null),l=fo();function s(t){e.onSelectDate(l,t)}if(Io((function(){e.display&&(function(e,t,n){if(!t||!n)return;if(wa(t))return;if(!bi(e)&&-1!==e.indexOf(t))return;r(u$(t,n))}(n,e.selectedDate,e.daysCount),function(e,t){var n=l$(e,t);u.current.slickGoTo(n)}(n,e.selectedDate))}),[e.display,n,e.selectedDate,e.daysCount]),!1===e.display)return null;if(!n||!n.length)return null;var p=ea(e.selectedDate);return T.createElement("div",{className:"wg-found"},T.createElement(kj.A,{className:"wg-found__item-wrap",arrows:!1,swipeToSlide:!0,dots:!1,infinite:!1,touchMove:!1,slidesToShow:5,useTransform:!1,initialSlide:o,ref:u,responsive:[{breakpoint:1024,settings:{slidesToShow:4,touchMove:!0}},{breakpoint:768,settings:{slidesToShow:3,touchMove:!0}}],afterChange:function(e){c(e)}},n.map((function(t,n){return T.createElement($J,{key:n,date:t,price:KS(e.railwayBestPrices,t),isSelected:va(ea(p),t),isDisabled:ea(t).isBefore(ua(),"day"),onSelectDate:s})}))),T.createElement(c$,{prev:!0,onClick:function(){var e=a-1;u.current.slickGoTo(e),c(e)},isDisabled:0===a}),T.createElement(c$,{next:!0,onClick:function(){var e=a+1;u.current.slickGoTo(e),c(e)},isDisabled:a===n.length-1}))}f$.propTypes={display:Un().bool,daysCount:Un().number,selectedDate:Un().string,railwayBestPrices:Un().object,onSelectDate:Un().func};var d$=T.memo(f$,(function(e,t){return t.display===e.display&&t.daysCount===e.daysCount&&t.selectedDate===e.selectedDate&&t.railwayBestPrices===e.railwayBestPrices}));function y$(e){if(e&&e.trains&&0!==e.trains.length&&!(e.routes&&e.routes.length>0)){var t=JSON.parse(JSON.stringify(e.trains)),n=ju(e.trains),r=Au(e.trains),o=xu(t);$T().carType=rS([Te.RESERVED_SEAT]);var i=$u(e.intermediateStations,10);$T().carType=rS([Te.COMPARTMENT]);var a=Ou(t),c=Cu(t);return{departureStation:e.fromStation,arriveStation:e.toStation,minPrice:Zu(e.trains),maxPrice:Ju(e.trains),nextTrainDepartureDate:o.localDepartureDate,nextTrainDepartureStation:o.passengerFromStation.terminal?o.passengerFromStation.terminal:o.passengerFromStation.alias,distance:el(e.trains),tripTimeMin:n.tripDuration,tripTimeMax:r.tripDuration,trainTitles:ub(t),cities:Xu(i,e.fromStation.name,e.toStation.name),year:(new Date).getFullYear(),minPriceTrainNumber:a?a.number:void 0,minPriceTrainDepartureTime:a?a.localDepartureDate:void 0,minPriceTrainArrivalTime:a?a.localArrivalDate:void 0,minPriceTrainTripTime:a?a.tripDuration:void 0,maxPriceTrainNumber:c?c.number:void 0,maxPriceTrainDepartureTime:c?c.localDepartureDate:void 0,maxPriceTrainArrivalTime:c?c.localArrivalDate:void 0,maxPriceTrainTripTime:c?c.tripDuration:void 0}}}function m$(e){var t=Hu(e);return Boolean(t)}function b$(e){if(e&&e.trains&&0!==e.trains.length&&!(e.routes&&e.routes.length>0)){var t=JSON.parse(JSON.stringify(e.trains)),n=ju(e.trains),r=Au(e.trains),o=xu(t),i=$T();i.carType=rS([Te.RESERVED_SEAT]);var a=fS(t,i),c=$u(e.intermediateStations,10),u=$T();u.carType=rS([Te.COMPARTMENT]);var l=fS(t,u);return{departureStation:e.fromStation,arriveStation:e.toStation,minPrice:Zu(e.trains),reservedSeatMinPrice:Zu(a),compartmentMinPrice:Zu(l),nextTrainDepartureDate:o.localDepartureDate,trainTitles:ub(t),distance:el(e.trains),tripTimeMin:n.tripDuration,tripTimeMax:r.tripDuration,trainsTotalCount:_u(t),brandTrainsCount:Eu(e.trains,Et.BRAND),cities:Xu(c,e.fromStation.name,e.toStation.name),isInternational:tb(Od(e.fromStation,e.toStation))}}}function h$(e,t){if(!e)return null;
2if(!e.trains||0===e.trains.length)return null;if(!t||0===t.length)return null;var n=ju(t=JSON.parse(JSON.stringify(t))),r=Au(t),o=xu(t),i=$T();i.carType=rS([Te.RESERVED_SEAT]);var a=fS(t,i),c=$T();c.carType=rS([Te.COMPARTMENT]);var u=fS(t,c),l=$u(e.intermediateStations,10);return{departureStation:e.fromStation,arriveStation:e.toStation,minPrice:Zu(t),reservedSeatMinPrice:Zu(a),compartmentMinPrice:Zu(u),title:Hu(t),nextTrainDepartureDate:o.localDepartureDate,cities:Xu(l,e.fromStation.name,e.toStation.name),distance:el(t),tripTimeMin:n.tripDuration,tripTimeMax:r.tripDuration,trainsTotalCount:_u(t),isInternational:tb(Od(e.fromStation,e.toStation))}}function g$(e){return T.createElement("div",{className:"wg-seo__block"},e.children)}g$.propTypes={children:Un().node};var v$=g$;function _$(e){return e.children?T.createElement("div",{className:"wg-block__body"},e.children):null}_$.propTypes={children:Un().node};var E$=_$;function T$(e){return T$="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},T$(e)}function S$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,w$(r.key),r)}}function w$(e){var t=function(e,t){if("object"!=T$(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=T$(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==T$(t)?t:t+""}function P$(e,t,n){return t=C$(t),function(e,t){if(t&&("object"==T$(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,O$()?Reflect.construct(t,n||[],C$(e).constructor):t.apply(e,n))}function O$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(O$=function(){return!!e})()}function C$(e){return C$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},C$(e)}function R$(e,t){return R$=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},R$(e,t)}var k$=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),P$(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&R$(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this,t=this.props,n=t.departureStation,r=t.arriveStation,o=t.departureDate,i=this.props.trainTitles;return i?[T.createElement("p",{key:"available_brands_and_names_title"},this.context.localize("По маршруту доступны следующие фирменные поезда"),":"),T.createElement("ul",{key:"available_brands_and_names",className:"wg-seo__list"},i.map((function(t){return T.createElement("li",{key:"available_brand_or_name_".concat(t.name)},T.createElement("a",{href:fi(rn(e.context.appContext.config,!1),{fromStation:n.translit,toStation:r.translit,nameTranslit:t.translit,departureDate:$i(o)})},t.name))})))]:null}}],r&&S$(n.prototype,r),o&&S$(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);k$.contextType=or,k$.propTypes={departureStation:Un().object,arriveStation:Un().object,departureDate:Un().string,trainTitles:Un().array};var N$=k$;function j$(e){return j$="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},j$(e)}function A$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,I$(r.key),r)}}function I$(e){var t=function(e,t){if("object"!=j$(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=j$(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==j$(t)?t:t+""}function D$(e,t,n){return t=z$(t),function(e,t){if(t&&("object"==j$(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,x$()?Reflect.construct(t,n||[],z$(e).constructor):t.apply(e,n))}function x$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(x$=function(){return!!e})()}function z$(e){return z$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},z$(e)}function B$(e,t){return B$=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},B$(e,t)}var F$=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),D$(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&B$(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!this.props.display)return null;if(!this.props.cities||0===this.props.cities.length)return null;var e=this.props.cities.join(", ");return 1===this.props.cities.length?T.createElement("p",null,this.context.localize("Поезд {from} - {to} следует через город").replace("{from}",this.props.departureStation.name).replace("{to}",this.props.arriveStation.name),": ",e,"."):T.createElement("p",null,this.context.localize("Поезд {from} - {to} следует через города").replace("{from}",this.props.departureStation.name).replace("{to}",this.props.arriveStation.name),": ",e,".")}}])&&A$(n.prototype,r),o&&A$(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2F$.contextType=or,F$.propTypes={display:Un().bool,departureStation:Un().object,arriveStation:Un().object,cities:Un().array};var M$=F$;function L$(e){return L$="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},L$(e)}function W$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,U$(r.key),r)}}function U$(e){var t=function(e,t){if("object"!=L$(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=L$(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==L$(t)?t:t+""}function G$(e,t,n){return t=H$(t),function(e,t){if(t&&("object"==L$(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,V$()?Reflect.construct(t,n||[],H$(e).constructor):t.apply(e,n))}function V$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(V$=function(){return!!e})()}function H$(e){return H$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},H$(e)}function Y$(e,t){return Y$=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Y$(e,t)}var Q$=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),G$(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Y$(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return 0===this.props.brandsCount?T.createElement("p",null,this.context.localize("По указанному направлению курсирует поездов: {count}.").replace("{count}",this.props.totalCount)):T.createElement("p",null,this.context.localize("По указанному направлению курсирует поездов: {count}.").replace("{count}",this.props.totalCount)," ",this.context.localize("Из них фирменных: {count}.").replace("{count}",this.props.brandsCount))}}])&&W$(n.prototype,r),o&&W$(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Q$.contextType=or,Q$.propTypes={totalCount:Un().number,brandsCount:Un().number};function q$(e){return q$="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},q$(e)}function K$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Z$(r.key),r)}}function Z$(e){var t=function(e,t){if("object"!=q$(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=q$(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==q$(t)?t:t+""}function J$(e,t,n){return t=X$(t),function(e,t){if(t&&("object"==q$(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,$$()?Reflect.construct(t,n||[],X$(e).constructor):t.apply(e,n))}function $$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return($$=function(){return!!e})()}
2function X$(e){return X$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},X$(e)}function eX(e,t){return eX=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},eX(e,t)}var tX=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),J$(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eX(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.tripDuration;return e?T.createElement("span",null,rl(this.context.language,e)):null}}],r&&K$(n.prototype,r),o&&K$(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);tX.contextType=or,tX.propTypes={tripDuration:Un().string};var nX=tX;function rX(e){return rX="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rX(e)}function oX(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,iX(r.key),r)}}function iX(e){var t=function(e,t){if("object"!=rX(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=rX(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==rX(t)?t:t+""}function aX(e,t,n){return t=uX(t),function(e,t){if(t&&("object"==rX(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,cX()?Reflect.construct(t,n||[],uX(e).constructor):t.apply(e,n))}function cX(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(cX=function(){return!!e})()}function uX(e){return uX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},uX(e)}function lX(e,t){return lX=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},lX(e,t)}var sX=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),aX(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lX(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return 1===this.props.trainsTotalCount?T.createElement("p",null,this.context.localize("Время в пути"),": ",T.createElement(nX,{tripDuration:this.props.tripTimeMin})):T.createElement("div",null,T.createElement("p",null,this.context.localize("Минимальное время в пути:")," ",T.createElement(nX,{tripDuration:this.props.tripTimeMin})),T.createElement("p",null,this.context.localize("Максимальное время в пути:")," ",T.createElement(nX,{tripDuration:this.props.tripTimeMax})))}}])&&oX(n.prototype,r),o&&oX(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);sX.contextType=or,sX.propTypes={tripTimeMin:Un().string,tripTimeMax:Un().string,trainsTotalCount:Un().number};var pX=sX;function fX(e){return e.children?T.createElement("h2",{className:"wg-seo__title"},e.children):null}fX.propTypes={children:Un().node};var dX=fX;function yX(e){return yX="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yX(e)}function mX(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,bX(r.key),r)}}function bX(e){var t=function(e,t){if("object"!=yX(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=yX(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==yX(t)?t:t+""}function hX(e,t,n){return t=vX(t),function(e,t){if(t&&("object"==yX(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,gX()?Reflect.construct(t,n||[],vX(e).constructor):t.apply(e,n))}function gX(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(gX=function(){return!!e})()}
2function vX(e){return vX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},vX(e)}function _X(e,t){return _X=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_X(e,t)}var EX=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),hX(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_X(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return!1===this.props.display?null:"".concat(this.context.localize("от {price} руб. - цена билета на поезд {from} - {to} в плацкарте").replace("{from}",this.props.departureStationName).replace("{to}",this.props.arriveStationName).replace("{price}",Hi(this.props.minPrice)),";")}}])&&mX(n.prototype,r),o&&mX(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);EX.contextType=or,EX.propTypes={display:Un().bool,departureStationName:Un().string,arriveStationName:Un().string,minPrice:Un().number};var TX=EX;function SX(e){return SX="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},SX(e)}function wX(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,PX(r.key),r)}}function PX(e){var t=function(e,t){if("object"!=SX(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=SX(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==SX(t)?t:t+""}function OX(e,t,n){return t=RX(t),function(e,t){if(t&&("object"==SX(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,CX()?Reflect.construct(t,n||[],RX(e).constructor):t.apply(e,n))}function CX(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(CX=function(){return!!e})()}function RX(e){return RX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},RX(e)}function kX(e,t){return kX=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},kX(e,t)}var NX=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),OX(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kX(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return!1===this.props.display?null:"".concat(this.context.localize("от {price} руб. - стоимость железнодорожного билета {from} - {to} в купе").replace("{from}",this.props.departureStationName).replace("{to}",this.props.arriveStationName).replace("{price}",Hi(this.props.minPrice)),";")}}])&&wX(n.prototype,r),o&&wX(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);NX.contextType=or,NX.propTypes={display:Un().bool,departureStationName:Un().string,arriveStationName:Un().string,minPrice:Un().number};var jX=NX;function AX(e){return AX="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},AX(e)}function IX(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,DX(r.key),r)}}function DX(e){var t=function(e,t){if("object"!=AX(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=AX(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==AX(t)?t:t+""}function xX(e,t,n){return t=BX(t),function(e,t){if(t&&("object"==AX(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,zX()?Reflect.construct(t,n||[],BX(e).constructor):t.apply(e,n))}function zX(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(zX=function(){return!!e})()}
2function BX(e){return BX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},BX(e)}function FX(e,t){return FX=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},FX(e,t)}var MX=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),xX(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&FX(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.cities;return e&&0!==e.length?T.createElement("p",null,this.context.localize("Также скоростной поезд по маршруту {from} – {to} делает остановки на станциях {stations}. Вы можете купить ЖД билет до этих станций и доехать туда гораздо быстрее, чем на обычном поезде.").replace(/{from}/g,this.props.fromStationName).replace(/{to}/g,this.props.toStationName).replace("{stations}",e.join(", "))):null}}])&&IX(n.prototype,r),o&&IX(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);MX.propTypes={cities:Un().array,fromStationName:Un().string,toStationName:Un().string},MX.contextType=or;var LX=MX;function WX(e){return WX="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},WX(e)}function UX(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,GX(r.key),r)}}function GX(e){var t=function(e,t){if("object"!=WX(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=WX(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==WX(t)?t:t+""}function VX(e,t,n){return t=YX(t),function(e,t){if(t&&("object"==WX(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,HX()?Reflect.construct(t,n||[],YX(e).constructor):t.apply(e,n))}function HX(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(HX=function(){return!!e})()}
2function YX(e){return YX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},YX(e)}function QX(e,t){return QX=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},QX(e,t)}var qX=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),VX(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&QX(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.trainsBrandSideInfo;if(!this.props.display||!e)return null;var t=Kn(ja(e.title)),n=e.departureStation.name,r=e.arriveStation.name;return T.createElement("div",{className:"wg-block wg-block_bordered wg-seo"},T.createElement(r1,null,T.createElement(dX,null,this.context.localize("Расписание и цены ЖД билетов на {brand}").replace("{brand}",t))),T.createElement(E$,null,T.createElement(v$,null,T.createElement("div",{className:"wg-seo__content"},T.createElement("p",null,this.context.localize("На нашем сайте вы можете быстро и удобно купить ЖД билеты на поезд {brand} онлайн. Для каждого направления можно выбрать дату поездки на несколько месяцев вперед, чтобы заранее найти дешевые билеты. Если вы купите билет за 90 суток до отправления поезда, то его стоимость будет значительно ниже, для маршрута {from} – {to} цена начинается от {minPrice} руб.").replace("{brand}",t).replace("{from}",n).replace("{to}",r).replace("{minPrice}",e.minPrice)))),T.createElement(v$,null,T.createElement($X,{isExpanded:!0,title:this.context.localize("Скоростной поезд {brand}").replace("{brand}",t)},T.createElement("p",null,this.context.localize("{brand} следует по маршруту {from} – {to} и {to} – {from}.").replace("{brand}",t).replace(/{from}/g,n).replace(/{to}/g,r)),T.createElement(LX,{cities:e.cities,fromStationName:n,toStationName:r}),T.createElement("p",null,this.context.localize("Фирменные поезда {brand} более комфортабельны, поэтому, если вы покупаете билет на фирменный поезд, вам могут быть предоставлены дополнительные услуги.").replace("{brand}",t)),T.createElement("p",null,this.context.localize("При покупке билета на поезд {brand} вы можете выбрать как обычные места в вагоны Эконом класса, так и более комфортные в вагоны Бизнес класса.").replace("{brand}",t)))),T.createElement(v$,null,T.createElement($X,{isExpanded:!0,title:this.context.localize("Основные направления поезда {brand}").replace("{brand}",t)},T.createElement("p",null,this.context.localize("Сегодня самыми популярными направлениями поезда {brand} считаются сообщения между конечными станциями, а именно:").replace("{brand}",t)),T.createElement("ul",{className:"wg-seo__list"},T.createElement("li",null,"- ",n," - ",r),T.createElement("li",null,"- ",r," - ",n)),T.createElement("p",null,this.context.localize("На эти и другие направления вы можете быстро купить билет онлайн у нас на сайте. После оплаты заказа вы получите подтверждение на телефон и посадочный талон на электронную почту."))))))}}],r&&UX(n.prototype,r),o&&UX(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2qX.propTypes={display:Un().bool,trainsBrandSideInfo:Un().object},qX.contextType=or;var KX=qX;function ZX(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return JX(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?JX(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function JX(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function $X(e){var t=e.display,n=e.isExpanded,r=void 0!==n&&n,o=e.children,i=e.title,a=ZX((0,T.useState)(r),2),c=a[0],u=a[1];if(!1==!t)return null;var l=dC()({"wg-seo__label":!0,"wg-seo__label_active":c}),s=dC()({"wg-seo__content":!0,"wg-seo__content_active":!c});return T.createElement(T.Fragment,null,T.createElement("h2",{className:l,onClick:function(){u(!c)}},i),T.createElement("div",{className:s},o))}function XX(e){return XX="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},XX(e)}function e0(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,t0(r.key),r)}}function t0(e){var t=function(e,t){if("object"!=XX(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=XX(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==XX(t)?t:t+""}function n0(e,t,n){return t=o0(t),function(e,t){if(t&&("object"==XX(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,r0()?Reflect.construct(t,n||[],o0(e).constructor):t.apply(e,n))}function r0(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(r0=function(){return!!e})()}function o0(e){return o0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},o0(e)}function i0(e,t){return i0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},i0(e,t)}$X.propTypes={display:Un().bool,isExpanded:Un().bool,children:Un().node,title:Un().string};var a0=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n0(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&i0(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.trainsNonBrandSideInfo;return this.props.display&&e?T.createElement("div",{className:"wg-block wg-block_bordered wg-seo"},T.createElement(r1,null,T.createElement(dX,null,this.context.localize("Билеты РЖД"))),T.createElement(E$,null,T.createElement(v$,null,T.createElement("div",{className:"wg-seo__content"},T.createElement("p",null,T.createElement(b0,{display:Boolean(e.minPrice),departureStationName:e.departureStation.name,arriveStationName:e.arriveStation.name,minPrice:e.minPrice})),T.createElement("p",null,T.createElement(TX,{display:Boolean(e.reservedSeatMinPrice),departureStationName:e.departureStation.name,arriveStationName:e.arriveStation.name,minPrice:e.reservedSeatMinPrice})),T.createElement("p",null,T.createElement(jX,{display:Boolean(e.compartmentMinPrice),departureStationName:e.departureStation.name,arriveStationName:e.arriveStation.name,minPrice:e.compartmentMinPrice})))),T.createElement(v$,null,T.createElement($X,{isExpanded:!0,title:this.context.localize("Расписание поездов {from} - {to}").replace("{from}",e.departureStation.name).replace("{to}",e.arriveStation.name)},T.createElement(M$,{display:Boolean(e&&e.cities),departureStation:e.departureStation,arriveStation:e.arriveStation,cities:e.cities}),T.createElement("p",null,this.context.localize("Наш сайт позволяет заказать и купить билет на поезд {from} - {to} через интернет сейчас").replace("{from}",e.departureStation.name).replace("{to}",e.arriveStation.name),"."),T.createElement("br",null),T.createElement("p",null,this.context.localize("Расстояние от пункта отправления до места назначения - {km} км.").replace("{km}",e.distance)),T.createElement(pX,{trainsTotalCount:e.trainsTotalCount,tripTimeMin:e.tripTimeMin,tripTimeMax:e.tripTimeMax}),T.createElement("p",null,this.context.localize("Можно воспользоваться услугой заказа электронного ж/д билета"),"."))),T.createElement(v$,null,T.createElement($X,{isExpanded:!0,title:this.context.localize("Направление {from} - {to}").replace("{from}",e.departureStation.name).replace("{to}",e.arriveStation.name)},T.createElement("p",null,this.context.localize("Выберите день, на который хотите найти ЖД билеты {from} - {to}").replace("{from}",e.departureStation.name).replace("{to}",e.arriveStation.name)),T.createElement("p",null,this.context.localize("{date} ближайший поезд отправится в {time}").replace("{date}",Zi(e.nextTrainDepartureDate,"D MMMM",this.context.language)).replace("{time}",Zi(e.nextTrainDepartureDate,"HH:mm",this.context.language)),"."),T.createElement(N$,{departureStation:e.departureStation,arriveStation:e.arriveStation,departureDate:e.nextTrainDepartureDate,trainTitles:e.trainTitles}),T.createElement("p",null,this.context.localize("Мы вывели вам расписание движения пассажирских поездов {from} — {to}").replace("{from}",e.departureStation.name).replace("{to}",e.arriveStation.name),"."))),T.createElement(v$,null,T.createElement("div",{className:"wg-seo__notes wg-seo__notes_warning"},this.context.localize("Внимание!"),T.createElement("br",null),T.createElement("span",null,this.context.localize("Расписание периодически меняется"),"."))),T.createElement(v$,null,T.createElement($X,{isExpanded:!0,title:this.context.localize("6 причин купить ЖД билеты у нас")},T.createElement("p",null,"1. ",this.context.localize("Покупка ж/д билета займет не больше 3 минут"),"."),T.createElement("p",null,"2. ",this.context.localize("Возможность купить билет на поезд РЖД сразу туда и обратно"),"."),T.createElement("p",null,"3. ",this.context.localize("Удобный выбор места на схеме"),"."),T.createElement("p",null,"4. ",this.context.localize("Онлайн возврат денежных средств"),"."),T.createElement("p",null,"5. ",this.context.localize("Множество способов оплаты"),"."),T.createElement("p",null,"6. ",this.context.localize("Поддержка пользователей 24/7"),"."))))):null}}],r&&e0(n.prototype,r),o&&e0(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2a0.propTypes={display:Un().bool,trainsNonBrandSideInfo:Un().object},a0.contextType=or;var c0=a0;function u0(e){return u0="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u0(e)}function l0(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,s0(r.key),r)}}function s0(e){var t=function(e,t){if("object"!=u0(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=u0(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==u0(t)?t:t+""}function p0(e,t,n){return t=d0(t),function(e,t){if(t&&("object"==u0(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,f0()?Reflect.construct(t,n||[],d0(e).constructor):t.apply(e,n))}function f0(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f0=function(){return!!e})()}function d0(e){return d0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},d0(e)}function y0(e,t){return y0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},y0(e,t)}var m0=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),p0(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&y0(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return!1===this.props.display?null:"".concat(this.context.localize("{price} руб. - минимальная цена жд билета {from} - {to}").replace("{from}",this.props.departureStationName).replace("{to}",this.props.arriveStationName).replace("{price}",Hi(this.props.minPrice)),";")}}])&&l0(n.prototype,r),o&&l0(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);m0.contextType=or,m0.propTypes={display:Un().bool,departureStationName:Un().string,arriveStationName:Un().string,minPrice:Un().number};var b0=m0;function h0(e){return h0="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h0(e)}function g0(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,v0(r.key),r)}}function v0(e){var t=function(e,t){if("object"!=h0(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=h0(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==h0(t)?t:t+""}function _0(e,t,n){return t=T0(t),function(e,t){if(t&&("object"==h0(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,E0()?Reflect.construct(t,n||[],T0(e).constructor):t.apply(e,n))}function E0(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(E0=function(){return!!e})()}function T0(e){return T0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},T0(e)}
2function S0(e,t){return S0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},S0(e,t)}var w0=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),_0(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&S0(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this;return!1===this.props.display?null:T.createElement(v$,null,T.createElement($X,{title:this.context.localize("По маршруту едут следующие фирменные поезда:")},T.createElement("ul",{className:"wg-seo__list"},this.props.trainTitles.map((function(t,n){return T.createElement("li",{key:"brand-key-".concat(n)},T.createElement("a",{href:fi(rn(e.context.appContext.config,!1),{fromStation:e.props.departureStation.translit,toStation:e.props.arriveStation.translit,nameTranslit:t.translit})},t.name))})))))}}],r&&g0(n.prototype,r),o&&g0(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);w0.propTypes={display:Un().bool,departureStation:Un().object,arriveStation:Un().object,trainTitles:Un().array},w0.contextType=or;var P0=w0;function O0(e){return T.createElement("span",{className:"wg-logos__item wg-logo"},T.createElement("img",{width:"150",height:"50",style:{height:"auto",width:"auto"},src:e.url,alt:e.description}))}function C0(e){return C0="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},C0(e)}function R0(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,k0(r.key),r)}}function k0(e){var t=function(e,t){if("object"!=C0(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=C0(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==C0(t)?t:t+""}function N0(e,t,n){return t=A0(t),function(e,t){if(t&&("object"==C0(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,j0()?Reflect.construct(t,n||[],A0(e).constructor):t.apply(e,n))}function j0(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(j0=function(){return!!e})()}function A0(e){return A0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},A0(e)}function I0(e,t){return I0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},I0(e,t)}O0.propTypes={url:Un().string,description:Un().string};var D0=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),N0(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&I0(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement(v$,null,T.createElement($X,{title:this.context.localize("Какие есть способы оплаты билета?")},T.createElement("div",{className:"wg-logos wg-logos_center"},T.createElement(O0,{url:"https://static.ufs-online.ru/PayTools/cc/visa46x18.png",description:"VISA"}),T.createElement(O0,{url:"https://static.ufs-online.ru/PayTools/cc/visa-electron_45x26.png",description:"Visa electron"}),T.createElement(O0,{url:"https://static.ufs-online.ru/PayTools/cc/mastercard-46x34.png",description:"MasterCard"}),T.createElement(O0,{url:"https://static.ufs-online.ru/PayTools/cc/maestro_44x26.png",description:"Maestro"}),T.createElement(O0,{url:"https://static.ufs-online.ru/PayTools/cc/mir63x16.png",description:"Мир"}),T.createElement(O0,{url:"https://static.ufs-online.ru/paytools/yanmonless/yanmonless108x30.png",description:"yoomoney"}),T.createElement(O0,{url:"https://static.ufs-online.ru/paytools/paypal/paypal113x29.png",description:"pay pal"}),T.createElement(O0,{url:"https://static.ufs-online.ru/paytools/qiwiwallet/qiwiwallet81x30.png",description:"qiwi wallet"}),T.createElement(O0,{url:"https://static.ufs-online.ru/paytools/wm/wm102x25.png",description:"wm"}),T.createElement(O0,{url:"https://static.ufs-online.ru/paytools/master_pass/masterpass-134x24.png",description:"masterpass"}))))}}])&&R0(n.prototype,r),o&&R0(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);D0.contextType=or;var x0=D0;function z0(e){return z0="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},z0(e)}function B0(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,F0(r.key),r)}}function F0(e){var t=function(e,t){if("object"!=z0(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=z0(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==z0(t)?t:t+""}function M0(e,t,n){return t=W0(t),function(e,t){if(t&&("object"==z0(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,L0()?Reflect.construct(t,n||[],W0(e).constructor):t.apply(e,n))}function L0(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(L0=function(){return!!e})()}
2function W0(e){return W0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},W0(e)}function U0(e,t){return U0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},U0(e,t)}var G0=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),M0(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&U0(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!this.props.cities||0===this.props.cities.length)return null;var e=this.props.cities.join(", ");return 1===this.props.cities.length?T.createElement("p",null,this.context.localize("Поезд {from} - {to} следует по маршруту через город").replace("{from}",this.props.from).replace("{to}",this.props.to),": ",e,"."):T.createElement("p",null,this.context.localize("Поезд {from} - {to} следует по маршруту через города с остановками").replace("{from}",this.props.from).replace("{to}",this.props.to),": ",e,".")}}])&&B0(n.prototype,r),o&&B0(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);G0.contextType=or,G0.propTypes={from:Un().string,to:Un().string,cities:Un().array};var V0=G0;function H0(e){return H0="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},H0(e)}function Y0(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Q0(r.key),r)}}function Q0(e){var t=function(e,t){if("object"!=H0(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=H0(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==H0(t)?t:t+""}function q0(e,t,n){return t=Z0(t),function(e,t){if(t&&("object"==H0(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,K0()?Reflect.construct(t,n||[],Z0(e).constructor):t.apply(e,n))}function K0(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(K0=function(){return!!e})()}function Z0(e){return Z0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Z0(e)}function J0(e,t){return J0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},J0(e,t)}var $0=new RegExp("{from}","g"),X0=new RegExp("{to}","g"),e1=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),q0(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&J0(e,t)}(t,e),n=t,r=[{key:"renderMaxPriceInfo",value:function(e){return e&&e.maxPrice?T.createElement("p",null,this.context.localize("Самая высокая цена за билет на поезд {from} – {to} - {maxPrice} руб. Здесь вас ждет мягкий вагон в поезде № {maxPriceTrainNumber}, который отправляется из города {from} в {departureTime} и приезжает в {to} в {arrivalTime}. Время в пути -").replace($0,e.departureStation.name).replace(X0,e.arriveStation.name).replace("{maxPrice}",Ui(e.maxPrice,0)).replace("{maxPriceTrainNumber}",e.maxPriceTrainNumber).replace("{departureTime}",Zi(e.maxPriceTrainDepartureTime,"HH:mm",this.context.language)).replace("{arrivalTime}",Zi(e.maxPriceTrainArrivalTime,"HH:mm",this.context.language))," ",T.createElement(nX,{trip
2Duration:e.maxPriceTrainTripTime}),"."):null}},{key:"renderMinPriceInfo",value:function(e){return e&&e.minPrice?T.createElement("p",null,this.context.localize("Стоимость самого дешевого билета по маршруту {from} – {to} – {minPrice} руб. За эту цену вы получите место в сидячем вагон в поезде № {minPriceTrainNumber}, который отправляется из  города {from} в {minPriceDepartureTime} и приезжает в город {to} в {minPriceArrivalTime}. Дорога занимает").replace($0,e.departureStation.name).replace(X0,e.arriveStation.name).replace("{minPrice}",Ui(e.minPrice,0)).replace("{minPriceTrainNumber}",e.minPriceTrainNumber).replace("{minPriceDepartureTime}",Zi(e.minPriceTrainDepartureTime,"HH:mm",this.context.language)).replace("{minPriceArrivalTime}",Zi(e.minPriceTrainArrivalTime,"HH:mm",this.context.language))," ",T.createElement(nX,{tripDuration:e.minPriceTrainTripTime}),"."):null}},{key:"render",value:function(){var e=this.props.trainsNonFilteredSideInfo,t=this.context.localize,n=e.departureStation?e.departureStation.name:void 0,r=e.arriveStation?e.arriveStation.name:void 0;return T.createElement("div",{className:"wg-block wg-block_bordered wg-seo"},T.createElement(r1,null,T.createElement(dX,null,t("Билеты на поезд {from} – {to}").replace("{from}",n).replace("{to}",r))),T.createElement(E$,null,T.createElement(v$,null,T.createElement("div",{className:"wg-seo__content"},T.createElement("p",null,t("На сайте UFS.Travel можно купить жд билеты на поезд {from} – {to} всего за пару минут. Вы легко найдете информацию о расписании движения пассажирских поездов РЖД, наличии мест и стоимости билетов по заданному маршруту.").replace("{from}",n).replace("{to}",r)),T.createElement("p",null,t("Чтобы забронировать электронный билет на поезд, выберите станции отправления и назначения, далее укажите дату. Система оперативно соберет для  вас расписание {from} – {to}. Билеты, представленные на сайте UFS.Travel, полностью дублируют информацию в билетных кассах.").replace("{from}",n).replace("{to}",r)),T.createElement("p",null,t("Расстояние между станциями отправления и назначения: {distance} км.").replace("{distance}",e.distance)),T.createElement(pX,{tripTimeMin:e.tripTimeMin,tripTimeMax:e.tripTimeMax}),T.createElement("p",null,t("Ближайший поезд {from} – {to} отправится {date} в {time} с станции {station}.").replace("{from}",n).replace("{to}",r).replace("{date}",Zi(e.nextTrainDepartureDate,"D MMMM",this.context.language)).replace("{time}",Zi(e.nextTrainDepartureDate,"HH:mm",this.context.language)).replace("{station}",e.nextTrainDepartureStation)),T.createElement("p",null,t("Посмотреть расписание поездов {from} – {to} можно").replace("{from}",n).replace("{to}",r)," ",T.createElement("a",{href:JP(this.context.appContext.language,this.context.appContext.config,e.departureStation.translit,e.arriveStation.translit)},t("тут")),"."))),T.createElement(P0,{display:!bi(e.trainTitles),trainTitles:e.trainTitles,departureStation:e.departureStation,arriveStation:e.arriveStation}),T.createElement(v$,null,T.createElement($X,{isExpanded:!0,title:t("Полное расписание движения поездов {from} – {to} в {year}").replace("{from}",n).replace("{to}",r).replace("{year}",e.year)},T.createElement("p",null,t("Прямые поезда: январь, февраль, март, апрель, декабрь.")),T.createElement("p",null,t("Поезда с пересадкой: май, июнь, июль, август, сентябрь, октябрь, ноябрь.")),T.createElement(V0,{from:n,to:r,cities:e.cities}))),T.createElement(v$,null,T.createElement($X,{isExpanded:!0,title:t("Как купить билеты на сайте")},T.createElement("p",null,t("Купить железнодорожные билеты на поезд {from} – {to} на UFS.Travel очень просто.").replace("{from}",n).replace("{to}",r)),T.createElement("p",null,t("Для этого"),":"),T.createElement("ol",null,T.createElement("li",null,"1. ",t("Выберите маршрут и дату")),T.createElement("li",null,"2. ",t("Найдите подходящий вам поезд"),T.createElement("p",null,t("На экране вы увидите информацию об интересующем вас поезде: время его отправления и прибытия, типы вагонов (купе, мягкий, плацкарт, общий), цена, продолжительность поездки и остановки в пути."))),T.createElement("li",null,"3. ",t("Выберите количество пассажиров и места")),T.createElement("li",null,"4. ",t("Введите персональные данные")),T.createElement("li",null,"5. ",t("Получите финальную стоимость")),T.createElement("li",null,"6. ",t("Выберите способ оплаты")),T.createElement("li",null,"7. ",t("Подтвердите заказ")),T.createElement("li",null,"8. ",t("Пройдите электронную регистрацию, если она доступна, или распечатайте билет на бланке в кассе РЖД на вокзале или в терминале."))))),T.createElement(v$,null,T.createElement($X,{isExpanded:!0,title:t("Сколько стоят ж/д билеты {from} – {to} в {year} году").replace("{from}",n).replace("{to}",r).replace("{year}",e.year)},T.createElement("p",null,t("Цена билета на поезд напрямую зависит от типа поезда (фирменный или скоростной), типа вагона и расстояния. Например, билеты в купе и мягкий вагон стоят дороже, чем в общие вагоны или плацкарт.")),T.createElement("p",null,t("Часто стоимость билета по тарифу туда-обратно ниже, чем в один конец.")),this.renderMinPriceInfo(e),this.renderMaxPriceInfo(e),T.createElement("p",null,t("Цена на все билеты на поезда {from} – {to} формируется по динамическому ценообразованию, которое зависит от спроса на данное направление. То есть чем популярнее маршрут, тем выше стоимость билета.").replace("{from}",n).replace("{to}",r)))),T.createElement(v$,null,T.createElement("h2",{className:"wg-seo__title"},t("Справочная информация"))),T.createElement(v$,null,T.createElement($X,{isExpanded:!0,title:t("Что такое электронный билет?")},T.createElement("p",null,t("Электронный билет на поезд — документ, который вы получите на email после оплаты. На экране компьютера или смартфона он выглядит иначе, чем бумажный билет, который можно купить в кассе. Но в электронном варианте содержится точно такая же информация о поездке.")))),T.createElement(v$,null,T.createElement($X,{isExpanded:!0,title:t("Как получить бумажный билет?")},T.createElement("p",null,t("После оформления заказа и оплаты жд билета на сайте, вы можете получить билет на бланке. Для этого обратитесь в кассу РЖД на вокзале или воспользуйтесь терминалом  самообслуживания.")),T.createElement("p",null,t("Распечатанный билет покажите вместе с паспортом при посадке.")))),T.createElement(v$,null,T.createElement($X,{isExpanded:!0,title:t("Что такое электронная регистрация?")},T.createElement("p",null,t("Электронная регистрация – это сервис, который поможет вам зарегистрироваться онлайн и сесть на поезд с посадочным купоном.  Получать билет на бланке в кассе РЖД или терминале не нужно.")))),T.createElement(x0,null)))}}],r&&Y0(n.prototype,r),o&&Y0(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);e1.propTypes={trainsNonFilteredSideInfo:Un().object},e1.contextType=or;var t1=e1;function n1(e){return e.children?T.createElement("div",{className:"wg-seo__header"},e.children):null}n1.propTypes={children:Un().node};var r1=n1;function o1(e){return o1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o1(e)}function i1(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,a1(r.key),r)}}function a1(e){var t=function(e,t){if("object"!=o1(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=o1(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==o1(t)?t:t+""}function c1(e,t,n){return t=l1(t),function(e,t){if(t&&("object"==o1(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,u1()?Reflect.construct(t,n||[],l1(e).constructor):t.apply(e,n))}function u1(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(u1=function(){return!!e})()}
2function l1(e){return l1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},l1(e)}function s1(e,t){return s1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},s1(e,t)}var p1=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),c1(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s1(e,t)}(t,e),n=t,(r=[{key:"shouldComponentUpdate",value:function(e){return e.display!==this.props.display||e.trainsInformation!==this.props.trainsInformation||e.requestParams!==this.props.requestParams||e.trains!==this.props.trains}},{key:"render",value:function(){if(!1===this.props.display)return null;if(!this.props.trainsInformation||!this.props.trains)return null;var e=this.props.trains,t=function(e,t,n){return!!e&&!m$(t)&&n===Xt.RU}(this.props.display,e,this.context.language),n=function(e,t,n){return!!e&&m$(t)&&n===Xt.RU}(this.props.display,e,this.context.language);return function(e,t,n){if(!e)return!1;if(ci(t))return!0;var r=!t.departureDate||ma(t.departureDate);return!(t.advertDomainName||t.brandName||t.carrier||t.returnDate||t.returnTrainNumbers||t.trainNumbers||!r||n!==Xt.RU)}(this.props.display,this.props.requestParams,this.context.language)?T.createElement(t1,{trainsNonFilteredSideInfo:y$(this.props.trainsInformation)}):t?T.createElement(c0,{display:t,trainsNonBrandSideInfo:b$(this.props.trainsInformation)}):n?T.createElement(KX,{display:n,trainsBrandSideInfo:h$(this.props.trainsInformation,e)}):null}}])&&i1(n.prototype,r),o&&i1(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);p1.contextType=or,p1.propTypes={display:Un().bool,trainsInformation:Un().object,requestParams:Un().object,trains:Un().array};var f1=p1;function d1(e,t){return e===Rt.DIRECT&&(!t||!t.date)}function y1(e,t){var n="/";return e.searchUrls&&e.searchUrls[t]&&(n=e.searchUrls[t]),{title:Hn(t,"ЖД билеты"),active:!1,link:n,position:1}}function m1(e,t){if(e)return{title:"".concat(Hn(t,"ЖД билеты")," ").concat(e.departureStation.name," - ").concat(e.arriveStation.name),active:!0,position:2}}function b1(e){return b1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},b1(e)}function h1(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,g1(r.key),r)}}function g1(e){var t=function(e,t){if("object"!=b1(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=b1(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==b1(t)?t:t+""}function v1(e,t,n){return t=E1(t),function(e,t){if(t&&("object"==b1(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,_1()?Reflect.construct(t,n||[],E1(e).constructor):t.apply(e,n))}function _1(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_1=function(){return!!e})()}function E1(e){return E1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},E1(e)}function T1(e,t){return T1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},T1(e,t)}var S1=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=v1(this,t,[e])).state={displayContent:!1},n.toggleDisplayContent=n.toggleDisplayContent.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&T1(e,t)}(t,e),n=t,(r=[{key:"toggleDisplayContent",value:function(){this.setState({displayContent:!this.state.displayContent})}},{key:"render",value:function(){if(!1===this.props.display)return null;var e=dC()({"wg-tabs-faq__label":!0,"wg-tabs-faq__label_active":this.state.displayContent}),t=dC()({"wg-tabs-faq__content":!0,"wg-tabs-faq__content_active":this.state.displayContent});return T.createElement("li",{className:"wg-tabs-faq__item"},T.createElement("label",{className:e,onClick:this.toggleDisplayContent},this.props.title),T.createElement("div",{className:t},this.props.children))}}])&&h1(n.prototype,r),o&&h1(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2S1.propTypes={display:Un().bool,children:Un().node,title:Un().string};var w1=S1;function P1(e){return P1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},P1(e)}function O1(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,C1(r.key),r)}}function C1(e){var t=function(e,t){if("object"!=P1(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=P1(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==P1(t)?t:t+""}function R1(e,t,n){return t=N1(t),function(e,t){if(t&&("object"==P1(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,k1()?Reflect.construct(t,n||[],N1(e).constructor):t.apply(e,n))}function k1(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(k1=function(){return!!e})()}function N1(e){return N1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},N1(e)}function j1(e,t){return j1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},j1(e,t)}var A1=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),R1(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&j1(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.context.appContext.config,t=this.context.localize,n=this.props.displayUserCabinetText?t("пройдите на вкладку «Мои заказы» или в «Личный кабинет»;"):t("пройдите на вкладку «Мои заказы»;");return T.createElement("div",{className:"wg-faq-block"},T.createElement("div",{className:"wg-faq-block__header"},T.createElement("div",{className:"wg-faq-block__title"},t("Частые вопросы"))),T.createElement("div",{className:"wg-faq-block__body"},T.createElement("ul",{className:"wg-tabs-faq"},T.createElement(w1,{display:!0===e.enablePaylateBanner,title:t("Как купить ЖД билет в рассрочку?")},T.createElement("ul",null,T.createElement("li",null,t("Выберете способ оплаты «В{nbsp}рассрочку»")),T.createElement("li",null,t("Перейдите на{nbsp}шаг «Выбор услуг и{nbsp}оплата»")),T.createElement("li",null,t("Нажмите кнопку «Оплатить» для перехода к{nbsp}сервису оплаты PayLate")),T.createElement("li",null,t("Заполните небольшую анкету")),T.createElement("li",null,t("После этого вы{nbsp}получите контрольный купон на{nbsp}вашу почту"))),T.createElement("p",null,t("При покупке{nbsp}ЖД билетов в{nbsp}рассрочку вы{nbsp}получите в{nbsp}подарок промокод на{nbsp}сумму 500 рублей для оплаты следующего заказа."))),T.createElement(w1,{title:t("Как купить жд билет?")},T.createElement("p",null,t("Купить электронный билет на нашем сайте очень просто:")),T.createElement("ol",null,T.createElement("li",null,t("Выберите маршрут и дату")),T.createElement("li",null,t("Найдите подходящий вам поезд")),T.createElement("li",null,t("Выберите количество пассажиров")),T.createElement("li",null,t("Введите персональные данные")),T.createElement("li",null,t("Выберите способ оплаты")),T.createElement("li",null,t("После оплаты заказа, билеты будут отправлены вам на почту")))),T.createElement(w1,{title:t("Что нужно, чтобы сесть в поезд?")},T.createElement("p",null,t("Без электронной регистрации: билет на бланке и паспорт.")),T.createElement("p",null,t("Есть электронная регистрация: показать  билет на экране телефона (или распечатанный) и паспорт.")),T.createElement("p",null,t("Детям: свидетельство о рождении и билет."))),T.createElement(w1,{title:t("Как вернуть билет?")},T.createElement("ol",null,T.createElement("li",null,t("зайдите на сайт;")),T.createElement("li",null,n),T.createElement("li",null,t("выберите заказ и количество билетов, которые хотите вернуть;")),T.createElement("li",null,t("введите номер паспорта;")),T.createElement("li",null,t("нажмите кнопку «оформить возврат»;")),T.createElement("li",null,t("нажмите на «уточнить сумму к возврату»;")),T.createElement("li",null,t("на экран будет выведена сумма, которую вам вернут, после этого вам нажмите на кнопку «подтвердить возврат»;"))),T.createElement("p",null,t("Если возврат прошел успешно, то на почту придет письмо с подтверждением."))),T.createElement(w1,{title:t("Как перевезти животное в поезде?")},T.createElement("p",null,t("По закону можно провезти в поезде комнатных животных в клетках или контейнерах. Для них нужно оформить отдельный билет в кассе. Крупных животных можно перевозить только в купейном вагоне или вагоне СВ (купе выкупается полностью). Для международных отправлений обязательны ветеринарные док
2ументы."))),T.createElement(w1,{title:t("Что такое электронный билет?")},T.createElement("p",null,t("На сайте можно купить электронный билет на поезд пригородного, междугородного и международного сообщения.  Это безбумажный билет, который содержит всю информацию о вашей поездке. Его можно сохранить на смартфон или планшет и показать на экране при посадке."))),T.createElement(w1,{title:t("Как поменять билет?")},T.createElement("p",null,t("Электронный билет поменять онлайн нельзя, можно только его вернуть и купить новый. Либо обменять в кассе."))),T.createElement(w1,{title:t("Что делать, если ошибся при вводе данных пассажира?")},T.createElement("p",null,t("Если ошибка в 1 букве и/или в 1 цифре, менять ничего не нужно, вас посадят на поезд."),T.createElement("br",null),t("Ошибка в дате рождения (день, месяц, год) не допускается перевозчиком.")),T.createElement("p",null,t("Пассажиру следует обратиться в кассу вокзала до отправления поезда для уточнения возможности корректировки данных в билете.")),T.createElement("p",null,t("Если ошибок в фамилии, имени или отчестве или в номере документа больше одной также следует обратиться в кассу вокзала до отправления поезда. Стоимость переоформления составит 222 руб. 70 коп.")),T.createElement("p",null,t("Или можно оформить возврат билета на сайте и приобрести новый, указав корректные данные."))))))}}],r&&O1(n.prototype,r),o&&O1(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);A1.propTypes={displayUserCabinetText:Un().bool},A1.contextType=or;var I1=A1;function D1(e){return T.createElement("span",{className:"wg-seo-benefits__icon"},e.children)}function x1(){return T.createElement(D1,null,T.createElement("svg",{width:"32",height:"32",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},T.createElement("g",{transform:"translate(8.889 4.444)",fill:"none",fillRule:"evenodd"},T.createElement("path",{stroke:"#21283E",strokeWidth:"1.291",d:"M.645 3.213h13.82v16.685H.645zM1.905 3.207h11.302V.646H1.905zM.806 6.065h13.855M.806 13.769h13.855"}),T.createElement("path",{stroke:"#21283E",strokeWidth:"1.291",d:"M3.639 19.65.806 22.756H14.66l-2.915-3.106"}),T.createElement("rect",{fill:"#21283E",x:"3.778",y:"15.407",width:"2.519",height:"2.568",rx:"1.259"}),T.createElement("rect",{fill:"#21283E",x:"8.815",y:"15.407",width:"2.519",height:"2.568",rx:"1.259"}),T.createElement("path",{stroke:"#21283E",strokeWidth:"1.291",d:"m3.778 10.914 2.518-2.568"}))))}function z1(){return T.createElement(D1,null,T.createElement("svg",{width:"32",height:"32",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},T.createElement("g",{fill:"none",fillRule:"evenodd"},T.createElement("path",{d:"M5 7h22a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-2.912L24 29l-4-4H5a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1z",stroke:"#21283E",strokeWidth:"1.5"}),T.createElement("path",{d:"M21.5 19a.5.5 0 1 1 0 1h-14a.5.5 0 0 1 0-1h14zm2-3a.5.5 0 1 1 0 1h-16a.5.5 0 0 1 0-1h16zm1-3a.5.5 0 1 1 0 1h-17
2a.5.5 0 0 1 0-1h17z",fill:"#21283E"}))))}function B1(){return T.createElement(D1,null,T.createElement("svg",{width:"32",height:"32",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},T.createElement("g",{fill:"none",fillRule:"evenodd"},T.createElement("path",{d:"M5 7h22a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1z",stroke:"#21283E",strokeWidth:"1.5"}),T.createElement("path",{stroke:"#21283E",d:"M4 11h24v3H4z"}),T.createElement("path",{d:"M23.5 17a2.5 2.5 0 1 1-2.001 3.999A2.5 2.5 0 1 1 21.501 18 2.49 2.49 0 0 1 23.5 17zm-4 1a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm4 0a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z",fill:"#21283E"}),T.createElement("path",{d:"M7.5 19h5a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-5a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5z",stroke:"#21283E"}))))}function F1(){return T.createElement(D1,null,T.createElement("svg",{width:"32",height:"32",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},T.createElement("defs",null,T.createElement("path",{id:"jz5huos8ba",d:"M0 0h32v32H0z"})),T.createElement("g",{fill:"none",fillRule:"evenodd"},T.createElement("mask",{id:"ua83vvkafb",fill:"#fff"},T.createElement("use",{xlinkHref:"#jz5huos8ba"})),T.createElement("g",{mask:"url(#ua83vvkafb)"},T.createElement("path",{d:"M22.537 8.073c.862 0 1.624-.424 2.082-1.072H27a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-2.492a2.546 2.546 0 0 0-1.971-.928c-.796 0-1.507.362-1.972.927H5a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1l15.454.001a2.545 2.545 0 0 0 2.083 1.072z",stroke:"#21283E",strokeWidth:"1.5"}),T.createElement("path",{d:"M22.8 18.709c.11 0 .2.09.2.2v2.877a.2.2 0 0 1-.2.2h-.6a.2.2 0 0 1-.2-.2v-2.877c0-.11.09-.2.2-.2h.6zm0-4.354c.11 0 .2.09.2.2v2.877a.2.2 0 0 1-.2.2h-.6a.2.2 0 0 1-.2-.2v-2.877c0-.11.09-.2.2-.2h.6zm0-4.37c.11 0 .2.09.2.2v2.878a.2.2 0 0 1-.2.2h-.6a.2.2 0 0 1-.2-.2v-2.877c0-.11.09-.2.2-.2h.6zM15.5 19a.5.5 0 1 1 0 1h-8a.5.5 0 1 1 0-1h8zm2-3a.5.5 0 1 1 0 1h-10a.5.5 0 1 1 0-1h10zm1-3a.5.5 0 1 1 0 1h-11a.5.5 0 1 1 0-1h11z",fill:"#21283E"})))))}function M1(){return T.createElement(D1,null,T.createElement("svg",{width:"32",height:"32",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},T.createElement("g",{transform:"translate(4 4)",fill:"none",fillRule:"evenodd"},T.createElement("circle",{stroke:"#21283E",cx:"21.389",cy:"2.944",r:"2"}),T.createElement("circle",{stroke:"#21283E",cx:"21.389",cy:"20.944",r:"2"}),T.createElement("path",{stroke:"#21283E",strokeDasharray:"1,1",d:"M21.389 6.51v11.337"}),T.createElement("path",{stroke:"#21283E",strokeWidth:"1.291",d:"M.645 3.213h13.82v16.685H.645zM1.905 3.207h11.302V.646H1.905zM.806 6.065h13.855M.806 13.769h13.855"}),T.createElement("path",{stroke:"#21283E",strokeWidth:"1.291",d:"M3.639 19.65.806 22.756H14.66l-2.915-3.106"}),T.createElement("rect",{fill:"#21283E",x:"3.778",y:"15.407",width:"2.519",height:"2.568",rx:"1.259"}),T.createElement("rect",{fill:"#21283E",x:"8.815",y:"15.407",width:"2.519",height:"2.568",rx:"1.259"}),T.createElement("path",{stroke:"#21283E",strokeWidth:"1.291",d:"m3.778 10.914 2.518-2.568"}))))}function L1(){return T.createElement(D1,null,T.createElement("svg",{width:"32",height:"32",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},T.createElement("defs",null,T.createElement("path",{id:"9sao85pyza",d:"M0 0h32v32H0z"})),T.createElement("g",{fill:"none",fillRule:"evenodd"},T.createElement("mask",{id:"wl5oihx94b",fill:"#fff"},T.createElement("use",{xlinkHref:"#9sao85pyza"})),T.createElement("g",{mask:"url(#wl5oihx94b)"},T.createElement("path",{d:"M22.537 8.073c.862 0 1.624-.424 2.082-1.072H27a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-2.492a2.546 2.546 0 0 0-1.971-.928c-.796 0-1.507.362-1.972.927H5a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1l15.454.001a2.545 2.545 0 0 0 2.083 1.072z",stroke:"#21283E",strokeWidth:"1.5"}),T.createElement("path",{d:"M22.8 18.709c.11 0 .2.09.2.2v2.877a.2.2 0 0 1-.2.2h-.6a.2.2 0 0 1-.2-.2v-2.877c0-.11.09-.2.2-.2h.6zm0-4.354c.11 0 .2.09.2.2v2.877a.2.2 0 0 1-.2.2h-.6a.2.2 0 0 1-.2-.2v-2.877c0-.11.09-.2.2-.2h.6zm0-4.37c.11 0 .2.09.2.2v2.878a.2.2 0 0 1-.2.2h-.6a.2.2 0 0 1-.2-.2v-2.877c0-.11.09-.2.2-.2h.6z",fill:"#21283E"}),T.createElement("path",{d:"m16.624 12.072-7.052 7.052c-.201.201-.174.552.061.787s.586.263.787.062l7.
2053-7.053c.2-.2.173-.552-.062-.787s-.586-.262-.787-.061z",fill:"#21283E",fillRule:"nonzero"}),T.createElement("path",{d:"M14.548 17.744c-.357.357-.532.83-.522 1.308.01.464.194.932.555 1.294.361.361.83.545 1.293.555a1.788 1.788 0 0 0 1.83-1.83 1.882 1.882 0 0 0-.554-1.294 1.882 1.882 0 0 0-1.294-.555 1.788 1.788 0 0 0-1.308.522zM9.7 11.739c-.356.356-.532.83-.522 1.308.01.463.194.932.555 1.293.362.362.83.546 1.294.555a1.788 1.788 0 0 0 1.83-1.83 1.882 1.882 0 0 0-.555-1.294 1.882 1.882 0 0 0-1.293-.555 1.788 1.788 0 0 0-1.309.523z",stroke:"#21283E",strokeWidth:"1.4"})))))}function W1(){return T.createElement(D1,null,T.createElement("svg",{width:"32",height:"32",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},T.createElement("defs",null,T.createElement("path",{id:"slabg7ovra",d:"M0 0h32v32H0z"})),T.createElement("g",{fill:"none",fillRule:"evenodd"},T.createElement("mask",{id:"972ymh5glb",fill:"#fff"},T.createElement("use",{xlinkHref:"#slabg7ovra"})),T.createElement("g",{mask:"url(#972ymh5glb)"},T.createElement("path",{d:"M22.537 8.073c.862 0 1.624-.424 2.082-1.072H27a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-2.492a2.546 2.546 0 0 0-1.971-.928c-.796 0-1.507.362-1.972.927H5a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1l15.454.001a2.545 2.545 0 0 0 2.083 1.072z",stroke:"#21283E",strokeWidth:"1.5"}),T.createElement("path",{d:"M22.8 18.709c.11 0 .2.09.2.2v2.877a.2.2 0 0 1-.2.2h-.6a.2.2 0 0 1-.2-.2v-2.877c0-.11.09-.2.2-.2h.6zm0-4.354c.11 0 .2.09.2.2v2.877a.2.2 0 0 1-.2.2h-.6a.2.2 0 0 1-.2-.2v-2.877c0-.11.09-.2.2-.2h.6zm0-4.37c.11 0 .2.09.2.2v2.878a.2.2 0 0 1-.2.2h-.6a.2.2 0 0 1-.2-.2v-2.877c0-.11.09-.2.2-.2h.6z",fill:"#21283E"}),T.createElement("path",{d:"M12.471 12 8 15.778l4.471 3.362v-2.165c1.563.103 3.406 1.111 5.529 3.025-.4-3.446-2.242-5.377-5.529-5.792V12z",stroke:"#21283E"})))))}function U1(){return T.createElement(D1,null,T.createElement("svg",{width:"32",height:"32",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},T.createElement("defs",null,T.createElement("path",{id:"soyn133mka",d:"M0 0h32v32H0z"})),T.createElement("g",{fill:"none",fillRule:"evenodd"},T.createElement("mask",{id:"xb084kht1b",fill:"#fff"},T.createElement("use",{xlinkHref:"#soyn133mka"})),T.createElement("g",{mask:"url(#xb084kht1b)"},T.createElement("path",{d:"M16 4.8a10.261 10.261 0 0 1 10.267 10.267c0 5.665-4.602 10.266-10.267 10.266-.756 0-1.493-.081-2.202-.236l-3.733 2.483c-.266.177-.482.059-.482-.268v-4.228a10.245 10.245 0 0 1-3.85-8.017C5.733 9.402 10.335 4.8 16 4.8z",stroke:"#21283E",strokeWidth:"1.4"}),T.createElement("path",{d:"M13.2 13.77c.03-1.434 1.043-2.437 2.832-2.437 1.667 0 2.768.927 2.768 2.255 0 .88-.425 1.492-1.247 1.976-.775.449-.99.734-.99 1.305v.31h-1.545l-.012-.339c-.075-.915.245-1.44 1.05-1.911.751-.449.978-.734.978-1.288s-.443-.956-1.107-.956c-.67 0-1.113.426-1.148 1.084H13.2zm2.61 6.194c-.524 0-.95-.403-.95-.915 0-.513.426-.915.95-.915.53 0 .956.402.956.915 0 .512-.425.915-.955.915z",fill:"#21283E"})))))}function G1(e){return T.createElement("span",{className:"wg-seo-benefits__text"},e.children)}function V1(e){return T.createElement("li",{className:"wg-seo-benefits__item"},e.children)}function H1(e){var t=(0,T.useContext)(or);return!1===e.display?null:T.createElement("div",{className:"wg-seo-benefits"},T.createElement("input",{type:"checkbox",id:"faqsLabel",className:"wg-seo-benefits__input"}),T.createElement("label",{className:"wg-seo-benefits__label",htmlFor:"faqsLabel"},t.localize("Плюсы покупки жд{nbsp}билетов на{nbsp}сайте UFS.Travel"),":"),T.createElement("div",{className:"wg-seo-benefits__wrap"},T.createElement("ul",{className:"wg-seo-benefits__list"},T.createElement(V1,null,T.createElement(x1,null),T.createElement(G1,null,t.localize("Онлайн-покупка билетов за{nbsp}пару минут"))),T.createElement(V1,null,T.createElement(z1,null),T.createElement(G1,null,t.localize("Смс-сопровождение"))),T.createElement(V1,null,T.createElement(B1,null),T.createElement(G1,null,t.localize("Покупку билетов без регистрации"))),T.createElement(V1,null,T.createElement(F1,null),T.createElement(G
21,null,t.localize("Оформление билетов туда и{nbsp}обратно в{nbsp}одном заказе"))),T.createElement(V1,null,T.createElement(M1,null),T.createElement(G1,null,t.localize("Подбор маршрута с{nbsp}пересадкой"))),T.createElement(V1,null,T.createElement(L1,null),T.createElement(G1,null,t.localize("Скидку после каждого второго заказа"))),T.createElement(V1,null,T.createElement(W1,null),T.createElement(G1,null,t.localize("Онлайн-возврат билетов без очереди в{nbsp}кассу"))),T.createElement(V1,null,T.createElement(U1,null),T.createElement(G1,null,t.localize("Дружелюбную поддержку 24/7"))))))}function Y1(e){return Y1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Y1(e)}function Q1(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,q1(r.key),r)}}function q1(e){var t=function(e,t){if("object"!=Y1(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Y1(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Y1(t)?t:t+""}function K1(e,t,n){return t=J1(t),function(e,t){if(t&&("object"==Y1(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Z1()?Reflect.construct(t,n||[],J1(e).constructor):t.apply(e,n))}function Z1(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Z1=function(){return!!e})()}function J1(e){return J1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},J1(e)}function $1(e,t){return $1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},$1(e,t)}D1.propTypes={children:Un().node},G1.propTypes={children:Un().node},V1.propTypes={children:Un().node},H1.propTypes={display:Un().bool};var X1=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=K1(this,t,[e,n])).onClick=r.onClick.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$1(e,t)}(t,e),n=t,(r=[{key:"onClick",value:function(){return this.props.active?this.props.onChangeFilter(ot.NONE):this.props.onChangeFilter(this.props.filter)}},{key:"render",value:function(){if(!1===this.props.display)return null;var e=dC()({"wg-tags__tag":!0,"wg-tags__tag_active":this.props.active});return T.createElement("span",{className:e,onClick:this.onClick},this.props.children)}}])&&Q1(n.prototype,r),o&&Q1(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);X1.contextType=or,X1.propTypes={children:Un().node,filter:Un().number,display:Un().bool,active:Un().bool,onChangeFilter:Un().func};var e2=X1;function t2(e){return t2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t2(e)}function n2(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r2(r.key),r)}}function r2(e){var t=function(e,t){if("object"!=t2(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=t2(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==t2(t)?t:t+""}function o2(e,t,n){return t=a2(t),function(e,t){if(t&&("object"==t2(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,i2()?Reflect.construct(t,n||[],a2(e).constructor):t.apply(e,n))}function i2(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(i2=function(){return!!e})()}function a2(e){return a2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},a2(e)}function c2(e,t){return c2=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c2(e,t)}var u2=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),o2(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c2(e,t)}(t,e),n=t,r=[{key:"shouldComponentUpdate",value:function(e){return e.display!==this.props.display||e.availableQuickFilterTypes!==this.props.availableQuickFilterTypes||e.filter!==this.props.filter}},{key:"render",value:function(){var e=this;return!1===this.props.display?null:this.props.availableQuickFilterTypes&&this.props.availableQuickFilterTypes.length?T.createElement("div",{className:"wg-tags"},this.props.availableQuickFilterTypes.map((function(t){return T.createElement(e2,{key:"quickFilterItem_".concat(t),filter:t,active:e.props.filter===t,onChangeFilter:e.props.onChangeFilter},function(e,t){return Hn(e,"quickFilterType_".concat(ai(ot,t)),!0)}(e.context.language,t))}))):null}}],r&&n2(n.prototype,r),o&&n2(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2u2.contextType=or,u2.propTypes={display:Un().bool,availableQuickFilterTypes:Un().array,filter:Un().number,onChangeFilter:Un().func};var l2=u2;function s2(e){return s2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s2(e)}function p2(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,f2(r.key),r)}}function f2(e){var t=function(e,t){if("object"!=s2(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=s2(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==s2(t)?t:t+""}function d2(e,t,n){return t=m2(t),function(e,t){if(t&&("object"==s2(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,y2()?Reflect.construct(t,n||[],m2(e).constructor):t.apply(e,n))}function y2(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(y2=function(){return!!e})()}function m2(e){return m2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},m2(e)}function b2(e,t){return b2=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},b2(e,t)}var h2=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=d2(this,t,[e])).onClick=n.onClick.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&b2(e,t)}(t,e),n=t,(r=[{key:"onClick",value:function(){"function"==typeof this.props.onClick&&this.props.onClick(this.props.value)}},{key:"render",value:function(){return"function"!=typeof this.props.onClick?null:T.createElement("span",{className:"wg-filter-tags__remove",onClick:this.onClick})}}])&&p2(n.prototype,r),o&&p2(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);h2.propTypes={value:Un().any,onClick:Un().func};var g2=h2;function v2(e){return e.children?T.createElement("span",{className:"wg-filter-tags__tag"},e.children,T.createElement(g2,{value:e.value,onClick:e.onClickRemove})):null}function _2(e){return _2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_2(e)}function E2(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,T2(r.key),r)}}function T2(e){var t=function(e,t){if("object"!=_2(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=_2(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==_2(t)?t:t+""}function S2(e,t,n){return t=P2(t),function(e,t){if(t&&("object"==_2(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,w2()?Reflect.construct(t,n||[],P2(e).constructor):t.apply(e,n))}function w2(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(w2=function(){return!!e})()}function P2(e){return P2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},P2(e)}function O2(e,t){return O2=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},O2(e,t)}v2.propTypes={children:Un().node,value:Un().any,onClickRemove:Un().func};var C2=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=S2(this,t,[e,n])).onClickRemove=r.onClickRemove.bind(r),r.renderMin=r.renderMin.bind(r),r.renderMax=r.renderMax.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&O2(e,t)}(t,e),n=t,(r=[{key:"onClickRemove",value:function(){this.props.onChangeFilters(St.AMOUNT,{})}},{key:"renderMin",value:function(){return this.props.amountTrainFilter.minAmount?T.createElement(T.Fragment,null,this.context.localize("от")," ",Gi(this.props.amountTrainFilter.minAmount)," ",T.createElement(DD,null)):null}},{key:"renderMax",value:function(){return this.props.amountTrainFilter.maxAmount?T.createElement(T.Fragment,null,this.context.localize("до")," ",Gi(this.props.amountTrainFilter.maxAmount)," ",T.createElement(DD,null)):null}},{key:"render",value:function(){var e=this.props.amountTrainFilter;return e&&(e.minAmount||e.maxAmount)?T.createElement(v2,{onClickRemove:this.onClickRemove},this.renderMin()," ",this.renderMax()):null}}])&&E2(n.prototype,r),o&&E2(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function R2(e){return R2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},R2(e)}function k2(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,N2(r.key),r)}}function N2(e){var t=function(e,t){if("object"!=R2(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=R2(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==R2(t)?t:t+""}function j2(e,t,n){return t=I2(t),function(e,t){if(t&&("object"==R2(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,A2()?Reflect.construct(t,n||[],I2(e).constructor):t.apply(e,n))}function A2(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(A2=function(){return!!e})()}function I2(e){return I2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},I2(e)}function D2(e,t){return D2=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},D2(e,t)}C2.contextType=or,C2.propTypes={amountTrainFilter:Un().object,onChangeFilters:Un().func.isRequired};var x2=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=j2(this,t,[e,n])).renderMin=r.renderMin.bind(r),r.renderMax=r.renderMax.bind(r),r.onClickRemove=r.onClickRemove.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&D2(e,t)}(t,e),n=t,(r=[{key:"onClickRemove",value:function(){this.props.onChangeFilters(St.TIME_GROUP,{tripDuration:{}})}},{key:"renderMin",value:function(){return this.props.tripDurationTrainFilter.minTime?T.createElement(T.Fragment,null,this.context.localize("от")," ",ya(this.context.language,Sa(this.props.tripDurationTrainFilter.minTime))):null}},{key:"renderMax",value:function(){return this.props.tripDurationTrainFilter.maxTime?T.createElement(T.Fragment,null,this.context.localize("до")," ",ya(this.context.language,Sa(this.props.tripDurationTrainFilter.maxTime))):null}},{key:"render",value:function(){var e=this.props.tripDurationTrainFilter;return e&&(e.minTime||e.maxTime)?T.createElement(v2,{onClickRemove:this.onClickRemove},this.context.localize("В пути"),":  ",this.renderMin()," ",this.renderMax()):null}}])&&k2(n.prototype,r),o&&k2(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function z2(e){return z2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},z2(e)}function B2(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,F2(r.key),r)}}function F2(e){var t=function(e,t){if("object"!=z2(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=z2(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==z2(t)?t:t+""}function M2(e,t,n){return t=W2(t),function(e,t){if(t&&("object"==z2(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,L2()?Reflect.construct(t,n||[],W2(e).constructor):t.apply(e,n))}function L2(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(L2=function(){return!!e})()}function W2(e){return W2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},W2(e)}function U2(e,t){return U2=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},U2(e,t)}x2.contextType=or,x2.propTypes={tripDurationTrainFilter:Un().object,onChangeFilters:Un().func.isRequired};var G2=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=M2(this,t,[e,n])).onClickRemove=r.onClickRemove.bind(r),r.renderMin=r.renderMin.bind(r),r.renderMax=r.renderMax.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&U2(e,t)}(t,e),n=t,(r=[{key:"onClickRemove",value:function(){this.props.onChangeFilters(St.TIME_GROUP,{departureTime:{}})}},{key:"renderMin",value:function(){return this.props.departureTimeTrainFilter.minTime?T.createElement(T.Fragment,null,this.context.localize("от")," ",Ea(this.props.departureTimeTrainFilter.minTime)):null}},{key:"renderMax",value:function(){return this.props.departureTimeTrainFilter.maxTime?T.createElement(T.Fragment,null,this.context.localize("до")," ",E
2a(this.props.departureTimeTrainFilter.maxTime)):null}},{key:"render",value:function(){var e=this.props.departureTimeTrainFilter;return e&&(e.minTime||e.maxTime)?T.createElement(v2,{onClickRemove:this.onClickRemove},this.context.localize("Отпр"),":  ",this.renderMin()," ",this.renderMax()):null}}])&&B2(n.prototype,r),o&&B2(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function V2(e){return V2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},V2(e)}function H2(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Y2(r.key),r)}}function Y2(e){var t=function(e,t){if("object"!=V2(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=V2(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==V2(t)?t:t+""}function Q2(e,t,n){return t=K2(t),function(e,t){if(t&&("object"==V2(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,q2()?Reflect.construct(t,n||[],K2(e).constructor):t.apply(e,n))}function q2(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(q2=function(){return!!e})()}function K2(e){return K2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},K2(e)}function Z2(e,t){return Z2=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Z2(e,t)}G2.contextType=or,G2.propTypes={departureTimeTrainFilter:Un().object,onChangeFilters:Un().func.isRequired};var J2=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=Q2(this,t,[e,n])).onClickRemove=r.onClickRemove.bind(r),r.renderMin=r.renderMin.bind(r),r.renderMax=r.renderMax.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Z2(e,t)}(t,e),n=t,(r=[{key:"onClickRemove",value:function(){this.props.onChangeFilters(St.TIME_GROUP,{arriveTime:{}})}},{key:"renderMin",value:function(){return this.props.arriveTimeTrainFilter.minTime?T.createElement(T.Fragment,null,this.context.localize("от")," ",Ea(this.props.arriveTimeTrainFilter.minTime)):null}},{key:"renderMax",value:function(){return this.props.arriveTimeTrainFilter.maxTime?T.createElement(T.Fragment,null,this.context.localize("до")," ",Ea(this.props.arriveTimeTrainFilter.maxTime)):null}},{key:"render",value:function(){var e=this.props.arriveTimeTrainFilter;return e&&(e.minTime||e.maxTime)?T.createElement(v2,{onClickRemove:this.onClickRemove},this.context.localize("Приб"),":  ",this.renderMin()," ",this.renderMax()):null}}])&&H2(n.prototype,r),o&&H2(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function $2(e){return $2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$2(e)}function X2(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,e3(r.key),r)}}function e3(e){var t=function(e,t){if("object"!=$2(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$2(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$2(t)?t:t+""}function t3(e,t,n){return t=r3(t),function(e,t){if(t&&("object"==$2(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,n3()?Reflect.construct(t,n||[],r3(e).constructor):t.apply(e,n))}function n3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(n3=function(){return!!e})()}function r3(e){return r3=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},r3(e)}function o3(e,t){return o3=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},o3(e,t)}
2J2.contextType=or,J2.propTypes={arriveTimeTrainFilter:Un().object,onChangeFilters:Un().func.isRequired};var i3=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=t3(this,t,[e,n])).onClickRemove=r.onClickRemove.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o3(e,t)}(t,e),n=t,r=[{key:"onClickRemove",value:function(e){this.props.onChangeFilters(St.CAR_AND_PLACE_TYPE,{carType:{carType:e,value:!1}})}},{key:"render",value:function(){var e=this,t=HH(this.props.carTypeTrainFilter);return t&&t.length?t.map((function(t){return T.createElement(v2,{key:"car_filter_tag_".concat(t),value:t,onClickRemove:e.onClickRemove},RS(e.context.language,t))})):null}}],r&&X2(n.prototype,r),o&&X2(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function a3(e){return a3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a3(e)}function c3(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,u3(r.key),r)}}function u3(e){var t=function(e,t){if("object"!=a3(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=a3(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==a3(t)?t:t+""}function l3(e,t,n){return t=p3(t),function(e,t){if(t&&("object"==a3(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,s3()?Reflect.construct(t,n||[],p3(e).constructor):t.apply(e,n))}function s3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(s3=function(){return!!e})()}function p3(e){return p3=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},p3(e)}function f3(e,t){return f3=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},f3(e,t)}i3.contextType=or,i3.propTypes={carTypeTrainFilter:Un().object,onChangeFilters:Un().func.isRequired};var d3=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=l3(this,t,[e,n])).onClickRemove=r.onClickRemove.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f3(e,t)}(t,e),n=t,(r=[{key:"onClickRemove",value:function(e){this.props.onChangeFilters(St.CAR_AND_PLACE_TYPE,{placeType:{placeType:e,value:!1}})}},{key:"render",value:function(){var e=this,t=YH(this.props.placeTypeTrainFilter);return t&&t.length?t.map((function(t){return T.createElement(v2,{key:"place_filter_tag_".concat(t),value:t,onClickRemove:e.onClickRemove},PK(e.context.language,t))})):null}}])&&c3(n.prototype,r),o&&c3(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function y3(e){return y3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y3(e)}function m3(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,b3(r.key),r)}}function b3(e){var t=function(e,t){if("object"!=y3(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=y3(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==y3(t)?t:t+""}function h3(e,t,n){return t=v3(t),function(e,t){if(t&&("object"==y3(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,g3()?Reflect.construct(t,n||[],v3(e).constructor):t.apply(e,n))}function g3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g3=function(){return!!e})()}function v3(e){return v3=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},v3(e)}function _3(e,t){return _3=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_3(e,t)}d3.contextType=or,d3.propTypes={placeTypeTrainFilter:Un().object,onChangeFilters:Un().func.isRequired};var E3=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=h3(this,t,[e,n])).onClickRemove=r.onClickRemove.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_3(e,t)}(t,e),n=t,(r=[{key:"onClickRemove",value:function(e){this.props.onChangeFilters(St.RATING,{ratingType:e,value:!1})}},{key:"render",value:function(){var e,t=this,n=null===(e=this.props.ratingTrainFilter)||void 0===e?void 0:e.trainRatingTypes;return n&&n.length?n.map((function(e){return T.createElement(v2,{key:"rating_filter_tag_".concat(e),value:e,onClickRemove:t.onClickRemove},t.context.localize("trainRatingType_".concat(ai(Pt,e))))})):null}}])&&m3(n.prototype,r),o&&m3(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function T3(e){return e&&e.length?e.reduce((function(e,t){return e+t.countFreePlace}),0):0}function S3(){return S3=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},S3.apply(null,arguments)}
2E3.contextType=or,E3.propTypes={ratingTrainFilter:Un().object,onChangeFilters:Un().func.isRequired};function w3(e,t,n){if(e&&e.length){var r=function(e){var t=[_e.COND,_e.WIFI,_e.PETS_WITH_SEAT,_e.PETS_WITHOUT_SEAT];if(!e)return t;!0===e.enabledBaggage&&t.push(_e.ADDITIONAL_BAGGAGE);!0===e.enabledAdditionalMeal&&t.push(_e.ADDITIONAL_MEAL);!0===e.enabledGuaranteedRefund&&t.push(_e.GUARANTEED_REFUND);return t}(t),o=sc(e),i=O3(r,!0,n).map((function(e){var r=function(e,t){if(e===_e.ADDITIONAL_BAGGAGE&&!0===t.enabledBaggage)return T3(t.baggageCars)||void 0;return}(e.carServiceType,t),i=function(e,t,n){if(e===_e.ADDITIONAL_BAGGAGE&&void 0!==t){return Hn(n,Wi(t,"Доступно {count} багажное место.","Доступно {count} багажных места.","Доступно {count} багажных мест.")).replace("{count}",t)}return}(e.carServiceType,r,n);return S3({},e,{isAvailable:-1!==o.indexOf(e.carServiceType),count:r,countDescription:i})}));return i}}function P3(e,t,n){var r=_i([_e.COND,_e.WIFI,_e.PETS_WITH_SEAT,_e.PETS_WITHOUT_SEAT,_e.ADDITIONAL_BAGGAGE,_e.EAT,_e.ADDITIONAL_MEAL,_e.BED,_e.PASSENGERS_WITH_CHILDREN,_e.TV,_e.SAN,_e.BIO,_e.TRAN,_e.PAP,_e.NON_REFUNDABLE_SEAT,_e.GUARANTEED_REFUND],e.services);!0!==(null==n?void 0:n.enabledBaggage)&&(r=r.filter((function(e){return e!==_e.ADDITIONAL_BAGGAGE}))),!0!==(null==n?void 0:n.enabledAdditionalMeal)&&(r=r.filter((function(e){return e!==_e.ADDITIONAL_MEAL}))),!0!==(null==n?void 0:n.enabledGuaranteedRefund)&&(r=r.filter((function(e){return e!==_e.GUARANTEED_REFUND})));var o=O3(r,!1,t);return o?null!=n&&n.limit?o.slice(0,n.limit):o:null}function O3(e,t,n){return e&&e.length?e.filter((function(e){return ii(_e,e)})).map((function(e){var r=t?"fullDescription":"shortDescription";return{carServiceType:e,description:Hn(n,C3(e)[r])}})):null}function C3(e){switch(e){case _e.EAT:return{fullDescription:"В этом поезде есть вагоны, где вам предложат питание",shortDescription:"Питание",tagDescription:"Питание"};case _e.PAP:return{fullDescription:"В этом поезде есть вагоны, где вам предложат прессу",shortDescription:"Пресса",tagDescription:"Пресса"};case _e.TV:return{fullDescription:"В этом поезде есть вагоны с телевизором",shortDescription:"Телевизор",tagDescription:"Телевизор"};case _e.TRAN:return{fullDescription:"В этом поезде есть вагоны, где вам предложат трансфер",shortDescription:"Трансфер",tagDescription:"Трансфер"};case _e.COND:return{fullDescription:"В этом поезде есть вагоны с кондиционером",shortDescription:"Кондиционер",tagDescription:"Кондиционер"};case _e.BED:return{fullDescription:"В этом поезде есть вагоны, где вам предложат постельное белье",shortDescription:"Постельное белье",tagDescription:"Постельное белье"};case _e.SAN:return{fullDescription:"В этом поезде есть вагоны, где вам предложат санитарно-гигиенический набор",shortDescription:"Санитарно-гигиенический набор",tagDescription:"Санитарно-гигиенический набор"};case _e.WIFI:return{fullDescription:'В этом поезде доступны вагоны с услугой "Мультимедийный портал"',shortDescription:"Мультимедиа",tagDescription:"Мультимедиа"};case _e.PETS_WITHOUT_SEAT:return{fullDescription:"Могут путешествовать пассажиры со своими домашними животными",shortDescription:"Могут путешествовать пассажиры со своими домашними животными",tagDescription:"Перевозка животных"};case _e.PETS_WITH_SEAT:return{fullDescription:"Есть спец. места для пассажиров с животными",shortDe
2scription:"Есть спец. места для пассажиров с животными",tagDescription:"Перевозка животных (спец. места)"};case _e.NON_REFUNDABLE_SEAT:return{fullDescription:"В этом поезде есть вагоны с невозвратным тарифом",shortDescription:"В этом вагоне доступен невозвратный тариф",tagDescription:"Невозвратный билет"};case _e.PASSENGERS_WITH_CHILDREN:return{fullDescription:"Есть спец. места для пассажиров с детьми",shortDescription:"Есть спец. места для пассажиров с детьми",tagDescription:"Есть спец. места для пассажиров с детьми"};case _e.NO_PETS:return{fullDescription:"Без животных",shortDescription:"Без животных",tagDescription:"Без животных"};case _e.BIO:return{fullDescription:"В этом вагоне есть биотуалет",shortDescription:"В этом вагоне есть биотуалет",tagDescription:"В этом вагоне есть биотуалет"};case _e.ADDITIONAL_BAGGAGE:return{fullDescription:"Доступна возможность оформления дополнительного багажа (ручная кладь, негабаритный багаж, домашнее животное)",shortDescription:"В данном вагоне доступна возможность оформления дополнительного багажа для провоза в специализированном купе",tagDescription:"Дополнительный багаж"};case _e.ADDITIONAL_MEAL:return{fullDescription:"Доступна возможность оформления дополнительного питания",shortDescription:"Дополнительное питание",tagDescription:"Дополнительное питание"};case _e.GUARANTEED_REFUND:return{fullDescription:"Доступна возможность оформления гарантированного возврата",shortDescription:"Гарантированный возврат",tagDescription:"Гарантированный возврат"};default:return null}}function R3(e){return R3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},R3(e)}function k3(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,N3(r.key),r)}}function N3(e){var t=function(e,t){if("object"!=R3(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=R3(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==R3(t)?t:t+""}function j3(e,t,n){return t=I3(t),function(e,t){if(t&&("object"==R3(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,A3()?Reflect.construct(t,n||[],I3(e).constructor):t.apply(e,n))}function A3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(A3=function(){return!!e})()}function I3(e){return I3=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},I3(e)}function D3(e,t){return D3=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},D3(e,t)}var x3=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=j3(this,t,[e,n])).onClickRemove=r.onClickRemove.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&D3(e,t)}(t,e),n=t,(r=[{key:"onClickRemove",value:function(e){this.props.onChangeFilters(St.SERVICES,{service:e,value:!1})}},{key:"render",value:function(){var e=this,t=QH(this.props.servicesTrainFilter);return t&&t.length?t.map((function(t){return T.createElement(v2,{key:"service_filter_tag_".concat(t),value:t,onClickRemove:e.onClickRemove},e.context.localize(C3(t).tagDescription))})):null}}])&&k3(n.prototype,r),o&&k3(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function z3(e){return z3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},z3(e)}function B3(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,F3(r.key),r)}}function F3(e){var t=function(e,t){if("object"!=z3(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=z3(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==z3(t)?t:t+""}function M3(e,t,n){return t=W3(t),function(e,t){if(t&&("object"==z3(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,L3()?Reflect.construct(t,n||[],W3(e).constructor):t.apply(e,n))}function L3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}
2return(L3=function(){return!!e})()}function W3(e){return W3=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},W3(e)}function U3(e,t){return U3=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},U3(e,t)}x3.contextType=or,x3.propTypes={servicesTrainFilter:Un().object,onChangeFilters:Un().func.isRequired};var G3=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),M3(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&U3(e,t)}(t,e),n=t,(r=[{key:"shouldComponentUpdate",value:function(e){return e.filters!==this.props.filters}},{key:"render",value:function(){var e,t,n,r,o,i=this.props.filters;return 0===VH(i)?null:T.createElement("div",{className:"wg-filter-tags wg-invisible-desktop"},T.createElement("span",{className:"wg-filter-tags__clear",onClick:this.props.onResetFiltersAll},this.context.localize("Очистить"),T.createElement("span",{className:"wg-filter-tags__remove"})),T.createElement(C2,{amountTrainFilter:i.amount,onChangeFilters:this.props.onChangeFilters}),T.createElement(x2,{tripDurationTrainFilter:null===(e=i.timeGroup)||void 0===e?void 0:e.tripDuration,onChangeFilters:this.props.onChangeFilters}),T.createElement(G2,{departureTimeTrainFilter:null===(t=i.timeGroup)||void 0===t?void 0:t.departureTime,onChangeFilters:this.props.onChangeFilters}),T.createElement(J2,{arriveTimeTrainFilter:null===(n=i.timeGroup)||void 0===n?void 0:n.arriveTime,onChangeFilters:this.props.onChangeFilters}),T.createElement(i3,{carTypeTrainFilter:null===(r=i.carAndPlace)||void 0===r?void 0:r.carType,onChangeFilters:this.props.onChangeFilters}),T.createElement(d3,{placeTypeTrainFilter:null===(o=i.carAndPlace)||void 0===o?void 0:o.placeType,onChangeFilters:this.props.onChangeFilters}),T.createElement(E3,{ratingTrainFilter:i.rating,onChangeFilters:this.props.onChangeFilters}),T.createElement(x3,{servicesTrainFilter:i.services,onChangeFilters:this.props.onChangeFilters}))}}])&&B3(n.prototype,r),o&&B3(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function V3(e){if(!1===e.display)return null;var t=dC()({"wg-sub-notif":!0,"wg-visible-mobile-small":e.mobileOnly});return T.createElement("div",{className:t},e.children)}function H3(e){return T.createElement("div",{className:"wg-sub-notif__label"},e.children)}function Y3(e){return function(e){if(Array.isArray(e))return Q3(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Q3(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Q3(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Q3(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function q3(e,t,n){var r=[{title:Hn(n,"Все поезда"),value:void 0}],o=function(e){if(e&&e.length)return e.sort((function(e,t){return e.number>t.number?1:-1}))}(e);if(!o||!o.length)return r;if(t&&ul(t))return[{title:Hn(n,"Все поезда"),value:void 0}].concat(Y3(o.map((function(e){return{title:K3(e),value:e.number}}))));var i=sl(o);return[{title:Hn(n,"Все поезда"),value:void 0}].concat(Y3(i.map((function(e){return{title:K3(e),value:e.number}}))))}function K3(e){if(e)return e.title&&e.title.name?"".concat(e.displayNumber," ").concat(e.title.name):e.displayNumber}function Z3(e){return!!e&&!(e.placesCount>=8)}function J3(e,t,n){return!!$3(e,n)&&!!function(e){return!(!e||!e.length)&&e.some((function(e){return ul(e)}))}(t)}function $3(e,t){return!!e&&!va(ua(),t)}function X3(e,t){if(e&&e.fields&&e.fields[t])return e.fields[t].message}function e5(e,t){return!(e&&e.fields&&e.fields[t])||!0===e.fields[t].isValid}function t5(e,t){if(!e||!e.fields)return!1;if(e5(e,t))return!1;var n=function(e){if(!e)return;return Object.keys(e).filter((function(t){return!e[t].isValid}))}(e.fields);return n.length>0&&n[0]===t}function n5(e,t){return(e&t)===t}function r5(e,t,n){var r=e;return n?r|=t:r&=~t,r}function o5(e,t){if(e&&e.offerUrls&&e.offerUrls.personalOfferUrls)return u5(e.offer)?e.offerUrls.personalPartnerOfferUrls[t]:e.offerUrls.personalOfferUrls[t]}function i5(e,t){if(e&&e.offerUrls&&e.offerUrls.personalPolicyOffer)return e.offerUrls.personalPolicyOffer[t]}function a5(e,t){if(e&&e.offerUrls&&e.offerUrls.marketingOfferUrls)return e.offerUrls.marketingOfferUrls[t]}function c5(e){if(e&&e.offerUrls)return u5(e.offer)?e.offerUrls.publicPartnerOfferUrls:e.offerUrls.publicOfferUrls}function u5(e){return(null==e?void 0:e.publicOfferType)===rt.PARTNER}function l5(e){return l5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l5(e)}function s5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,p5(r.key),r)}}function p5(e){var t=function(e,t){if("object"!=l5(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=l5(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==l5(t)?t:t+""}function f5(e,t,n){return t=y5(t),function(e,t){if(t&&("object"==l5(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,d5()?Reflect.construct(t,n||[],y5(e).constructor):t.apply(e,n))}function d5(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(d5=function(){return!!e})()}
2function y5(e){return y5=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},y5(e)}function m5(e,t){return m5=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},m5(e,t)}G3.contextType=or,G3.propTypes={filters:Un().object,onChangeFilters:Un().func.isRequired,onResetFiltersAll:Un().func.isRequired},V3.propTypes={display:Un().bool,children:Un().node,mobileOnly:Un().bool},H3.propTypes={children:Un().node};var b5=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=f5(this,t,[e,n])).onChangeOffer=r.onChangeOffer.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&m5(e,t)}(t,e),n=t,r=[{key:"onChangeOffer",value:function(e){this.props.onChangeOffer(this.props.offerType,Ye.MARKETING,e.target.checked)}},{key:"render",value:function(){var e=this.context.appContext,t=e.config,n=e.language;return!0!==this.props.display?null:T.createElement("div",{className:"wg-agree wg-agree_indented"},T.createElement(DR,{error:this.props.error,checked:n5(this.props.offerType,Ye.MARKETING),onChange:this.onChangeOffer},this.props.label,T.createElement(Cj,{blank:!0,link:!0,url:a5(t,n)},this.context.localize("рекламно-информационных материалов"))))}}],r&&s5(n.prototype,r),o&&s5(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);b5.contextType=or,b5.propTypes={display:Un().bool,error:Un().bool,offerType:Un().number,label:Un().string,onChangeOffer:Un().func};var h5=b5;function g5(e){return g5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g5(e)}function v5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_5(r.key),r)}}function _5(e){var t=function(e,t){if("object"!=g5(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=g5(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==g5(t)?t:t+""}function E5(e,t,n){return t=S5(t),function(e,t){if(t&&("object"==g5(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,T5()?Reflect.construct(t,n||[],S5(e).constructor):t.apply(e,n))}function T5(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(T5=function(){return!!e})()}function S5(e){return S5=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},S5(e)}function w5(e,t){return w5=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},w5(e,t)}var P5=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=E5(this,t,[e])).onClickSuggestionsContainer=n.onClickSuggestionsContainer.bind(n),n.onFocus=n.onFocus.bind(n),n.onBlur=n.onBlur.bind(n),n.onChange=n.onChange.bind(n),n.onSuggestionMouseDown=n.onSuggestionMouseDown.bind(n),n.callOnChange=n.callOnChange.bind(n),n.onSuggestionSelected=n.onSuggestionSelected.bind(n),n.onKeyDown=n.onKeyDown.bind(n),n.resetHighlightionIndex=n.resetHighlightionIndex.bind(n),n.setHighlightedSuggestion=n.setHighlightedSuggestion.bind(n),n.needToRenderSuggestions=n.needToRenderSuggestions.bind(n),n.setRef=n.setRef.bind(n),n.setInputRef=n.setInputRef.bind(n),n.input=T.createRef(),n.suggestionsContainer=T.createRef(),n.state={isFocused:!1,isCollapsed:!0,highlightedSuggestionIndex:-1,highlightedSectionIndex:-1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&w5(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.onClickSuggestionsContainer)}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.onClickSuggestionsContainer)}},{key:"onChange",value:function(e){var t=e.target.value,n=this.props.inputProps.onChange;this.callOnChange(e,t,"type"),n&&"function"==typeof n&&n(e,{newValue:t}),this.setState({isCollapsed:!1}),this.props.onSuggestionsFetchRequested({value:t})}},{key:"onBlur",value:function(e){if(this.setState({isInputFocused:!1}),this.state.justClickedOnSuggestionsContainer)this.input.focus();else if(!this.state.justSelectedSuggestion){var t=this.props.inputProps.onBlur;this.setState({isFocused:!1,isCollapsed:!1}),t&&"function"==typeof t&&t(e),this.props.onSuggestionsClearRequested(),this.resetHighlightionIndex()}}},{key:"onFocus",value:function(e){if(!this.state.justSelectedSuggestion&&!this.state.justClickedOnSuggestionsContainer){var t=e.target.value,n=this.props.inputProps.onFocus;this.setState({isFocused:!0,isCollapsed:!1}),n&&"function"==typeof n&&n(e),this.props.onSuggestionsFetchRequested({value:t})}}},{key:"onKeyDown",value:function(e){switch(e.keyCode){case 38:this.highlightNextSuggestion(),e.preventDefault();break;case 40:this.highlightPreviousSuggestion(),e.preventDefault();break;case 13:e.preventDefault(),this.selectSuggestion(e);break;case 27:this.onBlur()}}},{key:"onSuggestionMouseDown",value:function(){this.state.justSelectedSuggestion||this.setState({justSelectedSuggestion:!0}
2)}},{key:"onSuggestionSelected",value:function(e,t){if(t){var n=this.props.onSuggestionSelected;this.callOnChange(e,t,"click"),n&&"function"==typeof n&&n(e,{suggestion:t})}this.props.onSuggestionsClearRequested(),this.setState({isCollapsed:!0}),this.input.focus(),this.props.onSuggestionsClearRequested(),this.resetHighlightionIndex(),this.setState({justSelectedSuggestion:!1})}},{key:"onClickSuggestionsContainer",value:function(e){this.setState({justClickedOnSuggestionsContainer:!1});for(var t=e.target;null!==t&&t!==document;){if(this.isSuggestion(t))return;if(t===this.suggestionsContainer)return void this.setState({justClickedOnSuggestionsContainer:!0});t=t.parentNode}}},{key:"setRef",value:function(e){this.suggestionsContainer=e&&e.suggestionsContainer}},{key:"setHighlightedSuggestion",value:function(e,t){this.setState({highlightedSuggestionIndex:e,highlightedSectionIndex:t})}},{key:"setInputRef",value:function(e){this.input=null==e?void 0:e.textBoxRef}},{key:"highlightPreviousSuggestion",value:function(){if(0!==this.props.suggestions.length)if(this.props.multiSection){if(-1===this.state.highlightedSectionIndex||-1===this.state.highlightedSuggestionIndex)return void this.setHighlightedSuggestion(0,0);if(this.state.highlightedSectionIndex>=this.props.suggestions.length)return;var e=this.props.suggestions.length,t=this.props.suggestions[this.state.highlightedSectionIndex].values.length;if(this.state.highlightedSectionIndex>=e-1&&this.state.highlightedSuggestionIndex>=t-1)return;if(this.state.highlightedSuggestionIndex>=t-1){var n=this.state.highlightedSectionIndex+1;return void this.setHighlightedSuggestion(0,n)}var r=this.state.highlightedSuggestionIndex+1;this.setHighlightedSuggestion(r,this.state.highlightedSectionIndex)}else if(this.state.highlightedSuggestionIndex<this.props.suggestions.length-1){var o=this.state.highlightedSuggestionIndex+1;this.setHighlightedSuggestion(o)}}},{key:"highlightNextSuggestion",value:function(){if(0!==this.props.suggestions.length)if(this.props.multiSection){if(this.state.highlightedSectionIndex<=0&&this.state.highlightedSuggestionIndex<=0)return;if(this.state.highlightedSuggestionIndex<=0){var e=this.props.suggestions[this.state.highlightedSectionIndex-1].values.length-1,t=this.state.highlightedSectionIndex-1;return void this.setHighlightedSuggestion(e,t)}var n=this.state.highlightedSuggestionIndex-1;this.setHighlightedSuggestion(n,this.state.highlightedSectionIndex)}else if(this.state.highlightedSuggestionIndex>0){var r=this.state.highlightedSuggestionIndex-1;this.setHighlightedSuggestion(r)}}},{key:"selectSuggestion",value:function(e){if(this.props.multiSection){var t=this.props.getSectionSuggestions(this.props.suggestions[this.state.highlightedSectionIndex])[this.state.highlightedSuggestionIndex];this.onSuggestionSelected(e,this.props.getSuggestionValue(t))}else this.onSuggestionSelected(e,this.props.getSuggestionValue(this.props.suggestions[this.state.highlightedSuggestionIndex]))}},{key:"resetHighlightionIndex",value:function(){this.setState({highlightedSuggestionIndex:-1,highlightedSectionIndex:-1})}},{key:"callOnChange",value:function(e,t,n){t!==this.props.inputProps.inputValue&&this.props.inputProps.onChange(e,{newValue:t,method:n})}},{key:"isSuggestion",value:function(e){return e.getAttribute&&null!==e.getAttribute("data-suggestion-index")}},{key:"needToRenderSuggestions",value:function(){return this.state.isFocused&&!this.state.isCollapsed&&this.props.suggestions.length>0}},{key:"render",value:function(){var e=this.needToRenderSuggestions(),t=e?"".concat(this.props.theme.containerOpen," ").concat(this.props.theme.container):this.props.theme.container;return T.createElement("div",{role:"combobox",className:t},T.createElement(bF,{ref:this.setInputRef,disabled:this.props.inputProps.disabled,useDefaultInputClasses:this.props.inputProps.useDefaultInputClasses,mask:this.props.inputProps.mask,maskChar:this.props.inputProps.maskChar,tabIndex:this.props.inputProps.tabIndex,type:this.props.inputProps.type,typeInput:this.props.inputProps.typeInput,value:this.props.inputProps.value,defaultValue:this.props.inputProps.defaultValue,className:this.props.theme.input,placeholder:this.props.inputProps.placeholder,onBlur:this.onBlur,onChange:this.onChange,onFocus:this.onFocus,onKeyDown:this.onKeyDown}),T.createElement(pB,{ref:this.setRef,multiSection:this.props.multiSection,theme:this.props.theme,suggestions:this.props.suggestions,getSuggestionValue:this.props.getSuggestionValue,render
2Suggestion:this.props.renderSuggestion,renderSectionTitle:this.props.renderSectionTitle,getSectionSuggestions:this.props.getSectionSuggestions,onSuggestionsClearRequested:this.props.onSuggestionsClearRequested,onSuggestionSelected:this.onSuggestionSelected,inputValue:this.props.inputProps.value,onSuggestionMouseDown:this.onSuggestionMouseDown,highlightedSuggestionIndex:this.state.highlightedSuggestionIndex,highlightedSectionIndex:this.state.highlightedSectionIndex,needToRender:e,setHighlightedSuggestion:this.setHighlightedSuggestion}))}}])&&v5(n.prototype,r),o&&v5(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);P5.propTypes={multiSection:Un().bool,theme:Un().object,inputProps:Un().object.isRequired,suggestions:Un().array.isRequired,getSuggestionValue:Un().func.isRequired,renderSuggestion:Un().func,renderSectionTitle:Un().func,getSectionSuggestions:Un().func,onSuggestionsFetchRequested:Un().func.isRequired,onSuggestionsClearRequested:Un().func.isRequired,onSuggestionSelected:Un().func};var O5=P5,C5=["yandex.ru","gmail.com","mail.ru","icloud.com","rambler.ru","inbox.ru","list.ru","outlook.com","me.com","bk.ru","yahoo.com"];function R5(e){return R5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},R5(e)}function k5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,N5(r.key),r)}}function N5(e){var t=function(e,t){if("object"!=R5(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=R5(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==R5(t)?t:t+""}function j5(e,t,n){return t=I5(t),function(e,t){if(t&&("object"==R5(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,A5()?Reflect.construct(t,n||[],I5(e).constructor):t.apply(e,n))}function A5(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(A5=function(){return!!e})()}
2function I5(e){return I5=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},I5(e)}function D5(e,t){return D5=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},D5(e,t)}function x5(e){return T.createElement("span",null,e)}var z5=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=j5(this,t,[e])).getSuggestionValue=n.getSuggestionValue.bind(n),n.getSuggestions=n.getSuggestions.bind(n),n.onChange=n.onChange.bind(n),n.onSuggestionsFetchRequested=n.onSuggestionsFetchRequested.bind(n),n.onSuggestionsClearRequested=n.onSuggestionsClearRequested.bind(n),n.onSuggestionSelected=n.onSuggestionSelected.bind(n),n.onBlur=n.onBlur.bind(n),n.setRef=n.setRef.bind(n),n.state={value:e.value,suggestions:[]},n.input=T.createRef(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&D5(e,t)}(t,e),n=t,r=[{key:"componentDidMount",value:function(){"function"==typeof this.props.onDidMount&&this.props.onDidMount({target:this.input})}},{key:"onChange",value:function(e,t){var n=t.newValue,r="object"===R5(n)?n.email:n,o=null==r?void 0:r.trim();this.props.mask&&!this.props.mask.test(r)||(this.setState({value:o}),this.props.onChange(o))}},{key:"onSuggestionsFetchRequested",value:function(e){var t=e.value;this.getSuggestions(t)}},{key:"onSuggestionsClearRequested",value:function(){this.setState({suggestions:[]})}},{key:"onSuggestionSelected",value:function(e,t){this.setState({focusedSectionIndex:null,focusedSuggestionIndex:null,valueBeforeUpDown:null,isCollapsed:!0}),"function"==typeof this.props.onSelect&&this.props.onSelect(t.suggestion)}},{key:"onBlur",value:function(){"function"==typeof this.props.onBlur&&this.props.onBlur(this.state.value),this.props.onChange(this.state.value)}},{key:"getSuggestions",value:function(e){var t=function(e){if(e&&-1!==e.indexOf("@")){var t=e.split("@"),n=t[0],r=t[1],o=C5.filter((function(e){return 0===e.indexOf(r)}));if(o&&0!==o.length)return o.slice(0,3).map((function(e){return"".concat(n,"@").concat(e)}))}}(e);!t||1===t.length&&t[0]===e?this.setState({suggestions:[]}):this.setState({suggestions:t})}},{key:"getSuggestionValue",value:function(e){return e}},{key:"setRef",value:function(e){this.input=e&&e.input}},{key:"render",value:function(){var e=dC()({"t_email wg-textinput":!0,"wg-textinput_error":this.props.error}),t={placeholder:this.props.placeholder,disabled:this.props.disabled,value:this.state.value||"",tabIndex:this.props.tabIndex,onBlur:this.onBlur,onChange:this.onChange};return T.createElement(O5,{ref:this.setRef,theme:{container:"",containerOpen:"wg-autocomplete__container-open",input:e,suggestionsContainer:"wg-autocomplete wg-autocomplete_light wg-form__input-dialog",suggestion:"wg-autocomplete__item",suggestionHighlighted:"wg-autocomplete__item-focused"},suggestions:this.state.suggestions,renderSuggestion:x5,inputProps:t,getSuggestionValue:this.getSuggestionValue,onSuggestionSelected:this.onSuggestionSelected,onSuggestionsFetchRequested:this.onSuggestionsFetchRequested,onSuggestionsClearRequested:this.onSuggestionsClearRequested})}}],o=[{key:"getDerivedStateFromProps",value:function(e,t){return e.value!==t.value?{value:e.value}:null}}],r&&k5(n.prototype,r),o&&k5(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);z5.contextType=or,z5.propTypes={value:Un().string,mask:Un().object,placeholder:Un().string,tabIndex:Un().number,disabled:Un().bool,error:Un().bool,onBlur:Un().func,onChange:Un().func,onSelect:Un().func,onDidMount:Un().func};var B5=z5;function F5(e){return F5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},F5(e)}function M5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,L5(r.key),r)}}function L5(e){var t=function(e,t){if("object"!=F5(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=F5(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==F5(t)?t:t+""}function W5(e,t,n){return t=G5(t),function(e,t){if(t&&("object"==F5(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,U5()?Reflect.construct(t,n||[],G5(e).constructor):t.apply(e,n))}function U5(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(U5=function(){return!!e})()}
2function G5(e){return G5=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},G5(e)}function V5(e,t){return V5=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},V5(e,t)}var H5=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),W5(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&V5(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement("div",{className:"wg-lucky-form__head"},T.createElement("div",{className:"wg-lucky-form__title"},this.context.localize("Направление «{from} - {to}» на {date}").replace("{from}",this.props.stationFrom).replace("{to}",this.props.stationTo).replace("{date}",Zi(ea(this.props.date),"D MMMM",this.context.language))),T.createElement("div",{className:"wg-lucky-form__text"},this.props.description))}}])&&M5(n.prototype,r),o&&M5(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function Y5(e){return Y5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Y5(e)}function Q5(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,q5(r.key),r)}}function q5(e){var t=function(e,t){if("object"!=Y5(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Y5(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Y5(t)?t:t+""}function K5(e,t,n){return t=J5(t),function(e,t){if(t&&("object"==Y5(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Z5()?Reflect.construct(t,n||[],J5(e).constructor):t.apply(e,n))}function Z5(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Z5=function(){return!!e})()}function J5(e){return J5=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},J5(e)}function $5(e,t){return $5=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},$5(e,t)}H5.contextType=or,H5.propTypes={description:Un().string,date:Un().string,stationFrom:Un().string,stationTo:Un().string};var X5=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),K5(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$5(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement("div",{className:"wg-lucky-form__terms-error"},T.createElement("span",null,this.props.message)):null}}])&&Q5(n.prototype,r),o&&Q5(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function e4(e){return e4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e4(e)}function t4(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,n4(r.key),r)}}function n4(e){var t=function(e,t){if("object"!=e4(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=e4(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==e4(t)?t:t+""}function r4(e,t,n){return t=i4(t),function(e,t){if(t&&("object"==e4(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,o4()?Reflect.construct(t,n||[],i4(e).constructor):t.apply(e,n))}function o4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(o4=function(){return!!e})()}function i4(e){return i4=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},i4(e)}function a4(e,t){return a4=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},a4(e,t)}X5.contextType=or,X5.propTypes={message:Un().string,display:Un().bool};var c4=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=r4(this,t,[e,n])).onClickAnyPlacesCountMinus=r.onClickAnyPlacesCountMinus.bind(r),r.onClickAnyPlacesCountPlus=r.onClickAnyPlacesCountPlus.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}
2),t&&a4(e,t)}(t,e),n=t,(r=[{key:"onClickAnyPlacesCountMinus",value:function(){this.props.onChangePlacesCount(this.props.placesCount-1)}},{key:"onClickAnyPlacesCountPlus",value:function(){this.props.onChangePlacesCount(this.props.placesCount+1)}},{key:"render",value:function(){return T.createElement(lj,null,T.createElement(cj,{title:this.context.localize("Количество мест")}),T.createElement(nF,null,T.createElement(rF,null,T.createElement(QB,{minusEnabled:this.props.placesCount>0,plusEnabled:this.props.isIncrementAvailable,value:this.props.placesCount,onMinusClick:this.onClickAnyPlacesCountMinus,onPlusClick:this.onClickAnyPlacesCountPlus}))))}}])&&t4(n.prototype,r),o&&t4(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function u4(e){return u4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u4(e)}function l4(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,s4(r.key),r)}}function s4(e){var t=function(e,t){if("object"!=u4(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=u4(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==u4(t)?t:t+""}function p4(e,t,n){return t=d4(t),function(e,t){if(t&&("object"==u4(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,f4()?Reflect.construct(t,n||[],d4(e).constructor):t.apply(e,n))}function f4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f4=function(){return!!e})()}function d4(e){return d4=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},d4(e)}function y4(e,t){return y4=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},y4(e,t)}c4.contextType=or,c4.propTypes={isIncrementAvailable:Un().bool,placesCount:Un().number,onChangePlacesCount:Un().func};var m4=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),p4(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&y4(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement(lj,null,T.createElement(cj,{title:this.context.localize("Поезд")}),T.createElement(fx,{value:this.props.trainNumber,items:q3(this.props.trains,this.props.luckyTrain,this.context.language),maxCountItems:8,onChangeValue:this.props.onChange}))}}])&&l4(n.prototype,r),o&&l4(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);m4.contextType=or,m4.propTypes={trainNumber:Un().string,luckyTrain:Un().object,trains:Un().array,onChange:Un().func};var b4=o(6),h4=o.n(b4);function g4(e){return g4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},g4(e)}function v4(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_4(r.key),r)}}function _4(e){var t=function(e,t){if("object"!=g4(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=g4(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==g4(t)?t:t+""}function E4(e,t,n){return t=S4(t),function(e,t){if(t&&("object"==g4(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,T4()?Reflect.construct(t,n||[],S4(e).constructor):t.apply(e,n))}function T4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(T4=function(){return!!e})()}function S4(e){return S4=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},S4(e)}function w4(e,t){return w4=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},w4(e,t)}var P4=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=E4(this,t,[e,n])).onSubmit=r.onSubmit.bind(r),r.initReCaptchaInstance=r.initReCaptchaInstance.bind(r),r.onVerifyCaptchaCallback=r.onVerifyCaptchaCallback.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&w4(e,t)}(t,e),n=t,r=[{key:"onSubmit",value:function(){!1!==this.props.enableRecaptcha?this.props.validateFormAndExecuteRecaptcha(this.state.recaptchaInstance):this.props.onSend()}},{key:"onVerifyCaptchaCallback",value:function(e){this.props.onChangeCaptchaToken(e),this.props.onSend()}},{key:"initReCaptchaInstance",value:function(e){this.setState({re
2captchaInstance:e})}},{key:"render",value:function(){return T.createElement(T.Fragment,null,T.createElement(SR,{big:!0,disabled:this.props.sendingInProccess,load:this.props.sendingInProccess,onClick:this.onSubmit},this.context.localize("Мне повезет")),T.createElement(h4(),{elementID:this.props.recaptchaId,className:"g-recaptcha",hl:this.context.language,ref:this.initReCaptchaInstance,sitekey:this.props.recaptchaSiteKey,size:"invisible",verifyCallback:this.onVerifyCaptchaCallback,badge:"bottomright"}))}}],r&&v4(n.prototype,r),o&&v4(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.PureComponent);function O4(e){return O4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},O4(e)}function C4(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,R4(r.key),r)}}function R4(e){var t=function(e,t){if("object"!=O4(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=O4(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==O4(t)?t:t+""}function k4(e,t,n){return t=j4(t),function(e,t){if(t&&("object"==O4(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,N4()?Reflect.construct(t,n||[],j4(e).constructor):t.apply(e,n))}function N4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(N4=function(){return!!e})()}function j4(e){return j4=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},j4(e)}function A4(e,t){return A4=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},A4(e,t)}P4.contextType=or,P4.propTypes={enableRecaptcha:Un().bool,recaptchaSiteKey:Un().string,recaptchaId:Un().string,sendingInProccess:Un().bool,onSend:Un().func,validateFormAndExecuteRecaptcha:Un().func,onChangeCaptchaToken:Un().func};var I4=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=k4(this,t,[e,n])).onChangeOffer=r.onChangeOffer.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&A4(e,t)}(t,e),n=t,r=[{key:"onChangeOffer",value:function(e){this.props.onChangeOffer(this.props.offerType,Ye.PERSONAL,e.target.checked)}},{key:"render",value:function(){var e=this.context.appContext,t=e.config,n=e.language;return T.createElement("div",{className:"wg-agree wg-agree_indented"},T.createElement(DR,{error:this.props.error,checked:n5(this.props.offerType,Ye.PERSONAL),onChange:this.onChangeOffer},this.context.localize("Я согласен на")),T.createElement(Cj,{link:!0,blank:!0,url:o5(t,n)},this.context.localize("обработку персональных данных"))," ",this.context.localize("в рамках")," ",T.createElement(Cj,{blank:!0,link:!0,url:i5(t,n)},this.context.localize("политики обработки персональных данных")))}}],r&&C4(n.prototype,r),o&&C4(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);I4.contextType=or,I4.propTypes={error:Un().bool,offerType:Un().number,onChangeOffer:Un().func};var D4=[{countryType:Oe.RUSSIA_AND_KAZAKHSTAN,name:"Россия / Казахстан",countryCode:"+7",placeholder:"ХХХ ХХХ ХХ ХХ"},{countryType:Oe.BELARUS,name:"Беларусь",countryCode:"+375",placeholder:"ХХ ХХХ ХХ ХХ"},{countryType:Oe.UZBEKISTAN,name:"Узбекистан",countryCode:"+998",placeholder:"ХХ ХХХ ХХ ХХ"},{countryType:Oe.ABKHAZIA,name:"Абхазия",countryCode:"+995",placeholder:"Х ХХХ ХХ ХХ"},{countryType:Oe.AZERBAIJAN,name:"Азербайджан",countryCode:"+994",placeholder:"ХХ ХХХ ХХ ХХ"},{countryType:Oe.KYRGYZSTAN,name:"Киргизия",countryCode:"+996",placeholder:"ХХХ ХХХ ХХХ"},{countryType:Oe.LATVIA,name:"Латвия",countryCode:"+371",placeholder:"ХХ ХХХ ХХХ"},{countryType:Oe.LITHUANIA,name:"Литва",countryCode:"+370",placeholder:"ХХ ХХХХХ"},{countryType:Oe.MOLDOVA,name:"Молдова",countryCode:"+373",placeholder:"ХХХ ХХ ХХХ"},{countryType:Oe.TAJIKISTAN,name:"Таджикистан",countryCode:"+992",placeholder:"ХХХ ХХ ХХХХ"},{countryType:Oe.TURKMENISTAN,name:"Туркменистан",countryCode:"+993",placeholder:"ХХ ХХХХХ"},{countryType:Oe.UKRAINE,name:"Украина",countryCode:"+380",placeholder:"ХХ ХХХ ХХХХ"},{countryType:Oe.ESTONIA,name:"Эстония",countryCode:"+372",placeholder:"ХХХХ ХХХХ"},{countryType:Oe.OTHER,name:"Другая страна",countryCode:"+"}];function x4(e){return D4.find((function(t){return t.countryType===e}))}function z4(e){return x4(e).placeholder.split("Х").length-1}function B4(e){if(e){for(var t,n=e.slice(0,5),r=function(){var t=n.slice(0,o),r=D4.find((function(e){return e.countryCode===t}));if(r)return{v:{countryCode:r.countryCode,phoneNumber:e.slice(r.countryCode.length),countryType:r.countryType}}},o=n.length;o>0;o--)if(t=r())return t.v;return{countryCode:x4(Oe.OTHER).countryCode,phoneNumber:e.replace(/\D+/g,""),countryType:Oe.OTHER}}}
2function F4(e,t){return"".concat(e||"").concat(t||"")}function M4(e){return M4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},M4(e)}function L4(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,W4(r.key),r)}}function W4(e){var t=function(e,t){if("object"!=M4(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=M4(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==M4(t)?t:t+""}function U4(e,t,n){return t=V4(t),function(e,t){if(t&&("object"==M4(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,G4()?Reflect.construct(t,n||[],V4(e).constructor):t.apply(e,n))}function G4(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(G4=function(){return!!e})()}function V4(e){return V4=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},V4(e)}function H4(e,t){return H4=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},H4(e,t)}function Y4(e){return T.createElement("span",null,e)}var Q4=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=U4(this,t,[e])).getSuggestionValue=n.getSuggestionValue.bind(n),n.getSuggestions=n.getSuggestions.bind(n),n.onChange=n.onChange.bind(n),n.onSuggestionsFetchRequested=n.onSuggestionsFetchRequested.bind(n),n.onSuggestionsClearRequested=n.onSuggestionsClearRequested.bind(n),n.onSuggestionSelected=n.onSuggestionSelected.bind(n),n.onPaste=n.onPaste.bind(n),n.setRef=n.setRef.bind(n),n.state={value:e.value,suggestions:[]},n.input=T.createRef(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&H4(e,t)}(t,e),n=t,r=[{key:"componentDidMount",value:function(){"function"==typeof this.props.onDidMount&&this.props.onDidMount({target:this.input}),addEventListener("paste",this.onPaste)}},{key:"componentWillUnmount",value:function(){addEventListener("paste",this.onPaste)}},{key:"onPaste",value:function(e){if(!this.props.disabled&&e.target===this.input){var t=function(e){var t=e.replace(/[^\d+]+/g,"");if("9"===t.charAt(0)&&10===t.length){var n=D4.find((function(e){return e.countryType===Oe.RUSSIA_AND_KAZAKHSTAN}));return{countryCode:n.countryCode,phoneNumber:t,countryType:n.countryType}}if(0===t.indexOf("89")&&11===t.length){var r=D4.find((function(e){return e.countryType===Oe.RUSSIA_AND_KAZAKHSTAN}));return{countryCode:r.countryCode,phoneNumber:t.replace("8",""),countryType:r.countryType}}return"+"!==t.charAt(0)?{phoneNumber:t}:B4(t)}(e.clipboardData.getData("Text"));t&&t.phoneNumber&&(this.setState({value:t.phoneNumber,isPaste:!0}),this.props.onChange(t))}}},{key:"onChange",value:function(e,t){var n=t.newValue;if(!this.props.disabled)if(!0!==this.state.isPaste){var r=n.replace(/\D+/g,"");this.setState({value:r}),this.props.onChange({phoneNumber:r})}else this.setState({isPaste:!1})}},{key:"onSuggestionsFetchRequested",value:function(e){var t=e.value.replace(/[^\d+]+/g,"");this.getSuggestions(this.props.getCustomerPassengerPhones,t)}},{key:"onSuggestionsClearRequested",value:function(){this.setState({suggestions:[]})}},{key:"onSuggestionSelected",value:function(e,t){this.setState({focusedSectionIndex:null,focusedSuggestionIndex:null,valueBeforeUpDown:null,isCollapsed:!0}),"function"==typeof this.props.onSelect&&this.props.onSelect(t.suggestion)}},{key:"getSuggestions",value:function(e,t){var n=this;if(t.length<1)this.setState({suggestions:[]});else{var r=e(t);r&&r.then((function(e){e&&0!==e.length?n.setState({suggestions:e}):n.setState({suggestions:[]})}))}}},{key:"getSuggestionValue",value:function(e){return e}},{key:"setRef",value:function(e){this.input=e&&e.input}},{key:"render",value:function(){var e={disabled:this.props.disabled,mask:this.props.maskParameters.mask,maskChar:this.props.maskParameters.maskChar,useDefaultInputClasses:!1,tabIndex:this.props.tabIndex,type:"tel",typeInput:"mask",value:this.state.value,defaultValue:"",onBlur:this.props.onBlur,onChange:this.onChange};return T.createElement(O5,{ref:this.setRef,theme:this.props.theme,suggestions:this.state.suggestions,renderSuggestion:Y4,inputProps:e,getSuggestionValue:this.getSuggestionValue,onSuggestionSelected:this.onSuggestionSelected,onSuggestionsFetchRequested:this.onSuggestionsFetchRequested,onSuggestionsClearRequested:this.onSuggestionsClearRequested})}}],o=[{key:"getDerivedStateFromProps",value:function(e,t){return e.value!==t.value?{value:e.value}:null}}],r&&L4(n.prototype,r),o&&L4(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Q4.contextType=or,Q4.propTypes={value:Un().string,maskParameters:Un().object,tabIndex:Un().number,theme:Un().object,disabled:Un().bool,getCustomerPassengerPhones:Un().func.isRequired,onChange:Un().func,onBlur:Un().func,onSelect:Un().func,onDidMount:Un().func};
2var q4=Q4;function K4(e){return T.createElement("div",{className:"wg-telephone__number"},T.createElement("label",{className:"wg-telephone__label"},T.createElement(q4,{theme:{container:"wg-telephone__tel-wrap",containerOpen:"wg-autocomplete__container-open",input:"wg-telephone__tel-input",suggestionsContainer:"wg-autocomplete wg-autocomplete_tail-on-right wg-search__input-dialog-always-display",suggestion:"wg-autocomplete__item",suggestionHighlighted:"wg-autocomplete__item-focused"},value:e.value,disabled:e.disabled,maskParameters:e.maskParameters,tabIndex:e.tabIndex,getCustomerPassengerPhones:e.getCustomerPassengerPhones,onChange:function(t){e.onChangeNumber(t)},onBlur:e.onBlur,onSelect:e.onPhoneSelect})))}K4.propTypes={value:Un().string,disabled:Un().bool,maskParameters:Un().object,tabIndex:Un().number,getCustomerPassengerPhones:Un().func,onChangeNumber:Un().func,onPhoneSelect:Un().func,onBlur:Un().func};var Z4=K4,J4=(0,T.forwardRef)((function(e,t){return T.createElement("div",{ref:t,className:"wg-telephone__code",tabIndex:0},T.createElement("div",{className:"wg-telephone__code-container"},T.createElement("div",{className:"wg-telephone__code-wrap"},T.createElement("span",{className:"wg-telephone__code-input"},e.code)),T.createElement("span",{className:"wg-telephone__arrow"})))}));J4.propTypes={code:Un().string};var $4=J4;function X4(e){var t=(0,T.useContext)(or),n=dC()({"wg-telephone__option_selected":e.selected});function r(){e.onClick(e.countryPhoneParameters.countryCode)}return n=yC("wg-telephone__option",n),e.countryPhoneParameters.countryType===Oe.OTHER?T.createElement("li",{className:n,onClick:r,tabIndex:"-1"},T.createElement("span",{className:"wg-telephone__name"},t.localize(e.countryPhoneParameters.name))):T.createElement("li",{className:n,onClick:r,tabIndex:"-1"},T.createElement("span",{className:"wg-telephone__phonecode"},e.countryPhoneParameters.countryCode),T.createElement("span",{className:"wg-telephone__name"},t.localize(e.countryPhoneParameters.name)))}X4.propTypes={countryPhoneParameters:Un().object,selected:Un().bool,onClick:Un().func};var e6=(0,T.forwardRef)((function(e,t){return!0!==e.display?null:T.createElement("div",{className:"wg-telephone__autocomplete",ref:t},T.createElement("ul",{className:"wg-telephone__list"},D4.map((function(t,n){return T.createElement(X4,{key:n,countryPhoneParameters:t,selected:t.countryType===e.selectedCountryType,onClick:e.onPhoneCodeSelect})}))))}
2));e6.propTypes={display:Un().bool,selectedCountryType:Un().number,onPhoneCodeSelect:Un().func};var t6=e6;function n6(e){return function(t){if(t(Nf()))return t(Mf()).getCustomerPassengerPhones(e).then((function(e){var t=[];return e.forEach((function(e){var n=function(e){var t=e.replace(/[^\d+]/g,"");return 0===t.indexOf("8")&&(t=t.replace("8","+7")),0!==t.indexOf("+")&&(t="+".concat(t)),t}(e);Zn(n)||t.push(n)})),t.slice(0,5)}))}}function r6(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return o6(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o6(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o6(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function i6(e){var t=r6((0,T.useState)(),2),n=t[0],r=t[1],o=r6((0,T.useState)(),2),i=o[0],a=o[1],c=(0,T.useRef)(!1),u=(0,T.useRef)(null),l=(0,T.useRef)(null),s=K(),f=hn(p,s),d=x4(Oe.RUSSIA_AND_KAZAKHSTAN),y=B4(e.value||i||d.countryCode),m=function(e){c.current=e,r(e)};function b(e){var t,n;null!=u&&null!==(t=u.current)&&void 0!==t&&t.contains(e.target)||(!1===c.current&&null!=l&&null!==(n=l.current)&&void 0!==n&&n.contains(e.target)?m(!0):!0===c.current&&m(!1))}function h(t,n){(null==t?void 0:t.relatedTarget)!==(null==l?void 0:l.current)&&e.onBlur(n)}Io((function(){return window.addEventListener("mousedown",b),a(d.countryCode),function(){window.removeEventListener("mousedown",b)}}),[]);var g,v=dC()({"wg-telephone_error":e.error});return v=yC("wg-telephone",v),T.createElement("div",null,T.createElement("div",{className:v},T.createElement(Z4,{value:(null==y?void 0:y.phoneNumber)||"",disabled:e.disabled,maskParameters:(g=null==y?void 0:y.countryType,g===Oe.OTHER?{mask:"999999999999999",maskChar:""}:{mask:x4(g).placeholder.replace(/Х/g,"9"),maskChar:""}),tabIndex:e.tabIndex,getCustomerPassengerPhones:function(e){return f.getCustomerPassengerPhones(F4(y.countryCode,e))},onChangeNumber:function(t){var n=Zn(null==t?void 0:t.countryCode)?y.countryCode:t.countryCode;e.onChange(F4(n,null==t?void 0:t.phoneNumber))},onPhoneSelect:function(t){e.onChange(t),h(void 0,t)},onBlur:function(t){h(t,e.value)}}),T.createElement($4,{ref:l,code:(null==y?void 0:y.countryCode)||""}),T.createElement(t6,{ref:u,display:n,selectedCountryType:null==y?void 0:y.countryType,onPhoneCodeSelect:function(t){a(t),e.onChange(t),m(!1)}})))}function a6(e){var t,n,r,o=(0,T.useContext)(or);if(!0!==e.display)return null;if(!e.form)return null;var i=e.form,a=i.luckyRequestType,c=e.validationResult;return T.createElement(T.Fragment,null,T.createElement(FN,{display:!0,fixed:!0,title:e.title,displayCloseButton:!0,onClose:e.onClose},T.createElement("div",{className:"wg-lucky-form"},T.createElement(H5,{description:e.description,date:i.departureDate,stationFrom:null===(t=i.stationFrom)||void 0===t?void 0:t.name,stationTo:null===(n=i.stationTo)||void 0===n?void 0:n.name}),T.createElement("div",{className:"wg-lucky-form__form"},T.createElement(rj,null,T.createElement(hj,null,T.createElement(m4,{trainNumber:i.trainNumber,luckyTrain:e.luckyTrain,trains:e.trains,onChange:e.onChangeTrainNumber}),T.createElement(c4,{isIncrementAvailable:Z3(i),placesCount:i.placesCount||0,onChangePlacesCount:e.onChangePlacesCount}),T.createElement(lj,null),T.createElement(lj,null,T.createElement(cj,{error:!e5(c,"email"),title:o.localize("Электронная почта")}),T.createElement(B5,{disabled:o.isAuthenticated,value:i.email||"",error:!e5(c,"email"),placeholder:o.localize("Введите почту"),onChange:e.onChangeEmail,onBlur:e.onValidateEmail}),T.createElement(sj,{display:t5(c,"email"),message:X3(c,"email")})),T.createElement(lj,null,T.createElement(cj,{error:!e5(c,"phoneNumber"),title:o.localize("Номер телефона")}),T.createElement(i6,{value:i.phoneNumber||"",error:!e5(c,"phoneNumber"),onChange:e.onChangePhoneNumber,onBlur:e.onValidatePhoneNumber}),T.createElement(sj,{display:t5(c,"phoneNumber"),message:X3(c,"phoneNumber")})),T.createElement(lj,null),T.createElement(lj,{full:!0},T.createElement(DR,{checked:!0===e.form.notifyBySms,onChange:e.onNotifySmsCheckboxClick},o.localize("Получать уведомления по СМС")))))),T.createElement("div",{className:"wg-lucky-form__foot"},T.createElement(X5,{display:!e5(c,"offerType"),message:X3(c,"offerType")}),T.createElement(X5,{display:!ci(e.error),message:null===(r=e.error)||void 0===r?void 0:r.message}),T.createElement("div",{className:"wg-lucky-form__terms"},T.createElement(I4,{error:!e5(c,"offerType"),offerType:i.offerType,onCh
2angeOffer:e.onChangeOfferType}),T.createElement(h5,{display:!0,error:!e5(c,"offerType"),label:o.localize("Я согласен на получение оповещений и других"),offerType:i.offerType,onChangeOffer:e.onChangeOfferType})),T.createElement(P4,{enableRecaptcha:e.enableRecaptcha,recaptchaSiteKey:e.recaptchaSiteKey,recaptchaId:"recaptcha-lucky-form-".concat(a,"-").concat(e.trainNumber,"-").concat(mf()),sendingInProccess:e.sendingInProccess,onSend:e.onSend,validateFormAndExecuteRecaptcha:e.validateFormAndExecuteRecaptcha,onChangeCaptchaToken:e.onChangeCaptchaToken})))),T.createElement(DI,{display:e.isDisplayPersonalAgreementErrorPopup,onClose:e.onResetIsDisplayPersonalAgreementErrorPopup}))}function c6(e){return c6="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c6(e)}function u6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,l6(r.key),r)}}function l6(e){var t=function(e,t){if("object"!=c6(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=c6(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==c6(t)?t:t+""}function s6(e,t,n){return t=f6(t),function(e,t){if(t&&("object"==c6(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,p6()?Reflect.construct(t,n||[],f6(e).constructor):t.apply(e,n))}function p6(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p6=function(){return!!e})()}function f6(e){return f6=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},f6(e)}function d6(e,t){return d6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},d6(e,t)}i6.propTypes={value:Un().string,disabled:Un().bool,tabIndex:Un().number,error:Un().bool,onBlur:Un().func,onChange:Un().func},a6.propTypes={display:Un().bool,title:Un().string,description:Un().string,trainNumber:Un().string,luckyTrain:Un().object,trains:Un().array,form:Un().object,sendingInProccess:Un().bool,enableRecaptcha:Un().bool,recaptchaSiteKey:Un().string,validationResult:Un().object,error:Un().object,isDisplayPersonalAgreementErrorPopup:Un().bool,onClose:Un().func,onChangeOfferType:Un().func,onChangeTrainNumber:Un().func,onChangePhoneNumber:Un().func,onChangePlacesCount:Un().func,onChangeEmail:Un().func,onValidateEmail:Un().func,onValidatePhoneNumber:Un().func,onSend:Un().func,onResetIsDisplayPersonalAgreementErrorPopup:Un().func,validateFormAndExecuteRecaptcha:Un().func,onChangeCaptchaToken:Un().func,onNotifySmsCheckboxClick:Un().func};var y6=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),s6(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&d6(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.context.appContext;return e.config.luckyUserCabinetUrls&&e.config.luckyUserCabinetUrls[this.context.language]?T.createElement("a",{href:e.config.luckyUserCabinetUrls[this.context.language],className:"wg-link"},this.context.localize("Мои подписки")):null}}],r&&u6(n.prototype,r),o&&u6(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);y6.contextType=or;var m6=y6;function b6(e){return b6="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},b6(e)}function h6(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,g6(r.key),r)}}function g6(e){var t=function(e,t){if("object"!=b6(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=b6(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==b6(t)?t:t+""}function v6(e,t,n){return t=E6(t),function(e,t){if(t&&("object"==b6(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,_6()?Reflect.construct(t,n||[],E6(e).constructor):t.apply(e,n))}function _6(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_6=function(){return!!e})()}
2function E6(e){return E6=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},E6(e)}function T6(e,t){return T6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},T6(e,t)}var S6=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),v6(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&T6(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement(FN,{display:!0,fixed:!0,title:this.context.localize("Готово!"),displayCloseButton:!0,onClose:this.props.onClose},T.createElement("div",{className:"wg-popup__text"},T.createElement("p",null,this.context.localize("Спасибо! Мы обязательно оповестим Вас о доступных билетах по Вашему направлению!"),"."),T.createElement("p",null,this.context.localize("Вы можете управлять подписками в личном кабинете в разделе")," «",T.createElement(m6,null),"»."))):null}}])&&h6(n.prototype,r),o&&h6(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);S6.contextType=or,S6.propTypes={display:Un().bool,onClose:Un().func};var w6=S6,P6="trains__set_lucky_form",O6="trains__set_lucky_view_type",C6="trains__set_lucky_form_places_count",R6="trains__set_lucky_form_email",k6="trains__set_lucky_form_captcha_token",N6="trains__set_lucky_form_offer_type",j6="trains__set_lucky_form_train_number",A6="trains__set_lucky_form_phone_number",I6="trains__reset_lucky_form_phone_number",D6="trains__set_lucky_form_lucky_train_number",x6="trains__set_lucky_form_departure_date",z6="trains__set_lucky_form_station_from",B6="trains__set_lucky_form_station_to",F6="trains__set_lucky_form_validation_result",M6="trains__reset_lucky_form_validation_result",L6="trains__set_lucky_form_sending_in_proccess",W6="trains__reset_lucky_form_sending_in_proccess",U6="trains__set_lucky_error",G6="trains__reset_lucky_error",V6="trains__set_lucky_form_field_validation_result",H6="trains__set_is_display_personal_agreement_error_popup",Y6="trains__reset_is_display_personal_agreement_error_popup",Q6="trains__set_lucky_form_notify_by_sms",q6="trains__reset_lucky_form_notify_by_sms";function K6(e,t){if(Zn(e))return!t;return!(e.length>64)&&(!!/^[а-яё0-9]+([-_.][а-яё0-9]+)*@[а-яё0-9]+([-_.][а-яё0-9]+)*\.[а-яё]{2,10}$/gi.test(e)||!!/^[a-z0-9]+([-_.][a-z0-9]+)*@[a-zа-яё0-9]+([-_.][a-zа-яё0-9]+)*\.[a-zа-яё]{2,10}$/gi.test(e))}function Z6(e,t){var n={email:J6(null==e?void 0:e.email,t),offerType:X6(null==e?void 0:e.offerType,t),phoneNumber:$6(null==e?void 0:e.phoneNumber,null==e?void 0:e.notifyBySms,t)};return Object.keys(n).some((function(e){return!1===n[e].isValid}))?{fields:n,isValid:!1}:{isValid:!0}}function J6(e,t){return Zn(e)?{isValid:!1,message:Hn(t,"Введите электронную почту")}:K6(e,!0)?{isValid:!0}:{isValid:!1,message:Hn(t,"Поле «Электронная почта» заполнено некорректно")}}function $6(e,t,n){return Zn(e)?t?{isValid:!1,message:Hn(n,"Введите номер телефона")}:{isValid:!0}:function(e){if(Zn(e))return!1;var t=B4(e);if(t.countryType===Oe.OTHER)return e.match(/^(\+)([0-9]){7,15}$/g);var n=z4(t.countryType),r=new RegExp("^([0-9Х ]){".concat(n,"}$"),"g");return t.phoneNumber.match(r)}(e)?{isValid:!0}:{isValid:!1,message:Hn(n,"Поле «Номер телефона» заполнено некорректно")}}function X6(e,t){return e&&(n5(e,Ye.PERSONAL)||n5(e,Ye.MARKETING))?n5(e,Ye.PERSONAL)?n5(e,Ye.MARKETING)?{isValid:!0}:{isValid:!1,message:Hn(t,"Согласитесь на получение оповещений")}:{isValid:!1,message:Hn(t,"Согласитесь на обработку данных")}:{isValid:!1,message:Hn(t,"Согласитесь на обработку данных и получение оповещений")}}var e8={RAILWAY_TRAINS_LUCKY_SUBSCRIBE_AVAILABLE_SUCCESS:"railway_trains_lucky_subscribe_available_success",RAILWAY_TRAINS_LUCKY_SUBSCRIBE_UNAVAILABLE_SUCCESS:"railway_trains_lucky_subscribe_unavailable_success",RAILWAY_TRAINS_LUCKY_SUBSCRIBE_START_SALES_SUCCESS:"railway_trains_lucky_subscribe_start_sales_success"};function t8(e){switch(e){case Me.APPEARANCE_OF_PLACES_ON_PASSENGER_ROUTE:return void Vh({name:e8.RAILWAY_TRAINS_LUCKY_SUBSCRIBE_AVAILABLE_SUCCESS});case Me.APPEARANCE_OF_PLACES_ON_TRAIN:return void Vh({name:e8.RAILWAY_TRAINS_LUCKY_SUBSCRIBE_UNAVAILABLE_SUCCESS});case Me.START_OF_SALES:return void Vh({name:e8.RAILWAY_TRAINS_LUCKY_SUBSCRIBE_START_SALES_SUCCESS});default:return}}function n8(){return n8=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n8.apply(null,arguments)}var r8={placesCount:0};function o8(){return function(e){e(O8(Le.LUCKY_REQUEST_FORM))}}function i8(){return function(e){e(C8()),e(w8()),e(O8(Le.NONE))}}function a8(){return{type:W6}}function c8(e){return{type:C6,data:e}}function u8(e){return{type:D6,data:e}}function l8(e){return{type:R6,data:e}}function s8(e){return{type:k6,data:e}}function p8(e){return{type:N6,data:e}}function f8(){return function(e,t){var n,r,o=null===(n=t().trainsPage)||void 0===n?void 0:n.luckyState;if(!0===(null==o||null===(r=o.luckyForm)||void 0===r?void 0:r.notifyBySms))return e({type:q6}),void e(g8());e({type:Q6}),e(y8())}}function d8(){return function(e,t){var n,r,o=null===(n=t().trainsPage)||void 0===n?void 0:n.luckyState;e(S8("email",J6(null==o||null===(r=o.luckyForm)||void 0===r?void 0:r.email)))}}function y8(){return function(e,t){var n,r,o,i=null===(n=t().trainsPage)||void 0===n?void 0:n.luckyState;e(S8("phoneNumber",$6(null==i||null===(r=i.luckyForm)||void 0===r?void 0:r.phoneNumber,null==i||null===(o=i.luckyForm)||void 0===o?void 0:o.notifyBySms)))}}function m8(e,t,n){return function(r){r(p8(r5(e,t,n)))}}function b8(e){return{type:j6,data:e}}function h8(e){return{type:A6,data:e}}function g8(){return{type:I6}}function v8(e){return{type:x6,data:e}}function _8(e){return{type:z6,data:e}}function E8(e){return{type:B6,data:e}}function T8(e){return{type:F6,data:e}}function S8(e,t){return{type:V6,data:{field:e,fieldValidationResult:t}}}function w8(){return{type:M6}}function P8(){return function(e){e(O8(Le.NONE))}}function O8(e){return{type:O6,data:e}}function C8(){return{type:G6}}function R8(e){return function(t,n){var r;if(t(w8()),e){var o=n(),i=Z6(null===(r=o.trainsPage)||void 0===r||null===(r=r.luckyState)||void 0===r?void 0:r.luckyForm,o.appContext.language);i.isValid?(e.reset(),e.execute()):t(T8(i))}}}function k8(){return function(e,t){var n,r=t(),o=null===(n=r.trainsPage)||void 0===n?void 0:n.luckyState,i=null==o?void 0:o.luckyForm,a=Z6(i,r.appContext.language);if(!a.isValid)return e(T8(a)),void(e5(a,"offerType")||e({type:H6}));e(C8()),e({type:L6});var c=e(Mf()),u=function(e){var t,n,r={luckyRequestType:e.luckyRequestType,offerType:e.offerType,email:e.email,phoneNumber:e.phoneNumber,departureDate:ca(e.departureDate),trainNumber:e.trainNumber,anyPlacesCount:e.placesCount||void 0,googleInvisibleCaptchaToken:e.captchaToken,fromStationCode:null===(t=e.stationFrom)||void 0===t?void 0:t.code,toStationCode:null===(n=e.stationTo)||void 0===n?void 0:n.code,applicationType:jt.WEB};return e.luckyRequestType===Me.START_OF_SALES&&(r.notificationFrequencyType=We.ONLY_ONCE),e.luckyRequestType!==Me.APPEARANCE_OF_PLACES_ON_PASSENGER_ROUTE&&e.luckyRequestType!==Me.APPEARANCE_OF_PLACES_ON_TRAIN||(r.notificationFrequencyType=We.ONCE_A_DAY),r}(i);c.createLuckyRequest(u).then((function(){e(O8(Le.LUCKY_REQUEST_FORM_SUCCESS_SENT)),e(a8()),e(C8()),e(w8()),t8(u.luckyRequestType)})).catch((function(t){e(function(e){return{type:U6,data:e}}(t));var n=function(e){if(!(e&&e.errors&&e.errors.length&&e.errors.every((function(e){return e.field}))))return{isValid:!0};var t={fields:{},isValid:!1};return e.errors.map((function(e){return t.fields[e.field]={isValid:!1,message:e.message}})),t}(t);e(T8(n)),e(a8())}))}}function N8(){return{type:Y6}}function j8(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t,n){var r,o=n8({},e,r8);t(function(e){return{type:P6,data:e}}(o));var i,a=null===(r=n().trainsPage.trainsFilters)||void 0===r||null===(r=r.train)||void 0===r?void 0:r.trainNumbers;(bi(i=a)||1!==i.length||t(b8(a[0])),t(Nf()))&&t(Mf()).getAuthenticatedUser().then((function(e){t(l8(e.email)),t(p8(e.offerType))})).catch()}}function A8(e){return function(t){t(j8({luckyRequestType:e})),t(o8())}}var I8="shared__set_display_train_route_popup",D8="shared__start_train_route_loading",x8="shared__stop_train_route_loading",z8="shared__set_train_route_info",B8="shared__set_selected_train_number",F8="shared__reset_train_route_state";function M8(e){return function(t,n){var r=n().shared.trainRouteState;t(function(e){return{type:B8,data:e}}(e)),function(e,t){return!!t&&e===t.trainNumber}(e,null==r?void 0:r.trainRouteInfo)||t(function(e){return function(t){var n=t(Mf());t({type:D8}),n.getTrainRoute(e).then((function(e){t(function(e){return{type:z8,data:e}}(e)),t(G8())})).catch((function(){t(G8())}))}}(e))}}function L8(e){return function(t){t(U8(!0)),t(M8(e))}}function W8(){return function(e){e(U8(!1)),e({type:F8})}}function U8(e){return{type:I8,data:e}}function G8(){return{type:x8}}function V8(e){return V8="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},V8(e)}function H8(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Y8(r.key),r)}}function Y8(e){var t=function(e,t){if("object"!=V8(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=V8(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==V8(t)?t:t+""}function Q8(e,t,n){return t=K8(t),function(e,t){if(t&&("object"==V8(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,q8()?Reflect.construct(t,n||[],K8(e).constructor):t.apply(e,n))}function q8(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(q8=function(){return!!e})()}function K8(e){return K8=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},K8(e)}function Z8(e,t){return Z8=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Z8(e,t)}var J8=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Q8(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Z8(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.name,n=e.brandUrl;return t?n?T.createElement(T.Fragment,null," ",T.createElement("a",{href:n,className:"wg-train-info__number-link"},t)):T.createElement(XV,null," ",t):null}}])&&H8(n.prototype,r),o&&H8(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);J8.propTypes={name:Un().string,brandUrl:Un().string};var $8=J8;function X8(e){return X8="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},X8(e)}function e7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,t7(r.key),r)}}function t7(e){var t=function(e,t){if("object"!=X8(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=X8(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==X8(t)?t:t+""}
2function n7(e,t,n){return t=o7(t),function(e,t){if(t&&("object"==X8(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,r7()?Reflect.construct(t,n||[],o7(e).constructor):t.apply(e,n))}function r7(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(r7=function(){return!!e})()}function o7(e){return o7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},o7(e)}function i7(e,t){return i7=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},i7(e,t)}var a7=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n7(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&i7(e,t)}(t,e),n=t,r=[{key:"render",value:function(){if(!1===this.props.display)return null;var e=this.props.routeUrl,t=this.props.number;if(!e){var n="№ ".concat(t);return T.createElement(XV,null,n)}return T.createElement(T.Fragment,null,"№ ",T.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:e,className:"wg-train-info__number-link"},t))}}],r&&e7(n.prototype,r),o&&e7(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);a7.propTypes={display:Un().bool,number:Un().string,routeUrl:Un().string};var c7=a7;function u7(e){return u7="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u7(e)}function l7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,s7(r.key),r)}}function s7(e){var t=function(e,t){if("object"!=u7(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=u7(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==u7(t)?t:t+""}function p7(e,t,n){return t=d7(t),function(e,t){if(t&&("object"==u7(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,f7()?Reflect.construct(t,n||[],d7(e).constructor):t.apply(e,n))}function f7(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f7=function(){return!!e})()}function d7(e){return d7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},d7(e)}function y7(e,t){return y7=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},y7(e,t)}var m7=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),p7(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&y7(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!1===this.props.display)return null;var e=this.props.routeUrl,t=this.props.number;return T.createElement(T.Fragment,null,"№ ",T.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:e,className:"wg-train-info__number-link"},t),T.createElement(XV,null,this.context.localize("Автомобильный транспорт")))}}])&&l7(n.prototype,r),o&&l7(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2m7.contextType=or,m7.propTypes={display:Un().bool,number:Un().string,routeUrl:Un().string};var b7=m7;function h7(e){return h7="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h7(e)}function g7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,v7(r.key),r)}}function v7(e){var t=function(e,t){if("object"!=h7(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=h7(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==h7(t)?t:t+""}function _7(e,t,n){return t=T7(t),function(e,t){if(t&&("object"==h7(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,E7()?Reflect.construct(t,n||[],T7(e).constructor):t.apply(e,n))}function E7(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(E7=function(){return!!e})()}function T7(e){return T7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},T7(e)}function S7(e,t){return S7=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},S7(e,t)}var w7=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),_7(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&S7(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.brandUrl,t=this.props.train;return T.createElement("div",{className:"wg-train-info__num"},T.createElement(c7,{display:t.trainType===Dt.TRAIN,number:t.displayNumber,routeUrl:this.props.routeUrl}),T.createElement(b7,{display:t.trainType===Dt.BUS,number:t.displayNumber,routeUrl:this.props.routeUrl}),T.createElement($8,{name:ja(t.title),brandType:Ia(t.title),brandUrl:e}))}}],r&&g7(n.prototype,r),o&&g7(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);w7.contextType=or,w7.propTypes={train:Un().object,brandUrl:Un().string,routeUrl:Un().string};var P7=w7;function O7(e){return O7="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},O7(e)}function C7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,R7(r.key),r)}}function R7(e){var t=function(e,t){if("object"!=O7(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=O7(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==O7(t)?t:t+""}function k7(e,t,n){return t=j7(t),function(e,t){if(t&&("object"==O7(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,N7()?Reflect.construct(t,n||[],j7(e).constructor):t.apply(e,n))}function N7(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(N7=function(){return!!e})()}function j7(e){return j7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},j7(e)}
2function A7(e,t){return A7=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},A7(e,t)}var I7=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),k7(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&A7(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!1===this.props.display)return null;var e=this.props.onClick;return T.createElement(tR,{borderTop:!0,className:"wg-block__notes"},T.createElement("span",{className:"wg-block__notes-title"},this.context.localize("Мы сможем вывести доступные классы обслуживания, как только уточним, какие места есть в наличии.")),T.createElement(SR,{big:!0,onClick:e},this.context.localize("Уточнить наличие мест")))}}])&&C7(n.prototype,r),o&&C7(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);I7.contextType=or,I7.propTypes={display:Un().bool,onClick:Un().func};var D7=I7;function x7(e){return x7="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},x7(e)}function z7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,B7(r.key),r)}}function B7(e){var t=function(e,t){if("object"!=x7(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=x7(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==x7(t)?t:t+""}function F7(e,t,n){return t=L7(t),function(e,t){if(t&&("object"==x7(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,M7()?Reflect.construct(t,n||[],L7(e).constructor):t.apply(e,n))}function M7(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(M7=function(){return!!e})()}function L7(e){return L7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},L7(e)}function W7(e,t){return W7=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},W7(e,t)}var U7=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),F7(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&W7(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement("span",{className:"wg-track-info__direction"},this.props.city)}}])&&z7(n.prototype,r),o&&z7(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);U7.propTypes={city:Un().string};var G7=U7;function V7(e){return T.createElement("div",{className:"wg-track-info__col"},e.children)}V7.propTypes={children:Un().node};var H7=V7;function Y7(e){return Y7="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Y7(e)}function Q7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,q7(r.key),r)}}function q7(e){var t=function(e,t){if("object"!=Y7(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Y7(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Y7(t)?t:t+""}
2function K7(e,t,n){return t=J7(t),function(e,t){if(t&&("object"==Y7(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Z7()?Reflect.construct(t,n||[],J7(e).constructor):t.apply(e,n))}function Z7(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Z7=function(){return!!e})()}function J7(e){return J7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},J7(e)}function $7(e,t){return $7=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},$7(e,t)}var X7=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),K7(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$7(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.date;return T.createElement("span",{className:"wg-track-info__date"},Qn(Zi(e,"DD MMMM, dd",this.context.language)))}}],r&&Q7(n.prototype,r),o&&Q7(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);X7.contextType=or,X7.propTypes={date:Un().string};var e9=X7;function t9(e){var t=dC()({"wg-train-info__col":!0,"wg-train-info__col_places":e.places});return T.createElement("div",{className:t},e.children)}t9.propTypes={children:Un().node,places:Un().bool};var n9=t9;function r9(e){return r9="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r9(e)}function o9(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,i9(r.key),r)}}function i9(e){var t=function(e,t){if("object"!=r9(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=r9(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==r9(t)?t:t+""}function a9(e,t,n){return t=u9(t),function(e,t){if(t&&("object"==r9(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,c9()?Reflect.construct(t,n||[],u9(e).constructor):t.apply(e,n))}function c9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(c9=function(){return!!e})()}function u9(e){return u9=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},u9(e)}function l9(e,t){return l9=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},l9(e,t)}var s9=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),a9(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&l9(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.children;return T.createElement("div",{className:"wg-track-info__col"},e)}}])&&o9(n.prototype,r),o&&o9(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);s9.propTypes={children:Un().node};var p9=s9;function f9(e){return f9="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f9(e)}function d9(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,y9(r.key),r)}}function y9(e){var t=function(e,t){if("object"!=f9(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=f9(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==f9(t)?t:t+""}function m9(e,t,n){return t=h9(t),function(e,t){if(t&&("object"==f9(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,b9()?Reflect.construct(t,n||[],h9(e).constructor):t.apply(e,n))}function b9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b9=function(){return!!e})()}function h9(e){return h9=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},h9(e)}function g9(e,t){return g9=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},g9(e,t)}var v9=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),m9(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&g9(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.terminal;return T.createElement("span",{className:"wg-track-info__station"},e)}}],r&&d9(n.prototype,r),o&&d9(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);v9.propTypes={terminal:Un().string};var _9=v9;function E9(e){return E9="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E9(e)}function T9(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,S9(r.key),r)}}function S9(e){var t=function(e,t){if("object"!=E9(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=E9(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==E9(t)?t:t+""}function w9(e,t,n){return t=O9(t),function(e,t){if(t&&("object"==E9(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,P9()?Reflect.construct(t,n||[],O9(e).constructor):t.apply(e,n))}function P9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(P9=function(){return!!e})()}function O9(e){return O9=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},O9(e)}
2function C9(e,t){return C9=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},C9(e,t)}var R9=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),w9(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&C9(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.date;return T.createElement("span",{className:"wg-track-info__time"},Zi(e,"HH:mm",this.context.language))}}],r&&T9(n.prototype,r),o&&T9(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);R9.contextType=or,R9.propTypes={date:Un().string};var k9=R9;function N9(e){return N9="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},N9(e)}function j9(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,A9(r.key),r)}}function A9(e){var t=function(e,t){if("object"!=N9(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=N9(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==N9(t)?t:t+""}function I9(e,t,n){return t=x9(t),function(e,t){if(t&&("object"==N9(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,D9()?Reflect.construct(t,n||[],x9(e).constructor):t.apply(e,n))}function D9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(D9=function(){return!!e})()}function x9(e){return x9=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},x9(e)}function z9(e,t){return z9=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},z9(e,t)}var B9=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),I9(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&z9(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.children;return T.createElement("div",{className:"wg-track-info__time-wrap"},e)}}])&&j9(n.prototype,r),o&&j9(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);B9.propTypes={children:Un().node};var F9=B9;function M9(e){return M9="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},M9(e)}function L9(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,W9(r.key),r)}}function W9(e){var t=function(e,t){if("object"!=M9(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=M9(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==M9(t)?t:t+""}function U9(e,t,n){return t=V9(t),function(e,t){if(t&&("object"==M9(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,G9()?Reflect.construct(t,n||[],V9(e).constructor):t.apply(e,n))}function G9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(G9=function(){return!!e})()}function V9(e){return V9=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},V9(e)}function H9(e,t){return H9=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},H9(e,t)}var Y9=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),U9(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&H9(e,t)}(t,e),n=t,r=[{key:"getTooltipContent",value:function(e){return bi(e)?null:"".concat(this.context.localize("Есть вагоны с разным временем прибытия:")," ").concat(Zi(e,"HH:mm",this.context.language))}},{key:"render",value:function(){var e=this.props.alternativeDates;return T.createElement(F9,null,T.createElement(k9,{date:this.props.date}),T.createElement(eW,{display:!bi(e)},T.createElement(lW,{icon:!0,iconQuestion:!0}
2),T.createElement(gW,null,this.getTooltipContent(e))))}}],r&&L9(n.prototype,r),o&&L9(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Y9.contextType=or,Y9.propTypes={date:Un().string,alternativeDates:Un().array};var Q9=Y9;function q9(e){return q9="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},q9(e)}function K9(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Z9(r.key),r)}}function Z9(e){var t=function(e,t){if("object"!=q9(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=q9(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==q9(t)?t:t+""}function J9(e,t,n){return t=X9(t),function(e,t){if(t&&("object"==q9(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,$9()?Reflect.construct(t,n||[],X9(e).constructor):t.apply(e,n))}function $9(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return($9=function(){return!!e})()}function X9(e){return X9=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},X9(e)}function eee(e,t){return eee=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},eee(e,t)}var tee=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),J9(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eee(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.title,t=this.props.children;return T.createElement("div",{className:"wg-track-info__title-wrap"},T.createElement("span",{className:"wg-track-info__title"},e),t)}}],r&&K9(n.prototype,r),o&&K9(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);tee.propTypes={title:Un().string,children:Un().node};function nee(e){return T.createElement("div",{className:"wg-train-info__icon-wrap"},T.createElement("div",{className:"wg-train-info__icon"},e.children))}nee.propTypes={children:Un().node};var ree=nee;function oee(e){if(!1===e.display)return null;var t=function(e){switch(e){case ye.ALLEGRO:return"wg-icon_allegro";case ye.SAPSAN:return"wg-icon_sapsan";case ye.STRIZH:return"wg-icon_strizh";default:return"wg-icon_train"}}(e.brandType);return T.createElement("span",{className:yC(t,"wg-icon")})}function iee(e){return T.createElement("div",{className:"wg-train-options__wrap"},e.children)}oee.propTypes={display:Un().bool,brandType:Un().number},iee.propTypes={children:Un().node};var aee=iee;function cee(e){return T.createElement("div",{className:"wg-train-options__header"},T.createElement("div",{className:"wg-train-info wg-train-info_full"},e.children))}cee.propTypes={children:Un().node};var uee=cee;function lee(e){return!1===e.display?null:T.createElement(Rj,{className:"wg-icon_bus"})}lee.propTypes={display:Un().bool};var see=lee;function pee(e){var t=e.children;return T.createElement(tR,{noPaddingTop:!0},t)}pee.propTypes={children:Un().node};var fee=pee;function dee(e){return dee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},dee(e)}function yee(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,mee(r.key),r)}}function mee(e){var t=function(e,t){if("object"!=dee(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=dee(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==dee(t)?t:t+""}function bee(e,t,n){return t=gee(t),function(e,t){if(t&&("object"==dee(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,hee()?Reflect.construct(t,n||[],gee(e).constructor):t.apply(e,n))}function hee(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(hee=function(){return!!e})()}function gee(e){return gee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},gee(e)}function vee(e,t){return vee=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},vee(e,t)}var _ee=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=bee(this,t,[e,n])).onChangeCarType=r.onChangeCarType.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&vee(e,t)}(t,e),n=t,(r=[{key:"shouldComponentUpdate",value:function(e){return e.routeId!==this.props.routeId||e.train!==this.props.train||e.carTypeInfo!==this.props.carTypeInfo||e.selected!==this.props.selected}},{key:"onChangeCarType",value:function(){this.props.onChangeCarType(this.props.train,this.props.carTypeInfo,this.props.routeId)}},{key:"renderMinPrice",value:function(){var e=this.props.carTypeInfo;return e.minPrice?T.createElement("span",{className:"wg-wagon-type__price"},T.createElement("span",null,this.context.localize("от")),T.createElement("span",{className:"wg-wagon-type__price-value"},Gi(e.minPrice)," ",T.createElement(DD,null))):T.createElement("span",{className:"wg-wagon-type__price"}," ")}},{key:"render",value:function(){var e=this.props.carTypeInfo,t=this.props.selected,n=!e||!e.placeTotalCount,r=dC()({"wg-wagon-type__item":!0,"wg-wagon-type__item_selected":t});return n?null:T.createElement("div",{className:r,onClick:this.onChangeCarType},T.createElement("div",{className:"wg-wagon-type__title"},RS(this.context.language,e.type,e.subtype)),T.createElement("div",{className:"wg-wagon-type__price-list"},T.createElement("span",{className:"wg-wagon-type__available-seats"},this.context.localize("Мест"),": ",e.placeTotalCount),this.renderMinPrice()))}}])&&yee(n.prototype,r),o&&yee(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);_ee.contextType=or,_ee.propTypes={routeId:Un().number,train:Un().object,carTypeInfo:Un().object,selected:Un().bool,onCh
2angeCarType:Un().func};var Eee=_ee;function Tee(e){return Tee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Tee(e)}function See(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,wee(r.key),r)}}function wee(e){var t=function(e,t){if("object"!=Tee(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Tee(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Tee(t)?t:t+""}function Pee(e,t,n){return t=Cee(t),function(e,t){if(t&&("object"==Tee(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Oee()?Reflect.construct(t,n||[],Cee(e).constructor):t.apply(e,n))}function Oee(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Oee=function(){return!!e})()}function Cee(e){return Cee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Cee(e)}function Ree(e,t){return Ree=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ree(e,t)}var kee=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Pee(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ree(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.isLuckyAvailable?T.createElement("div",{className:"wg-sub-notice"},T.createElement("div",{className:"wg-sub-notice__block"},T.createElement("div",{className:"wg-sub-notice__title"},this.context.localize("Нет доступных билетов")),T.createElement("div",{className:"wg-sub-notice__text"},this.context.localize("Мы можем оповестить вас, если появятся свободные места."))),T.createElement(SR,{small:!0,onClick:this.props.onClickShowLuckyForm},this.context.localize("Подписаться"))):T.createElement("div",{className:"wg-sub-notice"},T.createElement("div",{className:"wg-sub-notice__block"},T.createElement("div",{className:"wg-sub-notice__title"},this.context.localize("Нет доступных билетов"))))}}])&&See(n.prototype,r),o&&See(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);kee.propTypes={onClickShowLuckyForm:Un().func,isLuckyAvailable:Un().bool},kee.contextType=or;var Nee=kee;function jee(e){return jee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jee(e)}function Aee(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Iee(r.key),r)}}function Iee(e){var t=function(e,t){if("object"!=jee(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=jee(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==jee(t)?t:t+""}function Dee(e,t,n){return t=zee(t),function(e,t){if(t&&("object"==jee(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,xee()?Reflect.construct(t,n||[],zee(e).constructor):t.apply(e,n))}function xee(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(xee=function(){return!!e})()}function zee(e){return zee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},zee(e)}function Bee(e,t){return Bee=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Bee(e,t)}var Fee=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Dee(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Bee(e,t)}(t,e),n=t,r=[{key:"shouldComponentUpdate",value:function(e){return e.isCostWillBeAvailableAfterBook!==this.props.isCostWillBeAvailableAfterBook||e.routeId!==this.props.routeId||e.selectedTrain!==this.props.selectedTrain||e.train!==this.props.train}},{key:"render",value:function(){var e=this,t=this.context.appContext.config,n=this.props.train,r=this.props.selectedTrain,o=this.props.routeId;if(!n.cars||!n.cars.length)return this.props.isCostWillBeAvailableAfterBook?null:T.createElement(Nee,{onClickShowLuckyForm:this.props.onClickShowLuckyForm,isLuckyAvailable:!0===t.enableLucky&&!nw(n)});var i=Uu(n,this.props.directionGroup);if(!i||0===i.length)return null;var a=i.map((function(t,i){var a=sb(n,r,o)&&yu(t,n,r);return T.createElement(Eee,{key:"carType_".concat(i),routeId:o,train:n,carTypeInfo:t,selected:a,onChangeCarType:e.props.onToggleCarType})}));return T.createElement("div",{className:"wg-wagon-type"},a)}}],r&&Aee(n.prototype,r),o&&Aee(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Fee.propTypes={isCostWillBeAvailableAfterBook:Un().bool,routeId:Un().number,selectedTrain:Un().object,train:Un().object,directionGroup:Un().number,onToggleCarType:Un().func,onClickShowLuckyForm:Un().func},Fee.contextType=or;var Mee=Fee;function Lee(e,t){return null==e?void 0:e.map((function(e){return function(e,t){var n=function(e,t){if(e===ge.PASSENGER_BOARDING_CONTROL)return Hn(t,"Возврат доступен до отправления поезда со станции, указанной в билете.");return}(e,t);if(!n)return;return{boardingSystemType:e,description:n}}(e,t)})).filter((function(e){return e}))}function Wee(e){return e.active,T.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},T.createElement("path",{d:"m10 16-4.383 2.304a.833.833 0 0 1-1.21-.878l.838-4.88-3.546-3.458a.833.833 0 0 1 .461-1.421l4.901-.712 2.192-4.44a.833.833 0 0 1 1.494 0l2.192 4.44 4.9.712a.833.833 0 0 1 .462 1.421l-3.546 3.457.837 4.881a.833.833 0 0 1-1.209.878L10 16z",stroke:"#FFD000",strokeWidth:"1.25",fill:"none",fillRule:"evenodd"}))}function Uee(e){if(!e.display)return null;var t=dC()({"wg-favorite-train__icon":!0,"wg-favorite-train__icon_added":e.added});return T.createElement("div",{className:t,onClick:e.onClick},e.children)}function Gee(e){return Gee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gee(e)}function Vee(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Hee(r.key),r)}}function Hee(e){var t=function(e,t){if("object"!=Gee(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Gee(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Gee(t)?t:t+""}function Yee(e,t,n){return t=qee(t),function(e,t){if(t&&("object"==Gee(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Qee()?Reflect.construct(t,n||[],qee(e).constructor):t.apply(e,n))}function Qee(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Qee=function(){return!!e})()}function qee(e){return qee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},qee(e)}function Kee(e,t){return Kee=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Kee(e,t)}Wee.propTypes={active:Un().bool},Uee.propTypes={children:Un().node,display:Un().bool,added:Un().bool,onClick:Un().func};var Zee=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=Yee(this,t,[e,n])).onAddClick=r.onAddClick.bind(r),r.onDeleteClick=r.onDeleteClick.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Kee(e,t)}(t,e),n=t,(r=[{key:"onAddClick",value:function(){this.props.onAddFavoriteTrain(this.props.trainNumber)}},{key:"onDeleteClick",value:function(){this.props.onDeleteFavoriteTrain(this.props.trainNumber)}},{key:"render",value:function(){return this.props.display?T.createElement("div",{className:"wg-train-info__fav"},T.createElement("div",{className:"wg-favorite"},T.createElement(Uee,{display:!this.props.isFavoriteTrain,onClick:this.onAddClick},T.createElement(eW,null,T.createElement(Wee,null),T.createElement(gW,null,this.context.localize("Добавить в избранные поезда для приоритетного отображения в выдаче при поиске билетов. Настройка доступна в Личном кабинете.")))),T.createElement(Uee,{added:this.props.isFavoriteTrain,display:this.props.isFavoriteTrain,onClick:this.onDeleteClick},T.createElement(eW,null,T.createElement(Wee,{active:!0}),T.createElement(gW,null,this.context.localize("Удалить поезд из избранных. Настройка доступна в Личном кабинете.")))))):null}}])&&Vee(n.prototype,r),o&&Vee(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function Jee(e){var t=dC()({"wg-train-info__services-col":!0});return T.createElement("div",{className:t},e.children)}
2Zee.contextType=or,Zee.propTypes={display:Un().bool,isFavoriteTrain:Un().bool,trainNumber:Un().string,onAddFavoriteTrain:Un().func,onDeleteFavoriteTrain:Un().func},Jee.propTypes={children:Un().node};var $ee=Jee;function Xee(e){return Xee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xee(e)}function ete(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,tte(r.key),r)}}function tte(e){var t=function(e,t){if("object"!=Xee(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Xee(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Xee(t)?t:t+""}function nte(e,t,n){return t=ote(t),function(e,t){if(t&&("object"==Xee(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,rte()?Reflect.construct(t,n||[],ote(e).constructor):t.apply(e,n))}function rte(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(rte=function(){return!!e})()}function ote(e){return ote=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ote(e)}function ite(e,t){return ite=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ite(e,t)}var ate=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=nte(this,t,[e])).onLoadAvailableCars=n.onLoadAvailableCars.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ite(e,t)}(t,e),n=t,r=[{key:"shouldComponentUpdate",value:function(e){return e.train!==this.props.train||e.displayRatings!==this.props.displayRatings||e.isTrainSelected!==this.props.isTrainSelected||e.brandUrl!==this.props.brandUrl||e.train.departureDate!==this.props.train.departureDate||e.selectedTrain!==this.props.selectedTrain||e.isFavoriteTrain!==this.props.isFavoriteTrain||e.trainRouteState!==this.props.trainRouteState}},{key:"onLoadAvailableCars",value:function(){this.props.onLoadAvailableCars(this.props.train,this.props.routeId)}},{key:"render",value:function(){var e,t,n=this.context.appContext.config,r=this.props.train,o=this.props,i=o.brandUrl,a=o.onToggleExpandTrainRating,c=o.displayRatings,u=o.displayReviews,l=this.props.directionGroup===ke.FINLAND,s={enabledBaggage:!0===this.props.isBaggageEnabled,baggageCars:r.baggageCars,enabledAdditionalMeal:!0===(null===(e=n.meal)||void 0===e?void 0:e.enabled),enabledGuaranteedRefund:!0===this.props.isGuaranteedRefundEnabled},p=!(this.props.routeUrl||this.props.yearScheduleUrl),f=dC()({"wg-train-info__cup":!0,"wg-train-info__cup-nolinks":p});return T.createElement(T.Fragment,null,T.createElement(fee,null,T.createElement(uee,null,T.createElement("div",{className:f},T.createElement(n9,null,T.createElement("div",{className:"wg-train-info__direct"},T.createElement(ree,null,T.createElement(oee,{display:r.trainType===Dt.TRAIN,brandType:Ia(r.title)}),T.createElement(see,{display:r.trainType===Dt.BUS})),T.createElement("div",{className:"wg-train-info__train"},T.createElement(Zee,{display:!0===(null===(t=n.favoriteTrains)||void 0===t?void 0:t.enabled),isFavoriteTrain:this.props.isFavoriteTrain,trainNumber:r.displayNumber,onAddFavoriteTrain:this.props.onAddFavoriteTrain,onDeleteFavoriteTrain:this.props.onDeleteFavoriteTrain}),T.createElement(P7,{train:r,brandUrl:i,routeUrl:this.props.routeUrl}),T.createElement(LG,{train:r})))),T.createElement(n9,null,T.createElement("div",{className:"wg-train-info__services"},T.createElement("div",{className:"wg-train-info__services-wrap"},T.createElement($ee,null,T.createElement(JV,{route:!0,routeUrl:this.props.routeUrl,trainRouteState:this.props.trainRouteState,onOpenTrainRoutePopup:this.props.onOpenTrainRoutePopup,onCloseTrainRoutePopup:this.props.onCloseTrainRoutePopup,yearScheduleUrl:this.props.yearScheduleUrl,train:r})),T.createElement($ee,null,T.createElement(AH,{trainServiceDescriptions:w3(r.cars,s,this.context.language),boardingSystemDescriptions:Lee(r.boardingSystemTypes,this.context.language)}),T.createElement(DH,{display:!r.hasElectronicRegistration,train:!0}),T.createElement(xQ,{displayRatings:c,displayReviews:u,rating:r.rating?r.rating.totalRating:void 0,ratingType:r.rating?r.rating.totalRatingType:void 0,onToggleExpandTrainRating:a})))))),T.createElement("div",{className:"wg-train-info__foot"},T.createElement(n9,null,T.createElement(mV,{passengerFromStation:r.passengerFromStation,passengerToStation:r.passengerToStation,fromStation:r.fromStation,toStation:r.toStation})),T.createElement(n9,{places:!0},T.createElement("div",{className:"wg-train-info__th"},this.context.localize("Места /Стоимость")),T.createElement(JV,{links:!0,routeUrl:this.props.routeUrl,trainRouteState:this.props.trainRouteState,onOpenTrainRoutePopup:this.props.onOpenTrainRoutePopup,onCloseTrainRoutePopup:this.props.onCloseTrainRoutePopup,yearScheduleUrl:this.props.yearScheduleUrl,train:r})))),T.createElement(aee,null,T.createElement(hV,null,T.createElement("div",{className:"wg-track-info"}
2,T.createElement(H7,null,T.createElement(uH,{tripDuration:r.tripDuration}),T.createElement(e9,{date:r.localDepartureDate}),T.createElement(F9,null,T.createElement(k9,{date:r.localDepartureDate})),T.createElement(G7,{city:r.passengerFromStation.alias}),T.createElement(_9,{terminal:r.fromStation.terminal})),T.createElement(H7,null,T.createElement(e9,{date:r.localArrivalDate}),T.createElement(Q9,{date:r.localArrivalDate,alternativeDates:r.alternativeLocalArrivalDates}),T.createElement(G7,{city:r.passengerToStation.alias}),T.createElement(_9,{terminal:r.toStation.terminal})))),T.createElement(hV,null,T.createElement(Mee,{isCostWillBeAvailableAfterBook:l,routeId:this.props.routeId,train:r,selectedTrain:this.props.selectedTrain,directionGroup:this.props.directionGroup,onToggleCarType:this.props.onToggleCarType,onClickShowLuckyForm:this.props.onClickShowLuckyForm})))),T.createElement(D7,{display:Boolean(!r.cars||!r.cars.length&&l),onClick:this.onLoadAvailableCars}))}}],r&&ete(n.prototype,r),o&&ete(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);ate.contextType=or,ate.propTypes={displayRatings:Un().bool,displayReviews:Un().bool,train:Un().object,trainRouteState:Un().object,isTrainSelected:Un().bool,routeId:Un().number,brandUrl:Un().string,yearScheduleUrl:Un().string,routeUrl:Un().string,selectedTrain:Un().object,directionGroup:Un().number,isFavoriteTrain:Un().bool,isGuaranteedRefundEnabled:Un().bool,isBaggageEnabled:Un().bool,onOpenTrainRoutePopup:Un().func,onCloseTrainRoutePopup:Un().func,onToggleExpandTrainRating:Un().func,onLoadAvailableCars:Un().func,onToggleCarType:Un().func,onClickShowLuckyForm:Un().func,onAddFavoriteTrain:Un().func,onDeleteFavoriteTrain:Un().func};var cte=ate;function ute(e){return Hn(void 0,"placeTierType_".concat(ai(nt,e)))}function lte(e){return Hn(void 0,"sedentaryPlaceTierType_".concat(ai(ut,e)))}function ste(e){if(!e||!e.cars||e.carType===Te.SEDENTARY)return null;var t,n,r,o,i=(t={cars:e.cars,carNumber:e.carNumber,carType:e.carType,serviceClass:e.serviceClass},n=Uc(t.cars,{carNumber:t.carNumber,carType:t.carType,serviceClass:t.serviceClass}),r=n.reduce((function(e,t){return t.places?e+t.places.lowerCoupeCount+t.places.lowerSideCount:e}),0),o=function(e){return e.reduce((function(e,t){return t.places?e+t.places.upperCoupeCount+t.places.upperSideCount:e}),0)}(n),r>0||o>0?{lowerPlaceCount:r,upperPlaceCount:o}:void 0);return i?function(e,t,n){switch(e){case 1:return function(e,t){var n=[];e>=1&&n.push(pte(nt.LOWER_1));t>=1&&n.push(pte(nt.UPPER_1));return n}(t,n);case 2:return function(e,t){var n=[];e>=2&&n.push(pte(nt.LOWER_2));e>=1&&t>=1&&n.push(pte(nt.LOWER_1_UPPER_1));t>=2&&n.push(pte(nt.UPPER_2));return n}(t,n);case 3:return function(e,t){var n=[];e>=1&&t>=2&&n.push(pte(nt.LOWER_1_UPPER_2));e>=2&&t>=1&&n.push(pte(nt.LOWER_2_UPPER_1));t>=3&&n.push(pte(nt.UPPER_3));return n}(t,n);case 4:return function(e,t){var n=[];e>=2&&t>=2&&n.push(pte(nt.LOWER_2_UPPER_2));e>=1&&t>=3&&n.push(pte(nt.LOWER_1_UPPER_3));t>=4&&n.push(pte(nt.UPPER_4));return n}(t,n);default:return null}}(e.placeQuantity,i.lowerPlaceCount,i.upperPlaceCount):null}function pte(e){return{title:ute(e),type:e}}function fte(e){return e&&e.cars&&e.carType===Te.SEDENTARY?function(e){switch(e){case 1:return[dte(ut.WINDOW_1),dte(ut.PASSAGE_1)];case 2:return[dte(ut.WINDOW_2),dte(ut.PASSAGE_2),dte(ut.WINDOW_1_PASSAGE_1)];case 3:return[dte(ut.PASSAGE_3),dte(ut.WINDOW_1_PASSAGE_2),dte(ut.WINDOW_2_PASSAGE_1)];case 4:return[dte(ut.PASSAGE_4),dte(ut.WINDOW_1_PASSAGE_3),dte(ut.WINDOW_2_PASSAGE_2)];default:return null}}(e.placeQuantity):null}function dte(e){return{title:lte(e),type:e}}function yte(e,t,n){return bte(e)?function(e,t){var n=mte(e,t);if(n)return ii(ut,n)?n:void 0}(t,n):function(e,t){var n=mte(e,t);if(n)return ii(nt,n)?n:void 0}(t,n)}function mte(e,t){if(e||t){var n=t||0;return"".concat(e||0,"_").concat(n)}}function bte(e){return e===Te.SEDENTARY}function hte(e){return e.placeSelectorType===tt.SCHEME&&e.car&&(!e.placeNumbers||!e.placeNumbers.length)}function gte(e,t){return e===Te.SEDENTARY&&t>1}function vte(e,t,n){return Array.isArray(e)&&e.length>1&&!("ЦППК"===t)&&n!==we.DM&&n!==we.QM}function _te(e,t){return e&&e.length>0&&t!==we.DM&&t!==we.QM}function Ete(e){return e.placeSelectorType!==tt.PARAMS||!!(e.placeQuantity&&e.serviceClass&&e.car)}function Tte(e){return Tte="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Tte(e)}function Ste(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,wte(r.key),r)}}function wte(e){var t=function(e,t){if("object"!=Tte(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Tte(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Tte(t)?t:t+""}function Pte(e,t,n){return t=Cte(t),function(e,t){if(t&&("object"==Tte(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ote()?Reflect.construct(t,n||[],Cte(e).constructor):t.apply(e,n))}function Ote(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ote=function(){return!!e})()}function Cte(e){return Cte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Cte(e)}function Rte(e,t){return Rte=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Rte(e,t)}var kte=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Pte(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Rte(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props,t=e.carNumber,n=e.allowedCarNumbers,r=e.tabIndex,o=e.onChange;if(!n)return null;var i=[];return i.push(T.createElement("option",{key:"carNumber_empty",value:""}
2,this.context.localize("Не выбрано"))),n.forEach((function(e){i.push(T.createElement("option",{value:e,key:"carNumber_".concat(e)},Li(e)))})),T.createElement(lj,null,T.createElement(cj,{title:this.context.localize("№ Вагона")}),T.createElement(FB,null,T.createElement("select",{tabIndex:r,value:void 0!==t?t.toString():"",onChange:o},i)))}}],r&&Ste(n.prototype,r),o&&Ste(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);kte.contextType=or,kte.propTypes={carNumber:Un().number,allowedCarNumbers:Un().array,tabIndex:Un().number,onChange:Un().func};var Nte=kte;function jte(e){return jte="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jte(e)}function Ate(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Ite(r.key),r)}}function Ite(e){var t=function(e,t){if("object"!=jte(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=jte(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==jte(t)?t:t+""}function Dte(e,t,n){return t=zte(t),function(e,t){if(t&&("object"==jte(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,xte()?Reflect.construct(t,n||[],zte(e).constructor):t.apply(e,n))}function xte(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(xte=function(){return!!e})()}function zte(e){return zte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},zte(e)}function Bte(e,t){return Bte=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Bte(e,t)}var Fte=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Dte(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Bte(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this;if(!this.props.display)return null;if(!this.props.allowedCoupeGenderTypes||!this.props.allowedCoupeGenderTypes.length)return null;var t=[];return t.push(T.createElement("option",{key:"coupeGenderType_empty",value:""},this.context.localize("Не выбрано"))),this.props.allowedCoupeGenderTypes.forEach((function(n,r){t.push(T.createElement("option",{value:n,key:"coupeGenderType_".concat(r)},Da(e.context.language,n)))})),T.createElement(lj,null,T.createElement(cj,{title:this.context.localize("Тип купе")}),T.createElement(FB,null,T.createElement("select",{tabIndex:this.props.tabIndex,value:this.props.coupeGenderType||"",onChange:this.props.onChange},t)))}}],r&&Ate(n.prototype,r),o&&Ate(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Fte.contextType=or,Fte.propTypes={coupeGenderType:Un().number,allowedCoupeGenderTypes:Un().array,display:Un().bool,tabIndex:Un().number,onChange:Un().func};var Mte=Fte;function Lte(e){return Lte="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Lte(e)}function Wte(e){return function(e){if(Array.isArray(e))return Ute(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Ute(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ute(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ute(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Gte(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Vte(r.key),r)}}function Vte(e){var t=function(e,t){if("object"!=Lte(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Lte(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Lte(t)?t:t+""}function Hte(e,t,n){return t=Qte(t),function(e,t){if(t&&("object"==Lte(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Yte()?Reflect.construct(t,n||[],Qte(e).constructor):t.apply(e,n))}function Yte(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Yte=function(){return!!e})()}function Qte(e){return Qte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Qte(e)}function qte(e,t){return qte=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},qte(e,t)}var Kte=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Hte(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qte(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this,t=this.props,n=t.placeDemandType,r=t.allowedPlaceDemandTypes,o=t.onChange,i=t.tabIndex;if(!r)return null;var a=[T.createElement("option",{key:"placeDemandType_empty",value:""},this.context.localize("Не выбрано"))].concat(Wte(r.map((function(t,n){return T.createElement("option",{value:t,key:"placeDemandType_".concat(n)},function(e,t){return Hn(e,"placeDemandType_".concat(ai($e,t)))}(e.context.language,t))}))));return T.createElement(lj,null,T.createElement(cj,{title:this.context.localize("Дополнительно")}),T.createElement(FB,null,T.createElement("select",{tabIndex:i,value:n||"",onChange:o},a)))}}],r&&Gte(n.prototype,r),o&&Gte(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Kte.contextType=or,Kte.propTypes={placeDemandType:Un().string,allowedPlaceDemandTypes:Un().array,onChange:Un().func,tabIndex:Un().number};var Zte=Kte;function Jte(e){return Jte="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Jte(e)}function $te(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Xte(r.key),r)}}function Xte(e){var t=function(e,t){if("object"!=Jte(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Jte(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Jte(t)?t:t+""}function ene(e,t,n){return t=nne(t),function(e,t){if(t&&("object"==Jte(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,tne()?Reflect.construct(t,n||[],nne(e).constructor):t.apply(e,n))}function tne(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(tne=function(){return!!e})()}function nne(e){return nne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},nne(e)}function rne(e,t){return rne=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},rne(e,t)}var one=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=ene(this,t,[e,n])).onChangeMin=r.onChangeMin.bind(r),r.onCh
2angeMax=r.onChangeMax.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rne(e,t)}(t,e),n=t,(r=[{key:"onChangeMin",value:function(e){this.props.onChange({min:zi(e.target.value),max:this.props.placeRange&&this.props.placeRange.max})}},{key:"onChangeMax",value:function(e){this.props.onChange({min:this.props.placeRange&&this.props.placeRange.min,max:zi(e.target.value)})}},{key:"render",value:function(){if(!1===this.props.display||!this.props.maxPlaceNumber)return null;var e=[];e.push(T.createElement("option",{key:"placeNumber_empty",value:""},this.context.localize("Не выбрано")));for(var t=1;t<=this.props.maxPlaceNumber;t++)e.push(T.createElement("option",{value:t,key:"placeNumber_".concat(t)},t));return T.createElement(lj,{two:!0},T.createElement(cj,{title:this.context.localize("Диапазон мест")}),T.createElement("div",{className:"wg-form__interval"},T.createElement(FB,null,T.createElement("select",{tabIndex:this.props.tabIndex,value:this.props.placeRange&&this.props.placeRange.min||"",onChange:this.onChangeMin},e)),T.createElement("span",{className:"wg-form__interval-divider"},"—"),T.createElement(FB,null,T.createElement("select",{tabIndex:this.props.tabIndex,value:this.props.placeRange&&this.props.placeRange.max||"",onChange:this.onChangeMax},e))))}}])&&$te(n.prototype,r),o&&$te(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);one.contextType=or,one.propTypes={display:Un().bool,placeRange:Un().object,maxPlaceNumber:Un().number,tabIndex:Un().number,onChange:Un().func};var ine=one;function ane(e){return ane="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ane(e)}function cne(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,une(r.key),r)}}function une(e){var t=function(e,t){if("object"!=ane(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ane(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ane(t)?t:t+""}function lne(e,t,n){return t=pne(t),function(e,t){if(t&&("object"==ane(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,sne()?Reflect.construct(t,n||[],pne(e).constructor):t.apply(e,n))}function sne(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(sne=function(){return!!e})()}function pne(e){return pne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},pne(e)}function fne(e,t){return fne=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},fne(e,t)}var dne=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),lne(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fne(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props,t=e.display,n=e.placeSeatingRequirementType,r=e.onChange,o=e.tabIndex;if(!t)return null;var i=[T.createElement("option",{key:"placeInOnwRow_empty",value:""},this.context.localize("Не выбрано")),T.createElement("option",{key:"placeInOnwRow_yes",value:et.IN_ONE_COUPE},this.context.localize("Да"))];return T.createElement(lj,null,T.createElement(cj,{title:this.context.localize("В одном ряду")}),T.createElement(FB,null,T.createElement("select",{tabIndex:o,value:n||"",onChange:r},i)))}}],r&&cne(n.prototype,r),o&&cne(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2dne.contextType=or,dne.propTypes={display:Un().bool,placeSeatingRequirementType:Un().number,onChange:Un().func,tabIndex:Un().number};var yne=dne;function mne(e){return mne="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mne(e)}function bne(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,hne(r.key),r)}}function hne(e){var t=function(e,t){if("object"!=mne(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=mne(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==mne(t)?t:t+""}function gne(e,t,n){return t=_ne(t),function(e,t){if(t&&("object"==mne(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,vne()?Reflect.construct(t,n||[],_ne(e).constructor):t.apply(e,n))}function vne(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(vne=function(){return!!e})()}function _ne(e){return _ne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_ne(e)}function Ene(e,t){return Ene=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ene(e,t)}var Tne=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),gne(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ene(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props,t=e.placeQuantity,n=e.placeQuantities,r=e.tabIndex,o=e.onChange;return n?T.createElement(lj,null,T.createElement(cj,{title:this.context.localize("Количество мест")}),T.createElement(FB,null,T.createElement("select",{tabIndex:r,value:t||"",onChange:o},T.createElement("option",{key:"placeTier_empty",value:""},this.context.localize("Не выбрано")),n.map((function(e){return T.createElement("option",{value:e,key:"placeQuantity_".concat(e)},e)}))))):null}}],r&&bne(n.prototype,r),o&&bne(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Tne.contextType=or,Tne.propTypes={placeQuantity:Un().number,placeQuantities:Un().array,tabIndex:Un().number,onChange:Un().func};var Sne=Tne;function wne(e){return wne="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wne(e)}function Pne(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,One(r.key),r)}}function One(e){var t=function(e,t){if("object"!=wne(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=wne(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==wne(t)?t:t+""}function Cne(e,t,n){return t=kne(t),function(e,t){if(t&&("object"==wne(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Rne()?Reflect.construct(t,n||[],kne(e).constructor):t.apply(e,n))}function Rne(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Rne=function(){return!!e})()}function kne(e){return kne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},kne(e)}function Nne(e,t){return Nne=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Nne(e,t)}var jne=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Cne(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Nne(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this,t=this.props,n=t.display,r=t.allowedPlaceSeatingRequirements,o=t.placeSeatingRequirementType,i=t.tabIndex,a=t.onChange;if(!n||!r||0===r)return null;var c=[];return c.push(T.createElement("option",{key:"placeSeatingRequirementsType_empty",value:""},this.context.localize("Не выбрано"))),r.forEach((function(t,n){c.push(T.createElement("option",{value:t,key:"placeSeatingRequirementType_".concat(n)},function(e,t){return Hn(e,"placeSeatingRequirementType_".concat(ai(et,t)))}(e.context.language,t)))})),T.createElement(lj,null,T.createElement(cj,{title:this.context.localize("Дополнительно")}),T.createElement(FB,null,T.createElement("select",{tabIndex:i,value:o?o.toString():"",onCh
2ange:a},c)))}}],r&&Pne(n.prototype,r),o&&Pne(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);jne.contextType=or,jne.propTypes={display:Un().bool,placeSeatingRequirementType:Un().number,allowedPlaceSeatingRequirements:Un().array,tabIndex:Un().number,onChange:Un().func};var Ane=jne;function Ine(e){return Ine="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ine(e)}function Dne(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,xne(r.key),r)}}function xne(e){var t=function(e,t){if("object"!=Ine(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Ine(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ine(t)?t:t+""}function zne(e,t,n){return t=Fne(t),function(e,t){if(t&&("object"==Ine(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Bne()?Reflect.construct(t,n||[],Fne(e).constructor):t.apply(e,n))}function Bne(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Bne=function(){return!!e})()}function Fne(e){return Fne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Fne(e)}function Mne(e,t){return Mne=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Mne(e,t)}var Lne=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),zne(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Mne(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this,t=this.props,n=t.display,r=t.placeTierType,o=t.allowedPlaceTierTypes,i=t.tabIndex,a=t.onChange;if(!n||!o||0===o)return null;var c=[];return c.push(T.createElement("option",{key:"placeTier_empty",value:""},this.context.localize("Не выбрано"))),o.forEach((function(t,n){c.push(T.createElement("option",{value:t.type,key:"placeTierType_".concat(n)},e.context.localize(t.title)))})),T.createElement(lj,null,T.createElement(cj,{title:this.context.localize("Ярус")}),T.createElement(FB,null,T.createElement("select",{tabIndex:i,value:r||"",onChange:a},c)))}}],r&&Dne(n.prototype,r),o&&Dne(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Lne.contextType=or,Lne.propTypes={display:Un().bool,placeTierType:Un().string,allowedPlaceTierTypes:Un().array,tabIndex:Un().number,onChange:Un().func};var Wne=Lne;function Une(e,t){var n=e.serviceClass,r=e.internationalServiceClass,o=t?" - ".concat(Qn(t.toLowerCase())):"";return n&&r?"".concat(n," ").concat(r).concat(o):n?"".concat(n).concat(o):"".concat(r).concat(o)}function Gne(e){return Gne="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gne(e)}function Vne(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Hne(r.key),r)}}function Hne(e){var t=function(e,t){if("object"!=Gne(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Gne(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Gne(t)?t:t+""}function Yne(e,t,n){return t=qne(t),function(e,t){if(t&&("object"==Gne(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Qne()?Reflect.construct(t,n||[],qne(e).constructor):t.apply(e,n))}function Qne(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Qne=function(){return!!e})()}function qne(e){return qne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},qne(e)}function Kne(e,t){return Kne=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Kne(e,t)}var Zne=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=Yne(this,t,[e,n])).onChange=r.onChange.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Kne(e,t)}(t,e),n=t,(r=[{key:"onChange",value:function(e){var t=this.props.onChange;"function"==typeof t&&t(e.target.value?this.props.allowedServiceClassesGroupDetail
2s[e.target.value].serviceClassGroup:void 0)}},{key:"render",value:function(){var e=this.props,t=e.serviceClassGroup,n=e.tabIndex,r=this.props.allowedServiceClassesGroupDetails;if(!r)return null;var o=[];o.push(T.createElement("option",{key:"serviceClass_empty",value:""},this.context.localize("Не выбрано"))),r.forEach((function(e,t){o.push(T.createElement("option",{value:t,key:"serviceClass_".concat(t)},Une(e.serviceClassGroup,e.serviceClassName)))}));var i="";return r.forEach((function(e,n){e.serviceClassGroup.serviceClass===t.serviceClass&&e.serviceClassGroup.internationalServiceClass===t.internationalServiceClass&&(i=n)})),T.createElement(lj,null,T.createElement(cj,{title:this.context.localize("Класс обслуживания")}),T.createElement(FB,null,T.createElement("select",{tabIndex:n,value:i,onChange:this.onChange},o)))}}])&&Vne(n.prototype,r),o&&Vne(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Zne.contextType=or,Zne.propTypes={serviceClassGroup:Un().object,allowedServiceClassesGroupDetails:Un().array,tabIndex:Un().number,onChange:Un().func};var Jne=Zne;function $ne(e){var t=e.display,n=e.places;return!1===t?null:T.createElement("div",{className:"wg-order-seats__places-info"},n)}$ne.propTypes={display:Un().bool,places:Un().string};var Xne=$ne;function ere(e){return T.createElement("span",{className:"wg-car__summary-places"},e.children)}ere.propTypes={children:Un().node};var tre=ere;function nre(e){return nre="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nre(e)}function rre(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ore(r.key),r)}}function ore(e){var t=function(e,t){if("object"!=nre(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=nre(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==nre(t)?t:t+""}function ire(e,t,n){return t=cre(t),function(e,t){if(t&&("object"==nre(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,are()?Reflect.construct(t,n||[],cre(e).constructor):t.apply(e,n))}function are(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(are=function(){return!!e})()}function cre(e){return cre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},cre(e)}function ure(e,t){return ure=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ure(e,t)}var lre=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=ire(this,t,[e,n])).toggleFreePlacesInfo=r.toggleFreePlacesInfo.bind(r),r.state={displayFreePlacesInfo:!1},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ure(e,t)}(t,e),n=t,(r=[{key:"toggleFreePlacesInfo",value:function(){this.setState({displayFreePlacesInfo:!this.state.displayFreePlacesInfo})}},{key:"render",value:function(){var e=this.props.freePlacesInfo;return e&&e.count?T.createElement("div",{className:"wg-order-seats__places"},T.createElement(tre,null,T.createElement(Kj,{display:!0,onClick:this.toggleFreePlacesInfo},this.context.localize("Всего свободных мест"),": ",e.count)),T.createElement(Xne,{display:this.state.displayFreePlacesInfo,places:e.places})):null}}])&&rre(n.prototype,r),o&&rre(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);lre.contextType=or,lre.propTypes={freePlacesInfo:Un().object};var sre=lre;function pre(e){return pre="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pre(e)}function fre(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,dre(r.key),r)}}function dre(e){var t=function(e,t){if("object"!=pre(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=pre(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==pre(t)?t:t+""}function yre(e,t,n){return t=bre(t),function(e,t){if(t&&("object"==pre(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,mre()?Reflect.construct(t,n||[],bre(e).constructor):t.apply(e,n))}function mre(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(mre=function(){return!!e})()}function bre(e){return bre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},bre(e)}function hre(e,t){return hre=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},hre(e,t)}var gre=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=yre(this,t,[e])).errorMessageDisplayTime=5e3,n.errorMessageHiddingAnimationTime=3e3,n.hideError=n.hideError.bind(n),n.state={display:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hre(e,t)}(t,e),n=t,(r=[{key:"componentDidUpdate",value:function(e){this.props.error!==e.error&&(this.showErrorMessage(),clearTimeout(this.hideErrorMessageTimeout),clearTimeout(this.clearErrorMessageTimeout),this.hideErrorMessageTimeout=setTimeout(this.hideError,this.errorMessageDisplayTime))}},{key:"hideError",value:function(){this.hideErrorMessage(),this.clearErrorMessageTimeout=setTimeout(this.props.onClear,this.errorMessageHiddingAnimationTime)}},{key:"showErrorMessage",value:function(){this.setState({display:!0})}},{key:"hideErrorMessage",value:function(){this.setState({display:!1})}},{key:"render",value:function(){if(!this.props.error)return null;
2var e=dC()({"wg-car__error":!0,"wg-move-up-enter":this.state.display,"wg-move-up-leave":!this.state.display});return T.createElement("div",{className:e},T.createElement("span",null,this.props.error.message))}}])&&fre(n.prototype,r),o&&fre(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);gre.contextType=or,gre.propTypes={error:Un().object,onClear:Un().func};var vre=gre;function _re(e){return _re="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_re(e)}function Ere(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Tre(r.key),r)}}function Tre(e){var t=function(e,t){if("object"!=_re(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=_re(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==_re(t)?t:t+""}function Sre(e,t,n){return t=Pre(t),function(e,t){if(t&&("object"==_re(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,wre()?Reflect.construct(t,n||[],Pre(e).constructor):t.apply(e,n))}function wre(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(wre=function(){return!!e})()}function Pre(e){return Pre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Pre(e)}function Ore(e,t){return Ore=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ore(e,t)}var Cre=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=Sre(this,t,[e,n])).showFullText=r.showFullText.bind(r),r.hideFullText=r.hideFullText.bind(r),r.state={isOpen:!1},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ore(e,t)}(t,e),n=t,r=[{key:"getTitle",value:function(e,t){return!!e&&(t?T.createElement("div",null,T.createElement("strong",null,t)):null)}},{key:"showFullText",value:function(){this.setState({isOpen:!0})}},{key:"hideFullText",value:function(){this.setState({isOpen:!1})}},{key:"render",value:function(){var e=this.props.serviceClassDescriptionModel;if(!e)return null;var t=Ut()?65:194,n=function(e,t){return!!e&&e.length>t}(e.serviceClassDescription,t),r=this.state.isOpen||!n?e.serviceClassDescription:function(e,t){if(e){var n=$n(e,t);return"".concat(n,"...")}}(e.serviceClassDescription,t);return T.createElement("div",{className:"wg-car__description"},this.getTitle(this.props.displayTitle,Une(e.serviceClassGroup,e.serviceClassName)),T.createElement("span",null,r),T.createElement(Kj,{display:n&&!this.state.isOpen,onClick:this.showFullText,className:"wg-link"},this.context.localize("Подробнее")),T.createElement(Kj,{display:n&&this.state.isOpen,onClick:this.hideFullText,className:"wg-link"},this.context.localize("Свернуть")))}}],r&&Ere(n.prototype,r),o&&Ere(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Cre.contextType=or,Cre.propTypes={displayTitle:Un().bool,serviceClassDescriptionModel:Un().object};var Rre=Cre;function kre(e){return kre="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kre(e)}function Nre(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,jre(r.key),r)}}function jre(e){var t=function(e,t){if("object"!=kre(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=kre(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==kre(t)?t:t+""}function Are(e,t,n){return t=Dre(t),function(e,t){if(t&&("object"==kre(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ire()?Reflect.construct(t,n||[],Dre(e).constructor):t.apply(e,n))}function Ire(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ire=function(){return!!e})()}function Dre(e){return Dre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Dre(e)}function xre(e,t){return xre=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},xre(e,t)}var zre=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Are(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xre(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.isCostWillBeAvailableAfterSelectPlace,t=this.props.cost;if(e)return T.createElement("div",{className:"wg-car__summary-desc"},this.context.localize("Информация о стоимости будет доступна после выбора мест"));var n=Qa({amount:t.amount,fee:t.fee});return n?T.createElement("div",{className:"wg-car__subtotal"},T.createElement("span",{className:"wg-car__subtotal-title"},this.context.localize("Итого"),": "),T.createElement("span",{className:"wg-car__subtotal-price"},T.createElement("span",null,this.context.localize("от")," "),T.createElement("span",{className:"wg-car__subtotal-value"},"".concat(Gi(n)," "),T.createElement(DD,null)))):T.createElement("div",{className:"wg-car__summary-desc"},this.context.localize("Информация о стоимости будет доступна на шаге подтверждения покупки"))}}],r&&Nre(n.prototype,r),o&&Nre(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);zre.contextType=or,zre.propTypes={isCostWillBeAvailableAfterSelectPlace:Un().bool,cost:Un().object};var Bre=zre;function Fre(e){return Fre="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fre(e)}function Mre(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Lre(r.key),r)}}function Lre(e){var t=function(e,t){if("object"!=Fre(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Fre(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Fre(t)?t:t+""}function Wre(e,t,n){return t=Gre(t),function(e,t){if(t&&("object"==Fre(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ure()?Reflect.construct(t,n||[],Gre(e).constructor):t.apply(e,n))}function Ure(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ure=function(){return!!e})()}function Gre(e){return Gre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Gre(e)}function Vre(e,t){return Vre=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Vre(e,t)}var Hre=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Wre(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Vre(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement("div",{className:"wg-car__summary-desc"},this.props.children):null}}])&&Mre(n.prototype,r),o&&Mre(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Hre.contextType=or,Hre.propTypes={children:Un().any,display:Un().bool};var Yre=Hre;function Qre(e){return Qre="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qre(e)}function qre(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Kre(r.key),r)}}function Kre(e){var t=function(e,t){if("object"!=Qre(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Qre(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Qre(t)?t:t+""}function Zre(e,t,n){return t=$re(t),function(e,t){if(t&&("object"==Qre(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Jre()?Reflect.construct(t,n||[],$re(e).constructor):t.apply(e,n))}function Jre(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Jre=function(){return!!e})()}function $re(e){return $re=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},$re(e)}function Xre(e,t){return Xre=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Xre(e,t)}var eoe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Zre(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xre(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!1===this.props.display)return null;var e=dC()({"wg-button_disabled":this.props.disabled});return T.createElement(SR,{disabled:this.props.disabled,className:e,b
2ig:!0,onClick:this.props.onClick},this.props.children)}}])&&qre(n.prototype,r),o&&qre(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);eoe.contextType=or,eoe.propTypes={display:Un().bool,disabled:Un().bool,children:Un().node,onClick:Un().func};var toe=eoe;function noe(e){return noe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},noe(e)}function roe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ooe(r.key),r)}}function ooe(e){var t=function(e,t){if("object"!=noe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=noe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==noe(t)?t:t+""}function ioe(e,t,n){return t=coe(t),function(e,t){if(t&&("object"==noe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,aoe()?Reflect.construct(t,n||[],coe(e).constructor):t.apply(e,n))}function aoe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(aoe=function(){return!!e})()}function coe(e){return coe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},coe(e)}function uoe(e,t){return uoe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},uoe(e,t)}var loe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),ioe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&uoe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.tripType===kt.ONE_WAY||this.props.tripDirectionType===Rt.RETURN?null:T.createElement("div",{className:"wg-car__summary-desc"},T.createElement("div",null,this.context.localize("На следующем шаге необходимо выбрать поезд обратно.")))}}])&&roe(n.prototype,r),o&&roe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);loe.contextType=or,loe.propTypes={tripDirectionType:Un().string,tripType:Un().string};var soe=loe;function poe(e){return T.createElement("div",{className:"wg-car__summary"},e.children)}function foe(e){return T.createElement("span",{className:"wg-car__attn"},e.children)}function doe(e){return doe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},doe(e)}function yoe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,moe(r.key),r)}}function moe(e){var t=function(e,t){if("object"!=doe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=doe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==doe(t)?t:t+""}function boe(e,t,n){return t=goe(t),function(e,t){if(t&&("object"==doe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,hoe()?Reflect.construct(t,n||[],goe(e).constructor):t.apply(e,n))}function hoe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(hoe=function(){return!!e})()}function goe(e){return goe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},goe(e)}function voe(e,t){return voe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},voe(e,t)}
2poe.propTypes={children:Un().node},foe.propTypes={children:Un().node};var _oe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),boe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&voe(e,t)}(t,e),n=t,(r=[{key:"renderBabyDescription",value:function(e,t){return e&&t?1===e?T.createElement("span",null,this.context.localize("Ребёнок до {age} лет без места (бесплатно)").replace("{age}",t)):T.createElement("span",null,this.context.localize("Дети до {age} лет без места едут бесплатно").replace("{age}",t)):null}},{key:"render",value:function(){return T.createElement(foe,null,T.createElement(iF,{dark:!0},this.renderBabyDescription(this.props.babyCount,this.props.babyMaxAge)))}}])&&yoe(n.prototype,r),o&&yoe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);_oe.contextType=or,_oe.propTypes={babyCount:Un().number,babyMaxAge:Un().number};var Eoe=_oe;function Toe(e){return T.createElement("div",{className:"wg-collapse"},e.children)}Toe.propTypes={children:Un().node};var Soe=Toe;function woe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Poe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Poe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Poe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Ooe(e){var t=woe((0,T.useState)(),2),n=t[0],r=t[1];if(!1===e.display)return null;var o=dC()({"wg-collapse__label":!0,"wg-collapse__label_active":n}),i=dC()({"wg-collapse__content":!0,"wg-collapse__content_active":n});return T.createElement("div",{className:"wg-collapse__item"},T.createElement("div",{className:o,onClick:function(){r(!n)}},e.title),T.createElement("div",{className:i},e.children))}Ooe.propTypes={display:Un().bool,title:Un().string,children:Un().node};var Coe=Ooe;var Roe=function(){var e=(0,T.useContext)(or),t=e.appContext.config,n=t.orderInfoTariffsUrls&&t.orderInfoTariffsUrls[e.language];return T.createElement("div",{className:"ufs-public-doc"},T.createElement("p",null,"Оформление электронных билетов производится не позднее, чем за 1 час до отправления поезда со станции посадки пассажира. Просим принять во внимание, что во время технологического перерыва в системе «Экспресс» (пн-вт 3:30-4:00 и ср-вс 3:30-3:50 по московскому времени) оформление электронных билетов на сайте не производится."),T.createElement(Soe,null,T.createElement(Coe,{title:"Посмотреть поезда, на которые можно купить электронный билет"},T.createElement("ul",null,T.createElement("li",null,"внутреннего сообщения по территории Российской Федерации (формирования ОАО «РЖД», АО «ФПК», ОАО «ПКС», ООО «Тверской экспресс», а также перевозчиков других государств), за исключением поездов следующих в (из) Калининградскую область транзитом через территорию Литовской Республики;"),T.createElement("li",null,"в пригородном сообщении с предоставлением  мест (на поезда формирования ОАО ",T.createElement("span",null,"«"),"ЦППК",T.createElement("span",null,"»"),") по маршрутам Москва - Владимир, Москва - Калуга, Москва – Дубна, Москва - Рязань, Москва - Тула, Москва - Александров, Москва - Орехово-Зуево;"),T.createElement("li",null,"международного сообщения со странами СНГ (Республика ",T.createElement("span",null,"Азербайджан"),", Республика Казахстан, Киргизская Республика, Республика Беларусь, Украина, Республика Таджикистан, Туркменистан, Республика Узбекистан, Республика Молдова), Латвийской Республикой, Литовской Республикой, Эстонской Республикой, Республикой Абхазия;"),T.createElement("li",null,"международного сообщения (дальнее зарубежье) на поезда, перечисленные в таблице ниже;"),T.createElement("li",null,"в смешанном сообщении от/до станций Крымского федерального округа.")))),T.createElement("p",null,T.createElement("strong",null,"Доступный период покупки электронных билетов")),T.createElement("p",null,"При наличии свободных мест электронные билеты можно приобрести:"),T.createElement("ul",null,T.createElement("li",null,"на все поезда и прицепные вагоны, курсирующие во внутригосударственном сообщении, продажа билетов открыта за 90 суток (на ряд поездов за 120, 60 или 45) до даты отправления поезда;"),T.createElement("li",null,"не ранее 60 суток на все поезда дальнего следования во внутрироссийском сообщении, в сообщении с Республикой Абхазия, а также на поезда в международном сообщении, указанные в таблицах ниже;"),T.createElement("li",null,T.createElement("span",null,"не ранее 45 суток на все поезда дальнего следования в сообщении  со странами СНГ, Балтии, кроме указанных в таблице ниже, глубина продажи которых составляет 60 суток;")),T.createElement("li",null,"не ранее 30 суток на поезда из Украины и Молдовы;"),T.createElement("li",null,"не ранее 10 суток на поезда пригородного сообщения с предоставлением мест;"),T.createElement("li",null,"не позднее, чем за 1 час до отправления поезда со станции посадки пассажира;"),T.createElement("li",null,"не позднее, чем за 24 часа до отправления поезда со станции посадки пассажира, если станция расположена на территории иностранной железной дороги и услуга электронной регистрации не предоставляется;"),T.createElement("li",null,"не позднее  даты,  следующей за текущей, если станция отправления пассажира расположена на территории  Украины.")),T.createElement(Soe,null,T.createElement(Coe,{title:"Поезда в международном сообщении со странами СНГ и Балтии глубиной продажи 60 суток"},T.createElement("table",{border:"0",width:"100%"},T.createElement("tbody",null,T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,"№№ поездов"))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,"Маршрут")))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"1/2")),T.createElement("td",null,T.createElement("p",null,"Москва – Минск - Москва"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"3/4, 7/8")),T.createElement("td",null,T.createElement("p",null,"Москва – Брест - Москва"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"29/30 (прицепная группа)")),T.createElement("td",null,T.createElement("p",null,"Москва – Вильнюс - Москва"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"№33/34")),T.createElement("td",null,T.createElement("p",null,"Москва – Таллин - Москва"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"39/40")),T.createElement("td",null,T.createElement("p",null,"Москва – Полоцк - Москва"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"51/52")),T.createElement("td",null,T.createElement("p",null,"Минск – Санкт-Петербург - Минск"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"55/56")),T.createElement("td",null,T.createElement("p",null,"Москва – Гомель - Москва"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"2/1; 38/37")),T.createElement("td",null,T.createElement("p",null,"Рига – Москва – Санкт-Петербург"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"83/84")),T.createElement("td",null,T.createElement("p",null,"Гомель – Санкт-Петербург - Гомель"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"26/25")),T.createElement("td",null,T.createElement("p",null,"Москва – Минск - Москва"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"28/27")),T.createElement("td",null,T.createElement("p",null,"Москва – Брест - Москва"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"50/49")),T.createElement("td",null,T.createElement("p",null,"Санкт-Петербург – Брест - Санкт-Петербург"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"64/63")),T.createElement("td",null,T.createElement("p",null,"Санкт-Петербург – Брест - Санкт-Петербург"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"66/65")),T.createElement("td",null,T.createElement("p",null,"Мурманск - Минск - Мурманск"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"68/67")),T.createElement("td",null,T.createElement("p",null,"Саратов - Брест - Саратов"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"78/77")),T.createElement("td",null,T.createElement("p",null,"Москва - Гродно - Москва"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"96/95")),T.createElement("td",null,T.createElement("p",null,"Москва – Брест - Москва"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"104/103")),T.createElement("td",null,T.createElement("p",null,"Новосибирск - Брест - Новосибирск"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"132/131")),T.createElement("td",null,T.createElement("p",null,"Москва – Брест - Москва"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"134/133")),T.createElement("td",null,T.createElement("p",null,"Архангельск - Минск - Архангельск")))))),T.createElement(Coe,{title:"Поезда в международном сообщении (дальнее зарубежье) глубиной продажи 60 суток"},T.createElement("table",{border:"0",width:"100%",style:{width:"100%",height:"343px"}},T.createElement("tbody",null,T.createElement("tr",{style:{height:"43px"}},T.createElement("td",{style:{width:"9.32642%",height:"43px"}},T.createElement("p",null,T.createElement("strong",null,"№№ поездов"))),T.createElement("td",{style:{width:"89.8446%",height:"43px"}},T.createElement("p",null,T.createElement("strong",null,"Маршрут")))),T.createElement("tr",{style:{height:"64px"}},T.createElement("td",{style:{width:"9.32642%",height:"64px"}},T.createElement("p",null,"9/10")),T.createElement("td",{style:{width:"89.8446%",height:"64px"}},T.createElement("p",null,"Москва – Варшава – Москва, включая беспересадочные вагоны Москва – Будапешт - Москва, Москва – София – Москва, Москва – Варна – Москва, Москва – Бургас – Москва, Москва – Бар – Москва"))),T.createElement("tr",{style:{height:"43px"}},T.createElement("td",{style:{width:"9.32642%",height:"43px"}},T.createElement("p",null,"17/18")),T.createElement("td",{style:{width:"89.8446%",height:"43px"}},T.createElement("p",null,"Москва – Ницца – Москва"))),T.createElement("tr",{style:{height:"64px"}},T.createElement("td",{style:{width:"9.32642%",height:"64px"}},T.createElement("p",null,"21/22")),T.createElement("td",{style:{width:"89.8446%",height:"64px"}},T.createElement("p",null,"Москва – Прага – Москва, включая беспересадочные вагоны: Москва – Вена – Москва, Москва – Карловы Вары – Хеб – Москва, Санкт-Петербург – Прага – Санкт-Петербург, Санкт-Петербург – Вена – Санкт-Петербург"))),T.createElement("tr",{style:{height:"43px"}},T.createElement("td",{style:{width:"9.32642%",height:"43px"}},T.createElement("p",null,"23/24")),T.createElement("td",{style:{width:"89.8446%",height:"43px"}},T.createElement("p",null,"Москва – Париж – Москва"))),T.createElement("tr",{style:{height:"43px"}},T.createElement("td",{style:{width:"9.32642%",height:"43px"}},T.createElement("p",null,"13/14")),T.createElement("td",{style:{width:"89.8446%",height:"43px"}},T.createElement("p",null,"Москва – Берлин – Москва"))),T.createElement("tr",null,T.createElement("td",{style:{width:"9.32642%"}},T.createElement("p",null,"6/5")),T.createElement("td",{style:{width:"89.8446%"}},"Москва - Улан-Батор - Москва")),T.createElement("tr",null,T.createElement("td",{style:{width:"9.32642%"}},T.createElement("p",null,"306/305")),T.createElement("td",{style:{width:"89.8446%"}},"Иркутск – Улан-Батор – Иркутск"))))),T.createElement(Coe,{title:"Поезда в международном сообщении (дальнее зарубежье) глубиной продажи 90 суток"},T.createElement("table",{border:"0",width:"100%"},T.createElement("tbody",null,T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"№32/31")),T.createElement("td",null,T.createElement("p",null,"Москва â€
2“ Хельсинки – Москва"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,"Все поезда «Аллегро»")),T.createElement("td",null,T.createElement("p",null,"Санкт-Петербург – Хельсинки – Санкт-Петербург"))))))),T.createElement("p",null,"Продажи на 90-ю (60-ю, 45-ю) дату во внутрироссийском сообщении  в веб-системе УФС начинается в то же время, что и в кассах региона  отправления поезда."),T.createElement("p",null,"Продажа билетов на поезда, отправляющиеся из Казахстана и Киргизии, начинается в 5:00 по московскому времени."),T.createElement("p",null,"Продажа билетов на поезда из Абхазии, Белоруссии, Молдовы, Украины, Таджикистана,  Узбекистана, Латвии, Литвы, Эстонии начинается в 8:00 по московскому времени."),T.createElement("p",null,"В период перехода Европы на зимнее время продажа билетов из Украины, Молдовы,  Литвы, Латвии, Эстонии открывается в 9:00 по московскому времени."),T.createElement("p",null,'Оформление электронных билетов не производится в период технологического перерыва системы "Экспресс"'),T.createElement("p",null,"При заполнении формы покупки билета будьте внимательны! За правильность указания реквизитов поездки и персональных данных каждого пассажира полную ответственность несет пользователь, оформляющий заказ."),T.createElement("p",null,"На электронные билеты распространяются почти все скидки РЖД. Вы можете оформить билет по полному и детскому тарифам, а также оформить безденежный билет для проезда детей, не занимающих отдельное место, а также с использованием ",Zn(n)?"спецтарифов":T.createElement("a",{href:n,target:"_blank"},"спецтарифов"),"."),T.createElement("p",null,"Одним заказом может быть оформлен электронный билет не более чем на 4 пассажиров. При этом места в вагонах разного типа (купе, плацкарт и т.д.), а также в купе разного типа (мужское, женское, смешенное) могут быть оформлены только разными заказами. Если вы оформляете заказ в мужское или женское купе, внимательно проверьте, обязательно верно указывайте пол пассажира."),T.createElement("p",null,"Цену на билет вы видите сразу на этапе получения справки о наличии мест. Единственное исключение составляют поезда отправлением из Украины и от станций Финляндии – для них стоимость проезда отображается только перед оплатой электронного билета. Это связано с технологическими особенностями работы системы."),T.createElement("p",null,"Помните, что на принятие решения об оплате заказа и ввод платежных реквизитов у вас есть только 15 минут. Если за это время вы не приняли решение, заказ аннулируется, и для покупки билета вам придется оформить заказ заново."),T.createElement("p",null,"Во избежание недоразумений и предотвращения опоздания на поезд рекомендуем при оформлении заказов в поезда по маршруту с пересадками выбирать интервал между прибытием и отправлением не менее 3 часов."),T.createElement("p",null,T.createElement("strong",null,"Постельное белье")),T.createElement("p",null,"В купейных вагонах, вагонах СВ и VIP-вагонах плата за пользование комплектом постельного белья включена в стоимость электронных билетов. Если вы едете в плацкартном вагоне формирования железных дорог России, вы можете оплатить постельное белье сразу при покупке билета, выбрав соответствующий пункт в форме покупки. В этом случае стоимость комплекта будет включена в стоимость билета. Также вы можете отказаться от оплаты постельного белья на сайте, в этом случае комплект постельного белья можно приобрести уже в поезде у проводника. Если вы вообще отказались от оплаты постельного белья, то не сможете пользоваться комплектом постельных принадлежностей (матрас, подушка)."),T.createElement("p",null,T.createElement("strong",null,"Особенности оформления билета в некоторые классы обслуживания и поезда:")),T.createElement("ul",null,T.createElement("li",null,"При оформлении заказа на проезд ",T.createElement("strong",null,"в вагоне Люкс")," (категория «мягкий» с классом обслуживания «1А», «1М», «1И») и СВ (с классом обслуживания«1Е» и «1В») электронный билет выдается с оплатой целого купе, в котором могут проехать один или два пассажира. Если в купе поедут двое пассажиров, при оформлении должны быть указаны персональные данные обоих. Во внутрироссийском сообщении в вагонах перевозчика АО «ФПК» вы также можете взять с собой третьим пассажиром ребенка до 10 лет, для этого на него должен быть оформлен безденежный билет. В классах обслуживания «1Е» и «1В» дети до 10 лет могут проехать по детскому тарифу. Для оформления безденежного билета для ребенка до 10 лет в вагон Люкс в сообщении с Латвийской Республикой следует обратиться в билетную кассу."),T.createElement("li",null,"Пассажир, который едет один ",T.createElement("strong",null,"в вагонах СВ поездов международного сообщения"),' (дальнее зарубежье, указаны в таблице выше), может оформить билет как на одно место (по тарифу Double) - для этого нужно выбрать вагон, отмеченный в описании как "1/2", так и выкупить целое купе по сниженной стоимости (по тарифу Single) - для этого нужно выбрать вагон с классом обслуживания 1/1.'),T.createElement("li",null,"Пассажиру, который едет один ",T.createElement("strong",null,"в вагонах класса «Люкс»"),T.createElement("strong",null," поездов международного сообщения")," (дальнее зарубежье, указаны в таблице выше), по умолчанию будет оформлен билет по тарифу Single, независимо от того, какой международный класс обслуживания – 1/2 или 1/1 – был выбран."),T.createElement("li",null,"При оформлении заказа ",T.createElement("strong",null,"в салон-переговорную поезда «Сапсан»")," (вагон №01 (11), места с 27 по 30, с классом обслуживания 1Р) для оформления заказа необходимо оплатить целое купе, в котором могут проехать от одного до четырех пассажиров. В случае оформления проезда в одном к
2упе более одного пассажира должны быть указаны персональные данные каждого пассажира. Детям до 10 лет могут быть оформлены билеты по детскому тарифу."),T.createElement("li",null,"При покупке билетов в купе бизнес-класса пригородных поездов по маршруту Москва – Тула - Москва (класс обслуживания 1Р), необходимо оформить заказ с оплатой целого купе. При этом в купе могут ехать от одного до четырех пассажиров, при оформлении должны быть указаны персональные данные каждого пассажира. Детям до 7 лет можно оформить билеты по детскому тарифу.")),T.createElement("p",null,T.createElement("strong",null,"На сайте не производится:")),T.createElement("div",{className:"wg-popup__note"},T.createElement("p",null,"резервирование мест без оплаты стоимости проезда;",T.createElement("br",null),"оформление электронных билетов для льготных категорий граждан (если для оформления билета требуется документ, подтверждающий льготу);",T.createElement("br",null),"оформление билетов на места, предусмотренные для пассажиров с ограниченной возможностью передвижения;")),T.createElement("ul",null,T.createElement("li",null,"переоформление электронных билетов;"),T.createElement("li",null,"оформление электронных билетов в поезда, следующие в (из) Калининградскую область транзитом через территорию Литовской Республики;"),T.createElement("li",null,"оформление электронных билетов в международном сообщении со странами дальнего зарубежья (за исключением поездов международного сообщения глубиной продажи 60 суток, указанных в таблице выше);"),T.createElement("li",null,"оформление билетов по детскому тарифу для проезда в вагоне Люкс (категория «мягкий», класс обслуживания «1А», «1И») в международном сообщении со странами дальнего зарубежья (указанных в таблице выше);"),T.createElement("li",null,"оформление электронных билетов в поезда и вагоны ОАО АК «ЖЕЛЕЗНЫЕ ДОРОГИ ЯКУТИИ» и ГУП «Крымская железная дорога»;"),T.createElement("li",null,"оформление поездок в поезда пригородного сообщения с предоставлением мест, кроме поездов формирования ЦППК;"),T.createElement("li",null,"оформление электронных билетов на поезда отправлением от станций железных дорог Финляндии в случае отсутствия возможности оформить электронный билет в обратном направлении;"),Zn(n)?null:T.createElement("li",null,"оформление электронных билетов по специальным тарифам, за исключением указанных в разделе ",T.createElement("a",{href:n,target:"_blank"},"«Специальные тарифы РЖД»"),";"),T.createElement("li",null,"оформление электронных билетов от станций украинских железных дорог на поезда без электронной регистрации в текущую и следующую даты;"),T.createElement("li",null,"оформление электронных билетов менее чем за 1 час до отправления поезда со станции посадки пассажира;"),T.createElement("li",null,"оформление электронных билетов от станций стран СНГ на поезда без электронной регистрации менее, чем за сутки до отправления поезда;"),T.createElement("li",null,"оформление безденежных электронных билетов для проезда детей в возрасте до 5 лет, не занимающих отдельного места, в сопровождении взрослых со станций, расположенных на территории Украины.")))};function koe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}
2finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Noe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Noe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Noe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var joe=function(){var e=(0,T.useContext)(or),t=koe((0,T.useState)(),2),n=t[0],r=t[1];return T.createElement(foe,null,T.createElement(Kj,{onClick:function(){r(!0)}},e.localize("оформление заказа")),T.createElement(FN,{tight:!0,display:n,displayCloseButton:!0,title:e.localize("Правила оформления заказа на покупку электронных билетов"),onClose:function(){r(!1)}},T.createElement(Roe,null)))};var Aoe=function(){return T.createElement("div",{className:"ufs-public-doc"},T.createElement("p",null,T.createElement("strong",null,"Общие правила перевозки во внутреннем сообщении по территории России")),T.createElement("p",null,"Пассажир может перевозить в поездах дальнего следования мелких домашних (комнатных) животных, собак и птиц сверх установленной нормы провоза ручной клади. Разрешено провозить не более одного места на один билет и не более двух животных или двух птиц на это место. Будьте внимательны, за перевозку животных и птиц может взиматься отдельная плата."),T.createElement("p",null,"Мелкие домашние животные, собаки (кроме крупных пород и собак-поводырей) и птицы перевозятся в ящиках, корзинах, клетках, контейнерах, которые размещаются на местах для ручной клади. Размер такого места по сумме трех измерений не должен превышать 180 см. Переноска должна быть закрытой, владельцы или сопровождающие должны обеспечить соблюдение санитарно-гигиенического режима в вагоне."),T.createElement("p",null,"Перевозка мелких домашних животных разрешается не во всех типах вагонов. У каждого перевозчика свои правила – полный перечень вы найдете на этой странице ниже."),T.createElement("p",null,"Перед покупкой билета убедитесь, что в выбранном вагоне можно перевозить животных."),T.createElement("p",null,"Если вы купили билет, в стоимость которого не входит провоз животного, то для посадки на поезд вам понадобится перевозочный документ, его можно оформить в кассе вокзала. Оформлять перевозочный документ на свое животное не обязательно в тот момент, когда вы покупаете свой билет – это можно сделать с момента начала продажи билетов на поезд и вплоть до его отправления. А вернуть его в случае необходимости вы можете в специализированных кассах до момента отправления поезда. После отправления поезда возврат не осуществляется."),T.createElement("p",null,"Однако имейте в виду, что есть вагоны, где ЗАПРЕЩЕНО перевозить животных. В этом случае уже купленный билет придется сдать и к
2упить новый в тот вагон, где можно ехать с питомцем."),T.createElement("p",null,T.createElement("strong",null,"Список животных, разрешённых к перевозке в поездах дальнего следования в качестве ручной клади:")),T.createElement("ul",null,T.createElement("li",null,"собаки крупных пород;"),T.createElement("li",null,"приматы (лемуры, лори, обезьяны мелкие);"),T.createElement("li",null,"мелких домашние (комнатные) животные (кошки, лисы-фенеки, свиньи карликовые (декоративные), собаки мелких пород, лисы домашние (Беляева), козы карликовые камерунские, овцы карликовые Уэссан (уэссент ¬ бретонские карликовые);"),T.createElement("li",null,"мелкие грызуны (белки, кролики декоративные, крысы серые декоративные, мыши домовые, нутрии, песчанки, свинки морские, хомяки, шиншиллы);"),T.createElement("li",null,"насекомоядные (ежи);"),T.createElement("li",null,"хищники (еноты, норки, хорьки-фретки);"),T.createElement("li",null,"птицы;"),T.createElement("li",null,"мелкие неядовитые земноводные (аксолотли, квакши, лягушки шпорцевые, тритоны);"),T.createElement("li",null,"мелкие неядовитые пресмыкающиеся (игуаны, хамелеоны, черепахи, ящерицы);"),T.createElement("li",null,"рыбы (аквариумные);"),T.createElement("li",null,"моллюски (декоративные аквариумные, пиявки);"),T.createElement("li",null,"членистоногие (бабочки, зофобас, пауки неядовитые, ракообразные).")),T.createElement("p",null,T.createElement("strong",null,"Не допускаются к перевозке")," животные (птицы), перевозка которых может угрожать жизни и здоровью пассажиров, работников перевозчика, в том числе перечисленные в списке, если предъявленные животные (птицы):"),T.createElement("ul",null,T.createElement("li",null,"не являются домашними (комнатными);"),T.createElement("li",null,"не прирученные;"),T.createElement("li",null,"имеющие болезненный вид;"),T.createElement("li",null,"подопытные;"),T.createElement("li",null,"грязные;"),T.createElement("li",null,"имеющие неприятный запах;"),T.createElement("li",null,"не приученные к клетке (контейнеру), перевозке в поездах дальнего следования;"),T.createElement("li",null,"демонстрирующие угрожающее или беспокойное поведение.")),T.createElement("p",null,"При посадке на поезд вам нужно иметь при себе соответствующие ветеринарные документы для крупных животных*. Перевозить по территории Российской Федерации мелких домашних животных, собак и птиц можно без предъявления ветеринарных документов."),T.createElement("p",null,"В поездах можно провозить крупных собак в Ð
2½Ð°Ð¼Ð¾Ñ€Ð´Ð½Ð¸ÐºÐ°Ñ…, на поводке и под наблюдением их владельцев или сопровождающих. При этом оплачивается полная стоимость всех мест в купе без дополнительной оплаты за провоз собаки."),T.createElement("p",null,"Перевозка служебных собак производится в намордниках и с поводком в отдельном купе купейного вагона под наблюдением их владельцев или сопровождающих с оплатой полной стоимости всех мест в купе без дополнительной платы за их провоз, при этом количество проезжающих в купе собак и их владельцев или сопровождающих не должно превышать количество мест в купе."),T.createElement("p",null,T.createElement("strong",null,"Собак-поводырей слепые пассажиры провозят с собой бесплатно в вагонах всех категорий.")," При этом собака-поводырь должна быть в ошейнике и наморднике и находиться у ног пассажира, которого она сопровождает."),T.createElement("p",null,"* В зависимости от вида животного: ветеринарные свидетельства № 1, 2, 3; ветеринарные справки формы № 4; ветеринарные сертификаты форм № 6.1, 6.2, 6.3. Срок действия данных документов – 5 дней с момента выдачи и до начала перевозки (для России и СНГ)."),T.createElement(Soe,null,T.createElement(Coe,{title:"Перевозка животных в вагонах поездов формирования АО «ФПК»"},T.createElement("p",null,T.createElement("strong",null,"С 1 января 2025 г. в поездах АО «ФПК» изменяются правила перевозки животных.")," По новым правилам пассажирам предоставляется возможность перевозки мелких домашних животных в переносках в купейных вагонах повышенной комфортности с классами обслуживания, разрешающими такую перевозку, ",T.createElement("strong",null,"без обязательного выкупа всего купе.")," На всех перевозимых животных необходимо ",T.createElement("strong",null,"обязательное оформление перевозочного документа.")," В случае выкупа всех мест в купе – оформляется безденежный перевозочный документ, в остальных случаях – оформляется перевозочный документ с оплатой перевозки."),T.createElement("table",{width:"100%"},T.createElement("tbody",null,T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,T.createElement("em",null,"Тип вагона")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,T.createElement("em",null,"Класс обслуживания")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,T.createElement("em",null,"Условия перевозки"))))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,T.createElement("em",null,"Люкс",T.createElement("br",null),"Бизнес-купе двухэтажного вагона с местами для сидения")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,T.createElement("em",null,"1А,1И,1М",T.createElement("br",null),"1В")))),T.createElement("td",null,T.createElement("p",null,"За провоз мелких животных в переноске (Таре) дополнительная плата не взимается",T.createElement("br",null),"За провоз каждой тары оформляется безденежный перевозочный документ (ПД) Допускается провоз одной тары на каждое место",T.createElement("br",null),"Провоз крупных собак не предусмотрен"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,T.createElement("em",null,"СВ (не более одного пассажира в купе)")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,T.createElement("em",null,"1Б")))),T.createElement("td",null,T.createElement("p",null,"За провоз мелких животных в Таре и крупных собак дополнительная плата не взимается"),T.createElement("p",null,"На провоз каждой Тары или крупной собаки оформляется безденежный ПД"),T.createElement("p",null,"Допускается провоз одной Тары с мелкими животными или одной крупной собаки на каждое место"),T.createElement("p",null,"При совместной перевозке мелких животных и крупных собак их количество не должно превышать количество мест в купе (не более двух)"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,T.createElement("em",null,"СВ")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,T.createElement("em",null,"1Э,1Ф,1У,1Л")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,"Необходим выкуп всего купе")),T.createElement("p",null,"За провоз мелких животных в Таре и крупных собак дополнительная плата не взимается"),T.createElement("p",null,"На провоз каждой Тары или крупной собаки оформляется безденежный ПД"),T.createElement("p",null,"Допускается провоз одной Тары с мелкими животными или одной крупной собаки на каждое место"),T.createElement("p",null,"При совместной перевозке мелких животных и крупных собак их количество не должно превышать количество мест в купе (не более двух) независимо от количества пассажиров"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,T.createElement("em",null,"СВ")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,T.createElement("em",null,"1Т,1Ð¥,1Д")))),T.createElement("td",null,T.createElement("p",null,"Запрещено"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,T.createElement("em",null,"Купе")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,T.createElement("em",null,"2Э,2Ф,2Б,",T.createElement("br",null),"2А,2К,2У,",T.createElement("br",null),"2Л,2Н,2Д")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,"Без выкупа всех мест:")),T.createElement("p",null,"Взимается отдельная плата за перевозку мелких животных в Таре"),T.createElement("p",null,"На провоз каждой тары оформляется ПД с оплатой перевозки"),T.createElement("p",null,"Разрешается провезти одну Тару на одно место"),T.createElement("p",null,"Провоз крупных собак не предусмотрен"),T.createElement("p",null,T.createElement("strong",null,"С выкупом всех мест в купе:")),T.createElement("p",null,"За провоз мелких животных в Таре и крупных собак дополнительная плата не взимается"),T.createElement("p",null,"На провоз каждой Тары или крупной собаки оформляется безденежный ПД"),T.createElement("p",null,"Допускается провоз одной Тары с мелкими животными или одной крупной собаки на каждое место"),T.createElement("p",null,"При совместной перевозке мелких животных и крупных собак их количество не должно превышать количество мест в купе (не более четырех) независимо от количества пассажиров"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,T.createElement("em",null,"Купе")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,T.createElement("em",null,"2Т,2Ð¥,2Ц,2Ш")))),T.createElement("td",null,T.createElement("p",null,"Запрещено"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,T.createElement("em",null,"Плацкарт",T.createElement("br",null),T.createElement("br",null),"Вагон с местами для сидения",T.createElement("br",null),T.createElement("br",null),"Общий вагон")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,T.createElement("em",null,"3Б,3Д,3У",T.createElement("br",null),T.createElement("br",null),"1Ж,2В,2Ж,",T.createElement("br",null),"3Ж,2Ю",T.createElement("br",null),T.createElement("br",null),"3O,3Р")))),T.createElement("td",null,T.createElement("p",null,"Взимается отдельная плата за перевозку мелких животных в Таре"),T.createElement("p",null,"На провоз каждой тары оформляется ПД с оплатой перевозки"),T.createElement("p",null,"Разрешается провезти одну Тару на одно место"),T.createElement("p",null,"Провоз крупных собак не предусмотрен"))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,T.createElement("em",null,"Плацкарт",T.createElement("br",null),"Вагон с местами для сидения")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",null,T.createElement("em",null,"3Э,3Т,3Л,3П",T.createElement("br",null),"1С,1Р,2С,2Е, 2М,3С,2Р,2Я")))),T.createElement("td",null,T.createElement("p",null,"Запрещено")))
2))),T.createElement(Coe,{title:"Перевозка животных в вагонах поездов формирования АО «ТК «Гранд Сервис Экспресс»"},T.createElement("table",{border:"0",width:"100%",className:"article__table"},T.createElement("tbody",null,T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},T.createElement("em",null,"Тип вагона")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},T.createElement("em",null,"Класс обслуживания")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},T.createElement("em",null,"Условия"))))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},T.createElement("em",null,"Люкс"))),T.createElement("p",null,T.createElement("em",null,T.createElement("strong",{className:"ufs-strong"},"СВ")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},T.createElement("em",null,"1И, 1Н, 1М"))),T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},T.createElement("em",null,"1Е")))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"На каждый проездной документ не более 2 мелких животных в одной Таре без оформления перевозочного документа")),T.createElement("p",null,T.createElement("span",null,"Провоз крупных собак не предусмотрен")))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},T.createElement("em",null,"СВ")))),T.createElement("td",null,T.createElement("p",null,T.createElement("em",null,T.createElement("strong",{className:"ufs-strong"},"1Б, 1Т, 1Ф, 1Э")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"При выкупе всех мест в купе в одном заказе"),T.createElement("span",null," на каждый проездной документ не более 2 мелких животных в Таре или без или не более одного крупного животного без оформления перевозочного документа  ")))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},T.createElement("em",null,"СВ")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},T.createElement("em",null,"1У")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"При выкупе всех мест в купе в одном заказе:")),T.createElement("p",null,T.createElement("span",null,"на каждый проездной документ не более 2 мелких животных в Таре или без или не более одного крупного животного без оформления перевозочного документа")),T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"Без выкупа всех мест в купе:")),T.createElement("p",null,T.createElement("span",null,"не более 2 мелких животных в Таре с оформление перевозочного документа. Провоз крупных животных запрещен")))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},T.createElement("em",null,"Купе")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},T.createElement("em",null,"2Д")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"Провоз животных запрещен")))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},T.createElement("em",null,"Купе")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},T.createElement("em",null,"2Т")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"При выкупе всех мест в купе в одном заказе"),T.createElement("span",null," на каждый проездной документ не более 2 мелких животных в Таре или без или не более одного крупного животного без оформления перевозочного доÐ
2ºÑƒÐ¼ÐµÐ½Ñ‚а  ")))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},T.createElement("em",null,"Купе")))),T.createElement("td",null,T.createElement("p",null,T.createElement("em",null,T.createElement("strong",{className:"ufs-strong"},"2Ð¥, 2К, 2Л, 2Ф, 2Э")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"При выкупе всех мест в купе в одном заказе:")),T.createElement("p",null,T.createElement("span",null,"на каждый проездной документ не более 2 мелких животных в Таре или без или не более одного крупного животного без оформления перевозочного документа")),T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"Без выкупа всех мест в купе:")),T.createElement("p",null,T.createElement("span",null,"не более 2 мелких животных в Таре с оформление перевозочного документа. Провоз крупных животных запрещен")))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("em",null,T.createElement("strong",{className:"ufs-strong"},"Плацкартный")))),T.createElement("td",null,T.createElement("p",null,T.createElement("em",null,T.createElement("strong",{className:"ufs-strong"},"3Э, 3Л")))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"Провоз животных запрещен")))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("em",null,T.createElement("strong",{className:"ufs-strong"},"Плацкартный")))),T.createElement("td",null,T.createElement("p",null,T.createElement("em",null,T.createElement("strong",{className:"ufs-strong"},"3У")))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"На каждый проездной документ не более 2 мелких животных в одной Таре с оформлением перевозочного документа")),T.createElement("p",null,T.createElement("span",null,"Провоз крупных собак не предусмотрен"))))))),T.createElement(Coe,{title:"Перевозка животных в вагонах формирования ДОСС"},T.createElement("table",{border:"0",width:"100%",className:"article__table"},T.createElement("tbody",null,T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"Поезд"))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"Места для перевозки животных"))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"Условия")))),T.createElement("tr",null,T.createElement("td",{rowSpan:"5"},T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"«Сапсан»"))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"Экономкласс.")),T.createElement("p",null,T.createElement("span",null,"Места для пассажиров с животными")),T.createElement("p",null,T.createElement("span",null,"в вагонах №№ 3,13 (места 1-8), в вагонах №№ 8, 18 (места 1-8, 65, 66)."))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"Перевозка мелких домашних (комнатных) животных и птиц осуществляется в контейнерах/клетках/переносках (Таре), размер которой не превышает по сумме трех измерений 180 см, на местах, предназначенных для размещения ручной клади.")),T.createElement("p",null,T.createElement("span",null,"Провоз крупных собак не предусмотрен.")),T.createElement("p",null,T.createElement("span",null,"За перевозку мелких домашних животных и птиц в поездах «Сапсан» взимается фиксированная плата в размере 400 рублей. Данная сумма включена в стоимость билета и "),T.createElement("strong",{className:"ufs-strong"},"оплачивается автоматически"),T.createElement("span",null," при оформлении указанных мест. На один оформленный билет перевозится не более одной тары и не более двух животных в нем.")),T.createElement("p",null,T.createElement("span",null,"Проезд на указанных местах допускается, в том числе при отсутствии у пассажира домашнего животного.")))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"Первый и бизнес-классы.")),T.createElement("p",null,T.createElement("span",null,"Специализированные места для животных:")),T.createElement("p",null,T.createElement("span",null,"вагоны №№ 3, 13 (под контролем работника поездной бригады)."))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"Перевозка мелких домашних (комнатных) животных и птиц пассажиров вагонов первого (№№ 1, 11) и бизнес-класса (№№ 2, 12) осуществляется в вагонах №№ 3, 13 на выделенных местах (напротив служебных кресел №№ 65, 66) под присмотром проводника.")),T.createElement("p",null,T.createElement("span",null,"Провоз крупных собак не предусмотрен.")),T.createElement("p",null,T.createElement("span",null,"На один оформленный билет перевозится не более одного животного и Ð
2½Ðµ более двух в одном вагоне.")),T.createElement("p",null,T.createElement("span",null,"Мелкие домашние (комнатные) животные и птицы должны перевозиться в Таре, размер которой не превышает "),T.createElement("strong",{className:"ufs-strong"},"по сумме трех измерений 120 см"),T.createElement("span",null,".")),T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"Заказать услугу можно не позднее, чем за двое суток до даты отправления поезда"),T.createElement("span",null," при наличии приобретенного проездного документа, позвонив на бесплатный номер 8 (800) 222-07-66. Стоимость услуги по провозу мелких домашних животных пассажиров вагонов первого и бизнес-классов не входит в стоимость проездного документа, оплачивается дополнительно и составляет 900 руб.")))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"Купе-переговорная.")),T.createElement("p",null,T.createElement("span",null,"Места для пассажиров с животными в вагонах")),T.createElement("p",null,T.createElement("span",null," №№ 1, 11 (места 27-30) ")),T.createElement("br",null),T.createElement("p",null,T.createElement("span",null,"Бизнес-купе.")),T.createElement("p",null,T.createElement("span",null,"Места для пассажиров с животными в вагонах ")),T.createElement("p",null,T.createElement("span",null,"№№ 1, 11 (места 45-48)."))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"Перевозка  мелких домашних (комнатных) животных и птиц (не более 2 животных на 1 место, но не более 4 животных в купе) осуществляется без взимания дополнительной платы в Таре,  каждая из которых в сумме трех измерений не должна превышать "),T.createElement("strong",{className:"ufs-strong"},"120 см"),"."),T.createElement("p",null,T.createElement("span",null," Перевозка кошек, а также собак мелких пород допускается без Тары, при этом собаки должны быть в намордниках и на поводке и находиться на полу купе, в котором они перевозятся, на протяжении всей поездки.")),T.createElement("p",null,T.createElement("span",null,"Провоз крупных собак не предусмотрен.")))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"Купе-сьют (в поездах с обновленным интерьером).")),T.createElement("p",null,T.createElement("span",null,"Места для пассажиров с животными в вагонах")),T.createElement("p",null,T.createElement("span",null," №№ 2, 12 (места 45, 47, 49, 51)"))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"Перевозка домашних (комнатных) животных и птиц (не более одного животного в контейнере и не более одного контейнера в купе) осуществляется без взимания дополнительной платы в Таре, размер которой в сумме трех измерений не превышает "),T.createElement("strong",{className:"ufs-strong"},"120 см"),"."),T.createElement("p",null,T.createElement("span",null,"Перевозка кошек, а также собак мелких пород допускается без Тары (не более 2 животных в купе), при этом собаки должны быть в намордниках и на поводке и находиться на полу купе, в котором они перевозятся, на протяжении всей поездки.")),T.createElement("p",null,T.createElement("span",null,"Провоз крупных собак не предусмотрен.")))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"Купе класса премиум (в поездах с обновленным интерьером). Места для пассажиров с животными в вагонах")),T.createElement("p",null,T.createElement("span",null," №№ 1, 11 (места 21, 23)"))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"Перевозка домашних (комнатных) животных, кошек и птиц (не более 2 животных в купе) осуществляется без взимания дополнительной платы в Таре, каждая из которых в сумме трех измерений не должна превышать "),T.createElement("strong",{className:"ufs-strong"},"120 см"),T.createElement("span",null,".")),T.createElement("p",null,T.createElement("span",null,"Перевозка кошек, а также собак мелких пород допускается без Тары, при этом собаки должны быть в намордниках и на поводке и находиться на полу купе, в котором они перевозятся, на протяжении всей поездки.")),T.createElement("p",null,T.createElement("span",null,"Провоз крупных собак не предусмотрен.")))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"«Ласточка Стандарт»")),T.createElement("p",null,T.createElement("span",null,"Имеретинский курорт – Майкоп и Имеретинский курорт – Кавказ
2ская"))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"базовый класс (2Ж), вагоны №№ 5, 10 места 3, 4, 13-16, 25-28."))),T.createElement("td",{rowSpan:"3"},T.createElement("p",null,T.createElement("span",null,"Перевозка мелких домашних (комнатных) животных и птиц осуществляется в Таре, размер которой не превышает по сумме трех измерений 180 см, на местах, предназначенных для размещения ручной клади. ")),T.createElement("p",null,T.createElement("span",null,"Провоз крупных собак не предусмотрен.")),T.createElement("p",null,T.createElement("span",null,"На один оформленный билет перевозится не более одной Тары и не более двух животных в ней.")),T.createElement("p",null,T.createElement("span",null," За перевозку мелких домашних животных и птиц в поездах «Ласточка» 700-ой нумерации взимается фиксированная плата в размере 150 руб. Данная сумма входит в стоимость билета и "),T.createElement("strong",{className:"ufs-strong"},"оплачивается автоматически"),T.createElement("span",null," при оформлении указанных мест.")),T.createElement("p",null,T.createElement("span",null," В поездах «Ласточка» 800-ой нумерации провоз мелких домашних животных и птиц осуществляется без дополнительной оплаты на специализированных местах.")),T.createElement("p",null,T.createElement("span",null," Проезд на указанных местах допускается, в том числе при отсутствии у пассажира домашнего животного.")),T.createElement("p",null,T.createElement("span",null," ")),T.createElement("p",null," "))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"«Ласточка Премиум»")),T.createElement("p",null,T.createElement("span",null,"Новороссийск – Ростов-на-Дону"))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"базовый класс (2Ж), вагоны №№ 5, 10 места 27-34, 43, 44.")))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"«Ласточка Новый стандарт-премиум»")),T.createElement("p",null,T.createElement("span",null,"Москва – Иваново, Москва – Кострома,")),T.createElement("p",null,T.createElement("span",null,"Москва – Нижний Новгород, Москва – Санкт-Петербург,")),T.createElement("p",null,T.createElement("span",null,"Нижний Новгород – Киров, Санкт-Петербург – Валдай/Старая Русса,")),T.createElement("p",null,T.createElement("span",null,"Санкт-Петербург – Псков/Печоры, Санкт-Петербург – Хелюля, Санкт-Петербург – Сортавала и Псков – Петрозаводск"))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"эконом-класс (2Ж), вагоны №№ 3, 8 (места 31-54).")))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"Туристический поезд «Ласточка»")),T.createElement("p",null,T.createElement("span",null,"Сочи – Гагра"))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"эконом-класс (2П), вагоны №№ 5, 10, места 3-4, 9-10, 15-16, 21-22, 25-26"))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"Перевозка мелких домашних (комнатных) животных и птиц осуществляется в Таре, размер которой не превышает по сумме трех измерений 180 см, на местах, предназначенных для размещения ручной клади, без дополнительной оплаты")),T.createElement("p",null,T.createElement("span",null,"Провоз крупных собак не предусмотрен.")),T.createElement("p",null,T.createElement("span",null,"Проезд на указанных местах допускается, в том числе при отсутствии у пассажира домашнего животного.")),T.createElement("p",null,T.createElement("span",null,"На один оформленный билет перевозится не более одной Тары и не более двух животных в ней.")),T.createElement("p",null,T.createElement("span",null,"Пересекать границу Российской Федерации с мелкими домашними (комнатными) животными, собаками и птицами можно только "),T.createElement("strong",{className:"ufs-strong"},"при наличии"),T.createElement("span",null," соответствующих",T.createElement("strong",{className:"ufs-strong"}," ")),T.createElement("strong",{className:"ufs-strong"},"ветеринарных документов"),T.createElement("span",null,". Контрольно-надзорные функции осуществляют уполномоченные за ветеринарный контроль государственные органы. "),T.createElement("strong",{className:"ufs-strong"},"Поездная бригада перевозчика не уполномочена проверять указанные док
2ументы при посадке и в поездке по территории Российской Федерации"),"."))))),T.createElement("p",null," "),T.createElement("table",{border:"0",width:"100%",className:"article__table"},T.createElement("tbody",null,T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"Туристические поезда"))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"Места для перевозки животных"))),T.createElement("td",null,T.createElement("p",null,T.createElement("strong",{className:"ufs-strong"},"Условия")))),T.createElement("tr",null,T.createElement("td",{rowSpan:"3"},T.createElement("p",null,T.createElement("span",null,"Ретропоезд «Рускеальский экспресс»")),T.createElement("p",null,T.createElement("span",null,"Туристический поезд «В Карелию на Поезде Деда Мороза»"))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"3В (Купе I класса)"))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"Разрешается перевозить с собой собак, мелких (комнатных) домашних животных при условии оплаты "),"всех мест в купе."),T.createElement("p",null,T.createElement("span",null,"Дополнительная плата за перевозку собак, мелких (комнатных) домашних животных и птиц не взимается.")),T.createElement("p",null,T.createElement("span",null," Перевозка кошек, а также собак мелких пород допускается без Тары, при этом собаки должны быть в намордниках и на поводке и находиться на полу купе, в котором они перевозятся, на протяжении всей поездки.")),T.createElement("p",null,T.createElement("span",null,"Провоз крупных собак не предусмотрен.")))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"3О (эконом)")),T.createElement("p",null,T.createElement("span",null,"вагон № 5")),T.createElement("p",null,T.createElement("span",null,"места с 1 по 4"))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"На один оформленный билет перевозится не более одной Тары и не более двух животных в ней.")),T.createElement("p",null,T.createElement("span",null," Проезд на указанных местах допускается, в том числе при отсутствии у пассажира домашнего животного.")),T.createElement("p",null,T.createElement("span",null," Также разрешается перевозить с собой домашних питомцев при условии оплаты "),"всех мест в купе",T.createElement("span",null," (в любом вагоне поезда). Незанятые пассажирами места в купе должны быть оплачены по полному (взрослому) тарифу, при этом количество проезжающих в купе собак и их владельцев или сопровождающих не должно превышать количества мест в купе.")),T.createElement("p",null,T.createElement("span",null," Дополнительная плата за перевозку собак, мелких (комнатных) домашних животных и птиц не взимается.")),T.createElement("p",null,T.createElement("span",null," Перевозка кошек, а также собак мелких пород (при условии оплаты всех мест в купе) допускается без Тары, при этом собаки должны быть в намордниках и на поводке и находиться на полу купе, в котором они перевозятся, на протяжении всей поездки.")),T.createElement("p",null,T.createElement("span",null,"Провоз крупных собак не предусмотрен.")))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"1У, 1Ф (СВ)"),T.createElement("span",null," ")),T.createElement("p",null,T.createElement("span",null,"2К (купе)"))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"Разрешается перевозить с собой собак, мелких (комнатных) домашних животных при условии оплаты всех мест в купе.")),T.createElement("p",null,T.createElement("span",null,"Дополнительная плата за перевозку собак, мелких (комнатных) домашних животных и птиц не взимается.")),T.createElement("p",null,T.createElement("span",null,"Перевозка кошек, а также собак мелких пород допускается без Тары, при этом собаки должны быть в намордниках и на поводке и находиться на полу купе, в котором они перевозятся, на протяжении всей поездки.")),T.createElement("p",null,T.createElement("span",null," Провоз крупных собак не предусмотрен.")))),T.createElement("tr",null,T.createElement("td",{rowSpan:"2"},T.createElement("p",null,T.createElement("span",null,"Ретропоезда «Уральский экспресс» и «Вечерний Екатеринбург»"))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"3Ð
2’ (Купе I класса)"))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"Разрешается перевозить с собой собак, мелких (комнатных) домашних животных при условии оплаты "),"всех мест в купе."),T.createElement("p",null,T.createElement("span",null,"Дополнительная плата за перевозку собак, мелких (комнатных) домашних животных и птиц не взимается.")),T.createElement("p",null,T.createElement("span",null," Перевозка кошек, а также собак мелких пород допускается без Тары, при этом собаки должны быть в намордниках и на поводке и находиться на полу купе, в котором они перевозятся, на протяжении всей поездки.")),T.createElement("p",null,T.createElement("span",null,"Провоз крупных собак не предусмотрен.")))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"3О (эконом)")),T.createElement("p",null,T.createElement("span",null,"вагон № 3")),T.createElement("p",null,T.createElement("span",null,"места с 69 по 76"))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"На один оформленный билет перевозится не более одной Тары и не более двух животных в ней.")),T.createElement("p",null,T.createElement("span",null," Проезд на указанных местах допускается, в том числе при отсутствии у пассажира домашнего животного.")),T.createElement("p",null,T.createElement("span",null," Также разрешается перевозить с собой домашних питомцев при условии оплаты "),"всех мест в купе",T.createElement("span",null," (в любом вагоне поезда). Незанятые пассажирами места в купе должны быть оплачены по полному (взрослому) тарифу, при этом количество проезжающих в купе собак и их владельцев или сопровождающих не должно превышать количества мест в купе.")),T.createElement("p",null,T.createElement("span",null," Дополнительная плата за перевозку собак, мелких (комнатных) домашних животных и птиц не взимается.")),T.createElement("p",null,T.createElement("span",null," Перевозка кошек, а также собак мелких пород (при условии оплаты всех мест в купе) допускается без Тары, при этом собаки должны быть в намордниках и на поводке и находиться на полу купе, в котором они перевозятся, на протяжении всей поездки.")),T.createElement("p",null,T.createElement("span",null,"Провоз крупных собак не предусмотрен.")))),T.createElement("tr",null,T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"Туристический поезд «Москва – Переславль-Залесский»"))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"3С (сидячий)")),T.createElement("p",null,T.createElement("span",null,"вагон № 3")),T.createElement("p",null,T.createElement("span",null,"места 41-46"))),T.createElement("td",null,T.createElement("p",null,T.createElement("span",null,"Провоз крупных собак не предусмотрен.")),T.createElement("p",null,T.createElement("span",null," На один оформленный билет перевозится не более одной Тары  и не более двух мелких домашних животных в ней")),T.createElement("p",null,T.createElement("span",null,"Проезд на указанных местах допускается, в том числе при отсутствии у пассажира домашнего животного.")),T.createElement("p",null,T.createElement("span",null," Дополнительная плата за перевозку собак, мелких (комнатных) домашних животных и птиц не взимается"))))))),T.createElement(Coe,{title:"Перевозка животных в вагонах иных перевозчиков"},T.createElement("p",null,"В отдельных купе жесткого вагона* поездов всех категорий вы можете перевозить мелких домашних животных, собак и птиц сверх установленной нормы провоза ручной клади. Каждый пассажир может взять с собой не более двух мелких домашних (комнатных) животных или двух птиц на одно место."),T.createElement("p",null,"Собак крупных пород, в том числе служебных, можно провозить только в намордниках и на поводке в отдельном к
2упе купейного вагона (кроме вагонов повышенной комфортности) под наблюдением их владельцев или сопровождающих, если выкуплены все места в купе. Дополнительная плата за это не взимается, но количество проезжающих в купе собак и их владельцев-пассажиров не должно превышать количество мест в купе."),T.createElement("p",null,"Также можно провозить не более двух собак в тамбуре пригородного поезда, оплатив их проезд. Собаки должны находиться под присмотром владельцев или сопровождающих."),T.createElement("p",null,"* Кроме вагонов с 2-местными купе (СВ) и вагонов повышенной комфортности.")),T.createElement(Coe,{title:"Перевозка животных в межгосударственном сообщении (со странами СНГ и Балтии)"},T.createElement("p",null,"Пассажир имеет право провозить при себе комнатных животных (собак, кошек, птиц), при наличии соответствующих ветеринарных документов, в специальной переноске в счет нормы ручной клади и на местах, предназначенных для размещения ручной клади*."),T.createElement("p",null,"Специальная переноска по сумме трех измерений не должна превышать 200 см и должна свободно размещаться на специально отведенных местах для ручной клади."),T.createElement("p",null,"Собаки, не помещенные в специальную переноску, при наличии намордника и поводка должны перевозиться в отдельном купе купейного вагона (не более двух), а также в купе вагона более высокого класса, если это согласовано перевозчиками**. При этом пассажир обязан оплатить стоимость проездных документов по полному тарифу по числу незанятых мест в купе, кроме мест, занятых детьми или пассажирами, имеющими право на проезд по льготному тарифу, проезд которых оплачен в соответствии с правом на льготу."),T.createElement("p",null,"При отсутствии у перевозчика возможности предоставить отдельное купе для перевозки животных, такая перевозка не допускается."),T.createElement("p",null,"Дополнительная плата за провоз комнатных животных не взыскивается."),T.createElement("p",null,"Пассажирам с нарушением зрения (незрячим и слабовидящим) разрешается провозить с собой собак-поводырей в вагонах любых типов (классов) без дополнительной оплаты мест. Собака-поводырь перевозится на коротком поводке без намордника и должна находиться рядом с пассажиром, которого она сопровождает."),T.createElement("p",null,"Пассажир сам должен заботиться о целости и сохранности ручной клади, а также о находящихся при нем комнатных животных (собаках, кошках, птицах)."),T.createElement("p",null,"Пассажир несет полную ответственность за нарушение перевозимыми им при себе животными или птицами санитарно-гигиенических требований и обязан обеспечить соответствующую уборку за ними."),T.createElement("p",null,"При перевозке комнатных животных (собак, кошек, птиц)  в багажном вагоне пассажир обязан обеспечить уход за животным в пути следования.  При наличии возможности у перевозчика может быть заключен договор по уходу за животным в пути следования. Перевозка комнатных животных в багажных вагонах оплачивается со штуки или места за фактический вес, но не менее чем за 20 кг багажа."),T.createElement("p",null,"На поезда, следующие на территорию (с территории) Республики Абхазия, оформление провоза домашних животных производится на основании вышеуказанных правил."),T.createElement("p",null,"* В поездах ЗАО «Азербайджанские железные дороги» разрешается перевозка комнатных животных (собак, кошек, птиц) только в купейных вагонах, при этом пассажир обязан оплатить стоимость проездных документов по полному тарифу по числу незанятых мест в купе, кроме мест, занятых детьми, проезд которых оплачен по детскому тарифу."),T.createElement("p",null,"** По сообщению АО «Эстонская железная дорога» от 01.12.2016 г. № 4-25/2745, начиная с 1 декабря 2016 года согласована перевозка комнатных животных в отдельном к
2упе (СВ) поезда формирования АО «ФПК» № 34/33 сообщением Москва – Таллин при условии оплаты пассажиром стоимости проездных документов по полному тарифу незанятых мест в данном купе.")),T.createElement(Coe,{title:"Стоимость провоза животных в отдельных купе жесткого вагона, плацкартных вагонах и вагонах с местами для сидения"},T.createElement("table",{width:"100%"},T.createElement("tbody",null,T.createElement("tr",null,T.createElement("th",{width:"15%"},T.createElement("p",null,"Номер тарифного пояса")),T.createElement("th",{width:"18%"},T.createElement("p",null,"Расстояние, км")),T.createElement("th",{width:"15%"},T.createElement("p",null,"Размер, руб.")),T.createElement("th",{width:"15%"},T.createElement("p",null,"Номер тарифного пояса")),T.createElement("th",{width:"18%"},T.createElement("p",null,"Расстояние, км")),T.createElement("th",{width:"15%"},T.createElement("p",null,"Размер, руб."))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"1")),T.createElement("td",{align:"center"},T.createElement("p",null,"от 1 до 10")),T.createElement("td",{align:"center"},T.createElement("p",null,"382.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"38")),T.createElement("td",{align:"center"},T.createElement("p",null,"1401-1500")),T.createElement("td",{align:"center"},T.createElement("p",null,"879.50"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"2")),T.createElement("td",{align:"center"},T.createElement("p",null,"от 11 до 20")),T.createElement("td",{align:"center"},T.createElement("p",null,"385.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"39")),T.createElement("td",{align:"center"},T.createElement("p",null,"1501-1600")),T.createElement("td",{align:"center"},T.createElement("p",null,"914.50"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"3")),T.createElement("td",{align:"center"},T.createElement("p",null,"21-30")),T.createElement("td",{align:"center"},T.createElement("p",null,"389.00")),T.createElement("td",{align:"center"},T.createElement("p",null,"40")),T.createElement("td",{align:"center"},T.createElement("p",null,"1601-1700")),T.createElement("td",{align:"center"},T.createElement("p",null,"949.00"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"4")),T.createElement("td",{align:"center"},T.createElement("p",null,"31-40")),T.createElement("td",{align:"center"},T.createElement("p",null,"393.00")),T.createElement("td",{align:"center"},T.createElement("p",null,"41")),T.createElement("td",{align:"center"},T.createElement("p",null,"1701-1900")),T.createElement("td",{align:"center"},T.createElement("p",null,"983.00"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"5")),T.createElement("td",{align:"center"},T.createElement("p",null,"41-50")),T.createElement("td",{align:"center"},T.createElement("p",null,"396.00")),T.createElement("td",{align:"center"},T.createElement("p",null,"42")),T.createElement("td",{align:"center"},T.createElement("p",null,"1901-2100")),T.createElement("td",{align:"center"},T.createElement("p",null,"1052.50"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"6")),T.createElement("td",{align:"center"},T.createElement("p",null,"51-60")),T.createElement("td",{align:"center"},T.createElement("p",null,"399.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"43")),T.createElement("td",{align:"center"},T.createElement("p",null,"2101-2300")),T.createElement("td",{align:"center"},T.createElement("p",null,"1137.50"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"7")),T.createElement("td",{align:"center"},T.createElement("p",null,"61-70")),T.createElement("td",{align:"center"},T.createElement("p",null,"403.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"44")),T.createElement("td",{align:"center"},T.createElement("p",null,"2301-2500")),T.createElement("td",{align:"center"},T.createElement("p",null,"1207.00"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"8")),T.createElement("td",{align:"center"},T.createElement("p",null,"71-80")),T.createElement("td",{align:"center"},T.createElement("p",null,"406.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"45")),T.createElement("td",{align:"center"},T.createElement("p",null,"2501-2700")),T.createElement("td",{align:"center"},T.createElement("p",null,"1275.00"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"9")),T.createElement("td",{align:"center"},T.createElement("p",null,"81-90")),T.createElement("td",{align:"center"},T.createElement("p",null,"410.00")),T.createElement("td",{align:"center"},T.createElement("p",null,"46")),T.createElement("td",{align:"center"},T.createElement("p",null,"2701-2900")),T.createElement("td",{align:"center"},T.createElement("p",null,"1344.50"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"10")),T.createElement("td",{align:"center"},T.createElement("p",null,"91-100")),T.createElement("td",{align:"center"},T.createElement("p",null,"413.00")),T.createElement("td",{align:"center"},T.createElement("p",null,"47")),T.createElement("td",{align:"center"},T.createElement("p",null,"2901-3100")),T.createElement("td",{align:"center"},T.createElement("p",null,"1412.50"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"11")),T.createElement("td",{align:"center"},T.createElement("p",null,"101-110")),T.createElement("td",{align:"center"},T.createElement("p",null,"416.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"48")),T.createElement("td",{align:"center"},T.createElement("p",null,"3101-3300")),T.createElement("td",{align:"center"},T.createElement("p",null,"1482.00"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"12")),T.createElement("td",{align:"center"},T.createElement("p",null,"111-120")),T.createElement("td",{align:"center"},T.createElement("p",null,"420.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"49")),T.createElement("td",{align:"center"},T.createElement("p",null,"3301-3500")),T.createElement("td",{align:"center"},T.createElement("p",null,"1551.50"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"13")),T.createElement("td",{align:"center"},T.createElement("p",null,"121-130")),T.createElement("td",{align:"center"},T.createElement("p",null,"423.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"50")),T.createElement("td",{align:"center"},T.createElement("p",null,"3501-3700")),T.createElement("td",{align:"center"},T.createElement("p",null,"1620.00"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"14")),T.createElement("td",{align:"center"},T.createElement("p",null,"131-140")),T.createElement("td",{align:"center"},T.createElement("p",null,"427.00")),T.createElement("td",{align:"center"},T.createElement("p",null,"51")),T.createElement("td",{align:"center"},T.createElement("p",null,"3701-4000")),T.createElement("td",{align:"center"},T.createElement("p",null,"1706.50"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"15")),T.createElement("td",{align:"center"},T.createElement("p",null,"141-150")),T.createElement("td",{align:"center"},T.createElement("p",null,"431.00")),T.createElement("td",{align:"center"},T.createElement("p",null,"52")),T.createElement("td",{align:"center"},T.createElement("p",null,"4001-4300")),T.createElement("td",{align:"center"},T.createElement("p",null,"1810.00"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"16")),T.createElement("td",{align:"center"},T.createElement("p",null,"151-160")),T.createElement("td",{align:"center"},T.createElement("p",null,"434.00")),T.createElement("td",{align:"center"},T.createElement("p",null,"53")),T.createElement("td",{align:"center"},T.createElement("p",null,"4301-4600")),T.createElement("td",{align:"center"},T.createElement("p",null,"1912.00"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"17")),T.createElement("td",{align:"center"},T.createElement("p",null,"161-170")),T.createElement("td",{align:"center"},T.createElement("p",null,"437.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"54")),T.createElement("td",{align:"center"}
2,T.createElement("p",null,"4601-4900")),T.createElement("td",{align:"center"},T.createElement("p",null,"2015.50"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"18")),T.createElement("td",{align:"center"},T.createElement("p",null,"171-180")),T.createElement("td",{align:"center"},T.createElement("p",null,"440.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"55")),T.createElement("td",{align:"center"},T.createElement("p",null,"4901-5200")),T.createElement("td",{align:"center"},T.createElement("p",null,"2119.00"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"19")),T.createElement("td",{align:"center"},T.createElement("p",null,"181-190")),T.createElement("td",{align:"center"},T.createElement("p",null,"444.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"56")),T.createElement("td",{align:"center"},T.createElement("p",null,"5201-5500")),T.createElement("td",{align:"center"},T.createElement("p",null,"2222.50"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"20")),T.createElement("td",{align:"center"},T.createElement("p",null,"191-200")),T.createElement("td",{align:"center"},T.createElement("p",null,"448.00")),T.createElement("td",{align:"center"},T.createElement("p",null,"57")),T.createElement("td",{align:"center"},T.createElement("p",null,"5501-5800")),T.createElement("td",{align:"center"},T.createElement("p",null,"2326.00"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"21")),T.createElement("td",{align:"center"},T.createElement("p",null,"201-250")),T.createElement("td",{align:"center"},T.createElement("p",null,"457.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"58")),T.createElement("td",{align:"center"},T.createElement("p",null,"5801-6100")),T.createElement("td",{align:"center"},T.createElement("p",null,"2428.50"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"22")),T.createElement("td",{align:"center"},T.createElement("p",null,"251-300")),T.createElement("td",{align:"center"},T.createElement("p",null,"475.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"59")),T.createElement("td",{align:"center"},T.createElement("p",null,"6101-6400")),T.createElement("td",{align:"center"},T.createElement("p",null,"2532.00"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"23")),T.createElement("td",{align:"center"},T.createElement("p",null,"301-350")),T.createElement("td",{align:"center"},T.createElement("p",null,"492.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"60")),T.createElement("td",{align:"center"},T.createElement("p",null,"6401-6700")),T.createElement("td",{align:"center"},T.createElement("p",null,"2635.50"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"24")),T.createElement("td",{align:"center"},T.createElement("p",null,"351-400")),T.createElement("td",{align:"center"},T.createElement("p",null,"510.00")),T.createElement("td",{align:"center"},T.createElement("p",null,"61")),T.createElement("td",{align:"center"},T.createElement("p",null,"6701-7100")),T.createElement("td",{align:"center"},T.createElement("p",null,"2756.00"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"25")),T.createElement("td",{align:"center"},T.createElement("p",null,"401-450")),T.createElement("td",{align:"center"},T.createElement("p",null,"527.00")),T.createElement("td",{align:"center"},T.createElement("p",null,"62")),T.createElement("td",{align:"center"},T.createElement("p",null,"7101-7500")),T.createElement("td",{align:"center"},T.createElement("p",null,"2893.50"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"26")),T.createElement("td",{align:"center"},T.createElement("p",null,"451-500")),T.createElement("td",{align:"center"},T.createElement("p",null,"544.00")),T.createElement("td",{align:"center"},T.createElement("p",null,"63")),T.createElement("td",{align:"center"},T.createElement("p",null,"7501-7900")),T.createElement("td",{align:"center"},T.createElement("p",null,"3031.00"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"27")),T.createElement("td",{align:"center"},T.createElement("p",null,"501-550")),T.createElement("td",{align:"center"},T.createElement("p",null,"561.00")),T.createElement("td",{align:"center"},T.createElement("p",null,"64")),T.createElement("td",{align:"center"},T.createElement("p",null,"7901-8300")),T.createElement("td",{align:"center"},T.createElement("p",null,"3169.00"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"28")),T.createElement("td",{align:"center"},T.createElement("p",null,"551-600")),T.createElement("td",{align:"center"},T.createElement("p",null,"578.00")),T.createElement("td",{align:"center"},T.createElement("p",null,"65")),T.createElement("td",{align:"center"},T.createElement("p",null,"8301-8700")),T.createElement("td",{align:"center"},T.createElement("p",null,"3306.50"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"29")),T.createElement("td",{align:"center"}
2,T.createElement("p",null,"601-650")),T.createElement("td",{align:"center"},T.createElement("p",null,"596.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"66")),T.createElement("td",{align:"center"},T.createElement("p",null,"8701-9100")),T.createElement("td",{align:"center"},T.createElement("p",null,"3444.00"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"30")),T.createElement("td",{align:"center"},T.createElement("p",null,"651-700")),T.createElement("td",{align:"center"},T.createElement("p",null,"613.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"67")),T.createElement("td",{align:"center"},T.createElement("p",null,"9101-9500")),T.createElement("td",{align:"center"},T.createElement("p",null,"3581.50"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"31")),T.createElement("td",{align:"center"},T.createElement("p",null,"701-800")),T.createElement("td",{align:"center"},T.createElement("p",null,"638.00")),T.createElement("td",{align:"center"},T.createElement("p",null,"68")),T.createElement("td",{align:"center"},T.createElement("p",null,"9501-9900")),T.createElement("td",{align:"center"},T.createElement("p",null,"3719.00"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"32")),T.createElement("td",{align:"center"},T.createElement("p",null,"801-900")),T.createElement("td",{align:"center"},T.createElement("p",null,"673.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"69")),T.createElement("td",{align:"center"},T.createElement("p",null,"9901-10300")),T.createElement("td",{align:"center"},T.createElement("p",null,"3857.00"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"33")),T.createElement("td",{align:"center"},T.createElement("p",null,"901-1000")),T.createElement("td",{align:"center"},T.createElement("p",null,"707.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"70")),T.createElement("td",{align:"center"},T.createElement("p",null,"10301-10700")),T.createElement("td",{align:"center"},T.createElement("p",null,"3995.50"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"34")),T.createElement("td",{align:"center"},T.createElement("p",null,"1001-1100")),T.createElement("td",{align:"center"},T.createElement("p",null,"741.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"71")),T.createElement("td",{align:"center"},T.createElement("p",null,"10701-11100")),T.createElement("td",{align:"center"},T.createElement("p",null,"4133.50"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"35")),T.createElement("td",{align:"center"},T.createElement("p",null,"1101-1200")),T.createElement("td",{align:"center"},T.createElement("p",null,"777.00")),T.createElement("td",{align:"center"},T.createElement("p",null,"72")),T.createElement("td",{align:"center"},T.createElement("p",null,"11101-11500")),T.createElement("td",{align:"center"},T.createElement("p",null,"4271.00"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"36")),T.createElement("td",{align:"center"},T.createElement("p",null,"1201-1300")),T.createElement("td",{align:"center"},T.createElement("p",null,"811.00")),T.createElement("td",{align:"center"},T.createElement("p",null,"73")),T.createElement("td",{align:"center"},T.createElement("p",null,"11501-11900")),T.createElement("td",{align:"center"},T.createElement("p",null,"4408.50"))),T.createElement("tr",null,T.createElement("td",{align:"center"},T.createElement("p",null,"37")),T.createElement("td",{align:"center"},T.createElement("p",null,"1301-1400")),T.createElement("td",{align:"center"},T.createElement("p",null,"845.50")),T.createElement("td",{align:"center"},T.createElement("p",null,"74")),T.createElement("td",{align:"center"},T.createElement("p",null,"11901-12300")),T.createElement("td",{align:"center"},T.createElement("p",null,"4546.00")))))),T.createElement(Coe,{title:"Перевозка животных в пригородном сообщении"},T.createElement("p",null,"В поездах пригородного сообщения разрешается перевозка без переноски ",T.createElement("strong",null,"мелких собак"),", если собака в наморднике и на поводке, а также ",T.createElement("strong",null,"кошек")," под наблюдением владельцев или сопровождающих."),T.createElement("p",null,T.createElement("strong",null,"Крупных собак")," можно переводить в тамбуре поезда пригородного сообщения в Ð
2½Ð°Ð¼Ð¾Ñ€Ð´Ð½Ð¸ÐºÐµ и с поводком под наблюдением владельцев или сопровождающих. При этом допускается провоз не более двух собак на один вагон."),T.createElement("p",null,"За перевозку животных в поездах пригородного сообщения взимается плата, ветеринарные документы при проезде по территории РФ вам не потребуются.")),T.createElement(Coe,{title:"Перевозка животных в международном сообщении"},T.createElement("p",null,T.createElement("strong",null,'В поездах № 17/18 Москва – Ницца, № 23/24 Москва – Берлин – Париж, № 13/14 Москва – Берлин, № 21/22 Москва – Прага (включая беспересадочные вагоны), № 21/22 (100) Москва – Вена, № 57/22 (100) Санкт-Петербург – Вена, № 57/22 (100) Санкт-Петербург – Прага, № 9/10 Москва – Варшава "Полонез"(не включая беспересадочные вагоны)')),T.createElement("p",null,"Пассажир может перевозить с собой собак, мелких домашних животных и птиц в спальных вагонах любого класса, включая вагоны класса «Люкс» (в т.ч. в купе первого класса, оплаченного по тарифу «Single»), без дополнительной платы, если выкупил все места в купе. Не занятые пассажирами места в купе должны быть оплачены по полному (взрослому) тарифу."),T.createElement("p",null,"Если возможность предоставить отдельное купе для провоза животных в поезде отсутствует, перевозка животных не допускается. Перевозка животных в вагонах с местами для сидения запрещается."),T.createElement("p",null,"Животные перевозятся в переносках (клетках), которые размещаются на местах, предназначенных для ручной клади, общий размер переноски не должен превышать 200 см (например, 100×40×60 см)."),T.createElement("p",null,"Крупные собаки перевозятся в наморднике и на поводке, под наблюдением их владельцев или сопровождающих. Пассажир может провезти в купе только одну собаку или не более одной клетки с животными."),T.createElement("p",null," "),T.createElement("p",null,T.createElement("strong",null,"В беспересадочных вагонах, курсирующих в сообщении Москва/Минск – Будапешт/Белград/Бар/София/Варна/Бургас в составе поезда № 9/10 Москва – Варшава ")),T.createElement("p",null,"Перевозка собак и мелких домашних животных разрешается в вагонах 1 и 2 класса, кроме вагонов класса «Люкс» (бизнес), если оплачены все места в купе. Провоз собак оплачивается отдельно. Собака должна оставаться на полу, быть в наморднике и на поводке, быть спокойной и не угрожать окружающим."),T.createElement("p",null,"Также пассажир может без дополнительной платы перевозить мелких домашних животных, в том числе собак мелких пород, в переноске (клетке), которая исключает возможность повреждения или загрязнения вагона и ручной клади. Переноску необходимо держать на коленях или размещать на местах для ручной клади."),T.createElement("p",null,"Допускается перевозить не более одной крупной собаки или двух маленьких собак (или двух других мелких домашних животных) в купе."),T.createElement("p",null,"Соблюдение таможенных и административных правил, установленных для перевозки животных, является обязанностью пассажира."),T.createElement("p",null," "),T.createElement("p",null,T.createElement("strong",null,"В поездах «Аллегро» Санкт-Петербург – Хельсинки, и в поезде № 32/ 31 «Лев Толстой» Москва – Хельсинки*")),T.createElement("p",null,"Пассажир имеет право перевозить не более:"),T.createElement("ul",null,T.createElement("li",null,"двух собак, каждую на поводке;"),T.createElement("li",null,"двух клеток с животными;"),T.createElement("li",null,"одной собаки на поводке и одной клетки с животными.")),T.createElement("p",null,"Размер клетки – не более 60×45×40 см. Можно перевозить нескольких животных в одной клетке."),T.createElement("p",null,"Перевозка животных в поезде № 32/31 Москва – Хельсинки «Лев Толстой» допускается в отдельном к
2упе (не более двух собак в одном купе), при этом пассажир, перевозящий животных, должен выкупить все места в купе. Не занятые пассажирами места в купе должны быть оплачены по полному (взрослому) тарифу."),T.createElement("p",null,"В скоростных поездах «Аллегро» животные могут перевозиться пассажирами только на предназначенных для этой цели местах в вагонах 2-го класса. Перевозка пассажиров с животными на других местах не допускается."),T.createElement("p",{fontSize:10},"* А также в дополнительных и специальных поездах в Российско-Финляндском прямом железнодорожном сообщении осуществляется в соответствии с «Cоглашением о порядке осуществления пассажирских перевозок в Российско-Финляндском прямом железнодорожном сообщении между ОАО „РЖД“, АО „ФПК“ и ВР».")),T.createElement(Coe,{title:"Перевозка животных без сопровождения хозяина"},T.createElement("p",null,"В поездах АО «ФПК» разрешается провозить домашних животных без сопровождения хозяев."),T.createElement("p",null,T.createElement("strong",null,"К перевозке допускаются прирученные (комнатные) животные:")),T.createElement("ul",null,T.createElement("li",null,"кошки, лисы-феньки, собаки мелких пород;"),T.createElement("li",null,"мелкие грызуны – белки, кролики декоративные, крысы серые декоративные, мыши домовые, нутрии, песчанки, свинки морские, хомяки, шиншиллы;"),T.createElement("li",null,"насекомоядные – ежи;"),T.createElement("li",null,"хищники – еноты, норки, хорьки-фретки;"),T.createElement("li",null,"птицы;"),T.createElement("li",null,"мелкие неядовитые земноводные – аксолотли, квакши, лягушки шпорцевые, тритоны;"),T.createElement("li",null,"мелкие неядовитые пресмыкающиеся – игуаны, хамелеоны, черепахи красноухие, ящерицы.")),T.createElement("p",null,"Питомцы будут путешествовать в багажных купе. Животные принимаются к перевозке в клетках или контейнерах с поддоном, который должен выдвигаться без открывания клетки. Кормушка и поилка должны крепиться к дверце клетки (контейнера)."),T.createElement("p",null,"Вместе с питомцем вы также можете отправить в конверте сопроводительные документы (ветеринарный паспорт, метрику, родословную, паспорт), корм, одну игрушку для животного, наполнитель."),T.createElement("p",null,"Один отправитель может оформить не более трех мест (клеток, контейнеров) для перевозки животных, которые по сумме трех измерений каждого места не должны превышать 180 см. В каждой клетке или контейнере может перевозиться не более двух питомцев. Вес каждой клетки вместе с животным не должен превышать 75 кг."),T.createElement("p",null,"Оформить перевозку можно в специализированных багажных кассах, стоимость билетов для животных начинается от 922,60 руб. и зависит от дальности поездки."))))};function Ioe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}
2finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Doe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Doe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Doe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function xoe(e){var t=(0,T.useContext)(or),n=Ioe((0,T.useState)(),2),r=n[0],o=n[1];if(!1===e.display)return null;return T.createElement(foe,null,T.createElement(Kj,{onClick:function(){o(!0)}},t.localize("перевозка животных")),T.createElement(FN,{tight:!0,display:r,displayCloseButton:!0,title:t.localize("Правила перевозки мелких домашних животных, собак и птиц"),onClose:function(){o(!1)}},T.createElement(Aoe,null)))}xoe.propTypes={display:Un().bool};var zoe=xoe;function Boe(e,t,n){var r=Ud(e,t,n);return r?Gd(r.allowedPassengerCombinations):1}function Foe(e,t,n){if(e&&e.costCharacteristic!==we.QM){var r=Qd(null,t).max+1;return nu(e)?Ud(e,t,n).allowedThirdChildWithoutPlace?12:6:r}}function Moe(e){var t=(0,T.useContext)(or);if(!e.display)return null;var n=function(e,t){if(!e)return!1;var n=O3(e.services,!1,t);return!!n&&n.some((function(e){return e.carServiceType===_e.PETS_WITHOUT_SEAT||e.carServiceType===_e.PETS_WITH_SEAT}))}(e.car,t.language);return T.createElement(T.Fragment,null,T.createElement("div",{className:"wg-order-seats__desc"},t.localize("Правила:")," ",T.createElement(zoe,{display:n}),n?", ":null,T.createElement(joe,null)),T.createElement("div",{className:"wg-order-seats__desc"},T.createElement(Eoe,{babyCount:Boe(e.car,e.directionGroupType,e.brandType),babyMaxAge:Foe(e.car,e.directionGroupType,e.brandType)})))}Moe.propTypes={display:Un().bool,car:Un().object,directionGroupType:Un().number,brandType:Un().number};var Loe=Moe;function Woe(e){return T.createElement("div",{className:"wg-car__next"},e.children)}Woe.propTypes={children:Un().node};var Uoe=Woe;function Goe(e){return T.createElement("div",{className:"wg-car__total"},e.children)}Goe.propTypes={children:Un().node};var Voe=Goe;function Hoe(e){var t,n=(0,T.useContext)(or),r=fo();function o(t){e.actions.selectPlaceSeatingRequirementType(zi(t.target.value))}var i,a,c,u,l,s,p,f=e.tripType,d=e.tripDirectionType,y=e.carsInformation,m=e.placeFilter,b=bte((i={cars:y.train.cars,carType:m.carType,placeQuantity:m.placeQuantity,carNumber:m.car?m.car.number:void 0,serviceClass:m.serviceClass}).carType)?fte(i):ste(i),h=function(e){if(e)return{places:e.places.freePlaceNumbers.join(", "),count:e.places.freePlaceNumbers.length}}(m.car),g=function(e,t){switch(e){case Te.RESERVED_SEAT:case Te.SHARED:var n=[et.NOT_SIDE];return t>1&&n.push.apply(n,[et.IN_ONE_COUPE,et.IN_ONE_COMPARTMENT]),n;case Te.COMPARTMENT:case Te.LUXURY:case Te.SOFT:return t>1?[et.IN_ONE_COUPE]:void 0;default:return}}(m.carType,m.placeQuantity),v=(a={car:m.car,cars:y.train.cars,carType:m.carType,serviceClass:m.serviceClass},c=a.car,u=Uc(a.cars,{carNumber:a.car?a.car.number:void 0,carType:a.carType,serviceClass:a.serviceClass}),l=[],function(e){return e.some((function(e){return function(e){return!!e.places.tablePlace}(e)}))}(u)&&l.push($e.NEAR_TABLE),function(e){return e.some((function(e){return function(e){return!!e.places.commonPlace}(e)}))}(u)&&l.push($e.COMMON),Yc(u)&&l.push($e.NEAR_TABLE_AND_PLAYGROUND),(function(e){return e.some((function(e){return function(e){return!!e.places.nearPlaygroundPlace}(e)}))}(u)||Yc(u))&&l.push($e.ANY_PLACE_NEAR_PLAYGROUND),function(e){return e.some((function(e){return function(e){return!!e.places.nearPetsWithSeatPlace}(e)}))}(u)&&l.push($e.NEAR_PASSENGERS_WITH_PETS),qc(c,u)&&l.push($e.MOTHER_WITH_BABY),Zc(c,u)&&l.push($e.PASSENGER_WITH_CHILD),eu(u)&&l.push($e.PLACE_WITH_ANIMAL),l.length>0?l:void 0),_=m.car?m.car.costCharacteristic:void 0,E=null===(t=y.train.title)||void 0===t?void 0:t.brandType,S=fc(m.serviceClass,m.internationalServiceClass),w=Bc(y.train.cars,S),P=w?w[0]:void 0,O=function(e,t,n){if(qc(t,
2n)||Zc(t,n))return Hn(e,"Место для матери с ребёнком предназначено для взрослого пассажира с ребёнком до 1 года. Места для пассажиров с детьми предназначены для одного/двух взрослых пассажиров с хотя бы одним ребёнком до 10 лет.")}(n.language,m.car,m.cars),C=function(e,t,n){return e===kt.TWO_WAY&&t===Rt.DIRECT&&n?ue.ONLY_SUBURBAN:ue.ALL}(f,d,m.train.isSuburbanTrain),R=function(e,t){return Hn(e,"allowedSelectPlaceType_".concat(ai(ue,t)),!0)}(n.language,C),k=f===kt.ONE_WAY||d===Rt.RETURN?n.localize("Далее"):n.localize("Выбрать поезд обратно");return T.createElement(T.Fragment,null,T.createElement(vre,{error:e.error,onClear:e.actions.resetPlaceSelectError}),T.createElement("div",{className:"wg-params"},T.createElement(rj,{four:!0},T.createElement(hj,null,T.createElement(Jne,{serviceClassGroup:S,allowedServiceClassesGroupDetails:pc(y.train.cars),onChange:function(t){e.actions.selectServiceClass(t,e.carsInformation.train.cars)}}),T.createElement(Nte,{carNumber:m.car?m.car.number:void 0,allowedCarNumbers:bc(y.train.cars),onChange:function(t){e.actions.selectCarNumber(zi(t.target.value),e.carsInformation.train.cars)}}),T.createElement(Sne,{placeQuantity:m.placeQuantity,placeQuantities:ou(m.car,e.availablePlaceCountDiapason),onChange:function(t){e.actions.selectPlaceQuantity(zi(t.target.value))}}),T.createElement(Mte,{coupeGenderType:m.coupeGenderType,allowedCoupeGenderTypes:yc(m.car,m.cars),display:gc(m.car,m.cars),onChange:function(t){e.actions.changeCoupeGenderType(zi(t.target.value))}}),T.createElement(Wne,{display:vte(b,uc(m.car,m.cars),_),placeTierType:yte(m.carType,m.lowerPlaceQuantity,m.upperPlaceQuantity),allowedPlaceTierTypes:b,onChange:function(t){e.actions.selectPlaceTier(t.target.value)}}),T.createElement(ine,{display:(p=y.fromStation,s=p&&p.country?p.country.directionGroup:void 0,s!==ke.FINLAND),placeRange:m.placeRange,maxPlaceNumber:Tc(y.train),onChange:e.actions.selectPlaceRange}),T.createElement(Ane,{display:_te(g,_),placeSeatingRequirementType:m.placeSeatingRequirementType,allowedPlaceSeatingRequirements:g,onChange:o}),T.createElement(Zte,{placeDemandType:m.placeDemand,allowedPlaceDemandTypes:v,onChange:function(t){e.actions.selectPlaceDemand(t.target.value)}}),T.createElement(yne,{display:gte(m.carType,m.placeQuantity),placeSeatingRequirementType:m.placeSeatingRequirementType,onChange:o}))),T.createElement(Rre,{displayTitle:!0,serviceClassDescriptionModel:au(P)}),T.createElement(sre,{freePlacesInfo:h}),T.createElement(Voe,null,T.createElement(poe,null,T.createElement(Loe,{display:!0,car:m.car,directionGroupType:e.carsInformation.directionGroup,brandType:E}),T.createElement(Yre,{display:!bi(O)},O),T.createElement(Yre,{display:C!==ue.ALL},R),T.createElement(soe,{tripType:e.tripType,tripDirectionType:e.tripDirectionType}),T.createElement(Bre,{isCostWillBeAvailableAfterSelectPlace:hte(m),cost:e.approximateCost})),T.createElement(Uoe,null,T.createElement(toe,{disabled:!Ete(m),onClick:e.onPlaceSelect},k),T.createElement(Kj,{display:C!==ue.ALL,onClick:function(){e.actions.goToDocsOnlyDirect(r,e.placeFilter)}},n.localize("Купить только билет туда"))))))}Hoe.propTypes={placeFilter:Un().object,carsInformation:Un().object,approximateCost:Un().object,availablePlaceCountDiapason:Un().object,tripType:Un().string,tripDirectionType:Un().string,error:Un().object,actions:Un().object,onPlaceSelect:Un().func};var Yoe=Hoe;function Qoe(e){return T.createElement("div",{className:"wg-order-seats__legend-wrap"},e.children)}Qoe.propTypes={children:Un().node};var qoe=Qoe;function Koe(e){return Koe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Koe(e)}function Zoe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Joe(r.key),r)}}function Joe(e){var t=function(e,t){if("object"!=Koe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Koe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Koe(t)?t:t+""}function $oe(e,t,n){return t=eie(t),function(e,t){if(t&&("object"==Koe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}
2(e,Xoe()?Reflect.construct(t,n||[],eie(e).constructor):t.apply(e,n))}function Xoe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Xoe=function(){return!!e})()}function eie(e){return eie=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},eie(e)}function tie(e,t){return tie=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},tie(e,t)}var nie=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),$oe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&tie(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return!1===this.props.display?null:T.createElement(qoe,null,T.createElement("div",{className:"wg-legend-info wg-legend-info_inline"},T.createElement("div",{className:"wg-legend-info__item wg-legend-info__item_odd"},this.context.localize("М - мужское купе")),T.createElement("div",{className:"wg-legend-info__item wg-legend-info__item_even"},this.context.localize("Ж - женское купе")),T.createElement("div",{className:"wg-legend-info__item wg-legend-info__item_odd"},this.context.localize("С - смешанное купе")),T.createElement("div",{className:"wg-legend-info__item wg-legend-info__item_even"},this.context.localize("Ц - целое купе"))))}}])&&Zoe(n.prototype,r),o&&Zoe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);nie.contextType=or,nie.propTypes={display:Un().bool};var rie=nie;function oie(e){return T.createElement("div",{className:"wg-order-seats__scheme-wrap"},T.createElement("div",{className:"wg-places-scheme wg-order-seats__scheme"},T.createElement("div",{className:"wg-places-scheme__scheme"},e.children)))}oie.propTypes={children:Un().node};var iie=oie;function aie(e){return aie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},aie(e)}function cie(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,uie(r.key),r)}}function uie(e){var t=function(e,t){if("object"!=aie(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=aie(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==aie(t)?t:t+""}function lie(e,t,n){return t=pie(t),function(e,t){if(t&&("object"==aie(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,sie()?Reflect.construct(t,n||[],pie(e).constructor):t.apply(e,n))}function sie(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(sie=function(){return!!e})()}function pie(e){return pie=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},pie(e)}function fie(e,t){return fie=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},fie(e,t)}var die=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=lie(this,t,[e,n])).widgetConfig={appContainerId:"railway-scheme-app",appDomain:r.context.appContext.config.appDomain,lang:r.context.language,car:r.props.carDetail,placeFilter:r.props.placeFilter},r.initWidget=r.initWidget.bind(r),r.loadScript=r.loadScript.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fie(e,t)}(t,e),n=t,r=[{key:"componentDidMount",value:function(){var e=this;this.loadScript(),window.RailwaySchemeAppLoader?this.initWidget():jh("RailwaySchemeApp",(function(t){t&&t.detail&&"widget_loaded"===t.detail.action&&e.initWidget()}))}},{key:"componentDidUpdate",value:function(){this.widget&&(this.widget.setCar(this.props.carDetail),this.widget.setFilter(this.props.placeFilter))}},{key:"initWidget",value:function(){var e=this;window.RailwaySchemeAppLoader((function(t){e.widget=new t(e.widgetConfig),e.widget.onSelectPlaceSuccess((function(t){e.props.onPlaceSelect(t.placeNumber)})),e.widget.onSelectPlaceError((function(t){e.props.onPlaceSelectError(t.validationError)}))}
2))}},{key:"loadScript",value:function(){var e=this.context.appContext.config.railwayScheme;if(e.widgetUrl&&!document.querySelector('script[src="'.concat(e.widgetUrl,'"]'))){var t=document.createElement("script");t.type="text/javascript",t.async=!0,t.src=e.widgetUrl;var n=document.createElement("div");n.appendChild(t),document.body.appendChild(n)}}},{key:"render",value:function(){return this.widgetConfig&&!1!==this.props.display?T.createElement("div",{id:this.widgetConfig.appContainerId}):null}}],r&&cie(n.prototype,r),o&&cie(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);die.contextType=or,die.propTypes={display:Un().bool,carDetail:Un().object,placeFilter:Un().object,onPlaceSelect:Un().func,onPlaceSelectError:Un().func};var yie=die;function mie(){return mie=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mie.apply(null,arguments)}function bie(e){if(e&&e.placesInfo){var t={schemeName:e.schemeName,selectedPlaces:e.placeFilter.placeNumbers,freePlaceNumbers:e.freePlaceNumbers,maxPlaceNumber:e.maxPlaceCount,placesSpecifications:gie(e.placesInfo)};return zd(e.placeFilter)&&(t.compartmentInfos=function(e){var t;if(!e)return;var n=null===(t=e.car)||void 0===t||null===(t=t.places)||void 0===t?void 0:t.placesByCompartments;if(!n)return;return n.map((function(t){var n,r=zh({car:e.car,passengerQuantity:Ua(null==t||null===(n=t.places)||void 0===n?void 0:n.length),directionGroup:e.directionGroup,specialTariffType:jd(e),withBedding:e.withBedding});return t.cost=Qa({amount:r.amount,fee:r.fee}),t.costCharacteristic=e.car.costCharacteristic,t}))}(e.placeFilter)),t}}function hie(e,t){if(t||e)return{isNonRefundable:t,schemePlaceType:e}}function gie(e){if(e)return mie({},vie(e.upperPlace,[st.UPPER]),vie(e.upperSidePlace,[st.UPPER_SIDE]),vie(e.upperNearWcPlace,[st.UPPER]),vie(e.upperSideNearWcPlace,[st.UPPER_SIDE]),vie(e.lowerPlace,[st.LOWER]),vie(e.lowerSidePlace,[st.LOWER_SIDE]),vie(e.lowerNearWcPlace,[st.LOWER]),vie(e.lowerSideNearWcPlace,[st.LOWER_SIDE]),vie(e.petsWithSeatPlace,[st.PETS_WITH_SEAT]),vie(e.passengersWithChildrenPlace,[st.PASSENGERS_WITH_CHILDREN]),vie(e.passengersWithMotherAndBabyPlace,[st.PASSENGERS_WITH_MOTHER_AND_BABY]),vie(e.noTableForwardPlace,[st.NEAR_PETS_WITH_SEAT]),vie(e.noTableBackwardPlace,[st.NEAR_PETS_WITH_SEAT]),vie(e.nearTableForwardPlace,[st.NEAR_PETS_WITH_SEAT,st.NEAR_TABLE_FORWARD_PLACE]),vie(e.nearTableBackwardPlace,[st.NEAR_PETS_WITH_SEAT,st.NEAR_TABLE_BACKARD_PLACE]),vie(e.noWindowForwardPlace,[st.NEAR_PETS_WITH_SEAT]),vie(e.noWindowBackwardPlace,[st.NEAR_PETS_WITH_SEAT]),vie(e.singleForwardPlace,[st.NEAR_PETS_WITH_SEAT]),vie(e.nearRestroomForwardPlace,[st.NEAR_PETS_WITH_SEAT]),vie(e.nearRestroomBackwardPlace,[st.NEAR_PETS_WITH_SEAT]),vie(e.nearRestroomPlace,[st.NEAR_PETS_WITH_SEAT]),vie(e.noTableNoWindowPlace,[st.NEAR_PETS_WITH_SEAT]),vie(e.cellPlace,[st.NEAR_PETS_WITH_SEAT]),vie(e.foldingPlace,[st.NEAR_PETS_WITH_SEAT]),vie(e.commonPlace,[st.NEAR_PETS_WITH_SEAT]),vie(e.tableNearPlaygroundPlace,[st.NEAR_PETS_WITH_SEAT,st.TABLE_NEAR_PLAYGROUND_PLACE]),vie(e.nearPlaygroundPlace,[st.NEAR_PETS_WITH_SEAT]),vie(e.tablePlace,[st.NEAR_PETS_WITH_SEAT,st.TABLE_PLACE]),vie(e.nearPetsWithSeatPlace,[st.NEAR_PETS_WITH_SEAT]))}function vie(e,t){if(e&&e.placeSpecification&&e.placeSpecification.places){var n={};return e.placeSpecification.places.forEach((function(r){n[r]={refundable:{schemePlaceTypes:t,cost:e.placeSpecification.amount+e.placeSpecification.fee}}})),e&&e.nonRefundablePlaceSpecification&&e.nonRefundablePlaceSpecification.places&&e.nonRefundablePlaceSpecification.places.forEach((function(r){n[r]=mie({},n[r],{nonRefundable:{schemePlaceTypes:t,cost:e.nonRefundablePlaceSpecification.amount+e.nonRefundablePlaceSpecification.fee}})})),n}}function _ie(e){return _ie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_ie(e)}function Eie(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Tie(r.key),r)}}function Tie(e){var t=function(e,t){if("object"!=_ie(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=_ie(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==_ie(t)?t:t+""}function Sie(e,t,n){return t=Pie(t),function(e,t){if(t&&("object"==_ie(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,wie()?Reflect.construct(t,n||[],Pie(e).constructor):t.apply(e,n))}function wie(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(wie=function(){return!!e})()}function Pie(e){return Pie=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Pie(e)}function Oie(e,t){return Oie=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Oie(e,t)}var Cie=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Sie(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Oie(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!1===this.props.display)return null;var e=dC()({"wg-car__route":!0,"wg-car__route_there":this.props.carSchemeDirectionType===ve.RIGHT,"wg-car__route_back":this.props.carSchemeDirectionType===ve.LEFT});return T.createElement("div",{className:"wg-car__direction"},T.createElement("span",{className:e},this.context.localize("Направление движения")))}}])&&Eie(n.prototype,r),o&&Eie(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2Cie.contextType=or,Cie.propTypes={display:Un().bool,carSchemeDirectionType:Un().number};var Rie=Cie;function kie(e){return kie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kie(e)}function Nie(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,jie(r.key),r)}}function jie(e){var t=function(e,t){if("object"!=kie(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=kie(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==kie(t)?t:t+""}function Aie(e,t,n){return t=Die(t),function(e,t){if(t&&("object"==kie(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Iie()?Reflect.construct(t,n||[],Die(e).constructor):t.apply(e,n))}function Iie(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Iie=function(){return!!e})()}function Die(e){return Die=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Die(e)}function xie(e,t){return xie=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},xie(e,t)}var zie=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Aie(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xie(e,t)}(t,e),n=t,r=[{key:"shouldComponentUpdate",value:function(e){return this.props.placeFilter!==e.placeFilter||this.props.error!==e.error}},{key:"isDisplayCarSchemeDirection",value:function(e){return!!e&&!!ii(ve,e)}},{key:"renderClassSelectedSlide",value:function(e){var t=this.props.placeFilter;return dC()({"wg-carousel__slide":!0,"wg-carousel__slide_selected":t.car.number===e.number&&t.car.tariffs===e.tariffs})}},{key:"render",value:function(){var e=this.props.placeFilter,t=e.car.schema,n=e.car.places,r=Pc(n,e.carType,e.specialTariffRequirementType),o=bie({schemeName:t,maxPlaceCount:Tc(e.train),placesInfo:n,placeFilter:e,freePlaceNumbers:r});return T.createElement(T.Fragment,null,T.createElement("div",{className:"wg-car__box"},T.createElement(vre,{error:this.props.error,onClear:this.props.onClearPlaceSelectError}),T.createElement("div",{className:"wg-car__info"},T.createElement(Rie,{display:this.isDisplayCarSchemeDirection(e.car.carSchemeDirectionType),carSchemeDirectionType:e.car.carSchemeDirectionType})),T.createElement("div",{className:"wg-car__scheme"},T.createElement(iie,null,T.createElement(yie,{carDetail:o,placeFilter:hie(e.schemePlaceType,e.nonRefundablePlaces),onPlaceSelect:this.props.onSelectPlaceOnScheme,onPlaceSelectError:this.props.onPlaceSelectError})),T.createElement(rie,{display:hc(e.car)}))))}}],r&&Nie(n.prototype,r),o&&Nie(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);zie.contextType=or,zie.propTypes={placeFilter:Un().object,error:Un().object,onSelectPlaceOnScheme:Un().func,onPlaceSelectError:Un().func,onClearPlaceSelectError:Un().func};var Bie=zie;function Fie(e){return Fie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fie(e)}function Mie(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Lie(r.key),r)}}function Lie(e){var t=function(e,t){if("object"!=Fie(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Fie(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Fie(t)?t:t+""}function Wie(e,t,n){return t=Gie(t),function(e,t){if(t&&("object"==Fie(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Uie()?Reflect.construct(t,n||[],Gie(e).constructor):t.apply(e,n))}function Uie(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}
2return(Uie=function(){return!!e})()}function Gie(e){return Gie=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Gie(e)}function Vie(e,t){return Vie=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Vie(e,t)}var Hie=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Wie(this,t,[e])).onMouseEnter=n.onMouseEnter.bind(n),n.onMouseLeave=n.onMouseLeave.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Vie(e,t)}(t,e),n=t,(r=[{key:"onMouseEnter",value:function(){this.props.onChangeFilter({placeType:this.props.schemePlaceType,value:this.props.checked})}},{key:"onMouseLeave",value:function(){this.props.onResetFilter()}},{key:"renderPrice",value:function(e){return e?T.createElement("span",{className:"wg-car-type__price"},T.createElement("span",null,this.context.localize("от")),T.createElement("span",{className:"wg-car-type__price-value"},Gi(e)," ",T.createElement(DD,null))):null}},{key:"render",value:function(){if(!this.props.freePlaceCount)return null;var e=dC()({"wg-car-type__item":!0,"wg-car-type__item_selected":this.props.checked});return T.createElement("div",{className:e,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},T.createElement("div",{className:"wg-car-type__title"},this.props.children),T.createElement("div",{className:"wg-car-type__price-list"},T.createElement("span",{className:"wg-car-type__available-seats"},this.context.localize("Мест"),": ",this.props.freePlaceCount),this.renderPrice(this.props.minPrice)))}}])&&Mie(n.prototype,r),o&&Mie(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Hie.contextType=or,Hie.propTypes={freePlaceCount:Un().number,minPrice:Un().number,schemePlaceType:Un().string,checked:Un().bool,children:Un().node,onChangeFilter:Un().func,onResetFilter:Un().func};var Yie=Hie;function Qie(e,t,n){return!(!n||!e)&&e===t}function qie(e){return T.createElement("div",{className:"wg-car__types"},T.createElement("div",{className:"wg-car-type"},e.children))}qie.propTypes={children:Un().node};var Kie=qie;function Zie(e){if(!e||!e.length)return 0;var t,n=(t=e.map((function(e){return e.amount})).filter((function(e){return e})),Math.min.apply(void 0,t)),r=function(e){var t=e.map((function(e){return e.fee})).filter((function(e){return e}));if(!t.length)return 0;return Math.min.apply(void 0,t)}(e);return Qa({amount:n,fee:r})}function Jie(e){return e&&e.length?e.map((function(e){return e.places.length})).reduce((function(e,t){return e+t})):0}function $ie(e){return $ie="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$ie(e)}function Xie(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,eae(r.key),r)}}function eae(e){var t=function(e,t){if("object"!=$ie(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$ie(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$ie(t)?t:t+""}function tae(e,t,n){return t=rae(t),function(e,t){if(t&&("object"==$ie(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,nae()?Reflect.construct(t,n||[],rae(e).constructor):t.apply(e,n))}function nae(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(nae=function(){return!!e})()}function rae(e){return rae=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},rae(e)}function oae(e,t){return oae=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},oae(e,t)}var iae=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),tae(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&oae(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.placeFilter,t=this.props.car;if(!t)return null;var n=e.nonRefundablePlaces,r=function(e){var t=[];return function(e){return e.places.lowerCoupeCount>0}(e)&&t.push(st.LOWER),function(e){return e.places.upperCoupeCount>0}(e)&&t.push(st.UPPER),function(e){return e.places.lowerSideCount>0}(e)&&t.push(st.LOWER_SIDE),function(e){return e.places.upperSideCount>0}(e)&&t.push(st.UPPER_SIDE),t}(t);if(!r||!r.length)return t.type===Te.SOFT?null:T.createElement(Kie,null,T.createElement(Y
2ie,{placeSpecification:La(t.places,n),freePlaceCount:t.places.freePlaceNumbers.length,minPrice:t.totalMinTariff,checked:!0,onChangeFilter:this.props.onChangeFilter,onResetFilter:this.props.onResetFilter},RS(this.context.language,Te.SEDENTARY)));var o=Wa([t.places.lowerPlace,t.places.lowerNearWcPlace,t.places.lowerSidePlace,t.places.lowerSideNearWcPlace],n),i=Wa([t.places.upperPlace,t.places.upperNearWcPlace,t.places.upperSidePlace,t.places.upperSideNearWcPlace],n);return T.createElement(Kie,null,T.createElement(Yie,{freePlaceCount:Jie(o),minPrice:Zie(o),schemePlaceType:st.LOWER,checked:Qie(e.schemePlaceType,st.LOWER,!0),onChangeFilter:this.props.onChangeFilter,onResetFilter:this.props.onResetFilter},this.context.localize("Нижнее")),T.createElement(Yie,{freePlaceCount:Jie(i),minPrice:Zie(i),schemePlaceType:st.UPPER,checked:Qie(e.schemePlaceType,st.UPPER,!0),onChangeFilter:this.props.onChangeFilter,onResetFilter:this.props.onResetFilter},this.context.localize("Верхнее")))}}])&&Xie(n.prototype,r),o&&Xie(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);iae.contextType=or,iae.propTypes={car:Un().object,placeFilter:Un().object,onChangeFilter:Un().func,onResetFilter:Un().func};var aae=iae;function cae(e,t){return Hn(e,"schemePlaceType_".concat(ai(st,t)))}function uae(e,t,n){var r=[];r.push(function(e,t,n){if(!n)return cae(e,st.SEDENTARY);if(Ha(t,n.lowerPlace))return cae(e,st.LOWER);if(Ha(t,n.lowerSidePlace))return cae(e,st.LOWER_SIDE);if(Ha(t,n.upperPlace))return cae(e,st.UPPER);if(Ha(t,n.upperSidePlace))return cae(e,st.UPPER_SIDE);return cae(e,st.SEDENTARY)}(e,t,n));var o=function(e,t,n){if(!n)return;var r=[n.noTableForwardPlace,n.nearTableForwardPlace,n.noWindowForwardPlace,n.singleForwardPlace,n.nearRestroomForwardPlace];if(Ya(t,r))return Hn(e,"По ходу движения");var o=[n.noTableBackwardPlace,n.nearTableBackwardPlace,n.noWindowBackwardPlace,n.nearRestroomBackwardPlace];if(Ya(t,o))return Hn(e,"Против хода движения");return}(e,t,n);o&&r.push(o),function(e,t){if(!t)return!1;var n=[t.nearTableForwardPlace,t.nearTableBackwardPlace,t.tableNearPlaygroundPlace,t.tablePlace];if(Ya(e,n))return!0;return!1}(t,n)&&r.push(Hn(e,"У стола"));var i=function(e,t,n){if(Ha(t,n.petsWithSeatPlace))return Hn(e,"Для пассажиров с животными");if(r=n.petsWithSeatPlace,!(!r||bi(null===(o=r.placeSpecification)||void 0===o?void 0:o.places)&&bi(null===(i=r.nonRefundablePlaceSpecification)||void 0===i?void 0:i.places)))return Hn(e,"Рядом с местами с животными");var r,o,i;return}(e,t,n);return i&&r.push(i),Ha(t,n.passengersWithChildrenPlace)&&r.push(Hn(e,"Для пассажиров с детьми")),Ha(t,n.passengersWithMotherAndBabyPlace)&&r.push(Hn(e,"Место для матери и ребенка")),r}function lae(e){return!1!==e.display&&e.cost?T.createElement("div",{className:"wg-car-seat-info__price"},T.createElement("span",{className:"wg-car-seat-info__value"},Gi(e.cost)," ",T.createElement(DD,null))):null}function sae(e){var t=(0,T.useContext)(or),n=B((function(e){return e.trainsPage.placeFilter})),r=B((function(e){return e.trainsPage.orderItemRoute.directionGroupType}));if(!0!==e.display)return null;var o=function(e,t,n){if(t&&!bi(t.placeNumbers)){var r=kd(t);return t.placeNumbers.map((function(o){var i=zh({car:t.car,cars:t.cars,placeSelectorType:t.placeSelectorType,placeNumbers:[o],passengerQuantity:Ua(r),directionGroup:n,nonRefundablePlaces:t.nonRefundablePlaces,specialTariffType:jd(t),withBedding:t.withBedding});return{number:o,descriptions:uae(e,o,t.car.places),cost:Qa(i)}}))}}(t.language,n,r);return o?T.createElement("div",{className:"wg-car-seat-info"},T.createElement("div",{className:"wg-car-seat-info__body"},o.map((function(e){return T.createElement("div",{key:e.number,className:"wg-car-seat-info__item"},T.createElement("div",{className:"wg-car-seat-info__head"},T.createElement("div",{className:"wg-car-seat-info__place"},t.localize("Место")," №",e.number),T.createElement(lae,{display:!zd(n),cost:e.cost})),T.createElement("div",{className:"wg-car-seat-info__options"},e.descriptions.map((function(e){return T.createElement("span",{key:e,className:"wg-car-seat-info__option"},e)}))))}))),T.createElement("div",{className:"wg-car-seat-info__footer"},T.createElement("div",{className:"wg-car-seat-info__total"},t.localize("Итого"),":"),T.createElement("div",{className:"wg-car-seat-info__cost"},t.localize("от")," ",T.createElement("span",{className:"wg-car-seat-info__value"},Gi(e.totalAmount),T.createElement(DD,null))))):null}function pae(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}
2finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return fae(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fae(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fae(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function dae(e){var t=(0,T.useContext)(or),n=pae((0,T.useState)(!1),2),r=n[0],o=n[1];return T.createElement(T.Fragment,null,T.createElement("span",{className:"wg-car__subtotal-info"},T.createElement("span",{className:"wg-icon wg-icon_info",onClick:function(){o(!0)}})),T.createElement(FN,{display:r,fixed:!0,displayCloseButton:!0,onClose:function(){o(!1)},title:t.localize("Выбранные места и стоимость")},T.createElement(sae,{display:r,totalAmount:e.totalAmount})))}function yae(e){return yae="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yae(e)}function mae(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,bae(r.key),r)}}function bae(e){var t=function(e,t){if("object"!=yae(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=yae(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==yae(t)?t:t+""}function hae(e,t,n){return t=vae(t),function(e,t){if(t&&("object"==yae(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,gae()?Reflect.construct(t,n||[],vae(e).constructor):t.apply(e,n))}function gae(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(gae=function(){return!!e})()}function vae(e){return vae=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},vae(e)}function _ae(e,t){return _ae=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_ae(e,t)}lae.propTypes={display:Un().bool,cost:Un().number},sae.propTypes={display:Un().bool,totalAmount:Un().number},dae.propTypes={totalAmount:Un().number};var Eae=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),hae(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_ae(e,t)}(t,e),n=t,r=[{key:"render",value:function(){if(!this.props.display)return null;var e=this.props.isCostWillBeAvailableAfterSelectPlace,t=this.props.cost;if(e)return null;if(!t)return null;var n=Qa({amount:t.amount,fee:t.fee,beddingLackDiscountAmount:t.beddingLackDiscountAmount});return n?T.createElement("div",{className:"wg-car__subtotal"},T.createElement("span",{className:"wg-car__subtotal-title"},this.context.localize("Итого"),": "),T.createElement("span",{className:"wg-car__subtotal-price"},T.createElement("span",null,this.context.localize("от")," "),T.createElement("span",{className:"wg-car__subtotal-value"},Gi(n)," ",T.createElement(DD,null))),T.createElement(dae,{totalAmount:n})):T.createElement("div",{className:"wg-car__summary-info"},T.createElement("div",null,this.context.localize("Информация о стоимости будет доступна на шаге подтверждения покупки")))}}],r&&mae(n.prototype,r),o&&mae(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2Eae.contextType=or,Eae.propTypes={display:Un().bool,isCostWillBeAvailableAfterSelectPlace:Un().bool,cost:Un().object};var Tae=Eae;function Sae(e){return e.carrierName?T.createElement("span",{className:"wg-car__type wg-car__type_brand"},e.carrierName):null}Sae.propTypes={carrierName:Un().string};var wae=Sae;function Pae(e){return T.createElement("div",{className:"wg-car__cup"},e.children)}Pae.propTypes={children:Un().node};var Oae=Pae;function Cae(e){return Cae="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Cae(e)}function Rae(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,kae(r.key),r)}}function kae(e){var t=function(e,t){if("object"!=Cae(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Cae(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Cae(t)?t:t+""}function Nae(e,t,n){return t=Aae(t),function(e,t){if(t&&("object"==Cae(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,jae()?Reflect.construct(t,n||[],Aae(e).constructor):t.apply(e,n))}function jae(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(jae=function(){return!!e})()}function Aae(e){return Aae=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Aae(e)}function Iae(e,t){return Iae=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Iae(e,t)}var Dae=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Nae(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Iae(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return void 0===this.props.carNumber?null:T.createElement("span",{className:"wg-car__title"},this.context.localize("Вагон")," №",Li(this.props.carNumber))}}])&&Rae(n.prototype,r),o&&Rae(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Dae.contextType=or,Dae.propTypes={carNumber:Un().number};var xae=Dae;function zae(e){return zae="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zae(e)}function Bae(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Fae(r.key),r)}}function Fae(e){var t=function(e,t){if("object"!=zae(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=zae(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==zae(t)?t:t+""}function Mae(e,t,n){return t=Wae(t),function(e,t){if(t&&("object"==zae(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Lae()?Reflect.construct(t,n||[],Wae(e).constructor):t.apply(e,n))}function Lae(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Lae=function(){return!!e})()}function Wae(e){return Wae=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Wae(e)}function Uae(e,t){return Uae=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Uae(e,t)}var Gae=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Mae(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Uae(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return void 0===this.props.carType?null:T.createElement("span",{className:"wg-car__type"},RS(this.context.language,this.props.carType,this.props.carSubType))}}])&&Bae(n.prototype,r),o&&Bae(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Gae.contextType=or,Gae.propTypes={carType:Un().number,carSubType:Un().number};var Vae=Gae;function Hae(e){return Hae="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hae(e)}function Yae(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Qae(r.key),r)}}function Qae(e){var t=function(e,t){if("object"!=Hae(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Hae(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Hae(t)?t:t+""}function qae(e,t,n){return t=Zae(t),function(e,t){if(t&&("object"==Hae(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}
2(e,Kae()?Reflect.construct(t,n||[],Zae(e).constructor):t.apply(e,n))}function Kae(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Kae=function(){return!!e})()}function Zae(e){return Zae=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Zae(e)}function Jae(e,t){return Jae=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Jae(e,t)}var $ae=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=qae(this,t,[e,n])).getMealsTypeMessage=r.getMealsTypeMessage.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Jae(e,t)}(t,e),n=t,(r=[{key:"getMealsCount",value:function(e){return e?-1!==e.indexOf(pt.ONE_MEAL)?1:-1!==e.indexOf(pt.TWO_MEALS)?2:0:0}},{key:"getMealsTypeMessage",value:function(e){switch(e){case 1:return this.context.localize("Завтрак или ужин (на выбор)");case 2:return this.context.localize("Завтрак и ужин");default:return""}}},{key:"render",value:function(){if(!1===this.props.display)return null;var e=this.getMealsCount(this.props.signCategory);return e?T.createElement("span",{className:"wg-car__type"},T.createElement("span",{className:"wg-car__type-food"},T.createElement(eW,null,T.createElement(lW,null,T.createElement("span",{className:"wg-icon wg-icon_food-x2"}),T.createElement("span",{className:"wg-link"},"x".concat(e))),T.createElement(gW,null,this.getMealsTypeMessage(e))))):null}}])&&Yae(n.prototype,r),o&&Yae(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);$ae.contextType=or,$ae.propTypes={display:Un().bool,signCategory:Un().string};var Xae=$ae;function ece(e){if(!e.serviceClassName)return null;var t=Qn(e.serviceClassName.toLowerCase());return T.createElement(T.Fragment,null," - ",t)}ece.propTypes={serviceClassName:Un().string};var tce=ece;function nce(e){return e.car.serviceClassDescription?T.createElement("span",{className:"wg-car__type"},T.createElement(eW,{trigger:"click"},T.createElement(lW,{link:!0},dc(e.car),T.createElement(tce,{serviceClassName:e.car.serviceClassName})),T.createElement(gW,null,e.car.serviceClassDescription))):T.createElement("span",{className:"wg-car__type"},dc(e.car),T.createElement(tce,{serviceClassName:e.car.serviceClassName}))}nce.propTypes={car:Un().object};var rce=nce;function oce(e){return oce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},oce(e)}function ice(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ace(r.key),r)}}function ace(e){var t=function(e,t){if("object"!=oce(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=oce(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==oce(t)?t:t+""}function cce(e,t,n){return t=lce(t),function(e,t){if(t&&("object"==oce(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,uce()?Reflect.construct(t,n||[],lce(e).constructor):t.apply(e,n))}function uce(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(uce=function(){return!!e})()}function lce(e){return lce=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},lce(e)}function sce(e,t){return sce=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},sce(e,t)}var pce=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),cce(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sce(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.car;return e.isThrough&&e.passengerToStation?T.createElement("span",{className:"wg-car__thro"},T.createElement("span",{className:"wg-car__thro-text"},this.context.localize("Беспересадочный вагон")),T.createElement(eW,null,T.createElement(lW,{icon:!0,iconInfo:!0}),T.createElement(gW,null,this.context.localize("Пассажирский вагон, следующий в составе нескольких поездов с переприцепкой по одной или нескольким станциям."))),T.createElement("span",{className:"wg-car__thro-time"},this.context.localize("Прибытие на {passengerToStationName} в {arrivalTime}, {arrivalDay}").replace("{passengerToStationName}",e.passengerToStation.name).replace("{arrivalTime}",Zi(e.localArrivalDate,"HH:mm",this.context.language)).replace("{arrivalDay}",Qn(Zi(e.localArrivalDate,"dd, DD MMMM",this.context.language))))):null}}])&&ice(n.prototype,r),o&&ice(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);pce.contextType=or,pce.propTypes={car:Un().object};var fce=pce;function dce(e){return T.createElement("div",{className:"wg-car__col"},e.children)}dce.propTypes={children:Un().node};var yce=dce;function mce(e){return mce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mce(e)}function bce(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,hce(r.key),r)}}function hce(e){var t=function(e,t){if("object"!=mce(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=mce(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==mce(t)?t:t+""}function gce(e,t,n){return t=_ce(t),function(e,t){if(t&&("object"==mce(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,vce()?Reflect.construct(t,n||[],_ce(e).constructor):t.apply(e,n))}function vce(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(vce=function(){return!!e})()}function _ce(e){return _ce=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_ce(e)}function Ece(e,t){return Ece=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ece(e,t)}var Tce=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),gce(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ece(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e,t=this.props.car,n=this.context.appContext.config;return T.createElement(Oae,null,T.createElement(yce,null,T.createElement("div",{className:"wg-car__wrap"},T.createElement("div",{className:"wg-car__wagon"},T.createElement(xae,{carNumber:t.number})),T.createElement("div",{className:"wg-car__carrier"},T.createElement(wae,{carrierName:t.carrierName}),T.createElement(Vae,{carType:t.type,carSubtype:t.subtype}),T.createElement(rce,{car:t}),T.createElement(Xae,{display:rc(t)&&$c(t),signCategory:t.signCategory}))),T.createElement(fce,{car:t})),T.createElement(yce,null,T.createElement(GH,{serviceDescriptions:P3(t,this.context.language,{limit:6,enabledBaggage:!0===this.props.isBaggageEnabled,enabledAdditionalMeal:!0===(null===(e=n.meal)||void 0===e?void 0:e.enabled),enabledGuaranteedRefund:!0===this.props.isGuaranteedRefundEnabled}),hasElectronicRegistration:t.hasElectronicRegistration})))}}],r&&bce(n.prototype,r),o&&bce(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2Tce.contextType=or,Tce.propTypes={car:Un().object,isGuaranteedRefundEnabled:Un().bool,isBaggageEnabled:Un().bool};var Sce=Tce;function wce(e){var t=dC()({"wg-order-seats__section":!0,"wg-order-seats__section_selected-places":e.selectedPlaces});return T.createElement("div",{className:t},T.createElement("span",{className:"wg-order-seats__section-label"},e.children))}wce.propTypes={children:Un().node,selectedPlaces:Un().bool};var Pce=wce;function Oce(e){return T.createElement("span",null,e.children)}Oce.propTypes={children:Un().node};var Cce=Oce;function Rce(e){return Rce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Rce(e)}function kce(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Nce(r.key),r)}}function Nce(e){var t=function(e,t){if("object"!=Rce(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Rce(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Rce(t)?t:t+""}function jce(e,t,n){return t=Ice(t),function(e,t){if(t&&("object"==Rce(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ace()?Reflect.construct(t,n||[],Ice(e).constructor):t.apply(e,n))}function Ace(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ace=function(){return!!e})()}function Ice(e){return Ice=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ice(e)}function Dce(e,t){return Dce=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Dce(e,t)}var xce=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),jce(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Dce(e,t)}(t,e),n=t,(r=[{key:"renderFormattedPlaceNumbers",value:function(e){return 1===e.length?e[0]:"".concat(e.slice(0,-1).join(", ")," ").concat(this.context.localize("и")," ").concat(e[e.length-1])}},{key:"render",value:function(){if(!this.props.placeNumbers||0===this.props.placeNumbers.length)return null;var e=this.renderFormattedPlaceNumbers(this.props.placeNumbers);return T.createElement(Pce,{selectedPlaces:!0},T.createElement(tre,null,T.createElement(Cce,null,this.context.localize("Выбранные места"),": "),T.createElement("span",{className:"wg-car__summary-place"},e)))}}])&&kce(n.prototype,r),o&&kce(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);xce.contextType=or,xce.propTypes={placeNumbers:Un().array};var zce=xce;function Bce(e){return Bce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Bce(e)}function Fce(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Mce(r.key),r)}}function Mce(e){var t=function(e,t){if("object"!=Bce(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Bce(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Bce(t)?t:t+""}function Lce(e,t,n){return t=Uce(t),function(e,t){if(t&&("object"==Bce(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Wce()?Reflect.construct(t,n||[],Uce(e).constructor):t.apply(e,n))}function Wce(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Wce=function(){return!!e})()}function Uce(e){return Uce=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Uce(e)}function Gce(e,t){return Gce=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Gce(e,t)}var Vce=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Lce(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Gce(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement("div",{className:"wg-car__summary-desc"},T.createElement("div",null,this.props.tripType===kt.ONE_WAY||this.props.tripDirectionType===Rt.RETURN?null:this.context.localize("На следующем шаÐ
2³Ðµ необходимо выбрать поезд обратно.")),T.createElement(zce,{placeNumbers:this.props.placeNumbers})):null}}])&&Fce(n.prototype,r),o&&Fce(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Vce.contextType=or,Vce.propTypes={display:Un().bool,placeNumbers:Un().array,tripDirectionType:Un().string,tripType:Un().string};var Hce=Vce;function Yce(e){return Yce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yce(e)}function Qce(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,qce(r.key),r)}}function qce(e){var t=function(e,t){if("object"!=Yce(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Yce(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Yce(t)?t:t+""}function Kce(e,t,n){return t=Jce(t),function(e,t){if(t&&("object"==Yce(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Zce()?Reflect.construct(t,n||[],Jce(e).constructor):t.apply(e,n))}function Zce(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Zce=function(){return!!e})()}function Jce(e){return Jce=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Jce(e)}function $ce(e,t){return $ce=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},$ce(e,t)}var Xce=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Kce(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$ce(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return!1===this.props.display?null:T.createElement("div",{className:"wg-car__places"},T.createElement("span",{className:"wg-car__attention"},this.context.localize("Особый режим продажи"),T.createElement(eW,null,T.createElement(lW,{icon:!0,attention:!0}),T.createElement(gW,null,this.context.localize("Теперь в купе можно будет ехать только двум пассажирам, а на боковых полках в плацкарте - только одному. В сидячих вагонах нельзя приобрести билет на откидные места, средние места в рядах по 3 места, места у прохода в вагонах по 2 места. Вы можете выкупить 4 места в отсеке, только если путешествуете с семьей. Изменения не коснутся только вагонов СВ")))))}}])&&Qce(n.prototype,r),o&&Qce(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Xce.contextType=or,Xce.propTypes={display:Un().bool};var eue=Xce;function tue(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return nue(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?nue(e,t):void 0}}
2(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nue(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function rue(e){var t=tue((0,T.useState)(),2),n=t[0],r=t[1];return!1===e.display?null:T.createElement("div",{className:"wg-car__tariff-single"},T.createElement(DR,{checked:e.value===e.specialTariffRequirementType,onChange:function(){return e.value===e.specialTariffRequirementType?e.onResetFilter():e.onChangeFilter(e.specialTariffRequirementType)}}),T.createElement(Kj,{onClick:function(){r(!0)}},e.title),T.createElement(FN,{display:n,displayCloseButton:!0,title:e.title,onClose:function(){r(!1)}},e.description))}rue.propTypes={display:Un().bool,value:Un().number,specialTariffRequirementType:Un().number,title:Un().string,description:Un().string,onChangeFilter:Un().func,onResetFilter:Un().func};var oue=rue;function iue(e){return iue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},iue(e)}function aue(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,cue(r.key),r)}}function cue(e){var t=function(e,t){if("object"!=iue(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=iue(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==iue(t)?t:t+""}function uue(e,t,n){return t=sue(t),function(e,t){if(t&&("object"==iue(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,lue()?Reflect.construct(t,n||[],sue(e).constructor):t.apply(e,n))}function lue(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(lue=function(){return!!e})()}function sue(e){return sue=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},sue(e)}function pue(e,t){return pue=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},pue(e,t)}var fue=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),uue(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pue(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.displaySingleTariffCheckbox||this.props.displayKupekTariffCheckbox||this.props.displayMoreSpaceTariffCheckbox?T.createElement(T.Fragment,null,T.createElement(oue,{display:this.props.displaySingleTariffCheckbox,value:this.props.specialTariffRequirementType,specialTariffRequirementType:dt.SINGLE,title:this.context.localize("Поеду в купе один"),description:this.context.localize("Если вы хотите путешествовать в купе один, то можете купить второе место со скидкой 30%."),onChangeFilter:this.props.onChangeFilter,onResetFilter:this.props.onResetFilter}),T.createElement(oue,{display:this.props.displayKupekTariffCheckbox,value:this.props.specialTariffRequirementType,specialTariffRequirementType:dt.KUPEK,title:this.context.localize("Выкупить целое купе"),description:this.context.localize("Если вам нужно все купе, вы можете купить его со скидкой."),onChangeFilter:this.props.onChangeFilter,onResetFilter:this.props.onResetFilter}),T.createElement(oue,{display:this.props.displayMoreSpaceTariffCheckbox,value:this.props.specialTariffRequirementType,specialTariffRequirementType:dt.SINGLE,title:this.context.localize("Больше пространства"),description:this.context.localize("Если вам нужно больше пространства, вы можете выкупить соседнее место со скидкой 50%"),onChangeFilter:this.props.onChangeFilter,onResetFilter:this.props.onResetFilter})):null}}])&&aue(n.prototype,r),o&&aue(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2fue.contextType=or,fue.propTypes={displaySingleTariffCheckbox:Un().bool,displayKupekTariffCheckbox:Un().bool,displayMoreSpaceTariffCheckbox:Un().bool,specialTariffRequirementType:Un().number,onChangeFilter:Un().func,onResetFilter:Un().func};var due=fue;function yue(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return mue(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?mue(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function mue(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function bue(e){var t=yue((0,T.useState)(),2),n=t[0],r=t[1];function o(){r(!0)}return!0!==e.display?null:T.createElement("div",{className:e.className},T.createElement(DR,{checked:!0===e.checked,onChange:function(){return!0===e.checked?e.onChange(!1):e.onChange(!0)}}),Zn(e.description)?T.createElement("span",null,e.title):T.createElement(Kj,{onClick:o},e.title),T.createElement(FN,{display:n,displayCloseButton:!0,title:e.title,onClose:function(){r(!1)}},T.createElement("p",null,e.description)))}bue.propTypes={display:Un().bool,checked:Un().bool,className:Un().string,title:Un().string,description:Un().string,onChange:Un().func};var hue=bue;function gue(e){var t,n,r,o=(0,T.useContext)(or),i=e.placeFilter,a=i.car,c=a.isSpecialSaleMode,u=Ec(a,i.cars),l=function(e,t){return t!==tt.PARAMS&&!!e&&-1!==e.services.indexOf(_e.NON_REFUNDABLE_SEAT)}(a,i.placeSelectorType),s=null===(t=e.allowedSpecialTariffTypes)||void 0===t?void 0:-1!==t.indexOf(yt.SINGLE),p=null===(n=e.allowedSpecialTariffTypes)||void 0===n?void 0:-1!==n.indexOf(yt.KUPEK),f=null===(r=e.allowedSpecialTariffTypes)||void 0===r?void 0:-1!==r.indexOf(yt.MORE_SPACE);return c||u||l||s||p||f?T.createElement("div",{className:"wg-car__places-wrap"},T.createElement("div",{className:"wg-car__nonref"},T.createElement(eue,{display:c}),T.createElement(due,{displaySingleTariffCheckbox:s,displayKupekTariffCheckbox:p,displayMoreSpaceTariffCheckbox:f,specialTariffRequirementType:i.specialTariffRequirementType,onChangeFilter:e.actions.setSpecialTariffRequirementTypeFilter,onResetFilter:e.actions.resetSpecialTariffRequirementTypeFilter}),T.createElement(hue,{display:u,checked:i.withBedding,title:o.localize("С бельем"),onChange:e.onChangeWithBedding}),T.createElement(hue,{display:l,checked:i.nonRefundablePlaces,className:"wg-car__nonrefundable",title:o.localize("Места с невозвратным тарифом"),description:o.localize("Невозвратный тариф – тариф, не предусматривающий получение обратно стоимости проезда при возврате неиспользованного проездного документа (билета)."),onChange:e.actions.setNonRefundablePlaceFilter}))):null}gue.propTypes={placeFilter:Un().object,allowedSpecialTariffTypes:Un().array,actions:Un().object,onChangeWithBedding:Un().func};var vue=gue;function _ue(e){return _ue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_ue(e)}function Eue(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Tue(r.key),r)}}function Tue(e){var t=function(e,t){if("object"!=_ue(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=_ue(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==_ue(t)?t:t+""}function Sue(e,t,n){return t=Pue(t),function(e,t){if(t&&("object"==_ue(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,wue()?Reflect.construct(t,n||[],Pue(e).constructor):t.apply(e,n))}function wue(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(wue=function(){return!!e})()}function Pue(e){return Pue=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Pue(e)}function Oue(e,t){return Oue=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Oue(e,t)}var Cue=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Sue(this,t,[e])).initPosition=n.initPosition.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Oue(e,t)}(t,e),n=t,(r=[{key:"initPosition",value:function(e){Wt||!0===this.props.placeSelectorScrollFinished&&(Ut()?DT(e-70,200):DT(e-55,200))}},{key:"render",value:function(){var e=this.props.placeFilter,t=this.props.car;if(!t)return null;var n=hte(e);return T.createElement("div",{className:"wg-car wg-car_opened"},T.createElement(Sce,{car:t,isGuaranteedRefundEnabled:this.props.isGuaranteedRefundEnabled,isBaggageEnabled:this.props.isBaggageEnabled}),T.createElement(aN,{display:!0,setPosition:this.initPosition}),T.createElement(Bie,{placeFilter:e,error:this.props.error,onSelectPlaceOnScheme:this.props.actions.selectPlaceOnScheme,onPlaceSelectError:this.props.actions.setPlaceSelectError,onClearPlaceSelectError:this.props.actions.resetPlaceSelectError}),T.createElement(vue,{placeFilter:e,allowedSpecialTariffTypes:this.props.allowedSpecialTariffTypes,actions:this.props.actions,onChangeWithBedding:this.props.onChangeWithBedding}),T.createElement(aae,{car:t,placeFilter:e,onChangeFilter:this.props.actions.changeSchemePlaceFilter,onResetFilter:this.props.actions.resetSchemePlaceFilter}),T.createElement(Voe,null,T.createElement(poe,null,T.createElement(Loe,{display:!0,car:t,directionGroupType:this.props.directionGroupType,brandType:this.props.brandType}),T.createElement(Hce,{display:!0,tripType:this.props.tripType,tripDirectionType:this.props.tripDirectionType,placeNumbers:e.placeNumbers}),T.createElement(Tae,{display:!0,isCostWillBeAvailableAfterSelectPlace:n,cost:this.props.approximateCost})),T.createElement(Uoe,null,T.createElement(toe,{display:!0,disabled:!Nd(e),onClick:this.props.onPlaceSelect},this.context.localize("Далее")))))}}])&&Eue(n.prototype,r),o&&Eue(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Cue.contextType=or,Cue.propTypes={car:Un().object,placeFilter:Un().object,actions:Un().object,tripType:Un().string,tripDirectionType:Un().string,approximateCost:Un().object,directionGroupType:Un().number,allowedSpecialTariffTypes:Un().array,brandType:Un().number,error:Un().object,placeSelectorScrollFinished:Un().bool,isGuaranteedRefundEnabled:Un().bool,isBaggageEnabled:Un().bool,onPlaceSelect:Un().func,onChangeWithBedding:Un().func};var Rue=Cue;function kue(e){return T.createElement("div",{className:"wg-cars"},e.children)}kue.propTypes={children:Un().node};var Nue=kue;function jue(e){return jue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jue(e)}function Aue(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Iue(r.key),r)}}function Iue(e){var t=function(e,t){if("object"!=jue(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=jue(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==jue(t)?t:t+""}function Due(e,t,n){return t=zue(t),function(e,t){if(t&&("object"==jue(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,xue()?Reflect.construct(t,n||[],zue(e).constructor):t.apply(e,n))}function xue(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(xue=function(){return!!e})()}function zue(e){return zue=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},zue(e)}function Bue(e,t){return Bue=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Bue(e,t)}var Fue=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Due(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Bue(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement(zI,null,T.createElement(eW,{enabledMobile:!1},T.createElement(lW,{icon:!0,className:"wg-icon_tks-photo",onClick:this.props.onClick}),T.createElement(gW,null,this.context.localize("Фото вагона"))))}}])&&Aue(n.prototype,r),o&&Aue(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Fue.contextType=or,Fue.propTypes={onClick:Un().func};var Mue=Fue;function Lue(e){return Lue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Lue(e)}function Wue(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Uue(r.key),r)}}function Uue(e){var t=function(e,t){if("object"!=Lue(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Lue(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Lue(t)?t:t+""}function Gue(e,t,n){return t=Hue(t),function(e,t){if(t&&("object"==Lue(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Vue()?Reflect.construct(t,n||[],Hue(e).constructor):t.apply(e,n))}function Vue(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Vue=function(){return!!e})()}function Hue(e){return Hue=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Hue(e)}function Yue(e,t){return Yue=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Yue(e,t)}var Que=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Gue(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Yue(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement("div",{className:"wg-car__tks"},T.createElement("div",{className:"wg-inline-block"},T.createElement("div",{className:"wg-inline-block__text"},T.createElement(Kj,{display:!0,onClick:this.props.onClick},this.context.localize("Фотогалерея"))),T.createElement("div",{className:"wg-inline-block__image"},T.createElement(Mue,{onClick:this.props.onClick}))))}}])&&Wue(n.prototype,r),o&&Wue(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Que.contextType=or,Que.propTypes={onClick:Un().func};var que=Que;function Kue(e){return Kue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Kue(e)}function Zue(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Jue(r.key),r)}}function Jue(e){var t=function(e,t){if("object"!=Kue(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Kue(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Kue(t)?t:t+""}function $ue(e,t,n){return t=ele(t),function(e,t){if(t&&("object"==Kue(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Xue()?Reflect.construct(t,n||[],ele(e).constructor):t.apply(e,n))}function Xue(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Xue=function(){return!!e})()}function ele(e){return ele=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ele(e)}function tle(e,t){return tle=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},tle(e,t)}var nle=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),$ue(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&tle(e,t)}(t,e),n=t,(r=[{key:"renderDescription",value:function(e){return e?T.createElement("p",null,e):null}},{key:"render",value:function(){var e=this.props.car,t=RS(this.context.language,e.type,e.subtype);return T.createElement(FN,{className:"wg-popup_tks",fixed:!0,display:this.props.display,displayCloseButton:!0,title:this.context.localize("Фотографии вагона"),onClose:this.props.onClose},T.createElement("p",null,this.context.localize("Интерьер вагона {carType} пассажирского поезда {trainNumber} {trainName} {from} - {to}.").replace("{carType}",t).replace("{trainNumber}",this.props.trainNumber).replace("{trainName}",this.props.trainName).replace("{from}",this.props.trainStationFrom).replace("{to}",this.props.trainStationTo)),this.renderDescription(this.props.description),T.createElement("div",{className:"wg-popup__tks-slider"},this.props.children))}}])&&Zue(n.prototype,r),o&&Zue(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2nle.contextType=or,nle.propTypes={children:Un().node,display:Un().bool,description:Un().string,car:Un().object,trainName:Un().string,trainNumber:Un().string,trainStationFrom:Un().string,trainStationTo:Un().string,onClose:Un().func};var rle=nle;function ole(e){return ole="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ole(e)}function ile(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=ole(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ole(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ole(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ale(e,t,n){if(!t)return!1;var r=ule(e,t),o=lle(e,n);return sle&&sle[r]&&sle[r][o]&&void 0!==sle[r][o].imageCount}function cle(e,t,n,r){if(t){var o=ule(e,t),i=lle(e,n);return"https://static.ufs-online.ru/cars-gallery/".concat(o,"/").concat(i,"/").concat(r)}}function ule(e,t){switch(t.toUpperCase()){case"013М":case"014М":return"strizh-berlin";case"104Ж":case"104В":return"moskva-adler";case"003С":case"004М":return"moskva-kislovodsk-dvuheitazhnqy";case"005А":case"006А":return"moskva-sankt-peterburg-dvuheitazhnqy";default:return e}}function lle(e,t){var n=t.type,r=t.schema,o=t.carrierName,i=t.signCategory,a=t.subtype,c=t.serviceClass;if("strizh"===e&&n===Te.SEDENTARY){if(0===c.indexOf("1"))return"".concat(Te.SEDENTARY,"_").concat(Ee.BUSINESS_CLASS);if(0===c.indexOf("2"))return"".concat(Te.SEDENTARY,"_").concat(Ee.ECONOMY_CLASS)}if("lastochka"===e&&n===Te.SEDENTARY&&null!=r&&-1!==r.toLowerCase().indexOf("lastprem"))return"".concat(Te.SEDENTARY,"_").concat(a,"_premium");if("belogore"===e){if(qa(o))return"".concat(n,"_fpk");if(Ka(o))return"".concat(n,"_tks")}return"sapsan"===e&&n===Te.SEDENTARY?"".concat(Te.SEDENTARY,"_").concat(a):"allegro"===e&&n===Te.SEDENTARY?i===pt.PASSENGERS_WITH_CHILDREN?"".concat(n,"_").concat(a,"_child_zone"):i===pt.WITH_PETS?"".concat(n,"_").concat(a,"_with_pets"):"".concat(n,"_").concat(a):"".concat(n)}var sle={allegro:ile(ile(ile(ile({},"".concat(Te.SEDENTARY,"_").concat(Ee.BUSINESS_CLASS),{imageCount:18}),"".concat(Te.SEDENTARY,"_").concat(Ee.ECONOMY_CLASS),{imageCount:19}),"".concat(Te.SEDENTARY,"_").concat(Ee.ECONOMY_CLASS,"_child_zone"),{imageCount:19}),"".concat(Te.SEDENTARY,"_").concat(Ee.ECONOMY_CLASS,"_with_pets"),{imageCount:22}),arktika:ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:15}),"".concat(Te.RESERVED_SEAT),{imageCount:12}),"smena-a-betankur":ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:12}),"".concat(Te.RESERVED_SEAT),{imageCount:10}),"baltiyskiy-express":ile(ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:16}),"".concat(Te.LUXURY),{imageCount:9}),"".concat(Te.RESERVED_SEAT),{imageCount:13}),"".concat(Te.SEDENTARY),{imageCount:9}),belarus:ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:18}),"".concat(Te.LUXURY),{imageCount:16}),belogore:ile(ile(ile(ile({},"".concat(Te.COMPARTMENT,"_fpk"),{imageCount:8}),"".concat(Te.COMPARTMENT,"_tks"),{imageCount:16}),"".concat(Te.LUXURY,"_tks"),{imageCount:20}),"".concat(Te.RESERVED_SEAT,"_fpk"),{imageCount:12}),"belqe-nochi":ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:7}),"".concat(Te.RESERVED_SEAT),{imageCount:8}),chuvashiya:ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:10}),"".concat(Te.LUXURY),{imageCount:7}),"".concat(Te.RESERVED_SEAT),{imageCount:10}),eikspress:ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:8}),"".concat(Te.SOFT),{imageCount:19}),italmas:ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:10}),"".concat(Te.LUXURY),{imageCount:6}),"".concat(Te.RESERVED_SEAT),{imageCount:8}),"krasnaya-strela":ile(ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:16}),"".concat(Te.LUXURY),{imageCount:21}),"".concat(Te.SOFT),{imageCount:19}),"".concat(Te.RESERVED_SEAT),{imageCount:10}),lastochka:ile(ile(ile({},"".concat(Te.SEDENTARY),{imageCount:18}),"".concat(Te.SEDENTARY,"_").concat(Ee.BUSINESS_CLASS,"_premium"),{imageCount:12}),"".concat(Te.SEDENTARY,"_").concat(Ee.ECONOMY_CLASS,"_premium"),{imageCount:6}),"latviya-ekspresis":ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:18}),"".concat(Te.LUXURY),{imageCount:16}),"".concat(Te.RESERVED_SEAT),{imageCount:19}),"lev-tolstoy":ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:30}),"".concat(Te.SOFT),{imageCount:26}),lipetsk:ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:14}),"".concat(Te.LUXURY),{imageCount:5}),"".concat(Te.RESERVED_SEAT),{imageCount:9}),"mariy-el":ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:14}),"".concat(Te.LUXURY),{imageCount:13}),"".concat(Te.RESERVED_SEAT),{imageCount:13}),megapolis:ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:19}),"".concat(Te.LUXURY),{imageCount:11}),mordoviya:ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:12}),"".concat(Te.LUXURY),{imageCount:11}),"".concat(Te.RESERVED_SEAT),{imageCount:9}),"moskva-adler":ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:17}),"".concat(Te.LUXURY),{imageCount:17}),"".concat(Te.RESERVED_SEAT),{imageCount:16}),"moskva-kislovodsk-dvuheitazhnqy":ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:16}),"".concat(Te.SOFT),{imageCount:16}),"".concat(Te.RESERVED_SEAT),{imageCount:15}),"moskva-sankt-peterburg-dvuheitazhnqy":ile({},"".concat(Te.COMPARTMENT),{imageCount:17}),"nevskiy-eikspress":ile({},"".concat(Te.SEDENTARY),{imageCount:17}),nitstsa:ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:18}),"".concat(Te.SOFT),{imageCount:16}),nizhegorodets:ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:13}),"".concat(Te.LUXURY),{imageCount:11}),"".concat(Te.RESERVED_SEAT),{imageCount:10}),orenburzhe:ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:10}),"".concat(Te.RESERVED_SEAT),{imageCount:9}),"parizh-vost":ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:17}),"".concat(Te.SOFT),{imageCount:12}),polonez:ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:17}),"".concat(Te.LUXURY),{imageCount:9}),povolzhe:ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:16}),"".concat(Te.RESERVED_SEAT),{imageCount:14}),"praga-gl":ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:18}),"".concat(Te.LUXURY),{imageCount:15}),premium:ile(ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:14}),"".concat(Te.LUXURY),{imageCount:13}),"".concat(Te.SOFT),{imageCount:15}),"".concat(Te.RESERVED_SEAT),{imageCount:10}),samara:ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:16}),"".concat(Te.LUXURY),{imageCount:14}),"".concat(Te.RESERVED_SEAT),{imageCount:9}
2),sapsan:ile(ile(ile(ile({},"".concat(Te.SEDENTARY,"_").concat(Ee.BUSINESS_CLASS),{imageCount:14}),"".concat(Te.SEDENTARY,"_").concat(Ee.COUPE_NEGOTIATION),{imageCount:14}),"".concat(Te.SEDENTARY,"_").concat(Ee.FIRST_CLASS),{imageCount:16}),"".concat(Te.SEDENTARY,"_").concat(Ee.ECONOMY_CLASS),{imageCount:15}),saratov:ile(ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:15}),"".concat(Te.LUXURY),{imageCount:14}),"".concat(Te.SOFT),{imageCount:21}),"".concat(Te.RESERVED_SEAT),{imageCount:9}),sheksna:ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:8}),"".concat(Te.LUXURY),{imageCount:9}),"".concat(Te.RESERVED_SEAT),{imageCount:10}),strizh:ile(ile(ile({},"".concat(Te.LUXURY),{imageCount:17}),"".concat(Te.SEDENTARY,"_").concat(Ee.BUSINESS_CLASS),{imageCount:13}),"".concat(Te.SEDENTARY,"_").concat(Ee.ECONOMY_CLASS),{imageCount:11}),"strizh-berlin":ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:21}),"".concat(Te.SOFT),{imageCount:21}),"".concat(Te.SEDENTARY),{imageCount:20}),sura:ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:9}),"".concat(Te.LUXURY),{imageCount:6}),"".concat(Te.RESERVED_SEAT),{imageCount:5}),tomich:ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:15}),"".concat(Te.LUXURY),{imageCount:11}),"".concat(Te.RESERVED_SEAT),{imageCount:10}),ulyanovsk:ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:13}),"".concat(Te.LUXURY),{imageCount:13}),"".concat(Te.RESERVED_SEAT),{imageCount:13}),ural:ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:7}),"".concat(Te.LUXURY),{imageCount:13}),"".concat(Te.RESERVED_SEAT),{imageCount:8}),volga:ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:18}),"".concat(Te.RESERVED_SEAT),{imageCount:10}),volgograd:ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:14}),"".concat(Te.LUXURY),{imageCount:11}),"".concat(Te.RESERVED_SEAT),{imageCount:12}),voronezh:ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:13}),"".concat(Te.LUXURY),{imageCount:10}),"".concat(Te.RESERVED_SEAT),{imageCount:9}),vyatka:ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:12}),"".concat(Te.RESERVED_SEAT),{imageCount:7}),"".concat(Te.SEDENTARY),{imageCount:9}),yamal:ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:9}),"".concat(Te.RESERVED_SEAT),{imageCount:9}),yantar:ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:16}),"".concat(Te.RESERVED_SEAT),{imageCount:14}),zhiguli:ile(ile(ile({},"".concat(Te.COMPARTMENT),{imageCount:9}),"".concat(Te.LUXURY),{imageCount:7}),"".concat(Te.SOFT),{imageCount:13})};function ple(e){return ple="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ple(e)}function fle(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,dle(r.key),r)}}function dle(e){var t=function(e,t){if("object"!=ple(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ple(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ple(t)?t:t+""}function yle(e,t,n){return t=ble(t),function(e,t){if(t&&("object"==ple(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,mle()?Reflect.construct(t,n||[],ble(e).constructor):t.apply(e,n))}function mle(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(mle=function(){return!!e})()}function ble(e){return ble=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ble(e)}function hle(e,t){return hle=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},hle(e,t)}var gle=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),yle(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hle(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.car,t=this.props.trainNameTranslit,n=function(e,t,n,r){for(var o=[],i=0;i<e;i++){var a=cle(t,n,r,"".concat(i,".jpg"));o.push({original:a,thumbnail:a})}return o}(this.props.imageCount,t,this.props.trainNumber,e);return T.createElement(Mj,{id:"car-galley",lazyLoad:!0,slides:n})}}],r&&fle(n.prototype,r),o&&fle(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);gle.propTypes={car:Un().object,trainNameTranslit:Un().string,trainNumber:Un().string,imageCount:Un().number};var vle=gle;function _le(e){return _le="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_le(e)}function Ele(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Tle(r.key),r)}}function Tle(e){var t=function(e,t){if("object"!=_le(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=_le(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==_le(t)?t:t+""}function Sle(e,t,n){return t=Ple(t),function(e,t){if(t&&("object"==_le(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,wle()?Reflect.construct(t,n||[],Ple(e).constructor):t.apply(e,n))}function wle(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(wle=function(){return!!e})()}function Ple(e){return Ple=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ple(e)}function Ole(e,t){return Ole=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ole(e,t)}var Cle=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Sle(this,t,[e])).state={displayPopup:!1},n.onOpenGalleryPopup=n.onOpenGalleryPopup.bind(n),n.onCloseGalleryPopup=n.onCloseGalleryPopup.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ole(e,t)}(t,e),n=t,r=[{key:"onOpenGalleryPopup",value:function(){this.setState({displayPopup:!0})}},{key:"onCloseGalleryPopup",value:function(){this.setState({displayPopup:!1})}},{key:"render",value:function(){var e=this.props.train,t=e.fromStation&&e.fromStation.alias?e.fromStation.alias:void 0,n=e.toStation&&e.toStation.alias?e.toStation.alias:void 0,r=ja(e.title),o=Aa(e.title),i=this.props.car,a=function(e,t,n){if(t){var r=ule(e,t),o=lle(e,n);return sle[r][o].imageCount}}(o,e.displayNumber,i);return T.createElement(T.Fragment,null,T.createElement(que,{onClick:this.onOpenGalleryPopup}),T.createElement(rle,{display:this.state.displayPopup,car:i,trainName:r,trainNumber:e.displayNumber,trainStationFrom:t,trainStationTo:n,onClose:this.onCloseGalleryPopup},T.createElement(vle,{trainNameTranslit:o,trainNumber:e.displayNumber,car:this.props.car,imageCount:a})))}}],r&&Ele(n.prototype,r),o&&Ele(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Cle.propTypes={train:Un().object,car:Un().object};var Rle=Cle;function kle(e){return kle="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kle(e)}function Nle(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,jle(r.key),r)}}function jle(e){var t=function(e,t){if("object"!=kle(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=kle(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==kle(t)?t:t+""}function Ale(e,t,n){return t=Dle(t),function(e,t){if(t&&("object"==kle(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ile()?Reflect.construct(t,n||[],Dle(e).constructor):t.apply(e,n))}function Ile(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ile=function(){return!!e})()}function Dle(e){return Dle=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Dle(e)}function xle(e,t){return xle=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},xle(e,t)}var zle=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Ale(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xle(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.car;return ale(Aa(this.props.train.title),this.props.train.displayNumber,e)?T.createElement(Rle,{train:this.props.train,car:e}):null}}])&&Nle(n.prototype,r),o&&Nle(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);zle.propTypes={train:Un().object,car:Un().object};var Ble=zle;function Fle(e){return Fle="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fle(e)}function Mle(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Lle(r.key),r)}}function Lle(e){var t=function(e,t){if("object"!=Fle(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Fle(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Fle(t)?t:t+""}function Wle(e,t,n){return t=Gle(t),function(e,t){if(t&&("object"==Fle(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ule()?Reflect.construct(t,n||[],Gle(e).constructor):t.apply(e,n))}function Ule(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ule=function(){return!!e})()}function Gle(e){return Gle=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Gle(e)}function Vle(e,t){return Vle=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Vle(e,t)}var Hle=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Wle(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Vle(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!1===this.props.display)return null;var e=this.props.car;return T.createElement("div",{className:"wg-car__view"},T.createElement(Ble,{train:this.props.train,car:e}))}}])&&Mle(n.prototype,r),o&&Mle(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2Hle.contextType=or,Hle.propTypes={display:Un().bool,train:Un().object,car:Un().object};var Yle=Hle;function Qle(e){var t=(0,T.useContext)(or),n=dC()({"wg-seats-button":!0,"wg-seats-button_current":e.isSelected});return T.createElement("div",{className:n,onClick:function(){e.car&&e.onClick(e.car)}},T.createElement("div",{className:"wg-seats-button__car"},t.localize("Вагон")," №",Li(e.car.number)),T.createElement("div",{className:"wg-seats-button__quantity"},T.createElement("span",{className:"wg-seats-button__seats"},t.localize("Мест"),": ",e.car.places.freePlaceNumbers.length),T.createElement("span",{className:"wg-seats-button__summary"},T.createElement("span",{className:"wg-seats-button__from"},t.localize("от")," "),T.createElement("span",{className:"wg-seats-button__price"},Gi(e.car.totalMinTariff)," ",T.createElement(DD,null)))))}Qle.propTypes={car:Un().object,isSelected:Un().bool,onClick:Un().func};var qle=Qle;function Kle(e){var t=dC()({"slick-arrow":!0,"wg-seats-buttons__prev":e.left,"wg-seats-buttons__next":e.right});return T.createElement("div",{className:t,onClick:e.onClick})}function Zle(e){function t(t){e.placeFilter&&e.placeFilter.car&&t.number!==e.placeFilter.car.number&&e.changeCar(t)}var n=tu(e.placeFilter.train.cars,e.placeFilter.carType,e.placeFilter.carSubtype);return T.createElement("div",{className:"wg-seats-buttons"},T.createElement(kj.A,{variableWidth:!0,slidesToScroll:1,infinite:!1,className:"wg-seats-buttons__wrap",arrows:n.length>4,prevArrow:T.createElement(Kle,{left:!0}),nextArrow:T.createElement(Kle,{right:!0}),responsive:[{breakpoint:1097,settings:{arrows:n.length>3}}
2,{breakpoint:1023,settings:{arrows:n.length>5}},{breakpoint:904,settings:{arrows:n.length>4}},{breakpoint:721,settings:{arrows:n.length>3}},{breakpoint:568,settings:{arrows:n.length>2}},{breakpoint:415,settings:{arrows:n.length>1}}]},null==n?void 0:n.map((function(n,r){var o;return T.createElement(qle,{key:r,car:n,isSelected:n.number===(null===(o=e.placeFilter.car)||void 0===o?void 0:o.number),onClick:t})}))))}Kle.propTypes={left:Un().bool,right:Un().bool,onClick:Un().func},Zle.propTypes={placeFilter:Un().object,changeCar:Un().func};var Jle=Zle;function $le(e){return $le="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$le(e)}function Xle(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ese(r.key),r)}}function ese(e){var t=function(e,t){if("object"!=$le(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$le(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$le(t)?t:t+""}function tse(e,t,n){return t=rse(t),function(e,t){if(t&&("object"==$le(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,nse()?Reflect.construct(t,n||[],rse(e).constructor):t.apply(e,n))}function nse(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(nse=function(){return!!e})()}function rse(e){return rse=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},rse(e)}function ose(e,t){return ose=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ose(e,t)}var ise=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=tse(this,t,[e])).onClick=n.onClick.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ose(e,t)}(t,e),n=t,(r=[{key:"shouldComponentUpdate",value:function(e){return this.props.placeFilter!==e.placeFilter||this.props.allowedBuyFullCompartment!==e.allowedBuyFullCompartment||this.props.error!==e.error||this.props.isGuaranteedRefundEnabled!==e.isGuaranteedRefundEnabled}},{key:"onClick",value:function(e){this.props.placeFilter&&this.props.placeFilter.car&&e.number!==this.props.placeFilter.car.number&&this.props.actions.changeCar(e)}},{key:"render",value:function(){var e=this.props.placeFilter,t=ale(Aa(e.train.title),e.train.displayNumber,e.car);return T.createElement(T.Fragment,null,T.createElement(Jle,{placeFilter:e,changeCar:this.props.actions.changeCar}),T.createElement(Nue,null,T.createElement("div",{className:"wg-car__choose"},T.createElement("div",{className:"wg-car__heading"},this.context.localize("Выберите места на схеме")),T.createElement(Yle,{display:t,train:e.train,car:e.car})),T.createElement(Rue,{car:e.car,placeFilter:e,actions:this.props.actions,tripType:this.props.tripType,tripDirectionType:this.props.tripDirectionType,brandType:this.props.brandType,approximateCost:this.props.approximateCost,directionGroupType:this.props.directionGroupType,allowedSpecialTariffTypes:this.props.allowedSpecialTariffTypes,error:this.props.error,placeSelectorScrollFinished:this.props.placeSelectorScrollFinished,isGuaranteedRefundEnabled:this.props.isGuaranteedRefundEnabled,isBaggageEnabled:this.props.isBaggageEnabled,onPlaceSelect:this.props.onPlaceSelect,onChangeWithBedding:this.props.onChangeWithBedding})))}}])&&Xle(n.prototype,r),o&&Xle(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);ise.contextType=or,ise.propTypes={placeFilter:Un().object,allowedBuyFullCompartment:Un().bool,allowedSpecialTariffTypes:Un().array,actions:Un().object,tripType:Un().string,tripDirectionType:Un().string,approximateCost:Un().object,directionGroupType:Un().number,brandType:Un().number,error:Un().object,placeSelectorScrollFinished:Un().bool,isGuaranteedRefundEnabled:Un().bool,isBaggageEnabled:Un().bool,onPlaceSelect:Un().func,onChangeWithBedding:Un().func};var ase=ise;function cse(e){return e.label?!0===e.active?T.createElement("span",null,e.label):T.createElement("span",{className:"wg-link",onClick:e.onClick},e.label):null}cse.propTypes={onClick:Un().func,label:Un().string,active:Un().bool};var use=cse;function lse(e){var t=dC()({"wg-order-seats__choose-place-col":!0,"wg-order-seats__choose-place-col_flex":e.flex});return T.createElement("div",{className:t},e.children)}
2lse.propTypes={children:Un().node,flex:Un().bool};var sse=lse;function pse(e){return pse="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pse(e)}function fse(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,dse(r.key),r)}}function dse(e){var t=function(e,t){if("object"!=pse(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=pse(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==pse(t)?t:t+""}function yse(e,t,n){return t=bse(t),function(e,t){if(t&&("object"==pse(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,mse()?Reflect.construct(t,n||[],bse(e).constructor):t.apply(e,n))}function mse(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(mse=function(){return!!e})()}function bse(e){return bse=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},bse(e)}function hse(e,t){return hse=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},hse(e,t)}var gse=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),yse(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hse(e,t)}(t,e),n=t,r=[{key:"render",value:function(){if(!this.props.display)return null;var e=this.props.placeSelectorType;return T.createElement(sse,{flex:!0},T.createElement("div",{className:"wg-order-seats__choice"},T.createElement(Pce,null,T.createElement(use,{active:e===tt.SCHEME,label:this.context.localize("Выбор на схеме"),onClick:this.props.onClick})),T.createElement(Pce,null,T.createElement(use,{active:e===tt.PARAMS,label:this.context.localize("Выбор по параметрам"),onClick:this.props.onClick}))))}}],r&&fse(n.prototype,r),o&&fse(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);gse.contextType=or,gse.propTypes={display:Un().bool,placeSelectorType:Un().number,onClick:Un().func};var vse=gse;function _se(e){return T.createElement("div",{className:"wg-order-seats__choose-place-wrap"},e.children)}_se.propTypes={children:Un().node};var Ese=_se;function Tse(e){return e.display?T.createElement("div",{className:"wg-order-seats__params"},e.children):null}
2Tse.propTypes={children:Un().node,display:Un().bool};var Sse=Tse;function wse(e){return wse="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wse(e)}function Pse(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Ose(r.key),r)}}function Ose(e){var t=function(e,t){if("object"!=wse(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=wse(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==wse(t)?t:t+""}function Cse(e,t,n){return t=kse(t),function(e,t){if(t&&("object"==wse(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Rse()?Reflect.construct(t,n||[],kse(e).constructor):t.apply(e,n))}function Rse(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Rse=function(){return!!e})()}function kse(e){return kse=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},kse(e)}function Nse(e,t){return Nse=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Nse(e,t)}var jse=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Cse(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Nse(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.placeSelectorType===tt.SCHEME?null:T.createElement("span",null,this.context.localize("Укажите необходимое количество мест."))}}])&&Pse(n.prototype,r),o&&Pse(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);jse.contextType=or,jse.propTypes={placeSelectorType:Un().number};var Ase=jse;function Ise(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Dse(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Dse(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Dse(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function xse(e){var t=Ise((0,T.useState)(!1),2),n=t[0],r=t[1],o=(0,T.useContext)(or),i=fo();function a(){e.actions.placeSelect(i,e.placeFilter)}var c=e.display,u=e.loading;if(!c)return null;if(u)return T.createElement(tR,{borderTop:!0,seats:!0,className:"wg-train-options__seats_visible wg-order-seats"},T.createElement(KI,{title:o.localize("Ищем свободные места")}));var l=e.tripType,s=e.tripDirectionType,p=e.directionGroupType,f=e.carsInformation;if(!f)return null;var d=e.placeFilter,y=e.placeSelectError,m=kd(d),b=zh({car:d.car,cars:d.cars,placeSelectorType:d.placeSelectorType,placeNumbers:d.placeNumbers,passengerQuantity:Ua(m),directionGroup:p,nonRefundablePlaces:d.nonRefundablePlaces,specialTariffType:jd(d),withBedding:d.withBedding}),h=kc(tu(d.train.cars,d.carType,d.carSubtype)),g=e.carsInformation.train.title?e.carsInformation.train.title.brandType:void 0;return T.createElement(tR,{borderTop:!0,seats:!0,className:"wg-train-options__seats_visible wg-order-seats"},T.createElement(rR,{noshift:!0,error:Boolean(y)},T.createElement(Ese,null,T.createElement(aN,{key:"placeSelectorPosition",setPosition:function(e){Wt||(r(!0),Ut()?DT(e-40,200):DT(e,200))}}),T.createElement(sse,null,T.createElement("div",{className:"wg-order-seats__title"},o.localize("Выберите вагон"))),T.createElement(vse,{display:Cc(d.train.cars)&&!h,placeSelectorType:d.placeSelectorType,onClick:e.actions.togglePlaceSelector})),T.createElement(Sse,{display:d.placeSelectorType===tt.PARAMS},T.createElement(Ase,{placeSelectorType:d.placeSelectorType})),d.placeSelectorType===tt.SCHEME?T.createElement(ase,{placeFilter:d,allowedBuyFullCompartment:e.allowedBuyFullCompartment,allowedSpecialTariffTypes:e.allowedSpecialTariffTypes,approximateCost:b,actions:e.actions,tripType:l,tripDirectionType:s,directionGroupType:e.directionGroupType,brandType:g,error:y,placeSelectorScrollFinished:n,isGuaranteedRefundEnabled:e.isGuaranteedRefundEnabled,isBaggageEnabled:e.isBaggageEnabled,onPlaceSelect:a,onChangeWithBedding:e.actions.changeWithBedding}):T.createElement(Yoe,{carsInformation:f,placeFilter:d,approximateCost:b,availablePlaceCountDiapason:e.availablePlaceCountDiapason,tripType:l,tripDirectionType:s,error:y,actions:e.actions,onPlaceSelect:a})))}
2xse.propTypes={display:Un().bool,loading:Un().bool,tripType:Un().string,tripDirectionType:Un().string,directionGroupType:Un().number,placeFilter:Un().object,placeSelectError:Un().object,carsInformation:Un().object,actions:Un().object,availablePlaceCountDiapason:Un().object,allowedBuyFullCompartment:Un().bool,allowedSpecialTariffTypes:Un().array,isGuaranteedRefundEnabled:Un().bool,isBaggageEnabled:Un().bool};var zse=T.memo(xse,(function(e,t){return e.display===t.display&&e.loading===t.loading&&e.tripType===t.tripType&&e.tripDirectionType===t.tripDirectionType&&e.directionGroupType===t.directionGroupType&&e.placeFilter===t.placeFilter&&e.placeSelectError===t.placeSelectError&&e.carsInformation===t.carsInformation&&e.isGuaranteedRefundEnabled===t.isGuaranteedRefundEnabled}));function Bse(e){return T.createElement("div",{className:"wg-train-options__labels"},e.children)}function Fse(e){return Fse="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fse(e)}function Mse(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Lse(r.key),r)}}function Lse(e){var t=function(e,t){if("object"!=Fse(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Fse(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Fse(t)?t:t+""}function Wse(e,t,n){return t=Gse(t),function(e,t){if(t&&("object"==Fse(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Use()?Reflect.construct(t,n||[],Gse(e).constructor):t.apply(e,n))}function Use(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Use=function(){return!!e})()}function Gse(e){return Gse=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Gse(e)}function Vse(e,t){return Vse=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Vse(e,t)}Bse.propTypes={children:Un().node};var Hse=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Wse(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Vse(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return!1===this.props.display?null:T.createElement("span",{className:"wg-train-options__label wg-train-options__label_attention"},T.createElement(eW,null,T.createElement(lW,{icon:!0,whiteAttention:!0}),T.createElement(gW,null,this.context.localize("Особый режим продажи"))))}}])&&Mse(n.prototype,r),o&&Mse(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Hse.contextType=or,Hse.propTypes={display:Un().bool};var Yse=Hse;function Qse(e){if(!e.display)return null;var t=dC()({"wg-train-options__label":!0,"wg-train-options__label_dark":e.dark,"wg-train-options__label_yellow":e.yellow});return T.createElement("span",{className:t},e.children)}function qse(e){var t=(0,T.useContext)(or);if(!e.display)return null;var n=function(e,t){return Hn(e,"trainFeatureType_".concat(ai(Tt,t)),!0)}(t.language,e.trainFeatureType);return T.createElement(Bse,null,T.createElement(Qse,{yellow:!0,display:e.isFavoriteTrain},t.localize("Избранный")),T.createElement(Qse,{dark:!0,display:null!==n},n),T.createElement(Yse,{display:e.displaySpecialSaleMode}))}function Kse(e){var t,n,r,o=(0,T.useContext)(or),i=K(),a=hn(c,i),u=hn(f,i),l=hn(d,i),s=B((function(e){return e.trainsPage})),p=B((function(e){return e.order})),y=B((function(e){return e.orderInformation})),m=B((function(e){return e.shared})),b=(0,T.useCallback)((function(){var t=s.orderItemRoute;t&&(u.showLuckyForm(Me.APPEARANCE_OF_PLACES_ON_TRAIN),u.setLuckyFormLuckyTrainNumber(e.train.number),u.setLuckyFormTrainNumber(e.train.number),u.setLuckyFormDepartureDate(t.departureDate),u.setLuckyFormStationFrom(t.departureStation),u.setLuckyFormStationTo(t.arriveStation))}),[u,e.train.number,s.orderItemRoute]),h=(0,T.useCallback)((function(){a.toggleExpandTrainRating(e.routeId,e.train)}),[a,e.routeId,e.train]);if(!1===e.display)return null;if(!s)return null;if(!p.route)return null;var g,v,_=o.appContext.config,E=s.placeFilter,S=s.train,w=s.selectedTrainRatingDetail,P=e.train,O=e.routeId,C=e.trainFeatureType,R=s.carsLoadingProcess,k=s.trainsInformation,N=s.carsInformation,j=null==m?void 0:m.trainRouteState,A=sb(P,S,O),I=sb(P,w,O),D=Boolean(s.trainsFilters.train.brandName),x=P.cars&&0!==P.cars.length,z=k&&k.routes&&0!==k.routes.length,F=dE(_.ratings,P.isSuburbanTrain),M=yE(_.ratings),L=pm(p.orderItems,s.orderItemRoute.tripDirectionType),W=Id(E,L),U=GT(E.car,(g=L,v=W.max,!g||!g.car||g.car.costCharacteristic===we.DM||g.specialTariffRequirementType===dt.SINGLE||g.specialTariffRequirementType===dt.KUPEK||1===v)),G=Ad(E,L),V=db(_,{trainNumber:P.number,stationFrom:P.passengerFromStation.translit,stationTo:P.passengerToStation.translit,isSuburban:P.isSuburbanTrain},o.language),H=s.luckyState,Y=null==H?void 0:H.luckyForm,Q=y.favoriteTrainNumbers,q=(null==Q?void 0:-1!==Q.indexOf(P.displayNumber))||(null==Q?void 0:-1!==Q.indexOf(P.number)),Z=Boolean(null==k?void 0:k.isGuaranteedRefundEnabled),J=Boolean(null==k?void 0:k.isBaggageEnabled);return T.createElement(T.Fragment,null,T.createElement(qse,{display:!z&&x,isFavoriteTrain:q,trainFeatureType:C,displaySpecialSaleMode:P.hasSpecialSaleMode}),T.createElement(qC,{bordered:!0}
2,T.createElement(cte,{train:P,brandUrl:function(e,t,n,r,o){if(t&&t.tripType===kt.ONE_WAY&&!0!==o){var i=Aa(r);if(i){var a=si({fromStation:n.departureStation.translit,toStation:n.arriveStation.translit,nameTranslit:i,departureDate:n.departureDate});return rn(e,!1)(a)}}}(_,p.route,s.orderItemRoute,P.title,D),routeUrl:e.routeUrl,yearScheduleUrl:V,displayRatings:F&&null!==P.rating,displayReviews:M&&null!==P.rating,routeId:O,selectedTrain:S,directionGroup:null==k?void 0:k.directionGroup,isFavoriteTrain:q,isGuaranteedRefundEnabled:Z,isBaggageEnabled:J,trainRouteState:j,onOpenTrainRoutePopup:l.openTrainRoutePopup,onCloseTrainRoutePopup:l.closeTrainRoutePopup,onToggleExpandTrainRating:h,onToggleCarType:a.toggleCarTypeSelected,onLoadAvailableCars:a.loadAvailableCars,onClickShowLuckyForm:b,onAddFavoriteTrain:e.onAddFavoriteTrain,onDeleteFavoriteTrain:e.onDeleteFavoriteTrain}),T.createElement(a6,{display:(null==H||null===(t=H.luckyForm)||void 0===t?void 0:t.luckyRequestType)===Me.APPEARANCE_OF_PLACES_ON_TRAIN&&(null==H?void 0:H.viewType)===Le.LUCKY_REQUEST_FORM&&(null==Y?void 0:Y.luckyTrainNumber)===P.number,title:o.localize("Подписка на уведомление"),description:o.localize("Укажите нужный поезд и количество мест, и мы будем отправлять вам оповещения о появлении билетов в продаже до даты отправления {date}.").replace("{date}",Zi(ea(null===(n=s.orderItemRoute)||void 0===n?void 0:n.departureDate),"D MMMM",o.language)),trainNumber:null==Y?void 0:Y.trainNumber,luckyTrain:P,trains:e.trains,form:Y,sendingInProccess:null==H?void 0:H.sendingInProccess,enableRecaptcha:_.enableRecaptcha,recaptchaSiteKey:_.recaptchaSiteKey,validationResult:null==H?void 0:H.luckyFormValidationResult,error:null==H?void 0:H.error,isDisplayPersonalAgreementErrorPopup:null==H?void 0:H.isDisplayPersonalAgreementErrorPopup,onClose:u.resetIsDisplayLuckyForm,onChangeOfferType:u.changeLuckyFormOfferType,onChangeTrainNumber:u.setLuckyFormTrainNumber,onChangePlacesCount:u.setLuckyFormPlacesCount,onChangeEmail:u.setLuckyFormEmail,onValidateEmail:u.validateEmail,onChangePhoneNumber:u.setLuckyFormPhoneNumber,onValidatePhoneNumber:u.validatePhoneNumber,onSend:u.sendLuckyForm,onResetIsDisplayPersonalAgreementErrorPopup:u.resetIsDisplayPersonalAgreementErrorPopup,onChangeCaptchaToken:u.setLuckyFormCaptchaToken,onNotifySmsCheckboxClick:u.toggleNotifyBySms,validateFormAndExecuteRecaptcha:u.validateLuckyFormAndExecuteRecaptcha}),T.createElement(w6,{display:(null==H||null===(r=H.luckyForm)||void 0===r?void 0:r.luckyRequestType)===Me.APPEARANCE_OF_PLACES_ON_TRAIN&&(null==H?void 0:H.viewType)===Le.LUCKY_REQUEST_FORM_SUCCESS_SENT&&(null==Y?void 0:Y.trainNumber)===P.number,onClose:u.resetIsDisplaySuccessSentResult}),T.createElement(bq,{isSelected:I,display:F&&null!==P.rating,displayLogo:mE(_.ratings),carRatings:bE(P,null==k?void 0:k.directionGroup),voteCount:P.rating?P.rating.totalVoteCount:void 0,trainNumber:P.number,onClose:a.onCloseTrainRatingDetail}),T.createElement(zse,{display:A,loading:R&&A,tripType:p.route.tripType,tripDirectionType:s.orderItemRoute.tripDirectionType,directionGroupType:s.orderItemRoute.directionGroupType,placeFilter:E,placeSelectError:s.placeSelectError,carsInformation:N,availablePlaceCountDiapason:W,actions:a,allowedBuyFullCompartment:U,allowedSpecialTariffTypes:G,isGuaranteedRefundEnabled:Z,isBaggageEnabled:J})))}function Zse(e){return Zse="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Zse(e)}function Jse(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,$se(r.key),r)}}function $se(e){var t=function(e,t){if("object"!=Zse(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Zse(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Zse(t)?t:t+""}function Xse(e,t,n){return t=tpe(t),function(e,t){if(t&&("object"==Zse(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,epe()?Reflect.construct(t,n||[],tpe(e).constructor):t.apply(e,n))}function epe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(epe=function(){return!!e})()}function tpe(e){return tpe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},tpe(e)}function npe(e,t){return npe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},npe(e,t)}
2Qse.propTypes={display:Un().bool,children:Un().node,dark:Un().bool,yellow:Un().bool},qse.propTypes={display:Un().bool,isFavoriteTrain:Un().bool,trainFeatureType:Un().number,displaySpecialSaleMode:Un().bool},Kse.propTypes={display:Un().bool,routeId:Un().number,train:Un().object,trains:Un().array,routeUrl:Un().string,trainFeatureType:Un().number,onAddFavoriteTrain:Un().func,onDeleteFavoriteTrain:Un().func};var rpe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=Xse(this,t,[e,n])).state={displayAdditionalInfo:!1},r.displayAdditionalInfo=r.displayAdditionalInfo.bind(r),r.hideAdditionalInfo=r.hideAdditionalInfo.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&npe(e,t)}(t,e),n=t,(r=[{key:"displayAdditionalInfo",value:function(){this.setState({displayAdditionalInfo:!0})}},{key:"hideAdditionalInfo",value:function(){this.setState({displayAdditionalInfo:!1})}},{key:"renderIcon",value:function(e){return e?T.createElement("img",{src:e,className:"wg-moneywall__logo"}):null}},{key:"renderAdditionalInfo",value:function(e){return!0===this.state.displayAdditionalInfo&&T.createElement("div",{className:"wg-moneywall__body"},T.createElement("div",{className:"wg-moneywall__desc"},e.additionalDescription[this.context.language]))}},{key:"render",value:function(){if(!this.props.trainsPageBanner)return null;var e=this.props.trainsPageBanner,t={backgroundImage:"url('".concat(e.imageUrl,"')")};return T.createElement("div",{className:"wg-moneywall"},T.createElement("div",{className:"wg-moneywall__head",style:t},T.createElement("div",{className:"wg-moneywall__cap"},this.renderIcon(e.iconUrl),T.createElement("div",{className:"wg-moneywall__title"},e.title[this.context.language])),T.createElement("div",{className:"wg-moneywall__desc"},T.createElement("span",{className:"wg-moneywall__text"},e.description[this.context.language]," "),T.createElement(Kj,{onClick:this.hideAdditionalInfo,display:!0===this.state.displayAdditionalInfo,className:"js-moneywall"},this.context.localize("Свернуть")),T.createElement(Kj,{onClick:this.displayAdditionalInfo,display:!0!==this.state.displayAdditionalInfo,className:"js-moneywall"},this.context.localize("Подробнее")))),this.renderAdditionalInfo(e))}}])&&Jse(n.prototype,r),o&&Jse(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);rpe.propTypes={trainsPageBanner:Un().object},rpe.contextType=or;var ope=rpe;function ipe(e){return ipe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ipe(e)}function ape(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,cpe(r.key),r)}}function cpe(e){var t=function(e,t){if("object"!=ipe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ipe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ipe(t)?t:t+""}function upe(e,t,n){return t=spe(t),function(e,t){if(t&&("object"==ipe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,lpe()?Reflect.construct(t,n||[],spe(e).constructor):t.apply(e,n))}function lpe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(lpe=function(){return!!e})()}function spe(e){return spe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},spe(e)}function ppe(e,t){return ppe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ppe(e,t)}var fpe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),upe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ppe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement("div",{className:"wg-plane-container__head",style:{backgroundImage:"url(https://static.ufs-online.ru/img/avia
2/avia-advert.svg)"}},T.createElement("div",{className:"wg-plane-container__cap"},T.createElement("div",{className:"wg-plane-container__title"},this.context.localize("Самолетом быстрее!"))))}}])&&ape(n.prototype,r),o&&ape(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);fpe.contextType=or;var dpe=fpe;function ype(e){return ype="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ype(e)}function mpe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,bpe(r.key),r)}}function bpe(e){var t=function(e,t){if("object"!=ype(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ype(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ype(t)?t:t+""}function hpe(e,t,n){return t=vpe(t),function(e,t){if(t&&("object"==ype(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,gpe()?Reflect.construct(t,n||[],vpe(e).constructor):t.apply(e,n))}function gpe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(gpe=function(){return!!e})()}function vpe(e){return vpe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},vpe(e)}function _pe(e,t){return _pe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_pe(e,t)}var Epe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),hpe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_pe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!this.props.carrier||!this.props.carrierName||!this.props.flightNumber)return null;var e=this.props,t=e.carrier,n=e.carrierName,r=e.flightNumber;return T.createElement("span",{className:"wg-plane-segment__carrier"},this.context.localize("Выполняется")," ",n," (",t,"-",r,")")}}])&&mpe(n.prototype,r),o&&mpe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Epe.propTypes={carrier:Un().string,carrierName:Un().string,flightNumber:Un().string},Epe.contextType=or;var Tpe=Epe;function Spe(e){return Spe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Spe(e)}function wpe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Ppe(r.key),r)}}function Ppe(e){var t=function(e,t){if("object"!=Spe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Spe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Spe(t)?t:t+""}function Ope(e,t,n){return t=Rpe(t),function(e,t){if(t&&("object"==Spe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Cpe()?Reflect.construct(t,n||[],Rpe(e).constructor):t.apply(e,n))}function Cpe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Cpe=function(){return!!e})()}function Rpe(e){return Rpe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Rpe(e)}function kpe(e,t){return kpe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},kpe(e,t)}var Npe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Ope(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kpe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.aviaUrl?T.createElement("a",{href:this.props.aviaUrl,target:"_blank",rel:"noopener noreferrer",className:"wg-button wg-plane-options__button"},T.createElement("span",{className:"wg-plane-options__button-price"},Gi(this.props.price)," ",T.createElement(DD,null)),T.createElement("span",{className:"wg-plane-options__button-text"},this.context.localize("Купить билет"))):null}}])&&wpe(n.prototype,r),o&&wpe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2Npe.propTypes={price:Un().string,aviaUrl:Un().string},Npe.contextType=or;var jpe=Npe;function Ape(e){return T.createElement("div",{className:"wg-plane-container"},e.children)}Ape.propTypes={children:Un().node};var Ipe=Ape;function Dpe(e){return Dpe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Dpe(e)}function xpe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,zpe(r.key),r)}}function zpe(e){var t=function(e,t){if("object"!=Dpe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Dpe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Dpe(t)?t:t+""}function Bpe(e,t,n){return t=Mpe(t),function(e,t){if(t&&("object"==Dpe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Fpe()?Reflect.construct(t,n||[],Mpe(e).constructor):t.apply(e,n))}function Fpe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Fpe=function(){return!!e})()}function Mpe(e){return Mpe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Mpe(e)}function Lpe(e,t){return Lpe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Lpe(e,t)}var Wpe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Bpe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Lpe(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.date;return T.createElement("span",{className:"wg-plane-segment__date"},Qn(Zi(Xi(e),"DD MMMM, dd",this.context.language)))}}],r&&xpe(n.prototype,r),o&&xpe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Wpe.contextType=or,Wpe.propTypes={date:Un().string};var Upe=Wpe;function Gpe(e){return Gpe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gpe(e)}function Vpe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Hpe(r.key),r)}}function Hpe(e){var t=function(e,t){if("object"!=Gpe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Gpe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Gpe(t)?t:t+""}function Ype(e,t,n){return t=qpe(t),function(e,t){if(t&&("object"==Gpe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Qpe()?Reflect.construct(t,n||[],qpe(e).constructor):t.apply(e,n))}function Qpe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Qpe=function(){return!!e})()}function qpe(e){return qpe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},qpe(e)}function Kpe(e,t){return Kpe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Kpe(e,t)}var Zpe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Ype(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Kpe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.flightDuration;return e?T.createElement("span",{className:"wg-plane-segment__travel-time"},T.createElement("span",null,rl(this.context.language,e))):null}}])&&Vpe(n.prototype,r),o&&Vpe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2Zpe.contextType=or,Zpe.propTypes={flightDuration:Un().string};var Jpe=Zpe;function $pe(e){return $pe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$pe(e)}function Xpe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,efe(r.key),r)}}function efe(e){var t=function(e,t){if("object"!=$pe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$pe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$pe(t)?t:t+""}function tfe(e,t,n){return t=rfe(t),function(e,t){if(t&&("object"==$pe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,nfe()?Reflect.construct(t,n||[],rfe(e).constructor):t.apply(e,n))}function nfe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(nfe=function(){return!!e})()}function rfe(e){return rfe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},rfe(e)}function ofe(e,t){return ofe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ofe(e,t)}var ife=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),tfe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ofe(e,t)}(t,e),n=t,(r=[{key:"renderLogo",value:function(e,t){return e?T.createElement("div",{className:"wg-plane-options__logo"},T.createElement("img",{src:e,alt:t})):null}},{key:"render",value:function(){return T.createElement("div",{className:"wg-plane-options__header-carrier"},T.createElement("div",{className:"wg-plane-options__carrier"},this.renderLogo(function(e){if(e)return"https://static.ufs-online.ru/Airlines/Styled/x1_40x40/{carrier}.png".replace("{carrier}",e)}(this.props.carrier),this.props.carrierName),T.createElement("div",{className:"wg-plane-options__name"},this.props.carrierName)))}}])&&Xpe(n.prototype,r),o&&Xpe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);ife.propTypes={carrierName:Un().string,carrier:Un().string},ife.contextType=or;var afe=ife;function cfe(e){return cfe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cfe(e)}function ufe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,lfe(r.key),r)}}function lfe(e){var t=function(e,t){if("object"!=cfe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=cfe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==cfe(t)?t:t+""}function sfe(e,t,n){return t=ffe(t),function(e,t){if(t&&("object"==cfe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,pfe()?Reflect.construct(t,n||[],ffe(e).constructor):t.apply(e,n))}function pfe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(pfe=function(){return!!e})()}function ffe(e){return ffe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ffe(e)}function dfe(e,t){return dfe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},dfe(e,t)}var yfe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),sfe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dfe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement("div",{className:"wg-plane-options__header"},T.createElement("div",{className:"wg-plane-options__header-col-wrap"},T.createElement(afe,{carrier:this.props.marketingCarrier,carrierName:this.props.marketingCarrierName}),T.createElement("div",{className:"wg-plane-options__header-price"},T.createElement("div",{className:"wg-plane-options__services"},T.createElement("div",{className:"wg-plane-options__price"},T.createElement(jpe,{price:this.props.price,aviaUrl:this.props.aviaUrl}))))))}}])&&ufe(n.prototype,r),o&&ufe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);yfe.propTypes={marketingCarrier:Un().string,marketingCarrierName:Un().string,price:Un().string,aviaUrl:Un().string},yfe.contextType=or;var mfe=yfe;function bfe(e){return T.createElement("div",{className:"wg-plane-track__segment"},T.createElement("div",{className:"wg-plane-segments wg-plane-segments_depart"},T.createElement("div",{className:"wg-plane-segment wg-plane-segment_depart"},T.createElement("div",{className:"wg-plane-segment__header"},e.children))))}bfe.propTypes={children:Un().node};var hfe=bfe;function gfe(e){var t=dC()({"wg-plane-segment__col":!0,"wg-plane-segment__col_from":e.from,"wg-plane-segment__col_to":e.to,"wg-plane-segment__col_time":e.time,"wg-plane-segment__col_transfer":e.transfer});return t=yC(e.className,t),T.createElement("ul",{className:t},e.children)}gfe.propTypes={children:Un().node,className:Un().string,from:Un().bool,to:Un().bool,time:Un().bool,transfer:Un().bool};var vfe=gfe;function _fe(e){return T.createElement("div",{className:"wg-plane-track__header"},e.children)}_fe.propTypes={children:Un().node};var Efe=_fe;function Tfe(e){var t=dC()({"wg-plane-track__col":!0,"wg-plane-track__col_from":e.from,"wg-plane-track__col_to":e.to,"wg-plane-track__col_time":e.time,"wg-plane-track__col_transfer":e.transfer});return t=yC(e.className,t),T.createElement("ul",{className:t},e.children)}Tfe.propTypes={children:Un().node,className:Un().string,from:Un().bool,to:Un().bool,time:Un().bool,transfer:Un().bool};var Sfe=Tfe;function wfe(e){return wfe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wfe(e)}function Pfe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Ofe(r.key),r)}}function Ofe(e){var t=function(e,t){if("object"!=wfe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=wfe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==wfe(t)?t:t+""}function Cfe(e,t,n){return t=kfe(t),function(e,t){if(t&&("object"==wfe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Rfe()?Reflect.construct(t,n||[],kfe(e).constructor):t.apply(e,n))}function Rfe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Rfe=function(){return!!e})()}function kfe(e){return kfe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},kfe(e)}function Nfe(e,t){return Nfe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Nfe(e,t)}var jfe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Cfe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Nfe(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.date;return T.createElement("span",{className:"wg-plane-segment__time"},Zi(Xi(e),"HH:mm",this.context.language))}}],r&&Pfe(n.prototype,r),o&&Pfe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2jfe.contextType=or,jfe.propTypes={date:Un().string};var Afe=jfe;function Ife(e){return Ife="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ife(e)}function Dfe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,xfe(r.key),r)}}function xfe(e){var t=function(e,t){if("object"!=Ife(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Ife(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ife(t)?t:t+""}function zfe(e,t,n){return t=Ffe(t),function(e,t){if(t&&("object"==Ife(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Bfe()?Reflect.construct(t,n||[],Ffe(e).constructor):t.apply(e,n))}function Bfe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Bfe=function(){return!!e})()}function Ffe(e){return Ffe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ffe(e)}function Mfe(e,t){return Mfe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Mfe(e,t)}var Lfe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),zfe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Mfe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.aviaOffer?T.createElement(Ipe,null,T.createElement(dpe,null),T.createElement("div",{className:"wg-plane-options wg-plane-options_".concat(this.props.aviaOffer.marketingCarrier)},T.createElement(mfe,{marketingCarrier:this.props.aviaOffer.marketingCarrier,marketingCarrierName:this.props.aviaOffer.marketingCarrierName,price:this.props.aviaOffer.price,aviaUrl:XP(this.context.language,this.context.appContext.config,{code:this.props.aviaOffer.originAirportCode,cityName:this.props.aviaOffer.originCityName},{code:this.props.aviaOffer.destinationAirportCode,cityName:this.props.aviaOffer.destinationCityName},this.props.aviaOffer.departureDateTime)}),T.createElement("div",{className:"wg-plane-track"},T.createElement(Efe,null,T.createElement(Sfe,{from:!0},T.createElement("span",{className:"wg-plane-track__city"},this.props.aviaOffer.originCityName),", ",T.createElement("span",{className:"wg-plane-track__airoport"},this.props.aviaOffer.originAirportCode)),T.createElement(Sfe,{to:!0},T.createElement("span",{className:"wg-plane-track__city"},this.props.aviaOffer.destinationCityName),", ",T.createElement("span",{className:"wg-plane-track__airoport"},this.props.aviaOffer.destinationAirportCode)),T.createElement(Sfe,{time:!0},T.createElement("span",{className:"wg-plane-track__th"},this.context.localize("Время в пути"))),T.createElement(Sfe,{transfer:!0},T.createElement("span",{className:"wg-plane-track__th"},this.context.localize("Пересадка")))),T.createElement(hfe,null,T.createElement(vfe,{from:!0},T.createElement(Upe,{date:this.props.aviaOffer.departureDateTime}),T.createElement(Afe,{date:this.props.aviaOffer.departureDateTime}),T.createElement(Tpe,{carrier:this.props.aviaOffer.operatingCarrier,carrierName:this.props.aviaOffer.operatingCarrierName,flightNumber:this.props.aviaOffer.flightNumber})),T.createElement(vfe,{to:!0},T.createElement(Upe,{date:this.props.aviaOffer.arrivalDateTime}),T.createElement(Afe,{date:this.props.aviaOffer.arrivalDateTime})),T.createElement(vfe,{time:!0},T.createElement(Jpe,{flightDuration:this.props.aviaOffer.flightDuration})),T.createElement(vfe,{transfer:!0},T.createElement("span",{className:"wg-plane-segment__transfer"},this.context.localize("Прямой"))))))):null}}])&&Dfe(n.prototype,r),o&&Dfe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Lfe.propTypes={aviaOffer:Un().object},Lfe.contextType=or;var Wfe=Lfe;function Ufe(e){return T.createElement("div",{className:"wg-sub-notif__text"},e.children)}function Gfe(e){return T.createElement("div",{className:"wg-sub-notif__btn"},e.children)}function Vfe(e){return Vfe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Vfe(e)}function Hfe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Yfe(r.key),r)}}function Yfe(e){var t=function(e,t){if("object"!=Vfe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Vfe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Vfe(t)?t:t+""}function Qfe(e,t,n){return t=Kfe(t),function(e,t){if(t&&("object"==Vfe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,qfe()?Reflect.construct(t,n||[],Kfe(e).constructor):t.apply(e,n))}function qfe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(qfe=function(){return!!e})()}function Kfe(e){return Kfe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Kfe(e)}function Zfe(e,t){return Zfe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Zfe(e,t)}Ufe.propTypes={children:Un().node},Gfe.propTypes={children:Un().node};var Jfe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Qfe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Zfe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement(V3,null,T.createElement(Ufe,null,this.context.localize("Вы можете подписаться на регулярные оповещения о доступных поездах и наличии мест на данном направлении в указанную дату.")),T.createElement(Gfe,null,T.createElement(SR,{small:!0,onClick:this.props.showLuckyForm},this.context.localize("Подписаться")))):null}}])&&Hfe(n.prototype,r),o&&Hfe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function $fe(e){return $fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$fe(e)}function Xfe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ede(r.key),r)}}function ede(e){var t=function(e,t){if("object"!=$fe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$fe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$fe(t)?t:t+""}function tde(e,t,n){return t=rde(t),function(e,t){if(t&&("object"==$fe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,nde()?Reflect.construct(t,n||[],rde(e).constructor):t.apply(e,n))}
2function nde(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(nde=function(){return!!e})()}function rde(e){return rde=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},rde(e)}function ode(e,t){return ode=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ode(e,t)}Jfe.contextType=or,Jfe.propTypes={display:Un().bool,showLuckyForm:Un().func};var ide=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=tde(this,t,[e,n])).renderLuckyForm=r.renderLuckyForm.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ode(e,t)}(t,e),n=t,r=[{key:"getTrainComponents",value:function(e){var t=this;if(e&&e.length){var n=pb(this.context.appContext.config,this.context.language);return e.map((function(r,o){var i;return T.createElement(T.Fragment,{key:o},T.createElement(pG,{key:"train_container_".concat(o),grayTrainIcon:ul(r)},T.createElement(Kse,{display:!!t.props.includeTrainsWithoutSeats||!ul(r),train:r,trains:e,trainFeatureType:Ku(e,r),routeUrl:fb(n,{trainNumber:r.number,departureDate:$i(r.departureDate),fromStation:null===(i=t.props.orderItemRoute.departureStation.code)||void 0===i?void 0:i.toString(),isSuburban:r.isSuburbanTrain}),onAddFavoriteTrain:t.props.onAddFavoriteTrain,onDeleteFavoriteTrain:t.props.onDeleteFavoriteTrain})),t.renderLuckyForm(o,e.length))}))}}},{key:"insertAviaOffer",value:function(e){if(!e)return null;if(!this.props.aviaOffer)return e;var t=e,n=T.createElement(Wfe,{key:"AviaOffer",aviaOffer:this.props.aviaOffer}),r=e.length>1?2:1;return t.splice(r,0,n),t}},{key:"insertTrainsBanner",value:function(e){if(!e)return null;var t=e,n=T.createElement(ope,{key:"trainsPageBanner",trainsPageBanner:this.context.appContext.config.trainsPageBanner});return t.splice(1,0,n),t}},{key:"renderLuckyForm",value:function(e,t){return t>2&&2!==e||2===t&&1!==e?null:T.createElement(Jfe,{display:this.props.displayLucky,showLuckyForm:this.props.onClickShowLuckyForm})}},{key:"render",value:function(){var e=this.getTrainComponents(this.props.trains);return e=this.insertAviaOffer(e),e=this.insertTrainsBanner(e)}}],r&&Xfe(n.prototype,r),o&&Xfe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function ade(e){return ade="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ade(e)}function cde(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ude(r.key),r)}}function ude(e){var t=function(e,t){if("object"!=ade(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ade(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ade(t)?t:t+""}function lde(e,t,n){return t=pde(t),function(e,t){if(t&&("object"==ade(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,sde()?Reflect.construct(t,n||[],pde(e).constructor):t.apply(e,n))}function sde(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(sde=function(){return!!e})()}function pde(e){return pde=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},pde(e)}function fde(e,t){return fde=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},fde(e,t)}
2ide.contextType=or,ide.propTypes={trains:Un().array,orderItemRoute:Un().object,aviaOffer:Un().object,includeTrainsWithoutSeats:Un().bool,displayLucky:Un().bool,onAddFavoriteTrain:Un().func,onDeleteFavoriteTrain:Un().func,onClickShowLuckyForm:Un().func};var dde=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),lde(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fde(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement(V3,null,T.createElement(Ufe,null,this.context.localize("К сожалению, на выбранную вами дату нет доступных поездов. Вы можете подписаться на оповещения о наличии мест."))):null}}])&&cde(n.prototype,r),o&&cde(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function yde(e){return yde="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yde(e)}function mde(){return mde=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mde.apply(null,arguments)}function bde(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,hde(r.key),r)}}function hde(e){var t=function(e,t){if("object"!=yde(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=yde(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==yde(t)?t:t+""}function gde(e,t,n){return t=_de(t),function(e,t){if(t&&("object"==yde(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,vde()?Reflect.construct(t,n||[],_de(e).constructor):t.apply(e,n))}function vde(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(vde=function(){return!!e})()}function _de(e){return _de=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_de(e)}function Ede(e,t){return Ede=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ede(e,t)}dde.contextType=or,dde.propTypes={display:Un().bool};var Tde=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=gde(this,t,[e,n])).onModalAuthorizationSuccess=r.onModalAuthorizationSuccess.bind(r),r.showModalAuthorization=r.showModalAuthorization.bind(r),r.initWidget=r.initWidget.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ede(e,t)}(t,e),n=t,r=[{key:"componentDidMount",value:function(){var e=this;window.UserAuthAppLoader?this.initWidget():jh("UserAuthApp",(function(t){t&&t.detail&&"widget_loaded"===t.detail.action&&e.initWidget()}))}},{key:"onModalAuthorizationSuccess",value:function(e){var t;"function"==typeof e&&"function"==typeof(null===(t=this.userAuthWidget)||void 0===t?void 0:t.onModalAuthorizationSuccess)&&this.userAuthWidget.onModalAuthorizationSuccess(e)}},{key:"showModalAuthorization",value:function(){var e;"function"==typeof(null===(e=this.userAuthWidget)||void 0===e?void 0:e.showModalAuthorization)&&this.userAuthWidget.showModalAuthorization()}},{key:"initWidget",value:function(){var e=this,t=this.context.appContext.config;if(t.authentication&&t.authentication.userAuthWidget){var n=mde(t.authentication.userAuthWidget,{activePageType:7,appContainerId:this.props.appContainerId,lang:this.context.language});window.UserAuthAppLoader((function(t){e.userAuthWidget=new t(n)}))}}},{key:"render",value:function(){var e=this.context.appContext.config.authentication;return e&&e.userAuthWidget?T.createElement(T.Fragment,null,T.createElement("div",{id:this.props.appContainerId}),T.createElement(Px,{src:e.userAuthWidget.widgetUrl})):null}}],r&&bde(n.prototype,r),o&&bde(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function Sde(e){return T.createElement("div",{className:"wg-seo-paylate wg-invisible-mobile"},e.children)}Tde.contextType=or,Tde.propTypes={appContainerId:Un().string},Tde.defaultProps={appContainerId:"user-auth-widget"}
2,Sde.propTypes={children:Un().node};var wde=Sde;function Pde(e){return T.createElement("div",{className:"wg-seo-paylate__link"},e.children)}Pde.propTypes={children:Un().node};var Ode=Pde;function Cde(e){return T.createElement("div",{className:"wg-seo-paylate__title"},e.children)}Cde.propTypes={children:Un().node};var Rde=Cde;function kde(e){return T.createElement("div",{className:"wg-seo-paylate__text"},e.children)}kde.propTypes={children:Un().node};var Nde=kde;function jde(e){var t=(0,T.useContext)(or);return!1===e.display?null:T.createElement(wde,null,T.createElement(Ode,null,T.createElement(Rde,null,t.localize("Paylate - Доверительная{nbsp}оплата")),T.createElement(Nde,null,t.localize("Это удобный онлайн{nbsp}— сервис, с{nbsp}помощью которого можно совершать покупки с{nbsp}займом или{nbsp}рассрочкой не{nbsp}выходя из{nbsp}дома.")),T.createElement(Nde,null,t.localize("При покупке{nbsp}ЖД билетов в{nbsp}рассрочку{nbsp}вы{nbsp}получите в{nbsp}подарок")," ",T.createElement("strong",null,t.localize("промокод на{nbsp}сумму 500 рублей"))," ",t.localize("для оплаты следующего заказа."))))}jde.propTypes={display:Un().bool};var Ade=jde;function Ide(e){var t=(0,T.useContext)(or);return e.display?T.createElement("div",{className:"wg-bus-loading"},T.createElement("div",{className:"wg-bus-loading__text"},t.localize("Подождите. Подгружается информация об{nbsp}автобусах"))):null}function Dde(e){var t=(0,T.useContext)(or);if(!e.display)return null;var n=e.miniBasketInfo;if(!n)return null;var r=Zn(n.trainName)?"№ ".concat(n.trainNumber):"№ ".concat(n.trainNumber," ").concat(n.trainName);return T.createElement("div",{className:"wg-breadcrumb__minibasket"},T.createElement("div",{className:"wg-minibasket"},T.createElement("span",{className:"wg-minibasket__label"},t.localize("Направление туда"),":"),T.createElement("span",{className:"wg-minibasket__text"},n.departureStation.name," - ",n.arriveStation.name),T.createElement("span",{className:"wg-minibasket__text"},r),T.createElement("span",{className:"wg-minibasket__text"},Zi(n.trainDepartureDate,"DD MMMM, dd",t.language)),T.createElement("span",{className:"wg-minibasket__text"},Zi(n.trainDepartureDate,"HH:mm",t.language),", ",t.localize("местное")),T.createElement("span",{className:"wg-minibasket__text"},t.localize("от")," ",Gi(Qa({amount:n.approximateCost.amount,fee:n.approximateCost.fee}))," ",T.createElement(DD,null))))}function xde(e){var t=e.children,n=e.active,r=dC()({"wg-breadcrumb__item":!0,"wg-breadcrumb__item_active":n});return T.createElement("li",{className:r},t)}Ide.propTypes={display:Un().bool},Dde.propTypes={display:Un().bool,miniBasketInfo:Un().object},xde.propTypes={children:Un().node,active:Un().bool};var zde=xde;function Bde(e){return e.onClick?T.createElement("a",{className:"wg-breadcrumb__link",onClick:e.onClick},e.title):T.createElement("span",{className:"wg-breadcrumb__link"},e.title)}
2Bde.propTypes={title:Un().string,onClick:Un().func};var Fde=Bde;function Mde(e){if(e&&e.placeFilter)return{departureStation:e.route.departureStation,arriveStation:e.route.arriveStation,trainNumber:e.placeFilter.train.displayNumber,trainName:ja(e.placeFilter.train.title),trainDepartureDate:e.placeFilter.train.departureDate,approximateCost:e.approximateCost}}function Lde(e){var t=fo();function n(){e.actions.gotoSearch(t)}function r(){var n=e.order;e.actions.gotoTrains(t,n,Rt.RETURN)}function o(){e.actions.gotoDocs(t)}function i(){e.actions.gotoBuyTicket(t)}function a(){var n=e.order;e.actions.gotoTrains(t,n,Rt.DIRECT)}var c=e.breadcrumbs;if(!c)return null;var u,l=Zy(e.order.orderItems,Rt.DIRECT,Nt.DEPARTURE);return T.createElement("div",{className:"wg-breadcrumb"},T.createElement("div",{className:"wg-breadcrumb__inner"},T.createElement("ul",{className:"wg-breadcrumb__list"},(u=c.items.search)?T.createElement(zde,null,T.createElement(Fde,{title:u.title,onClick:u.disabled||u.active?void 0:n})):null,function(e){return e?T.createElement(zde,{active:e.active},T.createElement(Fde,{title:e.title,onClick:e.disabled||e.active?void 0:a})):null}(c.items.directTrains,c.displayMiniBasket),function(e){return e?T.createElement(zde,{active:e.active},T.createElement(Fde,{title:e.title,onClick:e.disabled||e.active?void 0:r})):null}(c.items.returnTrains),function(e){return e?T.createElement(zde,{active:e.active},T.createElement(Fde,{title:e.title,onClick:e.disabled||e.active?void 0:o})):null}(c.items.docs),function(e){return e?T.createElement(zde,{active:e.active},T.createElement(Fde,{title:e.title,onClick:e.disabled||e.active?void 0:i})):null}(c.items.buyTicket))),T.createElement(Dde,{display:c.displayMiniBasket,miniBasketInfo:Mde(l)}))}Lde.propTypes={order:Un().object,breadcrumbs:Un().object,actions:Un().object};var Wde=Lde;function Ude(e){var t,n,r;return Io((function(){!1!==e.display&&e.travelTabsWidgetParams&&function(e){Zt()?setTimeout((function(){return xh("search_another_travel",e)}),100):xh("search_another_travel",e)}({from:e.travelTabsWidgetParams.from,to:e.travelTabsWidgetParams.to,date:e.travelTabsWidgetParams.date,type:Ct.RAILWAY})}),[e.display,null===(t=e.travelTabsWidgetParams)||void 0===t?void 0:t.from,null===(n=e.travelTabsWidgetParams)||void 0===n?void 0:n.to,null===(r=e.travelTabsWidgetParams)||void 0===r?void 0:r.date]),!1===e.display?null:T.createElement("div",{id:"travel-tabs-app",suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:""}})}Ude.propTypes={display:Un().bool,travelTabsWidgetParams:Un().object};var Gde=Ude;function Vde(e,t){return!0===e&&t===kt.ONE_WAY}function Hde(e){if(e&&e.departureStation&&e.arriveStation&&e.departureDate)return{from:e.departureStation.name,to:e.arr
2iveStation.name,date:ia(e.departureDate,"YYYY-MM-DD")}}function Yde(e){var t,n,r,o,i,a,c,u,l,s,p,f,d,y,m=(0,T.useContext)(or),b=fo(),h=(0,T.useRef)(null);var g=e.trainsPage,v=e.bestPrices;if(g.refinementStationInfo)return T.createElement(cJ,{info:g.refinementStationInfo,onClick:function(t){e.actions.goToTrainsWithRefinementStation(b,t)}});if(!g.routes&&!g.trains)return null;var _,E,S=e.searchPage,w=g.requestParams,P=e.actions,O=e.dispatchedSearchActions,C=e.luckyActions,R=e.order,k=g.trainsFilters,N=null==w?void 0:w.departureDate,j=null==w?void 0:w.returnDate,A=g.orderItemRoute,I=null==A?void 0:A.tripDirectionType,D=ab({trains:g.trains,trainNumbers:k&&k.train&&k.train.trainNumbers?k.train.trainNumbers:void 0,departureStation:g.trainsInformation?g.trainsInformation.fromStation:void 0,arriveStation:g.trainsInformation?g.trainsInformation.toStation:void 0,tripDirectionType:I,tripType:R.route?R.route.tripType:void 0,language:m.language,departureDate:N,returnDate:j}),x=g.requestParams&&g.requestParams.oldDepartureDate,z=!!g.trainsInformation&&!!g.trainsInformation.replacedStationsInfo,B=g.trainsInformation.fromStation,F=g.trainsInformation.toStation,M=g.trainsInformation?function(e,t,n){if(n)return n.fromStation?{replacedStation:n.fromStation,station:e}:n.toStation?{replacedStation:n.toStation,station:t}:void 0}(B,F,g.trainsInformation.replacedStationsInfo):void 0,L=mb(g.routes,g.trains,g.includeTrainsWithoutSeats),W=m.appContext.config,U=function(e,t,n){if(e)return{items:{search:y1(t,n),trains:m1(e.route,n)}}}(R,W,m.language),G=g.luckyState,V=null==G?void 0:G.luckyForm,H=J3(W.enableLucky,g.trains,N),Y=cl(g.trains),Q=!0===(null===(t=g.trainsInformation)||void 0===t?void 0:t.isGuaranteedRefundEnabled),q=!0===(null===(n=g.trainsInformation)||void 0===n?void 0:n.isBaggageEnabled);return T.createElement(T.Fragment,null,T.createElement(OA,{miniBreadcrumbs:U,display:d1(I,e.query)}),T.createElement(PJ,{display:!0===g.displaySearchForm,searchPage:S,bestPrices:v,dispatchedSearchActions:O}),T.createElement(Gde,{display:Vde(W.enabledTravelTabsWidget,null===(r=R.route)||void 0===r?void 0:r.tripType),travelTabsWidgetParams:Hde(R.route)}),T.createElement(Wde,{breadcrumbs:e.breadcrumbs,order:R,actions:e.breadcrumbsActions}),T.createElement(NC,null,T.createElement(VC,null,T.createElement($K,{displayTrainsFilterPopup:Boolean(g.displayTrainsFilterPopup),displayRatingFilter:!0===(null===(o=W.ratings)||void 0===o?void 0:o.display),displaySearchForm:g.displaySearchForm,orderItemRoute:g.orderItemRoute,hasRoutes:rE(g.trainsInformation),tripType:S.tripType,trains:g.trainsInformation?g.trainsInformation.trains:void 0,filteredTrains:g.trains,routes:g.routes,trainsFilters:g.trainsFilters,includeTrainsWithoutSeats:g.includeTrainsWithoutSeats,isGuaranteedRefundEnabled:Q,isBaggageEnabled:q,onToggleExpandTrainFilter:P.toggleExpandTrainFilter,onChangeTrainFilter:P.changeTrainsFilters,onResetTrainsFilters:e.actions.resetTrainsFilters,onClose:P.closeTrainsFilterPopup}),T.createElement(f1,{display:(_=W.displayTrainsSideInfo,E=m.language,_&&E===Xt.RU),trainsInformation:g.trainsInformation,trains:g.trains,requestParams:g.requestParams}),T.createElement(H1,{display:!u5(W.offer)}),T.createElement(I1,{displayUserCabinetText:void 0!==W.userCabinetUrls}),T.createElement(Qj,null),T.createElement(Ade,{display:!0===W.enablePaylateBanner})),T.createElement(AC,null,T.createElement(QN,{error:g.error,onContinue:P.closeErrorPopup}),T.createElement(d$,{display:R.route&&R.route.tripType===kt.ONE_WAY,daysCount:60,selectedDate:R.route&&R.route.departureDate,railwayBestPrices:null==v?void 0:v.departureBestPrice
2s,onSelectDate:P.selectTrainsCalendarItem}),T.createElement(Kx,{exchangeOrderInfo:null===(i=W.exchange)||void 0===i?void 0:i.exchangeOrderInfo}),T.createElement(aN,{key:"trainsPosition_".concat(g.orderItemRoute.tripDirectionType),setPosition:function(t){Wt||!1===e.enableAutoScrollToTop||(Ut()?DT(t,200):EO())},resizeable:!1}),T.createElement(NF,null,T.createElement(bJ,{titleModel:D}),T.createElement(xW,{display:!0===(null===(a=W.favoriteTrains)||void 0===a?void 0:a.enabled)},T.createElement(IW,{disabled:!e.userFavoriteRoutes||!0===(null===(c=e.userFavoriteRoutes)||void 0===c?void 0:c.savingInProcess),userFavoriteRoute:FW(null===(u=e.userFavoriteRoutes)||void 0===u?void 0:u.userFavoriteRoutes,B.name,F.name),savingInProcess:null===(l=e.userFavoriteRoutes)||void 0===l?void 0:l.savingInProcess,fromStationName:B.name,toStationName:F.name,activatedUserFavoriteRouteMessage:null===(s=e.userFavoriteRoutes)||void 0===s?void 0:s.activatedUserFavoriteRouteMessage,onLoadUserFavoriteRoutes:e.userFavoriteRoutesActions.initialize,onUserSignIn:e.userFavoriteRoutesActions.initialize,onUserSignOut:e.userFavoriteRoutesActions.reset,onAddToFavoriteRouteClick:e.userFavoriteRoutesActions.addUserFavoriteRoute,onChangeFavoriteRouteStatusClick:e.userFavoriteRoutesActions.changeFavoriteRouteStatus,onDeleteFavoriteRouteClick:e.userFavoriteRoutesActions.deleteUserFavoriteRoute,onCloseActivatedUserFavoriteRouteMessage:e.userFavoriteRoutesActions.resetActivatedUserFavoriteRouteMessage}))),T.createElement("div",{className:"wg-quick-filters"},T.createElement(ZY,{onClick:e.actions.openTrainsFilterPopup}),T.createElement(l2,{display:void 0!==g.quickFilter||L>1,availableQuickFilterTypes:gS(g.trainsInformation.trains,{enabledBaggage:q,enabledAdditionalMeal:!0===(null===(p=W.meal)||void 0===p?void 0:p.enabled),enabledGuaranteedRefund:Q}),filter:g.quickFilter,onChangeFilter:P.changeQuickFilter})),T.createElement(nG,{display:g.isTrainsFiltered,onClick:P.resetTrainsFilters}),T.createElement($Z,{displayTrainsSorter:!bi(g.routes)||!bi(g.trains),title:function(e){return"".concat(Wi(e,m.localize("Найден"),m.localize("Найдено"),m.localize("Найдено"))," ").concat(e," ").concat(Wi(e,m.localize("поезд"),m.localize("поезда"),m.localize("поездов")))}(L),trainsSort:g.trainsSort,activeFiltersCount:VH(g.trainsFilters),includeTrainsWithoutSeats:g.includeTrainsWithoutSeats||!1,displayTrainsWithoutSeatsCheckBox:H,onToggleFilter:P.toggleTrainsFilterPopup,onChangeTrainsSort:P.changeTrainsSort,onChangeIncludeTrainsWithoutSeats:P.setIncludeTrainsWithoutSeats}),T.createElement(G3,{filters:g.trainsFilters,onChangeFilters:P.changeTrainsFilters,onResetFiltersAll:function(){e.actions.resetTrainsFilters(b)}}),T.createElement(V3,{display:!0===W.enableLucky,mobileOnly:!0},T.createElement(H3,null,T.createElement(GZ,{display:H,value:g.includeTrainsWithoutSeats||!1,onChange:P.setIncludeTrainsWithoutSeats}))),T.createElement(dde,{display:$3(W.enableLucky,N)&&Y}),T.createElement(a6,{display:(null==G||null===(f=G.luckyForm)||void 0===f?void 0:f.luckyRequestType)===Me.APPEARANCE_OF_PLACES_ON_PASSENGER_ROUTE&&(null==G?void 0:G.viewType)===Le.LUCKY_REQUEST_FORM&&!(null!=V&&V.luckyTrainNumber),title:m.localize("Подписка на уведомление"),description:m.localize("Укажите нужный поезд и количество мест, и мы будем отправлять вам оповещения о появлении билетов в продаже до даты отправления {date}.").replace("{date}",Zi(ea(null===(d=g.orderItemRoute)||void 0===d?void 0:d.departureDate),"D MMMM",m.language)),trains:g.trains,form:null==G?void 0:G.luckyForm,sendingInProccess:null==G?void 0:G.sendingInProccess,enableRecaptcha:W.enableRecaptcha,recaptchaSiteKey:W.recaptchaSiteKey,validationResult:null==G?void 0:G.luckyFormValidationResult,error:null==G?void 0:G.error,isDisplayPersonalAgreementErrorPopup:null==G?void 0:G.isDisplayPersonalAgreementErrorPopup,onClose:C.resetIsDisplayLuckyForm,onChangeOfferType:C.changeLuckyFormOfferType,onChangeTrainNumber:C.setLuckyFormTrainNumber,onChangePlacesCount:C.setLuckyFormPlacesCount,onChangeEmail:C.setLuckyFormEmail,onValidateEmail:C.validateEmail,onChangePhoneNumber:C.setLuckyFormPhoneNumber,onValidatePhoneNumber:C.validatePhoneNumber,onSend:C.sendLuckyForm,onResetIsDisplayPersonalAgreementErrorPopup:C.resetIsDisplayPersonalAgreementErrorPopup,onChangeCaptchaToken:C.setLuckyFormCaptchaToken,onNotifySmsCheckboxClick:C.toggleNotifyBySms,validateFormAndExecuteRecaptcha:C.validateLuckyFormAndExecuteRecaptcha}),T.createElement(w6,{display:(null==G||null===(y=G.luckyForm)||void 0===y?void 0:y.luckyRequestType)===Me.APPEARANCE_OF_PLACES_ON_PASSENGER_ROUTE&&(null==G?void 0:G.viewType)===Le.LUCKY_REQUEST_FORM_SUCCESS_SENT,onClose:C.resetIsDisplaySuccessSentResult}),T.createElement(II,{display:x}),T.createElement(ID,{display:z,replacedStationsNotificationModel:M}),T.createElement(ide,{trains:g.trains,orderItemRoute:g.orderItemRoute,aviaOffer:e.trainsPage.aviaOffer,includeTrainsWithoutSeats:g.includeTrainsWithoutSeats,displayLucky:$3(W.enableLucky,N)&&!Y,onAddFavoriteTrain:function(t){var n,r;m.isAuthenticated?e.actions.addFavoriteTrain(t):null!==(n=h.current)&&void 0!==n&&n.showModalAuthorization&&null!==(r=h.current)&&void 0!==r&&r.onModalAuthorizationSuccess&&(h.current.onModalAuthorizationSuccess((function(){return e.actions.addFavoriteTrain(t,!0)})),h.current.showModalAuthorization())},onDeleteFavoriteTrain:e.actions.deleteFavoriteTrain,onClickShowLuckyForm:function(){var t=e.trainsPage.orderItemRoute;t&&(e.luckyActions.showLuckyForm(Me.APPEARANCE_OF_PLACES_ON_PASSENGER_ROUTE),e.luckyActions.setLuckyFormDepartureDate(t.departureDate),e.luckyActions.setLuckyFormStationFrom(t.departureStation),e.luckyActions.setLuckyFormStationTo(t.arriveStation))}}),T.createElement(Ide,{display:g.busLoadingProcess}),T.createElement(DJ,{display:TE(m.language),widget:g.customerRatings}))),T.createElement(Tde,{ref:h,appContainerId:"auth-widget_trains-page"}))}Yde.propTypes={query:Un().object,searchPage:Un().object,trainsPage:Un().object,bestPrices:Un().object,breadcrumbs:Un().object,order:Un().object,userFavoriteRoutes:Un().object,actions:Un().object,luckyActions:Un().object,userFavoriteRoutesActions:Un().object,dispatchedSearchActions:Un().object,breadcrumbsActions:Un().object,enableAutoScrollToTop:Un().bool};var Qde=Yde;function qde(e){return qde="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qde(e)}function Kde(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Zde(r.key),r)}}function Zde(e){var t=function(e,t){if("object"!=qde(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=qde(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==qde(t)?t:t+""}function Jde(e,t,n){return t=Xde(t),function(e,t){if(t&&("object"==qde(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,$de()?Reflect.construct(t,n||[],Xde(e).constructor):t.apply(e,n))}function $de(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return($de=function(){return!!e})()}function Xde(e){return Xde=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Xde(e)}function eye(e,t){return eye=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},eye(e,t)}var tye=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Jde(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eye(e,t)}(t,e),n=t,r=[{key:"getTitle",value:function(){return this.props.minPrice?T.createElement("span",null,"".concat(this.context.localize("от")," ").concat(Gi(this.props.minPrice)),T.createElement(DD,null)):this.context.localize("Купить")}},{key:"render",value:function(){var e=this.getTitle();return T.createElement(uye,null,T.createElement(gye,null,T.createElement(oye,{mobile:!0},T.createElement("a",{href:this.props.trainUrl,target:"_blank",rel:"noopener noreferrer",className:"wg-button"},e)),T.createElement(oye,{desctopAndTablet:!0},T.createElement("div",{className:"wg-transfer-table__cost-button"},T.createElement("a",{href:this.props.trainUrl,target:"_blank",rel:"noopener noreferrer",className:"wg-button"},e)))))}}],r&&Kde(n.prototype,r),o&&Kde(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2tye.contextType=or,tye.propTypes={minPrice:Un().number,trainUrl:Un().string};function nye(e){var t=e.children;return T.createElement("div",{className:"wg-transfer-table__col"},t)}nye.propTypes={children:Un().node};function rye(e){var t=e.children,n=e.mobile,r=e.desctopAndTablet,o=dC()({"wg-transfer-table__cost":!0,"wg-invisible-mobile-small":n,"wg-invisible-desktop-and-tablet":r});return T.createElement("div",{className:o},t)}rye.propTypes={children:Un().node,mobile:Un().bool,desctopAndTablet:Un().bool};var oye=rye;function iye(e){var t=e.children;return T.createElement("div",{className:"wg-transfer-table"},t)}iye.propTypes={children:Un().node};var aye=iye;function cye(e){var t=e.children;return T.createElement("div",{className:"wg-transfer-table__td"},t)}cye.propTypes={children:Un().node};var uye=cye;function lye(e){var t=e.children,n=dC()({"wg-transfer-table__th":!0});return T.createElement("div",{className:n},t)}lye.propTypes={children:Un().node};var sye=lye;function pye(e){var t=e.children,n=e.head,r=e.half,o=dC()({"wg-transfer-table__row":!0,"wg-transfer-table__row_half":r,"wg-transfer-table__row_thead":n});return T.createElement("div",{className:o},t)}pye.propTypes={children:Un().node,half:Un().bool,head:Un().bool};var fye=pye;function dye(e){var t=e.children,n=e.mobile,r=e.desctopAndTablet,o=dC()({"wg-transfer-table__cost":!0,"wg-invisible-mobile-small":n,"wg-invisible-desktop-and-tablet":r});return T.createElement("div",{className:o},t)}dye.propTypes={children:Un().node,mobile:Un().bool,desctopAndTablet:Un().bool};var yye=dye;function mye(e){var t=e.children,n=dC()({"wg-transfer-table__time":!0});return T.createElement("div",{className:n},t)}mye.propTypes={children:Un().node};var bye=mye;function hye(e){var t=e.children;return T.createElement("div",{className:"wg-transfer-table__wrap"},t)}hye.propTypes={children:Un().node};var gye=hye;function vye(e){return!1===e.display?null:T.createElement("div",{className:"wg-transfer"},e.children)}vye.propTypes={display:Un().bool,children:Un().node};var _ye=vye;function Eye(e){return T.createElement("div",{className:"wg-transfer__message"},e.children)}Eye.propTypes={children:Un().node};var Tye=Eye;function Sye(e){return Sye="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Sye(e)}function wye(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Pye(r.key),r)}}function Pye(e){var t=function(e,t){if("object"!=Sye(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Sye(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Sye(t)?t:t+""}function Oye(e,t,n){return t=Rye(t),function(e,t){if(t&&("object"==Sye(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Cye()?Reflect.construct(t,n||[],Rye(e).constructor):t.apply(e,n))}function Cye(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Cye=function(){return!!e})()}function Rye(e){return Rye=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Rye(e)}function kye(e,t){return kye=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},kye(e,t)}var Nye=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Oye(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kye(e,t)}(t,e),n=t,(r=[{key:"getCityName",value:function(){return this.props.cityUrl?T.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:this.props.cityUrl},this.props.cityName):this.props.cityName}},{key:"render",value:function(){return this.props.cityName?T.createElement(uye,null,T.createElement(gye,null,T.createElement(yye,{desctopAndTablet:!0},this.context.localize("Станция пересадки")),T.createElement("div",{className:"wg-transfer-table__station"},this.getCityName()))):null}}])&&wye(n.prototype,r),o&&wye(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Nye.contextType=or,Nye.propTypes={cityName:Un().string,cityUrl:Un().string};var jye=Nye;function Aye(e){var t=(0,T.useContext)(or);return e.display?T.createElement("div",{className:"wg-transfer-table__cost-price"},T.createElement("i",null,t.localize("от"))," ",Gi(e.minPriceWithFee),T.createElement(DD,null)):null}function Iye(e){var t=(0,T.useContext)(or);return e.minPriceWithFee?T.createElement("span",null,"".concat(t.localize("от")," ").concat(Gi(e.minPriceWithFee)),T.createElement(DD,null)):t.localize("Купить")}function Dye(e){var t=(0,T.useContext)(or);return e.display?T.createElement(uye,null,T.createElement(gye,null,T.createElement(oye,{mobile:!0},T.createElement(Cj,{button:!0,url:e.url,onClick:e.onClick},T.createElement(Iye,{minPriceWithFee:e.minPriceWithFee}))),T.createElement(oye,{desctopAndTablet:!0},T.createElement(Aye,{display:e.minPriceWithFee>0,minPriceWithFee:e.minPriceWithFee}),T.createElement("div",{className:"wg-transfer-table__cost-button"},T.createElement(Cj,{button:!0,url:e.url,onClick:e.onClick},t.localize("Купить")))))):null}function xye(e){var t=(0,T.useContext)(or);return e.display?T.createElement(uye,null,T.createElement(gye,null,T.createElement(oye,{mobile:!0},T.createElement(SR,{onClick:e.onClick},T.createElement(Iye,{minPriceWithFee:e.minPriceWithFee}))),T.createElement(oye,{desctopAndTablet:!0},T.createElement(Aye,{display:e.minPriceWithFee>0,minPriceWithFee:e.minPriceWithFee}),T.createElement("div",{className:"wg-transfer-table__cost-button"},T.createElement(SR,{onClick:e.onClick},t.localize("Купить")))))):null}function zye(e){var t=(0,T.useContext)(or),n=fo();function r(){e.onGotoTransfer(n,{arriveStationTranslit:e.arriveStationTranslit,departureStationTranslit:e.departureStationTranslit,transferStationTranslit:e.transferStation.station.translit,departureDate:e.departureDate})}var o=e.transferStation;if(!o||!o.station)return null;var i=!e.departureDate||ma(e.departureDate),a=function(e,t){var n=pi(t);return rn(e,!1)(n)}(t.appContext.config,{arriveStationTranslit:e.arriveStationTranslit,departureStationTranslit:e.departureStationTranslit,transferStationTranslit:e.transferStation.station.translit});return T.createElement(fye,null,T.createElement(jye,{cityName:o.station.name,cityUrl:nl(t.appContext.config,o.station.translit,t.language)}),T.createElement(uye,null,T.createElement(gye,null,T.createElement(yye,{desctopAndTablet:!0},t.localize("Время пересадки")),T.createElement(bye,null,T.createElement("span",null,t.localize("от")," ",rl(t.language,o.minArrivalWaitTime))))),T.createElement(uye,null,T.createElement(gye,null,T.createElement(yye,{desctopAndTablet:!0},t.localize("Общее время в пути")),T.createElement(bye,null,T.createElement("span",null,t.localize("от")," ",rl(t.language,o.minTripTime))))),T.createElement(Dye,{display:i,minPriceWithFee:o.minPriceWithFee,url:a,onClick:r}),T.createElement(xye,{display:!i,minPriceWithFee:o.minPriceWithFee,onClick:r}))}
2Aye.propTypes={display:Un().bool,minPriceWithFee:Un().number},Iye.propTypes={minPriceWithFee:Un().number},Dye.propTypes={display:Un().bool,minPriceWithFee:Un().number,url:Un().string,onClick:Un().func},xye.propTypes={display:Un().bool,minPriceWithFee:Un().number,onClick:Un().func},zye.propTypes={transferStation:Un().object,departureStationTranslit:Un().string,arriveStationTranslit:Un().string,departureDate:Un().string,onGotoTransfer:Un().func};var Bye=zye;function Fye(e){return Fye="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fye(e)}function Mye(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Lye(r.key),r)}}function Lye(e){var t=function(e,t){if("object"!=Fye(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Fye(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Fye(t)?t:t+""}function Wye(e,t,n){return t=Gye(t),function(e,t){if(t&&("object"==Fye(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Uye()?Reflect.construct(t,n||[],Gye(e).constructor):t.apply(e,n))}function Uye(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Uye=function(){return!!e})()}function Gye(e){return Gye=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Gye(e)}function Vye(e,t){return Vye=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Vye(e,t)}var Hye=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Wye(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Vye(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this;return this.props.transferStations?this.props.transferStations.map((function(t,n){return T.createElement(Bye,{key:"transferStation_".concat(n),departureStationTranslit:e.props.departureStationTranslit,arriveStationTranslit:e.props.arriveStationTranslit,transferStation:t,departureDate:e.props.departureDate,onGotoTransfer:e.props.onGotoTransfer})})):null}}])&&Mye(n.prototype,r),o&&Mye(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Hye.propTypes={transferStations:Un().array,departureStationTranslit:Un().string,arriveStationTranslit:Un().string,departureDate:Un().string,onGotoTransfer:Un().func};var Yye=Hye;function Qye(e){return Qye="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qye(e)}function qye(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Kye(r.key),r)}}function Kye(e){var t=function(e,t){if("object"!=Qye(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Qye(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Qye(t)?t:t+""}function Zye(e,t,n){return t=$ye(t),function(e,t){if(t&&("object"==Qye(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Jye()?Reflect.construct(t,n||[],$ye(e).constructor):t.apply(e,n))}function Jye(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Jye=function(){return!!e})()}function $ye(e){return $ye=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},$ye(e)}function Xye(e,t){return Xye=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Xye(e,t)}var eme=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Zye(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xye(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.transferStations?T.createElement(aye,null,T.createElement(fye,{head:!0},T.createElement(sye,null,this.context.localize("Станция пересадки")),T.createElement(sye,null,this.context.localize("Время пересадки")),T.createElement(sye,null,this.context.localize("Общее время в пути")),T.createElement(sye,null,this.context.localize("Стоимость"))),T.createElement(Yye,{departureStationTranslit:this.props.departureStationTranslit,arriveStationTranslit:this.props.arriveStationTranslit,transferStations:this.props.transferStations,departureDate:this.props.departureDate,onGotoTransfer:this.props.onGotoTransfer})):null}}])&&qye(n.prototype,r),o&&qye(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);eme.contextType=or,eme.propTypes={transferStations:Un().array,departureStationTranslit:Un().string,arriveStationTranslit:Un().string,departureDate:Un().string,onGotoTransfer:Un().func};var tme=eme;function nme(e){var t=(0,T.useContext)(or),n=fo();function r(){e.actions.gotoSearch(n)}function o(){var t=e.order;e.actions.goToTransferStations(n,t,Rt.DIRECT)}var i,a=e.breadcrumbs;return a?T.createElement("div",{className:"wg-breadcrumb"},T.createElement("div",{className:"wg-breadcrumb__inner"},T.createElement("ul",{className:"wg-breadcrumb__list"},(i=a.items.search)?T.createElement(zde,null,T.createElement(Fde,{title:t.localize(i.title),onClick:r})):null,function(e){return e?T.createElement(zde,{active:e.active},T.createElement(Fde,{title:t.localize(e.title),onClick:e.disabled||e.active?void 0:o})):null}(a.items.transferStations),function(e){return e?T.createElement(zde,{active:e.active,disabled:e.disabled},T.createElement(Fde,{title:t.localize(e.title)})):null}(a.items.transfer)))):null}nme.propTypes={breadcrumbs:Un().object,order:Un().object,actions:Un().object};var rme=nme;function ome(e){return ome="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ome(e)}function ime(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ame(r.key),r)}}function ame(e){var t=function(e,t){if("object"!=ome(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ome(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ome(t)?t:t+""}function cme(e,t,n){return t=lme(t),function(e,t){if(t&&("object"==ome(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ume()?Reflect.construct(t,n||[],lme(e).constructor):t.apply(e,n))}function ume(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ume=function(){return!!e})()}function lme(e){return lme=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},lme(e)}function sme(e,t){return sme=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},sme(e,t)}var pme=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=cme(this,t,[e,n])).initScrollPosition=r.initScrollPosition.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sme(e,t)}(t,e),n=t,r=[{key:"initScrollPosition",value:function(e){!Wt&&Ut()&&DT(e-20,200)}},{key:"renderStations",value:function(e,t){return e&&t?T.createElement(RF,{span:!0,w500:!0},e," - ",t):null}},{key:"render",value:function(){var e,t=this.props.displaySearchForm,n=this.context.appContext.config,r=this.props.searchPage,o=this.props.dispatchedSearchActions;return T.createElement(T.Fragment,null,T.createElement(PJ,{display:!0===t,
2searchPage:r,bestPrices:this.props.bestPrices,dispatchedSearchActions:o}),T.createElement(Gde,{display:Vde(n.enabledTravelTabsWidget,r.tripType),travelTabsWidgetParams:Hde(null===(e=this.props.order)||void 0===e?void 0:e.route)}),T.createElement(rme,{breadcrumbs:this.props.breadcrumbs,order:this.props.order,actions:this.props.breadcrumbsActions}),T.createElement(NC,null,T.createElement(AC,null,T.createElement(aN,{setPosition:this.initScrollPosition,resizeable:!1}),T.createElement(qC,{bordered:!0},T.createElement(tR,{filledDark:!0,smallBottomPadding:!0,className:"wg-block__inner_found"},T.createElement(RF,{level:3,span:!0,inline:!0,h3:!0,w500:!0,className:"wg-block__title"},this.context.localize("Станции пересадки")),this.renderStations(this.props.orderItemRoute.departureStation.name,this.props.orderItemRoute.arriveStation.name))),T.createElement(_ye,null,T.createElement(Tye,null,this.context.localize("Не найдено ни одного поезда прямого сообщения. Выберите станцию пересадки")),T.createElement(tme,{transferStations:this.props.transferStations,departureStationTranslit:this.props.orderItemRoute.departureStation.translit,arriveStationTranslit:this.props.orderItemRoute.arriveStation.translit,departureDate:this.props.orderItemRoute.departureDate,onGotoTransfer:this.props.onGotoTransfer})))))}}],r&&ime(n.prototype,r),o&&ime(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);pme.contextType=or,pme.propTypes={searchPage:Un().object,bestPrices:Un().object,breadcrumbs:Un().object,order:Un().object,orderItemRoute:Un().object,displaySearchForm:Un().bool,dispatchedSearchActions:Un().object,transferStations:Un().array,breadcrumbsActions:Un().object,onGotoTransfer:Un().func};var fme=pme;function dme(e){return function(t){t(yO(e))}}function yme(e,t,n){return function(r){r(hO(e,{route:t.route,tripDirectionType:n}))}}function mme(e,t,n){return function(r){return r(CT()),r(i_()),r(yme
2(e,t,n))}}function bme(e){return function(t){t(gO(e))}}function hme(e){return function(t){t(vO(e))}}function gme(e,t){return eU(e)?me.SEARCH:tU(e)?t&&nn(t,"direction")===Rt.RETURN?me.TRAINS_RETURN:me.TRAINS_DIRECT:function(e){return"docs"===e||"advertdocs"===e}(e)?me.DOCS:function(e){return"buyticket"===e}(e)?me.BUYTICKET:void 0}function vme(e){return eU(e)?me.SEARCH:function(e){return"trains"===e}(e)?me.TRANSFER_STATIONS:function(e){return"transfer"===e}(e)?me.TRANSFER:void 0}function _me(e,t){return!!tU(e)&&(t&&nn(t,"direction")===Rt.RETURN)}function Eme(e,t,n,r){if(r)return function(e,t,n,r){var o=r.route;return{displayMiniBasket:_me(t,n),items:{search:Sme(e),directTrains:wme(e,t,n),returnTrains:Pme(e,t,n,o),docs:Ome(e,t,n),buyTicket:Cme(e,t,n)}}}(e,t,n,r)}function Tme(e,t,n,r){if(r)return function(e,t,n){return{items:{search:Sme(e),transferStations:Rme(e,t,n),transfer:kme(e,t,n)}}}(e,t,n)}function Sme(e){return{title:Hn(e,"Поиск билетов"),active:!1,disabled:!1,type:me.SEARCH}}function wme(e,t,n){var r=gme(t,n);return{title:Hn(e,"Поезд и места туда"),active:r===me.TRAINS_DIRECT,disabled:!1}}function Pme(e,t,n,r){if(r&&r.tripType===kt.TWO_WAY){var o=gme(t,n);return{title:Hn(e,"Поезд и места обратно"),active:o===me.TRAINS_RETURN,disabled:o!==me.TRAINS_RETURN&&o!==me.DOCS&&o!==me.BUYTICKET}}}function Ome(e,t,n){var r=gme(t,n);return{title:Hn(e,"Данные пассажиров"),active:r===me.DOCS,disabled:r!==me.DOCS&&r!==me.BUYTICKET,type:me.DOCS}}function Cme(e,t,n){var r=gme(t,n);return{title:Hn(e,"Выбор услуг и оплата"),active:r===me.BUYTICKET,disabled:r!==me.BUYTICKET,type:me.BUYTICKET}}function Rme(e,t,n){var r=vme(t);return{title:Hn(e,"Станции пересадки"),active:r===me.TRANSFER_STATIONS,disabled:!1,type:me.TRANSFER_STATIONS}}function kme(e,t,n){var r=vme(t);return{title:Hn(e,"Варианты поездки"),active:r===me.TRANSFER,disabled:!0,type:me.TRANSFER}}function Nme(e){return Nme="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Nme(e)}function jme(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Ame(r.key),r)}}function Ame(e){var t=function(e,t){if("object"!=Nme(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Nme(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Nme(t)?t:t+""}function Ime(e,t,n){return t=xme(t),function(e,t){if(t&&("object"==Nme(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Dme()?Reflect.construct(t,n||[],xme(e).constructor):t.apply(e,n))}function Dme(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Dme=function(){return!!e})()}function xme(e){return xme=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},xme(e)}function zme(e,t){return zme=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},zme(e,t)}var Bme=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Ime(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zme(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e,t=this.context.appContext.config,n=this.props,r=n.displaySearchForm,o=n.breadcrumbsActions,i=n.breadcrumbs,a=this.props.searchPage,c=this.props.bestPrices,u=this.props.order,l=this.props.actions,s=this.props.dispatchedSearchActions;return T.createElement(T.Fragment,null,T.createElement(PJ,{display:!0===r,searchPage:a,bestPrices:c,dispatchedSearchActions:s}),T.createElement(Gde,{display:Vde(t.enabledTravelTabsWidget,null===(e=u.route)||void 0===e?void 0:e.tripType),travelTabsWidgetParams:Hde(u.route)}),T.createElement(Wde,{breadcrumbs:i,order:u,actions:o}),T.createElement(NC,null,T.createElement(VC,null,T.createElement(I1,{displayUserCabinetText:void 0!==t.userCabinetUrls})),T.createElement(AC,null,T.createElement(d$,{display:u.route&&u.route.tripType===kt.ONE_WAY,daysCount:60,selectedDate:u.route&&u.route.departureDate,railwayBestPrice
2s:null==c?void 0:c.departureBestPrices,onSelectDate:l.selectTrainsCalendarItem}),this.props.children)))}}],r&&jme(n.prototype,r),o&&jme(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Bme.contextType=or,Bme.propTypes={searchPage:Un().object,bestPrices:Un().object,displaySearchForm:Un().bool,actions:Un().object,dispatchedSearchActions:Un().object,breadcrumbs:Un().object,order:Un().object,breadcrumbsActions:Un().object,children:Un().node};var Fme=Bme;function Mme(e,t){return t?"Network Error"===t?Hn(e,"Ошибка связи"):t:Hn(e,"Возникла непредвиденная ошибка!")}function Lme(e){var t=(0,T.useContext)(or),n=fo();return T.createElement(zR,null,T.createElement(LR,{bordered:!0},T.createElement(aN,{setPosition:function(e){if(!Wt&&Ut()){DT(e-20,200)}},resizeable:!1}),T.createElement(VR,null,T.createElement(RF,{span:!0,level:2,w900:!0,dark:!0,inline:!0},t.localize("Извините!"))),T.createElement(UR,{wide:!0,article:!0},T.createElement(UC,null,T.createElement("div",null,T.createElement("p",null,Mme(t.language,e.error.message))),T.createElement(hN,{goToFeedBack:e.appActions.goToFeedBack}),T.createElement("a",{className:"wg-button",onClick:function(){e.appActions.createNewOrder(n)}},t.localize("На главную"))))))}Lme.propTypes={error:Un().object,appActions:Un().object};var Wme=Lme;function Ume(e){var t=(0,T.useContext)(or),n=fo();return T.createElement(zR,null,T.createElement(LR,{bordered:!0},T.createElement(VR,null,T.createElement(RF,{level:2,w900:!0,dark:!0,inline:!0},t.localize("Внимание!"))),T.createElement(UR,{wide:!0,article:!0},T.createElement(UC,null,T.createElement("p",null,e.message),T.createElement(rR,{className:"wg-ticket-actions"},T.createElement("div",{className:"wg-ticket-actions__col"},T.createElement("a",{className:"wg-button",onClick:function(){e.onGoToTrains(n,e.requestParams)},rel:"noopener noreferrer"},t.localize("Выбрать поезд туда")),T.createElement("a",{className:"wg-button",onClick:function(){e.onCreateNewOrder(n)}},t.localize("На главную"))))))))}Ume.propTypes={onCreateNewOrder:Un().func,requestParams:Un().object,message:Un().string,onGoToTrains:Un().func};var Gme=Ume;function Vme(e){return e.aviaUrl?T.createElement("a",{target:"_blank",className:"wg-button",rel:"noopener noreferrer",href:e.aviaUrl},e.children):null}Vme.propTypes={children:Un().node,aviaUrl:Un().string};var Hme=Vme;function Yme(e){return Yme="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yme(e)}function Qme(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,qme(r.key),r)}}function qme(e){var t=function(e,t){if("object"!=Yme(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Yme(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Yme(t)?t:t+""}function Kme(e,t,n){return t=Jme(t),function(e,t){if(t&&("object"==Yme(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Zme()?Reflect.construct(t,n||[],Jme(e).constructor):t.apply(e,n))}function Zme(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Zme=function(){return!!e})()}function Jme(e){return Jme=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Jme(e)}function $me(e,t){return $me=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},$me(e,t)}var Xme=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Kme(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$me(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.departureAirport&&this.props.arriveAirport?this.context.localize("Вы можете купить авиабилет по направлению {fromAirport}-{toAirport} или посмотреть расписание поездов").replace("{fromAirport}",ZP(this.props.departureAirport)).replace("{toAirport}",ZP(this.props.arriveAirport)):this.context.localize("Вы можете посмотреть расписание поездов");return T.createElement(zR,null,T.createElement(LR,{bordered:!0}
2,T.createElement(VR,null,T.createElement(RF,{level:2,w900:!0,dark:!0,inline:!0},this.context.localize("Извините!"))),T.createElement(UR,{wide:!0,article:!0},T.createElement(UC,null,T.createElement("p",null,this.context.localize("Оформление электронных билетов на данном направлении недоступно."),e),T.createElement(rR,{noborder:!0,nopadding:!0,text:!0},T.createElement(XC,{autolayout:!0},T.createElement(Hme,{aviaUrl:this.props.aviaUrl},this.context.localize("Купить авиабилет")),T.createElement("a",{className:"wg-button wg-button_small wg-button_link",target:"_blank",rel:"noopener noreferrer",href:this.props.routeScheduleUrl},this.context.localize("Расписание поездов"))))))))}}])&&Qme(n.prototype,r),o&&Qme(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Xme.contextType=or,Xme.propTypes={routeScheduleUrl:Un().string,aviaUrl:Un().string,departureAirport:Un().object,arriveAirport:Un().object};var ebe=Xme;function tbe(e){return tbe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tbe(e)}function nbe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,rbe(r.key),r)}}function rbe(e){var t=function(e,t){if("object"!=tbe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=tbe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==tbe(t)?t:t+""}function obe(e,t,n){return t=abe(t),function(e,t){if(t&&("object"==tbe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ibe()?Reflect.construct(t,n||[],abe(e).constructor):t.apply(e,n))}function ibe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ibe=function(){return!!e})()}function abe(e){return abe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},abe(e)}function cbe(e,t){return cbe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},cbe(e,t)}var ube=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=obe(this,t,[e])).onClick=n.onClick.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&cbe(e,t)}(t,e),n=t,(r=[{key:"onClick",value:function(){this.props.onClick(this.props.date)}},{key:"render",value:function(){return this.props.date?T.createElement(Kj,{display:!0,onClick:this.onClick},this.props.children):null}}])&&nbe(n.prototype,r),o&&nbe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);ube.propTypes={date:Un().string,children:Un().string,onClick:Un().func};var lbe=ube;function sbe(e){var t=(0,T.useContext)(or),n=fo();function r(t){t&&e.onSelectDate&&e.onSelectDate(n,$i(t))}var o=function(e){if(e){var n=e.map((function(e,n){return[T.createElement(lbe,{key:"errorDate_".concat(n),date:e,onClick:r},Zi(e,"DD.MM",t.language)),", "]}));if(n.length&&n[e.length-1].pop(),n&&n.length)return n}}(e.alternativeDates);return T.createElement(T.Fragment,null,t.localize("К сожалению, на данный момент на выбранную вами дату нет поездов по маршруту {from} - {to}.").replace("{from}",e.departureStationName).replace("{to}",e.arriveStationName),T.createElement("br",null),function(n,r){return n?T.createElement(T.Fragment,null,t.localize("Посмотрите расписание на соседние даты:")," ",n,"."):T.createElement(T.Fragment,null,T.createElement(T.Fragment,null,t.localize("Посмотрите расписание поездов по маршруту")," "),T.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:r},e.departureStationName," - ",e.arriveStationName))}(o,e.routeScheduleUrl),T.createElement("br",null))}sbe.propTypes={alternativeDates:Un().array,departureStationName:Un().string,arriveStationName:Un().string,routeScheduleUrl:Un().string,onSelectDate:Un().func};var pbe=sbe;function fbe(e){var t=(0,T.useContext)(or),n=fo();return T.createElement(qC,{bordered:!0}
2,T.createElement(aN,{setPosition:function(e){if(!Wt&&Ut()){DT(e-20,200)}},resizeable:!1}),T.createElement(tR,null,T.createElement(rR,{top:!0},T.createElement(RF,{level:2,dark:!0,span:!0,h2:!0,w900:!0,className:"wg-block__title"},t.localize("Извините!"))),T.createElement(rR,{text:!0},T.createElement(pbe,{alternativeDates:e.alternativeDates,departureStationName:e.departureStation.name,arriveStationName:e.arriveStation.name,routeScheduleUrl:e.routeScheduleUrl,onSelectDate:e.onSelectDate}),T.createElement(hN,{goToFeedBack:e.onGoToFeedBack}),T.createElement("a",{className:"wg-button wg-button_small",onClick:function(){e.onCreateNewOrder(n)}},t.localize("На главную")))))}fbe.propTypes={alternativeDates:Un().array,departureStation:Un().object,arriveStation:Un().object,routeScheduleUrl:Un().string,onSelectDate:Un().func,onCreateNewOrder:Un().func,onGoToFeedBack:Un().func};var dbe=fbe;function ybe(e){return ybe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ybe(e)}function mbe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,bbe(r.key),r)}}function bbe(e){var t=function(e,t){if("object"!=ybe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ybe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ybe(t)?t:t+""}function hbe(e,t,n){return t=vbe(t),function(e,t){if(t&&("object"==ybe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,gbe()?Reflect.construct(t,n||[],vbe(e).constructor):t.apply(e,n))}function gbe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(gbe=function(){return!!e})()}function vbe(e){return vbe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},vbe(e)}function _be(e,t){return _be=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_be(e,t)}var Ebe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=hbe(this,t,[e,n])).onClickShowStartOfSalesLuckyForm=r.onClickShowStartOfSalesLuckyForm.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_be(e,t)}(t,e),n=t,(r=[{key:"onClickShowStartOfSalesLuckyForm",value:function(){var e=this.props.orderItemRoute;e&&(this.props.luckyActions.showLuckyForm(Me.START_OF_SALES),this.props.luckyActions.setLuckyFormDepartureDate(e.departureDate),this.props.luckyActions.setLuckyFormStationFrom(e.departureStation),this.props.luckyActions.setLuckyFormStationTo(e.arriveStation))}},{key:"initScrollPosition",value:function(e){!Wt&&Ut()&&DT(e-20,200)}},{key:"render",value:function(){var e,t,n;if(!1===this.props.display)return null;var r=this.props.luckyState,o=this.props.luckyActions;return T.createElement(T.Fragment,null,T.createElement(aN,{setPosition:this.initScrollPosition,resizeable:!1}),T.createElement(SR,{small:!0,onClick:this.onClickShowStartOfSalesLuckyForm},this.context.localize("Подписаться на уведомление")),T.createElement(a6,{display:(null==r||null===(e=r.luckyForm)||void 0===e?void 0:e.luckyRequestType)===Me.START_OF_SALES&&(null==r?void 0:r.viewType)===Le.LUCKY_REQUEST_FORM,title:this.context.localize("Подписка на уведомление"),description:this.context.localize("Укажите нужный поезд и количество мест, и мы будем отправлять вам оповещения о наличии в продаже до даты отправления {date}.").replace("{date}",Zi(ea(null===(t=this.props.orderItemRoute)||void 0===t?void 0:t.departureDate),"D MMMM",this.context.language)),form:null==r?void 0:r.luckyForm,sendingInProccess:null==r?void 0:r.sendingInProccess,enableRecaptcha:this.context.appContext.config.enableRecaptcha,recaptchaSiteKey:this.context.appContext.config.recaptchaSiteKey,val
2idationResult:null==r?void 0:r.luckyFormValidationResult,error:null==r?void 0:r.error,isDisplayPersonalAgreementErrorPopup:null==r?void 0:r.isDisplayPersonalAgreementErrorPopup,onClose:o.resetIsDisplayLuckyForm,onChangeOfferType:o.changeLuckyFormOfferType,onChangePlacesCount:o.setLuckyFormPlacesCount,onChangeEmail:o.setLuckyFormEmail,onValidateEmail:o.validateEmail,onChangePhoneNumber:o.setLuckyFormPhoneNumber,onValidatePhoneNumber:o.validatePhoneNumber,onSend:o.sendLuckyForm,onResetIsDisplayPersonalAgreementErrorPopup:o.resetIsDisplayPersonalAgreementErrorPopup,onChangeCaptchaToken:o.setLuckyFormCaptchaToken,onNotifySmsCheckboxClick:o.toggleNotifyBySms,validateFormAndExecuteRecaptcha:o.validateLuckyFormAndExecuteRecaptcha}),T.createElement(w6,{display:(null==r||null===(n=r.luckyForm)||void 0===n?void 0:n.luckyRequestType)===Me.START_OF_SALES&&(null==r?void 0:r.viewType)===Le.LUCKY_REQUEST_FORM_SUCCESS_SENT,onClose:o.resetIsDisplaySuccessSentResult}))}}])&&mbe(n.prototype,r),o&&mbe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Ebe.contextType=or,Ebe.propTypes={display:Un().bool,luckyState:Un().object,orderItemRoute:Un().object,departureDate:Un().string,luckyActions:Un().object};var Tbe=Ebe;function Sbe(e){var t=(0,T.useContext)(or);return T.createElement("div",{className:"wg-rails-not-found",style:{backgroundImage:"url(https://static.ufs-online.ru/img/bg/banner-no-bus-routes.png)"}},T.createElement("div",{className:"wg-rails-not-found__title"},t.localize("Рейсы не найдены")),T.createElement("div",{className:"wg-rails-not-found__desc"},T.createElement("div",{className:"wg-rails-not-found__text"},t.localize("К сожалению, по выбранному направлению нет рейсов поездов.")),T.createElement("div",{className:"wg-rails-not-found__text wg-rails-not-found__text_strong"},t.localize("Предлагаем посмотреть:")),T.createElement("ul",{className:"wg-rails-not-found__list"},T.createElement("li",null,t.localize("варианты поездки на автобусе на выбранную дату")),T.createElement("li",null,t.localize("ЖД маршруты с пересадкой"))),T.createElement("div",{className:"wg-rails-not-found__foot"},e.children)))}Sbe.propTypes={children:Un().node};var wbe=Sbe;function Pbe(e){var t=(0,T.useContext)(or);return T.createElement("div",{className:"wg-no-tickets"},T.createElement("div",{className:"wg-no-tickets__inner"},T.createElement("div",{className:"wg-no-tickets__title"},t.localize("Извините!")),T.createElement("div",{className:"wg-no-tickets__text"},e.children),T.createElement("div",{className:"wg-no-tickets__foot"},T.createElement(Tbe,{luckyState:e.luckyState,orderItemRoute:e.orderItemRoute,error:e.error,luckyActions:e.luckyActions}))))}Pbe.propTypes={children:Un().node,luckyState:Un().object,orderItemRoute:Un().object,error:Un().object,luckyActions:Un().object};var Obe=Pbe;function Cbe(e){return Cbe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Cbe(e)}function Rbe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,kbe(r.key),r)}}function kbe(e){var t=function(e,t){if("object"!=Cbe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Cbe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Cbe(t)?t:t+""}function Nbe(e,t,n){return t=Abe(t),function(e,t){if(t&&("object"==Cbe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,jbe()?Reflect.construct(t,n||[],Abe(e).constructor):t.apply(e,n))}function jbe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(jbe=function(){return!!e})()}function Abe(e){return Abe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Abe(e)}function Ibe(e,t){return Ibe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ibe(e,t)}var Dbe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Nbe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ibe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement("div",{className:"wg-bc-info__ferryman"},T.createElement("span",null,this.context.localize("Рейс")," № ",this.props.tripNumber)):null}}])&&Rbe(n.prototype,r),o&&Rbe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function xbe(e){return xbe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xbe(e)}function zbe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Bbe(r.key),r)}}function Bbe(e){var t=function(e,t){if("object"!=xbe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=xbe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==xbe(t)?t:t+""}function Fbe(e,t,n){return t=Lbe(t),function(e,t){if(t&&("object"==xbe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Mbe()?Reflect.construct(t,n||[],Lbe(e).constructor):t.apply(e,n))}function Mbe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Mbe=function(){return!!e})()}function Lbe(e){return Lbe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Lbe(e)}function Wbe(e,t){return Wbe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Wbe(e,t)}
2Dbe.contextType=or,Dbe.propTypes={display:Un().bool,tripNumber:Un().string};var Ube=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Fbe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Wbe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!this.props.display)return null;var e=this.props.categories;return T.createElement("div",{className:"wg-bc__labels"},e.map((function(e,t){return T.createElement("span",{key:t,className:"wg-bc__label"},e.description)})))}}])&&zbe(n.prototype,r),o&&zbe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function Gbe(e){return T.createElement("span",{className:"wg-bc-button__price"},Gi(e.amount)," ",T.createElement("span",{className:"wg-bc-rubl"},"r"))}function Vbe(e){var t=dC()({"wg-bc-carrier__item":!0,"wg-bc-carrier__item_carrier":e.carrier,"wg-bc-carrier__item_ferryman":e.ferryman,"wg-bc-carrier__item_transport":e.transport,"wg-bc-carrier__item_route":e.route,"wg-bc-carrier__item_places":e.places});return T.createElement("div",{className:t},e.children)}function Hbe(e){return T.createElement("span",{className:"wg-bc-carrier__caption"},e.children)}function Ybe(e){return T.createElement("span",{className:"wg-bc-carrier__value"},e.children)}function Qbe(e){return Qbe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qbe(e)}function qbe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Kbe(r.key),r)}}function Kbe(e){var t=function(e,t){if("object"!=Qbe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Qbe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Qbe(t)?t:t+""}function Zbe(e,t,n){return t=$be(t),function(e,t){if(t&&("object"==Qbe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Jbe()?Reflect.construct(t,n||[],$be(e).constructor):t.apply(e,n))}function Jbe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Jbe=function(){return!!e})()}function $be(e){return $be=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},$be(e)}function Xbe(e,t){return Xbe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Xbe(e,t)}Ube.propTypes={display:Un().bool,categories:Un().array},Gbe.propTypes={amount:Un().number},Vbe.propTypes={carrier:Un().bool,ferryman:Un().bool,transport:Un().bool,route:Un().bool,places:Un().bool,children:Un().node},Hbe.propTypes={children:Un().node},Ybe.propTypes={children:Un().node};var ehe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Zbe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xbe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement(Vbe,{carrier:!0},T.createElement(Hbe,null,this.context.localize("Рейс")," №:"),T.createElement(Ybe,null,this.props.tripNumber)):null}}])&&qbe(n.prototype,r),o&&qbe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function the(e){return the="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},the(e)}function nhe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,rhe(r.key),r)}}function rhe(e){var t=function(e,t){if("object"!=the(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=the(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==the(t)?t:t+""}function ohe(e,t,n){return t=ahe(t),function(e,t){if(t&&("object"==the(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ihe()?Reflect.construct(t,n||[],ahe(e).constructor):t.apply(e,n))}function ihe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ihe=function(){return!!e})()}function ahe(e){return ahe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ahe(e)}function che(e,t){return che=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},che(e,t)}
2ehe.contextType=or,ehe.propTypes={display:Un().bool,tripNumber:Un().string};var uhe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),ohe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&che(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement(Vbe,{ferryman:!0},T.createElement(Hbe,null,this.context.localize("Перевозчик"),": "),T.createElement(Ybe,null,this.props.carrier)):null}}])&&nhe(n.prototype,r),o&&nhe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function lhe(e){return lhe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lhe(e)}function she(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,phe(r.key),r)}}function phe(e){var t=function(e,t){if("object"!=lhe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=lhe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==lhe(t)?t:t+""}function fhe(e,t,n){return t=yhe(t),function(e,t){if(t&&("object"==lhe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,dhe()?Reflect.construct(t,n||[],yhe(e).constructor):t.apply(e,n))}function dhe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(dhe=function(){return!!e})()}function yhe(e){return yhe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},yhe(e)}function mhe(e,t){return mhe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},mhe(e,t)}uhe.contextType=or,uhe.propTypes={display:Un().bool,carrier:Un().string};var bhe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),fhe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mhe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement(Vbe,{transport:!0},T.createElement(Hbe,null,this.context.localize("Транспорт"),": "),T.createElement(Ybe,null,this.props.name)):null}}])&&she(n.prototype,r),o&&she(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function hhe(e){return hhe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hhe(e)}function ghe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vhe(r.key),r)}}function vhe(e){var t=function(e,t){if("object"!=hhe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=hhe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==hhe(t)?t:t+""}function _he(e,t,n){return t=The(t),function(e,t){if(t&&("object"==hhe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ehe()?Reflect.construct(t,n||[],The(e).constructor):t.apply(e,n))}function Ehe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ehe=function(){return!!e})()}function The(e){return The=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},The(e)}function She(e,t){return She=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},She(e,t)}
2bhe.contextType=or,bhe.propTypes={display:Un().bool,name:Un().string};var whe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),_he(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&She(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement("div",{className:"wg-bc-carrier__col"},T.createElement("div",{className:"wg-bc-carrier__item wg-bc-carrier__item_places"},T.createElement("span",{className:"wg-bc-carrier__text"},T.createElement("span",{className:"wg-bc-invisible"},this.context.localize("Мест"),":"),T.createElement("span",{className:"wg-bc-visible"},this.context.localize("Свободных мест"),":")," ",this.props.count)))}}])&&ghe(n.prototype,r),o&&ghe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function Phe(e){return Phe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Phe(e)}function Ohe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Che(r.key),r)}}function Che(e){var t=function(e,t){if("object"!=Phe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Phe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Phe(t)?t:t+""}function Rhe(e,t,n){return t=Nhe(t),function(e,t){if(t&&("object"==Phe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,khe()?Reflect.construct(t,n||[],Nhe(e).constructor):t.apply(e,n))}function khe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(khe=function(){return!!e})()}function Nhe(e){return Nhe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Nhe(e)}function jhe(e,t){return jhe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},jhe(e,t)}whe.contextType=or,whe.propTypes={count:Un().number};var Ahe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Rhe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jhe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement("span",{className:"wg-bc-track__duration"},T.createElement("span",{className:"wg-bc-track__duration-time"},T.createElement("span",null,rl(this.context.language,this.props.tripDuration)))):null}}])&&Ohe(n.prototype,r),o&&Ohe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function Ihe(e){return Ihe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ihe(e)}function Dhe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,xhe(r.key),r)}}function xhe(e){var t=function(e,t){if("object"!=Ihe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Ihe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ihe(t)?t:t+""}function zhe(e,t,n){return t=Fhe(t),function(e,t){if(t&&("object"==Ihe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Bhe()?Reflect.construct(t,n||[],Fhe(e).constructor):t.apply(e,n))}function Bhe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Bhe=function(){return!!e})()}function Fhe(e){return Fhe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Fhe(e)}function Mhe(e,t){return Mhe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Mhe(e,t)}
2Ahe.contextType=or,Ahe.propTypes={display:Un().bool,tripDuration:Un().string};var Lhe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),zhe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Mhe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement("div",{className:"wg-bc-track__col"},T.createElement(Ahe,{display:void 0!==this.props.tripDuration,tripDuration:this.props.tripDuration}),T.createElement("span",{className:"wg-bc-track__date"},Qn(Zi(this.props.datetime,"DD MMMM, dd",this.context.language))),T.createElement("span",{className:"wg-bc-track__time"},Zi(this.props.datetime,"HH:mm",this.context.language)),T.createElement("span",{className:"wg-bc-track__direction"},this.props.cityName),T.createElement("span",{className:"wg-bc-track__station"},this.props.stationName))}}])&&Dhe(n.prototype,r),o&&Dhe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function Whe(e){return T.createElement("div",{className:"wg-bc__block"},T.createElement("div",{className:"wg-bc__inner"},e.children))}function Uhe(){return T.createElement("div",{className:"wg-bc-info__icon-wrap"},T.createElement("div",{className:"wg-bc-info__icon"},T.createElement("span",{className:"wg-bc-info__icon-bus"})))}function Ghe(e){var t=dC()({"wg-bc-info__col":!0,"wg-bc-info__col_places":e.places});return T.createElement("div",{className:t},e.children)}function Vhe(e){var t=(0,T.useContext)(or);return T.createElement("button",{onClick:e.onClick,className:"wg-bc-button"},T.createElement("span",{className:"wg-bc-button__text"},t.localize("Купить билет")),e.children)}function Hhe(e){return T.createElement("div",{className:"wg-bc__header"},T.createElement("div",{className:"wg-bc-info"},e.children))}function Yhe(e){var t=dC()({"wg-bc-info__point":!0,"wg-bc-info__point_from":e.from,"wg-bc-info__point_to":e.to});return T.createElement("span",{className:t},e.children)}function Qhe(e){return Qhe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qhe(e)}function qhe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Khe(r.key),r)}}function Khe(e){var t=function(e,t){if("object"!=Qhe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Qhe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Qhe(t)?t:t+""}function Zhe(e,t,n){return t=$he(t),function(e,t){if(t&&("object"==Qhe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Jhe()?Reflect.construct(t,n||[],$he(e).constructor):t.apply(e,n))}function Jhe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Jhe=function(){return!!e})()}function $he(e){return $he=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},$he(e)}function Xhe(e,t){return Xhe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Xhe(e,t)}Lhe.contextType=or,Lhe.propTypes={tripDuration:Un().string,datetime:Un().string,cityName:Un().string,stationName:Un().string},Whe.propTypes={children:Un().node},Ghe.propTypes={children:Un().node,places:Un().bool},Vhe.propTypes={children:Un().node,onClick:Un().func},Hhe.propTypes={children:Un().node},Yhe.propTypes={children:Un().node,from:Un().bool,to:Un().bool};var ege=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Zhe(this,t,[e])).onGoToBusesButtonClick=n.onGoToBusesButtonClick.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xhe(e,t)}(t,e),n=t,(r=[{key:"onGoToBusesButtonClick",value:function(){this.props.onGoToBusesButtonClick(this.props.busTripNumber,this.props.busTrip.raceId)}},{key:"render",value:function(){var e,t,n=this.props.busTrip;return T.createElement("div",{className:"wg-bc"},T.createElement(Ube,{display:void 0!==n.categories&&n.categories.length>0,categories:n.categories}),T.createElement(Whe,null,T.createElement(Hhe,null,T.createElement("div",{className:"wg-bc-info__cup"},T.createElement(Ghe,null,T.createElement("div",{className:"wg-bc-info__carrier"},T.createElement(Uhe,null),T.createElement("div",{className:"wg-bc-info__direct"},T.createElement("div",{className:"wg-bc-info__route"},n.tripName),T.createElement(Dbe,{display:void 0!==n.tripNumber,tripNumber:n.tripNumber})))),T.createElement(Ghe,null,T.createElement("div",{className:"wg-bc-info__price"},T.createElement(Vhe,{onClick:this.onGoToBusesButtonClick},T.createElement(Gbe,{amount:n.price}))))),T.createElement("div",{className:"wg-bc-info__foot"},T.createElement(Ghe,null,T.createElement("div",{className:"wg-bc-info__direction"},T.createElement(Yhe,{from:!0},this.props.fromStationName),T.createElement(Yhe,{to:!0},this.props.toStationName))),T.createElement(Ghe,{places:!0},T.createElement("div",{className:"wg-bc-info__th"},this.context.localize("О рейсе")),T.createElement("div",{className:"wg-bc-info__th"},this.context.localize("Свободные места"))))),T.createElement("div",{className:"wg-bc__wrap"},T.createElement("div",{className:"wg-bc__col"},T.createElement("div",{className:"wg-bc-track"},T.createElement(Lhe,{tripDuration:n.timeInWay,datetime:n.departureDateTime,cityName:this.props.fromStationName,stationName:n.departureBusStop.name}),T.createElement(Lhe,{datetime:n.arrivalDateTime,cityName:this.props.toStationName,stationName:n.arrivalBusStop.name}))),T.createElement("div",{className:"wg-bc__col"},T.createElement("div",{className:"wg-bc-carrier"},T.createElement("div",{className:"wg-bc-carrier__col"},T.createElement(ehe,{display:void 0!==n.tripNumber,tripNumber:n.tripNumber}),T.createElement(uhe,{display:void 0!==(null===(e=n.carrierNameType)||void 0===e?void 0:e.description),carrier:null===(t=n.carrierNameType)||void 0===t?void 0:t.description}),T.createElement(bhe,{display:void 0!==n.transportDescription,name:n.transportDescription})),T.createElement(whe,{count:n.countFreePlaces})),T.createElement("div",{className:"wg-bc-visible"},T.createElement(Vhe,{onClick:this.onGoToBusesButtonClick},T.createElement(Gbe,{amount:n.price})))))))}}])&&qhe(n.prototype,r),o&&qhe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function tge(e){return tge="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tge(e)}function nge(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,rge(r.key),r)}}function rge(e){var t=function(e,t){if("object"!=tge(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=tge(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==tge(t)?t:t+""}function oge(e,t,n){return t=age(t),function(e,t){if(t&&("object"==tge(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ige()?Reflect.construct(t,n||[],age(e).constructor):t.apply(e,n))}function ige(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ige=function(){return!!e})()}function age(e){return age=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},age(e)}function cge(e,t){return cge=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},cge(e,t)}ege.contextType=or,ege.propTypes={busTrip:Un().object,busTripNumber:Un().number,fromStationName:Un().string,toStationName:Un().string,onGoToBusesButtonClick:Un().func};var uge=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),oge(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&cge(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this;if(!1===this.props.display)return null;var t=this.props.busTripsInfo;if(!t)return null;var n=this.context.appContext.config,r=eO(this.context.language,n,t.routeInfo.departureBusStop.translitName,t.routeInfo.arrivalBusStop.translitName,oa(t.routeInfo.departureDate)),o=iw(t.busTrips);return T.createElement(T.Fragment,null,T.createElement("div",{className:"wg-bcs"},o.map((function(n,r){return T.createElement(ege,{key:r,busTrip:n,busTripNumber:r+1,fromStationName:t.routeInfo.departureBusStop.name,toStationName:t.routeInfo.arrivalBusStop.name,onGoToBusesButtonClick:e.props.onGoToBusesButtonClick})})),T.createElement("div",{className:"wg-bc-more"},T.createElement("a",{href:r,className:"wg-bc-more__more",onClick:this.props.onShowAllBusesClick},this.context.localize("Показать все автобусы")))))}}],r&&nge(n.prototype,r),o&&nge(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function lge(e){var t=(0,T.useContext)(or),n=fo(),r=e.fromStation,o=e.toStation;return T.createElement(qC,{bordered:!0}
2,T.createElement(tR,{smallBottomPadding:!0,filledDark:!0,className:"wg-block__inner_found"},T.createElement(RF,{w500:!0},r.name," - ",o.name)),T.createElement(tR,{borderToptop:!0,className:"wg-block__notes"},T.createElement(SR,{onClick:function(){var t={fromStation:r.translit,toStation:o.translit,departureDate:e.tripDirection===Rt.RETURN?e.returnDate:e.departureDate};e.onGoToTrains(n,t)}},t.localize("Купить билет"))))}function sge(e){var t=(0,T.useContext)(or);return T.createElement(qC,{bordered:!0},T.createElement(tR,{filledDark:!0,smallBottomPadding:!0,className:"wg-block__inner_found"},T.createElement(RF,{inline:!0,level:3,w500:!0,className:"wg-block__title"},e.tripType===kt.TWO_WAY&&e.tripDirection===Rt.DIRECT?t.localize("Станции пересадки туда"):e.tripType===kt.TWO_WAY&&e.tripDirection===Rt.RETURN?t.localize("Станции пересадки обратно"):t.localize("Станции пересадки")),T.createElement(RF,{w500:!0},e.fromStationName," - ",e.toStationName)))}function pge(e){var t=(0,T.useContext)(or),n=e.fromStation,r=e.toStation,o=e.tripDirection===Rt.RETURN?e.returnDate:e.departureDate;return T.createElement(T.Fragment,null,T.createElement(sge,{tripType:e.tripType,tripDirection:e.tripDirection,fromStationName:n.name,toStationName:r.name}),T.createElement(_ye,null,T.createElement(Tye,null,t.localize("Не найдено ни одного поезда прямого сообщения. Выберите станцию пересадки")),T.createElement(_ye,null,T.createElement(tme,{transferStations:e.transferStations,departureStationTranslit:n.translit,arriveStationTranslit:r.translit,departureDate:o,onGotoTransfer:e.onGotoTransfer}))))}function fge(e){var t=e.routeAvailableExceptionItem;return!t.itemType===ct.DIRECT_AVAILABLE?T.createElement(lge,{departureDate:e.departureDate,returnDate:e.returnDate,fromStation:t.fromStation,toStation:t.toStation,tripDirection:t.tripDirection,onGoToTrains:e.onGoToTrains}):T.createElement(pge,{tripType:e.tripType,departureDate:e.departureDate,returnDate:e.returnDate,fromStation:t.fromStation,toStation:t.toStation,tripDirection:t.tripDirection,transferStations:t.transferStations,onGotoTransfer:e.onGotoTransfer})}function dge(e){var t=e.routeAvailableExceptionItems,n=function(e){return e&&e.some((function(e){return e.tripDirection===Rt.RETURN}))?kt.TWO_WAY:kt.ONE_WAY}(t);return T.createElement(T.Fragment,null,t.map((function(t,r){return T.createElement(fge,{key:r,tripType:n,departureDate:e.departureDate,returnDate:e.returnDate,routeAvailableExceptionItem:t,onGotoTransfer:e.onGotoTransfer,onGoToTrains:e.onGoToTrains})})))}function yge(e){return yge="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yge(e)}function mge(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,bge(r.key),r)}}function bge(e){var t=function(e,t){if("object"!=yge(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=yge(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==yge(t)?t:t+""}function hge(e,t,n){return t=vge(t),function(e,t){if(t&&("object"==yge(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,gge()?Reflect.construct(t,n||[],vge(e).constructor):t.apply(e,n))}function gge(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(gge=function(){return!!e})()}function vge(e){return vge=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},vge(e)}function _ge(e,t){return _ge=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_ge(e,t)}
2uge.contextType=or,uge.propTypes={display:Un().bool,busTripsInfo:Un().object,onGoToBusesButtonClick:Un().func,onShowAllBusesClick:Un().func},lge.propTypes={departureDate:Un().string,returnDate:Un().string,fromStation:Un().object,toStation:Un().object,tripDirection:Un().string,onGoToTrains:Un().func},sge.propTypes={tripType:Un().string,tripDirection:Un().string,fromStationName:Un().string,toStationName:Un().string},pge.propTypes={tripType:Un().string,departureDate:Un().string,returnDate:Un().string,fromStation:Un().object,toStation:Un().object,tripDirection:Un().string,transferStations:Un().array,onGotoTransfer:Un().func},fge.propTypes={tripType:Un().string,departureDate:Un().string,returnDate:Un().string,routeAvailableExceptionItem:Un().object,onGotoTransfer:Un().func,onGoToTrains:Un().func},dge.propTypes={routeAvailableExceptionItems:Un().array,departureDate:Un().string,returnDate:Un().string,onGotoTransfer:Un().func,onGoToTrains:Un().func};var Ege=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=hge(this,t,[e,n])).renderError=r.renderError.bind(r),r.onGoToBusesButtonClick=r.onGoToBusesButtonClick.bind(r),r.onShowAllBusesClick=r.onShowAllBusesClick.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_ge(e,t)}(t,e),n=t,r=[{key:"onGoToBusesButtonClick",value:function(e,t){!function(e,t){Ht((function(){var n=function(e,t){if(e)return{fromStationName:e.arriveStationName,toStationName:e.departureStationName,departureDate:e.departureDate,returnDate:e.returnDate,busTripNumber:t}}(e,t);Dh("railway_bus_trip_click",n)}))}(this.props.searchPage,e),this.props.appActions.gotoBuses(t)}},{key:"onShowAllBusesClick",value:function(){Vh({name:"railway_show_all_buses_click",data:this.props.searchPage,dataFormatter:Nv})}},{key:"shouldDisplayBusTrips",value:function(e){return!!e}},{key:"renderTransfer",value:function(){return T.createElement(_ye,{display:!bi(this.props.transferStations)},T.createElement(Tye,null,this.context.localize("На выбранную дату вы можете воспользоваться маршрутами с пересадкой"),":"),T.createElement(tme,{transferStations:this.props.transferStations,departureStationTranslit:this.props.orderItemRoute.departureStation.translit,arriveStationTranslit:this.props.orderItemRoute.arriveStation.translit,departureDate:this.props.orderItemRoute.departureDate,onGotoTransfer:this.props.onGotoTransfer}))}},{key:"renderError",value:function(e){var t,n,r,o,i,a=null===(t=this.props.orderItemRoute)||void 0===t?void 0:t.departureDate,c=$3(this.context.appContext.config.enableLucky,a),u=null===(n=this.props.order)||void 0===n?void 0:n.orderRouteBusTrips,l=this.shouldDisplayBusTrips(u);return c&&function(e,t){if(e===Ie.SALES_NOT_STARTED||e===Ie.NO_PLACES_AT_DIRECTION)return!0;var n=ea(null==t?void 0:t.departureDate);return!!(e===Ie.NO_TRAINS&&n.isValid()&&n.diff(ua(),"day")>120)}(e.code,this.props.orderItemRoute)?T.createElement(T.Fragment,null,T.createElement(Obe,{luckyState:this.props.luckyState,orderItemRoute:this.props.orderItemRoute,error:e,luckyActions:this.props.luckyActions},T.createElement("p",null,Mme(this.context.language,e.message)),T.createElement(hN,{goToFeedBack:this.props.appActions.goToFeedBack})),T.createElement(Ide,{display:this.props.busLoadingProcess}),T.createElement(uge,{display:l,busTripsInfo:u,searchPage:this.props.searchPage,onGoToBusesButtonClick:this.onGoToBusesButtonClick,onShowAllBusesClick:this.onShowAllBusesClick})):c&&e.code===Ie.DIRECTION_IS_NOT_AVAILABLE_TEMPORARY&&function(e){var t=ea(e);if(t.isValid())return t.diff(ua(),"day")}(null===(r=this.props.orderItemRoute)||void 0===r?void 0:r.departureDate)<=120?T.createElement(T.Fragment,null,T.createElement(Obe,{luckyState:this.props.luckyState,orderItemRoute:this.props.orderItemRoute,error:e,luckyActions:this.props.luckyActions},T.createElement("p",null,Mme(this.context.language,e.message)),T.createElement(hN,{goToFeedBack:this.props.appActions.goToFeedBack}))):c&&e.code===Ie.NO_TRAINS?T.createElement(T.Fragment,null,T.createElement(Obe,{luckyState:this.props.luckyState,orderItemRoute:this.props.orderItemRoute,error:e,luckyActions:this.props.luckyActions},T.createElement("p",null,T.createElement(pbe,{alternativeDates:e.data.alternativeDates,departureStationName:e.data.fromStation.name,arriveStationName:e.data.toStation.name,routeScheduleUrl:JP(this.context.language,this.context.appContext.config,e.data.fromStation.translit,e.data.toStation.translit),onSelectDate:this.props.actions.selectTrainsCalendarItem})),T.createElement(hN,{goToFeedBack:this.props.appActions.goToFeedBack})),T.createElement(Ide,{display:this.props.busLoadingProcess}),T.createElement(uge,{display:l,busTripsInfo:u,searchPage:this.props.searchPage,onGoToBusesButtonClick:this.onGoToBusesButtonClick,onShowAllBusesClick:this.onShowAllBusesClick}
2),this.renderTransfer()):e.code===Ie.NO_TRAINS?T.createElement(T.Fragment,null,T.createElement(dbe,{alternativeDates:e.data.alternativeDates,departureStation:e.data.fromStation,arriveStation:e.data.toStation,routeScheduleUrl:JP(this.context.language,this.context.appContext.config,e.data.fromStation.translit,e.data.toStation.translit),onSelectDate:this.props.actions.selectTrainsCalendarItem,onCreateNewOrder:this.props.appActions.createNewOrder,onGoToFeedBack:this.props.appActions.goToFeedBack}),T.createElement(Ide,{display:this.props.busLoadingProcess}),T.createElement(uge,{display:l,busTripsInfo:u,searchPage:this.props.searchPage,onGoToBusesButtonClick:this.onGoToBusesButtonClick,onShowAllBusesClick:this.onShowAllBusesClick}),this.renderTransfer()):e.code===Ie.NO_PATH_FOUND_BETWEEN_STATIONS?null!==(o=e.data)&&void 0!==o&&o.routeAvailableExceptionItems?T.createElement(dge,{departureDate:this.props.searchPage.departureDate,returnDate:this.props.searchPage.returnDate,routeAvailableExceptionItems:null===(i=e.data)||void 0===i?void 0:i.routeAvailableExceptionItems,onGotoTransfer:this.props.onGotoTransfer,onGoToTrains:this.props.onGoToTrains}):T.createElement(T.Fragment,null,T.createElement(wbe,null,T.createElement(Tbe,{display:c,luckyState:this.props.luckyState,orderItemRoute:this.props.orderItemRoute,error:e,luckyActions:this.props.luckyActions})),T.createElement(Ide,{display:this.props.busLoadingProcess}),T.createElement(uge,{display:l,busTripsInfo:u,searchPage:this.props.searchPage,onGoToBusesButtonClick:this.onGoToBusesButtonClick,onShowAllBusesClick:this.onShowAllBusesClick})):yb(e.code,this.context.appContext.config.isHandleTrainsDirectionError)?T.createElement(ebe,{routeScheduleUrl:JP(this.context.language,this.context.appContext.config,this.props.orderItemRoute.departureStation.translit,this.props.orderItemRoute.arriveStation.translit),aviaUrl:XP(this.context.language,this.context.appContext.config,e.data.departureAirport,e.data.arriveAirport,this.props.orderItemRoute.departureDate),departureAirport:e.data.departureAirport,arriveAirport:e.data.arriveAirport}):e.data&&e.data.requestParams?T.createElement(Gme,{requestParams:e.data.requestParams,message:e.message,onCreateNewOrder:this.props.appActions.createNewOrder,onGoToTrains:this.props.onGoToTrains}):T.createElement(Wme,{error:e,appActions:this.props.appActions})}},{key:"render",value:function(){return this.props.order?T.createElement(Fme,{searchPage:this.props.searchPage,order:this.props.order,breadcrumbs:this.props.breadcrumbs,actions:this.props.actions,appActions:this.props.appActions,dispatchedSearchActions:this.props.dispatchedSearchActions,breadcrumbsActions:this.props.breadcrumbsActions,bestPrices:this.props.bestPrices,displaySearchForm:this.props.displaySearchForm},this.renderError(this.props.error)):this.renderError(this.props.error)}}],r&&mge(n.prototype,r),o&&mge(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Ege.propTypes={searchPage:Un().object,luckyState:Un().object,orderItemRoute:Un().object,displaySearchForm:Un().bool,actions:Un().object,dispatchedSearchActions:Un().object,breadcrumbs:Un().object,order:Un().object,bestPrices:Un().object,transferStations:Un().array,onGotoTransfer:Un().func,error:Un().object,busLoadingProcess:Un().bool,appActions:Un().object,luckyActions:Un().object,breadcrumbsActions:Un().object,onGoToTrains:Un().func},Ege.contextType=or;var Tge=Ege;function Sge(e){return Sge="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Sge(e)}function wge(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Pge(r.key),r)}}function Pge(e){var t=function(e,t){if("object"!=Sge(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Sge(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Sge(t)?t:t+""}function Oge(e,t,n){return t=Rge(t),function(e,t){if(t&&("object"==Sge(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Cge()?Reflect.construct(t,n||[],Rge(e).constructor):t.apply(e,n))}function Cge(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Cge=function(){return!!e})()}function Rge(e){return Rge=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Rge(e)}function kge(e,t){return kge=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},kge(e,t)}var Nge=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Oge(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kge(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!1===this.props.display)return null;var e=this.props.microMarkupModel,t={"@context":"http://schema.org/","@type":"Product",name:this.context.localize("Билет на поезд {from} - {to}").replace("{from}",e.departureStationName).replace("{to}",e.arriveStationName),description:this.context.localize("Купить билет на поезд {from} - {to} онлайн по доступной цене на сайте UFS.Travel ☎: 8 7 (495) 269-83-66 | ✅ Поддержка пользователей 24/7 ✅ Покупка ж/д билета займет 3 минуты.").replace("{from}",e.departureStationName).replace("{to}",e.arriveStationName),offers:{"@type":"AggregateOffer",lowPrice:e.minPrice,priceCurrency:"RUB"}};return t?T.createElement("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}}):null}}])&&wge(n.prototype,r),o&&wge(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function jge(e){var t=e.children;return T.createElement("div",{className:"wg-train-options"},T.createElement(qC,{bordered:!0}
2,T.createElement(tR,{noPaddingTop:!0},t)))}Nge.contextType=or,Nge.propTypes={display:Un().bool,microMarkupModel:Un().object},jge.propTypes={children:Un().node};var Age=jge;function Ige(e){return Ige="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ige(e)}function Dge(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,xge(r.key),r)}}function xge(e){var t=function(e,t){if("object"!=Ige(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Ige(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ige(t)?t:t+""}function zge(e,t,n){return t=Fge(t),function(e,t){if(t&&("object"==Ige(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Bge()?Reflect.construct(t,n||[],Fge(e).constructor):t.apply(e,n))}function Bge(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Bge=function(){return!!e})()}function Fge(e){return Fge=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Fge(e)}function Mge(e,t){return Mge=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Mge(e,t)}var Lge=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),zge(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Mge(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=function(e,t){if(t)return Hn(e,"suburbanCategoryType_".concat(ai(bt,t)),!0)}(this.context.language,this.props.suburbanCategoryType);return e?T.createElement("div",{className:"wg-train-info__carrier"},T.createElement("span",null,e)):null}}],r&&Dge(n.prototype,r),o&&Dge(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Lge.contextType=or,Lge.propTypes={suburbanCategoryType:Un().number};var Wge=Lge;function Uge(e){return Uge="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Uge(e)}function Gge(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Vge(r.key),r)}}function Vge(e){var t=function(e,t){if("object"!=Uge(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Uge(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Uge(t)?t:t+""}function Hge(e,t,n){return t=Qge(t),function(e,t){if(t&&("object"==Uge(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Yge()?Reflect.construct(t,n||[],Qge(e).constructor):t.apply(e,n))}function Yge(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Yge=function(){return!!e})()}function Qge(e){return Qge=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Qge(e)}function qge(e,t){return qge=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},qge(e,t)}var Kge=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Hge(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qge(e,t)}(t,e),n=t,r=[{key:"shouldComponentUpdate",value:function(e){return e.train!==this.props.train||e.train.departureDate!==this.props.train.departureDate}},{key:"render",value:function(){var e=this.props.train;
2return T.createElement(Age,null,T.createElement(uee,null,T.createElement("div",{className:"wg-train-info__cup"},T.createElement(n9,null,T.createElement("div",{className:"wg-train-info__direct"},T.createElement(ree,null,T.createElement(oee,{brandType:Ia(e.title)})),T.createElement("div",{className:"wg-train-info__train"},T.createElement(P7,{train:e}),T.createElement(Wge,{suburbanCategoryType:e.suburbanCategory}))))),T.createElement("div",{className:"wg-train-info__foot"},T.createElement(mV,{passengerFromStation:e.passengerFromStation,passengerToStation:e.passengerToStation,fromStation:e.fromStation,toStation:e.toStation}))),T.createElement(aee,null,T.createElement(hV,null,T.createElement("div",{className:"wg-track-info"},T.createElement(p9,null,T.createElement(uH,{tripDuration:e.tripDuration}),T.createElement(e9,{date:e.localDepartureDate}),T.createElement(k9,{date:e.localDepartureDate}),T.createElement(G7,{city:e.passengerFromStation.alias}),T.createElement(_9,{terminal:e.fromStation.terminal})),T.createElement(p9,null,T.createElement(e9,{date:e.localArrivalDate}),T.createElement(k9,{date:e.localArrivalDate}),T.createElement(G7,{city:e.passengerToStation.alias}),T.createElement(_9,{terminal:e.toStation.terminal}))))))}}],r&&Gge(n.prototype,r),o&&Gge(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Kge.contextType=or,Kge.propTypes={train:Un().object};var Zge=Kge;function Jge(e){return Jge="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Jge(e)}function $ge(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Xge(r.key),r)}}function Xge(e){var t=function(e,t){if("object"!=Jge(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Jge(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Jge(t)?t:t+""}function eve(e,t,n){return t=nve(t),function(e,t){if(t&&("object"==Jge(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,tve()?Reflect.construct(t,n||[],nve(e).constructor):t.apply(e,n))}function tve(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(tve=function(){return!!e})()}function nve(e){return nve=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},nve(e)}function rve(e,t){return rve=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},rve(e,t)}var ove=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=eve(this,t,[e,n])).initTrainsPosition=r.initTrainsPosition.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rve(e,t)}(t,e),n=t,r=[{key:"getTrainComponents",value:function(e){if(e&&e.length)return e.map((function(e,t){return T.createElement(pG,{key:"train_container_".concat(t)},T.createElement(Zge,{train:e}))}))}},{key:"getTrainsSorterTitle",value:function(e){return"".concat(Wi(e,this.context.localize("Найден"),this.context.localize("Найдено"),this.context.localize("Найдено"))," ").concat(e," ").concat(Wi(e,this.context.localize("поезд"),this.context.localize("поезда"),this.context.localize("поездов")))}},{key:"initTrainsPosition",value:function(e){var t=this.context.appContext.config;Wt||!1===t.enableAutoScrollToTop||(Ut()?DT(e,200):EO())}},{key:"render",value:function(){var e,t,n,r,o,i,a=this.props.trainsPage,c=this.props.bestPrices;if(!a||!a.trains)return null;var u=this.context.appContext.config,l=this.props.searchPage,s=this.props.actions,p=this.props.dispatchedSearchActions,f=this.props.order,d=a.trainsFilters,y=a.trainsInformation.fromStation,m=a.trainsInformation.toStation,b=a.orderItemRoute?a.orderItemRoute.tripDirectionType:void 0,h=ab({trains:a.trains,trainNumbers:d&&d.train&&d.train.trainNumbers?d.train.trainNumbers:void 0,departureStation:y,arriveStation:m,tripDirectionType:b,tripType:f.route?f.route.tripType:void 0,language:this.context.appContext.language,departureDate:a.requestParam
2s.departureDate,returnDate:a.requestParams.returnDate}),g=a.requestParams&&a.requestParams.oldDepartureDate,v=this.getTrainComponents(a.trains);return T.createElement(T.Fragment,null,T.createElement(PJ,{display:!0===a.displaySearchForm,searchPage:l,bestPrices:c,dispatchedSearchActions:p}),T.createElement(Gde,{display:Vde(u.enabledTravelTabsWidget,null===(e=f.route)||void 0===e?void 0:e.tripType),travelTabsWidgetParams:Hde(f.route)}),T.createElement(Wde,{breadcrumbs:this.props.breadcrumbs,order:f,actions:this.props.breadcrumbsActions}),T.createElement(NC,null,T.createElement(VC,null,T.createElement(I1,{displayUserCabinetText:void 0!==this.context.appContext.config.userCabinetUrls}),T.createElement(Qj,null)),T.createElement(AC,null,T.createElement(QN,{error:a.error,onContinue:s.closeErrorPopup}),T.createElement(d$,{display:f.route&&f.route.tripType===kt.ONE_WAY,daysCount:60,selectedDate:f.route&&f.route.departureDate,railwayBestPrices:null==c?void 0:c.departureBestPrices,onSelectDate:s.selectTrainsCalendarItem}),T.createElement(aN,{key:"TrainsPosition_".concat(a.orderItemRoute.tripDirectionType),setPosition:this.initTrainsPosition,resizeable:!1}),T.createElement(NF,null,T.createElement(bJ,{titleModel:h}),T.createElement(xW,{display:!0===(null===(t=u.favoriteTrains)||void 0===t?void 0:t.enabled)},T.createElement(IW,{disabled:!this.props.userFavoriteRoutes||!0===(null===(n=this.props.userFavoriteRoutes)||void 0===n?void 0:n.savingInProcess),userFavoriteRoute:FW(null===(r=this.props.userFavoriteRoutes)||void 0===r?void 0:r.userFavoriteRoutes,y.name,m.name),savingInProcess:null===(o=this.props.userFavoriteRoutes)||void 0===o?void 0:o.savingInProcess,fromStationName:y.name,toStationName:m.name,activatedUserFavoriteRouteMessage:null===(i=this.props.userFavoriteRoutes)||void 0===i?void 0:i.activatedUserFavoriteRouteMessage,onLoadUserFavoriteRoutes:this.props.userFavoriteRoutesActions.initialize,onUserSignIn:this.props.userFavoriteRoutesActions.initialize,onUserSignOut:this.props.userFavoriteRoutesActions.reset,onAddToFavoriteRouteClick:this.props.userFavoriteRoutesActions.addUserFavoriteRoute,onChangeFavoriteRouteStatusClick:this.props.userFavoriteRoutesActions.changeFavoriteRouteStatus,onDeleteFavoriteRouteClick:this.props.userFavoriteRoutesActions.deleteUserFavoriteRoute,onCloseActivatedUserFavoriteRouteMessage:this.props.userFavoriteRoutesActions.resetActivatedUserFavoriteRouteMessage}))),T.createElement(nG,{display:a.isTrainsFiltered,onClick:s.resetTrainsFilters}),T.createElement($Z,{displayTrainsSorter:!bi(a.trains),title:this.getTrainsSorterTitle(a.routes?a.routes.length:a.trains.length),isFilterAvailable:!1,trainsSort:a.trainsSort,onToggleFilter:s.toggleTrainsFilterPopup,onChangeTrainsSort:s.changeTrainsSort}),T.createElement(bI,null),T.createElement(II,{display:g}),v)))}}],r&&$ge(n.prototype,r),o&&$ge(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);ove.contextType=or,ove.propTypes={searchPage:Un().object,trainsPage:Un().object,bestPrices:Un().object,breadcrumbs:Un().object,order:Un().object,userFavoriteRoutes:Un().object,actions:Un().object,dispatchedSearchActions:Un().object,userFavoriteRoutesActions:Un().object,breadcrumbsActions:Un().object};var ive=ove;function ave(){return ave=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ave.apply(null,arguments)}function cve(){var e=(0,T.useContext)(or),t=so(),n=mo(),o=n.from,i=n.to,p=n.brand,d=an(t.search),m=K(),b=hn(c,m),h=hn(a,m),g=hn(u,m),v=hn(s,m),_=hn(f,m),E=hn(l,m),S=hn(r,m),w=hn(y,m),P=B((function(e){return e.searchPage})),O=B((function(e){return e.trainsPage})),C=B((function(e){return e.bestPrices})),R=B((function(e){return e.intermediateTrainsPage})),k=B((function(e){return e.order})),N=B((function(e){return e.userFavoriteRoutes}));function j(){b.initialize(ave(d,{from:o,to:i,brand:p}))}Io((function(){!function(e,t){if(!Wt&&"function"==typeof e){if(!1===(null==t?void 0:t.isInitializeRequired)){var n=Uf({},t);return delete n.isInitializeRequired,void window.history.replaceState(n,document.title)}e()}}(j,t.state)}),[d.direction,d.date,d.firstTransferStation,d.lastTransferStation]);var A=Eme(e.language,"trains",d,k);if(!O)return null;var I,D=function(e,t){if(e&&t)return{departureStationName:e.departureStation?e.departureStation.name:void 0,arriveStationName:e.arriveStation?e.arriveStation.name:void 0,minPrice:Zu(t)}}(k?k.route:void 0,O.trains),x=void 0!==D,z=e.appContext.config;if(O.trainsLoadingProcess)return T.createElement(hH,null);if(R&&R.error&&R.error.code===Ie.NO_PATH_FOUND_BETWEEN_STATIONS){var F=Tme(e.language,"trains",d,k);return T.createElement(T.Fragment,null,T.createElement(Tge,{luckyState:O.luckyState,searchPage:P,breadcrumbs:F,order:k,orderItemRoute:O.orderItemRoute,actions:b,appActions:g,luckyActions:_,dispatchedSearchActions:v,bestPrices:C,displaySearchForm:O.displaySearchForm,transferStations:R.transferStations,error:R.error,busLoadingProcess:O.busLoadingProcess,breadcrumbsActions:w,onGoToTrains:h.gotoTrains,onGotoTransfer:h.resetAndGoToTransfer}),T.createElement(HR,{value:"trains"}))}if(R&&R.error)return T.createElement(T.Fragment,null,T.createElement(Tge,{luckyState:O.luckyState,searchPage:P,breadcrumbs:A,order:k,orderItemRoute:O.orderItemRoute,actions:b,appActions:g,luckyActions:_,dispatchedSearchActions:v,bestPrices:C,displaySearchForm:O.displaySearchForm,transferStations:R.transferStations,error:R.error,busLoadingProcess:O.busLoadingProcess,breadcrumbsActions:w,onGoToTrains:h.gotoTrains,onGotoTransfer:h.resetAndGoToTransfer}),T.createElement(HR,{value:"trains"}));if(R&&R.transferStations){var M=Tme(e.language,"trains",d,k);return T.createElement(T.Fragment,null,T.createElement(fme,{searchPage:P,bestPrices:C,breadcrumbs:M,order:k,transferStations:R.transferStations,orderItemRoute:O.orderItemRoute,displaySearchForm:O.displaySearchForm,actions:b,dispatchedSearchActions:v,breadcrumbsActions:w,onGotoTransfer:h.resetAndGoToTransfer}),T.createElement(Nge,{display:x,microMarkupModel:D}),T.createElement(HR,{value:"trains"}))}return(I=O.trainsInformation)&&I.trains&&I.trains.length&&I.trains.every(nw)?T.createElement(T.Fragment,null,T.createElement(ive,{searchPage:P,trainsPage:O,bestPrices:C,breadcrumbs:A,order:k,userFavoriteRoutes:N,actions:b,dispatchedSearchActions:v,userFavoriteRoutesActions:E,breadcrumbsActions:w}),T.createElement(Nge,{display:x,microMarkupModel:D}),T.createElement(HR,{value:"trains"})):T.createElement(T.Fragment,null,T.createElement(Qde,{query:d,searchPage:P,trainsPage:O,bestPrices:C,breadcrumbs:A,order:k,userFavoriteRoutes:N,actions:b,dispatchedSearchActions:v,luckyActions:_,userFavoriteRoutesActions:E,orderInformationActions:S,breadcrumbsActions:w,enableAutoScrollToTop:z.enableAutoScrollToTop}),T.createElement(Nge,{display:x,microMarkupModel:D}),T.createElement(HR,{value:"trains"}))}function uve(e){return function(e){if(Array.isArray(e))return lve(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return lve(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?lve(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function lve(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function sve(){return sve=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},sve.apply(null,arguments)}cve.initialize=function(e,t){return e.dispatch(uP(t))};var pve=[{displayTrainsFilterPopup:!1}];function fve(){return fve=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fve.apply(null,arguments)}var dve="docs__initialize",yve="docs__set_passengers",mve="docs__set_passenger",bve="docs__set_is_apply_contacts_first_passenger_to_all",hve="docs__error",gve="docs__clear_error",vve="docs__set_phone",_ve="docs__set_email",Eve="docs__book_in_process",Tve="docs__book_stop_process",Sve="docs__set_offer_type",wve="docs__pay_methods_in_process",Pve="docs__pay_methods_stop_process",Ove="docs__change_pay_tab_type",Cve="docs__set_pay_method_code",Rve="docs__set_validation_errors",kve="docs__set_position_recalculation_id",Nve="docs__display_marketing_offer",jve="docs__set_display_child_without_parent_error_popup",Ave="docs__reset_display_child_without_parent_error_popup",Ive="docs__set_booking_preloader_type",Dve="docs__set_guaranteed_refund_select_type",xve="docs__reset_guaranteed_refund_select_type",zve="docs__set_guaranteed_refund_error",Bve="docs__reset_guaranteed_refund_error",Fve="docs__set_is_guaranteed_refund_changed_non_refundable_tariff_type",Mve="docs__reset_is_guaranteed_refund_changed_non_refundable_tariff_type",Lve="docs__init_element_positions",Wve="docs__set_element_positions_passengers",Uve="docs__set_element_positions_passenger",Gve="docs__set_element_positions_contacts",Vve="docs__set_element_positions_coupe_gender_type",Hve="docs__set_element_positions_guaranteed_refund",Yve="docs__set_customer_passengers",Qve="docs__reset_customer_passengers";function qve(e,t){if(!t)return Hn(e,"Отсутствуют параметры запроса.");if(!t.fromStation)return Hn(e,"Не определена станция отправления.");if(!t.toStation)return Hn(e,"Не определена станция назначения.");if(!t.departureDate)return Hn(e,"Не определена дата отправления поезда.");if(!t.trainNumber)return Hn(e,"Не определен номер поезда.");if(!t.carNumber&&!t.serviceClass)return Hn(e,"Не определен номер поезда и класс обслуживания.");if(t.carType===Te.UNKNOWN)return Hn(e,"Не определен тип вагона.");if(!t.passengerQuantity)return Hn(e,"Не определено количество пассажиров.");if(0===t.passengerQuantity.adultQuantity)return Hn(e,"Не определено количество взрослых пассажиров.");var n=t.passengerQuantity.adultQuantity+t.passengerQuantity.childQuantity+t.passengerQuantity.babyQuantity,r="Некорректно определено количество пассажиров.";return n>4||n<1||t.passengerQuantity.babyQuantity>2||t.passengerQuantity.adultQuantity<t.passengerQuantity.babyQuantity?Hn(e,r):void 0}function Kve(e){return!function(e){return qve(void 0,e)}(e)}function Zve(e,t){if(e){var n=e.split("_");if(2===n.length)return n[1]}return t}function Jve(e,t){if(e){var n=e.split("_");if(2===n.length&&Ii(n[0]))return parseInt(n[0],10)}if(Ii(t))return parseInt(t,10)}function $ve(e,t){if(e){var n=e.split("-");if(2!==n.length)return;var r=n[0],o=n[1];if(!Ii(r)||!Ii(o))return;return{min:parseInt(r,10),max:parseInt(o,10)}}if(t){var i=t.replace(" ","").split(",").map((function(e){return parseInt(e,10)})),a=Math.min.apply(Math,i),c=Math.max.apply(Math,i);if(!Ii(a)||!Ii(c))return;return{min:a,max:c}
2}}function Xve(e){return function(e){if(Array.isArray(e))return e_e(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return e_e(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?e_e(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e_e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function t_e(){return t_e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},t_e.apply(null,arguments)}function n_e(e){return e.map((function(e){var t=t_e({},e,{loyaltyCards:[],tariffs:[],birthday:e.birthday?ca(e.birthday):void 0,documentNumber:o_e(e.documentType,e.documentNumber)}),n=uy(e,Rt.DIRECT);n&&t.tariffs.push({code:n,tripDirectionType:tg(Rt.DIRECT)});var r=uy(e,Rt.RETURN);r&&t.tariffs.push({code:r,tripDirectionType:tg(Rt.RETURN)});var o=cy(e,Rt.DIRECT);o&&o.type&&o.type!==Fe.NONE&&!Zn(o.number)&&((o=t_e({},o)).tripDirectionType=tg(Rt.DIRECT),t.loyaltyCards.push(o));var i=cy(e,Rt.RETURN);i&&i.type&&i.type!==Fe.NONE&&!Zn(i.number)&&((i=t_e({},i)).tripDirectionType=tg(Rt.RETURN),t.loyaltyCards.push(i));var a=function(e){if(!e)return;var t=[],n=r_e(e,Rt.DIRECT);n&&0!==n.length&&t.push.apply(t,Xve(n));var r=r_e(e,Rt.RETURN);r&&0!==r.length&&t.push.apply(t,Xve(r));return t}(e.baggages);return a&&0!==a.length&&(t.baggageItems=a),e.documentType!==Ne.MILITARY_CARD&&e.documentType!==Ne.MILITARY_IDENTITY_CARD||(t.militaryInfo={serviceDate:e.militaryServiceDate?ca(e.militaryServiceDate):void 0,category:e.militaryCategory}),t}))}function r_e(e,t){if(e&&e[t]){var n,r=e[t],o=function(e){return e===Rt.DIRECT?0:1}(t),i=[];if(r.handBaggage&&i.push({segmentIndex:o,description:r.handBaggage.description,baggageType:r.handBaggage.baggageType}),r.petBaggage)i.push({segmentIndex:o,baggageType:pe.ANIMAL,description:null===(n=r.petBaggage.description)||void 0===n?void 0:n.trim()});return r.roomBaggage&&i.push({segmentIndex:o,baggageType:pe.LUGGAGE_IN_BAGGAGE_ROOM,description:r.roomBaggage.description,placeQuantity:r.roomBaggage.placeQuantity,baggageDeclaredValue:r.roomBaggage.declaredPrice,baggageRoomCarNumber:r.roomBaggage.carNumber}),i}}function o_e(e,t){return e===Ne.BIRTH_CERTIFICATE?t.toUpperCase():t}function i_e(e){for(var t,n=[],r=0;r<e.length;r++){var o,i=e[r],a={trainNumber:i.placeFilter.car?i.placeFilter.car.trainNumber:i.placeFilter.train.number,departureDate:i.placeFilter.train.departureDate,fromStation:null!==(o=i.placeFilter.train.passengerFromStation)&&void 0!==o&&o.code?i.placeFilter.train.passengerFromStation.code:i.route.departureStation.code,toStation:a_e(i),remoteCheckInType:Ae.AUTO,segmentType:i.route.segmentType,placeDetail:(t=i.placeFilter,t.car?{carType:t.car.type,carNumber:t.car.number,serviceClass:t.car.serviceClass,internationalServiceClass:t.car.internationalServiceClass,placeNumbers:t.placeNumbers,diapason:t.placeRange,placeDemand:t.placeDemand,gender:t.coupeGenderType,lowerCount:t.lowerPlaceQuantity,upperCount:t.upperPlaceQuantity,placeRequirementType:t.placeSeatingRequirementType,withBedding:t.withBedding,specialTariffRequirement:t.specialTariffRequirementType}:{carType:t.carType,serviceClass:t.serviceClass,internationalServiceClass:t.internationalServiceClass,placeNumbers:t.placeNumbers,diapason:t.placeRange,placeDemand:t.placeDemand,gender:t.coupeGenderType,lowerCount:t.lowerPlaceQuantity,upperCount:t.upperPlaceQuantity,placeRequirementType:t.placeSeatingRequirementType,withBedding:t.withBedding})};n.push(a)}return n}function a_e(e){return e.placeFilter.car&&e.placeFilter.car.passengerToStation?e.placeFilter.car.passengerToStation.code:e.placeFilter.train.passengerToStation?e.placeFilter.train.passengerToStation.code:e.route.arriveStation.code}function c_e(e){if(e)return e.customerId}function u_e(e,t,n){if(!t)return!1;switch(e){case Ne.RUSSIAN_PASSPORT:return function(e){if(!e)return!1;return e.match(/^\d{10}$/g)}(t);case Ne.BIRTH_CERTIFICATE:return function(e){if(!e)return!1;for(var t="",n="",r="",o=0,i=e.length;o<i;o++){var a=e[o];Fi(a)&&(t+=a),a.match(/^[ёЁа-яА-Я]/g)&&(n+=a),Ii(a)&&(r+=a)}if("".concat(t).concat(n).concat(r)!==e)return!1;if(!Fi(t)||t.length<1||t.length>6||!Mi(t)||Mi(t)>Mi("XXXV"))return!1;if(2!==n.length)return!1;if(6!==r.length)return!1;return!0}(t);case Ne.RUSSIAN_FOREIGN_PASSPORT:return l_e(t);case Ne.FOREIGN_DOCUMENT:return s_e(t);case Ne.SEAMAN_PASSPORT:return function(e){if(!e)return!1;return e.match(/^\d{7}$/g)}(t);case Ne.MILITARY_CARD:case Ne.MILITARY_IDENTITY_CARD:return function(e){if(!e)return!1;if(!e.match(/\d/g))return!1;return e.match(/^(?=.*\d)[A-Za-zА-Яа-яёЁ0-9]{1,12}$/g)}(t);case Ne.USSR_PASSPORT:return function(e){if(!e)return!1;for(var t="",n="",r="",o=0,i=e.length;o<i;o++){var a=e[o];Fi(a)&&(t+=a),a.match(/^[ёЁа-яА-Я]/g)&&(n+=a),Ii(a)&&(r+=a)}if("".concat(t).concat(n).concat(r)!==e)return!1;if(!Fi(t)||t.length<1||t.length>6||!Mi(t)||Mi(t)>Mi("XXXV"))return!1;if(2!==n.length)return!1;if(6!==r.length)return!1;var c=Number(r);
2if(isNaN(c)||c<500001||c>75e4)return!1;return!0}(t);case Ne.IDENTITY_CARD:case Ne.RESIDENCE_PERMIT:case Ne.PASSPORT_LOSS_CERTIFICATE:return function(e){if(!e)return!1;return e.match(/\d/g)}(t);case Ne.MEDICAL_BIRTH_CERTIFICATE:return function(e){if(!e)return!1;if(!e.match(/^\d{6,12}$/g))return!1;return!0}(t);case Ne.DIPLOMATIC_PASSPORT:case Ne.SERVICE_PASSPORT:return function(e,t){if(!e)return!1;if(t===Se.RUS)return l_e(e);return s_e(e)}(t,n);case Ne.RETURN_TO_CIS_CERTIFICATE:return function(e){if(!e)return!1;var t=e.replace(/[–—]/g,"-");return t.match(/^[0-9-]{1,10}$/g)}(t);case Ne.RUSSIAN_TEMPORARY_IDENTITY_CARD:case Ne.PRISONER_CERTIFICATE:case Ne.CONVICTED_PERSON_IDENTITY:case Ne.ACKNOWLEDGMENT_OF_IDENTITY_OF_A_FOREIGN_CITIZEN_OR_STATELESS_PERSON:case Ne.CERTIFICATE_ISSUED_FOR_A_FOREIGN_CITIZEN_GOING_TO_DIPLOMATIC_OFFICE:case Ne.ANOTHER_DOCUMENT_OF_A_FOREIGN_CITIZEN_RECOGNIZED_IN_THE_RUSSIAN_FEDERATION:case Ne.REFUGEE_IDENTITY:case Ne.CERTIFICATE_OF_TEMPORARY_ASYLUM:return function(e){if(!e)return!1;var t=e.replace(/[–—]/g,"-");if(!t.match(/\d/))return!1;return t.match(/^[а-яё0-9a-z-]{1,16}$/gi)}(t);default:return!1}}function l_e(e){return!!e&&e.match(/^\d{9}$/g)}function s_e(e){if(!e)return!1;var t=e.replace(/[–—]/g,"-");return!!(t.match(/\d/)?t.match(/^[а-яА-Я0-9a-zA-Z-]{1,16}$/g):t.match(/^[a-zA-Z-]{1,16}$/g))&&(-1===t.indexOf("-")||t.match(/[a-zA-Zа-яА-Я0-9]/g))}function p_e(e){return e===Ne.RUSSIAN_PASSPORT?/^([0-9]){0,10}$/:e===Ne.RUSSIAN_FOREIGN_PASSPORT?/^([0-9]){0,9}$/:e===Ne.BIRTH_CERTIFICATE||e===Ne.USSR_PASSPORT?/^([cdlmixvCDLMIXVа-яА-Я0-9]){0,14}$/:e===Ne.SEAMAN_PASSPORT?/^([0-9]){0,7}$/:e===Ne.MEDICAL_BIRTH_CERTIFICATE?/^([0-9]){0,12}$/:null}function f_e(e){return e===Ne.BIRTH_CERTIFICATE}function d_e(){return d_e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d_e.apply(null,arguments)}function y_e(e,t,n,r){for(var o=__e(e,t,n,r),i=0;i<o.passengers.length;i++)if(!b_e(o,i))return!1;return!!m_e(o.contacts)&&(!o.coupeGenderTypes||!o.coupeGenderTypes[Rt.DIRECT]&&!o.coupeGenderTypes[Rt.RETURN])}function m_e(e){var t,n;return!!e&&(!(null===(t=e.email)||void 0===t||!t.isValid)&&!(null===(n=e.phone)||void 0===n||!n.isValid))}function b_e(e,t){var n,r,o,i,a,c,u,l,s,p,f,d,y=e.passengers[t];if(null===(n=y.lastName)||void 0===n||!n.isValid)return!1;if(null===(r=y.firstName)||void 0===r||!r.isValid)return!1;if(null===(o=y.middleName)||void 0===o||!o.isValid)return!1;if(null===(i=y.genderType)||void 0===i||!i.isValid)return!1;if(null===(a=y.documentType)||void 0===a||!a.isValid)return!1;if(null===(c=y.documentNumber)||void 0===c||!c.isValid)return!1;if(null===(u=y.militaryCategory)||void 0===u||!u.isValid)return!1;if(null===(l=y.militaryServiceDate)||void 0===l||!l.isValid)return!1;if(null===(s=y.citizenship)||void 0===s||!s.isValid)return!1;if(null===(p=y.birthday)||void 0===p||!p.isValid)return!1;if(null===(f=y.phone)||void 0===f||!f.isValid)return!1;if(null===(d=y.email)||void 0===d||!d.isValid)return!1;if(y.loyaltyCards){var m,b,h,g;if(!1===(null===(m=y.loyaltyCards[Rt.DIRECT])||void 0===m||null===(m=m.type)||void 0===m?void 0:m.isValid))return!1;if(!1===(null===(b=y.loyaltyCards[Rt.RETURN])||void 0===b||null===(b=b.type)||void 0===b?void 0:b.isValid))return!1;if(!1===(null===(h=y.loyaltyCards[Rt.DIRECT])||void 0===h||null===(h=h.number)||void 0===h?void 0:h.isValid))return!1;if(!1===(null===(g=y.loyaltyCards[Rt.RETURN])||void 0===g||null===(g=g.number)||void 0===g?void 0:g.isValid))return!1}return!0}function h_e(e,t){return v_e(void 0,e,t)}function g_e(e,t){return!h_e(e,t)}function v_e(e,t,n){for(var r=0;r<t.length;r++)for(var o=0;o<n.length;o++){var i=t[r],a=n[o];if((i.placeFilter.coupeGenderType||i.placeFilter.canChangeCoupeGenderType)&&(a.type!==Qe.BABY&&!i.placeFilter.coupeGenderType!==Ce.MIXED)){if(i.placeFilter.coupeGenderType===Ce.MALE&&a.genderType!==De.MALE&&(a.tariffs[Rt.DIRECT]!==ht.CHILD||a.tariffs[Rt.RETURN]!==ht.CHILD))return Hn(e,"Пол {passengerIndex}-го пассажира не соответствует типу купе").replace("{passengerIndex}",o+1);if(i.placeFilter.coupeGenderType===Ce.FEMALE&&a.genderType!==De.FEMALE&&(a.tariffs[Rt.DIRECT]!==ht.CHILD||a.tariffs[Rt.RETURN]!==ht.CHILD)
2)return Hn(e,"Пол {passengerIndex}-го пассажира не соответствует типу купе").replace("{passengerIndex}",o+1)}}}function __e(e,t,n,r){var o={},i=em(n);return o.passengers=t.passengers.map((function(n){return T_e(e,t.passengers,n,r,i)})),o.contacts=B_e(e,t.email,t.phone),g_e(n,t.passengers)&&(o.coupeGenderTypes=Z_e(n)),o}function E_e(e,t){return(e=d_e({},e)).passengers[t.index]={},e}function T_e(e,t,n,r,o){var i={};return i.genderType=O_e(e,n),i.lastName=S_e(e,n),i.firstName=w_e(e,n),i.middleName=P_e(e,n,r.directionGroupType),i.birthday=C_e(e,n,r.departureDate,r.tripType,r.directionGroupType,o),i.documentType=k_e(e,n),i.documentNumber=j_e(e,n,r.departureDate),i.citizenship=A_e(e,n,r.departureDate),i.loyaltyCards={},i.loyaltyCards[Rt.DIRECT]={},i.loyaltyCards[Rt.RETURN]={},i.loyaltyCards[Rt.DIRECT].number=I_e(e,t,n,Rt.DIRECT),i.loyaltyCards[Rt.RETURN].number=I_e(e,t,n,Rt.RETURN),i.loyaltyCards[Rt.DIRECT].type=D_e(e,n,Rt.DIRECT),i.loyaltyCards[Rt.RETURN].type=D_e(e,n,Rt.RETURN),i.email=M_e(e,n,r.passengerContactsRequired),i.phone=F_e(e,n,r.passengerContactsRequired),i.militaryCategory=N_e(e,n),i.militaryServiceDate=R_e(e,n),i}function S_e(e,t){var n=Hn(e,"Поле «Фамилия» заполнено некорректно");if(Zn(t.lastName))return{isValid:!1,message:Hn(e,"Укажите фамилию")};var r=tr(t.lastName),o=nr(t.lastName);return-1!=="_.-".indexOf(r)||-1!=="_.-".indexOf(o)?{isValid:!1,message:n}:Ay(t.documentType)?Dy(t.lastName)?{isValid:!0}:{isValid:!1,message:n}:jy(t.documentType,t.citizenship)?Iy(t.lastName)?{isValid:!0}:{isValid:!1,message:Hn(e,"Используйте только латинские буквы")}:xy(t.lastName)?{isValid:!0}:{isValid:!1,message:n}}function w_e(e,t){var n=Hn(e,"Поле «Имя» заполнено некорректно");if(Zn(t.firstName))return{isValid:!1,message:Hn(e,"Укажите имя")};var r=tr(t.firstName),o=nr(t.firstName);return-1!=="_.-".indexOf(r)||-1!=="_.-".indexOf(o)?{isValid:!1,message:n}:Ay(t.documentType)?Dy(t.firstName)?{isValid:!0}:{isValid:!1,message:n}:jy(t.documentType,t.citizenship)?Iy(t.firstName)?{isValid:!0}:{isValid:!1,message:Hn(e,"Используйте только латинские буквы")}:xy(t.firstName)?{isValid:!0}:{isValid:!1,message:n}}function P_e(e,t,n){var r=Hn(e,"Поле «Отчество» заполнено некорректно");if(n===ke.FINLAND||n===ke.INTERNATIONAL)return{isValid:!0};if(Zn(t.middleName))return{isValid:!1,message:Hn(e,"Укажите отчество")};var o=tr(t.middleName),i=nr(t.middleName);return-1!=="_.".indexOf(o)||-1!=="_.".indexOf(i)?{isValid:!1,message:r}:t.documentType===Ne.RUSSIAN_PASSPORT||t.documentType===Ne.BIRTH_CERTIFICATE||t.documentType===Ne.MILITARY_CARD||t.documentType===Ne.MILITARY_IDENTITY_CARD||t.documentType===Ne.SEAMAN_PASSPORT?t.genderType===De.MALE?/^(?:(?!(([ёа-я-_. ]*?(ична|овна|евна))$)|[a-z]).)*$/gi.test(t.middleName)?{isValid:!0}:{isValid:!1,message:r}:t.genderType===De.FEMALE?/^(?:(?!(([ёа-я-_. ]*?(ович|евич|ич))$)|[a-z]).)*$/gi.test(t.middleName)?{isValid:!0}:{isValid:!1,message:r}:Dy(t.middleName)?{isValid:!0}:{isValid:!1,message:r}:Ay(t.documentType)?Dy(t.middleName)?{isValid:!0}:{isValid:!1,message:r}:jy(t.documentType,t.citizenship)?Iy(t.middleName)?{isValid:!0}:{isValid:!1,message:Hn(e,"Используйте только латинские буквы")}:xy(t.middleName)?{isValid:!0}:{isValid:!1,message:r}}function O_e(e,t){return Zn(t.genderType)?{isValid:!1,message:Hn(e,"Пожалуйста, укажите пол")}:{isValid:!0}}function C_e(e,t,n,r,o,i){var a=Hn(e,"Укажите корректную дату рождения"),c=ea(t.birthday),u=ea("01.01.1900");return Zn(t.birthday)?{isValid:!1,message:Hn(e,"Укажите дату рождения")}:(t.type!==Qe.BABY||Ny(t,n,r,o))&&(t.documentType!==Ne.BIRTH_CERTIFICATE||function(e,t){var n=Jd(e.birthday,t);return void 0!==n&&!(n>171)}(t,n))&&(t.documentType!==Ne.MEDICAL_BIRTH_CERTIFICATE||Fy(t,n))&&function(e,t,n,r,o){return!Ty(e,ht.CHILD)||!!Ny(e,t,o,n)||!!Vi(Zd(e.birthday,t),Yd(n,r))}(t,n,o,i,r)&&c.isValid()&&c<ua()&&c>=u&&/^([0-9]{2})\.([0-9]{2})\.([0-9]{4})$/.test(t.birthday)?{isValid:!0}:{isValid:!1,message:a}}
2function R_e(e,t){if(t.documentType!==Ne.MILITARY_CARD&&t.documentType!==Ne.MILITARY_IDENTITY_CARD)return{isValid:!0};if(Zn(t.militaryServiceDate))return{isValid:!0};var n={isValid:!1,message:Hn(e,"Укажите корректную дату службы")};if(!/^([0-9]{2})\.([0-9]{2})\.([0-9]{4})$/.test(t.militaryServiceDate))return n;var r=ea(t.militaryServiceDate),o=ea("01.01.1981"),i=ua().add(1,"year");return r.isValid()&&r.isBetween(o,i,null,"[]")?{isValid:!0}:n}function k_e(e,t){return Zn(t.documentType)?{isValid:!1,message:Hn(e,"Поле «Тип документа» заполнено некорректно")}:{isValid:!0}}function N_e(e,t){return t.documentType!==Ne.MILITARY_CARD&&t.documentType!==Ne.MILITARY_IDENTITY_CARD?{isValid:!0}:Zn(t.militaryCategory)?{isValid:!1,message:Hn(e,"Выберите категорию военнослужащего")}:{isValid:!0}}function j_e(e,t){var n=Hn(e,"Укажите корректный номер документа");return Zn(t.documentNumber)?{isValid:!1,message:Hn(e,"Укажите номер документа")}:u_e(t.documentType,t.documentNumber,t.citizenship)?{isValid:!0}:{isValid:!1,message:n}}function A_e(e,t,n){var r=Hn(e,"Поле «Гражданство» заполнено некорректно");return Zn(t.citizenship)?{isValid:!1,message:r}:t.citizenship!==Se.RUS||function(e,t){if(e.documentType!==Ne.FOREIGN_DOCUMENT)return!0;var n=Jd(e.birthday,t);return void 0===n||n<170}(t,n)?t.documentType===Ne.RUSSIAN_PASSPORT&&t.citizenship!==Se.RUS||t.documentType===Ne.RUSSIAN_FOREIGN_PASSPORT&&t.citizenship!==Se.RUS||t.documentType===Ne.BIRTH_CERTIFICATE&&t.citizenship!==Se.RUS||t.documentType===Ne.MILITARY_CARD&&t.citizenship!==Se.RUS||t.documentType===Ne.MILITARY_IDENTITY_CARD&&t.citizenship!==Se.RUS||t.documentType===Ne.SEAMAN_PASSPORT&&t.citizenship!==Se.RUS?{isValid:!1,message:r}:{isValid:!0}:{isValid:!1,message:r}}function I_e(e,t,n,r){var o=Hn(e,"Поле «Номер бонусной карты» заполнено некорректно");if(!n.loyaltyCards)return{isValid:!0};if(!n.loyaltyCards[r])return{isValid:!0};if(Zn(n.loyaltyCards[r].number))return{isValid:!0};if(!n.loyaltyCards[r].number.match(/^[0-9]{13,16}$/g))return{isValid:!1,message:o};for(var i=0;i<t.length;i++)if(n.index!==i&&t[i].loyaltyCards&&t[i].loyaltyCards[r]&&!Zn(t[i].loyaltyCards[r].number)&&t[i].loyaltyCards[r].type===n.loyaltyCards[r].type&&t[i].loyaltyCards[r].number===n.loyaltyCards[r].number)return{isValid:!1,message:o};return{isValid:!0}}function D_e(e,t,n){return t.loyaltyCards&&t.loyaltyCards[n]?t.loyaltyCards[n].type!==Fe.NONE||Zn(t.loyaltyCards[n].number)?{isValid:!0}:{isValid:!1,message:Hn(e,"Выберете тип бонусной карты")}:{isValid:!0}}function x_e(e,t){return L_e(t,!0)?{isValid:!0}:{isValid:!1,message:Hn(e,"Укажите корректный телефон")}}function z_e(e,t){return K6(t,!0)?{isValid:!0}:{isValid:!1,message:Hn(e,"Поле «Электронная почта» заполнено некорректно")}}function B_e(e,t,n){return{email:z_e(e,t),phone:x_e(e,n)}}function F_e(e,t,n){var r=Hn(e,"Укажите корректный телефон");return n&&Zn(t.phone)&&Zn(t.email)?{isValid:!1,message:Hn(e,"Укажите телефон")}:L_e(t.phone,!1)?{isValid:!0}:{isValid:!1,message:r}}function M_e(e,t,n){var r=Hn(e,"Укажите корректную эл. почту");return n&&Zn(t.phone)&&Zn(t.email)?{isValid:!1,message:Hn(e,"Укажите электронную почту")}:K6(t.email,!1)?{isValid:!0}:{isValid:!1,message:r}}function L_e(e,t){if(Zn(e))return!t;var n=B4(e);if(n.countryType===Oe.OTHER)return e.match(/^(\+)([0-9]){7,15}$/g);var r=z4(n.countryType),o=new RegExp("^([0-9Х ]){".concat(r,"}$"),"g");return n.phoneNumber.match(o)}function W_e(e,t,n){return!!e&&(!!e[t]&&(!!e[t][n]&&!e[t][n].isValid))}function U_e(e){return!!e&&(!!e.email&&!e.email.isValid)}function G_e(e,t,n){return!!e&&(!!e[t]&&(!!e[t].loyaltyCards&&(!!e[t].loyaltyCards[n]&&(!!e[t].loyaltyCards[n].number&&!e[t].loyaltyCards[n].number.isValid))))}function V_e(e,t,n){return!!e&&(!!e[t]&&(!!e[t].loyaltyCards&&(!!e[t].loyaltyCards[n]&&(!!e[t].loyaltyCards[n].type&&!e[t].loyaltyCards[n].type.isValid))))}function H_e(e,t,n){return G_e(e,t,n)||V_e(e,t,n)}function Y_e(e){for(var t={contacts:{},passengers:[]},n=0;n<e;n++)t.passengers.push({});return t}function Q_e(e,t){return e.passengers.splice(t,1),e}function q_e(e){return e.passengers.push({}),e}function K_e(e,t){var n=Y_e(t);return e?(e.contact&&(n.contacts.email.isValid=Boolean(e.contact.fields.email),n.contacts.phone.isValid=Boolean(e.contact.fields.phone)),e.passengers&&e.passengers.length>
20&&e.passengers.forEach((function(e){n.passengers[e.index]=function(e){var t={};if(!e)return t;t.lastName.isValid=Boolean(e.fields.lastName),t.firstName.isValid=Boolean(e.fields.firstName),t.middleName.isValid=Boolean(e.fields.middleName),t.genderType.isValid=Boolean(e.fields.genderType),t.documentType.isValid=Boolean(e.fields.documentType),t.documentNumber.isValid=Boolean(e.fields.documentNumber),t.citizenship.isValid=Boolean(e.fields.citizenship),t.birthday.isValid=Boolean(e.fields.birthday),t.tariffType.isValid=Boolean(e.fields.tariffType),t.phone.isValid=Boolean(e.fields.phone),t.email.isValid=Boolean(e.fields.email),e.fields.tariffs&&e.fields.tariffs.length>0&&(t.tariffs={},e.fields.tariffs.forEach((function(e){t.tariffs[ng(e.tripDirectionType)]=!0})));e.fields.loyaltyCards&&e.fields.loyaltyCards.length>0&&e.fields.loyaltyCards.forEach((function(e){t.loyaltyCards[ng(e.tripDirectionType)]=!0}));return t}(e)})),n):n}function Z_e(e){var t={};return e.forEach((function(e){e.placeFilter.canChangeCoupeGenderType&&(t[e.route.tripDirectionType]=!e.placeFilter.coupeGenderType)})),t}function J_e(e,t){if(!e)return!1;var n=e[t];return!!n&&(!!Object.keys(n).some((function(e){return!1===n[e].isValid}))||!(!H_e(e,t,Rt.DIRECT)&&!H_e(e,t,Rt.RETURN)))}function $_e(e,t){return e&&n5(e,Ye.PERSONAL)?{isValid:!0}:{isValid:!1,message:Hn(t,"Согласитесь на обработку данных")}}function X_e(e,t){return!!e&&(!!e[t]&&(!!e[t].type&&!e[t].type.isValid))}function eEe(e,t){return!!e&&(!!e[t]&&(!!e[t].number&&!e[t].number.isValid))}function tEe(e,t,n){var r=function(e,t){return jy(e,t)?/^[a-zA-Z-_. ]*$/:Ay(e)?/^[ёЁа-яА-Я-_. ]*$/:/^[ёЁа-яА-Яa-zA-Z-_. ]*$/}(t.documentType,t.citizenship);return!r||Zn(n)?{isValid:!0}:!r.test(n)&&jy(t.documentType,t.citizenship)?{isValid:!1,message:Hn(e,"Используйте только латинские буквы")}:!r.test(n)&&Ay(t.documentType,t.citizenship)?{isValid:!1,message:Hn(e,"Используйте только русские буквы")}:{isValid:!0}}function nEe(e){if(e)switch(e.charAt(0)){case"+":return e;case"8":return e.replace("8","+7");case"9":return e.replace("9","+79");default:return"+".concat(e)}}function rEe(e){return!!e.orderItems&&e.orderItems.length>0}function oEe(e){return!e||e.paymentCode}function iEe(e,t){var n=Gy(t.orderItems),r=Vy(t.orderItems),o=Mv(Lv(t.passengerQuantity,t.orderItems,t.route.directionGroupType,t.route.tripType)),i=ay(t.passengerQuantity,n),a=function(e,t,n,r,o,i){if(!function(e,t){return!!e&&e.every((function(e){return-1!==t.indexOf(e.documentType)}))}(e,r))return t;var a,c=[],u=hy(e,t,Qe.ADULT);(u=my(u,Qe.ADULT,n,o,i))&&u.length&&(a=c).push.apply(a,$d(u));var l,s=hy(e,t,Qe.CHILD);(s=my(s,Qe.CHILD,n,o,i))&&s.length&&(l=c).push.apply(l,$d(s));var p,f=hy(e,t,Qe.BABY);return(f=my(f,Qe.BABY,n,o,i))&&f.length&&(p=c).push.apply(p,$d(f)),c=c.map((function(e,t){return e.index=t,e}))}(e,i=ny(i,r,o,t.route.tripType),r,n,o,t.route.tripType);return a=function(e,t,n){if(e)return e.map((function(e){var r;return t===kt.ONE_WAY?null===(r=(e=oy(e,n,Rt.DIRECT)).baggages)||void 0===r||delete r.Return:(e=oy(e,n,Rt.DIRECT),e=oy(e,n,Rt.RETURN)),e}))}(a=ry(a,t.route.tripType),t.route.tripType,t.orderItems),a}function aEe(e,t){var n=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&!0===e[r]&&n.push(t[r]);e.passengers.forEach((function(e,r){(function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&!1===e[t].isValid)return!1;return!0})(e)||n.push(t.passengers[r])})),function(e){if(e&&e.email&&!1===e.email.isValid)return!1;if(e&&e.phone&&!1===e.phone.isValid)return!1;return!0}(e.contacts)||n.push(t.contacts),e.coupeGenderTypes&&e.coupeGenderTypes[Rt.DIRECT]&&n.push(t.coupeGenderTypes[Rt.DIRECT]),e.coupeGenderTypes&&e.coupeGenderTypes[Rt.RETURN]&&n.push(t.coupeGenderTypes[Rt.RETURN]);var o=Math.min.apply(Math,n);scrollTo(o,o-20)}function cEe(e,t,n){return!(!t||!t.displayMarketing)&&(!e||n!==Ye.MARKETING&&n!==Ye.PERSONAL_AND_MARKETING)}var uEe="docs-form-history";function lEe(e){Ch(uEe,e)}function sEe(){return sEe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},sEe.apply(null,arguments)}function pEe(e){if(e)return{passengers:fEe(e.passengers),contacts:{email:e.email,phone:e.phone}}}function fEe(e){if(e&&0!==e.length)return e.map(dEe)}function dEe(e){if(e)return sEe({},e)}function yEe(e){if(ci(e))return e;var t={"а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ё":"e","ж":"zh","з":"z","и":"i",i:"i","й":"i","ū":"i","к":"k","л":"l","м":"m","н":"n","ң":"n","о":"o","ɵ":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"kh","ҳ":"kh","ц":"ts","ч":"ch","ш":"sh","щ":"shch","ы":"y","ъ":"ie","э":"e","ю":"iu","я":"ia","ґ":"g","ў":"u","ұ":"u","ү":"u","ѫ":"u",f:"g","ғ":"g","ћ":"d",s:"dz",j:"j","ќ":"k","қ":"k","љ":"lj","њ":"nj","һ":"c","ų":"dz","ϵ":"ie","ï":"i","ə":"a"," ":" ",".":".",_:"_","-":"-"};return e.split("").map((function(e){var n=er(e);return t[e.toLowerCase()]?n?t[e.toLowerCase()].toUpperCase():t[e]:""})).join("")}var mEe="booking-preloader-type";function bEe(){return Rh(mEe)}function hEe(){var e=bEe(),t=ii(zt,e)?e:function(){var e=Object.values(zt),t=Math.floor(Math.random()*e.length),n=e[t];return n}();return function(e){Ch(mEe,e)}(t),t}var gEe="guaranteed-refund-select-type";function vEe(e){e&&e!==zt.NONE&&Vh({name:"railway_insurance_banner_show",data:e}),function(e){Vh({name:"railway_insurance_banner_test_show",data:e})}(e)}function _Ee(e){return function(e){if(Array.isArray(e))return EEe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return EEe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?EEe(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function EEe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function TEe(){return TEe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},TEe.apply(null,arguments)}var SEe="+7";function wEe(e){return{type:hve,data:e}}function PEe(){return{type:gve}}function OEe(e){return{type:yve,data:e}}function CEe(e){return function(t){t(OEe(e))}}function REe(e){return{type:mve,data:e}}function kEe(e){return{type:bve,data:e}}function NEe(e){return{type:vve,data:e}}function jEe(e){return{type:_ve,data:e}}function AEe(e){return{type:Sve,data:e}}function IEe(){return function(e,t){var n=t(),r=$_e(n.docsPage.offerType,n.appContext.language),o=n.docsPage.validationErrors;o.offerType=r,e(wTe(o))}}function DEe(){return{type:Ave}}function xEe(){return{type:Tve}}function zEe(e){return{type:Nve,data:e}}function BEe(e){return function(t,n){var r=n(),o=r.order,i=r.docsPage.passengers,a=Gy(o.orderItems),c=Vy(o.orderItems),u=Lv(o.passengerQuantity,o.orderItems,o.route.directionGroupType,o.route.tripType),l=Mv(u),s=ty(i,e=iy(e.type,e.index,a),c,l,u.tripType);t(WTe(s)),t(function(e,t){return function(n){return n(wTe(E_e(e,t)))}}(r.docsPage.validationErrors,s))}}function FEe(e,t){return function(n,r){var o=r(),i=o.docsPage,a=o.order,c=Gy(a.orderItems),u=Qy(a.orderItems,Rt.DIRECT),l=Qy(a.orderItems,Rt.RETURN),s=function(e,t,n,r,o){var i=null;i=-1===n.indexOf(t.documentType)?{documentType:vy(e.type,n),documentNumber:""}:{documentType:t.documentType,documentNumber:t.documentNumber.toUpperCase()},null===t.genderType&&delete t.genderType;var a=ey(e,t,i);return e.middleName||(a.middleName="-"),a.loyaltyCards={},Rd(t.loyaltyCard,r)&&(a.loyaltyCards[Rt.DIRECT]=t.loyaltyCard),Rd(t.loyaltyCard,o)&&(a.loyaltyCards[Rt.RETURN]=t.loyaltyCard),a}(i.passengers[e],t,c,u,l);n(WTe(s));var p=n(tTe(e)),f=n(nTe(e)),d=s.type===Qe.ADULT&&f,y=s.type===Qe.CHILD&&p,m=s.type===Qe.BABY&&p,b=s.type===Qe.BABY&&f;if(d?n(rTe(e)):y?n(oTe(e)):m?(n(oTe(e)),n(aTe(e,Qe.BABY))):b&&(n(rTe(e)),n(aTe(e,Qe.BABY))),!b_e(i.validationErrors,e)){var h=TEe({},i.validationErrors),g={passengerContactsRequired:o.appContext.config.passengerContactsRequired,departureDate:a.route.departureDate,tripType:a.route.tripType,directionGroupType:a.route.directionGroupType},v=em(a.orderItems),_=T_e(o.appContext.language,i.passengers,s,g,v);h.passengers[e]=_,n(wTe(h))}}}function MEe(e,t,n){return function(r,o){!1!==r(LEe(e,"lastName",t)).isValid&&
2(r(function(e,t){return function(n,r){var o=r().docsPage.passengers[e];o.lastName=t,n(WTe(o))}}(e,t)),void 0===o().docsPage.passengers[e].genderType&&r(GEe(e,n)))}}function LEe(e,t,n){return function(r,o){var i=o(),a=i.docsPage,c=a.passengers[e],u=a.validationErrors,l=tEe(i.appContext.language,c,n);return u.passengers[c.index][t]=l,r(wTe(u)),l}}function WEe(e,t,n){return function(r,o){!1!==r(LEe(e,"firstName",t)).isValid&&(r(function(e,t){return function(n,r){var o=r().docsPage.passengers[e];o.firstName=t,n(WTe(o))}}(e,t)),void 0===o().docsPage.passengers[e].genderType&&r(GEe(e,n)))}}function UEe(e,t,n){return function(r,o){if(!1!==r(LEe(e,"middleName",t)).isValid){r(function(e,t){return function(n,r){var o=r().docsPage.passengers[e];o.middleName=t,n(WTe(o)),n(function(e,t){return function(n,r){var o=r().docsPage.passengers[e],i=function(e){if(!Zn(e))return/^(([ёа-я- ]+?(ич))|([a-z]+?(ich)))+$/gi.test(e)?De.MALE:/^(([ёа-я- ]+?(на))|([a-z]+?(vna)))+$/gi.test(e)?De.FEMALE:void 0}(t);void 0!==i&&(o.genderType=i,n(PTe(o,"genderType")),n(GEe(e,o.genderType)))}}(e,t))}}(e,t));var i=o().docsPage.passengers[e];"-"===t&&r(PTe(i,"middleName")),void 0===i.genderType&&r(GEe(e,n))}}}function GEe(e,t){return function(n,r){var o=r().docsPage.passengers[e];Ii(t)?o.genderType=parseInt(t,10):delete o.genderType,n(WTe(o))}}function VEe(e,t){return function(n,r){var o=r().docsPage.passengers[e];o.phone=nEe(t),n(WTe(o)),n(0===e?QEe():kEe(!1))}}function HEe(e,t){return function(n,r){var o=r().docsPage.passengers[e];o.email=t,n(WTe(o)),n(0===e?QEe():kEe(!1))}}function YEe(e){return function(t,n){var r=n().docsPage.passengers[e];delete r.email,delete r.phone,t(WTe(r)),t(PTe(r,"email")),t(PTe(r,"phone")),t(kEe(!1))}}function QEe(){return function(e,t){var n=t().docsPage,r=n.passengers,o=n.isApplyContactsFirstPassengerToAll;if(r&&r.length&&o){for(var i=r[0],a=1;a<r.length;a++)r[a].email=i.email,r[a].phone=i.phone;e(OEe(r))}}}function qEe(e){return function(t){t(kEe(e)),t(QEe())}}function KEe(e,t){return function(n,r){var o=r().docsPage,i=o.passengers[e];zy(i,t)?i=JTe(i):By(i,t)&&(i=$Te(i)),i.documentType=t,t===Ne.RUSSIAN_PASSPORT&&Zn(o.phone)&&n(NEe(SEe)),t!==Ne.RUSSIAN_PASSPORT&&t!==Ne.BIRTH_CERTIFICATE&&t!==Ne.RUSSIAN_FOREIGN_PASSPORT&&t!==Ne.MILITARY_CARD&&t!==Ne.MILITARY_IDENTITY_CARD&&t!==Ne.SEAMAN_PASSPORT||(i.citizenship="RUS"),t!==Ne.MILITARY_CARD&&t!==Ne.MILITARY_IDENTITY_CARD&&(i=function(e){if(!e)throw new Error("Unknown passenger");var t=ey({},e);return delete t.militaryCategory,delete t.militaryServiceDate,t}(i)),ly(i),delete i.documentNumber,n(WTe(i)),n(PTe(i,"citizenship")),n(PTe(i,"documentNumber")),n(PTe(i,"lastName")),n(PTe(i,"firstName")),n(PTe(i,"middleName")),n(PTe(i,"birthday")),n(PTe(i,"genderType")),n(PTe(i,"militaryCategory")),n(PTe(i,"militaryServiceDate"))}}function ZEe(e,t){return function(n,r){var o=r().docsPage.passengers[e];o.militaryCategory=t,n(WTe(o))}}function JEe(e,t){return function(n,r){var o=r().docsPage.passengers[e];o.militaryServiceDate=t,n(WTe(o))}}function $Ee(e,t){return function(n,r){var o=r().docsPage.passengers[e];o.documentNumber=t,n(WTe(o))}}function XEe(e,t){return function(n,r){var o=r().docsPage.passengers[e];o.citizenship=t,zy(o,o.documentType)?o=JTe(o):By(o,o.documentType)&&(o=$Te(o)),n(WTe(o))}}function eTe(e,t){return function(n,r){var o=r().docsPage.passengers[e];if(o.birthday=t,n(WTe(o)),o.type!==Qe.BABY){var i=n(tTe(e)),a=n(nTe(e)),c=o.type===Qe.ADULT&&a,u=o.type===Qe.CHILD&&i,l=o.type===Qe.BABY&&i;return c?(n(rTe(e)),void n(KEe(e,Ne.BIRTH_CERTIFICATE))):u||l?(n(oTe(e)),void n(KEe(e,Ne.RUSSIAN_PASSPORT))):void 0}}}function tTe(e){return function(t,n){var r=n(),o=r.order,i=r.docsPage.passengers[e],a=$y(o.orderItems,Rt.DIRECT);return Zd(i.birthday,a.route.departureDate)>=Hd(o.route.directionGroupType).min}}function nTe(e){return function(t,n){var r=n(),o=r.order,i=r.docsPage.passengers[e];if(i.type===Qe.BABY)return!1;var a=$y(o.orderItems,Rt.DIRECT);return Zd(i.birthday,a.route.departureDate)<Yd(o.route.directionGroupType,em(o.orderItems)).max}}function rTe(e){return function(t,n){var r=n(),o=r.order,i=r.docsPage,a=Mv(Lv(o.passengerQuantity,o.orderItems,o.route.directionGroupType,o.route.tripType)),c=Vy(o.orderItems),u=_y(i.passengers,Qe.CHILD,c,a);t(iTe(e,Rt.DIRECT,u)),o.route.tripType===kt.TWO_WAY&&t(iTe(e,Rt.RETURN,u))}}function oTe(e){return function(t,n){var r=n(),o=r.order,i=r.docsPage,a=Mv(Lv(o.passengerQuantity,o.orderItems,o.route.directionGroupType,o.route.tripType)),c=Vy(o.orderItems),u=_y(i.passengers,Qe.ADULT,c,a);t(iTe(e,Rt.DIRECT,u)),o.route.tripType===kt.TWO_WAY&&t(iTe(e,Rt.RETURN,u))}}function iTe(e,t,n){return function(r,o){var i=o(),a=i.order,c=i.docsPage.passengers[e];c.tariffs=c.tariffs||{},c.tariffs[t]=n,r(WTe(c)),r(aTe(e,function(e){var t=Object.values(e).map((function(e){return Gv(e)}));return-1!==t.indexOf(Qe.BABY)?Qe.BABY:-1!==t.indexOf(Qe.CHILD)?Qe.CHILD:-1!==t.indexOf(Qe.ADULT)?Qe.ADULT:void 0}
2(c.tariffs))),a.isGuaranteedRefund&&function(e){return e===ht.ADULT_NON_REFUND||e===ht.CHILD_NON_REFUND}(n)&&r(KTe()),r(P_({orderItems:(i=o()).order.orderItems,passengers:i.docsPage.passengers,isGuaranteedRefund:i.order.isGuaranteedRefund})),r(PTe(c=i.docsPage.passengers[e],"birthday"))}}function aTe(e,t){return function(n,r){var o=r(),i=o.order,a=o.docsPage,c=a.passengers[e];c.type=t,n(WTe(c)),n(a_(py(a.passengers)));var u=Uy(t,Gy(i.orderItems));-1===u.indexOf(c.documentType)&&n(KEe(e,vy(t,u)))}}function cTe(e,t,n){return function(r,o){var i=o().docsPage.passengers[e],a=cy(i,t)||{};a.type=n,sy(i,t,a),ly(i),r(WTe(i)),r(OTe(t))}}function uTe(e,t){return function(n,r){var o=r().docsPage.passengers[e];!function(e,t){if(!e)throw new Error("Unknown passenger");if(!t)throw new Error("Unknown tripDirection");e.loyaltyCards&&delete e.loyaltyCards[t]}(o,t),n(WTe(o)),n(OTe(t))}}function lTe(e,t,n){return function(r,o){var i=o().docsPage.passengers[e],a=cy(i,t);a.number=n,sy(i,t,a),r(WTe(i))}}function sTe(e){return function(t,n){var r,o=n(),i=o.order,a=o.docsPage.passengers,c=o.docsPage.validationErrors,u=Gy(i.orderItems),l=Vy(i.orderItems),s=Lv(i.passengerQuantity,i.orderItems,i.route.directionGroupType,i.route.tripType),p=Mv(s),f=ty(a,iy(e,a.length,u),l,p,s.tripType);a.push(f),t(a_(py(a))),t(OEe(a)),t(P_({orderItems:i.orderItems,passengers:a,isGuaranteedRefund:i.isGuaranteedRefund})),t(wTe(c=q_e(c))),t((r=void 0,function(e,t){var n=t().docsPage.elementPositions.passengers;e(jTe([].concat(_Ee(n),[r])))})),t(ATe()),e===Qe.BABY&&Vh({name:gv.ADD_CHILD}),Iv({orderItems:i.orderItems,exchange:o.appContext.config.exchange,payMethodCode:i.payMethodCode})===Ft.AVAILABLE&&e!==Qe.ADULT&&o.docsPage.guaranteedRefundSelectType!==Bt.REJECT&&t(qTe(Bt.ACCEPT)),t(QEe())}}function pTe(e){return function(t,n){var r,o=n(),i=o.docsPage.passengers,a=o.docsPage.validationErrors;i=function(e,t){return e.splice(t.index,1),e.map((function(e,t){return e.index=t,e}))}(i,e),t(a_(py(i))),t(OEe(i)),t(P_({orderItems:o.order.orderItems,passengers:i,isGuaranteedRefund:o.order.isGuaranteedRefund})),t(wTe(a=Q_e(a,e.index))),t((r=e.index,function(e,t){var n=t().docsPage.elementPositions.passengers;e(jTe([].concat(_Ee(n.slice(0,r)),_Ee(n.slice(r+1)))))})),t(ATe())}}function fTe(e){return{type:Ove,data:e}}function dTe(e){return function(t,n){var r=function(e,t){var n=ch(e,t);if(n&&n.length)return n[0].code}(n().order.payMethods,e);t(fTe(e)),t(VTe(r))}}function yTe(e){return{type:Cve,data:e}}function mTe(){return function(e,t){e({type:wve});var n=t(),r=n.appContext.config,o=n.order,i=Qa({amount:o.approximateCost.amount,fee:o.approximateCost.fee}),a=o.route.departureDate;e(Mf()).getPayMethods(function(e,t,n){return{orderAmount:e,departureDate:t,acceptDeferredPayment:im(n),isReservationPossible:am(n)}}(i,a,o.orderItems)).then((function(t){var n,i=_h(t,{exchangePayMethodCode:null===(n=r.exchange)||void 0===n?void 0:n.payMethodCode});e({type:Ob,data:i}),e({type:Pve});var a,c=function(e,t){var n=mh(e,t);if(n){var r=ih.filter((function(e){return-1!==e.paymentGroupTypes.indexOf(n.payGroupType)}));if(r&&r.length)return r[0].paymentTabType}}(i,o.payMethodCode);c?a=o.payMethodCode:(c=function(e){var t=ch(e,Je.BANK_CARD);if(t&&t.length)return Je.BANK_CARD;var n=ch(e,Je.CREDIT);if(n&&n.length)return Je.CREDIT;var r=ch(e,Je.LEGAL_ENTITY);if(r&&r.length)return Je.LEGAL_ENTITY;var o=ch(e,Je.OTHER_METHODS);if(o&&o.length)return Je.OTHER_METHODS;var i=ch(e,Je.PAY_PAL);if(i&&i.length)return Je.PAY_PAL;throw new Error("There is no available payMethods")}(i),a=function(e,t){var n=ch(e,t);if(n&&n.length)return n[0].code}(i,c)),e(fTe(c)),e(VTe(a))}),(function(t){e(sO(t))}))}}function bTe(){return function(e){e(Nf())&&e(Mf()).getAuthenticatedUser().then((function(t){e(function(e){return function(t,n){e&&(t(zEe(cEe(!0,n().appContext.config.offer,e.offerType))),t(AEe(e.offerType)))}}(t)),e(function(e){return function(t){e&&(t(UTe(e.phone.replace(/-/g,""))),t(GTe(e.email)))}}(t))}))}}function hTe(e){return function(t,n){return new Promise((function(r){t(dO());try{var o=n(),i=o.appContext.config;!1!==i.enableAutoScrollToTop&&EO(),r(t({type:dve})),t(AEe(Ye.NONE));var a=function(e){var t,n;if(!ci(e))return{fromStation:nn(e,"FromStation"),toStation:nn(e,"ToStation"),departureDate:$i(Qi(nn(e,"DepartureDay"),nn(e,"DepartureMonth"))),trainNumber:nn(e,"TrainNumber"),carNumber:Jve(nn(e,"CarNumberAndServiceClass"),nn(e,"CarNumber")),serviceClass:Zve(nn(e,"CarNumberAndServiceClass"),nn(e,"ServiceClass")),carType:kS(nn(e,"CarType")),placeRange:$ve(nn(e,"PlaceRange"),nn(e,"PlaceList")),lowerPlaceQuantity:zi(nn(e,"LowerPlaceQuantity")),upperPlaceQuantity:zi(nn(e,"UpperPlaceQuantity")),advertDomainId:zi(nn(e,"DomainId")),coupeGenderType:zi(xa(nn(e,"CarGender"))),canChangeCoupeGenderType:za(nn(e,"CarGender")),passengerQuantity:{adultQuantity:Bi(nn(e,"AdultQuantity")),childQuantity:Bi(nn(e,"ChildQuantity")),babyQuantity:Bi(nn(e,"BabyQuantity"))},includeInsurance:(n=nn(e,"IncludeInsurance"),!n||OS(n)),internationalServiceClass:nn(e,"InternationalServiceClass"),placeDemand:nn(e,"PlaceType"),paymentCode:nn(e,"paymentCode"),withBedding:(t=nn(e,"linen"),!t||OS(t))}}(e);t(n_((function(){return oEe(a)}))),t(KE());var c=(o=n()).order,u=o.appContext.language;if(c&&c.route){c.bookResponse&&t(E_(c));var l=i.exchange?void 0:Rh(uEe),s=ci(l)?void 0:l.passengers,p=ci(l)?void 0:l.contacts,f=iEe(s,c);t(VE()),t(mTe()),t(HTe(f.length)),t(ATe()),t(YTe(f.length)),t(function(e,t){return function(n,r){e?(n(NEe(e.phone)),n(jEe(e.email))):n(bTe()),t===Ne.RUSSIAN_PASSPORT&&Zn(r().docsPage.phone)&&n(NEe(SEe))}}(p,gy(f).documentType));
2var d=t(Nf());if(d)t(bTe()),t(XTe());else{var y=cEe(d,o.appContext.config.offer,c.offerType);t(zEe(y))}return t(function(e,t){return function(n){if(t&&t.paymentCode){var r=gh(e,t.paymentCode);r&&n(wEe({message:r.message}))}}}(u,a)),vv(c),t(CEe(f)),t(P_({orderItems:c.orderItems,passengers:f,isGuaranteedRefund:c.isGuaranteedRefund}))}return Kve(a)?(t(Of(a.advertDomainId)),t(Mf()).getCars((m=a,{trainNumber:m.trainNumber,fromStation:m.fromStation,toStation:m.toStation,departureDate:m.departureDate,carType:m.carType})).then((function(e){var r={departureStation:e.fromStation,arriveStation:e.toStation,departureDate:a.departureDate,returnDate:void 0,tripType:kt.ONE_WAY,directionGroupType:Od(e.fromStation,e.toStation)};t(i_()),t(a_(a.passengerQuantity)),t(y_(a.includeInsurance)),t(u_(r));var o=Ky(r,void 0);t(l_(o));var i=Cd(r,Rt.DIRECT),l=Su(e.train,a.carNumber,a.placeRange),s=function(e,t,n){if(e&&e.cars){var r=e.cars;return t&&(r=r.filter((function(e){return e.serviceClass===t}))),n&&(r=r.filter((function(e){return e.internationalServiceClass===n}))),r}}(e.train,a.serviceClass,a.internationalServiceClass);if(!(l||s&&s.length))return t(sO({message:Hn(u,"Не найдено ни одного вагона.")}));var p=!!Ec(l,s)&&a.withBedding;t(l_([{route:TEe(i,{segmentType:e.train.segmentType}),placeFilter:{train:e.train,car:l,cars:s,carType:a.carType,coupeGenderType:a.coupeGenderType,canChangeCoupeGenderType:a.canChangeCoupeGenderType,serviceClass:a.serviceClass,internationalServiceClass:a.internationalServiceClass,placeRange:a.placeRange,placeDemand:a.placeDemand,lowerPlaceQuantity:a.lowerPlaceQuantity,upperPlaceQuantity:a.upperPlaceQuantity,withBedding:p},approximateCost:zh({passengerQuantity:a.passengerQuantity,car:l,cars:s,directionGroup:r.directionGroupType,withBedding:p}),trainsInformation:void 0,carsInformation:e}]));var f=Gy((c=n().order).orderItems),d=Vy(c.orderItems),y=Lv(c.passengerQuantity,c.orderItems,c.route.directionGroupType,c.route.tripType),m=Mv(y),b=ay(c.passengerQuantity,f);return b=ry(b=ny(b,d,m,y.tripType),y.tripType),t(HTe(b.length)),t(YTe(b.length)),t(CEe(b)),t(bTe()),t(P_({orderItems:c.orderItems,passengers:b,isGuaranteedRefund:c.isGuaranteedRefund})),vv(c),t(mTe())}),(function(e){return t(sO(e))})),!1):t(sO({message:qve(u,a)}))}catch(e){return t(sO(e)),t(SO(e))}var m}))}}function gTe(e,t){return function(n,r){var o=r(),i=o.appContext.config,a=o.order,c=o.docsPage,u=c.payMethodCode,l=o.appContext.language,s=o.appContext.config.externalParams;n(DEe());var p,f={passengers:c.passengers,email:c.email,phone:c.phone},d={passengerContactsRequired:o.appContext.config.passengerContactsRequired,departureDate:a.route.departureDate,tripType:a.route.tripType,directionGroupType:a.route.directionGroupType};if(!y_e(o.appContext.language,f,a.orderItems,d)){var y=__e(o.appContext.language,f,a.orderItems,d);return aEe(y,c.elementPositions),Tv(),wv({message:"Ошибка валидации"}),n(wTe(y))}if(!1===t&&n((p=c.passengers,function(e){return p.every((function(t){return e(nTe(t.index))}))})))return n({type:jve});if(!g_e(a.orderItems,c.passengers)){var m=v_e(l,a.orderItems,c.passengers);return Ev({message:m}),wv({message:m}),n(wEe({message:m}))}var b,h=function(e,t){return Iv(e)===Ft.AVAILABLE&&!t}({orderItems:a.orderItems,exchange:i.exchange,payMethodCode:a.payMethodCode},c.guaranteedRefundSelectType);if(h){var g='Ошибка выбора услуги "Гарантированный возврат"';return Ev({message:g}),wv({message:g}),n({type:zve,data:!0}),b=c.elementPositions.guaranteedRefund,scrollTo(b,b-20),!1}if(!n5(c.offerType,Ye.PERSONAL))return Ht((function(){xh("onBookError",{message:"ошибка согласия с условиями обработки персональных данных"})})),wv({message:"Оферта не принята"}),n(IEe());if(!u)return!1;var v,_,E=mh(a.payMethods,u),T=n(Mf()),S=T.bookOrder.bind(T),w=(v={payMethod:E,passengers:c.passengers,orderItems:a.orderItems,phone:c.phone,email:Jn(c.email),offerType:c.offerType,externalCustomerId:c_e(s),isGuaranteedRefund:a.isGuaranteedRefund,transferInformation:a.transferInformation},{contact:{firstName:(_=gy(v.passengers)).firstName,lastName:_.lastName,middleName:_.middleName,phone:v.phone,email:v.email},payMethod:{code:v.payMethod.code},passengers:n_e(v.passengers),routes:i_e(v.orderItems),offerType:v.offerType,externalCustomerId:v.externalCustomerId,isGuaranteedRefund:v.isGuaranteedRefund,transferInformation:v.transferInformation});
2return i.exchange&&(S=T.exchange.bind(T),w.exchangeOrderId=i.exchange.orderId,w.exchangeSegments=[{blankIds:i.exchange.blankIds}]),n(PEe()),n({type:Eve}),n(fO()),_v(a.route,a.orderItems,a.passengerQuantity,E),S(w).then((function(t){var o;!1!==i.enableAutoScrollToTop&&EO(),n(xEe()),n(dO()),lEe(pEe(c)),n(c_(c.passengers)),n(d_(c.offerType)),n(f_(c.email,c.phone)),n(p_(u)),n({type:Qb}),n({type:th}),n(g_(t)),n((o=aa(ua()),{type:wb,data:o})),n(s_(t)),n(r_()),n(ZE()),Sv(t,c.email),function(e){Vh({name:gv.BOOK_SUCCESS,data:e,dataFormatter:Qh})}(r().order),n(vTe(e))}),(function(e){if(n(xEe()),n(dO()),e.errors){var t=K_e(e.errors);n(wTe(t)),aEe(t,c.elementPositions),Tv(),wv({message:"Ошибка валидации"})}else n(wEe(e)),Ev(e),wv(e)}))}}function vTe(e){return function(t){var n=hEe();t(function(e){return{type:Ive,data:e}}(n)),vEe(n),n&&n!==zt.NONE?setTimeout((function(){t(vO(e))}),3e3):t(vO(e))}}function _Te(e){return function(t,n){var r=n().order;t(hO(e,{route:r.route,tripDirectionType:rg(r.route.tripType)}))}}function ETe(e){return function(t,n){var r=n().order;t(hO(e,{route:r.route,tripDirectionType:Rt.DIRECT}))}}function TTe(e,t){return function(n,r){var o=r().order;if(o.orderItems&&o.orderItems.length){var i=function(e,t,n){return um(e,t,Jy(e,t).map((function(e){return Wy({},e,{placeFilter:e.placeFilter?Wy({},e.placeFilter,{coupeGenderType:n}):e.placeFilter})})))}(o.orderItems,e,t);n(STe(e,t)),n(l_(i))}}}function STe(e,t){return function(n,r){var o=r().docsPage.validationErrors,i=!t;o.coupeGenderTypes||(o.coupeGenderTypes={}),o.coupeGenderTypes[e]=i,n(wTe(o))}}function wTe(e){return{type:Rve,data:e}}function PTe(e,t){return function(n,r){var o,i=r(),a=i.order,c=i.docsPage.validationErrors;switch(t){case"citizenship":o=m["".concat(t,"Validate")](i.appContext.language,e,i.order.route.departureDate);break;case"middleName":o=m["".concat(t,"Validate")](i.appContext.language,e,i.order.route.directionGroupType);break;case"phone":case"email":o=m["".concat(t,"Validate")](i.appContext.language,e,i.appContext.config.passengerContactsRequired);break;case"birthday":o=m["".concat(t,"Validate")](i.appContext.language,e,a.route.departureDate,a.route.tripType,a.route.directionGroupType);break;default:o=m["".concat(t,"Validate")](i.appContext.language,e)}c.passengers[e.index][t]=o,n(wTe(c))}}function OTe(e){return function(t){t(RTe(e)),t(CTe(e))}}function CTe(e){return function(t,n){for(var r=n(),o=r.docsPage.validationErrors,i=0;i<r.docsPage.passengers.length;i++){var a=I_e(r.appContext.language,r.docsPage.passengers,r.docsPage.passengers[i],e);o.passengers[i].loyaltyCards||(o.passengers[i].loyaltyCards={}),o.passengers[i].loyaltyCards[e]||(o.passengers[i].loyaltyCards[e]={}),o.passengers[i].loyaltyCards[e].number=a}t(wTe(o))}}function RTe(e){return function(t,n){for(var r=n(),o=r.docsPage.validationErrors,i=0;i<r.docsPage.passengers.length;i++){var a=D_e(r.appContext.language,r.docsPage.passengers[i],e);o.passengers[i].loyaltyCards||(o.passengers[i].loyaltyCards={}),o.passengers[i].loyaltyCards[e]||(o.passengers[i].loyaltyCards[e]={}),o.passengers[i].loyaltyCards[e].type=a}t(wTe(o))}}function kTe(e){return function(t,n){var r=n(),o=r.appContext.language,i=r.docsPage.validationErrors;i.contacts||(i.contacts={}),i.contacts.phone=x_e(o,e),t(wTe(i))}}function NTe(e){return function(t,n){var r=n(),o=r.appContext.language,i=r.docsPage.validationErrors;i.contacts||(i.contacts={}),i.contacts.email=z_e(o,e),t(wTe(i))}}function jTe(e){return{type:Wve,data:{positions:e}}}function ATe(){return function(e){e(ITe(mf()))}}function ITe(e){return{type:kve,data:e}}function DTe(e,t){return function(n){n(function(e,t){return{type:Uve,data:{passengerIndex:e,position:t}}}(t,e))}}function xTe(e){return function(t){t(function(e){return{type:Gve,data:{position:e}}}(e))}}function zTe(e,t){return function(n){n(function(e,t){return{type:Vve,data:{tripDirectionType:e,position:t}}}(t,e))}}function BTe(e){return function(t){t(function(e){return{type:Hve,data:{position:e}}}(e))}}function FTe(e){return function(t,n){if(!t(Nf()))return null;var r=tb(n().order.route.directionGroupType);return t(Mf()).getCustomerPassengers(e,r)}}function MTe(e,t,n){return function(r){return r(Mf()).getPopularNames(function(e,t,n){return{name:e,nameType:t,genderType:n,limit:6}}
2(e,t,n))}}function LTe(e,t,n){return function(r){var o=r5(e,t,n);r(d_(o)),r(AEe(o)),r(IEe())}}function WTe(e){return function(t,n){t(REe(e));var r=n();lEe(pEe(r.docsPage)),t(c_(r.docsPage.passengers))}}function UTe(e){return function(t,n){t(NEe(nEe(e)));var r=n();lEe(pEe(r.docsPage)),t(f_(r.docsPage.email,r.docsPage.phone))}}function GTe(e){return function(t,n){t(jEe(e));var r=n();lEe(pEe(r.docsPage)),t(f_(r.docsPage.email,r.docsPage.phone))}}function VTe(e){return function(t){t(yTe(e)),t(p_(e)),t((function(e,t){var n=t(),r=n.appContext.config,o=n.order,i=Iv({orderItems:o.orderItems,exchange:r.exchange,payMethodCode:o.payMethodCode});i!==Ft.AVAILABLE?(o.isGuaranteedRefund&&i===Ft.NOT_AVAILABLE||i===Ft.DISABLED)&&e(KTe()):e((function(e,t){var n=t(),r=n.appContext.config,o=r.guaranteedRefund,i=n.order,a=n.docsPage;if(Iv({orderItems:i.orderItems,exchange:r.exchange,payMethodCode:i.payMethodCode})===Ft.AVAILABLE){var c,u=Rh(gEe);if(!u)return xv({passengers:a.passengers,isAuthenticated:e(Nf()),orderWithOnlyDossFirstClass:wm(i.orderItems),isDossOrGrandTwoWayTrip:Om(i.route.tripType,i.orderItems),includeGuaranteedRefundByDefault:null===(c=n.orderInformation)||void 0===c||null===(c=c.orderInitParams)||void 0===c?void 0:c.includeGuaranteedRefundByDefault,guaranteedRefundConfig:o})?void e(qTe(Bt.ACCEPT)):void e(QTe(!1));if(u===Bt.ACCEPT)return wy(a.passengers)?void e(QTe(!1)):void e(qTe(Bt.ACCEPT));u!==Bt.REJECT||e(qTe(Bt.REJECT))}else e(QTe(!1))}))}))}}function HTe(e){return{type:Lve,data:{passengersCount:e}}}function YTe(e){return function(t){t(wTe(Y_e(e)))}}function QTe(e){return function(t,n){var r=n(),o=r.order,i=r.docsPage,a=i.passengers;t(function(e){return{type:Hb,data:e}}(e)),t(P_({orderItems:o.orderItems,passengers:a,isGuaranteedRefund:e})),e&&wy(a)&&(t(function(e,t,n){return function(r){e&&(Py(e,ht.ADULT_NON_REFUND,Rt.DIRECT).map((function(e){return e.index}
2)).forEach((function(e){return r(iTe(e,Rt.DIRECT,t))})),Py(e,ht.ADULT_NON_REFUND,Rt.RETURN).map((function(e){return e.index})).forEach((function(e){return r(iTe(e,Rt.RETURN,t))})),Py(e,ht.CHILD_NON_REFUND,Rt.DIRECT).map((function(e){return e.index})).forEach((function(e){return r(iTe(e,Rt.DIRECT,n))})),Py(e,ht.CHILD_NON_REFUND,Rt.RETURN).map((function(e){return e.index})).forEach((function(e){return r(iTe(e,Rt.RETURN,n))})))}}(a,ht.ADULT,ht.CHILD)),t({type:Fve})),!e&&i.isGuaranteedRefundChangedNonRefundableTariffType&&t({type:Mve})}}function qTe(e){return function(t){t(function(e){return{type:Dve,data:e}}(e)),function(e){Ch(gEe,e)}(e),e===Bt.ACCEPT?t(QTe(!0)):t(QTe(!1)),t(ZTe())}}function KTe(){return function(e){e({type:xve}),e(ZTe()),e(QTe(!1))}}function ZTe(){return{type:Bve}}function JTe(e){var t=TEe({},e);return t.lastName=yEe(t.lastName),t.firstName=yEe(t.firstName),t.middleName=yEe(t.middleName),t}function $Te(e){var t=TEe({},e);return delete t.lastName,delete t.firstName,delete t.middleName,t}function XTe(){return function(e,t){var n;(null===(n=t().docsPage.customerPassengers)||void 0===n?void 0:n.length)>0||e(FTe()).then((function(t){var n=function(e){if(e&&e.length)return e.map((function(e){return{firstName:e.firstName,lastName:e.lastName,middleName:e.middleName,genderType:e.genderType,documentType:e.documentType,documentNumber:e.documentNumber,citizenship:e.citizenship,birthday:ra(e.birthday,"DD.MM.YYYY"),loyaltyCard:e.loyaltyCard,email:e.email,phone:e.phone,militaryCategory:e.militaryCategory,militaryServiceDate:e.militaryServiceDate?ra(e.militaryServiceDate,"DD.MM.YYYY"):void 0}}))}(t.values);e(function(e){return{type:Yve,data:e}}(n))}))}}function eSe(){return{type:Qve}}function tSe(e,t){var n=cy(e,t);return(null==n?void 0:n.type)!==Fe.UNIVERSAL_CARD||e.documentType!==Ne.MILITARY_IDENTITY_CARD&&e.documentType!==Ne.MILITARY_CARD}function nSe(e,t){return e?Da(t,e):""}function rSe(e){var t=dC()({"wg-tender-coupe__label":!0,"wg-tender-coupe__label_error":e.error});return t=yC(e.className,t),T.createElement("div",{className:t},e.title," ",T.createElement(ij,{display:e.displayRequireHint}))}rSe.propTypes={title:Un().string,error:Un().bool,displayRequireHint:Un().bool,className:Un().string};var oSe=rSe;function iSe(e){return iSe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},iSe(e)}function aSe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,cSe(r.key),r)}}function cSe(e){var t=function(e,t){if("object"!=iSe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=iSe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==iSe(t)?t:t+""}function uSe(e,t,n){return t=sSe(t),function(e,t){if(t&&("object"==iSe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,lSe()?Reflect.construct(t,n||[],sSe(e).constructor):t.apply(e,n))}function lSe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(lSe=function(){return!!e})()}function sSe(e){return sSe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},sSe(e)}function pSe(e,t){return pSe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},pSe(e,t)}var fSe=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=uSe(this,t,[e])).initPositionCoupeGenderType=n.initPositionCoupeGenderType.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pSe(e,t)}(t,e),n=t,r=[{key:"getTitle",value:function(e,t){if(e===kt.TWO_WAY){if(t===Rt.DIRECT)return this.context.localize("Тип купе (туда)");if(t===Rt.RETURN)return this.context.localize("Тип купе (обратно)")}return this.context.localize("Тип купе")}},{key:"initPositionCoupeGenderType",value:function(e){this.props.initPositionCoupeGenderType(e,this.props.tripDirectionType)}},{key:"render",value:function(){return this.props.coupeGenderType||this.props.canChangeCoupeGenderType?T.createElement("div",{className:"wg-tender-coupe__item"},T.createElement(aN,{setPosition:this.initPositionCoupeGenderType}),T.createElement(oSe,{displayRequireHint:!0,title:"".concat(this.getTitle(this.props.tripType,this.props.tripDirectionType),":"),error:this.props.error}),T.createElement(fx,{isDisabled:!this.props.canChangeCoupeGenderType,value:this.props.coupeGenderType||Ce.
2UNKNOWN,title:nSe(this.props.coupeGenderType,this.context.language),items:(e=this.context.language,Object.keys(Ce).map((function(t){var n=Ce[t];return{title:Da(e,n),value:n}}))),onChangeValue:this.props.onChange})):null;var e}}],r&&aSe(n.prototype,r),o&&aSe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);fSe.contextType=or,fSe.propTypes={canChangeCoupeGenderType:Un().bool,tripType:Un().string,tripDirectionType:Un().string,coupeGenderType:Un().number,error:Un().bool,initPositionCoupeGenderType:Un().func,onChange:Un().func.isRequired};var dSe=fSe;function ySe(e){return ySe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ySe(e)}function mSe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,bSe(r.key),r)}}function bSe(e){var t=function(e,t){if("object"!=ySe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ySe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ySe(t)?t:t+""}function hSe(e,t,n){return t=vSe(t),function(e,t){if(t&&("object"==ySe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,gSe()?Reflect.construct(t,n||[],vSe(e).constructor):t.apply(e,n))}function gSe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(gSe=function(){return!!e})()}function vSe(e){return vSe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},vSe(e)}function _Se(e,t){return _Se=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_Se(e,t)}var ESe=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=hSe(this,t,[e])).onChangeDirect=n.onChangeDirect.bind(n),n.onChangeReturn=n.onChangeReturn.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_Se(e,t)}(t,e),n=t,r=[{key:"onChangeDirect",value:function(e){this.props.onChange(Rt.DIRECT,e)}},{key:"onChangeReturn",value:function(e){this.props.onChange(Rt.RETURN,e)}},{key:"render",value:function(){var e,t=this.props.order;if(!t.orderItems||!(e=t.orderItems)||!e.reduce((function(e,t){return e||Boolean(t.placeFilter.coupeGenderType)||Boolean(t.placeFilter.canChangeCoupeGenderType)}),!1))return null;var n=qy(t.orderItems,Rt.DIRECT),r=qy(t.orderItems,Rt.RETURN),o=!!this.props.coupeGenderTypesErrorState&&this.props.coupeGenderTypesErrorState[Rt.DIRECT],i=!!this.props.coupeGenderTypesErrorState&&this.props.coupeGenderTypesErrorState[Rt.RETURN];return T.createElement("div",{className:"wg-tender-coupe"},T.createElement(dSe,{tripType:t.route.tripType,tripDirectionType:Rt.DIRECT,coupeGenderType:n.coupeGenderType,canChangeCoupeGenderType:n.canChangeCoupeGenderType,error:o,initPositionCoupeGenderType:this.props.initPositionCoupeGenderType,onChange:this.onChangeDirect}),T.createElement(dSe,{tripType:t.route.tripType,tripDirectionType:Rt.RETURN,coupeGenderType:r.coupeGenderType,canChangeCoupeGenderType:r.canChangeCoupeGenderType,error:i,initPositionCoupeGenderType:this.props.initPositionCoupeGenderType,onChange:this.onChangeReturn}))}}],r&&mSe(n.prototype,r),o&&mSe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);ESe.propTypes={order:Un().object,coupeGenderTypesErrorState:Un().object,initPositionCoupeGenderType:Un().func,onChange:Un().func.isRequired};var TSe=ESe;function SSe(e){return!1===e.display?null:T.createElement("span",{className:"wg-block__remove",onClick:e.onClick})}
2SSe.propTypes={display:Un().bool,onClick:Un().func.isRequired};var wSe=SSe;function PSe(e){return PSe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},PSe(e)}function OSe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,CSe(r.key),r)}}function CSe(e){var t=function(e,t){if("object"!=PSe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=PSe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==PSe(t)?t:t+""}function RSe(e,t,n){return t=NSe(t),function(e,t){if(t&&("object"==PSe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,kSe()?Reflect.construct(t,n||[],NSe(e).constructor):t.apply(e,n))}function kSe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(kSe=function(){return!!e})()}function NSe(e){return NSe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},NSe(e)}function jSe(e,t){return jSe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},jSe(e,t)}var ASe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),RSe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jSe(e,t)}(t,e),n=t,r=[{key:"renderTitle",value:function(e,t,n){switch(e){case Qe.ADULT:return this.context.localize("взрослый");case Qe.CHILD:return this.context.localize("детский");case Qe.BABY:return this.renderBabyTitle(t,n);default:return null}}},{key:"renderBabyTitle",value:function(e,t){return t?T.createElement(T.Fragment,null,this.context.localize("детский"),T.createElement("span",null," (".concat(this.context.localize("ребенок до")," ").concat(e," ").concat(this.context.localize("лет"),")"))):T.createElement(T.Fragment,null,this.context.localize("детский"),T.createElement("span",null," (",this.context.localize("ребенок без места"),")"))}},{key:"render",value:function(){return T.createElement("span",{className:"wg-block__type"},this.renderTitle(this.props.passengerType,this.props.age,this.props.displayBabyAge))}}],r&&OSe(n.prototype,r),o&&OSe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);ASe.contextType=or,ASe.propTypes={passengerType:Un().number,age:Un().number,displayBabyAge:Un().bool};var ISe=ASe;function DSe(e){return DSe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},DSe(e)}function xSe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,zSe(r.key),r)}}function zSe(e){var t=function(e,t){if("object"!=DSe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=DSe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==DSe(t)?t:t+""}function BSe(e,t,n){return t=MSe(t),function(e,t){if(t&&("object"==DSe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,FSe()?Reflect.construct(t,n||[],MSe(e).constructor):t.apply(e,n))}function FSe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(FSe=function(){return!!e})()}function MSe(e){return MSe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},MSe(e)}function LSe(e,t){return LSe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},LSe(e,t)}var WSe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),BSe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&LSe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.passenger.type===ht.BABY;return T.createElement("div",{className:"wg-block__title"},T.createElement(RF,{level:4,w700:!0,dark:!0},this.context.localize("Пассажир")," ",this.context.localize("№"),this.props.passenger.index+1,","),T.createElement(ISe,{passengerType:this.props.passenger.type,age:this.props.age,displayBabyAge:e}))}}])&&xSe(n.prototype,r),o&&xSe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2WSe.contextType=or,WSe.propTypes={passenger:Un().object,age:Un().number};var USe=WSe;function GSe(e){return T.createElement("div",{className:"wg-rules-help__block"},e.children)}function VSe(e,t){return Hn(e,"documentType_".concat(ai(Ne,t)))}function HSe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return YSe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?YSe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function YSe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function QSe(){var e=(0,T.useContext)(or),t=HSe((0,T.useState)(),2),n=t[0],r=t[1];function o(){r(!n)}return T.createElement(T.Fragment,null,T.createElement(Kj,{onClick:o},e.localize("Правила заполнения")),T.createElement(FN,{display:n,fixed:!0,displayCloseButton:!0,onClose:o,title:e.localize("Правила заполнения")},T.createElement("div",{className:"wg-rules-help"},T.createElement(GSe,null,T.createElement("p",null,T.createElement("strong",null,e.localize("Отчество"))),T.createElement("p",null,e.localize("Заполните поле так, как указано в{nbsp}вашем документе, удостоверяющем личность. Если в{nbsp}нем отсутствует отчество, поставьте прочерк (дефис) или выберите опцию «Нет отчества». При оформлении билета на{nbsp}заграничный паспорт отчество должны быть указаны только буквами латинского алфавита."))),T.createElement(GSe,null,T.createElement("p",null,T.createElement("strong",null,e.localize("Дата рождения"))),T.createElement("p",null,e.localize("Вводится, как указано в{nbsp}документе, удостоверяющем личность."))),T.createElement(GSe,null,T.createElement("p",null,T.createElement("strong",null,e.localize("Тип документа"))),T.createElement("p",null,e.localize("Если пассажир не{nbsp}является гражданином России, выбирайте «Иностранный документ». По{nbsp}требованию перевозчика оформление билетов осуществляется:")),T.createElement("ul",null,T.createElement("li",null,e.localize("по{nbsp}паспорту{nbsp}РФ с{nbsp}использованием символов кириллицы;")),T.createElement("li",null,e.localize("по{nbsp}загранпаспорту с{nbsp}использованием латинских символов."))),T.createElement("div",{className:"wg-rules-help__note"},e.localize("Пожалуйста, проверьте соответствие полей ФИО с{nbsp}документом."))),T.createElement(GSe,null,T.createElement("p",null,T.createElement("strong",null,e.localize("Номер документа"))),T.createElement("p",null,e.localize("Символ № не{nbsp}вводится. Если в{nbsp}документе есть серия, указывается серия и{nbsp}номер документа без пробела. Для иностранных документов, паспорта СССР и{nbsp}свидетельства о{nbsp}рождении при вводе римских цифр используйте заглавные латинские буквы (I, V, X). Например:")),T.createElement("ul",null,T.createElement("li",null,T.createElement(iF,{dark:!0},VSe(e.language,Ne.RUSSIAN_PASSPORT))," – 2345123456"),T.createElement("li",null,T.createElement(iF,{dark:!0}
2,VSe(e.language,Ne.BIRTH_CERTIFICATE))," – XIVБЮ123456"),T.createElement("li",null,T.createElement(iF,{dark:!0},VSe(e.language,Ne.FOREIGN_DOCUMENT))," – ВМ0472680"),T.createElement("li",null,T.createElement(iF,{dark:!0},VSe(e.language,Ne.RUSSIAN_FOREIGN_PASSPORT))," – 601522106"),T.createElement("li",null,T.createElement(iF,{dark:!0},VSe(e.language,Ne.MILITARY_CARD))," – АМ0804521"),T.createElement("li",null,T.createElement(iF,{dark:!0},VSe(e.language,Ne.MILITARY_IDENTITY_CARD))," – АМ0804521"),T.createElement("li",null,T.createElement(iF,{dark:!0},VSe(e.language,Ne.SEAMAN_PASSPORT))," – 0310989"),T.createElement("li",null,T.createElement(iF,{dark:!0},VSe(e.language,Ne.USSR_PASSPORT))," – IVЗЯ656088"),T.createElement("li",null,T.createElement(iF,{dark:!0},e.localize("fullDocumentType_MEDICAL_BIRTH_CERTIFICATE"))," – 123456"))))))}GSe.propTypes={children:Un().node};var qSe=function(){var e=(0,T.useContext)(or);return T.createElement(T.Fragment,null,T.createElement("p",null," ",e.localize("Условия оформления электронных билетов по{nbsp}специальным тарифам.")),T.createElement(Soe,null,T.createElement(Coe,{title:e.localize("Тариф при одновременном оформлении электронных билетов в{nbsp}направлении «туда» и{nbsp}«обратно»")},T.createElement("p",null,e.localize("При одновременном оформлении электронных билетов в{nbsp}направлении «туда» и{nbsp}«обратно» пассажиру предоставляется скидка от{nbsp}стоимости билета в{nbsp}направлении «обратно»:")),T.createElement("ul",null,T.createElement("li",null,e.localize("В{nbsp}скоростные поезда «Сапсан» формирования ДОСС скидка в{nbsp}размере{nbsp}20% предоставляется при оформлении электронных билетов в{nbsp}любой класс обслуживания в{nbsp}поезда одного и{nbsp}того{nbsp}же бренда в{nbsp}оба направления."))),T.createElement("p",null,e.localize("Возврат электронных билетов, оформленных по{nbsp}специальному тарифу «туда{nbsp}— обратно» со{nbsp}скидкой возможен для всего заказа целиком или для каждого билета отдельно при соблюдении следующих условий:")),T.createElement("ul",null,T.createElement("li",null,e.localize("Только билеты (заказ) в{nbsp}направлении «Обратно». При этом у{nbsp}пассажира остаются билеты (заказ) в{nbsp}направлении «Туда», оформленные по{nbsp}полному тарифу. При необходимости можно оформить новые билеты в{nbsp}направлении «Обратно» отдельным заказом по{nbsp}полному тарифу. Билеты (заказы) в{nbsp}обоих направления. При этом сначала возвращаются билеты в{nbsp}направлении «Обратно», затем билеты (заказ) в{nbsp}направлении «Туда».")),T.createElement("li",null,e.localize("Билеты на{nbsp}проезд в{nbsp}поездах «Сапсан» формирования ДОСС в{nbsp}направлении «туда» без возврата билетов в{nbsp}направлении «обратно» можно сдать в{nbsp}претензионном порядке в{nbsp}билетной кассе перевозчика.")))),T.createElement(Coe,{title:e.localize("Невозвратный тариф")},T.createElement("p",null,e.localize("Оформление электронных билетов с{nbsp}применением невозвратного тарифа возможно в{nbsp}вагоны перевозчиков АО{nbsp}«ФПК», ООО «Тверской Экспресс», ДОСС. Для этого на{nbsp}шаге выбора поезда и{nbsp}мест нужно поставить галочку напротив «Места с{nbsp}невозвратным тарифом» и{nbsp}выбрать предложенные места. Скидка при оформлении электронного билета по{nbsp}невозвратному тарифу составляет от{nbsp}10{nbsp}до{nbsp}20%.")),T.createElement("p",null,e.localize("Невозвратный тариф не{nbsp}предусматривает получение при возврате стоимости проезда. При отказе от{nbsp}поездки пассажиру возвращается стоимость сервисных услуг (стоимость комплекта постельного белья, питания санитарно-гигиенического набора и{nbsp}т.д.) с{nbsp}удержание суммы сбора за{nbsp}операцию по{nbsp}оформлению возврата.")),T.createElement("p",null,e.localize("Возврат стоимости проезда возможен только в{nbsp}исключительных случаях:")),T.createElement("ul",null,T.createElement("li",null,e.localize("внезапной болезни пассажира или совместно следующего с{nbsp}пассажиром члена семьи, смерти члена семьи либо травмирования пассажира в{nbsp}результате несчастного случая, подтвержденных соответствующими доÐ
2ºÑƒÐ¼ÐµÐ½Ñ‚ами")),T.createElement("li",null,e.localize("отмены отправления поезда или задержки отправления поезда либо непредоставления пассажиру места, указанного в{nbsp}билете.<br /> Выполнить операцию возврата в{nbsp}исключительных случаях можно в{nbsp}претензионном порядке в{nbsp}билетных кассах перевозчика."))),T.createElement("p",null,e.localize("В{nbsp}одном заказе могут быть оформлены билеты как по{nbsp}невозвратному тарифу, так и{nbsp}по{nbsp}возвратному (полному). В{nbsp}этом случае возврат всех билетов заказа одновременно невозможен, билеты должны быть возвращены."))),T.createElement(Coe,{title:e.localize("Тариф «День{nbsp}Р» и{nbsp}«День С»")},T.createElement("p",null,e.localize("Тариф «ДеньР» доступен для пассажиров, у{nbsp}которых день рождения совпадает с{nbsp}датой начала поездки или дата начала поездки находится в{nbsp}пределах семи дней до{nbsp}или после дня рождения. Для пассажиров, сопровождающих именинника доступен тариф «ДеньС»:")),T.createElement("ul",null,T.createElement("li",null,e.localize("30% в{nbsp}поездах «Сапсан», Ретропоезд, беспересадочной группе вагонов Москва{nbsp}— Рускеала формирования ДОСС;")),T.createElement("li",null,e.localize("10% от{nbsp}тарифа в{nbsp}поездах дальнего следования формирования АО{nbsp}«ФПК» внутригосударственного сообщения, в{nbsp}вагонах «Люкс», вагонах{nbsp}СВ, купейных, плацкартных, общих вагонах и{nbsp}в{nbsp}вагонах с{nbsp}местами для сидения 1, 2, 3{nbsp}класса поездов всех категорий."))),T.createElement("p",null,e.localize("Оформление билетов на{nbsp}поезд по{nbsp}тарифам в{nbsp}вагоны формирования ДОСС доступно только гражданам РФ.")),T.createElement("p",null,e.localize("При оформлении билетов персональные данные именинника указываются первыми в{nbsp}заказе, другие билеты заказа могут быть оформлены с{nbsp}применением тарифа «ДеньС» или других тарифов.")),T.createElement("p",null,e.localize("Электронные билеты на{nbsp}сопровождающих в{nbsp}количестве до{nbsp}3{nbsp}человек (в{nbsp}зависимости от{nbsp}класса обслуживания) с{nbsp}применением тарифа «ДеньС» оформляются вместе с{nbsp}билетами пассажира по{nbsp}тарифу «ДеньР», в{nbsp}одном заказе и{nbsp}в{nbsp}один вагон с{nbsp}именинником (без ограничения количества поездок).")),T.createElement("p",null,e.localize("Скидки по{nbsp}тарифам не{nbsp}суммируются с{nbsp}другими тарифами. Оформление «ДеньС» к{nbsp}другим тарифам кроме «ДеньР» невозможно.")),T.createElement("p",null,e.localize("Тарифы не{nbsp}распространяется на{nbsp}классы обслуживания{nbsp}1Р (купе-переговорная), 1В{nbsp}(первый класс), 1Е{nbsp}(купе-премиум) и{nbsp}1П (бизнес-переговорная) перевозчика ДОСС.")),T.createElement("p",null,e.localize("Возврат билета, оформленного с{nbsp}применением тарифа «ДеньР», возможен только вместе со{nbsp}всеми билетами по{nbsp}тарифу «ДеньС».")),T.createElement("p",null,e.localize("Если билет с{nbsp}«ДеньР» не{nbsp}выбран к{nbsp}возврату, то{nbsp}остальные билеты заказа, в{nbsp}т.ч. билеты с{nbsp}применение «ДеньС» могут быть возвращены по{nbsp}отдельности."))),T.createElement(Coe,{title:e.localize("Тарифы: «КУПЕК», «СИНГЛ», «Больше пространства»")},T.createElement("div",{className:"wg-note-text"},e.localize("Скидка предоставляется при единовременном выкупе мест по{nbsp}тарифам.")),T.createElement("p",null,e.localize("Для выбора одного из{nbsp}следующих тарифов (при возможности применения для выбранного поезда) необходимо на{nbsp}шаге выбора поезда и{nbsp}мест поставить галочку в{nbsp}соответствующем поле «Выкупить целое купе», «Поеду в{nbsp}купе один» или «Больше пространства», расположенном под схемой вагона.")),T.createElement("p",null,e.localize("«КУПЕК»{nbsp}— целое купе в{nbsp}купейных вагонах (4{nbsp}места).")),T.createElement("p",null,e.localize("В{nbsp}вагонах купе перевозчика АО{nbsp}«ФПК» предоставляется скидка до{nbsp}20% в{nbsp}зависимости от{nbsp}даты отправления поезда.")),T.createElement("p",null,e.localize("«СИНГЛ»{nbsp}— целое купе в{nbsp}вагоне{nbsp}СВ (2{nbsp}места).")),T.createElement("p",null,e.localize("В{nbsp}вагонах{nbsp}СВ перевозчика АО{nbsp}«ФПК» (кроме класса обслуживания 1Б, 1Е) предоставляется скидка до{nbsp}20%.")),T.createElement("p",null,e.localize("В{nbsp}вагонах{nbsp}СВ перевозчика ООО «Тверской Экспресс» предоставляется скидка до{nbsp}55% в{nbsp}зависимости от{nbsp}класса."))),T.createElement(Coe,{title:e.localize("Тариф «Детский» и{nbsp}«Детский билет без места»")},T.createElement("p",null,e.localize("Для детей в{nbsp}зависимости от{nbsp}возраста ребенка и{nbsp}маршрута поездки может быть оформлен безденежный электронный билет без занятия места или электронный билет с{nbsp}местом по{nbsp}детскому тарифу:")),T.createElement("p",null,e.localize("во{nbsp}внутрироссийском сообщении, сообщении со{nbsp}странами СНГ, Балтии, Республикой Абхазия и{nbsp}в{nbsp}пригородном сообщении в{nbsp}поездах Кузбасс-пригород:")),T.createElement("ul",null,T.createElement("li",null,e.localize("до{nbsp}5{nbsp}лет{nbsp}— безденежный без занятия отдельного места или детский тариф")),T.createElement("li",null,e.localize("от{nbsp}5{nbsp}до{nbsp}10{nbsp}— детский тариф")),T.createElement("li",null,e.localize("старше 10{nbsp}лет{nbsp}— полный тариф"))),T.createElement("p",null,e.localize("в{nbsp}пригородном сообщении (кроме Кузбасс-пригород):")),T.createElement("ul",null,T.createElement("li",null,e.localize("до{nbsp}5{nbsp}лет{nbsp}— безденежный проезд или детский тариф")),T.createElement("li",null,e.localize("с{nbsp}5{nbsp}до{nbsp}7{nbsp}лет{nbsp}— детский тариф")),T.createElement("li",null,e.localize("с{nbsp}7{nbsp}лет{nbsp}— полный тариф")))),T.createElement(Coe,{title:e.localize("Тариф «Детский»")},T.createElement("p",null,e.localize("Тариф на{nbsp}перевозку детей до{nbsp}10{nbsp}лет (тариф применим, если пассажиру в{nbsp}день отправления исполняется 10{nbsp}лет). Скидка не{nbsp}суммируются с{nbsp}другими специальными тарифами/скидками.")),T.createElement("p",null,e.localize("Тариф не{nbsp}применяется в{nbsp}вагонах с{nbsp}классом обслуживания 1Г{nbsp}перевозчика «Гранд»."))),T.createElement(Coe,{title:e.localize("Безденежный детский билет без занятия места")},T.createElement("p",null,e.localize("Пассажир, осуществляющий поездку, оплаченную по{nbsp}полному тарифу, имеет право провозить с{nbsp}собой одного ребенка соответствующего возраста без оплаты стоимости проезда, если он{nbsp}не{nbsp}занимает отдельное место. В{nbsp}этом случае для ребенка оформляется безденежный электронный билет без занятия места в{nbsp}одном заказе с{nbsp}электронным билетом по{nbsp}полному тарифу.")),T.createElement("p",null,e.localize("Если в{nbsp}поездке вместе с{nbsp}одним взрослым пассажиром участвуют двое и{nbsp}более детей, которым по{nbsp}возрасту разрешен безденежный проезд, то{nbsp}одного из{nbsp}них можно провести бесплатно без предоставления отдельного места, остальным необходимо приобрести билеты с{nbsp}местом по{nbsp}детскому тарифу.")),T.createElement("p",null,e.localize("Оформление электронных билетов по{nbsp}детскому тарифу в{nbsp}вагоны «Люкс» во{nbsp}внутрироссийском сообщении недоступно.")),T.createElement("p",null,e.localize("В{nbsp}вагонах «Люкс» (категории «мягкий», класс обслуживания «1А», «1М», «1И», покупка целого купе), во{nbsp}внутрироссийском сообщении:")),T.createElement("ul",null,T.createElement("li",null,e.localize("один взрослый пассажир имеет право провозить с{nbsp}собой одного ребенка до{nbsp}5{nbsp}лет и{nbsp}одного ребенка до{nbsp}10{nbsp}лет без оплаты стоимости проезда;")),T.createElement("li",null,e.localize("Два взрослых пассажира могу провезти с{nbsp}собой бесплатно без занятия места двух детей до{nbsp}5{nbsp}лет или одного ребенка до{nbsp}5{nbsp}лет и{nbsp}одного до{nbsp}10{nbsp}лет."))),T.createElement("p",null,e.localize("При оформлении электронных билетов во{nbsp}внутрироссийском сообщении в{nbsp}вагоны с{nbsp}разделением по{nbsp}гендерному признаку (женское/мужское/смешанное) ребенку в{nbsp}возрасте до{nbsp}10-ти лет оформляется билет в{nbsp}одно купе с{nbsp}родителями, независимо от{nbsp}пола ребенка. Пассажирам, проезжающим вместе с{nbsp}детьми в{nbsp}поездах дальнего следования в{nbsp}межгосударственном и{nbsp}международном сообщении, рекомендуется оформлять электронные билеты в{nbsp}смешанные купе.")),T.createElement("p",null,e.localize("Для осуществления перевозки пассажиров с{nbsp}детьми в{nbsp}скоростных поездах «Сапсан» формирования ДОСС выделены специализированные места в{nbsp}вагоне №{nbsp}10(20):")),T.createElement("ul",null,T.createElement("li",null,e.localize("49{nbsp}— «Место матери и{nbsp}ребенка», оборудованное выдвижным пеленальным столиком. Разрешено оформление электронных билетов пассажирам любого пола с{nbsp}ребенком, возраст которого на{nbsp}момент поездки не{nbsp}превышает 1{nbsp}год, класс обслуживания 2В.")),T.createElement("li",null,e.localize("Места{nbsp}45,46,51,52 (класс обслуживания{nbsp}2В) или места 17-24, 33-44 (класс обслуживания{nbsp}2Ю), предназначенные для перевозки нескольких пассажиров (не{nbsp}более 2-х билетов по{nbsp}полному тарифу) с{nbsp}ребенком до{nbsp}10{nbsp}лет или одного пассажира с{nbsp}несколькими детьми до{nbsp}10{nbsp}лет. Наличие в{nbsp}заказе ребенка до{nbsp}10{nbsp}лет является обязательным условием оформления электронных билетов на{nbsp}места «Детской зоны». Ребенок до{nbsp}5{nbsp}лет может следовать без занятия отдельного места по{nbsp}безденежному билету, детям от{nbsp}5{nbsp}до{nbsp}10{nbsp}лет оформляются билеты по{nbsp}детскому тарифу."))),T.createElement("p",null,e.localize("Для осуществления перевозки пассажиров с{nbsp}детьми в{nbsp}двухэтажных поездах дальнего следования 738Ж/737Ж, 740Ж/739Ж по{nbsp}маршруту Москва{nbsp}
2— Воронеж{nbsp}— Москва выделены специализированные места детской «Игровой зоны»{nbsp}— 81,82,85,86,89,90,93,94{nbsp}в вагоне №{nbsp}05. Места расположены напротив зоны отдыха и{nbsp}предназначены для перевозки пассажиров (не{nbsp}более 2-х билетов по{nbsp}полному тарифу) с{nbsp}ребенком до{nbsp}10{nbsp}лет или одного пассажира с{nbsp}несколькими детьми до{nbsp}10{nbsp}лет. Наличие в{nbsp}заказе ребенка до{nbsp}10{nbsp}лет является обязательным условием оформления электронных билетов на{nbsp}места «Игровой зоны».")),T.createElement("p",null,e.localize("Для осуществления перевозки пассажиров с{nbsp}детьми в{nbsp}скоростных поездах «Ласточка» (Стандарт) формирования ФПК выделены специализированные места 59-62,64,66{nbsp}в вагоне №{nbsp}01. Места предназначены для перевозки пассажиров (не{nbsp}более 2-х билетов по{nbsp}полному тарифу) с{nbsp}ребенком до{nbsp}10{nbsp}лет или одного пассажира с{nbsp}несколькими детьми до{nbsp}10{nbsp}лет. Наличие в{nbsp}заказе ребенка до{nbsp}10{nbsp}лет является обязательным условием."))),T.createElement(Coe,{title:e.localize("Тариф «ШКОЛЬНЫЙ»")},T.createElement("p",null,e.localize("Школьникам и{nbsp}воспитанникам общеобразовательных учреждений Российской Федерации от{nbsp}10{nbsp}до{nbsp}18{nbsp}лет включительно предоставляется скидка{nbsp}50% на{nbsp}проезд в{nbsp}общих, плацкартных вагонах, вагонах с{nbsp}местами для сидения, в{nbsp}двухэтажных пассажирских вагонах с{nbsp}4-местными купе поездов дальнего следования всех категорий во{nbsp}внутригосударственном сообщении. При посадке необходимо предъявить справку учащегося, воспитанника очной формы обучения. При отсутствии справки посадка в{nbsp}поезд не{nbsp}производится.")),T.createElement("p",null,e.localize("Скидка не{nbsp}предоставляется в{nbsp}скоростных и{nbsp}высокоскоростных поездах 701-788{nbsp}нумерации. Пассажиру, которому в{nbsp}день отправления поезда исполняется 19{nbsp}лет, электронный билет по{nbsp}тарифу «ШКОЛЬНЫЙ» не{nbsp}оформляется. Скидка не{nbsp}применяется в{nbsp}период с{nbsp}01{nbsp}июня по{nbsp}31{nbsp}август."))),T.createElement(Coe,{title:"Тариф «ДЕТ17»"},T.createElement("p",null,e.localize("Пассажирам в{nbsp}возрасте от{nbsp}10{nbsp}до{nbsp}17{nbsp}лет независимо от{nbsp}гражданства, предоставляется скидка до{nbsp}50% на{nbsp}проезд с{nbsp}01.06 по{nbsp}31.08{nbsp}в общих, плацкартных вагонах и{nbsp}вагонах с{nbsp}местами для сидения пассажирских и{nbsp}скорых поездов (кроме скоростных), а{nbsp}также в{nbsp}вагонах с{nbsp}местами для сидения (кроме 1-го класса обслуживания) 800-ых поездов перевозчика ФПК при следовании по{nbsp}территории РФ. Скидка по{nbsp}тарифу будет предоставлена пассажиру соответствующего возраста по{nbsp}умолчанию.")),T.createElement("p",null,e.localize("Пассажиру, которому в{nbsp}день начала поездки исполняется 18{nbsp}лет, скидка по{nbsp}тарифу не{nbsp}предоставляется. При посадке в{nbsp}
2поезд предъявляется оригинал документа, на{nbsp}основании которого производилось оформление электронного билета."))),T.createElement(Coe,{title:e.localize("Тариф «ЮНИОР»")},T.createElement("p",null,e.localize("Гражданам Российской Федерации в{nbsp}возрасте от{nbsp}10{nbsp}лет до{nbsp}21{nbsp}года по{nbsp}умолчанию предоставляется скидка по{nbsp}тарифу «Юниор»:")),T.createElement("ul",null,T.createElement("li",null,e.localize("30% в{nbsp}поездах формирования ДОСС «Сапсан» (все классы обслуживания, кроме 1В, 1Р) и{nbsp}«Ласточка»;")),T.createElement("li",null,e.localize("10% в{nbsp}поезде «Мегаполис» перевозчика Тверской Экспресс."))),T.createElement("p",null,e.localize("Тариф разрешено применять, если пассажиру в{nbsp}день отправления исполняется 21{nbsp}год. Тариф разрешено применять только для граждан РФ."))),T.createElement(Coe,{title:"Тариф «60+»"},T.createElement("p",null,e.localize("Пассажирам в{nbsp}возрасте старше 60{nbsp}лет по{nbsp}умолчанию предоставляется скидка по{nbsp}тарифу «60+»:")),T.createElement("ul",null,T.createElement("li",null,e.localize("30% в{nbsp}поезда формирования ДОСС «Сапсан» (все классы обслуживания, кроме 1В, 1Р) и{nbsp}«Ласточка». Скидка предоставляется только гражданам Российской Федерации;")),T.createElement("li",null,e.localize("20% в{nbsp}поезде «Мегаполис» перевозчика Тверской Экспресс."))),T.createElement("p",null,e.localize("Тариф разрешено применять, если пассажиру в{nbsp}день отправления исполняется 60{nbsp}лет.")))))};function KSe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ZSe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ZSe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ZSe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function JSe(){var e=(0,T.useContext)(or),t=KSe((0,T.useState)(!1),2),n=t[0],r=t[1];function o(){r(!n)}return T.createElement(T.Fragment,null,T.createElement(Kj,{onClick:o},e.localize("Тарифы")),T.createElement(FN,{display:n,tight:!0,displayCloseButton:!0,onClose:o,title:e.localize("Тарифы")},T.createElement(qSe,null)))}function $Se(e){var t=dC()({"wg-passenger-list":!0,"wg-passenger-list_list":e.list});return T.createElement("div",{className:t},e.children)}function XSe(e){return T.createElement("div",{className:"wg-passenger-list__item",onClick:function(){"function"==typeof e.onClick&&e.onClick()}},e.children)}function ewe(e){return T.createElement("div",{className:"wg-passenger-list__cell"},T.createElement("div",{className:"wg-passenger-list__label"},e.label),T.createElement("div",{className:"wg-passenger-list__value"},e.children))}function twe(e,t){return Hn(e,"genderType_".concat(ai(De,t)))}function nwe(e,t){return Hn(e,"fullGenderType_".concat(ai(De,t)))}function rwe(e){var t=(0,T.useContext)(or);if(!0===Ny(e.passenger,e.departureDate,e.tripType,e.directionGroupType)){var n=Qd(e.tripType,e.directionGroupType).max+1;return T.createElement("div",{className:"wg-passenger-list__heading"},t.localize("Пассажир")," №",e.passengerNumber,", ",t.localize("ребенок до")," ",n," ",t.localize("лет"))}return T.createElement("div",{className:"wg-passenger-list__heading"},t.localize("Пассажир")," №",e.passengerNumber,", ",t.localize("взрослый"))}function owe(e){var t=(0,T.useContext)(or);var n=e.passenger,r=function(e){var t="";return e?(e.lastName&&(t+=e.lastName),e.firstName&&(t+=" ",t+=e.firstName),e.middleName&&(t+=" ",t+=e.middleName),t):t}(n);return T.createElement(XSe,{onClick:function(){e.onClick(e.passenger)}},T.createElement(rwe,{passenger:n,passengerNumber:e.passengerNumber,departureDate:e.departureDate,directionGroupType:e.directionGroupType,tripType:e.tripType}),T.createElement("div",{className:"wg-passenger-list__fio"},r),T.createElement("div",{className:"wg-passenger-list__grid"},T.createElement(ewe,{label:t.localize("Пол")},nwe(t.language,n.genderType)),T.createElement(ewe,{label:t.localize("Дата рождения")},n.birthday),T.createElement(ewe,{label:VSe(t.language,n.documentType)},n.documentNumber)))}function iwe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}
2finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return awe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?awe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function awe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function cwe(e){var t,n,r=(0,T.useContext)(or),o=iwe((0,T.useState)(!1),2),i=o[0],a=o[1];function c(t){e.onSelectPassenger(t),a(!1)}if(!e.display)return null;var u=(null===(t=e.customerPassengers)||void 0===t?void 0:t.length)>0;return T.createElement(T.Fragment,null,T.createElement(Kj,{onClick:function(){a(!0)}},r.localize("Пассажиры")),T.createElement(FN,{display:i&&u,tight:!0,displayCloseButton:!0,onClose:function(){a(!1)},title:r.localize("Пассажиры")},T.createElement($Se,{list:!0},null===(n=e.customerPassengers)||void 0===n?void 0:n.map((function(t,n){return T.createElement(owe,{key:n,passenger:t,passengerNumber:n+1,departureDate:e.departureDate,directionGroupType:e.directionGroupType,tripType:e.tripType,onClick:c})})))))}function uwe(e){var t,n=(0,T.useContext)(or);return T.createElement("div",{className:"wg-block__helping"},T.createElement(JSe,null),T.createElement(cwe,{display:n.isAuthenticated&&(null===(t=e.customerPassengers)||void 0===t?void 0:t.length)>0,customerPassengers:e.customerPassengers,departureDate:e.departureDate,directionGroupType:e.directionGroupType,tripType:e.tripType,onSelectPassenger:e.onSelectPassenger}),T.createElement(QSe,null))}function lwe(e){return lwe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lwe(e)}function swe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,pwe(r.key),r)}}function pwe(e){var t=function(e,t){if("object"!=lwe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=lwe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==lwe(t)?t:t+""}function fwe(e,t,n){return t=ywe(t),function(e,t){if(t&&("object"==lwe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,dwe()?Reflect.construct(t,n||[],ywe(e).constructor):t.apply(e,n))}function dwe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(dwe=function(){return!!e})()}function ywe(e){return ywe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ywe(e)}function mwe(e,t){return mwe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},mwe(e,t)}function bwe(e){return T.createElement("span",null,e.name)}$Se.propTypes={children:Un().node,list:Un().bool},XSe.propTypes={children:Un().node,onClick:Un().func},ewe.propTypes={label:Un().string,children:Un().node},rwe.propTypes={passenger:Un().object,passengerNumber:Un().number,departureDate:Un().string,directionGroupType:Un().number,tripType:Un().string},owe.propTypes={passenger:Un().object,passengerNumber:Un().number,departureDate:Un().string,directionGroupType:Un().number,tripType:Un().string,onClick:Un().func},cwe.propTypes={display:Un().bool,customerPassengers:Un().array,departureDate:Un().string,directionGroupType:Un().number,tripType:Un().string,onSelectPassenger:Un().func}
2,uwe.propTypes={customerPassengers:Un().array,departureDate:Un().string,directionGroupType:Un().number,tripType:Un().string,onSelectPassenger:Un().func};var hwe=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=fwe(this,t,[e])).getSuggestionValue=n.getSuggestionValue.bind(n),n.getSuggestions=n.getSuggestions.bind(n),n.onChange=n.onChange.bind(n),n.onSuggestionsFetchRequested=n.onSuggestionsFetchRequested.bind(n),n.onSuggestionsClearRequested=n.onSuggestionsClearRequested.bind(n),n.onSuggestionSelected=n.onSuggestionSelected.bind(n),n.onBlur=n.onBlur.bind(n),n.setRef=n.setRef.bind(n),n.state={value:e.value,suggestions:[]},n.input=T.createRef(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mwe(e,t)}(t,e),n=t,r=[{key:"componentDidMount",value:function(){"function"==typeof this.props.onDidMount&&this.props.onDidMount({target:this.input})}},{key:"onChange",value:function(e,t){var n=t.newValue,r="object"===lwe(n)?n.name:n,o="object"===lwe(n)?n.genderType:void 0;this.props.mask&&!this.props.mask.test(r)||(this.setState({value:r,genderType:o}),this.props.onChange(r,o))}},{key:"onSuggestionsFetchRequested",value:function(e){var t=e.value;this.getSuggestions(this.props.getPopularNames,t.trim())}},{key:"onSuggestionsClearRequested",value:function(){this.setState({suggestions:[]})}},{key:"onSuggestionSelected",value:function(e,t){this.setState({focusedSectionIndex:null,focusedSuggestionIndex:null,valueBeforeUpDown:null,isCollapsed:!0}),"function"==typeof this.props.onSelect&&this.props.onSelect(t.suggestion)}},{key:"onBlur",value:function(){this.props.onChange(this.state.value,this.state.genderType),this.props.validate()}},{key:"getSuggestions",value:function(e,t){var n=this;t.length<2?this.setState({suggestions:[]}):e(t).then((function(e){e&&0!==e.length?n.setState({suggestions:e.map((function(e){return{name:e.name,genderType:e.genderType}}))}):n.setState({suggestions:[]})}))}},{key:"getSuggestionValue",value:function(e){return e}},{key:"setRef",value:function(e){this.input=e&&e.input}},{key:"render",value:function(){var e={placeholder:this.props.placeholder,disabled:this.props.disabled,value:this.state.value||"",tabIndex:this.props.tabIndex,onBlur:this.onBlur,onChange:this.onChange};return T.createElement(O5,{ref:this.setRef,theme:this.props.theme,suggestions:this.state.suggestions,renderSuggestion:bwe,inputProps:e,getSuggestionValue:this.getSuggestionValue,onSuggestionSelected:this.onSuggestionSelected,onSuggestionsFetchRequested:this.onSuggestionsFetchRequested,onSuggestionsClearRequested:this.onSuggestionsClearRequested})}}],o=[{key:"getDerivedStateFromProps",value:function(e,t){return e.value!==t.value?{value:e.value}:null}}],r&&swe(n.prototype,r),o&&swe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);hwe.contextType=or,hwe.propTypes={value:Un().string,mask:Un().object,placeholder:Un().string,tabIndex:Un().number,theme:Un().object,disabled:Un().bool,getPopularNames:Un().func.isRequired,validate:Un().func,onChange:Un().func,onSelect:Un().func,onDidMount:Un().func};var gwe=hwe;function vwe(e){var t,n,r,o=(0,T.useContext)(or);return T.createElement(yj,{error:e.error},(r=dC()({"t_last_name wg-textinput":!0,"wg-textinput_error":!1===(null===(t=e.error)||void 0===t?void 0:t.isValid)}),T.createElement(gwe,{theme:{container:"",containerOpen:"wg-autocomplete__container-open",input:r,suggestionsContainer:"wg-autocomplete wg-autocomplete_tail-on-right wg-search__input-dialog-always-display",suggestion:"wg-autocomplete__item",suggestionHighlighted:"wg-autocomplete__item-focused"},value:e.passenger.lastName,error:!1===(null===(n=e.error)||void 0===n?void 0:n.isValid),tabIndex:e.tabIndex,placeholder:o.localize("Фамилия"),getPopularNames:e.getPopularNames,validate:e.validate,onChange:e.onChange,onSelect:e.onPopularSelect,onDidMount:e.onDidMount})))}function _we(e){return _we="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_we(e)}function Ewe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Twe(r.key),r)}}function Twe(e){var t=function(e,t){if("object"!=_we(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=_we(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==_we(t)?t:t+""}function Swe(e,t,n){return t=Pwe(t),function(e,t){if(t&&("object"==_we(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,wwe()?Reflect.construct(t,n||[],Pwe(e).constructor):t.apply(e,n))}function wwe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(wwe=function(){return!!e})()}function Pwe(e){return Pwe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Pwe(e)}function Owe(e,t){return Owe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Owe(e,t)}
2vwe.propTypes={passenger:Un().object,error:Un().object,tabIndex:Un().number,getPopularNames:Un().func.isRequired,validate:Un().func,onChange:Un().func,onPopularSelect:Un().func,onDidMount:Un().func};var Cwe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Swe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Owe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e,t,n=dC()({"t_name wg-textinput":!0,"wg-textinput_error":!1===(null===(e=this.props.error)||void 0===e?void 0:e.isValid)});return T.createElement(yj,{error:this.props.error},T.createElement(gwe,{theme:{container:"",containerOpen:"wg-autocomplete__container-open",input:n,suggestionsContainer:"wg-autocomplete wg-autocomplete_tail-on-right wg-search__input-dialog-always-display",suggestion:"wg-autocomplete__item",suggestionHighlighted:"wg-autocomplete__item-focused"},value:this.props.passenger.firstName,error:!1===(null===(t=this.props.error)||void 0===t?void 0:t.isValid),tabIndex:this.props.tabIndex,placeholder:this.context.localize("Имя"),getPopularNames:this.props.getPopularNames,validate:this.props.validate,onChange:this.props.onChange,onSelect:this.props.onPopularSelect,onDidMount:this.props.onDidMount}))}}])&&Ewe(n.prototype,r),o&&Ewe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Cwe.contextType=or,Cwe.propTypes={passenger:Un().object,error:Un().object,tabIndex:Un().number,getPopularNames:Un().func,validate:Un().func,onChange:Un().func,onPopularSelect:Un().func,onDidMount:Un().func};var Rwe=Cwe;function kwe(e){return e&&"-"===e.middleName}function Nwe(e){return Nwe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Nwe(e)}function jwe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Awe(r.key),r)}}function Awe(e){var t=function(e,t){if("object"!=Nwe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Nwe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Nwe(t)?t:t+""}function Iwe(e,t,n){return t=xwe(t),function(e,t){if(t&&("object"==Nwe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Dwe()?Reflect.construct(t,n||[],xwe(e).constructor):t.apply(e,n))}function Dwe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Dwe=function(){return!!e})()}function xwe(e){return xwe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},xwe(e)}function zwe(e,t){return zwe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},zwe(e,t)}var Bwe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Iwe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zwe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e,t,n=dC()({"t_middle_name wg-textinput":!0,"wg-textinput_error":!1===(null===(e=this.props.error)||void 0===e?void 0:e.isValid)}),r=kwe(this.props.passenger);return T.createElement(yj,{error:this.props.error},T.createElement(gwe,{disabled:r,theme:{container:"",containerOpen:"wg-autocomplete__container-open",input:n,suggestionsContainer:"wg-autocomplete wg-autocomplete_tail-on-right wg-search__input-dialog-always-display",suggestion:"wg-autocomplete__item",suggestionHighlighted:"wg-autocomplete__item-focused"},value:this.props.passenger.middleName,error:!1===(null===(t=this.props.error)||void 0===t?void 0:t.isValid),tabIndex:this.props.tabIndex,placeholder:this.context.localize("Отчество"),getPopularNames:this.props.getPopularNames,validate:this.props.validate,onChange:this.props.onChange,onSelect:this.props.onPopularSelect,onDidMount:this.props.onDidMount}))}}])&&jwe(n.prototype,r),o&&jwe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Bwe.contextType=or,Bwe.propTypes={passenger:Un().object,error:Un().object,tabIndex:Un().number,getPopularNames:Un().func,validate:Un().func,onChange:Un().func,onPopularSelect:Un().func,onDidMount:Un().func};var Fwe=Bwe;function Mwe(e){return Mwe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Mwe(e)}function Lwe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Wwe(r.key),r)}}function Wwe(e){var t=function(e,t){if("object"!=Mwe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Mwe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Mwe(t)?t:t+""}function Uwe(e,t,n){return t=Vwe(t),function(e,t){if(t&&("object"==Mwe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Gwe()?Reflect.construct(t,n||[],Vwe(e).constructor):t.apply(e,n))}function Gwe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Gwe=function(){return!!e})()}function Vwe(e){return Vwe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Vwe(e)}function Hwe(e,t){return Hwe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Hwe(e,t)}var Ywe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=Uwe(this,t,[e,n])).genderTypeRef=T.createRef(),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Hwe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e,t;if(!1===this.props.display)return null;var n=void 0!==this.props.passenger.genderType?this.props.passenger.genderType:"";return T.createElement(lj,{required:!0,error:!1===(null===(e=this.props.error)||void 0===e?void 0:e.isValid),label:this.context.localize("Пол")},T.createElement(eD,{error:!1===(null===(t=this.props.error)||void 0===t?void 0:t.isValid)},T.createElement(nD,null,T.createElement(JI,{tabIndex:this.props.tabIndex,checked:n===De.MALE,value:De.MALE,onChange:this.props.onChange},twe(this.context.language,De.MALE))),T.createElement(nD,null,T.createElement(JI,{tabIndex:this.props.tabIndex,checked:n===De.FEMALE,value:De.FEMALE,onChange:this.props.onChange},twe(this.context.language,De.FEMALE)))))}}])&&Lwe(n.prototype,r),o&&Lwe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2Ywe.contextType=or,Ywe.propTypes={display:Un().bool,passenger:Un().object,error:Un().object,tabIndex:Un().number,onChange:Un().func.isRequired};var Qwe=Ywe;function qwe(e){return qwe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qwe(e)}function Kwe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Zwe(r.key),r)}}function Zwe(e){var t=function(e,t){if("object"!=qwe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=qwe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==qwe(t)?t:t+""}function Jwe(e,t,n){return t=Xwe(t),function(e,t){if(t&&("object"==qwe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,$we()?Reflect.construct(t,n||[],Xwe(e).constructor):t.apply(e,n))}function $we(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return($we=function(){return!!e})()}function Xwe(e){return Xwe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Xwe(e)}function ePe(e,t){return ePe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ePe(e,t)}var tPe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Jwe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ePe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e;return!1===this.props.display?null:T.createElement(yj,{required:!0,error:this.props.error,label:this.context.localize("Дата рождения")},T.createElement(Kk,{className:"t_birth_date -metrika-nokeys",value:this.props.passenger.birthday,tabIndex:this.props.tabIndex,placeholder:this.context.localize("дд.мм.гггг"),error:!1===(null===(e=this.props.error)||void 0===e?void 0:e.isValid),onBlur:this.props.onBlur,onChange:this.props.onChange,onDidMount:this.props.onDidMount}))}}])&&Kwe(n.prototype,r),o&&Kwe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);tPe.contextType=or,tPe.propTypes={display:Un().bool,passenger:Un().object,error:Un().object,tabIndex:Un().number,onBlur:Un().func,onChange:Un().func.isRequired,onDidMount:Un().func};var nPe=tPe;function rPe(e,t){if(t)return Hn(e,"citizenshipType_".concat(ai(Se,t)))}function oPe(e,t){if(dm(t)||ym(t)||mm(t))return!1;if(-1===Vy(t).indexOf(ht.BABY))return!1;if(8===fy(e))return!1;if(4===e.babyQuantity)return!1;var n=yy(e,Qe.BABY);return!(n.adultQuantity<n.babyQuantity)}function iPe(e,t){if(!(fm(t)||dm(t)||ym(t)||mm(t)))return!1;var n=dy(e);if(n>=8)return!1;var r=function(e){return e.filter((function(e){return e.placeFilter})).reduce((function(e,t){var n=Oy(t.placeFilter),r=Cy(t.placeFilter)+(n.max-n.min);return!e||r<e?r:e}),0)}(t);return n<sm(t)+r}function aPe(e,t){return void 0!==t&&t>e}function cPe(e){var t=(0,T.useContext)(or),n=function(e,t,n){if(t&&t.length)return t.map((function(t){return{title:VSe(e,t),value:t,selected:t===n}}))}(t.language,e.documentTypes,e.selectedDocumentTypeValue);return T.createElement("div",{className:"wg-radio-list"},T.createElement("div",{className:"wg-radio-list__label"},t.localize("Выберите тип документа")),T.createElement($I,{value:e.selectedDocumentTypeValue,items:n,onChange:e.onChange}))}function uPe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}
2finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return lPe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?lPe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function lPe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function sPe(e){var t=(0,T.useContext)(or),n=uPe((0,T.useState)(!1),2),r=n[0],o=n[1];function i(){o(!1)}var a=VSe(t.language,e.passenger.documentType);return T.createElement(yj,{error:e.error},T.createElement(bx,{placeholder:t.localize("Тип документа"),title:t.localize("Тип документа"),valueTitle:a,isDisplayPopup:r,tabIndex:e.tabIndex,onBlur:e.onBlur,onDidMount:e.onDidMount,onOpen:function(){o(!0)},onClose:i},T.createElement(cPe,{documentTypes:e.allowedDocumentTypes,selectedDocumentTypeValue:e.passenger.documentType,onChange:function(t){e.onChange(t),i()}})))}function pPe(e){return pPe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pPe(e)}function fPe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,dPe(r.key),r)}}function dPe(e){var t=function(e,t){if("object"!=pPe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=pPe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==pPe(t)?t:t+""}function yPe(e,t,n){return t=bPe(t),function(e,t){if(t&&("object"==pPe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,mPe()?Reflect.construct(t,n||[],bPe(e).constructor):t.apply(e,n))}function mPe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(mPe=function(){return!!e})()}function bPe(e){return bPe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},bPe(e)}function hPe(e,t){return hPe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},hPe(e,t)}cPe.propTypes={documentTypes:Un().array,selectedDocumentTypeValue:Un().number,onChange:Un().func},sPe.propTypes={passenger:Un().object,allowedDocumentTypes:Un().array,error:Un().object,tabIndex:Un().number,onBlur:Un().func,onChange:Un().func.isRequired,onDidMount:Un().func};var gPe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),yPe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hPe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e;return T.createElement(yj,{error:this.props.error},T.createElement(dA,{className:"t_doc_num -metrika-nokeys",mask:p_e(this.props.passenger.documentType),value:this.props.passenger.documentNumber||"",transformToUpperCase:f_e(this.props.passenger.documentType),tabIndex:this.props.tabIndex,placeholder:this.context.localize("Номер документа"),error:!1===(null===(e=this.props.error)||void 0===e?void 0:e.isValid),onBlur:this.props.onBlur,onChange:this.props.onChange,onDidMount:this.props.onDidMount}))}}])&&fPe(n.prototype,r),o&&fPe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);gPe.contextType=or,gPe.propTypes={passenger:Un().object,error:Un().object,tabIndex:Un().number,onBlur:Un().func,onChange:Un().func.isRequired,onDidMount:Un().func};var vPe=gPe;function _Pe(e){var t,n,r=(0,T.useContext)(or),o=(t=r.language,n=e.selectedCitizenship,Object.keys(Se).map((function(e){return{title:rPe(t,Se[e]),value:Se[e],selected:Se[e]===n}})));return T.createElement("div",{className:"wg-radio-list"},T.createElement("div",{className:"wg-radio-list__label"},r.localize("Выберите гражданство")),T.createElement($I,{inputClassName:"t_country",value:e.selectedCitizenship,items:o,onChange:e.onChange}))}function EPe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}
2finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return TPe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?TPe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function TPe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function SPe(e){var t,n=(0,T.useContext)(or),r=EPe((0,T.useState)(!1),2),o=r[0],i=r[1];function a(){i(!1)}return!1===e.display?null:T.createElement(yj,{error:e.error},T.createElement(bx,{placeholder:n.localize("Гражданство"),title:n.localize("Гражданство"),valueTitle:rPe(n.language,e.passenger.citizenship),error:!1===(null===(t=e.error)||void 0===t?void 0:t.isValid),isDisplayPopup:o,tabIndex:e.tabIndex,onBlur:e.onBlur,onOpen:function(){i(!0)},onClose:a},T.createElement(_Pe,{selectedCitizenship:e.passenger.citizenship,onChange:function(t){e.onChange(t),a()}})))}function wPe(e,t){return Hn(e,"loyaltyCardType_".concat(ai(Fe,t)))}function PPe(e){return PPe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},PPe(e)}function OPe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,CPe(r.key),r)}}function CPe(e){var t=function(e,t){if("object"!=PPe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=PPe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==PPe(t)?t:t+""}function RPe(e,t,n){return t=NPe(t),function(e,t){if(t&&("object"==PPe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,kPe()?Reflect.construct(t,n||[],NPe(e).constructor):t.apply(e,n))}function kPe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(kPe=function(){return!!e})()}function NPe(e){return NPe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},NPe(e)}function jPe(e,t){return jPe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},jPe(e,t)}_Pe.propTypes={selectedCitizenship:Un().string,onChange:Un().func},SPe.propTypes={display:Un().bool,passenger:Un().object,error:Un().object,tabIndex:Un().number,onBlur:Un().func,onChange:Un().func.isRequired};var APe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),RPe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jPe(e,t)}(t,e),n=t,r=[{key:"render",value:function(){return this.props.allowedLoyaltyCardTypes&&0!==this.props.allowedLoyaltyCardTypes.length?T.createElement(lj,null,T.createElement(cj,{error:this.props.error,title:this.context.localize("Тип бонусной карты")}),T.createElement(fx,{error:this.props.error,value:this.props.loyaltyCardType?this.props.loyaltyCardType:Fe.NONE,items:(e=this.context.language,t=this.props.allowedLoyaltyCardTypes,n=[],t&&0!==t.length?(n.push({title:wPe(e,Fe.NONE),value:Fe.NONE}),t.forEach((function(t){n.push({title:wPe(e,t),value:t})})),n):n),tabIndex:this.props.tabIndex,onBlur:this.props.onBlur,onChangeValue:this.props.onChange,onDidMount:this.props.onDidMount})):null;var e,t,n}}],r&&OPe(n.prototype,r),o&&OPe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);APe.contextType=or,APe.propTypes={loyaltyCardType:Un().number,allowedLoyaltyCardTypes:Un().array,error:Un().bool,tabIndex:Un().number,onBlur:Un().func,onChange:Un().func,onDidMount:Un().func};var IPe=APe;function DPe(e){return DPe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},DPe(e)}function xPe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,zPe(r.key),r)}}function zPe(e){var t=function(e,t){if("object"!=DPe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=DPe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==DPe(t)?t:t+""}function BPe(e,t,n){return t=MPe(t),function(e,t){if(t&&("object"==DPe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,FPe()?Reflect.construct(t,n||[],MPe(e).constructor):t.apply(e,n))}function FPe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(FPe=function(){return!!e})()}function MPe(e){return MPe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},MPe(e)}function LPe(e,t){return LPe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},LPe(e,t)}var WPe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=BPe(this,t,[e,n])).onChange=r.onChange.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&LPe(e,t)}(t,e),n=t,r=[{key:"onChange",value:function(e){this.props.onChange(this.props.tripDirectionType,e)}},{key:"render",value:function(){if(!this.props.loyaltyCard)return T.createElement(lj,null);var e=Boolean(!this.props.disabled);return T.createElement(T.Fragment,null,T.createElement(lj,null,T.createElement(cj,{title:this.context.localize("Номер бонусной карты"),error:this.props.error}),T.createElement(dA,{disabled:e,mask:/^([0-9]){0,16}$/,value:this.props.loyaltyCard.number||"",placeholder:"Укажите номер",tabIndex:this.props.tabIndex,error:this.props.error,onBlur:this.props.onBlur,onChange:this.onChange,onDidMount:this.props.onDidMount})),T.createElement(lj,{two:!0},T.createElement(Sj,{display:this.props.loyaltyCard.type!==Fe.NONE},function(e,t){return Hn(e,"loyaltyCardType_description_".concat(ai(Fe,t)))}(this.context.language,this.props.loyaltyCard.type))))}}],r&&xPe(n.prototype,r),o&&xPe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);WPe.contextType=or,WPe.propTypes={disabled:Un().bool,error:Un().bool,loyaltyCard:Un().object,tripDirectionType:Un().string,tabIndex:Un().number,onBlur:Un().func,onChange:Un().func,onDidMount:Un().func};var UPe=WPe;function GPe(e){return GPe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},GPe(e)}function VPe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,HPe(r.key),r)}}function HPe(e){var t=function(e,t){if("object"!=GPe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=GPe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==GPe(t)?t:t+""}function YPe(e,t,n){return t=qPe(t),function(e,t){if(t&&("object"==GPe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,QPe()?Reflect.construct(t,n||[],qPe(e).constructor):t.apply(e,n))}function QPe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(QPe=function(){return!!e})()}function qPe(e){return qPe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},qPe(e)}function KPe(e,t){return KPe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},KPe(e,t)}var ZPe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),YPe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&KPe(e,t)}(t,e),n=t,(r=[{key:"getCardTypeTitle",value:function(e,t){if(e===kt.TWO_WAY){if(t===Rt.DIRECT)return this.context.localize("Бон
2усная карта туда");if(t===Rt.RETURN)return this.context.localize("Бонусная карта обратно")}return this.context.localize("Бонусная карта")}},{key:"render",value:function(){return T.createElement("div",{className:"wg-cardbonus__title"},this.getCardTypeTitle(this.props.tripType,this.props.tripDirectionType))}}])&&VPe(n.prototype,r),o&&VPe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);ZPe.contextType=or,ZPe.propTypes={tripType:Un().string,tripDirectionType:Un().string};var JPe=ZPe;function $Pe(e){var t=e.children;return T.createElement("div",{className:"wg-cardbonus__add"},t)}$Pe.propTypes={children:Un().node};var XPe=$Pe;function eOe(e){return eOe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},eOe(e)}function tOe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,nOe(r.key),r)}}function nOe(e){var t=function(e,t){if("object"!=eOe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=eOe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==eOe(t)?t:t+""}function rOe(e,t,n){return t=iOe(t),function(e,t){if(t&&("object"==eOe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,oOe()?Reflect.construct(t,n||[],iOe(e).constructor):t.apply(e,n))}function oOe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(oOe=function(){return!!e})()}function iOe(e){return iOe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},iOe(e)}function aOe(e,t){return aOe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},aOe(e,t)}var cOe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),rOe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&aOe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return!1!==this.props.display&&T.createElement(XPe,null,T.createElement(Kj,{display:!0,onClick:this.props.onClick},this.context.localize("Удалить"),T.createElement("span",{className:"wg-invisible-mobile"}," ",this.context.localize("карту"))))}}])&&tOe(n.prototype,r),o&&tOe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);cOe.contextType=or,cOe.propTypes={display:Un().bool,onClick:Un().func};var uOe=cOe;function lOe(e){var t=e.children;return T.createElement("div",{className:"wg-cardbonus"},t)}lOe.propTypes={children:Un().node};var sOe=lOe;function pOe(e){return pOe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pOe(e)}function fOe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,dOe(r.key),r)}}function dOe(e){var t=function(e,t){if("object"!=pOe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=pOe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==pOe(t)?t:t+""}function yOe(e,t,n){return t=bOe(t),function(e,t){if(t&&("object"==pOe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,mOe()?Reflect.construct(t,n||[],bOe(e).constructor):t.apply(e,n))}function mOe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(mOe=function(){return!!e})()}function bOe(e){return bOe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},bOe(e)}function hOe(e,t){return hOe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},hOe(e,t)}var gOe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=yOe(this,t,[e,n])).onClick=r.onClick.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hOe(e,t)}(t,e),n=t,(r=[{key:"onClick",value:function(){this.props.onChange(this.props.tripDirectionType,this.props.defaultLoyaltyCard)}},{key:"render",value:function(){return!1!==this.props.display&&T.createElement(sOe,null,T.createElement(XPe,null,T.createElement(Kj,{display:!0,onClick:this.onClick},this.context.localize("Добавить"),T.createElement("span",{className:"wg-invisible-mobile"}," ",this.context.localize("карту")))),T.createElement(JPe,{tripType:this.props.tripType,tripDirectionType:this.props.tripDirectionType}))}}])&&fOe(n.prototype,r),o&&fOe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2gOe.contextType=or,gOe.propTypes={display:Un().bool,defaultLoyaltyCard:Un().number,tripDirectionType:Un().string,tripType:Un().string,onChange:Un().func};var vOe=gOe;function _Oe(e){return _Oe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_Oe(e)}function EOe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,TOe(r.key),r)}}function TOe(e){var t=function(e,t){if("object"!=_Oe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=_Oe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==_Oe(t)?t:t+""}function SOe(e,t,n){return t=POe(t),function(e,t){if(t&&("object"==_Oe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,wOe()?Reflect.construct(t,n||[],POe(e).constructor):t.apply(e,n))}function wOe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(wOe=function(){return!!e})()}function POe(e){return POe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},POe(e)}function OOe(e,t){return OOe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},OOe(e,t)}var COe=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=SOe(this,t,[e])).onChangeLoyaltyCardType=n.onChangeLoyaltyCardType.bind(n),n.setLoyaltyCardType=n.setLoyaltyCardType.bind(n),n.changeLoyaltyCardNumber=n.changeLoyaltyCardNumber.bind(n),n.validateLoyaltyCard=n.validateLoyaltyCard.bind(n),n.onLoyaltyCardTypeDidMount=n.onLoyaltyCardTypeDidMount.bind(n),n.onLoyaltyCardNumberDidMount=n.onLoyaltyCardNumberDidMount.bind(n),n.onRemoveLoyaltyCard=n.onRemoveLoyaltyCard.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&OOe(e,t)}(t,e),n=t,r=[{key:"onRemoveLoyaltyCard",value:function(){this.props.onRemoveLoyaltyCard(this.props.passenger.index,this.props.tripDirectionType)}},{key:"onLoyaltyCardTypeDidMount",value:function(e){var t=this,n=e?e.target:void 0;n&&Ah(gv.TARIFF_TYPE_CHANGE,(function(e){e&&e.passengerIndex===t.props.passenger.index&&e.tripDirection===t.props.tripDirectionType&&n.focus()}))}},{key:"onLoyaltyCardNumberDidMount",value:function(e){var t=this,n=e?e.target:void 0;n&&Ah(gv.LOYALTY_CARD_TYPE_CHANGE,(function(e){e&&e.passengerIndex===t.props.passenger.index&&e.tripDirection===t.props.tripDirectionType&&n.focus()}))}},{key:"onChangeLoyaltyCardType",value:function(e){this.setLoyaltyCardType(this.props.tripDirectionType,e)}},{key:"setLoyaltyCardType",value:function(e,t){this.props.onChangeLoyaltyCardType(this.props.passenger.index,e,t),function(e){Vh({name:gv.LOYALTY_CARD_TYPE_CHANGE,data:e})}({passengerIndex:this.props.passenger.index,tripDirection:e,loyaltyCardType:t})}},{key:"changeLoyaltyCardNumber",value:function(e,t){this.props.onChangeLoyaltyCardNumber(this.props.passenger.index,e,t.target.value)}},{key:"validateLoyaltyCard",value:function(){this.props.onValidateLoyaltyCard(this.props.tripDirectionType)}},{key:"render",value:function(){if(!this.props.allowedLoyaltyCards||!this.props.allowedLoyaltyCards.length)return null;var e=this.props.passenger;if(e.type===Qe.BABY)return null;var t=20*e.index;return this.props.loyaltyCard?T.createElement(sOe,null,T.createElement(uOe,{tripDirectionType:this.props.tripDirectionType,onClick:this.onRemoveLoyaltyCard}),T.createElement(JPe,{tripType:this.props.tripType,tripDirectionType:this.props.tripDirectionType}),T.createElement(rj,{four:!0},T.createElement("div",{className:"wg-form__field-wrap"},T.createElement(IPe,{loyaltyCardType:this.props.loyaltyCard.type,allowedLoyaltyCardTypes:this.props.allowedLoyaltyCards,error:this.props.isLoyaltyCardTypeError,tabIndex:t+12,onBlur:this.validateLoyaltyCard,onChange:this.onChangeLoyaltyCardType,onDidMount:this.onLoyaltyCardTypeDidMount}),T.createElement(UPe,{disabled:tSe(e,this.props.tripDirectionType),passenger:e,loyaltyCard:this.props.loyaltyCard,tripDirectionType:this.props.tripDirectionType,error:this.props.isLoyaltyCardNumberError,tabIndex:t+13,onBlur:this.validateLoyaltyCard,onChange:this.changeLoyaltyCardNumber,onDidMount:this.onLoyaltyCardNumberDidMount})))):T.createElement(vOe,{defaultLoyaltyCard:Fe.NONE,tripType:this.props.tripType,tripDirectionType:this.props.tripDirectionType,onCh
2ange:this.setLoyaltyCardType})}}],r&&EOe(n.prototype,r),o&&EOe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);COe.contextType=or,COe.propTypes={tripType:Un().string,tripDirectionType:Un().string,allowedLoyaltyCards:Un().array,loyaltyCard:Un().object,passenger:Un().object,isLoyaltyCardNumberError:Un().bool,isLoyaltyCardTypeError:Un().bool,onChangeLoyaltyCardType:Un().func,onChangeLoyaltyCardNumber:Un().func,onValidateLoyaltyCard:Un().func,onRemoveLoyaltyCard:Un().func};var ROe=COe;function kOe(e){return kOe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kOe(e)}function NOe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,jOe(r.key),r)}}function jOe(e){var t=function(e,t){if("object"!=kOe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=kOe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==kOe(t)?t:t+""}function AOe(e,t,n){return t=DOe(t),function(e,t){if(t&&("object"==kOe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,IOe()?Reflect.construct(t,n||[],DOe(e).constructor):t.apply(e,n))}function IOe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(IOe=function(){return!!e})()}function DOe(e){return DOe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},DOe(e)}function xOe(e,t){return xOe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},xOe(e,t)}var zOe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),AOe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xOe(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.order,t=this.props.passenger;if(t.type===Qe.BABY)return null;var n=this.props.validationErrors;return T.createElement(T.Fragment,null,T.createElement(ROe,{tripType:e.route.tripType,tripDirectionType:Rt.DIRECT,allowedLoyaltyCards:Qy(e.orderItems,Rt.DIRECT),loyaltyCard:cy(t,Rt.DIRECT),passenger:this.props.passenger,isLoyaltyCardNumberError:G_e(n.passengers,t.index,Rt.DIRECT),isLoyaltyCardTypeError:V_e(n.passengers,t.index,Rt.DIRECT),onChangeLoyaltyCardType:this.props.onChangeLoyaltyCardType,onChangeLoyaltyCardNumber:this.props.onChangeLoyaltyCardNumber,onValidateLoyaltyCard:this.props.onValidateLoyaltyCard,onRemoveLoyaltyCard:this.props.onRemoveLoyaltyCard}),T.createElement(ROe,{tripType:e.route.tripType,tripDirectionType:Rt.RETURN,allowedLoyaltyCards:Qy(e.orderItems,Rt.RETURN),loyaltyCard:cy(t,Rt.RETURN),passenger:this.props.passenger,isLoyaltyCardNumberError:G_e(n.passengers,t.index,Rt.RETURN),isLoyaltyCardTypeError:V_e(n.passengers,t.index,Rt.RETURN),onChangeLoyaltyCardType:this.props.onChangeLoyaltyCardType,onChangeLoyaltyCardNumber:this.props.onChangeLoyaltyCardNumber,onValidateLoyaltyCard:this.props.onValidateLoyaltyCard,onRemoveLoyaltyCard:this.props.onRemoveLoyaltyCard}))}}],r&&NOe(n.prototype,r),o&&NOe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);zOe.contextType=or,zOe.propTypes={passenger:Un().object,order:Un().object,validationErrors:Un().object,onChangeLoyaltyCardType:Un().func,onChangeLoyaltyCardNumber:Un().func,onValidateLoyaltyCard:Un().func,onRemoveLoyaltyCard:Un().func};var BOe=zOe;function FOe(e){var t=(0,T.useContext)(or);return!1===e.display?null:e.tariffType===ht.SCHOOL?T.createElement("div",{className:"wg-radio-list__note"},t.localize("При посадке необходимо предъявить справку учащегося, воспитанника очной формы обучения.")):null}function MOe(e){var t=Ja((0,T.useContext)(or).language,e.tariffType);return T.createElement("li",{className:"wg-radio-list__item"},T.createElement("label",{className:"wg-radiobutton"},T.createElement("input",{type:"radio",checked:e.checked,onChange:function(){e.onChange(e.tariffType)}}),T.createElement("span",{className:"wg-radiobutton__button"},T.createElement("i",null)),T.createElement("span",{className:"wg-radiobutton__label"},t)),T.createElement(FOe,{display:!0===e.checked,tariffType:e.tariffType}))}function LOe(e,t,n){if(t===kt.TWO_WAY){if(n===Rt.DIRECT)return Hn(e,"Тариф туда");if(n===Rt.RETURN)return Hn(e,"Тариф обратно")}return Hn(e,"Тариф")}function WOe(e){var t=(0,T.useContext)(or),n=function(e,t,n){if(t===kt.TWO_WAY){if(n===Rt.DIRECT)return Hn(e,"Выберите тариф туда");if(n===Rt.RETURN)return Hn(e,"Выберите тариф обратно")}return Hn(e,"Выберите тариф")}(t.language,e.tripType,e.tripDirectionType);return T.createElement(T.Fragment,null,T.createElement("div",{className:"wg-radio-list__label"},n),T.createElement("div",{className:"wg-radio-list"},T.createElement("div",{className:"wg-radio-list__list"},T.createElement("ul",{className:"wg-radio-list__items"},e.tariffs.map((function(t){return T.createElement(MOe,{key:t,tariffType:t,checked:e.selectedTariffType===t,onChange:e.onChange})}))))),T.createElement("div",{className:"wg-radio-list__footer"},T.createElement("button",{className:"wg-button wg-button_always-big",onClick:e.onClose},t.localize("Выбрать"))))}function UOe(e){return UOe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},UOe(e)}function GOe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,VOe(r.key),r)}}function VOe(e){var t=function(e,t){if("object"!=UOe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=UOe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==UOe(t)?t:t+""}function HOe(e,t,n){return t=QOe(t),function(e,t){if(t&&("object"==UOe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,YOe()?Reflect.construct(t,n||[],QOe(e).constructor):t.apply(e,n))}function YOe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(YOe=function(){return!!e})()}function QOe(e){return QOe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},QOe(e)}function qOe(e,t){return qOe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},qOe(e,t)}
2FOe.propTypes={display:Un().bool,tariffType:Un().number},MOe.propTypes={tariffType:Un().number,checked:Un().bool,onChange:Un().func},WOe.propTypes={selectedTariffType:Un().number,tripType:Un().string,tripDirectionType:Un().string,tariffs:Un().array,onChange:Un().func,onClose:Un().func};var KOe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=HOe(this,t,[e,n])).tariffRef=T.createRef(),r.onChange=r.onChange.bind(r),r.onOpen=r.onOpen.bind(r),r.onClose=r.onClose.bind(r),r.state={isOpen:!1},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qOe(e,t)}(t,e),n=t,r=[{key:"componentDidMount",value:function(){"function"==typeof this.props.onDidMount&&this.props.onDidMount({target:this.tariffRef.current})}},{key:"onChange",value:function(e){this.props.onChange(this.props.tripDirectionType,e)}},{key:"onOpen",value:function(){this.setState({isOpen:!0})}},{key:"onClose",value:function(){this.setState({isOpen:!1})}},{key:"render",value:function(){if(!1===this.props.display)return null;var e=uy(this.props.passenger,this.props.tripDirectionType),t=Ja(this.context.language,e);return T.createElement(yj,{error:this.props.error,label:this.props.title},T.createElement(bx,{placeholder:t,title:this.props.title,isDisplayPopup:this.state.isOpen,tabIndex:this.props.tabIndex,onOpen:this.onOpen,onClose:this.onClose},T.createElement(WOe,{selectedTariffType:e,tripType:this.props.tripType,tripDirectionType:this.props.tripDirectionType,tariffs:this.props.allowedTariffs,onChange:this.onChange,onClose:this.onClose})))}}],r&&GOe(n.prototype,r),o&&GOe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);KOe.contextType=or,KOe.propTypes={display:Un().bool,allowedTariffs:Un().array,tripType:Un().string,tripDirectionType:Un().string,error:Un().bool,passenger:Un().object,tabIndex:Un().number,title:Un().string,onChange:Un().func.isRequired,onDidMount:Un().func};var ZOe=KOe;function JOe(e){return JOe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},JOe(e)}function $Oe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,XOe(r.key),r)}}function XOe(e){var t=function(e,t){if("object"!=JOe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=JOe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==JOe(t)?t:t+""}function eCe(e,t,n){return t=nCe(t),function(e,t){if(t&&("object"==JOe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,tCe()?Reflect.construct(t,n||[],nCe(e).constructor):t.apply(e,n))}function tCe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(tCe=function(){return!!e})()}function nCe(e){return nCe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},nCe(e)}function rCe(e,t){return rCe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},rCe(e,t)}var oCe=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=eCe(this,t,[e])).changeTariffType=n.changeTariffType.bind(n),n.changeAllTariffType=n.changeAllTariffType.bind(n),n.onTariffTypeDidMount=n.onTariffTypeDidMount.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rCe(e,t)}(t,e),n=t,r=[{key:"onDirectLoyaltyCardTypeDidMount",value:function(e){var t=this,n=e?e.target:void 0;n&&Ah(gv.TARIFF_TYPE_CHANGE,(function(e){e&&e.passengerIndex===t.props.passenger.index&&n.focus()}))}},{key:"onTariffTypeDidMount",value:function(e){var t=this,n=e?e.target:void 0;
2n&&Ah(gv.CITIZENSHIP_CHANGE,(function(e){e&&e.passengerIndex===t.props.passenger.index&&n.focus()}))}},{key:"changeTariffType",value:function(e,t){this.props.onChangeTariffType(this.props.passenger.index,e,t),function(e){Vh({name:gv.TARIFF_TYPE_CHANGE,data:e})}({passengerIndex:this.props.passenger.index,tripDirection:e,tariffType:t})}},{key:"changeAllTariffType",value:function(e,t){this.changeTariffType(Rt.DIRECT,t),this.props.order.route.tripType===kt.TWO_WAY&&this.changeTariffType(Rt.RETURN,t)}},{key:"render",value:function(){if(!1===this.props.display)return null;var e=this.props.order,t=this.props.passenger,n=20*t.index,r=function(e){return e?gt.SINGLE_TARIFF_FOR_ALL_TRIP_DIRECTION:gt.TARIFF_FOR_EVERY_TRIP_DIRECTION}(Hy(e.orderItems));return T.createElement(T.Fragment,null,T.createElement(ZOe,{display:r===gt.SINGLE_TARIFF_FOR_ALL_TRIP_DIRECTION,passenger:t,allowedTariffs:Vy(this.props.order.orderItems),tabIndex:n+10,title:this.context.localize("Тариф"),onChange:this.changeAllTariffType,onDidMount:this.onTariffTypeDidMount}),T.createElement(ZOe,{display:r===gt.TARIFF_FOR_EVERY_TRIP_DIRECTION,passenger:t,tripType:e.route.tripType,tripDirectionType:Rt.DIRECT,allowedTariffs:Yy(this.props.order.orderItems,Rt.DIRECT),tabIndex:n+10,title:LOe(this.context.language,e.route.tripType,Rt.DIRECT),onChange:this.changeTariffType,onDidMount:this.onTariffTypeDidMount}),T.createElement(ZOe,{display:e.route.tripType===kt.TWO_WAY&&r===gt.TARIFF_FOR_EVERY_TRIP_DIRECTION,passenger:t,tripType:e.route.tripType,tripDirectionType:Rt.RETURN,allowedTariffs:Yy(this.props.order.orderItems,Rt.RETURN),tabIndex:n+11,title:LOe(this.context.language,e.route.tripType,Rt.RETURN),onChange:this.changeTariffType}))}}],r&&$Oe(n.prototype,r),o&&$Oe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);oCe.contextType=or,oCe.propTypes={passenger:Un().object,order:Un().object,display:Un().bool,onChangeTariffType:Un().func};var iCe=oCe;function aCe(e){return aCe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},aCe(e)}function cCe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,uCe(r.key),r)}}function uCe(e){var t=function(e,t){if("object"!=aCe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=aCe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==aCe(t)?t:t+""}function lCe(e,t,n){return t=pCe(t),function(e,t){if(t&&("object"==aCe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,sCe()?Reflect.construct(t,n||[],pCe(e).constructor):t.apply(e,n))}function sCe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(sCe=function(){return!!e})()}function pCe(e){return pCe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},pCe(e)}function fCe(e,t){return fCe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},fCe(e,t)}var dCe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),lCe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fCe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement("div",{className:"wg-form__not-required"},T.createElement(DR,{checked:this.props.checked,onChange:this.props.onClick},this.context.localize("Отчество в{nbsp}документе отсутствует на{nbsp}кириллице{nbsp}и{nbsp}на{nbsp}латинице")))}}])&&cCe(n.prototype,r),o&&cCe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function yCe(e){return yCe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yCe(e)}function mCe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,bCe(r.key),r)}}function bCe(e){var t=function(e,t){if("object"!=yCe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=yCe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==yCe(t)?t:t+""}function hCe(e,t,n){return t=vCe(t),function(e,t){if(t&&("object"==yCe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,gCe()?Reflect.construct(t,n||[],vCe(e).constructor):t.apply(e,n))}function gCe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(gCe=function(){return!!e})()}function vCe(e){return vCe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},vCe(e)}function _Ce(e,t){return _Ce=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_Ce(e,t)}dCe.contextType=or,dCe.propTypes={checked:Un().bool,onClick:Un().func};var ECe=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=hCe(this,t,[e])).onAddContactsClick=n.onAddContactsClick.bind(n),n.onRemoveContactsClick=n.onRemoveContactsClick.bind(n),n.changePassengerPhone=n.changePassengerPhone.bind(n),n.validatePassengerPhone=n.validatePassengerPhone.bind(n),n.changePassengerEmail=n.changePassengerEmail.bind(n),n.validatePassengerEmail=n.validatePassengerEmail.bind(n),n.onApplyContactsFirstPassengerToAll=n.onApplyContactsFirstPassengerToAll.bind(n),n.togglePopup=n.togglePopup.bind(n),n.state={expanded:n.props.passengerContactsRequired||!Zn(n.props.passenger.email)||!Zn(n.props.passenger.phone),displayPopup:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_Ce(e,t)}(t,e),n=t,r=[{key:"onAddContactsClick",value:function(){this.setState({expanded:!0})}},{key:"onRemoveContactsClick",value:function(){this.setState({expanded:!1}),this.props.onRemoveContactsClick(this.props.passenger.index)}},{key:"onApplyContactsFirstPassengerToAll",value:function(e){this.props.onApplyContactsFirstPassengerToAll(e.target.checked)}},{key:"togglePopup",value:function(){this.setState({displayPopup:!this.state.displayPopup})}},{key:"changePassengerPhone",value:function(e){this.props.onChangePassengerPhone(this.props.passenger.index,e),function(e){Vh({name:gv.PASSENGER_PHONE_CHANGE,data:e})}({passengerIndex:this.props.passenger.index,phone:e})}},{key:"validatePassengerPhone",value:function(){this.props.onValidatePassenger(this.props.passenger,"phone")}},{key:"changePassengerEmail",value:function(e){this.props.onChangePassengerEmail(this.props.passenger.index,e),function(e){Vh({name:gv.PASSENGER_EMAIL_CHANGE,data:e})}({passengerIndex:this.props.passenger.index,email:e})}},{key:"validatePassengerEmail",value:function(){this.props.onValidatePassenger(this.props.passenger,"email")}},{key:"render",value:function(){var e=this.props.passenger,t=this.props.validationErrors,n=20*e.index;return T.createElement(ZCe,null,T.createElement(xCe,null,T.createElement(jCe,{display:!this.state.expanded,onClick:this.onAddContactsClick}),T.createElement(YCe,{display:this.state.expanded&&!0!==this.props.passengerContactsRequired,onClick:this.onRemoveContactsClick})),T.createElement(BCe,null,T.createElement(qCe,null,this.context.localize("Контакты на случай ЧС")),T.createElement(Kj,{className:"wg-invisible-mobile-min-small",onClick:this.togglePopup},this.context.localize("Подробнее")),T.createElement(FN,{display:this.state.displayPopup,fixed:!0,displayCloseButton:!0,onClose:this.togglePopup,title:this.context.localize("Контакты на случай ЧС")},this.context.localize('ОАО "РЖД" просит пассажиров указ
2ывать контактный номер телефона и адрес электронной почты, чтобы иметь возможность своевременно информировать пассажира о возможных изменениях в расписании поездов. Оставляя поле пустым, вы соглашаетесь с использованием контактных данных из заказа для связи с пассажиром.'))),T.createElement(ICe,{display:this.state.expanded},T.createElement(rj,{four:!0,notification:!0},T.createElement(hj,null,T.createElement(iRe,{email:e.email||"",error:W_e(t.passengers,e.index,"email"),tabIndex:n+14,emailRequired:this.props.passengerContactsRequired,onBlur:this.validatePassengerEmail,onChange:this.changePassengerEmail,onDidMount:this.onPassengerEmailDidMount}),T.createElement(yRe,{phone:e.phone||"",error:W_e(t.passengers,e.index,"phone"),tabIndex:n+15,phoneRequired:this.props.passengerContactsRequired,onBlur:this.validatePassengerPhone,onChange:this.changePassengerPhone,onDidMount:this.onPassengerPhoneDidMount}),T.createElement(lj,{two:!0,display:0===e.index},T.createElement(Sj,null,T.createElement(DR,{checked:!0===this.props.isApplyContactsFirstPassengerToAll,onChange:this.onApplyContactsFirstPassengerToAll},this.context.localize("Применить для всех пассажиров заказа"))))))))}}],r&&mCe(n.prototype,r),o&&mCe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);ECe.contextType=or,ECe.propTypes={passenger:Un().object,isApplyContactsFirstPassengerToAll:Un().bool,validationErrors:Un().object,passengerContactsRequired:Un().bool,onChangePassengerEmail:Un().func,onChangePassengerPhone:Un().func,onValidatePassenger:Un().func,onRemoveContactsClick:Un().func,onApplyContactsFirstPassengerToAll:Un().func};var TCe=ECe;function SCe(e){return SCe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},SCe(e)}function wCe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,PCe(r.key),r)}}function PCe(e){var t=function(e,t){if("object"!=SCe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=SCe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==SCe(t)?t:t+""}function OCe(e,t,n){return t=RCe(t),function(e,t){if(t&&("object"==SCe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,CCe()?Reflect.construct(t,n||[],RCe(e).constructor):t.apply(e,n))}function CCe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(CCe=function(){return!!e})()}function RCe(e){return RCe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},RCe(e)}function kCe(e,t){return kCe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},kCe(e,t)}var NCe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),OCe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kCe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return!1===this.props.display?null:T.createElement(Kj,{onClick:this.props.onClick},T.createElement("span",null,this.context.localize("Добавить"))," ",T.createElement("span",{className:"wg-invisible-mobile"},this.context.localize("контакты")))}}])&&wCe(n.prototype,r),o&&wCe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2NCe.contextType=or,NCe.propTypes={display:Un().bool,onClick:Un().func};var jCe=NCe;function ACe(e){return!1===e.display?null:T.createElement("div",{className:"wg-notification-extra__body"},e.children)}ACe.propTypes={display:Un().bool,children:Un().node};var ICe=ACe;function DCe(e){return T.createElement("div",{className:"wg-notification-extra__add"},e.children)}DCe.propTypes={children:Un().node};var xCe=DCe;function zCe(e){return T.createElement("div",{className:"wg-notification-extra__header"},e.children)}zCe.propTypes={children:Un().node};var BCe=zCe;function FCe(e){return FCe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},FCe(e)}function MCe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,LCe(r.key),r)}}function LCe(e){var t=function(e,t){if("object"!=FCe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=FCe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==FCe(t)?t:t+""}function WCe(e,t,n){return t=GCe(t),function(e,t){if(t&&("object"==FCe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,UCe()?Reflect.construct(t,n||[],GCe(e).constructor):t.apply(e,n))}function UCe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(UCe=function(){return!!e})()}function GCe(e){return GCe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},GCe(e)}function VCe(e,t){return VCe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},VCe(e,t)}var HCe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),WCe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&VCe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return!1===this.props.display?null:T.createElement(Kj,{onClick:this.props.onClick},T.createElement("span",null,this.context.localize("Удалить"))," ",T.createElement("span",{className:"wg-invisible-mobile"},this.context.localize("контакты")))}}])&&MCe(n.prototype,r),o&&MCe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);HCe.contextType=or,HCe.propTypes={display:Un().bool,onClick:Un().func};var YCe=HCe;function QCe(e){return T.createElement("span",{className:"wg-notification-extra__title"},e.children)}QCe.propTypes={children:Un().node};var qCe=QCe;function KCe(e){return T.createElement("div",{className:"wg-notification-extra"},e.children)}KCe.propTypes={children:Un().node};var ZCe=KCe;function JCe(e){return JCe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},JCe(e)}function $Ce(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,XCe(r.key),r)}}function XCe(e){var t=function(e,t){if("object"!=JCe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=JCe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==JCe(t)?t:t+""}function eRe(e,t,n){return t=nRe(t),function(e,t){if(t&&("object"==JCe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,tRe()?Reflect.construct(t,n||[],nRe(e).constructor):t.apply(e,n))}function tRe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(tRe=function(){return!!e})()}function nRe(e){return nRe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},nRe(e)}function rRe(e,t){return rRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},rRe(e,t)}var oRe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),eRe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rRe(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=!0===this.props.emailRequired?this.context.localize("Эл. почта"):"".concat(this.context.localize("Эл. почта")," (").concat(this.context.localize("необязательно"),")");return T.createElement(lj,null,T.createElement(cj,{title:e,error:this.props.error}),T.createElement(B5,{value:this.props.email||"",error:this.props.error,tabIndex:this.props.tabIndex,placeholder:this.context.localize("Введите почту"),onBlur:this.props.onBlur,onChange:this.props.onChange,onDidMount:this.props.onDidMount}))}}],r&&$Ce(n.prototype,r),o&&$Ce(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2oRe.contextType=or,oRe.propTypes={email:Un().string,error:Un().bool,tabIndex:Un().number,emailRequired:Un().bool,onBlur:Un().func,onChange:Un().func.isRequired,onDidMount:Un().func};var iRe=oRe;function aRe(e){return aRe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},aRe(e)}function cRe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,uRe(r.key),r)}}function uRe(e){var t=function(e,t){if("object"!=aRe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=aRe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==aRe(t)?t:t+""}function lRe(e,t,n){return t=pRe(t),function(e,t){if(t&&("object"==aRe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,sRe()?Reflect.construct(t,n||[],pRe(e).constructor):t.apply(e,n))}function sRe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(sRe=function(){return!!e})()}function pRe(e){return pRe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},pRe(e)}function fRe(e,t){return fRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},fRe(e,t)}var dRe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),lRe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fRe(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=!0===this.props.phoneRequired?this.context.localize("Телефон"):"".concat(this.context.localize("Телефон")," (").concat(this.context.localize("необязательно"),")");return T.createElement(lj,null,T.createElement(cj,{title:e,error:this.props.error}),T.createElement(i6,{value:this.props.phone,tabIndex:this.props.tabIndex,error:this.props.error,onBlur:this.props.onBlur,onChange:this.props.onChange}))}}],r&&cRe(n.prototype,r),o&&cRe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);dRe.contextType=or,dRe.propTypes={phone:Un().string,error:Un().bool,tabIndex:Un().number,phoneRequired:Un().bool,onBlur:Un().func,onChange:Un().func.isRequired};var yRe=dRe;function mRe(e,t){return Hn(e,"militaryCategory_".concat(ai(Ve,t)))}function bRe(e){var t,n,r=(0,T.useContext)(or);return!1===e.display?null:T.createElement(yj,{required:!0,militaryCategory:!0,error:e.error,label:r.localize("Категория военнослужащего")},T.createElement(fx,{error:!1===(null===(t=e.error)||void 0===t?void 0:t.isValid),value:e.militaryCategory,items:(n=r.language,[Ve.CONTRACTOR,Ve.CONSCRIPT,Ve.MOBILIZED,Ve.CADET].map((function(e){return{title:mRe(n,e),value:e}}))),tabIndex:e.tabIndex,placeHolder:r.localize("Выберете категорию военнослужащего"),onBlur:e.onBlur,onDidMount:e.onDidMount,onChangeValue:e.onChange}))}function hRe(e){var t,n=(0,T.useContext)(or);return!1===e.display?null:T.createElement(yj,{error:e.error,label:n.localize("Дата службы")},T.createElement(Kk,{value:e.value,tabIndex:e.tabIndex,placeholder:n.localize("дд.мм.гггг"),error:!1===(null===(t=e.error)||void 0===t?void 0:t.isValid),onChange:e.onChange,onBlur:e.onBlur,onDidMount:e.onDidMount}))}function gRe(e){return gRe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gRe(e)}function vRe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_Re(r.key),r)}}function _Re(e){var t=function(e,t){if("object"!=gRe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=gRe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==gRe(t)?t:t+""}function ERe(e,t,n){return t=SRe(t),function(e,t){if(t&&("object"==gRe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,TRe()?Reflect.construct(t,n||[],SRe(e).constructor):t.apply(e,n))}function TRe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(TRe=function(){return!!e})()}function SRe(e){return SRe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},SRe(e)}function wRe(e,t){return wRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},wRe(e,t)}
2bRe.propTypes={display:Un().bool,error:Un().object,militaryCategory:Un().number,tabIndex:Un().number,onChange:Un().func,onBlur:Un().func,onDidMount:Un().func},hRe.propTypes={display:Un().bool,error:Un().object,tabIndex:Un().number,value:Un().string,onChange:Un().func,onBlur:Un().func,onDidMount:Un().func};var PRe=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=ERe(this,t,[e])).removePassenger=n.removePassenger.bind(n),n.validateLastName=n.validateLastName.bind(n),n.changeLastNameAndGenderType=n.changeLastNameAndGenderType.bind(n),n.getPopularLastNames=n.getPopularLastNames.bind(n),n.validateFirstName=n.validateFirstName.bind(n),n.changeFirstNameAndGenderType=n.changeFirstNameAndGenderType.bind(n),n.getPopularFirstNames=n.getPopularFirstNames.bind(n),n.validateMiddleName=n.validateMiddleName.bind(n),n.changeMiddleNameAndGenderType=n.changeMiddleNameAndGenderType.bind(n),n.getPopularMiddleNames=n.getPopularMiddleNames.bind(n),n.validateGenderType=n.validateGenderType.bind(n),n.changeGenderType=n.changeGenderType.bind(n),n.validateBirthday=n.validateBirthday.bind(n),n.changeBirthday=n.changeBirthday.bind(n),n.validateDocumentType=n.validateDocumentType.bind(n),n.changeDocumentType=n.changeDocumentType.bind(n),n.changeMilitaryCategory=n.changeMilitaryCategory.bind(n),n.changeMilitaryServiceDate=n.changeMilitaryServiceDate.bind(n),n.validateMilitaryServiceDate=n.validateMilitaryServiceDate.bind(n),n.validateDocumentNumber=n.validateDocumentNumber.bind(n),n.changeDocumentNumber=n.changeDocumentNumber.bind(n),n.initPositionPassenger=n.initPositionPassenger.bind(n),n.validateCitizenship=n.validateCitizenship.bind(n),n.changeCitizenship=n.changeCitizenship.bind(n),n.loadAutocompletePassenger=n.loadAutocompletePassenger.bind(n),n.onPopularLastNameSelect=n.onPopularLastNameSelect.bind(n),n.onPopularFirstNameSelect=n.onPopularFirstNameSelect.bind(n),n.onPopularMiddleNameSelect=n.onPopularMiddleNameSelect.bind(n),n.onClickWithoutMiddleNameCheckbox=n.onClickWithoutMiddleNameCheckbox.bind(n),n.onFirstNameDidMount=n.onFirstNameDidMount.bind(n),n.onMiddleNameDidMount=n.onMiddleNameDidMount.bind(n),n.onBirthdayDidMount=n.onBirthdayDidMount.bind(n),n.onDocumentTypeDidMount=n.onDocumentTypeDidMount.bind(n),n.onDocumentNumberDidMount=n.onDocumentNumberDidMount.bind(n),n.onPassengerEmailDidMount=n.onPassengerEmailDidMount.bind(n),n.subscribeToMakeFocus=n.subscribeToMakeFocus.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wRe(e,t)}(t,e),n=t,r=[{key:"onFirstNameDidMount",value:function(e){var t=this;this.subscribeToMakeFocus(e,gv.POPULAR_LAST_NAME_SELECT,(function(){return t.validateLastName()}))}},{key:"onMiddleNameDidMount",value:function(e){var t=this;this.subscribeToMakeFocus(e,gv.POPULAR_FIRST_NAME_SELECT,(function(){return t.validateFirstName()}))}},{key:"onBirthdayDidMount",value:function(e){var t=this;this.subscribeToMakeFocus(e,gv.POPULAR_MIDDLE_NAME_SELECT,(function(){return t.validateMiddleName()}))}},{key:"onDocumentTypeDidMount",value:function(e){var t=this;this.subscribeToMakeFocus(e,gv.BIRTHDAY_COMPLETE,(function(){return t.validateBirthday()}))}},{key:"onDocumentNumberDidMount",value:function(e){this.subscribeToMakeFocus(e,gv.DOCUMENT_TYPE_CHANGE)}},{key:"onPassengerEmailDidMount",value:function(e){this.subscribeToMakeFocus(e,gv.TARIFF_TYPE_CHANGE)}},{key:"onPassengerPhoneDidMount",value:function(e){this.subscribeToMakeFocus(e,gv.PASSENGER_EMAIL_CHANGE,this.validatePassengerEmail)}},{key:"onPopularLastNameSelect",value:function(){!function(e){Vh({name:gv.POPULAR_LAST_NAME_SELECT,data:e})}({passengerIndex:this.props.passenger.index})}},{key:"onPopularFirstNameSelect",value:function(){!function(e){Vh({name:gv.POPULAR_FIRST_NAME_SELECT,data:e})}({passengerIndex:this.props.passenger.index})}},{key:"onPopularMiddleNameSelect",value:function(){!function(e){Vh({name:gv.POPULAR_MIDDLE_NAME_SELECT,data:e})}({passengerIndex:this.props.passenger.index})}},{key:"onClickWithoutMiddleNameCheckbox",value:function(){kwe(this.props.passenger)?this.changeMiddleNameAndGenderType(""):this.changeMiddleNameAndGenderType("-"),this.validateMiddleName()}},{key:"getPopularMiddleNames",value:function(e){return this.props.actions.getPopularNames(e,He.MIDDLE_NAME,this.props.passenger.genderType)}},{key:"getPopularLastNames",value:function(e){return this.props.actions.getPopularNames(e,He.LA
2ST_NAME,this.props.passenger.genderType)}},{key:"getPopularFirstNames",value:function(e){return this.props.actions.getPopularNames(e,He.FIRST_NAME,this.props.passenger.genderType)}},{key:"initPositionPassenger",value:function(e){this.props.actions.initPositionPassenger(e,this.props.passenger.index)}},{key:"validateCitizenship",value:function(){this.props.actions.validatePassenger(this.props.passenger,"citizenship")}},{key:"changeCitizenship",value:function(e){this.props.actions.changeCitizenship(this.props.passenger.index,e),function(e){Vh({name:gv.CITIZENSHIP_CHANGE,data:e})}({passengerIndex:this.props.passenger.index,citizenship:e})}},{key:"loadAutocompletePassenger",value:function(e){this.props.actions.loadAutocompletePassenger(this.props.passenger.index,e)}},{key:"changeLastNameAndGenderType",value:function(e,t){this.props.actions.changeLastNameAndGenderType(this.props.passenger.index,e,t)}},{key:"changeFirstNameAndGenderType",value:function(e,t){this.props.actions.changeFirstNameAndGenderType(this.props.passenger.index,e,t)}},{key:"changeMiddleNameAndGenderType",value:function(e,t){this.props.actions.changeMiddleNameAndGenderType(this.props.passenger.index,e,t)}},{key:"changeDocumentNumber",value:function(e){this.props.actions.changeDocumentNumber(this.props.passenger.index,e.target.value)}},{key:"validateDocumentNumber",value:function(){this.props.actions.validatePassenger(this.props.passenger,"documentNumber")}},{key:"changeDocumentType",value:function(e){this.props.actions.changeDocumentType(this.props.passenger.index,e),function(e){Vh({name:gv.DOCUMENT_TYPE_CHANGE,data:e})}({passengerIndex:this.props.passenger.index,documentType:e})}},{key:"changeMilitaryCategory",value:function(e){this.props.actions.changeMilitaryCategory(this.props.passenger.index,e),this.props.actions.validatePassenger(this.props.passenger,"militaryCategory")}},{key:"changeMilitaryServiceDate",value:function(e){var t=e.target.value;this.props.actions.changeMilitaryServiceDate(this.props.passenger.index,t)}},{key:"validateMilitaryServiceDate",value:function(){this.props.actions.validatePassenger(this.props.passenger,"militaryServiceDate")}},{key:"validateDocumentType",value:function(){this.props.actions.validatePassenger(this.props.passenger,"documentType")}},{key:"changeBirthday",value:function(e){var t=e.target.value;this.props.actions.changeBirthday(this.props.passenger.index,t),function(e){return!(!e||""===e||-1!==e.indexOf("_")||!/\d{2}.\d{2}.\d{4}$/.test(e))}(t)&&function(e){Vh({name:gv.BIRTHDAY_COMPLETE,data:e})}({passengerIndex:this.props.passenger.index,birthday:t})}},{key:"subscribeToMakeFocus",value:function(e,t,n){var r=this,o=e?e.target:void 0;o&&Ah(t,(function(e){e&&e.passengerIndex===r.props.passenger.index&&(o.focus(),"function"==typeof n&&n())}))}},{key:"validateBirthday",value:function(){this.props.actions.validatePassenger(this.props.passenger,"birthday")}},{key:"changeGenderType",value:function(e){this.props.actions.changeGenderType(this.props.passenger.index,e)}},{key:"validateGenderType",value:function(){this.props.actions.validatePassenger(this.props.passenger,"genderType")}},{key:"validateMiddleName",value:function(){this.props.actions.validatePassenger(this.props.passenger,"middleName")}},{key:"validateFirstName",value:function(){this.props.actions.validatePassenger(this.props.passenger,"firstName")}},{key:"removePassenger",value:function(){this.props.actions.removePassenger(this.props.passenger)}},{key:"validateLastName",value:function(){this.props.actions.validatePassenger(this.props.passenger,"lastName")}},{key:"render",value:function(){var e=this.props.order,t=this.props.passenger,n=this.props.docsPage,r=n.validationErrors,o=20*t.index,i=function(e){if(null!=e&&e.length)return[Ne.RUSSIAN_PASSPORT,Ne.BIRTH_CERTIFICATE,Ne.RUSSIAN_FOREIGN_PASSPORT,Ne.FOREIGN_DOCUMENT,Ne.SEAMAN_PASSPORT,Ne.MILITARY_CARD,Ne.USSR_PASSPORT,Ne.MILITARY_IDENTITY_CARD,Ne.IDENTITY_CARD,Ne.RESIDENCE_PERMIT,Ne.PASSPORT_LOSS_CERTIFICATE,Ne.MEDICAL_BIRTH_CERTIFICATE,Ne.DIPLOMATIC_PASSPORT,Ne.SERVICE_PASSPORT,Ne.RUSSIAN_TEMPORARY_IDENTITY_CARD,Ne.PRISONER_CERTIFICATE,Ne.CONVICTED_PERSON_IDENTITY,Ne.ACKNOWLEDGMENT_OF_IDENTITY_OF_A_FOREIGN_CITIZEN_OR_STATELESS_PERSON,Ne.RETURN_TO_CIS_CERTIFICATE,Ne.CERTIFICATE_ISSUED_FOR_A_FOREIGN_CITIZEN_GOING_TO_DIPLOMATIC_OF
2FICE,Ne.ANOTHER_DOCUMENT_OF_A_FOREIGN_CITIZEN_RECOGNIZED_IN_THE_RUSSIAN_FEDERATION,Ne.CERTIFICATE_OF_TEMPORARY_ASYLUM,Ne.REFUGEE_IDENTITY].filter((function(t){return-1!==e.indexOf(t)}))}(Gy(e.orderItems)),a=Uy(t.type,i),c=em(e.orderItems),u=Vd({passengerType:t.type,tripType:e.route.tripType,directionGroupType:e.route.directionGroupType,tariffs:t.tariffs,isSuburbanCarrier:c}).max+1,l=W_e(r.passengers,t.index,"lastName"),s=W_e(r.passengers,t.index,"firstName"),p=W_e(r.passengers,t.index,"middleName"),f=r.passengers[t.index],d=(null==t?void 0:t.documentType)===Ne.MILITARY_CARD||(null==t?void 0:t.documentType)===Ne.MILITARY_IDENTITY_CARD;return T.createElement(qC,{bordered:!0,className:"t_passenger"},T.createElement(aN,{setPosition:this.initPositionPassenger}),T.createElement(wSe,{display:Ry(e.orderItems,t,n.passengers),passenger:t,onClick:this.removePassenger}),T.createElement(tR,null,T.createElement(rR,{sectionForm:!0},T.createElement(USe,{passenger:t,age:u}),T.createElement(uwe,{customerPassengers:n.customerPassengers,departureDate:e.route.departureDate,directionGroupType:e.route.directionGroupType,tripType:e.route.tripType,onSelectPassenger:this.loadAutocompletePassenger})),T.createElement(rR,{noborder:!0},T.createElement(rj,{split:!0},T.createElement(hj,null,T.createElement(lj,{fullName:!0,required:!0,error:l||s||p,label:this.context.localize("ФИО пассажира")},T.createElement(dCe,{checked:kwe(this.props.passenger),onClick:this.onClickWithoutMiddleNameCheckbox}),T.createElement(_j,null,T.createElement(vwe,{passenger:t,error:null==f?void 0:f.lastName,tabIndex:o+1,validate:this.validateLastName,onChange:this.changeLastNameAndGenderType,onPopularSelect:this.onPopularLastNameSelect,getPopularNames:this.getPopularLastNames}),T.createElement(Rwe,{passenger:t,error:null==f?void 0:f.firstName,tabIndex:o+2,validate:this.validateFirstName,onChange:this.changeFirstNameAndGenderType,onPopularSelect:this.onPopularFirstNameSelect,getPopularNames:this.getPopularFirstNames,onDidMount:this.onFirstNameDidMount}),T.createElement(Fwe,{passenger:t,error:null==f?void 0:f.middleName,tabIndex:o+3,validate:this.validateMiddleName,onChange:this.changeMiddleNameAndGenderType,onPopularSelect:this.onPopularMiddleNameSelect,getPopularNames:this.getPopularMiddleNames,onDidMount:this.onMiddleNameDidMount}))),T.createElement(nPe,{passenger:t,error:null==f?void 0:f.birthday,tabIndex:o+4,onBlur:this.validateBirthday,onChange:this.changeBirthday,onDidMount:this.onBirthdayDidMount}),T.createElement(Qwe,{passenger:t,error:null==f?void 0:f.genderType,tabIndex:o+5,onChange:this.changeGenderType}),T.createElement(lj,{doc:!0,required:!0,error:W_e(r.passengers,t.index,"documentType"),label:this.context.localize("Документ")},T.createElement(_j,null,T.createElement(sPe,{passenger:t,error:null==f?void 0:f.documentType,tabIndex:o+6,allowedDocumentTypes:a,onBlur:this.validateDocumentType,onChange:this.changeDocumentType,onDidMount:this.onDocumentTypeDidMount}),T.createElement(vPe,{passenger:t,error:null==f?void 0:f.documentNumber,tabIndex:o+7,onBlur:this.validateDocumentNumber,onChange:this.changeDocumentNumber,onDidMount:this.onDocumentNumberDidMount}),T.createElement(SPe,{passenger:t,error:null==f?void 0:f.citizenship,tabIndex:o+8,onBlur:this.validateCitizenship,onChange:this.changeCitizenship}))),T.createElement(iCe,{tabIndex:o+9,passenger:t,order:e,display:ky(n.passengers,t,e.orderItems),onChangeTariffType:this.props.actions.changeTariffType}),T.createElement(bRe,{display:d,error:null==f?void 0:f.militaryCategory,militaryCategory:t.militaryCategory,onChange:this.changeMilitaryCategory}),T.createElement(hRe,{display:d,error:null==f?void 0:f.militaryServiceDate,value:t.militaryServiceDate,onBlur:this.validateMilitaryServiceDate,onChange:this.changeMilitaryServiceDate}))),T.createElement(BOe,{tabIndex:o+12,passenger:t,order:e,validationErrors:r,onChangeLoyaltyCardType:this.props.actions.changeLoyaltyCardType,onChangeLoyaltyCardNumber:this.props.actions.changeLoyaltyCardNumber,onChangeTariffType:this.props.actions.changeTariffType,onValidateLoyaltyCard:this.props.actions.validateLoyaltyCard,onRemoveLoyaltyCard:this.props.actions.removeLoyaltyCard}),T.createElement(TCe,{passenger:t,isApplyContactsFirstPassengerToAll:n.isApplyContactsFirstPassengerToAll,validationErrors:n.validationErrors,passengerContactsRequired:this.props.passengerContactsRequired,onChangePassengerEmail:this.props.actions.changePassengerEmail,onChangePassengerPhone:this.props.actions.changePassengerPhone,onValidatePassenger:this.props.actions.validatePassenger,onRemoveContactsClick:this.props.actions.removeEmergencyPassengerContacts,onApplyContactsFirstPassengerToAll:this.props.actions.applyContactsFirstPassengerToAll}))))}}],r&&vRe(n.prototype,r),o&&vRe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);PRe.propTypes={order:Un().object,passenger:Un().object,docsPage:Un().object,actions:Un().object,passengerContactsRequired:Un().bool},PRe.contextType=or;var ORe=PRe;function CRe(e){return CRe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},CRe(e)}function RRe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,kRe(r.key),r)}}function kRe(e){var t=function(e,t){if("object"!=CRe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=CRe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==CRe(t)?t:t+""}function NRe(e,t,n){return t=ARe(t),function(e,t){if(t&&("object"==CRe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,jRe()?Reflect.construct(t,n||[],ARe(e).constructor):t.apply(e,n))}function jRe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(jRe=function(){return!!e})()}function ARe(e){return ARe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ARe(e)}function IRe(e,t){return IRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},IRe(e,t)}var DRe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),NRe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&IRe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return!1===this.props.display?null:T.createElement(qC,null,T.createElement(tR,{noPaddingLeft:!0,noPaddingRight:!0},T.createElement("div",{className:"wg-add-passenger",onClick:this.props.onClick},T.createElement("span",{className:"wg-icon wg-icon_plus wg-add-passenger__icon"}),T.createElement("span",{className:"wg-add-passenger__text"},this.props.children))))}}])&&RRe(n.prototype,r),o&&RRe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2DRe.contextType=or,DRe.propTypes={display:Un().bool,onClick:Un().func.isRequired,children:Un().node};var xRe=DRe;function zRe(e){var t=e.children,n=e.final,r=e.className,o=dC()({"wg-order-total":!0,"wg-order-total_final":n});return o=yC(r,o),T.createElement("div",{className:o},t)}zRe.propTypes={children:Un().node,final:Un().bool,className:Un().string};var BRe=zRe;function FRe(e){var t=e.children,n=e.className,r=e.wide,o=dC()({"wg-order-total__col":!0,"wg-order-total__col_wide":r});return o=yC(n,o),T.createElement("div",{className:o},t)}FRe.propTypes={children:Un().node,className:Un().string,wide:Un().bool};var MRe=FRe;function LRe(e){var t=(0,T.useContext)(or);return T.createElement(FN,{display:!0,displayCloseButton:!0,title:t.localize("Сумма заказа"),onClose:e.onClose},T.createElement("div",{className:"wg-order-price"},e.children))}function WRe(e){return!1===e.display?null:T.createElement("div",{className:"wg-order-price__row"},T.createElement("div",{className:"wg-order-price__value"},e.label),T.createElement("div",{className:"wg-order-price__price"},Gi(e.value)," ",T.createElement(DD,null)))}function URe(e){var t=(0,T.useContext)(or);return!1===e.display?null:T.createElement(T.Fragment,null,e.insuranceItems.map((function(e,n){return T.createElement(WRe,{key:"insurance_".concat(n),display:e.amount>0,label:t.localize(e.title),value:e.amount})})))}function GRe(e){var t,n=(0,T.useContext)(or);return T.createElement("div",{className:"wg-order-price__body"},T.createElement(WRe,{display:e.tariff>0,label:n.localize("Тариф"),value:e.tariff}),T.createElement(WRe,{display:e.includedFee>0,label:n.localize("Сервисный сбор (включительно)"),value:e.includedFee}),T.createElement(WRe,{display:e.fee>0,label:n.localize("Сервисный сбор"),value:e.fee}),T.createElement(WRe,{display:e.baggageAmount>0,label:n.localize("Доп. багаж"),value:e.baggageAmount}),T.createElement(URe,{display:(null===(t=e.insuranceItems)||void 0===t?void 0:t.length)>0,insuranceItems:e.insuranceItems}),T.createElement(WRe,{display:e.guaranteedRefundAmount>0,label:n.localize("Гарантированный возврат"),value:e.guaranteedRefundAmount}),T.createElement(WRe,{display:e.mealAmount>0,label:n.localize("Доп. питание"),value:e.mealAmount}))}function VRe(e){return T.createElement("div",{className:"wg-order-price__head"},T.createElement("div",{className:"wg-order-price__total"},e.title),T.createElement("div",{className:"wg-order-price__amount"},Gi(Math.abs(e.totalCost),!0)," ",T.createElement(DD,null)))}function HRe(e){var t=e.children,n=e.className,r=dC()({"wg-order-total__row":!0});return r=yC(n,r),T.createElement("div",{className:r},t)}LRe.propTypes={children:Un().node,onClose:Un().func},WRe.propTypes={display:Un().bool,label:Un().string,value:Un().number},URe.propTypes={display:Un().bool,insuranceItems:Un().array},GRe.propTypes={tariff:Un().number,includedFee:Un().number,fee:Un().number,baggageAmount:Un().number,insuranceItems:Un().array,guaranteedRefundAmount:Un().number,mealAmount:Un().number},VRe.propTypes={title:Un().string,totalCost:Un().number},HRe.propTypes={children:Un().node,className:Un().string};var YRe=HRe;function QRe(e){var t=(0,T.useContext)(or);if(!1===e.display)return null;var n=e.approximateCost;return T.createElement(LRe,{onClose:e.onClose},T.createElement(VRe,{title:t.localize("Итого к оплате"),totalCost:Qa(n)}),T.createElement(GRe,{includedFee:n.fee,guaranteedRefundAmount:n.guaranteedRefundAmount}))}function qRe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return KRe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?KRe(e,t):void 0}}
2(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function KRe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ZRe(e){var t=(0,T.useContext)(or),n=qRe((0,T.useState)(!1),2),r=n[0],o=n[1];var i=e.approximateCost;return T.createElement("div",{className:"wg-order-total__tariffs"},t.localize("Сумма заказа указана с учетом тарифов перевозчика, дополнительных услуг (если они были добавлены в заказ) и сервисного сбора. "),T.createElement(Kj,{onClick:function(){o(!0)}},t.localize("Информация о сумме заказа")),T.createElement(QRe,{display:r,approximateCost:i,onClose:function(){o(!1)}}))}function JRe(e){return JRe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},JRe(e)}function $Re(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,XRe(r.key),r)}}function XRe(e){var t=function(e,t){if("object"!=JRe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=JRe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==JRe(t)?t:t+""}function eke(e,t,n){return t=nke(t),function(e,t){if(t&&("object"==JRe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,tke()?Reflect.construct(t,n||[],nke(e).constructor):t.apply(e,n))}function tke(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(tke=function(){return!!e})()}function nke(e){return nke=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},nke(e)}function rke(e,t){return rke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},rke(e,t)}QRe.propTypes={display:Un().bool,approximateCost:Un().object,onClose:Un().func},ZRe.propTypes={approximateCost:Un().object};var oke=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),eke(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rke(e,t)}(t,e),n=t,(r=[{key:"renderCost",value:function(e,t){return e?T.createElement(YRe,null,T.createElement("p",null,this.context.localize("Информация о стоимости будет доступна на шаге подтверждения покупки"))):T.createElement(YRe,null,T.createElement("span",{className:"wg-order-total__title"},this.context.localize("Сумма заказа"),":"),T.createElement("span",{className:"wg-order-total__price"},this.context.localize("от"),T.createElement("span",null,Gi(Qa(t))," ",T.createElement(DD,null))),T.createElement(ZRe,{approximateCost:t}))}},{key:"render",value:function(){if(!1===this.props.display)return null;var e=this.props,t=e.isCostWillBeAvailableAfterBook,n=e.approximateCost;return T.createElement(qC,null,T.createElement(tR,{noPadding:!0},T.createElement(BRe,null,this.renderCost(t,n),T.createElement(Qj,{aboutCost:!0}))))}}])&&$Re(n.prototype,r),o&&$Re(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);oke.contextType=or,oke.propTypes={display:Un().bool,isCostWillBeAvailableAfterBook:Un().bool,approximateCost:Un().object};var ike=oke;function ake(e){return ake="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ake(e)}function cke(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,uke(r.key),r)}}function uke(e){var t=function(e,t){if("object"!=ake(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ake(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ake(t)?t:t+""}function lke(e,t,n){return t=pke(t),function(e,t){if(t&&("object"==ake(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,ske()?Reflect.construct(t,n||[],pke(e).constructor):t.apply(e,n))}function ske(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ske=function(){return!!e})()}function pke(e){return pke=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},pke(e)}function fke(e,t){return fke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},fke(e,t)}var dke=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),lke(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fke(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e;return T.createElement(yj,{label:this.context.localize("Электронная почта"),error:this.props.error},T.createElement(B5,{value:this.props.value||"",error:!1===(null===(e=this.props.error)||void 0===e?void 0:e.isValid),tabIndex:this.props.tabIndex,placeholder:this.context.localize("Введите почту"),onBlur:this.props.onBlur,onChange:this.props.onChange}))}}])&&cke(n.prototype,r),o&&cke(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);dke.contextType=or,dke.propTypes={value:Un().string,error:Un().object,tabIndex:Un().number,onBlur:Un().func,onChange:Un().func.isRequired};var yke=dke;function mke(e){return mke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mke(e)}function bke(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,hke(r.key),r)}}function hke(e){var t=function(e,t){if("object"!=mke(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=mke(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==mke(t)?t:t+""}function gke(e,t,n){return t=_ke(t),function(e,t){if(t&&("object"==mke(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,vke()?Reflect.construct(t,n||[],_ke(e).constructor):t.apply(e,n))}function vke(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(vke=function(){return!!e})()}function _ke(e){return _ke=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_ke(e)}function Eke(e,t){return Eke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Eke(e,t)}var Tke=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),gke(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Eke(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e;return T.createElement(yj,{label:this.context.localize("Телефон"),error:this.props.error},T.createElement(i6,{value:this.props.value||"",tabIndex:this.props.tabIndex,error:!1===(null===(e=this.props.error)||void 0===e?void 0:e.isValid),onBlur:this.props.onBlur,onChange:this.props.onChange}))}}])&&bke(n.prototype,r),o&&bke(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2Tke.contextType=or,Tke.propTypes={value:Un().string,error:Un().object,tabIndex:Un().number,onBlur:Un().func,onChange:Un().func.isRequired};var Ske=Tke;function wke(e){return wke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wke(e)}function Pke(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Oke(r.key),r)}}function Oke(e){var t=function(e,t){if("object"!=wke(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=wke(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==wke(t)?t:t+""}function Cke(e,t,n){return t=kke(t),function(e,t){if(t&&("object"==wke(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Rke()?Reflect.construct(t,n||[],kke(e).constructor):t.apply(e,n))}function Rke(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Rke=function(){return!!e})()}function kke(e){return kke=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},kke(e)}function Nke(e,t){return Nke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Nke(e,t)}var jke=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=Cke(this,t,[e,n])).initPositionContacts=r.initPositionContacts.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Nke(e,t)}(t,e),n=t,(r=[{key:"initPositionContacts",value:function(e){this.props.initPositionContacts(e)}},{key:"render",value:function(){var e,t;return T.createElement(qC,{bordered:!0},T.createElement(aN,{recalculationId:this.props.positionRecalculationId,setPosition:this.initPositionContacts}),T.createElement(tR,null,T.createElement(rR,{sectionForm:!0},T.createElement(RF,{level:4,w700:!0,className:"wg-title_color_dark"},this.context.localize("Контактная информация"))),T.createElement(rR,{noborder:!0},T.createElement(rj,{four:!0,contacts:!0},T.createElement(hj,null,T.createElement(yke,{value:this.props.email,tabIndex:101,error:null===(e=this.props.contactsValidationErrorsState)||void 0===e?void 0:e.email,onBlur:this.props.onValidateEmail,onChange:this.props.onChangeEmail}),T.createElement(Ske,{value:this.props.phone||"",tabIndex:102,error:null===(t=this.props.contactsValidationErrorsState)||void 0===t?void 0:t.phone,onBlur:this.props.onValidatePhone,onChange:this.props.onChangePhone}),T.createElement(lj,{two:!0},T.createElement(Sj,null,this.context.localize("На указанные данные")," ",T.createElement("br",null),this.context.localize("придет информация о заказе"))))))))}}])&&Pke(n.prototype,r),o&&Pke(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);jke.contextType=or,jke.propTypes={email:Un().string,phone:Un().string,contactsValidationErrorsState:Un().object,positionRecalculationId:Un().string,initPositionContacts:Un().func,onChangePhone:Un().func,onValidatePhone:Un().func,onChangeEmail:Un().func,onValidateEmail:Un().func};var Ake=jke;function Ike(e){return Ike="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ike(e)}function Dke(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,xke(r.key),r)}}function xke(e){var t=function(e,t){if("object"!=Ike(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Ike(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ike(t)?t:t+""}function zke(e,t,n){return t=Fke(t),function(e,t){if(t&&("object"==Ike(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Bke()?Reflect.construct(t,n||[],Fke(e).constructor):t.apply(e,n))}function Bke(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Bke=function(){return!!e})()}function Fke(e){return Fke=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Fke(e)}function Mke(e,t){return Mke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Mke(e,t)}var Lke=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=zke(this,t,[e,n])).onChangeOffer=r.onChangeOffer.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Mke(e,t)}(t,e),n=t,r=[{key:"onChangeOffer",value:function(e){this.props.onChangeOffer(this.props.offerType,Ye.PERSONAL,e.target.checked)}},{key:"render",value:function(){var e=this.context.appContext,t=e.config,n=e.language;return T.createElement(T.Fragment,null,T.createElement(JC,{display:this.props.error,onClick:!0}),T.createElement("div",{className:"wg-agree wg-agree_indented"},T.createElement(DR,{error:this.props.error,checked:n5(this.props.offerType,Ye.PERSONAL),onChange:this.onChangeOffer},this.context.localize("Я даю согласие на")),T.createElement(Cj,{link:!0,blank:!0,url:o5(t,n)},this.context.localize("обработку персональных данных"))," ",this.context.localize("в рамках")," ",T.createElement(Cj,{blank:!0,link:!0,url:i5(t,n)},this.context.localize("политики обработки персональных данных"))))}}],r&&Dke(n.prototype,r),o&&Dke(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Lke.contextType=or,Lke.propTypes={error:Un().bool,offerType:Un().number,onChangeOffer:Un().func};var Wke=Lke;function Uke(e){return Uke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Uke(e)}function Gke(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Vke(r.key),r)}}function Vke(e){var t=function(e,t){if("object"!=Uke(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Uke(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Uke(t)?t:t+""}function Hke(e,t,n){return t=Qke(t),function(e,t){if(t&&("object"==Uke(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Yke()?Reflect.construct(t,n||[],Qke(e).constructor):t.apply(e,n))}function Yke(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Yke=function(){return!!e})()}function Qke(e){return Qke=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Qke(e)}function qke(e,t){return qke=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},qke(e,t)}var Kke=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Hke(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qke(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement(rR,{className:"wg-block__notes"},this.props.children,T.createElement("p",null,T.createElement("span",{className:"wg-require-mark"},"*"),this.context.localize("Поля, обязательные к заполнению")))}}])&&Gke(n.prototype,r),o&&Gke(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Kke.contextType=or,Kke.propTypes={children:Un().node};var Zke=Kke;function Jke(e){return Jke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Jke(e)}function $ke(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Xke(r.key),r)}}function Xke(e){var t=function(e,t){if("object"!=Jke(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Jke(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Jke(t)?t:t+""}function eNe(e,t,n){return t=nNe(t),function(e,t){if(t&&("object"==Jke(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,tNe()?Reflect.construct(t,n||[],nNe(e).constructor):t.apply(e,n))}function tNe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(tNe=function(){return!!e})()}function nNe(e){return nNe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},nNe(e)}function rNe(e,t){return rNe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},rNe(e,t)}var oNe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),eNe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rNe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.dis
2play,n=e.text;return!1===t?null:T.createElement(yR,null,n)}}])&&$ke(n.prototype,r),o&&$ke(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);oNe.propTypes={display:Un().bool,text:Un().string};var iNe=oNe;function aNe(e){return aNe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},aNe(e)}function cNe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,uNe(r.key),r)}}function uNe(e){var t=function(e,t){if("object"!=aNe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=aNe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==aNe(t)?t:t+""}function lNe(e,t,n){return t=pNe(t),function(e,t){if(t&&("object"==aNe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,sNe()?Reflect.construct(t,n||[],pNe(e).constructor):t.apply(e,n))}function sNe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(sNe=function(){return!!e})()}function pNe(e){return pNe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},pNe(e)}function fNe(e,t){return fNe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},fNe(e,t)}var dNe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=lNe(this,t,[e,n])).onChange=r.onChange.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fNe(e,t)}(t,e),n=t,r=[{key:"onChange",value:function(){this.props.checked||this.props.onChange(this.props.paymentTabType)}},{key:"render",value:function(){return this.props.display?T.createElement("span",{onClick:this.onChange,className:"wg-payment-chooser__label ".concat(this.props.checked?"wg-payment-chooser__label_active":"")},function(e,t){return Hn(e,"paymentTabType_title_".concat(ai(Je,t)))}(this.context.language,this.props.paymentTabType)):null}}],r&&cNe(n.prototype,r),o&&cNe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);dNe.contextType=or,dNe.propTypes={display:Un().bool,checked:Un().bool,onChange:Un().func.isRequired,paymentTabType:Un().number};var yNe=dNe;function mNe(e){return T.createElement("div",{className:"wg-pay-tiles__desc"},T.createElement("div",null,e.children))}mNe.propTypes={children:Un().node};var bNe=mNe;function hNe(e){if(!e.description)return null;if(-1===e.description.indexOf("\n"))return T.createElement(bNe,null,e.description);var t=e.description.split("\n");return T.createElement(bNe,null,T.createElement("ul",{className:"wg-pay-tiles__bulleted"},t.map((function(e,t){return T.createElement("li",{key:"description_".concat(t)},e)}))))}hNe.propTypes={description:Un().string};var gNe=hNe;function vNe(e){return T.createElement("div",{className:"wg-pay-tiles__tile"},e.children)}vNe.propTypes={children:Un().node};var _Ne=vNe;function ENe(e){return T.createElement("span",{className:"wg-radiobutton"},T.createElement("input",{defaultChecked:e.defaultChecked,type:"radio",name:"pay-system",disabled:e.disabled,checked:e.checked,onChange:e.onChange}),T.createElement("span",{className:"wg-radiobutton__button"}),T.createElement("span",{className:"wg-radiobutton__label"},e.name))}ENe.propTypes={disabled:Un().bool,checked:Un().bool,name:Un().string,defaultChecked:Un().bool,onCh
2ange:Un().func};var TNe=ENe;function SNe(e){return T.createElement("div",{className:"wg-pay-tiles__icon"},T.createElement("img",{src:e.iconUrl,alt:e.alt}))}SNe.propTypes={iconUrl:Un().string,alt:Un().string};var wNe=SNe;function PNe(e){return PNe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},PNe(e)}function ONe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=PNe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=PNe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==PNe(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function CNe(e){var t=dC()(ONe(ONe({"wg-pay-tiles__label":!0},"wg-pay-tiles__label_".concat(e.code),!0),"wg-pay-tiles__label_active",e.active));return T.createElement("label",{className:t},e.children)}CNe.propTypes={children:Un().node,code:Un().string,active:Un().bool};var RNe=CNe;function kNe(e){return T.createElement("div",{className:"wg-pay-tiles__radiobutton"},e.children)}kNe.propTypes={children:Un().node};var NNe=kNe;function jNe(e){var t=e.payMethod;return t?T.createElement(_Ne,null,T.createElement(RNe,{code:t.code,active:!0},T.createElement(wNe,{iconUrl:t.imgUrl,alt:t.name}),T.createElement(NNe,null,T.createElement(TNe,{checked:e.isActive,name:t.name,disabled:!0}),T.createElement("div",{className:"wg-pay-tiles__hint"},t.items.map((function(e){return e.name})).join(", ")))),T.createElement(gNe,{description:t.description})):null}jNe.propTypes={isActive:Un().bool,payMethod:Un().object};var ANe=jNe;function INe(e){var t=e.payMethods;return t&&t.length?T.createElement("div",{className:"wg-payment-chooser__tab-content ".concat(e.isActive?"wg-payment-chooser__tab-content_active":"")},T.createElement("div",{className:"wg-pay-tiles"},t.map((function(t,n){return T.createElement(ANe,{key:"BankCardTabItem_".concat(n),isActive:e.isActive,payMethod:t})})))):null}INe.propTypes={isActive:Un().bool,payMethods:Un().array};var DNe=INe;function xNe(e){return xNe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xNe(e)}function zNe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,BNe(r.key),r)}}function BNe(e){var t=function(e,t){if("object"!=xNe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=xNe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==xNe(t)?t:t+""}function FNe(e,t,n){return t=LNe(t),function(e,t){if(t&&("object"==xNe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,MNe()?Reflect.construct(t,n||[],LNe(e).constructor):t.apply(e,n))}function MNe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(MNe=function(){return!!e})()}function LNe(e){return LNe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},LNe(e)}function WNe(e,t){return WNe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},WNe(e,t)}var UNe=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=FNe(this,t,[e])).onChange=n.onChange.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WNe(e,t)}(t,e),n=t,(r=[{key:"onChange",value:function(){this.props.onChangePayMethodCode(this.props.payMethod.code)}},{key:"render",value:function(){var e,t=this.props.payMethod;return t.items.length>1&&(e=T.createElement("div",{className:"wg-pay-tiles__hint"},t.items.map((function(e){return e.name})).join(", "))),T.createElement(_Ne,null,T.createElement(RNe,{code:t.code,active:this.props.checked},T.createElement(wNe,{iconUrl:vh(t),alt:t.name}),T.createElement(NNe,null,T.createElement(TNe,{name:t.name,checked:this.props.checked,onChange:this.onChange}),e)))}}])&&zNe(n.prototype,r),o&&zNe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2UNe.propTypes={payMethod:Un().object,checked:Un().bool,onChangePayMethodCode:Un().func.isRequired};var GNe=UNe;function VNe(e){return VNe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},VNe(e)}function HNe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,YNe(r.key),r)}}function YNe(e){var t=function(e,t){if("object"!=VNe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=VNe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==VNe(t)?t:t+""}function QNe(e,t,n){return t=KNe(t),function(e,t){if(t&&("object"==VNe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,qNe()?Reflect.construct(t,n||[],KNe(e).constructor):t.apply(e,n))}function qNe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(qNe=function(){return!!e})()}function KNe(e){return KNe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},KNe(e)}function ZNe(e,t){return ZNe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ZNe(e,t)}var JNe=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=QNe(this,t,[e])).onChange=n.onChange.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ZNe(e,t)}(t,e),n=t,(r=[{key:"onChange",value:function(){this.props.onChangePayMethodCode(this.props.payMethodItem.code)}},{key:"render",value:function(){var e=this.props.payMethodItem;return e?T.createElement(_Ne,null,T.createElement(RNe,{code:e.code,active:this.props.checked},T.createElement(wNe,{iconUrl:e.imageUrl,alt:e.name}),T.createElement(NNe,null,T.createElement(TNe,{name:e.name,checked:this.props.checked,onChange:this.onChange})))):null}}])&&HNe(n.prototype,r),o&&HNe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);JNe.contextType=or,JNe.propTypes={payMethodItem:Un().object,checked:Un().bool,onChangePayMethodCode:Un().func.isRequired};var $Ne=JNe;function XNe(e){var t=e.payMethod;return t?function(e){return e&&e.payGroupType===qe.CASH}(t)?T.createElement(GNe,{payMethod:t,checked:e.payMethodCode===t.code,onChangePayMethodCode:e.onChangePayMethodCode}):function(e){return e&&e.payGroupType===qe.CASHLESS}(t)?T.createElement(T.Fragment,null,t.items.map((function(n){return T.createElement($Ne,{key:"pay-method-code-".concat(n.code),payMethodItem:n,checked:e.payMethodCode===t.code,onChangePayMethodCode:e.onChangePayMethodCode})}))):null:null}XNe.propTypes={payMethod:Un().object,payMethodCode:Un().string,onChangePayMethodCode:Un().func.isRequired};var eje=function(){var e=(0,T.useContext)(or);return T.createElement("div",{className:"wg-payment-chooser__note"},e.localize('Услуга "Гарантированный возврат" может быть добавлена только при оплате банковской картой.'))};function tje(e){if(!e.payMethods||!e.payMethods.length)return null;var t=function(e){for(var t=[],n=0;n<Math.ceil(e.length/4);n++)t[n]=e.slice(4*n,4*n+4);return t}(e.payMethods);return T.createElement("div",{className:"wg-payment-chooser__tab-content ".concat(e.isActive?"wg-payment-chooser__tab-content_active":"")},T.createElement(kj.A,{dots:!0,variableWidth:!0,className:"wg-pay-tiles wg-pay-tiles_flex slick-dotted",infinite:!1,arrows:!1,slidesToShow:1,slidesToScroll:1},t.map((function(t,n){return T.createElement("div",{key:"other-pay-methods-group-".concat(n)},T.createElement("div",{className:"wg-pay-tiles__item"},t.map((function(t){return T.createElement(XNe,{key:"other-pay-method-code-".concat(t.code),payMethod:t,payMethodCode:e.payMethodCode,onChangePayMethodCode:e.onChangePayMethodCode})}))))}
2))),T.createElement(eje,null))}tje.propTypes={isActive:Un().bool,payMethods:Un().array,payMethodCode:Un().string,onChangePayMethodCode:Un().func.isRequired};var nje=tje;function rje(e){var t=e.payMethods;return t&&t.length?T.createElement("div",{className:"wg-payment-chooser__tab-content wg-pay-system-chooser ".concat(e.isActive?"wg-payment-chooser__tab-content_active":"")},t.map((function(t,n){return t.items.map((function(r,o){return T.createElement($Ne,{key:"legal_entity_".concat(n,"_").concat(o),payMethodItem:r,checked:e.payMethodCode===t.code,onChangePayMethodCode:e.onChangePayMethodCode})}))}))):null}rje.propTypes={isActive:Un().bool,payMethods:Un().array,payMethodCode:Un().string,onChangePayMethodCode:Un().func};var oje=rje;function ije(e){var t=e.payMethods;return t&&t.length?T.createElement("div",{className:"wg-payment-chooser__tab-content wg-pay-system-chooser ".concat(e.isActive?"wg-payment-chooser__tab-content_active":"")},t.map((function(t,n){return t.items.map((function(r,o){return T.createElement($Ne,{key:"pay_pal_".concat(n,"_").concat(o),payMethodItem:r,checked:e.payMethodCode===t.code,onChangePayMethodCode:e.onChangePayMethodCode})}))}))):null}ije.propTypes={isActive:Un().bool,payMethods:Un().array,payMethodCode:Un().string,onChangePayMethodCode:Un().func};var aje=ije;function cje(e){return cje="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cje(e)}function uje(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,lje(r.key),r)}}function lje(e){var t=function(e,t){if("object"!=cje(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=cje(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==cje(t)?t:t+""}function sje(e,t,n){return t=fje(t),function(e,t){if(t&&("object"==cje(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,pje()?Reflect.construct(t,n||[],fje(e).constructor):t.apply(e,n))}function pje(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(pje=function(){return!!e})()}function fje(e){return fje=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},fje(e)}function dje(e,t){return dje=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},dje(e,t)}var yje=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),sje(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dje(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.minPayment?T.createElement("div",{className:"wg-pay-tiles__hint"},this.context.localize("Платеж от")," ",T.createElement("strong",null,this.props.minPayment)," ",this.context.localize("руб. в месяц")):null}}])&&uje(n.prototype,r),o&&uje(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);yje.contextType=or,yje.propTypes={minPayment:Un().number};var mje=yje;function bje(e){return bje="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bje(e)}function hje(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,gje(r.key),r)}}function gje(e){var t=function(e,t){if("object"!=bje(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=bje(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==bje(t)?t:t+""}function vje(e,t,n){return t=Eje(t),function(e,t){if(t&&("object"==bje(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,_je()?Reflect.construct(t,n||[],Eje(e).constructor):t.apply(e,n))}function _je(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_je=function(){return!!e})()}function Eje(e){return Eje=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Eje(e)}function Tje(e,t){return Tje=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Tje(e,t)}var Sje=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=vje(this,t,[e])).onChange=n.onChange.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Tje(e,t)}(t,e),n=t,(r=[{key:"onChange",value:function(){this.props.onChangePayMethodCode(this.props.payMethodItem.code)}},{key:"render",value:function(){var e=this.props.payMethodItem;return T.createElement(RNe,{code:e.code,active:this.props.checked},T.createElement(wNe,{iconUrl:e.imageUrl,alt:e.name}),T.createElement(NNe,null,T.createElement(TNe,{name:e.name,checked:this.props.checked,onChange:this.onChange}),T.createElement(mje,{minPayment:this.props.minPayment})))}}])&&hje(n.prototype,r),o&&hje(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Sje.contextType=or,Sje.propTypes={payMethodItem:Un().object,minPayment:Un().number,checked:Un().bool,onCh
2angePayMethodCode:Un().func.isRequired};var wje=Sje;function Pje(e){var t=e.payMethods;return t&&t.length?T.createElement("div",{className:"wg-payment-chooser__tab-content ".concat(e.isActive?"wg-payment-chooser__tab-content_active":"")},T.createElement("div",{className:"wg-pay-tiles"},t.map((function(t,n){return T.createElement(_Ne,{key:"pay_pal_".concat(n)},t.items.map((function(r,o){return T.createElement(wje,{key:"pay_pal_".concat(n,"_").concat(o),payMethodItem:r,minPayment:t.minPayment,checked:e.payMethodCode===t.code,onChangePayMethodCode:e.onChangePayMethodCode})})),T.createElement(gNe,{description:t.description}))}))),T.createElement(eje,null)):null}Pje.propTypes={isActive:Un().bool,payMethods:Un().array,payMethodCode:Un().string,onChangePayMethodCode:Un().func};var Oje=Pje;function Cje(e){return T.createElement("span",{className:"wg-payment-chooser__tabs"},e.children)}Cje.propTypes={children:Un().node};var Rje=Cje;function kje(e){return kje="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kje(e)}function Nje(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,jje(r.key),r)}}function jje(e){var t=function(e,t){if("object"!=kje(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=kje(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==kje(t)?t:t+""}function Aje(e,t,n){return t=Dje(t),function(e,t){if(t&&("object"==kje(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ije()?Reflect.construct(t,n||[],Dje(e).constructor):t.apply(e,n))}function Ije(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ije=function(){return!!e})()}function Dje(e){return Dje=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Dje(e)}function xje(e,t){return xje=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},xje(e,t)}var zje=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Aje(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xje(e,t)}(t,e),n=t,r=[{key:"isEnablePaymentGroupTypeTab",value:function(e){return e&&e.length>0}},{key:"render",value:function(){if(!1===this.props.display)return null;var e=this.props.payMethods,t=this.props.paymentTabType,n=ch(e,Je.BANK_CARD),r=ch(e,Je.LEGAL_ENTITY),o=ch(e,Je.PAY_PAL),i=ch(e,Je.OTHER_METHODS),a=ch(e,Je.CREDIT);return T.createElement(T.Fragment,null,T.createElement(qC,null,T.createElement(tR,{noPaddingLeft:!0,noPaddingRight:!0},T.createElement(rR,{noborder:!0,top:!0,noshift:!0},T.createElement(RF,{level:3,w700:!0,dark:!0},this.context.localize("Выберите способ оплаты"),":")))),T.createElement(qC,null,T.createElement(tR,{noPadding:!0},T.createElement("div",{className:"wg-payment-chooser"},T.createElement(Rje,null,T.createElement(yNe,{display:this.isEnablePaymentGroupTypeTab(n),checked:t===Je.BANK_CARD,paymentTabType:Je.BANK_CARD,onChange:this.props.onChangePaymentTabTypeAndPayMethodCode}),T.createElement(yNe,{display:this.isEnablePaymentGroupTypeTab(a),checked:t===Je.CREDIT,paymentTabType:Je.CREDIT,onChange:this.props.onChangePaymentTabTypeAndPayMethodCode}),T.createElement(yNe,{display:this.isEnablePaymentGroupTypeTab(r),checked:t===Je.LEGAL_ENTITY,paymentTabType:Je.LEGAL_ENTITY,onChange:this.props.onChangePaymentTabTypeAndPayMethodCode}),T.createElement(yNe,{display:this.isEnablePaymentGroupTypeTab(o),checked:t===Je.PAY_PAL,paymentTabType:Je.PAY_PAL,onChange:this.props.onChangePaymentTabTypeAndPayMethodCode}),T.createElement(yNe,{display:this.isEnablePaymentGroupTypeTab(i),checked:t===Je.OTHER_METHODS,paymentTabType:Je.OTHER_METHODS,onChange:this.props.onChangePaymentTabTypeAndPayMethodCode})),T.createElement(DNe,{isActive:t===Je.BANK_CARD,payMethods:n}),T.createElement(Oje,{isActive:t===Je.CREDIT,payMethods:a,payMethodCode:this.props.payMethodCode,onChangePayMethodCode:this.props.onChangePayMethodCode}),T.createElement(oje,{isActive:t===Je.LEGAL_ENTITY,payMethods:r,payMethodCode:this.props.payMethodCode,onChangePayMethodCode:this.props.onChangePayMethodCode}),T.createElement(aje,{isActive:t===Je.PAY_PAL,payMethods:uh(o,this.context.language),payMethodCode:this.props.payMethodCode,onChangePayMethodCode:this.props.onChangePayMethodCode}),T.createElement(nje,{isActive:t===Je.OTHER_METHODS,payMethods:i,payMethodCode:this.props.payMethodCode,onChangePayMethodCode:this.props.onChangePayMethodCode})))))}}],r&&Nje(n.prototype,r),o&&Nje(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2zje.propTypes={display:Un().bool,payMethodCode:Un().string,paymentTabType:Un().number,payMethods:Un().array,onChangePaymentTabTypeAndPayMethodCode:Un().func,onChangePayMethodCode:Un().func},zje.contextType=or;var Bje=zje;function Fje(e){return Fje="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fje(e)}function Mje(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Lje(r.key),r)}}function Lje(e){var t=function(e,t){if("object"!=Fje(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Fje(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Fje(t)?t:t+""}function Wje(e,t,n){return t=Gje(t),function(e,t){if(t&&("object"==Fje(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Uje()?Reflect.construct(t,n||[],Gje(e).constructor):t.apply(e,n))}function Uje(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Uje=function(){return!!e})()}function Gje(e){return Gje=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Gje(e)}function Vje(e,t){return Vje=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Vje(e,t)}var Hje=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Wje(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Vje(e,t)}(t,e),n=t,r=[{key:"render",value:function(){if(this.props.tripType===kt.ONE_WAY)return T.createElement("span",null);var e=this.props.tripDirectionType===Rt.RETURN?this.context.localize("Обратно"):this.context.localize("Туда");return T.createElement("span",null,e)}}],r&&Mje(n.prototype,r),o&&Mje(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Hje.contextType=or,Hje.propTypes={tripType:Un().string,tripDirectionType:Un().string};var Yje=Hje;function Qje(e){return T.createElement("div",{className:"wg-order-alert__title"},e.children)}Qje.propTypes={children:Un().node};var qje=Qje;function Kje(e){return T.createElement("div",{className:"wg-order-alert"},e.children)}Kje.propTypes={children:Un().node};var Zje=Kje;function Jje(e){return T.createElement("div",{className:"wg-order-alert__text"},e.children)}Jje.propTypes={children:Un().node};var $je=Jje;function Xje(e){return Xje="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xje(e)}function eAe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,tAe(r.key),r)}}function tAe(e){var t=function(e,t){if("object"!=Xje(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Xje(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Xje(t)?t:t+""}function nAe(e,t,n){return t=oAe(t),function(e,t){if(t&&("object"==Xje(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,rAe()?Reflect.construct(t,n||[],oAe(e).constructor):t.apply(e,n))}function rAe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(rAe=function(){return!!e})()}function oAe(e){return oAe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},oAe(e)}function iAe(e,t){return iAe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},iAe(e,t)}var aAe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),nAe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&iAe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.dis
2play,n=e.text,r=e.buttonText,o=e.buttonOnClick,i=e.children;return t?T.createElement(Zje,null,T.createElement(qje,null,this.context.localize("Внимание!")),T.createElement($je,null,n),T.createElement("div",{className:"wg-order-alert__buttons"},T.createElement(SR,{small:!0,light:!0,display:!1!==this.props.displayButton,onClick:o},r)),i):null}}])&&eAe(n.prototype,r),o&&eAe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);aAe.contextType=or,aAe.propTypes={display:Un().bool,displayButton:Un().bool,text:Un().string,buttonText:Un().string,buttonOnClick:Un().func,children:Un().node};var cAe=aAe;function uAe(e){return uAe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},uAe(e)}function lAe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,sAe(r.key),r)}}function sAe(e){var t=function(e,t){if("object"!=uAe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=uAe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==uAe(t)?t:t+""}function pAe(e,t,n){return t=dAe(t),function(e,t){if(t&&("object"==uAe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,fAe()?Reflect.construct(t,n||[],dAe(e).constructor):t.apply(e,n))}function fAe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(fAe=function(){return!!e})()}function dAe(e){return dAe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},dAe(e)}function yAe(e,t){return yAe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},yAe(e,t)}var mAe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),pAe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yAe(e,t)}(t,e),n=t,r=[{key:"renderTrainName",value:function(e){return e?T.createElement("span",{className:"wg-info-route__name"},ja(this.props.title)):null}},{key:"render",value:function(){return T.createElement("div",{className:"wg-info-route__train"},T.createElement("span",{className:"wg-info-route__number"},"№ ".concat(this.props.number)),this.renderTrainName(this.props.title)," ",T.createElement(TG,null))}}],r&&lAe(n.prototype,r),o&&lAe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);mAe.propTypes={number:Un().string,title:Un().object};var bAe=mAe;function hAe(e){return hAe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hAe(e)}function gAe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vAe(r.key),r)}}function vAe(e){var t=function(e,t){if("object"!=hAe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=hAe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==hAe(t)?t:t+""}function _Ae(e,t,n){return t=TAe(t),function(e,t){if(t&&("object"==hAe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,EAe()?Reflect.construct(t,n||[],TAe(e).constructor):t.apply(e,n))}function EAe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(EAe=function(){return!!e})()}function TAe(e){return TAe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},TAe(e)}function SAe(e,t){return SAe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},SAe(e,t)}var wAe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),_Ae(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&SAe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.name;return e?T.createElement("span",{className:"wg-train-info__name"},e):null}}])&&gAe(n.prototype,r),o&&gAe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);wAe.propTypes={name:Un().string};var PAe=wAe;function OAe(e){return OAe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},OAe(e)}function CAe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,RAe(r.key),r)}}function RAe(e){var t=function(e,t){if("object"!=OAe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=OAe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==OAe(t)?t:t+""}function kAe(e,t,n){return t=jAe(t),function(e,t){if(t&&("object"==OAe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,NAe()?Reflect.construct(t,n||[],jAe(e).constructor):t.apply(e,n))}function NAe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(NAe=function(){return!!e})()}function jAe(e){return jAe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},jAe(e)}function AAe(e,t){return AAe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},AAe(e,t)}var IAe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),kAe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&AAe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement("span",{className:"wg-train-info__name wg-train-info__name_icon"},T.createElement("span",{className:"wg-icon wg-icon_bus-small-a"}))}}])&&CAe(n.prototype,r),o&&CAe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component),DAe=IAe;function xAe(e){return xAe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xAe(e)}function zAe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,BAe(r.key),r)}}function BAe(e){var t=function(e,t){if("object"!=xAe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=xAe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==xAe(t)?t:t+""}function FAe(e,t,n){return t=LAe(t),function(e,t){if(t&&("object"==xAe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,MAe()?Reflect.construct(t,n||[],LAe(e).constructor):t.apply(e,n))}function MAe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(MAe=function(){return!!e})()}function LAe(e){return LAe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},LAe(e)}function WAe(e,t){return WAe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},WAe(e,t)}var UAe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),FAe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WAe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.number,t=this.props.name;return T.createElement("div",{className:"wg-train-info__name-wrap"},T.createElement("span",{className:"wg-train-info__number"},this.context.localize("Автобус")," ",e),T.createElement(PAe,{name:t})," ",T.createElement(DAe,null))}}])&&zAe(n.prototype,r),o&&zAe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);UAe.contextType=or,UAe.propTypes={number:Un().string,name:Un().string};var GAe=UAe;function VAe(e){return VAe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},VAe(e)}function HAe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,YAe(r.key),r)}}function YAe(e){var t=function(e,t){if("object"!=VAe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=VAe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==VAe(t)?t:t+""}function QAe(e,t,n){return t=KAe(t),function(e,t){if(t&&("object"==VAe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,qAe()?Reflect.construct(t,n||[],KAe(e).constructor):t.apply(e,n))}function qAe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(qAe=function(){return!!e})()}function KAe(e){return KAe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},KAe(e)}function ZAe(e,t){return ZAe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ZAe(e,t)}var JAe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),QAe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ZAe(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props,t=e.segmentType,n=e.number,r=e.trainTitle;switch(t){case lt.RAILWAY:case lt.RAILWAY_THERE:case lt.RAILWAY_BACK:case lt.RAILWAY_MULTI_PASSENGER:case lt.RAILWAY_MULTI_PASSENGER_THERE:case lt.RAILWAY_MULTI_PASSENGER_BACK:return T.createElement(bAe,{number:n,title:r});case lt.BUS:return T.createElement(GAe,{number:n,name:r.name});default:return null}}}],r&&HAe(n.prototype,r),o&&HAe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);JAe.propTypes={segmentType:Un().number,number:Un().string,trainTitle:Un().object};var $Ae=JAe;function XAe(e){return XAe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},XAe(e)}function eIe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,tIe(r.key),r)}}function tIe(e){var t=function(e,t){if("object"!=XAe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=XAe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==XAe(t)?t:t+""}function nIe(e,t,n){return t=oIe(t),function(e,t){if(t&&("object"==XAe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}
2(e,rIe()?Reflect.construct(t,n||[],oIe(e).constructor):t.apply(e,n))}function rIe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(rIe=function(){return!!e})()}function oIe(e){return oIe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},oIe(e)}function iIe(e,t){return iIe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},iIe(e,t)}var aIe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),nIe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&iIe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.name;return T.createElement("span",{className:"wg-trip-info__direction"},e)}}])&&eIe(n.prototype,r),o&&eIe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);aIe.propTypes={name:Un().string};var cIe=aIe;function uIe(e){return uIe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},uIe(e)}function lIe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,sIe(r.key),r)}}function sIe(e){var t=function(e,t){if("object"!=uIe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=uIe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==uIe(t)?t:t+""}function pIe(e,t,n){return t=dIe(t),function(e,t){if(t&&("object"==uIe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,fIe()?Reflect.construct(t,n||[],dIe(e).constructor):t.apply(e,n))}function fIe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(fIe=function(){return!!e})()}function dIe(e){return dIe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},dIe(e)}function yIe(e,t){return yIe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},yIe(e,t)}var mIe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),pIe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yIe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.name;return e?T.createElement("span",{className:"wg-trip-info__station"},", ",e):null}}])&&lIe(n.prototype,r),o&&lIe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);mIe.propTypes={name:Un().string};var bIe=mIe;function hIe(e){return hIe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hIe(e)}function gIe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vIe(r.key),r)}}function vIe(e){var t=function(e,t){if("object"!=hIe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=hIe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==hIe(t)?t:t+""}function _Ie(e,t,n){return t=TIe(t),function(e,t){if(t&&("object"==hIe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,EIe()?Reflect.construct(t,n||[],TIe(e).constructor):t.apply(e,n))}function EIe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(EIe=function(){return!!e})()}function TIe(e){return TIe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},TIe(e)}function SIe(e,t){return SIe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},SIe(e,t)}var wIe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),_Ie(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&SIe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.withBedding?T.createElement("span",{className:"wg-info-car__unit"},this.context.localize("С бельем")):null}}])&&gIe(n.prototype,r),o&&gIe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2wIe.contextType=or,wIe.propTypes={withBedding:Un().bool};var PIe=wIe;function OIe(e){return OIe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},OIe(e)}function CIe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,RIe(r.key),r)}}function RIe(e){var t=function(e,t){if("object"!=OIe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=OIe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==OIe(t)?t:t+""}function kIe(e,t,n){return t=jIe(t),function(e,t){if(t&&("object"==OIe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,NIe()?Reflect.construct(t,n||[],jIe(e).constructor):t.apply(e,n))}function NIe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(NIe=function(){return!!e})()}function jIe(e){return jIe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},jIe(e)}function AIe(e,t){return AIe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},AIe(e,t)}var IIe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),kIe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&AIe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.withAnimals?T.createElement("span",{className:"wg-info-car__unit"},this.context.localize("Места для пассажиров с животными")):null}}])&&CIe(n.prototype,r),o&&CIe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);IIe.contextType=or,IIe.propTypes={withAnimals:Un().bool};var DIe=IIe;function xIe(e){return xIe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xIe(e)}function zIe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,BIe(r.key),r)}}function BIe(e){var t=function(e,t){if("object"!=xIe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=xIe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==xIe(t)?t:t+""}function FIe(e,t,n){return t=LIe(t),function(e,t){if(t&&("object"==xIe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,MIe()?Reflect.construct(t,n||[],LIe(e).constructor):t.apply(e,n))}function MIe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(MIe=function(){return!!e})()}function LIe(e){return LIe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},LIe(e)}function WIe(e,t){return WIe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},WIe(e,t)}var UIe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),FIe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WIe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.withMotherAndBaby?T.createElement("span",{className:"wg-info-car__unit"},this.context.localize("Места для матери и ребенка")):null}}])&&zIe(n.prototype,r),o&&zIe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2UIe.contextType=or,UIe.propTypes={withMotherAndBaby:Un().bool};var GIe=UIe;function VIe(e){return VIe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},VIe(e)}function HIe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,YIe(r.key),r)}}function YIe(e){var t=function(e,t){if("object"!=VIe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=VIe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==VIe(t)?t:t+""}function QIe(e,t,n){return t=KIe(t),function(e,t){if(t&&("object"==VIe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,qIe()?Reflect.construct(t,n||[],KIe(e).constructor):t.apply(e,n))}function qIe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(qIe=function(){return!!e})()}function KIe(e){return KIe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},KIe(e)}function ZIe(e,t){return ZIe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ZIe(e,t)}var JIe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),QIe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ZIe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.withChildren?T.createElement("span",{className:"wg-info-car__unit"},this.context.localize("Места для пассажиров с детьми")):null}}])&&HIe(n.prototype,r),o&&HIe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);JIe.contextType=or,JIe.propTypes={withChildren:Un().bool};var $Ie=JIe;function XIe(e){return XIe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},XIe(e)}function eDe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,tDe(r.key),r)}}function tDe(e){var t=function(e,t){if("object"!=XIe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=XIe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==XIe(t)?t:t+""}function nDe(e,t,n){return t=oDe(t),function(e,t){if(t&&("object"==XIe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,rDe()?Reflect.construct(t,n||[],oDe(e).constructor):t.apply(e,n))}function rDe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(rDe=function(){return!!e})()}function oDe(e){return oDe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},oDe(e)}function iDe(e,t){return iDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},iDe(e,t)}var aDe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),nDe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&iDe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.costCharacteristic;return e===we.QM?T.createElement(RF,{level:5,w500:!0,dark:!0},this.context.localize("Внимание! Вы покупаете одновременно четыре места.")):e===we.DM?T.createElement(RF,{level:5,w500:!0,dark:!0},this.context.localize("Внимание! Вы покупаете одновременно два места.")):null}}])&&eDe(n.prototype,r),o&&eDe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2aDe.contextType=or,aDe.propTypes={costCharacteristic:Un().number};var cDe=aDe;function uDe(e){return uDe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},uDe(e)}function lDe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,sDe(r.key),r)}}function sDe(e){var t=function(e,t){if("object"!=uDe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=uDe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==uDe(t)?t:t+""}function pDe(e,t,n){return t=dDe(t),function(e,t){if(t&&("object"==uDe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,fDe()?Reflect.construct(t,n||[],dDe(e).constructor):t.apply(e,n))}function fDe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(fDe=function(){return!!e})()}function dDe(e){return dDe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},dDe(e)}function yDe(e,t){return yDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},yDe(e,t)}var mDe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),pDe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yDe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(void 0===this.props.carNumber)return T.createElement("span",null,this.context.localize("Будет доступен после бронирования"));var e=Li(this.props.carNumber);return T.createElement("div",{className:"wg-info-car__car"},"".concat(this.context.localize("Вагон")," №").concat(e))}}])&&lDe(n.prototype,r),o&&lDe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);mDe.contextType=or,mDe.propTypes={carNumber:Un().any};var bDe=mDe;function hDe(e){var t=function(e,t){if(!e)return;if(!t)return e;return"".concat(e," - ").concat(Qn(t.toLowerCase()))}(e.serviceClass,e.serviceClassName);return t?T.createElement(eW,{display:!!e.serviceClassDescription},T.createElement(lW,{link:!0,className:"wg-info-car__unit"},t),T.createElement(gW,null,e.serviceClassDescription)):null}hDe.propTypes={serviceClass:Un().string,serviceClassName:Un().string,serviceClassDescription:Un().string};var gDe=hDe;function vDe(e){var t=(0,T.useContext)(or);if(ci(e.schemePlaceType))return null;var n=function(e,t){switch(t){case st.UPPER:return Hn(e,"Верхнее");case st.LOWER:return Hn(e,"Нижнее");case st.UPPER_SIDE:return Hn(e,"Верх. бок.");case st.LOWER_SIDE:return Hn(e,"Ниж. бок.");default:return}}(t.language,e.schemePlaceType);return ci(n)?null:T.createElement("span",{className:"wg-info-places__space"},n,": ")}vDe.propTypes={schemePlaceType:Un().string};var _De=vDe;function EDe(e){var t=(0,T.useContext)(or);if(!0!==e.display)return null;var n=void 0!==e.directionGroupType?"".concat(t.localize("Детский")," (").concat(t.localize("до")," ").concat(Qd(null,e.directionGroupType).max+1," ").concat(t.localize("лет"),")"):t.localize("Детский");return T.createElement("div",{className:"wg-info-places__wrap"},T.createElement("div",{className:"wg-info-places__col-space"},T.createElement("span",{className:"wg-info-places__space"},t.localize("Без места"))),T.createElement("div",{className:"wg-info-places__col-tariff"},T.createElement("div",{className:"wg-info-places__wrap"},T.createElement("div",{className:"wg-info-places__col"},T.createElement("span",{className:"wg-info-places__tariff"},n)),T.createElement("div",{className:"wg-info-places__col"},T.createElement("span",{className:"wg-info-places__price wg-info-places__price_free"}
2,t.localize("бесплатно"))))))}EDe.propTypes={display:Un().bool,directionGroupType:Un().number};var TDe=EDe;function SDe(e){var t=e.placeInformation;if(!t)return null;var n=dC()({"wg-info-places__place":!0,"wg-info-places__place_free":t.withBaby});return T.createElement("div",{className:n},T.createElement("div",{className:"wg-info-places__wrap"},T.createElement("div",{className:"wg-info-places__col-space"},T.createElement(_De,{schemePlaceType:t.schemePlaceType}),T.createElement("span",{className:"wg-info-places__number"},t.placeNumber))),T.createElement(TDe,{display:t.withBaby,directionGroupType:e.directionGroupType}))}SDe.propTypes={placeInformation:Un().object,directionGroupType:Un().number};var wDe=SDe;function PDe(e){var t=e.coupePlacesInformation;return t&&0!==t.length?T.createElement("div",{className:"wg-info-places__places"},t.map((function(t,n){return T.createElement(wDe,{key:n,placeInformation:t,directionGroupType:e.directionGroupType})}))):null}PDe.propTypes={coupePlacesInformation:Un().array,directionGroupType:Un().number};var ODe=PDe;function CDe(e){return CDe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},CDe(e)}function RDe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,kDe(r.key),r)}}function kDe(e){var t=function(e,t){if("object"!=CDe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=CDe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==CDe(t)?t:t+""}function NDe(e,t,n){return t=ADe(t),function(e,t){if(t&&("object"==CDe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,jDe()?Reflect.construct(t,n||[],ADe(e).constructor):t.apply(e,n))}function jDe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(jDe=function(){return!!e})()}function ADe(e){return ADe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ADe(e)}function IDe(e,t){return IDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},IDe(e,t)}var DDe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),NDe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&IDe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.placeRange,n=e.placeNumbers,r=e.coupePlacesInformation;if(!t&&!n&&!r)return T.createElement("span",null,this.context.localize("Будут доступны после бронирования"));if(r&&r.length>0)return T.createElement(ODe,{coupePlacesInformation:r,directionGroupType:this.props.directionGroupType});if(n&&n.length>0){var o=Math.min.apply(Math,n),i=Math.max.apply(Math,n);return i-o+1>n.length?T.createElement("span",{className:"t_place"},o," - ",i):T.createElement("span",{className:"t_place"},n.join(", "))}return t.min===t.max?T.createElement("span",{className:"t_place"},t.min):T.createElement("span",{className:"t_place"},t.min," - ",t.max)}}])&&RDe(n.prototype,r),o&&RDe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);DDe.contextType=or,DDe.propTypes={placeRange:Un().object,placeNumbers:Un().array,coupePlacesInformation:Un().array,directionGroupType:Un().number};var xDe=DDe;function zDe(e){return zDe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zDe(e)}function BDe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,FDe(r.key),r)}}function FDe(e){var t=function(e,t){if("object"!=zDe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=zDe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==zDe(t)?t:t+""}function MDe(e,t,n){return t=WDe(t),function(e,t){if(t&&("object"==zDe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,LDe()?Reflect.construct(t,n||[],WDe(e).constructor):t.apply(e,n))}function LDe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(LDe=function(){return!!e})()}function WDe(e){return WDe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},WDe(e)}function UDe(e,t){return UDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},UDe(e,t)}var GDe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),MDe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}
2),t&&UDe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.placeRange,n=e.placeNumbers,r=e.coupePlacesInformation;return T.createElement("div",{className:"wg-info-places"},T.createElement("div",{className:"wg-info-places__heading"},T.createElement("span",{className:"wg-info-places__position"},this.context.localize("Места"))),T.createElement(xDe,{placeRange:t,placeNumbers:n,coupePlacesInformation:r,directionGroupType:this.props.directionGroupType}))}}])&&BDe(n.prototype,r),o&&BDe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);GDe.contextType=or,GDe.propTypes={placeRange:Un().object,placeNumbers:Un().array,coupePlacesInformation:Un().array,directionGroupType:Un().number};var VDe=GDe;function HDe(e){return HDe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},HDe(e)}function YDe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,QDe(r.key),r)}}function QDe(e){var t=function(e,t){if("object"!=HDe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=HDe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==HDe(t)?t:t+""}function qDe(e,t,n){return t=ZDe(t),function(e,t){if(t&&("object"==HDe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,KDe()?Reflect.construct(t,n||[],ZDe(e).constructor):t.apply(e,n))}function KDe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(KDe=function(){return!!e})()}function ZDe(e){return ZDe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ZDe(e)}function JDe(e,t){return JDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},JDe(e,t)}var $De=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),qDe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&JDe(e,t)}(t,e),n=t,r=[{key:"getLocalizedTextGenderCarType",value:function(e,t,n){return t?"".concat(RS(e,n)," ").concat(Da(e,t).toLowerCase()):RS(e,n)}},{key:"render",value:function(){if(void 0===this.props.carType)return null;var e=this.getLocalizedTextGenderCarType(this.context.language,this.props.coupeGenderType,this.props.carType);return T.createElement("span",{className:"wg-info-car__unit"},e)}}],r&&YDe(n.prototype,r),o&&YDe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);$De.contextType=or,$De.propTypes={coupeGenderType:Un().number,carType:Un().number};var XDe=$De;function exe(e){return exe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},exe(e)}function txe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,nxe(r.key),r)}}function nxe(e){var t=function(e,t){if("object"!=exe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=exe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==exe(t)?t:t+""}function rxe(e,t,n){return t=ixe(t),function(e,t){if(t&&("object"==exe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,oxe()?Reflect.construct(t,n||[],ixe(e).constructor):t.apply(e,n))}function oxe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(oxe=function(){return!!e})()}function ixe(e){return ixe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ixe(e)}function axe(e,t){return axe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},axe(e,t)}var cxe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),rxe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&axe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.display,t=this.props.placeFilter,n=this.props.costCharacteristic;return e?T.createElement(T.Fragment,null,T.createElement("div",{className:"wg-info-car"},T.createElement(bDe,{carNumber:t.carNumber}),T.createElement("div",{className:"wg-info-car__info"},T.createElement(PIe,{withBedding:t.withBedding}),T.createElement(XDe,{coupeGenderType:t.coupeGenderType,carType:t.carType}),T.createElement(DIe,{withAnimals:t.hasPetsWithSeatPlaces}),T.createElement(GIe,{withMotherAndBaby:t.hasPassengersWithMotherAndBabyPlaces}),T.createElement($Ie,{withChildren:t.hasPassengersWithChildrenPlaces}),T.createElement(gDe,{serviceClass:t.serviceClass,serviceClassName:t.
2serviceClassName,serviceClassDescription:t.serviceClassDescription}),T.createElement(cDe,{costCharacteristic:n}))),T.createElement(VDe,{placeRange:t.placeRange,placeNumbers:t.placeNumbers,coupePlacesInformation:t.coupePlacesInformation,directionGroupType:this.props.directionGroupType})):null}}])&&txe(n.prototype,r),o&&txe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);cxe.contextType=or,cxe.propTypes={display:Un().bool,placeFilter:Un().object,costCharacteristic:Un().number,directionGroupType:Un().number};var uxe=cxe;function lxe(e){return lxe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lxe(e)}function sxe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,pxe(r.key),r)}}function pxe(e){var t=function(e,t){if("object"!=lxe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=lxe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==lxe(t)?t:t+""}function fxe(e,t,n){return t=yxe(t),function(e,t){if(t&&("object"==lxe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,dxe()?Reflect.construct(t,n||[],yxe(e).constructor):t.apply(e,n))}function dxe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(dxe=function(){return!!e})()}function yxe(e){return yxe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},yxe(e)}function mxe(e,t){return mxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},mxe(e,t)}var bxe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),fxe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mxe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.display,t=this.props.paidPlacesCount;return e?T.createElement(rR,{className:"wg-order-info__detail"},T.createElement(RF,{level:3,w500:!0},this.context.localize("Количество мест:")," ",t)):null}}])&&sxe(n.prototype,r),o&&sxe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);bxe.contextType=or,bxe.propTypes={display:Un().bool,paidPlacesCount:Un().number};var hxe=bxe;function gxe(e){return gxe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gxe(e)}function vxe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_xe(r.key),r)}}function _xe(e){var t=function(e,t){if("object"!=gxe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=gxe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==gxe(t)?t:t+""}function Exe(e,t,n){return t=Sxe(t),function(e,t){if(t&&("object"==gxe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Txe()?Reflect.construct(t,n||[],Sxe(e).constructor):t.apply(e,n))}function Txe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Txe=function(){return!!e})()}function Sxe(e){return Sxe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Sxe(e)}function wxe(e,t){return wxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},wxe(e,t)}var Pxe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Exe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wxe(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.display,t=this.props.segmentType,n=this.props.placeFilter,r=this.props.paidPlacesCount,o=this.props.costCharacteristic;return e?Oa(t)?T.createElement(uxe,{display:e,placeFilter:n,costCharacteristic:o,directionGroupType:this.props.directionGroupType}):Ca(t)?T.createElement(hxe,{display:e,paidPlacesCount:r}):null:null}}],r&&vxe(n.prototype,r),o&&vxe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2Pxe.propTypes={display:Un().bool,segmentType:Un().number,placeFilter:Un().object,paidPlacesCount:Un().number,costCharacteristic:Un().number,directionGroupType:Un().number};var Oxe=Pxe;function Cxe(e){var t=(0,T.useContext)(or);return!0!==e.display||Zn(e.placeTypeDescription)?null:T.createElement("span",{className:"wg-info-places__space"},t.localize(e.placeTypeDescription),": ")}Cxe.propTypes={display:Un().bool,placeTypeDescription:Un().string};var Rxe=Cxe;function kxe(e,t){return!!e&&("сингл"!==(null==t?void 0:t.toLowerCase())&&"купек"!==(null==t?void 0:t.toLowerCase())&&(e===Te.COMPARTMENT||e===Te.LUXURY||e===Te.RESERVED_SEAT))}function Nxe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return jxe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?jxe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function jxe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Axe(e){return!!e&&e.some((function(e){return e.tariff.hasChange&&!e.tariff.applyDiscount}))}function Ixe(e){return!!e&&e.some((function(e){return e.tariff.hasChange&&e.tariff.applyDiscount}))}function Dxe(e){if(e){var t=Nxe(e.filter((function(e){return e.tariff.hasChange&&e.tariff.applyDiscount})),1)[0];if(t)return t.tariff.description}}function xxe(e){return xxe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xxe(e)}function zxe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Bxe(r.key),r)}}function Bxe(e){var t=function(e,t){if("object"!=xxe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=xxe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==xxe(t)?t:t+""}function Fxe(e,t,n){return t=Lxe(t),function(e,t){if(t&&("object"==xxe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Mxe()?Reflect.construct(t,n||[],Lxe(e).constructor):t.apply(e,n))}function Mxe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Mxe=function(){return!!e})()}function Lxe(e){return Lxe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Lxe(e)}function Wxe(e,t){return Wxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Wxe(e,t)}var Uxe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Fxe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Wxe(e,t)}(t,e),n=t,r=[{key:"renderTariffDescription",value:function(e,t){return t?"".concat(qn(e)," (").concat(this.context.localize("невозвратный"),")"):qn(e)}},{key:"render",value:function(){var e,t=this.props.ticket,n=function(e){if(e)return 1===e.placeCount&&2===e.passengersCount}(t),r=dC()({"wg-info-places__place":!0,"wg-info-places__place_free":n});return T.createElement("div",{className:r},T.createElement("div",{className:"wg-info-places__wrap"},T.createElement("div",{className:"wg-info-places__col-space"},T.createElement(Rxe,{display:kxe(this.props.carType,t.tariff.name),placeTypeDescription:t.placeTypeDescription}),T.createElement("span",{className:"wg-info-places__number"},(e=t.places)&&-1!==e.indexOf(",")?e.split(",").join(", "):e)),T.createElement("div",{className:"wg-info-places__col-tariff"},T.createElement("div",{className:"wg-info-places__wrap"},T.createElement("div",{className:"wg-info-places__col"},T.createElement("span",{className:"wg-info-places__tariff"},this.renderTariffDescription(t.tariff.name,t.isNonRefundableTariff)))))),T.createElement(TDe,{display:n,directionGroupType:this.props.directionGroupType}))}}],r&&zxe(n.prototype,r),o&&zxe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2Uxe.contextType=or,Uxe.propTypes={directionGroupType:Un().number,ticket:Un().object,carType:Un().number};var Gxe=Uxe;function Vxe(e){return Vxe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Vxe(e)}function Hxe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Yxe(r.key),r)}}function Yxe(e){var t=function(e,t){if("object"!=Vxe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Vxe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Vxe(t)?t:t+""}function Qxe(e,t,n){return t=Kxe(t),function(e,t){if(t&&("object"==Vxe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,qxe()?Reflect.construct(t,n||[],Kxe(e).constructor):t.apply(e,n))}function qxe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(qxe=function(){return!!e})()}function Kxe(e){return Kxe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Kxe(e)}function Zxe(e,t){return Zxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Zxe(e,t)}var Jxe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Qxe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Zxe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this;return T.createElement("div",{className:"wg-info-places"},T.createElement("div",{className:"wg-info-places__heading"},T.createElement("span",{className:"wg-info-places__position"},this.context.localize("Места")),T.createElement("span",{className:"wg-info-places__cost"},this.context.localize("Тарифы"))),T.createElement("div",{className:"wg-info-places__places"},this.props.tickets.map((function(t,n){return T.createElement(Gxe,{key:"OrderInfoItemBookedPlaceRequirementsPlaces_".concat(t.number,"_").concat(n),directionGroupType:e.props.directionGroupType,carType:e.props.carType,ticket:t})}))))}}])&&Hxe(n.prototype,r),o&&Hxe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Jxe.contextType=or,Jxe.propTypes={directionGroupType:Un().number,tickets:Un().array,carType:Un().number};var $xe=Jxe;function Xxe(e){return Xxe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xxe(e)}function eze(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,tze(r.key),r)}}function tze(e){var t=function(e,t){if("object"!=Xxe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Xxe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Xxe(t)?t:t+""}function nze(e,t,n){return t=oze(t),function(e,t){if(t&&("object"==Xxe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,rze()?Reflect.construct(t,n||[],oze(e).constructor):t.apply(e,n))}function rze(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(rze=function(){return!!e})()}function oze(e){return oze=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},oze(e)}function ize(e,t){return ize=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ize(e,t)}var aze=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),nze(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ize(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!1===this.props.display)return null;var e=this.props.car,t=this.props.tickets,n=this.props.placeTotalInfo,r=n.withAnimalsCount>0,o=n.withMotherAndBabyCount>0,i=n.withChildrenCount>0;return T.createElement(T.Fragment,null,T.createElement("div",{className:"wg-info-car"},T.createElement(bDe,{carNumber:e.number}),T.createElement("div",{className:"wg-info-car__info"},T.createElement(PIe,{withBedding:e?e.withBedding:void 0}),T.createElement(XDe,{coupeGenderType:e?e.coupeGenderType:void 0,carType:e.type}),T.createElement(DIe,{withAnimals:r}),T.createElement(GIe,{withMotherAndBaby:o}),T.createElement($Ie,{withChildren:i}),T.createElement(gDe,{serviceClass:e.serviceClass,serviceClassName:e.serviceClassName,serviceClassDescription:e.serviceClassDescription}))),T.createElement($xe,{directionGroupType:this.props.directionGroupType,tickets:t,carType:e.type}))}}])&&eze(n.prototype,r),o&&eze(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2aze.contextType=or,aze.propTypes={display:Un().bool,directionGroupType:Un().number,car:Un().object,tickets:Un().array,placeTotalInfo:Un().object};var cze=aze;function uze(e){return uze="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},uze(e)}function lze(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,sze(r.key),r)}}function sze(e){var t=function(e,t){if("object"!=uze(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=uze(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==uze(t)?t:t+""}function pze(e,t,n){return t=dze(t),function(e,t){if(t&&("object"==uze(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,fze()?Reflect.construct(t,n||[],dze(e).constructor):t.apply(e,n))}function fze(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(fze=function(){return!!e})()}function dze(e){return dze=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},dze(e)}function yze(e,t){return yze=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},yze(e,t)}var mze=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),pze(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yze(e,t)}(t,e),n=t,(r=[{key:"renderPlaceInfo",value:function(e){var t=this;return e.map((function(e,n){return T.createElement("div",{className:"wg-order-info__place-table",key:"order_info_place_table_index_".concat(n)},T.createElement("table",null,t.renderTariffInfoBody(e)))}))}},{key:"renderTariffInfoBody",value:function(e){return T.createElement("tbody",null,T.createElement("tr",null,T.createElement("th",
2null,this.context.localize("Тариф"))),T.createElement("tr",null,T.createElement("td",{className:"t_price"},T.createElement("span",{className:"wg-order-info__price-sum"},Gi(e.amount,!0)," ",T.createElement(DD,null)),qn(e.tariff))))}},{key:"render",value:function(){var e=this.props.display,t=this.props.placeCount,n=this.props.tickets;return e?T.createElement(rR,{display:e,className:"wg-order-info__detail"},T.createElement(RF,{level:3,w500:!0,key:"place_title"},this.context.localize("Количество мест:")," ",t),T.createElement("div",{className:"wg-order-info__place-table-wrap"},this.renderPlaceInfo(n))):null}}])&&lze(n.prototype,r),o&&lze(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);mze.contextType=or,mze.propTypes={display:Un().bool,placeCount:Un().number,tickets:Un().array};var bze=mze;function hze(e){return hze="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hze(e)}function gze(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vze(r.key),r)}}function vze(e){var t=function(e,t){if("object"!=hze(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=hze(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==hze(t)?t:t+""}function _ze(e,t,n){return t=Tze(t),function(e,t){if(t&&("object"==hze(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Eze()?Reflect.construct(t,n||[],Tze(e).constructor):t.apply(e,n))}function Eze(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Eze=function(){return!!e})()}function Tze(e){return Tze=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Tze(e)}function Sze(e,t){return Sze=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Sze(e,t)}var wze=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),_ze(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Sze(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.display,t=this.props.segmentType,n=this.props.car,r=this.props.tickets,o=this.props.placeTotalInfo;return Oa(t)?T.createElement(cze,{display:e,directionGroupType:this.props.directionGroupType,car:n,tickets:r,placeTotalInfo:o}):Ca(t)?T.createElement(bze,{display:e,placeCount:o.placeCount,tickets:r}):null}}],r&&gze(n.prototype,r),o&&gze(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);wze.propTypes={display:Un().bool,directionGroupType:Un().number,segmentType:Un().number,car:Un().object,tickets:Un().array,placeTotalInfo:Un().object};var Pze=wze;function Oze(e){return Oze="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Oze(e)}function Cze(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Rze(r.key),r)}}function Rze(e){var t=function(e,t){if("object"!=Oze(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Oze(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Oze(t)?t:t+""}function kze(e,t,n){return t=jze(t),function(e,t){if(t&&("object"==Oze(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Nze()?Reflect.construct(t,n||[],jze(e).constructor):t.apply(e,n))}function Nze(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Nze=function(){return!!e})()}function jze(e){return jze=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},jze(e)}function Aze(e,t){return Aze=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Aze(e,t)}var Ize=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),kze(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Aze(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.date?T.createElement("div",{className:"wg-trip-info__when"},T.createElement("span",{className:"wg-trip-info__time"},Zi(this.props.date,"HH:mm",this.context.language))," ",T.createElement("span",{className:"wg-trip-info__date"},Qn(Zi(this.props.date,"dd, DD MMM",this.context.language))," (",this.context.localize("мест."),")")):null}}])&&Cze(n.prototype,r),o&&Cze(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Ize.contextType=or,Ize.propTypes={date:Un().string};var Dze=Ize;function xze(e){return T.createElement("div",{className:"wg-trip-info__row"},e.children)}function zze(e){return T.createElement("div",{className:"wg-trip-info__label"},e.children)}function Bze(e){return T.createElement("div",{className:"wg-trip-info__point"},e.children)}function Fze(e){var t=(0,T.useContext)(or);return T.createElement(xze,null,T.createElement("span",{className:"wg-trip-info__travel-time"},t.localize("Время в пути"),": ",rl(t.language,e.tripDuration)))}function Mze(e){return Mze="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Mze(e)}function Lze(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Wze(r.key),r)}}function Wze(e){var t=function(e,t){if("object"!=Mze(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Mze(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Mze(t)?t:t+""}function Uze(e,t,n){return t=Vze(t),function(e,t){if(t&&("object"==Mze(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Gze()?Reflect.construct(t,n||[],Vze(e).constructor):t.apply(e,n))}function Gze(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Gze=function(){return!!e})()}function Vze(e){return Vze=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Vze(e)}function Hze(e,t){return Hze=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Hze(e,t)}xze.propTypes={children:Un().node},zze.propTypes={children:Un().node},Bze.propTypes={children:Un().node},Fze.propTypes={tripDuration:Un().string};var Yze=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=Uze(this,t,[e,n])).onPlaceChangedAlertClose=r.onPlaceChangedAlertClose.bind(r),r.onPrintElectronicTicketAlertClose=r.onPrintElectronicTicketAlertClose.bind(r),r.state={isPlaceChangedDisplay:e.orderInfoItem.isPlaceChangedDisplay,canPrintElectronicTicketDisplay:!e.orderInfoItem.placeOfIssue.canPrintElectronicTicket},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Hze(e,t)}(t,e),n=t,r=[{key:"onPlaceChangedAlertClose",value:function(){this.setState({isPlaceChangedDisplay:!1})}},{key:"onPrintElectronicTicketAlertClose",value:function(){this.setState({canPrintElectronicTicketDisplay:!1})}},{key:"renderTrainDetail",value:function(e,t){var n=this,r=[];if(t){var o=T.createElement("span",{key:"carrierName"},t);r.push(o)}var i=dG(e.categories);
2return i&&i.length&&i.forEach((function(e){var t=T.createElement("span",{key:"category_".concat(e)},fG(n.context.language,e));r.push(t)})),r}},{key:"renderPlaceComponent",value:function(e,t){return t.car&&t.tickets?T.createElement(Pze,{display:e,directionGroupType:t.directionGroup,segmentType:t.route.segmentType,car:t.car,tickets:t.tickets,placeTotalInfo:t.placeTotalInfo}):T.createElement(Oxe,{display:e,directionGroupType:t.route.directionGroupType,segmentType:t.route.segmentType,placeFilter:t.placeFilter,paidPlacesCount:t.paidPlacesCount,costCharacteristic:t.costCharacteristic})}},{key:"render",value:function(){var e=this.props.orderInfoItem,t=this.props.additionalInfoDisplay,n=this.renderPlaceComponent(t,e),r=dC()({"wg-info-route__detail":!0,"wg-info-route__detail_opened":t});return T.createElement("div",{className:"wg-info-route"},T.createElement($Ae,{segmentType:e.route.segmentType,number:e.train.number,trainTitle:e.train.title}),T.createElement("div",{className:"wg-info-route__info"},T.createElement("div",{className:"wg-info-route__direction"},e.route.departureStation.name," → ",e.route.arriveStation.name),T.createElement("div",{className:"wg-info-route__carrier"},this.renderTrainDetail(e.train,(e.placeFilter||e.car).carrierName))),T.createElement("div",{className:r},T.createElement("div",{className:"wg-trip-info"},T.createElement(xze,null,T.createElement(zze,null,this.context.localize("Отправление")),T.createElement(Dze,{date:e.train.departureDate}),T.createElement(Bze,null,T.createElement(cIe,{name:e.route.departureStation.name}),T.createElement(bIe,{name:e.route.departureStation.terminal}))),T.createElement(xze,null,T.createElement(zze,null,this.context.localize("Прибытие")),T.createElement(Dze,{date:e.train.arriveDate}),T.createElement(Bze,null,T.createElement(cIe,{name:e.route.arriveStation.name}),T.createElement(bIe,{name:e.route.arriveStation.terminal}))),T.createElement(Fze,{tripDuration:e.train.tripDuration})),T.createElement(cAe,{display:e.displayTariffChangedNotify,displayButton:!1,text:this.context.localize("Выбранный вами тариф на маршруте {fromStation} - {toStation} недоступен. Мы подобрали для вас оптимальный тариф.").replace("{fromStation}",e.route.departureStation.name).replace("{toStation}",e.route.arriveStation.name)}),T.createElement(cAe,{display:e.displayDiscountApplyedNotify,displayButton:!1,text:this.context.localize("Мы подобрали вам более выгодный тариф на маршруте {fromStation} - {toStation} - {tariff}").replace("{fromStation}",e.route.departureStation.name).replace("{toStation}",e.route.arriveStation.name).replace("{tariff}",Dxe(e.tickets))}),T.createElement(cAe,{display:!1===e.hasElectronicRegistration,displayButton:!1,text:this.context.localize("Перед посадкой на поезд необходимо получить посадочный купон на бумажном бланке в кассе на территории России")}),T.createElement(cAe,{display:this.state.isPlaceChangedDisplay,text:this.context.localize("Выбранные вами места недоступны для заказа, Их только что забронировали или купили в системе РЖД. Мы подобрали для вас ближайшие похожие места."),buttonText:this.context.localize("Согласен"),buttonOnClick:this.onPlaceChangedAlertClose},T.createElement(Kj,{white:!0,onClick:this.props.onSelectAnotherPlaces},this.context.localize("Выбрать другие места"))),T.createElement(cAe,{display:this.state.canPrintElectronicTicketDisplay,text:"".concat(this.context.localize("Распечатать билет на станции отправления нельзя, ближайшие точки распечатки:")," ").concat(e.placeOfIssue.point),buttonText:this.context.localize("Закрыть"),buttonOnClick:this.onPrintElectronicTicketAlertClose})),n)}}],r&&Lze(n.prototype,r),o&&Lze(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Yze.contextType=or,Yze.propTypes={additionalInfoDisplay:Un().bool,orderInfoItem:Un().object,onSelectAnotherPlaces:Un().func};var Qze=Yze;function qze(e){if(!1===e.display)return null;var t=dC()({"wg-order-info__section":!0});return T.createElement("div",{className:t},e.children)}
2qze.propTypes={display:Un().bool,children:Un().node};var Kze=qze;function Zze(e){return T.createElement("div",{className:"wg-order-info__heading"},e.children)}Zze.propTypes={children:Un().node};var Jze=Zze;function $ze(e){return $ze="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$ze(e)}function Xze(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,eBe(r.key),r)}}function eBe(e){var t=function(e,t){if("object"!=$ze(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$ze(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$ze(t)?t:t+""}function tBe(e,t,n){return t=rBe(t),function(e,t){if(t&&("object"==$ze(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,nBe()?Reflect.construct(t,n||[],rBe(e).constructor):t.apply(e,n))}function nBe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(nBe=function(){return!!e})()}function rBe(e){return rBe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},rBe(e)}function oBe(e,t){return oBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},oBe(e,t)}var iBe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=tBe(this,t,[e,n])).onAdditionalInfoToggle=r.onAdditionalInfoToggle.bind(r),r.state={additionalInfoDisplay:Boolean(e.additionalInfoDisplay)},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&oBe(e,t)}(t,e),n=t,r=[{key:"onAdditionalInfoToggle",value:function(){this.setState({additionalInfoDisplay:!this.state.additionalInfoDisplay})}},{key:"render",value:function(){var e=this,t=this.props.orderInfoTripItem,n=this.props.tripType;return T.createElement(Kze,null,T.createElement(Jze,null,T.createElement(Yje,{tripType:n,tripDirectionType:t.tripDirectionType}),T.createElement(Kj,{className:"wg-order-info__toggle",onClick:this.onAdditionalInfoToggle,display:!0},this.state.additionalInfoDisplay?this.context.localize("Скрыть"):this.context.localize("Подробнее"))),T.createElement("div",{className:"wg-order-info__route"},t.orderInfoItems.map((function(t,n){return T.createElement(Qze,{key:"orderInfoItem_".concat(n),additionalInfoDisplay:e.state.additionalInfoDisplay,orderInfoItem:t,onSelectAnotherPlaces:e.props.onSelectAnotherPlaces})}))))}}],r&&Xze(n.prototype,r),o&&Xze(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);iBe.contextType=or,iBe.propTypes={additionalInfoDisplay:Un().bool,orderInfoTripItem:Un().object,tripType:Un().string,onSelectAnotherPlaces:Un().func};var aBe=iBe;function cBe(e){return T.createElement("div",{className:"wg-baggage-list__value"},e.children)}function uBe(e){return uBe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},uBe(e)}function lBe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,sBe(r.key),r)}}function sBe(e){var t=function(e,t){if("object"!=uBe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=uBe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==uBe(t)?t:t+""}function pBe(e,t,n){return t=dBe(t),function(e,t){if(t&&("object"==uBe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}
2(e,fBe()?Reflect.construct(t,n||[],dBe(e).constructor):t.apply(e,n))}function fBe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(fBe=function(){return!!e})()}function dBe(e){return dBe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},dBe(e)}function yBe(e,t){return yBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},yBe(e,t)}cBe.propTypes={children:Un().node};var mBe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),pBe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yBe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement("span",{className:"wg-baggage-list__amount"},", ",this.props.children," ",this.context.localize("шт.")):null}}])&&lBe(n.prototype,r),o&&lBe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function bBe(e){return e.display?T.createElement("div",{className:"wg-baggage-list__price"},Gi(e.amount)," ",T.createElement(DD,null)):null}function hBe(e){return e.display?T.createElement(T.Fragment,null,T.createElement(HC,null,T.createElement(cBe,null,e.title,T.createElement(mBe,{display:void 0!==e.quantity},e.quantity)),T.createElement(bBe,{display:e.amount>0,amount:e.amount})),T.createElement(YC,{display:e.declaredPrice>0,declaredPrice:e.declaredPrice})):null}function gBe(e){return gBe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gBe(e)}function vBe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_Be(r.key),r)}}function _Be(e){var t=function(e,t){if("object"!=gBe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=gBe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==gBe(t)?t:t+""}function EBe(e,t,n){return t=SBe(t),function(e,t){if(t&&("object"==gBe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,TBe()?Reflect.construct(t,n||[],SBe(e).constructor):t.apply(e,n))}function TBe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(TBe=function(){return!!e})()}function SBe(e){return SBe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},SBe(e)}function wBe(e,t){return wBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},wBe(e,t)}mBe.contextType=or,mBe.propTypes={children:Un().node,display:Un().bool},bBe.propTypes={display:Un().bool,amount:Un().number},hBe.propTypes={display:Un().bool,title:Un().string,quantity:Un().number,declaredPrice:Un().number,amount:Un().number};var PBe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=EBe(this,t,[e,n])).renderTitle=r.renderTitle.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wBe(e,t)}(t,e),n=t,(r=[{key:"renderTitle",value:function(){return this.props.tripDirectionType===Rt.RETURN?T.createElement("div",{className:"wg-order-info__baggage-title"},this.context.localize("Обратно")):T.createElement("div",{className:"wg-order-info__baggage-title"},this.context.localize("Туда"))}},{key:"render",value:function(){if(!this.props.display)return null;var e=this.props.baggageItems;return T.createElement("div",{className:"wg-order-info__baggage"},this.renderTitle(),T.createElement("div",{className:"wg-baggage-list"},e.map((function(e){var t,n;return T.createElement(hBe,{key:"baggage-detail-".concat(e.transactionId),display:!0,title:e.baggageDetails.description,quantity:null===(t=e.baggageDetails)||void 0===t?void 0:t.placeQuantity,declaredPrice:null===(n=e.baggageDetails)||void 0===n?void 0:n.baggageDeclaredValue,amount:e.amount})}))))}}])&&vBe(n.prototype,r),o&&vBe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function OBe(e){return OBe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},OBe(e)}function CBe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,RBe(r.key),r)}}function RBe(e){var t=function(e,t){if("object"!=OBe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=OBe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==OBe(t)?t:t+""}function kBe(e,t,n){return t=jBe(t),function(e,t){if(t&&("object"==OBe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,NBe()?Reflect.construct(t,n||[],jBe(e).constructor):t.apply(e,n))}function NBe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(NBe=function(){return!!e})()}function jBe(e){return jBe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},jBe(e)}function ABe(e,t){return ABe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ABe(e,t)}
2PBe.contextType=or,PBe.propTypes={display:Un().bool,tripDirectionType:Un().string,baggageItems:Un().array};var IBe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),kBe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ABe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.baggageItems;if(!e)return null;var t=e[Rt.DIRECT],n=e[Rt.RETURN];return t||n?T.createElement(Kze,null,T.createElement(Jze,null,T.createElement("span",null,this.context.localize("Дополнительный багаж"))),T.createElement(PBe,{display:void 0!==t&&0!==t.length,tripDirectionType:Rt.DIRECT,baggageItems:t}),T.createElement(PBe,{display:void 0!==n&&0!==n.length,tripDirectionType:Rt.RETURN,baggageItems:n})):null}}])&&CBe(n.prototype,r),o&&CBe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function DBe(e){return T.createElement(tR,{noPaddingTop:!0,noPaddingBottom:!0},T.createElement("div",{className:"wg-order-info"},e.children))}IBe.contextType=or,IBe.propTypes={baggageItems:Un().object},DBe.propTypes={children:Un().node};var xBe=DBe;function zBe(e){return zBe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zBe(e)}function BBe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,FBe(r.key),r)}}function FBe(e){var t=function(e,t){if("object"!=zBe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=zBe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==zBe(t)?t:t+""}function MBe(e,t,n){return t=WBe(t),function(e,t){if(t&&("object"==zBe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,LBe()?Reflect.construct(t,n||[],WBe(e).constructor):t.apply(e,n))}function LBe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(LBe=function(){return!!e})()}function WBe(e){return WBe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},WBe(e)}function UBe(e,t){return UBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},UBe(e,t)}var GBe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=MBe(this,t,[e,n])).state={startTimeInSeconds:Math.floor((r.props.startDate||(new Date).getTime())/1e3),currentTimeInSeconds:Math.floor((new Date).getTime()/1e3),limitSeconds:Math.floor(r.props.limitSeconds)},r.tick=r.tick.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&UBe(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){!1!==this.props.display&&this.startTick()}},{key:"componentDidUpdate",value:function(){!1!==this.props.display&&this.startTick()}},{key:"componentWillUnmount",value:function(){this.clearTick()}},{key:"startTick",value:function(){this.interval||(this.interval=setInterval(this.tick,1e3))}},{key:"clearTick",value:function(){this.interval&&(clearInterval(this.interval),this.setState({currentTimeInSeconds:0,startTimeInSeconds:0,limitSeconds:0}))}},{key:"tick",value:function(){this.setState({currentTimeInSeconds:Math.floor((new Date).getTime()/1e3)}),this.state.currentTimeInSeconds-this.state.startTimeInSeconds<this.state.limitSeconds||(this.clearTick(),"function"==typeof this.props.onElapse&&this.props.onElapse())}},{key:"renderAlertText",value:function(e,t){if(0===e){var n=this.context.localize("Время{br} для оплаты{br} истекло").split(/\{br\}/g);return T.createElement("span",{className:"wg-time-alert__text"},n[0],T.createElement("br",null)," ",n[1],T.createElement("br",null)," ",n[2])}
2var r=this.context.localize("Оплатите{br} заказ в течение{br} {limitMinutes} минут").split(/\{br\}/g);return T.createElement("span",{className:"wg-time-alert__text"},r[0],T.createElement("br",null)," ",r[1],T.createElement("br",null)," ",r[2].replace("{limitMinutes}",t))}},{key:"render",value:function(){if(!1===this.props.display)return null;var e,t,n=this.state,r=n.currentTimeInSeconds,o=n.startTimeInSeconds,i=n.limitSeconds,a=this.state.limitSeconds-(r-o);a<0?a=e=t=0:t=a-60*(e=Math.floor(a/60));var c=dC()({"wg-time-alert":!0,"wg-invisible-mobile":this.props.hideMobile,"wg-invisible-desktop":this.props.hideDesktop});return T.createElement("div",{className:c},T.createElement("span",{className:"wg-time-alert__time"},Li(e),":",Li(t)),this.renderAlertText(a,Math.floor(i/60)))}}])&&BBe(n.prototype,r),o&&BBe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);GBe.contextType=or,GBe.propTypes={display:Un().bool,startDate:Un().object,limitSeconds:Un().number,hideMobile:Un().bool,hideDesktop:Un().bool,onElapse:Un().func};var VBe=GBe;function HBe(e){var t=(0,T.useContext)(or);return Zn(e.guaranteedRefundServiceOfferUrl)?null:T.createElement(T.Fragment,null,t.localize("Полная информация об услуге размещена в разделе")," ",T.createElement("a",{href:e.guaranteedRefundServiceOfferUrl,target:"_blank",rel:"noopener noreferrer"},t.localize("Гарантированный возврат")),".")}
2HBe.propTypes={guaranteedRefundServiceOfferUrl:Un().string};var YBe=HBe;function QBe(e){var t=(0,T.useContext)(or);return e.display?T.createElement(cAe,{display:!0,displayButton:!1},T.createElement("p",null,t.localize('Услуга "Гарантированный возврат" не была добавлена в заказ. Пожалуйста, проверьте, что ваш заказ соответствует условиям услуги!')),T.createElement("p",null,T.createElement(YBe,{guaranteedRefundServiceOfferUrl:e.guaranteedRefundServiceOfferUrl})),T.createElement("p",null,t.localize("Если вы хотите приобрести услугу, вернитесь на предыдущий шаг."))):null}QBe.propTypes={display:Un().bool,guaranteedRefundServiceOfferUrl:Un().string};var qBe=QBe;function KBe(e){return KBe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},KBe(e)}function ZBe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,JBe(r.key),r)}}function JBe(e){var t=function(e,t){if("object"!=KBe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=KBe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==KBe(t)?t:t+""}function $Be(e,t,n){return t=eFe(t),function(e,t){if(t&&("object"==KBe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,XBe()?Reflect.construct(t,n||[],eFe(e).constructor):t.apply(e,n))}function XBe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(XBe=function(){return!!e})()}function eFe(e){return eFe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},eFe(e)}function tFe(e,t){return tFe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},tFe(e,t)}var nFe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),$Be(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&tFe(e,t)}(t,e),n=t,r=[{key:"renderTimer",value:function(e){return e&&!1!==e.display?T.createElement(VBe,{hideDesktop:!0,display:e.display,startDate:e.startDate,limitSeconds:e.limitSeconds,onElapse:e.onElapse}):null}},{key:"render",value:function(){var e,t=this,n=this.props.orderInfo,r=n.route,o=n.baggage;return T.createElement(VC,null,this.renderTimer(this.props.timer),T.createElement(Kx,{exchangeOrderInfo:this.props.exchangeOrderInfo}),T.createElement(qC,{bordered:!0},T.createElement(tR,null,T.createElement(rR,{heading:!0},T.createElement(RF,{level:4,w700:!0,dark:!0},this.context.localize("Ваш заказ")))),T.createElement(xBe,null,n.orderInfoTripItems.map((function(e,n){return T.createElement(aBe,{key:"orderInfoTripItem_".concat(n),tripType:r.tripType,additionalInfoDisplay:t.props.additionalInfoDisplay,orderInfoTripItem:e,onSelectAnotherPlaces:t.props.onSelectAnotherPlaces})})),T.createElement(IBe,{baggageItems:null==o?void 0:o.baggageItems}))),T.createElement(cAe,{display:n.isSelectedNonRefundableTariff,displayButton:!1,text:this.context.localize("Выбраны один или несколько невозвратных тарифов. Чтобы изменить тариф, выберите нужный из списка.")}),T.createElement(cAe,{displayButton:!1,display:void 0!==n.warning,text:null===(e=n.warning)||void 0===e?void 0:e.message}),T.createElement(qBe,{display:n.isGuaranteedRefund&&!n.cost.guaranteedRefundAmount,guaranteedRefundServiceOfferUrl:n.guaranteedRefundServiceOfferUrl}))}}],r&&ZBe(n.prototype,r),o&&ZBe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2nFe.contextType=or,nFe.propTypes={timer:Un().object,additionalInfoDisplay:Un().bool,orderInfo:Un().object,exchangeOrderInfo:Un().object,guaranteedRefundServiceOfferUrl:Un().string,onSelectAnotherPlaces:Un().func};var rFe=nFe;function oFe(e){return oFe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},oFe(e)}function iFe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,aFe(r.key),r)}}function aFe(e){var t=function(e,t){if("object"!=oFe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=oFe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==oFe(t)?t:t+""}function cFe(e,t,n){return t=lFe(t),function(e,t){if(t&&("object"==oFe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,uFe()?Reflect.construct(t,n||[],lFe(e).constructor):t.apply(e,n))}function uFe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(uFe=function(){return!!e})()}function lFe(e){return lFe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},lFe(e)}function sFe(e,t){return sFe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},sFe(e,t)}var pFe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),cFe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sFe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement("div",{className:"wg-exchange-price"},T.createElement("div",{className:"wg-exchange-price__old"},T.createElement("span",{className:"wg-exchange-price__label"},this.context.localize("Старый заказ"),":"),T.createElement("span",{className:"wg-exchange-price__price"},T.createElement("span",{className:"wg-price"},Gi(this.props.refundAmount)," ",T.createElement(DD,null)),T.createElement(eW,null,T.createElement(lW,{icon:!0,iconInfo:!0,iconInfoGray:!0}),T.createElement(gW,null,T.createElement("p",null,this.context.localize("Стоимость билетов без сервисного сбора")))))),T.createElement("div",{className:"wg-exchange-price__new"},T.createElement("span",{className:"wg-exchange-price__label"},this.context.localize("Новый заказ"),":"),T.createElement("span",{className:"wg-exchange-price__price"},this.context.localize("от")," ",T.createElement("span",{className:"wg-price"},Gi(this.props.amount)," ",T.createElement(DD,null)),T.createElement(eW,null,T.createElement(lW,{icon:!0,iconInfo:!0,iconInfoGray:!0}),T.createElement(gW,null,T.createElement("p",null,this.context.localize("В том числе сервисный сбор от")," ",T.createElement("span",{className:"wg-nowrap"},Gi(this.props.fee)," ",this.context.localize("руб")),"."))))))}}])&&iFe(n.prototype,r),o&&iFe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function fFe(e){return fFe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fFe(e)}function dFe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,yFe(r.key),r)}}function yFe(e){var t=function(e,t){if("object"!=fFe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=fFe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==fFe(t)?t:t+""}function mFe(e,t,n){return t=hFe(t),function(e,t){if(t&&("object"==fFe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,bFe()?Reflect.construct(t,n||[],hFe(e).constructor):t.apply(e,n))}function bFe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(bFe=function(){return!!e})()}function hFe(e){return hFe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},hFe(e)}function gFe(e,t){return gFe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},gFe(e,t)}
2pFe.contextType=or,pFe.propTypes={fee:Un().number,refundAmount:Un().number,amount:Un().number};var vFe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=mFe(this,t,[e,n])).renderTitle=r.renderTitle.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gFe(e,t)}(t,e),n=t,(r=[{key:"renderTitle",value:function(){return this.props.exchangeAmount>=0?this.context.localize("Сумма к оплате"):this.context.localize("Сумма к возврату")}},{key:"render",value:function(){var e=this.props.exchangeAmount;return T.createElement(T.Fragment,null,T.createElement("span",{className:"wg-order-total__title"},this.renderTitle(),":"),T.createElement("span",{className:"wg-order-total__price"},T.createElement("span",null,Gi(Math.abs(e))," ",T.createElement(DD,null))))}}])&&dFe(n.prototype,r),o&&dFe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function _Fe(e){return _Fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_Fe(e)}function EFe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,TFe(r.key),r)}}function TFe(e){var t=function(e,t){if("object"!=_Fe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=_Fe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==_Fe(t)?t:t+""}function SFe(e,t,n){return t=PFe(t),function(e,t){if(t&&("object"==_Fe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,wFe()?Reflect.construct(t,n||[],PFe(e).constructor):t.apply(e,n))}function wFe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(wFe=function(){return!!e})()}function PFe(e){return PFe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},PFe(e)}function OFe(e,t){return OFe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},OFe(e,t)}vFe.contextType=or,vFe.propTypes={exchangeAmount:Un().number};var CFe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),SFe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&OFe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement(qC,null,T.createElement(tR,{noPadding:!0},T.createElement(BRe,null,T.createElement("div",{className:"wg-order-total__row"},T.createElement(vFe,{exchangeAmount:this.props.amount-this.props.refundAmount}),T.createElement("div",{className:"wg-order-total__note"},this.context.localize("Окончательная стоимость заказа будет известна на следующем шаге.")))),T.createElement(pFe,{fee:this.props.fee,amount:this.props.amount,refundAmount:this.props.refundAmount}))):null}}])&&EFe(n.prototype,r),o&&EFe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function RFe(e){if(e&&e.length){return gi(e,(function(e){return e.code===le.COMMON}))}}function kFe(e){return function(e){if(Array.isArray(e))return NFe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return NFe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?NFe(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function NFe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function jFe(e,t,n,r){if(e&&t&&0!==t.length&&0!==e.lowerCoupeCount+e.lowerSideCount+e.upperCoupeCount+e.upperSideCount){var o={upperPlaces:AFe([e.upperPlace,e.upperNearWcPlace],t),lowerPlaces:AFe([e.lowerPlace,e.lowerNearWcPlace],t),upperSidePlaces:AFe([e.upperSidePlace,e.upperSideNearWcPlace],t),lowerSidePlaces:AFe([e.lowerSidePlace,e.lowerSideNearWcPlace],t)},i=t.map((function(e){return function(e,t){if(-1!==t.upperPlaces.indexOf(e))return{placeNumber:e,schemePlaceType:st.UPPER};if(-1!==t.lowerPlaces.indexOf(e))return{placeNumber:e,schemePlaceType:st.LOWER};if(-1!==t.upperSidePlaces.indexOf(e))return{placeNumber:e,schemePlaceType:st.UPPER_SIDE};if(-1!==t.lowerSidePlaces.indexOf(e))return{placeNumber:e,schemePlaceType:st.LOWER_SIDE};return{placeNumber:e}}(e,o)}));return i=function(e,t,n){if(!t||0===t.length)return e;if(!e||0===e.length)return e;var r=t.filter((function(e){return Ty(e,ht.BABY,n)})).length;if(r>e.length)return e;for(var o=0;o<r;o++)e[o].withBaby=!0;return kFe(e)}(i,n,r),i}}function AFe(e,t){if(t&&0!==t.length&&e&&0!==e.length){var n=e.reduce((function(e,t){var n=function(e){var t,n;if(!e)return;var r=[];null!==(t=e.placeSpecification)&&void 0!==t&&t.places&&e.placeSpecification.places.length>0&&(r=r.concat(e.placeSpecification.places));null!==(n=e.nonRefundablePlaceSpecification)&&void 0!==n&&n.places&&e.nonRefundablePlaceSpecification.places.length>0&&(r=r.concat(e.nonRefundablePlaceSpecification.places));return r=mi(r),r}(t);return n&&n.length>0&&(e=e.concat(n)),e}),[]);return _i(n=(n=mi(n)).map(Di),t)}}function IFe(){return IFe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},IFe.apply(null,arguments)}function DFe(e){return function(e){if(Array.isArray(e))return xFe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return xFe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xFe(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xFe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function zFe(e){if(!e)return null;var t=function(e){if(!e)return null;var t,n=e.order,r=function(e){if(!e)return[];var t=Hg(e.insuranceItems);return t.length>0?t.map((function(e){return{supplierTitle:(t=e).insuranceProduct.title,insuredPersonNumber:t.insuredPersonNumber,price:t.amount};var t})):[]}(n.insurance);return n.bookResponse?{insurances:r,route:LFe(n.bookResponse),orderInfoTripItems:WFe(n.bookResponse.detail.items,rEe(n),e.displayReplacedTariffMessage),baggage:Ag(n.bookResponse),cost:n.cost.total,isCostWillBeAvailableAfterBook:!1,warning:RFe(null===(t=n.bookResponse)||void 0===t?void 0:t.warnings),isGuaranteedRefund:n.isGuaranteedRefund,guaranteedRefundServiceOfferUrl:e.guaranteedRefundServiceOfferUrl}:{insurances:r,route:n.route,orderInfoTripItems:BFe(n.orderItems,e.passengers),cost:n.approximateCost,isCostWillBeAvailableAfterBook:Fc(n.orderItems)}}(e);return e.passengers&&(t.isSelectedNonRefundableTariff=Sy(e.passengers,ht.ADULT_NON_REFUND)||Sy(e.passengers,ht.CHILD_NON_REFUND)),t}function BFe(e,t){var n=FFe(Rt.DIRECT,e,t),r=FFe(Rt.RETURN,e,t),o=[n];return r&&o.push(r),o}function FFe(e,t,n){var r=Jy(t,e);if(r.length)return{tripDirectionType:e,orderInfoItems:r.map((function(t){return{route:IFe({},t.route,{departureStation:IFe({},t.route.departureStation,{terminal:t.placeFilter.train.fromStation.terminal}),arriveStation:IFe({},t.route.arriveStation,{terminal:t.placeFilter.train.toStation.terminal})}),train:{number:t.placeFilter.train.displayNumber,departureDate:t.placeFilter.train.localDepartureDate,arriveDate:Jc(t.placeFilter.car,t.placeFilter.train),title:t.placeFilter.train.title,categories:t.placeFilter.train.categories,tripDuration:t.placeFilter.train.tripDuration},placeFilter:{carrierName:uc(t.placeFilter.car,t.placeFilter.cars),carNumber:t.placeFilter.car?t.placeFilter.car.number:void 0,serviceClass:t.placeFilter.car?t.placeFilter.car.serviceClass:t.placeFilter.serviceClass,serviceClassName:t.placeFilter.car?t.placeFilter.car.serviceClassName:void 0,serviceClassDescription:t.placeFilter.car?t.placeFilter.car.serviceClassDescription:void 0,placeRange:t.placeFilter.placeRange,placeNumbers:t.placeFilter.placeNumbers,coupePlacesInformation:MFe(t.placeFilter.specialTariffRequirementType)?void 0:jFe(t.placeFilter.car.places,t.placeFilter.placeNumbers,n,e),coupeGenderType:t.placeFilter.coupeGenderType,withBedding:t.placeFilter.withBedding,carType:t.placeFilter.carType,hasPassengersWithMotherAndBabyPlaces:(r=t.placeFilter,!!r&&(r.placeDemand?function(e){return!!e&&"М"===e.toUpperCase()}(r.placeDemand):!bi(_i(r.placeNumbers,null===(o=r.car)||void 0===o||null===(o=o.places)||void 0===o||null===(o=o.passengersWithMotherAndBabyPlace)||void 0===o||null===(o=o.placeSpecification)||void 0===o?void 0:o.places.map(Di))))),hasPassengersWithChildrenPlaces:Dd(t.placeFilter),hasPetsWithSeatPlaces:xd(t.placeFilter)},paidPlacesCount:_m(t),costCharacteristic:Lc(t.placeFilter.car,t.placeFilter.cars),placeOfIssue:{canPrintElectronicTicket:!0}};var r,o}))}}function MFe(e){return!(!e||e===dt.NO_PREFERENCES)}function LFe(e){var t=e.detail.items[0].bookingSpecificity,n=t.routes[0],r=t.routes[t.routes.length-1];return{departureStation:{code:n.fromStation.code,name:n.fromStation.name,terminal:n.fromStation.terminal},arriveStation:{code:r?r.fromStation.code:n.toStation.code,name:r?r.fromStation.name:n.toStation.name,terminal:r?r.fromStation.terminal:n.toStation.terminal},departureDate:n.departureDate,returnDate:r?r.arrivalDate:void 0,tripType:r&&r.segmentType===lt.RAILWAY_BACK?kt.TWO_WAY:kt.ONE_WAY}}function WFe(e,t,n){var r=e.reduce((function(e,t){return e.concat(t.bookingSpecificity.routes)}),[]),o=r.filter((function(e){return e.segmentType!==lt.RAILWAY_BACK&&e.segmentType!==lt.RAILWAY_BACK_MULTI_PASSENGER})),i=r.filter((function(e){return e.segmentType===lt.RAILWAY_BACK||e.segmentType===lt.RAILWAY_BACK_MULTI_PASSENGER})),a=UFe(Rt.DIRECT,o,t,n),c=UFe(Rt.RETURN,i,t,n),u=[a];return c&&u.push(c),u}function UFe(e,t,n,r){if(t&&t.length){var o=t.reduce((function(e,t){return-1!==e.map((function(e){return e.segmentType})).indexOf(t.segmentType)?e:[].concat(DFe(e),[t])}),[]);return{tripDirectionType:e,orderInfoItems:o.map((function(o){var i=t.filter((function(e){return e.segmentType===o.segmentType})).reduce((function(e,t){return e.concat(t.tickets)}),[]),a={directionGroup:o.directionGroup,route:{departureDate:o.departureDate,departureStation:o.fromStation,arriveStation:o.toStation,tripDirectionType:e,segmentType:o.segmentType},train:{number:o.train.number,departureDate:o.departureDate,arriveDate:o.arrivalDate,title:o.train.title,categories:o.train.categories,tripDuration:o.train.tripDuration},car:{number:o.train.car.number,type:o.train.car.type,serviceClass:o.train.car.serviceClass,serviceClassName:o.train.car.serviceClassName,serviceClassDescription:o.train.car.serviceClassDescription,carrierName:o.train.car.carrierName,coupeGenderType:o.train.car.compartmentGender,withBedding:o.train.car.withBedding,increasedComfort:o.train.car.increasedComfort},tickets:i.map((function(e){return{tariff:e.tariff,isNonRefundableTariff:e.isNonRefundableTariff,places:e.places,passengersCount:e.passengers.length,placeCount:e.placeCount,placeTierTypes:e.passengers.map((function(e){return e.placeTier})),storey:e.storey,placeTypeDescription:qn(e.storeyDescription),amount:e.priceWithVat,withAnimals:e.passengers.map((function(e){return e.isPlaceWithAnimals})),withMotherAndBaby:e.passengers.map((function(e){return e.isPlaceWithMotherAndBaby})),withChild:e.passengers.map((function(e){return e.isPlaceWithChild}))}})),isPlaceChangedDisplay:!!n&&o.isPlaceChanged,placeOfIssue:o.placeOfIssue||{canPrintElectronicTicket:!0},hasElectronicRegistration:o.isRemoteCheckIn,displayTariffChangedNotify:r&&Axe(i),displayDiscountApplyedNotify:r&&Ixe(i),description:o.description,noticeSpecialCondition:o.noticeSpecialCondition},c=a.car.type!==Te.SEDENTARY?a.tickets.map((function(e){return e.placeTierTypes})).reduce((function(e,t){return e.concat(t)}),[]):[],u=a.tickets.map((function(e){return e.withAnimals})).reduce((function(e,t){return e.concat(t)}),[]),l=a.tickets.map((function(e){return e.withMotherAndBaby})).reduce((function(e,t){return e.concat(t)}),[]),s=a.tickets.map((function(e){return e.withChild})).reduce((function(e,t){return e.concat(t)}),[]);return a.placeTotalInfo={placeCount:a.tickets.map((function(e){return e.placeCount})).reduce((function(e,t){return e+t})),lowerTierTypeCount:c.filter((function(e){return e===vt.LOWER})).length,upperTierTypeCount:c.filter((function(e){return e===vt.UPPER})).length,withAnimalsCount:u.filter((function(e){return!0===e})).length,withMotherAndBabyCount:l.filter((function(e){return!0===e})).length,withChildrenCount:s.filter((function(e){return!0===e})).length},a}))}}}function GFe(e){return GFe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},GFe(e)}function VFe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,HFe(r.key),r)}}function HFe(e){var t=function(e,t){if("object"!=GFe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=GFe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==GFe(t)?t:t+""}function YFe(e,t,n){return t=qFe(t),function(e,t){if(t&&("object"==GFe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,QFe()?Reflect.construct(t,n||[],qFe(e).constructor):t.apply(e,n))}function QFe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(QFe=function(){return!!e})()}function qFe(e){return qFe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},qFe(e)}function KFe(e,t){return KFe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},KFe(e,t)}
2CFe.contextType=or,CFe.propTypes={display:Un().bool,amount:Un().number,refundAmount:Un().number,fee:Un().number};var ZFe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),YFe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&KFe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return!1===this.props.display?null:T.createElement("div",{className:"wg-auth__desc"},this.props.children)}}])&&VFe(n.prototype,r),o&&VFe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);ZFe.propTypes={children:Un().node,display:Un().bool},ZFe.contextType=or;var JFe=ZFe;function $Fe(e){return $Fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$Fe(e)}function XFe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,eMe(r.key),r)}}function eMe(e){var t=function(e,t){if("object"!=$Fe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$Fe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$Fe(t)?t:t+""}function tMe(e,t,n){return t=rMe(t),function(e,t){if(t&&("object"==$Fe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,nMe()?Reflect.construct(t,n||[],rMe(e).constructor):t.apply(e,n))}function nMe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(nMe=function(){return!!e})()}function rMe(e){return rMe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},rMe(e)}function oMe(e,t){return oMe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},oMe(e,t)}var iMe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),tMe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&oMe(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.context.appContext.config.authentication;return e&&e.allowed?T.createElement("div",{className:"wg-auth"},T.createElement(JFe,{display:!this.context.isAuthenticated},T.createElement(Kj,{display:!0,onClick:this.props.onClickShowModalAuthorization},this.context.localize("Войдите"))," ",this.context.localize("в свою учетную запись, чтобы быстро заполнить данные пассажиров для которых вы уже оформляли билет.")),T.createElement(JFe,{display:this.context.isAuthenticated&&this.props.hasCustomerPassengers},this.context.localize('Нажмите на кнопку "Пассажиры", чтобы выбрать данные пассажира на которого вы уже оформляли билет.'))):null}}],r&&XFe(n.prototype,r),o&&XFe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);iMe.propTypes={hasCustomerPassengers:Un().bool,onClickShowModalAuthorization:Un().func.isRequired},iMe.contextType=or;var aMe=iMe;function cMe(e){return cMe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cMe(e)}function uMe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,lMe(r.key),r)}}function lMe(e){var t=function(e,t){if("object"!=cMe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=cMe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==cMe(t)?t:t+""}function sMe(e,t,n){return t=fMe(t),function(e,t){if(t&&("object"==cMe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,pMe()?Reflect.construct(t,n||[],fMe(e).constructor):t.apply(e,n))}function pMe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(pMe=function(){return!!e})()}function fMe(e){return fMe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},fMe(e)}function dMe(e,t){return dMe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},dMe(e,t)}var yMe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),sMe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dMe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement(Jk,{hideDesktop:this.props.hideDesktop},T.createElement(RF,{level:3,w500:!0,dark:!0},this.context.localize("Заполните данные пассажиров")),T.createElement(aMe,{hasCustomerPassengers:this.props.hasCustomerPassengers,onClickShowModalAuthorization:this.props.onClickShowModalAuthorization}))}}])&&uMe(n.prototype,r),o&&uMe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2yMe.propTypes={hideDesktop:Un().bool,hasCustomerPassengers:Un().bool,onClickShowModalAuthorization:Un().func.isRequired},yMe.contextType=or;var mMe=yMe;function bMe(e){var t=(0,T.useContext)(or);return T.createElement(FN,{fixed:!0,display:e.display,displayCloseButton:!0,title:t.localize("Внимание!"),onClose:e.onClose},T.createElement("p",null,t.localize("В заказ добавлены только билеты для детей.")),T.createElement(FI,null,t.localize("Посадка в поезд детей без сопровождения взрослых запрещена!")),T.createElement(BI,null,T.createElement(SR,{onClick:e.onContinue,big:!0},t.localize("Оформить билеты")),T.createElement(Kj,{onClick:e.onCancel},t.localize("Отмена"))))}bMe.propTypes={display:Un().bool,onContinue:Un().func,onCancel:Un().func,onClose:Un().func};var hMe=bMe;function gMe(e){return T.createElement("div",{className:"wg-seo-installment"},e.children)}gMe.propTypes={children:Un().node};var vMe=gMe;function _Me(e){return T.createElement("div",{className:"wg-seo-installment__inner"},e.children)}_Me.propTypes={children:Un().node};var EMe=_Me;function TMe(e){return T.createElement("div",{className:"wg-seo-installment__title"},e.children)}TMe.propTypes={children:Un().node};var SMe=TMe;function wMe(e){return T.createElement("ul",{className:"wg-seo-installment__list"},e.children)}wMe.propTypes={children:Un().node};var PMe=wMe;function OMe(e){return T.createElement("li",{className:"wg-seo-installment__item"},e.children)}OMe.propTypes={children:Un().node};var CMe=OMe;function RMe(e){var t=(0,T.useContext)(or);return!1===e.display?null:T.createElement(vMe,null,T.createElement(EMe,null,T.createElement(SMe,null,t.localize("Оформите билет в рассрочку!")),T.createElement(PMe,null,T.createElement(CMe,null,t.localize("до{nbsp}120 дней без переплаты")),T.createElement(CMe,null,t.localize("моментальная сделка")),T.createElement(CMe,null,t.localize("работа сервиса на{nbsp}территории всей{nbsp}России")),T.createElement(CMe,null,t.localize("круглосуточная работа сервиса{nbsp}24/7")),T.createElement(CMe,null,t.localize("в{nbsp}подарок промокод для оплаты следующего заказа")))))}RMe.propTypes={display:Un().bool};var kMe=RMe;function NMe(e){var t=dC()({"wg-repayment":!0,"wg-repayment_error":e.error});return T.createElement("div",{className:t},e.children)}NMe.propTypes={children:Un().node,error:Un().bool};var jMe=NMe;function AMe(e){return T.createElement("div",{className:"wg-repayment__head"},e.children)}AMe.propTypes={children:Un().node};var IMe=AMe;function DMe(e){return!1===e.display?null:T.createElement("div",{className:"wg-repayment__logo"})}DMe.propTypes={display:Un().bool};var xMe=DMe;function zMe(e){return T.createElement("div",{className:"wg-repayment__title"},e.children)}zMe.propTypes={children:Un().node};var BMe=zMe;function FMe(e){return T.createElement("div",{className:"wg-repayment__body"},e.children)}FMe.propTypes={children:Un().node};var MMe=FMe;function LMe(e){return T.createElement("div",{className:"wg-repayment__overlay",onClick:e.onClick},e.children)}LMe.propTypes={children:Un().node,onClick:Un().func};var WMe=LMe;function UMe(e){return!1===e.display?null:T.createElement("div",{className:"wg-repayment__error"},e.children)}UMe.propTypes={display:Un().bool,children:Un().node};var GMe=UMe;
2function VMe(e){return T.createElement("div",{className:"wg-repayment__service"},e.children)}VMe.propTypes={children:Un().node};var HMe=VMe;function YMe(e){return T.createElement("div",{className:"wg-repayment__service-wrap"},e.children)}YMe.propTypes={children:Un().node};var QMe=YMe;function qMe(e){return T.createElement("div",{className:"wg-repayment__radio"},e.children)}qMe.propTypes={children:Un().node};var KMe=qMe;function ZMe(e){var t=(0,T.useContext)(or);function n(){var n;return 1===e.paidPlacesCount&&(n=t.localize("за {paidPlacesCount} место {price}")),e.paidPlacesCount>1&&e.paidPlacesCount<=4&&(n=t.localize("за {paidPlacesCount} места {price}")),e.paidPlacesCount>4&&(n=t.localize("за {paidPlacesCount} мест {price}")),n?n.replace("{paidPlacesCount}",e.paidPlacesCount).replace("{price}",e.guaranteedRefundCostPerPaidPlace*e.paidPlacesCount):null}return n()?T.createElement("div",{className:"wg-repayment__price"},n()," ",T.createElement(DD,null)):null}ZMe.propTypes={paidPlacesCount:Un().number,guaranteedRefundCostPerPaidPlace:Un().number};var JMe=ZMe;function $Me(e){return T.createElement("div",{className:"wg-repayment__desc"},e.children)}$Me.propTypes={children:Un().node};var XMe=$Me;function eLe(e){return!1===e.display?null:T.createElement("div",{className:"wg-repayment__hint"},e.children)}eLe.propTypes={display:Un().bool,children:Un().node};var tLe=eLe;function nLe(e){var t=(0,T.useContext)(or),n=t.appContext.config.guaranteedRefund;function r(){e.onGuaranteedRefundSelectTypeChange(Bt.ACCEPT)}if(!1===e.display)return null;var o=e.guaranteedRefundSelectType,i=!0===e.error;return T.createElement(T.Fragment,null,T.createElement(aN,{recalculationId:e.positionRecalculationId,setPosition:e.setPosition}),T.createElement(jMe,{error:i},T.createElement(IMe,null,T.createElement(xMe,{display:!0===(null==n?void 0:n.displayLogo)}),T.createElement(BMe,null,t.localize("Гарантированный возврат"))),T.createElement(MMe,null,T.createElement(WMe,{onClick:r}),T.createElement(tLe,{display:!0===e.isGuaranteedRefundChangedNonRefundableTariffType},t.localize("Тариф был изменен, так как услуга «Гарантированный возврат» не доступна при невозвратном тарифе.")),T.createElement(GMe,{display:i},t.localize("Выберите специальные условия возврата с услугой Гарантированный возврат или откажитесь от них.")),T.createElement(GMe,{display:e.disabled},t.localize('Услуга "Гарантированный возврат" может быть добавлена только при оплате банковской картой.')),T.createElement(HMe,null,T.createElement(QMe,null,T.createElement(KMe,null,T.createElement(JI,{disabled:e.disabled,checked:o===Bt.ACCEPT,onChange:r},t.localize("Возврат 100% стоимости билетов при отмене поездки по{nbsp}любой причине для каждого направления"))),T.createElement(JMe,{paidPlacesCount:e.paidPlacesCount,guaranteedRefundCostPerPaidPlace:e.guaranteedRefundCostPerPaidPlace})),T.createElement(XMe,null,t.localize("Выберите специальные условия{nbsp}– полный возврат стоимости билетов при отмене поездки по{nbsp}любой причине. Будьте уверены, что риски мы{nbsp}возьмем на{nbsp}себя."),T.createElement("br",null),T.createElement(YBe,{guaranteedRefundServiceOfferUrl:e.guaranteedRefundServiceOfferUrl}))),T.createElement(HMe,null,T.createElement(QMe,null,T.createElement(KMe,null,T.createElement(JI,{disabled:e.disabled,checked:o===Bt.REJECT,onChange:function(){e.onGuaranteedRefundSelectTypeChange(Bt.REJECT)}},t.localize("Беру все риски на себя"))))))))}nLe.propTypes={display:Un().bool,disabled:Un().bool,guaranteedRefundCostPerPaidPlace:Un().number,guaranteedRefundServiceOfferUrl:Un().string,paidPlacesCount:Un().number,guaranteedRefundSelectType:Un().number,isGuaranteedRefundChangedNonRefundableTariffType:Un().bool,error:Un().bool,positionRecalculationId:Un().string,
2setPosition:Un().func,onGuaranteedRefundSelectTypeChange:Un().func};var rLe=nLe;function oLe(e){var t,n,r,o,i=(0,T.useContext)(or),a=fo(),c=(0,T.useRef)(null);function u(){c.current&&c.current.showModalAuthorization&&c.current.showModalAuthorization()}function l(){e.actions.book(a,!1)}function s(){e.actions.gotoDirectTrains(a)}var p,f,d,y=i.appContext.config,m=i.language,b=void 0!==y.exchange,h=e.docsPage,g=h.validationErrors.offerType,v=e.order,_=function(e,t,n){if(n!==kt.TWO_WAY){var r=$y(t,Rt.DIRECT),o=r.route,i=r.placeFilter;if(Lc(i.car,i.cars)===we.DM)return Ud(i.car,o.directionGroupType).allowedChildTariff?Hn(e,"Внимание! Возможна покупка одновременно двух мест!"):Hn(e,"Внимание! Возможна покупка одновременно двух мест! Детский тариф недействителен!")}}(i.language,v.orderItems,v.route.tripType),E=Qa(v.approximateCost),S=function(e){var t=bm(e,Rt.DIRECT);if(t>0)return t;var n=bm(e,Rt.RETURN);return n>0?n:void 0}(v.orderItems),w=Tm(m,y,v.orderItems),P=(p=v.orderItems)?p.reduce((function(e,t){return hm(t)?e+_m(t):e}),0):0,O=Iv({orderItems:v.orderItems,exchange:y.exchange,payMethodCode:v.payMethodCode}),C=(null===(t=h.customerPassengers)||void 0===t?void 0:t.length)>0,R=Gt();return T.createElement(T.Fragment,null,T.createElement(NC,{hideMobile:!0},T.createElement(mMe,{hasCustomerPassengers:C,onClickShowModalAuthorization:u})),T.createElement(NC,null,T.createElement(AC,null,T.createElement(mMe,{hideDesktop:!0,hasCustomerPassengers:C,onClickShowModalAuthorization:u}),T.createElement(TSe,{order:v,coupeGenderTypesErrorState:h.validationErrors.coupeGenderTypes,initPositionCoupeGenderType:e.actions.initPositionCoupeGenderType,onChange:e.actions.changeCoupeGenderType}),e.docsPage.passengers.map((function(t){return T.createElement(ORe,{passenger:t,order:e.order,docsPage:e.docsPage,actions:e.actions,key:"passenger_".concat(t.index),passengerContactsRequired:y.passengerContactsRequired})})),T.createElement(xRe,{display:iPe(v.passengerQuantity,v.orderItems),onClick:function(){return e.actions.addPassenger(Qe.ADULT)}},i.localize("Добавить пассажира")),T.createElement(xRe,{display:oPe(v.passengerQuantity,v.orderItems),onClick:function(){return e.actions.addPassenger(Qe.BABY)}},i.localize("Добавить ребенка"),T.createElement("span",null," ","(".concat(i.localize("до")," ").concat(Qd(null,v.route.directionGroupType).max+1," ").concat(i.localize("лет бесплатно"),")"))),T.createElement(Ake,{email:e.docsPage.email,phone:e.docsPage.phone,contactsValidationErrorsState:h.validationErrors.contacts,positionRecalculationId:h.positionRecalculationId,initPositionContacts:e.actions.initPositionContacts,onChangePhone:e.actions.changePhone,onValidatePhone:e.actions.validatePhone,onChangeEmail:e.actions.changeEmail,onValidateEmail:e.actions.validateEmail}),T.createElement(qC,null,T.createElement(tR,null,T.createElement(Zke,null,T.createElement(iNe,{display:void 0!==_,text:_}),T.createElement(iNe,{display:nb(v.route.directionGroupType)&&(d=v.route,d.departureStation.country.code===Q_.FINLAND),text:i.localize("Внимание! На данном направлении пассажиры с одинаковым тарифом смогут вернуть билет только одновременно.")})))),T.createElement(rLe,{display:O!==Ft.NOT_AVAILABLE,disabled:O===Ft.DISABLED,guaranteedRefundCostPerPaidPlace:S,guaranteedRefundServiceOfferUrl:w,paidPlacesCount:P,guaranteedRefundSelectType:h.guaranteedRefundSelectType,error:h.guaranteedRefundError,isGuaranteedRefundChangedNonRefundableTariffType:h.isGuaranteedRefundChangedNonRefundableTariffType,positionRecalculationId:h.positionRecalculationId,setPosition:e.actions.initPositionGuaranteedRefund,onGuaranteedRefundSelectTypeChange:e.actions.changeGuaranteedRefundSelectType}),T.createElement(ike,{display:!b,isCostWillBeAvailableAfterBook:Fc(v.orderItems),approximateCost:v.approximateCost}),T.createElement(CFe,{display:b,amount:E,refundAmount:null===(n=y.exchange)||void 0===n?void 0:n.amount,fee:v.approximateCost.fee}),T.createElement(kMe,{display:!0===y.enablePaylateBanner}),T.createElement(Bje,{display:!e.docsPage.loadPayMethodsInProcess&&!aPe(E,null===(r=y.exchange)||void 0===r?void 0:r.amount),payMethodCode:e.docsPage.payMethodCode,paymentTabType:e.docsPage.paymentTabType,payMethods:e.order.payMethods,onChangePaymentTabTypeAndPayMethodCode:e.actions.changePaymentTabTypeAndPayMethodCode,onChangePayMethodCode:e.actions.changePayMethodCode}),T.createElement(qC,null,T.createElement(tR,{noPaddingLeft:!0,noPaddingRight:!0},T.createElement(rR,{buttons:!0},T.createElement("div",{className:"wg-block__terms"},T.createElement(Wke,{offerType:h.offerType,error:!1===(null==g?void 0:g.isValid),onChangeOffer:e.actions.changeOfferType}),T.createElement(h5,{display:h.displayMarketingOffer,label:i.localize("Я{nbsp}даю согласие на{nbsp}получение промокодов{nbsp}🎁 и{nbsp}
2"),offerType:h.offerType,onChangeOffer:e.actions.changeOfferType})),T.createElement(SR,{big:!0,load:h.bookInProcess,disabled:h.bookInProcess,className:"t_next_button",onClick:l},i.localize("Оформить билет")),T.createElement(hMe,{display:h.isDisplayChildWithoutParentErrorPopup,onContinue:function(){e.actions.book(a)},onCancel:e.actions.resetDisplayChildWithoutParentErrorPopup,onClose:e.actions.resetDisplayChildWithoutParentErrorPopup})))),T.createElement(QN,{displayCloseButton:(f=h.error,f&&(f.code===Ie.CONNECTION_ERROR||f.code===Ie.PROVIDER_ERROR)),error:h.error,onContinue:function(t){if(!t)return e.actions.clearError;switch(t.code){case Ie.PLACES_NOT_FOUND:case Ie.NO_FREE_COUPE_OF_THE_SELECTED_TYPE:return s;case Ie.CONNECTION_ERROR:case Ie.PROVIDER_ERROR:return l;default:return e.actions.clearError}}(h.error),onClose:e.actions.clearError,continueButtonText:function(e){if(!e)return i.localize("Продолжить");switch(e.code){case Ie.PLACES_NOT_FOUND:case Ie.NO_FREE_COUPE_OF_THE_SELECTED_TYPE:return i.localize("Выбрать другие места");case Ie.CONNECTION_ERROR:case Ie.PROVIDER_ERROR:return i.localize("Повторить");default:return i.localize("Продолжить")}}(h.error)})),T.createElement(rFe,{orderInfo:zFe({order:v,passengers:h.passengers}),additionalInfoDisplay:R,exchangeOrderInfo:null===(o=y.exchange)||void 0===o?void 0:o.exchangeOrderInfo,onSelectAnotherPlaces:s})),T.createElement(Tde,{ref:c,appContainerId:"auth-docs-page"}))}oLe.propTypes={docsPage:Un().object,actions:Un().object,order:Un().object};var iLe=oLe;function aLe(e){return aLe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},aLe(e)}function cLe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,uLe(r.key),r)}}function uLe(e){var t=function(e,t){if("object"!=aLe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=aLe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==aLe(t)?t:t+""}function lLe(e,t,n){return t=pLe(t),function(e,t){if(t&&("object"==aLe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,sLe()?Reflect.construct(t,n||[],pLe(e).constructor):t.apply(e,n))}function sLe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(sLe=function(){return!!e})()}function pLe(e){return pLe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},pLe(e)}function fLe(e,t){return fLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},fLe(e,t)}var dLe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=lLe(this,t,[e,n])).tick=r.tick.bind(r),e.display&&(r.state={percent:e.percent}),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fLe(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.props.autoIncrement&&(this.interval=setInterval(this.tick,this.props.intervalTime))}},{key:"componentWillUnmount",value:function(){this.props.autoIncrement&&this.clearTick()}},{key:"tick",value:function(){this.setState({percent:this.state.percent<this.props.goal?this.state.percent+1:this.props.goal}),this.state.percent>=this.props.goal&&this.clearTick()}},{key:"clearTick",value:function(){this.interval&&clearInterval(this.interval)}}
2,{key:"render",value:function(){var e=this.props,t=e.display,n=e.children;if(!t)return null;var r=this.state.percent;return T.createElement("div",{className:"wg-partner-preloader"},T.createElement("div",{className:"wg-partner-preloader__inner-wrap"},T.createElement("div",{className:"wg-partner-preloader__header"},T.createElement("span",{className:"wg-logo wg-logo_ufs wg-logo_ufs-white wg-partner-preloader__logo"}),T.createElement("h2",null,this.context.localize("Проще, чем думали. Быстрее, чем рассчитывали."))),T.createElement("div",{className:"wg-partner-preloader__content-wrap"},T.createElement("div",{className:"wg-partner-preloader__progress","data-progress":r},T.createElement("span",{className:"wg-partner-preloader__progress-bar",style:{width:"".concat(r,"%")}}),T.createElement("span",{className:"wg-partner-preloader__progress-title"},T.createElement("span",null,this.context.localize("Открываем сайт партнера,")," "),this.context.localize("пожалуйста, подождите..."))),T.createElement("div",{className:"wg-partner-preloader__content"},T.createElement("span",{className:"wg-partner-preloader__icon"},T.createElement("span",{className:"wg-icon wg-icon_train"})),n))))}}])&&cLe(n.prototype,r),o&&cLe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);dLe.contextType=or,dLe.propTypes={display:Un().bool,percent:Un().number,goal:Un().number,autoIncrement:Un().bool,intervalTime:Un().number,children:Un().node},dLe.defaultProps={display:!0,percent:0,goal:100,autoIncrement:!0,intervalTime:200};var yLe=dLe;function mLe(e){return T.createElement("div",{className:"wg-partner-preloader__row"},e.children)}mLe.propTypes={children:Un().node};var bLe=mLe;function hLe(e){var t=dC()({"wg-promo-tile":!0,"wg-promo-tile_v1":e.v1,"wg-promo-tile_v2":e.v2}),n={backgroundImage:'url("'.concat(e.imageUrl,'")')};return T.createElement(T.Fragment,null,T.createElement(dR,{display:!0}),T.createElement("div",{className:"wg-preloader"},T.createElement("div",{className:"wg-preloader__cloud"},T.createElement("div",{className:"wg-preloader__content"},T.createElement("div",{className:"wg-preloader__wrap"},T.createElement("div",{className:t},T.createElement("div",{className:"wg-promo-tile__content",style:n},T.createElement("div",{className:"wg-promo-tile__content-wrap"},T.createElement("div",{className:"wg-promo-tile__icon"}),T.createElement("div",{className:"wg-promo-tile__title"},e.title),T.createElement("div",{className:"wg-promo-tile__desc"},e.children)))))))))}hLe.propTypes={children:Un().node,v1:Un().bool,v2:Un().bool,imageUrl:Un().string,title:Un().string};var gLe=hLe;var vLe=function(){var e=(0,T.useContext)(or);return T.createElement(gLe,{v1:!0,title:e.localize("Страхование путешествий!"),imageUrl:"https://static.ufs-online.ru/img/promo/insurance/insurance-tile1.jpg"},T.createElement("p",null,T.createElement("i",null,e.localize("«Унция профилактики стоит фунта лечения»."))),T.createElement("p",null,e.localize("Бенджамин Франклин")))};var _Le=function(){var e=(0,T.useContext)(or);return T.createElement(gLe,{v2:!0,title:e.localize("Путешествуйте с{nbsp}уверенностью!"),imageUrl:"https://static.ufs-online.ru/img/promo/insurance/insurance-tile2.jpg"},T.createElement("p",null,e.localize("Добавьте страхование при покупке билета сейчас, чтобы быть спокойным в{nbsp}путешествии.")))};var ELe=function(){var e=(0,T.useContext)(or);return T.createElement(gLe,{v1:!0,title:e.localize("Страхование на{nbsp}время поездки!"),imageUrl:"https://static.ufs-online.ru/img/promo/insurance/insurance-tile3.jpg"},T.createElement("p",null,e.localize("Путешествуйте с{nbsp}уверенностью, а{nbsp}риски мы{nbsp}возьмем на{nbsp}себя!")))};var TLe=function(){var e=(0,T.useContext)(or);return T.createElement(gLe,{v1:!0,title:e.localize("Добавьте страхование!"),imageUrl:"https://static.ufs-online.ru/img/promo/insurance/insurance-tile4.jpg"},T.createElement("p",null,e.localize("Не{nbsp}дайте неожиданным событиям разрушить планы!")))};function SLe(e){switch(e.bookingPreloaderType){case zt.INSURANCE_BANNER_V1:return T.createElement(vLe,null);case zt.INSURANCE_BANNER_V2:return T.createElement(_Le,null);case zt.INSURANCE_BANNER_V3:return T.createElement(ELe,null);case zt.INSURANCE_BANNER_V4:return T.createElement(TLe,null);default:return null}}SLe.propTypes={bookingPreloaderType:Un().number};var wLe=SLe;function PLe(){var e=(0,T.useContext)(or),t=so(),n=K(),r=hn(b,n),o=B((function(e){return e.docsPage})),i=B((function(e){return e.order})),a=an(t.search);function c(e){var t,n;"authorization_success"===(null==e||null===(t=e.detail)||void 0===t?void 0:t.action)&&r.loadCustomerPassengers(),"logout"===(null==e||null===(n=e.detail)||void 0===n?void 0:n.action)&&r.resetCustomerPassengers()}if(Io((function(){return r.initialize(a),jh("UserAuthApp",c),function(){Ih("UserAuthApp",c)}}),[]),!o)return null;if(o.bookingPreloaderType&&o.bookingPreloaderType!==zt.NONE)return T.createElement(wLe,{bookingPreloaderType:o.bookingPreloaderType});if(!o.passengers)return T.createElement(yLe,{goal:100,autoIncrement:!0,intervalTime:100},T.createElement(bLe,null,T.createElement("h3",{className:"wg-partner-preloader__dir"},e.localize("Ищем лучшие предложения..."))));var u=Eme(e.language,"docs",a,i);return T.createElement(T.Fragment,null,T.createElement(Wde,{breadcrumbs:u,order:i,actions:hn(y,n)}),T.createElement(iLe,{docsPage:o,actions:r,order:i}
2))}function OLe(e){return function(e){if(Array.isArray(e))return CLe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return CLe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?CLe(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function CLe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function RLe(){return RLe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},RLe.apply(null,arguments)}PLe.initialize=function(e,t){return e.dispatch(hTe(t))};var kLe="buyTicket__initialize",NLe="buyTicket__error",jLe="buyTicket__warning",ALe="buyTicket__set_promocode_error",ILe="buyTicket__clear_error",DLe="buyTicket__clear_warning",xLe="buyTicket__clear_promocode_error",zLe="buyTicket__pay_in_process",BLe="buyTicket__pay_stop_process",FLe="buyTicket__payment_elapsed",MLe="buyTicket__promocode_in_process",LLe="buyTicket__promocode_stop_process",WLe="docs__display_public_offer_popup",ULe="buyTicket__set_is_display_time_alert",GLe="buyTicket__set_insurance_product_position",VLe="buyTicket__set_validation_results",HLe="buyTicket__set_insurance_product_validation_result";function YLe(e){switch(e){case kt.TWO_WAY:return 1;case kt.ONE_WAY:return 2;default:return}}function QLe(e,t){return bh(t.payMethods,t.payMethodCode)===qe.CASH?function(e,t){var n,r,o=Zy(t.orderItems,Rt.DIRECT,Nt.DEPARTURE);return Hn(e,"{passengerCount};{departureStation}-{arriveStation};{lastNameFirstPassenger}; Поезд: {trainNumberDirect}. Номер вагона:{carNumberDirect}. Дата и время отправления: {departureDateDirect} {departureTimeDirect}. Фамилии пассажиров: {lastNamePassengers}").replace("{passengerCount}",t.passengerQuantity.adultQuantity+t.passengerQuantity.childQuantity).replace("{arriveStation}",t.route.arriveStation.name).replace("{departureStation}",t.route.departureStation.name).replace("{lastNameFirstPassenger}",gy(t.passengers).lastName).replace("{trainNumberDirect}",o.placeFilter.train.displayNumber).replace("{carNumberDirect}",o.placeFilter.car.number).replace("{departureDateDirect}",qi(o.placeFilter.train.departureDate,"DD.MM.YY")).replace("{departureTimeDirect}",qi(o.placeFilter.train.departureDate,"hh:mm")).replace("{lastNamePassengers}",(n=t.passengers,r=[],n.forEach((function(e){r.push(e.lastName)})),r.join(", ")))}(e,t):Hn(e,"Оплата жд билетов {departureStationName} - {arriveStationName} на {departureDate}").replace("{departureStationName}",t.route.departureStation.name).replace("{arriveStationName}",t.route.arriveStation.name).replace("{departureDate}",t.route.departureDate)}function qLe(){return qLe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qLe.apply(null,arguments)}function KLe(e,t,n){return!!n&&(!(!e||0===e.length)&&(function(e,t){return yh(e,qe.BANK_CARD,t)}(e,t)||function(e,t){return yh(e,qe.CREDIT,t)}(e,t)))}function ZLe(e,t,n,r,o){var i,a=Qa({amount:r.cost.total.amount,fee:r.cost.total.fee}),c=QLe(e,r),u=r.bookResponse.orderId,l={lang:e,serviceType:"railway",email:r.contacts.email,payMethodCode:r.payMethodCode,appDomain:t,advertDomain:n,amountInfo:{display:!0,amount:a<0?0:a},applePay:{enabled:(i=r.payMethods,i.some((function(e){return e.code.toUpperCase()===xt.APPLE_PAY}))),amount:a,title:c},googlePay:{enabled:ph(r.payMethods),amount:a},yandexPay:{enabled:fh(r.payMethods),orderId:u,amount:a,title:c},sbp:{enabled:dh(r.payMethods),orderId:u},publicOfferUrls:o};return ci(r.cost.exchange)||(l.payButtonTitle=Hn(e,"Оформить обмен")),l}function JLe(e,t){if(t&&t[e])return t[e]}function $Le(e){return!!ci(e)||!!function(e){if(ci(e))return!0;
vendor: 4,890 bytes, line 2
2if(Object.values(e).some((function(e){return!1===e.isValid})))return!1;return!0}(e.insuranceProductsValidationResults)}function XLe(e){if(!ci(e)){var t={};return t.insuranceProductsValidationResults=function(e){var t;if(ci(e))return;var n={};if(e.validationRequiredType!==Lt.REQUIRED)return n;return null===(t=e.orderInsuranceItems)||void 0===t||t.forEach((function(t){n[t.insuranceProduct.type]=eWe({language:e.language,orderInsuranceItem:t})})),n}(e.insuranceProductsValidationParams),t}}function eWe(e){if(!ci(e))return Kg(e.orderInsuranceItem)?{isValid:!1,message:Hn(e.language,"Выберите страхование на время поездки или откажитесь от{nbsp}него")}:{isValid:!0}}function tWe(e){return tWe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tWe(e)}function nWe(){nWe=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function s(e,t,n,r){var i=t&&t.prototype instanceof h?t:h,a=Object.create(i.prototype),c=new N(r||[]);return o(a,"_invoke",{value:O(e,n,c)}),a}function p(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=s;var f="suspendedStart",d="suspendedYield",y="executing",m="completed",b={};function h(){}function g(){}function v(){}var _={};l(_,a,(function(){return this}));var E=Object.getPrototypeOf,T=E&&E(E(j([])));T&&T!==n&&r.call(T,a)&&(_=T);var S=v.prototype=h.prototype=Object.create(_);function w(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function P(e,t){function n(o,i,a,c){var u=p(e[o],e,i);if("throw"!==u.type){var l=u.arg,s=l.value;return s&&"object"==tWe(s)&&r.call(s,"__await")?t.resolve(s.__await).then((function(e){n("next",e,a,c)}),(function(e){n("throw",e,a,c)})):t.resolve(s).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,c)}))}c(u.arg)}var i;o(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return i=i?i.then(o,o):o()}})}function O(t,n,r){var o=f;return function(i,a){if(o===y)throw Error("Generator is already running");if(o===m){if("throw"===i)throw a;return{value:e,done:!0}}for(r.method=i,r.arg=a;;){var c=r.delegate;if(c){var u=C(c,r);if(u){if(u===b)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=y;var l=p(t,n,r);if("normal"===l.type){if(o=r.done?m:d,l.arg===b)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(o=m,r.method="throw",r.arg=l.arg)}}}function C(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,C(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;var i=p(o,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,b;var a=i.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,b):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}function R(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(R,this),this.reset(!0)}function j(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return i.next=i}}throw new TypeError(tWe(t)+" is not iterable")}return g.prototype=v,o(S,"constructor",{value:v,configurable:!0}),o(v,"constructor",{value:g,configurable:!0}),g.displayName=l(v,u,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,l(e,u,"GeneratorFunction")),e.prototype=Object.create(S),e},t.awrap=function(e){return{__await:e}},w(P.prototype),l(P.prototype,c,(function(){return this})),t.AsyncIterator=P,t.async=function(e,n,r,o,i){void 0===i&&(i=Prom
2ise);var a=new P(s(e,n,r,o),i);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},w(S),l(S,u,"Generator"),l(S,a,(function(){return this})),l(S,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=j,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(k),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return c.type="throw",c.arg=t,n.next=r,o&&(n.method="next",n.arg=e),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(u&&l){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:j(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),b}},t}var rWe=nWe().mark(aWe);function oWe(e){return function(e){if(Array.isArray(e))return iWe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return iWe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?iWe(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function iWe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function aWe(e,t){var n;return nWe().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:r.t0=nWe().keys(e);case 1:if((r.t1=r.t0()).done){r.next=10;break}if(n=r.t1.value,!Object.prototype.hasOwnProperty.call(e,n)){r.next=8;break}if(e[n].isValid){r.next=8;break}return r.next=8,t[n];case 8:r.next=1;break;case 10:case"end":return r.stop()}}),rWe)}function cWe(e,t){return Hn(e,"mealTimeType_title_".concat(ai(Ue,t)))}function uWe(e){return uWe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},uWe(e)}function lWe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,sWe(r.key),r)}}function sWe(e){var t=function(e,t){if("object"!=uWe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=uWe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==uWe(t)?t:t+""}function pWe(e,t,n){return t=dWe(t),function(e,t){if(t&&("object"==uWe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,fWe()?Reflect.construct(t,n||[],dWe(e).constructor):t.apply(e,n))}function fWe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(fWe=function(){return!!e})()}function dWe(e){return dWe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},dWe(e)}function yWe(e,t){return yWe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},yWe(e,t)}var mWe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),pWe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yWe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.meal;return e?T.createElement(wj,{display:e.amount>0,amount:e.amount,description:"".concat(cWe(this.context.language,e.mealTime),", ").concat(e.quantity," ").concat(this.context.localize("шт."))}):null}}])&&lWe(n.prototype,r),o&&lWe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function bWe(e){return bWe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bWe(e)}function hWe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,gWe(r.key),r)}}function gWe(e){var t=function(e,t){if("object"!=bWe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=bWe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==bWe(t)?t:t+""}function vWe(e,t,n){return t=EWe(t),function(e,t){if(t&&("object"==bWe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,_We()?Reflect.construct(t,n||[],EWe(e).constructor):t.apply(e,n))}function _We(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_We=function(){return!!e})()}function EWe(e){return EWe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},EWe(e)}function TWe(e,t){return TWe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},TWe(e,t)}mWe.contextType=or,mWe.propTypes={meal:Un().object};var SWe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),vWe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&TWe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!1===this.props.display)return null;var e=this.props.bookedMeals;return e&&e.length?T.createElement(EC,{title:this.props.title},T.createElement("div",{className:"wg-baggage-list"},T.createElement(mWe,{meal:Zv(e,Ue.BREAKFAST)}),T.createElement(mWe,{meal:Zv(e,Ue.LUNCH)}),T.createElement(mWe,{meal:Zv(e,Ue.DINNER)}))):T.createElement(EC,{title:this.props.title},T.createElement(hC,null,this.props.emptyText))}}])&&hWe(n.prototype,r),o&&hWe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function wWe(e){return wWe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wWe(e)}function PWe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,OWe(r.key),r)}}function OWe(e){var t=function(e,t){if("object"!=wWe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=wWe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==wWe(t)?t:t+""}function CWe(e,t,n){return t=kWe(t),function(e,t){if(t&&("object"==wWe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,RWe()?Reflect.construct(t,n||[],kWe(e).constructor):t.apply(e,n))}function RWe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(RWe=function(){return!!e})()}function kWe(e){return kWe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},kWe(e)}function NWe(e,t){return NWe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},NWe(e,t)}
2SWe.contextType=or,SWe.propTypes={display:Un().bool,title:Un().string,emptyText:Un().string,bookedMeals:Un().array};var jWe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),CWe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&NWe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!this.props.display)return null;var e=this.props.bookedMeals,t=this.props.tripType===kt.TWO_WAY?this.context.localize("Туда"):void 0;return T.createElement(bC,null,T.createElement(SWe,{title:t,bookedMeals:Kv(e,Rt.DIRECT),emptyText:this.context.localize("Дополнительное питание туда не выбрано.")}),T.createElement(SWe,{display:this.props.tripType===kt.TWO_WAY&&this.props.isAvailableMealOnReturn,title:this.context.localize("Обратно"),bookedMeals:Kv(e,Rt.RETURN),emptyText:this.context.localize("Дополнительное питание обратно не выбрано.")}))}}])&&PWe(n.prototype,r),o&&PWe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function AWe(e){return AWe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},AWe(e)}function IWe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,DWe(r.key),r)}}function DWe(e){var t=function(e,t){if("object"!=AWe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=AWe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==AWe(t)?t:t+""}function xWe(e,t,n){return t=BWe(t),function(e,t){if(t&&("object"==AWe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,zWe()?Reflect.construct(t,n||[],BWe(e).constructor):t.apply(e,n))}function zWe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(zWe=function(){return!!e})()}function BWe(e){return BWe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},BWe(e)}function FWe(e,t){return FWe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},FWe(e,t)}jWe.contextType=or,jWe.propTypes={display:Un().bool,isAvailableMealOnReturn:Un().bool,tripType:Un().string,bookedMeals:Un().array};var MWe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=xWe(this,t,[e,n])).onClickOpenMealForm=r.onClickOpenMealForm.bind(r),r.onClickDeleteMeals=r.onClickDeleteMeals.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&FWe(e,t)}(t,e),n=t,(r=[{key:"onClickOpenMealForm",value:function(){this.props.onOpenMealForm(this.props.passengerIndex)}},{key:"onClickDeleteMeals",value:function(){this.props.onCancelPassengerMeals(this.props.passengerIndex)}},{key:"render",value:function(){if(!this.props.isAvailableMealOnDirect&&!this.props.isAvailableMealOnReturn)return null;if(this.props.passengerType===Qe.BABY)return T.createElement(_C,null,T.createElement(vC,null,T.createElement(iF,{dark:!0},this.context.localize("не доступно"))),T.createElement(gC,{meal:!0},this.context.localize("Питание")));var e=this.props.bookedMeals,t=(null==e?void 0:e.length)>0;return T.createElement(_C,null,T.createElement(vC,null,T.createElement(SR,{small:!0,bordered:!0,display:!t,onClick:this.onClickOpenMealForm},this.context.localize("Добавить")),T.createElement(Kj,{display:t,onClick:this.onClickOpenMealForm},this.context.localize("Изменить")),T.createElement(Kj,{display:t,onClick:this.onClickDeleteMeals},this.context.localize("Удалить"))),T.createElement(gC,{meal:!0},this.context.localize("Питание")),T.createElement(jWe,{display:t,isAvailableMealOnReturn:this.props.isAvailableMealOnReturn,tripType:this.props.tripType,bookedMeals:e}))}}])&&IWe(n.prototype,r),o&&IWe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);MWe.contextType=or,MWe.propTypes={passengerIndex:Un().number,passengerType:Un().number,bookedMeals:Un().array,isAvailableMealOnDirect:Un().bool,isAvailableMealOnReturn:Un().bool,tripType:Un().string,onOpenMealForm:Un().func,onCancelPassengerMeals:Un().func};var LWe="buyTicketPassengerMealPanel__initialize",WWe="buyTicketPassengerMealPanel__set_is_available_meal_on_direct",UWe="buyTicketPassengerMealPanel__set_is_available_meal_on_return";function GWe(e){return function(e){if(Array.isArray(e))return VWe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return VWe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?VWe(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function VWe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function HWe(e,t){if(e)return gi(e.reduce((function(e,t){return e.push.apply(e,GWe(t.mealItems)),e}),[]),(function(e){return e.mealId===t}))}function YWe(e,t){if(e&&e.length){var n=gi(e,(function(e){return e.blankId===t}));return null==n?void 0:n.mealItems}}function QWe(e,t){var n=HWe(e,t);return{mealId:t,mealTime:n.mealTime,mealOptionCode:n.mealOptionCode}}function qWe(e,t,n){return function(r,o){return new Promise((function(i,a){var c,u=null===(c=o().order.meal)||void 0===c?void 0:c.mealPricingResponses;r(Mf()).getMealPricing({orderId:e,transactionId:t,blankId:n}).then((function(e){var t;null!=e&&null!==(t=e.mealItems)&&void 0!==t&&t.length||i();var n=function(e,t){return e&&e.length?e.some((function(e){return e.transactionId===t.transactionId&&e.blankId===t.blankId}))?GWe(e.map((function(e){return e.transactionId===t.transactionId&&e.blankId===t.blankId?t:e}))):[].concat(GWe(e),[t]):[t]}(u,e);r(function(e){return{type:qb,data:e}}(n)),i(e.mealItems)})).catch((function(e){a(e)}))}))}}function KWe(){return function(e,t){var n,r,o,i=t(),a=i.order.bookResponse;null!==(n=i.appContext.config.meal)&&void 0!==n&&n.enabled&&(e(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:LWe,data:e}}()),e((r=xg(a,i.order.orderItems,Rt.DIRECT),{type:WWe,data:r})),e((o=xg(a,i.order.orderItems,Rt.RETURN),{type:UWe,data:o})))}}function ZWe(e){return function(t,n){var r,o=n();t(O_(function(e,t){if(!e||!e.length)return;return e.filter((function(e){return e.railwayBlankId!==t}))}(null===(r=o.order.meal)||void 0===r?void 0:r.bookedMeals,e))),t(g_(o.order.bookResponse))}}function JWe(e){return function(t,n){var r,o=n().order,i=Qv(null===(r=o.meal)||void 0===r?void 0:r.bookedMeals,e);if(!i||!i.length)return Promise.resolve();var a=i.map((function(e){return e.blankId}));return t($We(o.bookResponse.orderId,a))}}function $We(e,t){return function(n){return n(Mf()).cancelMeal({orderId:e,blankIds:t}).then((function(e){var t;null!=e&&null!==(t=e.items)&&void 0!==t&&t.length&&mi(e.items.map((function(e){return e.railwayBlankId}
2))).forEach((function(e){return n(ZWe(e))}))})).catch((function(e){}))}}function XWe(){return XWe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},XWe.apply(null,arguments)}function eUe(e,t){return void 0===t?e:null!=e&&e.length?e.filter((function(e){return e.passengerIndex===t})):void 0}function tUe(e,t){return void 0===t?e:null!=e&&e.length?e.filter((function(e){return e.tripDirectionType===t})):void 0}function nUe(e){return e?e.reduce((function(e,t){return e+t.amount}),0):0}function rUe(e){if(e&&e.length){var t=[pe.ELECTRONIC_EQUIPMENT,pe.HOUSEHOLD_EQUIPMENT,pe.AUDIO_VISUAL_EQUIPMENT,pe.DEMOUNTABLE_KAYAK,pe.INDIVISIBLE_KAYAK_OR_OARS,pe.BICYCLE_WITHOUT_MOTOR,pe.PRAM_OR_WHEEL_CHAIR,pe.HUNTING_RIFLE_OR_SPORTS_GUN,pe.SPORTS_POLE],n=e.filter((function(e){return-1!==t.indexOf(e.baggageType)}));return null==n?void 0:n[0]}}function oUe(e){if(e&&e.length){var t=e.filter((function(e){return e.baggageType===pe.ANIMAL}));return null==t?void 0:t[0]}}function iUe(e){if(e&&e.length){var t=e.filter((function(e){return e.baggageType===pe.LUGGAGE_IN_BAGGAGE_ROOM}));return null==t?void 0:t[0]}}function aUe(e){return e&&Di(e.amount)||0}function cUe(e,t){return Hn(e,"baggageType_".concat(ai(pe,t)))}function uUe(e){var t=(0,T.useContext)(or);if(!1===e.display)return null;var n=e.bookedBaggages;if(!n||!n.length)return T.createElement(EC,{title:e.title},T.createElement(hC,null,e.emptyText));var r=rUe(n),o=oUe(n),i=iUe(n);return T.createElement(EC,{title:e.title},T.createElement("div",{className:"wg-baggage-list"},T.createElement(hBe,{display:void 0!==r,title:function(e,t){return t?cUe(e,t.baggageType):null}(t.language,r),amount:aUe(r)}),T.createElement(hBe,{display:void 0!==o,title:null==o?void 0:o.description,amount:aUe(o)}),T.createElement(hBe,{display:void 0!==i,title:null==i?void 0:i.description,quantity:null==i?void 0:i.placeQuantity,declaredPrice:null==i?void 0:i.baggageDeclaredValue,amount:aUe(i)})))}function lUe(e){return lUe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lUe(e)}function sUe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,pUe(r.key),r)}}function pUe(e){var t=function(e,t){if("object"!=lUe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=lUe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==lUe(t)?t:t+""}function fUe(e,t,n){return t=yUe(t),function(e,t){if(t&&("object"==lUe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,dUe()?Reflect.construct(t,n||[],yUe(e).constructor):t.apply(e,n))}function dUe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(dUe=function(){return!!e})()}function yUe(e){return yUe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},yUe(e)}function mUe(e,t){return mUe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},mUe(e,t)}
2uUe.propTypes={display:Un().bool,title:Un().string,emptyText:Un().string,bookedBaggages:Un().array};var bUe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),fUe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mUe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!this.props.display)return null;var e=this.props.bookedBaggages,t=this.props.tripType===kt.TWO_WAY?this.context.localize("Туда"):void 0;return T.createElement(bC,null,T.createElement(uUe,{title:t,bookedBaggages:tUe(e,Rt.DIRECT),emptyText:this.context.localize("Дополнительный багаж туда не выбран.")}),T.createElement(uUe,{display:this.props.tripType===kt.TWO_WAY&&this.props.isAvailableBaggageOnReturn,title:this.context.localize("Обратно"),bookedBaggages:tUe(e,Rt.RETURN),emptyText:this.context.localize("Дополнительный багаж обратно не выбран.")}))}}])&&sUe(n.prototype,r),o&&sUe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function hUe(e){return hUe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hUe(e)}function gUe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vUe(r.key),r)}}function vUe(e){var t=function(e,t){if("object"!=hUe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=hUe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==hUe(t)?t:t+""}function _Ue(e,t,n){return t=TUe(t),function(e,t){if(t&&("object"==hUe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,EUe()?Reflect.construct(t,n||[],TUe(e).constructor):t.apply(e,n))}function EUe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(EUe=function(){return!!e})()}function TUe(e){return TUe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},TUe(e)}function SUe(e,t){return SUe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},SUe(e,t)}bUe.contextType=or,bUe.propTypes={display:Un().bool,isAvailableBaggageOnReturn:Un().bool,tripType:Un().string,bookedBaggages:Un().array};var wUe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=_Ue(this,t,[e,n])).onClickOpenBaggageForm=r.onClickOpenBaggageForm.bind(r),r.onClickDeleteBaggages=r.onClickDeleteBaggages.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&SUe(e,t)}(t,e),n=t,(r=[{key:"onClickOpenBaggageForm",value:function(){this.props.onOpenBaggageForm(this.props.passengerIndex)}},{key:"onClickDeleteBaggages",value:function(){this.props.onCancelPassengerBaggages(this.props.passengerIndex)}},{key:"render",value:function(){if(!1===this.props.display)return null;if(!this.props.isAvailableBaggageOnDirect&&!this.props.isAvailableBaggageOnReturn)return null;if(this.props.passengerType===Qe.BABY)return T.createElement(_C,null,T.createElement(vC,null,T.createElement(iF,{dark:!0},this.context.localize("не доступно"))),T.createElement(gC,{baggage:!0},this.context.localize("Домашнее животное и{nbsp}
2багаж")));var e=this.props.bookedBaggages,t=(null==e?void 0:e.length)>0;return T.createElement(_C,null,T.createElement(vC,null,T.createElement(SR,{small:!0,bordered:!0,display:!t,onClick:this.onClickOpenBaggageForm},this.context.localize("Добавить")),T.createElement(Kj,{display:t,onClick:this.onClickOpenBaggageForm},this.context.localize("Изменить")),T.createElement(Kj,{display:t,onClick:this.onClickDeleteBaggages},this.context.localize("Удалить"))),T.createElement(gC,{baggage:!0},this.context.localize("Домашнее животное и{nbsp}багаж")),T.createElement(bUe,{display:t,isAvailableBaggageOnReturn:this.props.isAvailableBaggageOnReturn,tripType:this.props.tripType,bookedBaggages:e}))}}])&&gUe(n.prototype,r),o&&gUe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);wUe.contextType=or,wUe.propTypes={display:Un().bool,passengerIndex:Un().number,passengerType:Un().number,bookedBaggages:Un().array,isAvailableBaggageOnDirect:Un().bool,isAvailableBaggageOnReturn:Un().bool,tripType:Un().string,onOpenBaggageForm:Un().func,onCancelPassengerBaggages:Un().func};var PUe="buyTicketPassengerBaggagePanel__initialize",OUe="buyTicketPassengerBaggagePanel__set_is_available_baggage_on_direct",CUe="buyTicketPassengerBaggagePanel__set_is_available_baggage_on_return";function RUe(){return function(e,t){var n,r,o,i=t(),a=i.order;!0===Sm(null===(n=i.order)||void 0===n?void 0:n.orderItems)&&(e(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:PUe,data:e}}()),e((r=Xy(a.orderItems,Rt.DIRECT),{type:OUe,data:r})),e((o=Xy(a.orderItems,Rt.RETURN),{type:CUe,data:o})))}}function kUe(){return kUe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},kUe.apply(null,arguments)}function NUe(e){return function(e){if(Array.isArray(e))return jUe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return jUe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?jUe(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function jUe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function AUe(){return AUe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},AUe.apply(null,arguments)}function IUe(e){return{type:NLe,data:e}}function DUe(e){return{type:jLe,data:e}}function xUe(){return{type:DLe}}function zUe(e){return{type:ALe,data:e}}function BUe(){return{type:ILe}}function FUe(){return{type:xLe}}function MUe(e){return function(t,n){return new Promise((function(r){t(dO());try{var o=n();!1!==o.appContext.config.enableAutoScrollToTop&&EO(),r(t({type:kLe})),t(n_()),t(KE());var i=function(e){if(!ci(e))return{paymentCode:nn(e,"paymentCode")}}(e),a=(o=n()).order,c=o.appContext.language;if(!(a&&a.contacts&&a.bookResponse&&a.passengers))return t(pO(Hn(c,"Результат бронирования устарел. Пожалуйста начните поиск сначала.")));var u=function(e,t){if(t.some((function(e){return e.code===le.BOOKING_ALREADY_EXISTS})))return{code:le.BOOKING_ALREADY_EXISTS,message:Hn(e,"Для данного пассажира уже выписан билет на этот поезд. Пожалуйста, проверьте почтовый ящик, который вы указали при покупке.")}}(c,a.bookResponse.warnings);return u&&t(DUe(u)),t(uGe(!0)),t(function(e){return function(t){var n=function(e){if(e&&e.products&&0!==e.products.length)return e.products.map((function(e){return e.insurances.map((function(e){return e.transactionId}))})).reduce((function(e,t){return e.concat(t)}),[])}(e.insuranceBookResponse);
2e.bookResponse&&n&&(t(h_()),t(__()),t(Mf()).cancelBookInsurance({lastName:yg(e.bookResponse),transactionIds:n}))}}(a)),t((function(e,t){var n=t(),r=n.appContext.config,o=n.order;if(!function(e){return!!function(e){return!(e&&e.cost&&e.cost.railway&&e.cost.exchange&&e.cost.railway.amount+e.cost.exchange.exchangFee<=e.cost.exchange.refundAmount)}(e)&&mh(e.payMethods,e.payMethodCode).isRefundAvailable&&!em(e.orderItems)}(o))return null;if(o.insurance&&o.insurance.insuranceItems&&o.insurance.insuranceItems.length>0)return null;var i=function(e){return{tripType:YLe(e.route.tripType),isInternational:tb(e.route.directionGroupType),departureGeoCode:e.route.departureStation.country.geoCode,arriveGeoCode:e.route.arriveStation.country.geoCode,oldestPassengerBirthDate:Mg(e.passengers),lastRouteArrivalDate:Og(e.bookResponse),maxTicketAmount:zg(e.bookResponse)}}(o);return e(Mf()).getInsuranceProducts(i).then((function(t){var i,a,c,u=fy(n.order.passengerQuantity),l=!(!o.insurance||void 0===o.insurance.includedInOrderByDefault)&&o.insurance.includedInOrderByDefault,s=e(Nf()),p=xv({passengers:o.passengers,isAuthenticated:s,orderWithOnlyDossFirstClass:wm(o.orderItems),isDossOrGrandTwoWayTrip:Om(o.route.tripType,o.orderItems),includeGuaranteedRefundByDefault:null===(i=n.orderInformation)||void 0===i||null===(i=i.orderInitParams)||void 0===i?void 0:i.includeGuaranteedRefundByDefault,guaranteedRefundConfig:r.guaranteedRefund}),f=Ug({insuranceProducts:t,language:n.appContext.language,insuredPersonNumber:u,includedInOrderByDefault:l,includedInOrderByDefaultOptions:qg(t,{insuranceConfig:r.insurance,passengers:o.passengers,isAuthenticated:s,orderWithOnlyDossFirstClass:wm(o.orderItems),includeAlfaInsuranceByDefault:null===(a=n.orderInformation)||void 0===a||null===(a=a.orderInitParams)||void 0===a?void 0:a.includeAlfaInsuranceByDefault,isGuaranteedRefundAppliedByCustomer:zv(p,o.isGuaranteedRefund)})});e((c=f.insuranceProducts,{type:jb,data:c})),e(m_(f.insuranceItems)),e(g_(o.bookResponse))})).catch((function(){return null}))})),t(KWe()),t(RUe()),Th(a.payMethods,a.payMethodCode)&&t((function(e,t){var n=t().order,r=Sh(n.payMethods,n.payMethodCode);r&&(e(KUe(r)),e(JUe()))})),t(function(e){return function(t,n){var r=n().appContext.language;if(e&&e.paymentCode){var o=gh(r,e.paymentCode);o&&t(IUe({message:o.message}))}}}(i))}catch(e){return t(sO(e)),t(SO(e))}}))}}function LUe(){return{type:WLe,data:!0}}function WUe(){return{type:WLe,data:!1}}function UUe(e){return function(t,n){var r=n();!1!==r.appContext.config.enableAutoScrollToTop&&EO(),t(iGe(!1)),t(E_(r.order)),t(XUe()),t(gO(e))}}function GUe(e){return function(t){t(UUe(e)),Vh({name:"railway_buyticket_change_passengers"})}}function VUe(e){return function(t){t(UUe(e)),Vh({name:"railway_buyticket_go_to_docs"})}}function HUe(e){return function(t,n){var r=n(),o=r.appContext.language,i=r.order,a=Vg(i.insurance.insuranceItems,e);a.insuranceProductSelectType=Mt.ACCEPT,a.insuredPersonNumber=fy(r.order.passengerQuantity),a.insuredDays?a.amount=a.insuredDays*a.insuranceProduct.price*a.insuredPersonNumber:a.amount=a.insuranceProduct.price*a.insuredPersonNumber,t(b_(a)),t(g_(i.bookResponse)),Vh({name:"railway_buyticket_add_insurance",data:{insuranceProductType:e}});var c=eWe({language:o,orderInsuranceItem:a});t(pGe(a.insuranceProduct.type,c))}}function YUe(e){return function(t,n){var r=n(),o=r.appContext.language,i=r.order,a=Vg(i.insurance.insuranceItems,e);a.insuranceProductSelectType=Mt.REJECT,t(b_(a)),t(g_(i.bookResponse)),Vh({name:"railway_buyticket_remove_insurance",data:{insuranceProductType:e}});var c=eWe({language:o,orderInsuranceItem:a});t(pGe(a.insuranceProduct.type,c))}}function QUe(e){return function(t,n){var r=n(),o=r.order,i=function(e,t,n){var r=Vg(e,t);return r.insuredDays<30&&(r.insuredDays+=1,r.amount=r.insuredDays*r.insuranceProduct.price*n),r}(o.insurance.insuranceItems,e,fy(r.order.passengerQuantity));t(b_(i)),t(g_(o.bookResponse))}}function qUe(e){return function(t,n){var r=n(),o=r.order,i=function(e,t,n){var r=Vg(e,t);return r.insuredDays>1&&(r.insuredDays-=1,r.amount=r.insuredDays*r.insuranceProduct.price*n),r}(o.insurance.insuranceItems,e,fy(r.order.passengerQuantity));t(b_(i)),t(g_(o.bookResponse))}}function KUe(e){return function(t){return t(function(e){return{type:Mb,data:e}}(e))}}function ZUe(){return function(e){return e(S_())}}function JUe(){return function(e,t){var n=t(),r=n.order,o=n.appContext.language;if(r.promoCode&&r.promoCode.code){e({type:MLe}),e(Mf()).checkoutPromoCode(function(e,t){return{orderId:e,promoCode:Jn(t)}}(r.bookResponse.orderId,r.promoCode.code)).then((function(t){e({type:Wb,data:t}),e(g_(r.bookResponse)),e(XUe()),$h({promocode:t.promoCode})}
2),(function(t){e(XUe()),Th(r.payMethods,r.payMethodCode)||e(zUe(t.message)),$h({promocode:r.promoCode.code,error:t})}))}else{var i=Hn(o,"Неверный код скидки.");e(zUe(i)),$h({error:{message:i}})}}}function $Ue(){return function(e){e(T_())}}function XUe(){return{type:LLe}}function eGe(){return{type:BLe}}function tGe(e,t){return Ui((e?e.confirmLimitSeconds:t.confirmLimitSeconds)/60,0)}function nGe(e){return function(t){if(t(Nf())){var n=t(Mf()),r=function(e){return e.map((function(e){return qLe({},e,{birthday:ca(e.birthday)})}))}(e);n.savePassengers(r).catch((function(){}))}}}function rGe(){return function(e,t){var n,r,o,i=t(),a=i.appContext.config,c=i.appContext.language,u=i.order,l=i.buyTicketPage.positions,s=Zg(a.insurance),p=XLe({insuranceProductsValidationParams:{language:c,orderInsuranceItems:null===(n=u.insurance)||void 0===n?void 0:n.insuranceItems,validationRequiredType:null==s?void 0:s.validationRequiredType}});null!=s&&s.abGroupType&&Jg(null===(r=u.insurance)||void 0===r?void 0:r.insuranceItems,s.abGroupType);if(!$Le(p)){e(function(e){return{type:VLe,data:e}}(p));var f=function(e,t){var n=oWe(aWe(e.insuranceProductsValidationResults,t.insuranceProductsPositions));return oWe(n)}(p,l),d=Math.min.apply(Math,NUe(f));return o=d,scrollTo(o,o-20),!1}return!0}}function oGe(e,t){return function(n,r){var o=r(),i=o.order,a=o.order.passengers,c=i.insurance?i.insurance.insuranceItems:void 0;n(BUe()),o.buyTicketPage.payInProcess||(n({type:zLe}),n(fO()),t.cardToken&&Zh(i.bookResponse,i.route,i.orderItems,i.passengerQuantity),function(e){Vh({name:"railway_buyticket_pay",data:e,dataFormatter:Qh})}(i),Jh(i.bookResponse,i.route,i.orderItems,i.passengerQuantity,c),n((function(e,t){var n,r=t().order;if(r.insurance&&!r.insuranceBookResponse){var o=Hg(r.insurance.insuranceItems).map((function(e){var t={productId:e.insuranceProduct.id};return e.insuredDays&&e.insuredDays>0&&(t.insuredDays=e.insuredDays),t}));if(o.length>0)return e(Mf()).bookInsuranceOrder({orderId:r.bookResponse.orderId,transactionIds:(n=r.bookResponse,n.detail.items.map((function(e){return e.bookingSpecificity.routes.map((function(e){return e.transactionId}))})).reduce((function(e,t){return e.concat(t)}),[])),insurances:o}).then((function(t){return e(v_(t)),t}),(function(){}))}return new Promise((function(e){return e()}))})).catch((function(){})).then((function(){return n((function(e,t){var n=t(),r=n.appContext.config,o=n.order;return r.exchange||!o.promoCode||!o.promoCode.checkout||o.promoCode.register?Promise.resolve():e(Mf()).registerPromoCode(o.bookResponse.orderId,o.promoCode.code).then((function(t){e(w_(t))}),(function(e){if(!Th(o.payMethods,o.payMethodCode))throw e}))}))})).then((function(){return n((function(e,t){var n=t().order,r=cm(n.orderItems,n.payMethodCode);if(null!==r){var o=gy(n.passengers);return e(Mf()).reserveOrder(n.bookResponse.orderId,o.lastName,r).catch((function(){}))}return new Promise((function(e){return e()}))}))})).then((function(t){n(function(e,t){return function(n,r){var o=r(),i=o.appContext.config,a=o.appContext.language,c=o.order,u=c.bookResponse,l=u.orderId,s=mg(u),p="/rzhd/train/paymentresult?orderId=".concat(l,"&lastNameHash=").concat(s),f={orderId:l,redirectUrl:rn(i)(p),timeout:tGe(e,u),contact:{email:c.contacts.email,phone:c.contacts.phone,comment:QLe(a,c),customerIdSource:n(Nf())?"UFSUserCabinet":void 0}};n(r_()),n(ZE()),t(f,(function(e,t){var r,o=null==t||null===(r=t.payMethodCode)||void 0===r?void 0:r.toUpperCase(),i=null==t?void 0:t.qrcId,a=null==t?void 0:t.qrcByteBase64;if(o===xt.SBP&&(i||a))return n(eGe()),void n(dO());e&&n(eGe())}),(function(e){n(IUe(AUe({},e,{message:hh(a,e.code)||e.message}))),n(eGe()),n(dO()),Xh(e)}))}}(t,e))})).catch((function(e){n(eGe()),n(IUe(e)),n(dO()),Xh(e)})),n(nGe(a)))}}function iGe(e){return{type:FLe,data:e}}function aGe(e){return function(t){t(iGe(e))}}function cGe(e){return function(t,n){var r=n().order;t(hO(e,{route:r.route,tripDirectionType:rg(r.route.tripType)}))}}function uGe(e){return function(t,n){var r=n().order;r&&t(function(e){return{type:ULe,data:e}}(KLe(r.payMethods,r.payMethodCode,e)))}}function lGe(e){return function(t,n){var r=n().order.bookResponse,o=r.orderId,i=mg(r);t(_O(e,o,i,0))}}function sGe(e,t){return function(n){n(function(e,t){return{type:GLe,data:{insuranceProductType:e,position:t}}}(e,t))}}function pGe(e,t){return{type:HLe,data:{insuranceProductType:e,validationResult:t}}}function fGe(e,t){return!0===e&&t!==Qe.BABY}function dGe(e,t,n){var r=t.type===ht.BABY;return"".concat(Hn(e,"Пассажир")," ").concat(Hn(e,"№")).concat(t.index+1,", ").concat(function(e,t,n,r){switch(t){case Qe.ADULT:return Hn(e,"взрослый");case Qe.CHILD:return Hn(e,"детский");case Qe.BABY:return function(e,t,n){if(n&&void 0!==n)return"".concat(Hn(e,"детский")," (").concat(Hn(e,"ребенок до")," ").concat(t," ").concat(Hn(e,"лет"),")");return"".concat(Hn(e,"детский")," (").concat(Hn(e,"ребенок без места"),")")}(n,r);default:return null}}(e,t.type,n,r))}function yGe(e){var t=(0,T.useContext)(or),n=e.passenger;return n?T.createElement(FN,{fixed:!0,display:e.display,displayCloseButton:!0,title:e.title,onClose:e.onClose},T.createElement("div",{className:"wg-passenger-list wg-passenger-list_info"},T.createElement("div",{className:"wg-passenger-list__item"},T.createElement("div",{className:"wg-passenger-list__grid"},T.createElement("div",{className:"wg-passenger-list__cell"},T.createElement("div",{className:"wg-passenger-list__label"},t.localize("ФИО")),T.createElement("div",{className:"wg-passenger-list__value"},"".concat(n.lastName," ").concat(n.firstName," ").concat(n.middleName))),T.createElement("div",{className:"wg-passenger-list__cell"},T.createElement("div",{className:"wg-passenger-list__label"},t.localize("Пол")),T.createElement("div",{className:"wg-passenger-list__value"},nwe(t.language,n.genderType))),T.createElement("div",{className:"wg-passenger-list__cell"},T.createElement("div",{className:"wg-passenger-list__label"},t.localize("Дата рождения")),T.createElement("div",{className:"wg-passenger-list__value"},n.birthday)),T.createElement("div",{className:"wg-passenger-list__cell"},T.createElement("div",{className:"wg-passenger-list__label"},VSe(t.language,n.documentType)),T.createElement("div",{className:"wg-passenger-list__value"},n.documentNumber)))))):null}yGe.propTypes={passenger:Un().object,display:Un().bool,title:Un().string,onClose:Un().func};var mGe=yGe;function bGe(e){return bGe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bGe(e)}function hGe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,gGe(r.key),r)}}function gGe(e){var t=function(e,t){if("object"!=bGe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=bGe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==bGe(t)?t:t+""}function vGe(e,t,n){return t=EGe(t),function(e,t){if(t&&("object"==bGe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,_Ge()?Reflect.construct(t,n||[],EGe(e).constructor):t.apply(e,n))}function _Ge(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_Ge=function(){return!!e})()}function EGe(e){return EGe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},EGe(e)}function TGe(e,t){return TGe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},TGe(e,t)}var SGe=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=vGe(this,t,[e])).togglePopup=n.togglePopup.bind(n),n.state={displayPopup:!1},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&TGe(e,t)}(t,e),n=t,(r=[{key:"togglePopup",value:function(){this.setState({displayPopup:!this.state.displayPopup})}},{key:"render",value:function(){var e=this.props.passenger,t=Vd({passengerType:e.type,tariffs:e.tariffs,tripType:this.props.tripType,directionGroupType:this.props.directionGroupType,isSuburbanCarrier:this.props.isSuburbanOrder}).max+1,n=dGe(this.context.language,e,t);return T.createElement(T.Fragment,null,T.createElement("div",{className:"wg-passenger-info"},T.createElement("div",{className:"wg-passenger-info__number"},n),T.createElement("div",{className:"wg-passenger-info__name"},"".concat(e.lastName," ").concat(e.firstName," ").concat(e.middleName)),T.createElement("div",{className:"wg-passenger-info__more"},T.createElement("span",{className:"wg-link",onClick:this.togglePopup},this.context.localize("Подробнее"))),T.createElement(mGe,{passenger:e,display:this.state.displayPopup,onClose:this.togglePopup,title:n})),T.createElement(wUe,{display:fGe(this.props.isBaggageEnabled,e.type),passengerIndex:e.index,passengerType:e.type,bookedBaggages:this.props.bookedBaggages,isAvailableBaggageOnDirect:this.props.passengerBaggagePanelProps.isAvailableBaggageOnDirect,isAvailableBaggageOnReturn:this.props.passengerBaggagePanelProps.isAvailableBaggageOnReturn,tripType:this.props.passengerBaggagePanelProps.tripType,onOpenBaggageForm:this.props.passengerBaggagePanelProps.onOpenBaggageForm,onCancelPassengerBaggages:this.props.passengerBaggagePanelProps.onCancelPassengerBaggages}),T.createElement(MWe,{passengerIndex:e.index,passengerType:e.type,bookedMeals:this.props.bookedMeals,isAvailableMealOnDirect:this.props.passengerMealPanelProps.isAvailableMealOnDirect,isAvailableMealOnReturn:this.props.passengerMealPanelProps.isAvailableMealOnReturn,tripType:this.props.passengerMealPanelProps.tripType,onOpenMealForm:this.props.passengerMealPanelProps.onOpenMealForm,onCancelPassengerMeals:this.props.passengerMealPanelProps.onCancelPassengerMeals}))}}])&&hGe(n.prototype,r),o&&hGe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);SGe.contextType=or,SGe.propTypes={passenger:Un().object,bookedMeals:Un().array,passengerMealPanelProps:Un().object,bookedBaggages:Un().array,passengerBaggagePanelProps:Un().object,tripType:Un().string,directionGroupType:Un().number,isSuburbanOrder:Un().bool,isBaggageEnabled:Un().bool};var wGe=SGe;function PGe(e){return PGe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},PGe(e)}function OGe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,CGe(r.key),r)}}function CGe(e){var t=function(e,t){if("object"!=PGe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=PGe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==PGe(t)?t:t+""}function RGe(e,t,n){return t=NGe(t),function(e,t){if(t&&("object"==PGe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,kGe()?Reflect.construct(t,n||[],NGe(e).constructor):t.apply(e,n))}function kGe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(kGe=function(){return!!e})()}function NGe(e){return NGe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},NGe(e)}function jGe(e,t){return jGe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},jGe(e,t)}var AGe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),RGe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jGe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this,t=this.props.passengers.map((function(t,n){return T.createElement(wGe,{key:"approvePassenger_".concat(n),passenger:t,tripType:e.props.tripType,directionGroupType:e.props.directionGroupType,isSuburbanOrder:e.props.isSuburbanOrder,isBaggageEnabled:e.props.isBaggageEnabled,bookedMeals:Qv(e.props.bookedMeals,t.index),passengerMealPanelProps:e.props.passengerMealPanelProps,bookedBaggages:eUe(e.props.bookedBaggages,t.index),passengerBaggagePanelProps:e.props.passengerBaggagePanelProps}
2)}));return T.createElement(qC,{bordered:!0},T.createElement(tR,null,T.createElement(rR,{sectionForm:!0},T.createElement(iR,null,T.createElement(RF,{dark:!0,w700:!0,level:4},this.context.localize("Пассажиры")))),T.createElement(rR,{noborder:!0},t)))}}])&&OGe(n.prototype,r),o&&OGe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);AGe.contextType=or,AGe.propTypes={passengers:Un().array,bookedMeals:Un().array,passengerMealPanelProps:Un().object,bookedBaggages:Un().array,passengerBaggagePanelProps:Un().object,tripType:Un().string,directionGroupType:Un().number,isSuburbanOrder:Un().bool,isBaggageEnabled:Un().bool};var IGe=AGe;function DGe(e){if(!1===e.display)return null;var t=e.orderTotalCostModel;return T.createElement(LRe,{onClose:e.onClose},T.createElement(VRe,{title:e.title,totalCost:t.totalAmount}),T.createElement(GRe,{fee:t.totalFee,tariff:t.railway.amount,baggageAmount:t.baggage.amount,insuranceItems:t.insuranceItems,guaranteedRefundAmount:t.railway.guaranteedRefundAmount,mealAmount:t.meal.amount}))}function xGe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return zGe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?zGe(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function zGe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function BGe(e){var t=(0,T.useContext)(or),n=xGe((0,T.useState)(!1),2),r=n[0],o=n[1];var i=e.orderTotalCostModel;return T.createElement("div",{className:"wg-order-total__tariffs"},t.localize("Сумма заказа указана с учетом тарифов перевозчика, дополнительных услуг (если они были добавлены в заказ) и сервисного сбора. "),T.createElement(Kj,{onClick:function(){o(!0)}},t.localize("Информация о сумме заказа")),T.createElement(DGe,{display:r,title:e.title,orderTotalCostModel:i,onClose:function(){o(!1)}}))}function FGe(e){return FGe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},FGe(e)}function MGe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,LGe(r.key),r)}}function LGe(e){var t=function(e,t){if("object"!=FGe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=FGe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==FGe(t)?t:t+""}function WGe(e,t,n){return t=GGe(t),function(e,t){if(t&&("object"==FGe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,UGe()?Reflect.construct(t,n||[],GGe(e).constructor):t.apply(e,n))}function UGe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(UGe=function(){return!!e})()}function GGe(e){return GGe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},GGe(e)}function VGe(e,t){return VGe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},VGe(e,t)}
2DGe.propTypes={display:Un().bool,title:Un().string,orderTotalCostModel:Un().object,onClose:Un().func},BGe.propTypes={title:Un().string,orderTotalCostModel:Un().object};var HGe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),WGe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&VGe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return!1===this.props.display?null:T.createElement(SR,{light:!0,small:!0,onClick:this.props.declinePromoCode},this.context.localize("Отменить"))}}])&&MGe(n.prototype,r),o&&MGe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);HGe.contextType=or,HGe.propTypes={display:Un().bool,declinePromoCode:Un().func};var YGe=HGe;function QGe(e){return QGe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},QGe(e)}function qGe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,KGe(r.key),r)}}function KGe(e){var t=function(e,t){if("object"!=QGe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=QGe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==QGe(t)?t:t+""}function ZGe(e,t,n){return t=$Ge(t),function(e,t){if(t&&("object"==QGe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,JGe()?Reflect.construct(t,n||[],$Ge(e).constructor):t.apply(e,n))}function JGe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(JGe=function(){return!!e})()}function $Ge(e){return $Ge=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},$Ge(e)}function XGe(e,t){return XGe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},XGe(e,t)}var eVe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),ZGe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&XGe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!1===this.props.display)return null;if(this.props.discountAmount<=0)return null;var e=this.props.totalAmount+this.props.discountAmount,t=this.props.discountAmount.toFixed(2);return T.createElement("div",{className:"wg-order-total__rebate"},T.createElement("span",{className:"wg-order-total__desc"},T.createElement("span",{className:"wg-order-total__text"},this.context.localize("Сумма заказа без скидки"),":"),T.createElement("span",{className:"wg-order-total__sum"},e," ",T.createElement("span",{className:"wg-rubl"},T.createElement(DD,null)))),T.createElement("span",{className:"wg-order-total__desc"},T.createElement("span",{className:"wg-order-total__text"},this.context.localize("Скидка по промокоду"),":"),T.createElement("span",{className:"wg-order-total__discount"},"- ",t," ",T.createElement("span",{className:"wg-rubl"},T.createElement(DD,null)))))}}])&&qGe(n.prototype,r),o&&qGe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2eVe.contextType=or,eVe.propTypes={display:Un().bool,totalAmount:Un().number,discountAmount:Un().number};var tVe=eVe;function nVe(e){return nVe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nVe(e)}function rVe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,oVe(r.key),r)}}function oVe(e){var t=function(e,t){if("object"!=nVe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=nVe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==nVe(t)?t:t+""}function iVe(e,t,n){return t=cVe(t),function(e,t){if(t&&("object"==nVe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,aVe()?Reflect.construct(t,n||[],cVe(e).constructor):t.apply(e,n))}function aVe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(aVe=function(){return!!e})()}function cVe(e){return cVe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},cVe(e)}function uVe(e,t){return uVe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},uVe(e,t)}var lVe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),iVe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&uVe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=dC()({"wg-order-total__promo-code":!0,"wg-order-total__promo-code_apply":this.props.apply});return T.createElement(MRe,null,T.createElement("div",{className:e},this.props.children))}}])&&rVe(n.prototype,r),o&&rVe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);lVe.propTypes={children:Un().node,apply:Un().bool};var sVe=lVe;function pVe(e){return Zn(e.error)?null:T.createElement("div",{className:"wg-order-total__mistake"},e.error)}function fVe(e){return fVe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fVe(e)}function dVe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,yVe(r.key),r)}}function yVe(e){var t=function(e,t){if("object"!=fVe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=fVe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==fVe(t)?t:t+""}function mVe(e,t,n){return t=hVe(t),function(e,t){if(t&&("object"==fVe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,bVe()?Reflect.construct(t,n||[],hVe(e).constructor):t.apply(e,n))}function bVe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(bVe=function(){return!!e})()}function hVe(e){return hVe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},hVe(e)}function gVe(e,t){return gVe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},gVe(e,t)}pVe.propTypes={error:Un().string};var vVe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),mVe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gVe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return!1===this.props.display?null:T.createElement(SR,{light:!0,big:!0,load:this.props.promoCodeInProcess,disabled:this.props.promoCodeInProcess,onClick:this.props.checkoutPromoCode},this.context.localize("Применить"))}}])&&dVe(n.prototype,r),o&&dVe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2vVe.contextType=or,vVe.propTypes={display:Un().bool,promoCodeInProcess:Un().bool,checkoutPromoCode:Un().func};var _Ve=vVe;function EVe(e){return EVe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},EVe(e)}function TVe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,SVe(r.key),r)}}function SVe(e){var t=function(e,t){if("object"!=EVe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=EVe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==EVe(t)?t:t+""}function wVe(e,t,n){return t=OVe(t),function(e,t){if(t&&("object"==EVe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}
2(e,PVe()?Reflect.construct(t,n||[],OVe(e).constructor):t.apply(e,n))}function PVe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(PVe=function(){return!!e})()}function OVe(e){return OVe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},OVe(e)}function CVe(e,t){return CVe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},CVe(e,t)}var RVe=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=wVe(this,t,[e])).setPromoCode=n.setPromoCode.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&CVe(e,t)}(t,e),n=t,r=[{key:"setPromoCode",value:function(e){this.props.setPromoCode(e.target.value)}},{key:"render",value:function(){if(!1===this.props.display)return null;var e=this.props.promoCode;return T.createElement(T.Fragment,null,T.createElement(sVe,{apply:Oh(e)},T.createElement(bF,{value:null==e?void 0:e.code,defaultValue:"",disabled:Oh(e),error:Boolean(this.props.promoCodeFormError),placeholder:this.context.localize("Промо-код на скидку"),onBlur:this.props.clearPromoCodeError,onChange:this.setPromoCode}),T.createElement(_Ve,{display:wh(e),promoCodeInProcess:this.props.promoCodeInProcess,setPromoCode:this.props.setPromoCode,checkoutPromoCode:this.props.checkoutPromoCode,promoCodeFormError:this.props.promoCodeFormError,clearPromoCodeError:this.props.clearPromoCodeError}),T.createElement(YGe,{display:Ph(e),declinePromoCode:this.props.declinePromoCode}),T.createElement(pVe,{error:this.props.promoCodeFormError})),T.createElement(tVe,{display:!wh(e),code:null==e?void 0:e.code,totalAmount:this.props.totalAmount,discountAmount:this.props.discountAmount}))}}],r&&TVe(n.prototype,r),o&&TVe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);RVe.contextType=or,RVe.propTypes={display:Un().bool,promoCodeInProcess:Un().bool,promoCode:Un().object,totalAmount:Un().number,discountAmount:Un().number,setPromoCode:Un().func,checkoutPromoCode:Un().func,declinePromoCode:Un().func,promoCodeFormError:Un().string,clearPromoCodeError:Un().func};var kVe=RVe;function NVe(e){return NVe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},NVe(e)}function jVe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,AVe(r.key),r)}}function AVe(e){var t=function(e,t){if("object"!=NVe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=NVe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==NVe(t)?t:t+""}function IVe(e,t,n){return t=xVe(t),function(e,t){if(t&&("object"==NVe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,DVe()?Reflect.construct(t,n||[],xVe(e).constructor):t.apply(e,n))}function DVe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(DVe=function(){return!!e})()}function xVe(e){return xVe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},xVe(e)}function zVe(e,t){return zVe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},zVe(e,t)}var BVe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),IVe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zVe(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.order,t
2=this.props.order.cost,n=Qa({amount:t.total.amount,fee:t.total.fee}),r=this.props.orderTotalCostModel,o=function(e,t,n){return Hn(e,n&&t<0?"Сумма к возврату":n?"Сумма к оплате":"Сумма заказа")}(this.context.language,n,this.props.isExchange);return T.createElement(T.Fragment,null,T.createElement(MRe,null,T.createElement("span",{className:"wg-order-total__title"},o,":"),T.createElement("span",{className:"wg-order-total__price"},T.createElement("span",null,Gi(r.totalAmount,!0)," ",T.createElement(DD,null)))),T.createElement(Qj,{aboutCost:!0}),T.createElement(kVe,{display:!Th(e.payMethods,e.payMethodCode)&&Eh(e),promoCodeFormError:this.props.promoCodeFormError,promoCodeInProcess:this.props.promoCodeInProcess,promoCode:e.promoCode,totalAmount:r.totalAmount,discountAmount:e.cost.discount.amount,setPromoCode:this.props.actions.setPromoCode,checkoutPromoCode:this.props.actions.checkoutPromoCode,declinePromoCode:this.props.actions.declinePromoCode,clearPromoCodeError:this.props.actions.clearPromoCodeError}),T.createElement(BGe,{title:o,orderTotalCostModel:this.props.orderTotalCostModel}))}}],r&&jVe(n.prototype,r),o&&jVe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);BVe.contextType=or,BVe.propTypes={order:Un().object,isExchange:Un().bool,orderTotalCostModel:Un().object,promoCodeFormError:Un().string,promoCodeInProcess:Un().bool,actions:Un().object};var FVe=BVe;function MVe(e){return MVe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},MVe(e)}function LVe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,WVe(r.key),r)}}function WVe(e){var t=function(e,t){if("object"!=MVe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=MVe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==MVe(t)?t:t+""}function UVe(e,t,n){return t=VVe(t),function(e,t){if(t&&("object"==MVe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,GVe()?Reflect.construct(t,n||[],VVe(e).constructor):t.apply(e,n))}function GVe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(GVe=function(){return!!e})()}function VVe(e){return VVe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},VVe(e)}function HVe(e,t){return HVe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},HVe(e,t)}var YVe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),UVe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&HVe(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.display,t=this.props.orderCost;if(e||!t.discount||!t.discount.amount)return null;var n=this.context.localize("При оплате с PayPal вы экономите {amount} рублей").replace("{amount}",t.discount.amount);return T.createElement(tR,{smallVerticalPadding:!0},T.createElement("div",{className:"wg-block__payment-paypal wg-paypal"},T.createElement("span",{className:"wg-paypal__text"},n)))}}],r&&LVe(n.prototype,r),o&&LVe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);YVe.contextType=or,YVe.propTypes={display:Un().bool,orderCost:Un().object};var QVe=YVe;function qVe(e){var t=(0,T.useContext)(or).appContext,n=t.config,r=(0,T.useRef)(null);return Io((function(){return function(){function o(){r.current&&r.current.unmount(),window.PaymentAppLoader((function(o){var i=e.order,a=c5(n),c=new o(ZLe(t.language,t.appDomain,t.advertDomain,i,a));c.onPrePay((function(){return e.onPrePay()})),c.onClickPay((function(t,n){e.onPay(n,t)})),c.onPaymentError((function(t){e.onError(t)})),c.onSbpPaymentStatusWaitingPopupShow((function(){e.onSbpPaymentStatusWaitingPopupShow()})),c.onSbpPaymentStatusWaitingPopupClose((function(){e.onSbpPaymentStatusWaitingPopupClose()})),r.current=c}))}window.PaymentAppLoader?o():jh("PaymentApp",(function(e){e&&e.detail&&"widget_loaded"===e.detail.action&&o()}))}(),function(){r.current&&r.current.unmount()}}),[]),Io((function(){if(r.current){var o=c5(n),i=ZLe(t.language,t.appDomain,t.advertDomain,e.order,o);r.current.setPaymentSettings(i)}}),[e.order]),T.createElement(qC,null,T.createElement("div",{id:"payment-app"}),T.createElement(Px,{src:n.paymentWidget.widgetUrl}))}
2qVe.propTypes={order:Un().object,onError:Un().func,onPay:Un().func,onSbpPaymentStatusWaitingPopupShow:Un().func,onSbpPaymentStatusWaitingPopupClose:Un().func,onPrePay:Un().func};var KVe=T.memo(qVe,(function(e,t){return e.order===t.order}));function ZVe(e){return ZVe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ZVe(e)}function JVe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,$Ve(r.key),r)}}function $Ve(e){var t=function(e,t){if("object"!=ZVe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=ZVe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ZVe(t)?t:t+""}function XVe(e,t,n){return t=tHe(t),function(e,t){if(t&&("object"==ZVe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,eHe()?Reflect.construct(t,n||[],tHe(e).constructor):t.apply(e,n))}function eHe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(eHe=function(){return!!e})()}function tHe(e){return tHe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},tHe(e)}function nHe(e,t){return nHe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},nHe(e,t)}var rHe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),XVe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&nHe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement(qC,null,T.createElement(tR,null,T.createElement(rR,{className:"wg-block__notes"},T.createElement("p",null,T.createElement(oF,{dark:!0},this.context.localize("Внимание!"))," ",this.context.localize("Если вы совершили ошибку при вводе личных данных, нажмите")," ",T.createElement(Kj,{display:!0,onClick:this.props.onClickGotoChangePassengers},this.context.localize("сюда")),this.context.localize(", чтобы вернуться к редактированию.")))))}}])&&JVe(n.prototype,r),o&&JVe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function oHe(e,t){var n,r;if(t)return{totalAmount:Qa({amount:t.cost.total.amount,fee:t.cost.total.fee}),totalFee:iHe(t),exchange:t.cost.exchange,railway:t.cost.railway,insuranceItems:aHe(e,t.insurance),baggage:kg(null===(n=t.baggage)||void 0===n?void 0:n.bookedBaggages),meal:Xv(null===(r=t.meal)||void 0===r?void 0:r.bookedMeals)}}function iHe(e){var t,n;if(e.cost.exchange)return e.cost.exchange.exchangFee;var r=Xv(null===(t=e.meal)||void 0===t?void 0:t.bookedMeals),o=kg(null===(n=e.baggage)||void 0===n?void 0:n.bookedBaggages);return e.cost.railway.fee+r.fee+o.fee-Bi(e.cost.railway.guaranteedRefundAmount)}function aHe(e,t){if(t){var n=[];return t.insuranceItems.forEach((function(t){t.insuranceProductSelectType===Mt.ACCEPT&&n.push({title:cHe(e,t.insuranceProduct),amount:t.amount})})),n}}function cHe(e,t){return t.type===xe.ANTI_COVID?Hn(e,"Анти COVID"):t.title}function uHe(e){return!1===e.display?null:T.createElement("div",{className:"wg-exchange-price__note"},e.children)}function lHe(e){return lHe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lHe(e)}function sHe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,pHe(r.key),r)}}function pHe(e){var t=function(e,t){if("object"!=lHe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=lHe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==lHe(t)?t:t+""}function fHe(e,t,n){return t=yHe(t),function(e,t){if(t&&("object"==lHe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}
2(e,dHe()?Reflect.construct(t,n||[],yHe(e).constructor):t.apply(e,n))}function dHe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(dHe=function(){return!!e})()}function yHe(e){return yHe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},yHe(e)}function mHe(e,t){return mHe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},mHe(e,t)}rHe.contextType=or,rHe.propTypes={onClickGotoChangePassengers:Un().func},uHe.propTypes={children:Un().any,display:Un().bool};var bHe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),fHe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mHe(e,t)}(t,e),n=t,r=[{key:"render",value:function(){if(!1===this.props.display)return null;var e=this.props.cost,t=e.exchange,n=e.insurance,r=t.amount+t.exchangFee+n.fee+n.amount;return T.createElement("div",{className:"wg-exchange-price"},T.createElement("div",{className:"wg-exchange-price__old"},T.createElement("span",{className:"wg-exchange-price__label"},this.context.localize("Старый заказ"),":"),T.createElement("span",{className:"wg-exchange-price__price"},T.createElement("span",{className:"wg-price"},Gi(e.exchange.refundAmount)," ",T.createElement(DD,null)))),T.createElement("div",{className:"wg-exchange-price__new"},T.createElement("span",{className:"wg-exchange-price__label"},this.context.localize("Новый заказ"),":"),T.createElement("span",{className:"wg-exchange-price__price"},T.createElement("span",{className:"wg-price"},Gi(r)," ",T.createElement(DD,null)))),T.createElement(uHe,{display:e.total.amount+e.total.amount<0},this.context.localize("Мы вернем разницу на карту, указанную при оплате первоначального заказа. Срок возврата денежных средств при обмене производится по правилам вашего банка, обычно это занимает от 3 до 30 дней")))}}],r&&sHe(n.prototype,r),o&&sHe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);bHe.contextType=or,bHe.propTypes={display:Un().bool,cost:Un().object,amount:Un().number,refundAmount:Un().number};var hHe="buyTicketPageMealForm__set_form_type",gHe="buyTicketPageMealForm__set_meal_form",vHe="buyTicketPageMealForm__reset_meal_form",_He="buyTicketPageMealForm__set_meal_form_passenger_index",EHe="buyTicketPageMealForm__set_meal_form_is_loading",THe="buyTicketPageMealForm__reset_meal_form_is_loading",SHe="buyTicketPageMealForm__set_meal_form_error",wHe="buyTicketPageMealForm__reset_meal_form_error",PHe="buyTicketPageMealForm__reset_meal_form_validation_result",OHe="buyTicketPageMealForm__set_meal_form_validation_result",CHe="buyTicketPageMealForm__set_meal_form_selected_meals",RHe="buyTicketPageMealForm__set_is_direct_meal_pricing_loading",kHe="buyTicketPageMealForm__reset_is_direct_meal_pricing_loading",NHe="buyTicketPageMealForm__set_direct_meal_pricing_loading_error",jHe="buyTicketPageMealForm__reset_direct_meal_pricing_loading_error",AHe="buyTicketPageMealForm__set_is_return_meal_pricing_loading",IHe="buyTicketPageMealForm__reset_is_return_meal_pricing_loading",DHe="buyTicketPageMealForm__set_return_meal_pricing_loading_error",xHe="buyTicketPageMealForm__reset_return_meal_pricing_loading_error";function zHe(e,t){var n={isValid:!0,errorFields:[]};if(!t)return n;var r=t.selectedMeals;return BHe(r,Ue.BREAKFAST)||n.errorFields.push(Ue.BREAKFAST),BHe(r,Ue.LUNCH)||n.errorFields.push(Ue.LUNCH),BHe(r,Ue.DINNER)||n.errorFields.push(Ue.DINNER),n.errorFields.length>0&&(n.isValid=!1,n.message=Hn(e,"Пожалуйста, укажите рацион для выбранного времени питания")),n}function BHe(e,t){var n=gi(e,(function(e){return e.mealTime===t}));return!(n&&!Ii(n.mealId))}function FHe(){return FHe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},FHe.apply(null,arguments)}function MHe(e){return function(e){if(Array.isArray(e))return LHe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return LHe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?LHe(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function LHe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function WHe(e){return function(t){t(eYe()),t(function(e){return{type:_He,data:e}}(e)),t($He(Ge.TRIP_DIRECTIONS)),Vh({name:"railway_buyticket_open_meal_form"})}}function UHe(){return function(e,t){var n,r=t();r.buyTicketPage.mealForm.isLoading||(e($He(Ge.NONE)),e(eYe()),(null===(n=r.order)||void 0===n||null===(n=n.meal)||void 0===n||null===(n=n.bookedMeals)||void 0===n?void 0:n.length)>0&&Vh({name:"railway_buyticket_save_meal",data:r.order.meal.bookedMeals,dataFormatter:Kh}))}}function GHe(e){return function(t,n){var r,o=n().buyTicketPage.mealForm,i=null===(r=o.selectedMeals)||void 0===r?void 0:r.some((function(t){return t.mealTime===e}));t(nYe(i?o.selectedMeals.filter((function(t){return t.mealTime!==e})):[].concat(MHe(o.selectedMeals||[]),[{mealTime:e}
2]))),i&&t(VHe())}}function VHe(){return function(e,t){var n=t();e(JHe(zHe(n.appContext.language,n.buyTicketPage.mealForm)))}}function HHe(e){return function(t,n){var r,o=n(),i=null===(r=o.order.meal)||void 0===r?void 0:r.mealPricingResponses,a=HWe(i,e),c=o.buyTicketPage.mealForm.selectedMeals||[];c.some((function(e){return e.mealTime===a.mealTime}))?c=c.map((function(t){return t.mealTime===a.mealTime?QWe(i,e):t})):c.push(QWe(i,e)),t(nYe(c))}}function YHe(e,t){return function(n,r){var o=r(),i=o.order.bookResponse,a=o.order.meal,c=null==a?void 0:a.mealPricingResponses,u=o.order.passengers[e],l=Rg(i,t,u.documentNumber),s=Dg(i,l);n(XHe({formType:Ge.TRIP_DIRECTIONS,tripDirectionType:t,passengerIndex:e,transactionId:s,blankId:l}));var p=qv(null==a?void 0:a.bookedMeals,l);n(ZHe(c,p));var f=YWe(c,l);null!=f&&f.length?n($He(Ge.FOOD)):(t===Rt.DIRECT?(n({type:RHe}),n({type:jHe})):(n({type:AHe}),n({type:xHe})),n(qWe(i.orderId,s,l)).then((function(){n($He(Ge.FOOD))})).catch((function(){var e=Hn(o.appContext.language,"Не удалось загрузить. Попробуйте снова.");t===Rt.DIRECT?n({type:NHe,data:{message:e}}):n({type:DHe,data:{message:e}})})).then((function(){t===Rt.DIRECT?n({type:kHe}):n({type:IHe})})))}}function QHe(e){return function(t,n){var r,o=n().order,i=qv(null===(r=o.meal)||void 0===r?void 0:r.bookedMeals,e);if(i&&i.length){var a=i.map((function(e){return e.blankId}));t($We(o.bookResponse.orderId,a)).then((function(){t(tYe()),t($He(Ge.TRIP_DIRECTIONS))})).catch((function(e){t(tYe())}))}}}function qHe(){return function(e,t){var n,r,o;e({type:PHe}),e({type:wHe,data:o});var i=t(),a=i.order.bookResponse,c=a.orderId,u=i.buyTicketPage.mealForm,l=u.blankId,s=zHe(i.appContext.language,u);if(e(JHe(s)),s.isValid)if(null!==(n=u.selectedMeals)&&void 0!==n&&n.length){var p={orderId:c,payType:i.order.payMethodCode,items:null!==(r=u.selectedMeals)&&void 0!==r&&r.length?u.selectedMeals.map((function(e){return{blankId:l,mealTime:e.mealTime,mealOptionCode:e.mealOptionCode}})):void 0};e({type:EHe}),e(Mf()).bookMeal(p).then((function(t){var n;if(null!==(n=t.items)&&void 0!==n&&n.length){var r,o=t.items.reduce((function(e,t){var n=function(e,t){var n=Cg(e,Rt.RETURN);return n&&n.length&&n.some((function(e){return e.id===t}))?Rt.RETURN:Rt.DIRECT}(a,l),r=function(e,t,n,r){if(e)return FHe({},e,{passengerIndex:t,tripDirectionType:n,railwayBlankId:r})}(t,u.passengerIndex,n,l);return e.push(r),e}),[]);e(ZWe(l)),e((r=o,function(e,t){var n;if(null!=r&&r.length){var o=(null===(n=t().order.meal)||void 0===n?void 0:n.bookedMeals)||[];e(O_([].concat(MHe(o),MHe(r))))}})),e(tYe()),e(g_(i.order.bookResponse)),e($He(Ge.TRIP_DIRECTIONS))}else e($He(Ge.TRIP_DIRECTIONS))})).catch((function(t){e(function(e){return{type:SHe,data:e}}({message:Hn(i.appContext.language,"Не удалось добавить питание в ваш заказ. Пожалуйста, повторите попытку позже")})),e(tYe()),Vh({name:"railway_buyticket_error_on_save_meal",data:null==t?void 0:t.message})}))}else e(QHe(l))}}function KHe(){return function(e,t){t().buyTicketPage.mealForm.isLoading||e($He(Ge.TRIP_DIRECTIONS))}}function ZHe(e,t){return function(n){null!=t&&t.length&&n(nYe(t.map((function(t){return QWe(e,t.mealId)}))))}}function JHe(e){return{type:OHe,data:e}}function $He(e){return{type:hHe,data:e}}function XHe(e){return{type:gHe,data:e}}function eYe(){return{type:vHe}}function tYe(){return{type:THe}}function nYe(e){return{type:CHe,data:e}}var rYe="buyticketpage_baggage_form__set_baggage_form",oYe="buyticketpage_baggage_form__reset_baggage_form",iYe="buyticketpage_baggage_form__add_hand_baggage",aYe="buyticketpage_baggage_form__set_hand_baggage_type",cYe="buyticketpage_baggage_form__set_hand_baggage_description",uYe="buyticketpage_baggage_form__add_pet_baggage",lYe="buyticketpage_baggage_form__set_pet_baggage_description",sYe="buyticketpage_baggage_form__add_room_baggage",pYe="buyticketpage_baggage_form__set_room_baggage_description",fYe="buyticketpage_baggage_form__set_room_baggage_place_quantity",dYe="buyticketpage_baggage_form__set_room_baggage_car_number",yYe="buyticketpage_baggage_form__set_room_baggage_declared_price",mYe="buyticketpage_baggage_form__set_validation_result",bYe="buyticketpage_baggage_form__reset_validation_result",hYe="buyticketpage_baggage_form__set_baggage_form_passenger_index",gYe="buyticketpage_baggage_form__set_form_type",vYe="buyticketpage_baggage_form__set_form_is_loading",_Ye="buyticketpage_baggage_form__reset_form_is_loading",EYe="buyticketpage_baggage_form__set_form_error",TYe="buyticketpage_baggage_form__reset_form_error";function SYe(e){if(e){var t=Object.keys(e).filter((function(t){var n;return!1===(null===(n=e[t])||void 0===n?void 0:n.isValid)}
2)).map((function(t){return e[t]}));return t&&0!==t.length?t[0]:void 0}}function wYe(e){return void 0!==SYe(e)}function PYe(e,t){var n={isValid:!0};return t.handBaggage||t.petBaggage||t.roomBaggage?(n.handBaggageValidationResult=function(e,t){if(!t)return;return{baggageType:OYe(e,t.baggageType)}}(e,t.handBaggage),n.petBaggageValidationResult=function(e,t){if(!t)return;return{description:CYe(e,t.description)}}(e,t.petBaggage),n.roomBaggageValidationResult=function(e,t){if(!t)return;return{description:RYe(e,t.description),placeQuantity:kYe(e,t.placeQuantity),declaredPrice:NYe(e,t.declaredPrice)}}(e,t.roomBaggage),[n.handBaggageValidationResult,n.petBaggageValidationResult,n.roomBaggageValidationResult].some((function(e){return wYe(e)}))&&(n.isValid=!1),n):{isValid:!1,message:Hn(e,"Выберите вид дополнительного багажа")}}function OYe(e,t){return t&&t!==pe.NO_VALUE?{isValid:!0}:{message:Hn(e,"Пожалуйста, заполните все обязательные поля"),isValid:!1}}function CYe(e,t){return t&&0!==t.length?/^[ёа-яa-z0-9-., ]+$/gi.test(t)?{isValid:!0}:{message:Hn(e,'Поле "Вид животного" заполнено некорректно. Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис.'),isValid:!1}:{message:Hn(e,"Пожалуйста, заполните все обязательные поля"),isValid:!1}}function RYe(e,t){return t&&0!==t.length?/^[ёа-яa-z0-9-., ]+$/gi.test(t)?{isValid:!0}:{message:Hn(e,'Поле "Наименование багажа" заполнено некорректно. Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис.'),isValid:!1}:{message:Hn(e,"Пожалуйста, заполните все обязательные поля"),isValid:!1}}function kYe(e,t){return t&&0!==t?{isValid:!0}:{message:Hn(e,"Пожалуйста, укажите количество багажа"),isValid:!1}}function NYe(e,t){return void 0===t?{isValid:!0}:t<100||t>9999999?{message:Hn(e,"В поле «Объявленная стоимость» необходимо указать значение от 100 ₽ и менее 10 000 000 ₽, либо оставить поле незаполненным."),isValid:!1}:{isValid:!0}}function jYe(e){if(e&&(e.handBaggage||e.petBaggage||e.roomBaggage)){var t,n=[];if(e.handBaggage&&n.push({blankId:e.blankId,description:e.handBaggage.description,baggageType:e.handBaggage.baggageType}),e.petBaggage)n.push({blankId:e.blankId,description:null===(t=e.petBaggage.description)||void 0===t?void 0:t.trim(),baggageType:pe.ANIMAL});return e.roomBaggage&&n.push({blankId:e.blankId,baggageType:pe.LUGGAGE_IN_BAGGAGE_ROOM,description:e.roomBaggage.description,placeQuantity:e.roomBaggage.placeQuantity,baggageDeclaredValue:e.roomBaggage.declaredPrice,baggageRoomCarNumber:e.roomBaggage.carNumber}),n}}function AYe(e){return function(e){if(Array.isArray(e))return IYe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return IYe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?IYe(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function IYe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function DYe(e,t){return function(n,r){var o,i=r().order,a=Rg(i.bookResponse,t,i.passengers[e].documentNumber),c=$y(i.orderItems,t),u=function(e){if(e&&e.baggageCars&&e.baggageCars.length)return e.baggageCars.filter((function(e){return 0!==e.countFreePlace})).map((function(e){return e.carNumber}))}(c.placeFilter.train);n(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:rYe,data:e}}({tripDirectionType:t,passengerIndex:e,blankId:a,carNumbersWithAvailableBaggageRoom:u,availableCarBaggages:c.placeFilter.car.availableCarBaggages,totalBaggageCarsPlaceCount:T3(c.carsInformation.train.baggageCars)})),n(MYe(se.BAGGAGE)),n(function(e,t){return function(n){if(e&&e.length){var r=tUe(e,t),o=rUe(r);o&&(n(WYe(!0)),n(UYe(o.baggageType)));var i=oUe(r);
2i&&(n(GYe(!0)),n(VYe(i.description)));var a=iUe(r);a&&(n(HYe(!0)),n(YYe(a.description)),n(QYe(a.placeQuantity)),n(qYe(a.baggageCarNumber)),n(KYe(a.baggageDeclaredValue)))}}}(eUe(null===(o=i.baggage)||void 0===o?void 0:o.bookedBaggages,e),t))}}function xYe(){return function(e,t){var n;e({type:TYe,data:n}),e({type:bYe});var r=t(),o=r.order,i=r.buyTicketPage.baggageForm;null!=i&&i.handBaggage||null!=i&&i.petBaggage||null!=i&&i.roomBaggage||(e(zYe(i.passengerIndex,i.tripDirectionType)),e(FYe()));var a=PYe(r.appContext.language,i);if(e({type:mYe,data:a}),a.isValid){var c=i.passengerIndex,u=i.tripDirectionType,l={orderId:r.order.bookResponse.orderId,payType:o.payMethodCode,baggageItems:jYe(i)},s=e(Mf());e({type:vYe}),s.bookBaggage(l).then((function(t){e(MYe(Ge.TRIP_DIRECTIONS)),e(ZYe());var n=function(e,t,n){if(e&&e.length)return e.map((function(e){return{passengerIndex:t,tripDirectionType:n,transactionId:e.transactionId,railwayBlankId:e.railwayBlankId,blankId:e.blankId,amount:e.amount,fee:e.fee,baggageType:e.baggageDetails.baggageType,description:e.baggageDetails.description,placeQuantity:e.baggageDetails.placeQuantity,baggageDeclaredValue:e.baggageDetails.baggageDeclaredValue,baggageCarNumber:Di(e.baggageCarNumber)}}))}(t.baggageItems,c,u);e(function(e,t,n){return function(r,o){var i;if(e&&e.length){var a=null===(i=o().order.baggage)||void 0===i?void 0:i.bookedBaggages;if(a&&a.length){var c=a.filter((function(e){return e.passengerIndex!==t||e.tripDirectionType!==n}));r(R_([].concat(AYe(c),AYe(e))))}else r(R_(e))}}}(n,c,u))})).catch((function(t){var n=function(e,t){if(t.code===Ie.REQUESTED_BAGGAGE_PLACES_IS_TOO_MUCH)return{message:t.message};return{message:Hn(e,"Не удалось добавить багаж в ваш заказ. Пожалуйста, повторите попытку позже")}}(r.appContext.language,t);e(function(e){return{type:EYe,data:e}}(n)),e(ZYe())}))}}}function zYe(e,t){return function(n,r){var o,i=r(),a=function(e,t,n){var r,o=eUe(e,t);return null===(r=o=tUe(o,n))||void 0===r?void 0:r.map((function(e){return e.blankId}))}(null===(o=i.order.baggage)||void 0===o?void 0:o.bookedBaggages,e,t);if(a&&a.length){var c={orderId:i.order.bookResponse.orderId,blankIds:a};n(Mf()).cancelBaggageBooking(c).then((function(e){var t,r=function(e){if(e&&e.baggageExceptions&&e.baggageExceptions.length)return e.baggageExceptions.map((function(e){return e.blankId}))}(e),o=yi(a,r);n((t=o,function(e,n){var r;if(t&&t.length){var o=null===(r=n().order.baggage)||void 0===r?void 0:r.bookedBaggages;o&&o.length&&e(R_(o.filter((function(e){return!(-1!==t.indexOf(e.blankId))}))))}}))})).catch((function(e){}))}}}function BYe(e){return function(t){t(LYe()),t(function(e){return{type:hYe,data:e}}(e)),t(MYe(Ge.TRIP_DIRECTIONS))}}function FYe(){return function(e){e(MYe(Ge.TRIP_DIRECTIONS))}}function MYe(e){return{type:gYe,data:e}}function LYe(){return{type:oYe}}function WYe(e){return{type:iYe,data:e}}function UYe(e){return function(t){var n;t(function(e){return{type:aYe,data:e}}(e)),t((n=function(e){return cUe(Xt.RU,e).replace(/[^ёа-яa-z0-9-., ]+/gim," ")}(e),{type:cYe,data:n}))}}function GYe(e){return{type:uYe,data:e}}function VYe(e){return{type:lYe,data:e}}function HYe(e){return{type:sYe,data:e}}function YYe(e){return{type:pYe,data:e}}function QYe(e){return{type:fYe,data:e}}function qYe(e){return{type:dYe,data:e}}function KYe(e){return{type:yYe,data:e}}function ZYe(){return{type:_Ye}}function JYe(){return T.createElement("svg",{width:"30",height:"30",viewBox:"0 0 30 30",xmlns:"http://www.w3.org/2000/svg"},T.createElement("g",{transform:"translate(3 3)",fill:"none",fillRule:"evenodd"},T.createElement("circle",{stroke:"#CD2026",strokeWidth:"1.5",cx:"12",cy:"12",r:"11.25"}),T.createElement("path",{d:"M11.936 5a.573.573 0 0 0-.562.583v2.625c0 .43-.229.803-.562 1.006v-3.63A.573.573 0 0 0 10.249 5a.573.573 0 0 0-.562.583v3.631a1.172 1.172 0 0 1-.562-1.006V5.583A.573.573 0 0 0 8.562 5 .573.573 0 0 0 8 5.583v2.625c0 1.085.719 1.996 1.687 2.257v7.952c0 .322.25.583.562.583.31 0 .563-.261.563-.583v-7.952c.968-.26 1.686-1.172 1.686-2.257V5.583A.572.572 0 0 0 11.936 5zm4.218 8.692c-.007-3.675-.61-7.558-1.541-8.484A.556.556 0 0 0 14.186 5a.573.573 0 0 0-.563.583v12.834c0 .322.252.583.563.583.31 0 .562-.261.562-.583v-4.375h1.13c.156 0 .282-.131.282-.292l-.006-.058z",fill:"#CD2026"})))}function $Ye(e){return $Ye="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$Ye(e)}function XYe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,eQe(r.key),r)}}function eQe(e){var t=function(e,t){if("object"!=$Ye(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$Ye(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$Ye(t)?t:t+""}function tQe(e,t,n){return t=rQe(t),function(e,t){if(t&&("object"==$Ye(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,nQe()?Reflect.construct(t,n||[],rQe(e).constructor):t.apply(e,n))}function nQe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(nQe=function(){return!!e})()}function rQe(e){return rQe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},rQe(e)}function oQe(e,t){return oQe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},oQe(e,t)}var iQe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),tQe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&oQe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!this.props.display)return null;var e=this.props.meals,t=gi(e,(function(e){return e.mealTime===Ue.BREAKFAST})),n=gi(e,(function(e){return e.mealTime===Ue.LUNCH})),r=gi(e,(function(e){return e.mealTime===Ue.DINNER}));return T.createElement("div",{className:"wg-extra-service__list"},T.createElement("div",{className:"wg-baggage-list"},T.createElement(wj,{display:(null==t?void 0:t.amount)>0,amount:null==t?void 0:t.amount,description:"".concat(cWe(this.context.language,Ue.BREAKFAST),", ").concat(null==t?void 0:t.quantity," ").concat(this.context.localize("шт."))}),T.createElement(wj,{display:(null==n?void 0:n.amount)>0,amount:null==n?void 0:n.amount,description:"".concat(cWe(this.context.language,Ue.LUNCH),", ").concat(null==n?void 0:n.quantity," ").concat(this.context.localize("шт."))}),T.createElement(wj,{display:(null==r?void 0:r.amount)>0,amount:null==r?void 0:r.amount,description:"".concat(cWe(this.context.language,Ue.DINNER),", ").concat(null==r?void 0:r.quantity," ").concat(this.context.localize("шт."))})))}}])&&XYe(n.prototype,r),o&&XYe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function aQe(e){return e.display?T.createElement("div",{className:"wg-extra-service__error"},e.message):null}function cQe(e){return cQe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cQe(e)}function uQe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,lQe(r.key),r)}}function lQe(e){var t=function(e,t){if("object"!=cQe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=cQe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==cQe(t)?t:t+""}function sQe(e,t,n){return t=fQe(t),function(e,t){if(t&&("object"==cQe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,pQe()?Reflect.construct(t,n||[],fQe(e).constructor):t.apply(e,n))}function pQe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(pQe=function(){return!!e})()}function fQe(e){return fQe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},fQe(e)}function dQe(e,t){return dQe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},dQe(e,t)}
2iQe.contextType=or,iQe.propTypes={display:Un().bool,meals:Un().array},aQe.propTypes={display:Un().bool,message:Un().string};var yQe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=sQe(this,t,[e,n])).onClickShowMealForm=r.onClickShowMealForm.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dQe(e,t)}(t,e),n=t,(r=[{key:"onClickShowMealForm",value:function(){this.props.onClickShowMealForm(this.props.passengerIndex,this.props.tripDirection)}},{key:"render",value:function(){var e,t,n;if(!this.props.display)return null;var r=(null===(e=this.props.bookedMeals)||void 0===e?void 0:e.length)>0,o=dC()({"wg-extra-service":!0,"wg-extra-service_done":r,"wg-extra-service_loading":this.props.loading,"wg-extra-service_error":this.props.error});return T.createElement("div",{className:o,onClick:this.onClickShowMealForm},T.createElement("div",{className:"wg-extra-service__label"},T.createElement("div",{className:"wg-extra-service__icon"},T.createElement(JYe,null)),T.createElement("div",{className:"wg-extra-service__title"},this.props.title),T.createElement("div",{className:"wg-extra-service__chevron"}),T.createElement(aQe,{display:!1===(null===(t=this.props.error)||void 0===t?void 0:t.isValid),message:null===(n=this.props.error)||void 0===n?void 0:n.message})),T.createElement(iQe,{display:r,meals:this.props.bookedMeals}))}}])&&uQe(n.prototype,r),o&&uQe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function mQe(e){return mQe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mQe(e)}function bQe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,hQe(r.key),r)}}function hQe(e){var t=function(e,t){if("object"!=mQe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=mQe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==mQe(t)?t:t+""}function gQe(e,t,n){return t=_Qe(t),function(e,t){if(t&&("object"==mQe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,vQe()?Reflect.construct(t,n||[],_Qe(e).constructor):t.apply(e,n))}function vQe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(vQe=function(){return!!e})()}function _Qe(e){return _Qe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_Qe(e)}function EQe(e,t){return EQe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},EQe(e,t)}yQe.contextType=or,yQe.propTypes={display:Un().bool,title:Un().string,tripDirection:Un().string,passengerIndex:Un().number,bookedMeals:Un().array,loading:Un().bool,error:Un().object,onClickShowMealForm:Un().func};var TQe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),gQe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&EQe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement("div",null,T.createElement("a",{href:this.props.url},this.context.localize("Как оформить питание?"))):null}}])&&bQe(n.prototype,r),o&&bQe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function SQe(e){return SQe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},SQe(e)}function wQe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,PQe(r.key),r)}}function PQe(e){var t=function(e,t){if("object"!=SQe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=SQe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==SQe(t)?t:t+""}function OQe(e,t,n){return t=RQe(t),function(e,t){if(t&&("object"==SQe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,CQe()?Reflect.construct(t,n||[],RQe(e).constructor):t.apply(e,n))}function CQe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(CQe=function(){return!!e})()}function RQe(e){return RQe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},RQe(e)}function kQe(e,t){return kQe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},kQe(e,t)}
2TQe.contextType=or,TQe.propTypes={display:Un().bool,url:Un().string};var NQe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),OQe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kQe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement("div",{className:"wg-choice-services__foot"},T.createElement("div",{className:"wg-choice-services__total"},T.createElement("span",{className:"wg-choice-services__result"},this.context.localize("Итого"),":"),T.createElement("span",{className:"wg-choice-services__count"},Gi(this.props.totalAmount)," ",T.createElement(DD,null)))):null}}])&&wQe(n.prototype,r),o&&wQe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function jQe(e){return jQe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jQe(e)}function AQe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,IQe(r.key),r)}}function IQe(e){var t=function(e,t){if("object"!=jQe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=jQe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==jQe(t)?t:t+""}function DQe(e,t,n){return t=zQe(t),function(e,t){if(t&&("object"==jQe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,xQe()?Reflect.construct(t,n||[],zQe(e).constructor):t.apply(e,n))}function xQe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(xQe=function(){return!!e})()}function zQe(e){return zQe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},zQe(e)}function BQe(e,t){return BQe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},BQe(e,t)}NQe.contextType=or,NQe.propTypes={display:Un().bool,totalAmount:Un().number};var FQe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),DQe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&BQe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!this.props.display)return null;var e=Jv(this.props.bookedMeals),t=Kv(this.props.bookedMeals,Rt.DIRECT),n=Kv(this.props.bookedMeals,Rt.RETURN);return T.createElement("div",{className:"wg-extra-food"},T.createElement("div",null,T.createElement("div",{className:"wg-extra-food__title"},this.context.localize("Оформление дополнительного питания")),T.createElement("div",{className:"wg-extra-food__text"},T.createElement("div",null,this.context.localize("Вы можете оформить электронный билет на получение дополнительного питания.")),T.createElement("div",null,this.context.localize("При посадке в поезд Вам нужно будет предъявить распечатанную квитанцию.")),T.createElement(TQe,{display:void 0!==this.props.bookingHelpUrl,url:this.props.bookingHelpUrl})),T.createElement("div",{className:"wg-extra-food__body"},T.createElement("div",{className:"wg-choice-services"},T.createElement("div",{className:"wg-choice-services__list"},T.createElement(yQe,{isSaved:(null==t?void 0:t.length)>0,display:this.props.isAvailableMealOnDirect,loading:this.props.isDirectMealPricingLoading,bookedMeals:t,tripDirection:Rt.DIRECT,title:this.context.localize("Питание туда"),passengerIndex:this.props.passengerIndex,error:this.props.directMealPricingLoadingError,onClickShowMealForm:this.props.onInitializeMealFormFood}),T.createElement(yQe,{isSaved:(null==n?void 0:n.length)>0,display:this.props.isAvailableMealOnReturn,loading:this.props.isReturnMealPricingLoading,bookedMeals:n,tripDirection:Rt.RETURN,title:this.context.localize("Питание обратно"),passengerIndex:this.props.passengerIndex,error:this.props.returnMealPricingLoadingError,onClickShowMealForm:this.props.onInitializeMealFormFood})),T.createElement(NQe,{display:e>0,totalAmount:e}))),T.createElement("div",{className:"wg-extra-food__foot"},T.createElement("div",{className:"wg-extra-food__button"},T.createElement(SR,{big:!0,onClick:this.props.onClickAddMealsToOrder},this.context.localize("Добавить в заказ"))))))}}])&&AQe(n.prototype,r),o&&AQe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function MQe(e){return MQe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},MQe(e)}function LQe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,WQe(r.key),r)}}function WQe(e){var t=function(e,t){if("object"!=MQe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=MQe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==MQe(t)?t:t+""}function UQe(e,t,n){return t=VQe(t),function(e,t){if(t&&("object"==MQe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}
2(e,GQe()?Reflect.construct(t,n||[],VQe(e).constructor):t.apply(e,n))}function GQe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(GQe=function(){return!!e})()}function VQe(e){return VQe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},VQe(e)}function HQe(e,t){return HQe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},HQe(e,t)}FQe.contextType=or,FQe.propTypes={display:Un().bool,bookingHelpUrl:Un().string,bookedMeals:Un().array,passengerIndex:Un().number,isAvailableMealOnDirect:Un().bool,directMealPricingLoadingError:Un().object,isAvailableMealOnReturn:Un().bool,returnMealPricingLoadingError:Un().object,isDirectMealPricingLoading:Un().bool,isReturnMealPricingLoading:Un().bool,onInitializeMealFormFood:Un().func,onClickAddMealsToOrder:Un().func};var YQe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),UQe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&HQe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.tripDirectionType===Rt.RETURN?T.createElement("div",{className:"wg-extra-food__subtitle-wrap"},T.createElement("div",{className:"wg-extra-food__subtitle"},this.context.localize("Питание обратно"))):T.createElement("div",{className:"wg-extra-food__subtitle-wrap"},T.createElement("div",{className:"wg-extra-food__subtitle"},this.context.localize("Питание туда")))}}])&&LQe(n.prototype,r),o&&LQe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function QQe(e){var t=dC()({"wg-baggage-form__label":!0,"wg-baggage-form__label_error":e.error});return T.createElement("div",{className:t},e.children)}function qQe(e){return e.display?T.createElement("div",{className:"wg-baggage-form__cost"},T.createElement("div",{className:"wg-baggage-form__price"},Gi(e.amount)," ",T.createElement(DD,null))):null}function KQe(e){return e.display?T.createElement("div",{className:"wg-baggage-form__body"},e.children):null}function ZQe(e){return e.map((function(e){return{title:e.mealName,value:e.mealId,descriptions:[e.description]}}))}function JQe(e){return JQe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},JQe(e)}function $Qe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,XQe(r.key),r)}}function XQe(e){var t=function(e,t){if("object"!=JQe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=JQe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==JQe(t)?t:t+""}function eqe(e,t,n){return t=nqe(t),function(e,t){if(t&&("object"==JQe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,tqe()?Reflect.construct(t,n||[],nqe(e).constructor):t.apply(e,n))}function tqe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(tqe=function(){return!!e})()}function nqe(e){return nqe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},nqe(e)}function rqe(e,t){return rqe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},rqe(e,t)}YQe.contextType=or,YQe.propTypes={tripDirectionType:Un().string}
2,QQe.propTypes={children:Un().node,error:Un().bool},qQe.propTypes={display:Un().bool,amount:Un().number},KQe.propTypes={display:Un().bool,children:Un().node};var oqe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=eqe(this,t,[e,n])).onToggleSelectedMealTime=r.onToggleSelectedMealTime.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rqe(e,t)}(t,e),n=t,r=[{key:"onToggleSelectedMealTime",value:function(){var e=this.props.mealPricingGroup;this.props.onToggleSelectedMealTime(e.mealTime)}},{key:"render",value:function(){var e,t,n,r=this.props.mealPricingGroup,o=this.props.selectedMeal,i=void 0!==o,a=(e=r.mealPricingItems,t=null==o?void 0:o.mealId,(null==(n=gi(e,(function(e){return e.mealId===t})))?void 0:n.amount)||0),c=function(e){return e&&e.length?e[0].quantity:0}(r.mealPricingItems);return T.createElement("div",{className:"wg-baggage-form__item wg-baggage-form__item_food"},T.createElement("div",{className:"wg-baggage-form__head"},T.createElement("div",{className:"wg-baggage-form__checkbox"},T.createElement(DR,{error:this.props.error,checked:i,onChange:this.onToggleSelectedMealTime},cWe(this.context.language,r.mealTime)),T.createElement("div",{className:"wg-baggage-form__tip"},T.createElement(eW,null,T.createElement(lW,{icon:!0,iconInfo:!0}),T.createElement(gW,null,function(e,t,n){return Hn(e,Wi(n,"mealTimeType_count_".concat(ai(Ue,t),"_one"),"mealTimeType_count_".concat(ai(Ue,t),"_two"),"mealTimeType_count_".concat(ai(Ue,t),"_five"))).replace("{count}",n)}(this.context.language,r.mealTime,c))))),T.createElement(qQe,{display:a>0,amount:a})),T.createElement(KQe,{display:i},T.createElement("div",{className:"wg-baggage-form__form"},T.createElement("div",{className:"wg-baggage-form__row"},T.createElement("div",{className:"wg-baggage-form__cell"},T.createElement(QQe,{error:!1},this.context.localize("Тип питания")),T.createElement(fx,{error:this.props.error,placeHolder:this.context.localize("Выберите тип питания"),value:null==o?void 0:o.mealId,items:ZQe(r.mealPricingItems),maxCountItems:8,onChangeValue:this.props.onSelectMeal}))))))}}],r&&$Qe(n.prototype,r),o&&$Qe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function iqe(e){return e.display?T.createElement("div",{className:"wg-extra-food__error"},T.createElement("div",null,e.message)):null}function aqe(e){return aqe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},aqe(e)}function cqe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,uqe(r.key),r)}}function uqe(e){var t=function(e,t){if("object"!=aqe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=aqe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==aqe(t)?t:t+""}function lqe(e,t,n){return t=pqe(t),function(e,t){if(t&&("object"==aqe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,sqe()?Reflect.construct(t,n||[],pqe(e).constructor):t.apply(e,n))}function sqe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(sqe=function(){return!!e})()}function pqe(e){return pqe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},pqe(e)}function fqe(e,t){return fqe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},fqe(e,t)}oqe.contextType=or,oqe.propTypes={mealPricingGroup:Un().object,selectedMeal:Un().object,error:Un().bool,onToggleSelectedMealTime:Un().func,onSelectMeal:Un().func}
2,iqe.propTypes={display:Un().bool,message:Un().string};var dqe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),lqe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fqe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement("div",{className:"wg-baggage-form__price_loader"}):null}}])&&cqe(n.prototype,r),o&&cqe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function yqe(e,t){if(null!=e&&e.length)return gi(e,(function(e){return e.mealTime===t}))}function mqe(e){return mqe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mqe(e)}function bqe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,hqe(r.key),r)}}function hqe(e){var t=function(e,t){if("object"!=mqe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=mqe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==mqe(t)?t:t+""}function gqe(e,t,n){return t=_qe(t),function(e,t){if(t&&("object"==mqe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,vqe()?Reflect.construct(t,n||[],_qe(e).constructor):t.apply(e,n))}function vqe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(vqe=function(){return!!e})()}function _qe(e){return _qe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_qe(e)}function Eqe(e,t){return Eqe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Eqe(e,t)}dqe.contextType=or,dqe.propTypes={display:Un().bool};var Tqe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),gqe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Eqe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e,t,n=this;if(!this.props.display)return null;var r=this.props.mealForm,o=function(e){if(e&&e.length){var t=e.reduce((function(e,t){return e[t.mealTime]?e[t.mealTime].push(t):e[t.mealTime]=[t],e}),[]);return Object.keys(t).map((function(e){return{mealTime:Di(e),mealPricingItems:t[e]}}))}}(this.props.mealPricingItems),i=this.props.validationResult;return T.createElement("div",{className:"wg-extra-food"},T.createElement("div",null,T.createElement("div",{className:"wg-extra-food__back",onClick:this.props.onGotoSelectTripDirection}),T.createElement("div",{className:"wg-extra-food__title"},this.context.localize("Дополнительное питание")),T.createElement(YQe,{tripDirectionType:r.tripDirectionType}),T.createElement("div",{className:"wg-extra-food__body"},T.createElement("div",{className:"wg-baggage-form"},T.createElement(dqe,{display:r.isLoading}),null==o?void 0:o.map((function(e){var t;return T.createElement(oqe,{key:"popup-meal-form-item-".concat(e.mealTime),selectedMeal:yqe(r.selectedMeals,e.mealTime),mealPricingGroup:e,error:null==i||null===(t=i.errorFields)||void 0===t?void 0:-1!==t.indexOf(e.mealTime),onToggleSelectedMealTime:n.props.onToggleSelectedMealTime,onSelectMeal:n.props.onSelectMeal})})))),T.createElement("div",{className:"wg-extra-food__foot"},T.createElement(iqe,{display:!1===(null==i?void 0:i.isValid),message:null==i?void 0:i.message}),T.createElement(iqe,{display:void 0!==(null===(e=r.error)||void 0===e?void 0:e.message),message:null===(t=r.error)||void 0===t?void 0:t.message}),T.createElement("div",{className:"wg-extra-food__button"},T.createElement(SR,{big:!0,disabled:!0===r.isLoading,load:!0===r.isLoading,onClick:this.props.onSavePassengersMeal},this.context.localize("Подтвердить"))))))}}])&&bqe(n.prototype,r),o&&bqe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function Sqe(e){return Sqe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Sqe(e)}function wqe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Pqe(r.key),r)}}function Pqe(e){var t=function(e,t){if("object"!=Sqe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Sqe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Sqe(t)?t:t+""}function Oqe(e,t,n){return t=Rqe(t),function(e,t){if(t&&("object"==Sqe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Cqe()?Reflect.construct(t,n||[],Rqe(e).constructor):t.apply(e,n))}function Cqe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Cqe=function(){return!!e})()}function Rqe(e){return Rqe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Rqe(e)}function kqe(e,t){return kqe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},kqe(e,t)}
2Tqe.contextType=or,Tqe.propTypes={display:Un().bool,mealForm:Un().object,validationResult:Un().object,mealPricingItems:Un().array,onToggleSelectedMealTime:Un().func,onSelectMeal:Un().func,onGotoSelectTripDirection:Un().func,onSavePassengersMeal:Un().func};var Nqe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Oqe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kqe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!this.props.display)return null;var e=this.props.mealForm,t=YWe(this.props.mealPricingResponses,null==e?void 0:e.blankId);return T.createElement(FN,{display:!0,fixed:!0,noScroll:!0,displayCloseButton:!0,onClose:this.props.passengerMealFormActions.closeMealForm},T.createElement(FQe,{display:e.formType===Ge.TRIP_DIRECTIONS,bookingHelpUrl:this.props.bookingHelpUrl,bookedMeals:Qv(this.props.bookedMeals,null==e?void 0:e.passengerIndex),isAvailableMealOnDirect:this.props.isAvailableMealOnDirect,isAvailableMealOnReturn:this.props.isAvailableMealOnReturn,isDirectMealPricingLoading:!0===e.isDirectMealPricingLoading,directMealPricingLoadingError:e.directMealPricingLoadingError,isReturnMealPricingLoading:!0===e.isReturnMealPricingLoading,returnMealPricingLoadingError:e.returnMealPricingLoadingError,passengerIndex:null==e?void 0:e.passengerIndex,onInitializeMealFormFood:this.props.passengerMealFormActions.initializeMealFormFood,onClickAddMealsToOrder:this.props.passengerMealFormActions.closeMealForm}),T.createElement(Tqe,{display:e.formType===Ge.FOOD,mealForm:e,validationResult:e.validationResult,mealPricingItems:t,onToggleSelectedMealTime:this.props.passengerMealFormActions.toggleSelectedMealTime,onSelectMeal:this.props.passengerMealFormActions.selectMeal,onGotoSelectTripDirection:this.props.passengerMealFormActions.gotoSelectTripDirection,onSavePassengersMeal:this.props.passengerMealFormActions.savePassengersMeal}))}}])&&wqe(n.prototype,r),o&&wqe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function jqe(){return T.createElement("svg",{width:"30",height:"30",viewBox:"0 0 30 30",xmlns:"http://www.w3.org/2000/svg"},T.createElement("g",{fill:"none",fillRule:"evenodd"},T.createElement("path",{d:"M11.717 15.898c-.908 0-1.648.738-1.648 1.644v7.616c0 .906.74 1.644 1.648 1.644h13.111c.909 0 1.648-.738 1.648-1.644v-7.616c0-.906-.74-1.644-1.648-1.644h-13.11z",fill:"#FFF"}),T.createElement("path",{d:"M24.828 15.379A2.17 2.17 0 0 1 27 17.542v7.616a2.17 2.17 0 0 1-2.172 2.163h-13.11a2.17 2.17 0 0 1-2.173-2.163v-7.616a2.17 2.17 0 0 1 2.172-2.163h13.111zm1.647 3.05H10.068l.001 6.729c0 .906.74 1.644 1.648 1.644h13.111c.909 0 1.648-.738 1.648-1.644v-6.729zm-1.647-2.53h-13.11c-.91 0-1.649.737-1.649 1.643v.368h16.406l.001-.368c0-.906-.74-1.644-1.648-1.644z",stroke:"#CD2026",strokeWidth:".5",fill:"#CD2026"}),T.createElement("path",{d:"M20.891 15.379h.705v-1.37c0-.018.022-.937-.462-1.43-.204-.209-.467-.31-.804-.31h-4.115c-.338 0-.601.102-.805.311-.403.413-.469 1.165-.46 1.42v1.379h.704l.03-1.24c.006-.274.048-.488.13-.672.148-.326.474-.506.92-.506h3.078c.446 0 .772.18.918.506a1.7 1.7 0 0 1 .132.673l.03 1.239z",stroke:"#CD2026",strokeWidth:".2",fill:"#CD2026"}),T.createElement("g",null,T.createElement("path",{d:"M5.727 10.125h8.12a2.727 2.727 0 0 1 2.728 2.727V24.84a2.727 2.727 0 0 1-2.727 2.727h-8.12A2.727 2.727 0 0 1 3 24.84V12.852a2.727 2.727 0 0 1 2.727-2.727z",fill:"#FFF"}),T.createElement("path",{d:"M14.079 10.057c1.366 0 2.477 1.095 2.477 2.442v12.38c0 1.347-1.111 2.442-2.477 2.442H5.477C4.11 27.321 3 26.226 3 24.88V12.499c0-1.347 1.111-2.442 2.477-2.442h8.602zm1.824 13.05H3.652v1.773c0 .99.82 1.795 1.825 1.795h8.602c1.006 0 1.824-.806 1.824-1.795v-1.774zm-1.824-12.404H5.477c-1.006 0-1.824.806-1.824 1.796l-.001 10.084h12.251V12.5c0-.99-.818-1.796-1.824-1.796z",stroke:"#CD2026",strokeWidth:".5",fill:"#CD2026"}),T.createElement("path",{d:"M12.446 2c.444 0 .806.358.806.797v.751a.8.8 0 0 1-.554.758V10.3h-.653V4.345H7.51v5.956h-.653V4.306a.8.8 0 0 1-.554-.758v-.75c0-.44.361-.798.805-.798h5.337zm0 .646H7.11a.152.152 0 0 0-.152.151v.7
251c0 .084.068.152.152.152h5.337a.152.152 0 0 0 .153-.152v-.75a.152.152 0 0 0-.153-.152zM5.975 11.848c.18 0 .327.144.327.323v9.156a.325.325 0 0 1-.327.323.325.325 0 0 1-.326-.323v-9.156c0-.179.146-.323.326-.323zm3.803 0c.18 0 .326.144.326.323v9.156a.325.325 0 0 1-.326.323.325.325 0 0 1-.326-.323v-9.156c0-.179.146-.323.326-.323zm3.802 0c.18 0 .327.144.327.323v9.156a.325.325 0 0 1-.327.323.325.325 0 0 1-.326-.323v-9.156c0-.179.146-.323.326-.323z",stroke:"#CD2026",strokeWidth:".2",fill:"#CD2026"}))))}function Aqe(e){var t=(0,T.useContext)(or);if(!e.display)return null;var n=e.baggages,r=rUe(n),o=oUe(n),i=iUe(n);return T.createElement("div",{className:"wg-extra-service__list"},T.createElement("div",{className:"wg-baggage-list"},T.createElement(wj,{display:void 0!==r,amount:aUe(r),description:function(e,t){return t?cUe(e,t.baggageType):null}(t.language,r)}),T.createElement(wj,{display:void 0!==o,amount:aUe(o),description:null==o?void 0:o.description}),T.createElement(wj,{display:void 0!==i,amount:aUe(i),description:null==i?void 0:i.description,quantity:null==i?void 0:i.placeQuantity}),T.createElement(YC,{display:(null==i?void 0:i.baggageDeclaredValue)>0,declaredPrice:null==i?void 0:i.baggageDeclaredValue})))}function Iqe(e){return e.display?T.createElement("div",{className:"wg-extra-service__error"},e.message):null}function Dqe(e){return Dqe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Dqe(e)}function xqe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,zqe(r.key),r)}}function zqe(e){var t=function(e,t){if("object"!=Dqe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Dqe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Dqe(t)?t:t+""}function Bqe(e,t,n){return t=Mqe(t),function(e,t){if(t&&("object"==Dqe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Fqe()?Reflect.construct(t,n||[],Mqe(e).constructor):t.apply(e,n))}function Fqe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Fqe=function(){return!!e})()}function Mqe(e){return Mqe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Mqe(e)}function Lqe(e,t){return Lqe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Lqe(e,t)}Nqe.contextType=or,Nqe.propTypes={display:Un().bool,mealForm:Un().object,bookedMeals:Un().array,mealPricingResponses:Un().array,bookingHelpUrl:Un().string,isAvailableMealOnDirect:Un().bool,isAvailableMealOnReturn:Un().bool,passengerMealFormActions:Un().object},Aqe.propTypes={display:Un().bool,baggages:Un().array},Iqe.propTypes={display:Un().bool,message:Un().string};var Wqe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=Bqe(this,t,[e,n])).onClickShowBaggageForm=r.onClickShowBaggageForm.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Lqe(e,t)}(t,e),n=t,(r=[{key:"onClickShowBaggageForm",value:function(){this.props.onClickShowBaggageForm(this.props.passengerIndex,this.props.tripDirection)}},{key:"render",value:function(){var e,t,n;if(!this.props.display)return null;var r=(null===(e=this.props.bookedBaggages)||void 0===e?void 0:e.length)>0,o=dC()({"wg-extra-service":!0,"wg-extra-service_done":r,"wg-extra-service_loading":this.props.loading,"wg-extra-service_error":this.props.error});return T.createElement("div",{className:o,onClick:this.onClickShowBaggageForm},T.createElement("div",{className:"wg-extra-service__label"},T.createElement("div",{className:"wg-extra-service__icon"},T.createElement(jqe,null)),T.createElement("div",{className:"wg-extra-service__title"},this.props.title),T.createElement("div",{className:"wg-extra-service__chevron"}),T.createElement(Iqe,{display:!1===(null===(t=this.props.error)||void 0===t?void 0:t.isValid),message:null===(n=this.props.error)||void 0===n?void 0:n.message})),T.createElement(Aqe,{display:r,baggages:this.props.bookedBaggages}))}}])&&xqe(n.prototype,r),o&&xqe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function Uqe(e){return Uqe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Uqe(e)}function Gqe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Vqe(r.key),r)}}function Vqe(e){var t=function(e,t){if("object"!=Uqe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Uqe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Uqe(t)?t:t+""}function Hqe(e,t,n){return t=Qqe(t),function(e,t){if(t&&("object"==Uqe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Yqe()?Reflect.construct(t,n||[],Qqe(e).constructor):t.apply(e,n))}function Yqe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Yqe=function(){return!!e})()}function Qqe(e){return Qqe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Qqe(e)}function qqe(e,t){return qqe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},qqe(e,t)}
2Wqe.contextType=or,Wqe.propTypes={display:Un().bool,title:Un().string,tripDirection:Un().string,passengerIndex:Un().number,bookedBaggages:Un().array,loading:Un().bool,error:Un().object,onClickShowBaggageForm:Un().func};var Kqe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Hqe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qqe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement("div",null,T.createElement("a",{href:this.props.url},this.context.localize("Как оформить питание?"))):null}}])&&Gqe(n.prototype,r),o&&Gqe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function Zqe(e){return Zqe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Zqe(e)}function Jqe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,$qe(r.key),r)}}function $qe(e){var t=function(e,t){if("object"!=Zqe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Zqe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Zqe(t)?t:t+""}function Xqe(e,t,n){return t=tKe(t),function(e,t){if(t&&("object"==Zqe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,eKe()?Reflect.construct(t,n||[],tKe(e).constructor):t.apply(e,n))}function eKe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(eKe=function(){return!!e})()}function tKe(e){return tKe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},tKe(e)}function nKe(e,t){return nKe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},nKe(e,t)}Kqe.contextType=or,Kqe.propTypes={display:Un().bool,url:Un().string};var rKe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Xqe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&nKe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement("div",{className:"wg-choice-services__foot"},T.createElement("div",{className:"wg-choice-services__total"},T.createElement("span",{className:"wg-choice-services__result"},this.context.localize("Итого"),":"),T.createElement("span",{className:"wg-choice-services__count"},Gi(this.props.totalAmount)," ",T.createElement(DD,null)))):null}}])&&Jqe(n.prototype,r),o&&Jqe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function oKe(e){return oKe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},oKe(e)}function iKe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,aKe(r.key),r)}}function aKe(e){var t=function(e,t){if("object"!=oKe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=oKe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==oKe(t)?t:t+""}function cKe(e,t,n){return t=lKe(t),function(e,t){if(t&&("object"==oKe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,uKe()?Reflect.construct(t,n||[],lKe(e).constructor):t.apply(e,n))}function uKe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(uKe=function(){return!!e})()}function lKe(e){return lKe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},lKe(e)}function sKe(e,t){return sKe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},sKe(e,t)}
2rKe.contextType=or,rKe.propTypes={display:Un().bool,totalAmount:Un().number};var pKe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),cKe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sKe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!this.props.display)return null;var e=nUe(this.props.bookedBaggages),t=tUe(this.props.bookedBaggages,Rt.DIRECT),n=tUe(this.props.bookedBaggages,Rt.RETURN);return T.createElement("div",{className:"wg-extra-luggage"},T.createElement("div",null,T.createElement("div",{className:"wg-extra-luggage__title"},this.context.localize("Оформление дополнительного багажа")),T.createElement("div",{className:"wg-extra-luggage__text"},T.createElement("div",null,this.context.localize("Вы можете оформить электронный билет для дополнительного багажа или животных.")),T.createElement("div",null,this.context.localize("При посадке в поезд Вам нужно будет предъявить распечатанную квитанцию.")),T.createElement(Kqe,{display:void 0!==this.props.bookingHelpUrl,url:this.props.bookingHelpUrl})),T.createElement("div",{className:"wg-extra-luggage__body"},T.createElement("div",{className:"wg-choice-services"},T.createElement("div",{className:"wg-choice-services__list"},T.createElement(Wqe,{isSaved:(null==t?void 0:t.length)>0,display:this.props.isAvailableBaggageOnDirect,loading:this.props.isDirectBaggagePricingLoading,bookedBaggages:t,tripDirection:Rt.DIRECT,title:this.context.localize("Багаж туда"),passengerIndex:this.props.passengerIndex,error:this.props.directBaggagePricingLoadingError,onClickShowBaggageForm:this.props.onInitializeBaggageForm}),T.createElement(Wqe,{isSaved:(null==n?void 0:n.length)>0,display:this.props.isAvailableBaggageOnReturn,loading:this.props.isReturnBaggagePricingLoading,bookedBaggages:n,tripDirection:Rt.RETURN,title:this.context.localize("Багаж обратно"),passengerIndex:this.props.passengerIndex,error:this.props.returnBaggagePricingLoadingError,onClickShowBaggageForm:this.props.onInitializeBaggageForm})),T.createElement(rKe,{display:e>0,totalAmount:e}))),T.createElement("div",{className:"wg-extra-luggage__foot"},T.createElement("div",{className:"wg-extra-luggage__button"},T.createElement(SR,{big:!0,onClick:this.props.onClickAddBaggagesToOrder},this.context.localize("Добавить в заказ"))))))}}])&&iKe(n.prototype,r),o&&iKe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function fKe(e,t){return void 0!==e&&e.some((function(e){return e.type===t}))}function dKe(e){return fKe(e,he.HAND_LUGGAGE)||fKe(e,he.OVERSIZED_LUGGAGE)}function yKe(e){return fKe(e,he.LUGGAGE_IN_BAGGAGEROOM)}function mKe(e,t){var n,r=gi(e,(function(e){return e.type===t}));if(null!=r&&null!==(n=r.baggageTypes)&&void 0!==n&&n.length)return r.baggageTypes}function bKe(e){return bKe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bKe(e)}function hKe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,gKe(r.key),r)}}function gKe(e){var t=function(e,t){if("object"!=bKe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=bKe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==bKe(t)?t:t+""}function vKe(e,t,n){return t=EKe(t),function(e,t){if(t&&("object"==bKe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,_Ke()?Reflect.construct(t,n||[],EKe(e).constructor):t.apply(e,n))}function _Ke(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(_Ke=function(){return!!e})()}function EKe(e){return EKe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},EKe(e)}function TKe(e,t){return TKe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},TKe(e,t)}
2pKe.contextType=or,pKe.propTypes={display:Un().bool,bookingHelpUrl:Un().string,bookedBaggages:Un().array,passengerIndex:Un().number,isAvailableBaggageOnDirect:Un().bool,directBaggagePricingLoadingError:Un().object,isAvailableBaggageOnReturn:Un().bool,returnBaggagePricingLoadingError:Un().object,isDirectBaggagePricingLoading:Un().bool,isReturnBaggagePricingLoading:Un().bool,onInitializeBaggageForm:Un().func,onClickAddBaggagesToOrder:Un().func};var SKe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),vKe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&TKe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.tripDirectionType===Rt.RETURN?T.createElement("div",{className:"wg-extra-luggage__subtitle-wrap"},T.createElement("div",{className:"wg-extra-luggage__subtitle"},this.context.localize("Багаж обратно"))):T.createElement("div",{className:"wg-extra-luggage__subtitle-wrap"},T.createElement("div",{className:"wg-extra-luggage__subtitle"},this.context.localize("Багаж туда")))}}])&&hKe(n.prototype,r),o&&hKe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function wKe(e){return e.display?T.createElement("div",{className:"wg-extra-luggage__error"},T.createElement("div",null,e.message)):null}function PKe(e){return PKe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},PKe(e)}function OKe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,CKe(r.key),r)}}function CKe(e){var t=function(e,t){if("object"!=PKe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=PKe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==PKe(t)?t:t+""}function RKe(e,t,n){return t=NKe(t),function(e,t){if(t&&("object"==PKe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,kKe()?Reflect.construct(t,n||[],NKe(e).constructor):t.apply(e,n))}function kKe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(kKe=function(){return!!e})()}function NKe(e){return NKe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},NKe(e)}function jKe(e,t){return jKe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},jKe(e,t)}SKe.contextType=or,SKe.propTypes={tripDirectionType:Un().string},wKe.propTypes={display:Un().bool,message:Un().string};var AKe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),RKe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jKe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?T.createElement("div",{className:"wg-baggage-form__price_loader"}):null}}])&&OKe(n.prototype,r),o&&OKe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function IKe(e){return!1===(null==e?void 0:e.isValid)&&void 0===(null==e?void 0:e.handBaggageValidationResult)&&void 0===(null==e?void 0:e.petBaggageValidationResult)&&void 0===(null==e?void 0:e.roomBaggageValidationResult)}function DKe(e){return function(e){if(Array.isArray(e))return xKe(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return xKe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xKe(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xKe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function zKe(e,t){if(t&&t.handBaggageRulesUrls&&t.handBaggageRulesUrls[e])return t.handBaggageRulesUrls[e]}function BKe(e,t){if(t&&t.placeWithPetsUrls&&t.placeWithPetsUrls[e])return t.placeWithPetsUrls[e]}function FKe(e,t){if(t&&t.roomBaggageRulesUrls&&t.roomBaggageRulesUrls[e])return t.roomBaggageRulesUrls[e]}function MKe(e,t){if(dKe(t)){var n=[],r=mKe(t,he.HAND_LUGGAGE);r&&0!==r.length&&n.push({title:Hn(e,"Ручная кладь"),items:r.map((function(t){return LKe(e,t)}))});var o=mKe(t,he.OVERSIZED_LUGGAGE);return o&&o.length&&n.push({title:Hn(e,"Негабаритный багаж"),items:o.map((function(t){return LKe(e,t)}))}),n}}function LKe(e,t){return{title:cUe(e,t),value:t}}function WKe(e,t){if(t&&t.length){var n=DKe(t).sort((function(e,t){return e-t}));return[{title:Hn(e,"Любой"),value:void 0}].concat(DKe(n.map((function(e){return{title:e.toString(),value:e}}))))}}function UKe(e,t){if(Ii(t))return Hn(e,Wi(t,"Доступно {count} багажное место.","Доступно {count} багажных места.","Доступно {count} багажных мест.")).replace("{count}",t)}function GKe(e){return GKe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},GKe(e)}function VKe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,HKe(r.key),r)}}function HKe(e){var t=function(e,t){if("object"!=GKe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=GKe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==GKe(t)?t:t+""}function YKe(e,t,n){return t=qKe(t),function(e,t){if(t&&("object"==GKe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}
2(e,QKe()?Reflect.construct(t,n||[],qKe(e).constructor):t.apply(e,n))}function QKe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(QKe=function(){return!!e})()}function qKe(e){return qKe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},qKe(e)}function KKe(e,t){return KKe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},KKe(e,t)}AKe.contextType=or,AKe.propTypes={display:Un().bool};var ZKe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),YKe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&KKe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement(eW,{display:!0,enabledMobile:!0},T.createElement(lW,{icon:!0,iconInfo:!0}),T.createElement(gW,null,T.createElement("div",null,this.context.localize("Перевозка ручной клади или негабаритного багажа на особых условиях.")),T.createElement("div",{className:"wg-tip__note"},this.context.localize("Ручную кладь сверх установленной нормы пассажир должен оформить в качестве дополнительного багажа."))))}}])&&VKe(n.prototype,r),o&&VKe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function JKe(e){return JKe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},JKe(e)}function $Ke(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,XKe(r.key),r)}}function XKe(e){var t=function(e,t){if("object"!=JKe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=JKe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==JKe(t)?t:t+""}function eZe(e,t,n){return t=nZe(t),function(e,t){if(t&&("object"==JKe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,tZe()?Reflect.construct(t,n||[],nZe(e).constructor):t.apply(e,n))}function tZe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(tZe=function(){return!!e})()}function nZe(e){return nZe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},nZe(e)}function rZe(e,t){return rZe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},rZe(e,t)}ZKe.contextType=or;var oZe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),eZe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rZe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this;return this.props.display&&this.props.groups?T.createElement("div",{className:"wg-select-box__menu",style:this.props.additionalStyles},T.createElement("div",{className:"wg-select-box__menu-list"},this.props.groups.map((function(t){return T.createElement("div",{key:"select_group_".concat(t.title),className:"wg-select-box__container"},T.createElement("div",{className:"wg-select-box__title"},t.title),t.items.map((function(t){return T.createElement(ZD,{key:"select_item_".concat(t.title),value:t,onClick:e.props.onClickItem},t.title)})))})))):null}}])&&$Ke(n.prototype,r),o&&$Ke(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function iZe(e){return iZe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},iZe(e)}function aZe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,cZe(r.key),r)}}function cZe(e){var t=function(e,t){if("object"!=iZe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=iZe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==iZe(t)?t:t+""}function uZe(e,t,n){return t=sZe(t),function(e,t){if(t&&("object"==iZe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}
2(e,lZe()?Reflect.construct(t,n||[],sZe(e).constructor):t.apply(e,n))}function lZe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(lZe=function(){return!!e})()}function sZe(e){return sZe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},sZe(e)}function pZe(e,t){return pZe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},pZe(e,t)}oZe.propTypes={display:Un().bool,groups:Un().array,additionalStyles:Un().object,onClickItem:Un().func.isRequired};var fZe=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=uZe(this,t,[e])).handleClickOutsideSelect=n.handleClickOutsideSelect.bind(n),n.getMenuStyle=n.getMenuStyle.bind(n),n.getControlStyle=n.getControlStyle.bind(n),n.handleClickSelectControl=n.handleClickSelectControl.bind(n),n.handleChangeValue=n.handleChangeValue.bind(n),n.selectRef=T.createRef(),n.inputRef=T.createRef(),n.state={isOpen:!1,filteredGroupedOptions:n.props.groups,inputValue:""},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pZe(e,t)}(t,e),n=t,r=[{key:"componentDidMount",value:function(){window.addEventListener("mousedown",this.handleClickOutsideSelect)}},{key:"componentDidUpdate",value:function(e){e.groups!==this.props.groups&&this.setState({filteredGroupedOptions:this.props.groups})}},{key:"componentWillUnmount",value:function(){window.removeEventListener("mousedown",this.handleClickOutsideSelect)}},{key:"getControlStyle",value:function(){var e=this.props.additionalStyle;return!ci(e)&&e.widthInput?{width:e.widthInput}:{}}},{key:"getMenuStyle",value:function(){var e=this.props.additionalStyle;return!ci(e)&&e.widthMenuList?{width:e.widthMenuList,right:e.widthMenuListRight}:{}}},{key:"handleClickSelectControl",value:function(){this.setState({isOpen:!this.state.isOpen})}},{key:"handleChangeValue",value:function(e){"function"==typeof this.props.onChangeValue&&this.props.onChangeValue(e.value),this.setState({inputValue:e.title,isOpen:!1})}},{key:"handleClickOutsideSelect",value:function(e){this.selectRef&&this.selectRef.current&&!this.selectRef.current.contains(e.target)&&this.setState({isOpen:!1})}},{key:"render",value:function(){var e=this,t=this.props.groups;if(!t)return null;var n,r,o,i=this.props.maxCountItems>0&&this.props.maxCountItems<11,a=function(e,t){var n;if(e&&e.length&&"function"==typeof t)return e.some((function(e){var r=gi(e.items,t);return!!r&&(n=r,!0)})),n}(t,(function(t){return t.value===e.props.value})),c=dC()((n={"wg-select-box":!0,"wg-select-box_open":this.state.isOpen,"wg-select-box_disabled":this.props.isDisabled,"wg-select-box_load":this.props.isLoading,"wg-select-box_clean":this.props.clean,"wg-select-box_link":this.props.link},r="wg-select-box_num".concat(this.props.maxCountItems),o=i,(r=cZe(r))in n?Object.defineProperty(n,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[r]=o,n));return T.createElement("div",{className:c,ref:this.selectRef},T.createElement(BA,{additionalStyles:this.getControlStyle(),inputValue:this.state.inputValue,placeholder:this.props.placeHolder,selectedItem:a,title:this.props.title,inputRef:this.inputRef,onClick:this.handleClickSelectControl}),T.createElement(oZe,{display:this.state.isOpen,additionalStyles:this.getMenuStyle(),onClickItem:this.handleChangeValue,groups:this.state.filteredGroupedOptions}))}}],r&&aZe(n.prototype,r),o&&aZe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function dZe(e){return T.createElement("div",{className:"wg-baggage-form__body"},e.children)}function yZe(e){return T.createElement("div",{className:"wg-baggage-form__form"},e.children)}function mZe(e){return T.createElement("div",{className:"wg-baggage-form__row"},e.children)}function bZe(e){var t=dC()({"wg-baggage-form__cell":!0,"wg-baggage-form__cell_price":e.price});return T.createElement("div",{className:t},e.children)}function hZe(e){var t=dC()({"wg-baggage-form__label":!0,"wg-baggage-form__label_error":e.error});return T.createElement("div",{className:t},e.children)}function gZe(e){return gZe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gZe(e)}function vZe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_Ze(r.key),r)}}function _Ze(e){var t=function(e,t){if("object"!=gZe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=gZe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==gZe(t)?t:t+""}function EZe(e,t,n){return t=SZe(t),function(e,t){if(t&&("object"==gZe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}
2(e,TZe()?Reflect.construct(t,n||[],SZe(e).constructor):t.apply(e,n))}function TZe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(TZe=function(){return!!e})()}function SZe(e){return SZe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},SZe(e)}function wZe(e,t){return wZe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},wZe(e,t)}fZe.propTypes={isDisabled:Un().bool,isLoading:Un().bool,clean:Un().bool,link:Un().bool,groups:Un().array,value:Un().any,title:Un().string,placeHolder:Un().string,maxCountItems:Un().number,additionalStyle:Un().object,onChangeValue:Un().func},dZe.propTypes={children:Un().node},yZe.propTypes={children:Un().node},mZe.propTypes={children:Un().node},bZe.propTypes={children:Un().node,price:Un().bool},hZe.propTypes={children:Un().node,error:Un().bool};var PZe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),EZe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wZe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e;if(!this.props.display)return null;var t=this.props.form,n=this.props.handBaggageValidationResult;return T.createElement(dZe,null,T.createElement(yZe,null,T.createElement(mZe,null,T.createElement(bZe,null,T.createElement(hZe,{error:!1===(null==n||null===(e=n.baggageType)||void 0===e?void 0:e.isValid)},this.context.localize("Тип багажа")),T.createElement(fZe,{value:t.baggageType,placeHolder:this.context.localize("Выберите тип багажа"),groups:MKe(this.context.language,this.props.availableCarBaggages),maxCountItems:5,onChangeValue:this.props.onChangeHandBaggageType})),T.createElement(bZe,null),T.createElement(bZe,null))))}}])&&vZe(n.prototype,r),o&&vZe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function OZe(e){var t=dC()({"wg-baggage-form__item":!0,"wg-baggage-form__item_hand":e.handLuggage,"wg-baggage-form__item_carriage":e.petTransportation,"wg-baggage-form__item_baggage":e.baggageRoom});return T.createElement("div",{className:t},e.children)}function CZe(e){return!0!==e.display?null:T.createElement("div",{className:"wg-baggage-form__desc"},e.children)}function RZe(e){return T.createElement("div",{className:"wg-baggage-form__tip"},e.children)}function kZe(e){return kZe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kZe(e)}function NZe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,jZe(r.key),r)}}function jZe(e){var t=function(e,t){if("object"!=kZe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=kZe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==kZe(t)?t:t+""}function AZe(e,t,n){return t=DZe(t),function(e,t){if(t&&("object"==kZe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,IZe()?Reflect.construct(t,n||[],DZe(e).constructor):t.apply(e,n))}function IZe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(IZe=function(){return!!e})()}function DZe(e){return DZe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},DZe(e)}function xZe(e,t){return xZe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},xZe(e,t)}
2PZe.contextType=or,PZe.propTypes={display:Un().bool,availableCarBaggages:Un().array,form:Un().object,handBaggageValidationResult:Un().object,onChangeHandBaggageType:Un().func},OZe.propTypes={children:Un().node,handLuggage:Un().bool,petTransportation:Un().bool,baggageRoom:Un().bool},CZe.propTypes={display:Un().bool,children:Un().node},RZe.propTypes={children:Un().node};var zZe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=AZe(this,t,[e,n])).onAddBaggageClick=r.onAddBaggageClick.bind(r),r.renderRules=r.renderRules.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xZe(e,t)}(t,e),n=t,(r=[{key:"onAddBaggageClick",value:function(e){this.props.onAddBaggageClick(e.target.checked)}},{key:"renderRules",value:function(){return this.props.rulesUrl&&this.props.rulesTitle?T.createElement("div",{className:"wg-baggage-form__rules"},T.createElement("a",{href:this.props.rulesUrl,target:"_blank",rel:"noopener noreferrer"},this.props.rulesTitle)):null}},{key:"render",value:function(){return T.createElement("div",{className:"wg-baggage-form__head"},T.createElement("div",{className:"wg-baggage-form__checkbox"},T.createElement(DR,{error:this.props.error,checked:this.props.checked,onChange:this.onAddBaggageClick},this.props.title),T.createElement(CZe,{display:void 0!==this.props.description},this.props.description),T.createElement(RZe,null,this.props.children)),this.renderRules())}}])&&NZe(n.prototype,r),o&&NZe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function BZe(e){return BZe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},BZe(e)}function FZe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,MZe(r.key),r)}}function MZe(e){var t=function(e,t){if("object"!=BZe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=BZe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==BZe(t)?t:t+""}function LZe(e,t,n){return t=UZe(t),function(e,t){if(t&&("object"==BZe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,WZe()?Reflect.construct(t,n||[],UZe(e).constructor):t.apply(e,n))}function WZe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(WZe=function(){return!!e})()}function UZe(e){return UZe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},UZe(e)}function GZe(e,t){return GZe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},GZe(e,t)}zZe.contextType=or,zZe.propTypes={children:Un().node,title:Un().string,description:Un().string,rulesTitle:Un().string,rulesUrl:Un().string,error:Un().bool,checked:Un().bool,onAddBaggageClick:Un().func},zZe.defaultProps={checked:!1};var VZe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),LZe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&GZe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!this.props.display)return null;var e,t=this.props.form,n=this.props.validationResult;return T.createElement(OZe,{handLuggage:!0},T.createElement(zZe,{title:this.context.localize("Ручная кладь или негабаритный багаж"),rulesTitle:this.context.localize("Правила перевозки"),rulesUrl:zKe(this.context.language,this.context.appContext.config),error:(e=n,!!IKe(e)||!!wYe(null==e?void 0:e.handBaggageValidationResult)),checked:void 0!==t,onAddBaggageClick:this.props.onAddBaggageClick},T.createElement(ZKe,null)),T.createElement(PZe,{display:void 0!==t,form:t,availableCarBaggages:this.props.availableCarBaggages,handBaggageValidationResult:null==n?void 0:n.handBaggageValidationResult,onCh
2angeHandBaggageType:this.props.onChangeHandBaggageType}))}}])&&FZe(n.prototype,r),o&&FZe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function HZe(e){return HZe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},HZe(e)}function YZe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,QZe(r.key),r)}}function QZe(e){var t=function(e,t){if("object"!=HZe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=HZe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==HZe(t)?t:t+""}function qZe(e,t,n){return t=ZZe(t),function(e,t){if(t&&("object"==HZe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,KZe()?Reflect.construct(t,n||[],ZZe(e).constructor):t.apply(e,n))}function KZe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(KZe=function(){return!!e})()}function ZZe(e){return ZZe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ZZe(e)}function JZe(e,t){return JZe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},JZe(e,t)}VZe.contextType=or,VZe.propTypes={display:Un().bool,availableCarBaggages:Un().array,form:Un().object,validationResult:Un().object,onAddBaggageClick:Un().func,onChangeHandBaggageType:Un().func};var $Ze=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),qZe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&JZe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement(eW,{display:!0,enabledMobile:!0},T.createElement(lW,{icon:!0,iconInfo:!0}),T.createElement(gW,null,T.createElement("div",null,this.context.localize("Перевозка мелких домашних (комнатных) животных, собак и птиц.")),T.createElement("div",{className:"wg-tip__note"},this.context.localize("Мелкие домашние животные, собаки и птицы должны помещаться в контейнер, размер которого по сумме трех измерений не более 180 см."))))}}])&&YZe(n.prototype,r),o&&YZe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function XZe(e){return XZe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},XZe(e)}function eJe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,tJe(r.key),r)}}function tJe(e){var t=function(e,t){if("object"!=XZe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=XZe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==XZe(t)?t:t+""}function nJe(e,t,n){return t=oJe(t),function(e,t){if(t&&("object"==XZe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,rJe()?Reflect.construct(t,n||[],oJe(e).constructor):t.apply(e,n))}function rJe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(rJe=function(){return!!e})()}function oJe(e){return oJe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},oJe(e)}function iJe(e,t){return iJe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},iJe(e,t)}$Ze.contextType=or;var aJe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=nJe(this,t,[e,n])).onChangePetBaggageDescription=r.onChangePetBaggageDescription.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&iJe(e,t)}(t,e),n=t,(r=[{key:"onChangePetBaggageDescription",value:function(e){this.props.onChangePetBaggageDescription(e.target.value)}},{key:"render",value:function(){var e,t;if(!this.props.display)return null;var n=this.props.form,r=this.props.petBaggageValidationResult;return T.createElement(dZe,null,T.createElement(yZe,null,T.createElement(mZe,null,T.createElement(bZe,null,T.createElement(hZe,{error:!1===(null==r||null===(e=r.description)||void 0===e?void 0:e.isValid)},this.context.localize("Вид животного")),T.createElement(RZe,null,T.createElement(eW,{display:!0,enabledMobile:!0},T.createElement(lW,{icon:!0,iconInfo:!0}),T.createElement(gW,null,this.context.localize("Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис.")))),T.createElement(dA,{maxLength:97,mask:/^[ёа-яa-z0-9-., ]*$/gi,error:!1===(null==r||null===(t=r.description)||void 0===t?void 0:t.isValid),value:n.description||"",placeholder:this.context.localize("Введите вид животного"),onChange:this.onChangePetBaggageDescription})),T.createElement(bZe,null),T.createElement(bZe,null))))}}])&&eJe(n.prototype,r),o&&eJe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function cJe(e){return cJe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cJe(e)}function uJe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,lJe(r.key),r)}}
2function lJe(e){var t=function(e,t){if("object"!=cJe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=cJe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==cJe(t)?t:t+""}function sJe(e,t,n){return t=fJe(t),function(e,t){if(t&&("object"==cJe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,pJe()?Reflect.construct(t,n||[],fJe(e).constructor):t.apply(e,n))}function pJe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(pJe=function(){return!!e})()}function fJe(e){return fJe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},fJe(e)}function dJe(e,t){return dJe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},dJe(e,t)}aJe.contextType=or,aJe.propTypes={display:Un().bool,form:Un().object,petBaggageValidationResult:Un().object,onChangePetBaggageDescription:Un().func};var yJe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),sJe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dJe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!this.props.display)return null;var e,t=this.props.form,n=this.props.validationResult;return T.createElement(OZe,{petTransportation:!0},T.createElement(zZe,{title:this.context.localize("Перевозка домашних животных"),rulesTitle:this.context.localize("Правила перевозки"),rulesUrl:BKe(this.context.language,this.context.appContext.config),error:(e=n,!!IKe(e)||!!wYe(null==e?void 0:e.petBaggageValidationResult)),checked:void 0!==t,onAddBaggageClick:this.props.onAddBaggageClick},T.createElement($Ze,null)),T.createElement(aJe,{display:void 0!==t,form:t,petBaggageValidationResult:null==n?void 0:n.petBaggageValidationResult,onChangePetBaggageDescription:this.props.onChangePetBaggageDescription}))}}])&&uJe(n.prototype,r),o&&uJe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function mJe(e){return mJe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mJe(e)}function bJe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,hJe(r.key),r)}}function hJe(e){var t=function(e,t){if("object"!=mJe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=mJe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==mJe(t)?t:t+""}function gJe(e,t,n){return t=_Je(t),function(e,t){if(t&&("object"==mJe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,vJe()?Reflect.construct(t,n||[],_Je(e).constructor):t.apply(e,n))}function vJe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(vJe=function(){return!!e})()}function _Je(e){return _Je=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_Je(e)}function EJe(e,t){return EJe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},EJe(e,t)}
2yJe.contextType=or,yJe.propTypes={display:Un().bool,form:Un().object,validationResult:Un().object,onAddBaggageClick:Un().func,onChangePetBaggageDescription:Un().func};var TJe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),gJe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&EJe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement(eW,{display:!0,enabledMobile:!0},T.createElement(lW,{icon:!0,iconInfo:!0}),T.createElement(gW,null,T.createElement("div",null,this.context.localize("Перевозка багажа в специально оборудованных купе пассажирских вагонов.")),T.createElement("div",{className:"wg-tip__note"},this.context.localize("Габариты для одного места багажа по сумме трех измерений не должны превышать 180 см, вес – до 75 кг."))))}}])&&bJe(n.prototype,r),o&&bJe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function SJe(e){return T.createElement("div",{className:"wg-baggage-form__note"},e.children)}function wJe(e){return wJe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wJe(e)}function PJe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,OJe(r.key),r)}}function OJe(e){var t=function(e,t){if("object"!=wJe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=wJe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==wJe(t)?t:t+""}function CJe(e,t,n){return t=kJe(t),function(e,t){if(t&&("object"==wJe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,RJe()?Reflect.construct(t,n||[],kJe(e).constructor):t.apply(e,n))}function RJe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(RJe=function(){return!!e})()}function kJe(e){return kJe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},kJe(e)}function NJe(e,t){return NJe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},NJe(e,t)}TJe.contextType=or,SJe.propTypes={children:Un().node};var jJe=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=CJe(this,t,[e,n])).onChangeDescription=r.onChangeDescription.bind(r),r.onChangeDeclaredPrice=r.onChangeDeclaredPrice.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&NJe(e,t)}(t,e),n=t,(r=[{key:"onChangeDescription",value:function(e){this.props.onChangeDescription(e.target.value)}},{key:"onChangeDeclaredPrice",value:function(e){this.props.onChangeDeclaredPrice(Di(e.target.value))}},{key:"render",value:function(){var e,t,n,r;if(!this.props.display)return null;var o=this.props.form,i=this.props.roomBaggageValidationResult;return T.createElement(dZe,null,T.createElement(yZe,null,T.createElement(mZe,null,T.createElement(bZe,null,T.createElement(hZe,{error:!1===(null==i||null===(e=i.description)||void 0===e?void 0:e.isValid)}
2,this.context.localize("Название багажа")),T.createElement(RZe,null,T.createElement(eW,{display:!0,enabledMobile:!0},T.createElement(lW,{icon:!0,iconInfo:!0}),T.createElement(gW,null,this.context.localize("Вы можете использовать буквы, цифры и специальные символы: пробел, точка, запятая, дефис.")))),T.createElement(bF,{value:o.description,defaultValue:"",maxLength:100,error:!1===(null==i||null===(t=i.description)||void 0===t?void 0:t.isValid),placeholder:this.context.localize("Введите название багажа"),onChange:this.onChangeDescription})),T.createElement(bZe,null,T.createElement(hZe,{error:!1===(null==i||null===(n=i.placeQuantity)||void 0===n?void 0:n.isValid)},this.context.localize("Количество")),T.createElement(fx,{placeHolder:this.context.localize("Количество"),value:o.placeQuantity,items:[{title:"1",value:1},{title:"2",value:2},{title:"3",value:3}],maxCountItems:8,onChangeValue:this.props.onChangePlaceQuantity})),T.createElement(bZe,null),T.createElement(bZe,null,T.createElement(hZe,{error:!1===(null==i||null===(r=i.declaredPrice)||void 0===r?void 0:r.isValid)},this.context.localize("Объявленная стоимость, руб.")),T.createElement(RZe,null,T.createElement(eW,{display:!0,enabledMobile:!0},T.createElement(lW,{icon:!0,iconInfo:!0}),T.createElement(gW,null,this.context.localize("Стоимость, указываемая пассажиром, которая компенсируется компанией в случае повреждения или потери багажа.")))),T.createElement(bF,{type:"number",value:o.declaredPrice,placeholder:this.context.localize("Введите стоимость от 100 ₽"),maxLength:9,defaultValue:"",onChange:this.onChangeDeclaredPrice})),T.createElement(bZe,null,T.createElement(hZe,null,this.context.localize("Вагон")),T.createElement(RZe,null,T.createElement(eW,{display:!0,enabledMobile:!0},T.createElement(lW,{icon:!0,iconInfo:!0}),T.createElement(gW,null,this.context.localize("Вагон поезда, в котором будет размещен багаж.")))),T.createElement(fx,{placeHolder:this.context.localize("Количество"),value:o.carNumber,items:WKe(this.context.language,this.props.carNumbersWithAvailableBaggageRoom),maxCountItems:8,onChangeValue:this.props.onChangeCarNumber})))),T.createElement(SJe,null,T.createElement("div",null,this.context.localize("Вагон, в котором поедет пассажир, может отличаться от вагона, выбранного для размещения багажа."))))}}])&&PJe(n.prototype,r),o&&PJe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function AJe(e){return AJe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},AJe(e)}function IJe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,DJe(r.key),r)}}function DJe(e){var t=function(e,t){if("object"!=AJe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=AJe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==AJe(t)?t:t+""}function xJe(e,t,n){return t=BJe(t),function(e,t){if(t&&("object"==AJe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,zJe()?Reflect.construct(t,n||[],BJe(e).constructor):t.apply(e,n))}function zJe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(zJe=function(){return!!e})()}function BJe(e){return BJe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},BJe(e)}function FJe(e,t){return FJe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},FJe(e,t)}
2jJe.contextType=or,jJe.propTypes={display:Un().bool,form:Un().object,carNumbersWithAvailableBaggageRoom:Un().array,roomBaggageValidationResult:Un().object,onChangeDescription:Un().func,onChangePlaceQuantity:Un().func,onChangeCarNumber:Un().func,onChangeDeclaredPrice:Un().func};var MJe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),xJe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&FJe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!this.props.display)return null;var e,t=this.props.form,n=this.props.validationResult;return T.createElement(OZe,{baggageRoom:!0},T.createElement(zZe,{title:this.context.localize("Багаж в специализированном купе"),description:UKe(this.context.language,this.props.totalBaggageCarsPlaceCount),rulesTitle:this.context.localize("Правила перевозки"),rulesUrl:FKe(this.context.language,this.context.appContext.config),error:(e=n,!!IKe(e)||!!wYe(null==e?void 0:e.roomBaggageValidationResult)),checked:void 0!==t,onAddBaggageClick:this.props.onAddBaggageClick},T.createElement(TJe,null)),T.createElement(jJe,{display:void 0!==t,form:this.props.form,carNumbersWithAvailableBaggageRoom:this.props.carNumbersWithAvailableBaggageRoom,roomBaggageValidationResult:null==n?void 0:n.roomBaggageValidationResult,onChangeDescription:this.props.onChangeDescription,onChangePlaceQuantity:this.props.onChangePlaceQuantity,onChangeCarNumber:this.props.onChangeCarNumber,onChangeDeclaredPrice:this.props.onChangeDeclaredPrice}))}}])&&IJe(n.prototype,r),o&&IJe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function LJe(e){return LJe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},LJe(e)}function WJe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,UJe(r.key),r)}}function UJe(e){var t=function(e,t){if("object"!=LJe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=LJe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==LJe(t)?t:t+""}function GJe(e,t,n){return t=HJe(t),function(e,t){if(t&&("object"==LJe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,VJe()?Reflect.construct(t,n||[],HJe(e).constructor):t.apply(e,n))}function VJe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(VJe=function(){return!!e})()}function HJe(e){return HJe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},HJe(e)}function YJe(e,t){return YJe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},YJe(e,t)}MJe.contextType=or,MJe.propTypes={display:Un().bool,form:Un().object,totalBaggageCarsPlaceCount:Un().number,carNumbersWithAvailableBaggageRoom:Un().array,validationResult:Un().object,onAddBaggageClick:Un().func,onChangeDescription:Un().func,onChangePlaceQuantity:Un().func,onChangeCarNumber:Un().func,onChangeDeclaredPrice:Un().func};var QJe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),GJe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&YJe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e,t;if(!this.props.display)return null;var n,r=this.props.baggageForm,o=this.props.validationResult,i=function(e){if(e){if(e.message)return e.message;var t=[SYe(e.handBaggageValidationResult),SYe(e.petBaggageValidationResult),SYe(e.roomBaggageValidationResult)].filter((function(e){return null==e?void 0:e.message}));if(t&&t.length)return t[0].message}}(o),a=r.availableCarBaggages;return T.createElement("div",{className:"wg-extra-luggage"},T.createElement("div",null,T.createElement("div",{className:"wg-extra-luggage__back",onClick:this.props.actions.setTripDirectionsFormType}),T.createElement("div",{className:"wg-extra-luggage__title"},this.context.localize("Дополнительный багаж")),T.createElement(SKe,{tripDirectionType:r.tripDirectionType}),T.createElement("div",{className:"wg-extra-luggage__body"},T.createElement("div",{className:"wg-baggage-form"},T.createElement(AKe,{display:r.isLoading}),T.createElement(VZe,{display:dKe(a),availableCarBaggages:a,form:r.handBaggage,validationResult:o,onAddBaggageClick:this.props.actions.addHandBaggage,onChangeHandBaggageType:this.props.actions.changeHandBaggageType}),T.createElement(yJe,{display:(n=a,fKe(n,he.PET_TRANSPORTATION)),form:r.petBaggage,validationResult:o,onAddBaggageClick:this.props.actions.addPetBaggage,onChangePetBaggageDescription:this.props.actions.setPetBaggageDescription}
2),T.createElement(MJe,{display:yKe(a),form:r.roomBaggage,carNumbersWithAvailableBaggageRoom:r.carNumbersWithAvailableBaggageRoom,totalBaggageCarsPlaceCount:r.totalBaggageCarsPlaceCount,validationResult:o,onAddBaggageClick:this.props.actions.addRoomBaggage,onChangeDescription:this.props.actions.setRoomBaggageDescription,onChangePlaceQuantity:this.props.actions.setRoomBaggagePlaceQuantity,onChangeCarNumber:this.props.actions.setRoomBaggageCarNumber,onChangeDeclaredPrice:this.props.actions.setRoomBaggageDeclaredPrice}))),T.createElement("div",{className:"wg-extra-luggage__foot"},T.createElement(wKe,{display:void 0!==i,message:i}),T.createElement(wKe,{display:void 0!==(null===(e=r.error)||void 0===e?void 0:e.message),message:null===(t=r.error)||void 0===t?void 0:t.message}),T.createElement("div",{className:"wg-extra-luggage__button"},T.createElement(SR,{big:!0,disabled:!0===r.isLoading,load:!0===r.isLoading,onClick:this.props.actions.validateAndAddBaggage},this.context.localize("Подтвердить"))))))}}])&&WJe(n.prototype,r),o&&WJe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function qJe(e){return qJe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qJe(e)}function KJe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ZJe(r.key),r)}}function ZJe(e){var t=function(e,t){if("object"!=qJe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=qJe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==qJe(t)?t:t+""}function JJe(e,t,n){return t=XJe(t),function(e,t){if(t&&("object"==qJe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,$Je()?Reflect.construct(t,n||[],XJe(e).constructor):t.apply(e,n))}function $Je(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return($Je=function(){return!!e})()}function XJe(e){return XJe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},XJe(e)}function e$e(e,t){return e$e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e$e(e,t)}QJe.contextType=or,QJe.propTypes={display:Un().bool,baggageForm:Un().object,validationResult:Un().object,actions:Un().object};var t$e=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),JJe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&e$e(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!this.props.display)return null;var e=this.props.baggageForm;return T.createElement(FN,{display:!0,fixed:!0,noScroll:!0,displayCloseButton:!0,onClose:this.props.passengerBaggageFormActions.resetBaggageForm},T.createElement(pKe,{display:e.formType===se.TRIP_DIRECTIONS,bookingHelpUrl:this.props.bookingHelpUrl,bookedBaggages:eUe(this.props.bookedBaggages,null==e?void 0:e.passengerIndex),isAvailableBaggageOnDirect:this.props.isAvailableBaggageOnDirect,isAvailableBaggageOnReturn:this.props.isAvailableBaggageOnReturn,isDirectBaggagePricingLoading:!0===e.isDirectBaggagePricingLoading,directBaggagePricingLoadingError:e.directBaggagePricingLoadingError,isReturnBaggagePricingLoading:!0===e.isReturnBaggagePricingLoading,returnBaggagePricingLoadingError:e.returnBaggagePricingLoadingError,passengerIndex:null==e?void 0:e.passengerIndex,onInitializeBaggageForm:this.props.passengerBaggageFormActions.initializeBaggageForm,onClickAddBaggagesToOrder:this.props.passengerBaggageFormActions.resetBaggageForm}),T.createElement(QJe,{display:e.formType===se.BAGGAGE,baggageForm:e,validationResult:e.validationResult,actions:this.props.passengerBaggageFormActions}))}}])&&KJe(n.prototype,r),o&&KJe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function n$e(e){return T.createElement("div",{className:"wg-insurance"},e.children)}
2t$e.contextType=or,t$e.propTypes={display:Un().bool,baggageForm:Un().object,bookedBaggages:Un().array,bookingHelpUrl:Un().string,isAvailableBaggageOnDirect:Un().bool,isAvailableBaggageOnReturn:Un().bool,passengerBaggageFormActions:Un().object},n$e.propTypes={children:Un().node};var r$e=n$e;function o$e(e){return T.createElement("div",{className:"wg-insurance__title"},e.children)}o$e.propTypes={children:Un().node};var i$e=o$e;function a$e(e){var t=dC()({"wg-ins-company":!0,"wg-ins-company_alfa":e.alfa,"wg-ins-company_ingos":e.ingos});return T.createElement("div",{className:t},e.children)}a$e.propTypes={children:Un().node,alfa:Un().bool,ingos:Un().bool};var c$e=a$e;function u$e(e){return T.createElement("div",{className:"wg-ins-company__head"},e.children)}u$e.propTypes={children:Un().node};var l$e=u$e;function s$e(e){return T.createElement("div",{className:"wg-ins-company__logo"},e.children)}s$e.propTypes={children:Un().node};var p$e=s$e;function f$e(e){return T.createElement("div",{className:"wg-ins-company__body"},e.children)}f$e.propTypes={children:Un().node};var d$e=f$e;function y$e(e){return T.createElement("div",{className:"wg-ins-company__info"},e.children)}y$e.propTypes={children:Un().node};var m$e=y$e;function b$e(e){return T.createElement("div",{className:"wg-ins-company__service"},e.children)}b$e.propTypes={children:Un().node};var h$e=b$e;function g$e(e){return T.createElement("div",{className:"wg-ins-company__service-wrap"},e.children)}g$e.propTypes={children:Un().node};var v$e=g$e;function _$e(e){return T.createElement("div",{className:"wg-ins-company__radio"},e.children)}_$e.propTypes={children:Un().node};var E$e=_$e;function T$e(e){var t=(0,T.useContext)(or);return T.createElement("div",{className:"wg-ins-company__price"},t.localize("за 1")," ",T.createElement(iF,{invisibleMobileSmall:!0},t.localize("пассажира")),T.createElement(iF,{visibleMobileSmall:!0},t.localize("пас."))," ",e.insuranceItem.insuredDays?"".concat(t.localize("в день")," "):null,Gi(e.insuranceItem.insuranceProduct.price,!0)," ",T.createElement(DD,null))}T$e.propTypes={insuranceItem:Un().object};var S$e=T$e;function w$e(e){return T.createElement("div",{className:"wg-ins-company__desc"},e.children)}w$e.propTypes={children:Un().node};var P$e=w$e;function O$e(e){var t=(0,T.useContext)(or),n=e.insurance;if(!n||!n.insuranceConditionsUrl)return null;if(n.supplier.insuranceRegulationsUrl){var r=t.localize("Заказывая полис, Вы{nbsp}соглашаетесь с{nbsp}{a}условиями страхования{a} и{nbsp}{a}правилами страхования{a}").split(/\{a\}/g);return T.createElement(T.Fragment,null," ",r[0],T.createElement("a",{href:n.insuranceConditionsUrl,target:"_blank",rel:"noopener noreferrer"},r[1]),r[2],T.createElement("a",{href:n.supplier.insuranceRegulationsUrl,target:"_blank",rel:"noopener noreferrer"},r[3]),".",r[4])}var o=t.localize("Заказывая полис, Вы{nbsp}соглашаетесь с{nbsp}{a}условиями страхования{a}").split(/\{a\}/g);return T.createElement(T.Fragment,null," ",o[0],T.createElement("a",{href:n.insuranceConditionsUrl,target:"_blank",rel:"noopener noreferrer"},o[1]),".",o[2])}O$e.propTypes={insurance:Un().object};var C$e=O$e;function R$e(e){return!1===e.display?null:T.createElement(T.Fragment,null,T.createElement("br",null),e.children)}R$e.propTypes={display:Un().bool,children:Un().node};var k$e=R$e;function N$e(e){var t=(0,T.useContext)(or);return!1===e.display?null:T.createElement("div",{className:"wg-ins-company__spinner"},T.createElement("div",{className:"wg-ins-company__spinner-text"},t.localize("Укажите количество дней")),T.createElement(QB,{display:!0,value:e.value,minusEnabled:e.minusEnabled,plusEnabled:e.plusEnabled,onMinusClick:e.onMinusClick,onPlusClick:e.onPlusClick}))}N$e.propTypes={display:Un().bool,value:Un().number,minusEnabled:Un().bool,plusEnabled:Un().bool,onPlusClick:Un().func,onMinusClick:Un().func};var j$e=N$e;function A$e(e){return T.createElement("div",{className:"wg-ins-company__overlay",onClick:e.onClick},e.children)}A$e.propTypes={children:Un().node,onClick:Un().func};var I$e=A$e;function D$e(e){return!1===e.display?null:T.createElement("svg",{width:"172",height:"36",viewBox:"0 0 172 36",xmlns:"http://www.w3.org/2000/svg"},T.createElement("defs",null,T.createElement("filter",{id:"znbsu8v38a"},T.createElement("feColorMatrix",{in:"SourceGraphic",values:"0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0"}))),T.createElement("g",{fill:"none",fillRule:"evenodd"},T.createElement("path",{d:"M25.292 0h-14.58C4.803 0 0 4.805 0 10.71v14.58C0 31.194 4.803 36 10.712 36h14.579C31.194 36 36 3
21.194 36 25.29V10.71C36 4.805 31.195 0 25.292 0z",fill:"#FFF",fillRule:"nonzero"}),T.createElement("path",{d:"m28.443 22.331-.013.156c-.048.606-.42 1.22-1.039 1.22-.473 0-.853-.18-1.163-.546-.372-.437-.707-.963-1.046-1.915.96-3.325 3.922-13.975 3.922-13.975h-5.621s-.52 2.497-.988 4.77a4.301 4.301 0 0 0-.072-.164c-.469-1.021-1.217-2.156-2.048-2.954-1.448-1.39-3.151-2.066-5.208-2.066-2.839 0-5.24 1.071-7.138 3.184-1.889 2.1-2.886 4.796-2.886 7.793 0 3.337.947 6.08 2.815 8.145 1.949 2.158 4.279 3.164 7.331 3.164 1.778 0 3.475-.54 5.049-1.6 1.017-.686 1.944-1.634 2.821-2.866.368 1.216.739 2.047 1.183 2.669.717 1.004 1.793 1.58 2.95 1.58 1.203 0 2.3-.63 2.863-1.641.499-.898.702-2.011.702-3.843v-1.111h-2.414zm-9.424 2.13c-.852 1.272-1.964 1.944-3.218 1.944-1.46 0-2.564-.668-3.378-2.047-.852-1.445-1.284-3.609-1.284-6.435 0-2.591.458-4.65 1.36-6.12.848-1.381 1.91-2.025 3.343-2.025 1.276 0 2.271.54 3.137 1.705.927 1.25 1.711 3.315 2.273 5.97-.705 3.588-1.395 5.757-2.233 7.007z",fill:"#E31836",fillRule:"nonzero"}),T.createElement("g",{filter:"url(#znbsu8v38a)"},T.createElement("g",{fill:"#E31836",fillRule:"nonzero"},T.createElement("path",{d:"M52.756 9.77c-.396-1.91-1.522-3.245-3.993-3.245-2.324 0-3.598 1.335-3.994 3.246l-1.794 8.649h1.918c.437 0 .872-.373.966-.83l.363-1.76h5.082l.363 1.76c.094.456.529.83.966.83h1.919l-1.796-8.65zm-6.032 3.622.632-3.064c.102-.495.462-1.252 1.408-1.252.945 0 1.305.756 1.408 1.252l.631 3.064h-4.079zM59.28 9.414h4.278v9.006h2.648V6.806H58.22c-.873 0-1.59.765-1.59 1.701v5.87c0 .784-.337 1.284-.925 1.41l-.542.139.491 2.495h.504c1.812 0 3.122-1.444 3.122-3.898V9.414M89.226 6.806h-.966v-1.35h-1.853c-.438 0-.795.38-.795.85v.5h-.966c-3.273 0-5.32 2.388-5.32 5.807 0 3.419 2.047 5.807 5.32 5.807h.966v1.408h1.853c.438 0 .795-.383.795-.849v-.56h.966c3.273 0 5.319-2.387 5.319-5.806s-2.046-5.807-5.32-5.807zm-4.58 9.049c-1.813 0-2.67-1.228-2.67-3.242 0-2.013.857-3.241 2.67-3.241h.966v6.483h-.966zm4.58 0h-.966V9.372h.966c1.814 0 2.669 1.228 2.669 3.24 0 2.015-.856 3.243-2.67 3.243zM74.426 9.751h-3.802V6.808h-2.648V17.57c0 .467.358.85.795.85h5.655c2.31 0 4.048-1.863 4.048-4.335s-1.46-4.335-4.048-4.335zm0 6.062h-3.802V12.36h3.802c.646 0 1.4.618 1.4 1.726 0 1.107-.754 1.728-1.4 1.728zM104.424 9.77c-.398-1.91-1.523-3.245-3.995-3.245-2.322 0-3.596 1.335-3.994 3.246L94.64 18.42h1.92c.435 0 .871-.373.964-.83l.363-1.76h5.083l.362 1.76c.093.456.529.83.966.83h1.918l-1.793-8.65zm-6.032 3.622.629-3.064c.104-.495.464-1.252 1.408-1.252.946 0 1.304.756 1.409 1.252l.63 3.064h-4.076z"}),T.createElement("g",null,T.createElement("path",{d:"M120.219 26.59c.47-.451.772-1.065.772-1.915 0-1.884-1.498-3.2-3.434-3.2h-6.513a.79.79 0 0 0-.799.777v9.071c0 .428.36.778.799.778l6.924.002c2.04 0 3.396-1.422 3.396-3.305 0-.948-.463-1.69-1.145-2.209zm-2.665-2.91c.355 0 .839.387.839 1.048 0 .665-.484 1.005-.839 1.046h-4.699V23.68h4.7v.001zm.214 6.218h-4.913V27.8h4.913c.355.042.838.381.838 1.048 0 .66-.483 1.049-.838 1.049zM102.621 21.23c-3.293 0-5.595 2.284-5.595 5.558 0 3.273 2.301 5.559 5.595 5.559h.912c3.294 0 5.596-2.286 5.596-5.559 0-3.274-2.301-5.558-5.596-5.558h-.912zm-2.717 5.558c0-1.906 1.042-3.363 2.878-3.363h.592c1.835 0 2.876 1.457 2.876 3.363s-1.042 3.364-2.876 3.364h-.592c-1.837 0-2.878-1.458-2.878-3.364zM52.904 21.474l.351 1.608c.094.428.53.777.97.777h2.483v8.242h2.664v-8.24h2.406c.439 0 .875-.35.967-.779l.351-1.607H52.904M142.644 21.474v4.22h-5.183v-4.22h-2.665v10.627h2.665v-4.128h5.183v4.128h2.664V21.474h-2.664M83.91 24.188c-.4-1.749-1.53-2.969-4.016-2.969-2.335 0-3.617 1.22-4.015 2.97L74.073 32.1h1.93c.44 0 .877-.34.972-.759l.364-1.61h5.11l.365 1.61c.093.42.532.76.972.76h1.929l-1.805-7.914zM77.845 27.5l.634-2.803c.103-.452.465-1.145 1.416-1.145.951 0 1.313.693 1.417 1.147l.634 2.8h-4.1v.001zM131.814 24.188c-.4-1.749-1.53-2.969-4.017-2.969-2.336 0-3.616 1.22-4.016 2.97l-1.804 7.912h1.93c.439 0 .877-.34.97-.759l.366-1.61h5.11l.367 1.61c.095.42.531.76.97.76h1.932l-1.808-7.914zm-6.068 3.312.636-2.803c.105-.452.465-1.145 1.415-1.145s1.313.693 1.417 1.147l.634 2.8h-4.102v.001zM53.734 32.072v.03h-5.205c-3.151 0-5.352-2.184-5.352-5.314 0-3.128 2.201-5.313 5.352-5.313h3.948l-.386 1.628c-.099.418-.54.758-.98.758H48.53c-1.684 0-2.688 1.224-2.688 2.928 0 1.703 1.003 2.928 2.688 2.928h3.847c.438 0 .88.34.978.758l.38 1.597M70.238 21.474l-5.687.001c-.44 0-.8.35-.8.778v9.849h2.665v-2.696h3.822c2.607 0 4.073-1.704 4.073-3.965 0-2.26-1.75-3.967-4.073-3.967zm0 5.547h-3.822v-3.158h3.822c.65 0 1.41.565 1.41 1.579 0 1.012-.76 1.58-1.41 1.58zM167.893 29.858h-5.74v-2.04h6.24v-2.05h-6.24v-2.051h5.74c.472 0 .846-.202.976-.758l.355-1.485h-8.935c-.438 0-.8.349-.8.777v9.072c0 .427.36.779.8.779h8.935l-.355-1.485c-.13-.556-.503-.759-.976-.759M147.135 32.101V21.474h2.665v7.012l4.615-6.385c.26-.344.831-.627 1.274-.627h1.975v10.627H155v-7.01l-4.617 6.383c-.259.345-.83.627-1.271.627h-1.976"}),T.createElement("path",{d:"m93.752 26.732 3.718-5.257h-2.447c-.528 0-.9.157-1.227.656l-1.981 3.03h-.355l
2-1.982-3.03c-.326-.5-.697-.656-1.228-.656h-2.527l3.799 5.369-3.719 5.257h2.447c.53 0 .902-.155 1.228-.655l1.982-3.03h.355l1.98 3.03c.328.5.7.655 1.228.655h2.526l-3.797-5.37"}))))))}D$e.propTypes={display:Un().bool};var x$e=D$e;function z$e(e){return!1===e.display?null:T.createElement("svg",{width:"110",height:"36",viewBox:"0 0 110 36",xmlns:"http://www.w3.org/2000/svg"},T.createElement("defs",null,T.createElement("filter",{id:"guapk0ua1a"},T.createElement("feColorMatrix",{in:"SourceGraphic",values:"0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0"}))),T.createElement("g",{transform:"translate(1)",filter:"url(#guapk0ua1a)",fill:"none",fillRule:"evenodd"},T.createElement("g",{fill:"#4859A4"},T.createElement("path",{d:"M3.416 13.658 6.36 5.807v.018-.018h3.495v1.5h-.81v8.277h.81v1.5H5.628v-1.5h.81V9.306l-2.903 7.778H0v-1.5h.81V7.307H0v-1.5h4.226v1.5h-.81v6.35zm21.842-6.351v8.277h1.145v1.5h-4.562v-1.5h.81V7.307h-.81v-1.5h7.209v3.148h-1.185c0-1.149-.692-1.648-1.482-1.648h-1.125zm56.301 6.332h-2.646l-.573 1.945h.435v1.5h-2.587v-1.5h.593l2.448-8.277h-.257v-1.5h3.022v.443h.098l2.765 9.334h.475v1.5h-3.654v-1.5h.454l-.573-1.945zm-2.27-1.222h1.915l-.968-3.24-.948 3.24zm14.692-5.11h-.692l-1.974 3.259 2.705 5.018h.89v1.5h-4.207v-1.5h.612l-1.442-2.648-1.6 2.648h.435v1.5h-2.37v-1.5h.494l2.37-3.907-2.37-4.37h-.968v-1.5h4.207v1.5h-.533l1.086 2 1.204-2h-.217v-1.5h2.37v1.5zm-59.58-.371c-1.303 0-2.37 2.037-2.37 4.518 0 2.482 1.067 4.519 2.37 4.519 1.303 0 2.37-2.037 2.37-4.519 0-2.48-1.067-4.518-2.37-4.518zm0-1.481c2.745 0 4.976 2.685 4.976 6 0 3.314-2.23 6-4.976 6-2.745 0-4.976-2.686-4.976-6 0-3.315 2.23-6 4.976-6zm10.724 0c1.144 0 2.823.462 3.672 1.277v2.204h-1.263c-.435-1.204-.83-2-2.252-2-1.303 0-2.528 2.037-2.528 4.518 0 2.482 1.264 4.519 2.568 4.519 1.007 0 2.25-1.186 2.607-2.834h.868v3.038c-.85.814-2.528 1.278-3.672 1.278-2.746 0-4.977-2.686-4.977-6 0-3.315 2.231-6 4.977-6zm9.261 0c1.165 0 2.843.462 3.673 1.277v2.204h-1.264c-.415-1.204-.81-2-2.231-2-1.303 0-2.528 2.037-2.528 4.518 0 2.482 1.264 4.519 2.567 4.519.988 0 2.252-1.186 2.607-2.834h.849v3.038c-.83.814-2.508 1.278-3.673 1.278-2.725 0-4.977-2.686-4.977-6 0-3.315 2.252-6 4.977-6zm13.073.352h-8.452v3.13h1.205c.138-.853.85-1.593 1.659-1.834v8.481h-.79v1.5h4.186v-1.5h-.79V7.066c.87.221 1.64.98 1.778 1.87h1.204v-3.13zm4.345 1.518h.592c1.086 0 1.975.833 1.975 1.851v.482c0 1.019-.85 1.87-1.935 1.87h-.633V7.325zm1.678-1.518h-5.095v1.5h.79v8.277h-.79v1.5h4.207v-1.5h-.79v-2.648h1.738c2.212 0 3.397-1.852 3.397-3.667-.02-1.814-1.245-3.462-3.457-3.462zm-62.542 0h4.226v1.5h-.81v3.351h2.983V7.307h-.79v-1.5h4.206v1.5h-.79v8.277h.79v1.5h-4.206v-1.5h.79V11.88h-2.983v3.704h.81v1.5H10.94v-1.5h.81V7.307h-.81v-1.5z"}),T.createElement("path",{d:"M42.44 30.001c-.59 0-.412-.917.353-2.029.766-1.131 1.786-2.047 2.415-2.047.608 0 .372 1.092-.432 2.223-.825 1.131-1.747 1.853-2.336 1.853zm8.245.038c-.59.02-.432-.915.294-2.067.726-1.131 1.727-2.087 2.336-2.106.628-.02.412 1.092-.353 2.223-.786 1.151-1.669 1.931-2.277 1.95zm31.31 0c-.589.02-.432-.915.294-2.067.727-1.131 1.728-2.087 2.336-2.106.628-.02.412 1.092-.353 2.223-.786 1.151-1.688 1.931-2.277 1.95zm-9.698-6.007.648-.82 1.492-.096-2.14.916zm-29.072 7.432s-1.374 2.555-2.414 3.453c-.805.682-1.65.467-1.06-.489.568-.956 1.57-1.735 2.1-2.086.51-.332 1.374-.878 1.374-.878zm15.469-3.004s-.158.761-.845 1.249c-.47.35-1.157.273-.883-.156.256-.41 1.728-1.093 1.728-1.093zm5.378 0s-.157.761-.824 1.249c-.471.35-1.139.273-.883-.156.255-.41 1.707-1.093 1.707-1.093zm29.74-2.38c.275.137.314.488-.197.995-.53.507-1.688.82-1.844.644-.177-.156.058-.527.53-.976.451-.448 1.236-.799 1.512-.663zm-.628-1.228c.196-.253 1.12-1.483 2.238-2.634.746-.799 1.55-1.58 2.022-1.599.491 0-.04.936-1.669 2.302-1.61 1.346-2.591 1.93-2.591 1.93zm8.519 0c.197-.253 1.12-1.483 2.238-2.634.746-.799 1.55-1.58 2.023-1.599.49 0-.04.936-1.67 2.302-1.61 1.346-2.591 1.93-2.591 1.93zM38.906 6.75c.412-2.594.217-4.662-1.335-4.935-2.67-.487-5.535 1.249-7.733 3.277h-1.08c1.63-1.717 3.906-3.628 6.536-4.408 4.712-1.385 5.399 1.033 5.124 4.798l-1.512 1.268zm-7.165 19.466s2.415-.488 2.611-.117c.138.234-.432.995-1.138 1.951-.746.995-1.
263 2.203-1.846 2.555h1.57c1.12-1.405 2.494-2.75 3.77-3.999.766-.741 1.315-.722.57.234-.747.956-1.768 1.95-1.434 3.316.334 1.365 2.689-.507 3.671-1.092 1-.566 1.668-.976 1.668-.976s-.765 2.049.57 2.478c1.315.429 2.375-.82 2.316-.703l-.432.742s-3.415 1.52-4.613 3.55c-1.217 2.028 1.158 2.36 2.493 1.111 1.335-1.228 3.003-3.959 3.003-3.959s1.669-1.405 2.611-1.99a377.87 377.87 0 0 1 2.336-1.404s-.667 1.736.471 2.477c1.12.741 2.945-.488 3.455-1.073.491-.585 5.36-3.354 5.36-3.354.098.585.176 1.17.039 1.755 0 0-2.71.936-2.788 2.01-.078 1.092.923 1.13 2.062.799 1.963-.586 1.492-2.458 1.648-2.536l4.437-2.067s.039.546.039 1.033c0 .507-.04.84-.04.84s-2.944.818-2.727 2.066c.195 1.23 1.884.78 2.59.41.707-.37.962-.995 1.041-1.404.098-.41.098-.78.098-.78l4.535-2.205s-1.551 2.029-2.003 3.024c-.451.994.158 2.399 1.865 1.404 1.708-.995 3.671-2.458 4.712-3.199.412-.293.804-.624 1.158-.82.568-.291.942-.31.451.352-.844 1.073-3.062 4.077-3.062 4.077l1.747-.04s1.158-1.52 1.531-1.95c.373-.41.844-.741.844-.741s-.295 1.073.746 1.132c1.04.038 3.2-1.464 3.2-1.464s-.747 1.034 0 2.322c.746 1.287 2.336.175 2.67-.118.333-.292.451-.468.451-.468s-.451 2.36 2.16.702c2.63-1.638 4.16-2.808 4.16-2.808l-2.276 3.316h1.374l1.413-1.951s-.215 1.21.825 1.697c1.04.507 2.846-.624 4.534-1.619 1.708-.976 2.67-1.404 2.67-1.404l-2.376 3.238h1.512s1.041-1.405 2.199-2.614c1.158-1.19 2.965-2.555 2.257-1.326-.726 1.228-1.648 1.228-1.61 2.847.04 1.6 1.395 1.385 2.553.254 1.177-1.112 1.845-1.892 1.845-1.892l-.883.078s-1.159 1.21-1.59 1.54c-.413.313-1.493.742-.785-.292.706-1.033 1.178-1.229 1.49-1.794.315-.566.394-2.243-1.02-1.873-.726.196-1.668 1.093-1.629 1.054l.451-.703s3.632-2.009 5.242-3.9c1.63-1.912 1.963-3.219-.118-2.888-2.08.332-4.829 3.765-5.83 5.345-1.001 1.56-1.158 1.853-1.158 1.853l-5.928 3.335c-1.237.702-1.433-.39-1.414-1.073.746-.136 1.669-.038 2.67-1.111.981-1.093.04-1.97-.157-2.146-.216-.155-.471-.195-.471-.195s3.003-1.95 4.298-3.472c1.297-1.54 1.747-3.1-.627-2.536-2.376.585-5.046 4.233-5.83 5.599-.786 1.365-1.002 1.56-1.002 1.56s-4.613 3.062-5.026 3.315c-.431.235-1.334.742-.627-.467.706-1.19 2.296-3.589 2.296-3.589h-1.433l-.412.624s-.53-1.365-2.337-.546c-1.785.839-2.021 1.111-2.021 1.111s-1.747.956-2.473 1.366c-.707.43-1.61.916-1.374-.156.157-.644 1.354-1.092 1.845-1.58.314-.331.157-.78-.354-.838-1.02-.098-1.61.896-1.865 1.716l-.608.312c-.216.097 1.178-1.97-.314-2.028-.824-.04-1.786.74-2.866 1.501-1.355.917-2.69 1.873-3.611 2.496 0 0-.825.703-1.08.45-.255-.254.824-1.775 1.629-2.946.784-1.15 1.57-2.087 1.57-2.087l4.829-2.282-.117-.254-3.004-.077 2.336-3.238h-1.668l-2.12 3.1-16.55.118v1.17l15.804-.078-1.08 1.366-5.3 2.73-.118-1.501s.883-.02.726-.683c-.177-.664-.53-.624-1.237-.293-.707.332-4.809 2.42-4.809 2.42l-.078-1.444s.942-.04.746-.703c-.177-.644-.63-.585-1.473-.058-.825.546-4.554 2.75-4.554 2.75s.824-1.561-.373-2.321c-1.217-.741-2.827.37-3.455.878-.628.487-4.907 3.296-4.907 3.296l2.57-4.253h-1.451l-.452.664s-.177-1.112-1.845-.664c-1.669.45-2.533 1.366-2.533 1.366s-3.396 2.244-4.024 2.652c-.628.41-1.531.645-.707-.448a50.209 50.209 0 0 0 1.394-1.911c.256-.371.412-1.619-.589-1.6-1.06 0-1.668.956-2.571 1.717-.138.117.765-1.62-.353-1.833-1.1-.235-2.65.136-2.69.057-.02-.077.922-.993 2.218-3.023 1.276-2.028 2.081-4.095 2.081-4.095s-.373.253-.962.507c-.588.233-.824.233-.824.233s-.295.917-1.964 3.317c-1.668 2.399-2.375 3.023-2.375 3.023s-2.866.117-4.377-1.775c-1.492-1.912-1.532-3.355-1.61-3.98-.098-.623-.098-1.033-.098-1.033l-.746-.039s.098 3.394 1.786 5.247c1.708 1.872 4.496 2.165 4.496 2.165s-3.16 4.037-7.558 4.037c-4.417 0-5.163-3.588-5.163-3.588s1.159.74 2.748.663c1.571-.078 3.063-.78 2.866-.956-.215-.156-1.747.136-3.455-.078-1.707-.214-3.572-.839-3.572-.839s.569 3.57 3.356 5.013c2.788 1.444 6.165.624 7.95-.41 1.787-1.033 2.749-1.774 3.299-2.32.53-.527 1.413-1.366 1.413-1.366z"}))))}z$e.propTypes={display:Un().bool};var B$e=z$e;function F$e(e){return!1===e.display?null:T.createElement("div",{className:"wg-ins-company__error"},e.children)}F$e.propTypes={display:Un().bool,children:Un().node};var M$e=F$e;function L$e(e){var t=(0,T.useContext)(or);return!1===e.display?null:T.createElement("li",null,T.createElement(iF,{dark:!0},e.label)," ",e.needPrefix?T.createElement(T.Fragment,null,"— ",t.localize("до")):null," ",Gi(e.amount)," ",t.localize("руб."))}function W$e(e){var t,n=(0,T.useContext)(or),r=(t=e.maxTicketAmount)<801?{accident:1e6,lossBaggage:2e3,delayedTrainArrival:2e3,unableToTravel:0,missedTrainBoarding:0,medicalExpenses:0,missedConnection:0}:t<1501?{accident:15e5,lossBaggage:2e3,delayedTrainArrival:2e3,unableToTravel:5e3,missedTrainBoarding:0,medicalExpenses:0,missedConnection:0}:t<2301?{accident:2e6,lossBaggage:2e3,delayedTrainArrival:3e3,unableToTravel:6e3,missedTrainBoarding:2e3,medicalExpenses:1e5,missedConnection:0}:t<3001?{accident:25e5,lossBaggage:3e3,delayedTrainArrival:4e3,unableToTravel:7e3,missedTrainBoarding:3e3,medicalExpenses:2e5,missedConnection:3e3}:t<4601?{accident:3e6,lossBaggage:4e3,delayedTrainArrival:5e3,unableToTravel:8500,missedTrainBoarding:4e3,medicalExpenses:35e4,missedConnection:5e3}:{accident:35e5,lossBaggage:5e3,delayedTrainArrival:6e3,unableToTravel:1e4,missedTrainBoarding:5e3,medicalExpenses:5e5,missedConnection:1e4};return T.createElement(T.Fragment,null,n.localize("Страховая выплата при травмах, несчастных случаях, при повреждениях, утрате или хищении багажа, при задержке прибытия, опоздании Ð
2½Ð°&nbsp;посадку, потере стыковки или при невозможности совершить поездку. Также включено страхование медицинских расходов."),T.createElement("ul",{className:"wg-ins-company__list"},T.createElement(L$e,{display:r.accident>0,needPrefix:!0,label:n.localize("Несчастный случай"),amount:r.accident}),T.createElement(L$e,{display:r.lossBaggage>0,needPrefix:!0,label:n.localize("Повреждение, утрата или хищение багажа"),amount:r.lossBaggage}),T.createElement(L$e,{display:r.delayedTrainArrival>0,label:n.localize("Задержка прибытия поезда"),amount:r.delayedTrainArrival}),T.createElement(L$e,{display:r.missedTrainBoarding>0,needPrefix:!0,label:n.localize("Опоздание на{nbsp}посадку в{nbsp}поезд"),amount:r.missedTrainBoarding}),T.createElement(L$e,{display:r.missedConnection>0,needPrefix:!0,label:n.localize("Потеря стыковки"),amount:r.missedConnection}),T.createElement(L$e,{display:r.unableToTravel>0,needPrefix:!0,label:n.localize("Невозможность совершения поездки"),amount:r.unableToTravel}),T.createElement(L$e,{display:r.medicalExpenses>0,needPrefix:!0,label:n.localize("Страхование медицинских расходов"),amount:r.medicalExpenses})))}function U$e(e){var t=(0,T.useContext)(or);function n(){var t=e.orderInsuranceItem.insuranceProduct.type;e.onAccept(t)}function r(e){if(!e)return null;var t=e.split("{bold}").map((function(e,t){return t%2==0?T.createElement(T.Fragment,{key:t},e):T.createElement(iF,{key:t,dark:!0},e)}));return T.createElement(T.Fragment,null,t)}var o=e.orderInsuranceItem;if(!o)return null;var i=e.validationResult;return T.createElement(c$e,{alfa:o.insuranceProduct.supplier.type===ze.ALFA,ingos:o.insuranceProduct.supplier.type===ze.INGOS},T.createElement(aN,{setPosition:function(t){var n=e.orderInsuranceItem.insuranceProduct.type;e.setPosition(n,t)}}),T.createElement(l$e,null,T.createElement(p$e,null,T.createElement(x$e,{display:o.insuranceProduct.supplier.type===ze.ALFA}),T.createElement(B$e,{display:o.insuranceProduct.supplier.type===ze.INGOS}))),T.createElement(d$e,null,T.createElement(I$e,{onClick:n}),T.createElement(M$e,{display:!1===(null==i?void 0:i.isValid)},null==i?void 0:i.message),T.createElement(m$e,null,o.insuranceProduct.title),T.createElement(h$e,null,T.createElement(v$e,null,T.createElement(E$e,null,T.createElement(JI,{checked:o.insuranceProductSelectType===Mt.ACCEPT,onChange:n},function(){switch(e.orderInsuranceItem.insuranceProduct.type){case xe.ACCIDENT:return t.localize("Компенсация при несчастном случае во время поездки");case xe.VMI:return t.localize("Компенсация в случае медицинских расходов во время поездки");default:return null}}())),T.createElement(S$e,{insuranceItem:o})),T.createElement(P$e,null,function(){var n=function(e,t){if(!Ii(t.sumInsured))return t.description;var n,r=t.type,o=(n=Gi(t.sumInsured))?n.replace(/ /g," "):n;switch(r){case xe.ACCIDENT:return Hn(e,"Страховая выплата при травмах, полученных в{nbsp}поезде, вокзалах и{nbsp}станциях. Размер страховой суммы составляет до{nbsp}{bold}{sumInsured}{nbsp}руб.{nbsp}на{nbsp}каждого застрахованного{bold}.").replace("{sumInsured}",o);case xe.VMI:return Hn(e,"Оказание экстренной помощи, госпитализация, амбулаторное и{nbsp}стационарное лечение на{nbsp}всей территории России при ухудшении здоровья. Размер страховой суммы составляет {bold}{sumInsured} рублей на{nbsp}каждого застрахованного{bold}.").replace("{sumInsured}",o);default:return t.description}}(t.language,e.orderInsuranceItem.insuranceProduct);if(void 0===e.orderInsuranceItem.insuranceProduct.sumInsured)return T.createElement(T.Fragment,null,n);switch(e.orderInsuranceItem.insuranceProduct.type){case xe.ACCIDENT:return function(e){return 58===(null==e?void 0:e.id)}(e.orderInsuranceItem.insuranceProduct)?T.createElement(W$e,{maxTicketAmount:e.maxTicketAmount}):r(n);case xe.VMI:return r(n);default:return T.createElement(T.Fragment,null,n)}}(),T.createElement(C$e,{insurance:o.insuranceProduct}),T.createElement(k$e,{display:void 0!==o.insuranceProduct.contact},o.insuranceProduct.contact)),T.createElement(j$e,{display:o.insuredDays>0,value:o.insuredDays,minusEnabled:!0,plusEnabled:!0,onMinusClick:function(){var t=e.orderInsuranceItem.insuranceProduct.type;e.onMinusInsuranceDaysCountClick(t)},onPlusClick:function(){var t=e.orderInsuranceItem.insuranceProduct.type;e.onPlusInsuranceDaysCountClick(t)}})),T.createElement(h$e,null,T.createElement(v$e,null,T.createElement(E$e,null,T.createElement(JI,{checked:o.insuranceProductSelectType===Mt.REJECT,onChange:function(){var t=e.orderInsuranceItem.insuranceProduct.type;e.onReject(t)}},t.localize("Беру все риски на себя")))))))}
2L$e.propTypes={display:Un().bool,needPrefix:Un().bool,label:Un().string,amount:Un().number},W$e.propTypes={maxTicketAmount:Un().number},U$e.propTypes={title:Un().string,orderInsuranceItem:Un().object,maxTicketAmount:Un().number,validationResult:Un().object,setPosition:Un().func,onAccept:Un().func,onReject:Un().func,onMinusInsuranceDaysCountClick:Un().func,onPlusInsuranceDaysCountClick:Un().func};var G$e=U$e;function V$e(e){return T.createElement("div",{className:"wg-insurance__body"},e.children)}V$e.propTypes={children:Un().node};var H$e=V$e;function Y$e(e){var t=(0,T.useContext)(or);var n=e.insurance;if(!n||!n.insuranceItems||0===n.insuranceItems.length)return null;var r=function(t,n){var r=[];return t.forEach((function(t,o){r.push(T.createElement(G$e,{index:o,key:"insuranceProductItem_".concat(o),orderInsuranceItem:t,maxTicketAmount:e.maxTicketAmount,validationResult:null==n?void 0:n[t.insuranceProduct.type],setPosition:e.setPosition,onAccept:e.onInsuranceProductAccept,onReject:e.onInsuranceProductReject,onMinusInsuranceDaysCountClick:e.onMinusInsuranceDaysCountClick,onPlusInsuranceDaysCountClick:e.onPlusInsuranceDaysCountClick}))})),r}(n.insuranceItems,e.insuranceProductsValidationResults);return r&&0!==r.length?T.createElement(r$e,null,T.createElement(i$e,null,t.localize("Страхование на время поездки")),T.createElement(H$e,null,r)):null}function Q$e(){var e,t,n,r,o,i,a,c,l=(0,T.useContext)(or),s=l.appContext.config,p=fo(),f=K(),d=hn(g,f),y=hn(u,f),m=hn(h,f),b=hn(v,f),E=hn(_,f),S=B((function(e){return e.order})),w=B((function(e){return e.buyTicketPage}));function P(){d.changePassengers(p)}if(!w)return null;var O,C,R,k=w.error?T.createElement(FN,{display:!0,fixed:!0,title:l.localize("Внимание!"),displayContinueButton:!0,onContinue:d.clearError},T.createElement("p",null,w.error.message)):null,N=w.warning?T.createElement(FN,{display:!0,fixed:!0,title:l.localize("Внимание!"),displayContinueButton:!0,continueButtonText:l.localize("Все равно продолжить"),onContinue:d.clearWarning},T.createElement("p",null,w.warning.message)):null,j=!Ut(),A={display:w.isDisplayTimeAlert,startDate:new Date(S.bookClientDateTime),limitSeconds:S.bookResponse.confirmLimitSeconds,onElapse:function(){d.paymentElapsed(!0)}},I=void 0!==s.exchange,D=w.passengerMealPanel,x=w.mealForm,z=(null==x?void 0:x.formType)===Ge.TRIP_DIRECTIONS||(null==x?void 0:x.formType)===Ge.FOOD,F=w.passengerBaggagePanel,M=w.baggageForm,L=(null==M?void 0:M.formType)===se.TRIP_DIRECTIONS||(null==M?void 0:M.formType)===se.BAGGAGE,W=w.validationResults,U=Sm(null==S?void 0:S.orderItems);return T.createElement(T.Fragment,null,T.createElement(NC,{hideMobile:!0},T.createElement(Jk,null,T.createElement(RF,{dark:!0,w700:!0,level:3},l.localize("Выбор услуг и оплата")))),T.createElement(NC,null,T.createElement(AC,{className:"t_passenger"},T.createElement(VBe,{hideMobile:!0,display:A.display,startDate:A.startDate,limitSeconds:A.limitSeconds,onElapse:A.onElapse}),T.createElement(Jk,{hideDesktop:!0},T.createElement(RF,{dark:!0,w700:!0,level:3},l.localize("Выбор услуг и оплата"))),T.createElement(IGe,{onChangePassengersClick:P,passengers:Fg(S.passengers,(O=S.bookResponse,C=Tg(O),R=C.filter((function(e){return e.segmentType===lt.RAILWAY_MULTI_PASSENGER||e.segmentType===lt.RAILWAY_MULTI_PASSENGER_THERE})),(null==R?void 0:R.length)>0?R.reduce((function(e,t){return e.concat(t.tickets)}),[]):C[0].tickets)),tripType:S.route.tripType,directionGroupType:S.route.directionGroupType,isSuburbanOrder:em(S.orderItems),isBaggageEnabled:U,bookedMeals:null===(e=S.meal)||void 0===e?void 0:e.bookedMeals,passengerMealPanelProps:{isPassengerMealsAvailable:!0===(null==D?void 0:D.isAvailableMealOnDirect)||!0===(null==D?void 0:D.isAvailableMealOnReturn),isAvailableMealOnDirect:!0===(null==D?void 0:D.isAvailableMealOnDirect),isAvailableMealOnReturn:!0===(null==D?void 0:D.isAvailableMealOnReturn),tripType:S.route.tripType,onOpenMealForm:b.openMealForm,onCancelPassengerMeals:m.cancelPassengerMeals},bookedBaggages:null===(t=S.baggage)||void 0===t?void 0:t.bookedBaggages,passengerBaggagePanelProps:{isPassengerBaggagesAvailable:!0===(null==F?void 0:F.isAvailableBaggageOnDirect)||!0===(null==F?void 0:F.isAvailableBaggageOnReturn),isAvailableBaggageOnDirect:!0===(null==F?void 0:F.isAvailableBaggageOnDirect),isAvailableBaggageOnReturn:!0===(null==F?void 0:F.isAvailableBaggageOnReturn),tripType:S.route.tripType,onOpenBaggageForm:E.openBaggageForm,onCancelPassengerBaggages:E.cancelPassengerBaggages}}),T.createElement(t$e,{display:L,baggageForm:M,bookedBaggages:null===(n=S.baggage)||void 0===n?void 0:n.bookedBaggages,bookingHelpUrl:JLe(l.language,null===(r=s.baggage)||void 0===r?void 0:r.bookingHelpUrls),isAvailableBaggageOnDirect:!0===(null==F?void 0:F.isAvailableBaggageOnDirect),isAvailableBaggageOnReturn:!0===(null==F?void 0:F.isAvailableBaggageOnReturn),passengerBaggageFormActions:E}),T.createElement(Nqe,{display:z,mealForm:x,bookedMeals:null===(o=S.meal)||void 0===o?void 0:o.bookedMeals,mealPricingResponses:null===(i=S.meal)||void 0===i?void 0:i.mealPricingResponses,bookingHelpUrl:JLe(l.language,null===(a=s.meal)||void 0===a?void 0:a.bookingHelpUrls),isAvailableMealOnDirect:!0===(null==D?void 0:D.isAvailableMealOnDirect),isAvailableMealOnReturn:!0===(null==D?void 0:D.isAvailableMealOnReturn),passengerMealFormActions:b}),T.createElement(rHe,{onClickGotoChangePassengers:P}),T.createElement(Y$e,{insurance:S.insurance,maxTicketAmount:zg(S.bookResponse),insuranceProductsValidationResults:null==W?void 0:W.insuranceProductsValidationResults,setPosition:d.initInsuranceProductPosition,onInsuranceProductAccept:d.acceptInsuranceProduct,onInsuranceProductReject:d.rejectInsuranceProduct,onMinusInsuranceDaysCountClick:d.setDeleteInsuredDayInOrder,onPlusInsuranceDaysCountClick:d.setAddInsuredDayInOrder}),T.createElement(qC,null,T.createElement(tR,{noPaddingLeft:!0,noPaddingRight:!0},T.createElement(BRe,{final:!0},T.createElement(FVe,{isExchange:I,order:S,orderTotalCostModel:oHe(l.language,S),promoCodeFormError:w.promoCodeFormError,promoCodeInProcess:w.promoCodeInProcess,actions:d}),function(e,t,n,r){return bh(t,n)===qe.PAY_PAL?T.createElement(QVe,{display:e,orderCost:r}):null}(w.promoCodeInProcess,S.payMethods,S.payMethodCode,S.cost)),T.createElement(bHe,{display:I,cost:S.cost})),T.createElement(FN,{display:w.paymentElapsed,fixed:!0,title:l.localize("Внимание!")},T.createElement("p",null,l.localize("Время для оплаты истекло.")),T.createElement(SR,{small:!0,onClick:function(){y.createNewOrder(p)},className:"wg-popup__continue"},l.localize("На главную"))," ",T.createElement(SR,{small:!0,onClick:function(){d.returnToDocs(p)},className:"wg-popup__continue"},l.localize("Вернуться на бронирование")))),k,N,T.createElement(KVe,{order:S,onError:d.handleError,onPay:d.pay,onSbpPaymentStatusWaitingPopupShow:function(){d.changeIsDisplayTimeAlert(!1)},onSbpPaymentStatusWaitingPopupClose:function(){d.changeIsDisplayTimeAlert(!0)},onPrePay:d.prePay})),T.createElement(rFe,{orderInfo:zFe({order:S,displayReplacedTariffMessage:!0,guaranteedRefundServiceOfferUrl:Tm(l.language,s,S.orderItems)}),timer:A,additionalInfoDisplay:j,exchangeOrderInfo:null===(c=s.exchange)||void 0===c?void 0:c.exchangeOrderInfo,onSelectAnotherPlaces:function(){d.gotoTrains(p)}})))}function q$e(){var e=(0,T.useContext)(or),t=so(),n=K(),r=hn(g,n),o=B((function(e){return e.order}));if(Io((function(){var e=an(t.search);r.initialize(e)}),[]),!o||!o.bookResponse)return null;var i=an(t.search),a=Eme(e.language,"buyticket",i,o);return T.createElement(T.Fragment,null,T.createElement(Wde,{breadcrumbs:a,order:o,actions:hn(y,n)}),T.createElement(Q$e,null))}function K$e(){return K$e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},K$e.apply(null,arguments)}Y$e.propTypes={insurance:Un().object,maxTicketAmount:Un().number,insuranceProductsValidationResults:Un().object,setPosition:Un().func,onInsuranceProductAccept:Un().func,onInsuranceProductReject:Un().func,onMinusInsuranceDaysCountClick:Un().func,onPlusInsuranceDaysCountClick:Un().func},q$e.initialize=function(e,t){return e.dispatch(MUe(t))};var Z$e="paymentResult__initialize",J$e="paymentResult__error",$$e="paymentResult__clear_error",X$e="paymentResult__load_payment_status_in_process",eXe="paymentResult__load_payment_status_stop_process",tXe="paymentResult__init_payment_status_response",nXe="paymentResult__set_timeout_id",rXe="paymentResult__clear_timeout_id",oXe="paymentResult__set_check_payment_status_attempt",iXe="paymentResult__clear_check_payment_status_attempt",aXe="paymentresult__set_payment_result_order_items",cXe="paymentresult__set_tripster_city_url_name";function uXe(e){if(e&&e.values&&0!==e.values.length)return e.values.map((function(e){return e.favoriteTrainNumber}))}function lXe(e,t){if(e&&e.length)return gi(e,(function(e){return e.train.trainDisplayNumber===t}))}function sXe(e){return{type:J$e,data:e}}function pXe(){return{type:$$e}}function fXe(){return{type:eXe}}function dXe(e){return function(t,n){return new Promise((function(r){var o=n(),i=o.appContext.config,a=o.appContext.language,c=function(e){if(!ci(e))return{paymentCode:nn(e,"resultCode")}}(e);if(!c)return t(sXe({message:Hn(a,"Ошибка при получении статуса заказа.")})),r();var u,l,s,p,f=gh(a,c.paymentCode);return f?(t((u=c.paymentCode,l=f.landingPage,function(e){switch(l){case Be.DOCS:e(gO(null,u));break;case Be.BUY_TICKET:e(vO(null,u))}})),r()):(!1!==i.enableAutoScrollToTop&&EO(),t((s=e.orderId,p=e.lastNameHash,{type:Z$e,data:{orderId:s,lastNameHash:p}})),t(yXe()),r())}))}}function yXe(){return function(e,t){var n=t(),r=n.appContext.language,o=n.paymentResultPage,i=o.orderId,a=o.lastNameHash;
2e(pXe()),e({type:X$e}),e(Mf()).getPaymentStatus({orderId:i,lastNameHash:a}).then((function(t){return(null==t?void 0:t.code)===Ze.OK?(n.paymentResultPage.timeoutId&&e(mXe()),e(function(e){return{type:tXe,data:e}}(t)),e((function(e,t){var n=t(),r=n.paymentResultPage,o=r.orderId,i=r.lastNameHash;e(Mf()).restoreOrder({orderId:o,lastNameHash:i}).then((function(t){var r;e(i_()),t.insurance&&(e(v_(t.insurance)),e((r=t.insurance,function(e,t){var n=Gg(t().appContext.language,r);n&&n.insuranceItems&&e(m_(n.insuranceItems))}))),t.loyaltyInfo&&e(w_(t.loyaltyInfo)),e(g_(t)),e(s_(t));var o=t_();if(o){var i=n.appContext.advertDomain;Ov(t,o.route,o.orderItems,o.passengerQuantity,i,o.promoCode?o.promoCode.code:void 0),Cv(t,o)}o_();var a=function(){var e=bEe();if(ii(zt,e))return ai(zt,e)}();return Rv(t,a),xh("railway_paymentresult_order_restored"),t})).then((function(t){return e(bXe(t))})).then((function(t){e({type:Kb,data:t}),e((function(e,t){e(hXe()).then((function(n){var r=uXe(n),o=t().order.bookResponse,i=_g(o),a=[{tripDirectionType:Rt.DIRECT,passengerFromStation:gg(o),passengerToStation:vg(o),train:_g(o),isFavoriteTrain:!!r&&-1!==r.indexOf(i.trainDisplayNumber)}];if(wg(o)===kt.TWO_WAY){var c=Eg(o);a.push({tripDirectionType:Rt.RETURN,passengerFromStation:vg(o),passengerToStation:gg(o),train:Eg(o),isFavoriteTrain:!!r&&-1!==r.indexOf(c.trainDisplayNumber)})}e(gXe(a))}))})),e(fXe())})).then((function(){e((function(e,t){var n=t(),r=e(Mf()),o=vg(n.order.bookResponse).cityName;r.getTripsterCityUrlName(o).then((function(t){return e(function(e){return{type:cXe,data:e}}(t))})).catch((function(t){var n={message:"Не удалось получить город для url Трипстера: ".concat(o),stack:t.stack};e(SO(n))}))}))})).catch((function(){return e(fXe())}))}))):20<=n.paymentResultPage.checkPaymentStatusAttempt||(null==t?void 0:t.code)===Ze.ERROR||(null==t?void 0:t.code)===Ze.CANCELLED?(e(mXe()),e(sXe(function(e,t){return t&&t.code>=Ze.ERROR&&t.code<Ze.BOOK_IN_PROCESS?{message:Hn(e,"Неуспешная покупка"),code:t.code}:t&&t.code===Ze.BROKER_REGISTERED?{message:Hn(e,"Осуществляется оформление билетов"),code:t.code}:{message:Hn(e,"Статус покупки неизвестен")}}(r,t))),e(fXe())):e((o=15e3,function(e,t){var n=setTimeout((function(){var n=t().paymentResultPage.checkPaymentStatusAttempt+1||0;e({type:oXe,data:n}),e(yXe())}),o);return e({type:nXe,data:n})}));var o}),(function(t){return e(sXe(t)),e(fXe())}))}}function mXe(){return function(e,t){var n=t();clearTimeout(n.paymentResultPage.timeoutId),e({type:rXe}),e({type:iXe})}}function bXe(e){return function(t){var n=vf({lastName:yg(e)});return t(Mf()).getOrderUrls(e.orderId,n)}}function hXe(){return function(e,t){var n,r,o=t();if(!0!==(null===(n=o.appContext)||void 0===n||null===(n=n.config)||void 0===n||null===(n=n.favoriteTrains)||void 0===n?void 0:n.enabled))return Promise.resolve();if(!e(Nf()))return Promise.resolve();var i=null===(r=o.order)||void 0===r?void 0:r.bookResponse,a=[_g(i).trainDisplayNumber],c=Eg(i);return c&&a.push(c.trainDisplayNumber),e(Mf()).getFavoriteTrains({trainNumbers:on(a)})}}function gXe(e){return{type:aXe,data:e}}function vXe(e,t){return function(n,r){(t?n(hXe()):Promise.resolve()).then((function(t){var o=uXe(t);o&&o.forEach((function(e){return n(_Xe(e))}));var i=lXe(r().paymentResultPage.paymentResultOrderItems,e);null!=i&&i.isFavoriteTrain||n(Mf()).addFavoriteTrain(e,i.passengerFromStation.code,i.passengerToStation.code).then((function(){return n(_Xe(e))})).catch((function(e){return n(sXe(e))}))}))}}function _Xe(e){return function(t,n){var r=n().paymentResultPage.paymentResultOrderItems;lXe(r,e).isFavoriteTrain=!0,t(gXe(r))}}function EXe(e){return function(t){t(Mf()).deleteFavoriteTrain(e).then((function(){return t(function(e){return function(t,n){var r=n().paymentResultPage.paymentResultOrderItems;lXe(r,e).isFavoriteTrain=!1,t(gXe(r))}}(e))})).catch((function(e){return t(sXe(e))}))}}function TXe(e){return TXe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},TXe(e)}function SXe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,wXe(r.key),r)}}function wXe(e){var t=function(e,t){if("object"!=TXe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=TXe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==TXe(t)?t:t+""}function PXe(e,t,n){return t=CXe(t),function(e,t){if(t&&("object"==TXe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,OXe()?Reflect.construct(t,n||[],CXe(e).constructor):t.apply(e,n))}function OXe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(OXe=function(){return!!e})()}function CXe(e){return CXe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},CXe(e)}function RXe(e,t){return RXe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},RXe(e,t)}var kXe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),PXe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&RXe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.from&&this.props.to?this.props.tripType===kt.TWO_WAY?T.createElement("div",{className:"wg-preloader-route__route"},T.createElement("span",{className:"wg-preloader-route__route-from"},this.props.from),T.createElement("span",{className:"wg-fonticon"},"→"),T.createElement("span",{className:"wg-preloader-route__route-to"},this.props.to),T.createElement("span",{className:"wg-fonticon"},"→"),T.createElement("span",{className:"wg-preloader-route__route-to"},this.props.from)):T.createElement("div",{className:"wg-preloader-route__route"},T.createElement("span",{className:"wg-preloader-route__route-from"},this.props.from),T.createElement("span",{className:"wg-fonticon"},"→"),T.createElement("span",{className:"wg-preloader-route__route-to"},this.props.to)):null}}])&&SXe(n.prototype,r),o&&SXe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function NXe(e){return NXe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},NXe(e)}function jXe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,AXe(r.key),r)}}function AXe(e){var t=function(e,t){if("object"!=NXe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=NXe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==NXe(t)?t:t+""}function IXe(e,t,n){return t=xXe(t),function(e,t){if(t&&("object"==NXe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,DXe()?Reflect.construct(t,n||[],xXe(e).constructor):t.apply(e,n))}function DXe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(DXe=function(){return!!e})()}function xXe(e){return xXe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},xXe(e)}function zXe(e,t){return zXe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},zXe(e,t)}kXe.contextType=or,kXe.propTypes={from:Un().string,to:Un().string,tripType:Un().string};var BXe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),IXe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zXe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.from&&this.props.to&&this.props.departureDate&&ea(this.props.departureDate).isValid()?T.createElement("div",{className:"wg-preloader-route__direction"},T.createElement(kXe,{from:this.props.from,to:this.props.to,tripType:this.props.tripType}),T.createElement("div",{className:"wg-preloader-route__date"},Zi(ea(this.props.departureDate),"DD MMMM, dddd",this.context.language))):null}}])&&jXe(n.prototype,r),o&&jXe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function FXe(e){return FXe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},FXe(e)}function MXe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,LXe(r.key),r)}}function LXe(e){var t=function(e,t){if("object"!=FXe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=FXe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==FXe(t)?t:t+""}function WXe(e,t,n){return t=GXe(t),function(e,t){if(t&&("object"==FXe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,UXe()?Reflect.construct(t,n||[],GXe(e).constructor):t.apply(e,n))}function UXe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(UXe=function(){return!!e})()}function GXe(e){return GXe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},GXe(e)}function VXe(e,t){return VXe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},VXe(e,t)}BXe.contextType=or,BXe.propTypes={from:Un().string,to:Un().string,departureDate:Un().string,tripType:Un().string};var HXe=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),WXe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&VXe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.paymentResultPreloaderModel;return T.createElement(T.Fragment,null,T.createElement(BXe,{from:null==e?void 0:e.from,to:null==e?void 0:e.to,departureDate:null==e?void 0:e.departureDate,tripType:null==e?void 0:e.tripType}),T.createElement(QI,null,this.context.localize("Пожалуйста, подождите"),T.createElement("br",null),this.context.localize("Подтверждаем оплату билета")))}}])&&MXe(n.prototype,r),o&&MXe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function YXe(e){return e.display?T.createElement("span",{className:"wg-favorite-block__train"},e.children):null}function QXe(e){return Zn(e.terminal)?T.createElement("span",{className:"wg-favorite-block__city"},e.city):T.createElement(T.Fragment,null,T.createElement("span",{className:"wg-favorite-block__city"},e.city,","),T.createElement("span",{className:"wg-favorite-block__place"},e.terminal))}function qXe(e){return e.active,T.createElement("svg",{width:"24",height:"25",viewBox:"0 0 24 25",xmlns:"http://www.w3.org/2000/svg"},T.createElement("path",{d:"m12 19-5.26 2.765a1 1 0 0 1-1.45-1.054l1.004-5.857-4.256-4.148A1 1 0 0 1 2.592 9l5.881-.854 2.63-5.329a1 1 0 0 1 1.794 0l2.63 5.329 5.88.854a1 1 0 0 1 .555 1.706l-4.256 4.148 1.005 5.857a1 1 0 0 1-1.451 1.054L12 19z",stroke:"#FFD000",strokeWidth:"1.5",fill:"none",fillRule:"evenodd"}))}function KXe(e){return KXe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},KXe(e)}function ZXe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,JXe(r.key),r)}}function JXe(e){var t=function(e,t){if("object"!=KXe(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=KXe(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==KXe(t)?t:t+""}function $Xe(e,t,n){return t=e0e(t),function(e,t){if(t&&("object"==KXe(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,XXe()?Reflect.construct(t,n||[],e0e(e).constructor):t.apply(e,n))}function XXe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(XXe=function(){return!!e})()}function e0e(e){return e0e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e0e(e)}function t0e(e,t){return t0e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},t0e(e,t)}HXe.contextType=or,HXe.propTypes={paymentResultPreloaderModel:Un().object}
2,YXe.propTypes={display:Un().bool,children:Un().bool},QXe.propTypes={city:Un().string,terminal:Un().string},qXe.propTypes={active:Un().bool};var n0e=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),$Xe(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&t0e(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.display?this.props.tripDirectionType===Rt.RETURN?T.createElement("div",{className:"wg-favorite-block__way"},this.context.localize("Поезд обратно")):T.createElement("div",{className:"wg-favorite-block__way"},this.context.localize("Поезд туда")):null}}])&&ZXe(n.prototype,r),o&&ZXe(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function r0e(){return T.createElement("span",{className:"wg-favorite-block__arrow"},"→")}function o0e(e){return o0e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o0e(e)}function i0e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,a0e(r.key),r)}}function a0e(e){var t=function(e,t){if("object"!=o0e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=o0e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==o0e(t)?t:t+""}function c0e(e,t,n){return t=l0e(t),function(e,t){if(t&&("object"==o0e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,u0e()?Reflect.construct(t,n||[],l0e(e).constructor):t.apply(e,n))}function u0e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(u0e=function(){return!!e})()}function l0e(e){return l0e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},l0e(e)}function s0e(e,t){return s0e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},s0e(e,t)}n0e.contextType=or,n0e.propTypes={display:Un().bool,tripDirectionType:Un().string};var p0e=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=c0e(this,t,[e,n])).onAddClick=r.onAddClick.bind(r),r.onDeleteClick=r.onDeleteClick.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s0e(e,t)}(t,e),n=t,r=[{key:"onAddClick",value:function(){var e=this.props.train;this.props.addFavoriteTrain(e.trainDisplayNumber)}},{key:"onDeleteClick",value:function(){var e=this.props.train;this.props.deleteFavoriteTrain(e.trainDisplayNumber)}},{key:"render",value:function(){if(!this.props.display)return null;var e=this.props.fromStation,t=this.props.toStation,n=this.props.train;return T.createElement("div",{className:"wg-favorite-block__route"},T.createElement("div",{className:"wg-favorite-block__icon"},T.createElement("div",{className:"wg-favorite-train"},T.createElement(Uee,{display:!this.props.isFavoriteTrain,onClick:this.onAddClick},T.createElement(eW,null,T.createElement(qXe,null),T.createElement(gW,null,this.context.localize("Добавить в избранные поезда для приоритетного отображения в выдаче при поиске билетов. Настройка доступна в Личном кабинете.")))),T.createElement(Uee,{added:this.props.isFavoriteTrain,display:this.props.isFavoriteTrain,onClick:this.onDeleteClick},T.createElement(eW,null,T.createElement(qXe,{active:!0}),T.createElement(gW,null,this.context.localize("Удалить поезд из избранных. Настройка доступна в Личном кабинете.")))))),T.createElement("div",{className:"wg-favorite-block__content"},T.createElement(n0e,{display:this.props.tripType===kt.TWO_WAY,tripDirectionType:this.props.tripDirectionType}),T.createElement("div",{className:"wg-favorite-block__direction"},T.createElement("span",{className:"wg-favorite-block__number"},"№ ",n.trainDisplayNumber),T.createElement(YXe,{display:!Zn(n.trainName)},n.trainName),T.createElement(QXe,{city:e.name,terminal:e.terminal}),T.createElement(r0e,null),T.createElement(QXe,{city:t.name,terminal:t.terminal}))))}}],r&&i0e(n.prototype,r),o&&i0e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function f0e(e){return f0e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f0e(e)}function d0e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,y0e(r.key),r)}}function y0e(e){var t=function(e,t){if("object"!=f0e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=f0e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==f0e(t)?t:t+""}function m0e(e,t,n){return t=h0e(t),function(e,t){if(t&&("object"==f0e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,b0e()?Reflect.construct(t,n||[],h0e(e).constructor):t.apply(e,n))}function b0e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b0e=function(){return!!e})()}function h0e(e){return h0e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},h0e(e)}function g0e(e,t){return g0e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},g0e(e,t)}
2p0e.contextType=or,p0e.propTypes={display:Un().bool,fromStation:Un().object,toStation:Un().object,train:Un().object,tripType:Un().string,isFavoriteTrain:Un().bool,tripDirectionType:Un().string,addFavoriteTrain:Un().func,deleteFavoriteTrain:Un().func};var v0e=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),m0e(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&g0e(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this,t=this.props.paymentResultOrderItems;return T.createElement("div",{className:"wg-favorite-block"},T.createElement("div",{className:"wg-favorite-block__desc"},T.createElement("div",null,this.context.localize("По клику на иконку звезды вы можете добавить поезд в избранные для приоритетного отображения в поисковой выдаче UFS.Travel!")),T.createElement("div",null,this.context.localize("Управление избранными поездами доступно в разделе")," ",T.createElement("a",{href:this.props.favoriteTrainsUrl},this.context.localize("Избранные поезда"))," ",this.context.localize("в Личном кабинете"))),t.map((function(t){return T.createElement(p0e,{key:"paymentResultOrderItem_".concat(t.train.trainDisplayNumber),display:void 0!==t,fromStation:t.passengerFromStation,toStation:t.passengerToStation,train:t.train,tripType:e.props.tripType,isFavoriteTrain:t.isFavoriteTrain,tripDirectionType:t.tripDirectionType,addFavoriteTrain:e.props.addFavoriteTrain,deleteFavoriteTrain:e.props.deleteFavoriteTrain})})))}}])&&d0e(n.prototype,r),o&&d0e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function _0e(e){var t=function(){var e=t_();if(!(e&&e.route&&e.route.departureStation&&e.route.arriveStation&&e.route.departureDate))return;return{from:e.route.departureStation.name,to:e.route.arriveStation.name,departureDate:e.route.departureDate,tripType:e.route.tripType}}();return t||function(e){var t,n;if(!e)return;return{from:null===(t=gg(e))||void 0===t?void 0:t.name,to:null===(n=vg(e))||void 0===n?void 0:n.name,departureDate:hg(e)}}(e)}function E0e(e,t){if(e&&e[t])return e[t]}function T0e(e){return T.createElement("div",{className:"wg-order-info__final"},e.children)}v0e.contextType=or,v0e.propTypes={favoriteTrainsUrl:Un().string,paymentResultOrderItems:Un().array,tripType:Un().string,addFavoriteTrain:Un().func,deleteFavoriteTrain:Un().func},T0e.propTypes={children:Un().node};var S0e=T0e;function w0e(e){var t=dC()({"wg-about-order":!0});return t=yC(e.className,t),T.createElement("div",{className:t},e.children)}w0e.propTypes={children:Un().node,className:Un().string};var P0e=w0e;function O0e(e){var t=dC()({"wg-about-order__desc":!0});return t=yC(e.className,t),T.createElement("div",{className:t},e.children)}O0e.propTypes={children:Un().node,className:Un().string};var C0e=O0e;function R0e(e){var t=dC()({"wg-about-order__button":!0});return t=yC(e.className,t),T.createElement("div",{className:t},e.children)}R0e.propTypes={children:Un().node,className:Un().string};var k0e=R0e;function N0e(e){var t=(0,T.useContext)(or),n=e.paymentResultType;return n&&n!==Ke.STANDART?n===Ke.PROMOTION&&t.appContext.config.userCabinetUrls?T.createElement("div",null,t.localize("Подробнее ознакомиться с заказом и скачать чеки вы можете в Личном кабинете в разделе")," ",T.createElement(_W,null,t.localize("Заказы")),"."):null:t.appContext.config.microCabinetUrls?T.createElement("div",null,t.localize("Подробнее ознакомиться с заказом и скачать чеки вы можете через")," ",T.createElement(SW,null,t.localize("Мой заказ")),"."):null}function j0e(e){var t=(0,T.useContext)(or);function n(e){return e?T.createElement("a",{href:e},t.localize("сохранить контрольный купон")):T.createElement(T.Fragment,null,t.localize("сохранить контрольный купон"))}function r(e){return T.createElement("a",{href:e},t.localize("страховой полис"))}function o(e){return T.createElement("a",{href:e},t.localize("багажную квитанцию"))}function i(e){return T.createElement("a",{href:e},t.localize("квитанцию на питание"))}var a=e.orderUrls;if(!a)return null;var c=e.paymentResultType;return T.createElement(T.Fragment,null,T.createElement(N0e,{paymentResultType:c}),function(e){if(!e)return null;var a=!Zn(e.insuranceBlanksUrl),c=!Zn(e.baggageBlanksPdfUrl),u=!Zn(e.mealBlanksPdfUrl);return a||c||u?!a||c||u?a&&!c&&u?T.createElement("div",null,t.localize("Там же вы можете")," ",n(e.blanksPdfUrl),", ",r(e.insuranceBlanksUrl)," ",t.localize("и")," ",i(e.mealBlanksPdfUrl),"."):a&&c&&!u?T.createElement("div",null,t.localize("Там же вы можете")," ",n(e.blanksPdfUrl),", ",r(e.insuranceBlanksUrl)," ",t.localize("и")," ",o(e.baggageBlanksPdfUrl),"."):a&&c&&u?T.createElement("div",null,t.localize("Там же вы можете")," ",n(e.blanksPdfUrl),", ",r(e.insuranceBlanksUrl),", ",o(e.baggageBlanksPdfUrl)," ",t.localize("и")," ",i(e.mealBlanksPdfUrl),"."):a||!c||u?a||c||!u?!a&&c&&u?T.createElement("div",null,t.localize("Там же вы можете")," ",n(e.blanksPdfUrl),", ",o(e.baggageBlanksPdfUrl)," ",t.localize("и")," ",i(e.mealBlanksPdfUrl),"."):null:T.createElement("div",null,t.localize("Там же вы можете")," ",n(e.blanksPdfUrl)," ",t.localize("и")," ",i(e.mealBlanksPdfUrl),"."):T.createElement("div",null,t.localize("Там же вы можете")," ",n(e.blanksPdfUrl)," ",t.localize("и")," ",o(e.baggageBlanksPdfUrl),"."):T.createElement("div",null,t.localize("Там же вы можете")," ",n(e.blanksPdfUrl)," ",t.localize("и")," ",r(e.insuranceBlanksUrl),"."):T.createElement("div",null,t.localize("Там же вы можете")," ",n(e.blanksPdfUrl),".")}(a))}N0e.propTypes={paymentResultType:Un().string},j0e.propTypes={paymentResultType:Un().string,orderUrls:Un().object};var A0e=j0e;function I0e(e){var t=(0,T.useContext)(or);if(!e.display)return null;var n=dC()({"wg-btn-app wg-btn-app_apple-wallet":!0,"wg-btn-app_apple-wallet_en":t.language===Xt.EN,"wg-btn-app_apple-wallet_de":t.language===Xt.DE,"wg-btn-app_apple-wallet_zh":t.language===Xt.ZH});return T.createElement("a",{href:e.url,className:n})}function D0e(e,t){return!(t!==kt.ONE_WAY||!e||!Jt())}function x0e(e){var t=(0,T.useContext)(or);if(!1===e.display)return null;var n=dC()({"wg-btn-app wg-btn-app_google-calendar":!0,"wg-btn-app_google-calendar_en":t.language===Xt.EN,"wg-btn-app_google-calendar_de":t.language===Xt.DE,"wg-btn-app_google-calendar_zh":t.language===Xt.ZH});return T.createElement("a",{href:e.url,className:n})}function z0e(e){return T.createElement(T.Fragment,null,T.createElement(I0e,{display:(e.appleWalletBlanksUrl,!1),url:e.appleWalletBlanksUrl}),T.createElement(x0e,{display:D0e(e.googleCalendarBlanksUrl,e.tripType),url:e.googleCalendarBlanksUrl}))}function B0e(e){var t=(0,T.useContext)(or),n=e.orderUrls;return n?T.createElement(Kze,null,T.createElement(Jze,null,T.createElement("span",null,t.localize("О заказе"))),T.createElement(S0e,null,T.createElement(P0e,null,T.createElement(C0e,null,T.createElement(A0e,{paymentResultType:Ke.PROMOTION,orderUrls:n})),T.createElement(k0e,null,T.createElement(_W,{className:"wg-button wg-button_always-big"},t.localize("Личный кабинет")),T.createElement(z0e,{appleWalletBlanksUrl:n.appleWalletBlanksUrl,googleCalendarBlanksUrl:n.googleCalendarBlanksUrl,tripType:e.tripType}))))):null}
2I0e.propTypes={display:Un().bool,url:Un().string},x0e.propTypes={display:Un().bool,url:Un().string},z0e.propTypes={appleWalletBlanksUrl:Un().string,googleCalendarBlanksUrl:Un().string,tripType:Un().string},B0e.propTypes={orderUrls:Un().object,tripType:Un().string};var F0e=B0e;function M0e(e){var t=(0,T.useContext)(or);return!1===e.display?null:T.createElement(Kze,null,T.createElement(Jze,null,T.createElement("span",null,t.localize("О возврате"))),T.createElement(S0e,null,T.createElement(P0e,null,T.createElement(C0e,null,T.createElement("div",null,t.localize("Если планы изменились, и вы решили оформить возврат, быстрее и удобнее это сделать онлайн в")," ",T.createElement(_W,{displayWithoutLinkIfUrlNotExists:!0},t.localize("Личном кабинете"))," ",t.localize("или через")," ",T.createElement(SW,{displayWithoutLinkIfUrlNotExists:!0},"«",t.localize("Мой заказ"),"»"),". ",t.localize("Вернуть можно весь заказ или оформить частичный возврат для нескольких билетов"),"."),T.createElement(iF,{dark:!0},t.localize("Деньги будут возвращены на карту в период от 3 до 30 дней."))))))}M0e.propTypes={display:Un().bool};var L0e=M0e;function W0e(e){return W0e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},W0e(e)}function U0e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,G0e(r.key),r)}}function G0e(e){var t=function(e,t){if("object"!=W0e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=W0e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==W0e(t)?t:t+""}function V0e(e,t,n){return t=Y0e(t),function(e,t){if(t&&("object"==W0e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,H0e()?Reflect.construct(t,n||[],Y0e(e).constructor):t.apply(e,n))}function H0e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(H0e=function(){return!!e})()}function Y0e(e){return Y0e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Y0e(e)}function Q0e(e,t){return Q0e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Q0e(e,t)}var q0e=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),V0e(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Q0e(e,t)}(t,e),n=t,(r=[{key:"renderIconMessage",value:function(){return Yt()?T.createElement("div",null,this.context.localize("Рекомендуем добавить иконку UFS.travel на главный экран вашего телефона для быстрого доступа к сайту, удобства покупки и просмотра билетов. Вы можете это сделать при помощи кнопки На экран «Домой», которая находится в вашем браузере Safari.")):Jt()?T.createElement("div",null,this.context.localize("Рекомендуем добавить иконку UFS.travel на главный экран вашего телефона для быстрого доступа к сайту, удобства покупки и просмотра билетов. Вы можете это сделать при помощи кнопки "),T.createElement("i",null,this.context.localize("Добавить на главный экран")),this.context.localize(", которая находится в вашем браузере.")):null}},{key:"render",value:function(){return Jt()?T.createElement(Kze,null,T.createElement(Jze,null,T.createElement("span",null,this.context.localize("На заметку"))),T.createElement(S0e,null,T.createElement(P0e,null,T.createElement(C0e,null,T.createElement("div",null,this.context.localize("Вы любите путешествовать?")),this.renderIconMessage()),T.createElement(C0e,null,this.context.localize("А еще вы можете установить наши мобильные приложения!")),T.createElement(k0e,null,T.createElement(xC,{display:Yt(),language:this.context.language,url:"https://apps.apple.com/RU/app/id593023156?mt=&utm_source=website_banner&utm_medium=cpc&utm_campaign=thanks_for_buying"}),T.createElement(Oj,{display:Jt(),language:this.context.language,url:"https://play.google.com/store/apps/details?hl=ru&gl=ru&id=com.ufs.mticketing&utm_source=website_banner&utm_medium=cpc&utm_campaign=thanks_for_buying"}))))):null}}])&&U0e(n.prototype,r),o&&U0e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);function K0e(e){var t=(0,T.useContext)(or);return T.createElement("div",{className:"wg-happy-travels"},T.createElement("div",{className:"wg-happy-travels__title"},t.localize("Счастливых путешествий!")),T.createElement("div",{className:"wg-happy-travels__desc"},t.localize("Планируете ещё поездку или забыли купить обратный билет?")," 🥰🚂 "),T.createElement("a",{onClick:e.onClick,className:"wg-button wg-button_alway-big wg-happy-travels__button"},t.localize("Купить еще билет")))}q0e.contextType=or,K0e.propTypes={onClick:Un().func};var Z0e=K0e;function J0e(e){var t=(0,T.useContext)(or);return T.createElement("div",{className:"ufs-zhdb"},T.createElement("div",{className:"ufs-zhdb__wrap"},T.createElement("div",{className:"ufs-zhdb__content"},T.createElement("div",{className:"ufs-zhdb__head"},T.createElement("div",{className:"ufs-zhdb__logo"},T.createElement("img",{src:e.titleIconUrl,alt:""})),T.createElement("div",{className:"ufs-zhdb__title"},e.title)),T.createElement("div",{className:"ufs-zhdb__desc"},e.description),T.createElement("div",{className:"ufs-zhdb__links"},T.createElement("div",{className:"ufs-zhdb__links-title"},t.localize("Скачать приложение")),T.createElement("a",{href:e.googlePlayUrl,className:"ufs-zhdb__link-app ufs-zhdb__link-app_google"}),T.createElement("a",{href:e.huaweiUrl,className:"ufs-zhdb__link-app ufs-zhdb__link-app_huawei"}),T.createElement("a",{href:e.ruStoreUrl,className:"ufs-zhdb__link-app ufs-zhdb__link-app_rustore"}))),T.createElement("div",{className:"ufs-zhdb__bg",style:{backgroundImage:"url(".concat(e.backgroundImageUrl,")")}}," ")))}
2J0e.propTypes={description:Un().node,title:Un().string,titleIconUrl:Un().string,googlePlayUrl:Un().string,huaweiUrl:Un().string,ruStoreUrl:Un().string,backgroundImageUrl:Un().string};var $0e=J0e;function X0e(e){var t=dC()({"slick-arrow":!0,"wg-app-banners__next":e.right,"wg-app-banners__prev":e.left});return T.createElement("div",{className:t,onClick:e.onClick})}X0e.propTypes={left:Un().bool,right:Un().bool,onClick:Un().func};var e1e=function(){var e=(0,T.useContext)(or);return Yt()?null:T.createElement(LR,null,T.createElement(VR,{noBorder:!0,noBottomPadding:!0},T.createElement(RF,{level:2,w700:!0,dark:!0},e.localize("Мобильные приложения"))),T.createElement("div",{className:"wg-content__desc"},e.localize("Путешествуйте легко! Установите наши приложения на свой телефон и находите нужные билеты еще быстрее")),T.createElement(UR,{wide:!0},T.createElement(kj.A,{className:"wg-app-banners",dots:!0,infinite:!0,slidesToShow:1,slidesToScroll:1,prevArrow:T.createElement(X0e,{left:!0}),nextArrow:T.createElement(X0e,{right:!0})},T.createElement($0e,{description:T.createElement(T.Fragment,null,T.createElement("div",null,e.localize("«ЖД{nbsp}Билеты»{nbsp}— приложение для покупки билетов на{nbsp}поезда ОАО «РЖД». Ищите билеты, выбирайте места, оплачивайте заказ картой или PayPal и{nbsp}в{nbsp}путь!")),T.createElement("div",null,e.localize("Приложение доступно в{nbsp}Apple Store, Google Play, App Gallery, Ru{nbsp}Store."))),title:e.localize("ЖД Билеты"),titleIconUrl:"https://static.ufs-online.ru/img/icons/main/ic-ios-app.png",googlePlayUrl:"https://play.google.com/store/apps/details?id=com.ufs.mticketing&referrer=af_tranid%3Dxt296XMTaO49KGu7K3Vqkw%26af_dp%3Drzdticketapp%253A%252F%252Fe-ticket%252Fdestinationselect%26c%3DSiteFooterAndroid%26pid%3DCross%20Sale%26af_channel%3DSite",huaweiUrl:"https://appgallery.cloud.huawei.com/ag/n/app/C101448327?locale=ru_RU&source=appshare&subsource=C101448327&shareTo=com.android.bluetooth&shareFrom=appmarket&shareIds=c441d88cae604dc48610703e5059cdef_com.android.bluetooth&callType=SHARE",ruStoreUrl:"https://apps.rustore.ru/app/com.ufs.mticketing",backgroundImageUrl:"https://static.ufs-online.ru/img/zhdb-bg.png"}),T.createElement($0e,{description:T.createElement(T.Fragment,null,T.createElement("div",null,e.localize("«Автобусы онлайн»{nbsp}— это удобное мобильное приложение, в{nbsp}котором можно купить билет на{nbsp}автобус по{nbsp}более чем 10{nbsp}000 маршрутам в{nbsp}России, СНГ и{nbsp}Европе.")),T.createElement("div",null,e.localize("Приложение доступно в{nbsp}Apple Store, Google Play, App Gallery, Ru{nbsp}Store."))),title:e.localize("Автобусы онлайн"),titleIconUrl:"https://static.ufs-online.ru/img/icons/main/ic-app-bus.png",googlePlayUrl:"https://play.google.com/store/apps/details?id=com.ufs.busticketing",huaweiUrl:"https://appgallery.cloud.huawei.com/ag/n/app/C110575343?locale=ru_RU&source=appshare&subsource=C110575343&shareTo=com.android.bluetooth&shareFrom=appmarket&shareIds=206468289bcf47bf8cb843d31c836639_com.android.bluetooth&callType=SHARE",ruStoreUrl:"https://apps.rustore.ru/app/com.ufs.busticketing",backgroundImageUrl:"https://static.ufs-online.ru/img/bus-bg.png"}))))};function t1e(e){var t=(0,T.useContext)(or);if(Zn(e.cityUrlName))return null;var n="https://experience.tripster.ru/partner/widget.js?city=".concat(e.cityUrlName,"&view=experience&template=horizontal&mobile=list&order=top&width=100%25&num=3&version=2&partner=ufs_travel&script_id=tripster-widget-269933");return T.createElement(LR,null,T.createElement(VR,{noBorder:!0,noBottomPadding:!0},T.createElement(RF,{level:2,w700:!0,dark:!0},t.localize("Запланируйте экскурсию для вашего путешествия!"))),T.createElement(UR,{wide:!0},T.createElement(Px,{id:"tripster-widget-269933",src:n})))}function n1e(e){var t,n,r,o,i=(0,T.useContext)(or),a=(0,T.useRef)(null),c=fo(),u=i.appContext.config,l=e.onCreateNewOrder,s=(0,T.useCallback)((function(){return l(c)}),[l,c]);return T.createElement(zR,null,T.createElement(LR,null,T.createElement(VR,{noBorder:!0,noBottomPadding:!0},T.createElement(RF,{level:2,dark:!0,w700:!0},i.localize("Спасибо за покупку!"))),T.createElement(UR,{wide:!0},T.createElement(BC,null,T.createElement(UC,null,T.createElement("div",{className:"wg-email-message"},i.localize("Контрольный купон и чек мы отправили на e-mail, указанный при покупке")),T.createElement(qC,{bordered:!0,final:!0},T.createElement(tR,null,T.createElement(rR,{heading:!0},T.createElement(RF,{div:!0,level:4,w700:!0,dark:!0},i.localize("Заказ №")," ",e.reservationNumbers))),T.createElement(xBe,null,T.createElement(F0e,{orderUrls:e.orderUrls,tripType:e.tripType}),T.createElement(L0e,{display:Boolean((null===(t=u.userCabinetUrls)||void 0===t?void 0:t[i.language])||(null===(n=u.microCabinetUrls)||void 0===n?void 0:n[i.language]))}),T.createElement(Kze,{display:!0===(null===(r=u.favoriteTrains)||void 0===r?void 0:r.enabled)&&void 0!==e.paymentResultOrderItems},T.createElement(Jze,null,T.createElement("span",null,i.localize("Добавить в избранные поезда"))),T.createElement(S0e,null,T.createElement(v0e,{favoriteTrainsUrl:E0e(null===(o=u.favoriteTrains)||void 0===o?void 0:o.favoriteTrainsUrls,i.language),paymentResultOrderItems:e.paymentResultOrderItems,tripType:e.tripType,addFavoriteTrain:function(t){i.isAuthenticated?e.addFavoriteTrain(t):a.current&&a.current.showModalAuthorization&&a.current.onModalAuthorizationSuccess&&(a.current.onModalAuthorizationSuccess((function(){return e.addFavoriteTrain(t,!0)})),a.current.showModalAuthorization())},deleteFavoriteTrain:e.deleteFavoriteTrain}))),T.createElement(q0e,null))),T.createElement(Z0e,{onClick:s}))))),T.createElement(e1e,null),T.createElement(t1e,{cityUrlName:e.tripsterCityUrlName}),T.createElement(Tde,{ref:a,appContainerId:"auth-widget_payment-result-page"}))}
2t1e.propTypes={cityUrlName:Un().string},n1e.propTypes={reservationNumbers:Un().string,paymentResultOrderItems:Un().array,tripType:Un().string,orderUrls:Un().object,tripsterCityUrlName:Un().string,onCreateNewOrder:Un().func,addFavoriteTrain:Un().func,deleteFavoriteTrain:Un().func};var r1e=n1e;var o1e=function(){var e=(0,T.useContext)(or);return T.createElement(Kze,null,T.createElement(Jze,null,T.createElement("span",null,e.localize("О возврате"))),T.createElement(S0e,null,T.createElement(P0e,null,T.createElement(C0e,null,T.createElement("div",null,e.localize("Если планы изменились, и вы решили оформить возврат, быстрее и удобнее это сделать онлайн через")," ",T.createElement(SW,{displayWithoutLinkIfUrlNotExists:!0},"«",e.localize("Мой заказ"),"»"),". ",e.localize("Вернуть можно весь заказ или оформить частичный возврат для нескольких билетов"),"."),T.createElement(iF,{dark:!0},e.localize("Деньги будут возвращены на карту в период от 3 до 30 дней."))))))};function i1e(e){var t=(0,T.useContext)(or),n=e.orderUrls;return n?T.createElement(Kze,null,T.createElement(Jze,null,T.createElement("span",null,t.localize("О заказе"))),T.createElement(S0e,null,T.createElement(P0e,null,T.createElement(C0e,null,T.createElement(A0e,{paymentResultType:Ke.STANDART,orderUrls:n})),T.createElement(k0e,null,T.createElement(z0e,{appleWalletBlanksUrl:n.appleWalletBlanksUrl}))))):null}i1e.propTypes={orderUrls:Un().object};var a1e=i1e;function c1e(e){var t=(0,T.useContext)(or),n=fo(),r=e.onCreateNewOrder,o=(0,T.useCallback)((function(){return r(n)}),[r,n]);return T.createElement(zR,null,T.createElement(LR,null,T.createElement(VR,{noBorder:!0,noBottomPadding:!0},T.createElement(RF,{level:2,dark:!0,w700:!0},t.localize("Спасибо за покупку!"))),T.createElement(UR,{wide:!0},T.createElement(BC,null,T.createElement(UC,null,T.createElement("div",{className:"wg-email-message"},t.localize("Контрольный купон и чек мы отправили на e-mail, указанный при покупке")),T.createElement(qC,{bordered:!0,final:!0},T.createElement(tR,null,T.createElement(rR,{heading:!0},T.createElement(RF,{div:!0,level:4,w700:!0,dark:!0},t.localize("Заказ №")," ",e.reservationNumbers))),T.createElement(xBe,null,T.createElement(a1e,{orderUrls:e.orderUrls}),T.createElement(o1e,null))),T.createElement(Z0e,{onClick:o}))))))}c1e.propTypes={orderUrls:Un().object,reservationNumbers:Un().string,onCreateNewOrder:Un().func};var u1e=c1e;function l1e(e){var t=(0,T.useContext)(or);if(!t.appContext.config.feedbackUrls)return null;return T.createElement(LR,null,T.createElement(UR,{wide:!0,article:!0},T.createElement(UC,{nopadding:!0},T.createElement("p",null,t.localize("У вас есть предложения или замечания по работе сервиса покупки билетов?"),T.createElement("br",null),t.localize("Пожалуйста")," ",T.createElement("a",{className:"wg-link",onClick:function(){e.goToFeedBack()}},t.localize("воспользуйтесь формой обратной связи"))," ",t.localize("и мы будем рады услышать ваше мнение")))))}l1e.propTypes={goToFeedBack:Un().func};var s1e=l1e;function p1e(e){var t,n=(0,T.useContext)(or),r=fo();return T.createElement(zR,null,T.createElement(LR,{bordered:!0},T.createElement(VR,null,T.createElement(RF,{level:2,w900:!0,dark:!0,inline:!0},e.error.message)),T.createElement(UR,{wide:!0,article:!0},T.createElement(UC,null,T.createElement("p",null,(t=n.language,e.error.code===Ze.BROKER_REGISTERED?Hn(t,"В данный момент билеты подтверждаются поставщиком. Уведомление о покупке будет отправлено на указанный адрес электронной почты. Для получения актуального статуса заказа вы можете обновить страницу или войти в личный кабинет."):Hn(t,"Попробуйте обновить страницу браузера позже."))),T.createElement(MC,null,T.createElement(SR,{small:!0,onClick:function(){e.onCheckPaymentStatus()}},n.localize("Обновить")),T.createElement(_W,{display:e.error.code===Ze.BROKER_REGISTERED,className:"wg-button wg-button_
2small"},n.localize("Личный кабинет")),T.createElement(SR,{small:!0,light:!0,onClick:function(){e.onCreateNewOrder(r)}},n.localize("Вернуться на главную")))))),T.createElement(s1e,{goToFeedBack:e.onGoToFeedBack}))}p1e.propTypes={error:Un().object,onCheckPaymentStatus:Un().func,onCreateNewOrder:Un().func,onGoToFeedBack:Un().func};var f1e=p1e;function d1e(e){var t=(0,T.useContext)(or),n=fo();return T.createElement(zR,null,T.createElement(LR,{bordered:!0},T.createElement(VR,null,T.createElement(RF,{level:2,w900:!0,dark:!0,inline:!0},e.error.message)),T.createElement(UR,{wide:!0,article:!0},T.createElement(UC,null,T.createElement("p",null,t.localize("Попробуйте повторить покупку позже.")),T.createElement(MC,null,T.createElement(SR,{small:!0,onClick:function(){e.onCreateNewOrder(n)}},t.localize("Вернуться на главную")))))),T.createElement(s1e,{goToFeedBack:e.onGoToFeedBack}))}d1e.propTypes={error:Un().object,onCreateNewOrder:Un().func,onGoToFeedBack:Un().func};var y1e=d1e;function m1e(e){var t=fo(),n=e.paymentResultType,r=e.onCreateNewOrder,o=e.onGoToUserCabinet,i=(0,T.useCallback)((function(){return r(t)}),[r,t]),a=(0,T.useCallback)((function(){return o()}),[o]);return(0,T.useEffect)((function(){n!==Ke.PROMOTION?i():a()}),[n,i,a]),T.createElement(T.Fragment,null,"Redirecting...")}m1e.propTypes={paymentResultType:Un().string,onCreateNewOrder:Un().func,onGoToUserCabinet:Un().func};var b1e=m1e;function h1e(){var e=(0,T.useContext)(or),t=so(),n=K(),r=hn(E,n),o=hn(u,n),i=B((function(e){return e.order})),a=B((function(e){return e.paymentResultPage})),c=e.appContext.config.paymentResultSettings;if(Io((function(){var e=an(t.search);r.initialize(e)}),[]),!a)return null;if(a.error)return a.error.code===Ze.ERROR||a.error.code===Ze.CANCELLED?T.createElement(y1e,{display:void 0!==a.error,error:a.error,onCreateNewOrder:o.createNewOrder,onGoToFeedBack:o.goToFeedBack}):T.createElement(f1e,{display:void 0!==a.error,error:a.error,onCheckPaymentStatus:r.checkPaymentStatus,onCreateNewOrder:o.createNewOrder,onGoToFeedBack:o.goToFeedBack});if(a.loadPaymentStatusInProcess)return T.createElement(YI,{display:!0,payment:!0},T.createElement(HXe,{paymentResultPreloaderModel:_0e(null==i?void 0:i.bookResponse)}));if(!i)return T.createElement(b1e,{paymentResultType:null==c?void 0:c.type,onCreateNewOrder:o.createNewOrder,onGoToUserCabinet:o.goToUserCabinet});var l=function(e){var t=function(e){if(e)return e.detail.items.reduce((function(e,t){return e.concat(function(e){return e.bookingSpecificity.routes.map((function(e){return e.reservationNumber}))}(t))}),[])}(e);return t.join(", ")}(i.bookResponse);return c&&c.type===Ke.PROMOTION?T.createElement(r1e,{reservationNumbers:l,tripType:wg(i.bookResponse),paymentResultOrderItems:a.paymentResultOrderItems,orderUrls:i.urls,tripsterCityUrlName:a.tripsterCityUrlName,onCreateNewOrder:o.createNewOrder,addFavoriteTrain:r.addFavoriteTrain,deleteFavoriteTrain:r.deleteFavoriteTrain}):T.createElement(u1e,{orderUrls:i.urls,reservationNumbers:l,onCreateNewOrder:o.createNewOrder})}function g1e(){return g1e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},g1e.apply(null,arguments)}function v1e(){return v1e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},v1e.apply(null,arguments)}function _1e(e){return _1e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_1e(e)}function E1e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,T1e(r.key),r)}}function T1e(e){var t=function(e,t){if("object"!=_1e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=_1e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==_1e(t)?t:t+""}function S1e(e,t,n){return t=P1e(t),function(e,t){if(t&&("object"==_1e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,w1e()?Reflect.construct(t,n||[],P1e(e).constructor):t.apply(e,n))}function w1e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(w1e=function(){return!!e})()}function P1e(e){return P1e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},P1e(e)}function O1e(e,t){return O1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},O1e(e,t)}h1e.initialize=function(e,t){return e.dispatch(dXe(t))};var C1e=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),S1e(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&O1e(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.children;return T.createElement("div",{className:"wg-train-container"},e)}}])&&E1e(n.prototype,r),o&&E1e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);C1e.propTypes={children:Un().node};var R1e=C1e;function k1e(e){return k1e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},k1e(e)}function N1e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,j1e(r.key),r)}}function j1e(e){var t=function(e,t){if("object"!=k1e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=k1e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==k1e(t)?t:t+""}function A1e(e,t,n){return t=D1e(t),function(e,t){if(t&&("object"==k1e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,I1e()?Reflect.construct(t,n||[],D1e(e).constructor):t.apply(e,n))}function I1e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(I1e=function(){return!!e})()}function D1e(e){return D1e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},D1e(e)}function x1e(e,t){return x1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},x1e(e,t)}var z1e=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=A1e(this,t,[e,n])).onToggleExpandTrainRating=r.onToggleExpandTrainRating.bind(r),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&x1e(e,t)}(t,e),n=t,r=[{key:"onToggleExpandTrainRating",value:function(){this.props.onToggleExpandTrainRating(this.props.routeId,this.props.train)}},{key:"render",value:function(){var e,t=this.props.train;if(!t)return null;var n=this.context.appContext.config,r=dE(n.rating,t.isSuburbanTrain),o=sb(t,this.props.selectedTrainRatingDetail,this.props.routeId),i=db(n,{trainNumber:t.number,stationFrom:t.passengerFromStation.translit,stationTo:t.passengerToStation.translit,isSuburban:t.isSuburbanTrain},this.context.language);return T.createElement("div",{className:"wg-train-options"},T.createElement(qC,{bordered:!0}
2,T.createElement(t2e,{train:t,routeUrl:this.props.routeUrl,yearScheduleUrl:i,isGuaranteedRefundEnabled:this.props.trainsInformation.isGuaranteedRefundEnabled,isBaggageEnabled:null===(e=this.props.trainsInformation)||void 0===e?void 0:e.isBaggageEnabled,transferInformation:this.props.transferInformation,trainRouteState:this.props.trainRouteState,onOpenTrainRoutePopup:this.props.onOpenTrainRoutePopup,onCloseTrainRoutePopup:this.props.onCloseTrainRoutePopup,onToggleExpandTrainRating:this.onToggleExpandTrainRating}),T.createElement(bq,{isSelected:o,display:r&&null!==t.rating,displayLogo:mE(n.ratings),carRatings:bE(t,this.props.trainsInformation.directionGroup),voteCount:t.rating?t.rating.totalVoteCount:void 0,trainNumber:t.number,onClose:this.props.onCloseTrainRatingDetail})))}}],r&&N1e(n.prototype,r),o&&N1e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);z1e.contextType=or,z1e.propTypes={routeId:Un().number,train:Un().object,trainsInformation:Un().object,selectedTrainRatingDetail:Un().object,routeUrl:Un().string,transferInformation:Un().object,trainRouteState:Un().object,onOpenTrainRoutePopup:Un().func,onCloseTrainRoutePopup:Un().func,onCloseTrainRatingDetail:Un().func,onToggleExpandTrainRating:Un().func};var B1e=z1e;function F1e(e){return F1e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},F1e(e)}function M1e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,L1e(r.key),r)}}function L1e(e){var t=function(e,t){if("object"!=F1e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=F1e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==F1e(t)?t:t+""}function W1e(e,t,n){return t=G1e(t),function(e,t){if(t&&("object"==F1e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,U1e()?Reflect.construct(t,n||[],G1e(e).constructor):t.apply(e,n))}function U1e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(U1e=function(){return!!e})()}function G1e(e){return G1e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},G1e(e)}function V1e(e,t){return V1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},V1e(e,t)}var H1e=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),W1e(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&V1e(e,t)}(t,e),n=t,(r=[{key:"getTitle",value:function(){return this.props.minPrice?T.createElement("span",null,T.createElement("i",null,this.context.localize("от"))," ","".concat(Gi(this.props.minPrice)),T.createElement(DD,null)):this.context.localize("Купить")}},{key:"getPrice",value:function(){return this.props.minPrice?this.getTitle():null}},{key:"render",value:function(){return T.createElement(T.Fragment,null,T.createElement("div",{className:"wg-track-info__cost wg-invisible-mobile-small"},T.createElement("a",{href:this.props.trainsUrl,target:"_blank",rel:"noopener noreferrer",className:"wg-button"},this.getTitle())),T.createElement("div",{className:"wg-track-info__cost wg-invisible-desktop-and-tablet"},T.createElement("div",{className:"wg-track-info__cost-price"},this.getPrice()),T.createElement("div",{className:"wg-track-info__cost-button"},T.createElement("a",{href:this.props.trainsUrl,target:"_blank",rel:"noopener noreferrer",className:"wg-button"},this.context.localize("Купить")))))}}])&&M1e(n.prototype,r),o&&M1e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);H1e.contextType=or,H1e.propTypes={minPrice:Un().number,trainsUrl:Un().string};var Y1e=H1e;function Q1e(e){return Q1e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Q1e(e)}function q1e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,K1e(r.key),r)}}function K1e(e){var t=function(e,t){if("object"!=Q1e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Q1e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Q1e(t)?t:t+""}function Z1e(e,t,n){return t=$1e(t),function(e,t){if(t&&("object"==Q1e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,J1e()?Reflect.construct(t,n||[],$1e(e).constructor):t.apply(e,n))}function J1e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(J1e=function(){return!!e})()}function $1e(e){return $1e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},$1e(e)}function X1e(e,t){return X1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},X1e(e,t)}var e2e=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Z1e(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&X1e(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e,t=this.props.train;if(!t)return null;var n=this.context.appContext.config,r=function(e,t){var n,r,o=si({fromStation:t.fromStation,toStation:t.toStation,departureDate:t.departureDate,returnDate:t.returnDate,trainNumber:t.trainNumber,firstTransferStation:(n=t.transferInformation,r=t.fromStation,(null==n?void 0:n.transferStation)===r?n.fromStation:void 0),lastTransferStation:$P(t.transferInformation,t.toStation)});return rn(e,!1)(o)}(n,{fromStation:t.passengerFromStation.translit,toStation:t.passengerToStation.translit,departureDate:$i(t.localDepartureDate),trainNumber:t.number,transferInformation:this.props.transferInformation}),o={enabledBaggage:!0===this.props.isBaggageEnabled,baggageCars:t.baggageCars,enabledAdditionalMeal:!0===(null===(e=n.meal)||void 0===e?void 0:e.enabled),enabledGuaranteedRefund:!0===this.props.isGuaranteedRefundEnabled},i=!(this.props.routeUrl||this.props.yearScheduleUrl),a=dC()({"wg-train-info__cup":!0,"wg-train-info__cup-nolinks":i});
2return T.createElement(r2e,null,T.createElement(uee,null,T.createElement("div",{className:a},T.createElement(n9,null,T.createElement("div",{className:"wg-train-info__direct"},T.createElement(ree,null,T.createElement(oee,{brandType:Ia(t.title)})),T.createElement("div",{className:"wg-train-info__train"},T.createElement(P7,{train:t,routeUrl:this.props.routeUrl}),T.createElement(LG,{train:t})))),T.createElement(n9,null,T.createElement("div",{className:"wg-train-info__services"},T.createElement("div",{className:"wg-train-info__services-wrap"},T.createElement($ee,null,T.createElement(JV,{route:!0,routeUrl:this.props.routeUrl,trainRouteState:this.props.trainRouteState,onOpenTrainRoutePopup:this.props.onOpenTrainRoutePopup,onCloseTrainRoutePopup:this.props.onCloseTrainRoutePopup,yearScheduleUrl:this.props.yearScheduleUrl,train:t})),T.createElement($ee,null,T.createElement(AH,{trainServiceDescriptions:w3(t.cars,o,this.context.language),boardingSystemDescriptions:Lee(t.boardingSystemTypes,this.context.language)}),T.createElement(xQ,{displayRatings:dE(n.ratings),displayReviews:yE(n.ratings),rating:t.rating?t.rating.totalRating:void 0,ratingType:t.rating?t.rating.totalRatingType:void 0,onToggleExpandTrainRating:this.props.onToggleExpandTrainRating})))))),T.createElement("div",{className:"wg-train-info__foot"},T.createElement(n9,null,T.createElement(mV,{passengerFromStation:t.passengerFromStation,passengerToStation:t.passengerToStation,fromStation:t.fromStation,toStation:t.toStation})),T.createElement(n9,{places:!0},T.createElement("div",{className:"wg-train-info__th"},this.context.localize("Места /Стоимость")),T.createElement(JV,{links:!0,routeUrl:this.props.routeUrl,trainRouteState:this.props.trainRouteState,onOpenTrainRoutePopup:this.props.onOpenTrainRoutePopup,onCloseTrainRoutePopup:this.props.onCloseTrainRoutePopup,yearScheduleUrl:this.props.yearScheduleUrl,train:t})))),T.createElement(aee,null,T.createElement(hV,null,T.createElement("div",{className:"wg-track-info"}
2,T.createElement(H7,null,T.createElement(uH,{tripDuration:t.tripDuration}),T.createElement(e9,{date:t.localDepartureDate}),T.createElement(F9,null,T.createElement(k9,{date:t.localDepartureDate})),T.createElement(G7,{city:t.passengerFromStation.alias}),T.createElement(_9,{terminal:t.fromStation.terminal})),T.createElement(H7,null,T.createElement(e9,{date:t.localArrivalDate}),T.createElement(Q9,{date:t.localArrivalDate,alternativeDates:t.alternativeLocalArrivalDates}),T.createElement(G7,{city:t.passengerToStation.alias}),T.createElement(_9,{terminal:t.toStation.terminal})))),T.createElement(hV,null,T.createElement(Y1e,{trainsUrl:r,minPrice:t&&t.cars?Nc(Pu(t.cars)):void 0}))))}}],r&&q1e(n.prototype,r),o&&q1e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);e2e.contextType=or,e2e.propTypes={train:Un().object,routeUrl:Un().string,yearScheduleUrl:Un().string,isGuaranteedRefundEnabled:Un().bool,isBaggageEnabled:Un().bool,transferInformation:Un().object,trainRouteState:Un().object,onOpenTrainRoutePopup:Un().func,onCloseTrainRoutePopup:Un().func,onToggleExpandTrainRating:Un().func};var t2e=e2e;function n2e(e){return T.createElement(tR,{noPaddingTop:!0},e.children)}n2e.propTypes={children:Un().node};var r2e=n2e;function o2e(e){var t=dC()({"wg-multi-track__col":!0,"wg-multi-track__col_flex":e.flex});return T.createElement("div",{className:t},e.children)}o2e.propTypes={children:Un().node,flex:Un().bool};var i2e=o2e;function a2e(e){return a2e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a2e(e)}function c2e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,u2e(r.key),r)}}function u2e(e){var t=function(e,t){if("object"!=a2e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=a2e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==a2e(t)?t:t+""}function l2e(e,t,n){return t=p2e(t),function(e,t){if(t&&("object"==a2e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,s2e()?Reflect.construct(t,n||[],p2e(e).constructor):t.apply(e,n))}function s2e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(s2e=function(){return!!e})()}function p2e(e){return p2e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},p2e(e)}function f2e(e,t){return f2e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},f2e(e,t)}var d2e=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),l2e(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f2e(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props.date;return T.createElement("span",{className:"wg-multi-track__date"},Qn(Zi(e,"dd, DD MMM",this.context.language)))}}],r&&c2e(n.prototype,r),o&&c2e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);d2e.contextType=or,d2e.propTypes={date:Un().string};var y2e=d2e;function m2e(e){return T.createElement("div",{className:"wg-multi-track__line"},e.children)}m2e.propTypes={children:Un().node};var b2e=m2e;function h2e(e){return h2e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h2e(e)}function g2e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,v2e(r.key),r)}}function v2e(e){var t=function(e,t){if("object"!=h2e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=h2e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==h2e(t)?t:t+""}function _2e(e,t,n){return t=T2e(t),function(e,t){if(t&&("object"==h2e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,E2e()?Reflect.construct(t,n||[],T2e(e).constructor):t.apply(e,n))}function E2e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(E2e=function(){return!!e})()}function T2e(e){return T2e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},T2e(e)}function S2e(e,t){return S2e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},S2e(e,t)}var w2e=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),_2e(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&S2e(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return Zi(this.props.date,"HH:mm",this.context.language)}}])&&g2e(n.prototype,r),o&&g2e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);w2e.contextType=or,w2e.propTypes={date:Un().string};var P2e=w2e;function O2e(e){return O2e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},O2e(e)}function C2e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,R2e(r.key),r)}}function R2e(e){var t=function(e,t){if("object"!=O2e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=O2e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==O2e(t)?t:t+""}function k2e(e,t,n){return t=j2e(t),function(e,t){if(t&&("object"==O2e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,N2e()?Reflect.construct(t,n||[],j2e(e).constructor):t.apply(e,n))}function N2e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(N2e=function(){return!!e})()}function j2e(e){return j2e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},j2e(e)}function A2e(e,t){return A2e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},A2e(e,t)}var I2e=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),k2e(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&A2e(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){if(!this.props.totalTripTime)return null;var e=dC()({"wg-multi-track__overcoming":!0,"wg-invisible-desktop-and-tablet":this.props.desktop,"wg-invisible-mobile-small":this.props.mobile});return T.createElement("span",{className:e},this.context.localize("Общее время в пути")," ",rl(this.context.language,this.props.totalTripTime))}}])&&C2e(n.prototype,r),o&&C2e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);I2e.contextType=or,I2e.propTypes={totalTripTime:Un().string,mobile:Un().bool,desktop:Un().bool};var D2e=I2e;function x2e(e){return x2e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},x2e(e)}function z2e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,B2e(r.key),r)}}function B2e(e){var t=function(e,t){if("object"!=x2e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=x2e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==x2e(t)?t:t+""}function F2e(e,t,n){return t=L2e(t),function(e,t){if(t&&("object"==x2e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,M2e()?Reflect.construct(t,n||[],L2e(e).constructor):t.apply(e,n))}function M2e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(M2e=function(){return!!e})()}function L2e(e){return L2e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},L2e(e)}function W2e(e,t){return W2e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},W2e(e,t)}var U2e=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),F2e(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&W2e(e,t)}(t,e),n=t,(r=[{key:"shouldComponentUpdate",value:function(e){return e.route!==this.props.route}},{key:"render",value:function(){var e=this.props.route;if(!e.segments||!e.segments.length)return null;var t=[];
2return e.segments.forEach((function(n,r){if(r!==e.segments.length-1)0===r&&t.push(T.createElement(l3e,{key:"multi_track_station_from_".concat(r),station:n.fromStation,date:n.departureDate,totalTripTime:e.totalTripTime,departure:!0}));else{var o=e.segments[r-1];t.push(T.createElement(e3e,{key:"multi_track_duration_".concat(r),waitTime:o.nextSegmentWaitTime,station:o.toStation,arriveDate:o.arrivalDate,departureDate:n.departureDate})),t.push(T.createElement(l3e,{key:"multi_track_station_destination_".concat(r),station:n.toStation,date:n.arrivalDate,totalTripTime:e.totalTripTime,arrive:!0}))}})),T.createElement(H2e,null,t)}}])&&z2e(n.prototype,r),o&&z2e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);U2e.propTypes={route:Un().object};var G2e=U2e;function V2e(e){return T.createElement(qC,null,T.createElement(tR,{filledDark:!0,smallVerticalPadding:!0,className:"wg-train-options__multi-track wg-multi-track wg-multi-track_transfer"},e.children))}V2e.propTypes={children:Un().node};var H2e=V2e;function Y2e(e){return Y2e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Y2e(e)}function Q2e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,q2e(r.key),r)}}function q2e(e){var t=function(e,t){if("object"!=Y2e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=Y2e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Y2e(t)?t:t+""}function K2e(e,t,n){return t=J2e(t),function(e,t){if(t&&("object"==Y2e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Z2e()?Reflect.construct(t,n||[],J2e(e).constructor):t.apply(e,n))}function Z2e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Z2e=function(){return!!e})()}function J2e(e){return J2e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},J2e(e)}function $2e(e,t){return $2e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},$2e(e,t)}var X2e=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),K2e(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$2e(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement(i2e,{flex:!0},T.createElement(p3e,null,T.createElement(y2e,{date:this.props.arriveDate}),T.createElement(A3e,null,T.createElement(P2e,{date:this.props.arriveDate}),T.createElement(E3e,null),T.createElement(_3e,{desktop:!0,stationName:this.props.station.name,isTransfer:!0})),T.createElement(b2e,null),T.createElement(_3e,{mobile:!0,stationName:this.props.station.name,isTransfer:!0}),T.createElement(N3e,{transferDuration:this.props.waitTime})),T.createElement(p3e,null,T.createElement(y2e,{date:this.props.departureDate}),T.createElement(A3e,null,T.createElement(P2e,{date:this.props.departureDate})),T.createElement(b2e,null)))}}])&&Q2e(n.prototype,r),o&&Q2e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);X2e.propTypes={arriveDate:Un().string,departureDate:Un().string,waitTime:Un().string,station:Un().object};var e3e=X2e;function t3e(e){return t3e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t3e(e)}function n3e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r3e(r.key),r)}}function r3e(e){var t=function(e,t){if("object"!=t3e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=t3e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==t3e(t)?t:t+""}function o3e(e,t,n){return t=a3e(t),function(e,t){if(t&&("object"==t3e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,i3e()?Reflect.construct(t,n||[],a3e(e).constructor):t.apply(e,n))}function i3e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(i3e=function(){return!!e})()}function a3e(e){return a3e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},a3e(e)}function c3e(e,t){return c3e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},c3e(e,t)}var u3e=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),o3e(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c3e(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return this.props.station?T.createElement(i2e,null,T.createElement(p3e,null,T.createElement(y2e,{date:this.props.date}
2),T.createElement(A3e,null,T.createElement(P2e,{date:this.props.date}),T.createElement(E3e,null),T.createElement(_3e,{desktop:!0,stationName:this.props.station.name})),T.createElement(b2e,null),T.createElement(_3e,{mobile:!0,stationName:this.props.station.name}),T.createElement(D2e,{totalTripTime:this.props.totalTripTime,desktop:this.props.arrive,mobile:this.props.departure}))):null}}])&&n3e(n.prototype,r),o&&n3e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);u3e.propTypes={station:Un().object,date:Un().string,totalTripTime:Un().string,departure:Un().bool,arrive:Un().bool};var l3e=u3e;function s3e(e){return T.createElement("div",{className:"wg-multi-track__station"},e.children)}s3e.propTypes={children:Un().node};var p3e=s3e;function f3e(e){return f3e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f3e(e)}function d3e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,y3e(r.key),r)}}function y3e(e){var t=function(e,t){if("object"!=f3e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=f3e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==f3e(t)?t:t+""}function m3e(e,t,n){return t=h3e(t),function(e,t){if(t&&("object"==f3e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,b3e()?Reflect.construct(t,n||[],h3e(e).constructor):t.apply(e,n))}function b3e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b3e=function(){return!!e})()}function h3e(e){return h3e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},h3e(e)}function g3e(e,t){return g3e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},g3e(e,t)}var v3e=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),m3e(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&g3e(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=dC()({"wg-multi-track__name":!0,"wg-invisible-desktop-and-tablet":this.props.desktop,"wg-invisible-mobile-small":this.props.mobile});return this.props.isTransfer?T.createElement("span",{className:e},this.props.stationName,", ",this.context.localize("пересадка")):T.createElement("span",{className:e},this.props.stationName)}}])&&d3e(n.prototype,r),o&&d3e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);v3e.contextType=or,v3e.propTypes={isTransfer:Un().bool,stationName:Un().string,mobile:Un().bool,desktop:Un().bool};var _3e=v3e;var E3e=function(){return T.createElement("span",{className:"wg-invisible-desktop-and-tablet"},", ")};function T3e(e){return T3e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},T3e(e)}function S3e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,w3e(r.key),r)}}function w3e(e){var t=function(e,t){if("object"!=T3e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=T3e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==T3e(t)?t:t+""}function P3e(e,t,n){return t=C3e(t),function(e,t){if(t&&("object"==T3e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,O3e()?Reflect.construct(t,n||[],C3e(e).constructor):t.apply(e,n))}function O3e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(O3e=function(){return!!e})()}function C3e(e){return C3e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},C3e(e)}function R3e(e,t){return R3e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},R3e(e,t)}var k3e=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),P3e(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&R3e(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement("span",{className:"wg-multi-track__overcoming"},this.context.localize("Время пересадки")," ",rl(this.context.language,this.props.transferDuration))}}])&&S3e(n.prototype,r),o&&S3e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);k3e.contextType=or,k3e.propTypes={transferDuration:Un().string};var N3e=k3e;function j3e(e){return T.createElement("span",{className:"wg-multi-track__time"},e.children)}j3e.propTypes={children:Un().node};var A3e=j3e;function I3e(e){return I3e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},I3e(e)}function D3e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,x3e(r.key),r)}}function x3e(e){var t=function(e,t){if("object"!=I3e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=I3e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==I3e(t)?t:t+""}function z3e(e,t,n){return t=F3e(t),function(e,t){if(t&&("object"==I3e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}
2(e,B3e()?Reflect.construct(t,n||[],F3e(e).constructor):t.apply(e,n))}function B3e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(B3e=function(){return!!e})()}function F3e(e){return F3e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},F3e(e)}function M3e(e,t){return M3e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},M3e(e,t)}var L3e=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),z3e(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&M3e(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return T.createElement("span",{className:"wg-multi-track__overcoming wg-invisible-desktop-and-tablet"},this.context.localize("Общее время в пути")," ",rl(this.context.language,this.props.tripDuration))}}])&&D3e(n.prototype,r),o&&D3e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);L3e.contextType=or,L3e.propTypes={tripDuration:Un().string};function W3e(e){return W3e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},W3e(e)}function U3e(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return G3e(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?G3e(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function G3e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function V3e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,H3e(r.key),r)}}function H3e(e){var t=function(e,t){if("object"!=W3e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=W3e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==W3e(t)?t:t+""}function Y3e(e,t,n){return t=q3e(t),function(e,t){if(t&&("object"==W3e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Q3e()?Reflect.construct(t,n||[],q3e(e).constructor):t.apply(e,n))}function Q3e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Q3e=function(){return!!e})()}function q3e(e){return q3e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},q3e(e)}function K3e(e,t){return K3e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},K3e(e,t)}var Z3e=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Y3e(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&K3e(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this;
2if(!this.props.route||!this.props.route.segments)return null;var t=pb(this.context.appContext.config,this.context.language),n=U3e(this.props.route.segments.map((function(n){var r;return T.createElement(B1e,{selectedTrainRatingDetail:e.props.selectedTrainRatingDetail,routeId:e.props.route.id,train:n.train,trainsInformation:e.props.trainsInformation,routeUrl:fb(t,{trainNumber:n.train.number,departureDate:$i(n.train.departureDate),fromStation:null===(r=n.train.passengerFromStation.code)||void 0===r?void 0:r.toString(),isSuburban:n.train.isSuburbanTrain}),transferInformation:e.props.transferInformation,trainRouteState:e.props.trainRouteState,onOpenTrainRoutePopup:e.props.onOpenTrainRoutePopup,onCloseTrainRoutePopup:e.props.onCloseTrainRoutePopup,onCloseTrainRatingDetail:e.props.onCloseTrainRatingDetail,onToggleExpandTrainRating:e.props.onToggleExpandTrainRating})})),2),r=n[0],o=n[1];return T.createElement(R1e,null,r,T.createElement(G2e,{route:this.props.route}),o)}}])&&V3e(n.prototype,r),o&&V3e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);Z3e.contextType=or,Z3e.propTypes={route:Un().object,selectedTrainRatingDetail:Un().object,trainsInformation:Un().object,transferInformation:Un().object,trainRouteState:Un().object,onOpenTrainRoutePopup:Un().func,onCloseTrainRoutePopup:Un().func,onCloseTrainRatingDetail:Un().func,onToggleExpandTrainRating:Un().func};var J3e=Z3e;function $3e(e){return $3e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$3e(e)}function X3e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,e5e(r.key),r)}}function e5e(e){var t=function(e,t){if("object"!=$3e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=$3e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$3e(t)?t:t+""}function t5e(e,t,n){return t=r5e(t),function(e,t){if(t&&("object"==$3e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,n5e()?Reflect.construct(t,n||[],r5e(e).constructor):t.apply(e,n))}function n5e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(n5e=function(){return!!e})()}function r5e(e){return r5e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},r5e(e)}function o5e(e,t){return o5e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},o5e(e,t)}var i5e=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),t5e(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o5e(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this;return this.props.routes?this.props.routes.map((function(t,n){return T.createElement(J3e,{key:"route_".concat(n),route:t,selectedTrainRatingDetail:e.props.selectedTrainRatingDetail,trainsInformation:e.props.trainsInformation,transferInformation:e.props.transferInformation,trainRouteState:e.props.trainRouteState,onOpenTrainRoutePopup:e.props.onOpenTrainRoutePopup,onCloseTrainRoutePopup:e.props.onCloseTrainRoutePopup,onCloseTrainRatingDetail:e.props.onCloseTrainRatingDetail,onToggleExpandTrainRating:e.props.onToggleExpandTrainRating})})):null}}])&&X3e(n.prototype,r),o&&X3e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);
2i5e.propTypes={routes:Un().array,selectedTrainRatingDetail:Un().object,trainsInformation:Un().object,transferInformation:Un().object,trainRouteState:Un().object,onOpenTrainRoutePopup:Un().func,onCloseTrainRoutePopup:Un().func,onCloseTrainRatingDetail:Un().func,onToggleExpandTrainRating:Un().func};var a5e=i5e;function c5e(e){return c5e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c5e(e)}function u5e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,l5e(r.key),r)}}function l5e(e){var t=function(e,t){if("object"!=c5e(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=c5e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==c5e(t)?t:t+""}function s5e(e,t,n){return t=f5e(t),function(e,t){if(t&&("object"==c5e(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,p5e()?Reflect.construct(t,n||[],f5e(e).constructor):t.apply(e,n))}function p5e(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p5e=function(){return!!e})()}function f5e(e){return f5e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},f5e(e)}function d5e(e,t){return d5e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},d5e(e,t)}var y5e=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),s5e(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&d5e(e,t)}(t,e),n=t,(r=[{key:"shouldComponentUpdate",value:function(e){return this.props.displayMobileTrainsFilter!==e.displayMobileTrainsFilter||this.props.routes!==e.routes||this.props.transferRoutesFilters!==e.transferRoutesFilters}},{key:"render",value:function(){var e=this.props.transferRoutesFilters;if(!this.props.routes||!e)return null;var t=this.props.displayMobileTrainsFilter;return T.createElement(FY,{displayPopup:t},T.createElement(YY,null,T.createElement("button",{type:"button",className:"wg-filter__close","aria-label":this.context.localize("Закрыть фильтр"),onClick:this.props.onClose}),T.createElement(HY,null,this.context.localize("Фильтры")),T.createElement(LY,null,T.createElement(nY,{filter:e.amount,minValue:0,maxValue:2e5,onChangeTrainFilter:this.props.onChangeTransferRoutesFilter,onToggleExpandTrainFilter:this.props.onToggleExpandTrainFilter}),T.createElement(zY,{filter:e.timeGroup,trains:this.props.trains,displayMobile:t,minTripDuration:F_(this.props.routes),maxTripDuration:M_(this.props.routes),onChangeTrainFilter:this.props.onChangeTransferRoutesFilter,onToggleExpandTrainFilter:this.props.onToggleExpandTrainFilter})),T.createElement(VY,null,T.createElement(UY,{onClick:this.props.onResetTrainsFilters},this.context.localize("Очистить")))))}}])&&u5e(n.prototype,r),o&&u5e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(T.Component);y5e.propTypes={displayMobileTrainsFilter:Un().bool,transferRoutesFilters:Un().object,trains:Un().array,routes:Un().array,onToggleExpandTrainFilter:Un().func,onChangeTransferRoutesFilter:Un().func,onResetTrainsFilters:Un().func,onClose:Un().func},y5e.contextType=or;var m5e=y5e;function b5e(e){var t=(0,T.useContext)(or);if(!e.titleModel)return null;var n=e.titleModel;return T.createElement(NF,null,T.createElement(RF,{level:1,w700:!0,dark:!0,seo:!0},t.localize("Билеты на поезд {from} - {to} {date}").replace("{from}",n.from).replace("{to}",n.to).replace("{date}",Zi(ea(n.departureDate),"D MMMM",t.language))))}function h5e(e){if(e&&e.departureStation&&e.arriveStation)return{from:e.departureStation.name,to:e.arr
2iveStation.name,departureDate:e.departureDate}}function g5e(e){var t=fo(),n=(0,T.useContext)(or),r=K(),o=hn(u,r);function i(){var n={fromStation:e.fromStationTranslit,toStation:e.toStationTranslit,departureDate:e.departureDate,returnDate:e.returnDate};e.onGoToTrains(t,n)}if(!e.error)return null;return T.createElement(SC,{onCreateNewOrder:function(){o.createNewOrder(t)},onGoToFeedBack:o.goToFeedBack},T.createElement("div",null,T.createElement("p",null,Mme(n.language,e.error.message)),e.fromStationTranslit&&e.toStationTranslit&&e.departureDate?T.createElement("p",null,n.localize("Для поиска альтернативного маршрута попробуйте выбрать")," ",T.createElement("a",{className:"wg-link",onClick:i},n.localize("станцию пересадки")),"."):null))}function v5e(){return v5e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},v5e.apply(null,arguments)}function _5e(){var e,t=(0,T.useContext)(or),n=so(),r=mo(),o=r.from,a=r.to,c=r.transferStation,u=an(n.search),l=t.appContext.config,p=K(),f=hn(i,p),m=hn(s,p),b=hn(y,p),h=hn(d,p),g=B((function(e){return e.searchPage})),v=B((function(e){return e.transferPage})),_=B((function(e){return e.bestPrices})),E=B((function(e){return e.order})),S=B((function(e){return e.shared})),w=null==S?void 0:S.trainRouteState;if(Io((function(){f.initialize(v5e(u,{from:o,to:a,transferStation:c}))}),[]),!v)return null;if(v.error)return T.createElement(g5e,{error:v.error,fromStationTranslit:o,toStationTranslit:a,departureDate:null==u?void 0:u.date,returnDate:null==u?void 0:u.returnDate,onGoToTrains:f.gotoTrains});if(v.trainsLoadingProcess){var P=GO();return T.createElement(hH,{from:null==P?void 0:P.arriveStationName,to:null==P?void 0:P.departureStationName,departureDate:null==P?void 0:P.departureDate})}if(!v.routes||!v.trains)return null;var O,C=Tme(t.language,"transfer",u,E);return T.createElement(T.Fragment,null,T.createElement(PJ,{display:!0===v.displaySearchForm,searchPage:g,bestPrices:_,dispatchedSearchActions:m}),T.createElement(Gde,{display:Vde(l.enabledTravelTabsWidget,null==E||null===(e=E.route)||void 0===e?void 0:e.tripType),travelTabsWidgetParams:Hde(null==E?void 0:E.route)}),T.createElement(rme,{breadcrumbs:C,order:E,actions:b}),T.createElement(NC,null,T.createElement(VC,null,T.createElement(m5e,{displayMobileTrainsFilter:Boolean(v.displayMobileTrainsFilter),displaySearchForm:v.displaySearchForm,trains:v.trains,routes:oE(v.trainsInformation,v.trains),transferRoutesFilters:v.transferRoutesFilters,onToggleExpandTrainFilter:f.toggleExpandTrainFilter,onChangeTransferRoutesFilter:f.changeTransferRoutesFilters,onResetTrainsFilters:f.resetTransferRoutesFilters,onClose:f.closeTrainsFilters})),T.createElement(AC,null,T.createElement(b5e,{titleModel:h5e(E.route)}),T.createElement(nG,{display:v.isTransferRoutesFiltered,onClick:f.resetTransferRoutesFilters}),T.createElement($Z,{displayTrainsSorter:!bi(v.routes),title:(O=v.routes?v.routes.length:0,"".concat(Wi(O,t.localize("Найден"),t.localize("Найдено"),t.localize("Найдено"))," ").concat(O," ").concat(Wi(O,t.localize("вариант"),t.localize("варианта"),t.localize("вариантов")))),trainsSort:v.transferRoutesSort,activeFiltersCount:VH(v.transferRoutesFilters),onToggleFilter:f.toggleMobileTrainsFilter,onChangeTrainsSort:f.changeTransferRoutesSort}),T.createElement(G3,{filters:v.transferRoutesFilters,onChangeFilters:f.changeTransferRoutesFilters,onResetFiltersAll:f.resetTransferRoutesFilters}),T.createElement(a5e,{selectedTrainRatingDetail:v.selectedTrainRatingDetail,routes:v.routes,trainsInformation:v.trainsInformation,transferInformation:v.requestParams,trainRouteState:w,onOpenTrainRoutePopup:h.openTrainRoutePopup,onCloseTrainRoutePopup:h.closeTrainRoutePopup,onCloseTrainRatingDetail:f.onCloseTrainRatingDetail,onToggleExpandTrainRating:f.toggleExpandTrainRating}),T.createElement(DJ,{display:TE(t.language),appConfigName:"UfsRailwayRatingsAppConfig",initStateConfigName:"UfsRailwayRatingsInitialState",widget:v.customerRatings,widgetUrl:t.appContext.config.ratings?t.appContext.config.ratings.widgetUrl:void 0}))))}function E5e(e){return function(e){if(Array.isArray(e))return T5e(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return T5e(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?T5e(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T5e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function S5e(){return S5e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},S5e.apply(null,arguments)}function w5e(){return w5e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},w5e.apply(null,arguments)}function P5e(){return P5e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},P5e.apply(null,arguments)}function O5e(){return O5e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},O5e.apply(null,arguments)}function C5e(){return C5e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},C5e.apply(null,arguments)}function R5e(){return R5e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},R5e.apply(null,arguments)}function k5e(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;cO.logAction(t);var n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case An:return{appContext:e.appContext};case In:var n=Ln({},e);return n.appContext=Ln({},t.data),n;case Dn:var r=Ln({},e);return r.appContext=Ln({}
2,e.appContext),r.appContext.language=t.data,r;case xn:var o=Ln({},e);return o.appContext=Ln({},e.appContext),o.appContext.advertDomain=t.data,o;case zn:var i=Ln({},e);return i.appContext=Ln({},e.appContext),i.appContext.advertDomainId=t.data,i;case Bn:var a=Ln({},e);return a.appContext=Ln({},e.appContext),a.appContext.sessionId=t.data,a;case Fn:var c=Ln({},e);return c.appContext=Ln({},e.appContext),c.appContext.accessToken=t.data,c;case Mn:var u=Ln({},e);return u.appContext=Ln({},e.appContext),delete u.appContext.accessToken,u;default:return e}}(e,t);return e!==n?n:(n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Bo:var n=eG({},e);return n.searchPage=eG({},e.searchPage,{departureStationName:t.data.name,departureStationTranslit:t.data.translit,departureStationBranchType:t.data.branch}),n;case Fo:var r=eG({},e);return r.searchPage=eG({},e.searchPage),delete r.searchPage.departureStationName,delete r.searchPage.departureStationTranslit,delete r.searchPage.departureStationBranchType,r;case Mo:var o=eG({},e);return o.searchPage=eG({},e.searchPage),delete o.searchPage.arriveStationName,delete o.searchPage.arriveStationTranslit,delete o.searchPage.arriveStationBranchType,o;case Lo:var i=eG({},e);return i.searchPage=eG({},e.searchPage,{arriveStationName:t.data.name,arriveStationTranslit:t.data.translit,arriveStationBranchType:t.data.branch}),i;case Do:var a=eG({},e);return a.searchPage=eG({},e.searchPage,{departureDate:t.data}),a;case xo:var c=eG({},e);return c.searchPage=eG({},e.searchPage,{returnDate:t.data}),c;case zo:var u=eG({},e);return u.searchPage=eG({},e.searchPage,{tripType:t.data.tripType}),u;case Wo:return eG({},e,{searchPage:t.data});case Uo:var l=eG({},e);return l.searchPage=eG({},e.searchPage,{error:t.data}),l;case Go:var s=eG({},e);return s.searchPage=eG({},e.searchPage),delete s.searchPage.error,s;case Vo:if(e.searchPage.departureStationName===e.searchPage.arriveStationName)return e;var p=eG({},e);return p.searchPage=eG({},e.searchPage,{departureStationName:e.searchPage.arriveStationName,departureStationTranslit:e.searchPage.arriveStationTranslit,arriveStationName:e.searchPage.departureStationName,arriveStationTranslit:e.searchPage.departureStationTranslit}),p;case Ho:var f=eG({},e);return f.searchPage=eG({},e.searchPage,{searchInProcess:!0}),f;case Yo:var d=eG({},e);return d.searchPage=eG({},e.searchPage),delete d.searchPage.searchInProcess,d;case Qo:var y=eG({},e);return y.searchPage=eG({},e.searchPage),y.searchPage.validationErrors=eG({},t.data),y;case qo:var m=eG({},e);return m.searchPage=eG({},e.searchPage),delete m.searchPage.validationErrors,m;case Ko:var b=eG({},e);return b.searchPage=eG({},e.searchPage,{departureStationSuggestions:t.data}),b;case Zo:var h=eG({},e);return h.searchPage=eG({},e.searchPage),delete h.searchPage.departureStationSuggestions,h;case Jo:var g=eG({},e);return g.searchPage=eG({},e.searchPage,{arriveStationSuggestions:t.data}),g;case Xo:var v=eG({},e);return v.searchPage=eG({},e.searchPage,{bestPricesLoadingStatus:t.data}),v;case $o:var _,E=eG({},e);return E.searchPage=eG({},e.searchPage),E.searchPage.departureStationSuggestions=null===(_=E.searchPage.departureStationSuggestions)||void 0===_?void 0:_.map((function(e,n){var r;return null!==(r=e.values)&&void 0!==r&&r.some((function(e){return e.type!==mt.USER_FAVORITE_ROUTE}))||(e.values=e.values.map((function(e,r){return e.fromStation.name===t.data.departureStationName&&e.toStation.name===t.data.arriveStationName?eG({},E.searchPage.departureStationSuggestions[n].values[r],{userFavoriteRouteStatus:t.data.userFavoriteRouteStatus}):e}))),e})),E;case ei:var T=eG({},e);return T.searchPage=eG({},e.searchPage),T.searchPage.datePickerVisibleType=t.data,T;default:return e}}(e,t),e!==n?n:(n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pve,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Gf:var n=sve({},e);return n.trainsPage=sve({},t.data),n;case Zf:var r=sve({},e);return r.trainsPage=sve({},e.trainsPage),r.trainsPage.displaySearchForm=t.data,r;case Vf:var o=sve({},e);return delete o.trainsPage,o;case Hf:var i=sve({},e);return i.trainsPage=sve({},e.trainsPage,{error:t.data}),i;case Kf:var a=sve({},e);return a.trainsPage=sve({},e.trainsPage),a.trainsPage.placeSelectErrorPosition=t.data,a;case Yf:var c=sve({},e);return c.trainsPage=sve({},e.trainsPage),c.trainsPage.error&&delete c.trainsPage.error,c;case Qf:var u=sve({},e);return u.trainsPage=sve({},e.trainsPage,{placeSelectError:t.data}),u;case qf:var l=sve({},e);return l.trainsPage=sve({},e.trainsPage),l.trainsPage.placeSelectError&&delete l.trainsPage.placeSelectError,l;case Xf:var s=sve({},e);return s.trainsPage=sve({},e.trainsPage),s.trainsPage.trainsInformation=sve({},t.data),s;case ed:var p=sve({},e);return p.trainsPage=sve({},e.trainsPage,{carsInformation:t.data}),p;case Jf:var f=sve({},e);return f.trainsPage=sve({}
2,e.trainsPage),f.trainsPage.train=sve({},t.data),f;case $f:var d=sve({},e);return d.trainsPage=sve({},e.trainsPage),d.trainsPage.train=null,d;case dd:var y=sve({},e);return y.trainsPage=sve({},e.trainsPage),delete y.trainsPage.train,delete y.trainsPage.carsInformation,delete y.trainsPage.carsLoadingProcess,y.trainsPage.placeFilter={},y;case yd:var m=sve({},e);return m.trainsPage=sve({},e.trainsPage),m.trainsPage.isTrainsFiltered=t.data,m;case td:var b=sve({},e);return b.trainsPage=sve({},e.trainsPage),b.trainsPage.trainsLoadingProcess=!0,b;case nd:var h=sve({},e);return h.trainsPage=sve({},e.trainsPage),delete h.trainsPage.trainsLoadingProcess,h;case rd:var g=sve({},e);return g.trainsPage=sve({},e.trainsPage),g.trainsPage.carsLoadingProcess=!0,g;case od:var v=sve({},e);return v.trainsPage=sve({},e.trainsPage),delete v.trainsPage.carsLoadingProcess,v;case id:var _=sve({},e);return _.trainsPage=sve({},e.trainsPage),_.trainsPage.trainsFilters=sve({},t.data),_;case md:var E=sve({},e);return E.trainsPage=sve({},e.trainsPage),E.trainsPage.trainsSort=sve({},t.data),E;case ad:var T=sve({},e);return T.trainsPage=sve({},e.trainsPage),T.trainsPage.trains=t.data?uve(t.data):void 0,T;case cd:var S=sve({},e);return S.trainsPage=sve({},e.trainsPage),S.trainsPage.routes=t.data?uve(t.data):void 0,S;case ud:var w=sve({},e);return w.trainsPage=sve({},e.trainsPage),delete w.trainsPage.routes,w;case ld:var P=sve({},e);return P.trainsPage=sve({},e.trainsPage),P.trainsPage.trainsFilteringProcess=!0,P;case sd:var O=sve({},e);return O.trainsPage=sve({},e.trainsPage),delete O.trainsPage.trainsFilteringProcess,O;case pd:var C=sve({},e);return C.trainsPage=sve({},e.trainsPage),C.trainsPage.placeFilter=sve({},t.data),C;case fd:var R=sve({},e);return R.trainsPage=sve({},e.trainsPage),R.trainsPage.displayTrainsFilterPopup=t.data,R;case bd:var k=sve({},e);return k.trainsPage=sve({},e.trainsPage),k.trainsPage.selectedTrainRatingDetail=t.data,k;case hd:var N=sve({},e);return N.trainsPage=sve({},e.trainsPage),delete N.trainsPage.selectedTrainRatingDetail,N;case gd:var j=sve({},e);return j.trainsPage=sve({},e.trainsPage),j.trainsPage.customerRatings=t.data,j;case vd:var A=sve({},e);return A.trainsPage=sve({},e.trainsPage),A.trainsPage.aviaOffer=t.data,A;case _d:var I=sve({},e);return I.trainsPage=sve({},e.trainsPage),I.trainsPage.quickFilter=t.data,I;case Ed:var D=sve({},e);return D.trainsPage=sve({},e.trainsPage),delete D.trainsPage.quickFilter,D;case Td:var x=sve({},e);return x.trainsPage=sve({},e.trainsPage,{includeTrainsWithoutSeats:t.data}),x;case Sd:var z=sve({},e);return z.trainsPage=sve({},e.trainsPage,{busLoadingProcess:!0}),z;case wd:var B=sve({},e);return B.trainsPage=sve({},e.trainsPage),delete B.trainsPage.busLoadingProcess,B;default:return e}}(e,t),e!==n?n:(n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case P6:var n=fve({},e);return n.trainsPage=fve({},e.trainsPage),n.trainsPage.luckyState=fve({},n.trainsPage.luckyState),n.trainsPage.luckyState.luckyForm=fve({},t.data),n;case C6:var r=fve({},e);return r.trainsPage=fve({},e.trainsPage),r.trainsPage.luckyState=fve({},r.trainsPage.luckyState),r.trainsPage.luckyState.luckyForm=fve({},r.trainsPage.luckyState.luckyForm,{placesCount:t.data}),r;case R6:var o=fve({},e);return o.trainsPage=fve({},e.trainsPage),o.trainsPage.luckyState=fve({},o.trainsPage.luckyState),o.trainsPage.luckyState.luckyForm=fve({},o.trainsPage.luckyState.luckyForm,{email:t.data}),o;case k6:var i=fve({},e);return i.trainsPage=fve({},e.trainsPage),i.trainsPage.luckyState=fve({},i.trainsPage.luckyState),i.trainsPage.luckyState.luckyForm=fve({},i.trainsPage.luckyState.luckyForm,{captchaToken:t.data}),i;case N6:var a=fve({},e);return a.trainsPage=fve({},e.trainsPage),a.trainsPage.luckyState=fve({},a.trainsPage.luckyState),a.trainsPage.luckyState.luckyForm=fve({},a.trainsPage.luckyState.luckyForm,{offerType:t.data}),a;case j6:var c=fve({},e);return c.trainsPage=fve({},e.trainsPage),c.trainsPage.luckyState=fve({},c.trainsPage.luckyState),c.trainsPage.luckyState.luckyForm=fve({},c.trainsPage.luckyState.luckyForm,{trainNumber:t.data}),c;case A6:var u=fve({},e);return u.trainsPage=fve({},e.trainsPage),u.trainsPage.luckyState=fve({},u.trainsPage.luckyState),u.trainsPage.luckyState.luckyForm=fve({},u.trainsPage.luckyState.luckyForm,{phoneNumber:t.data}),u;case I6:var l=fve({},e);return l.trainsPage=fve({},e.trainsPage),l.trainsPage.luckyState=fve({},l.trainsPage.luckyState),l.trainsPage.luckyState.luckyForm=fve({},l.trainsPage.luckyState.luckyForm),delete l.trainsPage.luckyState.luckyForm.phoneNumber,l;case D6:var s=fve({},e);return s.trainsPage=fve({},e.trainsPage),s.trainsPage.luckyState=fve({},s.trainsPage.luckyState),s.trainsPage.luckyState.luckyForm=fve({},s.trainsPage.luckyState.luckyForm,{luckyTrainNumber:t.data}),s;case x6:var p=fve({},e);return p.trainsPage=fve({},e.trainsPage),p.trainsPage.luckyState=fve({},p.trainsPage.luckyState),p.trainsPage.luckyState.luckyForm=fve({},p.trainsPage.luckyState.luckyForm,{departureDate:t.data}),p;case z6:var f=fve({},e);return f.trainsPage=fve({},e.trainsPage),f.trainsPage.luckyState=fve({},f.trainsPage.luckyState),f.trainsPage.luckyState.luckyForm=fve({},f.trainsPage.luckyState.luckyForm,{stationFrom:t.data}),f;case B6:var d=fve({},e);return d.trainsPage=fve({},e.trainsPage),d.trainsPage.luckyState=fve({},d.trainsPage.luckyState),d.trainsPage.luckyState.luckyForm=fve({},d.trainsPage.luckyState.luckyForm,{stationTo:t.data}),d;case F6:var y=fve({},e);return y.trainsPage=fve({},e.trainsPage),y.trainsPage.luckyState=fve({},y.trainsPage.luckyState,{luckyFormValidationResult:t.data}),y;case M6:var m=fve({},e);return m.trainsPage=fve({},e.trainsPage),m.trainsPage.luckyState=fve({},m.trainsPage.luckyState),delete m.trainsPage.luckyState.luckyFormValidationResult,m;case V6:var b,h,g,v=fve({},e);return v.trainsPage=fve({},e.trainsPage),v.trainsPage.luckyState=fve({},null===(b=e.trainsPage)||void 0===b?void 0:b.luckyState),v.trainsPage.luckyState.luckyFormValidationResult=fve({},null===(h=e.trainsPage)||void 0===h||null===(h=h.luckyState)||void 0===h?void 0:h.luckyFormValidationResult),v.trainsPage.luckyState.luckyFormValidationResult.fields=fve({},null===(g=e.trainsPage)||void 0===g||null===(g=g.luckyState)||void 0===g||null===(g=g.luckyFormValidationResult)||void 0===g?void 0:g.fields),v.trainsPage.luckyState.luckyFormValidationResult.fields[t.data.field]=t.data.fieldValidationResult,v;case O6:var _=fve({},e);return _.trainsPage=fve({},e.trainsPage),_.trainsPage.luckyState=fve({},_.trainsPage.luckyState,{viewType:t.data}),_;case U6:var E=fve({},e);return E.trainsPage=fve({},e.trainsPage),E.trainsPage.luckyState=fve({},E.trainsPage.luckyState,{error:t.data}),E;case G6:var T=fve({},e);return T.trainsPage=fve({},e.trainsPage),T.trainsPage.luckyState=fve({},T.trainsPage.luckyState),delete T.trainsPage.luckyState.error,T;case L6:var S=fve({},e);return S.trainsPage=fve({},e.trainsPage),S.trainsPage.luckyState=fve({},S.trainsPage.luckyState,{sendingInProccess:!0}),S;case W6:var w=fve({},e);return w.trainsPage=fve({},e.trainsPage),w.trainsPage.luckyState=fve({},w.trainsPage.luckyState),delete w.trainsPage.luckyState.sendingInProccess,w;case H6:var P=fve({},e);return P.trainsPage=fve({},e.trainsPage),P.trainsPage.luckyState=fve({},P.trainsPage.luckyState,{isDisplayPersonalAgreementErrorPopup:!0}),P;case Y6:var O,C=fve({},e);return C.trainsPage=fve({},e.trainsPage),C.trainsPage.luckyState=fve({},null===(O=e.trainsPage)||void 0===O?void 0:O.luckyState),delete C.trainsPage.luckyState.isDisplayPersonalAgreementErrorPopup,C;case Q6:var R=fve({},e);return R.trainsPage=fve({},e.trainsPage),R.trainsPage.luckyState=fve({},R.trainsPage.luckyState),R.trainsPage.luckyState.luckyForm=fve({},R.trainsPage.luckyState.luckyForm,{notifyBySms:!0}),R;case q6:var k,N=fve({},e);return null===(k=N.trainsPage)||void 0===k||null===(k=k.luckyState)||void 0===k||null===(k=k.luckyForm)||void 0===k||delete k.notifyBySms,N;default:return e}}(e,t),e!==n?n:(n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case dve:var n=RLe({},e);return n.docsPage={},n;
2case yve:var r=RLe({},e);return r.docsPage=RLe({},e.docsPage),r.docsPage.passengers=OLe(t.data),r;case mve:var o=RLe({},e);return o.docsPage=RLe({},e.docsPage),o.docsPage.passengers[t.data.index]=RLe({},t.data),o.docsPage.passengers=OLe(o.docsPage.passengers),o;case bve:var i=RLe({},e);return i.docsPage=RLe({},i.docsPage,{isApplyContactsFirstPassengerToAll:t.data}),i;case hve:var a=RLe({},e,{});return a.docsPage=RLe({},e.docsPage,{error:t.data}),a;case gve:var c=RLe({},e,{});return c.docsPage=RLe({},e.docsPage),delete c.docsPage.error,c;case Eve:var u=RLe({},e,{});return u.docsPage=RLe({},e.docsPage,{bookInProcess:!0}),u;case Tve:var l=RLe({},e,{});return l.docsPage=RLe({},e.docsPage),delete l.docsPage.bookInProcess,l;case vve:var s=RLe({},e);return s.docsPage=RLe({},s.docsPage,{phone:t.data}),s;case _ve:var p=RLe({},e);return p.docsPage=RLe({},p.docsPage,{email:t.data}),p;case Sve:var f=RLe({},e);return f.docsPage=RLe({},f.docsPage,{offerType:t.data}),f;case Ove:var d=RLe({},e,{});return d.docsPage=RLe({},e.docsPage,{paymentTabType:t.data}),d;case wve:var y=RLe({},e,{});return y.docsPage=RLe({},e.docsPage,{loadPayMethodsInProcess:!0}),y;case Pve:var m=RLe({},e,{});return m.docsPage=RLe({},e.docsPage),delete m.docsPage.loadPayMethodsInProcess,m;case Cve:var b=RLe({},e,{});return b.docsPage=RLe({},e.docsPage,{payMethodCode:t.data}),b;case Rve:var h=RLe({},e);return h.docsPage=RLe({},e.docsPage),h.docsPage.validationErrors=RLe({},t.data,{passengers:OLe(t.data.passengers)}),h;case kve:var g=RLe({},e,{});return g.docsPage=RLe({},e.docsPage,{positionRecalculationId:t.data}),g;case Nve:var v=RLe({},e,{});return v.docsPage=RLe({},e.docsPage,{displayMarketingOffer:t.data}),v;case jve:var _=RLe({},e);return _.docsPage=RLe({},_.docsPage,{isDisplayChildWithoutParentErrorPopup:!0}),_;case Ave:var E=RLe({},e);return E.docsPage=RLe({},E.docsPage),delete E.docsPage.isDisplayChildWithoutParentErrorPopup,E;case Ive:var T=RLe({},e);return T.docsPage=RLe({},T.docsPage,{bookingPreloaderType:t.data}),T;case Dve:var S=RLe({},e);return S.docsPage=RLe({},S.docsPage,{guaranteedRefundSelectType:t.data}),S;case xve:var w=RLe({},e);return w.docsPage=RLe({},w.docsPage),delete w.docsPage.guaranteedRefundSelectType,w;case zve:var P=RLe({},e);return P.docsPage=RLe({},P.docsPage,{guaranteedRefundError:t.data}),P;case Bve:var O=RLe({},e);return O.docsPage=RLe({},O.docsPage),delete O.docsPage.guaranteedRefundError,O;case Fve:var C=RLe({},e);return C.docsPage=RLe({},C.docsPage,{isGuaranteedRefundChangedNonRefundableTariffType:!0}),C;case Mve:var R=RLe({},e);return R.docsPage=RLe({},R.docsPage),delete R.docsPage.isGuaranteedRefundChangedNonRefundableTariffType,R;case Lve:var k=RLe({},e);return k.docsPage=RLe({},e.docsPage),k.docsPage.elementPositions={},k.docsPage.elementPositions.passengers=new Array(t.data.passengersCount),k.docsPage.elementPositions.coupeGenderTypes={},k;case Wve:var N=RLe({},e);return N.docsPage=RLe({},e.docsPage),N.docsPage.elementPositions=RLe({},e.docsPage.elementPositions),N.docsPage.elementPositions.passengers=OLe(t.data.positions),N;case Uve:var j=RLe({},e);return j.docsPage=RLe({},e.docsPage),j.docsPage.elementPositions=RLe({},e.docsPage.elementPositions),j.docsPage.elementPositions.passengers=OLe(e.docsPage.elementPositions.passengers),j.docsPage.elementPositions.passengers[t.data.passengerIndex]=t.data.position,j;case Gve:var A=RLe({},e);return A.docsPage=RLe({},e.docsPage),A.docsPage.elementPositions=RLe({},e.docsPage.elementPositions),A.docsPage.elementPositions.contacts=t.data.position,A;case Vve:var I=RLe({},e);return I.docsPage=RLe({},e.docsPage),I.docsPage.elementPositions=RLe({},e.docsPage.elementPositions),I.docsPage.elementPositions.coupeGenderTypes=RLe({},e.docsPage.elementPositions.coupeGenderTypes),I.docsPage.elementPositions.coupeGenderTypes[t.data.tripDirectionType]=t.data.position,I;case Hve:var D=RLe({},e);return D.docsPage=RLe({},e.docsPage),D.docsPage.elementPositions=RLe({},e.docsPage.elementPositions),D.docsPage.elementPositions.guaranteedRefund=t.data.position,D;case Yve:var x=RLe({},e);return x.docsPage=RLe({},e.docsPage),x.docsPage.customerPassengers=t.data,x;case Qve:var z=RLe({},e);return z.docsPage=RLe({},e.docsPage),delete z.docsPage.customerPassengers,z;default:return e}}(e,t),e!==n?n:(n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case kLe:var n=K$e({},e);return n.buyTicketPage={},n;case NLe:var r=K$e({},e,{});return r.buyTicketPage=K$e({},e.buyTicketPage,{error:t.data}),r;case jLe:var o=K$e({},e,{});return o.buyTicketPage=K$e({},e.buyTicketPage,{warning:t.data}),o;case ALe:var i=K$e({},e,{});return i.buyTicketPage=K$e({},e.buyTicketPage,{promoCodeFormError:t.data}),i;case ILe:var a=K$e({},e,{});return a.buyTicketPage=K$e({},e.buyTicketPage),delete a.buyTicketPage.error,a;case DLe:var c=K$e({},e,{});return c.buyTicketPage=K$e({},e.buyTicketPage),delete c.buyTicketPage.warning,c;case xLe:var u=K$e({},e,{});return u.buyTicketPage=K$e({},e.buyTicketPage),delete u.buyTicketPage.promoCodeFormError,u;case zLe:var l=K$e({},e,{});return l.buyTicketPage=K$e({},e.buyTicketPage,{payInProcess:!0}),l;
2case BLe:var s=K$e({},e,{});return s.buyTicketPage=K$e({},e.buyTicketPage),delete s.buyTicketPage.payInProcess,s;case FLe:var p=K$e({},e,{});return p.buyTicketPage=K$e({},e.buyTicketPage,{paymentElapsed:t.data}),p;case MLe:var f=K$e({},e,{});return f.buyTicketPage=K$e({},e.buyTicketPage,{promoCodeInProcess:!0}),f;case LLe:var d=K$e({},e,{});return d.buyTicketPage=K$e({},e.buyTicketPage),delete d.buyTicketPage.promoCodeInProcess,d;case WLe:var y=K$e({},e);return y.buyTicketPage=K$e({},y.buyTicketPage,{displayPublicOfferPopup:t.data}),y;case ULe:var m=K$e({},e,{});return m.buyTicketPage=K$e({},e.buyTicketPage,{isDisplayTimeAlert:t.data}),m;case GLe:var b=K$e({},e);return b.buyTicketPage=K$e({},b.buyTicketPage),b.buyTicketPage.positions=K$e({},b.buyTicketPage.positions),b.buyTicketPage.positions.insuranceProductsPositions=K$e({},b.buyTicketPage.positions.insuranceProductsPositions),b.buyTicketPage.positions.insuranceProductsPositions[t.data.insuranceProductType]=t.data.position,b;case VLe:var h=K$e({},e);return h.buyTicketPage=K$e({},h.buyTicketPage),h.buyTicketPage.validationResults=K$e({},t.data),h;case HLe:var g=K$e({},e);return g.buyTicketPage=K$e({},g.buyTicketPage),g.buyTicketPage.validationResults=K$e({},g.buyTicketPage.validationResults),g.buyTicketPage.validationResults.insuranceProductsValidationResults=K$e({},g.buyTicketPage.validationResults.insuranceProductsValidationResults),g.buyTicketPage.validationResults.insuranceProductsValidationResults[t.data.insuranceProductType]=t.data.validationResult,g;default:return e}}(e,t),e!==n?n:(n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Z$e:return g1e({},e,{docsPage:{},paymentResultPage:t.data});case J$e:var n=g1e({},e,{});return n.paymentResultPage=g1e({},e.paymentResultPage,{error:t.data}),n;case $$e:var r=g1e({},e,{});return delete r.paymentResultPage.error,r;case X$e:var o=g1e({},e,{});return o.paymentResultPage=g1e({},e.paymentResultPage,{loadPaymentStatusInProcess:!0}),o;case eXe:var i=g1e({},e,{});return i.paymentResultPage=g1e({},e.paymentResultPage),delete i.paymentResultPage.loadPaymentStatusInProcess,i;case tXe:var a=g1e({},e,{});return a.paymentResultPage=g1e({},e.paymentResultPage,{paymentStatusResponse:t.data}),a;case nXe:var c=g1e({},e,{});return c.paymentResultPage=g1e({},e.paymentResultPage,{timeoutId:t.data}),c;case rXe:var u=g1e({},e,{});return u.paymentResultPage=g1e({},e.paymentResultPage),delete u.paymentResultPage.timeoutId,u;case oXe:var l=g1e({},e,{});return l.paymentResultPage=g1e({},e.paymentResultPage,{checkPaymentStatusAttempt:t.data}),l;case iXe:var s=g1e({},e,{});return s.paymentResultPage=g1e({},e.paymentResultPage),delete s.paymentResultPage.checkPaymentStatusAttempt,s;case aXe:var p=g1e({},e,{});return p.paymentResultPage=g1e({},e.paymentResultPage,{paymentResultOrderItems:t.data}),p;case cXe:var f=g1e({},e,{});return f.paymentResultPage=g1e({},e.paymentResultPage,{tripsterCityUrlName:t.data}),f;default:return e}}(e,t),e!==n?n:(n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Am:var n=v1e({},e);return delete n.intermediateTrainsPage,n;case Im:var r=v1e({},e);return r.intermediateTrainsPage=v1e({},e.intermediateTrainsPage),r.intermediateTrainsPage.transferStations=t.data,r;case Dm:var o=v1e({},e);return o.intermediateTrainsPage=v1e({},e.intermediateTrainsPage,{error:t.data}),o;case xm:var i=v1e({},e);return i.intermediateTrainsPage=v1e({},e.intermediateTrainsPage),i.intermediateTrainsPage.error&&delete i.intermediateTrainsPage.error,i;default:return e}}(e,t),e!==n?n:(n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case zm:return S5e({},e,{docsPage:{},transferPage:t.data});case Bm:var n=S5e({},e,{});return n.transferPage=S5e({},e.transferPage,{error:t.data}),n;case Fm:var r=S5e({},e,{});return delete r.transferPage.error,r;case Mm:var o=S5e({},e);return o.transferPage=S5e({},e.transferPage),o.transferPage.selectedTrainRatingDetail=t.data,o;case Lm:var i=S5e({},e);return i.transferPage=S5e({},e.transferPage),delete i.transferPage.selectedTrainRatingDetail,i;case Wm:var a=S5e({},e);return a.transferPage=S5e({},e.transferPage),a.transferPage.trainsLoadingProcess=!0,a;case Um:var c=S5e({},e);return c.transferPage=S5e({},e.transferPage),delete c.transferPage.trainsLoadingProcess,c;case Gm:var u=S5e({},e);return delete u.transferPage,u;case Vm:var l=S5e({},e);return l.transferPage=S5e({},e.transferPage),l.transferPage.transferRoutesSort=S5e({},t.data),l;case Hm:var s=S5e({},e);return s.transferPage=S5e({},e.transferPage),s.transferPage.routes=E5e(t.data),s;case Ym:var p=S5e({},e);return p.transferPage=S5e({},e.transferPage),p.transferPage.displayMobileTrainsFilter=t.data,p;case Qm:var f=S5e({},e);return f.transferPage=S5e({},e.transferPage),f.transferPage.transferRoutesFilters=S5e({},t.data),f;case qm:var d=S5e({},e);return d.transferPage=S5e({},e.transferPage),d.transferPage.isTransferRoutesFiltered=t.data,d;case Km:var y=S5e({},e);return y.transferPage=S5e({},e.transferPage),y.transferPage.customerRatings=t.data,y;case Zm:var m=S5e({},e);return m.transferPage=S5e({},e.transferPage),m.transferPage.error=t.data,m;default:return e}}(e,t),e!==n?n:(n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case bb:return j_({},e,{order:t.data||{}});case hb:var n=j_({},e);return n.order=j_({},e.order),n.order.passengerQuantity=j_({},t.data),n;case gb:var r=j_({},e);return r.order=j_({},e.order),r.order.passengers=k_(t.data),r;case vb:var o=j_({},e);return o.order=j_({},e.order),o.order.route=j_({},t.data),o;case _b:var i=j_({},e);return i.order=j_({},e.order),i.order.orderItems=k_(t.data),i;case Eb:var a=j_({},e);return a.order=j_({},e.order),a.order.approximateCost=j_({},t.data),a;case Tb:var c=j_({},e);return c.order=j_({},e.order),c.order.bookResponse=j_({},t.data),c;case Sb:var u=j_({},e);return u.order=j_({},e.order),delete u.order.bookResponse,u;case wb:var l=j_({},e);return l.order=j_({},e.order),l.order.bookClientDateTime=t.data,l;case Pb:var s=j_({},e);return s.order=j_({},e.order),delete s.order.bookClientDateTime,s;case Ob:var p=j_({},e);return p.order=j_({},e.order,{payMethods:t.data}),p;case Cb:var f=j_({},e);return f.order=j_({},e.order),f.order.payMethodCode=t.data,f;case Rb:var d=j_({},e);return d.order=j_({},e.order),d.order.contacts=j_({},t.data),d;case kb:var y=j_({},e);return y.order=j_({},e.order),y.order.offerType=t.data,y;case Nb:var m=j_({},e);return m.order=j_({},e.order),m.order.insurance=j_({insuranceProducts:[],insuranceItems:[]},e.order.insurance),m.order.insurance.includedInOrderByDefault=t.data,m;
2case jb:var b=j_({},e);return b.order=j_({},e.order),b.order.insurance=j_({insuranceProducts:[],insuranceItems:[]},e.order.insurance),b.order.insurance.insuranceProducts=t.data,b;case Ab:var h=j_({},e);return h.order=j_({},e.order),h.order.insurance=j_({insuranceProducts:[],insuranceItems:[]},e.order.insurance),h.order.insurance.insuranceItems=t.data,h;case Ib:var g=j_({},e);g.order=j_({},e.order),g.order.insurance=j_({insuranceProducts:[],insuranceItems:[]},e.order.insurance);var v=g.order.insurance.insuranceItems.filter((function(e){return e.insuranceProduct.type===t.data.insuranceProduct.type}))[0],_=g.order.insurance.insuranceItems.indexOf(v);return _>=0?g.order.insurance.insuranceItems[_]=j_({},t.data):g.order.insurance.insuranceItems.push(j_({},t.data)),g;case Db:var E=j_({},e);return E.order=j_({},e.order),E.order.insurance=j_({},e.order.insurance,{insuranceProducts:[],insuranceItems:[]}),E;case xb:var T=j_({},e);return T.order=j_({},e.order),T.order.cost=t.data,T;case zb:var S=j_({},e);return S.order=j_({},e.order),delete S.order.cost,S;case Bb:var w=j_({},e);return w.order=j_({},e.order),w.order.insuranceBookResponse=j_({},t.data),w;case Fb:var P=j_({},e);return P.order=j_({},e.order),delete P.order.insuranceBookResponse,P;case Mb:var O=j_({},e);return O.order=j_({},e.order),O.order.promoCode=j_({},e.order.promoCode,{code:t.data}),O;case Lb:var C=j_({},e);return C.order=j_({},e.order),C.order.promoCode=j_({},e.order.promoCode),delete C.order.promoCode.code,C;case Wb:var R=j_({},e);return R.order=j_({},e.order),R.order.promoCode=j_({},e.order.promoCode,{checkout:t.data}),R;case Ub:var k=j_({},e);return k.order=j_({},e.order),k.order.promoCode=j_({},e.order.promoCode),delete k.order.promoCode.checkout,k;case Gb:var N=j_({},e);return N.order=j_({},e.order),N.order.promoCode=j_({},e.order.promoCode,{register:t.data}),N;case Vb:var j=j_({},e);return j.order=j_({},e.order),j.order.promoCode=j_({},e.order.promoCode),delete j.order.promoCode.register,j;case Hb:var A=j_({},e);return A.order=j_({},e.order),A.order.isGuaranteedRefund=t.data,A;case Yb:var I,D=j_({},e);return D.order=j_({},e.order),D.order.meal=j_({},null===(I=e.order)||void 0===I?void 0:I.meal),D.order.meal.bookedMeals=t.data,D;case Qb:var x=j_({},e);return x.order=j_({},e.order),delete x.order.meal,x;case qb:var z,B=j_({},e);return B.order=j_({},e.order),B.order.meal=j_({},null===(z=e.order)||void 0===z?void 0:z.meal),B.order.meal.mealPricingResponses=t.data,B;case Kb:var F=j_({},e);return F.order=j_({},e.order),F.order.urls=j_({},t.data),F;case Zb:var M=j_({},e);return M.order=j_({},e.order),M.order.orderRouteBusTrips=j_({},t.data),M;case Jb:var L=j_({},e);return L.order=j_({},e.order),delete L.order.orderRouteBusTrips,L;case $b:var W=j_({},e);return W.order=j_({},e.order),W.order.transferInformation=j_({},t.data),W;case Xb:var U=j_({},e);return U.order=j_({},e.order),delete U.order.transferInformation,U;case eh:var G,V=j_({},e);return V.order=j_({},e.order),V.order.baggage=j_({},null===(G=e.order)||void 0===G?void 0:G.baggage),V.order.baggage.bookedBaggages=t.data,V;case th:var H,Y=j_({},e);return Y.order=j_({},e.order),Y.order.baggage=j_({},null===(H=e.order)||void 0===H?void 0:H.baggage),delete Y.order.baggage.bookedBaggages,Y;default:return e}}(e,t),e!==n?n:(n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case RE:return QE({},e,{orderInformation:t.data});case kE:var n=QE({},e);return n.orderInformation=QE({},e.orderInformation),n.orderInformation.items=HE(t.data),n;case NE:var r=QE({},e);return r.orderInformation=QE({},e.orderInformation),r.orderInformation.customerRatings=t.data,r;case jE:var o=QE({},e);return o.orderInformation=QE({},e.orderInformation,{favoriteTrainNumbers:t.data}),o;case AE:var i=QE({},e);return i.orderInformation=QE({},e.orderInformation),delete i.orderInformation.favoriteTrainNumbers,i;case IE:var a=QE({},e);return a.orderInformation=QE({},e.orderInformation),a.orderInformation.orderInitParams=t.data,a;default:return e}}(e,t),e!==n?n:(n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case tC:return zW({},e,{userFavoriteRoutes:t.data||{}});case nC:var n=zW({},e);return n.userFavoriteRoutes=zW({},null==e?void 0:e.userFavoriteRoutes),n.userFavoriteRoutes.userFavoriteRoutes=t.data,n;case rC:var r,o=zW({},e);return o.userFavoriteRoutes=zW({},null==e?void 0:e.userFavoriteRoutes),null==o||null===(r=o.userFavoriteRoutes)||void 0===r||delete r.userFavoriteRoutes,o;case oC:var i=zW({},e);return i.userFavoriteRoutes=zW({},null==e?void 0:e.userFavoriteRoutes,{error:t.data}),i;case iC:var a,c=zW({},e);return c.userFavoriteRoutes=zW({},null==e?void 0:e.userFavoriteRoutes),null==c||null===(a=c.userFavoriteRoutes)||void 0===a||delete a.error,c;case aC:var u=zW({},e);return u.userFavoriteRoutes=zW({},null==e?void 0:e.userFavoriteRoutes,{savingInProcess:!0}),u;case cC:var l,s=zW({},e);return s.userFavoriteRoutes=zW({},null==e?void 0:e.userFavoriteRoutes),null==s||null===(l=s.userFavoriteRoutes)||void 0===l||delete l.savingInProcess,s;case uC:var p,f=zW({},e);return f.userFavoriteRoutes=zW({},null==e?void 0:e.userFavoriteRoutes),f.userFavoriteRoutes.userFavoriteRoutes=(null===(p=f.userFavoriteRoutes)||void 0===p?void 0:p.userFavoriteRoutes)||[],f.userFavoriteRoutes.userFavoriteRoutes.push(t.data),f;case lC:var d,y=zW({},e);return y.userFavoriteRoutes=zW({},null==e?void 0:e.userFavoriteRoutes),y.userFavoriteRoutes.userFavoriteRoutes=((null===(d=y.userFavoriteRoutes)||void 0===d?void 0:d.userFavoriteRoutes)||[]).filter((function(e){return e.fromStation.name!==t.data.fromStationName&&e.toStation.name!==t.data.toStationName})),y;case sC:var m=zW({},e);return m.userFavoriteRoutes=zW({},null==e?void 0:e.userFavoriteRoutes,{activatedUserFavoriteRouteMessage:t.data}),m;case pC:var b,h=zW({},e);return h.userFavoriteRoutes=zW({},null==e?void 0:e.userFavoriteRoutes),null==h||null===(b=h.userFavoriteRoutes)||void 0===b||delete b.activatedUserFavoriteRouteMessage,h;default:return e}}(e,t),e!==n?n:(n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case LWe:var n=XWe({},e);return n.buyTicketPage=XWe({},e.buyTicketPage),n.buyTicketPage.passengerMealPanel=t.data,n;case WWe:var r,o=XWe({},e);return o.buyTicketPage=XWe({},e.buyTicketPage),o.buyTicketPage.passengerMealPanel=XWe({},null===(r=e.buyTicketPage)||void 0===r?void 0:r.passengerMealPanel),o.buyTicketPage.passengerMealPanel.isAvailableMealOnDirect=t.data,o;case UWe:var i,a=XWe({},e);return a.buyTicketPage=XWe({},e.buyTicketPage),a.buyTicketPage.passengerMealPanel=XWe({},null===(i=e.buyTicketPage)||void 0===i?void 0:i.passengerMealPanel),a.buyTicketPage.passengerMealPanel.isAvailableMealOnReturn=t.data,a;default:return e}}(e,t),e!==n?n:(n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case hHe:var n,r=w5e({},e);return r.buyTicketPage=w5e({},e.buyTicketPage),r.buyTicketPage.mealForm=w5e({},null===(n=e.buyTicketPage)||void 0===n?void 0:n.mealForm),r.buyTicketPage.mealForm.formType=t.data,r;case gHe:var o=w5e({},e);return o.buyTicketPage=w5e({},e.buyTicketPage),o.buyTicketPage.mealForm=t.data,o;case vHe:var i=w5e({},e);return i.buyTicketPage=w5e({},e.buyTicketPage),delete i.buyTicketPage.mealForm,i;case _He:var a,c=w5e({},e);return c.buyTicketPage=w5e({},e.buyTicketPage),c.buyTicketPage.mealForm=w5e({},null===(a=e.buyTicketPage)||void 0===a?void 0:a.mealForm),c.buyTicketPage.mealForm.passengerIndex=t.data,c;case EHe:var u,l=w5e({},e);return l.buyTicketPage=w5e({},e.buyTicketPage),l.buyTicketPage.mealForm=w5e({},null===(u=e.buyTicketPage)||void 0===u?void 0:u.mealForm,{isLoading:!0}),l;
2case THe:var s,p=w5e({},e);return p.buyTicketPage=w5e({},e.buyTicketPage),p.buyTicketPage.mealForm=w5e({},null===(s=e.buyTicketPage)||void 0===s?void 0:s.mealForm),delete p.buyTicketPage.mealForm.isLoading,p;case SHe:var f,d=w5e({},e);return d.buyTicketPage=w5e({},e.buyTicketPage),d.buyTicketPage.mealForm=w5e({},null===(f=e.buyTicketPage)||void 0===f?void 0:f.mealForm,{error:t.data}),d;case wHe:var y,m=w5e({},e);return m.buyTicketPage=w5e({},e.buyTicketPage),m.buyTicketPage.mealForm=w5e({},null===(y=e.buyTicketPage)||void 0===y?void 0:y.mealForm),delete m.buyTicketPage.mealForm.error,m;case OHe:var b,h=w5e({},e);return h.buyTicketPage=w5e({},e.buyTicketPage),h.buyTicketPage.mealForm=w5e({},null===(b=e.buyTicketPage)||void 0===b?void 0:b.mealForm),h.buyTicketPage.mealForm.validationResult=t.data,h;case PHe:var g,v=w5e({},e);return v.buyTicketPage=w5e({},e.buyTicketPage),v.buyTicketPage.mealForm=w5e({},null===(g=e.buyTicketPage)||void 0===g?void 0:g.mealForm),delete v.buyTicketPage.mealForm.validationResult,v;case CHe:var _,E=w5e({},e);return E.buyTicketPage=w5e({},e.buyTicketPage),E.buyTicketPage.mealForm=w5e({},null===(_=e.buyTicketPage)||void 0===_?void 0:_.mealForm),E.buyTicketPage.mealForm.selectedMeals=t.data,E;case RHe:var T,S=w5e({},e);return S.buyTicketPage=w5e({},e.buyTicketPage),S.buyTicketPage.mealForm=w5e({},null===(T=e.buyTicketPage)||void 0===T?void 0:T.mealForm),S.buyTicketPage.mealForm.isDirectMealPricingLoading=!0,S;case kHe:var w,P=w5e({},e);return P.buyTicketPage=w5e({},e.buyTicketPage),P.buyTicketPage.mealForm=w5e({},null===(w=e.buyTicketPage)||void 0===w?void 0:w.mealForm),delete P.buyTicketPage.mealForm.isDirectMealPricingLoading,P;case NHe:var O,C=w5e({},e);return C.buyTicketPage=w5e({},e.buyTicketPage),C.buyTicketPage.mealForm=w5e({},null===(O=e.buyTicketPage)||void 0===O?void 0:O.mealForm),C.buyTicketPage.mealForm.directMealPricingLoadingError=t.data,C;case jHe:var R,k=w5e({},e);return k.buyTicketPage=w5e({},e.buyTicketPage),k.buyTicketPage.mealForm=w5e({},null===(R=e.buyTicketPage)||void 0===R?void 0:R.mealForm),delete k.buyTicketPage.mealForm.directMealPricingLoadingError,k;case AHe:var N,j=w5e({},e);return j.buyTicketPage=w5e({},e.buyTicketPage),j.buyTicketPage.mealForm=w5e({},null===(N=e.buyTicketPage)||void 0===N?void 0:N.mealForm),j.buyTicketPage.mealForm.isReturnMealPricingLoading=!0,j;case IHe:var A,I=w5e({},e);return I.buyTicketPage=w5e({},e.buyTicketPage),I.buyTicketPage.mealForm=w5e({},null===(A=e.buyTicketPage)||void 0===A?void 0:A.mealForm),delete I.buyTicketPage.mealForm.isReturnMealPricingLoading,I;case DHe:var D,x=w5e({},e);return x.buyTicketPage=w5e({},e.buyTicketPage),x.buyTicketPage.mealForm=w5e({},null===(D=e.buyTicketPage)||void 0===D?void 0:D.mealForm),x.buyTicketPage.mealForm.returnMealPricingLoadingError=t.data,x;case xHe:var z,B=w5e({},e);return B.buyTicketPage=w5e({},e.buyTicketPage),B.buyTicketPage.mealForm=w5e({},null===(z=e.buyTicketPage)||void 0===z?void 0:z.mealForm),delete B.buyTicketPage.mealForm.returnMealPricingLoadingError,B;default:return e}}(e,t),e!==n?n:(n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case PUe:var n=kUe({},e);return n.buyTicketPage=kUe({},e.buyTicketPage),n.buyTicketPage.passengerBaggagePanel=t.data,n;case OUe:var r,o=kUe({},e);return o.buyTicketPage=kUe({},e.buyTicketPage),o.buyTicketPage.passengerBaggagePanel=kUe({},null===(r=e.buyTicketPage)||void 0===r?void 0:r.passengerBaggagePanel),o.buyTicketPage.passengerBaggagePanel.isAvailableBaggageOnDirect=t.data,o;case CUe:var i,a=kUe({},e);return a.buyTicketPage=kUe({},e.buyTicketPage),a.buyTicketPage.passengerBaggagePanel=kUe({},null===(i=e.buyTicketPage)||void 0===i?void 0:i.passengerBaggagePanel),a.buyTicketPage.passengerBaggagePanel.isAvailableBaggageOnReturn=t.data,a;default:return e}}(e,t),e!==n?n:(n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case rYe:var n=P5e({},e);return n.buyTicketPage=P5e({},e.buyTicketPage),n.buyTicketPage.baggageForm=t.data,n;
2case oYe:var r=P5e({},e);return r.buyTicketPage=P5e({},e.buyTicketPage),delete r.buyTicketPage.baggageForm,r;case iYe:var o=P5e({},e);return o.buyTicketPage=P5e({},e.buyTicketPage),t.data?o.buyTicketPage.baggageForm.handBaggage={}:delete o.buyTicketPage.baggageForm.handBaggage,o;case aYe:var i=P5e({},e);return i.buyTicketPage=P5e({},e.buyTicketPage),i.buyTicketPage.baggageForm.handBaggage=P5e({},i.buyTicketPage.baggageForm.handBaggage,{baggageType:t.data}),i;case cYe:var a=P5e({},e);return a.buyTicketPage=P5e({},e.buyTicketPage),a.buyTicketPage.baggageForm.handBaggage=P5e({},a.buyTicketPage.baggageForm.handBaggage,{description:t.data}),a;case uYe:var c=P5e({},e);return c.buyTicketPage=P5e({},e.buyTicketPage),t.data?c.buyTicketPage.baggageForm.petBaggage={}:delete c.buyTicketPage.baggageForm.petBaggage,c;case lYe:var u=P5e({},e);return u.buyTicketPage=P5e({},e.buyTicketPage),u.buyTicketPage.baggageForm.petBaggage=P5e({},u.buyTicketPage.baggageForm.petBaggage,{description:t.data}),u;case sYe:var l=P5e({},e);return l.buyTicketPage=P5e({},e.buyTicketPage),t.data?l.buyTicketPage.baggageForm.roomBaggage={}:delete l.buyTicketPage.baggageForm.roomBaggage,l;case pYe:var s=P5e({},e);return s.buyTicketPage=P5e({},e.buyTicketPage),s.buyTicketPage.baggageForm.roomBaggage=P5e({},s.buyTicketPage.baggageForm.roomBaggage,{description:t.data}),s;case fYe:var p=P5e({},e);return p.buyTicketPage=P5e({},e.buyTicketPage),p.buyTicketPage.baggageForm.roomBaggage=P5e({},p.buyTicketPage.baggageForm.roomBaggage,{placeQuantity:t.data}),p;case dYe:var f=P5e({},e);return f.buyTicketPage=P5e({},e.buyTicketPage),f.buyTicketPage.baggageForm.roomBaggage=P5e({},f.buyTicketPage.baggageForm.roomBaggage,{carNumber:t.data}),f;case yYe:var d=P5e({},e);return d.buyTicketPage=P5e({},e.buyTicketPage),d.buyTicketPage.baggageForm.roomBaggage=P5e({},d.buyTicketPage.baggageForm.roomBaggage,{declaredPrice:t.data}),d;case mYe:var y=P5e({},e);return y.buyTicketPage=P5e({},e.buyTicketPage),y.buyTicketPage.baggageForm.validationResult=t.data,y;case bYe:var m=P5e({},e);return m.buyTicketPage=P5e({},e.buyTicketPage),delete m.buyTicketPage.baggageForm.validationResult,m;case hYe:var b,h=P5e({},e);return h.buyTicketPage=P5e({},e.buyTicketPage),h.buyTicketPage.baggageForm=P5e({},null===(b=e.buyTicketPage)||void 0===b?void 0:b.baggageForm),h.buyTicketPage.baggageForm.passengerIndex=t.data,h;case gYe:var g,v=P5e({},e);return v.buyTicketPage=P5e({},e.buyTicketPage),v.buyTicketPage.baggageForm=P5e({},null===(g=e.buyTicketPage)||void 0===g?void 0:g.baggageForm),v.buyTicketPage.baggageForm.formType=t.data,v;case vYe:var _,E=P5e({},e);return E.buyTicketPage=P5e({},e.buyTicketPage),E.buyTicketPage.baggageForm=P5e({},null===(_=e.buyTicketPage)||void 0===_?void 0:_.baggageForm),E.buyTicketPage.baggageForm.isLoading=!0,E;case _Ye:var T,S=P5e({},e);return S.buyTicketPage=P5e({},e.buyTicketPage),S.buyTicketPage.baggageForm=P5e({},null===(T=e.buyTicketPage)||void 0===T?void 0:T.baggageForm),delete S.buyTicketPage.baggageForm.isLoading,S;case EYe:var w,P=P5e({},e);return P.buyTicketPage=P5e({},e.buyTicketPage),P.buyTicketPage.baggageForm=P5e({},null===(w=e.buyTicketPage)||void 0===w?void 0:w.baggageForm),P.buyTicketPage.baggageForm.error=t.data,P;case TYe:var O,C=P5e({},e);return C.buyTicketPage=P5e({},e.buyTicketPage),C.buyTicketPage.baggageForm=P5e({},null===(O=e.buyTicketPage)||void 0===O?void 0:O.baggageForm),delete C.buyTicketPage.baggageForm.error,C;default:return e}}(e,t),e!==n?n:(n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case JE:var n=O5e({},e);return n.bestPrices=O5e({},t.data),n;case $E:var r=O5e({},e);return r.bestPrices=O5e({}
2,e.bestPrices,{departureBestPrices:t.data}),r;case XE:var o=O5e({},e);return o.bestPrices=O5e({},e.bestPrices,{arriveBestPrices:t.data}),o;case eT:var i=O5e({},e);return i.bestPrices=O5e({},e.bestPrices),delete i.bestPrices.departureBestPrices,i;case tT:var a=O5e({},e);return a.bestPrices=O5e({},e.bestPrices),delete a.bestPrices.arriveBestPrices,a;default:return e}}(e,t),e!==n?n:(n=function(e,t){switch(t.type){case D8:var n=C5e({},e);return n.shared=C5e({},e.shared),n.shared.trainRouteState=C5e({},n.shared.trainRouteState,{isLoading:!0}),n;case x8:var r=C5e({},e);return r.shared=C5e({},e.shared),r.shared.trainRouteState=C5e({},r.shared.trainRouteState),delete r.shared.trainRouteState.isLoading,r;case z8:var o=C5e({},e);return o.shared=C5e({},e.shared),o.shared.trainRouteState=C5e({},o.shared.trainRouteState,{trainRouteInfo:t.data}),o;case I8:var i=C5e({},e);return i.shared=C5e({},e.shared),i.shared.trainRouteState=C5e({},i.shared.trainRouteState,{displayTrainRoutePopup:t.data}),i;case B8:var a=C5e({},e);return a.shared=C5e({},e.shared),a.shared.trainRouteState=C5e({},a.shared.trainRouteState,{selectedTrainNumber:t.data}),a;case F8:var c=C5e({},e);return c.shared=C5e({},e.shared),delete c.shared.trainRouteState,c;default:return e}}(e,t),e!==n||(n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case ti:var n=R5e({},e);return n.appError=t.data,n;case ni:var r=R5e({},e);return delete r.appError,r;case ri:var o=R5e({},e);return o.appFreeze=!0,o;case oi:var i=R5e({},e);return delete i.appFreeze,i;default:return e}}(e,t)),n)))))))))))))))))}b5e.propTypes={titleModel:Un().object},g5e.propTypes={error:Un().object,onGoToTrains:Un().func,fromStationTranslit:Un().string,toStationTranslit:Un().string,departureDate:Un().string,returnDate:Un().string},_5e.initialize=function(e,t){return e.dispatch(hT(t))};var N5e="session_id";function j5e(){return(new ae).get(N5e)}function A5e(){var e=function(e){if(e&&"string"==typeof e)try{return JSON.parse(decodeURIComponent(e))}catch(e){return}return e}((new ae).get("auth_info"));return e?e.accessToken:void 0}var I5e=o(325),D5e=o.t(I5e,2);function x5e(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(c.push(r.value),c.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(e,t)||function(e,t){if(e){if("string"==typeof e)return z5e(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?z5e(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function z5e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);try{window.__reactRouterVersion="6"}catch(e){}new Map;var B5e=S.startTransition;D5e.flushSync,S.useId;function F5e(e){var t,n=e.basename,r=e.children,o=e.future,i=e.window,a=T.useRef();null==a.current&&(a.current=(void 0===(t={window:i,v5Compat:!0})&&(t={}),yr((function(e,t){let{pathname:n,search:r,hash:o}=e.location;return pr("",{pathname:n,search:r,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"==typeof t?t:fr(t)}),null,t)));var c=a.current,u=x5e(T.useState({action:c.action,location:c.location}),2),l=u[0],s=u[1],p=(o||{}).v7_startTransition,f=T.useCallback((function(e){p&&B5e?B5e((function(){return s(e)})):s(e)}),[s,p]);return T.useLayoutEffect((function(){return c.listen(f)}),[c,f]),T.createElement(No,{basename:n,children:r,location:l.location,navigationType:l.action,navigator:c,future:o})}function M5e(e){var t,n=e.basename,r=e.children,o=e.future,i=e.window,a=T.useRef();null==a.current&&(a.current=(void 0===(t={window:i,v5Compat:!0})&&(t={}),yr((function(e,t){let{pathname:n="/",search:r="",hash:o=""}=dr(e.location.hash.substr(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),pr("",{pathname:n,search:r,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){let t=e.location.href,n=t.indexOf("#");r=-1===n?t:t.slice(0,n)}return r+"#"+("string"==typeof t?t:fr(t))}),(function(e,t){lr("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+J
2SON.stringify(t)+")")}),t)));var c=a.current,u=x5e(T.useState({action:c.action,location:c.location}),2),l=u[0],s=u[1],p=(o||{}).v7_startTransition,f=T.useCallback((function(e){p&&B5e?B5e((function(){return s(e)})):s(e)}),[s,p]);return T.useLayoutEffect((function(){return c.listen(f)}),[c,f]),T.createElement(No,{basename:n,children:r,location:l.location,navigationType:l.action,navigator:c,future:o})}"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement;var L5e,W5e;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(L5e||(L5e={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(W5e||(W5e={}));function U5e(e){return e.isHashUrl?T.createElement(M5e,null,e.children):T.createElement(F5e,{basename:e.basename},e.children)}function G5e(){var e,t,n=(0,T.useContext)(or),r=so(),o=K(),i=hn(u,o),a=B((function(e){return e.appError})),c=B((function(e){return e.appFreeze}));function l(e){i.createNewOrder(e)}function s(){return a?T.createElement(SC,{onCreateNewOrder:l,onGoToFeedBack:i.goToFeedBack},T.createElement("div",null,T.createElement("p",null,Mme(n.language,a.message)))):T.createElement(ko,null)}return t=br(V5e,r.pathname),eU(null===(e=t[t.length-1].route.params)||void 0===e?void 0:e.name)?T.createElement(RC,null,s()):T.createElement(RC,null,T.createElement(DC,{freeze:c},s()))}
2U5e.propTypes={isHashUrl:Un().bool,basename:Un().string,children:Un().object};var V5e=[{element:T.createElement(G5e,null),children:[{path:"/",element:T.createElement(XU,null),params:{name:"search"}},{path:"/rzhd/train/docs",element:T.createElement(PLe,null),params:{name:"docs"}},{path:"/rzhd/train/advertdocs",element:T.createElement(PLe,null),params:{name:"advertdocs"}},{path:"/rzhd/train/buyticket",element:T.createElement(q$e,null),params:{name:"buyticket"}},{path:"/rzhd/train/paymentresult",element:T.createElement(h1e,null),params:{name:"paymentresult"}},{path:"/transfer/:from/:transferStation/:to",element:T.createElement(_5e,null),params:{name:"transfer"}},{path:"/:from/:to",element:T.createElement(cve,null),params:{name:"trains"}},{path:"/:from/:to/:brand",element:T.createElement(cve,null),params:{name:"trains"}},{path:"*",element:T.createElement(XU,null),params:{name:"search"}}]}];var H5e=function(){return bo(V5e)};function Y5e(e,t){var n=Q5e();return Y5e=function(t,r){var o=n[t-=387];if(void 0===Y5e.MVjJuI){Y5e.CzrZsi=function(e,t){var n,r,o=[],i=0,a="";for(e=function(e){for(var t,n,r="",o="",i=0,a=0;n=e.charAt(a++);~n&&(t=i%4?64*t+n:n,i++%4)?r+=String.fromCharCode(255&t>>(-2*i&6)):0)n="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(n);for(var c=0,u=r.length;c<u;c++)o+="%"+("00"+r.charCodeAt(c).toString(16)).slice(-2);return decodeURIComponent(o)}(e),r=0;r<256;r++)o[r]=r;for(r=0;r<256;r++)i=(i+o[r]+t.charCodeAt(r%t.length))%256,n=o[r],o[r]=o[i],o[i]=n;r=0,i=0;for(var c=0;c<e.length;c++)i=(i+o[r=(r+1)%256])%256,n=o[r],o[r]=o[i],o[i]=n,a+=String.fromCharCode(e.charCodeAt(c)^o[(o[r]+o[i])%256]);return a},e=arguments,Y5e.MVjJuI=!0}var i=t+n[0],a=e[i];return a?o=a:(void 0===Y5e.pkbHzn&&(Y5e.pkbHzn=!0),o=Y5e.CzrZsi(o,r),e[i]=o),o},Y5e(e,t)}function Q5e(){var e=["W4/dRf/dGL4tEmooWQldTCkufbSOASk7W7aFxq","hmkLW5lcI8oU","W4OQbSokla","tHjFxSkZ","WOmXj8kJW6NdGCkmWQuLWPJcQKC","WPXVcX/cMSoXEq","WPtdK0WVtMLCWRS","jbddP102","xHZdUSkWW7ddUvJdH8oDqSkgBwO","bmkUlfeF","WQifWRVcQCkJWR/cSW","vtPLW4mjWRNcV8kMcveauW","W4NdHSo+nN0","WPCHgCkaW5O","W68Bm8oopq","WPpdKtLOfd4iWQ/dIxv4W7ddVW","sCkCjHNcPw7cSWWaWRlcJmowESk4W4xdUCkGu8oGWPyykM4yjIS","e8odzxFcQa","h8oGW4ldUHW","vCk9g1JdOG","W6j9W6HNaW","mSoPW6/dQJW","WOalWO1mrq","dmosW5JdLaa","t8kBaGxdQeerW75bW67cJMHCW6aYWRGnnfjE","WQ7cOCo6W5DN","jmo+xx/cKG","WPPWW6NcMmouWP0H","WRBcTmo4W5TNW5RdMCoalCk+","CCkKEapcPG","eSoadCkHW6O","p1/cISo2WPW","W6RdQ8oZbfy","W5yyW7ZcS8o5W77dUG","smkdefhdRvzvW69mW6lcIMvvW71VW7uala","WQq3W614W4SfW5XuiSoRW4JcS8kc","lhivW4ldVq","rrxdJSk7x8oKfIFdQIy","WQSmz8onyq","Cw9kWOJdTq","s8kjb07dRLzlWQyqWQNcKhe","fCoQwwBcGtW1d1FdPJiPW64","WQZcVmo1lXKQW7i/yfW","WOCLW6fWlX/dGmoh","cSoKsNtcLdT0eW","t1rSWPNdMW","e0yxW7FdRG","WO1nkXBcKG","WQn4jI3cQa","W5CzW6VcOG","WQD7W6BdNSoNWOdcKmkViatdTW","W4VdULJcN0OBjCkzWQxdV8ovhau9ASk6W6W","W4zOW6hcMmoG","WOmjiCkqW5q","W4HxW5iHW5S","W4j+W4DVja3cJmorm8owbw8c","W7S+W7hcVSoO","bSkmphK2wSkqWPFcK8oNoSkbW67dOa","W4SzW6hcGCok","W7KMWRpcJSkHWQdcKCkd","WOTdW7hcRSoXW5BdVCoA","bSoqm8kcW5LOmmoaW7ddPNJcRq","eCo8xJVcGsrYhedcOt0QW6BdQmkFWRHSFLK7","khn9s8o3c2GRW5ddRCoymIDgpW","lulcUhWMWOn8zIFdKCk7","axj+WR7dUmoed8kotNJdLMTUfvHtAa","jGldOaXnWQr2","fe7dLCkFW48","W5bMW6SbW4NdVG","lmoak3BdKmk8FCoxW7qgjwtdJW","WODbWQJdOmk1W73dSColxdL0","W6xdPmoEh3uYW5RdS8k5WOqqBhz1","lmodiNtdL8k9h8obW7urkgq","oN1OrCks","WQpdT8k3qCol","W6G+aSkaWPfOW47dSCkbW4JcPa","WQJdGSkaqmos","qGNdMCk7qSoSvdRdQZmyD0FdH8k9","WRBdOSkbxSoyCmkVW5ioqvvxzvDhBq","W7alWQlcNCks","gKJdRSktW6BdKvNcTCoOWQKdWRil","gSk6WRy6tmk9jSkLuv8","cmkdWRGohmk0W4ldHWddLGz0bYldG8ozrG","u8kyi2ddHa","g13cOSoVWRVcPWhdHSo1y8opwLpcGmkjW5hcShVcQCk4WRyJW6dcRSkx","W79sW7JcTCo6","gfJcTmkVWRZcOGpdMCoIySkvxqJcGmkE","W68HWRtdGCk2WQBcK8odhri","W5ddTfVcMa","vGPiwCkU","W7XOWRWUWOr4WOO","C8oeWRbgW77dPmkTWP5BWOOuW7NcLCkRW5hdTmosW4Grea","WQ3cVSoZW4r3WP7dImkuo8oLWO7cKmoVW7a","xGhdJSoZvConxG","ECkBDHdcPq","W7tdOmkKCq","W65haWbR","mhLTxSkTggG9","WQNcVSoVW6Ly","pqhdG3iZ","W5xcJMWHrg4qWQ/dK31PW6pdL17cRCohW5q","cb3dUumY","t8kBaGxdVfelWRjmW6NcJM1xW7fVW6ugnu0","yrbMwmkX","g8o8lrddVq","z8o0W5FdJGy","W6FdRSkJEXC9W50CyfBcK8oNAIdcI2T6na","eSoUwMhdJIH0buVcRd4WWQ3dQCkw","W6HrdrH0","WOm+mmkYW7JdHSkfW6v5WO4","WQBcUMVcQ3Sfsvnihmk8uSoJW5NdPYeDBW","wXRcQSo5WRJcRahdTG","xmoHWPqaWPddHSobcmkdf8kgW7RdIG","WQpdGmk6w8o1","W5r4W4OnnCkOWRfIcxddLq9O","kgrVuCkQhwyNW5ZdRCkzmhXbj07cIX7dQmozW4fwsmkGW6W","WP9UbHq","deddVSkmW6ldKrVcUSo+W7roWQ8t","WQNdMCoBW6JcRqbXcq","WPZcK2CAEwfz","WOZcGSk0sdW1W6/dGuVcUG","amk4W77cPSoy","cNa6W7ddRG","W5LvW6hcTCohWP9blIRdQSkyW4/dSW","aCkulI0MhSkxWOtcLmkIpmkzW6JcRfbVy20","W5ldHSoxmsG","W5PlW7xdSmoqWPeiEIhcOSkDW4NdVrK9r0FcMNpdPmoOWPldUg0iz8kjCmocjW","bxmP","BSkxWPZcNdBcLLddS2ZdRq","WQyWWODPAW","WOzWE8oHW68","W4n3BmoYW7ldNCk1WO1PWPi","WRjOqCocW4rqW4ZdKCkGW4ZdKmkuW6i","WRddQCkxtCoxESkKWPPF","W455W6ewW5ZdOI7dVwpcRG","B8k0uJtcJq","WQnLw8ovW4a","emkBW4NcVG","WRddOCkabCoEFCkMWPzveHnxiLTB","ACo6WQ9eW6S","umkdbL8","WRldSmkebSodACkUW5fuevTnkezFEY/dKmoUmmkdfwiWW7Jc
2MmkZW5pdRgO","nxHQwSkHpMe","W7pdNmoqmG8","gmknWQquh8kOWOxdNHRdL098a3ZcJSoexG","lXldNuyr","WRtcVMVcQMOuxrHycG"];return(Q5e=function(){return e})()}!function(e){for(var t=Y5e,n=Y5e,r=Y5e,o=e();;)try{if(202276===parseInt(t(402,"pC@$"))/1+parseInt(n(524,"a4^h"))/2*(-parseInt(t(438,"&QQr"))/3)+parseInt(t(439,"yDi*"))/4+-parseInt(r(516,"#eWH"))/5*(parseInt(n(447,"Mg%N"))/6)+parseInt(n(501,"Yh1j"))/7*(-parseInt(t(509,"6QhI"))/8)+-parseInt(r(446,"%Hkv"))/9*(parseInt(t(399,"b8n#"))/10)+parseInt(r(396,"b8n#"))/11*(parseInt(n(517,"PYnr"))/12))break;o.push(o.shift())}catch(e){o.push(o.shift())}}(Q5e),o(128).polyfill(),function(){var e=Y5e,t=Y5e,n=Y5e,r={lgHxH:function(e,t){return e!==t},VyIWJ:e(460,"fun#"),tfeYk:t(407,"W]FE"),toyWK:n(398,"M%B^"),uHLbH:t(409,"RnJf"),uDIqi:n(427,"%Hkv"),fGIsD:e(508,"Vf6Z"),tTWGf:n(511,"898n"),ktVKM:e(515,"yG(j"),mEshc:t(514,"Vf6Z"),feMBC:e(405,"fun#"),sRGiv:n(418,"!Xn7"),kTcFB:t(529,"PYnr"),kJPnk:t(450,"Yh1j"),mQnsk:e(453,"Yh1j"),rMuRM:t(413,"&QQr"),fpDiz:n(451,"8W^9"),PpIwT:n(474,"r9ue"),JnQHj:n(392,"b]aV"),DGkTs:n(437,"qtLY"),Butjr:n(408,"(qp9"),fkfzK:function(e,t){return e(t)},Wuqzo:function(e,t){return e>=t},TjLcB:n(490,"E*78"),iNWkA:n(473,"qtLY"),iNFDS:t(531,"8W^9"),CAqmk:e(388,"AX!D"),AHmvg:n(525,"r9ue"),iJppp:t(434,"yG(j"),jZDde:e(442,"ul)W"),ckmUA:e(404,"898n"),RnzkX:function(e,t){return e>=t},OJEJc:function(e,t){return e>=t},CyxWi:function(e,t){return e===t},dQhAF:t(448,"27*8")};if(r[n(506,"M%B^")](typeof window,r[e(457,"pC@$")])){var o=[t(459,"pC@$"),r[e(425,"#WxJ")],r[n(491,"yG(j")],r[n(519,"OnCB")],r[t(435,"RQKi")],r[e(472,"J@xH")],r[n(495,"B^zi")],r[e(488,"T3LV")],n(461,"7Y7d"),r[e(426,"J@xH")],r[n(452,"Mg%N")],r[e(428,"J@xH")],r[n(481,"J@xH")],r[n(504,"AX!D")],r[n(416,"!Gkp")],r[n(466,"!Xn7")],r[e(526,"Yh1j")],t(444,"W]FE"),r[t(520,"b]aV")],r[t(421,"b8n#")],e(498,"Vf6Z"),t(468,"fun#"),r[e(483,"8W^9")],r[t(401,"fun#")],t(429,"Vf6Z"),r[n(470,"Mg%N")],t(433,"#eWH"),e(414,"a4^h")];if(!o)return;var i=window[t(445,"dZNl")][n(415,"r9ue")],a=function(e){var t=Y5e,n=Y5e,r=Y5e,o={};o[t(430,"!Gkp")]=function(e,t){return e<=t},o[n(406,"a4^h")]=t(454,"QPhl");var i=o,a=e[r(499,"#WxJ")](".");return i[n(530,"goEW")](a[t(395,"7Y7d")],2)?e:(a=a[r(463,"pC@$")](-3),["co",i[t(496,"Da&M")]][n(417,"6QhI")](a[1])>-1?a[n(422,"#eWH")]("."):a[t(449,"b]aV")](-2)[r(443,"2AK)")]("."))}(window[t(424,"ul)W")][e(464,"27*8")]);if(r[t(412,"Yh1j")](o[t(479,"2AK)")](i),0)||r[n(486,"M%B^")](o[e(420,"898n")](a),0)){if(r[e(456,"Da&M")](e(521,"2AK)"),r[n(475,"27*8")]))throw new Error(r[n(494,"PYnr")]);if(r[n(394,"W]FE")](typeof _0x32424d,r[e(522,"2AK)")])){var c=[r[e(431,"^8g5")],r[t(532,"goEW")],r[t(432,"6dAF")],n(502,"#WxJ"),r[t(462,"b8n#")],r[e(440,"fun#")],n(419,"#WxJ"),n(478,"tLK9"),e(436,"tLK9"),r[e(528,"7Y7d")],r[t(410,"Vf6Z")],t(471,"RnJf"),r[e(403,"fun#")],r[n(487,"tLK9")],r[n(423,"RQKi")],e(390,"ul)W"),r[e(503,"b8n#")],r[n(477,"!Gkp")],n(411,"&QQr"),t(465,"fun#"),n(389,"yG(j"),r[t(493,"Vf6Z")],r[t(527,"tLK9")],r[e(476,"T3LV")],r[n(505,"&QQr")],r[t(510,"QPhl")],r[n(492,"B^zi")],r[e(500,"yG(j")]];if(!c)return;var u=_0x31fa4b[t(518,"yG(j")][t(523,"goEW")],l=r[e(400,"ul)W")](_0x211172,_0x207de4[n(533,"a4^h")][t(467,"Vf6Z")]);if(r[e(497,"B^zi")](c[n(469,"ul)W")](u),0)||r[t(513,"OnCB")](c[n(507,"goEW")](l),0))throw new _0x97dd6a(r[e(512,"KuZ!")])}}}}();var q5e=function(e){if(!e)return Z({},J);if(e.externalAppConfigProfile){var t=function(e){if(e)return{cms:{isHashUrl:!1,appDomain:"ufs-online.ru",cookieDomain:".ufs-online.ru",advertDomain:"ufs-online.ru",enableLucky:!0,authentication:{allowed:!0,userAuthWidget:{isHashUrl:!1,widgetUrl:"https://static.ufs-online.ru/user-auth-app/widget.js",recaptchaSiteKey:"6LemUkUUAAAAACJOJwBqc5tYBo9buKQ5amQdFYtY",restorePasswordUrls:{ru:"https://www.ufs-online.ru/profile/restore",en:"https://www.ufs-online.ru/en/profile/restore",de:"https://www.ufs-online.ru/de/profile/restore",zh:"https://www.ufs-online.ru/zh/profile/restore"}}},searchUrls:{ru:"https://www.ufs-online.ru",en:"https://www.ufs-online.ru/en",de:"https://www.ufs-online.ru/de",zh:"https://www.ufs-online.ru/zh"},feedbackUrls:{ru:"https://www.ufs-online.ru/feedback",en:"https://www.ufs-online.ru/en/feedback",de:"https://www.ufs-online.ru/de/feedback",zh:"https://www.ufs-online.ru/zh/feedback"},userCabinetUrls:{ru:"https://www.ufs-online.ru/profile/orders",en:"https://www.ufs-online.ru/en/profile/orders",de:"https://www.ufs-online.ru/de/profile/orders",zh:"https://www.ufs-online.ru/zh/profile/orders"},microCabinetUrls:{ru:"https://www.ufs-online.ru/kupit-zhd-bilety/microcabinet/login",en:"https://www.ufs-online.ru/en/kupit-zhd-bilety/microcabinet/login",de
2:"https://www.ufs-online.ru/de/kupit-zhd-bilety/microcabinet/login",zh:"https://www.ufs-online.ru/zh/kupit-zhd-bilety/microcabinet/login"},placeWithPetsUrls:{ru:"https://www.ufs-online.ru/help/perevozka-domashnix-zhivotnyx",en:"https://www.ufs-online.ru/en/help/perevozka-domashnix-zhivotnyx",de:"https://www.ufs-online.ru/de/help/perevozka-domashnix-zhivotnyx",zh:"https://www.ufs-online.ru/zh/help/perevozka-domashnix-zhivotnyx"},trainRouteTemplateUrls:{ru:"https://www.ufs-online.ru/kupit-zhd-bilety/route-{trainNumber}",en:"https://www.ufs-online.ru/en/kupit-zhd-bilety/route-{trainNumber}",de:"https://www.ufs-online.ru/de/kupit-zhd-bilety/route-{trainNumber}",zh:"https://www.ufs-online.ru/zh/kupit-zhd-bilety/route-{trainNumber}"},trainReviewsTemplateUrls:{ru:"https://www.ufs-online.ru/kupit-zhd-bilety/reviews-{trainNumber}",en:"https://www.ufs-online.ru/en/kupit-zhd-bilety/reviews-{trainNumber}",de:"https://www.ufs-online.ru/de/kupit-zhd-bilety/reviews-{trainNumber}",zh:"https://www.ufs-online.ru/zh/kupit-zhd-bilety/reviews-{trainNumber}"},cityTemplateUrls:{ru:"https://www.ufs-online.ru/kupit-zhd-bilety/{cityName}",en:"https://www.ufs-online.ru/en/kupit-zhd-bilety/{cityName}",de:"https://www.ufs-online.ru/de/kupit-zhd-bilety/{cityName}",zh:"https://www.ufs-online.ru/zh/kupit-zhd-bilety/{cityName}"},yearScheduleTemplateUrls:{ru:"https://www.ufs-online.ru/raspisanie-poezdov/year-time-{trainNumber}",en:"https://www.ufs-online.ru/en/raspisanie-poezdov/year-time-{trainNumber}",de:"https://www.ufs-online.ru/de/raspisanie-poezdov/year-time-{trainNumber}",zh:"https://www.ufs-online.ru/zh/raspisanie-poezdov/year-time-{trainNumber}"},routeScheduleTemplateUrls:{ru:"https://www.ufs-online.ru/raspisanie-poezdov/{fromStation}/{toStation}",en:"https://www.ufs-online.ru/en/raspisanie-poezdov/{fromStation}/{toStation}",de:"https://www.ufs-online.ru/de/raspisanie-poezdov/{fromStation}/{toStation}",zh:"https://www.ufs-online.ru/zh/raspisanie-poezdov/{fromStation}/{toStation}"},luckyUserCabinetUrls:{ru:"https://www.ufs-online.ru/profile/lucky",en:"https://www.ufs-online.ru/en/profile/lucky",de:"https://www.ufs-online.ru/de/profile/lucky",zh:"https://www.ufs-online.ru/zh/profile/lucky"},bookingTipsUrls:{ru:"https://www.ufs-online.ru/help/pravila-oformlenija",en:"https://www.ufs-online.ru/en/help/pravila-oformlenija",de:"https://www.ufs-online.ru/de/help/pravila-oformlenija",zh:"https://www.ufs-online.ru/zh/help/pravila-oformlenija"},handBaggageRulesUrls:{ru:"https://www.ufs-online.ru/help/pravila-perevozki-ruchnoi-kladi-i-negabaritnogo-bagazha",en:"https://www.ufs-online.ru/help/pravila-perevozki-ruchnoi-kladi-i-negabaritnogo-bagazha",de:"https://www.ufs-online.ru/help/pravila-perevozki-ruchnoi-kladi-i-negabaritnogo-bagazha",zh:"https://www.ufs-online.ru/help/pravila-perevozki-ruchnoi-kladi-i-negabaritnogo-bagazha"},roomBaggageRulesUrls:{ru:"https://www.ufs-online.ru/help/pravila-perevozki-bagazha-v-specializirovannom-kupe",en:"https://www.ufs-online.ru/help/pravila-perevozki-bagazha-v-specializirovannom-kupe",de:"https://www.ufs-online.ru/help/pravila-perevozki-bagazha-v-specializirovannom-kupe",zh:"https://www.ufs-online.ru/help/pravila-perevozki-bagazha-v-specializirovannom-kupe"},orderInfoTariffsUrls:{ru:"https://www.ufs-online.ru/help/vse/tarify",en:"https://www.ufs-online.ru/help/vse/tarify",de:"https://www.ufs-online.ru/help/vse/tarify",zh:"https://www.ufs-online.ru/help/vse/tarify"},displayTrainsSideInfo:!0,displayCalendarBestPrices:!0,ratings:{apiEndpoint:"https://spa.ufs-online.ru/railway-ratings-app",apiTimeout:2e3,widgetUrl:"https://spa.ufs-online.ru/railway-ratings-app/widget.js",display:!0,displayReviews:!0,widgetConfig:{displayLogo:!1,ratingsLandingUrlTemplate:{ru:"https://www.ufs-online.ru/kupit-zhd-bilety/reviews-{trainNumber}",en:"https://www.ufs-online.ru/en/kupit-zhd-bilety/reviews-{trainNumber}",de:"https://www.ufs-online.ru/de/kupit-zhd-bilety/reviews-{trainNumber}",zh:"https://www.ufs-online.ru/zh/kupit-zhd-bilety/reviews-{trainNumber}"}}},offer:{displayMarketing:!0,publicOfferType:"company"},paymentResultSettings:{type:"promotion"},isHandleTrainsDirectionError:!0,avia:{aviaTemplateUrls:{ru:"https://www.ufs-online.ru/avia/pricelistpage/{departureDate}{fromAirport}{toAirport}",en:"https://www.ufs-online.ru/en/avia/pricelistpage/{departureDate}{fromAirport}{toAirport}",de:"https://www.ufs-online.ru/en/avia/pricelistpage/{departureDate}{fromAirport}{toAirport}",zh:"https://www.ufs-online.ru/en/avia/pricelistpage/{departureDate}{fromAirport}{toAirport}"},displayAviaOffer:!1},bus:{displayBusOffer:!0},userFavoriteRoute:{activeTooltipText:{ru:"Удалить любимый маршрут из поля поиска билетов.\nНастройка доступна в Личном кабинете.",en:"Remove your favorite route from the ticket search f
2ield.\nThe setting is available in the Personal account.",de:"Entfernen Sie Ihre bevorzugte Route aus dem Ticket-Suchfeld.\nDie Einstellung ist im persönlichen Konto verfügbar.",zh:"从机票搜索栏中删除您最喜欢的路线。\n该设置可在个人账户中使用。"},inactiveTooltipText:{ru:"Добавить любимый маршрут в поле поиска билетов.\nНастройка доступна в Личном кабинете.",en:"Add a favorite route in the ticket search field.\nThe setting is available in the Personal account.",de:"Fugen Sie Ihre bevorzugte Route aus dem Ticket-Suchfeld.\nDie Einstellung ist im persönlichen Konto verfügbar.",zh:"在车票搜索栏中添加一条最喜欢的路线。\n该设置可在个人账户中使用。"}},guaranteedRefund:{displayLogo:!0,infoUrls:{ru:"https://www.ufs-online.ru/help/vse/garantirovannyi-vozvrat",en:"https://www.ufs-online.ru/en/help/vse/garantirovannyi-vozvrat",de:"https://www.ufs-online.ru/de/help/vse/garantirovannyi-vozvrat",zh:"https://www.ufs-online.ru/zh/help/vse/garantirovannyi-vozvrat"}},busTripTemplateUrls:{ru:"https://bus.ufs-online.ru/bilety-avtobus/{from}/{to}",en:"https://bus.ufs-online.ru/en/bilety-avtobus/{from}/{to}",de:"https://bus.ufs-online.ru/de/bilety-avtobus/{from}/{to}",zh:"https://bus.ufs-online.ru/zh/bilety-avtobus/{from}/{to}"},favoriteTrains:{enabled:!0,favoriteTrainsUrls:{ru:"https://www.ufs-online.ru/profile/favorite-trains",en:"https://www.ufs-online.ru/en/profile/favorite-trains",de:"https://www.ufs-online.ru/de/profile/favorite-trains",zh:"https://www.ufs-online.ru/zh/profile/favorite-trains"}},meal:{enabled:!0,bookingHelpUrls:{ru:"https://www.ufs-online.ru/help",en:"https://www.ufs-online.ru/en/help",de:"https://www.ufs-online.ru/de/help",zh:"https://www.ufs-online.ru/zh/help"}},enablePaylateBanner:!1,insurance:{validationRequiredType:"abRequiredTest"},enabledTravelTabsWidget:!0}}[e]}(e.externalAppConfigProfile);if(void 0===t)throw new Error("Profile was not found: ".concat(e.externalAppConfigProfile));return Z({},J,t,e)}return Z({},J,e)}(window.UfsRailwayAppConfig);q5e=function(e){if(Wt)return e;var t=cn({},e);return void 0!==(null==e?void 0:e.meal)&&(t.meal.enabled=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=function(){if(Wt)return;var e=an(function(e){var t;if(e)return null===(t=e.split("?"))||void 0===t?void 0:t[1]}(window.location.href));return void 0!==(null==e?void 0:e.enableMeal)?"true"===e.enableMeal:void 0}(),n=function(){if(Wt)return;var e=new ae,t=e.get(un);return void 0!==t?"true"===t:void 0}();if(void 0!==t)return function(e){if(Wt)return;(new ae).set(un,JSON.stringify(e))}(t),t;if(void 0!==n)return n;return e}(!0===e.meal.enabled)),t}(q5e);var K5e,Z5e,J5e,$5e,X5e=window.UfsRailwayInitialState,e4e=kn({preloadedState:X5e,reducer:k5e,middleware:function(e){return e({thunk:!0,immutableCheck:!1})}});if(K5e=X5e&&X5e.appContext?X5e.appContext.sessionId:void 0,Z5e=q5e.cookieDomain,K5e||(K5e=j5e()||mf()),(new ae).set(N5e,K5e,{path:"/",domain:Z5e}),!X5e){var t4e=function(e){var t;return{language:e.lang,appDomain:null!==(t=e.appDomain)&&void 0!==t?t:window.location.hostname,sessionId:j5e(),accessToken:A5e(),advertDomain:e.advertDomain}}(q5e),n4e=function(e,t){return{config:e,language:t.language,appDomain:t.appDomain,advertDomain:t.advertDomain,sessionId:t.sessionId,accessToken:t.accessToken,activityId:t.activityId}}(q5e,t4e);!function(e,t){e.dispatch(function(e){return{type:In,data:e}}(t))}(e4e,n4e)}!function(e){!function(e){jh("UserAuthApp",(function(t){t&&t.detail&&t.detail.data&&"authorization_success"===t.detail.action&&Af(e)}))}(e),function(e){jh("UserAuthApp",(function(t){t&&t.detail&&"logout"===t.detail.action&&(If(e),e.dispatch(WE()),e.dispatch(eSe()))}))}(e)}(e4e),J5e=q5e.rootElementId,($5e=document.getElementById(J5e))&&($t()?$5e.classList.add("touchevents"):$5e.classList.add("no-touchevents"));var r4e=q5e.basename?q5e.basename:q5e.baseUrlPath,o4e=document.getElementById("ufs-railway-app"),i4e=T.createElement(V,{store:e4e},T.createElement("div",{className:"ufs-railway-app"}
2,T.createElement(ir,null,T.createElement(U5e,{isHashUrl:q5e.isHashUrl,basename:r4e},T.createElement(H5e,null)))));X5e?(0,w.c)(o4e,i4e):(0,w.H)(o4e).render(i4e),Vh({name:"railway_load_complete"})}(),{}}()}));

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.