PageSourceSearch

https://registration.kl-marathon.com/ticket2u/public/js/main.min.js?t=11

js kl-marathon.com collected 2026-10-03 23:04:40 UTC 623,887 bytes, 1 lines download raw bytes

1var _locale_translations$,_locale_translations$2;function ownKeys(t,e){var n,a=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),a.push.apply(a,n)),a}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(n),!0).forEach(function(e){_defineProperty(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){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 _unsupportedIterableToArray(e,t){var n;if(e)return"string"==typeof e?_arrayLikeToArray(e,t):"Map"===(n="Object"===(n={}.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}function _regenerator(){var f,e="function"==typeof Symbol?Symbol:{},t=e.iterator||"@@iterator",n=e.toStringTag||"@@toStringTag";function a(e,t,n,a){var i,r,o,s,l,c,d,u,h,t=t&&t.prototype instanceof y?t:y,t=Object.create(t.prototype);return _regeneratorDefine2(t,"_invoke",(i=e,r=n,d=a||[],u=!1,h={p:c=0,n:0,v:f,a:p,f:p.bind(f,4),d:function(e,t){return o=e,s=0,l=f,h.n=t,m}},function(e,t,n){if(1<c)throw TypeError("Generator is already running");for(u&&1===t&&p(t,n),s=t,l=n;(g=s<2?f:l)||!u;){o||(s?s<3?(1<s&&(h.n=-1),p(s,l)):h.n=l:h.v=l);try{if(c=2,o){if(g=o[e=s?e:"next"]){if(!(g=g.call(o,l)))throw TypeError("iterator result is not an object");if(!g.done)return g;l=g.value,s<2&&(s=0)}else 1===s&&(g=o.return)&&g.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+e+"' method"),s=1);o=f}else if((g=(u=h.n<0)?l:i.call(r,h))!==m)break}catch(e){o=f,s=1,l=e}finally{c=1}}return{value:g,done:u}}),!0),t;function p(e,t){for(s=e,l=t,g=0;!u&&c&&!n&&g<d.length;g++){var n,a=d[g],i=h.p,r=a[2];3<e?(n=r===t)&&(l=a[(s=a[4])?5:s=3],a[4]=a[5]=f):a[0]<=i&&((n=e<2&&i<a[1])?(s=0,h.v=t,h.n=a[1]):i<r&&(n=e<3||a[0]>t||r<t)&&(a[4]=e,a[5]=t,h.n=r,s=0))}if(n||1<e)return m;throw u=!0,t}}var m={};function y(){}function i(){}function r(){}var g=Object.getPrototypeOf,e=[][t]?g(g([][t]())):(_regeneratorDefine2(g={},t,function(){return this}),g),o=r.prototype=y.prototype=Object.create(e);function s(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,r):(e.__proto__=r,_regeneratorDefine2(e,n,"GeneratorFunction")),e.prototype=Object.create(o),e}return _regeneratorDefine2(o,"constructor",i.prototype=r),_regeneratorDefine2(r,"constructor",i),_regeneratorDefine2(r,n,i.displayName="GeneratorFunction"),_regeneratorDefine2(o),_regeneratorDefine2(o,n,"Generator"),_regeneratorDefine2(o,t,function(){return this}),_regeneratorDefine2(o,"toString",function(){return"[object Generator]"}),(_regenerator=function(){return{w:a,m:s}})()}function _regeneratorDefine2(e,t,n,a){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}(_regeneratorDefine2=function(e,t,n,a){function i(t,n){_regeneratorDefine2(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!a,configurable:!a,writable:!a}):e[t]=n:(i("next",0),i("throw",1),i("return",2))})(e,t,n,a)}function asyncGeneratorStep(e,t,n,a,i,r,o){try{var s=e[r](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(a,i)}function _asyncToGenerator(s){return function(){var e=this,o=arguments;return new Promise(function(t,n){var a=s.apply(e,o);function i(e){asyncGeneratorStep(a,t,n,i,r,"next",e)}function r(e){asyncGeneratorStep(a,t,n,i,r,"throw",e)}i(void 0)})}}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _defineProperty(e,t,n){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey(e){e=_toPrimitive(e,"string");return"symbol"==_typeof(e)?e:e+""}function _toPrimitive(e,t){if("object"!=_typeof(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return("string"===t?String:Number)(e);n=n.call(e,t||"default");if("object"!=_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}((e,t)=>{"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Vue=t()})(this,function(){function R(e,t,n){if(w(e,t))e[t]=n;else if(e._isVue)R(e._data,t,n);else{var a=e.__ob__;if(a){if(a.convert(t,n),a.dep.notify(),a.vms)for(var i=a.vms.length;i--;){var r=a.vms[i];r._proxy(t),r._digest()}return n}e[t]=n}}function F(e,t){if(w(e,t)){delete e[t];var n=e.__ob__;if(n&&(n.dep.notify(),n.vms))for(var a=n.vms.length;a--;){var i=n.vms[a];i._unproxy(t),i._digest()}}}var j=Object.prototype.hasOwnProperty;function w(e,t){return j.call(e,t)}var V=/^\s?(true|false|-?[\d\.]+|'[^']*'|"[^"]*")\s?$/;function B(e){return V.test(e)}function L(e){e=(e+"").charCodeAt(0);return 36===e||95===e}function U(e){return null==e?"":e.toString()}function f(e){var t;return"string"!=typeof e||(t=Number(e),isNaN(t))?e:t}function H(e){return"true"===e||"false"!==e&&e}function q(e){var t=e.charCodeAt(0);return t!==e.charCodeAt(e.length-1)||34!==t&&39!==t?e:e.slice(1,-1)}var G=/-(\w)/g;function m(e){return e.replace(G,W)}function W(e,t){return t?t.toUpperCase():""}var Y=/([a-z\d])([A-Z])/g;function K(e){return e.replace(Y,"$1-$2").toLowerCase()}var z=/(?:^|[-_\/])(\w)/g;function J(e){return e.replace(z,W)}function Q(n,a){return function(e){var t=arguments.length;return t?1<t?n.apply(a,arguments):n.call(a,e):n.call(a)}}function y(e,t){for(var n=e.length-(t=t||0),a=new Array(n);n--;)a[n]=e[n+t];return a}function o(e,t){for(var n=Object.keys(t),a=n.length;a--;)e[n[a]]=t[n[a]];return e}function S(e){return null!==e&&"object"==typeof e}var Z=Object.prototype.toString,X="[object Object]";function P(e){return Z.call(e)===X}var b=Array.isArray;function ee(e,t,n,a){Object.defineProperty(e,t,{value:n,enumerable:!!a,writable:!0,configurable:!0})}function te(t,n){function a(){var e=Date.now()-s;e<n&&0<=e?i=setTimeout(a,n-e):(i=null,l=t.apply(o,r),i||(o=r=null))}var i,r,o,s,l;return function(){return o=this,r=arguments,s=Date.now(),i=i||setTimeout(a,n),l}}function ne(e,t){for(var n=e.length;n--;)if(e[n]===t)return n;return-1}function ae(e){function t(){if(!t.cancelled)return e.apply(this,arguments)}return t.cancel=function(){t.cancelled=!0},t}function ie(e,t){return e==t||!(!S(e)||!S(t))&&JSON.stringify(e)===JSON.stringify(t)}var re,oe,se,le,ce,de="__proto__"in{},e="undefined"!=typeof window&&"[object Object]"!==Object.prototype.toString.call(window),ue=e&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,t=e&&window.navigator.userAgent.toLowerCase(),he=t&&0<t.indexOf("msie 9.0"),pe=t&&0<t.indexOf("android"),fe=void 0,me=void 0,ye=void 0,ge=void 0,s=(e&&!he&&(t=void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend,Ce=void 0===window.onanimationend&&void 0!==window.onwebkitanimationend,fe=t?"WebkitTransition":"transition",me=t?"webkitTransitionEnd":"transitionend",ye=Ce?"WebkitAnimation":"animation",ge=Ce?"webkitAnimationEnd":"animationend"),ce=!(le=[]),se="undefined"!=typeof MutationObserver?(re=1,t=new MutationObserver(ve),oe=document.createTextNode(re),t.observe(oe,{characterData:!0}
1),function(){re=(re+1)%2,oe.data=re}):(e?window:"undefined"!=typeof global?global:{}).setImmediate||setTimeout,function(e,t){le.push(t?function(){e.call(t)}:e),ce||(ce=!0,se(ve,0))});function ve(){ce=!1;var e=le.slice(0);le=[];for(var t=0;t<e.length;t++)e[t]()}function ke(e){this.size=0,this.limit=e,this.head=this.tail=void 0,this._keymap=Object.create(null)}var _e,n,Pe,be,a,Te,we,Se,xe,Ce=ke.prototype,Ie=(Ce.put=function(e,t){this.size===this.limit&&(n=this.shift());var n,a=this.get(e,!0);return a||(this._keymap[e]=a={key:e},this.tail?(this.tail.newer=a).older=this.tail:this.head=a,this.tail=a,this.size++),a.value=t,n},Ce.shift=function(){var e=this.head;return e&&(this.head=this.head.newer,this.head.older=void 0,e.newer=e.older=void 0,this._keymap[e.key]=void 0,this.size--),e},Ce.get=function(e,t){e=this._keymap[e];if(void 0!==e)return e!==this.tail&&(e.newer&&(e===this.head&&(this.head=e.newer),e.newer.older=e.older),e.older&&(e.older.newer=e.newer),e.newer=void 0,e.older=this.tail,this.tail&&(this.tail.newer=e),this.tail=e),t?e:e.value},new ke(1e3)),De=/[^\s'"]+|'[^']*'|"[^"]*"/g,Ee=/^in$|^-?\d+/;function Ae(){var e,t=_e.slice(we,a).trim();t&&(e={},t=t.match(De),e.name=t[0],1<t.length)&&(e.args=t.slice(1).map($e)),e&&(n.filters=n.filters||[]).push(e),we=a+1}function $e(e){var t,n;return Ee.test(e)?{value:f(e),dynamic:!1}
1:{value:(n=(t=q(e))===e)?e:t,dynamic:n}}function Me(e){var t=Ie.get(e);if(t)return t;for(Se=xe=!1,0,n={},a=we=0,Te=(_e=e).length;a<Te;a++)if(be=Pe,Pe=_e.charCodeAt(a),Se)39===Pe&&92!==be&&(Se=!Se);else if(xe)34===Pe&&92!==be&&(xe=!xe);else if(124===Pe&&124!==_e.charCodeAt(a+1)&&124!==_e.charCodeAt(a-1))null==n.expression?(we=a+1,n.expression=_e.slice(0,a).trim()):Ae();else switch(Pe){case 34:xe=!0;break;case 39:Se=!0;break;case 40:0;break;case 41:0;break;case 91:0;break;case 93:0;break;case 123:0;break;case 125:0}return null==n.expression?n.expression=_e.slice(0,a).trim():0!==we&&Ae(),Ie.put(e,n),n}var t=Object.freeze({parseDirective:Me}),Oe=/[-.*+?^${}()|[\]\/\\]/g,Ne=void 0,Re=void 0,Fe=void 0;function je(e){return e.replace(Oe,"\\$&")}function Ve(){var e=je(r.delimiters[0]),t=je(r.delimiters[1]),n=je(r.unsafeDelimiters[0]),a=je(r.unsafeDelimiters[1]);Re=new RegExp(n+"((?:.|\\n)+?)"+a+"|"+e+"((?:.|\\n)+?)"+t,"g"),Fe=new RegExp("^"+n+".*"+a+"$"),Ne=new ke(1e3)}function Be(e){Ne||Ve();var t=Ne.get(e);if(t)return t;if(!Re.test(e))return null;for(var n,a,i,r,o,s=[],l=Re.lastIndex=0;n=Re.exec(e);)l<(a=n.index)&&s.push({value:e.slice(l,a)}),r=(o=42===(r=(i=Fe.test(n[0]))?n[1]:n[2]).charCodeAt(0))?r.slice(1):r,s.push({tag:!0,value:r.trim(),html:i,oneTime:o}),l=a+n[0].length;return l<e.length&&s.push({value:e.slice(l)}),Ne.put(e,s),s}function Le(e,t){return 1<e.length?e.map(function(e){return Ue(e,t)}).join("+"):Ue(e[0],t,!0)}function Ue(e,t,n){{var a;return e.tag?e.oneTime&&t?'"'+t.$eval(e.value)+'"':(t=e.value,He.test(t)?(a=Me(t)).filters?"this._applyFilters("+a.expression+",null,"+JSON.stringify(a.filters)+",false)":"("+t+")":n?t:"("+t+")"):'"'+e.value+'"'}}var He=/[^|]\|[^|]/;var qe,Ce=Object.freeze({compileRegex:Ve,parseText:Be,tokensToExp:Le}),Ge=["{{","}}"],We=["{{{","}}}"],r=Object.defineProperties({debug:!1,silent:!1,async:!0,warnExpressionErrors:!0,devtools:!0,_delimitersChanged:!0,_assetTypes:["component","directive","elementDirective","filter","transition","partial"],_propBindingModes:{ONE_WAY:0,TWO_WAY:1,ONE_TIME:2},_maxUpdateCount:100},{delimiters:{get:function(){return Ge},set:function(e){Ge=e,Ve()},configurable:!0,enumerable:!0},unsafeDelimiters:{get:function(){return We},set:function(e){We=e,Ve()},configurable:!0,enumerable:!0}}),T=void 0;function Ye(e,t,n,a){Je(e,1,function(){t.appendChild(e)},n,a)}function Ke(e,t,n,a){Je(e,1,function(){i(e,t)},n,a)}function ze(e,t,n){Je(e,-1,function(){nt(e)},t,n)}function Je(e,t,n,a,i){e=e.__v_trans;!e||!e.hooks&&!me||!a._isCompiled||a.$parent&&!a.$parent._isCompiled?(n(),i&&i()):e[0<t?"enter":"leave"](n,i)}qe="undefined"!=typeof console,T=function(e,t){qe&&r.silent};var Qe=Object.freeze({appendWithTransition:Ye,beforeWithTransition:Ke,removeWithTransition:ze,applyTransition:Je});function Ze(e){var t;return"string"!=typeof e||(t=e,e=document.querySelector(e))||T("Cannot find element: "+t),e}function x(e){var t=document.documentElement,n=e&&e.parentNode;return t===e||t===n||!(!n||1!==n.nodeType||!t.contains(n))}function g(e,t){var n=e.getAttribute(t);return null!==n&&e.removeAttribute(t),n}function Xe(e,t){var n=g(e,":"+t);return n=null===n?g(e,"v-bind:"+t):n}function et(e,t){return e.hasAttribute(t)||e.hasAttribute(":"+t)||e.hasAttribute("v-bind:"+t)}function i(e,t){t.parentNode.insertBefore(e,t)}function tt(e,t){t.nextSibling?i(e,t.nextSibling):t.parentNode.appendChild(e)}function nt(e){e.parentNode.removeChild(e)}function at(e,t){t.firstChild?i(e,t.firstChild):t.appendChild(e)}function v(e,t){var n=e.parentNode;n&&n.replaceChild(t,e)}function it(e,t,n,a){e.addEventListener(t,n,a)}function rt(e,t,n){e.removeEventListener(t,n)}function ot(e){e=e.className;return e="object"==typeof e?e.baseVal||"":e}function st(e,t){he&&!/svg$/.test(e.namespaceURI)?e.className=t:e.setAttribute("class",t)}function lt(e,t){var n;e.classList?e.classList.add(t):(n=" "+ot(e)+" ").indexOf(" "+t+" ")<0&&st(e,(n+t).trim())}function l(e,t){if(e.classList)e.classList.remove(t);else{for(var n=" "+ot(e)+" ",a=" "+t+" ";0<=n.indexOf(a);)n=n.replace(a," ");st(e,n.trim())}e.className||e.removeAttribute("class")}function ct(e,t){var n,a;if((e=ht(e)&&gt(e.content)?e.content:e).hasChildNodes())for(dt(e),a=t?document.createDocumentFragment():document.createElement("div");n=e.firstChild;)a.appendChild(n);return a}function dt(e){for(var t;ut(t=e.firstChild);)e.removeChild(t);for(;ut(t=e.lastChild);)e.removeChild(t)}function ut(e){return e&&(3===e.nodeType&&!e.data.trim()||8===e.n
1odeType)}function ht(e){return e.tagName&&"template"===e.tagName.toLowerCase()}function c(e,t){e=r.debug?document.createComment(e):document.createTextNode(t?" ":"");return e.__v_anchor=!0,e}var pt=/^v-ref:/;function ft(e){if(e.hasAttributes())for(var t=e.attributes,n=0,a=t.length;n<a;n++){var i=t[n].name;if(pt.test(i))return m(i.replace(pt,""))}}function mt(e,t,n){for(var a;e!==t;)a=e.nextSibling,n(e),e=a;n(t)}function yt(e,t,n,a,i){var r=!1,o=0,s=[];function l(){if(o++,r&&s.length<=o){for(var e=0;e<s.length;e++)a.appendChild(s[e]);i&&i()}}mt(e,t,function(e){e===t&&(r=!0),s.push(e),ze(e,n,l)})}function gt(e){return e&&11===e.nodeType}function vt(e){var t;return e.outerHTML||((t=document.createElement("div")).appendChild(e.cloneNode(!0)),t.innerHTML)}var kt=/^(div|p|span|img|a|b|i|br|ul|ol|li|h1|h2|h3|h4|h5|h6|code|pre|table|th|td|tr|form|label|input|select|option|nav|article|section|header|footer)$/i,_t=/^(slot|partial|component)$/i,Pt=void 0;function bt(e,t){var n=e.tagName.toLowerCase(),a=e.hasAttributes();return kt.test(n)||_t.test(n)?a?Tt(e):void 0:k(t,"components",n)?{id:n}:a&&Tt(e)||void((a=t._componentNameMap&&t._componentNameMap[n])?T("Unknown custom element: <"+n+"> - did you mean <"+a+">? HTML is case-insensitive, remember to use kebab-case in templates."):Pt(e,n)&&T("Unknown custom element: <"+n+'> - did you register the component correctly? For recursive components, make sure to provide the "name" option.'))}function Tt(e){var t=g(e,"is");return null!=t?{id:t}:null!=(t=Xe(e,"is"))?{id:t,dynamic:!0}:void 0}var Pt=function(e,t){return-1<t.indexOf("-")?e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:/HTMLUnknownElement/.test(e.toString())&&!/^(data|time|rtc|rb)$/.test(t)},C=r.optionMergeStrategies=Object.create(null);function wt(e,t){var n,a,i;for(n in t)a=e[n],i=t[n],w(e,n)?S(a)&&S(i)&&wt(a,i):R(e,n,i);return e}function St(e,t){e=Object.create(e);return t?o(e,Ct(t)):e}C.data=function(n,a,i){return i?n||a?function(){var e="function"==typeof a?a.call(i):a,t="function"==typeof n?n.call(i):void 0;return e?wt(e,t):t}:void 0:a?"function"!=typeof a?(T('The "data" option should be a function that returns a per-instance value in component definitions.',i),n):n?function(){return wt(a.call(this),n.call(this))}:a:n},C.el=function(e,t,n){if(n||!t||"function"==typeof t)return t=t||e,n&&"function"==typeof t?t.call(n):t;T('The "el" option should be a function that returns a per-instance value in component definitions.',n)},C.init=C.created=C.ready=C.attached=C.detached=C.beforeCompile=C.compiled=C.beforeDestroy=C.destroyed=C.activate=function(e,t){return t?e?e.concat(t):b(t)?t:[t]:e},r._assetTypes.forEach(function(e){C[e+"s"]=St}),C.watch=C.events=function(e,t){if(!t)return e;if(!e)return t;var n,a={};for(n in o(a,e),t){var i=a[n],r=t[n];i&&!b(i)&&(i=[i]),a[n]=i?i.concat(r):[r]}return a},C.props=C.methods=C.computed=function(e,t){var n;return t?e?(o(n=Object.create(null),e),o(n,t),n):t:e};function xt(e,t){return void 0===t?e:t}function Ct(e){if(b(e)){for(var t={},n=e.length;n--;){var a,i="function"==typeof(a=e[n])?a.options&&a.options.name||a.id:a.name||a.id;i?t[i]=a:T('Array-syntax assets must provide a "name" or "id" field.')}return t}return e}function It(n,a,i){var e=a;if(e.components)for(var t,r=e.components=Ct(e.components),o=Object.keys(r),s=e._componentNameMap={},l=0,c=o.length;l<c;l++){var d=o[l];kt.test(d)||_t.test(d)?T("Do not use built-in or reserved HTML elements as component id: "+d):(s[d.replace(/-/g,"").toLowerCase()]=K(d),P(t=r[d])&&(r[d]=O.extend(t)))}var u,h=a,p=h.props;if(b(p))for(h.props={},m=p.length;m--;)"string"==typeof(u=p[m])?h.props[u]=null:u.name&&(h.props[u.name]=u);else if(P(p))for(var f=Object.keys(p),m=f.length;m--;)"function"==typeof(u=p[f[m]])&&(p[f[m]]={type:u});var y,g={};if(a.mixins)for(var v=0,k=a.mixins.length;v<k;v++)n=It(n,a.mixins[v],i);for(y in n)_(y);for(y in a)w(n,y)||_(y);function _(e){var t=C[e]||xt;g[e]=t(n[e],a[e],i,e)}return g}function k(e,t,n,a){var i,r;if("string"==typeof n)return r=(r=e[t])[n]||r[i=m(n)]||r[i.charAt(0).toUpperCase()+i.slice(1)],a&&!r&&T("Failed to resolve "+t.slice(0,-1)+": "+n,e),r}var Dt=0;function d(){this.id=Dt++,this.subs=[]}d.target=null,d.prototype.addSub=function(e){this.subs.push(e)},d.prototype.removeSub=function(e){this.subs.$remove(e)}
1,d.prototype.depend=function(){d.target.addDep(this)},d.prototype.notify=function(){for(var e=y(this.subs),t=0,n=e.length;t<n;t++)e[t].update()};var Et=Array.prototype,At=Object.create(Et),$t=(["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(r){var o=Et[r];ee(At,r,function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];var n,a=o.apply(this,t),i=this.__ob__;switch(r){case"push":case"unshift":n=t;break;case"splice":n=t.slice(2)}return n&&i.observeArray(n),i.dep.notify(),a})}),ee(Et,"$set",function(e,t){return e>=this.length&&(this.length=Number(e)+1),this.splice(e,1,t)[0]}),ee(Et,"$remove",function(e){return this.length&&-1<(e=ne(this,e))?this.splice(e,1):void 0}),Object.getOwnPropertyNames(At)),Mt=!0;function Ot(e){Mt=!1,e(),Mt=!0}function Nt(e){this.value=e,this.dep=new d,ee(e,"__ob__",this),b(e)?((de?Rt:Ft)(e,At,$t),this.observeArray(e)):this.walk(e)}function Rt(e,t){e.__proto__=t}function Ft(e,t,n){for(var a=0,i=n.length;a<i;a++){var r=n[a];ee(e,r,t[r])}}function jt(e,t){var n;if(e&&"object"==typeof e)return w(e,"__ob__")&&e.__ob__ instanceof Nt?n=e.__ob__:Mt&&(b(e)||P(e))&&Object.isExtensible(e)&&!e._isVue&&(n=new Nt(e)),n&&t&&n.addVm(t),n}function _(i,e,r){var o,t,s,l=new d,n=Object.getOwnPropertyDescriptor(i,e);n&&!1===n.configurable||(o=n&&n.get,t=n&&n.set,s=jt(r),Object.defineProperty(i,e,{enumerable:!0,configurable:!0,get:function(){var e=o?o.call(i):r;if(d.target&&(l.depend(),s&&s.dep.depend(),b(e)))for(var t,n=0,a=e.length;n<a;n++)(t=e[n])&&t.__ob__&&t.__ob__.dep.depend();return e},set:function(e){e!==(o?o.call(i):r)&&(t?t.call(i,e):r=e,s=jt(e),l.notify())}}))}Nt.prototype.walk=function(e){for(var t=Object.keys(e),n=0,a=t.length;n<a;n++)this.convert(t[n],e[t[n]])},Nt.prototype.observeArray=function(e){for(var t=0,n=e.length;t<n;t++)jt(e[t])},Nt.prototype.convert=function(e,t){_(this.value,e,t)},Nt.prototype.addVm=function(e){(this.vms||(this.vms=[])).push(e)},Nt.prototype.removeVm=function(e){this.vms.$remove(e)};var Vt=Object.freeze({defineReactive:_,set:R,del:F,hasOwn:w,isLiteral:B,isReserved:L,_toString:U,toNumber:f,toBoolean:H,stripQuotes:q,camelize:m,hyphenate:K,classify:J,bind:Q,toArray:y,extend:o,isObject:S,isPlainObject:P,def:ee,debounce:te,indexOf:ne,cancellable:ae,looseEqual:ie,isArray:b,hasProto:de,inBrowser:e,devtools:ue,isIE9:he,isAndroid:pe,get transitionProp(){return fe},get transitionEndEvent(){return me},get animationProp(){return ye},get animationEndEvent(){return ge},nextTick:s,query:Ze,inDoc:x,getAttr:g,getBindAttr:Xe,hasBindAttr:et,before:i,after:tt,remove:nt,prepe
1nd:at,replace:v,on:it,off:rt,setClass:st,addClass:lt,removeClass:l,extractContent:ct,trimNode:dt,isTemplate:ht,createAnchor:c,findRef:ft,mapNodeRange:mt,removeNodeRange:yt,isFragment:gt,getOuterHTML:vt,mergeOptions:It,resolveAsset:k,checkComponentAttr:bt,commonTagRE:kt,reservedTagRE:_t,get warn(){return T}}),Bt=0;var Lt=new ke(1e3),h=0,Ut=1,Ht=2,qt=3,Gt=0,p=4,Wt=5,Yt=6,Kt=7,zt=8,Jt=[];function Qt(e){var t,n,a,i,r,o,s=[],l=-1,c=Gt,d=0,u=[];for(u[Ut]=function(){void 0!==a&&(s.push(a),a=void 0)},u[h]=function(){void 0===a?a=n:a+=n},u[Ht]=function(){u[h](),d++},u[qt]=function(){if(0<d)d--,c=p,u[h]();else{if(d=0,t=(e=a).trim(),!1===(a=("0"!==e.charAt(0)||!isNaN(e))&&(B(t)?q(t):"*"+t)))return!1;u[Ut]()}var e,t};null!=c;)if(!("\\"===(t=e[++l])&&(o=void 0,o=e[l+1],c===Wt&&"'"===o||c===Yt&&'"'===o)&&(l++,n="\\"+o,u[h](),1))){if(o=(e=>{if(void 0===e)return"eof";var t=e.charCodeAt(0);switch(t){case 91:case 93:case 46:case 34:case 39:case 48:return e;case 95:case 36:return"ident";case 32:case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"ws"}return 97<=t&&t<=122||65<=t&&t<=90?"ident":49<=t&&t<=57?"number":"else"})(t),(r=(r=Jt[c])[o]||r.else||zt)===zt)return;if(c=r[0],(i=u[r[1]])&&(n=void 0===(n=r[2])?t:n,!1===i()))return;if(c===Kt)return s.raw=e,s}}function Zt(e){var t=Lt.get(e);return t||(t=Qt(e))&&Lt.put(e,t),t}function Xt(e,t){return _n(t).get(e)}function en(e,t,n){var a,i,r=e;if(!(t="string"==typeof t?Qt(t):t)||!S(e))return!1;for(var o=0,s=t.length;o<s;o++)a=e,"*"===(i=t[o]).charAt(0)&&(i=_n(i.slice(1)).get.call(r,r)),o<s-1?S(e=e[i])||(e={},a._isVue&&tn(t,a),R(a,i,e)):b(e)?e.$set(i,n):i in e?e[i]=n:(e._isVue&&tn(t,e),R(e,i,n));return!0}Jt[Gt]={ws:[Gt],ident:[3,h],"[":[p],eof:[Kt]},Jt[1]={ws:[1],".":[2],"[":[p],eof:[Kt]},Jt[2]={ws:[2],ident:[3,h]},Jt[3]={ident:[3,h],0:[3,h],number:[3,h],ws:[1,Ut],".":[2,Ut],"[":[p,Ut],eof:[Kt,Ut]},Jt[p]={"'":[Wt,h],'"':[Yt,h],"[":[p,Ht],"]":[1,qt],eof:zt,else:[p,h]},Jt[Wt]={"'":[p,h],eof:zt,else:[Wt,h]},Jt[Yt]={'"':[p,h],eof:zt,else:[Yt,h]};var tn=function(e,t){T('You are setting a non-existent path "'+e.raw+'" on a vm instance. Consider pre-initializing the property with the "data" option for more reliable reactivity and better performance.',t)},nn=Object.freeze({parsePath:Zt,getPath:Xt,setPath:en}),an=new ke(1e3),rn=new RegExp("^("+"Math,Date,this,true,false,null,undefined,Infinity,NaN,isNaN,isFinite,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,parseInt,parseFloat".replace(/,/g,"\\b|")+"\\b)"),on=new RegExp("^("+"break,case,class,catch,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,in,instanceof,let,return,super,switch,throw,try,var,while,with,yield,enum,await,implements,package,protected,static,interface,private,public".replace(/,/g,"\\b|")+"\\b)"),sn=/\s/g,ln=/\n/g,cn=/[\{,]\s*[\w\$_]+\s*:|('(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"|`(?:[^`\\]|\\.)*\$\{|\}(?:[^`\\]|\\.)*`|`(?:[^`\\]|\\.)*`)|new |typeof |void /g,dn=/"(\d+)"/g,un=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['.*?'\]|\[".*?"\]|\[\d+\]|\[[A-Za-z_$][\w$]*\])*$/,hn=/[^\w$\.](?:[A-Za-z_$][\w$]*)/g,pn=/^(?:true|false)$/,fn=[];function mn(e,t){var n=fn.length;return fn[n]=t?e.replace(ln,"\\n"):e,'"'+n+'"'}function yn(e){var t=e.charAt(0),n=e.slice(1);return rn.test(n)?e:t+"scope."+(n=-1<n.indexOf('"')?n.replace(dn,gn):n)}function gn(e,t){return fn[t]}function vn(t){try{return new Function("scope","return "+t+";")}catch(e){T("Invalid expression. Generated function body: "+t)}}function kn(e){var n=Zt(e);if(n)return function(e,t){en(e,n,t)};T("Invalid setter expression: "+e)}function _n(e,t){e=e.trim();var n,a=an.get(e);return a?t&&!a.set&&(a.set=kn(a.exp)):((a={exp:e}).get=Pn(e)&&e.indexOf("[")<0?vn("scope."+e):(n=e,on.test(n)&&T("Avoid using reserved keywords in expression: "+n),fn.length=0,vn((" "+n.replace(cn,mn).replace(sn,"")).replace(hn,yn).replace(dn,gn))),t&&(a.set=kn(e)),an.put(e,a)),a}function Pn(e){return un.test(e)&&!pn.test(e)&&"Math."!==e.slice(0,5)}var bn,Tn=Object.freeze({parseExpression:_n,isSimplePath:Pn}),wn=[],Sn=[],xn={},Cn={},In=!1,Dn=!1;function En(){An(wn),Dn=!0,An(Sn),ue&&r.devtools&&ue.emit("flush"),wn=[],Sn=[],xn={},In=Dn=!(Cn={})}function An(e){for(bn=0;bn<e.length;
1bn++){var t=e[bn],n=t.id;if(xn[n]=null,t.run(),null!=xn[n]&&(Cn[n]=(Cn[n]||0)+1,Cn[n]>r._maxUpdateCount)){T('You may have an infinite update loop for watcher with expression "'+t.expression+'"',t.vm);break}}}var $n=0;function u(e,t,n,a){a&&o(this,a);a="function"==typeof t;(this.vm=e)._watchers.push(this),this.expression=t,this.cb=n,this.id=++$n,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=Object.create(null),this.newDepIds=null,this.prevError=null,a?(this.getter=t,this.setter=void 0):(e=_n(t,this.twoWay),this.getter=e.get,this.setter=e.set),this.value=this.lazy?void 0:this.get(),this.queued=this.shallow=!1}u.prototype.get=function(){this.beforeGet();var e,t=this.scope||this.vm;try{e=this.getter.call(t,t)}catch(e){r.warnExpressionErrors&&T('Error when evaluating expression "'+this.expression+'": '+e.toString(),this.vm)}return this.deep&&function e(t){var n,a;if(b(t))for(n=t.length;n--;)e(t[n]);else if(S(t))for(a=Object.keys(t),n=a.length;n--;)e(t[a[n]])}(e),this.preProcess&&(e=this.preProcess(e)),this.filters&&(e=t._applyFilters(e,null,this.filters,!1)),this.postProcess&&(e=this.postProcess(e)),this.afterGet(),e},u.prototype.set=function(e){var t=this.scope||this.vm;this.filters&&(e=t._applyFilters(e,this.value,this.filters,!0));try{this.setter.call(t,t,e)}catch(e){r.warnExpressionErrors&&T('Error when evaluating setter "'+this.expression+'": '+e.toString(),this.vm)}var n=t.$forContext;n&&n.alias===this.expression&&(n.filters?T("It seems you are using two-way binding on a v-for alias ("+this.expression+"), and the v-for has filters. This will not work properly. Either remove the filters or use an array of objects and bind to object properties instead.",this.vm):n._withLock(function(){t.$key?n.rawValue[t.$key]=e:n.rawValue.$set(t.$index,e)}))},u.prototype.beforeGet=function(){(d.target=this).newDepIds=Object.create(null),this.newDeps.length=0},u.prototype.addDep=function(e){var t=e.id;this.newDepIds[t]||(this.newDepIds[t]=!0,this.newDeps.push(e),this.depIds[t])||e.addSub(this)},u.prototype.afterGet=function(){d.target=null;for(var e=this.deps.length;e--;){var t=this.deps[e];this.newDepIds[t.id]||t.removeSub(this)}this.depIds=this.newDepIds;var n=this.deps;this.deps=this.newDeps,this.newDeps=n},u.prototype.update=function(e){var t,n;this.lazy?this.dirty=!0:this.sync||!r.async?this.run():(this.shallow=this.queued?!!e&&this.shallow:!!e,this.queued=!0,r.debug&&(this.prevError=new Error("[vue] async stack trace")),n=(e=this).id,null==xn[n]&&(Dn&&!e.user?Sn.splice(bn+1,0,e):(t=e.user?Sn:wn,xn[n]=t.length,t.push(e),In||(In=!0,s(En)))))},u.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||(S(e)||this.deep)&&!this.shallow){var t=this.value,n=(this.value=e,this.prevError);if(r.debug&&n){this.prevError=null;try{this.cb.call(this.vm,e,t)}catch(e){throw s(function(){throw n},0),e}}else this.cb.call(this.vm,e,t)}this.queued=this.shallow=!1}},u.prototype.evaluate=function(){var e=d.target;this.value=this.get(),this.dirty=!1,d.target=e}
1,u.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},u.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||this.vm._vForRemoving||this.vm._watchers.$remove(this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1,this.vm=this.cb=this.value=null}};var I={bind:function(){this.attr=3===this.el.nodeType?"data":"textContent"},update:function(e){this.el[this.attr]=U(e)}},Mn=new ke(1e3),On=new ke(1e3),D={efault:[0,"",""],legend:[1,"<fieldset>","</fieldset>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]};function Nn(e){return ht(e)&&gt(e.content)}D.td=D.th=[3,"<table><tbody><tr>","</tr></tbody></table>"],D.option=D.optgroup=[1,'<select multiple="multiple">',"</select>"],D.thead=D.tbody=D.colgroup=D.caption=D.tfoot=[1,"<table>","</table>"],D.g=D.defs=D.symbol=D.use=D.image=D.text=D.circle=D.ellipse=D.line=D.path=D.polygon=D.polyline=D.rect=[1,'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"version="1.1">',"</svg>"];var Rn=/<([\w:-]+)/,Fn=/&#?\w+?;/;function jn(e,t){var n=t?e:e.trim(),a=Mn.get(n);if(a)return a;var i=document.createDocumentFragment(),a=e.match(Rn),r=Fn.test(e);if(a||r){var o,r=a&&a[1],a=D[r]||D.efault,s=a[0],r=a[1],a=a[2],l=document.createElement("div");for(l.innerHTML=r+e+a;s--;)l=l.lastChild;for(;o=l.firstChild;)i.appendChild(o)}else i.appendChild(document.createTextNode(e));return t||dt(i),Mn.put(n,i),i}function Vn(e){if(Nn(e))return dt(e.content),e.content;if("SCRIPT"===e.tagName)return jn(e.textContent);for(var t,n=Hn(e),a=document.createDocumentFragment();t=n.firstChild;)a.appendChild(t);return dt(a),a}var Bn,Ln=e&&((Bn=document.createElement("div")).innerHTML="<template>1</template>",!Bn.cloneNode(!0).firstChild.innerHTML),Un=e&&((Bn=document.createElement("textarea")).placeholder="t")===Bn.cloneNode(!0).value;function Hn(e){if(!e.querySelectorAll)return e.cloneNode();var t,n,a,i=e.cloneNode(!0);if(Ln){var r=i;if(Nn(e)&&(e=e.content,r=i.content),(n=e.querySelectorAll("template")).length)for(t=(a=r.querySelectorAll("template")).length;t--;)a[t].parentNode.replaceChild(Hn(n[t]),a[t])}if(Un)if("TEXTAREA"===e.tagName)i.value=e.value;else if((n=e.querySelectorAll("textarea")).length)for(t=(a=i.querySelectorAll("textarea")).length;t--;)a[t].value=n[t].value;return i}function qn(e,t,n){var a;return gt(e)?(dt(e),t?Hn(e):e):("string"==typeof e?n||"#"!==e.charAt(0)?a=jn(e,n):(a=On.get(e))||(n=document.getElementById(e.slice(1)))&&(a=Vn(n),On.put(e,a)):e.nodeType&&(a=Vn(e)),a&&t?Hn(a):a)}var Gn=Object.freeze({cloneNode:Hn,parseTemplate:qn}),E={bind:function(){8===this.el.nodeType&&(this.nodes=[],this.anchor=c("v-html"),v(this.el,this.anchor))},update:function(e){e=U(e),this.nodes?this.swap(e):this.el.innerHTML=e},swap:function(e){for(var t=this.nodes.length;t--;)nt(this.nodes[t]);e=qn(e,!0,!0);this.nodes=y(e.childNodes),i(e,this.anchor)}};function Wn(e,t,n,a,i,r){this.children=[],this.childFrags=[],this.vm=t,this.scope=i,this.inserted=!1,(this.parentFrag=r)&&r.childFrags.push(this),this.unlink=e(t,n,a,i,this),(this.single=1===n.childNodes.length&&!n.childNodes[0].__v_anchor)?(this.node=n.childNodes[0],this.before=Yn,this.remove=Kn):(this.node=c("fragment-start"),this.end=c("fragment-end"),this.frag=n,at(this.node,n),n.appendChild(this.end),this.before=zn,this.remove=Jn),this.node.__v_frag=this}function Yn(e,t){(!(this.inserted=!0)!==t?Ke:i)(this.node,e,this.vm),x(this.node)&&this.callHook(Qn)}function Kn(){this.inserted=!1;var e=x(this.node),t=this;this.beforeRemove(),ze(this.node,this.vm,function(){e&&t.callHook(Zn),t.destroy()})}function zn(t,e){this.inserted=!0;var n=this.vm,a=!1!==e?Ke:i;mt(this.node,this.end,function(e){a(e,t,n)}),x(this.node)&&this.callHook(Qn)}function Jn(){this.inserted=!1;var e=this,t=x(this.node);this.beforeRemove(),yt(this.node,this.end,this.vm,this.frag,function(){t&&e.callHook(Zn),e.destroy()})}function Qn(e){!e._isAttached&&x(e.$el)&&e._callHook("attached")}function Zn(e){e._isAttached&&!x(e.$el)&&e._callHook("detached")}Wn.prototype.callHook=function(e){for(var t=0,n=this.childFrags.length;t<n;t++)this.childFrags[t].callHook(e);for(t=0,n=this.children.length;t<n;t++)e(this.children[t])},Wn.prototype.beforeRemove=function(){for(var e=0,t=this.childFrags.length;e<t;e++)this.childFrags[e].beforeRemove(!1);for(e=0,t=this.children.length;e<t;e++)this.children[e].$destroy(!1,!0);var n=this.unlink.dirs;for(e=0,t=n.length;e<t;e++)n[e]._watcher&&n[e]._watcher.teardown()},Wn.prototype.destroy=function(){this.parentFrag&&this.parentFrag.childFrags.$remove(this),this.node.__v_frag=null,this.unlink()};var Xn=new ke(5e3);function ea(e,t){this.vm=e;var n,a,i="string"==typeof t,r=(i||ht(t)?n=qn(t,!0):(n=document.createDocumentFragment()).appendChild(t),this.template=n,e.constructor.cid);0<r?(r=r+(i?t:vt(t)),(a=Xn.get(r))||(a=Xa(n,e.$options,!0),Xn.put(r,a))):a=Xa(n,e.$options,!0),this.linker=a}ea.prototype.create=function(e,t,n){var a=Hn(this.template);return new Wn(this.linker,this.vm,a,e,t,n)};var ta=0,na={priority:2200,terminal:!0,params:["track-by","stagger","enter-stagger","leave-stagger"],bind:function(){var e,t=this.expression.match(/(.*) (?:in|of) (.*)/);t&&((e=t[1].match(/\((.*),(.*)\)/))?(this.iterator=e[1].trim(),this.alias=e[2].trim()):this.alias=t[1].trim(),this.expression=t[2]),this.alias?(this.id="__v-for__"+ ++ta,e=this.el.tagName,this.isOption=("OPTION"===e||"OPTGROUP"===e)&&"SELECT"===this.el.parentNode.tagName,this.start=c("v-for-start"),this.end=c("v-for-end"),v(this.el,this.end),i(this.start,this.end),this.cache=Object.create(null),this.factory=new ea(this.vm,this.el)):T('Invalid v-for expression "'+this.descriptor.raw+'": alias is required.',this.vm)},update:function(e){this.diff(e),this.updateRef(),this.updateModel()},diff:function(e){var t,n,a,i,r=e[0],o=this.fromObject=S(r)&&w(r,"$key")&&w(r,"$value"),s=this.params.trackBy,l=this.frags,c=this.frags=new Array(e.length),d=this.alias,u=this.iterator,h=this.start,p=this.end,f=x(h),m=!l;for(b=0,T=e.length;b<T;b++)r=e[b],n=o?r.$key:null,i=!S(a=o?r.$value:r),(t=!m&&this.getCachedFrag(a,b,n))?(t.reused=!0,t.scope.$index=b,n&&(t.scope.$key=n),u&&(t.scope[u]=null!==n?n:b),(s||o||i)&&Ot(function(){t.scope[d]=a})):(t=this.create(a,d,b,n)).fresh=!m,c[b]=t,m&&t.before(p);if(!m){var y,g,v,k=0,_=l.length-c.length;for(this.vm._vForRemoving=!0,b=0,T=l.length;b<T;
1b++)(t=l[b]).reused||(this.deleteCachedFrag(t),this.remove(t,k++,_,f));this.vm._vForRemoving=!1,k&&(this.vm._watchers=this.vm._watchers.filter(function(e){return e.active}));for(var P=0,b=0,T=c.length;b<T;b++)t=c[b],g=(y=c[b-1])?y.staggerCb?y.staggerAnchor:y.end||y.node:h,t.reused&&!t.staggerCb?(v=aa(t,h,this.id))===y||v&&aa(v,h,this.id)===y||this.move(t,g):this.insert(t,P++,g,f),t.reused=t.fresh=!1}},create:function(e,t,n,a){var i=this._host,r=this._scope||this.vm,o=Object.create(r),r=(o.$refs=Object.create(r.$refs),o.$els=Object.create(r.$els),o.$parent=r,o.$forContext=this,Ot(function(){_(o,t,e)}),_(o,"$index",n),a?_(o,"$key",a):o.$key&&ee(o,"$key",null),this.iterator&&_(o,this.iterator,null!==a?a:n),this.factory.create(i,o,this._frag));return r.forId=this.id,this.cacheFrag(e,r,n,a),r},updateRef:function(){var e,t,n=this.descriptor.ref;n&&(e=(this._scope||this.vm).$refs,this.fromObject?(t={},this.frags.forEach(function(e){t[e.scope.$key]=ia(e)})):t=this.frags.map(ia),e[n]=t)},updateModel:function(){var e;this.isOption&&(e=(e=this.start.parentNode)&&e.__v_model)&&e.forceUpdate()},insert:function(e,t,n,a){e.staggerCb&&(e.staggerCb.cancel(),e.staggerCb=null);var i,t=this.getStagger(e,t,null,"enter");a&&t?((i=e.staggerAnchor)||((i=e.staggerAnchor=c("stagger-anchor")).__v_frag=e),tt(i,n),a=e.staggerCb=ae(function(){e.staggerCb=null,e.before(i),nt(i)}),setTimeout(a,t)):e.before(n.nextSibling)},remove:function(e,t,n,a){e.staggerCb?(e.staggerCb.cancel(),e.staggerCb=null):(t=this.getStagger(e,t,n,"leave"),a&&t?(n=e.staggerCb=ae(function(){e.staggerCb=null,e.remove()}),setTimeout(n,t)):e.remove())},move:function(e,t){t.nextSibling||this.end.parentNode.appendChild(this.end),e.before(t.nextSibling,!1)},cacheFrag:function(e,t,n,a){var i,r=this.params.trackBy,o=this.cache,s=!S(e);a||r||s?o[i=r?"$index"===r?n:Xt(e,r):a||e]?"$index"!==r&&this.warnDuplicate(e):o[i]=t:w(e,i=this.id)?null===e[i]?e[i]=t:this.warnDuplicate(e):ee(e,i,t),t.raw=e},getCachedFrag:function(e,t,n){var a=this.params.trackBy,i=!S(e);return(t=n||a||i?(i=a?"$index"===a?t:Xt(e,a):n||e,this.cache[i]):e[this.id])&&(t.reused||t.fresh)&&this.warnDuplicate(e),t}
1,deleteCachedFrag:function(e){var t=e.raw,n=this.params.trackBy,a=e.scope,i=a.$index,a=w(a,"$key")&&a.$key,r=!S(t);n||a||r?(r=n?"$index"===n?i:Xt(t,n):a||t,this.cache[r]=null):(t[this.id]=null,e.raw=null)},getStagger:function(e,t,n,a){a+="Stagger";var i=e.node.__v_trans,i=i&&i.hooks,i=i&&(i[a]||i.stagger);return i?i.call(e,t,n):t*parseInt(this.params[a]||this.params.stagger,10)},_preProcess:function(e){return this.rawValue=e},_postProcess:function(e){if(b(e))return e;if(P(e)){for(var t,n=Object.keys(e),a=n.length,i=new Array(a);a--;)t=n[a],i[a]={$key:t,$value:e[t]};return i}return(e="number"!=typeof e||isNaN(e)?e:(e=>{for(var t=-1,n=new Array(Math.floor(e));++t<e;)n[t]=t;return n})(e))||[]},unbind:function(){if(this.descriptor.ref&&((this._scope||this.vm).$refs[this.descriptor.ref]=null),this.frags)for(var e,t=this.frags.length;t--;)e=this.frags[t],this.deleteCachedFrag(e),e.destroy()}};function aa(e,t,n){var a=e.node.previousSibling;if(a){for(e=a.__v_frag;!(e&&e.forId===n&&e.inserted||a===t);){if(!(a=a.previousSibling))return;e=a.__v_frag}return e}}function ia(e){var t=e.node;if(e.end)for(;!t.__vue__&&t!==e.end&&t.nextSibling;)t=t.nextSibling;return t.__vue__}na.warnDuplicate=function(e){T('Duplicate value found in v-for="'+this.descriptor.raw+'": '+JSON.stringify(e)+'. Use track-by="$index" if you are expecting duplicate values.',this.vm)};var ra={priority:2100,terminal:!0,bind:function(){var e,t=this.el;t.__vue__?(T('v-if="'+this.expression+'" cannot be used on an instance root element.',this.vm),this.invalid=!0):((e=t.nextElementSibling)&&null!==g(e,"v-else")&&(nt(e),this.elseEl=e),this.anchor=c("v-if"),v(t,this.anchor))},update:function(e){this.invalid||(e?this.frag||this.insert():this.remove())},insert:function(){this.elseFrag&&(this.elseFrag.remove(),this.elseFrag=null),this.factory||(this.factory=new ea(this.vm,this.el)),this.frag=this.factory.create(this._host,this._scope,this._frag),this.frag.before(this.anchor)},remove:function(){this.frag&&(this.frag.remove(),this.frag=null),this.elseEl&&!this.elseFrag&&(this.elseFactory||(this.elseFactory=new ea(this.elseEl._context||this.vm,this.elseEl)),this.elseFrag=this.elseFactory.create(this._host,this._scope,this._frag),this.elseFrag.before(this.anchor))},unbind:function(){this.frag&&this.frag.destroy(),this.elseFrag&&this.elseFrag.destroy()}},A={bind:function(){var e=this.el.nextElementSibling;e&&null!==g(e,"v-else")&&(this.elseEl=e)},update:function(e){this.apply(this.el,e),this.elseEl&&this.apply(this.elseEl,!e)},apply:function(e,t){function n(){e.style.display=t?"":"none"}x(e)?Je(e,t?1:-1,n,this.vm):n()}};function oa(e,t,n){for(var a,i=t?[]:null,r=0,o=e.options.length;r<o;r++)if(a=e.options[r],n?a.hasAttribute("selected"):a.selected){if(a=a.hasOwnProperty("_value")?a._value:a.value,!t)return a;i.push(a)}return i}var sa={text:{bind:function(){var t=this,n=this.el,a="range"===n.type,e=this.params.lazy,i=this.params.number,r=this.params.debounce,o=!1;pe||a||(this.on("compositionstart",function(){o=!0}),this.on("compositionend",function(){o=!1,e||t.listener()})),this.focused=!1,a||e||(this.on("focus",function(){t.focused=!0}),this.on("blur",function(){t.focused=!1,t._frag&&!t._frag.inserted||t.rawListener()})),this.listener=this.rawListener=function(){var e;!o&&t._bound&&(e=i||a?f(n.value):n.value,t.set(e),s(function(){t._bound&&!t.focused&&t.update(t._watcher.value)}))},r&&(this.listener=te(this.listener,r)),this.hasjQuery="function"==typeof jQuery,this.hasjQuery?(r=jQuery.fn.on?"on":"bind",jQuery(n)[r]("change",this.rawListener),e||jQuery(n)[r]("input",this.listener)):(this.on("change",this.rawListener),e||this.on("input",this.listener)),!e&&he&&(this.on("cut",function(){s(t.listener)}),this.on("keyup",function(e){46!==e.keyCode&&8!==e.keyCode||t.listener()})),(n.hasAttribute("value")||"TEXTAREA"===n.tagName&&n.value.trim())&&(this.afterBind=this.listener)},update:function(e){this.el.value=U(e)},unbind:function(){var e,t=this.el;this.hasjQuery&&(e=jQuery.fn.off?"off":"unbind",jQuery(t)[e]("change",this.listener),jQuery(t)[e]("input",this.listener))}},radio:{bind:function(){var t=this,n=this.el;this.getValue=function(){var e;return n.hasOwnProperty("_value")?n._value:(e=n.value,t.params.number?f(e):e)},this.listener=function(){t.set(t.getValue())},this.on("change",this.listener),n.hasAttribute("checked")&&(this.afterBind=this.listener)},update:function(e){this.el.checked=ie(e,this.getValue())}},select:{bind:function(){var t=this,n=this.el,a=(this.forceUpdate=function(){t._watcher&&t.update(t._watcher.get())},this.multiple=n.hasAttribute("multiple")),e=(this.listener=function(){var e=oa(n,a),e=t.params.number?b(e)?e.map(f):f(e):e;t.set(e)},this.on("change",this.listener),oa(n,a,!0));(a&&e.length||!a&&null!==e)&&(this.afterBind=this.listener),this.vm.$on("hook:attached",this.forceUpdate)},update:function(e){for(var t,n,a=this.el,i=(a.selectedIndex=-1,this.multiple&&b(e)),r=a.options,o=r.length;o--;
1)n=(t=r[o]).hasOwnProperty("_value")?t._value:t.value,t.selected=i?-1<((e,t)=>{for(var n=e.length;n--;)if(ie(e[n],t))return n;return-1})(e,n):ie(e,n)},unbind:function(){this.vm.$off("hook:attached",this.forceUpdate)}},checkbox:{bind:function(){var n=this,a=this.el;this.getValue=function(){return a.hasOwnProperty("_value")?a._value:n.params.number?f(a.value):a.value},this.listener=function(){var e,t=n._watcher.value;b(t)?(e=n.getValue(),a.checked?ne(t,e)<0&&t.push(e):t.$remove(e)):n.set((t=a.checked)&&a.hasOwnProperty("_trueValue")?a._trueValue:!t&&a.hasOwnProperty("_falseValue")?a._falseValue:t)},this.on("change",this.listener),a.hasAttribute("checked")&&(this.afterBind=this.listener)},update:function(e){var t=this.el;b(e)?t.checked=-1<ne(e,this.getValue()):t.hasOwnProperty("_trueValue")?t.checked=ie(e,t._trueValue):t.checked=!!e}}},la={priority:800,twoWay:!0,handlers:sa,params:["lazy","number","debounce"],bind:function(){this.checkFilters(),this.hasRead&&!this.hasWrite&&T('It seems you are using a read-only filter with v-model="'+this.descriptor.raw+'". You might want to use a two-way filter to ensure correct behavior.',this.vm);var e,t=this.el,n=t.tagName;if("INPUT"===n)e=sa[t.type]||sa.text;else if("SELECT"===n)e=sa.select;else{if("TEXTAREA"!==n)return void T("v-model does not support element type: "+n,this.vm);e=sa.text}e.bind.call(t.__v_model=this),this.update=e.update,this._unbind=e.unbind},checkFilters:function(){var e=this.filters;if(e)for(var t=e.length;t--;){var n=k(this.vm.$options,"filters",e[t].name);"function"!=typeof n&&!n.read||(this.hasRead=!0),n.write&&(this.hasWrite=!0)}},unbind:function(){this.el.__v_model=null,this._unbind&&this._unbind()}},ca={esc:27,tab:9,enter:13,space:32,delete:[8,46],up:38,left:37,right:39,down:40};var $={priority:700,acceptStatement:!0,keyCodes:ca,bind:function(){var e;"IFRAME"===this.el.tagName&&"load"!==this.arg&&((e=this).iframeBind=function(){it(e.el.contentWindow,e.arg,e.handler,e.modifiers.capture)},this.on("load",this.iframeBind))},update:function(e){var t,n,a,i,r,o;"function"!=typeof(e=this.descriptor.raw?e:function(){})?T("v-on:"+this.arg+'="'+this.expression+'" expects a function value, got '+e,this.vm):(this.modifiers.stop&&(t=e,e=function(e){return e.stopPropagation(),t.call(this,e)}),this.modifiers.prevent&&(n=e,e=function(e){return e.preventDefault(),n.call(this,e)}),this.modifiers.self&&(a=e,e=function(e){if(e.target===e.currentTarget)return a.call(this,e)}),(i=Object.keys(this.modifiers).filter(function(e){return"stop"!==e&&"prevent"!==e&&"self"!==e})).length&&(r=e,o=i.map(function(e){var t=e.charCodeAt(0);return 47<t&&t<58?parseInt(e,10):1===e.length&&64<(t=e.toUpperCase().charCodeAt(0))&&t<91?t:ca[e]}),o=[].concat.apply([],o),e=function(e){if(-1<o.indexOf(e.keyCode))return r.call(this,e)}),this.reset(),this.handler=e,this.iframeBind?this.iframeBind():it(this.el,this.arg,this.handler,this.modifiers.capture))},reset:function(){var e=this.iframeBind?this.el.contentWindow:this.el;this.handler&&rt(e,this.arg,this.handler)},unbind:function(){this.reset()}},da=["-webkit-","-moz-","-ms-"],ua=["Webkit","Moz","ms"],ha=/!important;?$/,pa=Object.create(null),fa=null,ma={deep:!0,update:function(e){"string"==typeof e?this.el.style.cssText=e:b(e)?this.handleObject(e.reduce(o,{})):this.handleObject(e||{})},handleObject:function(e){var t,n,a=this.cache||(this.cache={});for(t in a)t in e||(this.handleSingle(t,null),delete a[t]);for(t in e)(n=e[t])!==a[t]&&(a[t]=n,this.handleSingle(t,n))},handleSingle:function(e,t){var n;(e=(e=>{var t;return pa[e]||(t=(e=>{var t=m(e=K(e)),n=t.charAt(0).toUpperCase()+t.slice(1);fa=fa||document.createElement("div");for(var a,i=da.length;i--;)if((a=ua[i]+n)in fa.style)return{kebab:da[i]+e,camel:a};if(t in fa.style)return{kebab:e,camel:t}})(e),pa[e]=pa[t]=t)})(e))&&(null!=t&&(t+=""),t?(n=ha.test(t)?"important":"")?(T("It's probably a bad idea to use !important with inline rules. This feature will be deprecated 
1in a future version of Vue."),t=t.replace(ha,"").trim(),this.el.style.setProperty(e.kebab,t,n)):this.el.style[e.camel]=t:this.el.style[e.camel]="")}};var ya=/^xlink:/,ga=/^v-|^:|^@|^(?:is|transition|transition-mode|debounce|track-by|stagger|enter-stagger|leave-stagger)$/,va=/^(?:value|checked|selected|muted)$/,ka=/^(?:draggable|contenteditable|spellcheck)$/,_a={value:"_value","true-value":"_trueValue","false-value":"_falseValue"},Pa={text:I,html:E,for:na,if:ra,show:A,model:la,on:$,bind:{priority:850,bind:function(){var e=this.arg,t=this.el.tagName,n=(e||(this.deep=!0),this.descriptor),a=n.interp;a&&(n.hasOneTime&&(this.expression=Le(a,this._scope||this.vm)),!ga.test(e)&&("name"!==e||"PARTIAL"!==t&&"SLOT"!==t)||(T(e+'="'+n.raw+'": attribute interpolation is not allowed in Vue.js directives and special attributes.',this.vm),this.el.removeAttribute(e),this.invalid=!0),a=e+'="'+n.raw+'": ',"src"===e&&T(a+'interpolation in "src" attribute will cause a 404 request. Use v-bind:src instead.',this.vm),"style"===e)&&T(a+'interpolation in "style" attribute will cause the attribute to be discarded in Internet Explorer. Use v-bind:style instead.',this.vm)},update:function(e){var t;this.invalid||(t=this.arg,this.arg?this.handleSingle(t,e):this.handleObject(e||{}))},handleObject:ma.handleObject,handleSingle:function(e,t){var n=this.el,a=this.descriptor.interp,i=(this.modifiers.camel&&(e=m(e)),!a&&va.test(e)&&e in n&&(n[e]="value"===e&&null==t?"":t),_a[e]);!a&&i&&(n[i]=t,a=n.__v_model)&&a.listener(),"value"===e&&"TEXTAREA"===n.tagName?n.removeAttribute(e):ka.test(e)?n.setAttribute(e,t?"true":"false"):null!=t&&!1!==t?"class"===e?(n.__v_trans&&(t+=" "+n.__v_trans.id+"-transition"),st(n,t)):ya.test(e)?n.setAttributeNS("http://www.w3.org/1999/xlink",e,!0===t?"":t):n.setAttribute(e,!0===t?"":t):n.removeAttribute(e)}},el:{priority:1500,bind:function(){var e,t;this.arg&&(e=this.id=m(this.arg),w(t=(this._scope||this.vm).$els,e)?t[e]=this.el:_(t,e,this.el))},unbind:function(){var e=(this._scope||this.vm).$els;e[this.id]===this.el&&(e[this.id]=null)}},ref:{bind:function(){T("v-ref:"+this.arg+" must be used on a child component. Found on <"+this.el.tagName.toLowerCase()+">.",this.vm)}},cloak:{bind:function(){var e=this.el;this.vm.$once("pre-hook:compiled",function(){e.removeAttribute("v-cloak")})}}},I={deep:!0,update:function(e){e&&"string"==typeof e?this.handleObject((e=>{for(var t={},n=e.trim().split(/\s+/),a=0,i=n.length;a<i;a++)t[n[a]]=!0;return t})(e)):P(e)?this.handleObject(e):b(e)?this.handleArray(e):this.cleanup()},handleObject:function(e){this.cleanup(e),this.prevKeys=Object.keys(e),ba(this.el,e)},handleArray:function(e){this.cleanup(e);for(var t=0,n=e.length;t<n;t++){var a=e[t];a&&P(a)?ba(this.el,a):a&&"string"==typeof a&&lt(this.el,a)}this.prevKeys=e.slice()},cleanup:function(e){if(this.prevKeys)for(var t=this.prevKeys.length;t--;){var n=this.prevKeys[t];if(n)for(var a=P(n)?Object.keys(n):[n],i=0,r=a.length;i<r;i++)Ta(this.el,a[i],l)}}};function ba(e,t){for(var n=Object.keys(t),a=0,i=n.length;a<i;a++){var r=n[a];t[r]&&Ta(e,r,lt)}}function Ta(e,t,n){if(-1===(t=t.trim()).indexOf(" "))n(e,t);else for(var a=t.split(/\s+/),i=0,r=a.length;i<r;i++)n(e,a[i])}E={priority:1500,params:["keep-alive","transition-mode","inline-template"],bind:function(){this.el.__vue__?T('cannot mount component "'+this.expression+'" on already mounted element: '+this.el):(this.keepAlive=this.params.keepAlive,this.keepAlive&&(this.cache={}),this.params.inlineTemplate&&(this.inlineTemplate=ct(this.el,!0)),this.pendingComponentCb=this.Component=null,this.pendingRemovals=0,this.pendingRemovalCb=null,this.anchor=c("v-component"),v(this.el,this.anchor),this.el.removeAttribute("is"),this.descriptor.ref&&this.el.removeAttribute("v-ref:"+K(this.descriptor.ref)),this.literal&&this.setComponent(this.expression))},update:function(e){this.literal||this.setComponent(e)},setComponent:function(e,t){var n;this.invalidatePending(),e?(n=this).resolveComponent(e,function(){n.mountComponent(t)}):(this.unbuild(!0),this.remove(this.childVM,t),this.childVM=null)},resolveComponent:function(t,n){var a=this;this.pendingComponentCb=ae(function(e){a.ComponentName=e.options.name||("string"==typeof t?t:null),a.Component=e,n()}),this.vm._resolveComponent(t,this.pendingComponentCb)},mountComponent:function(e){this.unbuild(!0);var t,n,a,i,r,o=this,s=this.Component.options.activate,l=this.getCached(),c=this.build();s&&!l?(this.waitingFor=c,n=c,a=function(){o.waitingFor===c&&(o.waitingFor=null,o.transition(c,e))},i=(t=s).length,t[r=0].call(n,function e(){++r>=i?a():t[r].call(n,e)})):(l&&c._updateRef(),this.transition(c,e))},invalidatePending:function(){this.pendingComponentCb&&(this.pendingComponentCb.cancel(),this.pendingComponentCb=null)},build:function(e){var t=this.getCached();return t||(this.Component?(t={name:this.ComponentName,el:Hn(this.el),template:this.inl
1ineTemplate,parent:this._host||this.vm,_linkerCachable:!this.inlineTemplate,_ref:this.descriptor.ref,_asComponent:!0,_isRouterView:this._isRouterView,_context:this.vm,_scope:this._scope,_frag:this._frag},e&&o(t,e),e=new this.Component(t),this.keepAlive&&(this.cache[this.Component.cid]=e),this.el.hasAttribute("transition")&&e._isFragment&&T("Transitions will not work on a fragment instance. Template: "+e.$options.template,e),e):void 0)},getCached:function(){return this.keepAlive&&this.cache[this.Component.cid]},unbuild:function(e){this.waitingFor&&(this.keepAlive||this.waitingFor.$destroy(),this.waitingFor=null);var t=this.childVM;!t||this.keepAlive?t&&(t._inactive=!0,t._updateRef(!0)):t.$destroy(!1,e)},remove:function(e,t){var n,a=this.keepAlive;e?(this.pendingRemovals++,this.pendingRemovalCb=t,n=this,e.$remove(function(){n.pendingRemovals--,a||e._cleanup(),!n.pendingRemovals&&n.pendingRemovalCb&&(n.pendingRemovalCb(),n.pendingRemovalCb=null)})):t&&t()},transition:function(e,t){var n=this,a=this.childVM;switch(a&&(a._inactive=!0),e._inactive=!1,this.childVM=e,n.params.transitionMode){case"in-out":e.$before(n.anchor,function(){n.remove(a,t)});break;case"out-in":n.remove(a,function(){e.$before(n.anchor,t)});break;default:n.remove(a),e.$before(n.anchor,t)}},unbind:function(){if(this.invalidatePending(),this.unbuild(),this.cache){for(var e in this.cache)this.cache[e].$destroy();this.cache=null}}};var wa=r._propBindingModes,Sa={},xa=/^[$_a-zA-Z]+[\w$]*$/,Ca=/^[A-Za-z_$][\w$]*(\.[A-Za-z_$][\w$]*|\[[^\[\]]+\])*$/;function Ia(e,t,n){for(var a,l,i=[],r=Object.keys(t),o=r.length;o--;){var s,c,d,u,h,p=t[a=r[o]]||Sa;"$data"===a?T("Do not use $data as prop.",n):(h=m(a),xa.test(h)?(d={name:a,path:h,options:p,mode:wa.ONE_WAY,raw:null},null===(c=Xe(e,u=K(a)))&&(null!==(c=Xe(e,u+".sync"))?d.mode=wa.TWO_WAY:null!==(c=Xe(e,u+".once"))&&(d.mode=wa.ONE_TIME)),null!==c?(c=(s=Me(d.raw=c)).expression,d.filters=s.filters,B(c)&&!s.filters?d.optimizedLiteral=!0:(d.dynamic=!0,d.mode!==wa.TWO_WAY||Ca.test(c)||(d.mode=wa.ONE_WAY,T("Cannot bind two-way prop with non-settable parent path: "+c,n))),d.parentPath=c,p.twoWay&&d.mode!==wa.TWO_WAY&&T('Prop "'+a+'" expects a two-way binding type.',n)):null!==(c=g(e,u))?d.raw=c:(s=h.toLowerCase(),(c=/[A-Z\-]/.test(a)&&(e.getAttribute(s)||e.getAttribute(":"+s)||e.getAttribute("v-bind:"+s)||e.getAttribute(":"+s+".once")||e.getAttribute("v-bind:"+s+".once")||e.getAttribute(":"+s+".sync")||e.getAttribute("v-bind:"+s+".sync")))?T("Possible usage error for prop `"+s+"` - did you mean `"+u+"`? HTML is case-insensitive, remember to use kebab-case for props in templates.",n):p.required&&T("Missing required prop: "+a,n)),i.push(d)):T('Invalid prop key: "'+a+'". Prop keys must be valid identifiers.',n))}return l=i,function(e,t){e._props={};for(var n=l.length;n--;){var a,i,r,o=(r=l[n]).raw,s=r.options;e._props[r.path]=r,null===o?Ea(e,r,void 0):r.dynamic?r.mode===wa.ONE_TIME?(i=(t||e._context||e).$get(r.parentPath),Ea(e,r,i)):e._context?e._bindDir({name:"prop",def:Ma,prop:r},null,null,t):Ea(e,r,e.$get(r.parentPath)):r.optimizedLiteral?Ea(e,r,i=(a=q(o))===o?H(f(o)):a):Ea(e,r,i=s.type===Boolean&&(""===o||o===K(r.name))||o)}}}function Da(e,t,n,a){var i=t.dynamic&&Pn(t.parentPath),r=n,n=(r=((e,t)=>(e=e.options.coerce)?e(t):t)(t,r=void 0===r?((e,t)=>{var n,a=t.options;return w(a,"default")?(S(n=a.default)&&T('Invalid default value for prop "'+t.name+'": Props with type Object/Array must use a factory function to return the default value.',e),"function"==typeof n&&a.type!==Function?n.call(e):n):a.type!==Boolean&&void 0})(e,t):r))!==n;((e,t,n)=>{if(e.options.required||null!==e.raw&&null!=t){var a=e.options,i=a.type,r=!i,o=[];if(i){b(i)||(i=[i]);for(var s=0;s<i.length&&!r;s++){var l=((e,t)=>{var n;return{valid:e=t===String?typeof e===(n="string"):t===Number?typeof e===(n="number"):t===Boolean?typeof e===(n="boolean"):t===Function?typeof e===(n="function"):t===Object?(n="object",P(e)):t===Array?(n="array",b(e)):e instanceof t,expectedType:n}})(t,i[s]);o.push(l.expectedType),r=l.valid}}
1if(!r)return T('Invalid prop: type check failed for prop "'+e.name+'". Expected '+o.map(Aa).join(", ")+", got "+(e=>Object.prototype.toString.call(e).slice(8,-1))(t)+".",n),0;a=a.validator;if(a&&!a(t))return T('Invalid prop: custom validator check failed for prop "'+e.name+'".',n),0}return 1})(t,r,e)||(r=void 0),i&&!n?Ot(function(){a(r)}):a(r)}function Ea(t,n,e){Da(t,n,e,function(e){_(t,n.path,e)})}function Aa(e){return e?e.charAt(0).toUpperCase()+e.slice(1):"custom type"}var $a=r._propBindingModes,Ma={bind:function(){var e,a=this.vm,t=a._context,i=this.descriptor.prop,n=i.path,r=i.mode===$a.TWO_WAY,o=this.parentWatcher=new u(t,i.parentPath,function(e){var t,n;Da(t=a,n=i,e,function(e){t[n.path]=e})},{twoWay:r,filters:i.filters,scope:this._scope});Ea(a,i,o.value),r&&(e=this,a.$once("pre-hook:created",function(){e.childWatcher=new u(a,n,function(e){o.set(e)},{sync:!0})}))},unbind:function(){this.parentWatcher.teardown(),this.childWatcher&&this.childWatcher.teardown()}},Oa=[],Na=!1;function Ra(e){Oa.push(e),Na||(Na=!0,s(Fa))}function Fa(){for(var e=document.documentElement.offsetHeight,t=0;t<Oa.length;t++)Oa[t]();return Na=!(Oa=[]),e}var ja="transition",Va="animation",Ba=fe+"Duration",La=ye+"Duration",Ua=e&&window.requestAnimationFrame,Ha=Ua?function(e){Ua(function(){Ua(e)})}:function(e){setTimeout(e,50)};function qa(e,t,n,a){this.id=t,this.el=e,this.enterClass=n&&n.enterClass||t+"-enter",this.leaveClass=n&&n.leaveClass||t+"-leave",this.hooks=n,this.vm=a,this.pendingCssEvent=this.pendingCssCb=this.cancel=this.pendingJsCb=this.op=this.cb=null,this.justEntered=!1,this.entered=this.left=!1,this.typeCache={},this.type=n&&n.type,this.type&&this.type!==ja&&this.type!==Va&&T('invalid CSS transition type for transition="'+this.id+'": '+this.type,a);var i=this;["enterNextTick","enterDone","leaveNextTick","leaveDone"].forEach(function(e){i[e]=Q(i[e],i)})}A=qa.prototype;A.enter=function(e,t){this.cancelPending(),this.callHook("beforeEnter"),this.cb=t,lt(this.el,this.enterClass),e(),this.entered=!1,this.callHookWithCb("enter"),this.entered||(this.cancel=this.hooks&&this.hooks.enterCancelled,Ra(this.enterNextTick))},A.enterNextTick=function(){var e=this,t=(this.justEntered=!0,Ha(function(){e.justEntered=!1}),this.enterDone),n=this.getCssTransitionType(this.enterClass);this.pendingJsCb?n===ja&&l(this.el,this.enterClass):n===ja?(l(this.el,this.enterClass),this.setupCssCb(me,t)):n===Va?this.setupCssCb(ge,t):t()},A.enterDone=function(){this.entered=!0,this.cancel=this.pendingJsCb=null,l(this.el,this.enterClass),this.callHook("afterEnter"),this.cb&&this.cb()},A.leave=function(e,t){this.cancelPending(),this.callHook("beforeLeave"),this.op=e,this.cb=t,lt(this.el,this.leaveClass),this.left=!1,this.callHookWithCb("leave"),this.left||(this.cancel=this.hooks&&this.hooks.leaveCancelled,this.op&&!this.pendingJsCb&&(this.justEntered?this.leaveDone():Ra(this.leaveNextTick)))},A.leaveNextTick=function(){var e=this.getCssTransitionType(this.leaveClass);e?(e=e===ja?me:ge,this.setupCssCb(e,this.leaveDone)):this.leaveDone()},A.leaveDone=function(){this.left=!0,this.cancel=this.pendingJsCb=null,this.op(),l(this.el,this.leaveClass),this.callHook("afterLeave"),this.cb&&this.cb(),this.op=null},A.cancelPending=function(){this.op=this.cb=null;var e=!1;this.pendingCssCb&&(e=!0,rt(this.el,this.pendingCssEvent,this.pendingCssCb),this.pendingCssEvent=this.pendingCssCb=null),this.pendingJsCb&&(e=!0,this.pendingJsCb.cancel(),this.pendingJsCb=null),e&&(l(this.el,this.enterClass),l(this.el,this.leaveClass)),this.cancel&&(this.cancel.call(this.vm,this.el),this.cancel=null)},A.callHook=function(e){this.hooks&&this.hooks[e]&&this.hooks[e].call(this.vm,this.el)},A.callHookWithCb=function(e){var t=this.hooks&&this.hooks[e];t&&(1<t.length&&(this.pendingJsCb=ae(this[e+"Done"])),t.call(this.vm,this.el,this.pendingJsCb))},A.getCssTransitionType=function(e){var t,n,a,i;if(!(!me||document.hidden||this.hooks&&!1===this.hooks.css||(e=>{var t;return/svg$/.test(e.namespaceURI)?!(t=e.getBoundingClientRect()).width&&!t.height:!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)})(this.el)))return(t=this.type||this.typeCache[e])||(n=this.el.style,a=window.getComputedStyle(this.el),(i=n[Ba]||a[Ba])&&"0s"!==i?t=ja:(i=n[La]||a[La])&&"0s"!==i&&(t=Va),t&&(this.t
1ypeCache[e]=t)),t},A.setupCssCb=function(t,n){this.pendingCssEvent=t;var a=this,i=this.el,r=this.pendingCssCb=function(e){e.target===i&&(rt(i,t,r),a.pendingCssEvent=a.pendingCssCb=null,!a.pendingJsCb)&&n&&n()};it(i,t,r)};var Ga={style:ma,class:I,component:E,prop:Ma,transition:{priority:1100,update:function(e,t){var n=this.el,a=k(this.vm.$options,"transitions",e);n.__v_trans=new qa(n,e=e||"v",a,this.vm),t&&l(n,t+"-transition"),lt(n,e+"-transition")}}},Wa=/^v-bind:|^:/,Ya=/^v-on:|^@/,Ka=/^v-([^:]+)(?:$|:(.*)$)/,za=/\.[^\.]+/g,Ja=/^(v-bind:|:)?transition$/,Qa=1e3,Za=2e3;function Xa(e,t,n){var s=n||!t._asComponent?oi(e,t):null,l=s&&s.terminal||"SCRIPT"===e.tagName||!e.hasChildNodes()?null:function e(t,n){var a=[];var i,r;for(var o=0,s=t.length;o<s;o++)r=t[o],i=oi(r,n),r=i&&i.terminal||"SCRIPT"===r.tagName||!r.hasChildNodes()?null:e(r.childNodes,n),a.push(i,r);return a.length?li(a):null}(e.childNodes,t);return function(e,t,n,a,i){var r=y(t.childNodes),o=ei(function(){s&&s(e,t,n,a,i),l&&l(e,r,n,a,i)},e);return ni(e,o)}}function ei(e,t){var n=t._directives.length,a=(e(),t._directives.slice(n));a.sort(ti);for(var i=0,r=a.length;i<r;i++)a[i]._bind();return a}function ti(e,t){return e=e.descriptor.def.priority||Qa,(t=t.descriptor.def.priority||Qa)<e?-1:e===t?0:1}function ni(t,n,a,i){function e(e){ai(t,n,e),a&&i&&ai(a,i)}return e.dirs=n,e}function ai(e,t,n){for(var a=t.length;a--;)t[a]._teardown(),n||e._directives.$remove(t[a])}function ii(e,t,n,a){var i=Ia(t,n,e),t=ei(function(){i(e,a)},e);return ni(e,t)}function ri(e,t,n){var o,s,a=t._containerAttrs,i=t._replacerAttrs;return 11!==e.nodeType?t._asComponent?(a&&n&&(o=ui(a,n)),i&&(s=ui(i,t))):s=ui(e.attributes,t):a&&(n=a.filter(function(e){return e.name.indexOf("_v-")<0&&!Ya.test(e.name)&&"slot"!==e.name}).map(function(e){return'"'+e.name+'"'})).length&&(i=1<n.length,T("Attribute"+(i?"s ":" ")+n.join(", ")+(i?" are":" is")+" ignored on component <"+t.el.tagName.toLowerCase()+"> because the component is a fragment instance: http://vuejs.org/guide/components.html#Fragment_Instance")),t._containerAttrs=t._replacerAttrs=null,function(e,t,n){var a,i=e._context,r=(i&&o&&(a=ei(function(){o(i,t,null,n)},i)),ei(function(){s&&s(e,t)},e));return ni(e,r,i,a)}}function oi(e,t){var n,a,i,r=e.nodeType;if(1===r&&"SCRIPT"!==e.tagName)return t=t,"TEXTAREA"===(o=e).tagName&&(a=Be(o.value))&&(o.setAttribute(":value",Le(a)),o.value=""),a=o.hasAttributes(),i=a&&y(o.attributes),n=!(n=(n=(n=a?((e,t,n)=>{if(null!==g(e,"v-pre"))return ci;if(e.hasAttribute("v-else")){var a=e.previousElementSibling;if(a&&a.hasAttribute("v-if"))return ci}for(var i,r,o,s,l,c,d,u,h,p=0,f=t.length;p<f;p++)i=t[p],o=hi(i.name),(s=(s=i.name.replace(za,"")).match(Ka))&&(u=k(n,"directives",s[1]))&&u.terminal&&(!h||(u.priority||Za)>h.priority)&&(h=u,c=i.name,r=i.value,l=s[1],d=s[2]);return h?di(e,l,r,0,h,c,d,o):void 0})(o,i,t):n)||((e,t)=>{var n=e.tagName.toLowerCase();if(!kt.test(n)){var a=k(t,"elementDirectives",n);if(a)return di(e,n,"",0,a)}})(o,t))||((e,t)=>{var r,o;if(t=bt(e,t))return r=ft(e),o={name:"component",ref:r,expression:t.id,def:Ga.component,modifiers:{literal:!t.dynamic}},(e=function(e,t,n,a,i){r&&_((a||e).$refs,r,null),e._bindDir(o,t,n,a,i)}).terminal=!0,e})(o,t))&&a?ui(i,t):n;if(3===r&&e.data.trim()){var o=e;if(o._skip)return si;var s=Be(o.wholeText);if(!s)return null;for(var l=o.nextSibling;l&&3===l.nodeType;)l._skip=!0,l=l.nextSibling;for(var c,d=document.createDocumentFragment(),u=0,h=s.length;u<h;u++)c=(c=s[u]).tag?(n=>{var e;function t(e){var t;n.descriptor||(t=Me(n.value),n.descriptor={name:e,def:Pa[e],expression:t.expression,filters:t.filters})}return n.oneTime?e=document.createTextNode(n.value):n.html?(e=document.createComment("v-html"),t("html")):(e=document.createTextNode(" "),t("text")),e})(c):document.createTextNode(c.value),d.appendChild(c);var p=s,f=d;return function(e,t,n,a){for(var i,r,o,s=f.cloneNode(!0),l=y(s.childNodes),c=0,d=p.length;c<d;c++)r=(i=p[c]).value,i.tag&&(o=l[c],i.oneTime?(r=(a||e).$eval(r),i.html?v(o,qn(r,!0)):o.data=r):e._bindDir(i.descriptor,o,n,a));v(t,s)}}return null}function si(e,t){nt(t)}function li(h){return function(e,t,n,a,i){for(var r=0,o=0,s=h.length;r<s;o++){var l=t[o],c=h[r++],d=h[r++],u=y(l.childNodes);c&&c(e,l,n,a,i),d&&d(e,u,n,a,i)}}}function ci(){}function di(e,t,n,a,i,r,o,s){function l(e,t,n,a,i){d.ref&&_((a||e).$refs,d.ref,null),e._bindDir(d,t,n,a,i)}var c=Me(n),d={name:t,arg:o,expression:c.expression,filters:c.filters,raw:n,attr:r,modifiers:s,def:i};"for"!==t&&"router-view"!==t||(d.ref=ft(e));return l.terminal=!0,l}function ui(e,t){for(var r,o,s,n,l,c,a,i,d,u=e.length,h=[];u--;)i=e[u],a=o=i.name,i=Be(r=s=i.value),l=null,c=hi(a),a=a.replace(za,""),i?(r=Le(i),l=a,p("bind",Pa.bind,i),"class"===a&&Array.prototype.some.call(e,function(e){return":class"===e.name||"v-bind:class"===e.name})&&T('class="'+s+'": Do not mix mustache interpolation and v-bind for "class" on the same element. Use one or the other.',t)):Ja.test(a)?(c.literal=!Wa.test(a),p("transition",Ga.transition)):Ya.test(a)?(l=a.replace(Ya,""),p("on",Pa.on)):Wa.test(a)?"style"===(n=a.replace(Wa,""))||"class"===n?p(n,Ga[n]):(l=n,p("bind",Pa.bind)):(i=a.match(Ka))&&(n=i[1],l=i[2],"else"!==n)&&(a=k(t,"directives",n,!0))&&p(n,a);function p(e,t,n){var a=n&&(e=>{for(var t=e.length;t--;)if(e[t].oneTime)return!0})(n),i=!a&&Me(r);h.push({name:e,attr:o,raw:s,def:t,arg:l,modifiers:c,expression:i&&i.expression,filters:i&&i.filters,interp:n,hasOneTime:a})}if(h.length)return d=h,function(e,t,n,a,i){for(var r=d.length;r--;)e._bindDir(d[r],t,n,a,i)}}function hi(e){var t=Object.create(null),n=e.match(za);if(n)for(var a=n.length;a--;)t[n[a].slice(1)]=!0;return t}ci.terminal=!0;var pi=/[^\w\-:\.]/;function fi(e,t){return t&&(t._containerAttrs=mi(e)),ht(e)&&(e=qn(e)),t&&(t._asComponent&&!t.template&&(t.template="<slot></slot>"),t.template)&&(t._content=ct(e),e=((e,t)=>{var n,a=t.template,i=qn(a,!0);if(i){n=i.firstChild,r=n.tagName&&n.tagName.toLowerCase();if(t.replace){e===document.body&&T("You are mounting an instance with a template to <body>. This will replace <body> entirely. You should probably use `replace: false` here.");if(1<i.childNodes.length||1!==n.nodeType||"component"===r||k(t,"components",r)||et(n,"is")||k(t,"elementDirectives",r)||n.hasAttribute("v-for")||n.hasAttribute("v-if"))return i;else{t._replacerAttrs=mi(n);{var r=e;var o=n;for(var s,l,c=r.attributes,d=c.length;d--;)s=c[d].name,l=c[d].value,o.hasAttribute(s)||pi.test(s)?"class"!==s||Be(l)||l.trim().split(/\s+/).forEac
1h(function(e){lt(o,e)}):o.setAttribute(s,l)}return n}}else return e.appendChild(i),e}T("Invalid template option: "+a)})(e,t)),gt(e)&&(at(c("v-start",!0),e),e.appendChild(c("v-end",!0))),e}function mi(e){if(1===e.nodeType&&e.hasAttributes())return y(e.attributes)}function yi(e,t){if(t){for(var n,a,i=e._slotContents=Object.create(null),r=0,o=t.children.length;r<o;r++)(a=(n=t.children[r]).getAttribute("slot"))&&(i[a]||(i[a]=[])).push(n),Xe(n,"slot")&&T('The "slot" attribute must be static.',e.$parent);for(a in i)i[a]=gi(i[a],t);t.hasChildNodes()&&(i.default=gi(t.childNodes,t))}}function gi(e,t){for(var n=document.createDocumentFragment(),a=0,i=(e=y(e)).length;a<i;a++){var r=e[a];!ht(r)||r.hasAttribute("v-if")||r.hasAttribute("v-for")||(t.removeChild(r),r=qn(r)),n.appendChild(r)}return n}la=Object.freeze({compile:Xa,compileAndLinkProps:ii,compileRoot:ri,transclude:fi,resolveSlots:yi});var vi=/^v-on:|^@/;function ki(){}function M(e,t,n,a,i,r){this.vm=t,this.el=n,this.descriptor=e,this.name=e.name,this.expression=e.expression,this.arg=e.arg,this.modifiers=e.modifiers,this.filters=e.filters,this.literal=this.modifiers&&this.modifiers.literal,this._locked=!1,this._bound=!1,this._listeners=null,this._host=a,this._scope=i,this._frag=r,this.el&&(this.el._vue_directives=this.el._vue_directives||[],this.el._vue_directives.push(this))}M.prototype._bind=function(){var n,e=this.name,t=this.descriptor,e=(("cloak"!==e||this.vm._isCompiled)&&this.el&&this.el.removeAttribute&&(e=t.attr||"v-"+e,this.el.removeAttribute(e)),t.def);"function"==typeof e?this.update=e:o(this,e),this._setupParams(),this.bind&&this.bind(),this._bound=!0,this.literal?this.update&&this.update(t.raw):!this.expression&&!this.modifiers||!this.update&&!this.twoWay||this._checkStatement()||((n=this).update?this._update=function(e,t){n._locked||n.update(e,t)}:this._update=ki,e=this._preProcess?Q(this._preProcess,this):null,t=this._postProcess?Q(this._postProcess,this):null,e=this._watcher=new u(this.vm,this.expression,this._update,{filters:this.filters,twoWay:this.twoWay,deep:this.deep,preProcess:e,postProcess:t,scope:this._scope}),this.afterBind?this.afterBind():this.update&&this.update(e.value))},M.prototype._setupParams=function(){if(this.params)for(var e,t,n,a=this.params,i=(this.params=Object.create(null),a.length);i--;)n=m(e=K(a[i])),null!=(t=Xe(this.el,e))?this._setupParamWatcher(n,t):null!=(t=g(this.el,e))&&(this.params[n]=""===t||t)},M.prototype._setupParamWatcher=function(a,e){var i=this,r=!1,e=(this._scope||this.vm).$watch(e,function(e,t){var n;i.params[a]=e,r?(n=i.paramWatchers&&i.paramWatchers[a])&&n.call(i,e,t):r=!0},{immediate:!0,user:!1});(this._paramUnwatchFns||(this._paramUnwatchFns=[])).push(e)},M.prototype._checkStatement=function(){var t,n,e=this.expression;if(e&&this.acceptStatement&&!Pn(e))return t=_n(e).get,n=this._scope||this.vm,e=function(e){n.$event=e,t.call(n,n),n.$event=null},this.filters&&(e=n._applyFilters(e,null,this.filters)),this.update(e),!0},M.prototype.set=function(e){this.twoWay?this._withLock(function(){this._watcher.set(e)}):T("Directive.set() can only be used inside twoWaydirectives.")},M.prototype._withLock=function(e){var t=this;t._locked=!0,e.call(t),s(function(){t._locked=!1})},M.prototype.on=function(e,t,n){it(this.el,e,t,n),(this._listeners||(this._listeners=[])).push([e,t])},M.prototype._teardown=function(){if(this._bound){this._bound=!1,this.unbind&&this.unbind(),this._watcher&&this._watcher.teardown();var e,t=this._listeners;if(t)for(e=t.length;e--;)rt(this.el,t[e][0],t[e][1]);var n=this._paramUnwatchFns;if(n)for(e=n.length;e--;)n[e]();this.el&&this.el._vue_directives.$remove(this),this.vm=this.el=this._watcher=this._listeners=null}};var _i,Pi,bi=/[^|]\|[^|]/;function O(e){this._init(e)}function Ti(){}function wi(e,t){var n=new u(t,e,null,{lazy:!0});return function(){return n.dirty&&n.evaluate(),d.target&&n.depend(),n.value}}function Si(e,t,n){var a,i,r,o;if(n)for(i in n)if(a=n[i],b(a))for(r=0,o=a.length;r<o;r++)xi(e,t,i,a[r]);else xi(e,t,i,a)}function xi(e,t,n,a,i){var r,o=typeof a;"function"==o?e[t](n,a,i):"string"==o?(r=(r=e.$options.methods)&&r[a])?e[t](n,r,i):T('Unknown method: "'+a+'" when registering callback for '+t+': "'+n+'".',e):a&&"object"==o&&xi(e,t,n,a.handler,a)}function Ci(){this._isAttached||(this._isAttached=!0,this.$children.forEac
1h(Ii))}function Ii(e){!e._isAttached&&x(e.$el)&&e._callHook("attached")}function Di(){this._isAttached&&(this._isAttached=!1,this.$children.forEach(Ei))}function Ei(e){e._isAttached&&!x(e.$el)&&e._callHook("detached")}function Ai(e){return JSON.parse(JSON.stringify(e))}function $i(t,n,e,a,i,r){var o=!x(n=Mi(n)),s=!1===a||o?i:r,a=!o&&!t._isAttached&&!x(t.$el);return t._isFragment?(mt(t._fragmentStart,t._fragmentEnd,function(e){s(e,n,t)}),e&&e()):s(t.$el,n,t,e),a&&t._callHook("attached"),t}function Mi(e){return"string"==typeof e?document.querySelector(e):e}function Oi(e,t,n,a){t.appendChild(e),a&&a()}function Ni(e,t,n,a){i(e,t),a&&a()}function Ri(e,t,n){nt(e),n&&n()}function Fi(e,t,n){var a=e.$parent;if(a&&n&&!Pi.test(t))for(;a;)a._eventsCount[t]=(a._eventsCount[t]||0)+n,a=a.$parent}function ji(){this._isAttached=!0,this._isReady=!0,this._callHook("ready")}O.prototype._init=function(e){e=e||{},this.$el=null,this.$parent=e.parent,this.$root=this.$parent?this.$parent.$root:this,this.$children=[],this.$refs={},this.$els={},this._watchers=[],this._directives=[],this._uid=Bt++,this._isVue=!0,this._events={},this._eventsCount={},this._isFragment=!1,this._fragment=this._fragmentStart=this._fragmentEnd=null,this._isCompiled=this._isDestroyed=this._isReady=this._isAttached=this._isBeingDestroyed=this._vForRemoving=!1,this._unlinkFn=null,this._context=e._context||this.$parent,this._scope=e._scope,this._frag=e._frag,this._frag&&this._frag.children.push(this),this.$parent&&this.$parent.$children.push(this),e=this.$options=It(this.constructor.options,e,this),this._updateRef(),this._data={},this._runtimeData=e.data,this._callHook("init"),this._initState(),this._initEvents(),this._callHook("created"),e.el&&this.$mount(e.el)},$=O,Object.defineProperty($.prototype,"$data",{get:function(){return this._data},set:function(e){e!==this._data&&this._setData(e)}}),$.prototype._initState=function(){this._initProps(),this._initMeta(),this._initMethods(),this._initData(),this._initComputed()},$.prototype._initProps=function(){var e=this.$options,t=e.el,n=e.props;n&&!t&&T("Props will not be compiled if no `el` option is provided at instantiation.",this),t=e.el=Ze(t),this._propsUnlinkFn=t&&1===t.nodeType&&n?ii(this,t,n,this._scope):null},$.prototype._initData=function(){for(var e,t=this.$options.data,t=this._data=t?t():{},n=(P(t)||(t={},T("data functions should return an object.",this)),this._props),a=this._runtimeData?"function"==typeof this._runtimeData?this._runtimeData():this._runtimeData:null,i=Object.keys(t),r=i.length;r--;)e=i[r],!n||!w(n,e)||a&&w(a,e)&&null===n[e].raw?this._proxy(e):T('Data field "'+e+'" is already defined as a prop. Use prop default value instead.',this);jt(t,this)},$.prototype._setData=function(e){var t,n,a,i=this._data;for(this._data=e=e||{},a=(t=Object.keys(i)).length;a--;)(n=t[a])in e||this._unproxy(n);for(a=(t=Object.keys(e)).length;a--;)w(this,n=t[a])||this._proxy(n);i.__ob__.removeVm(this),jt(e,this),this._digest()},$.prototype._proxy=function(t){var n;L(t)||(n=this,Object.defineProperty(n,t,{configurable:!0,enumerable:!0,get:function(){return n._data[t]},set:function(e){n._data[t]=e}}))},$.prototype._unproxy=function(e){L(e)||delete this[e]},$.prototype._digest=function(){for(var e=0,t=this._watchers.length;e<t;e++)this._watchers[e].update(!0)},$.prototype._initComputed=function(){var e=this.$options.computed;if(e)for(var t in e){var n=e[t],a={enumerable:!0,configurable:!0};"function"==typeof n?(a.get=wi(n,this),a.set=Ti):(a.get=n.get?(!1!==n.cache?wi:Q)(n.get,this):Ti,a.set=n.set?Q(n.set,this):Ti),Object.defineProperty(this,t,a)}},$.prototype._initMethods=function(){var e=this.$options.methods;if(e)for(var t in e)this[t]=Q(e[t],this)},$.prototype._initMeta=function(){var e=this.$options._meta;if(e)for(var t in e)_(this,t,e[t])},(A=O).prototype._initEvents=function(){var e=this.$options;if(e._asComponent)for(var t,n,a=this,i=e.el.attributes,r=0,o=i.length;r<o;r++)t=i[r].name,vi.test(t)&&(t=t.replace(vi,""),"function"==typeof(n=(a._scope||a._context).$eval(i[r].value,!0))?(n._fromParent=!0,a.$on(t.replace(vi),n)):T("v-on:"+t+'="'+i[r].value+'" expects a function value, got '+n,a));
1Si(this,"$on",e.events),Si(this,"$watch",e.watch)},A.prototype._initDOMHooks=function(){this.$on("hook:attached",Ci),this.$on("hook:detached",Di)},A.prototype._callHook=function(e){this.$emit("pre-hook:"+e);var t=this.$options[e];if(t)for(var n=0,a=t.length;n<a;n++)t[n].call(this);this.$emit("hook:"+e)},(ma=O).prototype._updateRef=function(e){var t,n=this.$options._ref;n&&(t=(this._scope||this._context).$refs,e?t[n]===this&&(t[n]=null):t[n]=this)},ma.prototype._compile=function(e){var t,n,a,i,r,o=this.$options,s=e;e=fi(e,o),this._initElement(e),1===e.nodeType&&null!==g(e,"v-pre")||(t=ri(e,o,this._context&&this._context.$options),yi(this,o._content),a=this.constructor,o._linkerCachable&&(n=(n=a.linker)||(a.linker=Xa(e,o))),i=t(this,e,this._scope),r=(n||Xa(e,o))(this,e),this._unlinkFn=function(){i(),r(!0)},o.replace&&v(s,e),this._isCompiled=!0,this._callHook("compiled"))},ma.prototype._initElement=function(e){gt(e)?(this._isFragment=!0,this.$el=this._fragmentStart=e.firstChild,this._fragmentEnd=e.lastChild,3===this._fragmentStart.nodeType&&(this._fragmentStart.data=this._fragmentEnd.data=""),this._fragment=e):this.$el=e,(this.$el.__vue__=this)._callHook("beforeCompile")},ma.prototype._bindDir=function(e,t,n,a,i){this._directives.push(new M(e,this,t,n,a,i))},ma.prototype._destroy=function(e,t){if(this._isBeingDestroyed)t||this._cleanup();else{var n,a,i,r=this,o=function(){!n||a||t||r._cleanup()},e=(e&&this.$el&&(a=!0,this.$remove(function(){a=!1,o()})),this._callHook("beforeDestroy"),this._isBeingDestroyed=!0,this.$parent);for(e&&!e._isBeingDestroyed&&(e.$children.$remove(this),this._updateRef(!0)),i=this.$children.length;i--;)this.$children[i].$destroy();for(this._propsUnlinkFn&&this._propsUnlinkFn(),this._unlinkFn&&this._unlinkFn(),i=this._watchers.length;i--;)this._watchers[i].teardown();this.$el&&(this.$el.__vue__=null),n=!0,o()}},ma.prototype._cleanup=function(){this._isDestroyed||(this._frag&&this._frag.children.$remove(this),this._data.__ob__&&this._data.__ob__.removeVm(this),this.$el=this.$parent=this.$root=this.$children=this._watchers=this._context=this._scope=this._directives=null,this._isDestroyed=!0,this._callHook("destroyed"),this.$off())},(_i=O).prototype._applyFilters=function(e,t,n,a){for(var i,r,o,s,l,c,d,u=0,h=n.length;u<h;u++)if(i=n[a?h-u-1:u],(r=k(this.$options,"filters",i.name,!0))&&"function"==typeof(r=a?r.write:r.read||r)){if(o=a?[e,t]:[e],l=a?2:1,i.args)for(c=0,d=i.args.length;c<d;c++)s=i.args[c],o[c+l]=s.dynamic?this.$get(s.value):s.value;e=r.apply(this,o)}return e},_i.prototype._resolveComponent=function(t,e){var a,i="function"==typeof t?t:k(this.$options,"components",t,!0);i&&(i.options?e(i):i.resolved?e(i.resolved):i.requested?i.pendingCallbacks.push(e):(i.requested=!0,a=i.pendingCallbacks=[e],i.call(this,function(e){P(e)&&(e=_i.extend(e)),i.resolved=e;for(var t=0,n=a.length;t<n;t++)a[t](e)},function(e){T("Failed to resolve async component"+("string"==typeof t?": "+t:"")+". "+(e?"\nReason: "+e:""))})))},(I=O).prototype.$get=function(e,t){var n,a=_n(e);if(a){if(t&&!Pn(e))return n=this,function(){n.$arguments=y(arguments);var e=a.get.call(n,n);return n.$arguments=null,e};try{return a.get.call(this,this)}catch(e){}}},I.prototype.$set=function(e,t){e=_n(e,!0);e&&e.set&&e.set.call(this,this,t)},I.prototype.$delete=function(e){F(this._data,e)},I.prototype.$watch=function(e,t,n){var a,i=new u(this,e="string"==typeof e?(a=Me(e)).expression:e,t,{deep:n&&n.deep,sync:n&&n.sync,filters:a&&a.filters,user:!n||!1!==n.user});return n&&n.immediate&&t.call(this,i.value),function(){i.teardown()}},I.prototype.$eval=function(e,t){var n,a;return bi.test(e)?(n=Me(e),a=this.$get(n.expression,t),n.filters?this._applyFilters(a,null,n.filters):a):this.$get(e,t)},I.prototype.$interpolate=function(e){var t=Be(e),n=this;return t?1===t.length?n.$eval(t[0].value)+"":t.map(function(e){return e.tag?n.$eval(e.value):e.value}).join(""):e},I.prototype.$log=function(e){var t,n=(n=e?Xt(this._data,e):this._data)&&Ai(n);if(!e){for(t in this.$options.computed)n[t]=Ai(this[t]);if(this._props)for(t in this._props)n[t]=Ai(this[t])}},(E=O).prototype.$nextTick=function(e){s(e,this)},E.prototype.$appendTo=function(e,t,n){return $i(this,e,t,n,Oi,Ye)}
1,E.prototype.$prependTo=function(e,t,n){return(e=Mi(e)).hasChildNodes()?this.$before(e.firstChild,t,n):this.$appendTo(e,t,n),this},E.prototype.$before=function(e,t,n){return $i(this,e,t,n,Ni,Ke)},E.prototype.$after=function(e,t,n){return(e=Mi(e)).nextSibling?this.$before(e.nextSibling,t,n):this.$appendTo(e.parentNode,t,n),this},E.prototype.$remove=function(e,t){var n,a,i;return this.$el.parentNode?((n=this._isAttached&&x(this.$el))||(t=!1),i=function(){n&&a._callHook("detached"),e&&e()},(a=this)._isFragment?yt(this._fragmentStart,this._fragmentEnd,this,this._fragment,i):(!1===t?Ri:ze)(this.$el,this,i),this):e&&e()},($=O).prototype.$on=function(e,t){return(this._events[e]||(this._events[e]=[])).push(t),Fi(this,e,1),this},$.prototype.$once=function(e,t){var n=this;function a(){n.$off(e,a),t.apply(this,arguments)}return a.fn=t,this.$on(e,a),this},$.prototype.$off=function(e,t){var n;if(arguments.length){if(n=this._events[e])if(1===arguments.length)Fi(this,e,-n.length),this._events[e]=null;else for(var a,i=n.length;i--;)if((a=n[i])===t||a.fn===t){Fi(this,e,-1),n.splice(i,1);break}}else{if(this.$parent)for(e in this._events)(n=this._events[e])&&Fi(this,e,-n.length);this._events={}}return this},$.prototype.$emit=function(e){var t="string"==typeof e,n=(e=t?e:e.name,this._events[e]),a=t||!n;if(n)for(var n=1<n.length?y(n):n,i=t&&n.some(function(e){return e._fromParent}),r=(i&&(a=!1),y(arguments,1)),o=0,s=n.length;o<s;o++){var l=n[o];!0!==l.apply(this,r)||i&&!l._fromParent||(a=!0)}return a},$.prototype.$broadcast=function(e){var t="string"==typeof e;if(e=t?e:e.name,this._eventsCount[e]){var n=this.$children,a=y(arguments);t&&(a[0]={name:e,source:this});for(var i=0,r=n.length;i<r;i++){var o=n[i];o.$emit.apply(o,a)&&o.$broadcast.apply(o,a)}return this}},$.prototype.$dispatch=function(e){if(this.$emit.apply(this,arguments)){var t=this.$parent,n=y(arguments);for(n[0]={name:e,source:this};t;)t=t.$emit.apply(t,n)?t.$parent:null;return this}},Pi=/^hook:/,(A=O).prototype.$mount=function(e){if(!this._isCompiled)return e=(e=Ze(e))||document.createElement("div"),this._compile(e),this._initDOMHooks(),x(this.$el)?(this._callHook("attached"),ji.call(this)):this.$once("hook:attached",ji),this;T("$mount() should be called only once.",this)},A.prototype.$destroy=function(e,t){this._destroy(e,t)},A.prototype.$compile=function(e,t,n,a){return Xa(e,this.$options,!0)(this,e,t,n,a)};var Vi=na._postProcess;function Bi(e,t){if(P(e)){for(var n=Object.keys(e),a=n.length;a--;)if(Bi(e[n[a]],t))return 1}else if(b(e)){for(a=e.length;a--;)if(Bi(e[a],t))return 1}else if(null!=e)return-1<e.toString().toLowerCase().indexOf(t)}var N,Li,Ui=/(\d{3})(?=\d)/g;return(N=O).options={directives:Pa,elementDirectives:{slot:{priority:2300,params:["name"],bind:function(){var e=this.params.name||"default",e=this.vm._slotContents&&this.vm._slotContents[e];e&&e.hasChildNodes()?this.compile(e.cloneNode(!0),this.vm._context,this.vm):this.fallback()},compile:function(e,t,n){var a;e&&t&&(this.el.hasChildNodes()&&1===e.childNodes.length&&1===e.childNodes[0].nodeType&&e.childNodes[0].hasAttribute("v-if")&&((a=document.createElement("template")).setAttribute("v-else",""),a.innerHTML=this.el.innerHTML,a._context=this.vm,e.appendChild(a)),a=(n||this)._scope,this.unlink=t.$compile(e,n,a,this._frag)),e?v(this.el,e):nt(this.el)},fallback:function(){this.compile(ct(this.el,!0),this.vm)},unbind:function(){this.unlink&&this.unlink()}},partial:{priority:1750,params:["name"],paramWatchers:{name:function(e){ra.remove.call(this),e&&this.insert(e)}},bind:function(){this.anchor=c("v-partial"),v(this.el,this.anchor),this.insert(this.params.name)},insert:function(e){e=k(this.vm.$options,"partials",e,!0);e&&(this.factory=new ea(this.vm,e),ra.insert.call(this))},unbind:function(){this.frag&&this.frag.destroy()}}},filters:{orderBy:function(e){var a=null,i=void 0,t=(e=Vi(e),y(arguments,1)),r=t[t.length-1],n=("number"==typeof r?(r=r<0?-1:1,t=1<t.length?t.slice(0,-1):t):r=1,t[0]);return n?(a="function"==typeof n?function(e,t){return n(e,t)*r}:(i=Array.prototype.concat.apply([],t),function(e,t,n){return(n=n||0)>
1=i.length-1?o(e,t,n):o(e,t,n)||a(e,t,n+1)}),e.slice().sort(a)):e;function o(e,t,n){n=i[n];return n&&("$key"!==n&&(S(e)&&"$value"in e&&(e=e.$value),S(t))&&"$value"in t&&(t=t.$value),e=S(e)?Xt(e,n):e,t=S(t)?Xt(t,n):t),e===t?0:t<e?r:-r}},filterBy:function(e,t,n){if(e=Vi(e),null==t)return e;if("function"==typeof t)return e.filter(t);t=(""+t).toLowerCase();for(var a,i,r,o,n="in"===n?3:2,s=Array.prototype.concat.apply([],y(arguments,n)),l=[],c=0,d=e.length;c<d;c++)if(r=(a=e[c])&&a.$value||a,o=s.length){for(;o--;)if("$key"===(i=s[o])&&Bi(a.$key,t)||Bi(Xt(r,i),t)){l.push(a);break}}else Bi(a,t)&&l.push(a);return l},limitBy:function(e,t,n){return n=n?parseInt(n,10):0,"number"==typeof(t=f(t))?e.slice(n,n+t):e},json:{read:function(e,t){return"string"==typeof e?e:JSON.stringify(e,null,Number(t)||2)},write:function(t){try{return JSON.parse(t)}catch(e){return t}}},capitalize:function(e){return e||0===e?(e=e.toString()).charAt(0).toUpperCase()+e.slice(1):""},uppercase:function(e){return e||0===e?e.toString().toUpperCase():""},lowercase:function(e){return e||0===e?e.toString().toLowerCase():""},currency:function(e,t){if(e=parseFloat(e),!isFinite(e)||!e&&0!==e)return"";t=null!=t?t:"$";var n=Math.abs(e).toFixed(2),a=n.slice(0,-3),i=a.length%3,r=0<i?a.slice(0,i)+(3<a.length?",":""):"",n=n.slice(-3);return(e<0?"-":"")+t+r+a.slice(i).replace(Ui,"$1,")+n},pluralize:function(e){var t=y(arguments,1);return 1<t.length?t[e%10-1]||t[t.length-1]:t[0]+(1===e?"":"s")},debounce:function(e,t){if(e)return te(e,t=t||300)}},transitions:{},components:{},partials:{},replace:!0},N.util=Vt,N.config=r,N.set=R,N.delete=F,N.nextTick=s,N.compiler=la,N.FragmentFactory=ea,N.internalDirectives=Ga,N.parsers={path:nn,text:Ce,template:Gn,directive:t,expression:Tn},N.cid=0,Li=1,N.extend=function(e){e=e||{};var t,n,a=this,i=0===a.cid;return i&&e._Ctor?e._Ctor:(t=e.name||a.options.name,/^[a-zA-Z][\w-]*$/.test(t)||(T('Invalid component name: "'+t+'". Component names can only contain alphanumeric characaters and the hyphen.'),t=null),(n=new Function("return function "+J(t||"VueComponent")+" (options) { this._init(options) }")()).prototype=Object.create(a.prototype),(n.prototype.constructor=n).cid=Li++,n.options=It(a.options,e),n.super=a,n.extend=a.extend,r._assetTypes.forEach(function(e){n[e]=a[e]}),t&&(n.options.components[t]=n),i&&(e._Ctor=n),n)},N.use=function(e){var t;if(!e.installed)return(t=y(arguments,1)).unshift(this),"function"==typeof e.install?e.install.apply(e,t):e.apply(null,t),e.installed=!0,this},N.mixin=function(e){N.options=It(N.options,e)},r._assetTypes.forEach(function(n){N[n]=function(e,t){return t?("component"===n&&(kt.test(e)||_t.test(e))&&T("Do not use built-in or reserved HTML elements as component id: "+e),"component"===n&&P(t)&&(t.name=e,t=N.extend(t)),this.options[n+"s"][e]=t):this.options[n+"s"][e]}}),o(N.transition,Qe),O.version="1.0.21",setTimeout(function(){r.devtools&&(ue?ue.emit("init",O):e&&/Chrome\/\d+/.test(window.navigator.userAgent))},0),O});var __t2u__config={api:window.location.href.endsWith("#!test")?"https://cloudhaxeventapi.azurewebsites.net/api/":"https://api1.tiket2u.my/api/",apiGeneral:window.location.protocol+"//"+window.location.host+"/api/api2.ashx",pathCloudhax:"https://www.cloudhax.com/",pathTicket2u:"https://www.ticket2u.com.my/",pathRefreshToken:window.location.protocol+"//"+window.location.host+"/api/RefreshToken.ashx",debug:!1},locale_translations=(Vue.config.debug=__t2u__config.debug,{}),__t2u__default=(locale_translations.cn=(_locale_translations$={"Log In":"登录","Sign Up":"注册","Continue As Guest":"以访客继续","Confirm Your Selection":"选项确认","Please check your selection and click 'Confirm & Checkout' when ready":"请确认您的选项并点击确认下单","Items In Cart":"购物车",Remove:"移除",Done:"完成","Edit Cart":"更改",Seat:"座位",Date:"日期","Remove Item":"移除物品","Have promo code? Enter it here.":"有优惠卷?在此输入您的优惠卷","Promo Code":"优惠卷",Apply:"使用","Total Amount":"ä»·æ ¼","Opps, there's nothing in your basket. Go browse some awesome events now":"抱歉,这里空ç©
1ºå¦‚也。赶紧物色些新活动吧","Promo code applied":"已使用优惠卷","Back To Event":"回到活动页面","Continue Browsing":"继续购物","Confirm & Checkout":"确认下单",Venue:"地点","Remove my cart":"移除购物车","Complete Your Purchase":"填写订单资料","Fill in the following info to proceed with checkout":"请填写您的资料并点击下一步","Loading...":"努力加载中...","Your page is loading slow, click to try again.":"页面加载缓慢,点击重试。","Try Again":"重试","Buyer Details":"买家信息","I need invoice.":"我需要发票","Company Name":"公司名字","Company Address":"公司地址","We will issue invoice to this company/person":"我们会以此名字为发票抬头",Name:"姓名",Email:"电邮","Contact No.":"联系电话","Ticket Holder Details":"持票者资料","By clicking the Save And Next button below, I agree that all the information keyed in is correct. I understand the risk of providing wrong information to the organizer and agrees in bearing full responsibility when such case happens.":"点击确认的同时,我本人确认所有填写的资料都是正确的。我明白提供错误或假资料会带来的不便与风险并愿意承担所有的责任。",Back:"回去上一页","Save And Next":"确认,下一步","Ticket Total":"ä»·æ ¼","Price excluding any add-on items.":"价格不包含额外添加的周边。","By clicking the |Proceed| button below, I agrees to all the terms and conditions stated above.":"点击|同意|的同时,我本人同意以上所有的附带条约。","I Agree, Proceed":"我同意,继续","Terms and Conditions":"附带条款","Please read the terms and conditions below before proceed with the order":"请仔细阅读以下附带条款","Confirm Your Order":"订单确认","Please review your order amount and information before proceeding":"请您最后检查您的订单和资料,确认无误后点击付款","Order Summary":"订单详情","The fees collected by the portal provider for proccessing the transaction. Subject to minimum charges per ticket.":"网站征收的手续费。","{label} is required":"{label}不能为空","{label} must have at least {min} characters":"{label}不能少过{min}个字符","{label} cannot have more than {max} characters":"{label}不能多过{min}个字符","{label} format is invalid":"{label}格式不正确","{label} format is invalid {msg}":"{label}格式不正确{msg}","Minimum value of {label} must be {min}":"{label}不能少过{min}个字符","Maximum value of {label} must be {max}":"{label}不能多过{min}个字符","{label} cannot have more than {dp} decimal points":"{label}不能多过{dp}个小数点","{label} cannot be earlier than {min}":"{label}不能早过{min}","{label} cannot be later than {max}":"{label}不能迟过{min}","{label} does not match with {comparer}":"{label}与{min}资料不相等","{label} cannot be greater than {comparer}":"{label}不能大过{comparer}","{label} cannot be smaller than {comparer}":"{label}不能小过{comparer}","Price inclusive {tax} of tax.":"价钱包含了{tax}的税额","List Price":"原价","Processing Fee":"手续费","Discount(s)":"折扣","Complete Registration":"完成注册","Cancel Order":"取消订单","Make Payment":"付款","Offline Purchase":"线下支付","Select Payment Method":"选择支付方式","Choose your preferred payment method and click 'PROCEED'":"选择方便您的支付方式,并点击继续","Internet Banking":"大马网银","List of partnering banks":"网银伙伴","Credit/Debit Payment":"信用卡","Pay with your credit or debit card.":"使用信用卡支付","7-Eleven":"7-11 便利店","How to pay with JomPay?":"如何使用JomPay支付?","WeChat Pay":"微信支付","Pay with WeChat Pay E-Wallet.":"使用微信支付付款",Alipay:"支付宝","Pay with alipay account.":"使用支付宝付款(需实名认证账号)","Union Pay":"银联","Pay with union pay card.":"使用银联信用卡支付","Pay with paypal.":"使用PayPal支付","Pay with stripe.":"使用Stripe支付","By clicking the |Proceed| button below, you agree to FPX's |Terms and Conditions":"按下|ç»§ç»­|按钮的同时,我本人同意FPX(网银)的所有|附带条款",Proceed:"ç»§ç»­","I'm the participant":"我是持票者","No participant details required":"不需要持票者资料","Something goes wrong with the payment process.":"付款过程报错。请联系客服确认。","Contact Us":"联系我们","We are not able to verify your payment.":"我们无法确认您的付款","Oops...":"抱歉...","Ticket Information":"售票详情","Feature Under Maintenance. Please come back later.":"系统正进行维护ã€
1‚请稍后再来。","Password required":"需密码开启","Enter password":"请输入密码",Submit:"提交","No tickets available for this date":"此日期没有可出售的门票","Pick a date to start with":"请选择日期","Event Date":"活动日期","Buy Tour Now":"购买旅游配套","Tour Date":"出发日期","Sale Ends":"销售结束于","Seat Allocation":"座位编排","View Seating Chart":"查看座位表","Select This Session":"选择此区","Only authorized personnel can purchase this ticket.":"只有相关人员能购买此门票",FREE:"免费",Start:"开始",End:"结束","Sold Out":"售空","Select Seat":"选择座位","View All":"查看全部","|{number}| ticket(s) selected":"选择了|{number}|个座位","Remove selected tickets":"删除已选座位","Add To Cart":"添加到购物车","Buy Ticket Now":"è´­ä¹°","View Cart":"查看购物车","Payment Confirmation":"付款确认信息","Registration Confirmation":"注册确认信息","Payment Status":"付款状态","Registration Status":"注册状态","Sorry! Something goes wrong with the payment process.":"抱歉,付款过程中出了少许差错","This error occured might due to your request was duplicated or rejected.":"这有可能是您重复付款,或是付款遭支付网关拒绝","Kindly contact our customer service helpline for further assistance.":"请按左下方浮动按钮联系在线客户","Date & Time":"日期与时间","FPX Transaction Id":"FPX交易ID","Buyer Bank Id":"买家银行ID",Order:"订单",Invoice:"发票","Acknowledgement Receipt":"收据",Amount:"总数",Status:"状态","You are all set to join {event}":"一切准备就绪。活动:{event}","Doubles the excitement by inviting your friend to join you":"独乐乐不如众乐乐,邀请您的好友一同参加吧!","Ticket(s)":"张票","Your ticket has been emailed to":"您的门票已通过电邮寄到","GO TO MY TICKETS":"查看我的门票","ADD TO CALENDAR":"添加到日历","Notes from Organizer":"主办方的留言","The organizer doesn't leave any comment.":"主办方没留下任何信息","INVALID ACCESS TO THIS PAGE":"无效访问此页面",Invalid:"无效",Success:"成功",Pending:"待定",Fail:"失败","Add to Google Calendar":"添加到谷歌日历","Add to Yahoo! Calendar":"添加到雅虎日历","Add to Outlook Calendar":"添加到Outlook日历","Add to calendar":"添加到日历","Are you going to add this event to your calendar":"请选择您想添加的日历","My Ticket History":"购票记录","Last update":"最后更新",View:"查看","Shipping Tracking Number":"货运追踪号",Ticket:"门票","Please correct all errors in the form before you can proceed.":"表格填写错误/不完整。请修改后点击继续。","Required.":"此项不能为空","You are selecting more than one options which is prohibited. Organizer have the right to deny your submission if you proceed.":"您选择超过一个选项。如果选择继续,主办方有权利否决您的选项。","Please correct this field.":"请更正此项","Invalid date format.":"无效的日期","Only numbers are allowed.":"只接受数目字","Copy from above":"从上方复制",Pin:"Pin码",Expiry:"有效期限",Instruction:"指示","My Profile":"我的个人资料"},_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"My Ticket History","我的购票记录"),"My Event","我的活动"),"Organizer Profile","主办方资料"),"Organizer Dashboard","主办方后台监控"),"Admin Menu","管理菜单"),"Log out","登出"),"Ticket","票务详情"),"Details","活动详情"),"Organiser","主办方"),"xxxxxxxxxxxxxxx","xxxxxxxxx"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Scan and Share","扫描与分享"),"Scan the qr to open and share in mobile, or","使用电话扫描二维码并分享,或者"),"Click Here","点击此处"),"to copy the shareable link","可复制链接"),"Information","信息"),"Ticket Sales Application - Pending Approval","票务销售申请 - 待批准"),"Ticket Sales Application - Pending Submission","票务销售申请 - 待提交"),"Ticket Sales Application - Rejected","票务销售申请 - 已拒绝"),"More info on this event","关于此活动的更多信息"),"Event","活动"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Edit","编辑"),"Dashboard","活动操作界面"),"Retrieve Ticket","取回门票"),"E-Certificate","电子证书"),"Semakan Status","查看登记状态"),"Track Shipping","追踪发货"),"Race Result","比赛结果"),"Fire Message","弹幕"),"Terms and Conditions","条款和条件"),"The organizer did not describe themself much.","主办方没有详细地介绍自己"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"More events or promo by","更多活动或促销,由"),"View All Events and Promo","查看所有活动和促销"),"Facebook","面书"),"Twitter","推特"),"Google+","谷歌+"),"LinkedIn","领英"),"Event Links","活动链接"),"More about Ticket2U","关于Ticket2U的更多信息"),"Home","主页"),"Search","搜索"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Reset","重置"),"Invoice/Receipt","发票/收据"),"Order Id","订单编号"),"Transaction ID","交易编号"),"Payment Channel","支付渠道"),"Default","默认"),"All","全部"),"Paid","已支付"),"Failed","支付失败"),"Cancelled","交易取消"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Refunded","已退款"),"Online","在线交易"),"Offline","离线交易"),"This event has separate ticket distribution channel","此活动有不同的的门票分销渠道"),"No transaction history.","无交易è
1®°å½•。"),"Join some awesome events now!","我们有很多很棒的活动!赶快参加吧!"),"Registered","注册成功"),"Responded","已回应"),"No Ticket","没有票根"),"Event Ticket","活动门票"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Bus Ticket","巴士车票"),"Form Submission","表格提交"),"Photo","照片"),"Offline payment. No invoice is generated.","此交易是线下支付,所以不会生成发票。"),"Free registration. No invoice is generated.","此交易免费注册,所以不会生成发票。"),"Pay Now","立即付款"),"One Way Trip","单程车票"),"Two Way Trip","往返车票"),"Return Trip","往返车票"),"Malaysia","马来西亚"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Singapore","新加坡"),"Indonesia","印度尼西亚"),"Choose Country","选择所在国家"),"Theme Parks","主题乐园"),"Events","活动"),"Learn More","了解更多"),"Features","产品和服务"),"Help","帮助"),"About Us","关于我们"),"News & Updates","最新更新"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"About Ticket2U","关于 Ticket2U"),"Contact Us","联系我们"),"Work With Us","招聘"),"Our Fees","收费模式"),"Exhibition Kiosk","自助登记设备"),"Check-In Solutions","签到服务"),"Facial Recognition","人脸识别"),"General Sales Condition","服务条款"),"Event Cancellation And Postponement","活动被取消或推迟"),"Where are my tickets?","我在哪里可以找到我的门票?"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"How to contact organizers?","如何联系主办方?"),"Submit virtual run result","提交虚拟跑步赛事记录"),"Authorization Letter","授权信函"),"Parent Concern Form","监护人同意书"),"Search event or keyword","搜索活动名称或关键字"),"State","州属"),"Reset Filter","重置筛选"),"Category","活动分类"),"Event Category","活动分类"),"Refine your search","进一步细化搜索结果"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"- All -","- 全部 -"),"Include Expired","包括已过期的"),"Create Event","创建活动"),"Sports","运动"),"Entertainments","娱乐"),"Exhibitions","展览"),"Seminars","讲座"),"Business","商业"),"Travel","旅游"),"Others","其他"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Ticket2U is an online ticketing and event management platform that helps you buy and sell,","Ticket2U 是一个在线售票和活动管理平台,旨在帮助活动主办方轻松购买、销售、管理和签到门票。"),"manage and check-in tickets for your event at ease.","我们提供了多种工具,例如在线售票、门票检查、票务管理、活动宣传和营销等,以确保活动顺利进行并提高参与者的满意度。"),"News / Blog","最新更新"),"News, Blog, and Updates","最新更新,服务,链接"),"Favourite Links","常用链接"),"Clients, Partners and Events","客户、合作伙伴和活动"),"Features On","媒体报道或推荐"),"Awards Winning & Recognitions","奖项和认可"),"All Event","所有活动"),"Theme Parks List","主题乐园"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Marathon Event List","马拉松"),"Concert Event List","演唱会"),"Online Ticketing & Registration","Ticket2U 售票与登记系统"),"Onsite Check-In S
1olutions","Ticket2U 活动现场签到方案"),"Event Interactives System","Ticket2U 活动互动的系统"),"Event Management Solutions","Ticket2U 活动管理系统"),"Product News & Tips","Ticket2U 产品更新"),"Event Planning","Ticket2U 活动计划"),"Blog","博客"),"Career","招聘"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Recent Post","Ticket2U 最新消息"),"Chat with us now","立即与我们联系。"),"to help you get started.","一起创造惊天动地的一场活动吧!"),"Are you hosting a Concert, Seminar or Sports Event? We can help!","您要举办演唱会?研讨会?体育赛事吗?找我们就对了!"),"Create Event Now","立即创建活动"),"Events / Promotions","活动/促销"),"Buy Now","买票"),"Expired","已过期"),"Buy Ticket From","票价从"),"Free","免费"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Oops! No result found. Try broaden your search.","找不到相关活动。请尝试扩大搜索范围。"),"Navigation","菜单/导航"),"Switch Country","选择所在国家"),"Featured Event","推荐活动"),"Upload","上传"),"Private","私人活动"),"<span>From:","<span>票价:"),"Sports Event","运动"),"User Profile","XXXXX"),"Avatar and Cover Image","头像和封面图片"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Avatar","头像"),"Cover Image","封面图片"),"You are editing user profile for:","您正在编辑用户资料,该用户的用户名为:"),"Profile Details","个人资料"),"Nickname","昵称"),"required","必填"),"You can only change your nickname once.","您只能更改昵称一次"),"Tell us something about yourself","介绍一下自己"),"max lenght reached","即已达到最大长度,无法继续输入"),"Gender","性别"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Female","女性"),"Male","男性"),"Contacts","联系方式"),"Contact","联系方式"),"Invalid email address.","无效的电子邮件地址"),"You can only change your email once.","您只能更改电子邮件地址一次"),"Your contact will not be exposed publicly. We will use this contact to send info regarding ticket purchase and other notifications.","您的联系方式不会公开展示。我们会使用该联系方式向您发送关于购票以及其他通知的信息。"),"Website","个人网站"),"Invalid url. http:// required.","无效的URL。需要添加 http://"),"Save","确认"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Delete My A
1ccount","删除我的账户"),"Change Nickname","更改昵称"),"You can only change your nickname once. Please think twice for your lovely nickname before you make any changes.","您只能更改昵称一次。在进行任何更改之前,请三思而后行,考虑清楚您喜欢的昵称。"),"Current Nickname","当前昵称"),"New Nickname","新昵称"),"Invalid username","无效的用户名"),"Save changes","确认更改"),"Change Email","更改电子邮件地址"),"To prevent fraud and misused of email, you can only change once.","为了防止欺诈和滥用电子邮件,您只能更改一次。"),"New Email","新电子邮件地址"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Password","密码"),"Password must be between 6 and 10 characters, contain at least one digit and one alphabetic character, and must not contain special characters.","密码必须在6到10个字符之间,包含至少一个数字和一个字母字符,且不能包含特殊字符。"),"Invalid email address.","无效的电子邮件地址"),"Password criteria error","密码设置错误"),"Note: This account deletion will be forever. You will not be able to access Ticket2U anymore with your account.","注意:此账户删除将是永久的。您将无法再使用此账户访问Ticket2U。"),"Confirm Delete","确认删除"),"Do not hesitate to contact us if you have encounter any other issue before account deletion.","如果您在账户删除前遇到任何其他问题,请随时联系我们。"),"You can contact us at [email protected] or contact our","您可以通过 [email protected] 或与我们的客服"),"livechat","在线聊天"),"agents to resolve your matter. Thank you.","解决您的问题。谢谢。"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Live","售票中"),"Event approved and live","通过审核并售票中"),"Paused","暂停售票"),"Paused / Unpublished","暂停/未发布"),"Draft","未发布"),"Pending Approval","待审核"),"Rejected","被拒绝"),"Event Rejected","活动已被拒绝"),"Event past or expired","活动已过期或已结束"),"Archived","已归档"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Archived / Complete payout","已存档/完成支付"),"Sort By","排序方式"),"Created Date (Desc)","创建日期(降序)"),"Updated Date (Desc)","最新更新日期(降序)"),"Upcoming Event","即将举行的活动"),"Happening Event","正在进行的活动"),"Event Type","活动类型"),"Normal Listing","常规列表"),"Free Ticketing","免费活动"),"General Ticketing","一般票务"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Advanced Ticketing","高级票务"),"Ticket2U Form","Ticket2U 表格"),"Event Owner","活动创建人"),"Event Admin","活动管理员"),"Admin name","管理员昵称"),"Subordinates","管理员下线"),"Include Subordinates","包括管理员下线"),"Subordinates Only","仅管理员下线"),"Event Name","活动名称"),"Inactive","未激活"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Approved & Live","已审核并上线"),"Approved & Inactive","已审核但未上线"),"Event Status","活动状态"),"Approval Status","审核状态"),"No record found","未找到活动记录"),"Ticket Sold","票已售"),"Responses","回复"),"Tickets","票务"),"Participant","参与者"),"Summary","汇总"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Sales Report","销售报告"),"Lead","客户"),"Scanner","扫描"),"Ticket2u.com.my - Malaysia Book of Records","Ticket2u.com.my - 马来西亚记录大全拥有者"),"Download Ticket2U 2021 Portfolio","下载 Ticket2U 2021 公司介绍"),"Our Portfolio","我们的公司介绍"),"Browse 100+ Ticket2U Services","浏览 Ticket2U 的服务项目"),"Watch Ticket2U Event Video Footages","观看Ticket2U活动视频片段"),"Our Clients & Partners","我们的客户和合作伙伴"),"*Please DO NOT SPAM!","*请勿发送垃圾信息!"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Fire Message","发送弹幕"),"Buyer Email","购买者电子邮件"),"Please fill in buyer email to retrive ticket. The ticket will be sent to the corresponding email address.","请填写购买者的电子邮件以检索门票。门票将发送到相应的电子邮件地址。"),"Key in your ticket number to retrieve status","请输入您的门票编号以检索状态。"),"Sample Ticket Number","票号样本"),"Ticket Number","门票编号"),"Check Other Ticket","检查其他门票"),"Close","关闭"),"Get E-Certificate","索取电子证书"),"Key in your ticket number to retrieve e-certificate","输入您的门票编号以检索电子证书"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Check Shipping Status","查看物流状态"),"
1Key in your tracking number to check shipping status","输入您的门票编号以查看物流状态"),"Tracking Number","物流追踪号码"),"Check","检查"),"About","关于"),"Already purchased your event tickets via Ticket2U but can’t find them? Here’s how.","您已经通过 Ticket2 U购买了活动门票,但是找不到它们了吗?以下是解决方法。"),"1. Check your confirmation e-mail / SMS.","1. 请检查您的确认电子邮件/短信。"),"Your tickets are sent to your order confirmation e-mail as an attached PDF file. You can choose to print your ticket anytime for safekeeping.","您的门票将作为附加的PDF文件发送到您的订单确认电子邮件中。您可以随时选择打印门票以备份。"),"Note:","备注:"),"Some event organisers may disable PDF tickets as the event does not require attendees to check-in. In this case, you will not receive a PDF ticket attached to your order confirmation e-mail, nor will you receive a link to download your tickets.","一些活动主办方可能会禁用PDF门票,因为活动不需要参与者签到。在这种情况下,您将不会收到附加在订单确认电子邮件中的PDF门票,也不会收到下载门票的链接。"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"2. Optional: Facial Recognition Ticket.","2. 可选:面部识别门票。"),"Some events or theme parks in Ticket2U has activated Facial Recognition Check-In. Once you registered, purchased, or invited to the event/park, you will received a separate email for Facial Recognition Selfie Upload. You just need to upload/selfie yourself and just walk to the event/park on event day without ticket required.","在 Ticket2U,一些活动或主题乐园已启用了面部识别签到功能。一旦您注册、购买或被邀请参加活动/主题乐园,您将收到一封单独的电子邮件,用于面部识别自拍上传。您只需上传/自拍自己的照片,就可以在活动/主题乐园的当天走进去,无需出示门票。"),"You can also find the [Register Face] link at [My Ticket History] if the event is Facial Recognition activated.","如果活动启用了面部识别功能,您还可以在[我的购票记录]中找到[注册面部识别]链接。"),"3. Find your tickets using the Ticket2U Mobile App.","3. 使用 Ticket2U App 应用程序查找您的门票。"),"Access your ticket QR code/Barcode and find more event information using the Ticket2U Mobile App available on the Apple App Store or Google Play Store.","使用 Ticket2U App 应用程序可以查询您的门票QR码/条形码,并查找更多有关活动的信息。Ticket2U App 应用程序可在 Apple App Store 或 Google Play 商店中下载。"),"You will required to registered and login before you make the purchase.","在购买之前,您需要注册并登录。"),"4. Log in and go to [My Ticket] on Ticket2U.com.my, Ticket2U.com.sg or Ticket2U.id.","4. 登录并转至 Ticket2U.com.my、Ticket2U.com.sg 或 Ticket2U.id 上的[我的购票记录]。"),"Register an account using e-mail or any social media login.","使用电子邮件或任何社交媒体登录注册账户。"),"You may use the same login details to login to Ticket2U.com.my, Ticket2U.com.sg or Ticket2U.id.","您可以使用相同的登录账号并登录 Ticket2U.com.my、Ticket2U.com.sg 或 Ticket2U.id。"),"Access the menu on your top right and click on [My Ticket] on the navigation. You can always print your ticket anytime for safekeeping.","在页面右上角访问菜单,并点击导航栏上的[我的购票记录]。您可以随时打印门票进行保管。"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"5. Resend ticket to your email.","5. 重新发送门票到您的电子邮件。"),"Search for the event where your have purchased the ticket. Check for the green button [Retrieve Ticket]. Insert your email used to purchased the ticket and system will resend your ticket to your email.","在售票系统中搜索您购买门票的活动。检查绿色按钮[取回门票]。输入用于购买门票的电子邮件地址,系统将重新发送门票到您的电子邮件。"),"6. Contact the organiser.","6. 联系主办方"),"If none of the above has helped, contact the event organiser for assistance.","如æž
1œä»¥ä¸Šæ–¹æ³•均无法帮助到您,请联系主办方以获得帮助。"),"7. Optional: Contact us if the organiser hasn’t responded.","7. 可选:如果主办方迟迟未回复,请与我们联系。"),"If you haven’t heard from the organiser, contact us. You may be required to prove your identification by answering several questions for us to confirm your identity.","如果您未收到主办方的回复,请联系我们。我们可能需要通过询问您几个问题来验证您的身份。"),"Have an enquiry or question in mind? At Ticket2U we’re always ready to help.","有任何疑问或问题吗?在 Ticket2U,我们随时准备提供帮助。"),"Week Day","周日"),"Enquiry","疑问"),"Online Enquiry","线上客服"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Have a customised event in mind? Got a burning question about how Ticket2u can help your event? We’re ready to serve! Call us at your convenience or drop us an e-mail. We welcome your feedback, comments and partnership proposals.","有特别定制的活动需求吗?Ticket2U 随时为您服务!请致电或发送电子邮件与我们联系。我们欢迎您的反馈、评论和合作提议。"),"Alternatively, click the [Online Enquiry] below to drop us a message.","点击下面的[线上客服]链接给我们留言。"),"Our customer service personnel with attend to you swiftly.","我们的客户服务人员会迅速为您服务。"),"Our Office","我们的公司"),"Our Offices","我们的公司"),"Southeast Asia","东南亚"),"Coming Soon. Join us!","积极开发中。加入我们吧!"),"Us","我们"),"How much does it cost to sell at Ticket2U?","在 Ticket2U 上售票需要支付哪些费用?"),"With a ZERO setup fee, as well as great service and support for all your needs, you get the best value when you sell your tickets via Ticket2U!","在 Ticket2U 售票,您无需支出任何设置费用,同时我们提供卓越的服务和支持,以满足您的所有需求,让您享受最佳的价值体验!"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"What is FREE by using Ticket2U?","使用Ticket2U可以享受哪些免费服务?"),"Ticket Sales Mode","票务销售模式"),"Ticket Sales Charges","门票销售费用"),"Charges","门票销售费用"),"NGO / Charitable Donation","非政府组织(NGO)/慈善捐赠"),"Payout","支付结算"),"Payment Processing Options","支付选项"),"Check-In / Claim System","签到/认领系统"),"Interactive Event Management System","活动互动的系统"),"T & C Applied","适用条款和条件"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"All above are limited to Terms & Conditions applied as different event may subject to additional requirement and services. Official agreement will be provided.","以上所有内容仅适用于条款和条件,因为不同的活动可能会受到额外的要求和服务的约束。正式协议将会提供。"),"FREE FOR FREE EVENT","免费活动将免费使用"),"ZERO","零/无需"),"FREE","免费"),"Setup Fee","设置费"),"E-Ticket + QR Code in PDF, Email and SMS","电子门票 + PDF、电子邮件和短信中的QR码"),"use of Advanced Settings (Promo Code, Affiliates Link, Discount Period and Capacity, Flexible Form, Seating Chart, Seat Holding, Live Reporting, Virtual Run Management, Table Management, Inventory Management)","使用高级设置(促销代码,联盟链接,折扣期和容量,灵活表单,座位图,座位保留,实时报告,虚拟赛事管理,桌面管理,库存管理)"),"Hotline, Livechat, WhatsApp, and Email Support","热线电话、在线聊天、WhatsApp和电子邮件支持"),"Offline / Manual Key-In (E-Ticket, QR Code, Email, and SMS provided)","离线/手动输入(提供电子门票、QR码、电子邮件和短信)"),"UNLIMITED USAG
1E","无限使用"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"of Ticket2U Organiser App & Ticket2U Check-In Manager (QR Code Scan Check-In, Claim System, Participant and Ticket Summary, Offline Mode)","Ticket2U 主办方应用程序和 Ticket2U 签到管理 App (QR码扫描签到、认领系统、参与者和门票摘要、离线模式)"),"Ad-hoc notification of Email, SMS and WhatsApp subject to additional charges.","特别通知的电子邮件、短信和 WhatsApp 可能需要额外收费。"),"Any additional notification of Email, SMS and WhatsApp subject to additional charges.","任何额外的电子邮件、短信和 WhatsApp 通知均需支付额外费用."),"ACCESS","使用权"),"to Advanced Settings* (Promo Code, Affiliates Link, Discount Period and Capacity, Flexible Form, Seating Chart, Seat Holding, Live Reporting, Virtual Run Management, Table Management, Inventory Management)","到高级设置*(促销代码、会员链接、折扣期和容量、灵活形式、座位表、座位保留、实时报告、虚拟运行管理、桌面管理、库存管理)"),"to Offline / Manual Key-In* (E-Ticket, QR Code, Email, and SMS provided)","离线/ 手动输入 *(提供电子票、二维码、电子邮件和短信)"),"Advanced Settings and Mobile Apps accessible for paid events only.","高级设置和移动应用程序仅适用于付费活动"),"Fixed fee applicable to each ticket issued. For more information, please contact us.","每张出票均收取固定费用。如需了解更多信息,请联系我们"),"(Accept GrabPay, AliPay, ShopeePay)","(支持GrabPay、支付宝、虾皮支付)"),"(Pass the charges to buyer. Organiser pay nothing)","(将费用转嫁给买家。组织者无需支付任何费用)"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"have decided to drop our rates to support the event industry during these challenging times of high inflation. Our aim is to alleviate the financial burden on event organizers and public while contributing to the revitalization of this crucial sector.","决定降低票价,以支持活动行业度过当前高通胀的艰难时期。我们的目标是减轻活动组织者和公众的财务负担,同时为这一关键行业的复苏贡献力量。"),"Hurray! We have no additional transaction fee! Less burden for ticket buyer!","太棒了!我们没有额外的交易费!减轻购票者的负担!"),"Cashless Payments","无现金支付"),"Hurray! We have no transaction fee! Less burden for ticket buyer!","太棒了!我们没有手续费!买票的负担减轻了!"),"Free Check-In App","免费签到应用程序"),"Standard Fee","标准费用"),"Terms Fee","条款费用"),"High Volume Fee","高交易量费用"),"Sub-Account","子账户"),"Pass On Fee","手续费转嫁"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Absorb Fee","吸收手续费"),"Split Fee","分账手续费"),"Pass the charges to buyer. Organiser pay nothing)","将费用转嫁给买家,主办方不需要支付任何费用"),"(Organiser absorb charges. Buyer pay ticket price exactly)","(主办方吸收费用。买家支付与门票价格完全相等的价格)"),"(Organiser choose to split / share the charges with buyer. Eg. 2%:3%, 3%:2%)","(主办方选择与买家分享手续费。例如:2%:3%、3%:2%)"),"(Normal contract per event basis)","(正常合同按活动基础)"),"(Exclusive 1 year terms with volume more than 1 Million)","(独家1年合同,交易量超过100万)"),"(Exclusive 2 years terms with volume more than 5 Millions)","(独家2年合同,交易量超过500万)"),"(Exclusive 2 years terms with direct payout)","(独家2年合同,直接支付)"),"For more information, please contact us.","如需要更多详情,请联系我们。"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Sponsored Back","赞助辅助"),"(Certification proved required)","(需要提供认证证明)"),"To enjoy sponsored back charges, your event must be exclusive event with Ticket2U. All marketing collateral and poster must include Ticket2U official logo. T&C apply.","如您的活动需要 Ticket2U 赞助辅助,您的活动必须是使用 Ticket2U 的独家活动。所有营销资料和海报必须包含 Ticket2U 官方标志。适用条款和条件。"),"Monthly Payout","每月支付"),"(Cut-off from the first month 16th to second month 15th. Payout will be at 28th every month)","(从每月的16日至次月的15日截止。支付将于每月的28日进行。)"),"Bi-Weekly Payout","每两周支付"),"(Payout will be at 14th and 28th every month)","(每月的14日和28日进行支付。)"),"After Event Payout","活动结束后支付"),"(After event ended within 7 - 14 days)","(在活动结束后的7-14天内进行支付。)"),"Ad-hoc Request","临时支付请求"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"(1 week after request and amount must be more than RM50,000)","(请求后1周且金额必须超过RM50,000。)"),"(Only for Exclusive Sub-Account Merchant)","(仅适用于独家子账户客户)"),"Default payout will be after event 7 days. To enroll with our monthly payout, you are required to sign a standard payout agreement with us.","默认支付将在活动后7天进行。如需加入我们的月度支付计划,您需要与我们签署标准支付协议。"),"Local Bank Transfer","本地银行转账"),"Credit Card Payment","信用卡支付"),"Debit Card Payment","银行卡支付"),"E-Wallet Payment","电子钱包支付"),"Offline Payment","线下支付"),"(Support all local bank payment such as Maybank2u, CIMBClicks, PBe and more)","(支持所有本地银行付款方式,例如 Maybank2u、CIMBClicks、PBe 等等)"),"(Accept VISA and Mastercards)","(接å
1— VISA 和 Mastercard)"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"(Accept ATM Cards from Malaysia)","(接受来自马来西亚的 ATM 卡)"),"(Accept E-Wallets approved by Bank Negara Malaysia)","(接受马来西亚国家银行认可的电子钱包)"),"(Accept 7-Eleven Counter Payment and Ticket2u Terminal)","(接受 7-Eleven 柜台支付和 Ticket2U 终端支付)"),"All payment options all automatically applied for buyer to checkout. No processing fee imposed to any party.","所有支付选项不含银行处理费用。Ticket2U 不会向付款者收取银行处理费用,除非有必要,将以主办方决定为准。"),"Check-In Manager","Ticket2U 签到管理 App"),"Desktop / Handheld Scanner Rental","桌面/手持扫描仪出租"),"Exhibition Kiosk Rental","自助登记设备出租"),"Lead Scanner","客户扫描 App"),"Facial Recognition Check-In","面部识别签到"),"Crew","工作人员"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"(Free Download, Free Usage, Unlimited Scan)","(免费下载、免费使用、无限次扫描)"),"(Contact us for more information - 4 hours, Min. 2 devices, Klang Valley)","(请联系我们以获取更多信息 - 4小时,最少2台设备,巴生谷地区)"),"(Contact us for more information)","(请联系我们以获取更多信息)"),"(Contact us for more information - 4 hours, Klang Valley)","(请联系我们以获取更多信息 - 4小时,巴生谷地区)"),"For more information regarding outstation fees, lucky draw system, table management, WhatsApp invitation, custom modification, seating chart setting, please contact us.","如需了解有关外地费用、幸运抽奖系统、桌面管理、WhatsApp 邀请、活动定制与修改、座位图设置的更多信息,请联系我们。"),"Lucky Draw System","幸运抽奖系统"),"(Numbered or Name Lucky Draw, based on checked-in participants)","(基于已签到参与者的幸运号码或名称抽奖)"),"Treasure Hunt System","寻宝系统"),"(Eg, Hunt QR Codes during event)","(例如,在活动期间寻找QR码)"),"Pre and Post Survey Form","活动前和活动后调查表格"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Webinar","网络研讨会"),"Live Questionaire and Polling System","实时问卷和投票系统"),"FaceCount 1.0 - Attendees AI Statistic","人脸计数1.0 - 人工智能统计"),"Theme Park Management System","主题乐园管理系统"),"Facial Photo Finder","人脸识别智能照片搜索系统"),"Business Matching App","商务配对应用程序"),"(Accept ATM Cards from Singapore)","(接受来自新加坡的 ATM 卡)"),"(Accept GrabPay, AliPay, WeChatPay)","(支持GrabPay、支付宝、微信支付)"),"per ticket sold (lowest in market). For more information, please contact us.","每售出一张门票收取一定的服务费(市场上诚实)。欲了解更多信息,请与我们联系。"),"Scan E-Ticket at 0.01 second","扫描电子票只需0.01秒"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Check-in 1,000+ tickets in minutes","只需几分钟内检票超过1,000张门票"),"Fasten your Race Packs Collection","加快索取马拉松赛前物品"),"Bad internet? Offline Scan available","担心网络不佳?我们有离线扫描"),"Live statistic of ticket, participant, t-shirt, check-in, check-out, claims and more","票务、参与者、T恤、签到、签出、索赔等的实时统计数据"),"Still using traditional way of hardcopy guest list, long queue registration, excel sheets and few days long of race-kit collection? Find out more on how","仍在使用传统的查找嘉宾名单、排长龙的恐怖经历?Excel表格的老旧方式吗?赶快了解我们,如何改善你们的活动!"),"We can help you.","我们可以帮助到您。"),"Exhibition Solutions / Ticketing Kiosk","展览解决方案/售票自助机"),"Registration / Check-In System","注册/签到系统"),"Print Badge / Sticker on the spot","现场快速打印展览证件/贴纸"),"Scan E-Ticket / RFID at 0.01 second","以0.01秒扫æ
1ç”µå­é—¨ç¥¨/RFID"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Perfect for Exhibitions and Events","展览和活动的完美解决方案"),"Recognized by Malaysia Book of Records","被马来西亚记录大全认可"),"This kiosk is the most high-end interactive exhibition kiosk in Singapore and Malaysia.","这款自助展览互动终端是新加坡和马来西亚最高端的展览自助互动终端。"),"Ticket2U Exhibition Kiosk","Ticket2U 自助展览互动终端"),"Enquire now before it is fully booked!","立即询问!"),"Import Guest List","导入嘉宾名单"),"Email, SMS, and WhatsApp Invitation","发送专业的电子邮件、短信和 WhatsApp 邀请函"),"Ticket2U Crews and Devices on Registration Counter","在注册台上提供专业的 Ticket2U 团队和设备"),"Voice Command, Check-In Status and Name / Table Display","语音指令、签到状态和参与者/桌号实时数据"),"Print Badges, Stickers, Tickets On-The-Spot after Scan","现场快速打印展览证件/贴纸"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Gala Dinner, Private, Medium to Large Scale Events","晚宴、私人、中大型活动"),"Lucky Draw System + Treasure Hunt System","幸运抽奖系统+寻宝系统"),"Invite your guest with QR Code Invitation. Scan and Go which only take lesser than 2 seconds. No more long queue or manual check!","开始使用 Ticket2U QR码邀请您的嘉宾吧。扫描和进入只需要不到2秒。不再有排长龙或手动检查!"),"Enquire now","立即询问!"),"Work with any devices","兼容任何设备"),"Best for events, Theme Park, building and more","适用于活动、主题乐园、停车楼或购物商场等领域"),"Fast and accurate at 0.1 second","快速准确,仅需0.1秒"),"Ready for Gate/Turnstile","适用于门禁/旋转门"),"Integrated with E-Tickets, Payment Gateways and Check-In System","与电子门票、支付网关和签到系统集成"),"Worry free with cost, stability and backend system. All ready for your event to WOW your audience.","无需担心成本、稳定性和后端系统。所有准备工作都已就绪,以让您的活动令观众惊艳。"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"See More Events","查看更多活动"),"Popular Events In","热门活动在"),"Ticket, Admission, Seating Chart, Registration, Check-In, QR Scan, Ticketing Kiosk,","门票、入场、座位图、注册、签到、二维码扫描、售票自助机、"),"Facial Recognition, REPC Solution, Lucky Draw System, Capacity Control, Gate/Turnstile Control..","人脸识别、实时赛事统计、抽奖系统、容量控制、门禁/旋转门控制。。"),"Mobile Apps","App 应用程序"),"User App","用户端"),"Exhibitor Lead Manager","展览客户扫描 App"),"Location","位置"),"Affiliates","联盟链接"),"Set up affiliates to track conversions for each of them. The best affiliate tracking tools for managing campaigns efficiency and unlock sales-driving insights.","设置联盟链接以跟踪每个联盟的动态和进度。这是最好的联盟跟踪工具,可有效管理联盟营销活动,解锁促进销售的最好武器。"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"View/Setup","查看/设置"),"Page View","浏览量"),"Total","总数"),"Today","今日"),"Compl.","免费"),"7 Days","七天"),"Total Ticket Sold","售出总票数"),"Ticket Sales","票务销售"),"Add-On Sales","附加销售"),"Sale","销售"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Unit","单位"),"Last Sale","最近销售"),"Past 30 days","过去30天"),"All Time","全å
1¤©"),"Last View","最近浏览"),"Ticket Management","票务管理"),"View Transactions","查看交易记录"),"View Tickets","查看门票"),"Visitor Calendar","参观者日历"),"Claim Calendar","索取者日历"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Seating Chart Deep View","座位图深度查看"),"Virtual Run Report","虚拟跑步报告"),"Participant Summary","参与者摘要"),"Annual Report","年度报告"),"Check-In Report","签到报告"),"Facial Analysis (AI)","人脸识别分析报告"),"Ticket Type Report","门票类型报告"),"Ticket Sales Summary","门票销售摘要"),"The bank detail used for monthly pay-out:","银行细节:用于月度结算"),"Bank Name","银行名称"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Bank Account Name","银行账户名称"),"Bank Account Number","银行账户号码"),"Company Reg No. / NRIC","公司注册号码/身份证号码"),"Learn More About Pay-out","了解更多有关结算信息"),"Set up","设置"),"your bank details.","您的银行细节"),"Sales By Ticket Type","按门票类型销售摘要"),"Breakdown by Ticket Type","按门票类型分解"),"Ticket Type","门票类型"),"Option","选项"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Screenshot","截图"),"Leave Your Ticket Sales To The Professionals","放心把您的门票销售交给我们吧!"),"CHOOSE YOUR EVENT TYPE","选着您的活动类别"),"For Free-Entry Event","适合免费注册活动"),"General Admission","普通"),"For Ticket Selling Event","适合普通活动设置"),"ADVANCED","高级"),"For Advanced Ticketing","适合复杂活动设置"),"Organizing Free-Entry Event?","您要举办免费入场活动吗?"),"Free Registration / RSVP","免费注册/报名"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Private Event","私人活动"),"Report + Dashboard","报告 + 活动操作界面"),"E-Ticket + QR Code","电子票根 + 二维码"),"EDIT DRAFT (EVENT)","编辑草稿"),"CREATE EVENT LISTING","创建免费活动"),"Ticket Fee","收费模式"),"Free Form Only?","免费表格?"),"Form Submission (Google Form like)","表格提交(类似Google表格)"),"All Features Above (Included)","以上所有功能都包括在内"),"EDIT DRAFT (FORM)","编辑草稿"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"CREATE FORM ONLY","创建免费表格"),"POPULAR","热门"),"EDIT DRAFT","编辑草稿"),"SELL YOUR TICKET NOW","立即售票吧"),"Run, Marathon, Seminar, Theme Park","运动项目,马拉松,研讨会,主题乐园"),"ZERO Setup Fee","没有额外设置费用"),"Monthly / Bi-Weekly Payout","按月或按两周结算"),"Accept All Payments","接受所有的付款方式"),"(FPX, Credit / Debit Cards, E-Wallets)","(FPX银行转账、信用/借记卡、电子钱包)"),"(PayPal, Credit / Debit Cards, eNETS)","(PayPal,信用/借记卡、电子钱包,eNETS)"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Dedicated Account Manager","专属账户经理"),"Upgrade to Advanced Ticketing","可升级到高级票务"),"Large Scale Event, Concert","适合大型活动,演唱会"),"Promo / Discount Code","促销/折扣代码"),"Hard Ticket Collection","可领取实体票"),"Custom Embedding / API","定制嵌入/应用程序编程接口"),"Offline Import / Purchase","离线导入/è´­ä¹°"),"NOT SURE HOW TO START?","如æž
1œæ‚¨ä¸ç¡®å®šå¦‚何开始,您可以考虑以下几个步骤"),"Many ways you can get in touch with Ticket2u Event Coordinator","有多种方式可以与Ticket2u活动协调员联系"),"Talk us with","通过"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"function below","与我们联系"),"Submit your GA/SC event at Ticket2u using GA.","提交您创建的活动(普通/高级)。"),"Our event coordinator will call you shortly and upgrade to SC/Advanced Ticketing.","我们的活动协调员会尽快给您回电,并为您升级至SC/高级售票系统。"),"Email to us at","通过电子邮件与我们联系"),"MANUAL REGISTRATION FORM","手动提交活动注册表格"),"Download our Manual Registration Form and send it back to us by email to","下载我们的手动注册表格,并通过电子邮件提交到"),"Download Manual Registration Form","下载手动活动注册表格"),"Table Management System","桌位管理系统"),"How to submit virtual run result?","如何提交虚拟赛的结果?"),"Purchased a virtual run ticket and need to submit your result? Here’s how.","购买了虚拟赛门票并需要提交您的比赛成绩?操作如下"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Check and remember your ticket number.","请检查并记住您的门票号码。"),"Your ticket number are available on your purchased event ticket in pdf format.","您的门票号码可以在您购买的活动门票的PDF格式中找到。"),"Only applicable for virtual run ticket.","此方法仅适用于虚拟赛门票。"),"Go to event page.","前往活动页面。"),"Search for the event where your have purchased the ticket.","搜索您已购票的活动。"),"Scroll to the bottom of the event page and you will see Virtual Run Result Upload.","请滚动至活动页面底部,您将看到“上传虚拟比赛成绩”选项。"),"Scroll to the bottom and you will see Virtual Run Result Upload. Click and upload your prove, and insert necessary information.","请滚动至活动页面底部,您将看到“上传虚拟比赛成绩”选项。点击并上传您的证明,并填写必要的信息。"),"You can always upload until you reach 100% progress. Organiser will see the same result to make sure you have finished the run. Download Ticket2U App to upload is easier and faster.","如果有需要,您可以每天上传,直到进度达到100%。主办方将看到相同的结果,以确保您已完成比赛。下载Ticket2U应用程序可以更轻松,更快速地上传。"),"How to contact my event organiser?","如何联系主办方?"),"Need to contact an event organiser who has hosted an event on Ticket2U? Here’s how.","需要联系主办方吗?方法如下"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Concerts","演唱会"),"Stage","舞台"),"Change","更改"),"Send Purchase Link","发送购买链接"),"Card Payment","信用卡付款"),"Bank Transfer","银行转账"),"Buyer Summary","买家摘要"),"Grouping","分组"),"Capacity","容量"),"Remaining","剩余"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Payment","付款"),"Pay with Faspay.","使用Faspay付款。"),"Long term","长期"),"FROM","èµ·"),"Show Price Breakdown","显示价钱细节"),"Sorry! Something goes wrong with the booking process.","抱歉!预订过程出现问题。"),"Zoom","缩放"),"Reset zoom ({percent}%)","重置缩放({percent}%)"),"Ctrl + Scroll to zoom","按住Ctrl + 滚动以缩放"),"Drag around to move","拖动以移动"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Something went wrong please try again or c
1ontact administrator.","出现问题,请重试或联系管理员。"),"Booked","已预订"),"Sold","已售出"),"Your Seat","您的座位"),"Ok","好的"),"Next","下一步"),"*This direction indicates the facing of the seat.","*此方向表示座位的朝向。"),"Sorry, please select consecutive seats.","抱歉,请选择连续的座位。"),"Sorry, please select consecutive seats or leave a minimum of 2 empty seats in between.","抱歉,请选择连续的座位,或在座位之间至少保留2个空位。"),"You can only select ({max}) per order.","每笔订单最多只能选择({max})个。"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Ticket Refund Insurance","门票退款保险"),"Sports PA Insurance","运动人身意外保险"),"Cost 5% of ticket price for each ticket.","每张门票收取票价的5%。"),"Cost 7% of ticket price for each ticket. (Before Stamp Duty and VAT)","每张门票收取票价的7%。(印花税和增值税之前)"),"Only eligible ticket(s) will be included","仅符合条件的门票将被包含在内"),"Reimbursement of purchased ticket price due to any one of the following covered events:","因以下任一承保事件导致的已购门票款项退还:"),"Read More","阅读更多"),"Product Disclosure Sheet","产品披露表"),"Policy Wording","保单条款"),"Underwritten by Tune Insurance Malaysia Berhad. Distributed by Ticket2U Sdn Bhd as the authorised agent registered with PIAM","由Tune Insurance Malaysia Berhad承保。由Ticket2U Sdn Bhd作为在PIAM注册的授权代理分销。"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Privacy Notice","隐私声明"),"The sports insurance policy includes coverage for the following:","该运动保险保单涵盖以下内容:"),"Serious injury or serious sickness of Insured Person and/or their Immediate Family Member.","被保险人及/或其直系亲属遭受严重伤害或严重疾病。"),"Accidental death of Insured Person and/or their Immediate Family Member.","被保险人及/或其直系亲属意外身故。"),"Loss or damage to the Insured Person's Principal Residence from theft, fire, flood, windstorm, typhoon and/or earthquake.","被保险人主要住所因盗窃、火灾、洪水、暴风、台风及/或地震造成的损失或损坏。"),"Flood, windstorm, typhoon and/or earthquake at the Insured Person's Principle Residence preventing travel orf Insured Person to the event.","被保险人主要住所遭遇洪水、暴风、台风及/或地震,导致被保险人无法前往活动现场。"),"Termination or lay-off of Insured Person from current employment.","被保险人被现职解雇或裁员。"),"Sudden and unforseen school, college or university examinations scheduled after purchase of tickets.","购票后突然安排的、无法预见的学校、学院或大学考试。"),"Insured Person gets into a road accident whilst travelling to the event which prevents Insured Person from attending.","被保险人在前往活动途中发生交通事故,导致无法出席。"),"Mechanical breakdown of motor vehicle which the Insured Person is travelling on to reach the event venue.","被保险人前往活动场地所乘坐车辆发生机械故障。"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Death of the insured or a family member within thirty (30) days before the event.","被保险人或其家庭成员在活动前三十(30)天内身故。"),"Serious injury or illness require medical certification or preventing travel to provide care for a family member.","严重受伤或疾病需要医疗证明,或因此无法出行以照顾家庭成员。"),"Medically advised quarantine of the insured or a family member to prevent disease spread.","医生建议被保险人或其家庭成员隔离以防止疾病传播。"),"Private vehicle accidents or emergencie
1s during the journey to the event, requiring roadside assistance for breakdowns.","前往活动途中发生私家车事故或紧急情况,需要道路救援以处理故障。"),"Unforeseen rescheduling or cancellation of public transport as specified in the policy.","保单中规定的公共交通工具发生不可预见的改期或取消。"),"Court summons or subpoena received without prior knowledge before purchasing tickets.","在购票前收到事先不知情的法院传票或传唤令。"),"Mandatory employer-ordered business trips or relocation to another province or country.","雇主强制要求的出差或调派至其他省份或国家。"),"Serious damage to a primary residence from fire, burglary, or disaster within five (5) days prior to the event date.","主要住所在活动日前五(5)天内因火灾、入室盗窃或灾害遭受严重损坏。"),"Severe natural disasters that prevent travel to the venue by the scheduled time.","严重自然灾害导致无法按时抵达活动场地。"),"Unforeseen exam rescheduling that conflicts with the event date or the event date falls one (1) day prior to the examination.","无法预见的考试改期与活动日期冲突,或活动日期恰好在考试前一(1)天。"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Accidental Death - RM 15,000","意外身故 - RM 15,000"),"Permanent Disablement - Up to RM 15,000","永久残疾 - 最高RM 15,000"),"Medical Expenses - Up to RM 300","医疗费用 - 最高RM 300"),"Accidental Death - IDR 55.000.000","意外身故 - IDR 55,000,000"),"Permanent Disablement - Up to IDR 55.000.000","永久残疾 - 最高IDR 55,000,000"),"Medical Expenses - Up to IDR 1.200.000","医疗费用 - 最高IDR 1,200,000"),"Loss of Life, Dismemberment, Sight, Hearing, Speech, or Permanent Disability Benefit Agreement (O.B.2) – Up to THB 1,100,000","身故、肢体残缺、视力、听力、语言能力丧失或永久残疾给付协议(O.B.2)– 最高THB 1,100,000"),"Medical Expenses – Up to THB 2,000","医疗费用 – 最高THB 2,000"),"Tune Insurance Malaysia Berhad is a member of PIDM.","Tune Insurance Malaysia Berhad是PIDM的成员。"),"PIDM's TIPS Brochure","PIDM的TIPS手册"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"{price} premium price + {tax} tax + {fee} platform admin fee. {pct} intermediary commission applies","{price} 保费 + {tax} 税费 + {fee} 平台服务费。适用{pct}中介佣金"),"Premium: {price} (Inclusive of stamp duty)","保费:{price}(含印花税)"),"Vat: {vat}","增值税:{vat}"),"{price} per ticket.","每张票{price}。"),"Compulsory","强制性"),"Eligibility Requirements: Eligible ages are 2 – 70. During the claim process, verification of age maybe required, with eligibility confirmed through the years of birth and appropriate documentation as necessary","资格要求:适用年龄为2至70岁。在理赔过程中,可能需要验证年龄,并通过出生年份及必要的相关文件确认资格。"),"Premium: {price}","保费:{price}"),"Platform admin fee: {fee}","平台服务费:{fee}"),"Queue Number","排队号码"),"Please check your seats before checking out","结账前请检查您的座位"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Due to hot selling and limited seats available, {highlight}. Please review your assigned seat carefully.","由于座位热销且数量有限,{highlight}。请仔细核对您被分配的座位。"),"the seat assigned to you is not next to each other","分配给您的座位并非相邻"),"By completing the checkout process, you confirm that you accept your assigned seats.","完成结账流程即表示您确认接受所分配的座位。"),"View Seats","查看座位"),"Section {section}","区域 {section}"),"IMPORTANT NOTICE","重要通知"),"WARNING","警告"),"The seat assigned to you is not next to each other","分配给您的座位并非相邻"),"This situation arises due to high demand and limited availability.","此情况是由于需求量大且座位有限所致。"),"Kindly review your assigned seats carefully after closing the popup.","请在关闭弹窗后仔细核对您被分配的座位。"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"I acknowledge that the seat I am going to purchase is not next to each other.","我确认即将购买的座位并非相邻。"),"Please acknowledge by ticking the checkbox.","请勾选复选框以确认。"),"I Understand","æ
1ˆ‘明白了"),"By clicking {button}, you acknowledge that you accept the assigned {splitSeat}.","点击{button},即表示您确认接受所分配的{splitSeat}。"),"split seat","分散座位"),"Confirm remove all item(s) from the cart?","确认要从购物车中移除所有物品吗?"),"Code cannot be empty.","代码不能为空。"),"Ticket Refund Insurance Tax","门票退款保险税"),"Platform Admin Fee","平台服务费"),"Sports PA Insurance Tax","运动人身意外保险税"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Addon","附加项目"),"Admin Only","仅限管理员"),"Input an amount if the offline selling price is different from the amount shown above","如果线下销售价格与上方显示的金额不同,请输入金额"),"Total ({currency})","总计({currency})"),"Amount without '{currency}'","不含'{currency}'的金额"),"Remarks","备注"),"A short remarks for this transaction","此交易的简短备注"),"Buyer Addon","买家附加项目"),"Addon for Ticket {number}","门票{number}的附加项目"),"Are you sure you want to send the payment link?","您确定要发送付款链接吗?"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"Payment Link Sent","付款链接已发送"),"Payment link has been sent to corresponding buyer email. You'll be redirected back to ticket info in 10s.","付款链接已发送至相应买家的电子邮箱。您将在10秒后返回门票信息页面。"),"Go Back Now","立即返回"),"Unable to pay using paypal. Please refresh your browser, or choose other payment options.","无法使用PayPal付款。请刷新浏览器,或选择其他付款方式。"),"We've noticed unusual activity. Please try again in a moment.","我们检测到异常活动。请稍后再试。"),"Error: {error}","错误:{error}"),"Back To Homepage","返回首页"),"Sorry, but your session has expired and your selected item(s) has been released.","抱歉,您的会话已过期,已选择的物品已被释放。"),"This is to protect and ensure nobody holds ticket for long period of time without making payment.","此举是为了保护并确保不会有人长期占用门票而不付款。"),"Session Expired","会话已过期"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$,"You've successfully purchased photo for {event}","您已成功购买{event}的照片"),"Your Transaction ID is:","您的交易编号为:"),"If your photo consists of physical item (i.e. printed photo, keychain etc) which requires collect on spot, you may show this to the person in charge.","如果您的照片包含需要现场领取的实体物品(例如相片打印品、钥匙扣等),您可以向现场负责人出示此内容。"),"View your order and photo(s) now","立即查看您的订单和照片"),"VIEW MY ORDER","查看我的订单"),"Price excluding Processing Fee and Surcharge, if any.","价格不含手续费及附加费(如有
1)。"),"Price excluding {fee}, if any.","价格不含{fee}(如有)。"),"Surcharge","附加费"),"Yes, get covered with Ticket Refund Insurance at |{amount}| ({count} ticket{plural})","是的,以|{amount}|投保门票退款保险({count}张门票{plural})"),"|{compulsory}| Sports PA Insurance |{amount}| ({count} ticket{plural})","|{compulsory}|运动人身意外保险 |{amount}|({count}张门票{plural})"),_defineProperty(_defineProperty(_locale_translations$,"Yes, get covered with Sports PA Insurance at |{amount}| ({count} ticket{plural})","是的,以|{amount}|投保运动人身意外保险({count}张门票{plural})"),"The benefit(s) payable under eligible policy is(are) protected by PIDM up to limits. Please refer to |{tipsLink}| or contact Tune Insurance Malaysia Berhad or PIDM (visit |{pidmLink}|).","符合条件的保单项下应付的利益受PIDM保障,但有一定限额。详情请参阅|{tipsLink}|,或联系Tune Insurance Malaysia Berhad或PIDM(访问|{pidmLink}|)。")),locale_translations.id={"Log In":"Masuk","Sign Up":"Daftar","Continue As Guest":"Lanjutkan Sebagai Tamu","Confirm Your Selection":"Konfirmasikan Pilihan Anda","Please check your selection and click 'Confirm & Checkout' when ready":"Silakan periksa pilihan Anda dan klik 'Konfirmasi & Pembayaran' jika sudah siap","Items In Cart":"Barang dalam Keranjang",Remove:"Hapus",Done:"Selesai","Edit Cart":"Sunting Keranjang",Seat:"Kursi",Date:"Tanggal","Remove Item":"Hapus Barang","Have promo code? Enter it here.":"Punya kode promo? Masukkan di 
1sini.","Promo Code":"Kode Promosi",Apply:"Menerapkan","Total Amount":"Jumlah Keseluruhan","Opps, there's nothing in your basket. Go browse some awesome events now":"Ups, tidak ada apa pun di keranjangmu. Telusuri beberapa acara luar biasa sekarang","Promo code applied":"Kode promo diterapkan","Back To Event":"Kembali Ke Acara","Continue Browsing":"Lanjutkan Penjelajahan","Confirm & Checkout":"Konfirmasi & Pembayaran",Venue:"Lokasi","Remove my cart":"Hapus keranjang saya","Complete Your Purchase":"Selesaikan Pembelian Anda","Fill in the following info to proceed with checkout":"Isi informasi berikut untuk melanjutkan pembayaran","Loading...":"Memuat...","Your page is loading slow, click to try again.":"Laman Anda dimuat dengan lambat, klik untuk mencoba lagi.","Try Again":"Coba lagi","Buyer Details":"Detail Pembeli","I need invoice.":"Saya perlu faktur.","Company Name":"Nama Perusahaan","Company Address":"Alamat Perusahaan","We will issue invoice to this company/person":"Kami akan menerbitkan faktur kepada perusahaan/orang ini",Name:"Nama",Email:"Email","Contact No.":"Nomor Kontak","Ticket Holder Details":"Rincian Pemegang Tiket","By clicking the Save And Next button below, I agree that all the information keyed in is correct. I understand the risk of providing wrong information to the organizer and agrees in bearing full responsibility when such case happens.":"Dengan mengklik tombol Simpan Dan Berikutnya di bawah ini, saya setuju bahwa semua informasi yang dimasukkan adalah benar. Saya memahami risiko memberikan informasi yang salah kepada penyelenggara dan setuju untuk bertanggung jawab penuh jika hal tersebut terjadi.",Back:"Kembali","Save And Next":"Simpan dan Selanjutnya","Ticket Total":"Jumlah Tiket","Price excluding any add-on items.":"Harga tidak termasuk item tambahan apa pun.","By clicking the |Proceed| button below, I agrees to all the terms and conditions stated above.":"Dengan mengklik |Lanjutkan| tombol di bawah ini, saya menyetujui semua syarat dan ketentuan yang disebutkan di atas.","I Agree, Proceed":"Saya Setuju, Lanjutkan","Terms and Conditions":"Syarat dan Ketentuan","Please read the terms and conditions below before proceed with the order":"Silahkan membaca syarat dan ketentuan di bawah ini sebelum melanjutkan pesanan","Confirm Your Order":"Konfirmasi Pesanan Anda","Please review your order amount and information before proceeding":"Harap tinjau kembali jumlah pesanan dan informasi pesanan Anda sebelum melanjutkan","Order Summary":"Ringkasan Pemesanan","The fees collected by the portal provider for proccessing the transaction. Subject to minimum charges per ticket.":"Biaya yang dikumpulkan oleh penyedia portal untuk memproses transaksi.Tunduk pada biaya minimum per tiket.","{label} is required":"{label} diperlukan","{label} must have at least {min} characters":"{label} harus memiliki minimal {min} karakter","{label} cannot have more than {max} characters":"{label} tidak boleh lebih dari {max} karakter","{label} format is invalid":"Format {label} tidak valid","{label} format is invalid {msg}":"{label} format tidak valid {msg}","Minimum value of {label} must be {min}":"Nilai minimum {label} harus {min}","Maximum value of {label} must be {max}":"Nilai maksimum {label} harus {max}","{label} cannot have more than {dp} decimal points":"{label} tidak boleh lebih dari {dp} titik desimal","{label} cannot be earlier than {min}":"{label} tidak boleh lebih awal dari {min}","{label} cannot be later than {max}":"{label} tidak boleh lebih dari {max}","{label} does not match with {comparer}":"{label} tidak cocok dengan {comparer}","{label} cannot be greater than {comparer}":"{label} tidak boleh lebih besar dari {comparer}","{label} cannot be smaller than {comparer}":"{label} tidak boleh lebih kecil dari {comparer}","Price inclusive {tax} of tax.":"Harga sudah termasuk {pajak} pajak.","List Price":"Daftar Harga","Processing Fee":"Biaya Pemrosesan","Discount(s)":"Diskon","Complete Registration":"Pendaftaran Lengkap","Cancel Order":"Batalkan Pesanan","Make Payment":"Melakukan Pembayaran","Offline Purchase":"Pembelian Offline","Select Payment Method":"Pilih Metode Pembayaran","Choose your preferred payment method and click 'PROCEED'":"Pilih metode pembayaran pilihan Anda dan klik 'LANJUTKAN'","Internet Banking":"Perbankan Internet","List of partnering banks":"Daftar bank mitra","Credit/Debit Payment":"Pembayaran Kredit/Debit","Pay with your credit or debit card.":"Bayar dengan kartu kredit atau debit Anda.","7-Eleven":"7-Eleven","How to pay with JomPay?":"Bagaimana cara membayar dengan JomPay?","WeChat Pay":"Pembayaran WeChat","Pay with WeChat Pay E-Wallet.":"Bayar dengan dompet elektronik WeChat Pay.",Alipay:"Alipay","Pay with alipay account.":"Bayar dengan akun Alipay.","Union Pay":"Union Pay","Pay with union pay card.":"Bayar dengan kartu Union Pay.","Pay with paypal.":"Bayar dengan PayPal.","Pay with stripe.":"Bayar dengan Stripe","By clicking the |Proceed| button below, you agree to FPX's |Terms and Conditions":"Dengan mengklik |Lanjutkan| tombol di bawah, Anda menyetujui |Syarat dan Ketentuan FPX",Proceed:"Memproses","I'm the participant":"Saya peserta","No participant details required":"Tidak diperlukan detail peserta","Something goes wrong with the payment process.":"Ada yang salah dengan proses pembayaran.","Contact Us":"Hubungi Kami","We are not able to verify your payment.":"Kami tidak dapat memverifikasi pembayaran Anda.","Oops...":"Ups...","Ticket Information":"Informasi Tiket","Feature Under Maintenance. Please come back later.":"Fitur Dalam Pemeliharaan.Silahkan kembali lagi nanti.","Password required":"Perlu kata sandi","Enter password":"Masukkan kata sandi",Submit:"Kirim","No tickets available for this date":"Tidak ada tiket yang tersedia untuk tanggal ini","Pick a date to start with":"Pilih tanggal untuk memulai","Event Date":"Tanggal Acara","Buy Tour Now":"Beli Tur Sekarang","Tour Date":"Tanggal Tur","Sale Ends":"Penjualan Berakhir","Seat Allocation":"Alokasi Kursi","Vie
1w Seating Chart":"Lihat Bagan Tempat Duduk","Select This Session":"Pilih Sesi Ini","Only authorized personnel can purchase this ticket.":"Hanya petugas yang berwenang yang dapat membeli tiket ini.",FREE:"GRATIS",Start:"Mulai",End:"Akhir","Sold Out":"Terjual habis","Select Seat":"Pilih Kursi","View All":"Lihat Semua","|{number}| ticket(s) selected":"|{number}| tiket dipilih","Remove selected tickets":"Hapus tiket yang dipilih","Add To Cart":"Masukkan ke Keranjang","Buy Ticket Now":"Beli Tiket Sekarang","View Cart":"Lihat Keranjang","Payment Confirmation":"Konfirmasi Pembayaran","Registration Confirmation":"Konfirmasi Pendaftaran","Payment Status":"Status Pembayaran","Registration Status":"Status Pendaftaran","Sorry! Something goes wrong with the payment process.":"Maaf! Ada yang salah dengan proses pembayaran.","This error occured might due to your request was duplicated or rejected.":"Kesalahan ini terjadi mungkin karena permintaan anda diduplikasi atau ditolak.","Kindly contact our customer service helpline for further assistance.":"Silakan hubungi saluran bantuan layanan pelanggan kami untuk bantuan lebih lanjut.","Date & Time":"Tanggal & Waktu","FPX Transaction Id":"Id Transaksi FPX","Buyer Bank Id":"Id Bank Pembeli",Order:"Pesanan",Invoice:"Faktur","Acknowledgement Receipt":"Tanda Terima Pengakuan",Amount:"Jumlah",Status:"Status","You are all set to join {event}":"Anda sudah siap untuk bergabung dalam {event}","Doubles the excitement by inviting your friend to join you":"Hadirkan kegembiraan dengan mengundang teman anda untuk bergabung dengan Anda","Ticket(s)":"Tiket","Your ticket has been emailed to":"Tiket anda telah di email ke","GO TO MY TICKETS":"BUKA TIKET SAYA","ADD TO CALENDAR":"TAMBAHKAN KE KALENDER","Notes from Organizer":"Catatan dari Penyelenggara","The organizer doesn't leave any comment.":"Penyelenggara tidak memberikan komentar apa pun.","INVALID ACCESS TO THIS PAGE":"AKSES TIDAK SAH KE HALAMAN INI",Invalid:"Tidak sah",Success:"Sukses",Pending:"Tertunda",Fail:"Gagal","Add to Google Calendar":"Tambahkan ke Google Kalender","Add to Yahoo! Calendar":"Tambahkan ke Yahoo! Kalender","Add to Outlook Calendar":"Tambahkan ke Kalender Outlook","Add to calendar":"Tambahkan ke kalender","Are you going to add this event to your calendar":"Apakah Anda akan menambahkan acara ini ke kalender Anda","My Ticket History":"Riwayat Tiket Saya","Last update":"Pembaharuan Terakhir",View:"Melihat","Shipping Tracking Number":"Nomor Pelacakan Pengiriman",Ticket:"Tiket","Please correct all errors in the form before you can proceed.":"Mohon perbaiki semua kesalahan dalam formulir sebelum Anda dapat memprosesnya.","Required.":"Diperlukan","You are selecting more than one options which is prohibited. Organizer have the right to deny your submission if you proceed.":"Anda memilih lebih dari satu pilihan yang diperbolehkan. Penyelenggara berhak menolak kiriman Anda jika Anda melanjutkan.","Please correct this field.":"Harap perbaiki bagian ini.","Invalid date format.":"Format tanggal tidak valid.","Only numbers are allowed.":"Hanya angka yang diperbolehkan.","Copy from above":"Salin dari atas",Pin:"Pin",Expiry:"Berakhir",Instruction:"Petunjuk","My Profile":"Profil saya","My Event":"Acara saya","Organizer Profile":"Profil Penyelenggara","Organizer Dashboard":"Dasbor Penyelenggara","Admin Menu":"Menu Admin","Log out":"Keluar",Details:"Detail",Organiser:"Penyelenggara",xxxxxxxxxxxxxxx:"xxxxxxxxx","Scan and Share":"Pindai dan Bagikan","Scan the qr to open and share in mobile, or":"Pindai qr untuk membuka dan berbagi di ponsel, atau","Click Here":"Klik disini","to copy the shareable link":"untuk menyalin tautan yang dapat dibagikan",Information:"Informasi","Ticket Sales Application - Pending Approval":"Aplikasi Penjualan Tiket - Menunggu Persetujuan","Ticket Sales Application - Pending Submission":"Aplikasi Penjualan Tiket - Menunggu Keputusan","Ticket Sales Application - Rejected":"Aplikasi Penjualan Tiket - Ditolak","More info on this event":"Informasi lebih lanjut tentang acara ini",Event:"Acara",Edit:"Sunting",Dashboard:"Dasbor","Retrieve Ticket":"Mengambil Tiket","E-Certificate":"E-Sertifikat","Semakan Status":"Semakan Status","Track Shipping":"Lacak Pengiriman","Race Result":"Hasil Perlombaan","Fire Message":"Pesan Kebakaran","The organizer did not describe themself much.":"Penyelenggara tidak banyak mendeskripsikan diri mereka sendiri.","More events or promo by":"Acara atau promo lainnya oleh","View All Events and Promo":"Lihat Semua Acara dan Promo",Facebook:"Facebook",Twitter:"Twitter","Google+":"Google+",LinkedIn:"LinkedIn","Event Links":"Tautan Acara","More about Ticket2U":"Lebih lanjut tentang Ticket2U",Home:"Asal",Search:"
1Cari",Reset:"Mengatur Ulang","Invoice/Receipt":"Faktur/Kuitansi","Order Id":"Id Pemesanan","Transaction Id":"Id Transaksi","Payment Channel":"Pilihan Pembayaran",Default:"Standar",All:"Semua",Paid:"Dibayar",Failed:"Gagal",Cancelled:"Dibatalkan",Refunded:"Dikembalikan",Online:"Online",Offline:"Offline","This event has separate ticket distribution channel":"Acara ini memiliki alur distribusi tiket terpisah","No transaction history.":"Tidak ada riwayat transaksi.","Join some awesome events now!":"Bergabunglah dengan beberapa acara luar biasa sekarang!",Registered:"Terdaftar",Responded:"Terjawab","No Ticket":"Tidak Ada Tiket","Event Ticket":"Tiket Acara","Bus Ticket":"Tiket Bis","Form Submission":"Pengiriman Formulir",Photo:"Foto","Offline payment. No invoice is generated.":"Pembayaran offline.Tidak ada faktur yang dibuat.","Free registration. No invoice is generated.":"Pendaftaran gratis. Tidak ada faktur yang dibuat.","Pay Now":"Bayar Sekarang","One Way Trip":"Perjalanan Satu Arah","Two Way Trip":"Perjalanan Dua Arah","Return Trip":"Perjalanan Kembali",Malaysia:"Malaysia",Singapore:"Singapura",Indonesia:"Indonesia","Choose Country":"Pilih Negara","Theme Parks":"Taman Hiburan",Events:"Acara","Learn More":"Belajar Lagi",Features:"Fitur",Help:"Bantu","About Us":"Tentang Kami","News & Updates":"Berita & Pembaruan","About Ticket2U":"Tentang Ticket2U","Work With Us":"Bekerja Dengan Kami","Our Fees":"Biaya","Exhibition Kiosk":"Kios Pameran","Check-In S
1olutions":"Solusi Check-In","Facial Recognition":"Pengenalan Wajah","General Sales Condition":"Ketentuan Jualan Umum","Event Cancellation And Postponement":"Pembatalan dan Penundaan Acara","Where are my tickets?":"Di mana tiket saya?","How to contact organizers?":"Bagaimana cara menghubungi penyelenggara?","Submit virtual run result":"Kirimkan hasil lari virtual","Authorization Letter":"Surat Kuasa","Parent Concern Form":"Formulir Kepedulian Orang Tua","Search event or keyword":"Cari acara atau kata kunci",State:"Negara","Reset Filter":"Atur Ulang Filter",Category:"Kategori","Event Category":"Kategori Acara","Refine your search":"Sempurnakan pencarian Anda","- All -":"- Semua -","Include Expired":"Termasuk Kedaluwarsa","Create Event":"Membuat Acara",Sports:"Olahraga",Entertainments:"Hiburan",Exhibitions:"Pameran",Seminars:"Seminar",Business:"Bisnis",Travel:"Perjalanan",Others:"Yang lainnya","Ticket2U is an online ticketing and event management platform that helps you buy and sell,":"Ticket2U adalah platform penjualan tiket online dan manajemen acara yang membantu Anda membeli dan menjual,","manage and check-in tickets for your event at ease.":"kelola dan memesan tiket untuk acara Anda dengan mudah.","News / Blog":"Pembaruan Terkini","News, Blog, and Updates":"Berita, Blog, dan Pembaruan","Favourite Links":"Tautan Favorit","Clients, Partners and Events":"Klien, Mitra dan Acara","Features On":"Fitur Aktif","Awards Winning & Recognitions":"Pemenang dan Penerimaan Penghargaan","All Event":"Semua Acara","Theme Parks List":"Daftar Taman Hiburan","Marathon Event List":"Daftar Acara Maraton","Concert Event List":"Daftar Acara Konser","Online Ticketing & Registration":"Tiket dan Pendaftaran Online","Onsite Check-In Solutions":"Solusi check-in di tempat","Event Interactives System":"Sistem interaktif acara","Event Management Solutions":"Layanan manajemen acara","Product News & Tips":"Berita & Tips Produk","Event Planning":"Rencana Acara",Blog:"Blog",Career:"Karier","Recent Post":"Postingan terbaru","Chat with us now":"Hubungi kami sekarang","to help you get started.":"Untuk membantu Anda memulainya","Are you hosting a Concert, Seminar or Sports Event? We can help!":"Apakah Anda menyelenggarakan Konser, Seminar atau Acara Olahraga? Kami dapat membantu!","Create Event Now":"Buat Acara Sekarang","Events / Promotions":"Acara / Promosi","Buy Now":"Beli Sekarang",Expired:"Kedaluwarsa","Buy Ticket From":"Beli Tiket Dari",Free:"Gratis","Oops! No result found. Try broaden your search.":"Uups! Tidak ada hasil yang ditemukan.Silakan coba perluas pencarian Anda",Navigation:"Menu/Navigasi","Switch Country":"Pilih Negara","Featured Event":"Acara Unggulan",Upload:"Mengunggah",Private:"Acara Pribadi","<span>From:":"<span>Dari:","Sports Event":"Acara Olahraga","User Profile":"Profil Pengguna","Avatar and Cover Image":"Avatar dan Gambar Sampul",Avatar:"Avatar","Cover Image":"Gambar Sampul","You are editing user profile for:":"Anda sedang mengedit profil pengguna untuk:","Profile Details":"Detail Profil",Nickname:"Nama Panggilan",required:"Dibutuhkan","You can only change your nickname once.":"Anda hanya dapat mengubah nama panggilan Anda satu kali","Tell us something about yourself":"Ceritakan kepada kami tentang diri Anda","max lenght reached":"Panjang maksimum telah tercapai",Gender:"Jenis Kelamin",Female:"Perempuan",Male:"Laki-Laki",Contacts:"Daftar Kontak",Contact:"Hubungi","Invalid email address.":"Alamat email salah","You can only change your email once.":"Anda hanya dapat mengubah alamat email Anda satu kali","Your contact will not be exposed publicly. We will use this contact to send info regarding ticket purchase and other notifications.":"Kontak Anda tidak akan ditampilkan secara publik.Kontak ini akan kami gunakan untuk mengirimkan info mengenai pembelian tiket dan pemberitahuan lainnya.",Website:"Situs web","Invalid url. http:// required.":"URL tidak valid. Perlu menambahkan http://",Save:"Simpan","Delete My A
1ccount":"Hapus akun Saya","Change Nickname":"Ubah Nama Panggilan","You can only change your nickname once. Please think twice for your lovely nickname before you make any changes.":"Anda hanya dapat mengubah nama panggilan Anda satu kali. Pikirkan baik-baik tentang nama panggilan yang Anda sukai sebelum melakukan perubahan.","Current Nickname":"Nama Panggilan saat Ini","New Nickname":"Nama Panggilan Baru","Invalid username":"Nama pengguna tidak valid","Save changes":"Simpan perubahan","Change Email":"Mengganti Email","To prevent fraud and misused of email, you can only change once.":"Untuk mencegah penipuan dan penyalahgunaan email, Anda hanya dapat mengubahnya satu kali.","New Email":"Email baru",Password:"Kata Sandi","Password must be between 6 and 10 characters, contain at least one digit and one alphabetic character, and must not contain special characters.":"Kata sandi harus antara 6 dan 10 karakter, setidaknya terdiri dari satu angka dan satu karakter abjad, dan tidak boleh mengandung karakter khusus.","Password criteria error":"Kesalahan kriteria kata sandi","Note: This account deletion will be forever. You will not be able to access Ticket2U anymore with your account.":"CATATAN: Penghapusan akun ini bersifat permanen.Anda tidak lagi dapat mengakses Ticket2U menggunakan akun ini.","Confirm Delete":"Konfirmasi Penghapusan","Do not hesitate to contact us if you have encounter any other issue before account deletion.":"Jangan ragu untuk menghubungi kami jika Anda mengalami masalah lain sebelum penghapusan akun.","You can contact us at [email protected] or contact our":"Anda dapat menghubungi kami di [email protected] atau menghubungi layanan pelanggan kami",livechat:"obrolan langsung","agents to resolve your matter. Thank you.":"agen untuk menyelesaikan masalah Anda. Terima kasih.",Live:"Aktif","Event approved and live":"Acara disetujui dan ditayangkan",Paused:"Jeda","Paused / Unpublished":"Dijeda/Tidak Dipublikasikan",Draft:"Konsep","Pending Approval":"Menunggu Persetujuan",Rejected:"Ditolak","Event Rejected":"Acara telah Ditolak","Event past or expired":"Acara telah berakhir atau kadaluwarsa",Archived:"Diarsipkan","Archived / Complete payout":"Pembayaran Diarsipkan/ Selesai","Sort By":"Urutkan Berdasarkan","Created Date (Desc)":"Tanggal pembuatan(urutan menurun) ","Updated Date (Desc)":"Tanggal terakhir diperbarui (urutan menurun)","Upcoming Event":"Acara Mendatang","Happening Event":"Acara yang sedang berlangsung","Event Type":"Jenis Kegiatan","Normal Listing":"Daftar Umum","Free Ticketing":"Ticket Gratis","General Ticketing":"Tiket Umum","Advanced Ticketing":"Tiket Premium","Ticket2U Form":"Formulir Ticket2U","Event Owner":"Pemilik Acara","Event Admin":"Pengelola Acara","Admin name":"Nama Administrator",Subordinates:"Bawahan","Include Subordinates":"Termasuk Bawahan","Subordinates Only":"Hanya Bawahan","Event Name":"Nama Acara",Inactive:"Tidak Aktif","Approved & Live":"Disetujui & Langsung","Approved & Inactive":"Disetujui & Tidak Aktif","Event Status":"Status Acara","Approval Status":"Status Persetujuan","No record found":"Tidak ada catatan yang ditemukan","Ticket Sold":"Tiket Terjual",Responses:"Tanggapan",Tickets:"Tiket",Participant:"Peserta",Summary:"Ringkasan","Sales Report":"Laporan Penjualan",Lead:"Klien",Scanner:"Pemindai","Ticket2u.com.my - Malaysia Book of Records":"Ticket2u.com.my - Buku Rekor Malaysia","Download Ticket2U 2021 Portfolio":"Unduh Portofolio Ticket2U 2021","Our Portfolio":"Pengenalan Perusahaan Kami","Browse 100+ Ticket2U Services":"Jelajahi 100+ Layanan Ticket2U","Watch Ticket2U Event Video Footages":"Tonton Cuplikan Video Acara Ticket2U","Our Clients & Partners":"Klien dan Mitra Kami","*Please DO NOT SPAM!":"*Tolong jangan spam!","Buyer Email":"Email Pembeli","Please fill in buyer email to retrive ticket. The ticket will be sent to the corresponding email address.":"Mohon isi email pembeli untuk mengambil kembali tiket. Tiket akan dikirim ke alamat email yang sesuai.","Key in your ticket number to retrieve status":"Masukkan nomor tiket Anda untuk dapatkan status","Sample Ticket Number":"Contoh Nomor Tiket","Ticket Number":"Nomor Tiket","Check Other Ticket":"Periksa tiket lainnya",Close:"Tutup","Get E-Certificate":"Dapatkan E- Sertifikat","Key in your ticket number to retrieve e-certificate":"Masukkan nomor tiket Anda untu
1k dapatkan e-sertifikat","Check Shipping Status":"Periksa Status Pengiriman","Key in your tracking number to check shipping status":"Masukkan nomor pelacakan Anda untuk memeriksa status pengiriman","Tracking Number":"Nomor pelacakan logistik",Check:"Periksa",About:"Tentang","Already purchased your event tickets via Ticket2U but can’t find them? Here’s how.":"Sudah membeli tiket acara melalui Ticket2U tetapi tidak dapat menemukannya? Berikut caranya.","1. Check your confirmation e-mail / SMS.":"1. Silakan periksa email/SMS konfirmasi Anda.","Your tickets are sent to your order confirmation e-mail as an attached PDF file. You can choose to print your ticket anytime for safekeeping.":"Tiket Anda akan dikirimkan ke email konfirmasi pesanan Anda sebagai file PDF terlampir. Anda dapat memilih untuk mencetak tiket Anda kapan saja untuk disimpan.","Note:":"Komentar","Some event organisers may disable PDF tickets as the event does not require attendees to check-in. In this case, you will not receive a PDF ticket attached to your order confirmation e-mail, nor will you receive a link to download your tickets.":"Beberapa penyelenggara acara mungkin menonaktifkan tiket PDF karena acara tersebut tidak mengharuskan peserta untuk check-in. Dalam hal ini, Anda tidak akan menerima tiket PDF yang dilampirkan pada email konfirmasi pesanan Anda, dan Anda juga tidak akan menerima tautan untuk mengunduh tiket Anda.","2. Optional: Facial Recognition Ticket.":"2. Opsional: Tiket pengenalan wajah.","Some events or theme parks in Ticket2U has activated Facial Recognition Check-In. Once you registered, purchased, or invited to the event/park, you will received a separate email for Facial Recognition Selfie Upload. You just need to upload/selfie yourself and just walk to the event/park on event day without ticket required.":"Beberapa acara atau taman hiburan di Ticket2U telah mengaktifkan Check-In Pengenalan Wajah. Setelah Anda mendaftar, membeli, atau diundang ke acara/taman, Anda akan menerima email terpisah untuk Upload Selfie Pengenalan Wajah. Anda hanya perlu mengunggah/selfie sendiri dan langsung berjalan ke acara/taman pada hari acara tanpa memerlukan tiket.","You can also find the [Register Face] link at [My Ticket History] if the event is Facial Recognition activated.":"Anda juga dapat menemukan tautan [Daftarkan Wajah] di [Riwayat Tiket Saya] jika acara tersebut mengaktifkan Pengenalan Wajah. ","3. Find your tickets using the Ticket2U Mobile App.":"3. Temukan tiket Anda menggunakan Aplikasi Ticket2U.","Access your ticket QR code/Barcode and find more event information using the Ticket2U Mobile App available on the Apple App Store or Google Play Store.":"Akses kode QR/Barcode tiket Anda dan temukan informasi acara lainnya menggunakan Aplikasi Ticket2U yang tersedia di Apple App Store atau Google Play Store.","You will required to registered and login before you make the purchase.":"Anda akan diminta untuk mendaftar dan login sebelum melakukan pembelian.","4. Log in and go to [My Ticket] on Ticket2U.com.my, Ticket2U.com.sg or Ticket2U.id.":"4. Masuk dan buka [Tiket Saya] di Ticket2U.com.my, Ticket2U.com.sg atau Ticket2U.id.","Register an account using e-mail or any social media login.":"Daftarkan akun menggunakan email atau login media sosial apa pun.","You may use the same login details to login to Ticket2U.com.my, Ticket2U.com.sg or Ticket2U.id.":"Anda dapat menggunakan akun login yang sama dan login ke Ticket2U.com.my, Ticket2U.com.sg atau Ticket2U.id.","Access the menu on your top right and click on [My Ticket] on the navigation. You can always print your ticket anytime for safekeeping.":"Akses menu di kanan atas dan klik [Tiket Saya] pada navigasi. Anda dapat mencetak tiket Anda kapan saja.","5. Resend ticket to your email.":"5. Kirim ulang tiket ke email Anda.","Search for the event where your have purchased the ticket. Check for the green button [Retrieve Ticket]. Insert your email used to purchased the ticket and system will resend your ticket to your email.":"Cari acara di mana Anda telah membeli tiketnya. Periksa tombol hijau [Ambil Tiket]. Masukkan email Anda yang digunakan untuk membeli tiket dan sistem akan mengirim ulang tiket Anda ke email Anda.","6. Contact the organiser.":"6. Hubungi pihak penyelenggara","If none of the above has helped, contact the event organiser for assistance.":"Jika tidak ada metode di atas yang membantu Anda, silakan hubungi penyelenggara untuk mendapatkan bantuan.","7. Optional: Contact us if the organiser hasn’t responded.":"7. Opsional: Jika tidak ada balasan dari penyelenggara, silahkan menghubungi kami.","If you haven’t heard from the organiser, contact us. You may be required to prove your identification by answering several questions for us to confirm your identity.":"Jika Anda belum mendengar kabar dari penyelenggara, maka hubungi kami. Anda mungkin diminta untuk membuktikan identitas Anda dengan menjawab beberapa pertanyaan agar kami dapat mengonfirmasi identitas Anda.","Have an enquiry or question in mind? At Ticket2U we’re always ready to help.":"Ada pertanyaan atau keluhan di pikiran Anda? Di Ticket2U, kami selalu siap membantu.","Week Day":"Hari Kerja",Enquiry:"Pertanyaan","Online Enquiry":"Pertanyaan Daring","Have a customised event in mind? Got a burning question about how Ticket2u can help your event? We’re ready to serve! Call us at your convenience or drop us an e-mail. We welcome your feedback, comments and partnership proposals.":"Punya acara khusus yang ingin Anda selenggarakan? Punya pertanyaan tentang bagaimana Ticket2u dapat membantu acara Anda? Kami siap melayani! Hubungi kami kapan pun Anda mau atau kirimkan email kepada kami. Kami menyambut umpan balik, komentar, dan proposal kemitraan Anda.","Alternatively, click the [Online Enquiry] below to drop us a message.":"Atau Klik tautan [Layanan Pelanggan Online] di bawah untuk meninggalkan pesan kepada kami.","Our customer service personnel with attend to you swiftly.":"Petugas layanan pelanggan kami akan melayani Anda dengan cepat.","Our Office":"Perusahaan Kami","Our Offices":"Perusahaan Kami","Southeast Asia":"Asia Tenggara","Coming Soon. Join us!":"Segera hadir. Bergabunglah dengan kami!",Us:"Kami","How much does it cost to sell at Ticket2U?":"Berapa biaya yang dibutuhkan untuk menjual tiket di Ticket2U?","With a ZERO setup fee, as well as great service and support for all your needs, you get the best value when you sell your tickets via Ticket2U!":"Dengan biaya penyiapan NOL, serta layanan dan dukungan yang luar biasa untuk semua kebutuhan Anda, Anda mendapatkan nilai terbaik ketika Anda menjual tiket Anda melalui Ticket2U!","What is FREE by using Ticket2U?":"Layanan gratis apa yang dapat Anda nikmati menggunakan Ticket2U?","Ticket Sales Mode":"Mode Penjualan Tiket","Ticket Sales Charges":"Biaya Penjualan Tiket",Charges:"Biaya Penjualan Tiket","NGO / Charitable Donation":"LSM / Donasi Amal",Payout:"Pembayaran","Payment Processing Options":"Opsi Pemrosesan Pembayaran","Check-In / Claim System":"Sistem Check-In / Klaim","Interactive Event Management System":"Sistem Manajemen Acara Interaktif","T & C Applied":"Syarat & Ketentuan y
1ang diterapkan","All above are limited to Terms & Conditions applied as different event may subject to additional requirement and services. Official agreement will be provided.":"Semua hal di atas hanya berlaku untuk Syarat dan Ketentuan, karena acara yang berbeda memerlukan persyaratan dan layanan tambahan.Perjanjian resmi akan diberikan.","FREE FOR FREE EVENT":"GRATIS UNTUK ACARA GRATIS",ZERO:"Nol/tidak perlu","Setup Fee":"Biaya Pengaturan","E-Ticket + QR Code in PDF, Email and SMS":"E-tiket + kode QR dalam PDF, Email dan SMS","use of Advanced Settings (Promo Code, Affiliates Link, Discount Period and Capacity, Flexible Form, Seating Chart, Seat Holding, Live Reporting, Virtual Run Management, Table Management, Inventory Management)":"Penggunaan Pengaturan Lanjutan (Kode Promo, Tautan Afiliasi, Periode dan Kapasitas Diskon, Formulir Fleksibel, Bagan Tempat Duduk, Penahanan Kursi, Pelaporan Langsung, Manajemen Lari Virtual, Manajemen Meja, Manajemen Inventaris)","Hotline, Livechat, WhatsApp, and Email Support":"Hotline, Livechat, WhatsApp, dan Dukungan Email","Offline / Manual Key-In (E-Ticket, QR Code, Email, and SMS provided)":"Entri offline/manual (e-tiket, kode QR, email dan SMS yang disediakan)","UNLIMITED USAGE":"PENGGUNAAN TANPA BATAS","of Ticket2U Organiser App & Ticket2U Check-In Manager (QR Code Scan Check-In, Claim System, Participant and Ticket Summary, Offline Mode)":"Aplikasi Penyelenggara Ticket2U dan Aplikasi Manajemen Check-in Ticket2U (check-in pemindaian kode QR, sistem klaim, ringkasan peserta dan tiket, mode offline)","Ad-hoc notification of Email, SMS and WhatsApp subject to additional charges.":"Pemberitahuan ad-hoc melalui Email, SMS, dan WhatsApp dikenakan biaya tambahan.","Free Check-In App":"Aplikasi check-in gratis","Standard Fee":"Biaya standar","Terms Fee":"Biaya ketentuan","High Volume Fee":"Biaya Volume Tinggi","Sub-Account":"Sub Rekening","Pass On Fee":"Biaya Penanganan","Absorb Fee":"Biaya Transaksi","Split Fee":"Biaya Pemisahan","Pass the charges to buyer. Organiser pay nothing)":"Meneruskan biaya kepada pembeli. Penyelenggara tidak membayar apa pun)","(Organiser absorb charges. Buyer pay ticket price exactly)":"(Penyelenggara menanggung biayanya. Pembeli membayar harga yang sesuai dengan harga tiket)","(Organiser choose to split / share the charges with buyer. Eg. 2%:3%, 3%:2%)":"(Penyelenggara memilih untuk membagi/berbagi biaya dengan pembeli. Misalnya 2%:3%, 3%:2%)","(Normal contract per event basis)":"(Kontrak normal per acara)","(Exclusive 1 year terms with volume more than 1 Million)":"(Kontrak eksklusif 1 tahun, volume transaksi melebihi 1 juta)","(Exclusive 2 years terms with volume more than 5 Millions)":"(Kontrak eksklusif 2 tahun, volume transaksi melebihi 5 juta)","(Exclusive 2 years terms with direct payout)":"(Kontrak eksklusif 2 tahun, dibayar langsung)","For more information, please contact us.":"Jika Anda memerlukan detail lebih lanjut, silakan hubungi kami.","Sponsored Back":"Sponsor Utama","(Certification proved required)":"(Bukti sertifikasi diperlukan)","To enjoy sponsored back charges, your event must be exclusive event with Ticket2U. All marketing collateral and poster must include Ticket2U official logo. T&C apply.":"Jika acara Anda memerlukan bantuan sponsorship Ticket2U, acara Anda harus berupa acara eksklusif menggunakan Ticket2U. Semua materi pemasaran dan poster harus memuat logo resmi Ticket2U. Syarat dan ketentuan berlaku.","Monthly Payout":"Pembayaran Bulanan","(Cut-off from the first month 16th to second month 15th. Payout will be at 28th every month)":"(Batas waktu dari tanggal 16 setiap bulan hingga tanggal 15 bulan ber
1ikutnya. Pembayaran akan dilakukan pada tanggal 28 setiap bulan.)","Bi-Weekly Payout":"Pembayaran setiap dua minggu","(Payout will be at 14th and 28th every month)":"(Pembayaran dilakukan pada tanggal 14 dan 28 setiap bulannya.)","After Event Payout":"Bayar setelah acara","(After event ended within 7 - 14 days)":"(Setelah acara berakhir dalam 7-14 hari)","Ad-hoc Request":"Permintaan khusus","(1 week after request and amount must be more than RM50,000)":"(1 minggu setelah permintaan dan jumlahnya harus melebihi 166,191.18 IDR.)","(Only for Exclusive Sub-Account Merchant)":"(Hanya tersedia untuk pelanggan sub-akun eksklusif)","Default payout will be after event 7 days. To enroll with our monthly payout, you are required to sign a standard payout agreement with us.":"Pembayaran standar akan dilakukan 7 hari setelah acara. Untuk bergabung dengan paket pembayaran bulanan kami, Anda perlu menandatangani perjanjian pembayaran standar dengan kami.","Local Bank Transfer":"Transfer Bank Lokal","Credit Card Payment":"Pembayaran Kartu Kredit","Debit Card Payment":"Pembayaran Kartu Debit","E-Wallet Payment":"Pembayaran E-Wallet","Offline Payment":"Pembayaran Luring","(Support all local bank payment such as Maybank2u, CIMBClicks, PBe and more)":"(Mendukung semua metode pembayaran bank lokal seperti Maybank2u, CIMBClicks, PBe, dll.)","(Accept VISA and Mastercards)":"(Terima VISA dan Mastercard)","(Accept ATM Cards from Malaysia)":"(Terima Kartu ATM dari Malaysia)","(Accept E-Wallets approved by Bank Negara Malaysia)":"(Terima E-Wallet yang disetujui oleh Bank Negara Malaysia)","(Accept 7-Eleven Counter Payment and Ticket2u Terminal)":"(Terima Pembayaran Konter 7-Eleven dan Terminal Ticket2u)","All payment options all automatically applied for buyer to checkout. No processing fee imposed to any party.":"Semua opsi pembayaran secara otomatis diterapkan agar pembeli dapat melakukan pembayaran. Tidak ada biaya pemrosesan yang dikenakan kepada pihak manapun.","Check-In Manager":"Pengaturan Check-in Ticket2U","Desktop / Handheld Scanner Rental":"Penyewaan Pemindai Desktop/Genggam","Exhibition Kiosk Rental":"Penyewaan Kios Pameran","Lead Scanner":"Pemindai utama","Facial Recognition Check-In":"Check-in pengenalan wajah",Crew:"Anggota Staff","(Free Download, Free Usage, Unlimited Scan)":"(Unduhan Gratis, Penggunaan Gratis, Pemindaian Tanpa Batas)","(Contact us for more information - 4 hours, Min. 2 devices, Klang Valley)":"(Hubungi kami untuk informasi lebih lanjut - 4 jam, Min. 2 perangkat, Klang Valley)","(Contact us for more information)":"(Hubungi kami untuk informasi lebih lanjut) ","(Contact us for more information - 4 hours, Klang Valley)":"(Hubungi kami untuk informasi lebih lanjut - 4 jam, Lembah Klang) ","For more information regarding outstation fees, lucky draw system, table management, WhatsApp invitation, custom modification, seating chart setting, please contact us.":"Untuk informasi lebih lanjut mengenai biaya outstation, sistem undian, manajemen pengaturan, undangan WhatsApp, modifikasi khusus, pengaturan tabel tempat duduk, silakan hubungi kami.","Lucky Draw System":"Sistem Undian Berhadiah","(Numbered or Name Lucky Draw, based on checked-in participants)":"(Bernomor atau Nama Undian Berhadiah, berdasarkan peserta yang check-in)","Treasure Hunt System":"Sistem Perburuan Harta Karun","(Eg, Hunt QR Codes during event)":"(misalnya mencari kode QR selama acara)","Pre and Post Survey Form":"Formulir survei sebelum dan sesudah acara",Webinar:"Konferensi Internet","Live Questionaire and Polling System":"Kuesioner dan sistem pemungutan suara waktu nyata","FaceCount 1.0 - Attendees AI Statistic":"FaceCount 1.0 - Statistik AI Peserta","Theme Park Management System":"Sistem Manajemen Taman Hiburan","Facial Photo Finder":"Pencari Foto Wajah","Business Matching App":"Aplikasi Pencocokan Bisnis","(Accept ATM Cards from Singapore)":"(Terima Kartu ATM dari Singapura)","(Accept GrabPay, AliPay, WeChatPay)":"(Terima GrabPay, AliPay, WeChatPay)","per ticket sold (lowest in market). For more information, please contact us.":"per tiket terjual (terendah di pasar). Untuk informasi lebih lanjut, silakan hubungi kami.","Scan E-Ticket at 0.01 second":"Hanya membutuhkan waktu 0.01 detik untuk memindai E-tiket","Check-in 1,000+ tickets in minutes":"Check-in 1.000+ tiket dalam hitungan menit","Fasten your Race Packs Collection":"Percepat permintaan Anda untu
1k item pra-maraton","Bad internet? Offline Scan available":"Khawatir dengan jaringan yang buruk? Kami memiliki pemindaian offline","Live statistic of ticket, participant, t-shirt, check-in, check-out, claims and more":"Statistik langsung dari tiket, peserta, kaos, check-in, check-out, klaim, dan lainnya","Still using traditional way of hardcopy guest list, long queue registration, excel sheets and few days long of race-kit collection? Find out more on how":"cara tradisional daftar tamu hardcopy, registrasi antrian panjang, excel sheet dan pengambilan race-kit yang memakan waktu beberapa hari? Cari tahu lebih lanjut meningkatkan acara Anda","We can help you.":"Kami bisa membantumu.","Exhibition Solutions / Ticketing Kiosk":"Solusi Pameran / Kios Tiket","Registration / Check-In System":"Sistem pendaftaran / Check-In","Print Badge / Sticker on the spot":"Cetak lencana/stiker pameran dengan cepat di lokasi","Scan E-Ticket / RFID at 0.01 second":"Pindai tiket elektronik/RFID dalam 0.01 detik","Perfect for Exhibitions and Events":"Solusi sempurna untuk pameran dan acara","Recognized by Malaysia Book of Records":"Diakui oleh Buku Rekor Malaysia","This kiosk is the most high-end interactive exhibition kiosk in Singapore and Malaysia.":"Terminal interaktif pameran swalayan ini adalah terminal interaktif pameran swalayan paling canggih di Singapura dan Malaysia.","Ticket2U Exhibition Kiosk":"Terminal interaktif pameran swalayan Ticket2U","Enquire now before it is fully booked!":"Tanyakan sekarang sebelum tempat ini penuh!","Import Guest List":"Impor Daftar Tamu","Email, SMS, and WhatsApp Invitation":"Email, SMS, dan Undangan WhatsApp","Ticket2U Crews and Devices on Registration Counter":"Tim dan peralatan Ticket2U profesional tersedia di meja pendaftaran","Voice Command, Check-In Status and Name / Table Display":"Perintah suara, status check-in dan data peserta/nomor meja secara real-time","Print Badges, Stickers, Tickets On-The-Spot after Scan":"Cetak lencana/stiker pameran dengan cepat di lokasi","Gala Dinner, Private, Medium to Large Scale Events":"Gala Dinner, Acara Pribadi, Skala Menengah hingga Besar","Lucky Draw System + Treasure Hunt System":"Sistem Undian Berhadiah + Sistem Berburu Harta Karun","Invite your guest with QR Code Invitation. Scan and Go which only take lesser than 2 seconds. No more long queue or manual check!":"Undang tamu Anda dengan Undangan Kode QR. Scan and Go yang hanya membutuhkan waktu kurang dari 2 detik. Tidak ada lagi antrian panjang atau pemeriksaan manual!","Enquire now":"Tanya sekarang!","Work with any devices":"Kompatibel dengan perangkat apa pun","Best for events, Theme Park, building and more":"Terbaik untuk acara, Taman Hiburan, gedung, dan lainnya","Fast and accurate at 0.1 second":"Cepat dan akurat pada 0.1 detik","Ready for Gate/Turnstile":"Siap untuk Gerbang/Pintu Putar","Integrated with E-Tickets, Payment Gateways and Check-In System":"Terintegrasi dengan E-Tiket, Gerbang Pembayaran, dan Sistem Check-In","Worry free with cost, stability and backend system. All ready for your event to WOW your audience.":"Bebas khawatir dengan biaya, stabilitas, dan sistem backend. Semua siap untuk acara Anda untu
1k membuat penonton Anda WOW.","See More Events":"Lihat lebih banyak acara","Popular Events In":"Aktivitas populer di","Ticket, Admission, Seating Chart, Registration, Check-In, QR Scan, Ticketing Kiosk,":"Tiket, Tiket Masuk, Bagan Tempat Duduk, Pendaftaran, Check- In, Pemindaian QR, Kios Tiket, ","Facial Recognition, REPC Solution, Lucky Draw System, Capacity Control, Gate/Turnstile Control..":"Pengenalan Wajah, Solusi REPC, Sistem Undian Berhadiah, Kontrol Kapasitas, Kontrol Gerbang/Pintu Putar..","Mobile Apps":"Aplikasi Seluler","User App":"Terminal Pengguna","Exhibitor Lead Manager":"Manajer Utama Peserta Pameran",Location:"Lokasi",Affiliates:"Afiliasi","Set up affiliates to track conversions for each of them. The best affiliate tracking tools for managing campaigns efficiency and unlock sales-driving insights.":"Siapkan afiliasi untuk melacak konversi masing-masing afiliasi. Alat pelacakan afiliasi terbaik untuk mengelola efisiensi kampanye dan membuka wawasan yang mendorong penjualan.","View/Setup":"Lihat/Atur","Page View":"Tampilan Halaman",Total:"Total",Today:"Hari ini","Compl.":"Bebas","7 Days":"7 Hari","Total Ticket Sold":"Total Tiket Terjual","Ticket Sales":"Penjualan Tiket","Add-On Sales":"Penjualan Tambahan",Sale:"Penjualan",Unit:"Barang","Last Sale":"Penjualan Terakhir","Past 30 days":"30 hari terakhir","All Time":"Sepanjang Hari","Last View":"Tampilan Terakhir","Ticket Management":"Manajemen Tiket","View Transactions":"Lihat Transaksi","View Tickets":"Lihat Tiket","Visitor Calendar":"Kalender Pengunjung","Claim Calendar":"Klaim Kalender","Seating Chart Deep View":"Tampilan Dalam Bagan Tempat Duduk","Virtual Run Report":"Laporan Jalankan Virtual","Participant Summary":"Ringkasan Peserta","Annual Report":"Laporan Tahunan","Check-In Report":"Laporan Check-In","Facial Analysis (AI)":"Analisis Wajah (AI)","Ticket Type Report":"Laporan Jenis Tiket","Ticket Sales Summary":"Ringkasan Penjualan Tiket","The bank detail used for monthly pay-out:":"Detail bank yang digunakan untuk pembayaran bulanan:","Bank Name":"Nama Bank","Bank Account Name":"Nama akun bank","Bank Account Number":"Nomor rekening bank","Company Reg No. / NRIC":"Nomor Registrasi Perusahaan/Nomor Identitas","Learn More About Pay-out":"Pelajari Lebih Lanjut Tentang Pembayaran","Set up":"Mempersiapkan","your bank details.":"Rincian bank Anda","Sales By Ticket Type":"Penjualan Berdasarkan Jenis Tiket","Breakdown by Ticket Type":"Perincian berdasarkan Jenis Tiket","Ticket Type":"Jenis Tiket",Option:"Pilihan",Screenshot:"Tangkapan layar","Leave Your Ticket Sales To The Professionals":"Percayakan penjualan tiket Anda kepada kami!","CHOOSE YOUR EVENT TYPE":"PILIH JENIS ACARA ANDA","For Free-Entry Event":"Untuk Acara Masuk Gratis","General Admission":"Pendaftaran Umum","For Ticket Selling Event":"Cocok untuk pengaturan acara umum",ADVANCED:"CANGGIH","For Advanced Ticketing":"Ideal untuk pengaturan acara yang kompleks","Organizing Free-Entry Event?":"Apakah Anda mengadakan acara tiket masuk gratis?","Free Registration / RSVP":"Pendaftaran Gratis / RSVP","Private Event":"Acara Pribadi","Report + Dashboard":"Laporan + Dasbor","E-Ticket + QR Code":"E-Tiket + Kode QR","EDIT DRAFT (EVENT)":"EDIT DRAFT (ACARA)","CREATE EVENT LISTING":"BUAT ACARA GRATIS","Ticket Fee":"Biaya Tiket","Free Form Only?":"Hanya Formulir Gratis?","Form Submission (Google Form like)":"Pengiriman Formulir (seperti Google Formulir)","All Features Above (Included)":"Semua Fitur Di Atas Disertakan","EDIT DRAFT (FORM)":"SUNTING DRAF","CREATE FORM ONLY":"BUAT FORMULIR SAJA",POPULAR:"Populer","EDIT DRAFT":"SUNTING DRAF","SELL YOUR TICKET NOW":"JUAL TIKET ANDA SEKARANG","Run, Marathon, Seminar, Theme Park":"Acara Olahraga, Maraton, Seminar, Taman Hiburan","ZERO Setup Fee":"Tidak ada biaya pengaturan tambahan","Monthly / Bi-Weekly Payout":"Pembayaran Bulanan / Dua Mingguan","Accept All Payments":"Terima Semua Pembayaran","(FPX, Credit / Debit Cards, E-Wallets)":"(FPX, Kartu Kredit / Debit, E-Wallet)","(PayPal, Credit / Debit Cards, eNETS)":"(PayPal, Kartu Kredit / Debit, eNETS)","Dedicated Account Manager":"Manajer Akun Khusus","Upgrade to Advanced Ticketing":"Tersedia upgrade ke tiket premium","Large Scale Event, Concert":"Cocok untuk acara dan konser berskala besar","Promo / Discount Code":"Kode Promo / Diskon","Hard Ticket Collection":"Tiket fisik tersedia","Custom Embedding / API":"Penyematan khusus/ API","Offline Import / Purchase":"Impor/pembelian offline","NOT SURE HOW TO START?":"Jika Anda tidak yakin bagaimana memulainya, berikut bebera
1pa langkah yang dapat Anda pertimbangkan","Many ways you can get in touch with Ticket2u Event Coordinator":"Ada beberapa cara untuk menghubungi Koordinator Acara Ticket2u","Talk us with":"Bicaralah dengan kami","function below":"fungsi di bawah ini","Submit your GA/SC event at Ticket2u using GA.":"Kirimkan acara yang Anda buat (Normal/Lanjutan).","Our event coordinator will call you shortly and upgrade to SC/Advanced Ticketing.":"Koordinator acara kami akan menghubungi Anda kembali sesegera mungkin dan meningkatkan Anda ke SC/Sistem Tiket Lanjutan.","Email to us at":"Hubungi kami melalui Email","MANUAL REGISTRATION FORM":"FORMULIR PENDAFTARAN MANUAL","Download our Manual Registration Form and send it back to us by email to":"Unduh formulir pendaftaran manual kami dan kirimkan melalui email ke","Download Manual Registration Form":"Unduh Formulir Pendaftaran Acara Manual","Table Management System":"Sistem Manajemen Tabel","How to submit virtual run result?":"Bagaimana cara mengirimkan hasil balapan virtual saya?","Purchased a virtual run ticket and need to submit your result? Here’s how.":"Membeli tiket lomba lari virtual dan perlu menyerahkan hasil lomba Anda? Operasinya adalah sebagai berikut","Check and remember your ticket number.":"Silakan periksa dan ingat nomor tiket Anda.","Your ticket number are available on your purchased event ticket in pdf format.":"Nomor tiket Anda tersedia di tiket acara yang Anda beli dalam format pdf.","Only applicable for virtual run ticket.":"Hanya berlaku untuk tiket lari virtual.","Go to event page.":"Buka halaman acara.","Search for the event where your have purchased the ticket.":"Cari acara yang tiketnya telah Anda beli.","Scroll to the bottom of the event page and you will see Virtual Run Result Upload.":'Silakan gulir ke bagian bawah halaman acara dan Anda akan melihat opsi "Unggah Hasil Balapan Virtual".',"Scroll to the bottom and you will see Virtual Run Result Upload. Click and upload your prove, and insert necessary information.":'Silakan gulir ke bagian bawah halaman acara dan Anda akan melihat opsi "Unggah Hasil Balapan Virtual". Klik dan unggah sertifikat Anda dan isi informasi yang diperlukan.',"You can always upload until you reach 100% progress. Organiser will see the same result to make sure you have finished the run. Download Ticket2U App to upload is easier and faster.":"Jika perlu, Anda dapat mengupload setiap hari hingga progresnya mencapai 100%.Penyelenggara akan melihat hasil yang sama untuk memastikan Anda telah menyelesaikan lomba.Download aplikasi Ticket2U untuk upload lebih mudah dan cepat.","How to contact my event organiser?":"Bagaimana cara menghubungi penyelenggara?","Need to contact an event organiser who has hosted an event on Ticket2U? Here’s how.":"Perlu menghubungi penyelenggara? Caranya seperti di bawah ini",Concerts:"Konser",Stage:"Panggung","Any additional notification of Email, SMS and WhatsApp subject to additional charges.":"Pemberitahuan tambahan apa pun melalui Email, SMS, dan WhatsApp dikenakan biaya tambahan.",ACCESS:"mengakses","to Advanced Settings* (Promo Code, Affiliates Link, Discount Period and Capacity, Flexible Form, Seating Chart, Seat Holding, Live Reporting, Virtual Run Management, Table Management, Inventory Management)":"ke Pengaturan Lanjutan* (Kode Promo, Tautan Afiliasi, Periode Diskon dan Kapasitas, Formulir Fleksibel, Bagan Tempat Duduk, Penahanan Kursi, Pelaporan Langsung, Manajemen Virtual Run, Manajemen Meja, Manajemen Inventaris)","to Offline / Manual Key-In* (E-Ticket, QR Code, Email, and SMS provided)":"untuk Offline / Manual Key-In* (E-Tiket, Kode QR, Email, dan SMS disediakan)","Advanced Settings and Mobile Apps accessible for paid events only.":"Pengaturan Lanjutan dan Aplikasi Seluler hanya dapat diakses untuk acara berbayar.","Fixed fee applicable to each ticket issued. For more information, please contact us.":"Biaya tetap berlaku untuk setiap tiket yang diterbitkan. Untuk informasi lebih lanjut, silakan hubungi kami.","(Accept GrabPay, AliPay, ShopeePay)":"(Terima GrabPay, AliPay, ShopeePay)","(Pass the charges to buyer. Organiser pay nothing)":"(Serahkan biaya kepada pembeli. Penyelenggara tidak membayar apa pun)","have decided to drop our rates to support the event industry during these challenging times of high inflation. Our aim is to alleviate the financial burden on event organizers and public while contributing to the revitalization of this crucial sector.":"telah memutuskan untuk menurunkan tarif kami guna mendukung industri acara selama masa sulit inflasi tinggi ini. Tujuan kami adalah meringankan beban keuangan penyelenggara acara dan masyarakat sambil berkontribusi pada revitalisasi sektor penting ini.","Hurray! We have no additional transaction fee! Less burden for ticket buyer!":"Hore! Tidak ada biaya transaksi tambahan! Beban pembeli tiket berkurang!","Cashless Payments":"Pembayaran Tanpa Uang Tunai","Hurray! We have no transaction fee! Less burden for ticket buyer!":"Hore! Kami tidak mengenakan biaya transaksi! Beban pembeli tiket berkurang!",Change:"Ubah","Send Purchase Link":"Kirim Tautan Pembelian","Card Payment":"Pembayaran Kartu","Bank Transfer":"Transfer Bank","Buyer Summary":"Ringkasan Pembeli",Grouping:"Pengelompokan",Capacity:"Kapasitas",Remaining:"Tersisa",Payment:"Pembayaran","Pay with Faspay.":"Bayar dengan Faspay.","Long term":"Jangka panjang",FROM:"MULAI DARI","Show Price Breakdown":"Tampilkan Rincian Harga","Sorry! Something goes wrong with the booking process.":"Maaf
1! Terjadi kesalahan pada proses pemesanan.",Zoom:"Perbesar","Reset zoom ({percent}%)":"Atur ulang zoom ({percent}%)","Ctrl + Scroll to zoom":"Ctrl + Gulir untuk zoom","Drag around to move":"Seret untuk memindahkan","Something went wrong please try again or contact administrator.":"Terjadi kesalahan, silakan coba lagi atau hubungi administrator.",Booked:"Sudah Dipesan",Sold:"Terjual","Your Seat":"Kursi Anda",Ok:"Oke",Next:"Selanjutnya","*This direction indicates the facing of the seat.":"*Arah ini menunjukkan posisi menghadap kursi.","Sorry, please select consecutive seats.":"Maaf, silakan pilih kursi yang berurutan.","Sorry, please select consecutive seats or leave a minimum of 2 empty seats in between.":"Maaf, silakan pilih kursi yang berurutan atau sisakan minimal 2 kursi kosong di antaranya.","You can only select ({max}) per order.":"Anda hanya dapat memilih ({max}) per pesanan.","Ticket Refund Insurance":"Asuransi Pengembalian Tiket","Sports PA Insurance":"Asuransi PA Olahraga","Cost 5% of ticket price for each ticket.":"Biaya 5% dari harga tiket untuk setiap tiket.","Cost 7% of ticket price for each ticket. (Before Stamp Duty and VAT)":"Biaya 7% dari harga tiket untuk setiap tiket. (Sebelum Bea Materai dan PPN)","Only eligible ticket(s) will be included":"Hanya tiket yang memenuhi syarat yang akan disertakan","Reimbursement of purchased ticket price due to any one of the following covered events:":"Penggantian harga tiket yang dibeli karena salah satu dari peristiwa berikut yang tercakup:","Read More":"Baca Selengkapnya","Product Disclosure Sheet":"Lembar Pengungkapan Produk","Policy Wording":"Ketentuan Polis","Underwritten by Tune Insurance Malaysia Berhad. Distributed by Ticket2U Sdn Bhd as the authorised agent registered with PIAM":"Ditanggung oleh Tune Insurance Malaysia Berhad. Didistribusikan oleh Ticket2U Sdn Bhd sebagai agen resmi yang terdaftar di PIAM","Privacy Notice":"Pemberitahuan Privasi","The sports insurance policy includes coverage for the following:":"Polis asuransi olahraga ini mencakup perlindungan untuk hal-hal berikut:","Serious injury or serious sickness of Insured Person and/or their Immediate Family Member.":"Cedera serius atau sakit serius pada Tertanggung dan/atau Anggota Keluarga Inti mereka.","Accidental death of Insured Person and/or their Immediate Family Member.":"Kematian akibat kecelakaan pada Tertanggung dan/atau Anggota Keluarga Inti mereka.","Loss or damage to the Insured Person's Principal Residence from theft, fire, flood, windstorm, typhoon and/or earthquake.":"Kerugian atau kerusakan pada Tempat Tinggal Utama Tertanggung akibat pencurian, kebakaran, banjir, angin ribut, topan dan/atau gempa bumi.","Flood, windstorm, typhoon and/or earthquake at the Insured Person's Principle Residence preventing travel orf Insured Person to the event.":"Banjir, angin ribut, topan dan/atau gempa bumi di Tempat Tinggal Utama Tertanggung yang menghalangi Tertanggung untuk bepergian ke acara tersebut.","Termination or lay-off of Insured Person from current employment.":"Pemutusan hubungan kerja atau PHK Tertanggung dari pekerjaan saat ini.","Sudden and unforseen school, college or university examinations scheduled after purchase of tickets.":"Ujian sekolah, akademi, atau universitas yang tiba-tiba dan tidak terduga dijadwalkan setelah pembelian tiket.","Insured Person gets into a road accident whilst travelling to the event which prevents Insured Person from attending.":"Tertanggung mengalami kecelakaan lalu lintas saat menuju ke acara yang menghalangi Tertanggung untuk hadir.","Mechanical breakdown of motor vehicle which the Insured Person is travelling on to reach the event venue.":"Kerusakan mekanis pada kendaraan bermotor yang digunakan Tertanggung untuk menuju lokasi acara.","Death of the insured or a family member within thirty (30) days before the event.":"Kematian tertanggung atau anggota keluarga dalam tiga puluh (30) hari sebelum acara.","Serious injury or illness require medical certification or preventing travel to provide care for a family member.":"Cedera atau penyakit serius yang memerlukan surat keterangan medis atau menghalangi perjalanan untuk merawat anggota keluarga.","Medically advised quarantine of the insured or a family member to prevent disease spread.":"Karantina yang disarankan secara medis untuk tertanggung atau anggota keluarga guna mencegah penyebaran penyakit.","Private vehicle accidents or emergencie
1s during the journey to the event, requiring roadside assistance for breakdowns.":"Kecelakaan kendaraan pribadi atau keadaan darurat selama perjalanan menuju acara, yang memerlukan bantuan derek akibat kerusakan.","Unforeseen rescheduling or cancellation of public transport as specified in the policy.":"Penjadwalan ulang atau pembatalan transportasi umum yang tidak terduga sebagaimana ditentukan dalam polis.","Court summons or subpoena received without prior knowledge before purchasing tickets.":"Panggilan atau surat panggilan pengadilan yang diterima tanpa sepengetahuan sebelumnya sebelum membeli tiket.","Mandatory employer-ordered business trips or relocation to another province or country.":"Perjalanan bisnis wajib yang diperintahkan atasan atau relokasi ke provinsi atau negara lain.","Serious damage to a primary residence from fire, burglary, or disaster within five (5) days prior to the event date.":"Kerusakan serius pada tempat tinggal utama akibat kebakaran, pembobolan, atau bencana dalam lima (5) hari sebelum tanggal acara.","Severe natural disasters that prevent travel to the venue by the scheduled time.":"Bencana alam parah yang menghalangi perjalanan ke lokasi acara sesuai waktu yang dijadwalkan.","Unforeseen exam rescheduling that conflicts with the event date or the event date falls one (1) day prior to the examination.":"Penjadwalan ulang ujian yang tidak terduga yang bertepatan dengan tanggal acara, atau tanggal acara jatuh satu (1) hari sebelum ujian.","Accidental Death - RM 15,000":"Kematian Akibat Kecelakaan - RM 15.000","Permanent Disablement - Up to RM 15,000":"Cacat Tetap - Hingga RM 15.000","Medical Expenses - Up to RM 300":"Biaya Pengobatan - Hingga RM 300","Accidental Death - IDR 55.000.000":"Kematian Akibat Kecelakaan - IDR 55.000.000","Permanent Disablement - Up to IDR 55.000.000":"Cacat Tetap - Hingga IDR 55.000.000","Medical Expenses - Up to IDR 1.200.000":"Biaya Pengobatan - Hingga IDR 1.200.000","Loss of Life, Dismemberment, Sight, Hearing, Speech, or Permanent Disability Benefit Agreement (O.B.2) – Up to THB 1,100,000":"Perjanjian Manfaat Kehilangan Nyawa, Kehilangan Anggota Tubuh, Penglihatan, Pendengaran, Bicara, atau Cacat Tetap (O.B.2) – Hingga THB 1.100.000","Medical Expenses – Up to THB 2,000":"Biaya Pengobatan – Hingga THB 2.000","Tune Insurance Malaysia Berhad is a member of PIDM.":"Tune Insurance Malaysia Berhad adalah anggota PIDM.","PIDM's TIPS Brochure":"Brosur TIPS PIDM","{price} premium price + {tax} tax + {fee} platform admin fee. {pct} intermediary commission applies":"{price} harga premi + {tax} pajak + {fee} biaya admin platform. Berlaku komisi perantara {pct}","Premium: {price} (Inclusive of stamp duty)":"Premi: {price} (Termasuk bea materai)","Vat: {vat}":"PPN: {vat}","{price} per ticket.":"{price} per tiket.",Compulsory:"Wajib","Eligibility Requirements: Eligible ages are 2 – 70. During the claim process, verification of age maybe required, with eligibility confirmed through the years of birth and appropriate documentation as necessary":"Persyaratan Kelayakan: Usia yang memenuhi syarat adalah 2 – 70 tahun. Selama proses klaim, verifikasi usia mungkin diperlukan, dengan kelayakan dikonfirmasi melalui tahun kelahiran dan dokumentasi yang sesuai bila diperlukan","Premium: {price}":"Premi: {price}","Platform admin fee: {fee}":"Biaya admin platform: {fee}","Queue Number":"Nomor Antrian","Please check your seats before checking out":"Silakan periksa kursi Anda sebelum checkout","Due to hot selling and limited seats available, {highlight}. Please review your assigned seat carefully.":"Karena penjualan yang tinggi dan kursi yang terbatas, {highlight}. Mohon periksa kembali kursi yang ditetapkan untuk Anda dengan seksama.","the seat assigned to you is not next to each other":"kursi yang ditetapkan untuk Anda tidak bersebelahan","By completing the checkout process, you confirm that you accept your assigned seats.":"Dengan menyelesaikan proses checkout, Anda mengonfirmasi bahwa Anda menerima kursi yang ditetapkan untuk Anda.","View Seats":"Lihat Kursi","Section {section}":"Bagian {section}","IMPORTANT NOTICE":"PEMBERITAHUAN PENTING",WARNING:"PERINGATAN","The seat assigned to you is not next to each other":"Kursi yang ditetapkan untuk Anda tidak bersebelahan","This situation arises due to high demand and limited availability.":"Situasi ini terjadi karena permintaan tinggi dan ketersediaan yang terbatas.","Kindly review your assigned seats carefully after closing the popup.":"Mohon periksa kembali kursi yang ditetapkan untuk Anda dengan seksama setelah menutup popup 
1ini.","I acknowledge that the seat I am going to purchase is not next to each other.":"Saya menyadari bahwa kursi yang akan saya beli tidak bersebelahan.","Please acknowledge by ticking the checkbox.":"Mohon centang kotak untuk mengonfirmasi.","I Understand":"Saya Mengerti","By clicking {button}, you acknowledge that you accept the assigned {splitSeat}.":"Dengan mengklik {button}, Anda menyatakan bahwa Anda menerima {splitSeat} yang ditetapkan.","split seat":"kursi terpisah","Confirm remove all item(s) from the cart?":"Konfirmasi hapus semua item dari keranjang?","Code cannot be empty.":"Kode tidak boleh kosong.","Ticket Refund Insurance Tax":"Pajak Asuransi Pengembalian Tiket","Platform Admin Fee":"Biaya Admin Platform","Sports PA Insurance Tax":"Pajak Asuransi PA Olahraga",Addon:"Tambahan","Admin Only":"Khusus Admin","Input an amount if the offline selling price is different from the amount shown above":"Masukkan jumlah jika harga jual offline berbeda dari jumlah yang ditampilkan di atas","Total ({currency})":"Total ({currency})","Amount without '{currency}'":"Jumlah tanpa '{currency}'",Remarks:"Catatan","A short remarks for this transaction":"Catatan singkat untuk transaksi ini","Buyer Addon":"Tambahan Pembeli","Addon for Ticket {number}":"Tambahan untuk Tiket {number}","Are you sure you want to send the payment link?":"Apakah Anda yakin ingin mengirim tautan pembayaran?","Payment Link Sent":"Tautan Pembayaran Terkirim","Payment link has been sent to corresponding buyer email. You'll be redirected back to ticket info in 10s.":"Tautan pembayaran telah dikirim ke email pembeli terkait. Anda akan diarahkan kembali ke info tiket dalam 10 detik.","Go Back Now":"Kembali Sekarang","Unable to pay using paypal. Please refresh your browser, or choose other payment options.":"Tidak dapat melakukan pembayaran menggunakan paypal. Silakan segarkan browser Anda, atau pilih opsi pembayaran lain.","We've noticed unusual activity. Please try again in a moment.":"Kami mendeteksi aktivitas yang tidak biasa. Silakan coba lagi sesaat lagi.","Error: {error}":"Kesalahan: {error}","Back To Homepage":"Kembali ke Beranda","Sorry, but your session has expired and your selected item(s) has been released.":"Maaf, sesi Anda telah berakhir dan item yang Anda pilih telah dilepaskan.","This is to protect and ensure nobody holds ticket for long period of time without making payment.":"Hal ini bertujuan untuk melindungi dan memastikan tidak ada yang menahan tiket dalam waktu lama tanpa melakukan pembayaran.","Session Expired":"Sesi Berakhir","You've successfully purchased photo for {event}":"Anda telah berhasil membeli foto untuk {event}","Your Transaction ID is:":"ID Transaksi Anda adalah:","If your photo consists of physical item (i.e. printed photo, keychain etc) which requires collect on spot, you may show this to the person in charge.":"Jika foto Anda terdiri dari barang fisik (misalnya foto cetak, gantungan kunci, dll.) yang perlu diambil di lokasi, Anda dapat menunjukkan ini kepada petugas yang bertanggung jawab.","View your order and photo(s) now":"Lihat pesanan dan foto Anda sekarang","VIEW MY ORDER":"LIHAT PESANAN SAYA","Price excluding Processing Fee and Surcharge, if any.":"Harga tidak termasuk Biaya Proses dan Biaya Tambahan, jika ada.","Price excluding {fee}, if any.":"Harga tidak termasuk {fee}, jika ada.",Surcharge:"Biaya Tambahan","Yes, get covered with Ticket Refund Insurance at |{amount}| ({count} ticket{plural})":"Ya, dapatkan perlindungan Asuransi Pengembalian Tiket seharga |{amount}| ({count} tiket{plural})","|{compulsory}| Sports PA Insurance |{amount}| ({count} ticket{plural})":"|{compulsory}| Asuransi PA Olahraga |{amount}| ({count} tiket{plural})","Yes, get covered with Sports PA Insurance at |{amount}| ({count} ticket{plural})":"Ya, dapatkan perlindungan Asuransi PA Olahraga seharga |{amount}| ({count} tiket{plural})","The benefit(s) payable under eligible policy is(are) protected by PIDM up to limits. Please refer to |{tipsLink}| or contact Tune Insurance Malaysia Berhad or PIDM (visit |{pidmLink}|).":"Manfaat yang dapat dibayarkan berdasarkan polis yang memenuhi syarat dilindungi oleh PIDM hingga batas tertentu. Silakan lihat |{tipsLink}| atau hubungi Tune Insurance Malaysia Berhad atau PIDM (kunjungi |{pidmLink}|)."},locale_translations.th=(_locale_translations$2={"Log In":"เข้าสู่ระบบ","Sign Up":"สมัครสมาชิก","Continue As Guest":"ดำเนินการต่อในฐานะแขก","Confirm Your Selection":"ยืนยันการเลือกของคุณ","Please check your selection and click 'Confirm & Checkout' when ready":"โปรดตรวจสอบการเลือกของคุณแล้วคลิก 'ยืนยันและชำระเงิน' เมื่อพร้อม","Items In Cart":"สินค้าในตะกร้า",Remove:"ลบ",Done:"เสร็จสิ้น","Edit Cart":"แก้ไขตะกร้า",Seat:"ที่นั่ง",Date:"วันที่","Remove Item":"ลบรายการ","Have promo code? Enter it here.":"มีรหัสโปรโมชั่น? ป้อนที่นี่","Promo Code":"รหัสโปรโมชั่น",Apply:"ใช้","Total Amount":"ยอดรวม","Opps, there's nothing in your basket. Go browse some awesome events now":"อ๊ะ! ไม่มีอะไรในตะกร้าของคุณ ลองดูอีเวนต์ดีๆ ได้เลยตอนนี้","Promo code applied":"ใช้รหัสโปรโมชั่นแล้ว","Back To Event":"กลับไปที่อีเวนต์","Continue Browsing":"ดูเพิ่มเติม","Confirm & Checkout":"ยืนยันและชำระเงิน",Venue:"สถานที่จัดงาน","Remove my cart":"ลบตะกร้าของฉัน","Complete Your Purchase":"กรอกข้อมูลเพื่อสั่งซื้อ","Fill in the following info to proceed with checkout":"กรอกข้อมูลต่อไปนี้เพื่อดำเนินการสั่งซื้อ","Loading...":"กำลังโหลด...","Your page is loading slow, click to try again.":"หน้ากำลังโหลดช้า คลิกเพื่อโหลดอีกครั้ง","Try Again":"ลองอีกครั้ง","Buyer Details":"ข้อมูลผู้ซื้อ","I need invoice.":"ฉันต้องการใบกำกับภาษี","Company Name":"ชื่อบริษัท","Company Address":"ที่อยู่บริษัท","We will issue invoice to this company/person":"เราจะออกใบกำกับภาษีให้กับบริษัท/บุคคลนี้",Name:"ชื่อ",Email:"อีเมล","Contact No.":"เบอร์ติดต่อ","Ticket Holder Details":"ข้อมูลผู้ถือตั๋ว","By clicking the Save And Next button below, I agree that all the information keyed in is correct. I understand the risk of providing wrong information to the organizer and agrees in bearing full responsibility when such case happens.":"เมื่อคลิกปุ่มยืนยัน ฉันยืนยันว่าข้อมูลที่กรอกถูกต้องทุกประการ และเข้าใจถึงความเสี่ยงจากการให้ข้อมูลผิดพลาดต่อผู้จัดงาน พร้อมรับผิดชอบต่อเหตุการณ์ดังกล่าวทั้งหมด",Back:"ย้อนกลับ","Save And Next":"บันทึกและถัดไป","Ticket Total":"ราคารวม","Price excluding any add-on 
1items.":"ไม่รวมสินค้าหรือบริการเสริม","By clicking the |Proceed| button below, I agrees to all the terms and conditions stated above.":"โดยการคลิกปุ่ม |ดำเนินการต่อ| ด้านล่าง ฉันยอมรับเงื่อนไขทั้งหมดที่ระบุไว้ข้างต้น","I Agree, Proceed":"ฉันยอมรับ ดำเนินการต่อ","Terms and Conditions":"ข้อกำหนดและเงื่อนไข","Please read the terms and conditions below before proceed with the order":"โปรดอ่านข้อกำหนดและเงื่อนไขด้านล่างก่อนดำเนินการสั่งซื้อ","Confirm Your Order":"ยืนยันคำสั่งซื้อ","Please review your order amount and information before proceeding":"โปรดตรวจสอบยอดและข้อมูลคำสั่งซื้อก่อนดำเนินการต่อ","Order Summary":"สรุปคำสั่งซื้อ","The fees collected by the portal provider for proccessing the transaction. Subject to minimum charges per ticket.":"ค่าธรรมเนียมที่เก็บโดยผู้ให้บริการระบบสำหรับดำเนินธุรกรรม อาจมีค่าธรรมเนียมขั้นต่ำต่อบัตรหนึ่งใบ","{label} is required":"กรุณากรอก {label}","{label} must have at least {min} characters":"{label} ต้องมีอย่างน้อย {min} ตัวอักษร","{label} cannot have more than {max} characters":"{label} ต้องไม่เกิน {max} ตัวอักษร","{label} format is invalid":"รูปแบบของ {label} ไม่ถูกต้อง","{label} format is invalid {msg}":"รูปแบบของ {label} ไม่ถูกต้อง {msg}","Minimum value of {label} must be {min}":"ค่าต่ำสุดของ {label} ต้องเป็น {min}","Maximum value of {label} must be {max}":"ค่าสูงสุดของ {label} ต้องเป็น {max}","{label} cannot have more than {dp} decimal points":"{label} ต้องไม่เกิน {dp} จุดทศนิยม","{label} cannot be earlier than {min}":"{label} ต้องไม่ก่อนวันที่ {min}","{label} cannot be later than {max}":"{label} ต้องไม่หลังวันที่ {max}","{label} does not match with {comparer}":"{label} ไม่ตรงกับ {comparer}","{label} cannot be greater than {comparer}":"{label} ต้องไม่มากกว่า {comparer}","{label} cannot be smaller than {comparer}":"{label} ต้องไม่น้อยกว่า {comparer}","Price inclusive {tax} of tax.":"ราคารวมภาษี {tax}","List Price":"ราคาปกติ","Processing Fee":"ค่าดำเนินการ","Discount(s)":"ส่วนลด","Complete Registration":"ลงทะเบียนให้สมบูรณ์","Cancel Order":"ยกเลิกคำสั่งซื้อ","Make Payment":"ชำระเงิน","Offline Purchase":"ชำระเงินแบบออฟไลน์","Select Payment Method":"เลือกวิธีการชำระเงิน","Choose your preferred payment method and click 'PROCEED'":"เลือกวิธีชำระเงินที่คุณต้องการและคลิก 'ดำเนินการต่อ'","Internet Banking":"ธนาคารออนไลน์","List of partnering banks":"รายชื่อธนาคารที่ร่วมรายการ","Credit/Debit Payment":"บัตรเครดิต/เดบิต","Pay with your credit or debit card.":"ชำระด้วยบัตรเครดิตหรือบัตรเดบิต","7-Eleven":"เซเว่นอีเลฟเว่น","How to pay with JomPay?":"ชำระเงินด้วย JomPay อย่างไร?","WeChat Pay":"วีแชทเพย์","Pay with WeChat Pay E-Wallet.":"ชำระด้วยกระเป๋าเงินอิเล็กทรอนิกส์ WeChat Pay",Alipay:"อาลีเพย์","Pay with alipay account.":"ชำระด้วยบัญชี Alipay (ต้องยืนยันตัวตน)","Union Pay":"ยูเนี่ยนเพย์","Pay with union pay card.":"ชำระด้วยบัตร UnionPay","Pay with paypal.":"ชำระด้วย PayPal","Pay with stripe.":"ชำระด้วย Str
1ipe","By clicking the |Proceed| button below, you agree to FPX's |Terms and Conditions":"โดยการคลิกปุ่ม |ดำเนินการต่อ| ด้านล่าง ถือว่าคุณยอมรับ |เงื่อนไข| ของ FPX",Proceed:"ดำเนินการต่อ","I'm the participant":"ฉันคือผู้เข้าร่วม","No participant details required":"ไม่ต้องกรอกรายละเอียดผู้เข้าร่วม","Something goes wrong with the payment process.":"เกิดข้อผิดพลาดในการชำระเงิน","Contact Us":"ติดต่อเรา","We are not able to verify your payment.":"ไม่สามารถยืนยันการชำระเงินของคุณได้","Oops...":"อุ๊ย...","Ticket Information":"ข้อมูลตั๋ว","Feature Under Maintenance. Please come back later.":"ฟีเจอร์กำลังอยู่ระหว่างการปรับปรุง กรุณาลองใหม่ภายหลัง","Password required":"ต้องใช้รหัสผ่าน","Enter password":"กรอกรหัสผ่าน",Submit:"ส่ง","No tickets available for this date":"ไม่มีตั๋วสำหรับวันที่นี้","Pick a date to start with":"เลือกวันที่เริ่มต้น","Event Date":"วันที่จัดงาน","Buy Tour Now":"ซื้อแพ็กเกจทัวร์","Tour Date":"วันที่ทัวร์","Sale Ends":"สิ้นสุดการขาย","Seat Allocation":"การจัดที่นั่ง","View Seating Chart":"ดูแผนผังที่นั่ง","Select This Session":"เลือกช่วงเวลานี้","Only authorized personnel can purchase this ticket.":"เฉพาะผู้มีสิทธิ์เท่านั้นที่สามารถซื้อตั๋วนี้ได้",FREE:"ฟรี",Start:"เริ่ม",End:"สิ้นสุด","Sold Out":"ขายหมดแล้ว","Select Seat":"เลือกที่นั่ง","View All":"ดูทั้งหมด","|{number}| ticket(s) selected":"เลือกแล้ว |{number}| ใบ","Remove selected tickets":"ลบตั๋วที่เลือก","Add To Cart":"เพิ่มลงในตะกร้า","Buy Ticket Now":"ซื้อตั๋วทันที","View Cart":"ดูตะกร้า","Payment Confirmation":"ยืนยันการชำระเงิน","Registration Confirmation":"ยืนยันการลงทะเบียน","Payment Status":"สถานะการชำระเงิน","Registration Status":"สถานะการลงทะเบียน","Sorry! Something goes wrong with the payment process.":"ขออภัย! มีข้อผิดพลาดในขั้นตอนการชำระเงิน","This error occured might due to your request was duplicated or rejected.":"ข้อผิดพลาดนี้อาจเกิดจากคำร้องที่ซ้ำซ้อนหรือถูกปฏิเสธ","Kindly contact our customer service helpline for further assistance.":"โปรดติดต่อฝ่ายบริการลูกค้าของเราเพื่อขอความช่วยเหลือเพิ่มเติม","Date & Time":"วันที่และเวลา","FPX Transaction Id":"รหัสธุรกรรม FPX","Buyer Bank Id":"รหัสธนาคารผู้ซื้อ",Order:"คำสั่งซื้อ",Invoice:"ใบแจ้งหนี้","Acknowledgement Receipt":"ใบเสร็จรับเงิน",Amount:"จำนวนเงิน",Status:"สถานะ","You are all set to join {event}":"คุณพร้อมเข้าร่วมกิจกรรม {event} แล้ว","Doubles the excitement by inviting your friend to join you":"ชวนเพื่อนมาร่วมสนุกเพิ่มความมันส์เป็นสองเท่า","Ticket(s)":"บัตร","Your ticket has been emailed to":"บัตรของคุณถูกส่งไปยังอีเมลแล้ว","GO TO MY TICKETS":"ไปที่บัตรของฉัน","ADD TO CALENDAR":"เพิ่มลงในปฏิทิน","Notes from Organizer":"ข้อความจากผู้จัดงาน","The organizer doesn't leave any comment.":"ผู้จัดงานไม่ได้ฝากข้อความไว้","INVALID ACCESS TO THIS PAGE":"เข้าถึงหน้านี้ไม่ถูกต้อง",Invalid:"ไม่ถูกต้อง",Success:"สำเร็จ",Pending:"รอดำเนินการ",Fail:"ล้มเหลว","Add to Google Calendar":"เพิ่มลงใน Google ปฏิทิน","Add to Yahoo! Calendar":"เพิ่มลงใน Yahoo! ปฏิทิน","Add to Outlook Calendar":"เพิ่มลงใน Outlook ปฏิทิน","Add to calendar":"เพิ่มลงในปฏิทิน","Are you going to add this event to your calendar":"คุณต้องการเพิ่มกิจกรรมนี้ในปฏิทินของคุณหรือไม่","My Ticket History":"ประวัติการซื้อตั๋ว","Last update":"อัปเดตล่าสุด",View:"ดู","Shipping Tracking Number":"หมายเลขติดตามพัสดุ",Ticket:"ตั๋ว","Please correct all errors in the form before you can proceed.":"กรุณาแก้ไขข้อผิดพลาดในแบบฟอร์มก่อนดำเนินการต่อ","Required.":"จำเป็นต้องกรอก","You are selecting more than one options which is prohibited. Organizer have the right to deny your submission if you proceed.":"คุณเลือกตัวเลือกมากกว่าหนึ่งรายการ ซึ่งไม่อนุญาต หากคุณดำเนินการต่อ ผู้จัดงานมีสิทธิ์ปฏิเสธการส่งของคุณ","Please correct this field.":"กรุณาแก้ไขช่องนี้","Invalid date format.":"รูปแบบวันที่ไม่ถูกต้อง","Only numbers are allowed.":"กรุณากรอกเฉพาะตัวเลข","Copy from above":"คัดลอกจากด้านบน",Pin:"รหัส PIN",Expiry:"วันหมดอายุ",Instruction:"คำแนะนำ","My Profile":"โปรไฟล์ของฉัน","My Event":"กิจกรรมของฉัน","Organizer Profile":"โปรไฟล์ผู้จัดงาน","Organizer Dashboard":"แดชบอร์ดผู้จัดงาน","Admin Menu":"เมนูผู้ดูแลระบบ","Log out":"ออกจากระบบ"},_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Ticket","ข้อมูลตั๋ว"),"Details","รายละเอียด"),"Organiser","ผู้จัดงาน"),"xxxxxxxxxxxxxxx","xxxxxxxxx"),"Scan and Share","สแกนและแชร์"),"Scan the qr to open and share in mobile, or","สแกน QR ด้วยมือถือเพื่อเปิดและแชร์ หรือ"),"Click Here","คลิกที่นี่"),"to copy the shareable link","เพื่อคัดลอกลิงก์สำหรับแชร์"),"Information","ข้อมูล"),"Ticket Sales Application - Pending Approval","ใบสมัครจำหน่ายบัตร - รออนุมัติ"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Ticket Sales Application - Pending Submission","ใบสมัครจำหน่ายบัตร - รอการส่ง"),"Ticket Sales Application - Rejected","ใบสมัครจำหน่ายบัตร - ถูกปฏิเสธ"),"More info on this event","ข้อมูลเพิ่มเติมเกี่ยวกับกิจกรรมนี้"),"Event","กิจกรรม"),"Edit","แก้ไข"),"Dashboard","แดชบอร์ด"),"Retrieve Ticket","ดึงตั๋วกลับมา"),"E-Certificate","ใบรับรองอิเล็กทรอนิกส์"),"Semakan Status","ตรวจสอบสถานะ"),"Track Shipping","ติดตามการจัดส่ง"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Race Result","ผลการแข่งขัน"),"Fire Message","ข้อความพิเศษ"),"Terms and Conditions","ข้อกำหนดและเงื่อนไข"),"The organizer did not describe themself much.","ผู้จัดงานไม่ได้ให้รายละเอียดเพิ่มเติมเกี่ยวกับตนเอง"),"More events or promo by","กิจกรรมหรือโปรโมชั่นเพิ่มเติมโดย"),"View All Events and Promo","ดูทุกกิจกรรมและโปรโมชั่น"),"Facebook","เฟซบุ๊ก"),"Twitter","ทวิตเตอร์"),"Google+","กูเกิล+"),"LinkedIn","ลิงค์อิน"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Event Links","ลิงก์กิจกรรม"),"More about Ticket2U","ข้อมูลเพิ่มเติมเกี่ยวกับ Ticket2U"),"Home","หน้าแรก"),"Search","ค้นหา"),"Reset","รีเซ็ต"),"Invoice/Receipt","ใบแจ้งหนี้/ใบเสร็จ"),"Order Id","รหัสคำสั่งซื้อ"),"Transaction Id","รหัสธุรกรรม"),"Payment Channel","ช่องทางการชำระเงิน"),"Default","ค่าเริ่มต้น"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"All","ทั้งหมด"),"Paid","ชำระแล้ว"),"Failed","ชำระไม่สำเร็จ"),"Cancelled","ยกเลิก"),"Refunded","คืนเงินแล้ว"),"Online","ออนไลน์"),"Offline","ออฟไลน์"),"This event has separate ticket distribution channel","กิจกรรมนี้มีช่องทางจำหน่ายตั๋วแยกต่างหาก"),"No transaction history.","ไม่มีประวัติการทำรายการ"),"Join 
1some awesome events now!","เข้าร่วมกิจกรรมสุดพิเศษตอนนี้!"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Registered","ลงทะเบียนแล้ว"),"Responded","ตอบกลับแล้ว"),"No Ticket","ไม่มีตั๋ว"),"Event Ticket","ตั๋วกิจกรรม"),"Bus Ticket","ตั๋วรถโดยสาร"),"Form Submission","การส่งแบบฟอร์ม"),"Photo","รูปภาพ"),"Offline payment. No invoice is generated.","การชำระเงินแบบออฟไลน์ ไม่มีการออกใบแจ้งหนี้"),"Free registration. No invoice is generated.","การลงทะเบียนฟรี ไม่มีการออกใบแจ้งหนี้"),"Pay Now","ชำระเงินทันที"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"One Way Trip","เที่ยวเดียว"),"Two Way Trip","ไป-กลับ"),"Return Trip","เดินทางกลับ"),"Malaysia","มาเลเซีย"),"Singapore","สิงคโปร์"),"Indonesia","อินโดนีเซีย"),"Choose Country","เลือกประเทศ"),"Theme Parks","สวนสนุก"),"Events","กิจกรรม"),"Learn More","เรียนรู้เพิ่มเติม"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Features","ฟีเจอร์"),"Help","ช่วยเหลือ"),"About Us","เกี่ยวกับเรา"),"News & Updates","ข่าวสารและอัปเดต"),"About Ticket2U","เกี่ยวกับ Ticket2U"),"Contact Us","ติดต่อเรา"),"Work With Us","ร่วมงานกับเรา"),"Our Fees","ค่าธรรมเนียมของเรา"),"Exhibition Kiosk","คีออสลงทะเบียนหน้างาน"),"Check-In Solutions","โซลูชันการเช็คอิน"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Facial Recognition","การจดจำใบหน้า"),"General Sales Condition","เงื่อนไขทั่วไปการขาย"),"Event Cancellation And Postponement","กิจกรรมที่ถูกยกเลิกหรือเลื่อน"),"Where are my tickets?","ฉันจะหาตั๋วของฉันได้จากที่ไหน?"),"How to contact organizers?","จะติดต่อผู้จัดงานได้อย่างไร?"),"Submit virtual run result","ส่งผลการวิ่งเสมือนจริง"),"Authorization Letter","จดหมายมอบอำนาจ"),"Parent Concern Form","แบบฟอร์มยินยอมจากผู้ปกครอง"),"Search event or keyword","ค้นหากิจกรรมหรือคำหลัก"),"State","รัฐ/จังหวัด"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Reset Filter","รีเซ็ตตัวกรอง"),"Category","หมวดหมู่"),"Event Category","หมวดหมู่กิจกรรม"),"Refine your search","ปรับแต่งการค้นหา"),"- All -","- ทั้งหมด -"),"Include Expired","รวมกิจกรรมที่หมดอายุ"),"Create Event","สร้างกิจกรรม"),"Sports","กีฬา"),"Entertainments","ความบันเทิง"),"Exhibitions","นิทรรศการ"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Seminars","สัมมนา"),"Business","ธุรกิจ"),"Travel","ท่องเที่ยว"),"Others","อื่นๆ"),"Ticket2U is an online ticketing and event management platform that helps you buy and sell,","Ticket2U เป็นแพลตฟอร์มขายตั๋วและบริหารจัดการกิจกรรมออนไลน์ ที่ช่วยให้คุณสามารถซื้อและขายตั๋วได้อย่างง่ายดาย"),"manage and check-in tickets for your event at ease.","พร้อมทั้งบริหารจัดการและเช็คอินผู้ร่วมงานได้อย่างสะดวก"),"News / Blog","ข่าวสาร / บล็อก"),"News, Blog, and Upd
1ates","ข่าวสาร บล็อก และอัปเดต"),"Favourite Links","ลิงก์โปรด"),"Clients, Partners and Events","ลูกค้า พันธมิตร และกิจกรรม"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Features On","บทความแนะนำหรือสื่อเผยแพร่"),"Awards Winning & Recognitions","รางวัลและการรับรอง"),"All Event","กิจกรรมทั้งหมด"),"Theme Parks List","รายชื่อสวนสนุก"),"Marathon Event List","รายชื่อกิจกรรมมาราธอน"),"Concert Event List","รายชื่อคอนเสิร์ต"),"Online Ticketing & Registration","ระบบจำหน่ายบัตรและลงทะเบียนของ Ticket2U"),"Onsite Check-In Solutions","โซลูชันเช็คอินหน้างานของ Ticket2U"),"Event Interactives System","ระบบปฏิสัมพันธ์ในกิจกรรมของ Ticket2U"),"Event Management Solutions","ระบบบริหารจัดการกิจกรรมของ Ticket2U"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Product News & Tips","อัปเดตสินค้าและเคล็ดลับของ Ticket2U"),"Event Planning","วางแผนกิจกรรมกับ Ticket2U"),"Blog","บล็อก"),"Career","ร่วมงานกับเรา"),"Recent Post","โพสต์ล่าสุดจาก Ticket2U"),"Chat with us now","แชทกับเราตอนนี้"),"to help you get started.","เพื่อช่วยคุณเริ่มต้นจัดงานให้ยอดเยี่ยม"),"Are you hosting a Concert, Seminar or Sports Event? We can help!","คุณกำลังจะจัดคอนเสิร์ต สัมมนา หรือกิจกรรมกีฬาใช่ไหม? เราช่วยได้!"),"Create Event Now","สร้างกิจกรรมเลยตอนนี้"),"Events / Promotions","กิจกรรม / โปรโมชั่น"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Buy Now","ซื้อเลย"),"Expired","หมดอายุ"),"Buy Ticket From","ราคาตั๋วเริ่มต้นที่"),"Free","ฟรี"),"Oops! No result found. Try broaden your search.","ขออภัย! ไม่พบผลลัพธ์ ลองขยายการค้นหาดูอีกครั้ง"),"Navigation","เมนู / การนำทาง"),"Switch Country","เปลี่ยนประเทศ"),"Featured Event","กิจกรรมเด่น"),"Upload","อัปโหลด"),"Private","กิจกรรมส่วนตัว"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"<span>From:","<span>เริ่มต้นที่:"),"Sports Event","กิจกรรมกีฬา"),"User Profile","โปรไฟล์ผู้ใช้"),"Avatar and Cover Image","รูปประจำตัวและภาพหน้าปก"),"Avatar","รูปประจำตัว"),"Cover Image","ภาพหน้าปก"),"You are editing user profile for:","คุณกำลังแก้ไขโปรไฟล์ของผู้ใช้:"),"Profile Details","รายละเอียดโปรไฟล์"),"Nickname","ชื่อเล่น"),"required","จำเป็น"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"You can only change your nickname once.","คุณสามารถเปลี่ยนชื่อเล่นได้เพียงครั้งเดียว"),"Tell us something about yourself","แนะนำตัวคุณสักเล็กน้อย"),"max lenght reached","ถึงขีดจำกัดของความยาวแล้ว"),"Gender","เพศ"),"Female","หญิง"),"Male","ชาย"),"Contacts","ข้อมูลติดต่อ"),"Contact","ข้อมูลติดต่อ"),"Invalid email address.","ที่อยู่อีเมลไม่ถูกต้อง"),"You can only change your email once.","คุณสามารถเปลี่ยนอีเมลได้เพียงครั้งเดียว"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Your contact will not be exposed publicly. We will use this contact to send info regarding ticket purchase and other notifications.","ข้อมูลติดต่อของคุณจะไม่ถูกเปิดเผยต่อสาธารณะ เราจะใช้เพื่อส่งข้อมูลเกี่ยวกับการซื้อตั๋วและการแจ้งเตือนอื่น ๆ"),"Website","เว็บไซต์ส่วนตัว"),"Invalid url. http:// required.","URL ไม่ถูกต้อง ต้องมี http://"),"Save","บันทึก"),"Delete My A
1ccount","ลบบัญชีของฉัน"),"Change Nickname","เปลี่ยนชื่อเล่น"),"You can only change your nickname once. Please think twice for your lovely nickname before you make any changes.","คุณสามารถเปลี่ยนชื่อเล่นได้เพียงครั้งเดียว โปรดคิดให้ดีก่อนตัดสินใจเปลี่ยน"),"Current Nickname","ชื่อเล่นปัจจุบัน"),"New Nickname","ชื่อเล่นใหม่"),"Invalid username","ชื่อผู้ใช้ไม่ถูกต้อง"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Save changes","บันทึกการเปลี่ยนแปลง"),"Change Email","เปลี่ยนอีเมล"),"To prevent fraud and misused of email, you can only change once.","เพื่อป้องกันการฉ้อโกงและการใช้อีเมลโดยมิชอบ คุณสามารถเปลี่ยนได้เพียงครั้งเดียว"),"New Email","อีเมลใหม่"),"Password","รหัสผ่าน"),"Password must be between 6 and 10 characters, contain at least one digit and one alphabetic character, and must not contain special characters.","รหัสผ่านต้องมีความยาวระหว่าง 6 ถึง 10 ตัวอักษร มีตัวเลขและตัวอักษรอย่างน้อยหนึ่งตัว และห้ามมีอักขระพิเศษ"),"Password criteria error","รหัสผ่านไม่เป็นไปตามเงื่อนไข"),"Note: This account deletion will be forever. You will not be able to access Ticket2U anymore with your account.","หมายเหตุ: การลบบัญชีนี้จะถาวร คุณจะไม่สามารถเข้าใช้ Ticket2U ได้อีก"),"Confirm Delete","ยืนยันการลบ"),"Do not hesitate to contact us if you have encounter any other issue before account deletion.","หากคุณพบปัญหาอื่น ๆ ก่อนลบบัญชี โปรดติดต่อเรา"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"You can contact us at [email protected] or contact our","คุณสามารถติดต่อเราที่ [email protected] หรือพูดคุยกับ"),"livechat","แชทสด"),"agents to resolve your matter. Thank you.","เจ้าหน้าที่ของเราเพื่อแก้ไขปัญหา ขอบคุณค่ะ"),"Live","เปิดจำหน่าย"),"Event approved and live","กิจกรรมได้รับการอนุมัติและเปิดจำหน่ายแล้ว"),"Paused","หยุดชั่วคราว"),"Paused / Unpublished","หยุดชั่วคราว / ยังไม่เผยแพร่"),"Draft","แบบร่าง"),"Pending Approval","รอการอนุมัติ"),"Rejected","ถูกปฏิเสธ"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Event Rejected","กิจกรรมถูกปฏิเสธ"),"Event past or expired","กิจกรรมสิ้นสุดหรือหมดอายุแล้ว"),"Archived","เก็บถาวรแล้ว"),"Archived / Complete payout","เก็บถาวร / ชำระเงินเสร็จสิ้น"),"Sort By","เรียงตาม"),"Created Date (Desc)","วันที่สร้าง (ล่าสุดก่อน)"),"Updated Date (Desc)","วันที่อัปเดต (ล่าสุดก่อน)"),"Upcoming Event","กิจกรรมที่กำลังจะเà¸
1à¸´à¸”ขึ้น"),"Happening Event","กิจกรรมที่กำลังดำเนินอยู่"),"Event Type","ประเภทกิจกรรม"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Normal Listing","รายการทั่วไป"),"Free Ticketing","กิจกรรมฟรี"),"General Ticketing","ระบบจำหน่ายบัตรทั่วไป"),"Advanced Ticketing","ระบบจำหน่ายบัตรขั้นสูง"),"Ticket2U Form","แบบฟอร์ม Ticket2U"),"Event Owner","เจ้าของกิจกรรม"),"Event Admin","ผู้ดูแลกิจกรรม"),"Admin name","ชื่อผู้ดูแล"),"Subordinates","ผู้ใต้บังคับบัญชา"),"Include Subordinates","รวมผู้ใต้บังคับบัญชา"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Subordinates Only","เฉพาะผู้ใต้บังคับบัญชา"),"Event Name","ชื่องานกิจกรรม"),"Inactive","ยังไม่เปิดใช้งาน"),"Approved & Live","อนุมัติแล้วและเปิดใช้งาน"),"Approved & Inactive","อนุมัติแล้วแต่ยังไม่เปิดใช้งาน"),"Event Status","สถานะกิจกรรม"),"Approval Status","สถานะการอนุมัติ"),"No record found","ไม่พบข้อมูล"),"Ticket Sold","ขายบัตรแล้ว"),"Responses","การตอบกลับ"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Tickets","บัตร"),"Participant","ผู้เข้าร่วม"),"Summary","สรุป"),"Sales Report","รายงานยอดขาย"),"Lead","ลูกค้าเป้าหมาย"),"Scanner","สแกนเนอร์"),"Ticket2u.com.my - Malaysia Book of Records","Ticket2u.com.my - บันทึกสถิติมาเลเซีย"),"Download Ticket2U 2021 Portfolio","ดาวน์โหลดข้อมูลบริษัท Ticket2U ปี 2021"),"Our Portfolio","ผลงานของเรา"),"Browse 100+ Ticket2U Services","เรียกดูบริการของ Ticket2U มากกว่า 100 รายการ"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Watch Ticket2U Event Video Footages","ชมวิดีโอกิจกรรมของ Ticket2U"),"Our Clients & Partners","ลูกค้าและพันธมิตรของเรา"),"*Please DO NOT SPAM!","*กรุณาอย่าส่งสแปม!"),"Fire Message","ส่งข้อความด่วน"),"Buyer Email","อีเมลของผู้ซื้อ"),"Please fill in buyer email to retrive ticket. The ticket will be sent to the corresponding email address.","กรุณากรอกอีเมลของผู้ซื้อเพื่อรับบัตร ระบบจะส่งบัตรไปยังอีเมลนั้น"),"Key in your ticket number to retrieve status","กรอกหมายเลขบัตรของคุณเพื่อตรวจสอบสถานะ"),"Sample Ticket Number","ตัวอย่างหมายเลขบัตร"),"Ticket Number","หมายเลขบัตร"),"Check Other Ticket","ตรวจสอบบัตรอื่น"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Close","ปิด"),"Get E-Certificate","รับใบรับรองอิเล็กทรอนิกส์"),"
1Key in your ticket number to retrieve e-certificate","กรอกหมายเลขบัตรของคุณเพื่อรับใบรับรองอิเล็กทรอนิกส์"),"Check Shipping Status","ตรวจสอบสถานะการจัดส่ง"),"Key in your tracking number to check shipping status","กรอกหมายเลขติดตามเพื่อตรวจสอบสถานะการจัดส่ง"),"Tracking Number","หมายเลขติดตาม"),"Check","ตรวจสอบ"),"About","เกี่ยวกับ"),"Already purchased your event tickets via Ticket2U but can’t find them? Here’s how.","ซื้อบัตรผ่าน Ticket2U แล้วแต่หาบัตรไม่เจอใช่ไหม? ลองดูวิธีต่อไปนี้"),"1. Check your confirmation e-mail / SMS.","1. ตรวจสอบอีเมล / SMS ยืนยันของคุณ"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Your tickets are sent to your order confirmation e-mail as an attached PDF file. You can choose to print your ticket anytime for safekeeping.","บัตรของคุณจะถูกส่งไปพร้อมไฟล์ PDF แนบในอีเมลยืนยันการสั่งซื้อ คุณสามารถพิมพ์เก็บไว้ได้ทุกเมื่อ"),"Note:","หมายเหตุ:"),"Some event organisers may disable PDF tickets as the event does not require attendees to check-in. In this case, you will not receive a PDF ticket attached to your order confirmation e-mail, nor will you receive a link to download your tickets.","บางกิจกรรมอาจไม่แนบ PDF หากไม่จำเป็นต้องเช็กอิน คุณจะไม่ได้รับไฟล์ PDF หรือ ลิงก์ดาวน์โหลด"),"2. Optional: Facial Recognition Ticket.","2. ตัวเลือกเพิ่มเติม: บัตรแบบจดจำใบหน้า"),"Some events or theme parks in Ticket2U has activated Facial Recognition Check-In. Once you registered, purchased, or invited to the event/park, you will received a separate email for Facial Recognition Selfie Upload. You just need to upload/selfie yourself and just walk to the event/park on event day without ticket required.","บางกิจกรรมหรือสวนสนุกเปิดใช้ระบบจดจำใบหน้า หลังจากคุณลงทะเบียนหรือซื้อบัตรแล้ว จะได้รับอีเมลสำหรับอัปโหลดภาพถ่าย เพียงอัปโหลดภาพเซลฟี คุณสามารถเดินเข้างานได้โดยไม่ต้องใช้บัตร"),"You can also find the [Register Face] link at [My Ticket History] if the event is Facial Recognition activated.","หากกิจกรรมมีการใช้ระบบจดจำใบหน้า คุณสามารถไปที่ [ประวัติบัตรของฉัน] เพื่อกด [ลงทะเบียนใบหน้า]"),"3. Find your tickets using the Ticket2U Mobile App.","3. ค้นหาบัตรของคุณผ่านแอป Ticket2U"),"Access your ticket QR code/Barcode and find more event information using the Ticket2U Mobile App available on the Apple App Store or Google Play Store.","คุณสามารถดู QR/บาร์โค้ดบัตร และข้อมูลกิจกรรมเพิ่มเติมได้จากแอป Ticket2U บน App Store หรือ Play Store"),"You will required to registered and login before you make the purchase.","คุณต้องสมัครสมาชิกและเข้าสู่ระบบก่อนทำการซื้อบัตร"),"4. Log in and go to [My Ticket] on Ticket2U.com.my, Ticket2U.com.sg or Ticket2U.id.","4. เข้าสู่ระบบและไปที่ [บัตรของฉัน] ที่ Ticket2U.com.my, Ticket2U.com.sg หรือ Ticket2U.id"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Register an account using e-mail or any social media login.","ลงทะเบียนด้วยอีเมลหรือบัญชีโซเชียลมีเดียใด ๆ"),"You may use the same login details to login to Ticket2U.com.my, Ticket2U.com.sg or Ticket2U.id.","คุณสามารถใช้บัญชีเดียวกันเข้าสู่ระบบได้ในทุกโดเมน"),"Access the menu on your top right and click on [My Ticket] on the navigation. You can always print your ticket anytime for safekeeping.","ไปที่เมนูด้านขวาบนแล้วคลิก [บัตรของฉัน] คุณสามารถพิมพ์บัตรได้ทุกเมื่อ"),"5. Resend ticket to your email.","5. ส่งบัตรใหม่ไปยังอีเมลของคุณ"),"Search for the event where your have purchased the ticket. Check for the green button [Retrieve Ticket]. Insert your email used to purchased the ticket and system will resend your ticket to your email.","ค้นหากิจกรรมที่คุณซื้อบัตรไว้ กดปุ่มสีเขียว [รับบัตรอีกครั้ง] แล้วกรอกอีเมลที่ใช้ซื้อ ระบบจะส่งบัตรให้คุณอีกครั้ง"),"6. Contact the organiser.","6. ติดต่อผู้จัดกิจกรรม"),"If none of the above has helped, contact the event organiser for assistance.","หากไม่มีวิธีใดใช้ได้ ให้ติดต่อผู้จัดกิจกรรมโดยตรง"),"7. Optional: Contact us if the organiser hasn’t responded.","7. หากผู้จัดกิจกรรมไม่ตอบกลับ à¸
1à¸£à¸¸à¸“าติดต่อเรา"),"If you haven’t heard from the organiser, contact us. You may be required to prove your identification by answering several questions for us to confirm your identity.","หากผู้จัดกิจกรรมไม่ตอบกลับ คุณสามารถติดต่อเรา เราอาจขอข้อมูลเพิ่มเติมเพื่อยืนยันตัวตนของคุณ"),"Have an enquiry or question in mind? At Ticket2U we’re always ready to help.","มีคำถามหรือต้องการความช่วยเหลือหรือไม่? Ticket2U พร้อมช่วยเหลือเสมอ"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Week Day","วันธรรมดา"),"Enquiry","สอบถาม"),"Online Enquiry","สอบถามออนไลน์"),"Have a customised event in mind? Got a burning question about how Ticket2u can help your event? We’re ready to serve! Call us at your convenience or drop us an e-mail. We welcome your feedback, comments and partnership proposals.","คุณต้องการจัดกิจกรรมแบบพิเศษใช่ไหม? หรือมีคำถามเกี่ยวกับบริการของ Ticket2U ติดต่อเราได้เลย เรายินดีรับฟังและร่วมมือกับคุณ"),"Alternatively, click the [Online Enquiry] below to drop us a message.","หรือคลิก [สอบถามออนไลน์] ด้านล่างเพื่อส่งข้อความถึงเรา"),"Our customer service personnel with attend to you swiftly.","เจ้าหน้าที่ของเราจะตอบกลับคุณโดยเร็วที่สุด"),"Our Office","สำนักงานของเรา"),"Our Offices","สำนักงานของเรา"),"Southeast Asia","เอเชียตะวันออกเฉียงใต้"),"Coming Soon. Join us!","เร็ว ๆ นี้ เข้าร่วมกับเราได้เลย!"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Us","พวกเรา"),"How much does it cost to sell at Ticket2U?","ขายบัตรบน Ticket2U มีค่าใช้จ่ายเท่าไหร่?"),"With a ZERO setup fee, as well as great service and support for all your needs, you get the best value when you sell your tickets via Ticket2U!","ไม่มีค่าธรรมเนียมการติดตั้ง พร้อมบริการและการสนับสนุนที่ยอดเยี่ยมสำหรับทุกความต้องการของคุณ ให้คุณขายบัตรผ่าน Ticket2U ได้อย่างคุ้มค่าที่สุด!"),"What is FREE by using Ticket2U?","ใช้ Ticket2U มีอะไรให้ใช้ฟรีบ้าง?"),"Ticket Sales Mode","โหมดการขายบัตร"),"Ticket Sales Charges","ค่าธรรมเนียมการขายบัตร"),"Charges","ค่าธรรมเนียม"),"NGO / Charitable Donation","องค์กรไม่แสวงหาผลกำไร / การบริจาคเพื่อการกุศล"),"Payout","การจ่ายเงิน"),"Payment Processing Options","ตัวเลือกการชำระเงิน"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Check-In / Claim System","ระบบเช็คอิน / ระบบรับสิทธิ์"),"Interactive Event Management System","ระบบจัดการกิจกรรมแบบโต้ตอบ"),"T & C Applied","เป็นไปตามข้อกำหนดและเงื่อนไข"),"All above are limited to Terms & Conditions applied as different event may subject to additional requirement and services. Official agreement will be provided.","ทั้งหมดนี้อยู่ภายใต้ข้อกำหนดและเงื่อนไข เนื่องจากกิจกรรมแต่ละงานอาจมีข้อกำหนดและบริการเพิ่มเติมที่แตกต่างกัน จะมีการจัดทำข้อตกลงอย่างเป็นทางการ"),"FREE FOR FREE EVENT","ฟรีสำหรับกิจกรรมที่ไม่เก็บค่าเข้าร่วม"),"ZERO","ไม่มีค่าใช้จ่าย"),"FREE","ฟรี"),"Setup Fee","ค่าติดตั้ง"),"E-Ticket + QR Code in PDF, Email and SMS","อี-ตั๋ว + รหัส QR ในรูปแบบ PDF, อีเมล และ SMS"),"use of Advanced Settings (Promo Code, Affiliates Link, Discount Period and Capacity, Flexible Form, Seating Chart, Seat Holding, Live Reporting, Virtual Run Management, Table Management, Inventory Management)","การใช้การตั้งค่าขั้นสูง (รหัสโปรโมชั่น, ลิงก์พันธมิตร, ช่วงเวลาส่วนลดและจำนวนที่นั่ง, ฟอร์มที่ยืดหยุ่น, ผังที่นั่ง, การกันที่นั่ง, รายงานสด, การจัดการวิ่งเสมือน, การจัดการโต๊ะ, การจัดการคลังสินค้า)"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Hotline, Livechat, WhatsApp, and Email Support","บริการสายด่วน, แชทสด, WhatsApp และอีเมล"),"Offline / Manual Key-In (E-Ticket, QR Code, Email, and SMS provided)","การป้อนข้อมูลแบบออฟไลน์/ด้วยตนเอง (มีอี-ตั๋ว, รหัส QR, อีเมล และ SMS ให้)"),"UNLIMITED USAG
1E","การใช้งานไม่จำกัด"),"of Ticket2U Organiser App & Ticket2U Check-In Manager (QR Code Scan Check-In, Claim System, Participant and Ticket Summary, Offline Mode)","ของแอป Ticket2U Organiser และแอป Check-In Manager (เช็คอินด้วยการสแกนรหัส QR, ระบบการรับสิทธิ์, สรุปผู้เข้าร่วมและตั๋ว, โหมดออฟไลน์)"),"Ad-hoc notification of Email, SMS and WhatsApp subject to additional charges.","การแจ้งเตือนเฉพาะกิจผ่านอีเมล, SMS และ WhatsApp อาจมีค่าใช้จ่ายเพิ่มเติม"),"Any additional notification of Email, SMS and WhatsApp subject to additional charges.","การแจ้งเตือนเพิ่มเติมใด ๆ ผ่านอีเมล, SMS และ WhatsApp อาจมีค่าใช้จ่ายเพิ่มเติม"),"ACCESS","การเข้าถึง"),"to Advanced Settings* (Promo Code, Affiliates Link, Discount Period and Capacity, Flexible Form, Seating Chart, Seat Holding, Live Reporting, Virtual Run Management, Table Management, Inventory Management)","ถึงการตั้งค่าขั้นสูง* (รหัสโปรโมชั่น, ลิงก์พันธมิตร, ช่วงเวลาส่วนลดและจำนวนที่นั่ง, ฟอร์มที่ยืดหยุ่น, ผังที่นั่ง, การกันที่นั่ง, รายงานสด, การจัดการวิ่งเสมือน, การจัดการโต๊ะ, การจัดการคลังสินค้า)"),"to Offline / Manual Key-In* (E-Ticket, QR Code, Email, and SMS provided)","ถึงการป้อนข้อมูลแบบออฟไลน์/ด้วยตนเอง* (มีอี-ตั๋ว, รหัส QR, อีเมล และ SMS)"),"Advanced Settings and Mobile Apps accessible for paid events only.","การตั้งค่าขั้นสูงและแอปมือถือสามารถใช้ได้เฉพาะกับกิจกรรมที่มีค่าใช้จ่าย"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Fixed fee applicable to each ticket issued. For more information, please contact us.","มีค่าธรรมเนียมคงที่สำหรับแต่ละตั๋วที่ออก กรุณาติดต่อเราสำหรับข้อมูลเพิ่มเติม"),"(Accept GrabPay, AliPay, ShopeePay)","(รองรับ GrabPay, Alipay, ShopeePay)"),"(Pass the charges to buyer. Organiser pay nothing)","(ผู้จัดงานไม่ต้องจ่าย ค่าธรรมเนียมทั้งหมดผู้ซื้อเป็นผู้รับผิดชอบ)"),"have decided to drop our rates to support the event industry during these challenging times of high inflation. Our aim is to alleviate the financial burden on event organizers and public while contributing to the revitalization of this crucial sector.","เราตัดสินใจลดค่าธรรมเนียมเพื่อสนับสนุนอุตสาหกรรมอีเวนต์ในช่วงเวลาที่ยากลำบากจากเงินเฟ้อเปลี่ยนแปลงสูง เป้าหมายของเราคือช่วยลดภาระทางการเงินของผู้จัดงานและสาธารณะ พร้อมทั้งมีส่วนร่วมในการฟื้นฟูอุตสาหกรรมที่สำคัญนี้"),"Hurray! We have no additional transaction fee! Less burden for ticket buyer!","เย้! ไม่มีค่าธรรมเนียมเพิ่มเติม! ลดภาระให้ผู้ซื้อบัตร!"),"Cashless Payments","การชำระเงินแบบไร้เงินสด"),"Hurray! We have no transaction fee! Less burden for ticket buyer!","เย้! ไม่มีค่าธรรมเนียมการทำธุรกรรม! ลดภาระผู้ซื้อตั๋ว!"),"Free Check-In App","แอปเช็คอินฟรี"),"Standard Fee","ค่าธรรมเนียมมาตรฐาน"),"Terms Fee","ค่าธรรมเนียมตามเงื่อนไข"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"High Volume Fee","ค่าธรรมเนียมสำหรับปริมาณการขายสูง"),"Sub-Account","บัญชีย่อย"),"Pass On Fee","การผลักภาระค่าธรรมเนียม"),"Absorb Fee","ผู้จัดรับผิดชอบค่าธรรมเนียม"),"Split Fee","แบ่งค่าธรรมเนียม"),"Pass the charges to buyer. Organiser pay nothing)","ผลักค่าธรรมเนียมให้ผู้ซื้อ ผู้จัดงานไม่ต้องจ่ายอะไรเลย"),"(Organiser absorb charges. Buyer pay ticket price exactly)","(ผู้จัดงานรับผิดชอบค่าธรรมเนียม ผู้ซื้อจ่ายเท่าราคาบัตร)"),"(Organiser choose to split / share the charges with buyer. Eg. 2%:3%, 3%:2%)","(ผู้จัดงานเลือกแบ่งค่าธรรมเนียมกับผู้ซื้อ เช่น 2%:3%, 3%:2%)"),"(Normal contract per event basis)","(สัญญาปกติเป็นรายกิจกรรม)"),"(Exclusive 1 year terms with volume more than 1 Million)","(สัญญาพิเศษ 1 ปี สำหรับยอดขายเà¸
1à¸´à¸™ 1 ล้าน)"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"(Exclusive 2 years terms with volume more than 5 Millions)","(สัญญาพิเศษ 2 ปี สำหรับยอดขายเกิน 5 ล้าน)"),"(Exclusive 2 years terms with direct payout)","(สัญญาพิเศษ 2 ปี พร้อมการจ่ายเงินโดยตรง)"),"For more information, please contact us.","หากต้องการข้อมูลเพิ่มเติม กรุณาติดต่อเรา"),"Sponsored Back","การสนับสนุนคืน"),"(Certification proved required)","(ต้องมีเอกสารรับรอง)"),"To enjoy sponsored back charges, your event must be exclusive event with Ticket2U. All marketing collateral and poster must include Ticket2U official logo. T&C apply.","หากต้องการใช้สิทธิ์สนับสนุนคืน กิจกรรมของคุณต้องเป็นกิจกรรมเฉพาะกับ Ticket2U โดยเอกสารส่งเสริมการตลาดและโปสเตอร์ทั้งหมดต้องมีโลโก้อย่างเป็นทางการของ Ticket2U เป็นไปตามข้อกำหนดและเงื่อนไข"),"Monthly Payout","การจ่ายเงินรายเดือน"),"(Cut-off from the first month 16th to second month 15th. Payout will be at 28th every month)","(รอบตัดยอดตั้งแต่วันที่ 16 ของเดือนแรกถึงวันที่ 15 ของเดือนถัดไป และจ่ายเงินทุกวันที่ 28 ของเดือน)"),"Bi-Weekly Payout","การจ่ายเงินรายปักษ์"),"(Payout will be at 14th and 28th every month)","(จ่ายเงินทุกวันที่ 14 และ 28 ของเดือน)"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"After Event Payout","การจ่ายเงินหลังงาน"),"(After event ended within 7 - 14 days)","(ภายใน 7 - 14 วันหลังงานจบ)"),"Ad-hoc Request","คำขอจ่ายเงินเฉพาะกิจ"),"(1 week after request and amount must be more than RM50,000)","(ภายใน 1 สัปดาห์หลังคำขอ และยอดเงินต้องมากกว่า RM50,000)"),"(Only for Exclusive Sub-Account Merchant)","(เฉพาะผู้ใช้บัญชีย่อยแบบพิเศษเท่านั้น)"),"Default payout will be after event 7 days. To enroll with our monthly payout, you are required to sign a standard payout agreement with us.","การจ่ายเงินมาตรฐานจะทำหลังจบงานภายใน 7 วัน หากต้องการสมัครใช้บริการจ่ายรายเดือน คุณต้องลงนามในสัญญาการจ่ายเงินกับเรา"),"Local Bank Transfer","โอนผ่านธนาคารภายในประเทศ"),"Credit Card Payment","ชำระผ่านบัตรเครดิต"),"Debit Card Payment","ชำระผ่านบัตรเดบิต"),"E-Wallet Payment","ชำระผ่านวอลเล็ต"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Offline Payment","การชำระเงินแบบออฟไลน์"),"(Support all local bank payment such as Maybank2u, CIMBClicks, PBe and more)","(รองรับการชำระเงินผ่านธนาคารท้องถิ่นทั้งหมด เช่น Maybank2u, CIMBClicks, PBe เป็นต้น)"),"(Accept VISA and Mastercards)","(รองรับ VISA และ Mastercard)"),"(Accept ATM Cards from Malaysia)","(รองรับบัตร ATM จากมาเลเซีย)"),"(Accept E-Wallets approved by Bank Negara Malaysia)","(รองรับวอลเล็ตที่ได้รับอนุมัติจากธนาคารกลางมาเลเซีย)"),"(Accept 7-Eleven Counter Payment and Ticket2u Terminal)","(รองรับการชำระผ่านเคาน์เตอร์ 7-Eleven และตู้ชำระ Ticket2U)"),"All payment options all automatically applied for buyer to checkout. No processing fee imposed to any party.","ตัวเลือกการชำระเงินทั้งหมดจะถูกนำมาใช้โดยอัตโนมัติในขั้นตอนชำระเงิน ไม่มีการเรียกเก็บค่าธรรมเนียมจากทั้งสองฝ่าย"),"Check-In Manager","แอปจัดการเช็คอิน Ticket2U"),"Desktop / Handheld Scanner Rental","เช่าเครื่องสแกนแบบตั้งโต๊ะ / แบบมือถือ"),"Exhibition Kiosk Rental","เช่าคีออสสำหรับงานแสดงสินค้า"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Lead Scanner","แอปสแกนลูกค้าเป้าหมาย"),"Facial Recognition Check-In","เช็คอินด้วยใบหน้า"),"Crew","ทีมงาน"),"(Free Download, Free Usage, Unlimited Scan)","(ดาวน์โหลดฟรี ใช้งานฟรี สแกนได้ไม่จำกัด)"),"(Contact us for more information - 4 hours, Min. 2 devices, Klang Valley)","(ติดต่อเราเพื่อข้อมูลเพิ่มเติม - ใช้งาน 4 ชั่วโมง ขั้นต่ำ 2 เครื่อง เฉพาะเขต Klang Valley)"),"(Contact us for more information)","(ติดต่อเราเพื่อข้อมูลเพิ่มเติม)"),"(Contact us for more information - 4 hours, Klang Valley)","(ติดต่อเราเพื่อข้อมูลเพิ่มเติม - ใช้งาน 4 ชั่วโมงใน Klang Valley)"),"For more information regarding outstation fees, lucky draw system, table management, WhatsApp invitation, custom modification, seating chart setting, please contact us.","หากต้องการข้อมูลเกี่ยวกับค่าธรรมเนียมนอกสถานที่ ระบบจับฉลาก การจัดโต๊ะ การเชิญผ่าน WhatsApp การปรับแต่งตามความต้องการ และการตั้งค่าแผนผังที่นั่ง กรุณาติดต่อเรา"),"Lucky Draw System","ระบบจับฉลาก"),"(Numbered or Name Lucky Draw, based on checked-in participants)","(จับฉลากด้วยหมายเลขหรือชื่อผู้เข้าร่วมที่เช็คอินแล้ว)"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Treasure Hunt System","ระบบล่าขุมทรัพย์"),"(Eg, Hunt QR Codes during event)","(เช่น ล่า QR Code ระหว่างงาน)"),"Pre and Post Survey Form","แบบสำรวจก่อนและหลังงาน"),"Webinar","สัมมนาออนไลน์"),"Live Questionaire and Polling System","ระบบแบบสอบถามและโหวตสด"),"FaceCount 1.0 - Attendees AI Statistic","FaceCount 1.0 - สถิติผู้เข้าร่วมงานด้วย AI"),"Theme Park Management System","ระบบจัดการสวนสนุก"),"Facial Photo Finder","ระบบค้นหารูปภาพด้วยใบหน้า"),"Business Matching App","แอปจับคู่ธุรกิจ"),"(Accept ATM Cards from Singapore)","(รองรับบัตร ATM จากสิงคโปร์)"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"(Accept GrabPay, AliPay, WeChatPay)","(รองรับ GrabPay, AliPay, WeChatPay)"),"per ticket sold (lowest in market). For more information, please contact us.","ต่อบัตรที่ขายได้ (ค่าธรรมเนียมต่ำที่สุดในตลาด) หากต้องการข้อมูลเพิ่มเติม กรุณาติดต่อเรา"),"Scan E-Ticket at 0.01 second","สแกนบัตรอิเล็กทรอนิกส์ภายใน 0.01 วินาที"),"Check-in 1,000+ tickets in minutes","เช็คอินบัตรได้มากกว่า 1,000 ใบในไม่กี่นาที"),"Fasten your Race Packs Collection","เร่งกระบวนการรับของสำหรับงานวิ่ง"),"Bad internet? Offline Scan available","เน็ตไม่ดี? มีระบบสแกนออฟไลน์รองรับ"),"Live statistic of ticket, participant, t-shirt, check-in, check-out, claims and more","สถิติแบบเรียลไทม์ของบัตร ผู้เข้าร่วม เสื้อยืด เช็คอิน เช็คเอาท์ การรับสิทธิ์ ฯลฯ"),"Still using traditional way of hardcopy guest list, long queue registration, excel sheets and few days long of race-kit collection? Find out more on how","ยังใช้วิธีเดิม ๆ อย่างรายชื่อกระดาษ คิวยาว หรือ Excel อยู่ใช่ไหม? มาดูว่าเราช่วยคุณได้อย่างไร!"),"We can help you.","เราช่วยคุณได้"),"Exhibition Solutions / Ticketing Kiosk","โซลูชันนิทรรศการ / ตู้จำหน่ายบัตร"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Registration / Check-In System","ระบบลงทะเบียน / เช็คอิน"),"Print Badge / Sticker on the spot","พิมพ์บัตรหรือสติ๊กเกอร์หน้างานได้ทันที"),"Scan E-Ticket / RFID at 0.01 second","สแกนบัตรอิเล็กทรอนิกส์ / RFID ภายใน 0.01 วินาที"),"Perfect for Exhibitions and Events","เหมาะสำหรับงานแสดงสินค้าและกิจกรรมต่างๆ"),"Recognized by Malaysia Book of Records","ได้รับการรับรองจาก Malaysia Book of Records"),"This kiosk is the most high-end interactive exhibition kiosk in Singapore and Malaysia.","ตู้บริการนี้เป็นตู้แสดงนิทรรศการแบบอินเตอร์แอคทีฟ
1ที่ล้ำสมัยที่สุดในสิงคโปร์และมาเลเซีย"),"Ticket2U Exhibition Kiosk","ตู้แสดงนิทรรศการ Ticket2U"),"Enquire now before it is fully booked!","สอบถามตอนนี้ก่อนที่จะจองเต็ม!"),"Import Guest List","นำเข้ารายชื่อแขก"),"Email, SMS, and WhatsApp Invitation","เชิญผ่านอีเมล, SMS และ WhatsApp"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Ticket2U Crews and Devices on Registration Counter","ทีมงานและอุปกรณ์ Ticket2U ที่จุดลงทะเบียน"),"Voice Command, Check-In Status and Name / Table Display","คำสั่งเสียง, สถานะการเช็คอิน และการแสดงชื่อ / โต๊ะ"),"Print Badges, Stickers, Tickets On-The-Spot after Scan","พิมพ์บัตร, สติ๊กเกอร์, บัตรเข้าร่วมได้ทันทีหลังจากสแกน"),"Gala Dinner, Private, Medium to Large Scale Events","งานกาล่าดินเนอร์, งานส่วนตัว, งานขนาดกลางถึงใหญ่"),"Lucky Draw System + Treasure Hunt System","ระบบจับรางวัล + ระบบล่าขุมทรัพย์"),"Invite your guest with QR Code Invitation. Scan and Go which only take lesser than 2 seconds. No more long queue or manual check!","เชิญแขกของคุณด้วย QR Code แค่สแกนแล้วเข้าร่วม ใช้เวลาไม่ถึง 2 วินาที หมดปัญหาคิวยาวและการตรวจสอบด้วยมือ!"),"Enquire now","สอบถามตอนนี้"),"Work with any devices","ใช้งานได้กับทุกอุปกรณ์"),"Best for events, Theme Park, building and more","เหมาะสำหรับกิจกรรมต่างๆ, สวนสนุก, อาคาร และอื่นๆ"),"Fast and accurate at 0.1 second","รวดเร็วและแม่นยำใน 0.1 วินาที"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Ready for Gate/Turnstile","รองรับการใช้กับประตูทางเข้า / ประตูหมุน"),"Integrated with E-Tickets, Payment Gateways and Check-In System","เชื่อมต่อกับบัตรอิเล็กทรอนิกส์, ระบบชำระเงิน และระบบเช็คอิน"),"Worry free with cost, stability and backend system. All ready for your event to WOW your audience.","ไร้กังวลเรื่องค่าใช้จ่าย ความเสถียร และระบบหลังบ้าน ทุกอย่างพร้อมให้กิจกรรมของคุณสร้างความประทับใจ!"),"See More Events","ดูอีเวนต์เพิ่มเติม"),"Popular Events In","อีเวนต์ยอดนิยมใน"),"Ticket, Admission, Seating Chart, Registration, Check-In, QR Scan, Ticketing Kiosk,","บัตรเข้างาน, การเข้าร่วม, แผนผังที่นั่ง, การลงทะเบียน, การเช็คอิน, การสแกน QR, ตู้จำหน่ายบัตรอัตโนมัติ,"),"Facial Recognition, REPC Solution, Lucky Draw System, Capacity Control, Gate/Turnstile Control..","ระบบจดจำใบหน้า, โซลูชันรับของ, ระบบจับรางวัล, การควบคุมจำนวนผู้เข้าร่วม, การควบคุมประตูทางเข้า/ประตูหมุน.."),"Mobile Apps","แอปพลิเคชันบนมือถือ"),"User App","แอปสำหรับผู้ใช้งาน"),"Exhibitor Lead Manager","แอปจัดการลูกค้าในงานแสดงสินค้า"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Location","สถานที่"),"Affiliates","พันธมิตร"),"Set up affiliates to track conversions for each of them. The best affiliate tracking tools for managing campaigns efficie
1ncy and unlock sales-driving insights.","ตั้งค่าลิงก์พันธมิตรเพื่อติดตามผลลัพธ์ของแต่ละพันธมิตร เครื่องมือติดตามพันธมิตรที่ดีที่สุดสำหรับการบริหารแคมเปญอย่างมีประสิทธิภาพ และปลดล็อกข้อมูลเชิงลึกเพื่อผลักดันยอดขาย"),"View/Setup","ดู/ตั้งค่า"),"Page View","จำนวนการเข้าชมหน้าเว็บ"),"Total","ทั้งหมด"),"Today","วันนี้"),"Compl.","ฟรี"),"7 Days","7 วัน"),"Total Ticket Sold","จำนวนบัตรที่ขายทั้งหมด"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Ticket Sales","ยอดขายบัตร"),"Add-On Sales","ยอดขายเสริม"),"Sale","ยอดขาย"),"Unit","หน่วย"),"Last Sale","การขายล่าสุด"),"Past 30 days","30 วันที่ผ่านมา"),"All Time","ตลอดเวลา"),"Last View","การเข้าชมล่าสุด"),"Ticket Management","การจัดการบัตร"),"View Transactions","ดูธุรกรรม"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"View Tickets","ดูบัตร"),"Visitor Calendar","ปฏิทินผู้เข้าร่วม"),"Claim Calendar","ปฏิทินการรับของ"),"Seating Chart Deep View","ดูแผนผังที่นั่งแบบละเอียด"),"Virtual Run Report","รายงานการแข่งขันวิ่งเสมือนจริง"),"Participant Summary","สรุปข้อมูลผู้เข้าร่วม"),"Annual Report","รายงานประจำปี"),"Check-In Report","รายงานเช็คอิน"),"Facial Analysis (AI)","การวิเคราะห์ใบหน้า (AI)"),"Ticket Type Report","รายงานประเภทบัตร"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Ticket Sales Summary","สรุปยอดขายบัตร"),"The bank detail used for monthly pay-out:","รายละเอียดบัญชีธนาคารที่ใช้สำหรับการจ่ายเงินรายเดือน:"),"Bank Name","ชื่อธนาคาร"),"Bank Account Name","ชื่อบัญชีธนาคาร"),"Bank Account Number","หมายเลขบัญชีธนาคาร"),"Company Reg No. / NRIC","เลขทะเบียนบริษัท / บัตรประชาชน"),"Learn More About Pay-out","เรียนรู้เพิ่มเติมเกี่ยวกับการจ่ายเงิน"),"Set up","ตั้งค่า"),"your bank details.","รายละเอียดบัญชีธนาคารของคุณ"),"Sales By Ticket Type","ยอดขายตามประเภทบัตร"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Breakdown by Ticket Type","แจกแจงตามประเภทบัตร"),"Ticket Type","ประเภทบัตร"),"Option","ตัวเลือก"),"Screenshot","ภาพหน้าจอ"),"Leave Your Ticket Sales To The Professionals","ปล่อยให้มืออาชีพดูแลการขายบัตรของคุณ"),"CHOOSE YOUR EVENT TYPE","เลือกประเภทกิจกรรมของคุณ"),"For Free-Entry Event","สำหรับกิจกรรมที่เข้าร่วมฟ
1รี"),"General Admission","การเข้าร่วมทั่วไป"),"For Ticket Selling Event","สำหรับกิจกรรมขายบัตร"),"ADVANCED","ขั้นสูง"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"For Advanced Ticketing","สำหรับระบบขายบัตรขั้นสูง"),"Organizing Free-Entry Event?","กำลังจัดกิจกรรมเข้าร่วมฟรีใช่ไหม?"),"Free Registration / RSVP","ลงทะเบียนฟรี / ตอบรับเข้าร่วม"),"Private Event","กิจกรรมส่วนตัว"),"Report + Dashboard","รายงาน + แดชบอร์ด"),"E-Ticket + QR Code","บัตรอิเล็กทรอนิกส์ + รหัส QR"),"EDIT DRAFT (EVENT)","แก้ไขฉบับร่าง (กิจกรรม)"),"CREATE EVENT LISTING","สร้างรายการกิจกรรม"),"Ticket Fee","ค่าธรรมเนียมบัตร"),"Free Form Only?","เฉพาะแบบฟอร์มฟรี?"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Form Submission (Google Form like)","ส่งแบบฟอร์ม (เหมือน Google Form)"),"All Features Above (Included)","รวมฟีเจอร์ทั้งหมดข้างต้น"),"EDIT DRAFT (FORM)","แก้ไขฉบับร่าง (แบบฟอร์ม)"),"CREATE FORM ONLY","สร้างเฉพาะแบบฟอร์ม"),"POPULAR","ยอดนิยม"),"EDIT DRAFT","แก้ไขฉบับร่าง"),"SELL YOUR TICKET NOW","เริ่มขายบัตรของคุณตอนนี้"),"Run, Marathon, Seminar, Theme Park","วิ่ง, มาราธอน, สัมมนา, สวนสนุก"),"ZERO Setup Fee","ไม่มีค่าธรรมเนียมเริ่มต้น"),"Monthly / Bi-Weekly Payout","จ่ายเงินรายเดือน / รายสองสัปดาห์"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Accept All Payments","รองรับการชำระเงินทุกประเภท"),"(FPX, Credit / Debit Cards, E-Wallets)","(FPX, บัตรเครดิต/เดบิต, อีวอลเล็ท)"),"(PayPal, Credit / Debit Cards, eNETS)","(PayPal, บัตรเครดิต/เดบิต, eNETS)"),"Dedicated Account Manager","ผู้จัดการบัญชีส่วนตัว"),"Upgrade to Advanced Ticketing","อัปเกรดเป็นระบบจำหน่ายบัตรขั้นสูง"),"Large Scale Event, Concert","กิจกรรมขนาดใหญ่, คอนเสิร์ต"),"Promo / Discount Code","รหัสโปรโมชั่น / ส่วนลด"),"Hard Ticket Collection","รับบัตรกระดาษจริง"),"Custom Embedding / API","ฝังระบบแบบกำหนดเอง / API"),"Offline Import / Purchase","นำเข้าข้อมูล / ซื้อแบบออฟไลน์"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"NOT SURE HOW TO START?","ไม่แน่ใจว่าจะเริ่มต้นยังไง?"),"Many ways you can get in touch with Ticket2u Event Coordinator","ติดต่อผู้ประสานงานกิจกรรมของ Ticket2U ได้หลากหลายช่องทาง"),"Talk us with","ติดต่อเราผ่าน"),"function below","ฟังก์ชันด้านล่าง"),"Submit your GA/SC event at Ticket2u using GA.","ส่งกิจกรรม GA/SC ของคุณที่ Ticket2U à¹
1‚ดยใช้ GA"),"Our event coordinator will call you shortly and upgrade to SC/Advanced Ticketing.","เจ้าหน้าที่จะติดต่อกลับโดยเร็วเพื่ออัปเกรดกิจกรรมของคุณเป็น SC / ระบบขายบัตรขั้นสูง"),"Email to us at","ส่งอีเมลถึงเราได้ที่"),"MANUAL REGISTRATION FORM","แบบฟอร์มลงทะเบียนด้วยตนเอง"),"Download our Manual Registration Form and send it back to us by email to","ดาวน์โหลดแบบฟอร์มลงทะเบียนด้วยตนเอง และส่งกลับทางอีเมลถึงเราได้ที่"),"Download Manual Registration Form","ดาวน์โหลดแบบฟอร์มลงทะเบียน"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Table Management System","ระบบจัดการโต๊ะ"),"How to submit virtual run result?","ส่งผลการแข่งขันวิ่งเสมือนจริงอย่างไร?"),"Purchased a virtual run ticket and need to submit your result? Here’s how.","ซื้อบัตรวิ่งเสมือนจริงแล้ว และต้องการส่งผลการแข่งขันใช่ไหม? มาดูวิธีการได้เลย"),"Check and remember your ticket number.","ตรวจสอบและจดจำหมายเลขบัตรของคุณ"),"Your ticket number are available on your purchased event ticket in pdf format.","หมายเลขบัตรของคุณอยู่ในไฟล์ PDF บัตรที่คุณซื้อจากกิจกรรม"),"Only applicable for virtual run ticket.","ใช้ได้เฉพาะกับบัตรวิ่งเสมือนจริงเท่านั้น"),"Go to event page.","ไปยังหน้ากิจกรรม"),"Search for the event where your have purchased the ticket.","ค้นหากิจกรรมที่คุณได้ซื้อบัตรไว้"),"Scroll to the bottom of the event page and you will see Virtual Run Result Upload.","เลื่อนลงไปด้านล่างสุดของหน้ากิจกรรม แล้วคุณจะเห็นเมนูอัปโหลดผลวิ่งเสมือนจริง"),"Scroll to the bottom and you will see Virtual Run Result Upload. Click and upload your prove, and insert necessary information.","เลื่อนลงด้านล่างแล้วคุณจะเห็นเมนูอัปโหลดผลวิ่งเสมือนจริง คลิกเพื่ออัปโหลดหลักฐาน และกรอกข้อมูลที่จำเป็น"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"You can always upload until you reach 100% progress. Organiser will see the same result to make sure you have finished the run. Download Ticket2U App to upload is easier and faster.","คุณสามารถอัปโหลดผลได้จนกว่าจะครบ 100% ผู้จัดงานจะเห็นผลเดียวกันเพื่อยืนยันว่าคุณได้วิ่งจบแล้ว ดาวน์โหลดแอป Ticket2U เพื่อให้อัปโหลดได้สะดวกและรวดเร็วยิ่งขึ้น"),"How to contact my event organiser?","จะติดต่อผู้จัดกิจกรรมของฉันได้อย่างไร?"),"Need to contact an event organiser who has hosted an event on Ticket2U? Here’s how.","ต้องการติดต่อผู้จัดกิจกรรมที่จัดงานผ่าน Ticket2U ใช่ไหม? นี่คือวิธีการ"),"Concerts","คอนเสิร์ต"),"Stage","เวที"),"Change","เปลี่ยน"),"Send Purchase Link","ส่งลิงก์การซื้อ"),"Card Payment","ชำระด้วยบัตร"),"Bank Transfer","โอนเงินผ่านธนาคาร"),"Buyer Summary","สรุปข้อมูลผู้ซื้อ"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Grouping","การจัดกลุ่ม"),"Capacity","ความจุ"),"Remaining","คงเหลือ"),"Payment","การชำระเงิน"),"Pay with Faspay.","ชำระเงินด้วย Faspay"),"Long term","ระยะยาว"),"FROM","เริ่มต้น"),"Show Price Breakdown","แสดงรายละเอียดราคา"),"Sorry! Something goes wrong with the booking process.","ขออภัย! เกิดข้อผิดพลาดในกระบวนการจอง"),"Zoom","ซูม"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Reset zoom ({percent}%)","รีเซ็ตการซูม ({percent}%)"),"Ctrl + Scroll to zoom","กด Ctrl + เลื่อนเพื่อซูม"),"Drag around to move","ลากเพื่อเลื่อน"),"Something went wrong please try again or c
1ontact administrator.","เกิดข้อผิดพลาด กรุณาลองใหม่อีกครั้งหรือติดต่อผู้ดูแลระบบ"),"Booked","จองแล้ว"),"Sold","ขายแล้ว"),"Your Seat","ที่นั่งของคุณ"),"Ok","ตกลง"),"Next","ถัดไป"),"*This direction indicates the facing of the seat.","*ทิศทางนี้แสดงการหันหน้าของที่นั่ง"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Sorry, please select consecutive seats.","ขออภัย กรุณาเลือกที่นั่งติดกัน"),"Sorry, please select consecutive seats or leave a minimum of 2 empty seats in between.","ขออภัย กรุณาเลือกที่นั่งติดกัน หรือเว้นที่นั่งว่างอย่างน้อย 2 ที่นั่งระหว่างกัน"),"You can only select ({max}) per order.","คุณสามารถเลือกได้สูงสุด ({max}) ต่อคำสั่งซื้อ"),"Ticket Refund Insurance","ประกันคืนเงินค่าบัตร"),"Sports PA Insurance","ประกันอุบัติเหตุส่วนบุคคลกีฬา"),"Cost 5% of ticket price for each ticket.","คิดค่าใช้จ่าย 5% ของราคาบัตรต่อใบ"),"Cost 7% of ticket price for each ticket. (Before Stamp Duty and VAT)","คิดค่าใช้จ่าย 7% ของราคาบัตรต่อใบ (ก่อนอากรแสตมป์และภาษีมูลค่าเพิ่ม)"),"Only eligible ticket(s) will be included","จะรวมเฉพาะบัตรที่มีสิทธิ์เท่านั้น"),"Reimbursement of purchased ticket price due to any one of the following covered events:","การคืนเงินราคาบัตรที่ซื้อ เนื่องจากเหตุการณ์ใดเหตุการณ์หนึ่งที่คุ้มครองดังต่อไปนี้:"),"Read More","อ่านเพิ่มเติม"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Product Disclosure Sheet","เอกสารเปิดเผยข้อมูลผลิตภัณฑ์"),"Policy Wording","ข้อความกรมธรรม์"),"Underwritten by Tune Insurance Malaysia Berhad. Distributed by Ticket2U Sdn Bhd as the authorised agent registered with PIAM","รับประกันโดย Tune Insurance Malaysia Berhad จัดจำหน่ายโดย Ticket2U Sdn Bhd ในฐานะตัวแทนที่ได้รับอนุญาตซึ่งจดทะเบียนกับ PIAM"),"Privacy Notice","ประกาศความเป็นส่วนตัว"),"The sports insurance policy includes coverage for the following:","กรมธรรม์ประกันภัยกีฬาให้ความคุ้มครองในเรื่องต่อไปนี้:"),"Serious injury or serious sickness of Insured Person and/or their Immediate Family Member.","การบาดเจ็บสาหัสหรือการเจ็บป่วยร้ายแรงของผู้เอาประกันภัยและ/หรือสมาชิกครอบครัวใกล้ชิด"),"Accidental death of Insured Person and/or their Immediate Family Member.","การเสียชีวิตจากอุบัติเหตุของผู้เอาประกันภัยและ/หรือสมาชิกครอบครัวใกล้ชิด"),"Loss or damage to the Insured Person's Principal Residence from theft, fire, flood, windstorm, typhoon and/or earthquake.","การสูญเสียหรือความเสียหายต่อที่อยู่อาศัยหลักของผู้เอาประกันภัยจากการโจรกรรม อัคคีภัย น้ำท่วม พายุ ไต้ฝุ่น และ/หรือแผ่นดินไหว"),"Flood, windstorm, typhoon and/or earthquake at the Insured Person's Principle Residence preventing travel orf Insured Person to the event.","น้ำท่วม พายุ ไต้ฝุ่น และ/หรือแผ่นดินไหวที่ที่อยู่อาศัยหลักของผู้เอาประกันภัย ซึ่งทำให้ผู้เอาประกันภัยไม่สามารถเดินทางไปงานได้"),"Termination or lay-off of Insured Person from current employment.","การเลิกจ้างหรือปลดพนักงานของผู้เอาประกันภัยจากงานปัจจุบัน"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Sudden and unforseen school, college or university examinations scheduled after purchase of tickets.","การสอบของโรงเรียน วิทยาลัย หรือมหาวิทยาลัยที่เกิดขึ้นอย่างกะทันหันและไม่คาดคิด ซึ่งถูกกำหนดขึ้นหลังจากซื้อบัตรแล้ว"),"Insured Person gets into a road accident whilst travelling to the event which prevents Insured Person from attending.","ผู้เอาประกันภัยประสบอุบัติเหตุทางถนนระหว่างเดินทางไปงาน ซึ่งทำให้ไม่สามารถเข้าร่วมงานได้"),"Mechanical breakdown of motor vehicle which the Insured Person is travelling on to reach the event venue.","ยานพาหนะที่ผู้เอาประกันภัยใช้เดินทางไปยังสถานที่จัดงานเกิดความเสียหายทางกลไก"),"Death of the insured or a family member within thirty (30) days before the event.","การเสียชีวิตของผู้เอาประกันภัยหรือสมาชิกในครอบครัวภายในสามสิบ (30) วันก่อนงาน"),"Serious injury or illness require medical certification or preventing travel to provide care for a family member.","การบาดเจ็บหรือเจ็บป่วยร้ายแรงที่ต้องมีใบรับรองแพทย์ หรือทำให้ไม่สามารถเดินทางไปดูแลสมาชิกในครอบครัวได้"),"Medically advised quarantine of the insured or a family member to prevent disease spread.","การกักตัวตามคำแนะนำของแพทย์สำหรับผู้เอาประกันภัยหรือสมาชิกในครอบครัวเพื่อป้องกันการแพร่กระจายของโรค"),"Private vehicle accidents or emergencie
1s during the journey to the event, requiring roadside assistance for breakdowns.","อุบัติเหตุหรือเหตุฉุกเฉินของรถยนต์ส่วนตัวระหว่างเดินทางไปงาน ซึ่งต้องการความช่วยเหลือฉุกเฉินข้างทางกรณีรถเสีย"),"Unforeseen rescheduling or cancellation of public transport as specified in the policy.","การเลื่อนหรือยกเลิกระบบขนส่งสาธารณะที่ไม่คาดคิดตามที่ระบุในกรมธรรม์"),"Court summons or subpoena received without prior knowledge before purchasing tickets.","การได้รับหมายศาลหรือหมายเรียกโดยไม่ทราบล่วงหน้าก่อนซื้อบัตร"),"Mandatory employer-ordered business trips or relocation to another province or country.","การเดินทางทำธุรกิจหรือการย้ายไปยังจังหวัดหรือประเทศอื่นตามคำสั่งบังคับของนายจ้าง"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Serious damage to a primary residence from fire, burglary, or disaster within five (5) days prior to the event date.","ความเสียหายร้ายแรงต่อที่อยู่อาศัยหลักจากอัคคีภัย การโจรกรรม หรือภัยพิบัติ ภายในห้า (5) วันก่อนวันงาน"),"Severe natural disasters that prevent travel to the venue by the scheduled time.","ภัยธรรมชาติร้ายแรงที่ทำให้ไม่สามารถเดินทางไปถึงสถานที่จัดงานได้ตามเวลาที่กำหนด"),"Unforeseen exam rescheduling that conflicts with the event date or the event date falls one (1) day prior to the examination.","การเลื่อนสอบที่ไม่คาดคิดซึ่งตรงกับวันจัดงาน หรือวันจัดงานตรงกับหนึ่ง (1) วันก่อนวันสอบ"),"Accidental Death - RM 15,000","เสียชีวิตจากอุบัติเหตุ - RM 15,000"),"Permanent Disablement - Up to RM 15,000","ทุพพลภาพถาวร - สูงสุด RM 15,000"),"Medical Expenses - Up to RM 300","ค่ารักษาพยาบาล - สูงสุด RM 300"),"Accidental Death - IDR 55.000.000","เสียชีวิตจากอุบัติเหตุ - IDR 55,000,000"),"Permanent Disablement - Up to IDR 55.000.000","ทุพพลภาพถาวร - สูงสุด IDR 55,000,000"),"Medical Expenses - Up to IDR 1.200.000","ค่ารักษาพยาบาล - สูงสุด IDR 1,200,000"),"Loss of Life, Dismemberment, Sight, Hearing, Speech, or Permanent Disability Benefit Agreement (O.B.2) – Up to THB 1,100,000","ข้อตกลงผลประโยชน์กรณีเสียชีวิต สูญเสียอวัยวะ สายตา การได้ยิน การพูด หรือทุพพลภาพถาวร (O.B.2) – สูงสุด THB 1,100,000"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Medical Expenses – Up to THB 2,000","ค่ารักษาพยาบาล – สูงสุด THB 2,000"),"Tune Insurance Malaysia Berhad is a member of PIDM.","Tune Insurance Malaysia Berhad เป็นสมาชิกของ PIDM"),"PIDM's TIPS Brochure","โบรชัวร์ TIPS ของ PIDM"),"{price} premium price + {tax} tax + {fee} platform admin fee. {pct} intermediary commission applies","{price} ราคาเบี้ยประกัน + {tax} ภาษี + {fee} ค่าธรรมเนียมดูแลระบบ มีค่าคอมมิชชันตัวกลาง {pct}"),"Premium: {price} (Inclusive of stamp duty)","เบี้ยประกัน: {price} (รวมอากรแสตมป์)"),"Vat: {vat}","ภาษีมูลค่าเพิ่ม: {vat}"),"{price} per ticket.","{price} ต่อบัตรหนึ่งใบ"),"Compulsory","บังคับ"),"Eligibility Requirements: Eligible ages are 2 – 70. During the claim process, verification of age maybe required, with eligibility confirmed through the years of birth and appropriate documentation as necessary","คุณสมบัติที่กำหนด: อายุที่มีสิทธิ์คือ 2 – 70 ปี ในระหว่างกระบวนการเรียกร้องสินไหม อาจต้องมีการตรวจสอบอายุ โดยยืนยันคุณสมบัติผ่านปีเกิดและเอกสารที่เหมาะสมตามความจำเป็น"),"Premium: {price}","เบี้ยประกัน: {price}"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Platform admin fee: {fee}","ค่าธรรมเนียมดูแลระบบ: {fee}"),"Queue Number","หมายเลขคิว"),"Please check your seats before checking out","กรุณาตรวจสอบที่นั่งของคุณก่อนชำระเงิน"),"Due to hot selling and limited seats available, {highlight}. Please review your assigned seat carefully.","เนื่องจากที่นั่งขายดีและมีจำนวนจำกัด {highlight} กรุณาตรวจสอบที่นั่งที่ได้รับมอบหมายอย่างละเอียด"),"the seat assigned to you is not next to each other","ที่นั่งที่ได้รับมอบหมายให้คุณไม่ได้อยู่ติดกัน"),"By completing the checkout process, you confirm that you accept your assigned seats.","การทำรายการชำระเงินให้เสร็จสมบูรณ์ ถือว่าคุณยืนยันยอมรับที่นั่งที่ได้รับมอบหมาย"),"View Seats","ดูที่นั่ง"),"Section {section}","โซน {section}"),"IMPORTANT NOTICE","ประกาศสำคัญ"),"WARNING","คำเตือน"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"The seat assigned to you is not next to each other","ที่นั่งที่ได้รับมอบหมายให้คุณไม่ได้อยู่ติดกัน"),"This situation arises due to high demand and limited availability.","สถานการณ์นี้เà¸
1à¸´à¸”ขึ้นเนื่องจากความต้องการสูงและที่นั่งมีจำนวนจำกัด"),"Kindly review your assigned seats carefully after closing the popup.","กรุณาตรวจสอบที่นั่งที่ได้รับมอบหมายอย่างละเอียดหลังจากปิดหน้าต่างป๊อปอัปนี้"),"I acknowledge that the seat I am going to purchase is not next to each other.","ฉันรับทราบว่าที่นั่งที่ฉันกำลังจะซื้อไม่ได้อยู่ติดกัน"),"Please acknowledge by ticking the checkbox.","กรุณาทำเครื่องหมายในช่องเพื่อรับทราบ"),"I Understand","เข้าใจแล้ว"),"By clicking {button}, you acknowledge that you accept the assigned {splitSeat}.","การคลิก {button} ถือว่าคุณยืนยันยอมรับ {splitSeat} ที่ได้รับมอบหมาย"),"split seat","ที่นั่งแยก"),"Confirm remove all item(s) from the cart?","ยืนยันการลบสินค้าทั้งหมดออกจากตะกร้า?"),"Code cannot be empty.","รหัสห้ามเว้นว่าง"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Ticket Refund Insurance Tax","ภาษีประกันคืนเงินค่าบัตร"),"Platform Admin Fee","ค่าธรรมเนียมดูแลระบบ"),"Sports PA Insurance Tax","ภาษีประกันอุบัติเหตุส่วนบุคคลกีฬา"),"Addon","รายการเสริม"),"Admin Only","สำหรับผู้ดูแลระบบเท่านั้น"),"Input an amount if the offline selling price is different from the amount shown above","กรอกจำนวนเงินหากราคาขายออฟไลน์แตกต่างจากจำนวนที่แสดงด้านบน"),"Total ({currency})","ยอดรวม ({currency})"),"Amount without '{currency}'","จำนวนเงินไม่รวม '{currency}'"),"Remarks","หมายเหตุ"),"A short remarks for this transaction","หมายเหตุสั้นๆ สำหรับรายการนี้"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Buyer Addon","รายการเสริมของผู้ซื้อ"),"Addon for Ticket {number}","รายการเสริมสำหรับบัตร {number}"),"Are you sure you want to send the payment link?","คุณแน่ใจหรือไม่ว่าต้องการส่งลิงก์การชำระเงิน?"),"Payment Link Sent","ส่งลิงก์การชำระเงินแล้ว"),"Payment link has been sent to corresponding buyer email. You'll be redirected back to ticket info in 10s.","ส่งลิงก์การชำระเงินไปยังอีเมลของผู้ซื้อที่เกี่ยวข้องแล้ว คุณจะถูกนำกลับไปยังข้อมูลบัตรใน 10 วินาที"),"Go Back Now","กลับตอนนี้"),"Unable to pay using paypal. Please refresh your browser, or choose other payment options.","ไม่สามารถชำระเงินผ่าน PayPal ได้ กรุณารีเฟรชเบราว์เซอร์ของคุณ หรือเลือกวิธีการชำระเงินอื่น"),"We've noticed unusual activity. Please try again in a moment.","เราตรวจพบกิจกรรมที่ผิดปกติ à¸
1à¸£à¸¸à¸“าลองใหม่อีกครั้งในอีกสักครู่"),"Error: {error}","ข้อผิดพลาด: {error}"),"Back To Homepage","กลับสู่หน้าแรก"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Sorry, but your session has expired and your selected item(s) has been released.","ขออภัย เซสชันของคุณหมดอายุแล้ว และสินค้าที่คุณเลือกไว้ถูกปล่อยคืนแล้ว"),"This is to protect and ensure nobody holds ticket for long period of time without making payment.","ทั้งนี้เพื่อป้องกันและรับประกันว่าจะไม่มีผู้ใดถือครองบัตรเป็นเวลานานโดยไม่ชำระเงิน"),"Session Expired","เซสชันหมดอายุ"),"You've successfully purchased photo for {event}","คุณซื้อภาพถ่ายสำหรับ {event} สำเร็จแล้ว"),"Your Transaction ID is:","หมายเลขธุรกรรมของคุณคือ:"),"If your photo consists of physical item (i.e. printed photo, keychain etc) which requires collect on spot, you may show this to the person in charge.","หากภาพถ่ายของคุณมีสินค้าที่จับต้องได้ (เช่น ภาพพิมพ์ พวงกุญแจ ฯลฯ) ที่ต้องรับด้วยตนเอง คุณสามารถแสดงข้อความนี้ให้กับเจ้าหน้าที่ผู้รับผิดชอบได้"),"View your order and photo(s) now","ดูคำสั่งซื้อและภาพถ่ายของคุณตอนนี้"),"VIEW MY ORDER","ดูคำสั่งซื้อของฉัน"),"Price excluding Processing Fee and Surcharge, if any.","ราคาไม่รวมค่าธรรมเนียมการดำเนินการและค่าธรรมเนียมเพิ่มเติม (ถ้ามี)"),"Price excluding {fee}, if any.","ราคาไม่รวม {fee} (ถ้ามี)"),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_locale_translations$2,"Surcharge","ค่าธรรมเนียมเพิ่มเติม"),"Yes, get covered with Ticket Refund Insurance at |{amount}| ({count} ticket{plural})","ใช่ ต้องการรับความคุ้มครองประกันคืนเงินค่าบัตรในราคา |{amount}| ({count} ใบ{plural})"),"|{compulsory}| Sports PA Insurance |{amount}| ({count} ticket{plural})","|{compulsory}| ประกันอุบัติเหตุส่วนบุคคลกีฬา |{amount}| ({count} ใบ{plural})"),"Yes, get covered with Sports PA Insurance at |{amount}| ({count} ticket{plural})","ใช่ ต้องการรับความคุ้มครองประกันอุบัติเหตุส่วนบุคคลกีฬาในราคา |{amount}| ({count} ใบ{plural})"),"The benefit(s) payable under eligible policy is(are) protected by PIDM up to limits. Please refer to |{tipsLink}| or contact Tune Insurance Malaysia Berhad or PIDM (visit |{pidmLink}|).","ผลประโยชน์ที่จ่ายได้ภายใต้กรมธรรม์ที่มีสิทธิ์ได้รับการคุ้มครองโดย PIDM ภายในวงเงินที่กำหนด โปรดดู |{tipsLink}| หรือติดต่อ Tune Insurance Malaysia Berhad หรือ PIDM (เยี่ยมชม |{pidmLink}|)")),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(null==this)throw TypeError('"this" is null or not defined');var t=Object(this),n=t.length>>>0;if("function"!=typeof e)throw TypeError("predicate must be a function");for(var a=arguments[1],i=0;i<n;){var r=t[i];if(e.call(a,r,i,t))return r;i++}},configurable:!0,writable:!0}),{timezone:"+0800",reserveLifespan:9e5,validationErrMsg:"Some of the fields are not filled correctly. Please correct the highlighted fields and submit again.",countryList:[{name:"Malaysia",code:"MY"},{name:"Afghanistan",code:"AF"},{name:"Aland Islands",code:"AX"},{name:"Albania",code:"AL"},{name:"Algeria",code:"DZ"},{name:"American Samoa",code:"AS"},{name:"Andorra",code:"AD"},{name:"Angola",code:"AO"},{name:"Anguilla",code:"AI"},{name:"Antarctica",code:"AQ"},{name:"Antigua and Barbuda",code:"AG"},{name:"Argentina",code:"AR"},{name:"Armenia",code:"AM"},{name:"Aruba",code:"AW"},{name:"Australia",code:"AU"},{name:"Austria",code:"AT"},{name:"Azerbaijan",code:"AZ"},{name:"Bahamas",code:"BS"},{name:"Bahrain",code:"BH"},{name:"Bangladesh",code:"BD"},{name:"Barbados",code:"BB"},{name:"Belarus",code:"BY"},{name:"Belgium",code:"BE"},{name:"Belize",code:"BZ"},{name:"Benin",code:"BJ"},{name:"Bermuda",code:"BM"},{name:"Bhutan",code:"BT"},{name:"Bolivia",code:"BO"},{name:"Bosnia and Herzegovina",code:"BA"},{name:"Botswana",code:"BW"},{name:"Bouvet Island",code:"BV"},{name:"Brazil",code:"BR"},{name:"British Indian Ocean Territory",code:"IO"},{name:"Brunei Darussalam",code:"BN"},{name:"Bulgaria",code:"BG"},{name:"Burkina Faso",code:"BF"},{name:"Burundi",code:"BI"},{name:"Cambodia",code:"KH"},{name:"Cameroon",code:"CM"},{name:"Canada",code:"CA"},{name:"Cape Verde",code:"CV"},{name:"Cayman Islands",code:"KY"},{name:"Central African Republic",code:"CF"},{name:"Chad",code:"TD"},{name:"Chile",code:"CL"},{name:"China",code:"CN"},{name:"Christmas Island",code:"CX"},{name:"Cocos (Keeling) Islands",code:"CC"},{name:"Colombia",code:"CO"},{name:"Comoros",code:"KM"},{name:"Congo",code:"CG"},{name:"Congo, The Democratic Republic of the",code:"CD"},{name:"Cook Islands",code:"CK"},{name:"Costa Rica",code:"CR"},{name:"Cote D'Ivoire",code:"CI"},{name:"Croatia",code:"HR"},{name:"Cuba",code:"CU"},{name:"Cyprus",code:"CY"},{name:"Czech Republic",code:"CZ"},{name:"Denmark",code:"DK"},{name:"Djibouti",code:"DJ"},{name:"Dominica",code:"DM"},{name:"Dominican Republic",code:"DO"},{name:"Ecuador",code:"EC"},{name:"Egypt",code:"EG"},{name:"El Salvador",code:"SV"},{name:"Equatorial Guinea",code:"GQ"},{name:"Eritrea",code:"ER"},{name:"Estonia",code:"EE"},{name:"Ethiopia",code:"ET"},{name:"Falkland Islands (Malvinas)",code:"FK"},{name:"Faroe Islands",code:"FO"},{name:"Fiji",code:"FJ"},{name:"Finland",code:"FI"},{name:"France",code:"FR"},{name:"French Guiana",code:"GF"},{name:"French Polynesia",code:"PF"},{name:"French Southern Territories",code:"TF"},{name:"Gabon",code:"GA"},{name:"Gambia",code:"GM"},{name:"Georgia",code:"GE"},{name:"Germany",code:"DE"},{name:"Ghana",code:"GH"},{name:"Gibraltar",code:"GI"},{name:"Greece",code:"GR"},{name:"Greenland",code:"GL"},{name:"Grenada",code:"GD"},{name:"Guadeloupe",code:"GP"},{name:"Guam",code:"GU"},{name:"Guatemala",code:"GT"},{name:"Guernsey",code:"GG"},{name:"Guinea",code:"GN"},{name:"Guinea-Bissau",code:"GW"},{name:"Guyana",code:"GY"},{name:"Haiti",code:"HT"},{name:"Heard Island and Mcdonald Islands",code:"HM"},{name:"Holy See (Vatican City State)",code:"VA"},{name:"Honduras",code:"HN"},{name:"Hong Kong",code:"HK"},{name:"Hungary",code:"HU"},{name:"Iceland",code:"IS"},{name:"India",code:"IN"},{name:"Indonesia",code:"ID"}
1,{name:"Iran, Islamic Republic Of",code:"IR"},{name:"Iraq",code:"IQ"},{name:"Ireland",code:"IE"},{name:"Isle of Man",code:"IM"},{name:"Israel",code:"IL"},{name:"Italy",code:"IT"},{name:"Jamaica",code:"JM"},{name:"Japan",code:"JP"},{name:"Jersey",code:"JE"},{name:"Jordan",code:"JO"},{name:"Kazakhstan",code:"KZ"},{name:"Kenya",code:"KE"},{name:"Kiribati",code:"KI"},{name:"Korea, Democratic People'S Republic of (North Korea)",code:"KP"},{name:"Korea, Republic of (South Korea)",code:"KR"},{name:"Kuwait",code:"KW"},{name:"Kyrgyzstan",code:"KG"},{name:"Lao People'S Democratic Republic",code:"LA"},{name:"Latvia",code:"LV"},{name:"Lebanon",code:"LB"},{name:"Lesotho",code:"LS"},{name:"Liberia",code:"LR"},{name:"Libyan Arab Jamahiriya",code:"LY"},{name:"Liechtenstein",code:"LI"},{name:"Lithuania",code:"LT"},{name:"Luxembourg",code:"LU"},{name:"Macao",code:"MO"},{name:"Macedonia, The Former Yugoslav Republic of",code:"MK"},{name:"Madagascar",code:"MG"},{name:"Malawi",code:"MW"},{name:"Maldives",code:"MV"},{name:"Mali",code:"ML"},{name:"Malta",code:"MT"},{name:"Marshall Islands",code:"MH"},{name:"Martinique",code:"MQ"},{name:"Mauritania",code:"MR"},{name:"Mauritius",code:"MU"},{name:"Mayotte",code:"YT"},{name:"Mexico",code:"MX"},{name:"Micronesia, Federated States of",code:"FM"},{name:"Moldova, Republic of",code:"MD"},{name:"Monaco",code:"MC"},{name:"Mongolia",code:"MN"},{name:"Montserrat",code:"MS"},{name:"Morocco",code:"MA"},{name:"Mozambique",code:"MZ"},{name:"Myanmar",code:"MM"},{name:"Namibia",code:"NA"},{name:"Nauru",code:"NR"},{name:"Nepal",code:"NP"},{name:"Netherlands",code:"NL"},{name:"Netherlands Antilles",code:"AN"},{name:"New Caledonia",code:"NC"},{name:"New Zealand",code:"NZ"},{name:"Nicaragua",code:"NI"},{name:"Niger",code:"NE"},{name:"Nigeria",code:"NG"},{name:"Niue",code:"NU"},{name:"Norfolk Island",code:"NF"},{name:"Northern Mariana Islands",code:"MP"},{name:"Norway",code:"NO"},{name:"Oman",code:"OM"},{name:"Pakistan",code:"PK"},{name:"Palau",code:"PW"},{name:"Palestinian Territory, Occupied",code:"PS"},{name:"Panama",code:"PA"},{name:"Papua New Guinea",code:"PG"},{name:"Paraguay",code:"PY"},{name:"Peru",code:"PE"},{name:"Philippines",code:"PH"},{name:"Pitcairn",code:"PN"},{name:"Poland",code:"PL"},{name:"Portugal",code:"PT"},{name:"Puerto Rico",code:"PR"},{name:"Qatar",code:"QA"},{name:"Reunion",code:"RE"},{name:"Romania",code:"RO"},{name:"Russian Federation",code:"RU"},{name:"RWANDA",code:"RW"},{name:"Saint Helena",code:"SH"},{name:"Saint Kitts and Nevis",code:"KN"},{name:"Saint Lucia",code:"LC"},{name:"Saint Pierre and Miquelon",code:"PM"},{name:"Saint Vincent and the Grenadines",code:"VC"},{name:"Samoa",code:"WS"},{name:"San Marino",code:"SM"},{name:"Sao Tome and Principe",code:"ST"},{name:"Saudi Arabia",code:"SA"},{name:"Senegal",code:"SN"},{name:"Serbia and Montenegro",code:"CS"},{name:"Seychelles",code:"SC"},{name:"Sierra Leone",code:"SL"},{name:"Singapore",code:"SG"},{name:"Slovakia",code:"SK"},{name:"Slovenia",code:"SI"},{name:"Solomon Islands",code:"SB"},{name:"Somalia",code:"SO"},{name:"South Africa",code:"ZA"},{name:"South Georgia and the South Sandwich Islands",code:"GS"},{name:"Spain",code:"ES"},{name:"Sri Lanka",code:"LK"},{name:"Sudan",code:"SD"},{name:"Suriname",code:"SR"},{name:"Svalbard and Jan Mayen",code:"SJ"},{name:"Swaziland",code:"SZ"},{name:"Sweden",code:"SE"},{name:"Switzerland",code:"CH"},{name:"Syrian Arab Republic",code:"SY"},{name:"Taiwan, Province of China",code:"TW"},{name:"Tajikistan",code:"TJ"},{name:"Tanzania, United Republic of",code:"TZ"},{name:"Thailand",code:"TH"},{name:"Timor-Leste",code:"TL"},{name:"Togo",code:"TG"},{name:"Tokelau",code:"TK"},{name:"Tonga",code:"TO"},{name:"Trinidad and Tobago",code:"TT"},{name:"Tunisia",code:"TN"},{name:"Turkey",code:"TR"},{name:"Turkmenistan",code:"TM"},{name:"Turks and Caicos Islands",code:"TC"},{name:"Tuvalu",code:"TV"},{name:"Uganda",code:"UG"},{name:"Ukraine",code:"UA"},{name:"United Arab Emirates",code:"AE"},{name:"United Kingdom",code:"GB"},{name:"United States",code:"US"},{name:"United States Minor Outlying Islands",code:"UM"},{name:"Uruguay",code:"UY"},{name:"Uzbekistan",code:"UZ"},{name:"Vanuatu",code:"VU"},{name:"Venezuela",code:"VE"},{name:"Viet Nam",code:"VN"},{name:"Virgin Islands, British",code:"VG"},{name:"Virgin Islands, U.S.",code:"VI"},{name:"Wallis and Futuna",code:"WF"},{name:"Western Sahara",code:"EH"},{name:"Yemen",code:"YE"},{name:"Zambia",code:"ZM"},{name:"Zimbabwe",code:"ZW"}],stateList:[{id:1,name:"WP Kuala Lumpur"},{id:2,name:"Selangor"},{id:3,name:"Pulau Pinang"},{id:4,name:"Johor"},{id:5,name:"Negeri Sembilan"},{id:6,name:"Pahang"},{id:7,name:"Perak"},{id:8,name:"Perlis"},{id:9,name:"Kelantan"},{id:10,name:"Sabah"},{id:11,name:"Sarawak"},{id:12,name:"Kedah"},{id:13,name:"Terengganu"},{id:14,name:"Melaka"},{id:15,name:"WP Labuan"},{id:16,name:"WP Putrajaya"},{id:18,name:"Not Applicable"}]}),__t2u__util=(()=>{function d(e,t){var n,a,i=(t=t||{}).locale||haxEvent&&haxEvent.util&&haxEvent.util.getCookie("locale")||"en",r=(n=function(e,t){var n;return e?(n=void 0!==locale_translations?locale_translations[e]:null)&&t in n?n[t]:-1<e.indexOf("_")?r(e.substr(0,e.indexOf("_")),t):-1<e.indexOf("-")?r(e.substr(0,e.indexOf("-")),t):t:t},o.toString=function(){return n.toString()},o);function o(e,t){return n.apply(this,arguments)}return i=r(i,e),a=t,i.replace(/\{\w+\}/g,function(e){var t=e.replace("{","").replace("}","");return void 0!==a[t]?a[t]:e})}function i(e,t,n){var a=null;e&&404==e.status||("invalid token"==n.toString().toLowerCase()?window.location=encodeURI(location.origin+"/login/?tkStat=false&c=1&r="+window.location):(e.responseJSON&&e.responseJSON.E
1xceptionMessage?a=e.responseJSON.ExceptionMessage:e.responseJSON&&e.responseJSON.Message&&(a=e.responseJSON.Message),a?hax.growl(a,"red"):n&&("SyntaxError: Unexpected token ' <'"!=n.toString()?hax.growl(d("We've noticed unusual activity. Please try again in a moment. "),"red"):hax.growl(d("Error: {error}",{error:n}),"red"))))}return{translate:d,getUrlParameterByName:function(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");e=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(location.search);return null===e?"":decodeURIComponent(e[1].replace(/\+/g," "))},getParameterAtIndex:function(e){return location.pathname.split("/")[e]},getUrlParameter:function(){for(var e,t=/\+/g,n=/([^&=]+)=?([^&]*)/g,a=function(e){return decodeURIComponent(e.replace(t," "))},i=window.location.search.substring(1),r={};e=n.exec(i);)r[a(e[1])]=a(e[2]);return r},getJson:function(e,t){var n=new XMLHttpRequest;n.overrideMimeType("application/json"),n.open("GET","/ticket2u/public/data/"+e+".js",!0),n.onreadystatechange=function(){4==n.readyState&&"200"==n.status&&t(n.responseText)},n.send(null)},setToken:function(e){null==this.getCookie("at")&&$.ajax({type:"get",url:haxEvent.config.pathRefreshToken,async:!1}),null!=this.getCookie("at")&&e.setRequestHeader("Authorization","Bearer "+this.getCookie("at"))},setRms:function(e){null!=this.getCookie("rmsCookie")&&e.setRequestHeader("X-rms",this.getCookie("rmsCookie"))},getValidationRule:function(e,t){if(e.getResponseHeader)return void 0!==t?jQuery.parseJSON(e.getResponseHeader("validator"))[t]:jQuery.parseJSON(e.getResponseHeader("validator"))},ajaxGet:function(e){var t=this;return $.ajax({type:"get",url:e.url,dataType:e.dataType||"json",contentType:e.contentType||"application/json",beforeSend:function(n){t.setToken(n),t.setRms(n),$.each(e.header,function(e,t){n.setRequestHeader(e,t)})},error:function(e,t,n){i(e,0,n)}})},ajaxPost:function(e){var t=null==e.processData||e.processData,a=this;return $.ajax({type:"post",url:e.url,data:0==e.contentType?e.data:JSON.stringify(e.data),dataType:e.dataType||"json",contentType:0!=e.contentType&&(e.contentType||"application/json"),processData:t,beforeSend:function(n){a.setToken(n),a.setRms(n),$.each(e.header,function(e,t){n.setRequestHeader(e,t)})},error:function(e,t,n){i(e,0,n)}})},ajax:function(e){var t=this;return $.ajax({type:"post",url:__t2u__config.apiGeneral,data:JSON.stringify(e),dataType:"json",beforeSend:function(n){t.setToken(n),$.each(e.header,function(e,t){n.setRequestHeader(e,t)})},error:function(e,t,n){}})},setCookie:function(e,t,n){var a=new Date,i="",r=/^(\d+)[dms]$/;if(n){if(moment(n).isValid())i=Number(moment(n).format("x"));else{if("string"!=typeof n||!n.match(r))throw"Invalid cookie expiry value supplied.";var o=n.match(r)[1],s=0;switch(n.charAt(n.length-1)){case"d":s=24*o*60*60*1e3;break;case"m":s=60*o*1e3;break;case"s":s=1e3*o}i=a.getTime()+s}a.setTime(i)}Modernizr.cookies?(r=n?"; expires="+a.toUTCString():"",document.cookie=e+"="+JSON.stringify(t)+r+"; path=/"):Modernizr.localstorage&&(i={value:t,expiry:n?a.getTime():null},localStorage.setItem(e,JSON.stringify(i)))},removeCookie:function(e){var t;Modernizr.cookies?((t=new Date).setTime(t.getTime()+-864e5),document.cookie=e+"=; expires="+t.toUTCString()+"; path=/"):Modernizr.localstorage&&localStorage.removeItem(e)},getCookie:function(n){if(result=null,Modernizr.cookies){var e=document.cookie.split(";");$.each(e,function(e,t){if(0==(t=t.trim()).indexOf(n+"="))try{result=JSON.parse(t.substring(n.length+1))}catch(e){result=t.substring(n.length+1)}})}else if(Modernizr.localstorage){var e=new Date,t=localStorage.getItem(n);try{(t=JSON.parse(t))&&t.expiry?t.expiry>e.getTime()?result=t.value:localStorage.removeItem(n):result=t.value||t}catch(e){result=t}}return result},popup:function(e){var t,n={type:"inline",closeOnBgClick:!1,prependTo:document.forms[0]};for(t in n)e.hasOwnProperty(t)||(e[t]=n[t]);$.magnificPopup.open(e)},popupIframe:function(e,t){var t=t||{},n=-1===e.indexOf("?")?"?modal=1":"&modal=1",a=t.maxWidth?' style="max-width:'+t.maxWidth+';margin:0 auto"':"",i=null;$.magnificPopup.open({items:{src:e+n,type:"iframe"},type:"iframe",closeOnBgClick:void 0!==t.closeOnBgClick&&t.closeOnBgClick,callbacks:{open:function(){var e=$
1(".mfp-iframe-modal iframe.mfp-iframe")[0];e&&$(e).off("load.mfpIframe").on("load.mfpIframe",function(){var t=this;function e(){try{var e=t.contentDocument.body.scrollHeight;$(t).height(e)}catch(e){}}if(i&&i.disconnect(),"undefined"!=typeof ResizeObserver)try{(i=new ResizeObserver(e)).observe(t.contentDocument.body)}catch(e){}else{var n=setInterval(e,200);i={disconnect:function(){clearInterval(n)}}}e()})},close:function(){i&&(i.disconnect(),i=null)}},iframe:{markup:'<div class="mfp-iframe-modal"'+a+'><div><button class="mfp-close" type="button" title="Close">×</button></div><iframe class="mfp-iframe" frameborder="0" scrolling="no" allowfullscreen></iframe></div>'}})},getTimeRemaining:function(e){var e=Date.parse(e)-Date.parse(new Date),t=Math.floor(e/1e3%60),n=Math.floor(e/1e3/60%60),a=Math.floor(e/36e5);return{total:e,days:Math.floor(e/864e5),hours:a,minutes:n,seconds:t}},toMyMoment:function(e){return null==e?null:((!moment(e).isValid()||-1<e.indexOf("T"))&&(e=e.replace(/-/g,"/").replace("T"," ")+" "+hax.timezone),moment(e))},initializeClock:function(e,a,i,r,o){var s,l=this,c=document.getElementById(e);function t(){var e,t,n=l.getTimeRemaining(a);c.innerHTML=i.replace("%d",n.days).replace("%h",n.hours).replace("%m",n.minutes).replace("%s",n.seconds),n.total<=0&&(clearInterval(s),void 0!==r&&$(r).remove(),n=void 0===o?"":"<a href='"+o+"' class='btn btn--purple btn--rounded'>"+d("Back To Event")+"</a>",e=-1<location.href.indexOf("standalone")||-1<location.href.indexOf("mobileapp")||0==$(".t2uHeader").length?"":" <a href='/' class='btn btn--purple btn--rounded'>"+d("Back To Homepage")+"</a>",t="<div class='font-bold'>"+d("Sorry, but your session has expired and your booked ticket has been released.")+"</div><div class='color--gray'>*"+d("This is to protect and ensure nobody holds ticket for long period of time without making payment.")+"</div>",t=("\n                        <div class='mfp-modal mfp-half'>\n                            <header>\n                                <h2>"+d("Session Expired")+"</h2>\n                            </header>\n                            <div class='align-center'>\n                                <div class='font-bold font--bbb'>0:00:00</div>\n                                {0}\n                            </div>\n                            <footer>{1}</footer>\n                        </div>").format(t,n+e),l.popup({items:{src:t},modal:!0}))}null!=c&&(t(),s=setInterval(t,1e3))},setCartCookie:function(e,t,n,a,i,r){this.setCookie("ec_transOrderID",e,"1d"),this.setCookie("ec_transOrderID_expiry",t,"1d"),this.setCookie("cartVersion",r,"1d"),this.setCookie("lastBookEventID",n),this.setCookie("lastBookEventLink",a),this.setCookie("lastCartLink",i)},removeCartCookie:function(){this.removeCookie("ec_transOrderID"),this.removeCookie("ec_transOrderID_expiry"),this.removeCookie("cartVersion"),this.removeCookie("pendingPayment")},restoreCart:function(e){var t=new Date(e.ec_transOrderID_expiry);this.setCartCookie(e.ec_transOrderID,t.getTime(),e.lastBookEventID),window.location.assign(window.location.protocol+"//"+window.location.host+"/cart/")},getCartReturnPath:function(){var e=this.getCookie("lastBookEventID")||"",t=this.getCookie("lastBookEventLink")||"";return t||(e?"/event/"+e:window.location.href)},scrollTo:function(e,t){null!=$(e).offset()&&$("html, body").animate({scrollTop:$(e).offset().top-(void 0===t||isNaN(parseInt(t))?150:t)})},tableToExcel:function(e,t){var n,e={worksheet:t||"Worksheet",table:(e=e.nodeType?e:document.getElementById(e)).innerHTML.replace(/<br[ ]?\/?>/g,", ")},a=document.createElement("a");a.download=t,a.href="data:application/vnd.ms-excel;base64,"+(n=e,t='<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><meta http-equiv="content-type" content="application/vnd.ms-excel; charset=UTF-8"><head>\x3c!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--\x3e</head><body><table>{table}</table></body></html>'.replace(/{(\w+)}/g,function(e,t){return n[t]}),window.btoa(unescape(encodeURIComponent(t)))),a.click()},jsonToExcel:function(e,t,n){var a="object"!=_typeof(e)?JSON.parse(e):e,i="";if(n){var r,o="";for(r in a[0])o+=r+",";i+=(o=o.slice(0,-1))+"\r\n"}for(var s=0;s<a.length;s++){for(var l in o="",a[s])o+='"'+a[s][l]+'",';o.slice(0,o.length-1),i+=o+"\r\n"}""==i?alert("Invalid data"):(e="MyReport_",e+=t.replace(/ /g,"_"),n="data:text/csv;charset=utf-8,"+escape(i),(t=document.createElement("a")).href=n,t.style="visibility:hidden",t.download=e+".csv",document.body.appendChild(t),t.click(),document.body.removeChild(t))},guid:function(){var n=(new Date).getTime();return"undefined"!=typeof performance&&"function"==typeof performance.now&&(n+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=(n+16*Math.random())%16|0;return n=Math.floor(n/16),("x"===e?t:3&t|8).toString(16)})},formSubmit:function(e,t){var n,a,i=document.createElement("form");for(n in i.method="post",i.action=e,t)t.hasOwnProperty(n)&&((a=document.createElement("input")).type="hidden",a.name=n,a.value=t[n],i.appendChild(a));document.body.appendChild(i),i.submit()},getBinaryFromBase64:function(e){e=e.split("base64,")[1];for(var t=atob(e),n=t.length,e=new ArrayBuffer(n),a=new Uint8Array(e),i=0;i<n;i++)a[i]=t.charCodeAt(i);return e},copy:function(e){var t;try{(t=document.createElement("textarea")).setAttribute("readonly",!0),t.setAttribute("contenteditable",!0),t.style.position="fixed",t.value=e,document.body.appendChild(t),t.focu
1s(),t.select();var n=document.createRange(),a=(n.selectNodeContents(t),window.getSelection());a.removeAllRanges(),a.addRange(n),t.setSelectionRange(0,t.value.length),i=document.execCommand("copy")}catch(e){i=null}finally{document.body.removeChild(t)}if(!i){var i,a=0<=navigator.platform.toUpperCase().indexOf("MAC");if(!(i=prompt("Press "+(a?"⌘C":"CTRL+C"),e)))return!1}return!0},fixEmailTypos:function(e){var t={".con":".com",gmsil:"gmail",hitmaol:"hotmail",".cm":".com",".coom":".com",".cmo":".com",".conm":".com",gail:"gmail",gmaill:"gmail",gnail:"gmail",hmail:"hotmail",hotmial:"hotmail",hotmil:"hotmail",otmail:"hotmail"},n=(e=e.toLowerCase()).lastIndexOf("@");if(-1===n)return e;var a,i=e.slice(0,n),e=e.slice(n),n=e.split("."),r=n[0].substring(1),o="."+n.slice(1).join(".");for(a in t)r==a&&(r=t[a]),o==a&&(o=t[a]);return i+(e="@"+r+o)}}})(),__t2u__root=__t2u__config.api,__t2u__api={getVal:function(e){return $.get(__t2u__root+"master/GetValidation?val={0}".format(e))},getCountry:function(){return $.get(__t2u__root+"master/GetCountry")},getState:function(e){return $.get(__t2u__root+"master/GetState?countryid={0}".format(e))},getArea:function(e,t){return $.get(__t2u__root+"master/GetArea?countryid={0}&stateid={1}".format(e,t))},getTown:function(e,t,n){return $.get(__t2u__root+"master/GetTown?countryid={0}&stateid={1}&areaid={2}".format(e,t,n))},getEventType:function(){return $.get(__t2u__root+"master/GetEventType")},getEventCategory:function(){return $.get(__t2u__root+"master/GetEventCategory")},getEventSubCategory:function(e){return $.get(__t2u__root+"master/GetEventSubCategory?catid={0}".format(e))},getEventStatus:function(){return $.get(__t2u__root+"master/GetEventStatus")},getPopularLocation:function(){return $.get(__t2u__root+"master/GetPopularLocation")},getUserLocation:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetUserLocation?locid="+(e||"")})},createUserLocation:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/AddUserLocation",data:e})},updateUserLocation:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/UpdateUserLocation",data:e})},getEvent:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/get/"+e})},postEvent:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/save/",data:e})},deleteEvent:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/DeleteEvent?id={0}".format(e)})},getPerformances:function(e,t,n,a){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetPerformances?id={0}&edit{1}&isPublish={2}&isvalid_saledate={3}".format(e,t=void 0===t?!1:t,n=void 0===n?!0:n,a=void 0===a?!1:a)})},getPerformancesForEdit:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetPerformancesForEdit/"+e})},createPerformance:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/CreatePerformance",data:e})},getPerformance:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetPerformance/"+e})},updatePerformance:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/UpdatePerformance",data:e})},updatePerformancesStatus:function(e,t){return __t2u__util.ajaxPost({url:__t2u__root+"event/UpdatePerformancesStatus?status={0}".format(e),data:t})},deletePerformances:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/DeletePerformances",data:e})},getAllEventSection:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetSections/"+e})},getSection:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetSection/"+e})},createSection:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/CreateSection",data:e})},updateSection:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/UpdateSection",data:e})},deleteSections:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/DeleteSections",data:e})},getPricing:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetPricing/"+e})},getPricingByPerf:function(e,t){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetPricingByPerf/"+e+"?perfId="+t})},updatePricing:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/UpdatePricing",data:e})},getSectionTicketTypes:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetTicketTypeList/"+e})},getTicketType:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetTicketType/"+e})},saveTicketType:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/SaveTicketType",data:e})},deleteTicketType:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/DeleteTicketType",data:e})},getVariantList:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetTicketVariantList/"+e})},getVariant:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetTicketVariant/"+e})},saveVariant:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/SaveTicketVariant/",data:e})},getDiscount:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetDiscountForEdit/"+e})},getDiscountForEditByIndex:function(e,t,n,a){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetDiscountForEditByIndex/"+e+"?page="+t+"&pageSize="+n+"&name="+(void 0===a?"":a)})},getSingleDiscountForEdit:function(e,t,n){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetSingleDiscountForEdit/"+e+"?discountId="+t+"&type="+n})},exportDiscountList:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/ExportDiscountList/"+e,contentType:"text/csv",dataType:"html"})},saveDiscount:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/UpdateDiscount/",data:e})},deleteDiscount:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/DeleteDiscount/"+e})},getSurcharge:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetSurchargeForEdit/"+e})},saveSurcharge:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/UpdateSurcharge/",data:e})},deleteSurcharge:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/DeleteSurcharge/"+e})},getTax:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetTaxForEdit/"+e})},saveTax:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/UpdateTax/",data:e})},deleteTax:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/DeleteTax/"+e})},getPublishStatus:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetPublishStatus/"+e})},publishEvent:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/PublishEvent/"+e})},unpublishEvent:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/Un
1publishEvent/"+e})},getEventTicketBookR:function(e,t,n){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetEventTicketBook/"+e+"?eventID="+t+"&perfID="+n})},getEventTicketBookCart:function(e,t){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetEventTicketBookCart?eventID="+e+"&sectionID="+t})},getTicketTypePrice:function(e,t,n,a){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetTicketTypePrice?eventId={0}&perfId={1}&typeID={2}&sectionid={3}".format(e,t,n,a)})},applyVoucherDiscount:function(e,t,n){return __t2u__util.ajaxPost({url:__t2u__root+"event/ApplyVoucherDiscount?orderid={0}&ticketid={1}&vouchercode={2}".format(e,t,n)})},updateEventTransactionGenPro:function(e,t,n){return __t2u__util.ajaxPost({url:__t2u__root+"event/UpdateEventTransactionGeneralPromoteDiscount?orderid={0}&eventid={1}&promocode={2}".format(e,t,encodeURIComponent(n))})},removeEventTransactionGenPro:function(e,t){return __t2u__util.ajaxPost({url:__t2u__root+"event/RemoveEventTransactionGeneralPromoteDiscount?orderid={0}&discid={1}".format(e,t)})},getEventPerfTicketTransaction:function(e,t){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetEventPerfTicketTransaction/"+e+"?isOrderId="+(t?"true":"false")})},deletePerfTranLine:function(e,t){hax.ajax.start();e=__t2u__util.ajaxPost({url:__t2u__root+"event/DeletePerfTranLine?orderId={0}&tranLineId={1}".format(e,t)});return e.always(function(){hax.ajax.stop()}),e},getPaymentLink:function(e,t,n,a,i,r,o,s,l,c,d,u,h,p,f){return __t2u__util.ajaxPost({url:__t2u__root+"event/GetPaymentLink",data:{OrderId:e,BuyerName:t,BuyerEmail:n,BuyerMobile:a,BuyerAddress:i,BuyerTravelDate:r,OnlinePayment:o,GatewayChannelId:s,FpxModel:l,FpxBuyerBankId:c,Total:d,Remarks:u,Redirect:h,TransactionTickets:p,TransactionExtraInfo:f},header:{etoken:window.etoken}})},getEventSeatingChart:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetEventSeatChart/"+e})},getSectionSeatNodes:function(e,t,n){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetSectionSeatNodes/"+e+"?perfId="+t+"&sectionId="+n})},saveEventSeatingChart:function(e,t){return __t2u__util.ajaxPost({url:__t2u__root+"event/SaveEventSeatChart/"+e,data:t})},getEventPerfSectionHoldWrapper:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetEvent_Perf_Section_Hold_Wrapper?eventid={0}".format(e)})},getEventPerfSectionSeatHold:function(e,t,n){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetEventPerf_SeatHold?eventid={0}&perfid={1}&secid={2}".format(e,t,n)})},getEventHold:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetEventHold?holdid={0}".format(e)})},deleteEventHold:function(e,t){return __t2u__util.ajaxGet({url:__t2u__root+"event/DeleteEventHold?eventid={0}&holdid={1}".format(e,t)})},saveEventHold:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/SaveEventHold",data:e})},saveSectionSeatRowNodeHold:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/SaveSectionSeatRowNodeHold",data:e})},saveTicketConfig:function(e,t){return __t2u__util.ajaxPost({url:__t2u__root+"event/SaveTicketConfig?isAllEventVariant={0}".format(t),data:e})},getTicketConfig:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetTicketConfig?variantid={0}".format(e)})},saveTicketConfigInfo:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/SaveTicketConfigInfo",data:e})},saveTransactionConfigInfo:function(e,t,n){return __t2u__util.ajaxPost({url:__t2u__root+"event/SaveTransactionConfigInfo?eventId={0}&orderId={1}".format(t,n),data:e})},getRelatedEvents:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetRelatedEvents?eventid={0}".format(e)})},getFBInstanceArticle:function(e,t,n,a){return __t2u__util.ajaxGet({url:__t2u__root+"main/GetFBInstanceArticle?type={0}&title={1}&cat={2}&id={3}".format(e,t,n,a)})},validateEventPassword:function(e,t){return __t2u__util.ajaxPost({url:__t2u__root+"/event/ValidateEventPassword?EventID={0}".format(e),header:{eventpassword:t}})},getEventTicketPurchaseInfo:function(e,t,n){return __t2u__util.ajaxGet({url:__t2u__root+"/event/GetTicketPurchaseInfo?EventID={0}&PerfID={1}".format(e,t),header:{eventpassword:n,etoken:window.etoken}})},getTicketPurchaseStatusMessage:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"/event/GetTicketPurchaseStatusMessage?eventId={0}".format(e)})},getEventInfo:function(e,t){return __t2u__util.ajaxGet({url:__t2u__root+"/event/GetEventInfo?EventID="+e+"&PerfID="+(t||0)})},validateEventPerformanceTransactionCart:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"/event/ValidateEventPerformanceTransaction",data:e})},getTransactionStatus:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"/event/getTransactionStatus?tr={0}".format(e)})},saveEventPerformanceTransaction:function(e,t,n){return __t2u__util.ajaxPost({url:__t2u__root+"/event/SaveEventPerformanceTransaction?orderId={0}&affId={1}".format(t,n),data:e})},getVirtualRunTrackByTicketId:function(e,t){return __t2u__util.ajaxGet({url:__t2u__root+"/event/GetVirtualRunTrackByTicketId?eventId={0}&ticketNumber={1}".format(e,t)})},addVirtualRunRecord:function(e,t,n){return __t2u__util.ajaxPost({url:__t2u__root+"/event/AddVirtualRunRecord?eventId={0}&ticketNumber={1}".format(e,t),data:n})},deleteVirtualRunRecord:function(e,t,n){return __t2u__util.ajaxPost({url:__t2u__root+"/event/DeleteVirtualRunRecord?eventId={0}&ticketNumber={1}&id={2}".format(e,t,n)})},deleteTran:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"/event/DeleteTran?orderId={0}".format(e)})},addTicketToCart:function(e,t,n,a,i,r){return __t2u__util.ajaxPost({url:__t2u__root+"v2/AddTicketToCart?orderId={0}&affId={1}&promoCode={2}&bypassCode={3}&gaHoldId={4}".format(t,n,a||"",i,r),data:e,header:{etoken:window.etoken}})},cbAddTicketToCart:function(e){var t=window.location.pathname.split("/")[2],t=window.location.origin+"/event/"+("cd"===t?"cd":"cdx")+"/api/AddTicketToCart";return __t2u__util.ajaxPost({url:t,data:{cartRequest:e},header:{etoken:window.etoken}})},cbAddTicketToCartFromDeepSeat:function(e){return __t2u__util.ajaxPost({url:window.location.origin+"/event/cdbackend/api/AddTicketToCart",data:{cartRequest:e},header:{etoken:window.etoken}})},addTicketToCartFromDeepSeat:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"v2/AddTicketToCartFromDeepSeat",data:e})},removeTicketFromCart:function(e,t){return __t2u__util.ajaxGet({url:__t2u__root+"v2/RemoveTicketFromCart?orderId={0}&ticketId={1}".format(e,t)})},removeCart:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"v2/RemoveCart?orderId={0}".format(e)})},getCart:function(e,t){return __t2u__util.ajaxGet({url:__t2u__root+"v2/GetCart?orderId={0}".format(e)})},getCartWithPaymentChannels:function(e,t){return __t2u__util.ajaxGet({url:__t2u__root+"v2/GetCartWithPaymentChannels?orderId={0}".format(e)})},getTransferredCartWithPaymentChannels:function(e,t){return __t2u__util.ajaxGet({url:__t2u__root+"v2/GetTransferredCartWithPaymentChannels?orderId={0}&sessionId={1}".format(e,t)})},getCartForEdit:function(e,t){return __t2u__util.ajaxGet({url:__t2u__root+"v2/GetCartForEdit?orderId={0}".format(e)})},saveCartForm:function(e,t,n,a,i){return __t2u__util.ajaxPost({url:__t2u__root+"v2/SaveCartForm?orderId={0}".format(e),data:{Buyer:t,Tickets:n,BuyEventInsurance:a,BuySportInsurance:i},header:{etoken:window.etoken}})},applyGeneralCodeDiscount:function(e,t){return __t2u__util.ajaxGet({url:__t2u__root+"v2/ApplyGeneralCodeDiscount?orderId={0}&promoCode={1}".format(e,encodeURIComponent(t||""))})},removeGeneralCodeDiscount:function(e,t){return __t2u__util.ajaxGet({url:__t2u__root+"v2/RemoveGeneralCodeDiscount?orderId={0}&promoCode={1}".format(e,t||"")})},getPaymentChannel:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"v2/GetPaymentChannel?orderId={0}".format(e)})},getEventPaymentChannel:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"v2/GetEventPaymentChannel?mainId={0}".format(e)})},repriceCartForChannel:function(e,t){return __t2u__util.ajaxPost({url:__t2u__root+"v2/RepriceCartForChannel?orderId={0}&gatewayChannelId={1}".format(e,t)})},getCartPaymentLink:function(e,t,n,a,i,r,o){return __t2u__util.ajaxPost({url:__t2u__root+"v2/GetCartPaymentLink",data:{OrderID:e,OnlinePayment:t,GatewayChannelId:n,Total:a,Remarks:i,Redirect:r,AppendParam:o}})},transferCart:function(e,t,n,a){return __t2u__util.ajaxPost({url:__t2u__root+"v2/TransferCart",data:{OrderID:e,OriPath:t,Redirect:n,SendEmail:a}})},getParticipantFormTemplateList:function(e,t,n,a,i,r){return __t2u__util.ajaxPost({url:__t2u__root+"event/GetParticipantFormTemplateList",data:{page:e,pageSize:t,userId:n,includeMaster:a,name:i,remarks:r}})},getParticipantFormTemplate:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetParticipantFormTemplate?id={0}".format(e)})},saveParticipantFormTemplate:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/SaveParticipantFormTemplate",data:e})},addParticipantFormTemplate:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/AddParticipantFormTemplate",data:e})},deleteParticipantFormTemplate:function(e){return __t2u__util.ajaxGet({url:__t2u__root+"event/DeleteParticipantFormTemplate?id={0}".format(e)})},getPhotoFinderSetting:function(e,t){return __t2u__util.ajaxGet({url:__t2u__root+"event/GetPhotoFinderSetting?id={0}&date={1}".format(e,t)})},logPhotoFinderSearch:function(e,t){return __t2u__util.ajaxGet({url:__t2u__root+"event/LogPhotoFinderSearch?id={0}&guid={1}".format(e,t)})},retrievePathForPhotoFinderResults:function(e){return __t2u__util.ajaxPost({url:__t2u__root+"event/RetrievePathForPhotoFinderResults",data:e})},searchPhotoByText:function(e,t){return __t2u__util.ajaxGet({url:__t2u__root+"event/SearchPhotoByText?id={0}&kw={1}".format(e,t)})},getPhotoFinderPaymentLink:function(e,t,n,a,i,r,o,s,l,c){return __t2u__util.ajaxPost({url:__t2u__root+"event/GetPhotoFinderPaymentLink",data:{MainId:e,Cart:t,Buyer:n,GatewayChannelId:a,Total:i,Redirect:l,OnlinePayment:r,OfflineTotal:o,OfflineRemarks:s,PromoCode:c}})},applyPromoCodeOnPhotoFinder:function(e,t,n,a){return __t2u__util.ajaxPost({url:__t2u__root+"event/ApplyPromoCodeOnPhotoFinder",data:{MainId:e,Cart:t,Buyer:n,PromoCode:a}})},getOrderForChangeDate:function(e,t){return __t2u__util.ajaxGet({url:__t2u__root+"changedate/GetOrderForChangeDate?mainId={0}&orderId={1}".format(e,t)})},getChangeDatePreview:function(e,t,n){return __t2u__util.ajaxGet({url:__t2u__root+"changedate/GetChangeDatePreview?mainId={0}&orderId={1}&perfId={2}".format(e,t,n)})},getChangeDatePaymentLink:function(e,t,n,a,i,r,o,s,l,c){return __t2u__util.ajaxPost({url:__t2u__root+"changedate/GetCartPaymentLink",data:{mainId:e,orderId:t,perfId:n,gatewayChannelId:a,total:i,redirect:l,onlinePayment:r,offlineTotal:o,offlineRemarks:s,promoCode:c}})}},haxEvent=(!function($){var keyed=function(e){return("INPUT"!=e.tagName.toUpperCase()||-1!=e.className.indexOf("datepicker"))&&"TEXTAREA"!=e.tagName.toUpperCase()||1==e.getAttribute("keyed")},bordererr=function(e,t,n,a){_bordererr(e,"false"==$(e).attr(a+"_message")?"":n);e=e.getAttribute(a);$("["+a+"_child="+e+"]").each(function(){_bordererr(this,"false"==$(this).attr(a+"_message")?"":n)}),_vuedict[t].isvalid=!1},_bordererr=(Vue.directive("set-attribute",{update:function(e){this.el.setAttribute(e.attribute,e.value)}}),function(e,t){if("0"!=e.getAttribute("isvalid")&&e.setAttribute("oldborder",e.style.border),e.setAttribute("isvalid",0),e.style.border="1px solid red",""!=t){if(null!=e.nextSibling)try{if(1==e.nextSibling.getAttribute("err"))return void(e.nextSibling.innerHTML=t)}catch(e){}var n=document.createElement("span");n.style.color="red",n.innerHTML=t,n.setAttribute("err",1),null!=e.nextSibling?e.parentNode.insertBefore(n,e.nextSibling):e.parentNode.appendChild(n)}}),borderok=function(e,t,n){_borderok(e);try{$("["+n+"_child="+e.getAttribute(n)+"]").each(function(){_borderok(this)})}catch(e){return}_vuedict[t].isvalid=!0},_borderok=function(e){e.setAttribute("isvalid",1),e.style.border=e.getAttribute("oldborder");try{1==e.nextSibling.getAttribute("err")&&e.parentNode.removeChild(e.nextSibling)}catch(e){return}},_inputValidate=function _inputValidate(vm,ele,scope){var isValid=!1,_scopecount=validator.scopecount,_attributename=validator.attributename;try{ele.value=ele.value.trim()}catch(e){}if(null==ele)return!0;var s=ele.getAttribute("data-validation");if(null!=s&&""!=s){var o=jQuery.parseJSON(s),_isHidden=(0<$(ele).parents().filter(function(){return"none"==$(ele).css("display")}).length||"none"==$(ele).css("display"))&&!$(ele).hasClass("vel-hide"),_readOnly=!!$(ele).attr("readonly");if("true"==ele.getAttribute("isfroala"))return _froalaBlurRequiredValidate(vm,ele);if(!keyed(ele)||_isHidden||_readOnly)isValid=!0;else{ele.value=ele.value.trim();var label=ele.getAttribute("label"),isValid=null!=o.required&&1==o.required?""==ele.value?(bordererr(ele,_scopecount,vm.$t("{label} is required",{label:label}),_attributename),!1):(borderok(ele,_scopecount,_attributename),!0):(borderok(ele,_scopecount,vm.$t("{label} is required",{label:label}),_attributename),!0),tmpminvalue,today,dd,mm,yyyy,tmpminvalue,tmpvalue,tmpmaxvalue,tmpvalue;if(""!=ele.value&&isValid){if(null!=o.minlength&&ele.value.length<+o.minlength&&(bordererr(ele,_scopecount,vm.$t("{label} must have at least {min} characters",{label:label,min:o.minlength}),_attributename),isValid=!1),null!=o.maxlength&&ele.value.length>+o.maxlength&&(bordererr(ele,_scopecount,vm.$t("{label} cannot have more than {max} characters",{label:label,max:o.maxlength}),_attributename),isValid=!1),null!=o.regexp){if("boolean"==o.regexp?isValid="True"==ele.value||"true"==ele.value||"1"==ele.value||"False"==ele.value||"false"==ele.value||"0"==ele.value||(bordererr(ele,_scopecount,vm.$t("{label}
1 format is invalid",{label:label}),_attributename),!1):(regexp.hasOwnProperty(o.regexp)?eval("jsvalidatorregex = new RegExp(regexp."+o.regexp+")"):eval("jsvalidatorregex = /"+o.regexp+"/ig"),jsvalidatorregex.test(ele.value)||(bordererr(ele,_scopecount,vm.$t("{label} format is invalid {msg}",{label:label,msg:null!=o.message&&""!=o.message?". "+o.message:""}),_attributename),isValid=!1)),("integer"==o.regexp||"decimal"==o.regexp)&&(null!=o.minvalue&&+ele.value<+o.minvalue&&(bordererr(ele,_scopecount,vm.$t("Minimum value of {label} must be {min}",{label:label,min:o.minvalue}),_attributename),isValid=!1),null!=o.maxvalue&&+ele.value>+o.maxvalue&&(bordererr(ele,_scopecount,vm.$t("Maximum value of {label} must be {max}",{label:label,max:o.maxvalue}),_attributename),isValid=!1),"decimal"==o.regexp)&&null!=o.maxdecimalpoints){var tmpvalue=ele.value.split(".");if(2==tmpvalue.length)for(;"0"==tmpvalue[1].charAt(tmpvalue[1].length-1);)tmpvalue[1]=tmpvalue[1].substring(0,tmpvalue[1].length-1);2==tmpvalue.length&&tmpvalue[1].length>+o.maxdecimalpoints&&(bordererr(ele,_scopecount,vm.$t("{label} cannot have more than {dp} decimal points",{label:label,dp:o.maxdecimalpoints}),_attributename),isValid=!1)}"isodatetime"!=o.regexp&&"isodate"!=o.regexp||(null!=o.minvalue&&(tmpminvalue="today"==o.minvalue?(today=new Date,dd=today.getDate(),mm=today.getMonth()+1,yyyy=today.getFullYear(),new Date(yyyy+"-"+mm+"-"+dd)):new Date(o.minvalue+(-1<o.minvalue.indexOf(":")?"":" 00:00:00")),tmpvalue=new Date(ele.value+(-1<ele.value.indexOf(":")?"":" 00:00:00")),tmpvalue<tmpminvalue)&&(bordererr(ele,_scopecount,vm.$t("{label} cannot be earlier than {min}",{label:label,min:o.minvalue}),_attributename),isValid=!1),null!=o.maxvalue&&(tmpmaxvalue=new Date(o.maxvalue+(-1<o.maxvalue.indexOf(":")?"":" 00:00:00")),tmpvalue=new Date(ele.value+(-1<ele.value.indexOf(":")?"":" 00:00:00")),tmpmaxvalue<tmpvalue)&&(bordererr(ele,_scopecount,vm.$t("{label} cannot be later than {max}",{label:label,max:o.maxvalue}),_attributename),isValid=!1))}if(null!=o.compare){var tmpcompare=o.compare,tmpvalue=(_vueobj=_vuedict[_scopecount],_vuecompareval=$(scope+" ["+_attributename+"='"+tmpcompare.field+"']").val(),ele.value);if("integer"!=o.regexp&&"decimal"!=o.regexp||(_vuecompareval=+_vuecompareval,tmpvalue=+tmpvalue),"isodatetime"!=o.regexp&&"isodate"!=o.regexp||(_vuecompareval=new Date(_vuecompareval+(-1<_vuecompareval.indexOf(":")?"":" 00:00:00")),tmpvalue=new Date(tmpvalue+(-1<tmpvalue.indexOf(":")?"":" 00:00:00"))),_vuecomparetmp=tmpvalue,"=="==tmpcompare.operator?_vuecomparebool=_vuecomparetmp==_vuecompareval:eval("_vuecomparebool= _vuecomparetmp"+tmpcompare.operator+"_vuecompareval"),!_vuecomparebool){var comparer=$(scope+" ["+_attributename+"='"+tmpcompare.field+"']")[0].getAttribute("label"),errstr=vm.$t("{label} does not match with {comparer}",{label:label,comparer:comparer});switch(tmpcompare.operator){case"<=":errstr=vm.$t("{label} cannot be greater than {comparer}",{label:label,comparer:_vuecompareval});break;case">=":errstr=vm.$t("{label} cannot be smaller than {comparer}",{label:label,comparer:_vuecompareval})}_vuecompareval=$(scope+" ["+_attributename+"='"+tmpcompare.field+"']").attr("label"),bordererr(ele,_scopecount,errstr,_attributename),isValid=!1}}}}return isValid&&borderok(ele,_scopecount,_attributename),isValid}},_froalaBlurRequiredValidate=function(e,t){var n=!0,a=void 0;try{a="true"==$(t).attr("isfroala")?$(t).siblings(".fr-box")[0]:t,t.value=t.value.trim()}catch(e){}if(null==t)return!0;var i=t.getAttribute("data-validation");if(null!=i&&""!=i){i=jQuery.parseJSON(i);if(!!("none"!=$(t).css("display")||"true"==$(t).attr("isfroala")||$(t).hasClass("vel-hide"))){t.value=t.value.trim();var r=t.getAttribute("label");if(1==i.required){if(""==t.value)return bordererr(a,0,e.$t("{label} is required",{label:r}),"vel"),n=!1}else if(""==this.value)return borderok(a,0,"vel"),n=!0}return borderok(a,0,"vel"),n}},jsvalidatorregex;function _fireOnblur(e){var t;e.setAttribute("keyed",1),document.dispatchEvent?((t=document.createEvent("MouseEvents")).initMouseEvent("blur",!0,!0,window,1,1,1,1,1,!1,!1,
1!1,!1,0,e),e.dispatchEvent(t)):document.fireEvent&&e.fireEvent("onblur")}var regexp={website:/(^|\s)((https?:\/\/)?[\w-]+(\.[\w-]+)+\.?(:\d+)?(\/\S*)?)/gi,contact:/^\d+$/,email:/^[^\s@]+@[^\s@]+\.[^\s@]+$/i,integer:/^[-]?\d+$/i,decimal:/^[-]?\d+(\.\d+)?$/i,isodate:/^(((19|20)(([0][48])|([2468][048])|([13579][26]))|2000)[\-](([0][13578]|[1][02])[\-]([012][0-9]|[3][01])|([0][469]|11)[\-]([012][0-9]|30)|02[\-]([012][0-9]))|((19|20)(([02468][1235679])|([13579][01345789]))|1900)[\-](([0][13578]|[1][02])[\-]([012][0-9]|[3][01])|([0][469]|11)[\-]([012][0-9]|30)|02[\-]([012][0-8])))$/i,isodatetime:/^(\d{4})\D?(0[1-9]|1[0-2])\D?([12]\d|0[1-9]|3[01])(\D?([01]\d|2[0-3])\D?([0-5]\d)\D?([0-5]\d)?)?$/i},_vueobj,_vueele,_vueval,_vueattr,_vuevaldata,_vuecompareval,_vuecount=-1,_vuedict=[],_vuecomparetmp,_vuecomparebool,_elementcontext=new Object,_elementcontextattr=new Object,_elementcontextchild=new Object,validator={validateinput:function(e,t,n){return _inputValidate(e,t,n)},data:{scopecount:0,attributename:"",valSelectorMsg:""},init:function init(scope,vueobj,validatorjson,attributename){_vuecount++,_vueobj=vueobj,_vueval=validatorjson,_vuedict.push(_vueobj);var _attributename=void 0!==attributename?attributename:"vel",_scopecount=_vuecount,_parentContext=null,f=(null==_elementcontext[scope]?(_parentContext=$(scope),_elementcontext[scope]=_parentContext):_parentContext=_elementcontext[scope],function f(){var elements=null;null==_elementcontextattr[_attributename]?(elements=_parentContext.find("["+_attributename+"]"),_elementcontextattr[_attributename]=elements):elements=_elementcontextattr[_attributename];for(var i=0;i<elements.length;i++){var el=elements[i],valdata=(elname=el.getAttribute(_attributename),eval("_vuevaldata = _vueval."+elname),JSON.stringify(_vuevaldata)),_parr;void 0!==valdata&&(el.setAttribute("data-validation",valdata),null==el.getAttribute("label")&&el.setAttribute("label",void 0===_vuevaldata.label?elname:_vuevaldata.label),null!=_vuevaldata.required&&"CHECKBOX"!=el.type.toUpperCase()&&"RADIO"!=el.type.toUpperCase()&&(_parr=$(el).parents(".control"),_parr.addClass("required"),_parentContext.find("["+_attributename+"_child="+el.getAttribute(_attributename)+"]").each(function(){$(this).parents(".control").addClass("required")})),null!=_vuevaldata.readonly&&(el.readOnly=!0),"true"==el.getAttribute("isfroala")?$(el).on("froalaEditor.blur",function(e,t){var n=_froalaBlurRequiredValidate(vueobj,e.currentTarget);return $(e.currentTarget).focusout(),n}):$(el).on("focusout",function(e){var t;if(el.hasOwnProperty("onfocusout"))return(t=el.onfocusout(e))&&null!=e&&e.hasOwnProperty("relatedTarget")&&null!=e.relatedTarget&&e.relatedTarget.hasOwnProperty("value")&&"save"==e.relatedTarget.value.toLowerCase()&&"button"==e.relatedTarget.type&&e.relatedTarget.click(),t}),"TEXTAREA"!=el.tagName.toUpperCase()&&"SELECT"!=el.tagName.toUpperCase()?el.onkeydown=function(e){if(13==e.keyCode)return!1;this.setAttribute("keyed",1)}:"TEXTAREA"==el.tagName.toUpperCase()&&(el.onkeydown=function(e){this.setAttribute("keyed",1)}),el.onfocusout=function(e){var t,e=e.currentTarget,e=_inputValidate(vueobj,e,scope);return e||""!=(t=validator.valSelectorMsg)&&($(t).attr("class",""),$(t).html("")),e})}var childelements=null;null==_elementcontextchild[_attributename]?(childelements=_parentContext.find("["+_attributename+"_child]"),_elementcontextchild[_attributename]=childelements):childelements=_elementcontextchild[_attributename];for(var i=0;i<childelements.length;i++){var el=childelements[i];null==el.onblur&&(el.onblur=function(){_fireOnblur(_parentContext.find("["+_attributename+"="+this.getAttribute(_attributename+"_child")+"]")[0])})}});f(),this.scopecount=_scopecount,this.attributename=_attributename,vueobj.validatorattribute=_attributename,vueobj.validator=validatorjson,vueobj.validate=function(e){for(var t=!0,n=$(scope+" ["+this.validatorattribute+"]"),a=0;a<n.length;a++){_vueele=n[a],_vueattr=_vueele.getAttribute("keyed"),_vueele.setAttribute("keyed",1);var i=_inputValidate(vueobj,_vueele,scope);1!=_vueattr&&_vueele.setAttribute("keyed",0),i?i="1"==_vueele.getAttribute("isvalid"):t=i=null==i?!0:i}return t}},validate:function(e,t,n){e=e.validate(),n=n||__t2u__default.validationErrMsg;return e?(void 0!==t&&(this.valSelectorMsg=t,$(t).attr("class",""),$(t).html("")),!0):(void 0!==t?(this.valSelectorMsg=t,$(t).attr("class","alert alert-error"),$(t).html(n)):hax.growl(n,"red"),!1)}};"function"==typeof define&&define.amd?define(function(){return validator}):window.validator=validator}(window.jQuery),Vue.filter("dateDisplay",{read:function(e){var t;if(void 0!==e&&""!=e&&null!=e)return t=e+hax.timezone,moment(t).isValid()||(t=e.replace(/-/g,"/").replace("T"," ")+hax.timezone),moment.parseZone(t).format("D MMMM, YYYY")},write:function(e,t,n){var a;if(void 0!==e&&""!=e&&null!=e)return(e=moment(e,"D MMMM, YYYY",!0)).isValid()?(e=e.toDate(),a=new Date(n+hax.timezone),(isNaN(a.getTime())?moment(e):(a.setFullYear(e.getFullYear()),a.setMonth(e.getMonth()),a.setDate(e.getDate()),moment(a).zone(hax.timezone))).format("YYYY-MM-DD HH:mm").replace(" ","T")):n}}),Vue.filter("dateEdit",{read:function(e){if(void 0!==e&&""!=e&&null!=e)return"Invalid date"==(e=moment(e.substr(0,10)).format("D MMMM, YYYY"))?null:e},write:function(e){if(void 0!==e&&""!=e&&null!=e)return"Invalid date"==(e=moment(e).format("YYYY-MM-DDT00:00"))?null:e}}),Vue.filter("timeDisplay",{read:function(e){var t;if(void 0!==e&&""!=e&&null!=e)return t=e+hax.timezone,moment(t).isValid()||(t=e.replace(/-/g,"/").replace("T"," ")+hax.timezone),moment.parseZone(t).format("h:mm A")},write:function(e,t,n){var a;
1return e?(a=null,a=moment(n).isValid()?(a=moment(moment(n).format("DD MMM YYYY ")+e)).isValid()?a:moment(n):(a=moment(moment(new Date).format("DD MMM YYYY ")+e)).isValid()?a:moment(new Date),moment(a).format("YYYY-MM-DD HH:mm").replace(" ","T")):n}}),Vue.filter("timeBefore",{read:function(e){if(void 0!==e&&""!=e&&null!=e)return e=new Date("1 Jan 1990 "+e),moment(e).format("H:mm")},write:function(e){if(void 0!==e&&""!=e)try{var t=new Date("1 Jan 1990 "+e);return moment(t).format("H:mm")}catch(e){return null}}}),Vue.filter("datetimeDisplayShort",function(e){var t;return e?(t=String(e).replace(/-/g,"/").replace("T"," "),(t=moment.parseZone(t)).isValid()||(t=moment(e)),e.includes("1990-01-01")?t.format("h:mm A"):t.format("D MMM YYYY, h:mm A")):""}),Vue.filter("duration",function(e,t){var n;return void 0===e||""==e||null==e||0==e?t||"Not set":(t=e,t=(t-=3600*(e=Math.floor(t/3600)))-60*(n=Math.floor(t/60)),(0<e?e.toString()+" hour"+(1<e?"s":""):"")+(0<n?(0<e?", ":"")+n.toString()+" min"+(1<n?"s":""):"")+(0<t?(0<n?", ":"")+t.toString()+" sec":""))}),Vue.filter("rmCurrency",{read:function(e){if((""!=e||!isNaN(e))&&void 0!==e&&null!=e)try{e="RM "+e.toFixed(2)}catch(e){}return e}}),Vue.filter("usdCurrency",{read:function(e,t){if(!(""==e&&isNaN(e)||void 0===e||null==e||isNaN(t)||""==t)){t=e/t;try{e="USD "+t.toFixed(2)}catch(e){}}return e}}),Vue.filter("currency",{read:function(e,t,n){if(""!==e&&!isNaN(e)&&null!=e)try{var a=e*(n||1);e=t+" "+(e="IDR"===t?Math.floor(a).toString().replace(/\B(?=(\d{3})+(?!\d))/g,"."):a.toFixed(2))}catch(e){}return e}}),Vue.filter("currencyConvert",{read:function(e,t){if((""!=e||!isNaN(e))&&void 0!==e&&null!=e)try{e=(e*t).toFixed(2)}catch(e){}return e}}),Vue.filter("idMatch",{read:function(e,t,n){return e.filter(function(e){return e[t]==n})}}),Vue.filter("priceType",{read:function(e,t,n){var a=e;return"flat"==t?a=(n||"RM")+e:"pctg"==t&&(a=e+"%"),a}}),Vue.filter("discountType",{read:function(e){var t=e;return"misc"==e?t="General":"code_general"==e?t="Promo Code":"group"==e&&(t="Group"),t}}),Vue.filter("htmlEncode",{read:function(e){return e=(e=e.replace(/[#\$\+\%\>\!\`\&\*\'\|\{\?\"\-\}\/\\\:\@ ]|&nbsp;/g,"-")).replace(/--+/g,"-"),encodeURI(e)}}),Vue.filter("groupParticipantData",{read:function(e){var t={};return t=e&&0<e.length?e.reduce(function(e,t){var n=t.settings&&"string"==typeof t.settings.section?t.settings.section:"";return e[n]||(e[n]=[]),e[n].push(t),e},{}):t}}),Vue.filter("translate",function(e){return this.$t(e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{})}),Vue.directive("lazyload",{bind:function(){},update:function(e){var n=this;function a(){"IMG"===n.el.nodeName?n.el.src=e:n.el.style.backgroundImage='url("'+e+'")'}window.IntersectionObserver?new IntersectionObserver(function(e,t){e.forEach(function(e){e.isIntersecting&&(a(),t.unobserve(n.el))})},{rootMargin:"0px",threshold:0}).observe(n.el):a()}}),Vue.directive("locale",{params:["key","replace"],paramWatchers:{replace:function(e,t){this.update()}},update:function(e){for(var t=this.vm.$t(this.params.key,this.params.replace).split("|"),n=this.el.children,a=0;a<n.length;a++)t[a]&&(n[a].innerText=t[a])}}),Vue.directive("selectize",{twoWay:!0,priority:1e3,params:["options","settings"],bind:function(){function r(e,t){var n,a,i;for(n in t)a=e[n],i=t[n],Vue.util.isObject(a)&&Vue.util.isObject(i)?r(a,i):Vue.util.set(e,n,i);return e}var a=this,e=r(e={},this.params.settings);this.params.options&&(e.options=this.params.options),Vue.nextTick(function(){Vue.nextTick(function(){$(a.el).selectize(e).on("change",function(e){if("multi"==this.selectize.settings.mode){for(var t=[],n=0;n<this.selectedOptions.length;n++)t.push(this.selectedOptions[n].value);a.set(t.join(this.selectize.settings.delimiter))}else a.set(this.value)})})})},update:function(e){var t=this;Vue.nextTick(function(){Vue.nextTick(function(){null!=t.el&&null!=t.el.selectize&&t.el.selectize.setValue(e)})})},unbind:function(){null!=this.el.selectize&&$(this.el).off().selectize("destroy")}}),Vue.prototype.$t=function(e){var n,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},a=t.locale||this.$root.locale,i=(n=function(e,t){if(e){var n=locale_translations[e];if(n&&t in n)return n[t];
1if(-1<e.indexOf("_"))return i(e.substr(0,e.indexOf("_")),t);if(-1<e.indexOf("-"))return i(e.substr(0,e.indexOf("-")),t);n&&window.console&&Vue.config.debug}return t},r.toString=function(){return n.toString()},r);function r(e,t){return n.apply(this,arguments)}return function(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return e.replace(/\{\w+\}/g,function(e){var t=e.replace("{","").replace("}","");return void 0!==n[t]?n[t]:e})}(i(a,e),t)},{default:__t2u__default,api:__t2u__api,util:__t2u__util,config:__t2u__config,mixin:[],module:{},sub:{},isInTngMiniProgram:function(){return Boolean(-1<navigator.userAgent.indexOf("MiniProgram"))||Boolean(-1<navigator.userAgent.indexOf("AlipayClient"))}}),xxx;haxEvent.mixin.search={created:function(){this._checkIsSearchPage(),this._getSelectOptions(),this._setFilter(),this._setPopstateHandler(this),this._initDatePicker()},data:function(){return{isSearchPage:!1,isPopstate:!1,isFirstLoad:!0,isPaging:!1,catList:[],subCatList:[],stateList:[],areaList:[],daterange:null,trimmedFilter:null}},watch:{eventListingFilter:{handler:function(){this.isSearchPage&&this.searchEvent()},deep:!0},daterange:function(e,t){""!=e?(e=JSON.parse(e),this.eventListingFilter.datefrom=moment(e.start).format("YYYY-MM-DD"),this.eventListingFilter.dateto=moment(e.end).format("YYYY-MM-DD")):(Vue.delete(this.eventListingFilter,"datefrom"),Vue.delete(this.eventListingFilter,"dateto"))}},methods:{_setPopstateHandler:function(e){var t=e;$(window).on("popstate",function(e){null!=e.originalEvent&&null!==e.originalEvent.state.searchEvent&&(t.$set("eventListingFilter",e.originalEvent.state.searchEvent),t.$set("isPopstate",!0))})},_trimFilter:function(){var n={};return $.each(this.eventListingFilter,function(e,t){t&&(n[e]=t)}),n},_checkIsSearchPage:function(){var e=window.location.pathname,e=-1<(e="/"==e.substr(e.length-1)?e:e+"/").indexOf("/event/list/");this.$set("isSearchPage",e)},_getSelectOptions:function(){var t=this;haxEvent.util.getJson("cat",function(e){t.$set("catList",JSON.parse(e))}),haxEvent.util.getJson("subcat",function(e){t.$set("subCatList",JSON.parse(e))}),haxEvent.util.getJson("state",function(e){t.$set("stateList",JSON.parse(e))}),haxEvent.util.getJson("area",function(e){t.$set("areaList",JSON.parse(e))})},_setFilter:function(){var e;this.$set("eventListingFilter.ex",1),this.isSearchPage&&(e=haxEvent.util.getUrlParameter(),this.$set("eventListingFilter",e))},_initDatePicker:function(){$(".js-daterange").each(function(){$(this).daterangepicker({presetRanges:[{text:"Today",dateStart:function(){return moment()},dateEnd:function(){return moment()}},{text:"Tomorrow",dateStart:function(){return moment().add("days",1)},dateEnd:function(){return moment().add("days",1)}},{text:"This Week",dateStart:function(){return moment().startOf("week")},dateEnd:function(){return moment().endOf("week")}},{text:"This Weekend",dateStart:function(){return moment().day(6)},dateEnd:function(){return moment().day(7)}},{text:"This Month",dateStart:function(){return moment().startOf("month")},dateEnd:function(){return moment().endOf("month")}},{text:"Next 7 Days",dateStart:function(){return moment()},dateEnd:function(){return moment().add("days",6)}},{text:"Next Week",dateStart:function(){return moment().add("weeks",1).startOf("week")},dateEnd:function(){return moment().add("weeks",1).endOf("week")}},{text:"Next Month",dateStart:function(){return moment().add("months",1).startOf("months")},dateEnd:function(){return moment().add("months",1).endOf("months")}}],applyOnMenuSelect:!1,datepickerOptions:{numberOfMonths:1,minDate:0,maxDate:null},initialText:"Date"})})},toggleSearchFilter:function(){window.outerWidth>hax.screenp&&$(".navSearchFilter__filter__content").toggleClass("active")},clearFilter:function(){this.$set("eventListingFilter",{}),$(document).trigger("searchFilterCleared")},changePage:function(e){this.$set("eventListingFilter.currentpage",e),this.$set("isPaging",!0),$("body,html").animate({scrollTop:0},700)},searchEvent:function(e){var t;null!=e&&(e.preventDefault(),e.stopPropagation()),this.isFirstLoad||this.isPaging||void 0===this.eventListingFilter.currentpage?(this.trimmedFilter=this._trimFilter(),e=$.param(this.trimmedFilter),this.isSearchPage?this.isFirstLoad||this.isPopstate||(t=window.location.pathname+(""==e?"":"?"+e),window.location.href=t):window.location.href="/event/list"+(""==e?"":"?"+e)):Vue.delete(this.eventListingFilter,"currentpage")},catCodeToName:function(e){return(e=e.replace(/-/g," ")).replace(/\b\w/g,function(e){return e.toUpperCase()})}},events:{"clear-filter":function(){this.clearFilter()},"page-changed2":function(e){this.changePage(e)},"push-state":function(){var t,e,n,a,i;this.isSearchPage&&(this.isPopstate||(e=null,(t=this.trimmedFilter).scc?(e=this.catCodeToName(t.scc),this.searchSubTitle=e):t.cc?(e=this.catCodeToName(t.cc),this.searchSubTitle=e):t.kw?e="Discover "+t.kw+" Events, Activities and Promotions":(e="Discover Events, Activities and Promotions",this.searchSubTitle=null),n=T2U_Country.Name,t.stateid&&(n=(a=haxEvent.default.stateList.find(function(e){return e.id==t.stateid}))?a.name:T2U_Country.Name),a={searchEvent:t},i=$.param(t),i=window.location.pathname+(""==i?"":"?"+i),this.searchPageTitle=e+=" in "+n,history.pushState(a,e,i),$("title").text(e)),this.$set("isPaging",!1),this.$set("isPopstate",!1),this.$set("isFirstLoad",!1))}}},Vue.component("bus-searchbar",{template:"#bus-searchbar",props:{displayMode:{type:String,default:"cozy"},theme:{type:String,default:"light"},pcc:{type:String,default:"MY"},openNewTab:{type:Boolean,default:!1},fromSelected:{type:Object,default:null},toSelected:{type:Object,default:null},fromDate:{type:String,default:moment(new Date).add(1,"days").format("DD MMMM, YYYY")},toDate:{type:String,default:moment(new Date).add(2,"days").format("DD MMMM, YYYY")}},data:function(){return{busListUrl:"/transport/bus/list/?",way:""==this.toDate?1:2,loadingFrom:!1,loadingTo:!1,fromData:null,toData:null,fromQuery:null,fromFocused:!1,toOutdated:!1,toQuery:null,toFocused:!1,ajaxData:null,ajax:null,picker:null,pickerReady:!1,fromSearchError:!1,toSearchError:!1}},watch:{fromSelected:{handler:function(e,t){this.updateQueryValue("from",e,t)},deep:!0},toSelected:{handler:function(e,t){this.updateQueryValue("to",e,t)},deep:!0}},ready:function(){var e=this,t=(this.updateQueryValue("from",this.fromSelected,null),this.updateQueryValue("to",this.toSelected,null),document.createElement("script")),t=(t.src="https://cdn.jsdelivr.net/npm/litepicker/dist/bundle.js",t.onload=function(){e.pickerReady=!0,e.pickerdate(e.way)},document.head.appendChild(t),document.createElement("link"));t.rel="stylesheet",t.src="https://cdn.jsdelivr.net/npm/litepicker/dist/css/litepicker.css",document.head.appendChild(t)},methods:{updateQueryValue:function(e,t,n){null==t?"from"==e?this.fromQuery="":this.toQuery="":("from"==e?this.fromQuery=t.n:this.toQuery=t.n,"from"!=e||null!=n&&t.n==n.n||(this.toOutdated=!0))}
1,setLoading:function(e,t){stat="on"==t,"from"==e?this.loadingFrom=stat:this.loadingTo=stat},setAjaxData:function(e){"from"==e?Vue.set(this,"ajaxData",{q:this.fromQuery,pcc:this.pcc}):Vue.set(this,"ajaxData",{q:this.toQuery,pcc:this.pcc,cc:this.fromSelected?this.fromSelected.cc:null,pid:this.fromSelected?this.fromSelected.pid:null,spid:this.fromSelected?this.fromSelected.spid:null})},autocomplete:_.debounce(function(t){var n=this;n.setLoading(t,"on"),n.setAjaxData(t),null!=n.ajax&&n.ajax.abort(),Vue.set(n,"ajax",$.get(haxEvent.config.pathTicket2u+"api/transportplace.ashx",n.ajaxData,function(e){Vue.set(n,"from"==t?"fromData":"toData",e),n.setLoading(t,"off")},"json").done().fail(function(e,t,n){}))},300),setValue:function(e,t){"from"==e?(Vue.set(this,"fromSelected",t),this.fromSearchError=!1):(Vue.set(this,"toSelected",t),this.toSearchError=!1)},focusedFromControl:function(){Vue.set(this,"fromFocused",!0),null==this.fromData&&this.autocomplete("from"),this.$els.from.select()},focusedToControl:function(){Vue.set(this,"toFocused",!0),null!=this.toData&&1!=this.toOutdated||this.autocomplete("to"),this.$els.to.select()},unfocused:function(){Vue.set(this,"fromFocused",!1),Vue.set(this,"toFocused",!1)},swap:function(){var e=this.fromData,t=this.fromSelected;Vue.set(this,"fromData",this.toData),Vue.set(this,"toData",e),Vue.set(this,"fromSelected",this.toSelected),Vue.set(this,"toSelected",t)},search:function(){var e,t;null!=this.fromSelected&&""!=this.fromQuery||(this.fromSearchError=!0),null!=this.toSelected&&""!=this.toQuery||(this.toSearchError=!0),this.fromSearchError||this.toSearchError||(t=document.getElementById("datefrom").value,e=document.getElementById("dateto").value,this.fromDate=t.format("DD MMMM, YYYY"),this.toDate=e.format("DD MMMM, YYYY"),hax.ajax.start(),t=this.busListUrl+$.param({fp:this.fromSelected?this.fromSelected.pid:"",fsp:this.fromSelected?this.fromSelected.spid:"",tp:this.toSelected?this.toSelected.pid:"",tsp:this.toSelected?this.toSelected.spid:"",fd:this.fromDate||"",td:2==this.way&&this.toDate||""}),this.openNewTab?window.open(t,"_self"):window.location=t)},isMobile:function(){return!!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)},pickerdate:function(e){this.pickerReady&&(this.picker&&this.picker.destroy(),1==e?(this.toDate="",document.getElementById("dateto").value="",this.picker=new Litepicker({element:document.getElementById("datefrom"),singleMode:!0,format:"DD MMMM, YYYY",autoApply:!0,minDate:moment(new Date),showTooltip:!1,mobileFriendly:!0})):this.picker=new Litepicker({element:document.getElementById("datefrom"),elementEnd:document.getElementById("dateto"),singleMode:!1,format:"DD MMMM, YYYY",autoApply:!0,minDays:0,minDate:moment(new Date),showTooltip:!1,mobileFriendly:!0}))}}}),Vue.component("calendar-row",{template:"#calendar-row",data:function(){return{offset:0,date:new Date,selectedDate:new Date,loaded:!1,totalPage:0,events:[],rowpp:3,data:{rowpp:3,currentpage:1,m:(new Date).getMonth()+1,y:(new Date).getFullYear()}}},computed:{dateMonthName:function(){return moment(this.date).format("MMMM")},dateDayName:function(){return moment(this.date).format("dddd")},daysInMonth:function(){for(var e=[],t=this.data.y,n=this.data.m-1,a=moment([t,n]).daysInMonth(),i=1;i<=a;i++){var r=moment([t,n,i]);e.push({dayNumber:i,dayName:r.format("ddd"),fullDate:r.toDate(),isToday:moment().isSame(r,"day"),isSelected:moment(this.selectedDate).isSame(r,"day")})}return e}},ready:function(){this.getCalendar()},methods:{getCalendar:function(){var n=this,e={method:"eventcalendar",data:this.data};haxEvent.util.ajax(e).done(function(e){n.$set("loaded",!0),!0!==e.haserror&&0<e.data.length&&($(e.data).each(function(e,t){n.events.push(t.row)}),n.$set("totalPage",Math.ceil(n.events[0].rowtotal/n.rowpp)))})},selectDay:function(e){this.$set("selectedDate",e.fullDate)},getCalendarMore:function(){this.$set("data.currentpage",this.data.currentpage+1),this.getCalendar()},switchMonth:function(e){var t=new Date(this.data.y,this.data.m-1),n=(t.setMonth("<"==e?this.data.m-1-1:this.data.m-1+1),{rowpp:this.rowpp,currentpage:1,m:t.getMonth()+1,y:t.getFullYear()});this.$set("offset","<"==e?this.offset-1:this.offset+1),this.$set("date",t),this.$set("data",n),this.$set("events",[]),this.getCalendar(
1)}}}),Vue.component("cart-signup",{template:'\n        <div id="modal-prompt-signup" class="mfp-modal mfp-hide modal">\n            <header>\n                <h2>Continue As Guest?</h2>               \n            </header>\n            <div>\n                 <p>You are not logged in. You can proceed with the purchase as a guest, or you can sign up/log in before continuing.</p>  \n                 <p>Only logged in users get to view their ticket(s) within the Ticket History page.</p>\n            </div>\n            <div class="align-center border-top margin-top padding-top">\n                <a class="btn btn--purple btn--large" :href="pathLogin">{{$t("Log In")}}</a>\n                <a class="btn btn--purple btn--large" :href="pathSignup">{{$t("Sign Up")}}</a>\n                <a v-on:click="continue" class="btn btn--outline border--purple color--purple btn--large">{{$t("Continue As Guest")}}</a>\n            </div>\n        </div>\n    ',props:{buyerId:{type:String,default:null},orderId:{type:String,default:null}},data:function(){return{pathLogin:"/login?c=1&r="+encodeURIComponent(location.href),pathSignup:"/signup?c=1&r="+encodeURIComponent(location.href)}},watch:{buyerId:function(e,t){isNaN(e)&&this.popup()}},computed:{key:function(){return this.orderId+"continue_as_guest"}},ready:function(){hax.modal(),isNaN(this.buyerId)&&this.popup()},methods:{popup:function(){this.isContinueAsGuest()||haxEvent.util.popup({items:{src:"#modal-prompt-signup"}})},continue:function(){haxEvent.util.setCookie(this.key,this.buyerId,"1d"),$.magnificPopup.close()},isContinueAsGuest:function(){return null!=haxEvent.util.getCookie(this.key)}}}),Vue.component("cart-timer",{template:"\n        <div class='cartSidePrompt card card--cart bg-yellow sticky' style='z-index: 3' transition='expand' v-if='timer != \"\"'>\n        <div class='card__block row row--space-between row--middle'>\n        <div><i class='icon-fa-clock-o color--red'></i> <span class='padding-left-s inline-block font--black font--b'>{{timer}}</span>. </div>\n         <a @click='deleteCart' class='btn btn--small btn--rounded btn--red font--bold' title='{{$t(\"Remove my cart\")}}'>{{$t(\"Remove\")}}</a>\n        </div></div>",props:{cartExpiry:{type:String,default:null},showExpiryMessage:{type:Boolean,default:!0}},data:function(){return{timeinterval:null,timer:""}},watch:{cartExpiry:function(e,t){moment(e).isValid()&&this.initCartTimer()}},ready:function(){moment(this.cartExpiry).isValid()&&this.initCartTimer()},methods:{initCartTimer:function(){this.timeinterval=setInterval(this.tick,1e3),this.tick()},tick:function(){var e=haxEvent.util.getTimeRemaining(haxEvent.util.toMyMoment(this.cartExpiry));this.timer="%hh:%mm:%ss".replace("%h",e.hours).replace("%m",e.minutes).replace("%s",e.seconds),e.total<=0&&this.cartExpired()},cartExpired:function(){var e,t,n;this.timer="",null!=this.timeinterval&&clearInterval(this.timeinterval),this.showExpiryMessage&&(e=void 0===haxEvent.util.getCartReturnPath()?"":"<a href='"+haxEvent.util.getCartReturnPath()+"' class='btn btn--purple btn--rounded'>"+haxEvent.util.translate("Back To Event")+"</a>",t=-1<location.href.indexOf("standalone")||-1<location.href.indexOf("mobileapp")||0==$(".t2uHeader").length?"":" <a href='/' class='btn btn--purple btn--rounded'>"+haxEvent.util.translate("Back To Homepage")+"</a>",n="<div class='font-bold'>"+haxEvent.util.translate("Sorry, but your session has expired and your selected item(s) has been released.")+"</div><div class='color--gray'>*"+haxEvent.util.translate("This is to protect and ensure nobody holds ticket for long period of time without making payment.")+"</div>",n=("\n                    <div class='mfp-modal mfp-half'>\n                        <header>\n                            <h2>"+haxEvent.util.translate("Session Expired")+"</h2>\n                        </header>\n                        <div class='align-center'>\n                            <div class='font-bold font--bbb'>0:00:00</div>\n                            {0}\n                        </div>\n                        <footer>{1}</footer></div>").format(n,e+t),haxEvent.util.popup({items:{src:n},modal:!0})),this.$dispatch("removeCart")}
1,deleteCart:function(){confirm("Confirm remove all item(s) from the cart?")&&(this.timer="",null!=this.timeinterval&&clearInterval(this.timeinterval),this.$dispatch("removeCart"))}}}),Vue.component("change-date-checkout",{template:"#change-date-checkout",props:{info:{type:Object,default:null},state:{type:Object,default:null}},data:function(){return{preview:{total:0,maskedEmail:null,tickets:[{typeName:null,variantName:null,oldDate:null,oldDateDisplay:null,oldPrice:0,newDate:null,newDateDisplay:null,newPrice:0,adminFee:0,priceDifference:0,total:0}]},err:""}},ready:function(){this.getPreview()},methods:{getPreview:function(){var a=this;a.state.apiDone=!1,a.state.loaded=!1,haxEvent.api.getChangeDatePreview(this.state.mainId,this.state.orderId,this.state.perfId).done(function(e,t,n){a.state.apiDone=!0,a.state.loaded=!0,a.$set("preview",e)}).fail(function(e,t,n){window.onbeforeunload=!1,a.state.apiDone=!0,a.err=n})},proceed:function(){this.$broadcast("reInitPaymentMethod"),haxEvent.util.popup({items:{src:"#paymentMethod"}})},back:function(){this.state.perfId=null,this.state.step=2},payOfflineOrFree:_.throttle(function(e){var a=this;a.paymentPromise(e,null).done(function(t){try{window.onbeforeunload=!1,window.top.location.href=t}catch(e){window.onbeforeunload=!1,window.location=t}}).fail(function(e,t,n){e.responseJSON&&e.responseJSON.ExceptionMessage&&(a.err=e.responseJSON.ExceptionMessage,$.magnificPopup.close())}).always(function(){hax.ajax.stop()})},1e3),paymentPromise:function(e,t){return e&&(this.offlineTotal=null,this.offlineRemarks=null),hax.ajax.start(),haxEvent.api.getChangeDatePaymentLink(this.state.mainId,this.state.orderId,this.state.perfId,t,this.preview.total,e,this.offlineTotal,this.offlineRemarks,this.state.customRedirect)}},events:{payOnline:function(e){var a=this;a.paymentPromise(!0,e).done(function(t){try{window.onbeforeunload=!1,window.top.location.href=t}catch(e){window.onbeforeunload=!1,window.location=t}}).fail(function(e,t,n){e.responseJSON&&e.responseJSON.ExceptionMessage&&(a.err=e.responseJSON.ExceptionMessage,$.magnificPopup.close())}).always(function(){hax.ajax.stop()})},paypalPicked:function(e,t){var n=this;paypal.Buttons({createOrder:function(){return n.paymentPromise(!0,e).then(function(e){hax.ajax.stop();try{var t=JSON.parse(e);return haxEvent.util.setCookie("pendingPayment",!0,"2d"),t.id}catch(e){return hax.growl("Unable to pay using paypal. Please refresh your browser, or choose other payment options."),""}})},onApprove:function(t,e){return e.order.capture().then(function(e){hax.ajax.start();e=e.purchase_units[0]||{};window.onbeforeunload=!1,haxEvent.util.formSubmit("/secured/paypal/paypal.aspx",{paypalOrderId:t.orderID,orderId:e.custom_id,merchantId:e.payee.merchant_id,channel:"paypal"})})}}).render(t)}}}),Vue.component("change-date-search-order",{template:"#change-date-search-order",props:{info:{type:Object,default:null},state:{type:Object,default:null}},data:function(){return{myOrderId:null,err:""}},ready:function(){},methods:{search:function(){var a=this;this.myOrderId?haxEvent.api.getOrderForChangeDate(this.state.mainId,this.myOrderId).done(function(e,t,n){a.state.apiDone=!0,a.state.loaded=!0,a.$set("info",e),a.state.orderId=a.myOrderId,a.state.step=2}).fail(function(e,t,n){a.state.apiDone=!0,a.err=n}):hax.growl("Please key in your order number")}}}),Vue.component("change-date-summary",{template:"#change-date-summary",props:{info:{type:Object,default:null},state:{type:Object,default:null}},data:function(){return{myPerfId:null,err:"",valid:!1,today:moment().format("DD MMMM, YYYY")}},ready:function(){"VALID"==this.info.status&&(this.valid=!0,this.loadPerformances())},methods:{loadPerformances:function(){var s=this;haxEvent.api.getPerformances(this.state.mainId,!1,!0,!0).done(function(e){var n=e.Tier,t=[!0],a={},i=new Date;i.setHours(0,0,0,0);for(var r=0;r<e.PerformanceList.length;r++){var o=new Date(moment(e.PerformanceList[r].StartDate+haxEvent.default.timezone));o.setHours(0,0,0,0),i<=o&&(t.push(o),null==a[o.getTime()]&&(a[o.getTime()]=[]),a[o.getTime()].push({perfId:e.PerformanceList[r].ID,tier:e.PerformanceList[r].Tier,status:e.PerformanceList[r].Status}))}Vue.set(s,"perfDict",a),Vue.nextTick(function(){$(".changeDateCalendar").hide(),$(".changeDateCalendar").pickadate({firstDay:1,disable:t,formatSubmit:"yyyy-MM-ddT00:00:00",format:"yyyy-mm-ddT00:00:00",klass:{picker:"picker picker--opened",opened:"__always-open__"},onRender:function(){if($(".changeDateCalendarContainer .picker__day:not(.picker__day--disabled)").click(function(){Vue.nextTick(function(){haxEvent.util.scrollTo(".cdSummaryChooseNewDate")})}),0<n.length&&0==$("#tier-style").length){for(var e="<style id='tier-style'>",t=0;t<n.length;t++)e+=".tier"+n[t].ID.toString()+".picker__day:not(.picker__day--disabled):not(.picker__day--selected) { background-color: "+n[t].Color+"} ";e+="</style>",$("head").append(e)}0==$("#unpublish-style").length&&(e="<style id='unpublish-style'>",e+=".date-unpublished {color: red;} .date-unpublished:after {content: 'UNPUBLISHED';display: block;font-size: 8px;}</style>",$("head").append(e)),$(".changeDateCalendarContainer .picker__day:not(.picker__day--disabled)").each(function(e,t){Vue.nextTick(function(){0<n.length&&($(t).data("tier",s.perfDict[t.dataset.pick][0].tier),$(t).addClass("tier"+s.perfDict[t.dataset.pick][0].tier)),0==s.perfDict[t.dataset.pick][0].status&&$(t).addClass("date-unpublished")})})},onSet:function(e){var t=s.datepicker.get("select");null!=t&&(t=t.pick,null==window.ticketinfocache&&(window.ticketinfocache={}),s.myPerfId=s.perfDict[t][0].perfId)}}),setTimeout(function(){s.datepicker=$(".changeDateCalendar").pickadate("picker"),s.datepicker.open(),$(".changeDateCalendarContainer .picker__holder")[0].className=Math.random(),$(".changeDateCalendarContainer .picker__frame")[0].className=Math.random(),$(document.body).append("<style>.changeDateCalendarContainer .picker__footer{display:none}</style>"),$(".changeDateCalendarContainer .picker")[0].style.maxWidth="450px",$(".changeDateCalendarContainer .picker")[0].className=Math.random(),$(".changeDateCalendarContainer").show(),document.body.click(),s.datepicker.set("select",t[1])},1e3)})})},proceed:function(){"VALID"==this.info.status&&(this.myPerfId?(this.err="",this.state.perfId=this.myPerfId,this.state.step=3):hax.growl("Please select your new visit date in order to proceed","red"))},back:function(){this.info=null,this.state.perfId=null,this.state.step=1}}}),Vue.component("datepicker",{template:'               \n        <div :class=\'class\' :style="wrapperBox">            \n            <input v-show="!isInline" type=\'text\' :value=\'selectedDate\' readonly=\'true\' @click="showCalendar" @keyup.delete="
1clear" :style="inputStyle" v-el:input @blur="close"/>            \n\n            <div :style="calendarBox" v-show=\'showDay\' @mousedown.prevent v-el:p1>\n                <div class=\'row row--middle font--bold\' style="background-color:darkorchid">\n                    <a @click="previousMonth" class="padding color--white">&lt;</a>\n                    <a @click="showMonthCalendar" class="col padding color--white align-center font--b">{{monthName(pageDate)}} {{yearName(pageDate)}}<small class=\'block font--s font--normal\'>click to select month</small></a>\n                    <a @click="nextMonth" class="padding color--white">&gt;</a>\n                </div>\n                <div style=\'text-align:left\'>\n                    <span :style="cellStyle" class="font--bold color--gray align-center" v-for="d in daysOfWeek">{{ d }}</span>\n                    <template v-if="blankDays() > 0">\n                        <span :style="cellStyle" v-for="d in blankDays()"></span>\n                    </template>\x3c!--\n                    --\x3e<span :style="combineCellStyle(day)" @mouseover="hoverCell($event)" @mouseleave="leaveCell($event)" style="cursor: pointer" class="align-center"\n                      v-for="day in days()" \n                      @click="selectDate(day.val)" data-date=\'{{day.val}}\'>{{day.date}}</span>\n                </div>\n                <div class="padding align-center font--bold" v-if=\'!isInline\'>\n                    <a @click="selectDate()" class="color--purple">Today</a>\n                    <a @click="clear" class="padding-left color--red">Clear</a>\n                    <a @click="close" class="padding-left color--purple">Close</a>\n                </div>\n            </div>\n\n            <div :style="calendarBox" v-show=\'showMonth\' @mousedown.prevent v-el:p2>\n                <div class=\'row row--middle font--bold\' style="background-color:darkorchid">\n                    <a @click="previousYear" class="padding color--white">&lt;</a>\n                    <a @click="showYearCalendar" class="col padding color--white align-center font--b">{{yearName(pageDate)}}<small class=\'block font--s font--normal\'>click to select year</small></a>\n                    <a @click="nextYear" class="padding color--white">&gt;</a>\n                </div>\n                <div>\n                    <span :style="monthStyle" v-for="(index, month) in months" style="cursor: pointer"\n                        @click="selectMonth(index)" @mouseover="hoverCell($event)" @mouseleave="leaveCell($event)">\n                        {{month}}\n                    </span>\n                </div>\n                <div class="padding align-center font--bold" v-if=\'!isInline\'>\n                    <a @click="close" class="padding-left color--purple">Close</a>\n                </div>\n            </div>\n\n            <div :style="calendarBox" v-show=\'showYear\'@mousedown.prevent v-el:p3>\n                <div class=\'row row--middle font--bold\' style="background-color:darkorchid">\n                    <a @click="previousDecade" class="padding color--white">&lt;</a>\n                    <span class="col padding color--white align-center font--b">{{yearDecade(pageDate)}} - {{yearDecade(pageDate) + 9}}<small class=\'block font--s font--normal\'>{{decadeInfo}}</small></span>\n                    <a @click="nextDecade" class="padding color--white">&gt;</a>\n                </div>\n                <div>\n                    <span :style="monthStyle" v-for="(index, year) in years()" style="cursor: pointer"\n                        @click="selectYear(year)" @mouseover="hoverCell($event)" @mouseleave="leaveCell($event)">\n                        {{year}}\n                    </span>\n                </div>\n                <div class="padding align-center font--bold" v-if=\'!isInline\'>\n                    <a @click="close" class="padding-left color--purple">Close</a>\n                </div>\n            </div>\n        </div>\n    ',props:{class:{type:String,default:""},value:{type:String,default:null},isInline:{type:Boolean,default:!1}},computed:{decadeInfo:function(){var e=this.yearDecade(new Date),e=(this.yearDecade(this.pageDate)-e)/10;return e<0?(-1*e).toString()+" "+(1<-1*e?"Decades":"Decade")+" Ago":0<e?e.toString()+" "+(1<e?"Decades":"Decade")+" Ahead":"Current Decade"},calendarBox:function(){return this.isInline?{zIndex:"2",minHeight:"200px",width:"100%",maxWidth:"350px",backgroundColor:"white",margin:"auto",boxShadow:"rgba(0, 0, 0, 0.05) 2px 2px 5px 5px"}:{position:"absolute",zIndex:"11",minHeight:"200px",width:hax.mobile?"100%":"300px",backgroundColor:"white",boxShadow:"rgba(0, 0, 0, 0.05) 2px 2px 5px 5px"}},wrapperBox:function(){return this.isInline?{minHeight:"350px",transition:"0.3s all ease-in-out"}:{}}},data:function(){return{daysOfWeek:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],inputStyle:{cursor:"pointer",backgroundColor:"white"},cellStyle:{display:"inline-block",padding:"0 5px",width:"14.28571428571428
16%",height:"42px",lineHeight:"42px",border:"1px solid transparent",verticalAlign:"middle",borderRadius:"30px"},cellTodayStyle:{borderColor:"rgba(220, 150, 220, 1)"},cellSelectedStyle:{backgroundColor:"rgba(210, 165, 230, 0.5)"},monthStyle:{display:"inline-block",padding:"0 5px",width:"33.33%",height:"40px",lineHeight:"40px",border:"1px solid transparent",verticalAlign:"middle",borderRadius:"5px",textAlign:"center",fontWeight:"bold"},showDay:!1,showMonth:!1,showYear:!1,pageDate:moment().startOf("month").toDate(),selectedDate:null}},ready:function(){this.init()},watch:{value:function(e,t){e!==t&&this.setValue(e)}},methods:{init:function(){this.value&&this.setValue(this.value),this.isInline&&(this.showDay=!0)},setValue:function(e){e=moment(e);e.isValid()?(this.selectedDate=e.format("DD MMM YYYY"),this.setPageDate(e)):(this.setPageDate(),this.selectedDate=null)},setPageDate:function(e){e=moment(e);e.isValid()||(e=new Date),this.pageDate=e.startOf("month").toDate()},setDate:function(e){e=moment(e);this.selectedDate=this.value=e.format("DD MMM YYYY"),this.setPageDate(e)},clear:function(){this.selectedDate=this.value=null,this.setPageDate(),this.close()},selectDate:function(e){this.setDate(e),this.isInline||this.close(!0),this.resetTypedDate=new Date},selectYear:function(e){this.setPageDate(moment(this.pageDate).year(e)),this.showMonthCalendar()},selectMonth:function(e){this.setPageDate(moment(this.pageDate).month(e)),this.showDateCalendar()},showCalendar:function(){this.showDay=!0,this.showMonth=!1,this.showYear=!1},showDateCalendar:function(){this.showDay=!0,this.showMonth=!1,this.showYear=!1},showMonthCalendar:function(){this.showDay=!1,this.showMonth=!0,this.showYear=!1},showYearCalendar:function(){this.showDay=!1,this.showMonth=!1,this.showYear=!0},close:function(){this.showDay=this.showMonth=this.showYear=!1},previousMonth:function(){this.setPageDate(moment(this.pageDate).subtract(1,"month"))},nextMonth:function(){this.setPageDate(moment(this.pageDate).add(1,"month"))},previousYear:function(){this.setPageDate(moment(this.pageDate).subtract(1,"year"))},nextYear:function(){this.setPageDate(moment(this.pageDate).add(1,"year"))},previousDecade:function(){this.setPageDate(moment(this.pageDate).subtract(10,"year"))},nextDecade:function(){this.setPageDate(moment(this.pageDate).add(10,"year"))},blankDays:function(){return 0==this.pageDate.getDay()?6:this.pageDate.getDay()-1},days:function(){for(var e=[],t=moment(this.pageDate),n=0;n<t.daysInMonth();n++)e.push({val:(0==n?t:t.add(1,"day")).toDate(),date:t.date(),isSelected:t.isSame(this.selectedDate,"day"),isToday:t.isSame(new Date,"day"),isWeekend:0===t.day()||6===t.day(),isSaturday:6===t.day(),isSunday:0===t.day()});return e},yearName:function(e){return e.getFullYear()},monthName:function(e){return this.months[e.getMonth()]},yearDecade:function(e){e=moment(e).year();return 10*Math.floor(e/10)},years:function(){for(var e=this.yearDecade(this.pageDate),t=[],n=0;n<10;n++)t.push(e+n);return t},combineCellStyle:function(e){var t=[this.cellStyle];return e.isToday&&t.push(this.cellTodayStyle),e.isSelected&&t.push(this.cellSelectedStyle),t},hoverCell:function(e){e.target.style.backgroundColor||(e.target.style.backgroundColor="rgba(220, 150, 220, 0.2)")},leaveCell:function(e){"rgba(220, 150, 220, 0.2)"==e.target.style.backgroundColor&&(e.target.style.backgroundColor=null)}}}),Vue.component("event-banner",{template:"#event-banner",data:function(){return{page:haxEvent.util.getParameterAtIndex(2),loaded:!1,banners:[]}},ready:function(){void 0!==this.page&&""!=this.page&&"home"!=this.page&&"test"!=this.page||this.getHomeBanner()},methods:{getHomeBanner:function(){var t=this;haxEvent.util.ajax({method:"eventbanner"}).done(function(e){t.$set("loaded",!0),!0!==e.haserror&&0<e.data.length&&(t.$set("banners",e.data),Vue.nextTick(function(){hax.carousel()}))})}}}),Vue.component("event-calendar",{template:"#event-calendar",data:function(){return{offset:0,date:new Date,loaded:!1,totalPage:0,events:[],rowpp:3,data:{rowpp:3,currentpage:1,m:(new Date).getMonth()+1,y:(new Date).getFullYear()}}},computed:{dateMonthName:function(){return moment(this.date).format("MMMM")},dateDayName:function(){return moment(this.date).format("dddd")}}
1,ready:function(){this.getCalendar()},methods:{getCalendar:function(){var n=this,e={method:"eventcalendar",data:this.data};haxEvent.util.ajax(e).done(function(e){n.$set("loaded",!0),!0!==e.haserror&&0<e.data.length&&($(e.data).each(function(e,t){n.events.push(t.row)}),n.$set("totalPage",Math.ceil(n.events[0].rowtotal/n.rowpp)))})},getCalendarMore:function(){this.$set("data.currentpage",this.data.currentpage+1),this.getCalendar()},switchMonth:function(e){var t=new Date(this.data.y,this.data.m-1),n=(t.setMonth("<"==e?this.data.m-1-1:this.data.m-1+1),{rowpp:this.rowpp,currentpage:1,m:t.getMonth()+1,y:t.getFullYear()});this.$set("offset","<"==e?this.offset-1:this.offset+1),this.$set("date",t),this.$set("data",n),this.$set("events",[]),this.getCalendar()},prevMonth:function(){var e=new Date(this.data.y,this.data.m),e=(e.setMonth(this.data.m-2),{rowpp:this.rowpp,currentpage:1,m:e.getMonth()+1,y:e.getFullYear()});this.$set("data",e),this.$set("events",[]),this.getCalendar()}}}),Vue.component("event-listing",{template:"#event-listing",props:{filter:{type:Object,default:function(){return{currentpage:"1",sort:"8",top:8,ex:1,isdemoonly:1}}},paging:{type:Boolean,default:function(){return!1}},sorting:{type:Boolean,default:function(){return!1}},hideIfEmpty:{type:Boolean,default:function(){return!1}},gridView:{type:Boolean,default:function(){return!0}}},watch:{filter:{handler:function(e,t){this.debounceFetch()},deep:!0,immediate:!0}},data:function(){return{loaded:!1,events:[],currFilter:"",listsort:[],oriFilter:{},debounceHolder:null}},ready:function(){this.debounceFetch(),this.$set("currFilter",void 0!==this.filter.sort?this.filter.sort:""),$.extend(this.oriFilter,this.filter),this.filter.hasOwnProperty("datefrom")&&this.filter.hasOwnProperty("dateto")&&(""!=$(".js-daterange").daterangepicker("getRange")&&null!=$(".js-daterange").daterangepicker("getRange")||$(".js-daterange").daterangepicker("setRange",{start:new Date(this.filter.datefrom),end:new Date(this.filter.dateto)}))},methods:{debounceFetch:function(){var e=this;e.debounceHolder&&e.debounceHolder.cancel(),e.debounceHolder=_.debounce(e.fetchData,800),e.debounceHolder()},fetchData:function(){var t=this,e={method:"eventlisting",data:this.filter};t.$set("loaded",!1),$(document).trigger("eventListingBeforeLoad"),haxEvent.util.ajax(e).done(function(e){var n=[];t.$set("loaded",!0),!0!==e.haserror&&0<e.data.length&&$(e.data).each(function(e,t){n.push(t.row)}),t.$nextTick(function(){hax.tooltip(),$(document).trigger("eventListingLoaded"),t.$dispatch("push-state")}),t.$set("events",n)}).fail(function(e,t,n){})},clearFilter:function(){this.filter=Object.assign({},this.oriFilter),this.$dispatch("clear-filter")},onSortListChange:function(e){this.$set("currFilter",e.listsort),this.$set("filter.sort",e.listsort),this.fetchData()},getAvatar:function(e){return e.endsWith(".gif")?e.replace("_X.gif",".gif"):e}},events:{"page-changed":function(e){haxEvent.module.event.vue.eventListingFilter!==this.filter?(this.$set("filter.currentpage",e),$("body,html").animate({scrollTop:$(".event__listing").offset().top-100},500)):this.$dispatch("page-changed2",e)}}}),Vue.component("event-listing-item",{template:"#event-listing-item",props:{event:[],eventid:"",perfid:""},data:function(){return{eventinfo:[]}},ready:function(){this.fetchData(this.eventid,this.perfid)},computed:{currencyCode:function(){var e=this.eventinfo.Currency;return e&&"MYR"!==e?e:"RM"}},methods:{fetchData:function(e,t){var n=this;haxEvent.api.getEventInfo(e,t).done(function(e){n.$set("eventinfo",e)}).fail(function(e,t,n){})}}}),Vue.component("event-related",{template:"#event-related",props:{hide:!1},data:function(){return{loaded:!1,events:[]}},ready:function(){this.hide||this.fetchData()},methods:{fetchData:function(){var t,e;0<$("#schemaEventDetailSide").length&&(t=this,null==(e=haxEvent.util.getParameterAtIndex(2))&&(e=haxEvent.util.getParameterAtIndex(1)),t.$set("loaded",!1),haxEvent.api.getRelatedEvents(e).done(function(e){t.$set("events",e),Vue.nextTick(function(){$(".eventRelatedSlider").owlCarousel({lazyLoad:!0,autoWidth:!0,afterInit:function(){$(".eventRelatedSli
1der").removeClass("invisible")}})})}).fail(function(e,t,n){}))}}}),Vue.component("locale-selector",{template:'\n      <div class=\'localeSelector\'>\n      <span v-for="(idx,locale) in locale_options">\n          <a @click.prevent="setLanguage(locale.value)">\n            {{ locale.name }}\n          </a>\n          <span v-if="idx != locale_options.length - 1"> | </span>\n      </span>\n      </div>',data:function(){return{locale_options:[{value:"en",name:"English"},{value:"cn",name:"中文"}]}},methods:{setLanguage:function(e){this.$root.locale=e,haxEvent.util.setCookie("locale",e,"30d")}}}),Vue.component("paging",{template:"#paging",props:{currentPage:{type:String|Number,coerce:function(e){return isNaN(parseInt(e))?1:parseInt(e)},default:1},pageTotal:{type:String|Number,coerce:function(e){return isNaN(parseInt(e))?1:parseInt(e)},default:0},rowTotal:{type:String|Number,coerce:function(e){return isNaN(parseInt(e))?1:parseInt(e)},default:0},rowPerPage:{type:String|Number,coerce:function(e){return isNaN(parseInt(e))?1:parseInt(e)},default:20}},watch:{currentPage:function(){this.calculatePaging()},rowTotal:function(){this.calculatePaging()},pageTotal:function(){this.calculatePaging()}},data:function(){return{totalPage:0,constCount:5,count:5,start:1,pages:[]}},ready:function(){this.calculatePaging()},methods:{calculatePaging:function(){var e=0==this.pageTotal?Math.ceil(this.rowTotal/this.rowPerPage):this.pageTotal,t=this.currentPage,n=e<this.constCount?e:this.constCount,a=Math.ceil(n/2),i=t-(a-1),r=1,r=i<1?1:e<t+(n-a)?e-n+1:i;this.$set("totalPage",e),this.$set("count",n),this.$set("start",r);for(var o=[],s=0;s<n;s++)o.push({page:r+s});this.$set("pages",o)},go:function(e){this.$dispatch("page-changed",e)}}}),Vue.component("payment-method",{template:"#payment-method",props:{total:{type:Number,default:null},displayCurrency:{type:String,default:null},displayCurrencyRate:{type:Number,default:null},proceedText:{type:String,default:"Proceed"},paymentOptions:{type:Array,default:null},orderId:{type:String,default:null},mainId:{type:Number,default:null},mode:{type:String,default:"pay"},lockedChannelId:{type:Number,default:null}},data:function(){return{paypalLoaded:!1,picked:null,grabBnplId:241}},computed:{hasGrabBnpl:function(){var t=this;return!!(this.paymentOptions&&0<this.paymentOptions.length)&&this.paymentOptions.some(function(e){return e.GatewayChannelId==t.grabBnplId})}},watch:{paymentOptions:function(e,t){var n,a,i=this;this.hasChannel("paypal")?this.paypalLoaded||null!=(n=this.getChannelObj("paypal"))&&(n="https://www.paypal.com/sdk/js?client-id="+n.GatewayReference+"&currency="+n.Currency,(a=document.createElement("script")).setAttribute("src",n),document.head.appendChild(a),a.onload=function(){i.paypalLoaded=!0}):this.smartPick()},picked:function(e,t){hax.toggleblock(),this.renderPaypalButton()},orderId:function(e,t){e&&null==this.paymentOptions&&this.getChannels()},deep:!0},ready:function(){null==this.paymentOptions&&(this.orderId?this.getChannels():this.mainId&&this.getChannelsByMainId())},methods:{getChannels:function(){var t=this;haxEvent.api.getPaymentChannel(t.orderId).done(function(e){Vue.set(t,"paymentOptions",e),$(document).trigger("paymentOptionsLoaded")})},getChannelsByMainId:function(){var t=this;haxEvent.api.getEventPaymentChannel(t.mainId).done(function(e){Vue.set(t,"paymentOptions",e),$(document).trigger("paymentOptionsLoaded")})},hasChannel:function(t){return!!(this.paymentOptions&&0<this.paymentOptions.length)&&this.paymentOptions.some(function(e){return e.Channel==t})},getChannelObj:function(t){return!!(this.paymentOptions&&0<this.paymentOptions.length)&&this.paymentOptions.find(function(e){return e.Channel==t})},getGatewayChannelId:function(t){var e;return this.paymentOptions&&0<this.paymentOptions.length?null==(e=this.paymentOptions.find(function(e){return e.Channel==t}))?null:e.GatewayChannelId:t},smartPick:function(){var e,t,n;null!=this.lockedChannelId?this.picked=this.lockedChannelId:this.paymentOptions&&0<this.paymentOptions.length&&(e=this.paymentOptions.find(function(e){return"credit"==e.Channel}),t=this.paymentOptions.find(function(e){return"fpx"==e.Channel}),null==e&&null==t?(this.paymentOptions[0].Country="ID",n=this.paymentOptions.find(function(e){return"e2Pay_MBayar_QR"==e.Channel}),this.picked=(null==n?this.paymentOptions[0]:n).GatewayChannelId):this.Total<50&&null!=e?this.picked=e.GatewayChannelId:null!=t&&(this.picked=t.GatewayChannelId))},renderPaypalButton:function(){var e=this;
1"select"!=e.mode&&e.hasChannel("paypal")&&e.picked==e.getGatewayChannelId("paypal")&&(e.paypalLoaded?this.$dispatch("paypalPicked",e.picked,"#paypal-button-container"):setTimeout(function(){e.renderPaypalButton()},500))},payOnline:_.throttle(function(){this.apiLoading||this.$dispatch("payOnline",this.picked)},5e3),selectChannel:function(){null!=this.picked&&this.$dispatch("channelSelected",this.picked)},payTng:_.throttle(function(){this.apiLoading||this.$dispatch("payTng",this.picked)},5e3)},events:{reInitPaymentMethod:function(){this.smartPick()}}}),Vue.component("phone",{template:' \n        <div>\n            <input type="text" id="telMask_{{uniqueID}}" class="js-tel" v-model="phoneNumMask" @countrychange="resetPhone"/>\n            <input type="text" id="telOri_{{uniqueID}}" :value="phoneNum" style="display:none;" />\n            <span style="color:red;">{{buyerContactValidator}}</span>\n            <small id="telHint_{{uniqueID}}" class="block">{{phoneHint}}</small>\n        </div>\n    ',props:{value:{type:String,default:null},valid:{type:Boolean,default:null},required:{type:Boolean,default:null},message:{type:String,default:null},isBuyerContact:{type:Boolean,default:!1}},data:function(){return{phoneNum:"",phoneNumMask:"",phoneHint:"",validatorMsg:"",uniqueID:"",buyerContactValidator:""}},ready:function(){var e=this;this.uniqueID=this.isBuyerContact?"":haxEvent.util.guid().replace(/-/g,""),hax.intTelInput(),Vue.nextTick(function(){e.setNumber(e.value)})},watch:{phoneNumMask:function(e){this.handleChange()}},methods:{setNumber:function(e){var t=document.getElementById("telMask_"+this.uniqueID),t=window.intlTelInput.getInstance(t);try{t.setNumber(e)}catch(e){}},handleChange:(()=>{var e=_asyncToGenerator(_regenerator().m(function e(){var t,n;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:t=document.getElementById("telMask_"+this.uniqueID),n=window.intlTelInput.getInstance(t),""!=this.phoneNumMask?e.n=1:(this.phoneNum="",this.phoneHint="",this.value="",this.valid=!this.required,this.message=this.valid?"":"Required.",e.n=4);break;case 1:if(""==n.getNumber())return e.n=2,new Promise(function(e){return setTimeout(e,50)});e.n=3;break;case 2:return this.handleChange(),e.a(2);case 3:n.isValidNumber()?(this.phoneNum=n.getNumber(),this.phoneHint="OK: "+this.phoneNum,this.message="",this.valid=!0,this.value=this.phoneNum):(this.phoneNum="",this.phoneHint="",this.message="Please enter a valid mobile number",this.valid=!1,this.value=this.phoneNumMask);case 4:this.buyerContactValidator=this.isBuyerContact?this.message:"",this.isBuyerContact&&this.valid?t.style.borderColor="":this.isBuyerContact&&!this.valid&&(t.style.borderColor="red");case 5:return e.a(2)}},e,this)}));return function(){return e.apply(this,arguments)}})(),resetPhone:function(){this.phoneNumMask="",this.phoneNum="",this.phoneHint="",this.message="",this.value=""}},events:{copyBuyerContactToPhone:function(e,t){this.phoneNumMask=e?t:""}}}),Vue.component("photo-finder-cart",{template:"#photo-finder-cart",props:{info:{type:Object,default:null},state:{type:Object,default:null}},data:function(){return{}},computed:{cartTotal:function(){return this.state.cart.reduce(function(e,t){return e+t.option.Price*t.qty},0)}},methods:{minus:function(e){1<e.qty?--e.qty:confirm("Do you wan to remove the item?")&&this.remove(e)},add:function(e){e.qty+=1},remove:function(e){e=this.state.cart.indexOf(e);this.state.cart.splice(e,1),0==this.state.cart.length&&(this.state.step=3)},gotoCheckout:function(){this.state.step=5},return:function(){this.state.cart=[],this.state.step=3}}}),Vue.component("photo-finder-checkout",{template:"#photo-finder-checkout",props:{info:{type:Object,default:null},state:{type:Object,default:null}},data:function(){return{hasError:!1,err:"",errName:"",errEmail:"",errContact:"",errCollection:"",errAddress:"",errPostcode:"",errState:"",states:haxEvent.default.stateList}},computed:{hasPhysical:function(){return this.state.cart.some(function(e){return e.option.IsPhysical})},hasShipping:function(){return this.state.cart.some(function(e){return e.option.IsShipping})}},ready:function(){0==this.state.cart.length&&(this.state.step=3)},methods:{clearErr:function(){this.hasError=!1,this.err="",this.errName="",this.errEmail="",this.errContact="",this.errCollection="",this.errAddress="",this.errPostc
1ode="",this.errState=""},gotoPayment:function(){this.clearErr(),this.state.buyer.name||(this.hasError=!0,this.errName="Please fill in name"),this.state.buyer.email?null==this.state.buyer.email.match(/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/)&&(this.hasError=!0,this.errEmail="Invalid email"):(this.hasError=!0,this.errEmail="Please fill in email"),this.state.buyer.contact?null==this.state.buyer.contact.match(/^\d+$/)&&(this.hasError=!0,this.errContact="Invalid contact"):(this.hasError=!0,this.errContact="Please fill in contact"),this.hasPhysical&&!this.state.buyer.collection&&(this.hasError=!0,this.errCollection="Please select a collection method"),"Online Delivery"!=this.state.buyer.collection||this.state.buyer.address||(this.hasError=!0,this.errAddress="Please fill in your full address"),"Online Delivery"!=this.state.buyer.collection||this.state.buyer.postcode?"Online Delivery"==this.state.buyer.collection&&null==this.state.buyer.postcode.match(/^\d{5}$/)&&(this.hasError=!0,this.errPostcode="Invalid postcode"):(this.hasError=!0,this.errPostcode="Please fill in your postcode"),"Online Delivery"!=this.state.buyer.collection||this.state.buyer.state||(this.hasError=!0,this.errState="Please select your state"),this.hasError?this.err="Please fix the error before proceed.":this.state.step=6},return:function(){this.state.buyer={name:null,email:null,contact:null,collection:null,address:null,postcode:null,state:null},this.state.step=4}}}),Vue.component("photo-finder-header",{template:"#photo-finder-header",props:{info:{type:Object,default:null},state:{type:Object,default:null}},data:function(){return{}},methods:{}}),Vue.component("photo-finder-item",{template:"#photo-finder-item",props:{options:{type:Array,default:null},item:{type:Object,default:null},currency:{type:String,default:""},currencyRate:{type:Number,default:1}},data:function(){return{selectionId:null,qty:1,err:null,downloading:!1}},computed:{priceFrom:function(){return Math.min.apply(Math,_toConsumableArray(this.options.map(function(e){return e.Price})))},selection:function(){var t=this;return this.options.find(function(e){return e.ID==t.selectionId})}},ready:function(){},watch:{item:function(e,t){this.selectionId=null,this.qty=1,this.err="",this.options.some(function(e){return e.IsDefault})&&(this.selectionId=this.options.find(function(e){return e.IsDefault}).ID)}},methods:{add:function(){this.qty+=1},minus:function(){1<this.qty&&--this.qty},addToCart:function(){this.selection?this.$dispatch("addToCart",this.item,this.selection,this.qty):this.err="Please select one option"},download:function(a,i){var r=this;return _asyncToGenerator(_regenerator().m(function e(){var o,t,n,s;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:return o=r,t="photofinderdownlad-"+a+".jpg",n=(()=>{var n=_asyncToGenerator(_regenerator().m(function e(t,n){var a,i,r;return _regenerator().w(function(e){for(;;)switch(e.p=e.n){case 0:return o.downloading=!0,e.p=1,e.n=2,fetch(t+"?s=1");case 2:return a=e.v,e.n=3,a.blob();case 3:a=e.v,(i=new FileReader).addEventListener("load",function(){s(n,i.result.replace("data:image/jpeg;base64,","")),o.downloading=!1},!1),i.readAsDataURL(a),e.n=5;break;case 4:e.p=4,r=e.v,o.err="Error download image. "+r.message,setTimeout(function(){o.downloading=!1,o.err=""},5e3);case 5:return e.a(2)}},e,null,[[1,4]])}));return function(e,t){return n.apply(this,arguments)}})(),s=function(e,t){var n=document.createElement("a");n.download=e,n.href="data:application/octet-stream;base64,"+t,document.body.appendChild(n),n.click(),document.body.removeChild(n)},e.n=1,n(i,t);case 1:return e.a(2)}},e)}))()},share:function(e){navigator.share&&navigator.share({url:e,title:"",text:""})}}}),Vue.component("photo-finder-payment",{template:"#photo-finder-payment",props:{info:{type:Object,default:null},state:{type:Object,default:null}},data:function(){return{offlineTotal:null,offlineRemarks:null,paymentCart:[],promoCode:null,hasPromo:!1,discountedCart:[],discountedTotal:null}},computed:{itemTotal:function(){return this.paymentCart.reduce(function(e,t){return e+t.option.Price*t.qty},0)},itemDiscountTotal:function(){return this.paymentCart.reduce(function(e,t){return e+t.discountedPrice},0)},hasShipping:function(){return"Online Delivery"==this.state.buyer.collection},cartTotal:function(){return this.itemTotal+(this.hasShipping?this.info.ShippingCost:0)},cartDiscountTotal:function(){return this.itemDiscountTotal+(this.hasShipping?this.info.ShippingCost:0)}},ready:function(){this.paymentCart=JSON.parse(JSON.stringify(this.state.cart));for(var e=0;e<this.paymentCart.length;e++)Vue.set(this.paymentCart[e],"discountedPrice",this.paymentCart[e].option.Price*this.paymentCart[e].qty)},methods:{return:function(){this.state.step=5},selectPayment:function(){this.$broadcast("reInitPaymentMethod"),haxEvent.util.popup({items:{src:"#paymentMethod"}})},applyPromo:_.throttle(function(){var e=this.state.cart.map(function(e){return{ImageID:e.item.ID,OptionID:e.option.ID,Qty:e.qty}}),a=this;hax.ajax.start(),haxEvent.api.applyPromoCodeOnPhotoFinder(this.state.mainId,e,this.state.buyer,this.promoCode).done(function(e){if(null!=e.PromoCode){a.hasPromo=e.PromoCode==a.promoCode,a.discountedCart=e.Cart;for(var t=a.discountedTotal=0;t<a.paymentCart.length;t++){var n=a.paymentCart[t];n.discountedPrice=e.Cart.find(function(e){return e.ImageID==n.item.ID&&e.OptionID==n.option.ID}).Price}}}
1).fail(function(e,t,n){e.responseJSON&&e.responseJSON.ExceptionMessage&&(a.err=e.responseJSON.ExceptionMessage)}).always(function(){hax.ajax.stop()})},1e3),payOffline:_.throttle(function(){var a=this;hax.ajax.start(),a.paymentPromise(!1,null).done(function(t){window.onbeforeunload=!1;try{window.top.location.href=t}catch(e){window.location=t}}).fail(function(e,t,n){e.responseJSON&&e.responseJSON.ExceptionMessage&&(a.err=e.responseJSON.ExceptionMessage)}).always(function(){hax.ajax.stop()})},1e3),paymentPromise:function(e,t){var n=this.state.cart.map(function(e){return{ImageID:e.item.ID,OptionID:e.option.ID,Qty:e.qty}});return e&&(this.offlineTotal=null,this.offlineRemarks=null),haxEvent.api.getPhotoFinderPaymentLink(this.state.mainId,n,this.state.buyer,t,this.cartDiscountTotal,e,this.offlineTotal,this.offlineRemarks,this.state.customRedirect,this.promoCode)}},events:{payOnline:function(e){var a=this;a.paymentPromise(!0,e).done(function(t){window.onbeforeunload=!1;try{window.top.location.href=t}catch(e){window.location=t}}).fail(function(e,t,n){e.responseJSON&&e.responseJSON.ExceptionMessage&&(a.err=e.responseJSON.ExceptionMessage,$.magnificPopup.close())})},paypalPicked:function(e,t){var n=this;paypal.Buttons({createOrder:function(){return n.paymentPromise(!0,e).then(function(e){try{return JSON.parse(e).id}catch(e){return hax.growl("Unable to pay using paypal. Please refresh your browser, or choose other payment options."),""}})},onApprove:function(t,e){return e.order.capture().then(function(e){e=e.purchase_units[0]||{};haxEvent.util.formSubmit("/secured/paypal/paypal.aspx",{paypalOrderId:t.orderID,orderId:e.custom_id,merchantId:e.payee.merchant_id,channel:"paypal"})})}}).render(t)}}}),Vue.component("photo-finder-result",{template:"#photo-finder-result",props:{info:{type:Object,default:null},state:{type:Object,default:null}}
1,data:function(){return{err:"",rek:null,s3:null,ids:[],queue:0,activeItem:null}},computed:{cartQty:function(){return this.state.cart.reduce(function(e,t){return e+t.qty},0)}},ready:function(){AWS.config.credentials=new AWS.Credentials(this.info.Access,this.info.Secret,this.info.Token),AWS.config.update({region:"ap-southeast-1"}),this.rek=new AWS.Rekognition({apiVersion:"2016-06-27"}),this.s3=new AWS.S3({apiVersion:"2006-03-01"}),"text"==this.state.pickedSearchMode?this.state.result&&0!=this.state.result.length||this.findByText():this.state.pickedFiles&&0!=this.state.pickedFiles.length?this.state.result&&0!=this.state.result.length||this.find():this.err="No photo detected"},watch:{queue:function(e,t){0==e&&1==t&&this.retrieve()}},methods:{findByText:function(){var a=this;a.state.apiDone=!1,this.state.loaded=!1,haxEvent.api.searchPhotoByText(this.state.mainId,this.state.pickedKeyword).done(function(e,t,n){a.state.apiDone=!0,a.state.loaded=!0,a.$set("state.result",e),$(document).trigger("photoFinderResultLoaded")}).fail(function(e,t,n){a.state.apiDone=!0,a.err="noresult"})},find:function(){var t=this;this.state.apiDone=!1,this.state.loaded=!1,this.ids=[],this.queue=this.state.pickedFiles.length,this.state.pickedFiles.forEach(function(e){t.findSingle(e)})},retrieve:function(){var a=this;0==this.queue&&(0==this.ids.length?(a.state.apiDone=!0,a.err="noresult"):haxEvent.api.retrievePathForPhotoFinderResults(this.ids.join(",")).done(function(e,t,n){a.state.apiDone=!0,a.state.loaded=!0,a.$set("state.result",e),$(document).trigger("photoFinderResultLoaded")}).fail(function(e,t,n){a.state.apiDone=!0,a.err="noresult"}))},findSingle:function(e){var n=this,a=this,e=haxEvent.util.getBinaryFromBase64(e),t={CollectionId:this.info.CollectionID,Image:{Bytes:e}};a.logImage(e),AWS.config.credentials=new AWS.Credentials(a.info.Access,a.info.Secret,a.info.Token),this.rek.searchFacesByImage(t,function(e,t){e?(a.state.apiDone=!0,a.err="Error performing photo search: "+e.message):(a.ids=n.ids.concat(t.FaceMatches.map(function(e){return e.Face.ExternalImageId})),--a.queue)})},logImage:function(e){var n=this,a=haxEvent.util.guid(),e={Body:e,ContentType:"image/jpeg",Bucket:n.info.StorageBucket,Key:n.info.StoragePath+"/"+a};AWS.config.credentials=new AWS.Credentials(n.info.StorageAccess,n.info.StorageSecret,n.info.StorageToken),this.s3.upload(e,function(e,t){e||haxEvent.api.logPhotoFinderSearch(n.state.mainId,a)})},viewItem:function(e){var t=this;this.activeItem=e,$.magnificPopup.open({items:{src:"#pfItemPopup",type:"inline"}}),$.magnificPopup.instance.close=function(){t.activeItem=null,$.magnificPopup.proto.close.call(this)}},gotoCart:function(){150<this.cartQty?hax.growl("Oops! You can only purchase up to 150 items at once. Please remove some items and try again.","red"):this.state.step=4},return:function(){this.state.pickedFiles=[],this.state.pickedKeyword="",this.state.result=[],this.state.step=2},toggleCart:function(t,n){var e=this.state.cart.find(function(e){return e.item.ID==t.ID&&e.option.ID==n.ID});e?(e=this.state.cart.indexOf(e),this.state.cart.splice(e,1)):this.state.cart.push({item:t,option:n,qty:1})}},events:{addToCart:function(t,n,e){var a=this.state.cart.find(function(e){return e.item.ID==t.ID&&e.option.ID==n.ID});a?(a=this.state.cart.indexOf(a),this.state.cart[a].qty+=e):this.state.cart.push({item:t,option:n,qty:e}),$.magnificPopup.close()}}}),Vue.component("photo-finder-search-mode",{template:"#photo-finder-search-mode",props:{info:{type:Object,default:null},state:{type:Object,default:null}},data:function(){return{}},methods:{proceed:function(e){this.err="",this.state.pickedSearchMode=e,this.state.step=2},return:function(){this.state.pickedSearchMode="",this.state.step=1}}}),Vue.component("photo-finder-select-date",{template:"#photo-finder-select-date",props:{info:{type:Object,default:null},state:{type:Object,default:null}},data:function(){return{myPickedDate:"",err:""}},methods:{proceed:function(){if(this.myPickedDate)try{var e=new Date(this.myPickedDate),t=new Date;t.setDate(t.getDate()-60),t<=e?(this.err="",this.state.pickedDate=this.myPickedDate,this.state.step=this.state.enableText?1.1:2):this.err="Photos older than 60 days no longer available"}catch(e){}else this.err="Please select your visit date in order to proceed"},proceed2:function(){this.state.step=this.state.enableText?1.1:2}}}),Vue.component("photo-finder-upload",{template:"#photo-finder-upload",props:{info:{type:Object,default:null},state:{type:Object,default:null}},data:function(){return{keyword:"",err:""}},ready:function(){this.getData()},methods:{getData:function(){var a=this;a.state.apiDone=!1,a.state.loaded=!1,haxEvent.api.getPhotoFinderSetting(this.state.mainId,this.state.pickedDate).done(function(e,t,n){a.state.apiDone=!0,a.state.loaded=!0,a.$set("info",e),$(document).trigger("photoFinderSettingLoaded")}).fail(function(e,t,n){a.state.apiDone=!0,a.err=n})},fileChange:function(e){var a=this,t=[];if(this.state.pickedFiles||(this.state.pickedFiles=[]),10<=this.state.length)hax.growl("You already selected 10 photos.");else{for(var n=e.target.files,i=0;i<n.length;i++){var r=n[i];if(!(t.length+this.state.pickedFiles.length<10))return void hax.growl("Max 10 photos. Extra photo will not be included.");t.push(r)}t.forEach(function(e){var n=document.createElement("img"),t=(n.onload=function(){var e=document.createElement("canvas"),t=1;1e3<n.width&&1e3<n.height?t=n.width>=n.height?1e3/n.width:1e3/n.height:1e3<n.width&&n.height<=1e3?t=1e3/n.width:1e3<n.height&&n.width<=1e3&&(t=1e3/n.height),e.width=n.width*t,e.height=n.height*t,e.getContext("2d").drawImage(n,
10,0,e.width,e.height),a.state.pickedFiles.push(e.toDataURL("image/jpeg",.9))},new FileReader);t.onload=function(){n.src=t.result},t.readAsDataURL(e)})}},removeItem:function(e){this.state.pickedFiles.splice(e,1)},search:function(){this.state.step=3},searchByText:function(){return null!=this.state.pickedKeyword&&""!=this.state.pickedKeyword?this.state.step=3:this.err="Search text can not be empty.",!1},return:function(){0==this.state.enableText?(this.state.pickedDate="",this.state.step=1):this.state.step=1.1,this.state.pickedFiles=[],this.state.pickedKeyword=""}}}),Vue.component("seat-chart",{template:"#seat-chart",name:"seatChart",props:{peventid:void 0,pperfid:void 0},data:function(){return{pickedSectionId:null,eventid:null,perfid:null,chartObjects:[],chartViewBox:"0 0 751 601",hoverSectionId:null,soldOutSections:{},chartZoom:1,minChartZoom:1,maxChartZoom:2.5,chartZoomStep:.3,chartPan:{x:0,y:0,startX:0,startY:0,originX:0,originY:0,active:!1,moved:!1},boardWidth:751,boardHeight:601}},ready:function(){this.eventid=this.peventid,this.perfid=this.pperfid},computed:{chartAspectPercent:function(){var e=this.getChartBox();return e.width&&e.height?e.height/e.width*100:80},zoomedChartViewBox:function(){var e=this.getChartBox(),t=e.width/this.chartZoom,n=e.height/this.chartZoom;return e.x+(e.width-t)/2+this.chartPan.x+" "+(e.y+(e.height-n)/2+this.chartPan.y)+" "+t+" "+n}},methods:{fetchChart:function(e){var t=this;haxEvent.api.getEventSeatingChart(e).done(function(e){!e||"t2u-seating-chart"!=(e="string"==typeof e?JSON.parse(e):e).schema||Number(e.version)<3?t.chartObjects=[]:t.loadChart(e)}).fail(function(){hax.growl(t.$t("Something went wrong please try again or contact administrator."))})},loadChart:function(e){this.boardWidth=Number(e.board&&e.board.width)||751,this.boardHeight=Number(e.board&&e.board.height)||601,this.chartObjects=e.objects||[],this.chartViewBox=this.getContentViewBox(this.chartObjects,5),this.resetChartZoom()},objectTransform:function(e){var t=e.width/2;return"translate("+e.x+" "+e.y+") rotate("+(e.rotation||0)+" "+t+" "+e.height/2+")"},pathTransform:function(e){var t=Number(e.viewX)||0,n=Number(e.viewY)||0,a=Math.max(.001,Number(e.viewWidth)||36),i=Math.max(.001,Number(e.viewHeight)||36),a=e.width/a,e=e.height/i;return"matrix("+a+" 0 0 "+e+" "+-t*a+" "+-n*e+")"},selectChartObject:function(e){this.chartPan.moved||!e.sectionId||this.isSectionSoldOut(e.sectionId)||(this.pickedSectionId=e.sectionId,this.$dispatch("seatChartSectionSelected",this.eventid,this.perfid,this.pickedSectionId))},getObjectFill:function(e){return"path"==e.type&&e.sectionId&&this.isSectionSoldOut(e.sectionId)?"rgba(255,0,0,0.6)":e.fill},getObjectBounds:function(e){var t,n,a,i,r=Number(e.x)||0,o=Number(e.y)||0,s=Math.max(0,Number(e.width)||0),l=Math.max(0,Number(e.height)||0),e=Number(e.rotation)||0;return e?(e=e*Math.PI/180,{left:(a=r+s/2)-(n=s*(t=Math.abs(Math.cos(e)))+l*(e=Math.abs(Math.sin(e))))/2,top:(i=o+l/2)-(e=s*e+l*t)/2,right:a+n/2,bottom:i+e/2}):{left:r,top:o,right:r+s,bottom:o+l}},getContentViewBox:function(e,t){if(!e||!e.length)return"0 0 "+this.boardWidth+" "+this.boardHeight;t=t||0;for(var n=1/0,a=1/0,i=-1/0,r=-1/0,o=0;o<e.length;o++){var s=e[o];s&&(s=this.getObjectBounds(s),n=Math.min(n,s.left),a=Math.min(a,s.top),i=Math.max(i,s.right),r=Math.max(r,s.bottom))}return n===1/0||a===1/0||i===-1/0||r===-1/0?"0 0 "+this.boardWidth+" "+this.boardHeight:(i+=t,r+=t,(n-=t)+" "+(a-=t)+" "+Math.max(1,i-n)+" "+Math.max(1,r-a))},isSectionSoldOut:function(e){return!!this.soldOutSections[e]},setChartZoom:function(e){this.chartZoom=Math.round(100*Math.max(this.minChartZoom,Math.min(this.maxChartZoom,e)))/100,1==this.chartZoom?this.chartPan.x=this.chartPan.y=0:this.clampChartPan()},changeChartZoom:function(e){this.setChartZoom(this.chartZoom+e)},resetChartZoom:function(){this.setChartZoom(1)},handleChartWheel:function(e){e.ctrlKey&&(e.preventDefault(),this.changeChartZoom(e.deltaY<0?this.chartZoomStep:-this.chartZoomStep))},getChartBox:function(){var e=this.chartViewBox.split(" ");return{x:Number(e[0])||0,y:Number(e[1])||0,width:Number(e[2])||this.boardWidth,height:Number(e[3])||this.boardHeight}},clampChartPan:function(){var e=this.getChartBox(),t=(e.width-e.width/this.chartZoom)/2,e=(e.height-e.height/this.chartZoom)/2;this.chartPan.x=Math.max(-t,Math.min(t,this.chartPan.x)),this.chartPan.y=Math.max(-e,Math.min(e,this.chartPan.y))},getChartPointer:function(e){e=e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0]||e;return{x:e.clientX,y:e.clientY}},startChartPan:function(e){this.chartZoom<=1||(e.cancelable&&e.preventDefault(),e=this.getChartPointer(e),this.chartPan.startX=e.x,this.chartPan.startY=e.y,this.chartPan.originX=this.chartPan.x,this.chartPan.originY=this.chartPan.y,this.chartPan.active=!0,this.chartPan.moved=!1)},moveChartPan:function(e){var t,n,a,i,r;this.chartPan.active&&(t=(n=this.getChartPointer(e)).x-this.chartPan.startX,n=n.y-this.chartPan.startY,(3<Math.abs(t)||3<Math.abs(n))&&(this.chartPan.moved=!0),a=this.$els.chartsvg.getBoundingClientRect(),i=(r=this.getChartBox()).width/this.chartZoom,r=r.height/this.chartZoom,this.chartPan.x=this.chartPan.originX-t*i/a.width,this.chartPan.y=this.chartPan.originY-n*r/a.height,this.clampChartPan(),this.chartPan.moved)&&e.cancelable&&e.preventDefault()},endChartPan:function(){var e;this.chartPan.active&&(this.chartPan.active=!1,this.chartPan.moved)&&(e=this,setTimeout(function(){e.chartPan.moved=!1},0))}},events:{loadSeatChart:function(e,t,n){for(var a={},i=n&&n[0]||[],r=0;r<i.length;r++)a[i[r].SectionID]=!!i[r].IsSoldOut;this.eventid=e,this.perfid=t,this.soldOutSections=a,this.fetchChart(e)}}}),Vue.component("seat-node",{template:"#seat-node",props:{popupId:{type:String,default:null},tickets:{type:Array}},data:function(){return{section:[],tic_transline:[],eventid:[],perfid:[],sectionid:[],tickettypeid:[],variantid:[],priceid:[],sectionName:"",variantPrice:"",zoom:1,overflow:!1,minZoom:.2,currencyDisplay:"",currencyRate:"",selectedMarking:[]}},computed:{isPopup:function(){return!!this.popupId},zoomInDisable:function(){return this.zoom==20*this.minZoom},zoomOutDisable:function(){return this.zoom==this.minZoom}},watch:{zoom:function(e,t){e<this.minZoom?this.zoom=this.minZoom:e>20*this.minZoom&&(this.zoom=20*this.minZoom),0<$("#secRowCol > div").length&&(this.overflow=$("#secRowCol > div")[0].scrollWidth>$("#secRowCol").width())}},methods:{setZoom:function(){var e,t,n;this.zoom=1,0<this.section.EventSectionRow.length&&(e=this.section.EventSectionRow[0].EventSection_RowNode.length,n=(t=$
1("#secRowCol")[0].offsetWidth)/(50*e+80),this.zoom=t<50*e+80?n<this.minZoom?this.minZoom:n:1)},zoomIn:function(){this.zoom+=.1},zoomOut:function(){this.zoom-=.1},scrollZoom:function(e){e.preventDefault(),e.deltaY<0?(this.dy=e.deltaY,this.zoom+=-.001*e.deltaY):this.zoom-=.001*e.deltaY},nodeHover:function(e){var t=$(e.target).data("nodestatus"),n=$(e.target).data("ishold"),a=$(e.target).data("variantid");"available"!=t&&"booking..."!=t||0!=n||a!=this.variantid||(e.target.style.borderColor=this.section.ColorCode,e.target.style.backgroundColor=this.section.ColorCode,e.target.style.cursor="pointer")},nodeOut:function(e){for(var t=$(e.target).data("nodestatus"),n=$(e.target).data("nodeid"),a=$(e.target).data("ishold"),i=$.grep(this.tickets,function(e){return e.NodeID==n&&e.PerfID==this.perfid&&e.MainID==this.eventid}),r=0,o=this.tickets.length;r<o;r++){var s=this.tickets[r];s.NodeID==n&&s.PerfID==this.perfid&&s.MainID==this.eventid&&i.push(s[r])}"available"!=t&&"booking..."!=t||0!=i.length||0!=a||(e.target.style.borderColor=this.section.ColorCode,e.target.style.backgroundColor="#fff",e.target.style.cursor="default")},nodeClick:function(e){var a=this.tickets,t=$(e.currentTarget).data("nodeid"),n=$(e.currentTarget).data("nodename"),i=$(e.currentTarget).data("rowid"),r=$(e.currentTarget).data("rowname"),o=$(e.currentTarget).data("colname"),s=$(e.currentTarget).data("nodestatus"),l=$(e.currentTarget).data("sectionid"),c=$(e.currentTarget).data("variantid"),e=$(e.currentTarget).data("ishold"),d=this,u=$.grep(this.tickets,function(e){return e.NodeID==t&&e.MainID==d.eventid&&e.PerfID==d.perfid&&e.SectionID==l&&e.VariantID==d.variantid});if(e||"available"!=s&&"booking..."!=s||c!=d.variantid)return!1;function h(t,e){var n=p.find(function(e){return e.ID==t});return null==n||(n=p.indexOf(n),y(p[n-1])||y(p[n+1])||!y(p[n-2])&&!y(p[n+2])?m(a,t,e):(alert(d.$t("Sorry, please select consecutive seats or leave a minimum of 2 empty seats in between.")),!1))}var p=this.section.EventSectionRow.find(function(e){return e.ID==i}).EventSection_RowNode,e=p.find(function(e){return e.ID==t}),f=p.map(function(e){return e.ID}),m=function(e,t,n){var a=p.find(function(e){return e.ID==t});if(null!=a){var i=p.indexOf(a);if(0<e.length){e=e.filter(function(e){return e.RowID==a.RowID});if(0<e.length){e=e.map(function(e){return f.indexOf(e.NodeID)}).sort(function(e,t){return e-t});if("add"==n&&i!=e[0]-1&&i!=e.reverse()[0]+1)return alert(d.$t("Sorry, please select consecutive seats.")),!1}}}return!0},y=function(e){return null==e||!(!e.IsHold&&"available"==e.Status)};if(0==u.length){if(!h(t,"add"))return!1;if(0!=this.section.MaxPerOrder)if($.grep(this.tickets,function(e){return e.TypeID==d.section.TicketTypeID}).length>=this.section.MaxPerOrder)return alert(d.$t("You can only select ({max}) per order.",{max:d.section.MaxPerOrder})),!1;s={SectionID:this.section.ID,SectionName:this.section.Name,SectionType:this.section.Type,MainID:this.eventid,PerfID:this.perfid,TypeID:this.tickettypeid,TypeName:this.section.TicketTypeName,NodeID:t,NodeName:n,RowID:i,RowName:r,ColumnName:o,VariantID:this.variantid,PriceID:this.priceid};this.tickets.push(s),e.Status="booking..."}else{c=this.tickets.filter(function(e){return e.PerfID==d.perfid&&e.MainID==d.eventid&&e.SectionID==l}),u=this.tickets.indexOf(c.find(function(e){return e.NodeID==t}));e.Status="available",c.some(function(e){return!h(e.NodeID,"remove")})?e.Status="booking...":d.tickets.splice(u,1)}},highlightExistingNode:function(){for(var e=0,t=(self=this).tickets.length;e<t;e++){var n,a=this.tickets[e],i=$("#sec_row_node"+a.NodeID);void 0!==i&&0<i.length&&a.PerfID==this.perfid&&("available"!=(n=i.data("nodestatus"))&&"booking..."!=n||(i[0].style.backgroundColor=this.section.ColorCode,i[0].style.borderColor=this.section.ColorCode,a.VariantID!=this.variantid&&(i[0].style.opacity="0.5",i[0].setAttribute("data-variantid",a.VariantID))))}},close:function(){$.magnificPopup.close()},buy:function(){this.$dispatch("addToCart")},formatNodeClass:function(e){var t=[];return"booked"==e.Status?t.push("icon-fa-lock"):"reserved"!=e.Status&&!e.IsHold||t.push("icon-fa-user"),t},formatNodeStyle:function(e){var t={};return"available"!=e.Status&&"booking..."!=e.Status||e.IsHold?t.borderColor="#ccc":t.borderColor=this.section.ColorCode,"available"==e.Status||"booking..."==e.Status?t.backgroundColor="#fff":t.backgroundColor="#ddd",!e.IsMarking||"available"!=e.Status&&""!=e.ColumnName||(t.Color=e.NodeMarking.Color),t},getSelectedMarking:function(){var e=this.section.EventSectionRow,t=new Set,e=(e.forEach(function(e){e.EventSection_RowNode.forEach(function(e){e.IsMarking&&("available"==e.Status||"not_available"==e.Status&&""==e.ColumnName)&&t.add(e.NodeMarking.ID)})}),this.section.AppliedMarkingList.filter(function(e){return t.has(e.ID)}));this.selectedMarking=e}},events:{loadSeatNodeV2:function(e,t,n,a,i,r,o,s,l,c){var d;this.popupId==c&&(this.$set("sectionid",n),this.$set("eventid",e),this.$set("perfid",t),this.$set("tickettypeid",a),this.$set("variantid",i),this.$set("sectionName",r),this.$set("variantPrice",o),this.$set("currencyDisplay",s),this.$set("currencyRate",l),d=this,hax.ajax.start(),haxEvent.api.getEventTicketBookR(n,e,t).done(function(e){d.$set("section",e),d.tickets.forEac
1h(function(t){var e;t.SectionID==d.section.ID&&t.MainID==d.section.MainID&&t.PerfID==d.section.PerfID&&null!=(e=d.section.EventSectionRow.find(function(e){return e.ID==t.RowID}).EventSection_RowNode.find(function(e){return e.ID==t.NodeID}))&&(e.Status="booking...")}),hax.ajax.stop(),d.popupId&&Vue.nextTick(function(){d.highlightExistingNode(),d.getSelectedMarking(),haxEvent.util.popup({items:{src:"#"+c}}),d.setZoom(),hax.dragscroll()})}).fail(function(e,t,n){hax.ajax.stop(),$("#ltAlert").addClass("alert alert-error").html(n)}))},loadSeatNode:function(e,t,n,a,i,r,o,s,l){this.$set("sectionid",n),this.$set("eventid",e),this.$set("perfid",t),this.$set("tickettypeid",a),this.$set("variantid",i),this.$set("sectionName",r),this.$set("variantPrice",o),this.$set("currencyDisplay",s),this.$set("currencyRate",l);var c=this;hax.ajax.start(),haxEvent.api.getEventTicketBookR(n,e,t).done(function(e){c.$set("section",e),c.tickets.forEach(function(t){var e;t.SectionID==c.section.ID&&t.MainID==c.section.MainID&&t.PerfID==c.section.PerfID&&null!=(e=c.section.EventSectionRow.find(function(e){return e.ID==t.RowID}).EventSection_RowNode.find(function(e){return e.ID==t.NodeID}))&&(e.Status="booking...")}),hax.ajax.stop(),c.popupId&&Vue.nextTick(function(){c.highlightExistingNode(),c.getSelectedMarking(),haxEvent.util.popup({items:{src:"#"+c.popupId}}),c.setZoom(),hax.dragscroll()})}).fail(function(e,t,n){hax.ajax.stop(),$("#ltAlert").addClass("alert alert-error").html(n)})}}}),Vue.component("seat-node-view",{template:"#seat-node-view",props:{popupId:{type:String,default:null},tickets:{type:Array}},data:function(){return{section:[],tic_transline:[],eventid:[],perfid:[],sectionid:[],sectionName:"",zoom:1,overflow:!1,minZoom:.2,selectedNode:"",selectedMarking:[],selectedName:""}},computed:{isPopup:function(){return!!this.popupId},zoomInDisable:function(){return this.zoom==20*this.minZoom},zoomOutDisable:function(){return this.zoom==this.minZoom}},watch:{zoom:function(e,t){e<this.minZoom?this.zoom=this.minZoom:e>20*this.minZoom&&(this.zoom=20*this.minZoom),0<$("#secRowCol > div").length&&(this.overflow=$("#secRowCol > div")[0].scrollWidth>$("#secRowCol").width())}},methods:{setZoom:function(){var e,t,n;this.zoom=1,0<this.section.EventSectionRow.length&&(e=this.section.EventSectionRow[0].EventSection_RowNode.length,n=(t=$("#secRowCol")[0].offsetWidth)/(50*e+80),this.zoom=t<50*e+80?n<this.minZoom?this.minZoom:n:1)},zoomIn:function(){this.zoom+=.1},zoomOut:function(){this.zoom-=.1},scrollZoom:function(e){e.preventDefault(),e.deltaY<0?(this.dy=e.deltaY,this.zoom+=-.001*e.deltaY):this.zoom-=.001*e.deltaY},highlightExistingNode:function(){for(var e=0,t=(self=this).tickets.length;e<t;e++){var n=this.tickets[e],a=$("#sec_row_node"+n.NodeID);void 0!==a&&0<a.length&&n.PerfID==this.perfid&&(a[0].style.backgroundColor=this.section.ColorCode,a[0].style.borderColor=this.section.ColorCode)}},close:function(){$.magnificPopup.close()},formatNodeClass:function(e){var t=[],n=this.selectedNode;return e.IsMarking||e.ID!=n||t.push("icon-fa-user"),t},formatNodeStyle:function(e){var t={};return""!=e.ColumnName&&(t.borderColor=this.section.ColorCode),t.backgroundColor="#fff",t},getSelectedMarking:function(){var e=this.section.EventSectionRow,t=this.tickets,n=new Set,a=this.selectedNode,i=this,r=new Set(t.map(function(e){return e.NodeID})),e=(e.forEach(function(e){e.EventSection_RowNode.forEach(function(e){e.IsMarking&&r.has(e.ID)?(n.add(e.NodeMarking.ID),e.Status="booking..."):0==t.length&&a==String(e.ID)&&(e.IsMarking&&n.add(e.NodeMarking.ID),i.selectedName=e.RowName+"-"+e.ColumnName)})}),this.section.AppliedMarkingList.filter(function(e){if(n.has(e.ID))return e}));this.selectedMarking=e}},events:{loadSeatNode:function(e,t,n,a,i){this.$set("sectionid",n),this.$set("eventid",e),this.$set("perfid",t),this.$set("sectionName",a),this.$set("selectedNode",i);var r=this;hax.ajax.start(),haxEvent.api.getEventTicketBookCart(e,n).done(function(e){r.$set("section",e),hax.ajax.stop(),r.popupId&&Vue.nextTick(function(){r.highlightExistingNode(),r.getSelectedMarking(),haxEvent.util.popup({items:{src:"#"+r.popupId}}),r.setZoom(),hax.dragscroll()})}).fail(function(e,t,n){hax.ajax.stop(),$("#ltAlert").addClass("alert alert-error").html(n)})}}}),Vue.component("side-ads",{template:"#side-ads",data:function(){return{page:haxEvent.util.getParameterAtIndex(2),loaded:!1,banners:[]}}
1,ready:function(){this.getSideAds()},methods:{getSideAds:function(){var t=this;haxEvent.util.ajax({method:"eventsideads"}).done(function(e){t.$set("loaded",!0),!0!==e.haserror&&0<e.data.length&&t.$set("banners",e.data)})}}}),Vue.component("ticket-cart",{template:"#ticket-cart",props:{showcheckout:{type:Boolean,default:!1},showeventinfo:{type:Boolean,default:!0},showgenprodisc:{type:Boolean,default:!1},showbuyer:{type:Boolean,default:!1},customRedirect:{type:String,default:null}},watch:{eventtransaction:function(e,t){this.$set("EvPerfTransData",e)},transByPerformance:function(e,t){var n;(vm=this).loaded&&(vm.footableReinit(),n=0,$.each(e,function(e,t){n+=t.EventTransaction.TransactionAddon.map(function(e){return e.Total}).reduce(function(e,t){return e+t},0)}),Vue.set(vm.EvPerfTransData,"TotalAddon",n))},trans:function(e,t){var n;(vm=this).loaded&&(vm.footableReinit(),n=0,n+=e.BuyerAddon.map(function(e){return e.Total}).reduce(function(e,t){return e+t},0),Vue.set(vm.EvPerfTransData,"TotalBuyerAddon",n))},picked:function(e,t){hax.toggleblock(),this.renderPaypalButton()},paymentOptions:function(e,t){var n,a,i=this;this.hasChannel("paypal")?this.paypalLoaded||null!=(n=this.getChannelObj("paypal"))&&(n="https://www.paypal.com/sdk/js?client-id="+n.GatewayReference+"&currency="+n.Currency,(a=document.createElement("script")).setAttribute("src",n),document.head.appendChild(a),a.onload=function(){i.smartPick(),i.paypalLoaded=!0}):this.smartPick()},deep:!0},data:function(){return{EvPerfTransData:[],tic_typeinfo:[],tic_tranline:[],tranOrderID:[],ticketcount:0,isTncCheck:!1,ticketItem:[{TicketConfigObject:[{label:"",type:"",required:!0,input:""}]}],ticketAddon:[],picked:null,cartApiHeader:{},eventTnc:"",completionMode:1,apiDone:!1,loaded:!1,canPay:!0,paymentOptions:[],paypalLoaded:!1,paypalRendered:!1,retry:!1}},computed:{trans:function(){var r,o=this,e=o.loaded?o.EvPerfTransData.EventPerformanceTransactionList[0]:{};return null!=o.EvPerfTransData.TransactionConfig&&(r=[],0<$.grep(o.EvPerfTransData.TransactionConfig,function(e){return"addon"==e.type&&0<$.grep(e.addon,function(e){return 1==e.selected}).length}).length&&$.each($.grep(o.EvPerfTransData.TransactionConfig,function(e){return"addon"==e.type}),function(e,i){$.each($.grep(i.addon,function(e){return 1==e.selected}),function(e,t){var n=o.EvPerfTransData.GSTPercent,a=o.tic_tranline[0].ProcessingFeePctg||0,a=Number((t.amount*a/100).toFixed(2)),n=Number((t.amount*n/100+a*n/100).toFixed(2));r.push({Ticket:"-",Label:i.label,Selection:t.name,Gross:t.amount,ProcessingFee:a,Tax:n,SstPctg:t.sstPctg,Total:t.amount+a})})}),Vue.set(e,"BuyerAddon",r)),e},transByPerformance:function(){var s=this;return s.loaded?s.EvPerfTransData.EventPerformanceTransactionList[0].PerformanceTransactionList.map(function(t){var o=[],e=$.grep(s.ticketItem,function(e){return e.PerfID==t.ID&&0<$.grep(e.TicketConfigObject,function(e){return"addon"==e.type&&0<$.grep(e.addon,function(e){return 1==e.selected}).length}).length});return 0<e.length&&$.each(e,function(e,r){$.each($.grep(r.TicketConfigObject,function(e){return"addon"==e.type}),function(e,i){$.each($.grep(i.addon,function(e){return 1==e.selected}),function(e,t){var n=s.EvPerfTransData.GSTPercent,a=r.ProcessingFeePctg||0,a=Number((t.amount*a/100).toFixed(2)),n=Number((t.amount*n/100+a*n/100).toFixed(2));o.push({Ticket:r.SectionName+" - "+r.VariantName,Label:i.label,Selection:t.name,Gross:t.amount,ProcessingFee:a,Tax:n,SstPctg:t.sstPctg,Total:t.amount+a})})})}),Vue.set(t.EventTransaction,"TransactionAddon",o),t}):[]},infoForParticipantForm:function(){return{canCopy:!0,currency:this.EvPerfTransData.DisplayCurrency,currencyRate:this.EvPerfTransData.DisplayCurrencyRate,buyerName:this.EvPerfTransData.BuyerName,buyerEmail:this.EvPerfTransData.BuyerEmail,buyerContact:this.EvPerfTransData.BuyerContact,buyerAddress:this.EvPerfTransData.BuyerAddress}}},ready:function(){$.magnificPopup.instance.close=function(){this.isTncCheck=!1,$.magnificPopup.proto.close.call(!0)},this.fetchCartData()},methods:{fetchCartData:function(){var r=this,e=haxEvent.util.getCookie("ec_transOrderID");null!=e&&""!=e?haxEvent.api.getEventPerfTicketTransaction(e,!0).done(function(e,t,n){r.apiDone=!0;var a,i=e.EventPerformanceTransactionList;return 0<e.TotalTicket?(r.tranOrderID=e.OrderID,r.$set("ticketItem",e.UngroupTicketData),r.$set("cartApiHeader",n),r.$set("eventTnc",i[0].TNC||""),r.$set("paymentOptions",e.PaymentOptions),a=$.grep(r.tic_tranline,function(e){return void 0===e.TransID||0==_typeof(e.TransID)}),r.tic_tranline=[],$.each(i[0].PerformanceTransactionList,function(e,t){$.each(t.EventTransaction.TransactionLine,function(e,t){r.tic_tranline.push(t)})}),0<a.length&&$.each(a,function(e,t){r.tic_tranline.push(t)}),24499==r.tic_tranline[0].MainID&&(e.BuyerName=e.BuyerName||"Ticket2u System",e.BuyerEmail=e.BuyerEmail||"[email protected]",e.BuyerContact=e.BuyerContact||"0"),r.ticketcount=e.TotalTicket,r.renderCartList(e),Vue.nextTick(function(){hax.pickadate(),-1<location.href.indexOf("iframe")&&simpledatepicker_init()})):(r.tic_tranline=[],r.renderCartList(r.valEventPerf_TranLine(),n),haxEvent.util.removeCartCookie(),haxEvent.init.cartPrompt()),r.getTicketPurchaseInfoData(r.tic_tranline[0].MainID),e}).fail(function(e,t,n){r.apiDone=!0,r.retry=!0}):(r.ticketcount=0,r.renderCartList([]))},smartPick:function(){var e,t;this.paymentOptions&&0<this.paymentOptions.length&&(e=this.paymentOptions.find(function(e){return"credit"==e.Channel}),t=this.paymentOptions.find(function(e){return"fpx"==e.Channel}),null==e&&null==t?this.picked=this.paymentOptions[0].GatewayChannelId:this.TotalAmount<50&&null!=e?this.picked=e.GatewayChannelId:null!=t&&(this.picked=t.GatewayChannelId))},hasChannel:function(t){return!!(this.paymentOptions&&0<this.paymentOptions.length)&&this.paymentOptions.some(function(e){return e.Channel==t})},getChannelObj:function(t){return!!(this.paymentOptions&&0<this.paymentOptions.length)&&this.paymentOptions.find(function(e){return e.Channel==t})},getGatewayChannelId:function(t){var e;return this.paymentOptions&&0<this.paymentOptions.length?null==(e=this.paymentOptions.find(function(e){return e.Channel==t}))?null:e.GatewayChannelId:t},canCheckout:function(){return 0==this.EvPerfTransData.Status||1==this.EvPerfTransData.Status||3==this.EvPerfTransData.Status},renderCartList:function(e,t){var n=this;n.$set("EvPerfTransData",e),n.$set("loaded",void 0!==e&&e.constructor!=Array&&0<e.EventPerformanceTransactionList.length),Vue.nextTick(function(){n.footable(),n.cartApiHeader!=={}&&n.$dispatch("dispatch_validation",n.cartApiHeader)})},footable:function(){$("table.footable").footable({breakpoints:{phone:1500}})},footableReinit:function(){Vue.nextTick(function(){$("table.footable").removeClass("phone breakpoint footable-loaded"),$("table.footable .footable-row-detail").remove(),vm.footable()})},delPerfTranLine:function(a,i,r,e,o,s){var l=this,c=function(){if(l.$set("tic_tranline",$.grep(l.tic_tranline,function(e){return e.ID?e.ID==o:e.NodeID==a&&e.PerfID==r&&e.VariantID==i},!0)),l.$set("ticketItem",$.grep(l.ticketItem,function(e){return e.ID?e.ID==o:e.NodeID==a&&e.PerfID==r&&e.VariantID==i},!0)),0==$.grep(l.tic_tranline,function(e){return 1441==e.SectionID||1439==e.SectionID}).length){for(var e,t=0,n=l.tic_tranline.length-1;0<=n;n--)1444==l.tic_tranline[n].SectionID&&(null!=(e=l.tic_tranline[n].ID)&&0!=e&&haxEvent.api.deletePerfTranLine(s,e).done(function(e){l.transUpdated()}),l.tic_tranline.splice(n,1),t+=1);0<t&&c()}l.valEventPerf_TranLine()};null!=o&&0!=o?haxEvent.api.deletePerfTranLine(s,o).done(function(e){c(),l.transUpdated()}):c(),this.$dispatch("dispatch_delPerfTranLine",a,r,e,i)},changePriceType:function(e){$(e.target.options[e.target.selectedIndex]).attr("data-ticketprice");for(var t=$(e.target.options[e.target.selectedIndex]).attr("data-nodeid"),n=$(e.target.options[e.target.selectedIndex]).attr("data-priceid"),a=$(e.target.options[e.target.selectedIndex]).attr("data-variantid"),i=$(e.target.options[e.target.selectedIndex]).attr("data-variantname"),r=0,o=this.tic_tranline.length;r<o;r++)if(this.tic_tranline[r].NodeID==t){this.tic_tranline[r].PriceID=n,this.tic_tranline[r].VariantID=a,this.tic_tranline[r].VariantName=i;break}this.valEventPerf_TranLine()},transUpdated:function(){var e=this.tic_tranline;void 0!==e&&null!=e?0==e.length?(haxEvent.util.removeCartCookie(),haxEvent.init.cartPrompt(),!window.location.pathname.startsWith("/cart/")&&top==self||(window.location.href=haxEvent.util.getCartReturnPath())):haxEvent.init.cartPrompt():haxEvent.util.removeCartCookie()},applyGenPromo:function(e,t){var n=this,a=$("#txtPromo_"+e).val();haxEvent.api.updateEventTransactionGenPro(t,e,a).done(function(e){e?(Vue.nextTick(function(){n.fetchCartData()}),hax.growl("Promo Code Successfully Applied.","green")):hax.growl("Oops. The promo code you entered is not val
1id.","red")}).fail(function(e,t,n){})},removePromoCode:function(e,t){var n=this;haxEvent.api.removeEventTransactionGenPro(t,e).done(function(e){e?(Vue.nextTick(function(){n.fetchCartData()}),hax.growl("Promo Code Successfully Removed.","green")):hax.growl("Something went wrong while removing promo code. Click the bottom left button to start a live chat with us so we can further assist you.","red")}).fail(function(e,t,n){})},valEventPerf_TranLine:function(e){var t=this,e=e||this.tic_tranline;0<e.length?(t.ticketcount=e.length,haxEvent.api.validateEventPerformanceTransactionCart(e).done(function(e){return t.renderCartList(e),Vue.nextTick(function(){hax.pickadate(),-1<location.href.indexOf("iframe")&&simpledatepicker_init()}),e}).fail(function(e,t,n){})):(t.ticketcount=0,t.renderCartList([]))},postForm:function(t){var e,n,a,i,r=this;r.tic_tranline.length<=0?hax.growl("Please select at least one ticket","red"):r.validatecartitem()&&(e=r.getOrderID(),n=$.grep(r.tic_tranline,function(e){return void 0===e.TransID||0==_typeof(e.TransID)}),a=window.location.protocol+"//"+window.location.host+"/cart/",n.length<=0?t&&window.location.assign(a+e+"?"+(-1<location.href.indexOf("standalone=1")?"&standalone=1":"")+(-1<location.href.indexOf("iframe=1")?"&iframe=1":"")):(i=haxEvent.util.getCookie("aff"+n[0].MainID),haxEvent.api.saveEventPerformanceTransaction(n,e,i||null).done(function(e){r.tranOrderId=e.OrderID,0<e.EventPerformanceTransactionList.length&&(e=new Date(e.EventPerformanceTransactionList[0].PerformanceTransactionList[0].EventTransaction.ReservedExpiredDate),haxEvent.util.setCartCookie(r.tranOrderId,e.getTime(),r.tic_tranline[r.tic_tranline.length-1].MainID),haxEvent.init.cartPrompt()),t&&window.location.assign(a+r.tranOrderId+"?"+(-1<location.href.indexOf("standalone=1")?"&standalone=1":"")+(-1<location.href.indexOf("iframe=1")?"&iframe=1":""))}).fail(function(e,t,n){})))},getOrderID:function(){var e=new Date,t=haxEvent.util.getCookie("ec_transOrderID"),n=haxEvent.util.getCookie("ec_transOrderID_expiry");return""!=t&&n>e.getTime()?t:""},openPayMethod:function(){var i=this;$(document).trigger("beforeCartFormValidate"),Vue.nextTick(function(){i.paymentChecking(1,function(){if(haxEvent.util.popup({items:{src:"#paymentmethod"}}),hax.toggleblock(),i.renderPaypalButton(),-1<location.href.indexOf("iframe=1")){for(var e="",t=decodeURIComponent(document.cookie).split(";"),n=0;n<t.length;n++){for(var a=t[n];" "==a.charAt(0);)a=a.substring(1);0==a.indexOf("origin=")&&(e=a.substring("origin=".length,a.length))}""==e&&(e="http://www.actifestyle.com"),parent.postMessage("scroll",e)}})})},payOnline:_.throttle(function(){var a=this;a.paymentPromise(!0).done(function(t){a.canPay=!1,"gobiz"==a.picked||"gopayz"==a.picked?haxEvent.util.removeCartCookie():haxEvent.util.setCookie("pendingPayment",!0,"2d");try{window.top.location.href=t}catch(e){window.location=t}}).fail(function(e,t,n){e.responseJSON&&e.responseJSON.ExceptionMessage&&(a.setError(e.responseJSON.ExceptionMessage),$.magnificPopup.close())}).always(function(){hax.ajax.stop()})},1e3),paymentPromise:function(e){var t=$("#fpx-model-select").val(),n=$("#fpx-bank-select").val(),a=$("#txtName").val(),i=$("#txtEmail").val(),r=$("#txtMobile").val(),o=$("#txtBuyerAddress").val(),s=$("#txtTravelDateReal").val(),l=$("#txtTotal").val(),c=$("#txtRemarks").val();return e&&(c=l=null,this.picked!=this.getGatewayChannelId("paypal"))&&$.magnificPopup.close(),hax.ajax.start(),haxEvent.api.getPaymentLink(this.tranOrderID,a,i,r,o,s,e,this.picked,t,n,l,c,this.customRedirect,this.ticketItem,this.EvPerfTransData.TransactionConfig)},payOfflineOrFree:_.throttle(function(e){var a;this.canPay&&(a=this,e||(a.isTncCheck=!0),$(document).trigger("beforeCartFormValidate"),Vue.nextTick(function(){a.paymentChecking(1==e?2:3,function(){a.paymentPromise(e).done(function(t){a.canPay=!1,haxEvent.util.setCookie("pendingPayment",!0,"2d");try{window.top.location.href=t}catch(e){window.location=t}}).fail(function(e,t,n){e.responseJSON&&e.responseJSON.ExceptionMessage&&(a.setError(e.responseJSON.ExceptionMessage),$.magnificPopup.close())}).always(function(){hax.ajax.stop()})})}))},1e3),paymentChecking:function(e,t){if(validator.validate(this.$parent,"#ltAlert")&&this.validatecartitem()&&this.validateTicketInfo())if(""==this.eventTnc||this.isTncCheck)t();else if(this.$set("completionMode",e),haxEvent.util.popup({items:{src:"#eventTnc"}}),hax.cleanlink(),-1<location.href.indexOf("iframe=1")){for(var n="",a=decodeURIComponent(document.cookie).split(";"),i=0;i<a.length;i++){for(var r=a[i];" "==r.charAt(0);)r=r.substring(1);0==r.indexOf("origin=")&&(n=r.substring("origin=".length,r.length))}""==n&&(n="http://www.actifestyle.com"),parent.postMessage("scroll",n)}},renderPaypalButton:function(){var e=this;e.picked!=e.getGatewayChannelId("paypal")||e.paypalRendered||paypal.Buttons({createOrder:function(){return e.paymentPromise(!0).then(function(e){hax.ajax.stop();try{var t=JSON.parse(e);return haxEvent.util.setCookie("pendingPayment",!0,"2d"),t.id}catch(e){return hax.growl("Unable to pay using paypal. Please refresh your browser, or choose other payment options."),""}})},onApprove:function(t,e){return e.order.capture().then(function(e){hax.ajax.start();e=e.purchase_units[0]||{};haxEvent.util.formSubmit("/secured/paypal/paypal.aspx",{paypalOrderId:t.orderID,orderId:e.custom_id,merchantId:e.payee.merchant_id,channel:"paypal"})})}}).render("#paypal-button-container")},validateTicketInfo:function(){var e=$.grep(this.$children,function(e){return"ticket-form-parent"==e.$options.name}),e=(e.forEach(function(e){e.validate()}),e.length=e.some(function(e){return!e.valid}));return e?this.setError("Please correct all errors in participant details before you can proceed."):this.clearError(),!e},setError:function(e){$("#ltAlert").addClass("alert alert-error"),$("#ltAlert").html(e)},clearError:function(){$("#ltAlert").removeClass(),$("#ltAlert").html("")},readTnc:function(){this.isTncCheck=!0,3==this.completionMode?this.payOfflineOrFree(!1):2==this.completionMode?this.payOfflineOrFree(!0):this.openPayMethod()},validateticketlimit:function(o,s){var l=!0,c="";return $.each(o,function(e,t){var n,a,i,r=$.grep(s,function(e){return e.TicketTypeID==t.TypeID&&e.ID==t.SectionID});if(0<r.length)return n=r[0],parseInt(n.MinPerOrder),r=parseInt(n.MaxPerOrder),a=$.grep(o,function(e){return e.TypeID==n.TicketTypeID&&e.SectionID==n.ID&&void 0===e.ID}).length,i=$.grep(o,function(e){return e.TypeID==n.TicketTypeID&&e.SectionID==n.ID}).length,a>n.Capacity?(c="Section "+n.Name+" have only "+n.Capacity+" capacity left.",l=!1):0!=n.MaxPerOrder&&r<i?(c="Section "+n.Name+" have reach max limit per order of "+r,l=!1):void 0}),l||alert(c),l},getTicketPurchaseInfoData:function(e){var t=this;haxEvent.api.getAllEventSection(e).done(function(e){t.$set("tic_typeinfo",e)})},validatecartitem:function(){JSON.stringify(this.tic_tranline);var i,r=this,o=!0,s=0,l=0;return $.each(this.tic_tranline,function(e,t){var n,a;
10!=l&&l==t.SectionID&&s==t.PerfID||(i=t.MainID,s=t.PerfID,l=t.SectionID,t=Vue.filter("datetimeDisplayShort"),n=r.getPerfInfo(s),a=$.grep(r.tic_tranline,function(e){return e.MainID==i&&e.PerfID==s}),1==n.TransLimit&&a.length<n.TransMin&&(o=!1,alert('Date ("'+t(n.StartDate)+'") requires at least '+n.TransMin+" tickets.")),a=r.tic_typeinfo.filter(function(e){return e.ID==l})[0],t=$.grep(r.tic_tranline,function(e){return e.MainID==i&&e.PerfID==s&&e.SectionID==l}),0!=a.MinPerOrder&&t.length<a.MinPerOrder&&(o=!1,alert('Section "'+a.SectionName+'" requires at least '+a.MinPerOrder+" tickets.")),0!=a.Multiple&&t.length%a.Multiple!=0&&(o=!1,alert("You have "+t.length+' ticket(s) for type: "'+a.TicketTypeName+'". It only accept number of tickets which is multiple of '+a.Multiple+".")))}),o},getPerfInfo:function(n){var a=null;if(this.EvPerfTransData&&this.EvPerfTransData.EventPerformanceTransactionList)return $.each(this.EvPerfTransData.EventPerformanceTransactionList[0].PerformanceTransactionList,function(e,t){t.ID==n&&(a=t)}),a},showVoucherInsert:function(e){Vue.set(e,"VoucherCodeInsert",!0)},applyVoucherCode:function(e){var t=this;haxEvent.api.applyVoucherDiscount(t.getOrderID(),e.ID,e.VoucherCode).done(function(e){e?(Vue.nextTick(function(){t.fetchCartData()}),hax.growl("Voucher Code Applied.","green")):hax.growl("Oops. The voucher code you entered is not valid.","red")}).fail(function(e,t,n){})},removeCart:function(e){$(".cartLabel__remove").trigger("click")}},events:{validateCartMaxPerOrder:function(e,t){var n=this,a=!0,i=(this.ticket_typeinfo=t,[]);$.each(n.tic_tranline,function(e,t){i.push(t)}),$.each(e,function(e,t){("reserved"!=t.SectionType||$.grep(n.tic_tranline,function(e){return e.NodeID==t.NodeID&&e.MainID==t.MainID&&e.PerfID==t.PerfID}).length<=0)&&i.push(t)}),this.validateticketlimit(i,t)||(a=!1),this.$dispatch("dispatch_isValidAddTran",a)},set_ticketcart:function(e,t){var n=this,a=(this.ticket_typeinfo=t,[]);if($.each(n.tic_tranline,function(e,t){a.push(t)}),$.each(e,function(e,t){("reserved"!=t.SectionType||$.grep(n.tic_tranline,function(e){return e.NodeID==t.NodeID&&e.MainID==t.MainID&&e.PerfID==t.PerfID}).length<=0)&&a.push(t)}),!this.validateticketlimit(a,t))return!1;$.each(e,function(e,t){("reserved"!=t.SectionType||$.grep(n.tic_tranline,function(e){return e.NodeID==t.NodeID&&e.MainID==t.MainID&&e.PerfID==t.PerfID}).length<=0)&&n.tic_tranline.push(t)}),(void 0===n.tic_typeinfo||n.tic_typeinfo.length<=0)&&n.getTicketPurchaseInfoData(n.tic_tranline[0].MainID),this.renderCartList(this.valEventPerf_TranLine())},bookdeletenode:function(e,t,n,a,i,r){this.delPerfTranLine(e,t,n,a,i,r)}}}),Vue.component("ticket-cart-post-v2",{template:"#ticket-cart-post-v2",props:{cart:{type:Object,default:null},state:{type:Object,default:null}},data:function(){return{showPriceBreakdown:!1,offlineTotal:null,offlineRemarks:null,err:"",forceChannelSelection:!1,skipChannelSelection:!1,repricing:!1}},computed:{ev:function(){return this.cart?this.cart.Event:{Name:"- No event selected -",Avatar:"/public/img/page/missing_event.gif"}},buyer:function(){return this.cart?this.cart.Buyer:{}},tickets:function(){return this.cart?this.cart.Tickets:[]},addons:function(){return this.cart?this.cart.Addons:[]},isFeeOverrideCheckout:function(){return 2==this.ev.CheckoutMode},requiresChannelSelection:function(){return this.isFeeOverrideCheckout&&null!=this.cart&&0<this.cart.PayableAmount},showChannelSelection:function(){return!(!this.requiresChannelSelection||!this.forceChannelSelection&&(this.skipChannelSelection||this.cart.PricedGatewayChannelId))},paymentChannels:function(){return this.cart&&this.cart.PaymentChannels?this.cart.PaymentChannels:[]},pickedChannel:function(){var t=this;return this.cart&&this.cart.PricedGatewayChannelId&&this.paymentChannels.find(function(e){return e.GatewayChannelId==t.cart.PricedGatewayChannelId})||null},payablePaymentChannels:function(){return this.isFeeOverrideCheckout&&null!=this.pickedChannel?[this.pickedChannel]:this.paymentChannels},lockedChannelId:function(){return this.isFeeOverrideCheckout&&this.cart?this.cart.PricedGatewayChannelId:null}},ready:function(){},methods:{currency:function(e,t,n){return Vue.filter("currency").read(e,t,n
1)},getAddonDetail:function(t){var e=this.tickets.indexOf(this.tickets.find(function(e){return e.ID==t}));return-1==e?this.$t("Buyer Addon"):this.$t("Addon for Ticket {number}",{number:(e+1).toString()})},deleteCart:function(){confirm(this.$t("Confirm remove all item(s) from the cart?"))&&this.$dispatch("removeCart")},selectPayment:function(){this.$broadcast("reInitPaymentMethod"),haxEvent.util.popup({items:{src:"#paymentMethod"}})},repriceForChannel:function(e){var a=this;!a.repricing&&e&&(a.err="",a.repricing=!0,hax.ajax.start(),haxEvent.api.repriceCartForChannel(a.cart.OrderID,e).done(function(e){a.forceChannelSelection=!1,a.skipChannelSelection=!1,a.$dispatch("cartRepriced",e)}).fail(function(e,t,n){e.responseJSON&&e.responseJSON.ExceptionMessage&&(a.err=e.responseJSON.ExceptionMessage)}).always(function(){a.repricing=!1,hax.ajax.stop()}))},changeChannel:function(){this.err="",this.skipChannelSelection=!1,this.forceChannelSelection=!0,haxEvent.util.scrollTo("#cartV2")},payOfflineOrFree:_.throttle(function(e){var a=this;a.paymentPromise(e,null).done(function(t){haxEvent.util.setCookie("pendingPayment",!0,"2d");try{window.top.location.href=t}catch(e){window.location=t}}).fail(function(e,t,n){e.responseJSON&&e.responseJSON.ExceptionMessage&&(a.err=e.responseJSON.ExceptionMessage,$.magnificPopup.close())}).always(function(){hax.ajax.stop()})},5e3),transferCart:function(e){var a=this;confirm(a.$t("Are you sure you want to send the payment link?"))&&(hax.ajax.start(),haxEvent.api.transferCart(this.cart.OrderID,window.location.href,this.state.customRedirect,e).done(function(e){var t=("\n                        <div class='mfp-modal mfp-half'>\n                            <header>\n                                <h2>"+a.$t("Payment Link Sent")+"</h2>\n                            </header>\n                            <div class='align-center'>\n                                "+a.$t("Payment link has been sent to corresponding buyer email. You'll be redirected back to ticket info in 10s.")+"\n                            </div>\n                            <footer>\n                                <a href='{0}' class='btn btn--purple btn--rounded'>"+a.$t("Go Back Now")+"</a>\n                            </footer>\n                        </div>").format(haxEvent.util.getCartReturnPath());haxEvent.util.popup({items:{src:t},modal:!0}),haxEvent.util.removeCartCookie(),setTimeout(function(){window.location.href=haxEvent.util.getCartReturnPath()},1e4)}).fail(function(e,t,n){e.responseJSON&&e.responseJSON.ExceptionMessage&&(a.err=e.responseJSON.ExceptionMessage)}).always(function(){hax.ajax.stop()}))},paymentPromise:function(e,t){e&&(this.offlineTotal=null,this.offlineRemarks=null),hax.ajax.start();var n=(-1<location.href.indexOf("iframe=1")?"&iframe=1":"")+(-1<location.href.indexOf("standalone=1")?"&standalone=1":"")+(-1<location.href.indexOf("mobileapp=1")?"&mobileapp=1":"");return haxEvent.api.getCartPaymentLink(this.cart.OrderID,e,t,this.offlineTotal,this.offlineRemarks,this.state.customRedirect,n)}},events:{channelSelected:function(e){this.repriceForChannel(e)},payOnline:function(n){var a=this;a.paymentPromise(!0,n).done(function(t){var e;if("gobiz"==a.picked||"gopayz"==a.picked?haxEvent.util.removeCartCookie():haxEvent.util.setCookie("pendingPayment",!0,"2d"),-1<[304,305,306].indexOf(Number(n)))haxEvent.util.removeCartCookie(),(e=document.createElement("div")).innerHTML=t,document.body.appendChild(e),e.querySelector("form").submit();else{try{window.top.location.href=t}catch(e){window.location=t}a.cart.OrderGenerated=!0}}).fail(function(e,t,n){e.responseJSON&&e.responseJSON.ExceptionMessage&&(a.err=e.responseJSON.ExceptionMessage,$.magnificPopup.close())}).always(function(){hax.ajax.stop()})},payTng:(()=>{var t=_asyncToGenerator(_regenerator().m(function e(t){var a;return _regenerator().w(function(e){for(;;)switch(e.n){case 0:(a=this).paymentPromise(!0,t).done((()=>{var t=_asyncToGenerator(_regenerator().m(function e(t){var n,a;return _regenerator().w(function(e){for(;;)switch(e.p=e.n){case 0:return haxEvent.util.removeCartCookie(),n=JSON.parse(t),my.postMessage({name:"log",error:"yay: "+t}),my.postMessage({name:"log",error:"pu: "+n.paymentUrl}),my.postMessage({name:"log",error:"pid: "+n.paymentId}),e.p=1,e.n=2,new Promise(function(e,t){my.tradePay({paymentUrl:n.paymentUrl,success:e,fail
1:t})});case 2:e.n=4;break;case 3:e.p=3,a=e.v,my.postMessage({name:"log",error:a.message});case 4:haxEvent.util.formSubmit("/secured/tng/tng.aspx",{tngOrderId:n.paymentId,orderId:n.paymentRequestId,merchantId:n.merchantId,channel:"tng"});case 5:return e.a(2)}},e,null,[[1,3]])}));return function(e){return t.apply(this,arguments)}})()).fail(function(e,t,n){e.responseJSON&&e.responseJSON.ExceptionMessage&&(a.err=e.responseJSON.ExceptionMessage,$.magnificPopup.close()),hax.ajax.stop()}).always(function(){});case 1:return e.a(2)}},e,this)}));return function(e){return t.apply(this,arguments)}})(),paypalPicked:function(e,t){var n=this;paypal.Buttons({createOrder:function(){return n.paymentPromise(!0,e).then(function(e){hax.ajax.stop();try{var t=JSON.parse(e);return haxEvent.util.setCookie("pendingPayment",!0,"2d"),t.id}catch(e){return hax.growl(n.$t("Unable to pay using paypal. Please refresh your browser, or choose other payment options.")),""}})},onApprove:function(t,e){return e.order.capture().then(function(e){hax.ajax.start();e=e.purchase_units[0]||{};haxEvent.util.formSubmit("/secured/paypal/paypal.aspx",{paypalOrderId:t.orderID,orderId:e.custom_id,merchantId:e.payee.merchant_id,channel:"paypal"})})}}).render(t)}}}),Vue.component("ticket-cart-pre-v2",{template:"#ticket-cart-pre-v2",props:{cart:{type:Object,default:null},state:{type:Object,default:null}},watch:{cart:function(e,t){e.PromoCode&&(this.promoCode=e.PromoCode,this.promoName=e.PromoName,this.promoApplied=!0),hax.modal()},chkUnderstand:function(e,t){1==e&&(this.acknowledgeErr=!1)}},data:function(){return{editMode:!1,promoCode:null,promoApplied:!1,chkUnderstand:!1,understood:!1,acknowledgeErr:!1}},computed:{ev:function(){return this.cart?this.cart.Event:{Name:"- No event selected -",Avatar:"/public/img/page/missing_event.gif"}},buyer:function(){return this.cart?this.cart.Buyer:{}},tickets:function(){return this.cart?this.cart.Tickets:[]},hasSplitSeat:function(){return null!=this.tickets&&0<this.tickets.length&&this.tickets.some(function(e){return 1==e.IsSplitSeat})},hasSeatNode:function(){return this.tickets.some(function(e){return"reserved"===e.SectionType})},uniqueSections:function(){var t=new Set;return this.tickets.forEach(function(e){"reserved"===e.SectionType&&(e=e.SectionID+","+e.MainID+","+e.PerfID+","+e.SectionName,t.add(e))}),Array.from(t).map(function(e){return e.split(",")})}},ready:function(){},methods:{toggleCartEdit:function(){this.editMode=!this.editMode},deleteTicket:function(e){var a=this;haxEvent.api.removeTicketFromCart(this.cart.OrderID,e.ID).done(function(e,t,n){Vue.set(a,"cart",e)})},deleteCart:function(){confirm(this.$t("Confirm remove all item(s) from the cart?"))&&this.$dispatch("removeCart")},applyPromoCode:function(){var a=this;""==this.promoCode||null==this.promoCode?hax.growl(this.$t("Code cannot be empty."),"orange"):haxEvent.api.applyGeneralCodeDiscount(this.cart.OrderID,this.promoCode).done(function(e,t,n){Vue.set(a,"cart",e),a.promoName=e.PromoName,a.promoApplied=!0,hax.growl(a.$t("Promo code applied"),"green")})},removePromoCode:function(){var a=this;haxEvent.api.removeGeneralCodeDiscount(this.cart.OrderID,this.promoCode).done(function(e,t,n){Vue.set(a,"cart",e),a.promoCode="",a.promoName="",a.promoApplied=!1})},acknowledge:function(){this.chkUnderstand?(this.acknowledgeErr=!1,this.understood=!0,$.magnificPopup.close()):this.acknowledgeErr=!0}
1,checkout:function(){!this.understood&&this.hasSplitSeat?haxEvent.util.popup({items:{src:"#mpf_splitseat"},callbacks:{beforeOpen:function(){self.startWindowScroll=$(window).scrollTop(),$("html").addClass("mfp-helper")},close:function(){$.magnificPopup.instance.popupsCache={},$("html").removeClass("mfp-helper"),$(window).scrollTop(self.startWindowScroll)}}}):this.$dispatch("checkout")},openSeatNode:function(e,t,n,a,i){this.$broadcast("loadSeatNode",t,n,e,a,i,!0)}}}),Vue.component("ticket-cart-v2",{template:"#ticket-cart-v2",props:{cart:{type:Object,default:null},state:{type:Object,default:null}},watch:{},data:function(){return{showBuyerAddress:!1,err:"",phoneValid:!1,phoneRequired:!0,chkEventInsurance:!1,chkSportInsurance:!1,locale:(haxEvent.util.getCookie("locale")||"en").toUpperCase()}},filters:{currency:Vue.filter("currency")},computed:{ev:function(){return this.cart?this.cart.Event:{Name:"",Avatar:"/public/img/page/missing_event.gif"}},buyer:function(){return this.cart?this.cart.Buyer:{}},tickets:function(){return this.cart?this.cart.Tickets:[]}},ready:function(){$(document).on("cartLoaded",function(){Vue.nextTick(function(){hax.writeup(),hax.toggleblock()})})},methods:{infoForParticipantForm:function(){return{canCopy:!0,currency:this.ev.DisplayCurrency,currencyRate:this.ev.DisplayCurrencyRate,buyerName:this.buyer.BuyerName,buyerEmail:this.buyer.BuyerEmail,buyerContact:this.buyer.BuyerContact,buyerAddress:this.buyer.BuyerAddress,style:2}},validateDynamicInfo:function(){var e=$.grep(this.$children,function(e){return"ticket-form-parent"==e.$options.name}),e=(e.forEach(function(e){e.validate()}),0!=e.length&&e.some(function(e){return!e.valid}));return this.err=e?"Please correct all errors in the form before you can proceed.":"",!e},save:function(){var n=this;$(document).trigger("beforeCartFormValidate"),Vue.nextTick(function(){var e,t;n.phoneValid?validator.validate(n.$parent,"#msg")&&n.validateDynamicInfo()&&(""==n.ev.TNC||n.cart.CanDoOffline?n.saveForm():(haxEvent.util.popup({items:{src:"#eventTnc"}}),hax.cleanlink())):(e=document.getElementById("telMask_"),t=(t="")==n.buyer.BuyerContact||null==n.buyer.BuyerContact?(e.style.borderColor="red","Buyer Contact is required"):__t2u__default.validationErrMsg,$("#msg").attr("class","alert alert-error"),$("#msg").html(t))})},back:function(){this.$dispatch("back")},agreeTnc:_.throttle(function(){$.magnificPopup.close(),this.saveForm()},1e3),saveForm:_.throttle(function(){var t=this;haxEvent.api.saveCartForm(t.cart.OrderID,t.buyer,t.tickets,t.chkEventInsurance,t.chkSportInsurance).done(function(e){t.$dispatch("formSubmitted",e)})},1e3),autoFixEmail:function(){this.buyer.BuyerEmail=haxEvent.util.fixEmailTypos(this.buyer.BuyerEmail)}}}),Vue.component("ticket-form-child",{template:"#ticket-form-child",props:{config:{type:Array,default:null},ticket:{type:Object,default:null},tickets:{type:Array,default:null},info:{type:Object,default:null},index:{type:Number,default:null},readonly:{type:Boolean,default:!1},canOfflinePurchase:{type:Boolean,default:!1}},methods:{hasVisibleSetting:function(e){return e&&e.some(function(e){return e.settings&&(void 0===e.settings.invisible||!1===e.settings.invisible)&&(void 0===e.settings.showbyField||!1===e.settings.showbyField)})}},events:{childLevelInputChanged:function(e,t){this.$broadcast("childLevelInputChanged",e,t)},copyBuyerInfo:function(e,t){this.index==e&&this.$broadcast("copyBuyerInfoField",t)}}}),(()=>{var e=[{label:"Full Name",type:"singlelinetext",required:!0},{label:"E-Mail Address",type:"singlelinetext",required:!0},{label:"Mobile Number",type:"singlelinetext",required:!0}];Vue.component("ticket-form-designer",{props:{ticketconfigdata:Array,save:{type:Boolean,default:!0},isAdmin:{type:Boolean,default:!1},mainId:{type:String,default:"u"},currency:{type:String,default:"MYR"},currencyRate:{type:String,default:"1"},isFree:{type:Boolean,default:!1},variantName:{type:String,default:""}},template:"#ticket-form-designer",data:function(){return{dirty:!1,isAllVariant:!1,templateSelectionMode:!1,savingTemplate:null,selector:!0}},watch:{ticketconfigdata:{handler:function(e,t){this.templateSelectionMode=!1,this.dirty=!0;var n=this;Vue.nextTick(function(){n.initUploader()}),n.$dispatch("loadConfigBuyer",e)},deep:!0}},ready:function(){null==this.ticketconfigdata&&(this.ticketconfigdata=e),this.init(),this.initUploader()},methods:{init:function(){this.resetType(),this.setShowbyvalue(),$(this.ticketconfigdata).each(function(e,t){if("string"==typeof t.remarks&&(void 0===t.settings&&Vue.set(t,"settings",{}),void 0===t.settings.remarks)&&Vue.set(t.settings,"remarks",t.remarks),null!=t.addon)for(var n=0;n<t.addon.length;n++)null!=t.addon[n].sstPctg&&Vue.set(t.addon[n],"taxPctg",t.addon[n].sstPctg)})},addValidation:function(e){this.ticketconfigdata[e].validation||Vue.set(this.ticketconfigdata[e],"validation",[]),this.ticketconfigdata[e].validation.push({type:"",param:[],message:""})},removeThisValidation:function(e,t){this.ticketconfigdata[e]&&_typeof(this.ticketconfigdata[e].validation)&&this.ticketconfigdata[e].validation.splice(t,1)},addAddon:function(e){this.ticketconfigdata[e].addon||Vue.set(this.ticketconfigdata[e],"addon",[]),this.ticketconfigdata[e].addon.push({name:"",amount:null})},removeThisAddon:function(e,t){this.ticketconfigdata[e]&&this.ticketconfigdata[e].addon&&this.ticketconfigdata[e].addon.splice(t,1)},addCondOption:function(e,t){void 0===this.ticketconfigdata[e].validation[t].param[3]&&Vue.set(this.ticketconfigdata[e].validation[t].param,3,[]),this.ticketconfigdata[e].validation[t].param[3].push([]),Vue.nextTick(function(){hax.pickadate()})},removeThisCondOption:function(e,t,n){void 0!==this.ticketconfigdata[e]&&void 0!==this.ticketconfigdata[e].validation[t]&&void 0!==this.ticketconfigdata[e].validation[t].param[3]&&this.ticketconfigdata[e].validation[t].param[3].splice(n,1),Vue.nextTick(function(){hax.pickadate()})},resetThisValidation:function(e,t){void 0!==this.ticketconfigdata[e]&&void 0!==this.ticketconfigdata[e].validation&&(this.ticketconfigdata[e].validation[t].param=[]),Vue.nextTick(function(){hax.pickadate(),hax.modal()})},tabClicked:function(){Vue.nextTick(function(){setTimeout(function(){hax.pickadate(),hax.modal()},10)})},moveup:function(e){0<e&&(this.ticketconfigdata[e-1]=this.ticketconfigdata.splice(e,1,this.ticketconfigdata[e-1])[0])},movedown:function(e){e<this.ticketconfigdata.length-1&&this.moveup(e+1)},resetType:function(e){var t=this;e&&"addon"!=e.type&&void 0!==e.addon&&Vue.delete(e,"addon"),Vue.nextTick(function(){hax.toggleblock(),hax.pickadate(),hax.tooltip(),t.ticketconfigdata.forEach(function(e,t){e&&-1!=["dropdown","checkbox","radio"].indexOf(e.type)&&$("#options_"+t).selectize({delimiter:",",persist:!0,create:function(e){return{value:e,text:e}}})})})},getoptions:function(e){var t;return null==e.options||","==e.options?[]:(""==(t=e.options.split(","))[t.length]&&t.splice(t.length-1,1),e.others&&t.pu
1sh("Others"),t)},getjson:function(e){return JSON.stringify(e)},addquestion:function(e){this.ticketconfigdata.push({label:"Label",type:"singlelinetext",required:!1})},removequestion:function(e){1==confirm("Confirm Delete? This can't be undone.")&&this.ticketconfigdata.splice(e,1)},saveTicketConfig:function(e){var t=this,n={};if(n.VariantID=$("#mdlEditVariantTicketForm").attr("data-selvariantid"),null==n.VariantID)return hax.growl("Unable to proceed to save due to VariantID no defined","green"),!1;this.ticketconfigdata.forEach(function(e){0==e.settings.showbyField&&(e.settings.showbyFV=[]),e.required=!e.settings.showbyField&&e.required}),n.TicketConfig=t.getjson(this.ticketconfigdata),haxEvent.api.saveTicketConfig(n,this.isAllVariant).done(function(e){e=jQuery.parseJSON(e.TicketConfig);t.$set("ticketconfigdata",e),t.$dispatch("formSaved"),t.dirty=!1,$.magnificPopup.close()}).fail(function(e,t,n){editSection.$set("message",n),editSection.$set("fail",!0)})},toggleTemplateSelectionMode:function(e){this.savingTemplate=null,this.templateSelectionMode=null==e?e:!this.templateSelectionMode},saveAsTemplate:function(){this.templateSelectionMode=!0,this.savingTemplate=this.ticketconfigdata},clearThisValidation:function(e){var t=[];t[0]=e.param[0],t[1]=e.param[1],Vue.set(e,"param",t)},initUploader:function(){var e=this,t=$(e.$el).find(".js-formDesignerUpload");$(t).each(function(){if($(this)[0].dropzone)return null;var n=$(this).next(),a=new Dropzone(this,{url:"/api/dropzone.ashx",maxFiles:1,autoProcessQueue:!0,uploadMultiple:!1,maxFilesize:2,headers:{dir:"/upload/event/participant-form/"+e.mainId},init:function(){this.on("success",function(e,t){"Success"==t.message&&n.val(t.files[0].path).trigger("change")}),this.on("error",function(e,t){hax.growl(t,"red"),a.removeAllFiles(!0)})}})})},removeImage:function(e){var t=$(e.target).parents(".js-formDesignerUploadDisplay").siblings(".js-formDesignerUpload");$(e.target).parents(".js-formDesignerUploadDisplay").siblings(".js-formDesignerUploadResult").val("").trigger("change"),t[0].dropzone.removeAllFiles(!0)},setShowbyvalue:function(){var e=this;Vue.nextTick(function(){hax.toggleblock(),hax.pickadate(),hax.tooltip(),e.ticketconfigdata.forEach(function(e,n){e.settings.showbyFV&&e.settings.showbyFV.forEach(function(e,t){$("#fv"+n+"_"+t).selectize({delimiter:",",persist:!0,create:function(e){return{value:e,text:e}}})})})})},showby:function(e){e=this.ticketconfigdata[e];null!=e.settings.showbyFV&&0!=e.settings.showbyFV.length||(e.settings.showbyFV=[{field:"",value:""}])},getInfo:function(){return{currency:this.currency,currencyRate:this.currencyRate}}},events:{loadTemplate:function(e){Array.isArray(e)?Vue.set(this,"ticketconfigdata",e):hax.growl("Unable to use the selected template. Invalid or outdated template detected."),this.templateSelectionMode=!1}}})})(),Vue.component("ticket-form-item",{template:"#ticket-form-item",props:{formItem:{type:Object,default:null},ticket:{type:Object,default:null},tickets:{type:Array,default:null},isPreview:{type:Boolean,default:!1},index:{type:Number,default:0},info:{type:Object,default:{canCopy:!1,currency:"RM",currencyRate:"1",buyerName:null,buyerEmail:null,buyerContact:null,buyerAddress:null}},readonly:{type:Boolean,default:!1},canOfflinePurchase:{type:Boolean,default:!1}},data:function(){return{itemOri:this.formItem,itemMock:{},q:this.formItem,regValid:null,apiValid:!0,message:"",validationRule:{},guid:haxEvent.util.guid(),settings:{},visExtraTextbox:!1,debouceAjax:!1,debounceTimer:null,states:[],countries:[],selOptions:null,phoneValid:null,affLoading:!1}},ready:function(){var e,t=this;this.init(),this.initUploader(),null!=haxEvent.module.cartV2.vue&&(e=haxEvent.module.cartV2.vue.cart.Tickets[0].MainID,-1<[38854,39084].indexOf(e))&&"Agent Code"==this.q.label&&null!=(e=haxEvent.util.getCookie("aff"+e))&&(this.affLoading=!0,fetch(location.origin+"/ticket2u/v3/custom/tomorrowland/api.ashx?path=getAffSlug&aff="+e).then(function(e){return e.text()}).then(function(e){return t.q.input=e||"TMMY6002"}).finally(function(e){return t.affLoading=!1}))},directives:{upload:{isFn:!0,bind:function(){var e=this.vm,t=this.expression;$(this.el).change(function(){e.$set(t,$(this.el).val())})}}},computed:{valid:function(){return this.regValid&&this.apiValid},value:function(){return this.q.input},addon:function(){return"addon"==this.q.type?this.q.addon:null},settingInvisible:function(){return this.settings&&this.settings.invisible?this.settings.invisible:!(!this.settings||!this.settings.showbyField)&&this.settings.showbyField},isValidForCopy:function(){var t=this,e=1==t.settings.copyFromAbove,n=0<t.index,a=!1,i=["singlelinetext","multilinetext","numeric","date","time","phone"].some(function(e){return e==t.q.type});
1return e&&n&&null!=t.tickets&&(a=t.tickets[t.index-1].TicketConfigObject.some(function(e){return e.label==t.q.label})),e&&n&&i&&a}},watch:{value:function(t,e){void 0!==e&&null!=e&&t!=e&&("addon"!=this.q.type||"dropdown"!=this.q.subType&&"radio"!=this.q.subType||($(this.q.addon).each(function(e,t){Vue.set(t,"selected",!1)}),0<(e=$.grep(this.q.addon,function(e){return e.name==t})).length&&Vue.set(e[0],"selected",!0)),this.validate(!0),this.validationRule&&this.validationRule.some(function(e){return-1!=["useall","unique"].indexOf(e.type)})&&this.$dispatch("inputWithGlobalValidationChanged",this.q.label),this.validationRule&&this.validationRule.some(function(e){return"sameall"==e.type})&&this.$dispatch("inputWithSameAllRuleChanged",this.q.label,t),this.$dispatch("childLevelInputChanged",this.q.label,t))},addon:{handler:function(e,t){var n;"checkbox"==this.q.subType&&(n="",$(e).each(function(e,t){t.selected&&(n+=""==n?t.name:","+t.name)}),this.q.input=n)},deep:!0},cbOptions:{handler:function(e,t){var n="";$(e).each(function(e,t){t.Selected&&(t="Others"==t.Value?"Others ("+t.OtherValue+")":t.Value,n+=""==n?t:","+t)}),this.q.input=n},deep:!0},phoneValid:function(e,t){this.regValid=this.phoneValid}},methods:{init:function(){var e,r=this;if(Vue.set(r.itemOri,"settings",r.itemOri.settings||{}),Vue.set(r,"validationRule",r.itemOri.validation),Vue.set(r,"settings",r.itemOri.settings),r.itemOri.popup&&Vue.set(r.settings,"popup",r.settings.popup||r.itemOri.popup),r.itemOri.remarks&&Vue.set(r.settings,"remarks",r.settings.remarks||r.itemOri.remarks),r.isPreview&&(Vue.set(r,"mockItem",JSON.parse(JSON.stringify(r.itemOri))),Vue.set(r,"q",this.mockItem)),null==r.q.input&&r.$set("q.input",""),""==r.q.input&&r.q.settings&&r.q.settings.default&&(r.q.input=r.q.settings.default,"addon"==r.q.type))try{for(var t=r.q.settings.default.split(","),n=0;n<r.q.addon.length;n++)Vue.set(r.q.addon[n],"selected",-1<t.indexOf(r.q.addon[n].name))}catch(e){}
1if("state"==r.q.type&&r.$set("states",haxEvent.default.stateList),"country"==r.q.type&&(r.$set("countries",haxEvent.default.countryList),r.$set("q.input",""==r.q.input?"Malaysia":r.q.input)),"checkbox"==r.q.type){if(r.q.options)if(Array.isArray(r.q.options)){for(var a=r.q.options,i=0;i<a.length;i++)this.disabled(r.q,a[i].Value)&&(a[i].Value+=" (Unavailable)");Vue.set(r,"cbOptions",r.q.options)}else{for(var a=r.q.options.split(","),o=[],n=0;n<a.length;n++)this.unavailable(r.q,a[n])&&(a[n]+=" (Unavailable)"),o.push({Value:a[n],Selected:!1});Vue.set(r,"cbOptions",o)}1==r.q.others&&r.cbOptions.push({Value:"Others",Selected:!1,OtherValue:""}),""!=r.q.input&&$(r.q.input.split(",")).each(function(e,t){var n=t,a="",i=$.grep(r.cbOptions,function(e){return t.startsWith("Others (")&&t.endsWith(")")&&(n="Others",a=t.substr(8,t.length-9)),e.Value==n});0<i.length&&$(i).each(function(e,t){t.Selected=!0,"Others"==n&&(t.OtherValue=a)})})}"dropdown"!=r.q.type&&"radio"!=r.q.type||(e=r.getOptions(r.q),Vue.set(r,"selOptions",e),"dropdown"==r.q.type&&""!=r.q.input&&(e=e.filter(function(e){return e==r.q.input}),r.$set("visExtraTextbox",e.length<=0))),r.initConditionalFields(),Vue.nextTick(function(){hax.pickadate(),hax.modal()})},initUploader:function(){var e=this,t=$(e.$el).find(".js-formDesignerUpload");$(t).each(function(){var n=$(this).next(),a=new Dropzone(this,{url:"/api/dropzone.ashx",maxFiles:1,autoProcessQueue:!e.isPreview,uploadMultiple:!1,maxFilesize:5,headers:{dir:"/upload/event/participant-info"},init:function(){this.on("success",function(e,t){"Success"==t.message&&n.val(t.files[0].path).trigger("change")}),this.on("error",function(e,t){hax.growl(t,"red"),a.removeAllFiles(!0)})}})})},removeImage:function(e){var t=$(e.target).parents(".js-formDesignerUploadDisplay").siblings(".js-formDesignerUpload");$(e.target).parents(".js-formDesignerUploadDisplay").siblings(".js-formDesignerUploadResult").val("").trigger("change"),t[0].dropzone.removeAllFiles(!0)},getOptions:function(e){if(null==e.options)return[];if(","==e.options)return[];var t=e.options.split(",").map(function(e){return e.trim()});""==t[t.length]&&t.splice(t.length-1,1);for(var n=0;n<t.length;n++)this.unavailable(e,t[n])&&(t[n]+=" (Unavailable)");return e.others&&t.push("Others"),t},unavailable:function(e,t){return null!=e.unavailable&&(t=t.replace(" (Unavailable)",""),-1<(","+e.unavailable.trim().replace(/ /gi,"").toLowerCase()+",").indexOf(","+t.trim().replace(/ /gi,"").toLowerCase()+","))},disabled:function(e,t){return!!this.readonly||null!=e.unavailable&&(t=t.replace(" (Unavailable)",""),-1<(","+e.unavailable.trim().replace(/ /gi,"").toLowerCase()+",").indexOf(","+t.trim().replace(/ /gi,"").toLowerCase()+","))},toggleExtraTextbox:function(e,t){void 0!==t?(this.$set("visExtraTextbox",!1),e.input=""):(this.$set("visExtraTextbox","Others"==e.input),"Others"==e.input&&(e.input=""))},validate:function(e){var t,n=this;if(null!=n.validationRule&&n.validationRule.some(function(e){return"email"===e.type})&&(n.q.input=haxEvent.util.fixEmailTypos(n.q.input)),!n.q.settings.offlineSkipVal||!n.canOfflinePurchase)return n.q.required?(n.regValid=!(null==n.value||""==n.value),"addon"==n.q.type&&(n.regValid=0<$.grep(n.q.addon,function(e){return null!==e.selected&&1==e.selected}).length),n.message=n.regValid?n.message:"Required."):n.regValid=!0,"phone"==n.q.type&&null!=n.phoneValid&&(n.regValid=n.phoneValid),n.regValid&&"addon"==n.q.type&&-1<["radio","dropdown"].indexOf(n.q.subType)&&(t=$.grep(n.q.addon,function(e){return 1==e.selected}),n.regValid=!(1<t.length),n.message=n.regValid?n.message:"You are selecting more than one options which is prohibited. Organizer have the right to deny your submission if you proceed."),n.regValid&&(n.regValid=n.validateAddonSelectionLimit()),n.regValid&&(n.validationCheckErrorLegacy(),n.regValid&&n.validationRule&&(n.regValid=!n.validationRule.some(n.validationCheckError),n.regValid)&&e&&n.validationRule.some(function(e){return-1!=["exists","api"].indexOf(e.type)})?(n.debouceAjax=!0,n.validationStartAjaxValidation()):n.debouceAjax=!e&&n.debouceAjax),n.regValid;n.regValid=!0}
1,validationStartAjaxValidation:function(){clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout(function(){var i=this,n=[],r=[];i.debouceAjax&&($(i.validationRule).each(function(e,t){i.validationCheckErrorAjax(t,n,r)}),0<n.length?(i.message="",i.apiValid=null,i.syncAjaxForSameall(),$.when.apply($,n).done(function(){var n=!0;function a(e,t){1==n&&(t.data||(n=!1,1==i.regValid&&(i.message=r[e].message||"Please correct this field.")),i.apiValid=t.data,i.syncAjaxForSameall())}0<arguments.length&&"string"==typeof arguments[1]?a(0,arguments[2].responseJSON):$(arguments).each(function(e,t){a(e,t[2].responseJSON)})})):i.apiValid=!0)}.bind(this),1e3)},validationCheckErrorAjax:function(e,t,n){switch(e.type){case"exists":var a=!(!e.param||!e.param[3])&&e.param[3]?"formvalcheckexistsbuyer":"formvalcheckexists";e.param&&"[ticketNumber]"==e.param[1]&&(a="formvalcheckexists"),i=haxEvent.util.ajax({method:a,data:{eid:e.param&&e.param[0]?e.param[0]:this.ticket.MainID,field:e.param&&e.param[1]?e.param[1]:this.q.label,value:this.value,reverse:!(!e.param||!e.param[2])&&e.param[2]}});break;case"api":var a=/^https?:\/\/|^\/\//i.test(e.param[0])?e.param[0]:window.location.origin+(e.param[0].startsWith("/")?"":"/")+e.param[0],i=haxEvent.util.ajaxGet({url:a+"?input="+encodeURIComponent(this.value)})}void 0!==i&&(t.push(i),n.push(e))},validationCheckError:function(t){var e,a=this,n=!1,i="",r=0==a.q.required&&(null==a.value||""==a.value);switch(t.type){case"age":if("date"==a.q.type&&""!=a.value){var o=t.param[0],s=t.param[1],l=t.param[4],c=t.param[2],d=t.param[3],u=moment();moment();if(!moment(a.value).isValid()){n=!1,i="Invalid date format.";break}
1moment(a.value),c&&(u=moment(a.isPreview||!a.ticket?new Date:a.ticket.StartDate)),l&&(u=moment(l)),c=d?moment(a.value).startOf("year"):moment(a.value),l=u.diff(c,"years"),n=(!/^\d+$/.test(o)||o<=l)&&(!/^\d+$/.test(s)||l<=s)}else n=!0;break;case"conditional":a.ticket&&0<(d=$.grep(a.ticket.TicketConfigObject,function(e){return e.label==t.param[0]})).length?"date"==t.param[1]?"selection"==t.param[2]&&-1<(e=a.getVisibleOptionsByDateInput(t,d[0].input)).indexOf(a.q.input)&&(n=!0):"ageFromIc"!=t.param[1]&&"dobFromIc"!=t.param[1]&&"ageFromDob"!=t.param[1]||(n=!0):n=!0;break;case"unique":n=!a.tickets||$.grep(a.tickets,function(e){return 0<$.grep(e.TicketConfigObject,function(e){return e.label==a.q.label&&""!=a.q.input.trim()&&e.input.toLowerCase().trim()==a.q.input.toLowerCase().trim()}).length}).length<2;break;case"useall":n=!a.tickets||(u=0<$.grep(a.tickets,function(e){return 0<$.grep(e.TicketConfigObject,function(e){return e.label==a.q.label&&""==e.input}).length}).length,"dropdown"!=a.q.type&&"radio"!=a.q.type&&"checkbox"!=a.q.type)||u||(e=a.getOptions(a.q),$.grep(e,function(n){return 0<$.grep(a.tickets,function(e){return 0<$.grep(e.TicketConfigObject,function(e){var t;return"checkbox"==a.q.type?(t=e.input.split(","),e.label==a.q.label&&-1<t.indexOf(n)):e.label==a.q.label&&e.input==n}).length}).length}).length==e.length);break;case"nric":var h=/^\d{12}$/;n=r||h.test(a.value);break;case"email":h=/^[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?$/;n=r||h.test(a.value);break;case"regexp":h=new RegExp(t.param[0]);n=r||h.test(a.value);break;default:n=!!1}return""!=i?a.message=i:n||(a.message=t.message||"Please correct this field."),!n},validationCheckErrorLegacy:function(){var e=this;if("numeric"==e.q.type){if(isNaN(e.q.input))return e.regValid=!1,void(e.message="Only numbers are allowed.");if(e.q.numMin||e.q.numMax)if(minmaxvalidationmsg="",e.q.input){if(e.q.numMin&&parseInt(e.q.input)<parseInt(e.q.numMin)&&(minmaxvalidationmsg+=e.q.label+" requires minimum value of "+e.q.numMin+". "),e.q.numMax&&parseInt(e.q.input)>parseInt(e.q.numMax)&&(minmaxvalidationmsg+=e.q.label+" exceeded max value of "+e.q.numMax+". "),minmaxvalidationmsg)return e.regValid=!1,void(e.message=minmaxvalidationmsg)}else if(e.q.numMin&&(minmaxvalidationmsg+=e.q.label+" requires minimum value of "+e.q.numMin+". "),e.q.numMax&&(minmaxvalidationmsg+=e.q.label+" exceeded max value of "+e.q.numMax+". "),minmaxvalidationmsg)return e.regValid=!1,void(e.message=minmaxvalidationmsg)}void 0!==e.tickets&&null!=e.tickets&&"10747"==e.tickets[0].MainID&&"Gender"==e.q.label&&e.ticket.ID==e.tickets[0].ID&&"Female"!==e.q.input?(e.regValid=!1,e.message="First runner must be female."):e.regValid=!0},initConditionalFields:function(){var t=this,e=[];0<(e=t.validationRule?$.grep(t.validationRule,function(e){return"conditional"==e.type}):e).length&&e.every(function(e){"date"==e.param[1]&&"selection"==e.param[2]&&(e=t.getVisibleOptionsByDateInput(e,null),Vue.set(t,"selOptions",e))})},checkConditionalFields:function(n,a){var i=this,e=[];n!=i.q.label&&(i.q.settings&&i.q.settings.showbyFV&&i.q.settings.showbyFV.forEach(function(e){var t;e.field==n&&(e=e.value.split(","),t=!1,a.includes(",")?t=e.some(function(e){return a.includes(e)}):e.includes(a)&&(t=!0),t?(i.q.required=!!i.q.settings.showbyRequired,i.q.settings.showbyField=!1,"uploader"==i.q.type&&Vue.nextTick(function(){i.initUploader()})):(i.q.settings.showbyField=!0,i.q.required=!1,i.q.input=""))}),haxEvent.module.cartV2.vue&&36804==haxEvent.module.cartV2.vue.cart.Tickets[0].MainID&&"Ticket Redemption"==n&&("Postage - West Malaysia"==a||"Postage - East Malaysia"==a?-1<["Full Address","State","Postcode"].indexOf(i.q.label)&&(i.q.settings.invisible=!1,i.q.required=!0,i.q.input=""):-1<["Full Address","State","Postcode"].indexOf(i.q.label)&&(i.q.settings.invisible=!0,i.q.required=!1,"Full Address"==i.q.label?i.q.input="-":"State"==i.q.label?i.q.input="Not Applicable":"Postcode"==i.q.label&&(i.q.input="00000"))),haxEvent.module.cartV2.vue&&44480==haxEvent.module.cartV2.vue.cart.Tickets[0].MainID&&"Business Sector"==n&&("Services"==a||"Manufacturing"==a||"Construction"==a||"Agriculture"==a||"Mining & Quarrying"==a?-1<["Business Industry"].indexOf(i.q.label)&&(i.q.settings.showbyField=!1,i.q.required=!0,"Services"==a?i.selOptions=["Electricity, gas, steam and air conditioning supply","Water supply; sewerage, waste management and remediation activities","Wholesale & retail trade and repair of motor vehicles & motorcycles","Wholesale trade (except motor vehicles & motorcycles)","Retail trade (except motor vehicles & motorcycles)","Transportation and storage (incl. land, water & air transport; warehousing and postal / courier activities)","Accommodation and food service activities","Information and communication","Financial and insurance / takaful activities","Real estate activities","Professional, scientific & technical activities","Administrative and support service activities","Public administration and defence; compulsory social security","Private education","Human health and social work activities","Arts, entertainment and recreation","Other service activities (incl. activities of membership organisations, repair of computers & personal and household goods; other personal service activities like pet care, salon, sauna, laundry, vending machine etc.) "]:"Manufacturing"==a?i.selOptions=["Food products","Beverage products","Tobacco products","Textiles","Wearing apparel","Leather and related products","Wood and products of wood and cork, except furniture; manufacture of articles of straw and plaiting materials","Paper and paper products","Printing and reproduction of recorded media","Coke and refined petroleum products","Chemicals and chemical products","Basic pharmaceutical products and pharmaceutical preparations","Rubber and plastics products","Other non-metallic mineral products e.g. glass and glass products, non-metallic mineral products n.e.c.","Basic metals e.g. basic 
1iron and steel, basic precious and other non-ferrous metals, casting of metals","Fabricated metal products, except machinery and equipment","Computer, electronic and optical products","Electrical equipment","Machinery and equipment n.e.c.","Motor vehicles, trailers and semi-trailers","Other transport equipment e.g. building of ships & boats, railway locomotives & rolling stock, air & spacecraft and related machinery","Furniture","Other manufacturing e.g. manufacture of jewellery, bijouterie, musical instruments, sports goods, games and toys, medical and dental instruments and supplies","Repair and installation of machinery and equipment"]:"Agriculture"==a?i.selOptions=["Crops and animal production, hunting and related service activities","Forestry and logging","Fishing and aquaculture"]:"Construction"==a?i.selOptions=["Construction of buildings","Civil engineering e.g. construction of roads & railways, utility projects, other civil engineering projects","Specialised construction activities e.g. demolition & site preparation, electrical, plumbing and other construction installation activities, building completion & finishing"]:"Mining & Quarrying"==a&&(i.selOptions=["Mining of coal and lignite","Extraction of crude petroleum and natural gas","Mining of metal ores","Other mining and quarrying e.g. quarrying of stone, sand and clay","Mining support service activities e.g. support activities for petroleum & natural gas extraction, quarrying of stone, sand and clay"])):-1<["Business Industry"].indexOf(i.q.label)&&(i.q.settings.showbyField=!0,i.q.required=!1,i.q.input="")),(e=i.validationRule?$.grep(i.validationRule,function(e){return"conditional"==e.type&&e.param[0]==n}):e).every(function(e){var t;"date"==e.param[1]?"selection"==e.param[2]&&(t=i.getVisibleOptionsByDateInput(e,a),Vue.set(i,"selOptions",t),-1==t.indexOf(i.q.input)?i.q.input="":i.q.input=i.q.input):"ageFromIc"==e.param[1]?i.q.input=i.getAgeFromIC(e,a):"dobFromIc"==e.param[1]?(t=i.getBirthdayFromIC(e,a),Vue.set(i.q,"input",t?moment(t).format("DD MMM YYYY"):"")):"ageFromDob"==e.param[1]&&(i.q.input=i.getAgeFromDob(e,a))}))},getAgeFromIC:function(e,t){t.trim();t=this.getBirthdayFromIC(e,t);return t?("byYear"==e.param[2]&&(t=moment([t.getFullYear()])),moment().diff(t,"year")):""},getAgeFromDob:function(e,t){try{return(dob=moment(t)).isValid()?("byYear"==e.param[2]&&(dob=moment([dob.format("YYYY")])),moment().diff(dob,"year")):""}catch(e){return""}},getBirthdayFromIC:function(e,t){t=t.trim();if(!(t&&6<t.length&&/^\d+$/.test(t.substring(0,6))))return"";try{var n=moment.parseTwoDigitYear(t.substring(0,2)),a=parseInt(t.substring(2,4))-1,i=parseInt(t.substring(4,6));return n>moment().year()&&(n-=100),moment([n,a,i]).toDate()}catch(e){return""}},getVisibleOptionsByDateInput:function(s,l){var c=[];return $.each(this.getOptions(this.q),function(e,t){var n,a,i,r,o=$.grep(s.param[3],function(e){return e[0]==t});0<o.length&&(n=!1,null==l?n=!1:(a=o[0],i=o=null,r=moment(l),moment(a[2]).isValid()&&(o=moment(a[2])),moment(a[3]).isValid()&&(i=moment(a[3])),(null==o||o<=r)&&(null==i||r<=i)&&(n=!0)),!n||"visible"!=a[1])||c.push(t)}),c},copyBuyerInfoField:function(e){for(var t=this,n=["buyerName","buyerEmail","buyerContact","buyerAddress"],a={buyerName:["Full Name","Fullname","Name","Nama","名字","姓名","Nama lengkap"],buyerEmail:["Email","Email Address","E-Mail Address","E-mail Address","Emel","E Mail","E-mail","E-Mail","电邮"],buyerContact:["Contact No.","Contact No","Contact Number","Mobile Number","Mobile","Mobile No","Mobile No.","Telephone","Tel","Telephone Number","Telepon","Tel No","Tel No.","电话","手提电话","电话号码","Nomor WhatsApp aktif"],buyerAddress:["Address","Mailing Address","Location","Alamat","地址"]},i=0;i<n.length;i++)null!=t.info[n[i]]&&null!=a[n[i]].find(function(e){return e==t.q.label})&&("phone"==t.q.type?t.$broadcast("copyBuyerContactToPhone",e,t.info[n[i]]):t.q.input=e?t.info[n[i]]:"")},copyFromAbove:function(e){var t=this;1==e.target.checked&&t.isValidForCopy?null!=(e=t.tickets[t.index-1].TicketConfigObject.find(function(e){return e.label==t.q.label}))&&(t.q.input=e.input):t.q.input=""},syncAjaxForSameall:function(){this.validationRule&&this.validationRule.some(function(e){return"sameall"==e.type})&&this.$dispatch("syncAjaxValidationForSameall",this.q.label,this.apiValid,this.message)},decreaseQty:function(e){e.selected&&(Vue.set(e,"quantity",e.quantity-1),e.quantity<=0&&Vue.set(e,"quantity",1),e.min)&&e.quantity<e.min&&Vue.set(e,"quantity",e.min)},increaseQty:function(e){e.selected&&(isNaN(e.quantity)&&Vue.set(e,"quantity",0),Vue.set(e,"quantity",e.quantity+1),e.min&&e.quantity<e.min&&Vue.set(e,"quantity",e.min),e.max)&&e.quantity>e.max&&Vue.set(e,"quantity",e.max)},chkQty:function(e){e.selected?(e.quantity<=0&&Vue.set(e,"quantity",1),e.min&&e.quantity<e.min&&Vue.set(e,"quantity",e.min),e.max&&e.quantity>e.max&&Vue.set(e,"quantity",e.max)):Vue.set(e,"quantity",null)},resetQty:function(e){e.selected||Vue.set(e,"quantity",null),this.validate()},getAddonSelectedCount:function(e){return e&&Array.isArray(e.addon)?$.grep(e.addon,function(e){return 1==e.selected}).length:0},addonSelectionDisabled:function(e,t){var n;return!!(e&&e.settings&&Array.isArray(e.addon))&&!("addon"!=e.type||"checkbox"!=e.subType&&null!=e.subType||1==t.selected||(n=parseInt(e.settings.maxAddonSelection,10),isNaN(n))||n<=0)&&this.getAddonSelectedCount(e)>=n},validateAddonSelectionLimit:function(){var e,t,n;return!(this.q&&this.q.settings&&Array.isArray(this.q.addon)&&"addon"==this.q.type&&("checkbox"==this.q.
1subType||null==this.q.subType)&&(e=this.getAddonSelectedCount(this.q),t=parseInt(this.q.settings.minAddonSelection,10),n=parseInt(this.q.settings.maxAddonSelection,10),!isNaN(t)&&0<t&&e<t?(this.message="Please select at least "+t+" option(s) for "+this.q.label+".",1):!isNaN(n)&&0<n&&n<e&&(this.message="Please select maximum "+n+" option(s) for "+this.q.label+".",1)))},formatRemarks:function(e){var t,n,a=e,i=e.match(/\[([^)]+)\]/);if(null!=i)try{i[1].startsWith("@|")&&(n="<a href='"+(t=i[1].split("|"))[1]+"' class='mfp-link mfp-image'>"+t[2]+"</a>",a=e.replace(i[0],n))}catch(e){}return a}},events:{childLevelInputChanged:function(e,t){this.checkConditionalFields(e,t)},copyBuyerInfoField:function(e){this.copyBuyerInfoField(e)},ajaxValidationUpdatedForSameall:function(e,t,n){this.q.label==e&&this.validationRule&&this.validationRule.some(function(e){return"sameall"==e.type})&&(this.apiValid=t,this.message=n)}}}),Vue.component("ticket-form-parent",{template:"#ticket-form-parent",props:{tickets:{type:Array,default:null},configs:{type:Array,default:null},config:{type:Array,default:null},info:{type:Object,default:null},readonly:{type:Boolean,default:!1},canOfflinePurchase:{type:Boolean,default:!1}},computed:{valid:function(){return!this.$children.some(function(e){return e.$children.some(function(e){return!(e.regValid&&e.apiValid)})})}},methods:{validate:function(){this.$children.forEach(function(e){e.$children.forEach(function(e){e.validate()})})},copyBuyerInfo:function(e,t){this.$broadcast("copyBuyerInfo",e,t.target.checked)},getFirstTicketOrNull:function(e){return null!=e&&0<e.length?e[0]:null}},events:{inputWithGlobalValidationChanged:function(t){this.$children.forEach(function(e){e.$children.forEach(function(e){e.q.label==t&&e.validate()})})},inputWithSameAllRuleChanged:function(t,n){this.$children.forEach(function(e){e.$children.forEach(function(e){e.q.label==t&&(e.q.input=n)})})},syncAjaxValidationForSameall:function(e,t,n){this.$broadcast("ajaxValidationUpdatedForSameall",e,t,n)}}}),Vue.component("ticket-form-template-selector",{props:{save:{type:Array,default:null},selector:{type:Boolean,default:!1}},template:"#ticket-form-template-selector",data:function(){return{page:1,pageSize:20,pageTotal:1,includeMaster:!0,name:"",remarks:"",list:[],editMode:!1,edit:{Name:null,Remarks:null,IsMaster:!1,Template:null},loaded:!0}},watch:{editMode:function(e,t){e&&Vue.nextTick(function(){hax.onoffSwitch()})}},computed:{editForSubmission:function(){var e=JSON.parse(JSON.stringify(this.edit));return e.Template=JSON.stringify(e.Template),e}},ready:function(){null!=this.save?(this.editMode=!0,this.edit.Template=this.save):(this.fetchData(),hax.onoffSwitch())},methods:{fetchData:function(){var t=this;haxEvent.api.getParticipantFormTemplateList(this.page,this.pageSize,null,this.includeMaster,this.name,this.remarks).done(function(e){Vue.set(t,"list",e),t.pageTotal=0<e.length?e[0].PageTotal:1})},search:function(){this.page=1,this.fetchData()},useTemplate:function(e){var t;confirm("Confirm loading this template to current form?")&&((t=this).editMode=!0,null!=e)&&(this.loaded=!1,haxEvent.api.getParticipantFormTemplate(e).done(function(e){t.$dispatch("loadTemplate",JSON.parse(e.Template))}).always(function(){t.loaded=!0,t.editMode=!1,Vue.nextTick(function(){hax.onoffSwitch()})}))},editTemplate:function(e){var t=this;this.editMode=!0,null!=e&&(this.loaded=!1,haxEvent.api.getParticipantFormTemplate(e).done(function(e){t.loaded=!0,e.Template=null==e.Template?null:JSON.parse(e.Template),Vue.set(t,"edit",e),Vue.nextTick(function(){hax.onoffSwitch()})}).always(function(){t.loaded=!0}))},deleteTemplate:function(t,e,n){var a;confirm("Confirm delete this template? This cannot be undone.")&&(a=this,null!=e)&&(this.loaded=!1,haxEvent.api.deleteParticipantFormTemplate(e).done(function(e){hax.growl("Successfully deleted template '"+n+"'","green"),a.list.splice(t,1)}))},saveTemplate:function(){var t=this;null==t.edit.ID||null==t.edit.ID?haxEvent.api.addParticipantFormTemplate(t.editForSubmission).done(function(e){isNaN(e)?hax.growl("Fail to add template '"+t.edit.Name+"'. Please refresh and try again","red"):(t.edit.ID=e,hax.growl("Successfully added template '"+t.edit.Name+"'","green"),t.closeEdit())}):haxEvent.api.saveParticipantFormTemplate(t.editForSubmission).done(function(e){e?(hax.growl("Successfully updated template '"+t.edit.Name+"'","green"),t.closeEdit()):hax.growl("Fail to update template '"+t.edit.Name+"'. Please refresh and try again","red")})},closeEdit:function(){this.edit={},this.editMode=!1,this.fetchData()}},events:{"page-changed":function(e){this.page=e,this.fetchData()}}}),Vue.component("ticket-purchase-info",{template:"#ticket-purchase-info",props:{chartDisplayType:{type:String,default:"popup"},eventId:String,sectionId:String,perfId:{type:String,default:null},requirePassword:{type:Boolean,default:!1},selfContained:{type:Boolean,default:!0},showCalendar:{type:Boolean,default:!1},viewOnly:{type:Boolean,default:!1},customRedirection:{type:String,default:""},pathPrefix:{type:String,default:""},sticky:{type:Number,default:void 0},bypassCode:String,v:{type:Number,default:0}},data:function(){return{componentLoaded:!1,datepicker:null,ev:{},hasSeatChart:!1,hasSeatNode:!1,perfid_date_dictionary:[],perftier_date_dictionary:[],perfenable_date_dictionary:[],tier:[],performanceDate:"",password:"",passwordInParameter:!1,passwordSuccess:!1,startWindowScroll:0,ticketInfo:[],ticketNotAvailableMessage:"",ticketSelected:[],conditionedTicket:0,maintenance:!1,cartMeta:{},cartTimer:"",loadingPerformance:!1,originalSectionTicketInfo:[],groupingSettings:[],activeGroup:[],gotoTicketBuyClicked:!1,postingForm:!1}},ready:function(){this.checkSeatingChart();var e=haxEvent.util.getUrlParameterByName("ep");e&&(this.password=decodeURI(e),this.passwordInParameter=!0,this.verifyPassword()),null==this.perfId||""==this.perfId||this.requirePassword?null!=this.perfId&&""!=this.perfId||this.requirePassword||this.waitForEtokenAndGetData():(this.showCalendar=!1,this.waitForEtokenAndGetData()),this.getCartMeta()},computed:{showChartButton:function(){return"popup"==this.chartDisplayType&&1==this.hasSeatChart},promptPassword:function(){return this.requirePassword&&!this.passwordSuccess&&!this.passwordInParameter},hasCart:function(){return void 0!==this.cartMeta.OrderId},hasCartOnThisEvent:function(){return this.hasCart&&this.cartMeta.MainId==this.eventId},stickyTop:function(){var e=document.getElementsByClassName("navSecondary"),e=0<e.length?e[0].clientHeight:0,t=document.getElementsByClassName("headerFix"),t=0<t.length?t[0].clientHeight:0;return(""!=haxEvent.util.getUrlParameterByName("standalone")||""!=haxEvent.util.getUrlParameterByName("mobileapp")?0:null==this.sticky?t+e:this.sticky).toString()+"px"},timezoneDisplay:function(){var e;return!(0<Object.keys(this.ev).length)||(e=this.ev.TicketPurchaseInfo[0].GmtOffset)==(new Date).getTimezoneOffset()/-60?"":"GMT +"+e}},watch:{perfId:function(e,t){this.selfContained||this.waitForEtokenAndGetData()}
1,ticketSelected:"updateVariantTicketCount"},methods:{checkSeatingChart:function(){var t=this;haxEvent.api.getEventSeatingChart(this.eventId).done(function(e){null!==e&&(t.hasSeatChart=!0,11561==t.eventId||11711==t.eventId||13588==t.eventId?"popup"==t.chartDisplayType&&(t.chartDisplayType="directpage"):11642!=t.eventId&&11890!=t.eventId&&12885!=t.eventId||"popup"==t.chartDisplayType&&(t.chartDisplayType="directall"))})},loadSeatCharts:function(){if(this.hasSeatChart)for(var e=0;e<this.ticketInfo.length;e++){var t=this.ticketInfo[e];this.$broadcast("loadSeatChart",t.EventID,t.PerfID,this.originalSectionTicketInfo)}},waitForEtokenAndGetData:function(){var e=this,t=!0;try{1==window.usetoken&&(t=!1)}catch(e){}t?e.getData():(e=this,window.xinterval=setInterval(function(){if(window.etoken){try{clearInterval(window.xinterval)}catch(e){}e.getData()}},100))},getData:function(){var o=this;o.showCalendar?haxEvent.api.getPerformances(o.eventId,!1,!0,!0).done(function(e){o.tier=e.Tier;var t=[!0],n=new Date;n.setHours(n.getHours()+8+n.getTimezoneOffset()/60),n.setHours(0,0,0,0),o.componentLoaded=!0;for(var a=0;a<e.PerformanceList.length;a++){var i=new Date(moment(e.PerformanceList[a].StartDate+haxEvent.default.timezone));i.setHours(0,0,0,0),n<=i&&(t.push(i),null==o.perfid_date_dictionary[i.getTime()]&&(o.perfid_date_dictionary[i.getTime()]=[]),o.perfid_date_dictionary[i.getTime()].push(e.PerformanceList[a].ID),null==o.perftier_date_dictionary[i.getTime()]&&(o.perftier_date_dictionary[i.getTime()]=[]),o.perftier_date_dictionary[i.getTime()].push(e.PerformanceList[a].Tier),null==o.perfenable_date_dictionary[i.getTime()]&&(o.perfenable_date_dictionary[i.getTime()]=[]),o.perfenable_date_dictionary[i.getTime()].push(e.PerformanceList[a].Status))}Vue.nextTick(function(){$(".multiPerformanceDate").hide(),$(".multiPerformanceDate").pickadate({firstDay:1,disable:t,formatSubmit:"yyyy-MM-ddT00:00:00",format:"yyyy-mm-ddT00:00:00",klass:{picker:"picker picker--opened",opened:"__always-open__"},onRender:function(){if(0<o.tier.length&&0==$("#tier-style").length){for(var e="<style id='tier-style'>",t=0;t<o.tier.length;t++)e+=".tier"+o.tier[t].ID.toString()+".picker__day:not(.picker__day--disabled):not(.picker__day--selected) { background-color: "+o.tier[t].Color+"} ";e+="</style>",$("head").append(e)}0==$("#unpublish-style").length&&(e="<style id='tier-style'>",e+=".date-unpublished {color: red;} .date-unpublished:after {content: 'UNPUBLISHED';display: block;font-size: 8px;}</style>",$("head").append(e)),$(".multiPerformanceDateContainer .picker__day:not(.picker__day--disabled)").each(function(e,t){o.perftier_date_dictionary[t.dataset.pick]&&Vue.nextTick(function(){$(t).data("tier",o.perftier_date_dictionary[t.dataset.pick]),$(t).addClass("tier"+o.perftier_date_dictionary[t.dataset.pick])}),o.perfenable_date_dictionary[t.dataset.pick]&&0==o.perfenable_date_dictionary[t.dataset.pick][0]&&Vue.nextTick(function(){$(t).addClass("date-unpublished")})})},onSet:function(e){var i,r,t=o.datepicker.get("select");null!=t&&(i=t.pick,null==window.ticketinfocache&&(window.ticketinfocache={}),o.ticketSelected=[],window.ticketinfocache.hasOwnProperty(i)?(o.$set("ticketInfo",[]),o.loadingPerformance=!0,new Promise(function(e){e(JSON.parse(JSON.stringify(window.ticketinfocache[i])))}).then(function(e){o.$set("ticketInfo",e),$(document).trigger("ticketInfoSet"),o.checkGrouping(),o.loadingPerformance=!1,Vue.nextTick(function(){o.initPopup(),o.loadSeatCharts(),hax.modal(),hax.tooltip(),hax.toggleblock(),$(document).trigger("ticketPurchaseInfoLoaded")})})):(t=o.perfid_date_dictionary[i],(r=function(t,n,a){var e=t[a];o.$set("ticketInfo",[]),o.loadingPerformance=!0,haxEvent.api.getEventTicketPurchaseInfo(o.eventId,e,o.password).done(function(e){o.loadingPerformance=!1,Array.prototype.push.apply(n,e.TicketPurchaseInfo),a<t.length-1?r(t,n,a+1):(o.$set("ev",e),o.$set("ticketInfo",n),o.hasSeatNode=0<n.filter(function(e){return 0<e.SectionTicketInfo.filter(function(e){return"reserved"==e.TypeName}).length}).length,window.ticketinfocache[i]=JSON.parse(JSON.stringify(n)),$(document).trigger("ticketInfoSet"),o.checkGrouping()),Vue.nextTick(function(){o.initPopup(),o.loadSeatCharts(),hax.modal(),hax.tooltip(),hax.toggleblock(),$(document).trigger("ticketPurchaseInfoLoaded")})})})(t,[],0)),null!=o.ticketInfo)&&0==o.ticketInfo.length&&o.getTicketUnavailableMsg()}}),setTimeout(function(){o.datepicker=$(".multiPerformanceDate").pickadate("picker"),o.datepicker.open(),$(".multiPerformanceDateContainer .picker__holder")[0].className=Math.random(),$(".multiPerformanceDateContainer .picker__frame")[0].className=Math.random(),$(document.body).append("<style>.multiPerformanceDateContainer .picker__footer{display:none}</style>"),$(".multiPerformanceDateContainer .picker")[0].style.maxWidth="450px",$(".multiPerformanceDateContainer .picker")[0].className=Math.random(),$(".multiPerformanceDateContainer").show(),document.body.click(),o.datepicker.set("select",t[1])},1e3)})}):haxEvent.api.getEventTicketPurchaseInfo(o.eventId,""==o.perfId?null:o.perfId,o.password).done(function(e){o.$set("ev",e),o.componentLoaded=!0,0==e.TicketPurchaseInfo.length?o.getTicketUnavailableMsg():(o.$set("ticketInfo",e.TicketPurchaseInfo),$(document).trigger("ticketInfoSet"),o.checkGrouping(),o.perfId=e.TicketPurchaseInfo[0].PerfID,o.hasSeatNode=0<e.TicketPurchaseInfo.filter(function(e){return 0<e.SectionTicketInfo.filter(function(e){return"reserved"==e.TypeName}).length}).length,Vue.nextTick(function(){$(".t-row").hover(function(){},function(){}),$("table.footable").footable({breakpoints:{phone:480,tablet:800}}),$("table.ticketPurchaseInfo").trigger("footable_expand_all"),o.initPopup(),o.hasSeatChart&&o.$broadcast("loadSeatChart",o.eventId,o.perfId,o.originalSectionTicketInfo),hax.modal(),hax.tooltip(),$(document).trigger("ticketPurchaseInfoLoaded")}))}).fail(function(e,t,n){"this event requires password to access but none supplied."==n.toString().toLowerCase()?o.requirePassword=!0:"feature under maintenance"==n.toString().toLowerCase()?o.maintenance=!0:hax.growl("System is busy. Please refresh the page, or try again later. For futher assistance, contact our live chat support.")})},getSection:function(e){var n=this;return n.sectionId?e.SectionTicketInfo.filter(function(e){var t=n.sectionId.split(",");return t.includes(e.SectionID.toString())}):e.SectionTicketInfo},clearSectionFocus:function(){this.sectionId=""},initPopup:function(){var e=this;$(".sec_avatar_pop").magnificPopup({type:"image",closeBtnInside:!0,mainClass:"mfp-no-margins",image:{verticalFit:!0},callbacks:{beforeOpen:function(){e.startWindowScroll=$(window).scrollTop(),$("html").addClass("mfp-helper")},close:function(){$("html").removeClass("mfp-helper"),$(window).scrollTop(e.startWindowScroll)}}})},getTicketUnavailableMsg:function(){var a=this;haxEvent.api.getTicketPurchaseStatusMessage(a.eventId).done(function(e){a.$set("ticketNotAvailableMessage",e)}).fail(function(e,t,n){a.$set("ticketNotAvailableMessage","No tickets for sale now.")})},gotoTicketBuy:function(e){var n=this;if(n.gotoTicketBuyClicked)return null;n.gotoTicketBuyClicked=!0,setTimeout(function(){n.gotoTicketBuyClicked=!1},3e3);var a,i,r,o,t=!0;this.hasCart&&!this.hasCartOnThisEvent&&(t=confirm("Adding new ticket will remove those in existing cart. Proceed?"))&&this.removeCart(),t&&(JSON.stringify(this.ticketSelected),n=this,a=!0,o=r=i=0,$.each(this.ticketSelected,function(e,t){0!=o&&o==t.SectionID&&r==t.PerfID||(i=t.MainI
1D,r=t.PerfID,o=t.SectionID,0!=(t=n.getsectionticketinfo(i,r,o)).MinPerOrder&&$.grep(n.ticketSelected,function(e){return e.MainID==i&&e.PerfID==r&&e.SectionID==o}).length<t.MinPerOrder&&(a=!1,alert("Section "+t.SectionName+" required to order at least "+t.MinPerOrder)))}),a)&&(0<this.ticketSelected.length&&0==this.viewOnly?this.postForm(!0):hax.growl("Please select at least one ticket","red"))},removeCart:function(){haxEvent.api.removeCart(this.cartMeta.OrderId),haxEvent.util.removeCartCookie()},gotoCheckout:function(){""!=this.customRedirection?window.location.assign(this.customRedirection):(cartUrl=0==this.v?location.origin+this.pathPrefix+"/cart/"+this.cartMeta.OrderId+"?eid="+this.cartMeta.MainId+(-1<location.href.indexOf("standalone=1")?"&standalone=1":"")+(-1<location.href.indexOf("iframe=1")?"&iframe=1":"")+(-1<location.href.indexOf("mobileapp=1")?"&mobileapp=1":""):location.origin+this.pathPrefix+"/cartV2/"+this.cartMeta.OrderId+"?eid="+this.cartMeta.MainId+(-1<location.href.indexOf("standalone=1")?"&standalone=1":"")+(-1<location.href.indexOf("iframe=1")?"&iframe=1":"")+(-1<location.href.indexOf("mobileapp=1")?"&mobileapp=1":""),window.location.assign(cartUrl))},goSection:function(e,t,n){this.$dispatch("dispatch_geteventticketbook",e,t,n)},openSeatNode:function(e,t,n,a,i,r,o,s,l){this.$broadcast("loadSeatNode",t,n,e,a,i,r,o,s,l)},openSeatNodeV2:function(e,t,n,a,i,r,o,s,l,c){this.$broadcast("loadSeatNodeV2",t,n,e,a,i,r,o,s,l,c)},openChartView:function(e,t){self=this,haxEvent.util.popup({items:{src:"#mfp_sectionchartview_"+e+"_"+t},callbacks:{beforeOpen:function(){self.startWindowScroll=$(window).scrollTop(),$("html").addClass("mfp-helper")},close:function(){$.magnificPopup.instance.popupsCache={},$("#cvtooltip_sectionInfo").remove(),$("html").removeClass("mfp-helper"),$(window).scrollTop(self.startWindowScroll)}}})},getsectionticketinfo:function(t,a,i){var r;
1return $.each(this.ticketInfo,function(e,n){n.PerfID==a&&n.EventID==t&&$.each(n.SectionTicketInfo,function(e,t){if(t.SectionID==i)return r=n.SectionTicketInfo[e],!1})}),r},generateListArray:function(e){return Array.apply(null,{length:e}).map(function(e,t){return t+1})},getListAmount:function(e,t){return 1444==e.SectionID?0<this.conditionedTicket?this.generateListArray(10):0:4112==e.TicketTypeID&&3471==t.VariantID?this.generateListArray(4*this.conditionedTicket):4112==e.TicketTypeID&&3416==t.VariantID?this.generateListArray(2):1578==t.VariantID?0<this.conditionedTicket?t.TicketQuantityList:0:77009!=e.TicketTypeID||45268!=t.VariantID&&45269!=t.VariantID&&45270!=t.VariantID&&45271!=t.VariantID&&45273!=t.VariantID?t.TicketQuantityList:this.generateListArray(4)},ticqtychange:function(e){var t=$(e.target).attr("SectionID"),n=$(e.target).attr("EventID"),a=$(e.target).attr("PerformanceID"),i=$(e.target).attr("TicketTypeID"),r=$(e.target).attr("VariantID"),o=$(e.target).attr("SectionType"),s=[],l=parseInt($(e.target).val()),c=$(e.target).attr("TicketTypeID"),d=$(e.target).attr("VariantID"),u=$(e.target).val();if(0<this.ticketSelected.length)for(var h=this.ticketSelected.length-1;0<=h;h--)this.ticketSelected[h].MainID==n&&this.ticketSelected[h].PerfID==a&&this.ticketSelected[h].SectionID==t&&this.ticketSelected[h].VariantID==r&&void 0===this.ticketSelected[h].TransID&&this.ticketSelected.splice(h,1);var p=$.grep(this.ticketSelected,function(e){return e.MainID==n&&e.PerfID==a&&e.SectionID==t}).length+l,f=this.getsectionticketinfo(n,a,t),m=!0,y="";if(0!=f.MaxPerOrder&&p>f.MaxPerOrder&&(y="Section "+f.SectionName+" have reach max limit per order of "+f.MaxPerOrder,m=!1),f.SectionRemainSeat<p&&(y="Section "+f.SectionName+" have reach max capacity of "+f.SectionRemainSeat,m=!1),!m)return $(e.target).val(null),alert(y),m;for(h=0;h<l;h++)s.push({SectionID:t,MainID:n,PerfID:a,TypeID:i,NodeID:h,VariantID:r,SectionType:o});if(this.setInto_ticketSelected(s),1083==c&&1020==d&&(this.$set("conditionedTicket",u),0<this.ticketSelected.length))for(h=this.ticketSelected.length-1;0<=h;h--)this.ticketSelected[h].MainID==n&&this.ticketSelected[h].PerfID==a&&this.ticketSelected[h].SectionID==t&&1027==this.ticketSelected[h].VariantID&&void 0===this.ticketSelected[h].TransID&&this.ticketSelected.splice(h,1);if(4112==c&&3416==d&&(this.$set("conditionedTicket",u),0<this.ticketSelected.length))for(h=this.ticketSelected.length-1;0<=h;h--)this.ticketSelected[h].MainID==n&&this.ticketSelected[h].PerfID==a&&this.ticketSelected[h].SectionID==t&&3471==this.ticketSelected[h].VariantID&&void 0===this.ticketSelected[h].TransID&&this.ticketSelected.splice(h,1);if(1441==t||1439==t){var g=$.grep(this.ticketSelected,function(e){return e.MainID==n&&e.PerfID==a&&(1441==e.SectionID||1439==e.SectionID)}).length;if(this.$set("conditionedTicket",g),0==this.conditionedTicket)for(h=this.ticketSelected.length-1;0<=h;h--)this.ticketSelected[h].MainID==n&&1444==this.ticketSelected[h].SectionID&&void 0===this.ticketSelected[h].TransID&&this.ticketSelected.splice(h,1)}if(1713==t||1714==t||1715==t&&1577==d){g=$.grep(this.ticketSelected,function(e){return e.MainID==n&&e.PerfID==a&&(1713==e.SectionID||1714==e.SectionID||1715==e.SectionID&&1577==e.VariantID)}).length;if(this.$set("conditionedTicket",g),0==this.conditionedTicket)for(h=this.ticketSelected.length-1;0<=h;h--)this.ticketSelected[h].MainID==n&&1578==this.ticketSelected[h].VariantID&&void 0===this.ticketSelected[h].TransID&&this.ticketSelected.splice(h,1)}},removeSelected:function(e){return!(this.ticketSelected=[])},setInto_ticketSelected:function(e){var n=this;0<e.length&&$.each(e,function(e,t){(void 0!==t.SectionType&&"reserved"==t.SectionType||0==$.grep(n.ticketSelected,function(e){e.VariantID==t.VariantID&&e.MainI
1D==t.MainID&&e.PerfID==t.PerfID&&(e.SectionID,t.SectionID)}).length)&&n.ticketSelected.push(t)})},updateVariantTicketCount:function(){var i=this;$(document).trigger("ticketInfoTicketSelected",this.ticketSelected.length),$.each(this.ticketInfo,function(e,t){mainid=t.EventID,(perfid=t.PerfID)==perfid&&t.EventID==mainid&&$.each(t.SectionTicketInfo,function(e,t){var a;sectid=t.SectionID,t.SectionID==sectid&&($.grep(i.ticketSelected,function(e){return e.MainID==mainid&&e.PerfID==perfid&&e.SectionID==sectid}),a=0,$.each(t.TicketVariant,function(e,t){var n;0==a&&a==t.VariantID||(a=t.VariantID,n=$.grep(i.ticketSelected,function(e){return e.MainID==mainid&&e.PerfID==perfid&&e.SectionID==sectid&&e.VariantID==a}),t.VariantID==a&&Vue.set(t,"TicketCount",n.length))}))})})},getCartMeta:function(){function t(){var t,e={};return r>a.getTime()&&(e.OrderId=i,e.Expiry=r,e.PendingPayment=o,e.MainId=s,t=setInterval(function(){var e=haxEvent.util.getTimeRemaining(new Date(Number(r)));n.cartTimer="%hh:%mm:%ss".replace("%d",e.days).replace("%h",e.hours).replace("%m",e.minutes).replace("%s",e.seconds),e.total<=0&&(clearInterval(t),n.cartMeta={})},1e3)),e}var n=this,a=new Date,i=haxEvent.util.getCookie("ec_transOrderID")||"",r=haxEvent.util.getCookie("ec_transOrderID_expiry")||"",o=haxEvent.util.getCookie("pendingPayment")||"",s=haxEvent.util.getCookie("lastBookEventID")||"";""!=i&&(o?haxEvent.api.getTransactionStatus(i).done(function(e){2==e||3<e?this.removeCart():Vue.set(n,"cartMeta",t())}):Vue.set(n,"cartMeta",t()))},postForm:function(i){var r=this;if(r.ticketSelected.length<=0)hax.growl("Please select at least one ticket","red");else{-1<location.href.indexOf("actifestyle=1")&&window.open("about:blank","actifestyle");var e=$.grep(r.ticketSelected,function(e){return void 0===e.TransID}),t=haxEvent.util.getCookie("aff"+e[0].MainID);if(r.postingForm)return hax.growl("Please wait for the previous action to complete.","red"),null;r.postingForm=!0,(0==r.v?haxEvent.api.saveEventPerformanceTransaction(e,r.getOrderID(),t||null).done(function(e){var t,n;return 0<e.EventPerformanceTransactionList.length&&(t=new Date(e.EventPerformanceTransactionList[0].PerformanceTransactionList[0].EventTransaction.ReservedExpiredDate),n=""!=r.customRedirection?r.customRedirection:location.origin+"/cart/"+e.OrderID+"?eid="+r.eventId+(-1<location.href.indexOf("standalone=1")?"&standalone=1":"")+(-1<location.href.indexOf("iframe=1")?"&iframe=1":"")+(-1<location.href.indexOf("mobileapp=1")?"&mobileapp=1":""),haxEvent.util.setCartCookie(e.OrderID,t.getTime(),r.ticketSelected[r.ticketSelected.length-1].MainID,window.location.href,n,r.v),haxEvent.init.cartPrompt(),Vue.nextTick(function(){i&&(-1<location.href.indexOf("actifestyle=1")?window.open(n,"actifestyle"):window.location.assign(n))})),e}):(r.bypassCode=r.password,t={MainID:e[0].MainID,OrderID:r.getOrderID(),AffID:t||null,PromoCode:null,BypassCode:encodeURIComponent(r.bypassCode),TransactionType:"event",Tickets:e},haxEvent.api.cbAddTicketToCart(t).done(function(e){var t,n,a;if(null!=e)return t=JSON.parse(e.d),n=new Date(t.ReservedExpiredDate+hax.timezone),a=""!=r.customRedirection?r.customRedirection:location.origin+r.pathPrefix+"/cartv2/"+t.OrderID+"?eid="+r.eventId+(-1<location.href.indexOf("standalone=1")?"&standalone=1":"")+(-1<location.href.indexOf("iframe=1")?"&iframe=1":"")+(-1<location.href.indexOf("mobileapp=1")?"&mobileapp=1":""),haxEvent.util.setCartCookie(t.OrderID,n.getTime(),t.Event.ID,window.location.href,a,r.v),haxEvent.init.cartPrompt(),Vue.nextTick(function(){i&&window.location.assign(a)}),e.d}))).always(function(){r.postingForm=!1})}},verifyPassword:function(e){e.preventDefault();var a=this;haxEvent.api.validateEventPassword(this.eventId,this.password).done(function(e){a.passwordSuccess=!0,a.getData()}).fail(function(e,t,n){a.password="",a.passwordInParameter&&(a.passwordInParameter=!1)})},getOrderID:function(){var e=new Date,t=haxEvent.util.getCookie("ec_transOrderID")||"",n=haxEvent.util.getCookie("ec_transOrderID_expiry")||"";return""!=t&&n>e.getTime()?t:""},checkGrouping:function(){var n=this,r=this;r.groupingSettings={},r.originalSectionTicketInfo=[],this.ticketInfo&&0<this.ticketInfo.length&&this.ticketInfo.forEach(function(e,a){var t=e.SectionGrouping,i=e.SectionTicketInfo;Vue.set(r.originalSectionTicketInfo,a,i),t&&0<t.length&&(t.forEach(function(t,e){var n=a+"-"+e;r.groupingSettings[n]=[],r.groupingSettings[n].push(t.GroupBy.toString());t.TypeVariantID.split(",").forEach(function(e){r.groupingSettings[n].push(e)});e=!1,e="type"===t.GroupBy?i.some(function(e){return t.TypeVariantID.includes(e.TicketTypeID)}):i.some(function(e){return(e.TicketVariant||[]).some(function(e){return t.TypeVariantID.includes(e.VariantID)})});Vue.set(t,"ShowGroup",e)}),i)&&0<i.length&&n.switchGrouping(a,0)})},switchGrouping:function(e,t){var n=this,a=e+"-"+t,i=n.groupingSettings[a]||{},r=n.originalSectionTicketInfo[e],o=n.ticketInfo[e].SectionTicketInfo,s=n.ticketInfo[e].PerfID;if(n.ticketSelected.some(function(t){return o.some(function(e){return s==t.PerfID&&e.SectionID==t.SectionID&&e.TicketVariant.some(function(e){return e.VariantID==t.VariantID})})})){if(!confirm("This will remove your ticket selection on existing category. Proceed?"))return null;n.ticketSelected=n.ticketSelected.filter(function(t){return!o.some(function(e){return s==t.PerfID&&e.SectionID==t.SectionID&&e.TicketVariant.some(function(e){return e.VariantID==t.VariantID})})})}var l=[];
1if(0===(l="type"===i[0]?r.filter(function(e){return i.includes(e.TicketTypeID.toString())}):r.map(function(e){return _objectSpread(_objectSpread({},e),{},{TicketVariant:null==e.TicketVariant||e.TicketVariant.filter(function(e){return i.includes(e.VariantID.toString())})})}).filter(function(e){return 0<e.TicketVariant.length})).length)return r=parseInt(t)+1,this.switchGrouping(e,r),null;n.ticketInfo[e].SectionTicketInfo=l,Vue.set(n.activeGroup,e,a),Vue.nextTick(function(){n.initPopup()})},findSectionGroup:function(e,t){for(var n=this.ticketInfo[e].SectionGrouping||[],a=0;a<n.length;a++){var i=this.groupingSettings[e+"-"+a];if(i){if("type"==i[0]&&i.includes(t.TicketTypeID.toString()))return a;if("type"!=i[0]&&t.TicketVariant.some(function(e){return i.includes(e.VariantID.toString())}))return a}}return-1}},events:{addToCart:function(){this.gotoTicketBuy(this.eventId)},seatChartSectionSelected:function(t,n,a){var e,i,r,o,s=this;"directpage"==s.chartDisplayType?(i=s.ticketInfo.findIndex(function(e){return e.EventID==t&&e.PerfID==n}))<0||((r=(s.originalSectionTicketInfo[i]||[]).find(function(e){return e.SectionID==a}))&&r.TicketVariant&&r.TicketVariant.length?(o=r.TicketVariant[0],s.openSeatNode(a,t,n,r.TicketTypeID,o.VariantID,r.SectionName,o.Price)):alert("The selected section is not available at the moment.")):"page"==s.chartDisplayType?s.$dispatch("dispatch_geteventticketbook",a,t,n):(e="#tblrow_"+t+"_"+n+"_"+a,(i=s.ticketInfo.findIndex(function(e){return e.EventID==t&&e.PerfID==n}))<0||((r=(s.originalSectionTicketInfo[i]||[]).find(function(e){return e.SectionID==a}))?(0==$(e).length&&0<=(o=s.findSectionGroup(i,r))&&s.switchGrouping(i,o),Vue.nextTick(function(){0<$(e).length?(haxEvent.util.scrollTo(e,parseInt(s.stickyTop.replace("px",""))+60),$(".t-row").removeClass("sectionSelect"),$(e).addClass("sectionSelect"),$.magnificPopup.close()):alert("The selected section is not available at the moment.")})):alert("The selected section is not available at the moment.")))}}}),Vue.component("timepicker",{template:'               \n        <div :class=\'class\'>\n            <input type=\'text\' :value=\'selectedTime\' readonly=\'true\' @click="showTimer" @keyup.delete="clear" :style="inputStyle" @blur="close"/>\n            \n            <div :style="popupStyle" v-show=\'showTimerView\' transition=\'expand\' @mousedown.prevent>\n                <header class=\'align--center font--bold padding\' style="background-color:darkorchid">\n                    <span class="color--white font--b">{{selectedTime}}</a>                  \n                </header>\n                <div class="row">\n                    <div class="col" :style="rollerStyle">\n                        <span @click="selectHour(h)" v-for="h in hours" :style="selectionStyle" :class="{\'font--bold\': h == hour}"\n                        @mouseover="hoverCell($event)" @mouseleave="leaveCell($event)" style="cursor: pointer" class="align-center">\n                            {{h}}\n                        </span>\n                    </div>\n                    <div class="col" :style="rollerStyle">\n                        <span @click="selectMinute(m)" v-for="m in 60" :style="selectionStyle" :class="{\'font--bold\': m == minute}"\n                        @mouseover="hoverCell($event)" @mouseleave="leaveCell($event)" style="cursor: pointer" class="align-center">\n                            {{m | prefix0}}\n                        </span>\n                    </div>\n                    <div class="col">\n                        <span @click="selectPeriod(p)" v-for="p in periods" :style="selectionStyle" :class="{\'font--bold\': p == period}"\n                        @mouseover="hoverCell($event)" @mouseleave="leaveCell($event)" style="cursor: pointer" class="align-center">\n                            {{p}}\n                        </span>\n                    </div>                    \n                </div>\n                <div class="padding align-center font--bold">\n                    <a @click="clear" class="color--red">Clear</a>\n                    <a @click="close" class="padding-left color--purple">Done</a>\n                </div>\n            </div>\n\n        </div>\n    ',props:{class:{type:String,default:""},value:{type:String,default:null}},filters:{prefix0:function(e){return e.toString().length<=1?"0"+e.toString():e}},data:function(){return{format:"hh:mm A",hour:"hh",minute:"mm",period:"A",periods:["AM","PM"],hours:["12","01","02","03","04","05","06","07","08","09","10","11"],inputStyle:{cursor:"pointer",backgroundColor:"white"},popupStyle:{position:"absolute",zIndex:"11",minHeight:"200px",width:hax.mobile?"100%":"300px",backgroundColor:"white",boxShadow:"rgba(0, 0, 0, 0.05) 2px 2px 5px 5px"},rollerStyle:{maxHeight:"200px",overflowY:"scroll"},selectionStyle:{display:"block",padding:"0 5px",width:"100%",height:"40px",lineHeight:"40px",fontSize:"20px"},cellTodayStyle:{borderColor:"rgba(220, 150, 220, 1)"},cellSelectedStyle:{backgroundColor:"rgba(210, 165, 230, 0.5)"},showTimerView:!1,selectedTime:"hh:mm A",validTime:!1}},ready:function(){this.init()},watch:{validTime:function(e,t){e!=t&&this.close()}},methods:{init:function(){this.value&&this.setValue(this.value)},setValue:function(e){e=moment.utc(e,this.format);e.isValid()?(this.minute=e.format("mm"),this.hour=e.format("hh"),this.period=e.format("A"),this.selectedTime=e.format(this.format),this.validTime=!0):this.reset()},setTime:function(e){var t;this.isSelectionComplete()?(t=moment.utc([this.hour,this.minute,this.period],this.format)).isValid()?(this.value=this.selectedTime=t.format(this.format),this.validTime=!0):(this.value="",this.selectedTime=this.hour.toString()+":"+this.minute.toString()+" "+this.period,this.validTime=!1):this.selectedTime=this.hour.toString()+":"+this.minute.toString()+" "+this.period},reset:function(){this.minute="mm",this.hour="hh",this.period="A",this.selectedTime="hh:mm A",this.value=null,this.validTime=!1},selectHour:function(e){this.hour=e,this.setTime()},selectMinute:function(e){this.minute=this.$options.filters.prefix0(e),this.setTime()},selectPeriod:function(e){this.period=e,this.setTime()},showTimer:function(){this.showTimerView=!0},clear:function(){this.reset()},close:function(){this.showTimerView=!1},combineCellStyle:function(e){var t=[this.cellStyle];return e.isToday&&t.push(this.cellTodayStyle),e.isSelected&&t.push(this.cellSelectedStyle),t},isSelectionComplete:function(){return!("hh"==this.hour||"mm"==this.minute||"A"==this.period)},hoverCell:function(e){e.target.style.backgroundColor||(e.target.style.backgroundColor="rgba(220, 150, 220, 0.2)")},leaveCell:function(e){"rgba(220, 150, 220, 0.2)"==e.target.style.backgroundColor&&(e.target.style.backgroundColor=null)}}}),(()=>{var a;Vue.component("virtual-run-tracker",{template:"#virtual-run-tracker",props:{eventId:{type:String,default:""},showaction:{type:Boolean,default:!0},getonready:{type:Boolean,default:!1},propeventid:{type:Number},propticketno:{type:String},title:{type:String,default:"virtual run"},action:{type:String,default:"run"},unit:{type:String,default:"km"}},data:function(){return{visStartButton:!0,visTicketSection:!1,visUploadNe
1wButton:!0,visUploadNew:!1,ticketNo:"",ticketError:"",virtualRunTrack:{},uploadedImagePath:"",distance:"",remarks:"",date:"",hour:"",minute:"",second:"",uploadError:"",dateError:""}},ready:function(){Dropzone.autoDiscover=!1,void 0!==this.propeventid&&(this.eventId=this.propeventid),void 0!==this.propticketno&&(this.ticketNo=this.propticketno),this.getonready&&void 0!==this.eventId&&void 0!==this.ticketNo&&(this.showTicketSection(),this.getTicket())},watch:{propeventid:function(){this.eventId=this.propeventid},propticketno:function(){this.ticketNo=this.propticketno,this.showTicketSection(),this.getTicket()}},methods:{initUploader:function(){var n=this;a=new Dropzone("div#trackerUploader",{url:"/api/dropzone.ashx",maxFiles:1,autoProcessQueue:!1,uploadMultiple:!1,acceptedFiles:"image/*",maxFilesize:5,headers:{dir:"/upload/event/virtual-run"},init:function(){this.on("success",function(e,t){t.message="Success",n.$set("uploadError",""),n.$set("uploadedImagePath",t.files[0].path),n.continueUploadRecord()}),this.on("error",function(e,t){n.$set("uploadError",t),a.removeAllFiles(!0)})}})},clearForm:function(){a.destroy(),this.uploadedImagePath="",this.distance="",this.remarks="",this.date="",this.hour="",this.minute="",this.second=""},showTicketSection:function(){this.$set("visStartButton",!1),this.$set("visTicketSection",!0)},showUploadSection:function(){this.$set("visUploadNewButton",!1),this.$set("visUploadNew",!0),this.initUploader(),hax.pickadate()},getTicket:function(){var a=this;haxEvent.api.getVirtualRunTrackByTicketId(a.eventId,a.ticketNo).done(function(e){e?(a.$set("virtualRunTrack",e),a.$set("visTicketSection",!1),a.$nextTick(function(){hax.modal()})):(a.$set("virtualRunTrack",{}),a.$set("ticketError","Invalid ticket number.")),a.checkUploadability(),$(document).trigger("virtualTrackTicketLoaded",[a.ticketNo])}).fail(function(e,t,n){a.$set("virtualRunTrack",{}),a.$set("ticketError","Invalid ticket number.")})},checkUploadability:function(){if(this.showaction){var t="";try{moment()<moment(this.virtualRunTrack.VirtualRunStart)?t="Upload period is not started yet.":moment()>moment(this.virtualRunTrack.VirtualRunEnd)&&(t="Upload period has ended.")}catch(e){t="Upload not available"}t&&(this.visUploadNewButton=!1,this.dateError=t)}},uploadRecord:function(){a.getQueuedFiles().length<=0&&""==this.uploadedImagePath?alert("Please select an image that proves your run result."):(""==this.distance?this.$set("uploadError","Please key in the distance covered without 'km' sign."):/^\d+.?\d*$/.test(this.distance)?""==this.date?this.$set("uploadError","Please select your run date"):""==this.hour||""==this.minute||""==this.second?this.$set("uploadError","Please select your duration."):this.$set("uploadError",""):this.$set("uploadError","Only numbers are allowed for 'Result' field. Please remove any additional quantifier and convert all your results in KM."),""==this.uploadError&&(""==this.uploadedImagePath?a.processQueue():this.continueUploadRecord()))},continueUploadRecord:function(){var a=this,e={Distance:this.distance,Remarks:this.remarks,RanDate:this.date,Duration:0+60*Number(this.hour)*60+60*Number(this.minute)+Number(this.second),ImagePath:this.uploadedImagePath};haxEvent.api.addVirtualRunRecord(a.eventId,a.ticketNo,e).done(function(e){hax.growl("Successfully uploaded a run record.","green"),a.setResult(e)}).fail(function(e,t,n){a.$set("uploadError",e.responseJSON.ExceptionMessage)})},deleteVirtualRunRecord:function(e){confirm("Confirm delete this record? This cannot be undone.")&&(_self=this,haxEvent.api.deleteVirtualRunRecord(_self.eventId,_self.ticketNo,e).done(function(e){hax.growl("Record removed.","green"),_self.setResult(e)}).fail(function(e,t,n){}))},setResult:function(e){this.$set("visUploadNewButton",!0),this.$set("visUploadNew",!1),this.$set("virtualRunTrack.Records",e),this.clearForm(),this.$nextTick(function(){hax.modal()}),100==e[e.length-1].Percentage&&this.$set("virtualRunTrack.Completed",!0)},capitalizeWords:function(e){return e.replace(/(?:^|\s)\S/g,function(e){return e.toUpperCase()})}}})})(),haxEvent.module.vheader=function(){new Vue({el:"#vheader",data:{eventId:0,locale:haxEvent.util.getCookie("locale")||"en"},created:function(){haxEvent.module.vheader.vue=this}})},haxEvent.module.event=function(){new Vue({el:"#event",data:_defineProperty({eventListingFilter:{},eventId:0,virtualRunTrackerEventId:null,virtualRunTrackerTicketNo:null,virtualRunTrackerShowAction:!1,locale:haxEvent.util.getCookie("locale")||"en",country:null,
1searchPageTitle:"",searchSubTitle:null},"country",T2U_Country),mixins:[haxEvent.mixin.search],created:function(){haxEvent.module.event.vue=this,$(document).trigger("eventCreated")},ready:function(){$(document).trigger("eventReady"),hax.writeup()},methods:{modalOpen:function(e){e=$(e.currentTarget).attr("href");haxEvent.util.popup({items:{src:e},closeOnBgClick:!0})},modalAjax:function(e){e=$(e.currentTarget).attr("href");haxEvent.util.popup({items:{src:e},type:"ajax"})}}})},haxEvent.module.changeDate=function(){haxEvent.api,haxEvent.util,new Vue({el:"#changeDate",data:{view:"",state:{appName:"Change Visit Date",mainId:0,orderId:null,perfId:0,apiDone:!0,loaded:!0,embed:!1,mobile:!1,step:1,customRedirect:null},info:{status:"",visitDate:null,visitDateDisplay:"",ticketCount:0,ticketSummary:[{count:0,typeName:"",variantName:"",total:0}]}},watch:{state:{handler:function(e){this.switchView(e.step)},deep:!0}},ready:function(){var e=haxEvent.util.getUrlParameterByName("view");this.switchView(e),this.state.embed=window.self!=window.top,this.state.mobile=hax.mobile,this.$el.dataset.appName&&(this.state.appName=this.$el.dataset.appName),this.$el.dataset.mainId&&(this.state.mainId=Number(this.$el.dataset.mainId)),this.$el.dataset.customRedirect&&(this.state.customRedirect=this.$el.dataset.customRedirect),haxEvent.module.changeDate.vue=this,$(document).trigger("changeDateReady")},methods:{switchView:function(e){var t="",n="";switch(e=Number(e)||1){case 1:t="Fill In Order Number",n="change-date-search-order";break;case 2:t="Choose New Date",n="change-date-summary";break;case 3:t="Checkout & Make Payment",n="change-date-checkout"}this.view!=n&&(window.onbeforeunload=3<=e&&function(){return!0},this.view=n,document.title=t+" | "+this.state.appName,haxEvent.util.scrollTo("#changeDate"),$(document).trigger("changeDateSwitchView",this.view))}}})},haxEvent.module.editDiscount=function(){var a,i=haxEvent.api,r=haxEvent.util,o=new Vue({el:"#editDiscount",data:{eventId:r.getParameterAtIndex(4),priceType:[],discountType:[],discount:[],performance:[],type:[],variant:[],page:1,pageSize:10,pageTotal:0,search:"",locale:haxEvent.util.getCookie("locale")||"en"},ready:function(){haxEvent.module.editDiscount.vue=this},watch:{pageSize:function(e,t){this.fetchData(1)}},computed:{discountSanitized:function(){var n=Vue.filter("discountType").read,a=Vue.filter("priceType").read,i=Vue.filter("dateDisplay").read,r=[];return $(this.discount).each(function(e,t){r.push({No:t.RowNum,Name:t.Name,Type:n(t.DiscountType),Code:t.Code,Amount:a(t.Amount,t.PriceType),Used:t.Used,Available:t.Limit?t.LimitNo:"Unlimited","Start Date":i(t.StartDate),"End Date":i(t.EndDate)})}),r}},methods:{fetchData:function(e){this.page=e||this.page,i.getDiscountForEditByIndex(this.eventId,this.page,this.pageSize,this.search).done(function(e,t,n){o.$set("priceType",e.PriceTypes),o.$set("discountType",e.DiscountTypes),o.$set("discount",e.Discounts),o.$set("performance",e.Performances),o.$set("type",e.TicketTypeList),o.$set("variant",e.TicketVariantList),(s.$parent=o).discount&&0<o.discount.length?o.pageTotal=o.discount[0].PageTotal:o.pageTotal=0,a=r.getValidationRule(n),haxEvent.sub.editPublish()}).fail(function(e,t,n){hax.growl(n.toString(),"red")})},openAdd:function(){s.init(null),r.popup({items:{src:"#mdlEditDiscount"}})},openAddPhotoFinderPromo:function(){s.init(null,2),r.popup({items:{src:"#mdlEditDiscount"}})},openUpdate:function(e){s.init(e),r.popup({items:{src:"#mdlEditDiscount"}})},proceed:function(){window.location.assign(window.location.href.replace("/discount/","/setting/"))},export:function(){var i=new XMLHttpRequest,e=[].join("&").replace(/%20/g,"+");i.addEventListener("load",function(e){var t=i.response,n=i.getResponseHeader("Content-Disposition").match(/\sfilename=([^";]+);?/)[1],a=document.createElement("a");a.href=window.URL.createObjectURL(t),a.download=n,a.click()}),i.addEventListener("error",function(e){alert("Oops! Something goes wrong.")}),i.open("POST",__t2u__root+"event/ExportDiscountList/"+o.eventId),i.responseType="blob",i.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),i.setRequestHeader("Authorization","Bearer "+haxEvent.util.getCookie("at")),i.send(e)}},events:{discountUpdated:function(e){var t="";"add"==e?(t="Discount Added.",this.page=1):"update"==e?t="Discount Updated.":"delete"==e&&(t="Removed 1 discount."),hax.growl(t,"green"),this.fetchData()},"page-changed":function(e){this.page=e,this.fetchData()}}}),s=new Vue({el:"#editDiscountDetail",data:{priceType:[],discountType:[],discount:{},performance:[],type:[],variant:[],fail:!1,message:"",linkFail:!1,linkMessage:"",toggle:!0,toggleDate:!0,locale:haxEvent.util.getCookie("locale")||"en"},watch:{"discount.DiscountType":function(){a.Discount.DaysBefore.required=0,a.Discount.StartDate.required=0,a.Discount.EndDate.required=0,a.Discount.Code.required=0,a.Discount.GroupSize.required=0;var e=s.$data.discount.DiscountType;"early"==(e=e!=$("#selDiscType").val()?$("#selDiscType").val():e)?a.Discount.DaysBefore.required=1:(e="misc",a.Discount.StartDate.required=1,a.Discount.EndDate.required=1),s.$nextTick(function(){validator.init("#editDiscountDetail",s,a.Discount,"ved")})},"discount.Limit":function(){s.$data.discount.Limit?a.Discount.LimitNo.required=!0:a.Discount.LimitNo.required=!1,s.$nextTick(function(){validator.init("#editDiscountDetail",s,a.Discount,"ved")})},"discount.ValidityMode":function(){Vue.nextTick(function(){hax.pickadate()})},"discount.TierMode":function(){Vue.nextTick(function(){hax.onoffSwitch()})}},methods:{init:function(e,t){this.toggle=!0,this.toggleDate=!0;var n=a;this.$set("id",""),this.$set("discount",{}),this.$set("priceType",o.priceType),this.$set("discountType",o.discountType),this.$set("performance",[]),this.$set("type",[]),this.$set("variant",[]),this.$set("message",""),this.$set("loaded",!1),hax.ajax.start(),i.getSingleDiscountForEdit(o.eventId,e,t).done(function(t){s.$set("id",t.ID),s.$set("discount",t),s.$set("performance",t.Performances),s.$set("type",0<s.discount.TicketTypeList.length?s.discount.TicketTypeList:[]),s.$set("variant",0<s.type.length&&0<s.type[0].TicketVariantList.length?s.type[0].TicketVariantList:[]),s.$set("loaded",!0),s.$nextTick(function(){var e;e=document.getElementById("txtShare"),t&&t.Sharekey?e.innerText=window.location.origin+"/event/edit/discount-stats/"+t.MainID+"/"+t.Share
1key:e.innerText="No share link",validator.init("#editDiscountDetail",s,n.Discount,"ved"),hax.onoffSwitch(),hax.tooltip()})}).fail(function(e,t,n){s.$set("message",n),s.$set("fail",!0)}).then(function(){hax.ajax.stop()})},filterDiscountType:function(){return 1==this.discount.Type?this.discountType:this.discountType.filter(function(e){return"code_general"==e.Value})},save:function(e){if(!s.validate())return!1;var t=e.target.value,e={Discount:this.discount,Performances:this.performance};i.saveDiscount(e).done(function(){s.$set("message","Discount Saved"),s.$set("fail",!1),$.magnificPopup.close(),t.match(/add/i)?s.$dispatch("discountUpdated","add"):t.match(/save/i)&&s.$dispatch("discountUpdated","update")}).fail(function(e,t,n){e=jQuery.parseJSON(e.responseText),e=null!=e.ExceptionMessage?e.ExceptionMessage:null!=e.Message?e.Message:n;s.$set("message",e),s.$set("fail",!0)})},del:function(){i.deleteDiscount(this.discount.ID).done(function(){s.$set("message","Discount Deleted"),s.$set("fail",!1),$.magnificPopup.close(),s.$dispatch("discountUpdated","delete")}).fail(function(e,t,n){s.$set("message",n),s.$set("fail",!0)})},toggleAll:function(){var n=this;$.each(n.discount.TicketTypeList,function(e,t){$.each(t.TicketVariantList,function(e,t){t.Status=n.toggle})})},toggleAllDate:function(){var n=this;$.each(n.discount.Performances,function(e,t){$.each(t.Discount,function(e,t){t.Online=n.toggleDate})})},setScope:function(e){"inclusive"===(this.scope=e)&&$.each(this.discount.TicketTypeList,function(e,t){$.each(t.TicketVariantList||[],function(e,t){t.Status=!0})}),"exclusive"===e&&$.each(this.discount.TicketTypeList,function(e,t){$.each(t.TicketVariantList||[],function(e,t){t.Status=!1})})},generateLink:function(){var t=this;haxEvent.util.ajaxPost({url:"?mainid={0}&did={1}&action=generateLink".format(t.discount.MainID,t.discount.ID),data:t.discount}).done(function(e){e&&e.haserror?(s.$set("linkMessage",e.message||"Failed"),s.$set("linkFail",!0)):(s.$set("linkMessage","Share link created"),s.$set("linkFail",!1),t.discount.Sharekey=e.data.shareKey,document.getElementById("txtShare").innerText=window.location.origin+"/event/edit/discount-stats/"+t.discount.MainID+"/"+e.data.shareKey)})},deleteLink:function(){haxEvent.util.ajaxPost({url:"?mainid={0}&did={1}&action=deleteLink".format(this.discount.MainID,this.discount.ID),data:this.discount}).done(function(e){e&&e.haserror?(s.$set("linkMessage",e.message||"Failed"),s.$set("linkFail",!0)):(s.$set("linkMessage","Share link deleted"),s.$set("linkFail",!1),document.getElementById("txtShare").innerText="No share link")})}}})},haxEvent.module.editHold=function(){haxEvent.api;var e=haxEvent.util,c=new Vue({el:"#editHold",data:{eventid:e.getParameterAtIndex(4),EventPerfSectionHoldWrapper:[],eventhold:{ID:0,Name:"",Description:"",Color:"",EventID:""},eventSecSeatNodeHoldList:[],selSecID:[],selSec:null,selPerfID:[],selSecColor:"000",selHoldID:[],messageEH:[],togEH:!1,btnEditEH:!1,locale:haxEvent.util.getCookie("locale")||"en",lockedColor:"#ddd",seatLoading:!1},computed:{actionableList:function(){return this.eventSecSeatNodeHoldList.filter(function(e){return!((null==e.ID||"0"==e.ID)&&1==e.IsDelete)})}},watch:{selSecID:function(e,t){var n=this;this.selSec=this.EventPerfSectionHoldWrapper.EventSectionList.find(function(e){return e.ID==n.selSecID})}},ready:function(){this.selHoldID="",this.fetchHold(this.eventid),$("#ctrlColorPicker").colorpicker()},methods:{fetchHold:function(e){haxEvent.api.getEventPerfSectionHoldWrapper(e).done(function(e){return(c.EventPerfSectionHoldWrapper=e)&&(0<e.EventSectionList.length&&(c.selSecID=e.EventSectionList[0].ID,c.selSec=e.EventSectionList[0]),0<e.EventPerformanceList.length&&(c.selPerfID=e.EventPerformanceList[0].ID),0<e.EventSectionList.length)&&(c.selSecColor=e.EventSectionList[0].ColorCode),haxEvent.sub.editPublish(),e}).fail(function(e,t,n){})},getSeat:function(e){var t=this,n=(c.EventPerfSectionHoldWrapper.SectionSeatHoldList=[],this.seatLoading=!0,$("input[name=radsec]:checked").attr("data-seccolor"));this.selSecColor=n,haxEvent.api.getEventPerfSectionSeatHold(this.eventid,this.selPerfID,this.selSecID).done(function(e){return c.eventSecSeatNodeHoldList=[],c.EventPerfSectionHoldWrapper.SectionSeatHoldList=e,t.seatLoading=!1,e}).fail(function(e,t,n){})},changeHold:function(e){this.btnEditEH=!0},fetchEvHold:function(e){haxEvent.api.getEventHold(this.selHoldID).done(function(e){return c.eventhold=e,c.selSecColor=e.Color,e}).fail(function(e,t,n){})},deleteEvHold:function(){var t=this;hax.ajax.start(),haxEvent.api.deleteEventHold(this.eventid,this.selHoldID).done(function(e){return 1==e?(hax.growl("Category deleted.","green"),t.fetchHold(c.eventid),t.togEH=!1):hax.growl("Fail to delete category","red"),e}).fail(function(e,t,n){hax.growl("Fail to delete category","red")}).always(function(){hax.ajax.stop()})},toggle_EH_Form:function(e){var t;"cancel"==e?confirm("Confirm delete this category? You cannot undo this later. All the seat hold under this category will be released.")&&this.deleteEvHold():"edit"==e?(this.fetchEvHold(),this.togEH=!0,$("#ctrlColorPicker").colorpicker(),t=$("input[name=radhold]:checked").attr("data-holdcolor"),$("#ctrlColorPicker").colorpicker("setValue",t)):"add"==e&&(this.eventhold.ID=0,this.eventhold.Name="",this.eventhold.Description="",this.eventhold.Color="",this.eventhold.EventID=this.eventid,this.togEH=!0,$("#ctrlColorPicker").colorpicker(),$("#ctrlColorPicker").colorpicker("setValue","#000000 "))},addEditEventHold:function(e){this.eventhold.Color=$("#ctrlColorPicker").colorpicker("getValue"),haxEvent.api.saveEventHold(this.eventhold).done(function(e){return c.eventhold=e,c.fetchHold(c.eventid),c.$dispatch("formSave","Hold info successfully saved."),c.selHoldID=e.ID,c.togEH=!1,e}).fail(function(e,t,n){c.$dispatch("formSave","Hold info failed to save.",!0)})},saveEventSecSeatHold:function(e){this.actionableList.length<=0?hax.growl("Nothing to save.","green"):(hax.ajax.start(),haxEvent.api.saveSectionSeatRowNodeHold(this.actionableList).done(function(e){return c.eventSecSeatNodeHoldList=[],c.EventPerfSectionHoldWrapper.SectionSeatHoldList=e,c.$dispatch("formSave","Seat Hold successfully saved."),e}).fail(function(e,t,n){c.$dispatch("formSave","Seat Hold failed to save.",!0)}).always(function(){hax.ajax.stop()}))},nodeHover:function(e){var t=$("input[name=radhold]:checked").attr("data-holdcolor"),e=null!=e.target.classList[0]?e.target:e.target.parentElement;e.style.backgroundColor=this.lockedColor,e.style.Color="#"+t,e.style.cursor="pointer",e.style.userSelect="none"},nodeOut:function(e){var t=null!=e.target.classList[0]?e.target:e.target.parentElement,n=$(t).attr("data-holdid");null==n||0==n?(t.style.backgroundColor="#fff",t.style.Color="#000"):(t.style.backgroundColor=this.lockedColor,t.style.Color=$(e.target).attr("data-nodecolor"))},nodeClick:function(e){var t=$("input[name=radhold]:checked"),e=null!=e.target.classList[0]?e.target:e.target.parentElement,n=(c.EventPerfSectionHoldWrapper.SectionSeatHoldList,$(e).attr("data-rowid"),$(e).attr("data-nodeid"),$(e).attr("data-seatholdid")),n={ID:null!=n||0<n?n:0,EventID:c.eventid,PerfID:c.selPerfID,SectionID:c.selSecID,NodeID:$(e).attr("data-nodeid"),IsDelete:!1,HoldID:t.attr("data-holdid")}
1;"true"==$(e).attr("data-ishold")?this.seatUnlock(e,n,t.attr("data-holdcolor"),t.length,!1):this.seatLock(e,n,t.attr("data-holdcolor"))},rowClick:function(t){var e=$("input[name=radhold]:checked");if(0==e.length)hax.growl("Please select a category first.","red");else{var n=!1,a=$.grep(this.EventPerfSectionHoldWrapper.SectionSeatHoldList,function(e){return e.ID==t})[0],i=a.SectionSeatNodeHold.length;.5<a.SectionSeatNodeHold.reduce(function(e,t){return e+(0==t.IsHold?1:0)},0)/i&&(n=!0);for(var r=0;r<i;r++){var o=a.SectionSeatNodeHold[r],s=$("[data-nodeid='"+o.ID.toString()+"']")[0],l=$(s).attr("data-seatholdid"),l={ID:null!=l||0<l?l:0,EventID:c.eventid,PerfID:c.selPerfID,SectionID:c.selSecID,NodeID:o.ID.toString(),IsDelete:!n,HoldID:e.attr("data-holdid")};n?this.seatLock(s,l,e.attr("data-holdcolor")):this.seatUnlock(s,l,e.attr("data-holdcolor"),e.length,!0)}}},seatLock:function(e,t,n){var n=n||"#000",a=$(e).attr("data-rowid"),i=$(e).attr("data-nodeid"),e=$.grep(this.EventPerfSectionHoldWrapper.SectionSeatHoldList,function(e){return e.ID==a})[0],e=$.grep(e.SectionSeatNodeHold,function(e){return e.ID==i})[0];""!=e.ColumnName&&(t.IsDelete=!1,this.pushOrUpdateActionList(t))&&(e.IsHold=!0,e.SectionNodeHold={ID:t.HoldID,Color:n})},seatUnlock:function(e,t,n,a,i){var r=$(e).attr("data-rowid"),o=$(e).attr("data-nodeid"),e=$(e).attr("data-nodecolor"),s=$.grep(this.EventPerfSectionHoldWrapper.SectionSeatHoldList,function(e){return e.ID==r})[0],s=$.grep(s.SectionSeatNodeHold,function(e){return e.ID==o})[0];if(t.IsDelete=!0,e!=n&&0!=a)return i||hax.growl("The chosen seat to unhold does not belong to the category. Please reselect the category.","red"),!1;this.pushOrUpdateActionList(t)&&(s.IsHold=!1,s.SectionNodeHold=null)},pushOrUpdateActionList:function(t){var e=this.eventSecSeatNodeHoldList.find(function(e){return e.ID==t.ID&&e.EventID==t.EventID&&e.PerfID==t.PerfID&&e.SectionID==t.SectionID&&e.NodeID==t.NodeID&&(null==e.HoldID||e.HoldID==t.HoldID)});if(null==t.HoldID)return hax.growl("Please select a seat holding category first.","red"),!1;if(null==e){if(null==t.HoldID&&1==t.IsDelete&&(null==t.ID||"0"==t.ID))return hax.growl("Please select a seat holding category first.","red"),!1;this.eventSecSeatNodeHoldList.push(t)}else e.HoldID=t.HoldID,e.IsDelete=t.IsDelete;return!0}},events:{formSave:function(e,t){t?hax.growl(e,"red"):hax.growl(e,"green")}}})},haxEvent.module.editPerformance=function(){var a=haxEvent.api,i=haxEvent.util,r=new Vue({el:"#editPerformance",data:{eventId:i.getParameterAtIndex(4),limit:0,performanceCount:0,performances:[],saleStatusLst:[],checkedItems:[],val:{},lastCheckedIndex:null,locale:haxEvent.util.getCookie("locale")||"en"},computed:{btn:function(){return this.getButtonStatus()},allChecked:function(){return this.checkedItems.length==this.performances.length}},ready:function(){this.fetchData()},methods:{fetchData:function(){haxEvent.api.getPerformancesForEdit(this.eventId).done(function(e,t,n){r.$set("limit",e.Limit),r.$set("performanceCount",e.PerformanceCount),r.$set("performances",e.PerformanceList),o.$set("saleStartLst",e.SaleStart),o.$set("saleEndLst",e.SaleEnd),(o.$parent=r).$set("val",i.getValidationRule(n)),haxEvent.sub.editPublish()}).fail(function(e,t,n){hax.growl(n.toString(),"red")})},del:function(e){var t=this.checkedItems.length;a.deletePerformances(this.checkedItems).done(function(e){r.fetchData(),hax.growl(t+" records deleted.","green")}).fail(function(e,t,n){hax.growl(n.toString(),"red")})},updateStatus:function(e){var t=this.checkedItems.length,n=!0;"btnUpdateStatusPublish"==e.currentTarget.id?n=!0:"btnUpdateStatusUnpublish"==e.currentTarget.id&&(n=!1),a.updatePerformancesStatus(n,this.checkedItems).done(function(e){1==e&&(r.fetchData(),hax.growl(t+" records updated.","green"))}).fail(function(e,t,n){hax.growl(n.toString(),"red")})},openAdd:function(){o.init(),i.popup({items:{src:"#mdlEditSubPerformance"}})},openUpdate:function(e){o.init(e.currentTarget.value),i.popup({items:{src:"#mdlEditSubPerformance"}})},getButtonStatus:function(){var e={publish:!1,unpublish:!1,del:!1};if(1<=this.checkedItems.length){var t=this.performances.filter(function(e){return-1!=$.inArray(e.ID.toString(),r.checkedItems)});if(t.length){var n,a=!0;for(n in t)if(t[0].Status!=t[n].Status){a=!1;break}a&&(e.publish=!t[0].Status,e.unpublish=t[0].Status),e.del=!0}}return e},proceed:function(){window.location.assign(window.location.href.replace("/performance/","/section/"))},checkboxIndexCheck:function(e,t){null==this.lastCheckedIndex&&(this.lastCheckedIndex=e),e!=this.lastCheckedIndex&&(t.shiftKey?this.lastCheckedIndex>e?this.checkedItems=this.performances.slice(e,this.lastCheckedIndex+1).map(function(e){return e.ID.toString()}):this.checkedItems=this.performances.slice(this.lastCheckedIndex,e+1).map(function(e){return e.ID.toString()}):this.lastCheckedIndex=e)},toggleCheck:function(){this.allChecked?this.checkedItems=[]:this.checkedItems=this.performances.map(function(e){return e.ID.toString()})}},events:{performanceAdded:function(){hax.growl("Performance successfully added.","green"),this.fetchData(this.eventId)},performanceUpdated:function(){this.fetchData(this.eventId)}}}),o=new Vue({el:"#editSubPerformance",data:{performance:{},saleStartLst:[],saleEndLst:[],message:"",fail:!1,locale:haxEvent.util.getCookie("locale")||"en"},computed:{},methods:{init:function(e){this.$set("performance",{SaleStart:"now",SaleEnd:"end"}),this.$set("message",""),e?haxEvent.api.getPerformance(e).done(function(e){o.$set("performance",e),o.reinitVal()}).fail(function(e,t,n){$("#ltAlert").addClass("alert alert-error").html(n)}):(this.$set("performance.MainID",r.eventId),o.initVal())},reinitVal:function(){o.$nextTick(function(){hax.pickadate(),o.initVal()})},initVal:function(){validator.init("#editSubPerformance",o,r.val)},update:function(e){this.validate()?a.updatePerformance(this.performance).done(function(){o.msg("Performance saved",!1),o.$dispatch("performanceUpdated")}).fail(function(e,t,n){o.msg(n,!0)}):o.msg(haxEvent.default.validationErrMsg,!0)},add:function(e){this.validate()?a.createPerformance(this.performance).done(function(){$.magnificPopup.close(),o.$dispatch("performanceAdded")}).fail(function(e,t,n){o.msg(n,!0)}):o.msg(haxEvent.default.validationErrMsg,!0)},msg:function(e,t){o.$set("message",e),o.$set("fail",t)}}})},haxEvent.module.editPricing=function(){var a=haxEvent.api,o=haxEvent.util,s=new Vue({el:"#editPricing",data:{eventId:o.getParameterAtIndex(4),count:null,performance:[],type:[],variant:[],edited:[],ticketconfigdata:[{label:"Full Name",type:"singlelinetext",required:!0},{label:"E-Mail Address",type:"singlelinetext",required:!0},{label:"Mobile Number",type:"singlelinetext",required:!0}],validationRule:{},dirty:!1,singleView:!1,selectedDate:null,locale:haxEvent.util.getCookie("locale")||"en",promptEO:!1,showPrompt:!1,actionSave:!1,selectedVariantName:""},computed:{perf:function(){var e,t=this;if(0<t.performance.length&&this.singleView)return e=[],null==t.selectedDate?e.push(t.performance[0]):e=$.grep(t.performance,function(e){return e.ID==t.selectedDate}),e;return t.performance}},created:function(){haxEvent.module.editPricing.vue=this},ready:function(){this.fetchData()},methods:{fetchData:function(){haxEvent.api.getPricing(this.eventId).done(function(e,t,n){s.$set("count",e.PerformanceCount),s.$set("singleView",e.SingleView),s.$set("performance",e.PerformanceList),s.$set("type",e.TicketTypeList),s.$set("variant",e.TicketVariantList),s.$set("validationRule",o.getValidationRule(n)),s.$set("isAdmin",e.IsAdmin),(i.$parent=s).$nextTick(function(){setTimeout(function(){21921!=s.eventId&&($("[performance]").each(function(){var e=$
1(this);e.attr("vel","Price"),e.attr("vel_message","false")}),validator.init("#editPricing",s,s.validationRule.Pricing)),hax.tooltip(),hax.init.editType()},0)}),haxEvent.sub.editPublish()}).fail(function(e,t,n){hax.growl(n.toString(),"red")})},triggerValidation:function(e,t,n,a){$(e.target).is(":not(:checked)")&&($("#txtPrice_"+t+"_"+a+"_"+n).val(""),$("#txtPrice_"+t+"_"+a+"_"+n).blur()),this.setAsEdited(t,n,a)},setAsEdited:function(t,n,a){var e=$.grep(this.performance,function(e){return e.ID==t})[0],e=$.grep(e.TicketTypeList,function(e){return e.TypeID==n})[0],e=$.grep(e.TicketPriceList,function(e){return e.VariantID==a})[0],i=$.grep(this.edited,function(e){return e.PerfID==t&&e.TypeID==n&&e.VariantID==a})[0],i=void 0===i?null:$.inArray(i,this.edited),r=this.edited;null!=i?(r[i]=e,this.$set("edited",r),0==e.Enabled&&null==e.Price&&r.splice(i,1)):(r.push(e),this.$set("edited",r))},updatePrice:function(e){this.showPrompt&&($.magnificPopup.close(),this.showPrompt=!1);var n,t=!0;s.perf;(t=21921!=s.eventId?s.validate():t)&&(this.dirty?(n=[],$.each(this.variant,function(e,t){n.push(a.saveVariant(t))}),$.when.apply(this,n).then(function(){s.updatePricePart2(e)},function(){hax.growl("Error saving variant.","red")})):s.updatePricePart2(e))},updatePricePart2:function(t){var e={EventID:this.eventId,Price:this.edited};0<this.edited.length?haxEvent.api.updatePricing(e).done(function(e){s.$set("edited",[]),hax.growl("Pricing successfully updated.","green"),s.proceed(t)}).fail(function(e,t,n){hax.growl(n.toString(),"red")}):(hax.growl("Saved.","green"),this.proceed(t))},proceed:function(e){e&&window.location.assign(window.location.href.replace("/pricing/","/discount/"))},openAdd:function(){i.init(),i.showPrompt=!1,o.popup({items:{src:"#mdlEditVariant"}})},openUpdate:function(e){i.init(e),i.showPrompt=!1,o.popup({items:{src:"#mdlEditVariant"}})},openTicketForm:function(i,e){$("#mdlEditVariantTicketForm").attr("data-selvariantid",i);var r=this;r.selectedVariantName=e,void 0!==i&&haxEvent.api.getTicketConfig(i).done(function(e){var t=jQuery.parseJSON(e.TicketConfig);null==e.TicketConfig&&(t=[]);for(var n,a=0;a<r.$children.length;a++)"ticket-form-designer"==r.$children[a].$options.name&&((n=r.$children[a]).$set("ticketconfigdata",t),n.$set("isAllVariant",!1),Vue.nextTick(function(){n.$set("dirty",!1),n.init()}),s.$nextTick(function(){r.requiredfieldInit()}));$("#mdlEditVariantTicketForm").attr("data-selvariantid",i)}).fail(function(e,t,n){hax.growl(n.toString(),"red")}),$("#mdlEditVariantTicketForm").attr("data-selvariantid",i),o.popup({items:{src:"#mdlEditVariantTicketForm"}})},requiredfieldInit:function(){$('input[type="checkbox"].onoffswitch').each(function(){var e,t,n=$(this);1!=n.attr("applied")&&(e=n.attr("id"),n.attr("applied",1),(t=$(document.createDocumentFragment())).append('<label class="onoffswitch-label" for="'+e+'"><span class="onoffswitch-inner"></span><span class="onoffswitch-switch"></span></label>'),n.after(t))})},changeDate:function(){var i=this;haxEvent.api.getPricingByPerf(i.eventId,i.selectedDate).done(function(e,t,n){var a=$.grep(i.performance,function(e){return e.ID==i.selectedDate});0<a.length&&(a[0].TicketTypeList=e),i.$set("edited",[]),i.$nextTick(function(){21921!=s.eventId&&($("[performance]").each(function(){var e=$
1(this);e.attr("vel","Price"),e.attr("vel_message","false")}),validator.init("#editPricing",s,s.validationRule.Pricing)),hax.tooltip(),hax.init.editType()})})},preSavePrice:function(e){this.promptEO?(this.showPrompt=!0,haxEvent.util.popup({items:{src:"#mdlPrompt"}}),this.actionSave=e):this.updatePrice(e)},cancelEdit:function(){this.showPrompt=!1,$.magnificPopup.close(),window.location.reload()}},events:{variantUpdated:function(e){var t="";"add"==e?t="Variant Added.":"update"==e?t="Variant Updated.":"delete"==e&&(t="Removed 1 variant."),hax.growl(t,"green"),this.fetchData(this.eventId)}}}),i=new Vue({el:"#editVariant",data:{variant:{},message:"",fail:!1,showPrompt:!1},methods:{init:function(e){this.$set("variant",{}),this.$set("message",""),e?haxEvent.api.getVariant(e).done(function(e){i.$set("variant",e)}).fail(function(e,t,n){hax.growl(n.toString(),"red")}):this.$set("variant.MainID",s.eventId),i.$nextTick(function(){validator.init("#editVariant",i,s.validationRule.TicketVariant,"vvr")})},save:function(e){this.showPrompt=!1;var t=e.target.value;t.match(/delete/i)&&i.$set("variant.Delete",!0),i.validate()&&a.saveVariant(this.variant).done(function(){i.$set("message","Variant Saved"),i.$set("fail",!1),$.magnificPopup.close(),t.match(/add/i)?i.$dispatch("variantUpdated","add"):t.match(/save/i)?i.$dispatch("variantUpdated","update"):t.match(/delete/i)&&i.$dispatch("variantUpdated","delete")}).fail(function(e,t,n){e=jQuery.parseJSON(e.responseText),e=null!=e.ExceptionMessage?e.ExceptionMessage:null!=e.Message?e.Message:n;i.$set("message",e),i.$set("fail",!0)})},preSave:function(e){s.promptEO?(document.getElementById("btnYes").setAttribute("value","I Understand. Proceed to "+e.target.value),this.showPrompt=!0):this.save(e)},cancelSave:function(){this.showPrompt=!1,$.magnificPopup.close()}}})},haxEvent.module.editSeatingChart=function(){haxEvent.api;var e=haxEvent.util,l=new Vue({el:"#editSeatingChart",data:{sectionLst:[],eventId:e.getParameterAtIndex(4),cvContext:[],canvasData:[],boardWidth:751,boardHeight:601,gridGroup:[],selectedType:"shape",selectedShape:$("#shape1 path").attr("d"),locale:haxEvent.util.getCookie("locale")||"en"},ready:function(){this.getSectionList(),this.fetchChart(this.eventId),$("ul.shapeUL li").bind("click",function(e){l.shapeClick(this)}),$("#ctrlColorPicker").bind("changeColor",function(e){l.colorPickerChange(e)})},watch:{selectedType:function(e,t){"shape"!=e&&$(".seat-map-shapes").removeClass("active")}},methods:{getSectionList:function(){haxEvent.api.getAllEventSection(this.eventId).done(function(e){l.$set("sectionLst",e),haxEvent.sub.editPublish()}).fail(function(e,t,n){})},clickDrawSection:function(e){if(this.isValidToDrawSection(e))return this.drawSectionObj(e),!1},drawSectionObj:function(e){var t,n=e.target,a=(n=0<e.target.childNodes.length?e.target.childNodes[0]:n).getAttribute("data-secid"),i=n.getAttribute("data-secname"),r="#"+n.getAttribute("data-seccolor"),o=null,s=new fabric.IText(i,{fontFamily:"Texta Alt",fontSize:15,fill:"#000000"});s.set("top",50-s._getTextHeight()/2),s.set("left",50-s._getTextWidth()/2),this.cvContext.deactivateAll(),"text"==this.selectedType?-1<(e=$("#textObj").val()).length&&(n=new fabric.Text(e,{left:0,top:0}),this.setCustomAttrToObj(n,i,a),n.toObject=(t=n.toObject,function(){return fabric.util.object.extend(t.call(this),{Name:i,ID:a})}),l.cvContext.add(n)):"image"==this.selectedType?(e=$("#imageUrl").val(),fabric.Image.fromURL(e,function(e){e.scaleToWidth(100),e.scaleToHeight(100),e.setFill(r),e.crossOrigin="anonymous",o=new fabric.Group([e,s],{left:0,top:0}),l.setCustomAttrToObj(e,i,a),l.setCustomAttrToObj(o,i,a),l.cvContext.add(e),l.cvContext.add(s),l.cvContext.setActiveGroup(o).renderAll(),l.cvContext.toDataURL()},{crossOrigin:"anonymous"})):((n=new fabric.Path(this.selectedShape)).scaleToWidth(100),n.scaleToHeight(100),n.set({left:0,top:0,fill:r}),o=new fabric.Group([n,s],{left:0,top:0}),this.setCustomAttrToObj(n,i,a),this.setCustomAttrToObj(o,i,a),this.cvContext.add(n),this.cvContext.add(s),this.cvContext.deactivateAll(),this.cvContext.setActiveGroup(o.setCoords()).renderAll())},setCustomAttrToObj:function(e,t,n){var a;return e.Name=t,e.ID=n,e.toObject=(a=e.toObject,function(){return fabric.util.object.extend(a.call(this),{Name:t,ID:n})}),e},drawSelectedObj:function(){var e;"text"==this.selectedType?-1<(e=$("#textObj").val()).length&&(e=new fabric.Text(e,{left
1:0,top:0}),l.cvContext.add(e)):"image"==this.selectedType?(e=$("#imageUrl").val(),fabric.Image.fromURL(e,function(e){e.scaleToWidth(100),e.scaleToHeight(100),e.crossOrigin="anonymous",l.cvContext.add(e),l.cvContext.toDataURL()},{crossOrigin:"anonymous"})):0<(e=new fabric.Path(this.selectedShape)).height||0<e.width?(e.set({left:0,top:0}),e.scaleToWidth(100),e.scaleToHeight(100),this.cvContext.add(e)):hax.growl("Invalid SVG path.","red")},isValidToDrawSection:function(e){var t=!1,n=e.target,a=(n=0<e.target.childNodes.length?e.target.childNodes[0]:n).getAttribute("data-secid"),e=(n.getAttribute("data-secname"),n.getAttribute("data-seccolor"),this.cvContext.getObjects());if(null!=(isExist=$.grep(e,function(e,t){return e.ID==a}))&&null!=isExist&&0<isExist.length)for($(n).removeClass("icon-fa-minus"),$(n).addClass("icon-fa-plus"),i=0;i<isExist.length;i++)this.removeCanvObj(isExist[i]);else $(n).removeClass("icon-fa-plus"),$(n).addClass("icon-fa-minus"),t=!0;return t},shapeClick:function(e){$(".seat-map-shapes").removeClass("active"),$(e).addClass("active"),this.selectedShape=$(e).find("path").attr("d"),this.selectedType="shape";this.cvContext.getActiveGroup(),this.cvContext.getActiveObject()},colorPickerChange:function(e){var t=l.cvContext.getActiveObject();if(t)if("group"==t.type)for(i=0;i<t._objects.length;i++)"path"==t._objects[i].type&&(t._objects[i].set("fill",e.color.toHex()),t._objects[i].set("opacity",e.color.value.a),l.cvContext.renderAll()),t._objects[i].type;else"image"!=t.type&&(t.set("fill",e.color.toHex()),t.set("opacity",e.color.value.a),l.cvContext.renderAll())},setObjectFront:function(e){var t=l.cvContext.getActiveObject();t&&t.bringForward()},setObjectBack:function(e){var t=l.cvContext.getActiveObject();t&&t.sendBackwards()},drawBoard:function(){for(var e=this.cvContext,t=this.boardWidth,n=this.boardHeight,a=new fabric.Group([],{left:0,top:0}),i={stroke:"rgba(0,0,0,.4)",strokeWidth:1,selectable:!1,strokeDashArray:[3,3]},r=Math.ceil(t/50);r--;)a.add(new fabric.Line([50*r,0,50*r,n],i));for(r=Math.ceil(n/50);r--;)a.add(new fabric.Line([0,50*r,t,50*r],i));this.gridGroup=a,e.add(a);new Array;for(var o=e.getObjects(),s=0;s<o.length;s++)e.sendBackwards(a)},removeSelectedObj:function(){var e=this.cvContext.getActiveObject(),t=this.cvContext.getActiveGroup();e&&this.removeCanvObj(e),t&&(t.forEachObject(function(e){l.removeCanvObj(e),l.cvContext.remove(e)}),this.cvContext.discardActiveGroup().renderAll())},removeCanvObj:function(e){e.ID&&((t=$("#"+e.ID)).removeClass("icon-fa-minus"),t.addClass("icon-fa-plus"));var t=this.cvContext;t.remove(e),t.renderAll()},removeGrid:function(){for(var e=this.cvContext,t=this.cvContext.getObjects(),n=0;n<t.length;n++)if("group"==e.item(n).type){var a=e.item(n);e.remove(a),e.renderAll();break}},saveChart:function(e){var t="btnSubmit2"==e.target.id,e=(this.removeGrid(),null);0<this.cvContext.getObjects().length&&(e=JSON.stringify(this.cvContext.toJSON(["ID","Name"]))),this.drawBoard(),haxEvent.api.saveEventSeatingChart(this.eventId,e).done(function(e){$("#ltAlert").attr("class","alert alert-success"),$("#ltAlert").html("<strong>Saved!</strong> Seating chart successfully saved."),t&&window.location.assign(window.location.href.replace("/seatingchart/","/pricing/"))}).fail(function(e){$("#ltAlert").attr("class","alert alert-error"),$("#ltAlert").html("<strong>Save Failed</strong> We are unable to save your seating map at this time. Please try again later or contact our customer serveice if problem persists.")})},fetchChart:function(e){this.cvContext=new fabric.Canvas("canvasSection",{width:this.boardWidth,height:this.boardHeight}),this.cvContext.allowTouchScrolling=!0,this.drawBoard(),haxEvent.api.getEventSeatingChart(e).done(function(i){null==i&&(i=[]),l.canvasData=i,l.$nextTick(function(){if(0<i.length){for(var e="string"==typeof i?JSON.parse(i):i,n=0,t=e.objects.length;n<t;n++)if(e.objects[n]&&"image"===e.objects[n].type)e.objects[n].crossOrigin=e.objects[n].crossOrigin||"anonymous";else if(e.objects[n]&&"group"===e.objects[n].type)for(var a=e.objects[n].objects,n=0,t=a.length;n<t;n++)a[n]&&"image"===a[n].type&&(a[n].crossOrigin=a.crossOrigin||"anonymous");l.cvContext.loadFromJSON(e,function(){l.cvContext.renderAll.bind(l.cvContext);var e,t=l.cvContext.getObjects();for(n=0;n<t.length;n+=1)t[n].ID&&((e=$("#"+t[n].ID)).removeClass("icon-fa-plus"),e.addClass("icon-fa-minus"));l.cvContext.toDataURL(),l.drawBoard()})}})}).fail(function(e){hax.growl("Something went wrong please try again or c
1ontact administrator.","red")})}},events:{}})},haxEvent.module.editSection=function(){var a=haxEvent.api,r=haxEvent.util,o=new Vue({el:"#editSection",data:{eventId:r.getParameterAtIndex(4),checkedItems:[],sections:[],message:"",locale:haxEvent.util.getCookie("locale")||"en",promptEO:!1,showPrompt:!1},ready:function(){this.fetchData(this.eventId)},computed:{btn:function(){return this.getButtonStatus()}},methods:{fetchData:function(e){a.getAllEventSection(e).done(function(e){o.$set("sections",e),a.getVal("Section,TicketType").done(function(e,t,n){o.$set("valSection",r.getValidationRule(n,"Section")),o.$set("valTicketType",r.getValidationRule(n,"TicketType")),Vue.nextTick(function(){hax.tooltip()})}),haxEvent.sub.editPublish()})},getSeatDirectionText:function(e){return e.AutoAssignSeat?"ltor"===(e=(e.SeatDirection||"").trim().toLowerCase())?"Left to Right":"rtol"===e?"Right to Left":"":""},openForm:function(e){r.popup({items:{src:"#mdlEditSubSection"}}),l.init(e)},del:function(e){this.showPrompt&&($.magnificPopup.close(),this.showPrompt=!1);var t=this.checkedItems.length;a.deleteSections(this.checkedItems).done(function(e){o.fetchData(o.eventId),hax.growl(t+" records deleted.","green")})},getButtonStatus:function(){var e={del:!1};return 1<=this.checkedItems.length&&this.sections.filter(function(e){return-1!=$.inArray(e.ID.toString(),o.checkedItems)}).length&&(e.del=!0),e},proceed:function(){window.location.assign(window.location.href.replace("/section/","/pricing/"))},preDelete:function(e){"True"==e?(haxEvent.util.popup({items:{src:"#mdlPrompt"}}),this.showPrompt=!0):this.del()},cancelDelete:function(){this.showPrompt=!1,$.magnificPopup.close(),window.location.reload()}},events:{formSaved:function(){hax.growl(this.message,"green"),this.fetchData(this.eventId)}}}),s=new Vue({data:{locale:haxEvent.util.getCookie("locale")||"en"}}),l=new Vue({el:"#editSubSection",data:{eventId:r.getParameterAtIndex(4),sectionID:"",section:[],colorlst:[],sectickettypelst:[],ticketType:[],fail:!1,message:"",rowTo:"",colTo:"",editTT:!1,failTT:!1,messageTT:"",locale:haxEvent.util.getCookie("locale")||"en",showPrompt:!1},computed:{},methods:{fetchData:function(e){l.$set("sectionID",e),haxEvent.api.getSection(e).done(function(e){l.$set("section",e),l.$set("sectickettypelst",e.EventTicketType.TicketTypeList),l.$set("colorlst",e.EventTicketType.Color),0==e.EventTicketType.TicketTypeList.filter(function(e){return e.ID==l.section.TicketTypeID}).length&&l.$set("section.TicketTypeID","")}).fail(function(e,t,n){$("#ltAlert").addClass("alert alert-error").html(n)})},getTicketTypeList:function(){haxEvent.api.getSectionTicketTypes(l.eventId).done(function(e){l.$set("sectickettypelst",e.TicketTypeList)}).fail(function(e,t,n){$("#ltAlert").addClass("alert alert-error").html(n)})},getTicketType:function(e){haxEvent.api.getTicketType(e).done(function(e){0==e.Delete?l.$set("ticketType",e):l.$set("editTT",!1)}).fail(function(e,t,n){$("#ltAlert").addClass("alert alert-error").html(n)})},init:function(e){if(l.$set("section",{}),l.$set("message",""),l.$set("rowTo",""),l.$set("colTo",""),e.currentTarget.value){l.fetchData(e.currentTarget.value);var t=l.section;l.$set("section",t)}else{if("general_admission"!=e.currentTarget.getAttribute("secType")){l.section={ID:0,SeatDirection:"ltor",EventSectionRow:[]};for(g=0;g<5;g++){var n=[];for(h=0;h<5;h++){var a={ID:0,RowID:0,SectionID:l.sectionID,EventSection_RowNode:"",ColumnNo:h+1,ColumnName:"",HoldID:"",NodeCode:""};n.push(a)}var i={ID:0,Name:"",RowNo:g+1,SectionID:l.sectionID,EventSection_RowNode:n};l.section.EventSectionRow.push(i)}}haxEvent.api.getSectionTicketTypes(l.eventId).done(function(e){l.$set("sectickettypelst",e.TicketTypeList),l.$set("colorlst",e.Color),0<e.TicketTypeList.filter(function(e){return e==l.section.TicketTypeID}).length&&l.$set("section.TicketTypeID","")}).fail(function(e,t,n){$("#ltAlert").addClass("alert alert-error").html(n)})}this.$set("section.Type",e.currentTarget.getAttribute("secType")),this.$set("section.MainID",o.eventId),this.clear_TT_Form(),l.$nextTick(function(){validator.init("#editSubSection2",l,o.valSection)})},toggle_TT_Form:function(e){"edit"==e?l.getTicketType(l.section.TicketTypeID):l.clear_TT_Form(),l.$set("editTT","cancel"!=e),"cancel"!=e&&l.$nextTick(function(){validator.init(".ticket-type-form",s,o.valTicketType)})},clear_TT_Form:function(){var e={ID:"",MainID:o.eventId,Name:"",Description:"",ColorCode:"fff"};this.$set("ticketType",e)},onAutoAssignChange:function(){this.section.AutoAssignSeat||(this.section.SeatDirection="ltor")},changeType:function(e){l.$set("editTT",!1)},changeColor:function(e){this.$set("ticketType.ColorCode",e.currentTarget.selectedOptions[0].getAttribute("colorcode"))},addEditTicketType:function(e){var t,n;s.validate()?(t=this.ticketType,n="",a.saveTicketType(t).done(function(){n=t.ID?"Ticket type updated.":"Ticket type added.",l.$set("editTT",!1),l.msgTT("",!1),l.getTicketTypeList(),hax.growl(n,"green")}).fail(function(e,t,n){l.msgTT(n,!0)})):this.msgTT(haxEvent.default.validationErrMsg,!0)},deleteTicketType:function(e){var t=this.ticketType;""!==t.ID?a.deleteTicketType(t).done(function(e){e?(l.$set("editTT",!1),l.getTicketTypeList(),l.$set("section.TicketTypeID",""),hax.growl("Ticket type deleted.","green")):l.msgTT(err,!0)}).fail(function(e,t,n){l.msgTT(n,!0)}):l.$set("editTT",!1)},update:_.throttle(function(){this.validate()?(hax.ajax.start(),a.updateSection(this.section).done(function(){o.$set("message","Section saved"),o.$set("fail",!1),$.magnificPopup.close(),o.$dispatch("formSaved")}).fail(function(e,t,n){o.$set("message",n),o.$set("fail",!0)}).always(function(){hax.ajax.stop()})):this.msg(haxEvent.default.validationErrMsg,!0)},1e3),add:_.throttle(function(){this.validate()?(hax.ajax.start(),a.createSection(this.section).done(function(){o.$set("message","New section added"),o.$dispatch("formSaved"),$.magnificPopup.close()}).fail(function(e,t,n){o.$set("message",n),o.$set("fail",!0)}).always(function(){hax.ajax.stop()})):this.msg(haxEvent.default.validationErrMsg,!0)},1e3),addRow:function(){for(""==l.rowTo&&(l.rowTo=1),i=0;i<l.rowTo;i++){var e=l.section.EventSectionRow[l.section.EventSectionRow.length-1],t=e.EventSection_RowNode.length,n=[];for(j=0;j<t;j++){var a={ID:0,RowID:l.section.EventSectionRow[i].ID,SectionID:l.sectionID,EventSection_RowNode:"",ColumnNo:j+1,ColumnName:"",HoldID:"",NodeCode:""};n.push(a)}e={ID:0,Name:"",RowNo:i+e.RowNo+1,SectionID:l.sectionID,EventSection_RowNode:n};l.section.EventSectionRow.push(e)}},minRow:function(){if(""==l.rowTo&&(l.rowTo=1),l.rowTo>=l.section.EventSectionRow.length)hax.growl("Must at least have a row in record","orange");else for(i=0;i<l.rowTo;i++)null==l.section.RowsToDelete&&(l.section.RowsToDelete=[]),l.section.RowsToDelete.push(l.section.EventSectionRow[l.section.EventSectionRow.length-1].ID),l.section.EventSectionRow.pop()},addCol:function(){for(""==l.colTo&&(l.colTo=1),i=0;i<l.section.EventSectionRow.length;i++)for(j=0;j<l.colTo;j++){var e=l.section.EventSectionRow[i],t={ID:0,ColumnName:"",ColumnNo:e.EventSection_RowNode[e.EventSection_RowNode.length-1].ColumnNo+j+1,HoldID:"",NodeCode:"",SectionID:l.sectionID,RowID:e.ID,RowNo:e.RowNo};e.EventSection_RowNode.push(t)}},minCol:function(){""==l.colTo&&(l.colTo=1);var e=!1;for(i=0;i<l.section.EventSectionRow.length;i++){var t=l.section.EventSectionRow[i];if(e)break;for(j=0;j<l.colTo;j++){t=l.section.EventSectionRow[i];if(l.colTo>=t.EventSection_RowNode.length){hax.growl("Must at least have a column in record for row","orange"),e=!0;break}null==l.section.ColsToDelete&&(l.section.ColsToDelete=[]),l.section.ColsToDelete.push(t.EventSection_RowNode[t.EventSection_RowNode.length-1].ID),t.EventSection_RowNode.pop()}}},msg:function(e,t){this.$set("message",e),this.$set("fail",t)},msgTT:function(e,t){this.$set("messageTT",e),this.$set("failTT",t)},genCol:function(){for(i=0;i<l.section.EventSectionRow.length;i++){var e=1,t=[];for(j=0;j<l.section.EventSectionRow[i].EventSection_RowNode.length;j++){var n=l.section.EventSectionRow[i],a={ID:0,ColumnName:e++,ColumnNo:n.EventSection_RowNode[n.EventSection_RowNode.length-1].ColumnNo+j+1,HoldID:"",NodeCode:"",SectionID:l.sectionID,RowID:n.ID,RowNo:n.RowNo};t.push(a)}n.EventSection_RowNode=t}},genRow:function(){var e=[],t="abcdefghijklmnopqrstuvwxyz".split("");for(i=0;i<l.section.EventSectionRow.length;i++){var n=l.section.EventSectionRow[i].EventSection_RowNode,a=i,a=(i>t.length-1&&(a=i%t.length),{ID:0,Name:"",RowNo:i,RowName:t[a],SectionID:l.sectionID,EventSection_RowNode:n});e.push(a)}l.section.EventSectionRow=e},preSave:function(e,t){"True"==t?(document.getElementById("btnYes").setAttribute("value","I Understand. Proceed to "+e.target.value),this.showPrompt=!0):this.saveAction(e)},saveAction:function(e){e=e.target.value;e.match(/save type/i)?this.addEditTicketType():e.match(/delete/i)?this.deleteTicketType():e.match(/save section/i)?this.update():this.msg("Error Occur",!0),this.showPrompt=!1},cancelSave:function(){this.showPrompt=!1,$.magnificPopup.close()}}})},haxEvent.module.editSurcharge=function(){var n=haxEvent.api,a=haxEvent.util,i=new Vue({el:"#editSurcharge",data:{eventId:a.getParameterAtIndex(4),priceType:[],surchargeApplyType:[],surcharge:[],performance:[],valconfig:{}},ready:function(){this.fetchData()},methods:{fetchData:function(){n.getSurcharge(this.eventId).done(function(e,t,n){i.$set("priceType",e.PriceTypes),i.$set("surchargeApplyType",e.SurchargeApplyTypes),i.$set("surcharge",e.Surcharges),i.$set("performance",e.Performances),i.$set("valconfig",a.getValidationRule(n)),r.$parent=i,haxEvent.sub.editPublish()}).fail(function(e,t,n){hax.growl(n.toString(),"red")})},openAdd:function(){r.init(),a.popup({items:{src:"#mdlEditSurcharge"}})},openUpdate:function(e){r.init(e),a.popup({items:{src:"#mdlEditSurcharge"}})},proceed:function(){window.location.assign(window.location.href.replace("/surcharge/","/tax/"))}},events:{surchargeUpdated:function(e){var t="";"add"==e?t="Surcharge Added.":"update"==e?t="Surcharge Updated.":"delete"==e&&(t="Removed 1 surcharge."),hax.growl(t,"green"),this.fetchData(this.eventId)}}}),r=new Vue({el:"#editSurchargeDetail",data:{priceType:[],surchargeApplyType:[],surcharge:{},performance:[],message:"",t:!0,f:!1},methods:{init:function(t){var e;this.$set("priceType",i.priceType),this.$set("surchargeApplyType",i.surchargeApplyType),this.$set("surcharge",{}),this.$set("performance",i.performance),this.$set("message",""),t?void 0!==(e=$.grep(i.surcharge,function(e){return e.ID==t})[0])?this.$set("surcharge",e):hax.growl("You are trying to edit a record that doesn't exists","red"):(this.$set("surcharge.ID",0),this.$set("surcharge.MainID",i.eventId),null!=r.performance[0]&&$.each(r.performance,function(e,t){t={MainID:i.eventId,PerfID:t.ID,SurchargeID:0,Offline:!0,Online:!0},e=r.performance[e].Surcharge;r.$set("performance[i].Surcharge",e.push(t))})),r.$nextTick(function(){validator.init("#editSurchargeDetail",r.surcharge,i.valconfig.Surcharge,"ves"),hax.onoffSwitch()})},save:function(e){if(!r.surcharge.validate())return!1;var t=e.target.value,e={Surcharge:this.surcharge,Performances:this.performance};n.saveSurcharge(e).done(function(){r.$set("message","Surcharge Saved"),r.$set("fail",!1),$.magnificPopup.close(),t.match(/add/i)?r.$dispatch("surchargeUpdated","add"):t.match(/save/i)&&r.$dispatch("surchargeUpdated","update")}).fail(function(e,t,n){e=jQuery.parseJSON(e.responseText),e=null!=e.ExceptionMessage?e.ExceptionMessage:null!=e.Message?e.Message:n;r.$set("message",e),r.$set("fail",!0)})},del:function(){n.deleteSurcharge(this.surcharge.ID).done(function(){r.$set("message","Surcharge Deleted"),r.$set("fail",!1),$.magnificPopup.close(),r.$dispatch("surchargeUpdated","delete")}).fail(function(){r.$set("message",err),r.$set("fail",!0)})}}})},haxEvent.module.editTax=function(){var n=haxEvent.api,a=haxEvent.util,i=new Vue({el:"#editTax",data:{eventId:a.getParameterAtIndex(4),priceType:[],applyType:[],userTax:[],tax:[],performance:[],valconfig:{}},ready:function(){this.fetchData()},methods:{fetchData:function(){n.getTax(this.eventId).done(function(e,t,n){i.$set("priceType",e.PriceTypes),i.$set("applyType",e.TaxApplyTypes),i.$set("userTax",e.UserTaxes),i.$set("tax",e.Taxes),i.$set("performance",e.Performances),i.$set("valconfig",a.getValidationRule(n)),r.$parent=i,haxEvent.sub.editPublish()}).fail(function(e,t,n){hax.growl(n.toString(),"red")})},openAdd:function(){r.init(),a.popup({items:{src:"#mdlEditTax"}})},openUpdate:function(e){r.init(e),a.popup({items:{src:"#mdlEditTax"}})},next:function(){window.location.href.replace("/tax/","/widget/")}},events:{taxUpdated:function(e){var t="";"add"==e?t="Tax Added.":"update"==e?t="Tax Updated.":"delete"==e&&(t="Removed 1 tax."),hax.growl(t,"green"),this.fetchData(this.eventId)}}}),r=new Vue({el:"#editTaxDetail",data:{priceType:[],applyType:[],userTax:[],tax:{},performance:[],message:"",userTaxName:"",userTaxPriceType:"",userTaxApplyType:"",userTaxAmount:""},methods:{init:function(t){var e;this.$set("priceType",i.priceType),this.$set("applyType",i.applyType),this.$set("userTax",i.userTax),this.$set("tax",{}),this.$set("performance",i.performance),this.$set("message",""),t?void 0!==(e=$.grep(i.tax,function(e){return e.ID==t})[0])?this.$set("tax",e):hax.growl("You are trying to edit a record that doesn't exists","red"):(this.$set("tax.ID",0),this.$set("tax.MainID",i.eventId),this.$set("tax.UserTaxID",0),this.$set("userTaxApplyType","ticket"),null!=r.performance[0]&&$.each(r.performance,function(e,t){t={MainID:i.eventId,PerfID:t.ID,TaxID:0,Offline:!0,Online:!0},e=r.performance[e].Tax;r.$set("performance[i].Tax",e.push(t))})),this.setUserTax(),r.$nextTick(function(){validator.init("#editTaxDetail",r.tax,i.valconfig.Tax,"vet"),hax.onoffSwitch()})},setUserTax:function(){var e;0!=this.tax.UserTaxID&&void 0!==(e=$.grep(this.userTax,function(e){return e.ID==r.tax.UserTaxID})[0])?(this.userTaxName=e.Name,this.userTaxPriceType=e.PriceType,this.userTaxApplyType=e.ApplyType,this.userTaxAmount=e.Amount):this.clearUserTax()},clearUserTax:function(){this.userTaxName="",this.userTaxPriceType="",this.userTaxAmount=""},save:function(e){var t;r.tax.validate()&&(t=e.target.value,e={Tax:this.tax,Performances:this.performance,Name:0==this.tax.UserTaxID?this.userTaxName:"",PriceType:0==this.tax.UserTaxID?this.userTaxPriceType:"",ApplyType:0==this.tax.UserTaxID?this.userTaxApplyType:"",Amount:0==this.tax.UserTaxID?this.userTaxAmount:""},n.saveTax(e).done(function(){r.$set("message","Tax Saved"),r.$set("fail",!1),$.magnificPopup.close(),t.match(/add/i)?r.$dispatch("taxUpdated","add"):t.match(/save/i)&&r.$dispatch("taxUpdated","update")}).fail(function(e,t,n){e=jQuery.parseJSON(e.responseText);null!=e.ExceptionMessage?e.ExceptionMessage:null!=e.Message&&e.Message;r.$set("message",message),r.$set("fail",!0)}))},del:function(){n.deleteTax(this.tax.ID).done(function(){r.$set("message","Tax Deleted"),r.$set("fail",!1),$.magnificPopup.close(),r.$dispatch("taxUpdated","delete")}).fail(function(){r.$set("message",err),r.$set("fail",!0)})}}})},haxEvent.module.photoFinder=function(){haxEvent.api,haxEvent.util,new Vue({el:"#photoFinder",data:{view:"",state:{appName:"Ticket2u Photo Finder",loc:"the exit booth",enableText:!1,searchText:"Search Text Inside Picture",mainId:0,result:[],pickedDate:"",pickedSearchMode:"upload",pickedFiles:[],pickedKeyword:"",cart:[],buyer:{name:null,email:null,contact:null,collection:null,address:null,postcode:null,state:null},apiDone:!0,loaded:!0,embed:!1,mobile:!1,step:1,customRedirect:null},info:{Title:"",BaseCurrency:"",DisplayCurrency:"",DisplayCurrencyRate:1,DateString:"",CollectionID:"",Access:"",Secret:"",Token:"",StorageAccess:"",StorageSecret:"",StorageToken:"",StoragePath:"",StorageBucket:"",ShippingCost:0,Options:[{ID:null,Name:"",Description:"",Price
1:0,IsDefault:!1,IsPhysical:!1,IsShipping:!1}]}},watch:{state:{handler:function(e){this.switchView(e.step)},deep:!0}},ready:function(){var e=haxEvent.util.getUrlParameterByName("view");this.switchView(e),this.state.embed=window.self!=window.top,this.state.mobile=hax.mobile,this.$el.dataset.appName&&(this.state.appName=this.$el.dataset.appName),this.$el.dataset.loc&&(this.state.loc=this.$el.dataset.loc),this.$el.dataset.enableText&&(this.state.enableText=new RegExp("true").test(this.$el.dataset.enableText)),this.$el.dataset.searchText&&(this.state.searchText=this.$el.dataset.searchText),this.$el.dataset.searchText&&(this.state.searchText=this.$el.dataset.searchText),this.$el.dataset.mainId&&(this.state.mainId=Number(this.$el.dataset.mainId)),this.$el.dataset.customRedirect&&(this.state.customRedirect=this.$el.dataset.customRedirect),this.$el.dataset.date&&(this.state.pickedDate=this.$el.dataset.date),haxEvent.module.photoFinder.vue=this,$(document).trigger("photoFinderReady")},methods:{switchView:function(e){var t="",n="";switch(e=Number(e)||1){case 1:t="Select Date",n="photo-finder-select-date";break;case 1.1:t="Select Search Mode",n="photo-finder-search-mode";break;case 2:t="Upload Selfie",n="photo-finder-upload";break;case 3:t="Result",n="photo-finder-result";break;case 4:t="Cart",n="photo-finder-cart";break;case 5:t="Checkout",n="photo-finder-checkout";break;case 6:t="Make Payment",n="photo-finder-payment"}this.view!=n&&(window.onbeforeunload=2<=e&&function(){return!0},this.view=n,document.title=t+" | "+this.state.appName,haxEvent.util.scrollTo("#photoFinder"),$(document).trigger("photoFinderSwitchView",this.view))}}})},haxEvent.module.cartV2=function(){var o=new Vue({el:"#cartV2",data:{view:"",state:{apiDone:!1,loaded:!1,retry:!1,returnUrl:"",customRedirect:"",embed:!1,mobile:!1,sidebar:!0,nosignup:!1,isTransferredCart:!1},timer:"",cart:null,locale:haxEvent.util.getCookie("locale")||"en"},computed:{isFormView:function(){return"ticket-cart-v2"==this.view}},ready:function(){var e=this,t=haxEvent.util.getUrlParameterByName("view");this.switchView(t),this.fetchCartData(),this.state.returnUrl=haxEvent.util.getCartReturnPath(),this.state.embed=window.self!=window.top,this.state.nosignup=window.self!=window.top,this.state.mobile=hax.mobile,haxEvent.module.cartV2.vue=this,$(document).on("cartRemoved",function(){e.emptyCart()}),window.addEventListener("pageshow",function(e){e.persisted&&!document.cookie.includes("ec_transOrderID")&&window.location.reload()})},methods:{fetchCartData:function(e){var a=this,i=haxEvent.util.getCookie("ec_transOrderID"),t=haxEvent.util.getUrlParameterByName("sid"),r=(null!=i&&""==t||""!=(i=haxEvent.util.getUrlParameterByName("tid"))&&""!=t&&(a.state.isTransferredCart=!0),e||this.isFormView),e=r?haxEvent.api.getCartForEdit:"ticket-cart-post-v2"==this.view?haxEvent.api.getCartWithPaymentChannels:haxEvent.api.getCart,e="ticket-cart-pre-v2"!==this.view||r?r?haxEvent.api.getCartForEdit:"ticket-cart-post-v2"!==this.view||t?"ticket-cart-post-v2"===this.view&&t?haxEvent.api.getTransferredCartWithPaymentChannels:haxEvent.api.getCart:haxEvent.api.getCartWithPaymentChannels:haxEvent.api.getCart;a.state.apiDone=!1,a.state.loaded=!1,a.state.retry=!1,null!=i&&""!=i?e(i,t).done(function(e,t,n){a.state.apiDone=!0,a.state.loaded=!0,a.$set("cart",e),a.checkCartSubmission(),a.checkCartExpiry(),a.state.isTransferredCart&&haxEvent.util.setCartCookie(i,e.ReservedExpiredDate,e.Event.ID),r&&Vue.nextTick(function(){hax.pickadate(),n!=={}&&validator.init("#cartV2",o,haxEvent.util.getValidationRule(n,"Cart"))}),$(document).trigger("cartLoaded")}).fail(function(e,t,n){a.state.apiDone=!0,-1!=n.toLowerCase().indexOf("timeout")?a.state.retry=!0:-1!=e.responseJSON.ExceptionMessage.toLowerCase().indexOf("invalid cart")?haxEvent.util.removeCartCookie():a.state.loaded=!0}):(a.state.apiDone=!0,a.state.loaded=!0,this.switchView())},checkCartSubmission:function(){0<this.cart.Tickets.length&&(this.cart.Submitted&&this.switchView(3),this.cart.Submitted||"ticket-cart-post-v2"!=this.view||this.switchView())},checkCartExpiry:function(){haxEvent.util.toMyMoment(this.cart.ReservedExpiredDate)<=new Date&&(hax.growl("Your previous cart has expired."),this.emptyCart())},emptyCart:function(){this.cart.Buyer={},this.cart.Tickets=[],this.cart.Addons=[],this.cart.ReservedExpiredDate=null,this.switchView(),haxEvent.util.removeCartCookie()},switchView:function(e){var t,n="3"==(e=e||1)?"ticket-cart-post-v2":"2"==e?"ticket-cart-v2":"ticket-cart-pre-v2";this.view!=n&&(this.view=n,n="",0<(t=document.title.split("|")).length&&(n=" | "+t[1]),document.title=("3"==e?"Confirm Order":"2"==e?"Checkout":"Cart")+n,(t=haxEvent.util.getUrlParameter()).view=e,hax.pushstate(window.location.pathname+"?"+$.param(t)),$(document).trigger("cartViewChanged",e),haxEvent.util.scrollTo("#cartV2"))}},events:{validationRuleLoaded:function(e){validator.init("#cartV2",o,haxEvent.util.getValidationRule(e,"Cart"))},checkout:function(){this.switchView(2),this.fetchCartData(!0)},back:function(){this.isFormView?this.switchView(1):this.switchView(2)},formSubmitted:function(e){this.$set("cart",e),this.switchView(3)},cartRepriced:function(e){this.$set("cart",e),haxEvent.util.scrollTo("#cartV2")},removeCart:function(){var t=this;haxEvent.api.removeCart(this.cart.OrderID).done(function(e){e&&t.emptyCart()})}}})},haxEvent.module.editBook=function(){var i=haxEvent.api,a=haxEvent.util,h=new Vue({el:"#editBook",data:{eventId:a.getParameterAtIndex(2),tranOrderId:[],transdata:{OrderID:"",Waiting:1,Gross:"",Surcharge:"",Total:"",TransactionLine:[],TotalCloudHaxCharge:[]},sections:[],section:[],ga_noTic:"",currentStep:["active",""],step:1,tic_transline:[],ev_performance:[],ev_sectionticketinfo:[],ev_tickettypeprice:[],pickedSectionId:"",pickedSectionTicketTypeId:"",pickedVariantID:"",pickedPerfId:"",message:"Successful reserved ticket order.",isValidAddTran:!0},ready:function(){this.fetchData(this.eventId)},watch:{pickedPerfId:function(e,t){Vue.nextTick(function(){h.radPerfClick()})}},methods:{generateListArray:function(e){return $.map(Array.from(Array(e).keys()),function(e,t){return t+1})},getListAmount:function(e){var t=this.$children[1],t=$.grep(t.tic_tranline,function(e){return 1441==e.SectionID||1439==e.SectionID}).length;return 1444==e.ID?0<t?this.generateListArray(10):0:e.TicketQuantityList},fetchData:function(e){i.getAllEventSection(e).done(function(e){h.$set("sections",e),0<h.sections.length&&(h.transdata.MainID=h.eventId,h.transdata.PerfID=h.pickedPerfId)}).fail(function(e,t,n){}),i.getPerformances(e,!1,!0,!0).done(function(e){h.$set("pickedPerfId",e.PerformanceList[0].ID),h.$set("ev_performance",e)}).fail(function(e,t,n){})}
1,fetchTicketTypePrice:function(e,t,n,a){h.$set("pickedVariantID",null),h.$set("ev_tickettypeprice",[]),i.getTicketTypePrice(e,t,n,a).done(function(e){h.$set("pickedVariantID",e[0].VariantID),h.$set("ev_tickettypeprice",e)}).fail(function(e,t,n){})},goStep:function(e){1==e&&(this.currentStep=["active",""],this.step=e,h.$set("ev_tickettypeprice",[]),h.$set("pickedSectionTicketTypeId",""))},getEventTicketBook:function(e,t,n){return this.$set("pickedSectionId",e),this.step=2,i.getEventTicketBookR(e,t,n).done(function(e){h.$set("pickedSectionTicketTypeId",e.TicketTypeID),h.$set("section",e),h.$dispatch("rendersectionseat"),h.fetchTicketTypePrice(t,n,h.pickedSectionTicketTypeId,h.pickedSectionId),h.clearAlert()}).fail(function(e,t,n){$("#ltAlert").addClass("alert alert-error").html(n)})},radPerfClick:function(e){""!=h.pickedSectionTicketTypeId&&(h.fetchTicketTypePrice(h.eventId,this.pickedPerfId,h.pickedSectionTicketTypeId,h.pickedSectionId),h.getEventTicketBook(h.pickedSectionId,h.eventId,this.pickedPerfId)),h.$broadcast("performanceChanged",this.pickedPerfId)},clearAlert:function(){$("#ltAlert").removeClass("alert alert-error").html("")},delPerfTranLine:function(e,t,n,a){var i,r=$("#sec_row_node"+e);void 0!==r&&0<r.length&&("available"==(i=r.data("nodestatus"))?(r[0].style.backgroundColor="#fff",r[0].style.borderColor="#"+h.section.ColorCode):"booked"==i&&($(r).removeClass("booked"),$(r).data({nodestatus:"available"})));for(var o=0;o<this.tic_transline.length;o++)if(this.tic_transline[o].NodeID==e&&this.tic_transline[o].PerfID==t&&this.tic_transline[o].MainID==n){this.tic_transline.splice(o,1);break}},changeSec:function(e){h.getEventTicketBook(e.target.value,h.eventId,h.pickedPerfId)},nodeHover:function(e){var t=$(e.target).data("nodestatus"),n=$(e.target).data("ishold"),a=$(e.target).attr("data-variantid");"available"==t&&0==n&&a==this.pickedVariantID&&(e.target.style.borderColor="#"+h.section.ColorCode,e.target.style.backgroundColor="#"+h.section.ColorCode,e.target.style.cursor="pointer")},nodeOut:function(e){var t=$(e.target).data("nodestatus"),n=$(e.target).data("nodeid"),a=$(e.target).data("ishold"),i=$.grep(this.tic_transline,function(e){return e.NodeID==n&&e.PerfID==h.pickedPerfId&&e.MainI
1D==h.eventId});"available"==t&&0==i.length&&0==a&&(e.target.style.borderColor="#"+h.section.ColorCode,e.target.style.backgroundColor="#fff"),e.target.style.cursor="default"},nodeClick:function(e){var t=$(e.target).data("nodeid"),n=$(e.target).data("nodename"),a=$(e.target).data("rowid"),i=$(e.target).data("rowname"),r=$(e.target).data("colname"),o=$(e.target).data("nodestatus"),s=$(e.target).data("ishold"),e=$(e.target).attr("data-variantid"),l=$.grep(h.tic_transline,function(e){return e.NodeID==t&&e.MainID==h.eventId&&e.PerfID==h.pickedPerfId});if(s||"available"!=o||e!=this.pickedVariantID)return!1;if(0==l.length){var s={SectionID:h.section.ID,SectionName:h.section.Name,SectionType:h.section.Type,MainID:h.eventId,PerfID:h.pickedPerfId,TypeID:h.section.TicketTypeID,TypeName:h.section.TicketTypeName,NodeID:t,NodeName:n,RowID:a,RowName:i,ColumnName:r},o=$("input[name='evtypevariant']:checked"),c=(0<o.length&&(s.VariantID=$(o).attr("data-variantid"),s.VariantName=$(o).attr("data-variantname")),[h.section]),e=JSON.parse(JSON.stringify(h.tic_transline));e.push(s),h.$broadcast("validateCartMaxPerOrder",e,c),h.isValidAddTran&&(h.tic_transline.push(s),h.$broadcast("set_ticketcart",h.tic_transline,c))}else{for(var d=0;d<this.tic_transline.length;d++)if(this.tic_transline[d].NodeID==t&&this.tic_transline[d].PerfID==h.pickedPerfId&&this.tic_transline[d].MainID==h.eventId){var u=this.tic_transline[d];h.$broadcast("bookdeletenode",u.NodeID,u.VariantID,u.PerfID,u.MainID,u.ID,""),this.tic_transline.splice(d,1);break}c=[h.section];h.$broadcast("set_ticketcart",h.tic_transline,c)}},addTempTicket:function(e){0==this.$refs.cart.EvPerfTransData.length||this.$refs.cart.EvPerfTransData.CanAddTicket?(Number.isInteger(this.ga_noTic)&&this._addToTempCart(this.ga_noTic),hax.mobile&&a.scrollTo("#ticTableContainer")):hax.growl("You cannot add tickets to cart that already have discount code applied. Click 'Checkout' instead.","red")},_addToTempCart:function(e){var t="",n="";if(0<(r=$("input[name='evtypevariant']:checked")).length&&(t=$(r).attr("data-variantid"),n=$(r).attr("data-variantname")),0<h.tic_transline.length)for(var a=h.tic_transline.length-1;0<=a;a--)this.tic_transline[a].MainID!=h.eventId||this.tic_transline[a].VariantID!=t||this.tic_transline[a].PerfID!=h.pickedPerfId||this.tic_transline[a].SectionID!=h.pickedSectionId||void 0!==this.tic_transline[a].TransID&&0!=this.tic_transline[a].ID||this.tic_transline.splice(a,1);for(var i=e,a=0;a<i;a++){var r,o={SectionID:h.section.ID,SectionName:h.section.Name,SectionType:h.section.Type,MainID:h.eventId,PerfID:h.pickedPerfId,TypeID:h.section.TicketTypeID,TypeName:h.section.TicketTypeName,NodeID:a};0<(r=$("input[name='evtypevariant']:checked")).length?(o.VariantID=t,o.VariantName=n):(o.VariantID=h.ev_tickettypeprice[0].VariantID,o.VariantName=h.ev_tickettypeprice[0].VariantName),h.tic_transline.push(o)}h.$broadcast("set_ticketcart",h.tic_transline,[h.section]),h.tic_transline=[]},updateseatnode:function(){for(var e=0,t=h.tic_transline.length;e<t;e++){var n=h.tic_transline[e],a=$("#sec_row_node"+n.NodeID);void 0!==a&&0<a.length&&n.PerfID==h.pickedPerfId&&"available"==a.data("nodestatus")&&(a[0].style.backgroundColor="#"+h.section.ColorCode,a[0].style.borderColor="#"+h.section.ColorCode,n.VariantID!=this.pickedVariantID?(a[0].style.opacity="0.5",a[0].setAttribute("data-variantid",n.VariantID)):a[0].style.opacity="1")}}},events:{dispatch_isValidAddTran:function(e){h.isValidAddTran=e},dispatch_geteventticketbook:function(e,t,n){h.getEventTicketBook(e,t,n).done(function(){Vue.nextTick(function(){hax.mobile&&a.scrollTo("#SelectQtyTicket")})})},rendersectionseat:function(){h.updateseatnode()},dispatch_delPerfTranLine:function(e,t,n,a){h.delPerfTranLine(e,t,n,a)},set_tic_perf_data:function(e){h.$set("ev_sectionticketinfo",e)}}})},haxEvent.module.editCart=function(){haxEvent.api;var t=haxEvent.util,n=new Vue({el:"#editCart",data:{},ready:function(){haxEvent.module.editCart.vue=this},methods:{jsonParseToObject:function(e){return jQuery.parseJSON(e)},goStep:function(e){var t;1==e&&(e=haxEvent.util.getCookie("lastBookEventID")||"",t=haxEvent.util.getCookie("pendingPayment")||"",e)&&!t&&(t=location.protocol+"//"+location.host+"/book/"+e,-1<location.href.indexOf("iframe")&&(t=document.referrer),window.location.assign(t))}},events:{dispatch_validation:function(e){validator.init("#editCart",n,t.getValidationRule(e,"Cart"))}}})},String.prototype.format=function(){for(var e=this,t=0;t<arguments.length;t++)var n=new RegExp("\\{"+t+"\\}","gm"),e=e.replace(n,arguments[t]);return e},Dropzone&&(Dropzone.autoDiscover=!1),$(function(){$.each(haxEvent.init,function(e,t){t()}),$(document).trigger("haxEventLoaded")}),haxEvent.init={module:function(){$.each(haxEvent.module,function(e,t){$("#"+e).length&&t()})},cartPrompt:function(){function t(){var e,t;window.self!=window.top||-1!=location.href.toLowerCase().indexOf("/cartv2/")||4<=r.split("/").length&&!r.split("/")[3].startsWith("cart")&&-1!=location.href.toLowerCase().indexOf("/cart")||i>
1n.getTime()&&($(".cartLabel").remove(),e=-1!=location.href.toLowerCase().indexOf("/cart/"),(t=document.createElement("div")).className="cartLabel",t.innerHTML="There are items in your cart. Time remaining <span id='cartCountdown' class='font-bold'></span>. "+(e?"":"<a class='cartLabel__pay btn btn--small btn--rounded btn--navy font--bold' href='"+r+"' >View</a>")+"<a class='cartLabel__remove btn btn--small btn--rounded btn--red font--bold'>Remove</a>",$("main").after(t),$(".cartLabel").click(function(e){location.href=r}),$(".cartLabel__remove").click(function(e){e.stopPropagation(),confirm("Are you sure you want to remove all items in your cart? All your reserved tickets will be released.")&&haxEvent.api.deleteTran(a).done(function(e){1==e&&($(t).remove(),haxEvent.util.removeCartCookie(),!window.location.pathname.startsWith("/cart/")&&top==self||(window.location.href=haxEvent.util.getCartReturnPath()),$(document).trigger("eventCartRemoved"))})}),haxEvent.util.initializeClock("cartCountdown",new Date(Number(i)),"%hh:%mm:%ss",t,haxEvent.util.getCartReturnPath()))}var n=new Date,a=haxEvent.util.getCookie("ec_transOrderID")||"",i=haxEvent.util.getCookie("ec_transOrderID_expiry")||"",e=haxEvent.util.getCookie("pendingPayment")||"",r=(haxEvent.util.getCookie("lastBookEventID"),haxEvent.util.getCookie("lastCartLink")||"");$(".cartLabel").remove();""!=a&&(e?haxEvent.api.getTransactionStatus(a).done(function(e){2==e||3<e?haxEvent.util.removeCartCookie():t()}):t())},tempMessage:function(){function e(){var e;0<$(".headerFix").length&&0<$(".fnotification").length&&(0==$(".headerFix").has(".fnotification").length&&($(".fnotification").detach().appendTo($(".headerFix")),$(".fnotification").css("display","block"),$(".headerFix").css("height","unset"),$("#vheader").css("padding-top","0"),e=(e=new Date).setMinutes(e.getMinutes()+2),haxEvent.util.initializeClock("landingCountdown",new Date(Number(e)),"%hh:%mm:%ss",void 0,void 0)),t())}function t(){$("html.struct1.struct1--fixed").css("padding-top",$(".headerFix").css("height")),$(".offcanvas--offset-top .offcanvas__inner").css("top",$(".headerFix").css("height"))}"yes"==haxEvent.util.getCookie("hideTempMsg")?$(".fnotification").css("display","none"):($(".fnotification__close").click(function(e){e.stopPropagation(),$(".fnotification").css("display","none"),$(".fnotification").addClass("tempMessageHide"),t(),haxEvent.util.setCookie("hideTempMsg","yes","7d")}),$(window).on("resize",function(){e()}),e())}};

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.